diff --git a/.fswatch.json b/.fswatch.json deleted file mode 100644 index 7b12022c1..000000000 --- a/.fswatch.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "paths": ["."], - "depth": 2, - "exclude": [], - "include": ["\\.go$", "\\.ini$"], - "command": [ - "bash", "-c", "go build && ./gogs web" - ], - "env": { - "POWERED_BY": "github.com/shxsun/fswatch" - } -} diff --git a/.gitignore b/.gitignore index 57d1493b0..3f7608d7e 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,6 @@ __pycache__ output* config.codekit .brackets.json +docker/fig.yml +docker/docker/Dockerfile +docker/docker/init_gogs.sh diff --git a/.gobuild.yml b/.gobuild.yml index c3fa262ef..23c7c43cd 100644 --- a/.gobuild.yml +++ b/.gobuild.yml @@ -10,3 +10,12 @@ filesets: - README_ZH.md excludes: - \.git +settings: + build: | + if test "$GOOS" = "windows" -a "$GOARCH" = "386" + then + go install -v + else + go get -v -tags "sqlite redis memecache" github.com/gogits/gogs + go install -v -tags "sqlite redis memecache" + fi diff --git a/.gopmfile b/.gopmfile index 763aa054a..3ba514afc 100644 --- a/.gopmfile +++ b/.gopmfile @@ -2,29 +2,29 @@ path = github.com/gogits/gogs [deps] -code.google.com/p/mahonia = -github.com/Unknwon/cae = -github.com/Unknwon/com = -github.com/Unknwon/goconfig = -github.com/Unknwon/i18n = +github.com/beego/memcache = commit:2aea774416 +github.com/beego/redigo = commit:856744a0d5 +github.com/Unknwon/cae = commit:2e70a1351b +github.com/Unknwon/com = commit:2cbcbc6916 +github.com/Unknwon/goconfig = commit:0f8d8dc1c0 +github.com/Unknwon/i18n = commit:47baeff8d0 github.com/Unknwon/macaron = -github.com/codegangsta/cli = -github.com/go-sql-driver/mysql = -github.com/go-xorm/core = -github.com/go-xorm/xorm = -github.com/gogits/gfm = -github.com/gogits/git = -github.com/gogits/oauth2 = -github.com/juju2013/goldap = -github.com/lib/pq = -github.com/macaron-contrib/cache = +github.com/codegangsta/cli = commit:7381bc4e62 +github.com/go-sql-driver/mysql = commit:8111ee3ec3 +github.com/go-xorm/core = commit:750aae0fa5 +github.com/go-xorm/xorm = commit:2d8b3135b1 +github.com/gogits/gfm = commit:40f747a9c0 +github.com/gogits/oauth2 = commit:99cbec870a +github.com/lib/pq = commit:b021d0ef20 +github.com/macaron-contrib/cache = commit:204d8e5137 github.com/macaron-contrib/captcha = github.com/macaron-contrib/csrf = github.com/macaron-contrib/i18n = github.com/macaron-contrib/session = -github.com/macaron-contrib/toolbox = -github.com/nfnt/resize = -github.com/saintfish/chardet = +github.com/macaron-contrib/toolbox = commit:57127bcc89 +github.com/mattn/go-sqlite3 = commit:a80c27ba33 +github.com/nfnt/resize = commit:581d15cb53 +github.com/saintfish/chardet = commit:3af4cd4741 [res] include = conf|etc|public|scripts|templates diff --git a/.pkgr.yml b/.pkgr.yml new file mode 100644 index 000000000..e670ef800 --- /dev/null +++ b/.pkgr.yml @@ -0,0 +1,15 @@ +targets: + ubuntu-14.04: + ubuntu-12.04: + debian-7: +build_dependencies: + - mercurial + - bzr +dependencies: + - git +before: + - mv packager/Procfile . + - mv packager/.godir . +after: + - mv bin/main gogs +after_install: ./packager/debian/postinst diff --git a/.travis.yml b/.travis.yml index 2600693b6..eb5732ff6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,5 +2,4 @@ language: go go: - 1.2 - - 1.3 - - tip \ No newline at end of file + - 1.3 \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0a8b26f1c..1917ae885 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,14 +1,54 @@ # Contributing to Gogs -> Thanks [drone](https://github.com/drone/drone) because this guidelines sheet is forked from its [CONTRIBUTING.md](https://github.com/drone/drone/blob/master/CONTRIBUTING.md). +> This guidelines sheet is forked from [CONTRIBUTING.md](https://github.com/drone/drone/blob/master/CONTRIBUTING.md). -Want to hack on Gogs? Awesome! Here are instructions to get you started. They are probably not perfect, please let us know if anything feels wrong or incomplete. +Gogs is not perfect and it has bugs, or incomplete features for rare cases. You're welcome to tell us or contribute some code. This document describles details about how can you contribute to Gogs project. ## Contribution guidelines -### Pull requests are always welcome +Depends on the situation, you will: -**ALL PULL REQUESTS MUST SEND TO `DEV` BRANCH** +- Find bug, create an issue +- Need more functionality, make a feature request +- Want to contribute code, open a pull request +- Run into issue, need help + +### Bug Report + +If you find or consider something is a bug, please create a issue on [GitHub](https://github.com/gogits/gogs/issues). To reduce unnecessary time wasting of interacting and waiting with team members, please use following form as template in the first place: + +``` +- **Bug Description**: +- **Gogs Version**: +- **Git Version**: +- **System Type**: +- **Error Log**: +- **Other information**: +``` + +Please take a moment to check that an issue on [GitHub](https://github.com/gogits/gogs/issues) doesn't already exist documenting your bug report or improvement proposal. If it does, it never hurts to add a quick "+1" or "I have this problem too". This will help prioritize the most common problems and requests. + +#### Bug Report Example + +- **Bug Description**: Crash when create repository with license| +- **Gogs Version**: `v0.4.9.0901` +- **Git Version**: `1.9.0` +- **System Type**: `Ubuntu 12.04` +- **Error Log**: + +``` +2014/09/01 07:21:49 [E] nil pointer +``` + +- **Other information**: Use SQLite3 as database + +### Feature Request + +There is no standard form of making a feature request, just try to describle the feature as clear as possible because team members may not have experience with the functionality you're talking about. + +### Pull Request + +Pull requests are always welcome, but note that **ALL PULL REQUESTS MUST SEND TO `DEV` BRANCH**. We are always thrilled to receive pull requests, and do our best to process them as fast as possible. Not sure if that typo is worth a pull request? Do it! We will appreciate it. @@ -16,16 +56,16 @@ If your pull request is not accepted on the first try, don't be discouraged! If We're trying very hard to keep Gogs lean and focused. We don't want it to do everything for everybody. This means that we might decide against incorporating a new feature. +### Ask For Help + +Before open any new issue, please check your problem on [Troubleshooting](http://gogs.io/docs/intro/troubleshooting.md) and [FAQs](http://gogs.io/docs/intro/faqs.html) pages. + +## Things To Notice + +Please take a moment to check that an issue on [GitHub](https://github.com/gogits/gogs/issues) or card on [Trello](https://trello.com/b/uxAoeLUl/gogs-go-git-service) doesn't already exist documenting your bug report or improvement proposal. If it does, it never hurts to add a quick "+1" or "I have this problem too". This will help prioritize the most common problems and requests. + ### Discuss your design on the mailing list We recommend discussing your plans [on the mailing list](https://groups.google.com/forum/#!forum/gogits) before starting to code - especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give feedback on your design, and maybe point out if someone else is working on the same thing. -We may close your pull request if not first discussed on the mailing list. We aren't doing this to be jerks. We are doing this to prevent people from spending large amounts of time on changes that may need to be designed or architected in a specific way, or may not align with the vision of the project. - -### Create issues... - -Any significant improvement should be documented as [a GitHub issue](https://github.com/gogits/gogs/issues) before anybody starts working on it. - -### ...but check for existing issues first! - -Please take a moment to check that an issue or card on [Trello](https://trello.com/b/uxAoeLUl/gogs-go-git-service) doesn't already exist documenting your bug report or improvement proposal. If it does, it never hurts to add a quick "+1" or "I have this problem too". This will help prioritize the most common problems and requests. \ No newline at end of file +We may close your pull request if not first discussed on the mailing list. We aren't doing this to be jerks. We are doing this to prevent people from spending large amounts of time on changes that may need to be designed or architected in a specific way, or may not align with the vision of the project. \ No newline at end of file diff --git a/README.md b/README.md index 38e081f46..b7ff264e3 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,16 @@ -Gogs - Go Git Service [![wercker status](https://app.wercker.com/status/ad0bdb0bc450ac6f09bc56b9640a50aa/s/ "wercker status")](https://app.wercker.com/project/bykey/ad0bdb0bc450ac6f09bc56b9640a50aa) [![Build Status](https://drone.io/github.com/gogits/gogs/status.png)](https://drone.io/github.com/gogits/gogs/latest) +Gogs - Go Git Service [![wercker status](https://app.wercker.com/status/ad0bdb0bc450ac6f09bc56b9640a50aa/s/ "wercker status")](https://app.wercker.com/project/bykey/ad0bdb0bc450ac6f09bc56b9640a50aa) [![Build Status](https://drone.io/github.com/gogits/gogs/status.png)](https://drone.io/github.com/gogits/gogs/latest) ===================== Gogs(Go Git Service) is a painless self-hosted Git Service written in Go. -![Demo](http://gowalker.org/public/gogs_demo.gif) +![Demo](https://gowalker.org/public/gogs_demo.gif) -##### Current version: 0.4.9 Beta +##### Current version: 0.5.4 Beta ### NOTICES -- Due to testing purpose, data of [try.gogits.org](http://try.gogits.org) has been reset in **June 21, 2014** and will reset multiple times after. Please do **NOT** put your important data on the site. -- Demo site [try.gogits.org](http://try.gogits.org) is running under `dev` branch. +- Due to testing purpose, data of [try.gogs.io](https://try.gogs.io) has been reset in **June 21, 2014** and will reset multiple times after. Please do **NOT** put your important data on the site. +- Demo site [try.gogs.io](https://try.gogs.io) is running under `dev` branch. #### Other language version @@ -24,7 +24,7 @@ The goal of this project is to make the easiest, fastest and most painless way t - Please see [Documentation](http://gogs.io/docs/intro/) for project design, known issues, and change log. - See [Trello Board](https://trello.com/b/uxAoeLUl/gogs-go-git-service) to follow the develop team. -- Try it before anything? Do it [online](http://try.gogits.org/Unknown/gogs) or go down to **Installation -> Install from binary** section! +- Try it before anything? Do it [online](https://try.gogs.io/Unknown/gogs) or go down to **Installation -> Install from binary** section! - Having troubles? Get help from [Troubleshooting](http://gogs.io/docs/intro/troubleshooting.md). ## Features @@ -35,14 +35,16 @@ The goal of this project is to make the easiest, fastest and most painless way t - Register/delete/rename account - Create/manage/delete organization with team management - Create/migrate/mirror/delete/watch/rename/transfer public/private repository -- Repository viewer/release/issue tracker/webhooks +- Repository viewer/release/issue tracker +- Repository and Organization level webhooks - Add/remove repository collaborators - Gravatar and cache support - Mail service(register, issue) - Administration panel +- Slack webhook integration - Supports MySQL, PostgreSQL and SQLite3 - Social account login(GitHub, Google, QQ, Weibo) -- Multi-language support(English, Chinese, Germany etc.) +- Multi-language support(English, Chinese, Germany, French etc.) ## System Requirements @@ -58,18 +60,17 @@ There are 5 ways to install Gogs: - [Install from binary](http://gogs.io/docs/installation/install_from_binary.md): **STRONGLY RECOMMENDED** - [Install from source](http://gogs.io/docs/installation/install_from_source.md) - [Install from packages](http://gogs.io/docs/installation/install_from_packages.md) -- [Ship with Docker](https://github.com/gogits/gogs/tree/master/dockerfiles) +- [Ship with Docker](https://github.com/gogits/gogs/tree/master/docker) - [Install with Vagrant](https://github.com/geerlingguy/ansible-vagrant-examples/tree/master/gogs) ## Acknowledgments -- Router and middleware mechanism of [martini](http://martini.codegangsta.io/). +- Router and middleware mechanism of [Macaron](https://github.com/Unknwon/macaron). - Mail Service, modules design is inspired by [WeTalk](https://github.com/beego/wetalk). - System Monitor Status is inspired by [GoBlog](https://github.com/fuxiaohei/goblog). - Usage and modification from [beego](http://beego.me) modules. - Thanks [lavachen](http://www.lavachen.cn/) and [Rocker](http://weibo.com/rocker1989) for designing Logo. - Thanks [gobuild.io](http://gobuild.io) for providing binary compile and download service. -- Great thanks to [Docker China](http://www.dockboard.org/) for providing [dockerfiles](https://github.com/gogits/gogs/tree/master/dockerfiles). ## Contributors diff --git a/README_ZH.md b/README_ZH.md index b830d4164..d704053f2 100644 --- a/README_ZH.md +++ b/README_ZH.md @@ -3,9 +3,9 @@ Gogs - Go Git Service [![wercker status](https://app.wercker.com/status/ad0bdb0b Gogs(Go Git Service) 是一个基于 Go 语言的自助 Git 服务。 -![Demo](http://gowalker.org/public/gogs_demo.gif) +![Demo](https://gowalker.org/public/gogs_demo.gif) -##### 当前版本:0.4.9 Beta +##### 当前版本:0.5.4 Beta ## 开发目的 @@ -15,7 +15,7 @@ Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自 - 有关项目设计、已知问题和变更日志,请通过 [使用手册](http://gogs.io/docs/intro/) 查看。 - 您可以到 [Trello Board](https://trello.com/b/uxAoeLUl/gogs-go-git-service) 跟随开发团队的脚步。 -- 想要先睹为快?通过 [在线体验](http://try.gogits.org/Unknown/gogs) 或查看 **安装部署 -> 二进制安装** 小节。 +- 想要先睹为快?通过 [在线体验](https://try.gogs.io/Unknown/gogs) 或查看 **安装部署 -> 二进制安装** 小节。 - 使用过程中遇到问题?尝试从 [故障排查](http://gogs.io/docs/intro/troubleshooting.md) 页面获取帮助。 ## 功能特性 @@ -26,14 +26,16 @@ Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自 - 注册/删除/重命名 用户 - 创建/管理/删除 组织以及团队管理功能 - 创建/迁移/镜像/删除/关注/重命名/转移 公开/私有 仓库 -- 仓库 浏览/发布/工单管理/Web 钩子 +- 仓库 浏览/发布/工单管理 +- 仓库和组织级别 Web 钩子 - 添加/删除 仓库协作者 - Gravatar 以及缓存支持 - 邮件服务(注册、Issue) - 管理员面板 +- Slack Web 钩子集成 - 支持 MySQL、PostgreSQL 以及 SQLite3 数据库 - 社交帐号登录(GitHub、Google、QQ、微博) -- 多语言支持(英文、简体中文、德语等等) +- 多语言支持(英文、简体中文、德语、法语等等) ## 系统要求 @@ -49,18 +51,17 @@ Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自 - [二进制安装](http://gogs.io/docs/installation/install_from_binary.md): **强烈推荐** - [源码安装](http://gogs.io/docs/installation/install_from_source.md) - [包管理安装](http://gogs.io/docs/installation/install_from_packages.md) -- [采用 Docker 部署](https://github.com/gogits/gogs/tree/master/dockerfiles) +- [采用 Docker 部署](https://github.com/gogits/gogs/tree/master/docker) - [通过 Vagrant 安装](https://github.com/geerlingguy/ansible-vagrant-examples/tree/master/gogs) ## 特别鸣谢 +- [Macaron](https://github.com/Unknwon/macaron) 的路由与中间件机制。 +- [beego](http://beego.me) 模块的使用与修改。 - 基于 [WeTalk](https://github.com/beego/wetalk) 修改的邮件服务和模块设计。 - 基于 [GoBlog](https://github.com/fuxiaohei/goblog) 修改的系统监视状态。 -- [beego](http://beego.me) 模块的使用与修改。 -- [martini](http://martini.codegangsta.io/) 的路由与中间件机制。 - 感谢 [gobuild.io](http://gobuild.io) 提供二进制编译与下载服务。 - 感谢 [lavachen](http://www.lavachen.cn/) 和 [Rocker](http://weibo.com/rocker1989) 设计的 Logo。 -- 感谢 [Docker 中文社区](http://www.dockboard.org/) 提供的 [dockerfiles](https://github.com/gogits/gogs/tree/master/dockerfiles)。 ## 贡献成员 diff --git a/cmd/cert.go b/cmd/cert.go new file mode 100644 index 000000000..b693b7d94 --- /dev/null +++ b/cmd/cert.go @@ -0,0 +1,158 @@ +// Copyright 2009 The Go Authors. All rights reserved. +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package cmd + +import ( + "crypto/ecdsa" + "crypto/elliptic" + "crypto/rand" + "crypto/rsa" + "crypto/x509" + "crypto/x509/pkix" + "encoding/pem" + "log" + "math/big" + "net" + "os" + "strings" + "time" + + "github.com/codegangsta/cli" +) + +var CmdCert = cli.Command{ + Name: "cert", + Usage: "Generate self-signed certificate", + Description: `Generate a self-signed X.509 certificate for a TLS server. +Outputs to 'cert.pem' and 'key.pem' and will overwrite existing files.`, + Action: runCert, + Flags: []cli.Flag{ + cli.StringFlag{"host", "", "Comma-separated hostnames and IPs to generate a certificate for", ""}, + cli.StringFlag{"ecdsa-curve", "", "ECDSA curve to use to generate a key. Valid values are P224, P256, P384, P521", ""}, + cli.IntFlag{"rsa-bits", 2048, "Size of RSA key to generate. Ignored if --ecdsa-curve is set", ""}, + cli.StringFlag{"start-date", "", "Creation date formatted as Jan 1 15:04:05 2011", ""}, + cli.DurationFlag{"duration", 365 * 24 * time.Hour, "Duration that certificate is valid for", ""}, + cli.BoolFlag{"ca", "whether this cert should be its own Certificate Authority", ""}, + }, +} + +func publicKey(priv interface{}) interface{} { + switch k := priv.(type) { + case *rsa.PrivateKey: + return &k.PublicKey + case *ecdsa.PrivateKey: + return &k.PublicKey + default: + return nil + } +} + +func pemBlockForKey(priv interface{}) *pem.Block { + switch k := priv.(type) { + case *rsa.PrivateKey: + return &pem.Block{Type: "RSA PRIVATE KEY", Bytes: x509.MarshalPKCS1PrivateKey(k)} + case *ecdsa.PrivateKey: + b, err := x509.MarshalECPrivateKey(k) + if err != nil { + log.Fatal("unable to marshal ECDSA private key: %v", err) + } + return &pem.Block{Type: "EC PRIVATE KEY", Bytes: b} + default: + return nil + } +} + +func runCert(ctx *cli.Context) { + if len(ctx.String("host")) == 0 { + log.Fatal("Missing required --host parameter") + } + + var priv interface{} + var err error + switch ctx.String("ecdsa-curve") { + case "": + priv, err = rsa.GenerateKey(rand.Reader, ctx.Int("rsa-bits")) + case "P224": + priv, err = ecdsa.GenerateKey(elliptic.P224(), rand.Reader) + case "P256": + priv, err = ecdsa.GenerateKey(elliptic.P256(), rand.Reader) + case "P384": + priv, err = ecdsa.GenerateKey(elliptic.P384(), rand.Reader) + case "P521": + priv, err = ecdsa.GenerateKey(elliptic.P521(), rand.Reader) + default: + log.Fatalf("Unrecognized elliptic curve: %q", ctx.String("ecdsa-curve")) + } + if err != nil { + log.Fatalf("Failed to generate private key: %s", err) + } + + var notBefore time.Time + if len(ctx.String("start-date")) == 0 { + notBefore = time.Now() + } else { + notBefore, err = time.Parse("Jan 2 15:04:05 2006", ctx.String("start-date")) + if err != nil { + log.Fatalf("Failed to parse creation date: %s", err) + } + } + + notAfter := notBefore.Add(ctx.Duration("duration")) + + serialNumberLimit := new(big.Int).Lsh(big.NewInt(1), 128) + serialNumber, err := rand.Int(rand.Reader, serialNumberLimit) + if err != nil { + log.Fatalf("Failed to generate serial number: %s", err) + } + + template := x509.Certificate{ + SerialNumber: serialNumber, + Subject: pkix.Name{ + Organization: []string{"Acme Co"}, + }, + NotBefore: notBefore, + NotAfter: notAfter, + + KeyUsage: x509.KeyUsageKeyEncipherment | x509.KeyUsageDigitalSignature, + ExtKeyUsage: []x509.ExtKeyUsage{x509.ExtKeyUsageServerAuth}, + BasicConstraintsValid: true, + } + + hosts := strings.Split(ctx.String("host"), ",") + for _, h := range hosts { + if ip := net.ParseIP(h); ip != nil { + template.IPAddresses = append(template.IPAddresses, ip) + } else { + template.DNSNames = append(template.DNSNames, h) + } + } + + if ctx.Bool("ca") { + template.IsCA = true + template.KeyUsage |= x509.KeyUsageCertSign + } + + derBytes, err := x509.CreateCertificate(rand.Reader, &template, &template, publicKey(priv), priv) + if err != nil { + log.Fatalf("Failed to create certificate: %s", err) + } + + certOut, err := os.Create("cert.pem") + if err != nil { + log.Fatalf("Failed to open cert.pem for writing: %s", err) + } + pem.Encode(certOut, &pem.Block{Type: "CERTIFICATE", Bytes: derBytes}) + certOut.Close() + log.Println("Written cert.pem") + + keyOut, err := os.OpenFile("key.pem", os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0600) + if err != nil { + log.Fatal("failed to open key.pem for writing: %v", err) + } + pem.Encode(keyOut, pemBlockForKey(priv)) + keyOut.Close() + log.Println("Written key.pem") +} diff --git a/cmd/dump.go b/cmd/dump.go index 2a54db1a8..414912243 100644 --- a/cmd/dump.go +++ b/cmd/dump.go @@ -24,16 +24,18 @@ var CmdDump = cli.Command{ Description: `Dump compresses all related files and database into zip file. It can be used for backup and capture Gogs server image to send to maintainer`, Action: runDump, - Flags: []cli.Flag{}, + Flags: []cli.Flag{ + cli.BoolFlag{"verbose, v", "show process details", ""}, + }, } -func runDump(*cli.Context) { +func runDump(ctx *cli.Context) { setting.NewConfigContext() models.LoadModelsConfig() models.SetEngine() log.Printf("Dumping local repositories...%s", setting.RepoRootPath) - zip.Verbose = false + zip.Verbose = ctx.Bool("verbose") defer os.Remove("gogs-repo.zip") if err := zip.PackTo(setting.RepoRootPath, "gogs-repo.zip", true); err != nil { log.Fatalf("Fail to dump local repositories: %v", err) diff --git a/cmd/serve.go b/cmd/serve.go index b1dffc92e..c18bf3ad4 100644 --- a/cmd/serve.go +++ b/cmd/serve.go @@ -171,7 +171,13 @@ func runServ(k *cli.Context) { uuid := uuid.NewV4().String() os.Setenv("uuid", uuid) - gitcmd := exec.Command(verb, repoPath) + var gitcmd *exec.Cmd + verbs := strings.Split(verb, " ") + if len(verbs) == 2 { + gitcmd = exec.Command(verbs[0], verbs[1], repoPath) + } else { + gitcmd = exec.Command(verb, repoPath) + } gitcmd.Dir = setting.RepoRootPath gitcmd.Stdout = os.Stdout gitcmd.Stdin = os.Stdin diff --git a/cmd/web.go b/cmd/web.go index e0ef3a76a..72a58bc99 100644 --- a/cmd/web.go +++ b/cmd/web.go @@ -11,6 +11,7 @@ import ( "net/http" "os" "path" + "strings" "github.com/Unknwon/macaron" "github.com/codegangsta/cli" @@ -26,6 +27,7 @@ import ( "github.com/gogits/gogs/modules/auth/apiv1" "github.com/gogits/gogs/modules/avatar" "github.com/gogits/gogs/modules/base" + "github.com/gogits/gogs/modules/git" "github.com/gogits/gogs/modules/log" "github.com/gogits/gogs/modules/middleware" "github.com/gogits/gogs/modules/middleware/binding" @@ -50,6 +52,7 @@ and it takes care of all the other things for you`, // checkVersion checks if binary matches the version of templates files. func checkVersion() { + // Templates. data, err := ioutil.ReadFile(path.Join(setting.StaticRootPath, "templates/.VERSION")) if err != nil { log.Fatal(4, "Fail to read 'templates/.VERSION': %v", err) @@ -57,6 +60,12 @@ func checkVersion() { if string(data) != setting.AppVer { log.Fatal(4, "Binary and template file version does not match, did you forget to recompile?") } + + // Macaron. + macaronVer := git.MustParseVersion(strings.Join(strings.Split(macaron.Version(), ".")[:3], ".")) + if macaronVer.LessThan(git.MustParseVersion("0.1.8")) { + log.Fatal(4, "Macaron version does not match, did you forget to update?(github.com/Unknwon/macaron)") + } } // newMacaron initializes Macaron instance. @@ -64,20 +73,22 @@ func newMacaron() *macaron.Macaron { m := macaron.New() m.Use(macaron.Logger()) m.Use(macaron.Recovery()) - m.Use(macaron.Static("public", + m.Use(macaron.Static( + path.Join(setting.StaticRootPath, "public"), macaron.StaticOptions{ SkipLogging: !setting.DisableRouterLog, }, )) - if setting.EnableGzip { - m.Use(macaron.Gzip()) - } + // if setting.EnableGzip { + // m.Use(macaron.Gzip()) + // } m.Use(macaron.Renderer(macaron.RenderOptions{ Directory: path.Join(setting.StaticRootPath, "templates"), Funcs: []template.FuncMap{base.TemplateFuncs}, IndentJSON: macaron.Env != macaron.PROD, })) m.Use(i18n.I18n(i18n.Options{ + SubURL: setting.AppSubUrl, Langs: setting.Langs, Names: setting.Names, Redirect: true, @@ -87,14 +98,18 @@ func newMacaron() *macaron.Macaron { Interval: setting.CacheInternal, Conn: setting.CacheConn, })) - m.Use(captcha.Captchaer()) + m.Use(captcha.Captchaer(captcha.Options{ + SubURL: setting.AppSubUrl, + })) m.Use(session.Sessioner(session.Options{ Provider: setting.SessionProvider, Config: *setting.SessionConfig, })) m.Use(csrf.Generate(csrf.Options{ - Secret: setting.SecretKey, - SetCookie: true, + Secret: setting.SecretKey, + SetCookie: true, + Header: "X-Csrf-Token", + CookiePath: setting.AppSubUrl, })) m.Use(toolbox.Toolboxer(m, toolbox.Options{ HealthCheckFuncs: []*toolbox.HealthCheckFuncDesc{ @@ -123,6 +138,7 @@ func runWeb(*cli.Context) { // Routers. m.Get("/", ignSignIn, routers.Home) + m.Get("/explore", ignSignIn, routers.Explore) m.Get("/install", bindIgnErr(auth.InstallForm{}), routers.Install) m.Post("/install", bindIgnErr(auth.InstallForm{}), routers.InstallPost) m.Group("", func(r *macaron.Router) { @@ -183,7 +199,8 @@ func runWeb(*cli.Context) { r.Get("/logout", user.SignOut) }) - m.Get("/user/:username", ignSignIn, user.Profile) // TODO: Legacy + // FIXME: Legacy + m.Get("/user/:username", ignSignIn, user.Profile) // Gravatar service. avt := avatar.CacheServer("public/img/avatar/", "public/img/avatar_default.jpg") @@ -259,6 +276,13 @@ func runWeb(*cli.Context) { m.Group("/settings", func(r *macaron.Router) { r.Get("", org.Settings) r.Post("", bindIgnErr(auth.UpdateOrgSettingForm{}), org.SettingsPost) + r.Get("/hooks", org.SettingsHooks) + r.Get("/hooks/new", repo.WebHooksNew) + r.Post("/hooks/gogs/new", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksNewPost) + r.Post("/hooks/slack/new", bindIgnErr(auth.NewSlackHookForm{}), repo.SlackHooksNewPost) + r.Get("/hooks/:id", repo.WebHooksEdit) + r.Post("/hooks/gogs/:id", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksEditPost) + r.Post("/hooks/slack/:id", bindIgnErr(auth.NewSlackHookForm{}), repo.SlackHooksEditPost) r.Route("/delete", "GET,POST", org.SettingsDelete) }) @@ -284,9 +308,11 @@ func runWeb(*cli.Context) { r.Route("/collaboration", "GET,POST", repo.SettingsCollaboration) r.Get("/hooks", repo.Webhooks) r.Get("/hooks/new", repo.WebHooksNew) - r.Post("/hooks/new", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksNewPost) + r.Post("/hooks/gogs/new", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksNewPost) + r.Post("/hooks/slack/new", bindIgnErr(auth.NewSlackHookForm{}), repo.SlackHooksNewPost) r.Get("/hooks/:id", repo.WebHooksEdit) - r.Post("/hooks/:id", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksEditPost) + r.Post("/hooks/gogs/:id", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksEditPost) + r.Post("/hooks/slack/:id", bindIgnErr(auth.NewSlackHookForm{}), repo.SlackHooksEditPost) }) }, reqSignIn, middleware.RepoAssignment(true), reqTrueOwner) @@ -327,6 +353,8 @@ func runWeb(*cli.Context) { r.Get("/issues/:index", repo.ViewIssue) r.Get("/pulls", repo.Pulls) r.Get("/branches", repo.Branches) + r.Get("/archive/*", repo.Download) + r.Get("/issues2/", repo.Issues2) }, ignSignIn, middleware.RepoAssignment(true)) m.Group("/:username/:reponame", func(r *macaron.Router) { @@ -339,22 +367,29 @@ func runWeb(*cli.Context) { r.Get("/commit/:branchname", repo.Diff) r.Get("/commit/:branchname/*", repo.Diff) r.Get("/releases", repo.Releases) - r.Get("/archive/*.*", repo.Download) + r.Get("/compare/:before([a-z0-9]+)...:after([a-z0-9]+)", repo.CompareDiff) }, ignSignIn, middleware.RepoAssignment(true, true)) m.Group("/:username", func(r *macaron.Router) { - r.Get("/:reponame", middleware.RepoAssignment(true, true, true), repo.Home) - m.Group("/:reponame", func(r *macaron.Router) { - r.Any("/*", repo.Http) - }) - }, ignSignInAndCsrf) + r.Get("/:reponame", ignSignIn, middleware.RepoAssignment(true, true, true), repo.Home) + r.Any("/:reponame/*", ignSignInAndCsrf, repo.Http) + }) + + // robots.txt + m.Get("/robots.txt", func(ctx *middleware.Context) { + if setting.HasRobotsTxt { + ctx.ServeFile(path.Join(setting.CustomPath, "robots.txt")) + } else { + ctx.Error(404) + } + }) // Not found handler. m.NotFound(routers.NotFound) var err error listenAddr := fmt.Sprintf("%s:%s", setting.HttpAddr, setting.HttpPort) - log.Info("Listen: %v://%s", setting.Protocol, listenAddr) + log.Info("Listen: %v://%s%s", setting.Protocol, listenAddr, setting.AppSubUrl) switch setting.Protocol { case setting.HTTP: err = http.ListenAndServe(listenAddr, m) diff --git a/conf/app.ini b/conf/app.ini index d2d121e06..224f45dd6 100644 --- a/conf/app.ini +++ b/conf/app.ini @@ -1,6 +1,5 @@ ; App name that shows on every page title APP_NAME = Gogs: Go Git Service -APP_LOGO = img/favicon.png ; Change it if you run locally RUN_USER = git ; Either "dev", "prod" or "test", default is "dev" @@ -22,14 +21,14 @@ OFFLINE_MODE = false DISABLE_ROUTER_LOG = false ; Generate steps: ; $ cd path/to/gogs/custom/https -; $ go run $GOROOT/src/pkg/crypto/tls/generate_cert.go -ca=true -duration=8760h0m0s -host=myhost.example.com +; $ ./gogs cert -ca=true -duration=8760h0m0s -host=myhost.example.com CERT_FILE = custom/https/cert.pem KEY_FILE = custom/https/key.pem ; Upper level of template and static file path ; default is the path where Gogs is executed STATIC_ROOT_PATH = ; Application level GZIP support -ENABLE_GZIP = false +#ENABLE_GZIP = false [database] ; Either "mysql", "postgres" or "sqlite3", it's your choice @@ -253,6 +252,9 @@ DRIVER = ; Based on xorm, e.g.: root:root@localhost/gogs?charset=utf8 CONN = +[git] +MAX_GITDIFF_LINES = 10000 + [i18n] -LANGS = en-US,zh-CN,de-DE,nl-NL -NAMES = English,简体中文,Deutsch,Nederlands +LANGS = en-US,zh-CN,de-DE,fr-CA,nl-NL +NAMES = English,简体中文,Deutsch,Français,Nederlands diff --git a/conf/locale/locale_de-DE.ini b/conf/locale/locale_de-DE.ini index b40c7b789..cc8b0b5d5 100644 --- a/conf/locale/locale_de-DE.ini +++ b/conf/locale/locale_de-DE.ini @@ -1,4 +1,4 @@ -app_desc = Ein schmerzloses selbst gehostetes Git-Service welches in Go geschrieben wurde +app_desc = Ein einfacher, selbst gehosteter Git-Service, geschrieben in Go. home = Home dashboard = Dashboard @@ -12,23 +12,23 @@ register = Registrieren website = Webseite version = Version page = Seite -template = Template +template = Vorlage language = Sprache username = Benutzername -email = E-mail -password = Kennwort -re_type = neu tippen +email = E-Mail +password = Passwort +re_type = wiederholen captcha = Captcha -repository = Repositorie +repository = Repository organization = Organisation mirror = Spiegel new_repo = Neues Repository new_migrate = Neue Migration new_org = Neue Organisation manage_org = Organisationen verwalten -admin_panel = Admin Panel +admin_panel = Admin-Panel account_settings = Kontoeinstellungen settings = Einstellungen @@ -38,214 +38,276 @@ issues = Issues cancel = Abbrechen +[install] +install = Installation +title = Installation für erstmaligen Start +requite_db_desc = Gogs erfordert MySQL, PostgreSQL oder SQLite 3, aber SQLite3 ist in der offiziellen binären Version akiviert. +db_type = Datenbanktyp +host = Host +user = Benutzer +password = Passwort +db_name = Datenbankname +db_helper = Bitte verwenden InnoDB-Engine mit utf8_general_ci Zeichensatz für MySQL. +ssl_mode = SSL-Modus +path = Pfad +sqlite_helper = Der Dateipfad des SQLite3 Datenbank. +general_title = Allgemeine Einstellungen von Gogs +repo_path = Repository Root-Verzeichnispfad +repo_path_helper = Alle Git-Repositorys werden in diesem Verzeichnis gespeichert. +run_user = Ausführender Benutzer +run_user_helper = Der Benutzer muss die Zugriffsberechtigung für das Repository Root-Verzeichnis haben und der ausführende Benutzer von Gogs sein. +domain = Domain +domain_helper = Dies hat Auswirkung auf die SSH clone URLs. +app_url = Anwendungs-URL +app_url_helper = Dies hat Auswirkung auf die HTTP/HTTPS clone URLs und für die E-Mails. +email_title = E-Mail-Service-Einstellungen(Optional) +smtp_host = SMTP Host +mailer_user = Sender E-mail +mailer_password = Sender Passwort +notify_title = Benachrichtigungseinstellungen(Optional) +register_confirm = Registrierungsbestätigung aktvieren +mail_notify = E-Mail-Benachrichtgung aktivieren +admin_title = Konto-Einstellungen für den Administrator +admin_name = Benutzername +admin_password = Passwort +confirm_password = Passwort bestätigen +admin_email = E-Mail +install_gogs = Gogs installieren +test_git_failed = Fehler beim Test des 'git' Kommandos: %v +sqlite3_not_available = Deine Version unterstüzt nicht SQLite3, bitte downloade dir die offiziele binäre Version von http://gogs.io/docs/installation/install_from_binary.html, NICHT die gobuild Version. +invalid_db_setting = Datenbank-Einstellungen sind nicht korrekt: %v +invalid_repo_path = Repository Root-Verzeichnis ist ungültig: %v +run_user_not_match = Der ausführende Benutzer ist nicht der aktuelle Benutzer: %s -> %s +save_config_failed = Versuche die Konfiguration zu speichern ist fehlgeschlagen: %v +invalid_admin_setting = Admin-Konto Einstellungen sind ungültig: %v +install_success = Herzlich Willkommen! Wir sind froh, dass du dich für Gogs entschieden hast. Hab viel Vergnügen damit. + [home] -uname_holder = Benutzername oder E-mail -password_holder = Kennwort +uname_holder = Benutzername oder E-Mail +password_holder = Passwort switch_dashboard_context = Switch Dashboard Context -my_repos = Meine Repositories -collaborative_repos = Collaborative Repositories +my_repos = Meine Repositorys +collaborative_repos = Gemeinschaftliche Repositorys my_orgs = Meine Organisationen my_mirrors = Meine Spiegel +[explore] +repos = Repositories + [auth] create_new_account = Neues Konto erstellen -register_hepler_msg = Sie haben bereits ein Konto? Jetzt anmelden! -social_register_hepler_msg = Sie haben bereits ein Konto? Verknüpfe es jetzt! -disable_register_prompt = Es tut uns leid, die Registrierung wurde deaktiviert. Bitte wende Sie sich an den Administrator. -disable_register_mail = Es tut uns leid, die Registrierung E-Mail Bestätigung wurde deaktiviert. -remember_me = Erinnere mich -forgot_password= Kennwort vergessen -forget_password = Kennwort vergessen? -sign_up_now = Benötigen Sie ein Konto? Registrieren Sie sich jetzt. -confirmation_mail_sent_prompt = A new confirmation e-mail has been sent to %s, please check your inbox within the next %d hours to complete your registration. -sign_in_email = Melden Sie sich mit Ihrer E-Mailadresse an -active_your_account = Aktivieren Sie Ihr Konto -resent_limit_prompt = Sorry, you are sending an activation e-mail too frequently. Please wait 3 minutes. -has_unconfirmed_mail = Hi %s, you have an unconfirmed email address(%s). If you haven't received a confirmation e-mail or need to resend a new one, please click on the button below. -resend_mail = Klicken Sie hier, um Ihre Aktivierungs-E-Mail erneut senden -email_not_associate = Diese E-Mail-Adresse ist mit keinen Konto verknüpft. -send_reset_mail = Klicken Sie hier, um sich das E-Mail zum Kennwort zurücksetzen erneut zu senden -reset_password = Ihr Kennwort zurücksetzen -invalid_code = Es tut uns leid, Ihre Bestätigungscode abgelaufen ist oder nicht gültig. -reset_password_helper = Klicken Sie hier, um Ihr Kennwort zurückzusetzen -password_too_short = Passwortlänge kann nicht weniger als 6 sein. +register_hepler_msg = Du hast schon ein Konto? Jetzt anmelden! +social_register_hepler_msg = Du hast schon ein soziales Konto? Jetzt verknüpfen! +disable_register_prompt = Es tut uns leid, die Registrierung wurde deaktiviert. Bitte wende dich an den Administrator. +disable_register_mail = Es tut uns leid, die Bestätigung der Registrierungs-E-Mail wurde deaktiviert. +remember_me = angemeldet bleiben +forgot_password= Passwort vergessen +forget_password = Passwort vergessen? +sign_up_now = Du willst ein Konto? Jetzt registrieren! +confirmation_mail_sent_prompt = Eine neu Bestätigungs-E-Mail wurde an %s gesendet. Kontrolliere dein Postfach innerhalb der nächsten %d Stunden um die Registrierung abzuschließen. +sign_in_email = Melden dich mit deiner E-Mail-Adresse an +active_your_account = Aktivieren dein Konto +resent_limit_prompt = Es tut uns leid, du sendest zu häufig Aktivierungs-E-Mails. Bitte warte 3 Minuten. +has_unconfirmed_mail = Hallo %s, du hast eine unbestätigte E-Mail-Adresse (%s). Falls du noch keine Bestätigungs-E-Mail erhalten hast oder eine neue senden musst, klicke auf den unteren Button. +resend_mail = Hier klicken, um deine Aktivierungs-E-Mail erneut zu versenden +email_not_associate = Diese E-Mail-Adresse ist mit keinem Konto verknüpft. +send_reset_mail = Hier klicken, um die E-Mail zum Passwort-zurücksetzen erneut zu versenden +reset_password = Passwort zurücksetzen +invalid_code = Es tut uns leid, der Bestätigungscode ist abgelaufen oder ungültig. +reset_password_helper = Hier klicken, um das Passwort zurückzusetzen +password_too_short = Das Passwort muss mindenstens 6 Zeichen lang sein [form] UserName = Benutzername -RepoName = Repository Name +RepoName = Repository-Name Email = E-Mail-Adresse -Password = Kennwort -Retype = Kennwort erneut eingeben -SSHTitle = SSH Schlüsselname -HttpsUrl = HTTPS URL -PayloadUrl = Payload URL +Password = Passwort +Retype = Passwort erneut eingeben +SSHTitle = SSH-Schlüsselname +HttpsUrl = HTTPS-URL +PayloadUrl = Payload-URL TeamName = Teamname AuthName = Authentifizierungsname +AdminEmail = Admin E-mail require_error = ` darf nicht leer sein.` -alpha_dash_error = ` must be valid alpha or numeric or dash(-_) characters.` -alpha_dash_dot_error = ` must be valid alpha or numeric or dash(-_) or dot characters.` +alpha_dash_error = ` kann ausschließlich alphanumerische Zeichen und "-_" enthalten.` +alpha_dash_dot_error = ` kann ausschließlich alphanumerische Zeichen und ".-_" enthalten.` min_size_error = ` muss mindestens %s Zeichen enthalten.` max_size_error = ` darf höchstens %s Zeichen enthalten.` email_error = ` ist keine gültige E-Mail-Adresse.` url_error = ` ist keine gültige URL.` unknown_error = Unbekannter Fehler: captcha_incorrect = Captcha stimmt nicht überein. -password_not_match = Die Kennwörter stimmen nicht überein. +password_not_match = Die Passwörter stimmen nicht überein. username_been_taken = Benutzername ist bereits vergeben. -repo_name_been_taken = Repository Name ist bereits vergeben. +repo_name_been_taken = Repository-Name ist bereits vergeben. org_name_been_taken = Organisationsname ist bereits vergeben. team_name_been_taken = Teamname ist bereits vergeben. -email_been_used = E-Mail-Adresse ist bereits vergeben. -ssh_key_been_used = Public-Key Name wird bereits verwendet. -illegal_username = Ihr Benutzername enthält ungültige Zeichen. -illegal_repo_name = Repository Name enthält ungültige Zeichen. +email_been_used = E-Mail-Adresse wird bereits verwendet. +ssh_key_been_used = SSH-Schlüsselname wird bereits verwendet. +illegal_username = Benutzername enthält ungültige Zeichen. +illegal_repo_name = Repository-Name enthält ungültige Zeichen. illegal_org_name = Organisationsname enthält ungültige Zeichen. illegal_team_name = Teamname enthält ungültige Zeichen. -username_password_incorrect = Benutzername oder Kennwort ist nicht korrekt. -enterred_invalid_repo_name = Bitte stellen Sie sicher, dass der eingegeben Repository Name richtig ist. -enterred_invalid_owner_name = Bitte stellen Sie sicher, dass der eingegeben Eigentümername richtig ist. -enterred_invalid_password = Bitte stellen Sie sicher, dass das eingegebene Passwort richtig ist. +username_password_incorrect = Benutzername oder Passwort ist nicht korrekt. +enterred_invalid_repo_name = Bitte stelle sicher, dass der eingegeben Repository-Name richtig ist. +enterred_invalid_owner_name = Bitte stelle sicher, dass der eingegeben Besitzername richtig ist. +enterred_invalid_password = Bitte stelle sicher, dass das eingegebene Passwort richtig ist. user_not_exist = Angegebener Benutzer existiert nicht. -last_org_owner = The user to remove is the last member in owner team. There must be another owner. +last_org_owner = Der zu entfernende Benutzer ist der letzte Teambesitzer. Es muss einen anderen Besitzer geben. invalid_ssh_key = Leider sind wir nicht in der Lage, Ihren SSH-Schlüssel zu überprüfen: %s auth_failed = Authentifizierung fehlgeschlagen: %v -still_own_repo = Your account still have ownership of repository, you have to delete or transfer them first. -org_still_own_repo = This organization still have ownership of repository, you have to delete or transfer them first. +still_own_repo = Dein Konto besitzt noch Repositorys. Diese müssen zuerst gelöscht oder übertragen werden. +org_still_own_repo = Diese Organisation besitzt noch Repositorys. Diese müssen zuerst gelöscht oder übertragen werden. -still_own_user = This authentication still has used by some users, you should move them and then delete again. +still_own_user = Diese Authentifizierung wird noch von einigen Benutzern genutzt. Entferne diese zuvor und lösche erneut. [settings] profile = Profil -password = Kennwort +password = Passwort ssh_keys = SSH-Schlüssel -social = Social Konten +social = Soziale Konten orgs = Organisationen -delete = Delete Accoount +delete = Konto löschen +uid = Uid public_profile = Öffentliches Profil -profile_desc = Your Email address is public and will be used for any account related notifications, and any web based operations made via the site. +profile_desc = Deine E-Mail-Adresse ist öffentlich und dient dazu, dir Benachrichtigungen bezüglich deines Kontos und deiner Repositorys zu schicken. full_name = Vollständiger Name -website = Website +website = Webseite location = Standort update_profile = Profil aktualisieren -update_profile_success = Your profile has been successfully updated. +update_profile_success = Profil aktualisiert -change_password = Kennwort ändern -old_password = Aktuelles Kennwort -new_password = Neues Kennwort -password_incorrect = Aktuelles Kennwort ist nicht korrekt. -change_password_success = Kennwort erfolgreich geändert. Sie können nun mittels des neuen Kennwortes anmelden. +change_password = Passwort ändern +old_password = Aktuelles Passwort +new_password = Neues Passwort +password_incorrect = Aktuelles Passwort ist nicht korrekt. +change_password_success = Passwort geändert. Du kannst dich jetzt mit dem neuen Passwort anmelden. manage_ssh_keys = SSH-Schlüssel verwalten -add_key = Schlüssel hinzufügen -ssh_desc = This is a list of SSH keys associated with your account. Remove any keys that you do not recognize. -ssh_helper = Need help? Check out our guide to generating SSH keys or troubleshoot common SSH Problems. +add_key = SSH-Schlüssel hinzufügen +ssh_desc = Dies ist eine Liste aller SSH-Schlüssel, die mit deinem Konto verknüpft sind. Entferne alle Schlüssel, die du nicht kennst. +ssh_helper = Du brauchst Hilfe? Hier ist eine Anleitung zum Erzeugen von SSH-Schlüsseln oder Problemlösen einfacher SSH-Probleme. add_new_key = SSH-Schlüssel hinzufügen key_name = Schlüsselname key_content = Inhalt -add_key_success = New SSH Key has been added! -delete_key = löschen +add_key_success = SSH-Schlüssel hinzugefügt +delete_key = SSH-Schlüssel löschen add_on = Hinzugefügt am last_used = Zuletzt verwendet auf no_activity = Keine neuen Aktivitäten -manage_social = Manage Associated Social Accounts -social_desc = This is a list of associated social accounts. Remove any binding that you do not recognize. +manage_social = Verknüpfte soziale Konten verwalten +social_desc = Dies ist eine Liste verknüpfter sozialer Konten. Entferne alle Verknüpfungen, die du nicht kennst. unbind = Verknüpfung entfernen -unbind_success = Die Verknüpfung zum Social Konto wurde entfernt. +unbind_success = Die Verknüpfung zum sozialen Konto wurde entfernt. -delete_account = Löschen Sie Ihr Konto -delete_prompt = Die Operation wird Ihr Konto dauerhaft löschen und kann NICHT rückgängig gemacht werden! -confirm_delete_account = Löschung bestätigen +delete_account = Konto löschen +delete_prompt = Diese Aktion wird dein Konto dauerhaft löschen und kann NICHT rückgängig gemacht werden! +confirm_delete_account = Löschen [repo] -owner = Eigentümer -repo_name = Repositorie Name -repo_name_helper = Tolle Repositorienamen sind kurz, einprägsam und einzigartig. +owner = Besitzer +repo_name = Repository-Name +repo_name_helper = Gute Repository-Namen sind kurz, einprägsam und einzigartig. visibility = Sichtbarkeit -visiblity_helper = Dieses Repositorie ist Privat +visiblity_helper = Dieses Repository ist Privat repo_desc = Beschreibung repo_lang = Sprache -repo_lang_helper = Wählen Sie eine .gitignore Datei +repo_lang_helper = Wähle eine .gitignore Datei license = Lizenz -license_helper = Wählen Sie eine Lizenzdatei aus -init_readme = Initialisieren dieses Repository mit einem README.md +license_helper = Wähle eine Lizenz aus +init_readme = Repository mit README.md initialisieren create_repo = Repository erstellen -default_branch = Default Branch -mirror_interval = Mirror Intervall(Stunden) +default_branch = Standard-Branch +mirror_interval = Spiegel-Intervall (in Stunden) goget_meta = Go-Get Meta -goget_meta_helper = This repository will be Go-Getable +goget_meta_helper = Dieses Repository wird man mit go get klonen können. -need_auth = Berechtigung erforderlich +need_auth = Authorisierung benötigt migrate_type = Migrationstyp -migrate_type_helper = Dieses Repository wird ein Mirror -migrate_repo = Repositorie migrieren +migrate_type_helper = Dieses Repository wird ein Spiegel +migrate_repo = Repository migrieren -clone_helper = Need help cloning? Visit Help! +copy_link = Klonen +clone_helper = Du brauchst Hilfe beim Klonen? Hier gibt es Hilfe! unwatch = Beobachtung beenden watch = Beobachtung unstar = Markierung aufheben star = Markierung fork = Abspaltung +quick_guide = Kurzanleitung +clone_this_repo = Dieses Repository klonen +create_new_repo_command = Erstelle ein neues Repository mittels der Kommandozeile +push_exist_repo = Übertrage ein existierendes Repository von der Kommandozeile + settings = Einstellungen settings.options = Optionen settings.collaboration = Zusammenarbeit settings.hooks = Webhooks -settings.deploy_keys = Schlüssel bereitstellen +settings.deploy_keys = Deploy-Keys settings.basic_settings = Grundeinstellungen -settings.danger_zone = Danger Zone -settings.site = Offizielle Website +settings.danger_zone = Gefahrenzone +settings.site = Offizielle Webseite settings.update_settings = Aktualisierungseinstellungen -settings.transfer = Eigentum übertragen -settings.transfer_desc = Transfer this repo to another user or to an organization where you have admin rights. -settings.delete = Dieses Repository löschen -settings.delete_desc = Sobald Sie ein Repository löschen, gibt es keinen Weg zurück. Bitte seien Sie sicher. -settings.update_settings_success = Repository Optionen wurde erfolgreich aktualisiert. +settings.transfer = Besitz übertragen +settings.transfer_desc = Übertrage dieses Repository einem anderen Benutzer oder einer Organisation. +settings.new_owner_has_same_repo = Neuer Eigentümer hat bereits ein Repository mit dem gleichen Namen. +settings.delete = Repository löschen +settings.delete_desc = Wenn dieses Repository gelöschet ist, gibt es keinen Weg zurück. Sei dir sicher! +settings.update_settings_success = Repository-Optionen aktualisiert settings.transfer_owner = Neuer Besitzer -settings.make_transfer = Make Transfer -settings.confirm_delete = Löschung bestätigen -settings.add_collaborator = Neuer Mitarbeiter hinzufügen -settings.add_collaborator_success = Neuer Mitarbeiter wurde hinzugefügt. -settings.remove_collaborator_success = Mitarbeiter wurde entfernt. +settings.make_transfer = übertragen +settings.transfer_succeed = Repository-Eigentum wurde erfolgreich übertragen. +settings.confirm_delete = Löschen +settings.add_collaborator = Mitarbeiter hinzufügen +settings.add_collaborator_success = Mitarbeiter hinzugefügt +settings.remove_collaborator_success = Mitarbeiter entfernt settings.add_webhook = Webhook hinzufügen -settings.hooks_desc = Webhooks allow external services to be notified when certain events happen on Gogs. When the specified events happen, we'll send a POST request to each of the URLs you provide. Learn more in our Webhooks Guide. -settings.remove_hook_success = Webhook wurde entfernt. -settings.add_webhook_desc = We’ll send a POST request to the URL below with details of any subscribed events. You can also specify which data format you'd like to receive (JSON, x-www-form-urlencoded, etc). More information can be found in Webhooks Guide. -settings.payload_url = Payload URL +settings.hooks_desc = Webhooks erlauben es externe Dienste zu informieren, wenn etwas bestimmtes in deinem Repository passiert. GoGS sendet dann eine POST-Request an alle angegebenen URLs. Erfahre mehr in unserem Webhooks Guide. +settings.remove_hook_success = Webhook entfernt +settings.add_webhook_desc = GoGS sendet einen POST-Request an die unten stehende URL mit Details aller abonierten Ereignisse. Du kannst auch angeben, welches Datenformat du erhalten willst (JSON, x-www-form-urlencoded, etc). Mehr Informationen findest du im Webhooks Guide. +settings.payload_url = Payload-URL settings.content_type = Inhaltstyp -settings.secret = Geheimnis -settings.event_desc = Durch welche Ereignisse würden Sie gerne diesen Webhook auslösen? -settings.event_push_only = Just the push event. +settings.secret = Secret +settings.event_desc = Welche Ereignisse sollen diesen Webhook auslösen? +settings.event_push_only = Nur das push-Ereignis. settings.active = Aktiv -settings.active_helper = We will deliver event details when this hook is triggered. -settings.add_hook_success = Neuer Webhook wurde hinzugefügt. +settings.active_helper = Ereignisdetails werden ausgeliefert, wenn dieser Webhook ausgelöst wird. +settings.add_hook_success = Webhook hinzugefügt settings.update_webhook = Webhook aktualisieren -settings.update_hook_success = Webhook wurde aktualisiert. +settings.update_hook_success = Webhook aktualisiert settings.delete_webhook = Webhook löschen -settings.recent_deliveries = Jüngste Zustellungen +settings.recent_deliveries = letzte Zustellungen +settings.hook_type = Hook Type +settings.add_slack_hook_desc = Add Slack integration to your repository. +settings.slack_token = Token +settings.slack_domain = Domain +settings.slack_channel = Channel [org] org_name_holder = Name der Organisation -org_name_helper = Namen großer Organisationen sind kurz und einprägsam. -org_email_helper = E-Mail der Organisation empfängt alle Benachrichtigungen und Bestätigungen. +org_name_helper = Gute Namen von Organisationen sind kurz und einprägsam. +org_email_helper = Das E-Mail-Konto der Organisation empfängt alle Benachrichtigungen. create_org = Organisation erstellen repo_updated = Aktualisiert people = Personen -invite_someone = Jemanden einladen +invite_someone = Benutzer einladen teams = Teams lower_members = Mitglieder -lower_repositories = Repositories +lower_repositories = Repositorys create_new_team = Neues Team erstellen org_desc = Beschreibung team_name = Teamname team_desc = Beschreibung -team_name_helper = Sie werden diesen Namen verwenden, um dieses Team in Gesprächen zu erwähnen. -team_desc_helper = Was hat das Team auf sich? +team_name_helper = Verwende diesen Namen, um dich auf dieses Team zu beziehen. +team_desc_helper = Was hat es mit diesem Team auf sich? team_permission_desc = Welche Berechtigungsstufe soll das Team haben? settings = Einstellungen @@ -254,68 +316,69 @@ settings.full_name = Vollständiger Name settings.website = Webseite settings.location = Standort settings.update_settings = Aktualisierungseinstellungen -settings.update_setting_success = Einstellung der Organisation wurde erfolgreich aktualisiert. +settings.update_setting_success = Organisationseinstellungen aktualisiert settings.delete = Organisation löschen settings.delete_account = Diese Organisation löschen -settings.delete_prompt = Die Operation wird diese Organisation dauerhaft löschen und kann NICHT rückgängig gemacht werden! -settings.confirm_delete_account = Löschung bestätigen +settings.delete_prompt = Die Organisation wird dauerhaft gelöscht. Dies kann NICHT rückgängig gemacht werden! +settings.confirm_delete_account = Löschen +settings.hooks_desc = Add webhooks that will be triggered for all repositories under this organization. members.public = Öffentlich members.public_helper = Privat machen members.private = Privat members.private_helper = Öffentlich machen -members.owner = Eigentümer +members.owner = Besitzer members.member = Mitglied members.conceal = Verbergen members.remove = Entfernen members.leave = Verlassen -members.invite_desc = Start typing a username to invite a new member to %s: +members.invite_desc = Benutzernamen eingeben, um ihn als neues Mitglied in %s einzuladen: members.invite_now = Jetzt einladen teams.join = Beitreten teams.leave = Verlassen teams.read_access = Lesezugriff -teams.read_access_helper = This team will be able to view and clone its repositories. +teams.read_access_helper = Dieses Team wird Repositorys einsehen und klonen können. teams.write_access = Schreibzugriff -teams.write_access_helper = This team will be able to read its repositories, as well as push to them. +teams.write_access_helper = Dieses Team wird die Repositorys einsehen und in sie hinein pushen können. teams.admin_access = Adminzugriff -teams.admin_access_helper = This team will be able to push/pull to its repositories, as well as add other collaborators to them. +teams.admin_access_helper = Dieses Team wird pull- und push-Rechte für die Repositorys haben und Mitarbeiter einladen können. teams.no_desc = Dieses Team hat keine Beschreibung teams.settings = Einstellungen -teams.owners_permission_desc = Owners have full access to all repositories and have admin rights to the organization. +teams.owners_permission_desc = Besitzer haben vollen Zugriff auf alle Repositorys und Admin Rechte für diese Organisation. teams.members = Teammitglieder teams.update_settings = Einstellungen aktualisieren teams.delete_team = Dieses Team löschen teams.add_team_member = Teammitglied hinzufügen -teams.delete_team_success = Das Team wurde erfolgreich gelöscht. -teams.read_permission_desc = This team grants Read access: members can view and clone the team's repositories. -teams.write_permission_desc = This team grants Write access: members can read from and push to the team's repositories. -teams.admin_permission_desc = This team grants Admin access: members can read from, push to, and add collaborators to the team's repositories. -teams.repositories = Team Repositories -teams.add_team_repository = Teamrepositorie hinzufügen +teams.delete_team_success = Team gelöscht +teams.read_permission_desc = Dieses Team erlaubt Lesezugriff: Mitglieder können Team-Repositorys einsehen und klonen. +teams.write_permission_desc = Dieses Team erlaubt Schreibzugriff: Mitglieder können Team-Repositorys einsehen und hinein pushen. +teams.admin_permission_desc = Diese Team erlaubt Adminzugriff: Mitglieder dieses Teams können pullen, pushen und dem Team Mitarbeiter hinzufügen. +teams.repositories = Team-Repositorys +teams.add_team_repository = Team-Repository hinzufügen teams.remove_repo = Entfernen [admin] dashboard = Dashboard users = Benutzer organizations = Organisationen -repositories = Repositories +repositories = Repositorys authentication = Authentifizierung config = Konfiguration monitor = Monitoring -prev = Prev. -next = Next +prev = zurück +next = vor dashboard.statistic = Statistik dashboard.operations = Operationen -dashboard.system_status = System Monitor Status -dashboard.statistic_info = Gogs database has %d users, %d organizations, %d public keys, %d repositories, %d watches, %d stars, %d actions, %d accesses, %d issues, %d comments, %d social accounts, %d follows, %d mirrors, %d releases, %d login sources, %d webhooks, %d milestones, %d labels, %d hook tasks, %d teams, %d update tasks, %d attachments. +dashboard.system_status = System-Monitor-Status +dashboard.statistic_info = GoGS Datenbank hat %d Benutzer, %d Organizationen, %d öffentliche Schlüssel, %d Repositorys, %d watches, %d stars, %d actions, %d Zugriffe, %d issues, %d Kommentare, %d soziale Konten, %d follows, %d Spiegel, %d Releases, %d Login-Quellen, %d Webhooks, %d Milestones, %d Labels, %d Hook-Tasks, %d Teams, %d Aktualisierungs-Tasks, %d Anhänge. dashboard.operation_name = Operation Name dashboard.operation_switch = Switch -dashboard.operation_run = Run -dashboard.clean_unbind_oauth = Clean unbound OAuthes -dashboard.delete_inactivate_accounts = Alle inaktiven Konten löschen -dashboard.server_uptime = Server Uptime +dashboard.operation_run = Ausführen +dashboard.clean_unbind_oauth = ungebundene OAuths bereinigen +dashboard.delete_inactivate_accounts = inaktive Konten löschen +dashboard.server_uptime = Server-Uptime dashboard.current_goroutine = Aktuelle Goroutines dashboard.current_memory_usage = Aktuelle Speichernutzung dashboard.total_memory_allocated = Zugeteilter Gesamtspeicher @@ -323,67 +386,66 @@ dashboard.memory_obtained = Erhaltener Speicher dashboard.pointer_lookup_times = Pointer Lookup Times dashboard.memory_allocate_times = Memory Allocate Times dashboard.memory_free_times = Memory Free Times -dashboard.current_heap_usage = Current Heap Usage -dashboard.heap_memory_obtained = Heap Memory Obtained -dashboard.heap_memory_idle = Heap Memory Idle -dashboard.heap_memory_in_use = Heap Memory In Use -dashboard.heap_memory_released = Heap Memory Released -dashboard.heap_objects = Heap Objects -dashboard.bootstrap_stack_usage = Bootstrap Stack Usage -dashboard.stack_memory_obtained = Stack Memory Obtained -dashboard.mspan_structures_usage = MSpan Structures Usage -dashboard.mspan_structures_obtained = MSpan Structures Obtained -dashboard.mcache_structures_usage = MCache Structures Usage -dashboard.mcache_structures_obtained = MCache Structures Obtained +dashboard.current_heap_usage = Aktuelle Heap-Auslastung +dashboard.heap_memory_obtained = erhaltener Heap-Memory +dashboard.heap_memory_idle = unbenutzter Heap-Memory +dashboard.heap_memory_in_use = benutzter Heap-Memory +dashboard.heap_memory_released = freigegebener Heap-Memory +dashboard.heap_objects = Heap-Objekte +dashboard.bootstrap_stack_usage = Bootstrap-Stack-Auslastung +dashboard.stack_memory_obtained = erhaltener Stack-Memory +dashboard.mspan_structures_usage = MSpan-Structures-Auslastung +dashboard.mspan_structures_obtained = erhaltene MSpan-Structures +dashboard.mcache_structures_usage = MCache-Structures-Auslastung +dashboard.mcache_structures_obtained = erhaltene MCache-Structures dashboard.profiling_bucket_hash_table_obtained = Profiling Bucket Hash Table Obtained -dashboard.gc_metadata_obtained = GC Metadada Obtained -dashboard.other_system_allocation_obtained = Other System Allocation Obtained -dashboard.next_gc_recycle = Next GC Recycle -dashboard.last_gc_time = Since Last GC Time -dashboard.total_gc_time = Total GC Pause -dashboard.total_gc_pause = Total GC Pause -dashboard.last_gc_pause = Last GC Pause -dashboard.gc_times = GC Takt +dashboard.gc_metadata_obtained = erhaltene GC-Metadata +dashboard.other_system_allocation_obtained = andere erhaltene System-Allokatoren +dashboard.next_gc_recycle = nächster GC-Zyklus +dashboard.last_gc_time = seit letztem GC-Zyklus +dashboard.total_gc_time = gesammte GC-Zeit +dashboard.total_gc_pause = gesammte GC-Pause +dashboard.last_gc_pause = letzte GC-Pause +dashboard.gc_times = GC-Takt -users.user_manage_panel = User Manage Panel +users.user_manage_panel = Benutzer users.new_account = Neues Konto erstellen users.name = Name -users.email = E-mail users.activated = Aktiviert users.admin = Admin -users.repos = Repos +users.repos = Repositorys users.created = Erzeugt users.edit = Bearbeiten -users.auth_source = Auth Source +users.auth_source = Auth-Quelle users.local = Lokal -users.auth_login_name = Auth Login Name -users.update_profile_success = Kontoprofil wurde erfolgreich aktualisiert. +users.auth_login_name = Auth-Login-Name +users.update_profile_success = Kontoprofil aktualisiert users.edit_account = Konto bearbeiten users.is_activated = Dieses Konto ist aktiviert users.is_admin = Dieses Konto hat Administratorrechte -users.update_profile = Kontopprofil aktualisieren +users.update_profile = Kontoprofil aktualisieren users.delete_account = Dieses Konto löschen -users.still_own_repo = Dieses Konto ist noch Eigentümer von Repositories, Sie müssen zuerst diese löschen oder übertragen. +users.still_own_repo = Dieses Konto besitzt noch Repositorys. Diese müssen zuerst gelöscht oder übertragen werden. -orgs.org_manage_panel = Organization Manage Panel +orgs.org_manage_panel = Organisationenverwaltung orgs.name = Name orgs.teams = Teams orgs.members = Mitglieder -repos.repo_manage_panel = Repository Manage Panel -repos.owner = Eigentümer +repos.repo_manage_panel = Repositorys +repos.owner = Besitzer repos.name = Name repos.private = Privat repos.watches = Watches repos.stars = Stars -repos.issues = Themen +repos.issues = Issues -auths.auth_manage_panel = Authorization Manage Panel -auths.new = Neu Authentifizierungsquelle hinzufügen +auths.auth_manage_panel = Authentifizierung +auths.new = Neue Authentifizierungsquelle hinzufügen auths.name = Name auths.type = Typ -auths.enabled = Aktiviert -auths.updated = Aktualisiert +auths.enabled = aktiviert +auths.updated = aktualisiert auths.auth_type = Authentifizierungstyp auths.auth_name = Authentifizierungsname auths.domain = Domain @@ -393,30 +455,30 @@ auths.base_dn = Base DN auths.attributes = Suchattribute auths.filter = Suchfilter auths.ms_ad_sa = Ms Ad SA -auths.smtp_auth = SMTP Authentifizierungstyp -auths.smtphost = SMTP Host -auths.smtpport = SMTP Port +auths.smtp_auth = SMTP-Authentifizierungstyp +auths.smtphost = SMTP-Host +auths.smtpport = SMTP-Port auths.enable_tls = TLS-Verschlüsselung aktivieren auths.enable_auto_register = Automatische Registrierung aktivieren auths.tips = Tipps auths.edit = Authentifizierungseinstellungen bearbeiten auths.activated = Diese Authentifizierung ist aktiviert -auths.update_success = Authentifizierungseinstellungen wurde erfolgreich aktualisiert. +auths.update_success = Authentifizierungseinstellungen aktualisiert auths.update = Authentifizierungseinstellungen aktualisieren -auths.delete = Diese Authentifizierung löschen +auths.delete = Authentifizierung löschen config.server_config = Server-Konfiguration config.app_name = Anwendungsname config.app_ver = Anwendungsversion -config.app_url = Anwendungs URL +config.app_url = Anwendungs-URL config.domain = Domain -config.offline_mode = Offline Mode -config.disable_router_log = Router Log deaktivieren -config.run_user = Run User -config.run_mode = Run Mode -config.repo_root_path = Repositorie Wurzelverzeichnis -config.static_file_root_path = Wurzelverzeichnis für statische Dateien -config.log_file_root_path = Wurzelverzeichnis für Log Dateien +config.offline_mode = Offline-Modus +config.disable_router_log = Router-Log deaktivieren +config.run_user = Laufzeit-Benutzer +config.run_mode = Laufzeit-Modus +config.repo_root_path = Repository-Verzeichnis +config.static_file_root_path = Verzeichnis für statische Dateien +config.log_file_root_path = Log-Verzeichnis config.script_type = Skript-Typ config.reverse_auth_user = Reverse Authentication User config.db_config = Datenbankkonfiguration @@ -424,54 +486,54 @@ config.db_type = Typ config.db_host = Host config.db_name = Name config.db_user = Benutzer -config.db_ssl_mode = SSL Modus +config.db_ssl_mode = SSL-Modus config.db_ssl_mode_helper = (nur für "postgres") config.db_path = Verzeichnis config.db_path_helper = (nur für "sqlite3") -config.service_config = Service Einstellungen -config.register_email_confirm = E-Mail Bestätigung bei Registrierung +config.service_config = Service-Einstellungen +config.register_email_confirm = E-Mail-Bestätigung bei Registrierung config.disable_register = Registrierung deaktivieren config.require_sign_in_view = Require Sign In View -config.mail_notify = E-Mail Benachrichtigung -config.enable_cache_avatar = Avatar Cache avtivieren +config.mail_notify = E-Mail-Benachrichtigung +config.enable_cache_avatar = Avatar-Cache aktivieren config.active_code_lives = Active Code Lives config.reset_password_code_lives = Reset Password Code Lives -config.webhook_config = Webhook Einstellungen -config.task_interval = Task Intervall +config.webhook_config = Webhook-Einstellungen +config.task_interval = Task-Intervall config.deliver_timeout = Zeitlimit für Zustellung -config.mailer_config = Mailer Einstellungen +config.mailer_config = Mailer-Einstellungen config.mailer_enabled = Aktiviert config.mailer_name = Name config.mailer_host = Host config.mailer_user = Benutzer -config.oauth_config = OAuth Einstellungen +config.oauth_config = OAuth-Einstellungen config.oauth_enabled = Aktiviert -config.cache_config = Cache Einstellungen -config.cache_adapter = Cache Adapter -config.cache_interval = Cache Intervall -config.cache_conn = Cache Anbindung -config.session_config = Session Einstellungen -config.session_provider = Session Provider -config.provider_config = Provider Einstellungen -config.cookie_name = Cookie Name +config.cache_config = Cache-Einstellungen +config.cache_adapter = Cache-Adapter +config.cache_interval = Cache-Intervall +config.cache_conn = Cache-Anbindung +config.session_config = Session-Einstellungen +config.session_provider = Session-Provider +config.provider_config = Provider-Einstellungen +config.cookie_name = Cookie-Name config.enable_set_cookie = Enable Set Cookie -config.gc_interval_time = GC Interval Time -config.session_life_time = Session Lebensdauer +config.gc_interval_time = GC-Intervallzeit +config.session_life_time = Session-Lebensdauer config.https_only = nur HTTPS -config.cookie_life_time = Cookie Lebensdauer -config.session_hash_function = Session ID Hash Function -config.session_hash_key = Session ID Hash Key -config.picture_config = Bildereinstellungen -config.picture_service = Bilderservice +config.cookie_life_time = Cookie-Lebensdauer +config.session_hash_function = Session-ID-Hashfunktion +config.session_hash_key = Session-ID-Hashschlüssel +config.picture_config = Bildeinstellungen +config.picture_service = Bildservice config.disable_gravatar = Gravatar deaktivieren -config.log_config = Log Einstellungen -config.log_mode = Log Modus +config.log_config = Log-Einstellungen +config.log_mode = Log-Modus -monitor.cron = Cron Tasks +monitor.cron = Cron-Tasks monitor.name = Name monitor.schedule = Zeitplan -monitor.next = Next Time -monitor.previous = Previous Time +monitor.next = nächste Ausführung +monitor.previous = letzte Ausführung monitor.execute_times = Execute Times monitor.process = Laufende Prozesse monitor.desc = Beschreibung @@ -479,10 +541,11 @@ monitor.start = Startzeit monitor.execute_time = Ausführungszeit [action] -create_repo = Repositorie erstellen %s -commit_repo = pushed to %s at %s -create_issue = opened issue %s#%s -comment_issue = commented on issue %s#%s +create_repo = hat Repository %s erstellt +commit_repo = hat nach %s in %s gepusht +create_issue = hat Issue %s#%s eröffnet +comment_issue = hat Issue %s#%s kommentiert +transfer_repo = hat Repository %s transferiert an %s [tool] ago = vor @@ -504,16 +567,3 @@ months = %d Monate %s years = %d Jahre %s raw_seconds = Sekunden raw_minutes = Minuten - - - - - - - - - - - - - diff --git a/conf/locale/locale_en-US.ini b/conf/locale/locale_en-US.ini index 3dfbdc3aa..8e68fb980 100644 --- a/conf/locale/locale_en-US.ini +++ b/conf/locale/locale_en-US.ini @@ -38,6 +38,50 @@ issues = Issues cancel = Cancel +[install] +install = Installation +title = Install Steps For First-time Run +requite_db_desc = Gogs requires MySQL, PostgreSQL or SQLite3, but SQLite3 is usually available in the official binary version. +db_type = Database Type +host = Host +user = User +password = Password +db_name = Database Name +db_helper = Please use INNODB engine with utf8_general_ci charset for MySQL. +ssl_mode = SSL Mode +path = Path +sqlite_helper = The file path of SQLite3 database. +general_title = General Settings of Gogs +repo_path = Repository Root Path +repo_path_helper = All Git remote repositories will be saved to this directory. +run_user = Run User +run_user_helper = The user must have access to Repository Root Path and run Gogs. +domain = Domain +domain_helper = This affects SSH clone URLs. +app_url = Application URL +app_url_helper = This affects HTTP/HTTPS clone URL and somewhere in e-mail. +email_title = Email Service Settings(Optional) +smtp_host = SMTP Host +mailer_user = Sender E-mail +mailer_password = Sender Password +notify_title = Notification Settings(Optional) +register_confirm = Enable Register Confirmation +mail_notify = Enable Mail Notification +admin_title = Admin Account Settings +admin_name = Username +admin_password = Password +confirm_password = Confirm Password +admin_email = E-mail +install_gogs = Install Gogs +test_git_failed = Fail to test 'git' command: %v +sqlite3_not_available = Your release version does not support SQLite3, please download the official binary version from http://gogs.io/docs/installation/install_from_binary.html, NOT the gobuild version. +invalid_db_setting = Database setting is not correct: %v +invalid_repo_path = Repository root path is invalid: %v +run_user_not_match = Run user isn't the current user: %s -> %s +save_config_failed = Fail to save configuration: %v +invalid_admin_setting = Admin account setting is invalid: %v +install_success = Welcome! We're glad that you choose Gogs, have fun and take care. + [home] uname_holder = Username or E-mail password_holder = Password @@ -47,6 +91,9 @@ collaborative_repos = Collaborative Repositories my_orgs = My Organizations my_mirrors = My Mirrors +[explore] +repos = Repositories + [auth] create_new_account = Create New Account register_hepler_msg = Already have an account? Sign in now! @@ -81,6 +128,7 @@ HttpsUrl = HTTPS URL PayloadUrl = Payload URL TeamName = Team name AuthName = Authorization name +AdminEmail = Admin E-mail require_error = ` cannot be empty.` alpha_dash_error = ` must be valid alpha or numeric or dash(-_) characters.` @@ -91,7 +139,7 @@ email_error = ` is not a valid e-mail address.` url_error = ` is not a valid URL.` unknown_error = Unknown error: captcha_incorrect = Captcha didn't match. -password_not_match = Password and re-type password are not same. +password_not_match = Password and confirm password are not same. username_been_taken = Username has been already taken. repo_name_been_taken = Repository name has been already taken. @@ -118,6 +166,15 @@ org_still_own_repo = This organization still have ownership of repository, you h still_own_user = This authentication still has used by some users, you should move them and then delete again. +[user] +change_avatar = Change your avatar at gravatar.com +join_on = Joined on +repositories = Repositories +activity = Public Activity +followers = Followers +starred = Starred +following = Following + [settings] profile = Profile password = Password @@ -125,6 +182,7 @@ ssh_keys = SSH Keys social = Social Accounts orgs = Organizations delete = Delete Account +uid = Uid public_profile = Public Profile profile_desc = Your Email address is public and will be used for any account related notifications, and any web based operations made via the site. @@ -133,6 +191,10 @@ website = Website location = Location update_profile = Update Profile update_profile_success = Your profile has been successfully updated. +change_username = Username Changed +change_username_desc = Username has been changed, do you want to continue? This will affect all links relate to your account. +continue = Continue +cancel = Cancel change_password = Change Password old_password = Current Password @@ -159,8 +221,10 @@ unbind = Unbind unbind_success = Social account has been unbound. delete_account = Delete Your Account -delete_prompt = The operation will delete your account permanently, and CANNOT be undo! +delete_prompt = The operation will delete your account permanently, and CANNOT be undone! confirm_delete_account = Confirm Deletion +delete_account_title = Account Deletion +delete_account_desc = This account is going to be deleted permanently, do you want to continue? [repo] owner = Owner @@ -185,6 +249,9 @@ migrate_type = Migration Type migrate_type_helper = This repository will be a Mirror migrate_repo = Migrate Repository +copy_link = Copy +click_to_copy = Copy to clipboard +copied = Copied OK clone_helper = Need help cloning? Visit Help! unwatch = Unwatch watch = Watch @@ -192,6 +259,30 @@ unstar = Unstar star = Star fork = Fork +no_desc = No Description +quick_guide = Quick Guide +clone_this_repo = Clone this repository +create_new_repo_command = Create a new repository on the command line +push_exist_repo = Push an existing repository from the command line + +branch = Branch +tree = Tree +branch_and_tags = Branches & Tags +branches = Branches +tags = Tags +issues = Issues +commits = Commits +releases = Releases + +commits.commits = Commits +commits.search = Search commits +commits.find = Find +commits.author = Author +commits.message = Message +commits.date = Date +commits.older = Older +commits.newer = Newer + settings = Settings settings.options = Options settings.collaboration = Collaboration @@ -201,13 +292,18 @@ settings.basic_settings = Basic Settings settings.danger_zone = Danger Zone settings.site = Official Site settings.update_settings = Update Settings +settings.change_reponame = Repository Name Changed +settings.change_reponame_desc = Repository name has been changed, do you want to continue? This will affect all links relate to this repository. settings.transfer = Transfer Ownership settings.transfer_desc = Transfer this repo to another user or to an organization where you have admin rights. +settings.new_owner_has_same_repo = New owner already has a repository with same name. settings.delete = Delete This Repository settings.delete_desc = Once you delete a repository, there is no going back. Please be certain. +settings.transfer_notices =

- You will lose access if new owner is a individual user.

- You will remain access if new owner is an organization and you're one of the owners.

settings.update_settings_success = Repository options has been successfully updated. settings.transfer_owner = New Owner settings.make_transfer = Make Transfer +settings.transfer_succeed = Repository ownership has been successfully transferred. settings.confirm_delete = Confirm Deletion settings.add_collaborator = Add New Collaborator settings.add_collaborator_success = New collaborator has been added. @@ -228,6 +324,11 @@ settings.update_webhook = Update Webhook settings.update_hook_success = Webhook has been updated. settings.delete_webhook = Delete Webhook settings.recent_deliveries = Recent Deliveries +settings.hook_type = Hook Type +settings.add_slack_hook_desc = Add Slack integration to your repository. +settings.slack_token = Token +settings.slack_domain = Domain +settings.slack_channel = Channel [org] org_name_holder = Organization Name @@ -254,11 +355,16 @@ settings.full_name = Full Name settings.website = Website settings.location = Location settings.update_settings = Update Settings +settings.change_orgname = Organization Name Changed +settings.change_orgname_desc = Organization name has been changed, do you want to continue? This will affect all links relate to this organization. settings.update_setting_success = Organization setting has been successfully updated. settings.delete = Delete Organization settings.delete_account = Delete This Organization -settings.delete_prompt = The operation will delete this organization permanently, and CANNOT be undo! +settings.delete_prompt = The operation will delete this organization permanently, and CANNOT be undone! settings.confirm_delete_account = Confirm Deletion +settings.delete_org_title = Organization Deletion +settings.delete_org_desc = This organization is going to be deleted permanently, do you want to continue? +settings.hooks_desc = Add webhooks that will be triggered for all repositories under this organization. members.public = Public members.public_helper = make private @@ -287,6 +393,8 @@ teams.members = Team Members teams.update_settings = Update Settings teams.delete_team = Delete This Team teams.add_team_member = Add Team Member +teams.delete_team_title = Team Deletion +teams.delete_team_desc = This team is going to be deleted, do you want to continue? Members of this team may lose access to some repositories. teams.delete_team_success = Given team has been successfully deleted. teams.read_permission_desc = This team grants Read access: members can view and clone the team's repositories. teams.write_permission_desc = This team grants Write access: members can read from and push to the team's repositories. @@ -403,6 +511,8 @@ auths.activated = This authentication has activated auths.update_success = Authorization setting has been successfully updated. auths.update = Update Authorization Setting auths.delete = Delete This Authorization +auths.delete_auth_title = Authorization Deletion +auths.delete_auth_desc = This authorization is going to be deleted, do you want to continue? config.server_config = Server Configuration config.app_name = Application Name @@ -478,10 +588,11 @@ monitor.start = Start Time monitor.execute_time = Execution Time [action] -create_repo = created repository %s -commit_repo = pushed to %s at %s -create_issue = opened issue %s#%s -comment_issue = commented on issue %s#%s +create_repo = created repository %s +commit_repo = pushed to %s at %s +create_issue = opened issue %s#%s +comment_issue = commented on issue %s#%s +transfer_repo = transfered repository %s to %s [tool] ago = ago diff --git a/conf/locale/locale_fr-CA.ini b/conf/locale/locale_fr-CA.ini new file mode 100644 index 000000000..3f5d705fc --- /dev/null +++ b/conf/locale/locale_fr-CA.ini @@ -0,0 +1,516 @@ +app_desc = Un service Git écrit en Go auto-hébergé + +home = Accueil +dashboard = Tableau de bord +explore = Explorer +help = Aide +sign_in = Connexion +social_sign_in = Authentification via Internet: 2ème étape associé le compte +sign_out = Déconnexion +sign_up = Créer un compte +register = S'inscrire +website = Site web +version = Version +page = Page +template = Gabarit +language = Langage + +username = Usager +email = Courriel +password = Mot de passe +re_type = Saisir à nouveau +captcha = Captcha + +repository = Dépôt +organization = Organisation +mirror = Mirroir +new_repo = Nouveau dépôt +new_migrate = Nouvelle migration +new_org = Nouvel organisation +manage_org = Gestion des organisations +admin_panel = Gestion +account_settings = Profil usager +settings = Configuration + +news_feed = Fil de nouvelles +pull_requests = Demandes de fusion (pull requests) +issues = Suivi de problèmes + +cancel = Annuler + +[home] +uname_holder = Nom d'usager ou courriel +password_holder = Mot de passe +switch_dashboard_context = Changer de tableau de bord +my_repos = Mes dépôts +collaborative_repos = Dépôts partagés +my_orgs = Mes organisations +my_mirrors = Mes mirroirs + +[auth] +create_new_account = Créer un nouveau compte +register_hepler_msg = Déjà inscrits? Connectez-vous maintenant! +social_register_hepler_msg = Déjà inscrits? Branchez-vous! +disable_register_prompt = Désolé, l'auto-inscription n'est pas activée. Contactez l'admnistrateur du site. +disable_register_mail = Désolé, la confirmation d'inscription par courriel est désactivée. Contactez l'administrateur du site. +remember_me = Se souvenir de moi +forgot_password= Mot de passe oublié +forget_password = Mot de passe oublié? +sign_up_now = Besoin d'un compte? Inscrivez-vous maintenant. +confirmation_mail_sent_prompt = Un courriel de confirmation à été envoyé à %s, consultez vos courriels d'ici %d heures pour terminer l'inscription. +sign_in_email = Connexion avec votre courriel +active_your_account = Activez votre compte +resent_limit_prompt = Désolé vous demandez trop souvent un courriel de confirmation. S.v.p. patientez 3 minutes. +has_unconfirmed_mail = Bonjour %s, votre adresse courriel n'est pas vérifiée(%s). Si vous n'avez pas reçu de courriel de confirmation ou si vous avez besoin d'en envoyer un maintenant, appuyez sur le bouton ci-dessous. +resend_mail = Appuyez ici pour envoyer de nouveau un courriel de confirmation. +email_not_associate = Ce courriel ne correspond à aucun compte. +send_reset_mail = Appuyez ici pour (ré)envoyer un courriel pour réinitialiser le mot de passe. +reset_password = Réinitialiser votre mot de passe +invalid_code = Désolé, ce code de confirmation est périmé ou non-valide. +reset_password_helper = Appuyez ici pour réinitialiser votre mot de passe +password_too_short = La longueur du mot de passe doit être d'au moins 6 caractères. + +[form] +UserName = Nom d'usager +RepoName = Nom du dépôt +Email = Adresse de courriel +Password = Mot de passe +Retype = Mot de passe (confirmation) +SSHTitle = Nom de la clé SSH +HttpsUrl = URL HTTPS +PayloadUrl = URL cible +TeamName = Nom de l'équipe +AuthName = Nom d'usager + +require_error = ` ne peut être vide.` +alpha_dash_error = ` doit être composé de caractères alpha-numériques et/ou d'un tiret(-_).` +alpha_dash_dot_error = ` doit être composé de caractères alpha-numérique, un point(.) et/ou tiret(-_).` +min_size_error = ` doit être composé d'au moins %s caractères.` +max_size_error = ` doit être conposé d'au plus %s caractères.` +email_error = ` n'est pas une adresse de courriel bien formée.` +url_error = ` n'est pas un URL valide.` +unknown_error = Erreur inconnue: +captcha_incorrect = Le captcha ne concorde pas. +password_not_match = Les deux mots de passe diffèrent. + +username_been_taken = `Nom d'usager dèjà utilisé.` +repo_name_been_taken = Nom de dépôt déjà utilisé. +org_name_been_taken = Nom d'organisation déjà utilisé. +team_name_been_taken = Nom d'équipe déjà utilisé. +email_been_used = Adresse de courriel déjà utilisée. +ssh_key_been_used = Nom de clé publique déjà utilisé. +illegal_username = Votre nom d'usager contient des caractères interdits. +illegal_repo_name = Le nom du dépôt contient des caractères interdits. +illegal_org_name = Le nom de l'organisation contient des caractères interdits. +illegal_team_name = Le nom de l'équipe contient des caractères interdits. +username_password_incorrect = Nom d'usager ou mot de passe erroné. +enterred_invalid_repo_name = Nom de dépôt inexistant. +enterred_invalid_owner_name = Responsable de dépôt inexistant. +enterred_invalid_password = Mot de passe erroné. +user_not_exist = Nom d'usager inexistant. +last_org_owner = Ceci est le dernier responsable du dépôt. Il doit y avoir obligatoirement au moins un usager responsable. + +invalid_ssh_key = Désolé, impossible de vérifier votre clé SSH: % +auth_failed = Erreur d'authentification : %v + +still_own_repo = Votre compte est responsable d'au moins un dépôt. Vous devez soit détruire ces dépôts, soit transférer la responsabilité à un autre usager. +org_still_own_repo = Cette organisation est responsable d'au moins un dépôt. Vous devez soit détruire ces dépôts, soit transférer la responsabilité à un autre usager ou organisation. + +still_own_user = Cette authentification est utilisée par un usager. + +[settings] +profile = Profil +password = Mot de passe +ssh_keys = Clés SSH +social = Comptes Internet +orgs = Organisations +delete = Supprimer votre compte + +public_profile = Profil public +profile_desc = Votre adresse de courriel est publique et sera utilisée pour les avis produits par le site. +full_name = Nom complet +website = Site web +location = Endroit +update_profile = Mettre à jour le profil +update_profile_success = Mise à jour du profil réussie. + +change_password = Changer le mot de passe +old_password = Mot de passe actuel +new_password = Nouveau mot de passe +password_incorrect = Mot de passe actuel erroné. +change_password_success = Modification du mot de passe effectuée. Vous pouvez dorénavant vous connecter avec le nouveau mot de passe. + +manage_ssh_keys = Gestion des clés SSH +add_key = Ajouter une clé +ssh_desc = Voici la liste de clés SSH associées à votre profil. Retirez les clés que vous ne reconnaissez pas. +ssh_helper = Beson d'aide? Consultez le guide au generating SSH keys ou vérifiez les problèmes SSH fréquents. +add_new_key = Ajouter une clé SSH +key_name = Nom de la clé +key_content = Contenu +add_key_success = Clé SSH ajoutée! +delete_key = Détruire +add_on = Ajoutée le +last_used = Dernière utilisation le +no_activity = Pas d'activité récente + +manage_social = Gestion des comptes Internets associés +social_desc = Ceci est une liste de comptes Internet associés. Retirez les comptes que vous ne reconnaissez pas. +unbind = Désassocier +unbind_success = Compte Internet déassocié. + +delete_account = Detruire votre compte +delete_prompt = Cette opération détruira votre compte et ne pourra être annulée! +confirm_delete_account = Confirmez la suppression + +[repo] +owner = Responsable +repo_name = Nom du dépôt +repo_name_helper = Les bons noms de dépôts sont courts, mémorables et uniques. +visibility = Visibilité +visiblity_helper = Ce dépôt est privé +repo_desc = Description +repo_lang = Langue +repo_lang_helper = Choisir un fichier .gitignore +license = License +license_helper = Choisir un fichier de licence +init_readme = Initialiser le dépôt avec un fichier README.md +create_repo = Créer le dépôt +default_branch = Branche par défaut +mirror_interval = Intervale de synchronisation (heures) +goget_meta = Métadonnées Go-Get +goget_meta_helper = Ce dépôt sera Go-Getable + +need_auth = Authorisation requise +migrate_type = Type de migration +migrate_type_helper = Ce dépôt sera un mirroir +migrate_repo = Migrer le dépôt + +copy_link = Copier +clone_helper = Besoin d'aide pour cloner? Obtenez de l' aide! +unwatch = Ne plus suivre +watch = Suivre +unstar = Retirer étoile +star = Étoile +fork = Fork + +quick_guide = Guide rapide +clone_this_repo = Cloner ce dépôt +create_new_repo_command = Créer un nouveau dépôt à la ligne de commande +push_exist_repo = Pousser un dépôt existant depuis la ligne de commande + +settings = Réglages +settings.options = Réglages de base +settings.collaboration = Collaboration +settings.hooks = Webhooks +settings.deploy_keys = Clé de déploiement +settings.basic_settings = réglages de base +settings.danger_zone = Danger! +settings.site = Site officiel +settings.update_settings = Réglage des mises à jour +settings.transfer = Transférer la responsabilité +settings.transfer_desc = Transférer ce dépôt à un autre usager ou organisation si vous en avez la responsabilité. +settings.delete = Détruire ce dépôt +settings.delete_desc = La destruction est irrémédiable, impossible d'annuler. Soyez sûr de votre décision. +settings.update_settings_success = Réglages modifiés +settings.transfer_owner = Nouveau responsable +settings.make_transfer = Faire le transfert +settings.confirm_delete = Confirmer la destruction +settings.add_collaborator = Ajouter un nouveau collaborateur +settings.add_collaborator_success = Nouveau collaborateur ajouté. +settings.remove_collaborator_success = Collaborateur supprimé. +settings.add_webhook = Ajouter un Webhook +settings.hooks_desc = Les Webhooks permettent à des services externes d'être avertis de certains changements sur Gogs. Lorque qu'un changement se produit, Gogs envoie une requête POST à chacun des URLs spécifiés. Plus d'info disponible sur notre guide Webhooks'. +settings.remove_hook_success = Webhook supprimé. +settings.add_webhook_desc = Gogs envoiera un POST à l'URL ci-dessous avec le détail de l'événement souscrit. Vous pouvez aussi spécifier dans quel format vous désirez recevoir les données (JSON,x-www-form-urlencoded, etc). Plus d'info disponible sur notre guide Webhooks'. +settings.payload_url = URL cible +settings.content_type = Content Type +settings.secret = Secret +settings.event_desc = Quels changements déclencheront le webhook? +settings.event_push_only = Uniquement les push. +settings.active = Activé +settings.active_helper = Gogs fournira le détail de l'événement lorsque ce webhook sera déclenché. +settings.add_hook_success = Nouveau webhook ajouté. +settings.update_webhook = Mettre à jour le webhook +settings.update_hook_success = Webhook mis à jour. +settings.delete_webhook = Détruire le webhook +settings.recent_deliveries = Livraisons récentes +settings.hook_type = Type de déclencheur +settings.add_slack_hook_desc = Ajouter la compatibilité Slack à ce dépôt. +settings.slack_token = Jeton (token) +settings.slack_domain = Domaine +settings.slack_channel = Canal + +[org] +org_name_holder = Nom de l'organisation +org_name_helper = Les bons noms d'organisations sont courts, mémorables et uniques +org_email_helper = Le courriel de l'organisation recevra toutes les notifications et les confirmations. +create_org = Créer une organisation +repo_updated = Changement effectué +people = Personne +invite_someone = Inviter quelqu'un +teams = Équipes +lower_members = Membres +lower_repositories = Dépôts +create_new_team = Créer une nouvelle équipe +org_desc = Description +team_name = Nom de l'équipe +team_desc = Description +team_name_helper = Le nom qui sera utilisé pour mentionner cette équipe dans les conversations. +team_desc_helper = Quel est la raison d'être de cette équipe? +team_permission_desc = Quel niveau de permission attribuer à cette équipe? + +settings = Réglages +settings.options = Paramètres +settings.full_name = Nom complet +settings.website = Site web +settings.location = Endroit +settings.update_settings = Mettre à jour les paramètres +settings.update_setting_success = Paramètres mis à jour. +settings.delete = Détruire l'organisation +settings.delete_account = Détruire cette organisation +settings.delete_prompt = La destruction de l'organisation est irrémédiable, impossible d'annuler. Soyez sûr de votre décision. +settings.confirm_delete_account = Confirmer la destruction + +members.public = Publique +members.public_helper = Rendre privé +members.private = Privé +members.private_helper = Rendre publique +members.owner = Responsable +members.member = Membre +members.conceal = Caché +members.remove = Retirer +members.leave = Quitter +members.invite_desc = Commencez à saisir un nom d'usager pour l'inviter à %s: +members.invite_now = Inviter + +teams.join = Rejoindre +teams.leave = Quitter +teams.read_access = Droits de lecture +teams.read_access_helper = Cette équipe pourra voir et cloner ses dépôts. +teams.write_access = Droits d'écriture +teams.write_access_helper = Cette équipe pourra voir et cloner ses dépôts ainsi que pousser vers ceux-ci. +teams.admin_access = Droits de gestion +teams.admin_access_helper = En plus des droits d'écriture, cette équipe pourra gérer les collaborateurs. +teams.no_desc = Cette équipe ne posséde pas de description +teams.settings = Réglages +teams.owners_permission_desc = Les responsables ont accès à tous les dépôts et en possédent les droits de gestion. +teams.members = Membre de l'équipe +teams.update_settings = Mettre à jour +teams.delete_team = Détruire cette équipe +teams.add_team_member = Ajouter un membre à l'équipe +teams.delete_team_success = Équipe détruite +teams.read_permission_desc = La participation à cette équipe confère les droits de lecture. Ses membres peuvent voir et cloner ses dépôts. +teams.write_permission_desc = La participation à cette équipe confère les droits d'écriture en plus des droits de lecture. Ses membres peuvent pousser vers les dépôts de l'équipe. +teams.admin_permission_desc = La participation à cette équire confère les droits de gestion. Ses membres peuvent voir, cloner, pousser et gérer les collaborateurs des dépôts. +teams.repositories = Dépôts de l'équipe +teams.add_team_repository = Ajouer un dépôt à l'équipe +teams.remove_repo = Enlever + +[admin] +dashboard = Tableau de bord +users = Usagers +organizations = Organisations +repositories = Dépôts +authentication = Sources d'authentifications +config = Configuration +monitor = Monitoring +prev = Préc. +next = Suiv. + +dashboard.statistic = Statistiques +dashboard.operations = Opérations +dashboard.system_status = État du monitoring système +dashboard.statistic_info = La BD Gogs compte %d usagers, %d organisations, %d clé SSH, %d dépôts, %d suivis, %d étoiles, %d actions, %d accès, %d tickets, %d commentaires, %d comptes Internet, %d suivis, %d mirroirs, %d publications, %d sources d'authentification, %d webhooks, %d jalons, %d tags, %d tâches hook, %d équipes, %d tâches de mise à jours, %d fichiers joints. +dashboard.operation_name = Nom de l'opération +dashboard.operation_switch = Commande +dashboard.operation_run = Lancer +dashboard.clean_unbind_oauth = Nettoyer les OAuths orphelins +dashboard.delete_inactivate_accounts = Détruire les comptes inactifs +dashboard.server_uptime = Démarré depuis +dashboard.current_goroutine = Nombre de Goroutines +dashboard.current_memory_usage = Usage mémoire actuel +dashboard.total_memory_allocated = Mémoire allouée totale +dashboard.memory_obtained = Memoire obtenue +dashboard.pointer_lookup_times = Accès pointeur +dashboard.memory_allocate_times = Allocation mémoire +dashboard.memory_free_times = Désallocation mémoire +dashboard.current_heap_usage = Taille du heap actuelle +dashboard.heap_memory_obtained = Mémoire heap obtenue +dashboard.heap_memory_idle = Mémoire heap inactive +dashboard.heap_memory_in_use = Mémoire heap utilisée +dashboard.heap_memory_released = Mémoire heap relachée +dashboard.heap_objects = Objets dans le heap +dashboard.bootstrap_stack_usage = Bootstrap Stack Usage +dashboard.stack_memory_obtained = Stack Memory Obtained +dashboard.mspan_structures_usage = MSpan Structures Usage +dashboard.mspan_structures_obtained = MSpan Structures Obtained +dashboard.mcache_structures_usage = MCache Structures Usage +dashboard.mcache_structures_obtained = MCache Structures Obtained +dashboard.profiling_bucket_hash_table_obtained = Profiling Bucket Hash Table Obtained +dashboard.gc_metadata_obtained = GC Metadada Obtained +dashboard.other_system_allocation_obtained = Other System Allocation Obtained +dashboard.next_gc_recycle = Next GC Recycle +dashboard.last_gc_time = Since Last GC Time +dashboard.total_gc_time = Total GC Pause +dashboard.total_gc_pause = Total GC Pause +dashboard.last_gc_pause = Last GC Pause +dashboard.gc_times = GC Times + +users.user_manage_panel = Gestion des usager +users.new_account = Creér un nouveau compte +users.name = Nom +users.activated = Activé +users.admin = Gestionnaire +users.repos = Dépôts +users.created = Créé +users.edit = Editer +users.auth_source = Source d'authentification +users.local = Locale +users.auth_login_name = Identifiant d'authentification +users.update_profile_success = Compte crée. +users.edit_account = Éditer compte +users.is_activated = Ce compte est activé +users.is_admin = Ce compte a les droits de gestionnaire +users.update_profile = Mettre à jour le compte +users.delete_account = Détruire ce compte +users.still_own_repo = Ce compte est responsables d'un dépôt. I faut détruire le dépôt ou transférer la responsabilité avant de détruire ce compte. + +orgs.org_manage_panel = Gestion des organisations +orgs.name = Nom +orgs.teams = Équipes +orgs.members = Membres + +repos.repo_manage_panel = Gestion des dépôts +repos.owner = Responsable +repos.name = Nom +repos.private = Privé +repos.watches = Suivis +repos.stars = Étoiles +repos.issues = Ticket + +auths.auth_manage_panel = Gestion des sources d'authentification +auths.new = Ajouter une nouvelle source d'authentification +auths.name = Nom +auths.type = Type +auths.enabled = Activé +auths.updated = Mis à jour +auths.auth_type = Type d'authentification +auths.auth_name = Nom de l'authentification +auths.domain = Domaine +auths.host = Serveur +auths.port = Port +auths.base_dn = DN de base +auths.attributes = Attributs de recherche +auths.filter = Filtre de recherche +auths.ms_ad_sa = Microsoft Active Directory +auths.smtp_auth = Authentification SMTP +auths.smtphost = Serveur SMTP +auths.smtpport = Port SMTP +auths.enable_tls = Chiffrement TLS +auths.enable_auto_register = Activer auto-abonnement +auths.tips = Trucs +auths.edit = Éditer réglages d'authentification +auths.activated = Source d'authentification activée +auths.update_success = Réglages mis à jour. +auths.update = Mettre à jour réglages +auths.delete = Détruire cette source + +config.server_config = Configuration du serveur +config.app_name = Nom de l'applicaiton +config.app_ver = Version de l'application +config.app_url = URL de l'application +config.domain = Domaine +config.offline_mode = Mode hors-ligne +config.disable_router_log = Journal du routeur désactivé +config.run_user = Éxécuté en tant que +config.run_mode = Mode de fonctionnement +config.repo_root_path = Dossier contenant les dépôts +config.static_file_root_path = Dossier contenant les fichiers statiques +config.log_file_root_path = Dossier contenant les journaux +config.script_type = Type de script +config.reverse_auth_user = Usager d'authentification inversée +config.db_config = Configuration de la BD +config.db_type = Type +config.db_host = Serveur +config.db_name = Nom +config.db_user = Usager +config.db_ssl_mode = Mode SSL +config.db_ssl_mode_helper = (pour "postgres" seulement) +config.db_path = Path +config.db_path_helper = (pour "sqlite3" seulement) +config.service_config = Configuration du service +config.register_email_confirm = Confirmation d'abonnement par courriel +config.disable_register = Auto-inscription désactivée +config.require_sign_in_view = Connexion requise pour visualiser +config.mail_notify = Notifications par courriel +config.enable_cache_avatar = Cache avatar activée +config.active_code_lives = Jeton d'activation +config.reset_password_code_lives = Jeton de modification mot-de-passe +config.webhook_config = Configuration Webhook +config.task_interval = Intervalle +config.deliver_timeout = Expiration des appels +config.mailer_config = Configuration expédition de courriels +config.mailer_enabled = Activé +config.mailer_name = Nom +config.mailer_host = Serveur +config.mailer_user = Usager +config.oauth_config = Configuration OAuth +config.oauth_enabled = Activé +config.cache_config = Configuration du cache +config.cache_adapter = Mécanisme de cache +config.cache_interval = Intervalle +config.cache_conn = Chaîne de connexion +config.session_config = Configuration des session +config.session_provider = Mécanisme +config.provider_config = Configuration du mécanisme +config.cookie_name = Nom du fichier témoin +config.enable_set_cookie = Fichier témoin actvité +config.gc_interval_time = Intervalle GC +config.session_life_time = Durée de la session +config.https_only = HTTPS exigé +config.cookie_life_time = Expiration du fichier témoin +config.session_hash_function = Fonction de hashage ID de session +config.session_hash_key = Clé de hashage ID de session +config.picture_config = Configuration des avatars +config.picture_service = Service image +config.disable_gravatar = Désactivé Gravatar +config.log_config = Configuration du journal +config.log_mode = Mode de journal + +monitor.cron = Cron Tasks +monitor.name = Name +monitor.schedule = Schedule +monitor.next = Next Time +monitor.previous = Previous Time +monitor.execute_times = Execute Times +monitor.process = Running Processes +monitor.desc = Description +monitor.start = Start Time +monitor.execute_time = Execution Time + +[action] +create_repo = a créé le dépôt %s +commit_repo = a poussé sur %s à %s +create_issue = a ouvert le ticket %s#%s +comment_issue = a commenté sur le ticket %s#%s + +[tool] +ago = auparavant +from_now = depuis +now = maintenant +1s = 1 seconde %s +1m = 1 minute %s +1h = 1 heure %s +1d = 1 jour %s +1w = 1 semaine %s +1mon = 1 mos %s +1y = 1 an %s +seconds = %d secondes %s +minutes = %d minutes %s +hours = %d heures %s +days = %d jours %s +weeks = %d semaines %s +months = %d mois %s +years = %d années %s +raw_seconds = secondes +raw_minutes = minutes diff --git a/conf/locale/locale_zh-CN.ini b/conf/locale/locale_zh-CN.ini index d498da9c1..360bf4bcc 100644 --- a/conf/locale/locale_zh-CN.ini +++ b/conf/locale/locale_zh-CN.ini @@ -38,6 +38,50 @@ issues = 工单管理 cancel = 取消 +[install] +install = 安装页面 +title = 首次运行安装程序 +requite_db_desc = Gogs 允许后端数据库为 MySQL、PostgreSQL 或 SQLite3,但是 SQLite3 一般只有官方二进制发行版才支持。 +db_type = 数据库类型 +host = 数据库主机 +user = 数据库用户 +password = 数据库用户密码 +db_name = 数据库名称 +db_helper = 如果您使用 MySQL,请使用 INNODB 引擎以及 utf8_general_ci 字符集。 +ssl_mode = SSL 模式 +path = 数据库文件路径 +sqlite_helper = SQLite3 数据库的文件路径。 +general_title = 应用基本设置 +repo_path = 仓库根目录 +repo_path_helper = 所有 Git 远程仓库都将被存放于该目录。 +run_user = 运行系统用户 +run_user_helper = 该用户必须具有对仓库根目录和运行 Gogs 的操作权限。 +domain = 域名 +domain_helper = 该设置影响 SSH 克隆地址。 +app_url = 应用 URL +app_url_helper = 该设置影响 HTTP/HTTPS 克隆地址和一些邮箱中的链接。 +email_title = 邮件服务设置(可选) +smtp_host = SMTP 主机 +mailer_user = 发送邮箱 +mailer_password = 发送邮箱密码 +notify_title = 通知提醒设置(可选) +register_confirm = 启用注册邮箱确认 +mail_notify = 启用邮件通知提醒 +admin_title = 管理员帐号设置 +admin_name = 管理员用户名 +admin_password = 管理员密码 +confirm_password = 确认密码 +admin_email = 管理员邮箱 +install_gogs = 立即安装 +test_git_failed = 无法识别 'git' 命令:%v +sqlite3_not_available = 您所使用的发行版不支持 SQLite3,请从 http://gogs.io/docs/installation/install_from_binary.html 下载官方二进制发行版,而不是 gobuild 版本。 +invalid_db_setting = 数据库设置不正确:%v +invalid_repo_path = 仓库根目录设置不正确:%v +run_user_not_match = 运行系统用户非当前用户:%s -> %s +save_config_failed = 应用配置保存失败:%v +invalid_admin_setting = 管理员帐户设置不正确:%v +install_success = 您好!我们很高兴您选择使用 Gogs,祝您使用愉快,代码从此无 BUG! + [home] uname_holder = 用户名或邮箱 password_holder = 密码 @@ -47,6 +91,9 @@ collaborative_repos = 参与协作的仓库 my_orgs = 我的组织 my_mirrors = 我的镜像 +[explore] +repos = 探索仓库 + [auth] create_new_account = 创建帐户 register_hepler_msg = 已经注册?立即登录! @@ -81,6 +128,7 @@ HttpsUrl = HTTPS URL 地址 PayloadUrl = 推送地址 TeamName = 团队名称 AuthName = 认证名称 +AdminEmail = 管理员邮箱 require_error = 不能为空。 alpha_dash_error = 必须为英文字母、阿拉伯数字或横线(-_)。 @@ -118,6 +166,15 @@ org_still_own_repo = 该组织仍然是某些仓库的拥有者,您必须先 still_own_user = 该授权认证依旧被部分用户使用,请先删除该部分用户后再试! +[user] +change_avatar = 到 gravatar.com 上修改您的头像 +join_on = 加入于 +repositories = 仓库列表 +activity = 公开活动 +followers = 关注者 +starred = 已点赞 +following = 关注中 + [settings] profile = 个人信息 password = 修改密码 @@ -125,6 +182,7 @@ ssh_keys = 管理 SSH 密钥 social = 社交帐号绑定 orgs = 管理组织 delete = 删除帐户 +uid = 用户 ID public_profile = 公开信息 profile_desc = 您的邮箱地址将会被公开,并被用于接收帐户的所有提醒和通知。 @@ -133,6 +191,10 @@ website = 个人网站 location = 所在地区 update_profile = 更新信息 update_profile_success = 您的个人信息更新成功! +change_username = 用户名将被修改 +change_username_desc = 用户名被修改,您确定要继续操作吗?这将会影响到所有与您帐户有关的链接。 +continue = 继续操作 +cancel = 取消操作 change_password = 修改密码 old_password = 当前密码 @@ -161,6 +223,8 @@ unbind_success = 社交帐号解除绑定成功! delete_account = 删除当前帐户 delete_prompt = 删除操作会永久清除您的帐户信息,并且 不可恢复! confirm_delete_account = 确认删除帐户 +delete_account_title = 帐户删除操作 +delete_account_desc = 该帐户将被永久性删除,您确定要继续操作吗? [repo] owner = 拥有者 @@ -185,6 +249,9 @@ migrate_type = 迁移类型 migrate_type_helper = 本仓库将是 镜像 migrate_repo = 迁移仓库 +copy_link = 复制链接 +click_to_copy = 复制到剪切板 +copied = 复制成功 clone_helper = 不知道如何操作?访问 此处 查看帮助! unwatch = 取消关注 watch = 关注 @@ -192,6 +259,30 @@ unstar = 取消点赞 star = 点赞 fork = 派生 +no_desc = 暂无描述 +quick_guide = 快速帮助 +clone_this_repo = 克隆当前仓库 +create_new_repo_command = 从命令行创建一个新的仓库 +push_exist_repo = 从命令行推送已经创建的仓库 + +branch = 分支 +tree = 目录树 +branch_and_tags = 分支与标签 +branches = 分支列表 +tags = 标签列表 +issues = 工单管理 +commits = 提交历史 +releases = 版本发布 + +commits.commits = 次代码提交 +commits.search = 搜索提交历史 +commits.find = 查找 +commits.author = 作者 +commits.message = 备注 +commits.date = 提交日期 +commits.older = 更旧的提交 +commits.newer = 更新的提交 + settings = 仓库设置 settings.options = 基本设置 settings.collaboration = 管理协作者 @@ -201,13 +292,18 @@ settings.basic_settings = 基本设置 settings.danger_zone = 危险操作区 settings.site = 官方网站 settings.update_settings = 更新仓库设置 +settings.change_reponame = 仓库名称将被修改 +settings.change_reponame_desc = 仓库名称被修改,您确定要继续操作吗?这将会影响到所有与该仓库有关的链接。 settings.transfer = 转移仓库所有权 settings.transfer_desc = 您可以将仓库转移至您拥有管理员权限的帐户或组织。 +settings.new_owner_has_same_repo = 新的仓库拥有者已经存在同名仓库! settings.delete = 删除本仓库 settings.delete_desc = 删除仓库操作不可逆转,请三思而后行。 +settings.transfer_notices =

- 如果您转移给个人用户,您将对仓库失去所有权限。

- 如果您转移给您作为拥有者的组织,则可继续保持操作权限。

settings.update_settings_success = 仓库设置更新成功! settings.transfer_owner = 新拥有者 settings.make_transfer = 确认转移仓库 +settings.transfer_succeed = 仓库所有权转移成功! settings.confirm_delete = 确认删除仓库 settings.add_collaborator = 增加新的协作者 settings.add_collaborator_success = 成功添加新的协作者! @@ -228,6 +324,11 @@ settings.update_webhook = 更新 Web 钩子 settings.update_hook_success = Web 钩子更新成功! settings.delete_webhook = 删除 Web 钩子 settings.recent_deliveries = 最近推送记录 +settings.hook_type = 钩子类型 +settings.add_slack_hook_desc = 为您的仓库增加 Slack 集成 +settings.slack_token = 令牌 +settings.slack_domain = 域名 +settings.slack_channel = 频道 [org] org_name_holder = 组织名称 @@ -254,11 +355,16 @@ settings.full_name = 组织全名 settings.website = 官方网站 settings.location = 所在地区 settings.update_settings = 更新组织设置 +settings.change_orgname = 组织名称将被修改 +settings.change_orgname_desc = 组织名称被修改,您确定要继续操作吗?这将会影响到所有与该组织有关的链接。 settings.update_setting_success = 组织设置更新成功! settings.delete = 删除组织 settings.delete_account = 删除当前组织 settings.delete_prompt = 删除操作会永久清除该组织的信息,并且 不可恢复! settings.confirm_delete_account = 确认删除组织 +settings.delete_org_title = 组织删除操作 +settings.delete_org_desc = 该组织将被永久性删除,您确定要继续操作吗? +settings.hooks_desc = 在此处添加的 Web 钩子将会应用到该组织下的 所有仓库。 members.public = 公开成员 members.public_helper = 设为私有 @@ -287,6 +393,8 @@ teams.members = 团队成员 teams.update_settings = 更新团队设置 teams.delete_team = 删除当前团队 teams.add_team_member = 添加团队成员 +teams.delete_team_title = 团队删除操作 +teams.delete_team_desc = 删除操作会永久清除有关该团队的信息,您确定要继续操作吗?团队成员可能会失去对某些仓库的操作权限。 teams.delete_team_success = 指定团队删除成功! teams.read_permission_desc = 该团队拥有对所属仓库的 读取 权限,团队成员可以进行查看和克隆等只读操作。 teams.write_permission_desc = 该团队拥有对所属仓库的 读取写入 的权限。 @@ -362,6 +470,7 @@ users.is_activated = 该用户已被激活 users.is_admin = 该用户具有管理员权限 users.update_profile = 更新用户信息 users.delete_account = 删除该用户 +users.still_own_repo = 该帐户仍然是某些仓库的拥有者,您必须先转移或删除它们才能执行删除帐户操作! orgs.org_manage_panel = 组织管理面板 orgs.name = 组织名称 @@ -402,6 +511,8 @@ auths.activated = 该授权认证已经启用 auths.update_success = 授权认证设置更新成功! auths.update = 更新授权认证信息 auths.delete = 删除该授权认证 +auths.delete_auth_title = 授权认证删除操作 +auths.delete_auth_desc = 该授权认证将被删除,您确定要继续吗? config.server_config = 服务器配置 config.app_name = 应用名称 @@ -477,10 +588,11 @@ monitor.start = 开始时间 monitor.execute_time = 已执行时间 [action] -create_repo = 创建了仓库 %s -commit_repo = 推送了 %s 分支的代码到 %s -create_issue = 创建了工单 %s#%s -comment_issue = 评论了工单 %s#%s +create_repo = 创建了仓库 %s +commit_repo = 推送了 %s 分支的代码到 %s +create_issue = 创建了工单 %s#%s +comment_issue = 评论了工单 %s#%s +transfer_repo = 将仓库 %s 转移至 %s [tool] ago = 之前 diff --git a/docker/README.md b/docker/README.md new file mode 100644 index 000000000..448912009 --- /dev/null +++ b/docker/README.md @@ -0,0 +1,89 @@ +Docker +====== + +TOOLS ARE WRITTEN FOR TESTING AND TO SEE WHAT IT IS! + +For this to work you will need the nifty docker tool [fig]. + +The most simple setup will look like this: + +```sh +./assemble_blocks.sh docker_gogs w_db option_db_mysql +fig up + +``` + +That's it. You have GoGS running in docker linked to a MySQL docker container. + +Now visit http://localhost:3000/ and give details for the admin account an you're up and running. + + +How does it work +---------------- + +`./assemble_blocks.sh` will look in `blocks` for subdirectories. +In the subdirectories there are three relevant files: `Dockerfile`, `config` and `fig`. + +`Dockerfile` will be copied to `docker/` (also means last `Dockerfile` wins). + +The `config` file contains lines which will in the gogs docker container end up in `$GOGS_PATH/custom/config/app.ini` and by this gogs will be configured. +Here you can define things like the MySQL server for your database block. + +The `fig` file will just be added to `fig.yml`, which is used by fig to manage your containers. +This inculdes container linking! + +Just have a look at them and it will be clear how to write your own blocks. + +Just some things + + - all files (`Dockerfile`, `fig` and `config`) are optional + - the gogs block should always be the first block + +Currently the blocks are designed that, the blocks that start with `docker` pull in the base docker image. +Then one block starting with `w` defines, what containers should be linked to the gogs container. +For every option in the `w` block you need to add an `option` container. + +Example: + +```sh +./assemble_blocks.sh docker_gogs w_db_cache option_db_mysql option_cache_redis +``` + + +More sophisticated Example +-------------------------- + +Her is a more elaborated example + +```sh +./assemble_blocks.sh docker_gogs w_db_cache_session option_db_postgresql option_cache_redis option_session_mysql +fig up +``` + +This will set up four containters and link them proberly. One for each of + + - gogs + - database (postgresql) + - cache (redis) + - session (mysql) + +WARNING: This will not work at the Moment! MySQL session is broken! + + +Remark +------ + +After you execute `assemble_blocks.sh` you should always trigger `fig build` to inculde the the new init script `init_gogs.sh` in the docker image. + +If you want to use another GoGS docker file, but keep everything else the same, you can create a block, e.g. `docker_gogs_custom`, with only a `Dockerfile` and call + +```sh +./assemble_blocks.sh docker_gogs_custom w_db option_database_mysql +``` + +This will pull in the `Dockerfile` from `docker_gogs` instead of the one from `docker_gogs`. + +`Dockerfile`s for the `master` and `dev` branch are provided as `docker_gogs` and `docker_gogs_dev` + + +[fig]:http://www.fig.sh/ \ No newline at end of file diff --git a/docker/assemble_blocks.sh b/docker/assemble_blocks.sh new file mode 100755 index 000000000..852064de2 --- /dev/null +++ b/docker/assemble_blocks.sh @@ -0,0 +1,72 @@ +#!/bin/bash + +blocks_dir=blocks +docker_dir=docker +template_dir=templates + +docker_file=Dockerfile + +gogs_config_file=conf.tmp +gogs_config=config +gogs_init_file=$docker_dir/init_gogs.sh + +fig_file=fig.yml +fig_config=fig + +gogs_init_template=$template_dir/init_gogs.sh.tpl + +if [ "$#" == 0 ]; then + blocks=`ls $blocks_dir` + if [ -z "$blocks" ]; then + echo "No Blocks available in $blocks_dir" + else + echo "Available Blocks:" + for block in $blocks; do + echo " $block" + done + fi + exit 0 +fi + +for file in $gogs_config_file $fig_file; do + if [ -e $file ]; then + echo "Deleting $file" + rm $file + fi +done + +for dir in $@; do + current_dir=$blocks_dir/$dir + if [ ! -d "$current_dir" ]; then + echo "$current_dir is not a directory" + exit 1 + fi + + if [ -e $current_dir/$docker_file ]; then + echo "Copying $current_dir/$docker_file to $docker_dir/$docker_file" + cp $current_dir/$docker_file $docker_dir/$docker_file + fi + + if [ -e $current_dir/$gogs_config ]; then + echo "Adding $current_dir/$gogs_config to $gogs_config_file" + cat $current_dir/$gogs_config >> $gogs_config_file + echo "" >> $gogs_config_file + fi + + if [ -e $current_dir/$fig_config ]; then + echo "Adding $current_dir/$fig_config to $fig_file" + cat $current_dir/fig >> $fig_file + echo "" >> $fig_file + fi +done + +echo "Creating $gogs_init_file" +sed "/{{ CONFIG }}/{ +r $gogs_config_file +d +}" $gogs_init_template > $gogs_init_file + +if [ -e $gogs_config_file ]; then + echo "Removing temporary GoGS config" + rm $gogs_config_file +fi \ No newline at end of file diff --git a/docker/blocks/docker_gogs/Dockerfile b/docker/blocks/docker_gogs/Dockerfile new file mode 100644 index 000000000..e2e056ae0 --- /dev/null +++ b/docker/blocks/docker_gogs/Dockerfile @@ -0,0 +1,52 @@ +FROM ubuntu:14.04 + +# This part is taken from the official docker image -------------------- + +RUN apt-get update && apt-get install -y \ + build-essential ca-certificates curl \ + bzr git mercurial \ + --no-install-recommends + +ENV GOLANG_VERSION 1.3 + +RUN curl -sSL http://golang.org/dl/go$GOLANG_VERSION.src.tar.gz \ + | tar -v -C /usr/src -xz +WORKDIR /usr/src/go + +RUN cd src && ./make.bash --no-clean 2>&1 + +ENV PATH /usr/src/go/bin:$PATH + +RUN mkdir -p /go/src +ENV GOPATH /go +ENV PATH /go/bin:$PATH +WORKDIR /go + +# ---------------------------------------------------------------------- + + +RUN useradd -m git + +ENV GOGS_PATH $GOPATH/src/github.com/gogits/gogs +ENV GOGS_CUSTOM_CONF_PATH $GOGS_PATH/custom/conf +ENV GOGS_CUSTOM_CONF $GOGS_CUSTOM_CONF_PATH/app.ini + +RUN go get -u -d github.com/gogits/gogs +# WORKDIR $GOGS_PATH +WORKDIR /go/src/github.com/gogits/gogs +RUN go build github.com/gogits/gogs +RUN chown -R git $GOGS_PATH + +ADD init_gogs.sh /tmp/ +RUN chown git /tmp/init_gogs.sh +RUN chmod +x /tmp/init_gogs.sh + +USER git +ENV HOME /home/git +ENV USER git +ENV PATH $GOGS_PATH:$PATH + +RUN git config --global user.name "GoGS" + +ENTRYPOINT ["/tmp/init_gogs.sh"] +CMD ["gogs", "web"] diff --git a/docker/blocks/docker_gogs_dev/Dockerfile b/docker/blocks/docker_gogs_dev/Dockerfile new file mode 100644 index 000000000..d1b96bf4a --- /dev/null +++ b/docker/blocks/docker_gogs_dev/Dockerfile @@ -0,0 +1,53 @@ +FROM ubuntu:14.04 + +# This part is derived from the official docker image ------------------ + +RUN DEBIAN_FRONTEND=noninteractive apt-get update && \ + apt-get install -qy \ + build-essential ca-certificates curl \ + bzr git mercurial \ + --no-install-recommends + +ENV GOLANG_VERSION 1.3 + +RUN curl -sSL http://golang.org/dl/go$GOLANG_VERSION.src.tar.gz \ + | tar -v -C /usr/src -xz +WORKDIR /usr/src/go + +RUN cd src && ./make.bash --no-clean 2>&1 + +ENV PATH /usr/src/go/bin:$PATH + +RUN mkdir -p /go/src +ENV GOPATH /go +ENV PATH /go/bin:$PATH +WORKDIR /go + +# ---------------------------------------------------------------------- + + +RUN useradd -m git + +ENV GOGS_PATH $GOPATH/src/github.com/gogits/gogs +ENV GOGS_CUSTOM_CONF_PATH $GOGS_PATH/custom/conf +ENV GOGS_CUSTOM_CONF $GOGS_CUSTOM_CONF_PATH/app.ini + +RUN git clone -b dev https://github.com/gogits/gogs.git $GOGS_PATH +# WORKDIR $GOGS_PATH +WORKDIR /go/src/github.com/gogits/gogs +RUN go get -d && go build +RUN chown -R git $GOGS_PATH + +ADD init_gogs.sh /tmp/ +RUN chown git /tmp/init_gogs.sh +RUN chmod +x /tmp/init_gogs.sh + +USER git +ENV HOME /home/git +ENV USER git +ENV PATH $GOGS_PATH:$PATH + +RUN git config --global user.name "GoGS" + +ENTRYPOINT ["/tmp/init_gogs.sh"] +CMD ["gogs", "web"] diff --git a/docker/blocks/option_cache_memcache/config b/docker/blocks/option_cache_memcache/config new file mode 100644 index 000000000..daca6f3ef --- /dev/null +++ b/docker/blocks/option_cache_memcache/config @@ -0,0 +1,3 @@ +[cache] +DB_TYPE = memcache +HOST = HOST = ${CACHE_1_PORT_11211_TCP_ADDR}:${CACHE_1_PORT_11211_TCP_PORT} diff --git a/docker/blocks/option_cache_memcache/fig b/docker/blocks/option_cache_memcache/fig new file mode 100644 index 000000000..80d0215cc --- /dev/null +++ b/docker/blocks/option_cache_memcache/fig @@ -0,0 +1,2 @@ +cache: + image: sylvainlasnier/memcached:latest diff --git a/docker/blocks/option_cache_redis/config b/docker/blocks/option_cache_redis/config new file mode 100644 index 000000000..648f4f380 --- /dev/null +++ b/docker/blocks/option_cache_redis/config @@ -0,0 +1,3 @@ +[cache] +DB_TYPE = redis +HOST = ${CACHE_1_PORT_6379_TCP_ADDR}:${CACHE_1_PORT_6379_TCP_PORT} diff --git a/docker/blocks/option_cache_redis/fig b/docker/blocks/option_cache_redis/fig new file mode 100644 index 000000000..0e74bc4ae --- /dev/null +++ b/docker/blocks/option_cache_redis/fig @@ -0,0 +1,2 @@ +cache: + image: redis:latest diff --git a/docker/blocks/option_db_mysql/config b/docker/blocks/option_db_mysql/config new file mode 100644 index 000000000..53f8949d9 --- /dev/null +++ b/docker/blocks/option_db_mysql/config @@ -0,0 +1,6 @@ +[database] +DB_TYPE = mysql +HOST = ${DB_1_PORT_3306_TCP_ADDR}:${DB_1_PORT_3306_TCP_PORT} +NAME = ${DB_1_ENV_MYSQL_DATABASE} +USER = ${DB_1_ENV_MYSQL_USER} +PASSWD = ${DB_1_ENV_MYSQL_PASSWORD} diff --git a/docker/blocks/option_db_mysql/fig b/docker/blocks/option_db_mysql/fig new file mode 100644 index 000000000..a005a0593 --- /dev/null +++ b/docker/blocks/option_db_mysql/fig @@ -0,0 +1,7 @@ +db: + image: mysql:latest + environment: + MYSQL_ROOT_PASSWORD: rootpass + MYSQL_DATABASE: gogs + MYSQL_USER: gogs + MYSQL_PASSWORD: password diff --git a/docker/blocks/option_db_postgresql/config b/docker/blocks/option_db_postgresql/config new file mode 100644 index 000000000..e5946b06d --- /dev/null +++ b/docker/blocks/option_db_postgresql/config @@ -0,0 +1,6 @@ +[database] +DB_TYPE = postgres +HOST = ${DB_1_PORT_5432_TCP_ADDR}:${DB_1_PORT_5432_TCP_PORT} +NAME = ${DB_1_ENV_POSTGRESQL_DB} +USER = ${DB_1_ENV_POSTGRESQL_USER} +PASSWD = ${DB_1_ENV_POSTGRESQL_PASS} diff --git a/docker/blocks/option_db_postgresql/fig b/docker/blocks/option_db_postgresql/fig new file mode 100644 index 000000000..c839e9044 --- /dev/null +++ b/docker/blocks/option_db_postgresql/fig @@ -0,0 +1,6 @@ +db: + image: wyaeld/postgres:9.3 + environment: + POSTGRESQL_DB: gogs + POSTGRESQL_USER: gogs + POSTGRESQL_PASS: password diff --git a/docker/blocks/option_session_mysql/config b/docker/blocks/option_session_mysql/config new file mode 100644 index 000000000..b8bc2cc70 --- /dev/null +++ b/docker/blocks/option_session_mysql/config @@ -0,0 +1,3 @@ +[session] +PROVIDER = mysql +PROVIDER_CONFIG = ${SESSION_1_ENV_MYSQL_USER}:${SESSION_1_ENV_MYSQL_PASSWORD}@SESSION_1_PORT_3306_TCP_PROTO(${SESSION_1_PORT_3306_TCP_ADDR}:${SESSION_1_PORT_3306_TCP_PORT})/${SESSION_1_ENV_MYSQL_DATABASE} diff --git a/docker/blocks/option_session_mysql/fig b/docker/blocks/option_session_mysql/fig new file mode 100644 index 000000000..0e2dbf19c --- /dev/null +++ b/docker/blocks/option_session_mysql/fig @@ -0,0 +1,7 @@ +session: + image: mysql:latest + environment: + MYSQL_ROOT_PASSWORD: rootpass + MYSQL_DATABASE: gogs_session + MYSQL_USER: gogs + MYSQL_PASSWORD: password diff --git a/docker/blocks/w_cache/fig b/docker/blocks/w_cache/fig new file mode 100644 index 000000000..fd66c3578 --- /dev/null +++ b/docker/blocks/w_cache/fig @@ -0,0 +1,6 @@ +gogs: + build: docker + links: + - cache + ports: + - "3000:3000" diff --git a/docker/blocks/w_cache_session/fig b/docker/blocks/w_cache_session/fig new file mode 100644 index 000000000..0f9011406 --- /dev/null +++ b/docker/blocks/w_cache_session/fig @@ -0,0 +1,7 @@ +gogs: + build: docker + links: + - cache + - session + ports: + - "3000:3000" diff --git a/docker/blocks/w_db/fig b/docker/blocks/w_db/fig new file mode 100644 index 000000000..a7e9c1b69 --- /dev/null +++ b/docker/blocks/w_db/fig @@ -0,0 +1,6 @@ +gogs: + build: docker + links: + - db + ports: + - "3000:3000" diff --git a/docker/blocks/w_db_cache/fig b/docker/blocks/w_db_cache/fig new file mode 100644 index 000000000..42402e40f --- /dev/null +++ b/docker/blocks/w_db_cache/fig @@ -0,0 +1,7 @@ +gogs: + build: docker + links: + - db + - cache + ports: + - "3000:3000" diff --git a/docker/blocks/w_db_cache_session/fig b/docker/blocks/w_db_cache_session/fig new file mode 100644 index 000000000..42444405a --- /dev/null +++ b/docker/blocks/w_db_cache_session/fig @@ -0,0 +1,8 @@ +gogs: + build: docker + links: + - db + - cache + - session + ports: + - "3000:3000" diff --git a/docker/blocks/w_db_session/fig b/docker/blocks/w_db_session/fig new file mode 100644 index 000000000..3703c6ba3 --- /dev/null +++ b/docker/blocks/w_db_session/fig @@ -0,0 +1,7 @@ +gogs: + build: docker + links: + - db + - session + ports: + - "3000:3000" diff --git a/docker/blocks/w_none/fig b/docker/blocks/w_none/fig new file mode 100644 index 000000000..c0fed209d --- /dev/null +++ b/docker/blocks/w_none/fig @@ -0,0 +1,4 @@ +gogs: + build: docker + ports: + - "3000:3000" diff --git a/docker/blocks/w_session/fig b/docker/blocks/w_session/fig new file mode 100644 index 000000000..7dda0dde9 --- /dev/null +++ b/docker/blocks/w_session/fig @@ -0,0 +1,6 @@ +gogs: + build: docker + links: + - session + ports: + - "3000:3000" diff --git a/scripts/dockerfiles/images/memcache/.gitkeep b/docker/docker/.gitkeep similarity index 100% rename from scripts/dockerfiles/images/memcache/.gitkeep rename to docker/docker/.gitkeep diff --git a/docker/templates/init_gogs.sh.tpl b/docker/templates/init_gogs.sh.tpl new file mode 100644 index 000000000..26cff4e50 --- /dev/null +++ b/docker/templates/init_gogs.sh.tpl @@ -0,0 +1,12 @@ +#!/bin/sh + +if [ ! -d "$DIRECTORY" ]; then + mkdir -p $GOGS_CUSTOM_CONF_PATH + +echo " +{{ CONFIG }} +" >> $GOGS_CUSTOM_CONF + +fi + +exec "$@" diff --git a/dockerfiles/README.md b/dockerfiles/README.md deleted file mode 100644 index 11d28d0fc..000000000 --- a/dockerfiles/README.md +++ /dev/null @@ -1,40 +0,0 @@ -### Install Gogs With Docker - -Deploying gogs in [Docker](http://www.docker.io/) is just as easy as eating a pie, what you do is just open the `dockerfiles/build.sh` file, replace the configs: - -``` -DB_TYPE="YOUR_DB_TYPE" # type of database, support 'mysql' and 'postgres' -MEM_TYPE="YOUR_MEM_TYPE" # type of memory database, support 'redis' and 'memcache' -DB_PASSWORD="YOUR_DB_PASSWORD" # The database password. -DB_RUN_NAME="YOUR_DB_RUN_NAME" # The --name option value when run the database image. -MEM_RUN_NAME="YOUR_MEM_RUN_NAME" # The --name option value when run the mem database image. -HOST_PORT="YOUR_HOST_PORT" # The port on host, which will be redirected to the port 3000 inside gogs container. -``` - -And run: -``` -cd dockerfiles -./build.sh -``` - -The build might take some time, just be patient. After it finishes, you will receive the message: - -``` -Now we have the MySQL image(running) and gogs image, use the follow command to start gogs service( the content might be different, according to your own configs): - docker run -i -t --link YOUR_DB_RUN_NAME:db --link YOUR_MEM_RUN_NAME:mem -p YOUR_HOST_PORT:3000 gogits/gogs -``` - -Just follow the message, run: - -``` - docker run -i -t --link YOUR_DB_RUN_NAME:db --link YOUR_MEM_RUN_NAME:mem -p YOUR_HOST_PORT:3000 gogits/gogs -``` - -Now we have gogs running! Open the browser and navigate to: - -``` -http://YOUR_HOST_IP:YOUR_HOST_PORT -``` - -Let's 'gogs'! -Ouya~ diff --git a/gogs.go b/gogs.go index 1e2150b3c..289ad1912 100644 --- a/gogs.go +++ b/gogs.go @@ -17,7 +17,7 @@ import ( "github.com/gogits/gogs/modules/setting" ) -const APP_VER = "0.4.9.0831 Beta" +const APP_VER = "0.5.4.1003 Beta" func init() { runtime.GOMAXPROCS(runtime.NumCPU()) @@ -35,6 +35,7 @@ func main() { cmd.CmdUpdate, cmd.CmdFix, cmd.CmdDump, + cmd.CmdCert, } app.Flags = append(app.Flags, []cli.Flag{}...) app.Run(os.Args) diff --git a/models/action.go b/models/action.go index b5f692c49..4203ead38 100644 --- a/models/action.go +++ b/models/action.go @@ -137,7 +137,7 @@ func updateIssuesCommit(userId, repoId int64, repoUserName, repoName string, com return err } - url := fmt.Sprintf("/%s/%s/commit/%s", repoUserName, repoName, c.Sha1) + url := fmt.Sprintf("%s/%s/%s/commit/%s", setting.AppSubUrl, repoUserName, repoName, c.Sha1) message := fmt.Sprintf(`%s`, url, c.Message) if _, err = CreateComment(userId, issue.RepoId, issue.Id, 0, 0, COMMIT, message, nil); err != nil { @@ -172,7 +172,7 @@ func updateIssuesCommit(userId, repoId int64, repoUserName, repoName string, com // CommitRepoAction adds new action for committing repository. func CommitRepoAction(userId, repoUserId int64, userName, actEmail string, - repoId int64, repoUserName, repoName string, refFullName string, commit *base.PushCommits) error { + repoId int64, repoUserName, repoName string, refFullName string, commit *base.PushCommits, oldCommitId string, newCommitId string) error { opType := COMMIT_REPO // Check it's tag push or branch. @@ -220,21 +220,52 @@ func CommitRepoAction(userId, repoUserId int64, userName, actEmail string, ws, err := GetActiveWebhooksByRepoId(repoId) if err != nil { - return errors.New("action.CommitRepoAction(GetWebhooksByRepoId): " + err.Error()) - } else if len(ws) == 0 { + return errors.New("action.CommitRepoAction(GetActiveWebhooksByRepoId): " + err.Error()) + } + + // check if repo belongs to org and append additional webhooks + if repo.Owner.IsOrganization() { + // get hooks for org + orgws, err := GetActiveWebhooksByOrgId(repo.OwnerId) + if err != nil { + return errors.New("action.CommitRepoAction(GetActiveWebhooksByOrgId): " + err.Error()) + } + ws = append(ws, orgws...) + } + + if len(ws) == 0 { return nil } repoLink := fmt.Sprintf("%s%s/%s", setting.AppUrl, repoUserName, repoName) + compareUrl := "" + // if not the first commit, set the compareUrl + if !strings.HasPrefix(oldCommitId, "0000000") { + compareUrl = fmt.Sprintf("%s/compare/%s...%s", repoLink, oldCommitId, newCommitId) + } + + pusher_email, pusher_name := "", "" + pusher, err := GetUserByName(userName) + if err == nil { + pusher_email = pusher.Email + pusher_name = pusher.GetFullNameFallback() + } + commits := make([]*PayloadCommit, len(commit.Commits)) for i, cmt := range commit.Commits { + author_username := "" + author, err := GetUserByEmail(cmt.AuthorEmail) + if err == nil { + author_username = author.Name + } commits[i] = &PayloadCommit{ Id: cmt.Sha1, Message: cmt.Message, Url: fmt.Sprintf("%s/commit/%s", repoLink, cmt.Sha1), Author: &PayloadAuthor{ - Name: cmt.AuthorName, - Email: cmt.AuthorEmail, + Name: cmt.AuthorName, + Email: cmt.AuthorEmail, + UserName: author_username, }, } } @@ -249,15 +280,20 @@ func CommitRepoAction(userId, repoUserId int64, userName, actEmail string, Website: repo.Website, Watchers: repo.NumWatches, Owner: &PayloadAuthor{ - Name: repoUserName, - Email: actEmail, + Name: repo.Owner.GetFullNameFallback(), + Email: repo.Owner.Email, + UserName: repo.Owner.Name, }, Private: repo.IsPrivate, }, Pusher: &PayloadAuthor{ - Name: repo.Owner.LowerName, - Email: repo.Owner.Email, + Name: pusher_name, + Email: pusher_email, + UserName: userName, }, + Before: oldCommitId, + After: newCommitId, + CompareUrl: compareUrl, } for _, w := range ws { @@ -266,15 +302,36 @@ func CommitRepoAction(userId, repoUserId int64, userName, actEmail string, continue } - p.Secret = w.Secret - CreateHookTask(&HookTask{ - Type: WEBHOOK, - Url: w.Url, - Payload: p, - ContentType: w.ContentType, - IsSsl: w.IsSsl, - }) + switch w.HookTaskType { + case SLACK: + { + s, err := GetSlackPayload(p, w.Meta) + if err != nil { + return errors.New("action.GetSlackPayload: " + err.Error()) + } + CreateHookTask(&HookTask{ + Type: w.HookTaskType, + Url: w.Url, + BasePayload: s, + ContentType: w.ContentType, + IsSsl: w.IsSsl, + }) + } + default: + { + p.Secret = w.Secret + CreateHookTask(&HookTask{ + Type: w.HookTaskType, + Url: w.Url, + BasePayload: p, + ContentType: w.ContentType, + IsSsl: w.IsSsl, + }) + } + } } + + go DeliverHooks() return nil } @@ -293,13 +350,29 @@ func NewRepoAction(u *User, repo *Repository) (err error) { // TransferRepoAction adds new action for transfering repository. func TransferRepoAction(u, newUser *User, repo *Repository) (err error) { - if err = NotifyWatchers(&Action{ActUserId: u.Id, ActUserName: u.Name, ActEmail: u.Email, - OpType: TRANSFER_REPO, RepoId: repo.Id, RepoName: repo.Name, Content: newUser.Name, - IsPrivate: repo.IsPrivate}); err != nil { + action := &Action{ + ActUserId: u.Id, + ActUserName: u.Name, + ActEmail: u.Email, + OpType: TRANSFER_REPO, + RepoId: repo.Id, + RepoUserName: newUser.Name, + RepoName: repo.Name, + IsPrivate: repo.IsPrivate, + Content: path.Join(repo.Owner.LowerName, repo.LowerName), + } + if err = NotifyWatchers(action); err != nil { log.Error(4, "NotifyWatchers: %d/%s", u.Id, repo.Name) return err } + // Remove watch for organization. + if repo.Owner.IsOrganization() { + if err = WatchRepo(repo.Owner.Id, repo.Id, false); err != nil { + log.Error(4, "WatchRepo", err) + } + } + log.Trace("action.TransferRepoAction: %s/%s", u.Name, repo.Name) return err } @@ -309,7 +382,7 @@ func GetFeeds(uid, offset int64, isProfile bool) ([]*Action, error) { actions := make([]*Action, 0, 20) sess := x.Limit(20, int(offset)).Desc("id").Where("user_id=?", uid) if isProfile { - sess.Where("is_private=?", false).And("act_user_id=?", uid) + sess.And("is_private=?", false).And("act_user_id=?", uid) } err := sess.Find(&actions) return actions, err diff --git a/models/git_diff.go b/models/git_diff.go index 4b4d1234d..e093e7ab1 100644 --- a/models/git_diff.go +++ b/models/git_diff.go @@ -15,8 +15,7 @@ import ( "github.com/Unknwon/com" - "github.com/gogits/git" - + "github.com/gogits/gogs/modules/git" "github.com/gogits/gogs/modules/log" "github.com/gogits/gogs/modules/process" ) @@ -71,7 +70,7 @@ func (diff *Diff) NumFiles() int { const DIFF_HEAD = "diff --git " -func ParsePatch(pid int64, cmd *exec.Cmd, reader io.Reader) (*Diff, error) { +func ParsePatch(pid int64, maxlines int, cmd *exec.Cmd, reader io.Reader) (*Diff, error) { scanner := bufio.NewScanner(reader) var ( curFile *DiffFile @@ -80,6 +79,7 @@ func ParsePatch(pid int64, cmd *exec.Cmd, reader io.Reader) (*Diff, error) { } leftLine, rightLine int + isTooLong bool ) diff := &Diff{Files: make([]*DiffFile, 0)} @@ -91,18 +91,19 @@ func ParsePatch(pid int64, cmd *exec.Cmd, reader io.Reader) (*Diff, error) { continue } - i = i + 1 - - // Diff data too large. - if i == 5000 { - log.Warn("Diff data too large") - return &Diff{}, nil - } - if line == "" { continue } + i = i + 1 + + // Diff data too large, we only show the first about maxlines lines + if i == maxlines { + isTooLong = true + log.Warn("Diff data too large") + //return &Diff{}, nil + } + switch { case line[0] == ' ': diffLine := &DiffLine{Type: DIFF_LINE_PLAIN, Content: line, LeftIdx: leftLine, RightIdx: rightLine} @@ -111,6 +112,10 @@ func ParsePatch(pid int64, cmd *exec.Cmd, reader io.Reader) (*Diff, error) { curSection.Lines = append(curSection.Lines, diffLine) continue case line[0] == '@': + if isTooLong { + return diff, nil + } + curSection = &DiffSection{} curFile.Sections = append(curFile.Sections, curSection) ss := strings.Split(line, "@@") @@ -144,6 +149,10 @@ func ParsePatch(pid int64, cmd *exec.Cmd, reader io.Reader) (*Diff, error) { // Get new file. if strings.HasPrefix(line, DIFF_HEAD) { + if isTooLong { + return diff, nil + } + fs := strings.Split(line[len(DIFF_HEAD):], " ") a := fs[0] @@ -175,25 +184,30 @@ func ParsePatch(pid int64, cmd *exec.Cmd, reader io.Reader) (*Diff, error) { return diff, nil } -func GetDiff(repoPath, commitid string) (*Diff, error) { +func GetDiffRange(repoPath, beforeCommitId string, afterCommitId string, maxlines int) (*Diff, error) { repo, err := git.OpenRepository(repoPath) if err != nil { return nil, err } - commit, err := repo.GetCommit(commitid) + commit, err := repo.GetCommit(afterCommitId) if err != nil { return nil, err } rd, wr := io.Pipe() var cmd *exec.Cmd - // First commit of repository. - if commit.ParentCount() == 0 { - cmd = exec.Command("git", "show", commitid) + // if "after" commit given + if beforeCommitId == "" { + // First commit of repository. + if commit.ParentCount() == 0 { + cmd = exec.Command("git", "show", afterCommitId) + } else { + c, _ := commit.Parent(0) + cmd = exec.Command("git", "diff", c.Id.String(), afterCommitId) + } } else { - c, _ := commit.Parent(0) - cmd = exec.Command("git", "diff", c.Id.String(), commitid) + cmd = exec.Command("git", "diff", beforeCommitId, afterCommitId) } cmd.Dir = repoPath cmd.Stdout = wr @@ -208,7 +222,7 @@ func GetDiff(repoPath, commitid string) (*Diff, error) { }() defer rd.Close() - desc := fmt.Sprintf("GetDiff(%s)", repoPath) + desc := fmt.Sprintf("GetDiffRange(%s)", repoPath) pid := process.Add(desc, cmd) go func() { // In case process became zombie. @@ -224,5 +238,9 @@ func GetDiff(repoPath, commitid string) (*Diff, error) { } }() - return ParsePatch(pid, cmd, rd) + return ParsePatch(pid, maxlines, cmd, rd) +} + +func GetDiffCommit(repoPath, commitId string, maxlines int) (*Diff, error) { + return GetDiffRange(repoPath, "", commitId, maxlines) } diff --git a/models/issue.go b/models/issue.go index 307ace816..f16c2e256 100644 --- a/models/issue.go +++ b/models/issue.go @@ -612,7 +612,7 @@ type Milestone struct { RepoId int64 `xorm:"INDEX"` Index int64 Name string - Content string + Content string `xorm:"TEXT"` RenderedContent string `xorm:"-"` IsClosed bool NumIssues int diff --git a/models/login.go b/models/login.go index da7722f29..2c5fc68e9 100644 --- a/models/login.go +++ b/models/login.go @@ -161,12 +161,8 @@ func UserSignIn(uname, passwd string) (*User, error) { return nil, err } - if u.LoginType == NOTYPE { - if has { - u.LoginType = PLAIN - } else { - return nil, ErrUserNotExist - } + if u.LoginType == NOTYPE && has { + u.LoginType = PLAIN } // For plain login, user must exist to reach this line. diff --git a/models/models.go b/models/models.go index 4e2e08cf8..570df0c11 100644 --- a/models/models.go +++ b/models/models.go @@ -55,11 +55,12 @@ func LoadModelsConfig() { DbCfg.Path = setting.Cfg.MustValue("database", "PATH", "data/gogs.db") } -func NewTestEngine(x *xorm.Engine) (err error) { +func getEngine() (*xorm.Engine, error) { + cnnstr := "" switch DbCfg.Type { case "mysql": - x, err = xorm.NewEngine("mysql", fmt.Sprintf("%s:%s@tcp(%s)/%s?charset=utf8", - DbCfg.User, DbCfg.Pwd, DbCfg.Host, DbCfg.Name)) + cnnstr = fmt.Sprintf("%s:%s@tcp(%s)/%s?charset=utf8", + DbCfg.User, DbCfg.Pwd, DbCfg.Host, DbCfg.Name) case "postgres": var host, port = "127.0.0.1", "5432" fields := strings.Split(DbCfg.Host, ":") @@ -69,48 +70,33 @@ func NewTestEngine(x *xorm.Engine) (err error) { if len(fields) > 1 && len(strings.TrimSpace(fields[1])) > 0 { port = fields[1] } - cnnstr := fmt.Sprintf("user=%s password=%s host=%s port=%s dbname=%s sslmode=%s", + cnnstr = fmt.Sprintf("user=%s password=%s host=%s port=%s dbname=%s sslmode=%s", DbCfg.User, DbCfg.Pwd, host, port, DbCfg.Name, DbCfg.SslMode) - x, err = xorm.NewEngine("postgres", cnnstr) case "sqlite3": if !EnableSQLite3 { - return fmt.Errorf("Unknown database type: %s", DbCfg.Type) + return nil, fmt.Errorf("Unknown database type: %s", DbCfg.Type) } os.MkdirAll(path.Dir(DbCfg.Path), os.ModePerm) - x, err = xorm.NewEngine("sqlite3", DbCfg.Path) + cnnstr = "file:" + DbCfg.Path + "?cache=shared&mode=rwc" default: - return fmt.Errorf("Unknown database type: %s", DbCfg.Type) + return nil, fmt.Errorf("Unknown database type: %s", DbCfg.Type) } + return xorm.NewEngine(DbCfg.Type, cnnstr) +} + +func NewTestEngine(x *xorm.Engine) (err error) { + x, err = getEngine() if err != nil { - return fmt.Errorf("models.init(fail to conntect database): %v", err) + return fmt.Errorf("models.init(fail to connect to database): %v", err) } + return x.Sync(tables...) } func SetEngine() (err error) { - switch DbCfg.Type { - case "mysql": - x, err = xorm.NewEngine("mysql", fmt.Sprintf("%s:%s@tcp(%s)/%s?charset=utf8", - DbCfg.User, DbCfg.Pwd, DbCfg.Host, DbCfg.Name)) - case "postgres": - var host, port = "127.0.0.1", "5432" - fields := strings.Split(DbCfg.Host, ":") - if len(fields) > 0 && len(strings.TrimSpace(fields[0])) > 0 { - host = fields[0] - } - if len(fields) > 1 && len(strings.TrimSpace(fields[1])) > 0 { - port = fields[1] - } - x, err = xorm.NewEngine("postgres", fmt.Sprintf("user=%s password=%s host=%s port=%s dbname=%s sslmode=%s", - DbCfg.User, DbCfg.Pwd, host, port, DbCfg.Name, DbCfg.SslMode)) - case "sqlite3": - os.MkdirAll(path.Dir(DbCfg.Path), os.ModePerm) - x, err = xorm.NewEngine("sqlite3", DbCfg.Path) - default: - return fmt.Errorf("Unknown database type: %s", DbCfg.Type) - } + x, err = getEngine() if err != nil { - return fmt.Errorf("models.init(fail to conntect database): %v", err) + return fmt.Errorf("models.init(fail to connect to database): %v", err) } // WARNNING: for serv command, MUST remove the output to os.stdout, @@ -125,6 +111,7 @@ func SetEngine() (err error) { x.Logger = xorm.NewSimpleLogger(f) x.ShowSQL = true + x.ShowInfo = true x.ShowDebug = true x.ShowErr = true x.ShowWarn = true diff --git a/models/org.go b/models/org.go index ce5067058..31db8e364 100644 --- a/models/org.go +++ b/models/org.go @@ -507,7 +507,7 @@ func (t *Team) AddRepository(repo *Repository) (err error) { mode := AuthorizeToAccessType(t.Authorize) for _, u := range t.Members { - auth, err := GetHighestAuthorize(t.OrgId, u.Id, t.Id, repo.Id) + auth, err := GetHighestAuthorize(t.OrgId, u.Id, repo.Id, t.Id) if err != nil { sess.Rollback() return err @@ -517,13 +517,7 @@ func (t *Team) AddRepository(repo *Repository) (err error) { UserName: u.LowerName, RepoName: path.Join(repo.Owner.LowerName, repo.LowerName), } - if auth == 0 { - access.Mode = mode - if _, err = sess.Insert(access); err != nil { - sess.Rollback() - return fmt.Errorf("fail to insert access: %v", err) - } - } else if auth < t.Authorize { + if auth < t.Authorize { if err = addAccessWithAuthorize(sess, access, mode); err != nil { sess.Rollback() return err @@ -570,7 +564,7 @@ func (t *Team) RemoveRepository(repoId int64) error { // Remove access to team members. for _, u := range t.Members { - auth, err := GetHighestAuthorize(t.OrgId, u.Id, t.Id, repo.Id) + auth, err := GetHighestAuthorize(t.OrgId, u.Id, repo.Id, t.Id) if err != nil { sess.Rollback() return err @@ -668,7 +662,7 @@ func GetTeamById(teamId int64) (*Team, error) { } // GetHighestAuthorize returns highest repository authorize level for given user and team. -func GetHighestAuthorize(orgId, uid, teamId, repoId int64) (AuthorizeType, error) { +func GetHighestAuthorize(orgId, uid, repoId, teamId int64) (AuthorizeType, error) { ts, err := GetUserTeams(orgId, uid) if err != nil { return 0, err @@ -687,6 +681,7 @@ func GetHighestAuthorize(orgId, uid, teamId, repoId int64) (AuthorizeType, error } } } + return auth, nil } @@ -728,7 +723,7 @@ func UpdateTeam(t *Team, authChanged bool) (err error) { // ORG_WRITABLE is the highest authorize level for now. // Skip checking others if current team has this level. if t.Authorize < ORG_WRITABLE { - auth, err := GetHighestAuthorize(org.Id, u.Id, t.Id, repo.Id) + auth, err := GetHighestAuthorize(t.OrgId, u.Id, repo.Id, t.Id) if err != nil { sess.Rollback() return err @@ -782,7 +777,7 @@ func DeleteTeam(t *Team) error { // Delete all accesses. for _, repo := range t.Repos { for _, u := range t.Members { - auth, err := GetHighestAuthorize(org.Id, u.Id, t.Id, repo.Id) + auth, err := GetHighestAuthorize(t.OrgId, u.Id, repo.Id, t.Id) if err != nil { sess.Rollback() return err @@ -943,7 +938,7 @@ func AddTeamMember(orgId, teamId, uid int64) error { // Give access to team repositories. mode := AuthorizeToAccessType(t.Authorize) for _, repo := range t.Repos { - auth, err := GetHighestAuthorize(orgId, uid, teamId, repo.Id) + auth, err := GetHighestAuthorize(t.OrgId, u.Id, repo.Id, teamId) if err != nil { sess.Rollback() return err @@ -953,14 +948,7 @@ func AddTeamMember(orgId, teamId, uid int64) error { UserName: u.LowerName, RepoName: path.Join(org.LowerName, repo.LowerName), } - // Equal 0 means given access doesn't exist. - if auth == 0 { - access.Mode = mode - if _, err = sess.Insert(access); err != nil { - sess.Rollback() - return fmt.Errorf("fail to insert access: %v", err) - } - } else if auth < t.Authorize { + if auth < t.Authorize { if err = addAccessWithAuthorize(sess, access, mode); err != nil { sess.Rollback() return err @@ -1037,7 +1025,7 @@ func removeTeamMemberWithSess(orgId, teamId, uid int64, sess *xorm.Session) erro // Delete access to team repositories. for _, repo := range t.Repos { - auth, err := GetHighestAuthorize(orgId, uid, teamId, repo.Id) + auth, err := GetHighestAuthorize(t.OrgId, u.Id, repo.Id, teamId) if err != nil { sess.Rollback() return err diff --git a/models/publickey.go b/models/publickey.go index 1246cffc5..8bb924e85 100644 --- a/models/publickey.go +++ b/models/publickey.go @@ -22,6 +22,7 @@ import ( "github.com/gogits/gogs/modules/log" "github.com/gogits/gogs/modules/process" + "github.com/gogits/gogs/modules/setting" ) const ( @@ -100,6 +101,7 @@ var ( "(MCE)": 1702, "(McE)": 1702, "(RSA)": 2048, + "(DSA)": 1024, } ) @@ -119,23 +121,30 @@ func CheckPublicKeyString(content string) (bool, error) { tmpFile.WriteString(content) tmpFile.Close() - // … see if ssh-keygen recognizes its contents + // Check if ssh-keygen recognizes its contents. stdout, stderr, err := process.Exec("CheckPublicKeyString", "ssh-keygen", "-l", "-f", tmpPath) if err != nil { return false, errors.New("ssh-keygen -l -f: " + stderr) } else if len(stdout) < 2 { return false, errors.New("ssh-keygen returned not enough output to evaluate the key") } + + // The ssh-keygen in Windows does not print key type, so no need go further. + if setting.IsWindows { + return true, nil + } + sshKeygenOutput := strings.Split(stdout, " ") if len(sshKeygenOutput) < 4 { return false, errors.New("Not enough fields returned by ssh-keygen -l -f") } + + // Check if key type and key size match. keySize, err := com.StrTo(sshKeygenOutput[0]).Int() if err != nil { return false, errors.New("Cannot get key size of the given key") } keyType := strings.TrimSpace(sshKeygenOutput[len(sshKeygenOutput)-1]) - if minimumKeySize := MinimumKeySize[keyType]; minimumKeySize == 0 { return false, errors.New("Sorry, unrecognized public key type") } else if keySize < minimumKeySize { @@ -160,10 +169,14 @@ func saveAuthorizedKeyFile(key *PublicKey) error { if err != nil { return err } - if finfo.Mode().Perm() > 0600 { - log.Error(4, "authorized_keys file has unusual permission flags: %s - setting to -rw-------", finfo.Mode().Perm().String()) - if err = f.Chmod(0600); err != nil { - return err + + // FIXME: following command does not support in Windows. + if !setting.IsWindows { + if finfo.Mode().Perm() > 0600 { + log.Error(4, "authorized_keys file has unusual permission flags: %s - setting to -rw-------", finfo.Mode().Perm().String()) + if err = f.Chmod(0600); err != nil { + return err + } } } diff --git a/models/repo.go b/models/repo.go index 470369667..a79c2491c 100644 --- a/models/repo.go +++ b/models/repo.go @@ -95,24 +95,35 @@ func NewRepoContext() { if err != nil { log.Fatal(4, "Fail to get Git version: %v", err) } - if ver.Major < 2 && ver.Minor < 8 { - log.Fatal(4, "Gogs requires Git version greater or equal to 1.8.0") + + reqVer, err := git.ParseVersion("1.7.1") + if err != nil { + log.Fatal(4, "Fail to parse required Git version: %v", err) + } + if ver.LessThan(reqVer) { + log.Fatal(4, "Gogs requires Git version greater or equal to 1.7.1") } - // Check if server has basic git setting. - stdout, stderr, err := process.Exec("NewRepoContext(get setting)", "git", "config", "--get", "user.name") - if err != nil { - log.Fatal(4, "Fail to get git user.name: %s", stderr) - } else if err != nil || len(strings.TrimSpace(stdout)) == 0 { - if _, stderr, err = process.Exec("NewRepoContext(set email)", "git", "config", "--global", "user.email", "gogitservice@gmail.com"); err != nil { - log.Fatal(4, "Fail to set git user.email: %s", stderr) - } else if _, stderr, err = process.Exec("NewRepoContext(set name)", "git", "config", "--global", "user.name", "Gogs"); err != nil { - log.Fatal(4, "Fail to set git user.name: %s", stderr) + // Check if server has basic git setting and set if not. + if stdout, stderr, err := process.Exec("NewRepoContext(get setting)", "git", "config", "--get", "user.name"); err != nil || strings.TrimSpace(stdout) == "" { + // ExitError indicates user.name is not set + if _, ok := err.(*exec.ExitError); ok || strings.TrimSpace(stdout) == "" { + stndrdUserName := "Gogs" + stndrdUserEmail := "gogitservice@gmail.com" + if _, stderr, gerr := process.Exec("NewRepoContext(set name)", "git", "config", "--global", "user.name", stndrdUserName); gerr != nil { + log.Fatal(4, "Fail to set git user.name(%s): %s", gerr, stderr) + } + if _, stderr, gerr := process.Exec("NewRepoContext(set email)", "git", "config", "--global", "user.email", stndrdUserEmail); gerr != nil { + log.Fatal(4, "Fail to set git user.email(%s): %s", gerr, stderr) + } + log.Info("Git user.name and user.email set to %s <%s>", stndrdUserName, stndrdUserEmail) + } else { + log.Fatal(4, "Fail to get git user.name(%s): %s", err, stderr) } } // Set git some configurations. - if _, stderr, err = process.Exec("NewRepoContext(git config --global core.quotepath false)", + if _, stderr, err := process.Exec("NewRepoContext(git config --global core.quotepath false)", "git", "config", "--global", "core.quotepath", "false"); err != nil { log.Fatal(4, "Fail to execute 'git config --global core.quotepath false': %s", stderr) } @@ -305,30 +316,17 @@ func MigrateRepository(u *User, name, desc string, private, mirror bool, url str } repo.IsMirror = true return repo, UpdateRepository(repo) + } else { + os.RemoveAll(repoPath) } - // Clone from local repository. + // this command could for both migrate and mirror _, stderr, err := process.ExecTimeout(10*time.Minute, - fmt.Sprintf("MigrateRepository(git clone): %s", repoPath), - "git", "clone", repoPath, tmpDir) + fmt.Sprintf("MigrateRepository: %s", repoPath), + "git", "clone", "--mirror", "--bare", url, repoPath) if err != nil { return repo, errors.New("git clone: " + stderr) } - - // Add remote and fetch data. - if _, stderr, err = process.ExecDir(3*time.Minute, - tmpDir, fmt.Sprintf("MigrateRepository(git pull): %s", repoPath), - "git", "remote", "add", "-f", "--tags", "upstream", url); err != nil { - return repo, errors.New("git remote: " + stderr) - } - - // Push data to local repository. - if _, stderr, err = process.ExecDir(3*time.Minute, - tmpDir, fmt.Sprintf("MigrateRepository(git push): %s", repoPath), - "git", "push", "--tags", "origin", "refs/remotes/upstream/*:refs/heads/*"); err != nil { - return repo, errors.New("git push: " + stderr) - } - return repo, UpdateRepository(repo) } @@ -651,29 +649,54 @@ func RepoPath(userName, repoName string) string { } // TransferOwnership transfers all corresponding setting from old user to new one. -func TransferOwnership(u *User, newOwner string, repo *Repository) (err error) { +func TransferOwnership(u *User, newOwner string, repo *Repository) error { newUser, err := GetUserByName(newOwner) if err != nil { return err } + // Check if new owner has repository with same name. + has, err := IsRepositoryExist(newUser, repo.Name) + if err != nil { + return err + } else if has { + return ErrRepoAlreadyExist + } + sess := x.NewSession() defer sess.Close() if err = sess.Begin(); err != nil { return err } - if _, err = sess.Where("repo_name = ?", u.LowerName+"/"+repo.LowerName). - And("user_name = ?", u.LowerName).Update(&Access{UserName: newUser.LowerName}); err != nil { - sess.Rollback() - return err + owner := repo.Owner + oldRepoLink := path.Join(owner.LowerName, repo.LowerName) + // Delete all access first if current owner is an organization. + if owner.IsOrganization() { + if _, err = sess.Where("repo_name=?", oldRepoLink).Delete(new(Access)); err != nil { + sess.Rollback() + return fmt.Errorf("fail to delete current accesses: %v", err) + } + } else { + // Delete current owner access. + if _, err = sess.Where("repo_name=?", oldRepoLink).And("user_name=?", owner.LowerName). + Delete(new(Access)); err != nil { + sess.Rollback() + return fmt.Errorf("fail to delete access(owner): %v", err) + } + // In case new owner has access. + if _, err = sess.Where("repo_name=?", oldRepoLink).And("user_name=?", newUser.LowerName). + Delete(new(Access)); err != nil { + sess.Rollback() + return fmt.Errorf("fail to delete access(new user): %v", err) + } } - if _, err = sess.Where("repo_name = ?", u.LowerName+"/"+repo.LowerName).Update(&Access{ - RepoName: newUser.LowerName + "/" + repo.LowerName, - }); err != nil { + // Change accesses to new repository path. + if _, err = sess.Where("repo_name=?", oldRepoLink). + Update(&Access{RepoName: path.Join(newUser.LowerName, repo.LowerName)}); err != nil { sess.Rollback() - return err + return fmt.Errorf("fail to update access(change reponame): %v", err) } // Update repository. @@ -689,17 +712,17 @@ func TransferOwnership(u *User, newOwner string, repo *Repository) (err error) { return err } - if _, err = sess.Exec("UPDATE `user` SET num_repos = num_repos - 1 WHERE id = ?", u.Id); err != nil { + if _, err = sess.Exec("UPDATE `user` SET num_repos = num_repos - 1 WHERE id = ?", owner.Id); err != nil { sess.Rollback() return err } + mode := WRITABLE + if repo.IsMirror { + mode = READABLE + } // New owner is organization. if newUser.IsOrganization() { - mode := WRITABLE - if repo.IsMirror { - mode = READABLE - } access := &Access{ RepoName: path.Join(newUser.LowerName, repo.LowerName), Mode: mode, @@ -724,12 +747,6 @@ func TransferOwnership(u *User, newOwner string, repo *Repository) (err error) { } } - if _, err = sess.Exec( - "UPDATE `user` SET num_repos = num_repos + 1 WHERE id = ?", u.Id); err != nil { - sess.Rollback() - return err - } - // Update owner team info and count. t.RepoIds += "$" + com.ToStr(repo.Id) + "|" t.NumRepos++ @@ -737,10 +754,20 @@ func TransferOwnership(u *User, newOwner string, repo *Repository) (err error) { sess.Rollback() return err } + } else { + access := &Access{ + RepoName: path.Join(newUser.LowerName, repo.LowerName), + UserName: newUser.LowerName, + Mode: mode, + } + if _, err = sess.Insert(access); err != nil { + sess.Rollback() + return fmt.Errorf("fail to insert access: %v", err) + } } // Change repository directory name. - if err = os.Rename(RepoPath(u.Name, repo.Name), RepoPath(newUser.Name, repo.Name)); err != nil { + if err = os.Rename(RepoPath(owner.Name, repo.Name), RepoPath(newUser.Name, repo.Name)); err != nil { sess.Rollback() return err } @@ -749,14 +776,8 @@ func TransferOwnership(u *User, newOwner string, repo *Repository) (err error) { return err } - // Add watch of new owner to repository. - if !newUser.IsOrganization() { - if err = WatchRepo(newUser.Id, repo.Id, true); err != nil { - log.Error(4, "WatchRepo", err) - } - } - if err = WatchRepo(u.Id, repo.Id, false); err != nil { - log.Error(4, "WatchRepo2", err) + if err = WatchRepo(newUser.Id, repo.Id, true); err != nil { + log.Error(4, "WatchRepo", err) } if err = TransferRepoAction(u, newUser, repo); err != nil { @@ -940,9 +961,9 @@ func GetRepositoryByRef(ref string) (*Repository, error) { } // GetRepositoryByName returns the repository by given name under user if exists. -func GetRepositoryByName(userId int64, repoName string) (*Repository, error) { +func GetRepositoryByName(uid int64, repoName string) (*Repository, error) { repo := &Repository{ - OwnerId: userId, + OwnerId: uid, LowerName: strings.ToLower(repoName), } has, err := x.Get(repo) @@ -979,8 +1000,8 @@ func GetRepositories(uid int64, private bool) ([]*Repository, error) { } // GetRecentUpdatedRepositories returns the list of repositories that are recently updated. -func GetRecentUpdatedRepositories() (repos []*Repository, err error) { - err = x.Where("is_private=?", false).Limit(5).Desc("updated").Find(&repos) +func GetRecentUpdatedRepositories(num int) (repos []*Repository, err error) { + err = x.Where("is_private=?", false).Limit(num).Desc("updated").Find(&repos) return repos, err } @@ -1081,6 +1102,13 @@ func SearchRepositoryByName(opt SearchOption) (repos []*Repository, err error) { return repos, err } +// __ __ __ .__ +// / \ / \_____ _/ |_ ____ | |__ +// \ \/\/ /\__ \\ __\/ ___\| | \ +// \ / / __ \| | \ \___| Y \ +// \__/\ / (____ /__| \___ >___| / +// \/ \/ \/ \/ + // Watch is connection request for receiving repository notifycation. type Watch struct { Id int64 @@ -1151,6 +1179,13 @@ func NotifyWatchers(act *Action) error { return nil } +// _________ __ +// / _____// |______ _______ +// \_____ \\ __\__ \\_ __ \ +// / \| | / __ \| | \/ +// /_______ /|__| (____ /__| +// \/ \/ + type Star struct { Id int64 Uid int64 `xorm:"UNIQUE(s)"` @@ -1165,16 +1200,20 @@ func StarRepo(uid, repoId int64, star bool) (err error) { } if _, err = x.Insert(&Star{Uid: uid, RepoId: repoId}); err != nil { return err + } else if _, err = x.Exec("UPDATE `repository` SET num_stars = num_stars + 1 WHERE id = ?", repoId); err != nil { + return err } - _, err = x.Exec("UPDATE `repository` SET num_stars = num_stars + 1 WHERE id = ?", repoId) + _, err = x.Exec("UPDATE `user` SET num_stars = num_stars + 1 WHERE id = ?", uid) } else { if !IsStaring(uid, repoId) { return nil } if _, err = x.Delete(&Star{0, uid, repoId}); err != nil { return err + } else if _, err = x.Exec("UPDATE `repository` SET num_stars = num_stars - 1 WHERE id = ?", repoId); err != nil { + return err } - _, err = x.Exec("UPDATE `repository` SET num_stars = num_stars - 1 WHERE id = ?", repoId) + _, err = x.Exec("UPDATE `user` SET num_stars = num_stars - 1 WHERE id = ?", uid) } return err } diff --git a/models/slack.go b/models/slack.go new file mode 100644 index 000000000..3dd40759a --- /dev/null +++ b/models/slack.go @@ -0,0 +1,125 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package models + +import ( + "encoding/json" + "errors" + "fmt" + "strings" +) + +const ( + SLACK_COLOR string = "#dd4b39" +) + +type Slack struct { + Domain string `json:"domain"` + Token string `json:"token"` + Channel string `json:"channel"` +} + +type SlackPayload struct { + Channel string `json:"channel"` + Text string `json:"text"` + Username string `json:"username"` + IconUrl string `json:"icon_url"` + UnfurlLinks int `json:"unfurl_links"` + LinkNames int `json:"link_names"` + Attachments []SlackAttachment `json:"attachments"` +} + +type SlackAttachment struct { + Color string `json:"color"` + Text string `json:"text"` +} + +func GetSlackURL(domain string, token string) string { + return fmt.Sprintf( + "https://%s.slack.com/services/hooks/incoming-webhook?token=%s", + domain, + token, + ) +} + +func (p SlackPayload) GetJSONPayload() ([]byte, error) { + data, err := json.Marshal(p) + if err != nil { + return []byte{}, err + } + return data, nil +} + +func GetSlackPayload(p *Payload, meta string) (*SlackPayload, error) { + slack := &Slack{} + slackPayload := &SlackPayload{} + if err := json.Unmarshal([]byte(meta), &slack); err != nil { + return slackPayload, errors.New("GetSlackPayload meta json:" + err.Error()) + } + + // TODO: handle different payload types: push, new branch, delete branch etc. + // when they are added to gogs. Only handles push now + return getSlackPushPayload(p, slack) +} + +func getSlackPushPayload(p *Payload, slack *Slack) (*SlackPayload, error) { + // n new commits + refSplit := strings.Split(p.Ref, "/") + branchName := refSplit[len(refSplit)-1] + var commitString string + + if len(p.Commits) == 1 { + commitString = "1 new commit" + if p.CompareUrl != "" { + commitString = SlackLinkFormatter(p.CompareUrl, commitString) + } + } else { + commitString = fmt.Sprintf("%d new commits", len(p.Commits)) + if p.CompareUrl != "" { + commitString = SlackLinkFormatter(p.CompareUrl, commitString) + } + } + + repoLink := SlackLinkFormatter(p.Repo.Url, p.Repo.Name) + branchLink := SlackLinkFormatter(p.Repo.Url+"/src/"+branchName, branchName) + text := fmt.Sprintf("[%s:%s] %s pushed by %s", repoLink, branchLink, commitString, p.Pusher.Name) + var attachmentText string + + // for each commit, generate attachment text + for i, commit := range p.Commits { + attachmentText += fmt.Sprintf("%s: %s - %s", SlackLinkFormatter(commit.Url, commit.Id[:7]), SlackTextFormatter(commit.Message), SlackTextFormatter(commit.Author.Name)) + // add linebreak to each commit but the last + if i < len(p.Commits)-1 { + attachmentText += "\n" + } + } + + slackAttachments := []SlackAttachment{{Color: SLACK_COLOR, Text: attachmentText}} + + return &SlackPayload{ + Channel: slack.Channel, + Text: text, + Username: "gogs", + IconUrl: "https://raw.githubusercontent.com/gogits/gogs/master/public/img/favicon.png", + UnfurlLinks: 0, + LinkNames: 0, + Attachments: slackAttachments, + }, nil +} + +// see: https://api.slack.com/docs/formatting +func SlackTextFormatter(s string) string { + // take only first line of commit + first := strings.Split(s, "\n")[0] + // replace & < > + first = strings.Replace(first, "&", "&", -1) + first = strings.Replace(first, "<", "<", -1) + first = strings.Replace(first, ">", ">", -1) + return first +} + +func SlackLinkFormatter(url string, text string) string { + return fmt.Sprintf("<%s|%s>", url, SlackTextFormatter(text)) +} diff --git a/models/update.go b/models/update.go index 68a92ada1..d939a9087 100644 --- a/models/update.go +++ b/models/update.go @@ -23,6 +23,10 @@ type UpdateTask struct { NewCommitId string } +const ( + MAX_COMMITS int = 5 +) + func AddUpdateTask(task *UpdateTask) error { _, err := x.Insert(task) return err @@ -101,7 +105,7 @@ func Update(refName, oldCommitId, newCommitId, userName, repoUserName, repoName commit := &base.PushCommits{} if err = CommitRepoAction(userId, ru.Id, userName, actEmail, - repos.Id, repoUserName, repoName, refName, commit); err != nil { + repos.Id, repoUserName, repoName, refName, commit, oldCommitId, newCommitId); err != nil { log.GitLogger.Fatal(4, "runUpdate.models.CommitRepoAction: %s/%s:%v", repoUserName, repoName, err) } return err @@ -132,7 +136,6 @@ func Update(refName, oldCommitId, newCommitId, userName, repoUserName, repoName // if commits push commits := make([]*base.PushCommit, 0) - var maxCommits = 2 var actEmail string for e := l.Front(); e != nil; e = e.Next() { commit := e.Value.(*git.Commit) @@ -145,14 +148,14 @@ func Update(refName, oldCommitId, newCommitId, userName, repoUserName, repoName commit.Message(), commit.Author.Email, commit.Author.Name}) - if len(commits) >= maxCommits { + if len(commits) >= MAX_COMMITS { break } } //commits = append(commits, []string{lastCommit.Id().String(), lastCommit.Message()}) if err = CommitRepoAction(userId, ru.Id, userName, actEmail, - repos.Id, repoUserName, repoName, refName, &base.PushCommits{l.Len(), commits}); err != nil { + repos.Id, repoUserName, repoName, refName, &base.PushCommits{l.Len(), commits}, oldCommitId, newCommitId); err != nil { return fmt.Errorf("runUpdate.models.CommitRepoAction: %s/%s:%v", repoUserName, repoName, err) } return nil diff --git a/models/user.go b/models/user.go index 96881ea35..ee8f8586d 100644 --- a/models/user.go +++ b/models/user.go @@ -5,6 +5,7 @@ package models import ( + "container/list" "crypto/sha256" "encoding/hex" "errors" @@ -82,22 +83,22 @@ type User struct { // DashboardLink returns the user dashboard page link. func (u *User) DashboardLink() string { if u.IsOrganization() { - return "/org/" + u.Name + "/dashboard/" + return setting.AppSubUrl + "/org/" + u.Name + "/dashboard/" } - return "/" + return setting.AppSubUrl + "/" } // HomeLink returns the user home page link. func (u *User) HomeLink() string { - return "/user/" + u.Name + return setting.AppSubUrl + "/" + u.Name } // AvatarLink returns user gravatar link. func (u *User) AvatarLink() string { if setting.DisableGravatar { - return "/img/avatar_default.jpg" + return setting.AppSubUrl + "/img/avatar_default.jpg" } else if setting.Service.EnableCacheAvatar { - return "/avatar/" + u.Avatar + return setting.AppSubUrl + "/avatar/" + u.Avatar } return "//1.gravatar.com/avatar/" + u.Avatar } @@ -167,6 +168,14 @@ func (u *User) GetOrganizations() error { return nil } +// GetFullNameFallback returns Full Name if set, otherwise username +func (u *User) GetFullNameFallback() string { + if u.FullName == "" { + return u.Name + } + return u.FullName +} + // IsUserExist checks if given user name exist, // the user name should be noncased unique. func IsUserExist(name string) (bool, error) { @@ -505,6 +514,49 @@ func GetUserIdsByNames(names []string) []int64 { return ids } +// UserCommit represtns a commit with validation of user. +type UserCommit struct { + UserName string + *git.Commit +} + +// ValidateCommitWithEmail chceck if author's e-mail of commit is corresponsind to a user. +func ValidateCommitWithEmail(c *git.Commit) (uname string) { + u, err := GetUserByEmail(c.Author.Email) + if err == nil { + uname = u.Name + } + return uname +} + +// ValidateCommitsWithEmails checks if authors' e-mails of commits are corresponding to users. +func ValidateCommitsWithEmails(oldCommits *list.List) *list.List { + emails := map[string]string{} + newCommits := list.New() + e := oldCommits.Front() + for e != nil { + c := e.Value.(*git.Commit) + + uname := "" + if v, ok := emails[c.Author.Email]; !ok { + u, err := GetUserByEmail(c.Author.Email) + if err == nil { + uname = u.Name + } + emails[c.Author.Email] = uname + } else { + uname = v + } + + newCommits.PushBack(UserCommit{ + UserName: uname, + Commit: c, + }) + e = e.Next() + } + return newCommits +} + // GetUserByEmail returns the user object by given e-mail if exists. func GetUserByEmail(email string) (*User, error) { if len(email) == 0 { @@ -548,27 +600,27 @@ type Follow struct { // FollowUser marks someone be another's follower. func FollowUser(userId int64, followId int64) (err error) { - session := x.NewSession() - defer session.Close() - session.Begin() + sess := x.NewSession() + defer sess.Close() + sess.Begin() - if _, err = session.Insert(&Follow{UserId: userId, FollowId: followId}); err != nil { - session.Rollback() + if _, err = sess.Insert(&Follow{UserId: userId, FollowId: followId}); err != nil { + sess.Rollback() return err } rawSql := "UPDATE `user` SET num_followers = num_followers + 1 WHERE id = ?" - if _, err = session.Exec(rawSql, followId); err != nil { - session.Rollback() + if _, err = sess.Exec(rawSql, followId); err != nil { + sess.Rollback() return err } rawSql = "UPDATE `user` SET num_followings = num_followings + 1 WHERE id = ?" - if _, err = session.Exec(rawSql, userId); err != nil { - session.Rollback() + if _, err = sess.Exec(rawSql, userId); err != nil { + sess.Rollback() return err } - return session.Commit() + return sess.Commit() } // UnFollowUser unmarks someone be another's follower. diff --git a/models/webhook.go b/models/webhook.go index ced793664..9508c98a5 100644 --- a/models/webhook.go +++ b/models/webhook.go @@ -7,6 +7,7 @@ package models import ( "encoding/json" "errors" + "io/ioutil" "time" "github.com/gogits/gogs/modules/httplib" @@ -33,15 +34,18 @@ type HookEvent struct { // Webhook represents a web hook object. type Webhook struct { - Id int64 - RepoId int64 - Url string `xorm:"TEXT"` - ContentType HookContentType - Secret string `xorm:"TEXT"` - Events string `xorm:"TEXT"` - *HookEvent `xorm:"-"` - IsSsl bool - IsActive bool + Id int64 + RepoId int64 + Url string `xorm:"TEXT"` + ContentType HookContentType + Secret string `xorm:"TEXT"` + Events string `xorm:"TEXT"` + *HookEvent `xorm:"-"` + IsSsl bool + IsActive bool + HookTaskType HookTaskType + Meta string `xorm:"TEXT"` // store hook-specific attributes + OrgId int64 } // GetEvent handles conversion from Events to HookEvent. @@ -52,6 +56,14 @@ func (w *Webhook) GetEvent() { } } +func (w *Webhook) GetSlackHook() *Slack { + s := &Slack{} + if err := json.Unmarshal([]byte(w.Meta), s); err != nil { + log.Error(4, "webhook.GetSlackHook(%d): %v", w.Id, err) + } + return s +} + // UpdateEvent handles conversion from HookEvent to Events. func (w *Webhook) UpdateEvent() error { data, err := json.Marshal(w.HookEvent) @@ -87,7 +99,7 @@ func GetWebhookById(hookId int64) (*Webhook, error) { // GetActiveWebhooksByRepoId returns all active webhooks of repository. func GetActiveWebhooksByRepoId(repoId int64) (ws []*Webhook, err error) { - err = x.Find(&ws, &Webhook{RepoId: repoId, IsActive: true}) + err = x.Where("repo_id=?", repoId).And("is_active=?", true).Find(&ws) return ws, err } @@ -109,6 +121,18 @@ func DeleteWebhook(hookId int64) error { return err } +// GetWebhooksByOrgId returns all webhooks for an organization. +func GetWebhooksByOrgId(orgId int64) (ws []*Webhook, err error) { + err = x.Find(&ws, &Webhook{OrgId: orgId}) + return ws, err +} + +// GetActiveWebhooksByOrgId returns all active webhooks for an organization. +func GetActiveWebhooksByOrgId(orgId int64) (ws []*Webhook, err error) { + err = x.Where("org_id=?", orgId).And("is_active=?", true).Find(&ws) + return ws, err +} + // ___ ___ __ ___________ __ // / | \ ____ ____ | | _\__ ___/____ _____| | __ // / ~ \/ _ \ / _ \| |/ / | | \__ \ / ___/ |/ / @@ -119,8 +143,8 @@ func DeleteWebhook(hookId int64) error { type HookTaskType int const ( - WEBHOOK HookTaskType = iota + 1 - SERVICE + GOGS HookTaskType = iota + 1 + SLACK ) type HookEventType string @@ -130,8 +154,9 @@ const ( ) type PayloadAuthor struct { - Name string `json:"name"` - Email string `json:"email"` + Name string `json:"name"` + Email string `json:"email"` + UserName string `json:"username"` } type PayloadCommit struct { @@ -148,17 +173,32 @@ type PayloadRepo struct { Description string `json:"description"` Website string `json:"website"` Watchers int `json:"watchers"` - Owner *PayloadAuthor `json:"author"` + Owner *PayloadAuthor `json:"owner"` Private bool `json:"private"` } +type BasePayload interface { + GetJSONPayload() ([]byte, error) +} + // Payload represents a payload information of hook. type Payload struct { - Secret string `json:"secret"` - Ref string `json:"ref"` - Commits []*PayloadCommit `json:"commits"` - Repo *PayloadRepo `json:"repository"` - Pusher *PayloadAuthor `json:"pusher"` + Secret string `json:"secret"` + Ref string `json:"ref"` + Commits []*PayloadCommit `json:"commits"` + Repo *PayloadRepo `json:"repository"` + Pusher *PayloadAuthor `json:"pusher"` + Before string `json:"before"` + After string `json:"after"` + CompareUrl string `json:"compare_url"` +} + +func (p Payload) GetJSONPayload() ([]byte, error) { + data, err := json.Marshal(p) + if err != nil { + return []byte{}, err + } + return data, nil } // HookTask represents a hook task. @@ -167,19 +207,19 @@ type HookTask struct { Uuid string Type HookTaskType Url string - *Payload `xorm:"-"` + BasePayload `xorm:"-"` PayloadContent string `xorm:"TEXT"` ContentType HookContentType EventType HookEventType IsSsl bool - IsDeliveried bool + IsDelivered bool IsSucceed bool } // CreateHookTask creates a new hook task, // it handles conversion from Payload to PayloadContent. func CreateHookTask(t *HookTask) error { - data, err := json.Marshal(t.Payload) + data, err := t.BasePayload.GetJSONPayload() if err != nil { return err } @@ -191,14 +231,15 @@ func CreateHookTask(t *HookTask) error { // UpdateHookTask updates information of hook task. func UpdateHookTask(t *HookTask) error { - _, err := x.AllCols().Update(t) + _, err := x.Id(t.Id).AllCols().Update(t) return err } // DeliverHooks checks and delivers undelivered hooks. func DeliverHooks() { + tasks := make([]*HookTask, 0, 10) timeout := time.Duration(setting.WebhookDeliverTimeout) * time.Second - x.Where("is_deliveried=?", false).Iterate(new(HookTask), + x.Where("is_delivered=?", false).Iterate(new(HookTask), func(idx int, bean interface{}) error { t := bean.(*HookTask) req := httplib.Post(t.Url).SetTimeout(timeout, timeout). @@ -212,21 +253,50 @@ func DeliverHooks() { req.Param("payload", t.PayloadContent) } - t.IsDeliveried = true + t.IsDelivered = true // TODO: record response. - if _, err := req.Response(); err != nil { - log.Error(4, "Delivery: %v", err) - } else { - t.IsSucceed = true + switch t.Type { + case GOGS: + { + if _, err := req.Response(); err != nil { + log.Error(4, "Delivery: %v", err) + } else { + t.IsSucceed = true + } + } + case SLACK: + { + if res, err := req.Response(); err != nil { + log.Error(4, "Delivery: %v", err) + } else { + defer res.Body.Close() + contents, err := ioutil.ReadAll(res.Body) + if err != nil { + log.Error(4, "%s", err) + } else { + if string(contents) != "ok" { + log.Error(4, "slack failed with: %s", string(contents)) + } else { + t.IsSucceed = true + } + } + } + } } - if err := UpdateHookTask(t); err != nil { - log.Error(4, "UpdateHookTask: %v", err) - return nil - } + tasks = append(tasks, t) - log.Trace("Hook delivered(%s): %s", t.Uuid, t.PayloadContent) + if t.IsSucceed { + log.Trace("Hook delivered(%s): %s", t.Uuid, t.PayloadContent) + } return nil }) + + // Update hook task status. + for _, t := range tasks { + if err := UpdateHookTask(t); err != nil { + log.Error(4, "UpdateHookTask(%d): %v", t.Id, err) + } + } } diff --git a/modules/asn1-ber/LICENSE b/modules/asn1-ber/LICENSE new file mode 100644 index 000000000..744875676 --- /dev/null +++ b/modules/asn1-ber/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2012 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/modules/asn1-ber/Makefile b/modules/asn1-ber/Makefile new file mode 100644 index 000000000..acda29afb --- /dev/null +++ b/modules/asn1-ber/Makefile @@ -0,0 +1,11 @@ +# 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. + +include $(GOROOT)/src/Make.inc + +TARG=github.com/mmitton/asn1-ber +GOFILES=\ + ber.go\ + +include $(GOROOT)/src/Make.pkg diff --git a/modules/asn1-ber/README b/modules/asn1-ber/README new file mode 100644 index 000000000..bb785a06f --- /dev/null +++ b/modules/asn1-ber/README @@ -0,0 +1,14 @@ +ASN1 BER Encoding / Decoding Library for the GO programming language. + +Required Librarys: + None + +Working: + Very basic encoding / decoding needed for LDAP protocol + +Tests Implemented: + None + +TODO: + Fix all encoding / decoding to conform to ASN1 BER spec + Implement Tests / Benchmarks diff --git a/modules/asn1-ber/ber.go b/modules/asn1-ber/ber.go new file mode 100644 index 000000000..3e99a273c --- /dev/null +++ b/modules/asn1-ber/ber.go @@ -0,0 +1,492 @@ +package ber + +import ( + "bytes" + "fmt" + "io" + "reflect" +) + +type Packet struct { + ClassType uint8 + TagType uint8 + Tag uint8 + Value interface{} + ByteValue []byte + Data *bytes.Buffer + Children []*Packet + Description string +} + +const ( + TagEOC = 0x00 + TagBoolean = 0x01 + TagInteger = 0x02 + TagBitString = 0x03 + TagOctetString = 0x04 + TagNULL = 0x05 + TagObjectIdentifier = 0x06 + TagObjectDescriptor = 0x07 + TagExternal = 0x08 + TagRealFloat = 0x09 + TagEnumerated = 0x0a + TagEmbeddedPDV = 0x0b + TagUTF8String = 0x0c + TagRelativeOID = 0x0d + TagSequence = 0x10 + TagSet = 0x11 + TagNumericString = 0x12 + TagPrintableString = 0x13 + TagT61String = 0x14 + TagVideotexString = 0x15 + TagIA5String = 0x16 + TagUTCTime = 0x17 + TagGeneralizedTime = 0x18 + TagGraphicString = 0x19 + TagVisibleString = 0x1a + TagGeneralString = 0x1b + TagUniversalString = 0x1c + TagCharacterString = 0x1d + TagBMPString = 0x1e + TagBitmask = 0x1f // xxx11111b +) + +var TagMap = map[uint8]string{ + TagEOC: "EOC (End-of-Content)", + TagBoolean: "Boolean", + TagInteger: "Integer", + TagBitString: "Bit String", + TagOctetString: "Octet String", + TagNULL: "NULL", + TagObjectIdentifier: "Object Identifier", + TagObjectDescriptor: "Object Descriptor", + TagExternal: "External", + TagRealFloat: "Real (float)", + TagEnumerated: "Enumerated", + TagEmbeddedPDV: "Embedded PDV", + TagUTF8String: "UTF8 String", + TagRelativeOID: "Relative-OID", + TagSequence: "Sequence and Sequence of", + TagSet: "Set and Set OF", + TagNumericString: "Numeric String", + TagPrintableString: "Printable String", + TagT61String: "T61 String", + TagVideotexString: "Videotex String", + TagIA5String: "IA5 String", + TagUTCTime: "UTC Time", + TagGeneralizedTime: "Generalized Time", + TagGraphicString: "Graphic String", + TagVisibleString: "Visible String", + TagGeneralString: "General String", + TagUniversalString: "Universal String", + TagCharacterString: "Character String", + TagBMPString: "BMP String", +} + +const ( + ClassUniversal = 0 // 00xxxxxxb + ClassApplication = 64 // 01xxxxxxb + ClassContext = 128 // 10xxxxxxb + ClassPrivate = 192 // 11xxxxxxb + ClassBitmask = 192 // 11xxxxxxb +) + +var ClassMap = map[uint8]string{ + ClassUniversal: "Universal", + ClassApplication: "Application", + ClassContext: "Context", + ClassPrivate: "Private", +} + +const ( + TypePrimitive = 0 // xx0xxxxxb + TypeConstructed = 32 // xx1xxxxxb + TypeBitmask = 32 // xx1xxxxxb +) + +var TypeMap = map[uint8]string{ + TypePrimitive: "Primative", + TypeConstructed: "Constructed", +} + +var Debug bool = false + +func PrintBytes(buf []byte, indent string) { + data_lines := make([]string, (len(buf)/30)+1) + num_lines := make([]string, (len(buf)/30)+1) + + for i, b := range buf { + data_lines[i/30] += fmt.Sprintf("%02x ", b) + num_lines[i/30] += fmt.Sprintf("%02d ", (i+1)%100) + } + + for i := 0; i < len(data_lines); i++ { + fmt.Print(indent + data_lines[i] + "\n") + fmt.Print(indent + num_lines[i] + "\n\n") + } +} + +func PrintPacket(p *Packet) { + printPacket(p, 0, false) +} + +func printPacket(p *Packet, indent int, printBytes bool) { + indent_str := "" + + for len(indent_str) != indent { + indent_str += " " + } + + class_str := ClassMap[p.ClassType] + + tagtype_str := TypeMap[p.TagType] + + tag_str := fmt.Sprintf("0x%02X", p.Tag) + + if p.ClassType == ClassUniversal { + tag_str = TagMap[p.Tag] + } + + value := fmt.Sprint(p.Value) + description := "" + + if p.Description != "" { + description = p.Description + ": " + } + + fmt.Printf("%s%s(%s, %s, %s) Len=%d %q\n", indent_str, description, class_str, tagtype_str, tag_str, p.Data.Len(), value) + + if printBytes { + PrintBytes(p.Bytes(), indent_str) + } + + for _, child := range p.Children { + printPacket(child, indent+1, printBytes) + } +} + +func resizeBuffer(in []byte, new_size uint64) (out []byte) { + out = make([]byte, new_size) + + copy(out, in) + + return +} + +func readBytes(reader io.Reader, buf []byte) error { + idx := 0 + buflen := len(buf) + + for idx < buflen { + n, err := reader.Read(buf[idx:]) + if err != nil { + return err + } + idx += n + } + + return nil +} + +func ReadPacket(reader io.Reader) (*Packet, error) { + buf := make([]byte, 2) + + err := readBytes(reader, buf) + + if err != nil { + return nil, err + } + + idx := uint64(2) + datalen := uint64(buf[1]) + + if Debug { + fmt.Printf("Read: datalen = %d len(buf) = %d ", datalen, len(buf)) + + for _, b := range buf { + fmt.Printf("%02X ", b) + } + + fmt.Printf("\n") + } + + if datalen&128 != 0 { + a := datalen - 128 + + idx += a + buf = resizeBuffer(buf, 2+a) + + err := readBytes(reader, buf[2:]) + + if err != nil { + return nil, err + } + + datalen = DecodeInteger(buf[2 : 2+a]) + + if Debug { + fmt.Printf("Read: a = %d idx = %d datalen = %d len(buf) = %d", a, idx, datalen, len(buf)) + + for _, b := range buf { + fmt.Printf("%02X ", b) + } + + fmt.Printf("\n") + } + } + + buf = resizeBuffer(buf, idx+datalen) + err = readBytes(reader, buf[idx:]) + + if err != nil { + return nil, err + } + + if Debug { + fmt.Printf("Read: len( buf ) = %d idx=%d datalen=%d idx+datalen=%d\n", len(buf), idx, datalen, idx+datalen) + + for _, b := range buf { + fmt.Printf("%02X ", b) + } + } + + p := DecodePacket(buf) + + return p, nil +} + +func DecodeString(data []byte) (ret string) { + for _, c := range data { + ret += fmt.Sprintf("%c", c) + } + + return +} + +func DecodeInteger(data []byte) (ret uint64) { + for _, i := range data { + ret = ret * 256 + ret = ret + uint64(i) + } + + return +} + +func EncodeInteger(val uint64) []byte { + var out bytes.Buffer + + found := false + + shift := uint(56) + + mask := uint64(0xFF00000000000000) + + for mask > 0 { + if !found && (val&mask != 0) { + found = true + } + + if found || (shift == 0) { + out.Write([]byte{byte((val & mask) >> shift)}) + } + + shift -= 8 + mask = mask >> 8 + } + + return out.Bytes() +} + +func DecodePacket(data []byte) *Packet { + p, _ := decodePacket(data) + + return p +} + +func decodePacket(data []byte) (*Packet, []byte) { + if Debug { + fmt.Printf("decodePacket: enter %d\n", len(data)) + } + + p := new(Packet) + + p.ClassType = data[0] & ClassBitmask + p.TagType = data[0] & TypeBitmask + p.Tag = data[0] & TagBitmask + + datalen := DecodeInteger(data[1:2]) + datapos := uint64(2) + + if datalen&128 != 0 { + datalen -= 128 + datapos += datalen + datalen = DecodeInteger(data[2 : 2+datalen]) + } + + p.Data = new(bytes.Buffer) + + p.Children = make([]*Packet, 0, 2) + + p.Value = nil + + value_data := data[datapos : datapos+datalen] + + if p.TagType == TypeConstructed { + for len(value_data) != 0 { + var child *Packet + + child, value_data = decodePacket(value_data) + p.AppendChild(child) + } + } else if p.ClassType == ClassUniversal { + p.Data.Write(data[datapos : datapos+datalen]) + p.ByteValue = value_data + + switch p.Tag { + case TagEOC: + case TagBoolean: + val := DecodeInteger(value_data) + + p.Value = val != 0 + case TagInteger: + p.Value = DecodeInteger(value_data) + case TagBitString: + case TagOctetString: + p.Value = DecodeString(value_data) + case TagNULL: + case TagObjectIdentifier: + case TagObjectDescriptor: + case TagExternal: + case TagRealFloat: + case TagEnumerated: + p.Value = DecodeInteger(value_data) + case TagEmbeddedPDV: + case TagUTF8String: + case TagRelativeOID: + case TagSequence: + case TagSet: + case TagNumericString: + case TagPrintableString: + p.Value = DecodeString(value_data) + case TagT61String: + case TagVideotexString: + case TagIA5String: + case TagUTCTime: + case TagGeneralizedTime: + case TagGraphicString: + case TagVisibleString: + case TagGeneralString: + case TagUniversalString: + case TagCharacterString: + case TagBMPString: + } + } else { + p.Data.Write(data[datapos : datapos+datalen]) + } + + return p, data[datapos+datalen:] +} + +func (p *Packet) DataLength() uint64 { + return uint64(p.Data.Len()) +} + +func (p *Packet) Bytes() []byte { + var out bytes.Buffer + + out.Write([]byte{p.ClassType | p.TagType | p.Tag}) + packet_length := EncodeInteger(p.DataLength()) + + if p.DataLength() > 127 || len(packet_length) > 1 { + out.Write([]byte{byte(len(packet_length) | 128)}) + out.Write(packet_length) + } else { + out.Write(packet_length) + } + + out.Write(p.Data.Bytes()) + + return out.Bytes() +} + +func (p *Packet) AppendChild(child *Packet) { + p.Data.Write(child.Bytes()) + + if len(p.Children) == cap(p.Children) { + newChildren := make([]*Packet, cap(p.Children)*2) + + copy(newChildren, p.Children) + p.Children = newChildren[0:len(p.Children)] + } + + p.Children = p.Children[0 : len(p.Children)+1] + p.Children[len(p.Children)-1] = child +} + +func Encode(ClassType, TagType, Tag uint8, Value interface{}, Description string) *Packet { + p := new(Packet) + + p.ClassType = ClassType + p.TagType = TagType + p.Tag = Tag + p.Data = new(bytes.Buffer) + + p.Children = make([]*Packet, 0, 2) + + p.Value = Value + p.Description = Description + + if Value != nil { + v := reflect.ValueOf(Value) + + if ClassType == ClassUniversal { + switch Tag { + case TagOctetString: + sv, ok := v.Interface().(string) + + if ok { + p.Data.Write([]byte(sv)) + } + } + } + } + + return p +} + +func NewSequence(Description string) *Packet { + return Encode(ClassUniversal, TypePrimitive, TagSequence, nil, Description) +} + +func NewBoolean(ClassType, TagType, Tag uint8, Value bool, Description string) *Packet { + intValue := 0 + + if Value { + intValue = 1 + } + + p := Encode(ClassType, TagType, Tag, nil, Description) + + p.Value = Value + p.Data.Write(EncodeInteger(uint64(intValue))) + + return p +} + +func NewInteger(ClassType, TagType, Tag uint8, Value uint64, Description string) *Packet { + p := Encode(ClassType, TagType, Tag, nil, Description) + + p.Value = Value + p.Data.Write(EncodeInteger(Value)) + + return p +} + +func NewString(ClassType, TagType, Tag uint8, Value, Description string) *Packet { + p := Encode(ClassType, TagType, Tag, nil, Description) + + p.Value = Value + p.Data.Write([]byte(Value)) + + return p +} diff --git a/modules/auth/ldap/ldap.go b/modules/auth/ldap/ldap.go index e27e5133e..79b59519e 100644 --- a/modules/auth/ldap/ldap.go +++ b/modules/auth/ldap/ldap.go @@ -9,8 +9,8 @@ package ldap import ( "fmt" + "github.com/gogits/gogs/modules/ldap" "github.com/gogits/gogs/modules/log" - goldap "github.com/juju2013/goldap" ) // Basic LDAP authentication service @@ -68,9 +68,9 @@ func (ls Ldapsource) SearchEntry(name, passwd string) (string, bool) { return "", false } - search := goldap.NewSearchRequest( + search := ldap.NewSearchRequest( ls.BaseDN, - goldap.ScopeWholeSubtree, goldap.NeverDerefAliases, 0, 0, false, + ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false, fmt.Sprintf(ls.Filter, name), []string{ls.Attributes}, nil) @@ -87,10 +87,10 @@ func (ls Ldapsource) SearchEntry(name, passwd string) (string, bool) { return "", true } -func ldapDial(ls Ldapsource) (*goldap.Conn, error) { +func ldapDial(ls Ldapsource) (*ldap.Conn, error) { if ls.UseSSL { - return goldap.DialTLS("tcp", fmt.Sprintf("%s:%d", ls.Host, ls.Port), nil) + return ldap.DialTLS("tcp", fmt.Sprintf("%s:%d", ls.Host, ls.Port), nil) } else { - return goldap.Dial("tcp", fmt.Sprintf("%s:%d", ls.Host, ls.Port)) + return ldap.Dial("tcp", fmt.Sprintf("%s:%d", ls.Host, ls.Port)) } } diff --git a/modules/auth/repo_form.go b/modules/auth/repo_form.go index 3eb0cbc56..233f7b106 100644 --- a/modules/auth/repo_form.go +++ b/modules/auth/repo_form.go @@ -20,7 +20,7 @@ import ( type CreateRepoForm struct { Uid int64 `form:"uid" binding:"Required"` - RepoName string `form:"repo_name" binding:"Required;AlphaDash;MaxSize(100)"` + RepoName string `form:"repo_name" binding:"Required;AlphaDashDot;MaxSize(100)"` Private bool `form:"private"` Description string `form:"desc" binding:"MaxSize(255)"` Gitignore string `form:"gitignore"` @@ -33,11 +33,11 @@ func (f *CreateRepoForm) Validate(ctx *macaron.Context, errs *binding.Errors, l } type MigrateRepoForm struct { - HttpsUrl string `form:"url" binding:"Url"` + HttpsUrl string `form:"url" binding:"Required;Url"` AuthUserName string `form:"auth_username"` AuthPasswd string `form:"auth_password"` Uid int64 `form:"uid" binding:"Required"` - RepoName string `form:"repo_name" binding:"Required;AlphaDash;MaxSize(100)"` + RepoName string `form:"repo_name" binding:"Required;AlphaDashDot;MaxSize(100)"` Mirror bool `form:"mirror"` Private bool `form:"private"` Description string `form:"desc" binding:"MaxSize(255)"` @@ -48,7 +48,7 @@ func (f *MigrateRepoForm) Validate(ctx *macaron.Context, errs *binding.Errors, l } type RepoSettingForm struct { - RepoName string `form:"repo_name" binding:"Required;AlphaDash;MaxSize(100)"` + RepoName string `form:"repo_name" binding:"Required;AlphaDashDot;MaxSize(100)"` Description string `form:"desc" binding:"MaxSize(255)"` Website string `form:"site" binding:"Url;MaxSize(100)"` Branch string `form:"branch"` @@ -69,17 +69,31 @@ func (f *RepoSettingForm) Validate(ctx *macaron.Context, errs *binding.Errors, l // \/ \/ \/ \/ \/ \/ type NewWebhookForm struct { - PayloadUrl string `form:"payload_url" binding:"Required;Url"` - ContentType string `form:"content_type" binding:"Required"` - Secret string `form:"secret"` - PushOnly bool `form:"push_only"` - Active bool `form:"active"` + HookTaskType string `form:"hook_type" binding:"Required"` + PayloadUrl string `form:"payload_url" binding:"Required;Url"` + ContentType string `form:"content_type" binding:"Required"` + Secret string `form:"secret"` + PushOnly bool `form:"push_only"` + Active bool `form:"active"` } func (f *NewWebhookForm) Validate(ctx *macaron.Context, errs *binding.Errors, l i18n.Locale) { validate(errs, ctx.Data, f, l) } +type NewSlackHookForm struct { + HookTaskType string `form:"hook_type" binding:"Required"` + Domain string `form:"domain" binding:"Required` + Token string `form:"token" binding:"Required"` + Channel string `form:"channel" binding:"Required"` + PushOnly bool `form:"push_only"` + Active bool `form:"active"` +} + +func (f *NewSlackHookForm) Validate(ctx *macaron.Context, errs *binding.Errors, l i18n.Locale) { + validate(errs, ctx.Data, f, l) +} + // .___ // | | ______ ________ __ ____ // | |/ ___// ___/ | \_/ __ \ diff --git a/modules/auth/user_form.go b/modules/auth/user_form.go index 51a07b912..93bd01a9f 100644 --- a/modules/auth/user_form.go +++ b/modules/auth/user_form.go @@ -13,24 +13,25 @@ import ( type InstallForm struct { Database string `form:"database" binding:"Required"` - Host string `form:"host"` - User string `form:"user"` - Passwd string `form:"passwd"` + DbHost string `form:"host"` + DbUser string `form:"user"` + DbPasswd string `form:"passwd"` DatabaseName string `form:"database_name"` SslMode string `form:"ssl_mode"` DatabasePath string `form:"database_path"` - RepoRootPath string `form:"repo_path"` - RunUser string `form:"run_user"` - Domain string `form:"domain"` - AppUrl string `form:"app_url"` - AdminName string `form:"admin_name" binding:"Required;AlphaDashDot;MaxSize(30)"` - AdminPasswd string `form:"admin_pwd" binding:"Required;MinSize(6);MaxSize(255)"` - AdminEmail string `form:"admin_email" binding:"Required;Email;MaxSize(50)"` + RepoRootPath string `form:"repo_path" binding:"Required"` + RunUser string `form:"run_user" binding:"Required"` + Domain string `form:"domain" binding:"Required"` + AppUrl string `form:"app_url" binding:"Required"` SmtpHost string `form:"smtp_host"` SmtpEmail string `form:"mailer_user"` SmtpPasswd string `form:"mailer_pwd"` RegisterConfirm string `form:"register_confirm"` MailNotify string `form:"mail_notify"` + AdminName string `form:"admin_name" binding:"Required;AlphaDashDot;MaxSize(30)"` + AdminPasswd string `form:"admin_pwd" binding:"Required;MinSize(6);MaxSize(255)"` + ConfirmPasswd string `form:"confirm_passwd" binding:"Required;MinSize(6);MaxSize(255)"` + AdminEmail string `form:"admin_email" binding:"Required;Email;MaxSize(50)"` } func (f *InstallForm) Validate(ctx *macaron.Context, errs *binding.Errors, l i18n.Locale) { diff --git a/modules/base/markdown.go b/modules/base/markdown.go index b8bd33e11..a3db15df1 100644 --- a/modules/base/markdown.go +++ b/modules/base/markdown.go @@ -14,6 +14,7 @@ import ( "strings" "github.com/gogits/gfm" + "github.com/gogits/gogs/modules/setting" ) func isletter(c byte) bool { @@ -112,7 +113,7 @@ func RenderSpecialLink(rawBytes []byte, urlPrefix string) []byte { ms := MentionPattern.FindAll(line, -1) for _, m := range ms { line = bytes.Replace(line, m, - []byte(fmt.Sprintf(`%s`, m[1:], m)), -1) + []byte(fmt.Sprintf(`%s`, setting.AppSubUrl, m[1:], m)), -1) } } diff --git a/modules/base/template.go b/modules/base/template.go index f2ae00b91..b1c8c161d 100644 --- a/modules/base/template.go +++ b/modules/base/template.go @@ -8,13 +8,16 @@ import ( "bytes" "container/list" "encoding/json" + "errors" "fmt" "html/template" "runtime" "strings" "time" + "github.com/gogits/gogs/modules/mahonia" "github.com/gogits/gogs/modules/setting" + "github.com/saintfish/chardet" ) func Str2html(raw string) template.HTML { @@ -45,6 +48,29 @@ func ShortSha(sha1 string) string { return sha1 } +func ToUtf8WithErr(content []byte) (error, string) { + detector := chardet.NewTextDetector() + result, err := detector.DetectBest(content) + if err != nil { + return err, "" + } + + if result.Charset == "utf8" { + return nil, string(content) + } + + decoder := mahonia.NewDecoder(result.Charset) + if decoder != nil { + return nil, decoder.ConvertString(string(content)) + } + return errors.New("unknow char decoder"), string(content) +} + +func ToUtf8(content string) string { + _, res := ToUtf8WithErr([]byte(content)) + return res +} + var mailDomains = map[string]string{ "gmail.com": "gmail.com", } @@ -56,6 +82,9 @@ var TemplateFuncs template.FuncMap = map[string]interface{}{ "AppName": func() string { return setting.AppName }, + "AppSubUrl": func() string { + return setting.AppSubUrl + }, "AppVer": func() string { return setting.AppVer }, @@ -103,6 +132,7 @@ var TemplateFuncs template.FuncMap = map[string]interface{}{ "ActionContent2Commits": ActionContent2Commits, "Oauth2Icon": Oauth2Icon, "Oauth2Name": Oauth2Name, + "ToUtf8": ToUtf8, } type Actioner interface { @@ -119,14 +149,12 @@ type Actioner interface { // and returns a icon class name. func ActionIcon(opType int) string { switch opType { - case 1: // Create repository. + case 1, 8: // Create, transfer repository. return "repo" case 5, 9: // Commit repository. return "git-commit" case 6: // Create issue. return "issue-opened" - case 8: // Transfer repository. - return "share" case 10: // Comment issue. return "comment" default: @@ -134,16 +162,16 @@ func ActionIcon(opType int) string { } } -// TODO: Legacy +// FIXME: Legacy const ( - TPL_CREATE_REPO = `%s created repository %s` - TPL_COMMIT_REPO = `%s pushed to %s at %s%s` - TPL_COMMIT_REPO_LI = `
user-avatar %s %s
` - TPL_CREATE_ISSUE = `%s opened issue %s#%s + TPL_CREATE_REPO = `%s created repository %s` + TPL_COMMIT_REPO = `%s pushed to %s at %s%s` + TPL_COMMIT_REPO_LI = `
user-avatar %s %s
` + TPL_CREATE_ISSUE = `%s opened issue %s#%s
user-avatar %s
` - TPL_TRANSFER_REPO = `%s transfered repository %s to %s` - TPL_PUSH_TAG = `%s pushed tag %s at %s` - TPL_COMMENT_ISSUE = `%s commented on issue %s#%s + TPL_TRANSFER_REPO = `%s transfered repository %s to %s` + TPL_PUSH_TAG = `%s pushed tag %s at %s` + TPL_COMMENT_ISSUE = `%s commented on issue %s#%s
user-avatar %s
` ) @@ -167,7 +195,7 @@ func ActionContent2Commits(act Actioner) *PushCommits { return push } -// TODO: Legacy +// FIXME: Legacy // ActionDesc accepts int that represents action operation type // and returns the description. func ActionDesc(act Actioner) string { @@ -180,7 +208,7 @@ func ActionDesc(act Actioner) string { content := act.GetContent() switch act.GetOpType() { case 1: // Create repository. - return fmt.Sprintf(TPL_CREATE_REPO, actUserName, actUserName, repoLink, repoName) + return fmt.Sprintf(TPL_CREATE_REPO, setting.AppSubUrl, actUserName, actUserName, repoLink, repoName) case 5: // Commit repository. var push *PushCommits if err := json.Unmarshal([]byte(content), &push); err != nil { @@ -191,22 +219,22 @@ func ActionDesc(act Actioner) string { buf.WriteString(fmt.Sprintf(TPL_COMMIT_REPO_LI, AvatarLink(commit.AuthorEmail), repoLink, commit.Sha1, commit.Sha1[:7], commit.Message) + "\n") } if push.Len > 3 { - buf.WriteString(fmt.Sprintf(`
%d other commits >>
`, actUserName, repoName, branch, push.Len)) + buf.WriteString(fmt.Sprintf(`
%d other commits >>
`, actUserName, repoName, branch, push.Len)) } - return fmt.Sprintf(TPL_COMMIT_REPO, actUserName, actUserName, repoLink, branch, branch, repoLink, repoLink, + return fmt.Sprintf(TPL_COMMIT_REPO, setting.AppSubUrl, actUserName, actUserName, repoLink, branch, branch, repoLink, repoLink, buf.String()) case 6: // Create issue. infos := strings.SplitN(content, "|", 2) - return fmt.Sprintf(TPL_CREATE_ISSUE, actUserName, actUserName, repoLink, infos[0], repoLink, infos[0], + return fmt.Sprintf(TPL_CREATE_ISSUE, setting.AppSubUrl, actUserName, actUserName, repoLink, infos[0], repoLink, infos[0], AvatarLink(email), infos[1]) case 8: // Transfer repository. newRepoLink := content + "/" + repoName - return fmt.Sprintf(TPL_TRANSFER_REPO, actUserName, actUserName, repoLink, newRepoLink, newRepoLink) + return fmt.Sprintf(TPL_TRANSFER_REPO, setting.AppSubUrl, actUserName, actUserName, repoLink, newRepoLink, newRepoLink) case 9: // Push tag. - return fmt.Sprintf(TPL_PUSH_TAG, actUserName, actUserName, repoLink, branch, branch, repoLink, repoLink) + return fmt.Sprintf(TPL_PUSH_TAG, setting.AppSubUrl, actUserName, actUserName, repoLink, branch, branch, repoLink, repoLink) case 10: // Comment issue. infos := strings.SplitN(content, "|", 2) - return fmt.Sprintf(TPL_COMMENT_ISSUE, actUserName, actUserName, repoLink, infos[0], repoLink, infos[0], + return fmt.Sprintf(TPL_COMMENT_ISSUE, setting.AppSubUrl, actUserName, actUserName, repoLink, infos[0], repoLink, infos[0], AvatarLink(email), infos[1]) default: return "invalid type" diff --git a/modules/base/tool.go b/modules/base/tool.go index eb0ac9e5b..b4083d090 100644 --- a/modules/base/tool.go +++ b/modules/base/tool.go @@ -146,9 +146,9 @@ func CreateTimeLimitCode(data string, minutes int, startInf interface{}) string // AvatarLink returns avatar link by given e-mail. func AvatarLink(email string) string { if setting.DisableGravatar { - return "/img/avatar_default.jpg" + return setting.AppSubUrl + "/img/avatar_default.jpg" } else if setting.Service.EnableCacheAvatar { - return "/avatar/" + EncodeMd5(email) + return setting.AppSubUrl + "/avatar/" + EncodeMd5(email) } return "//1.gravatar.com/avatar/" + EncodeMd5(email) } diff --git a/modules/git/commit.go b/modules/git/commit.go index 52348fefe..d2d373da1 100644 --- a/modules/git/commit.go +++ b/modules/git/commit.go @@ -5,6 +5,7 @@ package git import ( + "bufio" "container/list" "strings" ) @@ -17,7 +18,8 @@ type Commit struct { Committer *Signature CommitMessage string - parents []sha1 // sha1 strings + parents []sha1 // sha1 strings + submodules map[string]*SubModule } // Return the commit message. Same as retrieving CommitMessage directly. @@ -84,3 +86,49 @@ func (c *Commit) CommitsByRange(page int) (*list.List, error) { func (c *Commit) GetCommitOfRelPath(relPath string) (*Commit, error) { return c.repo.getCommitOfRelPath(c.Id, relPath) } + +func (c *Commit) GetSubModule(entryname string) (*SubModule, error) { + moduels, err := c.GetSubModules() + if err != nil { + return nil, err + } + return moduels[entryname], nil +} + +func (c *Commit) GetSubModules() (map[string]*SubModule, error) { + if c.submodules != nil { + return c.submodules, nil + } + + entry, err := c.GetTreeEntryByPath(".gitmodules") + if err != nil { + return nil, err + } + rd, err := entry.Blob().Data() + if err != nil { + return nil, err + } + + scanner := bufio.NewScanner(rd) + c.submodules = make(map[string]*SubModule) + var ismodule bool + var path string + for scanner.Scan() { + if strings.HasPrefix(scanner.Text(), "[submodule") { + ismodule = true + continue + } + if ismodule { + fields := strings.Split(scanner.Text(), "=") + k := strings.TrimSpace(fields[0]) + if k == "path" { + path = strings.TrimSpace(fields[1]) + } else if k == "url" { + c.submodules[path] = &SubModule{path, strings.TrimSpace(fields[1])} + ismodule = false + } + } + } + + return c.submodules, nil +} diff --git a/modules/git/repo_commit.go b/modules/git/repo_commit.go index eebe3dd0e..7c47b53dc 100644 --- a/modules/git/repo_commit.go +++ b/modules/git/repo_commit.go @@ -40,11 +40,11 @@ func (repo *Repository) GetCommitIdOfTag(tagName string) (string, error) { } func (repo *Repository) GetCommitOfTag(tagName string) (*Commit, error) { - commitId, err := repo.GetCommitIdOfTag(tagName) + tag, err := repo.GetTag(tagName) if err != nil { return nil, err } - return repo.GetCommit(commitId) + return tag.Commit() } // Parse commit information from the (uncompressed) raw @@ -137,6 +137,14 @@ func (repo *Repository) GetCommit(commitId string) (*Commit, error) { } func (repo *Repository) commitsCount(id sha1) (int, error) { + if gitVer.LessThan(MustParseVersion("1.8.0")) { + stdout, stderr, err := com.ExecCmdDirBytes(repo.Path, "git", "log", "--pretty=format:''", id.String()) + if err != nil { + return 0, errors.New(string(stderr)) + } + return len(bytes.Split(stdout, []byte("\n"))), nil + } + stdout, stderr, err := com.ExecCmdDir(repo.Path, "git", "rev-list", "--count", id.String()) if err != nil { return 0, errors.New(stderr) diff --git a/modules/git/repo_tag.go b/modules/git/repo_tag.go index 21818f3e6..77ae3db00 100644 --- a/modules/git/repo_tag.go +++ b/modules/git/repo_tag.go @@ -52,6 +52,7 @@ func (repo *Repository) getTag(id sha1) (*Tag, error) { if err != nil { return nil, errors.New(stderr) } + tp = strings.TrimSpace(tp) // Tag is a commit. if ObjectType(tp) == COMMIT { diff --git a/modules/git/submodule.go b/modules/git/submodule.go new file mode 100644 index 000000000..6927f8cba --- /dev/null +++ b/modules/git/submodule.go @@ -0,0 +1,58 @@ +// Copyright 2014 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package git + +import ( + "strings" +) + +type SubModule struct { + Name string + Url string +} + +// SubModuleFile represents a file with submodule type. +type SubModuleFile struct { + *Commit + + refUrl string + refId string +} + +func NewSubModuleFile(c *Commit, refUrl, refId string) *SubModuleFile { + return &SubModuleFile{ + Commit: c, + refUrl: refUrl, + refId: refId, + } +} + +// RefUrl guesses and returns reference URL. +func (sf *SubModuleFile) RefUrl() string { + url := strings.TrimSuffix(sf.refUrl, ".git") + + // git://xxx/user/repo + if strings.HasPrefix(url, "git://") { + return "http://" + strings.TrimPrefix(url, "git://") + } + + // http[s]://xxx/user/repo + if strings.HasPrefix(url, "http://") || strings.HasPrefix(url, "https://") { + return url + } + + // sysuser@xxx:user/repo + i := strings.Index(url, "@") + j := strings.LastIndex(url, ":") + if i > -1 && j > -1 { + return "http://" + url[i+1:j] + "/" + url[j+1:] + } + return url +} + +// RefId returns reference ID. +func (sf *SubModuleFile) RefId() string { + return sf.refId +} diff --git a/modules/git/tree.go b/modules/git/tree.go index 03152c34a..be77bfce0 100644 --- a/modules/git/tree.go +++ b/modules/git/tree.go @@ -51,6 +51,8 @@ func parseTreeData(tree *Tree, data []byte) ([]*TreeEntry, error) { case "160000": entry.mode = ModeCommit entry.Type = COMMIT + + step = 8 case "040000": entry.mode = ModeTree entry.Type = TREE @@ -107,9 +109,12 @@ func (t *Tree) ListEntries(relpath string) (Entries, error) { } t.entriesParsed = true - stdout, _, err := com.ExecCmdDirBytes(t.repo.Path, + stdout, stderr, err := com.ExecCmdDirBytes(t.repo.Path, "git", "ls-tree", t.Id.String()) if err != nil { + if strings.Contains(err.Error(), "exit status 128") { + return nil, errors.New(strings.TrimSpace(string(stderr))) + } return nil, err } t.entries, err = parseTreeData(t, stdout) diff --git a/modules/git/tree_entry.go b/modules/git/tree_entry.go index e842f2332..e403e93e3 100644 --- a/modules/git/tree_entry.go +++ b/modules/git/tree_entry.go @@ -61,6 +61,10 @@ func (te *TreeEntry) Size() int64 { return te.size } +func (te *TreeEntry) IsSubModule() bool { + return te.mode == ModeCommit +} + func (te *TreeEntry) IsDir() bool { return te.mode == ModeTree } @@ -80,7 +84,7 @@ type Entries []*TreeEntry var sorter = []func(t1, t2 *TreeEntry) bool{ func(t1, t2 *TreeEntry) bool { - return t1.IsDir() && !t2.IsDir() + return (t1.IsDir() || t1.IsSubModule()) && !t2.IsDir() && !t2.IsSubModule() }, func(t1, t2 *TreeEntry) bool { return t1.name < t2.name diff --git a/modules/git/version.go b/modules/git/version.go index 683e859b4..9908d11e2 100644 --- a/modules/git/version.go +++ b/modules/git/version.go @@ -11,33 +11,85 @@ import ( "github.com/Unknwon/com" ) +var ( + // Cached Git version. + gitVer *Version +) + // Version represents version of Git. type Version struct { Major, Minor, Patch int } -// GetVersion returns current Git version installed. -func GetVersion() (Version, error) { - stdout, stderr, err := com.ExecCmd("git", "version") - if err != nil { - return Version{}, errors.New(stderr) - } - - infos := strings.Split(stdout, " ") +func ParseVersion(verStr string) (*Version, error) { + infos := strings.Split(verStr, ".") if len(infos) < 3 { - return Version{}, errors.New("not enough output") + return nil, errors.New("incorrect version input") } - v := Version{} - for i, s := range strings.Split(strings.TrimSpace(infos[2]), ".") { + v := &Version{} + for i, s := range infos { switch i { case 0: v.Major, _ = com.StrTo(s).Int() case 1: v.Minor, _ = com.StrTo(s).Int() case 2: - v.Patch, _ = com.StrTo(s).Int() + v.Patch, _ = com.StrTo(strings.TrimSpace(s)).Int() } } return v, nil } + +func MustParseVersion(verStr string) *Version { + v, _ := ParseVersion(verStr) + return v +} + +// Compare compares two versions, +// it returns 1 if original is greater, -1 if original is smaller, 0 if equal. +func (v *Version) Compare(that *Version) int { + if v.Major > that.Major { + return 1 + } else if v.Major < that.Major { + return -1 + } + + if v.Minor > that.Minor { + return 1 + } else if v.Minor < that.Minor { + return -1 + } + + if v.Patch > that.Patch { + return 1 + } else if v.Patch < that.Patch { + return -1 + } + + return 0 +} + +func (v *Version) LessThan(that *Version) bool { + return v.Compare(that) < 0 +} + +// GetVersion returns current Git version installed. +func GetVersion() (*Version, error) { + if gitVer != nil { + return gitVer, nil + } + + stdout, stderr, err := com.ExecCmd("git", "version") + if err != nil { + return nil, errors.New(stderr) + } + + infos := strings.Split(stdout, " ") + if len(infos) < 3 { + return nil, errors.New("not enough output") + } + + gitVer, err = ParseVersion(infos[2]) + return gitVer, err +} diff --git a/modules/ldap/LICENSE b/modules/ldap/LICENSE new file mode 100644 index 000000000..744875676 --- /dev/null +++ b/modules/ldap/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2012 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/modules/ldap/README b/modules/ldap/README new file mode 100644 index 000000000..edb54de0a --- /dev/null +++ b/modules/ldap/README @@ -0,0 +1,33 @@ +Basic LDAP v3 functionality for the GO programming language. + +Required Librarys: + github.com/johnweldon/asn1-ber + +Working: + Connecting to LDAP server + Binding to LDAP server + Searching for entries + Compiling string filters to LDAP filters + Paging Search Results + Modify Requests / Responses + +Examples: + search + modify + +Tests Implemented: + Filter Compile / Decompile + +TODO: + Add Requests / Responses + Delete Requests / Responses + Modify DN Requests / Responses + Compare Requests / Responses + Implement Tests / Benchmarks + +This feature is disabled at the moment, because in some cases the "Search Request Done" packet will be handled before the last "Search Request Entry": + Mulitple internal goroutines to handle network traffic + Makes library goroutine safe + Can perform multiple search requests at the same time and return + the results to the proper goroutine. All requests are blocking + requests, so the goroutine does not need special handling diff --git a/modules/ldap/_examples/enterprise.ldif b/modules/ldap/_examples/enterprise.ldif new file mode 100644 index 000000000..f0ec28f16 --- /dev/null +++ b/modules/ldap/_examples/enterprise.ldif @@ -0,0 +1,63 @@ +dn: dc=enterprise,dc=org +objectClass: dcObject +objectClass: organization +o: acme + +dn: cn=admin,dc=enterprise,dc=org +objectClass: person +cn: admin +sn: admin +description: "LDAP Admin" + +dn: ou=crew,dc=enterprise,dc=org +ou: crew +objectClass: organizationalUnit + + +dn: cn=kirkj,ou=crew,dc=enterprise,dc=org +cn: kirkj +sn: Kirk +gn: James Tiberius +mail: james.kirk@enterprise.org +objectClass: inetOrgPerson + +dn: cn=spock,ou=crew,dc=enterprise,dc=org +cn: spock +sn: Spock +mail: spock@enterprise.org +objectClass: inetOrgPerson + +dn: cn=mccoyl,ou=crew,dc=enterprise,dc=org +cn: mccoyl +sn: McCoy +gn: Leonard +mail: leonard.mccoy@enterprise.org +objectClass: inetOrgPerson + +dn: cn=scottm,ou=crew,dc=enterprise,dc=org +cn: scottm +sn: Scott +gn: Montgomery +mail: Montgomery.scott@enterprise.org +objectClass: inetOrgPerson + +dn: cn=uhuran,ou=crew,dc=enterprise,dc=org +cn: uhuran +sn: Uhura +gn: Nyota +mail: nyota.uhura@enterprise.org +objectClass: inetOrgPerson + +dn: cn=suluh,ou=crew,dc=enterprise,dc=org +cn: suluh +sn: Sulu +gn: Hikaru +mail: hikaru.sulu@enterprise.org +objectClass: inetOrgPerson + +dn: cn=chekovp,ou=crew,dc=enterprise,dc=org +cn: chekovp +sn: Chekov +gn: pavel +mail: pavel.chekov@enterprise.org +objectClass: inetOrgPerson diff --git a/modules/ldap/_examples/modify.go b/modules/ldap/_examples/modify.go new file mode 100644 index 000000000..cd6dfc9eb --- /dev/null +++ b/modules/ldap/_examples/modify.go @@ -0,0 +1,89 @@ +// Copyright 2014 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. + +package main + +import ( + "errors" + "fmt" + "log" + + "github.com/gogits/gogs/modules/ldap" +) + +var ( + LdapServer string = "localhost" + LdapPort uint16 = 389 + BaseDN string = "dc=enterprise,dc=org" + BindDN string = "cn=admin,dc=enterprise,dc=org" + BindPW string = "enterprise" + Filter string = "(cn=kirkj)" +) + +func search(l *ldap.Conn, filter string, attributes []string) (*ldap.Entry, *ldap.Error) { + search := ldap.NewSearchRequest( + BaseDN, + ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false, + filter, + attributes, + nil) + + sr, err := l.Search(search) + if err != nil { + log.Fatalf("ERROR: %s\n", err) + return nil, err + } + + log.Printf("Search: %s -> num of entries = %d\n", search.Filter, len(sr.Entries)) + if len(sr.Entries) == 0 { + return nil, ldap.NewError(ldap.ErrorDebugging, errors.New(fmt.Sprintf("no entries found for: %s", filter))) + } + return sr.Entries[0], nil +} + +func main() { + l, err := ldap.Dial("tcp", fmt.Sprintf("%s:%d", LdapServer, LdapPort)) + if err != nil { + log.Fatalf("ERROR: %s\n", err.Error()) + } + defer l.Close() + // l.Debug = true + + l.Bind(BindDN, BindPW) + + log.Printf("The Search for Kirk ... %s\n", Filter) + entry, err := search(l, Filter, []string{}) + if err != nil { + log.Fatal("could not get entry") + } + entry.PrettyPrint(0) + + log.Printf("modify the mail address and add a description ... \n") + modify := ldap.NewModifyRequest(entry.DN) + modify.Add("description", []string{"Captain of the USS Enterprise"}) + modify.Replace("mail", []string{"captain@enterprise.org"}) + if err := l.Modify(modify); err != nil { + log.Fatalf("ERROR: %s\n", err.Error()) + } + + entry, err = search(l, Filter, []string{}) + if err != nil { + log.Fatal("could not get entry") + } + entry.PrettyPrint(0) + + log.Printf("reset the entry ... \n") + modify = ldap.NewModifyRequest(entry.DN) + modify.Delete("description", []string{}) + modify.Replace("mail", []string{"james.kirk@enterprise.org"}) + if err := l.Modify(modify); err != nil { + log.Fatalf("ERROR: %s\n", err.Error()) + } + + entry, err = search(l, Filter, []string{}) + if err != nil { + log.Fatal("could not get entry") + } + entry.PrettyPrint(0) +} diff --git a/modules/ldap/_examples/search.go b/modules/ldap/_examples/search.go new file mode 100644 index 000000000..609256f4d --- /dev/null +++ b/modules/ldap/_examples/search.go @@ -0,0 +1,52 @@ +// Copyright 2014 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. + +package main + +import ( + "fmt" + "log" + + "github.com/gogits/gogs/modules/ldap" +) + +var ( + ldapServer string = "adserver" + ldapPort uint16 = 3268 + baseDN string = "dc=*,dc=*" + filter string = "(&(objectClass=user)(sAMAccountName=*)(memberOf=CN=*,OU=*,DC=*,DC=*))" + Attributes []string = []string{"memberof"} + user string = "*" + passwd string = "*" +) + +func main() { + l, err := ldap.Dial("tcp", fmt.Sprintf("%s:%d", ldapServer, ldapPort)) + if err != nil { + log.Fatalf("ERROR: %s\n", err.Error()) + } + defer l.Close() + // l.Debug = true + + err = l.Bind(user, passwd) + if err != nil { + log.Printf("ERROR: Cannot bind: %s\n", err.Error()) + return + } + search := ldap.NewSearchRequest( + baseDN, + ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false, + filter, + Attributes, + nil) + + sr, err := l.Search(search) + if err != nil { + log.Fatalf("ERROR: %s\n", err.Error()) + return + } + + log.Printf("Search: %s -> num of entries = %d\n", search.Filter, len(sr.Entries)) + sr.PrettyPrint(0) +} diff --git a/modules/ldap/_examples/searchSSL.go b/modules/ldap/_examples/searchSSL.go new file mode 100644 index 000000000..aa9cbcc12 --- /dev/null +++ b/modules/ldap/_examples/searchSSL.go @@ -0,0 +1,45 @@ +// Copyright 2014 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. + +package main + +import ( + "fmt" + "log" + + "github.com/gogits/gogs/modules/ldap" +) + +var ( + LdapServer string = "localhost" + LdapPort uint16 = 636 + BaseDN string = "dc=enterprise,dc=org" + Filter string = "(cn=kirkj)" + Attributes []string = []string{"mail"} +) + +func main() { + l, err := ldap.DialSSL("tcp", fmt.Sprintf("%s:%d", LdapServer, LdapPort), nil) + if err != nil { + log.Fatalf("ERROR: %s\n", err.String()) + } + defer l.Close() + // l.Debug = true + + search := ldap.NewSearchRequest( + BaseDN, + ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false, + Filter, + Attributes, + nil) + + sr, err := l.Search(search) + if err != nil { + log.Fatalf("ERROR: %s\n", err.String()) + return + } + + log.Printf("Search: %s -> num of entries = %d\n", search.Filter, len(sr.Entries)) + sr.PrettyPrint(0) +} diff --git a/modules/ldap/_examples/searchTLS.go b/modules/ldap/_examples/searchTLS.go new file mode 100644 index 000000000..c771a8eda --- /dev/null +++ b/modules/ldap/_examples/searchTLS.go @@ -0,0 +1,45 @@ +// Copyright 2014 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. + +package main + +import ( + "fmt" + "log" + + "github.com/gogits/gogs/modules/ldap" +) + +var ( + LdapServer string = "localhost" + LdapPort uint16 = 389 + BaseDN string = "dc=enterprise,dc=org" + Filter string = "(cn=kirkj)" + Attributes []string = []string{"mail"} +) + +func main() { + l, err := ldap.DialTLS("tcp", fmt.Sprintf("%s:%d", LdapServer, LdapPort), nil) + if err != nil { + log.Fatalf("ERROR: %s\n", err.Error()) + } + defer l.Close() + // l.Debug = true + + search := ldap.NewSearchRequest( + BaseDN, + ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false, + Filter, + Attributes, + nil) + + sr, err := l.Search(search) + if err != nil { + log.Fatalf("ERROR: %s\n", err.Error()) + return + } + + log.Printf("Search: %s -> num of entries = %d\n", search.Filter, len(sr.Entries)) + sr.PrettyPrint(0) +} diff --git a/modules/ldap/_examples/slapd.conf b/modules/ldap/_examples/slapd.conf new file mode 100644 index 000000000..5a66be015 --- /dev/null +++ b/modules/ldap/_examples/slapd.conf @@ -0,0 +1,67 @@ +# +# See slapd.conf(5) for details on configuration options. +# This file should NOT be world readable. +# +include /private/etc/openldap/schema/core.schema +include /private/etc/openldap/schema/cosine.schema +include /private/etc/openldap/schema/inetorgperson.schema + +# Define global ACLs to disable default read access. + +# Do not enable referrals until AFTER you have a working directory +# service AND an understanding of referrals. +#referral ldap://root.openldap.org + +pidfile /private/var/db/openldap/run/slapd.pid +argsfile /private/var/db/openldap/run/slapd.args + +# Load dynamic backend modules: +# modulepath /usr/libexec/openldap +# moduleload back_bdb.la +# moduleload back_hdb.la +# moduleload back_ldap.la + +# Sample security restrictions +# Require integrity protection (prevent hijacking) +# Require 112-bit (3DES or better) encryption for updates +# Require 63-bit encryption for simple bind +# security ssf=1 update_ssf=112 simple_bind=64 + +# Sample access control policy: +# Root DSE: allow anyone to read it +# Subschema (sub)entry DSE: allow anyone to read it +# Other DSEs: +# Allow self write access +# Allow authenticated users read access +# Allow anonymous users to authenticate +# Directives needed to implement policy: +# access to dn.base="" by * read +# access to dn.base="cn=Subschema" by * read +# access to * +# by self write +# by users read +# by anonymous auth +# +# if no access controls are present, the default policy +# allows anyone and everyone to read anything but restricts +# updates to rootdn. (e.g., "access to * by * read") +# +# rootdn can always read and write EVERYTHING! + +####################################################################### +# BDB database definitions +####################################################################### + +database bdb +suffix "dc=enterprise,dc=org" +rootdn "cn=admin,dc=enterprise,dc=org" +# Cleartext passwords, especially for the rootdn, should +# be avoid. See slappasswd(8) and slapd.conf(5) for details. +# Use of strong authentication encouraged. +rootpw {SSHA}laO00HsgszhK1O0Z5qR0/i/US69Osfeu +# The database directory MUST exist prior to running slapd AND +# should only be accessible by the slapd and slap tools. +# Mode 700 recommended. +directory /private/var/db/openldap/openldap-data +# Indices to maintain +index objectClass eq diff --git a/modules/ldap/bind.go b/modules/ldap/bind.go new file mode 100644 index 000000000..0561e611d --- /dev/null +++ b/modules/ldap/bind.go @@ -0,0 +1,55 @@ +// 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. + +package ldap + +import ( + "errors" + + "github.com/gogits/gogs/modules/asn1-ber" +) + +func (l *Conn) Bind(username, password string) error { + messageID := l.nextMessageID() + + packet := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSequence, nil, "LDAP Request") + packet.AppendChild(ber.NewInteger(ber.ClassUniversal, ber.TypePrimitive, ber.TagInteger, messageID, "MessageID")) + bindRequest := ber.Encode(ber.ClassApplication, ber.TypeConstructed, ApplicationBindRequest, nil, "Bind Request") + bindRequest.AppendChild(ber.NewInteger(ber.ClassUniversal, ber.TypePrimitive, ber.TagInteger, 3, "Version")) + bindRequest.AppendChild(ber.NewString(ber.ClassUniversal, ber.TypePrimitive, ber.TagOctetString, username, "User Name")) + bindRequest.AppendChild(ber.NewString(ber.ClassContext, ber.TypePrimitive, 0, password, "Password")) + packet.AppendChild(bindRequest) + + if l.Debug { + ber.PrintPacket(packet) + } + + channel, err := l.sendMessage(packet) + if err != nil { + return err + } + if channel == nil { + return NewError(ErrorNetwork, errors.New("ldap: could not send message")) + } + defer l.finishMessage(messageID) + + packet = <-channel + if packet == nil { + return NewError(ErrorNetwork, errors.New("ldap: could not retrieve response")) + } + + if l.Debug { + if err := addLDAPDescriptions(packet); err != nil { + return err + } + ber.PrintPacket(packet) + } + + resultCode, resultDescription := getLDAPResultCode(packet) + if resultCode != 0 { + return NewError(resultCode, errors.New(resultDescription)) + } + + return nil +} diff --git a/modules/ldap/conn.go b/modules/ldap/conn.go new file mode 100644 index 000000000..6a244f125 --- /dev/null +++ b/modules/ldap/conn.go @@ -0,0 +1,275 @@ +// 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. + +package ldap + +import ( + "crypto/tls" + "errors" + "log" + "net" + "sync" + + "github.com/gogits/gogs/modules/asn1-ber" +) + +const ( + MessageQuit = 0 + MessageRequest = 1 + MessageResponse = 2 + MessageFinish = 3 +) + +type messagePacket struct { + Op int + MessageID uint64 + Packet *ber.Packet + Channel chan *ber.Packet +} + +// Conn represents an LDAP Connection +type Conn struct { + conn net.Conn + isTLS bool + isClosing bool + Debug debugging + chanConfirm chan bool + chanResults map[uint64]chan *ber.Packet + chanMessage chan *messagePacket + chanMessageID chan uint64 + wgSender sync.WaitGroup + wgClose sync.WaitGroup + once sync.Once +} + +// Dial connects to the given address on the given network using net.Dial +// and then returns a new Conn for the connection. +func Dial(network, addr string) (*Conn, error) { + c, err := net.Dial(network, addr) + if err != nil { + return nil, NewError(ErrorNetwork, err) + } + conn := NewConn(c) + conn.start() + return conn, nil +} + +// DialTLS connects to the given address on the given network using tls.Dial +// and then returns a new Conn for the connection. +func DialTLS(network, addr string, config *tls.Config) (*Conn, error) { + c, err := tls.Dial(network, addr, config) + if err != nil { + return nil, NewError(ErrorNetwork, err) + } + conn := NewConn(c) + conn.isTLS = true + conn.start() + return conn, nil +} + +// NewConn returns a new Conn using conn for network I/O. +func NewConn(conn net.Conn) *Conn { + return &Conn{ + conn: conn, + chanConfirm: make(chan bool), + chanMessageID: make(chan uint64), + chanMessage: make(chan *messagePacket, 10), + chanResults: map[uint64]chan *ber.Packet{}, + } +} + +func (l *Conn) start() { + go l.reader() + go l.processMessages() + l.wgClose.Add(1) +} + +// Close closes the connection. +func (l *Conn) Close() { + l.once.Do(func() { + l.isClosing = true + l.wgSender.Wait() + + l.Debug.Printf("Sending quit message and waiting for confirmation") + l.chanMessage <- &messagePacket{Op: MessageQuit} + <-l.chanConfirm + close(l.chanMessage) + + l.Debug.Printf("Closing network connection") + if err := l.conn.Close(); err != nil { + log.Print(err) + } + + l.conn = nil + l.wgClose.Done() + }) + l.wgClose.Wait() +} + +// Returns the next available messageID +func (l *Conn) nextMessageID() uint64 { + if l.chanMessageID != nil { + if messageID, ok := <-l.chanMessageID; ok { + return messageID + } + } + return 0 +} + +// StartTLS sends the command to start a TLS session and then creates a new TLS Client +func (l *Conn) StartTLS(config *tls.Config) error { + messageID := l.nextMessageID() + + if l.isTLS { + return NewError(ErrorNetwork, errors.New("ldap: already encrypted")) + } + + packet := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSequence, nil, "LDAP Request") + packet.AppendChild(ber.NewInteger(ber.ClassUniversal, ber.TypePrimitive, ber.TagInteger, messageID, "MessageID")) + request := ber.Encode(ber.ClassApplication, ber.TypeConstructed, ApplicationExtendedRequest, nil, "Start TLS") + request.AppendChild(ber.NewString(ber.ClassContext, ber.TypePrimitive, 0, "1.3.6.1.4.1.1466.20037", "TLS Extended Command")) + packet.AppendChild(request) + l.Debug.PrintPacket(packet) + + _, err := l.conn.Write(packet.Bytes()) + if err != nil { + return NewError(ErrorNetwork, err) + } + + packet, err = ber.ReadPacket(l.conn) + if err != nil { + return NewError(ErrorNetwork, err) + } + + if l.Debug { + if err := addLDAPDescriptions(packet); err != nil { + return err + } + ber.PrintPacket(packet) + } + + if packet.Children[1].Children[0].Value.(uint64) == 0 { + conn := tls.Client(l.conn, config) + l.isTLS = true + l.conn = conn + } + + return nil +} + +func (l *Conn) sendMessage(packet *ber.Packet) (chan *ber.Packet, error) { + if l.isClosing { + return nil, NewError(ErrorNetwork, errors.New("ldap: connection closed")) + } + out := make(chan *ber.Packet) + message := &messagePacket{ + Op: MessageRequest, + MessageID: packet.Children[0].Value.(uint64), + Packet: packet, + Channel: out, + } + l.sendProcessMessage(message) + return out, nil +} + +func (l *Conn) finishMessage(messageID uint64) { + if l.isClosing { + return + } + message := &messagePacket{ + Op: MessageFinish, + MessageID: messageID, + } + l.sendProcessMessage(message) +} + +func (l *Conn) sendProcessMessage(message *messagePacket) bool { + if l.isClosing { + return false + } + l.wgSender.Add(1) + l.chanMessage <- message + l.wgSender.Done() + return true +} + +func (l *Conn) processMessages() { + defer func() { + for messageID, channel := range l.chanResults { + l.Debug.Printf("Closing channel for MessageID %d", messageID) + close(channel) + delete(l.chanResults, messageID) + } + close(l.chanMessageID) + l.chanConfirm <- true + close(l.chanConfirm) + }() + + var messageID uint64 = 1 + for { + select { + case l.chanMessageID <- messageID: + messageID++ + case messagePacket, ok := <-l.chanMessage: + if !ok { + l.Debug.Printf("Shutting down - message channel is closed") + return + } + switch messagePacket.Op { + case MessageQuit: + l.Debug.Printf("Shutting down - quit message received") + return + case MessageRequest: + // Add to message list and write to network + l.Debug.Printf("Sending message %d", messagePacket.MessageID) + l.chanResults[messagePacket.MessageID] = messagePacket.Channel + // go routine + buf := messagePacket.Packet.Bytes() + + _, err := l.conn.Write(buf) + if err != nil { + l.Debug.Printf("Error Sending Message: %s", err.Error()) + break + } + case MessageResponse: + l.Debug.Printf("Receiving message %d", messagePacket.MessageID) + if chanResult, ok := l.chanResults[messagePacket.MessageID]; ok { + chanResult <- messagePacket.Packet + } else { + log.Printf("Received unexpected message %d", messagePacket.MessageID) + ber.PrintPacket(messagePacket.Packet) + } + case MessageFinish: + // Remove from message list + l.Debug.Printf("Finished message %d", messagePacket.MessageID) + close(l.chanResults[messagePacket.MessageID]) + delete(l.chanResults, messagePacket.MessageID) + } + } + } +} + +func (l *Conn) reader() { + defer func() { + l.Close() + }() + + for { + packet, err := ber.ReadPacket(l.conn) + if err != nil { + l.Debug.Printf("reader: %s", err.Error()) + return + } + addLDAPDescriptions(packet) + message := &messagePacket{ + Op: MessageResponse, + MessageID: packet.Children[0].Value.(uint64), + Packet: packet, + } + if !l.sendProcessMessage(message) { + return + } + + } +} diff --git a/modules/ldap/control.go b/modules/ldap/control.go new file mode 100644 index 000000000..4b15f1bd4 --- /dev/null +++ b/modules/ldap/control.go @@ -0,0 +1,157 @@ +// 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. + +package ldap + +import ( + "fmt" + + "github.com/gogits/gogs/modules/asn1-ber" +) + +const ( + ControlTypePaging = "1.2.840.113556.1.4.319" +) + +var ControlTypeMap = map[string]string{ + ControlTypePaging: "Paging", +} + +type Control interface { + GetControlType() string + Encode() *ber.Packet + String() string +} + +type ControlString struct { + ControlType string + Criticality bool + ControlValue string +} + +func (c *ControlString) GetControlType() string { + return c.ControlType +} + +func (c *ControlString) Encode() *ber.Packet { + packet := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSequence, nil, "Control") + packet.AppendChild(ber.NewString(ber.ClassUniversal, ber.TypePrimitive, ber.TagOctetString, c.ControlType, "Control Type ("+ControlTypeMap[c.ControlType]+")")) + if c.Criticality { + packet.AppendChild(ber.NewBoolean(ber.ClassUniversal, ber.TypePrimitive, ber.TagBoolean, c.Criticality, "Criticality")) + } + packet.AppendChild(ber.NewString(ber.ClassUniversal, ber.TypePrimitive, ber.TagOctetString, c.ControlValue, "Control Value")) + return packet +} + +func (c *ControlString) String() string { + return fmt.Sprintf("Control Type: %s (%q) Criticality: %t Control Value: %s", ControlTypeMap[c.ControlType], c.ControlType, c.Criticality, c.ControlValue) +} + +type ControlPaging struct { + PagingSize uint32 + Cookie []byte +} + +func (c *ControlPaging) GetControlType() string { + return ControlTypePaging +} + +func (c *ControlPaging) Encode() *ber.Packet { + packet := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSequence, nil, "Control") + packet.AppendChild(ber.NewString(ber.ClassUniversal, ber.TypePrimitive, ber.TagOctetString, ControlTypePaging, "Control Type ("+ControlTypeMap[ControlTypePaging]+")")) + + p2 := ber.Encode(ber.ClassUniversal, ber.TypePrimitive, ber.TagOctetString, nil, "Control Value (Paging)") + seq := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSequence, nil, "Search Control Value") + seq.AppendChild(ber.NewInteger(ber.ClassUniversal, ber.TypePrimitive, ber.TagInteger, uint64(c.PagingSize), "Paging Size")) + cookie := ber.Encode(ber.ClassUniversal, ber.TypePrimitive, ber.TagOctetString, nil, "Cookie") + cookie.Value = c.Cookie + cookie.Data.Write(c.Cookie) + seq.AppendChild(cookie) + p2.AppendChild(seq) + + packet.AppendChild(p2) + return packet +} + +func (c *ControlPaging) String() string { + return fmt.Sprintf( + "Control Type: %s (%q) Criticality: %t PagingSize: %d Cookie: %q", + ControlTypeMap[ControlTypePaging], + ControlTypePaging, + false, + c.PagingSize, + c.Cookie) +} + +func (c *ControlPaging) SetCookie(cookie []byte) { + c.Cookie = cookie +} + +func FindControl(controls []Control, controlType string) Control { + for _, c := range controls { + if c.GetControlType() == controlType { + return c + } + } + return nil +} + +func DecodeControl(packet *ber.Packet) Control { + ControlType := packet.Children[0].Value.(string) + Criticality := false + + packet.Children[0].Description = "Control Type (" + ControlTypeMap[ControlType] + ")" + value := packet.Children[1] + if len(packet.Children) == 3 { + value = packet.Children[2] + packet.Children[1].Description = "Criticality" + Criticality = packet.Children[1].Value.(bool) + } + + value.Description = "Control Value" + switch ControlType { + case ControlTypePaging: + value.Description += " (Paging)" + c := new(ControlPaging) + if value.Value != nil { + valueChildren := ber.DecodePacket(value.Data.Bytes()) + value.Data.Truncate(0) + value.Value = nil + value.AppendChild(valueChildren) + } + value = value.Children[0] + value.Description = "Search Control Value" + value.Children[0].Description = "Paging Size" + value.Children[1].Description = "Cookie" + c.PagingSize = uint32(value.Children[0].Value.(uint64)) + c.Cookie = value.Children[1].Data.Bytes() + value.Children[1].Value = c.Cookie + return c + } + c := new(ControlString) + c.ControlType = ControlType + c.Criticality = Criticality + c.ControlValue = value.Value.(string) + return c +} + +func NewControlString(controlType string, criticality bool, controlValue string) *ControlString { + return &ControlString{ + ControlType: controlType, + Criticality: criticality, + ControlValue: controlValue, + } +} + +func NewControlPaging(pagingSize uint32) *ControlPaging { + return &ControlPaging{PagingSize: pagingSize} +} + +func encodeControls(controls []Control) *ber.Packet { + packet := ber.Encode(ber.ClassContext, ber.TypeConstructed, 0, nil, "Controls") + for _, control := range controls { + packet.AppendChild(control.Encode()) + } + return packet +} diff --git a/modules/ldap/debug.go b/modules/ldap/debug.go new file mode 100644 index 000000000..8653a47b4 --- /dev/null +++ b/modules/ldap/debug.go @@ -0,0 +1,24 @@ +package ldap + +import ( + "log" + + "github.com/gogits/gogs/modules/asn1-ber" +) + +// debbuging type +// - has a Printf method to write the debug output +type debugging bool + +// write debug output +func (debug debugging) Printf(format string, args ...interface{}) { + if debug { + log.Printf(format, args...) + } +} + +func (debug debugging) PrintPacket(packet *ber.Packet) { + if debug { + ber.PrintPacket(packet) + } +} diff --git a/modules/ldap/filter.go b/modules/ldap/filter.go new file mode 100644 index 000000000..0ad7a403b --- /dev/null +++ b/modules/ldap/filter.go @@ -0,0 +1,248 @@ +// 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. + +package ldap + +import ( + "errors" + "fmt" + + "github.com/gogits/gogs/modules/asn1-ber" +) + +const ( + FilterAnd = 0 + FilterOr = 1 + FilterNot = 2 + FilterEqualityMatch = 3 + FilterSubstrings = 4 + FilterGreaterOrEqual = 5 + FilterLessOrEqual = 6 + FilterPresent = 7 + FilterApproxMatch = 8 + FilterExtensibleMatch = 9 +) + +var FilterMap = map[uint64]string{ + FilterAnd: "And", + FilterOr: "Or", + FilterNot: "Not", + FilterEqualityMatch: "Equality Match", + FilterSubstrings: "Substrings", + FilterGreaterOrEqual: "Greater Or Equal", + FilterLessOrEqual: "Less Or Equal", + FilterPresent: "Present", + FilterApproxMatch: "Approx Match", + FilterExtensibleMatch: "Extensible Match", +} + +const ( + FilterSubstringsInitial = 0 + FilterSubstringsAny = 1 + FilterSubstringsFinal = 2 +) + +var FilterSubstringsMap = map[uint64]string{ + FilterSubstringsInitial: "Substrings Initial", + FilterSubstringsAny: "Substrings Any", + FilterSubstringsFinal: "Substrings Final", +} + +func CompileFilter(filter string) (*ber.Packet, error) { + if len(filter) == 0 || filter[0] != '(' { + return nil, NewError(ErrorFilterCompile, errors.New("ldap: filter does not start with an '('")) + } + packet, pos, err := compileFilter(filter, 1) + if err != nil { + return nil, err + } + if pos != len(filter) { + return nil, NewError(ErrorFilterCompile, errors.New("ldap: finished compiling filter with extra at end: "+fmt.Sprint(filter[pos:]))) + } + return packet, nil +} + +func DecompileFilter(packet *ber.Packet) (ret string, err error) { + defer func() { + if r := recover(); r != nil { + err = NewError(ErrorFilterDecompile, errors.New("ldap: error decompiling filter")) + } + }() + ret = "(" + err = nil + childStr := "" + + switch packet.Tag { + case FilterAnd: + ret += "&" + for _, child := range packet.Children { + childStr, err = DecompileFilter(child) + if err != nil { + return + } + ret += childStr + } + case FilterOr: + ret += "|" + for _, child := range packet.Children { + childStr, err = DecompileFilter(child) + if err != nil { + return + } + ret += childStr + } + case FilterNot: + ret += "!" + childStr, err = DecompileFilter(packet.Children[0]) + if err != nil { + return + } + ret += childStr + + case FilterSubstrings: + ret += ber.DecodeString(packet.Children[0].Data.Bytes()) + ret += "=" + switch packet.Children[1].Children[0].Tag { + case FilterSubstringsInitial: + ret += ber.DecodeString(packet.Children[1].Children[0].Data.Bytes()) + "*" + case FilterSubstringsAny: + ret += "*" + ber.DecodeString(packet.Children[1].Children[0].Data.Bytes()) + "*" + case FilterSubstringsFinal: + ret += "*" + ber.DecodeString(packet.Children[1].Children[0].Data.Bytes()) + } + case FilterEqualityMatch: + ret += ber.DecodeString(packet.Children[0].Data.Bytes()) + ret += "=" + ret += ber.DecodeString(packet.Children[1].Data.Bytes()) + case FilterGreaterOrEqual: + ret += ber.DecodeString(packet.Children[0].Data.Bytes()) + ret += ">=" + ret += ber.DecodeString(packet.Children[1].Data.Bytes()) + case FilterLessOrEqual: + ret += ber.DecodeString(packet.Children[0].Data.Bytes()) + ret += "<=" + ret += ber.DecodeString(packet.Children[1].Data.Bytes()) + case FilterPresent: + ret += ber.DecodeString(packet.Children[0].Data.Bytes()) + ret += "=*" + case FilterApproxMatch: + ret += ber.DecodeString(packet.Children[0].Data.Bytes()) + ret += "~=" + ret += ber.DecodeString(packet.Children[1].Data.Bytes()) + } + + ret += ")" + return +} + +func compileFilterSet(filter string, pos int, parent *ber.Packet) (int, error) { + for pos < len(filter) && filter[pos] == '(' { + child, newPos, err := compileFilter(filter, pos+1) + if err != nil { + return pos, err + } + pos = newPos + parent.AppendChild(child) + } + if pos == len(filter) { + return pos, NewError(ErrorFilterCompile, errors.New("ldap: unexpected end of filter")) + } + + return pos + 1, nil +} + +func compileFilter(filter string, pos int) (*ber.Packet, int, error) { + var packet *ber.Packet + var err error + + defer func() { + if r := recover(); r != nil { + err = NewError(ErrorFilterCompile, errors.New("ldap: error compiling filter")) + } + }() + + newPos := pos + switch filter[pos] { + case '(': + packet, newPos, err = compileFilter(filter, pos+1) + newPos++ + return packet, newPos, err + case '&': + packet = ber.Encode(ber.ClassContext, ber.TypeConstructed, FilterAnd, nil, FilterMap[FilterAnd]) + newPos, err = compileFilterSet(filter, pos+1, packet) + return packet, newPos, err + case '|': + packet = ber.Encode(ber.ClassContext, ber.TypeConstructed, FilterOr, nil, FilterMap[FilterOr]) + newPos, err = compileFilterSet(filter, pos+1, packet) + return packet, newPos, err + case '!': + packet = ber.Encode(ber.ClassContext, ber.TypeConstructed, FilterNot, nil, FilterMap[FilterNot]) + var child *ber.Packet + child, newPos, err = compileFilter(filter, pos+1) + packet.AppendChild(child) + return packet, newPos, err + default: + attribute := "" + condition := "" + for newPos < len(filter) && filter[newPos] != ')' { + switch { + case packet != nil: + condition += fmt.Sprintf("%c", filter[newPos]) + case filter[newPos] == '=': + packet = ber.Encode(ber.ClassContext, ber.TypeConstructed, FilterEqualityMatch, nil, FilterMap[FilterEqualityMatch]) + case filter[newPos] == '>' && filter[newPos+1] == '=': + packet = ber.Encode(ber.ClassContext, ber.TypeConstructed, FilterGreaterOrEqual, nil, FilterMap[FilterGreaterOrEqual]) + newPos++ + case filter[newPos] == '<' && filter[newPos+1] == '=': + packet = ber.Encode(ber.ClassContext, ber.TypeConstructed, FilterLessOrEqual, nil, FilterMap[FilterLessOrEqual]) + newPos++ + case filter[newPos] == '~' && filter[newPos+1] == '=': + packet = ber.Encode(ber.ClassContext, ber.TypeConstructed, FilterApproxMatch, nil, FilterMap[FilterLessOrEqual]) + newPos++ + case packet == nil: + attribute += fmt.Sprintf("%c", filter[newPos]) + } + newPos++ + } + if newPos == len(filter) { + err = NewError(ErrorFilterCompile, errors.New("ldap: unexpected end of filter")) + return packet, newPos, err + } + if packet == nil { + err = NewError(ErrorFilterCompile, errors.New("ldap: error parsing filter")) + return packet, newPos, err + } + packet.AppendChild(ber.NewString(ber.ClassUniversal, ber.TypePrimitive, ber.TagOctetString, attribute, "Attribute")) + switch { + case packet.Tag == FilterEqualityMatch && condition == "*": + packet.Tag = FilterPresent + packet.Description = FilterMap[uint64(packet.Tag)] + case packet.Tag == FilterEqualityMatch && condition[0] == '*' && condition[len(condition)-1] == '*': + // Any + packet.Tag = FilterSubstrings + packet.Description = FilterMap[uint64(packet.Tag)] + seq := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSequence, nil, "Substrings") + seq.AppendChild(ber.NewString(ber.ClassContext, ber.TypePrimitive, FilterSubstringsAny, condition[1:len(condition)-1], "Any Substring")) + packet.AppendChild(seq) + case packet.Tag == FilterEqualityMatch && condition[0] == '*': + // Final + packet.Tag = FilterSubstrings + packet.Description = FilterMap[uint64(packet.Tag)] + seq := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSequence, nil, "Substrings") + seq.AppendChild(ber.NewString(ber.ClassContext, ber.TypePrimitive, FilterSubstringsFinal, condition[1:], "Final Substring")) + packet.AppendChild(seq) + case packet.Tag == FilterEqualityMatch && condition[len(condition)-1] == '*': + // Initial + packet.Tag = FilterSubstrings + packet.Description = FilterMap[uint64(packet.Tag)] + seq := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSequence, nil, "Substrings") + seq.AppendChild(ber.NewString(ber.ClassContext, ber.TypePrimitive, FilterSubstringsInitial, condition[:len(condition)-1], "Initial Substring")) + packet.AppendChild(seq) + default: + packet.AppendChild(ber.NewString(ber.ClassUniversal, ber.TypePrimitive, ber.TagOctetString, condition, "Condition")) + } + newPos++ + return packet, newPos, err + } +} diff --git a/modules/ldap/filter_test.go b/modules/ldap/filter_test.go new file mode 100644 index 000000000..761ff42fd --- /dev/null +++ b/modules/ldap/filter_test.go @@ -0,0 +1,78 @@ +package ldap + +import ( + "testing" + + "github.com/gogits/gogs/modules/asn1-ber" +) + +type compileTest struct { + filterStr string + filterType int +} + +var testFilters = []compileTest{ + compileTest{filterStr: "(&(sn=Miller)(givenName=Bob))", filterType: FilterAnd}, + compileTest{filterStr: "(|(sn=Miller)(givenName=Bob))", filterType: FilterOr}, + compileTest{filterStr: "(!(sn=Miller))", filterType: FilterNot}, + compileTest{filterStr: "(sn=Miller)", filterType: FilterEqualityMatch}, + compileTest{filterStr: "(sn=Mill*)", filterType: FilterSubstrings}, + compileTest{filterStr: "(sn=*Mill)", filterType: FilterSubstrings}, + compileTest{filterStr: "(sn=*Mill*)", filterType: FilterSubstrings}, + compileTest{filterStr: "(sn>=Miller)", filterType: FilterGreaterOrEqual}, + compileTest{filterStr: "(sn<=Miller)", filterType: FilterLessOrEqual}, + compileTest{filterStr: "(sn=*)", filterType: FilterPresent}, + compileTest{filterStr: "(sn~=Miller)", filterType: FilterApproxMatch}, + // compileTest{ filterStr: "()", filterType: FilterExtensibleMatch }, +} + +func TestFilter(t *testing.T) { + // Test Compiler and Decompiler + for _, i := range testFilters { + filter, err := CompileFilter(i.filterStr) + if err != nil { + t.Errorf("Problem compiling %s - %s", i.filterStr, err.Error()) + } else if filter.Tag != uint8(i.filterType) { + t.Errorf("%q Expected %q got %q", i.filterStr, FilterMap[uint64(i.filterType)], FilterMap[uint64(filter.Tag)]) + } else { + o, err := DecompileFilter(filter) + if err != nil { + t.Errorf("Problem compiling %s - %s", i.filterStr, err.Error()) + } else if i.filterStr != o { + t.Errorf("%q expected, got %q", i.filterStr, o) + } + } + } +} + +func BenchmarkFilterCompile(b *testing.B) { + b.StopTimer() + filters := make([]string, len(testFilters)) + + // Test Compiler and Decompiler + for idx, i := range testFilters { + filters[idx] = i.filterStr + } + + maxIdx := len(filters) + b.StartTimer() + for i := 0; i < b.N; i++ { + CompileFilter(filters[i%maxIdx]) + } +} + +func BenchmarkFilterDecompile(b *testing.B) { + b.StopTimer() + filters := make([]*ber.Packet, len(testFilters)) + + // Test Compiler and Decompiler + for idx, i := range testFilters { + filters[idx], _ = CompileFilter(i.filterStr) + } + + maxIdx := len(filters) + b.StartTimer() + for i := 0; i < b.N; i++ { + DecompileFilter(filters[i%maxIdx]) + } +} diff --git a/modules/ldap/ldap.go b/modules/ldap/ldap.go new file mode 100644 index 000000000..e990b3623 --- /dev/null +++ b/modules/ldap/ldap.go @@ -0,0 +1,302 @@ +// 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. + +package ldap + +import ( + "errors" + "fmt" + "io/ioutil" + + "github.com/gogits/gogs/modules/asn1-ber" +) + +// LDAP Application Codes +const ( + ApplicationBindRequest = 0 + ApplicationBindResponse = 1 + ApplicationUnbindRequest = 2 + ApplicationSearchRequest = 3 + ApplicationSearchResultEntry = 4 + ApplicationSearchResultDone = 5 + ApplicationModifyRequest = 6 + ApplicationModifyResponse = 7 + ApplicationAddRequest = 8 + ApplicationAddResponse = 9 + ApplicationDelRequest = 10 + ApplicationDelResponse = 11 + ApplicationModifyDNRequest = 12 + ApplicationModifyDNResponse = 13 + ApplicationCompareRequest = 14 + ApplicationCompareResponse = 15 + ApplicationAbandonRequest = 16 + ApplicationSearchResultReference = 19 + ApplicationExtendedRequest = 23 + ApplicationExtendedResponse = 24 +) + +var ApplicationMap = map[uint8]string{ + ApplicationBindRequest: "Bind Request", + ApplicationBindResponse: "Bind Response", + ApplicationUnbindRequest: "Unbind Request", + ApplicationSearchRequest: "Search Request", + ApplicationSearchResultEntry: "Search Result Entry", + ApplicationSearchResultDone: "Search Result Done", + ApplicationModifyRequest: "Modify Request", + ApplicationModifyResponse: "Modify Response", + ApplicationAddRequest: "Add Request", + ApplicationAddResponse: "Add Response", + ApplicationDelRequest: "Del Request", + ApplicationDelResponse: "Del Response", + ApplicationModifyDNRequest: "Modify DN Request", + ApplicationModifyDNResponse: "Modify DN Response", + ApplicationCompareRequest: "Compare Request", + ApplicationCompareResponse: "Compare Response", + ApplicationAbandonRequest: "Abandon Request", + ApplicationSearchResultReference: "Search Result Reference", + ApplicationExtendedRequest: "Extended Request", + ApplicationExtendedResponse: "Extended Response", +} + +// LDAP Result Codes +const ( + LDAPResultSuccess = 0 + LDAPResultOperationsError = 1 + LDAPResultProtocolError = 2 + LDAPResultTimeLimitExceeded = 3 + LDAPResultSizeLimitExceeded = 4 + LDAPResultCompareFalse = 5 + LDAPResultCompareTrue = 6 + LDAPResultAuthMethodNotSupported = 7 + LDAPResultStrongAuthRequired = 8 + LDAPResultReferral = 10 + LDAPResultAdminLimitExceeded = 11 + LDAPResultUnavailableCriticalExtension = 12 + LDAPResultConfidentialityRequired = 13 + LDAPResultSaslBindInProgress = 14 + LDAPResultNoSuchAttribute = 16 + LDAPResultUndefinedAttributeType = 17 + LDAPResultInappropriateMatching = 18 + LDAPResultConstraintViolation = 19 + LDAPResultAttributeOrValueExists = 20 + LDAPResultInvalidAttributeSyntax = 21 + LDAPResultNoSuchObject = 32 + LDAPResultAliasProblem = 33 + LDAPResultInvalidDNSyntax = 34 + LDAPResultAliasDereferencingProblem = 36 + LDAPResultInappropriateAuthentication = 48 + LDAPResultInvalidCredentials = 49 + LDAPResultInsufficientAccessRights = 50 + LDAPResultBusy = 51 + LDAPResultUnavailable = 52 + LDAPResultUnwillingToPerform = 53 + LDAPResultLoopDetect = 54 + LDAPResultNamingViolation = 64 + LDAPResultObjectClassViolation = 65 + LDAPResultNotAllowedOnNonLeaf = 66 + LDAPResultNotAllowedOnRDN = 67 + LDAPResultEntryAlreadyExists = 68 + LDAPResultObjectClassModsProhibited = 69 + LDAPResultAffectsMultipleDSAs = 71 + LDAPResultOther = 80 + + ErrorNetwork = 200 + ErrorFilterCompile = 201 + ErrorFilterDecompile = 202 + ErrorDebugging = 203 +) + +var LDAPResultCodeMap = map[uint8]string{ + LDAPResultSuccess: "Success", + LDAPResultOperationsError: "Operations Error", + LDAPResultProtocolError: "Protocol Error", + LDAPResultTimeLimitExceeded: "Time Limit Exceeded", + LDAPResultSizeLimitExceeded: "Size Limit Exceeded", + LDAPResultCompareFalse: "Compare False", + LDAPResultCompareTrue: "Compare True", + LDAPResultAuthMethodNotSupported: "Auth Method Not Supported", + LDAPResultStrongAuthRequired: "Strong Auth Required", + LDAPResultReferral: "Referral", + LDAPResultAdminLimitExceeded: "Admin Limit Exceeded", + LDAPResultUnavailableCriticalExtension: "Unavailable Critical Extension", + LDAPResultConfidentialityRequired: "Confidentiality Required", + LDAPResultSaslBindInProgress: "Sasl Bind In Progress", + LDAPResultNoSuchAttribute: "No Such Attribute", + LDAPResultUndefinedAttributeType: "Undefined Attribute Type", + LDAPResultInappropriateMatching: "Inappropriate Matching", + LDAPResultConstraintViolation: "Constraint Violation", + LDAPResultAttributeOrValueExists: "Attribute Or Value Exists", + LDAPResultInvalidAttributeSyntax: "Invalid Attribute Syntax", + LDAPResultNoSuchObject: "No Such Object", + LDAPResultAliasProblem: "Alias Problem", + LDAPResultInvalidDNSyntax: "Invalid DN Syntax", + LDAPResultAliasDereferencingProblem: "Alias Dereferencing Problem", + LDAPResultInappropriateAuthentication: "Inappropriate Authentication", + LDAPResultInvalidCredentials: "Invalid Credentials", + LDAPResultInsufficientAccessRights: "Insufficient Access Rights", + LDAPResultBusy: "Busy", + LDAPResultUnavailable: "Unavailable", + LDAPResultUnwillingToPerform: "Unwilling To Perform", + LDAPResultLoopDetect: "Loop Detect", + LDAPResultNamingViolation: "Naming Violation", + LDAPResultObjectClassViolation: "Object Class Violation", + LDAPResultNotAllowedOnNonLeaf: "Not Allowed On Non Leaf", + LDAPResultNotAllowedOnRDN: "Not Allowed On RDN", + LDAPResultEntryAlreadyExists: "Entry Already Exists", + LDAPResultObjectClassModsProhibited: "Object Class Mods Prohibited", + LDAPResultAffectsMultipleDSAs: "Affects Multiple DSAs", + LDAPResultOther: "Other", +} + +// Adds descriptions to an LDAP Response packet for debugging +func addLDAPDescriptions(packet *ber.Packet) (err error) { + defer func() { + if r := recover(); r != nil { + err = NewError(ErrorDebugging, errors.New("ldap: cannot process packet to add descriptions")) + } + }() + packet.Description = "LDAP Response" + packet.Children[0].Description = "Message ID" + + application := packet.Children[1].Tag + packet.Children[1].Description = ApplicationMap[application] + + switch application { + case ApplicationBindRequest: + addRequestDescriptions(packet) + case ApplicationBindResponse: + addDefaultLDAPResponseDescriptions(packet) + case ApplicationUnbindRequest: + addRequestDescriptions(packet) + case ApplicationSearchRequest: + addRequestDescriptions(packet) + case ApplicationSearchResultEntry: + packet.Children[1].Children[0].Description = "Object Name" + packet.Children[1].Children[1].Description = "Attributes" + for _, child := range packet.Children[1].Children[1].Children { + child.Description = "Attribute" + child.Children[0].Description = "Attribute Name" + child.Children[1].Description = "Attribute Values" + for _, grandchild := range child.Children[1].Children { + grandchild.Description = "Attribute Value" + } + } + if len(packet.Children) == 3 { + addControlDescriptions(packet.Children[2]) + } + case ApplicationSearchResultDone: + addDefaultLDAPResponseDescriptions(packet) + case ApplicationModifyRequest: + addRequestDescriptions(packet) + case ApplicationModifyResponse: + case ApplicationAddRequest: + addRequestDescriptions(packet) + case ApplicationAddResponse: + case ApplicationDelRequest: + addRequestDescriptions(packet) + case ApplicationDelResponse: + case ApplicationModifyDNRequest: + addRequestDescriptions(packet) + case ApplicationModifyDNResponse: + case ApplicationCompareRequest: + addRequestDescriptions(packet) + case ApplicationCompareResponse: + case ApplicationAbandonRequest: + addRequestDescriptions(packet) + case ApplicationSearchResultReference: + case ApplicationExtendedRequest: + addRequestDescriptions(packet) + case ApplicationExtendedResponse: + } + + return nil +} + +func addControlDescriptions(packet *ber.Packet) { + packet.Description = "Controls" + for _, child := range packet.Children { + child.Description = "Control" + child.Children[0].Description = "Control Type (" + ControlTypeMap[child.Children[0].Value.(string)] + ")" + value := child.Children[1] + if len(child.Children) == 3 { + child.Children[1].Description = "Criticality" + value = child.Children[2] + } + value.Description = "Control Value" + + switch child.Children[0].Value.(string) { + case ControlTypePaging: + value.Description += " (Paging)" + if value.Value != nil { + valueChildren := ber.DecodePacket(value.Data.Bytes()) + value.Data.Truncate(0) + value.Value = nil + valueChildren.Children[1].Value = valueChildren.Children[1].Data.Bytes() + value.AppendChild(valueChildren) + } + value.Children[0].Description = "Real Search Control Value" + value.Children[0].Children[0].Description = "Paging Size" + value.Children[0].Children[1].Description = "Cookie" + } + } +} + +func addRequestDescriptions(packet *ber.Packet) { + packet.Description = "LDAP Request" + packet.Children[0].Description = "Message ID" + packet.Children[1].Description = ApplicationMap[packet.Children[1].Tag] + if len(packet.Children) == 3 { + addControlDescriptions(packet.Children[2]) + } +} + +func addDefaultLDAPResponseDescriptions(packet *ber.Packet) { + resultCode := packet.Children[1].Children[0].Value.(uint64) + packet.Children[1].Children[0].Description = "Result Code (" + LDAPResultCodeMap[uint8(resultCode)] + ")" + packet.Children[1].Children[1].Description = "Matched DN" + packet.Children[1].Children[2].Description = "Error Message" + if len(packet.Children[1].Children) > 3 { + packet.Children[1].Children[3].Description = "Referral" + } + if len(packet.Children) == 3 { + addControlDescriptions(packet.Children[2]) + } +} + +func DebugBinaryFile(fileName string) error { + file, err := ioutil.ReadFile(fileName) + if err != nil { + return NewError(ErrorDebugging, err) + } + ber.PrintBytes(file, "") + packet := ber.DecodePacket(file) + addLDAPDescriptions(packet) + ber.PrintPacket(packet) + + return nil +} + +type Error struct { + Err error + ResultCode uint8 +} + +func (e *Error) Error() string { + return fmt.Sprintf("LDAP Result Code %d %q: %s", e.ResultCode, LDAPResultCodeMap[e.ResultCode], e.Err.Error()) +} + +func NewError(resultCode uint8, err error) error { + return &Error{ResultCode: resultCode, Err: err} +} + +func getLDAPResultCode(packet *ber.Packet) (code uint8, description string) { + if len(packet.Children) >= 2 { + response := packet.Children[1] + if response.ClassType == ber.ClassApplication && response.TagType == ber.TypeConstructed && len(response.Children) == 3 { + return uint8(response.Children[0].Value.(uint64)), response.Children[2].Value.(string) + } + } + + return ErrorNetwork, "Invalid packet format" +} diff --git a/modules/ldap/ldap_test.go b/modules/ldap/ldap_test.go new file mode 100644 index 000000000..31cfbf02f --- /dev/null +++ b/modules/ldap/ldap_test.go @@ -0,0 +1,123 @@ +package ldap + +import ( + "fmt" + "testing" +) + +var ldapServer = "ldap.itd.umich.edu" +var ldapPort = uint16(389) +var baseDN = "dc=umich,dc=edu" +var filter = []string{ + "(cn=cis-fac)", + "(&(objectclass=rfc822mailgroup)(cn=*Computer*))", + "(&(objectclass=rfc822mailgroup)(cn=*Mathematics*))"} +var attributes = []string{ + "cn", + "description"} + +func TestConnect(t *testing.T) { + fmt.Printf("TestConnect: starting...\n") + l, err := Dial("tcp", fmt.Sprintf("%s:%d", ldapServer, ldapPort)) + if err != nil { + t.Errorf(err.Error()) + return + } + defer l.Close() + fmt.Printf("TestConnect: finished...\n") +} + +func TestSearch(t *testing.T) { + fmt.Printf("TestSearch: starting...\n") + l, err := Dial("tcp", fmt.Sprintf("%s:%d", ldapServer, ldapPort)) + if err != nil { + t.Errorf(err.Error()) + return + } + defer l.Close() + + searchRequest := NewSearchRequest( + baseDN, + ScopeWholeSubtree, DerefAlways, 0, 0, false, + filter[0], + attributes, + nil) + + sr, err := l.Search(searchRequest) + if err != nil { + t.Errorf(err.Error()) + return + } + + fmt.Printf("TestSearch: %s -> num of entries = %d\n", searchRequest.Filter, len(sr.Entries)) +} + +func TestSearchWithPaging(t *testing.T) { + fmt.Printf("TestSearchWithPaging: starting...\n") + l, err := Dial("tcp", fmt.Sprintf("%s:%d", ldapServer, ldapPort)) + if err != nil { + t.Errorf(err.Error()) + return + } + defer l.Close() + + err = l.Bind("", "") + if err != nil { + t.Errorf(err.Error()) + return + } + + searchRequest := NewSearchRequest( + baseDN, + ScopeWholeSubtree, DerefAlways, 0, 0, false, + filter[1], + attributes, + nil) + sr, err := l.SearchWithPaging(searchRequest, 5) + if err != nil { + t.Errorf(err.Error()) + return + } + + fmt.Printf("TestSearchWithPaging: %s -> num of entries = %d\n", searchRequest.Filter, len(sr.Entries)) +} + +func testMultiGoroutineSearch(t *testing.T, l *Conn, results chan *SearchResult, i int) { + searchRequest := NewSearchRequest( + baseDN, + ScopeWholeSubtree, DerefAlways, 0, 0, false, + filter[i], + attributes, + nil) + sr, err := l.Search(searchRequest) + if err != nil { + t.Errorf(err.Error()) + results <- nil + return + } + results <- sr +} + +func TestMultiGoroutineSearch(t *testing.T) { + fmt.Printf("TestMultiGoroutineSearch: starting...\n") + l, err := Dial("tcp", fmt.Sprintf("%s:%d", ldapServer, ldapPort)) + if err != nil { + t.Errorf(err.Error()) + return + } + defer l.Close() + + results := make([]chan *SearchResult, len(filter)) + for i := range filter { + results[i] = make(chan *SearchResult) + go testMultiGoroutineSearch(t, l, results[i], i) + } + for i := range filter { + sr := <-results[i] + if sr == nil { + t.Errorf("Did not receive results from goroutine for %q", filter[i]) + } else { + fmt.Printf("TestMultiGoroutineSearch(%d): %s -> num of entries = %d\n", i, filter[i], len(sr.Entries)) + } + } +} diff --git a/modules/ldap/modify.go b/modules/ldap/modify.go new file mode 100644 index 000000000..decc1eddc --- /dev/null +++ b/modules/ldap/modify.go @@ -0,0 +1,156 @@ +// Copyright 2014 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. +// +// File contains Modify functionality +// +// https://tools.ietf.org/html/rfc4511 +// +// ModifyRequest ::= [APPLICATION 6] SEQUENCE { +// object LDAPDN, +// changes SEQUENCE OF change SEQUENCE { +// operation ENUMERATED { +// add (0), +// delete (1), +// replace (2), +// ... }, +// modification PartialAttribute } } +// +// PartialAttribute ::= SEQUENCE { +// type AttributeDescription, +// vals SET OF value AttributeValue } +// +// AttributeDescription ::= LDAPString +// -- Constrained to +// -- [RFC4512] +// +// AttributeValue ::= OCTET STRING +// + +package ldap + +import ( + "errors" + "log" + + "github.com/gogits/gogs/modules/asn1-ber" +) + +const ( + AddAttribute = 0 + DeleteAttribute = 1 + ReplaceAttribute = 2 +) + +type PartialAttribute struct { + attrType string + attrVals []string +} + +func (p *PartialAttribute) encode() *ber.Packet { + seq := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSequence, nil, "PartialAttribute") + seq.AppendChild(ber.NewString(ber.ClassUniversal, ber.TypePrimitive, ber.TagOctetString, p.attrType, "Type")) + set := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSet, nil, "AttributeValue") + for _, value := range p.attrVals { + set.AppendChild(ber.NewString(ber.ClassUniversal, ber.TypePrimitive, ber.TagOctetString, value, "Vals")) + } + seq.AppendChild(set) + return seq +} + +type ModifyRequest struct { + dn string + addAttributes []PartialAttribute + deleteAttributes []PartialAttribute + replaceAttributes []PartialAttribute +} + +func (m *ModifyRequest) Add(attrType string, attrVals []string) { + m.addAttributes = append(m.addAttributes, PartialAttribute{attrType: attrType, attrVals: attrVals}) +} + +func (m *ModifyRequest) Delete(attrType string, attrVals []string) { + m.deleteAttributes = append(m.deleteAttributes, PartialAttribute{attrType: attrType, attrVals: attrVals}) +} + +func (m *ModifyRequest) Replace(attrType string, attrVals []string) { + m.replaceAttributes = append(m.replaceAttributes, PartialAttribute{attrType: attrType, attrVals: attrVals}) +} + +func (m ModifyRequest) encode() *ber.Packet { + request := ber.Encode(ber.ClassApplication, ber.TypeConstructed, ApplicationModifyRequest, nil, "Modify Request") + request.AppendChild(ber.NewString(ber.ClassUniversal, ber.TypePrimitive, ber.TagOctetString, m.dn, "DN")) + changes := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSequence, nil, "Changes") + for _, attribute := range m.addAttributes { + change := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSequence, nil, "Change") + change.AppendChild(ber.NewInteger(ber.ClassUniversal, ber.TypePrimitive, ber.TagEnumerated, uint64(AddAttribute), "Operation")) + change.AppendChild(attribute.encode()) + changes.AppendChild(change) + } + for _, attribute := range m.deleteAttributes { + change := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSequence, nil, "Change") + change.AppendChild(ber.NewInteger(ber.ClassUniversal, ber.TypePrimitive, ber.TagEnumerated, uint64(DeleteAttribute), "Operation")) + change.AppendChild(attribute.encode()) + changes.AppendChild(change) + } + for _, attribute := range m.replaceAttributes { + change := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSequence, nil, "Change") + change.AppendChild(ber.NewInteger(ber.ClassUniversal, ber.TypePrimitive, ber.TagEnumerated, uint64(ReplaceAttribute), "Operation")) + change.AppendChild(attribute.encode()) + changes.AppendChild(change) + } + request.AppendChild(changes) + return request +} + +func NewModifyRequest( + dn string, +) *ModifyRequest { + return &ModifyRequest{ + dn: dn, + } +} + +func (l *Conn) Modify(modifyRequest *ModifyRequest) error { + messageID := l.nextMessageID() + packet := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSequence, nil, "LDAP Request") + packet.AppendChild(ber.NewInteger(ber.ClassUniversal, ber.TypePrimitive, ber.TagInteger, messageID, "MessageID")) + packet.AppendChild(modifyRequest.encode()) + + l.Debug.PrintPacket(packet) + + channel, err := l.sendMessage(packet) + if err != nil { + return err + } + if channel == nil { + return NewError(ErrorNetwork, errors.New("ldap: could not send message")) + } + defer l.finishMessage(messageID) + + l.Debug.Printf("%d: waiting for response", messageID) + packet = <-channel + l.Debug.Printf("%d: got response %p", messageID, packet) + if packet == nil { + return NewError(ErrorNetwork, errors.New("ldap: could not retrieve message")) + } + + if l.Debug { + if err := addLDAPDescriptions(packet); err != nil { + return err + } + ber.PrintPacket(packet) + } + + if packet.Children[1].Tag == ApplicationModifyResponse { + resultCode, resultDescription := getLDAPResultCode(packet) + if resultCode != 0 { + return NewError(resultCode, errors.New(resultDescription)) + } + } else { + log.Printf("Unexpected Response: %d", packet.Children[1].Tag) + } + + l.Debug.Printf("%d: returning", messageID) + return nil +} diff --git a/modules/ldap/search.go b/modules/ldap/search.go new file mode 100644 index 000000000..e2a620644 --- /dev/null +++ b/modules/ldap/search.go @@ -0,0 +1,350 @@ +// 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. +// +// File contains Search functionality +// +// https://tools.ietf.org/html/rfc4511 +// +// SearchRequest ::= [APPLICATION 3] SEQUENCE { +// baseObject LDAPDN, +// scope ENUMERATED { +// baseObject (0), +// singleLevel (1), +// wholeSubtree (2), +// ... }, +// derefAliases ENUMERATED { +// neverDerefAliases (0), +// derefInSearching (1), +// derefFindingBaseObj (2), +// derefAlways (3) }, +// sizeLimit INTEGER (0 .. maxInt), +// timeLimit INTEGER (0 .. maxInt), +// typesOnly BOOLEAN, +// filter Filter, +// attributes AttributeSelection } +// +// AttributeSelection ::= SEQUENCE OF selector LDAPString +// -- The LDAPString is constrained to +// -- in Section 4.5.1.8 +// +// Filter ::= CHOICE { +// and [0] SET SIZE (1..MAX) OF filter Filter, +// or [1] SET SIZE (1..MAX) OF filter Filter, +// not [2] Filter, +// equalityMatch [3] AttributeValueAssertion, +// substrings [4] SubstringFilter, +// greaterOrEqual [5] AttributeValueAssertion, +// lessOrEqual [6] AttributeValueAssertion, +// present [7] AttributeDescription, +// approxMatch [8] AttributeValueAssertion, +// extensibleMatch [9] MatchingRuleAssertion, +// ... } +// +// SubstringFilter ::= SEQUENCE { +// type AttributeDescription, +// substrings SEQUENCE SIZE (1..MAX) OF substring CHOICE { +// initial [0] AssertionValue, -- can occur at most once +// any [1] AssertionValue, +// final [2] AssertionValue } -- can occur at most once +// } +// +// MatchingRuleAssertion ::= SEQUENCE { +// matchingRule [1] MatchingRuleId OPTIONAL, +// type [2] AttributeDescription OPTIONAL, +// matchValue [3] AssertionValue, +// dnAttributes [4] BOOLEAN DEFAULT FALSE } +// +// + +package ldap + +import ( + "errors" + "fmt" + "strings" + + "github.com/gogits/gogs/modules/asn1-ber" +) + +const ( + ScopeBaseObject = 0 + ScopeSingleLevel = 1 + ScopeWholeSubtree = 2 +) + +var ScopeMap = map[int]string{ + ScopeBaseObject: "Base Object", + ScopeSingleLevel: "Single Level", + ScopeWholeSubtree: "Whole Subtree", +} + +const ( + NeverDerefAliases = 0 + DerefInSearching = 1 + DerefFindingBaseObj = 2 + DerefAlways = 3 +) + +var DerefMap = map[int]string{ + NeverDerefAliases: "NeverDerefAliases", + DerefInSearching: "DerefInSearching", + DerefFindingBaseObj: "DerefFindingBaseObj", + DerefAlways: "DerefAlways", +} + +type Entry struct { + DN string + Attributes []*EntryAttribute +} + +func (e *Entry) GetAttributeValues(attribute string) []string { + for _, attr := range e.Attributes { + if attr.Name == attribute { + return attr.Values + } + } + return []string{} +} + +func (e *Entry) GetAttributeValue(attribute string) string { + values := e.GetAttributeValues(attribute) + if len(values) == 0 { + return "" + } + return values[0] +} + +func (e *Entry) Print() { + fmt.Printf("DN: %s\n", e.DN) + for _, attr := range e.Attributes { + attr.Print() + } +} + +func (e *Entry) PrettyPrint(indent int) { + fmt.Printf("%sDN: %s\n", strings.Repeat(" ", indent), e.DN) + for _, attr := range e.Attributes { + attr.PrettyPrint(indent + 2) + } +} + +type EntryAttribute struct { + Name string + Values []string +} + +func (e *EntryAttribute) Print() { + fmt.Printf("%s: %s\n", e.Name, e.Values) +} + +func (e *EntryAttribute) PrettyPrint(indent int) { + fmt.Printf("%s%s: %s\n", strings.Repeat(" ", indent), e.Name, e.Values) +} + +type SearchResult struct { + Entries []*Entry + Referrals []string + Controls []Control +} + +func (s *SearchResult) Print() { + for _, entry := range s.Entries { + entry.Print() + } +} + +func (s *SearchResult) PrettyPrint(indent int) { + for _, entry := range s.Entries { + entry.PrettyPrint(indent) + } +} + +type SearchRequest struct { + BaseDN string + Scope int + DerefAliases int + SizeLimit int + TimeLimit int + TypesOnly bool + Filter string + Attributes []string + Controls []Control +} + +func (s *SearchRequest) encode() (*ber.Packet, error) { + request := ber.Encode(ber.ClassApplication, ber.TypeConstructed, ApplicationSearchRequest, nil, "Search Request") + request.AppendChild(ber.NewString(ber.ClassUniversal, ber.TypePrimitive, ber.TagOctetString, s.BaseDN, "Base DN")) + request.AppendChild(ber.NewInteger(ber.ClassUniversal, ber.TypePrimitive, ber.TagEnumerated, uint64(s.Scope), "Scope")) + request.AppendChild(ber.NewInteger(ber.ClassUniversal, ber.TypePrimitive, ber.TagEnumerated, uint64(s.DerefAliases), "Deref Aliases")) + request.AppendChild(ber.NewInteger(ber.ClassUniversal, ber.TypePrimitive, ber.TagInteger, uint64(s.SizeLimit), "Size Limit")) + request.AppendChild(ber.NewInteger(ber.ClassUniversal, ber.TypePrimitive, ber.TagInteger, uint64(s.TimeLimit), "Time Limit")) + request.AppendChild(ber.NewBoolean(ber.ClassUniversal, ber.TypePrimitive, ber.TagBoolean, s.TypesOnly, "Types Only")) + // compile and encode filter + filterPacket, err := CompileFilter(s.Filter) + if err != nil { + return nil, err + } + request.AppendChild(filterPacket) + // encode attributes + attributesPacket := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSequence, nil, "Attributes") + for _, attribute := range s.Attributes { + attributesPacket.AppendChild(ber.NewString(ber.ClassUniversal, ber.TypePrimitive, ber.TagOctetString, attribute, "Attribute")) + } + request.AppendChild(attributesPacket) + return request, nil +} + +func NewSearchRequest( + BaseDN string, + Scope, DerefAliases, SizeLimit, TimeLimit int, + TypesOnly bool, + Filter string, + Attributes []string, + Controls []Control, +) *SearchRequest { + return &SearchRequest{ + BaseDN: BaseDN, + Scope: Scope, + DerefAliases: DerefAliases, + SizeLimit: SizeLimit, + TimeLimit: TimeLimit, + TypesOnly: TypesOnly, + Filter: Filter, + Attributes: Attributes, + Controls: Controls, + } +} + +func (l *Conn) SearchWithPaging(searchRequest *SearchRequest, pagingSize uint32) (*SearchResult, error) { + if searchRequest.Controls == nil { + searchRequest.Controls = make([]Control, 0) + } + + pagingControl := NewControlPaging(pagingSize) + searchRequest.Controls = append(searchRequest.Controls, pagingControl) + searchResult := new(SearchResult) + for { + result, err := l.Search(searchRequest) + l.Debug.Printf("Looking for Paging Control...") + if err != nil { + return searchResult, err + } + if result == nil { + return searchResult, NewError(ErrorNetwork, errors.New("ldap: packet not received")) + } + + for _, entry := range result.Entries { + searchResult.Entries = append(searchResult.Entries, entry) + } + for _, referral := range result.Referrals { + searchResult.Referrals = append(searchResult.Referrals, referral) + } + for _, control := range result.Controls { + searchResult.Controls = append(searchResult.Controls, control) + } + + l.Debug.Printf("Looking for Paging Control...") + pagingResult := FindControl(result.Controls, ControlTypePaging) + if pagingResult == nil { + pagingControl = nil + l.Debug.Printf("Could not find paging control. Breaking...") + break + } + + cookie := pagingResult.(*ControlPaging).Cookie + if len(cookie) == 0 { + pagingControl = nil + l.Debug.Printf("Could not find cookie. Breaking...") + break + } + pagingControl.SetCookie(cookie) + } + + if pagingControl != nil { + l.Debug.Printf("Abandoning Paging...") + pagingControl.PagingSize = 0 + l.Search(searchRequest) + } + + return searchResult, nil +} + +func (l *Conn) Search(searchRequest *SearchRequest) (*SearchResult, error) { + messageID := l.nextMessageID() + packet := ber.Encode(ber.ClassUniversal, ber.TypeConstructed, ber.TagSequence, nil, "LDAP Request") + packet.AppendChild(ber.NewInteger(ber.ClassUniversal, ber.TypePrimitive, ber.TagInteger, messageID, "MessageID")) + // encode search request + encodedSearchRequest, err := searchRequest.encode() + if err != nil { + return nil, err + } + packet.AppendChild(encodedSearchRequest) + // encode search controls + if searchRequest.Controls != nil { + packet.AppendChild(encodeControls(searchRequest.Controls)) + } + + l.Debug.PrintPacket(packet) + + channel, err := l.sendMessage(packet) + if err != nil { + return nil, err + } + if channel == nil { + return nil, NewError(ErrorNetwork, errors.New("ldap: could not send message")) + } + defer l.finishMessage(messageID) + + result := &SearchResult{ + Entries: make([]*Entry, 0), + Referrals: make([]string, 0), + Controls: make([]Control, 0)} + + foundSearchResultDone := false + for !foundSearchResultDone { + l.Debug.Printf("%d: waiting for response", messageID) + packet = <-channel + l.Debug.Printf("%d: got response %p", messageID, packet) + if packet == nil { + return nil, NewError(ErrorNetwork, errors.New("ldap: could not retrieve message")) + } + + if l.Debug { + if err := addLDAPDescriptions(packet); err != nil { + return nil, err + } + ber.PrintPacket(packet) + } + + switch packet.Children[1].Tag { + case 4: + entry := new(Entry) + entry.DN = packet.Children[1].Children[0].Value.(string) + for _, child := range packet.Children[1].Children[1].Children { + attr := new(EntryAttribute) + attr.Name = child.Children[0].Value.(string) + for _, value := range child.Children[1].Children { + attr.Values = append(attr.Values, value.Value.(string)) + } + entry.Attributes = append(entry.Attributes, attr) + } + result.Entries = append(result.Entries, entry) + case 5: + resultCode, resultDescription := getLDAPResultCode(packet) + if resultCode != 0 { + return result, NewError(resultCode, errors.New(resultDescription)) + } + if len(packet.Children) == 3 { + for _, child := range packet.Children[2].Children { + result.Controls = append(result.Controls, DecodeControl(child)) + } + } + foundSearchResultDone = true + case 19: + result.Referrals = append(result.Referrals, packet.Children[1].Children[0].Value.(string)) + } + } + l.Debug.Printf("%d: returning", messageID) + return result, nil +} diff --git a/modules/log/log.go b/modules/log/log.go index 8f4de1e1e..4fb74d40c 100644 --- a/modules/log/log.go +++ b/modules/log/log.go @@ -87,6 +87,12 @@ func Fatal(skip int, format string, v ...interface{}) { os.Exit(1) } +func Close() { + for _, l := range loggers { + l.Close() + } +} + // .___ __ _____ // | | _____/ |_ ____________/ ____\____ ____ ____ // | |/ \ __\/ __ \_ __ \ __\\__ \ _/ ___\/ __ \ diff --git a/modules/mahonia/8bit.go b/modules/mahonia/8bit.go new file mode 100644 index 000000000..8c85c9fe9 --- /dev/null +++ b/modules/mahonia/8bit.go @@ -0,0 +1,844 @@ +package mahonia + +import ( + "fmt" + "sync" +) + +// Converters for simple 8-bit character sets. + +type eightBitInfo struct { + Name string + Aliases []string + + // the character used for characters that can't be converted + SubstitutionChar byte + + // a string containing all 256 characters, in order. + Repertoire string + + // used to synchronize unpacking Repertoire into the conversion tables + once *sync.Once + + // true if the first 128 characters are the same as US-ASCII + asciiCompatible bool + + byte2char [256]rune + char2byte map[rune]byte +} + +const asciiRepertoire = "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f" + +func (info *eightBitInfo) register() { + var cs Charset + cs.Name = info.Name + cs.Aliases = info.Aliases + + info.once = new(sync.Once) + + cs.NewDecoder = func() Decoder { + info.once.Do(func() { info.unpack() }) + + return func(p []byte) (c rune, size int, status Status) { + if len(p) == 0 { + status = NO_ROOM + return + } + + c = info.byte2char[p[0]] + + if c == 0xfffd { + status = INVALID_CHAR + } else { + status = SUCCESS + } + + size = 1 + return + } + } + + cs.NewEncoder = func() Encoder { + info.once.Do(func() { info.unpack() }) + + return func(p []byte, c rune) (size int, status Status) { + if len(p) == 0 { + status = NO_ROOM + return + } + + if c < 128 && info.asciiCompatible { + p[0] = byte(c) + return 1, SUCCESS + } + + b, ok := info.char2byte[c] + if !ok { + b = info.SubstitutionChar + status = INVALID_CHAR + } else { + status = SUCCESS + } + p[0] = b + size = 1 + return + } + } + + RegisterCharset(&cs) +} + +func (info *eightBitInfo) unpack() { + info.asciiCompatible = info.Repertoire[:128] == asciiRepertoire + + info.char2byte = make(map[rune]byte, 256) + i := 0 + for _, c := range info.Repertoire { + info.byte2char[i] = c + if c != 0xfffd { + info.char2byte[c] = byte(i) + } + i++ + } + if i != 256 { + panic(fmt.Errorf("%s has only %d characters", info.Name, i)) + } +} + +func init() { + for i := 0; i < len(eightBitCharsets); i++ { + eightBitCharsets[i].register() + } +} + +var eightBitCharsets = []eightBitInfo{ + { + Name: "ISO-8859-2", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u0104\u02d8\u0141\u00a4\u013d\u015a\u00a7\u00a8\u0160\u015e\u0164\u0179\u00ad\u017d\u017b\u00b0\u0105\u02db\u0142\u00b4\u013e\u015b\u02c7\u00b8\u0161\u015f\u0165\u017a\u02dd\u017e\u017c\u0154\u00c1\u00c2\u0102\u00c4\u0139\u0106\u00c7\u010c\u00c9\u0118\u00cb\u011a\u00cd\u00ce\u010e\u0110\u0143\u0147\u00d3\u00d4\u0150\u00d6\u00d7\u0158\u016e\u00da\u0170\u00dc\u00dd\u0162\u00df\u0155\u00e1\u00e2\u0103\u00e4\u013a\u0107\u00e7\u010d\u00e9\u0119\u00eb\u011b\u00ed\u00ee\u010f\u0111\u0144\u0148\u00f3\u00f4\u0151\u00f6\u00f7\u0159\u016f\u00fa\u0171\u00fc\u00fd\u0163\u02d9", + Aliases: []string{"ISO_8859-2:1987", "iso-ir-101", "latin2", "l2", "csISOLatin2"}, + }, + { + Name: "ISO-8859-3", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u0126\u02d8\u00a3\u00a4\ufffd\u0124\u00a7\u00a8\u0130\u015e\u011e\u0134\u00ad\ufffd\u017b\u00b0\u0127\u00b2\u00b3\u00b4\u00b5\u0125\u00b7\u00b8\u0131\u015f\u011f\u0135\u00bd\ufffd\u017c\u00c0\u00c1\u00c2\ufffd\u00c4\u010a\u0108\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\ufffd\u00d1\u00d2\u00d3\u00d4\u0120\u00d6\u00d7\u011c\u00d9\u00da\u00db\u00dc\u016c\u015c\u00df\u00e0\u00e1\u00e2\ufffd\u00e4\u010b\u0109\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\ufffd\u00f1\u00f2\u00f3\u00f4\u0121\u00f6\u00f7\u011d\u00f9\u00fa\u00fb\u00fc\u016d\u015d\u02d9", + Aliases: []string{"ISO_8859-3:1988", "iso-ir-109", "latin3", "l3", "csISOLatin3"}, + }, + { + Name: "ISO-8859-4", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u0104\u0138\u0156\u00a4\u0128\u013b\u00a7\u00a8\u0160\u0112\u0122\u0166\u00ad\u017d\u00af\u00b0\u0105\u02db\u0157\u00b4\u0129\u013c\u02c7\u00b8\u0161\u0113\u0123\u0167\u014a\u017e\u014b\u0100\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u012e\u010c\u00c9\u0118\u00cb\u0116\u00cd\u00ce\u012a\u0110\u0145\u014c\u0136\u00d4\u00d5\u00d6\u00d7\u00d8\u0172\u00da\u00db\u00dc\u0168\u016a\u00df\u0101\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u012f\u010d\u00e9\u0119\u00eb\u0117\u00ed\u00ee\u012b\u0111\u0146\u014d\u0137\u00f4\u00f5\u00f6\u00f7\u00f8\u0173\u00fa\u00fb\u00fc\u0169\u016b\u02d9", + Aliases: []string{"ISO_8859-4:1988", "iso-ir-110", "latin4", "l4", "csISOLatin4"}, + }, + { + Name: "ISO-8859-5", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040a\u040b\u040c\u00ad\u040e\u040f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045a\u045b\u045c\u00a7\u045e\u045f", + Aliases: []string{"ISO_8859-5:1988", "iso-ir-144", "cyrillic", "csISOLatinCyrillic"}, + }, + { + Name: "ISO-8859-6", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\ufffd\ufffd\ufffd\u00a4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u060c\u00ad\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u061b\ufffd\ufffd\ufffd\u061f\ufffd\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a\ufffd\ufffd\ufffd\ufffd\ufffd\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd", + Aliases: []string{"ISO_8859-6:1987", "iso-ir-127", "ECMA-114", "ASMO-708", "arabic", "csISOLatinArabic"}, + }, + { + Name: "ISO-8859-7", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u2018\u2019\u00a3\u20ac\u20af\u00a6\u00a7\u00a8\u00a9\u037a\u00ab\u00ac\u00ad\ufffd\u2015\u00b0\u00b1\u00b2\u00b3\u0384\u0385\u0386\u00b7\u0388\u0389\u038a\u00bb\u038c\u00bd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\ufffd\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce\ufffd", + Aliases: []string{"ISO_8859-7:2003", "iso-ir-126", "ELOT_928", "ECMA-118", "greek", "greek8", "csISOLatinGreek"}, + }, + { + Name: "ISO-8859-8", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\ufffd\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00d7\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00f7\u00bb\u00bc\u00bd\u00be\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2017\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\ufffd\ufffd\u200e\u200f\ufffd", + Aliases: []string{"ISO_8859-8:1999", "iso-ir-138", "hebrew", "csISOLatinHebrew"}, + }, + { + Name: "ISO-8859-9", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u011e\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u0130\u015e\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u011f\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u0131\u015f\u00ff", + Aliases: []string{"ISO_8859-9:1999", "iso-ir-148", "latin5", "l5", "csISOLatin5"}, + }, + { + Name: "ISO-8859-10", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u0104\u0112\u0122\u012a\u0128\u0136\u00a7\u013b\u0110\u0160\u0166\u017d\u00ad\u016a\u014a\u00b0\u0105\u0113\u0123\u012b\u0129\u0137\u00b7\u013c\u0111\u0161\u0167\u017e\u2015\u016b\u014b\u0100\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u012e\u010c\u00c9\u0118\u00cb\u0116\u00cd\u00ce\u00cf\u00d0\u0145\u014c\u00d3\u00d4\u00d5\u00d6\u0168\u00d8\u0172\u00da\u00db\u00dc\u00dd\u00de\u00df\u0101\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u012f\u010d\u00e9\u0119\u00eb\u0117\u00ed\u00ee\u00ef\u00f0\u0146\u014d\u00f3\u00f4\u00f5\u00f6\u0169\u00f8\u0173\u00fa\u00fb\u00fc\u00fd\u00fe\u0138", + Aliases: []string{"iso_8859-10:1992", "l6", "iso-ir-157", "latin6", "csISOLatin6"}, + }, + { + Name: "ISO-8859-11", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufffd\ufffd\ufffd\ufffd\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\ufffd\ufffd\ufffd\ufffd", + Aliases: []string{"iso_8859-11:2001", "Latin/Thai", "TIS-620"}, + }, + { + Name: "ISO-8859-13", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u201d\u00a2\u00a3\u00a4\u201e\u00a6\u00a7\u00d8\u00a9\u0156\u00ab\u00ac\u00ad\u00ae\u00c6\u00b0\u00b1\u00b2\u00b3\u201c\u00b5\u00b6\u00b7\u00f8\u00b9\u0157\u00bb\u00bc\u00bd\u00be\u00e6\u0104\u012e\u0100\u0106\u00c4\u00c5\u0118\u0112\u010c\u00c9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\u00d3\u014c\u00d5\u00d6\u00d7\u0172\u0141\u015a\u016a\u00dc\u017b\u017d\u00df\u0105\u012f\u0101\u0107\u00e4\u00e5\u0119\u0113\u010d\u00e9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\u00f3\u014d\u00f5\u00f6\u00f7\u0173\u0142\u015b\u016b\u00fc\u017c\u017e\u2019", + Aliases: []string{"latin7", "Baltic Rim"}, + }, + { + Name: "ISO-8859-14", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u1e02\u1e03\u00a3\u010a\u010b\u1e0a\u00a7\u1e80\u00a9\u1e82\u1e0b\u1ef2\u00ad\u00ae\u0178\u1e1e\u1e1f\u0120\u0121\u1e40\u1e41\u00b6\u1e56\u1e81\u1e57\u1e83\u1e60\u1ef3\u1e84\u1e85\u1e61\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u0174\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u1e6a\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u0176\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u0175\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u1e6b\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u0177\u00ff", + Aliases: []string{"iso-ir-199", "ISO_8859-14:1998", "latin8", "iso-celtic", "l8"}, + }, + { + Name: "ISO-8859-15", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u00a1\u00a2\u00a3\u20ac\u00a5\u0160\u00a7\u0161\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u017d\u00b5\u00b6\u00b7\u017e\u00b9\u00ba\u00bb\u0152\u0153\u0178\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff", + Aliases: []string{"Latin-9"}, + }, + { + Name: "ISO-8859-16", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u0104\u0105\u0141\u20ac\u201e\u0160\u00a7\u0161\u00a9\u0218\u00ab\u0179\u00ad\u017a\u017b\u00b0\u00b1\u010c\u0142\u017d\u201d\u00b6\u00b7\u017e\u010d\u0219\u00bb\u0152\u0153\u0178\u017c\u00c0\u00c1\u00c2\u0102\u00c4\u0106\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u0110\u0143\u00d2\u00d3\u00d4\u0150\u00d6\u015a\u0170\u00d9\u00da\u00db\u00dc\u0118\u021a\u00df\u00e0\u00e1\u00e2\u0103\u00e4\u0107\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u0111\u0144\u00f2\u00f3\u00f4\u0151\u00f6\u015b\u0171\u00f9\u00fa\u00fb\u00fc\u0119\u021b\u00ff", + Aliases: []string{"iso-ir-226", "ISO_8859-16:2001", "latin10", "l10"}, + }, + { + Name: "macos-0_2-10.2", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u2020\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u00b4\u00a8\u2260\u00c6\u00d8\u221e\u00b1\u2264\u2265\u00a5\u00b5\u2202\u2211\u220f\u03c0\u222b\u00aa\u00ba\u03a9\u00e6\u00f8\u00bf\u00a1\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u00ff\u0178\u2044\u20ac\u2039\u203a\ufb01\ufb02\u2021\u00b7\u201a\u201e\u2030\u00c2\u00ca\u00c1\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\uf8ff\u00d2\u00da\u00db\u00d9\u0131\u02c6\u02dc\u00af\u02d8\u02d9\u02da\u00b8\u02dd\u02db\u02c7", + Aliases: []string{"macos-0_2-10.2", "macintosh", "mac", "csMacintosh", "windows-10000", "macroman"}, + }, + { + Name: "macos-6_2-10.4", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u00c4\u00b9\u00b2\u00c9\u00b3\u00d6\u00dc\u0385\u00e0\u00e2\u00e4\u0384\u00a8\u00e7\u00e9\u00e8\u00ea\u00eb\u00a3\u2122\u00ee\u00ef\u2022\u00bd\u2030\u00f4\u00f6\u00a6\u20ac\u00f9\u00fb\u00fc\u2020\u0393\u0394\u0398\u039b\u039e\u03a0\u00df\u00ae\u00a9\u03a3\u03aa\u00a7\u2260\u00b0\u00b7\u0391\u00b1\u2264\u2265\u00a5\u0392\u0395\u0396\u0397\u0399\u039a\u039c\u03a6\u03ab\u03a8\u03a9\u03ac\u039d\u00ac\u039f\u03a1\u2248\u03a4\u00ab\u00bb\u2026\u00a0\u03a5\u03a7\u0386\u0388\u0153\u2013\u2015\u201c\u201d\u2018\u2019\u00f7\u0389\u038a\u038c\u038e\u03ad\u03ae\u03af\u03cc\u038f\u03cd\u03b1\u03b2\u03c8\u03b4\u03b5\u03c6\u03b3\u03b7\u03b9\u03be\u03ba\u03bb\u03bc\u03bd\u03bf\u03c0\u03ce\u03c1\u03c3\u03c4\u03b8\u03c9\u03c2\u03c7\u03c5\u03b6\u03ca\u03cb\u0390\u03b0\u00ad", + Aliases: []string{"macos-6_2-10.4", "x-mac-greek", "windows-10006", "macgr"}, + }, + { + Name: "macos-7_3-10.2", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u2020\u00b0\u0490\u00a3\u00a7\u2022\u00b6\u0406\u00ae\u00a9\u2122\u0402\u0452\u2260\u0403\u0453\u221e\u00b1\u2264\u2265\u0456\u00b5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040a\u045a\u0458\u0405\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u040b\u045b\u040c\u045c\u0455\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u201e\u040e\u045e\u040f\u045f\u2116\u0401\u0451\u044f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u20ac", + Aliases: []string{"macos-7_3-10.2", "x-mac-cyrillic", "windows-10007", "mac-cyrillic", "maccy"}, + }, + { + Name: "macos-29-10.2", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u00c4\u0100\u0101\u00c9\u0104\u00d6\u00dc\u00e1\u0105\u010c\u00e4\u010d\u0106\u0107\u00e9\u0179\u017a\u010e\u00ed\u010f\u0112\u0113\u0116\u00f3\u0117\u00f4\u00f6\u00f5\u00fa\u011a\u011b\u00fc\u2020\u00b0\u0118\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u0119\u00a8\u2260\u0123\u012e\u012f\u012a\u2264\u2265\u012b\u0136\u2202\u2211\u0142\u013b\u013c\u013d\u013e\u0139\u013a\u0145\u0146\u0143\u00ac\u221a\u0144\u0147\u2206\u00ab\u00bb\u2026\u00a0\u0148\u0150\u00d5\u0151\u014c\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u014d\u0154\u0155\u0158\u2039\u203a\u0159\u0156\u0157\u0160\u201a\u201e\u0161\u015a\u015b\u00c1\u0164\u0165\u00cd\u017d\u017e\u016a\u00d3\u00d4\u016b\u016e\u00da\u016f\u0170\u0171\u0172\u0173\u00dd\u00fd\u0137\u017b\u0141\u017c\u0122\u02c7", + Aliases: []string{"macos-29-10.2", "x-mac-centraleurroman", "windows-10029", "x-mac-ce", "macce", "maccentraleurope"}, + }, + { + Name: "macos-35-10.2", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u2020\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u00b4\u00a8\u2260\u00c6\u00d8\u221e\u00b1\u2264\u2265\u00a5\u00b5\u2202\u2211\u220f\u03c0\u222b\u00aa\u00ba\u03a9\u00e6\u00f8\u00bf\u00a1\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u00ff\u0178\u011e\u011f\u0130\u0131\u015e\u015f\u2021\u00b7\u201a\u201e\u2030\u00c2\u00ca\u00c1\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\uf8ff\u00d2\u00da\u00db\u00d9\uf8a0\u02c6\u02dc\u00af\u02d8\u02d9\u02da\u00b8\u02dd\u02db\u02c7", + Aliases: []string{"macos-35-10.2", "x-mac-turkish", "windows-10081", "mactr"}, + }, + { + Name: "windows-1250", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\ufffd\u201e\u2026\u2020\u2021\ufffd\u2030\u0160\u2039\u015a\u0164\u017d\u0179\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\u0161\u203a\u015b\u0165\u017e\u017a\u00a0\u02c7\u02d8\u0141\u00a4\u0104\u00a6\u00a7\u00a8\u00a9\u015e\u00ab\u00ac\u00ad\u00ae\u017b\u00b0\u00b1\u02db\u0142\u00b4\u00b5\u00b6\u00b7\u00b8\u0105\u015f\u00bb\u013d\u02dd\u013e\u017c\u0154\u00c1\u00c2\u0102\u00c4\u0139\u0106\u00c7\u010c\u00c9\u0118\u00cb\u011a\u00cd\u00ce\u010e\u0110\u0143\u0147\u00d3\u00d4\u0150\u00d6\u00d7\u0158\u016e\u00da\u0170\u00dc\u00dd\u0162\u00df\u0155\u00e1\u00e2\u0103\u00e4\u013a\u0107\u00e7\u010d\u00e9\u0119\u00eb\u011b\u00ed\u00ee\u010f\u0111\u0144\u0148\u00f3\u00f4\u0151\u00f6\u00f7\u0159\u016f\u00fa\u0171\u00fc\u00fd\u0163\u02d9", + }, + { + Name: "windows-1251", + Aliases: []string{"CP1251"}, + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0402\u0403\u201a\u0453\u201e\u2026\u2020\u2021\u20ac\u2030\u0409\u2039\u040a\u040c\u040b\u040f\u0452\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\u0459\u203a\u045a\u045c\u045b\u045f\u00a0\u040e\u045e\u0408\u00a4\u0490\u00a6\u00a7\u0401\u00a9\u0404\u00ab\u00ac\u00ad\u00ae\u0407\u00b0\u00b1\u0406\u0456\u0491\u00b5\u00b6\u00b7\u0451\u2116\u0454\u00bb\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f", + }, + { + Name: "windows-1252", + Aliases: []string{"cp1252"}, + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\ufffd\u017d\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\ufffd\u017e\u0178\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff", + }, + { + Name: "windows-1253", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\ufffd\u2030\ufffd\u2039\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\ufffd\u203a\ufffd\ufffd\ufffd\ufffd\u00a0\u0385\u0386\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\ufffd\u00ab\u00ac\u00ad\u00ae\u2015\u00b0\u00b1\u00b2\u00b3\u0384\u00b5\u00b6\u00b7\u0388\u0389\u038a\u00bb\u038c\u00bd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\ufffd\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce\ufffd", + }, + { + Name: "windows-1254", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\ufffd\ufffd\u0178\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u011e\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u0130\u015e\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u011f\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u0131\u015f\u00ff", + }, + { + Name: "windows-1255", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\ufffd\u2039\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\ufffd\u203a\ufffd\ufffd\ufffd\ufffd\u00a0\u00a1\u00a2\u00a3\u20aa\u00a5\u00a6\u00a7\u00a8\u00a9\u00d7\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00f7\u00bb\u00bc\u00bd\u00be\u00bf\u05b0\u05b1\u05b2\u05b3\u05b4\u05b5\u05b6\u05b7\u05b8\u05b9\ufffd\u05bb\u05bc\u05bd\u05be\u05bf\u05c0\u05c1\u05c2\u05c3\u05f0\u05f1\u05f2\u05f3\u05f4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\ufffd\ufffd\u200e\u200f\ufffd", + }, + { + Name: "windows-1256", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\u067e\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06af\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u06a9\u2122\u0691\u203a\u0153\u200c\u200d\u06ba\u00a0\u060c\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u06be\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u061b\u00bb\u00bc\u00bd\u00be\u061f\u06c1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u00d7\u0637\u0638\u0639\u063a\u0640\u0641\u0642\u0643\u00e0\u0644\u00e2\u0645\u0646\u0647\u0648\u00e7\u00e8\u00e9\u00ea\u00eb\u0649\u064a\u00ee\u00ef\u064b\u064c\u064d\u064e\u00f4\u064f\u0650\u00f7\u0651\u00f9\u0652\u00fb\u00fc\u200e\u200f\u06d2", + }, + { + Name: "windows-1257", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\ufffd\u201e\u2026\u2020\u2021\ufffd\u2030\ufffd\u2039\ufffd\u00a8\u02c7\u00b8\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\ufffd\u203a\ufffd\u00af\u02db\ufffd\u00a0\ufffd\u00a2\u00a3\u00a4\ufffd\u00a6\u00a7\u00d8\u00a9\u0156\u00ab\u00ac\u00ad\u00ae\u00c6\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00f8\u00b9\u0157\u00bb\u00bc\u00bd\u00be\u00e6\u0104\u012e\u0100\u0106\u00c4\u00c5\u0118\u0112\u010c\u00c9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\u00d3\u014c\u00d5\u00d6\u00d7\u0172\u0141\u015a\u016a\u00dc\u017b\u017d\u00df\u0105\u012f\u0101\u0107\u00e4\u00e5\u0119\u0113\u010d\u00e9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\u00f3\u014d\u00f5\u00f6\u00f7\u0173\u0142\u015b\u016b\u00fc\u017c\u017e\u02d9", + }, + { + Name: "windows-1258", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\ufffd\u2039\u0152\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\ufffd\u203a\u0153\ufffd\ufffd\u0178\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u0102\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u0300\u00cd\u00ce\u00cf\u0110\u00d1\u0309\u00d3\u00d4\u01a0\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u01af\u0303\u00df\u00e0\u00e1\u00e2\u0103\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u0301\u00ed\u00ee\u00ef\u0111\u00f1\u0323\u00f3\u00f4\u01a1\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u01b0\u20ab\u00ff", + }, + { + Name: "windows-874", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\ufffd\ufffd\ufffd\u2026\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u00a0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufffd\ufffd\ufffd\ufffd\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\ufffd\ufffd\ufffd\ufffd", + }, + { + Name: "IBM037", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u00e3\u00e5\u00e7\u00f1\u00a2.<(+|&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df!$*);\u00ac-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5\u00c7\u00d1\u00a6,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc`:#@'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u00a4\u00b5~stuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae^\u00a3\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be[]\u00af\u00a8\u00b4\u00d7{ABCDEFGHI\u00ad\u00f4\u00f6\u00f2\u00f3\u00f5}JKLMNOPQR\u00b9\u00fb\u00fc\u00f9\u00fa\u00ff\\\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"cp037", "ebcdic-cp-us", "ebcdic-cp-ca", "ebcdic-cp-wt", "ebcdic-cp-nl", "csIBM037"}, + }, + { + Name: "ibm-273_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2{\u00e0\u00e1\u00e3\u00e5\u00e7\u00f1\u00c4.<(+!&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec~\u00dc$*);^-/\u00c2[\u00c0\u00c1\u00c3\u00c5\u00c7\u00d1\u00f6,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc`:#\u00a7'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u00a4\u00b5\u00dfstuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9@\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u00a8\u00b4\u00d7\u00e4ABCDEFGHI\u00ad\u00f4\u00a6\u00f2\u00f3\u00f5\u00fcJKLMNOPQR\u00b9\u00fb}\u00f9\u00fa\u00ff\u00d6\u00f7STUVWXYZ\u00b2\u00d4\\\u00d2\u00d3\u00d50123456789\u00b3\u00db]\u00d9\u00da\u009f", + Aliases: []string{"ibm-273_P100-1995", "ibm-273", "IBM273", "CP273", "csIBM273", "ebcdic-de", "273"}, + }, + { + Name: "ibm-277_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u00e3}\u00e7\u00f1#.<(+!&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df\u00a4\u00c5*);^-/\u00c2\u00c4\u00c0\u00c1\u00c3$\u00c7\u00d1\u00f8,%_>?\u00a6\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc`:\u00c6\u00d8'=\"@abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1\u00b0jklmnopqr\u00aa\u00ba{\u00b8[]\u00b5\u00fcstuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u00a8\u00b4\u00d7\u00e6ABCDEFGHI\u00ad\u00f4\u00f6\u00f2\u00f3\u00f5\u00e5JKLMNOPQR\u00b9\u00fb~\u00f9\u00fa\u00ff\\\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-277_P100-1995", "ibm-277", "IBM277", "cp277", "EBCDIC-CP-DK", "EBCDIC-CP-NO", "csIBM277", "ebcdic-dk", "277"}, + }, + { + Name: "ibm-278_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2{\u00e0\u00e1\u00e3}\u00e7\u00f1\u00a7.<(+!&`\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df\u00a4\u00c5*);^-/\u00c2#\u00c0\u00c1\u00c3$\u00c7\u00d1\u00f6,%_>?\u00f8\\\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00e9:\u00c4\u00d6'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6]\u00b5\u00fcstuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9[\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u00a8\u00b4\u00d7\u00e4ABCDEFGHI\u00ad\u00f4\u00a6\u00f2\u00f3\u00f5\u00e5JKLMNOPQR\u00b9\u00fb~\u00f9\u00fa\u00ff\u00c9\u00f7STUVWXYZ\u00b2\u00d4@\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-278_P100-1995", "ibm-278", "IBM278", "cp278", "ebcdic-cp-fi", "ebcdic-cp-se", "csIBM278", "ebcdic-sv", "278"}, + }, + { + Name: "ibm-280_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4{\u00e1\u00e3\u00e5\\\u00f1\u00b0.<(+!&]\u00ea\u00eb}\u00ed\u00ee\u00ef~\u00df\u00e9$*);^-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5\u00c7\u00d1\u00f2,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00f9:\u00a3\u00a7'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1[jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u00a4\u00b5\u00ecstuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae\u00a2#\u00a5\u00b7\u00a9@\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u00a8\u00b4\u00d7\u00e0ABCDEFGHI\u00ad\u00f4\u00f6\u00a6\u00f3\u00f5\u00e8JKLMNOPQR\u00b9\u00fb\u00fc`\u00fa\u00ff\u00e7\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-280_P100-1995", "ibm-280", "IBM280", "CP280", "ebcdic-cp-it", "csIBM280", "280"}, + }, + { + Name: "ibm-284_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u00e3\u00e5\u00e7\u00a6[.<(+|&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df]$*);\u00ac-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5\u00c7#\u00f1,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc`:\u00d1@'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u00a4\u00b5\u00a8stuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be^!\u00af~\u00b4\u00d7{ABCDEFGHI\u00ad\u00f4\u00f6\u00f2\u00f3\u00f5}JKLMNOPQR\u00b9\u00fb\u00fc\u00f9\u00fa\u00ff\\\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-284_P100-1995", "ibm-284", "IBM284", "CP284", "ebcdic-cp-es", "csIBM284", "cpibm284", "284"}, + }, + { + Name: "ibm-285_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u00e3\u00e5\u00e7\u00f1$.<(+|&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df!\u00a3*);\u00ac-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5\u00c7\u00d1\u00a6,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc`:#@'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u00a4\u00b5\u00afstuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae\u00a2[\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be^]~\u00a8\u00b4\u00d7{ABCDEFGHI\u00ad\u00f4\u00f6\u00f2\u00f3\u00f5}JKLMNOPQR\u00b9\u00fb\u00fc\u00f9\u00fa\u00ff\\\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-285_P100-1995", "ibm-285", "IBM285", "CP285", "ebcdic-cp-gb", "csIBM285", "cpibm285", "ebcdic-gb", "285"}, + }, + { + Name: "ibm-290_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \uff61\uff62\uff63\uff64\uff65\uff66\uff67\uff68\uff69\u00a3.<(+|&\uff6a\uff6b\uff6c\uff6d\uff6e\uff6f\ufffd\uff70\ufffd!\u00a5*);\u00ac-/abcdefgh\ufffd,%_>?[ijklmnop`:#@'=\"]\uff71\uff72\uff73\uff74\uff75\uff76\uff77\uff78\uff79\uff7aq\uff7b\uff7c\uff7d\uff7e\uff7f\uff80\uff81\uff82\uff83\uff84\uff85\uff86\uff87\uff88\uff89r\ufffd\uff8a\uff8b\uff8c~\u203e\uff8d\uff8e\uff8f\uff90\uff91\uff92\uff93\uff94\uff95s\uff96\uff97\uff98\uff99^\u00a2\\tuvwxyz\uff9a\uff9b\uff9c\uff9d\uff9e\uff9f{ABCDEFGHI\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd}JKLMNOPQR\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd$\ufffdSTUVWXYZ\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd0123456789\ufffd\ufffd\ufffd\ufffd\ufffd\u009f", + Aliases: []string{"ibm-290_P100-1995", "ibm-290", "IBM290", "cp290", "EBCDIC-JP-kana", "csIBM290"}, + }, + { + Name: "ibm-297_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4@\u00e1\u00e3\u00e5\\\u00f1\u00b0.<(+!&{\u00ea\u00eb}\u00ed\u00ee\u00ef\u00ec\u00df\u00a7$*);^-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5\u00c7\u00d1\u00f9,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00b5:\u00a3\u00e0'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1[jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u00a4`\u00a8stuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae\u00a2#\u00a5\u00b7\u00a9]\u00b6\u00bc\u00bd\u00be\u00ac|\u00af~\u00b4\u00d7\u00e9ABCDEFGHI\u00ad\u00f4\u00f6\u00f2\u00f3\u00f5\u00e8JKLMNOPQR\u00b9\u00fb\u00fc\u00a6\u00fa\u00ff\u00e7\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-297_P100-1995", "ibm-297", "IBM297", "cp297", "ebcdic-cp-fr", "csIBM297", "cpibm297", "297"}, + }, + { + Name: "ibm-420_X120-1999", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u0651\ufe7d\u0640\u200b\u0621\u0622\ufe82\u0623\u00a2.<(+|&\ufe84\u0624\ufffd\ufffd\u0626\u0627\ufe8e\u0628\ufe91!$*);\u00ac-/\u0629\u062a\ufe97\u062b\ufe9b\u062c\ufe9f\u062d\u00a6,%_>?\ufea3\u062e\ufea7\u062f\u0630\u0631\u0632\u0633\ufeb3\u060c:#@'=\"\u0634abcdefghi\ufeb7\u0635\ufebb\u0636\ufebf\u0637\u0638jklmnopqr\u0639\ufeca\ufecb\ufecc\u063a\ufece\ufecf\u00f7stuvwxyz\ufed0\u0641\ufed3\u0642\ufed7\u0643\ufedb\u0644\ufef5\ufef6\ufef7\ufef8\ufffd\ufffd\ufefb\ufefc\ufedf\u0645\ufee3\u0646\ufee7\u0647\u061bABCDEFGHI\u00ad\ufeeb\ufffd\ufeec\ufffd\u0648\u061fJKLMNOPQR\u0649\ufef0\u064a\ufef2\ufef3\u0660\u00d7\ufffdSTUVWXYZ\u0661\u0662\ufffd\u0663\u0664\u06650123456789\ufffd\u0666\u0667\u0668\u0669\u009f", + Aliases: []string{"ibm-420_X120-1999", "ibm-420", "IBM420", "cp420", "ebcdic-cp-ar1", "csIBM420", "420"}, + }, + { + Name: "IBM424", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u00a2.<(+|&\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1!$*);\u00ac-/\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u00a6,%_>?\ufffd\u05ea\ufffd\ufffd\u00a0\ufffd\ufffd\ufffd\u2017`:#@'=\"\ufffdabcdefghi\u00ab\u00bb\ufffd\ufffd\ufffd\u00b1\u00b0jklmnopqr\ufffd\ufffd\ufffd\u00b8\ufffd\u00a4\u00b5~stuvwxyz\ufffd\ufffd\ufffd\ufffd\ufffd\u00ae^\u00a3\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be[]\u00af\u00a8\u00b4\u00d7{ABCDEFGHI\u00ad\ufffd\ufffd\ufffd\ufffd\ufffd}JKLMNOPQR\u00b9\ufffd\ufffd\ufffd\ufffd\ufffd\\\u00f7STUVWXYZ\u00b2\ufffd\ufffd\ufffd\ufffd\ufffd0123456789\u00b3\ufffd\ufffd\ufffd\ufffd\u009f", + Aliases: []string{"cp424", "ebcdic-cp-he", "csIBM424"}, + }, + { + Name: "IBM437", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u00c7\u00fc\u00e9\u00e2\u00e4\u00e0\u00e5\u00e7\u00ea\u00eb\u00e8\u00ef\u00ee\u00ec\u00c4\u00c5\u00c9\u00e6\u00c6\u00f4\u00f6\u00f2\u00fb\u00f9\u00ff\u00d6\u00dc\u00a2\u00a3\u00a5\u20a7\u0192\u00e1\u00ed\u00f3\u00fa\u00f1\u00d1\u00aa\u00ba\u00bf\u2310\u00ac\u00bd\u00bc\u00a1\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\u00df\u0393\u03c0\u03a3\u03c3\u00b5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\u00b1\u2265\u2264\u2320\u2321\u00f7\u2248\u00b0\u2219\u00b7\u221a\u207f\u00b2\u25a0\u00a0", + Aliases: []string{"cp437", "437", "csPC8CodePage437"}, + }, + { + Name: "IBM500", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u00e3\u00e5\u00e7\u00f1[.<(+!&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df]$*);^-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5\u00c7\u00d1\u00a6,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc`:#@'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u00a4\u00b5~stuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u00a8\u00b4\u00d7{ABCDEFGHI\u00ad\u00f4\u00f6\u00f2\u00f3\u00f5}JKLMNOPQR\u00b9\u00fb\u00fc\u00f9\u00fa\u00ff\\\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"CP500", "ebcdic-cp-be", "ebcdic-cp-ch", "csIBM500"}, + }, + { + Name: "ibm-720_P100-1997", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x1a\ufffd\ufffd\u00e9\u00e2\ufffd\u00e0\ufffd\u00e7\u00ea\u00eb\u00e8\u00ef\u00ee\ufffd\ufffd\ufffd\ufffd\u0651\u0652\u00f4\u00a4\u0640\u00fb\u00f9\u0621\u0622\u0623\u0624\u00a3\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u0636\u0637\u0638\u0639\u063a\u0641\u00b5\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u2261\u064b\u064c\u064d\u064e\u064f\u0650\u2248\u00b0\u2219\u00b7\u221a\u207f\u00b2\u25a0\u00a0", + Aliases: []string{"ibm-720_P100-1997", "ibm-720", "windows-720", "DOS-720"}, + }, + { + Name: "IBM737", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c2\u03c4\u03c5\u03c6\u03c7\u03c8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03c9\u03ac\u03ad\u03ae\u03ca\u03af\u03cc\u03cd\u03cb\u03ce\u0386\u0388\u0389\u038a\u038c\u038e\u038f\u00b1\u2265\u2264\u03aa\u03ab\u00f7\u2248\u00b0\u2219\u00b7\u221a\u207f\u00b2\u25a0\u00a0", + Aliases: []string{"cp737", "cp737_DOSGreek"}, + }, + { + Name: "IBM775", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0106\u00fc\u00e9\u0101\u00e4\u0123\u00e5\u0107\u0142\u0113\u0156\u0157\u012b\u0179\u00c4\u00c5\u00c9\u00e6\u00c6\u014d\u00f6\u0122\u00a2\u015a\u015b\u00d6\u00dc\u00f8\u00a3\u00d8\u00d7\u00a4\u0100\u012a\u00f3\u017b\u017c\u017a\u201d\u00a6\u00a9\u00ae\u00ac\u00bd\u00bc\u0141\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\u0104\u010c\u0118\u0116\u2563\u2551\u2557\u255d\u012e\u0160\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u0172\u016a\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u017d\u0105\u010d\u0119\u0117\u012f\u0161\u0173\u016b\u017e\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u00d3\u00df\u014c\u0143\u00f5\u00d5\u00b5\u0144\u0136\u0137\u013b\u013c\u0146\u0112\u0145\u2019\u00ad\u00b1\u201c\u00be\u00b6\u00a7\u00f7\u201e\u00b0\u2219\u00b7\u00b9\u00b3\u00b2\u25a0\u00a0", + Aliases: []string{"cp775", "csPC775Baltic"}, + }, + { + Name: "ibm-803_P100-1999", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd$.<(+|\u05d0\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd!\u00a2*);\u00ac-/\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd,%_>?\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd:#@'=\"\ufffd\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffdABCDEFGHI\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffdJKLMNOPQR\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffdSTUVWXYZ\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd0123456789\ufffd\ufffd\ufffd\ufffd\ufffd\u009f", + Aliases: []string{"ibm-803_P100-1999", "ibm-803", "cp803"}, + }, + { + Name: "ibm-838_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07[\u00a2.<(+|&\u0e48\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e]!$*);\u00ac-/\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15^\u00a6,%_>?\u0e3f\u0e4e\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c`:#@'=\"\u0e4fabcdefghi\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e5ajklmnopqr\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e5b~stuvwxyz\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34{ABCDEFGHI\u0e49\u0e35\u0e36\u0e37\u0e38\u0e39}JKLMNOPQR\u0e3a\u0e40\u0e41\u0e42\u0e43\u0e44\\\u0e4aSTUVWXYZ\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a0123456789\u0e4b\u0e4c\u0e4d\u0e4b\u0e4c\u009f", + Aliases: []string{"ibm-838_P100-1995", "ibm-838", "IBM838", "IBM-Thai", "csIBMThai", "cp838", "838", "ibm-9030"}, + }, + { + Name: "IBM850", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u00c7\u00fc\u00e9\u00e2\u00e4\u00e0\u00e5\u00e7\u00ea\u00eb\u00e8\u00ef\u00ee\u00ec\u00c4\u00c5\u00c9\u00e6\u00c6\u00f4\u00f6\u00f2\u00fb\u00f9\u00ff\u00d6\u00dc\u00f8\u00a3\u00d8\u00d7\u0192\u00e1\u00ed\u00f3\u00fa\u00f1\u00d1\u00aa\u00ba\u00bf\u00ae\u00ac\u00bd\u00bc\u00a1\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\u00c1\u00c2\u00c0\u00a9\u2563\u2551\u2557\u255d\u00a2\u00a5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u00e3\u00c3\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u00a4\u00f0\u00d0\u00ca\u00cb\u00c8\u0131\u00cd\u00ce\u00cf\u2518\u250c\u2588\u2584\u00a6\u00cc\u2580\u00d3\u00df\u00d4\u00d2\u00f5\u00d5\u00b5\u00fe\u00de\u00da\u00db\u00d9\u00fd\u00dd\u00af\u00b4\u00ad\u00b1\u2017\u00be\u00b6\u00a7\u00f7\u00b8\u00b0\u00a8\u00b7\u00b9\u00b3\u00b2\u25a0\u00a0", + Aliases: []string{"cp850", "850", "csPC850Multilingual"}, + }, + { + Name: "ibm-851_P100-1995", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x1a\u00c7\u00fc\u00e9\u00e2\u00e4\u00e0\u0386\u00e7\u00ea\u00eb\u00e8\u00ef\u00ee\u0388\u00c4\u0389\u038a\ufffd\u038c\u00f4\u00f6\u038e\u00fb\u00f9\u038f\u00d6\u00dc\u03ac\u00a3\u03ad\u03ae\u03af\u03ca\u0390\u03cc\u03cd\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u00bd\u0398\u0399\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\u039a\u039b\u039c\u039d\u2563\u2551\u2557\u255d\u039e\u039f\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u03a0\u03a1\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03b1\u03b2\u03b3\u2518\u250c\u2588\u2584\u03b4\u03b5\u2580\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c2\u03c4\u00b4\u00ad\u00b1\u03c5\u03c6\u03c7\u00a7\u03c8\u00b8\u00b0\u00a8\u03c9\u03cb\u03b0\u03ce\u25a0\u00a0", + Aliases: []string{"ibm-851_P100-1995", "ibm-851", "IBM851", "cp851", "851", "csPC851"}, + }, + { + Name: "IBM852", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u00c7\u00fc\u00e9\u00e2\u00e4\u016f\u0107\u00e7\u0142\u00eb\u0150\u0151\u00ee\u0179\u00c4\u0106\u00c9\u0139\u013a\u00f4\u00f6\u013d\u013e\u015a\u015b\u00d6\u00dc\u0164\u0165\u0141\u00d7\u010d\u00e1\u00ed\u00f3\u00fa\u0104\u0105\u017d\u017e\u0118\u0119\u00ac\u017a\u010c\u015f\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\u00c1\u00c2\u011a\u015e\u2563\u2551\u2557\u255d\u017b\u017c\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u0102\u0103\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u00a4\u0111\u0110\u010e\u00cb\u010f\u0147\u00cd\u00ce\u011b\u2518\u250c\u2588\u2584\u0162\u016e\u2580\u00d3\u00df\u00d4\u0143\u0144\u0148\u0160\u0161\u0154\u00da\u0155\u0170\u00fd\u00dd\u0163\u00b4\u00ad\u02dd\u02db\u02c7\u02d8\u00a7\u00f7\u00b8\u00b0\u00a8\u02d9\u0171\u0158\u0159\u25a0\u00a0", + Aliases: []string{"cp852", "852", "csPCp852"}, + }, + { + Name: "IBM855", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0452\u0402\u0453\u0403\u0451\u0401\u0454\u0404\u0455\u0405\u0456\u0406\u0457\u0407\u0458\u0408\u0459\u0409\u045a\u040a\u045b\u040b\u045c\u040c\u045e\u040e\u045f\u040f\u044e\u042e\u044a\u042a\u0430\u0410\u0431\u0411\u0446\u0426\u0434\u0414\u0435\u0415\u0444\u0424\u0433\u0413\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\u0445\u0425\u0438\u0418\u2563\u2551\u2557\u255d\u0439\u0419\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u043a\u041a\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u00a4\u043b\u041b\u043c\u041c\u043d\u041d\u043e\u041e\u043f\u2518\u250c\u2588\u2584\u041f\u044f\u2580\u042f\u0440\u0420\u0441\u0421\u0442\u0422\u0443\u0423\u0436\u0416\u0432\u0412\u044c\u042c\u2116\u00ad\u044b\u042b\u0437\u0417\u0448\u0428\u044d\u042d\u0449\u0429\u0447\u0427\u00a7\u25a0\u00a0", + Aliases: []string{"cp855", "855", "csIBM855"}, + }, + { + Name: "IBM856", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\ufffd\u00a3\ufffd\u00d7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u00ae\u00ac\u00bd\u00bc\ufffd\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\ufffd\ufffd\ufffd\u00a9\u2563\u2551\u2557\u255d\u00a2\u00a5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\ufffd\ufffd\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u00a4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2518\u250c\u2588\u2584\u00a6\ufffd\u2580\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u00b5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u00af\u00b4\u00ad\u00b1\u2017\u00be\u00b6\u00a7\u00f7\u00b8\u00b0\u00a8\u00b7\u00b9\u00b3\u00b2\u25a0\u00a0", + Aliases: []string{"cp856", "cp856_Hebrew_PC"}, + }, + { + Name: "ibm-857_P100-1995", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x1a\u00c7\u00fc\u00e9\u00e2\u00e4\u00e0\u00e5\u00e7\u00ea\u00eb\u00e8\u00ef\u00ee\u0131\u00c4\u00c5\u00c9\u00e6\u00c6\u00f4\u00f6\u00f2\u00fb\u00f9\u0130\u00d6\u00dc\u00f8\u00a3\u00d8\u015e\u015f\u00e1\u00ed\u00f3\u00fa\u00f1\u00d1\u011e\u011f\u00bf\u00ae\u00ac\u00bd\u00bc\u00a1\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\u00c1\u00c2\u00c0\u00a9\u2563\u2551\u2557\u255d\u00a2\u00a5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u00e3\u00c3\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u00a4\u00ba\u00aa\u00ca\u00cb\u00c8\ufffd\u00cd\u00ce\u00cf\u2518\u250c\u2588\u2584\u00a6\u00cc\u2580\u00d3\u00df\u00d4\u00d2\u00f5\u00d5\u00b5\ufffd\u00d7\u00da\u00db\u00d9\u00ec\u00ff\u00af\u00b4\u00ad\u00b1\ufffd\u00be\u00b6\u00a7\u00f7\u00b8\u00b0\u00a8\u00b7\u00b9\u00b3\u00b2\u25a0\u00a0", + Aliases: []string{"ibm-857_P100-1995", "ibm-857", "IBM857", "cp857", "857", "csIBM857", "windows-857"}, + }, + { + Name: "ibm-858_P100-1997", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x1a\u00c7\u00fc\u00e9\u00e2\u00e4\u00e0\u00e5\u00e7\u00ea\u00eb\u00e8\u00ef\u00ee\u00ec\u00c4\u00c5\u00c9\u00e6\u00c6\u00f4\u00f6\u00f2\u00fb\u00f9\u00ff\u00d6\u00dc\u00f8\u00a3\u00d8\u00d7\u0192\u00e1\u00ed\u00f3\u00fa\u00f1\u00d1\u00aa\u00ba\u00bf\u00ae\u00ac\u00bd\u00bc\u00a1\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\u00c1\u00c2\u00c0\u00a9\u2563\u2551\u2557\u255d\u00a2\u00a5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u00e3\u00c3\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u00a4\u00f0\u00d0\u00ca\u00cb\u00c8\u20ac\u00cd\u00ce\u00cf\u2518\u250c\u2588\u2584\u00a6\u00cc\u2580\u00d3\u00df\u00d4\u00d2\u00f5\u00d5\u00b5\u00fe\u00de\u00da\u00db\u00d9\u00fd\u00dd\u00af\u00b4\u00ad\u00b1\u2017\u00be\u00b6\u00a7\u00f7\u00b8\u00b0\u00a8\u00b7\u00b9\u00b3\u00b2\u25a0\u00a0", + Aliases: []string{"ibm-858_P100-1997", "ibm-858", "IBM00858", "CCSID00858", "CP00858", "PC-Multilingual-850+euro", "cp858", "windows-858"}, + }, + { + Name: "ibm-860_P100-1995", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x1a\u00c7\u00fc\u00e9\u00e2\u00e3\u00e0\u00c1\u00e7\u00ea\u00ca\u00e8\u00cd\u00d4\u00ec\u00c3\u00c2\u00c9\u00c0\u00c8\u00f4\u00f5\u00f2\u00da\u00f9\u00cc\u00d5\u00dc\u00a2\u00a3\u00d9\u20a7\u00d3\u00e1\u00ed\u00f3\u00fa\u00f1\u00d1\u00aa\u00ba\u00bf\u00d2\u00ac\u00bd\u00bc\u00a1\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\u00df\u0393\u03c0\u03a3\u03c3\u03bc\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\u00b1\u2265\u2264\u2320\u2321\u00f7\u2248\u00b0\u2219\u00b7\u221a\u207f\u00b2\u25a0\u00a0", + Aliases: []string{"ibm-860_P100-1995", "ibm-860", "IBM860", "cp860", "860", "csIBM860"}, + }, + { + Name: "ibm-861_P100-1995", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x1a\u00c7\u00fc\u00e9\u00e2\u00e4\u00e0\u00e5\u00e7\u00ea\u00eb\u00e8\u00d0\u00f0\u00de\u00c4\u00c5\u00c9\u00e6\u00c6\u00f4\u00f6\u00fe\u00fb\u00dd\u00fd\u00d6\u00dc\u00f8\u00a3\u00d8\u20a7\u0192\u00e1\u00ed\u00f3\u00fa\u00c1\u00cd\u00d3\u00da\u00bf\u2310\u00ac\u00bd\u00bc\u00a1\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\u00df\u0393\u03c0\u03a3\u03c3\u03bc\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\u00b1\u2265\u2264\u2320\u2321\u00f7\u2248\u00b0\u2219\u00b7\u221a\u207f\u00b2\u25a0\u00a0", + Aliases: []string{"ibm-861_P100-1995", "ibm-861", "IBM861", "cp861", "861", "cp-is", "csIBM861", "windows-861"}, + }, + { + Name: "ibm-862_P100-1995", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x1a\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\u00a2\u00a3\u00a5\u20a7\u0192\u00e1\u00ed\u00f3\u00fa\u00f1\u00d1\u00aa\u00ba\u00bf\u2310\u00ac\u00bd\u00bc\u00a1\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\u00df\u0393\u03c0\u03a3\u03c3\u03bc\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\u00b1\u2265\u2264\u2320\u2321\u00f7\u2248\u00b0\u2219\u00b7\u221a\u207f\u00b2\u25a0\u00a0", + Aliases: []string{"ibm-862_P100-1995", "ibm-862", "IBM862", "cp862", "862", "csPC862LatinHebrew", "DOS-862", "windows-862"}, + }, + { + Name: "ibm-863_P100-1995", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x1a\u00c7\u00fc\u00e9\u00e2\u00c2\u00e0\u00b6\u00e7\u00ea\u00eb\u00e8\u00ef\u00ee\u2017\u00c0\u00a7\u00c9\u00c8\u00ca\u00f4\u00cb\u00cf\u00fb\u00f9\u00a4\u00d4\u00dc\u00a2\u00a3\u00d9\u00db\u0192\u00a6\u00b4\u00f3\u00fa\u00a8\u00b8\u00b3\u00af\u00ce\u2310\u00ac\u00bd\u00bc\u00be\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\u00df\u0393\u03c0\u03a3\u03c3\u03bc\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\u00b1\u2265\u2264\u2320\u2321\u00f7\u2248\u00b0\u2219\u00b7\u221a\u207f\u00b2\u25a0\u00a0", + Aliases: []string{"ibm-863_P100-1995", "ibm-863", "IBM863", "cp863", "863", "csIBM863"}, + }, + { + Name: "ibm-864_X110-1999", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x1a\u00b0\u00b7\u2219\u221a\u2592\u2500\u2502\u253c\u2524\u252c\u251c\u2534\u2510\u250c\u2514\u2518\u03b2\u221e\u03c6\u00b1\u00bd\u00bc\u2248\u00ab\u00bb\ufef7\ufef8\ufffd\ufffd\ufefb\ufefc\u200b\u00a0\u00ad\ufe82\u00a3\u00a4\ufe84\ufffd\ufffd\ufe8e\ufe8f\ufe95\ufe99\u060c\ufe9d\ufea1\ufea5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\ufed1\u061b\ufeb1\ufeb5\ufeb9\u061f\u00a2\ufe80\ufe81\ufe83\ufe85\ufeca\ufe8b\ufe8d\ufe91\ufe93\ufe97\ufe9b\ufe9f\ufea3\ufea7\ufea9\ufeab\ufead\ufeaf\ufeb3\ufeb7\ufebb\ufebf\ufec3\ufec7\ufecb\ufecf\u00a6\u00ac\u00f7\u00d7\ufec9\u0640\ufed3\ufed7\ufedb\ufedf\ufee3\ufee7\ufeeb\ufeed\ufeef\ufef3\ufebd\ufecc\ufece\ufecd\ufee1\ufe7d\ufe7c\ufee5\ufee9\ufeec\ufef0\ufef2\ufed0\ufed5\ufef5\ufef6\ufedd\ufed9\ufef1\u25a0\ufffd", + Aliases: []string{"ibm-864_X110-1999", "ibm-864", "IBM864", "cp864", "csIBM864"}, + }, + { + Name: "ibm-865_P100-1995", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x1a\u00c7\u00fc\u00e9\u00e2\u00e4\u00e0\u00e5\u00e7\u00ea\u00eb\u00e8\u00ef\u00ee\u00ec\u00c4\u00c5\u00c9\u00e6\u00c6\u00f4\u00f6\u00f2\u00fb\u00f9\u00ff\u00d6\u00dc\u00f8\u00a3\u00d8\u20a7\u0192\u00e1\u00ed\u00f3\u00fa\u00f1\u00d1\u00aa\u00ba\u00bf\u2310\u00ac\u00bd\u00bc\u00a1\u00ab\u00a4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\u00df\u0393\u03c0\u03a3\u03c3\u03bc\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\u00b1\u2265\u2264\u2320\u2321\u00f7\u2248\u00b0\u2219\u00b7\u221a\u207f\u00b2\u25a0\u00a0", + Aliases: []string{"ibm-865_P100-1995", "ibm-865", "IBM865", "cp865", "865", "csIBM865"}, + }, + { + Name: "IBM866", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0401\u0451\u0404\u0454\u0407\u0457\u040e\u045e\u00b0\u2219\u00b7\u221a\u2116\u00a4\u25a0\u00a0", + Aliases: []string{"cp866", "866", "csIBM866"}, + }, + { + Name: "ibm-867_P100-1998", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x1a\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\u00a2\u00a3\u00a5\ufffd\u20aa\u200e\u200f\u202a\u202b\u202d\u202e\u202c\ufffd\ufffd\u2310\u00ac\u00bd\u00bc\u20ac\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\u00df\u0393\u03c0\u03a3\u03c3\u03bc\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\u00b1\u2265\u2264\u2320\u2321\u00f7\u2248\u00b0\u2219\u00b7\u221a\u207f\u00b2\u25a0\u00a0", + Aliases: []string{"ibm-867_P100-1998", "ibm-867"}, + }, + { + Name: "ibm-868_P100-1995", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x1a\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9\u060c\u061b\u061f\ufe81\ufe8d\ufe8e\uf8fb\ufe8f\ufe91\ufb56\ufb58\ufe93\ufe95\ufe97\ufb66\ufb68\ufe99\ufe9b\ufe9d\ufe9f\ufb7a\ufb7c\ufea1\ufea3\ufea5\ufea7\ufea9\ufb88\ufeab\ufead\ufb8c\ufeaf\ufb8a\ufeb1\ufeb3\ufeb5\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\ufeb7\ufeb9\ufebb\ufebd\u2563\u2551\u2557\u255d\ufebf\ufec3\u2510\u2514\u2534\u252c\u251c\u2500\u253c\ufec7\ufec9\u255a\u2554\u2569\u2566\u2560\u2550\u256c\ufeca\ufecb\ufecc\ufecd\ufece\ufecf\ufed0\ufed1\ufed3\ufed5\u2518\u250c\u2588\u2584\ufed7\ufb8e\u2580\ufedb\ufb92\ufb94\ufedd\ufedf\ufee0\ufee1\ufee3\ufb9e\ufee5\ufee7\ufe85\ufeed\ufba6\ufba8\ufba9\u00ad\ufbaa\ufe80\ufe89\ufe8a\ufe8b\ufbfc\ufbfd\ufbfe\ufbb0\ufbae\ufe7c\ufe7d\ufffd\u25a0\u00a0", + Aliases: []string{"ibm-868_P100-1995", "ibm-868", "IBM868", "CP868", "868", "csIBM868", "cp-ar"}, + }, + { + Name: "ibm-869_P100-1995", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x1a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0386\ufffd\u0387\u00ac\u00a6\u2018\u2019\u0388\u2015\u0389\u038a\u03aa\u038c\ufffd\ufffd\u038e\u03ab\u00a9\u038f\u00b2\u00b3\u03ac\u00a3\u03ad\u03ae\u03af\u03ca\u0390\u03cc\u03cd\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u00bd\u0398\u0399\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\u039a\u039b\u039c\u039d\u2563\u2551\u2557\u255d\u039e\u039f\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u03a0\u03a1\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03b1\u03b2\u03b3\u2518\u250c\u2588\u2584\u03b4\u03b5\u2580\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c2\u03c4\u00b4\u00ad\u00b1\u03c5\u03c6\u03c7\u00a7\u03c8\u0385\u00b0\u00a8\u03c9\u03cb\u03b0\u03ce\u25a0\u00a0", + Aliases: []string{"ibm-869_P100-1995", "ibm-869", "IBM869", "cp869", "869", "cp-gr", "csIBM869", "windows-869"}, + }, + { + Name: "ibm-870_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u0163\u00e1\u0103\u010d\u00e7\u0107[.<(+!&\u00e9\u0119\u00eb\u016f\u00ed\u00ee\u013e\u013a\u00df]$*);^-/\u00c2\u00c4\u02dd\u00c1\u0102\u010c\u00c7\u0106|,%_>?\u02c7\u00c9\u0118\u00cb\u016e\u00cd\u00ce\u013d\u0139`:#@'=\"\u02d8abcdefghi\u015b\u0148\u0111\u00fd\u0159\u015f\u00b0jklmnopqr\u0142\u0144\u0161\u00b8\u02db\u00a4\u0105~stuvwxyz\u015a\u0147\u0110\u00dd\u0158\u015e\u02d9\u0104\u017c\u0162\u017b\u00a7\u017e\u017a\u017d\u0179\u0141\u0143\u0160\u00a8\u00b4\u00d7{ABCDEFGHI\u00ad\u00f4\u00f6\u0155\u00f3\u0151}JKLMNOPQR\u011a\u0171\u00fc\u0165\u00fa\u011b\\\u00f7STUVWXYZ\u010f\u00d4\u00d6\u0154\u00d3\u01500123456789\u010e\u0170\u00dc\u0164\u00da\u009f", + Aliases: []string{"ibm-870_P100-1995", "ibm-870", "IBM870", "CP870", "ebcdic-cp-roece", "ebcdic-cp-yu", "csIBM870"}, + }, + { + Name: "ibm-871_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u00e3\u00e5\u00e7\u00f1\u00de.<(+!&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df\u00c6$*);\u00d6-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5\u00c7\u00d1\u00a6,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00f0:#\u00d0'=\"\u00d8abcdefghi\u00ab\u00bb`\u00fd{\u00b1\u00b0jklmnopqr\u00aa\u00ba}\u00b8]\u00a4\u00b5\u00f6stuvwxyz\u00a1\u00bf@\u00dd[\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u00a8\\\u00d7\u00feABCDEFGHI\u00ad\u00f4~\u00f2\u00f3\u00f5\u00e6JKLMNOPQR\u00b9\u00fb\u00fc\u00f9\u00fa\u00ff\u00b4\u00f7STUVWXYZ\u00b2\u00d4^\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-871_P100-1995", "ibm-871", "IBM871", "ebcdic-cp-is", "csIBM871", "CP871", "ebcdic-is", "871"}, + }, + { + Name: "ibm-874_P100-1995", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x1a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0e48\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\u0e49\u0e4a\u0e4b\u0e4c\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\u00a2\u00ac\u00a6\u00a0", + Aliases: []string{"ibm-874_P100-1995", "ibm-874", "ibm-9066", "cp874", "tis620.2533", "eucTH"}, + }, + { + Name: "ibm-875_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399[.<(+!&\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3]$*);^-/\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab|,%_>?\u00a8\u0386\u0388\u0389\u00a0\u038a\u038c\u038e\u038f`:#@'=\"\u0385abcdefghi\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u00b0jklmnopqr\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u00b4~stuvwxyz\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u00a3\u03ac\u03ad\u03ae\u03ca\u03af\u03cc\u03cd\u03cb\u03ce\u03c2\u03c4\u03c5\u03c6\u03c7\u03c8{ABCDEFGHI\u00ad\u03c9\u0390\u03b0\u2018\u2015}JKLMNOPQR\u00b1\u00bd\ufffd\u0387\u2019\u00a6\\\ufffdSTUVWXYZ\u00b2\u00a7\ufffd\ufffd\u00ab\u00ac0123456789\u00b3\u00a9\ufffd\ufffd\u00bb\u009f", + Aliases: []string{"ibm-875_P100-1995", "ibm-875", "IBM875", "cp875", "875"}, + }, + { + Name: "ibm-901_P100-1999", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u201d\u00a2\u00a3\u20ac\u201e\u00a6\u00a7\u00d8\u00a9\u0156\u00ab\u00ac\u00ad\u00ae\u00c6\u00b0\u00b1\u00b2\u00b3\u201c\u00b5\u00b6\u00b7\u00f8\u00b9\u0157\u00bb\u00bc\u00bd\u00be\u00e6\u0104\u012e\u0100\u0106\u00c4\u00c5\u0118\u0112\u010c\u00c9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\u00d3\u014c\u00d5\u00d6\u00d7\u0172\u0141\u015a\u016a\u00dc\u017b\u017d\u00df\u0105\u012f\u0101\u0107\u00e4\u00e5\u0119\u0113\u010d\u00e9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\u00f3\u014d\u00f5\u00f6\u00f7\u0173\u0142\u015b\u016b\u00fc\u017c\u017e\u2019", + Aliases: []string{"ibm-901_P100-1999", "ibm-901"}, + }, + { + Name: "ibm-902_P100-1999", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u00a1\u00a2\u00a3\u20ac\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u0160\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u017d\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u0161\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u017e\u00ff", + Aliases: []string{"ibm-902_P100-1999", "ibm-902"}, + }, + { + Name: "ibm-916_P100-1995", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\ufffd\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00d7\u00ab\u00ac\u00ad\u00ae\u203e\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u2022\u00b8\u00b9\u00f7\u00bb\u00bc\u00bd\u00be\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2017\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\ufffd\ufffd\ufffd\ufffd\ufffd", + Aliases: []string{"ibm-916_P100-1995", "ibm-916", "cp916", "916"}, + }, + { + Name: "ibm-918_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u060c\u061b\u061f\ufe81\ufe8d\ufe8e\uf8fb\ufe8f[.<(+!&\ufe91\ufb56\ufb58\ufe93\ufe95\ufe97\ufb66\ufb68\ufe99]$*);^-/\ufe9b\ufe9d\ufe9f\ufb7a\ufb7c\ufea1\ufea3\ufea5`,%_>?\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9:#@'=\"\ufea7abcdefghi\ufea9\ufb88\ufeab\ufead\ufb8c\ufeaf\ufb8ajklmnopqr\ufeb1\ufeb3\ufeb5\ufeb7\ufeb9\ufebb\ufebd~stuvwxyz\ufebf\ufec3\ufec7\ufec9\ufeca\ufecb\ufecc\ufecd\ufece\ufecf\ufed0\ufed1\ufed3\ufed5\ufed7\ufb8e\ufedb|\ufb92\ufb94\ufedd\ufedf{ABCDEFGHI\u00ad\ufee0\ufee1\ufee3\ufb9e\ufee5}JKLMNOPQR\ufee7\ufe85\ufeed\ufba6\ufba8\ufba9\\\ufbaaSTUVWXYZ\ufe80\ufe89\ufe8a\ufe8b\ufbfc\ufbfd0123456789\ufbfe\ufbb0\ufbae\ufe7c\ufe7d\u009f", + Aliases: []string{"ibm-918_P100-1995", "ibm-918", "IBM918", "CP918", "ebcdic-cp-ar2", "csIBM918"}, + }, + { + Name: "ibm-922_P100-1999", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u0160\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u017d\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u0161\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u017e\u00ff", + Aliases: []string{"ibm-922_P100-1999", "ibm-922", "IBM922", "cp922", "922"}, + }, + { + Name: "ibm-1006_P100-1995", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9\u060c\u061b\u00ad\u061f\ufe81\ufe8d\ufe8e\uf8fb\ufe8f\ufe91\ufb56\ufb58\ufe93\ufe95\ufe97\ufb66\ufb68\ufe99\ufe9b\ufe9d\ufe9f\ufb7a\ufb7c\ufea1\ufea3\ufea5\ufea7\ufea9\ufb88\ufeab\ufead\ufb8c\ufeaf\ufb8a\ufeb1\ufeb3\ufeb5\ufeb7\ufeb9\ufebb\ufebd\ufebf\ufec3\ufec7\ufec9\ufeca\ufecb\ufecc\ufecd\ufece\ufecf\ufed0\ufed1\ufed3\ufed5\ufed7\ufb8e\ufedb\ufb92\ufb94\ufedd\ufedf\ufee0\ufee1\ufee3\ufb9e\ufee5\ufee7\ufe85\ufeed\ufba6\ufba8\ufba9\ufbaa\ufe80\ufe89\ufe8a\ufe8b\ufbfc\ufbfd\ufbfe\ufbb0\ufbae\ufe7c\ufe7d", + Aliases: []string{"ibm-1006_P100-1995", "ibm-1006", "IBM1006", "cp1006", "1006"}, + }, + { + Name: "ibm-1025_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u0452\u0453\u0451\u0454\u0455\u0456\u0457\u0458[.<(+!&\u0459\u045a\u045b\u045c\u045e\u045f\u042a\u2116\u0402]$*);^-/\u0403\u0401\u0404\u0405\u0406\u0407\u0408\u0409|,%_>?\u040a\u040b\u040c\u00ad\u040e\u040f\u044e\u0430\u0431`:#@'=\"\u0446abcdefghi\u0434\u0435\u0444\u0433\u0445\u0438\u0439jklmnopqr\u043a\u043b\u043c\u043d\u043e\u043f\u044f~stuvwxyz\u0440\u0441\u0442\u0443\u0436\u0432\u044c\u044b\u0437\u0448\u044d\u0449\u0447\u044a\u042e\u0410\u0411\u0426\u0414\u0415\u0424\u0413{ABCDEFGHI\u0425\u0418\u0419\u041a\u041b\u041c}JKLMNOPQR\u041d\u041e\u041f\u042f\u0420\u0421\\\u00a7STUVWXYZ\u0422\u0423\u0416\u0412\u042c\u042b0123456789\u0417\u0428\u042d\u0429\u0427\u009f", + Aliases: []string{"ibm-1025_P100-1995", "ibm-1025", "cp1025", "1025"}, + }, + { + Name: "ibm-1026_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u00e3\u00e5{\u00f1\u00c7.<(+!&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df\u011e\u0130*);^-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5[\u00d1\u015f,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u0131:\u00d6\u015e'=\u00dc\u00d8abcdefghi\u00ab\u00bb}`\u00a6\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u00a4\u00b5\u00f6stuvwxyz\u00a1\u00bf]$@\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u00a8\u00b4\u00d7\u00e7ABCDEFGHI\u00ad\u00f4~\u00f2\u00f3\u00f5\u011fJKLMNOPQR\u00b9\u00fb\\\u00f9\u00fa\u00ff\u00fc\u00f7STUVWXYZ\u00b2\u00d4#\u00d2\u00d3\u00d50123456789\u00b3\u00db\"\u00d9\u00da\u009f", + Aliases: []string{"ibm-1026_P100-1995", "ibm-1026", "IBM1026", "CP1026", "csIBM1026", "1026"}, + }, + { + Name: "ibm-1047_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u00e3\u00e5\u00e7\u00f1\u00a2.<(+|&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df!$*);^-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5\u00c7\u00d1\u00a6,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc`:#@'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u00a4\u00b5~stuvwxyz\u00a1\u00bf\u00d0[\u00de\u00ae\u00ac\u00a3\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be\u00dd\u00a8\u00af]\u00b4\u00d7{ABCDEFGHI\u00ad\u00f4\u00f6\u00f2\u00f3\u00f5}JKLMNOPQR\u00b9\u00fb\u00fc\u00f9\u00fa\u00ff\\\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-1047_P100-1995", "ibm-1047", "IBM1047", "cp1047", "1047"}, + }, + { + Name: "ibm-1097_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u060c\u064b\ufe81\ufe82\uf8fa\ufe8d\ufe8e\uf8fb\u00a4.<(+|&\ufe80\ufe83\ufe84\uf8f9\ufe85\ufe8b\ufe8f\ufe91\ufb56!$*);\u00ac-/\ufb58\ufe95\ufe97\ufe99\ufe9b\ufe9d\ufe9f\ufb7a\u061b,%_>?\ufb7c\ufea1\ufea3\ufea5\ufea7\ufea9\ufeab\ufead\ufeaf`:#@'=\"\ufb8aabcdefghi\u00ab\u00bb\ufeb1\ufeb3\ufeb5\ufeb7\ufeb9jklmnopqr\ufebb\ufebd\ufebf\ufec1\ufec3\ufec5\ufec7~stuvwxyz\ufec9\ufeca\ufecb\ufecc\ufecd\ufece\ufecf\ufed0\ufed1\ufed3\ufed5\ufed7\ufb8e\ufedb\ufb92\ufb94[]\ufedd\ufedf\ufee1\u00d7{ABCDEFGHI\u00ad\ufee3\ufee5\ufee7\ufeed\ufee9}JKLMNOPQR\ufeeb\ufeec\ufba4\ufbfc\ufbfd\ufbfe\\\u061fSTUVWXYZ\u0640\u06f0\u06f1\u06f2\u06f3\u06f40123456789\u06f5\u06f6\u06f7\u06f8\u06f9\u009f", + Aliases: []string{"ibm-1097_P100-1995", "ibm-1097", "cp1097", "1097"}, + }, + { + Name: "ibm-1098_P100-1995", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x1a\ufffd\ufffd\u060c\u061b\u061f\u064b\ufe81\ufe82\uf8fa\ufe8d\ufe8e\uf8fb\ufe80\ufe83\ufe84\uf8f9\ufe85\ufe8b\ufe8f\ufe91\ufb56\ufb58\ufe95\ufe97\ufe99\ufe9b\ufe9d\ufe9f\ufb7a\ufb7c\u00d7\ufea1\ufea3\ufea5\ufea7\ufea9\ufeab\ufead\ufeaf\ufb8a\ufeb1\ufeb3\ufeb5\ufeb7\ufeb9\ufebb\u00ab\u00bb\u2591\u2592\u2593\u2502\u2524\ufebd\ufebf\ufec1\ufec3\u2563\u2551\u2557\u255d\u00a4\ufec5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\ufec7\ufec9\u255a\u2554\u2569\u2566\u2560\u2550\u256c\ufffd\ufeca\ufecb\ufecc\ufecd\ufece\ufecf\ufed0\ufed1\ufed3\u2518\u250c\u2588\u2584\ufed5\ufed7\u2580\ufb8e\ufedb\ufb92\ufb94\ufedd\ufedf\ufee1\ufee3\ufee5\ufee7\ufeed\ufee9\ufeeb\ufeec\ufba4\ufbfc\u00ad\ufbfd\ufbfe\u0640\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9\u25a0\u00a0", + Aliases: []string{"ibm-1098_P100-1995", "ibm-1098", "IBM1098", "cp1098", "1098"}, + }, + { + Name: "ibm-1112_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u0161\u00e4\u0105\u012f\u016b\u00e5\u0113\u017e\u00a2.<(+|&\u00e9\u0119\u0117\u010d\u0173\u201e\u201c\u0123\u00df!$*);\u00ac-/\u0160\u00c4\u0104\u012e\u016a\u00c5\u0112\u017d\u00a6,%_>?\u00f8\u00c9\u0118\u0116\u010c\u0172\u012a\u013b\u0122`:#@'=\"\u00d8abcdefghi\u00ab\u00bb\u0101\u017c\u0144\u00b1\u00b0jklmnopqr\u0156\u0157\u00e6\u0137\u00c6\u00a4\u00b5~stuvwxyz\u201d\u017a\u0100\u017b\u0143\u00ae^\u00a3\u012b\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be[]\u0179\u0136\u013c\u00d7{ABCDEFGHI\u00ad\u014d\u00f6\u0146\u00f3\u00f5}JKLMNOPQR\u00b9\u0107\u00fc\u0142\u015b\u2019\\\u00f7STUVWXYZ\u00b2\u014c\u00d6\u0145\u00d3\u00d50123456789\u00b3\u0106\u00dc\u0141\u015a\u009f", + Aliases: []string{"ibm-1112_P100-1995", "ibm-1112", "cp1112", "1112"}, + }, + { + Name: "ibm-1122_P100-1999", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2{\u00e0\u00e1\u00e3}\u00e7\u00f1\u00a7.<(+!&`\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df\u00a4\u00c5*);^-/\u00c2#\u00c0\u00c1\u00c3$\u00c7\u00d1\u00f6,%_>?\u00f8\\\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00e9:\u00c4\u00d6'=\"\u00d8abcdefghi\u00ab\u00bb\u0161\u00fd\u017e\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6]\u00b5\u00fcstuvwxyz\u00a1\u00bf\u0160\u00dd\u017d\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9[\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u00a8\u00b4\u00d7\u00e4ABCDEFGHI\u00ad\u00f4\u00a6\u00f2\u00f3\u00f5\u00e5JKLMNOPQR\u00b9\u00fb~\u00f9\u00fa\u00ff\u00c9\u00f7STUVWXYZ\u00b2\u00d4@\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-1122_P100-1999", "ibm-1122", "cp1122", "1122"}, + }, + { + Name: "ibm-1123_P100-1995", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u0452\u0491\u0451\u0454\u0455\u0456\u0457\u0458[.<(+!&\u0459\u045a\u045b\u045c\u045e\u045f\u042a\u2116\u0402]$*);^-/\u0490\u0401\u0404\u0405\u0406\u0407\u0408\u0409|,%_>?\u040a\u040b\u040c\u00ad\u040e\u040f\u044e\u0430\u0431`:#@'=\"\u0446abcdefghi\u0434\u0435\u0444\u0433\u0445\u0438\u0439jklmnopqr\u043a\u043b\u043c\u043d\u043e\u043f\u044f~stuvwxyz\u0440\u0441\u0442\u0443\u0436\u0432\u044c\u044b\u0437\u0448\u044d\u0449\u0447\u044a\u042e\u0410\u0411\u0426\u0414\u0415\u0424\u0413{ABCDEFGHI\u0425\u0418\u0419\u041a\u041b\u041c}JKLMNOPQR\u041d\u041e\u041f\u042f\u0420\u0421\\\u00a7STUVWXYZ\u0422\u0423\u0416\u0412\u042c\u042b0123456789\u0417\u0428\u042d\u0429\u0427\u009f", + Aliases: []string{"ibm-1123_P100-1995", "ibm-1123", "cp1123", "1123"}, + }, + { + Name: "ibm-1124_P100-1996", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040a\u040b\u040c\u00ad\u040e\u040f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u2116\u0451\u0452\u0491\u0454\u0455\u0456\u0457\u0458\u0459\u045a\u045b\u045c\u00a7\u045e\u045f", + Aliases: []string{"ibm-1124_P100-1996", "ibm-1124", "cp1124", "1124"}, + }, + { + Name: "ibm-1125_P100-1997", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x1a\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0401\u0451\u0490\u0491\u0404\u0454\u0406\u0456\u0407\u0457\u00f7\u00b1\u2116\u00a4\u25a0\u00a0", + Aliases: []string{"ibm-1125_P100-1997", "ibm-1125", "cp1125"}, + }, + { + Name: "ibm-1129_P100-1997", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u0153\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u0178\u00b5\u00b6\u00b7\u0152\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u0102\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u0300\u00cd\u00ce\u00cf\u0110\u00d1\u0309\u00d3\u00d4\u01a0\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u01af\u0303\u00df\u00e0\u00e1\u00e2\u0103\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u0301\u00ed\u00ee\u00ef\u0111\u00f1\u0323\u00f3\u00f4\u01a1\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u01b0\u20ab\u00ff", + Aliases: []string{"ibm-1129_P100-1997", "ibm-1129"}, + }, + { + Name: "ibm-1130_P100-1997", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u0103\u00e5\u00e7\u00f1[.<(+!&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u0303\u00df]$*);^-/\u00c2\u00c4\u00c0\u00c1\u0102\u00c5\u00c7\u00d1\u00a6,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u20ab`:#@'=\"\u00d8abcdefghi\u00ab\u00bb\u0111\u0309\u0300\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u0152\u00c6\u00a4\u00b5~stuvwxyz\u00a1\u00bf\u0110\u0323\u0301\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u0153\u0178\u00d7{ABCDEFGHI\u00ad\u00f4\u00f6\u01b0\u00f3\u01a1}JKLMNOPQR\u00b9\u00fb\u00fc\u00f9\u00fa\u00ff\\\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u01af\u00d3\u01a00123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-1130_P100-1997", "ibm-1130"}, + }, + { + Name: "ibm-1131_P100-1997", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x1a\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0401\u0451\u0404\u0454\u0407\u0457\u040e\u045e\u0406\u0456\u00b7\u00a4\u0490\u0491\u2219\u00a0", + Aliases: []string{"ibm-1131_P100-1997", "ibm-1131", "cp1131"}, + }, + { + Name: "ibm-1132_P100-1998", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u0e81\u0e82\u0e84\u0e87\u0e88\u0eaa\u0e8a[\u00a2.<(+|&\ufffd\u0e8d\u0e94\u0e95\u0e96\u0e97\u0e99\u0e9a]!$*);\u00ac-/\u0e9b\u0e9c\u0e9d\u0e9e\u0e9f\u0ea1\u0ea2^\u00a6,%_>?\u20ad\ufffd\u0ea3\u0ea5\u0ea7\u0eab\u0ead\u0eae\ufffd`:#@'=\"\ufffdabcdefghi\ufffd\ufffd\u0eaf\u0eb0\u0eb2\u0eb3\ufffdjklmnopqr\u0eb4\u0eb5\u0eb6\u0eb7\u0eb8\u0eb9\ufffd~stuvwxyz\u0ebc\u0eb1\u0ebb\u0ebd\ufffd\ufffd\u0ed0\u0ed1\u0ed2\u0ed3\u0ed4\u0ed5\u0ed6\u0ed7\u0ed8\u0ed9\ufffd\u0ec0\u0ec1\u0ec2\u0ec3\u0ec4{ABCDEFGHI\ufffd\u0ec8\u0ec9\u0eca\u0ecb\u0ecc}JKLMNOPQR\u0ecd\u0ec6\ufffd\u0edc\u0edd\ufffd\\\ufffdSTUVWXYZ\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd0123456789\ufffd\ufffd\ufffd\ufffd\ufffd\u009f", + Aliases: []string{"ibm-1132_P100-1998", "ibm-1132"}, + }, + { + Name: "ibm-1133_P100-1997", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\ufffd\u0e81\u0e82\u0e84\u0e87\u0e88\u0eaa\u0e8a\u0e8d\u0e94\u0e95\u0e96\u0e97\u0e99\u0e9a\u0e9b\u0e9c\u0e9d\u0e9e\u0e9f\u0ea1\u0ea2\u0ea3\u0ea5\u0ea7\u0eab\u0ead\u0eae\ufffd\ufffd\ufffd\u0eaf\u0eb0\u0eb2\u0eb3\u0eb4\u0eb5\u0eb6\u0eb7\u0eb8\u0eb9\u0ebc\u0eb1\u0ebb\u0ebd\ufffd\ufffd\ufffd\u0ec0\u0ec1\u0ec2\u0ec3\u0ec4\u0ec8\u0ec9\u0eca\u0ecb\u0ecc\u0ecd\u0ec6\ufffd\u0edc\u0eddk\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0ed0\u0ed1\u0ed2\u0ed3\u0ed4\u0ed5\u0ed6\u0ed7\u0ed8\u0ed9\ufffd\ufffd\u00a2\u00ac\u00a6\u00a0", + Aliases: []string{"ibm-1133_P100-1997", "ibm-1133"}, + }, + { + Name: "ibm-1137_P100-1999", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u0901\u0902\u0903\u0905\u0906\u0907\u0908\u0909\u090a.<(+|&\u090b\u090c\u090d\u090e\u090f\u0910\u0911\u0912\u0913!$*);^-/\u0914\u0915\u0916\u0917\u0918\u0919\u091a\u091b\u091c,%_>?\u091d\u091e\u091f\u0920\u0921\u0922\u0923\u0924\u0925`:#@'=\"\u0926abcdefghi\u0927\u0928\u092a\u092b\u092c\u092d\u092ejklmnopqr\u092f\u0930\u0932\u0933\u0935\u0936\u200c~stuvwxyz\u0937\u0938\u0939[\u093c\u093d\u093e\u093f\u0940\u0941\u0942\u0943\u0944\u0945\u0946\u0947\u0948\u0949\u094a]\u094b\u094c{ABCDEFGHI\u094d\u0950\u0951\u0952\ufffd\ufffd}JKLMNOPQR\u0960\u0961\u0962\u0963\u0964\u0965\\\u200dSTUVWXYZ\u0966\u0967\u0968\u0969\u096a\u096b0123456789\u096c\u096d\u096e\u096f\u0970\u009f", + Aliases: []string{"ibm-1137_P100-1999", "ibm-1137"}, + }, + { + Name: "ibm-1140_P100-1997", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u00e3\u00e5\u00e7\u00f1\u00a2.<(+|&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df!$*);\u00ac-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5\u00c7\u00d1\u00a6,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc`:#@'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u20ac\u00b5~stuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae^\u00a3\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be[]\u00af\u00a8\u00b4\u00d7{ABCDEFGHI\u00ad\u00f4\u00f6\u00f2\u00f3\u00f5}JKLMNOPQR\u00b9\u00fb\u00fc\u00f9\u00fa\u00ff\\\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-1140_P100-1997", "ibm-1140", "IBM01140", "CCSID01140", "CP01140", "cp1140", "ebcdic-us-37+euro"}, + }, + { + Name: "ibm-1141_P100-1997", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2{\u00e0\u00e1\u00e3\u00e5\u00e7\u00f1\u00c4.<(+!&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec~\u00dc$*);^-/\u00c2[\u00c0\u00c1\u00c3\u00c5\u00c7\u00d1\u00f6,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc`:#\u00a7'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u20ac\u00b5\u00dfstuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9@\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u00a8\u00b4\u00d7\u00e4ABCDEFGHI\u00ad\u00f4\u00a6\u00f2\u00f3\u00f5\u00fcJKLMNOPQR\u00b9\u00fb}\u00f9\u00fa\u00ff\u00d6\u00f7STUVWXYZ\u00b2\u00d4\\\u00d2\u00d3\u00d50123456789\u00b3\u00db]\u00d9\u00da\u009f", + Aliases: []string{"ibm-1141_P100-1997", "ibm-1141", "IBM01141", "CCSID01141", "CP01141", "cp1141", "ebcdic-de-273+euro"}, + }, + { + Name: "ibm-1142_P100-1997", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u00e3}\u00e7\u00f1#.<(+!&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df\u20ac\u00c5*);^-/\u00c2\u00c4\u00c0\u00c1\u00c3$\u00c7\u00d1\u00f8,%_>?\u00a6\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc`:\u00c6\u00d8'=\"@abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1\u00b0jklmnopqr\u00aa\u00ba{\u00b8[]\u00b5\u00fcstuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u00a8\u00b4\u00d7\u00e6ABCDEFGHI\u00ad\u00f4\u00f6\u00f2\u00f3\u00f5\u00e5JKLMNOPQR\u00b9\u00fb~\u00f9\u00fa\u00ff\\\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-1142_P100-1997", "ibm-1142", "IBM01142", "CCSID01142", "CP01142", "cp1142", "ebcdic-dk-277+euro", "ebcdic-no-277+euro"}, + }, + { + Name: "ibm-1143_P100-1997", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2{\u00e0\u00e1\u00e3}\u00e7\u00f1\u00a7.<(+!&`\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df\u20ac\u00c5*);^-/\u00c2#\u00c0\u00c1\u00c3$\u00c7\u00d1\u00f6,%_>?\u00f8\\\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00e9:\u00c4\u00d6'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6]\u00b5\u00fcstuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9[\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u00a8\u00b4\u00d7\u00e4ABCDEFGHI\u00ad\u00f4\u00a6\u00f2\u00f3\u00f5\u00e5JKLMNOPQR\u00b9\u00fb~\u00f9\u00fa\u00ff\u00c9\u00f7STUVWXYZ\u00b2\u00d4@\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-1143_P100-1997", "ibm-1143", "IBM01143", "CCSID01143", "CP01143", "cp1143", "ebcdic-fi-278+euro", "ebcdic-se-278+euro"}, + }, + { + Name: "ibm-1144_P100-1997", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4{\u00e1\u00e3\u00e5\\\u00f1\u00b0.<(+!&]\u00ea\u00eb}\u00ed\u00ee\u00ef~\u00df\u00e9$*);^-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5\u00c7\u00d1\u00f2,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00f9:\u00a3\u00a7'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1[jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u20ac\u00b5\u00ecstuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae\u00a2#\u00a5\u00b7\u00a9@\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u00a8\u00b4\u00d7\u00e0ABCDEFGHI\u00ad\u00f4\u00f6\u00a6\u00f3\u00f5\u00e8JKLMNOPQR\u00b9\u00fb\u00fc`\u00fa\u00ff\u00e7\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-1144_P100-1997", "ibm-1144", "IBM01144", "CCSID01144", "CP01144", "cp1144", "ebcdic-it-280+euro"}, + }, + { + Name: "ibm-1145_P100-1997", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u00e3\u00e5\u00e7\u00a6[.<(+|&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df]$*);\u00ac-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5\u00c7#\u00f1,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc`:\u00d1@'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u20ac\u00b5\u00a8stuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be^!\u00af~\u00b4\u00d7{ABCDEFGHI\u00ad\u00f4\u00f6\u00f2\u00f3\u00f5}JKLMNOPQR\u00b9\u00fb\u00fc\u00f9\u00fa\u00ff\\\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-1145_P100-1997", "ibm-1145", "IBM01145", "CCSID01145", "CP01145", "cp1145", "ebcdic-es-284+euro"}, + }, + { + Name: "ibm-1146_P100-1997", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u00e3\u00e5\u00e7\u00f1$.<(+|&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df!\u00a3*);\u00ac-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5\u00c7\u00d1\u00a6,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc`:#@'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u20ac\u00b5\u00afstuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae\u00a2[\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be^]~\u00a8\u00b4\u00d7{ABCDEFGHI\u00ad\u00f4\u00f6\u00f2\u00f3\u00f5}JKLMNOPQR\u00b9\u00fb\u00fc\u00f9\u00fa\u00ff\\\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-1146_P100-1997", "ibm-1146", "IBM01146", "CCSID01146", "CP01146", "cp1146", "ebcdic-gb-285+euro"}, + }, + { + Name: "ibm-1147_P100-1997", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4@\u00e1\u00e3\u00e5\\\u00f1\u00b0.<(+!&{\u00ea\u00eb}\u00ed\u00ee\u00ef\u00ec\u00df\u00a7$*);^-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5\u00c7\u00d1\u00f9,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00b5:\u00a3\u00e0'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1[jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u20ac`\u00a8stuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae\u00a2#\u00a5\u00b7\u00a9]\u00b6\u00bc\u00bd\u00be\u00ac|\u00af~\u00b4\u00d7\u00e9ABCDEFGHI\u00ad\u00f4\u00f6\u00f2\u00f3\u00f5\u00e8JKLMNOPQR\u00b9\u00fb\u00fc\u00a6\u00fa\u00ff\u00e7\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-1147_P100-1997", "ibm-1147", "IBM01147", "CCSID01147", "CP01147", "cp1147", "ebcdic-fr-297+euro"}, + }, + { + Name: "ibm-1148_P100-1997", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u00e3\u00e5\u00e7\u00f1[.<(+!&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df]$*);^-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5\u00c7\u00d1\u00a6,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc`:#@'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u20ac\u00b5~stuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u00a8\u00b4\u00d7{ABCDEFGHI\u00ad\u00f4\u00f6\u00f2\u00f3\u00f5}JKLMNOPQR\u00b9\u00fb\u00fc\u00f9\u00fa\u00ff\\\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-1148_P100-1997", "ibm-1148", "IBM01148", "CCSID01148", "CP01148", "cp1148", "ebcdic-international-500+euro"}, + }, + { + Name: "ibm-1149_P100-1997", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u00e3\u00e5\u00e7\u00f1\u00de.<(+!&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df\u00c6$*);\u00d6-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5\u00c7\u00d1\u00a6,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00f0:#\u00d0'=\"\u00d8abcdefghi\u00ab\u00bb`\u00fd{\u00b1\u00b0jklmnopqr\u00aa\u00ba}\u00b8]\u20ac\u00b5\u00f6stuvwxyz\u00a1\u00bf@\u00dd[\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u00a8\\\u00d7\u00feABCDEFGHI\u00ad\u00f4~\u00f2\u00f3\u00f5\u00e6JKLMNOPQR\u00b9\u00fb\u00fc\u00f9\u00fa\u00ff\u00b4\u00f7STUVWXYZ\u00b2\u00d4^\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-1149_P100-1997", "ibm-1149", "IBM01149", "CCSID01149", "CP01149", "cp1149", "ebcdic-is-871+euro"}, + }, + { + Name: "ibm-1153_P100-1999", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u0163\u00e1\u0103\u010d\u00e7\u0107[.<(+!&\u00e9\u0119\u00eb\u016f\u00ed\u00ee\u013e\u013a\u00df]$*);^-/\u00c2\u00c4\u02dd\u00c1\u0102\u010c\u00c7\u0106|,%_>?\u02c7\u00c9\u0118\u00cb\u016e\u00cd\u00ce\u013d\u0139`:#@'=\"\u02d8abcdefghi\u015b\u0148\u0111\u00fd\u0159\u015f\u00b0jklmnopqr\u0142\u0144\u0161\u00b8\u02db\u20ac\u0105~stuvwxyz\u015a\u0147\u0110\u00dd\u0158\u015e\u02d9\u0104\u017c\u0162\u017b\u00a7\u017e\u017a\u017d\u0179\u0141\u0143\u0160\u00a8\u00b4\u00d7{ABCDEFGHI\u00ad\u00f4\u00f6\u0155\u00f3\u0151}JKLMNOPQR\u011a\u0171\u00fc\u0165\u00fa\u011b\\\u00f7STUVWXYZ\u010f\u00d4\u00d6\u0154\u00d3\u01500123456789\u010e\u0170\u00dc\u0164\u00da\u009f", + Aliases: []string{"ibm-1153_P100-1999", "ibm-1153"}, + }, + { + Name: "ibm-1154_P100-1999", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u0452\u0453\u0451\u0454\u0455\u0456\u0457\u0458[.<(+!&\u0459\u045a\u045b\u045c\u045e\u045f\u042a\u2116\u0402]$*);^-/\u0403\u0401\u0404\u0405\u0406\u0407\u0408\u0409|,%_>?\u040a\u040b\u040c\u00ad\u040e\u040f\u044e\u0430\u0431`:#@'=\"\u0446abcdefghi\u0434\u0435\u0444\u0433\u0445\u0438\u0439jklmnopqr\u043a\u043b\u043c\u043d\u043e\u043f\u044f~stuvwxyz\u0440\u0441\u0442\u0443\u0436\u0432\u044c\u044b\u0437\u0448\u044d\u0449\u0447\u044a\u042e\u0410\u0411\u0426\u0414\u0415\u0424\u0413{ABCDEFGHI\u0425\u0418\u0419\u041a\u041b\u041c}JKLMNOPQR\u041d\u041e\u041f\u042f\u0420\u0421\\\u20acSTUVWXYZ\u0422\u0423\u0416\u0412\u042c\u042b0123456789\u0417\u0428\u042d\u0429\u0427\u009f", + Aliases: []string{"ibm-1154_P100-1999", "ibm-1154"}, + }, + { + Name: "ibm-1155_P100-1999", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u00e3\u00e5{\u00f1\u00c7.<(+!&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df\u011e\u0130*);^-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5[\u00d1\u015f,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u0131:\u00d6\u015e'=\u00dc\u00d8abcdefghi\u00ab\u00bb}`\u00a6\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u20ac\u00b5\u00f6stuvwxyz\u00a1\u00bf]$@\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u00a8\u00b4\u00d7\u00e7ABCDEFGHI\u00ad\u00f4~\u00f2\u00f3\u00f5\u011fJKLMNOPQR\u00b9\u00fb\\\u00f9\u00fa\u00ff\u00fc\u00f7STUVWXYZ\u00b2\u00d4#\u00d2\u00d3\u00d50123456789\u00b3\u00db\"\u00d9\u00da\u009f", + Aliases: []string{"ibm-1155_P100-1999", "ibm-1155"}, + }, + { + Name: "ibm-1156_P100-1999", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u0161\u00e4\u0105\u012f\u016b\u00e5\u0113\u017e\u00a2.<(+|&\u00e9\u0119\u0117\u010d\u0173\u201e\u201c\u0123\u00df!$*);\u00ac-/\u0160\u00c4\u0104\u012e\u016a\u00c5\u0112\u017d\u00a6,%_>?\u00f8\u00c9\u0118\u0116\u010c\u0172\u012a\u013b\u0122`:#@'=\"\u00d8abcdefghi\u00ab\u00bb\u0101\u017c\u0144\u00b1\u00b0jklmnopqr\u0156\u0157\u00e6\u0137\u00c6\u20ac\u00b5~stuvwxyz\u201d\u017a\u0100\u017b\u0143\u00ae^\u00a3\u012b\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be[]\u0179\u0136\u013c\u00d7{ABCDEFGHI\u00ad\u014d\u00f6\u0146\u00f3\u00f5}JKLMNOPQR\u00b9\u0107\u00fc\u0142\u015b\u2019\\\u00f7STUVWXYZ\u00b2\u014c\u00d6\u0145\u00d3\u00d50123456789\u00b3\u0106\u00dc\u0141\u015a\u009f", + Aliases: []string{"ibm-1156_P100-1999", "ibm-1156"}, + }, + { + Name: "ibm-1157_P100-1999", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2{\u00e0\u00e1\u00e3}\u00e7\u00f1\u00a7.<(+!&`\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df\u20ac\u00c5*);^-/\u00c2#\u00c0\u00c1\u00c3$\u00c7\u00d1\u00f6,%_>?\u00f8\\\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00e9:\u00c4\u00d6'=\"\u00d8abcdefghi\u00ab\u00bb\u0161\u00fd\u017e\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6]\u00b5\u00fcstuvwxyz\u00a1\u00bf\u0160\u00dd\u017d\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9[\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u00a8\u00b4\u00d7\u00e4ABCDEFGHI\u00ad\u00f4\u00a6\u00f2\u00f3\u00f5\u00e5JKLMNOPQR\u00b9\u00fb~\u00f9\u00fa\u00ff\u00c9\u00f7STUVWXYZ\u00b2\u00d4@\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-1157_P100-1999", "ibm-1157"}, + }, + { + Name: "ibm-1158_P100-1999", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u0452\u0491\u0451\u0454\u0455\u0456\u0457\u0458[.<(+!&\u0459\u045a\u045b\u045c\u045e\u045f\u042a\u2116\u0402]$*);^-/\u0490\u0401\u0404\u0405\u0406\u0407\u0408\u0409|,%_>?\u040a\u040b\u040c\u00ad\u040e\u040f\u044e\u0430\u0431`:#@'=\"\u0446abcdefghi\u0434\u0435\u0444\u0433\u0445\u0438\u0439jklmnopqr\u043a\u043b\u043c\u043d\u043e\u043f\u044f~stuvwxyz\u0440\u0441\u0442\u0443\u0436\u0432\u044c\u044b\u0437\u0448\u044d\u0449\u0447\u044a\u042e\u0410\u0411\u0426\u0414\u0415\u0424\u0413{ABCDEFGHI\u0425\u0418\u0419\u041a\u041b\u041c}JKLMNOPQR\u041d\u041e\u041f\u042f\u0420\u0421\\\u20acSTUVWXYZ\u0422\u0423\u0416\u0412\u042c\u042b0123456789\u0417\u0428\u042d\u0429\u0427\u009f", + Aliases: []string{"ibm-1158_P100-1999", "ibm-1158"}, + }, + { + Name: "ibm-1160_P100-1999", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07[\u00a2.<(+|&\u0e48\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e]!$*);\u00ac-/\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15^\u00a6,%_>?\u0e3f\u0e4e\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c`:#@'=\"\u0e4fabcdefghi\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e5ajklmnopqr\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e5b~stuvwxyz\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34{ABCDEFGHI\u0e49\u0e35\u0e36\u0e37\u0e38\u0e39}JKLMNOPQR\u0e3a\u0e40\u0e41\u0e42\u0e43\u0e44\\\u0e4aSTUVWXYZ\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a0123456789\u0e4b\u0e4c\u0e4d\u0e4b\u20ac\u009f", + Aliases: []string{"ibm-1160_P100-1999", "ibm-1160"}, + }, + { + Name: "ibm-1162_P100-1999", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\u0081\u0082\u0083\u0084\u2026\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufffd\ufffd\ufffd\ufffd\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\ufffd\ufffd\ufffd\ufffd", + Aliases: []string{"ibm-1162_P100-1999", "ibm-1162"}, + }, + { + Name: "ibm-1164_P100-1999", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u0103\u00e5\u00e7\u00f1[.<(+!&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u0303\u00df]$*);^-/\u00c2\u00c4\u00c0\u00c1\u0102\u00c5\u00c7\u00d1\u00a6,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u20ab`:#@'=\"\u00d8abcdefghi\u00ab\u00bb\u0111\u0309\u0300\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u0152\u00c6\u20ac\u00b5~stuvwxyz\u00a1\u00bf\u0110\u0323\u0301\u00ae\u00a2\u00a3\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be\u00ac|\u00af\u0153\u0178\u00d7{ABCDEFGHI\u00ad\u00f4\u00f6\u01b0\u00f3\u01a1}JKLMNOPQR\u00b9\u00fb\u00fc\u00f9\u00fa\u00ff\\\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u01af\u00d3\u01a00123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ibm-1164_P100-1999", "ibm-1164"}, + }, + { + Name: "ibm-4517_P100-2005", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\ufe7c\ufe7d\u0640\u200b\ufe80\ufe81\ufe82\ufe83\u00b0.<(+!&\ufe84\ufe85\ufffd\ufffd\ufe8b\ufe8d\ufe8e\ufe8f\ufe91\u00a7$*);^-/\ufe93\ufe95\ufe97\ufe99\ufe9b\ufe9d\ufe9f\ufea1\u00fa,%_>?\ufea3\ufea5\ufea7\ufea9\ufeab\ufead\ufeaf\ufeb1\ufeb3\u00a3:\u00b5\u00e1'=\"\ufeb5abcdefghi\ufeb7\ufeb9\ufebb\ufebd\ufebf\ufec3\ufec7jklmnopqr\ufec9\ufeca\ufecb\ufecc\ufecd\ufece\ufecf\u00a8stuvwxyz\ufed0\ufed1\ufed3\ufed5\ufed7\ufed9\ufedb\ufedd\ufef5\ufef6\ufef7\ufef8\ufffd\ufffd\ufefb\ufefc\ufedf\ufee1\ufee3\ufee5\ufee7\ufee9\u00e9ABCDEFGHI\u00ad\ufeeb\ufffd\ufeec\ufffd\ufeed\u00e8JKLMNOPQR\ufeef\ufef0\ufef1\ufef2\ufef3\ufffd\u00e7\u2007STUVWXYZ\u00f7\u060c\ufffd\u00d7\u061f\u061b0123456789\ufffd\ufffd\ufffd\ufffd\ufffd\u009f", + Aliases: []string{"ibm-4517_P100-2005", "ibm-4517"}, + }, + { + Name: "ibm-4899_P100-1998", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd$.<(+|\u05d0\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd!\u00a2*);\u00ac-/\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd,%_>?\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd:#@'=\"\ufffd\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\ufffd\ufffd\u20ac\ufffd\u20aa\ufffd\ufffd\ufffd\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffdABCDEFGHI\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffdJKLMNOPQR\ufffd\u202d\u202e\u202c\ufffd\ufffd\ufffd\ufffdSTUVWXYZ\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd0123456789\ufffd\u202a\u202b\u200e\u200f\u009f", + Aliases: []string{"ibm-4899_P100-1998", "ibm-4899"}, + }, + { + Name: "ibm-4909_P100-1999", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00a0\u2018\u2019\u00a3\u20ac\ufffd\u00a6\u00a7\u00a8\u00a9\ufffd\u00ab\u00ac\u00ad\ufffd\u2015\u00b0\u00b1\u00b2\u00b3\u00b4\u0385\u0386\u0387\u0388\u0389\u038a\u00bb\u038c\u00bd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\ufffd\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce\ufffd", + Aliases: []string{"ibm-4909_P100-1999", "ibm-4909"}, + }, + { + Name: "ibm-4971_P100-1999", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399[.<(+!&\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3]$*);^-/\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab|,%_>?\u00a8\u0386\u0388\u0389\u00a0\u038a\u038c\u038e\u038f`:#@'=\"\u0385abcdefghi\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u00b0jklmnopqr\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u00b4~stuvwxyz\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u00a3\u03ac\u03ad\u03ae\u03ca\u03af\u03cc\u03cd\u03cb\u03ce\u03c2\u03c4\u03c5\u03c6\u03c7\u03c8{ABCDEFGHI\u00ad\u03c9\u0390\u03b0\u2018\u2015}JKLMNOPQR\u00b1\u00bd\ufffd\u0387\u2019\u00a6\\\ufffdSTUVWXYZ\u00b2\u00a7\ufffd\ufffd\u00ab\u00ac0123456789\u00b3\u00a9\u20ac\ufffd\u00bb\u009f", + Aliases: []string{"ibm-4971_P100-1999", "ibm-4971"}, + }, + { + Name: "ibm-5123_P100-1999", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \ufffd\uff61\uff62\uff63\uff64\uff65\uff66\uff67\uff68\u00a2.<(+|&\uff69\uff6a\uff6b\uff6c\uff6d\uff6e\uff6f\uff70\uff71!$*);\u00ac-/\uff72\uff73\uff74\uff75\uff76\uff77\uff78\uff79\ufffd,%_>?\uff7a\uff7b\uff7c\uff7d\uff7e\uff7f\uff80\uff81\uff82`:#@'=\"\ufffdabcdefghi\uff83\uff84\uff85\uff86\uff87\uff88\ufffdjklmnopqr\uff89\uff8a\uff8b\uff8c\uff8d\uff8e\u203e~stuvwxyz\uff8f\uff90\uff91[\uff92\uff93^\u00a3\u00a5\uff94\uff95\uff96\uff97\uff98\uff99\uff9a\uff9b\uff9c\uff9d]\uff9e\uff9f{ABCDEFGHI\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd}JKLMNOPQR\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\\\u20acSTUVWXYZ\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd0123456789\ufffd\ufffd\ufffd\ufffd\ufffd\u009f", + Aliases: []string{"ibm-5123_P100-1999", "ibm-5123"}, + }, + { + Name: "ibm-8482_P100-1999", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \uff61\uff62\uff63\uff64\uff65\uff66\uff67\uff68\uff69\u00a3.<(+|&\uff6a\uff6b\uff6c\uff6d\uff6e\uff6f\ufffd\uff70\ufffd!\u00a5*);\u00ac-/abcdefgh\ufffd,%_>?[ijklmnop`:#@'=\"]\uff71\uff72\uff73\uff74\uff75\uff76\uff77\uff78\uff79\uff7aq\uff7b\uff7c\uff7d\uff7e\uff7f\uff80\uff81\uff82\uff83\uff84\uff85\uff86\uff87\uff88\uff89r\ufffd\uff8a\uff8b\uff8c~\u203e\uff8d\uff8e\uff8f\uff90\uff91\uff92\uff93\uff94\uff95s\uff96\uff97\uff98\uff99^\u00a2\\tuvwxyz\uff9a\uff9b\uff9c\uff9d\uff9e\uff9f{ABCDEFGHI\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd}JKLMNOPQR\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd$\u20acSTUVWXYZ\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd0123456789\ufffd\ufffd\ufffd\ufffd\ufffd\u009f", + Aliases: []string{"ibm-8482_P100-1999", "ibm-8482"}, + }, + { + Name: "ibm-9067_X100-2005", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399[.<(+!&\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3]$*);^-/\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab|,%_>?\u00a8\u0386\u0388\u0389\u00a0\u038a\u038c\u038e\u038f`:#@'=\"\u0385abcdefghi\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u00b0jklmnopqr\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u00b4~stuvwxyz\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u00a3\u03ac\u03ad\u03ae\u03ca\u03af\u03cc\u03cd\u03cb\u03ce\u03c2\u03c4\u03c5\u03c6\u03c7\u03c8{ABCDEFGHI\u00ad\u03c9\u0390\u03b0\u2018\u2015}JKLMNOPQR\u00b1\u00bd\ufffd\u0387\u2019\u00a6\\\u20afSTUVWXYZ\u00b2\u00a7\u037a\ufffd\u00ab\u00ac0123456789\u00b3\u00a9\u20ac\ufffd\u00bb\u009f", + Aliases: []string{"ibm-9067_X100-2005", "ibm-9067"}, + }, + { + Name: "ibm-12712_P100-1998", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u00a2.<(+|&\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1!$*);\u00ac-/\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u00a6,%_>?\ufffd\u05ea\ufffd\ufffd\u00a0\ufffd\ufffd\ufffd\u2017`:#@'=\"\ufffdabcdefghi\u00ab\u00bb\ufffd\ufffd\ufffd\u00b1\u00b0jklmnopqr\ufffd\ufffd\u20ac\u00b8\u20aa\u00a4\u00b5~stuvwxyz\ufffd\ufffd\ufffd\ufffd\ufffd\u00ae^\u00a3\u00a5\u2022\u00a9\u00a7\u00b6\u00bc\u00bd\u00be[]\u203e\u00a8\u00b4\u00d7{ABCDEFGHI\u00ad\ufffd\ufffd\ufffd\ufffd\ufffd}JKLMNOPQR\u00b9\u202d\u202e\u202c\ufffd\ufffd\\\u00f7STUVWXYZ\u00b2\ufffd\ufffd\ufffd\ufffd\ufffd0123456789\u00b3\u202a\u202b\u200e\u200f\u009f", + Aliases: []string{"ibm-12712_P100-1998", "ibm-12712", "ebcdic-he"}, + }, + { + Name: "ibm-16804_X110-1999", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\u0085\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u0651\ufe7d\u0640\u200b\u0621\u0622\ufe82\u0623\u00a2.<(+|&\ufe84\u0624\ufffd\ufffd\u0626\u0627\ufe8e\u0628\ufe91!$*);\u00ac-/\u0629\u062a\ufe97\u062b\ufe9b\u062c\ufe9f\u062d\u00a6,%_>?\ufea3\u062e\ufea7\u062f\u0630\u0631\u0632\u0633\ufeb3\u060c:#@'=\"\u0634abcdefghi\ufeb7\u0635\ufebb\u0636\ufebf\u0637\u0638jklmnopqr\u0639\ufeca\ufecb\ufecc\u063a\ufece\ufecf\u00f7stuvwxyz\ufed0\u0641\ufed3\u0642\ufed7\u0643\ufedb\u0644\ufef5\ufef6\ufef7\ufef8\ufffd\ufffd\ufefb\ufefc\ufedf\u0645\ufee3\u0646\ufee7\u0647\u061bABCDEFGHI\u00ad\ufeeb\ufffd\ufeec\ufffd\u0648\u061fJKLMNOPQR\u0649\ufef0\u064a\ufef2\ufef3\u0660\u00d7\u2007STUVWXYZ\u0661\u0662\ufffd\u0663\u0664\u06650123456789\u20ac\u0666\u0667\u0668\u0669\u009f", + Aliases: []string{"ibm-16804_X110-1999", "ibm-16804", "ebcdic-ar"}, + }, + { + Name: "KOI8-R", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u2500\u2502\u250c\u2510\u2514\u2518\u251c\u2524\u252c\u2534\u253c\u2580\u2584\u2588\u258c\u2590\u2591\u2592\u2593\u2320\u25a0\u2219\u221a\u2248\u2264\u2265\u00a0\u2321\u00b0\u00b2\u00b7\u00f7\u2550\u2551\u2552\u0451\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255a\u255b\u255c\u255d\u255e\u255f\u2560\u2561\u0401\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256a\u256b\u256c\u00a9\u044e\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u044f\u0440\u0441\u0442\u0443\u0436\u0432\u044c\u044b\u0437\u0448\u044d\u0449\u0447\u044a\u042e\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u042f\u0420\u0421\u0422\u0423\u0416\u0412\u042c\u042b\u0417\u0428\u042d\u0429\u0427\u042a", + Aliases: []string{"csKOI8R"}, + }, + { + Name: "KOI8-U", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u2500\u2502\u250c\u2510\u2514\u2518\u251c\u2524\u252c\u2534\u253c\u2580\u2584\u2588\u258c\u2590\u2591\u2592\u2593\u2320\u25a0\u2219\u221a\u2248\u2264\u2265\u00a0\u2321\u00b0\u00b2\u00b7\u00f7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255a\u255b\u0491\u255d\u255e\u255f\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256a\u0490\u256c\u00a9\u044e\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u044f\u0440\u0441\u0442\u0443\u0436\u0432\u044c\u044b\u0437\u0448\u044d\u0449\u0447\u044a\u042e\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u042f\u0420\u0421\u0422\u0423\u0416\u0412\u042c\u042b\u0417\u0428\u042d\u0429\u0427\u042a", + }, + { + Name: "ibm-1051_P100-1995", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\ufffd\u00c0\u00c2\u00c8\u00ca\u00cb\u00ce\u00cf\u00b4`\u02c6\u00a8\u02dc\u00d9\u00db\u00a3\u203e\u00dd\u00fd\u02da\u00c7\u00e7\u00d1\u00f1\u00a1\u00bf\u00a4\u00a3\u00a5\u00a7\u0192\u00a2\u00e2\u00ea\u00f4\u00fb\u00e1\u00e9\u00f3\u00fa\u00e0\u00e8\u00f2\u00f9\u00e4\u00eb\u00f6\u00fc\u00c5\u00ee\u00d8\u00c6\u00e5\u00ed\u00f8\u00e6\u00c4\u00ec\u00d6\u00dc\u00c9\u00ef\u00df\u00d4\u00c1\u00c3\u00e3\u00d0\u00f0\u00cd\u00cc\u00d3\u00d2\u00d5\u00f5\u0160\u0161\u00da\u0178\u00ff\u00de\u00fe\u00b7\u03bc\u00b6\u00be-\u00bc\u00bd\u00aa\u00ba\u00ab\u25a0\u00bb\u00b1\ufffd", + Aliases: []string{"ibm-1051_P100-1995", "ibm-1051", "hp-roman8", "roman8", "r8", "csHPRoman8"}, + }, + { + Name: "ibm-1276_P100-1995", + SubstitutionChar: '?', + Repertoire: "\x00\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&\u2019()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\u2018abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\ufffd\u00a1\u00a2\u00a3\u2044\u00a5\u0192\u00a7\u00a4'\u201c\u00ab\u2039\u203a\ufb01\ufb02\ufffd\u2013\u2020\u2021\u00b7\ufffd\u00b6\u2022\u201a\u201e\u201d\u00bb\u2026\u2030\ufffd\u00bf\ufffd`\u00b4\u02c6\u02dc\u00af\u02d8\u02d9\u00a8\ufffd\u02da\u00b8\ufffd\u02dd\u02db\u02c7\u2014\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u00c6\ufffd\u00aa\ufffd\ufffd\ufffd\ufffd\u0141\u00d8\u0152\u00ba\ufffd\ufffd\ufffd\ufffd\ufffd\u00e6\ufffd\ufffd\ufffd\u0131\ufffd\ufffd\u0142\u00f8\u0153\u00df\ufffd\ufffd\ufffd\ufffd", + Aliases: []string{"ibm-1276_P100-1995", "ibm-1276", "Adobe-Standard-Encoding", "csAdobeStandardEncoding"}, + }, + { + Name: "ebcdic-xml-us", + SubstitutionChar: 0x6f, + Repertoire: "\x00\x01\x02\x03\u009c\t\u0086\x7f\u0097\u008d\u008e\v\f\r\x0e\x0f\x10\x11\x12\x13\u009d\n\b\u0087\x18\x19\u0092\u008f\x1c\x1d\x1e\x1f\u0080\u0081\u0082\u0083\u0084\n\x17\x1b\u0088\u0089\u008a\u008b\u008c\x05\x06\a\u0090\u0091\x16\u0093\u0094\u0095\u0096\x04\u0098\u0099\u009a\u009b\x14\x15\u009e\x1a \u00a0\u00e2\u00e4\u00e0\u00e1\u00e3\u00e5\u00e7\u00f1\u00a2.<(+|&\u00e9\u00ea\u00eb\u00e8\u00ed\u00ee\u00ef\u00ec\u00df!$*);\u00ac-/\u00c2\u00c4\u00c0\u00c1\u00c3\u00c5\u00c7\u00d1\u00a6,%_>?\u00f8\u00c9\u00ca\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc`:#@'=\"\u00d8abcdefghi\u00ab\u00bb\u00f0\u00fd\u00fe\u00b1\u00b0jklmnopqr\u00aa\u00ba\u00e6\u00b8\u00c6\u20ac\u00b5~stuvwxyz\u00a1\u00bf\u00d0\u00dd\u00de\u00ae^\u00a3\u00a5\u00b7\u00a9\u00a7\u00b6\u00bc\u00bd\u00be[]\u00af\u00a8\u00b4\u00d7{ABCDEFGHI\u00ad\u00f4\u00f6\u00f2\u00f3\u00f5}JKLMNOPQR\u00b9\u00fb\u00fc\u00f9\u00fa\u00ff\\\u00f7STUVWXYZ\u00b2\u00d4\u00d6\u00d2\u00d3\u00d50123456789\u00b3\u00db\u00dc\u00d9\u00da\u009f", + Aliases: []string{"ebcdic-xml-us"}, + }, +} diff --git a/modules/mahonia/ASCII.go b/modules/mahonia/ASCII.go new file mode 100644 index 000000000..5e4eebf4a --- /dev/null +++ b/modules/mahonia/ASCII.go @@ -0,0 +1,76 @@ +package mahonia + +// Converters for ASCII and ISO-8859-1 + +func init() { + for i := 0; i < len(asciiCharsets); i++ { + RegisterCharset(&asciiCharsets[i]) + } +} + +var asciiCharsets = []Charset{ + { + Name: "US-ASCII", + NewDecoder: func() Decoder { return decodeASCIIRune }, + NewEncoder: func() Encoder { return encodeASCIIRune }, + Aliases: []string{"ASCII", "US", "ISO646-US", "IBM367", "cp367", "ANSI_X3.4-1968", "iso-ir-6", "ANSI_X3.4-1986", "ISO_646.irv:1991", "csASCII"}, + }, + { + Name: "ISO-8859-1", + NewDecoder: func() Decoder { return decodeLatin1Rune }, + NewEncoder: func() Encoder { return encodeLatin1Rune }, + Aliases: []string{"latin1", "ISO Latin 1", "IBM819", "cp819", "ISO_8859-1:1987", "iso-ir-100", "l1", "csISOLatin1"}, + }, +} + +func decodeASCIIRune(p []byte) (c rune, size int, status Status) { + if len(p) == 0 { + status = NO_ROOM + return + } + + b := p[0] + if b > 127 { + return 0xfffd, 1, INVALID_CHAR + } + return rune(b), 1, SUCCESS +} + +func encodeASCIIRune(p []byte, c rune) (size int, status Status) { + if len(p) == 0 { + status = NO_ROOM + return + } + + if c < 128 { + p[0] = byte(c) + return 1, SUCCESS + } + + p[0] = '?' + return 1, INVALID_CHAR +} + +func decodeLatin1Rune(p []byte) (c rune, size int, status Status) { + if len(p) == 0 { + status = NO_ROOM + return + } + + return rune(p[0]), 1, SUCCESS +} + +func encodeLatin1Rune(p []byte, c rune) (size int, status Status) { + if len(p) == 0 { + status = NO_ROOM + return + } + + if c < 256 { + p[0] = byte(c) + return 1, SUCCESS + } + + p[0] = '?' + return 1, INVALID_CHAR +} diff --git a/modules/mahonia/big5-data.go b/modules/mahonia/big5-data.go new file mode 100644 index 000000000..a542fe1fc --- /dev/null +++ b/modules/mahonia/big5-data.go @@ -0,0 +1,13707 @@ +package mahonia + +var big5ToUnicode = [65536]uint16{ + 0xA140: 0x3000, // IDEOGRAPHIC SPACE + 0xA141: 0xFF0C, // FULLWIDTH COMMA + 0xA142: 0x3001, // IDEOGRAPHIC COMMA + 0xA143: 0x3002, // IDEOGRAPHIC FULL STOP + 0xA144: 0xFF0E, // FULLWIDTH FULL STOP + 0xA145: 0x2022, // BULLET + 0xA146: 0xFF1B, // FULLWIDTH SEMICOLON + 0xA147: 0xFF1A, // FULLWIDTH COLON + 0xA148: 0xFF1F, // FULLWIDTH QUESTION MARK + 0xA149: 0xFF01, // FULLWIDTH EXCLAMATION MARK + 0xA14A: 0xFE30, // PRESENTATION FORM FOR VERTICAL TWO DOT LEADER + 0xA14B: 0x2026, // HORIZONTAL ELLIPSIS + 0xA14C: 0x2025, // TWO DOT LEADER + 0xA14D: 0xFE50, // SMALL COMMA + 0xA14E: 0xFF64, // HALFWIDTH IDEOGRAPHIC COMMA + 0xA14F: 0xFE52, // SMALL FULL STOP + 0xA150: 0x00B7, // MIDDLE DOT + 0xA151: 0xFE54, // SMALL SEMICOLON + 0xA152: 0xFE55, // SMALL COLON + 0xA153: 0xFE56, // SMALL QUESTION MARK + 0xA154: 0xFE57, // SMALL EXCLAMATION MARK + 0xA155: 0xFF5C, // FULLWIDTH VERTICAL BAR + 0xA156: 0x2013, // EN DASH + 0xA157: 0xFE31, // PRESENTATION FORM FOR VERTICAL EM DASH + 0xA158: 0x2014, // EM DASH + 0xA159: 0xFE33, // PRESENTATION FORM FOR VERTICAL LOW LINE + 0xA15B: 0xFE34, // PRESENTATION FORM FOR VERTICAL WAVY LOW LINE + 0xA15C: 0xFE4F, // WAVY LOW LINE + 0xA15D: 0xFF08, // FULLWIDTH LEFT PARENTHESIS + 0xA15E: 0xFF09, // FULLWIDTH RIGHT PARENTHESIS + 0xA15F: 0xFE35, // PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS + 0xA160: 0xFE36, // PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS + 0xA161: 0xFF5B, // FULLWIDTH LEFT CURLY BRACKET + 0xA162: 0xFF5D, // FULLWIDTH RIGHT CURLY BRACKET + 0xA163: 0xFE37, // PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET + 0xA164: 0xFE38, // PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET + 0xA165: 0x3014, // LEFT TORTOISE SHELL BRACKET + 0xA166: 0x3015, // RIGHT TORTOISE SHELL BRACKET + 0xA167: 0xFE39, // PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET + 0xA168: 0xFE3A, // PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET + 0xA169: 0x3010, // LEFT BLACK LENTICULAR BRACKET + 0xA16A: 0x3011, // RIGHT BLACK LENTICULAR BRACKET + 0xA16B: 0xFE3B, // PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET + 0xA16C: 0xFE3C, // PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET + 0xA16D: 0x300A, // LEFT DOUBLE ANGLE BRACKET + 0xA16E: 0x300B, // RIGHT DOUBLE ANGLE BRACKET + 0xA16F: 0xFE3D, // PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET + 0xA170: 0xFE3E, // PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET + 0xA171: 0x3008, // LEFT ANGLE BRACKET + 0xA172: 0x3009, // RIGHT ANGLE BRACKET + 0xA173: 0xFE3F, // PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET + 0xA174: 0xFE40, // PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET + 0xA175: 0x300C, // LEFT CORNER BRACKET + 0xA176: 0x300D, // RIGHT CORNER BRACKET + 0xA177: 0xFE41, // PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET + 0xA178: 0xFE42, // PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET + 0xA179: 0x300E, // LEFT WHITE CORNER BRACKET + 0xA17A: 0x300F, // RIGHT WHITE CORNER BRACKET + 0xA17B: 0xFE43, // PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET + 0xA17C: 0xFE44, // PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET + 0xA17D: 0xFE59, // SMALL LEFT PARENTHESIS + 0xA17E: 0xFE5A, // SMALL RIGHT PARENTHESIS + 0xA1A1: 0xFE5B, // SMALL LEFT CURLY BRACKET + 0xA1A2: 0xFE5C, // SMALL RIGHT CURLY BRACKET + 0xA1A3: 0xFE5D, // SMALL LEFT TORTOISE SHELL BRACKET + 0xA1A4: 0xFE5E, // SMALL RIGHT TORTOISE SHELL BRACKET + 0xA1A5: 0x2018, // LEFT SINGLE QUOTATION MARK + 0xA1A6: 0x2019, // RIGHT SINGLE QUOTATION MARK + 0xA1A7: 0x201C, // LEFT DOUBLE QUOTATION MARK + 0xA1A8: 0x201D, // RIGHT DOUBLE QUOTATION MARK + 0xA1A9: 0x301D, // REVERSED DOUBLE PRIME QUOTATION MARK + 0xA1AA: 0x301E, // DOUBLE PRIME QUOTATION MARK + 0xA1AB: 0x2035, // REVERSED PRIME + 0xA1AC: 0x2032, // PRIME + 0xA1AD: 0xFF03, // FULLWIDTH NUMBER SIGN + 0xA1AE: 0xFF06, // FULLWIDTH AMPERSAND + 0xA1AF: 0xFF0A, // FULLWIDTH ASTERISK + 0xA1B0: 0x203B, // REFERENCE MARK + 0xA1B1: 0x00A7, // SECTION SIGN + 0xA1B2: 0x3003, // DITTO MARK + 0xA1B3: 0x25CB, // WHITE CIRCLE + 0xA1B4: 0x25CF, // BLACK CIRCLE + 0xA1B5: 0x25B3, // WHITE UP-POINTING TRIANGLE + 0xA1B6: 0x25B2, // BLACK UP-POINTING TRIANGLE + 0xA1B7: 0x25CE, // BULLSEYE + 0xA1B8: 0x2606, // WHITE STAR + 0xA1B9: 0x2605, // BLACK STAR + 0xA1BA: 0x25C7, // WHITE DIAMOND + 0xA1BB: 0x25C6, // BLACK DIAMOND + 0xA1BC: 0x25A1, // WHITE SQUARE + 0xA1BD: 0x25A0, // BLACK SQUARE + 0xA1BE: 0x25BD, // WHITE DOWN-POINTING TRIANGLE + 0xA1BF: 0x25BC, // BLACK DOWN-POINTING TRIANGLE + 0xA1C0: 0x32A3, // CIRCLED IDEOGRAPH CORRECT + 0xA1C1: 0x2105, // CARE OF + 0xA1C2: 0x203E, // OVERLINE + 0xA1C4: 0xFF3F, // FULLWIDTH LOW LINE + 0xA1C6: 0xFE49, // DASHED OVERLINE + 0xA1C7: 0xFE4A, // CENTRELINE OVERLINE + 0xA1C8: 0xFE4D, // DASHED LOW LINE + 0xA1C9: 0xFE4E, // CENTRELINE LOW LINE + 0xA1CA: 0xFE4B, // WAVY OVERLINE + 0xA1CB: 0xFE4C, // DOUBLE WAVY OVERLINE + 0xA1CC: 0xFE5F, // SMALL NUMBER SIGN + 0xA1CD: 0xFE60, // SMALL AMPERSAND + 0xA1CE: 0xFE61, // SMALL ASTERISK + 0xA1CF: 0xFF0B, // FULLWIDTH PLUS SIGN + 0xA1D0: 0xFF0D, // FULLWIDTH HYPHEN-MINUS + 0xA1D1: 0x00D7, // MULTIPLICATION SIGN + 0xA1D2: 0x00F7, // DIVISION SIGN + 0xA1D3: 0x00B1, // PLUS-MINUS SIGN + 0xA1D4: 0x221A, // SQUARE ROOT + 0xA1D5: 0xFF1C, // FULLWIDTH LESS-THAN SIGN + 0xA1D6: 0xFF1E, // FULLWIDTH GREATER-THAN SIGN + 0xA1D7: 0xFF1D, // FULLWIDTH EQUALS SIGN + 0xA1D8: 0x2266, // LESS THAN OVER EQUAL TO + 0xA1D9: 0x2267, // GREATER THAN OVER EQUAL TO + 0xA1DA: 0x2260, // NOT EQUAL TO + 0xA1DB: 0x221E, // INFINITY + 0xA1DC: 0x2252, // APPROXIMATELY EQUAL TO OR THE IMAGE OF + 0xA1DD: 0x2261, // IDENTICAL TO + 0xA1DE: 0xFE62, // SMALL PLUS SIGN + 0xA1DF: 0xFE63, // SMALL HYPHEN-MINUS + 0xA1E0: 0xFE64, // SMALL LESS-THAN SIGN + 0xA1E1: 0xFE65, // SMALL GREATER-THAN SIGN + 0xA1E2: 0xFE66, // SMALL EQUALS SIGN + 0xA1E3: 0x223C, // TILDE OPERATOR + 0xA1E4: 0x2229, // INTERSECTION + 0xA1E5: 0x222A, // UNION + 0xA1E6: 0x22A5, // UP TACK + 0xA1E7: 0x2220, // ANGLE + 0xA1E8: 0x221F, // RIGHT ANGLE + 0xA1E9: 0x22BF, // RIGHT TRIANGLE + 0xA1EA: 0x33D2, // SQUARE LOG + 0xA1EB: 0x33D1, // SQUARE LN + 0xA1EC: 0x222B, // INTEGRAL + 0xA1ED: 0x222E, // CONTOUR INTEGRAL + 0xA1EE: 0x2235, // BECAUSE + 0xA1EF: 0x2234, // THEREFORE + 0xA1F0: 0x2640, // FEMALE SIGN + 0xA1F1: 0x2642, // MALE SIGN + 0xA1F2: 0x2641, // EARTH + 0xA1F3: 0x2609, // SUN + 0xA1F4: 0x2191, // UPWARDS ARROW + 0xA1F5: 0x2193, // DOWNWARDS ARROW + 0xA1F6: 0x2190, // LEFTWARDS ARROW + 0xA1F7: 0x2192, // RIGHTWARDS ARROW + 0xA1F8: 0x2196, // NORTH WEST ARROW + 0xA1F9: 0x2197, // NORTH EAST ARROW + 0xA1FA: 0x2199, // SOUTH WEST ARROW + 0xA1FB: 0x2198, // SOUTH EAST ARROW + 0xA1FC: 0x2225, // PARALLEL TO + 0xA1FD: 0x2223, // DIVIDES + 0xA241: 0xFF0F, // FULLWIDTH SOLIDUS + 0xA242: 0xFF3C, // FULLWIDTH REVERSE SOLIDUS + 0xA243: 0xFF04, // FULLWIDTH DOLLAR SIGN + 0xA244: 0x00A5, // YEN SIGN + 0xA245: 0x3012, // POSTAL MARK + 0xA246: 0x00A2, // CENT SIGN + 0xA247: 0x00A3, // POUND SIGN + 0xA248: 0xFF05, // FULLWIDTH PERCENT SIGN + 0xA249: 0xFF20, // FULLWIDTH COMMERCIAL AT + 0xA24A: 0x2103, // DEGREE CELSIUS + 0xA24B: 0x2109, // DEGREE FAHRENHEIT + 0xA24C: 0xFE69, // SMALL DOLLAR SIGN + 0xA24D: 0xFE6A, // SMALL PERCENT SIGN + 0xA24E: 0xFE6B, // SMALL COMMERCIAL AT + 0xA24F: 0x33D5, // SQUARE MIL + 0xA250: 0x339C, // SQUARE MM + 0xA251: 0x339D, // SQUARE CM + 0xA252: 0x339E, // SQUARE KM + 0xA253: 0x33CE, // SQUARE KM CAPITAL + 0xA254: 0x33A1, // SQUARE M SQUARED + 0xA255: 0x338E, // SQUARE MG + 0xA256: 0x338F, // SQUARE KG + 0xA257: 0x33C4, // SQUARE CC + 0xA258: 0x00B0, // DEGREE SIGN + 0xA259: 0x5159, + 0xA25A: 0x515B, + 0xA25B: 0x515E, + 0xA25C: 0x515D, + 0xA25D: 0x5161, + 0xA25E: 0x5163, + 0xA25F: 0x55E7, + 0xA260: 0x74E9, + 0xA261: 0x7CCE, + 0xA262: 0x2581, // LOWER ONE EIGHTH BLOCK + 0xA263: 0x2582, // LOWER ONE QUARTER BLOCK + 0xA264: 0x2583, // LOWER THREE EIGHTHS BLOCK + 0xA265: 0x2584, // LOWER HALF BLOCK + 0xA266: 0x2585, // LOWER FIVE EIGHTHS BLOCK + 0xA267: 0x2586, // LOWER THREE QUARTERS BLOCK + 0xA268: 0x2587, // LOWER SEVEN EIGHTHS BLOCK + 0xA269: 0x2588, // FULL BLOCK + 0xA26A: 0x258F, // LEFT ONE EIGHTH BLOCK + 0xA26B: 0x258E, // LEFT ONE QUARTER BLOCK + 0xA26C: 0x258D, // LEFT THREE EIGHTHS BLOCK + 0xA26D: 0x258C, // LEFT HALF BLOCK + 0xA26E: 0x258B, // LEFT FIVE EIGHTHS BLOCK + 0xA26F: 0x258A, // LEFT THREE QUARTERS BLOCK + 0xA270: 0x2589, // LEFT SEVEN EIGHTHS BLOCK + 0xA271: 0x253C, // BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL + 0xA272: 0x2534, // BOX DRAWINGS LIGHT UP AND HORIZONTAL + 0xA273: 0x252C, // BOX DRAWINGS LIGHT DOWN AND HORIZONTAL + 0xA274: 0x2524, // BOX DRAWINGS LIGHT VERTICAL AND LEFT + 0xA275: 0x251C, // BOX DRAWINGS LIGHT VERTICAL AND RIGHT + 0xA276: 0x2594, // UPPER ONE EIGHTH BLOCK + 0xA277: 0x2500, // BOX DRAWINGS LIGHT HORIZONTAL + 0xA278: 0x2502, // BOX DRAWINGS LIGHT VERTICAL + 0xA279: 0x2595, // RIGHT ONE EIGHTH BLOCK + 0xA27A: 0x250C, // BOX DRAWINGS LIGHT DOWN AND RIGHT + 0xA27B: 0x2510, // BOX DRAWINGS LIGHT DOWN AND LEFT + 0xA27C: 0x2514, // BOX DRAWINGS LIGHT UP AND RIGHT + 0xA27D: 0x2518, // BOX DRAWINGS LIGHT UP AND LEFT + 0xA27E: 0x256D, // BOX DRAWINGS LIGHT ARC DOWN AND RIGHT + 0xA2A1: 0x256E, // BOX DRAWINGS LIGHT ARC DOWN AND LEFT + 0xA2A2: 0x2570, // BOX DRAWINGS LIGHT ARC UP AND RIGHT + 0xA2A3: 0x256F, // BOX DRAWINGS LIGHT ARC UP AND LEFT + 0xA2A4: 0x2550, // BOX DRAWINGS DOUBLE HORIZONTAL + 0xA2A5: 0x255E, // BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE + 0xA2A6: 0x256A, // BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE + 0xA2A7: 0x2561, // BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE + 0xA2A8: 0x25E2, // BLACK LOWER RIGHT TRIANGLE + 0xA2A9: 0x25E3, // BLACK LOWER LEFT TRIANGLE + 0xA2AA: 0x25E5, // BLACK UPPER RIGHT TRIANGLE + 0xA2AB: 0x25E4, // BLACK UPPER LEFT TRIANGLE + 0xA2AC: 0x2571, // BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT + 0xA2AD: 0x2572, // BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT + 0xA2AE: 0x2573, // BOX DRAWINGS LIGHT DIAGONAL CROSS + 0xA2AF: 0xFF10, // FULLWIDTH DIGIT ZERO + 0xA2B0: 0xFF11, // FULLWIDTH DIGIT ONE + 0xA2B1: 0xFF12, // FULLWIDTH DIGIT TWO + 0xA2B2: 0xFF13, // FULLWIDTH DIGIT THREE + 0xA2B3: 0xFF14, // FULLWIDTH DIGIT FOUR + 0xA2B4: 0xFF15, // FULLWIDTH DIGIT FIVE + 0xA2B5: 0xFF16, // FULLWIDTH DIGIT SIX + 0xA2B6: 0xFF17, // FULLWIDTH DIGIT SEVEN + 0xA2B7: 0xFF18, // FULLWIDTH DIGIT EIGHT + 0xA2B8: 0xFF19, // FULLWIDTH DIGIT NINE + 0xA2B9: 0x2160, // ROMAN NUMERAL ONE + 0xA2BA: 0x2161, // ROMAN NUMERAL TWO + 0xA2BB: 0x2162, // ROMAN NUMERAL THREE + 0xA2BC: 0x2163, // ROMAN NUMERAL FOUR + 0xA2BD: 0x2164, // ROMAN NUMERAL FIVE + 0xA2BE: 0x2165, // ROMAN NUMERAL SIX + 0xA2BF: 0x2166, // ROMAN NUMERAL SEVEN + 0xA2C0: 0x2167, // ROMAN NUMERAL EIGHT + 0xA2C1: 0x2168, // ROMAN NUMERAL NINE + 0xA2C2: 0x2169, // ROMAN NUMERAL TEN + 0xA2C3: 0x3021, // HANGZHOU NUMERAL ONE + 0xA2C4: 0x3022, // HANGZHOU NUMERAL TWO + 0xA2C5: 0x3023, // HANGZHOU NUMERAL THREE + 0xA2C6: 0x3024, // HANGZHOU NUMERAL FOUR + 0xA2C7: 0x3025, // HANGZHOU NUMERAL FIVE + 0xA2C8: 0x3026, // HANGZHOU NUMERAL SIX + 0xA2C9: 0x3027, // HANGZHOU NUMERAL SEVEN + 0xA2CA: 0x3028, // HANGZHOU NUMERAL EIGHT + 0xA2CB: 0x3029, // HANGZHOU NUMERAL NINE + 0xA2CD: 0x5344, + 0xA2CF: 0xFF21, // FULLWIDTH LATIN CAPITAL LETTER A + 0xA2D0: 0xFF22, // FULLWIDTH LATIN CAPITAL LETTER B + 0xA2D1: 0xFF23, // FULLWIDTH LATIN CAPITAL LETTER C + 0xA2D2: 0xFF24, // FULLWIDTH LATIN CAPITAL LETTER D + 0xA2D3: 0xFF25, // FULLWIDTH LATIN CAPITAL LETTER E + 0xA2D4: 0xFF26, // FULLWIDTH LATIN CAPITAL LETTER F + 0xA2D5: 0xFF27, // FULLWIDTH LATIN CAPITAL LETTER G + 0xA2D6: 0xFF28, // FULLWIDTH LATIN CAPITAL LETTER H + 0xA2D7: 0xFF29, // FULLWIDTH LATIN CAPITAL LETTER I + 0xA2D8: 0xFF2A, // FULLWIDTH LATIN CAPITAL LETTER J + 0xA2D9: 0xFF2B, // FULLWIDTH LATIN CAPITAL LETTER K + 0xA2DA: 0xFF2C, // FULLWIDTH LATIN CAPITAL LETTER L + 0xA2DB: 0xFF2D, // FULLWIDTH LATIN CAPITAL LETTER M + 0xA2DC: 0xFF2E, // FULLWIDTH LATIN CAPITAL LETTER N + 0xA2DD: 0xFF2F, // FULLWIDTH LATIN CAPITAL LETTER O + 0xA2DE: 0xFF30, // FULLWIDTH LATIN CAPITAL LETTER P + 0xA2DF: 0xFF31, // FULLWIDTH LATIN CAPITAL LETTER Q + 0xA2E0: 0xFF32, // FULLWIDTH LATIN CAPITAL LETTER R + 0xA2E1: 0xFF33, // FULLWIDTH LATIN CAPITAL LETTER S + 0xA2E2: 0xFF34, // FULLWIDTH LATIN CAPITAL LETTER T + 0xA2E3: 0xFF35, // FULLWIDTH LATIN CAPITAL LETTER U + 0xA2E4: 0xFF36, // FULLWIDTH LATIN CAPITAL LETTER V + 0xA2E5: 0xFF37, // FULLWIDTH LATIN CAPITAL LETTER W + 0xA2E6: 0xFF38, // FULLWIDTH LATIN CAPITAL LETTER X + 0xA2E7: 0xFF39, // FULLWIDTH LATIN CAPITAL LETTER Y + 0xA2E8: 0xFF3A, // FULLWIDTH LATIN CAPITAL LETTER Z + 0xA2E9: 0xFF41, // FULLWIDTH LATIN SMALL LETTER A + 0xA2EA: 0xFF42, // FULLWIDTH LATIN SMALL LETTER B + 0xA2EB: 0xFF43, // FULLWIDTH LATIN SMALL LETTER C + 0xA2EC: 0xFF44, // FULLWIDTH LATIN SMALL LETTER D + 0xA2ED: 0xFF45, // FULLWIDTH LATIN SMALL LETTER E + 0xA2EE: 0xFF46, // FULLWIDTH LATIN SMALL LETTER F + 0xA2EF: 0xFF47, // FULLWIDTH LATIN SMALL LETTER G + 0xA2F0: 0xFF48, // FULLWIDTH LATIN SMALL LETTER H + 0xA2F1: 0xFF49, // FULLWIDTH LATIN SMALL LETTER I + 0xA2F2: 0xFF4A, // FULLWIDTH LATIN SMALL LETTER J + 0xA2F3: 0xFF4B, // FULLWIDTH LATIN SMALL LETTER K + 0xA2F4: 0xFF4C, // FULLWIDTH LATIN SMALL LETTER L + 0xA2F5: 0xFF4D, // FULLWIDTH LATIN SMALL LETTER M + 0xA2F6: 0xFF4E, // FULLWIDTH LATIN SMALL LETTER N + 0xA2F7: 0xFF4F, // FULLWIDTH LATIN SMALL LETTER O + 0xA2F8: 0xFF50, // FULLWIDTH LATIN SMALL LETTER P + 0xA2F9: 0xFF51, // FULLWIDTH LATIN SMALL LETTER Q + 0xA2FA: 0xFF52, // FULLWIDTH LATIN SMALL LETTER R + 0xA2FB: 0xFF53, // FULLWIDTH LATIN SMALL LETTER S + 0xA2FC: 0xFF54, // FULLWIDTH LATIN SMALL LETTER T + 0xA2FD: 0xFF55, // FULLWIDTH LATIN SMALL LETTER U + 0xA2FE: 0xFF56, // FULLWIDTH LATIN SMALL LETTER V + 0xA340: 0xFF57, // FULLWIDTH LATIN SMALL LETTER W + 0xA341: 0xFF58, // FULLWIDTH LATIN SMALL LETTER X + 0xA342: 0xFF59, // FULLWIDTH LATIN SMALL LETTER Y + 0xA343: 0xFF5A, // FULLWIDTH LATIN SMALL LETTER Z + 0xA344: 0x0391, // GREEK CAPITAL LETTER ALPHA + 0xA345: 0x0392, // GREEK CAPITAL LETTER BETA + 0xA346: 0x0393, // GREEK CAPITAL LETTER GAMMA + 0xA347: 0x0394, // GREEK CAPITAL LETTER DELTA + 0xA348: 0x0395, // GREEK CAPITAL LETTER EPSILON + 0xA349: 0x0396, // GREEK CAPITAL LETTER ZETA + 0xA34A: 0x0397, // GREEK CAPITAL LETTER ETA + 0xA34B: 0x0398, // GREEK CAPITAL LETTER THETA + 0xA34C: 0x0399, // GREEK CAPITAL LETTER IOTA + 0xA34D: 0x039A, // GREEK CAPITAL LETTER KAPPA + 0xA34E: 0x039B, // GREEK CAPITAL LETTER LAMDA + 0xA34F: 0x039C, // GREEK CAPITAL LETTER MU + 0xA350: 0x039D, // GREEK CAPITAL LETTER NU + 0xA351: 0x039E, // GREEK CAPITAL LETTER XI + 0xA352: 0x039F, // GREEK CAPITAL LETTER OMICRON + 0xA353: 0x03A0, // GREEK CAPITAL LETTER PI + 0xA354: 0x03A1, // GREEK CAPITAL LETTER RHO + 0xA355: 0x03A3, // GREEK CAPITAL LETTER SIGMA + 0xA356: 0x03A4, // GREEK CAPITAL LETTER TAU + 0xA357: 0x03A5, // GREEK CAPITAL LETTER UPSILON + 0xA358: 0x03A6, // GREEK CAPITAL LETTER PHI + 0xA359: 0x03A7, // GREEK CAPITAL LETTER CHI + 0xA35A: 0x03A8, // GREEK CAPITAL LETTER PSI + 0xA35B: 0x03A9, // GREEK CAPITAL LETTER OMEGA + 0xA35C: 0x03B1, // GREEK SMALL LETTER ALPHA + 0xA35D: 0x03B2, // GREEK SMALL LETTER BETA + 0xA35E: 0x03B3, // GREEK SMALL LETTER GAMMA + 0xA35F: 0x03B4, // GREEK SMALL LETTER DELTA + 0xA360: 0x03B5, // GREEK SMALL LETTER EPSILON + 0xA361: 0x03B6, // GREEK SMALL LETTER ZETA + 0xA362: 0x03B7, // GREEK SMALL LETTER ETA + 0xA363: 0x03B8, // GREEK SMALL LETTER THETA + 0xA364: 0x03B9, // GREEK SMALL LETTER IOTA + 0xA365: 0x03BA, // GREEK SMALL LETTER KAPPA + 0xA366: 0x03BB, // GREEK SMALL LETTER LAMDA + 0xA367: 0x03BC, // GREEK SMALL LETTER MU + 0xA368: 0x03BD, // GREEK SMALL LETTER NU + 0xA369: 0x03BE, // GREEK SMALL LETTER XI + 0xA36A: 0x03BF, // GREEK SMALL LETTER OMICRON + 0xA36B: 0x03C0, // GREEK SMALL LETTER PI + 0xA36C: 0x03C1, // GREEK SMALL LETTER RHO + 0xA36D: 0x03C3, // GREEK SMALL LETTER SIGMA + 0xA36E: 0x03C4, // GREEK SMALL LETTER TAU + 0xA36F: 0x03C5, // GREEK SMALL LETTER UPSILON + 0xA370: 0x03C6, // GREEK SMALL LETTER PHI + 0xA371: 0x03C7, // GREEK SMALL LETTER CHI + 0xA372: 0x03C8, // GREEK SMALL LETTER PSI + 0xA373: 0x03C9, // GREEK SMALL LETTER OMEGA + 0xA374: 0x3105, // BOPOMOFO LETTER B + 0xA375: 0x3106, // BOPOMOFO LETTER P + 0xA376: 0x3107, // BOPOMOFO LETTER M + 0xA377: 0x3108, // BOPOMOFO LETTER F + 0xA378: 0x3109, // BOPOMOFO LETTER D + 0xA379: 0x310A, // BOPOMOFO LETTER T + 0xA37A: 0x310B, // BOPOMOFO LETTER N + 0xA37B: 0x310C, // BOPOMOFO LETTER L + 0xA37C: 0x310D, // BOPOMOFO LETTER G + 0xA37D: 0x310E, // BOPOMOFO LETTER K + 0xA37E: 0x310F, // BOPOMOFO LETTER H + 0xA3A1: 0x3110, // BOPOMOFO LETTER J + 0xA3A2: 0x3111, // BOPOMOFO LETTER Q + 0xA3A3: 0x3112, // BOPOMOFO LETTER X + 0xA3A4: 0x3113, // BOPOMOFO LETTER ZH + 0xA3A5: 0x3114, // BOPOMOFO LETTER CH + 0xA3A6: 0x3115, // BOPOMOFO LETTER SH + 0xA3A7: 0x3116, // BOPOMOFO LETTER R + 0xA3A8: 0x3117, // BOPOMOFO LETTER Z + 0xA3A9: 0x3118, // BOPOMOFO LETTER C + 0xA3AA: 0x3119, // BOPOMOFO LETTER S + 0xA3AB: 0x311A, // BOPOMOFO LETTER A + 0xA3AC: 0x311B, // BOPOMOFO LETTER O + 0xA3AD: 0x311C, // BOPOMOFO LETTER E + 0xA3AE: 0x311D, // BOPOMOFO LETTER EH + 0xA3AF: 0x311E, // BOPOMOFO LETTER AI + 0xA3B0: 0x311F, // BOPOMOFO LETTER EI + 0xA3B1: 0x3120, // BOPOMOFO LETTER AU + 0xA3B2: 0x3121, // BOPOMOFO LETTER OU + 0xA3B3: 0x3122, // BOPOMOFO LETTER AN + 0xA3B4: 0x3123, // BOPOMOFO LETTER EN + 0xA3B5: 0x3124, // BOPOMOFO LETTER ANG + 0xA3B6: 0x3125, // BOPOMOFO LETTER ENG + 0xA3B7: 0x3126, // BOPOMOFO LETTER ER + 0xA3B8: 0x3127, // BOPOMOFO LETTER I + 0xA3B9: 0x3128, // BOPOMOFO LETTER U + 0xA3BA: 0x3129, // BOPOMOFO LETTER IU + 0xA3BB: 0x02D9, // DOT ABOVE (Mandarin Chinese light tone) + 0xA3BC: 0x02C9, // MODIFIER LETTER MACRON (Mandarin Chinese first tone) + 0xA3BD: 0x02CA, // MODIFIER LETTER ACUTE ACCENT (Mandarin Chinese second tone) + 0xA3BE: 0x02C7, // CARON (Mandarin Chinese third tone) + 0xA3BF: 0x02CB, // MODIFIER LETTER GRAVE ACCENT (Mandarin Chinese fourth tone) + 0xA440: 0x4E00, + 0xA441: 0x4E59, + 0xA442: 0x4E01, + 0xA443: 0x4E03, + 0xA444: 0x4E43, + 0xA445: 0x4E5D, + 0xA446: 0x4E86, + 0xA447: 0x4E8C, + 0xA448: 0x4EBA, + 0xA449: 0x513F, + 0xA44A: 0x5165, + 0xA44B: 0x516B, + 0xA44C: 0x51E0, + 0xA44D: 0x5200, + 0xA44E: 0x5201, + 0xA44F: 0x529B, + 0xA450: 0x5315, + 0xA451: 0x5341, + 0xA452: 0x535C, + 0xA453: 0x53C8, + 0xA454: 0x4E09, + 0xA455: 0x4E0B, + 0xA456: 0x4E08, + 0xA457: 0x4E0A, + 0xA458: 0x4E2B, + 0xA459: 0x4E38, + 0xA45A: 0x51E1, + 0xA45B: 0x4E45, + 0xA45C: 0x4E48, + 0xA45D: 0x4E5F, + 0xA45E: 0x4E5E, + 0xA45F: 0x4E8E, + 0xA460: 0x4EA1, + 0xA461: 0x5140, + 0xA462: 0x5203, + 0xA463: 0x52FA, + 0xA464: 0x5343, + 0xA465: 0x53C9, + 0xA466: 0x53E3, + 0xA467: 0x571F, + 0xA468: 0x58EB, + 0xA469: 0x5915, + 0xA46A: 0x5927, + 0xA46B: 0x5973, + 0xA46C: 0x5B50, + 0xA46D: 0x5B51, + 0xA46E: 0x5B53, + 0xA46F: 0x5BF8, + 0xA470: 0x5C0F, + 0xA471: 0x5C22, + 0xA472: 0x5C38, + 0xA473: 0x5C71, + 0xA474: 0x5DDD, + 0xA475: 0x5DE5, + 0xA476: 0x5DF1, + 0xA477: 0x5DF2, + 0xA478: 0x5DF3, + 0xA479: 0x5DFE, + 0xA47A: 0x5E72, + 0xA47B: 0x5EFE, + 0xA47C: 0x5F0B, + 0xA47D: 0x5F13, + 0xA47E: 0x624D, + 0xA4A1: 0x4E11, + 0xA4A2: 0x4E10, + 0xA4A3: 0x4E0D, + 0xA4A4: 0x4E2D, + 0xA4A5: 0x4E30, + 0xA4A6: 0x4E39, + 0xA4A7: 0x4E4B, + 0xA4A8: 0x5C39, + 0xA4A9: 0x4E88, + 0xA4AA: 0x4E91, + 0xA4AB: 0x4E95, + 0xA4AC: 0x4E92, + 0xA4AD: 0x4E94, + 0xA4AE: 0x4EA2, + 0xA4AF: 0x4EC1, + 0xA4B0: 0x4EC0, + 0xA4B1: 0x4EC3, + 0xA4B2: 0x4EC6, + 0xA4B3: 0x4EC7, + 0xA4B4: 0x4ECD, + 0xA4B5: 0x4ECA, + 0xA4B6: 0x4ECB, + 0xA4B7: 0x4EC4, + 0xA4B8: 0x5143, + 0xA4B9: 0x5141, + 0xA4BA: 0x5167, + 0xA4BB: 0x516D, + 0xA4BC: 0x516E, + 0xA4BD: 0x516C, + 0xA4BE: 0x5197, + 0xA4BF: 0x51F6, + 0xA4C0: 0x5206, + 0xA4C1: 0x5207, + 0xA4C2: 0x5208, + 0xA4C3: 0x52FB, + 0xA4C4: 0x52FE, + 0xA4C5: 0x52FF, + 0xA4C6: 0x5316, + 0xA4C7: 0x5339, + 0xA4C8: 0x5348, + 0xA4C9: 0x5347, + 0xA4CA: 0x5345, + 0xA4CB: 0x535E, + 0xA4CC: 0x5384, + 0xA4CD: 0x53CB, + 0xA4CE: 0x53CA, + 0xA4CF: 0x53CD, + 0xA4D0: 0x58EC, + 0xA4D1: 0x5929, + 0xA4D2: 0x592B, + 0xA4D3: 0x592A, + 0xA4D4: 0x592D, + 0xA4D5: 0x5B54, + 0xA4D6: 0x5C11, + 0xA4D7: 0x5C24, + 0xA4D8: 0x5C3A, + 0xA4D9: 0x5C6F, + 0xA4DA: 0x5DF4, + 0xA4DB: 0x5E7B, + 0xA4DC: 0x5EFF, + 0xA4DD: 0x5F14, + 0xA4DE: 0x5F15, + 0xA4DF: 0x5FC3, + 0xA4E0: 0x6208, + 0xA4E1: 0x6236, + 0xA4E2: 0x624B, + 0xA4E3: 0x624E, + 0xA4E4: 0x652F, + 0xA4E5: 0x6587, + 0xA4E6: 0x6597, + 0xA4E7: 0x65A4, + 0xA4E8: 0x65B9, + 0xA4E9: 0x65E5, + 0xA4EA: 0x66F0, + 0xA4EB: 0x6708, + 0xA4EC: 0x6728, + 0xA4ED: 0x6B20, + 0xA4EE: 0x6B62, + 0xA4EF: 0x6B79, + 0xA4F0: 0x6BCB, + 0xA4F1: 0x6BD4, + 0xA4F2: 0x6BDB, + 0xA4F3: 0x6C0F, + 0xA4F4: 0x6C34, + 0xA4F5: 0x706B, + 0xA4F6: 0x722A, + 0xA4F7: 0x7236, + 0xA4F8: 0x723B, + 0xA4F9: 0x7247, + 0xA4FA: 0x7259, + 0xA4FB: 0x725B, + 0xA4FC: 0x72AC, + 0xA4FD: 0x738B, + 0xA4FE: 0x4E19, + 0xA540: 0x4E16, + 0xA541: 0x4E15, + 0xA542: 0x4E14, + 0xA543: 0x4E18, + 0xA544: 0x4E3B, + 0xA545: 0x4E4D, + 0xA546: 0x4E4F, + 0xA547: 0x4E4E, + 0xA548: 0x4EE5, + 0xA549: 0x4ED8, + 0xA54A: 0x4ED4, + 0xA54B: 0x4ED5, + 0xA54C: 0x4ED6, + 0xA54D: 0x4ED7, + 0xA54E: 0x4EE3, + 0xA54F: 0x4EE4, + 0xA550: 0x4ED9, + 0xA551: 0x4EDE, + 0xA552: 0x5145, + 0xA553: 0x5144, + 0xA554: 0x5189, + 0xA555: 0x518A, + 0xA556: 0x51AC, + 0xA557: 0x51F9, + 0xA558: 0x51FA, + 0xA559: 0x51F8, + 0xA55A: 0x520A, + 0xA55B: 0x52A0, + 0xA55C: 0x529F, + 0xA55D: 0x5305, + 0xA55E: 0x5306, + 0xA55F: 0x5317, + 0xA560: 0x531D, + 0xA561: 0x4EDF, + 0xA562: 0x534A, + 0xA563: 0x5349, + 0xA564: 0x5361, + 0xA565: 0x5360, + 0xA566: 0x536F, + 0xA567: 0x536E, + 0xA568: 0x53BB, + 0xA569: 0x53EF, + 0xA56A: 0x53E4, + 0xA56B: 0x53F3, + 0xA56C: 0x53EC, + 0xA56D: 0x53EE, + 0xA56E: 0x53E9, + 0xA56F: 0x53E8, + 0xA570: 0x53FC, + 0xA571: 0x53F8, + 0xA572: 0x53F5, + 0xA573: 0x53EB, + 0xA574: 0x53E6, + 0xA575: 0x53EA, + 0xA576: 0x53F2, + 0xA577: 0x53F1, + 0xA578: 0x53F0, + 0xA579: 0x53E5, + 0xA57A: 0x53ED, + 0xA57B: 0x53FB, + 0xA57C: 0x56DB, + 0xA57D: 0x56DA, + 0xA57E: 0x5916, + 0xA5A1: 0x592E, + 0xA5A2: 0x5931, + 0xA5A3: 0x5974, + 0xA5A4: 0x5976, + 0xA5A5: 0x5B55, + 0xA5A6: 0x5B83, + 0xA5A7: 0x5C3C, + 0xA5A8: 0x5DE8, + 0xA5A9: 0x5DE7, + 0xA5AA: 0x5DE6, + 0xA5AB: 0x5E02, + 0xA5AC: 0x5E03, + 0xA5AD: 0x5E73, + 0xA5AE: 0x5E7C, + 0xA5AF: 0x5F01, + 0xA5B0: 0x5F18, + 0xA5B1: 0x5F17, + 0xA5B2: 0x5FC5, + 0xA5B3: 0x620A, + 0xA5B4: 0x6253, + 0xA5B5: 0x6254, + 0xA5B6: 0x6252, + 0xA5B7: 0x6251, + 0xA5B8: 0x65A5, + 0xA5B9: 0x65E6, + 0xA5BA: 0x672E, + 0xA5BB: 0x672C, + 0xA5BC: 0x672A, + 0xA5BD: 0x672B, + 0xA5BE: 0x672D, + 0xA5BF: 0x6B63, + 0xA5C0: 0x6BCD, + 0xA5C1: 0x6C11, + 0xA5C2: 0x6C10, + 0xA5C3: 0x6C38, + 0xA5C4: 0x6C41, + 0xA5C5: 0x6C40, + 0xA5C6: 0x6C3E, + 0xA5C7: 0x72AF, + 0xA5C8: 0x7384, + 0xA5C9: 0x7389, + 0xA5CA: 0x74DC, + 0xA5CB: 0x74E6, + 0xA5CC: 0x7518, + 0xA5CD: 0x751F, + 0xA5CE: 0x7528, + 0xA5CF: 0x7529, + 0xA5D0: 0x7530, + 0xA5D1: 0x7531, + 0xA5D2: 0x7532, + 0xA5D3: 0x7533, + 0xA5D4: 0x758B, + 0xA5D5: 0x767D, + 0xA5D6: 0x76AE, + 0xA5D7: 0x76BF, + 0xA5D8: 0x76EE, + 0xA5D9: 0x77DB, + 0xA5DA: 0x77E2, + 0xA5DB: 0x77F3, + 0xA5DC: 0x793A, + 0xA5DD: 0x79BE, + 0xA5DE: 0x7A74, + 0xA5DF: 0x7ACB, + 0xA5E0: 0x4E1E, + 0xA5E1: 0x4E1F, + 0xA5E2: 0x4E52, + 0xA5E3: 0x4E53, + 0xA5E4: 0x4E69, + 0xA5E5: 0x4E99, + 0xA5E6: 0x4EA4, + 0xA5E7: 0x4EA6, + 0xA5E8: 0x4EA5, + 0xA5E9: 0x4EFF, + 0xA5EA: 0x4F09, + 0xA5EB: 0x4F19, + 0xA5EC: 0x4F0A, + 0xA5ED: 0x4F15, + 0xA5EE: 0x4F0D, + 0xA5EF: 0x4F10, + 0xA5F0: 0x4F11, + 0xA5F1: 0x4F0F, + 0xA5F2: 0x4EF2, + 0xA5F3: 0x4EF6, + 0xA5F4: 0x4EFB, + 0xA5F5: 0x4EF0, + 0xA5F6: 0x4EF3, + 0xA5F7: 0x4EFD, + 0xA5F8: 0x4F01, + 0xA5F9: 0x4F0B, + 0xA5FA: 0x5149, + 0xA5FB: 0x5147, + 0xA5FC: 0x5146, + 0xA5FD: 0x5148, + 0xA5FE: 0x5168, + 0xA640: 0x5171, + 0xA641: 0x518D, + 0xA642: 0x51B0, + 0xA643: 0x5217, + 0xA644: 0x5211, + 0xA645: 0x5212, + 0xA646: 0x520E, + 0xA647: 0x5216, + 0xA648: 0x52A3, + 0xA649: 0x5308, + 0xA64A: 0x5321, + 0xA64B: 0x5320, + 0xA64C: 0x5370, + 0xA64D: 0x5371, + 0xA64E: 0x5409, + 0xA64F: 0x540F, + 0xA650: 0x540C, + 0xA651: 0x540A, + 0xA652: 0x5410, + 0xA653: 0x5401, + 0xA654: 0x540B, + 0xA655: 0x5404, + 0xA656: 0x5411, + 0xA657: 0x540D, + 0xA658: 0x5408, + 0xA659: 0x5403, + 0xA65A: 0x540E, + 0xA65B: 0x5406, + 0xA65C: 0x5412, + 0xA65D: 0x56E0, + 0xA65E: 0x56DE, + 0xA65F: 0x56DD, + 0xA660: 0x5733, + 0xA661: 0x5730, + 0xA662: 0x5728, + 0xA663: 0x572D, + 0xA664: 0x572C, + 0xA665: 0x572F, + 0xA666: 0x5729, + 0xA667: 0x5919, + 0xA668: 0x591A, + 0xA669: 0x5937, + 0xA66A: 0x5938, + 0xA66B: 0x5984, + 0xA66C: 0x5978, + 0xA66D: 0x5983, + 0xA66E: 0x597D, + 0xA66F: 0x5979, + 0xA670: 0x5982, + 0xA671: 0x5981, + 0xA672: 0x5B57, + 0xA673: 0x5B58, + 0xA674: 0x5B87, + 0xA675: 0x5B88, + 0xA676: 0x5B85, + 0xA677: 0x5B89, + 0xA678: 0x5BFA, + 0xA679: 0x5C16, + 0xA67A: 0x5C79, + 0xA67B: 0x5DDE, + 0xA67C: 0x5E06, + 0xA67D: 0x5E76, + 0xA67E: 0x5E74, + 0xA6A1: 0x5F0F, + 0xA6A2: 0x5F1B, + 0xA6A3: 0x5FD9, + 0xA6A4: 0x5FD6, + 0xA6A5: 0x620E, + 0xA6A6: 0x620C, + 0xA6A7: 0x620D, + 0xA6A8: 0x6210, + 0xA6A9: 0x6263, + 0xA6AA: 0x625B, + 0xA6AB: 0x6258, + 0xA6AC: 0x6536, + 0xA6AD: 0x65E9, + 0xA6AE: 0x65E8, + 0xA6AF: 0x65EC, + 0xA6B0: 0x65ED, + 0xA6B1: 0x66F2, + 0xA6B2: 0x66F3, + 0xA6B3: 0x6709, + 0xA6B4: 0x673D, + 0xA6B5: 0x6734, + 0xA6B6: 0x6731, + 0xA6B7: 0x6735, + 0xA6B8: 0x6B21, + 0xA6B9: 0x6B64, + 0xA6BA: 0x6B7B, + 0xA6BB: 0x6C16, + 0xA6BC: 0x6C5D, + 0xA6BD: 0x6C57, + 0xA6BE: 0x6C59, + 0xA6BF: 0x6C5F, + 0xA6C0: 0x6C60, + 0xA6C1: 0x6C50, + 0xA6C2: 0x6C55, + 0xA6C3: 0x6C61, + 0xA6C4: 0x6C5B, + 0xA6C5: 0x6C4D, + 0xA6C6: 0x6C4E, + 0xA6C7: 0x7070, + 0xA6C8: 0x725F, + 0xA6C9: 0x725D, + 0xA6CA: 0x767E, + 0xA6CB: 0x7AF9, + 0xA6CC: 0x7C73, + 0xA6CD: 0x7CF8, + 0xA6CE: 0x7F36, + 0xA6CF: 0x7F8A, + 0xA6D0: 0x7FBD, + 0xA6D1: 0x8001, + 0xA6D2: 0x8003, + 0xA6D3: 0x800C, + 0xA6D4: 0x8012, + 0xA6D5: 0x8033, + 0xA6D6: 0x807F, + 0xA6D7: 0x8089, + 0xA6D8: 0x808B, + 0xA6D9: 0x808C, + 0xA6DA: 0x81E3, + 0xA6DB: 0x81EA, + 0xA6DC: 0x81F3, + 0xA6DD: 0x81FC, + 0xA6DE: 0x820C, + 0xA6DF: 0x821B, + 0xA6E0: 0x821F, + 0xA6E1: 0x826E, + 0xA6E2: 0x8272, + 0xA6E3: 0x827E, + 0xA6E4: 0x866B, + 0xA6E5: 0x8840, + 0xA6E6: 0x884C, + 0xA6E7: 0x8863, + 0xA6E8: 0x897F, + 0xA6E9: 0x9621, + 0xA6EA: 0x4E32, + 0xA6EB: 0x4EA8, + 0xA6EC: 0x4F4D, + 0xA6ED: 0x4F4F, + 0xA6EE: 0x4F47, + 0xA6EF: 0x4F57, + 0xA6F0: 0x4F5E, + 0xA6F1: 0x4F34, + 0xA6F2: 0x4F5B, + 0xA6F3: 0x4F55, + 0xA6F4: 0x4F30, + 0xA6F5: 0x4F50, + 0xA6F6: 0x4F51, + 0xA6F7: 0x4F3D, + 0xA6F8: 0x4F3A, + 0xA6F9: 0x4F38, + 0xA6FA: 0x4F43, + 0xA6FB: 0x4F54, + 0xA6FC: 0x4F3C, + 0xA6FD: 0x4F46, + 0xA6FE: 0x4F63, + 0xA740: 0x4F5C, + 0xA741: 0x4F60, + 0xA742: 0x4F2F, + 0xA743: 0x4F4E, + 0xA744: 0x4F36, + 0xA745: 0x4F59, + 0xA746: 0x4F5D, + 0xA747: 0x4F48, + 0xA748: 0x4F5A, + 0xA749: 0x514C, + 0xA74A: 0x514B, + 0xA74B: 0x514D, + 0xA74C: 0x5175, + 0xA74D: 0x51B6, + 0xA74E: 0x51B7, + 0xA74F: 0x5225, + 0xA750: 0x5224, + 0xA751: 0x5229, + 0xA752: 0x522A, + 0xA753: 0x5228, + 0xA754: 0x52AB, + 0xA755: 0x52A9, + 0xA756: 0x52AA, + 0xA757: 0x52AC, + 0xA758: 0x5323, + 0xA759: 0x5373, + 0xA75A: 0x5375, + 0xA75B: 0x541D, + 0xA75C: 0x542D, + 0xA75D: 0x541E, + 0xA75E: 0x543E, + 0xA75F: 0x5426, + 0xA760: 0x544E, + 0xA761: 0x5427, + 0xA762: 0x5446, + 0xA763: 0x5443, + 0xA764: 0x5433, + 0xA765: 0x5448, + 0xA766: 0x5442, + 0xA767: 0x541B, + 0xA768: 0x5429, + 0xA769: 0x544A, + 0xA76A: 0x5439, + 0xA76B: 0x543B, + 0xA76C: 0x5438, + 0xA76D: 0x542E, + 0xA76E: 0x5435, + 0xA76F: 0x5436, + 0xA770: 0x5420, + 0xA771: 0x543C, + 0xA772: 0x5440, + 0xA773: 0x5431, + 0xA774: 0x542B, + 0xA775: 0x541F, + 0xA776: 0x542C, + 0xA777: 0x56EA, + 0xA778: 0x56F0, + 0xA779: 0x56E4, + 0xA77A: 0x56EB, + 0xA77B: 0x574A, + 0xA77C: 0x5751, + 0xA77D: 0x5740, + 0xA77E: 0x574D, + 0xA7A1: 0x5747, + 0xA7A2: 0x574E, + 0xA7A3: 0x573E, + 0xA7A4: 0x5750, + 0xA7A5: 0x574F, + 0xA7A6: 0x573B, + 0xA7A7: 0x58EF, + 0xA7A8: 0x593E, + 0xA7A9: 0x599D, + 0xA7AA: 0x5992, + 0xA7AB: 0x59A8, + 0xA7AC: 0x599E, + 0xA7AD: 0x59A3, + 0xA7AE: 0x5999, + 0xA7AF: 0x5996, + 0xA7B0: 0x598D, + 0xA7B1: 0x59A4, + 0xA7B2: 0x5993, + 0xA7B3: 0x598A, + 0xA7B4: 0x59A5, + 0xA7B5: 0x5B5D, + 0xA7B6: 0x5B5C, + 0xA7B7: 0x5B5A, + 0xA7B8: 0x5B5B, + 0xA7B9: 0x5B8C, + 0xA7BA: 0x5B8B, + 0xA7BB: 0x5B8F, + 0xA7BC: 0x5C2C, + 0xA7BD: 0x5C40, + 0xA7BE: 0x5C41, + 0xA7BF: 0x5C3F, + 0xA7C0: 0x5C3E, + 0xA7C1: 0x5C90, + 0xA7C2: 0x5C91, + 0xA7C3: 0x5C94, + 0xA7C4: 0x5C8C, + 0xA7C5: 0x5DEB, + 0xA7C6: 0x5E0C, + 0xA7C7: 0x5E8F, + 0xA7C8: 0x5E87, + 0xA7C9: 0x5E8A, + 0xA7CA: 0x5EF7, + 0xA7CB: 0x5F04, + 0xA7CC: 0x5F1F, + 0xA7CD: 0x5F64, + 0xA7CE: 0x5F62, + 0xA7CF: 0x5F77, + 0xA7D0: 0x5F79, + 0xA7D1: 0x5FD8, + 0xA7D2: 0x5FCC, + 0xA7D3: 0x5FD7, + 0xA7D4: 0x5FCD, + 0xA7D5: 0x5FF1, + 0xA7D6: 0x5FEB, + 0xA7D7: 0x5FF8, + 0xA7D8: 0x5FEA, + 0xA7D9: 0x6212, + 0xA7DA: 0x6211, + 0xA7DB: 0x6284, + 0xA7DC: 0x6297, + 0xA7DD: 0x6296, + 0xA7DE: 0x6280, + 0xA7DF: 0x6276, + 0xA7E0: 0x6289, + 0xA7E1: 0x626D, + 0xA7E2: 0x628A, + 0xA7E3: 0x627C, + 0xA7E4: 0x627E, + 0xA7E5: 0x6279, + 0xA7E6: 0x6273, + 0xA7E7: 0x6292, + 0xA7E8: 0x626F, + 0xA7E9: 0x6298, + 0xA7EA: 0x626E, + 0xA7EB: 0x6295, + 0xA7EC: 0x6293, + 0xA7ED: 0x6291, + 0xA7EE: 0x6286, + 0xA7EF: 0x6539, + 0xA7F0: 0x653B, + 0xA7F1: 0x6538, + 0xA7F2: 0x65F1, + 0xA7F3: 0x66F4, + 0xA7F4: 0x675F, + 0xA7F5: 0x674E, + 0xA7F6: 0x674F, + 0xA7F7: 0x6750, + 0xA7F8: 0x6751, + 0xA7F9: 0x675C, + 0xA7FA: 0x6756, + 0xA7FB: 0x675E, + 0xA7FC: 0x6749, + 0xA7FD: 0x6746, + 0xA7FE: 0x6760, + 0xA840: 0x6753, + 0xA841: 0x6757, + 0xA842: 0x6B65, + 0xA843: 0x6BCF, + 0xA844: 0x6C42, + 0xA845: 0x6C5E, + 0xA846: 0x6C99, + 0xA847: 0x6C81, + 0xA848: 0x6C88, + 0xA849: 0x6C89, + 0xA84A: 0x6C85, + 0xA84B: 0x6C9B, + 0xA84C: 0x6C6A, + 0xA84D: 0x6C7A, + 0xA84E: 0x6C90, + 0xA84F: 0x6C70, + 0xA850: 0x6C8C, + 0xA851: 0x6C68, + 0xA852: 0x6C96, + 0xA853: 0x6C92, + 0xA854: 0x6C7D, + 0xA855: 0x6C83, + 0xA856: 0x6C72, + 0xA857: 0x6C7E, + 0xA858: 0x6C74, + 0xA859: 0x6C86, + 0xA85A: 0x6C76, + 0xA85B: 0x6C8D, + 0xA85C: 0x6C94, + 0xA85D: 0x6C98, + 0xA85E: 0x6C82, + 0xA85F: 0x7076, + 0xA860: 0x707C, + 0xA861: 0x707D, + 0xA862: 0x7078, + 0xA863: 0x7262, + 0xA864: 0x7261, + 0xA865: 0x7260, + 0xA866: 0x72C4, + 0xA867: 0x72C2, + 0xA868: 0x7396, + 0xA869: 0x752C, + 0xA86A: 0x752B, + 0xA86B: 0x7537, + 0xA86C: 0x7538, + 0xA86D: 0x7682, + 0xA86E: 0x76EF, + 0xA86F: 0x77E3, + 0xA870: 0x79C1, + 0xA871: 0x79C0, + 0xA872: 0x79BF, + 0xA873: 0x7A76, + 0xA874: 0x7CFB, + 0xA875: 0x7F55, + 0xA876: 0x8096, + 0xA877: 0x8093, + 0xA878: 0x809D, + 0xA879: 0x8098, + 0xA87A: 0x809B, + 0xA87B: 0x809A, + 0xA87C: 0x80B2, + 0xA87D: 0x826F, + 0xA87E: 0x8292, + 0xA8A1: 0x828B, + 0xA8A2: 0x828D, + 0xA8A3: 0x898B, + 0xA8A4: 0x89D2, + 0xA8A5: 0x8A00, + 0xA8A6: 0x8C37, + 0xA8A7: 0x8C46, + 0xA8A8: 0x8C55, + 0xA8A9: 0x8C9D, + 0xA8AA: 0x8D64, + 0xA8AB: 0x8D70, + 0xA8AC: 0x8DB3, + 0xA8AD: 0x8EAB, + 0xA8AE: 0x8ECA, + 0xA8AF: 0x8F9B, + 0xA8B0: 0x8FB0, + 0xA8B1: 0x8FC2, + 0xA8B2: 0x8FC6, + 0xA8B3: 0x8FC5, + 0xA8B4: 0x8FC4, + 0xA8B5: 0x5DE1, + 0xA8B6: 0x9091, + 0xA8B7: 0x90A2, + 0xA8B8: 0x90AA, + 0xA8B9: 0x90A6, + 0xA8BA: 0x90A3, + 0xA8BB: 0x9149, + 0xA8BC: 0x91C6, + 0xA8BD: 0x91CC, + 0xA8BE: 0x9632, + 0xA8BF: 0x962E, + 0xA8C0: 0x9631, + 0xA8C1: 0x962A, + 0xA8C2: 0x962C, + 0xA8C3: 0x4E26, + 0xA8C4: 0x4E56, + 0xA8C5: 0x4E73, + 0xA8C6: 0x4E8B, + 0xA8C7: 0x4E9B, + 0xA8C8: 0x4E9E, + 0xA8C9: 0x4EAB, + 0xA8CA: 0x4EAC, + 0xA8CB: 0x4F6F, + 0xA8CC: 0x4F9D, + 0xA8CD: 0x4F8D, + 0xA8CE: 0x4F73, + 0xA8CF: 0x4F7F, + 0xA8D0: 0x4F6C, + 0xA8D1: 0x4F9B, + 0xA8D2: 0x4F8B, + 0xA8D3: 0x4F86, + 0xA8D4: 0x4F83, + 0xA8D5: 0x4F70, + 0xA8D6: 0x4F75, + 0xA8D7: 0x4F88, + 0xA8D8: 0x4F69, + 0xA8D9: 0x4F7B, + 0xA8DA: 0x4F96, + 0xA8DB: 0x4F7E, + 0xA8DC: 0x4F8F, + 0xA8DD: 0x4F91, + 0xA8DE: 0x4F7A, + 0xA8DF: 0x5154, + 0xA8E0: 0x5152, + 0xA8E1: 0x5155, + 0xA8E2: 0x5169, + 0xA8E3: 0x5177, + 0xA8E4: 0x5176, + 0xA8E5: 0x5178, + 0xA8E6: 0x51BD, + 0xA8E7: 0x51FD, + 0xA8E8: 0x523B, + 0xA8E9: 0x5238, + 0xA8EA: 0x5237, + 0xA8EB: 0x523A, + 0xA8EC: 0x5230, + 0xA8ED: 0x522E, + 0xA8EE: 0x5236, + 0xA8EF: 0x5241, + 0xA8F0: 0x52BE, + 0xA8F1: 0x52BB, + 0xA8F2: 0x5352, + 0xA8F3: 0x5354, + 0xA8F4: 0x5353, + 0xA8F5: 0x5351, + 0xA8F6: 0x5366, + 0xA8F7: 0x5377, + 0xA8F8: 0x5378, + 0xA8F9: 0x5379, + 0xA8FA: 0x53D6, + 0xA8FB: 0x53D4, + 0xA8FC: 0x53D7, + 0xA8FD: 0x5473, + 0xA8FE: 0x5475, + 0xA940: 0x5496, + 0xA941: 0x5478, + 0xA942: 0x5495, + 0xA943: 0x5480, + 0xA944: 0x547B, + 0xA945: 0x5477, + 0xA946: 0x5484, + 0xA947: 0x5492, + 0xA948: 0x5486, + 0xA949: 0x547C, + 0xA94A: 0x5490, + 0xA94B: 0x5471, + 0xA94C: 0x5476, + 0xA94D: 0x548C, + 0xA94E: 0x549A, + 0xA94F: 0x5462, + 0xA950: 0x5468, + 0xA951: 0x548B, + 0xA952: 0x547D, + 0xA953: 0x548E, + 0xA954: 0x56FA, + 0xA955: 0x5783, + 0xA956: 0x5777, + 0xA957: 0x576A, + 0xA958: 0x5769, + 0xA959: 0x5761, + 0xA95A: 0x5766, + 0xA95B: 0x5764, + 0xA95C: 0x577C, + 0xA95D: 0x591C, + 0xA95E: 0x5949, + 0xA95F: 0x5947, + 0xA960: 0x5948, + 0xA961: 0x5944, + 0xA962: 0x5954, + 0xA963: 0x59BE, + 0xA964: 0x59BB, + 0xA965: 0x59D4, + 0xA966: 0x59B9, + 0xA967: 0x59AE, + 0xA968: 0x59D1, + 0xA969: 0x59C6, + 0xA96A: 0x59D0, + 0xA96B: 0x59CD, + 0xA96C: 0x59CB, + 0xA96D: 0x59D3, + 0xA96E: 0x59CA, + 0xA96F: 0x59AF, + 0xA970: 0x59B3, + 0xA971: 0x59D2, + 0xA972: 0x59C5, + 0xA973: 0x5B5F, + 0xA974: 0x5B64, + 0xA975: 0x5B63, + 0xA976: 0x5B97, + 0xA977: 0x5B9A, + 0xA978: 0x5B98, + 0xA979: 0x5B9C, + 0xA97A: 0x5B99, + 0xA97B: 0x5B9B, + 0xA97C: 0x5C1A, + 0xA97D: 0x5C48, + 0xA97E: 0x5C45, + 0xA9A1: 0x5C46, + 0xA9A2: 0x5CB7, + 0xA9A3: 0x5CA1, + 0xA9A4: 0x5CB8, + 0xA9A5: 0x5CA9, + 0xA9A6: 0x5CAB, + 0xA9A7: 0x5CB1, + 0xA9A8: 0x5CB3, + 0xA9A9: 0x5E18, + 0xA9AA: 0x5E1A, + 0xA9AB: 0x5E16, + 0xA9AC: 0x5E15, + 0xA9AD: 0x5E1B, + 0xA9AE: 0x5E11, + 0xA9AF: 0x5E78, + 0xA9B0: 0x5E9A, + 0xA9B1: 0x5E97, + 0xA9B2: 0x5E9C, + 0xA9B3: 0x5E95, + 0xA9B4: 0x5E96, + 0xA9B5: 0x5EF6, + 0xA9B6: 0x5F26, + 0xA9B7: 0x5F27, + 0xA9B8: 0x5F29, + 0xA9B9: 0x5F80, + 0xA9BA: 0x5F81, + 0xA9BB: 0x5F7F, + 0xA9BC: 0x5F7C, + 0xA9BD: 0x5FDD, + 0xA9BE: 0x5FE0, + 0xA9BF: 0x5FFD, + 0xA9C0: 0x5FF5, + 0xA9C1: 0x5FFF, + 0xA9C2: 0x600F, + 0xA9C3: 0x6014, + 0xA9C4: 0x602F, + 0xA9C5: 0x6035, + 0xA9C6: 0x6016, + 0xA9C7: 0x602A, + 0xA9C8: 0x6015, + 0xA9C9: 0x6021, + 0xA9CA: 0x6027, + 0xA9CB: 0x6029, + 0xA9CC: 0x602B, + 0xA9CD: 0x601B, + 0xA9CE: 0x6216, + 0xA9CF: 0x6215, + 0xA9D0: 0x623F, + 0xA9D1: 0x623E, + 0xA9D2: 0x6240, + 0xA9D3: 0x627F, + 0xA9D4: 0x62C9, + 0xA9D5: 0x62CC, + 0xA9D6: 0x62C4, + 0xA9D7: 0x62BF, + 0xA9D8: 0x62C2, + 0xA9D9: 0x62B9, + 0xA9DA: 0x62D2, + 0xA9DB: 0x62DB, + 0xA9DC: 0x62AB, + 0xA9DD: 0x62D3, + 0xA9DE: 0x62D4, + 0xA9DF: 0x62CB, + 0xA9E0: 0x62C8, + 0xA9E1: 0x62A8, + 0xA9E2: 0x62BD, + 0xA9E3: 0x62BC, + 0xA9E4: 0x62D0, + 0xA9E5: 0x62D9, + 0xA9E6: 0x62C7, + 0xA9E7: 0x62CD, + 0xA9E8: 0x62B5, + 0xA9E9: 0x62DA, + 0xA9EA: 0x62B1, + 0xA9EB: 0x62D8, + 0xA9EC: 0x62D6, + 0xA9ED: 0x62D7, + 0xA9EE: 0x62C6, + 0xA9EF: 0x62AC, + 0xA9F0: 0x62CE, + 0xA9F1: 0x653E, + 0xA9F2: 0x65A7, + 0xA9F3: 0x65BC, + 0xA9F4: 0x65FA, + 0xA9F5: 0x6614, + 0xA9F6: 0x6613, + 0xA9F7: 0x660C, + 0xA9F8: 0x6606, + 0xA9F9: 0x6602, + 0xA9FA: 0x660E, + 0xA9FB: 0x6600, + 0xA9FC: 0x660F, + 0xA9FD: 0x6615, + 0xA9FE: 0x660A, + 0xAA40: 0x6607, + 0xAA41: 0x670D, + 0xAA42: 0x670B, + 0xAA43: 0x676D, + 0xAA44: 0x678B, + 0xAA45: 0x6795, + 0xAA46: 0x6771, + 0xAA47: 0x679C, + 0xAA48: 0x6773, + 0xAA49: 0x6777, + 0xAA4A: 0x6787, + 0xAA4B: 0x679D, + 0xAA4C: 0x6797, + 0xAA4D: 0x676F, + 0xAA4E: 0x6770, + 0xAA4F: 0x677F, + 0xAA50: 0x6789, + 0xAA51: 0x677E, + 0xAA52: 0x6790, + 0xAA53: 0x6775, + 0xAA54: 0x679A, + 0xAA55: 0x6793, + 0xAA56: 0x677C, + 0xAA57: 0x676A, + 0xAA58: 0x6772, + 0xAA59: 0x6B23, + 0xAA5A: 0x6B66, + 0xAA5B: 0x6B67, + 0xAA5C: 0x6B7F, + 0xAA5D: 0x6C13, + 0xAA5E: 0x6C1B, + 0xAA5F: 0x6CE3, + 0xAA60: 0x6CE8, + 0xAA61: 0x6CF3, + 0xAA62: 0x6CB1, + 0xAA63: 0x6CCC, + 0xAA64: 0x6CE5, + 0xAA65: 0x6CB3, + 0xAA66: 0x6CBD, + 0xAA67: 0x6CBE, + 0xAA68: 0x6CBC, + 0xAA69: 0x6CE2, + 0xAA6A: 0x6CAB, + 0xAA6B: 0x6CD5, + 0xAA6C: 0x6CD3, + 0xAA6D: 0x6CB8, + 0xAA6E: 0x6CC4, + 0xAA6F: 0x6CB9, + 0xAA70: 0x6CC1, + 0xAA71: 0x6CAE, + 0xAA72: 0x6CD7, + 0xAA73: 0x6CC5, + 0xAA74: 0x6CF1, + 0xAA75: 0x6CBF, + 0xAA76: 0x6CBB, + 0xAA77: 0x6CE1, + 0xAA78: 0x6CDB, + 0xAA79: 0x6CCA, + 0xAA7A: 0x6CAC, + 0xAA7B: 0x6CEF, + 0xAA7C: 0x6CDC, + 0xAA7D: 0x6CD6, + 0xAA7E: 0x6CE0, + 0xAAA1: 0x7095, + 0xAAA2: 0x708E, + 0xAAA3: 0x7092, + 0xAAA4: 0x708A, + 0xAAA5: 0x7099, + 0xAAA6: 0x722C, + 0xAAA7: 0x722D, + 0xAAA8: 0x7238, + 0xAAA9: 0x7248, + 0xAAAA: 0x7267, + 0xAAAB: 0x7269, + 0xAAAC: 0x72C0, + 0xAAAD: 0x72CE, + 0xAAAE: 0x72D9, + 0xAAAF: 0x72D7, + 0xAAB0: 0x72D0, + 0xAAB1: 0x73A9, + 0xAAB2: 0x73A8, + 0xAAB3: 0x739F, + 0xAAB4: 0x73AB, + 0xAAB5: 0x73A5, + 0xAAB6: 0x753D, + 0xAAB7: 0x759D, + 0xAAB8: 0x7599, + 0xAAB9: 0x759A, + 0xAABA: 0x7684, + 0xAABB: 0x76C2, + 0xAABC: 0x76F2, + 0xAABD: 0x76F4, + 0xAABE: 0x77E5, + 0xAABF: 0x77FD, + 0xAAC0: 0x793E, + 0xAAC1: 0x7940, + 0xAAC2: 0x7941, + 0xAAC3: 0x79C9, + 0xAAC4: 0x79C8, + 0xAAC5: 0x7A7A, + 0xAAC6: 0x7A79, + 0xAAC7: 0x7AFA, + 0xAAC8: 0x7CFE, + 0xAAC9: 0x7F54, + 0xAACA: 0x7F8C, + 0xAACB: 0x7F8B, + 0xAACC: 0x8005, + 0xAACD: 0x80BA, + 0xAACE: 0x80A5, + 0xAACF: 0x80A2, + 0xAAD0: 0x80B1, + 0xAAD1: 0x80A1, + 0xAAD2: 0x80AB, + 0xAAD3: 0x80A9, + 0xAAD4: 0x80B4, + 0xAAD5: 0x80AA, + 0xAAD6: 0x80AF, + 0xAAD7: 0x81E5, + 0xAAD8: 0x81FE, + 0xAAD9: 0x820D, + 0xAADA: 0x82B3, + 0xAADB: 0x829D, + 0xAADC: 0x8299, + 0xAADD: 0x82AD, + 0xAADE: 0x82BD, + 0xAADF: 0x829F, + 0xAAE0: 0x82B9, + 0xAAE1: 0x82B1, + 0xAAE2: 0x82AC, + 0xAAE3: 0x82A5, + 0xAAE4: 0x82AF, + 0xAAE5: 0x82B8, + 0xAAE6: 0x82A3, + 0xAAE7: 0x82B0, + 0xAAE8: 0x82BE, + 0xAAE9: 0x82B7, + 0xAAEA: 0x864E, + 0xAAEB: 0x8671, + 0xAAEC: 0x521D, + 0xAAED: 0x8868, + 0xAAEE: 0x8ECB, + 0xAAEF: 0x8FCE, + 0xAAF0: 0x8FD4, + 0xAAF1: 0x8FD1, + 0xAAF2: 0x90B5, + 0xAAF3: 0x90B8, + 0xAAF4: 0x90B1, + 0xAAF5: 0x90B6, + 0xAAF6: 0x91C7, + 0xAAF7: 0x91D1, + 0xAAF8: 0x9577, + 0xAAF9: 0x9580, + 0xAAFA: 0x961C, + 0xAAFB: 0x9640, + 0xAAFC: 0x963F, + 0xAAFD: 0x963B, + 0xAAFE: 0x9644, + 0xAB40: 0x9642, + 0xAB41: 0x96B9, + 0xAB42: 0x96E8, + 0xAB43: 0x9752, + 0xAB44: 0x975E, + 0xAB45: 0x4E9F, + 0xAB46: 0x4EAD, + 0xAB47: 0x4EAE, + 0xAB48: 0x4FE1, + 0xAB49: 0x4FB5, + 0xAB4A: 0x4FAF, + 0xAB4B: 0x4FBF, + 0xAB4C: 0x4FE0, + 0xAB4D: 0x4FD1, + 0xAB4E: 0x4FCF, + 0xAB4F: 0x4FDD, + 0xAB50: 0x4FC3, + 0xAB51: 0x4FB6, + 0xAB52: 0x4FD8, + 0xAB53: 0x4FDF, + 0xAB54: 0x4FCA, + 0xAB55: 0x4FD7, + 0xAB56: 0x4FAE, + 0xAB57: 0x4FD0, + 0xAB58: 0x4FC4, + 0xAB59: 0x4FC2, + 0xAB5A: 0x4FDA, + 0xAB5B: 0x4FCE, + 0xAB5C: 0x4FDE, + 0xAB5D: 0x4FB7, + 0xAB5E: 0x5157, + 0xAB5F: 0x5192, + 0xAB60: 0x5191, + 0xAB61: 0x51A0, + 0xAB62: 0x524E, + 0xAB63: 0x5243, + 0xAB64: 0x524A, + 0xAB65: 0x524D, + 0xAB66: 0x524C, + 0xAB67: 0x524B, + 0xAB68: 0x5247, + 0xAB69: 0x52C7, + 0xAB6A: 0x52C9, + 0xAB6B: 0x52C3, + 0xAB6C: 0x52C1, + 0xAB6D: 0x530D, + 0xAB6E: 0x5357, + 0xAB6F: 0x537B, + 0xAB70: 0x539A, + 0xAB71: 0x53DB, + 0xAB72: 0x54AC, + 0xAB73: 0x54C0, + 0xAB74: 0x54A8, + 0xAB75: 0x54CE, + 0xAB76: 0x54C9, + 0xAB77: 0x54B8, + 0xAB78: 0x54A6, + 0xAB79: 0x54B3, + 0xAB7A: 0x54C7, + 0xAB7B: 0x54C2, + 0xAB7C: 0x54BD, + 0xAB7D: 0x54AA, + 0xAB7E: 0x54C1, + 0xABA1: 0x54C4, + 0xABA2: 0x54C8, + 0xABA3: 0x54AF, + 0xABA4: 0x54AB, + 0xABA5: 0x54B1, + 0xABA6: 0x54BB, + 0xABA7: 0x54A9, + 0xABA8: 0x54A7, + 0xABA9: 0x54BF, + 0xABAA: 0x56FF, + 0xABAB: 0x5782, + 0xABAC: 0x578B, + 0xABAD: 0x57A0, + 0xABAE: 0x57A3, + 0xABAF: 0x57A2, + 0xABB0: 0x57CE, + 0xABB1: 0x57AE, + 0xABB2: 0x5793, + 0xABB3: 0x5955, + 0xABB4: 0x5951, + 0xABB5: 0x594F, + 0xABB6: 0x594E, + 0xABB7: 0x5950, + 0xABB8: 0x59DC, + 0xABB9: 0x59D8, + 0xABBA: 0x59FF, + 0xABBB: 0x59E3, + 0xABBC: 0x59E8, + 0xABBD: 0x5A03, + 0xABBE: 0x59E5, + 0xABBF: 0x59EA, + 0xABC0: 0x59DA, + 0xABC1: 0x59E6, + 0xABC2: 0x5A01, + 0xABC3: 0x59FB, + 0xABC4: 0x5B69, + 0xABC5: 0x5BA3, + 0xABC6: 0x5BA6, + 0xABC7: 0x5BA4, + 0xABC8: 0x5BA2, + 0xABC9: 0x5BA5, + 0xABCA: 0x5C01, + 0xABCB: 0x5C4E, + 0xABCC: 0x5C4F, + 0xABCD: 0x5C4D, + 0xABCE: 0x5C4B, + 0xABCF: 0x5CD9, + 0xABD0: 0x5CD2, + 0xABD1: 0x5DF7, + 0xABD2: 0x5E1D, + 0xABD3: 0x5E25, + 0xABD4: 0x5E1F, + 0xABD5: 0x5E7D, + 0xABD6: 0x5EA0, + 0xABD7: 0x5EA6, + 0xABD8: 0x5EFA, + 0xABD9: 0x5F08, + 0xABDA: 0x5F2D, + 0xABDB: 0x5F65, + 0xABDC: 0x5F88, + 0xABDD: 0x5F85, + 0xABDE: 0x5F8A, + 0xABDF: 0x5F8B, + 0xABE0: 0x5F87, + 0xABE1: 0x5F8C, + 0xABE2: 0x5F89, + 0xABE3: 0x6012, + 0xABE4: 0x601D, + 0xABE5: 0x6020, + 0xABE6: 0x6025, + 0xABE7: 0x600E, + 0xABE8: 0x6028, + 0xABE9: 0x604D, + 0xABEA: 0x6070, + 0xABEB: 0x6068, + 0xABEC: 0x6062, + 0xABED: 0x6046, + 0xABEE: 0x6043, + 0xABEF: 0x606C, + 0xABF0: 0x606B, + 0xABF1: 0x606A, + 0xABF2: 0x6064, + 0xABF3: 0x6241, + 0xABF4: 0x62DC, + 0xABF5: 0x6316, + 0xABF6: 0x6309, + 0xABF7: 0x62FC, + 0xABF8: 0x62ED, + 0xABF9: 0x6301, + 0xABFA: 0x62EE, + 0xABFB: 0x62FD, + 0xABFC: 0x6307, + 0xABFD: 0x62F1, + 0xABFE: 0x62F7, + 0xAC40: 0x62EF, + 0xAC41: 0x62EC, + 0xAC42: 0x62FE, + 0xAC43: 0x62F4, + 0xAC44: 0x6311, + 0xAC45: 0x6302, + 0xAC46: 0x653F, + 0xAC47: 0x6545, + 0xAC48: 0x65AB, + 0xAC49: 0x65BD, + 0xAC4A: 0x65E2, + 0xAC4B: 0x6625, + 0xAC4C: 0x662D, + 0xAC4D: 0x6620, + 0xAC4E: 0x6627, + 0xAC4F: 0x662F, + 0xAC50: 0x661F, + 0xAC51: 0x6628, + 0xAC52: 0x6631, + 0xAC53: 0x6624, + 0xAC54: 0x66F7, + 0xAC55: 0x67FF, + 0xAC56: 0x67D3, + 0xAC57: 0x67F1, + 0xAC58: 0x67D4, + 0xAC59: 0x67D0, + 0xAC5A: 0x67EC, + 0xAC5B: 0x67B6, + 0xAC5C: 0x67AF, + 0xAC5D: 0x67F5, + 0xAC5E: 0x67E9, + 0xAC5F: 0x67EF, + 0xAC60: 0x67C4, + 0xAC61: 0x67D1, + 0xAC62: 0x67B4, + 0xAC63: 0x67DA, + 0xAC64: 0x67E5, + 0xAC65: 0x67B8, + 0xAC66: 0x67CF, + 0xAC67: 0x67DE, + 0xAC68: 0x67F3, + 0xAC69: 0x67B0, + 0xAC6A: 0x67D9, + 0xAC6B: 0x67E2, + 0xAC6C: 0x67DD, + 0xAC6D: 0x67D2, + 0xAC6E: 0x6B6A, + 0xAC6F: 0x6B83, + 0xAC70: 0x6B86, + 0xAC71: 0x6BB5, + 0xAC72: 0x6BD2, + 0xAC73: 0x6BD7, + 0xAC74: 0x6C1F, + 0xAC75: 0x6CC9, + 0xAC76: 0x6D0B, + 0xAC77: 0x6D32, + 0xAC78: 0x6D2A, + 0xAC79: 0x6D41, + 0xAC7A: 0x6D25, + 0xAC7B: 0x6D0C, + 0xAC7C: 0x6D31, + 0xAC7D: 0x6D1E, + 0xAC7E: 0x6D17, + 0xACA1: 0x6D3B, + 0xACA2: 0x6D3D, + 0xACA3: 0x6D3E, + 0xACA4: 0x6D36, + 0xACA5: 0x6D1B, + 0xACA6: 0x6CF5, + 0xACA7: 0x6D39, + 0xACA8: 0x6D27, + 0xACA9: 0x6D38, + 0xACAA: 0x6D29, + 0xACAB: 0x6D2E, + 0xACAC: 0x6D35, + 0xACAD: 0x6D0E, + 0xACAE: 0x6D2B, + 0xACAF: 0x70AB, + 0xACB0: 0x70BA, + 0xACB1: 0x70B3, + 0xACB2: 0x70AC, + 0xACB3: 0x70AF, + 0xACB4: 0x70AD, + 0xACB5: 0x70B8, + 0xACB6: 0x70AE, + 0xACB7: 0x70A4, + 0xACB8: 0x7230, + 0xACB9: 0x7272, + 0xACBA: 0x726F, + 0xACBB: 0x7274, + 0xACBC: 0x72E9, + 0xACBD: 0x72E0, + 0xACBE: 0x72E1, + 0xACBF: 0x73B7, + 0xACC0: 0x73CA, + 0xACC1: 0x73BB, + 0xACC2: 0x73B2, + 0xACC3: 0x73CD, + 0xACC4: 0x73C0, + 0xACC5: 0x73B3, + 0xACC6: 0x751A, + 0xACC7: 0x752D, + 0xACC8: 0x754F, + 0xACC9: 0x754C, + 0xACCA: 0x754E, + 0xACCB: 0x754B, + 0xACCC: 0x75AB, + 0xACCD: 0x75A4, + 0xACCE: 0x75A5, + 0xACCF: 0x75A2, + 0xACD0: 0x75A3, + 0xACD1: 0x7678, + 0xACD2: 0x7686, + 0xACD3: 0x7687, + 0xACD4: 0x7688, + 0xACD5: 0x76C8, + 0xACD6: 0x76C6, + 0xACD7: 0x76C3, + 0xACD8: 0x76C5, + 0xACD9: 0x7701, + 0xACDA: 0x76F9, + 0xACDB: 0x76F8, + 0xACDC: 0x7709, + 0xACDD: 0x770B, + 0xACDE: 0x76FE, + 0xACDF: 0x76FC, + 0xACE0: 0x7707, + 0xACE1: 0x77DC, + 0xACE2: 0x7802, + 0xACE3: 0x7814, + 0xACE4: 0x780C, + 0xACE5: 0x780D, + 0xACE6: 0x7946, + 0xACE7: 0x7949, + 0xACE8: 0x7948, + 0xACE9: 0x7947, + 0xACEA: 0x79B9, + 0xACEB: 0x79BA, + 0xACEC: 0x79D1, + 0xACED: 0x79D2, + 0xACEE: 0x79CB, + 0xACEF: 0x7A7F, + 0xACF0: 0x7A81, + 0xACF1: 0x7AFF, + 0xACF2: 0x7AFD, + 0xACF3: 0x7C7D, + 0xACF4: 0x7D02, + 0xACF5: 0x7D05, + 0xACF6: 0x7D00, + 0xACF7: 0x7D09, + 0xACF8: 0x7D07, + 0xACF9: 0x7D04, + 0xACFA: 0x7D06, + 0xACFB: 0x7F38, + 0xACFC: 0x7F8E, + 0xACFD: 0x7FBF, + 0xACFE: 0x8004, + 0xAD40: 0x8010, + 0xAD41: 0x800D, + 0xAD42: 0x8011, + 0xAD43: 0x8036, + 0xAD44: 0x80D6, + 0xAD45: 0x80E5, + 0xAD46: 0x80DA, + 0xAD47: 0x80C3, + 0xAD48: 0x80C4, + 0xAD49: 0x80CC, + 0xAD4A: 0x80E1, + 0xAD4B: 0x80DB, + 0xAD4C: 0x80CE, + 0xAD4D: 0x80DE, + 0xAD4E: 0x80E4, + 0xAD4F: 0x80DD, + 0xAD50: 0x81F4, + 0xAD51: 0x8222, + 0xAD52: 0x82E7, + 0xAD53: 0x8303, + 0xAD54: 0x8305, + 0xAD55: 0x82E3, + 0xAD56: 0x82DB, + 0xAD57: 0x82E6, + 0xAD58: 0x8304, + 0xAD59: 0x82E5, + 0xAD5A: 0x8302, + 0xAD5B: 0x8309, + 0xAD5C: 0x82D2, + 0xAD5D: 0x82D7, + 0xAD5E: 0x82F1, + 0xAD5F: 0x8301, + 0xAD60: 0x82DC, + 0xAD61: 0x82D4, + 0xAD62: 0x82D1, + 0xAD63: 0x82DE, + 0xAD64: 0x82D3, + 0xAD65: 0x82DF, + 0xAD66: 0x82EF, + 0xAD67: 0x8306, + 0xAD68: 0x8650, + 0xAD69: 0x8679, + 0xAD6A: 0x867B, + 0xAD6B: 0x867A, + 0xAD6C: 0x884D, + 0xAD6D: 0x886B, + 0xAD6E: 0x8981, + 0xAD6F: 0x89D4, + 0xAD70: 0x8A08, + 0xAD71: 0x8A02, + 0xAD72: 0x8A03, + 0xAD73: 0x8C9E, + 0xAD74: 0x8CA0, + 0xAD75: 0x8D74, + 0xAD76: 0x8D73, + 0xAD77: 0x8DB4, + 0xAD78: 0x8ECD, + 0xAD79: 0x8ECC, + 0xAD7A: 0x8FF0, + 0xAD7B: 0x8FE6, + 0xAD7C: 0x8FE2, + 0xAD7D: 0x8FEA, + 0xAD7E: 0x8FE5, + 0xADA1: 0x8FED, + 0xADA2: 0x8FEB, + 0xADA3: 0x8FE4, + 0xADA4: 0x8FE8, + 0xADA5: 0x90CA, + 0xADA6: 0x90CE, + 0xADA7: 0x90C1, + 0xADA8: 0x90C3, + 0xADA9: 0x914B, + 0xADAA: 0x914A, + 0xADAB: 0x91CD, + 0xADAC: 0x9582, + 0xADAD: 0x9650, + 0xADAE: 0x964B, + 0xADAF: 0x964C, + 0xADB0: 0x964D, + 0xADB1: 0x9762, + 0xADB2: 0x9769, + 0xADB3: 0x97CB, + 0xADB4: 0x97ED, + 0xADB5: 0x97F3, + 0xADB6: 0x9801, + 0xADB7: 0x98A8, + 0xADB8: 0x98DB, + 0xADB9: 0x98DF, + 0xADBA: 0x9996, + 0xADBB: 0x9999, + 0xADBC: 0x4E58, + 0xADBD: 0x4EB3, + 0xADBE: 0x500C, + 0xADBF: 0x500D, + 0xADC0: 0x5023, + 0xADC1: 0x4FEF, + 0xADC2: 0x5026, + 0xADC3: 0x5025, + 0xADC4: 0x4FF8, + 0xADC5: 0x5029, + 0xADC6: 0x5016, + 0xADC7: 0x5006, + 0xADC8: 0x503C, + 0xADC9: 0x501F, + 0xADCA: 0x501A, + 0xADCB: 0x5012, + 0xADCC: 0x5011, + 0xADCD: 0x4FFA, + 0xADCE: 0x5000, + 0xADCF: 0x5014, + 0xADD0: 0x5028, + 0xADD1: 0x4FF1, + 0xADD2: 0x5021, + 0xADD3: 0x500B, + 0xADD4: 0x5019, + 0xADD5: 0x5018, + 0xADD6: 0x4FF3, + 0xADD7: 0x4FEE, + 0xADD8: 0x502D, + 0xADD9: 0x502A, + 0xADDA: 0x4FFE, + 0xADDB: 0x502B, + 0xADDC: 0x5009, + 0xADDD: 0x517C, + 0xADDE: 0x51A4, + 0xADDF: 0x51A5, + 0xADE0: 0x51A2, + 0xADE1: 0x51CD, + 0xADE2: 0x51CC, + 0xADE3: 0x51C6, + 0xADE4: 0x51CB, + 0xADE5: 0x5256, + 0xADE6: 0x525C, + 0xADE7: 0x5254, + 0xADE8: 0x525B, + 0xADE9: 0x525D, + 0xADEA: 0x532A, + 0xADEB: 0x537F, + 0xADEC: 0x539F, + 0xADED: 0x539D, + 0xADEE: 0x53DF, + 0xADEF: 0x54E8, + 0xADF0: 0x5510, + 0xADF1: 0x5501, + 0xADF2: 0x5537, + 0xADF3: 0x54FC, + 0xADF4: 0x54E5, + 0xADF5: 0x54F2, + 0xADF6: 0x5506, + 0xADF7: 0x54FA, + 0xADF8: 0x5514, + 0xADF9: 0x54E9, + 0xADFA: 0x54ED, + 0xADFB: 0x54E1, + 0xADFC: 0x5509, + 0xADFD: 0x54EE, + 0xADFE: 0x54EA, + 0xAE40: 0x54E6, + 0xAE41: 0x5527, + 0xAE42: 0x5507, + 0xAE43: 0x54FD, + 0xAE44: 0x550F, + 0xAE45: 0x5703, + 0xAE46: 0x5704, + 0xAE47: 0x57C2, + 0xAE48: 0x57D4, + 0xAE49: 0x57CB, + 0xAE4A: 0x57C3, + 0xAE4B: 0x5809, + 0xAE4C: 0x590F, + 0xAE4D: 0x5957, + 0xAE4E: 0x5958, + 0xAE4F: 0x595A, + 0xAE50: 0x5A11, + 0xAE51: 0x5A18, + 0xAE52: 0x5A1C, + 0xAE53: 0x5A1F, + 0xAE54: 0x5A1B, + 0xAE55: 0x5A13, + 0xAE56: 0x59EC, + 0xAE57: 0x5A20, + 0xAE58: 0x5A23, + 0xAE59: 0x5A29, + 0xAE5A: 0x5A25, + 0xAE5B: 0x5A0C, + 0xAE5C: 0x5A09, + 0xAE5D: 0x5B6B, + 0xAE5E: 0x5C58, + 0xAE5F: 0x5BB0, + 0xAE60: 0x5BB3, + 0xAE61: 0x5BB6, + 0xAE62: 0x5BB4, + 0xAE63: 0x5BAE, + 0xAE64: 0x5BB5, + 0xAE65: 0x5BB9, + 0xAE66: 0x5BB8, + 0xAE67: 0x5C04, + 0xAE68: 0x5C51, + 0xAE69: 0x5C55, + 0xAE6A: 0x5C50, + 0xAE6B: 0x5CED, + 0xAE6C: 0x5CFD, + 0xAE6D: 0x5CFB, + 0xAE6E: 0x5CEA, + 0xAE6F: 0x5CE8, + 0xAE70: 0x5CF0, + 0xAE71: 0x5CF6, + 0xAE72: 0x5D01, + 0xAE73: 0x5CF4, + 0xAE74: 0x5DEE, + 0xAE75: 0x5E2D, + 0xAE76: 0x5E2B, + 0xAE77: 0x5EAB, + 0xAE78: 0x5EAD, + 0xAE79: 0x5EA7, + 0xAE7A: 0x5F31, + 0xAE7B: 0x5F92, + 0xAE7C: 0x5F91, + 0xAE7D: 0x5F90, + 0xAE7E: 0x6059, + 0xAEA1: 0x6063, + 0xAEA2: 0x6065, + 0xAEA3: 0x6050, + 0xAEA4: 0x6055, + 0xAEA5: 0x606D, + 0xAEA6: 0x6069, + 0xAEA7: 0x606F, + 0xAEA8: 0x6084, + 0xAEA9: 0x609F, + 0xAEAA: 0x609A, + 0xAEAB: 0x608D, + 0xAEAC: 0x6094, + 0xAEAD: 0x608C, + 0xAEAE: 0x6085, + 0xAEAF: 0x6096, + 0xAEB0: 0x6247, + 0xAEB1: 0x62F3, + 0xAEB2: 0x6308, + 0xAEB3: 0x62FF, + 0xAEB4: 0x634E, + 0xAEB5: 0x633E, + 0xAEB6: 0x632F, + 0xAEB7: 0x6355, + 0xAEB8: 0x6342, + 0xAEB9: 0x6346, + 0xAEBA: 0x634F, + 0xAEBB: 0x6349, + 0xAEBC: 0x633A, + 0xAEBD: 0x6350, + 0xAEBE: 0x633D, + 0xAEBF: 0x632A, + 0xAEC0: 0x632B, + 0xAEC1: 0x6328, + 0xAEC2: 0x634D, + 0xAEC3: 0x634C, + 0xAEC4: 0x6548, + 0xAEC5: 0x6549, + 0xAEC6: 0x6599, + 0xAEC7: 0x65C1, + 0xAEC8: 0x65C5, + 0xAEC9: 0x6642, + 0xAECA: 0x6649, + 0xAECB: 0x664F, + 0xAECC: 0x6643, + 0xAECD: 0x6652, + 0xAECE: 0x664C, + 0xAECF: 0x6645, + 0xAED0: 0x6641, + 0xAED1: 0x66F8, + 0xAED2: 0x6714, + 0xAED3: 0x6715, + 0xAED4: 0x6717, + 0xAED5: 0x6821, + 0xAED6: 0x6838, + 0xAED7: 0x6848, + 0xAED8: 0x6846, + 0xAED9: 0x6853, + 0xAEDA: 0x6839, + 0xAEDB: 0x6842, + 0xAEDC: 0x6854, + 0xAEDD: 0x6829, + 0xAEDE: 0x68B3, + 0xAEDF: 0x6817, + 0xAEE0: 0x684C, + 0xAEE1: 0x6851, + 0xAEE2: 0x683D, + 0xAEE3: 0x67F4, + 0xAEE4: 0x6850, + 0xAEE5: 0x6840, + 0xAEE6: 0x683C, + 0xAEE7: 0x6843, + 0xAEE8: 0x682A, + 0xAEE9: 0x6845, + 0xAEEA: 0x6813, + 0xAEEB: 0x6818, + 0xAEEC: 0x6841, + 0xAEED: 0x6B8A, + 0xAEEE: 0x6B89, + 0xAEEF: 0x6BB7, + 0xAEF0: 0x6C23, + 0xAEF1: 0x6C27, + 0xAEF2: 0x6C28, + 0xAEF3: 0x6C26, + 0xAEF4: 0x6C24, + 0xAEF5: 0x6CF0, + 0xAEF6: 0x6D6A, + 0xAEF7: 0x6D95, + 0xAEF8: 0x6D88, + 0xAEF9: 0x6D87, + 0xAEFA: 0x6D66, + 0xAEFB: 0x6D78, + 0xAEFC: 0x6D77, + 0xAEFD: 0x6D59, + 0xAEFE: 0x6D93, + 0xAF40: 0x6D6C, + 0xAF41: 0x6D89, + 0xAF42: 0x6D6E, + 0xAF43: 0x6D5A, + 0xAF44: 0x6D74, + 0xAF45: 0x6D69, + 0xAF46: 0x6D8C, + 0xAF47: 0x6D8A, + 0xAF48: 0x6D79, + 0xAF49: 0x6D85, + 0xAF4A: 0x6D65, + 0xAF4B: 0x6D94, + 0xAF4C: 0x70CA, + 0xAF4D: 0x70D8, + 0xAF4E: 0x70E4, + 0xAF4F: 0x70D9, + 0xAF50: 0x70C8, + 0xAF51: 0x70CF, + 0xAF52: 0x7239, + 0xAF53: 0x7279, + 0xAF54: 0x72FC, + 0xAF55: 0x72F9, + 0xAF56: 0x72FD, + 0xAF57: 0x72F8, + 0xAF58: 0x72F7, + 0xAF59: 0x7386, + 0xAF5A: 0x73ED, + 0xAF5B: 0x7409, + 0xAF5C: 0x73EE, + 0xAF5D: 0x73E0, + 0xAF5E: 0x73EA, + 0xAF5F: 0x73DE, + 0xAF60: 0x7554, + 0xAF61: 0x755D, + 0xAF62: 0x755C, + 0xAF63: 0x755A, + 0xAF64: 0x7559, + 0xAF65: 0x75BE, + 0xAF66: 0x75C5, + 0xAF67: 0x75C7, + 0xAF68: 0x75B2, + 0xAF69: 0x75B3, + 0xAF6A: 0x75BD, + 0xAF6B: 0x75BC, + 0xAF6C: 0x75B9, + 0xAF6D: 0x75C2, + 0xAF6E: 0x75B8, + 0xAF6F: 0x768B, + 0xAF70: 0x76B0, + 0xAF71: 0x76CA, + 0xAF72: 0x76CD, + 0xAF73: 0x76CE, + 0xAF74: 0x7729, + 0xAF75: 0x771F, + 0xAF76: 0x7720, + 0xAF77: 0x7728, + 0xAF78: 0x77E9, + 0xAF79: 0x7830, + 0xAF7A: 0x7827, + 0xAF7B: 0x7838, + 0xAF7C: 0x781D, + 0xAF7D: 0x7834, + 0xAF7E: 0x7837, + 0xAFA1: 0x7825, + 0xAFA2: 0x782D, + 0xAFA3: 0x7820, + 0xAFA4: 0x781F, + 0xAFA5: 0x7832, + 0xAFA6: 0x7955, + 0xAFA7: 0x7950, + 0xAFA8: 0x7960, + 0xAFA9: 0x795F, + 0xAFAA: 0x7956, + 0xAFAB: 0x795E, + 0xAFAC: 0x795D, + 0xAFAD: 0x7957, + 0xAFAE: 0x795A, + 0xAFAF: 0x79E4, + 0xAFB0: 0x79E3, + 0xAFB1: 0x79E7, + 0xAFB2: 0x79DF, + 0xAFB3: 0x79E6, + 0xAFB4: 0x79E9, + 0xAFB5: 0x79D8, + 0xAFB6: 0x7A84, + 0xAFB7: 0x7A88, + 0xAFB8: 0x7AD9, + 0xAFB9: 0x7B06, + 0xAFBA: 0x7B11, + 0xAFBB: 0x7C89, + 0xAFBC: 0x7D21, + 0xAFBD: 0x7D17, + 0xAFBE: 0x7D0B, + 0xAFBF: 0x7D0A, + 0xAFC0: 0x7D20, + 0xAFC1: 0x7D22, + 0xAFC2: 0x7D14, + 0xAFC3: 0x7D10, + 0xAFC4: 0x7D15, + 0xAFC5: 0x7D1A, + 0xAFC6: 0x7D1C, + 0xAFC7: 0x7D0D, + 0xAFC8: 0x7D19, + 0xAFC9: 0x7D1B, + 0xAFCA: 0x7F3A, + 0xAFCB: 0x7F5F, + 0xAFCC: 0x7F94, + 0xAFCD: 0x7FC5, + 0xAFCE: 0x7FC1, + 0xAFCF: 0x8006, + 0xAFD0: 0x8018, + 0xAFD1: 0x8015, + 0xAFD2: 0x8019, + 0xAFD3: 0x8017, + 0xAFD4: 0x803D, + 0xAFD5: 0x803F, + 0xAFD6: 0x80F1, + 0xAFD7: 0x8102, + 0xAFD8: 0x80F0, + 0xAFD9: 0x8105, + 0xAFDA: 0x80ED, + 0xAFDB: 0x80F4, + 0xAFDC: 0x8106, + 0xAFDD: 0x80F8, + 0xAFDE: 0x80F3, + 0xAFDF: 0x8108, + 0xAFE0: 0x80FD, + 0xAFE1: 0x810A, + 0xAFE2: 0x80FC, + 0xAFE3: 0x80EF, + 0xAFE4: 0x81ED, + 0xAFE5: 0x81EC, + 0xAFE6: 0x8200, + 0xAFE7: 0x8210, + 0xAFE8: 0x822A, + 0xAFE9: 0x822B, + 0xAFEA: 0x8228, + 0xAFEB: 0x822C, + 0xAFEC: 0x82BB, + 0xAFED: 0x832B, + 0xAFEE: 0x8352, + 0xAFEF: 0x8354, + 0xAFF0: 0x834A, + 0xAFF1: 0x8338, + 0xAFF2: 0x8350, + 0xAFF3: 0x8349, + 0xAFF4: 0x8335, + 0xAFF5: 0x8334, + 0xAFF6: 0x834F, + 0xAFF7: 0x8332, + 0xAFF8: 0x8339, + 0xAFF9: 0x8336, + 0xAFFA: 0x8317, + 0xAFFB: 0x8340, + 0xAFFC: 0x8331, + 0xAFFD: 0x8328, + 0xAFFE: 0x8343, + 0xB040: 0x8654, + 0xB041: 0x868A, + 0xB042: 0x86AA, + 0xB043: 0x8693, + 0xB044: 0x86A4, + 0xB045: 0x86A9, + 0xB046: 0x868C, + 0xB047: 0x86A3, + 0xB048: 0x869C, + 0xB049: 0x8870, + 0xB04A: 0x8877, + 0xB04B: 0x8881, + 0xB04C: 0x8882, + 0xB04D: 0x887D, + 0xB04E: 0x8879, + 0xB04F: 0x8A18, + 0xB050: 0x8A10, + 0xB051: 0x8A0E, + 0xB052: 0x8A0C, + 0xB053: 0x8A15, + 0xB054: 0x8A0A, + 0xB055: 0x8A17, + 0xB056: 0x8A13, + 0xB057: 0x8A16, + 0xB058: 0x8A0F, + 0xB059: 0x8A11, + 0xB05A: 0x8C48, + 0xB05B: 0x8C7A, + 0xB05C: 0x8C79, + 0xB05D: 0x8CA1, + 0xB05E: 0x8CA2, + 0xB05F: 0x8D77, + 0xB060: 0x8EAC, + 0xB061: 0x8ED2, + 0xB062: 0x8ED4, + 0xB063: 0x8ECF, + 0xB064: 0x8FB1, + 0xB065: 0x9001, + 0xB066: 0x9006, + 0xB067: 0x8FF7, + 0xB068: 0x9000, + 0xB069: 0x8FFA, + 0xB06A: 0x8FF4, + 0xB06B: 0x9003, + 0xB06C: 0x8FFD, + 0xB06D: 0x9005, + 0xB06E: 0x8FF8, + 0xB06F: 0x9095, + 0xB070: 0x90E1, + 0xB071: 0x90DD, + 0xB072: 0x90E2, + 0xB073: 0x9152, + 0xB074: 0x914D, + 0xB075: 0x914C, + 0xB076: 0x91D8, + 0xB077: 0x91DD, + 0xB078: 0x91D7, + 0xB079: 0x91DC, + 0xB07A: 0x91D9, + 0xB07B: 0x9583, + 0xB07C: 0x9662, + 0xB07D: 0x9663, + 0xB07E: 0x9661, + 0xB0A1: 0x965B, + 0xB0A2: 0x965D, + 0xB0A3: 0x9664, + 0xB0A4: 0x9658, + 0xB0A5: 0x965E, + 0xB0A6: 0x96BB, + 0xB0A7: 0x98E2, + 0xB0A8: 0x99AC, + 0xB0A9: 0x9AA8, + 0xB0AA: 0x9AD8, + 0xB0AB: 0x9B25, + 0xB0AC: 0x9B32, + 0xB0AD: 0x9B3C, + 0xB0AE: 0x4E7E, + 0xB0AF: 0x507A, + 0xB0B0: 0x507D, + 0xB0B1: 0x505C, + 0xB0B2: 0x5047, + 0xB0B3: 0x5043, + 0xB0B4: 0x504C, + 0xB0B5: 0x505A, + 0xB0B6: 0x5049, + 0xB0B7: 0x5065, + 0xB0B8: 0x5076, + 0xB0B9: 0x504E, + 0xB0BA: 0x5055, + 0xB0BB: 0x5075, + 0xB0BC: 0x5074, + 0xB0BD: 0x5077, + 0xB0BE: 0x504F, + 0xB0BF: 0x500F, + 0xB0C0: 0x506F, + 0xB0C1: 0x506D, + 0xB0C2: 0x515C, + 0xB0C3: 0x5195, + 0xB0C4: 0x51F0, + 0xB0C5: 0x526A, + 0xB0C6: 0x526F, + 0xB0C7: 0x52D2, + 0xB0C8: 0x52D9, + 0xB0C9: 0x52D8, + 0xB0CA: 0x52D5, + 0xB0CB: 0x5310, + 0xB0CC: 0x530F, + 0xB0CD: 0x5319, + 0xB0CE: 0x533F, + 0xB0CF: 0x5340, + 0xB0D0: 0x533E, + 0xB0D1: 0x53C3, + 0xB0D2: 0x66FC, + 0xB0D3: 0x5546, + 0xB0D4: 0x556A, + 0xB0D5: 0x5566, + 0xB0D6: 0x5544, + 0xB0D7: 0x555E, + 0xB0D8: 0x5561, + 0xB0D9: 0x5543, + 0xB0DA: 0x554A, + 0xB0DB: 0x5531, + 0xB0DC: 0x5556, + 0xB0DD: 0x554F, + 0xB0DE: 0x5555, + 0xB0DF: 0x552F, + 0xB0E0: 0x5564, + 0xB0E1: 0x5538, + 0xB0E2: 0x552E, + 0xB0E3: 0x555C, + 0xB0E4: 0x552C, + 0xB0E5: 0x5563, + 0xB0E6: 0x5533, + 0xB0E7: 0x5541, + 0xB0E8: 0x5557, + 0xB0E9: 0x5708, + 0xB0EA: 0x570B, + 0xB0EB: 0x5709, + 0xB0EC: 0x57DF, + 0xB0ED: 0x5805, + 0xB0EE: 0x580A, + 0xB0EF: 0x5806, + 0xB0F0: 0x57E0, + 0xB0F1: 0x57E4, + 0xB0F2: 0x57FA, + 0xB0F3: 0x5802, + 0xB0F4: 0x5835, + 0xB0F5: 0x57F7, + 0xB0F6: 0x57F9, + 0xB0F7: 0x5920, + 0xB0F8: 0x5962, + 0xB0F9: 0x5A36, + 0xB0FA: 0x5A41, + 0xB0FB: 0x5A49, + 0xB0FC: 0x5A66, + 0xB0FD: 0x5A6A, + 0xB0FE: 0x5A40, + 0xB140: 0x5A3C, + 0xB141: 0x5A62, + 0xB142: 0x5A5A, + 0xB143: 0x5A46, + 0xB144: 0x5A4A, + 0xB145: 0x5B70, + 0xB146: 0x5BC7, + 0xB147: 0x5BC5, + 0xB148: 0x5BC4, + 0xB149: 0x5BC2, + 0xB14A: 0x5BBF, + 0xB14B: 0x5BC6, + 0xB14C: 0x5C09, + 0xB14D: 0x5C08, + 0xB14E: 0x5C07, + 0xB14F: 0x5C60, + 0xB150: 0x5C5C, + 0xB151: 0x5C5D, + 0xB152: 0x5D07, + 0xB153: 0x5D06, + 0xB154: 0x5D0E, + 0xB155: 0x5D1B, + 0xB156: 0x5D16, + 0xB157: 0x5D22, + 0xB158: 0x5D11, + 0xB159: 0x5D29, + 0xB15A: 0x5D14, + 0xB15B: 0x5D19, + 0xB15C: 0x5D24, + 0xB15D: 0x5D27, + 0xB15E: 0x5D17, + 0xB15F: 0x5DE2, + 0xB160: 0x5E38, + 0xB161: 0x5E36, + 0xB162: 0x5E33, + 0xB163: 0x5E37, + 0xB164: 0x5EB7, + 0xB165: 0x5EB8, + 0xB166: 0x5EB6, + 0xB167: 0x5EB5, + 0xB168: 0x5EBE, + 0xB169: 0x5F35, + 0xB16A: 0x5F37, + 0xB16B: 0x5F57, + 0xB16C: 0x5F6C, + 0xB16D: 0x5F69, + 0xB16E: 0x5F6B, + 0xB16F: 0x5F97, + 0xB170: 0x5F99, + 0xB171: 0x5F9E, + 0xB172: 0x5F98, + 0xB173: 0x5FA1, + 0xB174: 0x5FA0, + 0xB175: 0x5F9C, + 0xB176: 0x607F, + 0xB177: 0x60A3, + 0xB178: 0x6089, + 0xB179: 0x60A0, + 0xB17A: 0x60A8, + 0xB17B: 0x60CB, + 0xB17C: 0x60B4, + 0xB17D: 0x60E6, + 0xB17E: 0x60BD, + 0xB1A1: 0x60C5, + 0xB1A2: 0x60BB, + 0xB1A3: 0x60B5, + 0xB1A4: 0x60DC, + 0xB1A5: 0x60BC, + 0xB1A6: 0x60D8, + 0xB1A7: 0x60D5, + 0xB1A8: 0x60C6, + 0xB1A9: 0x60DF, + 0xB1AA: 0x60B8, + 0xB1AB: 0x60DA, + 0xB1AC: 0x60C7, + 0xB1AD: 0x621A, + 0xB1AE: 0x621B, + 0xB1AF: 0x6248, + 0xB1B0: 0x63A0, + 0xB1B1: 0x63A7, + 0xB1B2: 0x6372, + 0xB1B3: 0x6396, + 0xB1B4: 0x63A2, + 0xB1B5: 0x63A5, + 0xB1B6: 0x6377, + 0xB1B7: 0x6367, + 0xB1B8: 0x6398, + 0xB1B9: 0x63AA, + 0xB1BA: 0x6371, + 0xB1BB: 0x63A9, + 0xB1BC: 0x6389, + 0xB1BD: 0x6383, + 0xB1BE: 0x639B, + 0xB1BF: 0x636B, + 0xB1C0: 0x63A8, + 0xB1C1: 0x6384, + 0xB1C2: 0x6388, + 0xB1C3: 0x6399, + 0xB1C4: 0x63A1, + 0xB1C5: 0x63AC, + 0xB1C6: 0x6392, + 0xB1C7: 0x638F, + 0xB1C8: 0x6380, + 0xB1C9: 0x637B, + 0xB1CA: 0x6369, + 0xB1CB: 0x6368, + 0xB1CC: 0x637A, + 0xB1CD: 0x655D, + 0xB1CE: 0x6556, + 0xB1CF: 0x6551, + 0xB1D0: 0x6559, + 0xB1D1: 0x6557, + 0xB1D2: 0x555F, + 0xB1D3: 0x654F, + 0xB1D4: 0x6558, + 0xB1D5: 0x6555, + 0xB1D6: 0x6554, + 0xB1D7: 0x659C, + 0xB1D8: 0x659B, + 0xB1D9: 0x65AC, + 0xB1DA: 0x65CF, + 0xB1DB: 0x65CB, + 0xB1DC: 0x65CC, + 0xB1DD: 0x65CE, + 0xB1DE: 0x665D, + 0xB1DF: 0x665A, + 0xB1E0: 0x6664, + 0xB1E1: 0x6668, + 0xB1E2: 0x6666, + 0xB1E3: 0x665E, + 0xB1E4: 0x66F9, + 0xB1E5: 0x52D7, + 0xB1E6: 0x671B, + 0xB1E7: 0x6881, + 0xB1E8: 0x68AF, + 0xB1E9: 0x68A2, + 0xB1EA: 0x6893, + 0xB1EB: 0x68B5, + 0xB1EC: 0x687F, + 0xB1ED: 0x6876, + 0xB1EE: 0x68B1, + 0xB1EF: 0x68A7, + 0xB1F0: 0x6897, + 0xB1F1: 0x68B0, + 0xB1F2: 0x6883, + 0xB1F3: 0x68C4, + 0xB1F4: 0x68AD, + 0xB1F5: 0x6886, + 0xB1F6: 0x6885, + 0xB1F7: 0x6894, + 0xB1F8: 0x689D, + 0xB1F9: 0x68A8, + 0xB1FA: 0x689F, + 0xB1FB: 0x68A1, + 0xB1FC: 0x6882, + 0xB1FD: 0x6B32, + 0xB1FE: 0x6BBA, + 0xB240: 0x6BEB, + 0xB241: 0x6BEC, + 0xB242: 0x6C2B, + 0xB243: 0x6D8E, + 0xB244: 0x6DBC, + 0xB245: 0x6DF3, + 0xB246: 0x6DD9, + 0xB247: 0x6DB2, + 0xB248: 0x6DE1, + 0xB249: 0x6DCC, + 0xB24A: 0x6DE4, + 0xB24B: 0x6DFB, + 0xB24C: 0x6DFA, + 0xB24D: 0x6E05, + 0xB24E: 0x6DC7, + 0xB24F: 0x6DCB, + 0xB250: 0x6DAF, + 0xB251: 0x6DD1, + 0xB252: 0x6DAE, + 0xB253: 0x6DDE, + 0xB254: 0x6DF9, + 0xB255: 0x6DB8, + 0xB256: 0x6DF7, + 0xB257: 0x6DF5, + 0xB258: 0x6DC5, + 0xB259: 0x6DD2, + 0xB25A: 0x6E1A, + 0xB25B: 0x6DB5, + 0xB25C: 0x6DDA, + 0xB25D: 0x6DEB, + 0xB25E: 0x6DD8, + 0xB25F: 0x6DEA, + 0xB260: 0x6DF1, + 0xB261: 0x6DEE, + 0xB262: 0x6DE8, + 0xB263: 0x6DC6, + 0xB264: 0x6DC4, + 0xB265: 0x6DAA, + 0xB266: 0x6DEC, + 0xB267: 0x6DBF, + 0xB268: 0x6DE6, + 0xB269: 0x70F9, + 0xB26A: 0x7109, + 0xB26B: 0x710A, + 0xB26C: 0x70FD, + 0xB26D: 0x70EF, + 0xB26E: 0x723D, + 0xB26F: 0x727D, + 0xB270: 0x7281, + 0xB271: 0x731C, + 0xB272: 0x731B, + 0xB273: 0x7316, + 0xB274: 0x7313, + 0xB275: 0x7319, + 0xB276: 0x7387, + 0xB277: 0x7405, + 0xB278: 0x740A, + 0xB279: 0x7403, + 0xB27A: 0x7406, + 0xB27B: 0x73FE, + 0xB27C: 0x740D, + 0xB27D: 0x74E0, + 0xB27E: 0x74F6, + 0xB2A1: 0x74F7, + 0xB2A2: 0x751C, + 0xB2A3: 0x7522, + 0xB2A4: 0x7565, + 0xB2A5: 0x7566, + 0xB2A6: 0x7562, + 0xB2A7: 0x7570, + 0xB2A8: 0x758F, + 0xB2A9: 0x75D4, + 0xB2AA: 0x75D5, + 0xB2AB: 0x75B5, + 0xB2AC: 0x75CA, + 0xB2AD: 0x75CD, + 0xB2AE: 0x768E, + 0xB2AF: 0x76D4, + 0xB2B0: 0x76D2, + 0xB2B1: 0x76DB, + 0xB2B2: 0x7737, + 0xB2B3: 0x773E, + 0xB2B4: 0x773C, + 0xB2B5: 0x7736, + 0xB2B6: 0x7738, + 0xB2B7: 0x773A, + 0xB2B8: 0x786B, + 0xB2B9: 0x7843, + 0xB2BA: 0x784E, + 0xB2BB: 0x7965, + 0xB2BC: 0x7968, + 0xB2BD: 0x796D, + 0xB2BE: 0x79FB, + 0xB2BF: 0x7A92, + 0xB2C0: 0x7A95, + 0xB2C1: 0x7B20, + 0xB2C2: 0x7B28, + 0xB2C3: 0x7B1B, + 0xB2C4: 0x7B2C, + 0xB2C5: 0x7B26, + 0xB2C6: 0x7B19, + 0xB2C7: 0x7B1E, + 0xB2C8: 0x7B2E, + 0xB2C9: 0x7C92, + 0xB2CA: 0x7C97, + 0xB2CB: 0x7C95, + 0xB2CC: 0x7D46, + 0xB2CD: 0x7D43, + 0xB2CE: 0x7D71, + 0xB2CF: 0x7D2E, + 0xB2D0: 0x7D39, + 0xB2D1: 0x7D3C, + 0xB2D2: 0x7D40, + 0xB2D3: 0x7D30, + 0xB2D4: 0x7D33, + 0xB2D5: 0x7D44, + 0xB2D6: 0x7D2F, + 0xB2D7: 0x7D42, + 0xB2D8: 0x7D32, + 0xB2D9: 0x7D31, + 0xB2DA: 0x7F3D, + 0xB2DB: 0x7F9E, + 0xB2DC: 0x7F9A, + 0xB2DD: 0x7FCC, + 0xB2DE: 0x7FCE, + 0xB2DF: 0x7FD2, + 0xB2E0: 0x801C, + 0xB2E1: 0x804A, + 0xB2E2: 0x8046, + 0xB2E3: 0x812F, + 0xB2E4: 0x8116, + 0xB2E5: 0x8123, + 0xB2E6: 0x812B, + 0xB2E7: 0x8129, + 0xB2E8: 0x8130, + 0xB2E9: 0x8124, + 0xB2EA: 0x8202, + 0xB2EB: 0x8235, + 0xB2EC: 0x8237, + 0xB2ED: 0x8236, + 0xB2EE: 0x8239, + 0xB2EF: 0x838E, + 0xB2F0: 0x839E, + 0xB2F1: 0x8398, + 0xB2F2: 0x8378, + 0xB2F3: 0x83A2, + 0xB2F4: 0x8396, + 0xB2F5: 0x83BD, + 0xB2F6: 0x83AB, + 0xB2F7: 0x8392, + 0xB2F8: 0x838A, + 0xB2F9: 0x8393, + 0xB2FA: 0x8389, + 0xB2FB: 0x83A0, + 0xB2FC: 0x8377, + 0xB2FD: 0x837B, + 0xB2FE: 0x837C, + 0xB340: 0x8386, + 0xB341: 0x83A7, + 0xB342: 0x8655, + 0xB343: 0x5F6A, + 0xB344: 0x86C7, + 0xB345: 0x86C0, + 0xB346: 0x86B6, + 0xB347: 0x86C4, + 0xB348: 0x86B5, + 0xB349: 0x86C6, + 0xB34A: 0x86CB, + 0xB34B: 0x86B1, + 0xB34C: 0x86AF, + 0xB34D: 0x86C9, + 0xB34E: 0x8853, + 0xB34F: 0x889E, + 0xB350: 0x8888, + 0xB351: 0x88AB, + 0xB352: 0x8892, + 0xB353: 0x8896, + 0xB354: 0x888D, + 0xB355: 0x888B, + 0xB356: 0x8993, + 0xB357: 0x898F, + 0xB358: 0x8A2A, + 0xB359: 0x8A1D, + 0xB35A: 0x8A23, + 0xB35B: 0x8A25, + 0xB35C: 0x8A31, + 0xB35D: 0x8A2D, + 0xB35E: 0x8A1F, + 0xB35F: 0x8A1B, + 0xB360: 0x8A22, + 0xB361: 0x8C49, + 0xB362: 0x8C5A, + 0xB363: 0x8CA9, + 0xB364: 0x8CAC, + 0xB365: 0x8CAB, + 0xB366: 0x8CA8, + 0xB367: 0x8CAA, + 0xB368: 0x8CA7, + 0xB369: 0x8D67, + 0xB36A: 0x8D66, + 0xB36B: 0x8DBE, + 0xB36C: 0x8DBA, + 0xB36D: 0x8EDB, + 0xB36E: 0x8EDF, + 0xB36F: 0x9019, + 0xB370: 0x900D, + 0xB371: 0x901A, + 0xB372: 0x9017, + 0xB373: 0x9023, + 0xB374: 0x901F, + 0xB375: 0x901D, + 0xB376: 0x9010, + 0xB377: 0x9015, + 0xB378: 0x901E, + 0xB379: 0x9020, + 0xB37A: 0x900F, + 0xB37B: 0x9022, + 0xB37C: 0x9016, + 0xB37D: 0x901B, + 0xB37E: 0x9014, + 0xB3A1: 0x90E8, + 0xB3A2: 0x90ED, + 0xB3A3: 0x90FD, + 0xB3A4: 0x9157, + 0xB3A5: 0x91CE, + 0xB3A6: 0x91F5, + 0xB3A7: 0x91E6, + 0xB3A8: 0x91E3, + 0xB3A9: 0x91E7, + 0xB3AA: 0x91ED, + 0xB3AB: 0x91E9, + 0xB3AC: 0x9589, + 0xB3AD: 0x966A, + 0xB3AE: 0x9675, + 0xB3AF: 0x9673, + 0xB3B0: 0x9678, + 0xB3B1: 0x9670, + 0xB3B2: 0x9674, + 0xB3B3: 0x9676, + 0xB3B4: 0x9677, + 0xB3B5: 0x966C, + 0xB3B6: 0x96C0, + 0xB3B7: 0x96EA, + 0xB3B8: 0x96E9, + 0xB3B9: 0x7AE0, + 0xB3BA: 0x7ADF, + 0xB3BB: 0x9802, + 0xB3BC: 0x9803, + 0xB3BD: 0x9B5A, + 0xB3BE: 0x9CE5, + 0xB3BF: 0x9E75, + 0xB3C0: 0x9E7F, + 0xB3C1: 0x9EA5, + 0xB3C2: 0x9EBB, + 0xB3C3: 0x50A2, + 0xB3C4: 0x508D, + 0xB3C5: 0x5085, + 0xB3C6: 0x5099, + 0xB3C7: 0x5091, + 0xB3C8: 0x5080, + 0xB3C9: 0x5096, + 0xB3CA: 0x5098, + 0xB3CB: 0x509A, + 0xB3CC: 0x6700, + 0xB3CD: 0x51F1, + 0xB3CE: 0x5272, + 0xB3CF: 0x5274, + 0xB3D0: 0x5275, + 0xB3D1: 0x5269, + 0xB3D2: 0x52DE, + 0xB3D3: 0x52DD, + 0xB3D4: 0x52DB, + 0xB3D5: 0x535A, + 0xB3D6: 0x53A5, + 0xB3D7: 0x557B, + 0xB3D8: 0x5580, + 0xB3D9: 0x55A7, + 0xB3DA: 0x557C, + 0xB3DB: 0x558A, + 0xB3DC: 0x559D, + 0xB3DD: 0x5598, + 0xB3DE: 0x5582, + 0xB3DF: 0x559C, + 0xB3E0: 0x55AA, + 0xB3E1: 0x5594, + 0xB3E2: 0x5587, + 0xB3E3: 0x558B, + 0xB3E4: 0x5583, + 0xB3E5: 0x55B3, + 0xB3E6: 0x55AE, + 0xB3E7: 0x559F, + 0xB3E8: 0x553E, + 0xB3E9: 0x55B2, + 0xB3EA: 0x559A, + 0xB3EB: 0x55BB, + 0xB3EC: 0x55AC, + 0xB3ED: 0x55B1, + 0xB3EE: 0x557E, + 0xB3EF: 0x5589, + 0xB3F0: 0x55AB, + 0xB3F1: 0x5599, + 0xB3F2: 0x570D, + 0xB3F3: 0x582F, + 0xB3F4: 0x582A, + 0xB3F5: 0x5834, + 0xB3F6: 0x5824, + 0xB3F7: 0x5830, + 0xB3F8: 0x5831, + 0xB3F9: 0x5821, + 0xB3FA: 0x581D, + 0xB3FB: 0x5820, + 0xB3FC: 0x58F9, + 0xB3FD: 0x58FA, + 0xB3FE: 0x5960, + 0xB440: 0x5A77, + 0xB441: 0x5A9A, + 0xB442: 0x5A7F, + 0xB443: 0x5A92, + 0xB444: 0x5A9B, + 0xB445: 0x5AA7, + 0xB446: 0x5B73, + 0xB447: 0x5B71, + 0xB448: 0x5BD2, + 0xB449: 0x5BCC, + 0xB44A: 0x5BD3, + 0xB44B: 0x5BD0, + 0xB44C: 0x5C0A, + 0xB44D: 0x5C0B, + 0xB44E: 0x5C31, + 0xB44F: 0x5D4C, + 0xB450: 0x5D50, + 0xB451: 0x5D34, + 0xB452: 0x5D47, + 0xB453: 0x5DFD, + 0xB454: 0x5E45, + 0xB455: 0x5E3D, + 0xB456: 0x5E40, + 0xB457: 0x5E43, + 0xB458: 0x5E7E, + 0xB459: 0x5ECA, + 0xB45A: 0x5EC1, + 0xB45B: 0x5EC2, + 0xB45C: 0x5EC4, + 0xB45D: 0x5F3C, + 0xB45E: 0x5F6D, + 0xB45F: 0x5FA9, + 0xB460: 0x5FAA, + 0xB461: 0x5FA8, + 0xB462: 0x60D1, + 0xB463: 0x60E1, + 0xB464: 0x60B2, + 0xB465: 0x60B6, + 0xB466: 0x60E0, + 0xB467: 0x611C, + 0xB468: 0x6123, + 0xB469: 0x60FA, + 0xB46A: 0x6115, + 0xB46B: 0x60F0, + 0xB46C: 0x60FB, + 0xB46D: 0x60F4, + 0xB46E: 0x6168, + 0xB46F: 0x60F1, + 0xB470: 0x610E, + 0xB471: 0x60F6, + 0xB472: 0x6109, + 0xB473: 0x6100, + 0xB474: 0x6112, + 0xB475: 0x621F, + 0xB476: 0x6249, + 0xB477: 0x63A3, + 0xB478: 0x638C, + 0xB479: 0x63CF, + 0xB47A: 0x63C0, + 0xB47B: 0x63E9, + 0xB47C: 0x63C9, + 0xB47D: 0x63C6, + 0xB47E: 0x63CD, + 0xB4A1: 0x63D2, + 0xB4A2: 0x63E3, + 0xB4A3: 0x63D0, + 0xB4A4: 0x63E1, + 0xB4A5: 0x63D6, + 0xB4A6: 0x63ED, + 0xB4A7: 0x63EE, + 0xB4A8: 0x6376, + 0xB4A9: 0x63F4, + 0xB4AA: 0x63EA, + 0xB4AB: 0x63DB, + 0xB4AC: 0x6452, + 0xB4AD: 0x63DA, + 0xB4AE: 0x63F9, + 0xB4AF: 0x655E, + 0xB4B0: 0x6566, + 0xB4B1: 0x6562, + 0xB4B2: 0x6563, + 0xB4B3: 0x6591, + 0xB4B4: 0x6590, + 0xB4B5: 0x65AF, + 0xB4B6: 0x666E, + 0xB4B7: 0x6670, + 0xB4B8: 0x6674, + 0xB4B9: 0x6676, + 0xB4BA: 0x666F, + 0xB4BB: 0x6691, + 0xB4BC: 0x667A, + 0xB4BD: 0x667E, + 0xB4BE: 0x6677, + 0xB4BF: 0x66FE, + 0xB4C0: 0x66FF, + 0xB4C1: 0x671F, + 0xB4C2: 0x671D, + 0xB4C3: 0x68FA, + 0xB4C4: 0x68D5, + 0xB4C5: 0x68E0, + 0xB4C6: 0x68D8, + 0xB4C7: 0x68D7, + 0xB4C8: 0x6905, + 0xB4C9: 0x68DF, + 0xB4CA: 0x68F5, + 0xB4CB: 0x68EE, + 0xB4CC: 0x68E7, + 0xB4CD: 0x68F9, + 0xB4CE: 0x68D2, + 0xB4CF: 0x68F2, + 0xB4D0: 0x68E3, + 0xB4D1: 0x68CB, + 0xB4D2: 0x68CD, + 0xB4D3: 0x690D, + 0xB4D4: 0x6912, + 0xB4D5: 0x690E, + 0xB4D6: 0x68C9, + 0xB4D7: 0x68DA, + 0xB4D8: 0x696E, + 0xB4D9: 0x68FB, + 0xB4DA: 0x6B3E, + 0xB4DB: 0x6B3A, + 0xB4DC: 0x6B3D, + 0xB4DD: 0x6B98, + 0xB4DE: 0x6B96, + 0xB4DF: 0x6BBC, + 0xB4E0: 0x6BEF, + 0xB4E1: 0x6C2E, + 0xB4E2: 0x6C2F, + 0xB4E3: 0x6C2C, + 0xB4E4: 0x6E2F, + 0xB4E5: 0x6E38, + 0xB4E6: 0x6E54, + 0xB4E7: 0x6E21, + 0xB4E8: 0x6E32, + 0xB4E9: 0x6E67, + 0xB4EA: 0x6E4A, + 0xB4EB: 0x6E20, + 0xB4EC: 0x6E25, + 0xB4ED: 0x6E23, + 0xB4EE: 0x6E1B, + 0xB4EF: 0x6E5B, + 0xB4F0: 0x6E58, + 0xB4F1: 0x6E24, + 0xB4F2: 0x6E56, + 0xB4F3: 0x6E6E, + 0xB4F4: 0x6E2D, + 0xB4F5: 0x6E26, + 0xB4F6: 0x6E6F, + 0xB4F7: 0x6E34, + 0xB4F8: 0x6E4D, + 0xB4F9: 0x6E3A, + 0xB4FA: 0x6E2C, + 0xB4FB: 0x6E43, + 0xB4FC: 0x6E1D, + 0xB4FD: 0x6E3E, + 0xB4FE: 0x6ECB, + 0xB540: 0x6E89, + 0xB541: 0x6E19, + 0xB542: 0x6E4E, + 0xB543: 0x6E63, + 0xB544: 0x6E44, + 0xB545: 0x6E72, + 0xB546: 0x6E69, + 0xB547: 0x6E5F, + 0xB548: 0x7119, + 0xB549: 0x711A, + 0xB54A: 0x7126, + 0xB54B: 0x7130, + 0xB54C: 0x7121, + 0xB54D: 0x7136, + 0xB54E: 0x716E, + 0xB54F: 0x711C, + 0xB550: 0x724C, + 0xB551: 0x7284, + 0xB552: 0x7280, + 0xB553: 0x7336, + 0xB554: 0x7325, + 0xB555: 0x7334, + 0xB556: 0x7329, + 0xB557: 0x743A, + 0xB558: 0x742A, + 0xB559: 0x7433, + 0xB55A: 0x7422, + 0xB55B: 0x7425, + 0xB55C: 0x7435, + 0xB55D: 0x7436, + 0xB55E: 0x7434, + 0xB55F: 0x742F, + 0xB560: 0x741B, + 0xB561: 0x7426, + 0xB562: 0x7428, + 0xB563: 0x7525, + 0xB564: 0x7526, + 0xB565: 0x756B, + 0xB566: 0x756A, + 0xB567: 0x75E2, + 0xB568: 0x75DB, + 0xB569: 0x75E3, + 0xB56A: 0x75D9, + 0xB56B: 0x75D8, + 0xB56C: 0x75DE, + 0xB56D: 0x75E0, + 0xB56E: 0x767B, + 0xB56F: 0x767C, + 0xB570: 0x7696, + 0xB571: 0x7693, + 0xB572: 0x76B4, + 0xB573: 0x76DC, + 0xB574: 0x774F, + 0xB575: 0x77ED, + 0xB576: 0x785D, + 0xB577: 0x786C, + 0xB578: 0x786F, + 0xB579: 0x7A0D, + 0xB57A: 0x7A08, + 0xB57B: 0x7A0B, + 0xB57C: 0x7A05, + 0xB57D: 0x7A00, + 0xB57E: 0x7A98, + 0xB5A1: 0x7A97, + 0xB5A2: 0x7A96, + 0xB5A3: 0x7AE5, + 0xB5A4: 0x7AE3, + 0xB5A5: 0x7B49, + 0xB5A6: 0x7B56, + 0xB5A7: 0x7B46, + 0xB5A8: 0x7B50, + 0xB5A9: 0x7B52, + 0xB5AA: 0x7B54, + 0xB5AB: 0x7B4D, + 0xB5AC: 0x7B4B, + 0xB5AD: 0x7B4F, + 0xB5AE: 0x7B51, + 0xB5AF: 0x7C9F, + 0xB5B0: 0x7CA5, + 0xB5B1: 0x7D5E, + 0xB5B2: 0x7D50, + 0xB5B3: 0x7D68, + 0xB5B4: 0x7D55, + 0xB5B5: 0x7D2B, + 0xB5B6: 0x7D6E, + 0xB5B7: 0x7D72, + 0xB5B8: 0x7D61, + 0xB5B9: 0x7D66, + 0xB5BA: 0x7D62, + 0xB5BB: 0x7D70, + 0xB5BC: 0x7D73, + 0xB5BD: 0x5584, + 0xB5BE: 0x7FD4, + 0xB5BF: 0x7FD5, + 0xB5C0: 0x800B, + 0xB5C1: 0x8052, + 0xB5C2: 0x8085, + 0xB5C3: 0x8155, + 0xB5C4: 0x8154, + 0xB5C5: 0x814B, + 0xB5C6: 0x8151, + 0xB5C7: 0x814E, + 0xB5C8: 0x8139, + 0xB5C9: 0x8146, + 0xB5CA: 0x813E, + 0xB5CB: 0x814C, + 0xB5CC: 0x8153, + 0xB5CD: 0x8174, + 0xB5CE: 0x8212, + 0xB5CF: 0x821C, + 0xB5D0: 0x83E9, + 0xB5D1: 0x8403, + 0xB5D2: 0x83F8, + 0xB5D3: 0x840D, + 0xB5D4: 0x83E0, + 0xB5D5: 0x83C5, + 0xB5D6: 0x840B, + 0xB5D7: 0x83C1, + 0xB5D8: 0x83EF, + 0xB5D9: 0x83F1, + 0xB5DA: 0x83F4, + 0xB5DB: 0x8457, + 0xB5DC: 0x840A, + 0xB5DD: 0x83F0, + 0xB5DE: 0x840C, + 0xB5DF: 0x83CC, + 0xB5E0: 0x83FD, + 0xB5E1: 0x83F2, + 0xB5E2: 0x83CA, + 0xB5E3: 0x8438, + 0xB5E4: 0x840E, + 0xB5E5: 0x8404, + 0xB5E6: 0x83DC, + 0xB5E7: 0x8407, + 0xB5E8: 0x83D4, + 0xB5E9: 0x83DF, + 0xB5EA: 0x865B, + 0xB5EB: 0x86DF, + 0xB5EC: 0x86D9, + 0xB5ED: 0x86ED, + 0xB5EE: 0x86D4, + 0xB5EF: 0x86DB, + 0xB5F0: 0x86E4, + 0xB5F1: 0x86D0, + 0xB5F2: 0x86DE, + 0xB5F3: 0x8857, + 0xB5F4: 0x88C1, + 0xB5F5: 0x88C2, + 0xB5F6: 0x88B1, + 0xB5F7: 0x8983, + 0xB5F8: 0x8996, + 0xB5F9: 0x8A3B, + 0xB5FA: 0x8A60, + 0xB5FB: 0x8A55, + 0xB5FC: 0x8A5E, + 0xB5FD: 0x8A3C, + 0xB5FE: 0x8A41, + 0xB640: 0x8A54, + 0xB641: 0x8A5B, + 0xB642: 0x8A50, + 0xB643: 0x8A46, + 0xB644: 0x8A34, + 0xB645: 0x8A3A, + 0xB646: 0x8A36, + 0xB647: 0x8A56, + 0xB648: 0x8C61, + 0xB649: 0x8C82, + 0xB64A: 0x8CAF, + 0xB64B: 0x8CBC, + 0xB64C: 0x8CB3, + 0xB64D: 0x8CBD, + 0xB64E: 0x8CC1, + 0xB64F: 0x8CBB, + 0xB650: 0x8CC0, + 0xB651: 0x8CB4, + 0xB652: 0x8CB7, + 0xB653: 0x8CB6, + 0xB654: 0x8CBF, + 0xB655: 0x8CB8, + 0xB656: 0x8D8A, + 0xB657: 0x8D85, + 0xB658: 0x8D81, + 0xB659: 0x8DCE, + 0xB65A: 0x8DDD, + 0xB65B: 0x8DCB, + 0xB65C: 0x8DDA, + 0xB65D: 0x8DD1, + 0xB65E: 0x8DCC, + 0xB65F: 0x8DDB, + 0xB660: 0x8DC6, + 0xB661: 0x8EFB, + 0xB662: 0x8EF8, + 0xB663: 0x8EFC, + 0xB664: 0x8F9C, + 0xB665: 0x902E, + 0xB666: 0x9035, + 0xB667: 0x9031, + 0xB668: 0x9038, + 0xB669: 0x9032, + 0xB66A: 0x9036, + 0xB66B: 0x9102, + 0xB66C: 0x90F5, + 0xB66D: 0x9109, + 0xB66E: 0x90FE, + 0xB66F: 0x9163, + 0xB670: 0x9165, + 0xB671: 0x91CF, + 0xB672: 0x9214, + 0xB673: 0x9215, + 0xB674: 0x9223, + 0xB675: 0x9209, + 0xB676: 0x921E, + 0xB677: 0x920D, + 0xB678: 0x9210, + 0xB679: 0x9207, + 0xB67A: 0x9211, + 0xB67B: 0x9594, + 0xB67C: 0x958F, + 0xB67D: 0x958B, + 0xB67E: 0x9591, + 0xB6A1: 0x9593, + 0xB6A2: 0x9592, + 0xB6A3: 0x958E, + 0xB6A4: 0x968A, + 0xB6A5: 0x968E, + 0xB6A6: 0x968B, + 0xB6A7: 0x967D, + 0xB6A8: 0x9685, + 0xB6A9: 0x9686, + 0xB6AA: 0x968D, + 0xB6AB: 0x9672, + 0xB6AC: 0x9684, + 0xB6AD: 0x96C1, + 0xB6AE: 0x96C5, + 0xB6AF: 0x96C4, + 0xB6B0: 0x96C6, + 0xB6B1: 0x96C7, + 0xB6B2: 0x96EF, + 0xB6B3: 0x96F2, + 0xB6B4: 0x97CC, + 0xB6B5: 0x9805, + 0xB6B6: 0x9806, + 0xB6B7: 0x9808, + 0xB6B8: 0x98E7, + 0xB6B9: 0x98EA, + 0xB6BA: 0x98EF, + 0xB6BB: 0x98E9, + 0xB6BC: 0x98F2, + 0xB6BD: 0x98ED, + 0xB6BE: 0x99AE, + 0xB6BF: 0x99AD, + 0xB6C0: 0x9EC3, + 0xB6C1: 0x9ECD, + 0xB6C2: 0x9ED1, + 0xB6C3: 0x4E82, + 0xB6C4: 0x50AD, + 0xB6C5: 0x50B5, + 0xB6C6: 0x50B2, + 0xB6C7: 0x50B3, + 0xB6C8: 0x50C5, + 0xB6C9: 0x50BE, + 0xB6CA: 0x50AC, + 0xB6CB: 0x50B7, + 0xB6CC: 0x50BB, + 0xB6CD: 0x50AF, + 0xB6CE: 0x50C7, + 0xB6CF: 0x527F, + 0xB6D0: 0x5277, + 0xB6D1: 0x527D, + 0xB6D2: 0x52DF, + 0xB6D3: 0x52E6, + 0xB6D4: 0x52E4, + 0xB6D5: 0x52E2, + 0xB6D6: 0x52E3, + 0xB6D7: 0x532F, + 0xB6D8: 0x55DF, + 0xB6D9: 0x55E8, + 0xB6DA: 0x55D3, + 0xB6DB: 0x55E6, + 0xB6DC: 0x55CE, + 0xB6DD: 0x55DC, + 0xB6DE: 0x55C7, + 0xB6DF: 0x55D1, + 0xB6E0: 0x55E3, + 0xB6E1: 0x55E4, + 0xB6E2: 0x55EF, + 0xB6E3: 0x55DA, + 0xB6E4: 0x55E1, + 0xB6E5: 0x55C5, + 0xB6E6: 0x55C6, + 0xB6E7: 0x55E5, + 0xB6E8: 0x55C9, + 0xB6E9: 0x5712, + 0xB6EA: 0x5713, + 0xB6EB: 0x585E, + 0xB6EC: 0x5851, + 0xB6ED: 0x5858, + 0xB6EE: 0x5857, + 0xB6EF: 0x585A, + 0xB6F0: 0x5854, + 0xB6F1: 0x586B, + 0xB6F2: 0x584C, + 0xB6F3: 0x586D, + 0xB6F4: 0x584A, + 0xB6F5: 0x5862, + 0xB6F6: 0x5852, + 0xB6F7: 0x584B, + 0xB6F8: 0x5967, + 0xB6F9: 0x5AC1, + 0xB6FA: 0x5AC9, + 0xB6FB: 0x5ACC, + 0xB6FC: 0x5ABE, + 0xB6FD: 0x5ABD, + 0xB6FE: 0x5ABC, + 0xB740: 0x5AB3, + 0xB741: 0x5AC2, + 0xB742: 0x5AB2, + 0xB743: 0x5D69, + 0xB744: 0x5D6F, + 0xB745: 0x5E4C, + 0xB746: 0x5E79, + 0xB747: 0x5EC9, + 0xB748: 0x5EC8, + 0xB749: 0x5F12, + 0xB74A: 0x5F59, + 0xB74B: 0x5FAC, + 0xB74C: 0x5FAE, + 0xB74D: 0x611A, + 0xB74E: 0x610F, + 0xB74F: 0x6148, + 0xB750: 0x611F, + 0xB751: 0x60F3, + 0xB752: 0x611B, + 0xB753: 0x60F9, + 0xB754: 0x6101, + 0xB755: 0x6108, + 0xB756: 0x614E, + 0xB757: 0x614C, + 0xB758: 0x6144, + 0xB759: 0x614D, + 0xB75A: 0x613E, + 0xB75B: 0x6134, + 0xB75C: 0x6127, + 0xB75D: 0x610D, + 0xB75E: 0x6106, + 0xB75F: 0x6137, + 0xB760: 0x6221, + 0xB761: 0x6222, + 0xB762: 0x6413, + 0xB763: 0x643E, + 0xB764: 0x641E, + 0xB765: 0x642A, + 0xB766: 0x642D, + 0xB767: 0x643D, + 0xB768: 0x642C, + 0xB769: 0x640F, + 0xB76A: 0x641C, + 0xB76B: 0x6414, + 0xB76C: 0x640D, + 0xB76D: 0x6436, + 0xB76E: 0x6416, + 0xB76F: 0x6417, + 0xB770: 0x6406, + 0xB771: 0x656C, + 0xB772: 0x659F, + 0xB773: 0x65B0, + 0xB774: 0x6697, + 0xB775: 0x6689, + 0xB776: 0x6687, + 0xB777: 0x6688, + 0xB778: 0x6696, + 0xB779: 0x6684, + 0xB77A: 0x6698, + 0xB77B: 0x668D, + 0xB77C: 0x6703, + 0xB77D: 0x6994, + 0xB77E: 0x696D, + 0xB7A1: 0x695A, + 0xB7A2: 0x6977, + 0xB7A3: 0x6960, + 0xB7A4: 0x6954, + 0xB7A5: 0x6975, + 0xB7A6: 0x6930, + 0xB7A7: 0x6982, + 0xB7A8: 0x694A, + 0xB7A9: 0x6968, + 0xB7AA: 0x696B, + 0xB7AB: 0x695E, + 0xB7AC: 0x6953, + 0xB7AD: 0x6979, + 0xB7AE: 0x6986, + 0xB7AF: 0x695D, + 0xB7B0: 0x6963, + 0xB7B1: 0x695B, + 0xB7B2: 0x6B47, + 0xB7B3: 0x6B72, + 0xB7B4: 0x6BC0, + 0xB7B5: 0x6BBF, + 0xB7B6: 0x6BD3, + 0xB7B7: 0x6BFD, + 0xB7B8: 0x6EA2, + 0xB7B9: 0x6EAF, + 0xB7BA: 0x6ED3, + 0xB7BB: 0x6EB6, + 0xB7BC: 0x6EC2, + 0xB7BD: 0x6E90, + 0xB7BE: 0x6E9D, + 0xB7BF: 0x6EC7, + 0xB7C0: 0x6EC5, + 0xB7C1: 0x6EA5, + 0xB7C2: 0x6E98, + 0xB7C3: 0x6EBC, + 0xB7C4: 0x6EBA, + 0xB7C5: 0x6EAB, + 0xB7C6: 0x6ED1, + 0xB7C7: 0x6E96, + 0xB7C8: 0x6E9C, + 0xB7C9: 0x6EC4, + 0xB7CA: 0x6ED4, + 0xB7CB: 0x6EAA, + 0xB7CC: 0x6EA7, + 0xB7CD: 0x6EB4, + 0xB7CE: 0x714E, + 0xB7CF: 0x7159, + 0xB7D0: 0x7169, + 0xB7D1: 0x7164, + 0xB7D2: 0x7149, + 0xB7D3: 0x7167, + 0xB7D4: 0x715C, + 0xB7D5: 0x716C, + 0xB7D6: 0x7166, + 0xB7D7: 0x714C, + 0xB7D8: 0x7165, + 0xB7D9: 0x715E, + 0xB7DA: 0x7146, + 0xB7DB: 0x7168, + 0xB7DC: 0x7156, + 0xB7DD: 0x723A, + 0xB7DE: 0x7252, + 0xB7DF: 0x7337, + 0xB7E0: 0x7345, + 0xB7E1: 0x733F, + 0xB7E2: 0x733E, + 0xB7E3: 0x746F, + 0xB7E4: 0x745A, + 0xB7E5: 0x7455, + 0xB7E6: 0x745F, + 0xB7E7: 0x745E, + 0xB7E8: 0x7441, + 0xB7E9: 0x743F, + 0xB7EA: 0x7459, + 0xB7EB: 0x745B, + 0xB7EC: 0x745C, + 0xB7ED: 0x7576, + 0xB7EE: 0x7578, + 0xB7EF: 0x7600, + 0xB7F0: 0x75F0, + 0xB7F1: 0x7601, + 0xB7F2: 0x75F2, + 0xB7F3: 0x75F1, + 0xB7F4: 0x75FA, + 0xB7F5: 0x75FF, + 0xB7F6: 0x75F4, + 0xB7F7: 0x75F3, + 0xB7F8: 0x76DE, + 0xB7F9: 0x76DF, + 0xB7FA: 0x775B, + 0xB7FB: 0x776B, + 0xB7FC: 0x7766, + 0xB7FD: 0x775E, + 0xB7FE: 0x7763, + 0xB840: 0x7779, + 0xB841: 0x776A, + 0xB842: 0x776C, + 0xB843: 0x775C, + 0xB844: 0x7765, + 0xB845: 0x7768, + 0xB846: 0x7762, + 0xB847: 0x77EE, + 0xB848: 0x788E, + 0xB849: 0x78B0, + 0xB84A: 0x7897, + 0xB84B: 0x7898, + 0xB84C: 0x788C, + 0xB84D: 0x7889, + 0xB84E: 0x787C, + 0xB84F: 0x7891, + 0xB850: 0x7893, + 0xB851: 0x787F, + 0xB852: 0x797A, + 0xB853: 0x797F, + 0xB854: 0x7981, + 0xB855: 0x842C, + 0xB856: 0x79BD, + 0xB857: 0x7A1C, + 0xB858: 0x7A1A, + 0xB859: 0x7A20, + 0xB85A: 0x7A14, + 0xB85B: 0x7A1F, + 0xB85C: 0x7A1E, + 0xB85D: 0x7A9F, + 0xB85E: 0x7AA0, + 0xB85F: 0x7B77, + 0xB860: 0x7BC0, + 0xB861: 0x7B60, + 0xB862: 0x7B6E, + 0xB863: 0x7B67, + 0xB864: 0x7CB1, + 0xB865: 0x7CB3, + 0xB866: 0x7CB5, + 0xB867: 0x7D93, + 0xB868: 0x7D79, + 0xB869: 0x7D91, + 0xB86A: 0x7D81, + 0xB86B: 0x7D8F, + 0xB86C: 0x7D5B, + 0xB86D: 0x7F6E, + 0xB86E: 0x7F69, + 0xB86F: 0x7F6A, + 0xB870: 0x7F72, + 0xB871: 0x7FA9, + 0xB872: 0x7FA8, + 0xB873: 0x7FA4, + 0xB874: 0x8056, + 0xB875: 0x8058, + 0xB876: 0x8086, + 0xB877: 0x8084, + 0xB878: 0x8171, + 0xB879: 0x8170, + 0xB87A: 0x8178, + 0xB87B: 0x8165, + 0xB87C: 0x816E, + 0xB87D: 0x8173, + 0xB87E: 0x816B, + 0xB8A1: 0x8179, + 0xB8A2: 0x817A, + 0xB8A3: 0x8166, + 0xB8A4: 0x8205, + 0xB8A5: 0x8247, + 0xB8A6: 0x8482, + 0xB8A7: 0x8477, + 0xB8A8: 0x843D, + 0xB8A9: 0x8431, + 0xB8AA: 0x8475, + 0xB8AB: 0x8466, + 0xB8AC: 0x846B, + 0xB8AD: 0x8449, + 0xB8AE: 0x846C, + 0xB8AF: 0x845B, + 0xB8B0: 0x843C, + 0xB8B1: 0x8435, + 0xB8B2: 0x8461, + 0xB8B3: 0x8463, + 0xB8B4: 0x8469, + 0xB8B5: 0x846D, + 0xB8B6: 0x8446, + 0xB8B7: 0x865E, + 0xB8B8: 0x865C, + 0xB8B9: 0x865F, + 0xB8BA: 0x86F9, + 0xB8BB: 0x8713, + 0xB8BC: 0x8708, + 0xB8BD: 0x8707, + 0xB8BE: 0x8700, + 0xB8BF: 0x86FE, + 0xB8C0: 0x86FB, + 0xB8C1: 0x8702, + 0xB8C2: 0x8703, + 0xB8C3: 0x8706, + 0xB8C4: 0x870A, + 0xB8C5: 0x8859, + 0xB8C6: 0x88DF, + 0xB8C7: 0x88D4, + 0xB8C8: 0x88D9, + 0xB8C9: 0x88DC, + 0xB8CA: 0x88D8, + 0xB8CB: 0x88DD, + 0xB8CC: 0x88E1, + 0xB8CD: 0x88CA, + 0xB8CE: 0x88D5, + 0xB8CF: 0x88D2, + 0xB8D0: 0x899C, + 0xB8D1: 0x89E3, + 0xB8D2: 0x8A6B, + 0xB8D3: 0x8A72, + 0xB8D4: 0x8A73, + 0xB8D5: 0x8A66, + 0xB8D6: 0x8A69, + 0xB8D7: 0x8A70, + 0xB8D8: 0x8A87, + 0xB8D9: 0x8A7C, + 0xB8DA: 0x8A63, + 0xB8DB: 0x8AA0, + 0xB8DC: 0x8A71, + 0xB8DD: 0x8A85, + 0xB8DE: 0x8A6D, + 0xB8DF: 0x8A62, + 0xB8E0: 0x8A6E, + 0xB8E1: 0x8A6C, + 0xB8E2: 0x8A79, + 0xB8E3: 0x8A7B, + 0xB8E4: 0x8A3E, + 0xB8E5: 0x8A68, + 0xB8E6: 0x8C62, + 0xB8E7: 0x8C8A, + 0xB8E8: 0x8C89, + 0xB8E9: 0x8CCA, + 0xB8EA: 0x8CC7, + 0xB8EB: 0x8CC8, + 0xB8EC: 0x8CC4, + 0xB8ED: 0x8CB2, + 0xB8EE: 0x8CC3, + 0xB8EF: 0x8CC2, + 0xB8F0: 0x8CC5, + 0xB8F1: 0x8DE1, + 0xB8F2: 0x8DDF, + 0xB8F3: 0x8DE8, + 0xB8F4: 0x8DEF, + 0xB8F5: 0x8DF3, + 0xB8F6: 0x8DFA, + 0xB8F7: 0x8DEA, + 0xB8F8: 0x8DE4, + 0xB8F9: 0x8DE6, + 0xB8FA: 0x8EB2, + 0xB8FB: 0x8F03, + 0xB8FC: 0x8F09, + 0xB8FD: 0x8EFE, + 0xB8FE: 0x8F0A, + 0xB940: 0x8F9F, + 0xB941: 0x8FB2, + 0xB942: 0x904B, + 0xB943: 0x904A, + 0xB944: 0x9053, + 0xB945: 0x9042, + 0xB946: 0x9054, + 0xB947: 0x903C, + 0xB948: 0x9055, + 0xB949: 0x9050, + 0xB94A: 0x9047, + 0xB94B: 0x904F, + 0xB94C: 0x904E, + 0xB94D: 0x904D, + 0xB94E: 0x9051, + 0xB94F: 0x903E, + 0xB950: 0x9041, + 0xB951: 0x9112, + 0xB952: 0x9117, + 0xB953: 0x916C, + 0xB954: 0x916A, + 0xB955: 0x9169, + 0xB956: 0x91C9, + 0xB957: 0x9237, + 0xB958: 0x9257, + 0xB959: 0x9238, + 0xB95A: 0x923D, + 0xB95B: 0x9240, + 0xB95C: 0x923E, + 0xB95D: 0x925B, + 0xB95E: 0x924B, + 0xB95F: 0x9264, + 0xB960: 0x9251, + 0xB961: 0x9234, + 0xB962: 0x9249, + 0xB963: 0x924D, + 0xB964: 0x9245, + 0xB965: 0x9239, + 0xB966: 0x923F, + 0xB967: 0x925A, + 0xB968: 0x9598, + 0xB969: 0x9698, + 0xB96A: 0x9694, + 0xB96B: 0x9695, + 0xB96C: 0x96CD, + 0xB96D: 0x96CB, + 0xB96E: 0x96C9, + 0xB96F: 0x96CA, + 0xB970: 0x96F7, + 0xB971: 0x96FB, + 0xB972: 0x96F9, + 0xB973: 0x96F6, + 0xB974: 0x9756, + 0xB975: 0x9774, + 0xB976: 0x9776, + 0xB977: 0x9810, + 0xB978: 0x9811, + 0xB979: 0x9813, + 0xB97A: 0x980A, + 0xB97B: 0x9812, + 0xB97C: 0x980C, + 0xB97D: 0x98FC, + 0xB97E: 0x98F4, + 0xB9A1: 0x98FD, + 0xB9A2: 0x98FE, + 0xB9A3: 0x99B3, + 0xB9A4: 0x99B1, + 0xB9A5: 0x99B4, + 0xB9A6: 0x9AE1, + 0xB9A7: 0x9CE9, + 0xB9A8: 0x9E82, + 0xB9A9: 0x9F0E, + 0xB9AA: 0x9F13, + 0xB9AB: 0x9F20, + 0xB9AC: 0x50E7, + 0xB9AD: 0x50EE, + 0xB9AE: 0x50E5, + 0xB9AF: 0x50D6, + 0xB9B0: 0x50ED, + 0xB9B1: 0x50DA, + 0xB9B2: 0x50D5, + 0xB9B3: 0x50CF, + 0xB9B4: 0x50D1, + 0xB9B5: 0x50F1, + 0xB9B6: 0x50CE, + 0xB9B7: 0x50E9, + 0xB9B8: 0x5162, + 0xB9B9: 0x51F3, + 0xB9BA: 0x5283, + 0xB9BB: 0x5282, + 0xB9BC: 0x5331, + 0xB9BD: 0x53AD, + 0xB9BE: 0x55FE, + 0xB9BF: 0x5600, + 0xB9C0: 0x561B, + 0xB9C1: 0x5617, + 0xB9C2: 0x55FD, + 0xB9C3: 0x5614, + 0xB9C4: 0x5606, + 0xB9C5: 0x5609, + 0xB9C6: 0x560D, + 0xB9C7: 0x560E, + 0xB9C8: 0x55F7, + 0xB9C9: 0x5616, + 0xB9CA: 0x561F, + 0xB9CB: 0x5608, + 0xB9CC: 0x5610, + 0xB9CD: 0x55F6, + 0xB9CE: 0x5718, + 0xB9CF: 0x5716, + 0xB9D0: 0x5875, + 0xB9D1: 0x587E, + 0xB9D2: 0x5883, + 0xB9D3: 0x5893, + 0xB9D4: 0x588A, + 0xB9D5: 0x5879, + 0xB9D6: 0x5885, + 0xB9D7: 0x587D, + 0xB9D8: 0x58FD, + 0xB9D9: 0x5925, + 0xB9DA: 0x5922, + 0xB9DB: 0x5924, + 0xB9DC: 0x596A, + 0xB9DD: 0x5969, + 0xB9DE: 0x5AE1, + 0xB9DF: 0x5AE6, + 0xB9E0: 0x5AE9, + 0xB9E1: 0x5AD7, + 0xB9E2: 0x5AD6, + 0xB9E3: 0x5AD8, + 0xB9E4: 0x5AE3, + 0xB9E5: 0x5B75, + 0xB9E6: 0x5BDE, + 0xB9E7: 0x5BE7, + 0xB9E8: 0x5BE1, + 0xB9E9: 0x5BE5, + 0xB9EA: 0x5BE6, + 0xB9EB: 0x5BE8, + 0xB9EC: 0x5BE2, + 0xB9ED: 0x5BE4, + 0xB9EE: 0x5BDF, + 0xB9EF: 0x5C0D, + 0xB9F0: 0x5C62, + 0xB9F1: 0x5D84, + 0xB9F2: 0x5D87, + 0xB9F3: 0x5E5B, + 0xB9F4: 0x5E63, + 0xB9F5: 0x5E55, + 0xB9F6: 0x5E57, + 0xB9F7: 0x5E54, + 0xB9F8: 0x5ED3, + 0xB9F9: 0x5ED6, + 0xB9FA: 0x5F0A, + 0xB9FB: 0x5F46, + 0xB9FC: 0x5F70, + 0xB9FD: 0x5FB9, + 0xB9FE: 0x6147, + 0xBA40: 0x613F, + 0xBA41: 0x614B, + 0xBA42: 0x6177, + 0xBA43: 0x6162, + 0xBA44: 0x6163, + 0xBA45: 0x615F, + 0xBA46: 0x615A, + 0xBA47: 0x6158, + 0xBA48: 0x6175, + 0xBA49: 0x622A, + 0xBA4A: 0x6487, + 0xBA4B: 0x6458, + 0xBA4C: 0x6454, + 0xBA4D: 0x64A4, + 0xBA4E: 0x6478, + 0xBA4F: 0x645F, + 0xBA50: 0x647A, + 0xBA51: 0x6451, + 0xBA52: 0x6467, + 0xBA53: 0x6434, + 0xBA54: 0x646D, + 0xBA55: 0x647B, + 0xBA56: 0x6572, + 0xBA57: 0x65A1, + 0xBA58: 0x65D7, + 0xBA59: 0x65D6, + 0xBA5A: 0x66A2, + 0xBA5B: 0x66A8, + 0xBA5C: 0x669D, + 0xBA5D: 0x699C, + 0xBA5E: 0x69A8, + 0xBA5F: 0x6995, + 0xBA60: 0x69C1, + 0xBA61: 0x69AE, + 0xBA62: 0x69D3, + 0xBA63: 0x69CB, + 0xBA64: 0x699B, + 0xBA65: 0x69B7, + 0xBA66: 0x69BB, + 0xBA67: 0x69AB, + 0xBA68: 0x69B4, + 0xBA69: 0x69D0, + 0xBA6A: 0x69CD, + 0xBA6B: 0x69AD, + 0xBA6C: 0x69CC, + 0xBA6D: 0x69A6, + 0xBA6E: 0x69C3, + 0xBA6F: 0x69A3, + 0xBA70: 0x6B49, + 0xBA71: 0x6B4C, + 0xBA72: 0x6C33, + 0xBA73: 0x6F33, + 0xBA74: 0x6F14, + 0xBA75: 0x6EFE, + 0xBA76: 0x6F13, + 0xBA77: 0x6EF4, + 0xBA78: 0x6F29, + 0xBA79: 0x6F3E, + 0xBA7A: 0x6F20, + 0xBA7B: 0x6F2C, + 0xBA7C: 0x6F0F, + 0xBA7D: 0x6F02, + 0xBA7E: 0x6F22, + 0xBAA1: 0x6EFF, + 0xBAA2: 0x6EEF, + 0xBAA3: 0x6F06, + 0xBAA4: 0x6F31, + 0xBAA5: 0x6F38, + 0xBAA6: 0x6F32, + 0xBAA7: 0x6F23, + 0xBAA8: 0x6F15, + 0xBAA9: 0x6F2B, + 0xBAAA: 0x6F2F, + 0xBAAB: 0x6F88, + 0xBAAC: 0x6F2A, + 0xBAAD: 0x6EEC, + 0xBAAE: 0x6F01, + 0xBAAF: 0x6EF2, + 0xBAB0: 0x6ECC, + 0xBAB1: 0x6EF7, + 0xBAB2: 0x7194, + 0xBAB3: 0x7199, + 0xBAB4: 0x717D, + 0xBAB5: 0x718A, + 0xBAB6: 0x7184, + 0xBAB7: 0x7192, + 0xBAB8: 0x723E, + 0xBAB9: 0x7292, + 0xBABA: 0x7296, + 0xBABB: 0x7344, + 0xBABC: 0x7350, + 0xBABD: 0x7464, + 0xBABE: 0x7463, + 0xBABF: 0x746A, + 0xBAC0: 0x7470, + 0xBAC1: 0x746D, + 0xBAC2: 0x7504, + 0xBAC3: 0x7591, + 0xBAC4: 0x7627, + 0xBAC5: 0x760D, + 0xBAC6: 0x760B, + 0xBAC7: 0x7609, + 0xBAC8: 0x7613, + 0xBAC9: 0x76E1, + 0xBACA: 0x76E3, + 0xBACB: 0x7784, + 0xBACC: 0x777D, + 0xBACD: 0x777F, + 0xBACE: 0x7761, + 0xBACF: 0x78C1, + 0xBAD0: 0x789F, + 0xBAD1: 0x78A7, + 0xBAD2: 0x78B3, + 0xBAD3: 0x78A9, + 0xBAD4: 0x78A3, + 0xBAD5: 0x798E, + 0xBAD6: 0x798F, + 0xBAD7: 0x798D, + 0xBAD8: 0x7A2E, + 0xBAD9: 0x7A31, + 0xBADA: 0x7AAA, + 0xBADB: 0x7AA9, + 0xBADC: 0x7AED, + 0xBADD: 0x7AEF, + 0xBADE: 0x7BA1, + 0xBADF: 0x7B95, + 0xBAE0: 0x7B8B, + 0xBAE1: 0x7B75, + 0xBAE2: 0x7B97, + 0xBAE3: 0x7B9D, + 0xBAE4: 0x7B94, + 0xBAE5: 0x7B8F, + 0xBAE6: 0x7BB8, + 0xBAE7: 0x7B87, + 0xBAE8: 0x7B84, + 0xBAE9: 0x7CB9, + 0xBAEA: 0x7CBD, + 0xBAEB: 0x7CBE, + 0xBAEC: 0x7DBB, + 0xBAED: 0x7DB0, + 0xBAEE: 0x7D9C, + 0xBAEF: 0x7DBD, + 0xBAF0: 0x7DBE, + 0xBAF1: 0x7DA0, + 0xBAF2: 0x7DCA, + 0xBAF3: 0x7DB4, + 0xBAF4: 0x7DB2, + 0xBAF5: 0x7DB1, + 0xBAF6: 0x7DBA, + 0xBAF7: 0x7DA2, + 0xBAF8: 0x7DBF, + 0xBAF9: 0x7DB5, + 0xBAFA: 0x7DB8, + 0xBAFB: 0x7DAD, + 0xBAFC: 0x7DD2, + 0xBAFD: 0x7DC7, + 0xBAFE: 0x7DAC, + 0xBB40: 0x7F70, + 0xBB41: 0x7FE0, + 0xBB42: 0x7FE1, + 0xBB43: 0x7FDF, + 0xBB44: 0x805E, + 0xBB45: 0x805A, + 0xBB46: 0x8087, + 0xBB47: 0x8150, + 0xBB48: 0x8180, + 0xBB49: 0x818F, + 0xBB4A: 0x8188, + 0xBB4B: 0x818A, + 0xBB4C: 0x817F, + 0xBB4D: 0x8182, + 0xBB4E: 0x81E7, + 0xBB4F: 0x81FA, + 0xBB50: 0x8207, + 0xBB51: 0x8214, + 0xBB52: 0x821E, + 0xBB53: 0x824B, + 0xBB54: 0x84C9, + 0xBB55: 0x84BF, + 0xBB56: 0x84C6, + 0xBB57: 0x84C4, + 0xBB58: 0x8499, + 0xBB59: 0x849E, + 0xBB5A: 0x84B2, + 0xBB5B: 0x849C, + 0xBB5C: 0x84CB, + 0xBB5D: 0x84B8, + 0xBB5E: 0x84C0, + 0xBB5F: 0x84D3, + 0xBB60: 0x8490, + 0xBB61: 0x84BC, + 0xBB62: 0x84D1, + 0xBB63: 0x84CA, + 0xBB64: 0x873F, + 0xBB65: 0x871C, + 0xBB66: 0x873B, + 0xBB67: 0x8722, + 0xBB68: 0x8725, + 0xBB69: 0x8734, + 0xBB6A: 0x8718, + 0xBB6B: 0x8755, + 0xBB6C: 0x8737, + 0xBB6D: 0x8729, + 0xBB6E: 0x88F3, + 0xBB6F: 0x8902, + 0xBB70: 0x88F4, + 0xBB71: 0x88F9, + 0xBB72: 0x88F8, + 0xBB73: 0x88FD, + 0xBB74: 0x88E8, + 0xBB75: 0x891A, + 0xBB76: 0x88EF, + 0xBB77: 0x8AA6, + 0xBB78: 0x8A8C, + 0xBB79: 0x8A9E, + 0xBB7A: 0x8AA3, + 0xBB7B: 0x8A8D, + 0xBB7C: 0x8AA1, + 0xBB7D: 0x8A93, + 0xBB7E: 0x8AA4, + 0xBBA1: 0x8AAA, + 0xBBA2: 0x8AA5, + 0xBBA3: 0x8AA8, + 0xBBA4: 0x8A98, + 0xBBA5: 0x8A91, + 0xBBA6: 0x8A9A, + 0xBBA7: 0x8AA7, + 0xBBA8: 0x8C6A, + 0xBBA9: 0x8C8D, + 0xBBAA: 0x8C8C, + 0xBBAB: 0x8CD3, + 0xBBAC: 0x8CD1, + 0xBBAD: 0x8CD2, + 0xBBAE: 0x8D6B, + 0xBBAF: 0x8D99, + 0xBBB0: 0x8D95, + 0xBBB1: 0x8DFC, + 0xBBB2: 0x8F14, + 0xBBB3: 0x8F12, + 0xBBB4: 0x8F15, + 0xBBB5: 0x8F13, + 0xBBB6: 0x8FA3, + 0xBBB7: 0x9060, + 0xBBB8: 0x9058, + 0xBBB9: 0x905C, + 0xBBBA: 0x9063, + 0xBBBB: 0x9059, + 0xBBBC: 0x905E, + 0xBBBD: 0x9062, + 0xBBBE: 0x905D, + 0xBBBF: 0x905B, + 0xBBC0: 0x9119, + 0xBBC1: 0x9118, + 0xBBC2: 0x911E, + 0xBBC3: 0x9175, + 0xBBC4: 0x9178, + 0xBBC5: 0x9177, + 0xBBC6: 0x9174, + 0xBBC7: 0x9278, + 0xBBC8: 0x9280, + 0xBBC9: 0x9285, + 0xBBCA: 0x9298, + 0xBBCB: 0x9296, + 0xBBCC: 0x927B, + 0xBBCD: 0x9293, + 0xBBCE: 0x929C, + 0xBBCF: 0x92A8, + 0xBBD0: 0x927C, + 0xBBD1: 0x9291, + 0xBBD2: 0x95A1, + 0xBBD3: 0x95A8, + 0xBBD4: 0x95A9, + 0xBBD5: 0x95A3, + 0xBBD6: 0x95A5, + 0xBBD7: 0x95A4, + 0xBBD8: 0x9699, + 0xBBD9: 0x969C, + 0xBBDA: 0x969B, + 0xBBDB: 0x96CC, + 0xBBDC: 0x96D2, + 0xBBDD: 0x9700, + 0xBBDE: 0x977C, + 0xBBDF: 0x9785, + 0xBBE0: 0x97F6, + 0xBBE1: 0x9817, + 0xBBE2: 0x9818, + 0xBBE3: 0x98AF, + 0xBBE4: 0x98B1, + 0xBBE5: 0x9903, + 0xBBE6: 0x9905, + 0xBBE7: 0x990C, + 0xBBE8: 0x9909, + 0xBBE9: 0x99C1, + 0xBBEA: 0x9AAF, + 0xBBEB: 0x9AB0, + 0xBBEC: 0x9AE6, + 0xBBED: 0x9B41, + 0xBBEE: 0x9B42, + 0xBBEF: 0x9CF4, + 0xBBF0: 0x9CF6, + 0xBBF1: 0x9CF3, + 0xBBF2: 0x9EBC, + 0xBBF3: 0x9F3B, + 0xBBF4: 0x9F4A, + 0xBBF5: 0x5104, + 0xBBF6: 0x5100, + 0xBBF7: 0x50FB, + 0xBBF8: 0x50F5, + 0xBBF9: 0x50F9, + 0xBBFA: 0x5102, + 0xBBFB: 0x5108, + 0xBBFC: 0x5109, + 0xBBFD: 0x5105, + 0xBBFE: 0x51DC, + 0xBC40: 0x5287, + 0xBC41: 0x5288, + 0xBC42: 0x5289, + 0xBC43: 0x528D, + 0xBC44: 0x528A, + 0xBC45: 0x52F0, + 0xBC46: 0x53B2, + 0xBC47: 0x562E, + 0xBC48: 0x563B, + 0xBC49: 0x5639, + 0xBC4A: 0x5632, + 0xBC4B: 0x563F, + 0xBC4C: 0x5634, + 0xBC4D: 0x5629, + 0xBC4E: 0x5653, + 0xBC4F: 0x564E, + 0xBC50: 0x5657, + 0xBC51: 0x5674, + 0xBC52: 0x5636, + 0xBC53: 0x562F, + 0xBC54: 0x5630, + 0xBC55: 0x5880, + 0xBC56: 0x589F, + 0xBC57: 0x589E, + 0xBC58: 0x58B3, + 0xBC59: 0x589C, + 0xBC5A: 0x58AE, + 0xBC5B: 0x58A9, + 0xBC5C: 0x58A6, + 0xBC5D: 0x596D, + 0xBC5E: 0x5B09, + 0xBC5F: 0x5AFB, + 0xBC60: 0x5B0B, + 0xBC61: 0x5AF5, + 0xBC62: 0x5B0C, + 0xBC63: 0x5B08, + 0xBC64: 0x5BEE, + 0xBC65: 0x5BEC, + 0xBC66: 0x5BE9, + 0xBC67: 0x5BEB, + 0xBC68: 0x5C64, + 0xBC69: 0x5C65, + 0xBC6A: 0x5D9D, + 0xBC6B: 0x5D94, + 0xBC6C: 0x5E62, + 0xBC6D: 0x5E5F, + 0xBC6E: 0x5E61, + 0xBC6F: 0x5EE2, + 0xBC70: 0x5EDA, + 0xBC71: 0x5EDF, + 0xBC72: 0x5EDD, + 0xBC73: 0x5EE3, + 0xBC74: 0x5EE0, + 0xBC75: 0x5F48, + 0xBC76: 0x5F71, + 0xBC77: 0x5FB7, + 0xBC78: 0x5FB5, + 0xBC79: 0x6176, + 0xBC7A: 0x6167, + 0xBC7B: 0x616E, + 0xBC7C: 0x615D, + 0xBC7D: 0x6155, + 0xBC7E: 0x6182, + 0xBCA1: 0x617C, + 0xBCA2: 0x6170, + 0xBCA3: 0x616B, + 0xBCA4: 0x617E, + 0xBCA5: 0x61A7, + 0xBCA6: 0x6190, + 0xBCA7: 0x61AB, + 0xBCA8: 0x618E, + 0xBCA9: 0x61AC, + 0xBCAA: 0x619A, + 0xBCAB: 0x61A4, + 0xBCAC: 0x6194, + 0xBCAD: 0x61AE, + 0xBCAE: 0x622E, + 0xBCAF: 0x6469, + 0xBCB0: 0x646F, + 0xBCB1: 0x6479, + 0xBCB2: 0x649E, + 0xBCB3: 0x64B2, + 0xBCB4: 0x6488, + 0xBCB5: 0x6490, + 0xBCB6: 0x64B0, + 0xBCB7: 0x64A5, + 0xBCB8: 0x6493, + 0xBCB9: 0x6495, + 0xBCBA: 0x64A9, + 0xBCBB: 0x6492, + 0xBCBC: 0x64AE, + 0xBCBD: 0x64AD, + 0xBCBE: 0x64AB, + 0xBCBF: 0x649A, + 0xBCC0: 0x64AC, + 0xBCC1: 0x6499, + 0xBCC2: 0x64A2, + 0xBCC3: 0x64B3, + 0xBCC4: 0x6575, + 0xBCC5: 0x6577, + 0xBCC6: 0x6578, + 0xBCC7: 0x66AE, + 0xBCC8: 0x66AB, + 0xBCC9: 0x66B4, + 0xBCCA: 0x66B1, + 0xBCCB: 0x6A23, + 0xBCCC: 0x6A1F, + 0xBCCD: 0x69E8, + 0xBCCE: 0x6A01, + 0xBCCF: 0x6A1E, + 0xBCD0: 0x6A19, + 0xBCD1: 0x69FD, + 0xBCD2: 0x6A21, + 0xBCD3: 0x6A13, + 0xBCD4: 0x6A0A, + 0xBCD5: 0x69F3, + 0xBCD6: 0x6A02, + 0xBCD7: 0x6A05, + 0xBCD8: 0x69ED, + 0xBCD9: 0x6A11, + 0xBCDA: 0x6B50, + 0xBCDB: 0x6B4E, + 0xBCDC: 0x6BA4, + 0xBCDD: 0x6BC5, + 0xBCDE: 0x6BC6, + 0xBCDF: 0x6F3F, + 0xBCE0: 0x6F7C, + 0xBCE1: 0x6F84, + 0xBCE2: 0x6F51, + 0xBCE3: 0x6F66, + 0xBCE4: 0x6F54, + 0xBCE5: 0x6F86, + 0xBCE6: 0x6F6D, + 0xBCE7: 0x6F5B, + 0xBCE8: 0x6F78, + 0xBCE9: 0x6F6E, + 0xBCEA: 0x6F8E, + 0xBCEB: 0x6F7A, + 0xBCEC: 0x6F70, + 0xBCED: 0x6F64, + 0xBCEE: 0x6F97, + 0xBCEF: 0x6F58, + 0xBCF0: 0x6ED5, + 0xBCF1: 0x6F6F, + 0xBCF2: 0x6F60, + 0xBCF3: 0x6F5F, + 0xBCF4: 0x719F, + 0xBCF5: 0x71AC, + 0xBCF6: 0x71B1, + 0xBCF7: 0x71A8, + 0xBCF8: 0x7256, + 0xBCF9: 0x729B, + 0xBCFA: 0x734E, + 0xBCFB: 0x7357, + 0xBCFC: 0x7469, + 0xBCFD: 0x748B, + 0xBCFE: 0x7483, + 0xBD40: 0x747E, + 0xBD41: 0x7480, + 0xBD42: 0x757F, + 0xBD43: 0x7620, + 0xBD44: 0x7629, + 0xBD45: 0x761F, + 0xBD46: 0x7624, + 0xBD47: 0x7626, + 0xBD48: 0x7621, + 0xBD49: 0x7622, + 0xBD4A: 0x769A, + 0xBD4B: 0x76BA, + 0xBD4C: 0x76E4, + 0xBD4D: 0x778E, + 0xBD4E: 0x7787, + 0xBD4F: 0x778C, + 0xBD50: 0x7791, + 0xBD51: 0x778B, + 0xBD52: 0x78CB, + 0xBD53: 0x78C5, + 0xBD54: 0x78BA, + 0xBD55: 0x78CA, + 0xBD56: 0x78BE, + 0xBD57: 0x78D5, + 0xBD58: 0x78BC, + 0xBD59: 0x78D0, + 0xBD5A: 0x7A3F, + 0xBD5B: 0x7A3C, + 0xBD5C: 0x7A40, + 0xBD5D: 0x7A3D, + 0xBD5E: 0x7A37, + 0xBD5F: 0x7A3B, + 0xBD60: 0x7AAF, + 0xBD61: 0x7AAE, + 0xBD62: 0x7BAD, + 0xBD63: 0x7BB1, + 0xBD64: 0x7BC4, + 0xBD65: 0x7BB4, + 0xBD66: 0x7BC6, + 0xBD67: 0x7BC7, + 0xBD68: 0x7BC1, + 0xBD69: 0x7BA0, + 0xBD6A: 0x7BCC, + 0xBD6B: 0x7CCA, + 0xBD6C: 0x7DE0, + 0xBD6D: 0x7DF4, + 0xBD6E: 0x7DEF, + 0xBD6F: 0x7DFB, + 0xBD70: 0x7DD8, + 0xBD71: 0x7DEC, + 0xBD72: 0x7DDD, + 0xBD73: 0x7DE8, + 0xBD74: 0x7DE3, + 0xBD75: 0x7DDA, + 0xBD76: 0x7DDE, + 0xBD77: 0x7DE9, + 0xBD78: 0x7D9E, + 0xBD79: 0x7DD9, + 0xBD7A: 0x7DF2, + 0xBD7B: 0x7DF9, + 0xBD7C: 0x7F75, + 0xBD7D: 0x7F77, + 0xBD7E: 0x7FAF, + 0xBDA1: 0x7FE9, + 0xBDA2: 0x8026, + 0xBDA3: 0x819B, + 0xBDA4: 0x819C, + 0xBDA5: 0x819D, + 0xBDA6: 0x81A0, + 0xBDA7: 0x819A, + 0xBDA8: 0x8198, + 0xBDA9: 0x8517, + 0xBDAA: 0x853D, + 0xBDAB: 0x851A, + 0xBDAC: 0x84EE, + 0xBDAD: 0x852C, + 0xBDAE: 0x852D, + 0xBDAF: 0x8513, + 0xBDB0: 0x8511, + 0xBDB1: 0x8523, + 0xBDB2: 0x8521, + 0xBDB3: 0x8514, + 0xBDB4: 0x84EC, + 0xBDB5: 0x8525, + 0xBDB6: 0x84FF, + 0xBDB7: 0x8506, + 0xBDB8: 0x8782, + 0xBDB9: 0x8774, + 0xBDBA: 0x8776, + 0xBDBB: 0x8760, + 0xBDBC: 0x8766, + 0xBDBD: 0x8778, + 0xBDBE: 0x8768, + 0xBDBF: 0x8759, + 0xBDC0: 0x8757, + 0xBDC1: 0x874C, + 0xBDC2: 0x8753, + 0xBDC3: 0x885B, + 0xBDC4: 0x885D, + 0xBDC5: 0x8910, + 0xBDC6: 0x8907, + 0xBDC7: 0x8912, + 0xBDC8: 0x8913, + 0xBDC9: 0x8915, + 0xBDCA: 0x890A, + 0xBDCB: 0x8ABC, + 0xBDCC: 0x8AD2, + 0xBDCD: 0x8AC7, + 0xBDCE: 0x8AC4, + 0xBDCF: 0x8A95, + 0xBDD0: 0x8ACB, + 0xBDD1: 0x8AF8, + 0xBDD2: 0x8AB2, + 0xBDD3: 0x8AC9, + 0xBDD4: 0x8AC2, + 0xBDD5: 0x8ABF, + 0xBDD6: 0x8AB0, + 0xBDD7: 0x8AD6, + 0xBDD8: 0x8ACD, + 0xBDD9: 0x8AB6, + 0xBDDA: 0x8AB9, + 0xBDDB: 0x8ADB, + 0xBDDC: 0x8C4C, + 0xBDDD: 0x8C4E, + 0xBDDE: 0x8C6C, + 0xBDDF: 0x8CE0, + 0xBDE0: 0x8CDE, + 0xBDE1: 0x8CE6, + 0xBDE2: 0x8CE4, + 0xBDE3: 0x8CEC, + 0xBDE4: 0x8CED, + 0xBDE5: 0x8CE2, + 0xBDE6: 0x8CE3, + 0xBDE7: 0x8CDC, + 0xBDE8: 0x8CEA, + 0xBDE9: 0x8CE1, + 0xBDEA: 0x8D6D, + 0xBDEB: 0x8D9F, + 0xBDEC: 0x8DA3, + 0xBDED: 0x8E2B, + 0xBDEE: 0x8E10, + 0xBDEF: 0x8E1D, + 0xBDF0: 0x8E22, + 0xBDF1: 0x8E0F, + 0xBDF2: 0x8E29, + 0xBDF3: 0x8E1F, + 0xBDF4: 0x8E21, + 0xBDF5: 0x8E1E, + 0xBDF6: 0x8EBA, + 0xBDF7: 0x8F1D, + 0xBDF8: 0x8F1B, + 0xBDF9: 0x8F1F, + 0xBDFA: 0x8F29, + 0xBDFB: 0x8F26, + 0xBDFC: 0x8F2A, + 0xBDFD: 0x8F1C, + 0xBDFE: 0x8F1E, + 0xBE40: 0x8F25, + 0xBE41: 0x9069, + 0xBE42: 0x906E, + 0xBE43: 0x9068, + 0xBE44: 0x906D, + 0xBE45: 0x9077, + 0xBE46: 0x9130, + 0xBE47: 0x912D, + 0xBE48: 0x9127, + 0xBE49: 0x9131, + 0xBE4A: 0x9187, + 0xBE4B: 0x9189, + 0xBE4C: 0x918B, + 0xBE4D: 0x9183, + 0xBE4E: 0x92C5, + 0xBE4F: 0x92BB, + 0xBE50: 0x92B7, + 0xBE51: 0x92EA, + 0xBE52: 0x92AC, + 0xBE53: 0x92E4, + 0xBE54: 0x92C1, + 0xBE55: 0x92B3, + 0xBE56: 0x92BC, + 0xBE57: 0x92D2, + 0xBE58: 0x92C7, + 0xBE59: 0x92F0, + 0xBE5A: 0x92B2, + 0xBE5B: 0x95AD, + 0xBE5C: 0x95B1, + 0xBE5D: 0x9704, + 0xBE5E: 0x9706, + 0xBE5F: 0x9707, + 0xBE60: 0x9709, + 0xBE61: 0x9760, + 0xBE62: 0x978D, + 0xBE63: 0x978B, + 0xBE64: 0x978F, + 0xBE65: 0x9821, + 0xBE66: 0x982B, + 0xBE67: 0x981C, + 0xBE68: 0x98B3, + 0xBE69: 0x990A, + 0xBE6A: 0x9913, + 0xBE6B: 0x9912, + 0xBE6C: 0x9918, + 0xBE6D: 0x99DD, + 0xBE6E: 0x99D0, + 0xBE6F: 0x99DF, + 0xBE70: 0x99DB, + 0xBE71: 0x99D1, + 0xBE72: 0x99D5, + 0xBE73: 0x99D2, + 0xBE74: 0x99D9, + 0xBE75: 0x9AB7, + 0xBE76: 0x9AEE, + 0xBE77: 0x9AEF, + 0xBE78: 0x9B27, + 0xBE79: 0x9B45, + 0xBE7A: 0x9B44, + 0xBE7B: 0x9B77, + 0xBE7C: 0x9B6F, + 0xBE7D: 0x9D06, + 0xBE7E: 0x9D09, + 0xBEA1: 0x9D03, + 0xBEA2: 0x9EA9, + 0xBEA3: 0x9EBE, + 0xBEA4: 0x9ECE, + 0xBEA5: 0x58A8, + 0xBEA6: 0x9F52, + 0xBEA7: 0x5112, + 0xBEA8: 0x5118, + 0xBEA9: 0x5114, + 0xBEAA: 0x5110, + 0xBEAB: 0x5115, + 0xBEAC: 0x5180, + 0xBEAD: 0x51AA, + 0xBEAE: 0x51DD, + 0xBEAF: 0x5291, + 0xBEB0: 0x5293, + 0xBEB1: 0x52F3, + 0xBEB2: 0x5659, + 0xBEB3: 0x566B, + 0xBEB4: 0x5679, + 0xBEB5: 0x5669, + 0xBEB6: 0x5664, + 0xBEB7: 0x5678, + 0xBEB8: 0x566A, + 0xBEB9: 0x5668, + 0xBEBA: 0x5665, + 0xBEBB: 0x5671, + 0xBEBC: 0x566F, + 0xBEBD: 0x566C, + 0xBEBE: 0x5662, + 0xBEBF: 0x5676, + 0xBEC0: 0x58C1, + 0xBEC1: 0x58BE, + 0xBEC2: 0x58C7, + 0xBEC3: 0x58C5, + 0xBEC4: 0x596E, + 0xBEC5: 0x5B1D, + 0xBEC6: 0x5B34, + 0xBEC7: 0x5B78, + 0xBEC8: 0x5BF0, + 0xBEC9: 0x5C0E, + 0xBECA: 0x5F4A, + 0xBECB: 0x61B2, + 0xBECC: 0x6191, + 0xBECD: 0x61A9, + 0xBECE: 0x618A, + 0xBECF: 0x61CD, + 0xBED0: 0x61B6, + 0xBED1: 0x61BE, + 0xBED2: 0x61CA, + 0xBED3: 0x61C8, + 0xBED4: 0x6230, + 0xBED5: 0x64C5, + 0xBED6: 0x64C1, + 0xBED7: 0x64CB, + 0xBED8: 0x64BB, + 0xBED9: 0x64BC, + 0xBEDA: 0x64DA, + 0xBEDB: 0x64C4, + 0xBEDC: 0x64C7, + 0xBEDD: 0x64C2, + 0xBEDE: 0x64CD, + 0xBEDF: 0x64BF, + 0xBEE0: 0x64D2, + 0xBEE1: 0x64D4, + 0xBEE2: 0x64BE, + 0xBEE3: 0x6574, + 0xBEE4: 0x66C6, + 0xBEE5: 0x66C9, + 0xBEE6: 0x66B9, + 0xBEE7: 0x66C4, + 0xBEE8: 0x66C7, + 0xBEE9: 0x66B8, + 0xBEEA: 0x6A3D, + 0xBEEB: 0x6A38, + 0xBEEC: 0x6A3A, + 0xBEED: 0x6A59, + 0xBEEE: 0x6A6B, + 0xBEEF: 0x6A58, + 0xBEF0: 0x6A39, + 0xBEF1: 0x6A44, + 0xBEF2: 0x6A62, + 0xBEF3: 0x6A61, + 0xBEF4: 0x6A4B, + 0xBEF5: 0x6A47, + 0xBEF6: 0x6A35, + 0xBEF7: 0x6A5F, + 0xBEF8: 0x6A48, + 0xBEF9: 0x6B59, + 0xBEFA: 0x6B77, + 0xBEFB: 0x6C05, + 0xBEFC: 0x6FC2, + 0xBEFD: 0x6FB1, + 0xBEFE: 0x6FA1, + 0xBF40: 0x6FC3, + 0xBF41: 0x6FA4, + 0xBF42: 0x6FC1, + 0xBF43: 0x6FA7, + 0xBF44: 0x6FB3, + 0xBF45: 0x6FC0, + 0xBF46: 0x6FB9, + 0xBF47: 0x6FB6, + 0xBF48: 0x6FA6, + 0xBF49: 0x6FA0, + 0xBF4A: 0x6FB4, + 0xBF4B: 0x71BE, + 0xBF4C: 0x71C9, + 0xBF4D: 0x71D0, + 0xBF4E: 0x71D2, + 0xBF4F: 0x71C8, + 0xBF50: 0x71D5, + 0xBF51: 0x71B9, + 0xBF52: 0x71CE, + 0xBF53: 0x71D9, + 0xBF54: 0x71DC, + 0xBF55: 0x71C3, + 0xBF56: 0x71C4, + 0xBF57: 0x7368, + 0xBF58: 0x749C, + 0xBF59: 0x74A3, + 0xBF5A: 0x7498, + 0xBF5B: 0x749F, + 0xBF5C: 0x749E, + 0xBF5D: 0x74E2, + 0xBF5E: 0x750C, + 0xBF5F: 0x750D, + 0xBF60: 0x7634, + 0xBF61: 0x7638, + 0xBF62: 0x763A, + 0xBF63: 0x76E7, + 0xBF64: 0x76E5, + 0xBF65: 0x77A0, + 0xBF66: 0x779E, + 0xBF67: 0x779F, + 0xBF68: 0x77A5, + 0xBF69: 0x78E8, + 0xBF6A: 0x78DA, + 0xBF6B: 0x78EC, + 0xBF6C: 0x78E7, + 0xBF6D: 0x79A6, + 0xBF6E: 0x7A4D, + 0xBF6F: 0x7A4E, + 0xBF70: 0x7A46, + 0xBF71: 0x7A4C, + 0xBF72: 0x7A4B, + 0xBF73: 0x7ABA, + 0xBF74: 0x7BD9, + 0xBF75: 0x7C11, + 0xBF76: 0x7BC9, + 0xBF77: 0x7BE4, + 0xBF78: 0x7BDB, + 0xBF79: 0x7BE1, + 0xBF7A: 0x7BE9, + 0xBF7B: 0x7BE6, + 0xBF7C: 0x7CD5, + 0xBF7D: 0x7CD6, + 0xBF7E: 0x7E0A, + 0xBFA1: 0x7E11, + 0xBFA2: 0x7E08, + 0xBFA3: 0x7E1B, + 0xBFA4: 0x7E23, + 0xBFA5: 0x7E1E, + 0xBFA6: 0x7E1D, + 0xBFA7: 0x7E09, + 0xBFA8: 0x7E10, + 0xBFA9: 0x7F79, + 0xBFAA: 0x7FB2, + 0xBFAB: 0x7FF0, + 0xBFAC: 0x7FF1, + 0xBFAD: 0x7FEE, + 0xBFAE: 0x8028, + 0xBFAF: 0x81B3, + 0xBFB0: 0x81A9, + 0xBFB1: 0x81A8, + 0xBFB2: 0x81FB, + 0xBFB3: 0x8208, + 0xBFB4: 0x8258, + 0xBFB5: 0x8259, + 0xBFB6: 0x854A, + 0xBFB7: 0x8559, + 0xBFB8: 0x8548, + 0xBFB9: 0x8568, + 0xBFBA: 0x8569, + 0xBFBB: 0x8543, + 0xBFBC: 0x8549, + 0xBFBD: 0x856D, + 0xBFBE: 0x856A, + 0xBFBF: 0x855E, + 0xBFC0: 0x8783, + 0xBFC1: 0x879F, + 0xBFC2: 0x879E, + 0xBFC3: 0x87A2, + 0xBFC4: 0x878D, + 0xBFC5: 0x8861, + 0xBFC6: 0x892A, + 0xBFC7: 0x8932, + 0xBFC8: 0x8925, + 0xBFC9: 0x892B, + 0xBFCA: 0x8921, + 0xBFCB: 0x89AA, + 0xBFCC: 0x89A6, + 0xBFCD: 0x8AE6, + 0xBFCE: 0x8AFA, + 0xBFCF: 0x8AEB, + 0xBFD0: 0x8AF1, + 0xBFD1: 0x8B00, + 0xBFD2: 0x8ADC, + 0xBFD3: 0x8AE7, + 0xBFD4: 0x8AEE, + 0xBFD5: 0x8AFE, + 0xBFD6: 0x8B01, + 0xBFD7: 0x8B02, + 0xBFD8: 0x8AF7, + 0xBFD9: 0x8AED, + 0xBFDA: 0x8AF3, + 0xBFDB: 0x8AF6, + 0xBFDC: 0x8AFC, + 0xBFDD: 0x8C6B, + 0xBFDE: 0x8C6D, + 0xBFDF: 0x8C93, + 0xBFE0: 0x8CF4, + 0xBFE1: 0x8E44, + 0xBFE2: 0x8E31, + 0xBFE3: 0x8E34, + 0xBFE4: 0x8E42, + 0xBFE5: 0x8E39, + 0xBFE6: 0x8E35, + 0xBFE7: 0x8F3B, + 0xBFE8: 0x8F2F, + 0xBFE9: 0x8F38, + 0xBFEA: 0x8F33, + 0xBFEB: 0x8FA8, + 0xBFEC: 0x8FA6, + 0xBFED: 0x9075, + 0xBFEE: 0x9074, + 0xBFEF: 0x9078, + 0xBFF0: 0x9072, + 0xBFF1: 0x907C, + 0xBFF2: 0x907A, + 0xBFF3: 0x9134, + 0xBFF4: 0x9192, + 0xBFF5: 0x9320, + 0xBFF6: 0x9336, + 0xBFF7: 0x92F8, + 0xBFF8: 0x9333, + 0xBFF9: 0x932F, + 0xBFFA: 0x9322, + 0xBFFB: 0x92FC, + 0xBFFC: 0x932B, + 0xBFFD: 0x9304, + 0xBFFE: 0x931A, + 0xC040: 0x9310, + 0xC041: 0x9326, + 0xC042: 0x9321, + 0xC043: 0x9315, + 0xC044: 0x932E, + 0xC045: 0x9319, + 0xC046: 0x95BB, + 0xC047: 0x96A7, + 0xC048: 0x96A8, + 0xC049: 0x96AA, + 0xC04A: 0x96D5, + 0xC04B: 0x970E, + 0xC04C: 0x9711, + 0xC04D: 0x9716, + 0xC04E: 0x970D, + 0xC04F: 0x9713, + 0xC050: 0x970F, + 0xC051: 0x975B, + 0xC052: 0x975C, + 0xC053: 0x9766, + 0xC054: 0x9798, + 0xC055: 0x9830, + 0xC056: 0x9838, + 0xC057: 0x983B, + 0xC058: 0x9837, + 0xC059: 0x982D, + 0xC05A: 0x9839, + 0xC05B: 0x9824, + 0xC05C: 0x9910, + 0xC05D: 0x9928, + 0xC05E: 0x991E, + 0xC05F: 0x991B, + 0xC060: 0x9921, + 0xC061: 0x991A, + 0xC062: 0x99ED, + 0xC063: 0x99E2, + 0xC064: 0x99F1, + 0xC065: 0x9AB8, + 0xC066: 0x9ABC, + 0xC067: 0x9AFB, + 0xC068: 0x9AED, + 0xC069: 0x9B28, + 0xC06A: 0x9B91, + 0xC06B: 0x9D15, + 0xC06C: 0x9D23, + 0xC06D: 0x9D26, + 0xC06E: 0x9D28, + 0xC06F: 0x9D12, + 0xC070: 0x9D1B, + 0xC071: 0x9ED8, + 0xC072: 0x9ED4, + 0xC073: 0x9F8D, + 0xC074: 0x9F9C, + 0xC075: 0x512A, + 0xC076: 0x511F, + 0xC077: 0x5121, + 0xC078: 0x5132, + 0xC079: 0x52F5, + 0xC07A: 0x568E, + 0xC07B: 0x5680, + 0xC07C: 0x5690, + 0xC07D: 0x5685, + 0xC07E: 0x5687, + 0xC0A1: 0x568F, + 0xC0A2: 0x58D5, + 0xC0A3: 0x58D3, + 0xC0A4: 0x58D1, + 0xC0A5: 0x58CE, + 0xC0A6: 0x5B30, + 0xC0A7: 0x5B2A, + 0xC0A8: 0x5B24, + 0xC0A9: 0x5B7A, + 0xC0AA: 0x5C37, + 0xC0AB: 0x5C68, + 0xC0AC: 0x5DBC, + 0xC0AD: 0x5DBA, + 0xC0AE: 0x5DBD, + 0xC0AF: 0x5DB8, + 0xC0B0: 0x5E6B, + 0xC0B1: 0x5F4C, + 0xC0B2: 0x5FBD, + 0xC0B3: 0x61C9, + 0xC0B4: 0x61C2, + 0xC0B5: 0x61C7, + 0xC0B6: 0x61E6, + 0xC0B7: 0x61CB, + 0xC0B8: 0x6232, + 0xC0B9: 0x6234, + 0xC0BA: 0x64CE, + 0xC0BB: 0x64CA, + 0xC0BC: 0x64D8, + 0xC0BD: 0x64E0, + 0xC0BE: 0x64F0, + 0xC0BF: 0x64E6, + 0xC0C0: 0x64EC, + 0xC0C1: 0x64F1, + 0xC0C2: 0x64E2, + 0xC0C3: 0x64ED, + 0xC0C4: 0x6582, + 0xC0C5: 0x6583, + 0xC0C6: 0x66D9, + 0xC0C7: 0x66D6, + 0xC0C8: 0x6A80, + 0xC0C9: 0x6A94, + 0xC0CA: 0x6A84, + 0xC0CB: 0x6AA2, + 0xC0CC: 0x6A9C, + 0xC0CD: 0x6ADB, + 0xC0CE: 0x6AA3, + 0xC0CF: 0x6A7E, + 0xC0D0: 0x6A97, + 0xC0D1: 0x6A90, + 0xC0D2: 0x6AA0, + 0xC0D3: 0x6B5C, + 0xC0D4: 0x6BAE, + 0xC0D5: 0x6BDA, + 0xC0D6: 0x6C08, + 0xC0D7: 0x6FD8, + 0xC0D8: 0x6FF1, + 0xC0D9: 0x6FDF, + 0xC0DA: 0x6FE0, + 0xC0DB: 0x6FDB, + 0xC0DC: 0x6FE4, + 0xC0DD: 0x6FEB, + 0xC0DE: 0x6FEF, + 0xC0DF: 0x6F80, + 0xC0E0: 0x6FEC, + 0xC0E1: 0x6FE1, + 0xC0E2: 0x6FE9, + 0xC0E3: 0x6FD5, + 0xC0E4: 0x6FEE, + 0xC0E5: 0x6FF0, + 0xC0E6: 0x71E7, + 0xC0E7: 0x71DF, + 0xC0E8: 0x71EE, + 0xC0E9: 0x71E6, + 0xC0EA: 0x71E5, + 0xC0EB: 0x71ED, + 0xC0EC: 0x71EC, + 0xC0ED: 0x71F4, + 0xC0EE: 0x71E0, + 0xC0EF: 0x7235, + 0xC0F0: 0x7246, + 0xC0F1: 0x7370, + 0xC0F2: 0x7372, + 0xC0F3: 0x74A9, + 0xC0F4: 0x74B0, + 0xC0F5: 0x74A6, + 0xC0F6: 0x74A8, + 0xC0F7: 0x7646, + 0xC0F8: 0x7642, + 0xC0F9: 0x764C, + 0xC0FA: 0x76EA, + 0xC0FB: 0x77B3, + 0xC0FC: 0x77AA, + 0xC0FD: 0x77B0, + 0xC0FE: 0x77AC, + 0xC140: 0x77A7, + 0xC141: 0x77AD, + 0xC142: 0x77EF, + 0xC143: 0x78F7, + 0xC144: 0x78FA, + 0xC145: 0x78F4, + 0xC146: 0x78EF, + 0xC147: 0x7901, + 0xC148: 0x79A7, + 0xC149: 0x79AA, + 0xC14A: 0x7A57, + 0xC14B: 0x7ABF, + 0xC14C: 0x7C07, + 0xC14D: 0x7C0D, + 0xC14E: 0x7BFE, + 0xC14F: 0x7BF7, + 0xC150: 0x7C0C, + 0xC151: 0x7BE0, + 0xC152: 0x7CE0, + 0xC153: 0x7CDC, + 0xC154: 0x7CDE, + 0xC155: 0x7CE2, + 0xC156: 0x7CDF, + 0xC157: 0x7CD9, + 0xC158: 0x7CDD, + 0xC159: 0x7E2E, + 0xC15A: 0x7E3E, + 0xC15B: 0x7E46, + 0xC15C: 0x7E37, + 0xC15D: 0x7E32, + 0xC15E: 0x7E43, + 0xC15F: 0x7E2B, + 0xC160: 0x7E3D, + 0xC161: 0x7E31, + 0xC162: 0x7E45, + 0xC163: 0x7E41, + 0xC164: 0x7E34, + 0xC165: 0x7E39, + 0xC166: 0x7E48, + 0xC167: 0x7E35, + 0xC168: 0x7E3F, + 0xC169: 0x7E2F, + 0xC16A: 0x7F44, + 0xC16B: 0x7FF3, + 0xC16C: 0x7FFC, + 0xC16D: 0x8071, + 0xC16E: 0x8072, + 0xC16F: 0x8070, + 0xC170: 0x806F, + 0xC171: 0x8073, + 0xC172: 0x81C6, + 0xC173: 0x81C3, + 0xC174: 0x81BA, + 0xC175: 0x81C2, + 0xC176: 0x81C0, + 0xC177: 0x81BF, + 0xC178: 0x81BD, + 0xC179: 0x81C9, + 0xC17A: 0x81BE, + 0xC17B: 0x81E8, + 0xC17C: 0x8209, + 0xC17D: 0x8271, + 0xC17E: 0x85AA, + 0xC1A1: 0x8584, + 0xC1A2: 0x857E, + 0xC1A3: 0x859C, + 0xC1A4: 0x8591, + 0xC1A5: 0x8594, + 0xC1A6: 0x85AF, + 0xC1A7: 0x859B, + 0xC1A8: 0x8587, + 0xC1A9: 0x85A8, + 0xC1AA: 0x858A, + 0xC1AB: 0x8667, + 0xC1AC: 0x87C0, + 0xC1AD: 0x87D1, + 0xC1AE: 0x87B3, + 0xC1AF: 0x87D2, + 0xC1B0: 0x87C6, + 0xC1B1: 0x87AB, + 0xC1B2: 0x87BB, + 0xC1B3: 0x87BA, + 0xC1B4: 0x87C8, + 0xC1B5: 0x87CB, + 0xC1B6: 0x893B, + 0xC1B7: 0x8936, + 0xC1B8: 0x8944, + 0xC1B9: 0x8938, + 0xC1BA: 0x893D, + 0xC1BB: 0x89AC, + 0xC1BC: 0x8B0E, + 0xC1BD: 0x8B17, + 0xC1BE: 0x8B19, + 0xC1BF: 0x8B1B, + 0xC1C0: 0x8B0A, + 0xC1C1: 0x8B20, + 0xC1C2: 0x8B1D, + 0xC1C3: 0x8B04, + 0xC1C4: 0x8B10, + 0xC1C5: 0x8C41, + 0xC1C6: 0x8C3F, + 0xC1C7: 0x8C73, + 0xC1C8: 0x8CFA, + 0xC1C9: 0x8CFD, + 0xC1CA: 0x8CFC, + 0xC1CB: 0x8CF8, + 0xC1CC: 0x8CFB, + 0xC1CD: 0x8DA8, + 0xC1CE: 0x8E49, + 0xC1CF: 0x8E4B, + 0xC1D0: 0x8E48, + 0xC1D1: 0x8E4A, + 0xC1D2: 0x8F44, + 0xC1D3: 0x8F3E, + 0xC1D4: 0x8F42, + 0xC1D5: 0x8F45, + 0xC1D6: 0x8F3F, + 0xC1D7: 0x907F, + 0xC1D8: 0x907D, + 0xC1D9: 0x9084, + 0xC1DA: 0x9081, + 0xC1DB: 0x9082, + 0xC1DC: 0x9080, + 0xC1DD: 0x9139, + 0xC1DE: 0x91A3, + 0xC1DF: 0x919E, + 0xC1E0: 0x919C, + 0xC1E1: 0x934D, + 0xC1E2: 0x9382, + 0xC1E3: 0x9328, + 0xC1E4: 0x9375, + 0xC1E5: 0x934A, + 0xC1E6: 0x9365, + 0xC1E7: 0x934B, + 0xC1E8: 0x9318, + 0xC1E9: 0x937E, + 0xC1EA: 0x936C, + 0xC1EB: 0x935B, + 0xC1EC: 0x9370, + 0xC1ED: 0x935A, + 0xC1EE: 0x9354, + 0xC1EF: 0x95CA, + 0xC1F0: 0x95CB, + 0xC1F1: 0x95CC, + 0xC1F2: 0x95C8, + 0xC1F3: 0x95C6, + 0xC1F4: 0x96B1, + 0xC1F5: 0x96B8, + 0xC1F6: 0x96D6, + 0xC1F7: 0x971C, + 0xC1F8: 0x971E, + 0xC1F9: 0x97A0, + 0xC1FA: 0x97D3, + 0xC1FB: 0x9846, + 0xC1FC: 0x98B6, + 0xC1FD: 0x9935, + 0xC1FE: 0x9A01, + 0xC240: 0x99FF, + 0xC241: 0x9BAE, + 0xC242: 0x9BAB, + 0xC243: 0x9BAA, + 0xC244: 0x9BAD, + 0xC245: 0x9D3B, + 0xC246: 0x9D3F, + 0xC247: 0x9E8B, + 0xC248: 0x9ECF, + 0xC249: 0x9EDE, + 0xC24A: 0x9EDC, + 0xC24B: 0x9EDD, + 0xC24C: 0x9EDB, + 0xC24D: 0x9F3E, + 0xC24E: 0x9F4B, + 0xC24F: 0x53E2, + 0xC250: 0x5695, + 0xC251: 0x56AE, + 0xC252: 0x58D9, + 0xC253: 0x58D8, + 0xC254: 0x5B38, + 0xC255: 0x5F5D, + 0xC256: 0x61E3, + 0xC257: 0x6233, + 0xC258: 0x64F4, + 0xC259: 0x64F2, + 0xC25A: 0x64FE, + 0xC25B: 0x6506, + 0xC25C: 0x64FA, + 0xC25D: 0x64FB, + 0xC25E: 0x64F7, + 0xC25F: 0x65B7, + 0xC260: 0x66DC, + 0xC261: 0x6726, + 0xC262: 0x6AB3, + 0xC263: 0x6AAC, + 0xC264: 0x6AC3, + 0xC265: 0x6ABB, + 0xC266: 0x6AB8, + 0xC267: 0x6AC2, + 0xC268: 0x6AAE, + 0xC269: 0x6AAF, + 0xC26A: 0x6B5F, + 0xC26B: 0x6B78, + 0xC26C: 0x6BAF, + 0xC26D: 0x7009, + 0xC26E: 0x700B, + 0xC26F: 0x6FFE, + 0xC270: 0x7006, + 0xC271: 0x6FFA, + 0xC272: 0x7011, + 0xC273: 0x700F, + 0xC274: 0x71FB, + 0xC275: 0x71FC, + 0xC276: 0x71FE, + 0xC277: 0x71F8, + 0xC278: 0x7377, + 0xC279: 0x7375, + 0xC27A: 0x74A7, + 0xC27B: 0x74BF, + 0xC27C: 0x7515, + 0xC27D: 0x7656, + 0xC27E: 0x7658, + 0xC2A1: 0x7652, + 0xC2A2: 0x77BD, + 0xC2A3: 0x77BF, + 0xC2A4: 0x77BB, + 0xC2A5: 0x77BC, + 0xC2A6: 0x790E, + 0xC2A7: 0x79AE, + 0xC2A8: 0x7A61, + 0xC2A9: 0x7A62, + 0xC2AA: 0x7A60, + 0xC2AB: 0x7AC4, + 0xC2AC: 0x7AC5, + 0xC2AD: 0x7C2B, + 0xC2AE: 0x7C27, + 0xC2AF: 0x7C2A, + 0xC2B0: 0x7C1E, + 0xC2B1: 0x7C23, + 0xC2B2: 0x7C21, + 0xC2B3: 0x7CE7, + 0xC2B4: 0x7E54, + 0xC2B5: 0x7E55, + 0xC2B6: 0x7E5E, + 0xC2B7: 0x7E5A, + 0xC2B8: 0x7E61, + 0xC2B9: 0x7E52, + 0xC2BA: 0x7E59, + 0xC2BB: 0x7F48, + 0xC2BC: 0x7FF9, + 0xC2BD: 0x7FFB, + 0xC2BE: 0x8077, + 0xC2BF: 0x8076, + 0xC2C0: 0x81CD, + 0xC2C1: 0x81CF, + 0xC2C2: 0x820A, + 0xC2C3: 0x85CF, + 0xC2C4: 0x85A9, + 0xC2C5: 0x85CD, + 0xC2C6: 0x85D0, + 0xC2C7: 0x85C9, + 0xC2C8: 0x85B0, + 0xC2C9: 0x85BA, + 0xC2CA: 0x85B9, + 0xC2CB: 0x85A6, + 0xC2CC: 0x87EF, + 0xC2CD: 0x87EC, + 0xC2CE: 0x87F2, + 0xC2CF: 0x87E0, + 0xC2D0: 0x8986, + 0xC2D1: 0x89B2, + 0xC2D2: 0x89F4, + 0xC2D3: 0x8B28, + 0xC2D4: 0x8B39, + 0xC2D5: 0x8B2C, + 0xC2D6: 0x8B2B, + 0xC2D7: 0x8C50, + 0xC2D8: 0x8D05, + 0xC2D9: 0x8E59, + 0xC2DA: 0x8E63, + 0xC2DB: 0x8E66, + 0xC2DC: 0x8E64, + 0xC2DD: 0x8E5F, + 0xC2DE: 0x8E55, + 0xC2DF: 0x8EC0, + 0xC2E0: 0x8F49, + 0xC2E1: 0x8F4D, + 0xC2E2: 0x9087, + 0xC2E3: 0x9083, + 0xC2E4: 0x9088, + 0xC2E5: 0x91AB, + 0xC2E6: 0x91AC, + 0xC2E7: 0x91D0, + 0xC2E8: 0x9394, + 0xC2E9: 0x938A, + 0xC2EA: 0x9396, + 0xC2EB: 0x93A2, + 0xC2EC: 0x93B3, + 0xC2ED: 0x93AE, + 0xC2EE: 0x93AC, + 0xC2EF: 0x93B0, + 0xC2F0: 0x9398, + 0xC2F1: 0x939A, + 0xC2F2: 0x9397, + 0xC2F3: 0x95D4, + 0xC2F4: 0x95D6, + 0xC2F5: 0x95D0, + 0xC2F6: 0x95D5, + 0xC2F7: 0x96E2, + 0xC2F8: 0x96DC, + 0xC2F9: 0x96D9, + 0xC2FA: 0x96DB, + 0xC2FB: 0x96DE, + 0xC2FC: 0x9724, + 0xC2FD: 0x97A3, + 0xC2FE: 0x97A6, + 0xC340: 0x97AD, + 0xC341: 0x97F9, + 0xC342: 0x984D, + 0xC343: 0x984F, + 0xC344: 0x984C, + 0xC345: 0x984E, + 0xC346: 0x9853, + 0xC347: 0x98BA, + 0xC348: 0x993E, + 0xC349: 0x993F, + 0xC34A: 0x993D, + 0xC34B: 0x992E, + 0xC34C: 0x99A5, + 0xC34D: 0x9A0E, + 0xC34E: 0x9AC1, + 0xC34F: 0x9B03, + 0xC350: 0x9B06, + 0xC351: 0x9B4F, + 0xC352: 0x9B4E, + 0xC353: 0x9B4D, + 0xC354: 0x9BCA, + 0xC355: 0x9BC9, + 0xC356: 0x9BFD, + 0xC357: 0x9BC8, + 0xC358: 0x9BC0, + 0xC359: 0x9D51, + 0xC35A: 0x9D5D, + 0xC35B: 0x9D60, + 0xC35C: 0x9EE0, + 0xC35D: 0x9F15, + 0xC35E: 0x9F2C, + 0xC35F: 0x5133, + 0xC360: 0x56A5, + 0xC361: 0x58DE, + 0xC362: 0x58DF, + 0xC363: 0x58E2, + 0xC364: 0x5BF5, + 0xC365: 0x9F90, + 0xC366: 0x5EEC, + 0xC367: 0x61F2, + 0xC368: 0x61F7, + 0xC369: 0x61F6, + 0xC36A: 0x61F5, + 0xC36B: 0x6500, + 0xC36C: 0x650F, + 0xC36D: 0x66E0, + 0xC36E: 0x66DD, + 0xC36F: 0x6AE5, + 0xC370: 0x6ADD, + 0xC371: 0x6ADA, + 0xC372: 0x6AD3, + 0xC373: 0x701B, + 0xC374: 0x701F, + 0xC375: 0x7028, + 0xC376: 0x701A, + 0xC377: 0x701D, + 0xC378: 0x7015, + 0xC379: 0x7018, + 0xC37A: 0x7206, + 0xC37B: 0x720D, + 0xC37C: 0x7258, + 0xC37D: 0x72A2, + 0xC37E: 0x7378, + 0xC3A1: 0x737A, + 0xC3A2: 0x74BD, + 0xC3A3: 0x74CA, + 0xC3A4: 0x74E3, + 0xC3A5: 0x7587, + 0xC3A6: 0x7586, + 0xC3A7: 0x765F, + 0xC3A8: 0x7661, + 0xC3A9: 0x77C7, + 0xC3AA: 0x7919, + 0xC3AB: 0x79B1, + 0xC3AC: 0x7A6B, + 0xC3AD: 0x7A69, + 0xC3AE: 0x7C3E, + 0xC3AF: 0x7C3F, + 0xC3B0: 0x7C38, + 0xC3B1: 0x7C3D, + 0xC3B2: 0x7C37, + 0xC3B3: 0x7C40, + 0xC3B4: 0x7E6B, + 0xC3B5: 0x7E6D, + 0xC3B6: 0x7E79, + 0xC3B7: 0x7E69, + 0xC3B8: 0x7E6A, + 0xC3B9: 0x7F85, + 0xC3BA: 0x7E73, + 0xC3BB: 0x7FB6, + 0xC3BC: 0x7FB9, + 0xC3BD: 0x7FB8, + 0xC3BE: 0x81D8, + 0xC3BF: 0x85E9, + 0xC3C0: 0x85DD, + 0xC3C1: 0x85EA, + 0xC3C2: 0x85D5, + 0xC3C3: 0x85E4, + 0xC3C4: 0x85E5, + 0xC3C5: 0x85F7, + 0xC3C6: 0x87FB, + 0xC3C7: 0x8805, + 0xC3C8: 0x880D, + 0xC3C9: 0x87F9, + 0xC3CA: 0x87FE, + 0xC3CB: 0x8960, + 0xC3CC: 0x895F, + 0xC3CD: 0x8956, + 0xC3CE: 0x895E, + 0xC3CF: 0x8B41, + 0xC3D0: 0x8B5C, + 0xC3D1: 0x8B58, + 0xC3D2: 0x8B49, + 0xC3D3: 0x8B5A, + 0xC3D4: 0x8B4E, + 0xC3D5: 0x8B4F, + 0xC3D6: 0x8B46, + 0xC3D7: 0x8B59, + 0xC3D8: 0x8D08, + 0xC3D9: 0x8D0A, + 0xC3DA: 0x8E7C, + 0xC3DB: 0x8E72, + 0xC3DC: 0x8E87, + 0xC3DD: 0x8E76, + 0xC3DE: 0x8E6C, + 0xC3DF: 0x8E7A, + 0xC3E0: 0x8E74, + 0xC3E1: 0x8F54, + 0xC3E2: 0x8F4E, + 0xC3E3: 0x8FAD, + 0xC3E4: 0x908A, + 0xC3E5: 0x908B, + 0xC3E6: 0x91B1, + 0xC3E7: 0x91AE, + 0xC3E8: 0x93E1, + 0xC3E9: 0x93D1, + 0xC3EA: 0x93DF, + 0xC3EB: 0x93C3, + 0xC3EC: 0x93C8, + 0xC3ED: 0x93DC, + 0xC3EE: 0x93DD, + 0xC3EF: 0x93D6, + 0xC3F0: 0x93E2, + 0xC3F1: 0x93CD, + 0xC3F2: 0x93D8, + 0xC3F3: 0x93E4, + 0xC3F4: 0x93D7, + 0xC3F5: 0x93E8, + 0xC3F6: 0x95DC, + 0xC3F7: 0x96B4, + 0xC3F8: 0x96E3, + 0xC3F9: 0x972A, + 0xC3FA: 0x9727, + 0xC3FB: 0x9761, + 0xC3FC: 0x97DC, + 0xC3FD: 0x97FB, + 0xC3FE: 0x985E, + 0xC440: 0x9858, + 0xC441: 0x985B, + 0xC442: 0x98BC, + 0xC443: 0x9945, + 0xC444: 0x9949, + 0xC445: 0x9A16, + 0xC446: 0x9A19, + 0xC447: 0x9B0D, + 0xC448: 0x9BE8, + 0xC449: 0x9BE7, + 0xC44A: 0x9BD6, + 0xC44B: 0x9BDB, + 0xC44C: 0x9D89, + 0xC44D: 0x9D61, + 0xC44E: 0x9D72, + 0xC44F: 0x9D6A, + 0xC450: 0x9D6C, + 0xC451: 0x9E92, + 0xC452: 0x9E97, + 0xC453: 0x9E93, + 0xC454: 0x9EB4, + 0xC455: 0x52F8, + 0xC456: 0x56A8, + 0xC457: 0x56B7, + 0xC458: 0x56B6, + 0xC459: 0x56B4, + 0xC45A: 0x56BC, + 0xC45B: 0x58E4, + 0xC45C: 0x5B40, + 0xC45D: 0x5B43, + 0xC45E: 0x5B7D, + 0xC45F: 0x5BF6, + 0xC460: 0x5DC9, + 0xC461: 0x61F8, + 0xC462: 0x61FA, + 0xC463: 0x6518, + 0xC464: 0x6514, + 0xC465: 0x6519, + 0xC466: 0x66E6, + 0xC467: 0x6727, + 0xC468: 0x6AEC, + 0xC469: 0x703E, + 0xC46A: 0x7030, + 0xC46B: 0x7032, + 0xC46C: 0x7210, + 0xC46D: 0x737B, + 0xC46E: 0x74CF, + 0xC46F: 0x7662, + 0xC470: 0x7665, + 0xC471: 0x7926, + 0xC472: 0x792A, + 0xC473: 0x792C, + 0xC474: 0x792B, + 0xC475: 0x7AC7, + 0xC476: 0x7AF6, + 0xC477: 0x7C4C, + 0xC478: 0x7C43, + 0xC479: 0x7C4D, + 0xC47A: 0x7CEF, + 0xC47B: 0x7CF0, + 0xC47C: 0x8FAE, + 0xC47D: 0x7E7D, + 0xC47E: 0x7E7C, + 0xC4A1: 0x7E82, + 0xC4A2: 0x7F4C, + 0xC4A3: 0x8000, + 0xC4A4: 0x81DA, + 0xC4A5: 0x8266, + 0xC4A6: 0x85FB, + 0xC4A7: 0x85F9, + 0xC4A8: 0x8611, + 0xC4A9: 0x85FA, + 0xC4AA: 0x8606, + 0xC4AB: 0x860B, + 0xC4AC: 0x8607, + 0xC4AD: 0x860A, + 0xC4AE: 0x8814, + 0xC4AF: 0x8815, + 0xC4B0: 0x8964, + 0xC4B1: 0x89BA, + 0xC4B2: 0x89F8, + 0xC4B3: 0x8B70, + 0xC4B4: 0x8B6C, + 0xC4B5: 0x8B66, + 0xC4B6: 0x8B6F, + 0xC4B7: 0x8B5F, + 0xC4B8: 0x8B6B, + 0xC4B9: 0x8D0F, + 0xC4BA: 0x8D0D, + 0xC4BB: 0x8E89, + 0xC4BC: 0x8E81, + 0xC4BD: 0x8E85, + 0xC4BE: 0x8E82, + 0xC4BF: 0x91B4, + 0xC4C0: 0x91CB, + 0xC4C1: 0x9418, + 0xC4C2: 0x9403, + 0xC4C3: 0x93FD, + 0xC4C4: 0x95E1, + 0xC4C5: 0x9730, + 0xC4C6: 0x98C4, + 0xC4C7: 0x9952, + 0xC4C8: 0x9951, + 0xC4C9: 0x99A8, + 0xC4CA: 0x9A2B, + 0xC4CB: 0x9A30, + 0xC4CC: 0x9A37, + 0xC4CD: 0x9A35, + 0xC4CE: 0x9C13, + 0xC4CF: 0x9C0D, + 0xC4D0: 0x9E79, + 0xC4D1: 0x9EB5, + 0xC4D2: 0x9EE8, + 0xC4D3: 0x9F2F, + 0xC4D4: 0x9F5F, + 0xC4D5: 0x9F63, + 0xC4D6: 0x9F61, + 0xC4D7: 0x5137, + 0xC4D8: 0x5138, + 0xC4D9: 0x56C1, + 0xC4DA: 0x56C0, + 0xC4DB: 0x56C2, + 0xC4DC: 0x5914, + 0xC4DD: 0x5C6C, + 0xC4DE: 0x5DCD, + 0xC4DF: 0x61FC, + 0xC4E0: 0x61FE, + 0xC4E1: 0x651D, + 0xC4E2: 0x651C, + 0xC4E3: 0x6595, + 0xC4E4: 0x66E9, + 0xC4E5: 0x6AFB, + 0xC4E6: 0x6B04, + 0xC4E7: 0x6AFA, + 0xC4E8: 0x6BB2, + 0xC4E9: 0x704C, + 0xC4EA: 0x721B, + 0xC4EB: 0x72A7, + 0xC4EC: 0x74D6, + 0xC4ED: 0x74D4, + 0xC4EE: 0x7669, + 0xC4EF: 0x77D3, + 0xC4F0: 0x7C50, + 0xC4F1: 0x7E8F, + 0xC4F2: 0x7E8C, + 0xC4F3: 0x7FBC, + 0xC4F4: 0x8617, + 0xC4F5: 0x862D, + 0xC4F6: 0x861A, + 0xC4F7: 0x8823, + 0xC4F8: 0x8822, + 0xC4F9: 0x8821, + 0xC4FA: 0x881F, + 0xC4FB: 0x896A, + 0xC4FC: 0x896C, + 0xC4FD: 0x89BD, + 0xC4FE: 0x8B74, + 0xC540: 0x8B77, + 0xC541: 0x8B7D, + 0xC542: 0x8D13, + 0xC543: 0x8E8A, + 0xC544: 0x8E8D, + 0xC545: 0x8E8B, + 0xC546: 0x8F5F, + 0xC547: 0x8FAF, + 0xC548: 0x91BA, + 0xC549: 0x942E, + 0xC54A: 0x9433, + 0xC54B: 0x9435, + 0xC54C: 0x943A, + 0xC54D: 0x9438, + 0xC54E: 0x9432, + 0xC54F: 0x942B, + 0xC550: 0x95E2, + 0xC551: 0x9738, + 0xC552: 0x9739, + 0xC553: 0x9732, + 0xC554: 0x97FF, + 0xC555: 0x9867, + 0xC556: 0x9865, + 0xC557: 0x9957, + 0xC558: 0x9A45, + 0xC559: 0x9A43, + 0xC55A: 0x9A40, + 0xC55B: 0x9A3E, + 0xC55C: 0x9ACF, + 0xC55D: 0x9B54, + 0xC55E: 0x9B51, + 0xC55F: 0x9C2D, + 0xC560: 0x9C25, + 0xC561: 0x9DAF, + 0xC562: 0x9DB4, + 0xC563: 0x9DC2, + 0xC564: 0x9DB8, + 0xC565: 0x9E9D, + 0xC566: 0x9EEF, + 0xC567: 0x9F19, + 0xC568: 0x9F5C, + 0xC569: 0x9F66, + 0xC56A: 0x9F67, + 0xC56B: 0x513C, + 0xC56C: 0x513B, + 0xC56D: 0x56C8, + 0xC56E: 0x56CA, + 0xC56F: 0x56C9, + 0xC570: 0x5B7F, + 0xC571: 0x5DD4, + 0xC572: 0x5DD2, + 0xC573: 0x5F4E, + 0xC574: 0x61FF, + 0xC575: 0x6524, + 0xC576: 0x6B0A, + 0xC577: 0x6B61, + 0xC578: 0x7051, + 0xC579: 0x7058, + 0xC57A: 0x7380, + 0xC57B: 0x74E4, + 0xC57C: 0x758A, + 0xC57D: 0x766E, + 0xC57E: 0x766C, + 0xC5A1: 0x79B3, + 0xC5A2: 0x7C60, + 0xC5A3: 0x7C5F, + 0xC5A4: 0x807E, + 0xC5A5: 0x807D, + 0xC5A6: 0x81DF, + 0xC5A7: 0x8972, + 0xC5A8: 0x896F, + 0xC5A9: 0x89FC, + 0xC5AA: 0x8B80, + 0xC5AB: 0x8D16, + 0xC5AC: 0x8D17, + 0xC5AD: 0x8E91, + 0xC5AE: 0x8E93, + 0xC5AF: 0x8F61, + 0xC5B0: 0x9148, + 0xC5B1: 0x9444, + 0xC5B2: 0x9451, + 0xC5B3: 0x9452, + 0xC5B4: 0x973D, + 0xC5B5: 0x973E, + 0xC5B6: 0x97C3, + 0xC5B7: 0x97C1, + 0xC5B8: 0x986B, + 0xC5B9: 0x9955, + 0xC5BA: 0x9A55, + 0xC5BB: 0x9A4D, + 0xC5BC: 0x9AD2, + 0xC5BD: 0x9B1A, + 0xC5BE: 0x9C49, + 0xC5BF: 0x9C31, + 0xC5C0: 0x9C3E, + 0xC5C1: 0x9C3B, + 0xC5C2: 0x9DD3, + 0xC5C3: 0x9DD7, + 0xC5C4: 0x9F34, + 0xC5C5: 0x9F6C, + 0xC5C6: 0x9F6A, + 0xC5C7: 0x9F94, + 0xC5C8: 0x56CC, + 0xC5C9: 0x5DD6, + 0xC5CA: 0x6200, + 0xC5CB: 0x6523, + 0xC5CC: 0x652B, + 0xC5CD: 0x652A, + 0xC5CE: 0x66EC, + 0xC5CF: 0x6B10, + 0xC5D0: 0x74DA, + 0xC5D1: 0x7ACA, + 0xC5D2: 0x7C64, + 0xC5D3: 0x7C63, + 0xC5D4: 0x7C65, + 0xC5D5: 0x7E93, + 0xC5D6: 0x7E96, + 0xC5D7: 0x7E94, + 0xC5D8: 0x81E2, + 0xC5D9: 0x8638, + 0xC5DA: 0x863F, + 0xC5DB: 0x8831, + 0xC5DC: 0x8B8A, + 0xC5DD: 0x9090, + 0xC5DE: 0x908F, + 0xC5DF: 0x9463, + 0xC5E0: 0x9460, + 0xC5E1: 0x9464, + 0xC5E2: 0x9768, + 0xC5E3: 0x986F, + 0xC5E4: 0x995C, + 0xC5E5: 0x9A5A, + 0xC5E6: 0x9A5B, + 0xC5E7: 0x9A57, + 0xC5E8: 0x9AD3, + 0xC5E9: 0x9AD4, + 0xC5EA: 0x9AD1, + 0xC5EB: 0x9C54, + 0xC5EC: 0x9C57, + 0xC5ED: 0x9C56, + 0xC5EE: 0x9DE5, + 0xC5EF: 0x9E9F, + 0xC5F0: 0x9EF4, + 0xC5F1: 0x56D1, + 0xC5F2: 0x58E9, + 0xC5F3: 0x652C, + 0xC5F4: 0x705E, + 0xC5F5: 0x7671, + 0xC5F6: 0x7672, + 0xC5F7: 0x77D7, + 0xC5F8: 0x7F50, + 0xC5F9: 0x7F88, + 0xC5FA: 0x8836, + 0xC5FB: 0x8839, + 0xC5FC: 0x8862, + 0xC5FD: 0x8B93, + 0xC5FE: 0x8B92, + 0xC640: 0x8B96, + 0xC641: 0x8277, + 0xC642: 0x8D1B, + 0xC643: 0x91C0, + 0xC644: 0x946A, + 0xC645: 0x9742, + 0xC646: 0x9748, + 0xC647: 0x9744, + 0xC648: 0x97C6, + 0xC649: 0x9870, + 0xC64A: 0x9A5F, + 0xC64B: 0x9B22, + 0xC64C: 0x9B58, + 0xC64D: 0x9C5F, + 0xC64E: 0x9DF9, + 0xC64F: 0x9DFA, + 0xC650: 0x9E7C, + 0xC651: 0x9E7D, + 0xC652: 0x9F07, + 0xC653: 0x9F77, + 0xC654: 0x9F72, + 0xC655: 0x5EF3, + 0xC656: 0x6B16, + 0xC657: 0x7063, + 0xC658: 0x7C6C, + 0xC659: 0x7C6E, + 0xC65A: 0x883B, + 0xC65B: 0x89C0, + 0xC65C: 0x8EA1, + 0xC65D: 0x91C1, + 0xC65E: 0x9472, + 0xC65F: 0x9470, + 0xC660: 0x9871, + 0xC661: 0x995E, + 0xC662: 0x9AD6, + 0xC663: 0x9B23, + 0xC664: 0x9ECC, + 0xC665: 0x7064, + 0xC666: 0x77DA, + 0xC667: 0x8B9A, + 0xC668: 0x9477, + 0xC669: 0x97C9, + 0xC66A: 0x9A62, + 0xC66B: 0x9A65, + 0xC66C: 0x7E9C, + 0xC66D: 0x8B9C, + 0xC66E: 0x8EAA, + 0xC66F: 0x91C5, + 0xC670: 0x947D, + 0xC671: 0x947E, + 0xC672: 0x947C, + 0xC673: 0x9C77, + 0xC674: 0x9C78, + 0xC675: 0x9EF7, + 0xC676: 0x8C54, + 0xC677: 0x947F, + 0xC678: 0x9E1A, + 0xC679: 0x7228, + 0xC67A: 0x9A6A, + 0xC67B: 0x9B31, + 0xC67C: 0x9E1B, + 0xC67D: 0x9E1E, + 0xC67E: 0x7C72, + 0xC6A1: 0x30FE, // KATAKANA VOICED ITERATION MARK + 0xC6A2: 0x309D, // HIRAGANA ITERATION MARK + 0xC6A3: 0x309E, // HIRAGANA VOICED ITERATION MARK + 0xC6A4: 0x3005, // IDEOGRAPHIC ITERATION MARK + 0xC6A5: 0x3041, // HIRAGANA LETTER SMALL A + 0xC6A6: 0x3042, // HIRAGANA LETTER A + 0xC6A7: 0x3043, // HIRAGANA LETTER SMALL I + 0xC6A8: 0x3044, // HIRAGANA LETTER I + 0xC6A9: 0x3045, // HIRAGANA LETTER SMALL U + 0xC6AA: 0x3046, // HIRAGANA LETTER U + 0xC6AB: 0x3047, // HIRAGANA LETTER SMALL E + 0xC6AC: 0x3048, // HIRAGANA LETTER E + 0xC6AD: 0x3049, // HIRAGANA LETTER SMALL O + 0xC6AE: 0x304A, // HIRAGANA LETTER O + 0xC6AF: 0x304B, // HIRAGANA LETTER KA + 0xC6B0: 0x304C, // HIRAGANA LETTER GA + 0xC6B1: 0x304D, // HIRAGANA LETTER KI + 0xC6B2: 0x304E, // HIRAGANA LETTER GI + 0xC6B3: 0x304F, // HIRAGANA LETTER KU + 0xC6B4: 0x3050, // HIRAGANA LETTER GU + 0xC6B5: 0x3051, // HIRAGANA LETTER KE + 0xC6B6: 0x3052, // HIRAGANA LETTER GE + 0xC6B7: 0x3053, // HIRAGANA LETTER KO + 0xC6B8: 0x3054, // HIRAGANA LETTER GO + 0xC6B9: 0x3055, // HIRAGANA LETTER SA + 0xC6BA: 0x3056, // HIRAGANA LETTER ZA + 0xC6BB: 0x3057, // HIRAGANA LETTER SI + 0xC6BC: 0x3058, // HIRAGANA LETTER ZI + 0xC6BD: 0x3059, // HIRAGANA LETTER SU + 0xC6BE: 0x305A, // HIRAGANA LETTER ZU + 0xC6BF: 0x305B, // HIRAGANA LETTER SE + 0xC6C0: 0x305C, // HIRAGANA LETTER ZE + 0xC6C1: 0x305D, // HIRAGANA LETTER SO + 0xC6C2: 0x305E, // HIRAGANA LETTER ZO + 0xC6C3: 0x305F, // HIRAGANA LETTER TA + 0xC6C4: 0x3060, // HIRAGANA LETTER DA + 0xC6C5: 0x3061, // HIRAGANA LETTER TI + 0xC6C6: 0x3062, // HIRAGANA LETTER DI + 0xC6C7: 0x3063, // HIRAGANA LETTER SMALL TU + 0xC6C8: 0x3064, // HIRAGANA LETTER TU + 0xC6C9: 0x3065, // HIRAGANA LETTER DU + 0xC6CA: 0x3066, // HIRAGANA LETTER TE + 0xC6CB: 0x3067, // HIRAGANA LETTER DE + 0xC6CC: 0x3068, // HIRAGANA LETTER TO + 0xC6CD: 0x3069, // HIRAGANA LETTER DO + 0xC6CE: 0x306A, // HIRAGANA LETTER NA + 0xC6CF: 0x306B, // HIRAGANA LETTER NI + 0xC6D0: 0x306C, // HIRAGANA LETTER NU + 0xC6D1: 0x306D, // HIRAGANA LETTER NE + 0xC6D2: 0x306E, // HIRAGANA LETTER NO + 0xC6D3: 0x306F, // HIRAGANA LETTER HA + 0xC6D4: 0x3070, // HIRAGANA LETTER BA + 0xC6D5: 0x3071, // HIRAGANA LETTER PA + 0xC6D6: 0x3072, // HIRAGANA LETTER HI + 0xC6D7: 0x3073, // HIRAGANA LETTER BI + 0xC6D8: 0x3074, // HIRAGANA LETTER PI + 0xC6D9: 0x3075, // HIRAGANA LETTER HU + 0xC6DA: 0x3076, // HIRAGANA LETTER BU + 0xC6DB: 0x3077, // HIRAGANA LETTER PU + 0xC6DC: 0x3078, // HIRAGANA LETTER HE + 0xC6DD: 0x3079, // HIRAGANA LETTER BE + 0xC6DE: 0x307A, // HIRAGANA LETTER PE + 0xC6DF: 0x307B, // HIRAGANA LETTER HO + 0xC6E0: 0x307C, // HIRAGANA LETTER BO + 0xC6E1: 0x307D, // HIRAGANA LETTER PO + 0xC6E2: 0x307E, // HIRAGANA LETTER MA + 0xC6E3: 0x307F, // HIRAGANA LETTER MI + 0xC6E4: 0x3080, // HIRAGANA LETTER MU + 0xC6E5: 0x3081, // HIRAGANA LETTER ME + 0xC6E6: 0x3082, // HIRAGANA LETTER MO + 0xC6E7: 0x3083, // HIRAGANA LETTER SMALL YA + 0xC6E8: 0x3084, // HIRAGANA LETTER YA + 0xC6E9: 0x3085, // HIRAGANA LETTER SMALL YU + 0xC6EA: 0x3086, // HIRAGANA LETTER YU + 0xC6EB: 0x3087, // HIRAGANA LETTER SMALL YO + 0xC6EC: 0x3088, // HIRAGANA LETTER YO + 0xC6ED: 0x3089, // HIRAGANA LETTER RA + 0xC6EE: 0x308A, // HIRAGANA LETTER RI + 0xC6EF: 0x308B, // HIRAGANA LETTER RU + 0xC6F0: 0x308C, // HIRAGANA LETTER RE + 0xC6F1: 0x308D, // HIRAGANA LETTER RO + 0xC6F2: 0x308E, // HIRAGANA LETTER SMALL WA + 0xC6F3: 0x308F, // HIRAGANA LETTER WA + 0xC6F4: 0x3090, // HIRAGANA LETTER WI + 0xC6F5: 0x3091, // HIRAGANA LETTER WE + 0xC6F6: 0x3092, // HIRAGANA LETTER WO + 0xC6F7: 0x3093, // HIRAGANA LETTER N + 0xC6F8: 0x30A1, // KATAKANA LETTER SMALL A + 0xC6F9: 0x30A2, // KATAKANA LETTER A + 0xC6FA: 0x30A3, // KATAKANA LETTER SMALL I + 0xC6FB: 0x30A4, // KATAKANA LETTER I + 0xC6FC: 0x30A5, // KATAKANA LETTER SMALL U + 0xC6FD: 0x30A6, // KATAKANA LETTER U + 0xC6FE: 0x30A7, // KATAKANA LETTER SMALL E + 0xC740: 0x30A8, // KATAKANA LETTER E + 0xC741: 0x30A9, // KATAKANA LETTER SMALL O + 0xC742: 0x30AA, // KATAKANA LETTER O + 0xC743: 0x30AB, // KATAKANA LETTER KA + 0xC744: 0x30AC, // KATAKANA LETTER GA + 0xC745: 0x30AD, // KATAKANA LETTER KI + 0xC746: 0x30AE, // KATAKANA LETTER GI + 0xC747: 0x30AF, // KATAKANA LETTER KU + 0xC748: 0x30B0, // KATAKANA LETTER GU + 0xC749: 0x30B1, // KATAKANA LETTER KE + 0xC74A: 0x30B2, // KATAKANA LETTER GE + 0xC74B: 0x30B3, // KATAKANA LETTER KO + 0xC74C: 0x30B4, // KATAKANA LETTER GO + 0xC74D: 0x30B5, // KATAKANA LETTER SA + 0xC74E: 0x30B6, // KATAKANA LETTER ZA + 0xC74F: 0x30B7, // KATAKANA LETTER SI + 0xC750: 0x30B8, // KATAKANA LETTER ZI + 0xC751: 0x30B9, // KATAKANA LETTER SU + 0xC752: 0x30BA, // KATAKANA LETTER ZU + 0xC753: 0x30BB, // KATAKANA LETTER SE + 0xC754: 0x30BC, // KATAKANA LETTER ZE + 0xC755: 0x30BD, // KATAKANA LETTER SO + 0xC756: 0x30BE, // KATAKANA LETTER ZO + 0xC757: 0x30BF, // KATAKANA LETTER TA + 0xC758: 0x30C0, // KATAKANA LETTER DA + 0xC759: 0x30C1, // KATAKANA LETTER TI + 0xC75A: 0x30C2, // KATAKANA LETTER DI + 0xC75B: 0x30C3, // KATAKANA LETTER SMALL TU + 0xC75C: 0x30C4, // KATAKANA LETTER TU + 0xC75D: 0x30C5, // KATAKANA LETTER DU + 0xC75E: 0x30C6, // KATAKANA LETTER TE + 0xC75F: 0x30C7, // KATAKANA LETTER DE + 0xC760: 0x30C8, // KATAKANA LETTER TO + 0xC761: 0x30C9, // KATAKANA LETTER DO + 0xC762: 0x30CA, // KATAKANA LETTER NA + 0xC763: 0x30CB, // KATAKANA LETTER NI + 0xC764: 0x30CC, // KATAKANA LETTER NU + 0xC765: 0x30CD, // KATAKANA LETTER NE + 0xC766: 0x30CE, // KATAKANA LETTER NO + 0xC767: 0x30CF, // KATAKANA LETTER HA + 0xC768: 0x30D0, // KATAKANA LETTER BA + 0xC769: 0x30D1, // KATAKANA LETTER PA + 0xC76A: 0x30D2, // KATAKANA LETTER HI + 0xC76B: 0x30D3, // KATAKANA LETTER BI + 0xC76C: 0x30D4, // KATAKANA LETTER PI + 0xC76D: 0x30D5, // KATAKANA LETTER HU + 0xC76E: 0x30D6, // KATAKANA LETTER BU + 0xC76F: 0x30D7, // KATAKANA LETTER PU + 0xC770: 0x30D8, // KATAKANA LETTER HE + 0xC771: 0x30D9, // KATAKANA LETTER BE + 0xC772: 0x30DA, // KATAKANA LETTER PE + 0xC773: 0x30DB, // KATAKANA LETTER HO + 0xC774: 0x30DC, // KATAKANA LETTER BO + 0xC775: 0x30DD, // KATAKANA LETTER PO + 0xC776: 0x30DE, // KATAKANA LETTER MA + 0xC777: 0x30DF, // KATAKANA LETTER MI + 0xC778: 0x30E0, // KATAKANA LETTER MU + 0xC779: 0x30E1, // KATAKANA LETTER ME + 0xC77A: 0x30E2, // KATAKANA LETTER MO + 0xC77B: 0x30E3, // KATAKANA LETTER SMALL YA + 0xC77C: 0x30E4, // KATAKANA LETTER YA + 0xC77D: 0x30E5, // KATAKANA LETTER SMALL YU + 0xC77E: 0x30E6, // KATAKANA LETTER YU + 0xC7A1: 0x30E7, // KATAKANA LETTER SMALL YO + 0xC7A2: 0x30E8, // KATAKANA LETTER YO + 0xC7A3: 0x30E9, // KATAKANA LETTER RA + 0xC7A4: 0x30EA, // KATAKANA LETTER RI + 0xC7A5: 0x30EB, // KATAKANA LETTER RU + 0xC7A6: 0x30EC, // KATAKANA LETTER RE + 0xC7A7: 0x30ED, // KATAKANA LETTER RO + 0xC7A8: 0x30EE, // KATAKANA LETTER SMALL WA + 0xC7A9: 0x30EF, // KATAKANA LETTER WA + 0xC7AA: 0x30F0, // KATAKANA LETTER WI + 0xC7AB: 0x30F1, // KATAKANA LETTER WE + 0xC7AC: 0x30F2, // KATAKANA LETTER WO + 0xC7AD: 0x30F3, // KATAKANA LETTER N + 0xC7AE: 0x30F4, // KATAKANA LETTER VU + 0xC7AF: 0x30F5, // KATAKANA LETTER SMALL KA + 0xC7B0: 0x30F6, // KATAKANA LETTER SMALL KE + 0xC7B1: 0x0414, // CYRILLIC CAPITAL LETTER DE + 0xC7B2: 0x0415, // CYRILLIC CAPITAL LETTER IE + 0xC7B3: 0x0401, // CYRILLIC CAPITAL LETTER IO + 0xC7B4: 0x0416, // CYRILLIC CAPITAL LETTER ZHE + 0xC7B5: 0x0417, // CYRILLIC CAPITAL LETTER ZE + 0xC7B6: 0x0418, // CYRILLIC CAPITAL LETTER I + 0xC7B7: 0x0419, // CYRILLIC CAPITAL LETTER SHORT I + 0xC7B8: 0x041A, // CYRILLIC CAPITAL LETTER KA + 0xC7B9: 0x041B, // CYRILLIC CAPITAL LETTER EL + 0xC7BA: 0x041C, // CYRILLIC CAPITAL LETTER EM + 0xC7BB: 0x0423, // CYRILLIC CAPITAL LETTER U + 0xC7BC: 0x0424, // CYRILLIC CAPITAL LETTER EF + 0xC7BD: 0x0425, // CYRILLIC CAPITAL LETTER HA + 0xC7BE: 0x0426, // CYRILLIC CAPITAL LETTER TSE + 0xC7BF: 0x0427, // CYRILLIC CAPITAL LETTER CHE + 0xC7C0: 0x0428, // CYRILLIC CAPITAL LETTER SHA + 0xC7C1: 0x0429, // CYRILLIC CAPITAL LETTER SHCHA + 0xC7C2: 0x042A, // CYRILLIC CAPITAL LETTER HARD SIGN + 0xC7C3: 0x042B, // CYRILLIC CAPITAL LETTER YERU + 0xC7C4: 0x042C, // CYRILLIC CAPITAL LETTER SOFT SIGN + 0xC7C5: 0x042D, // CYRILLIC CAPITAL LETTER E + 0xC7C6: 0x042E, // CYRILLIC CAPITAL LETTER YU + 0xC7C7: 0x042F, // CYRILLIC CAPITAL LETTER YA + 0xC7C8: 0x0430, // CYRILLIC SMALL LETTER A + 0xC7C9: 0x0431, // CYRILLIC SMALL LETTER BE + 0xC7CA: 0x0432, // CYRILLIC SMALL LETTER VE + 0xC7CB: 0x0433, // CYRILLIC SMALL LETTER GHE + 0xC7CC: 0x0434, // CYRILLIC SMALL LETTER DE + 0xC7CD: 0x0435, // CYRILLIC SMALL LETTER IE + 0xC7CE: 0x0451, // CYRILLIC SMALL LETTER IO + 0xC7CF: 0x0436, // CYRILLIC SMALL LETTER ZHE + 0xC7D0: 0x0437, // CYRILLIC SMALL LETTER ZE + 0xC7D1: 0x0438, // CYRILLIC SMALL LETTER I + 0xC7D2: 0x0439, // CYRILLIC SMALL LETTER SHORT I + 0xC7D3: 0x043A, // CYRILLIC SMALL LETTER KA + 0xC7D4: 0x043B, // CYRILLIC SMALL LETTER EL + 0xC7D5: 0x043C, // CYRILLIC SMALL LETTER EM + 0xC7D6: 0x043D, // CYRILLIC SMALL LETTER EN + 0xC7D7: 0x043E, // CYRILLIC SMALL LETTER O + 0xC7D8: 0x043F, // CYRILLIC SMALL LETTER PE + 0xC7D9: 0x0440, // CYRILLIC SMALL LETTER ER + 0xC7DA: 0x0441, // CYRILLIC SMALL LETTER ES + 0xC7DB: 0x0442, // CYRILLIC SMALL LETTER TE + 0xC7DC: 0x0443, // CYRILLIC SMALL LETTER U + 0xC7DD: 0x0444, // CYRILLIC SMALL LETTER EF + 0xC7DE: 0x0445, // CYRILLIC SMALL LETTER HA + 0xC7DF: 0x0446, // CYRILLIC SMALL LETTER TSE + 0xC7E0: 0x0447, // CYRILLIC SMALL LETTER CHE + 0xC7E1: 0x0448, // CYRILLIC SMALL LETTER SHA + 0xC7E2: 0x0449, // CYRILLIC SMALL LETTER SHCHA + 0xC7E3: 0x044A, // CYRILLIC SMALL LETTER HARD SIGN + 0xC7E4: 0x044B, // CYRILLIC SMALL LETTER YERU + 0xC7E5: 0x044C, // CYRILLIC SMALL LETTER SOFT SIGN + 0xC7E6: 0x044D, // CYRILLIC SMALL LETTER E + 0xC7E7: 0x044E, // CYRILLIC SMALL LETTER YU + 0xC7E8: 0x044F, // CYRILLIC SMALL LETTER YA + 0xC7E9: 0x2460, // CIRCLED DIGIT ONE + 0xC7EA: 0x2461, // CIRCLED DIGIT TWO + 0xC7EB: 0x2462, // CIRCLED DIGIT THREE + 0xC7EC: 0x2463, // CIRCLED DIGIT FOUR + 0xC7ED: 0x2464, // CIRCLED DIGIT FIVE + 0xC7EE: 0x2465, // CIRCLED DIGIT SIX + 0xC7EF: 0x2466, // CIRCLED DIGIT SEVEN + 0xC7F0: 0x2467, // CIRCLED DIGIT EIGHT + 0xC7F1: 0x2468, // CIRCLED DIGIT NINE + 0xC7F2: 0x2469, // CIRCLED NUMBER TEN + 0xC7F3: 0x2474, // PARENTHESIZED DIGIT ONE + 0xC7F4: 0x2475, // PARENTHESIZED DIGIT TWO + 0xC7F5: 0x2476, // PARENTHESIZED DIGIT THREE + 0xC7F6: 0x2477, // PARENTHESIZED DIGIT FOUR + 0xC7F7: 0x2478, // PARENTHESIZED DIGIT FIVE + 0xC7F8: 0x2479, // PARENTHESIZED DIGIT SIX + 0xC7F9: 0x247A, // PARENTHESIZED DIGIT SEVEN + 0xC7FA: 0x247B, // PARENTHESIZED DIGIT EIGHT + 0xC7FB: 0x247C, // PARENTHESIZED DIGIT NINE + 0xC7FC: 0x247D, // PARENTHESIZED NUMBER TEN + 0xC940: 0x4E42, + 0xC941: 0x4E5C, + 0xC942: 0x51F5, + 0xC943: 0x531A, + 0xC944: 0x5382, + 0xC945: 0x4E07, + 0xC946: 0x4E0C, + 0xC947: 0x4E47, + 0xC948: 0x4E8D, + 0xC949: 0x56D7, + 0xC94A: 0xFA0C, // CJK COMPATIBILITY IDEOGRAPH-FA0C + 0xC94B: 0x5C6E, + 0xC94C: 0x5F73, + 0xC94D: 0x4E0F, + 0xC94E: 0x5187, + 0xC94F: 0x4E0E, + 0xC950: 0x4E2E, + 0xC951: 0x4E93, + 0xC952: 0x4EC2, + 0xC953: 0x4EC9, + 0xC954: 0x4EC8, + 0xC955: 0x5198, + 0xC956: 0x52FC, + 0xC957: 0x536C, + 0xC958: 0x53B9, + 0xC959: 0x5720, + 0xC95A: 0x5903, + 0xC95B: 0x592C, + 0xC95C: 0x5C10, + 0xC95D: 0x5DFF, + 0xC95E: 0x65E1, + 0xC95F: 0x6BB3, + 0xC960: 0x6BCC, + 0xC961: 0x6C14, + 0xC962: 0x723F, + 0xC963: 0x4E31, + 0xC964: 0x4E3C, + 0xC965: 0x4EE8, + 0xC966: 0x4EDC, + 0xC967: 0x4EE9, + 0xC968: 0x4EE1, + 0xC969: 0x4EDD, + 0xC96A: 0x4EDA, + 0xC96B: 0x520C, + 0xC96C: 0x531C, + 0xC96D: 0x534C, + 0xC96E: 0x5722, + 0xC96F: 0x5723, + 0xC970: 0x5917, + 0xC971: 0x592F, + 0xC972: 0x5B81, + 0xC973: 0x5B84, + 0xC974: 0x5C12, + 0xC975: 0x5C3B, + 0xC976: 0x5C74, + 0xC977: 0x5C73, + 0xC978: 0x5E04, + 0xC979: 0x5E80, + 0xC97A: 0x5E82, + 0xC97B: 0x5FC9, + 0xC97C: 0x6209, + 0xC97D: 0x6250, + 0xC97E: 0x6C15, + 0xC9A1: 0x6C36, + 0xC9A2: 0x6C43, + 0xC9A3: 0x6C3F, + 0xC9A4: 0x6C3B, + 0xC9A5: 0x72AE, + 0xC9A6: 0x72B0, + 0xC9A7: 0x738A, + 0xC9A8: 0x79B8, + 0xC9A9: 0x808A, + 0xC9AA: 0x961E, + 0xC9AB: 0x4F0E, + 0xC9AC: 0x4F18, + 0xC9AD: 0x4F2C, + 0xC9AE: 0x4EF5, + 0xC9AF: 0x4F14, + 0xC9B0: 0x4EF1, + 0xC9B1: 0x4F00, + 0xC9B2: 0x4EF7, + 0xC9B3: 0x4F08, + 0xC9B4: 0x4F1D, + 0xC9B5: 0x4F02, + 0xC9B6: 0x4F05, + 0xC9B7: 0x4F22, + 0xC9B8: 0x4F13, + 0xC9B9: 0x4F04, + 0xC9BA: 0x4EF4, + 0xC9BB: 0x4F12, + 0xC9BC: 0x51B1, + 0xC9BD: 0x5213, + 0xC9BE: 0x5209, + 0xC9BF: 0x5210, + 0xC9C0: 0x52A6, + 0xC9C1: 0x5322, + 0xC9C2: 0x531F, + 0xC9C3: 0x534D, + 0xC9C4: 0x538A, + 0xC9C5: 0x5407, + 0xC9C6: 0x56E1, + 0xC9C7: 0x56DF, + 0xC9C8: 0x572E, + 0xC9C9: 0x572A, + 0xC9CA: 0x5734, + 0xC9CB: 0x593C, + 0xC9CC: 0x5980, + 0xC9CD: 0x597C, + 0xC9CE: 0x5985, + 0xC9CF: 0x597B, + 0xC9D0: 0x597E, + 0xC9D1: 0x5977, + 0xC9D2: 0x597F, + 0xC9D3: 0x5B56, + 0xC9D4: 0x5C15, + 0xC9D5: 0x5C25, + 0xC9D6: 0x5C7C, + 0xC9D7: 0x5C7A, + 0xC9D8: 0x5C7B, + 0xC9D9: 0x5C7E, + 0xC9DA: 0x5DDF, + 0xC9DB: 0x5E75, + 0xC9DC: 0x5E84, + 0xC9DD: 0x5F02, + 0xC9DE: 0x5F1A, + 0xC9DF: 0x5F74, + 0xC9E0: 0x5FD5, + 0xC9E1: 0x5FD4, + 0xC9E2: 0x5FCF, + 0xC9E3: 0x625C, + 0xC9E4: 0x625E, + 0xC9E5: 0x6264, + 0xC9E6: 0x6261, + 0xC9E7: 0x6266, + 0xC9E8: 0x6262, + 0xC9E9: 0x6259, + 0xC9EA: 0x6260, + 0xC9EB: 0x625A, + 0xC9EC: 0x6265, + 0xC9ED: 0x65EF, + 0xC9EE: 0x65EE, + 0xC9EF: 0x673E, + 0xC9F0: 0x6739, + 0xC9F1: 0x6738, + 0xC9F2: 0x673B, + 0xC9F3: 0x673A, + 0xC9F4: 0x673F, + 0xC9F5: 0x673C, + 0xC9F6: 0x6733, + 0xC9F7: 0x6C18, + 0xC9F8: 0x6C46, + 0xC9F9: 0x6C52, + 0xC9FA: 0x6C5C, + 0xC9FB: 0x6C4F, + 0xC9FC: 0x6C4A, + 0xC9FD: 0x6C54, + 0xC9FE: 0x6C4B, + 0xCA40: 0x6C4C, + 0xCA41: 0x7071, + 0xCA42: 0x725E, + 0xCA43: 0x72B4, + 0xCA44: 0x72B5, + 0xCA45: 0x738E, + 0xCA46: 0x752A, + 0xCA47: 0x767F, + 0xCA48: 0x7A75, + 0xCA49: 0x7F51, + 0xCA4A: 0x8278, + 0xCA4B: 0x827C, + 0xCA4C: 0x8280, + 0xCA4D: 0x827D, + 0xCA4E: 0x827F, + 0xCA4F: 0x864D, + 0xCA50: 0x897E, + 0xCA51: 0x9099, + 0xCA52: 0x9097, + 0xCA53: 0x9098, + 0xCA54: 0x909B, + 0xCA55: 0x9094, + 0xCA56: 0x9622, + 0xCA57: 0x9624, + 0xCA58: 0x9620, + 0xCA59: 0x9623, + 0xCA5A: 0x4F56, + 0xCA5B: 0x4F3B, + 0xCA5C: 0x4F62, + 0xCA5D: 0x4F49, + 0xCA5E: 0x4F53, + 0xCA5F: 0x4F64, + 0xCA60: 0x4F3E, + 0xCA61: 0x4F67, + 0xCA62: 0x4F52, + 0xCA63: 0x4F5F, + 0xCA64: 0x4F41, + 0xCA65: 0x4F58, + 0xCA66: 0x4F2D, + 0xCA67: 0x4F33, + 0xCA68: 0x4F3F, + 0xCA69: 0x4F61, + 0xCA6A: 0x518F, + 0xCA6B: 0x51B9, + 0xCA6C: 0x521C, + 0xCA6D: 0x521E, + 0xCA6E: 0x5221, + 0xCA6F: 0x52AD, + 0xCA70: 0x52AE, + 0xCA71: 0x5309, + 0xCA72: 0x5363, + 0xCA73: 0x5372, + 0xCA74: 0x538E, + 0xCA75: 0x538F, + 0xCA76: 0x5430, + 0xCA77: 0x5437, + 0xCA78: 0x542A, + 0xCA79: 0x5454, + 0xCA7A: 0x5445, + 0xCA7B: 0x5419, + 0xCA7C: 0x541C, + 0xCA7D: 0x5425, + 0xCA7E: 0x5418, + 0xCAA1: 0x543D, + 0xCAA2: 0x544F, + 0xCAA3: 0x5441, + 0xCAA4: 0x5428, + 0xCAA5: 0x5424, + 0xCAA6: 0x5447, + 0xCAA7: 0x56EE, + 0xCAA8: 0x56E7, + 0xCAA9: 0x56E5, + 0xCAAA: 0x5741, + 0xCAAB: 0x5745, + 0xCAAC: 0x574C, + 0xCAAD: 0x5749, + 0xCAAE: 0x574B, + 0xCAAF: 0x5752, + 0xCAB0: 0x5906, + 0xCAB1: 0x5940, + 0xCAB2: 0x59A6, + 0xCAB3: 0x5998, + 0xCAB4: 0x59A0, + 0xCAB5: 0x5997, + 0xCAB6: 0x598E, + 0xCAB7: 0x59A2, + 0xCAB8: 0x5990, + 0xCAB9: 0x598F, + 0xCABA: 0x59A7, + 0xCABB: 0x59A1, + 0xCABC: 0x5B8E, + 0xCABD: 0x5B92, + 0xCABE: 0x5C28, + 0xCABF: 0x5C2A, + 0xCAC0: 0x5C8D, + 0xCAC1: 0x5C8F, + 0xCAC2: 0x5C88, + 0xCAC3: 0x5C8B, + 0xCAC4: 0x5C89, + 0xCAC5: 0x5C92, + 0xCAC6: 0x5C8A, + 0xCAC7: 0x5C86, + 0xCAC8: 0x5C93, + 0xCAC9: 0x5C95, + 0xCACA: 0x5DE0, + 0xCACB: 0x5E0A, + 0xCACC: 0x5E0E, + 0xCACD: 0x5E8B, + 0xCACE: 0x5E89, + 0xCACF: 0x5E8C, + 0xCAD0: 0x5E88, + 0xCAD1: 0x5E8D, + 0xCAD2: 0x5F05, + 0xCAD3: 0x5F1D, + 0xCAD4: 0x5F78, + 0xCAD5: 0x5F76, + 0xCAD6: 0x5FD2, + 0xCAD7: 0x5FD1, + 0xCAD8: 0x5FD0, + 0xCAD9: 0x5FED, + 0xCADA: 0x5FE8, + 0xCADB: 0x5FEE, + 0xCADC: 0x5FF3, + 0xCADD: 0x5FE1, + 0xCADE: 0x5FE4, + 0xCADF: 0x5FE3, + 0xCAE0: 0x5FFA, + 0xCAE1: 0x5FEF, + 0xCAE2: 0x5FF7, + 0xCAE3: 0x5FFB, + 0xCAE4: 0x6000, + 0xCAE5: 0x5FF4, + 0xCAE6: 0x623A, + 0xCAE7: 0x6283, + 0xCAE8: 0x628C, + 0xCAE9: 0x628E, + 0xCAEA: 0x628F, + 0xCAEB: 0x6294, + 0xCAEC: 0x6287, + 0xCAED: 0x6271, + 0xCAEE: 0x627B, + 0xCAEF: 0x627A, + 0xCAF0: 0x6270, + 0xCAF1: 0x6281, + 0xCAF2: 0x6288, + 0xCAF3: 0x6277, + 0xCAF4: 0x627D, + 0xCAF5: 0x6272, + 0xCAF6: 0x6274, + 0xCAF7: 0x6537, + 0xCAF8: 0x65F0, + 0xCAF9: 0x65F4, + 0xCAFA: 0x65F3, + 0xCAFB: 0x65F2, + 0xCAFC: 0x65F5, + 0xCAFD: 0x6745, + 0xCAFE: 0x6747, + 0xCB40: 0x6759, + 0xCB41: 0x6755, + 0xCB42: 0x674C, + 0xCB43: 0x6748, + 0xCB44: 0x675D, + 0xCB45: 0x674D, + 0xCB46: 0x675A, + 0xCB47: 0x674B, + 0xCB48: 0x6BD0, + 0xCB49: 0x6C19, + 0xCB4A: 0x6C1A, + 0xCB4B: 0x6C78, + 0xCB4C: 0x6C67, + 0xCB4D: 0x6C6B, + 0xCB4E: 0x6C84, + 0xCB4F: 0x6C8B, + 0xCB50: 0x6C8F, + 0xCB51: 0x6C71, + 0xCB52: 0x6C6F, + 0xCB53: 0x6C69, + 0xCB54: 0x6C9A, + 0xCB55: 0x6C6D, + 0xCB56: 0x6C87, + 0xCB57: 0x6C95, + 0xCB58: 0x6C9C, + 0xCB59: 0x6C66, + 0xCB5A: 0x6C73, + 0xCB5B: 0x6C65, + 0xCB5C: 0x6C7B, + 0xCB5D: 0x6C8E, + 0xCB5E: 0x7074, + 0xCB5F: 0x707A, + 0xCB60: 0x7263, + 0xCB61: 0x72BF, + 0xCB62: 0x72BD, + 0xCB63: 0x72C3, + 0xCB64: 0x72C6, + 0xCB65: 0x72C1, + 0xCB66: 0x72BA, + 0xCB67: 0x72C5, + 0xCB68: 0x7395, + 0xCB69: 0x7397, + 0xCB6A: 0x7393, + 0xCB6B: 0x7394, + 0xCB6C: 0x7392, + 0xCB6D: 0x753A, + 0xCB6E: 0x7539, + 0xCB6F: 0x7594, + 0xCB70: 0x7595, + 0xCB71: 0x7681, + 0xCB72: 0x793D, + 0xCB73: 0x8034, + 0xCB74: 0x8095, + 0xCB75: 0x8099, + 0xCB76: 0x8090, + 0xCB77: 0x8092, + 0xCB78: 0x809C, + 0xCB79: 0x8290, + 0xCB7A: 0x828F, + 0xCB7B: 0x8285, + 0xCB7C: 0x828E, + 0xCB7D: 0x8291, + 0xCB7E: 0x8293, + 0xCBA1: 0x828A, + 0xCBA2: 0x8283, + 0xCBA3: 0x8284, + 0xCBA4: 0x8C78, + 0xCBA5: 0x8FC9, + 0xCBA6: 0x8FBF, + 0xCBA7: 0x909F, + 0xCBA8: 0x90A1, + 0xCBA9: 0x90A5, + 0xCBAA: 0x909E, + 0xCBAB: 0x90A7, + 0xCBAC: 0x90A0, + 0xCBAD: 0x9630, + 0xCBAE: 0x9628, + 0xCBAF: 0x962F, + 0xCBB0: 0x962D, + 0xCBB1: 0x4E33, + 0xCBB2: 0x4F98, + 0xCBB3: 0x4F7C, + 0xCBB4: 0x4F85, + 0xCBB5: 0x4F7D, + 0xCBB6: 0x4F80, + 0xCBB7: 0x4F87, + 0xCBB8: 0x4F76, + 0xCBB9: 0x4F74, + 0xCBBA: 0x4F89, + 0xCBBB: 0x4F84, + 0xCBBC: 0x4F77, + 0xCBBD: 0x4F4C, + 0xCBBE: 0x4F97, + 0xCBBF: 0x4F6A, + 0xCBC0: 0x4F9A, + 0xCBC1: 0x4F79, + 0xCBC2: 0x4F81, + 0xCBC3: 0x4F78, + 0xCBC4: 0x4F90, + 0xCBC5: 0x4F9C, + 0xCBC6: 0x4F94, + 0xCBC7: 0x4F9E, + 0xCBC8: 0x4F92, + 0xCBC9: 0x4F82, + 0xCBCA: 0x4F95, + 0xCBCB: 0x4F6B, + 0xCBCC: 0x4F6E, + 0xCBCD: 0x519E, + 0xCBCE: 0x51BC, + 0xCBCF: 0x51BE, + 0xCBD0: 0x5235, + 0xCBD1: 0x5232, + 0xCBD2: 0x5233, + 0xCBD3: 0x5246, + 0xCBD4: 0x5231, + 0xCBD5: 0x52BC, + 0xCBD6: 0x530A, + 0xCBD7: 0x530B, + 0xCBD8: 0x533C, + 0xCBD9: 0x5392, + 0xCBDA: 0x5394, + 0xCBDB: 0x5487, + 0xCBDC: 0x547F, + 0xCBDD: 0x5481, + 0xCBDE: 0x5491, + 0xCBDF: 0x5482, + 0xCBE0: 0x5488, + 0xCBE1: 0x546B, + 0xCBE2: 0x547A, + 0xCBE3: 0x547E, + 0xCBE4: 0x5465, + 0xCBE5: 0x546C, + 0xCBE6: 0x5474, + 0xCBE7: 0x5466, + 0xCBE8: 0x548D, + 0xCBE9: 0x546F, + 0xCBEA: 0x5461, + 0xCBEB: 0x5460, + 0xCBEC: 0x5498, + 0xCBED: 0x5463, + 0xCBEE: 0x5467, + 0xCBEF: 0x5464, + 0xCBF0: 0x56F7, + 0xCBF1: 0x56F9, + 0xCBF2: 0x576F, + 0xCBF3: 0x5772, + 0xCBF4: 0x576D, + 0xCBF5: 0x576B, + 0xCBF6: 0x5771, + 0xCBF7: 0x5770, + 0xCBF8: 0x5776, + 0xCBF9: 0x5780, + 0xCBFA: 0x5775, + 0xCBFB: 0x577B, + 0xCBFC: 0x5773, + 0xCBFD: 0x5774, + 0xCBFE: 0x5762, + 0xCC40: 0x5768, + 0xCC41: 0x577D, + 0xCC42: 0x590C, + 0xCC43: 0x5945, + 0xCC44: 0x59B5, + 0xCC45: 0x59BA, + 0xCC46: 0x59CF, + 0xCC47: 0x59CE, + 0xCC48: 0x59B2, + 0xCC49: 0x59CC, + 0xCC4A: 0x59C1, + 0xCC4B: 0x59B6, + 0xCC4C: 0x59BC, + 0xCC4D: 0x59C3, + 0xCC4E: 0x59D6, + 0xCC4F: 0x59B1, + 0xCC50: 0x59BD, + 0xCC51: 0x59C0, + 0xCC52: 0x59C8, + 0xCC53: 0x59B4, + 0xCC54: 0x59C7, + 0xCC55: 0x5B62, + 0xCC56: 0x5B65, + 0xCC57: 0x5B93, + 0xCC58: 0x5B95, + 0xCC59: 0x5C44, + 0xCC5A: 0x5C47, + 0xCC5B: 0x5CAE, + 0xCC5C: 0x5CA4, + 0xCC5D: 0x5CA0, + 0xCC5E: 0x5CB5, + 0xCC5F: 0x5CAF, + 0xCC60: 0x5CA8, + 0xCC61: 0x5CAC, + 0xCC62: 0x5C9F, + 0xCC63: 0x5CA3, + 0xCC64: 0x5CAD, + 0xCC65: 0x5CA2, + 0xCC66: 0x5CAA, + 0xCC67: 0x5CA7, + 0xCC68: 0x5C9D, + 0xCC69: 0x5CA5, + 0xCC6A: 0x5CB6, + 0xCC6B: 0x5CB0, + 0xCC6C: 0x5CA6, + 0xCC6D: 0x5E17, + 0xCC6E: 0x5E14, + 0xCC6F: 0x5E19, + 0xCC70: 0x5F28, + 0xCC71: 0x5F22, + 0xCC72: 0x5F23, + 0xCC73: 0x5F24, + 0xCC74: 0x5F54, + 0xCC75: 0x5F82, + 0xCC76: 0x5F7E, + 0xCC77: 0x5F7D, + 0xCC78: 0x5FDE, + 0xCC79: 0x5FE5, + 0xCC7A: 0x602D, + 0xCC7B: 0x6026, + 0xCC7C: 0x6019, + 0xCC7D: 0x6032, + 0xCC7E: 0x600B, + 0xCCA1: 0x6034, + 0xCCA2: 0x600A, + 0xCCA3: 0x6017, + 0xCCA4: 0x6033, + 0xCCA5: 0x601A, + 0xCCA6: 0x601E, + 0xCCA7: 0x602C, + 0xCCA8: 0x6022, + 0xCCA9: 0x600D, + 0xCCAA: 0x6010, + 0xCCAB: 0x602E, + 0xCCAC: 0x6013, + 0xCCAD: 0x6011, + 0xCCAE: 0x600C, + 0xCCAF: 0x6009, + 0xCCB0: 0x601C, + 0xCCB1: 0x6214, + 0xCCB2: 0x623D, + 0xCCB3: 0x62AD, + 0xCCB4: 0x62B4, + 0xCCB5: 0x62D1, + 0xCCB6: 0x62BE, + 0xCCB7: 0x62AA, + 0xCCB8: 0x62B6, + 0xCCB9: 0x62CA, + 0xCCBA: 0x62AE, + 0xCCBB: 0x62B3, + 0xCCBC: 0x62AF, + 0xCCBD: 0x62BB, + 0xCCBE: 0x62A9, + 0xCCBF: 0x62B0, + 0xCCC0: 0x62B8, + 0xCCC1: 0x653D, + 0xCCC2: 0x65A8, + 0xCCC3: 0x65BB, + 0xCCC4: 0x6609, + 0xCCC5: 0x65FC, + 0xCCC6: 0x6604, + 0xCCC7: 0x6612, + 0xCCC8: 0x6608, + 0xCCC9: 0x65FB, + 0xCCCA: 0x6603, + 0xCCCB: 0x660B, + 0xCCCC: 0x660D, + 0xCCCD: 0x6605, + 0xCCCE: 0x65FD, + 0xCCCF: 0x6611, + 0xCCD0: 0x6610, + 0xCCD1: 0x66F6, + 0xCCD2: 0x670A, + 0xCCD3: 0x6785, + 0xCCD4: 0x676C, + 0xCCD5: 0x678E, + 0xCCD6: 0x6792, + 0xCCD7: 0x6776, + 0xCCD8: 0x677B, + 0xCCD9: 0x6798, + 0xCCDA: 0x6786, + 0xCCDB: 0x6784, + 0xCCDC: 0x6774, + 0xCCDD: 0x678D, + 0xCCDE: 0x678C, + 0xCCDF: 0x677A, + 0xCCE0: 0x679F, + 0xCCE1: 0x6791, + 0xCCE2: 0x6799, + 0xCCE3: 0x6783, + 0xCCE4: 0x677D, + 0xCCE5: 0x6781, + 0xCCE6: 0x6778, + 0xCCE7: 0x6779, + 0xCCE8: 0x6794, + 0xCCE9: 0x6B25, + 0xCCEA: 0x6B80, + 0xCCEB: 0x6B7E, + 0xCCEC: 0x6BDE, + 0xCCED: 0x6C1D, + 0xCCEE: 0x6C93, + 0xCCEF: 0x6CEC, + 0xCCF0: 0x6CEB, + 0xCCF1: 0x6CEE, + 0xCCF2: 0x6CD9, + 0xCCF3: 0x6CB6, + 0xCCF4: 0x6CD4, + 0xCCF5: 0x6CAD, + 0xCCF6: 0x6CE7, + 0xCCF7: 0x6CB7, + 0xCCF8: 0x6CD0, + 0xCCF9: 0x6CC2, + 0xCCFA: 0x6CBA, + 0xCCFB: 0x6CC3, + 0xCCFC: 0x6CC6, + 0xCCFD: 0x6CED, + 0xCCFE: 0x6CF2, + 0xCD40: 0x6CD2, + 0xCD41: 0x6CDD, + 0xCD42: 0x6CB4, + 0xCD43: 0x6C8A, + 0xCD44: 0x6C9D, + 0xCD45: 0x6C80, + 0xCD46: 0x6CDE, + 0xCD47: 0x6CC0, + 0xCD48: 0x6D30, + 0xCD49: 0x6CCD, + 0xCD4A: 0x6CC7, + 0xCD4B: 0x6CB0, + 0xCD4C: 0x6CF9, + 0xCD4D: 0x6CCF, + 0xCD4E: 0x6CE9, + 0xCD4F: 0x6CD1, + 0xCD50: 0x7094, + 0xCD51: 0x7098, + 0xCD52: 0x7085, + 0xCD53: 0x7093, + 0xCD54: 0x7086, + 0xCD55: 0x7084, + 0xCD56: 0x7091, + 0xCD57: 0x7096, + 0xCD58: 0x7082, + 0xCD59: 0x709A, + 0xCD5A: 0x7083, + 0xCD5B: 0x726A, + 0xCD5C: 0x72D6, + 0xCD5D: 0x72CB, + 0xCD5E: 0x72D8, + 0xCD5F: 0x72C9, + 0xCD60: 0x72DC, + 0xCD61: 0x72D2, + 0xCD62: 0x72D4, + 0xCD63: 0x72DA, + 0xCD64: 0x72CC, + 0xCD65: 0x72D1, + 0xCD66: 0x73A4, + 0xCD67: 0x73A1, + 0xCD68: 0x73AD, + 0xCD69: 0x73A6, + 0xCD6A: 0x73A2, + 0xCD6B: 0x73A0, + 0xCD6C: 0x73AC, + 0xCD6D: 0x739D, + 0xCD6E: 0x74DD, + 0xCD6F: 0x74E8, + 0xCD70: 0x753F, + 0xCD71: 0x7540, + 0xCD72: 0x753E, + 0xCD73: 0x758C, + 0xCD74: 0x7598, + 0xCD75: 0x76AF, + 0xCD76: 0x76F3, + 0xCD77: 0x76F1, + 0xCD78: 0x76F0, + 0xCD79: 0x76F5, + 0xCD7A: 0x77F8, + 0xCD7B: 0x77FC, + 0xCD7C: 0x77F9, + 0xCD7D: 0x77FB, + 0xCD7E: 0x77FA, + 0xCDA1: 0x77F7, + 0xCDA2: 0x7942, + 0xCDA3: 0x793F, + 0xCDA4: 0x79C5, + 0xCDA5: 0x7A78, + 0xCDA6: 0x7A7B, + 0xCDA7: 0x7AFB, + 0xCDA8: 0x7C75, + 0xCDA9: 0x7CFD, + 0xCDAA: 0x8035, + 0xCDAB: 0x808F, + 0xCDAC: 0x80AE, + 0xCDAD: 0x80A3, + 0xCDAE: 0x80B8, + 0xCDAF: 0x80B5, + 0xCDB0: 0x80AD, + 0xCDB1: 0x8220, + 0xCDB2: 0x82A0, + 0xCDB3: 0x82C0, + 0xCDB4: 0x82AB, + 0xCDB5: 0x829A, + 0xCDB6: 0x8298, + 0xCDB7: 0x829B, + 0xCDB8: 0x82B5, + 0xCDB9: 0x82A7, + 0xCDBA: 0x82AE, + 0xCDBB: 0x82BC, + 0xCDBC: 0x829E, + 0xCDBD: 0x82BA, + 0xCDBE: 0x82B4, + 0xCDBF: 0x82A8, + 0xCDC0: 0x82A1, + 0xCDC1: 0x82A9, + 0xCDC2: 0x82C2, + 0xCDC3: 0x82A4, + 0xCDC4: 0x82C3, + 0xCDC5: 0x82B6, + 0xCDC6: 0x82A2, + 0xCDC7: 0x8670, + 0xCDC8: 0x866F, + 0xCDC9: 0x866D, + 0xCDCA: 0x866E, + 0xCDCB: 0x8C56, + 0xCDCC: 0x8FD2, + 0xCDCD: 0x8FCB, + 0xCDCE: 0x8FD3, + 0xCDCF: 0x8FCD, + 0xCDD0: 0x8FD6, + 0xCDD1: 0x8FD5, + 0xCDD2: 0x8FD7, + 0xCDD3: 0x90B2, + 0xCDD4: 0x90B4, + 0xCDD5: 0x90AF, + 0xCDD6: 0x90B3, + 0xCDD7: 0x90B0, + 0xCDD8: 0x9639, + 0xCDD9: 0x963D, + 0xCDDA: 0x963C, + 0xCDDB: 0x963A, + 0xCDDC: 0x9643, + 0xCDDD: 0x4FCD, + 0xCDDE: 0x4FC5, + 0xCDDF: 0x4FD3, + 0xCDE0: 0x4FB2, + 0xCDE1: 0x4FC9, + 0xCDE2: 0x4FCB, + 0xCDE3: 0x4FC1, + 0xCDE4: 0x4FD4, + 0xCDE5: 0x4FDC, + 0xCDE6: 0x4FD9, + 0xCDE7: 0x4FBB, + 0xCDE8: 0x4FB3, + 0xCDE9: 0x4FDB, + 0xCDEA: 0x4FC7, + 0xCDEB: 0x4FD6, + 0xCDEC: 0x4FBA, + 0xCDED: 0x4FC0, + 0xCDEE: 0x4FB9, + 0xCDEF: 0x4FEC, + 0xCDF0: 0x5244, + 0xCDF1: 0x5249, + 0xCDF2: 0x52C0, + 0xCDF3: 0x52C2, + 0xCDF4: 0x533D, + 0xCDF5: 0x537C, + 0xCDF6: 0x5397, + 0xCDF7: 0x5396, + 0xCDF8: 0x5399, + 0xCDF9: 0x5398, + 0xCDFA: 0x54BA, + 0xCDFB: 0x54A1, + 0xCDFC: 0x54AD, + 0xCDFD: 0x54A5, + 0xCDFE: 0x54CF, + 0xCE40: 0x54C3, + 0xCE41: 0x830D, + 0xCE42: 0x54B7, + 0xCE43: 0x54AE, + 0xCE44: 0x54D6, + 0xCE45: 0x54B6, + 0xCE46: 0x54C5, + 0xCE47: 0x54C6, + 0xCE48: 0x54A0, + 0xCE49: 0x5470, + 0xCE4A: 0x54BC, + 0xCE4B: 0x54A2, + 0xCE4C: 0x54BE, + 0xCE4D: 0x5472, + 0xCE4E: 0x54DE, + 0xCE4F: 0x54B0, + 0xCE50: 0x57B5, + 0xCE51: 0x579E, + 0xCE52: 0x579F, + 0xCE53: 0x57A4, + 0xCE54: 0x578C, + 0xCE55: 0x5797, + 0xCE56: 0x579D, + 0xCE57: 0x579B, + 0xCE58: 0x5794, + 0xCE59: 0x5798, + 0xCE5A: 0x578F, + 0xCE5B: 0x5799, + 0xCE5C: 0x57A5, + 0xCE5D: 0x579A, + 0xCE5E: 0x5795, + 0xCE5F: 0x58F4, + 0xCE60: 0x590D, + 0xCE61: 0x5953, + 0xCE62: 0x59E1, + 0xCE63: 0x59DE, + 0xCE64: 0x59EE, + 0xCE65: 0x5A00, + 0xCE66: 0x59F1, + 0xCE67: 0x59DD, + 0xCE68: 0x59FA, + 0xCE69: 0x59FD, + 0xCE6A: 0x59FC, + 0xCE6B: 0x59F6, + 0xCE6C: 0x59E4, + 0xCE6D: 0x59F2, + 0xCE6E: 0x59F7, + 0xCE6F: 0x59DB, + 0xCE70: 0x59E9, + 0xCE71: 0x59F3, + 0xCE72: 0x59F5, + 0xCE73: 0x59E0, + 0xCE74: 0x59FE, + 0xCE75: 0x59F4, + 0xCE76: 0x59ED, + 0xCE77: 0x5BA8, + 0xCE78: 0x5C4C, + 0xCE79: 0x5CD0, + 0xCE7A: 0x5CD8, + 0xCE7B: 0x5CCC, + 0xCE7C: 0x5CD7, + 0xCE7D: 0x5CCB, + 0xCE7E: 0x5CDB, + 0xCEA1: 0x5CDE, + 0xCEA2: 0x5CDA, + 0xCEA3: 0x5CC9, + 0xCEA4: 0x5CC7, + 0xCEA5: 0x5CCA, + 0xCEA6: 0x5CD6, + 0xCEA7: 0x5CD3, + 0xCEA8: 0x5CD4, + 0xCEA9: 0x5CCF, + 0xCEAA: 0x5CC8, + 0xCEAB: 0x5CC6, + 0xCEAC: 0x5CCE, + 0xCEAD: 0x5CDF, + 0xCEAE: 0x5CF8, + 0xCEAF: 0x5DF9, + 0xCEB0: 0x5E21, + 0xCEB1: 0x5E22, + 0xCEB2: 0x5E23, + 0xCEB3: 0x5E20, + 0xCEB4: 0x5E24, + 0xCEB5: 0x5EB0, + 0xCEB6: 0x5EA4, + 0xCEB7: 0x5EA2, + 0xCEB8: 0x5E9B, + 0xCEB9: 0x5EA3, + 0xCEBA: 0x5EA5, + 0xCEBB: 0x5F07, + 0xCEBC: 0x5F2E, + 0xCEBD: 0x5F56, + 0xCEBE: 0x5F86, + 0xCEBF: 0x6037, + 0xCEC0: 0x6039, + 0xCEC1: 0x6054, + 0xCEC2: 0x6072, + 0xCEC3: 0x605E, + 0xCEC4: 0x6045, + 0xCEC5: 0x6053, + 0xCEC6: 0x6047, + 0xCEC7: 0x6049, + 0xCEC8: 0x605B, + 0xCEC9: 0x604C, + 0xCECA: 0x6040, + 0xCECB: 0x6042, + 0xCECC: 0x605F, + 0xCECD: 0x6024, + 0xCECE: 0x6044, + 0xCECF: 0x6058, + 0xCED0: 0x6066, + 0xCED1: 0x606E, + 0xCED2: 0x6242, + 0xCED3: 0x6243, + 0xCED4: 0x62CF, + 0xCED5: 0x630D, + 0xCED6: 0x630B, + 0xCED7: 0x62F5, + 0xCED8: 0x630E, + 0xCED9: 0x6303, + 0xCEDA: 0x62EB, + 0xCEDB: 0x62F9, + 0xCEDC: 0x630F, + 0xCEDD: 0x630C, + 0xCEDE: 0x62F8, + 0xCEDF: 0x62F6, + 0xCEE0: 0x6300, + 0xCEE1: 0x6313, + 0xCEE2: 0x6314, + 0xCEE3: 0x62FA, + 0xCEE4: 0x6315, + 0xCEE5: 0x62FB, + 0xCEE6: 0x62F0, + 0xCEE7: 0x6541, + 0xCEE8: 0x6543, + 0xCEE9: 0x65AA, + 0xCEEA: 0x65BF, + 0xCEEB: 0x6636, + 0xCEEC: 0x6621, + 0xCEED: 0x6632, + 0xCEEE: 0x6635, + 0xCEEF: 0x661C, + 0xCEF0: 0x6626, + 0xCEF1: 0x6622, + 0xCEF2: 0x6633, + 0xCEF3: 0x662B, + 0xCEF4: 0x663A, + 0xCEF5: 0x661D, + 0xCEF6: 0x6634, + 0xCEF7: 0x6639, + 0xCEF8: 0x662E, + 0xCEF9: 0x670F, + 0xCEFA: 0x6710, + 0xCEFB: 0x67C1, + 0xCEFC: 0x67F2, + 0xCEFD: 0x67C8, + 0xCEFE: 0x67BA, + 0xCF40: 0x67DC, + 0xCF41: 0x67BB, + 0xCF42: 0x67F8, + 0xCF43: 0x67D8, + 0xCF44: 0x67C0, + 0xCF45: 0x67B7, + 0xCF46: 0x67C5, + 0xCF47: 0x67EB, + 0xCF48: 0x67E4, + 0xCF49: 0x67DF, + 0xCF4A: 0x67B5, + 0xCF4B: 0x67CD, + 0xCF4C: 0x67B3, + 0xCF4D: 0x67F7, + 0xCF4E: 0x67F6, + 0xCF4F: 0x67EE, + 0xCF50: 0x67E3, + 0xCF51: 0x67C2, + 0xCF52: 0x67B9, + 0xCF53: 0x67CE, + 0xCF54: 0x67E7, + 0xCF55: 0x67F0, + 0xCF56: 0x67B2, + 0xCF57: 0x67FC, + 0xCF58: 0x67C6, + 0xCF59: 0x67ED, + 0xCF5A: 0x67CC, + 0xCF5B: 0x67AE, + 0xCF5C: 0x67E6, + 0xCF5D: 0x67DB, + 0xCF5E: 0x67FA, + 0xCF5F: 0x67C9, + 0xCF60: 0x67CA, + 0xCF61: 0x67C3, + 0xCF62: 0x67EA, + 0xCF63: 0x67CB, + 0xCF64: 0x6B28, + 0xCF65: 0x6B82, + 0xCF66: 0x6B84, + 0xCF67: 0x6BB6, + 0xCF68: 0x6BD6, + 0xCF69: 0x6BD8, + 0xCF6A: 0x6BE0, + 0xCF6B: 0x6C20, + 0xCF6C: 0x6C21, + 0xCF6D: 0x6D28, + 0xCF6E: 0x6D34, + 0xCF6F: 0x6D2D, + 0xCF70: 0x6D1F, + 0xCF71: 0x6D3C, + 0xCF72: 0x6D3F, + 0xCF73: 0x6D12, + 0xCF74: 0x6D0A, + 0xCF75: 0x6CDA, + 0xCF76: 0x6D33, + 0xCF77: 0x6D04, + 0xCF78: 0x6D19, + 0xCF79: 0x6D3A, + 0xCF7A: 0x6D1A, + 0xCF7B: 0x6D11, + 0xCF7C: 0x6D00, + 0xCF7D: 0x6D1D, + 0xCF7E: 0x6D42, + 0xCFA1: 0x6D01, + 0xCFA2: 0x6D18, + 0xCFA3: 0x6D37, + 0xCFA4: 0x6D03, + 0xCFA5: 0x6D0F, + 0xCFA6: 0x6D40, + 0xCFA7: 0x6D07, + 0xCFA8: 0x6D20, + 0xCFA9: 0x6D2C, + 0xCFAA: 0x6D08, + 0xCFAB: 0x6D22, + 0xCFAC: 0x6D09, + 0xCFAD: 0x6D10, + 0xCFAE: 0x70B7, + 0xCFAF: 0x709F, + 0xCFB0: 0x70BE, + 0xCFB1: 0x70B1, + 0xCFB2: 0x70B0, + 0xCFB3: 0x70A1, + 0xCFB4: 0x70B4, + 0xCFB5: 0x70B5, + 0xCFB6: 0x70A9, + 0xCFB7: 0x7241, + 0xCFB8: 0x7249, + 0xCFB9: 0x724A, + 0xCFBA: 0x726C, + 0xCFBB: 0x7270, + 0xCFBC: 0x7273, + 0xCFBD: 0x726E, + 0xCFBE: 0x72CA, + 0xCFBF: 0x72E4, + 0xCFC0: 0x72E8, + 0xCFC1: 0x72EB, + 0xCFC2: 0x72DF, + 0xCFC3: 0x72EA, + 0xCFC4: 0x72E6, + 0xCFC5: 0x72E3, + 0xCFC6: 0x7385, + 0xCFC7: 0x73CC, + 0xCFC8: 0x73C2, + 0xCFC9: 0x73C8, + 0xCFCA: 0x73C5, + 0xCFCB: 0x73B9, + 0xCFCC: 0x73B6, + 0xCFCD: 0x73B5, + 0xCFCE: 0x73B4, + 0xCFCF: 0x73EB, + 0xCFD0: 0x73BF, + 0xCFD1: 0x73C7, + 0xCFD2: 0x73BE, + 0xCFD3: 0x73C3, + 0xCFD4: 0x73C6, + 0xCFD5: 0x73B8, + 0xCFD6: 0x73CB, + 0xCFD7: 0x74EC, + 0xCFD8: 0x74EE, + 0xCFD9: 0x752E, + 0xCFDA: 0x7547, + 0xCFDB: 0x7548, + 0xCFDC: 0x75A7, + 0xCFDD: 0x75AA, + 0xCFDE: 0x7679, + 0xCFDF: 0x76C4, + 0xCFE0: 0x7708, + 0xCFE1: 0x7703, + 0xCFE2: 0x7704, + 0xCFE3: 0x7705, + 0xCFE4: 0x770A, + 0xCFE5: 0x76F7, + 0xCFE6: 0x76FB, + 0xCFE7: 0x76FA, + 0xCFE8: 0x77E7, + 0xCFE9: 0x77E8, + 0xCFEA: 0x7806, + 0xCFEB: 0x7811, + 0xCFEC: 0x7812, + 0xCFED: 0x7805, + 0xCFEE: 0x7810, + 0xCFEF: 0x780F, + 0xCFF0: 0x780E, + 0xCFF1: 0x7809, + 0xCFF2: 0x7803, + 0xCFF3: 0x7813, + 0xCFF4: 0x794A, + 0xCFF5: 0x794C, + 0xCFF6: 0x794B, + 0xCFF7: 0x7945, + 0xCFF8: 0x7944, + 0xCFF9: 0x79D5, + 0xCFFA: 0x79CD, + 0xCFFB: 0x79CF, + 0xCFFC: 0x79D6, + 0xCFFD: 0x79CE, + 0xCFFE: 0x7A80, + 0xD040: 0x7A7E, + 0xD041: 0x7AD1, + 0xD042: 0x7B00, + 0xD043: 0x7B01, + 0xD044: 0x7C7A, + 0xD045: 0x7C78, + 0xD046: 0x7C79, + 0xD047: 0x7C7F, + 0xD048: 0x7C80, + 0xD049: 0x7C81, + 0xD04A: 0x7D03, + 0xD04B: 0x7D08, + 0xD04C: 0x7D01, + 0xD04D: 0x7F58, + 0xD04E: 0x7F91, + 0xD04F: 0x7F8D, + 0xD050: 0x7FBE, + 0xD051: 0x8007, + 0xD052: 0x800E, + 0xD053: 0x800F, + 0xD054: 0x8014, + 0xD055: 0x8037, + 0xD056: 0x80D8, + 0xD057: 0x80C7, + 0xD058: 0x80E0, + 0xD059: 0x80D1, + 0xD05A: 0x80C8, + 0xD05B: 0x80C2, + 0xD05C: 0x80D0, + 0xD05D: 0x80C5, + 0xD05E: 0x80E3, + 0xD05F: 0x80D9, + 0xD060: 0x80DC, + 0xD061: 0x80CA, + 0xD062: 0x80D5, + 0xD063: 0x80C9, + 0xD064: 0x80CF, + 0xD065: 0x80D7, + 0xD066: 0x80E6, + 0xD067: 0x80CD, + 0xD068: 0x81FF, + 0xD069: 0x8221, + 0xD06A: 0x8294, + 0xD06B: 0x82D9, + 0xD06C: 0x82FE, + 0xD06D: 0x82F9, + 0xD06E: 0x8307, + 0xD06F: 0x82E8, + 0xD070: 0x8300, + 0xD071: 0x82D5, + 0xD072: 0x833A, + 0xD073: 0x82EB, + 0xD074: 0x82D6, + 0xD075: 0x82F4, + 0xD076: 0x82EC, + 0xD077: 0x82E1, + 0xD078: 0x82F2, + 0xD079: 0x82F5, + 0xD07A: 0x830C, + 0xD07B: 0x82FB, + 0xD07C: 0x82F6, + 0xD07D: 0x82F0, + 0xD07E: 0x82EA, + 0xD0A1: 0x82E4, + 0xD0A2: 0x82E0, + 0xD0A3: 0x82FA, + 0xD0A4: 0x82F3, + 0xD0A5: 0x82ED, + 0xD0A6: 0x8677, + 0xD0A7: 0x8674, + 0xD0A8: 0x867C, + 0xD0A9: 0x8673, + 0xD0AA: 0x8841, + 0xD0AB: 0x884E, + 0xD0AC: 0x8867, + 0xD0AD: 0x886A, + 0xD0AE: 0x8869, + 0xD0AF: 0x89D3, + 0xD0B0: 0x8A04, + 0xD0B1: 0x8A07, + 0xD0B2: 0x8D72, + 0xD0B3: 0x8FE3, + 0xD0B4: 0x8FE1, + 0xD0B5: 0x8FEE, + 0xD0B6: 0x8FE0, + 0xD0B7: 0x90F1, + 0xD0B8: 0x90BD, + 0xD0B9: 0x90BF, + 0xD0BA: 0x90D5, + 0xD0BB: 0x90C5, + 0xD0BC: 0x90BE, + 0xD0BD: 0x90C7, + 0xD0BE: 0x90CB, + 0xD0BF: 0x90C8, + 0xD0C0: 0x91D4, + 0xD0C1: 0x91D3, + 0xD0C2: 0x9654, + 0xD0C3: 0x964F, + 0xD0C4: 0x9651, + 0xD0C5: 0x9653, + 0xD0C6: 0x964A, + 0xD0C7: 0x964E, + 0xD0C8: 0x501E, + 0xD0C9: 0x5005, + 0xD0CA: 0x5007, + 0xD0CB: 0x5013, + 0xD0CC: 0x5022, + 0xD0CD: 0x5030, + 0xD0CE: 0x501B, + 0xD0CF: 0x4FF5, + 0xD0D0: 0x4FF4, + 0xD0D1: 0x5033, + 0xD0D2: 0x5037, + 0xD0D3: 0x502C, + 0xD0D4: 0x4FF6, + 0xD0D5: 0x4FF7, + 0xD0D6: 0x5017, + 0xD0D7: 0x501C, + 0xD0D8: 0x5020, + 0xD0D9: 0x5027, + 0xD0DA: 0x5035, + 0xD0DB: 0x502F, + 0xD0DC: 0x5031, + 0xD0DD: 0x500E, + 0xD0DE: 0x515A, + 0xD0DF: 0x5194, + 0xD0E0: 0x5193, + 0xD0E1: 0x51CA, + 0xD0E2: 0x51C4, + 0xD0E3: 0x51C5, + 0xD0E4: 0x51C8, + 0xD0E5: 0x51CE, + 0xD0E6: 0x5261, + 0xD0E7: 0x525A, + 0xD0E8: 0x5252, + 0xD0E9: 0x525E, + 0xD0EA: 0x525F, + 0xD0EB: 0x5255, + 0xD0EC: 0x5262, + 0xD0ED: 0x52CD, + 0xD0EE: 0x530E, + 0xD0EF: 0x539E, + 0xD0F0: 0x5526, + 0xD0F1: 0x54E2, + 0xD0F2: 0x5517, + 0xD0F3: 0x5512, + 0xD0F4: 0x54E7, + 0xD0F5: 0x54F3, + 0xD0F6: 0x54E4, + 0xD0F7: 0x551A, + 0xD0F8: 0x54FF, + 0xD0F9: 0x5504, + 0xD0FA: 0x5508, + 0xD0FB: 0x54EB, + 0xD0FC: 0x5511, + 0xD0FD: 0x5505, + 0xD0FE: 0x54F1, + 0xD140: 0x550A, + 0xD141: 0x54FB, + 0xD142: 0x54F7, + 0xD143: 0x54F8, + 0xD144: 0x54E0, + 0xD145: 0x550E, + 0xD146: 0x5503, + 0xD147: 0x550B, + 0xD148: 0x5701, + 0xD149: 0x5702, + 0xD14A: 0x57CC, + 0xD14B: 0x5832, + 0xD14C: 0x57D5, + 0xD14D: 0x57D2, + 0xD14E: 0x57BA, + 0xD14F: 0x57C6, + 0xD150: 0x57BD, + 0xD151: 0x57BC, + 0xD152: 0x57B8, + 0xD153: 0x57B6, + 0xD154: 0x57BF, + 0xD155: 0x57C7, + 0xD156: 0x57D0, + 0xD157: 0x57B9, + 0xD158: 0x57C1, + 0xD159: 0x590E, + 0xD15A: 0x594A, + 0xD15B: 0x5A19, + 0xD15C: 0x5A16, + 0xD15D: 0x5A2D, + 0xD15E: 0x5A2E, + 0xD15F: 0x5A15, + 0xD160: 0x5A0F, + 0xD161: 0x5A17, + 0xD162: 0x5A0A, + 0xD163: 0x5A1E, + 0xD164: 0x5A33, + 0xD165: 0x5B6C, + 0xD166: 0x5BA7, + 0xD167: 0x5BAD, + 0xD168: 0x5BAC, + 0xD169: 0x5C03, + 0xD16A: 0x5C56, + 0xD16B: 0x5C54, + 0xD16C: 0x5CEC, + 0xD16D: 0x5CFF, + 0xD16E: 0x5CEE, + 0xD16F: 0x5CF1, + 0xD170: 0x5CF7, + 0xD171: 0x5D00, + 0xD172: 0x5CF9, + 0xD173: 0x5E29, + 0xD174: 0x5E28, + 0xD175: 0x5EA8, + 0xD176: 0x5EAE, + 0xD177: 0x5EAA, + 0xD178: 0x5EAC, + 0xD179: 0x5F33, + 0xD17A: 0x5F30, + 0xD17B: 0x5F67, + 0xD17C: 0x605D, + 0xD17D: 0x605A, + 0xD17E: 0x6067, + 0xD1A1: 0x6041, + 0xD1A2: 0x60A2, + 0xD1A3: 0x6088, + 0xD1A4: 0x6080, + 0xD1A5: 0x6092, + 0xD1A6: 0x6081, + 0xD1A7: 0x609D, + 0xD1A8: 0x6083, + 0xD1A9: 0x6095, + 0xD1AA: 0x609B, + 0xD1AB: 0x6097, + 0xD1AC: 0x6087, + 0xD1AD: 0x609C, + 0xD1AE: 0x608E, + 0xD1AF: 0x6219, + 0xD1B0: 0x6246, + 0xD1B1: 0x62F2, + 0xD1B2: 0x6310, + 0xD1B3: 0x6356, + 0xD1B4: 0x632C, + 0xD1B5: 0x6344, + 0xD1B6: 0x6345, + 0xD1B7: 0x6336, + 0xD1B8: 0x6343, + 0xD1B9: 0x63E4, + 0xD1BA: 0x6339, + 0xD1BB: 0x634B, + 0xD1BC: 0x634A, + 0xD1BD: 0x633C, + 0xD1BE: 0x6329, + 0xD1BF: 0x6341, + 0xD1C0: 0x6334, + 0xD1C1: 0x6358, + 0xD1C2: 0x6354, + 0xD1C3: 0x6359, + 0xD1C4: 0x632D, + 0xD1C5: 0x6347, + 0xD1C6: 0x6333, + 0xD1C7: 0x635A, + 0xD1C8: 0x6351, + 0xD1C9: 0x6338, + 0xD1CA: 0x6357, + 0xD1CB: 0x6340, + 0xD1CC: 0x6348, + 0xD1CD: 0x654A, + 0xD1CE: 0x6546, + 0xD1CF: 0x65C6, + 0xD1D0: 0x65C3, + 0xD1D1: 0x65C4, + 0xD1D2: 0x65C2, + 0xD1D3: 0x664A, + 0xD1D4: 0x665F, + 0xD1D5: 0x6647, + 0xD1D6: 0x6651, + 0xD1D7: 0x6712, + 0xD1D8: 0x6713, + 0xD1D9: 0x681F, + 0xD1DA: 0x681A, + 0xD1DB: 0x6849, + 0xD1DC: 0x6832, + 0xD1DD: 0x6833, + 0xD1DE: 0x683B, + 0xD1DF: 0x684B, + 0xD1E0: 0x684F, + 0xD1E1: 0x6816, + 0xD1E2: 0x6831, + 0xD1E3: 0x681C, + 0xD1E4: 0x6835, + 0xD1E5: 0x682B, + 0xD1E6: 0x682D, + 0xD1E7: 0x682F, + 0xD1E8: 0x684E, + 0xD1E9: 0x6844, + 0xD1EA: 0x6834, + 0xD1EB: 0x681D, + 0xD1EC: 0x6812, + 0xD1ED: 0x6814, + 0xD1EE: 0x6826, + 0xD1EF: 0x6828, + 0xD1F0: 0x682E, + 0xD1F1: 0x684D, + 0xD1F2: 0x683A, + 0xD1F3: 0x6825, + 0xD1F4: 0x6820, + 0xD1F5: 0x6B2C, + 0xD1F6: 0x6B2F, + 0xD1F7: 0x6B2D, + 0xD1F8: 0x6B31, + 0xD1F9: 0x6B34, + 0xD1FA: 0x6B6D, + 0xD1FB: 0x8082, + 0xD1FC: 0x6B88, + 0xD1FD: 0x6BE6, + 0xD1FE: 0x6BE4, + 0xD240: 0x6BE8, + 0xD241: 0x6BE3, + 0xD242: 0x6BE2, + 0xD243: 0x6BE7, + 0xD244: 0x6C25, + 0xD245: 0x6D7A, + 0xD246: 0x6D63, + 0xD247: 0x6D64, + 0xD248: 0x6D76, + 0xD249: 0x6D0D, + 0xD24A: 0x6D61, + 0xD24B: 0x6D92, + 0xD24C: 0x6D58, + 0xD24D: 0x6D62, + 0xD24E: 0x6D6D, + 0xD24F: 0x6D6F, + 0xD250: 0x6D91, + 0xD251: 0x6D8D, + 0xD252: 0x6DEF, + 0xD253: 0x6D7F, + 0xD254: 0x6D86, + 0xD255: 0x6D5E, + 0xD256: 0x6D67, + 0xD257: 0x6D60, + 0xD258: 0x6D97, + 0xD259: 0x6D70, + 0xD25A: 0x6D7C, + 0xD25B: 0x6D5F, + 0xD25C: 0x6D82, + 0xD25D: 0x6D98, + 0xD25E: 0x6D2F, + 0xD25F: 0x6D68, + 0xD260: 0x6D8B, + 0xD261: 0x6D7E, + 0xD262: 0x6D80, + 0xD263: 0x6D84, + 0xD264: 0x6D16, + 0xD265: 0x6D83, + 0xD266: 0x6D7B, + 0xD267: 0x6D7D, + 0xD268: 0x6D75, + 0xD269: 0x6D90, + 0xD26A: 0x70DC, + 0xD26B: 0x70D3, + 0xD26C: 0x70D1, + 0xD26D: 0x70DD, + 0xD26E: 0x70CB, + 0xD26F: 0x7F39, + 0xD270: 0x70E2, + 0xD271: 0x70D7, + 0xD272: 0x70D2, + 0xD273: 0x70DE, + 0xD274: 0x70E0, + 0xD275: 0x70D4, + 0xD276: 0x70CD, + 0xD277: 0x70C5, + 0xD278: 0x70C6, + 0xD279: 0x70C7, + 0xD27A: 0x70DA, + 0xD27B: 0x70CE, + 0xD27C: 0x70E1, + 0xD27D: 0x7242, + 0xD27E: 0x7278, + 0xD2A1: 0x7277, + 0xD2A2: 0x7276, + 0xD2A3: 0x7300, + 0xD2A4: 0x72FA, + 0xD2A5: 0x72F4, + 0xD2A6: 0x72FE, + 0xD2A7: 0x72F6, + 0xD2A8: 0x72F3, + 0xD2A9: 0x72FB, + 0xD2AA: 0x7301, + 0xD2AB: 0x73D3, + 0xD2AC: 0x73D9, + 0xD2AD: 0x73E5, + 0xD2AE: 0x73D6, + 0xD2AF: 0x73BC, + 0xD2B0: 0x73E7, + 0xD2B1: 0x73E3, + 0xD2B2: 0x73E9, + 0xD2B3: 0x73DC, + 0xD2B4: 0x73D2, + 0xD2B5: 0x73DB, + 0xD2B6: 0x73D4, + 0xD2B7: 0x73DD, + 0xD2B8: 0x73DA, + 0xD2B9: 0x73D7, + 0xD2BA: 0x73D8, + 0xD2BB: 0x73E8, + 0xD2BC: 0x74DE, + 0xD2BD: 0x74DF, + 0xD2BE: 0x74F4, + 0xD2BF: 0x74F5, + 0xD2C0: 0x7521, + 0xD2C1: 0x755B, + 0xD2C2: 0x755F, + 0xD2C3: 0x75B0, + 0xD2C4: 0x75C1, + 0xD2C5: 0x75BB, + 0xD2C6: 0x75C4, + 0xD2C7: 0x75C0, + 0xD2C8: 0x75BF, + 0xD2C9: 0x75B6, + 0xD2CA: 0x75BA, + 0xD2CB: 0x768A, + 0xD2CC: 0x76C9, + 0xD2CD: 0x771D, + 0xD2CE: 0x771B, + 0xD2CF: 0x7710, + 0xD2D0: 0x7713, + 0xD2D1: 0x7712, + 0xD2D2: 0x7723, + 0xD2D3: 0x7711, + 0xD2D4: 0x7715, + 0xD2D5: 0x7719, + 0xD2D6: 0x771A, + 0xD2D7: 0x7722, + 0xD2D8: 0x7727, + 0xD2D9: 0x7823, + 0xD2DA: 0x782C, + 0xD2DB: 0x7822, + 0xD2DC: 0x7835, + 0xD2DD: 0x782F, + 0xD2DE: 0x7828, + 0xD2DF: 0x782E, + 0xD2E0: 0x782B, + 0xD2E1: 0x7821, + 0xD2E2: 0x7829, + 0xD2E3: 0x7833, + 0xD2E4: 0x782A, + 0xD2E5: 0x7831, + 0xD2E6: 0x7954, + 0xD2E7: 0x795B, + 0xD2E8: 0x794F, + 0xD2E9: 0x795C, + 0xD2EA: 0x7953, + 0xD2EB: 0x7952, + 0xD2EC: 0x7951, + 0xD2ED: 0x79EB, + 0xD2EE: 0x79EC, + 0xD2EF: 0x79E0, + 0xD2F0: 0x79EE, + 0xD2F1: 0x79ED, + 0xD2F2: 0x79EA, + 0xD2F3: 0x79DC, + 0xD2F4: 0x79DE, + 0xD2F5: 0x79DD, + 0xD2F6: 0x7A86, + 0xD2F7: 0x7A89, + 0xD2F8: 0x7A85, + 0xD2F9: 0x7A8B, + 0xD2FA: 0x7A8C, + 0xD2FB: 0x7A8A, + 0xD2FC: 0x7A87, + 0xD2FD: 0x7AD8, + 0xD2FE: 0x7B10, + 0xD340: 0x7B04, + 0xD341: 0x7B13, + 0xD342: 0x7B05, + 0xD343: 0x7B0F, + 0xD344: 0x7B08, + 0xD345: 0x7B0A, + 0xD346: 0x7B0E, + 0xD347: 0x7B09, + 0xD348: 0x7B12, + 0xD349: 0x7C84, + 0xD34A: 0x7C91, + 0xD34B: 0x7C8A, + 0xD34C: 0x7C8C, + 0xD34D: 0x7C88, + 0xD34E: 0x7C8D, + 0xD34F: 0x7C85, + 0xD350: 0x7D1E, + 0xD351: 0x7D1D, + 0xD352: 0x7D11, + 0xD353: 0x7D0E, + 0xD354: 0x7D18, + 0xD355: 0x7D16, + 0xD356: 0x7D13, + 0xD357: 0x7D1F, + 0xD358: 0x7D12, + 0xD359: 0x7D0F, + 0xD35A: 0x7D0C, + 0xD35B: 0x7F5C, + 0xD35C: 0x7F61, + 0xD35D: 0x7F5E, + 0xD35E: 0x7F60, + 0xD35F: 0x7F5D, + 0xD360: 0x7F5B, + 0xD361: 0x7F96, + 0xD362: 0x7F92, + 0xD363: 0x7FC3, + 0xD364: 0x7FC2, + 0xD365: 0x7FC0, + 0xD366: 0x8016, + 0xD367: 0x803E, + 0xD368: 0x8039, + 0xD369: 0x80FA, + 0xD36A: 0x80F2, + 0xD36B: 0x80F9, + 0xD36C: 0x80F5, + 0xD36D: 0x8101, + 0xD36E: 0x80FB, + 0xD36F: 0x8100, + 0xD370: 0x8201, + 0xD371: 0x822F, + 0xD372: 0x8225, + 0xD373: 0x8333, + 0xD374: 0x832D, + 0xD375: 0x8344, + 0xD376: 0x8319, + 0xD377: 0x8351, + 0xD378: 0x8325, + 0xD379: 0x8356, + 0xD37A: 0x833F, + 0xD37B: 0x8341, + 0xD37C: 0x8326, + 0xD37D: 0x831C, + 0xD37E: 0x8322, + 0xD3A1: 0x8342, + 0xD3A2: 0x834E, + 0xD3A3: 0x831B, + 0xD3A4: 0x832A, + 0xD3A5: 0x8308, + 0xD3A6: 0x833C, + 0xD3A7: 0x834D, + 0xD3A8: 0x8316, + 0xD3A9: 0x8324, + 0xD3AA: 0x8320, + 0xD3AB: 0x8337, + 0xD3AC: 0x832F, + 0xD3AD: 0x8329, + 0xD3AE: 0x8347, + 0xD3AF: 0x8345, + 0xD3B0: 0x834C, + 0xD3B1: 0x8353, + 0xD3B2: 0x831E, + 0xD3B3: 0x832C, + 0xD3B4: 0x834B, + 0xD3B5: 0x8327, + 0xD3B6: 0x8348, + 0xD3B7: 0x8653, + 0xD3B8: 0x8652, + 0xD3B9: 0x86A2, + 0xD3BA: 0x86A8, + 0xD3BB: 0x8696, + 0xD3BC: 0x868D, + 0xD3BD: 0x8691, + 0xD3BE: 0x869E, + 0xD3BF: 0x8687, + 0xD3C0: 0x8697, + 0xD3C1: 0x8686, + 0xD3C2: 0x868B, + 0xD3C3: 0x869A, + 0xD3C4: 0x8685, + 0xD3C5: 0x86A5, + 0xD3C6: 0x8699, + 0xD3C7: 0x86A1, + 0xD3C8: 0x86A7, + 0xD3C9: 0x8695, + 0xD3CA: 0x8698, + 0xD3CB: 0x868E, + 0xD3CC: 0x869D, + 0xD3CD: 0x8690, + 0xD3CE: 0x8694, + 0xD3CF: 0x8843, + 0xD3D0: 0x8844, + 0xD3D1: 0x886D, + 0xD3D2: 0x8875, + 0xD3D3: 0x8876, + 0xD3D4: 0x8872, + 0xD3D5: 0x8880, + 0xD3D6: 0x8871, + 0xD3D7: 0x887F, + 0xD3D8: 0x886F, + 0xD3D9: 0x8883, + 0xD3DA: 0x887E, + 0xD3DB: 0x8874, + 0xD3DC: 0x887C, + 0xD3DD: 0x8A12, + 0xD3DE: 0x8C47, + 0xD3DF: 0x8C57, + 0xD3E0: 0x8C7B, + 0xD3E1: 0x8CA4, + 0xD3E2: 0x8CA3, + 0xD3E3: 0x8D76, + 0xD3E4: 0x8D78, + 0xD3E5: 0x8DB5, + 0xD3E6: 0x8DB7, + 0xD3E7: 0x8DB6, + 0xD3E8: 0x8ED1, + 0xD3E9: 0x8ED3, + 0xD3EA: 0x8FFE, + 0xD3EB: 0x8FF5, + 0xD3EC: 0x9002, + 0xD3ED: 0x8FFF, + 0xD3EE: 0x8FFB, + 0xD3EF: 0x9004, + 0xD3F0: 0x8FFC, + 0xD3F1: 0x8FF6, + 0xD3F2: 0x90D6, + 0xD3F3: 0x90E0, + 0xD3F4: 0x90D9, + 0xD3F5: 0x90DA, + 0xD3F6: 0x90E3, + 0xD3F7: 0x90DF, + 0xD3F8: 0x90E5, + 0xD3F9: 0x90D8, + 0xD3FA: 0x90DB, + 0xD3FB: 0x90D7, + 0xD3FC: 0x90DC, + 0xD3FD: 0x90E4, + 0xD3FE: 0x9150, + 0xD440: 0x914E, + 0xD441: 0x914F, + 0xD442: 0x91D5, + 0xD443: 0x91E2, + 0xD444: 0x91DA, + 0xD445: 0x965C, + 0xD446: 0x965F, + 0xD447: 0x96BC, + 0xD448: 0x98E3, + 0xD449: 0x9ADF, + 0xD44A: 0x9B2F, + 0xD44B: 0x4E7F, + 0xD44C: 0x5070, + 0xD44D: 0x506A, + 0xD44E: 0x5061, + 0xD44F: 0x505E, + 0xD450: 0x5060, + 0xD451: 0x5053, + 0xD452: 0x504B, + 0xD453: 0x505D, + 0xD454: 0x5072, + 0xD455: 0x5048, + 0xD456: 0x504D, + 0xD457: 0x5041, + 0xD458: 0x505B, + 0xD459: 0x504A, + 0xD45A: 0x5062, + 0xD45B: 0x5015, + 0xD45C: 0x5045, + 0xD45D: 0x505F, + 0xD45E: 0x5069, + 0xD45F: 0x506B, + 0xD460: 0x5063, + 0xD461: 0x5064, + 0xD462: 0x5046, + 0xD463: 0x5040, + 0xD464: 0x506E, + 0xD465: 0x5073, + 0xD466: 0x5057, + 0xD467: 0x5051, + 0xD468: 0x51D0, + 0xD469: 0x526B, + 0xD46A: 0x526D, + 0xD46B: 0x526C, + 0xD46C: 0x526E, + 0xD46D: 0x52D6, + 0xD46E: 0x52D3, + 0xD46F: 0x532D, + 0xD470: 0x539C, + 0xD471: 0x5575, + 0xD472: 0x5576, + 0xD473: 0x553C, + 0xD474: 0x554D, + 0xD475: 0x5550, + 0xD476: 0x5534, + 0xD477: 0x552A, + 0xD478: 0x5551, + 0xD479: 0x5562, + 0xD47A: 0x5536, + 0xD47B: 0x5535, + 0xD47C: 0x5530, + 0xD47D: 0x5552, + 0xD47E: 0x5545, + 0xD4A1: 0x550C, + 0xD4A2: 0x5532, + 0xD4A3: 0x5565, + 0xD4A4: 0x554E, + 0xD4A5: 0x5539, + 0xD4A6: 0x5548, + 0xD4A7: 0x552D, + 0xD4A8: 0x553B, + 0xD4A9: 0x5540, + 0xD4AA: 0x554B, + 0xD4AB: 0x570A, + 0xD4AC: 0x5707, + 0xD4AD: 0x57FB, + 0xD4AE: 0x5814, + 0xD4AF: 0x57E2, + 0xD4B0: 0x57F6, + 0xD4B1: 0x57DC, + 0xD4B2: 0x57F4, + 0xD4B3: 0x5800, + 0xD4B4: 0x57ED, + 0xD4B5: 0x57FD, + 0xD4B6: 0x5808, + 0xD4B7: 0x57F8, + 0xD4B8: 0x580B, + 0xD4B9: 0x57F3, + 0xD4BA: 0x57CF, + 0xD4BB: 0x5807, + 0xD4BC: 0x57EE, + 0xD4BD: 0x57E3, + 0xD4BE: 0x57F2, + 0xD4BF: 0x57E5, + 0xD4C0: 0x57EC, + 0xD4C1: 0x57E1, + 0xD4C2: 0x580E, + 0xD4C3: 0x57FC, + 0xD4C4: 0x5810, + 0xD4C5: 0x57E7, + 0xD4C6: 0x5801, + 0xD4C7: 0x580C, + 0xD4C8: 0x57F1, + 0xD4C9: 0x57E9, + 0xD4CA: 0x57F0, + 0xD4CB: 0x580D, + 0xD4CC: 0x5804, + 0xD4CD: 0x595C, + 0xD4CE: 0x5A60, + 0xD4CF: 0x5A58, + 0xD4D0: 0x5A55, + 0xD4D1: 0x5A67, + 0xD4D2: 0x5A5E, + 0xD4D3: 0x5A38, + 0xD4D4: 0x5A35, + 0xD4D5: 0x5A6D, + 0xD4D6: 0x5A50, + 0xD4D7: 0x5A5F, + 0xD4D8: 0x5A65, + 0xD4D9: 0x5A6C, + 0xD4DA: 0x5A53, + 0xD4DB: 0x5A64, + 0xD4DC: 0x5A57, + 0xD4DD: 0x5A43, + 0xD4DE: 0x5A5D, + 0xD4DF: 0x5A52, + 0xD4E0: 0x5A44, + 0xD4E1: 0x5A5B, + 0xD4E2: 0x5A48, + 0xD4E3: 0x5A8E, + 0xD4E4: 0x5A3E, + 0xD4E5: 0x5A4D, + 0xD4E6: 0x5A39, + 0xD4E7: 0x5A4C, + 0xD4E8: 0x5A70, + 0xD4E9: 0x5A69, + 0xD4EA: 0x5A47, + 0xD4EB: 0x5A51, + 0xD4EC: 0x5A56, + 0xD4ED: 0x5A42, + 0xD4EE: 0x5A5C, + 0xD4EF: 0x5B72, + 0xD4F0: 0x5B6E, + 0xD4F1: 0x5BC1, + 0xD4F2: 0x5BC0, + 0xD4F3: 0x5C59, + 0xD4F4: 0x5D1E, + 0xD4F5: 0x5D0B, + 0xD4F6: 0x5D1D, + 0xD4F7: 0x5D1A, + 0xD4F8: 0x5D20, + 0xD4F9: 0x5D0C, + 0xD4FA: 0x5D28, + 0xD4FB: 0x5D0D, + 0xD4FC: 0x5D26, + 0xD4FD: 0x5D25, + 0xD4FE: 0x5D0F, + 0xD540: 0x5D30, + 0xD541: 0x5D12, + 0xD542: 0x5D23, + 0xD543: 0x5D1F, + 0xD544: 0x5D2E, + 0xD545: 0x5E3E, + 0xD546: 0x5E34, + 0xD547: 0x5EB1, + 0xD548: 0x5EB4, + 0xD549: 0x5EB9, + 0xD54A: 0x5EB2, + 0xD54B: 0x5EB3, + 0xD54C: 0x5F36, + 0xD54D: 0x5F38, + 0xD54E: 0x5F9B, + 0xD54F: 0x5F96, + 0xD550: 0x5F9F, + 0xD551: 0x608A, + 0xD552: 0x6090, + 0xD553: 0x6086, + 0xD554: 0x60BE, + 0xD555: 0x60B0, + 0xD556: 0x60BA, + 0xD557: 0x60D3, + 0xD558: 0x60D4, + 0xD559: 0x60CF, + 0xD55A: 0x60E4, + 0xD55B: 0x60D9, + 0xD55C: 0x60DD, + 0xD55D: 0x60C8, + 0xD55E: 0x60B1, + 0xD55F: 0x60DB, + 0xD560: 0x60B7, + 0xD561: 0x60CA, + 0xD562: 0x60BF, + 0xD563: 0x60C3, + 0xD564: 0x60CD, + 0xD565: 0x60C0, + 0xD566: 0x6332, + 0xD567: 0x6365, + 0xD568: 0x638A, + 0xD569: 0x6382, + 0xD56A: 0x637D, + 0xD56B: 0x63BD, + 0xD56C: 0x639E, + 0xD56D: 0x63AD, + 0xD56E: 0x639D, + 0xD56F: 0x6397, + 0xD570: 0x63AB, + 0xD571: 0x638E, + 0xD572: 0x636F, + 0xD573: 0x6387, + 0xD574: 0x6390, + 0xD575: 0x636E, + 0xD576: 0x63AF, + 0xD577: 0x6375, + 0xD578: 0x639C, + 0xD579: 0x636D, + 0xD57A: 0x63AE, + 0xD57B: 0x637C, + 0xD57C: 0x63A4, + 0xD57D: 0x633B, + 0xD57E: 0x639F, + 0xD5A1: 0x6378, + 0xD5A2: 0x6385, + 0xD5A3: 0x6381, + 0xD5A4: 0x6391, + 0xD5A5: 0x638D, + 0xD5A6: 0x6370, + 0xD5A7: 0x6553, + 0xD5A8: 0x65CD, + 0xD5A9: 0x6665, + 0xD5AA: 0x6661, + 0xD5AB: 0x665B, + 0xD5AC: 0x6659, + 0xD5AD: 0x665C, + 0xD5AE: 0x6662, + 0xD5AF: 0x6718, + 0xD5B0: 0x6879, + 0xD5B1: 0x6887, + 0xD5B2: 0x6890, + 0xD5B3: 0x689C, + 0xD5B4: 0x686D, + 0xD5B5: 0x686E, + 0xD5B6: 0x68AE, + 0xD5B7: 0x68AB, + 0xD5B8: 0x6956, + 0xD5B9: 0x686F, + 0xD5BA: 0x68A3, + 0xD5BB: 0x68AC, + 0xD5BC: 0x68A9, + 0xD5BD: 0x6875, + 0xD5BE: 0x6874, + 0xD5BF: 0x68B2, + 0xD5C0: 0x688F, + 0xD5C1: 0x6877, + 0xD5C2: 0x6892, + 0xD5C3: 0x687C, + 0xD5C4: 0x686B, + 0xD5C5: 0x6872, + 0xD5C6: 0x68AA, + 0xD5C7: 0x6880, + 0xD5C8: 0x6871, + 0xD5C9: 0x687E, + 0xD5CA: 0x689B, + 0xD5CB: 0x6896, + 0xD5CC: 0x688B, + 0xD5CD: 0x68A0, + 0xD5CE: 0x6889, + 0xD5CF: 0x68A4, + 0xD5D0: 0x6878, + 0xD5D1: 0x687B, + 0xD5D2: 0x6891, + 0xD5D3: 0x688C, + 0xD5D4: 0x688A, + 0xD5D5: 0x687D, + 0xD5D6: 0x6B36, + 0xD5D7: 0x6B33, + 0xD5D8: 0x6B37, + 0xD5D9: 0x6B38, + 0xD5DA: 0x6B91, + 0xD5DB: 0x6B8F, + 0xD5DC: 0x6B8D, + 0xD5DD: 0x6B8E, + 0xD5DE: 0x6B8C, + 0xD5DF: 0x6C2A, + 0xD5E0: 0x6DC0, + 0xD5E1: 0x6DAB, + 0xD5E2: 0x6DB4, + 0xD5E3: 0x6DB3, + 0xD5E4: 0x6E74, + 0xD5E5: 0x6DAC, + 0xD5E6: 0x6DE9, + 0xD5E7: 0x6DE2, + 0xD5E8: 0x6DB7, + 0xD5E9: 0x6DF6, + 0xD5EA: 0x6DD4, + 0xD5EB: 0x6E00, + 0xD5EC: 0x6DC8, + 0xD5ED: 0x6DE0, + 0xD5EE: 0x6DDF, + 0xD5EF: 0x6DD6, + 0xD5F0: 0x6DBE, + 0xD5F1: 0x6DE5, + 0xD5F2: 0x6DDC, + 0xD5F3: 0x6DDD, + 0xD5F4: 0x6DDB, + 0xD5F5: 0x6DF4, + 0xD5F6: 0x6DCA, + 0xD5F7: 0x6DBD, + 0xD5F8: 0x6DED, + 0xD5F9: 0x6DF0, + 0xD5FA: 0x6DBA, + 0xD5FB: 0x6DD5, + 0xD5FC: 0x6DC2, + 0xD5FD: 0x6DCF, + 0xD5FE: 0x6DC9, + 0xD640: 0x6DD0, + 0xD641: 0x6DF2, + 0xD642: 0x6DD3, + 0xD643: 0x6DFD, + 0xD644: 0x6DD7, + 0xD645: 0x6DCD, + 0xD646: 0x6DE3, + 0xD647: 0x6DBB, + 0xD648: 0x70FA, + 0xD649: 0x710D, + 0xD64A: 0x70F7, + 0xD64B: 0x7117, + 0xD64C: 0x70F4, + 0xD64D: 0x710C, + 0xD64E: 0x70F0, + 0xD64F: 0x7104, + 0xD650: 0x70F3, + 0xD651: 0x7110, + 0xD652: 0x70FC, + 0xD653: 0x70FF, + 0xD654: 0x7106, + 0xD655: 0x7113, + 0xD656: 0x7100, + 0xD657: 0x70F8, + 0xD658: 0x70F6, + 0xD659: 0x710B, + 0xD65A: 0x7102, + 0xD65B: 0x710E, + 0xD65C: 0x727E, + 0xD65D: 0x727B, + 0xD65E: 0x727C, + 0xD65F: 0x727F, + 0xD660: 0x731D, + 0xD661: 0x7317, + 0xD662: 0x7307, + 0xD663: 0x7311, + 0xD664: 0x7318, + 0xD665: 0x730A, + 0xD666: 0x7308, + 0xD667: 0x72FF, + 0xD668: 0x730F, + 0xD669: 0x731E, + 0xD66A: 0x7388, + 0xD66B: 0x73F6, + 0xD66C: 0x73F8, + 0xD66D: 0x73F5, + 0xD66E: 0x7404, + 0xD66F: 0x7401, + 0xD670: 0x73FD, + 0xD671: 0x7407, + 0xD672: 0x7400, + 0xD673: 0x73FA, + 0xD674: 0x73FC, + 0xD675: 0x73FF, + 0xD676: 0x740C, + 0xD677: 0x740B, + 0xD678: 0x73F4, + 0xD679: 0x7408, + 0xD67A: 0x7564, + 0xD67B: 0x7563, + 0xD67C: 0x75CE, + 0xD67D: 0x75D2, + 0xD67E: 0x75CF, + 0xD6A1: 0x75CB, + 0xD6A2: 0x75CC, + 0xD6A3: 0x75D1, + 0xD6A4: 0x75D0, + 0xD6A5: 0x768F, + 0xD6A6: 0x7689, + 0xD6A7: 0x76D3, + 0xD6A8: 0x7739, + 0xD6A9: 0x772F, + 0xD6AA: 0x772D, + 0xD6AB: 0x7731, + 0xD6AC: 0x7732, + 0xD6AD: 0x7734, + 0xD6AE: 0x7733, + 0xD6AF: 0x773D, + 0xD6B0: 0x7725, + 0xD6B1: 0x773B, + 0xD6B2: 0x7735, + 0xD6B3: 0x7848, + 0xD6B4: 0x7852, + 0xD6B5: 0x7849, + 0xD6B6: 0x784D, + 0xD6B7: 0x784A, + 0xD6B8: 0x784C, + 0xD6B9: 0x7826, + 0xD6BA: 0x7845, + 0xD6BB: 0x7850, + 0xD6BC: 0x7964, + 0xD6BD: 0x7967, + 0xD6BE: 0x7969, + 0xD6BF: 0x796A, + 0xD6C0: 0x7963, + 0xD6C1: 0x796B, + 0xD6C2: 0x7961, + 0xD6C3: 0x79BB, + 0xD6C4: 0x79FA, + 0xD6C5: 0x79F8, + 0xD6C6: 0x79F6, + 0xD6C7: 0x79F7, + 0xD6C8: 0x7A8F, + 0xD6C9: 0x7A94, + 0xD6CA: 0x7A90, + 0xD6CB: 0x7B35, + 0xD6CC: 0x7B47, + 0xD6CD: 0x7B34, + 0xD6CE: 0x7B25, + 0xD6CF: 0x7B30, + 0xD6D0: 0x7B22, + 0xD6D1: 0x7B24, + 0xD6D2: 0x7B33, + 0xD6D3: 0x7B18, + 0xD6D4: 0x7B2A, + 0xD6D5: 0x7B1D, + 0xD6D6: 0x7B31, + 0xD6D7: 0x7B2B, + 0xD6D8: 0x7B2D, + 0xD6D9: 0x7B2F, + 0xD6DA: 0x7B32, + 0xD6DB: 0x7B38, + 0xD6DC: 0x7B1A, + 0xD6DD: 0x7B23, + 0xD6DE: 0x7C94, + 0xD6DF: 0x7C98, + 0xD6E0: 0x7C96, + 0xD6E1: 0x7CA3, + 0xD6E2: 0x7D35, + 0xD6E3: 0x7D3D, + 0xD6E4: 0x7D38, + 0xD6E5: 0x7D36, + 0xD6E6: 0x7D3A, + 0xD6E7: 0x7D45, + 0xD6E8: 0x7D2C, + 0xD6E9: 0x7D29, + 0xD6EA: 0x7D41, + 0xD6EB: 0x7D47, + 0xD6EC: 0x7D3E, + 0xD6ED: 0x7D3F, + 0xD6EE: 0x7D4A, + 0xD6EF: 0x7D3B, + 0xD6F0: 0x7D28, + 0xD6F1: 0x7F63, + 0xD6F2: 0x7F95, + 0xD6F3: 0x7F9C, + 0xD6F4: 0x7F9D, + 0xD6F5: 0x7F9B, + 0xD6F6: 0x7FCA, + 0xD6F7: 0x7FCB, + 0xD6F8: 0x7FCD, + 0xD6F9: 0x7FD0, + 0xD6FA: 0x7FD1, + 0xD6FB: 0x7FC7, + 0xD6FC: 0x7FCF, + 0xD6FD: 0x7FC9, + 0xD6FE: 0x801F, + 0xD740: 0x801E, + 0xD741: 0x801B, + 0xD742: 0x8047, + 0xD743: 0x8043, + 0xD744: 0x8048, + 0xD745: 0x8118, + 0xD746: 0x8125, + 0xD747: 0x8119, + 0xD748: 0x811B, + 0xD749: 0x812D, + 0xD74A: 0x811F, + 0xD74B: 0x812C, + 0xD74C: 0x811E, + 0xD74D: 0x8121, + 0xD74E: 0x8115, + 0xD74F: 0x8127, + 0xD750: 0x811D, + 0xD751: 0x8122, + 0xD752: 0x8211, + 0xD753: 0x8238, + 0xD754: 0x8233, + 0xD755: 0x823A, + 0xD756: 0x8234, + 0xD757: 0x8232, + 0xD758: 0x8274, + 0xD759: 0x8390, + 0xD75A: 0x83A3, + 0xD75B: 0x83A8, + 0xD75C: 0x838D, + 0xD75D: 0x837A, + 0xD75E: 0x8373, + 0xD75F: 0x83A4, + 0xD760: 0x8374, + 0xD761: 0x838F, + 0xD762: 0x8381, + 0xD763: 0x8395, + 0xD764: 0x8399, + 0xD765: 0x8375, + 0xD766: 0x8394, + 0xD767: 0x83A9, + 0xD768: 0x837D, + 0xD769: 0x8383, + 0xD76A: 0x838C, + 0xD76B: 0x839D, + 0xD76C: 0x839B, + 0xD76D: 0x83AA, + 0xD76E: 0x838B, + 0xD76F: 0x837E, + 0xD770: 0x83A5, + 0xD771: 0x83AF, + 0xD772: 0x8388, + 0xD773: 0x8397, + 0xD774: 0x83B0, + 0xD775: 0x837F, + 0xD776: 0x83A6, + 0xD777: 0x8387, + 0xD778: 0x83AE, + 0xD779: 0x8376, + 0xD77A: 0x839A, + 0xD77B: 0x8659, + 0xD77C: 0x8656, + 0xD77D: 0x86BF, + 0xD77E: 0x86B7, + 0xD7A1: 0x86C2, + 0xD7A2: 0x86C1, + 0xD7A3: 0x86C5, + 0xD7A4: 0x86BA, + 0xD7A5: 0x86B0, + 0xD7A6: 0x86C8, + 0xD7A7: 0x86B9, + 0xD7A8: 0x86B3, + 0xD7A9: 0x86B8, + 0xD7AA: 0x86CC, + 0xD7AB: 0x86B4, + 0xD7AC: 0x86BB, + 0xD7AD: 0x86BC, + 0xD7AE: 0x86C3, + 0xD7AF: 0x86BD, + 0xD7B0: 0x86BE, + 0xD7B1: 0x8852, + 0xD7B2: 0x8889, + 0xD7B3: 0x8895, + 0xD7B4: 0x88A8, + 0xD7B5: 0x88A2, + 0xD7B6: 0x88AA, + 0xD7B7: 0x889A, + 0xD7B8: 0x8891, + 0xD7B9: 0x88A1, + 0xD7BA: 0x889F, + 0xD7BB: 0x8898, + 0xD7BC: 0x88A7, + 0xD7BD: 0x8899, + 0xD7BE: 0x889B, + 0xD7BF: 0x8897, + 0xD7C0: 0x88A4, + 0xD7C1: 0x88AC, + 0xD7C2: 0x888C, + 0xD7C3: 0x8893, + 0xD7C4: 0x888E, + 0xD7C5: 0x8982, + 0xD7C6: 0x89D6, + 0xD7C7: 0x89D9, + 0xD7C8: 0x89D5, + 0xD7C9: 0x8A30, + 0xD7CA: 0x8A27, + 0xD7CB: 0x8A2C, + 0xD7CC: 0x8A1E, + 0xD7CD: 0x8C39, + 0xD7CE: 0x8C3B, + 0xD7CF: 0x8C5C, + 0xD7D0: 0x8C5D, + 0xD7D1: 0x8C7D, + 0xD7D2: 0x8CA5, + 0xD7D3: 0x8D7D, + 0xD7D4: 0x8D7B, + 0xD7D5: 0x8D79, + 0xD7D6: 0x8DBC, + 0xD7D7: 0x8DC2, + 0xD7D8: 0x8DB9, + 0xD7D9: 0x8DBF, + 0xD7DA: 0x8DC1, + 0xD7DB: 0x8ED8, + 0xD7DC: 0x8EDE, + 0xD7DD: 0x8EDD, + 0xD7DE: 0x8EDC, + 0xD7DF: 0x8ED7, + 0xD7E0: 0x8EE0, + 0xD7E1: 0x8EE1, + 0xD7E2: 0x9024, + 0xD7E3: 0x900B, + 0xD7E4: 0x9011, + 0xD7E5: 0x901C, + 0xD7E6: 0x900C, + 0xD7E7: 0x9021, + 0xD7E8: 0x90EF, + 0xD7E9: 0x90EA, + 0xD7EA: 0x90F0, + 0xD7EB: 0x90F4, + 0xD7EC: 0x90F2, + 0xD7ED: 0x90F3, + 0xD7EE: 0x90D4, + 0xD7EF: 0x90EB, + 0xD7F0: 0x90EC, + 0xD7F1: 0x90E9, + 0xD7F2: 0x9156, + 0xD7F3: 0x9158, + 0xD7F4: 0x915A, + 0xD7F5: 0x9153, + 0xD7F6: 0x9155, + 0xD7F7: 0x91EC, + 0xD7F8: 0x91F4, + 0xD7F9: 0x91F1, + 0xD7FA: 0x91F3, + 0xD7FB: 0x91F8, + 0xD7FC: 0x91E4, + 0xD7FD: 0x91F9, + 0xD7FE: 0x91EA, + 0xD840: 0x91EB, + 0xD841: 0x91F7, + 0xD842: 0x91E8, + 0xD843: 0x91EE, + 0xD844: 0x957A, + 0xD845: 0x9586, + 0xD846: 0x9588, + 0xD847: 0x967C, + 0xD848: 0x966D, + 0xD849: 0x966B, + 0xD84A: 0x9671, + 0xD84B: 0x966F, + 0xD84C: 0x96BF, + 0xD84D: 0x976A, + 0xD84E: 0x9804, + 0xD84F: 0x98E5, + 0xD850: 0x9997, + 0xD851: 0x509B, + 0xD852: 0x5095, + 0xD853: 0x5094, + 0xD854: 0x509E, + 0xD855: 0x508B, + 0xD856: 0x50A3, + 0xD857: 0x5083, + 0xD858: 0x508C, + 0xD859: 0x508E, + 0xD85A: 0x509D, + 0xD85B: 0x5068, + 0xD85C: 0x509C, + 0xD85D: 0x5092, + 0xD85E: 0x5082, + 0xD85F: 0x5087, + 0xD860: 0x515F, + 0xD861: 0x51D4, + 0xD862: 0x5312, + 0xD863: 0x5311, + 0xD864: 0x53A4, + 0xD865: 0x53A7, + 0xD866: 0x5591, + 0xD867: 0x55A8, + 0xD868: 0x55A5, + 0xD869: 0x55AD, + 0xD86A: 0x5577, + 0xD86B: 0x5645, + 0xD86C: 0x55A2, + 0xD86D: 0x5593, + 0xD86E: 0x5588, + 0xD86F: 0x558F, + 0xD870: 0x55B5, + 0xD871: 0x5581, + 0xD872: 0x55A3, + 0xD873: 0x5592, + 0xD874: 0x55A4, + 0xD875: 0x557D, + 0xD876: 0x558C, + 0xD877: 0x55A6, + 0xD878: 0x557F, + 0xD879: 0x5595, + 0xD87A: 0x55A1, + 0xD87B: 0x558E, + 0xD87C: 0x570C, + 0xD87D: 0x5829, + 0xD87E: 0x5837, + 0xD8A1: 0x5819, + 0xD8A2: 0x581E, + 0xD8A3: 0x5827, + 0xD8A4: 0x5823, + 0xD8A5: 0x5828, + 0xD8A6: 0x57F5, + 0xD8A7: 0x5848, + 0xD8A8: 0x5825, + 0xD8A9: 0x581C, + 0xD8AA: 0x581B, + 0xD8AB: 0x5833, + 0xD8AC: 0x583F, + 0xD8AD: 0x5836, + 0xD8AE: 0x582E, + 0xD8AF: 0x5839, + 0xD8B0: 0x5838, + 0xD8B1: 0x582D, + 0xD8B2: 0x582C, + 0xD8B3: 0x583B, + 0xD8B4: 0x5961, + 0xD8B5: 0x5AAF, + 0xD8B6: 0x5A94, + 0xD8B7: 0x5A9F, + 0xD8B8: 0x5A7A, + 0xD8B9: 0x5AA2, + 0xD8BA: 0x5A9E, + 0xD8BB: 0x5A78, + 0xD8BC: 0x5AA6, + 0xD8BD: 0x5A7C, + 0xD8BE: 0x5AA5, + 0xD8BF: 0x5AAC, + 0xD8C0: 0x5A95, + 0xD8C1: 0x5AAE, + 0xD8C2: 0x5A37, + 0xD8C3: 0x5A84, + 0xD8C4: 0x5A8A, + 0xD8C5: 0x5A97, + 0xD8C6: 0x5A83, + 0xD8C7: 0x5A8B, + 0xD8C8: 0x5AA9, + 0xD8C9: 0x5A7B, + 0xD8CA: 0x5A7D, + 0xD8CB: 0x5A8C, + 0xD8CC: 0x5A9C, + 0xD8CD: 0x5A8F, + 0xD8CE: 0x5A93, + 0xD8CF: 0x5A9D, + 0xD8D0: 0x5BEA, + 0xD8D1: 0x5BCD, + 0xD8D2: 0x5BCB, + 0xD8D3: 0x5BD4, + 0xD8D4: 0x5BD1, + 0xD8D5: 0x5BCA, + 0xD8D6: 0x5BCE, + 0xD8D7: 0x5C0C, + 0xD8D8: 0x5C30, + 0xD8D9: 0x5D37, + 0xD8DA: 0x5D43, + 0xD8DB: 0x5D6B, + 0xD8DC: 0x5D41, + 0xD8DD: 0x5D4B, + 0xD8DE: 0x5D3F, + 0xD8DF: 0x5D35, + 0xD8E0: 0x5D51, + 0xD8E1: 0x5D4E, + 0xD8E2: 0x5D55, + 0xD8E3: 0x5D33, + 0xD8E4: 0x5D3A, + 0xD8E5: 0x5D52, + 0xD8E6: 0x5D3D, + 0xD8E7: 0x5D31, + 0xD8E8: 0x5D59, + 0xD8E9: 0x5D42, + 0xD8EA: 0x5D39, + 0xD8EB: 0x5D49, + 0xD8EC: 0x5D38, + 0xD8ED: 0x5D3C, + 0xD8EE: 0x5D32, + 0xD8EF: 0x5D36, + 0xD8F0: 0x5D40, + 0xD8F1: 0x5D45, + 0xD8F2: 0x5E44, + 0xD8F3: 0x5E41, + 0xD8F4: 0x5F58, + 0xD8F5: 0x5FA6, + 0xD8F6: 0x5FA5, + 0xD8F7: 0x5FAB, + 0xD8F8: 0x60C9, + 0xD8F9: 0x60B9, + 0xD8FA: 0x60CC, + 0xD8FB: 0x60E2, + 0xD8FC: 0x60CE, + 0xD8FD: 0x60C4, + 0xD8FE: 0x6114, + 0xD940: 0x60F2, + 0xD941: 0x610A, + 0xD942: 0x6116, + 0xD943: 0x6105, + 0xD944: 0x60F5, + 0xD945: 0x6113, + 0xD946: 0x60F8, + 0xD947: 0x60FC, + 0xD948: 0x60FE, + 0xD949: 0x60C1, + 0xD94A: 0x6103, + 0xD94B: 0x6118, + 0xD94C: 0x611D, + 0xD94D: 0x6110, + 0xD94E: 0x60FF, + 0xD94F: 0x6104, + 0xD950: 0x610B, + 0xD951: 0x624A, + 0xD952: 0x6394, + 0xD953: 0x63B1, + 0xD954: 0x63B0, + 0xD955: 0x63CE, + 0xD956: 0x63E5, + 0xD957: 0x63E8, + 0xD958: 0x63EF, + 0xD959: 0x63C3, + 0xD95A: 0x649D, + 0xD95B: 0x63F3, + 0xD95C: 0x63CA, + 0xD95D: 0x63E0, + 0xD95E: 0x63F6, + 0xD95F: 0x63D5, + 0xD960: 0x63F2, + 0xD961: 0x63F5, + 0xD962: 0x6461, + 0xD963: 0x63DF, + 0xD964: 0x63BE, + 0xD965: 0x63DD, + 0xD966: 0x63DC, + 0xD967: 0x63C4, + 0xD968: 0x63D8, + 0xD969: 0x63D3, + 0xD96A: 0x63C2, + 0xD96B: 0x63C7, + 0xD96C: 0x63CC, + 0xD96D: 0x63CB, + 0xD96E: 0x63C8, + 0xD96F: 0x63F0, + 0xD970: 0x63D7, + 0xD971: 0x63D9, + 0xD972: 0x6532, + 0xD973: 0x6567, + 0xD974: 0x656A, + 0xD975: 0x6564, + 0xD976: 0x655C, + 0xD977: 0x6568, + 0xD978: 0x6565, + 0xD979: 0x658C, + 0xD97A: 0x659D, + 0xD97B: 0x659E, + 0xD97C: 0x65AE, + 0xD97D: 0x65D0, + 0xD97E: 0x65D2, + 0xD9A1: 0x667C, + 0xD9A2: 0x666C, + 0xD9A3: 0x667B, + 0xD9A4: 0x6680, + 0xD9A5: 0x6671, + 0xD9A6: 0x6679, + 0xD9A7: 0x666A, + 0xD9A8: 0x6672, + 0xD9A9: 0x6701, + 0xD9AA: 0x690C, + 0xD9AB: 0x68D3, + 0xD9AC: 0x6904, + 0xD9AD: 0x68DC, + 0xD9AE: 0x692A, + 0xD9AF: 0x68EC, + 0xD9B0: 0x68EA, + 0xD9B1: 0x68F1, + 0xD9B2: 0x690F, + 0xD9B3: 0x68D6, + 0xD9B4: 0x68F7, + 0xD9B5: 0x68EB, + 0xD9B6: 0x68E4, + 0xD9B7: 0x68F6, + 0xD9B8: 0x6913, + 0xD9B9: 0x6910, + 0xD9BA: 0x68F3, + 0xD9BB: 0x68E1, + 0xD9BC: 0x6907, + 0xD9BD: 0x68CC, + 0xD9BE: 0x6908, + 0xD9BF: 0x6970, + 0xD9C0: 0x68B4, + 0xD9C1: 0x6911, + 0xD9C2: 0x68EF, + 0xD9C3: 0x68C6, + 0xD9C4: 0x6914, + 0xD9C5: 0x68F8, + 0xD9C6: 0x68D0, + 0xD9C7: 0x68FD, + 0xD9C8: 0x68FC, + 0xD9C9: 0x68E8, + 0xD9CA: 0x690B, + 0xD9CB: 0x690A, + 0xD9CC: 0x6917, + 0xD9CD: 0x68CE, + 0xD9CE: 0x68C8, + 0xD9CF: 0x68DD, + 0xD9D0: 0x68DE, + 0xD9D1: 0x68E6, + 0xD9D2: 0x68F4, + 0xD9D3: 0x68D1, + 0xD9D4: 0x6906, + 0xD9D5: 0x68D4, + 0xD9D6: 0x68E9, + 0xD9D7: 0x6915, + 0xD9D8: 0x6925, + 0xD9D9: 0x68C7, + 0xD9DA: 0x6B39, + 0xD9DB: 0x6B3B, + 0xD9DC: 0x6B3F, + 0xD9DD: 0x6B3C, + 0xD9DE: 0x6B94, + 0xD9DF: 0x6B97, + 0xD9E0: 0x6B99, + 0xD9E1: 0x6B95, + 0xD9E2: 0x6BBD, + 0xD9E3: 0x6BF0, + 0xD9E4: 0x6BF2, + 0xD9E5: 0x6BF3, + 0xD9E6: 0x6C30, + 0xD9E7: 0x6DFC, + 0xD9E8: 0x6E46, + 0xD9E9: 0x6E47, + 0xD9EA: 0x6E1F, + 0xD9EB: 0x6E49, + 0xD9EC: 0x6E88, + 0xD9ED: 0x6E3C, + 0xD9EE: 0x6E3D, + 0xD9EF: 0x6E45, + 0xD9F0: 0x6E62, + 0xD9F1: 0x6E2B, + 0xD9F2: 0x6E3F, + 0xD9F3: 0x6E41, + 0xD9F4: 0x6E5D, + 0xD9F5: 0x6E73, + 0xD9F6: 0x6E1C, + 0xD9F7: 0x6E33, + 0xD9F8: 0x6E4B, + 0xD9F9: 0x6E40, + 0xD9FA: 0x6E51, + 0xD9FB: 0x6E3B, + 0xD9FC: 0x6E03, + 0xD9FD: 0x6E2E, + 0xD9FE: 0x6E5E, + 0xDA40: 0x6E68, + 0xDA41: 0x6E5C, + 0xDA42: 0x6E61, + 0xDA43: 0x6E31, + 0xDA44: 0x6E28, + 0xDA45: 0x6E60, + 0xDA46: 0x6E71, + 0xDA47: 0x6E6B, + 0xDA48: 0x6E39, + 0xDA49: 0x6E22, + 0xDA4A: 0x6E30, + 0xDA4B: 0x6E53, + 0xDA4C: 0x6E65, + 0xDA4D: 0x6E27, + 0xDA4E: 0x6E78, + 0xDA4F: 0x6E64, + 0xDA50: 0x6E77, + 0xDA51: 0x6E55, + 0xDA52: 0x6E79, + 0xDA53: 0x6E52, + 0xDA54: 0x6E66, + 0xDA55: 0x6E35, + 0xDA56: 0x6E36, + 0xDA57: 0x6E5A, + 0xDA58: 0x7120, + 0xDA59: 0x711E, + 0xDA5A: 0x712F, + 0xDA5B: 0x70FB, + 0xDA5C: 0x712E, + 0xDA5D: 0x7131, + 0xDA5E: 0x7123, + 0xDA5F: 0x7125, + 0xDA60: 0x7122, + 0xDA61: 0x7132, + 0xDA62: 0x711F, + 0xDA63: 0x7128, + 0xDA64: 0x713A, + 0xDA65: 0x711B, + 0xDA66: 0x724B, + 0xDA67: 0x725A, + 0xDA68: 0x7288, + 0xDA69: 0x7289, + 0xDA6A: 0x7286, + 0xDA6B: 0x7285, + 0xDA6C: 0x728B, + 0xDA6D: 0x7312, + 0xDA6E: 0x730B, + 0xDA6F: 0x7330, + 0xDA70: 0x7322, + 0xDA71: 0x7331, + 0xDA72: 0x7333, + 0xDA73: 0x7327, + 0xDA74: 0x7332, + 0xDA75: 0x732D, + 0xDA76: 0x7326, + 0xDA77: 0x7323, + 0xDA78: 0x7335, + 0xDA79: 0x730C, + 0xDA7A: 0x742E, + 0xDA7B: 0x742C, + 0xDA7C: 0x7430, + 0xDA7D: 0x742B, + 0xDA7E: 0x7416, + 0xDAA1: 0x741A, + 0xDAA2: 0x7421, + 0xDAA3: 0x742D, + 0xDAA4: 0x7431, + 0xDAA5: 0x7424, + 0xDAA6: 0x7423, + 0xDAA7: 0x741D, + 0xDAA8: 0x7429, + 0xDAA9: 0x7420, + 0xDAAA: 0x7432, + 0xDAAB: 0x74FB, + 0xDAAC: 0x752F, + 0xDAAD: 0x756F, + 0xDAAE: 0x756C, + 0xDAAF: 0x75E7, + 0xDAB0: 0x75DA, + 0xDAB1: 0x75E1, + 0xDAB2: 0x75E6, + 0xDAB3: 0x75DD, + 0xDAB4: 0x75DF, + 0xDAB5: 0x75E4, + 0xDAB6: 0x75D7, + 0xDAB7: 0x7695, + 0xDAB8: 0x7692, + 0xDAB9: 0x76DA, + 0xDABA: 0x7746, + 0xDABB: 0x7747, + 0xDABC: 0x7744, + 0xDABD: 0x774D, + 0xDABE: 0x7745, + 0xDABF: 0x774A, + 0xDAC0: 0x774E, + 0xDAC1: 0x774B, + 0xDAC2: 0x774C, + 0xDAC3: 0x77DE, + 0xDAC4: 0x77EC, + 0xDAC5: 0x7860, + 0xDAC6: 0x7864, + 0xDAC7: 0x7865, + 0xDAC8: 0x785C, + 0xDAC9: 0x786D, + 0xDACA: 0x7871, + 0xDACB: 0x786A, + 0xDACC: 0x786E, + 0xDACD: 0x7870, + 0xDACE: 0x7869, + 0xDACF: 0x7868, + 0xDAD0: 0x785E, + 0xDAD1: 0x7862, + 0xDAD2: 0x7974, + 0xDAD3: 0x7973, + 0xDAD4: 0x7972, + 0xDAD5: 0x7970, + 0xDAD6: 0x7A02, + 0xDAD7: 0x7A0A, + 0xDAD8: 0x7A03, + 0xDAD9: 0x7A0C, + 0xDADA: 0x7A04, + 0xDADB: 0x7A99, + 0xDADC: 0x7AE6, + 0xDADD: 0x7AE4, + 0xDADE: 0x7B4A, + 0xDADF: 0x7B3B, + 0xDAE0: 0x7B44, + 0xDAE1: 0x7B48, + 0xDAE2: 0x7B4C, + 0xDAE3: 0x7B4E, + 0xDAE4: 0x7B40, + 0xDAE5: 0x7B58, + 0xDAE6: 0x7B45, + 0xDAE7: 0x7CA2, + 0xDAE8: 0x7C9E, + 0xDAE9: 0x7CA8, + 0xDAEA: 0x7CA1, + 0xDAEB: 0x7D58, + 0xDAEC: 0x7D6F, + 0xDAED: 0x7D63, + 0xDAEE: 0x7D53, + 0xDAEF: 0x7D56, + 0xDAF0: 0x7D67, + 0xDAF1: 0x7D6A, + 0xDAF2: 0x7D4F, + 0xDAF3: 0x7D6D, + 0xDAF4: 0x7D5C, + 0xDAF5: 0x7D6B, + 0xDAF6: 0x7D52, + 0xDAF7: 0x7D54, + 0xDAF8: 0x7D69, + 0xDAF9: 0x7D51, + 0xDAFA: 0x7D5F, + 0xDAFB: 0x7D4E, + 0xDAFC: 0x7F3E, + 0xDAFD: 0x7F3F, + 0xDAFE: 0x7F65, + 0xDB40: 0x7F66, + 0xDB41: 0x7FA2, + 0xDB42: 0x7FA0, + 0xDB43: 0x7FA1, + 0xDB44: 0x7FD7, + 0xDB45: 0x8051, + 0xDB46: 0x804F, + 0xDB47: 0x8050, + 0xDB48: 0x80FE, + 0xDB49: 0x80D4, + 0xDB4A: 0x8143, + 0xDB4B: 0x814A, + 0xDB4C: 0x8152, + 0xDB4D: 0x814F, + 0xDB4E: 0x8147, + 0xDB4F: 0x813D, + 0xDB50: 0x814D, + 0xDB51: 0x813A, + 0xDB52: 0x81E6, + 0xDB53: 0x81EE, + 0xDB54: 0x81F7, + 0xDB55: 0x81F8, + 0xDB56: 0x81F9, + 0xDB57: 0x8204, + 0xDB58: 0x823C, + 0xDB59: 0x823D, + 0xDB5A: 0x823F, + 0xDB5B: 0x8275, + 0xDB5C: 0x833B, + 0xDB5D: 0x83CF, + 0xDB5E: 0x83F9, + 0xDB5F: 0x8423, + 0xDB60: 0x83C0, + 0xDB61: 0x83E8, + 0xDB62: 0x8412, + 0xDB63: 0x83E7, + 0xDB64: 0x83E4, + 0xDB65: 0x83FC, + 0xDB66: 0x83F6, + 0xDB67: 0x8410, + 0xDB68: 0x83C6, + 0xDB69: 0x83C8, + 0xDB6A: 0x83EB, + 0xDB6B: 0x83E3, + 0xDB6C: 0x83BF, + 0xDB6D: 0x8401, + 0xDB6E: 0x83DD, + 0xDB6F: 0x83E5, + 0xDB70: 0x83D8, + 0xDB71: 0x83FF, + 0xDB72: 0x83E1, + 0xDB73: 0x83CB, + 0xDB74: 0x83CE, + 0xDB75: 0x83D6, + 0xDB76: 0x83F5, + 0xDB77: 0x83C9, + 0xDB78: 0x8409, + 0xDB79: 0x840F, + 0xDB7A: 0x83DE, + 0xDB7B: 0x8411, + 0xDB7C: 0x8406, + 0xDB7D: 0x83C2, + 0xDB7E: 0x83F3, + 0xDBA1: 0x83D5, + 0xDBA2: 0x83FA, + 0xDBA3: 0x83C7, + 0xDBA4: 0x83D1, + 0xDBA5: 0x83EA, + 0xDBA6: 0x8413, + 0xDBA7: 0x83C3, + 0xDBA8: 0x83EC, + 0xDBA9: 0x83EE, + 0xDBAA: 0x83C4, + 0xDBAB: 0x83FB, + 0xDBAC: 0x83D7, + 0xDBAD: 0x83E2, + 0xDBAE: 0x841B, + 0xDBAF: 0x83DB, + 0xDBB0: 0x83FE, + 0xDBB1: 0x86D8, + 0xDBB2: 0x86E2, + 0xDBB3: 0x86E6, + 0xDBB4: 0x86D3, + 0xDBB5: 0x86E3, + 0xDBB6: 0x86DA, + 0xDBB7: 0x86EA, + 0xDBB8: 0x86DD, + 0xDBB9: 0x86EB, + 0xDBBA: 0x86DC, + 0xDBBB: 0x86EC, + 0xDBBC: 0x86E9, + 0xDBBD: 0x86D7, + 0xDBBE: 0x86E8, + 0xDBBF: 0x86D1, + 0xDBC0: 0x8848, + 0xDBC1: 0x8856, + 0xDBC2: 0x8855, + 0xDBC3: 0x88BA, + 0xDBC4: 0x88D7, + 0xDBC5: 0x88B9, + 0xDBC6: 0x88B8, + 0xDBC7: 0x88C0, + 0xDBC8: 0x88BE, + 0xDBC9: 0x88B6, + 0xDBCA: 0x88BC, + 0xDBCB: 0x88B7, + 0xDBCC: 0x88BD, + 0xDBCD: 0x88B2, + 0xDBCE: 0x8901, + 0xDBCF: 0x88C9, + 0xDBD0: 0x8995, + 0xDBD1: 0x8998, + 0xDBD2: 0x8997, + 0xDBD3: 0x89DD, + 0xDBD4: 0x89DA, + 0xDBD5: 0x89DB, + 0xDBD6: 0x8A4E, + 0xDBD7: 0x8A4D, + 0xDBD8: 0x8A39, + 0xDBD9: 0x8A59, + 0xDBDA: 0x8A40, + 0xDBDB: 0x8A57, + 0xDBDC: 0x8A58, + 0xDBDD: 0x8A44, + 0xDBDE: 0x8A45, + 0xDBDF: 0x8A52, + 0xDBE0: 0x8A48, + 0xDBE1: 0x8A51, + 0xDBE2: 0x8A4A, + 0xDBE3: 0x8A4C, + 0xDBE4: 0x8A4F, + 0xDBE5: 0x8C5F, + 0xDBE6: 0x8C81, + 0xDBE7: 0x8C80, + 0xDBE8: 0x8CBA, + 0xDBE9: 0x8CBE, + 0xDBEA: 0x8CB0, + 0xDBEB: 0x8CB9, + 0xDBEC: 0x8CB5, + 0xDBED: 0x8D84, + 0xDBEE: 0x8D80, + 0xDBEF: 0x8D89, + 0xDBF0: 0x8DD8, + 0xDBF1: 0x8DD3, + 0xDBF2: 0x8DCD, + 0xDBF3: 0x8DC7, + 0xDBF4: 0x8DD6, + 0xDBF5: 0x8DDC, + 0xDBF6: 0x8DCF, + 0xDBF7: 0x8DD5, + 0xDBF8: 0x8DD9, + 0xDBF9: 0x8DC8, + 0xDBFA: 0x8DD7, + 0xDBFB: 0x8DC5, + 0xDBFC: 0x8EEF, + 0xDBFD: 0x8EF7, + 0xDBFE: 0x8EFA, + 0xDC40: 0x8EF9, + 0xDC41: 0x8EE6, + 0xDC42: 0x8EEE, + 0xDC43: 0x8EE5, + 0xDC44: 0x8EF5, + 0xDC45: 0x8EE7, + 0xDC46: 0x8EE8, + 0xDC47: 0x8EF6, + 0xDC48: 0x8EEB, + 0xDC49: 0x8EF1, + 0xDC4A: 0x8EEC, + 0xDC4B: 0x8EF4, + 0xDC4C: 0x8EE9, + 0xDC4D: 0x902D, + 0xDC4E: 0x9034, + 0xDC4F: 0x902F, + 0xDC50: 0x9106, + 0xDC51: 0x912C, + 0xDC52: 0x9104, + 0xDC53: 0x90FF, + 0xDC54: 0x90FC, + 0xDC55: 0x9108, + 0xDC56: 0x90F9, + 0xDC57: 0x90FB, + 0xDC58: 0x9101, + 0xDC59: 0x9100, + 0xDC5A: 0x9107, + 0xDC5B: 0x9105, + 0xDC5C: 0x9103, + 0xDC5D: 0x9161, + 0xDC5E: 0x9164, + 0xDC5F: 0x915F, + 0xDC60: 0x9162, + 0xDC61: 0x9160, + 0xDC62: 0x9201, + 0xDC63: 0x920A, + 0xDC64: 0x9225, + 0xDC65: 0x9203, + 0xDC66: 0x921A, + 0xDC67: 0x9226, + 0xDC68: 0x920F, + 0xDC69: 0x920C, + 0xDC6A: 0x9200, + 0xDC6B: 0x9212, + 0xDC6C: 0x91FF, + 0xDC6D: 0x91FD, + 0xDC6E: 0x9206, + 0xDC6F: 0x9204, + 0xDC70: 0x9227, + 0xDC71: 0x9202, + 0xDC72: 0x921C, + 0xDC73: 0x9224, + 0xDC74: 0x9219, + 0xDC75: 0x9217, + 0xDC76: 0x9205, + 0xDC77: 0x9216, + 0xDC78: 0x957B, + 0xDC79: 0x958D, + 0xDC7A: 0x958C, + 0xDC7B: 0x9590, + 0xDC7C: 0x9687, + 0xDC7D: 0x967E, + 0xDC7E: 0x9688, + 0xDCA1: 0x9689, + 0xDCA2: 0x9683, + 0xDCA3: 0x9680, + 0xDCA4: 0x96C2, + 0xDCA5: 0x96C8, + 0xDCA6: 0x96C3, + 0xDCA7: 0x96F1, + 0xDCA8: 0x96F0, + 0xDCA9: 0x976C, + 0xDCAA: 0x9770, + 0xDCAB: 0x976E, + 0xDCAC: 0x9807, + 0xDCAD: 0x98A9, + 0xDCAE: 0x98EB, + 0xDCAF: 0x9CE6, + 0xDCB0: 0x9EF9, + 0xDCB1: 0x4E83, + 0xDCB2: 0x4E84, + 0xDCB3: 0x4EB6, + 0xDCB4: 0x50BD, + 0xDCB5: 0x50BF, + 0xDCB6: 0x50C6, + 0xDCB7: 0x50AE, + 0xDCB8: 0x50C4, + 0xDCB9: 0x50CA, + 0xDCBA: 0x50B4, + 0xDCBB: 0x50C8, + 0xDCBC: 0x50C2, + 0xDCBD: 0x50B0, + 0xDCBE: 0x50C1, + 0xDCBF: 0x50BA, + 0xDCC0: 0x50B1, + 0xDCC1: 0x50CB, + 0xDCC2: 0x50C9, + 0xDCC3: 0x50B6, + 0xDCC4: 0x50B8, + 0xDCC5: 0x51D7, + 0xDCC6: 0x527A, + 0xDCC7: 0x5278, + 0xDCC8: 0x527B, + 0xDCC9: 0x527C, + 0xDCCA: 0x55C3, + 0xDCCB: 0x55DB, + 0xDCCC: 0x55CC, + 0xDCCD: 0x55D0, + 0xDCCE: 0x55CB, + 0xDCCF: 0x55CA, + 0xDCD0: 0x55DD, + 0xDCD1: 0x55C0, + 0xDCD2: 0x55D4, + 0xDCD3: 0x55C4, + 0xDCD4: 0x55E9, + 0xDCD5: 0x55BF, + 0xDCD6: 0x55D2, + 0xDCD7: 0x558D, + 0xDCD8: 0x55CF, + 0xDCD9: 0x55D5, + 0xDCDA: 0x55E2, + 0xDCDB: 0x55D6, + 0xDCDC: 0x55C8, + 0xDCDD: 0x55F2, + 0xDCDE: 0x55CD, + 0xDCDF: 0x55D9, + 0xDCE0: 0x55C2, + 0xDCE1: 0x5714, + 0xDCE2: 0x5853, + 0xDCE3: 0x5868, + 0xDCE4: 0x5864, + 0xDCE5: 0x584F, + 0xDCE6: 0x584D, + 0xDCE7: 0x5849, + 0xDCE8: 0x586F, + 0xDCE9: 0x5855, + 0xDCEA: 0x584E, + 0xDCEB: 0x585D, + 0xDCEC: 0x5859, + 0xDCED: 0x5865, + 0xDCEE: 0x585B, + 0xDCEF: 0x583D, + 0xDCF0: 0x5863, + 0xDCF1: 0x5871, + 0xDCF2: 0x58FC, + 0xDCF3: 0x5AC7, + 0xDCF4: 0x5AC4, + 0xDCF5: 0x5ACB, + 0xDCF6: 0x5ABA, + 0xDCF7: 0x5AB8, + 0xDCF8: 0x5AB1, + 0xDCF9: 0x5AB5, + 0xDCFA: 0x5AB0, + 0xDCFB: 0x5ABF, + 0xDCFC: 0x5AC8, + 0xDCFD: 0x5ABB, + 0xDCFE: 0x5AC6, + 0xDD40: 0x5AB7, + 0xDD41: 0x5AC0, + 0xDD42: 0x5ACA, + 0xDD43: 0x5AB4, + 0xDD44: 0x5AB6, + 0xDD45: 0x5ACD, + 0xDD46: 0x5AB9, + 0xDD47: 0x5A90, + 0xDD48: 0x5BD6, + 0xDD49: 0x5BD8, + 0xDD4A: 0x5BD9, + 0xDD4B: 0x5C1F, + 0xDD4C: 0x5C33, + 0xDD4D: 0x5D71, + 0xDD4E: 0x5D63, + 0xDD4F: 0x5D4A, + 0xDD50: 0x5D65, + 0xDD51: 0x5D72, + 0xDD52: 0x5D6C, + 0xDD53: 0x5D5E, + 0xDD54: 0x5D68, + 0xDD55: 0x5D67, + 0xDD56: 0x5D62, + 0xDD57: 0x5DF0, + 0xDD58: 0x5E4F, + 0xDD59: 0x5E4E, + 0xDD5A: 0x5E4A, + 0xDD5B: 0x5E4D, + 0xDD5C: 0x5E4B, + 0xDD5D: 0x5EC5, + 0xDD5E: 0x5ECC, + 0xDD5F: 0x5EC6, + 0xDD60: 0x5ECB, + 0xDD61: 0x5EC7, + 0xDD62: 0x5F40, + 0xDD63: 0x5FAF, + 0xDD64: 0x5FAD, + 0xDD65: 0x60F7, + 0xDD66: 0x6149, + 0xDD67: 0x614A, + 0xDD68: 0x612B, + 0xDD69: 0x6145, + 0xDD6A: 0x6136, + 0xDD6B: 0x6132, + 0xDD6C: 0x612E, + 0xDD6D: 0x6146, + 0xDD6E: 0x612F, + 0xDD6F: 0x614F, + 0xDD70: 0x6129, + 0xDD71: 0x6140, + 0xDD72: 0x6220, + 0xDD73: 0x9168, + 0xDD74: 0x6223, + 0xDD75: 0x6225, + 0xDD76: 0x6224, + 0xDD77: 0x63C5, + 0xDD78: 0x63F1, + 0xDD79: 0x63EB, + 0xDD7A: 0x6410, + 0xDD7B: 0x6412, + 0xDD7C: 0x6409, + 0xDD7D: 0x6420, + 0xDD7E: 0x6424, + 0xDDA1: 0x6433, + 0xDDA2: 0x6443, + 0xDDA3: 0x641F, + 0xDDA4: 0x6415, + 0xDDA5: 0x6418, + 0xDDA6: 0x6439, + 0xDDA7: 0x6437, + 0xDDA8: 0x6422, + 0xDDA9: 0x6423, + 0xDDAA: 0x640C, + 0xDDAB: 0x6426, + 0xDDAC: 0x6430, + 0xDDAD: 0x6428, + 0xDDAE: 0x6441, + 0xDDAF: 0x6435, + 0xDDB0: 0x642F, + 0xDDB1: 0x640A, + 0xDDB2: 0x641A, + 0xDDB3: 0x6440, + 0xDDB4: 0x6425, + 0xDDB5: 0x6427, + 0xDDB6: 0x640B, + 0xDDB7: 0x63E7, + 0xDDB8: 0x641B, + 0xDDB9: 0x642E, + 0xDDBA: 0x6421, + 0xDDBB: 0x640E, + 0xDDBC: 0x656F, + 0xDDBD: 0x6592, + 0xDDBE: 0x65D3, + 0xDDBF: 0x6686, + 0xDDC0: 0x668C, + 0xDDC1: 0x6695, + 0xDDC2: 0x6690, + 0xDDC3: 0x668B, + 0xDDC4: 0x668A, + 0xDDC5: 0x6699, + 0xDDC6: 0x6694, + 0xDDC7: 0x6678, + 0xDDC8: 0x6720, + 0xDDC9: 0x6966, + 0xDDCA: 0x695F, + 0xDDCB: 0x6938, + 0xDDCC: 0x694E, + 0xDDCD: 0x6962, + 0xDDCE: 0x6971, + 0xDDCF: 0x693F, + 0xDDD0: 0x6945, + 0xDDD1: 0x696A, + 0xDDD2: 0x6939, + 0xDDD3: 0x6942, + 0xDDD4: 0x6957, + 0xDDD5: 0x6959, + 0xDDD6: 0x697A, + 0xDDD7: 0x6948, + 0xDDD8: 0x6949, + 0xDDD9: 0x6935, + 0xDDDA: 0x696C, + 0xDDDB: 0x6933, + 0xDDDC: 0x693D, + 0xDDDD: 0x6965, + 0xDDDE: 0x68F0, + 0xDDDF: 0x6978, + 0xDDE0: 0x6934, + 0xDDE1: 0x6969, + 0xDDE2: 0x6940, + 0xDDE3: 0x696F, + 0xDDE4: 0x6944, + 0xDDE5: 0x6976, + 0xDDE6: 0x6958, + 0xDDE7: 0x6941, + 0xDDE8: 0x6974, + 0xDDE9: 0x694C, + 0xDDEA: 0x693B, + 0xDDEB: 0x694B, + 0xDDEC: 0x6937, + 0xDDED: 0x695C, + 0xDDEE: 0x694F, + 0xDDEF: 0x6951, + 0xDDF0: 0x6932, + 0xDDF1: 0x6952, + 0xDDF2: 0x692F, + 0xDDF3: 0x697B, + 0xDDF4: 0x693C, + 0xDDF5: 0x6B46, + 0xDDF6: 0x6B45, + 0xDDF7: 0x6B43, + 0xDDF8: 0x6B42, + 0xDDF9: 0x6B48, + 0xDDFA: 0x6B41, + 0xDDFB: 0x6B9B, + 0xDDFC: 0xFA0D, // CJK COMPATIBILITY IDEOGRAPH-FA0D + 0xDDFD: 0x6BFB, + 0xDDFE: 0x6BFC, + 0xDE40: 0x6BF9, + 0xDE41: 0x6BF7, + 0xDE42: 0x6BF8, + 0xDE43: 0x6E9B, + 0xDE44: 0x6ED6, + 0xDE45: 0x6EC8, + 0xDE46: 0x6E8F, + 0xDE47: 0x6EC0, + 0xDE48: 0x6E9F, + 0xDE49: 0x6E93, + 0xDE4A: 0x6E94, + 0xDE4B: 0x6EA0, + 0xDE4C: 0x6EB1, + 0xDE4D: 0x6EB9, + 0xDE4E: 0x6EC6, + 0xDE4F: 0x6ED2, + 0xDE50: 0x6EBD, + 0xDE51: 0x6EC1, + 0xDE52: 0x6E9E, + 0xDE53: 0x6EC9, + 0xDE54: 0x6EB7, + 0xDE55: 0x6EB0, + 0xDE56: 0x6ECD, + 0xDE57: 0x6EA6, + 0xDE58: 0x6ECF, + 0xDE59: 0x6EB2, + 0xDE5A: 0x6EBE, + 0xDE5B: 0x6EC3, + 0xDE5C: 0x6EDC, + 0xDE5D: 0x6ED8, + 0xDE5E: 0x6E99, + 0xDE5F: 0x6E92, + 0xDE60: 0x6E8E, + 0xDE61: 0x6E8D, + 0xDE62: 0x6EA4, + 0xDE63: 0x6EA1, + 0xDE64: 0x6EBF, + 0xDE65: 0x6EB3, + 0xDE66: 0x6ED0, + 0xDE67: 0x6ECA, + 0xDE68: 0x6E97, + 0xDE69: 0x6EAE, + 0xDE6A: 0x6EA3, + 0xDE6B: 0x7147, + 0xDE6C: 0x7154, + 0xDE6D: 0x7152, + 0xDE6E: 0x7163, + 0xDE6F: 0x7160, + 0xDE70: 0x7141, + 0xDE71: 0x715D, + 0xDE72: 0x7162, + 0xDE73: 0x7172, + 0xDE74: 0x7178, + 0xDE75: 0x716A, + 0xDE76: 0x7161, + 0xDE77: 0x7142, + 0xDE78: 0x7158, + 0xDE79: 0x7143, + 0xDE7A: 0x714B, + 0xDE7B: 0x7170, + 0xDE7C: 0x715F, + 0xDE7D: 0x7150, + 0xDE7E: 0x7153, + 0xDEA1: 0x7144, + 0xDEA2: 0x714D, + 0xDEA3: 0x715A, + 0xDEA4: 0x724F, + 0xDEA5: 0x728D, + 0xDEA6: 0x728C, + 0xDEA7: 0x7291, + 0xDEA8: 0x7290, + 0xDEA9: 0x728E, + 0xDEAA: 0x733C, + 0xDEAB: 0x7342, + 0xDEAC: 0x733B, + 0xDEAD: 0x733A, + 0xDEAE: 0x7340, + 0xDEAF: 0x734A, + 0xDEB0: 0x7349, + 0xDEB1: 0x7444, + 0xDEB2: 0x744A, + 0xDEB3: 0x744B, + 0xDEB4: 0x7452, + 0xDEB5: 0x7451, + 0xDEB6: 0x7457, + 0xDEB7: 0x7440, + 0xDEB8: 0x744F, + 0xDEB9: 0x7450, + 0xDEBA: 0x744E, + 0xDEBB: 0x7442, + 0xDEBC: 0x7446, + 0xDEBD: 0x744D, + 0xDEBE: 0x7454, + 0xDEBF: 0x74E1, + 0xDEC0: 0x74FF, + 0xDEC1: 0x74FE, + 0xDEC2: 0x74FD, + 0xDEC3: 0x751D, + 0xDEC4: 0x7579, + 0xDEC5: 0x7577, + 0xDEC6: 0x6983, + 0xDEC7: 0x75EF, + 0xDEC8: 0x760F, + 0xDEC9: 0x7603, + 0xDECA: 0x75F7, + 0xDECB: 0x75FE, + 0xDECC: 0x75FC, + 0xDECD: 0x75F9, + 0xDECE: 0x75F8, + 0xDECF: 0x7610, + 0xDED0: 0x75FB, + 0xDED1: 0x75F6, + 0xDED2: 0x75ED, + 0xDED3: 0x75F5, + 0xDED4: 0x75FD, + 0xDED5: 0x7699, + 0xDED6: 0x76B5, + 0xDED7: 0x76DD, + 0xDED8: 0x7755, + 0xDED9: 0x775F, + 0xDEDA: 0x7760, + 0xDEDB: 0x7752, + 0xDEDC: 0x7756, + 0xDEDD: 0x775A, + 0xDEDE: 0x7769, + 0xDEDF: 0x7767, + 0xDEE0: 0x7754, + 0xDEE1: 0x7759, + 0xDEE2: 0x776D, + 0xDEE3: 0x77E0, + 0xDEE4: 0x7887, + 0xDEE5: 0x789A, + 0xDEE6: 0x7894, + 0xDEE7: 0x788F, + 0xDEE8: 0x7884, + 0xDEE9: 0x7895, + 0xDEEA: 0x7885, + 0xDEEB: 0x7886, + 0xDEEC: 0x78A1, + 0xDEED: 0x7883, + 0xDEEE: 0x7879, + 0xDEEF: 0x7899, + 0xDEF0: 0x7880, + 0xDEF1: 0x7896, + 0xDEF2: 0x787B, + 0xDEF3: 0x797C, + 0xDEF4: 0x7982, + 0xDEF5: 0x797D, + 0xDEF6: 0x7979, + 0xDEF7: 0x7A11, + 0xDEF8: 0x7A18, + 0xDEF9: 0x7A19, + 0xDEFA: 0x7A12, + 0xDEFB: 0x7A17, + 0xDEFC: 0x7A15, + 0xDEFD: 0x7A22, + 0xDEFE: 0x7A13, + 0xDF40: 0x7A1B, + 0xDF41: 0x7A10, + 0xDF42: 0x7AA3, + 0xDF43: 0x7AA2, + 0xDF44: 0x7A9E, + 0xDF45: 0x7AEB, + 0xDF46: 0x7B66, + 0xDF47: 0x7B64, + 0xDF48: 0x7B6D, + 0xDF49: 0x7B74, + 0xDF4A: 0x7B69, + 0xDF4B: 0x7B72, + 0xDF4C: 0x7B65, + 0xDF4D: 0x7B73, + 0xDF4E: 0x7B71, + 0xDF4F: 0x7B70, + 0xDF50: 0x7B61, + 0xDF51: 0x7B78, + 0xDF52: 0x7B76, + 0xDF53: 0x7B63, + 0xDF54: 0x7CB2, + 0xDF55: 0x7CB4, + 0xDF56: 0x7CAF, + 0xDF57: 0x7D88, + 0xDF58: 0x7D86, + 0xDF59: 0x7D80, + 0xDF5A: 0x7D8D, + 0xDF5B: 0x7D7F, + 0xDF5C: 0x7D85, + 0xDF5D: 0x7D7A, + 0xDF5E: 0x7D8E, + 0xDF5F: 0x7D7B, + 0xDF60: 0x7D83, + 0xDF61: 0x7D7C, + 0xDF62: 0x7D8C, + 0xDF63: 0x7D94, + 0xDF64: 0x7D84, + 0xDF65: 0x7D7D, + 0xDF66: 0x7D92, + 0xDF67: 0x7F6D, + 0xDF68: 0x7F6B, + 0xDF69: 0x7F67, + 0xDF6A: 0x7F68, + 0xDF6B: 0x7F6C, + 0xDF6C: 0x7FA6, + 0xDF6D: 0x7FA5, + 0xDF6E: 0x7FA7, + 0xDF6F: 0x7FDB, + 0xDF70: 0x7FDC, + 0xDF71: 0x8021, + 0xDF72: 0x8164, + 0xDF73: 0x8160, + 0xDF74: 0x8177, + 0xDF75: 0x815C, + 0xDF76: 0x8169, + 0xDF77: 0x815B, + 0xDF78: 0x8162, + 0xDF79: 0x8172, + 0xDF7A: 0x6721, + 0xDF7B: 0x815E, + 0xDF7C: 0x8176, + 0xDF7D: 0x8167, + 0xDF7E: 0x816F, + 0xDFA1: 0x8144, + 0xDFA2: 0x8161, + 0xDFA3: 0x821D, + 0xDFA4: 0x8249, + 0xDFA5: 0x8244, + 0xDFA6: 0x8240, + 0xDFA7: 0x8242, + 0xDFA8: 0x8245, + 0xDFA9: 0x84F1, + 0xDFAA: 0x843F, + 0xDFAB: 0x8456, + 0xDFAC: 0x8476, + 0xDFAD: 0x8479, + 0xDFAE: 0x848F, + 0xDFAF: 0x848D, + 0xDFB0: 0x8465, + 0xDFB1: 0x8451, + 0xDFB2: 0x8440, + 0xDFB3: 0x8486, + 0xDFB4: 0x8467, + 0xDFB5: 0x8430, + 0xDFB6: 0x844D, + 0xDFB7: 0x847D, + 0xDFB8: 0x845A, + 0xDFB9: 0x8459, + 0xDFBA: 0x8474, + 0xDFBB: 0x8473, + 0xDFBC: 0x845D, + 0xDFBD: 0x8507, + 0xDFBE: 0x845E, + 0xDFBF: 0x8437, + 0xDFC0: 0x843A, + 0xDFC1: 0x8434, + 0xDFC2: 0x847A, + 0xDFC3: 0x8443, + 0xDFC4: 0x8478, + 0xDFC5: 0x8432, + 0xDFC6: 0x8445, + 0xDFC7: 0x8429, + 0xDFC8: 0x83D9, + 0xDFC9: 0x844B, + 0xDFCA: 0x842F, + 0xDFCB: 0x8442, + 0xDFCC: 0x842D, + 0xDFCD: 0x845F, + 0xDFCE: 0x8470, + 0xDFCF: 0x8439, + 0xDFD0: 0x844E, + 0xDFD1: 0x844C, + 0xDFD2: 0x8452, + 0xDFD3: 0x846F, + 0xDFD4: 0x84C5, + 0xDFD5: 0x848E, + 0xDFD6: 0x843B, + 0xDFD7: 0x8447, + 0xDFD8: 0x8436, + 0xDFD9: 0x8433, + 0xDFDA: 0x8468, + 0xDFDB: 0x847E, + 0xDFDC: 0x8444, + 0xDFDD: 0x842B, + 0xDFDE: 0x8460, + 0xDFDF: 0x8454, + 0xDFE0: 0x846E, + 0xDFE1: 0x8450, + 0xDFE2: 0x870B, + 0xDFE3: 0x8704, + 0xDFE4: 0x86F7, + 0xDFE5: 0x870C, + 0xDFE6: 0x86FA, + 0xDFE7: 0x86D6, + 0xDFE8: 0x86F5, + 0xDFE9: 0x874D, + 0xDFEA: 0x86F8, + 0xDFEB: 0x870E, + 0xDFEC: 0x8709, + 0xDFED: 0x8701, + 0xDFEE: 0x86F6, + 0xDFEF: 0x870D, + 0xDFF0: 0x8705, + 0xDFF1: 0x88D6, + 0xDFF2: 0x88CB, + 0xDFF3: 0x88CD, + 0xDFF4: 0x88CE, + 0xDFF5: 0x88DE, + 0xDFF6: 0x88DB, + 0xDFF7: 0x88DA, + 0xDFF8: 0x88CC, + 0xDFF9: 0x88D0, + 0xDFFA: 0x8985, + 0xDFFB: 0x899B, + 0xDFFC: 0x89DF, + 0xDFFD: 0x89E5, + 0xDFFE: 0x89E4, + 0xE040: 0x89E1, + 0xE041: 0x89E0, + 0xE042: 0x89E2, + 0xE043: 0x89DC, + 0xE044: 0x89E6, + 0xE045: 0x8A76, + 0xE046: 0x8A86, + 0xE047: 0x8A7F, + 0xE048: 0x8A61, + 0xE049: 0x8A3F, + 0xE04A: 0x8A77, + 0xE04B: 0x8A82, + 0xE04C: 0x8A84, + 0xE04D: 0x8A75, + 0xE04E: 0x8A83, + 0xE04F: 0x8A81, + 0xE050: 0x8A74, + 0xE051: 0x8A7A, + 0xE052: 0x8C3C, + 0xE053: 0x8C4B, + 0xE054: 0x8C4A, + 0xE055: 0x8C65, + 0xE056: 0x8C64, + 0xE057: 0x8C66, + 0xE058: 0x8C86, + 0xE059: 0x8C84, + 0xE05A: 0x8C85, + 0xE05B: 0x8CCC, + 0xE05C: 0x8D68, + 0xE05D: 0x8D69, + 0xE05E: 0x8D91, + 0xE05F: 0x8D8C, + 0xE060: 0x8D8E, + 0xE061: 0x8D8F, + 0xE062: 0x8D8D, + 0xE063: 0x8D93, + 0xE064: 0x8D94, + 0xE065: 0x8D90, + 0xE066: 0x8D92, + 0xE067: 0x8DF0, + 0xE068: 0x8DE0, + 0xE069: 0x8DEC, + 0xE06A: 0x8DF1, + 0xE06B: 0x8DEE, + 0xE06C: 0x8DD0, + 0xE06D: 0x8DE9, + 0xE06E: 0x8DE3, + 0xE06F: 0x8DE2, + 0xE070: 0x8DE7, + 0xE071: 0x8DF2, + 0xE072: 0x8DEB, + 0xE073: 0x8DF4, + 0xE074: 0x8F06, + 0xE075: 0x8EFF, + 0xE076: 0x8F01, + 0xE077: 0x8F00, + 0xE078: 0x8F05, + 0xE079: 0x8F07, + 0xE07A: 0x8F08, + 0xE07B: 0x8F02, + 0xE07C: 0x8F0B, + 0xE07D: 0x9052, + 0xE07E: 0x903F, + 0xE0A1: 0x9044, + 0xE0A2: 0x9049, + 0xE0A3: 0x903D, + 0xE0A4: 0x9110, + 0xE0A5: 0x910D, + 0xE0A6: 0x910F, + 0xE0A7: 0x9111, + 0xE0A8: 0x9116, + 0xE0A9: 0x9114, + 0xE0AA: 0x910B, + 0xE0AB: 0x910E, + 0xE0AC: 0x916E, + 0xE0AD: 0x916F, + 0xE0AE: 0x9248, + 0xE0AF: 0x9252, + 0xE0B0: 0x9230, + 0xE0B1: 0x923A, + 0xE0B2: 0x9266, + 0xE0B3: 0x9233, + 0xE0B4: 0x9265, + 0xE0B5: 0x925E, + 0xE0B6: 0x9283, + 0xE0B7: 0x922E, + 0xE0B8: 0x924A, + 0xE0B9: 0x9246, + 0xE0BA: 0x926D, + 0xE0BB: 0x926C, + 0xE0BC: 0x924F, + 0xE0BD: 0x9260, + 0xE0BE: 0x9267, + 0xE0BF: 0x926F, + 0xE0C0: 0x9236, + 0xE0C1: 0x9261, + 0xE0C2: 0x9270, + 0xE0C3: 0x9231, + 0xE0C4: 0x9254, + 0xE0C5: 0x9263, + 0xE0C6: 0x9250, + 0xE0C7: 0x9272, + 0xE0C8: 0x924E, + 0xE0C9: 0x9253, + 0xE0CA: 0x924C, + 0xE0CB: 0x9256, + 0xE0CC: 0x9232, + 0xE0CD: 0x959F, + 0xE0CE: 0x959C, + 0xE0CF: 0x959E, + 0xE0D0: 0x959B, + 0xE0D1: 0x9692, + 0xE0D2: 0x9693, + 0xE0D3: 0x9691, + 0xE0D4: 0x9697, + 0xE0D5: 0x96CE, + 0xE0D6: 0x96FA, + 0xE0D7: 0x96FD, + 0xE0D8: 0x96F8, + 0xE0D9: 0x96F5, + 0xE0DA: 0x9773, + 0xE0DB: 0x9777, + 0xE0DC: 0x9778, + 0xE0DD: 0x9772, + 0xE0DE: 0x980F, + 0xE0DF: 0x980D, + 0xE0E0: 0x980E, + 0xE0E1: 0x98AC, + 0xE0E2: 0x98F6, + 0xE0E3: 0x98F9, + 0xE0E4: 0x99AF, + 0xE0E5: 0x99B2, + 0xE0E6: 0x99B0, + 0xE0E7: 0x99B5, + 0xE0E8: 0x9AAD, + 0xE0E9: 0x9AAB, + 0xE0EA: 0x9B5B, + 0xE0EB: 0x9CEA, + 0xE0EC: 0x9CED, + 0xE0ED: 0x9CE7, + 0xE0EE: 0x9E80, + 0xE0EF: 0x9EFD, + 0xE0F0: 0x50E6, + 0xE0F1: 0x50D4, + 0xE0F2: 0x50D7, + 0xE0F3: 0x50E8, + 0xE0F4: 0x50F3, + 0xE0F5: 0x50DB, + 0xE0F6: 0x50EA, + 0xE0F7: 0x50DD, + 0xE0F8: 0x50E4, + 0xE0F9: 0x50D3, + 0xE0FA: 0x50EC, + 0xE0FB: 0x50F0, + 0xE0FC: 0x50EF, + 0xE0FD: 0x50E3, + 0xE0FE: 0x50E0, + 0xE140: 0x51D8, + 0xE141: 0x5280, + 0xE142: 0x5281, + 0xE143: 0x52E9, + 0xE144: 0x52EB, + 0xE145: 0x5330, + 0xE146: 0x53AC, + 0xE147: 0x5627, + 0xE148: 0x5615, + 0xE149: 0x560C, + 0xE14A: 0x5612, + 0xE14B: 0x55FC, + 0xE14C: 0x560F, + 0xE14D: 0x561C, + 0xE14E: 0x5601, + 0xE14F: 0x5613, + 0xE150: 0x5602, + 0xE151: 0x55FA, + 0xE152: 0x561D, + 0xE153: 0x5604, + 0xE154: 0x55FF, + 0xE155: 0x55F9, + 0xE156: 0x5889, + 0xE157: 0x587C, + 0xE158: 0x5890, + 0xE159: 0x5898, + 0xE15A: 0x5886, + 0xE15B: 0x5881, + 0xE15C: 0x587F, + 0xE15D: 0x5874, + 0xE15E: 0x588B, + 0xE15F: 0x587A, + 0xE160: 0x5887, + 0xE161: 0x5891, + 0xE162: 0x588E, + 0xE163: 0x5876, + 0xE164: 0x5882, + 0xE165: 0x5888, + 0xE166: 0x587B, + 0xE167: 0x5894, + 0xE168: 0x588F, + 0xE169: 0x58FE, + 0xE16A: 0x596B, + 0xE16B: 0x5ADC, + 0xE16C: 0x5AEE, + 0xE16D: 0x5AE5, + 0xE16E: 0x5AD5, + 0xE16F: 0x5AEA, + 0xE170: 0x5ADA, + 0xE171: 0x5AED, + 0xE172: 0x5AEB, + 0xE173: 0x5AF3, + 0xE174: 0x5AE2, + 0xE175: 0x5AE0, + 0xE176: 0x5ADB, + 0xE177: 0x5AEC, + 0xE178: 0x5ADE, + 0xE179: 0x5ADD, + 0xE17A: 0x5AD9, + 0xE17B: 0x5AE8, + 0xE17C: 0x5ADF, + 0xE17D: 0x5B77, + 0xE17E: 0x5BE0, + 0xE1A1: 0x5BE3, + 0xE1A2: 0x5C63, + 0xE1A3: 0x5D82, + 0xE1A4: 0x5D80, + 0xE1A5: 0x5D7D, + 0xE1A6: 0x5D86, + 0xE1A7: 0x5D7A, + 0xE1A8: 0x5D81, + 0xE1A9: 0x5D77, + 0xE1AA: 0x5D8A, + 0xE1AB: 0x5D89, + 0xE1AC: 0x5D88, + 0xE1AD: 0x5D7E, + 0xE1AE: 0x5D7C, + 0xE1AF: 0x5D8D, + 0xE1B0: 0x5D79, + 0xE1B1: 0x5D7F, + 0xE1B2: 0x5E58, + 0xE1B3: 0x5E59, + 0xE1B4: 0x5E53, + 0xE1B5: 0x5ED8, + 0xE1B6: 0x5ED1, + 0xE1B7: 0x5ED7, + 0xE1B8: 0x5ECE, + 0xE1B9: 0x5EDC, + 0xE1BA: 0x5ED5, + 0xE1BB: 0x5ED9, + 0xE1BC: 0x5ED2, + 0xE1BD: 0x5ED4, + 0xE1BE: 0x5F44, + 0xE1BF: 0x5F43, + 0xE1C0: 0x5F6F, + 0xE1C1: 0x5FB6, + 0xE1C2: 0x612C, + 0xE1C3: 0x6128, + 0xE1C4: 0x6141, + 0xE1C5: 0x615E, + 0xE1C6: 0x6171, + 0xE1C7: 0x6173, + 0xE1C8: 0x6152, + 0xE1C9: 0x6153, + 0xE1CA: 0x6172, + 0xE1CB: 0x616C, + 0xE1CC: 0x6180, + 0xE1CD: 0x6174, + 0xE1CE: 0x6154, + 0xE1CF: 0x617A, + 0xE1D0: 0x615B, + 0xE1D1: 0x6165, + 0xE1D2: 0x613B, + 0xE1D3: 0x616A, + 0xE1D4: 0x6161, + 0xE1D5: 0x6156, + 0xE1D6: 0x6229, + 0xE1D7: 0x6227, + 0xE1D8: 0x622B, + 0xE1D9: 0x642B, + 0xE1DA: 0x644D, + 0xE1DB: 0x645B, + 0xE1DC: 0x645D, + 0xE1DD: 0x6474, + 0xE1DE: 0x6476, + 0xE1DF: 0x6472, + 0xE1E0: 0x6473, + 0xE1E1: 0x647D, + 0xE1E2: 0x6475, + 0xE1E3: 0x6466, + 0xE1E4: 0x64A6, + 0xE1E5: 0x644E, + 0xE1E6: 0x6482, + 0xE1E7: 0x645E, + 0xE1E8: 0x645C, + 0xE1E9: 0x644B, + 0xE1EA: 0x6453, + 0xE1EB: 0x6460, + 0xE1EC: 0x6450, + 0xE1ED: 0x647F, + 0xE1EE: 0x643F, + 0xE1EF: 0x646C, + 0xE1F0: 0x646B, + 0xE1F1: 0x6459, + 0xE1F2: 0x6465, + 0xE1F3: 0x6477, + 0xE1F4: 0x6573, + 0xE1F5: 0x65A0, + 0xE1F6: 0x66A1, + 0xE1F7: 0x66A0, + 0xE1F8: 0x669F, + 0xE1F9: 0x6705, + 0xE1FA: 0x6704, + 0xE1FB: 0x6722, + 0xE1FC: 0x69B1, + 0xE1FD: 0x69B6, + 0xE1FE: 0x69C9, + 0xE240: 0x69A0, + 0xE241: 0x69CE, + 0xE242: 0x6996, + 0xE243: 0x69B0, + 0xE244: 0x69AC, + 0xE245: 0x69BC, + 0xE246: 0x6991, + 0xE247: 0x6999, + 0xE248: 0x698E, + 0xE249: 0x69A7, + 0xE24A: 0x698D, + 0xE24B: 0x69A9, + 0xE24C: 0x69BE, + 0xE24D: 0x69AF, + 0xE24E: 0x69BF, + 0xE24F: 0x69C4, + 0xE250: 0x69BD, + 0xE251: 0x69A4, + 0xE252: 0x69D4, + 0xE253: 0x69B9, + 0xE254: 0x69CA, + 0xE255: 0x699A, + 0xE256: 0x69CF, + 0xE257: 0x69B3, + 0xE258: 0x6993, + 0xE259: 0x69AA, + 0xE25A: 0x69A1, + 0xE25B: 0x699E, + 0xE25C: 0x69D9, + 0xE25D: 0x6997, + 0xE25E: 0x6990, + 0xE25F: 0x69C2, + 0xE260: 0x69B5, + 0xE261: 0x69A5, + 0xE262: 0x69C6, + 0xE263: 0x6B4A, + 0xE264: 0x6B4D, + 0xE265: 0x6B4B, + 0xE266: 0x6B9E, + 0xE267: 0x6B9F, + 0xE268: 0x6BA0, + 0xE269: 0x6BC3, + 0xE26A: 0x6BC4, + 0xE26B: 0x6BFE, + 0xE26C: 0x6ECE, + 0xE26D: 0x6EF5, + 0xE26E: 0x6EF1, + 0xE26F: 0x6F03, + 0xE270: 0x6F25, + 0xE271: 0x6EF8, + 0xE272: 0x6F37, + 0xE273: 0x6EFB, + 0xE274: 0x6F2E, + 0xE275: 0x6F09, + 0xE276: 0x6F4E, + 0xE277: 0x6F19, + 0xE278: 0x6F1A, + 0xE279: 0x6F27, + 0xE27A: 0x6F18, + 0xE27B: 0x6F3B, + 0xE27C: 0x6F12, + 0xE27D: 0x6EED, + 0xE27E: 0x6F0A, + 0xE2A1: 0x6F36, + 0xE2A2: 0x6F73, + 0xE2A3: 0x6EF9, + 0xE2A4: 0x6EEE, + 0xE2A5: 0x6F2D, + 0xE2A6: 0x6F40, + 0xE2A7: 0x6F30, + 0xE2A8: 0x6F3C, + 0xE2A9: 0x6F35, + 0xE2AA: 0x6EEB, + 0xE2AB: 0x6F07, + 0xE2AC: 0x6F0E, + 0xE2AD: 0x6F43, + 0xE2AE: 0x6F05, + 0xE2AF: 0x6EFD, + 0xE2B0: 0x6EF6, + 0xE2B1: 0x6F39, + 0xE2B2: 0x6F1C, + 0xE2B3: 0x6EFC, + 0xE2B4: 0x6F3A, + 0xE2B5: 0x6F1F, + 0xE2B6: 0x6F0D, + 0xE2B7: 0x6F1E, + 0xE2B8: 0x6F08, + 0xE2B9: 0x6F21, + 0xE2BA: 0x7187, + 0xE2BB: 0x7190, + 0xE2BC: 0x7189, + 0xE2BD: 0x7180, + 0xE2BE: 0x7185, + 0xE2BF: 0x7182, + 0xE2C0: 0x718F, + 0xE2C1: 0x717B, + 0xE2C2: 0x7186, + 0xE2C3: 0x7181, + 0xE2C4: 0x7197, + 0xE2C5: 0x7244, + 0xE2C6: 0x7253, + 0xE2C7: 0x7297, + 0xE2C8: 0x7295, + 0xE2C9: 0x7293, + 0xE2CA: 0x7343, + 0xE2CB: 0x734D, + 0xE2CC: 0x7351, + 0xE2CD: 0x734C, + 0xE2CE: 0x7462, + 0xE2CF: 0x7473, + 0xE2D0: 0x7471, + 0xE2D1: 0x7475, + 0xE2D2: 0x7472, + 0xE2D3: 0x7467, + 0xE2D4: 0x746E, + 0xE2D5: 0x7500, + 0xE2D6: 0x7502, + 0xE2D7: 0x7503, + 0xE2D8: 0x757D, + 0xE2D9: 0x7590, + 0xE2DA: 0x7616, + 0xE2DB: 0x7608, + 0xE2DC: 0x760C, + 0xE2DD: 0x7615, + 0xE2DE: 0x7611, + 0xE2DF: 0x760A, + 0xE2E0: 0x7614, + 0xE2E1: 0x76B8, + 0xE2E2: 0x7781, + 0xE2E3: 0x777C, + 0xE2E4: 0x7785, + 0xE2E5: 0x7782, + 0xE2E6: 0x776E, + 0xE2E7: 0x7780, + 0xE2E8: 0x776F, + 0xE2E9: 0x777E, + 0xE2EA: 0x7783, + 0xE2EB: 0x78B2, + 0xE2EC: 0x78AA, + 0xE2ED: 0x78B4, + 0xE2EE: 0x78AD, + 0xE2EF: 0x78A8, + 0xE2F0: 0x787E, + 0xE2F1: 0x78AB, + 0xE2F2: 0x789E, + 0xE2F3: 0x78A5, + 0xE2F4: 0x78A0, + 0xE2F5: 0x78AC, + 0xE2F6: 0x78A2, + 0xE2F7: 0x78A4, + 0xE2F8: 0x7998, + 0xE2F9: 0x798A, + 0xE2FA: 0x798B, + 0xE2FB: 0x7996, + 0xE2FC: 0x7995, + 0xE2FD: 0x7994, + 0xE2FE: 0x7993, + 0xE340: 0x7997, + 0xE341: 0x7988, + 0xE342: 0x7992, + 0xE343: 0x7990, + 0xE344: 0x7A2B, + 0xE345: 0x7A4A, + 0xE346: 0x7A30, + 0xE347: 0x7A2F, + 0xE348: 0x7A28, + 0xE349: 0x7A26, + 0xE34A: 0x7AA8, + 0xE34B: 0x7AAB, + 0xE34C: 0x7AAC, + 0xE34D: 0x7AEE, + 0xE34E: 0x7B88, + 0xE34F: 0x7B9C, + 0xE350: 0x7B8A, + 0xE351: 0x7B91, + 0xE352: 0x7B90, + 0xE353: 0x7B96, + 0xE354: 0x7B8D, + 0xE355: 0x7B8C, + 0xE356: 0x7B9B, + 0xE357: 0x7B8E, + 0xE358: 0x7B85, + 0xE359: 0x7B98, + 0xE35A: 0x5284, + 0xE35B: 0x7B99, + 0xE35C: 0x7BA4, + 0xE35D: 0x7B82, + 0xE35E: 0x7CBB, + 0xE35F: 0x7CBF, + 0xE360: 0x7CBC, + 0xE361: 0x7CBA, + 0xE362: 0x7DA7, + 0xE363: 0x7DB7, + 0xE364: 0x7DC2, + 0xE365: 0x7DA3, + 0xE366: 0x7DAA, + 0xE367: 0x7DC1, + 0xE368: 0x7DC0, + 0xE369: 0x7DC5, + 0xE36A: 0x7D9D, + 0xE36B: 0x7DCE, + 0xE36C: 0x7DC4, + 0xE36D: 0x7DC6, + 0xE36E: 0x7DCB, + 0xE36F: 0x7DCC, + 0xE370: 0x7DAF, + 0xE371: 0x7DB9, + 0xE372: 0x7D96, + 0xE373: 0x7DBC, + 0xE374: 0x7D9F, + 0xE375: 0x7DA6, + 0xE376: 0x7DAE, + 0xE377: 0x7DA9, + 0xE378: 0x7DA1, + 0xE379: 0x7DC9, + 0xE37A: 0x7F73, + 0xE37B: 0x7FE2, + 0xE37C: 0x7FE3, + 0xE37D: 0x7FE5, + 0xE37E: 0x7FDE, + 0xE3A1: 0x8024, + 0xE3A2: 0x805D, + 0xE3A3: 0x805C, + 0xE3A4: 0x8189, + 0xE3A5: 0x8186, + 0xE3A6: 0x8183, + 0xE3A7: 0x8187, + 0xE3A8: 0x818D, + 0xE3A9: 0x818C, + 0xE3AA: 0x818B, + 0xE3AB: 0x8215, + 0xE3AC: 0x8497, + 0xE3AD: 0x84A4, + 0xE3AE: 0x84A1, + 0xE3AF: 0x849F, + 0xE3B0: 0x84BA, + 0xE3B1: 0x84CE, + 0xE3B2: 0x84C2, + 0xE3B3: 0x84AC, + 0xE3B4: 0x84AE, + 0xE3B5: 0x84AB, + 0xE3B6: 0x84B9, + 0xE3B7: 0x84B4, + 0xE3B8: 0x84C1, + 0xE3B9: 0x84CD, + 0xE3BA: 0x84AA, + 0xE3BB: 0x849A, + 0xE3BC: 0x84B1, + 0xE3BD: 0x84D0, + 0xE3BE: 0x849D, + 0xE3BF: 0x84A7, + 0xE3C0: 0x84BB, + 0xE3C1: 0x84A2, + 0xE3C2: 0x8494, + 0xE3C3: 0x84C7, + 0xE3C4: 0x84CC, + 0xE3C5: 0x849B, + 0xE3C6: 0x84A9, + 0xE3C7: 0x84AF, + 0xE3C8: 0x84A8, + 0xE3C9: 0x84D6, + 0xE3CA: 0x8498, + 0xE3CB: 0x84B6, + 0xE3CC: 0x84CF, + 0xE3CD: 0x84A0, + 0xE3CE: 0x84D7, + 0xE3CF: 0x84D4, + 0xE3D0: 0x84D2, + 0xE3D1: 0x84DB, + 0xE3D2: 0x84B0, + 0xE3D3: 0x8491, + 0xE3D4: 0x8661, + 0xE3D5: 0x8733, + 0xE3D6: 0x8723, + 0xE3D7: 0x8728, + 0xE3D8: 0x876B, + 0xE3D9: 0x8740, + 0xE3DA: 0x872E, + 0xE3DB: 0x871E, + 0xE3DC: 0x8721, + 0xE3DD: 0x8719, + 0xE3DE: 0x871B, + 0xE3DF: 0x8743, + 0xE3E0: 0x872C, + 0xE3E1: 0x8741, + 0xE3E2: 0x873E, + 0xE3E3: 0x8746, + 0xE3E4: 0x8720, + 0xE3E5: 0x8732, + 0xE3E6: 0x872A, + 0xE3E7: 0x872D, + 0xE3E8: 0x873C, + 0xE3E9: 0x8712, + 0xE3EA: 0x873A, + 0xE3EB: 0x8731, + 0xE3EC: 0x8735, + 0xE3ED: 0x8742, + 0xE3EE: 0x8726, + 0xE3EF: 0x8727, + 0xE3F0: 0x8738, + 0xE3F1: 0x8724, + 0xE3F2: 0x871A, + 0xE3F3: 0x8730, + 0xE3F4: 0x8711, + 0xE3F5: 0x88F7, + 0xE3F6: 0x88E7, + 0xE3F7: 0x88F1, + 0xE3F8: 0x88F2, + 0xE3F9: 0x88FA, + 0xE3FA: 0x88FE, + 0xE3FB: 0x88EE, + 0xE3FC: 0x88FC, + 0xE3FD: 0x88F6, + 0xE3FE: 0x88FB, + 0xE440: 0x88F0, + 0xE441: 0x88EC, + 0xE442: 0x88EB, + 0xE443: 0x899D, + 0xE444: 0x89A1, + 0xE445: 0x899F, + 0xE446: 0x899E, + 0xE447: 0x89E9, + 0xE448: 0x89EB, + 0xE449: 0x89E8, + 0xE44A: 0x8AAB, + 0xE44B: 0x8A99, + 0xE44C: 0x8A8B, + 0xE44D: 0x8A92, + 0xE44E: 0x8A8F, + 0xE44F: 0x8A96, + 0xE450: 0x8C3D, + 0xE451: 0x8C68, + 0xE452: 0x8C69, + 0xE453: 0x8CD5, + 0xE454: 0x8CCF, + 0xE455: 0x8CD7, + 0xE456: 0x8D96, + 0xE457: 0x8E09, + 0xE458: 0x8E02, + 0xE459: 0x8DFF, + 0xE45A: 0x8E0D, + 0xE45B: 0x8DFD, + 0xE45C: 0x8E0A, + 0xE45D: 0x8E03, + 0xE45E: 0x8E07, + 0xE45F: 0x8E06, + 0xE460: 0x8E05, + 0xE461: 0x8DFE, + 0xE462: 0x8E00, + 0xE463: 0x8E04, + 0xE464: 0x8F10, + 0xE465: 0x8F11, + 0xE466: 0x8F0E, + 0xE467: 0x8F0D, + 0xE468: 0x9123, + 0xE469: 0x911C, + 0xE46A: 0x9120, + 0xE46B: 0x9122, + 0xE46C: 0x911F, + 0xE46D: 0x911D, + 0xE46E: 0x911A, + 0xE46F: 0x9124, + 0xE470: 0x9121, + 0xE471: 0x911B, + 0xE472: 0x917A, + 0xE473: 0x9172, + 0xE474: 0x9179, + 0xE475: 0x9173, + 0xE476: 0x92A5, + 0xE477: 0x92A4, + 0xE478: 0x9276, + 0xE479: 0x929B, + 0xE47A: 0x927A, + 0xE47B: 0x92A0, + 0xE47C: 0x9294, + 0xE47D: 0x92AA, + 0xE47E: 0x928D, + 0xE4A1: 0x92A6, + 0xE4A2: 0x929A, + 0xE4A3: 0x92AB, + 0xE4A4: 0x9279, + 0xE4A5: 0x9297, + 0xE4A6: 0x927F, + 0xE4A7: 0x92A3, + 0xE4A8: 0x92EE, + 0xE4A9: 0x928E, + 0xE4AA: 0x9282, + 0xE4AB: 0x9295, + 0xE4AC: 0x92A2, + 0xE4AD: 0x927D, + 0xE4AE: 0x9288, + 0xE4AF: 0x92A1, + 0xE4B0: 0x928A, + 0xE4B1: 0x9286, + 0xE4B2: 0x928C, + 0xE4B3: 0x9299, + 0xE4B4: 0x92A7, + 0xE4B5: 0x927E, + 0xE4B6: 0x9287, + 0xE4B7: 0x92A9, + 0xE4B8: 0x929D, + 0xE4B9: 0x928B, + 0xE4BA: 0x922D, + 0xE4BB: 0x969E, + 0xE4BC: 0x96A1, + 0xE4BD: 0x96FF, + 0xE4BE: 0x9758, + 0xE4BF: 0x977D, + 0xE4C0: 0x977A, + 0xE4C1: 0x977E, + 0xE4C2: 0x9783, + 0xE4C3: 0x9780, + 0xE4C4: 0x9782, + 0xE4C5: 0x977B, + 0xE4C6: 0x9784, + 0xE4C7: 0x9781, + 0xE4C8: 0x977F, + 0xE4C9: 0x97CE, + 0xE4CA: 0x97CD, + 0xE4CB: 0x9816, + 0xE4CC: 0x98AD, + 0xE4CD: 0x98AE, + 0xE4CE: 0x9902, + 0xE4CF: 0x9900, + 0xE4D0: 0x9907, + 0xE4D1: 0x999D, + 0xE4D2: 0x999C, + 0xE4D3: 0x99C3, + 0xE4D4: 0x99B9, + 0xE4D5: 0x99BB, + 0xE4D6: 0x99BA, + 0xE4D7: 0x99C2, + 0xE4D8: 0x99BD, + 0xE4D9: 0x99C7, + 0xE4DA: 0x9AB1, + 0xE4DB: 0x9AE3, + 0xE4DC: 0x9AE7, + 0xE4DD: 0x9B3E, + 0xE4DE: 0x9B3F, + 0xE4DF: 0x9B60, + 0xE4E0: 0x9B61, + 0xE4E1: 0x9B5F, + 0xE4E2: 0x9CF1, + 0xE4E3: 0x9CF2, + 0xE4E4: 0x9CF5, + 0xE4E5: 0x9EA7, + 0xE4E6: 0x50FF, + 0xE4E7: 0x5103, + 0xE4E8: 0x5130, + 0xE4E9: 0x50F8, + 0xE4EA: 0x5106, + 0xE4EB: 0x5107, + 0xE4EC: 0x50F6, + 0xE4ED: 0x50FE, + 0xE4EE: 0x510B, + 0xE4EF: 0x510C, + 0xE4F0: 0x50FD, + 0xE4F1: 0x510A, + 0xE4F2: 0x528B, + 0xE4F3: 0x528C, + 0xE4F4: 0x52F1, + 0xE4F5: 0x52EF, + 0xE4F6: 0x5648, + 0xE4F7: 0x5642, + 0xE4F8: 0x564C, + 0xE4F9: 0x5635, + 0xE4FA: 0x5641, + 0xE4FB: 0x564A, + 0xE4FC: 0x5649, + 0xE4FD: 0x5646, + 0xE4FE: 0x5658, + 0xE540: 0x565A, + 0xE541: 0x5640, + 0xE542: 0x5633, + 0xE543: 0x563D, + 0xE544: 0x562C, + 0xE545: 0x563E, + 0xE546: 0x5638, + 0xE547: 0x562A, + 0xE548: 0x563A, + 0xE549: 0x571A, + 0xE54A: 0x58AB, + 0xE54B: 0x589D, + 0xE54C: 0x58B1, + 0xE54D: 0x58A0, + 0xE54E: 0x58A3, + 0xE54F: 0x58AF, + 0xE550: 0x58AC, + 0xE551: 0x58A5, + 0xE552: 0x58A1, + 0xE553: 0x58FF, + 0xE554: 0x5AFF, + 0xE555: 0x5AF4, + 0xE556: 0x5AFD, + 0xE557: 0x5AF7, + 0xE558: 0x5AF6, + 0xE559: 0x5B03, + 0xE55A: 0x5AF8, + 0xE55B: 0x5B02, + 0xE55C: 0x5AF9, + 0xE55D: 0x5B01, + 0xE55E: 0x5B07, + 0xE55F: 0x5B05, + 0xE560: 0x5B0F, + 0xE561: 0x5C67, + 0xE562: 0x5D99, + 0xE563: 0x5D97, + 0xE564: 0x5D9F, + 0xE565: 0x5D92, + 0xE566: 0x5DA2, + 0xE567: 0x5D93, + 0xE568: 0x5D95, + 0xE569: 0x5DA0, + 0xE56A: 0x5D9C, + 0xE56B: 0x5DA1, + 0xE56C: 0x5D9A, + 0xE56D: 0x5D9E, + 0xE56E: 0x5E69, + 0xE56F: 0x5E5D, + 0xE570: 0x5E60, + 0xE571: 0x5E5C, + 0xE572: 0x7DF3, + 0xE573: 0x5EDB, + 0xE574: 0x5EDE, + 0xE575: 0x5EE1, + 0xE576: 0x5F49, + 0xE577: 0x5FB2, + 0xE578: 0x618B, + 0xE579: 0x6183, + 0xE57A: 0x6179, + 0xE57B: 0x61B1, + 0xE57C: 0x61B0, + 0xE57D: 0x61A2, + 0xE57E: 0x6189, + 0xE5A1: 0x619B, + 0xE5A2: 0x6193, + 0xE5A3: 0x61AF, + 0xE5A4: 0x61AD, + 0xE5A5: 0x619F, + 0xE5A6: 0x6192, + 0xE5A7: 0x61AA, + 0xE5A8: 0x61A1, + 0xE5A9: 0x618D, + 0xE5AA: 0x6166, + 0xE5AB: 0x61B3, + 0xE5AC: 0x622D, + 0xE5AD: 0x646E, + 0xE5AE: 0x6470, + 0xE5AF: 0x6496, + 0xE5B0: 0x64A0, + 0xE5B1: 0x6485, + 0xE5B2: 0x6497, + 0xE5B3: 0x649C, + 0xE5B4: 0x648F, + 0xE5B5: 0x648B, + 0xE5B6: 0x648A, + 0xE5B7: 0x648C, + 0xE5B8: 0x64A3, + 0xE5B9: 0x649F, + 0xE5BA: 0x6468, + 0xE5BB: 0x64B1, + 0xE5BC: 0x6498, + 0xE5BD: 0x6576, + 0xE5BE: 0x657A, + 0xE5BF: 0x6579, + 0xE5C0: 0x657B, + 0xE5C1: 0x65B2, + 0xE5C2: 0x65B3, + 0xE5C3: 0x66B5, + 0xE5C4: 0x66B0, + 0xE5C5: 0x66A9, + 0xE5C6: 0x66B2, + 0xE5C7: 0x66B7, + 0xE5C8: 0x66AA, + 0xE5C9: 0x66AF, + 0xE5CA: 0x6A00, + 0xE5CB: 0x6A06, + 0xE5CC: 0x6A17, + 0xE5CD: 0x69E5, + 0xE5CE: 0x69F8, + 0xE5CF: 0x6A15, + 0xE5D0: 0x69F1, + 0xE5D1: 0x69E4, + 0xE5D2: 0x6A20, + 0xE5D3: 0x69FF, + 0xE5D4: 0x69EC, + 0xE5D5: 0x69E2, + 0xE5D6: 0x6A1B, + 0xE5D7: 0x6A1D, + 0xE5D8: 0x69FE, + 0xE5D9: 0x6A27, + 0xE5DA: 0x69F2, + 0xE5DB: 0x69EE, + 0xE5DC: 0x6A14, + 0xE5DD: 0x69F7, + 0xE5DE: 0x69E7, + 0xE5DF: 0x6A40, + 0xE5E0: 0x6A08, + 0xE5E1: 0x69E6, + 0xE5E2: 0x69FB, + 0xE5E3: 0x6A0D, + 0xE5E4: 0x69FC, + 0xE5E5: 0x69EB, + 0xE5E6: 0x6A09, + 0xE5E7: 0x6A04, + 0xE5E8: 0x6A18, + 0xE5E9: 0x6A25, + 0xE5EA: 0x6A0F, + 0xE5EB: 0x69F6, + 0xE5EC: 0x6A26, + 0xE5ED: 0x6A07, + 0xE5EE: 0x69F4, + 0xE5EF: 0x6A16, + 0xE5F0: 0x6B51, + 0xE5F1: 0x6BA5, + 0xE5F2: 0x6BA3, + 0xE5F3: 0x6BA2, + 0xE5F4: 0x6BA6, + 0xE5F5: 0x6C01, + 0xE5F6: 0x6C00, + 0xE5F7: 0x6BFF, + 0xE5F8: 0x6C02, + 0xE5F9: 0x6F41, + 0xE5FA: 0x6F26, + 0xE5FB: 0x6F7E, + 0xE5FC: 0x6F87, + 0xE5FD: 0x6FC6, + 0xE5FE: 0x6F92, + 0xE640: 0x6F8D, + 0xE641: 0x6F89, + 0xE642: 0x6F8C, + 0xE643: 0x6F62, + 0xE644: 0x6F4F, + 0xE645: 0x6F85, + 0xE646: 0x6F5A, + 0xE647: 0x6F96, + 0xE648: 0x6F76, + 0xE649: 0x6F6C, + 0xE64A: 0x6F82, + 0xE64B: 0x6F55, + 0xE64C: 0x6F72, + 0xE64D: 0x6F52, + 0xE64E: 0x6F50, + 0xE64F: 0x6F57, + 0xE650: 0x6F94, + 0xE651: 0x6F93, + 0xE652: 0x6F5D, + 0xE653: 0x6F00, + 0xE654: 0x6F61, + 0xE655: 0x6F6B, + 0xE656: 0x6F7D, + 0xE657: 0x6F67, + 0xE658: 0x6F90, + 0xE659: 0x6F53, + 0xE65A: 0x6F8B, + 0xE65B: 0x6F69, + 0xE65C: 0x6F7F, + 0xE65D: 0x6F95, + 0xE65E: 0x6F63, + 0xE65F: 0x6F77, + 0xE660: 0x6F6A, + 0xE661: 0x6F7B, + 0xE662: 0x71B2, + 0xE663: 0x71AF, + 0xE664: 0x719B, + 0xE665: 0x71B0, + 0xE666: 0x71A0, + 0xE667: 0x719A, + 0xE668: 0x71A9, + 0xE669: 0x71B5, + 0xE66A: 0x719D, + 0xE66B: 0x71A5, + 0xE66C: 0x719E, + 0xE66D: 0x71A4, + 0xE66E: 0x71A1, + 0xE66F: 0x71AA, + 0xE670: 0x719C, + 0xE671: 0x71A7, + 0xE672: 0x71B3, + 0xE673: 0x7298, + 0xE674: 0x729A, + 0xE675: 0x7358, + 0xE676: 0x7352, + 0xE677: 0x735E, + 0xE678: 0x735F, + 0xE679: 0x7360, + 0xE67A: 0x735D, + 0xE67B: 0x735B, + 0xE67C: 0x7361, + 0xE67D: 0x735A, + 0xE67E: 0x7359, + 0xE6A1: 0x7362, + 0xE6A2: 0x7487, + 0xE6A3: 0x7489, + 0xE6A4: 0x748A, + 0xE6A5: 0x7486, + 0xE6A6: 0x7481, + 0xE6A7: 0x747D, + 0xE6A8: 0x7485, + 0xE6A9: 0x7488, + 0xE6AA: 0x747C, + 0xE6AB: 0x7479, + 0xE6AC: 0x7508, + 0xE6AD: 0x7507, + 0xE6AE: 0x757E, + 0xE6AF: 0x7625, + 0xE6B0: 0x761E, + 0xE6B1: 0x7619, + 0xE6B2: 0x761D, + 0xE6B3: 0x761C, + 0xE6B4: 0x7623, + 0xE6B5: 0x761A, + 0xE6B6: 0x7628, + 0xE6B7: 0x761B, + 0xE6B8: 0x769C, + 0xE6B9: 0x769D, + 0xE6BA: 0x769E, + 0xE6BB: 0x769B, + 0xE6BC: 0x778D, + 0xE6BD: 0x778F, + 0xE6BE: 0x7789, + 0xE6BF: 0x7788, + 0xE6C0: 0x78CD, + 0xE6C1: 0x78BB, + 0xE6C2: 0x78CF, + 0xE6C3: 0x78CC, + 0xE6C4: 0x78D1, + 0xE6C5: 0x78CE, + 0xE6C6: 0x78D4, + 0xE6C7: 0x78C8, + 0xE6C8: 0x78C3, + 0xE6C9: 0x78C4, + 0xE6CA: 0x78C9, + 0xE6CB: 0x799A, + 0xE6CC: 0x79A1, + 0xE6CD: 0x79A0, + 0xE6CE: 0x799C, + 0xE6CF: 0x79A2, + 0xE6D0: 0x799B, + 0xE6D1: 0x6B76, + 0xE6D2: 0x7A39, + 0xE6D3: 0x7AB2, + 0xE6D4: 0x7AB4, + 0xE6D5: 0x7AB3, + 0xE6D6: 0x7BB7, + 0xE6D7: 0x7BCB, + 0xE6D8: 0x7BBE, + 0xE6D9: 0x7BAC, + 0xE6DA: 0x7BCE, + 0xE6DB: 0x7BAF, + 0xE6DC: 0x7BB9, + 0xE6DD: 0x7BCA, + 0xE6DE: 0x7BB5, + 0xE6DF: 0x7CC5, + 0xE6E0: 0x7CC8, + 0xE6E1: 0x7CCC, + 0xE6E2: 0x7CCB, + 0xE6E3: 0x7DF7, + 0xE6E4: 0x7DDB, + 0xE6E5: 0x7DEA, + 0xE6E6: 0x7DE7, + 0xE6E7: 0x7DD7, + 0xE6E8: 0x7DE1, + 0xE6E9: 0x7E03, + 0xE6EA: 0x7DFA, + 0xE6EB: 0x7DE6, + 0xE6EC: 0x7DF6, + 0xE6ED: 0x7DF1, + 0xE6EE: 0x7DF0, + 0xE6EF: 0x7DEE, + 0xE6F0: 0x7DDF, + 0xE6F1: 0x7F76, + 0xE6F2: 0x7FAC, + 0xE6F3: 0x7FB0, + 0xE6F4: 0x7FAD, + 0xE6F5: 0x7FED, + 0xE6F6: 0x7FEB, + 0xE6F7: 0x7FEA, + 0xE6F8: 0x7FEC, + 0xE6F9: 0x7FE6, + 0xE6FA: 0x7FE8, + 0xE6FB: 0x8064, + 0xE6FC: 0x8067, + 0xE6FD: 0x81A3, + 0xE6FE: 0x819F, + 0xE740: 0x819E, + 0xE741: 0x8195, + 0xE742: 0x81A2, + 0xE743: 0x8199, + 0xE744: 0x8197, + 0xE745: 0x8216, + 0xE746: 0x824F, + 0xE747: 0x8253, + 0xE748: 0x8252, + 0xE749: 0x8250, + 0xE74A: 0x824E, + 0xE74B: 0x8251, + 0xE74C: 0x8524, + 0xE74D: 0x853B, + 0xE74E: 0x850F, + 0xE74F: 0x8500, + 0xE750: 0x8529, + 0xE751: 0x850E, + 0xE752: 0x8509, + 0xE753: 0x850D, + 0xE754: 0x851F, + 0xE755: 0x850A, + 0xE756: 0x8527, + 0xE757: 0x851C, + 0xE758: 0x84FB, + 0xE759: 0x852B, + 0xE75A: 0x84FA, + 0xE75B: 0x8508, + 0xE75C: 0x850C, + 0xE75D: 0x84F4, + 0xE75E: 0x852A, + 0xE75F: 0x84F2, + 0xE760: 0x8515, + 0xE761: 0x84F7, + 0xE762: 0x84EB, + 0xE763: 0x84F3, + 0xE764: 0x84FC, + 0xE765: 0x8512, + 0xE766: 0x84EA, + 0xE767: 0x84E9, + 0xE768: 0x8516, + 0xE769: 0x84FE, + 0xE76A: 0x8528, + 0xE76B: 0x851D, + 0xE76C: 0x852E, + 0xE76D: 0x8502, + 0xE76E: 0x84FD, + 0xE76F: 0x851E, + 0xE770: 0x84F6, + 0xE771: 0x8531, + 0xE772: 0x8526, + 0xE773: 0x84E7, + 0xE774: 0x84E8, + 0xE775: 0x84F0, + 0xE776: 0x84EF, + 0xE777: 0x84F9, + 0xE778: 0x8518, + 0xE779: 0x8520, + 0xE77A: 0x8530, + 0xE77B: 0x850B, + 0xE77C: 0x8519, + 0xE77D: 0x852F, + 0xE77E: 0x8662, + 0xE7A1: 0x8756, + 0xE7A2: 0x8763, + 0xE7A3: 0x8764, + 0xE7A4: 0x8777, + 0xE7A5: 0x87E1, + 0xE7A6: 0x8773, + 0xE7A7: 0x8758, + 0xE7A8: 0x8754, + 0xE7A9: 0x875B, + 0xE7AA: 0x8752, + 0xE7AB: 0x8761, + 0xE7AC: 0x875A, + 0xE7AD: 0x8751, + 0xE7AE: 0x875E, + 0xE7AF: 0x876D, + 0xE7B0: 0x876A, + 0xE7B1: 0x8750, + 0xE7B2: 0x874E, + 0xE7B3: 0x875F, + 0xE7B4: 0x875D, + 0xE7B5: 0x876F, + 0xE7B6: 0x876C, + 0xE7B7: 0x877A, + 0xE7B8: 0x876E, + 0xE7B9: 0x875C, + 0xE7BA: 0x8765, + 0xE7BB: 0x874F, + 0xE7BC: 0x877B, + 0xE7BD: 0x8775, + 0xE7BE: 0x8762, + 0xE7BF: 0x8767, + 0xE7C0: 0x8769, + 0xE7C1: 0x885A, + 0xE7C2: 0x8905, + 0xE7C3: 0x890C, + 0xE7C4: 0x8914, + 0xE7C5: 0x890B, + 0xE7C6: 0x8917, + 0xE7C7: 0x8918, + 0xE7C8: 0x8919, + 0xE7C9: 0x8906, + 0xE7CA: 0x8916, + 0xE7CB: 0x8911, + 0xE7CC: 0x890E, + 0xE7CD: 0x8909, + 0xE7CE: 0x89A2, + 0xE7CF: 0x89A4, + 0xE7D0: 0x89A3, + 0xE7D1: 0x89ED, + 0xE7D2: 0x89F0, + 0xE7D3: 0x89EC, + 0xE7D4: 0x8ACF, + 0xE7D5: 0x8AC6, + 0xE7D6: 0x8AB8, + 0xE7D7: 0x8AD3, + 0xE7D8: 0x8AD1, + 0xE7D9: 0x8AD4, + 0xE7DA: 0x8AD5, + 0xE7DB: 0x8ABB, + 0xE7DC: 0x8AD7, + 0xE7DD: 0x8ABE, + 0xE7DE: 0x8AC0, + 0xE7DF: 0x8AC5, + 0xE7E0: 0x8AD8, + 0xE7E1: 0x8AC3, + 0xE7E2: 0x8ABA, + 0xE7E3: 0x8ABD, + 0xE7E4: 0x8AD9, + 0xE7E5: 0x8C3E, + 0xE7E6: 0x8C4D, + 0xE7E7: 0x8C8F, + 0xE7E8: 0x8CE5, + 0xE7E9: 0x8CDF, + 0xE7EA: 0x8CD9, + 0xE7EB: 0x8CE8, + 0xE7EC: 0x8CDA, + 0xE7ED: 0x8CDD, + 0xE7EE: 0x8CE7, + 0xE7EF: 0x8DA0, + 0xE7F0: 0x8D9C, + 0xE7F1: 0x8DA1, + 0xE7F2: 0x8D9B, + 0xE7F3: 0x8E20, + 0xE7F4: 0x8E23, + 0xE7F5: 0x8E25, + 0xE7F6: 0x8E24, + 0xE7F7: 0x8E2E, + 0xE7F8: 0x8E15, + 0xE7F9: 0x8E1B, + 0xE7FA: 0x8E16, + 0xE7FB: 0x8E11, + 0xE7FC: 0x8E19, + 0xE7FD: 0x8E26, + 0xE7FE: 0x8E27, + 0xE840: 0x8E14, + 0xE841: 0x8E12, + 0xE842: 0x8E18, + 0xE843: 0x8E13, + 0xE844: 0x8E1C, + 0xE845: 0x8E17, + 0xE846: 0x8E1A, + 0xE847: 0x8F2C, + 0xE848: 0x8F24, + 0xE849: 0x8F18, + 0xE84A: 0x8F1A, + 0xE84B: 0x8F20, + 0xE84C: 0x8F23, + 0xE84D: 0x8F16, + 0xE84E: 0x8F17, + 0xE84F: 0x9073, + 0xE850: 0x9070, + 0xE851: 0x906F, + 0xE852: 0x9067, + 0xE853: 0x906B, + 0xE854: 0x912F, + 0xE855: 0x912B, + 0xE856: 0x9129, + 0xE857: 0x912A, + 0xE858: 0x9132, + 0xE859: 0x9126, + 0xE85A: 0x912E, + 0xE85B: 0x9185, + 0xE85C: 0x9186, + 0xE85D: 0x918A, + 0xE85E: 0x9181, + 0xE85F: 0x9182, + 0xE860: 0x9184, + 0xE861: 0x9180, + 0xE862: 0x92D0, + 0xE863: 0x92C3, + 0xE864: 0x92C4, + 0xE865: 0x92C0, + 0xE866: 0x92D9, + 0xE867: 0x92B6, + 0xE868: 0x92CF, + 0xE869: 0x92F1, + 0xE86A: 0x92DF, + 0xE86B: 0x92D8, + 0xE86C: 0x92E9, + 0xE86D: 0x92D7, + 0xE86E: 0x92DD, + 0xE86F: 0x92CC, + 0xE870: 0x92EF, + 0xE871: 0x92C2, + 0xE872: 0x92E8, + 0xE873: 0x92CA, + 0xE874: 0x92C8, + 0xE875: 0x92CE, + 0xE876: 0x92E6, + 0xE877: 0x92CD, + 0xE878: 0x92D5, + 0xE879: 0x92C9, + 0xE87A: 0x92E0, + 0xE87B: 0x92DE, + 0xE87C: 0x92E7, + 0xE87D: 0x92D1, + 0xE87E: 0x92D3, + 0xE8A1: 0x92B5, + 0xE8A2: 0x92E1, + 0xE8A3: 0x92C6, + 0xE8A4: 0x92B4, + 0xE8A5: 0x957C, + 0xE8A6: 0x95AC, + 0xE8A7: 0x95AB, + 0xE8A8: 0x95AE, + 0xE8A9: 0x95B0, + 0xE8AA: 0x96A4, + 0xE8AB: 0x96A2, + 0xE8AC: 0x96D3, + 0xE8AD: 0x9705, + 0xE8AE: 0x9708, + 0xE8AF: 0x9702, + 0xE8B0: 0x975A, + 0xE8B1: 0x978A, + 0xE8B2: 0x978E, + 0xE8B3: 0x9788, + 0xE8B4: 0x97D0, + 0xE8B5: 0x97CF, + 0xE8B6: 0x981E, + 0xE8B7: 0x981D, + 0xE8B8: 0x9826, + 0xE8B9: 0x9829, + 0xE8BA: 0x9828, + 0xE8BB: 0x9820, + 0xE8BC: 0x981B, + 0xE8BD: 0x9827, + 0xE8BE: 0x98B2, + 0xE8BF: 0x9908, + 0xE8C0: 0x98FA, + 0xE8C1: 0x9911, + 0xE8C2: 0x9914, + 0xE8C3: 0x9916, + 0xE8C4: 0x9917, + 0xE8C5: 0x9915, + 0xE8C6: 0x99DC, + 0xE8C7: 0x99CD, + 0xE8C8: 0x99CF, + 0xE8C9: 0x99D3, + 0xE8CA: 0x99D4, + 0xE8CB: 0x99CE, + 0xE8CC: 0x99C9, + 0xE8CD: 0x99D6, + 0xE8CE: 0x99D8, + 0xE8CF: 0x99CB, + 0xE8D0: 0x99D7, + 0xE8D1: 0x99CC, + 0xE8D2: 0x9AB3, + 0xE8D3: 0x9AEC, + 0xE8D4: 0x9AEB, + 0xE8D5: 0x9AF3, + 0xE8D6: 0x9AF2, + 0xE8D7: 0x9AF1, + 0xE8D8: 0x9B46, + 0xE8D9: 0x9B43, + 0xE8DA: 0x9B67, + 0xE8DB: 0x9B74, + 0xE8DC: 0x9B71, + 0xE8DD: 0x9B66, + 0xE8DE: 0x9B76, + 0xE8DF: 0x9B75, + 0xE8E0: 0x9B70, + 0xE8E1: 0x9B68, + 0xE8E2: 0x9B64, + 0xE8E3: 0x9B6C, + 0xE8E4: 0x9CFC, + 0xE8E5: 0x9CFA, + 0xE8E6: 0x9CFD, + 0xE8E7: 0x9CFF, + 0xE8E8: 0x9CF7, + 0xE8E9: 0x9D07, + 0xE8EA: 0x9D00, + 0xE8EB: 0x9CF9, + 0xE8EC: 0x9CFB, + 0xE8ED: 0x9D08, + 0xE8EE: 0x9D05, + 0xE8EF: 0x9D04, + 0xE8F0: 0x9E83, + 0xE8F1: 0x9ED3, + 0xE8F2: 0x9F0F, + 0xE8F3: 0x9F10, + 0xE8F4: 0x511C, + 0xE8F5: 0x5113, + 0xE8F6: 0x5117, + 0xE8F7: 0x511A, + 0xE8F8: 0x5111, + 0xE8F9: 0x51DE, + 0xE8FA: 0x5334, + 0xE8FB: 0x53E1, + 0xE8FC: 0x5670, + 0xE8FD: 0x5660, + 0xE8FE: 0x566E, + 0xE940: 0x5673, + 0xE941: 0x5666, + 0xE942: 0x5663, + 0xE943: 0x566D, + 0xE944: 0x5672, + 0xE945: 0x565E, + 0xE946: 0x5677, + 0xE947: 0x571C, + 0xE948: 0x571B, + 0xE949: 0x58C8, + 0xE94A: 0x58BD, + 0xE94B: 0x58C9, + 0xE94C: 0x58BF, + 0xE94D: 0x58BA, + 0xE94E: 0x58C2, + 0xE94F: 0x58BC, + 0xE950: 0x58C6, + 0xE951: 0x5B17, + 0xE952: 0x5B19, + 0xE953: 0x5B1B, + 0xE954: 0x5B21, + 0xE955: 0x5B14, + 0xE956: 0x5B13, + 0xE957: 0x5B10, + 0xE958: 0x5B16, + 0xE959: 0x5B28, + 0xE95A: 0x5B1A, + 0xE95B: 0x5B20, + 0xE95C: 0x5B1E, + 0xE95D: 0x5BEF, + 0xE95E: 0x5DAC, + 0xE95F: 0x5DB1, + 0xE960: 0x5DA9, + 0xE961: 0x5DA7, + 0xE962: 0x5DB5, + 0xE963: 0x5DB0, + 0xE964: 0x5DAE, + 0xE965: 0x5DAA, + 0xE966: 0x5DA8, + 0xE967: 0x5DB2, + 0xE968: 0x5DAD, + 0xE969: 0x5DAF, + 0xE96A: 0x5DB4, + 0xE96B: 0x5E67, + 0xE96C: 0x5E68, + 0xE96D: 0x5E66, + 0xE96E: 0x5E6F, + 0xE96F: 0x5EE9, + 0xE970: 0x5EE7, + 0xE971: 0x5EE6, + 0xE972: 0x5EE8, + 0xE973: 0x5EE5, + 0xE974: 0x5F4B, + 0xE975: 0x5FBC, + 0xE976: 0x619D, + 0xE977: 0x61A8, + 0xE978: 0x6196, + 0xE979: 0x61C5, + 0xE97A: 0x61B4, + 0xE97B: 0x61C6, + 0xE97C: 0x61C1, + 0xE97D: 0x61CC, + 0xE97E: 0x61BA, + 0xE9A1: 0x61BF, + 0xE9A2: 0x61B8, + 0xE9A3: 0x618C, + 0xE9A4: 0x64D7, + 0xE9A5: 0x64D6, + 0xE9A6: 0x64D0, + 0xE9A7: 0x64CF, + 0xE9A8: 0x64C9, + 0xE9A9: 0x64BD, + 0xE9AA: 0x6489, + 0xE9AB: 0x64C3, + 0xE9AC: 0x64DB, + 0xE9AD: 0x64F3, + 0xE9AE: 0x64D9, + 0xE9AF: 0x6533, + 0xE9B0: 0x657F, + 0xE9B1: 0x657C, + 0xE9B2: 0x65A2, + 0xE9B3: 0x66C8, + 0xE9B4: 0x66BE, + 0xE9B5: 0x66C0, + 0xE9B6: 0x66CA, + 0xE9B7: 0x66CB, + 0xE9B8: 0x66CF, + 0xE9B9: 0x66BD, + 0xE9BA: 0x66BB, + 0xE9BB: 0x66BA, + 0xE9BC: 0x66CC, + 0xE9BD: 0x6723, + 0xE9BE: 0x6A34, + 0xE9BF: 0x6A66, + 0xE9C0: 0x6A49, + 0xE9C1: 0x6A67, + 0xE9C2: 0x6A32, + 0xE9C3: 0x6A68, + 0xE9C4: 0x6A3E, + 0xE9C5: 0x6A5D, + 0xE9C6: 0x6A6D, + 0xE9C7: 0x6A76, + 0xE9C8: 0x6A5B, + 0xE9C9: 0x6A51, + 0xE9CA: 0x6A28, + 0xE9CB: 0x6A5A, + 0xE9CC: 0x6A3B, + 0xE9CD: 0x6A3F, + 0xE9CE: 0x6A41, + 0xE9CF: 0x6A6A, + 0xE9D0: 0x6A64, + 0xE9D1: 0x6A50, + 0xE9D2: 0x6A4F, + 0xE9D3: 0x6A54, + 0xE9D4: 0x6A6F, + 0xE9D5: 0x6A69, + 0xE9D6: 0x6A60, + 0xE9D7: 0x6A3C, + 0xE9D8: 0x6A5E, + 0xE9D9: 0x6A56, + 0xE9DA: 0x6A55, + 0xE9DB: 0x6A4D, + 0xE9DC: 0x6A4E, + 0xE9DD: 0x6A46, + 0xE9DE: 0x6B55, + 0xE9DF: 0x6B54, + 0xE9E0: 0x6B56, + 0xE9E1: 0x6BA7, + 0xE9E2: 0x6BAA, + 0xE9E3: 0x6BAB, + 0xE9E4: 0x6BC8, + 0xE9E5: 0x6BC7, + 0xE9E6: 0x6C04, + 0xE9E7: 0x6C03, + 0xE9E8: 0x6C06, + 0xE9E9: 0x6FAD, + 0xE9EA: 0x6FCB, + 0xE9EB: 0x6FA3, + 0xE9EC: 0x6FC7, + 0xE9ED: 0x6FBC, + 0xE9EE: 0x6FCE, + 0xE9EF: 0x6FC8, + 0xE9F0: 0x6F5E, + 0xE9F1: 0x6FC4, + 0xE9F2: 0x6FBD, + 0xE9F3: 0x6F9E, + 0xE9F4: 0x6FCA, + 0xE9F5: 0x6FA8, + 0xE9F6: 0x7004, + 0xE9F7: 0x6FA5, + 0xE9F8: 0x6FAE, + 0xE9F9: 0x6FBA, + 0xE9FA: 0x6FAC, + 0xE9FB: 0x6FAA, + 0xE9FC: 0x6FCF, + 0xE9FD: 0x6FBF, + 0xE9FE: 0x6FB8, + 0xEA40: 0x6FA2, + 0xEA41: 0x6FC9, + 0xEA42: 0x6FAB, + 0xEA43: 0x6FCD, + 0xEA44: 0x6FAF, + 0xEA45: 0x6FB2, + 0xEA46: 0x6FB0, + 0xEA47: 0x71C5, + 0xEA48: 0x71C2, + 0xEA49: 0x71BF, + 0xEA4A: 0x71B8, + 0xEA4B: 0x71D6, + 0xEA4C: 0x71C0, + 0xEA4D: 0x71C1, + 0xEA4E: 0x71CB, + 0xEA4F: 0x71D4, + 0xEA50: 0x71CA, + 0xEA51: 0x71C7, + 0xEA52: 0x71CF, + 0xEA53: 0x71BD, + 0xEA54: 0x71D8, + 0xEA55: 0x71BC, + 0xEA56: 0x71C6, + 0xEA57: 0x71DA, + 0xEA58: 0x71DB, + 0xEA59: 0x729D, + 0xEA5A: 0x729E, + 0xEA5B: 0x7369, + 0xEA5C: 0x7366, + 0xEA5D: 0x7367, + 0xEA5E: 0x736C, + 0xEA5F: 0x7365, + 0xEA60: 0x736B, + 0xEA61: 0x736A, + 0xEA62: 0x747F, + 0xEA63: 0x749A, + 0xEA64: 0x74A0, + 0xEA65: 0x7494, + 0xEA66: 0x7492, + 0xEA67: 0x7495, + 0xEA68: 0x74A1, + 0xEA69: 0x750B, + 0xEA6A: 0x7580, + 0xEA6B: 0x762F, + 0xEA6C: 0x762D, + 0xEA6D: 0x7631, + 0xEA6E: 0x763D, + 0xEA6F: 0x7633, + 0xEA70: 0x763C, + 0xEA71: 0x7635, + 0xEA72: 0x7632, + 0xEA73: 0x7630, + 0xEA74: 0x76BB, + 0xEA75: 0x76E6, + 0xEA76: 0x779A, + 0xEA77: 0x779D, + 0xEA78: 0x77A1, + 0xEA79: 0x779C, + 0xEA7A: 0x779B, + 0xEA7B: 0x77A2, + 0xEA7C: 0x77A3, + 0xEA7D: 0x7795, + 0xEA7E: 0x7799, + 0xEAA1: 0x7797, + 0xEAA2: 0x78DD, + 0xEAA3: 0x78E9, + 0xEAA4: 0x78E5, + 0xEAA5: 0x78EA, + 0xEAA6: 0x78DE, + 0xEAA7: 0x78E3, + 0xEAA8: 0x78DB, + 0xEAA9: 0x78E1, + 0xEAAA: 0x78E2, + 0xEAAB: 0x78ED, + 0xEAAC: 0x78DF, + 0xEAAD: 0x78E0, + 0xEAAE: 0x79A4, + 0xEAAF: 0x7A44, + 0xEAB0: 0x7A48, + 0xEAB1: 0x7A47, + 0xEAB2: 0x7AB6, + 0xEAB3: 0x7AB8, + 0xEAB4: 0x7AB5, + 0xEAB5: 0x7AB1, + 0xEAB6: 0x7AB7, + 0xEAB7: 0x7BDE, + 0xEAB8: 0x7BE3, + 0xEAB9: 0x7BE7, + 0xEABA: 0x7BDD, + 0xEABB: 0x7BD5, + 0xEABC: 0x7BE5, + 0xEABD: 0x7BDA, + 0xEABE: 0x7BE8, + 0xEABF: 0x7BF9, + 0xEAC0: 0x7BD4, + 0xEAC1: 0x7BEA, + 0xEAC2: 0x7BE2, + 0xEAC3: 0x7BDC, + 0xEAC4: 0x7BEB, + 0xEAC5: 0x7BD8, + 0xEAC6: 0x7BDF, + 0xEAC7: 0x7CD2, + 0xEAC8: 0x7CD4, + 0xEAC9: 0x7CD7, + 0xEACA: 0x7CD0, + 0xEACB: 0x7CD1, + 0xEACC: 0x7E12, + 0xEACD: 0x7E21, + 0xEACE: 0x7E17, + 0xEACF: 0x7E0C, + 0xEAD0: 0x7E1F, + 0xEAD1: 0x7E20, + 0xEAD2: 0x7E13, + 0xEAD3: 0x7E0E, + 0xEAD4: 0x7E1C, + 0xEAD5: 0x7E15, + 0xEAD6: 0x7E1A, + 0xEAD7: 0x7E22, + 0xEAD8: 0x7E0B, + 0xEAD9: 0x7E0F, + 0xEADA: 0x7E16, + 0xEADB: 0x7E0D, + 0xEADC: 0x7E14, + 0xEADD: 0x7E25, + 0xEADE: 0x7E24, + 0xEADF: 0x7F43, + 0xEAE0: 0x7F7B, + 0xEAE1: 0x7F7C, + 0xEAE2: 0x7F7A, + 0xEAE3: 0x7FB1, + 0xEAE4: 0x7FEF, + 0xEAE5: 0x802A, + 0xEAE6: 0x8029, + 0xEAE7: 0x806C, + 0xEAE8: 0x81B1, + 0xEAE9: 0x81A6, + 0xEAEA: 0x81AE, + 0xEAEB: 0x81B9, + 0xEAEC: 0x81B5, + 0xEAED: 0x81AB, + 0xEAEE: 0x81B0, + 0xEAEF: 0x81AC, + 0xEAF0: 0x81B4, + 0xEAF1: 0x81B2, + 0xEAF2: 0x81B7, + 0xEAF3: 0x81A7, + 0xEAF4: 0x81F2, + 0xEAF5: 0x8255, + 0xEAF6: 0x8256, + 0xEAF7: 0x8257, + 0xEAF8: 0x8556, + 0xEAF9: 0x8545, + 0xEAFA: 0x856B, + 0xEAFB: 0x854D, + 0xEAFC: 0x8553, + 0xEAFD: 0x8561, + 0xEAFE: 0x8558, + 0xEB40: 0x8540, + 0xEB41: 0x8546, + 0xEB42: 0x8564, + 0xEB43: 0x8541, + 0xEB44: 0x8562, + 0xEB45: 0x8544, + 0xEB46: 0x8551, + 0xEB47: 0x8547, + 0xEB48: 0x8563, + 0xEB49: 0x853E, + 0xEB4A: 0x855B, + 0xEB4B: 0x8571, + 0xEB4C: 0x854E, + 0xEB4D: 0x856E, + 0xEB4E: 0x8575, + 0xEB4F: 0x8555, + 0xEB50: 0x8567, + 0xEB51: 0x8560, + 0xEB52: 0x858C, + 0xEB53: 0x8566, + 0xEB54: 0x855D, + 0xEB55: 0x8554, + 0xEB56: 0x8565, + 0xEB57: 0x856C, + 0xEB58: 0x8663, + 0xEB59: 0x8665, + 0xEB5A: 0x8664, + 0xEB5B: 0x879B, + 0xEB5C: 0x878F, + 0xEB5D: 0x8797, + 0xEB5E: 0x8793, + 0xEB5F: 0x8792, + 0xEB60: 0x8788, + 0xEB61: 0x8781, + 0xEB62: 0x8796, + 0xEB63: 0x8798, + 0xEB64: 0x8779, + 0xEB65: 0x8787, + 0xEB66: 0x87A3, + 0xEB67: 0x8785, + 0xEB68: 0x8790, + 0xEB69: 0x8791, + 0xEB6A: 0x879D, + 0xEB6B: 0x8784, + 0xEB6C: 0x8794, + 0xEB6D: 0x879C, + 0xEB6E: 0x879A, + 0xEB6F: 0x8789, + 0xEB70: 0x891E, + 0xEB71: 0x8926, + 0xEB72: 0x8930, + 0xEB73: 0x892D, + 0xEB74: 0x892E, + 0xEB75: 0x8927, + 0xEB76: 0x8931, + 0xEB77: 0x8922, + 0xEB78: 0x8929, + 0xEB79: 0x8923, + 0xEB7A: 0x892F, + 0xEB7B: 0x892C, + 0xEB7C: 0x891F, + 0xEB7D: 0x89F1, + 0xEB7E: 0x8AE0, + 0xEBA1: 0x8AE2, + 0xEBA2: 0x8AF2, + 0xEBA3: 0x8AF4, + 0xEBA4: 0x8AF5, + 0xEBA5: 0x8ADD, + 0xEBA6: 0x8B14, + 0xEBA7: 0x8AE4, + 0xEBA8: 0x8ADF, + 0xEBA9: 0x8AF0, + 0xEBAA: 0x8AC8, + 0xEBAB: 0x8ADE, + 0xEBAC: 0x8AE1, + 0xEBAD: 0x8AE8, + 0xEBAE: 0x8AFF, + 0xEBAF: 0x8AEF, + 0xEBB0: 0x8AFB, + 0xEBB1: 0x8C91, + 0xEBB2: 0x8C92, + 0xEBB3: 0x8C90, + 0xEBB4: 0x8CF5, + 0xEBB5: 0x8CEE, + 0xEBB6: 0x8CF1, + 0xEBB7: 0x8CF0, + 0xEBB8: 0x8CF3, + 0xEBB9: 0x8D6C, + 0xEBBA: 0x8D6E, + 0xEBBB: 0x8DA5, + 0xEBBC: 0x8DA7, + 0xEBBD: 0x8E33, + 0xEBBE: 0x8E3E, + 0xEBBF: 0x8E38, + 0xEBC0: 0x8E40, + 0xEBC1: 0x8E45, + 0xEBC2: 0x8E36, + 0xEBC3: 0x8E3C, + 0xEBC4: 0x8E3D, + 0xEBC5: 0x8E41, + 0xEBC6: 0x8E30, + 0xEBC7: 0x8E3F, + 0xEBC8: 0x8EBD, + 0xEBC9: 0x8F36, + 0xEBCA: 0x8F2E, + 0xEBCB: 0x8F35, + 0xEBCC: 0x8F32, + 0xEBCD: 0x8F39, + 0xEBCE: 0x8F37, + 0xEBCF: 0x8F34, + 0xEBD0: 0x9076, + 0xEBD1: 0x9079, + 0xEBD2: 0x907B, + 0xEBD3: 0x9086, + 0xEBD4: 0x90FA, + 0xEBD5: 0x9133, + 0xEBD6: 0x9135, + 0xEBD7: 0x9136, + 0xEBD8: 0x9193, + 0xEBD9: 0x9190, + 0xEBDA: 0x9191, + 0xEBDB: 0x918D, + 0xEBDC: 0x918F, + 0xEBDD: 0x9327, + 0xEBDE: 0x931E, + 0xEBDF: 0x9308, + 0xEBE0: 0x931F, + 0xEBE1: 0x9306, + 0xEBE2: 0x930F, + 0xEBE3: 0x937A, + 0xEBE4: 0x9338, + 0xEBE5: 0x933C, + 0xEBE6: 0x931B, + 0xEBE7: 0x9323, + 0xEBE8: 0x9312, + 0xEBE9: 0x9301, + 0xEBEA: 0x9346, + 0xEBEB: 0x932D, + 0xEBEC: 0x930E, + 0xEBED: 0x930D, + 0xEBEE: 0x92CB, + 0xEBEF: 0x931D, + 0xEBF0: 0x92FA, + 0xEBF1: 0x9325, + 0xEBF2: 0x9313, + 0xEBF3: 0x92F9, + 0xEBF4: 0x92F7, + 0xEBF5: 0x9334, + 0xEBF6: 0x9302, + 0xEBF7: 0x9324, + 0xEBF8: 0x92FF, + 0xEBF9: 0x9329, + 0xEBFA: 0x9339, + 0xEBFB: 0x9335, + 0xEBFC: 0x932A, + 0xEBFD: 0x9314, + 0xEBFE: 0x930C, + 0xEC40: 0x930B, + 0xEC41: 0x92FE, + 0xEC42: 0x9309, + 0xEC43: 0x9300, + 0xEC44: 0x92FB, + 0xEC45: 0x9316, + 0xEC46: 0x95BC, + 0xEC47: 0x95CD, + 0xEC48: 0x95BE, + 0xEC49: 0x95B9, + 0xEC4A: 0x95BA, + 0xEC4B: 0x95B6, + 0xEC4C: 0x95BF, + 0xEC4D: 0x95B5, + 0xEC4E: 0x95BD, + 0xEC4F: 0x96A9, + 0xEC50: 0x96D4, + 0xEC51: 0x970B, + 0xEC52: 0x9712, + 0xEC53: 0x9710, + 0xEC54: 0x9799, + 0xEC55: 0x9797, + 0xEC56: 0x9794, + 0xEC57: 0x97F0, + 0xEC58: 0x97F8, + 0xEC59: 0x9835, + 0xEC5A: 0x982F, + 0xEC5B: 0x9832, + 0xEC5C: 0x9924, + 0xEC5D: 0x991F, + 0xEC5E: 0x9927, + 0xEC5F: 0x9929, + 0xEC60: 0x999E, + 0xEC61: 0x99EE, + 0xEC62: 0x99EC, + 0xEC63: 0x99E5, + 0xEC64: 0x99E4, + 0xEC65: 0x99F0, + 0xEC66: 0x99E3, + 0xEC67: 0x99EA, + 0xEC68: 0x99E9, + 0xEC69: 0x99E7, + 0xEC6A: 0x9AB9, + 0xEC6B: 0x9ABF, + 0xEC6C: 0x9AB4, + 0xEC6D: 0x9ABB, + 0xEC6E: 0x9AF6, + 0xEC6F: 0x9AFA, + 0xEC70: 0x9AF9, + 0xEC71: 0x9AF7, + 0xEC72: 0x9B33, + 0xEC73: 0x9B80, + 0xEC74: 0x9B85, + 0xEC75: 0x9B87, + 0xEC76: 0x9B7C, + 0xEC77: 0x9B7E, + 0xEC78: 0x9B7B, + 0xEC79: 0x9B82, + 0xEC7A: 0x9B93, + 0xEC7B: 0x9B92, + 0xEC7C: 0x9B90, + 0xEC7D: 0x9B7A, + 0xEC7E: 0x9B95, + 0xECA1: 0x9B7D, + 0xECA2: 0x9B88, + 0xECA3: 0x9D25, + 0xECA4: 0x9D17, + 0xECA5: 0x9D20, + 0xECA6: 0x9D1E, + 0xECA7: 0x9D14, + 0xECA8: 0x9D29, + 0xECA9: 0x9D1D, + 0xECAA: 0x9D18, + 0xECAB: 0x9D22, + 0xECAC: 0x9D10, + 0xECAD: 0x9D19, + 0xECAE: 0x9D1F, + 0xECAF: 0x9E88, + 0xECB0: 0x9E86, + 0xECB1: 0x9E87, + 0xECB2: 0x9EAE, + 0xECB3: 0x9EAD, + 0xECB4: 0x9ED5, + 0xECB5: 0x9ED6, + 0xECB6: 0x9EFA, + 0xECB7: 0x9F12, + 0xECB8: 0x9F3D, + 0xECB9: 0x5126, + 0xECBA: 0x5125, + 0xECBB: 0x5122, + 0xECBC: 0x5124, + 0xECBD: 0x5120, + 0xECBE: 0x5129, + 0xECBF: 0x52F4, + 0xECC0: 0x5693, + 0xECC1: 0x568C, + 0xECC2: 0x568D, + 0xECC3: 0x5686, + 0xECC4: 0x5684, + 0xECC5: 0x5683, + 0xECC6: 0x567E, + 0xECC7: 0x5682, + 0xECC8: 0x567F, + 0xECC9: 0x5681, + 0xECCA: 0x58D6, + 0xECCB: 0x58D4, + 0xECCC: 0x58CF, + 0xECCD: 0x58D2, + 0xECCE: 0x5B2D, + 0xECCF: 0x5B25, + 0xECD0: 0x5B32, + 0xECD1: 0x5B23, + 0xECD2: 0x5B2C, + 0xECD3: 0x5B27, + 0xECD4: 0x5B26, + 0xECD5: 0x5B2F, + 0xECD6: 0x5B2E, + 0xECD7: 0x5B7B, + 0xECD8: 0x5BF1, + 0xECD9: 0x5BF2, + 0xECDA: 0x5DB7, + 0xECDB: 0x5E6C, + 0xECDC: 0x5E6A, + 0xECDD: 0x5FBE, + 0xECDE: 0x5FBB, + 0xECDF: 0x61C3, + 0xECE0: 0x61B5, + 0xECE1: 0x61BC, + 0xECE2: 0x61E7, + 0xECE3: 0x61E0, + 0xECE4: 0x61E5, + 0xECE5: 0x61E4, + 0xECE6: 0x61E8, + 0xECE7: 0x61DE, + 0xECE8: 0x64EF, + 0xECE9: 0x64E9, + 0xECEA: 0x64E3, + 0xECEB: 0x64EB, + 0xECEC: 0x64E4, + 0xECED: 0x64E8, + 0xECEE: 0x6581, + 0xECEF: 0x6580, + 0xECF0: 0x65B6, + 0xECF1: 0x65DA, + 0xECF2: 0x66D2, + 0xECF3: 0x6A8D, + 0xECF4: 0x6A96, + 0xECF5: 0x6A81, + 0xECF6: 0x6AA5, + 0xECF7: 0x6A89, + 0xECF8: 0x6A9F, + 0xECF9: 0x6A9B, + 0xECFA: 0x6AA1, + 0xECFB: 0x6A9E, + 0xECFC: 0x6A87, + 0xECFD: 0x6A93, + 0xECFE: 0x6A8E, + 0xED40: 0x6A95, + 0xED41: 0x6A83, + 0xED42: 0x6AA8, + 0xED43: 0x6AA4, + 0xED44: 0x6A91, + 0xED45: 0x6A7F, + 0xED46: 0x6AA6, + 0xED47: 0x6A9A, + 0xED48: 0x6A85, + 0xED49: 0x6A8C, + 0xED4A: 0x6A92, + 0xED4B: 0x6B5B, + 0xED4C: 0x6BAD, + 0xED4D: 0x6C09, + 0xED4E: 0x6FCC, + 0xED4F: 0x6FA9, + 0xED50: 0x6FF4, + 0xED51: 0x6FD4, + 0xED52: 0x6FE3, + 0xED53: 0x6FDC, + 0xED54: 0x6FED, + 0xED55: 0x6FE7, + 0xED56: 0x6FE6, + 0xED57: 0x6FDE, + 0xED58: 0x6FF2, + 0xED59: 0x6FDD, + 0xED5A: 0x6FE2, + 0xED5B: 0x6FE8, + 0xED5C: 0x71E1, + 0xED5D: 0x71F1, + 0xED5E: 0x71E8, + 0xED5F: 0x71F2, + 0xED60: 0x71E4, + 0xED61: 0x71F0, + 0xED62: 0x71E2, + 0xED63: 0x7373, + 0xED64: 0x736E, + 0xED65: 0x736F, + 0xED66: 0x7497, + 0xED67: 0x74B2, + 0xED68: 0x74AB, + 0xED69: 0x7490, + 0xED6A: 0x74AA, + 0xED6B: 0x74AD, + 0xED6C: 0x74B1, + 0xED6D: 0x74A5, + 0xED6E: 0x74AF, + 0xED6F: 0x7510, + 0xED70: 0x7511, + 0xED71: 0x7512, + 0xED72: 0x750F, + 0xED73: 0x7584, + 0xED74: 0x7643, + 0xED75: 0x7648, + 0xED76: 0x7649, + 0xED77: 0x7647, + 0xED78: 0x76A4, + 0xED79: 0x76E9, + 0xED7A: 0x77B5, + 0xED7B: 0x77AB, + 0xED7C: 0x77B2, + 0xED7D: 0x77B7, + 0xED7E: 0x77B6, + 0xEDA1: 0x77B4, + 0xEDA2: 0x77B1, + 0xEDA3: 0x77A8, + 0xEDA4: 0x77F0, + 0xEDA5: 0x78F3, + 0xEDA6: 0x78FD, + 0xEDA7: 0x7902, + 0xEDA8: 0x78FB, + 0xEDA9: 0x78FC, + 0xEDAA: 0x78F2, + 0xEDAB: 0x7905, + 0xEDAC: 0x78F9, + 0xEDAD: 0x78FE, + 0xEDAE: 0x7904, + 0xEDAF: 0x79AB, + 0xEDB0: 0x79A8, + 0xEDB1: 0x7A5C, + 0xEDB2: 0x7A5B, + 0xEDB3: 0x7A56, + 0xEDB4: 0x7A58, + 0xEDB5: 0x7A54, + 0xEDB6: 0x7A5A, + 0xEDB7: 0x7ABE, + 0xEDB8: 0x7AC0, + 0xEDB9: 0x7AC1, + 0xEDBA: 0x7C05, + 0xEDBB: 0x7C0F, + 0xEDBC: 0x7BF2, + 0xEDBD: 0x7C00, + 0xEDBE: 0x7BFF, + 0xEDBF: 0x7BFB, + 0xEDC0: 0x7C0E, + 0xEDC1: 0x7BF4, + 0xEDC2: 0x7C0B, + 0xEDC3: 0x7BF3, + 0xEDC4: 0x7C02, + 0xEDC5: 0x7C09, + 0xEDC6: 0x7C03, + 0xEDC7: 0x7C01, + 0xEDC8: 0x7BF8, + 0xEDC9: 0x7BFD, + 0xEDCA: 0x7C06, + 0xEDCB: 0x7BF0, + 0xEDCC: 0x7BF1, + 0xEDCD: 0x7C10, + 0xEDCE: 0x7C0A, + 0xEDCF: 0x7CE8, + 0xEDD0: 0x7E2D, + 0xEDD1: 0x7E3C, + 0xEDD2: 0x7E42, + 0xEDD3: 0x7E33, + 0xEDD4: 0x9848, + 0xEDD5: 0x7E38, + 0xEDD6: 0x7E2A, + 0xEDD7: 0x7E49, + 0xEDD8: 0x7E40, + 0xEDD9: 0x7E47, + 0xEDDA: 0x7E29, + 0xEDDB: 0x7E4C, + 0xEDDC: 0x7E30, + 0xEDDD: 0x7E3B, + 0xEDDE: 0x7E36, + 0xEDDF: 0x7E44, + 0xEDE0: 0x7E3A, + 0xEDE1: 0x7F45, + 0xEDE2: 0x7F7F, + 0xEDE3: 0x7F7E, + 0xEDE4: 0x7F7D, + 0xEDE5: 0x7FF4, + 0xEDE6: 0x7FF2, + 0xEDE7: 0x802C, + 0xEDE8: 0x81BB, + 0xEDE9: 0x81C4, + 0xEDEA: 0x81CC, + 0xEDEB: 0x81CA, + 0xEDEC: 0x81C5, + 0xEDED: 0x81C7, + 0xEDEE: 0x81BC, + 0xEDEF: 0x81E9, + 0xEDF0: 0x825B, + 0xEDF1: 0x825A, + 0xEDF2: 0x825C, + 0xEDF3: 0x8583, + 0xEDF4: 0x8580, + 0xEDF5: 0x858F, + 0xEDF6: 0x85A7, + 0xEDF7: 0x8595, + 0xEDF8: 0x85A0, + 0xEDF9: 0x858B, + 0xEDFA: 0x85A3, + 0xEDFB: 0x857B, + 0xEDFC: 0x85A4, + 0xEDFD: 0x859A, + 0xEDFE: 0x859E, + 0xEE40: 0x8577, + 0xEE41: 0x857C, + 0xEE42: 0x8589, + 0xEE43: 0x85A1, + 0xEE44: 0x857A, + 0xEE45: 0x8578, + 0xEE46: 0x8557, + 0xEE47: 0x858E, + 0xEE48: 0x8596, + 0xEE49: 0x8586, + 0xEE4A: 0x858D, + 0xEE4B: 0x8599, + 0xEE4C: 0x859D, + 0xEE4D: 0x8581, + 0xEE4E: 0x85A2, + 0xEE4F: 0x8582, + 0xEE50: 0x8588, + 0xEE51: 0x8585, + 0xEE52: 0x8579, + 0xEE53: 0x8576, + 0xEE54: 0x8598, + 0xEE55: 0x8590, + 0xEE56: 0x859F, + 0xEE57: 0x8668, + 0xEE58: 0x87BE, + 0xEE59: 0x87AA, + 0xEE5A: 0x87AD, + 0xEE5B: 0x87C5, + 0xEE5C: 0x87B0, + 0xEE5D: 0x87AC, + 0xEE5E: 0x87B9, + 0xEE5F: 0x87B5, + 0xEE60: 0x87BC, + 0xEE61: 0x87AE, + 0xEE62: 0x87C9, + 0xEE63: 0x87C3, + 0xEE64: 0x87C2, + 0xEE65: 0x87CC, + 0xEE66: 0x87B7, + 0xEE67: 0x87AF, + 0xEE68: 0x87C4, + 0xEE69: 0x87CA, + 0xEE6A: 0x87B4, + 0xEE6B: 0x87B6, + 0xEE6C: 0x87BF, + 0xEE6D: 0x87B8, + 0xEE6E: 0x87BD, + 0xEE6F: 0x87DE, + 0xEE70: 0x87B2, + 0xEE71: 0x8935, + 0xEE72: 0x8933, + 0xEE73: 0x893C, + 0xEE74: 0x893E, + 0xEE75: 0x8941, + 0xEE76: 0x8952, + 0xEE77: 0x8937, + 0xEE78: 0x8942, + 0xEE79: 0x89AD, + 0xEE7A: 0x89AF, + 0xEE7B: 0x89AE, + 0xEE7C: 0x89F2, + 0xEE7D: 0x89F3, + 0xEE7E: 0x8B1E, + 0xEEA1: 0x8B18, + 0xEEA2: 0x8B16, + 0xEEA3: 0x8B11, + 0xEEA4: 0x8B05, + 0xEEA5: 0x8B0B, + 0xEEA6: 0x8B22, + 0xEEA7: 0x8B0F, + 0xEEA8: 0x8B12, + 0xEEA9: 0x8B15, + 0xEEAA: 0x8B07, + 0xEEAB: 0x8B0D, + 0xEEAC: 0x8B08, + 0xEEAD: 0x8B06, + 0xEEAE: 0x8B1C, + 0xEEAF: 0x8B13, + 0xEEB0: 0x8B1A, + 0xEEB1: 0x8C4F, + 0xEEB2: 0x8C70, + 0xEEB3: 0x8C72, + 0xEEB4: 0x8C71, + 0xEEB5: 0x8C6F, + 0xEEB6: 0x8C95, + 0xEEB7: 0x8C94, + 0xEEB8: 0x8CF9, + 0xEEB9: 0x8D6F, + 0xEEBA: 0x8E4E, + 0xEEBB: 0x8E4D, + 0xEEBC: 0x8E53, + 0xEEBD: 0x8E50, + 0xEEBE: 0x8E4C, + 0xEEBF: 0x8E47, + 0xEEC0: 0x8F43, + 0xEEC1: 0x8F40, + 0xEEC2: 0x9085, + 0xEEC3: 0x907E, + 0xEEC4: 0x9138, + 0xEEC5: 0x919A, + 0xEEC6: 0x91A2, + 0xEEC7: 0x919B, + 0xEEC8: 0x9199, + 0xEEC9: 0x919F, + 0xEECA: 0x91A1, + 0xEECB: 0x919D, + 0xEECC: 0x91A0, + 0xEECD: 0x93A1, + 0xEECE: 0x9383, + 0xEECF: 0x93AF, + 0xEED0: 0x9364, + 0xEED1: 0x9356, + 0xEED2: 0x9347, + 0xEED3: 0x937C, + 0xEED4: 0x9358, + 0xEED5: 0x935C, + 0xEED6: 0x9376, + 0xEED7: 0x9349, + 0xEED8: 0x9350, + 0xEED9: 0x9351, + 0xEEDA: 0x9360, + 0xEEDB: 0x936D, + 0xEEDC: 0x938F, + 0xEEDD: 0x934C, + 0xEEDE: 0x936A, + 0xEEDF: 0x9379, + 0xEEE0: 0x9357, + 0xEEE1: 0x9355, + 0xEEE2: 0x9352, + 0xEEE3: 0x934F, + 0xEEE4: 0x9371, + 0xEEE5: 0x9377, + 0xEEE6: 0x937B, + 0xEEE7: 0x9361, + 0xEEE8: 0x935E, + 0xEEE9: 0x9363, + 0xEEEA: 0x9367, + 0xEEEB: 0x9380, + 0xEEEC: 0x934E, + 0xEEED: 0x9359, + 0xEEEE: 0x95C7, + 0xEEEF: 0x95C0, + 0xEEF0: 0x95C9, + 0xEEF1: 0x95C3, + 0xEEF2: 0x95C5, + 0xEEF3: 0x95B7, + 0xEEF4: 0x96AE, + 0xEEF5: 0x96B0, + 0xEEF6: 0x96AC, + 0xEEF7: 0x9720, + 0xEEF8: 0x971F, + 0xEEF9: 0x9718, + 0xEEFA: 0x971D, + 0xEEFB: 0x9719, + 0xEEFC: 0x979A, + 0xEEFD: 0x97A1, + 0xEEFE: 0x979C, + 0xEF40: 0x979E, + 0xEF41: 0x979D, + 0xEF42: 0x97D5, + 0xEF43: 0x97D4, + 0xEF44: 0x97F1, + 0xEF45: 0x9841, + 0xEF46: 0x9844, + 0xEF47: 0x984A, + 0xEF48: 0x9849, + 0xEF49: 0x9845, + 0xEF4A: 0x9843, + 0xEF4B: 0x9925, + 0xEF4C: 0x992B, + 0xEF4D: 0x992C, + 0xEF4E: 0x992A, + 0xEF4F: 0x9933, + 0xEF50: 0x9932, + 0xEF51: 0x992F, + 0xEF52: 0x992D, + 0xEF53: 0x9931, + 0xEF54: 0x9930, + 0xEF55: 0x9998, + 0xEF56: 0x99A3, + 0xEF57: 0x99A1, + 0xEF58: 0x9A02, + 0xEF59: 0x99FA, + 0xEF5A: 0x99F4, + 0xEF5B: 0x99F7, + 0xEF5C: 0x99F9, + 0xEF5D: 0x99F8, + 0xEF5E: 0x99F6, + 0xEF5F: 0x99FB, + 0xEF60: 0x99FD, + 0xEF61: 0x99FE, + 0xEF62: 0x99FC, + 0xEF63: 0x9A03, + 0xEF64: 0x9ABE, + 0xEF65: 0x9AFE, + 0xEF66: 0x9AFD, + 0xEF67: 0x9B01, + 0xEF68: 0x9AFC, + 0xEF69: 0x9B48, + 0xEF6A: 0x9B9A, + 0xEF6B: 0x9BA8, + 0xEF6C: 0x9B9E, + 0xEF6D: 0x9B9B, + 0xEF6E: 0x9BA6, + 0xEF6F: 0x9BA1, + 0xEF70: 0x9BA5, + 0xEF71: 0x9BA4, + 0xEF72: 0x9B86, + 0xEF73: 0x9BA2, + 0xEF74: 0x9BA0, + 0xEF75: 0x9BAF, + 0xEF76: 0x9D33, + 0xEF77: 0x9D41, + 0xEF78: 0x9D67, + 0xEF79: 0x9D36, + 0xEF7A: 0x9D2E, + 0xEF7B: 0x9D2F, + 0xEF7C: 0x9D31, + 0xEF7D: 0x9D38, + 0xEF7E: 0x9D30, + 0xEFA1: 0x9D45, + 0xEFA2: 0x9D42, + 0xEFA3: 0x9D43, + 0xEFA4: 0x9D3E, + 0xEFA5: 0x9D37, + 0xEFA6: 0x9D40, + 0xEFA7: 0x9D3D, + 0xEFA8: 0x7FF5, + 0xEFA9: 0x9D2D, + 0xEFAA: 0x9E8A, + 0xEFAB: 0x9E89, + 0xEFAC: 0x9E8D, + 0xEFAD: 0x9EB0, + 0xEFAE: 0x9EC8, + 0xEFAF: 0x9EDA, + 0xEFB0: 0x9EFB, + 0xEFB1: 0x9EFF, + 0xEFB2: 0x9F24, + 0xEFB3: 0x9F23, + 0xEFB4: 0x9F22, + 0xEFB5: 0x9F54, + 0xEFB6: 0x9FA0, + 0xEFB7: 0x5131, + 0xEFB8: 0x512D, + 0xEFB9: 0x512E, + 0xEFBA: 0x5698, + 0xEFBB: 0x569C, + 0xEFBC: 0x5697, + 0xEFBD: 0x569A, + 0xEFBE: 0x569D, + 0xEFBF: 0x5699, + 0xEFC0: 0x5970, + 0xEFC1: 0x5B3C, + 0xEFC2: 0x5C69, + 0xEFC3: 0x5C6A, + 0xEFC4: 0x5DC0, + 0xEFC5: 0x5E6D, + 0xEFC6: 0x5E6E, + 0xEFC7: 0x61D8, + 0xEFC8: 0x61DF, + 0xEFC9: 0x61ED, + 0xEFCA: 0x61EE, + 0xEFCB: 0x61F1, + 0xEFCC: 0x61EA, + 0xEFCD: 0x61F0, + 0xEFCE: 0x61EB, + 0xEFCF: 0x61D6, + 0xEFD0: 0x61E9, + 0xEFD1: 0x64FF, + 0xEFD2: 0x6504, + 0xEFD3: 0x64FD, + 0xEFD4: 0x64F8, + 0xEFD5: 0x6501, + 0xEFD6: 0x6503, + 0xEFD7: 0x64FC, + 0xEFD8: 0x6594, + 0xEFD9: 0x65DB, + 0xEFDA: 0x66DA, + 0xEFDB: 0x66DB, + 0xEFDC: 0x66D8, + 0xEFDD: 0x6AC5, + 0xEFDE: 0x6AB9, + 0xEFDF: 0x6ABD, + 0xEFE0: 0x6AE1, + 0xEFE1: 0x6AC6, + 0xEFE2: 0x6ABA, + 0xEFE3: 0x6AB6, + 0xEFE4: 0x6AB7, + 0xEFE5: 0x6AC7, + 0xEFE6: 0x6AB4, + 0xEFE7: 0x6AAD, + 0xEFE8: 0x6B5E, + 0xEFE9: 0x6BC9, + 0xEFEA: 0x6C0B, + 0xEFEB: 0x7007, + 0xEFEC: 0x700C, + 0xEFED: 0x700D, + 0xEFEE: 0x7001, + 0xEFEF: 0x7005, + 0xEFF0: 0x7014, + 0xEFF1: 0x700E, + 0xEFF2: 0x6FFF, + 0xEFF3: 0x7000, + 0xEFF4: 0x6FFB, + 0xEFF5: 0x7026, + 0xEFF6: 0x6FFC, + 0xEFF7: 0x6FF7, + 0xEFF8: 0x700A, + 0xEFF9: 0x7201, + 0xEFFA: 0x71FF, + 0xEFFB: 0x71F9, + 0xEFFC: 0x7203, + 0xEFFD: 0x71FD, + 0xEFFE: 0x7376, + 0xF040: 0x74B8, + 0xF041: 0x74C0, + 0xF042: 0x74B5, + 0xF043: 0x74C1, + 0xF044: 0x74BE, + 0xF045: 0x74B6, + 0xF046: 0x74BB, + 0xF047: 0x74C2, + 0xF048: 0x7514, + 0xF049: 0x7513, + 0xF04A: 0x765C, + 0xF04B: 0x7664, + 0xF04C: 0x7659, + 0xF04D: 0x7650, + 0xF04E: 0x7653, + 0xF04F: 0x7657, + 0xF050: 0x765A, + 0xF051: 0x76A6, + 0xF052: 0x76BD, + 0xF053: 0x76EC, + 0xF054: 0x77C2, + 0xF055: 0x77BA, + 0xF056: 0x78FF, + 0xF057: 0x790C, + 0xF058: 0x7913, + 0xF059: 0x7914, + 0xF05A: 0x7909, + 0xF05B: 0x7910, + 0xF05C: 0x7912, + 0xF05D: 0x7911, + 0xF05E: 0x79AD, + 0xF05F: 0x79AC, + 0xF060: 0x7A5F, + 0xF061: 0x7C1C, + 0xF062: 0x7C29, + 0xF063: 0x7C19, + 0xF064: 0x7C20, + 0xF065: 0x7C1F, + 0xF066: 0x7C2D, + 0xF067: 0x7C1D, + 0xF068: 0x7C26, + 0xF069: 0x7C28, + 0xF06A: 0x7C22, + 0xF06B: 0x7C25, + 0xF06C: 0x7C30, + 0xF06D: 0x7E5C, + 0xF06E: 0x7E50, + 0xF06F: 0x7E56, + 0xF070: 0x7E63, + 0xF071: 0x7E58, + 0xF072: 0x7E62, + 0xF073: 0x7E5F, + 0xF074: 0x7E51, + 0xF075: 0x7E60, + 0xF076: 0x7E57, + 0xF077: 0x7E53, + 0xF078: 0x7FB5, + 0xF079: 0x7FB3, + 0xF07A: 0x7FF7, + 0xF07B: 0x7FF8, + 0xF07C: 0x8075, + 0xF07D: 0x81D1, + 0xF07E: 0x81D2, + 0xF0A1: 0x81D0, + 0xF0A2: 0x825F, + 0xF0A3: 0x825E, + 0xF0A4: 0x85B4, + 0xF0A5: 0x85C6, + 0xF0A6: 0x85C0, + 0xF0A7: 0x85C3, + 0xF0A8: 0x85C2, + 0xF0A9: 0x85B3, + 0xF0AA: 0x85B5, + 0xF0AB: 0x85BD, + 0xF0AC: 0x85C7, + 0xF0AD: 0x85C4, + 0xF0AE: 0x85BF, + 0xF0AF: 0x85CB, + 0xF0B0: 0x85CE, + 0xF0B1: 0x85C8, + 0xF0B2: 0x85C5, + 0xF0B3: 0x85B1, + 0xF0B4: 0x85B6, + 0xF0B5: 0x85D2, + 0xF0B6: 0x8624, + 0xF0B7: 0x85B8, + 0xF0B8: 0x85B7, + 0xF0B9: 0x85BE, + 0xF0BA: 0x8669, + 0xF0BB: 0x87E7, + 0xF0BC: 0x87E6, + 0xF0BD: 0x87E2, + 0xF0BE: 0x87DB, + 0xF0BF: 0x87EB, + 0xF0C0: 0x87EA, + 0xF0C1: 0x87E5, + 0xF0C2: 0x87DF, + 0xF0C3: 0x87F3, + 0xF0C4: 0x87E4, + 0xF0C5: 0x87D4, + 0xF0C6: 0x87DC, + 0xF0C7: 0x87D3, + 0xF0C8: 0x87ED, + 0xF0C9: 0x87D8, + 0xF0CA: 0x87E3, + 0xF0CB: 0x87A4, + 0xF0CC: 0x87D7, + 0xF0CD: 0x87D9, + 0xF0CE: 0x8801, + 0xF0CF: 0x87F4, + 0xF0D0: 0x87E8, + 0xF0D1: 0x87DD, + 0xF0D2: 0x8953, + 0xF0D3: 0x894B, + 0xF0D4: 0x894F, + 0xF0D5: 0x894C, + 0xF0D6: 0x8946, + 0xF0D7: 0x8950, + 0xF0D8: 0x8951, + 0xF0D9: 0x8949, + 0xF0DA: 0x8B2A, + 0xF0DB: 0x8B27, + 0xF0DC: 0x8B23, + 0xF0DD: 0x8B33, + 0xF0DE: 0x8B30, + 0xF0DF: 0x8B35, + 0xF0E0: 0x8B47, + 0xF0E1: 0x8B2F, + 0xF0E2: 0x8B3C, + 0xF0E3: 0x8B3E, + 0xF0E4: 0x8B31, + 0xF0E5: 0x8B25, + 0xF0E6: 0x8B37, + 0xF0E7: 0x8B26, + 0xF0E8: 0x8B36, + 0xF0E9: 0x8B2E, + 0xF0EA: 0x8B24, + 0xF0EB: 0x8B3B, + 0xF0EC: 0x8B3D, + 0xF0ED: 0x8B3A, + 0xF0EE: 0x8C42, + 0xF0EF: 0x8C75, + 0xF0F0: 0x8C99, + 0xF0F1: 0x8C98, + 0xF0F2: 0x8C97, + 0xF0F3: 0x8CFE, + 0xF0F4: 0x8D04, + 0xF0F5: 0x8D02, + 0xF0F6: 0x8D00, + 0xF0F7: 0x8E5C, + 0xF0F8: 0x8E62, + 0xF0F9: 0x8E60, + 0xF0FA: 0x8E57, + 0xF0FB: 0x8E56, + 0xF0FC: 0x8E5E, + 0xF0FD: 0x8E65, + 0xF0FE: 0x8E67, + 0xF140: 0x8E5B, + 0xF141: 0x8E5A, + 0xF142: 0x8E61, + 0xF143: 0x8E5D, + 0xF144: 0x8E69, + 0xF145: 0x8E54, + 0xF146: 0x8F46, + 0xF147: 0x8F47, + 0xF148: 0x8F48, + 0xF149: 0x8F4B, + 0xF14A: 0x9128, + 0xF14B: 0x913A, + 0xF14C: 0x913B, + 0xF14D: 0x913E, + 0xF14E: 0x91A8, + 0xF14F: 0x91A5, + 0xF150: 0x91A7, + 0xF151: 0x91AF, + 0xF152: 0x91AA, + 0xF153: 0x93B5, + 0xF154: 0x938C, + 0xF155: 0x9392, + 0xF156: 0x93B7, + 0xF157: 0x939B, + 0xF158: 0x939D, + 0xF159: 0x9389, + 0xF15A: 0x93A7, + 0xF15B: 0x938E, + 0xF15C: 0x93AA, + 0xF15D: 0x939E, + 0xF15E: 0x93A6, + 0xF15F: 0x9395, + 0xF160: 0x9388, + 0xF161: 0x9399, + 0xF162: 0x939F, + 0xF163: 0x938D, + 0xF164: 0x93B1, + 0xF165: 0x9391, + 0xF166: 0x93B2, + 0xF167: 0x93A4, + 0xF168: 0x93A8, + 0xF169: 0x93B4, + 0xF16A: 0x93A3, + 0xF16B: 0x93A5, + 0xF16C: 0x95D2, + 0xF16D: 0x95D3, + 0xF16E: 0x95D1, + 0xF16F: 0x96B3, + 0xF170: 0x96D7, + 0xF171: 0x96DA, + 0xF172: 0x5DC2, + 0xF173: 0x96DF, + 0xF174: 0x96D8, + 0xF175: 0x96DD, + 0xF176: 0x9723, + 0xF177: 0x9722, + 0xF178: 0x9725, + 0xF179: 0x97AC, + 0xF17A: 0x97AE, + 0xF17B: 0x97A8, + 0xF17C: 0x97AB, + 0xF17D: 0x97A4, + 0xF17E: 0x97AA, + 0xF1A1: 0x97A2, + 0xF1A2: 0x97A5, + 0xF1A3: 0x97D7, + 0xF1A4: 0x97D9, + 0xF1A5: 0x97D6, + 0xF1A6: 0x97D8, + 0xF1A7: 0x97FA, + 0xF1A8: 0x9850, + 0xF1A9: 0x9851, + 0xF1AA: 0x9852, + 0xF1AB: 0x98B8, + 0xF1AC: 0x9941, + 0xF1AD: 0x993C, + 0xF1AE: 0x993A, + 0xF1AF: 0x9A0F, + 0xF1B0: 0x9A0B, + 0xF1B1: 0x9A09, + 0xF1B2: 0x9A0D, + 0xF1B3: 0x9A04, + 0xF1B4: 0x9A11, + 0xF1B5: 0x9A0A, + 0xF1B6: 0x9A05, + 0xF1B7: 0x9A07, + 0xF1B8: 0x9A06, + 0xF1B9: 0x9AC0, + 0xF1BA: 0x9ADC, + 0xF1BB: 0x9B08, + 0xF1BC: 0x9B04, + 0xF1BD: 0x9B05, + 0xF1BE: 0x9B29, + 0xF1BF: 0x9B35, + 0xF1C0: 0x9B4A, + 0xF1C1: 0x9B4C, + 0xF1C2: 0x9B4B, + 0xF1C3: 0x9BC7, + 0xF1C4: 0x9BC6, + 0xF1C5: 0x9BC3, + 0xF1C6: 0x9BBF, + 0xF1C7: 0x9BC1, + 0xF1C8: 0x9BB5, + 0xF1C9: 0x9BB8, + 0xF1CA: 0x9BD3, + 0xF1CB: 0x9BB6, + 0xF1CC: 0x9BC4, + 0xF1CD: 0x9BB9, + 0xF1CE: 0x9BBD, + 0xF1CF: 0x9D5C, + 0xF1D0: 0x9D53, + 0xF1D1: 0x9D4F, + 0xF1D2: 0x9D4A, + 0xF1D3: 0x9D5B, + 0xF1D4: 0x9D4B, + 0xF1D5: 0x9D59, + 0xF1D6: 0x9D56, + 0xF1D7: 0x9D4C, + 0xF1D8: 0x9D57, + 0xF1D9: 0x9D52, + 0xF1DA: 0x9D54, + 0xF1DB: 0x9D5F, + 0xF1DC: 0x9D58, + 0xF1DD: 0x9D5A, + 0xF1DE: 0x9E8E, + 0xF1DF: 0x9E8C, + 0xF1E0: 0x9EDF, + 0xF1E1: 0x9F01, + 0xF1E2: 0x9F00, + 0xF1E3: 0x9F16, + 0xF1E4: 0x9F25, + 0xF1E5: 0x9F2B, + 0xF1E6: 0x9F2A, + 0xF1E7: 0x9F29, + 0xF1E8: 0x9F28, + 0xF1E9: 0x9F4C, + 0xF1EA: 0x9F55, + 0xF1EB: 0x5134, + 0xF1EC: 0x5135, + 0xF1ED: 0x5296, + 0xF1EE: 0x52F7, + 0xF1EF: 0x53B4, + 0xF1F0: 0x56AB, + 0xF1F1: 0x56AD, + 0xF1F2: 0x56A6, + 0xF1F3: 0x56A7, + 0xF1F4: 0x56AA, + 0xF1F5: 0x56AC, + 0xF1F6: 0x58DA, + 0xF1F7: 0x58DD, + 0xF1F8: 0x58DB, + 0xF1F9: 0x5912, + 0xF1FA: 0x5B3D, + 0xF1FB: 0x5B3E, + 0xF1FC: 0x5B3F, + 0xF1FD: 0x5DC3, + 0xF1FE: 0x5E70, + 0xF240: 0x5FBF, + 0xF241: 0x61FB, + 0xF242: 0x6507, + 0xF243: 0x6510, + 0xF244: 0x650D, + 0xF245: 0x6509, + 0xF246: 0x650C, + 0xF247: 0x650E, + 0xF248: 0x6584, + 0xF249: 0x65DE, + 0xF24A: 0x65DD, + 0xF24B: 0x66DE, + 0xF24C: 0x6AE7, + 0xF24D: 0x6AE0, + 0xF24E: 0x6ACC, + 0xF24F: 0x6AD1, + 0xF250: 0x6AD9, + 0xF251: 0x6ACB, + 0xF252: 0x6ADF, + 0xF253: 0x6ADC, + 0xF254: 0x6AD0, + 0xF255: 0x6AEB, + 0xF256: 0x6ACF, + 0xF257: 0x6ACD, + 0xF258: 0x6ADE, + 0xF259: 0x6B60, + 0xF25A: 0x6BB0, + 0xF25B: 0x6C0C, + 0xF25C: 0x7019, + 0xF25D: 0x7027, + 0xF25E: 0x7020, + 0xF25F: 0x7016, + 0xF260: 0x702B, + 0xF261: 0x7021, + 0xF262: 0x7022, + 0xF263: 0x7023, + 0xF264: 0x7029, + 0xF265: 0x7017, + 0xF266: 0x7024, + 0xF267: 0x701C, + 0xF268: 0x702A, + 0xF269: 0x720C, + 0xF26A: 0x720A, + 0xF26B: 0x7207, + 0xF26C: 0x7202, + 0xF26D: 0x7205, + 0xF26E: 0x72A5, + 0xF26F: 0x72A6, + 0xF270: 0x72A4, + 0xF271: 0x72A3, + 0xF272: 0x72A1, + 0xF273: 0x74CB, + 0xF274: 0x74C5, + 0xF275: 0x74B7, + 0xF276: 0x74C3, + 0xF277: 0x7516, + 0xF278: 0x7660, + 0xF279: 0x77C9, + 0xF27A: 0x77CA, + 0xF27B: 0x77C4, + 0xF27C: 0x77F1, + 0xF27D: 0x791D, + 0xF27E: 0x791B, + 0xF2A1: 0x7921, + 0xF2A2: 0x791C, + 0xF2A3: 0x7917, + 0xF2A4: 0x791E, + 0xF2A5: 0x79B0, + 0xF2A6: 0x7A67, + 0xF2A7: 0x7A68, + 0xF2A8: 0x7C33, + 0xF2A9: 0x7C3C, + 0xF2AA: 0x7C39, + 0xF2AB: 0x7C2C, + 0xF2AC: 0x7C3B, + 0xF2AD: 0x7CEC, + 0xF2AE: 0x7CEA, + 0xF2AF: 0x7E76, + 0xF2B0: 0x7E75, + 0xF2B1: 0x7E78, + 0xF2B2: 0x7E70, + 0xF2B3: 0x7E77, + 0xF2B4: 0x7E6F, + 0xF2B5: 0x7E7A, + 0xF2B6: 0x7E72, + 0xF2B7: 0x7E74, + 0xF2B8: 0x7E68, + 0xF2B9: 0x7F4B, + 0xF2BA: 0x7F4A, + 0xF2BB: 0x7F83, + 0xF2BC: 0x7F86, + 0xF2BD: 0x7FB7, + 0xF2BE: 0x7FFD, + 0xF2BF: 0x7FFE, + 0xF2C0: 0x8078, + 0xF2C1: 0x81D7, + 0xF2C2: 0x81D5, + 0xF2C3: 0x8264, + 0xF2C4: 0x8261, + 0xF2C5: 0x8263, + 0xF2C6: 0x85EB, + 0xF2C7: 0x85F1, + 0xF2C8: 0x85ED, + 0xF2C9: 0x85D9, + 0xF2CA: 0x85E1, + 0xF2CB: 0x85E8, + 0xF2CC: 0x85DA, + 0xF2CD: 0x85D7, + 0xF2CE: 0x85EC, + 0xF2CF: 0x85F2, + 0xF2D0: 0x85F8, + 0xF2D1: 0x85D8, + 0xF2D2: 0x85DF, + 0xF2D3: 0x85E3, + 0xF2D4: 0x85DC, + 0xF2D5: 0x85D1, + 0xF2D6: 0x85F0, + 0xF2D7: 0x85E6, + 0xF2D8: 0x85EF, + 0xF2D9: 0x85DE, + 0xF2DA: 0x85E2, + 0xF2DB: 0x8800, + 0xF2DC: 0x87FA, + 0xF2DD: 0x8803, + 0xF2DE: 0x87F6, + 0xF2DF: 0x87F7, + 0xF2E0: 0x8809, + 0xF2E1: 0x880C, + 0xF2E2: 0x880B, + 0xF2E3: 0x8806, + 0xF2E4: 0x87FC, + 0xF2E5: 0x8808, + 0xF2E6: 0x87FF, + 0xF2E7: 0x880A, + 0xF2E8: 0x8802, + 0xF2E9: 0x8962, + 0xF2EA: 0x895A, + 0xF2EB: 0x895B, + 0xF2EC: 0x8957, + 0xF2ED: 0x8961, + 0xF2EE: 0x895C, + 0xF2EF: 0x8958, + 0xF2F0: 0x895D, + 0xF2F1: 0x8959, + 0xF2F2: 0x8988, + 0xF2F3: 0x89B7, + 0xF2F4: 0x89B6, + 0xF2F5: 0x89F6, + 0xF2F6: 0x8B50, + 0xF2F7: 0x8B48, + 0xF2F8: 0x8B4A, + 0xF2F9: 0x8B40, + 0xF2FA: 0x8B53, + 0xF2FB: 0x8B56, + 0xF2FC: 0x8B54, + 0xF2FD: 0x8B4B, + 0xF2FE: 0x8B55, + 0xF340: 0x8B51, + 0xF341: 0x8B42, + 0xF342: 0x8B52, + 0xF343: 0x8B57, + 0xF344: 0x8C43, + 0xF345: 0x8C77, + 0xF346: 0x8C76, + 0xF347: 0x8C9A, + 0xF348: 0x8D06, + 0xF349: 0x8D07, + 0xF34A: 0x8D09, + 0xF34B: 0x8DAC, + 0xF34C: 0x8DAA, + 0xF34D: 0x8DAD, + 0xF34E: 0x8DAB, + 0xF34F: 0x8E6D, + 0xF350: 0x8E78, + 0xF351: 0x8E73, + 0xF352: 0x8E6A, + 0xF353: 0x8E6F, + 0xF354: 0x8E7B, + 0xF355: 0x8EC2, + 0xF356: 0x8F52, + 0xF357: 0x8F51, + 0xF358: 0x8F4F, + 0xF359: 0x8F50, + 0xF35A: 0x8F53, + 0xF35B: 0x8FB4, + 0xF35C: 0x9140, + 0xF35D: 0x913F, + 0xF35E: 0x91B0, + 0xF35F: 0x91AD, + 0xF360: 0x93DE, + 0xF361: 0x93C7, + 0xF362: 0x93CF, + 0xF363: 0x93C2, + 0xF364: 0x93DA, + 0xF365: 0x93D0, + 0xF366: 0x93F9, + 0xF367: 0x93EC, + 0xF368: 0x93CC, + 0xF369: 0x93D9, + 0xF36A: 0x93A9, + 0xF36B: 0x93E6, + 0xF36C: 0x93CA, + 0xF36D: 0x93D4, + 0xF36E: 0x93EE, + 0xF36F: 0x93E3, + 0xF370: 0x93D5, + 0xF371: 0x93C4, + 0xF372: 0x93CE, + 0xF373: 0x93C0, + 0xF374: 0x93D2, + 0xF375: 0x93E7, + 0xF376: 0x957D, + 0xF377: 0x95DA, + 0xF378: 0x95DB, + 0xF379: 0x96E1, + 0xF37A: 0x9729, + 0xF37B: 0x972B, + 0xF37C: 0x972C, + 0xF37D: 0x9728, + 0xF37E: 0x9726, + 0xF3A1: 0x97B3, + 0xF3A2: 0x97B7, + 0xF3A3: 0x97B6, + 0xF3A4: 0x97DD, + 0xF3A5: 0x97DE, + 0xF3A6: 0x97DF, + 0xF3A7: 0x985C, + 0xF3A8: 0x9859, + 0xF3A9: 0x985D, + 0xF3AA: 0x9857, + 0xF3AB: 0x98BF, + 0xF3AC: 0x98BD, + 0xF3AD: 0x98BB, + 0xF3AE: 0x98BE, + 0xF3AF: 0x9948, + 0xF3B0: 0x9947, + 0xF3B1: 0x9943, + 0xF3B2: 0x99A6, + 0xF3B3: 0x99A7, + 0xF3B4: 0x9A1A, + 0xF3B5: 0x9A15, + 0xF3B6: 0x9A25, + 0xF3B7: 0x9A1D, + 0xF3B8: 0x9A24, + 0xF3B9: 0x9A1B, + 0xF3BA: 0x9A22, + 0xF3BB: 0x9A20, + 0xF3BC: 0x9A27, + 0xF3BD: 0x9A23, + 0xF3BE: 0x9A1E, + 0xF3BF: 0x9A1C, + 0xF3C0: 0x9A14, + 0xF3C1: 0x9AC2, + 0xF3C2: 0x9B0B, + 0xF3C3: 0x9B0A, + 0xF3C4: 0x9B0E, + 0xF3C5: 0x9B0C, + 0xF3C6: 0x9B37, + 0xF3C7: 0x9BEA, + 0xF3C8: 0x9BEB, + 0xF3C9: 0x9BE0, + 0xF3CA: 0x9BDE, + 0xF3CB: 0x9BE4, + 0xF3CC: 0x9BE6, + 0xF3CD: 0x9BE2, + 0xF3CE: 0x9BF0, + 0xF3CF: 0x9BD4, + 0xF3D0: 0x9BD7, + 0xF3D1: 0x9BEC, + 0xF3D2: 0x9BDC, + 0xF3D3: 0x9BD9, + 0xF3D4: 0x9BE5, + 0xF3D5: 0x9BD5, + 0xF3D6: 0x9BE1, + 0xF3D7: 0x9BDA, + 0xF3D8: 0x9D77, + 0xF3D9: 0x9D81, + 0xF3DA: 0x9D8A, + 0xF3DB: 0x9D84, + 0xF3DC: 0x9D88, + 0xF3DD: 0x9D71, + 0xF3DE: 0x9D80, + 0xF3DF: 0x9D78, + 0xF3E0: 0x9D86, + 0xF3E1: 0x9D8B, + 0xF3E2: 0x9D8C, + 0xF3E3: 0x9D7D, + 0xF3E4: 0x9D6B, + 0xF3E5: 0x9D74, + 0xF3E6: 0x9D75, + 0xF3E7: 0x9D70, + 0xF3E8: 0x9D69, + 0xF3E9: 0x9D85, + 0xF3EA: 0x9D73, + 0xF3EB: 0x9D7B, + 0xF3EC: 0x9D82, + 0xF3ED: 0x9D6F, + 0xF3EE: 0x9D79, + 0xF3EF: 0x9D7F, + 0xF3F0: 0x9D87, + 0xF3F1: 0x9D68, + 0xF3F2: 0x9E94, + 0xF3F3: 0x9E91, + 0xF3F4: 0x9EC0, + 0xF3F5: 0x9EFC, + 0xF3F6: 0x9F2D, + 0xF3F7: 0x9F40, + 0xF3F8: 0x9F41, + 0xF3F9: 0x9F4D, + 0xF3FA: 0x9F56, + 0xF3FB: 0x9F57, + 0xF3FC: 0x9F58, + 0xF3FD: 0x5337, + 0xF3FE: 0x56B2, + 0xF440: 0x56B5, + 0xF441: 0x56B3, + 0xF442: 0x58E3, + 0xF443: 0x5B45, + 0xF444: 0x5DC6, + 0xF445: 0x5DC7, + 0xF446: 0x5EEE, + 0xF447: 0x5EEF, + 0xF448: 0x5FC0, + 0xF449: 0x5FC1, + 0xF44A: 0x61F9, + 0xF44B: 0x6517, + 0xF44C: 0x6516, + 0xF44D: 0x6515, + 0xF44E: 0x6513, + 0xF44F: 0x65DF, + 0xF450: 0x66E8, + 0xF451: 0x66E3, + 0xF452: 0x66E4, + 0xF453: 0x6AF3, + 0xF454: 0x6AF0, + 0xF455: 0x6AEA, + 0xF456: 0x6AE8, + 0xF457: 0x6AF9, + 0xF458: 0x6AF1, + 0xF459: 0x6AEE, + 0xF45A: 0x6AEF, + 0xF45B: 0x703C, + 0xF45C: 0x7035, + 0xF45D: 0x702F, + 0xF45E: 0x7037, + 0xF45F: 0x7034, + 0xF460: 0x7031, + 0xF461: 0x7042, + 0xF462: 0x7038, + 0xF463: 0x703F, + 0xF464: 0x703A, + 0xF465: 0x7039, + 0xF466: 0x7040, + 0xF467: 0x703B, + 0xF468: 0x7033, + 0xF469: 0x7041, + 0xF46A: 0x7213, + 0xF46B: 0x7214, + 0xF46C: 0x72A8, + 0xF46D: 0x737D, + 0xF46E: 0x737C, + 0xF46F: 0x74BA, + 0xF470: 0x76AB, + 0xF471: 0x76AA, + 0xF472: 0x76BE, + 0xF473: 0x76ED, + 0xF474: 0x77CC, + 0xF475: 0x77CE, + 0xF476: 0x77CF, + 0xF477: 0x77CD, + 0xF478: 0x77F2, + 0xF479: 0x7925, + 0xF47A: 0x7923, + 0xF47B: 0x7927, + 0xF47C: 0x7928, + 0xF47D: 0x7924, + 0xF47E: 0x7929, + 0xF4A1: 0x79B2, + 0xF4A2: 0x7A6E, + 0xF4A3: 0x7A6C, + 0xF4A4: 0x7A6D, + 0xF4A5: 0x7AF7, + 0xF4A6: 0x7C49, + 0xF4A7: 0x7C48, + 0xF4A8: 0x7C4A, + 0xF4A9: 0x7C47, + 0xF4AA: 0x7C45, + 0xF4AB: 0x7CEE, + 0xF4AC: 0x7E7B, + 0xF4AD: 0x7E7E, + 0xF4AE: 0x7E81, + 0xF4AF: 0x7E80, + 0xF4B0: 0x7FBA, + 0xF4B1: 0x7FFF, + 0xF4B2: 0x8079, + 0xF4B3: 0x81DB, + 0xF4B4: 0x81D9, + 0xF4B5: 0x820B, + 0xF4B6: 0x8268, + 0xF4B7: 0x8269, + 0xF4B8: 0x8622, + 0xF4B9: 0x85FF, + 0xF4BA: 0x8601, + 0xF4BB: 0x85FE, + 0xF4BC: 0x861B, + 0xF4BD: 0x8600, + 0xF4BE: 0x85F6, + 0xF4BF: 0x8604, + 0xF4C0: 0x8609, + 0xF4C1: 0x8605, + 0xF4C2: 0x860C, + 0xF4C3: 0x85FD, + 0xF4C4: 0x8819, + 0xF4C5: 0x8810, + 0xF4C6: 0x8811, + 0xF4C7: 0x8817, + 0xF4C8: 0x8813, + 0xF4C9: 0x8816, + 0xF4CA: 0x8963, + 0xF4CB: 0x8966, + 0xF4CC: 0x89B9, + 0xF4CD: 0x89F7, + 0xF4CE: 0x8B60, + 0xF4CF: 0x8B6A, + 0xF4D0: 0x8B5D, + 0xF4D1: 0x8B68, + 0xF4D2: 0x8B63, + 0xF4D3: 0x8B65, + 0xF4D4: 0x8B67, + 0xF4D5: 0x8B6D, + 0xF4D6: 0x8DAE, + 0xF4D7: 0x8E86, + 0xF4D8: 0x8E88, + 0xF4D9: 0x8E84, + 0xF4DA: 0x8F59, + 0xF4DB: 0x8F56, + 0xF4DC: 0x8F57, + 0xF4DD: 0x8F55, + 0xF4DE: 0x8F58, + 0xF4DF: 0x8F5A, + 0xF4E0: 0x908D, + 0xF4E1: 0x9143, + 0xF4E2: 0x9141, + 0xF4E3: 0x91B7, + 0xF4E4: 0x91B5, + 0xF4E5: 0x91B2, + 0xF4E6: 0x91B3, + 0xF4E7: 0x940B, + 0xF4E8: 0x9413, + 0xF4E9: 0x93FB, + 0xF4EA: 0x9420, + 0xF4EB: 0x940F, + 0xF4EC: 0x9414, + 0xF4ED: 0x93FE, + 0xF4EE: 0x9415, + 0xF4EF: 0x9410, + 0xF4F0: 0x9428, + 0xF4F1: 0x9419, + 0xF4F2: 0x940D, + 0xF4F3: 0x93F5, + 0xF4F4: 0x9400, + 0xF4F5: 0x93F7, + 0xF4F6: 0x9407, + 0xF4F7: 0x940E, + 0xF4F8: 0x9416, + 0xF4F9: 0x9412, + 0xF4FA: 0x93FA, + 0xF4FB: 0x9409, + 0xF4FC: 0x93F8, + 0xF4FD: 0x940A, + 0xF4FE: 0x93FF, + 0xF540: 0x93FC, + 0xF541: 0x940C, + 0xF542: 0x93F6, + 0xF543: 0x9411, + 0xF544: 0x9406, + 0xF545: 0x95DE, + 0xF546: 0x95E0, + 0xF547: 0x95DF, + 0xF548: 0x972E, + 0xF549: 0x972F, + 0xF54A: 0x97B9, + 0xF54B: 0x97BB, + 0xF54C: 0x97FD, + 0xF54D: 0x97FE, + 0xF54E: 0x9860, + 0xF54F: 0x9862, + 0xF550: 0x9863, + 0xF551: 0x985F, + 0xF552: 0x98C1, + 0xF553: 0x98C2, + 0xF554: 0x9950, + 0xF555: 0x994E, + 0xF556: 0x9959, + 0xF557: 0x994C, + 0xF558: 0x994B, + 0xF559: 0x9953, + 0xF55A: 0x9A32, + 0xF55B: 0x9A34, + 0xF55C: 0x9A31, + 0xF55D: 0x9A2C, + 0xF55E: 0x9A2A, + 0xF55F: 0x9A36, + 0xF560: 0x9A29, + 0xF561: 0x9A2E, + 0xF562: 0x9A38, + 0xF563: 0x9A2D, + 0xF564: 0x9AC7, + 0xF565: 0x9ACA, + 0xF566: 0x9AC6, + 0xF567: 0x9B10, + 0xF568: 0x9B12, + 0xF569: 0x9B11, + 0xF56A: 0x9C0B, + 0xF56B: 0x9C08, + 0xF56C: 0x9BF7, + 0xF56D: 0x9C05, + 0xF56E: 0x9C12, + 0xF56F: 0x9BF8, + 0xF570: 0x9C40, + 0xF571: 0x9C07, + 0xF572: 0x9C0E, + 0xF573: 0x9C06, + 0xF574: 0x9C17, + 0xF575: 0x9C14, + 0xF576: 0x9C09, + 0xF577: 0x9D9F, + 0xF578: 0x9D99, + 0xF579: 0x9DA4, + 0xF57A: 0x9D9D, + 0xF57B: 0x9D92, + 0xF57C: 0x9D98, + 0xF57D: 0x9D90, + 0xF57E: 0x9D9B, + 0xF5A1: 0x9DA0, + 0xF5A2: 0x9D94, + 0xF5A3: 0x9D9C, + 0xF5A4: 0x9DAA, + 0xF5A5: 0x9D97, + 0xF5A6: 0x9DA1, + 0xF5A7: 0x9D9A, + 0xF5A8: 0x9DA2, + 0xF5A9: 0x9DA8, + 0xF5AA: 0x9D9E, + 0xF5AB: 0x9DA3, + 0xF5AC: 0x9DBF, + 0xF5AD: 0x9DA9, + 0xF5AE: 0x9D96, + 0xF5AF: 0x9DA6, + 0xF5B0: 0x9DA7, + 0xF5B1: 0x9E99, + 0xF5B2: 0x9E9B, + 0xF5B3: 0x9E9A, + 0xF5B4: 0x9EE5, + 0xF5B5: 0x9EE4, + 0xF5B6: 0x9EE7, + 0xF5B7: 0x9EE6, + 0xF5B8: 0x9F30, + 0xF5B9: 0x9F2E, + 0xF5BA: 0x9F5B, + 0xF5BB: 0x9F60, + 0xF5BC: 0x9F5E, + 0xF5BD: 0x9F5D, + 0xF5BE: 0x9F59, + 0xF5BF: 0x9F91, + 0xF5C0: 0x513A, + 0xF5C1: 0x5139, + 0xF5C2: 0x5298, + 0xF5C3: 0x5297, + 0xF5C4: 0x56C3, + 0xF5C5: 0x56BD, + 0xF5C6: 0x56BE, + 0xF5C7: 0x5B48, + 0xF5C8: 0x5B47, + 0xF5C9: 0x5DCB, + 0xF5CA: 0x5DCF, + 0xF5CB: 0x5EF1, + 0xF5CC: 0x61FD, + 0xF5CD: 0x651B, + 0xF5CE: 0x6B02, + 0xF5CF: 0x6AFC, + 0xF5D0: 0x6B03, + 0xF5D1: 0x6AF8, + 0xF5D2: 0x6B00, + 0xF5D3: 0x7043, + 0xF5D4: 0x7044, + 0xF5D5: 0x704A, + 0xF5D6: 0x7048, + 0xF5D7: 0x7049, + 0xF5D8: 0x7045, + 0xF5D9: 0x7046, + 0xF5DA: 0x721D, + 0xF5DB: 0x721A, + 0xF5DC: 0x7219, + 0xF5DD: 0x737E, + 0xF5DE: 0x7517, + 0xF5DF: 0x766A, + 0xF5E0: 0x77D0, + 0xF5E1: 0x792D, + 0xF5E2: 0x7931, + 0xF5E3: 0x792F, + 0xF5E4: 0x7C54, + 0xF5E5: 0x7C53, + 0xF5E6: 0x7CF2, + 0xF5E7: 0x7E8A, + 0xF5E8: 0x7E87, + 0xF5E9: 0x7E88, + 0xF5EA: 0x7E8B, + 0xF5EB: 0x7E86, + 0xF5EC: 0x7E8D, + 0xF5ED: 0x7F4D, + 0xF5EE: 0x7FBB, + 0xF5EF: 0x8030, + 0xF5F0: 0x81DD, + 0xF5F1: 0x8618, + 0xF5F2: 0x862A, + 0xF5F3: 0x8626, + 0xF5F4: 0x861F, + 0xF5F5: 0x8623, + 0xF5F6: 0x861C, + 0xF5F7: 0x8619, + 0xF5F8: 0x8627, + 0xF5F9: 0x862E, + 0xF5FA: 0x8621, + 0xF5FB: 0x8620, + 0xF5FC: 0x8629, + 0xF5FD: 0x861E, + 0xF5FE: 0x8625, + 0xF640: 0x8829, + 0xF641: 0x881D, + 0xF642: 0x881B, + 0xF643: 0x8820, + 0xF644: 0x8824, + 0xF645: 0x881C, + 0xF646: 0x882B, + 0xF647: 0x884A, + 0xF648: 0x896D, + 0xF649: 0x8969, + 0xF64A: 0x896E, + 0xF64B: 0x896B, + 0xF64C: 0x89FA, + 0xF64D: 0x8B79, + 0xF64E: 0x8B78, + 0xF64F: 0x8B45, + 0xF650: 0x8B7A, + 0xF651: 0x8B7B, + 0xF652: 0x8D10, + 0xF653: 0x8D14, + 0xF654: 0x8DAF, + 0xF655: 0x8E8E, + 0xF656: 0x8E8C, + 0xF657: 0x8F5E, + 0xF658: 0x8F5B, + 0xF659: 0x8F5D, + 0xF65A: 0x9146, + 0xF65B: 0x9144, + 0xF65C: 0x9145, + 0xF65D: 0x91B9, + 0xF65E: 0x943F, + 0xF65F: 0x943B, + 0xF660: 0x9436, + 0xF661: 0x9429, + 0xF662: 0x943D, + 0xF663: 0x943C, + 0xF664: 0x9430, + 0xF665: 0x9439, + 0xF666: 0x942A, + 0xF667: 0x9437, + 0xF668: 0x942C, + 0xF669: 0x9440, + 0xF66A: 0x9431, + 0xF66B: 0x95E5, + 0xF66C: 0x95E4, + 0xF66D: 0x95E3, + 0xF66E: 0x9735, + 0xF66F: 0x973A, + 0xF670: 0x97BF, + 0xF671: 0x97E1, + 0xF672: 0x9864, + 0xF673: 0x98C9, + 0xF674: 0x98C6, + 0xF675: 0x98C0, + 0xF676: 0x9958, + 0xF677: 0x9956, + 0xF678: 0x9A39, + 0xF679: 0x9A3D, + 0xF67A: 0x9A46, + 0xF67B: 0x9A44, + 0xF67C: 0x9A42, + 0xF67D: 0x9A41, + 0xF67E: 0x9A3A, + 0xF6A1: 0x9A3F, + 0xF6A2: 0x9ACD, + 0xF6A3: 0x9B15, + 0xF6A4: 0x9B17, + 0xF6A5: 0x9B18, + 0xF6A6: 0x9B16, + 0xF6A7: 0x9B3A, + 0xF6A8: 0x9B52, + 0xF6A9: 0x9C2B, + 0xF6AA: 0x9C1D, + 0xF6AB: 0x9C1C, + 0xF6AC: 0x9C2C, + 0xF6AD: 0x9C23, + 0xF6AE: 0x9C28, + 0xF6AF: 0x9C29, + 0xF6B0: 0x9C24, + 0xF6B1: 0x9C21, + 0xF6B2: 0x9DB7, + 0xF6B3: 0x9DB6, + 0xF6B4: 0x9DBC, + 0xF6B5: 0x9DC1, + 0xF6B6: 0x9DC7, + 0xF6B7: 0x9DCA, + 0xF6B8: 0x9DCF, + 0xF6B9: 0x9DBE, + 0xF6BA: 0x9DC5, + 0xF6BB: 0x9DC3, + 0xF6BC: 0x9DBB, + 0xF6BD: 0x9DB5, + 0xF6BE: 0x9DCE, + 0xF6BF: 0x9DB9, + 0xF6C0: 0x9DBA, + 0xF6C1: 0x9DAC, + 0xF6C2: 0x9DC8, + 0xF6C3: 0x9DB1, + 0xF6C4: 0x9DAD, + 0xF6C5: 0x9DCC, + 0xF6C6: 0x9DB3, + 0xF6C7: 0x9DCD, + 0xF6C8: 0x9DB2, + 0xF6C9: 0x9E7A, + 0xF6CA: 0x9E9C, + 0xF6CB: 0x9EEB, + 0xF6CC: 0x9EEE, + 0xF6CD: 0x9EED, + 0xF6CE: 0x9F1B, + 0xF6CF: 0x9F18, + 0xF6D0: 0x9F1A, + 0xF6D1: 0x9F31, + 0xF6D2: 0x9F4E, + 0xF6D3: 0x9F65, + 0xF6D4: 0x9F64, + 0xF6D5: 0x9F92, + 0xF6D6: 0x4EB9, + 0xF6D7: 0x56C6, + 0xF6D8: 0x56C5, + 0xF6D9: 0x56CB, + 0xF6DA: 0x5971, + 0xF6DB: 0x5B4B, + 0xF6DC: 0x5B4C, + 0xF6DD: 0x5DD5, + 0xF6DE: 0x5DD1, + 0xF6DF: 0x5EF2, + 0xF6E0: 0x6521, + 0xF6E1: 0x6520, + 0xF6E2: 0x6526, + 0xF6E3: 0x6522, + 0xF6E4: 0x6B0B, + 0xF6E5: 0x6B08, + 0xF6E6: 0x6B09, + 0xF6E7: 0x6C0D, + 0xF6E8: 0x7055, + 0xF6E9: 0x7056, + 0xF6EA: 0x7057, + 0xF6EB: 0x7052, + 0xF6EC: 0x721E, + 0xF6ED: 0x721F, + 0xF6EE: 0x72A9, + 0xF6EF: 0x737F, + 0xF6F0: 0x74D8, + 0xF6F1: 0x74D5, + 0xF6F2: 0x74D9, + 0xF6F3: 0x74D7, + 0xF6F4: 0x766D, + 0xF6F5: 0x76AD, + 0xF6F6: 0x7935, + 0xF6F7: 0x79B4, + 0xF6F8: 0x7A70, + 0xF6F9: 0x7A71, + 0xF6FA: 0x7C57, + 0xF6FB: 0x7C5C, + 0xF6FC: 0x7C59, + 0xF6FD: 0x7C5B, + 0xF6FE: 0x7C5A, + 0xF740: 0x7CF4, + 0xF741: 0x7CF1, + 0xF742: 0x7E91, + 0xF743: 0x7F4F, + 0xF744: 0x7F87, + 0xF745: 0x81DE, + 0xF746: 0x826B, + 0xF747: 0x8634, + 0xF748: 0x8635, + 0xF749: 0x8633, + 0xF74A: 0x862C, + 0xF74B: 0x8632, + 0xF74C: 0x8636, + 0xF74D: 0x882C, + 0xF74E: 0x8828, + 0xF74F: 0x8826, + 0xF750: 0x882A, + 0xF751: 0x8825, + 0xF752: 0x8971, + 0xF753: 0x89BF, + 0xF754: 0x89BE, + 0xF755: 0x89FB, + 0xF756: 0x8B7E, + 0xF757: 0x8B84, + 0xF758: 0x8B82, + 0xF759: 0x8B86, + 0xF75A: 0x8B85, + 0xF75B: 0x8B7F, + 0xF75C: 0x8D15, + 0xF75D: 0x8E95, + 0xF75E: 0x8E94, + 0xF75F: 0x8E9A, + 0xF760: 0x8E92, + 0xF761: 0x8E90, + 0xF762: 0x8E96, + 0xF763: 0x8E97, + 0xF764: 0x8F60, + 0xF765: 0x8F62, + 0xF766: 0x9147, + 0xF767: 0x944C, + 0xF768: 0x9450, + 0xF769: 0x944A, + 0xF76A: 0x944B, + 0xF76B: 0x944F, + 0xF76C: 0x9447, + 0xF76D: 0x9445, + 0xF76E: 0x9448, + 0xF76F: 0x9449, + 0xF770: 0x9446, + 0xF771: 0x973F, + 0xF772: 0x97E3, + 0xF773: 0x986A, + 0xF774: 0x9869, + 0xF775: 0x98CB, + 0xF776: 0x9954, + 0xF777: 0x995B, + 0xF778: 0x9A4E, + 0xF779: 0x9A53, + 0xF77A: 0x9A54, + 0xF77B: 0x9A4C, + 0xF77C: 0x9A4F, + 0xF77D: 0x9A48, + 0xF77E: 0x9A4A, + 0xF7A1: 0x9A49, + 0xF7A2: 0x9A52, + 0xF7A3: 0x9A50, + 0xF7A4: 0x9AD0, + 0xF7A5: 0x9B19, + 0xF7A6: 0x9B2B, + 0xF7A7: 0x9B3B, + 0xF7A8: 0x9B56, + 0xF7A9: 0x9B55, + 0xF7AA: 0x9C46, + 0xF7AB: 0x9C48, + 0xF7AC: 0x9C3F, + 0xF7AD: 0x9C44, + 0xF7AE: 0x9C39, + 0xF7AF: 0x9C33, + 0xF7B0: 0x9C41, + 0xF7B1: 0x9C3C, + 0xF7B2: 0x9C37, + 0xF7B3: 0x9C34, + 0xF7B4: 0x9C32, + 0xF7B5: 0x9C3D, + 0xF7B6: 0x9C36, + 0xF7B7: 0x9DDB, + 0xF7B8: 0x9DD2, + 0xF7B9: 0x9DDE, + 0xF7BA: 0x9DDA, + 0xF7BB: 0x9DCB, + 0xF7BC: 0x9DD0, + 0xF7BD: 0x9DDC, + 0xF7BE: 0x9DD1, + 0xF7BF: 0x9DDF, + 0xF7C0: 0x9DE9, + 0xF7C1: 0x9DD9, + 0xF7C2: 0x9DD8, + 0xF7C3: 0x9DD6, + 0xF7C4: 0x9DF5, + 0xF7C5: 0x9DD5, + 0xF7C6: 0x9DDD, + 0xF7C7: 0x9EB6, + 0xF7C8: 0x9EF0, + 0xF7C9: 0x9F35, + 0xF7CA: 0x9F33, + 0xF7CB: 0x9F32, + 0xF7CC: 0x9F42, + 0xF7CD: 0x9F6B, + 0xF7CE: 0x9F95, + 0xF7CF: 0x9FA2, + 0xF7D0: 0x513D, + 0xF7D1: 0x5299, + 0xF7D2: 0x58E8, + 0xF7D3: 0x58E7, + 0xF7D4: 0x5972, + 0xF7D5: 0x5B4D, + 0xF7D6: 0x5DD8, + 0xF7D7: 0x882F, + 0xF7D8: 0x5F4F, + 0xF7D9: 0x6201, + 0xF7DA: 0x6203, + 0xF7DB: 0x6204, + 0xF7DC: 0x6529, + 0xF7DD: 0x6525, + 0xF7DE: 0x6596, + 0xF7DF: 0x66EB, + 0xF7E0: 0x6B11, + 0xF7E1: 0x6B12, + 0xF7E2: 0x6B0F, + 0xF7E3: 0x6BCA, + 0xF7E4: 0x705B, + 0xF7E5: 0x705A, + 0xF7E6: 0x7222, + 0xF7E7: 0x7382, + 0xF7E8: 0x7381, + 0xF7E9: 0x7383, + 0xF7EA: 0x7670, + 0xF7EB: 0x77D4, + 0xF7EC: 0x7C67, + 0xF7ED: 0x7C66, + 0xF7EE: 0x7E95, + 0xF7EF: 0x826C, + 0xF7F0: 0x863A, + 0xF7F1: 0x8640, + 0xF7F2: 0x8639, + 0xF7F3: 0x863C, + 0xF7F4: 0x8631, + 0xF7F5: 0x863B, + 0xF7F6: 0x863E, + 0xF7F7: 0x8830, + 0xF7F8: 0x8832, + 0xF7F9: 0x882E, + 0xF7FA: 0x8833, + 0xF7FB: 0x8976, + 0xF7FC: 0x8974, + 0xF7FD: 0x8973, + 0xF7FE: 0x89FE, + 0xF840: 0x8B8C, + 0xF841: 0x8B8E, + 0xF842: 0x8B8B, + 0xF843: 0x8B88, + 0xF844: 0x8C45, + 0xF845: 0x8D19, + 0xF846: 0x8E98, + 0xF847: 0x8F64, + 0xF848: 0x8F63, + 0xF849: 0x91BC, + 0xF84A: 0x9462, + 0xF84B: 0x9455, + 0xF84C: 0x945D, + 0xF84D: 0x9457, + 0xF84E: 0x945E, + 0xF84F: 0x97C4, + 0xF850: 0x97C5, + 0xF851: 0x9800, + 0xF852: 0x9A56, + 0xF853: 0x9A59, + 0xF854: 0x9B1E, + 0xF855: 0x9B1F, + 0xF856: 0x9B20, + 0xF857: 0x9C52, + 0xF858: 0x9C58, + 0xF859: 0x9C50, + 0xF85A: 0x9C4A, + 0xF85B: 0x9C4D, + 0xF85C: 0x9C4B, + 0xF85D: 0x9C55, + 0xF85E: 0x9C59, + 0xF85F: 0x9C4C, + 0xF860: 0x9C4E, + 0xF861: 0x9DFB, + 0xF862: 0x9DF7, + 0xF863: 0x9DEF, + 0xF864: 0x9DE3, + 0xF865: 0x9DEB, + 0xF866: 0x9DF8, + 0xF867: 0x9DE4, + 0xF868: 0x9DF6, + 0xF869: 0x9DE1, + 0xF86A: 0x9DEE, + 0xF86B: 0x9DE6, + 0xF86C: 0x9DF2, + 0xF86D: 0x9DF0, + 0xF86E: 0x9DE2, + 0xF86F: 0x9DEC, + 0xF870: 0x9DF4, + 0xF871: 0x9DF3, + 0xF872: 0x9DE8, + 0xF873: 0x9DED, + 0xF874: 0x9EC2, + 0xF875: 0x9ED0, + 0xF876: 0x9EF2, + 0xF877: 0x9EF3, + 0xF878: 0x9F06, + 0xF879: 0x9F1C, + 0xF87A: 0x9F38, + 0xF87B: 0x9F37, + 0xF87C: 0x9F36, + 0xF87D: 0x9F43, + 0xF87E: 0x9F4F, + 0xF8A1: 0x9F71, + 0xF8A2: 0x9F70, + 0xF8A3: 0x9F6E, + 0xF8A4: 0x9F6F, + 0xF8A5: 0x56D3, + 0xF8A6: 0x56CD, + 0xF8A7: 0x5B4E, + 0xF8A8: 0x5C6D, + 0xF8A9: 0x652D, + 0xF8AA: 0x66ED, + 0xF8AB: 0x66EE, + 0xF8AC: 0x6B13, + 0xF8AD: 0x705F, + 0xF8AE: 0x7061, + 0xF8AF: 0x705D, + 0xF8B0: 0x7060, + 0xF8B1: 0x7223, + 0xF8B2: 0x74DB, + 0xF8B3: 0x74E5, + 0xF8B4: 0x77D5, + 0xF8B5: 0x7938, + 0xF8B6: 0x79B7, + 0xF8B7: 0x79B6, + 0xF8B8: 0x7C6A, + 0xF8B9: 0x7E97, + 0xF8BA: 0x7F89, + 0xF8BB: 0x826D, + 0xF8BC: 0x8643, + 0xF8BD: 0x8838, + 0xF8BE: 0x8837, + 0xF8BF: 0x8835, + 0xF8C0: 0x884B, + 0xF8C1: 0x8B94, + 0xF8C2: 0x8B95, + 0xF8C3: 0x8E9E, + 0xF8C4: 0x8E9F, + 0xF8C5: 0x8EA0, + 0xF8C6: 0x8E9D, + 0xF8C7: 0x91BE, + 0xF8C8: 0x91BD, + 0xF8C9: 0x91C2, + 0xF8CA: 0x946B, + 0xF8CB: 0x9468, + 0xF8CC: 0x9469, + 0xF8CD: 0x96E5, + 0xF8CE: 0x9746, + 0xF8CF: 0x9743, + 0xF8D0: 0x9747, + 0xF8D1: 0x97C7, + 0xF8D2: 0x97E5, + 0xF8D3: 0x9A5E, + 0xF8D4: 0x9AD5, + 0xF8D5: 0x9B59, + 0xF8D6: 0x9C63, + 0xF8D7: 0x9C67, + 0xF8D8: 0x9C66, + 0xF8D9: 0x9C62, + 0xF8DA: 0x9C5E, + 0xF8DB: 0x9C60, + 0xF8DC: 0x9E02, + 0xF8DD: 0x9DFE, + 0xF8DE: 0x9E07, + 0xF8DF: 0x9E03, + 0xF8E0: 0x9E06, + 0xF8E1: 0x9E05, + 0xF8E2: 0x9E00, + 0xF8E3: 0x9E01, + 0xF8E4: 0x9E09, + 0xF8E5: 0x9DFF, + 0xF8E6: 0x9DFD, + 0xF8E7: 0x9E04, + 0xF8E8: 0x9EA0, + 0xF8E9: 0x9F1E, + 0xF8EA: 0x9F46, + 0xF8EB: 0x9F74, + 0xF8EC: 0x9F75, + 0xF8ED: 0x9F76, + 0xF8EE: 0x56D4, + 0xF8EF: 0x652E, + 0xF8F0: 0x65B8, + 0xF8F1: 0x6B18, + 0xF8F2: 0x6B19, + 0xF8F3: 0x6B17, + 0xF8F4: 0x6B1A, + 0xF8F5: 0x7062, + 0xF8F6: 0x7226, + 0xF8F7: 0x72AA, + 0xF8F8: 0x77D8, + 0xF8F9: 0x77D9, + 0xF8FA: 0x7939, + 0xF8FB: 0x7C69, + 0xF8FC: 0x7C6B, + 0xF8FD: 0x7CF6, + 0xF8FE: 0x7E9A, + 0xF940: 0x7E98, + 0xF941: 0x7E9B, + 0xF942: 0x7E99, + 0xF943: 0x81E0, + 0xF944: 0x81E1, + 0xF945: 0x8646, + 0xF946: 0x8647, + 0xF947: 0x8648, + 0xF948: 0x8979, + 0xF949: 0x897A, + 0xF94A: 0x897C, + 0xF94B: 0x897B, + 0xF94C: 0x89FF, + 0xF94D: 0x8B98, + 0xF94E: 0x8B99, + 0xF94F: 0x8EA5, + 0xF950: 0x8EA4, + 0xF951: 0x8EA3, + 0xF952: 0x946E, + 0xF953: 0x946D, + 0xF954: 0x946F, + 0xF955: 0x9471, + 0xF956: 0x9473, + 0xF957: 0x9749, + 0xF958: 0x9872, + 0xF959: 0x995F, + 0xF95A: 0x9C68, + 0xF95B: 0x9C6E, + 0xF95C: 0x9C6D, + 0xF95D: 0x9E0B, + 0xF95E: 0x9E0D, + 0xF95F: 0x9E10, + 0xF960: 0x9E0F, + 0xF961: 0x9E12, + 0xF962: 0x9E11, + 0xF963: 0x9EA1, + 0xF964: 0x9EF5, + 0xF965: 0x9F09, + 0xF966: 0x9F47, + 0xF967: 0x9F78, + 0xF968: 0x9F7B, + 0xF969: 0x9F7A, + 0xF96A: 0x9F79, + 0xF96B: 0x571E, + 0xF96C: 0x7066, + 0xF96D: 0x7C6F, + 0xF96E: 0x883C, + 0xF96F: 0x8DB2, + 0xF970: 0x8EA6, + 0xF971: 0x91C3, + 0xF972: 0x9474, + 0xF973: 0x9478, + 0xF974: 0x9476, + 0xF975: 0x9475, + 0xF976: 0x9A60, + 0xF977: 0x9C74, + 0xF978: 0x9C73, + 0xF979: 0x9C71, + 0xF97A: 0x9C75, + 0xF97B: 0x9E14, + 0xF97C: 0x9E13, + 0xF97D: 0x9EF6, + 0xF97E: 0x9F0A, + 0xF9A1: 0x9FA4, + 0xF9A2: 0x7068, + 0xF9A3: 0x7065, + 0xF9A4: 0x7CF7, + 0xF9A5: 0x866A, + 0xF9A6: 0x883E, + 0xF9A7: 0x883D, + 0xF9A8: 0x883F, + 0xF9A9: 0x8B9E, + 0xF9AA: 0x8C9C, + 0xF9AB: 0x8EA9, + 0xF9AC: 0x8EC9, + 0xF9AD: 0x974B, + 0xF9AE: 0x9873, + 0xF9AF: 0x9874, + 0xF9B0: 0x98CC, + 0xF9B1: 0x9961, + 0xF9B2: 0x99AB, + 0xF9B3: 0x9A64, + 0xF9B4: 0x9A66, + 0xF9B5: 0x9A67, + 0xF9B6: 0x9B24, + 0xF9B7: 0x9E15, + 0xF9B8: 0x9E17, + 0xF9B9: 0x9F48, + 0xF9BA: 0x6207, + 0xF9BB: 0x6B1E, + 0xF9BC: 0x7227, + 0xF9BD: 0x864C, + 0xF9BE: 0x8EA8, + 0xF9BF: 0x9482, + 0xF9C0: 0x9480, + 0xF9C1: 0x9481, + 0xF9C2: 0x9A69, + 0xF9C3: 0x9A68, + 0xF9C4: 0x9B2E, + 0xF9C5: 0x9E19, + 0xF9C6: 0x7229, + 0xF9C7: 0x864B, + 0xF9C8: 0x8B9F, + 0xF9C9: 0x9483, + 0xF9CA: 0x9C79, + 0xF9CB: 0x9EB7, + 0xF9CC: 0x7675, + 0xF9CD: 0x9A6B, + 0xF9CE: 0x9C7A, + 0xF9CF: 0x9E1D, + 0xF9D0: 0x7069, + 0xF9D1: 0x706A, + 0xF9D2: 0x9EA4, + 0xF9D3: 0x9F7E, + 0xF9D4: 0x9F49, + 0xF9D5: 0x9F98, +} diff --git a/modules/mahonia/big5.go b/modules/mahonia/big5.go new file mode 100644 index 000000000..07044fe9e --- /dev/null +++ b/modules/mahonia/big5.go @@ -0,0 +1,89 @@ +package mahonia + +// Converters for Big 5 encoding. + +import ( + "sync" +) + +func init() { + RegisterCharset(&Charset{ + Name: "Big5", + Aliases: []string{"csBig5"}, + NewDecoder: func() Decoder { + return decodeBig5Rune + }, + NewEncoder: func() Encoder { + big5Once.Do(reverseBig5Table) + return encodeBig5Rune + }, + }) +} + +func decodeBig5Rune(p []byte) (r rune, size int, status Status) { + if len(p) == 0 { + status = NO_ROOM + return + } + + b := p[0] + if b < 128 { + return rune(b), 1, SUCCESS + } + + if len(p) < 2 { + status = NO_ROOM + return + } + + c := int(p[0])<<8 + int(p[1]) + c = int(big5ToUnicode[c]) + if c > 0 { + return rune(c), 2, SUCCESS + } + + return 0xfffd, 1, INVALID_CHAR +} + +func encodeBig5Rune(p []byte, r rune) (size int, status Status) { + if len(p) == 0 { + status = NO_ROOM + return + } + + if r < 128 { + p[0] = byte(r) + return 1, SUCCESS + } + + if len(p) < 2 { + status = NO_ROOM + return + } + + if r < 0x10000 { + c := unicodeToBig5[r] + if c > 0 { + p[0] = byte(c >> 8) + p[1] = byte(c) + return 2, SUCCESS + } + } + + p[0] = '?' + return 1, INVALID_CHAR +} + +var big5Once sync.Once + +var unicodeToBig5 []uint16 + +func reverseBig5Table() { + unicodeToBig5 = make([]uint16, 65536) + + for big5, unicode := range big5ToUnicode { + if unicode > 0 { + unicodeToBig5[unicode] = uint16(big5) + } + } +} diff --git a/modules/mahonia/charset.go b/modules/mahonia/charset.go new file mode 100644 index 000000000..14fa3b883 --- /dev/null +++ b/modules/mahonia/charset.go @@ -0,0 +1,115 @@ +// This package is a character-set conversion library for Go. +// +// (DEPRECATED: use code.google.com/p/go.text/encoding, perhaps along with +// code.google.com/p/go.net/html/charset) +package mahonia + +import ( + "bytes" + "unicode" +) + +// Status is the type for the status return value from a Decoder or Encoder. +type Status int + +const ( + // SUCCESS means that the character was converted with no problems. + SUCCESS = Status(iota) + + // INVALID_CHAR means that the source contained invalid bytes, or that the character + // could not be represented in the destination encoding. + // The Encoder or Decoder should have output a substitute character. + INVALID_CHAR + + // NO_ROOM means there were not enough input bytes to form a complete character, + // or there was not enough room in the output buffer to write a complete character. + // No bytes were written, and no internal state was changed in the Encoder or Decoder. + NO_ROOM + + // STATE_ONLY means that bytes were read or written indicating a state transition, + // but no actual character was processed. (Examples: byte order marks, ISO-2022 escape sequences) + STATE_ONLY +) + +// A Decoder is a function that decodes a character set, one character at a time. +// It works much like utf8.DecodeRune, but has an aditional status return value. +type Decoder func(p []byte) (c rune, size int, status Status) + +// An Encoder is a function that encodes a character set, one character at a time. +// It works much like utf8.EncodeRune, but has an additional status return value. +type Encoder func(p []byte, c rune) (size int, status Status) + +// A Charset represents a character set that can be converted, and contains functions +// to create Converters to encode and decode strings in that character set. +type Charset struct { + // Name is the character set's canonical name. + Name string + + // Aliases returns a list of alternate names. + Aliases []string + + // NewDecoder returns a Decoder to convert from the charset to Unicode. + NewDecoder func() Decoder + + // NewEncoder returns an Encoder to convert from Unicode to the charset. + NewEncoder func() Encoder +} + +// The charsets are stored in charsets under their canonical names. +var charsets = make(map[string]*Charset) + +// aliases maps their aliases to their canonical names. +var aliases = make(map[string]string) + +// simplifyName converts a name to lower case and removes non-alphanumeric characters. +// This is how the names are used as keys to the maps. +func simplifyName(name string) string { + var buf bytes.Buffer + for _, c := range name { + switch { + case unicode.IsDigit(c): + buf.WriteRune(c) + case unicode.IsLetter(c): + buf.WriteRune(unicode.ToLower(c)) + default: + + } + } + + return buf.String() +} + +// RegisterCharset adds a charset to the charsetMap. +func RegisterCharset(cs *Charset) { + name := cs.Name + charsets[name] = cs + aliases[simplifyName(name)] = name + for _, alias := range cs.Aliases { + aliases[simplifyName(alias)] = name + } +} + +// GetCharset fetches a charset by name. +// If the name is not found, it returns nil. +func GetCharset(name string) *Charset { + return charsets[aliases[simplifyName(name)]] +} + +// NewDecoder returns a Decoder to decode the named charset. +// If the name is not found, it returns nil. +func NewDecoder(name string) Decoder { + cs := GetCharset(name) + if cs == nil { + return nil + } + return cs.NewDecoder() +} + +// NewEncoder returns an Encoder to encode the named charset. +func NewEncoder(name string) Encoder { + cs := GetCharset(name) + if cs == nil { + return nil + } + return cs.NewEncoder() +} diff --git a/modules/mahonia/convert_string.go b/modules/mahonia/convert_string.go new file mode 100644 index 000000000..1624b888b --- /dev/null +++ b/modules/mahonia/convert_string.go @@ -0,0 +1,135 @@ +package mahonia + +import ( + "unicode/utf8" +) + +// ConvertString converts a string from UTF-8 to e's encoding. +func (e Encoder) ConvertString(s string) string { + dest := make([]byte, len(s)+10) + destPos := 0 + + for _, rune := range s { + retry: + size, status := e(dest[destPos:], rune) + + if status == NO_ROOM { + newDest := make([]byte, len(dest)*2) + copy(newDest, dest) + dest = newDest + goto retry + } + + if status == STATE_ONLY { + destPos += size + goto retry + } + + destPos += size + } + + return string(dest[:destPos]) +} + +// ConvertString converts a string from d's encoding to UTF-8. +func (d Decoder) ConvertString(s string) string { + bytes := []byte(s) + runes := make([]rune, len(s)) + destPos := 0 + + for len(bytes) > 0 { + c, size, status := d(bytes) + + if status == STATE_ONLY { + bytes = bytes[size:] + continue + } + + if status == NO_ROOM { + c = 0xfffd + size = len(bytes) + status = INVALID_CHAR + } + + bytes = bytes[size:] + runes[destPos] = c + destPos++ + } + + return string(runes[:destPos]) +} + +// ConvertStringOK converts a string from UTF-8 to e's encoding. It also +// returns a boolean indicating whether every character was converted +// successfully. +func (e Encoder) ConvertStringOK(s string) (result string, ok bool) { + dest := make([]byte, len(s)+10) + destPos := 0 + ok = true + + for i, r := range s { + // The following test is copied from utf8.ValidString. + if r == utf8.RuneError && ok { + _, size := utf8.DecodeRuneInString(s[i:]) + if size == 1 { + ok = false + } + } + + retry: + size, status := e(dest[destPos:], r) + + switch status { + case NO_ROOM: + newDest := make([]byte, len(dest)*2) + copy(newDest, dest) + dest = newDest + goto retry + + case STATE_ONLY: + destPos += size + goto retry + + case INVALID_CHAR: + ok = false + } + + destPos += size + } + + return string(dest[:destPos]), ok +} + +// ConvertStringOK converts a string from d's encoding to UTF-8. +// It also returns a boolean indicating whether every character was converted +// successfully. +func (d Decoder) ConvertStringOK(s string) (result string, ok bool) { + bytes := []byte(s) + runes := make([]rune, len(s)) + destPos := 0 + ok = true + + for len(bytes) > 0 { + c, size, status := d(bytes) + + switch status { + case STATE_ONLY: + bytes = bytes[size:] + continue + + case NO_ROOM: + c = 0xfffd + size = len(bytes) + ok = false + + case INVALID_CHAR: + ok = false + } + + bytes = bytes[size:] + runes[destPos] = c + destPos++ + } + + return string(runes[:destPos]), ok +} diff --git a/modules/mahonia/cp51932.go b/modules/mahonia/cp51932.go new file mode 100644 index 000000000..a8c3d00ee --- /dev/null +++ b/modules/mahonia/cp51932.go @@ -0,0 +1,76 @@ +package mahonia + +import ( + "unicode/utf8" +) + +// Converters for Microsoft's version of the EUC-JP encoding + +func init() { + RegisterCharset(&Charset{ + Name: "cp51932", + Aliases: []string{"windows-51932"}, + NewDecoder: func() Decoder { + return decodeCP51932 + }, + NewEncoder: func() Encoder { + msJISTable.Reverse() + return encodeCP51932 + }, + }) +} + +func decodeCP51932(p []byte) (c rune, size int, status Status) { + if len(p) == 0 { + return 0, 0, NO_ROOM + } + + b := p[0] + switch { + case b < 0x80: + return rune(b), 1, SUCCESS + + case b == 0x8e: + if len(p) < 2 { + return 0, 0, NO_ROOM + } + b2 := p[1] + if b2 < 0xa1 || b2 > 0xdf { + return utf8.RuneError, 1, INVALID_CHAR + } + return rune(b2) + (0xff61 - 0xa1), 2, SUCCESS + + case 0xa1 <= b && b <= 0xfe: + return msJISTable.DecodeHigh(p) + } + + return utf8.RuneError, 1, INVALID_CHAR +} + +func encodeCP51932(p []byte, c rune) (size int, status Status) { + if len(p) == 0 { + return 0, NO_ROOM + } + + if c < 0x80 { + p[0] = byte(c) + return 1, SUCCESS + } + + if len(p) < 2 { + return 0, NO_ROOM + } + + if c > 0xffff { + p[0] = '?' + return 1, INVALID_CHAR + } + + if 0xff61 <= c && c <= 0xff9f { + p[0] = 0x8e + p[1] = byte(c - (0xff61 - 0xa1)) + return 2, SUCCESS + } + + return msJISTable.EncodeHigh(p, c) +} diff --git a/modules/mahonia/entity.go b/modules/mahonia/entity.go new file mode 100644 index 000000000..ed31bbaaa --- /dev/null +++ b/modules/mahonia/entity.go @@ -0,0 +1,179 @@ +package mahonia + +// decoding HTML entities + +import ( + "sort" +) + +// EntityDecoder returns a Decoder that decodes HTML character entities. +// If there is no valid character entity at the current position, it returns INVALID_CHAR. +// So it needs to be combined with another Decoder via FallbackDecoder. +func EntityDecoder() Decoder { + var leftover rune // leftover rune from two-rune entity + return func(p []byte) (r rune, size int, status Status) { + if leftover != 0 { + r = leftover + leftover = 0 + return r, 0, SUCCESS + } + + if len(p) == 0 { + return 0, 0, NO_ROOM + } + + if p[0] != '&' { + return 0xfffd, 1, INVALID_CHAR + } + + if len(p) < 3 { + return 0, 1, NO_ROOM + } + + r, size, status = 0xfffd, 1, INVALID_CHAR + n := 1 // number of bytes read so far + + if p[n] == '#' { + n++ + c := p[n] + hex := false + if c == 'x' || c == 'X' { + hex = true + n++ + } + + var x rune + for n < len(p) { + c = p[n] + n++ + if hex { + if '0' <= c && c <= '9' { + x = 16*x + rune(c) - '0' + continue + } else if 'a' <= c && c <= 'f' { + x = 16*x + rune(c) - 'a' + 10 + continue + } else if 'A' <= c && c <= 'F' { + x = 16*x + rune(c) - 'A' + 10 + continue + } + } else if '0' <= c && c <= '9' { + x = 10*x + rune(c) - '0' + continue + } + if c != ';' { + n-- + } + break + } + + if n == len(p) && p[n-1] != ';' { + return 0, 0, NO_ROOM + } + + size = n + if p[n-1] == ';' { + n-- + } + if hex { + n-- + } + n-- + // Now n is the number of actual digits read. + if n == 0 { + return 0xfffd, 1, INVALID_CHAR + } + + if 0x80 <= x && x <= 0x9F { + // Replace characters from Windows-1252 with UTF-8 equivalents. + x = replacementTable[x-0x80] + } else if x == 0 || (0xD800 <= x && x <= 0xDFFF) || x > 0x10FFFF { + // Replace invalid characters with the replacement character. + return 0xfffd, size, INVALID_CHAR + } + + r = x + status = SUCCESS + return + } + + // Look for a named entity in EntityList. + + possible := entityList + for len(possible) > 0 { + if len(p) <= n { + leftover = 0 + return 0, 0, NO_ROOM + } + + c := p[n] + + // Narrow down the selection in possible to those items that have c in the + // appropriate byte. + first := sort.Search(len(possible), func(i int) bool { + e := possible[i].name + if len(e) < n { + return false + } + return e[n-1] >= c + }) + possible = possible[first:] + last := sort.Search(len(possible), func(i int) bool { + return possible[i].name[n-1] > c + }) + possible = possible[:last] + + n++ + if len(possible) > 0 && len(possible[0].name) == n-1 { + r, leftover = possible[0].r1, possible[0].r2 + size = n + status = SUCCESS + // but don't return yet, since we need the longest match + } + } + + return + } +} + +// This table is copied from /src/pkg/html/escape.go in the Go source +// +// These replacements permit compatibility with old numeric entities that +// assumed Windows-1252 encoding. +// http://www.whatwg.org/specs/web-apps/current-work/multipage/tokenization.html#consume-a-character-reference +var replacementTable = [...]rune{ + '\u20AC', // First entry is what 0x80 should be replaced with. + '\u0081', + '\u201A', + '\u0192', + '\u201E', + '\u2026', + '\u2020', + '\u2021', + '\u02C6', + '\u2030', + '\u0160', + '\u2039', + '\u0152', + '\u008D', + '\u017D', + '\u008F', + '\u0090', + '\u2018', + '\u2019', + '\u201C', + '\u201D', + '\u2022', + '\u2013', + '\u2014', + '\u02DC', + '\u2122', + '\u0161', + '\u203A', + '\u0153', + '\u009D', + '\u017E', + '\u0178', // Last entry is 0x9F. + // 0x00->'\uFFFD' is handled programmatically. + // 0x0D->'\u000D' is a no-op. +} diff --git a/modules/mahonia/entity_data.go b/modules/mahonia/entity_data.go new file mode 100644 index 000000000..e509e1a52 --- /dev/null +++ b/modules/mahonia/entity_data.go @@ -0,0 +1,2254 @@ +package mahonia + +// Taken from /src/pkg/html/entity.go in the Go source code. + +// Copyright 2010 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. + +//package html + +// entityList is a list of HTML entity names and their values. The semicolon matters: +// http://www.whatwg.org/specs/web-apps/current-work/multipage/named-character-references.html +// lists both "amp" and "amp;" as two separate entries. +// +// Most entities translate to a single rune (r1); a few translate to two (r1 and r2). +// +// Note that the HTML5 list is larger than the HTML4 list at +// http://www.w3.org/TR/html4/sgml/entities.html +var entityList = []struct { + name string + r1, r2 rune +}{ + {"AElig", '\U000000C6', 0}, + {"AElig;", '\U000000C6', 0}, + {"AMP", '\U00000026', 0}, + {"AMP;", '\U00000026', 0}, + {"Aacute", '\U000000C1', 0}, + {"Aacute;", '\U000000C1', 0}, + {"Abreve;", '\U00000102', 0}, + {"Acirc", '\U000000C2', 0}, + {"Acirc;", '\U000000C2', 0}, + {"Acy;", '\U00000410', 0}, + {"Afr;", '\U0001D504', 0}, + {"Agrave", '\U000000C0', 0}, + {"Agrave;", '\U000000C0', 0}, + {"Alpha;", '\U00000391', 0}, + {"Amacr;", '\U00000100', 0}, + {"And;", '\U00002A53', 0}, + {"Aogon;", '\U00000104', 0}, + {"Aopf;", '\U0001D538', 0}, + {"ApplyFunction;", '\U00002061', 0}, + {"Aring", '\U000000C5', 0}, + {"Aring;", '\U000000C5', 0}, + {"Ascr;", '\U0001D49C', 0}, + {"Assign;", '\U00002254', 0}, + {"Atilde", '\U000000C3', 0}, + {"Atilde;", '\U000000C3', 0}, + {"Auml", '\U000000C4', 0}, + {"Auml;", '\U000000C4', 0}, + {"Backslash;", '\U00002216', 0}, + {"Barv;", '\U00002AE7', 0}, + {"Barwed;", '\U00002306', 0}, + {"Bcy;", '\U00000411', 0}, + {"Because;", '\U00002235', 0}, + {"Bernoullis;", '\U0000212C', 0}, + {"Beta;", '\U00000392', 0}, + {"Bfr;", '\U0001D505', 0}, + {"Bopf;", '\U0001D539', 0}, + {"Breve;", '\U000002D8', 0}, + {"Bscr;", '\U0000212C', 0}, + {"Bumpeq;", '\U0000224E', 0}, + {"CHcy;", '\U00000427', 0}, + {"COPY", '\U000000A9', 0}, + {"COPY;", '\U000000A9', 0}, + {"Cacute;", '\U00000106', 0}, + {"Cap;", '\U000022D2', 0}, + {"CapitalDifferentialD;", '\U00002145', 0}, + {"Cayleys;", '\U0000212D', 0}, + {"Ccaron;", '\U0000010C', 0}, + {"Ccedil", '\U000000C7', 0}, + {"Ccedil;", '\U000000C7', 0}, + {"Ccirc;", '\U00000108', 0}, + {"Cconint;", '\U00002230', 0}, + {"Cdot;", '\U0000010A', 0}, + {"Cedilla;", '\U000000B8', 0}, + {"CenterDot;", '\U000000B7', 0}, + {"Cfr;", '\U0000212D', 0}, + {"Chi;", '\U000003A7', 0}, + {"CircleDot;", '\U00002299', 0}, + {"CircleMinus;", '\U00002296', 0}, + {"CirclePlus;", '\U00002295', 0}, + {"CircleTimes;", '\U00002297', 0}, + {"ClockwiseContourIntegral;", '\U00002232', 0}, + {"CloseCurlyDoubleQuote;", '\U0000201D', 0}, + {"CloseCurlyQuote;", '\U00002019', 0}, + {"Colon;", '\U00002237', 0}, + {"Colone;", '\U00002A74', 0}, + {"Congruent;", '\U00002261', 0}, + {"Conint;", '\U0000222F', 0}, + {"ContourIntegral;", '\U0000222E', 0}, + {"Copf;", '\U00002102', 0}, + {"Coproduct;", '\U00002210', 0}, + {"CounterClockwiseContourIntegral;", '\U00002233', 0}, + {"Cross;", '\U00002A2F', 0}, + {"Cscr;", '\U0001D49E', 0}, + {"Cup;", '\U000022D3', 0}, + {"CupCap;", '\U0000224D', 0}, + {"DD;", '\U00002145', 0}, + {"DDotrahd;", '\U00002911', 0}, + {"DJcy;", '\U00000402', 0}, + {"DScy;", '\U00000405', 0}, + {"DZcy;", '\U0000040F', 0}, + {"Dagger;", '\U00002021', 0}, + {"Darr;", '\U000021A1', 0}, + {"Dashv;", '\U00002AE4', 0}, + {"Dcaron;", '\U0000010E', 0}, + {"Dcy;", '\U00000414', 0}, + {"Del;", '\U00002207', 0}, + {"Delta;", '\U00000394', 0}, + {"Dfr;", '\U0001D507', 0}, + {"DiacriticalAcute;", '\U000000B4', 0}, + {"DiacriticalDot;", '\U000002D9', 0}, + {"DiacriticalDoubleAcute;", '\U000002DD', 0}, + {"DiacriticalGrave;", '\U00000060', 0}, + {"DiacriticalTilde;", '\U000002DC', 0}, + {"Diamond;", '\U000022C4', 0}, + {"DifferentialD;", '\U00002146', 0}, + {"Dopf;", '\U0001D53B', 0}, + {"Dot;", '\U000000A8', 0}, + {"DotDot;", '\U000020DC', 0}, + {"DotEqual;", '\U00002250', 0}, + {"DoubleContourIntegral;", '\U0000222F', 0}, + {"DoubleDot;", '\U000000A8', 0}, + {"DoubleDownArrow;", '\U000021D3', 0}, + {"DoubleLeftArrow;", '\U000021D0', 0}, + {"DoubleLeftRightArrow;", '\U000021D4', 0}, + {"DoubleLeftTee;", '\U00002AE4', 0}, + {"DoubleLongLeftArrow;", '\U000027F8', 0}, + {"DoubleLongLeftRightArrow;", '\U000027FA', 0}, + {"DoubleLongRightArrow;", '\U000027F9', 0}, + {"DoubleRightArrow;", '\U000021D2', 0}, + {"DoubleRightTee;", '\U000022A8', 0}, + {"DoubleUpArrow;", '\U000021D1', 0}, + {"DoubleUpDownArrow;", '\U000021D5', 0}, + {"DoubleVerticalBar;", '\U00002225', 0}, + {"DownArrow;", '\U00002193', 0}, + {"DownArrowBar;", '\U00002913', 0}, + {"DownArrowUpArrow;", '\U000021F5', 0}, + {"DownBreve;", '\U00000311', 0}, + {"DownLeftRightVector;", '\U00002950', 0}, + {"DownLeftTeeVector;", '\U0000295E', 0}, + {"DownLeftVector;", '\U000021BD', 0}, + {"DownLeftVectorBar;", '\U00002956', 0}, + {"DownRightTeeVector;", '\U0000295F', 0}, + {"DownRightVector;", '\U000021C1', 0}, + {"DownRightVectorBar;", '\U00002957', 0}, + {"DownTee;", '\U000022A4', 0}, + {"DownTeeArrow;", '\U000021A7', 0}, + {"Downarrow;", '\U000021D3', 0}, + {"Dscr;", '\U0001D49F', 0}, + {"Dstrok;", '\U00000110', 0}, + {"ENG;", '\U0000014A', 0}, + {"ETH", '\U000000D0', 0}, + {"ETH;", '\U000000D0', 0}, + {"Eacute", '\U000000C9', 0}, + {"Eacute;", '\U000000C9', 0}, + {"Ecaron;", '\U0000011A', 0}, + {"Ecirc", '\U000000CA', 0}, + {"Ecirc;", '\U000000CA', 0}, + {"Ecy;", '\U0000042D', 0}, + {"Edot;", '\U00000116', 0}, + {"Efr;", '\U0001D508', 0}, + {"Egrave", '\U000000C8', 0}, + {"Egrave;", '\U000000C8', 0}, + {"Element;", '\U00002208', 0}, + {"Emacr;", '\U00000112', 0}, + {"EmptySmallSquare;", '\U000025FB', 0}, + {"EmptyVerySmallSquare;", '\U000025AB', 0}, + {"Eogon;", '\U00000118', 0}, + {"Eopf;", '\U0001D53C', 0}, + {"Epsilon;", '\U00000395', 0}, + {"Equal;", '\U00002A75', 0}, + {"EqualTilde;", '\U00002242', 0}, + {"Equilibrium;", '\U000021CC', 0}, + {"Escr;", '\U00002130', 0}, + {"Esim;", '\U00002A73', 0}, + {"Eta;", '\U00000397', 0}, + {"Euml", '\U000000CB', 0}, + {"Euml;", '\U000000CB', 0}, + {"Exists;", '\U00002203', 0}, + {"ExponentialE;", '\U00002147', 0}, + {"Fcy;", '\U00000424', 0}, + {"Ffr;", '\U0001D509', 0}, + {"FilledSmallSquare;", '\U000025FC', 0}, + {"FilledVerySmallSquare;", '\U000025AA', 0}, + {"Fopf;", '\U0001D53D', 0}, + {"ForAll;", '\U00002200', 0}, + {"Fouriertrf;", '\U00002131', 0}, + {"Fscr;", '\U00002131', 0}, + {"GJcy;", '\U00000403', 0}, + {"GT", '\U0000003E', 0}, + {"GT;", '\U0000003E', 0}, + {"Gamma;", '\U00000393', 0}, + {"Gammad;", '\U000003DC', 0}, + {"Gbreve;", '\U0000011E', 0}, + {"Gcedil;", '\U00000122', 0}, + {"Gcirc;", '\U0000011C', 0}, + {"Gcy;", '\U00000413', 0}, + {"Gdot;", '\U00000120', 0}, + {"Gfr;", '\U0001D50A', 0}, + {"Gg;", '\U000022D9', 0}, + {"Gopf;", '\U0001D53E', 0}, + {"GreaterEqual;", '\U00002265', 0}, + {"GreaterEqualLess;", '\U000022DB', 0}, + {"GreaterFullEqual;", '\U00002267', 0}, + {"GreaterGreater;", '\U00002AA2', 0}, + {"GreaterLess;", '\U00002277', 0}, + {"GreaterSlantEqual;", '\U00002A7E', 0}, + {"GreaterTilde;", '\U00002273', 0}, + {"Gscr;", '\U0001D4A2', 0}, + {"Gt;", '\U0000226B', 0}, + {"HARDcy;", '\U0000042A', 0}, + {"Hacek;", '\U000002C7', 0}, + {"Hat;", '\U0000005E', 0}, + {"Hcirc;", '\U00000124', 0}, + {"Hfr;", '\U0000210C', 0}, + {"HilbertSpace;", '\U0000210B', 0}, + {"Hopf;", '\U0000210D', 0}, + {"HorizontalLine;", '\U00002500', 0}, + {"Hscr;", '\U0000210B', 0}, + {"Hstrok;", '\U00000126', 0}, + {"HumpDownHump;", '\U0000224E', 0}, + {"HumpEqual;", '\U0000224F', 0}, + {"IEcy;", '\U00000415', 0}, + {"IJlig;", '\U00000132', 0}, + {"IOcy;", '\U00000401', 0}, + {"Iacute", '\U000000CD', 0}, + {"Iacute;", '\U000000CD', 0}, + {"Icirc", '\U000000CE', 0}, + {"Icirc;", '\U000000CE', 0}, + {"Icy;", '\U00000418', 0}, + {"Idot;", '\U00000130', 0}, + {"Ifr;", '\U00002111', 0}, + {"Igrave", '\U000000CC', 0}, + {"Igrave;", '\U000000CC', 0}, + {"Im;", '\U00002111', 0}, + {"Imacr;", '\U0000012A', 0}, + {"ImaginaryI;", '\U00002148', 0}, + {"Implies;", '\U000021D2', 0}, + {"Int;", '\U0000222C', 0}, + {"Integral;", '\U0000222B', 0}, + {"Intersection;", '\U000022C2', 0}, + {"InvisibleComma;", '\U00002063', 0}, + {"InvisibleTimes;", '\U00002062', 0}, + {"Iogon;", '\U0000012E', 0}, + {"Iopf;", '\U0001D540', 0}, + {"Iota;", '\U00000399', 0}, + {"Iscr;", '\U00002110', 0}, + {"Itilde;", '\U00000128', 0}, + {"Iukcy;", '\U00000406', 0}, + {"Iuml", '\U000000CF', 0}, + {"Iuml;", '\U000000CF', 0}, + {"Jcirc;", '\U00000134', 0}, + {"Jcy;", '\U00000419', 0}, + {"Jfr;", '\U0001D50D', 0}, + {"Jopf;", '\U0001D541', 0}, + {"Jscr;", '\U0001D4A5', 0}, + {"Jsercy;", '\U00000408', 0}, + {"Jukcy;", '\U00000404', 0}, + {"KHcy;", '\U00000425', 0}, + {"KJcy;", '\U0000040C', 0}, + {"Kappa;", '\U0000039A', 0}, + {"Kcedil;", '\U00000136', 0}, + {"Kcy;", '\U0000041A', 0}, + {"Kfr;", '\U0001D50E', 0}, + {"Kopf;", '\U0001D542', 0}, + {"Kscr;", '\U0001D4A6', 0}, + {"LJcy;", '\U00000409', 0}, + {"LT", '\U0000003C', 0}, + {"LT;", '\U0000003C', 0}, + {"Lacute;", '\U00000139', 0}, + {"Lambda;", '\U0000039B', 0}, + {"Lang;", '\U000027EA', 0}, + {"Laplacetrf;", '\U00002112', 0}, + {"Larr;", '\U0000219E', 0}, + {"Lcaron;", '\U0000013D', 0}, + {"Lcedil;", '\U0000013B', 0}, + {"Lcy;", '\U0000041B', 0}, + {"LeftAngleBracket;", '\U000027E8', 0}, + {"LeftArrow;", '\U00002190', 0}, + {"LeftArrowBar;", '\U000021E4', 0}, + {"LeftArrowRightArrow;", '\U000021C6', 0}, + {"LeftCeiling;", '\U00002308', 0}, + {"LeftDoubleBracket;", '\U000027E6', 0}, + {"LeftDownTeeVector;", '\U00002961', 0}, + {"LeftDownVector;", '\U000021C3', 0}, + {"LeftDownVectorBar;", '\U00002959', 0}, + {"LeftFloor;", '\U0000230A', 0}, + {"LeftRightArrow;", '\U00002194', 0}, + {"LeftRightVector;", '\U0000294E', 0}, + {"LeftTee;", '\U000022A3', 0}, + {"LeftTeeArrow;", '\U000021A4', 0}, + {"LeftTeeVector;", '\U0000295A', 0}, + {"LeftTriangle;", '\U000022B2', 0}, + {"LeftTriangleBar;", '\U000029CF', 0}, + {"LeftTriangleEqual;", '\U000022B4', 0}, + {"LeftUpDownVector;", '\U00002951', 0}, + {"LeftUpTeeVector;", '\U00002960', 0}, + {"LeftUpVector;", '\U000021BF', 0}, + {"LeftUpVectorBar;", '\U00002958', 0}, + {"LeftVector;", '\U000021BC', 0}, + {"LeftVectorBar;", '\U00002952', 0}, + {"Leftarrow;", '\U000021D0', 0}, + {"Leftrightarrow;", '\U000021D4', 0}, + {"LessEqualGreater;", '\U000022DA', 0}, + {"LessFullEqual;", '\U00002266', 0}, + {"LessGreater;", '\U00002276', 0}, + {"LessLess;", '\U00002AA1', 0}, + {"LessSlantEqual;", '\U00002A7D', 0}, + {"LessTilde;", '\U00002272', 0}, + {"Lfr;", '\U0001D50F', 0}, + {"Ll;", '\U000022D8', 0}, + {"Lleftarrow;", '\U000021DA', 0}, + {"Lmidot;", '\U0000013F', 0}, + {"LongLeftArrow;", '\U000027F5', 0}, + {"LongLeftRightArrow;", '\U000027F7', 0}, + {"LongRightArrow;", '\U000027F6', 0}, + {"Longleftarrow;", '\U000027F8', 0}, + {"Longleftrightarrow;", '\U000027FA', 0}, + {"Longrightarrow;", '\U000027F9', 0}, + {"Lopf;", '\U0001D543', 0}, + {"LowerLeftArrow;", '\U00002199', 0}, + {"LowerRightArrow;", '\U00002198', 0}, + {"Lscr;", '\U00002112', 0}, + {"Lsh;", '\U000021B0', 0}, + {"Lstrok;", '\U00000141', 0}, + {"Lt;", '\U0000226A', 0}, + {"Map;", '\U00002905', 0}, + {"Mcy;", '\U0000041C', 0}, + {"MediumSpace;", '\U0000205F', 0}, + {"Mellintrf;", '\U00002133', 0}, + {"Mfr;", '\U0001D510', 0}, + {"MinusPlus;", '\U00002213', 0}, + {"Mopf;", '\U0001D544', 0}, + {"Mscr;", '\U00002133', 0}, + {"Mu;", '\U0000039C', 0}, + {"NJcy;", '\U0000040A', 0}, + {"Nacute;", '\U00000143', 0}, + {"Ncaron;", '\U00000147', 0}, + {"Ncedil;", '\U00000145', 0}, + {"Ncy;", '\U0000041D', 0}, + {"NegativeMediumSpace;", '\U0000200B', 0}, + {"NegativeThickSpace;", '\U0000200B', 0}, + {"NegativeThinSpace;", '\U0000200B', 0}, + {"NegativeVeryThinSpace;", '\U0000200B', 0}, + {"NestedGreaterGreater;", '\U0000226B', 0}, + {"NestedLessLess;", '\U0000226A', 0}, + {"NewLine;", '\U0000000A', 0}, + {"Nfr;", '\U0001D511', 0}, + {"NoBreak;", '\U00002060', 0}, + {"NonBreakingSpace;", '\U000000A0', 0}, + {"Nopf;", '\U00002115', 0}, + {"Not;", '\U00002AEC', 0}, + {"NotCongruent;", '\U00002262', 0}, + {"NotCupCap;", '\U0000226D', 0}, + {"NotDoubleVerticalBar;", '\U00002226', 0}, + {"NotElement;", '\U00002209', 0}, + {"NotEqual;", '\U00002260', 0}, + {"NotEqualTilde;", '\u2242', '\u0338'}, + {"NotExists;", '\U00002204', 0}, + {"NotGreater;", '\U0000226F', 0}, + {"NotGreaterEqual;", '\U00002271', 0}, + {"NotGreaterFullEqual;", '\u2267', '\u0338'}, + {"NotGreaterGreater;", '\u226B', '\u0338'}, + {"NotGreaterLess;", '\U00002279', 0}, + {"NotGreaterSlantEqual;", '\u2A7E', '\u0338'}, + {"NotGreaterTilde;", '\U00002275', 0}, + {"NotHumpDownHump;", '\u224E', '\u0338'}, + {"NotHumpEqual;", '\u224F', '\u0338'}, + {"NotLeftTriangle;", '\U000022EA', 0}, + {"NotLeftTriangleBar;", '\u29CF', '\u0338'}, + {"NotLeftTriangleEqual;", '\U000022EC', 0}, + {"NotLess;", '\U0000226E', 0}, + {"NotLessEqual;", '\U00002270', 0}, + {"NotLessGreater;", '\U00002278', 0}, + {"NotLessLess;", '\u226A', '\u0338'}, + {"NotLessSlantEqual;", '\u2A7D', '\u0338'}, + {"NotLessTilde;", '\U00002274', 0}, + {"NotNestedGreaterGreater;", '\u2AA2', '\u0338'}, + {"NotNestedLessLess;", '\u2AA1', '\u0338'}, + {"NotPrecedes;", '\U00002280', 0}, + {"NotPrecedesEqual;", '\u2AAF', '\u0338'}, + {"NotPrecedesSlantEqual;", '\U000022E0', 0}, + {"NotReverseElement;", '\U0000220C', 0}, + {"NotRightTriangle;", '\U000022EB', 0}, + {"NotRightTriangleBar;", '\u29D0', '\u0338'}, + {"NotRightTriangleEqual;", '\U000022ED', 0}, + {"NotSquareSubset;", '\u228F', '\u0338'}, + {"NotSquareSubsetEqual;", '\U000022E2', 0}, + {"NotSquareSuperset;", '\u2290', '\u0338'}, + {"NotSquareSupersetEqual;", '\U000022E3', 0}, + {"NotSubset;", '\u2282', '\u20D2'}, + {"NotSubsetEqual;", '\U00002288', 0}, + {"NotSucceeds;", '\U00002281', 0}, + {"NotSucceedsEqual;", '\u2AB0', '\u0338'}, + {"NotSucceedsSlantEqual;", '\U000022E1', 0}, + {"NotSucceedsTilde;", '\u227F', '\u0338'}, + {"NotSuperset;", '\u2283', '\u20D2'}, + {"NotSupersetEqual;", '\U00002289', 0}, + {"NotTilde;", '\U00002241', 0}, + {"NotTildeEqual;", '\U00002244', 0}, + {"NotTildeFullEqual;", '\U00002247', 0}, + {"NotTildeTilde;", '\U00002249', 0}, + {"NotVerticalBar;", '\U00002224', 0}, + {"Nscr;", '\U0001D4A9', 0}, + {"Ntilde", '\U000000D1', 0}, + {"Ntilde;", '\U000000D1', 0}, + {"Nu;", '\U0000039D', 0}, + {"OElig;", '\U00000152', 0}, + {"Oacute", '\U000000D3', 0}, + {"Oacute;", '\U000000D3', 0}, + {"Ocirc", '\U000000D4', 0}, + {"Ocirc;", '\U000000D4', 0}, + {"Ocy;", '\U0000041E', 0}, + {"Odblac;", '\U00000150', 0}, + {"Ofr;", '\U0001D512', 0}, + {"Ograve", '\U000000D2', 0}, + {"Ograve;", '\U000000D2', 0}, + {"Omacr;", '\U0000014C', 0}, + {"Omega;", '\U000003A9', 0}, + {"Omicron;", '\U0000039F', 0}, + {"Oopf;", '\U0001D546', 0}, + {"OpenCurlyDoubleQuote;", '\U0000201C', 0}, + {"OpenCurlyQuote;", '\U00002018', 0}, + {"Or;", '\U00002A54', 0}, + {"Oscr;", '\U0001D4AA', 0}, + {"Oslash", '\U000000D8', 0}, + {"Oslash;", '\U000000D8', 0}, + {"Otilde", '\U000000D5', 0}, + {"Otilde;", '\U000000D5', 0}, + {"Otimes;", '\U00002A37', 0}, + {"Ouml", '\U000000D6', 0}, + {"Ouml;", '\U000000D6', 0}, + {"OverBar;", '\U0000203E', 0}, + {"OverBrace;", '\U000023DE', 0}, + {"OverBracket;", '\U000023B4', 0}, + {"OverParenthesis;", '\U000023DC', 0}, + {"PartialD;", '\U00002202', 0}, + {"Pcy;", '\U0000041F', 0}, + {"Pfr;", '\U0001D513', 0}, + {"Phi;", '\U000003A6', 0}, + {"Pi;", '\U000003A0', 0}, + {"PlusMinus;", '\U000000B1', 0}, + {"Poincareplane;", '\U0000210C', 0}, + {"Popf;", '\U00002119', 0}, + {"Pr;", '\U00002ABB', 0}, + {"Precedes;", '\U0000227A', 0}, + {"PrecedesEqual;", '\U00002AAF', 0}, + {"PrecedesSlantEqual;", '\U0000227C', 0}, + {"PrecedesTilde;", '\U0000227E', 0}, + {"Prime;", '\U00002033', 0}, + {"Product;", '\U0000220F', 0}, + {"Proportion;", '\U00002237', 0}, + {"Proportional;", '\U0000221D', 0}, + {"Pscr;", '\U0001D4AB', 0}, + {"Psi;", '\U000003A8', 0}, + {"QUOT", '\U00000022', 0}, + {"QUOT;", '\U00000022', 0}, + {"Qfr;", '\U0001D514', 0}, + {"Qopf;", '\U0000211A', 0}, + {"Qscr;", '\U0001D4AC', 0}, + {"RBarr;", '\U00002910', 0}, + {"REG", '\U000000AE', 0}, + {"REG;", '\U000000AE', 0}, + {"Racute;", '\U00000154', 0}, + {"Rang;", '\U000027EB', 0}, + {"Rarr;", '\U000021A0', 0}, + {"Rarrtl;", '\U00002916', 0}, + {"Rcaron;", '\U00000158', 0}, + {"Rcedil;", '\U00000156', 0}, + {"Rcy;", '\U00000420', 0}, + {"Re;", '\U0000211C', 0}, + {"ReverseElement;", '\U0000220B', 0}, + {"ReverseEquilibrium;", '\U000021CB', 0}, + {"ReverseUpEquilibrium;", '\U0000296F', 0}, + {"Rfr;", '\U0000211C', 0}, + {"Rho;", '\U000003A1', 0}, + {"RightAngleBracket;", '\U000027E9', 0}, + {"RightArrow;", '\U00002192', 0}, + {"RightArrowBar;", '\U000021E5', 0}, + {"RightArrowLeftArrow;", '\U000021C4', 0}, + {"RightCeiling;", '\U00002309', 0}, + {"RightDoubleBracket;", '\U000027E7', 0}, + {"RightDownTeeVector;", '\U0000295D', 0}, + {"RightDownVector;", '\U000021C2', 0}, + {"RightDownVectorBar;", '\U00002955', 0}, + {"RightFloor;", '\U0000230B', 0}, + {"RightTee;", '\U000022A2', 0}, + {"RightTeeArrow;", '\U000021A6', 0}, + {"RightTeeVector;", '\U0000295B', 0}, + {"RightTriangle;", '\U000022B3', 0}, + {"RightTriangleBar;", '\U000029D0', 0}, + {"RightTriangleEqual;", '\U000022B5', 0}, + {"RightUpDownVector;", '\U0000294F', 0}, + {"RightUpTeeVector;", '\U0000295C', 0}, + {"RightUpVector;", '\U000021BE', 0}, + {"RightUpVectorBar;", '\U00002954', 0}, + {"RightVector;", '\U000021C0', 0}, + {"RightVectorBar;", '\U00002953', 0}, + {"Rightarrow;", '\U000021D2', 0}, + {"Ropf;", '\U0000211D', 0}, + {"RoundImplies;", '\U00002970', 0}, + {"Rrightarrow;", '\U000021DB', 0}, + {"Rscr;", '\U0000211B', 0}, + {"Rsh;", '\U000021B1', 0}, + {"RuleDelayed;", '\U000029F4', 0}, + {"SHCHcy;", '\U00000429', 0}, + {"SHcy;", '\U00000428', 0}, + {"SOFTcy;", '\U0000042C', 0}, + {"Sacute;", '\U0000015A', 0}, + {"Sc;", '\U00002ABC', 0}, + {"Scaron;", '\U00000160', 0}, + {"Scedil;", '\U0000015E', 0}, + {"Scirc;", '\U0000015C', 0}, + {"Scy;", '\U00000421', 0}, + {"Sfr;", '\U0001D516', 0}, + {"ShortDownArrow;", '\U00002193', 0}, + {"ShortLeftArrow;", '\U00002190', 0}, + {"ShortRightArrow;", '\U00002192', 0}, + {"ShortUpArrow;", '\U00002191', 0}, + {"Sigma;", '\U000003A3', 0}, + {"SmallCircle;", '\U00002218', 0}, + {"Sopf;", '\U0001D54A', 0}, + {"Sqrt;", '\U0000221A', 0}, + {"Square;", '\U000025A1', 0}, + {"SquareIntersection;", '\U00002293', 0}, + {"SquareSubset;", '\U0000228F', 0}, + {"SquareSubsetEqual;", '\U00002291', 0}, + {"SquareSuperset;", '\U00002290', 0}, + {"SquareSupersetEqual;", '\U00002292', 0}, + {"SquareUnion;", '\U00002294', 0}, + {"Sscr;", '\U0001D4AE', 0}, + {"Star;", '\U000022C6', 0}, + {"Sub;", '\U000022D0', 0}, + {"Subset;", '\U000022D0', 0}, + {"SubsetEqual;", '\U00002286', 0}, + {"Succeeds;", '\U0000227B', 0}, + {"SucceedsEqual;", '\U00002AB0', 0}, + {"SucceedsSlantEqual;", '\U0000227D', 0}, + {"SucceedsTilde;", '\U0000227F', 0}, + {"SuchThat;", '\U0000220B', 0}, + {"Sum;", '\U00002211', 0}, + {"Sup;", '\U000022D1', 0}, + {"Superset;", '\U00002283', 0}, + {"SupersetEqual;", '\U00002287', 0}, + {"Supset;", '\U000022D1', 0}, + {"THORN", '\U000000DE', 0}, + {"THORN;", '\U000000DE', 0}, + {"TRADE;", '\U00002122', 0}, + {"TSHcy;", '\U0000040B', 0}, + {"TScy;", '\U00000426', 0}, + {"Tab;", '\U00000009', 0}, + {"Tau;", '\U000003A4', 0}, + {"Tcaron;", '\U00000164', 0}, + {"Tcedil;", '\U00000162', 0}, + {"Tcy;", '\U00000422', 0}, + {"Tfr;", '\U0001D517', 0}, + {"Therefore;", '\U00002234', 0}, + {"Theta;", '\U00000398', 0}, + {"ThickSpace;", '\u205F', '\u200A'}, + {"ThinSpace;", '\U00002009', 0}, + {"Tilde;", '\U0000223C', 0}, + {"TildeEqual;", '\U00002243', 0}, + {"TildeFullEqual;", '\U00002245', 0}, + {"TildeTilde;", '\U00002248', 0}, + {"Topf;", '\U0001D54B', 0}, + {"TripleDot;", '\U000020DB', 0}, + {"Tscr;", '\U0001D4AF', 0}, + {"Tstrok;", '\U00000166', 0}, + {"Uacute", '\U000000DA', 0}, + {"Uacute;", '\U000000DA', 0}, + {"Uarr;", '\U0000219F', 0}, + {"Uarrocir;", '\U00002949', 0}, + {"Ubrcy;", '\U0000040E', 0}, + {"Ubreve;", '\U0000016C', 0}, + {"Ucirc", '\U000000DB', 0}, + {"Ucirc;", '\U000000DB', 0}, + {"Ucy;", '\U00000423', 0}, + {"Udblac;", '\U00000170', 0}, + {"Ufr;", '\U0001D518', 0}, + {"Ugrave", '\U000000D9', 0}, + {"Ugrave;", '\U000000D9', 0}, + {"Umacr;", '\U0000016A', 0}, + {"UnderBar;", '\U0000005F', 0}, + {"UnderBrace;", '\U000023DF', 0}, + {"UnderBracket;", '\U000023B5', 0}, + {"UnderParenthesis;", '\U000023DD', 0}, + {"Union;", '\U000022C3', 0}, + {"UnionPlus;", '\U0000228E', 0}, + {"Uogon;", '\U00000172', 0}, + {"Uopf;", '\U0001D54C', 0}, + {"UpArrow;", '\U00002191', 0}, + {"UpArrowBar;", '\U00002912', 0}, + {"UpArrowDownArrow;", '\U000021C5', 0}, + {"UpDownArrow;", '\U00002195', 0}, + {"UpEquilibrium;", '\U0000296E', 0}, + {"UpTee;", '\U000022A5', 0}, + {"UpTeeArrow;", '\U000021A5', 0}, + {"Uparrow;", '\U000021D1', 0}, + {"Updownarrow;", '\U000021D5', 0}, + {"UpperLeftArrow;", '\U00002196', 0}, + {"UpperRightArrow;", '\U00002197', 0}, + {"Upsi;", '\U000003D2', 0}, + {"Upsilon;", '\U000003A5', 0}, + {"Uring;", '\U0000016E', 0}, + {"Uscr;", '\U0001D4B0', 0}, + {"Utilde;", '\U00000168', 0}, + {"Uuml", '\U000000DC', 0}, + {"Uuml;", '\U000000DC', 0}, + {"VDash;", '\U000022AB', 0}, + {"Vbar;", '\U00002AEB', 0}, + {"Vcy;", '\U00000412', 0}, + {"Vdash;", '\U000022A9', 0}, + {"Vdashl;", '\U00002AE6', 0}, + {"Vee;", '\U000022C1', 0}, + {"Verbar;", '\U00002016', 0}, + {"Vert;", '\U00002016', 0}, + {"VerticalBar;", '\U00002223', 0}, + {"VerticalLine;", '\U0000007C', 0}, + {"VerticalSeparator;", '\U00002758', 0}, + {"VerticalTilde;", '\U00002240', 0}, + {"VeryThinSpace;", '\U0000200A', 0}, + {"Vfr;", '\U0001D519', 0}, + {"Vopf;", '\U0001D54D', 0}, + {"Vscr;", '\U0001D4B1', 0}, + {"Vvdash;", '\U000022AA', 0}, + {"Wcirc;", '\U00000174', 0}, + {"Wedge;", '\U000022C0', 0}, + {"Wfr;", '\U0001D51A', 0}, + {"Wopf;", '\U0001D54E', 0}, + {"Wscr;", '\U0001D4B2', 0}, + {"Xfr;", '\U0001D51B', 0}, + {"Xi;", '\U0000039E', 0}, + {"Xopf;", '\U0001D54F', 0}, + {"Xscr;", '\U0001D4B3', 0}, + {"YAcy;", '\U0000042F', 0}, + {"YIcy;", '\U00000407', 0}, + {"YUcy;", '\U0000042E', 0}, + {"Yacute", '\U000000DD', 0}, + {"Yacute;", '\U000000DD', 0}, + {"Ycirc;", '\U00000176', 0}, + {"Ycy;", '\U0000042B', 0}, + {"Yfr;", '\U0001D51C', 0}, + {"Yopf;", '\U0001D550', 0}, + {"Yscr;", '\U0001D4B4', 0}, + {"Yuml;", '\U00000178', 0}, + {"ZHcy;", '\U00000416', 0}, + {"Zacute;", '\U00000179', 0}, + {"Zcaron;", '\U0000017D', 0}, + {"Zcy;", '\U00000417', 0}, + {"Zdot;", '\U0000017B', 0}, + {"ZeroWidthSpace;", '\U0000200B', 0}, + {"Zeta;", '\U00000396', 0}, + {"Zfr;", '\U00002128', 0}, + {"Zopf;", '\U00002124', 0}, + {"Zscr;", '\U0001D4B5', 0}, + {"aacute", '\U000000E1', 0}, + {"aacute;", '\U000000E1', 0}, + {"abreve;", '\U00000103', 0}, + {"ac;", '\U0000223E', 0}, + {"acE;", '\u223E', '\u0333'}, + {"acd;", '\U0000223F', 0}, + {"acirc", '\U000000E2', 0}, + {"acirc;", '\U000000E2', 0}, + {"acute", '\U000000B4', 0}, + {"acute;", '\U000000B4', 0}, + {"acy;", '\U00000430', 0}, + {"aelig", '\U000000E6', 0}, + {"aelig;", '\U000000E6', 0}, + {"af;", '\U00002061', 0}, + {"afr;", '\U0001D51E', 0}, + {"agrave", '\U000000E0', 0}, + {"agrave;", '\U000000E0', 0}, + {"alefsym;", '\U00002135', 0}, + {"aleph;", '\U00002135', 0}, + {"alpha;", '\U000003B1', 0}, + {"amacr;", '\U00000101', 0}, + {"amalg;", '\U00002A3F', 0}, + {"amp", '\U00000026', 0}, + {"amp;", '\U00000026', 0}, + {"and;", '\U00002227', 0}, + {"andand;", '\U00002A55', 0}, + {"andd;", '\U00002A5C', 0}, + {"andslope;", '\U00002A58', 0}, + {"andv;", '\U00002A5A', 0}, + {"ang;", '\U00002220', 0}, + {"ange;", '\U000029A4', 0}, + {"angle;", '\U00002220', 0}, + {"angmsd;", '\U00002221', 0}, + {"angmsdaa;", '\U000029A8', 0}, + {"angmsdab;", '\U000029A9', 0}, + {"angmsdac;", '\U000029AA', 0}, + {"angmsdad;", '\U000029AB', 0}, + {"angmsdae;", '\U000029AC', 0}, + {"angmsdaf;", '\U000029AD', 0}, + {"angmsdag;", '\U000029AE', 0}, + {"angmsdah;", '\U000029AF', 0}, + {"angrt;", '\U0000221F', 0}, + {"angrtvb;", '\U000022BE', 0}, + {"angrtvbd;", '\U0000299D', 0}, + {"angsph;", '\U00002222', 0}, + {"angst;", '\U000000C5', 0}, + {"angzarr;", '\U0000237C', 0}, + {"aogon;", '\U00000105', 0}, + {"aopf;", '\U0001D552', 0}, + {"ap;", '\U00002248', 0}, + {"apE;", '\U00002A70', 0}, + {"apacir;", '\U00002A6F', 0}, + {"ape;", '\U0000224A', 0}, + {"apid;", '\U0000224B', 0}, + {"apos;", '\U00000027', 0}, + {"approx;", '\U00002248', 0}, + {"approxeq;", '\U0000224A', 0}, + {"aring", '\U000000E5', 0}, + {"aring;", '\U000000E5', 0}, + {"ascr;", '\U0001D4B6', 0}, + {"ast;", '\U0000002A', 0}, + {"asymp;", '\U00002248', 0}, + {"asympeq;", '\U0000224D', 0}, + {"atilde", '\U000000E3', 0}, + {"atilde;", '\U000000E3', 0}, + {"auml", '\U000000E4', 0}, + {"auml;", '\U000000E4', 0}, + {"awconint;", '\U00002233', 0}, + {"awint;", '\U00002A11', 0}, + {"bNot;", '\U00002AED', 0}, + {"backcong;", '\U0000224C', 0}, + {"backepsilon;", '\U000003F6', 0}, + {"backprime;", '\U00002035', 0}, + {"backsim;", '\U0000223D', 0}, + {"backsimeq;", '\U000022CD', 0}, + {"barvee;", '\U000022BD', 0}, + {"barwed;", '\U00002305', 0}, + {"barwedge;", '\U00002305', 0}, + {"bbrk;", '\U000023B5', 0}, + {"bbrktbrk;", '\U000023B6', 0}, + {"bcong;", '\U0000224C', 0}, + {"bcy;", '\U00000431', 0}, + {"bdquo;", '\U0000201E', 0}, + {"becaus;", '\U00002235', 0}, + {"because;", '\U00002235', 0}, + {"bemptyv;", '\U000029B0', 0}, + {"bepsi;", '\U000003F6', 0}, + {"bernou;", '\U0000212C', 0}, + {"beta;", '\U000003B2', 0}, + {"beth;", '\U00002136', 0}, + {"between;", '\U0000226C', 0}, + {"bfr;", '\U0001D51F', 0}, + {"bigcap;", '\U000022C2', 0}, + {"bigcirc;", '\U000025EF', 0}, + {"bigcup;", '\U000022C3', 0}, + {"bigodot;", '\U00002A00', 0}, + {"bigoplus;", '\U00002A01', 0}, + {"bigotimes;", '\U00002A02', 0}, + {"bigsqcup;", '\U00002A06', 0}, + {"bigstar;", '\U00002605', 0}, + {"bigtriangledown;", '\U000025BD', 0}, + {"bigtriangleup;", '\U000025B3', 0}, + {"biguplus;", '\U00002A04', 0}, + {"bigvee;", '\U000022C1', 0}, + {"bigwedge;", '\U000022C0', 0}, + {"bkarow;", '\U0000290D', 0}, + {"blacklozenge;", '\U000029EB', 0}, + {"blacksquare;", '\U000025AA', 0}, + {"blacktriangle;", '\U000025B4', 0}, + {"blacktriangledown;", '\U000025BE', 0}, + {"blacktriangleleft;", '\U000025C2', 0}, + {"blacktriangleright;", '\U000025B8', 0}, + {"blank;", '\U00002423', 0}, + {"blk12;", '\U00002592', 0}, + {"blk14;", '\U00002591', 0}, + {"blk34;", '\U00002593', 0}, + {"block;", '\U00002588', 0}, + {"bne;", '\u003D', '\u20E5'}, + {"bnequiv;", '\u2261', '\u20E5'}, + {"bnot;", '\U00002310', 0}, + {"bopf;", '\U0001D553', 0}, + {"bot;", '\U000022A5', 0}, + {"bottom;", '\U000022A5', 0}, + {"bowtie;", '\U000022C8', 0}, + {"boxDL;", '\U00002557', 0}, + {"boxDR;", '\U00002554', 0}, + {"boxDl;", '\U00002556', 0}, + {"boxDr;", '\U00002553', 0}, + {"boxH;", '\U00002550', 0}, + {"boxHD;", '\U00002566', 0}, + {"boxHU;", '\U00002569', 0}, + {"boxHd;", '\U00002564', 0}, + {"boxHu;", '\U00002567', 0}, + {"boxUL;", '\U0000255D', 0}, + {"boxUR;", '\U0000255A', 0}, + {"boxUl;", '\U0000255C', 0}, + {"boxUr;", '\U00002559', 0}, + {"boxV;", '\U00002551', 0}, + {"boxVH;", '\U0000256C', 0}, + {"boxVL;", '\U00002563', 0}, + {"boxVR;", '\U00002560', 0}, + {"boxVh;", '\U0000256B', 0}, + {"boxVl;", '\U00002562', 0}, + {"boxVr;", '\U0000255F', 0}, + {"boxbox;", '\U000029C9', 0}, + {"boxdL;", '\U00002555', 0}, + {"boxdR;", '\U00002552', 0}, + {"boxdl;", '\U00002510', 0}, + {"boxdr;", '\U0000250C', 0}, + {"boxh;", '\U00002500', 0}, + {"boxhD;", '\U00002565', 0}, + {"boxhU;", '\U00002568', 0}, + {"boxhd;", '\U0000252C', 0}, + {"boxhu;", '\U00002534', 0}, + {"boxminus;", '\U0000229F', 0}, + {"boxplus;", '\U0000229E', 0}, + {"boxtimes;", '\U000022A0', 0}, + {"boxuL;", '\U0000255B', 0}, + {"boxuR;", '\U00002558', 0}, + {"boxul;", '\U00002518', 0}, + {"boxur;", '\U00002514', 0}, + {"boxv;", '\U00002502', 0}, + {"boxvH;", '\U0000256A', 0}, + {"boxvL;", '\U00002561', 0}, + {"boxvR;", '\U0000255E', 0}, + {"boxvh;", '\U0000253C', 0}, + {"boxvl;", '\U00002524', 0}, + {"boxvr;", '\U0000251C', 0}, + {"bprime;", '\U00002035', 0}, + {"breve;", '\U000002D8', 0}, + {"brvbar", '\U000000A6', 0}, + {"brvbar;", '\U000000A6', 0}, + {"bscr;", '\U0001D4B7', 0}, + {"bsemi;", '\U0000204F', 0}, + {"bsim;", '\U0000223D', 0}, + {"bsime;", '\U000022CD', 0}, + {"bsol;", '\U0000005C', 0}, + {"bsolb;", '\U000029C5', 0}, + {"bsolhsub;", '\U000027C8', 0}, + {"bull;", '\U00002022', 0}, + {"bullet;", '\U00002022', 0}, + {"bump;", '\U0000224E', 0}, + {"bumpE;", '\U00002AAE', 0}, + {"bumpe;", '\U0000224F', 0}, + {"bumpeq;", '\U0000224F', 0}, + {"cacute;", '\U00000107', 0}, + {"cap;", '\U00002229', 0}, + {"capand;", '\U00002A44', 0}, + {"capbrcup;", '\U00002A49', 0}, + {"capcap;", '\U00002A4B', 0}, + {"capcup;", '\U00002A47', 0}, + {"capdot;", '\U00002A40', 0}, + {"caps;", '\u2229', '\uFE00'}, + {"caret;", '\U00002041', 0}, + {"caron;", '\U000002C7', 0}, + {"ccaps;", '\U00002A4D', 0}, + {"ccaron;", '\U0000010D', 0}, + {"ccedil", '\U000000E7', 0}, + {"ccedil;", '\U000000E7', 0}, + {"ccirc;", '\U00000109', 0}, + {"ccups;", '\U00002A4C', 0}, + {"ccupssm;", '\U00002A50', 0}, + {"cdot;", '\U0000010B', 0}, + {"cedil", '\U000000B8', 0}, + {"cedil;", '\U000000B8', 0}, + {"cemptyv;", '\U000029B2', 0}, + {"cent", '\U000000A2', 0}, + {"cent;", '\U000000A2', 0}, + {"centerdot;", '\U000000B7', 0}, + {"cfr;", '\U0001D520', 0}, + {"chcy;", '\U00000447', 0}, + {"check;", '\U00002713', 0}, + {"checkmark;", '\U00002713', 0}, + {"chi;", '\U000003C7', 0}, + {"cir;", '\U000025CB', 0}, + {"cirE;", '\U000029C3', 0}, + {"circ;", '\U000002C6', 0}, + {"circeq;", '\U00002257', 0}, + {"circlearrowleft;", '\U000021BA', 0}, + {"circlearrowright;", '\U000021BB', 0}, + {"circledR;", '\U000000AE', 0}, + {"circledS;", '\U000024C8', 0}, + {"circledast;", '\U0000229B', 0}, + {"circledcirc;", '\U0000229A', 0}, + {"circleddash;", '\U0000229D', 0}, + {"cire;", '\U00002257', 0}, + {"cirfnint;", '\U00002A10', 0}, + {"cirmid;", '\U00002AEF', 0}, + {"cirscir;", '\U000029C2', 0}, + {"clubs;", '\U00002663', 0}, + {"clubsuit;", '\U00002663', 0}, + {"colon;", '\U0000003A', 0}, + {"colone;", '\U00002254', 0}, + {"coloneq;", '\U00002254', 0}, + {"comma;", '\U0000002C', 0}, + {"commat;", '\U00000040', 0}, + {"comp;", '\U00002201', 0}, + {"compfn;", '\U00002218', 0}, + {"complement;", '\U00002201', 0}, + {"complexes;", '\U00002102', 0}, + {"cong;", '\U00002245', 0}, + {"congdot;", '\U00002A6D', 0}, + {"conint;", '\U0000222E', 0}, + {"copf;", '\U0001D554', 0}, + {"coprod;", '\U00002210', 0}, + {"copy", '\U000000A9', 0}, + {"copy;", '\U000000A9', 0}, + {"copysr;", '\U00002117', 0}, + {"crarr;", '\U000021B5', 0}, + {"cross;", '\U00002717', 0}, + {"cscr;", '\U0001D4B8', 0}, + {"csub;", '\U00002ACF', 0}, + {"csube;", '\U00002AD1', 0}, + {"csup;", '\U00002AD0', 0}, + {"csupe;", '\U00002AD2', 0}, + {"ctdot;", '\U000022EF', 0}, + {"cudarrl;", '\U00002938', 0}, + {"cudarrr;", '\U00002935', 0}, + {"cuepr;", '\U000022DE', 0}, + {"cuesc;", '\U000022DF', 0}, + {"cularr;", '\U000021B6', 0}, + {"cularrp;", '\U0000293D', 0}, + {"cup;", '\U0000222A', 0}, + {"cupbrcap;", '\U00002A48', 0}, + {"cupcap;", '\U00002A46', 0}, + {"cupcup;", '\U00002A4A', 0}, + {"cupdot;", '\U0000228D', 0}, + {"cupor;", '\U00002A45', 0}, + {"cups;", '\u222A', '\uFE00'}, + {"curarr;", '\U000021B7', 0}, + {"curarrm;", '\U0000293C', 0}, + {"curlyeqprec;", '\U000022DE', 0}, + {"curlyeqsucc;", '\U000022DF', 0}, + {"curlyvee;", '\U000022CE', 0}, + {"curlywedge;", '\U000022CF', 0}, + {"curren", '\U000000A4', 0}, + {"curren;", '\U000000A4', 0}, + {"curvearrowleft;", '\U000021B6', 0}, + {"curvearrowright;", '\U000021B7', 0}, + {"cuvee;", '\U000022CE', 0}, + {"cuwed;", '\U000022CF', 0}, + {"cwconint;", '\U00002232', 0}, + {"cwint;", '\U00002231', 0}, + {"cylcty;", '\U0000232D', 0}, + {"dArr;", '\U000021D3', 0}, + {"dHar;", '\U00002965', 0}, + {"dagger;", '\U00002020', 0}, + {"daleth;", '\U00002138', 0}, + {"darr;", '\U00002193', 0}, + {"dash;", '\U00002010', 0}, + {"dashv;", '\U000022A3', 0}, + {"dbkarow;", '\U0000290F', 0}, + {"dblac;", '\U000002DD', 0}, + {"dcaron;", '\U0000010F', 0}, + {"dcy;", '\U00000434', 0}, + {"dd;", '\U00002146', 0}, + {"ddagger;", '\U00002021', 0}, + {"ddarr;", '\U000021CA', 0}, + {"ddotseq;", '\U00002A77', 0}, + {"deg", '\U000000B0', 0}, + {"deg;", '\U000000B0', 0}, + {"delta;", '\U000003B4', 0}, + {"demptyv;", '\U000029B1', 0}, + {"dfisht;", '\U0000297F', 0}, + {"dfr;", '\U0001D521', 0}, + {"dharl;", '\U000021C3', 0}, + {"dharr;", '\U000021C2', 0}, + {"diam;", '\U000022C4', 0}, + {"diamond;", '\U000022C4', 0}, + {"diamondsuit;", '\U00002666', 0}, + {"diams;", '\U00002666', 0}, + {"die;", '\U000000A8', 0}, + {"digamma;", '\U000003DD', 0}, + {"disin;", '\U000022F2', 0}, + {"div;", '\U000000F7', 0}, + {"divide", '\U000000F7', 0}, + {"divide;", '\U000000F7', 0}, + {"divideontimes;", '\U000022C7', 0}, + {"divonx;", '\U000022C7', 0}, + {"djcy;", '\U00000452', 0}, + {"dlcorn;", '\U0000231E', 0}, + {"dlcrop;", '\U0000230D', 0}, + {"dollar;", '\U00000024', 0}, + {"dopf;", '\U0001D555', 0}, + {"dot;", '\U000002D9', 0}, + {"doteq;", '\U00002250', 0}, + {"doteqdot;", '\U00002251', 0}, + {"dotminus;", '\U00002238', 0}, + {"dotplus;", '\U00002214', 0}, + {"dotsquare;", '\U000022A1', 0}, + {"doublebarwedge;", '\U00002306', 0}, + {"downarrow;", '\U00002193', 0}, + {"downdownarrows;", '\U000021CA', 0}, + {"downharpoonleft;", '\U000021C3', 0}, + {"downharpoonright;", '\U000021C2', 0}, + {"drbkarow;", '\U00002910', 0}, + {"drcorn;", '\U0000231F', 0}, + {"drcrop;", '\U0000230C', 0}, + {"dscr;", '\U0001D4B9', 0}, + {"dscy;", '\U00000455', 0}, + {"dsol;", '\U000029F6', 0}, + {"dstrok;", '\U00000111', 0}, + {"dtdot;", '\U000022F1', 0}, + {"dtri;", '\U000025BF', 0}, + {"dtrif;", '\U000025BE', 0}, + {"duarr;", '\U000021F5', 0}, + {"duhar;", '\U0000296F', 0}, + {"dwangle;", '\U000029A6', 0}, + {"dzcy;", '\U0000045F', 0}, + {"dzigrarr;", '\U000027FF', 0}, + {"eDDot;", '\U00002A77', 0}, + {"eDot;", '\U00002251', 0}, + {"eacute", '\U000000E9', 0}, + {"eacute;", '\U000000E9', 0}, + {"easter;", '\U00002A6E', 0}, + {"ecaron;", '\U0000011B', 0}, + {"ecir;", '\U00002256', 0}, + {"ecirc", '\U000000EA', 0}, + {"ecirc;", '\U000000EA', 0}, + {"ecolon;", '\U00002255', 0}, + {"ecy;", '\U0000044D', 0}, + {"edot;", '\U00000117', 0}, + {"ee;", '\U00002147', 0}, + {"efDot;", '\U00002252', 0}, + {"efr;", '\U0001D522', 0}, + {"eg;", '\U00002A9A', 0}, + {"egrave", '\U000000E8', 0}, + {"egrave;", '\U000000E8', 0}, + {"egs;", '\U00002A96', 0}, + {"egsdot;", '\U00002A98', 0}, + {"el;", '\U00002A99', 0}, + {"elinters;", '\U000023E7', 0}, + {"ell;", '\U00002113', 0}, + {"els;", '\U00002A95', 0}, + {"elsdot;", '\U00002A97', 0}, + {"emacr;", '\U00000113', 0}, + {"empty;", '\U00002205', 0}, + {"emptyset;", '\U00002205', 0}, + {"emptyv;", '\U00002205', 0}, + {"emsp13;", '\U00002004', 0}, + {"emsp14;", '\U00002005', 0}, + {"emsp;", '\U00002003', 0}, + {"eng;", '\U0000014B', 0}, + {"ensp;", '\U00002002', 0}, + {"eogon;", '\U00000119', 0}, + {"eopf;", '\U0001D556', 0}, + {"epar;", '\U000022D5', 0}, + {"eparsl;", '\U000029E3', 0}, + {"eplus;", '\U00002A71', 0}, + {"epsi;", '\U000003B5', 0}, + {"epsilon;", '\U000003B5', 0}, + {"epsiv;", '\U000003F5', 0}, + {"eqcirc;", '\U00002256', 0}, + {"eqcolon;", '\U00002255', 0}, + {"eqsim;", '\U00002242', 0}, + {"eqslantgtr;", '\U00002A96', 0}, + {"eqslantless;", '\U00002A95', 0}, + {"equals;", '\U0000003D', 0}, + {"equest;", '\U0000225F', 0}, + {"equiv;", '\U00002261', 0}, + {"equivDD;", '\U00002A78', 0}, + {"eqvparsl;", '\U000029E5', 0}, + {"erDot;", '\U00002253', 0}, + {"erarr;", '\U00002971', 0}, + {"escr;", '\U0000212F', 0}, + {"esdot;", '\U00002250', 0}, + {"esim;", '\U00002242', 0}, + {"eta;", '\U000003B7', 0}, + {"eth", '\U000000F0', 0}, + {"eth;", '\U000000F0', 0}, + {"euml", '\U000000EB', 0}, + {"euml;", '\U000000EB', 0}, + {"euro;", '\U000020AC', 0}, + {"excl;", '\U00000021', 0}, + {"exist;", '\U00002203', 0}, + {"expectation;", '\U00002130', 0}, + {"exponentiale;", '\U00002147', 0}, + {"fallingdotseq;", '\U00002252', 0}, + {"fcy;", '\U00000444', 0}, + {"female;", '\U00002640', 0}, + {"ffilig;", '\U0000FB03', 0}, + {"fflig;", '\U0000FB00', 0}, + {"ffllig;", '\U0000FB04', 0}, + {"ffr;", '\U0001D523', 0}, + {"filig;", '\U0000FB01', 0}, + {"fjlig;", '\u0066', '\u006A'}, + {"flat;", '\U0000266D', 0}, + {"fllig;", '\U0000FB02', 0}, + {"fltns;", '\U000025B1', 0}, + {"fnof;", '\U00000192', 0}, + {"fopf;", '\U0001D557', 0}, + {"forall;", '\U00002200', 0}, + {"fork;", '\U000022D4', 0}, + {"forkv;", '\U00002AD9', 0}, + {"fpartint;", '\U00002A0D', 0}, + {"frac12", '\U000000BD', 0}, + {"frac12;", '\U000000BD', 0}, + {"frac13;", '\U00002153', 0}, + {"frac14", '\U000000BC', 0}, + {"frac14;", '\U000000BC', 0}, + {"frac15;", '\U00002155', 0}, + {"frac16;", '\U00002159', 0}, + {"frac18;", '\U0000215B', 0}, + {"frac23;", '\U00002154', 0}, + {"frac25;", '\U00002156', 0}, + {"frac34", '\U000000BE', 0}, + {"frac34;", '\U000000BE', 0}, + {"frac35;", '\U00002157', 0}, + {"frac38;", '\U0000215C', 0}, + {"frac45;", '\U00002158', 0}, + {"frac56;", '\U0000215A', 0}, + {"frac58;", '\U0000215D', 0}, + {"frac78;", '\U0000215E', 0}, + {"frasl;", '\U00002044', 0}, + {"frown;", '\U00002322', 0}, + {"fscr;", '\U0001D4BB', 0}, + {"gE;", '\U00002267', 0}, + {"gEl;", '\U00002A8C', 0}, + {"gacute;", '\U000001F5', 0}, + {"gamma;", '\U000003B3', 0}, + {"gammad;", '\U000003DD', 0}, + {"gap;", '\U00002A86', 0}, + {"gbreve;", '\U0000011F', 0}, + {"gcirc;", '\U0000011D', 0}, + {"gcy;", '\U00000433', 0}, + {"gdot;", '\U00000121', 0}, + {"ge;", '\U00002265', 0}, + {"gel;", '\U000022DB', 0}, + {"geq;", '\U00002265', 0}, + {"geqq;", '\U00002267', 0}, + {"geqslant;", '\U00002A7E', 0}, + {"ges;", '\U00002A7E', 0}, + {"gescc;", '\U00002AA9', 0}, + {"gesdot;", '\U00002A80', 0}, + {"gesdoto;", '\U00002A82', 0}, + {"gesdotol;", '\U00002A84', 0}, + {"gesl;", '\u22DB', '\uFE00'}, + {"gesles;", '\U00002A94', 0}, + {"gfr;", '\U0001D524', 0}, + {"gg;", '\U0000226B', 0}, + {"ggg;", '\U000022D9', 0}, + {"gimel;", '\U00002137', 0}, + {"gjcy;", '\U00000453', 0}, + {"gl;", '\U00002277', 0}, + {"glE;", '\U00002A92', 0}, + {"gla;", '\U00002AA5', 0}, + {"glj;", '\U00002AA4', 0}, + {"gnE;", '\U00002269', 0}, + {"gnap;", '\U00002A8A', 0}, + {"gnapprox;", '\U00002A8A', 0}, + {"gne;", '\U00002A88', 0}, + {"gneq;", '\U00002A88', 0}, + {"gneqq;", '\U00002269', 0}, + {"gnsim;", '\U000022E7', 0}, + {"gopf;", '\U0001D558', 0}, + {"grave;", '\U00000060', 0}, + {"gscr;", '\U0000210A', 0}, + {"gsim;", '\U00002273', 0}, + {"gsime;", '\U00002A8E', 0}, + {"gsiml;", '\U00002A90', 0}, + {"gt", '\U0000003E', 0}, + {"gt;", '\U0000003E', 0}, + {"gtcc;", '\U00002AA7', 0}, + {"gtcir;", '\U00002A7A', 0}, + {"gtdot;", '\U000022D7', 0}, + {"gtlPar;", '\U00002995', 0}, + {"gtquest;", '\U00002A7C', 0}, + {"gtrapprox;", '\U00002A86', 0}, + {"gtrarr;", '\U00002978', 0}, + {"gtrdot;", '\U000022D7', 0}, + {"gtreqless;", '\U000022DB', 0}, + {"gtreqqless;", '\U00002A8C', 0}, + {"gtrless;", '\U00002277', 0}, + {"gtrsim;", '\U00002273', 0}, + {"gvertneqq;", '\u2269', '\uFE00'}, + {"gvnE;", '\u2269', '\uFE00'}, + {"hArr;", '\U000021D4', 0}, + {"hairsp;", '\U0000200A', 0}, + {"half;", '\U000000BD', 0}, + {"hamilt;", '\U0000210B', 0}, + {"hardcy;", '\U0000044A', 0}, + {"harr;", '\U00002194', 0}, + {"harrcir;", '\U00002948', 0}, + {"harrw;", '\U000021AD', 0}, + {"hbar;", '\U0000210F', 0}, + {"hcirc;", '\U00000125', 0}, + {"hearts;", '\U00002665', 0}, + {"heartsuit;", '\U00002665', 0}, + {"hellip;", '\U00002026', 0}, + {"hercon;", '\U000022B9', 0}, + {"hfr;", '\U0001D525', 0}, + {"hksearow;", '\U00002925', 0}, + {"hkswarow;", '\U00002926', 0}, + {"hoarr;", '\U000021FF', 0}, + {"homtht;", '\U0000223B', 0}, + {"hookleftarrow;", '\U000021A9', 0}, + {"hookrightarrow;", '\U000021AA', 0}, + {"hopf;", '\U0001D559', 0}, + {"horbar;", '\U00002015', 0}, + {"hscr;", '\U0001D4BD', 0}, + {"hslash;", '\U0000210F', 0}, + {"hstrok;", '\U00000127', 0}, + {"hybull;", '\U00002043', 0}, + {"hyphen;", '\U00002010', 0}, + {"iacute", '\U000000ED', 0}, + {"iacute;", '\U000000ED', 0}, + {"ic;", '\U00002063', 0}, + {"icirc", '\U000000EE', 0}, + {"icirc;", '\U000000EE', 0}, + {"icy;", '\U00000438', 0}, + {"iecy;", '\U00000435', 0}, + {"iexcl", '\U000000A1', 0}, + {"iexcl;", '\U000000A1', 0}, + {"iff;", '\U000021D4', 0}, + {"ifr;", '\U0001D526', 0}, + {"igrave", '\U000000EC', 0}, + {"igrave;", '\U000000EC', 0}, + {"ii;", '\U00002148', 0}, + {"iiiint;", '\U00002A0C', 0}, + {"iiint;", '\U0000222D', 0}, + {"iinfin;", '\U000029DC', 0}, + {"iiota;", '\U00002129', 0}, + {"ijlig;", '\U00000133', 0}, + {"imacr;", '\U0000012B', 0}, + {"image;", '\U00002111', 0}, + {"imagline;", '\U00002110', 0}, + {"imagpart;", '\U00002111', 0}, + {"imath;", '\U00000131', 0}, + {"imof;", '\U000022B7', 0}, + {"imped;", '\U000001B5', 0}, + {"in;", '\U00002208', 0}, + {"incare;", '\U00002105', 0}, + {"infin;", '\U0000221E', 0}, + {"infintie;", '\U000029DD', 0}, + {"inodot;", '\U00000131', 0}, + {"int;", '\U0000222B', 0}, + {"intcal;", '\U000022BA', 0}, + {"integers;", '\U00002124', 0}, + {"intercal;", '\U000022BA', 0}, + {"intlarhk;", '\U00002A17', 0}, + {"intprod;", '\U00002A3C', 0}, + {"iocy;", '\U00000451', 0}, + {"iogon;", '\U0000012F', 0}, + {"iopf;", '\U0001D55A', 0}, + {"iota;", '\U000003B9', 0}, + {"iprod;", '\U00002A3C', 0}, + {"iquest", '\U000000BF', 0}, + {"iquest;", '\U000000BF', 0}, + {"iscr;", '\U0001D4BE', 0}, + {"isin;", '\U00002208', 0}, + {"isinE;", '\U000022F9', 0}, + {"isindot;", '\U000022F5', 0}, + {"isins;", '\U000022F4', 0}, + {"isinsv;", '\U000022F3', 0}, + {"isinv;", '\U00002208', 0}, + {"it;", '\U00002062', 0}, + {"itilde;", '\U00000129', 0}, + {"iukcy;", '\U00000456', 0}, + {"iuml", '\U000000EF', 0}, + {"iuml;", '\U000000EF', 0}, + {"jcirc;", '\U00000135', 0}, + {"jcy;", '\U00000439', 0}, + {"jfr;", '\U0001D527', 0}, + {"jmath;", '\U00000237', 0}, + {"jopf;", '\U0001D55B', 0}, + {"jscr;", '\U0001D4BF', 0}, + {"jsercy;", '\U00000458', 0}, + {"jukcy;", '\U00000454', 0}, + {"kappa;", '\U000003BA', 0}, + {"kappav;", '\U000003F0', 0}, + {"kcedil;", '\U00000137', 0}, + {"kcy;", '\U0000043A', 0}, + {"kfr;", '\U0001D528', 0}, + {"kgreen;", '\U00000138', 0}, + {"khcy;", '\U00000445', 0}, + {"kjcy;", '\U0000045C', 0}, + {"kopf;", '\U0001D55C', 0}, + {"kscr;", '\U0001D4C0', 0}, + {"lAarr;", '\U000021DA', 0}, + {"lArr;", '\U000021D0', 0}, + {"lAtail;", '\U0000291B', 0}, + {"lBarr;", '\U0000290E', 0}, + {"lE;", '\U00002266', 0}, + {"lEg;", '\U00002A8B', 0}, + {"lHar;", '\U00002962', 0}, + {"lacute;", '\U0000013A', 0}, + {"laemptyv;", '\U000029B4', 0}, + {"lagran;", '\U00002112', 0}, + {"lambda;", '\U000003BB', 0}, + {"lang;", '\U000027E8', 0}, + {"langd;", '\U00002991', 0}, + {"langle;", '\U000027E8', 0}, + {"lap;", '\U00002A85', 0}, + {"laquo", '\U000000AB', 0}, + {"laquo;", '\U000000AB', 0}, + {"larr;", '\U00002190', 0}, + {"larrb;", '\U000021E4', 0}, + {"larrbfs;", '\U0000291F', 0}, + {"larrfs;", '\U0000291D', 0}, + {"larrhk;", '\U000021A9', 0}, + {"larrlp;", '\U000021AB', 0}, + {"larrpl;", '\U00002939', 0}, + {"larrsim;", '\U00002973', 0}, + {"larrtl;", '\U000021A2', 0}, + {"lat;", '\U00002AAB', 0}, + {"latail;", '\U00002919', 0}, + {"late;", '\U00002AAD', 0}, + {"lates;", '\u2AAD', '\uFE00'}, + {"lbarr;", '\U0000290C', 0}, + {"lbbrk;", '\U00002772', 0}, + {"lbrace;", '\U0000007B', 0}, + {"lbrack;", '\U0000005B', 0}, + {"lbrke;", '\U0000298B', 0}, + {"lbrksld;", '\U0000298F', 0}, + {"lbrkslu;", '\U0000298D', 0}, + {"lcaron;", '\U0000013E', 0}, + {"lcedil;", '\U0000013C', 0}, + {"lceil;", '\U00002308', 0}, + {"lcub;", '\U0000007B', 0}, + {"lcy;", '\U0000043B', 0}, + {"ldca;", '\U00002936', 0}, + {"ldquo;", '\U0000201C', 0}, + {"ldquor;", '\U0000201E', 0}, + {"ldrdhar;", '\U00002967', 0}, + {"ldrushar;", '\U0000294B', 0}, + {"ldsh;", '\U000021B2', 0}, + {"le;", '\U00002264', 0}, + {"leftarrow;", '\U00002190', 0}, + {"leftarrowtail;", '\U000021A2', 0}, + {"leftharpoondown;", '\U000021BD', 0}, + {"leftharpoonup;", '\U000021BC', 0}, + {"leftleftarrows;", '\U000021C7', 0}, + {"leftrightarrow;", '\U00002194', 0}, + {"leftrightarrows;", '\U000021C6', 0}, + {"leftrightharpoons;", '\U000021CB', 0}, + {"leftrightsquigarrow;", '\U000021AD', 0}, + {"leftthreetimes;", '\U000022CB', 0}, + {"leg;", '\U000022DA', 0}, + {"leq;", '\U00002264', 0}, + {"leqq;", '\U00002266', 0}, + {"leqslant;", '\U00002A7D', 0}, + {"les;", '\U00002A7D', 0}, + {"lescc;", '\U00002AA8', 0}, + {"lesdot;", '\U00002A7F', 0}, + {"lesdoto;", '\U00002A81', 0}, + {"lesdotor;", '\U00002A83', 0}, + {"lesg;", '\u22DA', '\uFE00'}, + {"lesges;", '\U00002A93', 0}, + {"lessapprox;", '\U00002A85', 0}, + {"lessdot;", '\U000022D6', 0}, + {"lesseqgtr;", '\U000022DA', 0}, + {"lesseqqgtr;", '\U00002A8B', 0}, + {"lessgtr;", '\U00002276', 0}, + {"lesssim;", '\U00002272', 0}, + {"lfisht;", '\U0000297C', 0}, + {"lfloor;", '\U0000230A', 0}, + {"lfr;", '\U0001D529', 0}, + {"lg;", '\U00002276', 0}, + {"lgE;", '\U00002A91', 0}, + {"lhard;", '\U000021BD', 0}, + {"lharu;", '\U000021BC', 0}, + {"lharul;", '\U0000296A', 0}, + {"lhblk;", '\U00002584', 0}, + {"ljcy;", '\U00000459', 0}, + {"ll;", '\U0000226A', 0}, + {"llarr;", '\U000021C7', 0}, + {"llcorner;", '\U0000231E', 0}, + {"llhard;", '\U0000296B', 0}, + {"lltri;", '\U000025FA', 0}, + {"lmidot;", '\U00000140', 0}, + {"lmoust;", '\U000023B0', 0}, + {"lmoustache;", '\U000023B0', 0}, + {"lnE;", '\U00002268', 0}, + {"lnap;", '\U00002A89', 0}, + {"lnapprox;", '\U00002A89', 0}, + {"lne;", '\U00002A87', 0}, + {"lneq;", '\U00002A87', 0}, + {"lneqq;", '\U00002268', 0}, + {"lnsim;", '\U000022E6', 0}, + {"loang;", '\U000027EC', 0}, + {"loarr;", '\U000021FD', 0}, + {"lobrk;", '\U000027E6', 0}, + {"longleftarrow;", '\U000027F5', 0}, + {"longleftrightarrow;", '\U000027F7', 0}, + {"longmapsto;", '\U000027FC', 0}, + {"longrightarrow;", '\U000027F6', 0}, + {"looparrowleft;", '\U000021AB', 0}, + {"looparrowright;", '\U000021AC', 0}, + {"lopar;", '\U00002985', 0}, + {"lopf;", '\U0001D55D', 0}, + {"loplus;", '\U00002A2D', 0}, + {"lotimes;", '\U00002A34', 0}, + {"lowast;", '\U00002217', 0}, + {"lowbar;", '\U0000005F', 0}, + {"loz;", '\U000025CA', 0}, + {"lozenge;", '\U000025CA', 0}, + {"lozf;", '\U000029EB', 0}, + {"lpar;", '\U00000028', 0}, + {"lparlt;", '\U00002993', 0}, + {"lrarr;", '\U000021C6', 0}, + {"lrcorner;", '\U0000231F', 0}, + {"lrhar;", '\U000021CB', 0}, + {"lrhard;", '\U0000296D', 0}, + {"lrm;", '\U0000200E', 0}, + {"lrtri;", '\U000022BF', 0}, + {"lsaquo;", '\U00002039', 0}, + {"lscr;", '\U0001D4C1', 0}, + {"lsh;", '\U000021B0', 0}, + {"lsim;", '\U00002272', 0}, + {"lsime;", '\U00002A8D', 0}, + {"lsimg;", '\U00002A8F', 0}, + {"lsqb;", '\U0000005B', 0}, + {"lsquo;", '\U00002018', 0}, + {"lsquor;", '\U0000201A', 0}, + {"lstrok;", '\U00000142', 0}, + {"lt", '\U0000003C', 0}, + {"lt;", '\U0000003C', 0}, + {"ltcc;", '\U00002AA6', 0}, + {"ltcir;", '\U00002A79', 0}, + {"ltdot;", '\U000022D6', 0}, + {"lthree;", '\U000022CB', 0}, + {"ltimes;", '\U000022C9', 0}, + {"ltlarr;", '\U00002976', 0}, + {"ltquest;", '\U00002A7B', 0}, + {"ltrPar;", '\U00002996', 0}, + {"ltri;", '\U000025C3', 0}, + {"ltrie;", '\U000022B4', 0}, + {"ltrif;", '\U000025C2', 0}, + {"lurdshar;", '\U0000294A', 0}, + {"luruhar;", '\U00002966', 0}, + {"lvertneqq;", '\u2268', '\uFE00'}, + {"lvnE;", '\u2268', '\uFE00'}, + {"mDDot;", '\U0000223A', 0}, + {"macr", '\U000000AF', 0}, + {"macr;", '\U000000AF', 0}, + {"male;", '\U00002642', 0}, + {"malt;", '\U00002720', 0}, + {"maltese;", '\U00002720', 0}, + {"map;", '\U000021A6', 0}, + {"mapsto;", '\U000021A6', 0}, + {"mapstodown;", '\U000021A7', 0}, + {"mapstoleft;", '\U000021A4', 0}, + {"mapstoup;", '\U000021A5', 0}, + {"marker;", '\U000025AE', 0}, + {"mcomma;", '\U00002A29', 0}, + {"mcy;", '\U0000043C', 0}, + {"mdash;", '\U00002014', 0}, + {"measuredangle;", '\U00002221', 0}, + {"mfr;", '\U0001D52A', 0}, + {"mho;", '\U00002127', 0}, + {"micro", '\U000000B5', 0}, + {"micro;", '\U000000B5', 0}, + {"mid;", '\U00002223', 0}, + {"midast;", '\U0000002A', 0}, + {"midcir;", '\U00002AF0', 0}, + {"middot", '\U000000B7', 0}, + {"middot;", '\U000000B7', 0}, + {"minus;", '\U00002212', 0}, + {"minusb;", '\U0000229F', 0}, + {"minusd;", '\U00002238', 0}, + {"minusdu;", '\U00002A2A', 0}, + {"mlcp;", '\U00002ADB', 0}, + {"mldr;", '\U00002026', 0}, + {"mnplus;", '\U00002213', 0}, + {"models;", '\U000022A7', 0}, + {"mopf;", '\U0001D55E', 0}, + {"mp;", '\U00002213', 0}, + {"mscr;", '\U0001D4C2', 0}, + {"mstpos;", '\U0000223E', 0}, + {"mu;", '\U000003BC', 0}, + {"multimap;", '\U000022B8', 0}, + {"mumap;", '\U000022B8', 0}, + {"nGg;", '\u22D9', '\u0338'}, + {"nGt;", '\u226B', '\u20D2'}, + {"nGtv;", '\u226B', '\u0338'}, + {"nLeftarrow;", '\U000021CD', 0}, + {"nLeftrightarrow;", '\U000021CE', 0}, + {"nLl;", '\u22D8', '\u0338'}, + {"nLt;", '\u226A', '\u20D2'}, + {"nLtv;", '\u226A', '\u0338'}, + {"nRightarrow;", '\U000021CF', 0}, + {"nVDash;", '\U000022AF', 0}, + {"nVdash;", '\U000022AE', 0}, + {"nabla;", '\U00002207', 0}, + {"nacute;", '\U00000144', 0}, + {"nang;", '\u2220', '\u20D2'}, + {"nap;", '\U00002249', 0}, + {"napE;", '\u2A70', '\u0338'}, + {"napid;", '\u224B', '\u0338'}, + {"napos;", '\U00000149', 0}, + {"napprox;", '\U00002249', 0}, + {"natur;", '\U0000266E', 0}, + {"natural;", '\U0000266E', 0}, + {"naturals;", '\U00002115', 0}, + {"nbsp", '\U000000A0', 0}, + {"nbsp;", '\U000000A0', 0}, + {"nbump;", '\u224E', '\u0338'}, + {"nbumpe;", '\u224F', '\u0338'}, + {"ncap;", '\U00002A43', 0}, + {"ncaron;", '\U00000148', 0}, + {"ncedil;", '\U00000146', 0}, + {"ncong;", '\U00002247', 0}, + {"ncongdot;", '\u2A6D', '\u0338'}, + {"ncup;", '\U00002A42', 0}, + {"ncy;", '\U0000043D', 0}, + {"ndash;", '\U00002013', 0}, + {"ne;", '\U00002260', 0}, + {"neArr;", '\U000021D7', 0}, + {"nearhk;", '\U00002924', 0}, + {"nearr;", '\U00002197', 0}, + {"nearrow;", '\U00002197', 0}, + {"nedot;", '\u2250', '\u0338'}, + {"nequiv;", '\U00002262', 0}, + {"nesear;", '\U00002928', 0}, + {"nesim;", '\u2242', '\u0338'}, + {"nexist;", '\U00002204', 0}, + {"nexists;", '\U00002204', 0}, + {"nfr;", '\U0001D52B', 0}, + {"ngE;", '\u2267', '\u0338'}, + {"nge;", '\U00002271', 0}, + {"ngeq;", '\U00002271', 0}, + {"ngeqq;", '\u2267', '\u0338'}, + {"ngeqslant;", '\u2A7E', '\u0338'}, + {"nges;", '\u2A7E', '\u0338'}, + {"ngsim;", '\U00002275', 0}, + {"ngt;", '\U0000226F', 0}, + {"ngtr;", '\U0000226F', 0}, + {"nhArr;", '\U000021CE', 0}, + {"nharr;", '\U000021AE', 0}, + {"nhpar;", '\U00002AF2', 0}, + {"ni;", '\U0000220B', 0}, + {"nis;", '\U000022FC', 0}, + {"nisd;", '\U000022FA', 0}, + {"niv;", '\U0000220B', 0}, + {"njcy;", '\U0000045A', 0}, + {"nlArr;", '\U000021CD', 0}, + {"nlE;", '\u2266', '\u0338'}, + {"nlarr;", '\U0000219A', 0}, + {"nldr;", '\U00002025', 0}, + {"nle;", '\U00002270', 0}, + {"nleftarrow;", '\U0000219A', 0}, + {"nleftrightarrow;", '\U000021AE', 0}, + {"nleq;", '\U00002270', 0}, + {"nleqq;", '\u2266', '\u0338'}, + {"nleqslant;", '\u2A7D', '\u0338'}, + {"nles;", '\u2A7D', '\u0338'}, + {"nless;", '\U0000226E', 0}, + {"nlsim;", '\U00002274', 0}, + {"nlt;", '\U0000226E', 0}, + {"nltri;", '\U000022EA', 0}, + {"nltrie;", '\U000022EC', 0}, + {"nmid;", '\U00002224', 0}, + {"nopf;", '\U0001D55F', 0}, + {"not", '\U000000AC', 0}, + {"not;", '\U000000AC', 0}, + {"notin;", '\U00002209', 0}, + {"notinE;", '\u22F9', '\u0338'}, + {"notindot;", '\u22F5', '\u0338'}, + {"notinva;", '\U00002209', 0}, + {"notinvb;", '\U000022F7', 0}, + {"notinvc;", '\U000022F6', 0}, + {"notni;", '\U0000220C', 0}, + {"notniva;", '\U0000220C', 0}, + {"notnivb;", '\U000022FE', 0}, + {"notnivc;", '\U000022FD', 0}, + {"npar;", '\U00002226', 0}, + {"nparallel;", '\U00002226', 0}, + {"nparsl;", '\u2AFD', '\u20E5'}, + {"npart;", '\u2202', '\u0338'}, + {"npolint;", '\U00002A14', 0}, + {"npr;", '\U00002280', 0}, + {"nprcue;", '\U000022E0', 0}, + {"npre;", '\u2AAF', '\u0338'}, + {"nprec;", '\U00002280', 0}, + {"npreceq;", '\u2AAF', '\u0338'}, + {"nrArr;", '\U000021CF', 0}, + {"nrarr;", '\U0000219B', 0}, + {"nrarrc;", '\u2933', '\u0338'}, + {"nrarrw;", '\u219D', '\u0338'}, + {"nrightarrow;", '\U0000219B', 0}, + {"nrtri;", '\U000022EB', 0}, + {"nrtrie;", '\U000022ED', 0}, + {"nsc;", '\U00002281', 0}, + {"nsccue;", '\U000022E1', 0}, + {"nsce;", '\u2AB0', '\u0338'}, + {"nscr;", '\U0001D4C3', 0}, + {"nshortmid;", '\U00002224', 0}, + {"nshortparallel;", '\U00002226', 0}, + {"nsim;", '\U00002241', 0}, + {"nsime;", '\U00002244', 0}, + {"nsimeq;", '\U00002244', 0}, + {"nsmid;", '\U00002224', 0}, + {"nspar;", '\U00002226', 0}, + {"nsqsube;", '\U000022E2', 0}, + {"nsqsupe;", '\U000022E3', 0}, + {"nsub;", '\U00002284', 0}, + {"nsubE;", '\u2AC5', '\u0338'}, + {"nsube;", '\U00002288', 0}, + {"nsubset;", '\u2282', '\u20D2'}, + {"nsubseteq;", '\U00002288', 0}, + {"nsubseteqq;", '\u2AC5', '\u0338'}, + {"nsucc;", '\U00002281', 0}, + {"nsucceq;", '\u2AB0', '\u0338'}, + {"nsup;", '\U00002285', 0}, + {"nsupE;", '\u2AC6', '\u0338'}, + {"nsupe;", '\U00002289', 0}, + {"nsupset;", '\u2283', '\u20D2'}, + {"nsupseteq;", '\U00002289', 0}, + {"nsupseteqq;", '\u2AC6', '\u0338'}, + {"ntgl;", '\U00002279', 0}, + {"ntilde", '\U000000F1', 0}, + {"ntilde;", '\U000000F1', 0}, + {"ntlg;", '\U00002278', 0}, + {"ntriangleleft;", '\U000022EA', 0}, + {"ntrianglelefteq;", '\U000022EC', 0}, + {"ntriangleright;", '\U000022EB', 0}, + {"ntrianglerighteq;", '\U000022ED', 0}, + {"nu;", '\U000003BD', 0}, + {"num;", '\U00000023', 0}, + {"numero;", '\U00002116', 0}, + {"numsp;", '\U00002007', 0}, + {"nvDash;", '\U000022AD', 0}, + {"nvHarr;", '\U00002904', 0}, + {"nvap;", '\u224D', '\u20D2'}, + {"nvdash;", '\U000022AC', 0}, + {"nvge;", '\u2265', '\u20D2'}, + {"nvgt;", '\u003E', '\u20D2'}, + {"nvinfin;", '\U000029DE', 0}, + {"nvlArr;", '\U00002902', 0}, + {"nvle;", '\u2264', '\u20D2'}, + {"nvlt;", '\u003C', '\u20D2'}, + {"nvltrie;", '\u22B4', '\u20D2'}, + {"nvrArr;", '\U00002903', 0}, + {"nvrtrie;", '\u22B5', '\u20D2'}, + {"nvsim;", '\u223C', '\u20D2'}, + {"nwArr;", '\U000021D6', 0}, + {"nwarhk;", '\U00002923', 0}, + {"nwarr;", '\U00002196', 0}, + {"nwarrow;", '\U00002196', 0}, + {"nwnear;", '\U00002927', 0}, + {"oS;", '\U000024C8', 0}, + {"oacute", '\U000000F3', 0}, + {"oacute;", '\U000000F3', 0}, + {"oast;", '\U0000229B', 0}, + {"ocir;", '\U0000229A', 0}, + {"ocirc", '\U000000F4', 0}, + {"ocirc;", '\U000000F4', 0}, + {"ocy;", '\U0000043E', 0}, + {"odash;", '\U0000229D', 0}, + {"odblac;", '\U00000151', 0}, + {"odiv;", '\U00002A38', 0}, + {"odot;", '\U00002299', 0}, + {"odsold;", '\U000029BC', 0}, + {"oelig;", '\U00000153', 0}, + {"ofcir;", '\U000029BF', 0}, + {"ofr;", '\U0001D52C', 0}, + {"ogon;", '\U000002DB', 0}, + {"ograve", '\U000000F2', 0}, + {"ograve;", '\U000000F2', 0}, + {"ogt;", '\U000029C1', 0}, + {"ohbar;", '\U000029B5', 0}, + {"ohm;", '\U000003A9', 0}, + {"oint;", '\U0000222E', 0}, + {"olarr;", '\U000021BA', 0}, + {"olcir;", '\U000029BE', 0}, + {"olcross;", '\U000029BB', 0}, + {"oline;", '\U0000203E', 0}, + {"olt;", '\U000029C0', 0}, + {"omacr;", '\U0000014D', 0}, + {"omega;", '\U000003C9', 0}, + {"omicron;", '\U000003BF', 0}, + {"omid;", '\U000029B6', 0}, + {"ominus;", '\U00002296', 0}, + {"oopf;", '\U0001D560', 0}, + {"opar;", '\U000029B7', 0}, + {"operp;", '\U000029B9', 0}, + {"oplus;", '\U00002295', 0}, + {"or;", '\U00002228', 0}, + {"orarr;", '\U000021BB', 0}, + {"ord;", '\U00002A5D', 0}, + {"order;", '\U00002134', 0}, + {"orderof;", '\U00002134', 0}, + {"ordf", '\U000000AA', 0}, + {"ordf;", '\U000000AA', 0}, + {"ordm", '\U000000BA', 0}, + {"ordm;", '\U000000BA', 0}, + {"origof;", '\U000022B6', 0}, + {"oror;", '\U00002A56', 0}, + {"orslope;", '\U00002A57', 0}, + {"orv;", '\U00002A5B', 0}, + {"oscr;", '\U00002134', 0}, + {"oslash", '\U000000F8', 0}, + {"oslash;", '\U000000F8', 0}, + {"osol;", '\U00002298', 0}, + {"otilde", '\U000000F5', 0}, + {"otilde;", '\U000000F5', 0}, + {"otimes;", '\U00002297', 0}, + {"otimesas;", '\U00002A36', 0}, + {"ouml", '\U000000F6', 0}, + {"ouml;", '\U000000F6', 0}, + {"ovbar;", '\U0000233D', 0}, + {"par;", '\U00002225', 0}, + {"para", '\U000000B6', 0}, + {"para;", '\U000000B6', 0}, + {"parallel;", '\U00002225', 0}, + {"parsim;", '\U00002AF3', 0}, + {"parsl;", '\U00002AFD', 0}, + {"part;", '\U00002202', 0}, + {"pcy;", '\U0000043F', 0}, + {"percnt;", '\U00000025', 0}, + {"period;", '\U0000002E', 0}, + {"permil;", '\U00002030', 0}, + {"perp;", '\U000022A5', 0}, + {"pertenk;", '\U00002031', 0}, + {"pfr;", '\U0001D52D', 0}, + {"phi;", '\U000003C6', 0}, + {"phiv;", '\U000003D5', 0}, + {"phmmat;", '\U00002133', 0}, + {"phone;", '\U0000260E', 0}, + {"pi;", '\U000003C0', 0}, + {"pitchfork;", '\U000022D4', 0}, + {"piv;", '\U000003D6', 0}, + {"planck;", '\U0000210F', 0}, + {"planckh;", '\U0000210E', 0}, + {"plankv;", '\U0000210F', 0}, + {"plus;", '\U0000002B', 0}, + {"plusacir;", '\U00002A23', 0}, + {"plusb;", '\U0000229E', 0}, + {"pluscir;", '\U00002A22', 0}, + {"plusdo;", '\U00002214', 0}, + {"plusdu;", '\U00002A25', 0}, + {"pluse;", '\U00002A72', 0}, + {"plusmn", '\U000000B1', 0}, + {"plusmn;", '\U000000B1', 0}, + {"plussim;", '\U00002A26', 0}, + {"plustwo;", '\U00002A27', 0}, + {"pm;", '\U000000B1', 0}, + {"pointint;", '\U00002A15', 0}, + {"popf;", '\U0001D561', 0}, + {"pound", '\U000000A3', 0}, + {"pound;", '\U000000A3', 0}, + {"pr;", '\U0000227A', 0}, + {"prE;", '\U00002AB3', 0}, + {"prap;", '\U00002AB7', 0}, + {"prcue;", '\U0000227C', 0}, + {"pre;", '\U00002AAF', 0}, + {"prec;", '\U0000227A', 0}, + {"precapprox;", '\U00002AB7', 0}, + {"preccurlyeq;", '\U0000227C', 0}, + {"preceq;", '\U00002AAF', 0}, + {"precnapprox;", '\U00002AB9', 0}, + {"precneqq;", '\U00002AB5', 0}, + {"precnsim;", '\U000022E8', 0}, + {"precsim;", '\U0000227E', 0}, + {"prime;", '\U00002032', 0}, + {"primes;", '\U00002119', 0}, + {"prnE;", '\U00002AB5', 0}, + {"prnap;", '\U00002AB9', 0}, + {"prnsim;", '\U000022E8', 0}, + {"prod;", '\U0000220F', 0}, + {"profalar;", '\U0000232E', 0}, + {"profline;", '\U00002312', 0}, + {"profsurf;", '\U00002313', 0}, + {"prop;", '\U0000221D', 0}, + {"propto;", '\U0000221D', 0}, + {"prsim;", '\U0000227E', 0}, + {"prurel;", '\U000022B0', 0}, + {"pscr;", '\U0001D4C5', 0}, + {"psi;", '\U000003C8', 0}, + {"puncsp;", '\U00002008', 0}, + {"qfr;", '\U0001D52E', 0}, + {"qint;", '\U00002A0C', 0}, + {"qopf;", '\U0001D562', 0}, + {"qprime;", '\U00002057', 0}, + {"qscr;", '\U0001D4C6', 0}, + {"quaternions;", '\U0000210D', 0}, + {"quatint;", '\U00002A16', 0}, + {"quest;", '\U0000003F', 0}, + {"questeq;", '\U0000225F', 0}, + {"quot", '\U00000022', 0}, + {"quot;", '\U00000022', 0}, + {"rAarr;", '\U000021DB', 0}, + {"rArr;", '\U000021D2', 0}, + {"rAtail;", '\U0000291C', 0}, + {"rBarr;", '\U0000290F', 0}, + {"rHar;", '\U00002964', 0}, + {"race;", '\u223D', '\u0331'}, + {"racute;", '\U00000155', 0}, + {"radic;", '\U0000221A', 0}, + {"raemptyv;", '\U000029B3', 0}, + {"rang;", '\U000027E9', 0}, + {"rangd;", '\U00002992', 0}, + {"range;", '\U000029A5', 0}, + {"rangle;", '\U000027E9', 0}, + {"raquo", '\U000000BB', 0}, + {"raquo;", '\U000000BB', 0}, + {"rarr;", '\U00002192', 0}, + {"rarrap;", '\U00002975', 0}, + {"rarrb;", '\U000021E5', 0}, + {"rarrbfs;", '\U00002920', 0}, + {"rarrc;", '\U00002933', 0}, + {"rarrfs;", '\U0000291E', 0}, + {"rarrhk;", '\U000021AA', 0}, + {"rarrlp;", '\U000021AC', 0}, + {"rarrpl;", '\U00002945', 0}, + {"rarrsim;", '\U00002974', 0}, + {"rarrtl;", '\U000021A3', 0}, + {"rarrw;", '\U0000219D', 0}, + {"ratail;", '\U0000291A', 0}, + {"ratio;", '\U00002236', 0}, + {"rationals;", '\U0000211A', 0}, + {"rbarr;", '\U0000290D', 0}, + {"rbbrk;", '\U00002773', 0}, + {"rbrace;", '\U0000007D', 0}, + {"rbrack;", '\U0000005D', 0}, + {"rbrke;", '\U0000298C', 0}, + {"rbrksld;", '\U0000298E', 0}, + {"rbrkslu;", '\U00002990', 0}, + {"rcaron;", '\U00000159', 0}, + {"rcedil;", '\U00000157', 0}, + {"rceil;", '\U00002309', 0}, + {"rcub;", '\U0000007D', 0}, + {"rcy;", '\U00000440', 0}, + {"rdca;", '\U00002937', 0}, + {"rdldhar;", '\U00002969', 0}, + {"rdquo;", '\U0000201D', 0}, + {"rdquor;", '\U0000201D', 0}, + {"rdsh;", '\U000021B3', 0}, + {"real;", '\U0000211C', 0}, + {"realine;", '\U0000211B', 0}, + {"realpart;", '\U0000211C', 0}, + {"reals;", '\U0000211D', 0}, + {"rect;", '\U000025AD', 0}, + {"reg", '\U000000AE', 0}, + {"reg;", '\U000000AE', 0}, + {"rfisht;", '\U0000297D', 0}, + {"rfloor;", '\U0000230B', 0}, + {"rfr;", '\U0001D52F', 0}, + {"rhard;", '\U000021C1', 0}, + {"rharu;", '\U000021C0', 0}, + {"rharul;", '\U0000296C', 0}, + {"rho;", '\U000003C1', 0}, + {"rhov;", '\U000003F1', 0}, + {"rightarrow;", '\U00002192', 0}, + {"rightarrowtail;", '\U000021A3', 0}, + {"rightharpoondown;", '\U000021C1', 0}, + {"rightharpoonup;", '\U000021C0', 0}, + {"rightleftarrows;", '\U000021C4', 0}, + {"rightleftharpoons;", '\U000021CC', 0}, + {"rightrightarrows;", '\U000021C9', 0}, + {"rightsquigarrow;", '\U0000219D', 0}, + {"rightthreetimes;", '\U000022CC', 0}, + {"ring;", '\U000002DA', 0}, + {"risingdotseq;", '\U00002253', 0}, + {"rlarr;", '\U000021C4', 0}, + {"rlhar;", '\U000021CC', 0}, + {"rlm;", '\U0000200F', 0}, + {"rmoust;", '\U000023B1', 0}, + {"rmoustache;", '\U000023B1', 0}, + {"rnmid;", '\U00002AEE', 0}, + {"roang;", '\U000027ED', 0}, + {"roarr;", '\U000021FE', 0}, + {"robrk;", '\U000027E7', 0}, + {"ropar;", '\U00002986', 0}, + {"ropf;", '\U0001D563', 0}, + {"roplus;", '\U00002A2E', 0}, + {"rotimes;", '\U00002A35', 0}, + {"rpar;", '\U00000029', 0}, + {"rpargt;", '\U00002994', 0}, + {"rppolint;", '\U00002A12', 0}, + {"rrarr;", '\U000021C9', 0}, + {"rsaquo;", '\U0000203A', 0}, + {"rscr;", '\U0001D4C7', 0}, + {"rsh;", '\U000021B1', 0}, + {"rsqb;", '\U0000005D', 0}, + {"rsquo;", '\U00002019', 0}, + {"rsquor;", '\U00002019', 0}, + {"rthree;", '\U000022CC', 0}, + {"rtimes;", '\U000022CA', 0}, + {"rtri;", '\U000025B9', 0}, + {"rtrie;", '\U000022B5', 0}, + {"rtrif;", '\U000025B8', 0}, + {"rtriltri;", '\U000029CE', 0}, + {"ruluhar;", '\U00002968', 0}, + {"rx;", '\U0000211E', 0}, + {"sacute;", '\U0000015B', 0}, + {"sbquo;", '\U0000201A', 0}, + {"sc;", '\U0000227B', 0}, + {"scE;", '\U00002AB4', 0}, + {"scap;", '\U00002AB8', 0}, + {"scaron;", '\U00000161', 0}, + {"sccue;", '\U0000227D', 0}, + {"sce;", '\U00002AB0', 0}, + {"scedil;", '\U0000015F', 0}, + {"scirc;", '\U0000015D', 0}, + {"scnE;", '\U00002AB6', 0}, + {"scnap;", '\U00002ABA', 0}, + {"scnsim;", '\U000022E9', 0}, + {"scpolint;", '\U00002A13', 0}, + {"scsim;", '\U0000227F', 0}, + {"scy;", '\U00000441', 0}, + {"sdot;", '\U000022C5', 0}, + {"sdotb;", '\U000022A1', 0}, + {"sdote;", '\U00002A66', 0}, + {"seArr;", '\U000021D8', 0}, + {"searhk;", '\U00002925', 0}, + {"searr;", '\U00002198', 0}, + {"searrow;", '\U00002198', 0}, + {"sect", '\U000000A7', 0}, + {"sect;", '\U000000A7', 0}, + {"semi;", '\U0000003B', 0}, + {"seswar;", '\U00002929', 0}, + {"setminus;", '\U00002216', 0}, + {"setmn;", '\U00002216', 0}, + {"sext;", '\U00002736', 0}, + {"sfr;", '\U0001D530', 0}, + {"sfrown;", '\U00002322', 0}, + {"sharp;", '\U0000266F', 0}, + {"shchcy;", '\U00000449', 0}, + {"shcy;", '\U00000448', 0}, + {"shortmid;", '\U00002223', 0}, + {"shortparallel;", '\U00002225', 0}, + {"shy", '\U000000AD', 0}, + {"shy;", '\U000000AD', 0}, + {"sigma;", '\U000003C3', 0}, + {"sigmaf;", '\U000003C2', 0}, + {"sigmav;", '\U000003C2', 0}, + {"sim;", '\U0000223C', 0}, + {"simdot;", '\U00002A6A', 0}, + {"sime;", '\U00002243', 0}, + {"simeq;", '\U00002243', 0}, + {"simg;", '\U00002A9E', 0}, + {"simgE;", '\U00002AA0', 0}, + {"siml;", '\U00002A9D', 0}, + {"simlE;", '\U00002A9F', 0}, + {"simne;", '\U00002246', 0}, + {"simplus;", '\U00002A24', 0}, + {"simrarr;", '\U00002972', 0}, + {"slarr;", '\U00002190', 0}, + {"smallsetminus;", '\U00002216', 0}, + {"smashp;", '\U00002A33', 0}, + {"smeparsl;", '\U000029E4', 0}, + {"smid;", '\U00002223', 0}, + {"smile;", '\U00002323', 0}, + {"smt;", '\U00002AAA', 0}, + {"smte;", '\U00002AAC', 0}, + {"smtes;", '\u2AAC', '\uFE00'}, + {"softcy;", '\U0000044C', 0}, + {"sol;", '\U0000002F', 0}, + {"solb;", '\U000029C4', 0}, + {"solbar;", '\U0000233F', 0}, + {"sopf;", '\U0001D564', 0}, + {"spades;", '\U00002660', 0}, + {"spadesuit;", '\U00002660', 0}, + {"spar;", '\U00002225', 0}, + {"sqcap;", '\U00002293', 0}, + {"sqcaps;", '\u2293', '\uFE00'}, + {"sqcup;", '\U00002294', 0}, + {"sqcups;", '\u2294', '\uFE00'}, + {"sqsub;", '\U0000228F', 0}, + {"sqsube;", '\U00002291', 0}, + {"sqsubset;", '\U0000228F', 0}, + {"sqsubseteq;", '\U00002291', 0}, + {"sqsup;", '\U00002290', 0}, + {"sqsupe;", '\U00002292', 0}, + {"sqsupset;", '\U00002290', 0}, + {"sqsupseteq;", '\U00002292', 0}, + {"squ;", '\U000025A1', 0}, + {"square;", '\U000025A1', 0}, + {"squarf;", '\U000025AA', 0}, + {"squf;", '\U000025AA', 0}, + {"srarr;", '\U00002192', 0}, + {"sscr;", '\U0001D4C8', 0}, + {"ssetmn;", '\U00002216', 0}, + {"ssmile;", '\U00002323', 0}, + {"sstarf;", '\U000022C6', 0}, + {"star;", '\U00002606', 0}, + {"starf;", '\U00002605', 0}, + {"straightepsilon;", '\U000003F5', 0}, + {"straightphi;", '\U000003D5', 0}, + {"strns;", '\U000000AF', 0}, + {"sub;", '\U00002282', 0}, + {"subE;", '\U00002AC5', 0}, + {"subdot;", '\U00002ABD', 0}, + {"sube;", '\U00002286', 0}, + {"subedot;", '\U00002AC3', 0}, + {"submult;", '\U00002AC1', 0}, + {"subnE;", '\U00002ACB', 0}, + {"subne;", '\U0000228A', 0}, + {"subplus;", '\U00002ABF', 0}, + {"subrarr;", '\U00002979', 0}, + {"subset;", '\U00002282', 0}, + {"subseteq;", '\U00002286', 0}, + {"subseteqq;", '\U00002AC5', 0}, + {"subsetneq;", '\U0000228A', 0}, + {"subsetneqq;", '\U00002ACB', 0}, + {"subsim;", '\U00002AC7', 0}, + {"subsub;", '\U00002AD5', 0}, + {"subsup;", '\U00002AD3', 0}, + {"succ;", '\U0000227B', 0}, + {"succapprox;", '\U00002AB8', 0}, + {"succcurlyeq;", '\U0000227D', 0}, + {"succeq;", '\U00002AB0', 0}, + {"succnapprox;", '\U00002ABA', 0}, + {"succneqq;", '\U00002AB6', 0}, + {"succnsim;", '\U000022E9', 0}, + {"succsim;", '\U0000227F', 0}, + {"sum;", '\U00002211', 0}, + {"sung;", '\U0000266A', 0}, + {"sup1", '\U000000B9', 0}, + {"sup1;", '\U000000B9', 0}, + {"sup2", '\U000000B2', 0}, + {"sup2;", '\U000000B2', 0}, + {"sup3", '\U000000B3', 0}, + {"sup3;", '\U000000B3', 0}, + {"sup;", '\U00002283', 0}, + {"supE;", '\U00002AC6', 0}, + {"supdot;", '\U00002ABE', 0}, + {"supdsub;", '\U00002AD8', 0}, + {"supe;", '\U00002287', 0}, + {"supedot;", '\U00002AC4', 0}, + {"suphsol;", '\U000027C9', 0}, + {"suphsub;", '\U00002AD7', 0}, + {"suplarr;", '\U0000297B', 0}, + {"supmult;", '\U00002AC2', 0}, + {"supnE;", '\U00002ACC', 0}, + {"supne;", '\U0000228B', 0}, + {"supplus;", '\U00002AC0', 0}, + {"supset;", '\U00002283', 0}, + {"supseteq;", '\U00002287', 0}, + {"supseteqq;", '\U00002AC6', 0}, + {"supsetneq;", '\U0000228B', 0}, + {"supsetneqq;", '\U00002ACC', 0}, + {"supsim;", '\U00002AC8', 0}, + {"supsub;", '\U00002AD4', 0}, + {"supsup;", '\U00002AD6', 0}, + {"swArr;", '\U000021D9', 0}, + {"swarhk;", '\U00002926', 0}, + {"swarr;", '\U00002199', 0}, + {"swarrow;", '\U00002199', 0}, + {"swnwar;", '\U0000292A', 0}, + {"szlig", '\U000000DF', 0}, + {"szlig;", '\U000000DF', 0}, + {"target;", '\U00002316', 0}, + {"tau;", '\U000003C4', 0}, + {"tbrk;", '\U000023B4', 0}, + {"tcaron;", '\U00000165', 0}, + {"tcedil;", '\U00000163', 0}, + {"tcy;", '\U00000442', 0}, + {"tdot;", '\U000020DB', 0}, + {"telrec;", '\U00002315', 0}, + {"tfr;", '\U0001D531', 0}, + {"there4;", '\U00002234', 0}, + {"therefore;", '\U00002234', 0}, + {"theta;", '\U000003B8', 0}, + {"thetasym;", '\U000003D1', 0}, + {"thetav;", '\U000003D1', 0}, + {"thickapprox;", '\U00002248', 0}, + {"thicksim;", '\U0000223C', 0}, + {"thinsp;", '\U00002009', 0}, + {"thkap;", '\U00002248', 0}, + {"thksim;", '\U0000223C', 0}, + {"thorn", '\U000000FE', 0}, + {"thorn;", '\U000000FE', 0}, + {"tilde;", '\U000002DC', 0}, + {"times", '\U000000D7', 0}, + {"times;", '\U000000D7', 0}, + {"timesb;", '\U000022A0', 0}, + {"timesbar;", '\U00002A31', 0}, + {"timesd;", '\U00002A30', 0}, + {"tint;", '\U0000222D', 0}, + {"toea;", '\U00002928', 0}, + {"top;", '\U000022A4', 0}, + {"topbot;", '\U00002336', 0}, + {"topcir;", '\U00002AF1', 0}, + {"topf;", '\U0001D565', 0}, + {"topfork;", '\U00002ADA', 0}, + {"tosa;", '\U00002929', 0}, + {"tprime;", '\U00002034', 0}, + {"trade;", '\U00002122', 0}, + {"triangle;", '\U000025B5', 0}, + {"triangledown;", '\U000025BF', 0}, + {"triangleleft;", '\U000025C3', 0}, + {"trianglelefteq;", '\U000022B4', 0}, + {"triangleq;", '\U0000225C', 0}, + {"triangleright;", '\U000025B9', 0}, + {"trianglerighteq;", '\U000022B5', 0}, + {"tridot;", '\U000025EC', 0}, + {"trie;", '\U0000225C', 0}, + {"triminus;", '\U00002A3A', 0}, + {"triplus;", '\U00002A39', 0}, + {"trisb;", '\U000029CD', 0}, + {"tritime;", '\U00002A3B', 0}, + {"trpezium;", '\U000023E2', 0}, + {"tscr;", '\U0001D4C9', 0}, + {"tscy;", '\U00000446', 0}, + {"tshcy;", '\U0000045B', 0}, + {"tstrok;", '\U00000167', 0}, + {"twixt;", '\U0000226C', 0}, + {"twoheadleftarrow;", '\U0000219E', 0}, + {"twoheadrightarrow;", '\U000021A0', 0}, + {"uArr;", '\U000021D1', 0}, + {"uHar;", '\U00002963', 0}, + {"uacute", '\U000000FA', 0}, + {"uacute;", '\U000000FA', 0}, + {"uarr;", '\U00002191', 0}, + {"ubrcy;", '\U0000045E', 0}, + {"ubreve;", '\U0000016D', 0}, + {"ucirc", '\U000000FB', 0}, + {"ucirc;", '\U000000FB', 0}, + {"ucy;", '\U00000443', 0}, + {"udarr;", '\U000021C5', 0}, + {"udblac;", '\U00000171', 0}, + {"udhar;", '\U0000296E', 0}, + {"ufisht;", '\U0000297E', 0}, + {"ufr;", '\U0001D532', 0}, + {"ugrave", '\U000000F9', 0}, + {"ugrave;", '\U000000F9', 0}, + {"uharl;", '\U000021BF', 0}, + {"uharr;", '\U000021BE', 0}, + {"uhblk;", '\U00002580', 0}, + {"ulcorn;", '\U0000231C', 0}, + {"ulcorner;", '\U0000231C', 0}, + {"ulcrop;", '\U0000230F', 0}, + {"ultri;", '\U000025F8', 0}, + {"umacr;", '\U0000016B', 0}, + {"uml", '\U000000A8', 0}, + {"uml;", '\U000000A8', 0}, + {"uogon;", '\U00000173', 0}, + {"uopf;", '\U0001D566', 0}, + {"uparrow;", '\U00002191', 0}, + {"updownarrow;", '\U00002195', 0}, + {"upharpoonleft;", '\U000021BF', 0}, + {"upharpoonright;", '\U000021BE', 0}, + {"uplus;", '\U0000228E', 0}, + {"upsi;", '\U000003C5', 0}, + {"upsih;", '\U000003D2', 0}, + {"upsilon;", '\U000003C5', 0}, + {"upuparrows;", '\U000021C8', 0}, + {"urcorn;", '\U0000231D', 0}, + {"urcorner;", '\U0000231D', 0}, + {"urcrop;", '\U0000230E', 0}, + {"uring;", '\U0000016F', 0}, + {"urtri;", '\U000025F9', 0}, + {"uscr;", '\U0001D4CA', 0}, + {"utdot;", '\U000022F0', 0}, + {"utilde;", '\U00000169', 0}, + {"utri;", '\U000025B5', 0}, + {"utrif;", '\U000025B4', 0}, + {"uuarr;", '\U000021C8', 0}, + {"uuml", '\U000000FC', 0}, + {"uuml;", '\U000000FC', 0}, + {"uwangle;", '\U000029A7', 0}, + {"vArr;", '\U000021D5', 0}, + {"vBar;", '\U00002AE8', 0}, + {"vBarv;", '\U00002AE9', 0}, + {"vDash;", '\U000022A8', 0}, + {"vangrt;", '\U0000299C', 0}, + {"varepsilon;", '\U000003F5', 0}, + {"varkappa;", '\U000003F0', 0}, + {"varnothing;", '\U00002205', 0}, + {"varphi;", '\U000003D5', 0}, + {"varpi;", '\U000003D6', 0}, + {"varpropto;", '\U0000221D', 0}, + {"varr;", '\U00002195', 0}, + {"varrho;", '\U000003F1', 0}, + {"varsigma;", '\U000003C2', 0}, + {"varsubsetneq;", '\u228A', '\uFE00'}, + {"varsubsetneqq;", '\u2ACB', '\uFE00'}, + {"varsupsetneq;", '\u228B', '\uFE00'}, + {"varsupsetneqq;", '\u2ACC', '\uFE00'}, + {"vartheta;", '\U000003D1', 0}, + {"vartriangleleft;", '\U000022B2', 0}, + {"vartriangleright;", '\U000022B3', 0}, + {"vcy;", '\U00000432', 0}, + {"vdash;", '\U000022A2', 0}, + {"vee;", '\U00002228', 0}, + {"veebar;", '\U000022BB', 0}, + {"veeeq;", '\U0000225A', 0}, + {"vellip;", '\U000022EE', 0}, + {"verbar;", '\U0000007C', 0}, + {"vert;", '\U0000007C', 0}, + {"vfr;", '\U0001D533', 0}, + {"vltri;", '\U000022B2', 0}, + {"vnsub;", '\u2282', '\u20D2'}, + {"vnsup;", '\u2283', '\u20D2'}, + {"vopf;", '\U0001D567', 0}, + {"vprop;", '\U0000221D', 0}, + {"vrtri;", '\U000022B3', 0}, + {"vscr;", '\U0001D4CB', 0}, + {"vsubnE;", '\u2ACB', '\uFE00'}, + {"vsubne;", '\u228A', '\uFE00'}, + {"vsupnE;", '\u2ACC', '\uFE00'}, + {"vsupne;", '\u228B', '\uFE00'}, + {"vzigzag;", '\U0000299A', 0}, + {"wcirc;", '\U00000175', 0}, + {"wedbar;", '\U00002A5F', 0}, + {"wedge;", '\U00002227', 0}, + {"wedgeq;", '\U00002259', 0}, + {"weierp;", '\U00002118', 0}, + {"wfr;", '\U0001D534', 0}, + {"wopf;", '\U0001D568', 0}, + {"wp;", '\U00002118', 0}, + {"wr;", '\U00002240', 0}, + {"wreath;", '\U00002240', 0}, + {"wscr;", '\U0001D4CC', 0}, + {"xcap;", '\U000022C2', 0}, + {"xcirc;", '\U000025EF', 0}, + {"xcup;", '\U000022C3', 0}, + {"xdtri;", '\U000025BD', 0}, + {"xfr;", '\U0001D535', 0}, + {"xhArr;", '\U000027FA', 0}, + {"xharr;", '\U000027F7', 0}, + {"xi;", '\U000003BE', 0}, + {"xlArr;", '\U000027F8', 0}, + {"xlarr;", '\U000027F5', 0}, + {"xmap;", '\U000027FC', 0}, + {"xnis;", '\U000022FB', 0}, + {"xodot;", '\U00002A00', 0}, + {"xopf;", '\U0001D569', 0}, + {"xoplus;", '\U00002A01', 0}, + {"xotime;", '\U00002A02', 0}, + {"xrArr;", '\U000027F9', 0}, + {"xrarr;", '\U000027F6', 0}, + {"xscr;", '\U0001D4CD', 0}, + {"xsqcup;", '\U00002A06', 0}, + {"xuplus;", '\U00002A04', 0}, + {"xutri;", '\U000025B3', 0}, + {"xvee;", '\U000022C1', 0}, + {"xwedge;", '\U000022C0', 0}, + {"yacute", '\U000000FD', 0}, + {"yacute;", '\U000000FD', 0}, + {"yacy;", '\U0000044F', 0}, + {"ycirc;", '\U00000177', 0}, + {"ycy;", '\U0000044B', 0}, + {"yen", '\U000000A5', 0}, + {"yen;", '\U000000A5', 0}, + {"yfr;", '\U0001D536', 0}, + {"yicy;", '\U00000457', 0}, + {"yopf;", '\U0001D56A', 0}, + {"yscr;", '\U0001D4CE', 0}, + {"yucy;", '\U0000044E', 0}, + {"yuml", '\U000000FF', 0}, + {"yuml;", '\U000000FF', 0}, + {"zacute;", '\U0000017A', 0}, + {"zcaron;", '\U0000017E', 0}, + {"zcy;", '\U00000437', 0}, + {"zdot;", '\U0000017C', 0}, + {"zeetrf;", '\U00002128', 0}, + {"zeta;", '\U000003B6', 0}, + {"zfr;", '\U0001D537', 0}, + {"zhcy;", '\U00000436', 0}, + {"zigrarr;", '\U000021DD', 0}, + {"zopf;", '\U0001D56B', 0}, + {"zscr;", '\U0001D4CF', 0}, + {"zwj;", '\U0000200D', 0}, + {"zwnj;", '\U0000200C', 0}, +} diff --git a/modules/mahonia/euc-jp.go b/modules/mahonia/euc-jp.go new file mode 100644 index 000000000..810c3ec7c --- /dev/null +++ b/modules/mahonia/euc-jp.go @@ -0,0 +1,102 @@ +package mahonia + +import ( + "unicode/utf8" +) + +// Converters for the EUC-JP encoding + +func init() { + RegisterCharset(&Charset{ + Name: "EUC-JP", + Aliases: []string{"extended_unix_code_packed_format_for_japanese", "cseucpkdfmtjapanese"}, + NewDecoder: func() Decoder { + return decodeEucJP + }, + NewEncoder: func() Encoder { + jis0208Table.Reverse() + jis0212Table.Reverse() + return encodeEucJP + }, + }) +} + +func decodeEucJP(p []byte) (c rune, size int, status Status) { + if len(p) == 0 { + return 0, 0, NO_ROOM + } + + b := p[0] + switch { + case b < 0x80: + return rune(b), 1, SUCCESS + + case b == 0x8e: + if len(p) < 2 { + return 0, 0, NO_ROOM + } + b2 := p[1] + if b2 < 0xa1 || b2 > 0xdf { + return utf8.RuneError, 1, INVALID_CHAR + } + return rune(b2) + (0xff61 - 0xa1), 2, SUCCESS + + case b == 0x8f: + if len(p) < 3 { + return 0, 0, NO_ROOM + } + c, size, status = jis0212Table.DecodeHigh(p[1:3]) + if status == SUCCESS { + size = 3 + } + return + + case 0xa1 <= b && b <= 0xfe: + return jis0208Table.DecodeHigh(p) + } + + return utf8.RuneError, 1, INVALID_CHAR +} + +func encodeEucJP(p []byte, c rune) (size int, status Status) { + if len(p) == 0 { + return 0, NO_ROOM + } + + if c < 0x80 { + p[0] = byte(c) + return 1, SUCCESS + } + + if len(p) < 2 { + return 0, NO_ROOM + } + + if c > 0xffff { + p[0] = '?' + return 1, INVALID_CHAR + } + + if 0xff61 <= c && c <= 0xff9f { + p[0] = 0x8e + p[1] = byte(c - (0xff61 - 0xa1)) + return 2, SUCCESS + } + + size, status = jis0208Table.EncodeHigh(p, c) + if status == SUCCESS { + return size, status + } + + size, status = jis0212Table.EncodeHigh(p[1:], c) + switch status { + case SUCCESS: + p[0] = 0x8f + return size + 1, SUCCESS + + case INVALID_CHAR: + p[0] = '?' + return 1, INVALID_CHAR + } + return size, status +} diff --git a/modules/mahonia/euc-kr-data.go b/modules/mahonia/euc-kr-data.go new file mode 100644 index 000000000..b40fc91f1 --- /dev/null +++ b/modules/mahonia/euc-kr-data.go @@ -0,0 +1,17072 @@ +package mahonia + +import ( + "sync" +) + +var eucKrOnce sync.Once + +var unicodeToEucKr []uint16 + +func reverseEucKrTable() { + unicodeToEucKr = make([]uint16, 65536) + for euc, unicode := range eucKrToUnicode { + if unicode != 0 { + unicodeToEucKr[unicode] = uint16(euc) + } + } +} + +// eucKrToUnicode contains the double-byte mappings from +// http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP949.TXT +// CP949 is Microsoft's version of EUC-KR. +var eucKrToUnicode = [65536]uint16{ + 0x8141: 0xAC02, + 0x8142: 0xAC03, + 0x8143: 0xAC05, + 0x8144: 0xAC06, + 0x8145: 0xAC0B, + 0x8146: 0xAC0C, + 0x8147: 0xAC0D, + 0x8148: 0xAC0E, + 0x8149: 0xAC0F, + 0x814A: 0xAC18, + 0x814B: 0xAC1E, + 0x814C: 0xAC1F, + 0x814D: 0xAC21, + 0x814E: 0xAC22, + 0x814F: 0xAC23, + 0x8150: 0xAC25, + 0x8151: 0xAC26, + 0x8152: 0xAC27, + 0x8153: 0xAC28, + 0x8154: 0xAC29, + 0x8155: 0xAC2A, + 0x8156: 0xAC2B, + 0x8157: 0xAC2E, + 0x8158: 0xAC32, + 0x8159: 0xAC33, + 0x815A: 0xAC34, + 0x8161: 0xAC35, + 0x8162: 0xAC36, + 0x8163: 0xAC37, + 0x8164: 0xAC3A, + 0x8165: 0xAC3B, + 0x8166: 0xAC3D, + 0x8167: 0xAC3E, + 0x8168: 0xAC3F, + 0x8169: 0xAC41, + 0x816A: 0xAC42, + 0x816B: 0xAC43, + 0x816C: 0xAC44, + 0x816D: 0xAC45, + 0x816E: 0xAC46, + 0x816F: 0xAC47, + 0x8170: 0xAC48, + 0x8171: 0xAC49, + 0x8172: 0xAC4A, + 0x8173: 0xAC4C, + 0x8174: 0xAC4E, + 0x8175: 0xAC4F, + 0x8176: 0xAC50, + 0x8177: 0xAC51, + 0x8178: 0xAC52, + 0x8179: 0xAC53, + 0x817A: 0xAC55, + 0x8181: 0xAC56, + 0x8182: 0xAC57, + 0x8183: 0xAC59, + 0x8184: 0xAC5A, + 0x8185: 0xAC5B, + 0x8186: 0xAC5D, + 0x8187: 0xAC5E, + 0x8188: 0xAC5F, + 0x8189: 0xAC60, + 0x818A: 0xAC61, + 0x818B: 0xAC62, + 0x818C: 0xAC63, + 0x818D: 0xAC64, + 0x818E: 0xAC65, + 0x818F: 0xAC66, + 0x8190: 0xAC67, + 0x8191: 0xAC68, + 0x8192: 0xAC69, + 0x8193: 0xAC6A, + 0x8194: 0xAC6B, + 0x8195: 0xAC6C, + 0x8196: 0xAC6D, + 0x8197: 0xAC6E, + 0x8198: 0xAC6F, + 0x8199: 0xAC72, + 0x819A: 0xAC73, + 0x819B: 0xAC75, + 0x819C: 0xAC76, + 0x819D: 0xAC79, + 0x819E: 0xAC7B, + 0x819F: 0xAC7C, + 0x81A0: 0xAC7D, + 0x81A1: 0xAC7E, + 0x81A2: 0xAC7F, + 0x81A3: 0xAC82, + 0x81A4: 0xAC87, + 0x81A5: 0xAC88, + 0x81A6: 0xAC8D, + 0x81A7: 0xAC8E, + 0x81A8: 0xAC8F, + 0x81A9: 0xAC91, + 0x81AA: 0xAC92, + 0x81AB: 0xAC93, + 0x81AC: 0xAC95, + 0x81AD: 0xAC96, + 0x81AE: 0xAC97, + 0x81AF: 0xAC98, + 0x81B0: 0xAC99, + 0x81B1: 0xAC9A, + 0x81B2: 0xAC9B, + 0x81B3: 0xAC9E, + 0x81B4: 0xACA2, + 0x81B5: 0xACA3, + 0x81B6: 0xACA4, + 0x81B7: 0xACA5, + 0x81B8: 0xACA6, + 0x81B9: 0xACA7, + 0x81BA: 0xACAB, + 0x81BB: 0xACAD, + 0x81BC: 0xACAE, + 0x81BD: 0xACB1, + 0x81BE: 0xACB2, + 0x81BF: 0xACB3, + 0x81C0: 0xACB4, + 0x81C1: 0xACB5, + 0x81C2: 0xACB6, + 0x81C3: 0xACB7, + 0x81C4: 0xACBA, + 0x81C5: 0xACBE, + 0x81C6: 0xACBF, + 0x81C7: 0xACC0, + 0x81C8: 0xACC2, + 0x81C9: 0xACC3, + 0x81CA: 0xACC5, + 0x81CB: 0xACC6, + 0x81CC: 0xACC7, + 0x81CD: 0xACC9, + 0x81CE: 0xACCA, + 0x81CF: 0xACCB, + 0x81D0: 0xACCD, + 0x81D1: 0xACCE, + 0x81D2: 0xACCF, + 0x81D3: 0xACD0, + 0x81D4: 0xACD1, + 0x81D5: 0xACD2, + 0x81D6: 0xACD3, + 0x81D7: 0xACD4, + 0x81D8: 0xACD6, + 0x81D9: 0xACD8, + 0x81DA: 0xACD9, + 0x81DB: 0xACDA, + 0x81DC: 0xACDB, + 0x81DD: 0xACDC, + 0x81DE: 0xACDD, + 0x81DF: 0xACDE, + 0x81E0: 0xACDF, + 0x81E1: 0xACE2, + 0x81E2: 0xACE3, + 0x81E3: 0xACE5, + 0x81E4: 0xACE6, + 0x81E5: 0xACE9, + 0x81E6: 0xACEB, + 0x81E7: 0xACED, + 0x81E8: 0xACEE, + 0x81E9: 0xACF2, + 0x81EA: 0xACF4, + 0x81EB: 0xACF7, + 0x81EC: 0xACF8, + 0x81ED: 0xACF9, + 0x81EE: 0xACFA, + 0x81EF: 0xACFB, + 0x81F0: 0xACFE, + 0x81F1: 0xACFF, + 0x81F2: 0xAD01, + 0x81F3: 0xAD02, + 0x81F4: 0xAD03, + 0x81F5: 0xAD05, + 0x81F6: 0xAD07, + 0x81F7: 0xAD08, + 0x81F8: 0xAD09, + 0x81F9: 0xAD0A, + 0x81FA: 0xAD0B, + 0x81FB: 0xAD0E, + 0x81FC: 0xAD10, + 0x81FD: 0xAD12, + 0x81FE: 0xAD13, + 0x8241: 0xAD14, + 0x8242: 0xAD15, + 0x8243: 0xAD16, + 0x8244: 0xAD17, + 0x8245: 0xAD19, + 0x8246: 0xAD1A, + 0x8247: 0xAD1B, + 0x8248: 0xAD1D, + 0x8249: 0xAD1E, + 0x824A: 0xAD1F, + 0x824B: 0xAD21, + 0x824C: 0xAD22, + 0x824D: 0xAD23, + 0x824E: 0xAD24, + 0x824F: 0xAD25, + 0x8250: 0xAD26, + 0x8251: 0xAD27, + 0x8252: 0xAD28, + 0x8253: 0xAD2A, + 0x8254: 0xAD2B, + 0x8255: 0xAD2E, + 0x8256: 0xAD2F, + 0x8257: 0xAD30, + 0x8258: 0xAD31, + 0x8259: 0xAD32, + 0x825A: 0xAD33, + 0x8261: 0xAD36, + 0x8262: 0xAD37, + 0x8263: 0xAD39, + 0x8264: 0xAD3A, + 0x8265: 0xAD3B, + 0x8266: 0xAD3D, + 0x8267: 0xAD3E, + 0x8268: 0xAD3F, + 0x8269: 0xAD40, + 0x826A: 0xAD41, + 0x826B: 0xAD42, + 0x826C: 0xAD43, + 0x826D: 0xAD46, + 0x826E: 0xAD48, + 0x826F: 0xAD4A, + 0x8270: 0xAD4B, + 0x8271: 0xAD4C, + 0x8272: 0xAD4D, + 0x8273: 0xAD4E, + 0x8274: 0xAD4F, + 0x8275: 0xAD51, + 0x8276: 0xAD52, + 0x8277: 0xAD53, + 0x8278: 0xAD55, + 0x8279: 0xAD56, + 0x827A: 0xAD57, + 0x8281: 0xAD59, + 0x8282: 0xAD5A, + 0x8283: 0xAD5B, + 0x8284: 0xAD5C, + 0x8285: 0xAD5D, + 0x8286: 0xAD5E, + 0x8287: 0xAD5F, + 0x8288: 0xAD60, + 0x8289: 0xAD62, + 0x828A: 0xAD64, + 0x828B: 0xAD65, + 0x828C: 0xAD66, + 0x828D: 0xAD67, + 0x828E: 0xAD68, + 0x828F: 0xAD69, + 0x8290: 0xAD6A, + 0x8291: 0xAD6B, + 0x8292: 0xAD6E, + 0x8293: 0xAD6F, + 0x8294: 0xAD71, + 0x8295: 0xAD72, + 0x8296: 0xAD77, + 0x8297: 0xAD78, + 0x8298: 0xAD79, + 0x8299: 0xAD7A, + 0x829A: 0xAD7E, + 0x829B: 0xAD80, + 0x829C: 0xAD83, + 0x829D: 0xAD84, + 0x829E: 0xAD85, + 0x829F: 0xAD86, + 0x82A0: 0xAD87, + 0x82A1: 0xAD8A, + 0x82A2: 0xAD8B, + 0x82A3: 0xAD8D, + 0x82A4: 0xAD8E, + 0x82A5: 0xAD8F, + 0x82A6: 0xAD91, + 0x82A7: 0xAD92, + 0x82A8: 0xAD93, + 0x82A9: 0xAD94, + 0x82AA: 0xAD95, + 0x82AB: 0xAD96, + 0x82AC: 0xAD97, + 0x82AD: 0xAD98, + 0x82AE: 0xAD99, + 0x82AF: 0xAD9A, + 0x82B0: 0xAD9B, + 0x82B1: 0xAD9E, + 0x82B2: 0xAD9F, + 0x82B3: 0xADA0, + 0x82B4: 0xADA1, + 0x82B5: 0xADA2, + 0x82B6: 0xADA3, + 0x82B7: 0xADA5, + 0x82B8: 0xADA6, + 0x82B9: 0xADA7, + 0x82BA: 0xADA8, + 0x82BB: 0xADA9, + 0x82BC: 0xADAA, + 0x82BD: 0xADAB, + 0x82BE: 0xADAC, + 0x82BF: 0xADAD, + 0x82C0: 0xADAE, + 0x82C1: 0xADAF, + 0x82C2: 0xADB0, + 0x82C3: 0xADB1, + 0x82C4: 0xADB2, + 0x82C5: 0xADB3, + 0x82C6: 0xADB4, + 0x82C7: 0xADB5, + 0x82C8: 0xADB6, + 0x82C9: 0xADB8, + 0x82CA: 0xADB9, + 0x82CB: 0xADBA, + 0x82CC: 0xADBB, + 0x82CD: 0xADBC, + 0x82CE: 0xADBD, + 0x82CF: 0xADBE, + 0x82D0: 0xADBF, + 0x82D1: 0xADC2, + 0x82D2: 0xADC3, + 0x82D3: 0xADC5, + 0x82D4: 0xADC6, + 0x82D5: 0xADC7, + 0x82D6: 0xADC9, + 0x82D7: 0xADCA, + 0x82D8: 0xADCB, + 0x82D9: 0xADCC, + 0x82DA: 0xADCD, + 0x82DB: 0xADCE, + 0x82DC: 0xADCF, + 0x82DD: 0xADD2, + 0x82DE: 0xADD4, + 0x82DF: 0xADD5, + 0x82E0: 0xADD6, + 0x82E1: 0xADD7, + 0x82E2: 0xADD8, + 0x82E3: 0xADD9, + 0x82E4: 0xADDA, + 0x82E5: 0xADDB, + 0x82E6: 0xADDD, + 0x82E7: 0xADDE, + 0x82E8: 0xADDF, + 0x82E9: 0xADE1, + 0x82EA: 0xADE2, + 0x82EB: 0xADE3, + 0x82EC: 0xADE5, + 0x82ED: 0xADE6, + 0x82EE: 0xADE7, + 0x82EF: 0xADE8, + 0x82F0: 0xADE9, + 0x82F1: 0xADEA, + 0x82F2: 0xADEB, + 0x82F3: 0xADEC, + 0x82F4: 0xADED, + 0x82F5: 0xADEE, + 0x82F6: 0xADEF, + 0x82F7: 0xADF0, + 0x82F8: 0xADF1, + 0x82F9: 0xADF2, + 0x82FA: 0xADF3, + 0x82FB: 0xADF4, + 0x82FC: 0xADF5, + 0x82FD: 0xADF6, + 0x82FE: 0xADF7, + 0x8341: 0xADFA, + 0x8342: 0xADFB, + 0x8343: 0xADFD, + 0x8344: 0xADFE, + 0x8345: 0xAE02, + 0x8346: 0xAE03, + 0x8347: 0xAE04, + 0x8348: 0xAE05, + 0x8349: 0xAE06, + 0x834A: 0xAE07, + 0x834B: 0xAE0A, + 0x834C: 0xAE0C, + 0x834D: 0xAE0E, + 0x834E: 0xAE0F, + 0x834F: 0xAE10, + 0x8350: 0xAE11, + 0x8351: 0xAE12, + 0x8352: 0xAE13, + 0x8353: 0xAE15, + 0x8354: 0xAE16, + 0x8355: 0xAE17, + 0x8356: 0xAE18, + 0x8357: 0xAE19, + 0x8358: 0xAE1A, + 0x8359: 0xAE1B, + 0x835A: 0xAE1C, + 0x8361: 0xAE1D, + 0x8362: 0xAE1E, + 0x8363: 0xAE1F, + 0x8364: 0xAE20, + 0x8365: 0xAE21, + 0x8366: 0xAE22, + 0x8367: 0xAE23, + 0x8368: 0xAE24, + 0x8369: 0xAE25, + 0x836A: 0xAE26, + 0x836B: 0xAE27, + 0x836C: 0xAE28, + 0x836D: 0xAE29, + 0x836E: 0xAE2A, + 0x836F: 0xAE2B, + 0x8370: 0xAE2C, + 0x8371: 0xAE2D, + 0x8372: 0xAE2E, + 0x8373: 0xAE2F, + 0x8374: 0xAE32, + 0x8375: 0xAE33, + 0x8376: 0xAE35, + 0x8377: 0xAE36, + 0x8378: 0xAE39, + 0x8379: 0xAE3B, + 0x837A: 0xAE3C, + 0x8381: 0xAE3D, + 0x8382: 0xAE3E, + 0x8383: 0xAE3F, + 0x8384: 0xAE42, + 0x8385: 0xAE44, + 0x8386: 0xAE47, + 0x8387: 0xAE48, + 0x8388: 0xAE49, + 0x8389: 0xAE4B, + 0x838A: 0xAE4F, + 0x838B: 0xAE51, + 0x838C: 0xAE52, + 0x838D: 0xAE53, + 0x838E: 0xAE55, + 0x838F: 0xAE57, + 0x8390: 0xAE58, + 0x8391: 0xAE59, + 0x8392: 0xAE5A, + 0x8393: 0xAE5B, + 0x8394: 0xAE5E, + 0x8395: 0xAE62, + 0x8396: 0xAE63, + 0x8397: 0xAE64, + 0x8398: 0xAE66, + 0x8399: 0xAE67, + 0x839A: 0xAE6A, + 0x839B: 0xAE6B, + 0x839C: 0xAE6D, + 0x839D: 0xAE6E, + 0x839E: 0xAE6F, + 0x839F: 0xAE71, + 0x83A0: 0xAE72, + 0x83A1: 0xAE73, + 0x83A2: 0xAE74, + 0x83A3: 0xAE75, + 0x83A4: 0xAE76, + 0x83A5: 0xAE77, + 0x83A6: 0xAE7A, + 0x83A7: 0xAE7E, + 0x83A8: 0xAE7F, + 0x83A9: 0xAE80, + 0x83AA: 0xAE81, + 0x83AB: 0xAE82, + 0x83AC: 0xAE83, + 0x83AD: 0xAE86, + 0x83AE: 0xAE87, + 0x83AF: 0xAE88, + 0x83B0: 0xAE89, + 0x83B1: 0xAE8A, + 0x83B2: 0xAE8B, + 0x83B3: 0xAE8D, + 0x83B4: 0xAE8E, + 0x83B5: 0xAE8F, + 0x83B6: 0xAE90, + 0x83B7: 0xAE91, + 0x83B8: 0xAE92, + 0x83B9: 0xAE93, + 0x83BA: 0xAE94, + 0x83BB: 0xAE95, + 0x83BC: 0xAE96, + 0x83BD: 0xAE97, + 0x83BE: 0xAE98, + 0x83BF: 0xAE99, + 0x83C0: 0xAE9A, + 0x83C1: 0xAE9B, + 0x83C2: 0xAE9C, + 0x83C3: 0xAE9D, + 0x83C4: 0xAE9E, + 0x83C5: 0xAE9F, + 0x83C6: 0xAEA0, + 0x83C7: 0xAEA1, + 0x83C8: 0xAEA2, + 0x83C9: 0xAEA3, + 0x83CA: 0xAEA4, + 0x83CB: 0xAEA5, + 0x83CC: 0xAEA6, + 0x83CD: 0xAEA7, + 0x83CE: 0xAEA8, + 0x83CF: 0xAEA9, + 0x83D0: 0xAEAA, + 0x83D1: 0xAEAB, + 0x83D2: 0xAEAC, + 0x83D3: 0xAEAD, + 0x83D4: 0xAEAE, + 0x83D5: 0xAEAF, + 0x83D6: 0xAEB0, + 0x83D7: 0xAEB1, + 0x83D8: 0xAEB2, + 0x83D9: 0xAEB3, + 0x83DA: 0xAEB4, + 0x83DB: 0xAEB5, + 0x83DC: 0xAEB6, + 0x83DD: 0xAEB7, + 0x83DE: 0xAEB8, + 0x83DF: 0xAEB9, + 0x83E0: 0xAEBA, + 0x83E1: 0xAEBB, + 0x83E2: 0xAEBF, + 0x83E3: 0xAEC1, + 0x83E4: 0xAEC2, + 0x83E5: 0xAEC3, + 0x83E6: 0xAEC5, + 0x83E7: 0xAEC6, + 0x83E8: 0xAEC7, + 0x83E9: 0xAEC8, + 0x83EA: 0xAEC9, + 0x83EB: 0xAECA, + 0x83EC: 0xAECB, + 0x83ED: 0xAECE, + 0x83EE: 0xAED2, + 0x83EF: 0xAED3, + 0x83F0: 0xAED4, + 0x83F1: 0xAED5, + 0x83F2: 0xAED6, + 0x83F3: 0xAED7, + 0x83F4: 0xAEDA, + 0x83F5: 0xAEDB, + 0x83F6: 0xAEDD, + 0x83F7: 0xAEDE, + 0x83F8: 0xAEDF, + 0x83F9: 0xAEE0, + 0x83FA: 0xAEE1, + 0x83FB: 0xAEE2, + 0x83FC: 0xAEE3, + 0x83FD: 0xAEE4, + 0x83FE: 0xAEE5, + 0x8441: 0xAEE6, + 0x8442: 0xAEE7, + 0x8443: 0xAEE9, + 0x8444: 0xAEEA, + 0x8445: 0xAEEC, + 0x8446: 0xAEEE, + 0x8447: 0xAEEF, + 0x8448: 0xAEF0, + 0x8449: 0xAEF1, + 0x844A: 0xAEF2, + 0x844B: 0xAEF3, + 0x844C: 0xAEF5, + 0x844D: 0xAEF6, + 0x844E: 0xAEF7, + 0x844F: 0xAEF9, + 0x8450: 0xAEFA, + 0x8451: 0xAEFB, + 0x8452: 0xAEFD, + 0x8453: 0xAEFE, + 0x8454: 0xAEFF, + 0x8455: 0xAF00, + 0x8456: 0xAF01, + 0x8457: 0xAF02, + 0x8458: 0xAF03, + 0x8459: 0xAF04, + 0x845A: 0xAF05, + 0x8461: 0xAF06, + 0x8462: 0xAF09, + 0x8463: 0xAF0A, + 0x8464: 0xAF0B, + 0x8465: 0xAF0C, + 0x8466: 0xAF0E, + 0x8467: 0xAF0F, + 0x8468: 0xAF11, + 0x8469: 0xAF12, + 0x846A: 0xAF13, + 0x846B: 0xAF14, + 0x846C: 0xAF15, + 0x846D: 0xAF16, + 0x846E: 0xAF17, + 0x846F: 0xAF18, + 0x8470: 0xAF19, + 0x8471: 0xAF1A, + 0x8472: 0xAF1B, + 0x8473: 0xAF1C, + 0x8474: 0xAF1D, + 0x8475: 0xAF1E, + 0x8476: 0xAF1F, + 0x8477: 0xAF20, + 0x8478: 0xAF21, + 0x8479: 0xAF22, + 0x847A: 0xAF23, + 0x8481: 0xAF24, + 0x8482: 0xAF25, + 0x8483: 0xAF26, + 0x8484: 0xAF27, + 0x8485: 0xAF28, + 0x8486: 0xAF29, + 0x8487: 0xAF2A, + 0x8488: 0xAF2B, + 0x8489: 0xAF2E, + 0x848A: 0xAF2F, + 0x848B: 0xAF31, + 0x848C: 0xAF33, + 0x848D: 0xAF35, + 0x848E: 0xAF36, + 0x848F: 0xAF37, + 0x8490: 0xAF38, + 0x8491: 0xAF39, + 0x8492: 0xAF3A, + 0x8493: 0xAF3B, + 0x8494: 0xAF3E, + 0x8495: 0xAF40, + 0x8496: 0xAF44, + 0x8497: 0xAF45, + 0x8498: 0xAF46, + 0x8499: 0xAF47, + 0x849A: 0xAF4A, + 0x849B: 0xAF4B, + 0x849C: 0xAF4C, + 0x849D: 0xAF4D, + 0x849E: 0xAF4E, + 0x849F: 0xAF4F, + 0x84A0: 0xAF51, + 0x84A1: 0xAF52, + 0x84A2: 0xAF53, + 0x84A3: 0xAF54, + 0x84A4: 0xAF55, + 0x84A5: 0xAF56, + 0x84A6: 0xAF57, + 0x84A7: 0xAF58, + 0x84A8: 0xAF59, + 0x84A9: 0xAF5A, + 0x84AA: 0xAF5B, + 0x84AB: 0xAF5E, + 0x84AC: 0xAF5F, + 0x84AD: 0xAF60, + 0x84AE: 0xAF61, + 0x84AF: 0xAF62, + 0x84B0: 0xAF63, + 0x84B1: 0xAF66, + 0x84B2: 0xAF67, + 0x84B3: 0xAF68, + 0x84B4: 0xAF69, + 0x84B5: 0xAF6A, + 0x84B6: 0xAF6B, + 0x84B7: 0xAF6C, + 0x84B8: 0xAF6D, + 0x84B9: 0xAF6E, + 0x84BA: 0xAF6F, + 0x84BB: 0xAF70, + 0x84BC: 0xAF71, + 0x84BD: 0xAF72, + 0x84BE: 0xAF73, + 0x84BF: 0xAF74, + 0x84C0: 0xAF75, + 0x84C1: 0xAF76, + 0x84C2: 0xAF77, + 0x84C3: 0xAF78, + 0x84C4: 0xAF7A, + 0x84C5: 0xAF7B, + 0x84C6: 0xAF7C, + 0x84C7: 0xAF7D, + 0x84C8: 0xAF7E, + 0x84C9: 0xAF7F, + 0x84CA: 0xAF81, + 0x84CB: 0xAF82, + 0x84CC: 0xAF83, + 0x84CD: 0xAF85, + 0x84CE: 0xAF86, + 0x84CF: 0xAF87, + 0x84D0: 0xAF89, + 0x84D1: 0xAF8A, + 0x84D2: 0xAF8B, + 0x84D3: 0xAF8C, + 0x84D4: 0xAF8D, + 0x84D5: 0xAF8E, + 0x84D6: 0xAF8F, + 0x84D7: 0xAF92, + 0x84D8: 0xAF93, + 0x84D9: 0xAF94, + 0x84DA: 0xAF96, + 0x84DB: 0xAF97, + 0x84DC: 0xAF98, + 0x84DD: 0xAF99, + 0x84DE: 0xAF9A, + 0x84DF: 0xAF9B, + 0x84E0: 0xAF9D, + 0x84E1: 0xAF9E, + 0x84E2: 0xAF9F, + 0x84E3: 0xAFA0, + 0x84E4: 0xAFA1, + 0x84E5: 0xAFA2, + 0x84E6: 0xAFA3, + 0x84E7: 0xAFA4, + 0x84E8: 0xAFA5, + 0x84E9: 0xAFA6, + 0x84EA: 0xAFA7, + 0x84EB: 0xAFA8, + 0x84EC: 0xAFA9, + 0x84ED: 0xAFAA, + 0x84EE: 0xAFAB, + 0x84EF: 0xAFAC, + 0x84F0: 0xAFAD, + 0x84F1: 0xAFAE, + 0x84F2: 0xAFAF, + 0x84F3: 0xAFB0, + 0x84F4: 0xAFB1, + 0x84F5: 0xAFB2, + 0x84F6: 0xAFB3, + 0x84F7: 0xAFB4, + 0x84F8: 0xAFB5, + 0x84F9: 0xAFB6, + 0x84FA: 0xAFB7, + 0x84FB: 0xAFBA, + 0x84FC: 0xAFBB, + 0x84FD: 0xAFBD, + 0x84FE: 0xAFBE, + 0x8541: 0xAFBF, + 0x8542: 0xAFC1, + 0x8543: 0xAFC2, + 0x8544: 0xAFC3, + 0x8545: 0xAFC4, + 0x8546: 0xAFC5, + 0x8547: 0xAFC6, + 0x8548: 0xAFCA, + 0x8549: 0xAFCC, + 0x854A: 0xAFCF, + 0x854B: 0xAFD0, + 0x854C: 0xAFD1, + 0x854D: 0xAFD2, + 0x854E: 0xAFD3, + 0x854F: 0xAFD5, + 0x8550: 0xAFD6, + 0x8551: 0xAFD7, + 0x8552: 0xAFD8, + 0x8553: 0xAFD9, + 0x8554: 0xAFDA, + 0x8555: 0xAFDB, + 0x8556: 0xAFDD, + 0x8557: 0xAFDE, + 0x8558: 0xAFDF, + 0x8559: 0xAFE0, + 0x855A: 0xAFE1, + 0x8561: 0xAFE2, + 0x8562: 0xAFE3, + 0x8563: 0xAFE4, + 0x8564: 0xAFE5, + 0x8565: 0xAFE6, + 0x8566: 0xAFE7, + 0x8567: 0xAFEA, + 0x8568: 0xAFEB, + 0x8569: 0xAFEC, + 0x856A: 0xAFED, + 0x856B: 0xAFEE, + 0x856C: 0xAFEF, + 0x856D: 0xAFF2, + 0x856E: 0xAFF3, + 0x856F: 0xAFF5, + 0x8570: 0xAFF6, + 0x8571: 0xAFF7, + 0x8572: 0xAFF9, + 0x8573: 0xAFFA, + 0x8574: 0xAFFB, + 0x8575: 0xAFFC, + 0x8576: 0xAFFD, + 0x8577: 0xAFFE, + 0x8578: 0xAFFF, + 0x8579: 0xB002, + 0x857A: 0xB003, + 0x8581: 0xB005, + 0x8582: 0xB006, + 0x8583: 0xB007, + 0x8584: 0xB008, + 0x8585: 0xB009, + 0x8586: 0xB00A, + 0x8587: 0xB00B, + 0x8588: 0xB00D, + 0x8589: 0xB00E, + 0x858A: 0xB00F, + 0x858B: 0xB011, + 0x858C: 0xB012, + 0x858D: 0xB013, + 0x858E: 0xB015, + 0x858F: 0xB016, + 0x8590: 0xB017, + 0x8591: 0xB018, + 0x8592: 0xB019, + 0x8593: 0xB01A, + 0x8594: 0xB01B, + 0x8595: 0xB01E, + 0x8596: 0xB01F, + 0x8597: 0xB020, + 0x8598: 0xB021, + 0x8599: 0xB022, + 0x859A: 0xB023, + 0x859B: 0xB024, + 0x859C: 0xB025, + 0x859D: 0xB026, + 0x859E: 0xB027, + 0x859F: 0xB029, + 0x85A0: 0xB02A, + 0x85A1: 0xB02B, + 0x85A2: 0xB02C, + 0x85A3: 0xB02D, + 0x85A4: 0xB02E, + 0x85A5: 0xB02F, + 0x85A6: 0xB030, + 0x85A7: 0xB031, + 0x85A8: 0xB032, + 0x85A9: 0xB033, + 0x85AA: 0xB034, + 0x85AB: 0xB035, + 0x85AC: 0xB036, + 0x85AD: 0xB037, + 0x85AE: 0xB038, + 0x85AF: 0xB039, + 0x85B0: 0xB03A, + 0x85B1: 0xB03B, + 0x85B2: 0xB03C, + 0x85B3: 0xB03D, + 0x85B4: 0xB03E, + 0x85B5: 0xB03F, + 0x85B6: 0xB040, + 0x85B7: 0xB041, + 0x85B8: 0xB042, + 0x85B9: 0xB043, + 0x85BA: 0xB046, + 0x85BB: 0xB047, + 0x85BC: 0xB049, + 0x85BD: 0xB04B, + 0x85BE: 0xB04D, + 0x85BF: 0xB04F, + 0x85C0: 0xB050, + 0x85C1: 0xB051, + 0x85C2: 0xB052, + 0x85C3: 0xB056, + 0x85C4: 0xB058, + 0x85C5: 0xB05A, + 0x85C6: 0xB05B, + 0x85C7: 0xB05C, + 0x85C8: 0xB05E, + 0x85C9: 0xB05F, + 0x85CA: 0xB060, + 0x85CB: 0xB061, + 0x85CC: 0xB062, + 0x85CD: 0xB063, + 0x85CE: 0xB064, + 0x85CF: 0xB065, + 0x85D0: 0xB066, + 0x85D1: 0xB067, + 0x85D2: 0xB068, + 0x85D3: 0xB069, + 0x85D4: 0xB06A, + 0x85D5: 0xB06B, + 0x85D6: 0xB06C, + 0x85D7: 0xB06D, + 0x85D8: 0xB06E, + 0x85D9: 0xB06F, + 0x85DA: 0xB070, + 0x85DB: 0xB071, + 0x85DC: 0xB072, + 0x85DD: 0xB073, + 0x85DE: 0xB074, + 0x85DF: 0xB075, + 0x85E0: 0xB076, + 0x85E1: 0xB077, + 0x85E2: 0xB078, + 0x85E3: 0xB079, + 0x85E4: 0xB07A, + 0x85E5: 0xB07B, + 0x85E6: 0xB07E, + 0x85E7: 0xB07F, + 0x85E8: 0xB081, + 0x85E9: 0xB082, + 0x85EA: 0xB083, + 0x85EB: 0xB085, + 0x85EC: 0xB086, + 0x85ED: 0xB087, + 0x85EE: 0xB088, + 0x85EF: 0xB089, + 0x85F0: 0xB08A, + 0x85F1: 0xB08B, + 0x85F2: 0xB08E, + 0x85F3: 0xB090, + 0x85F4: 0xB092, + 0x85F5: 0xB093, + 0x85F6: 0xB094, + 0x85F7: 0xB095, + 0x85F8: 0xB096, + 0x85F9: 0xB097, + 0x85FA: 0xB09B, + 0x85FB: 0xB09D, + 0x85FC: 0xB09E, + 0x85FD: 0xB0A3, + 0x85FE: 0xB0A4, + 0x8641: 0xB0A5, + 0x8642: 0xB0A6, + 0x8643: 0xB0A7, + 0x8644: 0xB0AA, + 0x8645: 0xB0B0, + 0x8646: 0xB0B2, + 0x8647: 0xB0B6, + 0x8648: 0xB0B7, + 0x8649: 0xB0B9, + 0x864A: 0xB0BA, + 0x864B: 0xB0BB, + 0x864C: 0xB0BD, + 0x864D: 0xB0BE, + 0x864E: 0xB0BF, + 0x864F: 0xB0C0, + 0x8650: 0xB0C1, + 0x8651: 0xB0C2, + 0x8652: 0xB0C3, + 0x8653: 0xB0C6, + 0x8654: 0xB0CA, + 0x8655: 0xB0CB, + 0x8656: 0xB0CC, + 0x8657: 0xB0CD, + 0x8658: 0xB0CE, + 0x8659: 0xB0CF, + 0x865A: 0xB0D2, + 0x8661: 0xB0D3, + 0x8662: 0xB0D5, + 0x8663: 0xB0D6, + 0x8664: 0xB0D7, + 0x8665: 0xB0D9, + 0x8666: 0xB0DA, + 0x8667: 0xB0DB, + 0x8668: 0xB0DC, + 0x8669: 0xB0DD, + 0x866A: 0xB0DE, + 0x866B: 0xB0DF, + 0x866C: 0xB0E1, + 0x866D: 0xB0E2, + 0x866E: 0xB0E3, + 0x866F: 0xB0E4, + 0x8670: 0xB0E6, + 0x8671: 0xB0E7, + 0x8672: 0xB0E8, + 0x8673: 0xB0E9, + 0x8674: 0xB0EA, + 0x8675: 0xB0EB, + 0x8676: 0xB0EC, + 0x8677: 0xB0ED, + 0x8678: 0xB0EE, + 0x8679: 0xB0EF, + 0x867A: 0xB0F0, + 0x8681: 0xB0F1, + 0x8682: 0xB0F2, + 0x8683: 0xB0F3, + 0x8684: 0xB0F4, + 0x8685: 0xB0F5, + 0x8686: 0xB0F6, + 0x8687: 0xB0F7, + 0x8688: 0xB0F8, + 0x8689: 0xB0F9, + 0x868A: 0xB0FA, + 0x868B: 0xB0FB, + 0x868C: 0xB0FC, + 0x868D: 0xB0FD, + 0x868E: 0xB0FE, + 0x868F: 0xB0FF, + 0x8690: 0xB100, + 0x8691: 0xB101, + 0x8692: 0xB102, + 0x8693: 0xB103, + 0x8694: 0xB104, + 0x8695: 0xB105, + 0x8696: 0xB106, + 0x8697: 0xB107, + 0x8698: 0xB10A, + 0x8699: 0xB10D, + 0x869A: 0xB10E, + 0x869B: 0xB10F, + 0x869C: 0xB111, + 0x869D: 0xB114, + 0x869E: 0xB115, + 0x869F: 0xB116, + 0x86A0: 0xB117, + 0x86A1: 0xB11A, + 0x86A2: 0xB11E, + 0x86A3: 0xB11F, + 0x86A4: 0xB120, + 0x86A5: 0xB121, + 0x86A6: 0xB122, + 0x86A7: 0xB126, + 0x86A8: 0xB127, + 0x86A9: 0xB129, + 0x86AA: 0xB12A, + 0x86AB: 0xB12B, + 0x86AC: 0xB12D, + 0x86AD: 0xB12E, + 0x86AE: 0xB12F, + 0x86AF: 0xB130, + 0x86B0: 0xB131, + 0x86B1: 0xB132, + 0x86B2: 0xB133, + 0x86B3: 0xB136, + 0x86B4: 0xB13A, + 0x86B5: 0xB13B, + 0x86B6: 0xB13C, + 0x86B7: 0xB13D, + 0x86B8: 0xB13E, + 0x86B9: 0xB13F, + 0x86BA: 0xB142, + 0x86BB: 0xB143, + 0x86BC: 0xB145, + 0x86BD: 0xB146, + 0x86BE: 0xB147, + 0x86BF: 0xB149, + 0x86C0: 0xB14A, + 0x86C1: 0xB14B, + 0x86C2: 0xB14C, + 0x86C3: 0xB14D, + 0x86C4: 0xB14E, + 0x86C5: 0xB14F, + 0x86C6: 0xB152, + 0x86C7: 0xB153, + 0x86C8: 0xB156, + 0x86C9: 0xB157, + 0x86CA: 0xB159, + 0x86CB: 0xB15A, + 0x86CC: 0xB15B, + 0x86CD: 0xB15D, + 0x86CE: 0xB15E, + 0x86CF: 0xB15F, + 0x86D0: 0xB161, + 0x86D1: 0xB162, + 0x86D2: 0xB163, + 0x86D3: 0xB164, + 0x86D4: 0xB165, + 0x86D5: 0xB166, + 0x86D6: 0xB167, + 0x86D7: 0xB168, + 0x86D8: 0xB169, + 0x86D9: 0xB16A, + 0x86DA: 0xB16B, + 0x86DB: 0xB16C, + 0x86DC: 0xB16D, + 0x86DD: 0xB16E, + 0x86DE: 0xB16F, + 0x86DF: 0xB170, + 0x86E0: 0xB171, + 0x86E1: 0xB172, + 0x86E2: 0xB173, + 0x86E3: 0xB174, + 0x86E4: 0xB175, + 0x86E5: 0xB176, + 0x86E6: 0xB177, + 0x86E7: 0xB17A, + 0x86E8: 0xB17B, + 0x86E9: 0xB17D, + 0x86EA: 0xB17E, + 0x86EB: 0xB17F, + 0x86EC: 0xB181, + 0x86ED: 0xB183, + 0x86EE: 0xB184, + 0x86EF: 0xB185, + 0x86F0: 0xB186, + 0x86F1: 0xB187, + 0x86F2: 0xB18A, + 0x86F3: 0xB18C, + 0x86F4: 0xB18E, + 0x86F5: 0xB18F, + 0x86F6: 0xB190, + 0x86F7: 0xB191, + 0x86F8: 0xB195, + 0x86F9: 0xB196, + 0x86FA: 0xB197, + 0x86FB: 0xB199, + 0x86FC: 0xB19A, + 0x86FD: 0xB19B, + 0x86FE: 0xB19D, + 0x8741: 0xB19E, + 0x8742: 0xB19F, + 0x8743: 0xB1A0, + 0x8744: 0xB1A1, + 0x8745: 0xB1A2, + 0x8746: 0xB1A3, + 0x8747: 0xB1A4, + 0x8748: 0xB1A5, + 0x8749: 0xB1A6, + 0x874A: 0xB1A7, + 0x874B: 0xB1A9, + 0x874C: 0xB1AA, + 0x874D: 0xB1AB, + 0x874E: 0xB1AC, + 0x874F: 0xB1AD, + 0x8750: 0xB1AE, + 0x8751: 0xB1AF, + 0x8752: 0xB1B0, + 0x8753: 0xB1B1, + 0x8754: 0xB1B2, + 0x8755: 0xB1B3, + 0x8756: 0xB1B4, + 0x8757: 0xB1B5, + 0x8758: 0xB1B6, + 0x8759: 0xB1B7, + 0x875A: 0xB1B8, + 0x8761: 0xB1B9, + 0x8762: 0xB1BA, + 0x8763: 0xB1BB, + 0x8764: 0xB1BC, + 0x8765: 0xB1BD, + 0x8766: 0xB1BE, + 0x8767: 0xB1BF, + 0x8768: 0xB1C0, + 0x8769: 0xB1C1, + 0x876A: 0xB1C2, + 0x876B: 0xB1C3, + 0x876C: 0xB1C4, + 0x876D: 0xB1C5, + 0x876E: 0xB1C6, + 0x876F: 0xB1C7, + 0x8770: 0xB1C8, + 0x8771: 0xB1C9, + 0x8772: 0xB1CA, + 0x8773: 0xB1CB, + 0x8774: 0xB1CD, + 0x8775: 0xB1CE, + 0x8776: 0xB1CF, + 0x8777: 0xB1D1, + 0x8778: 0xB1D2, + 0x8779: 0xB1D3, + 0x877A: 0xB1D5, + 0x8781: 0xB1D6, + 0x8782: 0xB1D7, + 0x8783: 0xB1D8, + 0x8784: 0xB1D9, + 0x8785: 0xB1DA, + 0x8786: 0xB1DB, + 0x8787: 0xB1DE, + 0x8788: 0xB1E0, + 0x8789: 0xB1E1, + 0x878A: 0xB1E2, + 0x878B: 0xB1E3, + 0x878C: 0xB1E4, + 0x878D: 0xB1E5, + 0x878E: 0xB1E6, + 0x878F: 0xB1E7, + 0x8790: 0xB1EA, + 0x8791: 0xB1EB, + 0x8792: 0xB1ED, + 0x8793: 0xB1EE, + 0x8794: 0xB1EF, + 0x8795: 0xB1F1, + 0x8796: 0xB1F2, + 0x8797: 0xB1F3, + 0x8798: 0xB1F4, + 0x8799: 0xB1F5, + 0x879A: 0xB1F6, + 0x879B: 0xB1F7, + 0x879C: 0xB1F8, + 0x879D: 0xB1FA, + 0x879E: 0xB1FC, + 0x879F: 0xB1FE, + 0x87A0: 0xB1FF, + 0x87A1: 0xB200, + 0x87A2: 0xB201, + 0x87A3: 0xB202, + 0x87A4: 0xB203, + 0x87A5: 0xB206, + 0x87A6: 0xB207, + 0x87A7: 0xB209, + 0x87A8: 0xB20A, + 0x87A9: 0xB20D, + 0x87AA: 0xB20E, + 0x87AB: 0xB20F, + 0x87AC: 0xB210, + 0x87AD: 0xB211, + 0x87AE: 0xB212, + 0x87AF: 0xB213, + 0x87B0: 0xB216, + 0x87B1: 0xB218, + 0x87B2: 0xB21A, + 0x87B3: 0xB21B, + 0x87B4: 0xB21C, + 0x87B5: 0xB21D, + 0x87B6: 0xB21E, + 0x87B7: 0xB21F, + 0x87B8: 0xB221, + 0x87B9: 0xB222, + 0x87BA: 0xB223, + 0x87BB: 0xB224, + 0x87BC: 0xB225, + 0x87BD: 0xB226, + 0x87BE: 0xB227, + 0x87BF: 0xB228, + 0x87C0: 0xB229, + 0x87C1: 0xB22A, + 0x87C2: 0xB22B, + 0x87C3: 0xB22C, + 0x87C4: 0xB22D, + 0x87C5: 0xB22E, + 0x87C6: 0xB22F, + 0x87C7: 0xB230, + 0x87C8: 0xB231, + 0x87C9: 0xB232, + 0x87CA: 0xB233, + 0x87CB: 0xB235, + 0x87CC: 0xB236, + 0x87CD: 0xB237, + 0x87CE: 0xB238, + 0x87CF: 0xB239, + 0x87D0: 0xB23A, + 0x87D1: 0xB23B, + 0x87D2: 0xB23D, + 0x87D3: 0xB23E, + 0x87D4: 0xB23F, + 0x87D5: 0xB240, + 0x87D6: 0xB241, + 0x87D7: 0xB242, + 0x87D8: 0xB243, + 0x87D9: 0xB244, + 0x87DA: 0xB245, + 0x87DB: 0xB246, + 0x87DC: 0xB247, + 0x87DD: 0xB248, + 0x87DE: 0xB249, + 0x87DF: 0xB24A, + 0x87E0: 0xB24B, + 0x87E1: 0xB24C, + 0x87E2: 0xB24D, + 0x87E3: 0xB24E, + 0x87E4: 0xB24F, + 0x87E5: 0xB250, + 0x87E6: 0xB251, + 0x87E7: 0xB252, + 0x87E8: 0xB253, + 0x87E9: 0xB254, + 0x87EA: 0xB255, + 0x87EB: 0xB256, + 0x87EC: 0xB257, + 0x87ED: 0xB259, + 0x87EE: 0xB25A, + 0x87EF: 0xB25B, + 0x87F0: 0xB25D, + 0x87F1: 0xB25E, + 0x87F2: 0xB25F, + 0x87F3: 0xB261, + 0x87F4: 0xB262, + 0x87F5: 0xB263, + 0x87F6: 0xB264, + 0x87F7: 0xB265, + 0x87F8: 0xB266, + 0x87F9: 0xB267, + 0x87FA: 0xB26A, + 0x87FB: 0xB26B, + 0x87FC: 0xB26C, + 0x87FD: 0xB26D, + 0x87FE: 0xB26E, + 0x8841: 0xB26F, + 0x8842: 0xB270, + 0x8843: 0xB271, + 0x8844: 0xB272, + 0x8845: 0xB273, + 0x8846: 0xB276, + 0x8847: 0xB277, + 0x8848: 0xB278, + 0x8849: 0xB279, + 0x884A: 0xB27A, + 0x884B: 0xB27B, + 0x884C: 0xB27D, + 0x884D: 0xB27E, + 0x884E: 0xB27F, + 0x884F: 0xB280, + 0x8850: 0xB281, + 0x8851: 0xB282, + 0x8852: 0xB283, + 0x8853: 0xB286, + 0x8854: 0xB287, + 0x8855: 0xB288, + 0x8856: 0xB28A, + 0x8857: 0xB28B, + 0x8858: 0xB28C, + 0x8859: 0xB28D, + 0x885A: 0xB28E, + 0x8861: 0xB28F, + 0x8862: 0xB292, + 0x8863: 0xB293, + 0x8864: 0xB295, + 0x8865: 0xB296, + 0x8866: 0xB297, + 0x8867: 0xB29B, + 0x8868: 0xB29C, + 0x8869: 0xB29D, + 0x886A: 0xB29E, + 0x886B: 0xB29F, + 0x886C: 0xB2A2, + 0x886D: 0xB2A4, + 0x886E: 0xB2A7, + 0x886F: 0xB2A8, + 0x8870: 0xB2A9, + 0x8871: 0xB2AB, + 0x8872: 0xB2AD, + 0x8873: 0xB2AE, + 0x8874: 0xB2AF, + 0x8875: 0xB2B1, + 0x8876: 0xB2B2, + 0x8877: 0xB2B3, + 0x8878: 0xB2B5, + 0x8879: 0xB2B6, + 0x887A: 0xB2B7, + 0x8881: 0xB2B8, + 0x8882: 0xB2B9, + 0x8883: 0xB2BA, + 0x8884: 0xB2BB, + 0x8885: 0xB2BC, + 0x8886: 0xB2BD, + 0x8887: 0xB2BE, + 0x8888: 0xB2BF, + 0x8889: 0xB2C0, + 0x888A: 0xB2C1, + 0x888B: 0xB2C2, + 0x888C: 0xB2C3, + 0x888D: 0xB2C4, + 0x888E: 0xB2C5, + 0x888F: 0xB2C6, + 0x8890: 0xB2C7, + 0x8891: 0xB2CA, + 0x8892: 0xB2CB, + 0x8893: 0xB2CD, + 0x8894: 0xB2CE, + 0x8895: 0xB2CF, + 0x8896: 0xB2D1, + 0x8897: 0xB2D3, + 0x8898: 0xB2D4, + 0x8899: 0xB2D5, + 0x889A: 0xB2D6, + 0x889B: 0xB2D7, + 0x889C: 0xB2DA, + 0x889D: 0xB2DC, + 0x889E: 0xB2DE, + 0x889F: 0xB2DF, + 0x88A0: 0xB2E0, + 0x88A1: 0xB2E1, + 0x88A2: 0xB2E3, + 0x88A3: 0xB2E7, + 0x88A4: 0xB2E9, + 0x88A5: 0xB2EA, + 0x88A6: 0xB2F0, + 0x88A7: 0xB2F1, + 0x88A8: 0xB2F2, + 0x88A9: 0xB2F6, + 0x88AA: 0xB2FC, + 0x88AB: 0xB2FD, + 0x88AC: 0xB2FE, + 0x88AD: 0xB302, + 0x88AE: 0xB303, + 0x88AF: 0xB305, + 0x88B0: 0xB306, + 0x88B1: 0xB307, + 0x88B2: 0xB309, + 0x88B3: 0xB30A, + 0x88B4: 0xB30B, + 0x88B5: 0xB30C, + 0x88B6: 0xB30D, + 0x88B7: 0xB30E, + 0x88B8: 0xB30F, + 0x88B9: 0xB312, + 0x88BA: 0xB316, + 0x88BB: 0xB317, + 0x88BC: 0xB318, + 0x88BD: 0xB319, + 0x88BE: 0xB31A, + 0x88BF: 0xB31B, + 0x88C0: 0xB31D, + 0x88C1: 0xB31E, + 0x88C2: 0xB31F, + 0x88C3: 0xB320, + 0x88C4: 0xB321, + 0x88C5: 0xB322, + 0x88C6: 0xB323, + 0x88C7: 0xB324, + 0x88C8: 0xB325, + 0x88C9: 0xB326, + 0x88CA: 0xB327, + 0x88CB: 0xB328, + 0x88CC: 0xB329, + 0x88CD: 0xB32A, + 0x88CE: 0xB32B, + 0x88CF: 0xB32C, + 0x88D0: 0xB32D, + 0x88D1: 0xB32E, + 0x88D2: 0xB32F, + 0x88D3: 0xB330, + 0x88D4: 0xB331, + 0x88D5: 0xB332, + 0x88D6: 0xB333, + 0x88D7: 0xB334, + 0x88D8: 0xB335, + 0x88D9: 0xB336, + 0x88DA: 0xB337, + 0x88DB: 0xB338, + 0x88DC: 0xB339, + 0x88DD: 0xB33A, + 0x88DE: 0xB33B, + 0x88DF: 0xB33C, + 0x88E0: 0xB33D, + 0x88E1: 0xB33E, + 0x88E2: 0xB33F, + 0x88E3: 0xB340, + 0x88E4: 0xB341, + 0x88E5: 0xB342, + 0x88E6: 0xB343, + 0x88E7: 0xB344, + 0x88E8: 0xB345, + 0x88E9: 0xB346, + 0x88EA: 0xB347, + 0x88EB: 0xB348, + 0x88EC: 0xB349, + 0x88ED: 0xB34A, + 0x88EE: 0xB34B, + 0x88EF: 0xB34C, + 0x88F0: 0xB34D, + 0x88F1: 0xB34E, + 0x88F2: 0xB34F, + 0x88F3: 0xB350, + 0x88F4: 0xB351, + 0x88F5: 0xB352, + 0x88F6: 0xB353, + 0x88F7: 0xB357, + 0x88F8: 0xB359, + 0x88F9: 0xB35A, + 0x88FA: 0xB35D, + 0x88FB: 0xB360, + 0x88FC: 0xB361, + 0x88FD: 0xB362, + 0x88FE: 0xB363, + 0x8941: 0xB366, + 0x8942: 0xB368, + 0x8943: 0xB36A, + 0x8944: 0xB36C, + 0x8945: 0xB36D, + 0x8946: 0xB36F, + 0x8947: 0xB372, + 0x8948: 0xB373, + 0x8949: 0xB375, + 0x894A: 0xB376, + 0x894B: 0xB377, + 0x894C: 0xB379, + 0x894D: 0xB37A, + 0x894E: 0xB37B, + 0x894F: 0xB37C, + 0x8950: 0xB37D, + 0x8951: 0xB37E, + 0x8952: 0xB37F, + 0x8953: 0xB382, + 0x8954: 0xB386, + 0x8955: 0xB387, + 0x8956: 0xB388, + 0x8957: 0xB389, + 0x8958: 0xB38A, + 0x8959: 0xB38B, + 0x895A: 0xB38D, + 0x8961: 0xB38E, + 0x8962: 0xB38F, + 0x8963: 0xB391, + 0x8964: 0xB392, + 0x8965: 0xB393, + 0x8966: 0xB395, + 0x8967: 0xB396, + 0x8968: 0xB397, + 0x8969: 0xB398, + 0x896A: 0xB399, + 0x896B: 0xB39A, + 0x896C: 0xB39B, + 0x896D: 0xB39C, + 0x896E: 0xB39D, + 0x896F: 0xB39E, + 0x8970: 0xB39F, + 0x8971: 0xB3A2, + 0x8972: 0xB3A3, + 0x8973: 0xB3A4, + 0x8974: 0xB3A5, + 0x8975: 0xB3A6, + 0x8976: 0xB3A7, + 0x8977: 0xB3A9, + 0x8978: 0xB3AA, + 0x8979: 0xB3AB, + 0x897A: 0xB3AD, + 0x8981: 0xB3AE, + 0x8982: 0xB3AF, + 0x8983: 0xB3B0, + 0x8984: 0xB3B1, + 0x8985: 0xB3B2, + 0x8986: 0xB3B3, + 0x8987: 0xB3B4, + 0x8988: 0xB3B5, + 0x8989: 0xB3B6, + 0x898A: 0xB3B7, + 0x898B: 0xB3B8, + 0x898C: 0xB3B9, + 0x898D: 0xB3BA, + 0x898E: 0xB3BB, + 0x898F: 0xB3BC, + 0x8990: 0xB3BD, + 0x8991: 0xB3BE, + 0x8992: 0xB3BF, + 0x8993: 0xB3C0, + 0x8994: 0xB3C1, + 0x8995: 0xB3C2, + 0x8996: 0xB3C3, + 0x8997: 0xB3C6, + 0x8998: 0xB3C7, + 0x8999: 0xB3C9, + 0x899A: 0xB3CA, + 0x899B: 0xB3CD, + 0x899C: 0xB3CF, + 0x899D: 0xB3D1, + 0x899E: 0xB3D2, + 0x899F: 0xB3D3, + 0x89A0: 0xB3D6, + 0x89A1: 0xB3D8, + 0x89A2: 0xB3DA, + 0x89A3: 0xB3DC, + 0x89A4: 0xB3DE, + 0x89A5: 0xB3DF, + 0x89A6: 0xB3E1, + 0x89A7: 0xB3E2, + 0x89A8: 0xB3E3, + 0x89A9: 0xB3E5, + 0x89AA: 0xB3E6, + 0x89AB: 0xB3E7, + 0x89AC: 0xB3E9, + 0x89AD: 0xB3EA, + 0x89AE: 0xB3EB, + 0x89AF: 0xB3EC, + 0x89B0: 0xB3ED, + 0x89B1: 0xB3EE, + 0x89B2: 0xB3EF, + 0x89B3: 0xB3F0, + 0x89B4: 0xB3F1, + 0x89B5: 0xB3F2, + 0x89B6: 0xB3F3, + 0x89B7: 0xB3F4, + 0x89B8: 0xB3F5, + 0x89B9: 0xB3F6, + 0x89BA: 0xB3F7, + 0x89BB: 0xB3F8, + 0x89BC: 0xB3F9, + 0x89BD: 0xB3FA, + 0x89BE: 0xB3FB, + 0x89BF: 0xB3FD, + 0x89C0: 0xB3FE, + 0x89C1: 0xB3FF, + 0x89C2: 0xB400, + 0x89C3: 0xB401, + 0x89C4: 0xB402, + 0x89C5: 0xB403, + 0x89C6: 0xB404, + 0x89C7: 0xB405, + 0x89C8: 0xB406, + 0x89C9: 0xB407, + 0x89CA: 0xB408, + 0x89CB: 0xB409, + 0x89CC: 0xB40A, + 0x89CD: 0xB40B, + 0x89CE: 0xB40C, + 0x89CF: 0xB40D, + 0x89D0: 0xB40E, + 0x89D1: 0xB40F, + 0x89D2: 0xB411, + 0x89D3: 0xB412, + 0x89D4: 0xB413, + 0x89D5: 0xB414, + 0x89D6: 0xB415, + 0x89D7: 0xB416, + 0x89D8: 0xB417, + 0x89D9: 0xB419, + 0x89DA: 0xB41A, + 0x89DB: 0xB41B, + 0x89DC: 0xB41D, + 0x89DD: 0xB41E, + 0x89DE: 0xB41F, + 0x89DF: 0xB421, + 0x89E0: 0xB422, + 0x89E1: 0xB423, + 0x89E2: 0xB424, + 0x89E3: 0xB425, + 0x89E4: 0xB426, + 0x89E5: 0xB427, + 0x89E6: 0xB42A, + 0x89E7: 0xB42C, + 0x89E8: 0xB42D, + 0x89E9: 0xB42E, + 0x89EA: 0xB42F, + 0x89EB: 0xB430, + 0x89EC: 0xB431, + 0x89ED: 0xB432, + 0x89EE: 0xB433, + 0x89EF: 0xB435, + 0x89F0: 0xB436, + 0x89F1: 0xB437, + 0x89F2: 0xB438, + 0x89F3: 0xB439, + 0x89F4: 0xB43A, + 0x89F5: 0xB43B, + 0x89F6: 0xB43C, + 0x89F7: 0xB43D, + 0x89F8: 0xB43E, + 0x89F9: 0xB43F, + 0x89FA: 0xB440, + 0x89FB: 0xB441, + 0x89FC: 0xB442, + 0x89FD: 0xB443, + 0x89FE: 0xB444, + 0x8A41: 0xB445, + 0x8A42: 0xB446, + 0x8A43: 0xB447, + 0x8A44: 0xB448, + 0x8A45: 0xB449, + 0x8A46: 0xB44A, + 0x8A47: 0xB44B, + 0x8A48: 0xB44C, + 0x8A49: 0xB44D, + 0x8A4A: 0xB44E, + 0x8A4B: 0xB44F, + 0x8A4C: 0xB452, + 0x8A4D: 0xB453, + 0x8A4E: 0xB455, + 0x8A4F: 0xB456, + 0x8A50: 0xB457, + 0x8A51: 0xB459, + 0x8A52: 0xB45A, + 0x8A53: 0xB45B, + 0x8A54: 0xB45C, + 0x8A55: 0xB45D, + 0x8A56: 0xB45E, + 0x8A57: 0xB45F, + 0x8A58: 0xB462, + 0x8A59: 0xB464, + 0x8A5A: 0xB466, + 0x8A61: 0xB467, + 0x8A62: 0xB468, + 0x8A63: 0xB469, + 0x8A64: 0xB46A, + 0x8A65: 0xB46B, + 0x8A66: 0xB46D, + 0x8A67: 0xB46E, + 0x8A68: 0xB46F, + 0x8A69: 0xB470, + 0x8A6A: 0xB471, + 0x8A6B: 0xB472, + 0x8A6C: 0xB473, + 0x8A6D: 0xB474, + 0x8A6E: 0xB475, + 0x8A6F: 0xB476, + 0x8A70: 0xB477, + 0x8A71: 0xB478, + 0x8A72: 0xB479, + 0x8A73: 0xB47A, + 0x8A74: 0xB47B, + 0x8A75: 0xB47C, + 0x8A76: 0xB47D, + 0x8A77: 0xB47E, + 0x8A78: 0xB47F, + 0x8A79: 0xB481, + 0x8A7A: 0xB482, + 0x8A81: 0xB483, + 0x8A82: 0xB484, + 0x8A83: 0xB485, + 0x8A84: 0xB486, + 0x8A85: 0xB487, + 0x8A86: 0xB489, + 0x8A87: 0xB48A, + 0x8A88: 0xB48B, + 0x8A89: 0xB48C, + 0x8A8A: 0xB48D, + 0x8A8B: 0xB48E, + 0x8A8C: 0xB48F, + 0x8A8D: 0xB490, + 0x8A8E: 0xB491, + 0x8A8F: 0xB492, + 0x8A90: 0xB493, + 0x8A91: 0xB494, + 0x8A92: 0xB495, + 0x8A93: 0xB496, + 0x8A94: 0xB497, + 0x8A95: 0xB498, + 0x8A96: 0xB499, + 0x8A97: 0xB49A, + 0x8A98: 0xB49B, + 0x8A99: 0xB49C, + 0x8A9A: 0xB49E, + 0x8A9B: 0xB49F, + 0x8A9C: 0xB4A0, + 0x8A9D: 0xB4A1, + 0x8A9E: 0xB4A2, + 0x8A9F: 0xB4A3, + 0x8AA0: 0xB4A5, + 0x8AA1: 0xB4A6, + 0x8AA2: 0xB4A7, + 0x8AA3: 0xB4A9, + 0x8AA4: 0xB4AA, + 0x8AA5: 0xB4AB, + 0x8AA6: 0xB4AD, + 0x8AA7: 0xB4AE, + 0x8AA8: 0xB4AF, + 0x8AA9: 0xB4B0, + 0x8AAA: 0xB4B1, + 0x8AAB: 0xB4B2, + 0x8AAC: 0xB4B3, + 0x8AAD: 0xB4B4, + 0x8AAE: 0xB4B6, + 0x8AAF: 0xB4B8, + 0x8AB0: 0xB4BA, + 0x8AB1: 0xB4BB, + 0x8AB2: 0xB4BC, + 0x8AB3: 0xB4BD, + 0x8AB4: 0xB4BE, + 0x8AB5: 0xB4BF, + 0x8AB6: 0xB4C1, + 0x8AB7: 0xB4C2, + 0x8AB8: 0xB4C3, + 0x8AB9: 0xB4C5, + 0x8ABA: 0xB4C6, + 0x8ABB: 0xB4C7, + 0x8ABC: 0xB4C9, + 0x8ABD: 0xB4CA, + 0x8ABE: 0xB4CB, + 0x8ABF: 0xB4CC, + 0x8AC0: 0xB4CD, + 0x8AC1: 0xB4CE, + 0x8AC2: 0xB4CF, + 0x8AC3: 0xB4D1, + 0x8AC4: 0xB4D2, + 0x8AC5: 0xB4D3, + 0x8AC6: 0xB4D4, + 0x8AC7: 0xB4D6, + 0x8AC8: 0xB4D7, + 0x8AC9: 0xB4D8, + 0x8ACA: 0xB4D9, + 0x8ACB: 0xB4DA, + 0x8ACC: 0xB4DB, + 0x8ACD: 0xB4DE, + 0x8ACE: 0xB4DF, + 0x8ACF: 0xB4E1, + 0x8AD0: 0xB4E2, + 0x8AD1: 0xB4E5, + 0x8AD2: 0xB4E7, + 0x8AD3: 0xB4E8, + 0x8AD4: 0xB4E9, + 0x8AD5: 0xB4EA, + 0x8AD6: 0xB4EB, + 0x8AD7: 0xB4EE, + 0x8AD8: 0xB4F0, + 0x8AD9: 0xB4F2, + 0x8ADA: 0xB4F3, + 0x8ADB: 0xB4F4, + 0x8ADC: 0xB4F5, + 0x8ADD: 0xB4F6, + 0x8ADE: 0xB4F7, + 0x8ADF: 0xB4F9, + 0x8AE0: 0xB4FA, + 0x8AE1: 0xB4FB, + 0x8AE2: 0xB4FC, + 0x8AE3: 0xB4FD, + 0x8AE4: 0xB4FE, + 0x8AE5: 0xB4FF, + 0x8AE6: 0xB500, + 0x8AE7: 0xB501, + 0x8AE8: 0xB502, + 0x8AE9: 0xB503, + 0x8AEA: 0xB504, + 0x8AEB: 0xB505, + 0x8AEC: 0xB506, + 0x8AED: 0xB507, + 0x8AEE: 0xB508, + 0x8AEF: 0xB509, + 0x8AF0: 0xB50A, + 0x8AF1: 0xB50B, + 0x8AF2: 0xB50C, + 0x8AF3: 0xB50D, + 0x8AF4: 0xB50E, + 0x8AF5: 0xB50F, + 0x8AF6: 0xB510, + 0x8AF7: 0xB511, + 0x8AF8: 0xB512, + 0x8AF9: 0xB513, + 0x8AFA: 0xB516, + 0x8AFB: 0xB517, + 0x8AFC: 0xB519, + 0x8AFD: 0xB51A, + 0x8AFE: 0xB51D, + 0x8B41: 0xB51E, + 0x8B42: 0xB51F, + 0x8B43: 0xB520, + 0x8B44: 0xB521, + 0x8B45: 0xB522, + 0x8B46: 0xB523, + 0x8B47: 0xB526, + 0x8B48: 0xB52B, + 0x8B49: 0xB52C, + 0x8B4A: 0xB52D, + 0x8B4B: 0xB52E, + 0x8B4C: 0xB52F, + 0x8B4D: 0xB532, + 0x8B4E: 0xB533, + 0x8B4F: 0xB535, + 0x8B50: 0xB536, + 0x8B51: 0xB537, + 0x8B52: 0xB539, + 0x8B53: 0xB53A, + 0x8B54: 0xB53B, + 0x8B55: 0xB53C, + 0x8B56: 0xB53D, + 0x8B57: 0xB53E, + 0x8B58: 0xB53F, + 0x8B59: 0xB542, + 0x8B5A: 0xB546, + 0x8B61: 0xB547, + 0x8B62: 0xB548, + 0x8B63: 0xB549, + 0x8B64: 0xB54A, + 0x8B65: 0xB54E, + 0x8B66: 0xB54F, + 0x8B67: 0xB551, + 0x8B68: 0xB552, + 0x8B69: 0xB553, + 0x8B6A: 0xB555, + 0x8B6B: 0xB556, + 0x8B6C: 0xB557, + 0x8B6D: 0xB558, + 0x8B6E: 0xB559, + 0x8B6F: 0xB55A, + 0x8B70: 0xB55B, + 0x8B71: 0xB55E, + 0x8B72: 0xB562, + 0x8B73: 0xB563, + 0x8B74: 0xB564, + 0x8B75: 0xB565, + 0x8B76: 0xB566, + 0x8B77: 0xB567, + 0x8B78: 0xB568, + 0x8B79: 0xB569, + 0x8B7A: 0xB56A, + 0x8B81: 0xB56B, + 0x8B82: 0xB56C, + 0x8B83: 0xB56D, + 0x8B84: 0xB56E, + 0x8B85: 0xB56F, + 0x8B86: 0xB570, + 0x8B87: 0xB571, + 0x8B88: 0xB572, + 0x8B89: 0xB573, + 0x8B8A: 0xB574, + 0x8B8B: 0xB575, + 0x8B8C: 0xB576, + 0x8B8D: 0xB577, + 0x8B8E: 0xB578, + 0x8B8F: 0xB579, + 0x8B90: 0xB57A, + 0x8B91: 0xB57B, + 0x8B92: 0xB57C, + 0x8B93: 0xB57D, + 0x8B94: 0xB57E, + 0x8B95: 0xB57F, + 0x8B96: 0xB580, + 0x8B97: 0xB581, + 0x8B98: 0xB582, + 0x8B99: 0xB583, + 0x8B9A: 0xB584, + 0x8B9B: 0xB585, + 0x8B9C: 0xB586, + 0x8B9D: 0xB587, + 0x8B9E: 0xB588, + 0x8B9F: 0xB589, + 0x8BA0: 0xB58A, + 0x8BA1: 0xB58B, + 0x8BA2: 0xB58C, + 0x8BA3: 0xB58D, + 0x8BA4: 0xB58E, + 0x8BA5: 0xB58F, + 0x8BA6: 0xB590, + 0x8BA7: 0xB591, + 0x8BA8: 0xB592, + 0x8BA9: 0xB593, + 0x8BAA: 0xB594, + 0x8BAB: 0xB595, + 0x8BAC: 0xB596, + 0x8BAD: 0xB597, + 0x8BAE: 0xB598, + 0x8BAF: 0xB599, + 0x8BB0: 0xB59A, + 0x8BB1: 0xB59B, + 0x8BB2: 0xB59C, + 0x8BB3: 0xB59D, + 0x8BB4: 0xB59E, + 0x8BB5: 0xB59F, + 0x8BB6: 0xB5A2, + 0x8BB7: 0xB5A3, + 0x8BB8: 0xB5A5, + 0x8BB9: 0xB5A6, + 0x8BBA: 0xB5A7, + 0x8BBB: 0xB5A9, + 0x8BBC: 0xB5AC, + 0x8BBD: 0xB5AD, + 0x8BBE: 0xB5AE, + 0x8BBF: 0xB5AF, + 0x8BC0: 0xB5B2, + 0x8BC1: 0xB5B6, + 0x8BC2: 0xB5B7, + 0x8BC3: 0xB5B8, + 0x8BC4: 0xB5B9, + 0x8BC5: 0xB5BA, + 0x8BC6: 0xB5BE, + 0x8BC7: 0xB5BF, + 0x8BC8: 0xB5C1, + 0x8BC9: 0xB5C2, + 0x8BCA: 0xB5C3, + 0x8BCB: 0xB5C5, + 0x8BCC: 0xB5C6, + 0x8BCD: 0xB5C7, + 0x8BCE: 0xB5C8, + 0x8BCF: 0xB5C9, + 0x8BD0: 0xB5CA, + 0x8BD1: 0xB5CB, + 0x8BD2: 0xB5CE, + 0x8BD3: 0xB5D2, + 0x8BD4: 0xB5D3, + 0x8BD5: 0xB5D4, + 0x8BD6: 0xB5D5, + 0x8BD7: 0xB5D6, + 0x8BD8: 0xB5D7, + 0x8BD9: 0xB5D9, + 0x8BDA: 0xB5DA, + 0x8BDB: 0xB5DB, + 0x8BDC: 0xB5DC, + 0x8BDD: 0xB5DD, + 0x8BDE: 0xB5DE, + 0x8BDF: 0xB5DF, + 0x8BE0: 0xB5E0, + 0x8BE1: 0xB5E1, + 0x8BE2: 0xB5E2, + 0x8BE3: 0xB5E3, + 0x8BE4: 0xB5E4, + 0x8BE5: 0xB5E5, + 0x8BE6: 0xB5E6, + 0x8BE7: 0xB5E7, + 0x8BE8: 0xB5E8, + 0x8BE9: 0xB5E9, + 0x8BEA: 0xB5EA, + 0x8BEB: 0xB5EB, + 0x8BEC: 0xB5ED, + 0x8BED: 0xB5EE, + 0x8BEE: 0xB5EF, + 0x8BEF: 0xB5F0, + 0x8BF0: 0xB5F1, + 0x8BF1: 0xB5F2, + 0x8BF2: 0xB5F3, + 0x8BF3: 0xB5F4, + 0x8BF4: 0xB5F5, + 0x8BF5: 0xB5F6, + 0x8BF6: 0xB5F7, + 0x8BF7: 0xB5F8, + 0x8BF8: 0xB5F9, + 0x8BF9: 0xB5FA, + 0x8BFA: 0xB5FB, + 0x8BFB: 0xB5FC, + 0x8BFC: 0xB5FD, + 0x8BFD: 0xB5FE, + 0x8BFE: 0xB5FF, + 0x8C41: 0xB600, + 0x8C42: 0xB601, + 0x8C43: 0xB602, + 0x8C44: 0xB603, + 0x8C45: 0xB604, + 0x8C46: 0xB605, + 0x8C47: 0xB606, + 0x8C48: 0xB607, + 0x8C49: 0xB608, + 0x8C4A: 0xB609, + 0x8C4B: 0xB60A, + 0x8C4C: 0xB60B, + 0x8C4D: 0xB60C, + 0x8C4E: 0xB60D, + 0x8C4F: 0xB60E, + 0x8C50: 0xB60F, + 0x8C51: 0xB612, + 0x8C52: 0xB613, + 0x8C53: 0xB615, + 0x8C54: 0xB616, + 0x8C55: 0xB617, + 0x8C56: 0xB619, + 0x8C57: 0xB61A, + 0x8C58: 0xB61B, + 0x8C59: 0xB61C, + 0x8C5A: 0xB61D, + 0x8C61: 0xB61E, + 0x8C62: 0xB61F, + 0x8C63: 0xB620, + 0x8C64: 0xB621, + 0x8C65: 0xB622, + 0x8C66: 0xB623, + 0x8C67: 0xB624, + 0x8C68: 0xB626, + 0x8C69: 0xB627, + 0x8C6A: 0xB628, + 0x8C6B: 0xB629, + 0x8C6C: 0xB62A, + 0x8C6D: 0xB62B, + 0x8C6E: 0xB62D, + 0x8C6F: 0xB62E, + 0x8C70: 0xB62F, + 0x8C71: 0xB630, + 0x8C72: 0xB631, + 0x8C73: 0xB632, + 0x8C74: 0xB633, + 0x8C75: 0xB635, + 0x8C76: 0xB636, + 0x8C77: 0xB637, + 0x8C78: 0xB638, + 0x8C79: 0xB639, + 0x8C7A: 0xB63A, + 0x8C81: 0xB63B, + 0x8C82: 0xB63C, + 0x8C83: 0xB63D, + 0x8C84: 0xB63E, + 0x8C85: 0xB63F, + 0x8C86: 0xB640, + 0x8C87: 0xB641, + 0x8C88: 0xB642, + 0x8C89: 0xB643, + 0x8C8A: 0xB644, + 0x8C8B: 0xB645, + 0x8C8C: 0xB646, + 0x8C8D: 0xB647, + 0x8C8E: 0xB649, + 0x8C8F: 0xB64A, + 0x8C90: 0xB64B, + 0x8C91: 0xB64C, + 0x8C92: 0xB64D, + 0x8C93: 0xB64E, + 0x8C94: 0xB64F, + 0x8C95: 0xB650, + 0x8C96: 0xB651, + 0x8C97: 0xB652, + 0x8C98: 0xB653, + 0x8C99: 0xB654, + 0x8C9A: 0xB655, + 0x8C9B: 0xB656, + 0x8C9C: 0xB657, + 0x8C9D: 0xB658, + 0x8C9E: 0xB659, + 0x8C9F: 0xB65A, + 0x8CA0: 0xB65B, + 0x8CA1: 0xB65C, + 0x8CA2: 0xB65D, + 0x8CA3: 0xB65E, + 0x8CA4: 0xB65F, + 0x8CA5: 0xB660, + 0x8CA6: 0xB661, + 0x8CA7: 0xB662, + 0x8CA8: 0xB663, + 0x8CA9: 0xB665, + 0x8CAA: 0xB666, + 0x8CAB: 0xB667, + 0x8CAC: 0xB669, + 0x8CAD: 0xB66A, + 0x8CAE: 0xB66B, + 0x8CAF: 0xB66C, + 0x8CB0: 0xB66D, + 0x8CB1: 0xB66E, + 0x8CB2: 0xB66F, + 0x8CB3: 0xB670, + 0x8CB4: 0xB671, + 0x8CB5: 0xB672, + 0x8CB6: 0xB673, + 0x8CB7: 0xB674, + 0x8CB8: 0xB675, + 0x8CB9: 0xB676, + 0x8CBA: 0xB677, + 0x8CBB: 0xB678, + 0x8CBC: 0xB679, + 0x8CBD: 0xB67A, + 0x8CBE: 0xB67B, + 0x8CBF: 0xB67C, + 0x8CC0: 0xB67D, + 0x8CC1: 0xB67E, + 0x8CC2: 0xB67F, + 0x8CC3: 0xB680, + 0x8CC4: 0xB681, + 0x8CC5: 0xB682, + 0x8CC6: 0xB683, + 0x8CC7: 0xB684, + 0x8CC8: 0xB685, + 0x8CC9: 0xB686, + 0x8CCA: 0xB687, + 0x8CCB: 0xB688, + 0x8CCC: 0xB689, + 0x8CCD: 0xB68A, + 0x8CCE: 0xB68B, + 0x8CCF: 0xB68C, + 0x8CD0: 0xB68D, + 0x8CD1: 0xB68E, + 0x8CD2: 0xB68F, + 0x8CD3: 0xB690, + 0x8CD4: 0xB691, + 0x8CD5: 0xB692, + 0x8CD6: 0xB693, + 0x8CD7: 0xB694, + 0x8CD8: 0xB695, + 0x8CD9: 0xB696, + 0x8CDA: 0xB697, + 0x8CDB: 0xB698, + 0x8CDC: 0xB699, + 0x8CDD: 0xB69A, + 0x8CDE: 0xB69B, + 0x8CDF: 0xB69E, + 0x8CE0: 0xB69F, + 0x8CE1: 0xB6A1, + 0x8CE2: 0xB6A2, + 0x8CE3: 0xB6A3, + 0x8CE4: 0xB6A5, + 0x8CE5: 0xB6A6, + 0x8CE6: 0xB6A7, + 0x8CE7: 0xB6A8, + 0x8CE8: 0xB6A9, + 0x8CE9: 0xB6AA, + 0x8CEA: 0xB6AD, + 0x8CEB: 0xB6AE, + 0x8CEC: 0xB6AF, + 0x8CED: 0xB6B0, + 0x8CEE: 0xB6B2, + 0x8CEF: 0xB6B3, + 0x8CF0: 0xB6B4, + 0x8CF1: 0xB6B5, + 0x8CF2: 0xB6B6, + 0x8CF3: 0xB6B7, + 0x8CF4: 0xB6B8, + 0x8CF5: 0xB6B9, + 0x8CF6: 0xB6BA, + 0x8CF7: 0xB6BB, + 0x8CF8: 0xB6BC, + 0x8CF9: 0xB6BD, + 0x8CFA: 0xB6BE, + 0x8CFB: 0xB6BF, + 0x8CFC: 0xB6C0, + 0x8CFD: 0xB6C1, + 0x8CFE: 0xB6C2, + 0x8D41: 0xB6C3, + 0x8D42: 0xB6C4, + 0x8D43: 0xB6C5, + 0x8D44: 0xB6C6, + 0x8D45: 0xB6C7, + 0x8D46: 0xB6C8, + 0x8D47: 0xB6C9, + 0x8D48: 0xB6CA, + 0x8D49: 0xB6CB, + 0x8D4A: 0xB6CC, + 0x8D4B: 0xB6CD, + 0x8D4C: 0xB6CE, + 0x8D4D: 0xB6CF, + 0x8D4E: 0xB6D0, + 0x8D4F: 0xB6D1, + 0x8D50: 0xB6D2, + 0x8D51: 0xB6D3, + 0x8D52: 0xB6D5, + 0x8D53: 0xB6D6, + 0x8D54: 0xB6D7, + 0x8D55: 0xB6D8, + 0x8D56: 0xB6D9, + 0x8D57: 0xB6DA, + 0x8D58: 0xB6DB, + 0x8D59: 0xB6DC, + 0x8D5A: 0xB6DD, + 0x8D61: 0xB6DE, + 0x8D62: 0xB6DF, + 0x8D63: 0xB6E0, + 0x8D64: 0xB6E1, + 0x8D65: 0xB6E2, + 0x8D66: 0xB6E3, + 0x8D67: 0xB6E4, + 0x8D68: 0xB6E5, + 0x8D69: 0xB6E6, + 0x8D6A: 0xB6E7, + 0x8D6B: 0xB6E8, + 0x8D6C: 0xB6E9, + 0x8D6D: 0xB6EA, + 0x8D6E: 0xB6EB, + 0x8D6F: 0xB6EC, + 0x8D70: 0xB6ED, + 0x8D71: 0xB6EE, + 0x8D72: 0xB6EF, + 0x8D73: 0xB6F1, + 0x8D74: 0xB6F2, + 0x8D75: 0xB6F3, + 0x8D76: 0xB6F5, + 0x8D77: 0xB6F6, + 0x8D78: 0xB6F7, + 0x8D79: 0xB6F9, + 0x8D7A: 0xB6FA, + 0x8D81: 0xB6FB, + 0x8D82: 0xB6FC, + 0x8D83: 0xB6FD, + 0x8D84: 0xB6FE, + 0x8D85: 0xB6FF, + 0x8D86: 0xB702, + 0x8D87: 0xB703, + 0x8D88: 0xB704, + 0x8D89: 0xB706, + 0x8D8A: 0xB707, + 0x8D8B: 0xB708, + 0x8D8C: 0xB709, + 0x8D8D: 0xB70A, + 0x8D8E: 0xB70B, + 0x8D8F: 0xB70C, + 0x8D90: 0xB70D, + 0x8D91: 0xB70E, + 0x8D92: 0xB70F, + 0x8D93: 0xB710, + 0x8D94: 0xB711, + 0x8D95: 0xB712, + 0x8D96: 0xB713, + 0x8D97: 0xB714, + 0x8D98: 0xB715, + 0x8D99: 0xB716, + 0x8D9A: 0xB717, + 0x8D9B: 0xB718, + 0x8D9C: 0xB719, + 0x8D9D: 0xB71A, + 0x8D9E: 0xB71B, + 0x8D9F: 0xB71C, + 0x8DA0: 0xB71D, + 0x8DA1: 0xB71E, + 0x8DA2: 0xB71F, + 0x8DA3: 0xB720, + 0x8DA4: 0xB721, + 0x8DA5: 0xB722, + 0x8DA6: 0xB723, + 0x8DA7: 0xB724, + 0x8DA8: 0xB725, + 0x8DA9: 0xB726, + 0x8DAA: 0xB727, + 0x8DAB: 0xB72A, + 0x8DAC: 0xB72B, + 0x8DAD: 0xB72D, + 0x8DAE: 0xB72E, + 0x8DAF: 0xB731, + 0x8DB0: 0xB732, + 0x8DB1: 0xB733, + 0x8DB2: 0xB734, + 0x8DB3: 0xB735, + 0x8DB4: 0xB736, + 0x8DB5: 0xB737, + 0x8DB6: 0xB73A, + 0x8DB7: 0xB73C, + 0x8DB8: 0xB73D, + 0x8DB9: 0xB73E, + 0x8DBA: 0xB73F, + 0x8DBB: 0xB740, + 0x8DBC: 0xB741, + 0x8DBD: 0xB742, + 0x8DBE: 0xB743, + 0x8DBF: 0xB745, + 0x8DC0: 0xB746, + 0x8DC1: 0xB747, + 0x8DC2: 0xB749, + 0x8DC3: 0xB74A, + 0x8DC4: 0xB74B, + 0x8DC5: 0xB74D, + 0x8DC6: 0xB74E, + 0x8DC7: 0xB74F, + 0x8DC8: 0xB750, + 0x8DC9: 0xB751, + 0x8DCA: 0xB752, + 0x8DCB: 0xB753, + 0x8DCC: 0xB756, + 0x8DCD: 0xB757, + 0x8DCE: 0xB758, + 0x8DCF: 0xB759, + 0x8DD0: 0xB75A, + 0x8DD1: 0xB75B, + 0x8DD2: 0xB75C, + 0x8DD3: 0xB75D, + 0x8DD4: 0xB75E, + 0x8DD5: 0xB75F, + 0x8DD6: 0xB761, + 0x8DD7: 0xB762, + 0x8DD8: 0xB763, + 0x8DD9: 0xB765, + 0x8DDA: 0xB766, + 0x8DDB: 0xB767, + 0x8DDC: 0xB769, + 0x8DDD: 0xB76A, + 0x8DDE: 0xB76B, + 0x8DDF: 0xB76C, + 0x8DE0: 0xB76D, + 0x8DE1: 0xB76E, + 0x8DE2: 0xB76F, + 0x8DE3: 0xB772, + 0x8DE4: 0xB774, + 0x8DE5: 0xB776, + 0x8DE6: 0xB777, + 0x8DE7: 0xB778, + 0x8DE8: 0xB779, + 0x8DE9: 0xB77A, + 0x8DEA: 0xB77B, + 0x8DEB: 0xB77E, + 0x8DEC: 0xB77F, + 0x8DED: 0xB781, + 0x8DEE: 0xB782, + 0x8DEF: 0xB783, + 0x8DF0: 0xB785, + 0x8DF1: 0xB786, + 0x8DF2: 0xB787, + 0x8DF3: 0xB788, + 0x8DF4: 0xB789, + 0x8DF5: 0xB78A, + 0x8DF6: 0xB78B, + 0x8DF7: 0xB78E, + 0x8DF8: 0xB793, + 0x8DF9: 0xB794, + 0x8DFA: 0xB795, + 0x8DFB: 0xB79A, + 0x8DFC: 0xB79B, + 0x8DFD: 0xB79D, + 0x8DFE: 0xB79E, + 0x8E41: 0xB79F, + 0x8E42: 0xB7A1, + 0x8E43: 0xB7A2, + 0x8E44: 0xB7A3, + 0x8E45: 0xB7A4, + 0x8E46: 0xB7A5, + 0x8E47: 0xB7A6, + 0x8E48: 0xB7A7, + 0x8E49: 0xB7AA, + 0x8E4A: 0xB7AE, + 0x8E4B: 0xB7AF, + 0x8E4C: 0xB7B0, + 0x8E4D: 0xB7B1, + 0x8E4E: 0xB7B2, + 0x8E4F: 0xB7B3, + 0x8E50: 0xB7B6, + 0x8E51: 0xB7B7, + 0x8E52: 0xB7B9, + 0x8E53: 0xB7BA, + 0x8E54: 0xB7BB, + 0x8E55: 0xB7BC, + 0x8E56: 0xB7BD, + 0x8E57: 0xB7BE, + 0x8E58: 0xB7BF, + 0x8E59: 0xB7C0, + 0x8E5A: 0xB7C1, + 0x8E61: 0xB7C2, + 0x8E62: 0xB7C3, + 0x8E63: 0xB7C4, + 0x8E64: 0xB7C5, + 0x8E65: 0xB7C6, + 0x8E66: 0xB7C8, + 0x8E67: 0xB7CA, + 0x8E68: 0xB7CB, + 0x8E69: 0xB7CC, + 0x8E6A: 0xB7CD, + 0x8E6B: 0xB7CE, + 0x8E6C: 0xB7CF, + 0x8E6D: 0xB7D0, + 0x8E6E: 0xB7D1, + 0x8E6F: 0xB7D2, + 0x8E70: 0xB7D3, + 0x8E71: 0xB7D4, + 0x8E72: 0xB7D5, + 0x8E73: 0xB7D6, + 0x8E74: 0xB7D7, + 0x8E75: 0xB7D8, + 0x8E76: 0xB7D9, + 0x8E77: 0xB7DA, + 0x8E78: 0xB7DB, + 0x8E79: 0xB7DC, + 0x8E7A: 0xB7DD, + 0x8E81: 0xB7DE, + 0x8E82: 0xB7DF, + 0x8E83: 0xB7E0, + 0x8E84: 0xB7E1, + 0x8E85: 0xB7E2, + 0x8E86: 0xB7E3, + 0x8E87: 0xB7E4, + 0x8E88: 0xB7E5, + 0x8E89: 0xB7E6, + 0x8E8A: 0xB7E7, + 0x8E8B: 0xB7E8, + 0x8E8C: 0xB7E9, + 0x8E8D: 0xB7EA, + 0x8E8E: 0xB7EB, + 0x8E8F: 0xB7EE, + 0x8E90: 0xB7EF, + 0x8E91: 0xB7F1, + 0x8E92: 0xB7F2, + 0x8E93: 0xB7F3, + 0x8E94: 0xB7F5, + 0x8E95: 0xB7F6, + 0x8E96: 0xB7F7, + 0x8E97: 0xB7F8, + 0x8E98: 0xB7F9, + 0x8E99: 0xB7FA, + 0x8E9A: 0xB7FB, + 0x8E9B: 0xB7FE, + 0x8E9C: 0xB802, + 0x8E9D: 0xB803, + 0x8E9E: 0xB804, + 0x8E9F: 0xB805, + 0x8EA0: 0xB806, + 0x8EA1: 0xB80A, + 0x8EA2: 0xB80B, + 0x8EA3: 0xB80D, + 0x8EA4: 0xB80E, + 0x8EA5: 0xB80F, + 0x8EA6: 0xB811, + 0x8EA7: 0xB812, + 0x8EA8: 0xB813, + 0x8EA9: 0xB814, + 0x8EAA: 0xB815, + 0x8EAB: 0xB816, + 0x8EAC: 0xB817, + 0x8EAD: 0xB81A, + 0x8EAE: 0xB81C, + 0x8EAF: 0xB81E, + 0x8EB0: 0xB81F, + 0x8EB1: 0xB820, + 0x8EB2: 0xB821, + 0x8EB3: 0xB822, + 0x8EB4: 0xB823, + 0x8EB5: 0xB826, + 0x8EB6: 0xB827, + 0x8EB7: 0xB829, + 0x8EB8: 0xB82A, + 0x8EB9: 0xB82B, + 0x8EBA: 0xB82D, + 0x8EBB: 0xB82E, + 0x8EBC: 0xB82F, + 0x8EBD: 0xB830, + 0x8EBE: 0xB831, + 0x8EBF: 0xB832, + 0x8EC0: 0xB833, + 0x8EC1: 0xB836, + 0x8EC2: 0xB83A, + 0x8EC3: 0xB83B, + 0x8EC4: 0xB83C, + 0x8EC5: 0xB83D, + 0x8EC6: 0xB83E, + 0x8EC7: 0xB83F, + 0x8EC8: 0xB841, + 0x8EC9: 0xB842, + 0x8ECA: 0xB843, + 0x8ECB: 0xB845, + 0x8ECC: 0xB846, + 0x8ECD: 0xB847, + 0x8ECE: 0xB848, + 0x8ECF: 0xB849, + 0x8ED0: 0xB84A, + 0x8ED1: 0xB84B, + 0x8ED2: 0xB84C, + 0x8ED3: 0xB84D, + 0x8ED4: 0xB84E, + 0x8ED5: 0xB84F, + 0x8ED6: 0xB850, + 0x8ED7: 0xB852, + 0x8ED8: 0xB854, + 0x8ED9: 0xB855, + 0x8EDA: 0xB856, + 0x8EDB: 0xB857, + 0x8EDC: 0xB858, + 0x8EDD: 0xB859, + 0x8EDE: 0xB85A, + 0x8EDF: 0xB85B, + 0x8EE0: 0xB85E, + 0x8EE1: 0xB85F, + 0x8EE2: 0xB861, + 0x8EE3: 0xB862, + 0x8EE4: 0xB863, + 0x8EE5: 0xB865, + 0x8EE6: 0xB866, + 0x8EE7: 0xB867, + 0x8EE8: 0xB868, + 0x8EE9: 0xB869, + 0x8EEA: 0xB86A, + 0x8EEB: 0xB86B, + 0x8EEC: 0xB86E, + 0x8EED: 0xB870, + 0x8EEE: 0xB872, + 0x8EEF: 0xB873, + 0x8EF0: 0xB874, + 0x8EF1: 0xB875, + 0x8EF2: 0xB876, + 0x8EF3: 0xB877, + 0x8EF4: 0xB879, + 0x8EF5: 0xB87A, + 0x8EF6: 0xB87B, + 0x8EF7: 0xB87D, + 0x8EF8: 0xB87E, + 0x8EF9: 0xB87F, + 0x8EFA: 0xB880, + 0x8EFB: 0xB881, + 0x8EFC: 0xB882, + 0x8EFD: 0xB883, + 0x8EFE: 0xB884, + 0x8F41: 0xB885, + 0x8F42: 0xB886, + 0x8F43: 0xB887, + 0x8F44: 0xB888, + 0x8F45: 0xB889, + 0x8F46: 0xB88A, + 0x8F47: 0xB88B, + 0x8F48: 0xB88C, + 0x8F49: 0xB88E, + 0x8F4A: 0xB88F, + 0x8F4B: 0xB890, + 0x8F4C: 0xB891, + 0x8F4D: 0xB892, + 0x8F4E: 0xB893, + 0x8F4F: 0xB894, + 0x8F50: 0xB895, + 0x8F51: 0xB896, + 0x8F52: 0xB897, + 0x8F53: 0xB898, + 0x8F54: 0xB899, + 0x8F55: 0xB89A, + 0x8F56: 0xB89B, + 0x8F57: 0xB89C, + 0x8F58: 0xB89D, + 0x8F59: 0xB89E, + 0x8F5A: 0xB89F, + 0x8F61: 0xB8A0, + 0x8F62: 0xB8A1, + 0x8F63: 0xB8A2, + 0x8F64: 0xB8A3, + 0x8F65: 0xB8A4, + 0x8F66: 0xB8A5, + 0x8F67: 0xB8A6, + 0x8F68: 0xB8A7, + 0x8F69: 0xB8A9, + 0x8F6A: 0xB8AA, + 0x8F6B: 0xB8AB, + 0x8F6C: 0xB8AC, + 0x8F6D: 0xB8AD, + 0x8F6E: 0xB8AE, + 0x8F6F: 0xB8AF, + 0x8F70: 0xB8B1, + 0x8F71: 0xB8B2, + 0x8F72: 0xB8B3, + 0x8F73: 0xB8B5, + 0x8F74: 0xB8B6, + 0x8F75: 0xB8B7, + 0x8F76: 0xB8B9, + 0x8F77: 0xB8BA, + 0x8F78: 0xB8BB, + 0x8F79: 0xB8BC, + 0x8F7A: 0xB8BD, + 0x8F81: 0xB8BE, + 0x8F82: 0xB8BF, + 0x8F83: 0xB8C2, + 0x8F84: 0xB8C4, + 0x8F85: 0xB8C6, + 0x8F86: 0xB8C7, + 0x8F87: 0xB8C8, + 0x8F88: 0xB8C9, + 0x8F89: 0xB8CA, + 0x8F8A: 0xB8CB, + 0x8F8B: 0xB8CD, + 0x8F8C: 0xB8CE, + 0x8F8D: 0xB8CF, + 0x8F8E: 0xB8D1, + 0x8F8F: 0xB8D2, + 0x8F90: 0xB8D3, + 0x8F91: 0xB8D5, + 0x8F92: 0xB8D6, + 0x8F93: 0xB8D7, + 0x8F94: 0xB8D8, + 0x8F95: 0xB8D9, + 0x8F96: 0xB8DA, + 0x8F97: 0xB8DB, + 0x8F98: 0xB8DC, + 0x8F99: 0xB8DE, + 0x8F9A: 0xB8E0, + 0x8F9B: 0xB8E2, + 0x8F9C: 0xB8E3, + 0x8F9D: 0xB8E4, + 0x8F9E: 0xB8E5, + 0x8F9F: 0xB8E6, + 0x8FA0: 0xB8E7, + 0x8FA1: 0xB8EA, + 0x8FA2: 0xB8EB, + 0x8FA3: 0xB8ED, + 0x8FA4: 0xB8EE, + 0x8FA5: 0xB8EF, + 0x8FA6: 0xB8F1, + 0x8FA7: 0xB8F2, + 0x8FA8: 0xB8F3, + 0x8FA9: 0xB8F4, + 0x8FAA: 0xB8F5, + 0x8FAB: 0xB8F6, + 0x8FAC: 0xB8F7, + 0x8FAD: 0xB8FA, + 0x8FAE: 0xB8FC, + 0x8FAF: 0xB8FE, + 0x8FB0: 0xB8FF, + 0x8FB1: 0xB900, + 0x8FB2: 0xB901, + 0x8FB3: 0xB902, + 0x8FB4: 0xB903, + 0x8FB5: 0xB905, + 0x8FB6: 0xB906, + 0x8FB7: 0xB907, + 0x8FB8: 0xB908, + 0x8FB9: 0xB909, + 0x8FBA: 0xB90A, + 0x8FBB: 0xB90B, + 0x8FBC: 0xB90C, + 0x8FBD: 0xB90D, + 0x8FBE: 0xB90E, + 0x8FBF: 0xB90F, + 0x8FC0: 0xB910, + 0x8FC1: 0xB911, + 0x8FC2: 0xB912, + 0x8FC3: 0xB913, + 0x8FC4: 0xB914, + 0x8FC5: 0xB915, + 0x8FC6: 0xB916, + 0x8FC7: 0xB917, + 0x8FC8: 0xB919, + 0x8FC9: 0xB91A, + 0x8FCA: 0xB91B, + 0x8FCB: 0xB91C, + 0x8FCC: 0xB91D, + 0x8FCD: 0xB91E, + 0x8FCE: 0xB91F, + 0x8FCF: 0xB921, + 0x8FD0: 0xB922, + 0x8FD1: 0xB923, + 0x8FD2: 0xB924, + 0x8FD3: 0xB925, + 0x8FD4: 0xB926, + 0x8FD5: 0xB927, + 0x8FD6: 0xB928, + 0x8FD7: 0xB929, + 0x8FD8: 0xB92A, + 0x8FD9: 0xB92B, + 0x8FDA: 0xB92C, + 0x8FDB: 0xB92D, + 0x8FDC: 0xB92E, + 0x8FDD: 0xB92F, + 0x8FDE: 0xB930, + 0x8FDF: 0xB931, + 0x8FE0: 0xB932, + 0x8FE1: 0xB933, + 0x8FE2: 0xB934, + 0x8FE3: 0xB935, + 0x8FE4: 0xB936, + 0x8FE5: 0xB937, + 0x8FE6: 0xB938, + 0x8FE7: 0xB939, + 0x8FE8: 0xB93A, + 0x8FE9: 0xB93B, + 0x8FEA: 0xB93E, + 0x8FEB: 0xB93F, + 0x8FEC: 0xB941, + 0x8FED: 0xB942, + 0x8FEE: 0xB943, + 0x8FEF: 0xB945, + 0x8FF0: 0xB946, + 0x8FF1: 0xB947, + 0x8FF2: 0xB948, + 0x8FF3: 0xB949, + 0x8FF4: 0xB94A, + 0x8FF5: 0xB94B, + 0x8FF6: 0xB94D, + 0x8FF7: 0xB94E, + 0x8FF8: 0xB950, + 0x8FF9: 0xB952, + 0x8FFA: 0xB953, + 0x8FFB: 0xB954, + 0x8FFC: 0xB955, + 0x8FFD: 0xB956, + 0x8FFE: 0xB957, + 0x9041: 0xB95A, + 0x9042: 0xB95B, + 0x9043: 0xB95D, + 0x9044: 0xB95E, + 0x9045: 0xB95F, + 0x9046: 0xB961, + 0x9047: 0xB962, + 0x9048: 0xB963, + 0x9049: 0xB964, + 0x904A: 0xB965, + 0x904B: 0xB966, + 0x904C: 0xB967, + 0x904D: 0xB96A, + 0x904E: 0xB96C, + 0x904F: 0xB96E, + 0x9050: 0xB96F, + 0x9051: 0xB970, + 0x9052: 0xB971, + 0x9053: 0xB972, + 0x9054: 0xB973, + 0x9055: 0xB976, + 0x9056: 0xB977, + 0x9057: 0xB979, + 0x9058: 0xB97A, + 0x9059: 0xB97B, + 0x905A: 0xB97D, + 0x9061: 0xB97E, + 0x9062: 0xB97F, + 0x9063: 0xB980, + 0x9064: 0xB981, + 0x9065: 0xB982, + 0x9066: 0xB983, + 0x9067: 0xB986, + 0x9068: 0xB988, + 0x9069: 0xB98B, + 0x906A: 0xB98C, + 0x906B: 0xB98F, + 0x906C: 0xB990, + 0x906D: 0xB991, + 0x906E: 0xB992, + 0x906F: 0xB993, + 0x9070: 0xB994, + 0x9071: 0xB995, + 0x9072: 0xB996, + 0x9073: 0xB997, + 0x9074: 0xB998, + 0x9075: 0xB999, + 0x9076: 0xB99A, + 0x9077: 0xB99B, + 0x9078: 0xB99C, + 0x9079: 0xB99D, + 0x907A: 0xB99E, + 0x9081: 0xB99F, + 0x9082: 0xB9A0, + 0x9083: 0xB9A1, + 0x9084: 0xB9A2, + 0x9085: 0xB9A3, + 0x9086: 0xB9A4, + 0x9087: 0xB9A5, + 0x9088: 0xB9A6, + 0x9089: 0xB9A7, + 0x908A: 0xB9A8, + 0x908B: 0xB9A9, + 0x908C: 0xB9AA, + 0x908D: 0xB9AB, + 0x908E: 0xB9AE, + 0x908F: 0xB9AF, + 0x9090: 0xB9B1, + 0x9091: 0xB9B2, + 0x9092: 0xB9B3, + 0x9093: 0xB9B5, + 0x9094: 0xB9B6, + 0x9095: 0xB9B7, + 0x9096: 0xB9B8, + 0x9097: 0xB9B9, + 0x9098: 0xB9BA, + 0x9099: 0xB9BB, + 0x909A: 0xB9BE, + 0x909B: 0xB9C0, + 0x909C: 0xB9C2, + 0x909D: 0xB9C3, + 0x909E: 0xB9C4, + 0x909F: 0xB9C5, + 0x90A0: 0xB9C6, + 0x90A1: 0xB9C7, + 0x90A2: 0xB9CA, + 0x90A3: 0xB9CB, + 0x90A4: 0xB9CD, + 0x90A5: 0xB9D3, + 0x90A6: 0xB9D4, + 0x90A7: 0xB9D5, + 0x90A8: 0xB9D6, + 0x90A9: 0xB9D7, + 0x90AA: 0xB9DA, + 0x90AB: 0xB9DC, + 0x90AC: 0xB9DF, + 0x90AD: 0xB9E0, + 0x90AE: 0xB9E2, + 0x90AF: 0xB9E6, + 0x90B0: 0xB9E7, + 0x90B1: 0xB9E9, + 0x90B2: 0xB9EA, + 0x90B3: 0xB9EB, + 0x90B4: 0xB9ED, + 0x90B5: 0xB9EE, + 0x90B6: 0xB9EF, + 0x90B7: 0xB9F0, + 0x90B8: 0xB9F1, + 0x90B9: 0xB9F2, + 0x90BA: 0xB9F3, + 0x90BB: 0xB9F6, + 0x90BC: 0xB9FB, + 0x90BD: 0xB9FC, + 0x90BE: 0xB9FD, + 0x90BF: 0xB9FE, + 0x90C0: 0xB9FF, + 0x90C1: 0xBA02, + 0x90C2: 0xBA03, + 0x90C3: 0xBA04, + 0x90C4: 0xBA05, + 0x90C5: 0xBA06, + 0x90C6: 0xBA07, + 0x90C7: 0xBA09, + 0x90C8: 0xBA0A, + 0x90C9: 0xBA0B, + 0x90CA: 0xBA0C, + 0x90CB: 0xBA0D, + 0x90CC: 0xBA0E, + 0x90CD: 0xBA0F, + 0x90CE: 0xBA10, + 0x90CF: 0xBA11, + 0x90D0: 0xBA12, + 0x90D1: 0xBA13, + 0x90D2: 0xBA14, + 0x90D3: 0xBA16, + 0x90D4: 0xBA17, + 0x90D5: 0xBA18, + 0x90D6: 0xBA19, + 0x90D7: 0xBA1A, + 0x90D8: 0xBA1B, + 0x90D9: 0xBA1C, + 0x90DA: 0xBA1D, + 0x90DB: 0xBA1E, + 0x90DC: 0xBA1F, + 0x90DD: 0xBA20, + 0x90DE: 0xBA21, + 0x90DF: 0xBA22, + 0x90E0: 0xBA23, + 0x90E1: 0xBA24, + 0x90E2: 0xBA25, + 0x90E3: 0xBA26, + 0x90E4: 0xBA27, + 0x90E5: 0xBA28, + 0x90E6: 0xBA29, + 0x90E7: 0xBA2A, + 0x90E8: 0xBA2B, + 0x90E9: 0xBA2C, + 0x90EA: 0xBA2D, + 0x90EB: 0xBA2E, + 0x90EC: 0xBA2F, + 0x90ED: 0xBA30, + 0x90EE: 0xBA31, + 0x90EF: 0xBA32, + 0x90F0: 0xBA33, + 0x90F1: 0xBA34, + 0x90F2: 0xBA35, + 0x90F3: 0xBA36, + 0x90F4: 0xBA37, + 0x90F5: 0xBA3A, + 0x90F6: 0xBA3B, + 0x90F7: 0xBA3D, + 0x90F8: 0xBA3E, + 0x90F9: 0xBA3F, + 0x90FA: 0xBA41, + 0x90FB: 0xBA43, + 0x90FC: 0xBA44, + 0x90FD: 0xBA45, + 0x90FE: 0xBA46, + 0x9141: 0xBA47, + 0x9142: 0xBA4A, + 0x9143: 0xBA4C, + 0x9144: 0xBA4F, + 0x9145: 0xBA50, + 0x9146: 0xBA51, + 0x9147: 0xBA52, + 0x9148: 0xBA56, + 0x9149: 0xBA57, + 0x914A: 0xBA59, + 0x914B: 0xBA5A, + 0x914C: 0xBA5B, + 0x914D: 0xBA5D, + 0x914E: 0xBA5E, + 0x914F: 0xBA5F, + 0x9150: 0xBA60, + 0x9151: 0xBA61, + 0x9152: 0xBA62, + 0x9153: 0xBA63, + 0x9154: 0xBA66, + 0x9155: 0xBA6A, + 0x9156: 0xBA6B, + 0x9157: 0xBA6C, + 0x9158: 0xBA6D, + 0x9159: 0xBA6E, + 0x915A: 0xBA6F, + 0x9161: 0xBA72, + 0x9162: 0xBA73, + 0x9163: 0xBA75, + 0x9164: 0xBA76, + 0x9165: 0xBA77, + 0x9166: 0xBA79, + 0x9167: 0xBA7A, + 0x9168: 0xBA7B, + 0x9169: 0xBA7C, + 0x916A: 0xBA7D, + 0x916B: 0xBA7E, + 0x916C: 0xBA7F, + 0x916D: 0xBA80, + 0x916E: 0xBA81, + 0x916F: 0xBA82, + 0x9170: 0xBA86, + 0x9171: 0xBA88, + 0x9172: 0xBA89, + 0x9173: 0xBA8A, + 0x9174: 0xBA8B, + 0x9175: 0xBA8D, + 0x9176: 0xBA8E, + 0x9177: 0xBA8F, + 0x9178: 0xBA90, + 0x9179: 0xBA91, + 0x917A: 0xBA92, + 0x9181: 0xBA93, + 0x9182: 0xBA94, + 0x9183: 0xBA95, + 0x9184: 0xBA96, + 0x9185: 0xBA97, + 0x9186: 0xBA98, + 0x9187: 0xBA99, + 0x9188: 0xBA9A, + 0x9189: 0xBA9B, + 0x918A: 0xBA9C, + 0x918B: 0xBA9D, + 0x918C: 0xBA9E, + 0x918D: 0xBA9F, + 0x918E: 0xBAA0, + 0x918F: 0xBAA1, + 0x9190: 0xBAA2, + 0x9191: 0xBAA3, + 0x9192: 0xBAA4, + 0x9193: 0xBAA5, + 0x9194: 0xBAA6, + 0x9195: 0xBAA7, + 0x9196: 0xBAAA, + 0x9197: 0xBAAD, + 0x9198: 0xBAAE, + 0x9199: 0xBAAF, + 0x919A: 0xBAB1, + 0x919B: 0xBAB3, + 0x919C: 0xBAB4, + 0x919D: 0xBAB5, + 0x919E: 0xBAB6, + 0x919F: 0xBAB7, + 0x91A0: 0xBABA, + 0x91A1: 0xBABC, + 0x91A2: 0xBABE, + 0x91A3: 0xBABF, + 0x91A4: 0xBAC0, + 0x91A5: 0xBAC1, + 0x91A6: 0xBAC2, + 0x91A7: 0xBAC3, + 0x91A8: 0xBAC5, + 0x91A9: 0xBAC6, + 0x91AA: 0xBAC7, + 0x91AB: 0xBAC9, + 0x91AC: 0xBACA, + 0x91AD: 0xBACB, + 0x91AE: 0xBACC, + 0x91AF: 0xBACD, + 0x91B0: 0xBACE, + 0x91B1: 0xBACF, + 0x91B2: 0xBAD0, + 0x91B3: 0xBAD1, + 0x91B4: 0xBAD2, + 0x91B5: 0xBAD3, + 0x91B6: 0xBAD4, + 0x91B7: 0xBAD5, + 0x91B8: 0xBAD6, + 0x91B9: 0xBAD7, + 0x91BA: 0xBADA, + 0x91BB: 0xBADB, + 0x91BC: 0xBADC, + 0x91BD: 0xBADD, + 0x91BE: 0xBADE, + 0x91BF: 0xBADF, + 0x91C0: 0xBAE0, + 0x91C1: 0xBAE1, + 0x91C2: 0xBAE2, + 0x91C3: 0xBAE3, + 0x91C4: 0xBAE4, + 0x91C5: 0xBAE5, + 0x91C6: 0xBAE6, + 0x91C7: 0xBAE7, + 0x91C8: 0xBAE8, + 0x91C9: 0xBAE9, + 0x91CA: 0xBAEA, + 0x91CB: 0xBAEB, + 0x91CC: 0xBAEC, + 0x91CD: 0xBAED, + 0x91CE: 0xBAEE, + 0x91CF: 0xBAEF, + 0x91D0: 0xBAF0, + 0x91D1: 0xBAF1, + 0x91D2: 0xBAF2, + 0x91D3: 0xBAF3, + 0x91D4: 0xBAF4, + 0x91D5: 0xBAF5, + 0x91D6: 0xBAF6, + 0x91D7: 0xBAF7, + 0x91D8: 0xBAF8, + 0x91D9: 0xBAF9, + 0x91DA: 0xBAFA, + 0x91DB: 0xBAFB, + 0x91DC: 0xBAFD, + 0x91DD: 0xBAFE, + 0x91DE: 0xBAFF, + 0x91DF: 0xBB01, + 0x91E0: 0xBB02, + 0x91E1: 0xBB03, + 0x91E2: 0xBB05, + 0x91E3: 0xBB06, + 0x91E4: 0xBB07, + 0x91E5: 0xBB08, + 0x91E6: 0xBB09, + 0x91E7: 0xBB0A, + 0x91E8: 0xBB0B, + 0x91E9: 0xBB0C, + 0x91EA: 0xBB0E, + 0x91EB: 0xBB10, + 0x91EC: 0xBB12, + 0x91ED: 0xBB13, + 0x91EE: 0xBB14, + 0x91EF: 0xBB15, + 0x91F0: 0xBB16, + 0x91F1: 0xBB17, + 0x91F2: 0xBB19, + 0x91F3: 0xBB1A, + 0x91F4: 0xBB1B, + 0x91F5: 0xBB1D, + 0x91F6: 0xBB1E, + 0x91F7: 0xBB1F, + 0x91F8: 0xBB21, + 0x91F9: 0xBB22, + 0x91FA: 0xBB23, + 0x91FB: 0xBB24, + 0x91FC: 0xBB25, + 0x91FD: 0xBB26, + 0x91FE: 0xBB27, + 0x9241: 0xBB28, + 0x9242: 0xBB2A, + 0x9243: 0xBB2C, + 0x9244: 0xBB2D, + 0x9245: 0xBB2E, + 0x9246: 0xBB2F, + 0x9247: 0xBB30, + 0x9248: 0xBB31, + 0x9249: 0xBB32, + 0x924A: 0xBB33, + 0x924B: 0xBB37, + 0x924C: 0xBB39, + 0x924D: 0xBB3A, + 0x924E: 0xBB3F, + 0x924F: 0xBB40, + 0x9250: 0xBB41, + 0x9251: 0xBB42, + 0x9252: 0xBB43, + 0x9253: 0xBB46, + 0x9254: 0xBB48, + 0x9255: 0xBB4A, + 0x9256: 0xBB4B, + 0x9257: 0xBB4C, + 0x9258: 0xBB4E, + 0x9259: 0xBB51, + 0x925A: 0xBB52, + 0x9261: 0xBB53, + 0x9262: 0xBB55, + 0x9263: 0xBB56, + 0x9264: 0xBB57, + 0x9265: 0xBB59, + 0x9266: 0xBB5A, + 0x9267: 0xBB5B, + 0x9268: 0xBB5C, + 0x9269: 0xBB5D, + 0x926A: 0xBB5E, + 0x926B: 0xBB5F, + 0x926C: 0xBB60, + 0x926D: 0xBB62, + 0x926E: 0xBB64, + 0x926F: 0xBB65, + 0x9270: 0xBB66, + 0x9271: 0xBB67, + 0x9272: 0xBB68, + 0x9273: 0xBB69, + 0x9274: 0xBB6A, + 0x9275: 0xBB6B, + 0x9276: 0xBB6D, + 0x9277: 0xBB6E, + 0x9278: 0xBB6F, + 0x9279: 0xBB70, + 0x927A: 0xBB71, + 0x9281: 0xBB72, + 0x9282: 0xBB73, + 0x9283: 0xBB74, + 0x9284: 0xBB75, + 0x9285: 0xBB76, + 0x9286: 0xBB77, + 0x9287: 0xBB78, + 0x9288: 0xBB79, + 0x9289: 0xBB7A, + 0x928A: 0xBB7B, + 0x928B: 0xBB7C, + 0x928C: 0xBB7D, + 0x928D: 0xBB7E, + 0x928E: 0xBB7F, + 0x928F: 0xBB80, + 0x9290: 0xBB81, + 0x9291: 0xBB82, + 0x9292: 0xBB83, + 0x9293: 0xBB84, + 0x9294: 0xBB85, + 0x9295: 0xBB86, + 0x9296: 0xBB87, + 0x9297: 0xBB89, + 0x9298: 0xBB8A, + 0x9299: 0xBB8B, + 0x929A: 0xBB8D, + 0x929B: 0xBB8E, + 0x929C: 0xBB8F, + 0x929D: 0xBB91, + 0x929E: 0xBB92, + 0x929F: 0xBB93, + 0x92A0: 0xBB94, + 0x92A1: 0xBB95, + 0x92A2: 0xBB96, + 0x92A3: 0xBB97, + 0x92A4: 0xBB98, + 0x92A5: 0xBB99, + 0x92A6: 0xBB9A, + 0x92A7: 0xBB9B, + 0x92A8: 0xBB9C, + 0x92A9: 0xBB9D, + 0x92AA: 0xBB9E, + 0x92AB: 0xBB9F, + 0x92AC: 0xBBA0, + 0x92AD: 0xBBA1, + 0x92AE: 0xBBA2, + 0x92AF: 0xBBA3, + 0x92B0: 0xBBA5, + 0x92B1: 0xBBA6, + 0x92B2: 0xBBA7, + 0x92B3: 0xBBA9, + 0x92B4: 0xBBAA, + 0x92B5: 0xBBAB, + 0x92B6: 0xBBAD, + 0x92B7: 0xBBAE, + 0x92B8: 0xBBAF, + 0x92B9: 0xBBB0, + 0x92BA: 0xBBB1, + 0x92BB: 0xBBB2, + 0x92BC: 0xBBB3, + 0x92BD: 0xBBB5, + 0x92BE: 0xBBB6, + 0x92BF: 0xBBB8, + 0x92C0: 0xBBB9, + 0x92C1: 0xBBBA, + 0x92C2: 0xBBBB, + 0x92C3: 0xBBBC, + 0x92C4: 0xBBBD, + 0x92C5: 0xBBBE, + 0x92C6: 0xBBBF, + 0x92C7: 0xBBC1, + 0x92C8: 0xBBC2, + 0x92C9: 0xBBC3, + 0x92CA: 0xBBC5, + 0x92CB: 0xBBC6, + 0x92CC: 0xBBC7, + 0x92CD: 0xBBC9, + 0x92CE: 0xBBCA, + 0x92CF: 0xBBCB, + 0x92D0: 0xBBCC, + 0x92D1: 0xBBCD, + 0x92D2: 0xBBCE, + 0x92D3: 0xBBCF, + 0x92D4: 0xBBD1, + 0x92D5: 0xBBD2, + 0x92D6: 0xBBD4, + 0x92D7: 0xBBD5, + 0x92D8: 0xBBD6, + 0x92D9: 0xBBD7, + 0x92DA: 0xBBD8, + 0x92DB: 0xBBD9, + 0x92DC: 0xBBDA, + 0x92DD: 0xBBDB, + 0x92DE: 0xBBDC, + 0x92DF: 0xBBDD, + 0x92E0: 0xBBDE, + 0x92E1: 0xBBDF, + 0x92E2: 0xBBE0, + 0x92E3: 0xBBE1, + 0x92E4: 0xBBE2, + 0x92E5: 0xBBE3, + 0x92E6: 0xBBE4, + 0x92E7: 0xBBE5, + 0x92E8: 0xBBE6, + 0x92E9: 0xBBE7, + 0x92EA: 0xBBE8, + 0x92EB: 0xBBE9, + 0x92EC: 0xBBEA, + 0x92ED: 0xBBEB, + 0x92EE: 0xBBEC, + 0x92EF: 0xBBED, + 0x92F0: 0xBBEE, + 0x92F1: 0xBBEF, + 0x92F2: 0xBBF0, + 0x92F3: 0xBBF1, + 0x92F4: 0xBBF2, + 0x92F5: 0xBBF3, + 0x92F6: 0xBBF4, + 0x92F7: 0xBBF5, + 0x92F8: 0xBBF6, + 0x92F9: 0xBBF7, + 0x92FA: 0xBBFA, + 0x92FB: 0xBBFB, + 0x92FC: 0xBBFD, + 0x92FD: 0xBBFE, + 0x92FE: 0xBC01, + 0x9341: 0xBC03, + 0x9342: 0xBC04, + 0x9343: 0xBC05, + 0x9344: 0xBC06, + 0x9345: 0xBC07, + 0x9346: 0xBC0A, + 0x9347: 0xBC0E, + 0x9348: 0xBC10, + 0x9349: 0xBC12, + 0x934A: 0xBC13, + 0x934B: 0xBC19, + 0x934C: 0xBC1A, + 0x934D: 0xBC20, + 0x934E: 0xBC21, + 0x934F: 0xBC22, + 0x9350: 0xBC23, + 0x9351: 0xBC26, + 0x9352: 0xBC28, + 0x9353: 0xBC2A, + 0x9354: 0xBC2B, + 0x9355: 0xBC2C, + 0x9356: 0xBC2E, + 0x9357: 0xBC2F, + 0x9358: 0xBC32, + 0x9359: 0xBC33, + 0x935A: 0xBC35, + 0x9361: 0xBC36, + 0x9362: 0xBC37, + 0x9363: 0xBC39, + 0x9364: 0xBC3A, + 0x9365: 0xBC3B, + 0x9366: 0xBC3C, + 0x9367: 0xBC3D, + 0x9368: 0xBC3E, + 0x9369: 0xBC3F, + 0x936A: 0xBC42, + 0x936B: 0xBC46, + 0x936C: 0xBC47, + 0x936D: 0xBC48, + 0x936E: 0xBC4A, + 0x936F: 0xBC4B, + 0x9370: 0xBC4E, + 0x9371: 0xBC4F, + 0x9372: 0xBC51, + 0x9373: 0xBC52, + 0x9374: 0xBC53, + 0x9375: 0xBC54, + 0x9376: 0xBC55, + 0x9377: 0xBC56, + 0x9378: 0xBC57, + 0x9379: 0xBC58, + 0x937A: 0xBC59, + 0x9381: 0xBC5A, + 0x9382: 0xBC5B, + 0x9383: 0xBC5C, + 0x9384: 0xBC5E, + 0x9385: 0xBC5F, + 0x9386: 0xBC60, + 0x9387: 0xBC61, + 0x9388: 0xBC62, + 0x9389: 0xBC63, + 0x938A: 0xBC64, + 0x938B: 0xBC65, + 0x938C: 0xBC66, + 0x938D: 0xBC67, + 0x938E: 0xBC68, + 0x938F: 0xBC69, + 0x9390: 0xBC6A, + 0x9391: 0xBC6B, + 0x9392: 0xBC6C, + 0x9393: 0xBC6D, + 0x9394: 0xBC6E, + 0x9395: 0xBC6F, + 0x9396: 0xBC70, + 0x9397: 0xBC71, + 0x9398: 0xBC72, + 0x9399: 0xBC73, + 0x939A: 0xBC74, + 0x939B: 0xBC75, + 0x939C: 0xBC76, + 0x939D: 0xBC77, + 0x939E: 0xBC78, + 0x939F: 0xBC79, + 0x93A0: 0xBC7A, + 0x93A1: 0xBC7B, + 0x93A2: 0xBC7C, + 0x93A3: 0xBC7D, + 0x93A4: 0xBC7E, + 0x93A5: 0xBC7F, + 0x93A6: 0xBC80, + 0x93A7: 0xBC81, + 0x93A8: 0xBC82, + 0x93A9: 0xBC83, + 0x93AA: 0xBC86, + 0x93AB: 0xBC87, + 0x93AC: 0xBC89, + 0x93AD: 0xBC8A, + 0x93AE: 0xBC8D, + 0x93AF: 0xBC8F, + 0x93B0: 0xBC90, + 0x93B1: 0xBC91, + 0x93B2: 0xBC92, + 0x93B3: 0xBC93, + 0x93B4: 0xBC96, + 0x93B5: 0xBC98, + 0x93B6: 0xBC9B, + 0x93B7: 0xBC9C, + 0x93B8: 0xBC9D, + 0x93B9: 0xBC9E, + 0x93BA: 0xBC9F, + 0x93BB: 0xBCA2, + 0x93BC: 0xBCA3, + 0x93BD: 0xBCA5, + 0x93BE: 0xBCA6, + 0x93BF: 0xBCA9, + 0x93C0: 0xBCAA, + 0x93C1: 0xBCAB, + 0x93C2: 0xBCAC, + 0x93C3: 0xBCAD, + 0x93C4: 0xBCAE, + 0x93C5: 0xBCAF, + 0x93C6: 0xBCB2, + 0x93C7: 0xBCB6, + 0x93C8: 0xBCB7, + 0x93C9: 0xBCB8, + 0x93CA: 0xBCB9, + 0x93CB: 0xBCBA, + 0x93CC: 0xBCBB, + 0x93CD: 0xBCBE, + 0x93CE: 0xBCBF, + 0x93CF: 0xBCC1, + 0x93D0: 0xBCC2, + 0x93D1: 0xBCC3, + 0x93D2: 0xBCC5, + 0x93D3: 0xBCC6, + 0x93D4: 0xBCC7, + 0x93D5: 0xBCC8, + 0x93D6: 0xBCC9, + 0x93D7: 0xBCCA, + 0x93D8: 0xBCCB, + 0x93D9: 0xBCCC, + 0x93DA: 0xBCCE, + 0x93DB: 0xBCD2, + 0x93DC: 0xBCD3, + 0x93DD: 0xBCD4, + 0x93DE: 0xBCD6, + 0x93DF: 0xBCD7, + 0x93E0: 0xBCD9, + 0x93E1: 0xBCDA, + 0x93E2: 0xBCDB, + 0x93E3: 0xBCDD, + 0x93E4: 0xBCDE, + 0x93E5: 0xBCDF, + 0x93E6: 0xBCE0, + 0x93E7: 0xBCE1, + 0x93E8: 0xBCE2, + 0x93E9: 0xBCE3, + 0x93EA: 0xBCE4, + 0x93EB: 0xBCE5, + 0x93EC: 0xBCE6, + 0x93ED: 0xBCE7, + 0x93EE: 0xBCE8, + 0x93EF: 0xBCE9, + 0x93F0: 0xBCEA, + 0x93F1: 0xBCEB, + 0x93F2: 0xBCEC, + 0x93F3: 0xBCED, + 0x93F4: 0xBCEE, + 0x93F5: 0xBCEF, + 0x93F6: 0xBCF0, + 0x93F7: 0xBCF1, + 0x93F8: 0xBCF2, + 0x93F9: 0xBCF3, + 0x93FA: 0xBCF7, + 0x93FB: 0xBCF9, + 0x93FC: 0xBCFA, + 0x93FD: 0xBCFB, + 0x93FE: 0xBCFD, + 0x9441: 0xBCFE, + 0x9442: 0xBCFF, + 0x9443: 0xBD00, + 0x9444: 0xBD01, + 0x9445: 0xBD02, + 0x9446: 0xBD03, + 0x9447: 0xBD06, + 0x9448: 0xBD08, + 0x9449: 0xBD0A, + 0x944A: 0xBD0B, + 0x944B: 0xBD0C, + 0x944C: 0xBD0D, + 0x944D: 0xBD0E, + 0x944E: 0xBD0F, + 0x944F: 0xBD11, + 0x9450: 0xBD12, + 0x9451: 0xBD13, + 0x9452: 0xBD15, + 0x9453: 0xBD16, + 0x9454: 0xBD17, + 0x9455: 0xBD18, + 0x9456: 0xBD19, + 0x9457: 0xBD1A, + 0x9458: 0xBD1B, + 0x9459: 0xBD1C, + 0x945A: 0xBD1D, + 0x9461: 0xBD1E, + 0x9462: 0xBD1F, + 0x9463: 0xBD20, + 0x9464: 0xBD21, + 0x9465: 0xBD22, + 0x9466: 0xBD23, + 0x9467: 0xBD25, + 0x9468: 0xBD26, + 0x9469: 0xBD27, + 0x946A: 0xBD28, + 0x946B: 0xBD29, + 0x946C: 0xBD2A, + 0x946D: 0xBD2B, + 0x946E: 0xBD2D, + 0x946F: 0xBD2E, + 0x9470: 0xBD2F, + 0x9471: 0xBD30, + 0x9472: 0xBD31, + 0x9473: 0xBD32, + 0x9474: 0xBD33, + 0x9475: 0xBD34, + 0x9476: 0xBD35, + 0x9477: 0xBD36, + 0x9478: 0xBD37, + 0x9479: 0xBD38, + 0x947A: 0xBD39, + 0x9481: 0xBD3A, + 0x9482: 0xBD3B, + 0x9483: 0xBD3C, + 0x9484: 0xBD3D, + 0x9485: 0xBD3E, + 0x9486: 0xBD3F, + 0x9487: 0xBD41, + 0x9488: 0xBD42, + 0x9489: 0xBD43, + 0x948A: 0xBD44, + 0x948B: 0xBD45, + 0x948C: 0xBD46, + 0x948D: 0xBD47, + 0x948E: 0xBD4A, + 0x948F: 0xBD4B, + 0x9490: 0xBD4D, + 0x9491: 0xBD4E, + 0x9492: 0xBD4F, + 0x9493: 0xBD51, + 0x9494: 0xBD52, + 0x9495: 0xBD53, + 0x9496: 0xBD54, + 0x9497: 0xBD55, + 0x9498: 0xBD56, + 0x9499: 0xBD57, + 0x949A: 0xBD5A, + 0x949B: 0xBD5B, + 0x949C: 0xBD5C, + 0x949D: 0xBD5D, + 0x949E: 0xBD5E, + 0x949F: 0xBD5F, + 0x94A0: 0xBD60, + 0x94A1: 0xBD61, + 0x94A2: 0xBD62, + 0x94A3: 0xBD63, + 0x94A4: 0xBD65, + 0x94A5: 0xBD66, + 0x94A6: 0xBD67, + 0x94A7: 0xBD69, + 0x94A8: 0xBD6A, + 0x94A9: 0xBD6B, + 0x94AA: 0xBD6C, + 0x94AB: 0xBD6D, + 0x94AC: 0xBD6E, + 0x94AD: 0xBD6F, + 0x94AE: 0xBD70, + 0x94AF: 0xBD71, + 0x94B0: 0xBD72, + 0x94B1: 0xBD73, + 0x94B2: 0xBD74, + 0x94B3: 0xBD75, + 0x94B4: 0xBD76, + 0x94B5: 0xBD77, + 0x94B6: 0xBD78, + 0x94B7: 0xBD79, + 0x94B8: 0xBD7A, + 0x94B9: 0xBD7B, + 0x94BA: 0xBD7C, + 0x94BB: 0xBD7D, + 0x94BC: 0xBD7E, + 0x94BD: 0xBD7F, + 0x94BE: 0xBD82, + 0x94BF: 0xBD83, + 0x94C0: 0xBD85, + 0x94C1: 0xBD86, + 0x94C2: 0xBD8B, + 0x94C3: 0xBD8C, + 0x94C4: 0xBD8D, + 0x94C5: 0xBD8E, + 0x94C6: 0xBD8F, + 0x94C7: 0xBD92, + 0x94C8: 0xBD94, + 0x94C9: 0xBD96, + 0x94CA: 0xBD97, + 0x94CB: 0xBD98, + 0x94CC: 0xBD9B, + 0x94CD: 0xBD9D, + 0x94CE: 0xBD9E, + 0x94CF: 0xBD9F, + 0x94D0: 0xBDA0, + 0x94D1: 0xBDA1, + 0x94D2: 0xBDA2, + 0x94D3: 0xBDA3, + 0x94D4: 0xBDA5, + 0x94D5: 0xBDA6, + 0x94D6: 0xBDA7, + 0x94D7: 0xBDA8, + 0x94D8: 0xBDA9, + 0x94D9: 0xBDAA, + 0x94DA: 0xBDAB, + 0x94DB: 0xBDAC, + 0x94DC: 0xBDAD, + 0x94DD: 0xBDAE, + 0x94DE: 0xBDAF, + 0x94DF: 0xBDB1, + 0x94E0: 0xBDB2, + 0x94E1: 0xBDB3, + 0x94E2: 0xBDB4, + 0x94E3: 0xBDB5, + 0x94E4: 0xBDB6, + 0x94E5: 0xBDB7, + 0x94E6: 0xBDB9, + 0x94E7: 0xBDBA, + 0x94E8: 0xBDBB, + 0x94E9: 0xBDBC, + 0x94EA: 0xBDBD, + 0x94EB: 0xBDBE, + 0x94EC: 0xBDBF, + 0x94ED: 0xBDC0, + 0x94EE: 0xBDC1, + 0x94EF: 0xBDC2, + 0x94F0: 0xBDC3, + 0x94F1: 0xBDC4, + 0x94F2: 0xBDC5, + 0x94F3: 0xBDC6, + 0x94F4: 0xBDC7, + 0x94F5: 0xBDC8, + 0x94F6: 0xBDC9, + 0x94F7: 0xBDCA, + 0x94F8: 0xBDCB, + 0x94F9: 0xBDCC, + 0x94FA: 0xBDCD, + 0x94FB: 0xBDCE, + 0x94FC: 0xBDCF, + 0x94FD: 0xBDD0, + 0x94FE: 0xBDD1, + 0x9541: 0xBDD2, + 0x9542: 0xBDD3, + 0x9543: 0xBDD6, + 0x9544: 0xBDD7, + 0x9545: 0xBDD9, + 0x9546: 0xBDDA, + 0x9547: 0xBDDB, + 0x9548: 0xBDDD, + 0x9549: 0xBDDE, + 0x954A: 0xBDDF, + 0x954B: 0xBDE0, + 0x954C: 0xBDE1, + 0x954D: 0xBDE2, + 0x954E: 0xBDE3, + 0x954F: 0xBDE4, + 0x9550: 0xBDE5, + 0x9551: 0xBDE6, + 0x9552: 0xBDE7, + 0x9553: 0xBDE8, + 0x9554: 0xBDEA, + 0x9555: 0xBDEB, + 0x9556: 0xBDEC, + 0x9557: 0xBDED, + 0x9558: 0xBDEE, + 0x9559: 0xBDEF, + 0x955A: 0xBDF1, + 0x9561: 0xBDF2, + 0x9562: 0xBDF3, + 0x9563: 0xBDF5, + 0x9564: 0xBDF6, + 0x9565: 0xBDF7, + 0x9566: 0xBDF9, + 0x9567: 0xBDFA, + 0x9568: 0xBDFB, + 0x9569: 0xBDFC, + 0x956A: 0xBDFD, + 0x956B: 0xBDFE, + 0x956C: 0xBDFF, + 0x956D: 0xBE01, + 0x956E: 0xBE02, + 0x956F: 0xBE04, + 0x9570: 0xBE06, + 0x9571: 0xBE07, + 0x9572: 0xBE08, + 0x9573: 0xBE09, + 0x9574: 0xBE0A, + 0x9575: 0xBE0B, + 0x9576: 0xBE0E, + 0x9577: 0xBE0F, + 0x9578: 0xBE11, + 0x9579: 0xBE12, + 0x957A: 0xBE13, + 0x9581: 0xBE15, + 0x9582: 0xBE16, + 0x9583: 0xBE17, + 0x9584: 0xBE18, + 0x9585: 0xBE19, + 0x9586: 0xBE1A, + 0x9587: 0xBE1B, + 0x9588: 0xBE1E, + 0x9589: 0xBE20, + 0x958A: 0xBE21, + 0x958B: 0xBE22, + 0x958C: 0xBE23, + 0x958D: 0xBE24, + 0x958E: 0xBE25, + 0x958F: 0xBE26, + 0x9590: 0xBE27, + 0x9591: 0xBE28, + 0x9592: 0xBE29, + 0x9593: 0xBE2A, + 0x9594: 0xBE2B, + 0x9595: 0xBE2C, + 0x9596: 0xBE2D, + 0x9597: 0xBE2E, + 0x9598: 0xBE2F, + 0x9599: 0xBE30, + 0x959A: 0xBE31, + 0x959B: 0xBE32, + 0x959C: 0xBE33, + 0x959D: 0xBE34, + 0x959E: 0xBE35, + 0x959F: 0xBE36, + 0x95A0: 0xBE37, + 0x95A1: 0xBE38, + 0x95A2: 0xBE39, + 0x95A3: 0xBE3A, + 0x95A4: 0xBE3B, + 0x95A5: 0xBE3C, + 0x95A6: 0xBE3D, + 0x95A7: 0xBE3E, + 0x95A8: 0xBE3F, + 0x95A9: 0xBE40, + 0x95AA: 0xBE41, + 0x95AB: 0xBE42, + 0x95AC: 0xBE43, + 0x95AD: 0xBE46, + 0x95AE: 0xBE47, + 0x95AF: 0xBE49, + 0x95B0: 0xBE4A, + 0x95B1: 0xBE4B, + 0x95B2: 0xBE4D, + 0x95B3: 0xBE4F, + 0x95B4: 0xBE50, + 0x95B5: 0xBE51, + 0x95B6: 0xBE52, + 0x95B7: 0xBE53, + 0x95B8: 0xBE56, + 0x95B9: 0xBE58, + 0x95BA: 0xBE5C, + 0x95BB: 0xBE5D, + 0x95BC: 0xBE5E, + 0x95BD: 0xBE5F, + 0x95BE: 0xBE62, + 0x95BF: 0xBE63, + 0x95C0: 0xBE65, + 0x95C1: 0xBE66, + 0x95C2: 0xBE67, + 0x95C3: 0xBE69, + 0x95C4: 0xBE6B, + 0x95C5: 0xBE6C, + 0x95C6: 0xBE6D, + 0x95C7: 0xBE6E, + 0x95C8: 0xBE6F, + 0x95C9: 0xBE72, + 0x95CA: 0xBE76, + 0x95CB: 0xBE77, + 0x95CC: 0xBE78, + 0x95CD: 0xBE79, + 0x95CE: 0xBE7A, + 0x95CF: 0xBE7E, + 0x95D0: 0xBE7F, + 0x95D1: 0xBE81, + 0x95D2: 0xBE82, + 0x95D3: 0xBE83, + 0x95D4: 0xBE85, + 0x95D5: 0xBE86, + 0x95D6: 0xBE87, + 0x95D7: 0xBE88, + 0x95D8: 0xBE89, + 0x95D9: 0xBE8A, + 0x95DA: 0xBE8B, + 0x95DB: 0xBE8E, + 0x95DC: 0xBE92, + 0x95DD: 0xBE93, + 0x95DE: 0xBE94, + 0x95DF: 0xBE95, + 0x95E0: 0xBE96, + 0x95E1: 0xBE97, + 0x95E2: 0xBE9A, + 0x95E3: 0xBE9B, + 0x95E4: 0xBE9C, + 0x95E5: 0xBE9D, + 0x95E6: 0xBE9E, + 0x95E7: 0xBE9F, + 0x95E8: 0xBEA0, + 0x95E9: 0xBEA1, + 0x95EA: 0xBEA2, + 0x95EB: 0xBEA3, + 0x95EC: 0xBEA4, + 0x95ED: 0xBEA5, + 0x95EE: 0xBEA6, + 0x95EF: 0xBEA7, + 0x95F0: 0xBEA9, + 0x95F1: 0xBEAA, + 0x95F2: 0xBEAB, + 0x95F3: 0xBEAC, + 0x95F4: 0xBEAD, + 0x95F5: 0xBEAE, + 0x95F6: 0xBEAF, + 0x95F7: 0xBEB0, + 0x95F8: 0xBEB1, + 0x95F9: 0xBEB2, + 0x95FA: 0xBEB3, + 0x95FB: 0xBEB4, + 0x95FC: 0xBEB5, + 0x95FD: 0xBEB6, + 0x95FE: 0xBEB7, + 0x9641: 0xBEB8, + 0x9642: 0xBEB9, + 0x9643: 0xBEBA, + 0x9644: 0xBEBB, + 0x9645: 0xBEBC, + 0x9646: 0xBEBD, + 0x9647: 0xBEBE, + 0x9648: 0xBEBF, + 0x9649: 0xBEC0, + 0x964A: 0xBEC1, + 0x964B: 0xBEC2, + 0x964C: 0xBEC3, + 0x964D: 0xBEC4, + 0x964E: 0xBEC5, + 0x964F: 0xBEC6, + 0x9650: 0xBEC7, + 0x9651: 0xBEC8, + 0x9652: 0xBEC9, + 0x9653: 0xBECA, + 0x9654: 0xBECB, + 0x9655: 0xBECC, + 0x9656: 0xBECD, + 0x9657: 0xBECE, + 0x9658: 0xBECF, + 0x9659: 0xBED2, + 0x965A: 0xBED3, + 0x9661: 0xBED5, + 0x9662: 0xBED6, + 0x9663: 0xBED9, + 0x9664: 0xBEDA, + 0x9665: 0xBEDB, + 0x9666: 0xBEDC, + 0x9667: 0xBEDD, + 0x9668: 0xBEDE, + 0x9669: 0xBEDF, + 0x966A: 0xBEE1, + 0x966B: 0xBEE2, + 0x966C: 0xBEE6, + 0x966D: 0xBEE7, + 0x966E: 0xBEE8, + 0x966F: 0xBEE9, + 0x9670: 0xBEEA, + 0x9671: 0xBEEB, + 0x9672: 0xBEED, + 0x9673: 0xBEEE, + 0x9674: 0xBEEF, + 0x9675: 0xBEF0, + 0x9676: 0xBEF1, + 0x9677: 0xBEF2, + 0x9678: 0xBEF3, + 0x9679: 0xBEF4, + 0x967A: 0xBEF5, + 0x9681: 0xBEF6, + 0x9682: 0xBEF7, + 0x9683: 0xBEF8, + 0x9684: 0xBEF9, + 0x9685: 0xBEFA, + 0x9686: 0xBEFB, + 0x9687: 0xBEFC, + 0x9688: 0xBEFD, + 0x9689: 0xBEFE, + 0x968A: 0xBEFF, + 0x968B: 0xBF00, + 0x968C: 0xBF02, + 0x968D: 0xBF03, + 0x968E: 0xBF04, + 0x968F: 0xBF05, + 0x9690: 0xBF06, + 0x9691: 0xBF07, + 0x9692: 0xBF0A, + 0x9693: 0xBF0B, + 0x9694: 0xBF0C, + 0x9695: 0xBF0D, + 0x9696: 0xBF0E, + 0x9697: 0xBF0F, + 0x9698: 0xBF10, + 0x9699: 0xBF11, + 0x969A: 0xBF12, + 0x969B: 0xBF13, + 0x969C: 0xBF14, + 0x969D: 0xBF15, + 0x969E: 0xBF16, + 0x969F: 0xBF17, + 0x96A0: 0xBF1A, + 0x96A1: 0xBF1E, + 0x96A2: 0xBF1F, + 0x96A3: 0xBF20, + 0x96A4: 0xBF21, + 0x96A5: 0xBF22, + 0x96A6: 0xBF23, + 0x96A7: 0xBF24, + 0x96A8: 0xBF25, + 0x96A9: 0xBF26, + 0x96AA: 0xBF27, + 0x96AB: 0xBF28, + 0x96AC: 0xBF29, + 0x96AD: 0xBF2A, + 0x96AE: 0xBF2B, + 0x96AF: 0xBF2C, + 0x96B0: 0xBF2D, + 0x96B1: 0xBF2E, + 0x96B2: 0xBF2F, + 0x96B3: 0xBF30, + 0x96B4: 0xBF31, + 0x96B5: 0xBF32, + 0x96B6: 0xBF33, + 0x96B7: 0xBF34, + 0x96B8: 0xBF35, + 0x96B9: 0xBF36, + 0x96BA: 0xBF37, + 0x96BB: 0xBF38, + 0x96BC: 0xBF39, + 0x96BD: 0xBF3A, + 0x96BE: 0xBF3B, + 0x96BF: 0xBF3C, + 0x96C0: 0xBF3D, + 0x96C1: 0xBF3E, + 0x96C2: 0xBF3F, + 0x96C3: 0xBF42, + 0x96C4: 0xBF43, + 0x96C5: 0xBF45, + 0x96C6: 0xBF46, + 0x96C7: 0xBF47, + 0x96C8: 0xBF49, + 0x96C9: 0xBF4A, + 0x96CA: 0xBF4B, + 0x96CB: 0xBF4C, + 0x96CC: 0xBF4D, + 0x96CD: 0xBF4E, + 0x96CE: 0xBF4F, + 0x96CF: 0xBF52, + 0x96D0: 0xBF53, + 0x96D1: 0xBF54, + 0x96D2: 0xBF56, + 0x96D3: 0xBF57, + 0x96D4: 0xBF58, + 0x96D5: 0xBF59, + 0x96D6: 0xBF5A, + 0x96D7: 0xBF5B, + 0x96D8: 0xBF5C, + 0x96D9: 0xBF5D, + 0x96DA: 0xBF5E, + 0x96DB: 0xBF5F, + 0x96DC: 0xBF60, + 0x96DD: 0xBF61, + 0x96DE: 0xBF62, + 0x96DF: 0xBF63, + 0x96E0: 0xBF64, + 0x96E1: 0xBF65, + 0x96E2: 0xBF66, + 0x96E3: 0xBF67, + 0x96E4: 0xBF68, + 0x96E5: 0xBF69, + 0x96E6: 0xBF6A, + 0x96E7: 0xBF6B, + 0x96E8: 0xBF6C, + 0x96E9: 0xBF6D, + 0x96EA: 0xBF6E, + 0x96EB: 0xBF6F, + 0x96EC: 0xBF70, + 0x96ED: 0xBF71, + 0x96EE: 0xBF72, + 0x96EF: 0xBF73, + 0x96F0: 0xBF74, + 0x96F1: 0xBF75, + 0x96F2: 0xBF76, + 0x96F3: 0xBF77, + 0x96F4: 0xBF78, + 0x96F5: 0xBF79, + 0x96F6: 0xBF7A, + 0x96F7: 0xBF7B, + 0x96F8: 0xBF7C, + 0x96F9: 0xBF7D, + 0x96FA: 0xBF7E, + 0x96FB: 0xBF7F, + 0x96FC: 0xBF80, + 0x96FD: 0xBF81, + 0x96FE: 0xBF82, + 0x9741: 0xBF83, + 0x9742: 0xBF84, + 0x9743: 0xBF85, + 0x9744: 0xBF86, + 0x9745: 0xBF87, + 0x9746: 0xBF88, + 0x9747: 0xBF89, + 0x9748: 0xBF8A, + 0x9749: 0xBF8B, + 0x974A: 0xBF8C, + 0x974B: 0xBF8D, + 0x974C: 0xBF8E, + 0x974D: 0xBF8F, + 0x974E: 0xBF90, + 0x974F: 0xBF91, + 0x9750: 0xBF92, + 0x9751: 0xBF93, + 0x9752: 0xBF95, + 0x9753: 0xBF96, + 0x9754: 0xBF97, + 0x9755: 0xBF98, + 0x9756: 0xBF99, + 0x9757: 0xBF9A, + 0x9758: 0xBF9B, + 0x9759: 0xBF9C, + 0x975A: 0xBF9D, + 0x9761: 0xBF9E, + 0x9762: 0xBF9F, + 0x9763: 0xBFA0, + 0x9764: 0xBFA1, + 0x9765: 0xBFA2, + 0x9766: 0xBFA3, + 0x9767: 0xBFA4, + 0x9768: 0xBFA5, + 0x9769: 0xBFA6, + 0x976A: 0xBFA7, + 0x976B: 0xBFA8, + 0x976C: 0xBFA9, + 0x976D: 0xBFAA, + 0x976E: 0xBFAB, + 0x976F: 0xBFAC, + 0x9770: 0xBFAD, + 0x9771: 0xBFAE, + 0x9772: 0xBFAF, + 0x9773: 0xBFB1, + 0x9774: 0xBFB2, + 0x9775: 0xBFB3, + 0x9776: 0xBFB4, + 0x9777: 0xBFB5, + 0x9778: 0xBFB6, + 0x9779: 0xBFB7, + 0x977A: 0xBFB8, + 0x9781: 0xBFB9, + 0x9782: 0xBFBA, + 0x9783: 0xBFBB, + 0x9784: 0xBFBC, + 0x9785: 0xBFBD, + 0x9786: 0xBFBE, + 0x9787: 0xBFBF, + 0x9788: 0xBFC0, + 0x9789: 0xBFC1, + 0x978A: 0xBFC2, + 0x978B: 0xBFC3, + 0x978C: 0xBFC4, + 0x978D: 0xBFC6, + 0x978E: 0xBFC7, + 0x978F: 0xBFC8, + 0x9790: 0xBFC9, + 0x9791: 0xBFCA, + 0x9792: 0xBFCB, + 0x9793: 0xBFCE, + 0x9794: 0xBFCF, + 0x9795: 0xBFD1, + 0x9796: 0xBFD2, + 0x9797: 0xBFD3, + 0x9798: 0xBFD5, + 0x9799: 0xBFD6, + 0x979A: 0xBFD7, + 0x979B: 0xBFD8, + 0x979C: 0xBFD9, + 0x979D: 0xBFDA, + 0x979E: 0xBFDB, + 0x979F: 0xBFDD, + 0x97A0: 0xBFDE, + 0x97A1: 0xBFE0, + 0x97A2: 0xBFE2, + 0x97A3: 0xBFE3, + 0x97A4: 0xBFE4, + 0x97A5: 0xBFE5, + 0x97A6: 0xBFE6, + 0x97A7: 0xBFE7, + 0x97A8: 0xBFE8, + 0x97A9: 0xBFE9, + 0x97AA: 0xBFEA, + 0x97AB: 0xBFEB, + 0x97AC: 0xBFEC, + 0x97AD: 0xBFED, + 0x97AE: 0xBFEE, + 0x97AF: 0xBFEF, + 0x97B0: 0xBFF0, + 0x97B1: 0xBFF1, + 0x97B2: 0xBFF2, + 0x97B3: 0xBFF3, + 0x97B4: 0xBFF4, + 0x97B5: 0xBFF5, + 0x97B6: 0xBFF6, + 0x97B7: 0xBFF7, + 0x97B8: 0xBFF8, + 0x97B9: 0xBFF9, + 0x97BA: 0xBFFA, + 0x97BB: 0xBFFB, + 0x97BC: 0xBFFC, + 0x97BD: 0xBFFD, + 0x97BE: 0xBFFE, + 0x97BF: 0xBFFF, + 0x97C0: 0xC000, + 0x97C1: 0xC001, + 0x97C2: 0xC002, + 0x97C3: 0xC003, + 0x97C4: 0xC004, + 0x97C5: 0xC005, + 0x97C6: 0xC006, + 0x97C7: 0xC007, + 0x97C8: 0xC008, + 0x97C9: 0xC009, + 0x97CA: 0xC00A, + 0x97CB: 0xC00B, + 0x97CC: 0xC00C, + 0x97CD: 0xC00D, + 0x97CE: 0xC00E, + 0x97CF: 0xC00F, + 0x97D0: 0xC010, + 0x97D1: 0xC011, + 0x97D2: 0xC012, + 0x97D3: 0xC013, + 0x97D4: 0xC014, + 0x97D5: 0xC015, + 0x97D6: 0xC016, + 0x97D7: 0xC017, + 0x97D8: 0xC018, + 0x97D9: 0xC019, + 0x97DA: 0xC01A, + 0x97DB: 0xC01B, + 0x97DC: 0xC01C, + 0x97DD: 0xC01D, + 0x97DE: 0xC01E, + 0x97DF: 0xC01F, + 0x97E0: 0xC020, + 0x97E1: 0xC021, + 0x97E2: 0xC022, + 0x97E3: 0xC023, + 0x97E4: 0xC024, + 0x97E5: 0xC025, + 0x97E6: 0xC026, + 0x97E7: 0xC027, + 0x97E8: 0xC028, + 0x97E9: 0xC029, + 0x97EA: 0xC02A, + 0x97EB: 0xC02B, + 0x97EC: 0xC02C, + 0x97ED: 0xC02D, + 0x97EE: 0xC02E, + 0x97EF: 0xC02F, + 0x97F0: 0xC030, + 0x97F1: 0xC031, + 0x97F2: 0xC032, + 0x97F3: 0xC033, + 0x97F4: 0xC034, + 0x97F5: 0xC035, + 0x97F6: 0xC036, + 0x97F7: 0xC037, + 0x97F8: 0xC038, + 0x97F9: 0xC039, + 0x97FA: 0xC03A, + 0x97FB: 0xC03B, + 0x97FC: 0xC03D, + 0x97FD: 0xC03E, + 0x97FE: 0xC03F, + 0x9841: 0xC040, + 0x9842: 0xC041, + 0x9843: 0xC042, + 0x9844: 0xC043, + 0x9845: 0xC044, + 0x9846: 0xC045, + 0x9847: 0xC046, + 0x9848: 0xC047, + 0x9849: 0xC048, + 0x984A: 0xC049, + 0x984B: 0xC04A, + 0x984C: 0xC04B, + 0x984D: 0xC04C, + 0x984E: 0xC04D, + 0x984F: 0xC04E, + 0x9850: 0xC04F, + 0x9851: 0xC050, + 0x9852: 0xC052, + 0x9853: 0xC053, + 0x9854: 0xC054, + 0x9855: 0xC055, + 0x9856: 0xC056, + 0x9857: 0xC057, + 0x9858: 0xC059, + 0x9859: 0xC05A, + 0x985A: 0xC05B, + 0x9861: 0xC05D, + 0x9862: 0xC05E, + 0x9863: 0xC05F, + 0x9864: 0xC061, + 0x9865: 0xC062, + 0x9866: 0xC063, + 0x9867: 0xC064, + 0x9868: 0xC065, + 0x9869: 0xC066, + 0x986A: 0xC067, + 0x986B: 0xC06A, + 0x986C: 0xC06B, + 0x986D: 0xC06C, + 0x986E: 0xC06D, + 0x986F: 0xC06E, + 0x9870: 0xC06F, + 0x9871: 0xC070, + 0x9872: 0xC071, + 0x9873: 0xC072, + 0x9874: 0xC073, + 0x9875: 0xC074, + 0x9876: 0xC075, + 0x9877: 0xC076, + 0x9878: 0xC077, + 0x9879: 0xC078, + 0x987A: 0xC079, + 0x9881: 0xC07A, + 0x9882: 0xC07B, + 0x9883: 0xC07C, + 0x9884: 0xC07D, + 0x9885: 0xC07E, + 0x9886: 0xC07F, + 0x9887: 0xC080, + 0x9888: 0xC081, + 0x9889: 0xC082, + 0x988A: 0xC083, + 0x988B: 0xC084, + 0x988C: 0xC085, + 0x988D: 0xC086, + 0x988E: 0xC087, + 0x988F: 0xC088, + 0x9890: 0xC089, + 0x9891: 0xC08A, + 0x9892: 0xC08B, + 0x9893: 0xC08C, + 0x9894: 0xC08D, + 0x9895: 0xC08E, + 0x9896: 0xC08F, + 0x9897: 0xC092, + 0x9898: 0xC093, + 0x9899: 0xC095, + 0x989A: 0xC096, + 0x989B: 0xC097, + 0x989C: 0xC099, + 0x989D: 0xC09A, + 0x989E: 0xC09B, + 0x989F: 0xC09C, + 0x98A0: 0xC09D, + 0x98A1: 0xC09E, + 0x98A2: 0xC09F, + 0x98A3: 0xC0A2, + 0x98A4: 0xC0A4, + 0x98A5: 0xC0A6, + 0x98A6: 0xC0A7, + 0x98A7: 0xC0A8, + 0x98A8: 0xC0A9, + 0x98A9: 0xC0AA, + 0x98AA: 0xC0AB, + 0x98AB: 0xC0AE, + 0x98AC: 0xC0B1, + 0x98AD: 0xC0B2, + 0x98AE: 0xC0B7, + 0x98AF: 0xC0B8, + 0x98B0: 0xC0B9, + 0x98B1: 0xC0BA, + 0x98B2: 0xC0BB, + 0x98B3: 0xC0BE, + 0x98B4: 0xC0C2, + 0x98B5: 0xC0C3, + 0x98B6: 0xC0C4, + 0x98B7: 0xC0C6, + 0x98B8: 0xC0C7, + 0x98B9: 0xC0CA, + 0x98BA: 0xC0CB, + 0x98BB: 0xC0CD, + 0x98BC: 0xC0CE, + 0x98BD: 0xC0CF, + 0x98BE: 0xC0D1, + 0x98BF: 0xC0D2, + 0x98C0: 0xC0D3, + 0x98C1: 0xC0D4, + 0x98C2: 0xC0D5, + 0x98C3: 0xC0D6, + 0x98C4: 0xC0D7, + 0x98C5: 0xC0DA, + 0x98C6: 0xC0DE, + 0x98C7: 0xC0DF, + 0x98C8: 0xC0E0, + 0x98C9: 0xC0E1, + 0x98CA: 0xC0E2, + 0x98CB: 0xC0E3, + 0x98CC: 0xC0E6, + 0x98CD: 0xC0E7, + 0x98CE: 0xC0E9, + 0x98CF: 0xC0EA, + 0x98D0: 0xC0EB, + 0x98D1: 0xC0ED, + 0x98D2: 0xC0EE, + 0x98D3: 0xC0EF, + 0x98D4: 0xC0F0, + 0x98D5: 0xC0F1, + 0x98D6: 0xC0F2, + 0x98D7: 0xC0F3, + 0x98D8: 0xC0F6, + 0x98D9: 0xC0F8, + 0x98DA: 0xC0FA, + 0x98DB: 0xC0FB, + 0x98DC: 0xC0FC, + 0x98DD: 0xC0FD, + 0x98DE: 0xC0FE, + 0x98DF: 0xC0FF, + 0x98E0: 0xC101, + 0x98E1: 0xC102, + 0x98E2: 0xC103, + 0x98E3: 0xC105, + 0x98E4: 0xC106, + 0x98E5: 0xC107, + 0x98E6: 0xC109, + 0x98E7: 0xC10A, + 0x98E8: 0xC10B, + 0x98E9: 0xC10C, + 0x98EA: 0xC10D, + 0x98EB: 0xC10E, + 0x98EC: 0xC10F, + 0x98ED: 0xC111, + 0x98EE: 0xC112, + 0x98EF: 0xC113, + 0x98F0: 0xC114, + 0x98F1: 0xC116, + 0x98F2: 0xC117, + 0x98F3: 0xC118, + 0x98F4: 0xC119, + 0x98F5: 0xC11A, + 0x98F6: 0xC11B, + 0x98F7: 0xC121, + 0x98F8: 0xC122, + 0x98F9: 0xC125, + 0x98FA: 0xC128, + 0x98FB: 0xC129, + 0x98FC: 0xC12A, + 0x98FD: 0xC12B, + 0x98FE: 0xC12E, + 0x9941: 0xC132, + 0x9942: 0xC133, + 0x9943: 0xC134, + 0x9944: 0xC135, + 0x9945: 0xC137, + 0x9946: 0xC13A, + 0x9947: 0xC13B, + 0x9948: 0xC13D, + 0x9949: 0xC13E, + 0x994A: 0xC13F, + 0x994B: 0xC141, + 0x994C: 0xC142, + 0x994D: 0xC143, + 0x994E: 0xC144, + 0x994F: 0xC145, + 0x9950: 0xC146, + 0x9951: 0xC147, + 0x9952: 0xC14A, + 0x9953: 0xC14E, + 0x9954: 0xC14F, + 0x9955: 0xC150, + 0x9956: 0xC151, + 0x9957: 0xC152, + 0x9958: 0xC153, + 0x9959: 0xC156, + 0x995A: 0xC157, + 0x9961: 0xC159, + 0x9962: 0xC15A, + 0x9963: 0xC15B, + 0x9964: 0xC15D, + 0x9965: 0xC15E, + 0x9966: 0xC15F, + 0x9967: 0xC160, + 0x9968: 0xC161, + 0x9969: 0xC162, + 0x996A: 0xC163, + 0x996B: 0xC166, + 0x996C: 0xC16A, + 0x996D: 0xC16B, + 0x996E: 0xC16C, + 0x996F: 0xC16D, + 0x9970: 0xC16E, + 0x9971: 0xC16F, + 0x9972: 0xC171, + 0x9973: 0xC172, + 0x9974: 0xC173, + 0x9975: 0xC175, + 0x9976: 0xC176, + 0x9977: 0xC177, + 0x9978: 0xC179, + 0x9979: 0xC17A, + 0x997A: 0xC17B, + 0x9981: 0xC17C, + 0x9982: 0xC17D, + 0x9983: 0xC17E, + 0x9984: 0xC17F, + 0x9985: 0xC180, + 0x9986: 0xC181, + 0x9987: 0xC182, + 0x9988: 0xC183, + 0x9989: 0xC184, + 0x998A: 0xC186, + 0x998B: 0xC187, + 0x998C: 0xC188, + 0x998D: 0xC189, + 0x998E: 0xC18A, + 0x998F: 0xC18B, + 0x9990: 0xC18F, + 0x9991: 0xC191, + 0x9992: 0xC192, + 0x9993: 0xC193, + 0x9994: 0xC195, + 0x9995: 0xC197, + 0x9996: 0xC198, + 0x9997: 0xC199, + 0x9998: 0xC19A, + 0x9999: 0xC19B, + 0x999A: 0xC19E, + 0x999B: 0xC1A0, + 0x999C: 0xC1A2, + 0x999D: 0xC1A3, + 0x999E: 0xC1A4, + 0x999F: 0xC1A6, + 0x99A0: 0xC1A7, + 0x99A1: 0xC1AA, + 0x99A2: 0xC1AB, + 0x99A3: 0xC1AD, + 0x99A4: 0xC1AE, + 0x99A5: 0xC1AF, + 0x99A6: 0xC1B1, + 0x99A7: 0xC1B2, + 0x99A8: 0xC1B3, + 0x99A9: 0xC1B4, + 0x99AA: 0xC1B5, + 0x99AB: 0xC1B6, + 0x99AC: 0xC1B7, + 0x99AD: 0xC1B8, + 0x99AE: 0xC1B9, + 0x99AF: 0xC1BA, + 0x99B0: 0xC1BB, + 0x99B1: 0xC1BC, + 0x99B2: 0xC1BE, + 0x99B3: 0xC1BF, + 0x99B4: 0xC1C0, + 0x99B5: 0xC1C1, + 0x99B6: 0xC1C2, + 0x99B7: 0xC1C3, + 0x99B8: 0xC1C5, + 0x99B9: 0xC1C6, + 0x99BA: 0xC1C7, + 0x99BB: 0xC1C9, + 0x99BC: 0xC1CA, + 0x99BD: 0xC1CB, + 0x99BE: 0xC1CD, + 0x99BF: 0xC1CE, + 0x99C0: 0xC1CF, + 0x99C1: 0xC1D0, + 0x99C2: 0xC1D1, + 0x99C3: 0xC1D2, + 0x99C4: 0xC1D3, + 0x99C5: 0xC1D5, + 0x99C6: 0xC1D6, + 0x99C7: 0xC1D9, + 0x99C8: 0xC1DA, + 0x99C9: 0xC1DB, + 0x99CA: 0xC1DC, + 0x99CB: 0xC1DD, + 0x99CC: 0xC1DE, + 0x99CD: 0xC1DF, + 0x99CE: 0xC1E1, + 0x99CF: 0xC1E2, + 0x99D0: 0xC1E3, + 0x99D1: 0xC1E5, + 0x99D2: 0xC1E6, + 0x99D3: 0xC1E7, + 0x99D4: 0xC1E9, + 0x99D5: 0xC1EA, + 0x99D6: 0xC1EB, + 0x99D7: 0xC1EC, + 0x99D8: 0xC1ED, + 0x99D9: 0xC1EE, + 0x99DA: 0xC1EF, + 0x99DB: 0xC1F2, + 0x99DC: 0xC1F4, + 0x99DD: 0xC1F5, + 0x99DE: 0xC1F6, + 0x99DF: 0xC1F7, + 0x99E0: 0xC1F8, + 0x99E1: 0xC1F9, + 0x99E2: 0xC1FA, + 0x99E3: 0xC1FB, + 0x99E4: 0xC1FE, + 0x99E5: 0xC1FF, + 0x99E6: 0xC201, + 0x99E7: 0xC202, + 0x99E8: 0xC203, + 0x99E9: 0xC205, + 0x99EA: 0xC206, + 0x99EB: 0xC207, + 0x99EC: 0xC208, + 0x99ED: 0xC209, + 0x99EE: 0xC20A, + 0x99EF: 0xC20B, + 0x99F0: 0xC20E, + 0x99F1: 0xC210, + 0x99F2: 0xC212, + 0x99F3: 0xC213, + 0x99F4: 0xC214, + 0x99F5: 0xC215, + 0x99F6: 0xC216, + 0x99F7: 0xC217, + 0x99F8: 0xC21A, + 0x99F9: 0xC21B, + 0x99FA: 0xC21D, + 0x99FB: 0xC21E, + 0x99FC: 0xC221, + 0x99FD: 0xC222, + 0x99FE: 0xC223, + 0x9A41: 0xC224, + 0x9A42: 0xC225, + 0x9A43: 0xC226, + 0x9A44: 0xC227, + 0x9A45: 0xC22A, + 0x9A46: 0xC22C, + 0x9A47: 0xC22E, + 0x9A48: 0xC230, + 0x9A49: 0xC233, + 0x9A4A: 0xC235, + 0x9A4B: 0xC236, + 0x9A4C: 0xC237, + 0x9A4D: 0xC238, + 0x9A4E: 0xC239, + 0x9A4F: 0xC23A, + 0x9A50: 0xC23B, + 0x9A51: 0xC23C, + 0x9A52: 0xC23D, + 0x9A53: 0xC23E, + 0x9A54: 0xC23F, + 0x9A55: 0xC240, + 0x9A56: 0xC241, + 0x9A57: 0xC242, + 0x9A58: 0xC243, + 0x9A59: 0xC244, + 0x9A5A: 0xC245, + 0x9A61: 0xC246, + 0x9A62: 0xC247, + 0x9A63: 0xC249, + 0x9A64: 0xC24A, + 0x9A65: 0xC24B, + 0x9A66: 0xC24C, + 0x9A67: 0xC24D, + 0x9A68: 0xC24E, + 0x9A69: 0xC24F, + 0x9A6A: 0xC252, + 0x9A6B: 0xC253, + 0x9A6C: 0xC255, + 0x9A6D: 0xC256, + 0x9A6E: 0xC257, + 0x9A6F: 0xC259, + 0x9A70: 0xC25A, + 0x9A71: 0xC25B, + 0x9A72: 0xC25C, + 0x9A73: 0xC25D, + 0x9A74: 0xC25E, + 0x9A75: 0xC25F, + 0x9A76: 0xC261, + 0x9A77: 0xC262, + 0x9A78: 0xC263, + 0x9A79: 0xC264, + 0x9A7A: 0xC266, + 0x9A81: 0xC267, + 0x9A82: 0xC268, + 0x9A83: 0xC269, + 0x9A84: 0xC26A, + 0x9A85: 0xC26B, + 0x9A86: 0xC26E, + 0x9A87: 0xC26F, + 0x9A88: 0xC271, + 0x9A89: 0xC272, + 0x9A8A: 0xC273, + 0x9A8B: 0xC275, + 0x9A8C: 0xC276, + 0x9A8D: 0xC277, + 0x9A8E: 0xC278, + 0x9A8F: 0xC279, + 0x9A90: 0xC27A, + 0x9A91: 0xC27B, + 0x9A92: 0xC27E, + 0x9A93: 0xC280, + 0x9A94: 0xC282, + 0x9A95: 0xC283, + 0x9A96: 0xC284, + 0x9A97: 0xC285, + 0x9A98: 0xC286, + 0x9A99: 0xC287, + 0x9A9A: 0xC28A, + 0x9A9B: 0xC28B, + 0x9A9C: 0xC28C, + 0x9A9D: 0xC28D, + 0x9A9E: 0xC28E, + 0x9A9F: 0xC28F, + 0x9AA0: 0xC291, + 0x9AA1: 0xC292, + 0x9AA2: 0xC293, + 0x9AA3: 0xC294, + 0x9AA4: 0xC295, + 0x9AA5: 0xC296, + 0x9AA6: 0xC297, + 0x9AA7: 0xC299, + 0x9AA8: 0xC29A, + 0x9AA9: 0xC29C, + 0x9AAA: 0xC29E, + 0x9AAB: 0xC29F, + 0x9AAC: 0xC2A0, + 0x9AAD: 0xC2A1, + 0x9AAE: 0xC2A2, + 0x9AAF: 0xC2A3, + 0x9AB0: 0xC2A6, + 0x9AB1: 0xC2A7, + 0x9AB2: 0xC2A9, + 0x9AB3: 0xC2AA, + 0x9AB4: 0xC2AB, + 0x9AB5: 0xC2AE, + 0x9AB6: 0xC2AF, + 0x9AB7: 0xC2B0, + 0x9AB8: 0xC2B1, + 0x9AB9: 0xC2B2, + 0x9ABA: 0xC2B3, + 0x9ABB: 0xC2B6, + 0x9ABC: 0xC2B8, + 0x9ABD: 0xC2BA, + 0x9ABE: 0xC2BB, + 0x9ABF: 0xC2BC, + 0x9AC0: 0xC2BD, + 0x9AC1: 0xC2BE, + 0x9AC2: 0xC2BF, + 0x9AC3: 0xC2C0, + 0x9AC4: 0xC2C1, + 0x9AC5: 0xC2C2, + 0x9AC6: 0xC2C3, + 0x9AC7: 0xC2C4, + 0x9AC8: 0xC2C5, + 0x9AC9: 0xC2C6, + 0x9ACA: 0xC2C7, + 0x9ACB: 0xC2C8, + 0x9ACC: 0xC2C9, + 0x9ACD: 0xC2CA, + 0x9ACE: 0xC2CB, + 0x9ACF: 0xC2CC, + 0x9AD0: 0xC2CD, + 0x9AD1: 0xC2CE, + 0x9AD2: 0xC2CF, + 0x9AD3: 0xC2D0, + 0x9AD4: 0xC2D1, + 0x9AD5: 0xC2D2, + 0x9AD6: 0xC2D3, + 0x9AD7: 0xC2D4, + 0x9AD8: 0xC2D5, + 0x9AD9: 0xC2D6, + 0x9ADA: 0xC2D7, + 0x9ADB: 0xC2D8, + 0x9ADC: 0xC2D9, + 0x9ADD: 0xC2DA, + 0x9ADE: 0xC2DB, + 0x9ADF: 0xC2DE, + 0x9AE0: 0xC2DF, + 0x9AE1: 0xC2E1, + 0x9AE2: 0xC2E2, + 0x9AE3: 0xC2E5, + 0x9AE4: 0xC2E6, + 0x9AE5: 0xC2E7, + 0x9AE6: 0xC2E8, + 0x9AE7: 0xC2E9, + 0x9AE8: 0xC2EA, + 0x9AE9: 0xC2EE, + 0x9AEA: 0xC2F0, + 0x9AEB: 0xC2F2, + 0x9AEC: 0xC2F3, + 0x9AED: 0xC2F4, + 0x9AEE: 0xC2F5, + 0x9AEF: 0xC2F7, + 0x9AF0: 0xC2FA, + 0x9AF1: 0xC2FD, + 0x9AF2: 0xC2FE, + 0x9AF3: 0xC2FF, + 0x9AF4: 0xC301, + 0x9AF5: 0xC302, + 0x9AF6: 0xC303, + 0x9AF7: 0xC304, + 0x9AF8: 0xC305, + 0x9AF9: 0xC306, + 0x9AFA: 0xC307, + 0x9AFB: 0xC30A, + 0x9AFC: 0xC30B, + 0x9AFD: 0xC30E, + 0x9AFE: 0xC30F, + 0x9B41: 0xC310, + 0x9B42: 0xC311, + 0x9B43: 0xC312, + 0x9B44: 0xC316, + 0x9B45: 0xC317, + 0x9B46: 0xC319, + 0x9B47: 0xC31A, + 0x9B48: 0xC31B, + 0x9B49: 0xC31D, + 0x9B4A: 0xC31E, + 0x9B4B: 0xC31F, + 0x9B4C: 0xC320, + 0x9B4D: 0xC321, + 0x9B4E: 0xC322, + 0x9B4F: 0xC323, + 0x9B50: 0xC326, + 0x9B51: 0xC327, + 0x9B52: 0xC32A, + 0x9B53: 0xC32B, + 0x9B54: 0xC32C, + 0x9B55: 0xC32D, + 0x9B56: 0xC32E, + 0x9B57: 0xC32F, + 0x9B58: 0xC330, + 0x9B59: 0xC331, + 0x9B5A: 0xC332, + 0x9B61: 0xC333, + 0x9B62: 0xC334, + 0x9B63: 0xC335, + 0x9B64: 0xC336, + 0x9B65: 0xC337, + 0x9B66: 0xC338, + 0x9B67: 0xC339, + 0x9B68: 0xC33A, + 0x9B69: 0xC33B, + 0x9B6A: 0xC33C, + 0x9B6B: 0xC33D, + 0x9B6C: 0xC33E, + 0x9B6D: 0xC33F, + 0x9B6E: 0xC340, + 0x9B6F: 0xC341, + 0x9B70: 0xC342, + 0x9B71: 0xC343, + 0x9B72: 0xC344, + 0x9B73: 0xC346, + 0x9B74: 0xC347, + 0x9B75: 0xC348, + 0x9B76: 0xC349, + 0x9B77: 0xC34A, + 0x9B78: 0xC34B, + 0x9B79: 0xC34C, + 0x9B7A: 0xC34D, + 0x9B81: 0xC34E, + 0x9B82: 0xC34F, + 0x9B83: 0xC350, + 0x9B84: 0xC351, + 0x9B85: 0xC352, + 0x9B86: 0xC353, + 0x9B87: 0xC354, + 0x9B88: 0xC355, + 0x9B89: 0xC356, + 0x9B8A: 0xC357, + 0x9B8B: 0xC358, + 0x9B8C: 0xC359, + 0x9B8D: 0xC35A, + 0x9B8E: 0xC35B, + 0x9B8F: 0xC35C, + 0x9B90: 0xC35D, + 0x9B91: 0xC35E, + 0x9B92: 0xC35F, + 0x9B93: 0xC360, + 0x9B94: 0xC361, + 0x9B95: 0xC362, + 0x9B96: 0xC363, + 0x9B97: 0xC364, + 0x9B98: 0xC365, + 0x9B99: 0xC366, + 0x9B9A: 0xC367, + 0x9B9B: 0xC36A, + 0x9B9C: 0xC36B, + 0x9B9D: 0xC36D, + 0x9B9E: 0xC36E, + 0x9B9F: 0xC36F, + 0x9BA0: 0xC371, + 0x9BA1: 0xC373, + 0x9BA2: 0xC374, + 0x9BA3: 0xC375, + 0x9BA4: 0xC376, + 0x9BA5: 0xC377, + 0x9BA6: 0xC37A, + 0x9BA7: 0xC37B, + 0x9BA8: 0xC37E, + 0x9BA9: 0xC37F, + 0x9BAA: 0xC380, + 0x9BAB: 0xC381, + 0x9BAC: 0xC382, + 0x9BAD: 0xC383, + 0x9BAE: 0xC385, + 0x9BAF: 0xC386, + 0x9BB0: 0xC387, + 0x9BB1: 0xC389, + 0x9BB2: 0xC38A, + 0x9BB3: 0xC38B, + 0x9BB4: 0xC38D, + 0x9BB5: 0xC38E, + 0x9BB6: 0xC38F, + 0x9BB7: 0xC390, + 0x9BB8: 0xC391, + 0x9BB9: 0xC392, + 0x9BBA: 0xC393, + 0x9BBB: 0xC394, + 0x9BBC: 0xC395, + 0x9BBD: 0xC396, + 0x9BBE: 0xC397, + 0x9BBF: 0xC398, + 0x9BC0: 0xC399, + 0x9BC1: 0xC39A, + 0x9BC2: 0xC39B, + 0x9BC3: 0xC39C, + 0x9BC4: 0xC39D, + 0x9BC5: 0xC39E, + 0x9BC6: 0xC39F, + 0x9BC7: 0xC3A0, + 0x9BC8: 0xC3A1, + 0x9BC9: 0xC3A2, + 0x9BCA: 0xC3A3, + 0x9BCB: 0xC3A4, + 0x9BCC: 0xC3A5, + 0x9BCD: 0xC3A6, + 0x9BCE: 0xC3A7, + 0x9BCF: 0xC3A8, + 0x9BD0: 0xC3A9, + 0x9BD1: 0xC3AA, + 0x9BD2: 0xC3AB, + 0x9BD3: 0xC3AC, + 0x9BD4: 0xC3AD, + 0x9BD5: 0xC3AE, + 0x9BD6: 0xC3AF, + 0x9BD7: 0xC3B0, + 0x9BD8: 0xC3B1, + 0x9BD9: 0xC3B2, + 0x9BDA: 0xC3B3, + 0x9BDB: 0xC3B4, + 0x9BDC: 0xC3B5, + 0x9BDD: 0xC3B6, + 0x9BDE: 0xC3B7, + 0x9BDF: 0xC3B8, + 0x9BE0: 0xC3B9, + 0x9BE1: 0xC3BA, + 0x9BE2: 0xC3BB, + 0x9BE3: 0xC3BC, + 0x9BE4: 0xC3BD, + 0x9BE5: 0xC3BE, + 0x9BE6: 0xC3BF, + 0x9BE7: 0xC3C1, + 0x9BE8: 0xC3C2, + 0x9BE9: 0xC3C3, + 0x9BEA: 0xC3C4, + 0x9BEB: 0xC3C5, + 0x9BEC: 0xC3C6, + 0x9BED: 0xC3C7, + 0x9BEE: 0xC3C8, + 0x9BEF: 0xC3C9, + 0x9BF0: 0xC3CA, + 0x9BF1: 0xC3CB, + 0x9BF2: 0xC3CC, + 0x9BF3: 0xC3CD, + 0x9BF4: 0xC3CE, + 0x9BF5: 0xC3CF, + 0x9BF6: 0xC3D0, + 0x9BF7: 0xC3D1, + 0x9BF8: 0xC3D2, + 0x9BF9: 0xC3D3, + 0x9BFA: 0xC3D4, + 0x9BFB: 0xC3D5, + 0x9BFC: 0xC3D6, + 0x9BFD: 0xC3D7, + 0x9BFE: 0xC3DA, + 0x9C41: 0xC3DB, + 0x9C42: 0xC3DD, + 0x9C43: 0xC3DE, + 0x9C44: 0xC3E1, + 0x9C45: 0xC3E3, + 0x9C46: 0xC3E4, + 0x9C47: 0xC3E5, + 0x9C48: 0xC3E6, + 0x9C49: 0xC3E7, + 0x9C4A: 0xC3EA, + 0x9C4B: 0xC3EB, + 0x9C4C: 0xC3EC, + 0x9C4D: 0xC3EE, + 0x9C4E: 0xC3EF, + 0x9C4F: 0xC3F0, + 0x9C50: 0xC3F1, + 0x9C51: 0xC3F2, + 0x9C52: 0xC3F3, + 0x9C53: 0xC3F6, + 0x9C54: 0xC3F7, + 0x9C55: 0xC3F9, + 0x9C56: 0xC3FA, + 0x9C57: 0xC3FB, + 0x9C58: 0xC3FC, + 0x9C59: 0xC3FD, + 0x9C5A: 0xC3FE, + 0x9C61: 0xC3FF, + 0x9C62: 0xC400, + 0x9C63: 0xC401, + 0x9C64: 0xC402, + 0x9C65: 0xC403, + 0x9C66: 0xC404, + 0x9C67: 0xC405, + 0x9C68: 0xC406, + 0x9C69: 0xC407, + 0x9C6A: 0xC409, + 0x9C6B: 0xC40A, + 0x9C6C: 0xC40B, + 0x9C6D: 0xC40C, + 0x9C6E: 0xC40D, + 0x9C6F: 0xC40E, + 0x9C70: 0xC40F, + 0x9C71: 0xC411, + 0x9C72: 0xC412, + 0x9C73: 0xC413, + 0x9C74: 0xC414, + 0x9C75: 0xC415, + 0x9C76: 0xC416, + 0x9C77: 0xC417, + 0x9C78: 0xC418, + 0x9C79: 0xC419, + 0x9C7A: 0xC41A, + 0x9C81: 0xC41B, + 0x9C82: 0xC41C, + 0x9C83: 0xC41D, + 0x9C84: 0xC41E, + 0x9C85: 0xC41F, + 0x9C86: 0xC420, + 0x9C87: 0xC421, + 0x9C88: 0xC422, + 0x9C89: 0xC423, + 0x9C8A: 0xC425, + 0x9C8B: 0xC426, + 0x9C8C: 0xC427, + 0x9C8D: 0xC428, + 0x9C8E: 0xC429, + 0x9C8F: 0xC42A, + 0x9C90: 0xC42B, + 0x9C91: 0xC42D, + 0x9C92: 0xC42E, + 0x9C93: 0xC42F, + 0x9C94: 0xC431, + 0x9C95: 0xC432, + 0x9C96: 0xC433, + 0x9C97: 0xC435, + 0x9C98: 0xC436, + 0x9C99: 0xC437, + 0x9C9A: 0xC438, + 0x9C9B: 0xC439, + 0x9C9C: 0xC43A, + 0x9C9D: 0xC43B, + 0x9C9E: 0xC43E, + 0x9C9F: 0xC43F, + 0x9CA0: 0xC440, + 0x9CA1: 0xC441, + 0x9CA2: 0xC442, + 0x9CA3: 0xC443, + 0x9CA4: 0xC444, + 0x9CA5: 0xC445, + 0x9CA6: 0xC446, + 0x9CA7: 0xC447, + 0x9CA8: 0xC449, + 0x9CA9: 0xC44A, + 0x9CAA: 0xC44B, + 0x9CAB: 0xC44C, + 0x9CAC: 0xC44D, + 0x9CAD: 0xC44E, + 0x9CAE: 0xC44F, + 0x9CAF: 0xC450, + 0x9CB0: 0xC451, + 0x9CB1: 0xC452, + 0x9CB2: 0xC453, + 0x9CB3: 0xC454, + 0x9CB4: 0xC455, + 0x9CB5: 0xC456, + 0x9CB6: 0xC457, + 0x9CB7: 0xC458, + 0x9CB8: 0xC459, + 0x9CB9: 0xC45A, + 0x9CBA: 0xC45B, + 0x9CBB: 0xC45C, + 0x9CBC: 0xC45D, + 0x9CBD: 0xC45E, + 0x9CBE: 0xC45F, + 0x9CBF: 0xC460, + 0x9CC0: 0xC461, + 0x9CC1: 0xC462, + 0x9CC2: 0xC463, + 0x9CC3: 0xC466, + 0x9CC4: 0xC467, + 0x9CC5: 0xC469, + 0x9CC6: 0xC46A, + 0x9CC7: 0xC46B, + 0x9CC8: 0xC46D, + 0x9CC9: 0xC46E, + 0x9CCA: 0xC46F, + 0x9CCB: 0xC470, + 0x9CCC: 0xC471, + 0x9CCD: 0xC472, + 0x9CCE: 0xC473, + 0x9CCF: 0xC476, + 0x9CD0: 0xC477, + 0x9CD1: 0xC478, + 0x9CD2: 0xC47A, + 0x9CD3: 0xC47B, + 0x9CD4: 0xC47C, + 0x9CD5: 0xC47D, + 0x9CD6: 0xC47E, + 0x9CD7: 0xC47F, + 0x9CD8: 0xC481, + 0x9CD9: 0xC482, + 0x9CDA: 0xC483, + 0x9CDB: 0xC484, + 0x9CDC: 0xC485, + 0x9CDD: 0xC486, + 0x9CDE: 0xC487, + 0x9CDF: 0xC488, + 0x9CE0: 0xC489, + 0x9CE1: 0xC48A, + 0x9CE2: 0xC48B, + 0x9CE3: 0xC48C, + 0x9CE4: 0xC48D, + 0x9CE5: 0xC48E, + 0x9CE6: 0xC48F, + 0x9CE7: 0xC490, + 0x9CE8: 0xC491, + 0x9CE9: 0xC492, + 0x9CEA: 0xC493, + 0x9CEB: 0xC495, + 0x9CEC: 0xC496, + 0x9CED: 0xC497, + 0x9CEE: 0xC498, + 0x9CEF: 0xC499, + 0x9CF0: 0xC49A, + 0x9CF1: 0xC49B, + 0x9CF2: 0xC49D, + 0x9CF3: 0xC49E, + 0x9CF4: 0xC49F, + 0x9CF5: 0xC4A0, + 0x9CF6: 0xC4A1, + 0x9CF7: 0xC4A2, + 0x9CF8: 0xC4A3, + 0x9CF9: 0xC4A4, + 0x9CFA: 0xC4A5, + 0x9CFB: 0xC4A6, + 0x9CFC: 0xC4A7, + 0x9CFD: 0xC4A8, + 0x9CFE: 0xC4A9, + 0x9D41: 0xC4AA, + 0x9D42: 0xC4AB, + 0x9D43: 0xC4AC, + 0x9D44: 0xC4AD, + 0x9D45: 0xC4AE, + 0x9D46: 0xC4AF, + 0x9D47: 0xC4B0, + 0x9D48: 0xC4B1, + 0x9D49: 0xC4B2, + 0x9D4A: 0xC4B3, + 0x9D4B: 0xC4B4, + 0x9D4C: 0xC4B5, + 0x9D4D: 0xC4B6, + 0x9D4E: 0xC4B7, + 0x9D4F: 0xC4B9, + 0x9D50: 0xC4BA, + 0x9D51: 0xC4BB, + 0x9D52: 0xC4BD, + 0x9D53: 0xC4BE, + 0x9D54: 0xC4BF, + 0x9D55: 0xC4C0, + 0x9D56: 0xC4C1, + 0x9D57: 0xC4C2, + 0x9D58: 0xC4C3, + 0x9D59: 0xC4C4, + 0x9D5A: 0xC4C5, + 0x9D61: 0xC4C6, + 0x9D62: 0xC4C7, + 0x9D63: 0xC4C8, + 0x9D64: 0xC4C9, + 0x9D65: 0xC4CA, + 0x9D66: 0xC4CB, + 0x9D67: 0xC4CC, + 0x9D68: 0xC4CD, + 0x9D69: 0xC4CE, + 0x9D6A: 0xC4CF, + 0x9D6B: 0xC4D0, + 0x9D6C: 0xC4D1, + 0x9D6D: 0xC4D2, + 0x9D6E: 0xC4D3, + 0x9D6F: 0xC4D4, + 0x9D70: 0xC4D5, + 0x9D71: 0xC4D6, + 0x9D72: 0xC4D7, + 0x9D73: 0xC4D8, + 0x9D74: 0xC4D9, + 0x9D75: 0xC4DA, + 0x9D76: 0xC4DB, + 0x9D77: 0xC4DC, + 0x9D78: 0xC4DD, + 0x9D79: 0xC4DE, + 0x9D7A: 0xC4DF, + 0x9D81: 0xC4E0, + 0x9D82: 0xC4E1, + 0x9D83: 0xC4E2, + 0x9D84: 0xC4E3, + 0x9D85: 0xC4E4, + 0x9D86: 0xC4E5, + 0x9D87: 0xC4E6, + 0x9D88: 0xC4E7, + 0x9D89: 0xC4E8, + 0x9D8A: 0xC4EA, + 0x9D8B: 0xC4EB, + 0x9D8C: 0xC4EC, + 0x9D8D: 0xC4ED, + 0x9D8E: 0xC4EE, + 0x9D8F: 0xC4EF, + 0x9D90: 0xC4F2, + 0x9D91: 0xC4F3, + 0x9D92: 0xC4F5, + 0x9D93: 0xC4F6, + 0x9D94: 0xC4F7, + 0x9D95: 0xC4F9, + 0x9D96: 0xC4FB, + 0x9D97: 0xC4FC, + 0x9D98: 0xC4FD, + 0x9D99: 0xC4FE, + 0x9D9A: 0xC502, + 0x9D9B: 0xC503, + 0x9D9C: 0xC504, + 0x9D9D: 0xC505, + 0x9D9E: 0xC506, + 0x9D9F: 0xC507, + 0x9DA0: 0xC508, + 0x9DA1: 0xC509, + 0x9DA2: 0xC50A, + 0x9DA3: 0xC50B, + 0x9DA4: 0xC50D, + 0x9DA5: 0xC50E, + 0x9DA6: 0xC50F, + 0x9DA7: 0xC511, + 0x9DA8: 0xC512, + 0x9DA9: 0xC513, + 0x9DAA: 0xC515, + 0x9DAB: 0xC516, + 0x9DAC: 0xC517, + 0x9DAD: 0xC518, + 0x9DAE: 0xC519, + 0x9DAF: 0xC51A, + 0x9DB0: 0xC51B, + 0x9DB1: 0xC51D, + 0x9DB2: 0xC51E, + 0x9DB3: 0xC51F, + 0x9DB4: 0xC520, + 0x9DB5: 0xC521, + 0x9DB6: 0xC522, + 0x9DB7: 0xC523, + 0x9DB8: 0xC524, + 0x9DB9: 0xC525, + 0x9DBA: 0xC526, + 0x9DBB: 0xC527, + 0x9DBC: 0xC52A, + 0x9DBD: 0xC52B, + 0x9DBE: 0xC52D, + 0x9DBF: 0xC52E, + 0x9DC0: 0xC52F, + 0x9DC1: 0xC531, + 0x9DC2: 0xC532, + 0x9DC3: 0xC533, + 0x9DC4: 0xC534, + 0x9DC5: 0xC535, + 0x9DC6: 0xC536, + 0x9DC7: 0xC537, + 0x9DC8: 0xC53A, + 0x9DC9: 0xC53C, + 0x9DCA: 0xC53E, + 0x9DCB: 0xC53F, + 0x9DCC: 0xC540, + 0x9DCD: 0xC541, + 0x9DCE: 0xC542, + 0x9DCF: 0xC543, + 0x9DD0: 0xC546, + 0x9DD1: 0xC547, + 0x9DD2: 0xC54B, + 0x9DD3: 0xC54F, + 0x9DD4: 0xC550, + 0x9DD5: 0xC551, + 0x9DD6: 0xC552, + 0x9DD7: 0xC556, + 0x9DD8: 0xC55A, + 0x9DD9: 0xC55B, + 0x9DDA: 0xC55C, + 0x9DDB: 0xC55F, + 0x9DDC: 0xC562, + 0x9DDD: 0xC563, + 0x9DDE: 0xC565, + 0x9DDF: 0xC566, + 0x9DE0: 0xC567, + 0x9DE1: 0xC569, + 0x9DE2: 0xC56A, + 0x9DE3: 0xC56B, + 0x9DE4: 0xC56C, + 0x9DE5: 0xC56D, + 0x9DE6: 0xC56E, + 0x9DE7: 0xC56F, + 0x9DE8: 0xC572, + 0x9DE9: 0xC576, + 0x9DEA: 0xC577, + 0x9DEB: 0xC578, + 0x9DEC: 0xC579, + 0x9DED: 0xC57A, + 0x9DEE: 0xC57B, + 0x9DEF: 0xC57E, + 0x9DF0: 0xC57F, + 0x9DF1: 0xC581, + 0x9DF2: 0xC582, + 0x9DF3: 0xC583, + 0x9DF4: 0xC585, + 0x9DF5: 0xC586, + 0x9DF6: 0xC588, + 0x9DF7: 0xC589, + 0x9DF8: 0xC58A, + 0x9DF9: 0xC58B, + 0x9DFA: 0xC58E, + 0x9DFB: 0xC590, + 0x9DFC: 0xC592, + 0x9DFD: 0xC593, + 0x9DFE: 0xC594, + 0x9E41: 0xC596, + 0x9E42: 0xC599, + 0x9E43: 0xC59A, + 0x9E44: 0xC59B, + 0x9E45: 0xC59D, + 0x9E46: 0xC59E, + 0x9E47: 0xC59F, + 0x9E48: 0xC5A1, + 0x9E49: 0xC5A2, + 0x9E4A: 0xC5A3, + 0x9E4B: 0xC5A4, + 0x9E4C: 0xC5A5, + 0x9E4D: 0xC5A6, + 0x9E4E: 0xC5A7, + 0x9E4F: 0xC5A8, + 0x9E50: 0xC5AA, + 0x9E51: 0xC5AB, + 0x9E52: 0xC5AC, + 0x9E53: 0xC5AD, + 0x9E54: 0xC5AE, + 0x9E55: 0xC5AF, + 0x9E56: 0xC5B0, + 0x9E57: 0xC5B1, + 0x9E58: 0xC5B2, + 0x9E59: 0xC5B3, + 0x9E5A: 0xC5B6, + 0x9E61: 0xC5B7, + 0x9E62: 0xC5BA, + 0x9E63: 0xC5BF, + 0x9E64: 0xC5C0, + 0x9E65: 0xC5C1, + 0x9E66: 0xC5C2, + 0x9E67: 0xC5C3, + 0x9E68: 0xC5CB, + 0x9E69: 0xC5CD, + 0x9E6A: 0xC5CF, + 0x9E6B: 0xC5D2, + 0x9E6C: 0xC5D3, + 0x9E6D: 0xC5D5, + 0x9E6E: 0xC5D6, + 0x9E6F: 0xC5D7, + 0x9E70: 0xC5D9, + 0x9E71: 0xC5DA, + 0x9E72: 0xC5DB, + 0x9E73: 0xC5DC, + 0x9E74: 0xC5DD, + 0x9E75: 0xC5DE, + 0x9E76: 0xC5DF, + 0x9E77: 0xC5E2, + 0x9E78: 0xC5E4, + 0x9E79: 0xC5E6, + 0x9E7A: 0xC5E7, + 0x9E81: 0xC5E8, + 0x9E82: 0xC5E9, + 0x9E83: 0xC5EA, + 0x9E84: 0xC5EB, + 0x9E85: 0xC5EF, + 0x9E86: 0xC5F1, + 0x9E87: 0xC5F2, + 0x9E88: 0xC5F3, + 0x9E89: 0xC5F5, + 0x9E8A: 0xC5F8, + 0x9E8B: 0xC5F9, + 0x9E8C: 0xC5FA, + 0x9E8D: 0xC5FB, + 0x9E8E: 0xC602, + 0x9E8F: 0xC603, + 0x9E90: 0xC604, + 0x9E91: 0xC609, + 0x9E92: 0xC60A, + 0x9E93: 0xC60B, + 0x9E94: 0xC60D, + 0x9E95: 0xC60E, + 0x9E96: 0xC60F, + 0x9E97: 0xC611, + 0x9E98: 0xC612, + 0x9E99: 0xC613, + 0x9E9A: 0xC614, + 0x9E9B: 0xC615, + 0x9E9C: 0xC616, + 0x9E9D: 0xC617, + 0x9E9E: 0xC61A, + 0x9E9F: 0xC61D, + 0x9EA0: 0xC61E, + 0x9EA1: 0xC61F, + 0x9EA2: 0xC620, + 0x9EA3: 0xC621, + 0x9EA4: 0xC622, + 0x9EA5: 0xC623, + 0x9EA6: 0xC626, + 0x9EA7: 0xC627, + 0x9EA8: 0xC629, + 0x9EA9: 0xC62A, + 0x9EAA: 0xC62B, + 0x9EAB: 0xC62F, + 0x9EAC: 0xC631, + 0x9EAD: 0xC632, + 0x9EAE: 0xC636, + 0x9EAF: 0xC638, + 0x9EB0: 0xC63A, + 0x9EB1: 0xC63C, + 0x9EB2: 0xC63D, + 0x9EB3: 0xC63E, + 0x9EB4: 0xC63F, + 0x9EB5: 0xC642, + 0x9EB6: 0xC643, + 0x9EB7: 0xC645, + 0x9EB8: 0xC646, + 0x9EB9: 0xC647, + 0x9EBA: 0xC649, + 0x9EBB: 0xC64A, + 0x9EBC: 0xC64B, + 0x9EBD: 0xC64C, + 0x9EBE: 0xC64D, + 0x9EBF: 0xC64E, + 0x9EC0: 0xC64F, + 0x9EC1: 0xC652, + 0x9EC2: 0xC656, + 0x9EC3: 0xC657, + 0x9EC4: 0xC658, + 0x9EC5: 0xC659, + 0x9EC6: 0xC65A, + 0x9EC7: 0xC65B, + 0x9EC8: 0xC65E, + 0x9EC9: 0xC65F, + 0x9ECA: 0xC661, + 0x9ECB: 0xC662, + 0x9ECC: 0xC663, + 0x9ECD: 0xC664, + 0x9ECE: 0xC665, + 0x9ECF: 0xC666, + 0x9ED0: 0xC667, + 0x9ED1: 0xC668, + 0x9ED2: 0xC669, + 0x9ED3: 0xC66A, + 0x9ED4: 0xC66B, + 0x9ED5: 0xC66D, + 0x9ED6: 0xC66E, + 0x9ED7: 0xC670, + 0x9ED8: 0xC672, + 0x9ED9: 0xC673, + 0x9EDA: 0xC674, + 0x9EDB: 0xC675, + 0x9EDC: 0xC676, + 0x9EDD: 0xC677, + 0x9EDE: 0xC67A, + 0x9EDF: 0xC67B, + 0x9EE0: 0xC67D, + 0x9EE1: 0xC67E, + 0x9EE2: 0xC67F, + 0x9EE3: 0xC681, + 0x9EE4: 0xC682, + 0x9EE5: 0xC683, + 0x9EE6: 0xC684, + 0x9EE7: 0xC685, + 0x9EE8: 0xC686, + 0x9EE9: 0xC687, + 0x9EEA: 0xC68A, + 0x9EEB: 0xC68C, + 0x9EEC: 0xC68E, + 0x9EED: 0xC68F, + 0x9EEE: 0xC690, + 0x9EEF: 0xC691, + 0x9EF0: 0xC692, + 0x9EF1: 0xC693, + 0x9EF2: 0xC696, + 0x9EF3: 0xC697, + 0x9EF4: 0xC699, + 0x9EF5: 0xC69A, + 0x9EF6: 0xC69B, + 0x9EF7: 0xC69D, + 0x9EF8: 0xC69E, + 0x9EF9: 0xC69F, + 0x9EFA: 0xC6A0, + 0x9EFB: 0xC6A1, + 0x9EFC: 0xC6A2, + 0x9EFD: 0xC6A3, + 0x9EFE: 0xC6A6, + 0x9F41: 0xC6A8, + 0x9F42: 0xC6AA, + 0x9F43: 0xC6AB, + 0x9F44: 0xC6AC, + 0x9F45: 0xC6AD, + 0x9F46: 0xC6AE, + 0x9F47: 0xC6AF, + 0x9F48: 0xC6B2, + 0x9F49: 0xC6B3, + 0x9F4A: 0xC6B5, + 0x9F4B: 0xC6B6, + 0x9F4C: 0xC6B7, + 0x9F4D: 0xC6BB, + 0x9F4E: 0xC6BC, + 0x9F4F: 0xC6BD, + 0x9F50: 0xC6BE, + 0x9F51: 0xC6BF, + 0x9F52: 0xC6C2, + 0x9F53: 0xC6C4, + 0x9F54: 0xC6C6, + 0x9F55: 0xC6C7, + 0x9F56: 0xC6C8, + 0x9F57: 0xC6C9, + 0x9F58: 0xC6CA, + 0x9F59: 0xC6CB, + 0x9F5A: 0xC6CE, + 0x9F61: 0xC6CF, + 0x9F62: 0xC6D1, + 0x9F63: 0xC6D2, + 0x9F64: 0xC6D3, + 0x9F65: 0xC6D5, + 0x9F66: 0xC6D6, + 0x9F67: 0xC6D7, + 0x9F68: 0xC6D8, + 0x9F69: 0xC6D9, + 0x9F6A: 0xC6DA, + 0x9F6B: 0xC6DB, + 0x9F6C: 0xC6DE, + 0x9F6D: 0xC6DF, + 0x9F6E: 0xC6E2, + 0x9F6F: 0xC6E3, + 0x9F70: 0xC6E4, + 0x9F71: 0xC6E5, + 0x9F72: 0xC6E6, + 0x9F73: 0xC6E7, + 0x9F74: 0xC6EA, + 0x9F75: 0xC6EB, + 0x9F76: 0xC6ED, + 0x9F77: 0xC6EE, + 0x9F78: 0xC6EF, + 0x9F79: 0xC6F1, + 0x9F7A: 0xC6F2, + 0x9F81: 0xC6F3, + 0x9F82: 0xC6F4, + 0x9F83: 0xC6F5, + 0x9F84: 0xC6F6, + 0x9F85: 0xC6F7, + 0x9F86: 0xC6FA, + 0x9F87: 0xC6FB, + 0x9F88: 0xC6FC, + 0x9F89: 0xC6FE, + 0x9F8A: 0xC6FF, + 0x9F8B: 0xC700, + 0x9F8C: 0xC701, + 0x9F8D: 0xC702, + 0x9F8E: 0xC703, + 0x9F8F: 0xC706, + 0x9F90: 0xC707, + 0x9F91: 0xC709, + 0x9F92: 0xC70A, + 0x9F93: 0xC70B, + 0x9F94: 0xC70D, + 0x9F95: 0xC70E, + 0x9F96: 0xC70F, + 0x9F97: 0xC710, + 0x9F98: 0xC711, + 0x9F99: 0xC712, + 0x9F9A: 0xC713, + 0x9F9B: 0xC716, + 0x9F9C: 0xC718, + 0x9F9D: 0xC71A, + 0x9F9E: 0xC71B, + 0x9F9F: 0xC71C, + 0x9FA0: 0xC71D, + 0x9FA1: 0xC71E, + 0x9FA2: 0xC71F, + 0x9FA3: 0xC722, + 0x9FA4: 0xC723, + 0x9FA5: 0xC725, + 0x9FA6: 0xC726, + 0x9FA7: 0xC727, + 0x9FA8: 0xC729, + 0x9FA9: 0xC72A, + 0x9FAA: 0xC72B, + 0x9FAB: 0xC72C, + 0x9FAC: 0xC72D, + 0x9FAD: 0xC72E, + 0x9FAE: 0xC72F, + 0x9FAF: 0xC732, + 0x9FB0: 0xC734, + 0x9FB1: 0xC736, + 0x9FB2: 0xC738, + 0x9FB3: 0xC739, + 0x9FB4: 0xC73A, + 0x9FB5: 0xC73B, + 0x9FB6: 0xC73E, + 0x9FB7: 0xC73F, + 0x9FB8: 0xC741, + 0x9FB9: 0xC742, + 0x9FBA: 0xC743, + 0x9FBB: 0xC745, + 0x9FBC: 0xC746, + 0x9FBD: 0xC747, + 0x9FBE: 0xC748, + 0x9FBF: 0xC749, + 0x9FC0: 0xC74B, + 0x9FC1: 0xC74E, + 0x9FC2: 0xC750, + 0x9FC3: 0xC759, + 0x9FC4: 0xC75A, + 0x9FC5: 0xC75B, + 0x9FC6: 0xC75D, + 0x9FC7: 0xC75E, + 0x9FC8: 0xC75F, + 0x9FC9: 0xC761, + 0x9FCA: 0xC762, + 0x9FCB: 0xC763, + 0x9FCC: 0xC764, + 0x9FCD: 0xC765, + 0x9FCE: 0xC766, + 0x9FCF: 0xC767, + 0x9FD0: 0xC769, + 0x9FD1: 0xC76A, + 0x9FD2: 0xC76C, + 0x9FD3: 0xC76D, + 0x9FD4: 0xC76E, + 0x9FD5: 0xC76F, + 0x9FD6: 0xC770, + 0x9FD7: 0xC771, + 0x9FD8: 0xC772, + 0x9FD9: 0xC773, + 0x9FDA: 0xC776, + 0x9FDB: 0xC777, + 0x9FDC: 0xC779, + 0x9FDD: 0xC77A, + 0x9FDE: 0xC77B, + 0x9FDF: 0xC77F, + 0x9FE0: 0xC780, + 0x9FE1: 0xC781, + 0x9FE2: 0xC782, + 0x9FE3: 0xC786, + 0x9FE4: 0xC78B, + 0x9FE5: 0xC78C, + 0x9FE6: 0xC78D, + 0x9FE7: 0xC78F, + 0x9FE8: 0xC792, + 0x9FE9: 0xC793, + 0x9FEA: 0xC795, + 0x9FEB: 0xC799, + 0x9FEC: 0xC79B, + 0x9FED: 0xC79C, + 0x9FEE: 0xC79D, + 0x9FEF: 0xC79E, + 0x9FF0: 0xC79F, + 0x9FF1: 0xC7A2, + 0x9FF2: 0xC7A7, + 0x9FF3: 0xC7A8, + 0x9FF4: 0xC7A9, + 0x9FF5: 0xC7AA, + 0x9FF6: 0xC7AB, + 0x9FF7: 0xC7AE, + 0x9FF8: 0xC7AF, + 0x9FF9: 0xC7B1, + 0x9FFA: 0xC7B2, + 0x9FFB: 0xC7B3, + 0x9FFC: 0xC7B5, + 0x9FFD: 0xC7B6, + 0x9FFE: 0xC7B7, + 0xA041: 0xC7B8, + 0xA042: 0xC7B9, + 0xA043: 0xC7BA, + 0xA044: 0xC7BB, + 0xA045: 0xC7BE, + 0xA046: 0xC7C2, + 0xA047: 0xC7C3, + 0xA048: 0xC7C4, + 0xA049: 0xC7C5, + 0xA04A: 0xC7C6, + 0xA04B: 0xC7C7, + 0xA04C: 0xC7CA, + 0xA04D: 0xC7CB, + 0xA04E: 0xC7CD, + 0xA04F: 0xC7CF, + 0xA050: 0xC7D1, + 0xA051: 0xC7D2, + 0xA052: 0xC7D3, + 0xA053: 0xC7D4, + 0xA054: 0xC7D5, + 0xA055: 0xC7D6, + 0xA056: 0xC7D7, + 0xA057: 0xC7D9, + 0xA058: 0xC7DA, + 0xA059: 0xC7DB, + 0xA05A: 0xC7DC, + 0xA061: 0xC7DE, + 0xA062: 0xC7DF, + 0xA063: 0xC7E0, + 0xA064: 0xC7E1, + 0xA065: 0xC7E2, + 0xA066: 0xC7E3, + 0xA067: 0xC7E5, + 0xA068: 0xC7E6, + 0xA069: 0xC7E7, + 0xA06A: 0xC7E9, + 0xA06B: 0xC7EA, + 0xA06C: 0xC7EB, + 0xA06D: 0xC7ED, + 0xA06E: 0xC7EE, + 0xA06F: 0xC7EF, + 0xA070: 0xC7F0, + 0xA071: 0xC7F1, + 0xA072: 0xC7F2, + 0xA073: 0xC7F3, + 0xA074: 0xC7F4, + 0xA075: 0xC7F5, + 0xA076: 0xC7F6, + 0xA077: 0xC7F7, + 0xA078: 0xC7F8, + 0xA079: 0xC7F9, + 0xA07A: 0xC7FA, + 0xA081: 0xC7FB, + 0xA082: 0xC7FC, + 0xA083: 0xC7FD, + 0xA084: 0xC7FE, + 0xA085: 0xC7FF, + 0xA086: 0xC802, + 0xA087: 0xC803, + 0xA088: 0xC805, + 0xA089: 0xC806, + 0xA08A: 0xC807, + 0xA08B: 0xC809, + 0xA08C: 0xC80B, + 0xA08D: 0xC80C, + 0xA08E: 0xC80D, + 0xA08F: 0xC80E, + 0xA090: 0xC80F, + 0xA091: 0xC812, + 0xA092: 0xC814, + 0xA093: 0xC817, + 0xA094: 0xC818, + 0xA095: 0xC819, + 0xA096: 0xC81A, + 0xA097: 0xC81B, + 0xA098: 0xC81E, + 0xA099: 0xC81F, + 0xA09A: 0xC821, + 0xA09B: 0xC822, + 0xA09C: 0xC823, + 0xA09D: 0xC825, + 0xA09E: 0xC826, + 0xA09F: 0xC827, + 0xA0A0: 0xC828, + 0xA0A1: 0xC829, + 0xA0A2: 0xC82A, + 0xA0A3: 0xC82B, + 0xA0A4: 0xC82E, + 0xA0A5: 0xC830, + 0xA0A6: 0xC832, + 0xA0A7: 0xC833, + 0xA0A8: 0xC834, + 0xA0A9: 0xC835, + 0xA0AA: 0xC836, + 0xA0AB: 0xC837, + 0xA0AC: 0xC839, + 0xA0AD: 0xC83A, + 0xA0AE: 0xC83B, + 0xA0AF: 0xC83D, + 0xA0B0: 0xC83E, + 0xA0B1: 0xC83F, + 0xA0B2: 0xC841, + 0xA0B3: 0xC842, + 0xA0B4: 0xC843, + 0xA0B5: 0xC844, + 0xA0B6: 0xC845, + 0xA0B7: 0xC846, + 0xA0B8: 0xC847, + 0xA0B9: 0xC84A, + 0xA0BA: 0xC84B, + 0xA0BB: 0xC84E, + 0xA0BC: 0xC84F, + 0xA0BD: 0xC850, + 0xA0BE: 0xC851, + 0xA0BF: 0xC852, + 0xA0C0: 0xC853, + 0xA0C1: 0xC855, + 0xA0C2: 0xC856, + 0xA0C3: 0xC857, + 0xA0C4: 0xC858, + 0xA0C5: 0xC859, + 0xA0C6: 0xC85A, + 0xA0C7: 0xC85B, + 0xA0C8: 0xC85C, + 0xA0C9: 0xC85D, + 0xA0CA: 0xC85E, + 0xA0CB: 0xC85F, + 0xA0CC: 0xC860, + 0xA0CD: 0xC861, + 0xA0CE: 0xC862, + 0xA0CF: 0xC863, + 0xA0D0: 0xC864, + 0xA0D1: 0xC865, + 0xA0D2: 0xC866, + 0xA0D3: 0xC867, + 0xA0D4: 0xC868, + 0xA0D5: 0xC869, + 0xA0D6: 0xC86A, + 0xA0D7: 0xC86B, + 0xA0D8: 0xC86C, + 0xA0D9: 0xC86D, + 0xA0DA: 0xC86E, + 0xA0DB: 0xC86F, + 0xA0DC: 0xC872, + 0xA0DD: 0xC873, + 0xA0DE: 0xC875, + 0xA0DF: 0xC876, + 0xA0E0: 0xC877, + 0xA0E1: 0xC879, + 0xA0E2: 0xC87B, + 0xA0E3: 0xC87C, + 0xA0E4: 0xC87D, + 0xA0E5: 0xC87E, + 0xA0E6: 0xC87F, + 0xA0E7: 0xC882, + 0xA0E8: 0xC884, + 0xA0E9: 0xC888, + 0xA0EA: 0xC889, + 0xA0EB: 0xC88A, + 0xA0EC: 0xC88E, + 0xA0ED: 0xC88F, + 0xA0EE: 0xC890, + 0xA0EF: 0xC891, + 0xA0F0: 0xC892, + 0xA0F1: 0xC893, + 0xA0F2: 0xC895, + 0xA0F3: 0xC896, + 0xA0F4: 0xC897, + 0xA0F5: 0xC898, + 0xA0F6: 0xC899, + 0xA0F7: 0xC89A, + 0xA0F8: 0xC89B, + 0xA0F9: 0xC89C, + 0xA0FA: 0xC89E, + 0xA0FB: 0xC8A0, + 0xA0FC: 0xC8A2, + 0xA0FD: 0xC8A3, + 0xA0FE: 0xC8A4, + 0xA141: 0xC8A5, + 0xA142: 0xC8A6, + 0xA143: 0xC8A7, + 0xA144: 0xC8A9, + 0xA145: 0xC8AA, + 0xA146: 0xC8AB, + 0xA147: 0xC8AC, + 0xA148: 0xC8AD, + 0xA149: 0xC8AE, + 0xA14A: 0xC8AF, + 0xA14B: 0xC8B0, + 0xA14C: 0xC8B1, + 0xA14D: 0xC8B2, + 0xA14E: 0xC8B3, + 0xA14F: 0xC8B4, + 0xA150: 0xC8B5, + 0xA151: 0xC8B6, + 0xA152: 0xC8B7, + 0xA153: 0xC8B8, + 0xA154: 0xC8B9, + 0xA155: 0xC8BA, + 0xA156: 0xC8BB, + 0xA157: 0xC8BE, + 0xA158: 0xC8BF, + 0xA159: 0xC8C0, + 0xA15A: 0xC8C1, + 0xA161: 0xC8C2, + 0xA162: 0xC8C3, + 0xA163: 0xC8C5, + 0xA164: 0xC8C6, + 0xA165: 0xC8C7, + 0xA166: 0xC8C9, + 0xA167: 0xC8CA, + 0xA168: 0xC8CB, + 0xA169: 0xC8CD, + 0xA16A: 0xC8CE, + 0xA16B: 0xC8CF, + 0xA16C: 0xC8D0, + 0xA16D: 0xC8D1, + 0xA16E: 0xC8D2, + 0xA16F: 0xC8D3, + 0xA170: 0xC8D6, + 0xA171: 0xC8D8, + 0xA172: 0xC8DA, + 0xA173: 0xC8DB, + 0xA174: 0xC8DC, + 0xA175: 0xC8DD, + 0xA176: 0xC8DE, + 0xA177: 0xC8DF, + 0xA178: 0xC8E2, + 0xA179: 0xC8E3, + 0xA17A: 0xC8E5, + 0xA181: 0xC8E6, + 0xA182: 0xC8E7, + 0xA183: 0xC8E8, + 0xA184: 0xC8E9, + 0xA185: 0xC8EA, + 0xA186: 0xC8EB, + 0xA187: 0xC8EC, + 0xA188: 0xC8ED, + 0xA189: 0xC8EE, + 0xA18A: 0xC8EF, + 0xA18B: 0xC8F0, + 0xA18C: 0xC8F1, + 0xA18D: 0xC8F2, + 0xA18E: 0xC8F3, + 0xA18F: 0xC8F4, + 0xA190: 0xC8F6, + 0xA191: 0xC8F7, + 0xA192: 0xC8F8, + 0xA193: 0xC8F9, + 0xA194: 0xC8FA, + 0xA195: 0xC8FB, + 0xA196: 0xC8FE, + 0xA197: 0xC8FF, + 0xA198: 0xC901, + 0xA199: 0xC902, + 0xA19A: 0xC903, + 0xA19B: 0xC907, + 0xA19C: 0xC908, + 0xA19D: 0xC909, + 0xA19E: 0xC90A, + 0xA19F: 0xC90B, + 0xA1A0: 0xC90E, + 0xA1A1: 0x3000, + 0xA1A2: 0x3001, + 0xA1A3: 0x3002, + 0xA1A4: 0x00B7, + 0xA1A5: 0x2025, + 0xA1A6: 0x2026, + 0xA1A7: 0x00A8, + 0xA1A8: 0x3003, + 0xA1A9: 0x00AD, + 0xA1AA: 0x2015, + 0xA1AB: 0x2225, + 0xA1AC: 0xFF3C, + 0xA1AD: 0x223C, + 0xA1AE: 0x2018, + 0xA1AF: 0x2019, + 0xA1B0: 0x201C, + 0xA1B1: 0x201D, + 0xA1B2: 0x3014, + 0xA1B3: 0x3015, + 0xA1B4: 0x3008, + 0xA1B5: 0x3009, + 0xA1B6: 0x300A, + 0xA1B7: 0x300B, + 0xA1B8: 0x300C, + 0xA1B9: 0x300D, + 0xA1BA: 0x300E, + 0xA1BB: 0x300F, + 0xA1BC: 0x3010, + 0xA1BD: 0x3011, + 0xA1BE: 0x00B1, + 0xA1BF: 0x00D7, + 0xA1C0: 0x00F7, + 0xA1C1: 0x2260, + 0xA1C2: 0x2264, + 0xA1C3: 0x2265, + 0xA1C4: 0x221E, + 0xA1C5: 0x2234, + 0xA1C6: 0x00B0, + 0xA1C7: 0x2032, + 0xA1C8: 0x2033, + 0xA1C9: 0x2103, + 0xA1CA: 0x212B, + 0xA1CB: 0xFFE0, + 0xA1CC: 0xFFE1, + 0xA1CD: 0xFFE5, + 0xA1CE: 0x2642, + 0xA1CF: 0x2640, + 0xA1D0: 0x2220, + 0xA1D1: 0x22A5, + 0xA1D2: 0x2312, + 0xA1D3: 0x2202, + 0xA1D4: 0x2207, + 0xA1D5: 0x2261, + 0xA1D6: 0x2252, + 0xA1D7: 0x00A7, + 0xA1D8: 0x203B, + 0xA1D9: 0x2606, + 0xA1DA: 0x2605, + 0xA1DB: 0x25CB, + 0xA1DC: 0x25CF, + 0xA1DD: 0x25CE, + 0xA1DE: 0x25C7, + 0xA1DF: 0x25C6, + 0xA1E0: 0x25A1, + 0xA1E1: 0x25A0, + 0xA1E2: 0x25B3, + 0xA1E3: 0x25B2, + 0xA1E4: 0x25BD, + 0xA1E5: 0x25BC, + 0xA1E6: 0x2192, + 0xA1E7: 0x2190, + 0xA1E8: 0x2191, + 0xA1E9: 0x2193, + 0xA1EA: 0x2194, + 0xA1EB: 0x3013, + 0xA1EC: 0x226A, + 0xA1ED: 0x226B, + 0xA1EE: 0x221A, + 0xA1EF: 0x223D, + 0xA1F0: 0x221D, + 0xA1F1: 0x2235, + 0xA1F2: 0x222B, + 0xA1F3: 0x222C, + 0xA1F4: 0x2208, + 0xA1F5: 0x220B, + 0xA1F6: 0x2286, + 0xA1F7: 0x2287, + 0xA1F8: 0x2282, + 0xA1F9: 0x2283, + 0xA1FA: 0x222A, + 0xA1FB: 0x2229, + 0xA1FC: 0x2227, + 0xA1FD: 0x2228, + 0xA1FE: 0xFFE2, + 0xA241: 0xC910, + 0xA242: 0xC912, + 0xA243: 0xC913, + 0xA244: 0xC914, + 0xA245: 0xC915, + 0xA246: 0xC916, + 0xA247: 0xC917, + 0xA248: 0xC919, + 0xA249: 0xC91A, + 0xA24A: 0xC91B, + 0xA24B: 0xC91C, + 0xA24C: 0xC91D, + 0xA24D: 0xC91E, + 0xA24E: 0xC91F, + 0xA24F: 0xC920, + 0xA250: 0xC921, + 0xA251: 0xC922, + 0xA252: 0xC923, + 0xA253: 0xC924, + 0xA254: 0xC925, + 0xA255: 0xC926, + 0xA256: 0xC927, + 0xA257: 0xC928, + 0xA258: 0xC929, + 0xA259: 0xC92A, + 0xA25A: 0xC92B, + 0xA261: 0xC92D, + 0xA262: 0xC92E, + 0xA263: 0xC92F, + 0xA264: 0xC930, + 0xA265: 0xC931, + 0xA266: 0xC932, + 0xA267: 0xC933, + 0xA268: 0xC935, + 0xA269: 0xC936, + 0xA26A: 0xC937, + 0xA26B: 0xC938, + 0xA26C: 0xC939, + 0xA26D: 0xC93A, + 0xA26E: 0xC93B, + 0xA26F: 0xC93C, + 0xA270: 0xC93D, + 0xA271: 0xC93E, + 0xA272: 0xC93F, + 0xA273: 0xC940, + 0xA274: 0xC941, + 0xA275: 0xC942, + 0xA276: 0xC943, + 0xA277: 0xC944, + 0xA278: 0xC945, + 0xA279: 0xC946, + 0xA27A: 0xC947, + 0xA281: 0xC948, + 0xA282: 0xC949, + 0xA283: 0xC94A, + 0xA284: 0xC94B, + 0xA285: 0xC94C, + 0xA286: 0xC94D, + 0xA287: 0xC94E, + 0xA288: 0xC94F, + 0xA289: 0xC952, + 0xA28A: 0xC953, + 0xA28B: 0xC955, + 0xA28C: 0xC956, + 0xA28D: 0xC957, + 0xA28E: 0xC959, + 0xA28F: 0xC95A, + 0xA290: 0xC95B, + 0xA291: 0xC95C, + 0xA292: 0xC95D, + 0xA293: 0xC95E, + 0xA294: 0xC95F, + 0xA295: 0xC962, + 0xA296: 0xC964, + 0xA297: 0xC965, + 0xA298: 0xC966, + 0xA299: 0xC967, + 0xA29A: 0xC968, + 0xA29B: 0xC969, + 0xA29C: 0xC96A, + 0xA29D: 0xC96B, + 0xA29E: 0xC96D, + 0xA29F: 0xC96E, + 0xA2A0: 0xC96F, + 0xA2A1: 0x21D2, + 0xA2A2: 0x21D4, + 0xA2A3: 0x2200, + 0xA2A4: 0x2203, + 0xA2A5: 0x00B4, + 0xA2A6: 0xFF5E, + 0xA2A7: 0x02C7, + 0xA2A8: 0x02D8, + 0xA2A9: 0x02DD, + 0xA2AA: 0x02DA, + 0xA2AB: 0x02D9, + 0xA2AC: 0x00B8, + 0xA2AD: 0x02DB, + 0xA2AE: 0x00A1, + 0xA2AF: 0x00BF, + 0xA2B0: 0x02D0, + 0xA2B1: 0x222E, + 0xA2B2: 0x2211, + 0xA2B3: 0x220F, + 0xA2B4: 0x00A4, + 0xA2B5: 0x2109, + 0xA2B6: 0x2030, + 0xA2B7: 0x25C1, + 0xA2B8: 0x25C0, + 0xA2B9: 0x25B7, + 0xA2BA: 0x25B6, + 0xA2BB: 0x2664, + 0xA2BC: 0x2660, + 0xA2BD: 0x2661, + 0xA2BE: 0x2665, + 0xA2BF: 0x2667, + 0xA2C0: 0x2663, + 0xA2C1: 0x2299, + 0xA2C2: 0x25C8, + 0xA2C3: 0x25A3, + 0xA2C4: 0x25D0, + 0xA2C5: 0x25D1, + 0xA2C6: 0x2592, + 0xA2C7: 0x25A4, + 0xA2C8: 0x25A5, + 0xA2C9: 0x25A8, + 0xA2CA: 0x25A7, + 0xA2CB: 0x25A6, + 0xA2CC: 0x25A9, + 0xA2CD: 0x2668, + 0xA2CE: 0x260F, + 0xA2CF: 0x260E, + 0xA2D0: 0x261C, + 0xA2D1: 0x261E, + 0xA2D2: 0x00B6, + 0xA2D3: 0x2020, + 0xA2D4: 0x2021, + 0xA2D5: 0x2195, + 0xA2D6: 0x2197, + 0xA2D7: 0x2199, + 0xA2D8: 0x2196, + 0xA2D9: 0x2198, + 0xA2DA: 0x266D, + 0xA2DB: 0x2669, + 0xA2DC: 0x266A, + 0xA2DD: 0x266C, + 0xA2DE: 0x327F, + 0xA2DF: 0x321C, + 0xA2E0: 0x2116, + 0xA2E1: 0x33C7, + 0xA2E2: 0x2122, + 0xA2E3: 0x33C2, + 0xA2E4: 0x33D8, + 0xA2E5: 0x2121, + 0xA2E6: 0x20AC, + 0xA2E7: 0x00AE, + 0xA341: 0xC971, + 0xA342: 0xC972, + 0xA343: 0xC973, + 0xA344: 0xC975, + 0xA345: 0xC976, + 0xA346: 0xC977, + 0xA347: 0xC978, + 0xA348: 0xC979, + 0xA349: 0xC97A, + 0xA34A: 0xC97B, + 0xA34B: 0xC97D, + 0xA34C: 0xC97E, + 0xA34D: 0xC97F, + 0xA34E: 0xC980, + 0xA34F: 0xC981, + 0xA350: 0xC982, + 0xA351: 0xC983, + 0xA352: 0xC984, + 0xA353: 0xC985, + 0xA354: 0xC986, + 0xA355: 0xC987, + 0xA356: 0xC98A, + 0xA357: 0xC98B, + 0xA358: 0xC98D, + 0xA359: 0xC98E, + 0xA35A: 0xC98F, + 0xA361: 0xC991, + 0xA362: 0xC992, + 0xA363: 0xC993, + 0xA364: 0xC994, + 0xA365: 0xC995, + 0xA366: 0xC996, + 0xA367: 0xC997, + 0xA368: 0xC99A, + 0xA369: 0xC99C, + 0xA36A: 0xC99E, + 0xA36B: 0xC99F, + 0xA36C: 0xC9A0, + 0xA36D: 0xC9A1, + 0xA36E: 0xC9A2, + 0xA36F: 0xC9A3, + 0xA370: 0xC9A4, + 0xA371: 0xC9A5, + 0xA372: 0xC9A6, + 0xA373: 0xC9A7, + 0xA374: 0xC9A8, + 0xA375: 0xC9A9, + 0xA376: 0xC9AA, + 0xA377: 0xC9AB, + 0xA378: 0xC9AC, + 0xA379: 0xC9AD, + 0xA37A: 0xC9AE, + 0xA381: 0xC9AF, + 0xA382: 0xC9B0, + 0xA383: 0xC9B1, + 0xA384: 0xC9B2, + 0xA385: 0xC9B3, + 0xA386: 0xC9B4, + 0xA387: 0xC9B5, + 0xA388: 0xC9B6, + 0xA389: 0xC9B7, + 0xA38A: 0xC9B8, + 0xA38B: 0xC9B9, + 0xA38C: 0xC9BA, + 0xA38D: 0xC9BB, + 0xA38E: 0xC9BC, + 0xA38F: 0xC9BD, + 0xA390: 0xC9BE, + 0xA391: 0xC9BF, + 0xA392: 0xC9C2, + 0xA393: 0xC9C3, + 0xA394: 0xC9C5, + 0xA395: 0xC9C6, + 0xA396: 0xC9C9, + 0xA397: 0xC9CB, + 0xA398: 0xC9CC, + 0xA399: 0xC9CD, + 0xA39A: 0xC9CE, + 0xA39B: 0xC9CF, + 0xA39C: 0xC9D2, + 0xA39D: 0xC9D4, + 0xA39E: 0xC9D7, + 0xA39F: 0xC9D8, + 0xA3A0: 0xC9DB, + 0xA3A1: 0xFF01, + 0xA3A2: 0xFF02, + 0xA3A3: 0xFF03, + 0xA3A4: 0xFF04, + 0xA3A5: 0xFF05, + 0xA3A6: 0xFF06, + 0xA3A7: 0xFF07, + 0xA3A8: 0xFF08, + 0xA3A9: 0xFF09, + 0xA3AA: 0xFF0A, + 0xA3AB: 0xFF0B, + 0xA3AC: 0xFF0C, + 0xA3AD: 0xFF0D, + 0xA3AE: 0xFF0E, + 0xA3AF: 0xFF0F, + 0xA3B0: 0xFF10, + 0xA3B1: 0xFF11, + 0xA3B2: 0xFF12, + 0xA3B3: 0xFF13, + 0xA3B4: 0xFF14, + 0xA3B5: 0xFF15, + 0xA3B6: 0xFF16, + 0xA3B7: 0xFF17, + 0xA3B8: 0xFF18, + 0xA3B9: 0xFF19, + 0xA3BA: 0xFF1A, + 0xA3BB: 0xFF1B, + 0xA3BC: 0xFF1C, + 0xA3BD: 0xFF1D, + 0xA3BE: 0xFF1E, + 0xA3BF: 0xFF1F, + 0xA3C0: 0xFF20, + 0xA3C1: 0xFF21, + 0xA3C2: 0xFF22, + 0xA3C3: 0xFF23, + 0xA3C4: 0xFF24, + 0xA3C5: 0xFF25, + 0xA3C6: 0xFF26, + 0xA3C7: 0xFF27, + 0xA3C8: 0xFF28, + 0xA3C9: 0xFF29, + 0xA3CA: 0xFF2A, + 0xA3CB: 0xFF2B, + 0xA3CC: 0xFF2C, + 0xA3CD: 0xFF2D, + 0xA3CE: 0xFF2E, + 0xA3CF: 0xFF2F, + 0xA3D0: 0xFF30, + 0xA3D1: 0xFF31, + 0xA3D2: 0xFF32, + 0xA3D3: 0xFF33, + 0xA3D4: 0xFF34, + 0xA3D5: 0xFF35, + 0xA3D6: 0xFF36, + 0xA3D7: 0xFF37, + 0xA3D8: 0xFF38, + 0xA3D9: 0xFF39, + 0xA3DA: 0xFF3A, + 0xA3DB: 0xFF3B, + 0xA3DC: 0xFFE6, + 0xA3DD: 0xFF3D, + 0xA3DE: 0xFF3E, + 0xA3DF: 0xFF3F, + 0xA3E0: 0xFF40, + 0xA3E1: 0xFF41, + 0xA3E2: 0xFF42, + 0xA3E3: 0xFF43, + 0xA3E4: 0xFF44, + 0xA3E5: 0xFF45, + 0xA3E6: 0xFF46, + 0xA3E7: 0xFF47, + 0xA3E8: 0xFF48, + 0xA3E9: 0xFF49, + 0xA3EA: 0xFF4A, + 0xA3EB: 0xFF4B, + 0xA3EC: 0xFF4C, + 0xA3ED: 0xFF4D, + 0xA3EE: 0xFF4E, + 0xA3EF: 0xFF4F, + 0xA3F0: 0xFF50, + 0xA3F1: 0xFF51, + 0xA3F2: 0xFF52, + 0xA3F3: 0xFF53, + 0xA3F4: 0xFF54, + 0xA3F5: 0xFF55, + 0xA3F6: 0xFF56, + 0xA3F7: 0xFF57, + 0xA3F8: 0xFF58, + 0xA3F9: 0xFF59, + 0xA3FA: 0xFF5A, + 0xA3FB: 0xFF5B, + 0xA3FC: 0xFF5C, + 0xA3FD: 0xFF5D, + 0xA3FE: 0xFFE3, + 0xA441: 0xC9DE, + 0xA442: 0xC9DF, + 0xA443: 0xC9E1, + 0xA444: 0xC9E3, + 0xA445: 0xC9E5, + 0xA446: 0xC9E6, + 0xA447: 0xC9E8, + 0xA448: 0xC9E9, + 0xA449: 0xC9EA, + 0xA44A: 0xC9EB, + 0xA44B: 0xC9EE, + 0xA44C: 0xC9F2, + 0xA44D: 0xC9F3, + 0xA44E: 0xC9F4, + 0xA44F: 0xC9F5, + 0xA450: 0xC9F6, + 0xA451: 0xC9F7, + 0xA452: 0xC9FA, + 0xA453: 0xC9FB, + 0xA454: 0xC9FD, + 0xA455: 0xC9FE, + 0xA456: 0xC9FF, + 0xA457: 0xCA01, + 0xA458: 0xCA02, + 0xA459: 0xCA03, + 0xA45A: 0xCA04, + 0xA461: 0xCA05, + 0xA462: 0xCA06, + 0xA463: 0xCA07, + 0xA464: 0xCA0A, + 0xA465: 0xCA0E, + 0xA466: 0xCA0F, + 0xA467: 0xCA10, + 0xA468: 0xCA11, + 0xA469: 0xCA12, + 0xA46A: 0xCA13, + 0xA46B: 0xCA15, + 0xA46C: 0xCA16, + 0xA46D: 0xCA17, + 0xA46E: 0xCA19, + 0xA46F: 0xCA1A, + 0xA470: 0xCA1B, + 0xA471: 0xCA1C, + 0xA472: 0xCA1D, + 0xA473: 0xCA1E, + 0xA474: 0xCA1F, + 0xA475: 0xCA20, + 0xA476: 0xCA21, + 0xA477: 0xCA22, + 0xA478: 0xCA23, + 0xA479: 0xCA24, + 0xA47A: 0xCA25, + 0xA481: 0xCA26, + 0xA482: 0xCA27, + 0xA483: 0xCA28, + 0xA484: 0xCA2A, + 0xA485: 0xCA2B, + 0xA486: 0xCA2C, + 0xA487: 0xCA2D, + 0xA488: 0xCA2E, + 0xA489: 0xCA2F, + 0xA48A: 0xCA30, + 0xA48B: 0xCA31, + 0xA48C: 0xCA32, + 0xA48D: 0xCA33, + 0xA48E: 0xCA34, + 0xA48F: 0xCA35, + 0xA490: 0xCA36, + 0xA491: 0xCA37, + 0xA492: 0xCA38, + 0xA493: 0xCA39, + 0xA494: 0xCA3A, + 0xA495: 0xCA3B, + 0xA496: 0xCA3C, + 0xA497: 0xCA3D, + 0xA498: 0xCA3E, + 0xA499: 0xCA3F, + 0xA49A: 0xCA40, + 0xA49B: 0xCA41, + 0xA49C: 0xCA42, + 0xA49D: 0xCA43, + 0xA49E: 0xCA44, + 0xA49F: 0xCA45, + 0xA4A0: 0xCA46, + 0xA4A1: 0x3131, + 0xA4A2: 0x3132, + 0xA4A3: 0x3133, + 0xA4A4: 0x3134, + 0xA4A5: 0x3135, + 0xA4A6: 0x3136, + 0xA4A7: 0x3137, + 0xA4A8: 0x3138, + 0xA4A9: 0x3139, + 0xA4AA: 0x313A, + 0xA4AB: 0x313B, + 0xA4AC: 0x313C, + 0xA4AD: 0x313D, + 0xA4AE: 0x313E, + 0xA4AF: 0x313F, + 0xA4B0: 0x3140, + 0xA4B1: 0x3141, + 0xA4B2: 0x3142, + 0xA4B3: 0x3143, + 0xA4B4: 0x3144, + 0xA4B5: 0x3145, + 0xA4B6: 0x3146, + 0xA4B7: 0x3147, + 0xA4B8: 0x3148, + 0xA4B9: 0x3149, + 0xA4BA: 0x314A, + 0xA4BB: 0x314B, + 0xA4BC: 0x314C, + 0xA4BD: 0x314D, + 0xA4BE: 0x314E, + 0xA4BF: 0x314F, + 0xA4C0: 0x3150, + 0xA4C1: 0x3151, + 0xA4C2: 0x3152, + 0xA4C3: 0x3153, + 0xA4C4: 0x3154, + 0xA4C5: 0x3155, + 0xA4C6: 0x3156, + 0xA4C7: 0x3157, + 0xA4C8: 0x3158, + 0xA4C9: 0x3159, + 0xA4CA: 0x315A, + 0xA4CB: 0x315B, + 0xA4CC: 0x315C, + 0xA4CD: 0x315D, + 0xA4CE: 0x315E, + 0xA4CF: 0x315F, + 0xA4D0: 0x3160, + 0xA4D1: 0x3161, + 0xA4D2: 0x3162, + 0xA4D3: 0x3163, + 0xA4D4: 0x3164, + 0xA4D5: 0x3165, + 0xA4D6: 0x3166, + 0xA4D7: 0x3167, + 0xA4D8: 0x3168, + 0xA4D9: 0x3169, + 0xA4DA: 0x316A, + 0xA4DB: 0x316B, + 0xA4DC: 0x316C, + 0xA4DD: 0x316D, + 0xA4DE: 0x316E, + 0xA4DF: 0x316F, + 0xA4E0: 0x3170, + 0xA4E1: 0x3171, + 0xA4E2: 0x3172, + 0xA4E3: 0x3173, + 0xA4E4: 0x3174, + 0xA4E5: 0x3175, + 0xA4E6: 0x3176, + 0xA4E7: 0x3177, + 0xA4E8: 0x3178, + 0xA4E9: 0x3179, + 0xA4EA: 0x317A, + 0xA4EB: 0x317B, + 0xA4EC: 0x317C, + 0xA4ED: 0x317D, + 0xA4EE: 0x317E, + 0xA4EF: 0x317F, + 0xA4F0: 0x3180, + 0xA4F1: 0x3181, + 0xA4F2: 0x3182, + 0xA4F3: 0x3183, + 0xA4F4: 0x3184, + 0xA4F5: 0x3185, + 0xA4F6: 0x3186, + 0xA4F7: 0x3187, + 0xA4F8: 0x3188, + 0xA4F9: 0x3189, + 0xA4FA: 0x318A, + 0xA4FB: 0x318B, + 0xA4FC: 0x318C, + 0xA4FD: 0x318D, + 0xA4FE: 0x318E, + 0xA541: 0xCA47, + 0xA542: 0xCA48, + 0xA543: 0xCA49, + 0xA544: 0xCA4A, + 0xA545: 0xCA4B, + 0xA546: 0xCA4E, + 0xA547: 0xCA4F, + 0xA548: 0xCA51, + 0xA549: 0xCA52, + 0xA54A: 0xCA53, + 0xA54B: 0xCA55, + 0xA54C: 0xCA56, + 0xA54D: 0xCA57, + 0xA54E: 0xCA58, + 0xA54F: 0xCA59, + 0xA550: 0xCA5A, + 0xA551: 0xCA5B, + 0xA552: 0xCA5E, + 0xA553: 0xCA62, + 0xA554: 0xCA63, + 0xA555: 0xCA64, + 0xA556: 0xCA65, + 0xA557: 0xCA66, + 0xA558: 0xCA67, + 0xA559: 0xCA69, + 0xA55A: 0xCA6A, + 0xA561: 0xCA6B, + 0xA562: 0xCA6C, + 0xA563: 0xCA6D, + 0xA564: 0xCA6E, + 0xA565: 0xCA6F, + 0xA566: 0xCA70, + 0xA567: 0xCA71, + 0xA568: 0xCA72, + 0xA569: 0xCA73, + 0xA56A: 0xCA74, + 0xA56B: 0xCA75, + 0xA56C: 0xCA76, + 0xA56D: 0xCA77, + 0xA56E: 0xCA78, + 0xA56F: 0xCA79, + 0xA570: 0xCA7A, + 0xA571: 0xCA7B, + 0xA572: 0xCA7C, + 0xA573: 0xCA7E, + 0xA574: 0xCA7F, + 0xA575: 0xCA80, + 0xA576: 0xCA81, + 0xA577: 0xCA82, + 0xA578: 0xCA83, + 0xA579: 0xCA85, + 0xA57A: 0xCA86, + 0xA581: 0xCA87, + 0xA582: 0xCA88, + 0xA583: 0xCA89, + 0xA584: 0xCA8A, + 0xA585: 0xCA8B, + 0xA586: 0xCA8C, + 0xA587: 0xCA8D, + 0xA588: 0xCA8E, + 0xA589: 0xCA8F, + 0xA58A: 0xCA90, + 0xA58B: 0xCA91, + 0xA58C: 0xCA92, + 0xA58D: 0xCA93, + 0xA58E: 0xCA94, + 0xA58F: 0xCA95, + 0xA590: 0xCA96, + 0xA591: 0xCA97, + 0xA592: 0xCA99, + 0xA593: 0xCA9A, + 0xA594: 0xCA9B, + 0xA595: 0xCA9C, + 0xA596: 0xCA9D, + 0xA597: 0xCA9E, + 0xA598: 0xCA9F, + 0xA599: 0xCAA0, + 0xA59A: 0xCAA1, + 0xA59B: 0xCAA2, + 0xA59C: 0xCAA3, + 0xA59D: 0xCAA4, + 0xA59E: 0xCAA5, + 0xA59F: 0xCAA6, + 0xA5A0: 0xCAA7, + 0xA5A1: 0x2170, + 0xA5A2: 0x2171, + 0xA5A3: 0x2172, + 0xA5A4: 0x2173, + 0xA5A5: 0x2174, + 0xA5A6: 0x2175, + 0xA5A7: 0x2176, + 0xA5A8: 0x2177, + 0xA5A9: 0x2178, + 0xA5AA: 0x2179, + 0xA5B0: 0x2160, + 0xA5B1: 0x2161, + 0xA5B2: 0x2162, + 0xA5B3: 0x2163, + 0xA5B4: 0x2164, + 0xA5B5: 0x2165, + 0xA5B6: 0x2166, + 0xA5B7: 0x2167, + 0xA5B8: 0x2168, + 0xA5B9: 0x2169, + 0xA5C1: 0x0391, + 0xA5C2: 0x0392, + 0xA5C3: 0x0393, + 0xA5C4: 0x0394, + 0xA5C5: 0x0395, + 0xA5C6: 0x0396, + 0xA5C7: 0x0397, + 0xA5C8: 0x0398, + 0xA5C9: 0x0399, + 0xA5CA: 0x039A, + 0xA5CB: 0x039B, + 0xA5CC: 0x039C, + 0xA5CD: 0x039D, + 0xA5CE: 0x039E, + 0xA5CF: 0x039F, + 0xA5D0: 0x03A0, + 0xA5D1: 0x03A1, + 0xA5D2: 0x03A3, + 0xA5D3: 0x03A4, + 0xA5D4: 0x03A5, + 0xA5D5: 0x03A6, + 0xA5D6: 0x03A7, + 0xA5D7: 0x03A8, + 0xA5D8: 0x03A9, + 0xA5E1: 0x03B1, + 0xA5E2: 0x03B2, + 0xA5E3: 0x03B3, + 0xA5E4: 0x03B4, + 0xA5E5: 0x03B5, + 0xA5E6: 0x03B6, + 0xA5E7: 0x03B7, + 0xA5E8: 0x03B8, + 0xA5E9: 0x03B9, + 0xA5EA: 0x03BA, + 0xA5EB: 0x03BB, + 0xA5EC: 0x03BC, + 0xA5ED: 0x03BD, + 0xA5EE: 0x03BE, + 0xA5EF: 0x03BF, + 0xA5F0: 0x03C0, + 0xA5F1: 0x03C1, + 0xA5F2: 0x03C3, + 0xA5F3: 0x03C4, + 0xA5F4: 0x03C5, + 0xA5F5: 0x03C6, + 0xA5F6: 0x03C7, + 0xA5F7: 0x03C8, + 0xA5F8: 0x03C9, + 0xA641: 0xCAA8, + 0xA642: 0xCAA9, + 0xA643: 0xCAAA, + 0xA644: 0xCAAB, + 0xA645: 0xCAAC, + 0xA646: 0xCAAD, + 0xA647: 0xCAAE, + 0xA648: 0xCAAF, + 0xA649: 0xCAB0, + 0xA64A: 0xCAB1, + 0xA64B: 0xCAB2, + 0xA64C: 0xCAB3, + 0xA64D: 0xCAB4, + 0xA64E: 0xCAB5, + 0xA64F: 0xCAB6, + 0xA650: 0xCAB7, + 0xA651: 0xCAB8, + 0xA652: 0xCAB9, + 0xA653: 0xCABA, + 0xA654: 0xCABB, + 0xA655: 0xCABE, + 0xA656: 0xCABF, + 0xA657: 0xCAC1, + 0xA658: 0xCAC2, + 0xA659: 0xCAC3, + 0xA65A: 0xCAC5, + 0xA661: 0xCAC6, + 0xA662: 0xCAC7, + 0xA663: 0xCAC8, + 0xA664: 0xCAC9, + 0xA665: 0xCACA, + 0xA666: 0xCACB, + 0xA667: 0xCACE, + 0xA668: 0xCAD0, + 0xA669: 0xCAD2, + 0xA66A: 0xCAD4, + 0xA66B: 0xCAD5, + 0xA66C: 0xCAD6, + 0xA66D: 0xCAD7, + 0xA66E: 0xCADA, + 0xA66F: 0xCADB, + 0xA670: 0xCADC, + 0xA671: 0xCADD, + 0xA672: 0xCADE, + 0xA673: 0xCADF, + 0xA674: 0xCAE1, + 0xA675: 0xCAE2, + 0xA676: 0xCAE3, + 0xA677: 0xCAE4, + 0xA678: 0xCAE5, + 0xA679: 0xCAE6, + 0xA67A: 0xCAE7, + 0xA681: 0xCAE8, + 0xA682: 0xCAE9, + 0xA683: 0xCAEA, + 0xA684: 0xCAEB, + 0xA685: 0xCAED, + 0xA686: 0xCAEE, + 0xA687: 0xCAEF, + 0xA688: 0xCAF0, + 0xA689: 0xCAF1, + 0xA68A: 0xCAF2, + 0xA68B: 0xCAF3, + 0xA68C: 0xCAF5, + 0xA68D: 0xCAF6, + 0xA68E: 0xCAF7, + 0xA68F: 0xCAF8, + 0xA690: 0xCAF9, + 0xA691: 0xCAFA, + 0xA692: 0xCAFB, + 0xA693: 0xCAFC, + 0xA694: 0xCAFD, + 0xA695: 0xCAFE, + 0xA696: 0xCAFF, + 0xA697: 0xCB00, + 0xA698: 0xCB01, + 0xA699: 0xCB02, + 0xA69A: 0xCB03, + 0xA69B: 0xCB04, + 0xA69C: 0xCB05, + 0xA69D: 0xCB06, + 0xA69E: 0xCB07, + 0xA69F: 0xCB09, + 0xA6A0: 0xCB0A, + 0xA6A1: 0x2500, + 0xA6A2: 0x2502, + 0xA6A3: 0x250C, + 0xA6A4: 0x2510, + 0xA6A5: 0x2518, + 0xA6A6: 0x2514, + 0xA6A7: 0x251C, + 0xA6A8: 0x252C, + 0xA6A9: 0x2524, + 0xA6AA: 0x2534, + 0xA6AB: 0x253C, + 0xA6AC: 0x2501, + 0xA6AD: 0x2503, + 0xA6AE: 0x250F, + 0xA6AF: 0x2513, + 0xA6B0: 0x251B, + 0xA6B1: 0x2517, + 0xA6B2: 0x2523, + 0xA6B3: 0x2533, + 0xA6B4: 0x252B, + 0xA6B5: 0x253B, + 0xA6B6: 0x254B, + 0xA6B7: 0x2520, + 0xA6B8: 0x252F, + 0xA6B9: 0x2528, + 0xA6BA: 0x2537, + 0xA6BB: 0x253F, + 0xA6BC: 0x251D, + 0xA6BD: 0x2530, + 0xA6BE: 0x2525, + 0xA6BF: 0x2538, + 0xA6C0: 0x2542, + 0xA6C1: 0x2512, + 0xA6C2: 0x2511, + 0xA6C3: 0x251A, + 0xA6C4: 0x2519, + 0xA6C5: 0x2516, + 0xA6C6: 0x2515, + 0xA6C7: 0x250E, + 0xA6C8: 0x250D, + 0xA6C9: 0x251E, + 0xA6CA: 0x251F, + 0xA6CB: 0x2521, + 0xA6CC: 0x2522, + 0xA6CD: 0x2526, + 0xA6CE: 0x2527, + 0xA6CF: 0x2529, + 0xA6D0: 0x252A, + 0xA6D1: 0x252D, + 0xA6D2: 0x252E, + 0xA6D3: 0x2531, + 0xA6D4: 0x2532, + 0xA6D5: 0x2535, + 0xA6D6: 0x2536, + 0xA6D7: 0x2539, + 0xA6D8: 0x253A, + 0xA6D9: 0x253D, + 0xA6DA: 0x253E, + 0xA6DB: 0x2540, + 0xA6DC: 0x2541, + 0xA6DD: 0x2543, + 0xA6DE: 0x2544, + 0xA6DF: 0x2545, + 0xA6E0: 0x2546, + 0xA6E1: 0x2547, + 0xA6E2: 0x2548, + 0xA6E3: 0x2549, + 0xA6E4: 0x254A, + 0xA741: 0xCB0B, + 0xA742: 0xCB0C, + 0xA743: 0xCB0D, + 0xA744: 0xCB0E, + 0xA745: 0xCB0F, + 0xA746: 0xCB11, + 0xA747: 0xCB12, + 0xA748: 0xCB13, + 0xA749: 0xCB15, + 0xA74A: 0xCB16, + 0xA74B: 0xCB17, + 0xA74C: 0xCB19, + 0xA74D: 0xCB1A, + 0xA74E: 0xCB1B, + 0xA74F: 0xCB1C, + 0xA750: 0xCB1D, + 0xA751: 0xCB1E, + 0xA752: 0xCB1F, + 0xA753: 0xCB22, + 0xA754: 0xCB23, + 0xA755: 0xCB24, + 0xA756: 0xCB25, + 0xA757: 0xCB26, + 0xA758: 0xCB27, + 0xA759: 0xCB28, + 0xA75A: 0xCB29, + 0xA761: 0xCB2A, + 0xA762: 0xCB2B, + 0xA763: 0xCB2C, + 0xA764: 0xCB2D, + 0xA765: 0xCB2E, + 0xA766: 0xCB2F, + 0xA767: 0xCB30, + 0xA768: 0xCB31, + 0xA769: 0xCB32, + 0xA76A: 0xCB33, + 0xA76B: 0xCB34, + 0xA76C: 0xCB35, + 0xA76D: 0xCB36, + 0xA76E: 0xCB37, + 0xA76F: 0xCB38, + 0xA770: 0xCB39, + 0xA771: 0xCB3A, + 0xA772: 0xCB3B, + 0xA773: 0xCB3C, + 0xA774: 0xCB3D, + 0xA775: 0xCB3E, + 0xA776: 0xCB3F, + 0xA777: 0xCB40, + 0xA778: 0xCB42, + 0xA779: 0xCB43, + 0xA77A: 0xCB44, + 0xA781: 0xCB45, + 0xA782: 0xCB46, + 0xA783: 0xCB47, + 0xA784: 0xCB4A, + 0xA785: 0xCB4B, + 0xA786: 0xCB4D, + 0xA787: 0xCB4E, + 0xA788: 0xCB4F, + 0xA789: 0xCB51, + 0xA78A: 0xCB52, + 0xA78B: 0xCB53, + 0xA78C: 0xCB54, + 0xA78D: 0xCB55, + 0xA78E: 0xCB56, + 0xA78F: 0xCB57, + 0xA790: 0xCB5A, + 0xA791: 0xCB5B, + 0xA792: 0xCB5C, + 0xA793: 0xCB5E, + 0xA794: 0xCB5F, + 0xA795: 0xCB60, + 0xA796: 0xCB61, + 0xA797: 0xCB62, + 0xA798: 0xCB63, + 0xA799: 0xCB65, + 0xA79A: 0xCB66, + 0xA79B: 0xCB67, + 0xA79C: 0xCB68, + 0xA79D: 0xCB69, + 0xA79E: 0xCB6A, + 0xA79F: 0xCB6B, + 0xA7A0: 0xCB6C, + 0xA7A1: 0x3395, + 0xA7A2: 0x3396, + 0xA7A3: 0x3397, + 0xA7A4: 0x2113, + 0xA7A5: 0x3398, + 0xA7A6: 0x33C4, + 0xA7A7: 0x33A3, + 0xA7A8: 0x33A4, + 0xA7A9: 0x33A5, + 0xA7AA: 0x33A6, + 0xA7AB: 0x3399, + 0xA7AC: 0x339A, + 0xA7AD: 0x339B, + 0xA7AE: 0x339C, + 0xA7AF: 0x339D, + 0xA7B0: 0x339E, + 0xA7B1: 0x339F, + 0xA7B2: 0x33A0, + 0xA7B3: 0x33A1, + 0xA7B4: 0x33A2, + 0xA7B5: 0x33CA, + 0xA7B6: 0x338D, + 0xA7B7: 0x338E, + 0xA7B8: 0x338F, + 0xA7B9: 0x33CF, + 0xA7BA: 0x3388, + 0xA7BB: 0x3389, + 0xA7BC: 0x33C8, + 0xA7BD: 0x33A7, + 0xA7BE: 0x33A8, + 0xA7BF: 0x33B0, + 0xA7C0: 0x33B1, + 0xA7C1: 0x33B2, + 0xA7C2: 0x33B3, + 0xA7C3: 0x33B4, + 0xA7C4: 0x33B5, + 0xA7C5: 0x33B6, + 0xA7C6: 0x33B7, + 0xA7C7: 0x33B8, + 0xA7C8: 0x33B9, + 0xA7C9: 0x3380, + 0xA7CA: 0x3381, + 0xA7CB: 0x3382, + 0xA7CC: 0x3383, + 0xA7CD: 0x3384, + 0xA7CE: 0x33BA, + 0xA7CF: 0x33BB, + 0xA7D0: 0x33BC, + 0xA7D1: 0x33BD, + 0xA7D2: 0x33BE, + 0xA7D3: 0x33BF, + 0xA7D4: 0x3390, + 0xA7D5: 0x3391, + 0xA7D6: 0x3392, + 0xA7D7: 0x3393, + 0xA7D8: 0x3394, + 0xA7D9: 0x2126, + 0xA7DA: 0x33C0, + 0xA7DB: 0x33C1, + 0xA7DC: 0x338A, + 0xA7DD: 0x338B, + 0xA7DE: 0x338C, + 0xA7DF: 0x33D6, + 0xA7E0: 0x33C5, + 0xA7E1: 0x33AD, + 0xA7E2: 0x33AE, + 0xA7E3: 0x33AF, + 0xA7E4: 0x33DB, + 0xA7E5: 0x33A9, + 0xA7E6: 0x33AA, + 0xA7E7: 0x33AB, + 0xA7E8: 0x33AC, + 0xA7E9: 0x33DD, + 0xA7EA: 0x33D0, + 0xA7EB: 0x33D3, + 0xA7EC: 0x33C3, + 0xA7ED: 0x33C9, + 0xA7EE: 0x33DC, + 0xA7EF: 0x33C6, + 0xA841: 0xCB6D, + 0xA842: 0xCB6E, + 0xA843: 0xCB6F, + 0xA844: 0xCB70, + 0xA845: 0xCB71, + 0xA846: 0xCB72, + 0xA847: 0xCB73, + 0xA848: 0xCB74, + 0xA849: 0xCB75, + 0xA84A: 0xCB76, + 0xA84B: 0xCB77, + 0xA84C: 0xCB7A, + 0xA84D: 0xCB7B, + 0xA84E: 0xCB7C, + 0xA84F: 0xCB7D, + 0xA850: 0xCB7E, + 0xA851: 0xCB7F, + 0xA852: 0xCB80, + 0xA853: 0xCB81, + 0xA854: 0xCB82, + 0xA855: 0xCB83, + 0xA856: 0xCB84, + 0xA857: 0xCB85, + 0xA858: 0xCB86, + 0xA859: 0xCB87, + 0xA85A: 0xCB88, + 0xA861: 0xCB89, + 0xA862: 0xCB8A, + 0xA863: 0xCB8B, + 0xA864: 0xCB8C, + 0xA865: 0xCB8D, + 0xA866: 0xCB8E, + 0xA867: 0xCB8F, + 0xA868: 0xCB90, + 0xA869: 0xCB91, + 0xA86A: 0xCB92, + 0xA86B: 0xCB93, + 0xA86C: 0xCB94, + 0xA86D: 0xCB95, + 0xA86E: 0xCB96, + 0xA86F: 0xCB97, + 0xA870: 0xCB98, + 0xA871: 0xCB99, + 0xA872: 0xCB9A, + 0xA873: 0xCB9B, + 0xA874: 0xCB9D, + 0xA875: 0xCB9E, + 0xA876: 0xCB9F, + 0xA877: 0xCBA0, + 0xA878: 0xCBA1, + 0xA879: 0xCBA2, + 0xA87A: 0xCBA3, + 0xA881: 0xCBA4, + 0xA882: 0xCBA5, + 0xA883: 0xCBA6, + 0xA884: 0xCBA7, + 0xA885: 0xCBA8, + 0xA886: 0xCBA9, + 0xA887: 0xCBAA, + 0xA888: 0xCBAB, + 0xA889: 0xCBAC, + 0xA88A: 0xCBAD, + 0xA88B: 0xCBAE, + 0xA88C: 0xCBAF, + 0xA88D: 0xCBB0, + 0xA88E: 0xCBB1, + 0xA88F: 0xCBB2, + 0xA890: 0xCBB3, + 0xA891: 0xCBB4, + 0xA892: 0xCBB5, + 0xA893: 0xCBB6, + 0xA894: 0xCBB7, + 0xA895: 0xCBB9, + 0xA896: 0xCBBA, + 0xA897: 0xCBBB, + 0xA898: 0xCBBC, + 0xA899: 0xCBBD, + 0xA89A: 0xCBBE, + 0xA89B: 0xCBBF, + 0xA89C: 0xCBC0, + 0xA89D: 0xCBC1, + 0xA89E: 0xCBC2, + 0xA89F: 0xCBC3, + 0xA8A0: 0xCBC4, + 0xA8A1: 0x00C6, + 0xA8A2: 0x00D0, + 0xA8A3: 0x00AA, + 0xA8A4: 0x0126, + 0xA8A6: 0x0132, + 0xA8A8: 0x013F, + 0xA8A9: 0x0141, + 0xA8AA: 0x00D8, + 0xA8AB: 0x0152, + 0xA8AC: 0x00BA, + 0xA8AD: 0x00DE, + 0xA8AE: 0x0166, + 0xA8AF: 0x014A, + 0xA8B1: 0x3260, + 0xA8B2: 0x3261, + 0xA8B3: 0x3262, + 0xA8B4: 0x3263, + 0xA8B5: 0x3264, + 0xA8B6: 0x3265, + 0xA8B7: 0x3266, + 0xA8B8: 0x3267, + 0xA8B9: 0x3268, + 0xA8BA: 0x3269, + 0xA8BB: 0x326A, + 0xA8BC: 0x326B, + 0xA8BD: 0x326C, + 0xA8BE: 0x326D, + 0xA8BF: 0x326E, + 0xA8C0: 0x326F, + 0xA8C1: 0x3270, + 0xA8C2: 0x3271, + 0xA8C3: 0x3272, + 0xA8C4: 0x3273, + 0xA8C5: 0x3274, + 0xA8C6: 0x3275, + 0xA8C7: 0x3276, + 0xA8C8: 0x3277, + 0xA8C9: 0x3278, + 0xA8CA: 0x3279, + 0xA8CB: 0x327A, + 0xA8CC: 0x327B, + 0xA8CD: 0x24D0, + 0xA8CE: 0x24D1, + 0xA8CF: 0x24D2, + 0xA8D0: 0x24D3, + 0xA8D1: 0x24D4, + 0xA8D2: 0x24D5, + 0xA8D3: 0x24D6, + 0xA8D4: 0x24D7, + 0xA8D5: 0x24D8, + 0xA8D6: 0x24D9, + 0xA8D7: 0x24DA, + 0xA8D8: 0x24DB, + 0xA8D9: 0x24DC, + 0xA8DA: 0x24DD, + 0xA8DB: 0x24DE, + 0xA8DC: 0x24DF, + 0xA8DD: 0x24E0, + 0xA8DE: 0x24E1, + 0xA8DF: 0x24E2, + 0xA8E0: 0x24E3, + 0xA8E1: 0x24E4, + 0xA8E2: 0x24E5, + 0xA8E3: 0x24E6, + 0xA8E4: 0x24E7, + 0xA8E5: 0x24E8, + 0xA8E6: 0x24E9, + 0xA8E7: 0x2460, + 0xA8E8: 0x2461, + 0xA8E9: 0x2462, + 0xA8EA: 0x2463, + 0xA8EB: 0x2464, + 0xA8EC: 0x2465, + 0xA8ED: 0x2466, + 0xA8EE: 0x2467, + 0xA8EF: 0x2468, + 0xA8F0: 0x2469, + 0xA8F1: 0x246A, + 0xA8F2: 0x246B, + 0xA8F3: 0x246C, + 0xA8F4: 0x246D, + 0xA8F5: 0x246E, + 0xA8F6: 0x00BD, + 0xA8F7: 0x2153, + 0xA8F8: 0x2154, + 0xA8F9: 0x00BC, + 0xA8FA: 0x00BE, + 0xA8FB: 0x215B, + 0xA8FC: 0x215C, + 0xA8FD: 0x215D, + 0xA8FE: 0x215E, + 0xA941: 0xCBC5, + 0xA942: 0xCBC6, + 0xA943: 0xCBC7, + 0xA944: 0xCBC8, + 0xA945: 0xCBC9, + 0xA946: 0xCBCA, + 0xA947: 0xCBCB, + 0xA948: 0xCBCC, + 0xA949: 0xCBCD, + 0xA94A: 0xCBCE, + 0xA94B: 0xCBCF, + 0xA94C: 0xCBD0, + 0xA94D: 0xCBD1, + 0xA94E: 0xCBD2, + 0xA94F: 0xCBD3, + 0xA950: 0xCBD5, + 0xA951: 0xCBD6, + 0xA952: 0xCBD7, + 0xA953: 0xCBD8, + 0xA954: 0xCBD9, + 0xA955: 0xCBDA, + 0xA956: 0xCBDB, + 0xA957: 0xCBDC, + 0xA958: 0xCBDD, + 0xA959: 0xCBDE, + 0xA95A: 0xCBDF, + 0xA961: 0xCBE0, + 0xA962: 0xCBE1, + 0xA963: 0xCBE2, + 0xA964: 0xCBE3, + 0xA965: 0xCBE5, + 0xA966: 0xCBE6, + 0xA967: 0xCBE8, + 0xA968: 0xCBEA, + 0xA969: 0xCBEB, + 0xA96A: 0xCBEC, + 0xA96B: 0xCBED, + 0xA96C: 0xCBEE, + 0xA96D: 0xCBEF, + 0xA96E: 0xCBF0, + 0xA96F: 0xCBF1, + 0xA970: 0xCBF2, + 0xA971: 0xCBF3, + 0xA972: 0xCBF4, + 0xA973: 0xCBF5, + 0xA974: 0xCBF6, + 0xA975: 0xCBF7, + 0xA976: 0xCBF8, + 0xA977: 0xCBF9, + 0xA978: 0xCBFA, + 0xA979: 0xCBFB, + 0xA97A: 0xCBFC, + 0xA981: 0xCBFD, + 0xA982: 0xCBFE, + 0xA983: 0xCBFF, + 0xA984: 0xCC00, + 0xA985: 0xCC01, + 0xA986: 0xCC02, + 0xA987: 0xCC03, + 0xA988: 0xCC04, + 0xA989: 0xCC05, + 0xA98A: 0xCC06, + 0xA98B: 0xCC07, + 0xA98C: 0xCC08, + 0xA98D: 0xCC09, + 0xA98E: 0xCC0A, + 0xA98F: 0xCC0B, + 0xA990: 0xCC0E, + 0xA991: 0xCC0F, + 0xA992: 0xCC11, + 0xA993: 0xCC12, + 0xA994: 0xCC13, + 0xA995: 0xCC15, + 0xA996: 0xCC16, + 0xA997: 0xCC17, + 0xA998: 0xCC18, + 0xA999: 0xCC19, + 0xA99A: 0xCC1A, + 0xA99B: 0xCC1B, + 0xA99C: 0xCC1E, + 0xA99D: 0xCC1F, + 0xA99E: 0xCC20, + 0xA99F: 0xCC23, + 0xA9A0: 0xCC24, + 0xA9A1: 0x00E6, + 0xA9A2: 0x0111, + 0xA9A3: 0x00F0, + 0xA9A4: 0x0127, + 0xA9A5: 0x0131, + 0xA9A6: 0x0133, + 0xA9A7: 0x0138, + 0xA9A8: 0x0140, + 0xA9A9: 0x0142, + 0xA9AA: 0x00F8, + 0xA9AB: 0x0153, + 0xA9AC: 0x00DF, + 0xA9AD: 0x00FE, + 0xA9AE: 0x0167, + 0xA9AF: 0x014B, + 0xA9B0: 0x0149, + 0xA9B1: 0x3200, + 0xA9B2: 0x3201, + 0xA9B3: 0x3202, + 0xA9B4: 0x3203, + 0xA9B5: 0x3204, + 0xA9B6: 0x3205, + 0xA9B7: 0x3206, + 0xA9B8: 0x3207, + 0xA9B9: 0x3208, + 0xA9BA: 0x3209, + 0xA9BB: 0x320A, + 0xA9BC: 0x320B, + 0xA9BD: 0x320C, + 0xA9BE: 0x320D, + 0xA9BF: 0x320E, + 0xA9C0: 0x320F, + 0xA9C1: 0x3210, + 0xA9C2: 0x3211, + 0xA9C3: 0x3212, + 0xA9C4: 0x3213, + 0xA9C5: 0x3214, + 0xA9C6: 0x3215, + 0xA9C7: 0x3216, + 0xA9C8: 0x3217, + 0xA9C9: 0x3218, + 0xA9CA: 0x3219, + 0xA9CB: 0x321A, + 0xA9CC: 0x321B, + 0xA9CD: 0x249C, + 0xA9CE: 0x249D, + 0xA9CF: 0x249E, + 0xA9D0: 0x249F, + 0xA9D1: 0x24A0, + 0xA9D2: 0x24A1, + 0xA9D3: 0x24A2, + 0xA9D4: 0x24A3, + 0xA9D5: 0x24A4, + 0xA9D6: 0x24A5, + 0xA9D7: 0x24A6, + 0xA9D8: 0x24A7, + 0xA9D9: 0x24A8, + 0xA9DA: 0x24A9, + 0xA9DB: 0x24AA, + 0xA9DC: 0x24AB, + 0xA9DD: 0x24AC, + 0xA9DE: 0x24AD, + 0xA9DF: 0x24AE, + 0xA9E0: 0x24AF, + 0xA9E1: 0x24B0, + 0xA9E2: 0x24B1, + 0xA9E3: 0x24B2, + 0xA9E4: 0x24B3, + 0xA9E5: 0x24B4, + 0xA9E6: 0x24B5, + 0xA9E7: 0x2474, + 0xA9E8: 0x2475, + 0xA9E9: 0x2476, + 0xA9EA: 0x2477, + 0xA9EB: 0x2478, + 0xA9EC: 0x2479, + 0xA9ED: 0x247A, + 0xA9EE: 0x247B, + 0xA9EF: 0x247C, + 0xA9F0: 0x247D, + 0xA9F1: 0x247E, + 0xA9F2: 0x247F, + 0xA9F3: 0x2480, + 0xA9F4: 0x2481, + 0xA9F5: 0x2482, + 0xA9F6: 0x00B9, + 0xA9F7: 0x00B2, + 0xA9F8: 0x00B3, + 0xA9F9: 0x2074, + 0xA9FA: 0x207F, + 0xA9FB: 0x2081, + 0xA9FC: 0x2082, + 0xA9FD: 0x2083, + 0xA9FE: 0x2084, + 0xAA41: 0xCC25, + 0xAA42: 0xCC26, + 0xAA43: 0xCC2A, + 0xAA44: 0xCC2B, + 0xAA45: 0xCC2D, + 0xAA46: 0xCC2F, + 0xAA47: 0xCC31, + 0xAA48: 0xCC32, + 0xAA49: 0xCC33, + 0xAA4A: 0xCC34, + 0xAA4B: 0xCC35, + 0xAA4C: 0xCC36, + 0xAA4D: 0xCC37, + 0xAA4E: 0xCC3A, + 0xAA4F: 0xCC3F, + 0xAA50: 0xCC40, + 0xAA51: 0xCC41, + 0xAA52: 0xCC42, + 0xAA53: 0xCC43, + 0xAA54: 0xCC46, + 0xAA55: 0xCC47, + 0xAA56: 0xCC49, + 0xAA57: 0xCC4A, + 0xAA58: 0xCC4B, + 0xAA59: 0xCC4D, + 0xAA5A: 0xCC4E, + 0xAA61: 0xCC4F, + 0xAA62: 0xCC50, + 0xAA63: 0xCC51, + 0xAA64: 0xCC52, + 0xAA65: 0xCC53, + 0xAA66: 0xCC56, + 0xAA67: 0xCC5A, + 0xAA68: 0xCC5B, + 0xAA69: 0xCC5C, + 0xAA6A: 0xCC5D, + 0xAA6B: 0xCC5E, + 0xAA6C: 0xCC5F, + 0xAA6D: 0xCC61, + 0xAA6E: 0xCC62, + 0xAA6F: 0xCC63, + 0xAA70: 0xCC65, + 0xAA71: 0xCC67, + 0xAA72: 0xCC69, + 0xAA73: 0xCC6A, + 0xAA74: 0xCC6B, + 0xAA75: 0xCC6C, + 0xAA76: 0xCC6D, + 0xAA77: 0xCC6E, + 0xAA78: 0xCC6F, + 0xAA79: 0xCC71, + 0xAA7A: 0xCC72, + 0xAA81: 0xCC73, + 0xAA82: 0xCC74, + 0xAA83: 0xCC76, + 0xAA84: 0xCC77, + 0xAA85: 0xCC78, + 0xAA86: 0xCC79, + 0xAA87: 0xCC7A, + 0xAA88: 0xCC7B, + 0xAA89: 0xCC7C, + 0xAA8A: 0xCC7D, + 0xAA8B: 0xCC7E, + 0xAA8C: 0xCC7F, + 0xAA8D: 0xCC80, + 0xAA8E: 0xCC81, + 0xAA8F: 0xCC82, + 0xAA90: 0xCC83, + 0xAA91: 0xCC84, + 0xAA92: 0xCC85, + 0xAA93: 0xCC86, + 0xAA94: 0xCC87, + 0xAA95: 0xCC88, + 0xAA96: 0xCC89, + 0xAA97: 0xCC8A, + 0xAA98: 0xCC8B, + 0xAA99: 0xCC8C, + 0xAA9A: 0xCC8D, + 0xAA9B: 0xCC8E, + 0xAA9C: 0xCC8F, + 0xAA9D: 0xCC90, + 0xAA9E: 0xCC91, + 0xAA9F: 0xCC92, + 0xAAA0: 0xCC93, + 0xAAA1: 0x3041, + 0xAAA2: 0x3042, + 0xAAA3: 0x3043, + 0xAAA4: 0x3044, + 0xAAA5: 0x3045, + 0xAAA6: 0x3046, + 0xAAA7: 0x3047, + 0xAAA8: 0x3048, + 0xAAA9: 0x3049, + 0xAAAA: 0x304A, + 0xAAAB: 0x304B, + 0xAAAC: 0x304C, + 0xAAAD: 0x304D, + 0xAAAE: 0x304E, + 0xAAAF: 0x304F, + 0xAAB0: 0x3050, + 0xAAB1: 0x3051, + 0xAAB2: 0x3052, + 0xAAB3: 0x3053, + 0xAAB4: 0x3054, + 0xAAB5: 0x3055, + 0xAAB6: 0x3056, + 0xAAB7: 0x3057, + 0xAAB8: 0x3058, + 0xAAB9: 0x3059, + 0xAABA: 0x305A, + 0xAABB: 0x305B, + 0xAABC: 0x305C, + 0xAABD: 0x305D, + 0xAABE: 0x305E, + 0xAABF: 0x305F, + 0xAAC0: 0x3060, + 0xAAC1: 0x3061, + 0xAAC2: 0x3062, + 0xAAC3: 0x3063, + 0xAAC4: 0x3064, + 0xAAC5: 0x3065, + 0xAAC6: 0x3066, + 0xAAC7: 0x3067, + 0xAAC8: 0x3068, + 0xAAC9: 0x3069, + 0xAACA: 0x306A, + 0xAACB: 0x306B, + 0xAACC: 0x306C, + 0xAACD: 0x306D, + 0xAACE: 0x306E, + 0xAACF: 0x306F, + 0xAAD0: 0x3070, + 0xAAD1: 0x3071, + 0xAAD2: 0x3072, + 0xAAD3: 0x3073, + 0xAAD4: 0x3074, + 0xAAD5: 0x3075, + 0xAAD6: 0x3076, + 0xAAD7: 0x3077, + 0xAAD8: 0x3078, + 0xAAD9: 0x3079, + 0xAADA: 0x307A, + 0xAADB: 0x307B, + 0xAADC: 0x307C, + 0xAADD: 0x307D, + 0xAADE: 0x307E, + 0xAADF: 0x307F, + 0xAAE0: 0x3080, + 0xAAE1: 0x3081, + 0xAAE2: 0x3082, + 0xAAE3: 0x3083, + 0xAAE4: 0x3084, + 0xAAE5: 0x3085, + 0xAAE6: 0x3086, + 0xAAE7: 0x3087, + 0xAAE8: 0x3088, + 0xAAE9: 0x3089, + 0xAAEA: 0x308A, + 0xAAEB: 0x308B, + 0xAAEC: 0x308C, + 0xAAED: 0x308D, + 0xAAEE: 0x308E, + 0xAAEF: 0x308F, + 0xAAF0: 0x3090, + 0xAAF1: 0x3091, + 0xAAF2: 0x3092, + 0xAAF3: 0x3093, + 0xAB41: 0xCC94, + 0xAB42: 0xCC95, + 0xAB43: 0xCC96, + 0xAB44: 0xCC97, + 0xAB45: 0xCC9A, + 0xAB46: 0xCC9B, + 0xAB47: 0xCC9D, + 0xAB48: 0xCC9E, + 0xAB49: 0xCC9F, + 0xAB4A: 0xCCA1, + 0xAB4B: 0xCCA2, + 0xAB4C: 0xCCA3, + 0xAB4D: 0xCCA4, + 0xAB4E: 0xCCA5, + 0xAB4F: 0xCCA6, + 0xAB50: 0xCCA7, + 0xAB51: 0xCCAA, + 0xAB52: 0xCCAE, + 0xAB53: 0xCCAF, + 0xAB54: 0xCCB0, + 0xAB55: 0xCCB1, + 0xAB56: 0xCCB2, + 0xAB57: 0xCCB3, + 0xAB58: 0xCCB6, + 0xAB59: 0xCCB7, + 0xAB5A: 0xCCB9, + 0xAB61: 0xCCBA, + 0xAB62: 0xCCBB, + 0xAB63: 0xCCBD, + 0xAB64: 0xCCBE, + 0xAB65: 0xCCBF, + 0xAB66: 0xCCC0, + 0xAB67: 0xCCC1, + 0xAB68: 0xCCC2, + 0xAB69: 0xCCC3, + 0xAB6A: 0xCCC6, + 0xAB6B: 0xCCC8, + 0xAB6C: 0xCCCA, + 0xAB6D: 0xCCCB, + 0xAB6E: 0xCCCC, + 0xAB6F: 0xCCCD, + 0xAB70: 0xCCCE, + 0xAB71: 0xCCCF, + 0xAB72: 0xCCD1, + 0xAB73: 0xCCD2, + 0xAB74: 0xCCD3, + 0xAB75: 0xCCD5, + 0xAB76: 0xCCD6, + 0xAB77: 0xCCD7, + 0xAB78: 0xCCD8, + 0xAB79: 0xCCD9, + 0xAB7A: 0xCCDA, + 0xAB81: 0xCCDB, + 0xAB82: 0xCCDC, + 0xAB83: 0xCCDD, + 0xAB84: 0xCCDE, + 0xAB85: 0xCCDF, + 0xAB86: 0xCCE0, + 0xAB87: 0xCCE1, + 0xAB88: 0xCCE2, + 0xAB89: 0xCCE3, + 0xAB8A: 0xCCE5, + 0xAB8B: 0xCCE6, + 0xAB8C: 0xCCE7, + 0xAB8D: 0xCCE8, + 0xAB8E: 0xCCE9, + 0xAB8F: 0xCCEA, + 0xAB90: 0xCCEB, + 0xAB91: 0xCCED, + 0xAB92: 0xCCEE, + 0xAB93: 0xCCEF, + 0xAB94: 0xCCF1, + 0xAB95: 0xCCF2, + 0xAB96: 0xCCF3, + 0xAB97: 0xCCF4, + 0xAB98: 0xCCF5, + 0xAB99: 0xCCF6, + 0xAB9A: 0xCCF7, + 0xAB9B: 0xCCF8, + 0xAB9C: 0xCCF9, + 0xAB9D: 0xCCFA, + 0xAB9E: 0xCCFB, + 0xAB9F: 0xCCFC, + 0xABA0: 0xCCFD, + 0xABA1: 0x30A1, + 0xABA2: 0x30A2, + 0xABA3: 0x30A3, + 0xABA4: 0x30A4, + 0xABA5: 0x30A5, + 0xABA6: 0x30A6, + 0xABA7: 0x30A7, + 0xABA8: 0x30A8, + 0xABA9: 0x30A9, + 0xABAA: 0x30AA, + 0xABAB: 0x30AB, + 0xABAC: 0x30AC, + 0xABAD: 0x30AD, + 0xABAE: 0x30AE, + 0xABAF: 0x30AF, + 0xABB0: 0x30B0, + 0xABB1: 0x30B1, + 0xABB2: 0x30B2, + 0xABB3: 0x30B3, + 0xABB4: 0x30B4, + 0xABB5: 0x30B5, + 0xABB6: 0x30B6, + 0xABB7: 0x30B7, + 0xABB8: 0x30B8, + 0xABB9: 0x30B9, + 0xABBA: 0x30BA, + 0xABBB: 0x30BB, + 0xABBC: 0x30BC, + 0xABBD: 0x30BD, + 0xABBE: 0x30BE, + 0xABBF: 0x30BF, + 0xABC0: 0x30C0, + 0xABC1: 0x30C1, + 0xABC2: 0x30C2, + 0xABC3: 0x30C3, + 0xABC4: 0x30C4, + 0xABC5: 0x30C5, + 0xABC6: 0x30C6, + 0xABC7: 0x30C7, + 0xABC8: 0x30C8, + 0xABC9: 0x30C9, + 0xABCA: 0x30CA, + 0xABCB: 0x30CB, + 0xABCC: 0x30CC, + 0xABCD: 0x30CD, + 0xABCE: 0x30CE, + 0xABCF: 0x30CF, + 0xABD0: 0x30D0, + 0xABD1: 0x30D1, + 0xABD2: 0x30D2, + 0xABD3: 0x30D3, + 0xABD4: 0x30D4, + 0xABD5: 0x30D5, + 0xABD6: 0x30D6, + 0xABD7: 0x30D7, + 0xABD8: 0x30D8, + 0xABD9: 0x30D9, + 0xABDA: 0x30DA, + 0xABDB: 0x30DB, + 0xABDC: 0x30DC, + 0xABDD: 0x30DD, + 0xABDE: 0x30DE, + 0xABDF: 0x30DF, + 0xABE0: 0x30E0, + 0xABE1: 0x30E1, + 0xABE2: 0x30E2, + 0xABE3: 0x30E3, + 0xABE4: 0x30E4, + 0xABE5: 0x30E5, + 0xABE6: 0x30E6, + 0xABE7: 0x30E7, + 0xABE8: 0x30E8, + 0xABE9: 0x30E9, + 0xABEA: 0x30EA, + 0xABEB: 0x30EB, + 0xABEC: 0x30EC, + 0xABED: 0x30ED, + 0xABEE: 0x30EE, + 0xABEF: 0x30EF, + 0xABF0: 0x30F0, + 0xABF1: 0x30F1, + 0xABF2: 0x30F2, + 0xABF3: 0x30F3, + 0xABF4: 0x30F4, + 0xABF5: 0x30F5, + 0xABF6: 0x30F6, + 0xAC41: 0xCCFE, + 0xAC42: 0xCCFF, + 0xAC43: 0xCD00, + 0xAC44: 0xCD02, + 0xAC45: 0xCD03, + 0xAC46: 0xCD04, + 0xAC47: 0xCD05, + 0xAC48: 0xCD06, + 0xAC49: 0xCD07, + 0xAC4A: 0xCD0A, + 0xAC4B: 0xCD0B, + 0xAC4C: 0xCD0D, + 0xAC4D: 0xCD0E, + 0xAC4E: 0xCD0F, + 0xAC4F: 0xCD11, + 0xAC50: 0xCD12, + 0xAC51: 0xCD13, + 0xAC52: 0xCD14, + 0xAC53: 0xCD15, + 0xAC54: 0xCD16, + 0xAC55: 0xCD17, + 0xAC56: 0xCD1A, + 0xAC57: 0xCD1C, + 0xAC58: 0xCD1E, + 0xAC59: 0xCD1F, + 0xAC5A: 0xCD20, + 0xAC61: 0xCD21, + 0xAC62: 0xCD22, + 0xAC63: 0xCD23, + 0xAC64: 0xCD25, + 0xAC65: 0xCD26, + 0xAC66: 0xCD27, + 0xAC67: 0xCD29, + 0xAC68: 0xCD2A, + 0xAC69: 0xCD2B, + 0xAC6A: 0xCD2D, + 0xAC6B: 0xCD2E, + 0xAC6C: 0xCD2F, + 0xAC6D: 0xCD30, + 0xAC6E: 0xCD31, + 0xAC6F: 0xCD32, + 0xAC70: 0xCD33, + 0xAC71: 0xCD34, + 0xAC72: 0xCD35, + 0xAC73: 0xCD36, + 0xAC74: 0xCD37, + 0xAC75: 0xCD38, + 0xAC76: 0xCD3A, + 0xAC77: 0xCD3B, + 0xAC78: 0xCD3C, + 0xAC79: 0xCD3D, + 0xAC7A: 0xCD3E, + 0xAC81: 0xCD3F, + 0xAC82: 0xCD40, + 0xAC83: 0xCD41, + 0xAC84: 0xCD42, + 0xAC85: 0xCD43, + 0xAC86: 0xCD44, + 0xAC87: 0xCD45, + 0xAC88: 0xCD46, + 0xAC89: 0xCD47, + 0xAC8A: 0xCD48, + 0xAC8B: 0xCD49, + 0xAC8C: 0xCD4A, + 0xAC8D: 0xCD4B, + 0xAC8E: 0xCD4C, + 0xAC8F: 0xCD4D, + 0xAC90: 0xCD4E, + 0xAC91: 0xCD4F, + 0xAC92: 0xCD50, + 0xAC93: 0xCD51, + 0xAC94: 0xCD52, + 0xAC95: 0xCD53, + 0xAC96: 0xCD54, + 0xAC97: 0xCD55, + 0xAC98: 0xCD56, + 0xAC99: 0xCD57, + 0xAC9A: 0xCD58, + 0xAC9B: 0xCD59, + 0xAC9C: 0xCD5A, + 0xAC9D: 0xCD5B, + 0xAC9E: 0xCD5D, + 0xAC9F: 0xCD5E, + 0xACA0: 0xCD5F, + 0xACA1: 0x0410, + 0xACA2: 0x0411, + 0xACA3: 0x0412, + 0xACA4: 0x0413, + 0xACA5: 0x0414, + 0xACA6: 0x0415, + 0xACA7: 0x0401, + 0xACA8: 0x0416, + 0xACA9: 0x0417, + 0xACAA: 0x0418, + 0xACAB: 0x0419, + 0xACAC: 0x041A, + 0xACAD: 0x041B, + 0xACAE: 0x041C, + 0xACAF: 0x041D, + 0xACB0: 0x041E, + 0xACB1: 0x041F, + 0xACB2: 0x0420, + 0xACB3: 0x0421, + 0xACB4: 0x0422, + 0xACB5: 0x0423, + 0xACB6: 0x0424, + 0xACB7: 0x0425, + 0xACB8: 0x0426, + 0xACB9: 0x0427, + 0xACBA: 0x0428, + 0xACBB: 0x0429, + 0xACBC: 0x042A, + 0xACBD: 0x042B, + 0xACBE: 0x042C, + 0xACBF: 0x042D, + 0xACC0: 0x042E, + 0xACC1: 0x042F, + 0xACD1: 0x0430, + 0xACD2: 0x0431, + 0xACD3: 0x0432, + 0xACD4: 0x0433, + 0xACD5: 0x0434, + 0xACD6: 0x0435, + 0xACD7: 0x0451, + 0xACD8: 0x0436, + 0xACD9: 0x0437, + 0xACDA: 0x0438, + 0xACDB: 0x0439, + 0xACDC: 0x043A, + 0xACDD: 0x043B, + 0xACDE: 0x043C, + 0xACDF: 0x043D, + 0xACE0: 0x043E, + 0xACE1: 0x043F, + 0xACE2: 0x0440, + 0xACE3: 0x0441, + 0xACE4: 0x0442, + 0xACE5: 0x0443, + 0xACE6: 0x0444, + 0xACE7: 0x0445, + 0xACE8: 0x0446, + 0xACE9: 0x0447, + 0xACEA: 0x0448, + 0xACEB: 0x0449, + 0xACEC: 0x044A, + 0xACED: 0x044B, + 0xACEE: 0x044C, + 0xACEF: 0x044D, + 0xACF0: 0x044E, + 0xACF1: 0x044F, + 0xAD41: 0xCD61, + 0xAD42: 0xCD62, + 0xAD43: 0xCD63, + 0xAD44: 0xCD65, + 0xAD45: 0xCD66, + 0xAD46: 0xCD67, + 0xAD47: 0xCD68, + 0xAD48: 0xCD69, + 0xAD49: 0xCD6A, + 0xAD4A: 0xCD6B, + 0xAD4B: 0xCD6E, + 0xAD4C: 0xCD70, + 0xAD4D: 0xCD72, + 0xAD4E: 0xCD73, + 0xAD4F: 0xCD74, + 0xAD50: 0xCD75, + 0xAD51: 0xCD76, + 0xAD52: 0xCD77, + 0xAD53: 0xCD79, + 0xAD54: 0xCD7A, + 0xAD55: 0xCD7B, + 0xAD56: 0xCD7C, + 0xAD57: 0xCD7D, + 0xAD58: 0xCD7E, + 0xAD59: 0xCD7F, + 0xAD5A: 0xCD80, + 0xAD61: 0xCD81, + 0xAD62: 0xCD82, + 0xAD63: 0xCD83, + 0xAD64: 0xCD84, + 0xAD65: 0xCD85, + 0xAD66: 0xCD86, + 0xAD67: 0xCD87, + 0xAD68: 0xCD89, + 0xAD69: 0xCD8A, + 0xAD6A: 0xCD8B, + 0xAD6B: 0xCD8C, + 0xAD6C: 0xCD8D, + 0xAD6D: 0xCD8E, + 0xAD6E: 0xCD8F, + 0xAD6F: 0xCD90, + 0xAD70: 0xCD91, + 0xAD71: 0xCD92, + 0xAD72: 0xCD93, + 0xAD73: 0xCD96, + 0xAD74: 0xCD97, + 0xAD75: 0xCD99, + 0xAD76: 0xCD9A, + 0xAD77: 0xCD9B, + 0xAD78: 0xCD9D, + 0xAD79: 0xCD9E, + 0xAD7A: 0xCD9F, + 0xAD81: 0xCDA0, + 0xAD82: 0xCDA1, + 0xAD83: 0xCDA2, + 0xAD84: 0xCDA3, + 0xAD85: 0xCDA6, + 0xAD86: 0xCDA8, + 0xAD87: 0xCDAA, + 0xAD88: 0xCDAB, + 0xAD89: 0xCDAC, + 0xAD8A: 0xCDAD, + 0xAD8B: 0xCDAE, + 0xAD8C: 0xCDAF, + 0xAD8D: 0xCDB1, + 0xAD8E: 0xCDB2, + 0xAD8F: 0xCDB3, + 0xAD90: 0xCDB4, + 0xAD91: 0xCDB5, + 0xAD92: 0xCDB6, + 0xAD93: 0xCDB7, + 0xAD94: 0xCDB8, + 0xAD95: 0xCDB9, + 0xAD96: 0xCDBA, + 0xAD97: 0xCDBB, + 0xAD98: 0xCDBC, + 0xAD99: 0xCDBD, + 0xAD9A: 0xCDBE, + 0xAD9B: 0xCDBF, + 0xAD9C: 0xCDC0, + 0xAD9D: 0xCDC1, + 0xAD9E: 0xCDC2, + 0xAD9F: 0xCDC3, + 0xADA0: 0xCDC5, + 0xAE41: 0xCDC6, + 0xAE42: 0xCDC7, + 0xAE43: 0xCDC8, + 0xAE44: 0xCDC9, + 0xAE45: 0xCDCA, + 0xAE46: 0xCDCB, + 0xAE47: 0xCDCD, + 0xAE48: 0xCDCE, + 0xAE49: 0xCDCF, + 0xAE4A: 0xCDD1, + 0xAE4B: 0xCDD2, + 0xAE4C: 0xCDD3, + 0xAE4D: 0xCDD4, + 0xAE4E: 0xCDD5, + 0xAE4F: 0xCDD6, + 0xAE50: 0xCDD7, + 0xAE51: 0xCDD8, + 0xAE52: 0xCDD9, + 0xAE53: 0xCDDA, + 0xAE54: 0xCDDB, + 0xAE55: 0xCDDC, + 0xAE56: 0xCDDD, + 0xAE57: 0xCDDE, + 0xAE58: 0xCDDF, + 0xAE59: 0xCDE0, + 0xAE5A: 0xCDE1, + 0xAE61: 0xCDE2, + 0xAE62: 0xCDE3, + 0xAE63: 0xCDE4, + 0xAE64: 0xCDE5, + 0xAE65: 0xCDE6, + 0xAE66: 0xCDE7, + 0xAE67: 0xCDE9, + 0xAE68: 0xCDEA, + 0xAE69: 0xCDEB, + 0xAE6A: 0xCDED, + 0xAE6B: 0xCDEE, + 0xAE6C: 0xCDEF, + 0xAE6D: 0xCDF1, + 0xAE6E: 0xCDF2, + 0xAE6F: 0xCDF3, + 0xAE70: 0xCDF4, + 0xAE71: 0xCDF5, + 0xAE72: 0xCDF6, + 0xAE73: 0xCDF7, + 0xAE74: 0xCDFA, + 0xAE75: 0xCDFC, + 0xAE76: 0xCDFE, + 0xAE77: 0xCDFF, + 0xAE78: 0xCE00, + 0xAE79: 0xCE01, + 0xAE7A: 0xCE02, + 0xAE81: 0xCE03, + 0xAE82: 0xCE05, + 0xAE83: 0xCE06, + 0xAE84: 0xCE07, + 0xAE85: 0xCE09, + 0xAE86: 0xCE0A, + 0xAE87: 0xCE0B, + 0xAE88: 0xCE0D, + 0xAE89: 0xCE0E, + 0xAE8A: 0xCE0F, + 0xAE8B: 0xCE10, + 0xAE8C: 0xCE11, + 0xAE8D: 0xCE12, + 0xAE8E: 0xCE13, + 0xAE8F: 0xCE15, + 0xAE90: 0xCE16, + 0xAE91: 0xCE17, + 0xAE92: 0xCE18, + 0xAE93: 0xCE1A, + 0xAE94: 0xCE1B, + 0xAE95: 0xCE1C, + 0xAE96: 0xCE1D, + 0xAE97: 0xCE1E, + 0xAE98: 0xCE1F, + 0xAE99: 0xCE22, + 0xAE9A: 0xCE23, + 0xAE9B: 0xCE25, + 0xAE9C: 0xCE26, + 0xAE9D: 0xCE27, + 0xAE9E: 0xCE29, + 0xAE9F: 0xCE2A, + 0xAEA0: 0xCE2B, + 0xAF41: 0xCE2C, + 0xAF42: 0xCE2D, + 0xAF43: 0xCE2E, + 0xAF44: 0xCE2F, + 0xAF45: 0xCE32, + 0xAF46: 0xCE34, + 0xAF47: 0xCE36, + 0xAF48: 0xCE37, + 0xAF49: 0xCE38, + 0xAF4A: 0xCE39, + 0xAF4B: 0xCE3A, + 0xAF4C: 0xCE3B, + 0xAF4D: 0xCE3C, + 0xAF4E: 0xCE3D, + 0xAF4F: 0xCE3E, + 0xAF50: 0xCE3F, + 0xAF51: 0xCE40, + 0xAF52: 0xCE41, + 0xAF53: 0xCE42, + 0xAF54: 0xCE43, + 0xAF55: 0xCE44, + 0xAF56: 0xCE45, + 0xAF57: 0xCE46, + 0xAF58: 0xCE47, + 0xAF59: 0xCE48, + 0xAF5A: 0xCE49, + 0xAF61: 0xCE4A, + 0xAF62: 0xCE4B, + 0xAF63: 0xCE4C, + 0xAF64: 0xCE4D, + 0xAF65: 0xCE4E, + 0xAF66: 0xCE4F, + 0xAF67: 0xCE50, + 0xAF68: 0xCE51, + 0xAF69: 0xCE52, + 0xAF6A: 0xCE53, + 0xAF6B: 0xCE54, + 0xAF6C: 0xCE55, + 0xAF6D: 0xCE56, + 0xAF6E: 0xCE57, + 0xAF6F: 0xCE5A, + 0xAF70: 0xCE5B, + 0xAF71: 0xCE5D, + 0xAF72: 0xCE5E, + 0xAF73: 0xCE62, + 0xAF74: 0xCE63, + 0xAF75: 0xCE64, + 0xAF76: 0xCE65, + 0xAF77: 0xCE66, + 0xAF78: 0xCE67, + 0xAF79: 0xCE6A, + 0xAF7A: 0xCE6C, + 0xAF81: 0xCE6E, + 0xAF82: 0xCE6F, + 0xAF83: 0xCE70, + 0xAF84: 0xCE71, + 0xAF85: 0xCE72, + 0xAF86: 0xCE73, + 0xAF87: 0xCE76, + 0xAF88: 0xCE77, + 0xAF89: 0xCE79, + 0xAF8A: 0xCE7A, + 0xAF8B: 0xCE7B, + 0xAF8C: 0xCE7D, + 0xAF8D: 0xCE7E, + 0xAF8E: 0xCE7F, + 0xAF8F: 0xCE80, + 0xAF90: 0xCE81, + 0xAF91: 0xCE82, + 0xAF92: 0xCE83, + 0xAF93: 0xCE86, + 0xAF94: 0xCE88, + 0xAF95: 0xCE8A, + 0xAF96: 0xCE8B, + 0xAF97: 0xCE8C, + 0xAF98: 0xCE8D, + 0xAF99: 0xCE8E, + 0xAF9A: 0xCE8F, + 0xAF9B: 0xCE92, + 0xAF9C: 0xCE93, + 0xAF9D: 0xCE95, + 0xAF9E: 0xCE96, + 0xAF9F: 0xCE97, + 0xAFA0: 0xCE99, + 0xB041: 0xCE9A, + 0xB042: 0xCE9B, + 0xB043: 0xCE9C, + 0xB044: 0xCE9D, + 0xB045: 0xCE9E, + 0xB046: 0xCE9F, + 0xB047: 0xCEA2, + 0xB048: 0xCEA6, + 0xB049: 0xCEA7, + 0xB04A: 0xCEA8, + 0xB04B: 0xCEA9, + 0xB04C: 0xCEAA, + 0xB04D: 0xCEAB, + 0xB04E: 0xCEAE, + 0xB04F: 0xCEAF, + 0xB050: 0xCEB0, + 0xB051: 0xCEB1, + 0xB052: 0xCEB2, + 0xB053: 0xCEB3, + 0xB054: 0xCEB4, + 0xB055: 0xCEB5, + 0xB056: 0xCEB6, + 0xB057: 0xCEB7, + 0xB058: 0xCEB8, + 0xB059: 0xCEB9, + 0xB05A: 0xCEBA, + 0xB061: 0xCEBB, + 0xB062: 0xCEBC, + 0xB063: 0xCEBD, + 0xB064: 0xCEBE, + 0xB065: 0xCEBF, + 0xB066: 0xCEC0, + 0xB067: 0xCEC2, + 0xB068: 0xCEC3, + 0xB069: 0xCEC4, + 0xB06A: 0xCEC5, + 0xB06B: 0xCEC6, + 0xB06C: 0xCEC7, + 0xB06D: 0xCEC8, + 0xB06E: 0xCEC9, + 0xB06F: 0xCECA, + 0xB070: 0xCECB, + 0xB071: 0xCECC, + 0xB072: 0xCECD, + 0xB073: 0xCECE, + 0xB074: 0xCECF, + 0xB075: 0xCED0, + 0xB076: 0xCED1, + 0xB077: 0xCED2, + 0xB078: 0xCED3, + 0xB079: 0xCED4, + 0xB07A: 0xCED5, + 0xB081: 0xCED6, + 0xB082: 0xCED7, + 0xB083: 0xCED8, + 0xB084: 0xCED9, + 0xB085: 0xCEDA, + 0xB086: 0xCEDB, + 0xB087: 0xCEDC, + 0xB088: 0xCEDD, + 0xB089: 0xCEDE, + 0xB08A: 0xCEDF, + 0xB08B: 0xCEE0, + 0xB08C: 0xCEE1, + 0xB08D: 0xCEE2, + 0xB08E: 0xCEE3, + 0xB08F: 0xCEE6, + 0xB090: 0xCEE7, + 0xB091: 0xCEE9, + 0xB092: 0xCEEA, + 0xB093: 0xCEED, + 0xB094: 0xCEEE, + 0xB095: 0xCEEF, + 0xB096: 0xCEF0, + 0xB097: 0xCEF1, + 0xB098: 0xCEF2, + 0xB099: 0xCEF3, + 0xB09A: 0xCEF6, + 0xB09B: 0xCEFA, + 0xB09C: 0xCEFB, + 0xB09D: 0xCEFC, + 0xB09E: 0xCEFD, + 0xB09F: 0xCEFE, + 0xB0A0: 0xCEFF, + 0xB0A1: 0xAC00, + 0xB0A2: 0xAC01, + 0xB0A3: 0xAC04, + 0xB0A4: 0xAC07, + 0xB0A5: 0xAC08, + 0xB0A6: 0xAC09, + 0xB0A7: 0xAC0A, + 0xB0A8: 0xAC10, + 0xB0A9: 0xAC11, + 0xB0AA: 0xAC12, + 0xB0AB: 0xAC13, + 0xB0AC: 0xAC14, + 0xB0AD: 0xAC15, + 0xB0AE: 0xAC16, + 0xB0AF: 0xAC17, + 0xB0B0: 0xAC19, + 0xB0B1: 0xAC1A, + 0xB0B2: 0xAC1B, + 0xB0B3: 0xAC1C, + 0xB0B4: 0xAC1D, + 0xB0B5: 0xAC20, + 0xB0B6: 0xAC24, + 0xB0B7: 0xAC2C, + 0xB0B8: 0xAC2D, + 0xB0B9: 0xAC2F, + 0xB0BA: 0xAC30, + 0xB0BB: 0xAC31, + 0xB0BC: 0xAC38, + 0xB0BD: 0xAC39, + 0xB0BE: 0xAC3C, + 0xB0BF: 0xAC40, + 0xB0C0: 0xAC4B, + 0xB0C1: 0xAC4D, + 0xB0C2: 0xAC54, + 0xB0C3: 0xAC58, + 0xB0C4: 0xAC5C, + 0xB0C5: 0xAC70, + 0xB0C6: 0xAC71, + 0xB0C7: 0xAC74, + 0xB0C8: 0xAC77, + 0xB0C9: 0xAC78, + 0xB0CA: 0xAC7A, + 0xB0CB: 0xAC80, + 0xB0CC: 0xAC81, + 0xB0CD: 0xAC83, + 0xB0CE: 0xAC84, + 0xB0CF: 0xAC85, + 0xB0D0: 0xAC86, + 0xB0D1: 0xAC89, + 0xB0D2: 0xAC8A, + 0xB0D3: 0xAC8B, + 0xB0D4: 0xAC8C, + 0xB0D5: 0xAC90, + 0xB0D6: 0xAC94, + 0xB0D7: 0xAC9C, + 0xB0D8: 0xAC9D, + 0xB0D9: 0xAC9F, + 0xB0DA: 0xACA0, + 0xB0DB: 0xACA1, + 0xB0DC: 0xACA8, + 0xB0DD: 0xACA9, + 0xB0DE: 0xACAA, + 0xB0DF: 0xACAC, + 0xB0E0: 0xACAF, + 0xB0E1: 0xACB0, + 0xB0E2: 0xACB8, + 0xB0E3: 0xACB9, + 0xB0E4: 0xACBB, + 0xB0E5: 0xACBC, + 0xB0E6: 0xACBD, + 0xB0E7: 0xACC1, + 0xB0E8: 0xACC4, + 0xB0E9: 0xACC8, + 0xB0EA: 0xACCC, + 0xB0EB: 0xACD5, + 0xB0EC: 0xACD7, + 0xB0ED: 0xACE0, + 0xB0EE: 0xACE1, + 0xB0EF: 0xACE4, + 0xB0F0: 0xACE7, + 0xB0F1: 0xACE8, + 0xB0F2: 0xACEA, + 0xB0F3: 0xACEC, + 0xB0F4: 0xACEF, + 0xB0F5: 0xACF0, + 0xB0F6: 0xACF1, + 0xB0F7: 0xACF3, + 0xB0F8: 0xACF5, + 0xB0F9: 0xACF6, + 0xB0FA: 0xACFC, + 0xB0FB: 0xACFD, + 0xB0FC: 0xAD00, + 0xB0FD: 0xAD04, + 0xB0FE: 0xAD06, + 0xB141: 0xCF02, + 0xB142: 0xCF03, + 0xB143: 0xCF05, + 0xB144: 0xCF06, + 0xB145: 0xCF07, + 0xB146: 0xCF09, + 0xB147: 0xCF0A, + 0xB148: 0xCF0B, + 0xB149: 0xCF0C, + 0xB14A: 0xCF0D, + 0xB14B: 0xCF0E, + 0xB14C: 0xCF0F, + 0xB14D: 0xCF12, + 0xB14E: 0xCF14, + 0xB14F: 0xCF16, + 0xB150: 0xCF17, + 0xB151: 0xCF18, + 0xB152: 0xCF19, + 0xB153: 0xCF1A, + 0xB154: 0xCF1B, + 0xB155: 0xCF1D, + 0xB156: 0xCF1E, + 0xB157: 0xCF1F, + 0xB158: 0xCF21, + 0xB159: 0xCF22, + 0xB15A: 0xCF23, + 0xB161: 0xCF25, + 0xB162: 0xCF26, + 0xB163: 0xCF27, + 0xB164: 0xCF28, + 0xB165: 0xCF29, + 0xB166: 0xCF2A, + 0xB167: 0xCF2B, + 0xB168: 0xCF2E, + 0xB169: 0xCF32, + 0xB16A: 0xCF33, + 0xB16B: 0xCF34, + 0xB16C: 0xCF35, + 0xB16D: 0xCF36, + 0xB16E: 0xCF37, + 0xB16F: 0xCF39, + 0xB170: 0xCF3A, + 0xB171: 0xCF3B, + 0xB172: 0xCF3C, + 0xB173: 0xCF3D, + 0xB174: 0xCF3E, + 0xB175: 0xCF3F, + 0xB176: 0xCF40, + 0xB177: 0xCF41, + 0xB178: 0xCF42, + 0xB179: 0xCF43, + 0xB17A: 0xCF44, + 0xB181: 0xCF45, + 0xB182: 0xCF46, + 0xB183: 0xCF47, + 0xB184: 0xCF48, + 0xB185: 0xCF49, + 0xB186: 0xCF4A, + 0xB187: 0xCF4B, + 0xB188: 0xCF4C, + 0xB189: 0xCF4D, + 0xB18A: 0xCF4E, + 0xB18B: 0xCF4F, + 0xB18C: 0xCF50, + 0xB18D: 0xCF51, + 0xB18E: 0xCF52, + 0xB18F: 0xCF53, + 0xB190: 0xCF56, + 0xB191: 0xCF57, + 0xB192: 0xCF59, + 0xB193: 0xCF5A, + 0xB194: 0xCF5B, + 0xB195: 0xCF5D, + 0xB196: 0xCF5E, + 0xB197: 0xCF5F, + 0xB198: 0xCF60, + 0xB199: 0xCF61, + 0xB19A: 0xCF62, + 0xB19B: 0xCF63, + 0xB19C: 0xCF66, + 0xB19D: 0xCF68, + 0xB19E: 0xCF6A, + 0xB19F: 0xCF6B, + 0xB1A0: 0xCF6C, + 0xB1A1: 0xAD0C, + 0xB1A2: 0xAD0D, + 0xB1A3: 0xAD0F, + 0xB1A4: 0xAD11, + 0xB1A5: 0xAD18, + 0xB1A6: 0xAD1C, + 0xB1A7: 0xAD20, + 0xB1A8: 0xAD29, + 0xB1A9: 0xAD2C, + 0xB1AA: 0xAD2D, + 0xB1AB: 0xAD34, + 0xB1AC: 0xAD35, + 0xB1AD: 0xAD38, + 0xB1AE: 0xAD3C, + 0xB1AF: 0xAD44, + 0xB1B0: 0xAD45, + 0xB1B1: 0xAD47, + 0xB1B2: 0xAD49, + 0xB1B3: 0xAD50, + 0xB1B4: 0xAD54, + 0xB1B5: 0xAD58, + 0xB1B6: 0xAD61, + 0xB1B7: 0xAD63, + 0xB1B8: 0xAD6C, + 0xB1B9: 0xAD6D, + 0xB1BA: 0xAD70, + 0xB1BB: 0xAD73, + 0xB1BC: 0xAD74, + 0xB1BD: 0xAD75, + 0xB1BE: 0xAD76, + 0xB1BF: 0xAD7B, + 0xB1C0: 0xAD7C, + 0xB1C1: 0xAD7D, + 0xB1C2: 0xAD7F, + 0xB1C3: 0xAD81, + 0xB1C4: 0xAD82, + 0xB1C5: 0xAD88, + 0xB1C6: 0xAD89, + 0xB1C7: 0xAD8C, + 0xB1C8: 0xAD90, + 0xB1C9: 0xAD9C, + 0xB1CA: 0xAD9D, + 0xB1CB: 0xADA4, + 0xB1CC: 0xADB7, + 0xB1CD: 0xADC0, + 0xB1CE: 0xADC1, + 0xB1CF: 0xADC4, + 0xB1D0: 0xADC8, + 0xB1D1: 0xADD0, + 0xB1D2: 0xADD1, + 0xB1D3: 0xADD3, + 0xB1D4: 0xADDC, + 0xB1D5: 0xADE0, + 0xB1D6: 0xADE4, + 0xB1D7: 0xADF8, + 0xB1D8: 0xADF9, + 0xB1D9: 0xADFC, + 0xB1DA: 0xADFF, + 0xB1DB: 0xAE00, + 0xB1DC: 0xAE01, + 0xB1DD: 0xAE08, + 0xB1DE: 0xAE09, + 0xB1DF: 0xAE0B, + 0xB1E0: 0xAE0D, + 0xB1E1: 0xAE14, + 0xB1E2: 0xAE30, + 0xB1E3: 0xAE31, + 0xB1E4: 0xAE34, + 0xB1E5: 0xAE37, + 0xB1E6: 0xAE38, + 0xB1E7: 0xAE3A, + 0xB1E8: 0xAE40, + 0xB1E9: 0xAE41, + 0xB1EA: 0xAE43, + 0xB1EB: 0xAE45, + 0xB1EC: 0xAE46, + 0xB1ED: 0xAE4A, + 0xB1EE: 0xAE4C, + 0xB1EF: 0xAE4D, + 0xB1F0: 0xAE4E, + 0xB1F1: 0xAE50, + 0xB1F2: 0xAE54, + 0xB1F3: 0xAE56, + 0xB1F4: 0xAE5C, + 0xB1F5: 0xAE5D, + 0xB1F6: 0xAE5F, + 0xB1F7: 0xAE60, + 0xB1F8: 0xAE61, + 0xB1F9: 0xAE65, + 0xB1FA: 0xAE68, + 0xB1FB: 0xAE69, + 0xB1FC: 0xAE6C, + 0xB1FD: 0xAE70, + 0xB1FE: 0xAE78, + 0xB241: 0xCF6D, + 0xB242: 0xCF6E, + 0xB243: 0xCF6F, + 0xB244: 0xCF72, + 0xB245: 0xCF73, + 0xB246: 0xCF75, + 0xB247: 0xCF76, + 0xB248: 0xCF77, + 0xB249: 0xCF79, + 0xB24A: 0xCF7A, + 0xB24B: 0xCF7B, + 0xB24C: 0xCF7C, + 0xB24D: 0xCF7D, + 0xB24E: 0xCF7E, + 0xB24F: 0xCF7F, + 0xB250: 0xCF81, + 0xB251: 0xCF82, + 0xB252: 0xCF83, + 0xB253: 0xCF84, + 0xB254: 0xCF86, + 0xB255: 0xCF87, + 0xB256: 0xCF88, + 0xB257: 0xCF89, + 0xB258: 0xCF8A, + 0xB259: 0xCF8B, + 0xB25A: 0xCF8D, + 0xB261: 0xCF8E, + 0xB262: 0xCF8F, + 0xB263: 0xCF90, + 0xB264: 0xCF91, + 0xB265: 0xCF92, + 0xB266: 0xCF93, + 0xB267: 0xCF94, + 0xB268: 0xCF95, + 0xB269: 0xCF96, + 0xB26A: 0xCF97, + 0xB26B: 0xCF98, + 0xB26C: 0xCF99, + 0xB26D: 0xCF9A, + 0xB26E: 0xCF9B, + 0xB26F: 0xCF9C, + 0xB270: 0xCF9D, + 0xB271: 0xCF9E, + 0xB272: 0xCF9F, + 0xB273: 0xCFA0, + 0xB274: 0xCFA2, + 0xB275: 0xCFA3, + 0xB276: 0xCFA4, + 0xB277: 0xCFA5, + 0xB278: 0xCFA6, + 0xB279: 0xCFA7, + 0xB27A: 0xCFA9, + 0xB281: 0xCFAA, + 0xB282: 0xCFAB, + 0xB283: 0xCFAC, + 0xB284: 0xCFAD, + 0xB285: 0xCFAE, + 0xB286: 0xCFAF, + 0xB287: 0xCFB1, + 0xB288: 0xCFB2, + 0xB289: 0xCFB3, + 0xB28A: 0xCFB4, + 0xB28B: 0xCFB5, + 0xB28C: 0xCFB6, + 0xB28D: 0xCFB7, + 0xB28E: 0xCFB8, + 0xB28F: 0xCFB9, + 0xB290: 0xCFBA, + 0xB291: 0xCFBB, + 0xB292: 0xCFBC, + 0xB293: 0xCFBD, + 0xB294: 0xCFBE, + 0xB295: 0xCFBF, + 0xB296: 0xCFC0, + 0xB297: 0xCFC1, + 0xB298: 0xCFC2, + 0xB299: 0xCFC3, + 0xB29A: 0xCFC5, + 0xB29B: 0xCFC6, + 0xB29C: 0xCFC7, + 0xB29D: 0xCFC8, + 0xB29E: 0xCFC9, + 0xB29F: 0xCFCA, + 0xB2A0: 0xCFCB, + 0xB2A1: 0xAE79, + 0xB2A2: 0xAE7B, + 0xB2A3: 0xAE7C, + 0xB2A4: 0xAE7D, + 0xB2A5: 0xAE84, + 0xB2A6: 0xAE85, + 0xB2A7: 0xAE8C, + 0xB2A8: 0xAEBC, + 0xB2A9: 0xAEBD, + 0xB2AA: 0xAEBE, + 0xB2AB: 0xAEC0, + 0xB2AC: 0xAEC4, + 0xB2AD: 0xAECC, + 0xB2AE: 0xAECD, + 0xB2AF: 0xAECF, + 0xB2B0: 0xAED0, + 0xB2B1: 0xAED1, + 0xB2B2: 0xAED8, + 0xB2B3: 0xAED9, + 0xB2B4: 0xAEDC, + 0xB2B5: 0xAEE8, + 0xB2B6: 0xAEEB, + 0xB2B7: 0xAEED, + 0xB2B8: 0xAEF4, + 0xB2B9: 0xAEF8, + 0xB2BA: 0xAEFC, + 0xB2BB: 0xAF07, + 0xB2BC: 0xAF08, + 0xB2BD: 0xAF0D, + 0xB2BE: 0xAF10, + 0xB2BF: 0xAF2C, + 0xB2C0: 0xAF2D, + 0xB2C1: 0xAF30, + 0xB2C2: 0xAF32, + 0xB2C3: 0xAF34, + 0xB2C4: 0xAF3C, + 0xB2C5: 0xAF3D, + 0xB2C6: 0xAF3F, + 0xB2C7: 0xAF41, + 0xB2C8: 0xAF42, + 0xB2C9: 0xAF43, + 0xB2CA: 0xAF48, + 0xB2CB: 0xAF49, + 0xB2CC: 0xAF50, + 0xB2CD: 0xAF5C, + 0xB2CE: 0xAF5D, + 0xB2CF: 0xAF64, + 0xB2D0: 0xAF65, + 0xB2D1: 0xAF79, + 0xB2D2: 0xAF80, + 0xB2D3: 0xAF84, + 0xB2D4: 0xAF88, + 0xB2D5: 0xAF90, + 0xB2D6: 0xAF91, + 0xB2D7: 0xAF95, + 0xB2D8: 0xAF9C, + 0xB2D9: 0xAFB8, + 0xB2DA: 0xAFB9, + 0xB2DB: 0xAFBC, + 0xB2DC: 0xAFC0, + 0xB2DD: 0xAFC7, + 0xB2DE: 0xAFC8, + 0xB2DF: 0xAFC9, + 0xB2E0: 0xAFCB, + 0xB2E1: 0xAFCD, + 0xB2E2: 0xAFCE, + 0xB2E3: 0xAFD4, + 0xB2E4: 0xAFDC, + 0xB2E5: 0xAFE8, + 0xB2E6: 0xAFE9, + 0xB2E7: 0xAFF0, + 0xB2E8: 0xAFF1, + 0xB2E9: 0xAFF4, + 0xB2EA: 0xAFF8, + 0xB2EB: 0xB000, + 0xB2EC: 0xB001, + 0xB2ED: 0xB004, + 0xB2EE: 0xB00C, + 0xB2EF: 0xB010, + 0xB2F0: 0xB014, + 0xB2F1: 0xB01C, + 0xB2F2: 0xB01D, + 0xB2F3: 0xB028, + 0xB2F4: 0xB044, + 0xB2F5: 0xB045, + 0xB2F6: 0xB048, + 0xB2F7: 0xB04A, + 0xB2F8: 0xB04C, + 0xB2F9: 0xB04E, + 0xB2FA: 0xB053, + 0xB2FB: 0xB054, + 0xB2FC: 0xB055, + 0xB2FD: 0xB057, + 0xB2FE: 0xB059, + 0xB341: 0xCFCC, + 0xB342: 0xCFCD, + 0xB343: 0xCFCE, + 0xB344: 0xCFCF, + 0xB345: 0xCFD0, + 0xB346: 0xCFD1, + 0xB347: 0xCFD2, + 0xB348: 0xCFD3, + 0xB349: 0xCFD4, + 0xB34A: 0xCFD5, + 0xB34B: 0xCFD6, + 0xB34C: 0xCFD7, + 0xB34D: 0xCFD8, + 0xB34E: 0xCFD9, + 0xB34F: 0xCFDA, + 0xB350: 0xCFDB, + 0xB351: 0xCFDC, + 0xB352: 0xCFDD, + 0xB353: 0xCFDE, + 0xB354: 0xCFDF, + 0xB355: 0xCFE2, + 0xB356: 0xCFE3, + 0xB357: 0xCFE5, + 0xB358: 0xCFE6, + 0xB359: 0xCFE7, + 0xB35A: 0xCFE9, + 0xB361: 0xCFEA, + 0xB362: 0xCFEB, + 0xB363: 0xCFEC, + 0xB364: 0xCFED, + 0xB365: 0xCFEE, + 0xB366: 0xCFEF, + 0xB367: 0xCFF2, + 0xB368: 0xCFF4, + 0xB369: 0xCFF6, + 0xB36A: 0xCFF7, + 0xB36B: 0xCFF8, + 0xB36C: 0xCFF9, + 0xB36D: 0xCFFA, + 0xB36E: 0xCFFB, + 0xB36F: 0xCFFD, + 0xB370: 0xCFFE, + 0xB371: 0xCFFF, + 0xB372: 0xD001, + 0xB373: 0xD002, + 0xB374: 0xD003, + 0xB375: 0xD005, + 0xB376: 0xD006, + 0xB377: 0xD007, + 0xB378: 0xD008, + 0xB379: 0xD009, + 0xB37A: 0xD00A, + 0xB381: 0xD00B, + 0xB382: 0xD00C, + 0xB383: 0xD00D, + 0xB384: 0xD00E, + 0xB385: 0xD00F, + 0xB386: 0xD010, + 0xB387: 0xD012, + 0xB388: 0xD013, + 0xB389: 0xD014, + 0xB38A: 0xD015, + 0xB38B: 0xD016, + 0xB38C: 0xD017, + 0xB38D: 0xD019, + 0xB38E: 0xD01A, + 0xB38F: 0xD01B, + 0xB390: 0xD01C, + 0xB391: 0xD01D, + 0xB392: 0xD01E, + 0xB393: 0xD01F, + 0xB394: 0xD020, + 0xB395: 0xD021, + 0xB396: 0xD022, + 0xB397: 0xD023, + 0xB398: 0xD024, + 0xB399: 0xD025, + 0xB39A: 0xD026, + 0xB39B: 0xD027, + 0xB39C: 0xD028, + 0xB39D: 0xD029, + 0xB39E: 0xD02A, + 0xB39F: 0xD02B, + 0xB3A0: 0xD02C, + 0xB3A1: 0xB05D, + 0xB3A2: 0xB07C, + 0xB3A3: 0xB07D, + 0xB3A4: 0xB080, + 0xB3A5: 0xB084, + 0xB3A6: 0xB08C, + 0xB3A7: 0xB08D, + 0xB3A8: 0xB08F, + 0xB3A9: 0xB091, + 0xB3AA: 0xB098, + 0xB3AB: 0xB099, + 0xB3AC: 0xB09A, + 0xB3AD: 0xB09C, + 0xB3AE: 0xB09F, + 0xB3AF: 0xB0A0, + 0xB3B0: 0xB0A1, + 0xB3B1: 0xB0A2, + 0xB3B2: 0xB0A8, + 0xB3B3: 0xB0A9, + 0xB3B4: 0xB0AB, + 0xB3B5: 0xB0AC, + 0xB3B6: 0xB0AD, + 0xB3B7: 0xB0AE, + 0xB3B8: 0xB0AF, + 0xB3B9: 0xB0B1, + 0xB3BA: 0xB0B3, + 0xB3BB: 0xB0B4, + 0xB3BC: 0xB0B5, + 0xB3BD: 0xB0B8, + 0xB3BE: 0xB0BC, + 0xB3BF: 0xB0C4, + 0xB3C0: 0xB0C5, + 0xB3C1: 0xB0C7, + 0xB3C2: 0xB0C8, + 0xB3C3: 0xB0C9, + 0xB3C4: 0xB0D0, + 0xB3C5: 0xB0D1, + 0xB3C6: 0xB0D4, + 0xB3C7: 0xB0D8, + 0xB3C8: 0xB0E0, + 0xB3C9: 0xB0E5, + 0xB3CA: 0xB108, + 0xB3CB: 0xB109, + 0xB3CC: 0xB10B, + 0xB3CD: 0xB10C, + 0xB3CE: 0xB110, + 0xB3CF: 0xB112, + 0xB3D0: 0xB113, + 0xB3D1: 0xB118, + 0xB3D2: 0xB119, + 0xB3D3: 0xB11B, + 0xB3D4: 0xB11C, + 0xB3D5: 0xB11D, + 0xB3D6: 0xB123, + 0xB3D7: 0xB124, + 0xB3D8: 0xB125, + 0xB3D9: 0xB128, + 0xB3DA: 0xB12C, + 0xB3DB: 0xB134, + 0xB3DC: 0xB135, + 0xB3DD: 0xB137, + 0xB3DE: 0xB138, + 0xB3DF: 0xB139, + 0xB3E0: 0xB140, + 0xB3E1: 0xB141, + 0xB3E2: 0xB144, + 0xB3E3: 0xB148, + 0xB3E4: 0xB150, + 0xB3E5: 0xB151, + 0xB3E6: 0xB154, + 0xB3E7: 0xB155, + 0xB3E8: 0xB158, + 0xB3E9: 0xB15C, + 0xB3EA: 0xB160, + 0xB3EB: 0xB178, + 0xB3EC: 0xB179, + 0xB3ED: 0xB17C, + 0xB3EE: 0xB180, + 0xB3EF: 0xB182, + 0xB3F0: 0xB188, + 0xB3F1: 0xB189, + 0xB3F2: 0xB18B, + 0xB3F3: 0xB18D, + 0xB3F4: 0xB192, + 0xB3F5: 0xB193, + 0xB3F6: 0xB194, + 0xB3F7: 0xB198, + 0xB3F8: 0xB19C, + 0xB3F9: 0xB1A8, + 0xB3FA: 0xB1CC, + 0xB3FB: 0xB1D0, + 0xB3FC: 0xB1D4, + 0xB3FD: 0xB1DC, + 0xB3FE: 0xB1DD, + 0xB441: 0xD02E, + 0xB442: 0xD02F, + 0xB443: 0xD030, + 0xB444: 0xD031, + 0xB445: 0xD032, + 0xB446: 0xD033, + 0xB447: 0xD036, + 0xB448: 0xD037, + 0xB449: 0xD039, + 0xB44A: 0xD03A, + 0xB44B: 0xD03B, + 0xB44C: 0xD03D, + 0xB44D: 0xD03E, + 0xB44E: 0xD03F, + 0xB44F: 0xD040, + 0xB450: 0xD041, + 0xB451: 0xD042, + 0xB452: 0xD043, + 0xB453: 0xD046, + 0xB454: 0xD048, + 0xB455: 0xD04A, + 0xB456: 0xD04B, + 0xB457: 0xD04C, + 0xB458: 0xD04D, + 0xB459: 0xD04E, + 0xB45A: 0xD04F, + 0xB461: 0xD051, + 0xB462: 0xD052, + 0xB463: 0xD053, + 0xB464: 0xD055, + 0xB465: 0xD056, + 0xB466: 0xD057, + 0xB467: 0xD059, + 0xB468: 0xD05A, + 0xB469: 0xD05B, + 0xB46A: 0xD05C, + 0xB46B: 0xD05D, + 0xB46C: 0xD05E, + 0xB46D: 0xD05F, + 0xB46E: 0xD061, + 0xB46F: 0xD062, + 0xB470: 0xD063, + 0xB471: 0xD064, + 0xB472: 0xD065, + 0xB473: 0xD066, + 0xB474: 0xD067, + 0xB475: 0xD068, + 0xB476: 0xD069, + 0xB477: 0xD06A, + 0xB478: 0xD06B, + 0xB479: 0xD06E, + 0xB47A: 0xD06F, + 0xB481: 0xD071, + 0xB482: 0xD072, + 0xB483: 0xD073, + 0xB484: 0xD075, + 0xB485: 0xD076, + 0xB486: 0xD077, + 0xB487: 0xD078, + 0xB488: 0xD079, + 0xB489: 0xD07A, + 0xB48A: 0xD07B, + 0xB48B: 0xD07E, + 0xB48C: 0xD07F, + 0xB48D: 0xD080, + 0xB48E: 0xD082, + 0xB48F: 0xD083, + 0xB490: 0xD084, + 0xB491: 0xD085, + 0xB492: 0xD086, + 0xB493: 0xD087, + 0xB494: 0xD088, + 0xB495: 0xD089, + 0xB496: 0xD08A, + 0xB497: 0xD08B, + 0xB498: 0xD08C, + 0xB499: 0xD08D, + 0xB49A: 0xD08E, + 0xB49B: 0xD08F, + 0xB49C: 0xD090, + 0xB49D: 0xD091, + 0xB49E: 0xD092, + 0xB49F: 0xD093, + 0xB4A0: 0xD094, + 0xB4A1: 0xB1DF, + 0xB4A2: 0xB1E8, + 0xB4A3: 0xB1E9, + 0xB4A4: 0xB1EC, + 0xB4A5: 0xB1F0, + 0xB4A6: 0xB1F9, + 0xB4A7: 0xB1FB, + 0xB4A8: 0xB1FD, + 0xB4A9: 0xB204, + 0xB4AA: 0xB205, + 0xB4AB: 0xB208, + 0xB4AC: 0xB20B, + 0xB4AD: 0xB20C, + 0xB4AE: 0xB214, + 0xB4AF: 0xB215, + 0xB4B0: 0xB217, + 0xB4B1: 0xB219, + 0xB4B2: 0xB220, + 0xB4B3: 0xB234, + 0xB4B4: 0xB23C, + 0xB4B5: 0xB258, + 0xB4B6: 0xB25C, + 0xB4B7: 0xB260, + 0xB4B8: 0xB268, + 0xB4B9: 0xB269, + 0xB4BA: 0xB274, + 0xB4BB: 0xB275, + 0xB4BC: 0xB27C, + 0xB4BD: 0xB284, + 0xB4BE: 0xB285, + 0xB4BF: 0xB289, + 0xB4C0: 0xB290, + 0xB4C1: 0xB291, + 0xB4C2: 0xB294, + 0xB4C3: 0xB298, + 0xB4C4: 0xB299, + 0xB4C5: 0xB29A, + 0xB4C6: 0xB2A0, + 0xB4C7: 0xB2A1, + 0xB4C8: 0xB2A3, + 0xB4C9: 0xB2A5, + 0xB4CA: 0xB2A6, + 0xB4CB: 0xB2AA, + 0xB4CC: 0xB2AC, + 0xB4CD: 0xB2B0, + 0xB4CE: 0xB2B4, + 0xB4CF: 0xB2C8, + 0xB4D0: 0xB2C9, + 0xB4D1: 0xB2CC, + 0xB4D2: 0xB2D0, + 0xB4D3: 0xB2D2, + 0xB4D4: 0xB2D8, + 0xB4D5: 0xB2D9, + 0xB4D6: 0xB2DB, + 0xB4D7: 0xB2DD, + 0xB4D8: 0xB2E2, + 0xB4D9: 0xB2E4, + 0xB4DA: 0xB2E5, + 0xB4DB: 0xB2E6, + 0xB4DC: 0xB2E8, + 0xB4DD: 0xB2EB, + 0xB4DE: 0xB2EC, + 0xB4DF: 0xB2ED, + 0xB4E0: 0xB2EE, + 0xB4E1: 0xB2EF, + 0xB4E2: 0xB2F3, + 0xB4E3: 0xB2F4, + 0xB4E4: 0xB2F5, + 0xB4E5: 0xB2F7, + 0xB4E6: 0xB2F8, + 0xB4E7: 0xB2F9, + 0xB4E8: 0xB2FA, + 0xB4E9: 0xB2FB, + 0xB4EA: 0xB2FF, + 0xB4EB: 0xB300, + 0xB4EC: 0xB301, + 0xB4ED: 0xB304, + 0xB4EE: 0xB308, + 0xB4EF: 0xB310, + 0xB4F0: 0xB311, + 0xB4F1: 0xB313, + 0xB4F2: 0xB314, + 0xB4F3: 0xB315, + 0xB4F4: 0xB31C, + 0xB4F5: 0xB354, + 0xB4F6: 0xB355, + 0xB4F7: 0xB356, + 0xB4F8: 0xB358, + 0xB4F9: 0xB35B, + 0xB4FA: 0xB35C, + 0xB4FB: 0xB35E, + 0xB4FC: 0xB35F, + 0xB4FD: 0xB364, + 0xB4FE: 0xB365, + 0xB541: 0xD095, + 0xB542: 0xD096, + 0xB543: 0xD097, + 0xB544: 0xD098, + 0xB545: 0xD099, + 0xB546: 0xD09A, + 0xB547: 0xD09B, + 0xB548: 0xD09C, + 0xB549: 0xD09D, + 0xB54A: 0xD09E, + 0xB54B: 0xD09F, + 0xB54C: 0xD0A0, + 0xB54D: 0xD0A1, + 0xB54E: 0xD0A2, + 0xB54F: 0xD0A3, + 0xB550: 0xD0A6, + 0xB551: 0xD0A7, + 0xB552: 0xD0A9, + 0xB553: 0xD0AA, + 0xB554: 0xD0AB, + 0xB555: 0xD0AD, + 0xB556: 0xD0AE, + 0xB557: 0xD0AF, + 0xB558: 0xD0B0, + 0xB559: 0xD0B1, + 0xB55A: 0xD0B2, + 0xB561: 0xD0B3, + 0xB562: 0xD0B6, + 0xB563: 0xD0B8, + 0xB564: 0xD0BA, + 0xB565: 0xD0BB, + 0xB566: 0xD0BC, + 0xB567: 0xD0BD, + 0xB568: 0xD0BE, + 0xB569: 0xD0BF, + 0xB56A: 0xD0C2, + 0xB56B: 0xD0C3, + 0xB56C: 0xD0C5, + 0xB56D: 0xD0C6, + 0xB56E: 0xD0C7, + 0xB56F: 0xD0CA, + 0xB570: 0xD0CB, + 0xB571: 0xD0CC, + 0xB572: 0xD0CD, + 0xB573: 0xD0CE, + 0xB574: 0xD0CF, + 0xB575: 0xD0D2, + 0xB576: 0xD0D6, + 0xB577: 0xD0D7, + 0xB578: 0xD0D8, + 0xB579: 0xD0D9, + 0xB57A: 0xD0DA, + 0xB581: 0xD0DB, + 0xB582: 0xD0DE, + 0xB583: 0xD0DF, + 0xB584: 0xD0E1, + 0xB585: 0xD0E2, + 0xB586: 0xD0E3, + 0xB587: 0xD0E5, + 0xB588: 0xD0E6, + 0xB589: 0xD0E7, + 0xB58A: 0xD0E8, + 0xB58B: 0xD0E9, + 0xB58C: 0xD0EA, + 0xB58D: 0xD0EB, + 0xB58E: 0xD0EE, + 0xB58F: 0xD0F2, + 0xB590: 0xD0F3, + 0xB591: 0xD0F4, + 0xB592: 0xD0F5, + 0xB593: 0xD0F6, + 0xB594: 0xD0F7, + 0xB595: 0xD0F9, + 0xB596: 0xD0FA, + 0xB597: 0xD0FB, + 0xB598: 0xD0FC, + 0xB599: 0xD0FD, + 0xB59A: 0xD0FE, + 0xB59B: 0xD0FF, + 0xB59C: 0xD100, + 0xB59D: 0xD101, + 0xB59E: 0xD102, + 0xB59F: 0xD103, + 0xB5A0: 0xD104, + 0xB5A1: 0xB367, + 0xB5A2: 0xB369, + 0xB5A3: 0xB36B, + 0xB5A4: 0xB36E, + 0xB5A5: 0xB370, + 0xB5A6: 0xB371, + 0xB5A7: 0xB374, + 0xB5A8: 0xB378, + 0xB5A9: 0xB380, + 0xB5AA: 0xB381, + 0xB5AB: 0xB383, + 0xB5AC: 0xB384, + 0xB5AD: 0xB385, + 0xB5AE: 0xB38C, + 0xB5AF: 0xB390, + 0xB5B0: 0xB394, + 0xB5B1: 0xB3A0, + 0xB5B2: 0xB3A1, + 0xB5B3: 0xB3A8, + 0xB5B4: 0xB3AC, + 0xB5B5: 0xB3C4, + 0xB5B6: 0xB3C5, + 0xB5B7: 0xB3C8, + 0xB5B8: 0xB3CB, + 0xB5B9: 0xB3CC, + 0xB5BA: 0xB3CE, + 0xB5BB: 0xB3D0, + 0xB5BC: 0xB3D4, + 0xB5BD: 0xB3D5, + 0xB5BE: 0xB3D7, + 0xB5BF: 0xB3D9, + 0xB5C0: 0xB3DB, + 0xB5C1: 0xB3DD, + 0xB5C2: 0xB3E0, + 0xB5C3: 0xB3E4, + 0xB5C4: 0xB3E8, + 0xB5C5: 0xB3FC, + 0xB5C6: 0xB410, + 0xB5C7: 0xB418, + 0xB5C8: 0xB41C, + 0xB5C9: 0xB420, + 0xB5CA: 0xB428, + 0xB5CB: 0xB429, + 0xB5CC: 0xB42B, + 0xB5CD: 0xB434, + 0xB5CE: 0xB450, + 0xB5CF: 0xB451, + 0xB5D0: 0xB454, + 0xB5D1: 0xB458, + 0xB5D2: 0xB460, + 0xB5D3: 0xB461, + 0xB5D4: 0xB463, + 0xB5D5: 0xB465, + 0xB5D6: 0xB46C, + 0xB5D7: 0xB480, + 0xB5D8: 0xB488, + 0xB5D9: 0xB49D, + 0xB5DA: 0xB4A4, + 0xB5DB: 0xB4A8, + 0xB5DC: 0xB4AC, + 0xB5DD: 0xB4B5, + 0xB5DE: 0xB4B7, + 0xB5DF: 0xB4B9, + 0xB5E0: 0xB4C0, + 0xB5E1: 0xB4C4, + 0xB5E2: 0xB4C8, + 0xB5E3: 0xB4D0, + 0xB5E4: 0xB4D5, + 0xB5E5: 0xB4DC, + 0xB5E6: 0xB4DD, + 0xB5E7: 0xB4E0, + 0xB5E8: 0xB4E3, + 0xB5E9: 0xB4E4, + 0xB5EA: 0xB4E6, + 0xB5EB: 0xB4EC, + 0xB5EC: 0xB4ED, + 0xB5ED: 0xB4EF, + 0xB5EE: 0xB4F1, + 0xB5EF: 0xB4F8, + 0xB5F0: 0xB514, + 0xB5F1: 0xB515, + 0xB5F2: 0xB518, + 0xB5F3: 0xB51B, + 0xB5F4: 0xB51C, + 0xB5F5: 0xB524, + 0xB5F6: 0xB525, + 0xB5F7: 0xB527, + 0xB5F8: 0xB528, + 0xB5F9: 0xB529, + 0xB5FA: 0xB52A, + 0xB5FB: 0xB530, + 0xB5FC: 0xB531, + 0xB5FD: 0xB534, + 0xB5FE: 0xB538, + 0xB641: 0xD105, + 0xB642: 0xD106, + 0xB643: 0xD107, + 0xB644: 0xD108, + 0xB645: 0xD109, + 0xB646: 0xD10A, + 0xB647: 0xD10B, + 0xB648: 0xD10C, + 0xB649: 0xD10E, + 0xB64A: 0xD10F, + 0xB64B: 0xD110, + 0xB64C: 0xD111, + 0xB64D: 0xD112, + 0xB64E: 0xD113, + 0xB64F: 0xD114, + 0xB650: 0xD115, + 0xB651: 0xD116, + 0xB652: 0xD117, + 0xB653: 0xD118, + 0xB654: 0xD119, + 0xB655: 0xD11A, + 0xB656: 0xD11B, + 0xB657: 0xD11C, + 0xB658: 0xD11D, + 0xB659: 0xD11E, + 0xB65A: 0xD11F, + 0xB661: 0xD120, + 0xB662: 0xD121, + 0xB663: 0xD122, + 0xB664: 0xD123, + 0xB665: 0xD124, + 0xB666: 0xD125, + 0xB667: 0xD126, + 0xB668: 0xD127, + 0xB669: 0xD128, + 0xB66A: 0xD129, + 0xB66B: 0xD12A, + 0xB66C: 0xD12B, + 0xB66D: 0xD12C, + 0xB66E: 0xD12D, + 0xB66F: 0xD12E, + 0xB670: 0xD12F, + 0xB671: 0xD132, + 0xB672: 0xD133, + 0xB673: 0xD135, + 0xB674: 0xD136, + 0xB675: 0xD137, + 0xB676: 0xD139, + 0xB677: 0xD13B, + 0xB678: 0xD13C, + 0xB679: 0xD13D, + 0xB67A: 0xD13E, + 0xB681: 0xD13F, + 0xB682: 0xD142, + 0xB683: 0xD146, + 0xB684: 0xD147, + 0xB685: 0xD148, + 0xB686: 0xD149, + 0xB687: 0xD14A, + 0xB688: 0xD14B, + 0xB689: 0xD14E, + 0xB68A: 0xD14F, + 0xB68B: 0xD151, + 0xB68C: 0xD152, + 0xB68D: 0xD153, + 0xB68E: 0xD155, + 0xB68F: 0xD156, + 0xB690: 0xD157, + 0xB691: 0xD158, + 0xB692: 0xD159, + 0xB693: 0xD15A, + 0xB694: 0xD15B, + 0xB695: 0xD15E, + 0xB696: 0xD160, + 0xB697: 0xD162, + 0xB698: 0xD163, + 0xB699: 0xD164, + 0xB69A: 0xD165, + 0xB69B: 0xD166, + 0xB69C: 0xD167, + 0xB69D: 0xD169, + 0xB69E: 0xD16A, + 0xB69F: 0xD16B, + 0xB6A0: 0xD16D, + 0xB6A1: 0xB540, + 0xB6A2: 0xB541, + 0xB6A3: 0xB543, + 0xB6A4: 0xB544, + 0xB6A5: 0xB545, + 0xB6A6: 0xB54B, + 0xB6A7: 0xB54C, + 0xB6A8: 0xB54D, + 0xB6A9: 0xB550, + 0xB6AA: 0xB554, + 0xB6AB: 0xB55C, + 0xB6AC: 0xB55D, + 0xB6AD: 0xB55F, + 0xB6AE: 0xB560, + 0xB6AF: 0xB561, + 0xB6B0: 0xB5A0, + 0xB6B1: 0xB5A1, + 0xB6B2: 0xB5A4, + 0xB6B3: 0xB5A8, + 0xB6B4: 0xB5AA, + 0xB6B5: 0xB5AB, + 0xB6B6: 0xB5B0, + 0xB6B7: 0xB5B1, + 0xB6B8: 0xB5B3, + 0xB6B9: 0xB5B4, + 0xB6BA: 0xB5B5, + 0xB6BB: 0xB5BB, + 0xB6BC: 0xB5BC, + 0xB6BD: 0xB5BD, + 0xB6BE: 0xB5C0, + 0xB6BF: 0xB5C4, + 0xB6C0: 0xB5CC, + 0xB6C1: 0xB5CD, + 0xB6C2: 0xB5CF, + 0xB6C3: 0xB5D0, + 0xB6C4: 0xB5D1, + 0xB6C5: 0xB5D8, + 0xB6C6: 0xB5EC, + 0xB6C7: 0xB610, + 0xB6C8: 0xB611, + 0xB6C9: 0xB614, + 0xB6CA: 0xB618, + 0xB6CB: 0xB625, + 0xB6CC: 0xB62C, + 0xB6CD: 0xB634, + 0xB6CE: 0xB648, + 0xB6CF: 0xB664, + 0xB6D0: 0xB668, + 0xB6D1: 0xB69C, + 0xB6D2: 0xB69D, + 0xB6D3: 0xB6A0, + 0xB6D4: 0xB6A4, + 0xB6D5: 0xB6AB, + 0xB6D6: 0xB6AC, + 0xB6D7: 0xB6B1, + 0xB6D8: 0xB6D4, + 0xB6D9: 0xB6F0, + 0xB6DA: 0xB6F4, + 0xB6DB: 0xB6F8, + 0xB6DC: 0xB700, + 0xB6DD: 0xB701, + 0xB6DE: 0xB705, + 0xB6DF: 0xB728, + 0xB6E0: 0xB729, + 0xB6E1: 0xB72C, + 0xB6E2: 0xB72F, + 0xB6E3: 0xB730, + 0xB6E4: 0xB738, + 0xB6E5: 0xB739, + 0xB6E6: 0xB73B, + 0xB6E7: 0xB744, + 0xB6E8: 0xB748, + 0xB6E9: 0xB74C, + 0xB6EA: 0xB754, + 0xB6EB: 0xB755, + 0xB6EC: 0xB760, + 0xB6ED: 0xB764, + 0xB6EE: 0xB768, + 0xB6EF: 0xB770, + 0xB6F0: 0xB771, + 0xB6F1: 0xB773, + 0xB6F2: 0xB775, + 0xB6F3: 0xB77C, + 0xB6F4: 0xB77D, + 0xB6F5: 0xB780, + 0xB6F6: 0xB784, + 0xB6F7: 0xB78C, + 0xB6F8: 0xB78D, + 0xB6F9: 0xB78F, + 0xB6FA: 0xB790, + 0xB6FB: 0xB791, + 0xB6FC: 0xB792, + 0xB6FD: 0xB796, + 0xB6FE: 0xB797, + 0xB741: 0xD16E, + 0xB742: 0xD16F, + 0xB743: 0xD170, + 0xB744: 0xD171, + 0xB745: 0xD172, + 0xB746: 0xD173, + 0xB747: 0xD174, + 0xB748: 0xD175, + 0xB749: 0xD176, + 0xB74A: 0xD177, + 0xB74B: 0xD178, + 0xB74C: 0xD179, + 0xB74D: 0xD17A, + 0xB74E: 0xD17B, + 0xB74F: 0xD17D, + 0xB750: 0xD17E, + 0xB751: 0xD17F, + 0xB752: 0xD180, + 0xB753: 0xD181, + 0xB754: 0xD182, + 0xB755: 0xD183, + 0xB756: 0xD185, + 0xB757: 0xD186, + 0xB758: 0xD187, + 0xB759: 0xD189, + 0xB75A: 0xD18A, + 0xB761: 0xD18B, + 0xB762: 0xD18C, + 0xB763: 0xD18D, + 0xB764: 0xD18E, + 0xB765: 0xD18F, + 0xB766: 0xD190, + 0xB767: 0xD191, + 0xB768: 0xD192, + 0xB769: 0xD193, + 0xB76A: 0xD194, + 0xB76B: 0xD195, + 0xB76C: 0xD196, + 0xB76D: 0xD197, + 0xB76E: 0xD198, + 0xB76F: 0xD199, + 0xB770: 0xD19A, + 0xB771: 0xD19B, + 0xB772: 0xD19C, + 0xB773: 0xD19D, + 0xB774: 0xD19E, + 0xB775: 0xD19F, + 0xB776: 0xD1A2, + 0xB777: 0xD1A3, + 0xB778: 0xD1A5, + 0xB779: 0xD1A6, + 0xB77A: 0xD1A7, + 0xB781: 0xD1A9, + 0xB782: 0xD1AA, + 0xB783: 0xD1AB, + 0xB784: 0xD1AC, + 0xB785: 0xD1AD, + 0xB786: 0xD1AE, + 0xB787: 0xD1AF, + 0xB788: 0xD1B2, + 0xB789: 0xD1B4, + 0xB78A: 0xD1B6, + 0xB78B: 0xD1B7, + 0xB78C: 0xD1B8, + 0xB78D: 0xD1B9, + 0xB78E: 0xD1BB, + 0xB78F: 0xD1BD, + 0xB790: 0xD1BE, + 0xB791: 0xD1BF, + 0xB792: 0xD1C1, + 0xB793: 0xD1C2, + 0xB794: 0xD1C3, + 0xB795: 0xD1C4, + 0xB796: 0xD1C5, + 0xB797: 0xD1C6, + 0xB798: 0xD1C7, + 0xB799: 0xD1C8, + 0xB79A: 0xD1C9, + 0xB79B: 0xD1CA, + 0xB79C: 0xD1CB, + 0xB79D: 0xD1CC, + 0xB79E: 0xD1CD, + 0xB79F: 0xD1CE, + 0xB7A0: 0xD1CF, + 0xB7A1: 0xB798, + 0xB7A2: 0xB799, + 0xB7A3: 0xB79C, + 0xB7A4: 0xB7A0, + 0xB7A5: 0xB7A8, + 0xB7A6: 0xB7A9, + 0xB7A7: 0xB7AB, + 0xB7A8: 0xB7AC, + 0xB7A9: 0xB7AD, + 0xB7AA: 0xB7B4, + 0xB7AB: 0xB7B5, + 0xB7AC: 0xB7B8, + 0xB7AD: 0xB7C7, + 0xB7AE: 0xB7C9, + 0xB7AF: 0xB7EC, + 0xB7B0: 0xB7ED, + 0xB7B1: 0xB7F0, + 0xB7B2: 0xB7F4, + 0xB7B3: 0xB7FC, + 0xB7B4: 0xB7FD, + 0xB7B5: 0xB7FF, + 0xB7B6: 0xB800, + 0xB7B7: 0xB801, + 0xB7B8: 0xB807, + 0xB7B9: 0xB808, + 0xB7BA: 0xB809, + 0xB7BB: 0xB80C, + 0xB7BC: 0xB810, + 0xB7BD: 0xB818, + 0xB7BE: 0xB819, + 0xB7BF: 0xB81B, + 0xB7C0: 0xB81D, + 0xB7C1: 0xB824, + 0xB7C2: 0xB825, + 0xB7C3: 0xB828, + 0xB7C4: 0xB82C, + 0xB7C5: 0xB834, + 0xB7C6: 0xB835, + 0xB7C7: 0xB837, + 0xB7C8: 0xB838, + 0xB7C9: 0xB839, + 0xB7CA: 0xB840, + 0xB7CB: 0xB844, + 0xB7CC: 0xB851, + 0xB7CD: 0xB853, + 0xB7CE: 0xB85C, + 0xB7CF: 0xB85D, + 0xB7D0: 0xB860, + 0xB7D1: 0xB864, + 0xB7D2: 0xB86C, + 0xB7D3: 0xB86D, + 0xB7D4: 0xB86F, + 0xB7D5: 0xB871, + 0xB7D6: 0xB878, + 0xB7D7: 0xB87C, + 0xB7D8: 0xB88D, + 0xB7D9: 0xB8A8, + 0xB7DA: 0xB8B0, + 0xB7DB: 0xB8B4, + 0xB7DC: 0xB8B8, + 0xB7DD: 0xB8C0, + 0xB7DE: 0xB8C1, + 0xB7DF: 0xB8C3, + 0xB7E0: 0xB8C5, + 0xB7E1: 0xB8CC, + 0xB7E2: 0xB8D0, + 0xB7E3: 0xB8D4, + 0xB7E4: 0xB8DD, + 0xB7E5: 0xB8DF, + 0xB7E6: 0xB8E1, + 0xB7E7: 0xB8E8, + 0xB7E8: 0xB8E9, + 0xB7E9: 0xB8EC, + 0xB7EA: 0xB8F0, + 0xB7EB: 0xB8F8, + 0xB7EC: 0xB8F9, + 0xB7ED: 0xB8FB, + 0xB7EE: 0xB8FD, + 0xB7EF: 0xB904, + 0xB7F0: 0xB918, + 0xB7F1: 0xB920, + 0xB7F2: 0xB93C, + 0xB7F3: 0xB93D, + 0xB7F4: 0xB940, + 0xB7F5: 0xB944, + 0xB7F6: 0xB94C, + 0xB7F7: 0xB94F, + 0xB7F8: 0xB951, + 0xB7F9: 0xB958, + 0xB7FA: 0xB959, + 0xB7FB: 0xB95C, + 0xB7FC: 0xB960, + 0xB7FD: 0xB968, + 0xB7FE: 0xB969, + 0xB841: 0xD1D0, + 0xB842: 0xD1D1, + 0xB843: 0xD1D2, + 0xB844: 0xD1D3, + 0xB845: 0xD1D4, + 0xB846: 0xD1D5, + 0xB847: 0xD1D6, + 0xB848: 0xD1D7, + 0xB849: 0xD1D9, + 0xB84A: 0xD1DA, + 0xB84B: 0xD1DB, + 0xB84C: 0xD1DC, + 0xB84D: 0xD1DD, + 0xB84E: 0xD1DE, + 0xB84F: 0xD1DF, + 0xB850: 0xD1E0, + 0xB851: 0xD1E1, + 0xB852: 0xD1E2, + 0xB853: 0xD1E3, + 0xB854: 0xD1E4, + 0xB855: 0xD1E5, + 0xB856: 0xD1E6, + 0xB857: 0xD1E7, + 0xB858: 0xD1E8, + 0xB859: 0xD1E9, + 0xB85A: 0xD1EA, + 0xB861: 0xD1EB, + 0xB862: 0xD1EC, + 0xB863: 0xD1ED, + 0xB864: 0xD1EE, + 0xB865: 0xD1EF, + 0xB866: 0xD1F0, + 0xB867: 0xD1F1, + 0xB868: 0xD1F2, + 0xB869: 0xD1F3, + 0xB86A: 0xD1F5, + 0xB86B: 0xD1F6, + 0xB86C: 0xD1F7, + 0xB86D: 0xD1F9, + 0xB86E: 0xD1FA, + 0xB86F: 0xD1FB, + 0xB870: 0xD1FC, + 0xB871: 0xD1FD, + 0xB872: 0xD1FE, + 0xB873: 0xD1FF, + 0xB874: 0xD200, + 0xB875: 0xD201, + 0xB876: 0xD202, + 0xB877: 0xD203, + 0xB878: 0xD204, + 0xB879: 0xD205, + 0xB87A: 0xD206, + 0xB881: 0xD208, + 0xB882: 0xD20A, + 0xB883: 0xD20B, + 0xB884: 0xD20C, + 0xB885: 0xD20D, + 0xB886: 0xD20E, + 0xB887: 0xD20F, + 0xB888: 0xD211, + 0xB889: 0xD212, + 0xB88A: 0xD213, + 0xB88B: 0xD214, + 0xB88C: 0xD215, + 0xB88D: 0xD216, + 0xB88E: 0xD217, + 0xB88F: 0xD218, + 0xB890: 0xD219, + 0xB891: 0xD21A, + 0xB892: 0xD21B, + 0xB893: 0xD21C, + 0xB894: 0xD21D, + 0xB895: 0xD21E, + 0xB896: 0xD21F, + 0xB897: 0xD220, + 0xB898: 0xD221, + 0xB899: 0xD222, + 0xB89A: 0xD223, + 0xB89B: 0xD224, + 0xB89C: 0xD225, + 0xB89D: 0xD226, + 0xB89E: 0xD227, + 0xB89F: 0xD228, + 0xB8A0: 0xD229, + 0xB8A1: 0xB96B, + 0xB8A2: 0xB96D, + 0xB8A3: 0xB974, + 0xB8A4: 0xB975, + 0xB8A5: 0xB978, + 0xB8A6: 0xB97C, + 0xB8A7: 0xB984, + 0xB8A8: 0xB985, + 0xB8A9: 0xB987, + 0xB8AA: 0xB989, + 0xB8AB: 0xB98A, + 0xB8AC: 0xB98D, + 0xB8AD: 0xB98E, + 0xB8AE: 0xB9AC, + 0xB8AF: 0xB9AD, + 0xB8B0: 0xB9B0, + 0xB8B1: 0xB9B4, + 0xB8B2: 0xB9BC, + 0xB8B3: 0xB9BD, + 0xB8B4: 0xB9BF, + 0xB8B5: 0xB9C1, + 0xB8B6: 0xB9C8, + 0xB8B7: 0xB9C9, + 0xB8B8: 0xB9CC, + 0xB8B9: 0xB9CE, + 0xB8BA: 0xB9CF, + 0xB8BB: 0xB9D0, + 0xB8BC: 0xB9D1, + 0xB8BD: 0xB9D2, + 0xB8BE: 0xB9D8, + 0xB8BF: 0xB9D9, + 0xB8C0: 0xB9DB, + 0xB8C1: 0xB9DD, + 0xB8C2: 0xB9DE, + 0xB8C3: 0xB9E1, + 0xB8C4: 0xB9E3, + 0xB8C5: 0xB9E4, + 0xB8C6: 0xB9E5, + 0xB8C7: 0xB9E8, + 0xB8C8: 0xB9EC, + 0xB8C9: 0xB9F4, + 0xB8CA: 0xB9F5, + 0xB8CB: 0xB9F7, + 0xB8CC: 0xB9F8, + 0xB8CD: 0xB9F9, + 0xB8CE: 0xB9FA, + 0xB8CF: 0xBA00, + 0xB8D0: 0xBA01, + 0xB8D1: 0xBA08, + 0xB8D2: 0xBA15, + 0xB8D3: 0xBA38, + 0xB8D4: 0xBA39, + 0xB8D5: 0xBA3C, + 0xB8D6: 0xBA40, + 0xB8D7: 0xBA42, + 0xB8D8: 0xBA48, + 0xB8D9: 0xBA49, + 0xB8DA: 0xBA4B, + 0xB8DB: 0xBA4D, + 0xB8DC: 0xBA4E, + 0xB8DD: 0xBA53, + 0xB8DE: 0xBA54, + 0xB8DF: 0xBA55, + 0xB8E0: 0xBA58, + 0xB8E1: 0xBA5C, + 0xB8E2: 0xBA64, + 0xB8E3: 0xBA65, + 0xB8E4: 0xBA67, + 0xB8E5: 0xBA68, + 0xB8E6: 0xBA69, + 0xB8E7: 0xBA70, + 0xB8E8: 0xBA71, + 0xB8E9: 0xBA74, + 0xB8EA: 0xBA78, + 0xB8EB: 0xBA83, + 0xB8EC: 0xBA84, + 0xB8ED: 0xBA85, + 0xB8EE: 0xBA87, + 0xB8EF: 0xBA8C, + 0xB8F0: 0xBAA8, + 0xB8F1: 0xBAA9, + 0xB8F2: 0xBAAB, + 0xB8F3: 0xBAAC, + 0xB8F4: 0xBAB0, + 0xB8F5: 0xBAB2, + 0xB8F6: 0xBAB8, + 0xB8F7: 0xBAB9, + 0xB8F8: 0xBABB, + 0xB8F9: 0xBABD, + 0xB8FA: 0xBAC4, + 0xB8FB: 0xBAC8, + 0xB8FC: 0xBAD8, + 0xB8FD: 0xBAD9, + 0xB8FE: 0xBAFC, + 0xB941: 0xD22A, + 0xB942: 0xD22B, + 0xB943: 0xD22E, + 0xB944: 0xD22F, + 0xB945: 0xD231, + 0xB946: 0xD232, + 0xB947: 0xD233, + 0xB948: 0xD235, + 0xB949: 0xD236, + 0xB94A: 0xD237, + 0xB94B: 0xD238, + 0xB94C: 0xD239, + 0xB94D: 0xD23A, + 0xB94E: 0xD23B, + 0xB94F: 0xD23E, + 0xB950: 0xD240, + 0xB951: 0xD242, + 0xB952: 0xD243, + 0xB953: 0xD244, + 0xB954: 0xD245, + 0xB955: 0xD246, + 0xB956: 0xD247, + 0xB957: 0xD249, + 0xB958: 0xD24A, + 0xB959: 0xD24B, + 0xB95A: 0xD24C, + 0xB961: 0xD24D, + 0xB962: 0xD24E, + 0xB963: 0xD24F, + 0xB964: 0xD250, + 0xB965: 0xD251, + 0xB966: 0xD252, + 0xB967: 0xD253, + 0xB968: 0xD254, + 0xB969: 0xD255, + 0xB96A: 0xD256, + 0xB96B: 0xD257, + 0xB96C: 0xD258, + 0xB96D: 0xD259, + 0xB96E: 0xD25A, + 0xB96F: 0xD25B, + 0xB970: 0xD25D, + 0xB971: 0xD25E, + 0xB972: 0xD25F, + 0xB973: 0xD260, + 0xB974: 0xD261, + 0xB975: 0xD262, + 0xB976: 0xD263, + 0xB977: 0xD265, + 0xB978: 0xD266, + 0xB979: 0xD267, + 0xB97A: 0xD268, + 0xB981: 0xD269, + 0xB982: 0xD26A, + 0xB983: 0xD26B, + 0xB984: 0xD26C, + 0xB985: 0xD26D, + 0xB986: 0xD26E, + 0xB987: 0xD26F, + 0xB988: 0xD270, + 0xB989: 0xD271, + 0xB98A: 0xD272, + 0xB98B: 0xD273, + 0xB98C: 0xD274, + 0xB98D: 0xD275, + 0xB98E: 0xD276, + 0xB98F: 0xD277, + 0xB990: 0xD278, + 0xB991: 0xD279, + 0xB992: 0xD27A, + 0xB993: 0xD27B, + 0xB994: 0xD27C, + 0xB995: 0xD27D, + 0xB996: 0xD27E, + 0xB997: 0xD27F, + 0xB998: 0xD282, + 0xB999: 0xD283, + 0xB99A: 0xD285, + 0xB99B: 0xD286, + 0xB99C: 0xD287, + 0xB99D: 0xD289, + 0xB99E: 0xD28A, + 0xB99F: 0xD28B, + 0xB9A0: 0xD28C, + 0xB9A1: 0xBB00, + 0xB9A2: 0xBB04, + 0xB9A3: 0xBB0D, + 0xB9A4: 0xBB0F, + 0xB9A5: 0xBB11, + 0xB9A6: 0xBB18, + 0xB9A7: 0xBB1C, + 0xB9A8: 0xBB20, + 0xB9A9: 0xBB29, + 0xB9AA: 0xBB2B, + 0xB9AB: 0xBB34, + 0xB9AC: 0xBB35, + 0xB9AD: 0xBB36, + 0xB9AE: 0xBB38, + 0xB9AF: 0xBB3B, + 0xB9B0: 0xBB3C, + 0xB9B1: 0xBB3D, + 0xB9B2: 0xBB3E, + 0xB9B3: 0xBB44, + 0xB9B4: 0xBB45, + 0xB9B5: 0xBB47, + 0xB9B6: 0xBB49, + 0xB9B7: 0xBB4D, + 0xB9B8: 0xBB4F, + 0xB9B9: 0xBB50, + 0xB9BA: 0xBB54, + 0xB9BB: 0xBB58, + 0xB9BC: 0xBB61, + 0xB9BD: 0xBB63, + 0xB9BE: 0xBB6C, + 0xB9BF: 0xBB88, + 0xB9C0: 0xBB8C, + 0xB9C1: 0xBB90, + 0xB9C2: 0xBBA4, + 0xB9C3: 0xBBA8, + 0xB9C4: 0xBBAC, + 0xB9C5: 0xBBB4, + 0xB9C6: 0xBBB7, + 0xB9C7: 0xBBC0, + 0xB9C8: 0xBBC4, + 0xB9C9: 0xBBC8, + 0xB9CA: 0xBBD0, + 0xB9CB: 0xBBD3, + 0xB9CC: 0xBBF8, + 0xB9CD: 0xBBF9, + 0xB9CE: 0xBBFC, + 0xB9CF: 0xBBFF, + 0xB9D0: 0xBC00, + 0xB9D1: 0xBC02, + 0xB9D2: 0xBC08, + 0xB9D3: 0xBC09, + 0xB9D4: 0xBC0B, + 0xB9D5: 0xBC0C, + 0xB9D6: 0xBC0D, + 0xB9D7: 0xBC0F, + 0xB9D8: 0xBC11, + 0xB9D9: 0xBC14, + 0xB9DA: 0xBC15, + 0xB9DB: 0xBC16, + 0xB9DC: 0xBC17, + 0xB9DD: 0xBC18, + 0xB9DE: 0xBC1B, + 0xB9DF: 0xBC1C, + 0xB9E0: 0xBC1D, + 0xB9E1: 0xBC1E, + 0xB9E2: 0xBC1F, + 0xB9E3: 0xBC24, + 0xB9E4: 0xBC25, + 0xB9E5: 0xBC27, + 0xB9E6: 0xBC29, + 0xB9E7: 0xBC2D, + 0xB9E8: 0xBC30, + 0xB9E9: 0xBC31, + 0xB9EA: 0xBC34, + 0xB9EB: 0xBC38, + 0xB9EC: 0xBC40, + 0xB9ED: 0xBC41, + 0xB9EE: 0xBC43, + 0xB9EF: 0xBC44, + 0xB9F0: 0xBC45, + 0xB9F1: 0xBC49, + 0xB9F2: 0xBC4C, + 0xB9F3: 0xBC4D, + 0xB9F4: 0xBC50, + 0xB9F5: 0xBC5D, + 0xB9F6: 0xBC84, + 0xB9F7: 0xBC85, + 0xB9F8: 0xBC88, + 0xB9F9: 0xBC8B, + 0xB9FA: 0xBC8C, + 0xB9FB: 0xBC8E, + 0xB9FC: 0xBC94, + 0xB9FD: 0xBC95, + 0xB9FE: 0xBC97, + 0xBA41: 0xD28D, + 0xBA42: 0xD28E, + 0xBA43: 0xD28F, + 0xBA44: 0xD292, + 0xBA45: 0xD293, + 0xBA46: 0xD294, + 0xBA47: 0xD296, + 0xBA48: 0xD297, + 0xBA49: 0xD298, + 0xBA4A: 0xD299, + 0xBA4B: 0xD29A, + 0xBA4C: 0xD29B, + 0xBA4D: 0xD29D, + 0xBA4E: 0xD29E, + 0xBA4F: 0xD29F, + 0xBA50: 0xD2A1, + 0xBA51: 0xD2A2, + 0xBA52: 0xD2A3, + 0xBA53: 0xD2A5, + 0xBA54: 0xD2A6, + 0xBA55: 0xD2A7, + 0xBA56: 0xD2A8, + 0xBA57: 0xD2A9, + 0xBA58: 0xD2AA, + 0xBA59: 0xD2AB, + 0xBA5A: 0xD2AD, + 0xBA61: 0xD2AE, + 0xBA62: 0xD2AF, + 0xBA63: 0xD2B0, + 0xBA64: 0xD2B2, + 0xBA65: 0xD2B3, + 0xBA66: 0xD2B4, + 0xBA67: 0xD2B5, + 0xBA68: 0xD2B6, + 0xBA69: 0xD2B7, + 0xBA6A: 0xD2BA, + 0xBA6B: 0xD2BB, + 0xBA6C: 0xD2BD, + 0xBA6D: 0xD2BE, + 0xBA6E: 0xD2C1, + 0xBA6F: 0xD2C3, + 0xBA70: 0xD2C4, + 0xBA71: 0xD2C5, + 0xBA72: 0xD2C6, + 0xBA73: 0xD2C7, + 0xBA74: 0xD2CA, + 0xBA75: 0xD2CC, + 0xBA76: 0xD2CD, + 0xBA77: 0xD2CE, + 0xBA78: 0xD2CF, + 0xBA79: 0xD2D0, + 0xBA7A: 0xD2D1, + 0xBA81: 0xD2D2, + 0xBA82: 0xD2D3, + 0xBA83: 0xD2D5, + 0xBA84: 0xD2D6, + 0xBA85: 0xD2D7, + 0xBA86: 0xD2D9, + 0xBA87: 0xD2DA, + 0xBA88: 0xD2DB, + 0xBA89: 0xD2DD, + 0xBA8A: 0xD2DE, + 0xBA8B: 0xD2DF, + 0xBA8C: 0xD2E0, + 0xBA8D: 0xD2E1, + 0xBA8E: 0xD2E2, + 0xBA8F: 0xD2E3, + 0xBA90: 0xD2E6, + 0xBA91: 0xD2E7, + 0xBA92: 0xD2E8, + 0xBA93: 0xD2E9, + 0xBA94: 0xD2EA, + 0xBA95: 0xD2EB, + 0xBA96: 0xD2EC, + 0xBA97: 0xD2ED, + 0xBA98: 0xD2EE, + 0xBA99: 0xD2EF, + 0xBA9A: 0xD2F2, + 0xBA9B: 0xD2F3, + 0xBA9C: 0xD2F5, + 0xBA9D: 0xD2F6, + 0xBA9E: 0xD2F7, + 0xBA9F: 0xD2F9, + 0xBAA0: 0xD2FA, + 0xBAA1: 0xBC99, + 0xBAA2: 0xBC9A, + 0xBAA3: 0xBCA0, + 0xBAA4: 0xBCA1, + 0xBAA5: 0xBCA4, + 0xBAA6: 0xBCA7, + 0xBAA7: 0xBCA8, + 0xBAA8: 0xBCB0, + 0xBAA9: 0xBCB1, + 0xBAAA: 0xBCB3, + 0xBAAB: 0xBCB4, + 0xBAAC: 0xBCB5, + 0xBAAD: 0xBCBC, + 0xBAAE: 0xBCBD, + 0xBAAF: 0xBCC0, + 0xBAB0: 0xBCC4, + 0xBAB1: 0xBCCD, + 0xBAB2: 0xBCCF, + 0xBAB3: 0xBCD0, + 0xBAB4: 0xBCD1, + 0xBAB5: 0xBCD5, + 0xBAB6: 0xBCD8, + 0xBAB7: 0xBCDC, + 0xBAB8: 0xBCF4, + 0xBAB9: 0xBCF5, + 0xBABA: 0xBCF6, + 0xBABB: 0xBCF8, + 0xBABC: 0xBCFC, + 0xBABD: 0xBD04, + 0xBABE: 0xBD05, + 0xBABF: 0xBD07, + 0xBAC0: 0xBD09, + 0xBAC1: 0xBD10, + 0xBAC2: 0xBD14, + 0xBAC3: 0xBD24, + 0xBAC4: 0xBD2C, + 0xBAC5: 0xBD40, + 0xBAC6: 0xBD48, + 0xBAC7: 0xBD49, + 0xBAC8: 0xBD4C, + 0xBAC9: 0xBD50, + 0xBACA: 0xBD58, + 0xBACB: 0xBD59, + 0xBACC: 0xBD64, + 0xBACD: 0xBD68, + 0xBACE: 0xBD80, + 0xBACF: 0xBD81, + 0xBAD0: 0xBD84, + 0xBAD1: 0xBD87, + 0xBAD2: 0xBD88, + 0xBAD3: 0xBD89, + 0xBAD4: 0xBD8A, + 0xBAD5: 0xBD90, + 0xBAD6: 0xBD91, + 0xBAD7: 0xBD93, + 0xBAD8: 0xBD95, + 0xBAD9: 0xBD99, + 0xBADA: 0xBD9A, + 0xBADB: 0xBD9C, + 0xBADC: 0xBDA4, + 0xBADD: 0xBDB0, + 0xBADE: 0xBDB8, + 0xBADF: 0xBDD4, + 0xBAE0: 0xBDD5, + 0xBAE1: 0xBDD8, + 0xBAE2: 0xBDDC, + 0xBAE3: 0xBDE9, + 0xBAE4: 0xBDF0, + 0xBAE5: 0xBDF4, + 0xBAE6: 0xBDF8, + 0xBAE7: 0xBE00, + 0xBAE8: 0xBE03, + 0xBAE9: 0xBE05, + 0xBAEA: 0xBE0C, + 0xBAEB: 0xBE0D, + 0xBAEC: 0xBE10, + 0xBAED: 0xBE14, + 0xBAEE: 0xBE1C, + 0xBAEF: 0xBE1D, + 0xBAF0: 0xBE1F, + 0xBAF1: 0xBE44, + 0xBAF2: 0xBE45, + 0xBAF3: 0xBE48, + 0xBAF4: 0xBE4C, + 0xBAF5: 0xBE4E, + 0xBAF6: 0xBE54, + 0xBAF7: 0xBE55, + 0xBAF8: 0xBE57, + 0xBAF9: 0xBE59, + 0xBAFA: 0xBE5A, + 0xBAFB: 0xBE5B, + 0xBAFC: 0xBE60, + 0xBAFD: 0xBE61, + 0xBAFE: 0xBE64, + 0xBB41: 0xD2FB, + 0xBB42: 0xD2FC, + 0xBB43: 0xD2FD, + 0xBB44: 0xD2FE, + 0xBB45: 0xD2FF, + 0xBB46: 0xD302, + 0xBB47: 0xD304, + 0xBB48: 0xD306, + 0xBB49: 0xD307, + 0xBB4A: 0xD308, + 0xBB4B: 0xD309, + 0xBB4C: 0xD30A, + 0xBB4D: 0xD30B, + 0xBB4E: 0xD30F, + 0xBB4F: 0xD311, + 0xBB50: 0xD312, + 0xBB51: 0xD313, + 0xBB52: 0xD315, + 0xBB53: 0xD317, + 0xBB54: 0xD318, + 0xBB55: 0xD319, + 0xBB56: 0xD31A, + 0xBB57: 0xD31B, + 0xBB58: 0xD31E, + 0xBB59: 0xD322, + 0xBB5A: 0xD323, + 0xBB61: 0xD324, + 0xBB62: 0xD326, + 0xBB63: 0xD327, + 0xBB64: 0xD32A, + 0xBB65: 0xD32B, + 0xBB66: 0xD32D, + 0xBB67: 0xD32E, + 0xBB68: 0xD32F, + 0xBB69: 0xD331, + 0xBB6A: 0xD332, + 0xBB6B: 0xD333, + 0xBB6C: 0xD334, + 0xBB6D: 0xD335, + 0xBB6E: 0xD336, + 0xBB6F: 0xD337, + 0xBB70: 0xD33A, + 0xBB71: 0xD33E, + 0xBB72: 0xD33F, + 0xBB73: 0xD340, + 0xBB74: 0xD341, + 0xBB75: 0xD342, + 0xBB76: 0xD343, + 0xBB77: 0xD346, + 0xBB78: 0xD347, + 0xBB79: 0xD348, + 0xBB7A: 0xD349, + 0xBB81: 0xD34A, + 0xBB82: 0xD34B, + 0xBB83: 0xD34C, + 0xBB84: 0xD34D, + 0xBB85: 0xD34E, + 0xBB86: 0xD34F, + 0xBB87: 0xD350, + 0xBB88: 0xD351, + 0xBB89: 0xD352, + 0xBB8A: 0xD353, + 0xBB8B: 0xD354, + 0xBB8C: 0xD355, + 0xBB8D: 0xD356, + 0xBB8E: 0xD357, + 0xBB8F: 0xD358, + 0xBB90: 0xD359, + 0xBB91: 0xD35A, + 0xBB92: 0xD35B, + 0xBB93: 0xD35C, + 0xBB94: 0xD35D, + 0xBB95: 0xD35E, + 0xBB96: 0xD35F, + 0xBB97: 0xD360, + 0xBB98: 0xD361, + 0xBB99: 0xD362, + 0xBB9A: 0xD363, + 0xBB9B: 0xD364, + 0xBB9C: 0xD365, + 0xBB9D: 0xD366, + 0xBB9E: 0xD367, + 0xBB9F: 0xD368, + 0xBBA0: 0xD369, + 0xBBA1: 0xBE68, + 0xBBA2: 0xBE6A, + 0xBBA3: 0xBE70, + 0xBBA4: 0xBE71, + 0xBBA5: 0xBE73, + 0xBBA6: 0xBE74, + 0xBBA7: 0xBE75, + 0xBBA8: 0xBE7B, + 0xBBA9: 0xBE7C, + 0xBBAA: 0xBE7D, + 0xBBAB: 0xBE80, + 0xBBAC: 0xBE84, + 0xBBAD: 0xBE8C, + 0xBBAE: 0xBE8D, + 0xBBAF: 0xBE8F, + 0xBBB0: 0xBE90, + 0xBBB1: 0xBE91, + 0xBBB2: 0xBE98, + 0xBBB3: 0xBE99, + 0xBBB4: 0xBEA8, + 0xBBB5: 0xBED0, + 0xBBB6: 0xBED1, + 0xBBB7: 0xBED4, + 0xBBB8: 0xBED7, + 0xBBB9: 0xBED8, + 0xBBBA: 0xBEE0, + 0xBBBB: 0xBEE3, + 0xBBBC: 0xBEE4, + 0xBBBD: 0xBEE5, + 0xBBBE: 0xBEEC, + 0xBBBF: 0xBF01, + 0xBBC0: 0xBF08, + 0xBBC1: 0xBF09, + 0xBBC2: 0xBF18, + 0xBBC3: 0xBF19, + 0xBBC4: 0xBF1B, + 0xBBC5: 0xBF1C, + 0xBBC6: 0xBF1D, + 0xBBC7: 0xBF40, + 0xBBC8: 0xBF41, + 0xBBC9: 0xBF44, + 0xBBCA: 0xBF48, + 0xBBCB: 0xBF50, + 0xBBCC: 0xBF51, + 0xBBCD: 0xBF55, + 0xBBCE: 0xBF94, + 0xBBCF: 0xBFB0, + 0xBBD0: 0xBFC5, + 0xBBD1: 0xBFCC, + 0xBBD2: 0xBFCD, + 0xBBD3: 0xBFD0, + 0xBBD4: 0xBFD4, + 0xBBD5: 0xBFDC, + 0xBBD6: 0xBFDF, + 0xBBD7: 0xBFE1, + 0xBBD8: 0xC03C, + 0xBBD9: 0xC051, + 0xBBDA: 0xC058, + 0xBBDB: 0xC05C, + 0xBBDC: 0xC060, + 0xBBDD: 0xC068, + 0xBBDE: 0xC069, + 0xBBDF: 0xC090, + 0xBBE0: 0xC091, + 0xBBE1: 0xC094, + 0xBBE2: 0xC098, + 0xBBE3: 0xC0A0, + 0xBBE4: 0xC0A1, + 0xBBE5: 0xC0A3, + 0xBBE6: 0xC0A5, + 0xBBE7: 0xC0AC, + 0xBBE8: 0xC0AD, + 0xBBE9: 0xC0AF, + 0xBBEA: 0xC0B0, + 0xBBEB: 0xC0B3, + 0xBBEC: 0xC0B4, + 0xBBED: 0xC0B5, + 0xBBEE: 0xC0B6, + 0xBBEF: 0xC0BC, + 0xBBF0: 0xC0BD, + 0xBBF1: 0xC0BF, + 0xBBF2: 0xC0C0, + 0xBBF3: 0xC0C1, + 0xBBF4: 0xC0C5, + 0xBBF5: 0xC0C8, + 0xBBF6: 0xC0C9, + 0xBBF7: 0xC0CC, + 0xBBF8: 0xC0D0, + 0xBBF9: 0xC0D8, + 0xBBFA: 0xC0D9, + 0xBBFB: 0xC0DB, + 0xBBFC: 0xC0DC, + 0xBBFD: 0xC0DD, + 0xBBFE: 0xC0E4, + 0xBC41: 0xD36A, + 0xBC42: 0xD36B, + 0xBC43: 0xD36C, + 0xBC44: 0xD36D, + 0xBC45: 0xD36E, + 0xBC46: 0xD36F, + 0xBC47: 0xD370, + 0xBC48: 0xD371, + 0xBC49: 0xD372, + 0xBC4A: 0xD373, + 0xBC4B: 0xD374, + 0xBC4C: 0xD375, + 0xBC4D: 0xD376, + 0xBC4E: 0xD377, + 0xBC4F: 0xD378, + 0xBC50: 0xD379, + 0xBC51: 0xD37A, + 0xBC52: 0xD37B, + 0xBC53: 0xD37E, + 0xBC54: 0xD37F, + 0xBC55: 0xD381, + 0xBC56: 0xD382, + 0xBC57: 0xD383, + 0xBC58: 0xD385, + 0xBC59: 0xD386, + 0xBC5A: 0xD387, + 0xBC61: 0xD388, + 0xBC62: 0xD389, + 0xBC63: 0xD38A, + 0xBC64: 0xD38B, + 0xBC65: 0xD38E, + 0xBC66: 0xD392, + 0xBC67: 0xD393, + 0xBC68: 0xD394, + 0xBC69: 0xD395, + 0xBC6A: 0xD396, + 0xBC6B: 0xD397, + 0xBC6C: 0xD39A, + 0xBC6D: 0xD39B, + 0xBC6E: 0xD39D, + 0xBC6F: 0xD39E, + 0xBC70: 0xD39F, + 0xBC71: 0xD3A1, + 0xBC72: 0xD3A2, + 0xBC73: 0xD3A3, + 0xBC74: 0xD3A4, + 0xBC75: 0xD3A5, + 0xBC76: 0xD3A6, + 0xBC77: 0xD3A7, + 0xBC78: 0xD3AA, + 0xBC79: 0xD3AC, + 0xBC7A: 0xD3AE, + 0xBC81: 0xD3AF, + 0xBC82: 0xD3B0, + 0xBC83: 0xD3B1, + 0xBC84: 0xD3B2, + 0xBC85: 0xD3B3, + 0xBC86: 0xD3B5, + 0xBC87: 0xD3B6, + 0xBC88: 0xD3B7, + 0xBC89: 0xD3B9, + 0xBC8A: 0xD3BA, + 0xBC8B: 0xD3BB, + 0xBC8C: 0xD3BD, + 0xBC8D: 0xD3BE, + 0xBC8E: 0xD3BF, + 0xBC8F: 0xD3C0, + 0xBC90: 0xD3C1, + 0xBC91: 0xD3C2, + 0xBC92: 0xD3C3, + 0xBC93: 0xD3C6, + 0xBC94: 0xD3C7, + 0xBC95: 0xD3CA, + 0xBC96: 0xD3CB, + 0xBC97: 0xD3CC, + 0xBC98: 0xD3CD, + 0xBC99: 0xD3CE, + 0xBC9A: 0xD3CF, + 0xBC9B: 0xD3D1, + 0xBC9C: 0xD3D2, + 0xBC9D: 0xD3D3, + 0xBC9E: 0xD3D4, + 0xBC9F: 0xD3D5, + 0xBCA0: 0xD3D6, + 0xBCA1: 0xC0E5, + 0xBCA2: 0xC0E8, + 0xBCA3: 0xC0EC, + 0xBCA4: 0xC0F4, + 0xBCA5: 0xC0F5, + 0xBCA6: 0xC0F7, + 0xBCA7: 0xC0F9, + 0xBCA8: 0xC100, + 0xBCA9: 0xC104, + 0xBCAA: 0xC108, + 0xBCAB: 0xC110, + 0xBCAC: 0xC115, + 0xBCAD: 0xC11C, + 0xBCAE: 0xC11D, + 0xBCAF: 0xC11E, + 0xBCB0: 0xC11F, + 0xBCB1: 0xC120, + 0xBCB2: 0xC123, + 0xBCB3: 0xC124, + 0xBCB4: 0xC126, + 0xBCB5: 0xC127, + 0xBCB6: 0xC12C, + 0xBCB7: 0xC12D, + 0xBCB8: 0xC12F, + 0xBCB9: 0xC130, + 0xBCBA: 0xC131, + 0xBCBB: 0xC136, + 0xBCBC: 0xC138, + 0xBCBD: 0xC139, + 0xBCBE: 0xC13C, + 0xBCBF: 0xC140, + 0xBCC0: 0xC148, + 0xBCC1: 0xC149, + 0xBCC2: 0xC14B, + 0xBCC3: 0xC14C, + 0xBCC4: 0xC14D, + 0xBCC5: 0xC154, + 0xBCC6: 0xC155, + 0xBCC7: 0xC158, + 0xBCC8: 0xC15C, + 0xBCC9: 0xC164, + 0xBCCA: 0xC165, + 0xBCCB: 0xC167, + 0xBCCC: 0xC168, + 0xBCCD: 0xC169, + 0xBCCE: 0xC170, + 0xBCCF: 0xC174, + 0xBCD0: 0xC178, + 0xBCD1: 0xC185, + 0xBCD2: 0xC18C, + 0xBCD3: 0xC18D, + 0xBCD4: 0xC18E, + 0xBCD5: 0xC190, + 0xBCD6: 0xC194, + 0xBCD7: 0xC196, + 0xBCD8: 0xC19C, + 0xBCD9: 0xC19D, + 0xBCDA: 0xC19F, + 0xBCDB: 0xC1A1, + 0xBCDC: 0xC1A5, + 0xBCDD: 0xC1A8, + 0xBCDE: 0xC1A9, + 0xBCDF: 0xC1AC, + 0xBCE0: 0xC1B0, + 0xBCE1: 0xC1BD, + 0xBCE2: 0xC1C4, + 0xBCE3: 0xC1C8, + 0xBCE4: 0xC1CC, + 0xBCE5: 0xC1D4, + 0xBCE6: 0xC1D7, + 0xBCE7: 0xC1D8, + 0xBCE8: 0xC1E0, + 0xBCE9: 0xC1E4, + 0xBCEA: 0xC1E8, + 0xBCEB: 0xC1F0, + 0xBCEC: 0xC1F1, + 0xBCED: 0xC1F3, + 0xBCEE: 0xC1FC, + 0xBCEF: 0xC1FD, + 0xBCF0: 0xC200, + 0xBCF1: 0xC204, + 0xBCF2: 0xC20C, + 0xBCF3: 0xC20D, + 0xBCF4: 0xC20F, + 0xBCF5: 0xC211, + 0xBCF6: 0xC218, + 0xBCF7: 0xC219, + 0xBCF8: 0xC21C, + 0xBCF9: 0xC21F, + 0xBCFA: 0xC220, + 0xBCFB: 0xC228, + 0xBCFC: 0xC229, + 0xBCFD: 0xC22B, + 0xBCFE: 0xC22D, + 0xBD41: 0xD3D7, + 0xBD42: 0xD3D9, + 0xBD43: 0xD3DA, + 0xBD44: 0xD3DB, + 0xBD45: 0xD3DC, + 0xBD46: 0xD3DD, + 0xBD47: 0xD3DE, + 0xBD48: 0xD3DF, + 0xBD49: 0xD3E0, + 0xBD4A: 0xD3E2, + 0xBD4B: 0xD3E4, + 0xBD4C: 0xD3E5, + 0xBD4D: 0xD3E6, + 0xBD4E: 0xD3E7, + 0xBD4F: 0xD3E8, + 0xBD50: 0xD3E9, + 0xBD51: 0xD3EA, + 0xBD52: 0xD3EB, + 0xBD53: 0xD3EE, + 0xBD54: 0xD3EF, + 0xBD55: 0xD3F1, + 0xBD56: 0xD3F2, + 0xBD57: 0xD3F3, + 0xBD58: 0xD3F5, + 0xBD59: 0xD3F6, + 0xBD5A: 0xD3F7, + 0xBD61: 0xD3F8, + 0xBD62: 0xD3F9, + 0xBD63: 0xD3FA, + 0xBD64: 0xD3FB, + 0xBD65: 0xD3FE, + 0xBD66: 0xD400, + 0xBD67: 0xD402, + 0xBD68: 0xD403, + 0xBD69: 0xD404, + 0xBD6A: 0xD405, + 0xBD6B: 0xD406, + 0xBD6C: 0xD407, + 0xBD6D: 0xD409, + 0xBD6E: 0xD40A, + 0xBD6F: 0xD40B, + 0xBD70: 0xD40C, + 0xBD71: 0xD40D, + 0xBD72: 0xD40E, + 0xBD73: 0xD40F, + 0xBD74: 0xD410, + 0xBD75: 0xD411, + 0xBD76: 0xD412, + 0xBD77: 0xD413, + 0xBD78: 0xD414, + 0xBD79: 0xD415, + 0xBD7A: 0xD416, + 0xBD81: 0xD417, + 0xBD82: 0xD418, + 0xBD83: 0xD419, + 0xBD84: 0xD41A, + 0xBD85: 0xD41B, + 0xBD86: 0xD41C, + 0xBD87: 0xD41E, + 0xBD88: 0xD41F, + 0xBD89: 0xD420, + 0xBD8A: 0xD421, + 0xBD8B: 0xD422, + 0xBD8C: 0xD423, + 0xBD8D: 0xD424, + 0xBD8E: 0xD425, + 0xBD8F: 0xD426, + 0xBD90: 0xD427, + 0xBD91: 0xD428, + 0xBD92: 0xD429, + 0xBD93: 0xD42A, + 0xBD94: 0xD42B, + 0xBD95: 0xD42C, + 0xBD96: 0xD42D, + 0xBD97: 0xD42E, + 0xBD98: 0xD42F, + 0xBD99: 0xD430, + 0xBD9A: 0xD431, + 0xBD9B: 0xD432, + 0xBD9C: 0xD433, + 0xBD9D: 0xD434, + 0xBD9E: 0xD435, + 0xBD9F: 0xD436, + 0xBDA0: 0xD437, + 0xBDA1: 0xC22F, + 0xBDA2: 0xC231, + 0xBDA3: 0xC232, + 0xBDA4: 0xC234, + 0xBDA5: 0xC248, + 0xBDA6: 0xC250, + 0xBDA7: 0xC251, + 0xBDA8: 0xC254, + 0xBDA9: 0xC258, + 0xBDAA: 0xC260, + 0xBDAB: 0xC265, + 0xBDAC: 0xC26C, + 0xBDAD: 0xC26D, + 0xBDAE: 0xC270, + 0xBDAF: 0xC274, + 0xBDB0: 0xC27C, + 0xBDB1: 0xC27D, + 0xBDB2: 0xC27F, + 0xBDB3: 0xC281, + 0xBDB4: 0xC288, + 0xBDB5: 0xC289, + 0xBDB6: 0xC290, + 0xBDB7: 0xC298, + 0xBDB8: 0xC29B, + 0xBDB9: 0xC29D, + 0xBDBA: 0xC2A4, + 0xBDBB: 0xC2A5, + 0xBDBC: 0xC2A8, + 0xBDBD: 0xC2AC, + 0xBDBE: 0xC2AD, + 0xBDBF: 0xC2B4, + 0xBDC0: 0xC2B5, + 0xBDC1: 0xC2B7, + 0xBDC2: 0xC2B9, + 0xBDC3: 0xC2DC, + 0xBDC4: 0xC2DD, + 0xBDC5: 0xC2E0, + 0xBDC6: 0xC2E3, + 0xBDC7: 0xC2E4, + 0xBDC8: 0xC2EB, + 0xBDC9: 0xC2EC, + 0xBDCA: 0xC2ED, + 0xBDCB: 0xC2EF, + 0xBDCC: 0xC2F1, + 0xBDCD: 0xC2F6, + 0xBDCE: 0xC2F8, + 0xBDCF: 0xC2F9, + 0xBDD0: 0xC2FB, + 0xBDD1: 0xC2FC, + 0xBDD2: 0xC300, + 0xBDD3: 0xC308, + 0xBDD4: 0xC309, + 0xBDD5: 0xC30C, + 0xBDD6: 0xC30D, + 0xBDD7: 0xC313, + 0xBDD8: 0xC314, + 0xBDD9: 0xC315, + 0xBDDA: 0xC318, + 0xBDDB: 0xC31C, + 0xBDDC: 0xC324, + 0xBDDD: 0xC325, + 0xBDDE: 0xC328, + 0xBDDF: 0xC329, + 0xBDE0: 0xC345, + 0xBDE1: 0xC368, + 0xBDE2: 0xC369, + 0xBDE3: 0xC36C, + 0xBDE4: 0xC370, + 0xBDE5: 0xC372, + 0xBDE6: 0xC378, + 0xBDE7: 0xC379, + 0xBDE8: 0xC37C, + 0xBDE9: 0xC37D, + 0xBDEA: 0xC384, + 0xBDEB: 0xC388, + 0xBDEC: 0xC38C, + 0xBDED: 0xC3C0, + 0xBDEE: 0xC3D8, + 0xBDEF: 0xC3D9, + 0xBDF0: 0xC3DC, + 0xBDF1: 0xC3DF, + 0xBDF2: 0xC3E0, + 0xBDF3: 0xC3E2, + 0xBDF4: 0xC3E8, + 0xBDF5: 0xC3E9, + 0xBDF6: 0xC3ED, + 0xBDF7: 0xC3F4, + 0xBDF8: 0xC3F5, + 0xBDF9: 0xC3F8, + 0xBDFA: 0xC408, + 0xBDFB: 0xC410, + 0xBDFC: 0xC424, + 0xBDFD: 0xC42C, + 0xBDFE: 0xC430, + 0xBE41: 0xD438, + 0xBE42: 0xD439, + 0xBE43: 0xD43A, + 0xBE44: 0xD43B, + 0xBE45: 0xD43C, + 0xBE46: 0xD43D, + 0xBE47: 0xD43E, + 0xBE48: 0xD43F, + 0xBE49: 0xD441, + 0xBE4A: 0xD442, + 0xBE4B: 0xD443, + 0xBE4C: 0xD445, + 0xBE4D: 0xD446, + 0xBE4E: 0xD447, + 0xBE4F: 0xD448, + 0xBE50: 0xD449, + 0xBE51: 0xD44A, + 0xBE52: 0xD44B, + 0xBE53: 0xD44C, + 0xBE54: 0xD44D, + 0xBE55: 0xD44E, + 0xBE56: 0xD44F, + 0xBE57: 0xD450, + 0xBE58: 0xD451, + 0xBE59: 0xD452, + 0xBE5A: 0xD453, + 0xBE61: 0xD454, + 0xBE62: 0xD455, + 0xBE63: 0xD456, + 0xBE64: 0xD457, + 0xBE65: 0xD458, + 0xBE66: 0xD459, + 0xBE67: 0xD45A, + 0xBE68: 0xD45B, + 0xBE69: 0xD45D, + 0xBE6A: 0xD45E, + 0xBE6B: 0xD45F, + 0xBE6C: 0xD461, + 0xBE6D: 0xD462, + 0xBE6E: 0xD463, + 0xBE6F: 0xD465, + 0xBE70: 0xD466, + 0xBE71: 0xD467, + 0xBE72: 0xD468, + 0xBE73: 0xD469, + 0xBE74: 0xD46A, + 0xBE75: 0xD46B, + 0xBE76: 0xD46C, + 0xBE77: 0xD46E, + 0xBE78: 0xD470, + 0xBE79: 0xD471, + 0xBE7A: 0xD472, + 0xBE81: 0xD473, + 0xBE82: 0xD474, + 0xBE83: 0xD475, + 0xBE84: 0xD476, + 0xBE85: 0xD477, + 0xBE86: 0xD47A, + 0xBE87: 0xD47B, + 0xBE88: 0xD47D, + 0xBE89: 0xD47E, + 0xBE8A: 0xD481, + 0xBE8B: 0xD483, + 0xBE8C: 0xD484, + 0xBE8D: 0xD485, + 0xBE8E: 0xD486, + 0xBE8F: 0xD487, + 0xBE90: 0xD48A, + 0xBE91: 0xD48C, + 0xBE92: 0xD48E, + 0xBE93: 0xD48F, + 0xBE94: 0xD490, + 0xBE95: 0xD491, + 0xBE96: 0xD492, + 0xBE97: 0xD493, + 0xBE98: 0xD495, + 0xBE99: 0xD496, + 0xBE9A: 0xD497, + 0xBE9B: 0xD498, + 0xBE9C: 0xD499, + 0xBE9D: 0xD49A, + 0xBE9E: 0xD49B, + 0xBE9F: 0xD49C, + 0xBEA0: 0xD49D, + 0xBEA1: 0xC434, + 0xBEA2: 0xC43C, + 0xBEA3: 0xC43D, + 0xBEA4: 0xC448, + 0xBEA5: 0xC464, + 0xBEA6: 0xC465, + 0xBEA7: 0xC468, + 0xBEA8: 0xC46C, + 0xBEA9: 0xC474, + 0xBEAA: 0xC475, + 0xBEAB: 0xC479, + 0xBEAC: 0xC480, + 0xBEAD: 0xC494, + 0xBEAE: 0xC49C, + 0xBEAF: 0xC4B8, + 0xBEB0: 0xC4BC, + 0xBEB1: 0xC4E9, + 0xBEB2: 0xC4F0, + 0xBEB3: 0xC4F1, + 0xBEB4: 0xC4F4, + 0xBEB5: 0xC4F8, + 0xBEB6: 0xC4FA, + 0xBEB7: 0xC4FF, + 0xBEB8: 0xC500, + 0xBEB9: 0xC501, + 0xBEBA: 0xC50C, + 0xBEBB: 0xC510, + 0xBEBC: 0xC514, + 0xBEBD: 0xC51C, + 0xBEBE: 0xC528, + 0xBEBF: 0xC529, + 0xBEC0: 0xC52C, + 0xBEC1: 0xC530, + 0xBEC2: 0xC538, + 0xBEC3: 0xC539, + 0xBEC4: 0xC53B, + 0xBEC5: 0xC53D, + 0xBEC6: 0xC544, + 0xBEC7: 0xC545, + 0xBEC8: 0xC548, + 0xBEC9: 0xC549, + 0xBECA: 0xC54A, + 0xBECB: 0xC54C, + 0xBECC: 0xC54D, + 0xBECD: 0xC54E, + 0xBECE: 0xC553, + 0xBECF: 0xC554, + 0xBED0: 0xC555, + 0xBED1: 0xC557, + 0xBED2: 0xC558, + 0xBED3: 0xC559, + 0xBED4: 0xC55D, + 0xBED5: 0xC55E, + 0xBED6: 0xC560, + 0xBED7: 0xC561, + 0xBED8: 0xC564, + 0xBED9: 0xC568, + 0xBEDA: 0xC570, + 0xBEDB: 0xC571, + 0xBEDC: 0xC573, + 0xBEDD: 0xC574, + 0xBEDE: 0xC575, + 0xBEDF: 0xC57C, + 0xBEE0: 0xC57D, + 0xBEE1: 0xC580, + 0xBEE2: 0xC584, + 0xBEE3: 0xC587, + 0xBEE4: 0xC58C, + 0xBEE5: 0xC58D, + 0xBEE6: 0xC58F, + 0xBEE7: 0xC591, + 0xBEE8: 0xC595, + 0xBEE9: 0xC597, + 0xBEEA: 0xC598, + 0xBEEB: 0xC59C, + 0xBEEC: 0xC5A0, + 0xBEED: 0xC5A9, + 0xBEEE: 0xC5B4, + 0xBEEF: 0xC5B5, + 0xBEF0: 0xC5B8, + 0xBEF1: 0xC5B9, + 0xBEF2: 0xC5BB, + 0xBEF3: 0xC5BC, + 0xBEF4: 0xC5BD, + 0xBEF5: 0xC5BE, + 0xBEF6: 0xC5C4, + 0xBEF7: 0xC5C5, + 0xBEF8: 0xC5C6, + 0xBEF9: 0xC5C7, + 0xBEFA: 0xC5C8, + 0xBEFB: 0xC5C9, + 0xBEFC: 0xC5CA, + 0xBEFD: 0xC5CC, + 0xBEFE: 0xC5CE, + 0xBF41: 0xD49E, + 0xBF42: 0xD49F, + 0xBF43: 0xD4A0, + 0xBF44: 0xD4A1, + 0xBF45: 0xD4A2, + 0xBF46: 0xD4A3, + 0xBF47: 0xD4A4, + 0xBF48: 0xD4A5, + 0xBF49: 0xD4A6, + 0xBF4A: 0xD4A7, + 0xBF4B: 0xD4A8, + 0xBF4C: 0xD4AA, + 0xBF4D: 0xD4AB, + 0xBF4E: 0xD4AC, + 0xBF4F: 0xD4AD, + 0xBF50: 0xD4AE, + 0xBF51: 0xD4AF, + 0xBF52: 0xD4B0, + 0xBF53: 0xD4B1, + 0xBF54: 0xD4B2, + 0xBF55: 0xD4B3, + 0xBF56: 0xD4B4, + 0xBF57: 0xD4B5, + 0xBF58: 0xD4B6, + 0xBF59: 0xD4B7, + 0xBF5A: 0xD4B8, + 0xBF61: 0xD4B9, + 0xBF62: 0xD4BA, + 0xBF63: 0xD4BB, + 0xBF64: 0xD4BC, + 0xBF65: 0xD4BD, + 0xBF66: 0xD4BE, + 0xBF67: 0xD4BF, + 0xBF68: 0xD4C0, + 0xBF69: 0xD4C1, + 0xBF6A: 0xD4C2, + 0xBF6B: 0xD4C3, + 0xBF6C: 0xD4C4, + 0xBF6D: 0xD4C5, + 0xBF6E: 0xD4C6, + 0xBF6F: 0xD4C7, + 0xBF70: 0xD4C8, + 0xBF71: 0xD4C9, + 0xBF72: 0xD4CA, + 0xBF73: 0xD4CB, + 0xBF74: 0xD4CD, + 0xBF75: 0xD4CE, + 0xBF76: 0xD4CF, + 0xBF77: 0xD4D1, + 0xBF78: 0xD4D2, + 0xBF79: 0xD4D3, + 0xBF7A: 0xD4D5, + 0xBF81: 0xD4D6, + 0xBF82: 0xD4D7, + 0xBF83: 0xD4D8, + 0xBF84: 0xD4D9, + 0xBF85: 0xD4DA, + 0xBF86: 0xD4DB, + 0xBF87: 0xD4DD, + 0xBF88: 0xD4DE, + 0xBF89: 0xD4E0, + 0xBF8A: 0xD4E1, + 0xBF8B: 0xD4E2, + 0xBF8C: 0xD4E3, + 0xBF8D: 0xD4E4, + 0xBF8E: 0xD4E5, + 0xBF8F: 0xD4E6, + 0xBF90: 0xD4E7, + 0xBF91: 0xD4E9, + 0xBF92: 0xD4EA, + 0xBF93: 0xD4EB, + 0xBF94: 0xD4ED, + 0xBF95: 0xD4EE, + 0xBF96: 0xD4EF, + 0xBF97: 0xD4F1, + 0xBF98: 0xD4F2, + 0xBF99: 0xD4F3, + 0xBF9A: 0xD4F4, + 0xBF9B: 0xD4F5, + 0xBF9C: 0xD4F6, + 0xBF9D: 0xD4F7, + 0xBF9E: 0xD4F9, + 0xBF9F: 0xD4FA, + 0xBFA0: 0xD4FC, + 0xBFA1: 0xC5D0, + 0xBFA2: 0xC5D1, + 0xBFA3: 0xC5D4, + 0xBFA4: 0xC5D8, + 0xBFA5: 0xC5E0, + 0xBFA6: 0xC5E1, + 0xBFA7: 0xC5E3, + 0xBFA8: 0xC5E5, + 0xBFA9: 0xC5EC, + 0xBFAA: 0xC5ED, + 0xBFAB: 0xC5EE, + 0xBFAC: 0xC5F0, + 0xBFAD: 0xC5F4, + 0xBFAE: 0xC5F6, + 0xBFAF: 0xC5F7, + 0xBFB0: 0xC5FC, + 0xBFB1: 0xC5FD, + 0xBFB2: 0xC5FE, + 0xBFB3: 0xC5FF, + 0xBFB4: 0xC600, + 0xBFB5: 0xC601, + 0xBFB6: 0xC605, + 0xBFB7: 0xC606, + 0xBFB8: 0xC607, + 0xBFB9: 0xC608, + 0xBFBA: 0xC60C, + 0xBFBB: 0xC610, + 0xBFBC: 0xC618, + 0xBFBD: 0xC619, + 0xBFBE: 0xC61B, + 0xBFBF: 0xC61C, + 0xBFC0: 0xC624, + 0xBFC1: 0xC625, + 0xBFC2: 0xC628, + 0xBFC3: 0xC62C, + 0xBFC4: 0xC62D, + 0xBFC5: 0xC62E, + 0xBFC6: 0xC630, + 0xBFC7: 0xC633, + 0xBFC8: 0xC634, + 0xBFC9: 0xC635, + 0xBFCA: 0xC637, + 0xBFCB: 0xC639, + 0xBFCC: 0xC63B, + 0xBFCD: 0xC640, + 0xBFCE: 0xC641, + 0xBFCF: 0xC644, + 0xBFD0: 0xC648, + 0xBFD1: 0xC650, + 0xBFD2: 0xC651, + 0xBFD3: 0xC653, + 0xBFD4: 0xC654, + 0xBFD5: 0xC655, + 0xBFD6: 0xC65C, + 0xBFD7: 0xC65D, + 0xBFD8: 0xC660, + 0xBFD9: 0xC66C, + 0xBFDA: 0xC66F, + 0xBFDB: 0xC671, + 0xBFDC: 0xC678, + 0xBFDD: 0xC679, + 0xBFDE: 0xC67C, + 0xBFDF: 0xC680, + 0xBFE0: 0xC688, + 0xBFE1: 0xC689, + 0xBFE2: 0xC68B, + 0xBFE3: 0xC68D, + 0xBFE4: 0xC694, + 0xBFE5: 0xC695, + 0xBFE6: 0xC698, + 0xBFE7: 0xC69C, + 0xBFE8: 0xC6A4, + 0xBFE9: 0xC6A5, + 0xBFEA: 0xC6A7, + 0xBFEB: 0xC6A9, + 0xBFEC: 0xC6B0, + 0xBFED: 0xC6B1, + 0xBFEE: 0xC6B4, + 0xBFEF: 0xC6B8, + 0xBFF0: 0xC6B9, + 0xBFF1: 0xC6BA, + 0xBFF2: 0xC6C0, + 0xBFF3: 0xC6C1, + 0xBFF4: 0xC6C3, + 0xBFF5: 0xC6C5, + 0xBFF6: 0xC6CC, + 0xBFF7: 0xC6CD, + 0xBFF8: 0xC6D0, + 0xBFF9: 0xC6D4, + 0xBFFA: 0xC6DC, + 0xBFFB: 0xC6DD, + 0xBFFC: 0xC6E0, + 0xBFFD: 0xC6E1, + 0xBFFE: 0xC6E8, + 0xC041: 0xD4FE, + 0xC042: 0xD4FF, + 0xC043: 0xD500, + 0xC044: 0xD501, + 0xC045: 0xD502, + 0xC046: 0xD503, + 0xC047: 0xD505, + 0xC048: 0xD506, + 0xC049: 0xD507, + 0xC04A: 0xD509, + 0xC04B: 0xD50A, + 0xC04C: 0xD50B, + 0xC04D: 0xD50D, + 0xC04E: 0xD50E, + 0xC04F: 0xD50F, + 0xC050: 0xD510, + 0xC051: 0xD511, + 0xC052: 0xD512, + 0xC053: 0xD513, + 0xC054: 0xD516, + 0xC055: 0xD518, + 0xC056: 0xD519, + 0xC057: 0xD51A, + 0xC058: 0xD51B, + 0xC059: 0xD51C, + 0xC05A: 0xD51D, + 0xC061: 0xD51E, + 0xC062: 0xD51F, + 0xC063: 0xD520, + 0xC064: 0xD521, + 0xC065: 0xD522, + 0xC066: 0xD523, + 0xC067: 0xD524, + 0xC068: 0xD525, + 0xC069: 0xD526, + 0xC06A: 0xD527, + 0xC06B: 0xD528, + 0xC06C: 0xD529, + 0xC06D: 0xD52A, + 0xC06E: 0xD52B, + 0xC06F: 0xD52C, + 0xC070: 0xD52D, + 0xC071: 0xD52E, + 0xC072: 0xD52F, + 0xC073: 0xD530, + 0xC074: 0xD531, + 0xC075: 0xD532, + 0xC076: 0xD533, + 0xC077: 0xD534, + 0xC078: 0xD535, + 0xC079: 0xD536, + 0xC07A: 0xD537, + 0xC081: 0xD538, + 0xC082: 0xD539, + 0xC083: 0xD53A, + 0xC084: 0xD53B, + 0xC085: 0xD53E, + 0xC086: 0xD53F, + 0xC087: 0xD541, + 0xC088: 0xD542, + 0xC089: 0xD543, + 0xC08A: 0xD545, + 0xC08B: 0xD546, + 0xC08C: 0xD547, + 0xC08D: 0xD548, + 0xC08E: 0xD549, + 0xC08F: 0xD54A, + 0xC090: 0xD54B, + 0xC091: 0xD54E, + 0xC092: 0xD550, + 0xC093: 0xD552, + 0xC094: 0xD553, + 0xC095: 0xD554, + 0xC096: 0xD555, + 0xC097: 0xD556, + 0xC098: 0xD557, + 0xC099: 0xD55A, + 0xC09A: 0xD55B, + 0xC09B: 0xD55D, + 0xC09C: 0xD55E, + 0xC09D: 0xD55F, + 0xC09E: 0xD561, + 0xC09F: 0xD562, + 0xC0A0: 0xD563, + 0xC0A1: 0xC6E9, + 0xC0A2: 0xC6EC, + 0xC0A3: 0xC6F0, + 0xC0A4: 0xC6F8, + 0xC0A5: 0xC6F9, + 0xC0A6: 0xC6FD, + 0xC0A7: 0xC704, + 0xC0A8: 0xC705, + 0xC0A9: 0xC708, + 0xC0AA: 0xC70C, + 0xC0AB: 0xC714, + 0xC0AC: 0xC715, + 0xC0AD: 0xC717, + 0xC0AE: 0xC719, + 0xC0AF: 0xC720, + 0xC0B0: 0xC721, + 0xC0B1: 0xC724, + 0xC0B2: 0xC728, + 0xC0B3: 0xC730, + 0xC0B4: 0xC731, + 0xC0B5: 0xC733, + 0xC0B6: 0xC735, + 0xC0B7: 0xC737, + 0xC0B8: 0xC73C, + 0xC0B9: 0xC73D, + 0xC0BA: 0xC740, + 0xC0BB: 0xC744, + 0xC0BC: 0xC74A, + 0xC0BD: 0xC74C, + 0xC0BE: 0xC74D, + 0xC0BF: 0xC74F, + 0xC0C0: 0xC751, + 0xC0C1: 0xC752, + 0xC0C2: 0xC753, + 0xC0C3: 0xC754, + 0xC0C4: 0xC755, + 0xC0C5: 0xC756, + 0xC0C6: 0xC757, + 0xC0C7: 0xC758, + 0xC0C8: 0xC75C, + 0xC0C9: 0xC760, + 0xC0CA: 0xC768, + 0xC0CB: 0xC76B, + 0xC0CC: 0xC774, + 0xC0CD: 0xC775, + 0xC0CE: 0xC778, + 0xC0CF: 0xC77C, + 0xC0D0: 0xC77D, + 0xC0D1: 0xC77E, + 0xC0D2: 0xC783, + 0xC0D3: 0xC784, + 0xC0D4: 0xC785, + 0xC0D5: 0xC787, + 0xC0D6: 0xC788, + 0xC0D7: 0xC789, + 0xC0D8: 0xC78A, + 0xC0D9: 0xC78E, + 0xC0DA: 0xC790, + 0xC0DB: 0xC791, + 0xC0DC: 0xC794, + 0xC0DD: 0xC796, + 0xC0DE: 0xC797, + 0xC0DF: 0xC798, + 0xC0E0: 0xC79A, + 0xC0E1: 0xC7A0, + 0xC0E2: 0xC7A1, + 0xC0E3: 0xC7A3, + 0xC0E4: 0xC7A4, + 0xC0E5: 0xC7A5, + 0xC0E6: 0xC7A6, + 0xC0E7: 0xC7AC, + 0xC0E8: 0xC7AD, + 0xC0E9: 0xC7B0, + 0xC0EA: 0xC7B4, + 0xC0EB: 0xC7BC, + 0xC0EC: 0xC7BD, + 0xC0ED: 0xC7BF, + 0xC0EE: 0xC7C0, + 0xC0EF: 0xC7C1, + 0xC0F0: 0xC7C8, + 0xC0F1: 0xC7C9, + 0xC0F2: 0xC7CC, + 0xC0F3: 0xC7CE, + 0xC0F4: 0xC7D0, + 0xC0F5: 0xC7D8, + 0xC0F6: 0xC7DD, + 0xC0F7: 0xC7E4, + 0xC0F8: 0xC7E8, + 0xC0F9: 0xC7EC, + 0xC0FA: 0xC800, + 0xC0FB: 0xC801, + 0xC0FC: 0xC804, + 0xC0FD: 0xC808, + 0xC0FE: 0xC80A, + 0xC141: 0xD564, + 0xC142: 0xD566, + 0xC143: 0xD567, + 0xC144: 0xD56A, + 0xC145: 0xD56C, + 0xC146: 0xD56E, + 0xC147: 0xD56F, + 0xC148: 0xD570, + 0xC149: 0xD571, + 0xC14A: 0xD572, + 0xC14B: 0xD573, + 0xC14C: 0xD576, + 0xC14D: 0xD577, + 0xC14E: 0xD579, + 0xC14F: 0xD57A, + 0xC150: 0xD57B, + 0xC151: 0xD57D, + 0xC152: 0xD57E, + 0xC153: 0xD57F, + 0xC154: 0xD580, + 0xC155: 0xD581, + 0xC156: 0xD582, + 0xC157: 0xD583, + 0xC158: 0xD586, + 0xC159: 0xD58A, + 0xC15A: 0xD58B, + 0xC161: 0xD58C, + 0xC162: 0xD58D, + 0xC163: 0xD58E, + 0xC164: 0xD58F, + 0xC165: 0xD591, + 0xC166: 0xD592, + 0xC167: 0xD593, + 0xC168: 0xD594, + 0xC169: 0xD595, + 0xC16A: 0xD596, + 0xC16B: 0xD597, + 0xC16C: 0xD598, + 0xC16D: 0xD599, + 0xC16E: 0xD59A, + 0xC16F: 0xD59B, + 0xC170: 0xD59C, + 0xC171: 0xD59D, + 0xC172: 0xD59E, + 0xC173: 0xD59F, + 0xC174: 0xD5A0, + 0xC175: 0xD5A1, + 0xC176: 0xD5A2, + 0xC177: 0xD5A3, + 0xC178: 0xD5A4, + 0xC179: 0xD5A6, + 0xC17A: 0xD5A7, + 0xC181: 0xD5A8, + 0xC182: 0xD5A9, + 0xC183: 0xD5AA, + 0xC184: 0xD5AB, + 0xC185: 0xD5AC, + 0xC186: 0xD5AD, + 0xC187: 0xD5AE, + 0xC188: 0xD5AF, + 0xC189: 0xD5B0, + 0xC18A: 0xD5B1, + 0xC18B: 0xD5B2, + 0xC18C: 0xD5B3, + 0xC18D: 0xD5B4, + 0xC18E: 0xD5B5, + 0xC18F: 0xD5B6, + 0xC190: 0xD5B7, + 0xC191: 0xD5B8, + 0xC192: 0xD5B9, + 0xC193: 0xD5BA, + 0xC194: 0xD5BB, + 0xC195: 0xD5BC, + 0xC196: 0xD5BD, + 0xC197: 0xD5BE, + 0xC198: 0xD5BF, + 0xC199: 0xD5C0, + 0xC19A: 0xD5C1, + 0xC19B: 0xD5C2, + 0xC19C: 0xD5C3, + 0xC19D: 0xD5C4, + 0xC19E: 0xD5C5, + 0xC19F: 0xD5C6, + 0xC1A0: 0xD5C7, + 0xC1A1: 0xC810, + 0xC1A2: 0xC811, + 0xC1A3: 0xC813, + 0xC1A4: 0xC815, + 0xC1A5: 0xC816, + 0xC1A6: 0xC81C, + 0xC1A7: 0xC81D, + 0xC1A8: 0xC820, + 0xC1A9: 0xC824, + 0xC1AA: 0xC82C, + 0xC1AB: 0xC82D, + 0xC1AC: 0xC82F, + 0xC1AD: 0xC831, + 0xC1AE: 0xC838, + 0xC1AF: 0xC83C, + 0xC1B0: 0xC840, + 0xC1B1: 0xC848, + 0xC1B2: 0xC849, + 0xC1B3: 0xC84C, + 0xC1B4: 0xC84D, + 0xC1B5: 0xC854, + 0xC1B6: 0xC870, + 0xC1B7: 0xC871, + 0xC1B8: 0xC874, + 0xC1B9: 0xC878, + 0xC1BA: 0xC87A, + 0xC1BB: 0xC880, + 0xC1BC: 0xC881, + 0xC1BD: 0xC883, + 0xC1BE: 0xC885, + 0xC1BF: 0xC886, + 0xC1C0: 0xC887, + 0xC1C1: 0xC88B, + 0xC1C2: 0xC88C, + 0xC1C3: 0xC88D, + 0xC1C4: 0xC894, + 0xC1C5: 0xC89D, + 0xC1C6: 0xC89F, + 0xC1C7: 0xC8A1, + 0xC1C8: 0xC8A8, + 0xC1C9: 0xC8BC, + 0xC1CA: 0xC8BD, + 0xC1CB: 0xC8C4, + 0xC1CC: 0xC8C8, + 0xC1CD: 0xC8CC, + 0xC1CE: 0xC8D4, + 0xC1CF: 0xC8D5, + 0xC1D0: 0xC8D7, + 0xC1D1: 0xC8D9, + 0xC1D2: 0xC8E0, + 0xC1D3: 0xC8E1, + 0xC1D4: 0xC8E4, + 0xC1D5: 0xC8F5, + 0xC1D6: 0xC8FC, + 0xC1D7: 0xC8FD, + 0xC1D8: 0xC900, + 0xC1D9: 0xC904, + 0xC1DA: 0xC905, + 0xC1DB: 0xC906, + 0xC1DC: 0xC90C, + 0xC1DD: 0xC90D, + 0xC1DE: 0xC90F, + 0xC1DF: 0xC911, + 0xC1E0: 0xC918, + 0xC1E1: 0xC92C, + 0xC1E2: 0xC934, + 0xC1E3: 0xC950, + 0xC1E4: 0xC951, + 0xC1E5: 0xC954, + 0xC1E6: 0xC958, + 0xC1E7: 0xC960, + 0xC1E8: 0xC961, + 0xC1E9: 0xC963, + 0xC1EA: 0xC96C, + 0xC1EB: 0xC970, + 0xC1EC: 0xC974, + 0xC1ED: 0xC97C, + 0xC1EE: 0xC988, + 0xC1EF: 0xC989, + 0xC1F0: 0xC98C, + 0xC1F1: 0xC990, + 0xC1F2: 0xC998, + 0xC1F3: 0xC999, + 0xC1F4: 0xC99B, + 0xC1F5: 0xC99D, + 0xC1F6: 0xC9C0, + 0xC1F7: 0xC9C1, + 0xC1F8: 0xC9C4, + 0xC1F9: 0xC9C7, + 0xC1FA: 0xC9C8, + 0xC1FB: 0xC9CA, + 0xC1FC: 0xC9D0, + 0xC1FD: 0xC9D1, + 0xC1FE: 0xC9D3, + 0xC241: 0xD5CA, + 0xC242: 0xD5CB, + 0xC243: 0xD5CD, + 0xC244: 0xD5CE, + 0xC245: 0xD5CF, + 0xC246: 0xD5D1, + 0xC247: 0xD5D3, + 0xC248: 0xD5D4, + 0xC249: 0xD5D5, + 0xC24A: 0xD5D6, + 0xC24B: 0xD5D7, + 0xC24C: 0xD5DA, + 0xC24D: 0xD5DC, + 0xC24E: 0xD5DE, + 0xC24F: 0xD5DF, + 0xC250: 0xD5E0, + 0xC251: 0xD5E1, + 0xC252: 0xD5E2, + 0xC253: 0xD5E3, + 0xC254: 0xD5E6, + 0xC255: 0xD5E7, + 0xC256: 0xD5E9, + 0xC257: 0xD5EA, + 0xC258: 0xD5EB, + 0xC259: 0xD5ED, + 0xC25A: 0xD5EE, + 0xC261: 0xD5EF, + 0xC262: 0xD5F0, + 0xC263: 0xD5F1, + 0xC264: 0xD5F2, + 0xC265: 0xD5F3, + 0xC266: 0xD5F6, + 0xC267: 0xD5F8, + 0xC268: 0xD5FA, + 0xC269: 0xD5FB, + 0xC26A: 0xD5FC, + 0xC26B: 0xD5FD, + 0xC26C: 0xD5FE, + 0xC26D: 0xD5FF, + 0xC26E: 0xD602, + 0xC26F: 0xD603, + 0xC270: 0xD605, + 0xC271: 0xD606, + 0xC272: 0xD607, + 0xC273: 0xD609, + 0xC274: 0xD60A, + 0xC275: 0xD60B, + 0xC276: 0xD60C, + 0xC277: 0xD60D, + 0xC278: 0xD60E, + 0xC279: 0xD60F, + 0xC27A: 0xD612, + 0xC281: 0xD616, + 0xC282: 0xD617, + 0xC283: 0xD618, + 0xC284: 0xD619, + 0xC285: 0xD61A, + 0xC286: 0xD61B, + 0xC287: 0xD61D, + 0xC288: 0xD61E, + 0xC289: 0xD61F, + 0xC28A: 0xD621, + 0xC28B: 0xD622, + 0xC28C: 0xD623, + 0xC28D: 0xD625, + 0xC28E: 0xD626, + 0xC28F: 0xD627, + 0xC290: 0xD628, + 0xC291: 0xD629, + 0xC292: 0xD62A, + 0xC293: 0xD62B, + 0xC294: 0xD62C, + 0xC295: 0xD62E, + 0xC296: 0xD62F, + 0xC297: 0xD630, + 0xC298: 0xD631, + 0xC299: 0xD632, + 0xC29A: 0xD633, + 0xC29B: 0xD634, + 0xC29C: 0xD635, + 0xC29D: 0xD636, + 0xC29E: 0xD637, + 0xC29F: 0xD63A, + 0xC2A0: 0xD63B, + 0xC2A1: 0xC9D5, + 0xC2A2: 0xC9D6, + 0xC2A3: 0xC9D9, + 0xC2A4: 0xC9DA, + 0xC2A5: 0xC9DC, + 0xC2A6: 0xC9DD, + 0xC2A7: 0xC9E0, + 0xC2A8: 0xC9E2, + 0xC2A9: 0xC9E4, + 0xC2AA: 0xC9E7, + 0xC2AB: 0xC9EC, + 0xC2AC: 0xC9ED, + 0xC2AD: 0xC9EF, + 0xC2AE: 0xC9F0, + 0xC2AF: 0xC9F1, + 0xC2B0: 0xC9F8, + 0xC2B1: 0xC9F9, + 0xC2B2: 0xC9FC, + 0xC2B3: 0xCA00, + 0xC2B4: 0xCA08, + 0xC2B5: 0xCA09, + 0xC2B6: 0xCA0B, + 0xC2B7: 0xCA0C, + 0xC2B8: 0xCA0D, + 0xC2B9: 0xCA14, + 0xC2BA: 0xCA18, + 0xC2BB: 0xCA29, + 0xC2BC: 0xCA4C, + 0xC2BD: 0xCA4D, + 0xC2BE: 0xCA50, + 0xC2BF: 0xCA54, + 0xC2C0: 0xCA5C, + 0xC2C1: 0xCA5D, + 0xC2C2: 0xCA5F, + 0xC2C3: 0xCA60, + 0xC2C4: 0xCA61, + 0xC2C5: 0xCA68, + 0xC2C6: 0xCA7D, + 0xC2C7: 0xCA84, + 0xC2C8: 0xCA98, + 0xC2C9: 0xCABC, + 0xC2CA: 0xCABD, + 0xC2CB: 0xCAC0, + 0xC2CC: 0xCAC4, + 0xC2CD: 0xCACC, + 0xC2CE: 0xCACD, + 0xC2CF: 0xCACF, + 0xC2D0: 0xCAD1, + 0xC2D1: 0xCAD3, + 0xC2D2: 0xCAD8, + 0xC2D3: 0xCAD9, + 0xC2D4: 0xCAE0, + 0xC2D5: 0xCAEC, + 0xC2D6: 0xCAF4, + 0xC2D7: 0xCB08, + 0xC2D8: 0xCB10, + 0xC2D9: 0xCB14, + 0xC2DA: 0xCB18, + 0xC2DB: 0xCB20, + 0xC2DC: 0xCB21, + 0xC2DD: 0xCB41, + 0xC2DE: 0xCB48, + 0xC2DF: 0xCB49, + 0xC2E0: 0xCB4C, + 0xC2E1: 0xCB50, + 0xC2E2: 0xCB58, + 0xC2E3: 0xCB59, + 0xC2E4: 0xCB5D, + 0xC2E5: 0xCB64, + 0xC2E6: 0xCB78, + 0xC2E7: 0xCB79, + 0xC2E8: 0xCB9C, + 0xC2E9: 0xCBB8, + 0xC2EA: 0xCBD4, + 0xC2EB: 0xCBE4, + 0xC2EC: 0xCBE7, + 0xC2ED: 0xCBE9, + 0xC2EE: 0xCC0C, + 0xC2EF: 0xCC0D, + 0xC2F0: 0xCC10, + 0xC2F1: 0xCC14, + 0xC2F2: 0xCC1C, + 0xC2F3: 0xCC1D, + 0xC2F4: 0xCC21, + 0xC2F5: 0xCC22, + 0xC2F6: 0xCC27, + 0xC2F7: 0xCC28, + 0xC2F8: 0xCC29, + 0xC2F9: 0xCC2C, + 0xC2FA: 0xCC2E, + 0xC2FB: 0xCC30, + 0xC2FC: 0xCC38, + 0xC2FD: 0xCC39, + 0xC2FE: 0xCC3B, + 0xC341: 0xD63D, + 0xC342: 0xD63E, + 0xC343: 0xD63F, + 0xC344: 0xD641, + 0xC345: 0xD642, + 0xC346: 0xD643, + 0xC347: 0xD644, + 0xC348: 0xD646, + 0xC349: 0xD647, + 0xC34A: 0xD64A, + 0xC34B: 0xD64C, + 0xC34C: 0xD64E, + 0xC34D: 0xD64F, + 0xC34E: 0xD650, + 0xC34F: 0xD652, + 0xC350: 0xD653, + 0xC351: 0xD656, + 0xC352: 0xD657, + 0xC353: 0xD659, + 0xC354: 0xD65A, + 0xC355: 0xD65B, + 0xC356: 0xD65D, + 0xC357: 0xD65E, + 0xC358: 0xD65F, + 0xC359: 0xD660, + 0xC35A: 0xD661, + 0xC361: 0xD662, + 0xC362: 0xD663, + 0xC363: 0xD664, + 0xC364: 0xD665, + 0xC365: 0xD666, + 0xC366: 0xD668, + 0xC367: 0xD66A, + 0xC368: 0xD66B, + 0xC369: 0xD66C, + 0xC36A: 0xD66D, + 0xC36B: 0xD66E, + 0xC36C: 0xD66F, + 0xC36D: 0xD672, + 0xC36E: 0xD673, + 0xC36F: 0xD675, + 0xC370: 0xD676, + 0xC371: 0xD677, + 0xC372: 0xD678, + 0xC373: 0xD679, + 0xC374: 0xD67A, + 0xC375: 0xD67B, + 0xC376: 0xD67C, + 0xC377: 0xD67D, + 0xC378: 0xD67E, + 0xC379: 0xD67F, + 0xC37A: 0xD680, + 0xC381: 0xD681, + 0xC382: 0xD682, + 0xC383: 0xD684, + 0xC384: 0xD686, + 0xC385: 0xD687, + 0xC386: 0xD688, + 0xC387: 0xD689, + 0xC388: 0xD68A, + 0xC389: 0xD68B, + 0xC38A: 0xD68E, + 0xC38B: 0xD68F, + 0xC38C: 0xD691, + 0xC38D: 0xD692, + 0xC38E: 0xD693, + 0xC38F: 0xD695, + 0xC390: 0xD696, + 0xC391: 0xD697, + 0xC392: 0xD698, + 0xC393: 0xD699, + 0xC394: 0xD69A, + 0xC395: 0xD69B, + 0xC396: 0xD69C, + 0xC397: 0xD69E, + 0xC398: 0xD6A0, + 0xC399: 0xD6A2, + 0xC39A: 0xD6A3, + 0xC39B: 0xD6A4, + 0xC39C: 0xD6A5, + 0xC39D: 0xD6A6, + 0xC39E: 0xD6A7, + 0xC39F: 0xD6A9, + 0xC3A0: 0xD6AA, + 0xC3A1: 0xCC3C, + 0xC3A2: 0xCC3D, + 0xC3A3: 0xCC3E, + 0xC3A4: 0xCC44, + 0xC3A5: 0xCC45, + 0xC3A6: 0xCC48, + 0xC3A7: 0xCC4C, + 0xC3A8: 0xCC54, + 0xC3A9: 0xCC55, + 0xC3AA: 0xCC57, + 0xC3AB: 0xCC58, + 0xC3AC: 0xCC59, + 0xC3AD: 0xCC60, + 0xC3AE: 0xCC64, + 0xC3AF: 0xCC66, + 0xC3B0: 0xCC68, + 0xC3B1: 0xCC70, + 0xC3B2: 0xCC75, + 0xC3B3: 0xCC98, + 0xC3B4: 0xCC99, + 0xC3B5: 0xCC9C, + 0xC3B6: 0xCCA0, + 0xC3B7: 0xCCA8, + 0xC3B8: 0xCCA9, + 0xC3B9: 0xCCAB, + 0xC3BA: 0xCCAC, + 0xC3BB: 0xCCAD, + 0xC3BC: 0xCCB4, + 0xC3BD: 0xCCB5, + 0xC3BE: 0xCCB8, + 0xC3BF: 0xCCBC, + 0xC3C0: 0xCCC4, + 0xC3C1: 0xCCC5, + 0xC3C2: 0xCCC7, + 0xC3C3: 0xCCC9, + 0xC3C4: 0xCCD0, + 0xC3C5: 0xCCD4, + 0xC3C6: 0xCCE4, + 0xC3C7: 0xCCEC, + 0xC3C8: 0xCCF0, + 0xC3C9: 0xCD01, + 0xC3CA: 0xCD08, + 0xC3CB: 0xCD09, + 0xC3CC: 0xCD0C, + 0xC3CD: 0xCD10, + 0xC3CE: 0xCD18, + 0xC3CF: 0xCD19, + 0xC3D0: 0xCD1B, + 0xC3D1: 0xCD1D, + 0xC3D2: 0xCD24, + 0xC3D3: 0xCD28, + 0xC3D4: 0xCD2C, + 0xC3D5: 0xCD39, + 0xC3D6: 0xCD5C, + 0xC3D7: 0xCD60, + 0xC3D8: 0xCD64, + 0xC3D9: 0xCD6C, + 0xC3DA: 0xCD6D, + 0xC3DB: 0xCD6F, + 0xC3DC: 0xCD71, + 0xC3DD: 0xCD78, + 0xC3DE: 0xCD88, + 0xC3DF: 0xCD94, + 0xC3E0: 0xCD95, + 0xC3E1: 0xCD98, + 0xC3E2: 0xCD9C, + 0xC3E3: 0xCDA4, + 0xC3E4: 0xCDA5, + 0xC3E5: 0xCDA7, + 0xC3E6: 0xCDA9, + 0xC3E7: 0xCDB0, + 0xC3E8: 0xCDC4, + 0xC3E9: 0xCDCC, + 0xC3EA: 0xCDD0, + 0xC3EB: 0xCDE8, + 0xC3EC: 0xCDEC, + 0xC3ED: 0xCDF0, + 0xC3EE: 0xCDF8, + 0xC3EF: 0xCDF9, + 0xC3F0: 0xCDFB, + 0xC3F1: 0xCDFD, + 0xC3F2: 0xCE04, + 0xC3F3: 0xCE08, + 0xC3F4: 0xCE0C, + 0xC3F5: 0xCE14, + 0xC3F6: 0xCE19, + 0xC3F7: 0xCE20, + 0xC3F8: 0xCE21, + 0xC3F9: 0xCE24, + 0xC3FA: 0xCE28, + 0xC3FB: 0xCE30, + 0xC3FC: 0xCE31, + 0xC3FD: 0xCE33, + 0xC3FE: 0xCE35, + 0xC441: 0xD6AB, + 0xC442: 0xD6AD, + 0xC443: 0xD6AE, + 0xC444: 0xD6AF, + 0xC445: 0xD6B1, + 0xC446: 0xD6B2, + 0xC447: 0xD6B3, + 0xC448: 0xD6B4, + 0xC449: 0xD6B5, + 0xC44A: 0xD6B6, + 0xC44B: 0xD6B7, + 0xC44C: 0xD6B8, + 0xC44D: 0xD6BA, + 0xC44E: 0xD6BC, + 0xC44F: 0xD6BD, + 0xC450: 0xD6BE, + 0xC451: 0xD6BF, + 0xC452: 0xD6C0, + 0xC453: 0xD6C1, + 0xC454: 0xD6C2, + 0xC455: 0xD6C3, + 0xC456: 0xD6C6, + 0xC457: 0xD6C7, + 0xC458: 0xD6C9, + 0xC459: 0xD6CA, + 0xC45A: 0xD6CB, + 0xC461: 0xD6CD, + 0xC462: 0xD6CE, + 0xC463: 0xD6CF, + 0xC464: 0xD6D0, + 0xC465: 0xD6D2, + 0xC466: 0xD6D3, + 0xC467: 0xD6D5, + 0xC468: 0xD6D6, + 0xC469: 0xD6D8, + 0xC46A: 0xD6DA, + 0xC46B: 0xD6DB, + 0xC46C: 0xD6DC, + 0xC46D: 0xD6DD, + 0xC46E: 0xD6DE, + 0xC46F: 0xD6DF, + 0xC470: 0xD6E1, + 0xC471: 0xD6E2, + 0xC472: 0xD6E3, + 0xC473: 0xD6E5, + 0xC474: 0xD6E6, + 0xC475: 0xD6E7, + 0xC476: 0xD6E9, + 0xC477: 0xD6EA, + 0xC478: 0xD6EB, + 0xC479: 0xD6EC, + 0xC47A: 0xD6ED, + 0xC481: 0xD6EE, + 0xC482: 0xD6EF, + 0xC483: 0xD6F1, + 0xC484: 0xD6F2, + 0xC485: 0xD6F3, + 0xC486: 0xD6F4, + 0xC487: 0xD6F6, + 0xC488: 0xD6F7, + 0xC489: 0xD6F8, + 0xC48A: 0xD6F9, + 0xC48B: 0xD6FA, + 0xC48C: 0xD6FB, + 0xC48D: 0xD6FE, + 0xC48E: 0xD6FF, + 0xC48F: 0xD701, + 0xC490: 0xD702, + 0xC491: 0xD703, + 0xC492: 0xD705, + 0xC493: 0xD706, + 0xC494: 0xD707, + 0xC495: 0xD708, + 0xC496: 0xD709, + 0xC497: 0xD70A, + 0xC498: 0xD70B, + 0xC499: 0xD70C, + 0xC49A: 0xD70D, + 0xC49B: 0xD70E, + 0xC49C: 0xD70F, + 0xC49D: 0xD710, + 0xC49E: 0xD712, + 0xC49F: 0xD713, + 0xC4A0: 0xD714, + 0xC4A1: 0xCE58, + 0xC4A2: 0xCE59, + 0xC4A3: 0xCE5C, + 0xC4A4: 0xCE5F, + 0xC4A5: 0xCE60, + 0xC4A6: 0xCE61, + 0xC4A7: 0xCE68, + 0xC4A8: 0xCE69, + 0xC4A9: 0xCE6B, + 0xC4AA: 0xCE6D, + 0xC4AB: 0xCE74, + 0xC4AC: 0xCE75, + 0xC4AD: 0xCE78, + 0xC4AE: 0xCE7C, + 0xC4AF: 0xCE84, + 0xC4B0: 0xCE85, + 0xC4B1: 0xCE87, + 0xC4B2: 0xCE89, + 0xC4B3: 0xCE90, + 0xC4B4: 0xCE91, + 0xC4B5: 0xCE94, + 0xC4B6: 0xCE98, + 0xC4B7: 0xCEA0, + 0xC4B8: 0xCEA1, + 0xC4B9: 0xCEA3, + 0xC4BA: 0xCEA4, + 0xC4BB: 0xCEA5, + 0xC4BC: 0xCEAC, + 0xC4BD: 0xCEAD, + 0xC4BE: 0xCEC1, + 0xC4BF: 0xCEE4, + 0xC4C0: 0xCEE5, + 0xC4C1: 0xCEE8, + 0xC4C2: 0xCEEB, + 0xC4C3: 0xCEEC, + 0xC4C4: 0xCEF4, + 0xC4C5: 0xCEF5, + 0xC4C6: 0xCEF7, + 0xC4C7: 0xCEF8, + 0xC4C8: 0xCEF9, + 0xC4C9: 0xCF00, + 0xC4CA: 0xCF01, + 0xC4CB: 0xCF04, + 0xC4CC: 0xCF08, + 0xC4CD: 0xCF10, + 0xC4CE: 0xCF11, + 0xC4CF: 0xCF13, + 0xC4D0: 0xCF15, + 0xC4D1: 0xCF1C, + 0xC4D2: 0xCF20, + 0xC4D3: 0xCF24, + 0xC4D4: 0xCF2C, + 0xC4D5: 0xCF2D, + 0xC4D6: 0xCF2F, + 0xC4D7: 0xCF30, + 0xC4D8: 0xCF31, + 0xC4D9: 0xCF38, + 0xC4DA: 0xCF54, + 0xC4DB: 0xCF55, + 0xC4DC: 0xCF58, + 0xC4DD: 0xCF5C, + 0xC4DE: 0xCF64, + 0xC4DF: 0xCF65, + 0xC4E0: 0xCF67, + 0xC4E1: 0xCF69, + 0xC4E2: 0xCF70, + 0xC4E3: 0xCF71, + 0xC4E4: 0xCF74, + 0xC4E5: 0xCF78, + 0xC4E6: 0xCF80, + 0xC4E7: 0xCF85, + 0xC4E8: 0xCF8C, + 0xC4E9: 0xCFA1, + 0xC4EA: 0xCFA8, + 0xC4EB: 0xCFB0, + 0xC4EC: 0xCFC4, + 0xC4ED: 0xCFE0, + 0xC4EE: 0xCFE1, + 0xC4EF: 0xCFE4, + 0xC4F0: 0xCFE8, + 0xC4F1: 0xCFF0, + 0xC4F2: 0xCFF1, + 0xC4F3: 0xCFF3, + 0xC4F4: 0xCFF5, + 0xC4F5: 0xCFFC, + 0xC4F6: 0xD000, + 0xC4F7: 0xD004, + 0xC4F8: 0xD011, + 0xC4F9: 0xD018, + 0xC4FA: 0xD02D, + 0xC4FB: 0xD034, + 0xC4FC: 0xD035, + 0xC4FD: 0xD038, + 0xC4FE: 0xD03C, + 0xC541: 0xD715, + 0xC542: 0xD716, + 0xC543: 0xD717, + 0xC544: 0xD71A, + 0xC545: 0xD71B, + 0xC546: 0xD71D, + 0xC547: 0xD71E, + 0xC548: 0xD71F, + 0xC549: 0xD721, + 0xC54A: 0xD722, + 0xC54B: 0xD723, + 0xC54C: 0xD724, + 0xC54D: 0xD725, + 0xC54E: 0xD726, + 0xC54F: 0xD727, + 0xC550: 0xD72A, + 0xC551: 0xD72C, + 0xC552: 0xD72E, + 0xC553: 0xD72F, + 0xC554: 0xD730, + 0xC555: 0xD731, + 0xC556: 0xD732, + 0xC557: 0xD733, + 0xC558: 0xD736, + 0xC559: 0xD737, + 0xC55A: 0xD739, + 0xC561: 0xD73A, + 0xC562: 0xD73B, + 0xC563: 0xD73D, + 0xC564: 0xD73E, + 0xC565: 0xD73F, + 0xC566: 0xD740, + 0xC567: 0xD741, + 0xC568: 0xD742, + 0xC569: 0xD743, + 0xC56A: 0xD745, + 0xC56B: 0xD746, + 0xC56C: 0xD748, + 0xC56D: 0xD74A, + 0xC56E: 0xD74B, + 0xC56F: 0xD74C, + 0xC570: 0xD74D, + 0xC571: 0xD74E, + 0xC572: 0xD74F, + 0xC573: 0xD752, + 0xC574: 0xD753, + 0xC575: 0xD755, + 0xC576: 0xD75A, + 0xC577: 0xD75B, + 0xC578: 0xD75C, + 0xC579: 0xD75D, + 0xC57A: 0xD75E, + 0xC581: 0xD75F, + 0xC582: 0xD762, + 0xC583: 0xD764, + 0xC584: 0xD766, + 0xC585: 0xD767, + 0xC586: 0xD768, + 0xC587: 0xD76A, + 0xC588: 0xD76B, + 0xC589: 0xD76D, + 0xC58A: 0xD76E, + 0xC58B: 0xD76F, + 0xC58C: 0xD771, + 0xC58D: 0xD772, + 0xC58E: 0xD773, + 0xC58F: 0xD775, + 0xC590: 0xD776, + 0xC591: 0xD777, + 0xC592: 0xD778, + 0xC593: 0xD779, + 0xC594: 0xD77A, + 0xC595: 0xD77B, + 0xC596: 0xD77E, + 0xC597: 0xD77F, + 0xC598: 0xD780, + 0xC599: 0xD782, + 0xC59A: 0xD783, + 0xC59B: 0xD784, + 0xC59C: 0xD785, + 0xC59D: 0xD786, + 0xC59E: 0xD787, + 0xC59F: 0xD78A, + 0xC5A0: 0xD78B, + 0xC5A1: 0xD044, + 0xC5A2: 0xD045, + 0xC5A3: 0xD047, + 0xC5A4: 0xD049, + 0xC5A5: 0xD050, + 0xC5A6: 0xD054, + 0xC5A7: 0xD058, + 0xC5A8: 0xD060, + 0xC5A9: 0xD06C, + 0xC5AA: 0xD06D, + 0xC5AB: 0xD070, + 0xC5AC: 0xD074, + 0xC5AD: 0xD07C, + 0xC5AE: 0xD07D, + 0xC5AF: 0xD081, + 0xC5B0: 0xD0A4, + 0xC5B1: 0xD0A5, + 0xC5B2: 0xD0A8, + 0xC5B3: 0xD0AC, + 0xC5B4: 0xD0B4, + 0xC5B5: 0xD0B5, + 0xC5B6: 0xD0B7, + 0xC5B7: 0xD0B9, + 0xC5B8: 0xD0C0, + 0xC5B9: 0xD0C1, + 0xC5BA: 0xD0C4, + 0xC5BB: 0xD0C8, + 0xC5BC: 0xD0C9, + 0xC5BD: 0xD0D0, + 0xC5BE: 0xD0D1, + 0xC5BF: 0xD0D3, + 0xC5C0: 0xD0D4, + 0xC5C1: 0xD0D5, + 0xC5C2: 0xD0DC, + 0xC5C3: 0xD0DD, + 0xC5C4: 0xD0E0, + 0xC5C5: 0xD0E4, + 0xC5C6: 0xD0EC, + 0xC5C7: 0xD0ED, + 0xC5C8: 0xD0EF, + 0xC5C9: 0xD0F0, + 0xC5CA: 0xD0F1, + 0xC5CB: 0xD0F8, + 0xC5CC: 0xD10D, + 0xC5CD: 0xD130, + 0xC5CE: 0xD131, + 0xC5CF: 0xD134, + 0xC5D0: 0xD138, + 0xC5D1: 0xD13A, + 0xC5D2: 0xD140, + 0xC5D3: 0xD141, + 0xC5D4: 0xD143, + 0xC5D5: 0xD144, + 0xC5D6: 0xD145, + 0xC5D7: 0xD14C, + 0xC5D8: 0xD14D, + 0xC5D9: 0xD150, + 0xC5DA: 0xD154, + 0xC5DB: 0xD15C, + 0xC5DC: 0xD15D, + 0xC5DD: 0xD15F, + 0xC5DE: 0xD161, + 0xC5DF: 0xD168, + 0xC5E0: 0xD16C, + 0xC5E1: 0xD17C, + 0xC5E2: 0xD184, + 0xC5E3: 0xD188, + 0xC5E4: 0xD1A0, + 0xC5E5: 0xD1A1, + 0xC5E6: 0xD1A4, + 0xC5E7: 0xD1A8, + 0xC5E8: 0xD1B0, + 0xC5E9: 0xD1B1, + 0xC5EA: 0xD1B3, + 0xC5EB: 0xD1B5, + 0xC5EC: 0xD1BA, + 0xC5ED: 0xD1BC, + 0xC5EE: 0xD1C0, + 0xC5EF: 0xD1D8, + 0xC5F0: 0xD1F4, + 0xC5F1: 0xD1F8, + 0xC5F2: 0xD207, + 0xC5F3: 0xD209, + 0xC5F4: 0xD210, + 0xC5F5: 0xD22C, + 0xC5F6: 0xD22D, + 0xC5F7: 0xD230, + 0xC5F8: 0xD234, + 0xC5F9: 0xD23C, + 0xC5FA: 0xD23D, + 0xC5FB: 0xD23F, + 0xC5FC: 0xD241, + 0xC5FD: 0xD248, + 0xC5FE: 0xD25C, + 0xC641: 0xD78D, + 0xC642: 0xD78E, + 0xC643: 0xD78F, + 0xC644: 0xD791, + 0xC645: 0xD792, + 0xC646: 0xD793, + 0xC647: 0xD794, + 0xC648: 0xD795, + 0xC649: 0xD796, + 0xC64A: 0xD797, + 0xC64B: 0xD79A, + 0xC64C: 0xD79C, + 0xC64D: 0xD79E, + 0xC64E: 0xD79F, + 0xC64F: 0xD7A0, + 0xC650: 0xD7A1, + 0xC651: 0xD7A2, + 0xC652: 0xD7A3, + 0xC6A1: 0xD264, + 0xC6A2: 0xD280, + 0xC6A3: 0xD281, + 0xC6A4: 0xD284, + 0xC6A5: 0xD288, + 0xC6A6: 0xD290, + 0xC6A7: 0xD291, + 0xC6A8: 0xD295, + 0xC6A9: 0xD29C, + 0xC6AA: 0xD2A0, + 0xC6AB: 0xD2A4, + 0xC6AC: 0xD2AC, + 0xC6AD: 0xD2B1, + 0xC6AE: 0xD2B8, + 0xC6AF: 0xD2B9, + 0xC6B0: 0xD2BC, + 0xC6B1: 0xD2BF, + 0xC6B2: 0xD2C0, + 0xC6B3: 0xD2C2, + 0xC6B4: 0xD2C8, + 0xC6B5: 0xD2C9, + 0xC6B6: 0xD2CB, + 0xC6B7: 0xD2D4, + 0xC6B8: 0xD2D8, + 0xC6B9: 0xD2DC, + 0xC6BA: 0xD2E4, + 0xC6BB: 0xD2E5, + 0xC6BC: 0xD2F0, + 0xC6BD: 0xD2F1, + 0xC6BE: 0xD2F4, + 0xC6BF: 0xD2F8, + 0xC6C0: 0xD300, + 0xC6C1: 0xD301, + 0xC6C2: 0xD303, + 0xC6C3: 0xD305, + 0xC6C4: 0xD30C, + 0xC6C5: 0xD30D, + 0xC6C6: 0xD30E, + 0xC6C7: 0xD310, + 0xC6C8: 0xD314, + 0xC6C9: 0xD316, + 0xC6CA: 0xD31C, + 0xC6CB: 0xD31D, + 0xC6CC: 0xD31F, + 0xC6CD: 0xD320, + 0xC6CE: 0xD321, + 0xC6CF: 0xD325, + 0xC6D0: 0xD328, + 0xC6D1: 0xD329, + 0xC6D2: 0xD32C, + 0xC6D3: 0xD330, + 0xC6D4: 0xD338, + 0xC6D5: 0xD339, + 0xC6D6: 0xD33B, + 0xC6D7: 0xD33C, + 0xC6D8: 0xD33D, + 0xC6D9: 0xD344, + 0xC6DA: 0xD345, + 0xC6DB: 0xD37C, + 0xC6DC: 0xD37D, + 0xC6DD: 0xD380, + 0xC6DE: 0xD384, + 0xC6DF: 0xD38C, + 0xC6E0: 0xD38D, + 0xC6E1: 0xD38F, + 0xC6E2: 0xD390, + 0xC6E3: 0xD391, + 0xC6E4: 0xD398, + 0xC6E5: 0xD399, + 0xC6E6: 0xD39C, + 0xC6E7: 0xD3A0, + 0xC6E8: 0xD3A8, + 0xC6E9: 0xD3A9, + 0xC6EA: 0xD3AB, + 0xC6EB: 0xD3AD, + 0xC6EC: 0xD3B4, + 0xC6ED: 0xD3B8, + 0xC6EE: 0xD3BC, + 0xC6EF: 0xD3C4, + 0xC6F0: 0xD3C5, + 0xC6F1: 0xD3C8, + 0xC6F2: 0xD3C9, + 0xC6F3: 0xD3D0, + 0xC6F4: 0xD3D8, + 0xC6F5: 0xD3E1, + 0xC6F6: 0xD3E3, + 0xC6F7: 0xD3EC, + 0xC6F8: 0xD3ED, + 0xC6F9: 0xD3F0, + 0xC6FA: 0xD3F4, + 0xC6FB: 0xD3FC, + 0xC6FC: 0xD3FD, + 0xC6FD: 0xD3FF, + 0xC6FE: 0xD401, + 0xC7A1: 0xD408, + 0xC7A2: 0xD41D, + 0xC7A3: 0xD440, + 0xC7A4: 0xD444, + 0xC7A5: 0xD45C, + 0xC7A6: 0xD460, + 0xC7A7: 0xD464, + 0xC7A8: 0xD46D, + 0xC7A9: 0xD46F, + 0xC7AA: 0xD478, + 0xC7AB: 0xD479, + 0xC7AC: 0xD47C, + 0xC7AD: 0xD47F, + 0xC7AE: 0xD480, + 0xC7AF: 0xD482, + 0xC7B0: 0xD488, + 0xC7B1: 0xD489, + 0xC7B2: 0xD48B, + 0xC7B3: 0xD48D, + 0xC7B4: 0xD494, + 0xC7B5: 0xD4A9, + 0xC7B6: 0xD4CC, + 0xC7B7: 0xD4D0, + 0xC7B8: 0xD4D4, + 0xC7B9: 0xD4DC, + 0xC7BA: 0xD4DF, + 0xC7BB: 0xD4E8, + 0xC7BC: 0xD4EC, + 0xC7BD: 0xD4F0, + 0xC7BE: 0xD4F8, + 0xC7BF: 0xD4FB, + 0xC7C0: 0xD4FD, + 0xC7C1: 0xD504, + 0xC7C2: 0xD508, + 0xC7C3: 0xD50C, + 0xC7C4: 0xD514, + 0xC7C5: 0xD515, + 0xC7C6: 0xD517, + 0xC7C7: 0xD53C, + 0xC7C8: 0xD53D, + 0xC7C9: 0xD540, + 0xC7CA: 0xD544, + 0xC7CB: 0xD54C, + 0xC7CC: 0xD54D, + 0xC7CD: 0xD54F, + 0xC7CE: 0xD551, + 0xC7CF: 0xD558, + 0xC7D0: 0xD559, + 0xC7D1: 0xD55C, + 0xC7D2: 0xD560, + 0xC7D3: 0xD565, + 0xC7D4: 0xD568, + 0xC7D5: 0xD569, + 0xC7D6: 0xD56B, + 0xC7D7: 0xD56D, + 0xC7D8: 0xD574, + 0xC7D9: 0xD575, + 0xC7DA: 0xD578, + 0xC7DB: 0xD57C, + 0xC7DC: 0xD584, + 0xC7DD: 0xD585, + 0xC7DE: 0xD587, + 0xC7DF: 0xD588, + 0xC7E0: 0xD589, + 0xC7E1: 0xD590, + 0xC7E2: 0xD5A5, + 0xC7E3: 0xD5C8, + 0xC7E4: 0xD5C9, + 0xC7E5: 0xD5CC, + 0xC7E6: 0xD5D0, + 0xC7E7: 0xD5D2, + 0xC7E8: 0xD5D8, + 0xC7E9: 0xD5D9, + 0xC7EA: 0xD5DB, + 0xC7EB: 0xD5DD, + 0xC7EC: 0xD5E4, + 0xC7ED: 0xD5E5, + 0xC7EE: 0xD5E8, + 0xC7EF: 0xD5EC, + 0xC7F0: 0xD5F4, + 0xC7F1: 0xD5F5, + 0xC7F2: 0xD5F7, + 0xC7F3: 0xD5F9, + 0xC7F4: 0xD600, + 0xC7F5: 0xD601, + 0xC7F6: 0xD604, + 0xC7F7: 0xD608, + 0xC7F8: 0xD610, + 0xC7F9: 0xD611, + 0xC7FA: 0xD613, + 0xC7FB: 0xD614, + 0xC7FC: 0xD615, + 0xC7FD: 0xD61C, + 0xC7FE: 0xD620, + 0xC8A1: 0xD624, + 0xC8A2: 0xD62D, + 0xC8A3: 0xD638, + 0xC8A4: 0xD639, + 0xC8A5: 0xD63C, + 0xC8A6: 0xD640, + 0xC8A7: 0xD645, + 0xC8A8: 0xD648, + 0xC8A9: 0xD649, + 0xC8AA: 0xD64B, + 0xC8AB: 0xD64D, + 0xC8AC: 0xD651, + 0xC8AD: 0xD654, + 0xC8AE: 0xD655, + 0xC8AF: 0xD658, + 0xC8B0: 0xD65C, + 0xC8B1: 0xD667, + 0xC8B2: 0xD669, + 0xC8B3: 0xD670, + 0xC8B4: 0xD671, + 0xC8B5: 0xD674, + 0xC8B6: 0xD683, + 0xC8B7: 0xD685, + 0xC8B8: 0xD68C, + 0xC8B9: 0xD68D, + 0xC8BA: 0xD690, + 0xC8BB: 0xD694, + 0xC8BC: 0xD69D, + 0xC8BD: 0xD69F, + 0xC8BE: 0xD6A1, + 0xC8BF: 0xD6A8, + 0xC8C0: 0xD6AC, + 0xC8C1: 0xD6B0, + 0xC8C2: 0xD6B9, + 0xC8C3: 0xD6BB, + 0xC8C4: 0xD6C4, + 0xC8C5: 0xD6C5, + 0xC8C6: 0xD6C8, + 0xC8C7: 0xD6CC, + 0xC8C8: 0xD6D1, + 0xC8C9: 0xD6D4, + 0xC8CA: 0xD6D7, + 0xC8CB: 0xD6D9, + 0xC8CC: 0xD6E0, + 0xC8CD: 0xD6E4, + 0xC8CE: 0xD6E8, + 0xC8CF: 0xD6F0, + 0xC8D0: 0xD6F5, + 0xC8D1: 0xD6FC, + 0xC8D2: 0xD6FD, + 0xC8D3: 0xD700, + 0xC8D4: 0xD704, + 0xC8D5: 0xD711, + 0xC8D6: 0xD718, + 0xC8D7: 0xD719, + 0xC8D8: 0xD71C, + 0xC8D9: 0xD720, + 0xC8DA: 0xD728, + 0xC8DB: 0xD729, + 0xC8DC: 0xD72B, + 0xC8DD: 0xD72D, + 0xC8DE: 0xD734, + 0xC8DF: 0xD735, + 0xC8E0: 0xD738, + 0xC8E1: 0xD73C, + 0xC8E2: 0xD744, + 0xC8E3: 0xD747, + 0xC8E4: 0xD749, + 0xC8E5: 0xD750, + 0xC8E6: 0xD751, + 0xC8E7: 0xD754, + 0xC8E8: 0xD756, + 0xC8E9: 0xD757, + 0xC8EA: 0xD758, + 0xC8EB: 0xD759, + 0xC8EC: 0xD760, + 0xC8ED: 0xD761, + 0xC8EE: 0xD763, + 0xC8EF: 0xD765, + 0xC8F0: 0xD769, + 0xC8F1: 0xD76C, + 0xC8F2: 0xD770, + 0xC8F3: 0xD774, + 0xC8F4: 0xD77C, + 0xC8F5: 0xD77D, + 0xC8F6: 0xD781, + 0xC8F7: 0xD788, + 0xC8F8: 0xD789, + 0xC8F9: 0xD78C, + 0xC8FA: 0xD790, + 0xC8FB: 0xD798, + 0xC8FC: 0xD799, + 0xC8FD: 0xD79B, + 0xC8FE: 0xD79D, + 0xCAA1: 0x4F3D, + 0xCAA2: 0x4F73, + 0xCAA3: 0x5047, + 0xCAA4: 0x50F9, + 0xCAA5: 0x52A0, + 0xCAA6: 0x53EF, + 0xCAA7: 0x5475, + 0xCAA8: 0x54E5, + 0xCAA9: 0x5609, + 0xCAAA: 0x5AC1, + 0xCAAB: 0x5BB6, + 0xCAAC: 0x6687, + 0xCAAD: 0x67B6, + 0xCAAE: 0x67B7, + 0xCAAF: 0x67EF, + 0xCAB0: 0x6B4C, + 0xCAB1: 0x73C2, + 0xCAB2: 0x75C2, + 0xCAB3: 0x7A3C, + 0xCAB4: 0x82DB, + 0xCAB5: 0x8304, + 0xCAB6: 0x8857, + 0xCAB7: 0x8888, + 0xCAB8: 0x8A36, + 0xCAB9: 0x8CC8, + 0xCABA: 0x8DCF, + 0xCABB: 0x8EFB, + 0xCABC: 0x8FE6, + 0xCABD: 0x99D5, + 0xCABE: 0x523B, + 0xCABF: 0x5374, + 0xCAC0: 0x5404, + 0xCAC1: 0x606A, + 0xCAC2: 0x6164, + 0xCAC3: 0x6BBC, + 0xCAC4: 0x73CF, + 0xCAC5: 0x811A, + 0xCAC6: 0x89BA, + 0xCAC7: 0x89D2, + 0xCAC8: 0x95A3, + 0xCAC9: 0x4F83, + 0xCACA: 0x520A, + 0xCACB: 0x58BE, + 0xCACC: 0x5978, + 0xCACD: 0x59E6, + 0xCACE: 0x5E72, + 0xCACF: 0x5E79, + 0xCAD0: 0x61C7, + 0xCAD1: 0x63C0, + 0xCAD2: 0x6746, + 0xCAD3: 0x67EC, + 0xCAD4: 0x687F, + 0xCAD5: 0x6F97, + 0xCAD6: 0x764E, + 0xCAD7: 0x770B, + 0xCAD8: 0x78F5, + 0xCAD9: 0x7A08, + 0xCADA: 0x7AFF, + 0xCADB: 0x7C21, + 0xCADC: 0x809D, + 0xCADD: 0x826E, + 0xCADE: 0x8271, + 0xCADF: 0x8AEB, + 0xCAE0: 0x9593, + 0xCAE1: 0x4E6B, + 0xCAE2: 0x559D, + 0xCAE3: 0x66F7, + 0xCAE4: 0x6E34, + 0xCAE5: 0x78A3, + 0xCAE6: 0x7AED, + 0xCAE7: 0x845B, + 0xCAE8: 0x8910, + 0xCAE9: 0x874E, + 0xCAEA: 0x97A8, + 0xCAEB: 0x52D8, + 0xCAEC: 0x574E, + 0xCAED: 0x582A, + 0xCAEE: 0x5D4C, + 0xCAEF: 0x611F, + 0xCAF0: 0x61BE, + 0xCAF1: 0x6221, + 0xCAF2: 0x6562, + 0xCAF3: 0x67D1, + 0xCAF4: 0x6A44, + 0xCAF5: 0x6E1B, + 0xCAF6: 0x7518, + 0xCAF7: 0x75B3, + 0xCAF8: 0x76E3, + 0xCAF9: 0x77B0, + 0xCAFA: 0x7D3A, + 0xCAFB: 0x90AF, + 0xCAFC: 0x9451, + 0xCAFD: 0x9452, + 0xCAFE: 0x9F95, + 0xCBA1: 0x5323, + 0xCBA2: 0x5CAC, + 0xCBA3: 0x7532, + 0xCBA4: 0x80DB, + 0xCBA5: 0x9240, + 0xCBA6: 0x9598, + 0xCBA7: 0x525B, + 0xCBA8: 0x5808, + 0xCBA9: 0x59DC, + 0xCBAA: 0x5CA1, + 0xCBAB: 0x5D17, + 0xCBAC: 0x5EB7, + 0xCBAD: 0x5F3A, + 0xCBAE: 0x5F4A, + 0xCBAF: 0x6177, + 0xCBB0: 0x6C5F, + 0xCBB1: 0x757A, + 0xCBB2: 0x7586, + 0xCBB3: 0x7CE0, + 0xCBB4: 0x7D73, + 0xCBB5: 0x7DB1, + 0xCBB6: 0x7F8C, + 0xCBB7: 0x8154, + 0xCBB8: 0x8221, + 0xCBB9: 0x8591, + 0xCBBA: 0x8941, + 0xCBBB: 0x8B1B, + 0xCBBC: 0x92FC, + 0xCBBD: 0x964D, + 0xCBBE: 0x9C47, + 0xCBBF: 0x4ECB, + 0xCBC0: 0x4EF7, + 0xCBC1: 0x500B, + 0xCBC2: 0x51F1, + 0xCBC3: 0x584F, + 0xCBC4: 0x6137, + 0xCBC5: 0x613E, + 0xCBC6: 0x6168, + 0xCBC7: 0x6539, + 0xCBC8: 0x69EA, + 0xCBC9: 0x6F11, + 0xCBCA: 0x75A5, + 0xCBCB: 0x7686, + 0xCBCC: 0x76D6, + 0xCBCD: 0x7B87, + 0xCBCE: 0x82A5, + 0xCBCF: 0x84CB, + 0xCBD0: 0xF900, + 0xCBD1: 0x93A7, + 0xCBD2: 0x958B, + 0xCBD3: 0x5580, + 0xCBD4: 0x5BA2, + 0xCBD5: 0x5751, + 0xCBD6: 0xF901, + 0xCBD7: 0x7CB3, + 0xCBD8: 0x7FB9, + 0xCBD9: 0x91B5, + 0xCBDA: 0x5028, + 0xCBDB: 0x53BB, + 0xCBDC: 0x5C45, + 0xCBDD: 0x5DE8, + 0xCBDE: 0x62D2, + 0xCBDF: 0x636E, + 0xCBE0: 0x64DA, + 0xCBE1: 0x64E7, + 0xCBE2: 0x6E20, + 0xCBE3: 0x70AC, + 0xCBE4: 0x795B, + 0xCBE5: 0x8DDD, + 0xCBE6: 0x8E1E, + 0xCBE7: 0xF902, + 0xCBE8: 0x907D, + 0xCBE9: 0x9245, + 0xCBEA: 0x92F8, + 0xCBEB: 0x4E7E, + 0xCBEC: 0x4EF6, + 0xCBED: 0x5065, + 0xCBEE: 0x5DFE, + 0xCBEF: 0x5EFA, + 0xCBF0: 0x6106, + 0xCBF1: 0x6957, + 0xCBF2: 0x8171, + 0xCBF3: 0x8654, + 0xCBF4: 0x8E47, + 0xCBF5: 0x9375, + 0xCBF6: 0x9A2B, + 0xCBF7: 0x4E5E, + 0xCBF8: 0x5091, + 0xCBF9: 0x6770, + 0xCBFA: 0x6840, + 0xCBFB: 0x5109, + 0xCBFC: 0x528D, + 0xCBFD: 0x5292, + 0xCBFE: 0x6AA2, + 0xCCA1: 0x77BC, + 0xCCA2: 0x9210, + 0xCCA3: 0x9ED4, + 0xCCA4: 0x52AB, + 0xCCA5: 0x602F, + 0xCCA6: 0x8FF2, + 0xCCA7: 0x5048, + 0xCCA8: 0x61A9, + 0xCCA9: 0x63ED, + 0xCCAA: 0x64CA, + 0xCCAB: 0x683C, + 0xCCAC: 0x6A84, + 0xCCAD: 0x6FC0, + 0xCCAE: 0x8188, + 0xCCAF: 0x89A1, + 0xCCB0: 0x9694, + 0xCCB1: 0x5805, + 0xCCB2: 0x727D, + 0xCCB3: 0x72AC, + 0xCCB4: 0x7504, + 0xCCB5: 0x7D79, + 0xCCB6: 0x7E6D, + 0xCCB7: 0x80A9, + 0xCCB8: 0x898B, + 0xCCB9: 0x8B74, + 0xCCBA: 0x9063, + 0xCCBB: 0x9D51, + 0xCCBC: 0x6289, + 0xCCBD: 0x6C7A, + 0xCCBE: 0x6F54, + 0xCCBF: 0x7D50, + 0xCCC0: 0x7F3A, + 0xCCC1: 0x8A23, + 0xCCC2: 0x517C, + 0xCCC3: 0x614A, + 0xCCC4: 0x7B9D, + 0xCCC5: 0x8B19, + 0xCCC6: 0x9257, + 0xCCC7: 0x938C, + 0xCCC8: 0x4EAC, + 0xCCC9: 0x4FD3, + 0xCCCA: 0x501E, + 0xCCCB: 0x50BE, + 0xCCCC: 0x5106, + 0xCCCD: 0x52C1, + 0xCCCE: 0x52CD, + 0xCCCF: 0x537F, + 0xCCD0: 0x5770, + 0xCCD1: 0x5883, + 0xCCD2: 0x5E9A, + 0xCCD3: 0x5F91, + 0xCCD4: 0x6176, + 0xCCD5: 0x61AC, + 0xCCD6: 0x64CE, + 0xCCD7: 0x656C, + 0xCCD8: 0x666F, + 0xCCD9: 0x66BB, + 0xCCDA: 0x66F4, + 0xCCDB: 0x6897, + 0xCCDC: 0x6D87, + 0xCCDD: 0x7085, + 0xCCDE: 0x70F1, + 0xCCDF: 0x749F, + 0xCCE0: 0x74A5, + 0xCCE1: 0x74CA, + 0xCCE2: 0x75D9, + 0xCCE3: 0x786C, + 0xCCE4: 0x78EC, + 0xCCE5: 0x7ADF, + 0xCCE6: 0x7AF6, + 0xCCE7: 0x7D45, + 0xCCE8: 0x7D93, + 0xCCE9: 0x8015, + 0xCCEA: 0x803F, + 0xCCEB: 0x811B, + 0xCCEC: 0x8396, + 0xCCED: 0x8B66, + 0xCCEE: 0x8F15, + 0xCCEF: 0x9015, + 0xCCF0: 0x93E1, + 0xCCF1: 0x9803, + 0xCCF2: 0x9838, + 0xCCF3: 0x9A5A, + 0xCCF4: 0x9BE8, + 0xCCF5: 0x4FC2, + 0xCCF6: 0x5553, + 0xCCF7: 0x583A, + 0xCCF8: 0x5951, + 0xCCF9: 0x5B63, + 0xCCFA: 0x5C46, + 0xCCFB: 0x60B8, + 0xCCFC: 0x6212, + 0xCCFD: 0x6842, + 0xCCFE: 0x68B0, + 0xCDA1: 0x68E8, + 0xCDA2: 0x6EAA, + 0xCDA3: 0x754C, + 0xCDA4: 0x7678, + 0xCDA5: 0x78CE, + 0xCDA6: 0x7A3D, + 0xCDA7: 0x7CFB, + 0xCDA8: 0x7E6B, + 0xCDA9: 0x7E7C, + 0xCDAA: 0x8A08, + 0xCDAB: 0x8AA1, + 0xCDAC: 0x8C3F, + 0xCDAD: 0x968E, + 0xCDAE: 0x9DC4, + 0xCDAF: 0x53E4, + 0xCDB0: 0x53E9, + 0xCDB1: 0x544A, + 0xCDB2: 0x5471, + 0xCDB3: 0x56FA, + 0xCDB4: 0x59D1, + 0xCDB5: 0x5B64, + 0xCDB6: 0x5C3B, + 0xCDB7: 0x5EAB, + 0xCDB8: 0x62F7, + 0xCDB9: 0x6537, + 0xCDBA: 0x6545, + 0xCDBB: 0x6572, + 0xCDBC: 0x66A0, + 0xCDBD: 0x67AF, + 0xCDBE: 0x69C1, + 0xCDBF: 0x6CBD, + 0xCDC0: 0x75FC, + 0xCDC1: 0x7690, + 0xCDC2: 0x777E, + 0xCDC3: 0x7A3F, + 0xCDC4: 0x7F94, + 0xCDC5: 0x8003, + 0xCDC6: 0x80A1, + 0xCDC7: 0x818F, + 0xCDC8: 0x82E6, + 0xCDC9: 0x82FD, + 0xCDCA: 0x83F0, + 0xCDCB: 0x85C1, + 0xCDCC: 0x8831, + 0xCDCD: 0x88B4, + 0xCDCE: 0x8AA5, + 0xCDCF: 0xF903, + 0xCDD0: 0x8F9C, + 0xCDD1: 0x932E, + 0xCDD2: 0x96C7, + 0xCDD3: 0x9867, + 0xCDD4: 0x9AD8, + 0xCDD5: 0x9F13, + 0xCDD6: 0x54ED, + 0xCDD7: 0x659B, + 0xCDD8: 0x66F2, + 0xCDD9: 0x688F, + 0xCDDA: 0x7A40, + 0xCDDB: 0x8C37, + 0xCDDC: 0x9D60, + 0xCDDD: 0x56F0, + 0xCDDE: 0x5764, + 0xCDDF: 0x5D11, + 0xCDE0: 0x6606, + 0xCDE1: 0x68B1, + 0xCDE2: 0x68CD, + 0xCDE3: 0x6EFE, + 0xCDE4: 0x7428, + 0xCDE5: 0x889E, + 0xCDE6: 0x9BE4, + 0xCDE7: 0x6C68, + 0xCDE8: 0xF904, + 0xCDE9: 0x9AA8, + 0xCDEA: 0x4F9B, + 0xCDEB: 0x516C, + 0xCDEC: 0x5171, + 0xCDED: 0x529F, + 0xCDEE: 0x5B54, + 0xCDEF: 0x5DE5, + 0xCDF0: 0x6050, + 0xCDF1: 0x606D, + 0xCDF2: 0x62F1, + 0xCDF3: 0x63A7, + 0xCDF4: 0x653B, + 0xCDF5: 0x73D9, + 0xCDF6: 0x7A7A, + 0xCDF7: 0x86A3, + 0xCDF8: 0x8CA2, + 0xCDF9: 0x978F, + 0xCDFA: 0x4E32, + 0xCDFB: 0x5BE1, + 0xCDFC: 0x6208, + 0xCDFD: 0x679C, + 0xCDFE: 0x74DC, + 0xCEA1: 0x79D1, + 0xCEA2: 0x83D3, + 0xCEA3: 0x8A87, + 0xCEA4: 0x8AB2, + 0xCEA5: 0x8DE8, + 0xCEA6: 0x904E, + 0xCEA7: 0x934B, + 0xCEA8: 0x9846, + 0xCEA9: 0x5ED3, + 0xCEAA: 0x69E8, + 0xCEAB: 0x85FF, + 0xCEAC: 0x90ED, + 0xCEAD: 0xF905, + 0xCEAE: 0x51A0, + 0xCEAF: 0x5B98, + 0xCEB0: 0x5BEC, + 0xCEB1: 0x6163, + 0xCEB2: 0x68FA, + 0xCEB3: 0x6B3E, + 0xCEB4: 0x704C, + 0xCEB5: 0x742F, + 0xCEB6: 0x74D8, + 0xCEB7: 0x7BA1, + 0xCEB8: 0x7F50, + 0xCEB9: 0x83C5, + 0xCEBA: 0x89C0, + 0xCEBB: 0x8CAB, + 0xCEBC: 0x95DC, + 0xCEBD: 0x9928, + 0xCEBE: 0x522E, + 0xCEBF: 0x605D, + 0xCEC0: 0x62EC, + 0xCEC1: 0x9002, + 0xCEC2: 0x4F8A, + 0xCEC3: 0x5149, + 0xCEC4: 0x5321, + 0xCEC5: 0x58D9, + 0xCEC6: 0x5EE3, + 0xCEC7: 0x66E0, + 0xCEC8: 0x6D38, + 0xCEC9: 0x709A, + 0xCECA: 0x72C2, + 0xCECB: 0x73D6, + 0xCECC: 0x7B50, + 0xCECD: 0x80F1, + 0xCECE: 0x945B, + 0xCECF: 0x5366, + 0xCED0: 0x639B, + 0xCED1: 0x7F6B, + 0xCED2: 0x4E56, + 0xCED3: 0x5080, + 0xCED4: 0x584A, + 0xCED5: 0x58DE, + 0xCED6: 0x602A, + 0xCED7: 0x6127, + 0xCED8: 0x62D0, + 0xCED9: 0x69D0, + 0xCEDA: 0x9B41, + 0xCEDB: 0x5B8F, + 0xCEDC: 0x7D18, + 0xCEDD: 0x80B1, + 0xCEDE: 0x8F5F, + 0xCEDF: 0x4EA4, + 0xCEE0: 0x50D1, + 0xCEE1: 0x54AC, + 0xCEE2: 0x55AC, + 0xCEE3: 0x5B0C, + 0xCEE4: 0x5DA0, + 0xCEE5: 0x5DE7, + 0xCEE6: 0x652A, + 0xCEE7: 0x654E, + 0xCEE8: 0x6821, + 0xCEE9: 0x6A4B, + 0xCEEA: 0x72E1, + 0xCEEB: 0x768E, + 0xCEEC: 0x77EF, + 0xCEED: 0x7D5E, + 0xCEEE: 0x7FF9, + 0xCEEF: 0x81A0, + 0xCEF0: 0x854E, + 0xCEF1: 0x86DF, + 0xCEF2: 0x8F03, + 0xCEF3: 0x8F4E, + 0xCEF4: 0x90CA, + 0xCEF5: 0x9903, + 0xCEF6: 0x9A55, + 0xCEF7: 0x9BAB, + 0xCEF8: 0x4E18, + 0xCEF9: 0x4E45, + 0xCEFA: 0x4E5D, + 0xCEFB: 0x4EC7, + 0xCEFC: 0x4FF1, + 0xCEFD: 0x5177, + 0xCEFE: 0x52FE, + 0xCFA1: 0x5340, + 0xCFA2: 0x53E3, + 0xCFA3: 0x53E5, + 0xCFA4: 0x548E, + 0xCFA5: 0x5614, + 0xCFA6: 0x5775, + 0xCFA7: 0x57A2, + 0xCFA8: 0x5BC7, + 0xCFA9: 0x5D87, + 0xCFAA: 0x5ED0, + 0xCFAB: 0x61FC, + 0xCFAC: 0x62D8, + 0xCFAD: 0x6551, + 0xCFAE: 0x67B8, + 0xCFAF: 0x67E9, + 0xCFB0: 0x69CB, + 0xCFB1: 0x6B50, + 0xCFB2: 0x6BC6, + 0xCFB3: 0x6BEC, + 0xCFB4: 0x6C42, + 0xCFB5: 0x6E9D, + 0xCFB6: 0x7078, + 0xCFB7: 0x72D7, + 0xCFB8: 0x7396, + 0xCFB9: 0x7403, + 0xCFBA: 0x77BF, + 0xCFBB: 0x77E9, + 0xCFBC: 0x7A76, + 0xCFBD: 0x7D7F, + 0xCFBE: 0x8009, + 0xCFBF: 0x81FC, + 0xCFC0: 0x8205, + 0xCFC1: 0x820A, + 0xCFC2: 0x82DF, + 0xCFC3: 0x8862, + 0xCFC4: 0x8B33, + 0xCFC5: 0x8CFC, + 0xCFC6: 0x8EC0, + 0xCFC7: 0x9011, + 0xCFC8: 0x90B1, + 0xCFC9: 0x9264, + 0xCFCA: 0x92B6, + 0xCFCB: 0x99D2, + 0xCFCC: 0x9A45, + 0xCFCD: 0x9CE9, + 0xCFCE: 0x9DD7, + 0xCFCF: 0x9F9C, + 0xCFD0: 0x570B, + 0xCFD1: 0x5C40, + 0xCFD2: 0x83CA, + 0xCFD3: 0x97A0, + 0xCFD4: 0x97AB, + 0xCFD5: 0x9EB4, + 0xCFD6: 0x541B, + 0xCFD7: 0x7A98, + 0xCFD8: 0x7FA4, + 0xCFD9: 0x88D9, + 0xCFDA: 0x8ECD, + 0xCFDB: 0x90E1, + 0xCFDC: 0x5800, + 0xCFDD: 0x5C48, + 0xCFDE: 0x6398, + 0xCFDF: 0x7A9F, + 0xCFE0: 0x5BAE, + 0xCFE1: 0x5F13, + 0xCFE2: 0x7A79, + 0xCFE3: 0x7AAE, + 0xCFE4: 0x828E, + 0xCFE5: 0x8EAC, + 0xCFE6: 0x5026, + 0xCFE7: 0x5238, + 0xCFE8: 0x52F8, + 0xCFE9: 0x5377, + 0xCFEA: 0x5708, + 0xCFEB: 0x62F3, + 0xCFEC: 0x6372, + 0xCFED: 0x6B0A, + 0xCFEE: 0x6DC3, + 0xCFEF: 0x7737, + 0xCFF0: 0x53A5, + 0xCFF1: 0x7357, + 0xCFF2: 0x8568, + 0xCFF3: 0x8E76, + 0xCFF4: 0x95D5, + 0xCFF5: 0x673A, + 0xCFF6: 0x6AC3, + 0xCFF7: 0x6F70, + 0xCFF8: 0x8A6D, + 0xCFF9: 0x8ECC, + 0xCFFA: 0x994B, + 0xCFFB: 0xF906, + 0xCFFC: 0x6677, + 0xCFFD: 0x6B78, + 0xCFFE: 0x8CB4, + 0xD0A1: 0x9B3C, + 0xD0A2: 0xF907, + 0xD0A3: 0x53EB, + 0xD0A4: 0x572D, + 0xD0A5: 0x594E, + 0xD0A6: 0x63C6, + 0xD0A7: 0x69FB, + 0xD0A8: 0x73EA, + 0xD0A9: 0x7845, + 0xD0AA: 0x7ABA, + 0xD0AB: 0x7AC5, + 0xD0AC: 0x7CFE, + 0xD0AD: 0x8475, + 0xD0AE: 0x898F, + 0xD0AF: 0x8D73, + 0xD0B0: 0x9035, + 0xD0B1: 0x95A8, + 0xD0B2: 0x52FB, + 0xD0B3: 0x5747, + 0xD0B4: 0x7547, + 0xD0B5: 0x7B60, + 0xD0B6: 0x83CC, + 0xD0B7: 0x921E, + 0xD0B8: 0xF908, + 0xD0B9: 0x6A58, + 0xD0BA: 0x514B, + 0xD0BB: 0x524B, + 0xD0BC: 0x5287, + 0xD0BD: 0x621F, + 0xD0BE: 0x68D8, + 0xD0BF: 0x6975, + 0xD0C0: 0x9699, + 0xD0C1: 0x50C5, + 0xD0C2: 0x52A4, + 0xD0C3: 0x52E4, + 0xD0C4: 0x61C3, + 0xD0C5: 0x65A4, + 0xD0C6: 0x6839, + 0xD0C7: 0x69FF, + 0xD0C8: 0x747E, + 0xD0C9: 0x7B4B, + 0xD0CA: 0x82B9, + 0xD0CB: 0x83EB, + 0xD0CC: 0x89B2, + 0xD0CD: 0x8B39, + 0xD0CE: 0x8FD1, + 0xD0CF: 0x9949, + 0xD0D0: 0xF909, + 0xD0D1: 0x4ECA, + 0xD0D2: 0x5997, + 0xD0D3: 0x64D2, + 0xD0D4: 0x6611, + 0xD0D5: 0x6A8E, + 0xD0D6: 0x7434, + 0xD0D7: 0x7981, + 0xD0D8: 0x79BD, + 0xD0D9: 0x82A9, + 0xD0DA: 0x887E, + 0xD0DB: 0x887F, + 0xD0DC: 0x895F, + 0xD0DD: 0xF90A, + 0xD0DE: 0x9326, + 0xD0DF: 0x4F0B, + 0xD0E0: 0x53CA, + 0xD0E1: 0x6025, + 0xD0E2: 0x6271, + 0xD0E3: 0x6C72, + 0xD0E4: 0x7D1A, + 0xD0E5: 0x7D66, + 0xD0E6: 0x4E98, + 0xD0E7: 0x5162, + 0xD0E8: 0x77DC, + 0xD0E9: 0x80AF, + 0xD0EA: 0x4F01, + 0xD0EB: 0x4F0E, + 0xD0EC: 0x5176, + 0xD0ED: 0x5180, + 0xD0EE: 0x55DC, + 0xD0EF: 0x5668, + 0xD0F0: 0x573B, + 0xD0F1: 0x57FA, + 0xD0F2: 0x57FC, + 0xD0F3: 0x5914, + 0xD0F4: 0x5947, + 0xD0F5: 0x5993, + 0xD0F6: 0x5BC4, + 0xD0F7: 0x5C90, + 0xD0F8: 0x5D0E, + 0xD0F9: 0x5DF1, + 0xD0FA: 0x5E7E, + 0xD0FB: 0x5FCC, + 0xD0FC: 0x6280, + 0xD0FD: 0x65D7, + 0xD0FE: 0x65E3, + 0xD1A1: 0x671E, + 0xD1A2: 0x671F, + 0xD1A3: 0x675E, + 0xD1A4: 0x68CB, + 0xD1A5: 0x68C4, + 0xD1A6: 0x6A5F, + 0xD1A7: 0x6B3A, + 0xD1A8: 0x6C23, + 0xD1A9: 0x6C7D, + 0xD1AA: 0x6C82, + 0xD1AB: 0x6DC7, + 0xD1AC: 0x7398, + 0xD1AD: 0x7426, + 0xD1AE: 0x742A, + 0xD1AF: 0x7482, + 0xD1B0: 0x74A3, + 0xD1B1: 0x7578, + 0xD1B2: 0x757F, + 0xD1B3: 0x7881, + 0xD1B4: 0x78EF, + 0xD1B5: 0x7941, + 0xD1B6: 0x7947, + 0xD1B7: 0x7948, + 0xD1B8: 0x797A, + 0xD1B9: 0x7B95, + 0xD1BA: 0x7D00, + 0xD1BB: 0x7DBA, + 0xD1BC: 0x7F88, + 0xD1BD: 0x8006, + 0xD1BE: 0x802D, + 0xD1BF: 0x808C, + 0xD1C0: 0x8A18, + 0xD1C1: 0x8B4F, + 0xD1C2: 0x8C48, + 0xD1C3: 0x8D77, + 0xD1C4: 0x9321, + 0xD1C5: 0x9324, + 0xD1C6: 0x98E2, + 0xD1C7: 0x9951, + 0xD1C8: 0x9A0E, + 0xD1C9: 0x9A0F, + 0xD1CA: 0x9A65, + 0xD1CB: 0x9E92, + 0xD1CC: 0x7DCA, + 0xD1CD: 0x4F76, + 0xD1CE: 0x5409, + 0xD1CF: 0x62EE, + 0xD1D0: 0x6854, + 0xD1D1: 0x91D1, + 0xD1D2: 0x55AB, + 0xD1D3: 0x513A, + 0xD1D4: 0xF90B, + 0xD1D5: 0xF90C, + 0xD1D6: 0x5A1C, + 0xD1D7: 0x61E6, + 0xD1D8: 0xF90D, + 0xD1D9: 0x62CF, + 0xD1DA: 0x62FF, + 0xD1DB: 0xF90E, + 0xD1DC: 0xF90F, + 0xD1DD: 0xF910, + 0xD1DE: 0xF911, + 0xD1DF: 0xF912, + 0xD1E0: 0xF913, + 0xD1E1: 0x90A3, + 0xD1E2: 0xF914, + 0xD1E3: 0xF915, + 0xD1E4: 0xF916, + 0xD1E5: 0xF917, + 0xD1E6: 0xF918, + 0xD1E7: 0x8AFE, + 0xD1E8: 0xF919, + 0xD1E9: 0xF91A, + 0xD1EA: 0xF91B, + 0xD1EB: 0xF91C, + 0xD1EC: 0x6696, + 0xD1ED: 0xF91D, + 0xD1EE: 0x7156, + 0xD1EF: 0xF91E, + 0xD1F0: 0xF91F, + 0xD1F1: 0x96E3, + 0xD1F2: 0xF920, + 0xD1F3: 0x634F, + 0xD1F4: 0x637A, + 0xD1F5: 0x5357, + 0xD1F6: 0xF921, + 0xD1F7: 0x678F, + 0xD1F8: 0x6960, + 0xD1F9: 0x6E73, + 0xD1FA: 0xF922, + 0xD1FB: 0x7537, + 0xD1FC: 0xF923, + 0xD1FD: 0xF924, + 0xD1FE: 0xF925, + 0xD2A1: 0x7D0D, + 0xD2A2: 0xF926, + 0xD2A3: 0xF927, + 0xD2A4: 0x8872, + 0xD2A5: 0x56CA, + 0xD2A6: 0x5A18, + 0xD2A7: 0xF928, + 0xD2A8: 0xF929, + 0xD2A9: 0xF92A, + 0xD2AA: 0xF92B, + 0xD2AB: 0xF92C, + 0xD2AC: 0x4E43, + 0xD2AD: 0xF92D, + 0xD2AE: 0x5167, + 0xD2AF: 0x5948, + 0xD2B0: 0x67F0, + 0xD2B1: 0x8010, + 0xD2B2: 0xF92E, + 0xD2B3: 0x5973, + 0xD2B4: 0x5E74, + 0xD2B5: 0x649A, + 0xD2B6: 0x79CA, + 0xD2B7: 0x5FF5, + 0xD2B8: 0x606C, + 0xD2B9: 0x62C8, + 0xD2BA: 0x637B, + 0xD2BB: 0x5BE7, + 0xD2BC: 0x5BD7, + 0xD2BD: 0x52AA, + 0xD2BE: 0xF92F, + 0xD2BF: 0x5974, + 0xD2C0: 0x5F29, + 0xD2C1: 0x6012, + 0xD2C2: 0xF930, + 0xD2C3: 0xF931, + 0xD2C4: 0xF932, + 0xD2C5: 0x7459, + 0xD2C6: 0xF933, + 0xD2C7: 0xF934, + 0xD2C8: 0xF935, + 0xD2C9: 0xF936, + 0xD2CA: 0xF937, + 0xD2CB: 0xF938, + 0xD2CC: 0x99D1, + 0xD2CD: 0xF939, + 0xD2CE: 0xF93A, + 0xD2CF: 0xF93B, + 0xD2D0: 0xF93C, + 0xD2D1: 0xF93D, + 0xD2D2: 0xF93E, + 0xD2D3: 0xF93F, + 0xD2D4: 0xF940, + 0xD2D5: 0xF941, + 0xD2D6: 0xF942, + 0xD2D7: 0xF943, + 0xD2D8: 0x6FC3, + 0xD2D9: 0xF944, + 0xD2DA: 0xF945, + 0xD2DB: 0x81BF, + 0xD2DC: 0x8FB2, + 0xD2DD: 0x60F1, + 0xD2DE: 0xF946, + 0xD2DF: 0xF947, + 0xD2E0: 0x8166, + 0xD2E1: 0xF948, + 0xD2E2: 0xF949, + 0xD2E3: 0x5C3F, + 0xD2E4: 0xF94A, + 0xD2E5: 0xF94B, + 0xD2E6: 0xF94C, + 0xD2E7: 0xF94D, + 0xD2E8: 0xF94E, + 0xD2E9: 0xF94F, + 0xD2EA: 0xF950, + 0xD2EB: 0xF951, + 0xD2EC: 0x5AE9, + 0xD2ED: 0x8A25, + 0xD2EE: 0x677B, + 0xD2EF: 0x7D10, + 0xD2F0: 0xF952, + 0xD2F1: 0xF953, + 0xD2F2: 0xF954, + 0xD2F3: 0xF955, + 0xD2F4: 0xF956, + 0xD2F5: 0xF957, + 0xD2F6: 0x80FD, + 0xD2F7: 0xF958, + 0xD2F8: 0xF959, + 0xD2F9: 0x5C3C, + 0xD2FA: 0x6CE5, + 0xD2FB: 0x533F, + 0xD2FC: 0x6EBA, + 0xD2FD: 0x591A, + 0xD2FE: 0x8336, + 0xD3A1: 0x4E39, + 0xD3A2: 0x4EB6, + 0xD3A3: 0x4F46, + 0xD3A4: 0x55AE, + 0xD3A5: 0x5718, + 0xD3A6: 0x58C7, + 0xD3A7: 0x5F56, + 0xD3A8: 0x65B7, + 0xD3A9: 0x65E6, + 0xD3AA: 0x6A80, + 0xD3AB: 0x6BB5, + 0xD3AC: 0x6E4D, + 0xD3AD: 0x77ED, + 0xD3AE: 0x7AEF, + 0xD3AF: 0x7C1E, + 0xD3B0: 0x7DDE, + 0xD3B1: 0x86CB, + 0xD3B2: 0x8892, + 0xD3B3: 0x9132, + 0xD3B4: 0x935B, + 0xD3B5: 0x64BB, + 0xD3B6: 0x6FBE, + 0xD3B7: 0x737A, + 0xD3B8: 0x75B8, + 0xD3B9: 0x9054, + 0xD3BA: 0x5556, + 0xD3BB: 0x574D, + 0xD3BC: 0x61BA, + 0xD3BD: 0x64D4, + 0xD3BE: 0x66C7, + 0xD3BF: 0x6DE1, + 0xD3C0: 0x6E5B, + 0xD3C1: 0x6F6D, + 0xD3C2: 0x6FB9, + 0xD3C3: 0x75F0, + 0xD3C4: 0x8043, + 0xD3C5: 0x81BD, + 0xD3C6: 0x8541, + 0xD3C7: 0x8983, + 0xD3C8: 0x8AC7, + 0xD3C9: 0x8B5A, + 0xD3CA: 0x931F, + 0xD3CB: 0x6C93, + 0xD3CC: 0x7553, + 0xD3CD: 0x7B54, + 0xD3CE: 0x8E0F, + 0xD3CF: 0x905D, + 0xD3D0: 0x5510, + 0xD3D1: 0x5802, + 0xD3D2: 0x5858, + 0xD3D3: 0x5E62, + 0xD3D4: 0x6207, + 0xD3D5: 0x649E, + 0xD3D6: 0x68E0, + 0xD3D7: 0x7576, + 0xD3D8: 0x7CD6, + 0xD3D9: 0x87B3, + 0xD3DA: 0x9EE8, + 0xD3DB: 0x4EE3, + 0xD3DC: 0x5788, + 0xD3DD: 0x576E, + 0xD3DE: 0x5927, + 0xD3DF: 0x5C0D, + 0xD3E0: 0x5CB1, + 0xD3E1: 0x5E36, + 0xD3E2: 0x5F85, + 0xD3E3: 0x6234, + 0xD3E4: 0x64E1, + 0xD3E5: 0x73B3, + 0xD3E6: 0x81FA, + 0xD3E7: 0x888B, + 0xD3E8: 0x8CB8, + 0xD3E9: 0x968A, + 0xD3EA: 0x9EDB, + 0xD3EB: 0x5B85, + 0xD3EC: 0x5FB7, + 0xD3ED: 0x60B3, + 0xD3EE: 0x5012, + 0xD3EF: 0x5200, + 0xD3F0: 0x5230, + 0xD3F1: 0x5716, + 0xD3F2: 0x5835, + 0xD3F3: 0x5857, + 0xD3F4: 0x5C0E, + 0xD3F5: 0x5C60, + 0xD3F6: 0x5CF6, + 0xD3F7: 0x5D8B, + 0xD3F8: 0x5EA6, + 0xD3F9: 0x5F92, + 0xD3FA: 0x60BC, + 0xD3FB: 0x6311, + 0xD3FC: 0x6389, + 0xD3FD: 0x6417, + 0xD3FE: 0x6843, + 0xD4A1: 0x68F9, + 0xD4A2: 0x6AC2, + 0xD4A3: 0x6DD8, + 0xD4A4: 0x6E21, + 0xD4A5: 0x6ED4, + 0xD4A6: 0x6FE4, + 0xD4A7: 0x71FE, + 0xD4A8: 0x76DC, + 0xD4A9: 0x7779, + 0xD4AA: 0x79B1, + 0xD4AB: 0x7A3B, + 0xD4AC: 0x8404, + 0xD4AD: 0x89A9, + 0xD4AE: 0x8CED, + 0xD4AF: 0x8DF3, + 0xD4B0: 0x8E48, + 0xD4B1: 0x9003, + 0xD4B2: 0x9014, + 0xD4B3: 0x9053, + 0xD4B4: 0x90FD, + 0xD4B5: 0x934D, + 0xD4B6: 0x9676, + 0xD4B7: 0x97DC, + 0xD4B8: 0x6BD2, + 0xD4B9: 0x7006, + 0xD4BA: 0x7258, + 0xD4BB: 0x72A2, + 0xD4BC: 0x7368, + 0xD4BD: 0x7763, + 0xD4BE: 0x79BF, + 0xD4BF: 0x7BE4, + 0xD4C0: 0x7E9B, + 0xD4C1: 0x8B80, + 0xD4C2: 0x58A9, + 0xD4C3: 0x60C7, + 0xD4C4: 0x6566, + 0xD4C5: 0x65FD, + 0xD4C6: 0x66BE, + 0xD4C7: 0x6C8C, + 0xD4C8: 0x711E, + 0xD4C9: 0x71C9, + 0xD4CA: 0x8C5A, + 0xD4CB: 0x9813, + 0xD4CC: 0x4E6D, + 0xD4CD: 0x7A81, + 0xD4CE: 0x4EDD, + 0xD4CF: 0x51AC, + 0xD4D0: 0x51CD, + 0xD4D1: 0x52D5, + 0xD4D2: 0x540C, + 0xD4D3: 0x61A7, + 0xD4D4: 0x6771, + 0xD4D5: 0x6850, + 0xD4D6: 0x68DF, + 0xD4D7: 0x6D1E, + 0xD4D8: 0x6F7C, + 0xD4D9: 0x75BC, + 0xD4DA: 0x77B3, + 0xD4DB: 0x7AE5, + 0xD4DC: 0x80F4, + 0xD4DD: 0x8463, + 0xD4DE: 0x9285, + 0xD4DF: 0x515C, + 0xD4E0: 0x6597, + 0xD4E1: 0x675C, + 0xD4E2: 0x6793, + 0xD4E3: 0x75D8, + 0xD4E4: 0x7AC7, + 0xD4E5: 0x8373, + 0xD4E6: 0xF95A, + 0xD4E7: 0x8C46, + 0xD4E8: 0x9017, + 0xD4E9: 0x982D, + 0xD4EA: 0x5C6F, + 0xD4EB: 0x81C0, + 0xD4EC: 0x829A, + 0xD4ED: 0x9041, + 0xD4EE: 0x906F, + 0xD4EF: 0x920D, + 0xD4F0: 0x5F97, + 0xD4F1: 0x5D9D, + 0xD4F2: 0x6A59, + 0xD4F3: 0x71C8, + 0xD4F4: 0x767B, + 0xD4F5: 0x7B49, + 0xD4F6: 0x85E4, + 0xD4F7: 0x8B04, + 0xD4F8: 0x9127, + 0xD4F9: 0x9A30, + 0xD4FA: 0x5587, + 0xD4FB: 0x61F6, + 0xD4FC: 0xF95B, + 0xD4FD: 0x7669, + 0xD4FE: 0x7F85, + 0xD5A1: 0x863F, + 0xD5A2: 0x87BA, + 0xD5A3: 0x88F8, + 0xD5A4: 0x908F, + 0xD5A5: 0xF95C, + 0xD5A6: 0x6D1B, + 0xD5A7: 0x70D9, + 0xD5A8: 0x73DE, + 0xD5A9: 0x7D61, + 0xD5AA: 0x843D, + 0xD5AB: 0xF95D, + 0xD5AC: 0x916A, + 0xD5AD: 0x99F1, + 0xD5AE: 0xF95E, + 0xD5AF: 0x4E82, + 0xD5B0: 0x5375, + 0xD5B1: 0x6B04, + 0xD5B2: 0x6B12, + 0xD5B3: 0x703E, + 0xD5B4: 0x721B, + 0xD5B5: 0x862D, + 0xD5B6: 0x9E1E, + 0xD5B7: 0x524C, + 0xD5B8: 0x8FA3, + 0xD5B9: 0x5D50, + 0xD5BA: 0x64E5, + 0xD5BB: 0x652C, + 0xD5BC: 0x6B16, + 0xD5BD: 0x6FEB, + 0xD5BE: 0x7C43, + 0xD5BF: 0x7E9C, + 0xD5C0: 0x85CD, + 0xD5C1: 0x8964, + 0xD5C2: 0x89BD, + 0xD5C3: 0x62C9, + 0xD5C4: 0x81D8, + 0xD5C5: 0x881F, + 0xD5C6: 0x5ECA, + 0xD5C7: 0x6717, + 0xD5C8: 0x6D6A, + 0xD5C9: 0x72FC, + 0xD5CA: 0x7405, + 0xD5CB: 0x746F, + 0xD5CC: 0x8782, + 0xD5CD: 0x90DE, + 0xD5CE: 0x4F86, + 0xD5CF: 0x5D0D, + 0xD5D0: 0x5FA0, + 0xD5D1: 0x840A, + 0xD5D2: 0x51B7, + 0xD5D3: 0x63A0, + 0xD5D4: 0x7565, + 0xD5D5: 0x4EAE, + 0xD5D6: 0x5006, + 0xD5D7: 0x5169, + 0xD5D8: 0x51C9, + 0xD5D9: 0x6881, + 0xD5DA: 0x6A11, + 0xD5DB: 0x7CAE, + 0xD5DC: 0x7CB1, + 0xD5DD: 0x7CE7, + 0xD5DE: 0x826F, + 0xD5DF: 0x8AD2, + 0xD5E0: 0x8F1B, + 0xD5E1: 0x91CF, + 0xD5E2: 0x4FB6, + 0xD5E3: 0x5137, + 0xD5E4: 0x52F5, + 0xD5E5: 0x5442, + 0xD5E6: 0x5EEC, + 0xD5E7: 0x616E, + 0xD5E8: 0x623E, + 0xD5E9: 0x65C5, + 0xD5EA: 0x6ADA, + 0xD5EB: 0x6FFE, + 0xD5EC: 0x792A, + 0xD5ED: 0x85DC, + 0xD5EE: 0x8823, + 0xD5EF: 0x95AD, + 0xD5F0: 0x9A62, + 0xD5F1: 0x9A6A, + 0xD5F2: 0x9E97, + 0xD5F3: 0x9ECE, + 0xD5F4: 0x529B, + 0xD5F5: 0x66C6, + 0xD5F6: 0x6B77, + 0xD5F7: 0x701D, + 0xD5F8: 0x792B, + 0xD5F9: 0x8F62, + 0xD5FA: 0x9742, + 0xD5FB: 0x6190, + 0xD5FC: 0x6200, + 0xD5FD: 0x6523, + 0xD5FE: 0x6F23, + 0xD6A1: 0x7149, + 0xD6A2: 0x7489, + 0xD6A3: 0x7DF4, + 0xD6A4: 0x806F, + 0xD6A5: 0x84EE, + 0xD6A6: 0x8F26, + 0xD6A7: 0x9023, + 0xD6A8: 0x934A, + 0xD6A9: 0x51BD, + 0xD6AA: 0x5217, + 0xD6AB: 0x52A3, + 0xD6AC: 0x6D0C, + 0xD6AD: 0x70C8, + 0xD6AE: 0x88C2, + 0xD6AF: 0x5EC9, + 0xD6B0: 0x6582, + 0xD6B1: 0x6BAE, + 0xD6B2: 0x6FC2, + 0xD6B3: 0x7C3E, + 0xD6B4: 0x7375, + 0xD6B5: 0x4EE4, + 0xD6B6: 0x4F36, + 0xD6B7: 0x56F9, + 0xD6B8: 0xF95F, + 0xD6B9: 0x5CBA, + 0xD6BA: 0x5DBA, + 0xD6BB: 0x601C, + 0xD6BC: 0x73B2, + 0xD6BD: 0x7B2D, + 0xD6BE: 0x7F9A, + 0xD6BF: 0x7FCE, + 0xD6C0: 0x8046, + 0xD6C1: 0x901E, + 0xD6C2: 0x9234, + 0xD6C3: 0x96F6, + 0xD6C4: 0x9748, + 0xD6C5: 0x9818, + 0xD6C6: 0x9F61, + 0xD6C7: 0x4F8B, + 0xD6C8: 0x6FA7, + 0xD6C9: 0x79AE, + 0xD6CA: 0x91B4, + 0xD6CB: 0x96B7, + 0xD6CC: 0x52DE, + 0xD6CD: 0xF960, + 0xD6CE: 0x6488, + 0xD6CF: 0x64C4, + 0xD6D0: 0x6AD3, + 0xD6D1: 0x6F5E, + 0xD6D2: 0x7018, + 0xD6D3: 0x7210, + 0xD6D4: 0x76E7, + 0xD6D5: 0x8001, + 0xD6D6: 0x8606, + 0xD6D7: 0x865C, + 0xD6D8: 0x8DEF, + 0xD6D9: 0x8F05, + 0xD6DA: 0x9732, + 0xD6DB: 0x9B6F, + 0xD6DC: 0x9DFA, + 0xD6DD: 0x9E75, + 0xD6DE: 0x788C, + 0xD6DF: 0x797F, + 0xD6E0: 0x7DA0, + 0xD6E1: 0x83C9, + 0xD6E2: 0x9304, + 0xD6E3: 0x9E7F, + 0xD6E4: 0x9E93, + 0xD6E5: 0x8AD6, + 0xD6E6: 0x58DF, + 0xD6E7: 0x5F04, + 0xD6E8: 0x6727, + 0xD6E9: 0x7027, + 0xD6EA: 0x74CF, + 0xD6EB: 0x7C60, + 0xD6EC: 0x807E, + 0xD6ED: 0x5121, + 0xD6EE: 0x7028, + 0xD6EF: 0x7262, + 0xD6F0: 0x78CA, + 0xD6F1: 0x8CC2, + 0xD6F2: 0x8CDA, + 0xD6F3: 0x8CF4, + 0xD6F4: 0x96F7, + 0xD6F5: 0x4E86, + 0xD6F6: 0x50DA, + 0xD6F7: 0x5BEE, + 0xD6F8: 0x5ED6, + 0xD6F9: 0x6599, + 0xD6FA: 0x71CE, + 0xD6FB: 0x7642, + 0xD6FC: 0x77AD, + 0xD6FD: 0x804A, + 0xD6FE: 0x84FC, + 0xD7A1: 0x907C, + 0xD7A2: 0x9B27, + 0xD7A3: 0x9F8D, + 0xD7A4: 0x58D8, + 0xD7A5: 0x5A41, + 0xD7A6: 0x5C62, + 0xD7A7: 0x6A13, + 0xD7A8: 0x6DDA, + 0xD7A9: 0x6F0F, + 0xD7AA: 0x763B, + 0xD7AB: 0x7D2F, + 0xD7AC: 0x7E37, + 0xD7AD: 0x851E, + 0xD7AE: 0x8938, + 0xD7AF: 0x93E4, + 0xD7B0: 0x964B, + 0xD7B1: 0x5289, + 0xD7B2: 0x65D2, + 0xD7B3: 0x67F3, + 0xD7B4: 0x69B4, + 0xD7B5: 0x6D41, + 0xD7B6: 0x6E9C, + 0xD7B7: 0x700F, + 0xD7B8: 0x7409, + 0xD7B9: 0x7460, + 0xD7BA: 0x7559, + 0xD7BB: 0x7624, + 0xD7BC: 0x786B, + 0xD7BD: 0x8B2C, + 0xD7BE: 0x985E, + 0xD7BF: 0x516D, + 0xD7C0: 0x622E, + 0xD7C1: 0x9678, + 0xD7C2: 0x4F96, + 0xD7C3: 0x502B, + 0xD7C4: 0x5D19, + 0xD7C5: 0x6DEA, + 0xD7C6: 0x7DB8, + 0xD7C7: 0x8F2A, + 0xD7C8: 0x5F8B, + 0xD7C9: 0x6144, + 0xD7CA: 0x6817, + 0xD7CB: 0xF961, + 0xD7CC: 0x9686, + 0xD7CD: 0x52D2, + 0xD7CE: 0x808B, + 0xD7CF: 0x51DC, + 0xD7D0: 0x51CC, + 0xD7D1: 0x695E, + 0xD7D2: 0x7A1C, + 0xD7D3: 0x7DBE, + 0xD7D4: 0x83F1, + 0xD7D5: 0x9675, + 0xD7D6: 0x4FDA, + 0xD7D7: 0x5229, + 0xD7D8: 0x5398, + 0xD7D9: 0x540F, + 0xD7DA: 0x550E, + 0xD7DB: 0x5C65, + 0xD7DC: 0x60A7, + 0xD7DD: 0x674E, + 0xD7DE: 0x68A8, + 0xD7DF: 0x6D6C, + 0xD7E0: 0x7281, + 0xD7E1: 0x72F8, + 0xD7E2: 0x7406, + 0xD7E3: 0x7483, + 0xD7E4: 0xF962, + 0xD7E5: 0x75E2, + 0xD7E6: 0x7C6C, + 0xD7E7: 0x7F79, + 0xD7E8: 0x7FB8, + 0xD7E9: 0x8389, + 0xD7EA: 0x88CF, + 0xD7EB: 0x88E1, + 0xD7EC: 0x91CC, + 0xD7ED: 0x91D0, + 0xD7EE: 0x96E2, + 0xD7EF: 0x9BC9, + 0xD7F0: 0x541D, + 0xD7F1: 0x6F7E, + 0xD7F2: 0x71D0, + 0xD7F3: 0x7498, + 0xD7F4: 0x85FA, + 0xD7F5: 0x8EAA, + 0xD7F6: 0x96A3, + 0xD7F7: 0x9C57, + 0xD7F8: 0x9E9F, + 0xD7F9: 0x6797, + 0xD7FA: 0x6DCB, + 0xD7FB: 0x7433, + 0xD7FC: 0x81E8, + 0xD7FD: 0x9716, + 0xD7FE: 0x782C, + 0xD8A1: 0x7ACB, + 0xD8A2: 0x7B20, + 0xD8A3: 0x7C92, + 0xD8A4: 0x6469, + 0xD8A5: 0x746A, + 0xD8A6: 0x75F2, + 0xD8A7: 0x78BC, + 0xD8A8: 0x78E8, + 0xD8A9: 0x99AC, + 0xD8AA: 0x9B54, + 0xD8AB: 0x9EBB, + 0xD8AC: 0x5BDE, + 0xD8AD: 0x5E55, + 0xD8AE: 0x6F20, + 0xD8AF: 0x819C, + 0xD8B0: 0x83AB, + 0xD8B1: 0x9088, + 0xD8B2: 0x4E07, + 0xD8B3: 0x534D, + 0xD8B4: 0x5A29, + 0xD8B5: 0x5DD2, + 0xD8B6: 0x5F4E, + 0xD8B7: 0x6162, + 0xD8B8: 0x633D, + 0xD8B9: 0x6669, + 0xD8BA: 0x66FC, + 0xD8BB: 0x6EFF, + 0xD8BC: 0x6F2B, + 0xD8BD: 0x7063, + 0xD8BE: 0x779E, + 0xD8BF: 0x842C, + 0xD8C0: 0x8513, + 0xD8C1: 0x883B, + 0xD8C2: 0x8F13, + 0xD8C3: 0x9945, + 0xD8C4: 0x9C3B, + 0xD8C5: 0x551C, + 0xD8C6: 0x62B9, + 0xD8C7: 0x672B, + 0xD8C8: 0x6CAB, + 0xD8C9: 0x8309, + 0xD8CA: 0x896A, + 0xD8CB: 0x977A, + 0xD8CC: 0x4EA1, + 0xD8CD: 0x5984, + 0xD8CE: 0x5FD8, + 0xD8CF: 0x5FD9, + 0xD8D0: 0x671B, + 0xD8D1: 0x7DB2, + 0xD8D2: 0x7F54, + 0xD8D3: 0x8292, + 0xD8D4: 0x832B, + 0xD8D5: 0x83BD, + 0xD8D6: 0x8F1E, + 0xD8D7: 0x9099, + 0xD8D8: 0x57CB, + 0xD8D9: 0x59B9, + 0xD8DA: 0x5A92, + 0xD8DB: 0x5BD0, + 0xD8DC: 0x6627, + 0xD8DD: 0x679A, + 0xD8DE: 0x6885, + 0xD8DF: 0x6BCF, + 0xD8E0: 0x7164, + 0xD8E1: 0x7F75, + 0xD8E2: 0x8CB7, + 0xD8E3: 0x8CE3, + 0xD8E4: 0x9081, + 0xD8E5: 0x9B45, + 0xD8E6: 0x8108, + 0xD8E7: 0x8C8A, + 0xD8E8: 0x964C, + 0xD8E9: 0x9A40, + 0xD8EA: 0x9EA5, + 0xD8EB: 0x5B5F, + 0xD8EC: 0x6C13, + 0xD8ED: 0x731B, + 0xD8EE: 0x76F2, + 0xD8EF: 0x76DF, + 0xD8F0: 0x840C, + 0xD8F1: 0x51AA, + 0xD8F2: 0x8993, + 0xD8F3: 0x514D, + 0xD8F4: 0x5195, + 0xD8F5: 0x52C9, + 0xD8F6: 0x68C9, + 0xD8F7: 0x6C94, + 0xD8F8: 0x7704, + 0xD8F9: 0x7720, + 0xD8FA: 0x7DBF, + 0xD8FB: 0x7DEC, + 0xD8FC: 0x9762, + 0xD8FD: 0x9EB5, + 0xD8FE: 0x6EC5, + 0xD9A1: 0x8511, + 0xD9A2: 0x51A5, + 0xD9A3: 0x540D, + 0xD9A4: 0x547D, + 0xD9A5: 0x660E, + 0xD9A6: 0x669D, + 0xD9A7: 0x6927, + 0xD9A8: 0x6E9F, + 0xD9A9: 0x76BF, + 0xD9AA: 0x7791, + 0xD9AB: 0x8317, + 0xD9AC: 0x84C2, + 0xD9AD: 0x879F, + 0xD9AE: 0x9169, + 0xD9AF: 0x9298, + 0xD9B0: 0x9CF4, + 0xD9B1: 0x8882, + 0xD9B2: 0x4FAE, + 0xD9B3: 0x5192, + 0xD9B4: 0x52DF, + 0xD9B5: 0x59C6, + 0xD9B6: 0x5E3D, + 0xD9B7: 0x6155, + 0xD9B8: 0x6478, + 0xD9B9: 0x6479, + 0xD9BA: 0x66AE, + 0xD9BB: 0x67D0, + 0xD9BC: 0x6A21, + 0xD9BD: 0x6BCD, + 0xD9BE: 0x6BDB, + 0xD9BF: 0x725F, + 0xD9C0: 0x7261, + 0xD9C1: 0x7441, + 0xD9C2: 0x7738, + 0xD9C3: 0x77DB, + 0xD9C4: 0x8017, + 0xD9C5: 0x82BC, + 0xD9C6: 0x8305, + 0xD9C7: 0x8B00, + 0xD9C8: 0x8B28, + 0xD9C9: 0x8C8C, + 0xD9CA: 0x6728, + 0xD9CB: 0x6C90, + 0xD9CC: 0x7267, + 0xD9CD: 0x76EE, + 0xD9CE: 0x7766, + 0xD9CF: 0x7A46, + 0xD9D0: 0x9DA9, + 0xD9D1: 0x6B7F, + 0xD9D2: 0x6C92, + 0xD9D3: 0x5922, + 0xD9D4: 0x6726, + 0xD9D5: 0x8499, + 0xD9D6: 0x536F, + 0xD9D7: 0x5893, + 0xD9D8: 0x5999, + 0xD9D9: 0x5EDF, + 0xD9DA: 0x63CF, + 0xD9DB: 0x6634, + 0xD9DC: 0x6773, + 0xD9DD: 0x6E3A, + 0xD9DE: 0x732B, + 0xD9DF: 0x7AD7, + 0xD9E0: 0x82D7, + 0xD9E1: 0x9328, + 0xD9E2: 0x52D9, + 0xD9E3: 0x5DEB, + 0xD9E4: 0x61AE, + 0xD9E5: 0x61CB, + 0xD9E6: 0x620A, + 0xD9E7: 0x62C7, + 0xD9E8: 0x64AB, + 0xD9E9: 0x65E0, + 0xD9EA: 0x6959, + 0xD9EB: 0x6B66, + 0xD9EC: 0x6BCB, + 0xD9ED: 0x7121, + 0xD9EE: 0x73F7, + 0xD9EF: 0x755D, + 0xD9F0: 0x7E46, + 0xD9F1: 0x821E, + 0xD9F2: 0x8302, + 0xD9F3: 0x856A, + 0xD9F4: 0x8AA3, + 0xD9F5: 0x8CBF, + 0xD9F6: 0x9727, + 0xD9F7: 0x9D61, + 0xD9F8: 0x58A8, + 0xD9F9: 0x9ED8, + 0xD9FA: 0x5011, + 0xD9FB: 0x520E, + 0xD9FC: 0x543B, + 0xD9FD: 0x554F, + 0xD9FE: 0x6587, + 0xDAA1: 0x6C76, + 0xDAA2: 0x7D0A, + 0xDAA3: 0x7D0B, + 0xDAA4: 0x805E, + 0xDAA5: 0x868A, + 0xDAA6: 0x9580, + 0xDAA7: 0x96EF, + 0xDAA8: 0x52FF, + 0xDAA9: 0x6C95, + 0xDAAA: 0x7269, + 0xDAAB: 0x5473, + 0xDAAC: 0x5A9A, + 0xDAAD: 0x5C3E, + 0xDAAE: 0x5D4B, + 0xDAAF: 0x5F4C, + 0xDAB0: 0x5FAE, + 0xDAB1: 0x672A, + 0xDAB2: 0x68B6, + 0xDAB3: 0x6963, + 0xDAB4: 0x6E3C, + 0xDAB5: 0x6E44, + 0xDAB6: 0x7709, + 0xDAB7: 0x7C73, + 0xDAB8: 0x7F8E, + 0xDAB9: 0x8587, + 0xDABA: 0x8B0E, + 0xDABB: 0x8FF7, + 0xDABC: 0x9761, + 0xDABD: 0x9EF4, + 0xDABE: 0x5CB7, + 0xDABF: 0x60B6, + 0xDAC0: 0x610D, + 0xDAC1: 0x61AB, + 0xDAC2: 0x654F, + 0xDAC3: 0x65FB, + 0xDAC4: 0x65FC, + 0xDAC5: 0x6C11, + 0xDAC6: 0x6CEF, + 0xDAC7: 0x739F, + 0xDAC8: 0x73C9, + 0xDAC9: 0x7DE1, + 0xDACA: 0x9594, + 0xDACB: 0x5BC6, + 0xDACC: 0x871C, + 0xDACD: 0x8B10, + 0xDACE: 0x525D, + 0xDACF: 0x535A, + 0xDAD0: 0x62CD, + 0xDAD1: 0x640F, + 0xDAD2: 0x64B2, + 0xDAD3: 0x6734, + 0xDAD4: 0x6A38, + 0xDAD5: 0x6CCA, + 0xDAD6: 0x73C0, + 0xDAD7: 0x749E, + 0xDAD8: 0x7B94, + 0xDAD9: 0x7C95, + 0xDADA: 0x7E1B, + 0xDADB: 0x818A, + 0xDADC: 0x8236, + 0xDADD: 0x8584, + 0xDADE: 0x8FEB, + 0xDADF: 0x96F9, + 0xDAE0: 0x99C1, + 0xDAE1: 0x4F34, + 0xDAE2: 0x534A, + 0xDAE3: 0x53CD, + 0xDAE4: 0x53DB, + 0xDAE5: 0x62CC, + 0xDAE6: 0x642C, + 0xDAE7: 0x6500, + 0xDAE8: 0x6591, + 0xDAE9: 0x69C3, + 0xDAEA: 0x6CEE, + 0xDAEB: 0x6F58, + 0xDAEC: 0x73ED, + 0xDAED: 0x7554, + 0xDAEE: 0x7622, + 0xDAEF: 0x76E4, + 0xDAF0: 0x76FC, + 0xDAF1: 0x78D0, + 0xDAF2: 0x78FB, + 0xDAF3: 0x792C, + 0xDAF4: 0x7D46, + 0xDAF5: 0x822C, + 0xDAF6: 0x87E0, + 0xDAF7: 0x8FD4, + 0xDAF8: 0x9812, + 0xDAF9: 0x98EF, + 0xDAFA: 0x52C3, + 0xDAFB: 0x62D4, + 0xDAFC: 0x64A5, + 0xDAFD: 0x6E24, + 0xDAFE: 0x6F51, + 0xDBA1: 0x767C, + 0xDBA2: 0x8DCB, + 0xDBA3: 0x91B1, + 0xDBA4: 0x9262, + 0xDBA5: 0x9AEE, + 0xDBA6: 0x9B43, + 0xDBA7: 0x5023, + 0xDBA8: 0x508D, + 0xDBA9: 0x574A, + 0xDBAA: 0x59A8, + 0xDBAB: 0x5C28, + 0xDBAC: 0x5E47, + 0xDBAD: 0x5F77, + 0xDBAE: 0x623F, + 0xDBAF: 0x653E, + 0xDBB0: 0x65B9, + 0xDBB1: 0x65C1, + 0xDBB2: 0x6609, + 0xDBB3: 0x678B, + 0xDBB4: 0x699C, + 0xDBB5: 0x6EC2, + 0xDBB6: 0x78C5, + 0xDBB7: 0x7D21, + 0xDBB8: 0x80AA, + 0xDBB9: 0x8180, + 0xDBBA: 0x822B, + 0xDBBB: 0x82B3, + 0xDBBC: 0x84A1, + 0xDBBD: 0x868C, + 0xDBBE: 0x8A2A, + 0xDBBF: 0x8B17, + 0xDBC0: 0x90A6, + 0xDBC1: 0x9632, + 0xDBC2: 0x9F90, + 0xDBC3: 0x500D, + 0xDBC4: 0x4FF3, + 0xDBC5: 0xF963, + 0xDBC6: 0x57F9, + 0xDBC7: 0x5F98, + 0xDBC8: 0x62DC, + 0xDBC9: 0x6392, + 0xDBCA: 0x676F, + 0xDBCB: 0x6E43, + 0xDBCC: 0x7119, + 0xDBCD: 0x76C3, + 0xDBCE: 0x80CC, + 0xDBCF: 0x80DA, + 0xDBD0: 0x88F4, + 0xDBD1: 0x88F5, + 0xDBD2: 0x8919, + 0xDBD3: 0x8CE0, + 0xDBD4: 0x8F29, + 0xDBD5: 0x914D, + 0xDBD6: 0x966A, + 0xDBD7: 0x4F2F, + 0xDBD8: 0x4F70, + 0xDBD9: 0x5E1B, + 0xDBDA: 0x67CF, + 0xDBDB: 0x6822, + 0xDBDC: 0x767D, + 0xDBDD: 0x767E, + 0xDBDE: 0x9B44, + 0xDBDF: 0x5E61, + 0xDBE0: 0x6A0A, + 0xDBE1: 0x7169, + 0xDBE2: 0x71D4, + 0xDBE3: 0x756A, + 0xDBE4: 0xF964, + 0xDBE5: 0x7E41, + 0xDBE6: 0x8543, + 0xDBE7: 0x85E9, + 0xDBE8: 0x98DC, + 0xDBE9: 0x4F10, + 0xDBEA: 0x7B4F, + 0xDBEB: 0x7F70, + 0xDBEC: 0x95A5, + 0xDBED: 0x51E1, + 0xDBEE: 0x5E06, + 0xDBEF: 0x68B5, + 0xDBF0: 0x6C3E, + 0xDBF1: 0x6C4E, + 0xDBF2: 0x6CDB, + 0xDBF3: 0x72AF, + 0xDBF4: 0x7BC4, + 0xDBF5: 0x8303, + 0xDBF6: 0x6CD5, + 0xDBF7: 0x743A, + 0xDBF8: 0x50FB, + 0xDBF9: 0x5288, + 0xDBFA: 0x58C1, + 0xDBFB: 0x64D8, + 0xDBFC: 0x6A97, + 0xDBFD: 0x74A7, + 0xDBFE: 0x7656, + 0xDCA1: 0x78A7, + 0xDCA2: 0x8617, + 0xDCA3: 0x95E2, + 0xDCA4: 0x9739, + 0xDCA5: 0xF965, + 0xDCA6: 0x535E, + 0xDCA7: 0x5F01, + 0xDCA8: 0x8B8A, + 0xDCA9: 0x8FA8, + 0xDCAA: 0x8FAF, + 0xDCAB: 0x908A, + 0xDCAC: 0x5225, + 0xDCAD: 0x77A5, + 0xDCAE: 0x9C49, + 0xDCAF: 0x9F08, + 0xDCB0: 0x4E19, + 0xDCB1: 0x5002, + 0xDCB2: 0x5175, + 0xDCB3: 0x5C5B, + 0xDCB4: 0x5E77, + 0xDCB5: 0x661E, + 0xDCB6: 0x663A, + 0xDCB7: 0x67C4, + 0xDCB8: 0x68C5, + 0xDCB9: 0x70B3, + 0xDCBA: 0x7501, + 0xDCBB: 0x75C5, + 0xDCBC: 0x79C9, + 0xDCBD: 0x7ADD, + 0xDCBE: 0x8F27, + 0xDCBF: 0x9920, + 0xDCC0: 0x9A08, + 0xDCC1: 0x4FDD, + 0xDCC2: 0x5821, + 0xDCC3: 0x5831, + 0xDCC4: 0x5BF6, + 0xDCC5: 0x666E, + 0xDCC6: 0x6B65, + 0xDCC7: 0x6D11, + 0xDCC8: 0x6E7A, + 0xDCC9: 0x6F7D, + 0xDCCA: 0x73E4, + 0xDCCB: 0x752B, + 0xDCCC: 0x83E9, + 0xDCCD: 0x88DC, + 0xDCCE: 0x8913, + 0xDCCF: 0x8B5C, + 0xDCD0: 0x8F14, + 0xDCD1: 0x4F0F, + 0xDCD2: 0x50D5, + 0xDCD3: 0x5310, + 0xDCD4: 0x535C, + 0xDCD5: 0x5B93, + 0xDCD6: 0x5FA9, + 0xDCD7: 0x670D, + 0xDCD8: 0x798F, + 0xDCD9: 0x8179, + 0xDCDA: 0x832F, + 0xDCDB: 0x8514, + 0xDCDC: 0x8907, + 0xDCDD: 0x8986, + 0xDCDE: 0x8F39, + 0xDCDF: 0x8F3B, + 0xDCE0: 0x99A5, + 0xDCE1: 0x9C12, + 0xDCE2: 0x672C, + 0xDCE3: 0x4E76, + 0xDCE4: 0x4FF8, + 0xDCE5: 0x5949, + 0xDCE6: 0x5C01, + 0xDCE7: 0x5CEF, + 0xDCE8: 0x5CF0, + 0xDCE9: 0x6367, + 0xDCEA: 0x68D2, + 0xDCEB: 0x70FD, + 0xDCEC: 0x71A2, + 0xDCED: 0x742B, + 0xDCEE: 0x7E2B, + 0xDCEF: 0x84EC, + 0xDCF0: 0x8702, + 0xDCF1: 0x9022, + 0xDCF2: 0x92D2, + 0xDCF3: 0x9CF3, + 0xDCF4: 0x4E0D, + 0xDCF5: 0x4ED8, + 0xDCF6: 0x4FEF, + 0xDCF7: 0x5085, + 0xDCF8: 0x5256, + 0xDCF9: 0x526F, + 0xDCFA: 0x5426, + 0xDCFB: 0x5490, + 0xDCFC: 0x57E0, + 0xDCFD: 0x592B, + 0xDCFE: 0x5A66, + 0xDDA1: 0x5B5A, + 0xDDA2: 0x5B75, + 0xDDA3: 0x5BCC, + 0xDDA4: 0x5E9C, + 0xDDA5: 0xF966, + 0xDDA6: 0x6276, + 0xDDA7: 0x6577, + 0xDDA8: 0x65A7, + 0xDDA9: 0x6D6E, + 0xDDAA: 0x6EA5, + 0xDDAB: 0x7236, + 0xDDAC: 0x7B26, + 0xDDAD: 0x7C3F, + 0xDDAE: 0x7F36, + 0xDDAF: 0x8150, + 0xDDB0: 0x8151, + 0xDDB1: 0x819A, + 0xDDB2: 0x8240, + 0xDDB3: 0x8299, + 0xDDB4: 0x83A9, + 0xDDB5: 0x8A03, + 0xDDB6: 0x8CA0, + 0xDDB7: 0x8CE6, + 0xDDB8: 0x8CFB, + 0xDDB9: 0x8D74, + 0xDDBA: 0x8DBA, + 0xDDBB: 0x90E8, + 0xDDBC: 0x91DC, + 0xDDBD: 0x961C, + 0xDDBE: 0x9644, + 0xDDBF: 0x99D9, + 0xDDC0: 0x9CE7, + 0xDDC1: 0x5317, + 0xDDC2: 0x5206, + 0xDDC3: 0x5429, + 0xDDC4: 0x5674, + 0xDDC5: 0x58B3, + 0xDDC6: 0x5954, + 0xDDC7: 0x596E, + 0xDDC8: 0x5FFF, + 0xDDC9: 0x61A4, + 0xDDCA: 0x626E, + 0xDDCB: 0x6610, + 0xDDCC: 0x6C7E, + 0xDDCD: 0x711A, + 0xDDCE: 0x76C6, + 0xDDCF: 0x7C89, + 0xDDD0: 0x7CDE, + 0xDDD1: 0x7D1B, + 0xDDD2: 0x82AC, + 0xDDD3: 0x8CC1, + 0xDDD4: 0x96F0, + 0xDDD5: 0xF967, + 0xDDD6: 0x4F5B, + 0xDDD7: 0x5F17, + 0xDDD8: 0x5F7F, + 0xDDD9: 0x62C2, + 0xDDDA: 0x5D29, + 0xDDDB: 0x670B, + 0xDDDC: 0x68DA, + 0xDDDD: 0x787C, + 0xDDDE: 0x7E43, + 0xDDDF: 0x9D6C, + 0xDDE0: 0x4E15, + 0xDDE1: 0x5099, + 0xDDE2: 0x5315, + 0xDDE3: 0x532A, + 0xDDE4: 0x5351, + 0xDDE5: 0x5983, + 0xDDE6: 0x5A62, + 0xDDE7: 0x5E87, + 0xDDE8: 0x60B2, + 0xDDE9: 0x618A, + 0xDDEA: 0x6249, + 0xDDEB: 0x6279, + 0xDDEC: 0x6590, + 0xDDED: 0x6787, + 0xDDEE: 0x69A7, + 0xDDEF: 0x6BD4, + 0xDDF0: 0x6BD6, + 0xDDF1: 0x6BD7, + 0xDDF2: 0x6BD8, + 0xDDF3: 0x6CB8, + 0xDDF4: 0xF968, + 0xDDF5: 0x7435, + 0xDDF6: 0x75FA, + 0xDDF7: 0x7812, + 0xDDF8: 0x7891, + 0xDDF9: 0x79D5, + 0xDDFA: 0x79D8, + 0xDDFB: 0x7C83, + 0xDDFC: 0x7DCB, + 0xDDFD: 0x7FE1, + 0xDDFE: 0x80A5, + 0xDEA1: 0x813E, + 0xDEA2: 0x81C2, + 0xDEA3: 0x83F2, + 0xDEA4: 0x871A, + 0xDEA5: 0x88E8, + 0xDEA6: 0x8AB9, + 0xDEA7: 0x8B6C, + 0xDEA8: 0x8CBB, + 0xDEA9: 0x9119, + 0xDEAA: 0x975E, + 0xDEAB: 0x98DB, + 0xDEAC: 0x9F3B, + 0xDEAD: 0x56AC, + 0xDEAE: 0x5B2A, + 0xDEAF: 0x5F6C, + 0xDEB0: 0x658C, + 0xDEB1: 0x6AB3, + 0xDEB2: 0x6BAF, + 0xDEB3: 0x6D5C, + 0xDEB4: 0x6FF1, + 0xDEB5: 0x7015, + 0xDEB6: 0x725D, + 0xDEB7: 0x73AD, + 0xDEB8: 0x8CA7, + 0xDEB9: 0x8CD3, + 0xDEBA: 0x983B, + 0xDEBB: 0x6191, + 0xDEBC: 0x6C37, + 0xDEBD: 0x8058, + 0xDEBE: 0x9A01, + 0xDEBF: 0x4E4D, + 0xDEC0: 0x4E8B, + 0xDEC1: 0x4E9B, + 0xDEC2: 0x4ED5, + 0xDEC3: 0x4F3A, + 0xDEC4: 0x4F3C, + 0xDEC5: 0x4F7F, + 0xDEC6: 0x4FDF, + 0xDEC7: 0x50FF, + 0xDEC8: 0x53F2, + 0xDEC9: 0x53F8, + 0xDECA: 0x5506, + 0xDECB: 0x55E3, + 0xDECC: 0x56DB, + 0xDECD: 0x58EB, + 0xDECE: 0x5962, + 0xDECF: 0x5A11, + 0xDED0: 0x5BEB, + 0xDED1: 0x5BFA, + 0xDED2: 0x5C04, + 0xDED3: 0x5DF3, + 0xDED4: 0x5E2B, + 0xDED5: 0x5F99, + 0xDED6: 0x601D, + 0xDED7: 0x6368, + 0xDED8: 0x659C, + 0xDED9: 0x65AF, + 0xDEDA: 0x67F6, + 0xDEDB: 0x67FB, + 0xDEDC: 0x68AD, + 0xDEDD: 0x6B7B, + 0xDEDE: 0x6C99, + 0xDEDF: 0x6CD7, + 0xDEE0: 0x6E23, + 0xDEE1: 0x7009, + 0xDEE2: 0x7345, + 0xDEE3: 0x7802, + 0xDEE4: 0x793E, + 0xDEE5: 0x7940, + 0xDEE6: 0x7960, + 0xDEE7: 0x79C1, + 0xDEE8: 0x7BE9, + 0xDEE9: 0x7D17, + 0xDEEA: 0x7D72, + 0xDEEB: 0x8086, + 0xDEEC: 0x820D, + 0xDEED: 0x838E, + 0xDEEE: 0x84D1, + 0xDEEF: 0x86C7, + 0xDEF0: 0x88DF, + 0xDEF1: 0x8A50, + 0xDEF2: 0x8A5E, + 0xDEF3: 0x8B1D, + 0xDEF4: 0x8CDC, + 0xDEF5: 0x8D66, + 0xDEF6: 0x8FAD, + 0xDEF7: 0x90AA, + 0xDEF8: 0x98FC, + 0xDEF9: 0x99DF, + 0xDEFA: 0x9E9D, + 0xDEFB: 0x524A, + 0xDEFC: 0xF969, + 0xDEFD: 0x6714, + 0xDEFE: 0xF96A, + 0xDFA1: 0x5098, + 0xDFA2: 0x522A, + 0xDFA3: 0x5C71, + 0xDFA4: 0x6563, + 0xDFA5: 0x6C55, + 0xDFA6: 0x73CA, + 0xDFA7: 0x7523, + 0xDFA8: 0x759D, + 0xDFA9: 0x7B97, + 0xDFAA: 0x849C, + 0xDFAB: 0x9178, + 0xDFAC: 0x9730, + 0xDFAD: 0x4E77, + 0xDFAE: 0x6492, + 0xDFAF: 0x6BBA, + 0xDFB0: 0x715E, + 0xDFB1: 0x85A9, + 0xDFB2: 0x4E09, + 0xDFB3: 0xF96B, + 0xDFB4: 0x6749, + 0xDFB5: 0x68EE, + 0xDFB6: 0x6E17, + 0xDFB7: 0x829F, + 0xDFB8: 0x8518, + 0xDFB9: 0x886B, + 0xDFBA: 0x63F7, + 0xDFBB: 0x6F81, + 0xDFBC: 0x9212, + 0xDFBD: 0x98AF, + 0xDFBE: 0x4E0A, + 0xDFBF: 0x50B7, + 0xDFC0: 0x50CF, + 0xDFC1: 0x511F, + 0xDFC2: 0x5546, + 0xDFC3: 0x55AA, + 0xDFC4: 0x5617, + 0xDFC5: 0x5B40, + 0xDFC6: 0x5C19, + 0xDFC7: 0x5CE0, + 0xDFC8: 0x5E38, + 0xDFC9: 0x5E8A, + 0xDFCA: 0x5EA0, + 0xDFCB: 0x5EC2, + 0xDFCC: 0x60F3, + 0xDFCD: 0x6851, + 0xDFCE: 0x6A61, + 0xDFCF: 0x6E58, + 0xDFD0: 0x723D, + 0xDFD1: 0x7240, + 0xDFD2: 0x72C0, + 0xDFD3: 0x76F8, + 0xDFD4: 0x7965, + 0xDFD5: 0x7BB1, + 0xDFD6: 0x7FD4, + 0xDFD7: 0x88F3, + 0xDFD8: 0x89F4, + 0xDFD9: 0x8A73, + 0xDFDA: 0x8C61, + 0xDFDB: 0x8CDE, + 0xDFDC: 0x971C, + 0xDFDD: 0x585E, + 0xDFDE: 0x74BD, + 0xDFDF: 0x8CFD, + 0xDFE0: 0x55C7, + 0xDFE1: 0xF96C, + 0xDFE2: 0x7A61, + 0xDFE3: 0x7D22, + 0xDFE4: 0x8272, + 0xDFE5: 0x7272, + 0xDFE6: 0x751F, + 0xDFE7: 0x7525, + 0xDFE8: 0xF96D, + 0xDFE9: 0x7B19, + 0xDFEA: 0x5885, + 0xDFEB: 0x58FB, + 0xDFEC: 0x5DBC, + 0xDFED: 0x5E8F, + 0xDFEE: 0x5EB6, + 0xDFEF: 0x5F90, + 0xDFF0: 0x6055, + 0xDFF1: 0x6292, + 0xDFF2: 0x637F, + 0xDFF3: 0x654D, + 0xDFF4: 0x6691, + 0xDFF5: 0x66D9, + 0xDFF6: 0x66F8, + 0xDFF7: 0x6816, + 0xDFF8: 0x68F2, + 0xDFF9: 0x7280, + 0xDFFA: 0x745E, + 0xDFFB: 0x7B6E, + 0xDFFC: 0x7D6E, + 0xDFFD: 0x7DD6, + 0xDFFE: 0x7F72, + 0xE0A1: 0x80E5, + 0xE0A2: 0x8212, + 0xE0A3: 0x85AF, + 0xE0A4: 0x897F, + 0xE0A5: 0x8A93, + 0xE0A6: 0x901D, + 0xE0A7: 0x92E4, + 0xE0A8: 0x9ECD, + 0xE0A9: 0x9F20, + 0xE0AA: 0x5915, + 0xE0AB: 0x596D, + 0xE0AC: 0x5E2D, + 0xE0AD: 0x60DC, + 0xE0AE: 0x6614, + 0xE0AF: 0x6673, + 0xE0B0: 0x6790, + 0xE0B1: 0x6C50, + 0xE0B2: 0x6DC5, + 0xE0B3: 0x6F5F, + 0xE0B4: 0x77F3, + 0xE0B5: 0x78A9, + 0xE0B6: 0x84C6, + 0xE0B7: 0x91CB, + 0xE0B8: 0x932B, + 0xE0B9: 0x4ED9, + 0xE0BA: 0x50CA, + 0xE0BB: 0x5148, + 0xE0BC: 0x5584, + 0xE0BD: 0x5B0B, + 0xE0BE: 0x5BA3, + 0xE0BF: 0x6247, + 0xE0C0: 0x657E, + 0xE0C1: 0x65CB, + 0xE0C2: 0x6E32, + 0xE0C3: 0x717D, + 0xE0C4: 0x7401, + 0xE0C5: 0x7444, + 0xE0C6: 0x7487, + 0xE0C7: 0x74BF, + 0xE0C8: 0x766C, + 0xE0C9: 0x79AA, + 0xE0CA: 0x7DDA, + 0xE0CB: 0x7E55, + 0xE0CC: 0x7FA8, + 0xE0CD: 0x817A, + 0xE0CE: 0x81B3, + 0xE0CF: 0x8239, + 0xE0D0: 0x861A, + 0xE0D1: 0x87EC, + 0xE0D2: 0x8A75, + 0xE0D3: 0x8DE3, + 0xE0D4: 0x9078, + 0xE0D5: 0x9291, + 0xE0D6: 0x9425, + 0xE0D7: 0x994D, + 0xE0D8: 0x9BAE, + 0xE0D9: 0x5368, + 0xE0DA: 0x5C51, + 0xE0DB: 0x6954, + 0xE0DC: 0x6CC4, + 0xE0DD: 0x6D29, + 0xE0DE: 0x6E2B, + 0xE0DF: 0x820C, + 0xE0E0: 0x859B, + 0xE0E1: 0x893B, + 0xE0E2: 0x8A2D, + 0xE0E3: 0x8AAA, + 0xE0E4: 0x96EA, + 0xE0E5: 0x9F67, + 0xE0E6: 0x5261, + 0xE0E7: 0x66B9, + 0xE0E8: 0x6BB2, + 0xE0E9: 0x7E96, + 0xE0EA: 0x87FE, + 0xE0EB: 0x8D0D, + 0xE0EC: 0x9583, + 0xE0ED: 0x965D, + 0xE0EE: 0x651D, + 0xE0EF: 0x6D89, + 0xE0F0: 0x71EE, + 0xE0F1: 0xF96E, + 0xE0F2: 0x57CE, + 0xE0F3: 0x59D3, + 0xE0F4: 0x5BAC, + 0xE0F5: 0x6027, + 0xE0F6: 0x60FA, + 0xE0F7: 0x6210, + 0xE0F8: 0x661F, + 0xE0F9: 0x665F, + 0xE0FA: 0x7329, + 0xE0FB: 0x73F9, + 0xE0FC: 0x76DB, + 0xE0FD: 0x7701, + 0xE0FE: 0x7B6C, + 0xE1A1: 0x8056, + 0xE1A2: 0x8072, + 0xE1A3: 0x8165, + 0xE1A4: 0x8AA0, + 0xE1A5: 0x9192, + 0xE1A6: 0x4E16, + 0xE1A7: 0x52E2, + 0xE1A8: 0x6B72, + 0xE1A9: 0x6D17, + 0xE1AA: 0x7A05, + 0xE1AB: 0x7B39, + 0xE1AC: 0x7D30, + 0xE1AD: 0xF96F, + 0xE1AE: 0x8CB0, + 0xE1AF: 0x53EC, + 0xE1B0: 0x562F, + 0xE1B1: 0x5851, + 0xE1B2: 0x5BB5, + 0xE1B3: 0x5C0F, + 0xE1B4: 0x5C11, + 0xE1B5: 0x5DE2, + 0xE1B6: 0x6240, + 0xE1B7: 0x6383, + 0xE1B8: 0x6414, + 0xE1B9: 0x662D, + 0xE1BA: 0x68B3, + 0xE1BB: 0x6CBC, + 0xE1BC: 0x6D88, + 0xE1BD: 0x6EAF, + 0xE1BE: 0x701F, + 0xE1BF: 0x70A4, + 0xE1C0: 0x71D2, + 0xE1C1: 0x7526, + 0xE1C2: 0x758F, + 0xE1C3: 0x758E, + 0xE1C4: 0x7619, + 0xE1C5: 0x7B11, + 0xE1C6: 0x7BE0, + 0xE1C7: 0x7C2B, + 0xE1C8: 0x7D20, + 0xE1C9: 0x7D39, + 0xE1CA: 0x852C, + 0xE1CB: 0x856D, + 0xE1CC: 0x8607, + 0xE1CD: 0x8A34, + 0xE1CE: 0x900D, + 0xE1CF: 0x9061, + 0xE1D0: 0x90B5, + 0xE1D1: 0x92B7, + 0xE1D2: 0x97F6, + 0xE1D3: 0x9A37, + 0xE1D4: 0x4FD7, + 0xE1D5: 0x5C6C, + 0xE1D6: 0x675F, + 0xE1D7: 0x6D91, + 0xE1D8: 0x7C9F, + 0xE1D9: 0x7E8C, + 0xE1DA: 0x8B16, + 0xE1DB: 0x8D16, + 0xE1DC: 0x901F, + 0xE1DD: 0x5B6B, + 0xE1DE: 0x5DFD, + 0xE1DF: 0x640D, + 0xE1E0: 0x84C0, + 0xE1E1: 0x905C, + 0xE1E2: 0x98E1, + 0xE1E3: 0x7387, + 0xE1E4: 0x5B8B, + 0xE1E5: 0x609A, + 0xE1E6: 0x677E, + 0xE1E7: 0x6DDE, + 0xE1E8: 0x8A1F, + 0xE1E9: 0x8AA6, + 0xE1EA: 0x9001, + 0xE1EB: 0x980C, + 0xE1EC: 0x5237, + 0xE1ED: 0xF970, + 0xE1EE: 0x7051, + 0xE1EF: 0x788E, + 0xE1F0: 0x9396, + 0xE1F1: 0x8870, + 0xE1F2: 0x91D7, + 0xE1F3: 0x4FEE, + 0xE1F4: 0x53D7, + 0xE1F5: 0x55FD, + 0xE1F6: 0x56DA, + 0xE1F7: 0x5782, + 0xE1F8: 0x58FD, + 0xE1F9: 0x5AC2, + 0xE1FA: 0x5B88, + 0xE1FB: 0x5CAB, + 0xE1FC: 0x5CC0, + 0xE1FD: 0x5E25, + 0xE1FE: 0x6101, + 0xE2A1: 0x620D, + 0xE2A2: 0x624B, + 0xE2A3: 0x6388, + 0xE2A4: 0x641C, + 0xE2A5: 0x6536, + 0xE2A6: 0x6578, + 0xE2A7: 0x6A39, + 0xE2A8: 0x6B8A, + 0xE2A9: 0x6C34, + 0xE2AA: 0x6D19, + 0xE2AB: 0x6F31, + 0xE2AC: 0x71E7, + 0xE2AD: 0x72E9, + 0xE2AE: 0x7378, + 0xE2AF: 0x7407, + 0xE2B0: 0x74B2, + 0xE2B1: 0x7626, + 0xE2B2: 0x7761, + 0xE2B3: 0x79C0, + 0xE2B4: 0x7A57, + 0xE2B5: 0x7AEA, + 0xE2B6: 0x7CB9, + 0xE2B7: 0x7D8F, + 0xE2B8: 0x7DAC, + 0xE2B9: 0x7E61, + 0xE2BA: 0x7F9E, + 0xE2BB: 0x8129, + 0xE2BC: 0x8331, + 0xE2BD: 0x8490, + 0xE2BE: 0x84DA, + 0xE2BF: 0x85EA, + 0xE2C0: 0x8896, + 0xE2C1: 0x8AB0, + 0xE2C2: 0x8B90, + 0xE2C3: 0x8F38, + 0xE2C4: 0x9042, + 0xE2C5: 0x9083, + 0xE2C6: 0x916C, + 0xE2C7: 0x9296, + 0xE2C8: 0x92B9, + 0xE2C9: 0x968B, + 0xE2CA: 0x96A7, + 0xE2CB: 0x96A8, + 0xE2CC: 0x96D6, + 0xE2CD: 0x9700, + 0xE2CE: 0x9808, + 0xE2CF: 0x9996, + 0xE2D0: 0x9AD3, + 0xE2D1: 0x9B1A, + 0xE2D2: 0x53D4, + 0xE2D3: 0x587E, + 0xE2D4: 0x5919, + 0xE2D5: 0x5B70, + 0xE2D6: 0x5BBF, + 0xE2D7: 0x6DD1, + 0xE2D8: 0x6F5A, + 0xE2D9: 0x719F, + 0xE2DA: 0x7421, + 0xE2DB: 0x74B9, + 0xE2DC: 0x8085, + 0xE2DD: 0x83FD, + 0xE2DE: 0x5DE1, + 0xE2DF: 0x5F87, + 0xE2E0: 0x5FAA, + 0xE2E1: 0x6042, + 0xE2E2: 0x65EC, + 0xE2E3: 0x6812, + 0xE2E4: 0x696F, + 0xE2E5: 0x6A53, + 0xE2E6: 0x6B89, + 0xE2E7: 0x6D35, + 0xE2E8: 0x6DF3, + 0xE2E9: 0x73E3, + 0xE2EA: 0x76FE, + 0xE2EB: 0x77AC, + 0xE2EC: 0x7B4D, + 0xE2ED: 0x7D14, + 0xE2EE: 0x8123, + 0xE2EF: 0x821C, + 0xE2F0: 0x8340, + 0xE2F1: 0x84F4, + 0xE2F2: 0x8563, + 0xE2F3: 0x8A62, + 0xE2F4: 0x8AC4, + 0xE2F5: 0x9187, + 0xE2F6: 0x931E, + 0xE2F7: 0x9806, + 0xE2F8: 0x99B4, + 0xE2F9: 0x620C, + 0xE2FA: 0x8853, + 0xE2FB: 0x8FF0, + 0xE2FC: 0x9265, + 0xE2FD: 0x5D07, + 0xE2FE: 0x5D27, + 0xE3A1: 0x5D69, + 0xE3A2: 0x745F, + 0xE3A3: 0x819D, + 0xE3A4: 0x8768, + 0xE3A5: 0x6FD5, + 0xE3A6: 0x62FE, + 0xE3A7: 0x7FD2, + 0xE3A8: 0x8936, + 0xE3A9: 0x8972, + 0xE3AA: 0x4E1E, + 0xE3AB: 0x4E58, + 0xE3AC: 0x50E7, + 0xE3AD: 0x52DD, + 0xE3AE: 0x5347, + 0xE3AF: 0x627F, + 0xE3B0: 0x6607, + 0xE3B1: 0x7E69, + 0xE3B2: 0x8805, + 0xE3B3: 0x965E, + 0xE3B4: 0x4F8D, + 0xE3B5: 0x5319, + 0xE3B6: 0x5636, + 0xE3B7: 0x59CB, + 0xE3B8: 0x5AA4, + 0xE3B9: 0x5C38, + 0xE3BA: 0x5C4E, + 0xE3BB: 0x5C4D, + 0xE3BC: 0x5E02, + 0xE3BD: 0x5F11, + 0xE3BE: 0x6043, + 0xE3BF: 0x65BD, + 0xE3C0: 0x662F, + 0xE3C1: 0x6642, + 0xE3C2: 0x67BE, + 0xE3C3: 0x67F4, + 0xE3C4: 0x731C, + 0xE3C5: 0x77E2, + 0xE3C6: 0x793A, + 0xE3C7: 0x7FC5, + 0xE3C8: 0x8494, + 0xE3C9: 0x84CD, + 0xE3CA: 0x8996, + 0xE3CB: 0x8A66, + 0xE3CC: 0x8A69, + 0xE3CD: 0x8AE1, + 0xE3CE: 0x8C55, + 0xE3CF: 0x8C7A, + 0xE3D0: 0x57F4, + 0xE3D1: 0x5BD4, + 0xE3D2: 0x5F0F, + 0xE3D3: 0x606F, + 0xE3D4: 0x62ED, + 0xE3D5: 0x690D, + 0xE3D6: 0x6B96, + 0xE3D7: 0x6E5C, + 0xE3D8: 0x7184, + 0xE3D9: 0x7BD2, + 0xE3DA: 0x8755, + 0xE3DB: 0x8B58, + 0xE3DC: 0x8EFE, + 0xE3DD: 0x98DF, + 0xE3DE: 0x98FE, + 0xE3DF: 0x4F38, + 0xE3E0: 0x4F81, + 0xE3E1: 0x4FE1, + 0xE3E2: 0x547B, + 0xE3E3: 0x5A20, + 0xE3E4: 0x5BB8, + 0xE3E5: 0x613C, + 0xE3E6: 0x65B0, + 0xE3E7: 0x6668, + 0xE3E8: 0x71FC, + 0xE3E9: 0x7533, + 0xE3EA: 0x795E, + 0xE3EB: 0x7D33, + 0xE3EC: 0x814E, + 0xE3ED: 0x81E3, + 0xE3EE: 0x8398, + 0xE3EF: 0x85AA, + 0xE3F0: 0x85CE, + 0xE3F1: 0x8703, + 0xE3F2: 0x8A0A, + 0xE3F3: 0x8EAB, + 0xE3F4: 0x8F9B, + 0xE3F5: 0xF971, + 0xE3F6: 0x8FC5, + 0xE3F7: 0x5931, + 0xE3F8: 0x5BA4, + 0xE3F9: 0x5BE6, + 0xE3FA: 0x6089, + 0xE3FB: 0x5BE9, + 0xE3FC: 0x5C0B, + 0xE3FD: 0x5FC3, + 0xE3FE: 0x6C81, + 0xE4A1: 0xF972, + 0xE4A2: 0x6DF1, + 0xE4A3: 0x700B, + 0xE4A4: 0x751A, + 0xE4A5: 0x82AF, + 0xE4A6: 0x8AF6, + 0xE4A7: 0x4EC0, + 0xE4A8: 0x5341, + 0xE4A9: 0xF973, + 0xE4AA: 0x96D9, + 0xE4AB: 0x6C0F, + 0xE4AC: 0x4E9E, + 0xE4AD: 0x4FC4, + 0xE4AE: 0x5152, + 0xE4AF: 0x555E, + 0xE4B0: 0x5A25, + 0xE4B1: 0x5CE8, + 0xE4B2: 0x6211, + 0xE4B3: 0x7259, + 0xE4B4: 0x82BD, + 0xE4B5: 0x83AA, + 0xE4B6: 0x86FE, + 0xE4B7: 0x8859, + 0xE4B8: 0x8A1D, + 0xE4B9: 0x963F, + 0xE4BA: 0x96C5, + 0xE4BB: 0x9913, + 0xE4BC: 0x9D09, + 0xE4BD: 0x9D5D, + 0xE4BE: 0x580A, + 0xE4BF: 0x5CB3, + 0xE4C0: 0x5DBD, + 0xE4C1: 0x5E44, + 0xE4C2: 0x60E1, + 0xE4C3: 0x6115, + 0xE4C4: 0x63E1, + 0xE4C5: 0x6A02, + 0xE4C6: 0x6E25, + 0xE4C7: 0x9102, + 0xE4C8: 0x9354, + 0xE4C9: 0x984E, + 0xE4CA: 0x9C10, + 0xE4CB: 0x9F77, + 0xE4CC: 0x5B89, + 0xE4CD: 0x5CB8, + 0xE4CE: 0x6309, + 0xE4CF: 0x664F, + 0xE4D0: 0x6848, + 0xE4D1: 0x773C, + 0xE4D2: 0x96C1, + 0xE4D3: 0x978D, + 0xE4D4: 0x9854, + 0xE4D5: 0x9B9F, + 0xE4D6: 0x65A1, + 0xE4D7: 0x8B01, + 0xE4D8: 0x8ECB, + 0xE4D9: 0x95BC, + 0xE4DA: 0x5535, + 0xE4DB: 0x5CA9, + 0xE4DC: 0x5DD6, + 0xE4DD: 0x5EB5, + 0xE4DE: 0x6697, + 0xE4DF: 0x764C, + 0xE4E0: 0x83F4, + 0xE4E1: 0x95C7, + 0xE4E2: 0x58D3, + 0xE4E3: 0x62BC, + 0xE4E4: 0x72CE, + 0xE4E5: 0x9D28, + 0xE4E6: 0x4EF0, + 0xE4E7: 0x592E, + 0xE4E8: 0x600F, + 0xE4E9: 0x663B, + 0xE4EA: 0x6B83, + 0xE4EB: 0x79E7, + 0xE4EC: 0x9D26, + 0xE4ED: 0x5393, + 0xE4EE: 0x54C0, + 0xE4EF: 0x57C3, + 0xE4F0: 0x5D16, + 0xE4F1: 0x611B, + 0xE4F2: 0x66D6, + 0xE4F3: 0x6DAF, + 0xE4F4: 0x788D, + 0xE4F5: 0x827E, + 0xE4F6: 0x9698, + 0xE4F7: 0x9744, + 0xE4F8: 0x5384, + 0xE4F9: 0x627C, + 0xE4FA: 0x6396, + 0xE4FB: 0x6DB2, + 0xE4FC: 0x7E0A, + 0xE4FD: 0x814B, + 0xE4FE: 0x984D, + 0xE5A1: 0x6AFB, + 0xE5A2: 0x7F4C, + 0xE5A3: 0x9DAF, + 0xE5A4: 0x9E1A, + 0xE5A5: 0x4E5F, + 0xE5A6: 0x503B, + 0xE5A7: 0x51B6, + 0xE5A8: 0x591C, + 0xE5A9: 0x60F9, + 0xE5AA: 0x63F6, + 0xE5AB: 0x6930, + 0xE5AC: 0x723A, + 0xE5AD: 0x8036, + 0xE5AE: 0xF974, + 0xE5AF: 0x91CE, + 0xE5B0: 0x5F31, + 0xE5B1: 0xF975, + 0xE5B2: 0xF976, + 0xE5B3: 0x7D04, + 0xE5B4: 0x82E5, + 0xE5B5: 0x846F, + 0xE5B6: 0x84BB, + 0xE5B7: 0x85E5, + 0xE5B8: 0x8E8D, + 0xE5B9: 0xF977, + 0xE5BA: 0x4F6F, + 0xE5BB: 0xF978, + 0xE5BC: 0xF979, + 0xE5BD: 0x58E4, + 0xE5BE: 0x5B43, + 0xE5BF: 0x6059, + 0xE5C0: 0x63DA, + 0xE5C1: 0x6518, + 0xE5C2: 0x656D, + 0xE5C3: 0x6698, + 0xE5C4: 0xF97A, + 0xE5C5: 0x694A, + 0xE5C6: 0x6A23, + 0xE5C7: 0x6D0B, + 0xE5C8: 0x7001, + 0xE5C9: 0x716C, + 0xE5CA: 0x75D2, + 0xE5CB: 0x760D, + 0xE5CC: 0x79B3, + 0xE5CD: 0x7A70, + 0xE5CE: 0xF97B, + 0xE5CF: 0x7F8A, + 0xE5D0: 0xF97C, + 0xE5D1: 0x8944, + 0xE5D2: 0xF97D, + 0xE5D3: 0x8B93, + 0xE5D4: 0x91C0, + 0xE5D5: 0x967D, + 0xE5D6: 0xF97E, + 0xE5D7: 0x990A, + 0xE5D8: 0x5704, + 0xE5D9: 0x5FA1, + 0xE5DA: 0x65BC, + 0xE5DB: 0x6F01, + 0xE5DC: 0x7600, + 0xE5DD: 0x79A6, + 0xE5DE: 0x8A9E, + 0xE5DF: 0x99AD, + 0xE5E0: 0x9B5A, + 0xE5E1: 0x9F6C, + 0xE5E2: 0x5104, + 0xE5E3: 0x61B6, + 0xE5E4: 0x6291, + 0xE5E5: 0x6A8D, + 0xE5E6: 0x81C6, + 0xE5E7: 0x5043, + 0xE5E8: 0x5830, + 0xE5E9: 0x5F66, + 0xE5EA: 0x7109, + 0xE5EB: 0x8A00, + 0xE5EC: 0x8AFA, + 0xE5ED: 0x5B7C, + 0xE5EE: 0x8616, + 0xE5EF: 0x4FFA, + 0xE5F0: 0x513C, + 0xE5F1: 0x56B4, + 0xE5F2: 0x5944, + 0xE5F3: 0x63A9, + 0xE5F4: 0x6DF9, + 0xE5F5: 0x5DAA, + 0xE5F6: 0x696D, + 0xE5F7: 0x5186, + 0xE5F8: 0x4E88, + 0xE5F9: 0x4F59, + 0xE5FA: 0xF97F, + 0xE5FB: 0xF980, + 0xE5FC: 0xF981, + 0xE5FD: 0x5982, + 0xE5FE: 0xF982, + 0xE6A1: 0xF983, + 0xE6A2: 0x6B5F, + 0xE6A3: 0x6C5D, + 0xE6A4: 0xF984, + 0xE6A5: 0x74B5, + 0xE6A6: 0x7916, + 0xE6A7: 0xF985, + 0xE6A8: 0x8207, + 0xE6A9: 0x8245, + 0xE6AA: 0x8339, + 0xE6AB: 0x8F3F, + 0xE6AC: 0x8F5D, + 0xE6AD: 0xF986, + 0xE6AE: 0x9918, + 0xE6AF: 0xF987, + 0xE6B0: 0xF988, + 0xE6B1: 0xF989, + 0xE6B2: 0x4EA6, + 0xE6B3: 0xF98A, + 0xE6B4: 0x57DF, + 0xE6B5: 0x5F79, + 0xE6B6: 0x6613, + 0xE6B7: 0xF98B, + 0xE6B8: 0xF98C, + 0xE6B9: 0x75AB, + 0xE6BA: 0x7E79, + 0xE6BB: 0x8B6F, + 0xE6BC: 0xF98D, + 0xE6BD: 0x9006, + 0xE6BE: 0x9A5B, + 0xE6BF: 0x56A5, + 0xE6C0: 0x5827, + 0xE6C1: 0x59F8, + 0xE6C2: 0x5A1F, + 0xE6C3: 0x5BB4, + 0xE6C4: 0xF98E, + 0xE6C5: 0x5EF6, + 0xE6C6: 0xF98F, + 0xE6C7: 0xF990, + 0xE6C8: 0x6350, + 0xE6C9: 0x633B, + 0xE6CA: 0xF991, + 0xE6CB: 0x693D, + 0xE6CC: 0x6C87, + 0xE6CD: 0x6CBF, + 0xE6CE: 0x6D8E, + 0xE6CF: 0x6D93, + 0xE6D0: 0x6DF5, + 0xE6D1: 0x6F14, + 0xE6D2: 0xF992, + 0xE6D3: 0x70DF, + 0xE6D4: 0x7136, + 0xE6D5: 0x7159, + 0xE6D6: 0xF993, + 0xE6D7: 0x71C3, + 0xE6D8: 0x71D5, + 0xE6D9: 0xF994, + 0xE6DA: 0x784F, + 0xE6DB: 0x786F, + 0xE6DC: 0xF995, + 0xE6DD: 0x7B75, + 0xE6DE: 0x7DE3, + 0xE6DF: 0xF996, + 0xE6E0: 0x7E2F, + 0xE6E1: 0xF997, + 0xE6E2: 0x884D, + 0xE6E3: 0x8EDF, + 0xE6E4: 0xF998, + 0xE6E5: 0xF999, + 0xE6E6: 0xF99A, + 0xE6E7: 0x925B, + 0xE6E8: 0xF99B, + 0xE6E9: 0x9CF6, + 0xE6EA: 0xF99C, + 0xE6EB: 0xF99D, + 0xE6EC: 0xF99E, + 0xE6ED: 0x6085, + 0xE6EE: 0x6D85, + 0xE6EF: 0xF99F, + 0xE6F0: 0x71B1, + 0xE6F1: 0xF9A0, + 0xE6F2: 0xF9A1, + 0xE6F3: 0x95B1, + 0xE6F4: 0x53AD, + 0xE6F5: 0xF9A2, + 0xE6F6: 0xF9A3, + 0xE6F7: 0xF9A4, + 0xE6F8: 0x67D3, + 0xE6F9: 0xF9A5, + 0xE6FA: 0x708E, + 0xE6FB: 0x7130, + 0xE6FC: 0x7430, + 0xE6FD: 0x8276, + 0xE6FE: 0x82D2, + 0xE7A1: 0xF9A6, + 0xE7A2: 0x95BB, + 0xE7A3: 0x9AE5, + 0xE7A4: 0x9E7D, + 0xE7A5: 0x66C4, + 0xE7A6: 0xF9A7, + 0xE7A7: 0x71C1, + 0xE7A8: 0x8449, + 0xE7A9: 0xF9A8, + 0xE7AA: 0xF9A9, + 0xE7AB: 0x584B, + 0xE7AC: 0xF9AA, + 0xE7AD: 0xF9AB, + 0xE7AE: 0x5DB8, + 0xE7AF: 0x5F71, + 0xE7B0: 0xF9AC, + 0xE7B1: 0x6620, + 0xE7B2: 0x668E, + 0xE7B3: 0x6979, + 0xE7B4: 0x69AE, + 0xE7B5: 0x6C38, + 0xE7B6: 0x6CF3, + 0xE7B7: 0x6E36, + 0xE7B8: 0x6F41, + 0xE7B9: 0x6FDA, + 0xE7BA: 0x701B, + 0xE7BB: 0x702F, + 0xE7BC: 0x7150, + 0xE7BD: 0x71DF, + 0xE7BE: 0x7370, + 0xE7BF: 0xF9AD, + 0xE7C0: 0x745B, + 0xE7C1: 0xF9AE, + 0xE7C2: 0x74D4, + 0xE7C3: 0x76C8, + 0xE7C4: 0x7A4E, + 0xE7C5: 0x7E93, + 0xE7C6: 0xF9AF, + 0xE7C7: 0xF9B0, + 0xE7C8: 0x82F1, + 0xE7C9: 0x8A60, + 0xE7CA: 0x8FCE, + 0xE7CB: 0xF9B1, + 0xE7CC: 0x9348, + 0xE7CD: 0xF9B2, + 0xE7CE: 0x9719, + 0xE7CF: 0xF9B3, + 0xE7D0: 0xF9B4, + 0xE7D1: 0x4E42, + 0xE7D2: 0x502A, + 0xE7D3: 0xF9B5, + 0xE7D4: 0x5208, + 0xE7D5: 0x53E1, + 0xE7D6: 0x66F3, + 0xE7D7: 0x6C6D, + 0xE7D8: 0x6FCA, + 0xE7D9: 0x730A, + 0xE7DA: 0x777F, + 0xE7DB: 0x7A62, + 0xE7DC: 0x82AE, + 0xE7DD: 0x85DD, + 0xE7DE: 0x8602, + 0xE7DF: 0xF9B6, + 0xE7E0: 0x88D4, + 0xE7E1: 0x8A63, + 0xE7E2: 0x8B7D, + 0xE7E3: 0x8C6B, + 0xE7E4: 0xF9B7, + 0xE7E5: 0x92B3, + 0xE7E6: 0xF9B8, + 0xE7E7: 0x9713, + 0xE7E8: 0x9810, + 0xE7E9: 0x4E94, + 0xE7EA: 0x4F0D, + 0xE7EB: 0x4FC9, + 0xE7EC: 0x50B2, + 0xE7ED: 0x5348, + 0xE7EE: 0x543E, + 0xE7EF: 0x5433, + 0xE7F0: 0x55DA, + 0xE7F1: 0x5862, + 0xE7F2: 0x58BA, + 0xE7F3: 0x5967, + 0xE7F4: 0x5A1B, + 0xE7F5: 0x5BE4, + 0xE7F6: 0x609F, + 0xE7F7: 0xF9B9, + 0xE7F8: 0x61CA, + 0xE7F9: 0x6556, + 0xE7FA: 0x65FF, + 0xE7FB: 0x6664, + 0xE7FC: 0x68A7, + 0xE7FD: 0x6C5A, + 0xE7FE: 0x6FB3, + 0xE8A1: 0x70CF, + 0xE8A2: 0x71AC, + 0xE8A3: 0x7352, + 0xE8A4: 0x7B7D, + 0xE8A5: 0x8708, + 0xE8A6: 0x8AA4, + 0xE8A7: 0x9C32, + 0xE8A8: 0x9F07, + 0xE8A9: 0x5C4B, + 0xE8AA: 0x6C83, + 0xE8AB: 0x7344, + 0xE8AC: 0x7389, + 0xE8AD: 0x923A, + 0xE8AE: 0x6EAB, + 0xE8AF: 0x7465, + 0xE8B0: 0x761F, + 0xE8B1: 0x7A69, + 0xE8B2: 0x7E15, + 0xE8B3: 0x860A, + 0xE8B4: 0x5140, + 0xE8B5: 0x58C5, + 0xE8B6: 0x64C1, + 0xE8B7: 0x74EE, + 0xE8B8: 0x7515, + 0xE8B9: 0x7670, + 0xE8BA: 0x7FC1, + 0xE8BB: 0x9095, + 0xE8BC: 0x96CD, + 0xE8BD: 0x9954, + 0xE8BE: 0x6E26, + 0xE8BF: 0x74E6, + 0xE8C0: 0x7AA9, + 0xE8C1: 0x7AAA, + 0xE8C2: 0x81E5, + 0xE8C3: 0x86D9, + 0xE8C4: 0x8778, + 0xE8C5: 0x8A1B, + 0xE8C6: 0x5A49, + 0xE8C7: 0x5B8C, + 0xE8C8: 0x5B9B, + 0xE8C9: 0x68A1, + 0xE8CA: 0x6900, + 0xE8CB: 0x6D63, + 0xE8CC: 0x73A9, + 0xE8CD: 0x7413, + 0xE8CE: 0x742C, + 0xE8CF: 0x7897, + 0xE8D0: 0x7DE9, + 0xE8D1: 0x7FEB, + 0xE8D2: 0x8118, + 0xE8D3: 0x8155, + 0xE8D4: 0x839E, + 0xE8D5: 0x8C4C, + 0xE8D6: 0x962E, + 0xE8D7: 0x9811, + 0xE8D8: 0x66F0, + 0xE8D9: 0x5F80, + 0xE8DA: 0x65FA, + 0xE8DB: 0x6789, + 0xE8DC: 0x6C6A, + 0xE8DD: 0x738B, + 0xE8DE: 0x502D, + 0xE8DF: 0x5A03, + 0xE8E0: 0x6B6A, + 0xE8E1: 0x77EE, + 0xE8E2: 0x5916, + 0xE8E3: 0x5D6C, + 0xE8E4: 0x5DCD, + 0xE8E5: 0x7325, + 0xE8E6: 0x754F, + 0xE8E7: 0xF9BA, + 0xE8E8: 0xF9BB, + 0xE8E9: 0x50E5, + 0xE8EA: 0x51F9, + 0xE8EB: 0x582F, + 0xE8EC: 0x592D, + 0xE8ED: 0x5996, + 0xE8EE: 0x59DA, + 0xE8EF: 0x5BE5, + 0xE8F0: 0xF9BC, + 0xE8F1: 0xF9BD, + 0xE8F2: 0x5DA2, + 0xE8F3: 0x62D7, + 0xE8F4: 0x6416, + 0xE8F5: 0x6493, + 0xE8F6: 0x64FE, + 0xE8F7: 0xF9BE, + 0xE8F8: 0x66DC, + 0xE8F9: 0xF9BF, + 0xE8FA: 0x6A48, + 0xE8FB: 0xF9C0, + 0xE8FC: 0x71FF, + 0xE8FD: 0x7464, + 0xE8FE: 0xF9C1, + 0xE9A1: 0x7A88, + 0xE9A2: 0x7AAF, + 0xE9A3: 0x7E47, + 0xE9A4: 0x7E5E, + 0xE9A5: 0x8000, + 0xE9A6: 0x8170, + 0xE9A7: 0xF9C2, + 0xE9A8: 0x87EF, + 0xE9A9: 0x8981, + 0xE9AA: 0x8B20, + 0xE9AB: 0x9059, + 0xE9AC: 0xF9C3, + 0xE9AD: 0x9080, + 0xE9AE: 0x9952, + 0xE9AF: 0x617E, + 0xE9B0: 0x6B32, + 0xE9B1: 0x6D74, + 0xE9B2: 0x7E1F, + 0xE9B3: 0x8925, + 0xE9B4: 0x8FB1, + 0xE9B5: 0x4FD1, + 0xE9B6: 0x50AD, + 0xE9B7: 0x5197, + 0xE9B8: 0x52C7, + 0xE9B9: 0x57C7, + 0xE9BA: 0x5889, + 0xE9BB: 0x5BB9, + 0xE9BC: 0x5EB8, + 0xE9BD: 0x6142, + 0xE9BE: 0x6995, + 0xE9BF: 0x6D8C, + 0xE9C0: 0x6E67, + 0xE9C1: 0x6EB6, + 0xE9C2: 0x7194, + 0xE9C3: 0x7462, + 0xE9C4: 0x7528, + 0xE9C5: 0x752C, + 0xE9C6: 0x8073, + 0xE9C7: 0x8338, + 0xE9C8: 0x84C9, + 0xE9C9: 0x8E0A, + 0xE9CA: 0x9394, + 0xE9CB: 0x93DE, + 0xE9CC: 0xF9C4, + 0xE9CD: 0x4E8E, + 0xE9CE: 0x4F51, + 0xE9CF: 0x5076, + 0xE9D0: 0x512A, + 0xE9D1: 0x53C8, + 0xE9D2: 0x53CB, + 0xE9D3: 0x53F3, + 0xE9D4: 0x5B87, + 0xE9D5: 0x5BD3, + 0xE9D6: 0x5C24, + 0xE9D7: 0x611A, + 0xE9D8: 0x6182, + 0xE9D9: 0x65F4, + 0xE9DA: 0x725B, + 0xE9DB: 0x7397, + 0xE9DC: 0x7440, + 0xE9DD: 0x76C2, + 0xE9DE: 0x7950, + 0xE9DF: 0x7991, + 0xE9E0: 0x79B9, + 0xE9E1: 0x7D06, + 0xE9E2: 0x7FBD, + 0xE9E3: 0x828B, + 0xE9E4: 0x85D5, + 0xE9E5: 0x865E, + 0xE9E6: 0x8FC2, + 0xE9E7: 0x9047, + 0xE9E8: 0x90F5, + 0xE9E9: 0x91EA, + 0xE9EA: 0x9685, + 0xE9EB: 0x96E8, + 0xE9EC: 0x96E9, + 0xE9ED: 0x52D6, + 0xE9EE: 0x5F67, + 0xE9EF: 0x65ED, + 0xE9F0: 0x6631, + 0xE9F1: 0x682F, + 0xE9F2: 0x715C, + 0xE9F3: 0x7A36, + 0xE9F4: 0x90C1, + 0xE9F5: 0x980A, + 0xE9F6: 0x4E91, + 0xE9F7: 0xF9C5, + 0xE9F8: 0x6A52, + 0xE9F9: 0x6B9E, + 0xE9FA: 0x6F90, + 0xE9FB: 0x7189, + 0xE9FC: 0x8018, + 0xE9FD: 0x82B8, + 0xE9FE: 0x8553, + 0xEAA1: 0x904B, + 0xEAA2: 0x9695, + 0xEAA3: 0x96F2, + 0xEAA4: 0x97FB, + 0xEAA5: 0x851A, + 0xEAA6: 0x9B31, + 0xEAA7: 0x4E90, + 0xEAA8: 0x718A, + 0xEAA9: 0x96C4, + 0xEAAA: 0x5143, + 0xEAAB: 0x539F, + 0xEAAC: 0x54E1, + 0xEAAD: 0x5713, + 0xEAAE: 0x5712, + 0xEAAF: 0x57A3, + 0xEAB0: 0x5A9B, + 0xEAB1: 0x5AC4, + 0xEAB2: 0x5BC3, + 0xEAB3: 0x6028, + 0xEAB4: 0x613F, + 0xEAB5: 0x63F4, + 0xEAB6: 0x6C85, + 0xEAB7: 0x6D39, + 0xEAB8: 0x6E72, + 0xEAB9: 0x6E90, + 0xEABA: 0x7230, + 0xEABB: 0x733F, + 0xEABC: 0x7457, + 0xEABD: 0x82D1, + 0xEABE: 0x8881, + 0xEABF: 0x8F45, + 0xEAC0: 0x9060, + 0xEAC1: 0xF9C6, + 0xEAC2: 0x9662, + 0xEAC3: 0x9858, + 0xEAC4: 0x9D1B, + 0xEAC5: 0x6708, + 0xEAC6: 0x8D8A, + 0xEAC7: 0x925E, + 0xEAC8: 0x4F4D, + 0xEAC9: 0x5049, + 0xEACA: 0x50DE, + 0xEACB: 0x5371, + 0xEACC: 0x570D, + 0xEACD: 0x59D4, + 0xEACE: 0x5A01, + 0xEACF: 0x5C09, + 0xEAD0: 0x6170, + 0xEAD1: 0x6690, + 0xEAD2: 0x6E2D, + 0xEAD3: 0x7232, + 0xEAD4: 0x744B, + 0xEAD5: 0x7DEF, + 0xEAD6: 0x80C3, + 0xEAD7: 0x840E, + 0xEAD8: 0x8466, + 0xEAD9: 0x853F, + 0xEADA: 0x875F, + 0xEADB: 0x885B, + 0xEADC: 0x8918, + 0xEADD: 0x8B02, + 0xEADE: 0x9055, + 0xEADF: 0x97CB, + 0xEAE0: 0x9B4F, + 0xEAE1: 0x4E73, + 0xEAE2: 0x4F91, + 0xEAE3: 0x5112, + 0xEAE4: 0x516A, + 0xEAE5: 0xF9C7, + 0xEAE6: 0x552F, + 0xEAE7: 0x55A9, + 0xEAE8: 0x5B7A, + 0xEAE9: 0x5BA5, + 0xEAEA: 0x5E7C, + 0xEAEB: 0x5E7D, + 0xEAEC: 0x5EBE, + 0xEAED: 0x60A0, + 0xEAEE: 0x60DF, + 0xEAEF: 0x6108, + 0xEAF0: 0x6109, + 0xEAF1: 0x63C4, + 0xEAF2: 0x6538, + 0xEAF3: 0x6709, + 0xEAF4: 0xF9C8, + 0xEAF5: 0x67D4, + 0xEAF6: 0x67DA, + 0xEAF7: 0xF9C9, + 0xEAF8: 0x6961, + 0xEAF9: 0x6962, + 0xEAFA: 0x6CB9, + 0xEAFB: 0x6D27, + 0xEAFC: 0xF9CA, + 0xEAFD: 0x6E38, + 0xEAFE: 0xF9CB, + 0xEBA1: 0x6FE1, + 0xEBA2: 0x7336, + 0xEBA3: 0x7337, + 0xEBA4: 0xF9CC, + 0xEBA5: 0x745C, + 0xEBA6: 0x7531, + 0xEBA7: 0xF9CD, + 0xEBA8: 0x7652, + 0xEBA9: 0xF9CE, + 0xEBAA: 0xF9CF, + 0xEBAB: 0x7DAD, + 0xEBAC: 0x81FE, + 0xEBAD: 0x8438, + 0xEBAE: 0x88D5, + 0xEBAF: 0x8A98, + 0xEBB0: 0x8ADB, + 0xEBB1: 0x8AED, + 0xEBB2: 0x8E30, + 0xEBB3: 0x8E42, + 0xEBB4: 0x904A, + 0xEBB5: 0x903E, + 0xEBB6: 0x907A, + 0xEBB7: 0x9149, + 0xEBB8: 0x91C9, + 0xEBB9: 0x936E, + 0xEBBA: 0xF9D0, + 0xEBBB: 0xF9D1, + 0xEBBC: 0x5809, + 0xEBBD: 0xF9D2, + 0xEBBE: 0x6BD3, + 0xEBBF: 0x8089, + 0xEBC0: 0x80B2, + 0xEBC1: 0xF9D3, + 0xEBC2: 0xF9D4, + 0xEBC3: 0x5141, + 0xEBC4: 0x596B, + 0xEBC5: 0x5C39, + 0xEBC6: 0xF9D5, + 0xEBC7: 0xF9D6, + 0xEBC8: 0x6F64, + 0xEBC9: 0x73A7, + 0xEBCA: 0x80E4, + 0xEBCB: 0x8D07, + 0xEBCC: 0xF9D7, + 0xEBCD: 0x9217, + 0xEBCE: 0x958F, + 0xEBCF: 0xF9D8, + 0xEBD0: 0xF9D9, + 0xEBD1: 0xF9DA, + 0xEBD2: 0xF9DB, + 0xEBD3: 0x807F, + 0xEBD4: 0x620E, + 0xEBD5: 0x701C, + 0xEBD6: 0x7D68, + 0xEBD7: 0x878D, + 0xEBD8: 0xF9DC, + 0xEBD9: 0x57A0, + 0xEBDA: 0x6069, + 0xEBDB: 0x6147, + 0xEBDC: 0x6BB7, + 0xEBDD: 0x8ABE, + 0xEBDE: 0x9280, + 0xEBDF: 0x96B1, + 0xEBE0: 0x4E59, + 0xEBE1: 0x541F, + 0xEBE2: 0x6DEB, + 0xEBE3: 0x852D, + 0xEBE4: 0x9670, + 0xEBE5: 0x97F3, + 0xEBE6: 0x98EE, + 0xEBE7: 0x63D6, + 0xEBE8: 0x6CE3, + 0xEBE9: 0x9091, + 0xEBEA: 0x51DD, + 0xEBEB: 0x61C9, + 0xEBEC: 0x81BA, + 0xEBED: 0x9DF9, + 0xEBEE: 0x4F9D, + 0xEBEF: 0x501A, + 0xEBF0: 0x5100, + 0xEBF1: 0x5B9C, + 0xEBF2: 0x610F, + 0xEBF3: 0x61FF, + 0xEBF4: 0x64EC, + 0xEBF5: 0x6905, + 0xEBF6: 0x6BC5, + 0xEBF7: 0x7591, + 0xEBF8: 0x77E3, + 0xEBF9: 0x7FA9, + 0xEBFA: 0x8264, + 0xEBFB: 0x858F, + 0xEBFC: 0x87FB, + 0xEBFD: 0x8863, + 0xEBFE: 0x8ABC, + 0xECA1: 0x8B70, + 0xECA2: 0x91AB, + 0xECA3: 0x4E8C, + 0xECA4: 0x4EE5, + 0xECA5: 0x4F0A, + 0xECA6: 0xF9DD, + 0xECA7: 0xF9DE, + 0xECA8: 0x5937, + 0xECA9: 0x59E8, + 0xECAA: 0xF9DF, + 0xECAB: 0x5DF2, + 0xECAC: 0x5F1B, + 0xECAD: 0x5F5B, + 0xECAE: 0x6021, + 0xECAF: 0xF9E0, + 0xECB0: 0xF9E1, + 0xECB1: 0xF9E2, + 0xECB2: 0xF9E3, + 0xECB3: 0x723E, + 0xECB4: 0x73E5, + 0xECB5: 0xF9E4, + 0xECB6: 0x7570, + 0xECB7: 0x75CD, + 0xECB8: 0xF9E5, + 0xECB9: 0x79FB, + 0xECBA: 0xF9E6, + 0xECBB: 0x800C, + 0xECBC: 0x8033, + 0xECBD: 0x8084, + 0xECBE: 0x82E1, + 0xECBF: 0x8351, + 0xECC0: 0xF9E7, + 0xECC1: 0xF9E8, + 0xECC2: 0x8CBD, + 0xECC3: 0x8CB3, + 0xECC4: 0x9087, + 0xECC5: 0xF9E9, + 0xECC6: 0xF9EA, + 0xECC7: 0x98F4, + 0xECC8: 0x990C, + 0xECC9: 0xF9EB, + 0xECCA: 0xF9EC, + 0xECCB: 0x7037, + 0xECCC: 0x76CA, + 0xECCD: 0x7FCA, + 0xECCE: 0x7FCC, + 0xECCF: 0x7FFC, + 0xECD0: 0x8B1A, + 0xECD1: 0x4EBA, + 0xECD2: 0x4EC1, + 0xECD3: 0x5203, + 0xECD4: 0x5370, + 0xECD5: 0xF9ED, + 0xECD6: 0x54BD, + 0xECD7: 0x56E0, + 0xECD8: 0x59FB, + 0xECD9: 0x5BC5, + 0xECDA: 0x5F15, + 0xECDB: 0x5FCD, + 0xECDC: 0x6E6E, + 0xECDD: 0xF9EE, + 0xECDE: 0xF9EF, + 0xECDF: 0x7D6A, + 0xECE0: 0x8335, + 0xECE1: 0xF9F0, + 0xECE2: 0x8693, + 0xECE3: 0x8A8D, + 0xECE4: 0xF9F1, + 0xECE5: 0x976D, + 0xECE6: 0x9777, + 0xECE7: 0xF9F2, + 0xECE8: 0xF9F3, + 0xECE9: 0x4E00, + 0xECEA: 0x4F5A, + 0xECEB: 0x4F7E, + 0xECEC: 0x58F9, + 0xECED: 0x65E5, + 0xECEE: 0x6EA2, + 0xECEF: 0x9038, + 0xECF0: 0x93B0, + 0xECF1: 0x99B9, + 0xECF2: 0x4EFB, + 0xECF3: 0x58EC, + 0xECF4: 0x598A, + 0xECF5: 0x59D9, + 0xECF6: 0x6041, + 0xECF7: 0xF9F4, + 0xECF8: 0xF9F5, + 0xECF9: 0x7A14, + 0xECFA: 0xF9F6, + 0xECFB: 0x834F, + 0xECFC: 0x8CC3, + 0xECFD: 0x5165, + 0xECFE: 0x5344, + 0xEDA1: 0xF9F7, + 0xEDA2: 0xF9F8, + 0xEDA3: 0xF9F9, + 0xEDA4: 0x4ECD, + 0xEDA5: 0x5269, + 0xEDA6: 0x5B55, + 0xEDA7: 0x82BF, + 0xEDA8: 0x4ED4, + 0xEDA9: 0x523A, + 0xEDAA: 0x54A8, + 0xEDAB: 0x59C9, + 0xEDAC: 0x59FF, + 0xEDAD: 0x5B50, + 0xEDAE: 0x5B57, + 0xEDAF: 0x5B5C, + 0xEDB0: 0x6063, + 0xEDB1: 0x6148, + 0xEDB2: 0x6ECB, + 0xEDB3: 0x7099, + 0xEDB4: 0x716E, + 0xEDB5: 0x7386, + 0xEDB6: 0x74F7, + 0xEDB7: 0x75B5, + 0xEDB8: 0x78C1, + 0xEDB9: 0x7D2B, + 0xEDBA: 0x8005, + 0xEDBB: 0x81EA, + 0xEDBC: 0x8328, + 0xEDBD: 0x8517, + 0xEDBE: 0x85C9, + 0xEDBF: 0x8AEE, + 0xEDC0: 0x8CC7, + 0xEDC1: 0x96CC, + 0xEDC2: 0x4F5C, + 0xEDC3: 0x52FA, + 0xEDC4: 0x56BC, + 0xEDC5: 0x65AB, + 0xEDC6: 0x6628, + 0xEDC7: 0x707C, + 0xEDC8: 0x70B8, + 0xEDC9: 0x7235, + 0xEDCA: 0x7DBD, + 0xEDCB: 0x828D, + 0xEDCC: 0x914C, + 0xEDCD: 0x96C0, + 0xEDCE: 0x9D72, + 0xEDCF: 0x5B71, + 0xEDD0: 0x68E7, + 0xEDD1: 0x6B98, + 0xEDD2: 0x6F7A, + 0xEDD3: 0x76DE, + 0xEDD4: 0x5C91, + 0xEDD5: 0x66AB, + 0xEDD6: 0x6F5B, + 0xEDD7: 0x7BB4, + 0xEDD8: 0x7C2A, + 0xEDD9: 0x8836, + 0xEDDA: 0x96DC, + 0xEDDB: 0x4E08, + 0xEDDC: 0x4ED7, + 0xEDDD: 0x5320, + 0xEDDE: 0x5834, + 0xEDDF: 0x58BB, + 0xEDE0: 0x58EF, + 0xEDE1: 0x596C, + 0xEDE2: 0x5C07, + 0xEDE3: 0x5E33, + 0xEDE4: 0x5E84, + 0xEDE5: 0x5F35, + 0xEDE6: 0x638C, + 0xEDE7: 0x66B2, + 0xEDE8: 0x6756, + 0xEDE9: 0x6A1F, + 0xEDEA: 0x6AA3, + 0xEDEB: 0x6B0C, + 0xEDEC: 0x6F3F, + 0xEDED: 0x7246, + 0xEDEE: 0xF9FA, + 0xEDEF: 0x7350, + 0xEDF0: 0x748B, + 0xEDF1: 0x7AE0, + 0xEDF2: 0x7CA7, + 0xEDF3: 0x8178, + 0xEDF4: 0x81DF, + 0xEDF5: 0x81E7, + 0xEDF6: 0x838A, + 0xEDF7: 0x846C, + 0xEDF8: 0x8523, + 0xEDF9: 0x8594, + 0xEDFA: 0x85CF, + 0xEDFB: 0x88DD, + 0xEDFC: 0x8D13, + 0xEDFD: 0x91AC, + 0xEDFE: 0x9577, + 0xEEA1: 0x969C, + 0xEEA2: 0x518D, + 0xEEA3: 0x54C9, + 0xEEA4: 0x5728, + 0xEEA5: 0x5BB0, + 0xEEA6: 0x624D, + 0xEEA7: 0x6750, + 0xEEA8: 0x683D, + 0xEEA9: 0x6893, + 0xEEAA: 0x6E3D, + 0xEEAB: 0x6ED3, + 0xEEAC: 0x707D, + 0xEEAD: 0x7E21, + 0xEEAE: 0x88C1, + 0xEEAF: 0x8CA1, + 0xEEB0: 0x8F09, + 0xEEB1: 0x9F4B, + 0xEEB2: 0x9F4E, + 0xEEB3: 0x722D, + 0xEEB4: 0x7B8F, + 0xEEB5: 0x8ACD, + 0xEEB6: 0x931A, + 0xEEB7: 0x4F47, + 0xEEB8: 0x4F4E, + 0xEEB9: 0x5132, + 0xEEBA: 0x5480, + 0xEEBB: 0x59D0, + 0xEEBC: 0x5E95, + 0xEEBD: 0x62B5, + 0xEEBE: 0x6775, + 0xEEBF: 0x696E, + 0xEEC0: 0x6A17, + 0xEEC1: 0x6CAE, + 0xEEC2: 0x6E1A, + 0xEEC3: 0x72D9, + 0xEEC4: 0x732A, + 0xEEC5: 0x75BD, + 0xEEC6: 0x7BB8, + 0xEEC7: 0x7D35, + 0xEEC8: 0x82E7, + 0xEEC9: 0x83F9, + 0xEECA: 0x8457, + 0xEECB: 0x85F7, + 0xEECC: 0x8A5B, + 0xEECD: 0x8CAF, + 0xEECE: 0x8E87, + 0xEECF: 0x9019, + 0xEED0: 0x90B8, + 0xEED1: 0x96CE, + 0xEED2: 0x9F5F, + 0xEED3: 0x52E3, + 0xEED4: 0x540A, + 0xEED5: 0x5AE1, + 0xEED6: 0x5BC2, + 0xEED7: 0x6458, + 0xEED8: 0x6575, + 0xEED9: 0x6EF4, + 0xEEDA: 0x72C4, + 0xEEDB: 0xF9FB, + 0xEEDC: 0x7684, + 0xEEDD: 0x7A4D, + 0xEEDE: 0x7B1B, + 0xEEDF: 0x7C4D, + 0xEEE0: 0x7E3E, + 0xEEE1: 0x7FDF, + 0xEEE2: 0x837B, + 0xEEE3: 0x8B2B, + 0xEEE4: 0x8CCA, + 0xEEE5: 0x8D64, + 0xEEE6: 0x8DE1, + 0xEEE7: 0x8E5F, + 0xEEE8: 0x8FEA, + 0xEEE9: 0x8FF9, + 0xEEEA: 0x9069, + 0xEEEB: 0x93D1, + 0xEEEC: 0x4F43, + 0xEEED: 0x4F7A, + 0xEEEE: 0x50B3, + 0xEEEF: 0x5168, + 0xEEF0: 0x5178, + 0xEEF1: 0x524D, + 0xEEF2: 0x526A, + 0xEEF3: 0x5861, + 0xEEF4: 0x587C, + 0xEEF5: 0x5960, + 0xEEF6: 0x5C08, + 0xEEF7: 0x5C55, + 0xEEF8: 0x5EDB, + 0xEEF9: 0x609B, + 0xEEFA: 0x6230, + 0xEEFB: 0x6813, + 0xEEFC: 0x6BBF, + 0xEEFD: 0x6C08, + 0xEEFE: 0x6FB1, + 0xEFA1: 0x714E, + 0xEFA2: 0x7420, + 0xEFA3: 0x7530, + 0xEFA4: 0x7538, + 0xEFA5: 0x7551, + 0xEFA6: 0x7672, + 0xEFA7: 0x7B4C, + 0xEFA8: 0x7B8B, + 0xEFA9: 0x7BAD, + 0xEFAA: 0x7BC6, + 0xEFAB: 0x7E8F, + 0xEFAC: 0x8A6E, + 0xEFAD: 0x8F3E, + 0xEFAE: 0x8F49, + 0xEFAF: 0x923F, + 0xEFB0: 0x9293, + 0xEFB1: 0x9322, + 0xEFB2: 0x942B, + 0xEFB3: 0x96FB, + 0xEFB4: 0x985A, + 0xEFB5: 0x986B, + 0xEFB6: 0x991E, + 0xEFB7: 0x5207, + 0xEFB8: 0x622A, + 0xEFB9: 0x6298, + 0xEFBA: 0x6D59, + 0xEFBB: 0x7664, + 0xEFBC: 0x7ACA, + 0xEFBD: 0x7BC0, + 0xEFBE: 0x7D76, + 0xEFBF: 0x5360, + 0xEFC0: 0x5CBE, + 0xEFC1: 0x5E97, + 0xEFC2: 0x6F38, + 0xEFC3: 0x70B9, + 0xEFC4: 0x7C98, + 0xEFC5: 0x9711, + 0xEFC6: 0x9B8E, + 0xEFC7: 0x9EDE, + 0xEFC8: 0x63A5, + 0xEFC9: 0x647A, + 0xEFCA: 0x8776, + 0xEFCB: 0x4E01, + 0xEFCC: 0x4E95, + 0xEFCD: 0x4EAD, + 0xEFCE: 0x505C, + 0xEFCF: 0x5075, + 0xEFD0: 0x5448, + 0xEFD1: 0x59C3, + 0xEFD2: 0x5B9A, + 0xEFD3: 0x5E40, + 0xEFD4: 0x5EAD, + 0xEFD5: 0x5EF7, + 0xEFD6: 0x5F81, + 0xEFD7: 0x60C5, + 0xEFD8: 0x633A, + 0xEFD9: 0x653F, + 0xEFDA: 0x6574, + 0xEFDB: 0x65CC, + 0xEFDC: 0x6676, + 0xEFDD: 0x6678, + 0xEFDE: 0x67FE, + 0xEFDF: 0x6968, + 0xEFE0: 0x6A89, + 0xEFE1: 0x6B63, + 0xEFE2: 0x6C40, + 0xEFE3: 0x6DC0, + 0xEFE4: 0x6DE8, + 0xEFE5: 0x6E1F, + 0xEFE6: 0x6E5E, + 0xEFE7: 0x701E, + 0xEFE8: 0x70A1, + 0xEFE9: 0x738E, + 0xEFEA: 0x73FD, + 0xEFEB: 0x753A, + 0xEFEC: 0x775B, + 0xEFED: 0x7887, + 0xEFEE: 0x798E, + 0xEFEF: 0x7A0B, + 0xEFF0: 0x7A7D, + 0xEFF1: 0x7CBE, + 0xEFF2: 0x7D8E, + 0xEFF3: 0x8247, + 0xEFF4: 0x8A02, + 0xEFF5: 0x8AEA, + 0xEFF6: 0x8C9E, + 0xEFF7: 0x912D, + 0xEFF8: 0x914A, + 0xEFF9: 0x91D8, + 0xEFFA: 0x9266, + 0xEFFB: 0x92CC, + 0xEFFC: 0x9320, + 0xEFFD: 0x9706, + 0xEFFE: 0x9756, + 0xF0A1: 0x975C, + 0xF0A2: 0x9802, + 0xF0A3: 0x9F0E, + 0xF0A4: 0x5236, + 0xF0A5: 0x5291, + 0xF0A6: 0x557C, + 0xF0A7: 0x5824, + 0xF0A8: 0x5E1D, + 0xF0A9: 0x5F1F, + 0xF0AA: 0x608C, + 0xF0AB: 0x63D0, + 0xF0AC: 0x68AF, + 0xF0AD: 0x6FDF, + 0xF0AE: 0x796D, + 0xF0AF: 0x7B2C, + 0xF0B0: 0x81CD, + 0xF0B1: 0x85BA, + 0xF0B2: 0x88FD, + 0xF0B3: 0x8AF8, + 0xF0B4: 0x8E44, + 0xF0B5: 0x918D, + 0xF0B6: 0x9664, + 0xF0B7: 0x969B, + 0xF0B8: 0x973D, + 0xF0B9: 0x984C, + 0xF0BA: 0x9F4A, + 0xF0BB: 0x4FCE, + 0xF0BC: 0x5146, + 0xF0BD: 0x51CB, + 0xF0BE: 0x52A9, + 0xF0BF: 0x5632, + 0xF0C0: 0x5F14, + 0xF0C1: 0x5F6B, + 0xF0C2: 0x63AA, + 0xF0C3: 0x64CD, + 0xF0C4: 0x65E9, + 0xF0C5: 0x6641, + 0xF0C6: 0x66FA, + 0xF0C7: 0x66F9, + 0xF0C8: 0x671D, + 0xF0C9: 0x689D, + 0xF0CA: 0x68D7, + 0xF0CB: 0x69FD, + 0xF0CC: 0x6F15, + 0xF0CD: 0x6F6E, + 0xF0CE: 0x7167, + 0xF0CF: 0x71E5, + 0xF0D0: 0x722A, + 0xF0D1: 0x74AA, + 0xF0D2: 0x773A, + 0xF0D3: 0x7956, + 0xF0D4: 0x795A, + 0xF0D5: 0x79DF, + 0xF0D6: 0x7A20, + 0xF0D7: 0x7A95, + 0xF0D8: 0x7C97, + 0xF0D9: 0x7CDF, + 0xF0DA: 0x7D44, + 0xF0DB: 0x7E70, + 0xF0DC: 0x8087, + 0xF0DD: 0x85FB, + 0xF0DE: 0x86A4, + 0xF0DF: 0x8A54, + 0xF0E0: 0x8ABF, + 0xF0E1: 0x8D99, + 0xF0E2: 0x8E81, + 0xF0E3: 0x9020, + 0xF0E4: 0x906D, + 0xF0E5: 0x91E3, + 0xF0E6: 0x963B, + 0xF0E7: 0x96D5, + 0xF0E8: 0x9CE5, + 0xF0E9: 0x65CF, + 0xF0EA: 0x7C07, + 0xF0EB: 0x8DB3, + 0xF0EC: 0x93C3, + 0xF0ED: 0x5B58, + 0xF0EE: 0x5C0A, + 0xF0EF: 0x5352, + 0xF0F0: 0x62D9, + 0xF0F1: 0x731D, + 0xF0F2: 0x5027, + 0xF0F3: 0x5B97, + 0xF0F4: 0x5F9E, + 0xF0F5: 0x60B0, + 0xF0F6: 0x616B, + 0xF0F7: 0x68D5, + 0xF0F8: 0x6DD9, + 0xF0F9: 0x742E, + 0xF0FA: 0x7A2E, + 0xF0FB: 0x7D42, + 0xF0FC: 0x7D9C, + 0xF0FD: 0x7E31, + 0xF0FE: 0x816B, + 0xF1A1: 0x8E2A, + 0xF1A2: 0x8E35, + 0xF1A3: 0x937E, + 0xF1A4: 0x9418, + 0xF1A5: 0x4F50, + 0xF1A6: 0x5750, + 0xF1A7: 0x5DE6, + 0xF1A8: 0x5EA7, + 0xF1A9: 0x632B, + 0xF1AA: 0x7F6A, + 0xF1AB: 0x4E3B, + 0xF1AC: 0x4F4F, + 0xF1AD: 0x4F8F, + 0xF1AE: 0x505A, + 0xF1AF: 0x59DD, + 0xF1B0: 0x80C4, + 0xF1B1: 0x546A, + 0xF1B2: 0x5468, + 0xF1B3: 0x55FE, + 0xF1B4: 0x594F, + 0xF1B5: 0x5B99, + 0xF1B6: 0x5DDE, + 0xF1B7: 0x5EDA, + 0xF1B8: 0x665D, + 0xF1B9: 0x6731, + 0xF1BA: 0x67F1, + 0xF1BB: 0x682A, + 0xF1BC: 0x6CE8, + 0xF1BD: 0x6D32, + 0xF1BE: 0x6E4A, + 0xF1BF: 0x6F8D, + 0xF1C0: 0x70B7, + 0xF1C1: 0x73E0, + 0xF1C2: 0x7587, + 0xF1C3: 0x7C4C, + 0xF1C4: 0x7D02, + 0xF1C5: 0x7D2C, + 0xF1C6: 0x7DA2, + 0xF1C7: 0x821F, + 0xF1C8: 0x86DB, + 0xF1C9: 0x8A3B, + 0xF1CA: 0x8A85, + 0xF1CB: 0x8D70, + 0xF1CC: 0x8E8A, + 0xF1CD: 0x8F33, + 0xF1CE: 0x9031, + 0xF1CF: 0x914E, + 0xF1D0: 0x9152, + 0xF1D1: 0x9444, + 0xF1D2: 0x99D0, + 0xF1D3: 0x7AF9, + 0xF1D4: 0x7CA5, + 0xF1D5: 0x4FCA, + 0xF1D6: 0x5101, + 0xF1D7: 0x51C6, + 0xF1D8: 0x57C8, + 0xF1D9: 0x5BEF, + 0xF1DA: 0x5CFB, + 0xF1DB: 0x6659, + 0xF1DC: 0x6A3D, + 0xF1DD: 0x6D5A, + 0xF1DE: 0x6E96, + 0xF1DF: 0x6FEC, + 0xF1E0: 0x710C, + 0xF1E1: 0x756F, + 0xF1E2: 0x7AE3, + 0xF1E3: 0x8822, + 0xF1E4: 0x9021, + 0xF1E5: 0x9075, + 0xF1E6: 0x96CB, + 0xF1E7: 0x99FF, + 0xF1E8: 0x8301, + 0xF1E9: 0x4E2D, + 0xF1EA: 0x4EF2, + 0xF1EB: 0x8846, + 0xF1EC: 0x91CD, + 0xF1ED: 0x537D, + 0xF1EE: 0x6ADB, + 0xF1EF: 0x696B, + 0xF1F0: 0x6C41, + 0xF1F1: 0x847A, + 0xF1F2: 0x589E, + 0xF1F3: 0x618E, + 0xF1F4: 0x66FE, + 0xF1F5: 0x62EF, + 0xF1F6: 0x70DD, + 0xF1F7: 0x7511, + 0xF1F8: 0x75C7, + 0xF1F9: 0x7E52, + 0xF1FA: 0x84B8, + 0xF1FB: 0x8B49, + 0xF1FC: 0x8D08, + 0xF1FD: 0x4E4B, + 0xF1FE: 0x53EA, + 0xF2A1: 0x54AB, + 0xF2A2: 0x5730, + 0xF2A3: 0x5740, + 0xF2A4: 0x5FD7, + 0xF2A5: 0x6301, + 0xF2A6: 0x6307, + 0xF2A7: 0x646F, + 0xF2A8: 0x652F, + 0xF2A9: 0x65E8, + 0xF2AA: 0x667A, + 0xF2AB: 0x679D, + 0xF2AC: 0x67B3, + 0xF2AD: 0x6B62, + 0xF2AE: 0x6C60, + 0xF2AF: 0x6C9A, + 0xF2B0: 0x6F2C, + 0xF2B1: 0x77E5, + 0xF2B2: 0x7825, + 0xF2B3: 0x7949, + 0xF2B4: 0x7957, + 0xF2B5: 0x7D19, + 0xF2B6: 0x80A2, + 0xF2B7: 0x8102, + 0xF2B8: 0x81F3, + 0xF2B9: 0x829D, + 0xF2BA: 0x82B7, + 0xF2BB: 0x8718, + 0xF2BC: 0x8A8C, + 0xF2BD: 0xF9FC, + 0xF2BE: 0x8D04, + 0xF2BF: 0x8DBE, + 0xF2C0: 0x9072, + 0xF2C1: 0x76F4, + 0xF2C2: 0x7A19, + 0xF2C3: 0x7A37, + 0xF2C4: 0x7E54, + 0xF2C5: 0x8077, + 0xF2C6: 0x5507, + 0xF2C7: 0x55D4, + 0xF2C8: 0x5875, + 0xF2C9: 0x632F, + 0xF2CA: 0x6422, + 0xF2CB: 0x6649, + 0xF2CC: 0x664B, + 0xF2CD: 0x686D, + 0xF2CE: 0x699B, + 0xF2CF: 0x6B84, + 0xF2D0: 0x6D25, + 0xF2D1: 0x6EB1, + 0xF2D2: 0x73CD, + 0xF2D3: 0x7468, + 0xF2D4: 0x74A1, + 0xF2D5: 0x755B, + 0xF2D6: 0x75B9, + 0xF2D7: 0x76E1, + 0xF2D8: 0x771E, + 0xF2D9: 0x778B, + 0xF2DA: 0x79E6, + 0xF2DB: 0x7E09, + 0xF2DC: 0x7E1D, + 0xF2DD: 0x81FB, + 0xF2DE: 0x852F, + 0xF2DF: 0x8897, + 0xF2E0: 0x8A3A, + 0xF2E1: 0x8CD1, + 0xF2E2: 0x8EEB, + 0xF2E3: 0x8FB0, + 0xF2E4: 0x9032, + 0xF2E5: 0x93AD, + 0xF2E6: 0x9663, + 0xF2E7: 0x9673, + 0xF2E8: 0x9707, + 0xF2E9: 0x4F84, + 0xF2EA: 0x53F1, + 0xF2EB: 0x59EA, + 0xF2EC: 0x5AC9, + 0xF2ED: 0x5E19, + 0xF2EE: 0x684E, + 0xF2EF: 0x74C6, + 0xF2F0: 0x75BE, + 0xF2F1: 0x79E9, + 0xF2F2: 0x7A92, + 0xF2F3: 0x81A3, + 0xF2F4: 0x86ED, + 0xF2F5: 0x8CEA, + 0xF2F6: 0x8DCC, + 0xF2F7: 0x8FED, + 0xF2F8: 0x659F, + 0xF2F9: 0x6715, + 0xF2FA: 0xF9FD, + 0xF2FB: 0x57F7, + 0xF2FC: 0x6F57, + 0xF2FD: 0x7DDD, + 0xF2FE: 0x8F2F, + 0xF3A1: 0x93F6, + 0xF3A2: 0x96C6, + 0xF3A3: 0x5FB5, + 0xF3A4: 0x61F2, + 0xF3A5: 0x6F84, + 0xF3A6: 0x4E14, + 0xF3A7: 0x4F98, + 0xF3A8: 0x501F, + 0xF3A9: 0x53C9, + 0xF3AA: 0x55DF, + 0xF3AB: 0x5D6F, + 0xF3AC: 0x5DEE, + 0xF3AD: 0x6B21, + 0xF3AE: 0x6B64, + 0xF3AF: 0x78CB, + 0xF3B0: 0x7B9A, + 0xF3B1: 0xF9FE, + 0xF3B2: 0x8E49, + 0xF3B3: 0x8ECA, + 0xF3B4: 0x906E, + 0xF3B5: 0x6349, + 0xF3B6: 0x643E, + 0xF3B7: 0x7740, + 0xF3B8: 0x7A84, + 0xF3B9: 0x932F, + 0xF3BA: 0x947F, + 0xF3BB: 0x9F6A, + 0xF3BC: 0x64B0, + 0xF3BD: 0x6FAF, + 0xF3BE: 0x71E6, + 0xF3BF: 0x74A8, + 0xF3C0: 0x74DA, + 0xF3C1: 0x7AC4, + 0xF3C2: 0x7C12, + 0xF3C3: 0x7E82, + 0xF3C4: 0x7CB2, + 0xF3C5: 0x7E98, + 0xF3C6: 0x8B9A, + 0xF3C7: 0x8D0A, + 0xF3C8: 0x947D, + 0xF3C9: 0x9910, + 0xF3CA: 0x994C, + 0xF3CB: 0x5239, + 0xF3CC: 0x5BDF, + 0xF3CD: 0x64E6, + 0xF3CE: 0x672D, + 0xF3CF: 0x7D2E, + 0xF3D0: 0x50ED, + 0xF3D1: 0x53C3, + 0xF3D2: 0x5879, + 0xF3D3: 0x6158, + 0xF3D4: 0x6159, + 0xF3D5: 0x61FA, + 0xF3D6: 0x65AC, + 0xF3D7: 0x7AD9, + 0xF3D8: 0x8B92, + 0xF3D9: 0x8B96, + 0xF3DA: 0x5009, + 0xF3DB: 0x5021, + 0xF3DC: 0x5275, + 0xF3DD: 0x5531, + 0xF3DE: 0x5A3C, + 0xF3DF: 0x5EE0, + 0xF3E0: 0x5F70, + 0xF3E1: 0x6134, + 0xF3E2: 0x655E, + 0xF3E3: 0x660C, + 0xF3E4: 0x6636, + 0xF3E5: 0x66A2, + 0xF3E6: 0x69CD, + 0xF3E7: 0x6EC4, + 0xF3E8: 0x6F32, + 0xF3E9: 0x7316, + 0xF3EA: 0x7621, + 0xF3EB: 0x7A93, + 0xF3EC: 0x8139, + 0xF3ED: 0x8259, + 0xF3EE: 0x83D6, + 0xF3EF: 0x84BC, + 0xF3F0: 0x50B5, + 0xF3F1: 0x57F0, + 0xF3F2: 0x5BC0, + 0xF3F3: 0x5BE8, + 0xF3F4: 0x5F69, + 0xF3F5: 0x63A1, + 0xF3F6: 0x7826, + 0xF3F7: 0x7DB5, + 0xF3F8: 0x83DC, + 0xF3F9: 0x8521, + 0xF3FA: 0x91C7, + 0xF3FB: 0x91F5, + 0xF3FC: 0x518A, + 0xF3FD: 0x67F5, + 0xF3FE: 0x7B56, + 0xF4A1: 0x8CAC, + 0xF4A2: 0x51C4, + 0xF4A3: 0x59BB, + 0xF4A4: 0x60BD, + 0xF4A5: 0x8655, + 0xF4A6: 0x501C, + 0xF4A7: 0xF9FF, + 0xF4A8: 0x5254, + 0xF4A9: 0x5C3A, + 0xF4AA: 0x617D, + 0xF4AB: 0x621A, + 0xF4AC: 0x62D3, + 0xF4AD: 0x64F2, + 0xF4AE: 0x65A5, + 0xF4AF: 0x6ECC, + 0xF4B0: 0x7620, + 0xF4B1: 0x810A, + 0xF4B2: 0x8E60, + 0xF4B3: 0x965F, + 0xF4B4: 0x96BB, + 0xF4B5: 0x4EDF, + 0xF4B6: 0x5343, + 0xF4B7: 0x5598, + 0xF4B8: 0x5929, + 0xF4B9: 0x5DDD, + 0xF4BA: 0x64C5, + 0xF4BB: 0x6CC9, + 0xF4BC: 0x6DFA, + 0xF4BD: 0x7394, + 0xF4BE: 0x7A7F, + 0xF4BF: 0x821B, + 0xF4C0: 0x85A6, + 0xF4C1: 0x8CE4, + 0xF4C2: 0x8E10, + 0xF4C3: 0x9077, + 0xF4C4: 0x91E7, + 0xF4C5: 0x95E1, + 0xF4C6: 0x9621, + 0xF4C7: 0x97C6, + 0xF4C8: 0x51F8, + 0xF4C9: 0x54F2, + 0xF4CA: 0x5586, + 0xF4CB: 0x5FB9, + 0xF4CC: 0x64A4, + 0xF4CD: 0x6F88, + 0xF4CE: 0x7DB4, + 0xF4CF: 0x8F1F, + 0xF4D0: 0x8F4D, + 0xF4D1: 0x9435, + 0xF4D2: 0x50C9, + 0xF4D3: 0x5C16, + 0xF4D4: 0x6CBE, + 0xF4D5: 0x6DFB, + 0xF4D6: 0x751B, + 0xF4D7: 0x77BB, + 0xF4D8: 0x7C3D, + 0xF4D9: 0x7C64, + 0xF4DA: 0x8A79, + 0xF4DB: 0x8AC2, + 0xF4DC: 0x581E, + 0xF4DD: 0x59BE, + 0xF4DE: 0x5E16, + 0xF4DF: 0x6377, + 0xF4E0: 0x7252, + 0xF4E1: 0x758A, + 0xF4E2: 0x776B, + 0xF4E3: 0x8ADC, + 0xF4E4: 0x8CBC, + 0xF4E5: 0x8F12, + 0xF4E6: 0x5EF3, + 0xF4E7: 0x6674, + 0xF4E8: 0x6DF8, + 0xF4E9: 0x807D, + 0xF4EA: 0x83C1, + 0xF4EB: 0x8ACB, + 0xF4EC: 0x9751, + 0xF4ED: 0x9BD6, + 0xF4EE: 0xFA00, + 0xF4EF: 0x5243, + 0xF4F0: 0x66FF, + 0xF4F1: 0x6D95, + 0xF4F2: 0x6EEF, + 0xF4F3: 0x7DE0, + 0xF4F4: 0x8AE6, + 0xF4F5: 0x902E, + 0xF4F6: 0x905E, + 0xF4F7: 0x9AD4, + 0xF4F8: 0x521D, + 0xF4F9: 0x527F, + 0xF4FA: 0x54E8, + 0xF4FB: 0x6194, + 0xF4FC: 0x6284, + 0xF4FD: 0x62DB, + 0xF4FE: 0x68A2, + 0xF5A1: 0x6912, + 0xF5A2: 0x695A, + 0xF5A3: 0x6A35, + 0xF5A4: 0x7092, + 0xF5A5: 0x7126, + 0xF5A6: 0x785D, + 0xF5A7: 0x7901, + 0xF5A8: 0x790E, + 0xF5A9: 0x79D2, + 0xF5AA: 0x7A0D, + 0xF5AB: 0x8096, + 0xF5AC: 0x8278, + 0xF5AD: 0x82D5, + 0xF5AE: 0x8349, + 0xF5AF: 0x8549, + 0xF5B0: 0x8C82, + 0xF5B1: 0x8D85, + 0xF5B2: 0x9162, + 0xF5B3: 0x918B, + 0xF5B4: 0x91AE, + 0xF5B5: 0x4FC3, + 0xF5B6: 0x56D1, + 0xF5B7: 0x71ED, + 0xF5B8: 0x77D7, + 0xF5B9: 0x8700, + 0xF5BA: 0x89F8, + 0xF5BB: 0x5BF8, + 0xF5BC: 0x5FD6, + 0xF5BD: 0x6751, + 0xF5BE: 0x90A8, + 0xF5BF: 0x53E2, + 0xF5C0: 0x585A, + 0xF5C1: 0x5BF5, + 0xF5C2: 0x60A4, + 0xF5C3: 0x6181, + 0xF5C4: 0x6460, + 0xF5C5: 0x7E3D, + 0xF5C6: 0x8070, + 0xF5C7: 0x8525, + 0xF5C8: 0x9283, + 0xF5C9: 0x64AE, + 0xF5CA: 0x50AC, + 0xF5CB: 0x5D14, + 0xF5CC: 0x6700, + 0xF5CD: 0x589C, + 0xF5CE: 0x62BD, + 0xF5CF: 0x63A8, + 0xF5D0: 0x690E, + 0xF5D1: 0x6978, + 0xF5D2: 0x6A1E, + 0xF5D3: 0x6E6B, + 0xF5D4: 0x76BA, + 0xF5D5: 0x79CB, + 0xF5D6: 0x82BB, + 0xF5D7: 0x8429, + 0xF5D8: 0x8ACF, + 0xF5D9: 0x8DA8, + 0xF5DA: 0x8FFD, + 0xF5DB: 0x9112, + 0xF5DC: 0x914B, + 0xF5DD: 0x919C, + 0xF5DE: 0x9310, + 0xF5DF: 0x9318, + 0xF5E0: 0x939A, + 0xF5E1: 0x96DB, + 0xF5E2: 0x9A36, + 0xF5E3: 0x9C0D, + 0xF5E4: 0x4E11, + 0xF5E5: 0x755C, + 0xF5E6: 0x795D, + 0xF5E7: 0x7AFA, + 0xF5E8: 0x7B51, + 0xF5E9: 0x7BC9, + 0xF5EA: 0x7E2E, + 0xF5EB: 0x84C4, + 0xF5EC: 0x8E59, + 0xF5ED: 0x8E74, + 0xF5EE: 0x8EF8, + 0xF5EF: 0x9010, + 0xF5F0: 0x6625, + 0xF5F1: 0x693F, + 0xF5F2: 0x7443, + 0xF5F3: 0x51FA, + 0xF5F4: 0x672E, + 0xF5F5: 0x9EDC, + 0xF5F6: 0x5145, + 0xF5F7: 0x5FE0, + 0xF5F8: 0x6C96, + 0xF5F9: 0x87F2, + 0xF5FA: 0x885D, + 0xF5FB: 0x8877, + 0xF5FC: 0x60B4, + 0xF5FD: 0x81B5, + 0xF5FE: 0x8403, + 0xF6A1: 0x8D05, + 0xF6A2: 0x53D6, + 0xF6A3: 0x5439, + 0xF6A4: 0x5634, + 0xF6A5: 0x5A36, + 0xF6A6: 0x5C31, + 0xF6A7: 0x708A, + 0xF6A8: 0x7FE0, + 0xF6A9: 0x805A, + 0xF6AA: 0x8106, + 0xF6AB: 0x81ED, + 0xF6AC: 0x8DA3, + 0xF6AD: 0x9189, + 0xF6AE: 0x9A5F, + 0xF6AF: 0x9DF2, + 0xF6B0: 0x5074, + 0xF6B1: 0x4EC4, + 0xF6B2: 0x53A0, + 0xF6B3: 0x60FB, + 0xF6B4: 0x6E2C, + 0xF6B5: 0x5C64, + 0xF6B6: 0x4F88, + 0xF6B7: 0x5024, + 0xF6B8: 0x55E4, + 0xF6B9: 0x5CD9, + 0xF6BA: 0x5E5F, + 0xF6BB: 0x6065, + 0xF6BC: 0x6894, + 0xF6BD: 0x6CBB, + 0xF6BE: 0x6DC4, + 0xF6BF: 0x71BE, + 0xF6C0: 0x75D4, + 0xF6C1: 0x75F4, + 0xF6C2: 0x7661, + 0xF6C3: 0x7A1A, + 0xF6C4: 0x7A49, + 0xF6C5: 0x7DC7, + 0xF6C6: 0x7DFB, + 0xF6C7: 0x7F6E, + 0xF6C8: 0x81F4, + 0xF6C9: 0x86A9, + 0xF6CA: 0x8F1C, + 0xF6CB: 0x96C9, + 0xF6CC: 0x99B3, + 0xF6CD: 0x9F52, + 0xF6CE: 0x5247, + 0xF6CF: 0x52C5, + 0xF6D0: 0x98ED, + 0xF6D1: 0x89AA, + 0xF6D2: 0x4E03, + 0xF6D3: 0x67D2, + 0xF6D4: 0x6F06, + 0xF6D5: 0x4FB5, + 0xF6D6: 0x5BE2, + 0xF6D7: 0x6795, + 0xF6D8: 0x6C88, + 0xF6D9: 0x6D78, + 0xF6DA: 0x741B, + 0xF6DB: 0x7827, + 0xF6DC: 0x91DD, + 0xF6DD: 0x937C, + 0xF6DE: 0x87C4, + 0xF6DF: 0x79E4, + 0xF6E0: 0x7A31, + 0xF6E1: 0x5FEB, + 0xF6E2: 0x4ED6, + 0xF6E3: 0x54A4, + 0xF6E4: 0x553E, + 0xF6E5: 0x58AE, + 0xF6E6: 0x59A5, + 0xF6E7: 0x60F0, + 0xF6E8: 0x6253, + 0xF6E9: 0x62D6, + 0xF6EA: 0x6736, + 0xF6EB: 0x6955, + 0xF6EC: 0x8235, + 0xF6ED: 0x9640, + 0xF6EE: 0x99B1, + 0xF6EF: 0x99DD, + 0xF6F0: 0x502C, + 0xF6F1: 0x5353, + 0xF6F2: 0x5544, + 0xF6F3: 0x577C, + 0xF6F4: 0xFA01, + 0xF6F5: 0x6258, + 0xF6F6: 0xFA02, + 0xF6F7: 0x64E2, + 0xF6F8: 0x666B, + 0xF6F9: 0x67DD, + 0xF6FA: 0x6FC1, + 0xF6FB: 0x6FEF, + 0xF6FC: 0x7422, + 0xF6FD: 0x7438, + 0xF6FE: 0x8A17, + 0xF7A1: 0x9438, + 0xF7A2: 0x5451, + 0xF7A3: 0x5606, + 0xF7A4: 0x5766, + 0xF7A5: 0x5F48, + 0xF7A6: 0x619A, + 0xF7A7: 0x6B4E, + 0xF7A8: 0x7058, + 0xF7A9: 0x70AD, + 0xF7AA: 0x7DBB, + 0xF7AB: 0x8A95, + 0xF7AC: 0x596A, + 0xF7AD: 0x812B, + 0xF7AE: 0x63A2, + 0xF7AF: 0x7708, + 0xF7B0: 0x803D, + 0xF7B1: 0x8CAA, + 0xF7B2: 0x5854, + 0xF7B3: 0x642D, + 0xF7B4: 0x69BB, + 0xF7B5: 0x5B95, + 0xF7B6: 0x5E11, + 0xF7B7: 0x6E6F, + 0xF7B8: 0xFA03, + 0xF7B9: 0x8569, + 0xF7BA: 0x514C, + 0xF7BB: 0x53F0, + 0xF7BC: 0x592A, + 0xF7BD: 0x6020, + 0xF7BE: 0x614B, + 0xF7BF: 0x6B86, + 0xF7C0: 0x6C70, + 0xF7C1: 0x6CF0, + 0xF7C2: 0x7B1E, + 0xF7C3: 0x80CE, + 0xF7C4: 0x82D4, + 0xF7C5: 0x8DC6, + 0xF7C6: 0x90B0, + 0xF7C7: 0x98B1, + 0xF7C8: 0xFA04, + 0xF7C9: 0x64C7, + 0xF7CA: 0x6FA4, + 0xF7CB: 0x6491, + 0xF7CC: 0x6504, + 0xF7CD: 0x514E, + 0xF7CE: 0x5410, + 0xF7CF: 0x571F, + 0xF7D0: 0x8A0E, + 0xF7D1: 0x615F, + 0xF7D2: 0x6876, + 0xF7D3: 0xFA05, + 0xF7D4: 0x75DB, + 0xF7D5: 0x7B52, + 0xF7D6: 0x7D71, + 0xF7D7: 0x901A, + 0xF7D8: 0x5806, + 0xF7D9: 0x69CC, + 0xF7DA: 0x817F, + 0xF7DB: 0x892A, + 0xF7DC: 0x9000, + 0xF7DD: 0x9839, + 0xF7DE: 0x5078, + 0xF7DF: 0x5957, + 0xF7E0: 0x59AC, + 0xF7E1: 0x6295, + 0xF7E2: 0x900F, + 0xF7E3: 0x9B2A, + 0xF7E4: 0x615D, + 0xF7E5: 0x7279, + 0xF7E6: 0x95D6, + 0xF7E7: 0x5761, + 0xF7E8: 0x5A46, + 0xF7E9: 0x5DF4, + 0xF7EA: 0x628A, + 0xF7EB: 0x64AD, + 0xF7EC: 0x64FA, + 0xF7ED: 0x6777, + 0xF7EE: 0x6CE2, + 0xF7EF: 0x6D3E, + 0xF7F0: 0x722C, + 0xF7F1: 0x7436, + 0xF7F2: 0x7834, + 0xF7F3: 0x7F77, + 0xF7F4: 0x82AD, + 0xF7F5: 0x8DDB, + 0xF7F6: 0x9817, + 0xF7F7: 0x5224, + 0xF7F8: 0x5742, + 0xF7F9: 0x677F, + 0xF7FA: 0x7248, + 0xF7FB: 0x74E3, + 0xF7FC: 0x8CA9, + 0xF7FD: 0x8FA6, + 0xF7FE: 0x9211, + 0xF8A1: 0x962A, + 0xF8A2: 0x516B, + 0xF8A3: 0x53ED, + 0xF8A4: 0x634C, + 0xF8A5: 0x4F69, + 0xF8A6: 0x5504, + 0xF8A7: 0x6096, + 0xF8A8: 0x6557, + 0xF8A9: 0x6C9B, + 0xF8AA: 0x6D7F, + 0xF8AB: 0x724C, + 0xF8AC: 0x72FD, + 0xF8AD: 0x7A17, + 0xF8AE: 0x8987, + 0xF8AF: 0x8C9D, + 0xF8B0: 0x5F6D, + 0xF8B1: 0x6F8E, + 0xF8B2: 0x70F9, + 0xF8B3: 0x81A8, + 0xF8B4: 0x610E, + 0xF8B5: 0x4FBF, + 0xF8B6: 0x504F, + 0xF8B7: 0x6241, + 0xF8B8: 0x7247, + 0xF8B9: 0x7BC7, + 0xF8BA: 0x7DE8, + 0xF8BB: 0x7FE9, + 0xF8BC: 0x904D, + 0xF8BD: 0x97AD, + 0xF8BE: 0x9A19, + 0xF8BF: 0x8CB6, + 0xF8C0: 0x576A, + 0xF8C1: 0x5E73, + 0xF8C2: 0x67B0, + 0xF8C3: 0x840D, + 0xF8C4: 0x8A55, + 0xF8C5: 0x5420, + 0xF8C6: 0x5B16, + 0xF8C7: 0x5E63, + 0xF8C8: 0x5EE2, + 0xF8C9: 0x5F0A, + 0xF8CA: 0x6583, + 0xF8CB: 0x80BA, + 0xF8CC: 0x853D, + 0xF8CD: 0x9589, + 0xF8CE: 0x965B, + 0xF8CF: 0x4F48, + 0xF8D0: 0x5305, + 0xF8D1: 0x530D, + 0xF8D2: 0x530F, + 0xF8D3: 0x5486, + 0xF8D4: 0x54FA, + 0xF8D5: 0x5703, + 0xF8D6: 0x5E03, + 0xF8D7: 0x6016, + 0xF8D8: 0x629B, + 0xF8D9: 0x62B1, + 0xF8DA: 0x6355, + 0xF8DB: 0xFA06, + 0xF8DC: 0x6CE1, + 0xF8DD: 0x6D66, + 0xF8DE: 0x75B1, + 0xF8DF: 0x7832, + 0xF8E0: 0x80DE, + 0xF8E1: 0x812F, + 0xF8E2: 0x82DE, + 0xF8E3: 0x8461, + 0xF8E4: 0x84B2, + 0xF8E5: 0x888D, + 0xF8E6: 0x8912, + 0xF8E7: 0x900B, + 0xF8E8: 0x92EA, + 0xF8E9: 0x98FD, + 0xF8EA: 0x9B91, + 0xF8EB: 0x5E45, + 0xF8EC: 0x66B4, + 0xF8ED: 0x66DD, + 0xF8EE: 0x7011, + 0xF8EF: 0x7206, + 0xF8F0: 0xFA07, + 0xF8F1: 0x4FF5, + 0xF8F2: 0x527D, + 0xF8F3: 0x5F6A, + 0xF8F4: 0x6153, + 0xF8F5: 0x6753, + 0xF8F6: 0x6A19, + 0xF8F7: 0x6F02, + 0xF8F8: 0x74E2, + 0xF8F9: 0x7968, + 0xF8FA: 0x8868, + 0xF8FB: 0x8C79, + 0xF8FC: 0x98C7, + 0xF8FD: 0x98C4, + 0xF8FE: 0x9A43, + 0xF9A1: 0x54C1, + 0xF9A2: 0x7A1F, + 0xF9A3: 0x6953, + 0xF9A4: 0x8AF7, + 0xF9A5: 0x8C4A, + 0xF9A6: 0x98A8, + 0xF9A7: 0x99AE, + 0xF9A8: 0x5F7C, + 0xF9A9: 0x62AB, + 0xF9AA: 0x75B2, + 0xF9AB: 0x76AE, + 0xF9AC: 0x88AB, + 0xF9AD: 0x907F, + 0xF9AE: 0x9642, + 0xF9AF: 0x5339, + 0xF9B0: 0x5F3C, + 0xF9B1: 0x5FC5, + 0xF9B2: 0x6CCC, + 0xF9B3: 0x73CC, + 0xF9B4: 0x7562, + 0xF9B5: 0x758B, + 0xF9B6: 0x7B46, + 0xF9B7: 0x82FE, + 0xF9B8: 0x999D, + 0xF9B9: 0x4E4F, + 0xF9BA: 0x903C, + 0xF9BB: 0x4E0B, + 0xF9BC: 0x4F55, + 0xF9BD: 0x53A6, + 0xF9BE: 0x590F, + 0xF9BF: 0x5EC8, + 0xF9C0: 0x6630, + 0xF9C1: 0x6CB3, + 0xF9C2: 0x7455, + 0xF9C3: 0x8377, + 0xF9C4: 0x8766, + 0xF9C5: 0x8CC0, + 0xF9C6: 0x9050, + 0xF9C7: 0x971E, + 0xF9C8: 0x9C15, + 0xF9C9: 0x58D1, + 0xF9CA: 0x5B78, + 0xF9CB: 0x8650, + 0xF9CC: 0x8B14, + 0xF9CD: 0x9DB4, + 0xF9CE: 0x5BD2, + 0xF9CF: 0x6068, + 0xF9D0: 0x608D, + 0xF9D1: 0x65F1, + 0xF9D2: 0x6C57, + 0xF9D3: 0x6F22, + 0xF9D4: 0x6FA3, + 0xF9D5: 0x701A, + 0xF9D6: 0x7F55, + 0xF9D7: 0x7FF0, + 0xF9D8: 0x9591, + 0xF9D9: 0x9592, + 0xF9DA: 0x9650, + 0xF9DB: 0x97D3, + 0xF9DC: 0x5272, + 0xF9DD: 0x8F44, + 0xF9DE: 0x51FD, + 0xF9DF: 0x542B, + 0xF9E0: 0x54B8, + 0xF9E1: 0x5563, + 0xF9E2: 0x558A, + 0xF9E3: 0x6ABB, + 0xF9E4: 0x6DB5, + 0xF9E5: 0x7DD8, + 0xF9E6: 0x8266, + 0xF9E7: 0x929C, + 0xF9E8: 0x9677, + 0xF9E9: 0x9E79, + 0xF9EA: 0x5408, + 0xF9EB: 0x54C8, + 0xF9EC: 0x76D2, + 0xF9ED: 0x86E4, + 0xF9EE: 0x95A4, + 0xF9EF: 0x95D4, + 0xF9F0: 0x965C, + 0xF9F1: 0x4EA2, + 0xF9F2: 0x4F09, + 0xF9F3: 0x59EE, + 0xF9F4: 0x5AE6, + 0xF9F5: 0x5DF7, + 0xF9F6: 0x6052, + 0xF9F7: 0x6297, + 0xF9F8: 0x676D, + 0xF9F9: 0x6841, + 0xF9FA: 0x6C86, + 0xF9FB: 0x6E2F, + 0xF9FC: 0x7F38, + 0xF9FD: 0x809B, + 0xF9FE: 0x822A, + 0xFAA1: 0xFA08, + 0xFAA2: 0xFA09, + 0xFAA3: 0x9805, + 0xFAA4: 0x4EA5, + 0xFAA5: 0x5055, + 0xFAA6: 0x54B3, + 0xFAA7: 0x5793, + 0xFAA8: 0x595A, + 0xFAA9: 0x5B69, + 0xFAAA: 0x5BB3, + 0xFAAB: 0x61C8, + 0xFAAC: 0x6977, + 0xFAAD: 0x6D77, + 0xFAAE: 0x7023, + 0xFAAF: 0x87F9, + 0xFAB0: 0x89E3, + 0xFAB1: 0x8A72, + 0xFAB2: 0x8AE7, + 0xFAB3: 0x9082, + 0xFAB4: 0x99ED, + 0xFAB5: 0x9AB8, + 0xFAB6: 0x52BE, + 0xFAB7: 0x6838, + 0xFAB8: 0x5016, + 0xFAB9: 0x5E78, + 0xFABA: 0x674F, + 0xFABB: 0x8347, + 0xFABC: 0x884C, + 0xFABD: 0x4EAB, + 0xFABE: 0x5411, + 0xFABF: 0x56AE, + 0xFAC0: 0x73E6, + 0xFAC1: 0x9115, + 0xFAC2: 0x97FF, + 0xFAC3: 0x9909, + 0xFAC4: 0x9957, + 0xFAC5: 0x9999, + 0xFAC6: 0x5653, + 0xFAC7: 0x589F, + 0xFAC8: 0x865B, + 0xFAC9: 0x8A31, + 0xFACA: 0x61B2, + 0xFACB: 0x6AF6, + 0xFACC: 0x737B, + 0xFACD: 0x8ED2, + 0xFACE: 0x6B47, + 0xFACF: 0x96AA, + 0xFAD0: 0x9A57, + 0xFAD1: 0x5955, + 0xFAD2: 0x7200, + 0xFAD3: 0x8D6B, + 0xFAD4: 0x9769, + 0xFAD5: 0x4FD4, + 0xFAD6: 0x5CF4, + 0xFAD7: 0x5F26, + 0xFAD8: 0x61F8, + 0xFAD9: 0x665B, + 0xFADA: 0x6CEB, + 0xFADB: 0x70AB, + 0xFADC: 0x7384, + 0xFADD: 0x73B9, + 0xFADE: 0x73FE, + 0xFADF: 0x7729, + 0xFAE0: 0x774D, + 0xFAE1: 0x7D43, + 0xFAE2: 0x7D62, + 0xFAE3: 0x7E23, + 0xFAE4: 0x8237, + 0xFAE5: 0x8852, + 0xFAE6: 0xFA0A, + 0xFAE7: 0x8CE2, + 0xFAE8: 0x9249, + 0xFAE9: 0x986F, + 0xFAEA: 0x5B51, + 0xFAEB: 0x7A74, + 0xFAEC: 0x8840, + 0xFAED: 0x9801, + 0xFAEE: 0x5ACC, + 0xFAEF: 0x4FE0, + 0xFAF0: 0x5354, + 0xFAF1: 0x593E, + 0xFAF2: 0x5CFD, + 0xFAF3: 0x633E, + 0xFAF4: 0x6D79, + 0xFAF5: 0x72F9, + 0xFAF6: 0x8105, + 0xFAF7: 0x8107, + 0xFAF8: 0x83A2, + 0xFAF9: 0x92CF, + 0xFAFA: 0x9830, + 0xFAFB: 0x4EA8, + 0xFAFC: 0x5144, + 0xFAFD: 0x5211, + 0xFAFE: 0x578B, + 0xFBA1: 0x5F62, + 0xFBA2: 0x6CC2, + 0xFBA3: 0x6ECE, + 0xFBA4: 0x7005, + 0xFBA5: 0x7050, + 0xFBA6: 0x70AF, + 0xFBA7: 0x7192, + 0xFBA8: 0x73E9, + 0xFBA9: 0x7469, + 0xFBAA: 0x834A, + 0xFBAB: 0x87A2, + 0xFBAC: 0x8861, + 0xFBAD: 0x9008, + 0xFBAE: 0x90A2, + 0xFBAF: 0x93A3, + 0xFBB0: 0x99A8, + 0xFBB1: 0x516E, + 0xFBB2: 0x5F57, + 0xFBB3: 0x60E0, + 0xFBB4: 0x6167, + 0xFBB5: 0x66B3, + 0xFBB6: 0x8559, + 0xFBB7: 0x8E4A, + 0xFBB8: 0x91AF, + 0xFBB9: 0x978B, + 0xFBBA: 0x4E4E, + 0xFBBB: 0x4E92, + 0xFBBC: 0x547C, + 0xFBBD: 0x58D5, + 0xFBBE: 0x58FA, + 0xFBBF: 0x597D, + 0xFBC0: 0x5CB5, + 0xFBC1: 0x5F27, + 0xFBC2: 0x6236, + 0xFBC3: 0x6248, + 0xFBC4: 0x660A, + 0xFBC5: 0x6667, + 0xFBC6: 0x6BEB, + 0xFBC7: 0x6D69, + 0xFBC8: 0x6DCF, + 0xFBC9: 0x6E56, + 0xFBCA: 0x6EF8, + 0xFBCB: 0x6F94, + 0xFBCC: 0x6FE0, + 0xFBCD: 0x6FE9, + 0xFBCE: 0x705D, + 0xFBCF: 0x72D0, + 0xFBD0: 0x7425, + 0xFBD1: 0x745A, + 0xFBD2: 0x74E0, + 0xFBD3: 0x7693, + 0xFBD4: 0x795C, + 0xFBD5: 0x7CCA, + 0xFBD6: 0x7E1E, + 0xFBD7: 0x80E1, + 0xFBD8: 0x82A6, + 0xFBD9: 0x846B, + 0xFBDA: 0x84BF, + 0xFBDB: 0x864E, + 0xFBDC: 0x865F, + 0xFBDD: 0x8774, + 0xFBDE: 0x8B77, + 0xFBDF: 0x8C6A, + 0xFBE0: 0x93AC, + 0xFBE1: 0x9800, + 0xFBE2: 0x9865, + 0xFBE3: 0x60D1, + 0xFBE4: 0x6216, + 0xFBE5: 0x9177, + 0xFBE6: 0x5A5A, + 0xFBE7: 0x660F, + 0xFBE8: 0x6DF7, + 0xFBE9: 0x6E3E, + 0xFBEA: 0x743F, + 0xFBEB: 0x9B42, + 0xFBEC: 0x5FFD, + 0xFBED: 0x60DA, + 0xFBEE: 0x7B0F, + 0xFBEF: 0x54C4, + 0xFBF0: 0x5F18, + 0xFBF1: 0x6C5E, + 0xFBF2: 0x6CD3, + 0xFBF3: 0x6D2A, + 0xFBF4: 0x70D8, + 0xFBF5: 0x7D05, + 0xFBF6: 0x8679, + 0xFBF7: 0x8A0C, + 0xFBF8: 0x9D3B, + 0xFBF9: 0x5316, + 0xFBFA: 0x548C, + 0xFBFB: 0x5B05, + 0xFBFC: 0x6A3A, + 0xFBFD: 0x706B, + 0xFBFE: 0x7575, + 0xFCA1: 0x798D, + 0xFCA2: 0x79BE, + 0xFCA3: 0x82B1, + 0xFCA4: 0x83EF, + 0xFCA5: 0x8A71, + 0xFCA6: 0x8B41, + 0xFCA7: 0x8CA8, + 0xFCA8: 0x9774, + 0xFCA9: 0xFA0B, + 0xFCAA: 0x64F4, + 0xFCAB: 0x652B, + 0xFCAC: 0x78BA, + 0xFCAD: 0x78BB, + 0xFCAE: 0x7A6B, + 0xFCAF: 0x4E38, + 0xFCB0: 0x559A, + 0xFCB1: 0x5950, + 0xFCB2: 0x5BA6, + 0xFCB3: 0x5E7B, + 0xFCB4: 0x60A3, + 0xFCB5: 0x63DB, + 0xFCB6: 0x6B61, + 0xFCB7: 0x6665, + 0xFCB8: 0x6853, + 0xFCB9: 0x6E19, + 0xFCBA: 0x7165, + 0xFCBB: 0x74B0, + 0xFCBC: 0x7D08, + 0xFCBD: 0x9084, + 0xFCBE: 0x9A69, + 0xFCBF: 0x9C25, + 0xFCC0: 0x6D3B, + 0xFCC1: 0x6ED1, + 0xFCC2: 0x733E, + 0xFCC3: 0x8C41, + 0xFCC4: 0x95CA, + 0xFCC5: 0x51F0, + 0xFCC6: 0x5E4C, + 0xFCC7: 0x5FA8, + 0xFCC8: 0x604D, + 0xFCC9: 0x60F6, + 0xFCCA: 0x6130, + 0xFCCB: 0x614C, + 0xFCCC: 0x6643, + 0xFCCD: 0x6644, + 0xFCCE: 0x69A5, + 0xFCCF: 0x6CC1, + 0xFCD0: 0x6E5F, + 0xFCD1: 0x6EC9, + 0xFCD2: 0x6F62, + 0xFCD3: 0x714C, + 0xFCD4: 0x749C, + 0xFCD5: 0x7687, + 0xFCD6: 0x7BC1, + 0xFCD7: 0x7C27, + 0xFCD8: 0x8352, + 0xFCD9: 0x8757, + 0xFCDA: 0x9051, + 0xFCDB: 0x968D, + 0xFCDC: 0x9EC3, + 0xFCDD: 0x532F, + 0xFCDE: 0x56DE, + 0xFCDF: 0x5EFB, + 0xFCE0: 0x5F8A, + 0xFCE1: 0x6062, + 0xFCE2: 0x6094, + 0xFCE3: 0x61F7, + 0xFCE4: 0x6666, + 0xFCE5: 0x6703, + 0xFCE6: 0x6A9C, + 0xFCE7: 0x6DEE, + 0xFCE8: 0x6FAE, + 0xFCE9: 0x7070, + 0xFCEA: 0x736A, + 0xFCEB: 0x7E6A, + 0xFCEC: 0x81BE, + 0xFCED: 0x8334, + 0xFCEE: 0x86D4, + 0xFCEF: 0x8AA8, + 0xFCF0: 0x8CC4, + 0xFCF1: 0x5283, + 0xFCF2: 0x7372, + 0xFCF3: 0x5B96, + 0xFCF4: 0x6A6B, + 0xFCF5: 0x9404, + 0xFCF6: 0x54EE, + 0xFCF7: 0x5686, + 0xFCF8: 0x5B5D, + 0xFCF9: 0x6548, + 0xFCFA: 0x6585, + 0xFCFB: 0x66C9, + 0xFCFC: 0x689F, + 0xFCFD: 0x6D8D, + 0xFCFE: 0x6DC6, + 0xFDA1: 0x723B, + 0xFDA2: 0x80B4, + 0xFDA3: 0x9175, + 0xFDA4: 0x9A4D, + 0xFDA5: 0x4FAF, + 0xFDA6: 0x5019, + 0xFDA7: 0x539A, + 0xFDA8: 0x540E, + 0xFDA9: 0x543C, + 0xFDAA: 0x5589, + 0xFDAB: 0x55C5, + 0xFDAC: 0x5E3F, + 0xFDAD: 0x5F8C, + 0xFDAE: 0x673D, + 0xFDAF: 0x7166, + 0xFDB0: 0x73DD, + 0xFDB1: 0x9005, + 0xFDB2: 0x52DB, + 0xFDB3: 0x52F3, + 0xFDB4: 0x5864, + 0xFDB5: 0x58CE, + 0xFDB6: 0x7104, + 0xFDB7: 0x718F, + 0xFDB8: 0x71FB, + 0xFDB9: 0x85B0, + 0xFDBA: 0x8A13, + 0xFDBB: 0x6688, + 0xFDBC: 0x85A8, + 0xFDBD: 0x55A7, + 0xFDBE: 0x6684, + 0xFDBF: 0x714A, + 0xFDC0: 0x8431, + 0xFDC1: 0x5349, + 0xFDC2: 0x5599, + 0xFDC3: 0x6BC1, + 0xFDC4: 0x5F59, + 0xFDC5: 0x5FBD, + 0xFDC6: 0x63EE, + 0xFDC7: 0x6689, + 0xFDC8: 0x7147, + 0xFDC9: 0x8AF1, + 0xFDCA: 0x8F1D, + 0xFDCB: 0x9EBE, + 0xFDCC: 0x4F11, + 0xFDCD: 0x643A, + 0xFDCE: 0x70CB, + 0xFDCF: 0x7566, + 0xFDD0: 0x8667, + 0xFDD1: 0x6064, + 0xFDD2: 0x8B4E, + 0xFDD3: 0x9DF8, + 0xFDD4: 0x5147, + 0xFDD5: 0x51F6, + 0xFDD6: 0x5308, + 0xFDD7: 0x6D36, + 0xFDD8: 0x80F8, + 0xFDD9: 0x9ED1, + 0xFDDA: 0x6615, + 0xFDDB: 0x6B23, + 0xFDDC: 0x7098, + 0xFDDD: 0x75D5, + 0xFDDE: 0x5403, + 0xFDDF: 0x5C79, + 0xFDE0: 0x7D07, + 0xFDE1: 0x8A16, + 0xFDE2: 0x6B20, + 0xFDE3: 0x6B3D, + 0xFDE4: 0x6B46, + 0xFDE5: 0x5438, + 0xFDE6: 0x6070, + 0xFDE7: 0x6D3D, + 0xFDE8: 0x7FD5, + 0xFDE9: 0x8208, + 0xFDEA: 0x50D6, + 0xFDEB: 0x51DE, + 0xFDEC: 0x559C, + 0xFDED: 0x566B, + 0xFDEE: 0x56CD, + 0xFDEF: 0x59EC, + 0xFDF0: 0x5B09, + 0xFDF1: 0x5E0C, + 0xFDF2: 0x6199, + 0xFDF3: 0x6198, + 0xFDF4: 0x6231, + 0xFDF5: 0x665E, + 0xFDF6: 0x66E6, + 0xFDF7: 0x7199, + 0xFDF8: 0x71B9, + 0xFDF9: 0x71BA, + 0xFDFA: 0x72A7, + 0xFDFB: 0x79A7, + 0xFDFC: 0x7A00, + 0xFDFD: 0x7FB2, + 0xFDFE: 0x8A70, +} diff --git a/modules/mahonia/euc-kr.go b/modules/mahonia/euc-kr.go new file mode 100644 index 000000000..10147c4ed --- /dev/null +++ b/modules/mahonia/euc-kr.go @@ -0,0 +1,89 @@ +package mahonia + +// Converters for the EUC-KR encoding. + +import ( + "unicode/utf8" +) + +func init() { + RegisterCharset(&Charset{ + Name: "EUC-KR", + Aliases: []string{ + "ibm-1363", + "KS_C_5601-1987", + "KS_C_5601-1989", + "KSC_5601", + "Korean", + "iso-ir-149", + "cp1363", + "5601", + "ksc", + "windows-949", + "ibm-970", + "cp970", + "970", + "cp949", + }, + NewDecoder: func() Decoder { + return decodeEucKr + }, + NewEncoder: func() Encoder { + eucKrOnce.Do(reverseEucKrTable) + return encodeEucKr + }, + }) +} + +func decodeEucKr(p []byte) (c rune, size int, status Status) { + if len(p) == 0 { + return 0, 0, NO_ROOM + } + + b := p[0] + if b < 0x80 { + return rune(b), 1, SUCCESS + } + + if len(p) < 2 { + return 0, 0, NO_ROOM + } + + euc := int(b)<<8 + int(p[1]) + c = rune(eucKrToUnicode[euc]) + + if c == 0 { + return utf8.RuneError, 2, INVALID_CHAR + } + return c, 2, SUCCESS +} + +func encodeEucKr(p []byte, c rune) (size int, status Status) { + if len(p) == 0 { + return 0, NO_ROOM + } + + if c < 0x80 { + p[0] = byte(c) + return 1, SUCCESS + } + + if len(p) < 2 { + return 0, NO_ROOM + } + + if c > 0xffff { + p[0] = '?' + return 1, INVALID_CHAR + } + + euc := unicodeToEucKr[c] + if euc == 0 { + p[0] = '?' + return 1, INVALID_CHAR + } + + p[0] = byte(euc >> 8) + p[1] = byte(euc) + return 2, SUCCESS +} diff --git a/modules/mahonia/fallback.go b/modules/mahonia/fallback.go new file mode 100644 index 000000000..27259c5d7 --- /dev/null +++ b/modules/mahonia/fallback.go @@ -0,0 +1,19 @@ +package mahonia + +// FallbackDecoder combines a series of Decoders into one. +// If the first Decoder returns a status of INVALID_CHAR, the others are tried as well. +// +// Note: if the text to be decoded ends with a sequence of bytes that is not a valid character in the first charset, +// but it could be the beginning of a valid character, the FallbackDecoder will give a status of NO_ROOM instead of +// falling back to the other Decoders. +func FallbackDecoder(decoders ...Decoder) Decoder { + return func(p []byte) (c rune, size int, status Status) { + for _, d := range decoders { + c, size, status = d(p) + if status != INVALID_CHAR { + return + } + } + return 0, 1, INVALID_CHAR + } +} diff --git a/modules/mahonia/gb18030-data.go b/modules/mahonia/gb18030-data.go new file mode 100644 index 000000000..a63289b71 --- /dev/null +++ b/modules/mahonia/gb18030-data.go @@ -0,0 +1,6839 @@ +package mahonia + +// Data tables for 4-byte characters in GB18030 encoding. +// Based on http://source.icu-project.org/repos/icu/data/trunk/charset/data/ucm/gb-18030-2005.ucm + +// gb18030Linear converts a 32-bit big-endian representation of a 4-byte +// character into a linearly-increasing integer, starting from the base +// sequence of 0x81308130 +func gb18030Linear(g uint32) uint32 { + lin := g>>24 - 0x81 + lin = lin*10 + (g>>16)&0xff - 0x30 + lin = lin*126 + (g>>8)&0xff - 0x81 + lin = lin*10 + g&0xff - 0x30 + return lin +} + +// Equivalent ranges between GB18030 and Unicode. +var gb18030Ranges = []struct { + firstRune, lastRune rune + firstGB, lastGB uint32 +}{ + {0x10000, 0x10FFFF, gb18030Linear(0x90308130), gb18030Linear(0xE3329A35)}, + {0x9FA6, 0xD7FF, gb18030Linear(0x82358F33), gb18030Linear(0x8336C738)}, + {0x0452, 0x200F, gb18030Linear(0x8130D330), gb18030Linear(0x8136A531)}, + {0xE865, 0xF92B, gb18030Linear(0x8336D030), gb18030Linear(0x84308534)}, + {0x2643, 0x2E80, gb18030Linear(0x8137A839), gb18030Linear(0x8138FD38)}, + {0xFA2A, 0xFE2F, gb18030Linear(0x84309C38), gb18030Linear(0x84318537)}, + {0x3CE1, 0x4055, gb18030Linear(0x8231D438), gb18030Linear(0x8232AF32)}, + {0x361B, 0x3917, gb18030Linear(0x8230A633), gb18030Linear(0x8230F237)}, + {0x49B8, 0x4C76, gb18030Linear(0x8234A131), gb18030Linear(0x8234E733)}, + {0x4160, 0x4336, gb18030Linear(0x8232C937), gb18030Linear(0x8232F837)}, + {0x478E, 0x4946, gb18030Linear(0x8233E838), gb18030Linear(0x82349638)}, + {0x44D7, 0x464B, gb18030Linear(0x8233A339), gb18030Linear(0x8233C931)}, + {0xFFE6, 0xFFFF, gb18030Linear(0x8431A234), gb18030Linear(0x8431A439)}, +} + +// The higest value returned by gb18030Linear for characters in gb18030Data +const maxGB18030Linear = 39393 + +// Unicode equivalents for characters not handled algorithmically. +var gb18030Data = []struct { + unicode uint16 + gb18030 uint32 +}{ + {0x0080, 0x81308130}, + {0x0081, 0x81308131}, + {0x0082, 0x81308132}, + {0x0083, 0x81308133}, + {0x0084, 0x81308134}, + {0x0085, 0x81308135}, + {0x0086, 0x81308136}, + {0x0087, 0x81308137}, + {0x0088, 0x81308138}, + {0x0089, 0x81308139}, + {0x008A, 0x81308230}, + {0x008B, 0x81308231}, + {0x008C, 0x81308232}, + {0x008D, 0x81308233}, + {0x008E, 0x81308234}, + {0x008F, 0x81308235}, + {0x0090, 0x81308236}, + {0x0091, 0x81308237}, + {0x0092, 0x81308238}, + {0x0093, 0x81308239}, + {0x0094, 0x81308330}, + {0x0095, 0x81308331}, + {0x0096, 0x81308332}, + {0x0097, 0x81308333}, + {0x0098, 0x81308334}, + {0x0099, 0x81308335}, + {0x009A, 0x81308336}, + {0x009B, 0x81308337}, + {0x009C, 0x81308338}, + {0x009D, 0x81308339}, + {0x009E, 0x81308430}, + {0x009F, 0x81308431}, + {0x00A0, 0x81308432}, + {0x00A1, 0x81308433}, + {0x00A2, 0x81308434}, + {0x00A3, 0x81308435}, + {0x00A5, 0x81308436}, + {0x00A6, 0x81308437}, + {0x00A9, 0x81308438}, + {0x00AA, 0x81308439}, + {0x00AB, 0x81308530}, + {0x00AC, 0x81308531}, + {0x00AD, 0x81308532}, + {0x00AE, 0x81308533}, + {0x00AF, 0x81308534}, + {0x00B2, 0x81308535}, + {0x00B3, 0x81308536}, + {0x00B4, 0x81308537}, + {0x00B5, 0x81308538}, + {0x00B6, 0x81308539}, + {0x00B8, 0x81308630}, + {0x00B9, 0x81308631}, + {0x00BA, 0x81308632}, + {0x00BB, 0x81308633}, + {0x00BC, 0x81308634}, + {0x00BD, 0x81308635}, + {0x00BE, 0x81308636}, + {0x00BF, 0x81308637}, + {0x00C0, 0x81308638}, + {0x00C1, 0x81308639}, + {0x00C2, 0x81308730}, + {0x00C3, 0x81308731}, + {0x00C4, 0x81308732}, + {0x00C5, 0x81308733}, + {0x00C6, 0x81308734}, + {0x00C7, 0x81308735}, + {0x00C8, 0x81308736}, + {0x00C9, 0x81308737}, + {0x00CA, 0x81308738}, + {0x00CB, 0x81308739}, + {0x00CC, 0x81308830}, + {0x00CD, 0x81308831}, + {0x00CE, 0x81308832}, + {0x00CF, 0x81308833}, + {0x00D0, 0x81308834}, + {0x00D1, 0x81308835}, + {0x00D2, 0x81308836}, + {0x00D3, 0x81308837}, + {0x00D4, 0x81308838}, + {0x00D5, 0x81308839}, + {0x00D6, 0x81308930}, + {0x00D8, 0x81308931}, + {0x00D9, 0x81308932}, + {0x00DA, 0x81308933}, + {0x00DB, 0x81308934}, + {0x00DC, 0x81308935}, + {0x00DD, 0x81308936}, + {0x00DE, 0x81308937}, + {0x00DF, 0x81308938}, + {0x00E2, 0x81308939}, + {0x00E3, 0x81308A30}, + {0x00E4, 0x81308A31}, + {0x00E5, 0x81308A32}, + {0x00E6, 0x81308A33}, + {0x00E7, 0x81308A34}, + {0x00EB, 0x81308A35}, + {0x00EE, 0x81308A36}, + {0x00EF, 0x81308A37}, + {0x00F0, 0x81308A38}, + {0x00F1, 0x81308A39}, + {0x00F4, 0x81308B30}, + {0x00F5, 0x81308B31}, + {0x00F6, 0x81308B32}, + {0x00F8, 0x81308B33}, + {0x00FB, 0x81308B34}, + {0x00FD, 0x81308B35}, + {0x00FE, 0x81308B36}, + {0x00FF, 0x81308B37}, + {0x0100, 0x81308B38}, + {0x0102, 0x81308B39}, + {0x0103, 0x81308C30}, + {0x0104, 0x81308C31}, + {0x0105, 0x81308C32}, + {0x0106, 0x81308C33}, + {0x0107, 0x81308C34}, + {0x0108, 0x81308C35}, + {0x0109, 0x81308C36}, + {0x010A, 0x81308C37}, + {0x010B, 0x81308C38}, + {0x010C, 0x81308C39}, + {0x010D, 0x81308D30}, + {0x010E, 0x81308D31}, + {0x010F, 0x81308D32}, + {0x0110, 0x81308D33}, + {0x0111, 0x81308D34}, + {0x0112, 0x81308D35}, + {0x0114, 0x81308D36}, + {0x0115, 0x81308D37}, + {0x0116, 0x81308D38}, + {0x0117, 0x81308D39}, + {0x0118, 0x81308E30}, + {0x0119, 0x81308E31}, + {0x011A, 0x81308E32}, + {0x011C, 0x81308E33}, + {0x011D, 0x81308E34}, + {0x011E, 0x81308E35}, + {0x011F, 0x81308E36}, + {0x0120, 0x81308E37}, + {0x0121, 0x81308E38}, + {0x0122, 0x81308E39}, + {0x0123, 0x81308F30}, + {0x0124, 0x81308F31}, + {0x0125, 0x81308F32}, + {0x0126, 0x81308F33}, + {0x0127, 0x81308F34}, + {0x0128, 0x81308F35}, + {0x0129, 0x81308F36}, + {0x012A, 0x81308F37}, + {0x012C, 0x81308F38}, + {0x012D, 0x81308F39}, + {0x012E, 0x81309030}, + {0x012F, 0x81309031}, + {0x0130, 0x81309032}, + {0x0131, 0x81309033}, + {0x0132, 0x81309034}, + {0x0133, 0x81309035}, + {0x0134, 0x81309036}, + {0x0135, 0x81309037}, + {0x0136, 0x81309038}, + {0x0137, 0x81309039}, + {0x0138, 0x81309130}, + {0x0139, 0x81309131}, + {0x013A, 0x81309132}, + {0x013B, 0x81309133}, + {0x013C, 0x81309134}, + {0x013D, 0x81309135}, + {0x013E, 0x81309136}, + {0x013F, 0x81309137}, + {0x0140, 0x81309138}, + {0x0141, 0x81309139}, + {0x0142, 0x81309230}, + {0x0143, 0x81309231}, + {0x0145, 0x81309232}, + {0x0146, 0x81309233}, + {0x0147, 0x81309234}, + {0x0149, 0x81309235}, + {0x014A, 0x81309236}, + {0x014B, 0x81309237}, + {0x014C, 0x81309238}, + {0x014E, 0x81309239}, + {0x014F, 0x81309330}, + {0x0150, 0x81309331}, + {0x0151, 0x81309332}, + {0x0152, 0x81309333}, + {0x0153, 0x81309334}, + {0x0154, 0x81309335}, + {0x0155, 0x81309336}, + {0x0156, 0x81309337}, + {0x0157, 0x81309338}, + {0x0158, 0x81309339}, + {0x0159, 0x81309430}, + {0x015A, 0x81309431}, + {0x015B, 0x81309432}, + {0x015C, 0x81309433}, + {0x015D, 0x81309434}, + {0x015E, 0x81309435}, + {0x015F, 0x81309436}, + {0x0160, 0x81309437}, + {0x0161, 0x81309438}, + {0x0162, 0x81309439}, + {0x0163, 0x81309530}, + {0x0164, 0x81309531}, + {0x0165, 0x81309532}, + {0x0166, 0x81309533}, + {0x0167, 0x81309534}, + {0x0168, 0x81309535}, + {0x0169, 0x81309536}, + {0x016A, 0x81309537}, + {0x016C, 0x81309538}, + {0x016D, 0x81309539}, + {0x016E, 0x81309630}, + {0x016F, 0x81309631}, + {0x0170, 0x81309632}, + {0x0171, 0x81309633}, + {0x0172, 0x81309634}, + {0x0173, 0x81309635}, + {0x0174, 0x81309636}, + {0x0175, 0x81309637}, + {0x0176, 0x81309638}, + {0x0177, 0x81309639}, + {0x0178, 0x81309730}, + {0x0179, 0x81309731}, + {0x017A, 0x81309732}, + {0x017B, 0x81309733}, + {0x017C, 0x81309734}, + {0x017D, 0x81309735}, + {0x017E, 0x81309736}, + {0x017F, 0x81309737}, + {0x0180, 0x81309738}, + {0x0181, 0x81309739}, + {0x0182, 0x81309830}, + {0x0183, 0x81309831}, + {0x0184, 0x81309832}, + {0x0185, 0x81309833}, + {0x0186, 0x81309834}, + {0x0187, 0x81309835}, + {0x0188, 0x81309836}, + {0x0189, 0x81309837}, + {0x018A, 0x81309838}, + {0x018B, 0x81309839}, + {0x018C, 0x81309930}, + {0x018D, 0x81309931}, + {0x018E, 0x81309932}, + {0x018F, 0x81309933}, + {0x0190, 0x81309934}, + {0x0191, 0x81309935}, + {0x0192, 0x81309936}, + {0x0193, 0x81309937}, + {0x0194, 0x81309938}, + {0x0195, 0x81309939}, + {0x0196, 0x81309A30}, + {0x0197, 0x81309A31}, + {0x0198, 0x81309A32}, + {0x0199, 0x81309A33}, + {0x019A, 0x81309A34}, + {0x019B, 0x81309A35}, + {0x019C, 0x81309A36}, + {0x019D, 0x81309A37}, + {0x019E, 0x81309A38}, + {0x019F, 0x81309A39}, + {0x01A0, 0x81309B30}, + {0x01A1, 0x81309B31}, + {0x01A2, 0x81309B32}, + {0x01A3, 0x81309B33}, + {0x01A4, 0x81309B34}, + {0x01A5, 0x81309B35}, + {0x01A6, 0x81309B36}, + {0x01A7, 0x81309B37}, + {0x01A8, 0x81309B38}, + {0x01A9, 0x81309B39}, + {0x01AA, 0x81309C30}, + {0x01AB, 0x81309C31}, + {0x01AC, 0x81309C32}, + {0x01AD, 0x81309C33}, + {0x01AE, 0x81309C34}, + {0x01AF, 0x81309C35}, + {0x01B0, 0x81309C36}, + {0x01B1, 0x81309C37}, + {0x01B2, 0x81309C38}, + {0x01B3, 0x81309C39}, + {0x01B4, 0x81309D30}, + {0x01B5, 0x81309D31}, + {0x01B6, 0x81309D32}, + {0x01B7, 0x81309D33}, + {0x01B8, 0x81309D34}, + {0x01B9, 0x81309D35}, + {0x01BA, 0x81309D36}, + {0x01BB, 0x81309D37}, + {0x01BC, 0x81309D38}, + {0x01BD, 0x81309D39}, + {0x01BE, 0x81309E30}, + {0x01BF, 0x81309E31}, + {0x01C0, 0x81309E32}, + {0x01C1, 0x81309E33}, + {0x01C2, 0x81309E34}, + {0x01C3, 0x81309E35}, + {0x01C4, 0x81309E36}, + {0x01C5, 0x81309E37}, + {0x01C6, 0x81309E38}, + {0x01C7, 0x81309E39}, + {0x01C8, 0x81309F30}, + {0x01C9, 0x81309F31}, + {0x01CA, 0x81309F32}, + {0x01CB, 0x81309F33}, + {0x01CC, 0x81309F34}, + {0x01CD, 0x81309F35}, + {0x01CF, 0x81309F36}, + {0x01D1, 0x81309F37}, + {0x01D3, 0x81309F38}, + {0x01D5, 0x81309F39}, + {0x01D7, 0x8130A030}, + {0x01D9, 0x8130A031}, + {0x01DB, 0x8130A032}, + {0x01DD, 0x8130A033}, + {0x01DE, 0x8130A034}, + {0x01DF, 0x8130A035}, + {0x01E0, 0x8130A036}, + {0x01E1, 0x8130A037}, + {0x01E2, 0x8130A038}, + {0x01E3, 0x8130A039}, + {0x01E4, 0x8130A130}, + {0x01E5, 0x8130A131}, + {0x01E6, 0x8130A132}, + {0x01E7, 0x8130A133}, + {0x01E8, 0x8130A134}, + {0x01E9, 0x8130A135}, + {0x01EA, 0x8130A136}, + {0x01EB, 0x8130A137}, + {0x01EC, 0x8130A138}, + {0x01ED, 0x8130A139}, + {0x01EE, 0x8130A230}, + {0x01EF, 0x8130A231}, + {0x01F0, 0x8130A232}, + {0x01F1, 0x8130A233}, + {0x01F2, 0x8130A234}, + {0x01F3, 0x8130A235}, + {0x01F4, 0x8130A236}, + {0x01F5, 0x8130A237}, + {0x01F6, 0x8130A238}, + {0x01F7, 0x8130A239}, + {0x01F8, 0x8130A330}, + {0x01FA, 0x8130A331}, + {0x01FB, 0x8130A332}, + {0x01FC, 0x8130A333}, + {0x01FD, 0x8130A334}, + {0x01FE, 0x8130A335}, + {0x01FF, 0x8130A336}, + {0x0200, 0x8130A337}, + {0x0201, 0x8130A338}, + {0x0202, 0x8130A339}, + {0x0203, 0x8130A430}, + {0x0204, 0x8130A431}, + {0x0205, 0x8130A432}, + {0x0206, 0x8130A433}, + {0x0207, 0x8130A434}, + {0x0208, 0x8130A435}, + {0x0209, 0x8130A436}, + {0x020A, 0x8130A437}, + {0x020B, 0x8130A438}, + {0x020C, 0x8130A439}, + {0x020D, 0x8130A530}, + {0x020E, 0x8130A531}, + {0x020F, 0x8130A532}, + {0x0210, 0x8130A533}, + {0x0211, 0x8130A534}, + {0x0212, 0x8130A535}, + {0x0213, 0x8130A536}, + {0x0214, 0x8130A537}, + {0x0215, 0x8130A538}, + {0x0216, 0x8130A539}, + {0x0217, 0x8130A630}, + {0x0218, 0x8130A631}, + {0x0219, 0x8130A632}, + {0x021A, 0x8130A633}, + {0x021B, 0x8130A634}, + {0x021C, 0x8130A635}, + {0x021D, 0x8130A636}, + {0x021E, 0x8130A637}, + {0x021F, 0x8130A638}, + {0x0220, 0x8130A639}, + {0x0221, 0x8130A730}, + {0x0222, 0x8130A731}, + {0x0223, 0x8130A732}, + {0x0224, 0x8130A733}, + {0x0225, 0x8130A734}, + {0x0226, 0x8130A735}, + {0x0227, 0x8130A736}, + {0x0228, 0x8130A737}, + {0x0229, 0x8130A738}, + {0x022A, 0x8130A739}, + {0x022B, 0x8130A830}, + {0x022C, 0x8130A831}, + {0x022D, 0x8130A832}, + {0x022E, 0x8130A833}, + {0x022F, 0x8130A834}, + {0x0230, 0x8130A835}, + {0x0231, 0x8130A836}, + {0x0232, 0x8130A837}, + {0x0233, 0x8130A838}, + {0x0234, 0x8130A839}, + {0x0235, 0x8130A930}, + {0x0236, 0x8130A931}, + {0x0237, 0x8130A932}, + {0x0238, 0x8130A933}, + {0x0239, 0x8130A934}, + {0x023A, 0x8130A935}, + {0x023B, 0x8130A936}, + {0x023C, 0x8130A937}, + {0x023D, 0x8130A938}, + {0x023E, 0x8130A939}, + {0x023F, 0x8130AA30}, + {0x0240, 0x8130AA31}, + {0x0241, 0x8130AA32}, + {0x0242, 0x8130AA33}, + {0x0243, 0x8130AA34}, + {0x0244, 0x8130AA35}, + {0x0245, 0x8130AA36}, + {0x0246, 0x8130AA37}, + {0x0247, 0x8130AA38}, + {0x0248, 0x8130AA39}, + {0x0249, 0x8130AB30}, + {0x024A, 0x8130AB31}, + {0x024B, 0x8130AB32}, + {0x024C, 0x8130AB33}, + {0x024D, 0x8130AB34}, + {0x024E, 0x8130AB35}, + {0x024F, 0x8130AB36}, + {0x0250, 0x8130AB37}, + {0x0252, 0x8130AB38}, + {0x0253, 0x8130AB39}, + {0x0254, 0x8130AC30}, + {0x0255, 0x8130AC31}, + {0x0256, 0x8130AC32}, + {0x0257, 0x8130AC33}, + {0x0258, 0x8130AC34}, + {0x0259, 0x8130AC35}, + {0x025A, 0x8130AC36}, + {0x025B, 0x8130AC37}, + {0x025C, 0x8130AC38}, + {0x025D, 0x8130AC39}, + {0x025E, 0x8130AD30}, + {0x025F, 0x8130AD31}, + {0x0260, 0x8130AD32}, + {0x0262, 0x8130AD33}, + {0x0263, 0x8130AD34}, + {0x0264, 0x8130AD35}, + {0x0265, 0x8130AD36}, + {0x0266, 0x8130AD37}, + {0x0267, 0x8130AD38}, + {0x0268, 0x8130AD39}, + {0x0269, 0x8130AE30}, + {0x026A, 0x8130AE31}, + {0x026B, 0x8130AE32}, + {0x026C, 0x8130AE33}, + {0x026D, 0x8130AE34}, + {0x026E, 0x8130AE35}, + {0x026F, 0x8130AE36}, + {0x0270, 0x8130AE37}, + {0x0271, 0x8130AE38}, + {0x0272, 0x8130AE39}, + {0x0273, 0x8130AF30}, + {0x0274, 0x8130AF31}, + {0x0275, 0x8130AF32}, + {0x0276, 0x8130AF33}, + {0x0277, 0x8130AF34}, + {0x0278, 0x8130AF35}, + {0x0279, 0x8130AF36}, + {0x027A, 0x8130AF37}, + {0x027B, 0x8130AF38}, + {0x027C, 0x8130AF39}, + {0x027D, 0x8130B030}, + {0x027E, 0x8130B031}, + {0x027F, 0x8130B032}, + {0x0280, 0x8130B033}, + {0x0281, 0x8130B034}, + {0x0282, 0x8130B035}, + {0x0283, 0x8130B036}, + {0x0284, 0x8130B037}, + {0x0285, 0x8130B038}, + {0x0286, 0x8130B039}, + {0x0287, 0x8130B130}, + {0x0288, 0x8130B131}, + {0x0289, 0x8130B132}, + {0x028A, 0x8130B133}, + {0x028B, 0x8130B134}, + {0x028C, 0x8130B135}, + {0x028D, 0x8130B136}, + {0x028E, 0x8130B137}, + {0x028F, 0x8130B138}, + {0x0290, 0x8130B139}, + {0x0291, 0x8130B230}, + {0x0292, 0x8130B231}, + {0x0293, 0x8130B232}, + {0x0294, 0x8130B233}, + {0x0295, 0x8130B234}, + {0x0296, 0x8130B235}, + {0x0297, 0x8130B236}, + {0x0298, 0x8130B237}, + {0x0299, 0x8130B238}, + {0x029A, 0x8130B239}, + {0x029B, 0x8130B330}, + {0x029C, 0x8130B331}, + {0x029D, 0x8130B332}, + {0x029E, 0x8130B333}, + {0x029F, 0x8130B334}, + {0x02A0, 0x8130B335}, + {0x02A1, 0x8130B336}, + {0x02A2, 0x8130B337}, + {0x02A3, 0x8130B338}, + {0x02A4, 0x8130B339}, + {0x02A5, 0x8130B430}, + {0x02A6, 0x8130B431}, + {0x02A7, 0x8130B432}, + {0x02A8, 0x8130B433}, + {0x02A9, 0x8130B434}, + {0x02AA, 0x8130B435}, + {0x02AB, 0x8130B436}, + {0x02AC, 0x8130B437}, + {0x02AD, 0x8130B438}, + {0x02AE, 0x8130B439}, + {0x02AF, 0x8130B530}, + {0x02B0, 0x8130B531}, + {0x02B1, 0x8130B532}, + {0x02B2, 0x8130B533}, + {0x02B3, 0x8130B534}, + {0x02B4, 0x8130B535}, + {0x02B5, 0x8130B536}, + {0x02B6, 0x8130B537}, + {0x02B7, 0x8130B538}, + {0x02B8, 0x8130B539}, + {0x02B9, 0x8130B630}, + {0x02BA, 0x8130B631}, + {0x02BB, 0x8130B632}, + {0x02BC, 0x8130B633}, + {0x02BD, 0x8130B634}, + {0x02BE, 0x8130B635}, + {0x02BF, 0x8130B636}, + {0x02C0, 0x8130B637}, + {0x02C1, 0x8130B638}, + {0x02C2, 0x8130B639}, + {0x02C3, 0x8130B730}, + {0x02C4, 0x8130B731}, + {0x02C5, 0x8130B732}, + {0x02C6, 0x8130B733}, + {0x02C8, 0x8130B734}, + {0x02CC, 0x8130B735}, + {0x02CD, 0x8130B736}, + {0x02CE, 0x8130B737}, + {0x02CF, 0x8130B738}, + {0x02D0, 0x8130B739}, + {0x02D1, 0x8130B830}, + {0x02D2, 0x8130B831}, + {0x02D3, 0x8130B832}, + {0x02D4, 0x8130B833}, + {0x02D5, 0x8130B834}, + {0x02D6, 0x8130B835}, + {0x02D7, 0x8130B836}, + {0x02D8, 0x8130B837}, + {0x02DA, 0x8130B838}, + {0x02DB, 0x8130B839}, + {0x02DC, 0x8130B930}, + {0x02DD, 0x8130B931}, + {0x02DE, 0x8130B932}, + {0x02DF, 0x8130B933}, + {0x02E0, 0x8130B934}, + {0x02E1, 0x8130B935}, + {0x02E2, 0x8130B936}, + {0x02E3, 0x8130B937}, + {0x02E4, 0x8130B938}, + {0x02E5, 0x8130B939}, + {0x02E6, 0x8130BA30}, + {0x02E7, 0x8130BA31}, + {0x02E8, 0x8130BA32}, + {0x02E9, 0x8130BA33}, + {0x02EA, 0x8130BA34}, + {0x02EB, 0x8130BA35}, + {0x02EC, 0x8130BA36}, + {0x02ED, 0x8130BA37}, + {0x02EE, 0x8130BA38}, + {0x02EF, 0x8130BA39}, + {0x02F0, 0x8130BB30}, + {0x02F1, 0x8130BB31}, + {0x02F2, 0x8130BB32}, + {0x02F3, 0x8130BB33}, + {0x02F4, 0x8130BB34}, + {0x02F5, 0x8130BB35}, + {0x02F6, 0x8130BB36}, + {0x02F7, 0x8130BB37}, + {0x02F8, 0x8130BB38}, + {0x02F9, 0x8130BB39}, + {0x02FA, 0x8130BC30}, + {0x02FB, 0x8130BC31}, + {0x02FC, 0x8130BC32}, + {0x02FD, 0x8130BC33}, + {0x02FE, 0x8130BC34}, + {0x02FF, 0x8130BC35}, + {0x0300, 0x8130BC36}, + {0x0301, 0x8130BC37}, + {0x0302, 0x8130BC38}, + {0x0303, 0x8130BC39}, + {0x0304, 0x8130BD30}, + {0x0305, 0x8130BD31}, + {0x0306, 0x8130BD32}, + {0x0307, 0x8130BD33}, + {0x0308, 0x8130BD34}, + {0x0309, 0x8130BD35}, + {0x030A, 0x8130BD36}, + {0x030B, 0x8130BD37}, + {0x030C, 0x8130BD38}, + {0x030D, 0x8130BD39}, + {0x030E, 0x8130BE30}, + {0x030F, 0x8130BE31}, + {0x0310, 0x8130BE32}, + {0x0311, 0x8130BE33}, + {0x0312, 0x8130BE34}, + {0x0313, 0x8130BE35}, + {0x0314, 0x8130BE36}, + {0x0315, 0x8130BE37}, + {0x0316, 0x8130BE38}, + {0x0317, 0x8130BE39}, + {0x0318, 0x8130BF30}, + {0x0319, 0x8130BF31}, + {0x031A, 0x8130BF32}, + {0x031B, 0x8130BF33}, + {0x031C, 0x8130BF34}, + {0x031D, 0x8130BF35}, + {0x031E, 0x8130BF36}, + {0x031F, 0x8130BF37}, + {0x0320, 0x8130BF38}, + {0x0321, 0x8130BF39}, + {0x0322, 0x8130C030}, + {0x0323, 0x8130C031}, + {0x0324, 0x8130C032}, + {0x0325, 0x8130C033}, + {0x0326, 0x8130C034}, + {0x0327, 0x8130C035}, + {0x0328, 0x8130C036}, + {0x0329, 0x8130C037}, + {0x032A, 0x8130C038}, + {0x032B, 0x8130C039}, + {0x032C, 0x8130C130}, + {0x032D, 0x8130C131}, + {0x032E, 0x8130C132}, + {0x032F, 0x8130C133}, + {0x0330, 0x8130C134}, + {0x0331, 0x8130C135}, + {0x0332, 0x8130C136}, + {0x0333, 0x8130C137}, + {0x0334, 0x8130C138}, + {0x0335, 0x8130C139}, + {0x0336, 0x8130C230}, + {0x0337, 0x8130C231}, + {0x0338, 0x8130C232}, + {0x0339, 0x8130C233}, + {0x033A, 0x8130C234}, + {0x033B, 0x8130C235}, + {0x033C, 0x8130C236}, + {0x033D, 0x8130C237}, + {0x033E, 0x8130C238}, + {0x033F, 0x8130C239}, + {0x0340, 0x8130C330}, + {0x0341, 0x8130C331}, + {0x0342, 0x8130C332}, + {0x0343, 0x8130C333}, + {0x0344, 0x8130C334}, + {0x0345, 0x8130C335}, + {0x0346, 0x8130C336}, + {0x0347, 0x8130C337}, + {0x0348, 0x8130C338}, + {0x0349, 0x8130C339}, + {0x034A, 0x8130C430}, + {0x034B, 0x8130C431}, + {0x034C, 0x8130C432}, + {0x034D, 0x8130C433}, + {0x034E, 0x8130C434}, + {0x034F, 0x8130C435}, + {0x0350, 0x8130C436}, + {0x0351, 0x8130C437}, + {0x0352, 0x8130C438}, + {0x0353, 0x8130C439}, + {0x0354, 0x8130C530}, + {0x0355, 0x8130C531}, + {0x0356, 0x8130C532}, + {0x0357, 0x8130C533}, + {0x0358, 0x8130C534}, + {0x0359, 0x8130C535}, + {0x035A, 0x8130C536}, + {0x035B, 0x8130C537}, + {0x035C, 0x8130C538}, + {0x035D, 0x8130C539}, + {0x035E, 0x8130C630}, + {0x035F, 0x8130C631}, + {0x0360, 0x8130C632}, + {0x0361, 0x8130C633}, + {0x0362, 0x8130C634}, + {0x0363, 0x8130C635}, + {0x0364, 0x8130C636}, + {0x0365, 0x8130C637}, + {0x0366, 0x8130C638}, + {0x0367, 0x8130C639}, + {0x0368, 0x8130C730}, + {0x0369, 0x8130C731}, + {0x036A, 0x8130C732}, + {0x036B, 0x8130C733}, + {0x036C, 0x8130C734}, + {0x036D, 0x8130C735}, + {0x036E, 0x8130C736}, + {0x036F, 0x8130C737}, + {0x0370, 0x8130C738}, + {0x0371, 0x8130C739}, + {0x0372, 0x8130C830}, + {0x0373, 0x8130C831}, + {0x0374, 0x8130C832}, + {0x0375, 0x8130C833}, + {0x0376, 0x8130C834}, + {0x0377, 0x8130C835}, + {0x0378, 0x8130C836}, + {0x0379, 0x8130C837}, + {0x037A, 0x8130C838}, + {0x037B, 0x8130C839}, + {0x037C, 0x8130C930}, + {0x037D, 0x8130C931}, + {0x037E, 0x8130C932}, + {0x037F, 0x8130C933}, + {0x0380, 0x8130C934}, + {0x0381, 0x8130C935}, + {0x0382, 0x8130C936}, + {0x0383, 0x8130C937}, + {0x0384, 0x8130C938}, + {0x0385, 0x8130C939}, + {0x0386, 0x8130CA30}, + {0x0387, 0x8130CA31}, + {0x0388, 0x8130CA32}, + {0x0389, 0x8130CA33}, + {0x038A, 0x8130CA34}, + {0x038B, 0x8130CA35}, + {0x038C, 0x8130CA36}, + {0x038D, 0x8130CA37}, + {0x038E, 0x8130CA38}, + {0x038F, 0x8130CA39}, + {0x0390, 0x8130CB30}, + {0x03A2, 0x8130CB31}, + {0x03AA, 0x8130CB32}, + {0x03AB, 0x8130CB33}, + {0x03AC, 0x8130CB34}, + {0x03AD, 0x8130CB35}, + {0x03AE, 0x8130CB36}, + {0x03AF, 0x8130CB37}, + {0x03B0, 0x8130CB38}, + {0x03C2, 0x8130CB39}, + {0x03CA, 0x8130CC30}, + {0x03CB, 0x8130CC31}, + {0x03CC, 0x8130CC32}, + {0x03CD, 0x8130CC33}, + {0x03CE, 0x8130CC34}, + {0x03CF, 0x8130CC35}, + {0x03D0, 0x8130CC36}, + {0x03D1, 0x8130CC37}, + {0x03D2, 0x8130CC38}, + {0x03D3, 0x8130CC39}, + {0x03D4, 0x8130CD30}, + {0x03D5, 0x8130CD31}, + {0x03D6, 0x8130CD32}, + {0x03D7, 0x8130CD33}, + {0x03D8, 0x8130CD34}, + {0x03D9, 0x8130CD35}, + {0x03DA, 0x8130CD36}, + {0x03DB, 0x8130CD37}, + {0x03DC, 0x8130CD38}, + {0x03DD, 0x8130CD39}, + {0x03DE, 0x8130CE30}, + {0x03DF, 0x8130CE31}, + {0x03E0, 0x8130CE32}, + {0x03E1, 0x8130CE33}, + {0x03E2, 0x8130CE34}, + {0x03E3, 0x8130CE35}, + {0x03E4, 0x8130CE36}, + {0x03E5, 0x8130CE37}, + {0x03E6, 0x8130CE38}, + {0x03E7, 0x8130CE39}, + {0x03E8, 0x8130CF30}, + {0x03E9, 0x8130CF31}, + {0x03EA, 0x8130CF32}, + {0x03EB, 0x8130CF33}, + {0x03EC, 0x8130CF34}, + {0x03ED, 0x8130CF35}, + {0x03EE, 0x8130CF36}, + {0x03EF, 0x8130CF37}, + {0x03F0, 0x8130CF38}, + {0x03F1, 0x8130CF39}, + {0x03F2, 0x8130D030}, + {0x03F3, 0x8130D031}, + {0x03F4, 0x8130D032}, + {0x03F5, 0x8130D033}, + {0x03F6, 0x8130D034}, + {0x03F7, 0x8130D035}, + {0x03F8, 0x8130D036}, + {0x03F9, 0x8130D037}, + {0x03FA, 0x8130D038}, + {0x03FB, 0x8130D039}, + {0x03FC, 0x8130D130}, + {0x03FD, 0x8130D131}, + {0x03FE, 0x8130D132}, + {0x03FF, 0x8130D133}, + {0x0400, 0x8130D134}, + {0x0402, 0x8130D135}, + {0x0403, 0x8130D136}, + {0x0404, 0x8130D137}, + {0x0405, 0x8130D138}, + {0x0406, 0x8130D139}, + {0x0407, 0x8130D230}, + {0x0408, 0x8130D231}, + {0x0409, 0x8130D232}, + {0x040A, 0x8130D233}, + {0x040B, 0x8130D234}, + {0x040C, 0x8130D235}, + {0x040D, 0x8130D236}, + {0x040E, 0x8130D237}, + {0x040F, 0x8130D238}, + {0x0450, 0x8130D239}, + {0x2011, 0x8136A532}, + {0x2012, 0x8136A533}, + {0x2017, 0x8136A534}, + {0x201A, 0x8136A535}, + {0x201B, 0x8136A536}, + {0x201E, 0x8136A537}, + {0x201F, 0x8136A538}, + {0x2020, 0x8136A539}, + {0x2021, 0x8136A630}, + {0x2022, 0x8136A631}, + {0x2023, 0x8136A632}, + {0x2024, 0x8136A633}, + {0x2027, 0x8136A634}, + {0x2028, 0x8136A635}, + {0x2029, 0x8136A636}, + {0x202A, 0x8136A637}, + {0x202B, 0x8136A638}, + {0x202C, 0x8136A639}, + {0x202D, 0x8136A730}, + {0x202E, 0x8136A731}, + {0x202F, 0x8136A732}, + {0x2031, 0x8136A733}, + {0x2034, 0x8136A734}, + {0x2036, 0x8136A735}, + {0x2037, 0x8136A736}, + {0x2038, 0x8136A737}, + {0x2039, 0x8136A738}, + {0x203A, 0x8136A739}, + {0x203C, 0x8136A830}, + {0x203D, 0x8136A831}, + {0x203E, 0x8136A832}, + {0x203F, 0x8136A833}, + {0x2040, 0x8136A834}, + {0x2041, 0x8136A835}, + {0x2042, 0x8136A836}, + {0x2043, 0x8136A837}, + {0x2044, 0x8136A838}, + {0x2045, 0x8136A839}, + {0x2046, 0x8136A930}, + {0x2047, 0x8136A931}, + {0x2048, 0x8136A932}, + {0x2049, 0x8136A933}, + {0x204A, 0x8136A934}, + {0x204B, 0x8136A935}, + {0x204C, 0x8136A936}, + {0x204D, 0x8136A937}, + {0x204E, 0x8136A938}, + {0x204F, 0x8136A939}, + {0x2050, 0x8136AA30}, + {0x2051, 0x8136AA31}, + {0x2052, 0x8136AA32}, + {0x2053, 0x8136AA33}, + {0x2054, 0x8136AA34}, + {0x2055, 0x8136AA35}, + {0x2056, 0x8136AA36}, + {0x2057, 0x8136AA37}, + {0x2058, 0x8136AA38}, + {0x2059, 0x8136AA39}, + {0x205A, 0x8136AB30}, + {0x205B, 0x8136AB31}, + {0x205C, 0x8136AB32}, + {0x205D, 0x8136AB33}, + {0x205E, 0x8136AB34}, + {0x205F, 0x8136AB35}, + {0x2060, 0x8136AB36}, + {0x2061, 0x8136AB37}, + {0x2062, 0x8136AB38}, + {0x2063, 0x8136AB39}, + {0x2064, 0x8136AC30}, + {0x2065, 0x8136AC31}, + {0x2066, 0x8136AC32}, + {0x2067, 0x8136AC33}, + {0x2068, 0x8136AC34}, + {0x2069, 0x8136AC35}, + {0x206A, 0x8136AC36}, + {0x206B, 0x8136AC37}, + {0x206C, 0x8136AC38}, + {0x206D, 0x8136AC39}, + {0x206E, 0x8136AD30}, + {0x206F, 0x8136AD31}, + {0x2070, 0x8136AD32}, + {0x2071, 0x8136AD33}, + {0x2072, 0x8136AD34}, + {0x2073, 0x8136AD35}, + {0x2074, 0x8136AD36}, + {0x2075, 0x8136AD37}, + {0x2076, 0x8136AD38}, + {0x2077, 0x8136AD39}, + {0x2078, 0x8136AE30}, + {0x2079, 0x8136AE31}, + {0x207A, 0x8136AE32}, + {0x207B, 0x8136AE33}, + {0x207C, 0x8136AE34}, + {0x207D, 0x8136AE35}, + {0x207E, 0x8136AE36}, + {0x207F, 0x8136AE37}, + {0x2080, 0x8136AE38}, + {0x2081, 0x8136AE39}, + {0x2082, 0x8136AF30}, + {0x2083, 0x8136AF31}, + {0x2084, 0x8136AF32}, + {0x2085, 0x8136AF33}, + {0x2086, 0x8136AF34}, + {0x2087, 0x8136AF35}, + {0x2088, 0x8136AF36}, + {0x2089, 0x8136AF37}, + {0x208A, 0x8136AF38}, + {0x208B, 0x8136AF39}, + {0x208C, 0x8136B030}, + {0x208D, 0x8136B031}, + {0x208E, 0x8136B032}, + {0x208F, 0x8136B033}, + {0x2090, 0x8136B034}, + {0x2091, 0x8136B035}, + {0x2092, 0x8136B036}, + {0x2093, 0x8136B037}, + {0x2094, 0x8136B038}, + {0x2095, 0x8136B039}, + {0x2096, 0x8136B130}, + {0x2097, 0x8136B131}, + {0x2098, 0x8136B132}, + {0x2099, 0x8136B133}, + {0x209A, 0x8136B134}, + {0x209B, 0x8136B135}, + {0x209C, 0x8136B136}, + {0x209D, 0x8136B137}, + {0x209E, 0x8136B138}, + {0x209F, 0x8136B139}, + {0x20A0, 0x8136B230}, + {0x20A1, 0x8136B231}, + {0x20A2, 0x8136B232}, + {0x20A3, 0x8136B233}, + {0x20A4, 0x8136B234}, + {0x20A5, 0x8136B235}, + {0x20A6, 0x8136B236}, + {0x20A7, 0x8136B237}, + {0x20A8, 0x8136B238}, + {0x20A9, 0x8136B239}, + {0x20AA, 0x8136B330}, + {0x20AB, 0x8136B331}, + {0x20AD, 0x8136B332}, + {0x20AE, 0x8136B333}, + {0x20AF, 0x8136B334}, + {0x20B0, 0x8136B335}, + {0x20B1, 0x8136B336}, + {0x20B2, 0x8136B337}, + {0x20B3, 0x8136B338}, + {0x20B4, 0x8136B339}, + {0x20B5, 0x8136B430}, + {0x20B6, 0x8136B431}, + {0x20B7, 0x8136B432}, + {0x20B8, 0x8136B433}, + {0x20B9, 0x8136B434}, + {0x20BA, 0x8136B435}, + {0x20BB, 0x8136B436}, + {0x20BC, 0x8136B437}, + {0x20BD, 0x8136B438}, + {0x20BE, 0x8136B439}, + {0x20BF, 0x8136B530}, + {0x20C0, 0x8136B531}, + {0x20C1, 0x8136B532}, + {0x20C2, 0x8136B533}, + {0x20C3, 0x8136B534}, + {0x20C4, 0x8136B535}, + {0x20C5, 0x8136B536}, + {0x20C6, 0x8136B537}, + {0x20C7, 0x8136B538}, + {0x20C8, 0x8136B539}, + {0x20C9, 0x8136B630}, + {0x20CA, 0x8136B631}, + {0x20CB, 0x8136B632}, + {0x20CC, 0x8136B633}, + {0x20CD, 0x8136B634}, + {0x20CE, 0x8136B635}, + {0x20CF, 0x8136B636}, + {0x20D0, 0x8136B637}, + {0x20D1, 0x8136B638}, + {0x20D2, 0x8136B639}, + {0x20D3, 0x8136B730}, + {0x20D4, 0x8136B731}, + {0x20D5, 0x8136B732}, + {0x20D6, 0x8136B733}, + {0x20D7, 0x8136B734}, + {0x20D8, 0x8136B735}, + {0x20D9, 0x8136B736}, + {0x20DA, 0x8136B737}, + {0x20DB, 0x8136B738}, + {0x20DC, 0x8136B739}, + {0x20DD, 0x8136B830}, + {0x20DE, 0x8136B831}, + {0x20DF, 0x8136B832}, + {0x20E0, 0x8136B833}, + {0x20E1, 0x8136B834}, + {0x20E2, 0x8136B835}, + {0x20E3, 0x8136B836}, + {0x20E4, 0x8136B837}, + {0x20E5, 0x8136B838}, + {0x20E6, 0x8136B839}, + {0x20E7, 0x8136B930}, + {0x20E8, 0x8136B931}, + {0x20E9, 0x8136B932}, + {0x20EA, 0x8136B933}, + {0x20EB, 0x8136B934}, + {0x20EC, 0x8136B935}, + {0x20ED, 0x8136B936}, + {0x20EE, 0x8136B937}, + {0x20EF, 0x8136B938}, + {0x20F0, 0x8136B939}, + {0x20F1, 0x8136BA30}, + {0x20F2, 0x8136BA31}, + {0x20F3, 0x8136BA32}, + {0x20F4, 0x8136BA33}, + {0x20F5, 0x8136BA34}, + {0x20F6, 0x8136BA35}, + {0x20F7, 0x8136BA36}, + {0x20F8, 0x8136BA37}, + {0x20F9, 0x8136BA38}, + {0x20FA, 0x8136BA39}, + {0x20FB, 0x8136BB30}, + {0x20FC, 0x8136BB31}, + {0x20FD, 0x8136BB32}, + {0x20FE, 0x8136BB33}, + {0x20FF, 0x8136BB34}, + {0x2100, 0x8136BB35}, + {0x2101, 0x8136BB36}, + {0x2102, 0x8136BB37}, + {0x2104, 0x8136BB38}, + {0x2106, 0x8136BB39}, + {0x2107, 0x8136BC30}, + {0x2108, 0x8136BC31}, + {0x210A, 0x8136BC32}, + {0x210B, 0x8136BC33}, + {0x210C, 0x8136BC34}, + {0x210D, 0x8136BC35}, + {0x210E, 0x8136BC36}, + {0x210F, 0x8136BC37}, + {0x2110, 0x8136BC38}, + {0x2111, 0x8136BC39}, + {0x2112, 0x8136BD30}, + {0x2113, 0x8136BD31}, + {0x2114, 0x8136BD32}, + {0x2115, 0x8136BD33}, + {0x2117, 0x8136BD34}, + {0x2118, 0x8136BD35}, + {0x2119, 0x8136BD36}, + {0x211A, 0x8136BD37}, + {0x211B, 0x8136BD38}, + {0x211C, 0x8136BD39}, + {0x211D, 0x8136BE30}, + {0x211E, 0x8136BE31}, + {0x211F, 0x8136BE32}, + {0x2120, 0x8136BE33}, + {0x2122, 0x8136BE34}, + {0x2123, 0x8136BE35}, + {0x2124, 0x8136BE36}, + {0x2125, 0x8136BE37}, + {0x2126, 0x8136BE38}, + {0x2127, 0x8136BE39}, + {0x2128, 0x8136BF30}, + {0x2129, 0x8136BF31}, + {0x212A, 0x8136BF32}, + {0x212B, 0x8136BF33}, + {0x212C, 0x8136BF34}, + {0x212D, 0x8136BF35}, + {0x212E, 0x8136BF36}, + {0x212F, 0x8136BF37}, + {0x2130, 0x8136BF38}, + {0x2131, 0x8136BF39}, + {0x2132, 0x8136C030}, + {0x2133, 0x8136C031}, + {0x2134, 0x8136C032}, + {0x2135, 0x8136C033}, + {0x2136, 0x8136C034}, + {0x2137, 0x8136C035}, + {0x2138, 0x8136C036}, + {0x2139, 0x8136C037}, + {0x213A, 0x8136C038}, + {0x213B, 0x8136C039}, + {0x213C, 0x8136C130}, + {0x213D, 0x8136C131}, + {0x213E, 0x8136C132}, + {0x213F, 0x8136C133}, + {0x2140, 0x8136C134}, + {0x2141, 0x8136C135}, + {0x2142, 0x8136C136}, + {0x2143, 0x8136C137}, + {0x2144, 0x8136C138}, + {0x2145, 0x8136C139}, + {0x2146, 0x8136C230}, + {0x2147, 0x8136C231}, + {0x2148, 0x8136C232}, + {0x2149, 0x8136C233}, + {0x214A, 0x8136C234}, + {0x214B, 0x8136C235}, + {0x214C, 0x8136C236}, + {0x214D, 0x8136C237}, + {0x214E, 0x8136C238}, + {0x214F, 0x8136C239}, + {0x2150, 0x8136C330}, + {0x2151, 0x8136C331}, + {0x2152, 0x8136C332}, + {0x2153, 0x8136C333}, + {0x2154, 0x8136C334}, + {0x2155, 0x8136C335}, + {0x2156, 0x8136C336}, + {0x2157, 0x8136C337}, + {0x2158, 0x8136C338}, + {0x2159, 0x8136C339}, + {0x215A, 0x8136C430}, + {0x215B, 0x8136C431}, + {0x215C, 0x8136C432}, + {0x215D, 0x8136C433}, + {0x215E, 0x8136C434}, + {0x215F, 0x8136C435}, + {0x216C, 0x8136C436}, + {0x216D, 0x8136C437}, + {0x216E, 0x8136C438}, + {0x216F, 0x8136C439}, + {0x217A, 0x8136C530}, + {0x217B, 0x8136C531}, + {0x217C, 0x8136C532}, + {0x217D, 0x8136C533}, + {0x217E, 0x8136C534}, + {0x217F, 0x8136C535}, + {0x2180, 0x8136C536}, + {0x2181, 0x8136C537}, + {0x2182, 0x8136C538}, + {0x2183, 0x8136C539}, + {0x2184, 0x8136C630}, + {0x2185, 0x8136C631}, + {0x2186, 0x8136C632}, + {0x2187, 0x8136C633}, + {0x2188, 0x8136C634}, + {0x2189, 0x8136C635}, + {0x218A, 0x8136C636}, + {0x218B, 0x8136C637}, + {0x218C, 0x8136C638}, + {0x218D, 0x8136C639}, + {0x218E, 0x8136C730}, + {0x218F, 0x8136C731}, + {0x2194, 0x8136C732}, + {0x2195, 0x8136C733}, + {0x219A, 0x8136C734}, + {0x219B, 0x8136C735}, + {0x219C, 0x8136C736}, + {0x219D, 0x8136C737}, + {0x219E, 0x8136C738}, + {0x219F, 0x8136C739}, + {0x21A0, 0x8136C830}, + {0x21A1, 0x8136C831}, + {0x21A2, 0x8136C832}, + {0x21A3, 0x8136C833}, + {0x21A4, 0x8136C834}, + {0x21A5, 0x8136C835}, + {0x21A6, 0x8136C836}, + {0x21A7, 0x8136C837}, + {0x21A8, 0x8136C838}, + {0x21A9, 0x8136C839}, + {0x21AA, 0x8136C930}, + {0x21AB, 0x8136C931}, + {0x21AC, 0x8136C932}, + {0x21AD, 0x8136C933}, + {0x21AE, 0x8136C934}, + {0x21AF, 0x8136C935}, + {0x21B0, 0x8136C936}, + {0x21B1, 0x8136C937}, + {0x21B2, 0x8136C938}, + {0x21B3, 0x8136C939}, + {0x21B4, 0x8136CA30}, + {0x21B5, 0x8136CA31}, + {0x21B6, 0x8136CA32}, + {0x21B7, 0x8136CA33}, + {0x21B8, 0x8136CA34}, + {0x21B9, 0x8136CA35}, + {0x21BA, 0x8136CA36}, + {0x21BB, 0x8136CA37}, + {0x21BC, 0x8136CA38}, + {0x21BD, 0x8136CA39}, + {0x21BE, 0x8136CB30}, + {0x21BF, 0x8136CB31}, + {0x21C0, 0x8136CB32}, + {0x21C1, 0x8136CB33}, + {0x21C2, 0x8136CB34}, + {0x21C3, 0x8136CB35}, + {0x21C4, 0x8136CB36}, + {0x21C5, 0x8136CB37}, + {0x21C6, 0x8136CB38}, + {0x21C7, 0x8136CB39}, + {0x21C8, 0x8136CC30}, + {0x21C9, 0x8136CC31}, + {0x21CA, 0x8136CC32}, + {0x21CB, 0x8136CC33}, + {0x21CC, 0x8136CC34}, + {0x21CD, 0x8136CC35}, + {0x21CE, 0x8136CC36}, + {0x21CF, 0x8136CC37}, + {0x21D0, 0x8136CC38}, + {0x21D1, 0x8136CC39}, + {0x21D2, 0x8136CD30}, + {0x21D3, 0x8136CD31}, + {0x21D4, 0x8136CD32}, + {0x21D5, 0x8136CD33}, + {0x21D6, 0x8136CD34}, + {0x21D7, 0x8136CD35}, + {0x21D8, 0x8136CD36}, + {0x21D9, 0x8136CD37}, + {0x21DA, 0x8136CD38}, + {0x21DB, 0x8136CD39}, + {0x21DC, 0x8136CE30}, + {0x21DD, 0x8136CE31}, + {0x21DE, 0x8136CE32}, + {0x21DF, 0x8136CE33}, + {0x21E0, 0x8136CE34}, + {0x21E1, 0x8136CE35}, + {0x21E2, 0x8136CE36}, + {0x21E3, 0x8136CE37}, + {0x21E4, 0x8136CE38}, + {0x21E5, 0x8136CE39}, + {0x21E6, 0x8136CF30}, + {0x21E7, 0x8136CF31}, + {0x21E8, 0x8136CF32}, + {0x21E9, 0x8136CF33}, + {0x21EA, 0x8136CF34}, + {0x21EB, 0x8136CF35}, + {0x21EC, 0x8136CF36}, + {0x21ED, 0x8136CF37}, + {0x21EE, 0x8136CF38}, + {0x21EF, 0x8136CF39}, + {0x21F0, 0x8136D030}, + {0x21F1, 0x8136D031}, + {0x21F2, 0x8136D032}, + {0x21F3, 0x8136D033}, + {0x21F4, 0x8136D034}, + {0x21F5, 0x8136D035}, + {0x21F6, 0x8136D036}, + {0x21F7, 0x8136D037}, + {0x21F8, 0x8136D038}, + {0x21F9, 0x8136D039}, + {0x21FA, 0x8136D130}, + {0x21FB, 0x8136D131}, + {0x21FC, 0x8136D132}, + {0x21FD, 0x8136D133}, + {0x21FE, 0x8136D134}, + {0x21FF, 0x8136D135}, + {0x2200, 0x8136D136}, + {0x2201, 0x8136D137}, + {0x2202, 0x8136D138}, + {0x2203, 0x8136D139}, + {0x2204, 0x8136D230}, + {0x2205, 0x8136D231}, + {0x2206, 0x8136D232}, + {0x2207, 0x8136D233}, + {0x2209, 0x8136D234}, + {0x220A, 0x8136D235}, + {0x220B, 0x8136D236}, + {0x220C, 0x8136D237}, + {0x220D, 0x8136D238}, + {0x220E, 0x8136D239}, + {0x2210, 0x8136D330}, + {0x2212, 0x8136D331}, + {0x2213, 0x8136D332}, + {0x2214, 0x8136D333}, + {0x2216, 0x8136D334}, + {0x2217, 0x8136D335}, + {0x2218, 0x8136D336}, + {0x2219, 0x8136D337}, + {0x221B, 0x8136D338}, + {0x221C, 0x8136D339}, + {0x2221, 0x8136D430}, + {0x2222, 0x8136D431}, + {0x2224, 0x8136D432}, + {0x2226, 0x8136D433}, + {0x222C, 0x8136D434}, + {0x222D, 0x8136D435}, + {0x222F, 0x8136D436}, + {0x2230, 0x8136D437}, + {0x2231, 0x8136D438}, + {0x2232, 0x8136D439}, + {0x2233, 0x8136D530}, + {0x2238, 0x8136D531}, + {0x2239, 0x8136D532}, + {0x223A, 0x8136D533}, + {0x223B, 0x8136D534}, + {0x223C, 0x8136D535}, + {0x223E, 0x8136D536}, + {0x223F, 0x8136D537}, + {0x2240, 0x8136D538}, + {0x2241, 0x8136D539}, + {0x2242, 0x8136D630}, + {0x2243, 0x8136D631}, + {0x2244, 0x8136D632}, + {0x2245, 0x8136D633}, + {0x2246, 0x8136D634}, + {0x2247, 0x8136D635}, + {0x2249, 0x8136D636}, + {0x224A, 0x8136D637}, + {0x224B, 0x8136D638}, + {0x224D, 0x8136D639}, + {0x224E, 0x8136D730}, + {0x224F, 0x8136D731}, + {0x2250, 0x8136D732}, + {0x2251, 0x8136D733}, + {0x2253, 0x8136D734}, + {0x2254, 0x8136D735}, + {0x2255, 0x8136D736}, + {0x2256, 0x8136D737}, + {0x2257, 0x8136D738}, + {0x2258, 0x8136D739}, + {0x2259, 0x8136D830}, + {0x225A, 0x8136D831}, + {0x225B, 0x8136D832}, + {0x225C, 0x8136D833}, + {0x225D, 0x8136D834}, + {0x225E, 0x8136D835}, + {0x225F, 0x8136D836}, + {0x2262, 0x8136D837}, + {0x2263, 0x8136D838}, + {0x2268, 0x8136D839}, + {0x2269, 0x8136D930}, + {0x226A, 0x8136D931}, + {0x226B, 0x8136D932}, + {0x226C, 0x8136D933}, + {0x226D, 0x8136D934}, + {0x2270, 0x8136D935}, + {0x2271, 0x8136D936}, + {0x2272, 0x8136D937}, + {0x2273, 0x8136D938}, + {0x2274, 0x8136D939}, + {0x2275, 0x8136DA30}, + {0x2276, 0x8136DA31}, + {0x2277, 0x8136DA32}, + {0x2278, 0x8136DA33}, + {0x2279, 0x8136DA34}, + {0x227A, 0x8136DA35}, + {0x227B, 0x8136DA36}, + {0x227C, 0x8136DA37}, + {0x227D, 0x8136DA38}, + {0x227E, 0x8136DA39}, + {0x227F, 0x8136DB30}, + {0x2280, 0x8136DB31}, + {0x2281, 0x8136DB32}, + {0x2282, 0x8136DB33}, + {0x2283, 0x8136DB34}, + {0x2284, 0x8136DB35}, + {0x2285, 0x8136DB36}, + {0x2286, 0x8136DB37}, + {0x2287, 0x8136DB38}, + {0x2288, 0x8136DB39}, + {0x2289, 0x8136DC30}, + {0x228A, 0x8136DC31}, + {0x228B, 0x8136DC32}, + {0x228C, 0x8136DC33}, + {0x228D, 0x8136DC34}, + {0x228E, 0x8136DC35}, + {0x228F, 0x8136DC36}, + {0x2290, 0x8136DC37}, + {0x2291, 0x8136DC38}, + {0x2292, 0x8136DC39}, + {0x2293, 0x8136DD30}, + {0x2294, 0x8136DD31}, + {0x2296, 0x8136DD32}, + {0x2297, 0x8136DD33}, + {0x2298, 0x8136DD34}, + {0x229A, 0x8136DD35}, + {0x229B, 0x8136DD36}, + {0x229C, 0x8136DD37}, + {0x229D, 0x8136DD38}, + {0x229E, 0x8136DD39}, + {0x229F, 0x8136DE30}, + {0x22A0, 0x8136DE31}, + {0x22A1, 0x8136DE32}, + {0x22A2, 0x8136DE33}, + {0x22A3, 0x8136DE34}, + {0x22A4, 0x8136DE35}, + {0x22A6, 0x8136DE36}, + {0x22A7, 0x8136DE37}, + {0x22A8, 0x8136DE38}, + {0x22A9, 0x8136DE39}, + {0x22AA, 0x8136DF30}, + {0x22AB, 0x8136DF31}, + {0x22AC, 0x8136DF32}, + {0x22AD, 0x8136DF33}, + {0x22AE, 0x8136DF34}, + {0x22AF, 0x8136DF35}, + {0x22B0, 0x8136DF36}, + {0x22B1, 0x8136DF37}, + {0x22B2, 0x8136DF38}, + {0x22B3, 0x8136DF39}, + {0x22B4, 0x8136E030}, + {0x22B5, 0x8136E031}, + {0x22B6, 0x8136E032}, + {0x22B7, 0x8136E033}, + {0x22B8, 0x8136E034}, + {0x22B9, 0x8136E035}, + {0x22BA, 0x8136E036}, + {0x22BB, 0x8136E037}, + {0x22BC, 0x8136E038}, + {0x22BD, 0x8136E039}, + {0x22BE, 0x8136E130}, + {0x22C0, 0x8136E131}, + {0x22C1, 0x8136E132}, + {0x22C2, 0x8136E133}, + {0x22C3, 0x8136E134}, + {0x22C4, 0x8136E135}, + {0x22C5, 0x8136E136}, + {0x22C6, 0x8136E137}, + {0x22C7, 0x8136E138}, + {0x22C8, 0x8136E139}, + {0x22C9, 0x8136E230}, + {0x22CA, 0x8136E231}, + {0x22CB, 0x8136E232}, + {0x22CC, 0x8136E233}, + {0x22CD, 0x8136E234}, + {0x22CE, 0x8136E235}, + {0x22CF, 0x8136E236}, + {0x22D0, 0x8136E237}, + {0x22D1, 0x8136E238}, + {0x22D2, 0x8136E239}, + {0x22D3, 0x8136E330}, + {0x22D4, 0x8136E331}, + {0x22D5, 0x8136E332}, + {0x22D6, 0x8136E333}, + {0x22D7, 0x8136E334}, + {0x22D8, 0x8136E335}, + {0x22D9, 0x8136E336}, + {0x22DA, 0x8136E337}, + {0x22DB, 0x8136E338}, + {0x22DC, 0x8136E339}, + {0x22DD, 0x8136E430}, + {0x22DE, 0x8136E431}, + {0x22DF, 0x8136E432}, + {0x22E0, 0x8136E433}, + {0x22E1, 0x8136E434}, + {0x22E2, 0x8136E435}, + {0x22E3, 0x8136E436}, + {0x22E4, 0x8136E437}, + {0x22E5, 0x8136E438}, + {0x22E6, 0x8136E439}, + {0x22E7, 0x8136E530}, + {0x22E8, 0x8136E531}, + {0x22E9, 0x8136E532}, + {0x22EA, 0x8136E533}, + {0x22EB, 0x8136E534}, + {0x22EC, 0x8136E535}, + {0x22ED, 0x8136E536}, + {0x22EE, 0x8136E537}, + {0x22EF, 0x8136E538}, + {0x22F0, 0x8136E539}, + {0x22F1, 0x8136E630}, + {0x22F2, 0x8136E631}, + {0x22F3, 0x8136E632}, + {0x22F4, 0x8136E633}, + {0x22F5, 0x8136E634}, + {0x22F6, 0x8136E635}, + {0x22F7, 0x8136E636}, + {0x22F8, 0x8136E637}, + {0x22F9, 0x8136E638}, + {0x22FA, 0x8136E639}, + {0x22FB, 0x8136E730}, + {0x22FC, 0x8136E731}, + {0x22FD, 0x8136E732}, + {0x22FE, 0x8136E733}, + {0x22FF, 0x8136E734}, + {0x2300, 0x8136E735}, + {0x2301, 0x8136E736}, + {0x2302, 0x8136E737}, + {0x2303, 0x8136E738}, + {0x2304, 0x8136E739}, + {0x2305, 0x8136E830}, + {0x2306, 0x8136E831}, + {0x2307, 0x8136E832}, + {0x2308, 0x8136E833}, + {0x2309, 0x8136E834}, + {0x230A, 0x8136E835}, + {0x230B, 0x8136E836}, + {0x230C, 0x8136E837}, + {0x230D, 0x8136E838}, + {0x230E, 0x8136E839}, + {0x230F, 0x8136E930}, + {0x2310, 0x8136E931}, + {0x2311, 0x8136E932}, + {0x2313, 0x8136E933}, + {0x2314, 0x8136E934}, + {0x2315, 0x8136E935}, + {0x2316, 0x8136E936}, + {0x2317, 0x8136E937}, + {0x2318, 0x8136E938}, + {0x2319, 0x8136E939}, + {0x231A, 0x8136EA30}, + {0x231B, 0x8136EA31}, + {0x231C, 0x8136EA32}, + {0x231D, 0x8136EA33}, + {0x231E, 0x8136EA34}, + {0x231F, 0x8136EA35}, + {0x2320, 0x8136EA36}, + {0x2321, 0x8136EA37}, + {0x2322, 0x8136EA38}, + {0x2323, 0x8136EA39}, + {0x2324, 0x8136EB30}, + {0x2325, 0x8136EB31}, + {0x2326, 0x8136EB32}, + {0x2327, 0x8136EB33}, + {0x2328, 0x8136EB34}, + {0x2329, 0x8136EB35}, + {0x232A, 0x8136EB36}, + {0x232B, 0x8136EB37}, + {0x232C, 0x8136EB38}, + {0x232D, 0x8136EB39}, + {0x232E, 0x8136EC30}, + {0x232F, 0x8136EC31}, + {0x2330, 0x8136EC32}, + {0x2331, 0x8136EC33}, + {0x2332, 0x8136EC34}, + {0x2333, 0x8136EC35}, + {0x2334, 0x8136EC36}, + {0x2335, 0x8136EC37}, + {0x2336, 0x8136EC38}, + {0x2337, 0x8136EC39}, + {0x2338, 0x8136ED30}, + {0x2339, 0x8136ED31}, + {0x233A, 0x8136ED32}, + {0x233B, 0x8136ED33}, + {0x233C, 0x8136ED34}, + {0x233D, 0x8136ED35}, + {0x233E, 0x8136ED36}, + {0x233F, 0x8136ED37}, + {0x2340, 0x8136ED38}, + {0x2341, 0x8136ED39}, + {0x2342, 0x8136EE30}, + {0x2343, 0x8136EE31}, + {0x2344, 0x8136EE32}, + {0x2345, 0x8136EE33}, + {0x2346, 0x8136EE34}, + {0x2347, 0x8136EE35}, + {0x2348, 0x8136EE36}, + {0x2349, 0x8136EE37}, + {0x234A, 0x8136EE38}, + {0x234B, 0x8136EE39}, + {0x234C, 0x8136EF30}, + {0x234D, 0x8136EF31}, + {0x234E, 0x8136EF32}, + {0x234F, 0x8136EF33}, + {0x2350, 0x8136EF34}, + {0x2351, 0x8136EF35}, + {0x2352, 0x8136EF36}, + {0x2353, 0x8136EF37}, + {0x2354, 0x8136EF38}, + {0x2355, 0x8136EF39}, + {0x2356, 0x8136F030}, + {0x2357, 0x8136F031}, + {0x2358, 0x8136F032}, + {0x2359, 0x8136F033}, + {0x235A, 0x8136F034}, + {0x235B, 0x8136F035}, + {0x235C, 0x8136F036}, + {0x235D, 0x8136F037}, + {0x235E, 0x8136F038}, + {0x235F, 0x8136F039}, + {0x2360, 0x8136F130}, + {0x2361, 0x8136F131}, + {0x2362, 0x8136F132}, + {0x2363, 0x8136F133}, + {0x2364, 0x8136F134}, + {0x2365, 0x8136F135}, + {0x2366, 0x8136F136}, + {0x2367, 0x8136F137}, + {0x2368, 0x8136F138}, + {0x2369, 0x8136F139}, + {0x236A, 0x8136F230}, + {0x236B, 0x8136F231}, + {0x236C, 0x8136F232}, + {0x236D, 0x8136F233}, + {0x236E, 0x8136F234}, + {0x236F, 0x8136F235}, + {0x2370, 0x8136F236}, + {0x2371, 0x8136F237}, + {0x2372, 0x8136F238}, + {0x2373, 0x8136F239}, + {0x2374, 0x8136F330}, + {0x2375, 0x8136F331}, + {0x2376, 0x8136F332}, + {0x2377, 0x8136F333}, + {0x2378, 0x8136F334}, + {0x2379, 0x8136F335}, + {0x237A, 0x8136F336}, + {0x237B, 0x8136F337}, + {0x237C, 0x8136F338}, + {0x237D, 0x8136F339}, + {0x237E, 0x8136F430}, + {0x237F, 0x8136F431}, + {0x2380, 0x8136F432}, + {0x2381, 0x8136F433}, + {0x2382, 0x8136F434}, + {0x2383, 0x8136F435}, + {0x2384, 0x8136F436}, + {0x2385, 0x8136F437}, + {0x2386, 0x8136F438}, + {0x2387, 0x8136F439}, + {0x2388, 0x8136F530}, + {0x2389, 0x8136F531}, + {0x238A, 0x8136F532}, + {0x238B, 0x8136F533}, + {0x238C, 0x8136F534}, + {0x238D, 0x8136F535}, + {0x238E, 0x8136F536}, + {0x238F, 0x8136F537}, + {0x2390, 0x8136F538}, + {0x2391, 0x8136F539}, + {0x2392, 0x8136F630}, + {0x2393, 0x8136F631}, + {0x2394, 0x8136F632}, + {0x2395, 0x8136F633}, + {0x2396, 0x8136F634}, + {0x2397, 0x8136F635}, + {0x2398, 0x8136F636}, + {0x2399, 0x8136F637}, + {0x239A, 0x8136F638}, + {0x239B, 0x8136F639}, + {0x239C, 0x8136F730}, + {0x239D, 0x8136F731}, + {0x239E, 0x8136F732}, + {0x239F, 0x8136F733}, + {0x23A0, 0x8136F734}, + {0x23A1, 0x8136F735}, + {0x23A2, 0x8136F736}, + {0x23A3, 0x8136F737}, + {0x23A4, 0x8136F738}, + {0x23A5, 0x8136F739}, + {0x23A6, 0x8136F830}, + {0x23A7, 0x8136F831}, + {0x23A8, 0x8136F832}, + {0x23A9, 0x8136F833}, + {0x23AA, 0x8136F834}, + {0x23AB, 0x8136F835}, + {0x23AC, 0x8136F836}, + {0x23AD, 0x8136F837}, + {0x23AE, 0x8136F838}, + {0x23AF, 0x8136F839}, + {0x23B0, 0x8136F930}, + {0x23B1, 0x8136F931}, + {0x23B2, 0x8136F932}, + {0x23B3, 0x8136F933}, + {0x23B4, 0x8136F934}, + {0x23B5, 0x8136F935}, + {0x23B6, 0x8136F936}, + {0x23B7, 0x8136F937}, + {0x23B8, 0x8136F938}, + {0x23B9, 0x8136F939}, + {0x23BA, 0x8136FA30}, + {0x23BB, 0x8136FA31}, + {0x23BC, 0x8136FA32}, + {0x23BD, 0x8136FA33}, + {0x23BE, 0x8136FA34}, + {0x23BF, 0x8136FA35}, + {0x23C0, 0x8136FA36}, + {0x23C1, 0x8136FA37}, + {0x23C2, 0x8136FA38}, + {0x23C3, 0x8136FA39}, + {0x23C4, 0x8136FB30}, + {0x23C5, 0x8136FB31}, + {0x23C6, 0x8136FB32}, + {0x23C7, 0x8136FB33}, + {0x23C8, 0x8136FB34}, + {0x23C9, 0x8136FB35}, + {0x23CA, 0x8136FB36}, + {0x23CB, 0x8136FB37}, + {0x23CC, 0x8136FB38}, + {0x23CD, 0x8136FB39}, + {0x23CE, 0x8136FC30}, + {0x23CF, 0x8136FC31}, + {0x23D0, 0x8136FC32}, + {0x23D1, 0x8136FC33}, + {0x23D2, 0x8136FC34}, + {0x23D3, 0x8136FC35}, + {0x23D4, 0x8136FC36}, + {0x23D5, 0x8136FC37}, + {0x23D6, 0x8136FC38}, + {0x23D7, 0x8136FC39}, + {0x23D8, 0x8136FD30}, + {0x23D9, 0x8136FD31}, + {0x23DA, 0x8136FD32}, + {0x23DB, 0x8136FD33}, + {0x23DC, 0x8136FD34}, + {0x23DD, 0x8136FD35}, + {0x23DE, 0x8136FD36}, + {0x23DF, 0x8136FD37}, + {0x23E0, 0x8136FD38}, + {0x23E1, 0x8136FD39}, + {0x23E2, 0x8136FE30}, + {0x23E3, 0x8136FE31}, + {0x23E4, 0x8136FE32}, + {0x23E5, 0x8136FE33}, + {0x23E6, 0x8136FE34}, + {0x23E7, 0x8136FE35}, + {0x23E8, 0x8136FE36}, + {0x23E9, 0x8136FE37}, + {0x23EA, 0x8136FE38}, + {0x23EB, 0x8136FE39}, + {0x23EC, 0x81378130}, + {0x23ED, 0x81378131}, + {0x23EE, 0x81378132}, + {0x23EF, 0x81378133}, + {0x23F0, 0x81378134}, + {0x23F1, 0x81378135}, + {0x23F2, 0x81378136}, + {0x23F3, 0x81378137}, + {0x23F4, 0x81378138}, + {0x23F5, 0x81378139}, + {0x23F6, 0x81378230}, + {0x23F7, 0x81378231}, + {0x23F8, 0x81378232}, + {0x23F9, 0x81378233}, + {0x23FA, 0x81378234}, + {0x23FB, 0x81378235}, + {0x23FC, 0x81378236}, + {0x23FD, 0x81378237}, + {0x23FE, 0x81378238}, + {0x23FF, 0x81378239}, + {0x2400, 0x81378330}, + {0x2401, 0x81378331}, + {0x2402, 0x81378332}, + {0x2403, 0x81378333}, + {0x2404, 0x81378334}, + {0x2405, 0x81378335}, + {0x2406, 0x81378336}, + {0x2407, 0x81378337}, + {0x2408, 0x81378338}, + {0x2409, 0x81378339}, + {0x240A, 0x81378430}, + {0x240B, 0x81378431}, + {0x240C, 0x81378432}, + {0x240D, 0x81378433}, + {0x240E, 0x81378434}, + {0x240F, 0x81378435}, + {0x2410, 0x81378436}, + {0x2411, 0x81378437}, + {0x2412, 0x81378438}, + {0x2413, 0x81378439}, + {0x2414, 0x81378530}, + {0x2415, 0x81378531}, + {0x2416, 0x81378532}, + {0x2417, 0x81378533}, + {0x2418, 0x81378534}, + {0x2419, 0x81378535}, + {0x241A, 0x81378536}, + {0x241B, 0x81378537}, + {0x241C, 0x81378538}, + {0x241D, 0x81378539}, + {0x241E, 0x81378630}, + {0x241F, 0x81378631}, + {0x2420, 0x81378632}, + {0x2421, 0x81378633}, + {0x2422, 0x81378634}, + {0x2423, 0x81378635}, + {0x2424, 0x81378636}, + {0x2425, 0x81378637}, + {0x2426, 0x81378638}, + {0x2427, 0x81378639}, + {0x2428, 0x81378730}, + {0x2429, 0x81378731}, + {0x242A, 0x81378732}, + {0x242B, 0x81378733}, + {0x242C, 0x81378734}, + {0x242D, 0x81378735}, + {0x242E, 0x81378736}, + {0x242F, 0x81378737}, + {0x2430, 0x81378738}, + {0x2431, 0x81378739}, + {0x2432, 0x81378830}, + {0x2433, 0x81378831}, + {0x2434, 0x81378832}, + {0x2435, 0x81378833}, + {0x2436, 0x81378834}, + {0x2437, 0x81378835}, + {0x2438, 0x81378836}, + {0x2439, 0x81378837}, + {0x243A, 0x81378838}, + {0x243B, 0x81378839}, + {0x243C, 0x81378930}, + {0x243D, 0x81378931}, + {0x243E, 0x81378932}, + {0x243F, 0x81378933}, + {0x2440, 0x81378934}, + {0x2441, 0x81378935}, + {0x2442, 0x81378936}, + {0x2443, 0x81378937}, + {0x2444, 0x81378938}, + {0x2445, 0x81378939}, + {0x2446, 0x81378A30}, + {0x2447, 0x81378A31}, + {0x2448, 0x81378A32}, + {0x2449, 0x81378A33}, + {0x244A, 0x81378A34}, + {0x244B, 0x81378A35}, + {0x244C, 0x81378A36}, + {0x244D, 0x81378A37}, + {0x244E, 0x81378A38}, + {0x244F, 0x81378A39}, + {0x2450, 0x81378B30}, + {0x2451, 0x81378B31}, + {0x2452, 0x81378B32}, + {0x2453, 0x81378B33}, + {0x2454, 0x81378B34}, + {0x2455, 0x81378B35}, + {0x2456, 0x81378B36}, + {0x2457, 0x81378B37}, + {0x2458, 0x81378B38}, + {0x2459, 0x81378B39}, + {0x245A, 0x81378C30}, + {0x245B, 0x81378C31}, + {0x245C, 0x81378C32}, + {0x245D, 0x81378C33}, + {0x245E, 0x81378C34}, + {0x245F, 0x81378C35}, + {0x246A, 0x81378C36}, + {0x246B, 0x81378C37}, + {0x246C, 0x81378C38}, + {0x246D, 0x81378C39}, + {0x246E, 0x81378D30}, + {0x246F, 0x81378D31}, + {0x2470, 0x81378D32}, + {0x2471, 0x81378D33}, + {0x2472, 0x81378D34}, + {0x2473, 0x81378D35}, + {0x249C, 0x81378D36}, + {0x249D, 0x81378D37}, + {0x249E, 0x81378D38}, + {0x249F, 0x81378D39}, + {0x24A0, 0x81378E30}, + {0x24A1, 0x81378E31}, + {0x24A2, 0x81378E32}, + {0x24A3, 0x81378E33}, + {0x24A4, 0x81378E34}, + {0x24A5, 0x81378E35}, + {0x24A6, 0x81378E36}, + {0x24A7, 0x81378E37}, + {0x24A8, 0x81378E38}, + {0x24A9, 0x81378E39}, + {0x24AA, 0x81378F30}, + {0x24AB, 0x81378F31}, + {0x24AC, 0x81378F32}, + {0x24AD, 0x81378F33}, + {0x24AE, 0x81378F34}, + {0x24AF, 0x81378F35}, + {0x24B0, 0x81378F36}, + {0x24B1, 0x81378F37}, + {0x24B2, 0x81378F38}, + {0x24B3, 0x81378F39}, + {0x24B4, 0x81379030}, + {0x24B5, 0x81379031}, + {0x24B6, 0x81379032}, + {0x24B7, 0x81379033}, + {0x24B8, 0x81379034}, + {0x24B9, 0x81379035}, + {0x24BA, 0x81379036}, + {0x24BB, 0x81379037}, + {0x24BC, 0x81379038}, + {0x24BD, 0x81379039}, + {0x24BE, 0x81379130}, + {0x24BF, 0x81379131}, + {0x24C0, 0x81379132}, + {0x24C1, 0x81379133}, + {0x24C2, 0x81379134}, + {0x24C3, 0x81379135}, + {0x24C4, 0x81379136}, + {0x24C5, 0x81379137}, + {0x24C6, 0x81379138}, + {0x24C7, 0x81379139}, + {0x24C8, 0x81379230}, + {0x24C9, 0x81379231}, + {0x24CA, 0x81379232}, + {0x24CB, 0x81379233}, + {0x24CC, 0x81379234}, + {0x24CD, 0x81379235}, + {0x24CE, 0x81379236}, + {0x24CF, 0x81379237}, + {0x24D0, 0x81379238}, + {0x24D1, 0x81379239}, + {0x24D2, 0x81379330}, + {0x24D3, 0x81379331}, + {0x24D4, 0x81379332}, + {0x24D5, 0x81379333}, + {0x24D6, 0x81379334}, + {0x24D7, 0x81379335}, + {0x24D8, 0x81379336}, + {0x24D9, 0x81379337}, + {0x24DA, 0x81379338}, + {0x24DB, 0x81379339}, + {0x24DC, 0x81379430}, + {0x24DD, 0x81379431}, + {0x24DE, 0x81379432}, + {0x24DF, 0x81379433}, + {0x24E0, 0x81379434}, + {0x24E1, 0x81379435}, + {0x24E2, 0x81379436}, + {0x24E3, 0x81379437}, + {0x24E4, 0x81379438}, + {0x24E5, 0x81379439}, + {0x24E6, 0x81379530}, + {0x24E7, 0x81379531}, + {0x24E8, 0x81379532}, + {0x24E9, 0x81379533}, + {0x24EA, 0x81379534}, + {0x24EB, 0x81379535}, + {0x24EC, 0x81379536}, + {0x24ED, 0x81379537}, + {0x24EE, 0x81379538}, + {0x24EF, 0x81379539}, + {0x24F0, 0x81379630}, + {0x24F1, 0x81379631}, + {0x24F2, 0x81379632}, + {0x24F3, 0x81379633}, + {0x24F4, 0x81379634}, + {0x24F5, 0x81379635}, + {0x24F6, 0x81379636}, + {0x24F7, 0x81379637}, + {0x24F8, 0x81379638}, + {0x24F9, 0x81379639}, + {0x24FA, 0x81379730}, + {0x24FB, 0x81379731}, + {0x24FC, 0x81379732}, + {0x24FD, 0x81379733}, + {0x24FE, 0x81379734}, + {0x24FF, 0x81379735}, + {0x254C, 0x81379736}, + {0x254D, 0x81379737}, + {0x254E, 0x81379738}, + {0x254F, 0x81379739}, + {0x2574, 0x81379830}, + {0x2575, 0x81379831}, + {0x2576, 0x81379832}, + {0x2577, 0x81379833}, + {0x2578, 0x81379834}, + {0x2579, 0x81379835}, + {0x257A, 0x81379836}, + {0x257B, 0x81379837}, + {0x257C, 0x81379838}, + {0x257D, 0x81379839}, + {0x257E, 0x81379930}, + {0x257F, 0x81379931}, + {0x2580, 0x81379932}, + {0x2590, 0x81379933}, + {0x2591, 0x81379934}, + {0x2592, 0x81379935}, + {0x2596, 0x81379936}, + {0x2597, 0x81379937}, + {0x2598, 0x81379938}, + {0x2599, 0x81379939}, + {0x259A, 0x81379A30}, + {0x259B, 0x81379A31}, + {0x259C, 0x81379A32}, + {0x259D, 0x81379A33}, + {0x259E, 0x81379A34}, + {0x259F, 0x81379A35}, + {0x25A2, 0x81379A36}, + {0x25A3, 0x81379A37}, + {0x25A4, 0x81379A38}, + {0x25A5, 0x81379A39}, + {0x25A6, 0x81379B30}, + {0x25A7, 0x81379B31}, + {0x25A8, 0x81379B32}, + {0x25A9, 0x81379B33}, + {0x25AA, 0x81379B34}, + {0x25AB, 0x81379B35}, + {0x25AC, 0x81379B36}, + {0x25AD, 0x81379B37}, + {0x25AE, 0x81379B38}, + {0x25AF, 0x81379B39}, + {0x25B0, 0x81379C30}, + {0x25B1, 0x81379C31}, + {0x25B4, 0x81379C32}, + {0x25B5, 0x81379C33}, + {0x25B6, 0x81379C34}, + {0x25B7, 0x81379C35}, + {0x25B8, 0x81379C36}, + {0x25B9, 0x81379C37}, + {0x25BA, 0x81379C38}, + {0x25BB, 0x81379C39}, + {0x25BE, 0x81379D30}, + {0x25BF, 0x81379D31}, + {0x25C0, 0x81379D32}, + {0x25C1, 0x81379D33}, + {0x25C2, 0x81379D34}, + {0x25C3, 0x81379D35}, + {0x25C4, 0x81379D36}, + {0x25C5, 0x81379D37}, + {0x25C8, 0x81379D38}, + {0x25C9, 0x81379D39}, + {0x25CA, 0x81379E30}, + {0x25CC, 0x81379E31}, + {0x25CD, 0x81379E32}, + {0x25D0, 0x81379E33}, + {0x25D1, 0x81379E34}, + {0x25D2, 0x81379E35}, + {0x25D3, 0x81379E36}, + {0x25D4, 0x81379E37}, + {0x25D5, 0x81379E38}, + {0x25D6, 0x81379E39}, + {0x25D7, 0x81379F30}, + {0x25D8, 0x81379F31}, + {0x25D9, 0x81379F32}, + {0x25DA, 0x81379F33}, + {0x25DB, 0x81379F34}, + {0x25DC, 0x81379F35}, + {0x25DD, 0x81379F36}, + {0x25DE, 0x81379F37}, + {0x25DF, 0x81379F38}, + {0x25E0, 0x81379F39}, + {0x25E1, 0x8137A030}, + {0x25E6, 0x8137A031}, + {0x25E7, 0x8137A032}, + {0x25E8, 0x8137A033}, + {0x25E9, 0x8137A034}, + {0x25EA, 0x8137A035}, + {0x25EB, 0x8137A036}, + {0x25EC, 0x8137A037}, + {0x25ED, 0x8137A038}, + {0x25EE, 0x8137A039}, + {0x25EF, 0x8137A130}, + {0x25F0, 0x8137A131}, + {0x25F1, 0x8137A132}, + {0x25F2, 0x8137A133}, + {0x25F3, 0x8137A134}, + {0x25F4, 0x8137A135}, + {0x25F5, 0x8137A136}, + {0x25F6, 0x8137A137}, + {0x25F7, 0x8137A138}, + {0x25F8, 0x8137A139}, + {0x25F9, 0x8137A230}, + {0x25FA, 0x8137A231}, + {0x25FB, 0x8137A232}, + {0x25FC, 0x8137A233}, + {0x25FD, 0x8137A234}, + {0x25FE, 0x8137A235}, + {0x25FF, 0x8137A236}, + {0x2600, 0x8137A237}, + {0x2601, 0x8137A238}, + {0x2602, 0x8137A239}, + {0x2603, 0x8137A330}, + {0x2604, 0x8137A331}, + {0x2607, 0x8137A332}, + {0x2608, 0x8137A333}, + {0x260A, 0x8137A334}, + {0x260B, 0x8137A335}, + {0x260C, 0x8137A336}, + {0x260D, 0x8137A337}, + {0x260E, 0x8137A338}, + {0x260F, 0x8137A339}, + {0x2610, 0x8137A430}, + {0x2611, 0x8137A431}, + {0x2612, 0x8137A432}, + {0x2613, 0x8137A433}, + {0x2614, 0x8137A434}, + {0x2615, 0x8137A435}, + {0x2616, 0x8137A436}, + {0x2617, 0x8137A437}, + {0x2618, 0x8137A438}, + {0x2619, 0x8137A439}, + {0x261A, 0x8137A530}, + {0x261B, 0x8137A531}, + {0x261C, 0x8137A532}, + {0x261D, 0x8137A533}, + {0x261E, 0x8137A534}, + {0x261F, 0x8137A535}, + {0x2620, 0x8137A536}, + {0x2621, 0x8137A537}, + {0x2622, 0x8137A538}, + {0x2623, 0x8137A539}, + {0x2624, 0x8137A630}, + {0x2625, 0x8137A631}, + {0x2626, 0x8137A632}, + {0x2627, 0x8137A633}, + {0x2628, 0x8137A634}, + {0x2629, 0x8137A635}, + {0x262A, 0x8137A636}, + {0x262B, 0x8137A637}, + {0x262C, 0x8137A638}, + {0x262D, 0x8137A639}, + {0x262E, 0x8137A730}, + {0x262F, 0x8137A731}, + {0x2630, 0x8137A732}, + {0x2631, 0x8137A733}, + {0x2632, 0x8137A734}, + {0x2633, 0x8137A735}, + {0x2634, 0x8137A736}, + {0x2635, 0x8137A737}, + {0x2636, 0x8137A738}, + {0x2637, 0x8137A739}, + {0x2638, 0x8137A830}, + {0x2639, 0x8137A831}, + {0x263A, 0x8137A832}, + {0x263B, 0x8137A833}, + {0x263C, 0x8137A834}, + {0x263D, 0x8137A835}, + {0x263E, 0x8137A836}, + {0x263F, 0x8137A837}, + {0x2641, 0x8137A838}, + {0x2E82, 0x8138FD39}, + {0x2E83, 0x8138FE30}, + {0x2E85, 0x8138FE31}, + {0x2E86, 0x8138FE32}, + {0x2E87, 0x8138FE33}, + {0x2E89, 0x8138FE34}, + {0x2E8A, 0x8138FE35}, + {0x2E8D, 0x8138FE36}, + {0x2E8E, 0x8138FE37}, + {0x2E8F, 0x8138FE38}, + {0x2E90, 0x8138FE39}, + {0x2E91, 0x81398130}, + {0x2E92, 0x81398131}, + {0x2E93, 0x81398132}, + {0x2E94, 0x81398133}, + {0x2E95, 0x81398134}, + {0x2E96, 0x81398135}, + {0x2E98, 0x81398136}, + {0x2E99, 0x81398137}, + {0x2E9A, 0x81398138}, + {0x2E9B, 0x81398139}, + {0x2E9C, 0x81398230}, + {0x2E9D, 0x81398231}, + {0x2E9E, 0x81398232}, + {0x2E9F, 0x81398233}, + {0x2EA0, 0x81398234}, + {0x2EA1, 0x81398235}, + {0x2EA2, 0x81398236}, + {0x2EA3, 0x81398237}, + {0x2EA4, 0x81398238}, + {0x2EA5, 0x81398239}, + {0x2EA6, 0x81398330}, + {0x2EA8, 0x81398331}, + {0x2EA9, 0x81398332}, + {0x2EAB, 0x81398333}, + {0x2EAC, 0x81398334}, + {0x2EAD, 0x81398335}, + {0x2EAF, 0x81398336}, + {0x2EB0, 0x81398337}, + {0x2EB1, 0x81398338}, + {0x2EB2, 0x81398339}, + {0x2EB4, 0x81398430}, + {0x2EB5, 0x81398431}, + {0x2EB8, 0x81398432}, + {0x2EB9, 0x81398433}, + {0x2EBA, 0x81398434}, + {0x2EBC, 0x81398435}, + {0x2EBD, 0x81398436}, + {0x2EBE, 0x81398437}, + {0x2EBF, 0x81398438}, + {0x2EC0, 0x81398439}, + {0x2EC1, 0x81398530}, + {0x2EC2, 0x81398531}, + {0x2EC3, 0x81398532}, + {0x2EC4, 0x81398533}, + {0x2EC5, 0x81398534}, + {0x2EC6, 0x81398535}, + {0x2EC7, 0x81398536}, + {0x2EC8, 0x81398537}, + {0x2EC9, 0x81398538}, + {0x2ECB, 0x81398539}, + {0x2ECC, 0x81398630}, + {0x2ECD, 0x81398631}, + {0x2ECE, 0x81398632}, + {0x2ECF, 0x81398633}, + {0x2ED0, 0x81398634}, + {0x2ED1, 0x81398635}, + {0x2ED2, 0x81398636}, + {0x2ED3, 0x81398637}, + {0x2ED4, 0x81398638}, + {0x2ED5, 0x81398639}, + {0x2ED6, 0x81398730}, + {0x2ED7, 0x81398731}, + {0x2ED8, 0x81398732}, + {0x2ED9, 0x81398733}, + {0x2EDA, 0x81398734}, + {0x2EDB, 0x81398735}, + {0x2EDC, 0x81398736}, + {0x2EDD, 0x81398737}, + {0x2EDE, 0x81398738}, + {0x2EDF, 0x81398739}, + {0x2EE0, 0x81398830}, + {0x2EE1, 0x81398831}, + {0x2EE2, 0x81398832}, + {0x2EE3, 0x81398833}, + {0x2EE4, 0x81398834}, + {0x2EE5, 0x81398835}, + {0x2EE6, 0x81398836}, + {0x2EE7, 0x81398837}, + {0x2EE8, 0x81398838}, + {0x2EE9, 0x81398839}, + {0x2EEA, 0x81398930}, + {0x2EEB, 0x81398931}, + {0x2EEC, 0x81398932}, + {0x2EED, 0x81398933}, + {0x2EEE, 0x81398934}, + {0x2EEF, 0x81398935}, + {0x2EF0, 0x81398936}, + {0x2EF1, 0x81398937}, + {0x2EF2, 0x81398938}, + {0x2EF3, 0x81398939}, + {0x2EF4, 0x81398A30}, + {0x2EF5, 0x81398A31}, + {0x2EF6, 0x81398A32}, + {0x2EF7, 0x81398A33}, + {0x2EF8, 0x81398A34}, + {0x2EF9, 0x81398A35}, + {0x2EFA, 0x81398A36}, + {0x2EFB, 0x81398A37}, + {0x2EFC, 0x81398A38}, + {0x2EFD, 0x81398A39}, + {0x2EFE, 0x81398B30}, + {0x2EFF, 0x81398B31}, + {0x2F00, 0x81398B32}, + {0x2F01, 0x81398B33}, + {0x2F02, 0x81398B34}, + {0x2F03, 0x81398B35}, + {0x2F04, 0x81398B36}, + {0x2F05, 0x81398B37}, + {0x2F06, 0x81398B38}, + {0x2F07, 0x81398B39}, + {0x2F08, 0x81398C30}, + {0x2F09, 0x81398C31}, + {0x2F0A, 0x81398C32}, + {0x2F0B, 0x81398C33}, + {0x2F0C, 0x81398C34}, + {0x2F0D, 0x81398C35}, + {0x2F0E, 0x81398C36}, + {0x2F0F, 0x81398C37}, + {0x2F10, 0x81398C38}, + {0x2F11, 0x81398C39}, + {0x2F12, 0x81398D30}, + {0x2F13, 0x81398D31}, + {0x2F14, 0x81398D32}, + {0x2F15, 0x81398D33}, + {0x2F16, 0x81398D34}, + {0x2F17, 0x81398D35}, + {0x2F18, 0x81398D36}, + {0x2F19, 0x81398D37}, + {0x2F1A, 0x81398D38}, + {0x2F1B, 0x81398D39}, + {0x2F1C, 0x81398E30}, + {0x2F1D, 0x81398E31}, + {0x2F1E, 0x81398E32}, + {0x2F1F, 0x81398E33}, + {0x2F20, 0x81398E34}, + {0x2F21, 0x81398E35}, + {0x2F22, 0x81398E36}, + {0x2F23, 0x81398E37}, + {0x2F24, 0x81398E38}, + {0x2F25, 0x81398E39}, + {0x2F26, 0x81398F30}, + {0x2F27, 0x81398F31}, + {0x2F28, 0x81398F32}, + {0x2F29, 0x81398F33}, + {0x2F2A, 0x81398F34}, + {0x2F2B, 0x81398F35}, + {0x2F2C, 0x81398F36}, + {0x2F2D, 0x81398F37}, + {0x2F2E, 0x81398F38}, + {0x2F2F, 0x81398F39}, + {0x2F30, 0x81399030}, + {0x2F31, 0x81399031}, + {0x2F32, 0x81399032}, + {0x2F33, 0x81399033}, + {0x2F34, 0x81399034}, + {0x2F35, 0x81399035}, + {0x2F36, 0x81399036}, + {0x2F37, 0x81399037}, + {0x2F38, 0x81399038}, + {0x2F39, 0x81399039}, + {0x2F3A, 0x81399130}, + {0x2F3B, 0x81399131}, + {0x2F3C, 0x81399132}, + {0x2F3D, 0x81399133}, + {0x2F3E, 0x81399134}, + {0x2F3F, 0x81399135}, + {0x2F40, 0x81399136}, + {0x2F41, 0x81399137}, + {0x2F42, 0x81399138}, + {0x2F43, 0x81399139}, + {0x2F44, 0x81399230}, + {0x2F45, 0x81399231}, + {0x2F46, 0x81399232}, + {0x2F47, 0x81399233}, + {0x2F48, 0x81399234}, + {0x2F49, 0x81399235}, + {0x2F4A, 0x81399236}, + {0x2F4B, 0x81399237}, + {0x2F4C, 0x81399238}, + {0x2F4D, 0x81399239}, + {0x2F4E, 0x81399330}, + {0x2F4F, 0x81399331}, + {0x2F50, 0x81399332}, + {0x2F51, 0x81399333}, + {0x2F52, 0x81399334}, + {0x2F53, 0x81399335}, + {0x2F54, 0x81399336}, + {0x2F55, 0x81399337}, + {0x2F56, 0x81399338}, + {0x2F57, 0x81399339}, + {0x2F58, 0x81399430}, + {0x2F59, 0x81399431}, + {0x2F5A, 0x81399432}, + {0x2F5B, 0x81399433}, + {0x2F5C, 0x81399434}, + {0x2F5D, 0x81399435}, + {0x2F5E, 0x81399436}, + {0x2F5F, 0x81399437}, + {0x2F60, 0x81399438}, + {0x2F61, 0x81399439}, + {0x2F62, 0x81399530}, + {0x2F63, 0x81399531}, + {0x2F64, 0x81399532}, + {0x2F65, 0x81399533}, + {0x2F66, 0x81399534}, + {0x2F67, 0x81399535}, + {0x2F68, 0x81399536}, + {0x2F69, 0x81399537}, + {0x2F6A, 0x81399538}, + {0x2F6B, 0x81399539}, + {0x2F6C, 0x81399630}, + {0x2F6D, 0x81399631}, + {0x2F6E, 0x81399632}, + {0x2F6F, 0x81399633}, + {0x2F70, 0x81399634}, + {0x2F71, 0x81399635}, + {0x2F72, 0x81399636}, + {0x2F73, 0x81399637}, + {0x2F74, 0x81399638}, + {0x2F75, 0x81399639}, + {0x2F76, 0x81399730}, + {0x2F77, 0x81399731}, + {0x2F78, 0x81399732}, + {0x2F79, 0x81399733}, + {0x2F7A, 0x81399734}, + {0x2F7B, 0x81399735}, + {0x2F7C, 0x81399736}, + {0x2F7D, 0x81399737}, + {0x2F7E, 0x81399738}, + {0x2F7F, 0x81399739}, + {0x2F80, 0x81399830}, + {0x2F81, 0x81399831}, + {0x2F82, 0x81399832}, + {0x2F83, 0x81399833}, + {0x2F84, 0x81399834}, + {0x2F85, 0x81399835}, + {0x2F86, 0x81399836}, + {0x2F87, 0x81399837}, + {0x2F88, 0x81399838}, + {0x2F89, 0x81399839}, + {0x2F8A, 0x81399930}, + {0x2F8B, 0x81399931}, + {0x2F8C, 0x81399932}, + {0x2F8D, 0x81399933}, + {0x2F8E, 0x81399934}, + {0x2F8F, 0x81399935}, + {0x2F90, 0x81399936}, + {0x2F91, 0x81399937}, + {0x2F92, 0x81399938}, + {0x2F93, 0x81399939}, + {0x2F94, 0x81399A30}, + {0x2F95, 0x81399A31}, + {0x2F96, 0x81399A32}, + {0x2F97, 0x81399A33}, + {0x2F98, 0x81399A34}, + {0x2F99, 0x81399A35}, + {0x2F9A, 0x81399A36}, + {0x2F9B, 0x81399A37}, + {0x2F9C, 0x81399A38}, + {0x2F9D, 0x81399A39}, + {0x2F9E, 0x81399B30}, + {0x2F9F, 0x81399B31}, + {0x2FA0, 0x81399B32}, + {0x2FA1, 0x81399B33}, + {0x2FA2, 0x81399B34}, + {0x2FA3, 0x81399B35}, + {0x2FA4, 0x81399B36}, + {0x2FA5, 0x81399B37}, + {0x2FA6, 0x81399B38}, + {0x2FA7, 0x81399B39}, + {0x2FA8, 0x81399C30}, + {0x2FA9, 0x81399C31}, + {0x2FAA, 0x81399C32}, + {0x2FAB, 0x81399C33}, + {0x2FAC, 0x81399C34}, + {0x2FAD, 0x81399C35}, + {0x2FAE, 0x81399C36}, + {0x2FAF, 0x81399C37}, + {0x2FB0, 0x81399C38}, + {0x2FB1, 0x81399C39}, + {0x2FB2, 0x81399D30}, + {0x2FB3, 0x81399D31}, + {0x2FB4, 0x81399D32}, + {0x2FB5, 0x81399D33}, + {0x2FB6, 0x81399D34}, + {0x2FB7, 0x81399D35}, + {0x2FB8, 0x81399D36}, + {0x2FB9, 0x81399D37}, + {0x2FBA, 0x81399D38}, + {0x2FBB, 0x81399D39}, + {0x2FBC, 0x81399E30}, + {0x2FBD, 0x81399E31}, + {0x2FBE, 0x81399E32}, + {0x2FBF, 0x81399E33}, + {0x2FC0, 0x81399E34}, + {0x2FC1, 0x81399E35}, + {0x2FC2, 0x81399E36}, + {0x2FC3, 0x81399E37}, + {0x2FC4, 0x81399E38}, + {0x2FC5, 0x81399E39}, + {0x2FC6, 0x81399F30}, + {0x2FC7, 0x81399F31}, + {0x2FC8, 0x81399F32}, + {0x2FC9, 0x81399F33}, + {0x2FCA, 0x81399F34}, + {0x2FCB, 0x81399F35}, + {0x2FCC, 0x81399F36}, + {0x2FCD, 0x81399F37}, + {0x2FCE, 0x81399F38}, + {0x2FCF, 0x81399F39}, + {0x2FD0, 0x8139A030}, + {0x2FD1, 0x8139A031}, + {0x2FD2, 0x8139A032}, + {0x2FD3, 0x8139A033}, + {0x2FD4, 0x8139A034}, + {0x2FD5, 0x8139A035}, + {0x2FD6, 0x8139A036}, + {0x2FD7, 0x8139A037}, + {0x2FD8, 0x8139A038}, + {0x2FD9, 0x8139A039}, + {0x2FDA, 0x8139A130}, + {0x2FDB, 0x8139A131}, + {0x2FDC, 0x8139A132}, + {0x2FDD, 0x8139A133}, + {0x2FDE, 0x8139A134}, + {0x2FDF, 0x8139A135}, + {0x2FE0, 0x8139A136}, + {0x2FE1, 0x8139A137}, + {0x2FE2, 0x8139A138}, + {0x2FE3, 0x8139A139}, + {0x2FE4, 0x8139A230}, + {0x2FE5, 0x8139A231}, + {0x2FE6, 0x8139A232}, + {0x2FE7, 0x8139A233}, + {0x2FE8, 0x8139A234}, + {0x2FE9, 0x8139A235}, + {0x2FEA, 0x8139A236}, + {0x2FEB, 0x8139A237}, + {0x2FEC, 0x8139A238}, + {0x2FED, 0x8139A239}, + {0x2FEE, 0x8139A330}, + {0x2FEF, 0x8139A331}, + {0x2FFC, 0x8139A332}, + {0x2FFD, 0x8139A333}, + {0x2FFE, 0x8139A334}, + {0x2FFF, 0x8139A335}, + {0x3004, 0x8139A336}, + {0x3018, 0x8139A337}, + {0x3019, 0x8139A338}, + {0x301A, 0x8139A339}, + {0x301B, 0x8139A430}, + {0x301C, 0x8139A431}, + {0x301F, 0x8139A432}, + {0x3020, 0x8139A433}, + {0x302A, 0x8139A434}, + {0x302B, 0x8139A435}, + {0x302C, 0x8139A436}, + {0x302D, 0x8139A437}, + {0x302E, 0x8139A438}, + {0x302F, 0x8139A439}, + {0x3030, 0x8139A530}, + {0x3031, 0x8139A531}, + {0x3032, 0x8139A532}, + {0x3033, 0x8139A533}, + {0x3034, 0x8139A534}, + {0x3035, 0x8139A535}, + {0x3036, 0x8139A536}, + {0x3037, 0x8139A537}, + {0x3038, 0x8139A538}, + {0x3039, 0x8139A539}, + {0x303A, 0x8139A630}, + {0x303B, 0x8139A631}, + {0x303C, 0x8139A632}, + {0x303D, 0x8139A633}, + {0x303F, 0x8139A634}, + {0x3040, 0x8139A635}, + {0x3094, 0x8139A636}, + {0x3095, 0x8139A637}, + {0x3096, 0x8139A638}, + {0x3097, 0x8139A639}, + {0x3098, 0x8139A730}, + {0x3099, 0x8139A731}, + {0x309A, 0x8139A732}, + {0x309F, 0x8139A733}, + {0x30A0, 0x8139A734}, + {0x30F7, 0x8139A735}, + {0x30F8, 0x8139A736}, + {0x30F9, 0x8139A737}, + {0x30FA, 0x8139A738}, + {0x30FB, 0x8139A739}, + {0x30FF, 0x8139A830}, + {0x3100, 0x8139A831}, + {0x3101, 0x8139A832}, + {0x3102, 0x8139A833}, + {0x3103, 0x8139A834}, + {0x3104, 0x8139A835}, + {0x312A, 0x8139A836}, + {0x312B, 0x8139A837}, + {0x312C, 0x8139A838}, + {0x312D, 0x8139A839}, + {0x312E, 0x8139A930}, + {0x312F, 0x8139A931}, + {0x3130, 0x8139A932}, + {0x3131, 0x8139A933}, + {0x3132, 0x8139A934}, + {0x3133, 0x8139A935}, + {0x3134, 0x8139A936}, + {0x3135, 0x8139A937}, + {0x3136, 0x8139A938}, + {0x3137, 0x8139A939}, + {0x3138, 0x8139AA30}, + {0x3139, 0x8139AA31}, + {0x313A, 0x8139AA32}, + {0x313B, 0x8139AA33}, + {0x313C, 0x8139AA34}, + {0x313D, 0x8139AA35}, + {0x313E, 0x8139AA36}, + {0x313F, 0x8139AA37}, + {0x3140, 0x8139AA38}, + {0x3141, 0x8139AA39}, + {0x3142, 0x8139AB30}, + {0x3143, 0x8139AB31}, + {0x3144, 0x8139AB32}, + {0x3145, 0x8139AB33}, + {0x3146, 0x8139AB34}, + {0x3147, 0x8139AB35}, + {0x3148, 0x8139AB36}, + {0x3149, 0x8139AB37}, + {0x314A, 0x8139AB38}, + {0x314B, 0x8139AB39}, + {0x314C, 0x8139AC30}, + {0x314D, 0x8139AC31}, + {0x314E, 0x8139AC32}, + {0x314F, 0x8139AC33}, + {0x3150, 0x8139AC34}, + {0x3151, 0x8139AC35}, + {0x3152, 0x8139AC36}, + {0x3153, 0x8139AC37}, + {0x3154, 0x8139AC38}, + {0x3155, 0x8139AC39}, + {0x3156, 0x8139AD30}, + {0x3157, 0x8139AD31}, + {0x3158, 0x8139AD32}, + {0x3159, 0x8139AD33}, + {0x315A, 0x8139AD34}, + {0x315B, 0x8139AD35}, + {0x315C, 0x8139AD36}, + {0x315D, 0x8139AD37}, + {0x315E, 0x8139AD38}, + {0x315F, 0x8139AD39}, + {0x3160, 0x8139AE30}, + {0x3161, 0x8139AE31}, + {0x3162, 0x8139AE32}, + {0x3163, 0x8139AE33}, + {0x3164, 0x8139AE34}, + {0x3165, 0x8139AE35}, + {0x3166, 0x8139AE36}, + {0x3167, 0x8139AE37}, + {0x3168, 0x8139AE38}, + {0x3169, 0x8139AE39}, + {0x316A, 0x8139AF30}, + {0x316B, 0x8139AF31}, + {0x316C, 0x8139AF32}, + {0x316D, 0x8139AF33}, + {0x316E, 0x8139AF34}, + {0x316F, 0x8139AF35}, + {0x3170, 0x8139AF36}, + {0x3171, 0x8139AF37}, + {0x3172, 0x8139AF38}, + {0x3173, 0x8139AF39}, + {0x3174, 0x8139B030}, + {0x3175, 0x8139B031}, + {0x3176, 0x8139B032}, + {0x3177, 0x8139B033}, + {0x3178, 0x8139B034}, + {0x3179, 0x8139B035}, + {0x317A, 0x8139B036}, + {0x317B, 0x8139B037}, + {0x317C, 0x8139B038}, + {0x317D, 0x8139B039}, + {0x317E, 0x8139B130}, + {0x317F, 0x8139B131}, + {0x3180, 0x8139B132}, + {0x3181, 0x8139B133}, + {0x3182, 0x8139B134}, + {0x3183, 0x8139B135}, + {0x3184, 0x8139B136}, + {0x3185, 0x8139B137}, + {0x3186, 0x8139B138}, + {0x3187, 0x8139B139}, + {0x3188, 0x8139B230}, + {0x3189, 0x8139B231}, + {0x318A, 0x8139B232}, + {0x318B, 0x8139B233}, + {0x318C, 0x8139B234}, + {0x318D, 0x8139B235}, + {0x318E, 0x8139B236}, + {0x318F, 0x8139B237}, + {0x3190, 0x8139B238}, + {0x3191, 0x8139B239}, + {0x3192, 0x8139B330}, + {0x3193, 0x8139B331}, + {0x3194, 0x8139B332}, + {0x3195, 0x8139B333}, + {0x3196, 0x8139B334}, + {0x3197, 0x8139B335}, + {0x3198, 0x8139B336}, + {0x3199, 0x8139B337}, + {0x319A, 0x8139B338}, + {0x319B, 0x8139B339}, + {0x319C, 0x8139B430}, + {0x319D, 0x8139B431}, + {0x319E, 0x8139B432}, + {0x319F, 0x8139B433}, + {0x31A0, 0x8139B434}, + {0x31A1, 0x8139B435}, + {0x31A2, 0x8139B436}, + {0x31A3, 0x8139B437}, + {0x31A4, 0x8139B438}, + {0x31A5, 0x8139B439}, + {0x31A6, 0x8139B530}, + {0x31A7, 0x8139B531}, + {0x31A8, 0x8139B532}, + {0x31A9, 0x8139B533}, + {0x31AA, 0x8139B534}, + {0x31AB, 0x8139B535}, + {0x31AC, 0x8139B536}, + {0x31AD, 0x8139B537}, + {0x31AE, 0x8139B538}, + {0x31AF, 0x8139B539}, + {0x31B0, 0x8139B630}, + {0x31B1, 0x8139B631}, + {0x31B2, 0x8139B632}, + {0x31B3, 0x8139B633}, + {0x31B4, 0x8139B634}, + {0x31B5, 0x8139B635}, + {0x31B6, 0x8139B636}, + {0x31B7, 0x8139B637}, + {0x31B8, 0x8139B638}, + {0x31B9, 0x8139B639}, + {0x31BA, 0x8139B730}, + {0x31BB, 0x8139B731}, + {0x31BC, 0x8139B732}, + {0x31BD, 0x8139B733}, + {0x31BE, 0x8139B734}, + {0x31BF, 0x8139B735}, + {0x31C0, 0x8139B736}, + {0x31C1, 0x8139B737}, + {0x31C2, 0x8139B738}, + {0x31C3, 0x8139B739}, + {0x31C4, 0x8139B830}, + {0x31C5, 0x8139B831}, + {0x31C6, 0x8139B832}, + {0x31C7, 0x8139B833}, + {0x31C8, 0x8139B834}, + {0x31C9, 0x8139B835}, + {0x31CA, 0x8139B836}, + {0x31CB, 0x8139B837}, + {0x31CC, 0x8139B838}, + {0x31CD, 0x8139B839}, + {0x31CE, 0x8139B930}, + {0x31CF, 0x8139B931}, + {0x31D0, 0x8139B932}, + {0x31D1, 0x8139B933}, + {0x31D2, 0x8139B934}, + {0x31D3, 0x8139B935}, + {0x31D4, 0x8139B936}, + {0x31D5, 0x8139B937}, + {0x31D6, 0x8139B938}, + {0x31D7, 0x8139B939}, + {0x31D8, 0x8139BA30}, + {0x31D9, 0x8139BA31}, + {0x31DA, 0x8139BA32}, + {0x31DB, 0x8139BA33}, + {0x31DC, 0x8139BA34}, + {0x31DD, 0x8139BA35}, + {0x31DE, 0x8139BA36}, + {0x31DF, 0x8139BA37}, + {0x31E0, 0x8139BA38}, + {0x31E1, 0x8139BA39}, + {0x31E2, 0x8139BB30}, + {0x31E3, 0x8139BB31}, + {0x31E4, 0x8139BB32}, + {0x31E5, 0x8139BB33}, + {0x31E6, 0x8139BB34}, + {0x31E7, 0x8139BB35}, + {0x31E8, 0x8139BB36}, + {0x31E9, 0x8139BB37}, + {0x31EA, 0x8139BB38}, + {0x31EB, 0x8139BB39}, + {0x31EC, 0x8139BC30}, + {0x31ED, 0x8139BC31}, + {0x31EE, 0x8139BC32}, + {0x31EF, 0x8139BC33}, + {0x31F0, 0x8139BC34}, + {0x31F1, 0x8139BC35}, + {0x31F2, 0x8139BC36}, + {0x31F3, 0x8139BC37}, + {0x31F4, 0x8139BC38}, + {0x31F5, 0x8139BC39}, + {0x31F6, 0x8139BD30}, + {0x31F7, 0x8139BD31}, + {0x31F8, 0x8139BD32}, + {0x31F9, 0x8139BD33}, + {0x31FA, 0x8139BD34}, + {0x31FB, 0x8139BD35}, + {0x31FC, 0x8139BD36}, + {0x31FD, 0x8139BD37}, + {0x31FE, 0x8139BD38}, + {0x31FF, 0x8139BD39}, + {0x3200, 0x8139BE30}, + {0x3201, 0x8139BE31}, + {0x3202, 0x8139BE32}, + {0x3203, 0x8139BE33}, + {0x3204, 0x8139BE34}, + {0x3205, 0x8139BE35}, + {0x3206, 0x8139BE36}, + {0x3207, 0x8139BE37}, + {0x3208, 0x8139BE38}, + {0x3209, 0x8139BE39}, + {0x320A, 0x8139BF30}, + {0x320B, 0x8139BF31}, + {0x320C, 0x8139BF32}, + {0x320D, 0x8139BF33}, + {0x320E, 0x8139BF34}, + {0x320F, 0x8139BF35}, + {0x3210, 0x8139BF36}, + {0x3211, 0x8139BF37}, + {0x3212, 0x8139BF38}, + {0x3213, 0x8139BF39}, + {0x3214, 0x8139C030}, + {0x3215, 0x8139C031}, + {0x3216, 0x8139C032}, + {0x3217, 0x8139C033}, + {0x3218, 0x8139C034}, + {0x3219, 0x8139C035}, + {0x321A, 0x8139C036}, + {0x321B, 0x8139C037}, + {0x321C, 0x8139C038}, + {0x321D, 0x8139C039}, + {0x321E, 0x8139C130}, + {0x321F, 0x8139C131}, + {0x322A, 0x8139C132}, + {0x322B, 0x8139C133}, + {0x322C, 0x8139C134}, + {0x322D, 0x8139C135}, + {0x322E, 0x8139C136}, + {0x322F, 0x8139C137}, + {0x3230, 0x8139C138}, + {0x3232, 0x8139C139}, + {0x3233, 0x8139C230}, + {0x3234, 0x8139C231}, + {0x3235, 0x8139C232}, + {0x3236, 0x8139C233}, + {0x3237, 0x8139C234}, + {0x3238, 0x8139C235}, + {0x3239, 0x8139C236}, + {0x323A, 0x8139C237}, + {0x323B, 0x8139C238}, + {0x323C, 0x8139C239}, + {0x323D, 0x8139C330}, + {0x323E, 0x8139C331}, + {0x323F, 0x8139C332}, + {0x3240, 0x8139C333}, + {0x3241, 0x8139C334}, + {0x3242, 0x8139C335}, + {0x3243, 0x8139C336}, + {0x3244, 0x8139C337}, + {0x3245, 0x8139C338}, + {0x3246, 0x8139C339}, + {0x3247, 0x8139C430}, + {0x3248, 0x8139C431}, + {0x3249, 0x8139C432}, + {0x324A, 0x8139C433}, + {0x324B, 0x8139C434}, + {0x324C, 0x8139C435}, + {0x324D, 0x8139C436}, + {0x324E, 0x8139C437}, + {0x324F, 0x8139C438}, + {0x3250, 0x8139C439}, + {0x3251, 0x8139C530}, + {0x3252, 0x8139C531}, + {0x3253, 0x8139C532}, + {0x3254, 0x8139C533}, + {0x3255, 0x8139C534}, + {0x3256, 0x8139C535}, + {0x3257, 0x8139C536}, + {0x3258, 0x8139C537}, + {0x3259, 0x8139C538}, + {0x325A, 0x8139C539}, + {0x325B, 0x8139C630}, + {0x325C, 0x8139C631}, + {0x325D, 0x8139C632}, + {0x325E, 0x8139C633}, + {0x325F, 0x8139C634}, + {0x3260, 0x8139C635}, + {0x3261, 0x8139C636}, + {0x3262, 0x8139C637}, + {0x3263, 0x8139C638}, + {0x3264, 0x8139C639}, + {0x3265, 0x8139C730}, + {0x3266, 0x8139C731}, + {0x3267, 0x8139C732}, + {0x3268, 0x8139C733}, + {0x3269, 0x8139C734}, + {0x326A, 0x8139C735}, + {0x326B, 0x8139C736}, + {0x326C, 0x8139C737}, + {0x326D, 0x8139C738}, + {0x326E, 0x8139C739}, + {0x326F, 0x8139C830}, + {0x3270, 0x8139C831}, + {0x3271, 0x8139C832}, + {0x3272, 0x8139C833}, + {0x3273, 0x8139C834}, + {0x3274, 0x8139C835}, + {0x3275, 0x8139C836}, + {0x3276, 0x8139C837}, + {0x3277, 0x8139C838}, + {0x3278, 0x8139C839}, + {0x3279, 0x8139C930}, + {0x327A, 0x8139C931}, + {0x327B, 0x8139C932}, + {0x327C, 0x8139C933}, + {0x327D, 0x8139C934}, + {0x327E, 0x8139C935}, + {0x327F, 0x8139C936}, + {0x3280, 0x8139C937}, + {0x3281, 0x8139C938}, + {0x3282, 0x8139C939}, + {0x3283, 0x8139CA30}, + {0x3284, 0x8139CA31}, + {0x3285, 0x8139CA32}, + {0x3286, 0x8139CA33}, + {0x3287, 0x8139CA34}, + {0x3288, 0x8139CA35}, + {0x3289, 0x8139CA36}, + {0x328A, 0x8139CA37}, + {0x328B, 0x8139CA38}, + {0x328C, 0x8139CA39}, + {0x328D, 0x8139CB30}, + {0x328E, 0x8139CB31}, + {0x328F, 0x8139CB32}, + {0x3290, 0x8139CB33}, + {0x3291, 0x8139CB34}, + {0x3292, 0x8139CB35}, + {0x3293, 0x8139CB36}, + {0x3294, 0x8139CB37}, + {0x3295, 0x8139CB38}, + {0x3296, 0x8139CB39}, + {0x3297, 0x8139CC30}, + {0x3298, 0x8139CC31}, + {0x3299, 0x8139CC32}, + {0x329A, 0x8139CC33}, + {0x329B, 0x8139CC34}, + {0x329C, 0x8139CC35}, + {0x329D, 0x8139CC36}, + {0x329E, 0x8139CC37}, + {0x329F, 0x8139CC38}, + {0x32A0, 0x8139CC39}, + {0x32A1, 0x8139CD30}, + {0x32A2, 0x8139CD31}, + {0x32A4, 0x8139CD32}, + {0x32A5, 0x8139CD33}, + {0x32A6, 0x8139CD34}, + {0x32A7, 0x8139CD35}, + {0x32A8, 0x8139CD36}, + {0x32A9, 0x8139CD37}, + {0x32AA, 0x8139CD38}, + {0x32AB, 0x8139CD39}, + {0x32AC, 0x8139CE30}, + {0x32AD, 0x8139CE31}, + {0x32AE, 0x8139CE32}, + {0x32AF, 0x8139CE33}, + {0x32B0, 0x8139CE34}, + {0x32B1, 0x8139CE35}, + {0x32B2, 0x8139CE36}, + {0x32B3, 0x8139CE37}, + {0x32B4, 0x8139CE38}, + {0x32B5, 0x8139CE39}, + {0x32B6, 0x8139CF30}, + {0x32B7, 0x8139CF31}, + {0x32B8, 0x8139CF32}, + {0x32B9, 0x8139CF33}, + {0x32BA, 0x8139CF34}, + {0x32BB, 0x8139CF35}, + {0x32BC, 0x8139CF36}, + {0x32BD, 0x8139CF37}, + {0x32BE, 0x8139CF38}, + {0x32BF, 0x8139CF39}, + {0x32C0, 0x8139D030}, + {0x32C1, 0x8139D031}, + {0x32C2, 0x8139D032}, + {0x32C3, 0x8139D033}, + {0x32C4, 0x8139D034}, + {0x32C5, 0x8139D035}, + {0x32C6, 0x8139D036}, + {0x32C7, 0x8139D037}, + {0x32C8, 0x8139D038}, + {0x32C9, 0x8139D039}, + {0x32CA, 0x8139D130}, + {0x32CB, 0x8139D131}, + {0x32CC, 0x8139D132}, + {0x32CD, 0x8139D133}, + {0x32CE, 0x8139D134}, + {0x32CF, 0x8139D135}, + {0x32D0, 0x8139D136}, + {0x32D1, 0x8139D137}, + {0x32D2, 0x8139D138}, + {0x32D3, 0x8139D139}, + {0x32D4, 0x8139D230}, + {0x32D5, 0x8139D231}, + {0x32D6, 0x8139D232}, + {0x32D7, 0x8139D233}, + {0x32D8, 0x8139D234}, + {0x32D9, 0x8139D235}, + {0x32DA, 0x8139D236}, + {0x32DB, 0x8139D237}, + {0x32DC, 0x8139D238}, + {0x32DD, 0x8139D239}, + {0x32DE, 0x8139D330}, + {0x32DF, 0x8139D331}, + {0x32E0, 0x8139D332}, + {0x32E1, 0x8139D333}, + {0x32E2, 0x8139D334}, + {0x32E3, 0x8139D335}, + {0x32E4, 0x8139D336}, + {0x32E5, 0x8139D337}, + {0x32E6, 0x8139D338}, + {0x32E7, 0x8139D339}, + {0x32E8, 0x8139D430}, + {0x32E9, 0x8139D431}, + {0x32EA, 0x8139D432}, + {0x32EB, 0x8139D433}, + {0x32EC, 0x8139D434}, + {0x32ED, 0x8139D435}, + {0x32EE, 0x8139D436}, + {0x32EF, 0x8139D437}, + {0x32F0, 0x8139D438}, + {0x32F1, 0x8139D439}, + {0x32F2, 0x8139D530}, + {0x32F3, 0x8139D531}, + {0x32F4, 0x8139D532}, + {0x32F5, 0x8139D533}, + {0x32F6, 0x8139D534}, + {0x32F7, 0x8139D535}, + {0x32F8, 0x8139D536}, + {0x32F9, 0x8139D537}, + {0x32FA, 0x8139D538}, + {0x32FB, 0x8139D539}, + {0x32FC, 0x8139D630}, + {0x32FD, 0x8139D631}, + {0x32FE, 0x8139D632}, + {0x32FF, 0x8139D633}, + {0x3300, 0x8139D634}, + {0x3301, 0x8139D635}, + {0x3302, 0x8139D636}, + {0x3303, 0x8139D637}, + {0x3304, 0x8139D638}, + {0x3305, 0x8139D639}, + {0x3306, 0x8139D730}, + {0x3307, 0x8139D731}, + {0x3308, 0x8139D732}, + {0x3309, 0x8139D733}, + {0x330A, 0x8139D734}, + {0x330B, 0x8139D735}, + {0x330C, 0x8139D736}, + {0x330D, 0x8139D737}, + {0x330E, 0x8139D738}, + {0x330F, 0x8139D739}, + {0x3310, 0x8139D830}, + {0x3311, 0x8139D831}, + {0x3312, 0x8139D832}, + {0x3313, 0x8139D833}, + {0x3314, 0x8139D834}, + {0x3315, 0x8139D835}, + {0x3316, 0x8139D836}, + {0x3317, 0x8139D837}, + {0x3318, 0x8139D838}, + {0x3319, 0x8139D839}, + {0x331A, 0x8139D930}, + {0x331B, 0x8139D931}, + {0x331C, 0x8139D932}, + {0x331D, 0x8139D933}, + {0x331E, 0x8139D934}, + {0x331F, 0x8139D935}, + {0x3320, 0x8139D936}, + {0x3321, 0x8139D937}, + {0x3322, 0x8139D938}, + {0x3323, 0x8139D939}, + {0x3324, 0x8139DA30}, + {0x3325, 0x8139DA31}, + {0x3326, 0x8139DA32}, + {0x3327, 0x8139DA33}, + {0x3328, 0x8139DA34}, + {0x3329, 0x8139DA35}, + {0x332A, 0x8139DA36}, + {0x332B, 0x8139DA37}, + {0x332C, 0x8139DA38}, + {0x332D, 0x8139DA39}, + {0x332E, 0x8139DB30}, + {0x332F, 0x8139DB31}, + {0x3330, 0x8139DB32}, + {0x3331, 0x8139DB33}, + {0x3332, 0x8139DB34}, + {0x3333, 0x8139DB35}, + {0x3334, 0x8139DB36}, + {0x3335, 0x8139DB37}, + {0x3336, 0x8139DB38}, + {0x3337, 0x8139DB39}, + {0x3338, 0x8139DC30}, + {0x3339, 0x8139DC31}, + {0x333A, 0x8139DC32}, + {0x333B, 0x8139DC33}, + {0x333C, 0x8139DC34}, + {0x333D, 0x8139DC35}, + {0x333E, 0x8139DC36}, + {0x333F, 0x8139DC37}, + {0x3340, 0x8139DC38}, + {0x3341, 0x8139DC39}, + {0x3342, 0x8139DD30}, + {0x3343, 0x8139DD31}, + {0x3344, 0x8139DD32}, + {0x3345, 0x8139DD33}, + {0x3346, 0x8139DD34}, + {0x3347, 0x8139DD35}, + {0x3348, 0x8139DD36}, + {0x3349, 0x8139DD37}, + {0x334A, 0x8139DD38}, + {0x334B, 0x8139DD39}, + {0x334C, 0x8139DE30}, + {0x334D, 0x8139DE31}, + {0x334E, 0x8139DE32}, + {0x334F, 0x8139DE33}, + {0x3350, 0x8139DE34}, + {0x3351, 0x8139DE35}, + {0x3352, 0x8139DE36}, + {0x3353, 0x8139DE37}, + {0x3354, 0x8139DE38}, + {0x3355, 0x8139DE39}, + {0x3356, 0x8139DF30}, + {0x3357, 0x8139DF31}, + {0x3358, 0x8139DF32}, + {0x3359, 0x8139DF33}, + {0x335A, 0x8139DF34}, + {0x335B, 0x8139DF35}, + {0x335C, 0x8139DF36}, + {0x335D, 0x8139DF37}, + {0x335E, 0x8139DF38}, + {0x335F, 0x8139DF39}, + {0x3360, 0x8139E030}, + {0x3361, 0x8139E031}, + {0x3362, 0x8139E032}, + {0x3363, 0x8139E033}, + {0x3364, 0x8139E034}, + {0x3365, 0x8139E035}, + {0x3366, 0x8139E036}, + {0x3367, 0x8139E037}, + {0x3368, 0x8139E038}, + {0x3369, 0x8139E039}, + {0x336A, 0x8139E130}, + {0x336B, 0x8139E131}, + {0x336C, 0x8139E132}, + {0x336D, 0x8139E133}, + {0x336E, 0x8139E134}, + {0x336F, 0x8139E135}, + {0x3370, 0x8139E136}, + {0x3371, 0x8139E137}, + {0x3372, 0x8139E138}, + {0x3373, 0x8139E139}, + {0x3374, 0x8139E230}, + {0x3375, 0x8139E231}, + {0x3376, 0x8139E232}, + {0x3377, 0x8139E233}, + {0x3378, 0x8139E234}, + {0x3379, 0x8139E235}, + {0x337A, 0x8139E236}, + {0x337B, 0x8139E237}, + {0x337C, 0x8139E238}, + {0x337D, 0x8139E239}, + {0x337E, 0x8139E330}, + {0x337F, 0x8139E331}, + {0x3380, 0x8139E332}, + {0x3381, 0x8139E333}, + {0x3382, 0x8139E334}, + {0x3383, 0x8139E335}, + {0x3384, 0x8139E336}, + {0x3385, 0x8139E337}, + {0x3386, 0x8139E338}, + {0x3387, 0x8139E339}, + {0x3388, 0x8139E430}, + {0x3389, 0x8139E431}, + {0x338A, 0x8139E432}, + {0x338B, 0x8139E433}, + {0x338C, 0x8139E434}, + {0x338D, 0x8139E435}, + {0x3390, 0x8139E436}, + {0x3391, 0x8139E437}, + {0x3392, 0x8139E438}, + {0x3393, 0x8139E439}, + {0x3394, 0x8139E530}, + {0x3395, 0x8139E531}, + {0x3396, 0x8139E532}, + {0x3397, 0x8139E533}, + {0x3398, 0x8139E534}, + {0x3399, 0x8139E535}, + {0x339A, 0x8139E536}, + {0x339B, 0x8139E537}, + {0x339F, 0x8139E538}, + {0x33A0, 0x8139E539}, + {0x33A2, 0x8139E630}, + {0x33A3, 0x8139E631}, + {0x33A4, 0x8139E632}, + {0x33A5, 0x8139E633}, + {0x33A6, 0x8139E634}, + {0x33A7, 0x8139E635}, + {0x33A8, 0x8139E636}, + {0x33A9, 0x8139E637}, + {0x33AA, 0x8139E638}, + {0x33AB, 0x8139E639}, + {0x33AC, 0x8139E730}, + {0x33AD, 0x8139E731}, + {0x33AE, 0x8139E732}, + {0x33AF, 0x8139E733}, + {0x33B0, 0x8139E734}, + {0x33B1, 0x8139E735}, + {0x33B2, 0x8139E736}, + {0x33B3, 0x8139E737}, + {0x33B4, 0x8139E738}, + {0x33B5, 0x8139E739}, + {0x33B6, 0x8139E830}, + {0x33B7, 0x8139E831}, + {0x33B8, 0x8139E832}, + {0x33B9, 0x8139E833}, + {0x33BA, 0x8139E834}, + {0x33BB, 0x8139E835}, + {0x33BC, 0x8139E836}, + {0x33BD, 0x8139E837}, + {0x33BE, 0x8139E838}, + {0x33BF, 0x8139E839}, + {0x33C0, 0x8139E930}, + {0x33C1, 0x8139E931}, + {0x33C2, 0x8139E932}, + {0x33C3, 0x8139E933}, + {0x33C5, 0x8139E934}, + {0x33C6, 0x8139E935}, + {0x33C7, 0x8139E936}, + {0x33C8, 0x8139E937}, + {0x33C9, 0x8139E938}, + {0x33CA, 0x8139E939}, + {0x33CB, 0x8139EA30}, + {0x33CC, 0x8139EA31}, + {0x33CD, 0x8139EA32}, + {0x33CF, 0x8139EA33}, + {0x33D0, 0x8139EA34}, + {0x33D3, 0x8139EA35}, + {0x33D4, 0x8139EA36}, + {0x33D6, 0x8139EA37}, + {0x33D7, 0x8139EA38}, + {0x33D8, 0x8139EA39}, + {0x33D9, 0x8139EB30}, + {0x33DA, 0x8139EB31}, + {0x33DB, 0x8139EB32}, + {0x33DC, 0x8139EB33}, + {0x33DD, 0x8139EB34}, + {0x33DE, 0x8139EB35}, + {0x33DF, 0x8139EB36}, + {0x33E0, 0x8139EB37}, + {0x33E1, 0x8139EB38}, + {0x33E2, 0x8139EB39}, + {0x33E3, 0x8139EC30}, + {0x33E4, 0x8139EC31}, + {0x33E5, 0x8139EC32}, + {0x33E6, 0x8139EC33}, + {0x33E7, 0x8139EC34}, + {0x33E8, 0x8139EC35}, + {0x33E9, 0x8139EC36}, + {0x33EA, 0x8139EC37}, + {0x33EB, 0x8139EC38}, + {0x33EC, 0x8139EC39}, + {0x33ED, 0x8139ED30}, + {0x33EE, 0x8139ED31}, + {0x33EF, 0x8139ED32}, + {0x33F0, 0x8139ED33}, + {0x33F1, 0x8139ED34}, + {0x33F2, 0x8139ED35}, + {0x33F3, 0x8139ED36}, + {0x33F4, 0x8139ED37}, + {0x33F5, 0x8139ED38}, + {0x33F6, 0x8139ED39}, + {0x33F7, 0x8139EE30}, + {0x33F8, 0x8139EE31}, + {0x33F9, 0x8139EE32}, + {0x33FA, 0x8139EE33}, + {0x33FB, 0x8139EE34}, + {0x33FC, 0x8139EE35}, + {0x33FD, 0x8139EE36}, + {0x33FE, 0x8139EE37}, + {0x33FF, 0x8139EE38}, + {0x3400, 0x8139EE39}, + {0x3401, 0x8139EF30}, + {0x3402, 0x8139EF31}, + {0x3403, 0x8139EF32}, + {0x3404, 0x8139EF33}, + {0x3405, 0x8139EF34}, + {0x3406, 0x8139EF35}, + {0x3407, 0x8139EF36}, + {0x3408, 0x8139EF37}, + {0x3409, 0x8139EF38}, + {0x340A, 0x8139EF39}, + {0x340B, 0x8139F030}, + {0x340C, 0x8139F031}, + {0x340D, 0x8139F032}, + {0x340E, 0x8139F033}, + {0x340F, 0x8139F034}, + {0x3410, 0x8139F035}, + {0x3411, 0x8139F036}, + {0x3412, 0x8139F037}, + {0x3413, 0x8139F038}, + {0x3414, 0x8139F039}, + {0x3415, 0x8139F130}, + {0x3416, 0x8139F131}, + {0x3417, 0x8139F132}, + {0x3418, 0x8139F133}, + {0x3419, 0x8139F134}, + {0x341A, 0x8139F135}, + {0x341B, 0x8139F136}, + {0x341C, 0x8139F137}, + {0x341D, 0x8139F138}, + {0x341E, 0x8139F139}, + {0x341F, 0x8139F230}, + {0x3420, 0x8139F231}, + {0x3421, 0x8139F232}, + {0x3422, 0x8139F233}, + {0x3423, 0x8139F234}, + {0x3424, 0x8139F235}, + {0x3425, 0x8139F236}, + {0x3426, 0x8139F237}, + {0x3427, 0x8139F238}, + {0x3428, 0x8139F239}, + {0x3429, 0x8139F330}, + {0x342A, 0x8139F331}, + {0x342B, 0x8139F332}, + {0x342C, 0x8139F333}, + {0x342D, 0x8139F334}, + {0x342E, 0x8139F335}, + {0x342F, 0x8139F336}, + {0x3430, 0x8139F337}, + {0x3431, 0x8139F338}, + {0x3432, 0x8139F339}, + {0x3433, 0x8139F430}, + {0x3434, 0x8139F431}, + {0x3435, 0x8139F432}, + {0x3436, 0x8139F433}, + {0x3437, 0x8139F434}, + {0x3438, 0x8139F435}, + {0x3439, 0x8139F436}, + {0x343A, 0x8139F437}, + {0x343B, 0x8139F438}, + {0x343C, 0x8139F439}, + {0x343D, 0x8139F530}, + {0x343E, 0x8139F531}, + {0x343F, 0x8139F532}, + {0x3440, 0x8139F533}, + {0x3441, 0x8139F534}, + {0x3442, 0x8139F535}, + {0x3443, 0x8139F536}, + {0x3444, 0x8139F537}, + {0x3445, 0x8139F538}, + {0x3446, 0x8139F539}, + {0x3448, 0x8139F630}, + {0x3449, 0x8139F631}, + {0x344A, 0x8139F632}, + {0x344B, 0x8139F633}, + {0x344C, 0x8139F634}, + {0x344D, 0x8139F635}, + {0x344E, 0x8139F636}, + {0x344F, 0x8139F637}, + {0x3450, 0x8139F638}, + {0x3451, 0x8139F639}, + {0x3452, 0x8139F730}, + {0x3453, 0x8139F731}, + {0x3454, 0x8139F732}, + {0x3455, 0x8139F733}, + {0x3456, 0x8139F734}, + {0x3457, 0x8139F735}, + {0x3458, 0x8139F736}, + {0x3459, 0x8139F737}, + {0x345A, 0x8139F738}, + {0x345B, 0x8139F739}, + {0x345C, 0x8139F830}, + {0x345D, 0x8139F831}, + {0x345E, 0x8139F832}, + {0x345F, 0x8139F833}, + {0x3460, 0x8139F834}, + {0x3461, 0x8139F835}, + {0x3462, 0x8139F836}, + {0x3463, 0x8139F837}, + {0x3464, 0x8139F838}, + {0x3465, 0x8139F839}, + {0x3466, 0x8139F930}, + {0x3467, 0x8139F931}, + {0x3468, 0x8139F932}, + {0x3469, 0x8139F933}, + {0x346A, 0x8139F934}, + {0x346B, 0x8139F935}, + {0x346C, 0x8139F936}, + {0x346D, 0x8139F937}, + {0x346E, 0x8139F938}, + {0x346F, 0x8139F939}, + {0x3470, 0x8139FA30}, + {0x3471, 0x8139FA31}, + {0x3472, 0x8139FA32}, + {0x3474, 0x8139FA33}, + {0x3475, 0x8139FA34}, + {0x3476, 0x8139FA35}, + {0x3477, 0x8139FA36}, + {0x3478, 0x8139FA37}, + {0x3479, 0x8139FA38}, + {0x347A, 0x8139FA39}, + {0x347B, 0x8139FB30}, + {0x347C, 0x8139FB31}, + {0x347D, 0x8139FB32}, + {0x347E, 0x8139FB33}, + {0x347F, 0x8139FB34}, + {0x3480, 0x8139FB35}, + {0x3481, 0x8139FB36}, + {0x3482, 0x8139FB37}, + {0x3483, 0x8139FB38}, + {0x3484, 0x8139FB39}, + {0x3485, 0x8139FC30}, + {0x3486, 0x8139FC31}, + {0x3487, 0x8139FC32}, + {0x3488, 0x8139FC33}, + {0x3489, 0x8139FC34}, + {0x348A, 0x8139FC35}, + {0x348B, 0x8139FC36}, + {0x348C, 0x8139FC37}, + {0x348D, 0x8139FC38}, + {0x348E, 0x8139FC39}, + {0x348F, 0x8139FD30}, + {0x3490, 0x8139FD31}, + {0x3491, 0x8139FD32}, + {0x3492, 0x8139FD33}, + {0x3493, 0x8139FD34}, + {0x3494, 0x8139FD35}, + {0x3495, 0x8139FD36}, + {0x3496, 0x8139FD37}, + {0x3497, 0x8139FD38}, + {0x3498, 0x8139FD39}, + {0x3499, 0x8139FE30}, + {0x349A, 0x8139FE31}, + {0x349B, 0x8139FE32}, + {0x349C, 0x8139FE33}, + {0x349D, 0x8139FE34}, + {0x349E, 0x8139FE35}, + {0x349F, 0x8139FE36}, + {0x34A0, 0x8139FE37}, + {0x34A1, 0x8139FE38}, + {0x34A2, 0x8139FE39}, + {0x34A3, 0x82308130}, + {0x34A4, 0x82308131}, + {0x34A5, 0x82308132}, + {0x34A6, 0x82308133}, + {0x34A7, 0x82308134}, + {0x34A8, 0x82308135}, + {0x34A9, 0x82308136}, + {0x34AA, 0x82308137}, + {0x34AB, 0x82308138}, + {0x34AC, 0x82308139}, + {0x34AD, 0x82308230}, + {0x34AE, 0x82308231}, + {0x34AF, 0x82308232}, + {0x34B0, 0x82308233}, + {0x34B1, 0x82308234}, + {0x34B2, 0x82308235}, + {0x34B3, 0x82308236}, + {0x34B4, 0x82308237}, + {0x34B5, 0x82308238}, + {0x34B6, 0x82308239}, + {0x34B7, 0x82308330}, + {0x34B8, 0x82308331}, + {0x34B9, 0x82308332}, + {0x34BA, 0x82308333}, + {0x34BB, 0x82308334}, + {0x34BC, 0x82308335}, + {0x34BD, 0x82308336}, + {0x34BE, 0x82308337}, + {0x34BF, 0x82308338}, + {0x34C0, 0x82308339}, + {0x34C1, 0x82308430}, + {0x34C2, 0x82308431}, + {0x34C3, 0x82308432}, + {0x34C4, 0x82308433}, + {0x34C5, 0x82308434}, + {0x34C6, 0x82308435}, + {0x34C7, 0x82308436}, + {0x34C8, 0x82308437}, + {0x34C9, 0x82308438}, + {0x34CA, 0x82308439}, + {0x34CB, 0x82308530}, + {0x34CC, 0x82308531}, + {0x34CD, 0x82308532}, + {0x34CE, 0x82308533}, + {0x34CF, 0x82308534}, + {0x34D0, 0x82308535}, + {0x34D1, 0x82308536}, + {0x34D2, 0x82308537}, + {0x34D3, 0x82308538}, + {0x34D4, 0x82308539}, + {0x34D5, 0x82308630}, + {0x34D6, 0x82308631}, + {0x34D7, 0x82308632}, + {0x34D8, 0x82308633}, + {0x34D9, 0x82308634}, + {0x34DA, 0x82308635}, + {0x34DB, 0x82308636}, + {0x34DC, 0x82308637}, + {0x34DD, 0x82308638}, + {0x34DE, 0x82308639}, + {0x34DF, 0x82308730}, + {0x34E0, 0x82308731}, + {0x34E1, 0x82308732}, + {0x34E2, 0x82308733}, + {0x34E3, 0x82308734}, + {0x34E4, 0x82308735}, + {0x34E5, 0x82308736}, + {0x34E6, 0x82308737}, + {0x34E7, 0x82308738}, + {0x34E8, 0x82308739}, + {0x34E9, 0x82308830}, + {0x34EA, 0x82308831}, + {0x34EB, 0x82308832}, + {0x34EC, 0x82308833}, + {0x34ED, 0x82308834}, + {0x34EE, 0x82308835}, + {0x34EF, 0x82308836}, + {0x34F0, 0x82308837}, + {0x34F1, 0x82308838}, + {0x34F2, 0x82308839}, + {0x34F3, 0x82308930}, + {0x34F4, 0x82308931}, + {0x34F5, 0x82308932}, + {0x34F6, 0x82308933}, + {0x34F7, 0x82308934}, + {0x34F8, 0x82308935}, + {0x34F9, 0x82308936}, + {0x34FA, 0x82308937}, + {0x34FB, 0x82308938}, + {0x34FC, 0x82308939}, + {0x34FD, 0x82308A30}, + {0x34FE, 0x82308A31}, + {0x34FF, 0x82308A32}, + {0x3500, 0x82308A33}, + {0x3501, 0x82308A34}, + {0x3502, 0x82308A35}, + {0x3503, 0x82308A36}, + {0x3504, 0x82308A37}, + {0x3505, 0x82308A38}, + {0x3506, 0x82308A39}, + {0x3507, 0x82308B30}, + {0x3508, 0x82308B31}, + {0x3509, 0x82308B32}, + {0x350A, 0x82308B33}, + {0x350B, 0x82308B34}, + {0x350C, 0x82308B35}, + {0x350D, 0x82308B36}, + {0x350E, 0x82308B37}, + {0x350F, 0x82308B38}, + {0x3510, 0x82308B39}, + {0x3511, 0x82308C30}, + {0x3512, 0x82308C31}, + {0x3513, 0x82308C32}, + {0x3514, 0x82308C33}, + {0x3515, 0x82308C34}, + {0x3516, 0x82308C35}, + {0x3517, 0x82308C36}, + {0x3518, 0x82308C37}, + {0x3519, 0x82308C38}, + {0x351A, 0x82308C39}, + {0x351B, 0x82308D30}, + {0x351C, 0x82308D31}, + {0x351D, 0x82308D32}, + {0x351E, 0x82308D33}, + {0x351F, 0x82308D34}, + {0x3520, 0x82308D35}, + {0x3521, 0x82308D36}, + {0x3522, 0x82308D37}, + {0x3523, 0x82308D38}, + {0x3524, 0x82308D39}, + {0x3525, 0x82308E30}, + {0x3526, 0x82308E31}, + {0x3527, 0x82308E32}, + {0x3528, 0x82308E33}, + {0x3529, 0x82308E34}, + {0x352A, 0x82308E35}, + {0x352B, 0x82308E36}, + {0x352C, 0x82308E37}, + {0x352D, 0x82308E38}, + {0x352E, 0x82308E39}, + {0x352F, 0x82308F30}, + {0x3530, 0x82308F31}, + {0x3531, 0x82308F32}, + {0x3532, 0x82308F33}, + {0x3533, 0x82308F34}, + {0x3534, 0x82308F35}, + {0x3535, 0x82308F36}, + {0x3536, 0x82308F37}, + {0x3537, 0x82308F38}, + {0x3538, 0x82308F39}, + {0x3539, 0x82309030}, + {0x353A, 0x82309031}, + {0x353B, 0x82309032}, + {0x353C, 0x82309033}, + {0x353D, 0x82309034}, + {0x353E, 0x82309035}, + {0x353F, 0x82309036}, + {0x3540, 0x82309037}, + {0x3541, 0x82309038}, + {0x3542, 0x82309039}, + {0x3543, 0x82309130}, + {0x3544, 0x82309131}, + {0x3545, 0x82309132}, + {0x3546, 0x82309133}, + {0x3547, 0x82309134}, + {0x3548, 0x82309135}, + {0x3549, 0x82309136}, + {0x354A, 0x82309137}, + {0x354B, 0x82309138}, + {0x354C, 0x82309139}, + {0x354D, 0x82309230}, + {0x354E, 0x82309231}, + {0x354F, 0x82309232}, + {0x3550, 0x82309233}, + {0x3551, 0x82309234}, + {0x3552, 0x82309235}, + {0x3553, 0x82309236}, + {0x3554, 0x82309237}, + {0x3555, 0x82309238}, + {0x3556, 0x82309239}, + {0x3557, 0x82309330}, + {0x3558, 0x82309331}, + {0x3559, 0x82309332}, + {0x355A, 0x82309333}, + {0x355B, 0x82309334}, + {0x355C, 0x82309335}, + {0x355D, 0x82309336}, + {0x355E, 0x82309337}, + {0x355F, 0x82309338}, + {0x3560, 0x82309339}, + {0x3561, 0x82309430}, + {0x3562, 0x82309431}, + {0x3563, 0x82309432}, + {0x3564, 0x82309433}, + {0x3565, 0x82309434}, + {0x3566, 0x82309435}, + {0x3567, 0x82309436}, + {0x3568, 0x82309437}, + {0x3569, 0x82309438}, + {0x356A, 0x82309439}, + {0x356B, 0x82309530}, + {0x356C, 0x82309531}, + {0x356D, 0x82309532}, + {0x356E, 0x82309533}, + {0x356F, 0x82309534}, + {0x3570, 0x82309535}, + {0x3571, 0x82309536}, + {0x3572, 0x82309537}, + {0x3573, 0x82309538}, + {0x3574, 0x82309539}, + {0x3575, 0x82309630}, + {0x3576, 0x82309631}, + {0x3577, 0x82309632}, + {0x3578, 0x82309633}, + {0x3579, 0x82309634}, + {0x357A, 0x82309635}, + {0x357B, 0x82309636}, + {0x357C, 0x82309637}, + {0x357D, 0x82309638}, + {0x357E, 0x82309639}, + {0x357F, 0x82309730}, + {0x3580, 0x82309731}, + {0x3581, 0x82309732}, + {0x3582, 0x82309733}, + {0x3583, 0x82309734}, + {0x3584, 0x82309735}, + {0x3585, 0x82309736}, + {0x3586, 0x82309737}, + {0x3587, 0x82309738}, + {0x3588, 0x82309739}, + {0x3589, 0x82309830}, + {0x358A, 0x82309831}, + {0x358B, 0x82309832}, + {0x358C, 0x82309833}, + {0x358D, 0x82309834}, + {0x358E, 0x82309835}, + {0x358F, 0x82309836}, + {0x3590, 0x82309837}, + {0x3591, 0x82309838}, + {0x3592, 0x82309839}, + {0x3593, 0x82309930}, + {0x3594, 0x82309931}, + {0x3595, 0x82309932}, + {0x3596, 0x82309933}, + {0x3597, 0x82309934}, + {0x3598, 0x82309935}, + {0x3599, 0x82309936}, + {0x359A, 0x82309937}, + {0x359B, 0x82309938}, + {0x359C, 0x82309939}, + {0x359D, 0x82309A30}, + {0x359F, 0x82309A31}, + {0x35A0, 0x82309A32}, + {0x35A1, 0x82309A33}, + {0x35A2, 0x82309A34}, + {0x35A3, 0x82309A35}, + {0x35A4, 0x82309A36}, + {0x35A5, 0x82309A37}, + {0x35A6, 0x82309A38}, + {0x35A7, 0x82309A39}, + {0x35A8, 0x82309B30}, + {0x35A9, 0x82309B31}, + {0x35AA, 0x82309B32}, + {0x35AB, 0x82309B33}, + {0x35AC, 0x82309B34}, + {0x35AD, 0x82309B35}, + {0x35AE, 0x82309B36}, + {0x35AF, 0x82309B37}, + {0x35B0, 0x82309B38}, + {0x35B1, 0x82309B39}, + {0x35B2, 0x82309C30}, + {0x35B3, 0x82309C31}, + {0x35B4, 0x82309C32}, + {0x35B5, 0x82309C33}, + {0x35B6, 0x82309C34}, + {0x35B7, 0x82309C35}, + {0x35B8, 0x82309C36}, + {0x35B9, 0x82309C37}, + {0x35BA, 0x82309C38}, + {0x35BB, 0x82309C39}, + {0x35BC, 0x82309D30}, + {0x35BD, 0x82309D31}, + {0x35BE, 0x82309D32}, + {0x35BF, 0x82309D33}, + {0x35C0, 0x82309D34}, + {0x35C1, 0x82309D35}, + {0x35C2, 0x82309D36}, + {0x35C3, 0x82309D37}, + {0x35C4, 0x82309D38}, + {0x35C5, 0x82309D39}, + {0x35C6, 0x82309E30}, + {0x35C7, 0x82309E31}, + {0x35C8, 0x82309E32}, + {0x35C9, 0x82309E33}, + {0x35CA, 0x82309E34}, + {0x35CB, 0x82309E35}, + {0x35CC, 0x82309E36}, + {0x35CD, 0x82309E37}, + {0x35CE, 0x82309E38}, + {0x35CF, 0x82309E39}, + {0x35D0, 0x82309F30}, + {0x35D1, 0x82309F31}, + {0x35D2, 0x82309F32}, + {0x35D3, 0x82309F33}, + {0x35D4, 0x82309F34}, + {0x35D5, 0x82309F35}, + {0x35D6, 0x82309F36}, + {0x35D7, 0x82309F37}, + {0x35D8, 0x82309F38}, + {0x35D9, 0x82309F39}, + {0x35DA, 0x8230A030}, + {0x35DB, 0x8230A031}, + {0x35DC, 0x8230A032}, + {0x35DD, 0x8230A033}, + {0x35DE, 0x8230A034}, + {0x35DF, 0x8230A035}, + {0x35E0, 0x8230A036}, + {0x35E1, 0x8230A037}, + {0x35E2, 0x8230A038}, + {0x35E3, 0x8230A039}, + {0x35E4, 0x8230A130}, + {0x35E5, 0x8230A131}, + {0x35E6, 0x8230A132}, + {0x35E7, 0x8230A133}, + {0x35E8, 0x8230A134}, + {0x35E9, 0x8230A135}, + {0x35EA, 0x8230A136}, + {0x35EB, 0x8230A137}, + {0x35EC, 0x8230A138}, + {0x35ED, 0x8230A139}, + {0x35EE, 0x8230A230}, + {0x35EF, 0x8230A231}, + {0x35F0, 0x8230A232}, + {0x35F1, 0x8230A233}, + {0x35F2, 0x8230A234}, + {0x35F3, 0x8230A235}, + {0x35F4, 0x8230A236}, + {0x35F5, 0x8230A237}, + {0x35F6, 0x8230A238}, + {0x35F7, 0x8230A239}, + {0x35F8, 0x8230A330}, + {0x35F9, 0x8230A331}, + {0x35FA, 0x8230A332}, + {0x35FB, 0x8230A333}, + {0x35FC, 0x8230A334}, + {0x35FD, 0x8230A335}, + {0x35FE, 0x8230A336}, + {0x35FF, 0x8230A337}, + {0x3600, 0x8230A338}, + {0x3601, 0x8230A339}, + {0x3602, 0x8230A430}, + {0x3603, 0x8230A431}, + {0x3604, 0x8230A432}, + {0x3605, 0x8230A433}, + {0x3606, 0x8230A434}, + {0x3607, 0x8230A435}, + {0x3608, 0x8230A436}, + {0x3609, 0x8230A437}, + {0x360A, 0x8230A438}, + {0x360B, 0x8230A439}, + {0x360C, 0x8230A530}, + {0x360D, 0x8230A531}, + {0x360F, 0x8230A532}, + {0x3610, 0x8230A533}, + {0x3611, 0x8230A534}, + {0x3612, 0x8230A535}, + {0x3613, 0x8230A536}, + {0x3614, 0x8230A537}, + {0x3615, 0x8230A538}, + {0x3616, 0x8230A539}, + {0x3617, 0x8230A630}, + {0x3618, 0x8230A631}, + {0x3619, 0x8230A632}, + {0x3919, 0x8230F238}, + {0x391A, 0x8230F239}, + {0x391B, 0x8230F330}, + {0x391C, 0x8230F331}, + {0x391D, 0x8230F332}, + {0x391E, 0x8230F333}, + {0x391F, 0x8230F334}, + {0x3920, 0x8230F335}, + {0x3921, 0x8230F336}, + {0x3922, 0x8230F337}, + {0x3923, 0x8230F338}, + {0x3924, 0x8230F339}, + {0x3925, 0x8230F430}, + {0x3926, 0x8230F431}, + {0x3927, 0x8230F432}, + {0x3928, 0x8230F433}, + {0x3929, 0x8230F434}, + {0x392A, 0x8230F435}, + {0x392B, 0x8230F436}, + {0x392C, 0x8230F437}, + {0x392D, 0x8230F438}, + {0x392E, 0x8230F439}, + {0x392F, 0x8230F530}, + {0x3930, 0x8230F531}, + {0x3931, 0x8230F532}, + {0x3932, 0x8230F533}, + {0x3933, 0x8230F534}, + {0x3934, 0x8230F535}, + {0x3935, 0x8230F536}, + {0x3936, 0x8230F537}, + {0x3937, 0x8230F538}, + {0x3938, 0x8230F539}, + {0x3939, 0x8230F630}, + {0x393A, 0x8230F631}, + {0x393B, 0x8230F632}, + {0x393C, 0x8230F633}, + {0x393D, 0x8230F634}, + {0x393E, 0x8230F635}, + {0x393F, 0x8230F636}, + {0x3940, 0x8230F637}, + {0x3941, 0x8230F638}, + {0x3942, 0x8230F639}, + {0x3943, 0x8230F730}, + {0x3944, 0x8230F731}, + {0x3945, 0x8230F732}, + {0x3946, 0x8230F733}, + {0x3947, 0x8230F734}, + {0x3948, 0x8230F735}, + {0x3949, 0x8230F736}, + {0x394A, 0x8230F737}, + {0x394B, 0x8230F738}, + {0x394C, 0x8230F739}, + {0x394D, 0x8230F830}, + {0x394E, 0x8230F831}, + {0x394F, 0x8230F832}, + {0x3950, 0x8230F833}, + {0x3951, 0x8230F834}, + {0x3952, 0x8230F835}, + {0x3953, 0x8230F836}, + {0x3954, 0x8230F837}, + {0x3955, 0x8230F838}, + {0x3956, 0x8230F839}, + {0x3957, 0x8230F930}, + {0x3958, 0x8230F931}, + {0x3959, 0x8230F932}, + {0x395A, 0x8230F933}, + {0x395B, 0x8230F934}, + {0x395C, 0x8230F935}, + {0x395D, 0x8230F936}, + {0x395E, 0x8230F937}, + {0x395F, 0x8230F938}, + {0x3960, 0x8230F939}, + {0x3961, 0x8230FA30}, + {0x3962, 0x8230FA31}, + {0x3963, 0x8230FA32}, + {0x3964, 0x8230FA33}, + {0x3965, 0x8230FA34}, + {0x3966, 0x8230FA35}, + {0x3967, 0x8230FA36}, + {0x3968, 0x8230FA37}, + {0x3969, 0x8230FA38}, + {0x396A, 0x8230FA39}, + {0x396B, 0x8230FB30}, + {0x396C, 0x8230FB31}, + {0x396D, 0x8230FB32}, + {0x396F, 0x8230FB33}, + {0x3970, 0x8230FB34}, + {0x3971, 0x8230FB35}, + {0x3972, 0x8230FB36}, + {0x3973, 0x8230FB37}, + {0x3974, 0x8230FB38}, + {0x3975, 0x8230FB39}, + {0x3976, 0x8230FC30}, + {0x3977, 0x8230FC31}, + {0x3978, 0x8230FC32}, + {0x3979, 0x8230FC33}, + {0x397A, 0x8230FC34}, + {0x397B, 0x8230FC35}, + {0x397C, 0x8230FC36}, + {0x397D, 0x8230FC37}, + {0x397E, 0x8230FC38}, + {0x397F, 0x8230FC39}, + {0x3980, 0x8230FD30}, + {0x3981, 0x8230FD31}, + {0x3982, 0x8230FD32}, + {0x3983, 0x8230FD33}, + {0x3984, 0x8230FD34}, + {0x3985, 0x8230FD35}, + {0x3986, 0x8230FD36}, + {0x3987, 0x8230FD37}, + {0x3988, 0x8230FD38}, + {0x3989, 0x8230FD39}, + {0x398A, 0x8230FE30}, + {0x398B, 0x8230FE31}, + {0x398C, 0x8230FE32}, + {0x398D, 0x8230FE33}, + {0x398E, 0x8230FE34}, + {0x398F, 0x8230FE35}, + {0x3990, 0x8230FE36}, + {0x3991, 0x8230FE37}, + {0x3992, 0x8230FE38}, + {0x3993, 0x8230FE39}, + {0x3994, 0x82318130}, + {0x3995, 0x82318131}, + {0x3996, 0x82318132}, + {0x3997, 0x82318133}, + {0x3998, 0x82318134}, + {0x3999, 0x82318135}, + {0x399A, 0x82318136}, + {0x399B, 0x82318137}, + {0x399C, 0x82318138}, + {0x399D, 0x82318139}, + {0x399E, 0x82318230}, + {0x399F, 0x82318231}, + {0x39A0, 0x82318232}, + {0x39A1, 0x82318233}, + {0x39A2, 0x82318234}, + {0x39A3, 0x82318235}, + {0x39A4, 0x82318236}, + {0x39A5, 0x82318237}, + {0x39A6, 0x82318238}, + {0x39A7, 0x82318239}, + {0x39A8, 0x82318330}, + {0x39A9, 0x82318331}, + {0x39AA, 0x82318332}, + {0x39AB, 0x82318333}, + {0x39AC, 0x82318334}, + {0x39AD, 0x82318335}, + {0x39AE, 0x82318336}, + {0x39AF, 0x82318337}, + {0x39B0, 0x82318338}, + {0x39B1, 0x82318339}, + {0x39B2, 0x82318430}, + {0x39B3, 0x82318431}, + {0x39B4, 0x82318432}, + {0x39B5, 0x82318433}, + {0x39B6, 0x82318434}, + {0x39B7, 0x82318435}, + {0x39B8, 0x82318436}, + {0x39B9, 0x82318437}, + {0x39BA, 0x82318438}, + {0x39BB, 0x82318439}, + {0x39BC, 0x82318530}, + {0x39BD, 0x82318531}, + {0x39BE, 0x82318532}, + {0x39BF, 0x82318533}, + {0x39C0, 0x82318534}, + {0x39C1, 0x82318535}, + {0x39C2, 0x82318536}, + {0x39C3, 0x82318537}, + {0x39C4, 0x82318538}, + {0x39C5, 0x82318539}, + {0x39C6, 0x82318630}, + {0x39C7, 0x82318631}, + {0x39C8, 0x82318632}, + {0x39C9, 0x82318633}, + {0x39CA, 0x82318634}, + {0x39CB, 0x82318635}, + {0x39CC, 0x82318636}, + {0x39CD, 0x82318637}, + {0x39CE, 0x82318638}, + {0x39D1, 0x82318639}, + {0x39D2, 0x82318730}, + {0x39D3, 0x82318731}, + {0x39D4, 0x82318732}, + {0x39D5, 0x82318733}, + {0x39D6, 0x82318734}, + {0x39D7, 0x82318735}, + {0x39D8, 0x82318736}, + {0x39D9, 0x82318737}, + {0x39DA, 0x82318738}, + {0x39DB, 0x82318739}, + {0x39DC, 0x82318830}, + {0x39DD, 0x82318831}, + {0x39DE, 0x82318832}, + {0x39E0, 0x82318833}, + {0x39E1, 0x82318834}, + {0x39E2, 0x82318835}, + {0x39E3, 0x82318836}, + {0x39E4, 0x82318837}, + {0x39E5, 0x82318838}, + {0x39E6, 0x82318839}, + {0x39E7, 0x82318930}, + {0x39E8, 0x82318931}, + {0x39E9, 0x82318932}, + {0x39EA, 0x82318933}, + {0x39EB, 0x82318934}, + {0x39EC, 0x82318935}, + {0x39ED, 0x82318936}, + {0x39EE, 0x82318937}, + {0x39EF, 0x82318938}, + {0x39F0, 0x82318939}, + {0x39F1, 0x82318A30}, + {0x39F2, 0x82318A31}, + {0x39F3, 0x82318A32}, + {0x39F4, 0x82318A33}, + {0x39F5, 0x82318A34}, + {0x39F6, 0x82318A35}, + {0x39F7, 0x82318A36}, + {0x39F8, 0x82318A37}, + {0x39F9, 0x82318A38}, + {0x39FA, 0x82318A39}, + {0x39FB, 0x82318B30}, + {0x39FC, 0x82318B31}, + {0x39FD, 0x82318B32}, + {0x39FE, 0x82318B33}, + {0x39FF, 0x82318B34}, + {0x3A00, 0x82318B35}, + {0x3A01, 0x82318B36}, + {0x3A02, 0x82318B37}, + {0x3A03, 0x82318B38}, + {0x3A04, 0x82318B39}, + {0x3A05, 0x82318C30}, + {0x3A06, 0x82318C31}, + {0x3A07, 0x82318C32}, + {0x3A08, 0x82318C33}, + {0x3A09, 0x82318C34}, + {0x3A0A, 0x82318C35}, + {0x3A0B, 0x82318C36}, + {0x3A0C, 0x82318C37}, + {0x3A0D, 0x82318C38}, + {0x3A0E, 0x82318C39}, + {0x3A0F, 0x82318D30}, + {0x3A10, 0x82318D31}, + {0x3A11, 0x82318D32}, + {0x3A12, 0x82318D33}, + {0x3A13, 0x82318D34}, + {0x3A14, 0x82318D35}, + {0x3A15, 0x82318D36}, + {0x3A16, 0x82318D37}, + {0x3A17, 0x82318D38}, + {0x3A18, 0x82318D39}, + {0x3A19, 0x82318E30}, + {0x3A1A, 0x82318E31}, + {0x3A1B, 0x82318E32}, + {0x3A1C, 0x82318E33}, + {0x3A1D, 0x82318E34}, + {0x3A1E, 0x82318E35}, + {0x3A1F, 0x82318E36}, + {0x3A20, 0x82318E37}, + {0x3A21, 0x82318E38}, + {0x3A22, 0x82318E39}, + {0x3A23, 0x82318F30}, + {0x3A24, 0x82318F31}, + {0x3A25, 0x82318F32}, + {0x3A26, 0x82318F33}, + {0x3A27, 0x82318F34}, + {0x3A28, 0x82318F35}, + {0x3A29, 0x82318F36}, + {0x3A2A, 0x82318F37}, + {0x3A2B, 0x82318F38}, + {0x3A2C, 0x82318F39}, + {0x3A2D, 0x82319030}, + {0x3A2E, 0x82319031}, + {0x3A2F, 0x82319032}, + {0x3A30, 0x82319033}, + {0x3A31, 0x82319034}, + {0x3A32, 0x82319035}, + {0x3A33, 0x82319036}, + {0x3A34, 0x82319037}, + {0x3A35, 0x82319038}, + {0x3A36, 0x82319039}, + {0x3A37, 0x82319130}, + {0x3A38, 0x82319131}, + {0x3A39, 0x82319132}, + {0x3A3A, 0x82319133}, + {0x3A3B, 0x82319134}, + {0x3A3C, 0x82319135}, + {0x3A3D, 0x82319136}, + {0x3A3E, 0x82319137}, + {0x3A3F, 0x82319138}, + {0x3A40, 0x82319139}, + {0x3A41, 0x82319230}, + {0x3A42, 0x82319231}, + {0x3A43, 0x82319232}, + {0x3A44, 0x82319233}, + {0x3A45, 0x82319234}, + {0x3A46, 0x82319235}, + {0x3A47, 0x82319236}, + {0x3A48, 0x82319237}, + {0x3A49, 0x82319238}, + {0x3A4A, 0x82319239}, + {0x3A4B, 0x82319330}, + {0x3A4C, 0x82319331}, + {0x3A4D, 0x82319332}, + {0x3A4E, 0x82319333}, + {0x3A4F, 0x82319334}, + {0x3A50, 0x82319335}, + {0x3A51, 0x82319336}, + {0x3A52, 0x82319337}, + {0x3A53, 0x82319338}, + {0x3A54, 0x82319339}, + {0x3A55, 0x82319430}, + {0x3A56, 0x82319431}, + {0x3A57, 0x82319432}, + {0x3A58, 0x82319433}, + {0x3A59, 0x82319434}, + {0x3A5A, 0x82319435}, + {0x3A5B, 0x82319436}, + {0x3A5C, 0x82319437}, + {0x3A5D, 0x82319438}, + {0x3A5E, 0x82319439}, + {0x3A5F, 0x82319530}, + {0x3A60, 0x82319531}, + {0x3A61, 0x82319532}, + {0x3A62, 0x82319533}, + {0x3A63, 0x82319534}, + {0x3A64, 0x82319535}, + {0x3A65, 0x82319536}, + {0x3A66, 0x82319537}, + {0x3A67, 0x82319538}, + {0x3A68, 0x82319539}, + {0x3A69, 0x82319630}, + {0x3A6A, 0x82319631}, + {0x3A6B, 0x82319632}, + {0x3A6C, 0x82319633}, + {0x3A6D, 0x82319634}, + {0x3A6E, 0x82319635}, + {0x3A6F, 0x82319636}, + {0x3A70, 0x82319637}, + {0x3A71, 0x82319638}, + {0x3A72, 0x82319639}, + {0x3A74, 0x82319730}, + {0x3A75, 0x82319731}, + {0x3A76, 0x82319732}, + {0x3A77, 0x82319733}, + {0x3A78, 0x82319734}, + {0x3A79, 0x82319735}, + {0x3A7A, 0x82319736}, + {0x3A7B, 0x82319737}, + {0x3A7C, 0x82319738}, + {0x3A7D, 0x82319739}, + {0x3A7E, 0x82319830}, + {0x3A7F, 0x82319831}, + {0x3A80, 0x82319832}, + {0x3A81, 0x82319833}, + {0x3A82, 0x82319834}, + {0x3A83, 0x82319835}, + {0x3A84, 0x82319836}, + {0x3A85, 0x82319837}, + {0x3A86, 0x82319838}, + {0x3A87, 0x82319839}, + {0x3A88, 0x82319930}, + {0x3A89, 0x82319931}, + {0x3A8A, 0x82319932}, + {0x3A8B, 0x82319933}, + {0x3A8C, 0x82319934}, + {0x3A8D, 0x82319935}, + {0x3A8E, 0x82319936}, + {0x3A8F, 0x82319937}, + {0x3A90, 0x82319938}, + {0x3A91, 0x82319939}, + {0x3A92, 0x82319A30}, + {0x3A93, 0x82319A31}, + {0x3A94, 0x82319A32}, + {0x3A95, 0x82319A33}, + {0x3A96, 0x82319A34}, + {0x3A97, 0x82319A35}, + {0x3A98, 0x82319A36}, + {0x3A99, 0x82319A37}, + {0x3A9A, 0x82319A38}, + {0x3A9B, 0x82319A39}, + {0x3A9C, 0x82319B30}, + {0x3A9D, 0x82319B31}, + {0x3A9E, 0x82319B32}, + {0x3A9F, 0x82319B33}, + {0x3AA0, 0x82319B34}, + {0x3AA1, 0x82319B35}, + {0x3AA2, 0x82319B36}, + {0x3AA3, 0x82319B37}, + {0x3AA4, 0x82319B38}, + {0x3AA5, 0x82319B39}, + {0x3AA6, 0x82319C30}, + {0x3AA7, 0x82319C31}, + {0x3AA8, 0x82319C32}, + {0x3AA9, 0x82319C33}, + {0x3AAA, 0x82319C34}, + {0x3AAB, 0x82319C35}, + {0x3AAC, 0x82319C36}, + {0x3AAD, 0x82319C37}, + {0x3AAE, 0x82319C38}, + {0x3AAF, 0x82319C39}, + {0x3AB0, 0x82319D30}, + {0x3AB1, 0x82319D31}, + {0x3AB2, 0x82319D32}, + {0x3AB3, 0x82319D33}, + {0x3AB4, 0x82319D34}, + {0x3AB5, 0x82319D35}, + {0x3AB6, 0x82319D36}, + {0x3AB7, 0x82319D37}, + {0x3AB8, 0x82319D38}, + {0x3AB9, 0x82319D39}, + {0x3ABA, 0x82319E30}, + {0x3ABB, 0x82319E31}, + {0x3ABC, 0x82319E32}, + {0x3ABD, 0x82319E33}, + {0x3ABE, 0x82319E34}, + {0x3ABF, 0x82319E35}, + {0x3AC0, 0x82319E36}, + {0x3AC1, 0x82319E37}, + {0x3AC2, 0x82319E38}, + {0x3AC3, 0x82319E39}, + {0x3AC4, 0x82319F30}, + {0x3AC5, 0x82319F31}, + {0x3AC6, 0x82319F32}, + {0x3AC7, 0x82319F33}, + {0x3AC8, 0x82319F34}, + {0x3AC9, 0x82319F35}, + {0x3ACA, 0x82319F36}, + {0x3ACB, 0x82319F37}, + {0x3ACC, 0x82319F38}, + {0x3ACD, 0x82319F39}, + {0x3ACE, 0x8231A030}, + {0x3ACF, 0x8231A031}, + {0x3AD0, 0x8231A032}, + {0x3AD1, 0x8231A033}, + {0x3AD2, 0x8231A034}, + {0x3AD3, 0x8231A035}, + {0x3AD4, 0x8231A036}, + {0x3AD5, 0x8231A037}, + {0x3AD6, 0x8231A038}, + {0x3AD7, 0x8231A039}, + {0x3AD8, 0x8231A130}, + {0x3AD9, 0x8231A131}, + {0x3ADA, 0x8231A132}, + {0x3ADB, 0x8231A133}, + {0x3ADC, 0x8231A134}, + {0x3ADD, 0x8231A135}, + {0x3ADE, 0x8231A136}, + {0x3ADF, 0x8231A137}, + {0x3AE0, 0x8231A138}, + {0x3AE1, 0x8231A139}, + {0x3AE2, 0x8231A230}, + {0x3AE3, 0x8231A231}, + {0x3AE4, 0x8231A232}, + {0x3AE5, 0x8231A233}, + {0x3AE6, 0x8231A234}, + {0x3AE7, 0x8231A235}, + {0x3AE8, 0x8231A236}, + {0x3AE9, 0x8231A237}, + {0x3AEA, 0x8231A238}, + {0x3AEB, 0x8231A239}, + {0x3AEC, 0x8231A330}, + {0x3AED, 0x8231A331}, + {0x3AEE, 0x8231A332}, + {0x3AEF, 0x8231A333}, + {0x3AF0, 0x8231A334}, + {0x3AF1, 0x8231A335}, + {0x3AF2, 0x8231A336}, + {0x3AF3, 0x8231A337}, + {0x3AF4, 0x8231A338}, + {0x3AF5, 0x8231A339}, + {0x3AF6, 0x8231A430}, + {0x3AF7, 0x8231A431}, + {0x3AF8, 0x8231A432}, + {0x3AF9, 0x8231A433}, + {0x3AFA, 0x8231A434}, + {0x3AFB, 0x8231A435}, + {0x3AFC, 0x8231A436}, + {0x3AFD, 0x8231A437}, + {0x3AFE, 0x8231A438}, + {0x3AFF, 0x8231A439}, + {0x3B00, 0x8231A530}, + {0x3B01, 0x8231A531}, + {0x3B02, 0x8231A532}, + {0x3B03, 0x8231A533}, + {0x3B04, 0x8231A534}, + {0x3B05, 0x8231A535}, + {0x3B06, 0x8231A536}, + {0x3B07, 0x8231A537}, + {0x3B08, 0x8231A538}, + {0x3B09, 0x8231A539}, + {0x3B0A, 0x8231A630}, + {0x3B0B, 0x8231A631}, + {0x3B0C, 0x8231A632}, + {0x3B0D, 0x8231A633}, + {0x3B0E, 0x8231A634}, + {0x3B0F, 0x8231A635}, + {0x3B10, 0x8231A636}, + {0x3B11, 0x8231A637}, + {0x3B12, 0x8231A638}, + {0x3B13, 0x8231A639}, + {0x3B14, 0x8231A730}, + {0x3B15, 0x8231A731}, + {0x3B16, 0x8231A732}, + {0x3B17, 0x8231A733}, + {0x3B18, 0x8231A734}, + {0x3B19, 0x8231A735}, + {0x3B1A, 0x8231A736}, + {0x3B1B, 0x8231A737}, + {0x3B1C, 0x8231A738}, + {0x3B1D, 0x8231A739}, + {0x3B1E, 0x8231A830}, + {0x3B1F, 0x8231A831}, + {0x3B20, 0x8231A832}, + {0x3B21, 0x8231A833}, + {0x3B22, 0x8231A834}, + {0x3B23, 0x8231A835}, + {0x3B24, 0x8231A836}, + {0x3B25, 0x8231A837}, + {0x3B26, 0x8231A838}, + {0x3B27, 0x8231A839}, + {0x3B28, 0x8231A930}, + {0x3B29, 0x8231A931}, + {0x3B2A, 0x8231A932}, + {0x3B2B, 0x8231A933}, + {0x3B2C, 0x8231A934}, + {0x3B2D, 0x8231A935}, + {0x3B2E, 0x8231A936}, + {0x3B2F, 0x8231A937}, + {0x3B30, 0x8231A938}, + {0x3B31, 0x8231A939}, + {0x3B32, 0x8231AA30}, + {0x3B33, 0x8231AA31}, + {0x3B34, 0x8231AA32}, + {0x3B35, 0x8231AA33}, + {0x3B36, 0x8231AA34}, + {0x3B37, 0x8231AA35}, + {0x3B38, 0x8231AA36}, + {0x3B39, 0x8231AA37}, + {0x3B3A, 0x8231AA38}, + {0x3B3B, 0x8231AA39}, + {0x3B3C, 0x8231AB30}, + {0x3B3D, 0x8231AB31}, + {0x3B3E, 0x8231AB32}, + {0x3B3F, 0x8231AB33}, + {0x3B40, 0x8231AB34}, + {0x3B41, 0x8231AB35}, + {0x3B42, 0x8231AB36}, + {0x3B43, 0x8231AB37}, + {0x3B44, 0x8231AB38}, + {0x3B45, 0x8231AB39}, + {0x3B46, 0x8231AC30}, + {0x3B47, 0x8231AC31}, + {0x3B48, 0x8231AC32}, + {0x3B49, 0x8231AC33}, + {0x3B4A, 0x8231AC34}, + {0x3B4B, 0x8231AC35}, + {0x3B4C, 0x8231AC36}, + {0x3B4D, 0x8231AC37}, + {0x3B4F, 0x8231AC38}, + {0x3B50, 0x8231AC39}, + {0x3B51, 0x8231AD30}, + {0x3B52, 0x8231AD31}, + {0x3B53, 0x8231AD32}, + {0x3B54, 0x8231AD33}, + {0x3B55, 0x8231AD34}, + {0x3B56, 0x8231AD35}, + {0x3B57, 0x8231AD36}, + {0x3B58, 0x8231AD37}, + {0x3B59, 0x8231AD38}, + {0x3B5A, 0x8231AD39}, + {0x3B5B, 0x8231AE30}, + {0x3B5C, 0x8231AE31}, + {0x3B5D, 0x8231AE32}, + {0x3B5E, 0x8231AE33}, + {0x3B5F, 0x8231AE34}, + {0x3B60, 0x8231AE35}, + {0x3B61, 0x8231AE36}, + {0x3B62, 0x8231AE37}, + {0x3B63, 0x8231AE38}, + {0x3B64, 0x8231AE39}, + {0x3B65, 0x8231AF30}, + {0x3B66, 0x8231AF31}, + {0x3B67, 0x8231AF32}, + {0x3B68, 0x8231AF33}, + {0x3B69, 0x8231AF34}, + {0x3B6A, 0x8231AF35}, + {0x3B6B, 0x8231AF36}, + {0x3B6C, 0x8231AF37}, + {0x3B6D, 0x8231AF38}, + {0x3B6E, 0x8231AF39}, + {0x3B6F, 0x8231B030}, + {0x3B70, 0x8231B031}, + {0x3B71, 0x8231B032}, + {0x3B72, 0x8231B033}, + {0x3B73, 0x8231B034}, + {0x3B74, 0x8231B035}, + {0x3B75, 0x8231B036}, + {0x3B76, 0x8231B037}, + {0x3B77, 0x8231B038}, + {0x3B78, 0x8231B039}, + {0x3B79, 0x8231B130}, + {0x3B7A, 0x8231B131}, + {0x3B7B, 0x8231B132}, + {0x3B7C, 0x8231B133}, + {0x3B7D, 0x8231B134}, + {0x3B7E, 0x8231B135}, + {0x3B7F, 0x8231B136}, + {0x3B80, 0x8231B137}, + {0x3B81, 0x8231B138}, + {0x3B82, 0x8231B139}, + {0x3B83, 0x8231B230}, + {0x3B84, 0x8231B231}, + {0x3B85, 0x8231B232}, + {0x3B86, 0x8231B233}, + {0x3B87, 0x8231B234}, + {0x3B88, 0x8231B235}, + {0x3B89, 0x8231B236}, + {0x3B8A, 0x8231B237}, + {0x3B8B, 0x8231B238}, + {0x3B8C, 0x8231B239}, + {0x3B8D, 0x8231B330}, + {0x3B8E, 0x8231B331}, + {0x3B8F, 0x8231B332}, + {0x3B90, 0x8231B333}, + {0x3B91, 0x8231B334}, + {0x3B92, 0x8231B335}, + {0x3B93, 0x8231B336}, + {0x3B94, 0x8231B337}, + {0x3B95, 0x8231B338}, + {0x3B96, 0x8231B339}, + {0x3B97, 0x8231B430}, + {0x3B98, 0x8231B431}, + {0x3B99, 0x8231B432}, + {0x3B9A, 0x8231B433}, + {0x3B9B, 0x8231B434}, + {0x3B9C, 0x8231B435}, + {0x3B9D, 0x8231B436}, + {0x3B9E, 0x8231B437}, + {0x3B9F, 0x8231B438}, + {0x3BA0, 0x8231B439}, + {0x3BA1, 0x8231B530}, + {0x3BA2, 0x8231B531}, + {0x3BA3, 0x8231B532}, + {0x3BA4, 0x8231B533}, + {0x3BA5, 0x8231B534}, + {0x3BA6, 0x8231B535}, + {0x3BA7, 0x8231B536}, + {0x3BA8, 0x8231B537}, + {0x3BA9, 0x8231B538}, + {0x3BAA, 0x8231B539}, + {0x3BAB, 0x8231B630}, + {0x3BAC, 0x8231B631}, + {0x3BAD, 0x8231B632}, + {0x3BAE, 0x8231B633}, + {0x3BAF, 0x8231B634}, + {0x3BB0, 0x8231B635}, + {0x3BB1, 0x8231B636}, + {0x3BB2, 0x8231B637}, + {0x3BB3, 0x8231B638}, + {0x3BB4, 0x8231B639}, + {0x3BB5, 0x8231B730}, + {0x3BB6, 0x8231B731}, + {0x3BB7, 0x8231B732}, + {0x3BB8, 0x8231B733}, + {0x3BB9, 0x8231B734}, + {0x3BBA, 0x8231B735}, + {0x3BBB, 0x8231B736}, + {0x3BBC, 0x8231B737}, + {0x3BBD, 0x8231B738}, + {0x3BBE, 0x8231B739}, + {0x3BBF, 0x8231B830}, + {0x3BC0, 0x8231B831}, + {0x3BC1, 0x8231B832}, + {0x3BC2, 0x8231B833}, + {0x3BC3, 0x8231B834}, + {0x3BC4, 0x8231B835}, + {0x3BC5, 0x8231B836}, + {0x3BC6, 0x8231B837}, + {0x3BC7, 0x8231B838}, + {0x3BC8, 0x8231B839}, + {0x3BC9, 0x8231B930}, + {0x3BCA, 0x8231B931}, + {0x3BCB, 0x8231B932}, + {0x3BCC, 0x8231B933}, + {0x3BCD, 0x8231B934}, + {0x3BCE, 0x8231B935}, + {0x3BCF, 0x8231B936}, + {0x3BD0, 0x8231B937}, + {0x3BD1, 0x8231B938}, + {0x3BD2, 0x8231B939}, + {0x3BD3, 0x8231BA30}, + {0x3BD4, 0x8231BA31}, + {0x3BD5, 0x8231BA32}, + {0x3BD6, 0x8231BA33}, + {0x3BD7, 0x8231BA34}, + {0x3BD8, 0x8231BA35}, + {0x3BD9, 0x8231BA36}, + {0x3BDA, 0x8231BA37}, + {0x3BDB, 0x8231BA38}, + {0x3BDC, 0x8231BA39}, + {0x3BDD, 0x8231BB30}, + {0x3BDE, 0x8231BB31}, + {0x3BDF, 0x8231BB32}, + {0x3BE0, 0x8231BB33}, + {0x3BE1, 0x8231BB34}, + {0x3BE2, 0x8231BB35}, + {0x3BE3, 0x8231BB36}, + {0x3BE4, 0x8231BB37}, + {0x3BE5, 0x8231BB38}, + {0x3BE6, 0x8231BB39}, + {0x3BE7, 0x8231BC30}, + {0x3BE8, 0x8231BC31}, + {0x3BE9, 0x8231BC32}, + {0x3BEA, 0x8231BC33}, + {0x3BEB, 0x8231BC34}, + {0x3BEC, 0x8231BC35}, + {0x3BED, 0x8231BC36}, + {0x3BEE, 0x8231BC37}, + {0x3BEF, 0x8231BC38}, + {0x3BF0, 0x8231BC39}, + {0x3BF1, 0x8231BD30}, + {0x3BF2, 0x8231BD31}, + {0x3BF3, 0x8231BD32}, + {0x3BF4, 0x8231BD33}, + {0x3BF5, 0x8231BD34}, + {0x3BF6, 0x8231BD35}, + {0x3BF7, 0x8231BD36}, + {0x3BF8, 0x8231BD37}, + {0x3BF9, 0x8231BD38}, + {0x3BFA, 0x8231BD39}, + {0x3BFB, 0x8231BE30}, + {0x3BFC, 0x8231BE31}, + {0x3BFD, 0x8231BE32}, + {0x3BFE, 0x8231BE33}, + {0x3BFF, 0x8231BE34}, + {0x3C00, 0x8231BE35}, + {0x3C01, 0x8231BE36}, + {0x3C02, 0x8231BE37}, + {0x3C03, 0x8231BE38}, + {0x3C04, 0x8231BE39}, + {0x3C05, 0x8231BF30}, + {0x3C06, 0x8231BF31}, + {0x3C07, 0x8231BF32}, + {0x3C08, 0x8231BF33}, + {0x3C09, 0x8231BF34}, + {0x3C0A, 0x8231BF35}, + {0x3C0B, 0x8231BF36}, + {0x3C0C, 0x8231BF37}, + {0x3C0D, 0x8231BF38}, + {0x3C0E, 0x8231BF39}, + {0x3C0F, 0x8231C030}, + {0x3C10, 0x8231C031}, + {0x3C11, 0x8231C032}, + {0x3C12, 0x8231C033}, + {0x3C13, 0x8231C034}, + {0x3C14, 0x8231C035}, + {0x3C15, 0x8231C036}, + {0x3C16, 0x8231C037}, + {0x3C17, 0x8231C038}, + {0x3C18, 0x8231C039}, + {0x3C19, 0x8231C130}, + {0x3C1A, 0x8231C131}, + {0x3C1B, 0x8231C132}, + {0x3C1C, 0x8231C133}, + {0x3C1D, 0x8231C134}, + {0x3C1E, 0x8231C135}, + {0x3C1F, 0x8231C136}, + {0x3C20, 0x8231C137}, + {0x3C21, 0x8231C138}, + {0x3C22, 0x8231C139}, + {0x3C23, 0x8231C230}, + {0x3C24, 0x8231C231}, + {0x3C25, 0x8231C232}, + {0x3C26, 0x8231C233}, + {0x3C27, 0x8231C234}, + {0x3C28, 0x8231C235}, + {0x3C29, 0x8231C236}, + {0x3C2A, 0x8231C237}, + {0x3C2B, 0x8231C238}, + {0x3C2C, 0x8231C239}, + {0x3C2D, 0x8231C330}, + {0x3C2E, 0x8231C331}, + {0x3C2F, 0x8231C332}, + {0x3C30, 0x8231C333}, + {0x3C31, 0x8231C334}, + {0x3C32, 0x8231C335}, + {0x3C33, 0x8231C336}, + {0x3C34, 0x8231C337}, + {0x3C35, 0x8231C338}, + {0x3C36, 0x8231C339}, + {0x3C37, 0x8231C430}, + {0x3C38, 0x8231C431}, + {0x3C39, 0x8231C432}, + {0x3C3A, 0x8231C433}, + {0x3C3B, 0x8231C434}, + {0x3C3C, 0x8231C435}, + {0x3C3D, 0x8231C436}, + {0x3C3E, 0x8231C437}, + {0x3C3F, 0x8231C438}, + {0x3C40, 0x8231C439}, + {0x3C41, 0x8231C530}, + {0x3C42, 0x8231C531}, + {0x3C43, 0x8231C532}, + {0x3C44, 0x8231C533}, + {0x3C45, 0x8231C534}, + {0x3C46, 0x8231C535}, + {0x3C47, 0x8231C536}, + {0x3C48, 0x8231C537}, + {0x3C49, 0x8231C538}, + {0x3C4A, 0x8231C539}, + {0x3C4B, 0x8231C630}, + {0x3C4C, 0x8231C631}, + {0x3C4D, 0x8231C632}, + {0x3C4E, 0x8231C633}, + {0x3C4F, 0x8231C634}, + {0x3C50, 0x8231C635}, + {0x3C51, 0x8231C636}, + {0x3C52, 0x8231C637}, + {0x3C53, 0x8231C638}, + {0x3C54, 0x8231C639}, + {0x3C55, 0x8231C730}, + {0x3C56, 0x8231C731}, + {0x3C57, 0x8231C732}, + {0x3C58, 0x8231C733}, + {0x3C59, 0x8231C734}, + {0x3C5A, 0x8231C735}, + {0x3C5B, 0x8231C736}, + {0x3C5C, 0x8231C737}, + {0x3C5D, 0x8231C738}, + {0x3C5E, 0x8231C739}, + {0x3C5F, 0x8231C830}, + {0x3C60, 0x8231C831}, + {0x3C61, 0x8231C832}, + {0x3C62, 0x8231C833}, + {0x3C63, 0x8231C834}, + {0x3C64, 0x8231C835}, + {0x3C65, 0x8231C836}, + {0x3C66, 0x8231C837}, + {0x3C67, 0x8231C838}, + {0x3C68, 0x8231C839}, + {0x3C69, 0x8231C930}, + {0x3C6A, 0x8231C931}, + {0x3C6B, 0x8231C932}, + {0x3C6C, 0x8231C933}, + {0x3C6D, 0x8231C934}, + {0x3C6F, 0x8231C935}, + {0x3C70, 0x8231C936}, + {0x3C71, 0x8231C937}, + {0x3C72, 0x8231C938}, + {0x3C73, 0x8231C939}, + {0x3C74, 0x8231CA30}, + {0x3C75, 0x8231CA31}, + {0x3C76, 0x8231CA32}, + {0x3C77, 0x8231CA33}, + {0x3C78, 0x8231CA34}, + {0x3C79, 0x8231CA35}, + {0x3C7A, 0x8231CA36}, + {0x3C7B, 0x8231CA37}, + {0x3C7C, 0x8231CA38}, + {0x3C7D, 0x8231CA39}, + {0x3C7E, 0x8231CB30}, + {0x3C7F, 0x8231CB31}, + {0x3C80, 0x8231CB32}, + {0x3C81, 0x8231CB33}, + {0x3C82, 0x8231CB34}, + {0x3C83, 0x8231CB35}, + {0x3C84, 0x8231CB36}, + {0x3C85, 0x8231CB37}, + {0x3C86, 0x8231CB38}, + {0x3C87, 0x8231CB39}, + {0x3C88, 0x8231CC30}, + {0x3C89, 0x8231CC31}, + {0x3C8A, 0x8231CC32}, + {0x3C8B, 0x8231CC33}, + {0x3C8C, 0x8231CC34}, + {0x3C8D, 0x8231CC35}, + {0x3C8E, 0x8231CC36}, + {0x3C8F, 0x8231CC37}, + {0x3C90, 0x8231CC38}, + {0x3C91, 0x8231CC39}, + {0x3C92, 0x8231CD30}, + {0x3C93, 0x8231CD31}, + {0x3C94, 0x8231CD32}, + {0x3C95, 0x8231CD33}, + {0x3C96, 0x8231CD34}, + {0x3C97, 0x8231CD35}, + {0x3C98, 0x8231CD36}, + {0x3C99, 0x8231CD37}, + {0x3C9A, 0x8231CD38}, + {0x3C9B, 0x8231CD39}, + {0x3C9C, 0x8231CE30}, + {0x3C9D, 0x8231CE31}, + {0x3C9E, 0x8231CE32}, + {0x3C9F, 0x8231CE33}, + {0x3CA0, 0x8231CE34}, + {0x3CA1, 0x8231CE35}, + {0x3CA2, 0x8231CE36}, + {0x3CA3, 0x8231CE37}, + {0x3CA4, 0x8231CE38}, + {0x3CA5, 0x8231CE39}, + {0x3CA6, 0x8231CF30}, + {0x3CA7, 0x8231CF31}, + {0x3CA8, 0x8231CF32}, + {0x3CA9, 0x8231CF33}, + {0x3CAA, 0x8231CF34}, + {0x3CAB, 0x8231CF35}, + {0x3CAC, 0x8231CF36}, + {0x3CAD, 0x8231CF37}, + {0x3CAE, 0x8231CF38}, + {0x3CAF, 0x8231CF39}, + {0x3CB0, 0x8231D030}, + {0x3CB1, 0x8231D031}, + {0x3CB2, 0x8231D032}, + {0x3CB3, 0x8231D033}, + {0x3CB4, 0x8231D034}, + {0x3CB5, 0x8231D035}, + {0x3CB6, 0x8231D036}, + {0x3CB7, 0x8231D037}, + {0x3CB8, 0x8231D038}, + {0x3CB9, 0x8231D039}, + {0x3CBA, 0x8231D130}, + {0x3CBB, 0x8231D131}, + {0x3CBC, 0x8231D132}, + {0x3CBD, 0x8231D133}, + {0x3CBE, 0x8231D134}, + {0x3CBF, 0x8231D135}, + {0x3CC0, 0x8231D136}, + {0x3CC1, 0x8231D137}, + {0x3CC2, 0x8231D138}, + {0x3CC3, 0x8231D139}, + {0x3CC4, 0x8231D230}, + {0x3CC5, 0x8231D231}, + {0x3CC6, 0x8231D232}, + {0x3CC7, 0x8231D233}, + {0x3CC8, 0x8231D234}, + {0x3CC9, 0x8231D235}, + {0x3CCA, 0x8231D236}, + {0x3CCB, 0x8231D237}, + {0x3CCC, 0x8231D238}, + {0x3CCD, 0x8231D239}, + {0x3CCE, 0x8231D330}, + {0x3CCF, 0x8231D331}, + {0x3CD0, 0x8231D332}, + {0x3CD1, 0x8231D333}, + {0x3CD2, 0x8231D334}, + {0x3CD3, 0x8231D335}, + {0x3CD4, 0x8231D336}, + {0x3CD5, 0x8231D337}, + {0x3CD6, 0x8231D338}, + {0x3CD7, 0x8231D339}, + {0x3CD8, 0x8231D430}, + {0x3CD9, 0x8231D431}, + {0x3CDA, 0x8231D432}, + {0x3CDB, 0x8231D433}, + {0x3CDC, 0x8231D434}, + {0x3CDD, 0x8231D435}, + {0x3CDE, 0x8231D436}, + {0x3CDF, 0x8231D437}, + {0x4057, 0x8232AF33}, + {0x4058, 0x8232AF34}, + {0x4059, 0x8232AF35}, + {0x405A, 0x8232AF36}, + {0x405B, 0x8232AF37}, + {0x405C, 0x8232AF38}, + {0x405D, 0x8232AF39}, + {0x405E, 0x8232B030}, + {0x405F, 0x8232B031}, + {0x4060, 0x8232B032}, + {0x4061, 0x8232B033}, + {0x4062, 0x8232B034}, + {0x4063, 0x8232B035}, + {0x4064, 0x8232B036}, + {0x4065, 0x8232B037}, + {0x4066, 0x8232B038}, + {0x4067, 0x8232B039}, + {0x4068, 0x8232B130}, + {0x4069, 0x8232B131}, + {0x406A, 0x8232B132}, + {0x406B, 0x8232B133}, + {0x406C, 0x8232B134}, + {0x406D, 0x8232B135}, + {0x406E, 0x8232B136}, + {0x406F, 0x8232B137}, + {0x4070, 0x8232B138}, + {0x4071, 0x8232B139}, + {0x4072, 0x8232B230}, + {0x4073, 0x8232B231}, + {0x4074, 0x8232B232}, + {0x4075, 0x8232B233}, + {0x4076, 0x8232B234}, + {0x4077, 0x8232B235}, + {0x4078, 0x8232B236}, + {0x4079, 0x8232B237}, + {0x407A, 0x8232B238}, + {0x407B, 0x8232B239}, + {0x407C, 0x8232B330}, + {0x407D, 0x8232B331}, + {0x407E, 0x8232B332}, + {0x407F, 0x8232B333}, + {0x4080, 0x8232B334}, + {0x4081, 0x8232B335}, + {0x4082, 0x8232B336}, + {0x4083, 0x8232B337}, + {0x4084, 0x8232B338}, + {0x4085, 0x8232B339}, + {0x4086, 0x8232B430}, + {0x4087, 0x8232B431}, + {0x4088, 0x8232B432}, + {0x4089, 0x8232B433}, + {0x408A, 0x8232B434}, + {0x408B, 0x8232B435}, + {0x408C, 0x8232B436}, + {0x408D, 0x8232B437}, + {0x408E, 0x8232B438}, + {0x408F, 0x8232B439}, + {0x4090, 0x8232B530}, + {0x4091, 0x8232B531}, + {0x4092, 0x8232B532}, + {0x4093, 0x8232B533}, + {0x4094, 0x8232B534}, + {0x4095, 0x8232B535}, + {0x4096, 0x8232B536}, + {0x4097, 0x8232B537}, + {0x4098, 0x8232B538}, + {0x4099, 0x8232B539}, + {0x409A, 0x8232B630}, + {0x409B, 0x8232B631}, + {0x409C, 0x8232B632}, + {0x409D, 0x8232B633}, + {0x409E, 0x8232B634}, + {0x409F, 0x8232B635}, + {0x40A0, 0x8232B636}, + {0x40A1, 0x8232B637}, + {0x40A2, 0x8232B638}, + {0x40A3, 0x8232B639}, + {0x40A4, 0x8232B730}, + {0x40A5, 0x8232B731}, + {0x40A6, 0x8232B732}, + {0x40A7, 0x8232B733}, + {0x40A8, 0x8232B734}, + {0x40A9, 0x8232B735}, + {0x40AA, 0x8232B736}, + {0x40AB, 0x8232B737}, + {0x40AC, 0x8232B738}, + {0x40AD, 0x8232B739}, + {0x40AE, 0x8232B830}, + {0x40AF, 0x8232B831}, + {0x40B0, 0x8232B832}, + {0x40B1, 0x8232B833}, + {0x40B2, 0x8232B834}, + {0x40B3, 0x8232B835}, + {0x40B4, 0x8232B836}, + {0x40B5, 0x8232B837}, + {0x40B6, 0x8232B838}, + {0x40B7, 0x8232B839}, + {0x40B8, 0x8232B930}, + {0x40B9, 0x8232B931}, + {0x40BA, 0x8232B932}, + {0x40BB, 0x8232B933}, + {0x40BC, 0x8232B934}, + {0x40BD, 0x8232B935}, + {0x40BE, 0x8232B936}, + {0x40BF, 0x8232B937}, + {0x40C0, 0x8232B938}, + {0x40C1, 0x8232B939}, + {0x40C2, 0x8232BA30}, + {0x40C3, 0x8232BA31}, + {0x40C4, 0x8232BA32}, + {0x40C5, 0x8232BA33}, + {0x40C6, 0x8232BA34}, + {0x40C7, 0x8232BA35}, + {0x40C8, 0x8232BA36}, + {0x40C9, 0x8232BA37}, + {0x40CA, 0x8232BA38}, + {0x40CB, 0x8232BA39}, + {0x40CC, 0x8232BB30}, + {0x40CD, 0x8232BB31}, + {0x40CE, 0x8232BB32}, + {0x40CF, 0x8232BB33}, + {0x40D0, 0x8232BB34}, + {0x40D1, 0x8232BB35}, + {0x40D2, 0x8232BB36}, + {0x40D3, 0x8232BB37}, + {0x40D4, 0x8232BB38}, + {0x40D5, 0x8232BB39}, + {0x40D6, 0x8232BC30}, + {0x40D7, 0x8232BC31}, + {0x40D8, 0x8232BC32}, + {0x40D9, 0x8232BC33}, + {0x40DA, 0x8232BC34}, + {0x40DB, 0x8232BC35}, + {0x40DC, 0x8232BC36}, + {0x40DD, 0x8232BC37}, + {0x40DE, 0x8232BC38}, + {0x40DF, 0x8232BC39}, + {0x40E0, 0x8232BD30}, + {0x40E1, 0x8232BD31}, + {0x40E2, 0x8232BD32}, + {0x40E3, 0x8232BD33}, + {0x40E4, 0x8232BD34}, + {0x40E5, 0x8232BD35}, + {0x40E6, 0x8232BD36}, + {0x40E7, 0x8232BD37}, + {0x40E8, 0x8232BD38}, + {0x40E9, 0x8232BD39}, + {0x40EA, 0x8232BE30}, + {0x40EB, 0x8232BE31}, + {0x40EC, 0x8232BE32}, + {0x40ED, 0x8232BE33}, + {0x40EE, 0x8232BE34}, + {0x40EF, 0x8232BE35}, + {0x40F0, 0x8232BE36}, + {0x40F1, 0x8232BE37}, + {0x40F2, 0x8232BE38}, + {0x40F3, 0x8232BE39}, + {0x40F4, 0x8232BF30}, + {0x40F5, 0x8232BF31}, + {0x40F6, 0x8232BF32}, + {0x40F7, 0x8232BF33}, + {0x40F8, 0x8232BF34}, + {0x40F9, 0x8232BF35}, + {0x40FA, 0x8232BF36}, + {0x40FB, 0x8232BF37}, + {0x40FC, 0x8232BF38}, + {0x40FD, 0x8232BF39}, + {0x40FE, 0x8232C030}, + {0x40FF, 0x8232C031}, + {0x4100, 0x8232C032}, + {0x4101, 0x8232C033}, + {0x4102, 0x8232C034}, + {0x4103, 0x8232C035}, + {0x4104, 0x8232C036}, + {0x4105, 0x8232C037}, + {0x4106, 0x8232C038}, + {0x4107, 0x8232C039}, + {0x4108, 0x8232C130}, + {0x4109, 0x8232C131}, + {0x410A, 0x8232C132}, + {0x410B, 0x8232C133}, + {0x410C, 0x8232C134}, + {0x410D, 0x8232C135}, + {0x410E, 0x8232C136}, + {0x410F, 0x8232C137}, + {0x4110, 0x8232C138}, + {0x4111, 0x8232C139}, + {0x4112, 0x8232C230}, + {0x4113, 0x8232C231}, + {0x4114, 0x8232C232}, + {0x4115, 0x8232C233}, + {0x4116, 0x8232C234}, + {0x4117, 0x8232C235}, + {0x4118, 0x8232C236}, + {0x4119, 0x8232C237}, + {0x411A, 0x8232C238}, + {0x411B, 0x8232C239}, + {0x411C, 0x8232C330}, + {0x411D, 0x8232C331}, + {0x411E, 0x8232C332}, + {0x411F, 0x8232C333}, + {0x4120, 0x8232C334}, + {0x4121, 0x8232C335}, + {0x4122, 0x8232C336}, + {0x4123, 0x8232C337}, + {0x4124, 0x8232C338}, + {0x4125, 0x8232C339}, + {0x4126, 0x8232C430}, + {0x4127, 0x8232C431}, + {0x4128, 0x8232C432}, + {0x4129, 0x8232C433}, + {0x412A, 0x8232C434}, + {0x412B, 0x8232C435}, + {0x412C, 0x8232C436}, + {0x412D, 0x8232C437}, + {0x412E, 0x8232C438}, + {0x412F, 0x8232C439}, + {0x4130, 0x8232C530}, + {0x4131, 0x8232C531}, + {0x4132, 0x8232C532}, + {0x4133, 0x8232C533}, + {0x4134, 0x8232C534}, + {0x4135, 0x8232C535}, + {0x4136, 0x8232C536}, + {0x4137, 0x8232C537}, + {0x4138, 0x8232C538}, + {0x4139, 0x8232C539}, + {0x413A, 0x8232C630}, + {0x413B, 0x8232C631}, + {0x413C, 0x8232C632}, + {0x413D, 0x8232C633}, + {0x413E, 0x8232C634}, + {0x413F, 0x8232C635}, + {0x4140, 0x8232C636}, + {0x4141, 0x8232C637}, + {0x4142, 0x8232C638}, + {0x4143, 0x8232C639}, + {0x4144, 0x8232C730}, + {0x4145, 0x8232C731}, + {0x4146, 0x8232C732}, + {0x4147, 0x8232C733}, + {0x4148, 0x8232C734}, + {0x4149, 0x8232C735}, + {0x414A, 0x8232C736}, + {0x414B, 0x8232C737}, + {0x414C, 0x8232C738}, + {0x414D, 0x8232C739}, + {0x414E, 0x8232C830}, + {0x414F, 0x8232C831}, + {0x4150, 0x8232C832}, + {0x4151, 0x8232C833}, + {0x4152, 0x8232C834}, + {0x4153, 0x8232C835}, + {0x4154, 0x8232C836}, + {0x4155, 0x8232C837}, + {0x4156, 0x8232C838}, + {0x4157, 0x8232C839}, + {0x4158, 0x8232C930}, + {0x4159, 0x8232C931}, + {0x415A, 0x8232C932}, + {0x415B, 0x8232C933}, + {0x415C, 0x8232C934}, + {0x415D, 0x8232C935}, + {0x415E, 0x8232C936}, + {0x4338, 0x8232F838}, + {0x4339, 0x8232F839}, + {0x433A, 0x8232F930}, + {0x433B, 0x8232F931}, + {0x433C, 0x8232F932}, + {0x433D, 0x8232F933}, + {0x433E, 0x8232F934}, + {0x433F, 0x8232F935}, + {0x4340, 0x8232F936}, + {0x4341, 0x8232F937}, + {0x4342, 0x8232F938}, + {0x4343, 0x8232F939}, + {0x4344, 0x8232FA30}, + {0x4345, 0x8232FA31}, + {0x4346, 0x8232FA32}, + {0x4347, 0x8232FA33}, + {0x4348, 0x8232FA34}, + {0x4349, 0x8232FA35}, + {0x434A, 0x8232FA36}, + {0x434B, 0x8232FA37}, + {0x434C, 0x8232FA38}, + {0x434D, 0x8232FA39}, + {0x434E, 0x8232FB30}, + {0x434F, 0x8232FB31}, + {0x4350, 0x8232FB32}, + {0x4351, 0x8232FB33}, + {0x4352, 0x8232FB34}, + {0x4353, 0x8232FB35}, + {0x4354, 0x8232FB36}, + {0x4355, 0x8232FB37}, + {0x4356, 0x8232FB38}, + {0x4357, 0x8232FB39}, + {0x4358, 0x8232FC30}, + {0x4359, 0x8232FC31}, + {0x435A, 0x8232FC32}, + {0x435B, 0x8232FC33}, + {0x435C, 0x8232FC34}, + {0x435D, 0x8232FC35}, + {0x435E, 0x8232FC36}, + {0x435F, 0x8232FC37}, + {0x4360, 0x8232FC38}, + {0x4361, 0x8232FC39}, + {0x4362, 0x8232FD30}, + {0x4363, 0x8232FD31}, + {0x4364, 0x8232FD32}, + {0x4365, 0x8232FD33}, + {0x4366, 0x8232FD34}, + {0x4367, 0x8232FD35}, + {0x4368, 0x8232FD36}, + {0x4369, 0x8232FD37}, + {0x436A, 0x8232FD38}, + {0x436B, 0x8232FD39}, + {0x436C, 0x8232FE30}, + {0x436D, 0x8232FE31}, + {0x436E, 0x8232FE32}, + {0x436F, 0x8232FE33}, + {0x4370, 0x8232FE34}, + {0x4371, 0x8232FE35}, + {0x4372, 0x8232FE36}, + {0x4373, 0x8232FE37}, + {0x4374, 0x8232FE38}, + {0x4375, 0x8232FE39}, + {0x4376, 0x82338130}, + {0x4377, 0x82338131}, + {0x4378, 0x82338132}, + {0x4379, 0x82338133}, + {0x437A, 0x82338134}, + {0x437B, 0x82338135}, + {0x437C, 0x82338136}, + {0x437D, 0x82338137}, + {0x437E, 0x82338138}, + {0x437F, 0x82338139}, + {0x4380, 0x82338230}, + {0x4381, 0x82338231}, + {0x4382, 0x82338232}, + {0x4383, 0x82338233}, + {0x4384, 0x82338234}, + {0x4385, 0x82338235}, + {0x4386, 0x82338236}, + {0x4387, 0x82338237}, + {0x4388, 0x82338238}, + {0x4389, 0x82338239}, + {0x438A, 0x82338330}, + {0x438B, 0x82338331}, + {0x438C, 0x82338332}, + {0x438D, 0x82338333}, + {0x438E, 0x82338334}, + {0x438F, 0x82338335}, + {0x4390, 0x82338336}, + {0x4391, 0x82338337}, + {0x4392, 0x82338338}, + {0x4393, 0x82338339}, + {0x4394, 0x82338430}, + {0x4395, 0x82338431}, + {0x4396, 0x82338432}, + {0x4397, 0x82338433}, + {0x4398, 0x82338434}, + {0x4399, 0x82338435}, + {0x439A, 0x82338436}, + {0x439B, 0x82338437}, + {0x439C, 0x82338438}, + {0x439D, 0x82338439}, + {0x439E, 0x82338530}, + {0x439F, 0x82338531}, + {0x43A0, 0x82338532}, + {0x43A1, 0x82338533}, + {0x43A2, 0x82338534}, + {0x43A3, 0x82338535}, + {0x43A4, 0x82338536}, + {0x43A5, 0x82338537}, + {0x43A6, 0x82338538}, + {0x43A7, 0x82338539}, + {0x43A8, 0x82338630}, + {0x43A9, 0x82338631}, + {0x43AA, 0x82338632}, + {0x43AB, 0x82338633}, + {0x43AD, 0x82338634}, + {0x43AE, 0x82338635}, + {0x43AF, 0x82338636}, + {0x43B0, 0x82338637}, + {0x43B2, 0x82338638}, + {0x43B3, 0x82338639}, + {0x43B4, 0x82338730}, + {0x43B5, 0x82338731}, + {0x43B6, 0x82338732}, + {0x43B7, 0x82338733}, + {0x43B8, 0x82338734}, + {0x43B9, 0x82338735}, + {0x43BA, 0x82338736}, + {0x43BB, 0x82338737}, + {0x43BC, 0x82338738}, + {0x43BD, 0x82338739}, + {0x43BE, 0x82338830}, + {0x43BF, 0x82338831}, + {0x43C0, 0x82338832}, + {0x43C1, 0x82338833}, + {0x43C2, 0x82338834}, + {0x43C3, 0x82338835}, + {0x43C4, 0x82338836}, + {0x43C5, 0x82338837}, + {0x43C6, 0x82338838}, + {0x43C7, 0x82338839}, + {0x43C8, 0x82338930}, + {0x43C9, 0x82338931}, + {0x43CA, 0x82338932}, + {0x43CB, 0x82338933}, + {0x43CC, 0x82338934}, + {0x43CD, 0x82338935}, + {0x43CE, 0x82338936}, + {0x43CF, 0x82338937}, + {0x43D0, 0x82338938}, + {0x43D1, 0x82338939}, + {0x43D2, 0x82338A30}, + {0x43D3, 0x82338A31}, + {0x43D4, 0x82338A32}, + {0x43D5, 0x82338A33}, + {0x43D6, 0x82338A34}, + {0x43D7, 0x82338A35}, + {0x43D8, 0x82338A36}, + {0x43D9, 0x82338A37}, + {0x43DA, 0x82338A38}, + {0x43DB, 0x82338A39}, + {0x43DC, 0x82338B30}, + {0x43DE, 0x82338B31}, + {0x43DF, 0x82338B32}, + {0x43E0, 0x82338B33}, + {0x43E1, 0x82338B34}, + {0x43E2, 0x82338B35}, + {0x43E3, 0x82338B36}, + {0x43E4, 0x82338B37}, + {0x43E5, 0x82338B38}, + {0x43E6, 0x82338B39}, + {0x43E7, 0x82338C30}, + {0x43E8, 0x82338C31}, + {0x43E9, 0x82338C32}, + {0x43EA, 0x82338C33}, + {0x43EB, 0x82338C34}, + {0x43EC, 0x82338C35}, + {0x43ED, 0x82338C36}, + {0x43EE, 0x82338C37}, + {0x43EF, 0x82338C38}, + {0x43F0, 0x82338C39}, + {0x43F1, 0x82338D30}, + {0x43F2, 0x82338D31}, + {0x43F3, 0x82338D32}, + {0x43F4, 0x82338D33}, + {0x43F5, 0x82338D34}, + {0x43F6, 0x82338D35}, + {0x43F7, 0x82338D36}, + {0x43F8, 0x82338D37}, + {0x43F9, 0x82338D38}, + {0x43FA, 0x82338D39}, + {0x43FB, 0x82338E30}, + {0x43FC, 0x82338E31}, + {0x43FD, 0x82338E32}, + {0x43FE, 0x82338E33}, + {0x43FF, 0x82338E34}, + {0x4400, 0x82338E35}, + {0x4401, 0x82338E36}, + {0x4402, 0x82338E37}, + {0x4403, 0x82338E38}, + {0x4404, 0x82338E39}, + {0x4405, 0x82338F30}, + {0x4406, 0x82338F31}, + {0x4407, 0x82338F32}, + {0x4408, 0x82338F33}, + {0x4409, 0x82338F34}, + {0x440A, 0x82338F35}, + {0x440B, 0x82338F36}, + {0x440C, 0x82338F37}, + {0x440D, 0x82338F38}, + {0x440E, 0x82338F39}, + {0x440F, 0x82339030}, + {0x4410, 0x82339031}, + {0x4411, 0x82339032}, + {0x4412, 0x82339033}, + {0x4413, 0x82339034}, + {0x4414, 0x82339035}, + {0x4415, 0x82339036}, + {0x4416, 0x82339037}, + {0x4417, 0x82339038}, + {0x4418, 0x82339039}, + {0x4419, 0x82339130}, + {0x441A, 0x82339131}, + {0x441B, 0x82339132}, + {0x441C, 0x82339133}, + {0x441D, 0x82339134}, + {0x441E, 0x82339135}, + {0x441F, 0x82339136}, + {0x4420, 0x82339137}, + {0x4421, 0x82339138}, + {0x4422, 0x82339139}, + {0x4423, 0x82339230}, + {0x4424, 0x82339231}, + {0x4425, 0x82339232}, + {0x4426, 0x82339233}, + {0x4427, 0x82339234}, + {0x4428, 0x82339235}, + {0x4429, 0x82339236}, + {0x442A, 0x82339237}, + {0x442B, 0x82339238}, + {0x442C, 0x82339239}, + {0x442D, 0x82339330}, + {0x442E, 0x82339331}, + {0x442F, 0x82339332}, + {0x4430, 0x82339333}, + {0x4431, 0x82339334}, + {0x4432, 0x82339335}, + {0x4433, 0x82339336}, + {0x4434, 0x82339337}, + {0x4435, 0x82339338}, + {0x4436, 0x82339339}, + {0x4437, 0x82339430}, + {0x4438, 0x82339431}, + {0x4439, 0x82339432}, + {0x443A, 0x82339433}, + {0x443B, 0x82339434}, + {0x443C, 0x82339435}, + {0x443D, 0x82339436}, + {0x443E, 0x82339437}, + {0x443F, 0x82339438}, + {0x4440, 0x82339439}, + {0x4441, 0x82339530}, + {0x4442, 0x82339531}, + {0x4443, 0x82339532}, + {0x4444, 0x82339533}, + {0x4445, 0x82339534}, + {0x4446, 0x82339535}, + {0x4447, 0x82339536}, + {0x4448, 0x82339537}, + {0x4449, 0x82339538}, + {0x444A, 0x82339539}, + {0x444B, 0x82339630}, + {0x444C, 0x82339631}, + {0x444D, 0x82339632}, + {0x444E, 0x82339633}, + {0x444F, 0x82339634}, + {0x4450, 0x82339635}, + {0x4451, 0x82339636}, + {0x4452, 0x82339637}, + {0x4453, 0x82339638}, + {0x4454, 0x82339639}, + {0x4455, 0x82339730}, + {0x4456, 0x82339731}, + {0x4457, 0x82339732}, + {0x4458, 0x82339733}, + {0x4459, 0x82339734}, + {0x445A, 0x82339735}, + {0x445B, 0x82339736}, + {0x445C, 0x82339737}, + {0x445D, 0x82339738}, + {0x445E, 0x82339739}, + {0x445F, 0x82339830}, + {0x4460, 0x82339831}, + {0x4461, 0x82339832}, + {0x4462, 0x82339833}, + {0x4463, 0x82339834}, + {0x4464, 0x82339835}, + {0x4465, 0x82339836}, + {0x4466, 0x82339837}, + {0x4467, 0x82339838}, + {0x4468, 0x82339839}, + {0x4469, 0x82339930}, + {0x446A, 0x82339931}, + {0x446B, 0x82339932}, + {0x446C, 0x82339933}, + {0x446D, 0x82339934}, + {0x446E, 0x82339935}, + {0x446F, 0x82339936}, + {0x4470, 0x82339937}, + {0x4471, 0x82339938}, + {0x4472, 0x82339939}, + {0x4473, 0x82339A30}, + {0x4474, 0x82339A31}, + {0x4475, 0x82339A32}, + {0x4476, 0x82339A33}, + {0x4477, 0x82339A34}, + {0x4478, 0x82339A35}, + {0x4479, 0x82339A36}, + {0x447A, 0x82339A37}, + {0x447B, 0x82339A38}, + {0x447C, 0x82339A39}, + {0x447D, 0x82339B30}, + {0x447E, 0x82339B31}, + {0x447F, 0x82339B32}, + {0x4480, 0x82339B33}, + {0x4481, 0x82339B34}, + {0x4482, 0x82339B35}, + {0x4483, 0x82339B36}, + {0x4484, 0x82339B37}, + {0x4485, 0x82339B38}, + {0x4486, 0x82339B39}, + {0x4487, 0x82339C30}, + {0x4488, 0x82339C31}, + {0x4489, 0x82339C32}, + {0x448A, 0x82339C33}, + {0x448B, 0x82339C34}, + {0x448C, 0x82339C35}, + {0x448D, 0x82339C36}, + {0x448E, 0x82339C37}, + {0x448F, 0x82339C38}, + {0x4490, 0x82339C39}, + {0x4491, 0x82339D30}, + {0x4492, 0x82339D31}, + {0x4493, 0x82339D32}, + {0x4494, 0x82339D33}, + {0x4495, 0x82339D34}, + {0x4496, 0x82339D35}, + {0x4497, 0x82339D36}, + {0x4498, 0x82339D37}, + {0x4499, 0x82339D38}, + {0x449A, 0x82339D39}, + {0x449B, 0x82339E30}, + {0x449C, 0x82339E31}, + {0x449D, 0x82339E32}, + {0x449E, 0x82339E33}, + {0x449F, 0x82339E34}, + {0x44A0, 0x82339E35}, + {0x44A1, 0x82339E36}, + {0x44A2, 0x82339E37}, + {0x44A3, 0x82339E38}, + {0x44A4, 0x82339E39}, + {0x44A5, 0x82339F30}, + {0x44A6, 0x82339F31}, + {0x44A7, 0x82339F32}, + {0x44A8, 0x82339F33}, + {0x44A9, 0x82339F34}, + {0x44AA, 0x82339F35}, + {0x44AB, 0x82339F36}, + {0x44AC, 0x82339F37}, + {0x44AD, 0x82339F38}, + {0x44AE, 0x82339F39}, + {0x44AF, 0x8233A030}, + {0x44B0, 0x8233A031}, + {0x44B1, 0x8233A032}, + {0x44B2, 0x8233A033}, + {0x44B3, 0x8233A034}, + {0x44B4, 0x8233A035}, + {0x44B5, 0x8233A036}, + {0x44B6, 0x8233A037}, + {0x44B7, 0x8233A038}, + {0x44B8, 0x8233A039}, + {0x44B9, 0x8233A130}, + {0x44BA, 0x8233A131}, + {0x44BB, 0x8233A132}, + {0x44BC, 0x8233A133}, + {0x44BD, 0x8233A134}, + {0x44BE, 0x8233A135}, + {0x44BF, 0x8233A136}, + {0x44C0, 0x8233A137}, + {0x44C1, 0x8233A138}, + {0x44C2, 0x8233A139}, + {0x44C3, 0x8233A230}, + {0x44C4, 0x8233A231}, + {0x44C5, 0x8233A232}, + {0x44C6, 0x8233A233}, + {0x44C7, 0x8233A234}, + {0x44C8, 0x8233A235}, + {0x44C9, 0x8233A236}, + {0x44CA, 0x8233A237}, + {0x44CB, 0x8233A238}, + {0x44CC, 0x8233A239}, + {0x44CD, 0x8233A330}, + {0x44CE, 0x8233A331}, + {0x44CF, 0x8233A332}, + {0x44D0, 0x8233A333}, + {0x44D1, 0x8233A334}, + {0x44D2, 0x8233A335}, + {0x44D3, 0x8233A336}, + {0x44D4, 0x8233A337}, + {0x44D5, 0x8233A338}, + {0x464D, 0x8233C932}, + {0x464E, 0x8233C933}, + {0x464F, 0x8233C934}, + {0x4650, 0x8233C935}, + {0x4651, 0x8233C936}, + {0x4652, 0x8233C937}, + {0x4653, 0x8233C938}, + {0x4654, 0x8233C939}, + {0x4655, 0x8233CA30}, + {0x4656, 0x8233CA31}, + {0x4657, 0x8233CA32}, + {0x4658, 0x8233CA33}, + {0x4659, 0x8233CA34}, + {0x465A, 0x8233CA35}, + {0x465B, 0x8233CA36}, + {0x465C, 0x8233CA37}, + {0x465D, 0x8233CA38}, + {0x465E, 0x8233CA39}, + {0x465F, 0x8233CB30}, + {0x4660, 0x8233CB31}, + {0x4662, 0x8233CB32}, + {0x4663, 0x8233CB33}, + {0x4664, 0x8233CB34}, + {0x4665, 0x8233CB35}, + {0x4666, 0x8233CB36}, + {0x4667, 0x8233CB37}, + {0x4668, 0x8233CB38}, + {0x4669, 0x8233CB39}, + {0x466A, 0x8233CC30}, + {0x466B, 0x8233CC31}, + {0x466C, 0x8233CC32}, + {0x466D, 0x8233CC33}, + {0x466E, 0x8233CC34}, + {0x466F, 0x8233CC35}, + {0x4670, 0x8233CC36}, + {0x4671, 0x8233CC37}, + {0x4672, 0x8233CC38}, + {0x4673, 0x8233CC39}, + {0x4674, 0x8233CD30}, + {0x4675, 0x8233CD31}, + {0x4676, 0x8233CD32}, + {0x4677, 0x8233CD33}, + {0x4678, 0x8233CD34}, + {0x4679, 0x8233CD35}, + {0x467A, 0x8233CD36}, + {0x467B, 0x8233CD37}, + {0x467C, 0x8233CD38}, + {0x467D, 0x8233CD39}, + {0x467E, 0x8233CE30}, + {0x467F, 0x8233CE31}, + {0x4680, 0x8233CE32}, + {0x4681, 0x8233CE33}, + {0x4682, 0x8233CE34}, + {0x4683, 0x8233CE35}, + {0x4684, 0x8233CE36}, + {0x4685, 0x8233CE37}, + {0x4686, 0x8233CE38}, + {0x4687, 0x8233CE39}, + {0x4688, 0x8233CF30}, + {0x4689, 0x8233CF31}, + {0x468A, 0x8233CF32}, + {0x468B, 0x8233CF33}, + {0x468C, 0x8233CF34}, + {0x468D, 0x8233CF35}, + {0x468E, 0x8233CF36}, + {0x468F, 0x8233CF37}, + {0x4690, 0x8233CF38}, + {0x4691, 0x8233CF39}, + {0x4692, 0x8233D030}, + {0x4693, 0x8233D031}, + {0x4694, 0x8233D032}, + {0x4695, 0x8233D033}, + {0x4696, 0x8233D034}, + {0x4697, 0x8233D035}, + {0x4698, 0x8233D036}, + {0x4699, 0x8233D037}, + {0x469A, 0x8233D038}, + {0x469B, 0x8233D039}, + {0x469C, 0x8233D130}, + {0x469D, 0x8233D131}, + {0x469E, 0x8233D132}, + {0x469F, 0x8233D133}, + {0x46A0, 0x8233D134}, + {0x46A1, 0x8233D135}, + {0x46A2, 0x8233D136}, + {0x46A3, 0x8233D137}, + {0x46A4, 0x8233D138}, + {0x46A5, 0x8233D139}, + {0x46A6, 0x8233D230}, + {0x46A7, 0x8233D231}, + {0x46A8, 0x8233D232}, + {0x46A9, 0x8233D233}, + {0x46AA, 0x8233D234}, + {0x46AB, 0x8233D235}, + {0x46AC, 0x8233D236}, + {0x46AD, 0x8233D237}, + {0x46AE, 0x8233D238}, + {0x46AF, 0x8233D239}, + {0x46B0, 0x8233D330}, + {0x46B1, 0x8233D331}, + {0x46B2, 0x8233D332}, + {0x46B3, 0x8233D333}, + {0x46B4, 0x8233D334}, + {0x46B5, 0x8233D335}, + {0x46B6, 0x8233D336}, + {0x46B7, 0x8233D337}, + {0x46B8, 0x8233D338}, + {0x46B9, 0x8233D339}, + {0x46BA, 0x8233D430}, + {0x46BB, 0x8233D431}, + {0x46BC, 0x8233D432}, + {0x46BD, 0x8233D433}, + {0x46BE, 0x8233D434}, + {0x46BF, 0x8233D435}, + {0x46C0, 0x8233D436}, + {0x46C1, 0x8233D437}, + {0x46C2, 0x8233D438}, + {0x46C3, 0x8233D439}, + {0x46C4, 0x8233D530}, + {0x46C5, 0x8233D531}, + {0x46C6, 0x8233D532}, + {0x46C7, 0x8233D533}, + {0x46C8, 0x8233D534}, + {0x46C9, 0x8233D535}, + {0x46CA, 0x8233D536}, + {0x46CB, 0x8233D537}, + {0x46CC, 0x8233D538}, + {0x46CD, 0x8233D539}, + {0x46CE, 0x8233D630}, + {0x46CF, 0x8233D631}, + {0x46D0, 0x8233D632}, + {0x46D1, 0x8233D633}, + {0x46D2, 0x8233D634}, + {0x46D3, 0x8233D635}, + {0x46D4, 0x8233D636}, + {0x46D5, 0x8233D637}, + {0x46D6, 0x8233D638}, + {0x46D7, 0x8233D639}, + {0x46D8, 0x8233D730}, + {0x46D9, 0x8233D731}, + {0x46DA, 0x8233D732}, + {0x46DB, 0x8233D733}, + {0x46DC, 0x8233D734}, + {0x46DD, 0x8233D735}, + {0x46DE, 0x8233D736}, + {0x46DF, 0x8233D737}, + {0x46E0, 0x8233D738}, + {0x46E1, 0x8233D739}, + {0x46E2, 0x8233D830}, + {0x46E3, 0x8233D831}, + {0x46E4, 0x8233D832}, + {0x46E5, 0x8233D833}, + {0x46E6, 0x8233D834}, + {0x46E7, 0x8233D835}, + {0x46E8, 0x8233D836}, + {0x46E9, 0x8233D837}, + {0x46EA, 0x8233D838}, + {0x46EB, 0x8233D839}, + {0x46EC, 0x8233D930}, + {0x46ED, 0x8233D931}, + {0x46EE, 0x8233D932}, + {0x46EF, 0x8233D933}, + {0x46F0, 0x8233D934}, + {0x46F1, 0x8233D935}, + {0x46F2, 0x8233D936}, + {0x46F3, 0x8233D937}, + {0x46F4, 0x8233D938}, + {0x46F5, 0x8233D939}, + {0x46F6, 0x8233DA30}, + {0x46F7, 0x8233DA31}, + {0x46F8, 0x8233DA32}, + {0x46F9, 0x8233DA33}, + {0x46FA, 0x8233DA34}, + {0x46FB, 0x8233DA35}, + {0x46FC, 0x8233DA36}, + {0x46FD, 0x8233DA37}, + {0x46FE, 0x8233DA38}, + {0x46FF, 0x8233DA39}, + {0x4700, 0x8233DB30}, + {0x4701, 0x8233DB31}, + {0x4702, 0x8233DB32}, + {0x4703, 0x8233DB33}, + {0x4704, 0x8233DB34}, + {0x4705, 0x8233DB35}, + {0x4706, 0x8233DB36}, + {0x4707, 0x8233DB37}, + {0x4708, 0x8233DB38}, + {0x4709, 0x8233DB39}, + {0x470A, 0x8233DC30}, + {0x470B, 0x8233DC31}, + {0x470C, 0x8233DC32}, + {0x470D, 0x8233DC33}, + {0x470E, 0x8233DC34}, + {0x470F, 0x8233DC35}, + {0x4710, 0x8233DC36}, + {0x4711, 0x8233DC37}, + {0x4712, 0x8233DC38}, + {0x4713, 0x8233DC39}, + {0x4714, 0x8233DD30}, + {0x4715, 0x8233DD31}, + {0x4716, 0x8233DD32}, + {0x4717, 0x8233DD33}, + {0x4718, 0x8233DD34}, + {0x4719, 0x8233DD35}, + {0x471A, 0x8233DD36}, + {0x471B, 0x8233DD37}, + {0x471C, 0x8233DD38}, + {0x471D, 0x8233DD39}, + {0x471E, 0x8233DE30}, + {0x471F, 0x8233DE31}, + {0x4720, 0x8233DE32}, + {0x4721, 0x8233DE33}, + {0x4722, 0x8233DE34}, + {0x4724, 0x8233DE35}, + {0x4725, 0x8233DE36}, + {0x4726, 0x8233DE37}, + {0x4727, 0x8233DE38}, + {0x4728, 0x8233DE39}, + {0x472A, 0x8233DF30}, + {0x472B, 0x8233DF31}, + {0x472C, 0x8233DF32}, + {0x472D, 0x8233DF33}, + {0x472E, 0x8233DF34}, + {0x472F, 0x8233DF35}, + {0x4730, 0x8233DF36}, + {0x4731, 0x8233DF37}, + {0x4732, 0x8233DF38}, + {0x4733, 0x8233DF39}, + {0x4734, 0x8233E030}, + {0x4735, 0x8233E031}, + {0x4736, 0x8233E032}, + {0x4737, 0x8233E033}, + {0x4738, 0x8233E034}, + {0x4739, 0x8233E035}, + {0x473A, 0x8233E036}, + {0x473B, 0x8233E037}, + {0x473C, 0x8233E038}, + {0x473D, 0x8233E039}, + {0x473E, 0x8233E130}, + {0x473F, 0x8233E131}, + {0x4740, 0x8233E132}, + {0x4741, 0x8233E133}, + {0x4742, 0x8233E134}, + {0x4743, 0x8233E135}, + {0x4744, 0x8233E136}, + {0x4745, 0x8233E137}, + {0x4746, 0x8233E138}, + {0x4747, 0x8233E139}, + {0x4748, 0x8233E230}, + {0x4749, 0x8233E231}, + {0x474A, 0x8233E232}, + {0x474B, 0x8233E233}, + {0x474C, 0x8233E234}, + {0x474D, 0x8233E235}, + {0x474E, 0x8233E236}, + {0x474F, 0x8233E237}, + {0x4750, 0x8233E238}, + {0x4751, 0x8233E239}, + {0x4752, 0x8233E330}, + {0x4753, 0x8233E331}, + {0x4754, 0x8233E332}, + {0x4755, 0x8233E333}, + {0x4756, 0x8233E334}, + {0x4757, 0x8233E335}, + {0x4758, 0x8233E336}, + {0x4759, 0x8233E337}, + {0x475A, 0x8233E338}, + {0x475B, 0x8233E339}, + {0x475C, 0x8233E430}, + {0x475D, 0x8233E431}, + {0x475E, 0x8233E432}, + {0x475F, 0x8233E433}, + {0x4760, 0x8233E434}, + {0x4761, 0x8233E435}, + {0x4762, 0x8233E436}, + {0x4763, 0x8233E437}, + {0x4764, 0x8233E438}, + {0x4765, 0x8233E439}, + {0x4766, 0x8233E530}, + {0x4767, 0x8233E531}, + {0x4768, 0x8233E532}, + {0x4769, 0x8233E533}, + {0x476A, 0x8233E534}, + {0x476B, 0x8233E535}, + {0x476C, 0x8233E536}, + {0x476D, 0x8233E537}, + {0x476E, 0x8233E538}, + {0x476F, 0x8233E539}, + {0x4770, 0x8233E630}, + {0x4771, 0x8233E631}, + {0x4772, 0x8233E632}, + {0x4773, 0x8233E633}, + {0x4774, 0x8233E634}, + {0x4775, 0x8233E635}, + {0x4776, 0x8233E636}, + {0x4777, 0x8233E637}, + {0x4778, 0x8233E638}, + {0x4779, 0x8233E639}, + {0x477A, 0x8233E730}, + {0x477B, 0x8233E731}, + {0x477D, 0x8233E732}, + {0x477E, 0x8233E733}, + {0x477F, 0x8233E734}, + {0x4780, 0x8233E735}, + {0x4781, 0x8233E736}, + {0x4782, 0x8233E737}, + {0x4783, 0x8233E738}, + {0x4784, 0x8233E739}, + {0x4785, 0x8233E830}, + {0x4786, 0x8233E831}, + {0x4787, 0x8233E832}, + {0x4788, 0x8233E833}, + {0x4789, 0x8233E834}, + {0x478A, 0x8233E835}, + {0x478B, 0x8233E836}, + {0x478C, 0x8233E837}, + {0x4948, 0x82349639}, + {0x4949, 0x82349730}, + {0x494A, 0x82349731}, + {0x494B, 0x82349732}, + {0x494C, 0x82349733}, + {0x494D, 0x82349734}, + {0x494E, 0x82349735}, + {0x494F, 0x82349736}, + {0x4950, 0x82349737}, + {0x4951, 0x82349738}, + {0x4952, 0x82349739}, + {0x4953, 0x82349830}, + {0x4954, 0x82349831}, + {0x4955, 0x82349832}, + {0x4956, 0x82349833}, + {0x4957, 0x82349834}, + {0x4958, 0x82349835}, + {0x4959, 0x82349836}, + {0x495A, 0x82349837}, + {0x495B, 0x82349838}, + {0x495C, 0x82349839}, + {0x495D, 0x82349930}, + {0x495E, 0x82349931}, + {0x495F, 0x82349932}, + {0x4960, 0x82349933}, + {0x4961, 0x82349934}, + {0x4962, 0x82349935}, + {0x4963, 0x82349936}, + {0x4964, 0x82349937}, + {0x4965, 0x82349938}, + {0x4966, 0x82349939}, + {0x4967, 0x82349A30}, + {0x4968, 0x82349A31}, + {0x4969, 0x82349A32}, + {0x496A, 0x82349A33}, + {0x496B, 0x82349A34}, + {0x496C, 0x82349A35}, + {0x496D, 0x82349A36}, + {0x496E, 0x82349A37}, + {0x496F, 0x82349A38}, + {0x4970, 0x82349A39}, + {0x4971, 0x82349B30}, + {0x4972, 0x82349B31}, + {0x4973, 0x82349B32}, + {0x4974, 0x82349B33}, + {0x4975, 0x82349B34}, + {0x4976, 0x82349B35}, + {0x4977, 0x82349B36}, + {0x4978, 0x82349B37}, + {0x4979, 0x82349B38}, + {0x497B, 0x82349B39}, + {0x497C, 0x82349C30}, + {0x497E, 0x82349C31}, + {0x497F, 0x82349C32}, + {0x4980, 0x82349C33}, + {0x4981, 0x82349C34}, + {0x4984, 0x82349C35}, + {0x4987, 0x82349C36}, + {0x4988, 0x82349C37}, + {0x4989, 0x82349C38}, + {0x498A, 0x82349C39}, + {0x498B, 0x82349D30}, + {0x498C, 0x82349D31}, + {0x498D, 0x82349D32}, + {0x498E, 0x82349D33}, + {0x498F, 0x82349D34}, + {0x4990, 0x82349D35}, + {0x4991, 0x82349D36}, + {0x4992, 0x82349D37}, + {0x4993, 0x82349D38}, + {0x4994, 0x82349D39}, + {0x4995, 0x82349E30}, + {0x4996, 0x82349E31}, + {0x4997, 0x82349E32}, + {0x4998, 0x82349E33}, + {0x4999, 0x82349E34}, + {0x499A, 0x82349E35}, + {0x499C, 0x82349E36}, + {0x499D, 0x82349E37}, + {0x499E, 0x82349E38}, + {0x49A0, 0x82349E39}, + {0x49A1, 0x82349F30}, + {0x49A2, 0x82349F31}, + {0x49A3, 0x82349F32}, + {0x49A4, 0x82349F33}, + {0x49A5, 0x82349F34}, + {0x49A6, 0x82349F35}, + {0x49A7, 0x82349F36}, + {0x49A8, 0x82349F37}, + {0x49A9, 0x82349F38}, + {0x49AA, 0x82349F39}, + {0x49AB, 0x8234A030}, + {0x49AC, 0x8234A031}, + {0x49AD, 0x8234A032}, + {0x49AE, 0x8234A033}, + {0x49AF, 0x8234A034}, + {0x49B0, 0x8234A035}, + {0x49B1, 0x8234A036}, + {0x49B2, 0x8234A037}, + {0x49B3, 0x8234A038}, + {0x49B4, 0x8234A039}, + {0x49B5, 0x8234A130}, + {0x4C78, 0x8234E734}, + {0x4C79, 0x8234E735}, + {0x4C7A, 0x8234E736}, + {0x4C7B, 0x8234E737}, + {0x4C7C, 0x8234E738}, + {0x4C7D, 0x8234E739}, + {0x4C7E, 0x8234E830}, + {0x4C7F, 0x8234E831}, + {0x4C80, 0x8234E832}, + {0x4C81, 0x8234E833}, + {0x4C82, 0x8234E834}, + {0x4C83, 0x8234E835}, + {0x4C84, 0x8234E836}, + {0x4C85, 0x8234E837}, + {0x4C86, 0x8234E838}, + {0x4C87, 0x8234E839}, + {0x4C88, 0x8234E930}, + {0x4C89, 0x8234E931}, + {0x4C8A, 0x8234E932}, + {0x4C8B, 0x8234E933}, + {0x4C8C, 0x8234E934}, + {0x4C8D, 0x8234E935}, + {0x4C8E, 0x8234E936}, + {0x4C8F, 0x8234E937}, + {0x4C90, 0x8234E938}, + {0x4C91, 0x8234E939}, + {0x4C92, 0x8234EA30}, + {0x4C93, 0x8234EA31}, + {0x4C94, 0x8234EA32}, + {0x4C95, 0x8234EA33}, + {0x4C96, 0x8234EA34}, + {0x4C97, 0x8234EA35}, + {0x4C98, 0x8234EA36}, + {0x4C99, 0x8234EA37}, + {0x4C9A, 0x8234EA38}, + {0x4C9B, 0x8234EA39}, + {0x4C9C, 0x8234EB30}, + {0x4C9D, 0x8234EB31}, + {0x4C9E, 0x8234EB32}, + {0x4CA4, 0x8234EB33}, + {0x4CA5, 0x8234EB34}, + {0x4CA6, 0x8234EB35}, + {0x4CA7, 0x8234EB36}, + {0x4CA8, 0x8234EB37}, + {0x4CA9, 0x8234EB38}, + {0x4CAA, 0x8234EB39}, + {0x4CAB, 0x8234EC30}, + {0x4CAC, 0x8234EC31}, + {0x4CAD, 0x8234EC32}, + {0x4CAE, 0x8234EC33}, + {0x4CAF, 0x8234EC34}, + {0x4CB0, 0x8234EC35}, + {0x4CB1, 0x8234EC36}, + {0x4CB2, 0x8234EC37}, + {0x4CB3, 0x8234EC38}, + {0x4CB4, 0x8234EC39}, + {0x4CB5, 0x8234ED30}, + {0x4CB6, 0x8234ED31}, + {0x4CB7, 0x8234ED32}, + {0x4CB8, 0x8234ED33}, + {0x4CB9, 0x8234ED34}, + {0x4CBA, 0x8234ED35}, + {0x4CBB, 0x8234ED36}, + {0x4CBC, 0x8234ED37}, + {0x4CBD, 0x8234ED38}, + {0x4CBE, 0x8234ED39}, + {0x4CBF, 0x8234EE30}, + {0x4CC0, 0x8234EE31}, + {0x4CC1, 0x8234EE32}, + {0x4CC2, 0x8234EE33}, + {0x4CC3, 0x8234EE34}, + {0x4CC4, 0x8234EE35}, + {0x4CC5, 0x8234EE36}, + {0x4CC6, 0x8234EE37}, + {0x4CC7, 0x8234EE38}, + {0x4CC8, 0x8234EE39}, + {0x4CC9, 0x8234EF30}, + {0x4CCA, 0x8234EF31}, + {0x4CCB, 0x8234EF32}, + {0x4CCC, 0x8234EF33}, + {0x4CCD, 0x8234EF34}, + {0x4CCE, 0x8234EF35}, + {0x4CCF, 0x8234EF36}, + {0x4CD0, 0x8234EF37}, + {0x4CD1, 0x8234EF38}, + {0x4CD2, 0x8234EF39}, + {0x4CD3, 0x8234F030}, + {0x4CD4, 0x8234F031}, + {0x4CD5, 0x8234F032}, + {0x4CD6, 0x8234F033}, + {0x4CD7, 0x8234F034}, + {0x4CD8, 0x8234F035}, + {0x4CD9, 0x8234F036}, + {0x4CDA, 0x8234F037}, + {0x4CDB, 0x8234F038}, + {0x4CDC, 0x8234F039}, + {0x4CDD, 0x8234F130}, + {0x4CDE, 0x8234F131}, + {0x4CDF, 0x8234F132}, + {0x4CE0, 0x8234F133}, + {0x4CE1, 0x8234F134}, + {0x4CE2, 0x8234F135}, + {0x4CE3, 0x8234F136}, + {0x4CE4, 0x8234F137}, + {0x4CE5, 0x8234F138}, + {0x4CE6, 0x8234F139}, + {0x4CE7, 0x8234F230}, + {0x4CE8, 0x8234F231}, + {0x4CE9, 0x8234F232}, + {0x4CEA, 0x8234F233}, + {0x4CEB, 0x8234F234}, + {0x4CEC, 0x8234F235}, + {0x4CED, 0x8234F236}, + {0x4CEE, 0x8234F237}, + {0x4CEF, 0x8234F238}, + {0x4CF0, 0x8234F239}, + {0x4CF1, 0x8234F330}, + {0x4CF2, 0x8234F331}, + {0x4CF3, 0x8234F332}, + {0x4CF4, 0x8234F333}, + {0x4CF5, 0x8234F334}, + {0x4CF6, 0x8234F335}, + {0x4CF7, 0x8234F336}, + {0x4CF8, 0x8234F337}, + {0x4CF9, 0x8234F338}, + {0x4CFA, 0x8234F339}, + {0x4CFB, 0x8234F430}, + {0x4CFC, 0x8234F431}, + {0x4CFD, 0x8234F432}, + {0x4CFE, 0x8234F433}, + {0x4CFF, 0x8234F434}, + {0x4D00, 0x8234F435}, + {0x4D01, 0x8234F436}, + {0x4D02, 0x8234F437}, + {0x4D03, 0x8234F438}, + {0x4D04, 0x8234F439}, + {0x4D05, 0x8234F530}, + {0x4D06, 0x8234F531}, + {0x4D07, 0x8234F532}, + {0x4D08, 0x8234F533}, + {0x4D09, 0x8234F534}, + {0x4D0A, 0x8234F535}, + {0x4D0B, 0x8234F536}, + {0x4D0C, 0x8234F537}, + {0x4D0D, 0x8234F538}, + {0x4D0E, 0x8234F539}, + {0x4D0F, 0x8234F630}, + {0x4D10, 0x8234F631}, + {0x4D11, 0x8234F632}, + {0x4D12, 0x8234F633}, + {0x4D1A, 0x8234F634}, + {0x4D1B, 0x8234F635}, + {0x4D1C, 0x8234F636}, + {0x4D1D, 0x8234F637}, + {0x4D1E, 0x8234F638}, + {0x4D1F, 0x8234F639}, + {0x4D20, 0x8234F730}, + {0x4D21, 0x8234F731}, + {0x4D22, 0x8234F732}, + {0x4D23, 0x8234F733}, + {0x4D24, 0x8234F734}, + {0x4D25, 0x8234F735}, + {0x4D26, 0x8234F736}, + {0x4D27, 0x8234F737}, + {0x4D28, 0x8234F738}, + {0x4D29, 0x8234F739}, + {0x4D2A, 0x8234F830}, + {0x4D2B, 0x8234F831}, + {0x4D2C, 0x8234F832}, + {0x4D2D, 0x8234F833}, + {0x4D2E, 0x8234F834}, + {0x4D2F, 0x8234F835}, + {0x4D30, 0x8234F836}, + {0x4D31, 0x8234F837}, + {0x4D32, 0x8234F838}, + {0x4D33, 0x8234F839}, + {0x4D34, 0x8234F930}, + {0x4D35, 0x8234F931}, + {0x4D36, 0x8234F932}, + {0x4D37, 0x8234F933}, + {0x4D38, 0x8234F934}, + {0x4D39, 0x8234F935}, + {0x4D3A, 0x8234F936}, + {0x4D3B, 0x8234F937}, + {0x4D3C, 0x8234F938}, + {0x4D3D, 0x8234F939}, + {0x4D3E, 0x8234FA30}, + {0x4D3F, 0x8234FA31}, + {0x4D40, 0x8234FA32}, + {0x4D41, 0x8234FA33}, + {0x4D42, 0x8234FA34}, + {0x4D43, 0x8234FA35}, + {0x4D44, 0x8234FA36}, + {0x4D45, 0x8234FA37}, + {0x4D46, 0x8234FA38}, + {0x4D47, 0x8234FA39}, + {0x4D48, 0x8234FB30}, + {0x4D49, 0x8234FB31}, + {0x4D4A, 0x8234FB32}, + {0x4D4B, 0x8234FB33}, + {0x4D4C, 0x8234FB34}, + {0x4D4D, 0x8234FB35}, + {0x4D4E, 0x8234FB36}, + {0x4D4F, 0x8234FB37}, + {0x4D50, 0x8234FB38}, + {0x4D51, 0x8234FB39}, + {0x4D52, 0x8234FC30}, + {0x4D53, 0x8234FC31}, + {0x4D54, 0x8234FC32}, + {0x4D55, 0x8234FC33}, + {0x4D56, 0x8234FC34}, + {0x4D57, 0x8234FC35}, + {0x4D58, 0x8234FC36}, + {0x4D59, 0x8234FC37}, + {0x4D5A, 0x8234FC38}, + {0x4D5B, 0x8234FC39}, + {0x4D5C, 0x8234FD30}, + {0x4D5D, 0x8234FD31}, + {0x4D5E, 0x8234FD32}, + {0x4D5F, 0x8234FD33}, + {0x4D60, 0x8234FD34}, + {0x4D61, 0x8234FD35}, + {0x4D62, 0x8234FD36}, + {0x4D63, 0x8234FD37}, + {0x4D64, 0x8234FD38}, + {0x4D65, 0x8234FD39}, + {0x4D66, 0x8234FE30}, + {0x4D67, 0x8234FE31}, + {0x4D68, 0x8234FE32}, + {0x4D69, 0x8234FE33}, + {0x4D6A, 0x8234FE34}, + {0x4D6B, 0x8234FE35}, + {0x4D6C, 0x8234FE36}, + {0x4D6D, 0x8234FE37}, + {0x4D6E, 0x8234FE38}, + {0x4D6F, 0x8234FE39}, + {0x4D70, 0x82358130}, + {0x4D71, 0x82358131}, + {0x4D72, 0x82358132}, + {0x4D73, 0x82358133}, + {0x4D74, 0x82358134}, + {0x4D75, 0x82358135}, + {0x4D76, 0x82358136}, + {0x4D77, 0x82358137}, + {0x4D78, 0x82358138}, + {0x4D79, 0x82358139}, + {0x4D7A, 0x82358230}, + {0x4D7B, 0x82358231}, + {0x4D7C, 0x82358232}, + {0x4D7D, 0x82358233}, + {0x4D7E, 0x82358234}, + {0x4D7F, 0x82358235}, + {0x4D80, 0x82358236}, + {0x4D81, 0x82358237}, + {0x4D82, 0x82358238}, + {0x4D83, 0x82358239}, + {0x4D84, 0x82358330}, + {0x4D85, 0x82358331}, + {0x4D86, 0x82358332}, + {0x4D87, 0x82358333}, + {0x4D88, 0x82358334}, + {0x4D89, 0x82358335}, + {0x4D8A, 0x82358336}, + {0x4D8B, 0x82358337}, + {0x4D8C, 0x82358338}, + {0x4D8D, 0x82358339}, + {0x4D8E, 0x82358430}, + {0x4D8F, 0x82358431}, + {0x4D90, 0x82358432}, + {0x4D91, 0x82358433}, + {0x4D92, 0x82358434}, + {0x4D93, 0x82358435}, + {0x4D94, 0x82358436}, + {0x4D95, 0x82358437}, + {0x4D96, 0x82358438}, + {0x4D97, 0x82358439}, + {0x4D98, 0x82358530}, + {0x4D99, 0x82358531}, + {0x4D9A, 0x82358532}, + {0x4D9B, 0x82358533}, + {0x4D9C, 0x82358534}, + {0x4D9D, 0x82358535}, + {0x4D9E, 0x82358536}, + {0x4D9F, 0x82358537}, + {0x4DA0, 0x82358538}, + {0x4DA1, 0x82358539}, + {0x4DA2, 0x82358630}, + {0x4DA3, 0x82358631}, + {0x4DA4, 0x82358632}, + {0x4DA5, 0x82358633}, + {0x4DA6, 0x82358634}, + {0x4DA7, 0x82358635}, + {0x4DA8, 0x82358636}, + {0x4DA9, 0x82358637}, + {0x4DAA, 0x82358638}, + {0x4DAB, 0x82358639}, + {0x4DAC, 0x82358730}, + {0x4DAD, 0x82358731}, + {0x4DAF, 0x82358732}, + {0x4DB0, 0x82358733}, + {0x4DB1, 0x82358734}, + {0x4DB2, 0x82358735}, + {0x4DB3, 0x82358736}, + {0x4DB4, 0x82358737}, + {0x4DB5, 0x82358738}, + {0x4DB6, 0x82358739}, + {0x4DB7, 0x82358830}, + {0x4DB8, 0x82358831}, + {0x4DB9, 0x82358832}, + {0x4DBA, 0x82358833}, + {0x4DBB, 0x82358834}, + {0x4DBC, 0x82358835}, + {0x4DBD, 0x82358836}, + {0x4DBE, 0x82358837}, + {0x4DBF, 0x82358838}, + {0x4DC0, 0x82358839}, + {0x4DC1, 0x82358930}, + {0x4DC2, 0x82358931}, + {0x4DC3, 0x82358932}, + {0x4DC4, 0x82358933}, + {0x4DC5, 0x82358934}, + {0x4DC6, 0x82358935}, + {0x4DC7, 0x82358936}, + {0x4DC8, 0x82358937}, + {0x4DC9, 0x82358938}, + {0x4DCA, 0x82358939}, + {0x4DCB, 0x82358A30}, + {0x4DCC, 0x82358A31}, + {0x4DCD, 0x82358A32}, + {0x4DCE, 0x82358A33}, + {0x4DCF, 0x82358A34}, + {0x4DD0, 0x82358A35}, + {0x4DD1, 0x82358A36}, + {0x4DD2, 0x82358A37}, + {0x4DD3, 0x82358A38}, + {0x4DD4, 0x82358A39}, + {0x4DD5, 0x82358B30}, + {0x4DD6, 0x82358B31}, + {0x4DD7, 0x82358B32}, + {0x4DD8, 0x82358B33}, + {0x4DD9, 0x82358B34}, + {0x4DDA, 0x82358B35}, + {0x4DDB, 0x82358B36}, + {0x4DDC, 0x82358B37}, + {0x4DDD, 0x82358B38}, + {0x4DDE, 0x82358B39}, + {0x4DDF, 0x82358C30}, + {0x4DE0, 0x82358C31}, + {0x4DE1, 0x82358C32}, + {0x4DE2, 0x82358C33}, + {0x4DE3, 0x82358C34}, + {0x4DE4, 0x82358C35}, + {0x4DE5, 0x82358C36}, + {0x4DE6, 0x82358C37}, + {0x4DE7, 0x82358C38}, + {0x4DE8, 0x82358C39}, + {0x4DE9, 0x82358D30}, + {0x4DEA, 0x82358D31}, + {0x4DEB, 0x82358D32}, + {0x4DEC, 0x82358D33}, + {0x4DED, 0x82358D34}, + {0x4DEE, 0x82358D35}, + {0x4DEF, 0x82358D36}, + {0x4DF0, 0x82358D37}, + {0x4DF1, 0x82358D38}, + {0x4DF2, 0x82358D39}, + {0x4DF3, 0x82358E30}, + {0x4DF4, 0x82358E31}, + {0x4DF5, 0x82358E32}, + {0x4DF6, 0x82358E33}, + {0x4DF7, 0x82358E34}, + {0x4DF8, 0x82358E35}, + {0x4DF9, 0x82358E36}, + {0x4DFA, 0x82358E37}, + {0x4DFB, 0x82358E38}, + {0x4DFC, 0x82358E39}, + {0x4DFD, 0x82358F30}, + {0x4DFE, 0x82358F31}, + {0x4DFF, 0x82358F32}, + {0xE76C, 0x8336C739}, + {0xE7C7, 0x8135F437}, + {0xE7C8, 0x8336C830}, + {0xE7E7, 0x8336C831}, + {0xE7E8, 0x8336C832}, + {0xE7E9, 0x8336C833}, + {0xE7EA, 0x8336C834}, + {0xE7EB, 0x8336C835}, + {0xE7EC, 0x8336C836}, + {0xE7ED, 0x8336C837}, + {0xE7EE, 0x8336C838}, + {0xE7EF, 0x8336C839}, + {0xE7F0, 0x8336C930}, + {0xE7F1, 0x8336C931}, + {0xE7F2, 0x8336C932}, + {0xE7F3, 0x8336C933}, + {0xE815, 0x8336C934}, + {0xE819, 0x8336C935}, + {0xE81A, 0x8336C936}, + {0xE81B, 0x8336C937}, + {0xE81C, 0x8336C938}, + {0xE81D, 0x8336C939}, + {0xE81F, 0x8336CA30}, + {0xE820, 0x8336CA31}, + {0xE821, 0x8336CA32}, + {0xE822, 0x8336CA33}, + {0xE823, 0x8336CA34}, + {0xE824, 0x8336CA35}, + {0xE825, 0x8336CA36}, + {0xE827, 0x8336CA37}, + {0xE828, 0x8336CA38}, + {0xE829, 0x8336CA39}, + {0xE82A, 0x8336CB30}, + {0xE82D, 0x8336CB31}, + {0xE82E, 0x8336CB32}, + {0xE82F, 0x8336CB33}, + {0xE830, 0x8336CB34}, + {0xE833, 0x8336CB35}, + {0xE834, 0x8336CB36}, + {0xE835, 0x8336CB37}, + {0xE836, 0x8336CB38}, + {0xE837, 0x8336CB39}, + {0xE838, 0x8336CC30}, + {0xE839, 0x8336CC31}, + {0xE83A, 0x8336CC32}, + {0xE83C, 0x8336CC33}, + {0xE83D, 0x8336CC34}, + {0xE83E, 0x8336CC35}, + {0xE83F, 0x8336CC36}, + {0xE840, 0x8336CC37}, + {0xE841, 0x8336CC38}, + {0xE842, 0x8336CC39}, + {0xE844, 0x8336CD30}, + {0xE845, 0x8336CD31}, + {0xE846, 0x8336CD32}, + {0xE847, 0x8336CD33}, + {0xE848, 0x8336CD34}, + {0xE849, 0x8336CD35}, + {0xE84A, 0x8336CD36}, + {0xE84B, 0x8336CD37}, + {0xE84C, 0x8336CD38}, + {0xE84D, 0x8336CD39}, + {0xE84E, 0x8336CE30}, + {0xE84F, 0x8336CE31}, + {0xE850, 0x8336CE32}, + {0xE851, 0x8336CE33}, + {0xE852, 0x8336CE34}, + {0xE853, 0x8336CE35}, + {0xE856, 0x8336CE36}, + {0xE857, 0x8336CE37}, + {0xE858, 0x8336CE38}, + {0xE859, 0x8336CE39}, + {0xE85A, 0x8336CF30}, + {0xE85B, 0x8336CF31}, + {0xE85C, 0x8336CF32}, + {0xE85D, 0x8336CF33}, + {0xE85E, 0x8336CF34}, + {0xE85F, 0x8336CF35}, + {0xE860, 0x8336CF36}, + {0xE861, 0x8336CF37}, + {0xE862, 0x8336CF38}, + {0xE863, 0x8336CF39}, + {0xF92D, 0x84308535}, + {0xF92E, 0x84308536}, + {0xF92F, 0x84308537}, + {0xF930, 0x84308538}, + {0xF931, 0x84308539}, + {0xF932, 0x84308630}, + {0xF933, 0x84308631}, + {0xF934, 0x84308632}, + {0xF935, 0x84308633}, + {0xF936, 0x84308634}, + {0xF937, 0x84308635}, + {0xF938, 0x84308636}, + {0xF939, 0x84308637}, + {0xF93A, 0x84308638}, + {0xF93B, 0x84308639}, + {0xF93C, 0x84308730}, + {0xF93D, 0x84308731}, + {0xF93E, 0x84308732}, + {0xF93F, 0x84308733}, + {0xF940, 0x84308734}, + {0xF941, 0x84308735}, + {0xF942, 0x84308736}, + {0xF943, 0x84308737}, + {0xF944, 0x84308738}, + {0xF945, 0x84308739}, + {0xF946, 0x84308830}, + {0xF947, 0x84308831}, + {0xF948, 0x84308832}, + {0xF949, 0x84308833}, + {0xF94A, 0x84308834}, + {0xF94B, 0x84308835}, + {0xF94C, 0x84308836}, + {0xF94D, 0x84308837}, + {0xF94E, 0x84308838}, + {0xF94F, 0x84308839}, + {0xF950, 0x84308930}, + {0xF951, 0x84308931}, + {0xF952, 0x84308932}, + {0xF953, 0x84308933}, + {0xF954, 0x84308934}, + {0xF955, 0x84308935}, + {0xF956, 0x84308936}, + {0xF957, 0x84308937}, + {0xF958, 0x84308938}, + {0xF959, 0x84308939}, + {0xF95A, 0x84308A30}, + {0xF95B, 0x84308A31}, + {0xF95C, 0x84308A32}, + {0xF95D, 0x84308A33}, + {0xF95E, 0x84308A34}, + {0xF95F, 0x84308A35}, + {0xF960, 0x84308A36}, + {0xF961, 0x84308A37}, + {0xF962, 0x84308A38}, + {0xF963, 0x84308A39}, + {0xF964, 0x84308B30}, + {0xF965, 0x84308B31}, + {0xF966, 0x84308B32}, + {0xF967, 0x84308B33}, + {0xF968, 0x84308B34}, + {0xF969, 0x84308B35}, + {0xF96A, 0x84308B36}, + {0xF96B, 0x84308B37}, + {0xF96C, 0x84308B38}, + {0xF96D, 0x84308B39}, + {0xF96E, 0x84308C30}, + {0xF96F, 0x84308C31}, + {0xF970, 0x84308C32}, + {0xF971, 0x84308C33}, + {0xF972, 0x84308C34}, + {0xF973, 0x84308C35}, + {0xF974, 0x84308C36}, + {0xF975, 0x84308C37}, + {0xF976, 0x84308C38}, + {0xF977, 0x84308C39}, + {0xF978, 0x84308D30}, + {0xF97A, 0x84308D31}, + {0xF97B, 0x84308D32}, + {0xF97C, 0x84308D33}, + {0xF97D, 0x84308D34}, + {0xF97E, 0x84308D35}, + {0xF97F, 0x84308D36}, + {0xF980, 0x84308D37}, + {0xF981, 0x84308D38}, + {0xF982, 0x84308D39}, + {0xF983, 0x84308E30}, + {0xF984, 0x84308E31}, + {0xF985, 0x84308E32}, + {0xF986, 0x84308E33}, + {0xF987, 0x84308E34}, + {0xF988, 0x84308E35}, + {0xF989, 0x84308E36}, + {0xF98A, 0x84308E37}, + {0xF98B, 0x84308E38}, + {0xF98C, 0x84308E39}, + {0xF98D, 0x84308F30}, + {0xF98E, 0x84308F31}, + {0xF98F, 0x84308F32}, + {0xF990, 0x84308F33}, + {0xF991, 0x84308F34}, + {0xF992, 0x84308F35}, + {0xF993, 0x84308F36}, + {0xF994, 0x84308F37}, + {0xF996, 0x84308F38}, + {0xF997, 0x84308F39}, + {0xF998, 0x84309030}, + {0xF999, 0x84309031}, + {0xF99A, 0x84309032}, + {0xF99B, 0x84309033}, + {0xF99C, 0x84309034}, + {0xF99D, 0x84309035}, + {0xF99E, 0x84309036}, + {0xF99F, 0x84309037}, + {0xF9A0, 0x84309038}, + {0xF9A1, 0x84309039}, + {0xF9A2, 0x84309130}, + {0xF9A3, 0x84309131}, + {0xF9A4, 0x84309132}, + {0xF9A5, 0x84309133}, + {0xF9A6, 0x84309134}, + {0xF9A7, 0x84309135}, + {0xF9A8, 0x84309136}, + {0xF9A9, 0x84309137}, + {0xF9AA, 0x84309138}, + {0xF9AB, 0x84309139}, + {0xF9AC, 0x84309230}, + {0xF9AD, 0x84309231}, + {0xF9AE, 0x84309232}, + {0xF9AF, 0x84309233}, + {0xF9B0, 0x84309234}, + {0xF9B1, 0x84309235}, + {0xF9B2, 0x84309236}, + {0xF9B3, 0x84309237}, + {0xF9B4, 0x84309238}, + {0xF9B5, 0x84309239}, + {0xF9B6, 0x84309330}, + {0xF9B7, 0x84309331}, + {0xF9B8, 0x84309332}, + {0xF9B9, 0x84309333}, + {0xF9BA, 0x84309334}, + {0xF9BB, 0x84309335}, + {0xF9BC, 0x84309336}, + {0xF9BD, 0x84309337}, + {0xF9BE, 0x84309338}, + {0xF9BF, 0x84309339}, + {0xF9C0, 0x84309430}, + {0xF9C1, 0x84309431}, + {0xF9C2, 0x84309432}, + {0xF9C3, 0x84309433}, + {0xF9C4, 0x84309434}, + {0xF9C5, 0x84309435}, + {0xF9C6, 0x84309436}, + {0xF9C7, 0x84309437}, + {0xF9C8, 0x84309438}, + {0xF9C9, 0x84309439}, + {0xF9CA, 0x84309530}, + {0xF9CB, 0x84309531}, + {0xF9CC, 0x84309532}, + {0xF9CD, 0x84309533}, + {0xF9CE, 0x84309534}, + {0xF9CF, 0x84309535}, + {0xF9D0, 0x84309536}, + {0xF9D1, 0x84309537}, + {0xF9D2, 0x84309538}, + {0xF9D3, 0x84309539}, + {0xF9D4, 0x84309630}, + {0xF9D5, 0x84309631}, + {0xF9D6, 0x84309632}, + {0xF9D7, 0x84309633}, + {0xF9D8, 0x84309634}, + {0xF9D9, 0x84309635}, + {0xF9DA, 0x84309636}, + {0xF9DB, 0x84309637}, + {0xF9DC, 0x84309638}, + {0xF9DD, 0x84309639}, + {0xF9DE, 0x84309730}, + {0xF9DF, 0x84309731}, + {0xF9E0, 0x84309732}, + {0xF9E1, 0x84309733}, + {0xF9E2, 0x84309734}, + {0xF9E3, 0x84309735}, + {0xF9E4, 0x84309736}, + {0xF9E5, 0x84309737}, + {0xF9E6, 0x84309738}, + {0xF9E8, 0x84309739}, + {0xF9E9, 0x84309830}, + {0xF9EA, 0x84309831}, + {0xF9EB, 0x84309832}, + {0xF9EC, 0x84309833}, + {0xF9ED, 0x84309834}, + {0xF9EE, 0x84309835}, + {0xF9EF, 0x84309836}, + {0xF9F0, 0x84309837}, + {0xF9F2, 0x84309838}, + {0xF9F3, 0x84309839}, + {0xF9F4, 0x84309930}, + {0xF9F5, 0x84309931}, + {0xF9F6, 0x84309932}, + {0xF9F7, 0x84309933}, + {0xF9F8, 0x84309934}, + {0xF9F9, 0x84309935}, + {0xF9FA, 0x84309936}, + {0xF9FB, 0x84309937}, + {0xF9FC, 0x84309938}, + {0xF9FD, 0x84309939}, + {0xF9FE, 0x84309A30}, + {0xF9FF, 0x84309A31}, + {0xFA00, 0x84309A32}, + {0xFA01, 0x84309A33}, + {0xFA02, 0x84309A34}, + {0xFA03, 0x84309A35}, + {0xFA04, 0x84309A36}, + {0xFA05, 0x84309A37}, + {0xFA06, 0x84309A38}, + {0xFA07, 0x84309A39}, + {0xFA08, 0x84309B30}, + {0xFA09, 0x84309B31}, + {0xFA0A, 0x84309B32}, + {0xFA0B, 0x84309B33}, + {0xFA10, 0x84309B34}, + {0xFA12, 0x84309B35}, + {0xFA15, 0x84309B36}, + {0xFA16, 0x84309B37}, + {0xFA17, 0x84309B38}, + {0xFA19, 0x84309B39}, + {0xFA1A, 0x84309C30}, + {0xFA1B, 0x84309C31}, + {0xFA1C, 0x84309C32}, + {0xFA1D, 0x84309C33}, + {0xFA1E, 0x84309C34}, + {0xFA22, 0x84309C35}, + {0xFA25, 0x84309C36}, + {0xFA26, 0x84309C37}, + {0xFE32, 0x84318538}, + {0xFE45, 0x84318539}, + {0xFE46, 0x84318630}, + {0xFE47, 0x84318631}, + {0xFE48, 0x84318632}, + {0xFE53, 0x84318633}, + {0xFE58, 0x84318634}, + {0xFE67, 0x84318635}, + {0xFE6C, 0x84318636}, + {0xFE6D, 0x84318637}, + {0xFE6E, 0x84318638}, + {0xFE6F, 0x84318639}, + {0xFE70, 0x84318730}, + {0xFE71, 0x84318731}, + {0xFE72, 0x84318732}, + {0xFE73, 0x84318733}, + {0xFE74, 0x84318734}, + {0xFE75, 0x84318735}, + {0xFE76, 0x84318736}, + {0xFE77, 0x84318737}, + {0xFE78, 0x84318738}, + {0xFE79, 0x84318739}, + {0xFE7A, 0x84318830}, + {0xFE7B, 0x84318831}, + {0xFE7C, 0x84318832}, + {0xFE7D, 0x84318833}, + {0xFE7E, 0x84318834}, + {0xFE7F, 0x84318835}, + {0xFE80, 0x84318836}, + {0xFE81, 0x84318837}, + {0xFE82, 0x84318838}, + {0xFE83, 0x84318839}, + {0xFE84, 0x84318930}, + {0xFE85, 0x84318931}, + {0xFE86, 0x84318932}, + {0xFE87, 0x84318933}, + {0xFE88, 0x84318934}, + {0xFE89, 0x84318935}, + {0xFE8A, 0x84318936}, + {0xFE8B, 0x84318937}, + {0xFE8C, 0x84318938}, + {0xFE8D, 0x84318939}, + {0xFE8E, 0x84318A30}, + {0xFE8F, 0x84318A31}, + {0xFE90, 0x84318A32}, + {0xFE91, 0x84318A33}, + {0xFE92, 0x84318A34}, + {0xFE93, 0x84318A35}, + {0xFE94, 0x84318A36}, + {0xFE95, 0x84318A37}, + {0xFE96, 0x84318A38}, + {0xFE97, 0x84318A39}, + {0xFE98, 0x84318B30}, + {0xFE99, 0x84318B31}, + {0xFE9A, 0x84318B32}, + {0xFE9B, 0x84318B33}, + {0xFE9C, 0x84318B34}, + {0xFE9D, 0x84318B35}, + {0xFE9E, 0x84318B36}, + {0xFE9F, 0x84318B37}, + {0xFEA0, 0x84318B38}, + {0xFEA1, 0x84318B39}, + {0xFEA2, 0x84318C30}, + {0xFEA3, 0x84318C31}, + {0xFEA4, 0x84318C32}, + {0xFEA5, 0x84318C33}, + {0xFEA6, 0x84318C34}, + {0xFEA7, 0x84318C35}, + {0xFEA8, 0x84318C36}, + {0xFEA9, 0x84318C37}, + {0xFEAA, 0x84318C38}, + {0xFEAB, 0x84318C39}, + {0xFEAC, 0x84318D30}, + {0xFEAD, 0x84318D31}, + {0xFEAE, 0x84318D32}, + {0xFEAF, 0x84318D33}, + {0xFEB0, 0x84318D34}, + {0xFEB1, 0x84318D35}, + {0xFEB2, 0x84318D36}, + {0xFEB3, 0x84318D37}, + {0xFEB4, 0x84318D38}, + {0xFEB5, 0x84318D39}, + {0xFEB6, 0x84318E30}, + {0xFEB7, 0x84318E31}, + {0xFEB8, 0x84318E32}, + {0xFEB9, 0x84318E33}, + {0xFEBA, 0x84318E34}, + {0xFEBB, 0x84318E35}, + {0xFEBC, 0x84318E36}, + {0xFEBD, 0x84318E37}, + {0xFEBE, 0x84318E38}, + {0xFEBF, 0x84318E39}, + {0xFEC0, 0x84318F30}, + {0xFEC1, 0x84318F31}, + {0xFEC2, 0x84318F32}, + {0xFEC3, 0x84318F33}, + {0xFEC4, 0x84318F34}, + {0xFEC5, 0x84318F35}, + {0xFEC6, 0x84318F36}, + {0xFEC7, 0x84318F37}, + {0xFEC8, 0x84318F38}, + {0xFEC9, 0x84318F39}, + {0xFECA, 0x84319030}, + {0xFECB, 0x84319031}, + {0xFECC, 0x84319032}, + {0xFECD, 0x84319033}, + {0xFECE, 0x84319034}, + {0xFECF, 0x84319035}, + {0xFED0, 0x84319036}, + {0xFED1, 0x84319037}, + {0xFED2, 0x84319038}, + {0xFED3, 0x84319039}, + {0xFED4, 0x84319130}, + {0xFED5, 0x84319131}, + {0xFED6, 0x84319132}, + {0xFED7, 0x84319133}, + {0xFED8, 0x84319134}, + {0xFED9, 0x84319135}, + {0xFEDA, 0x84319136}, + {0xFEDB, 0x84319137}, + {0xFEDC, 0x84319138}, + {0xFEDD, 0x84319139}, + {0xFEDE, 0x84319230}, + {0xFEDF, 0x84319231}, + {0xFEE0, 0x84319232}, + {0xFEE1, 0x84319233}, + {0xFEE2, 0x84319234}, + {0xFEE3, 0x84319235}, + {0xFEE4, 0x84319236}, + {0xFEE5, 0x84319237}, + {0xFEE6, 0x84319238}, + {0xFEE7, 0x84319239}, + {0xFEE8, 0x84319330}, + {0xFEE9, 0x84319331}, + {0xFEEA, 0x84319332}, + {0xFEEB, 0x84319333}, + {0xFEEC, 0x84319334}, + {0xFEED, 0x84319335}, + {0xFEEE, 0x84319336}, + {0xFEEF, 0x84319337}, + {0xFEF0, 0x84319338}, + {0xFEF1, 0x84319339}, + {0xFEF2, 0x84319430}, + {0xFEF3, 0x84319431}, + {0xFEF4, 0x84319432}, + {0xFEF5, 0x84319433}, + {0xFEF6, 0x84319434}, + {0xFEF7, 0x84319435}, + {0xFEF8, 0x84319436}, + {0xFEF9, 0x84319437}, + {0xFEFA, 0x84319438}, + {0xFEFB, 0x84319439}, + {0xFEFC, 0x84319530}, + {0xFEFD, 0x84319531}, + {0xFEFE, 0x84319532}, + {0xFEFF, 0x84319533}, + {0xFF00, 0x84319534}, + {0xFF5F, 0x84319535}, + {0xFF60, 0x84319536}, + {0xFF61, 0x84319537}, + {0xFF62, 0x84319538}, + {0xFF63, 0x84319539}, + {0xFF64, 0x84319630}, + {0xFF65, 0x84319631}, + {0xFF66, 0x84319632}, + {0xFF67, 0x84319633}, + {0xFF68, 0x84319634}, + {0xFF69, 0x84319635}, + {0xFF6A, 0x84319636}, + {0xFF6B, 0x84319637}, + {0xFF6C, 0x84319638}, + {0xFF6D, 0x84319639}, + {0xFF6E, 0x84319730}, + {0xFF6F, 0x84319731}, + {0xFF70, 0x84319732}, + {0xFF71, 0x84319733}, + {0xFF72, 0x84319734}, + {0xFF73, 0x84319735}, + {0xFF74, 0x84319736}, + {0xFF75, 0x84319737}, + {0xFF76, 0x84319738}, + {0xFF77, 0x84319739}, + {0xFF78, 0x84319830}, + {0xFF79, 0x84319831}, + {0xFF7A, 0x84319832}, + {0xFF7B, 0x84319833}, + {0xFF7C, 0x84319834}, + {0xFF7D, 0x84319835}, + {0xFF7E, 0x84319836}, + {0xFF7F, 0x84319837}, + {0xFF80, 0x84319838}, + {0xFF81, 0x84319839}, + {0xFF82, 0x84319930}, + {0xFF83, 0x84319931}, + {0xFF84, 0x84319932}, + {0xFF85, 0x84319933}, + {0xFF86, 0x84319934}, + {0xFF87, 0x84319935}, + {0xFF88, 0x84319936}, + {0xFF89, 0x84319937}, + {0xFF8A, 0x84319938}, + {0xFF8B, 0x84319939}, + {0xFF8C, 0x84319A30}, + {0xFF8D, 0x84319A31}, + {0xFF8E, 0x84319A32}, + {0xFF8F, 0x84319A33}, + {0xFF90, 0x84319A34}, + {0xFF91, 0x84319A35}, + {0xFF92, 0x84319A36}, + {0xFF93, 0x84319A37}, + {0xFF94, 0x84319A38}, + {0xFF95, 0x84319A39}, + {0xFF96, 0x84319B30}, + {0xFF97, 0x84319B31}, + {0xFF98, 0x84319B32}, + {0xFF99, 0x84319B33}, + {0xFF9A, 0x84319B34}, + {0xFF9B, 0x84319B35}, + {0xFF9C, 0x84319B36}, + {0xFF9D, 0x84319B37}, + {0xFF9E, 0x84319B38}, + {0xFF9F, 0x84319B39}, + {0xFFA0, 0x84319C30}, + {0xFFA1, 0x84319C31}, + {0xFFA2, 0x84319C32}, + {0xFFA3, 0x84319C33}, + {0xFFA4, 0x84319C34}, + {0xFFA5, 0x84319C35}, + {0xFFA6, 0x84319C36}, + {0xFFA7, 0x84319C37}, + {0xFFA8, 0x84319C38}, + {0xFFA9, 0x84319C39}, + {0xFFAA, 0x84319D30}, + {0xFFAB, 0x84319D31}, + {0xFFAC, 0x84319D32}, + {0xFFAD, 0x84319D33}, + {0xFFAE, 0x84319D34}, + {0xFFAF, 0x84319D35}, + {0xFFB0, 0x84319D36}, + {0xFFB1, 0x84319D37}, + {0xFFB2, 0x84319D38}, + {0xFFB3, 0x84319D39}, + {0xFFB4, 0x84319E30}, + {0xFFB5, 0x84319E31}, + {0xFFB6, 0x84319E32}, + {0xFFB7, 0x84319E33}, + {0xFFB8, 0x84319E34}, + {0xFFB9, 0x84319E35}, + {0xFFBA, 0x84319E36}, + {0xFFBB, 0x84319E37}, + {0xFFBC, 0x84319E38}, + {0xFFBD, 0x84319E39}, + {0xFFBE, 0x84319F30}, + {0xFFBF, 0x84319F31}, + {0xFFC0, 0x84319F32}, + {0xFFC1, 0x84319F33}, + {0xFFC2, 0x84319F34}, + {0xFFC3, 0x84319F35}, + {0xFFC4, 0x84319F36}, + {0xFFC5, 0x84319F37}, + {0xFFC6, 0x84319F38}, + {0xFFC7, 0x84319F39}, + {0xFFC8, 0x8431A030}, + {0xFFC9, 0x8431A031}, + {0xFFCA, 0x8431A032}, + {0xFFCB, 0x8431A033}, + {0xFFCC, 0x8431A034}, + {0xFFCD, 0x8431A035}, + {0xFFCE, 0x8431A036}, + {0xFFCF, 0x8431A037}, + {0xFFD0, 0x8431A038}, + {0xFFD1, 0x8431A039}, + {0xFFD2, 0x8431A130}, + {0xFFD3, 0x8431A131}, + {0xFFD4, 0x8431A132}, + {0xFFD5, 0x8431A133}, + {0xFFD6, 0x8431A134}, + {0xFFD7, 0x8431A135}, + {0xFFD8, 0x8431A136}, + {0xFFD9, 0x8431A137}, + {0xFFDA, 0x8431A138}, + {0xFFDB, 0x8431A139}, + {0xFFDC, 0x8431A230}, + {0xFFDD, 0x8431A231}, + {0xFFDE, 0x8431A232}, + {0xFFDF, 0x8431A233}, +} diff --git a/modules/mahonia/gb18030.go b/modules/mahonia/gb18030.go new file mode 100644 index 000000000..d2759250e --- /dev/null +++ b/modules/mahonia/gb18030.go @@ -0,0 +1,156 @@ +package mahonia + +import ( + "sync" +) + +// Converters for GB18030 encoding. + +func init() { + RegisterCharset(&Charset{ + Name: "GB18030", + NewDecoder: func() Decoder { + gb18030Once.Do(buildGB18030Tables) + return decodeGB18030Rune + }, + NewEncoder: func() Encoder { + gb18030Once.Do(buildGB18030Tables) + return encodeGB18030Rune + }, + }) +} + +func decodeGB18030Rune(p []byte) (r rune, size int, status Status) { + if len(p) == 0 { + status = NO_ROOM + return + } + + b := p[0] + if b < 128 { + return rune(b), 1, SUCCESS + } + + if len(p) < 2 { + status = NO_ROOM + return + } + + if p[0] < 0x81 || p[0] > 0xfe { + return 0xfffd, 1, INVALID_CHAR + } + + if p[1] >= 0x40 { + // 2-byte character + c := uint16(p[0])<<8 + uint16(p[1]) + r = rune(gbkToUnicode[c]) + if r == 0 { + r = gbkToUnicodeExtra[c] + } + + if r != 0 { + return r, 2, SUCCESS + } + } else if p[1] >= 0x30 { + // 4-byte character + if len(p) < 4 { + return 0, 0, NO_ROOM + } + if p[2] < 0x81 || p[2] > 0xfe || p[3] < 0x30 || p[3] > 0x39 { + return 0xfffd, 1, INVALID_CHAR + } + + code := uint32(p[0])<<24 + uint32(p[1])<<16 + uint32(p[2])<<8 + uint32(p[3]) + lin := gb18030Linear(code) + + if lin <= maxGB18030Linear { + r = rune(gb18030LinearToUnicode[lin]) + if r != 0 { + return r, 4, SUCCESS + } + } + + for _, rng := range gb18030Ranges { + if lin >= rng.firstGB && lin <= rng.lastGB { + return rng.firstRune + rune(lin) - rune(rng.firstGB), 4, SUCCESS + } + } + } + + return 0xfffd, 1, INVALID_CHAR +} + +func encodeGB18030Rune(p []byte, r rune) (size int, status Status) { + if len(p) == 0 { + status = NO_ROOM + return + } + + if r < 128 { + p[0] = byte(r) + return 1, SUCCESS + } + + if len(p) < 2 { + status = NO_ROOM + return + } + + var c uint16 + if r < 0x10000 { + c = unicodeToGBK[r] + } else { + c = unicodeToGBKExtra[r] + } + + if c != 0 { + p[0] = byte(c >> 8) + p[1] = byte(c) + return 2, SUCCESS + } + + if len(p) < 4 { + return 0, NO_ROOM + } + + if r < 0x10000 { + f := unicodeToGB18030[r] + if f != 0 { + p[0] = byte(f >> 24) + p[1] = byte(f >> 16) + p[2] = byte(f >> 8) + p[3] = byte(f) + return 4, SUCCESS + } + } + + for _, rng := range gb18030Ranges { + if r >= rng.firstRune && r <= rng.lastRune { + lin := rng.firstGB + uint32(r) - uint32(rng.firstRune) + p[0] = byte(lin/(10*126*10)) + 0x81 + p[1] = byte(lin/(126*10)%10) + 0x30 + p[2] = byte(lin/10%126) + 0x81 + p[3] = byte(lin%10) + 0x30 + return 4, SUCCESS + } + } + + p[0] = 0x1a + return 1, INVALID_CHAR +} + +var gb18030Once sync.Once + +// Mapping from gb18039Linear values to Unicode. +var gb18030LinearToUnicode []uint16 + +var unicodeToGB18030 []uint32 + +func buildGB18030Tables() { + gb18030LinearToUnicode = make([]uint16, maxGB18030Linear+1) + unicodeToGB18030 = make([]uint32, 65536) + for _, data := range gb18030Data { + gb18030LinearToUnicode[gb18030Linear(data.gb18030)] = data.unicode + unicodeToGB18030[data.unicode] = data.gb18030 + } +} diff --git a/modules/mahonia/gbk-data.go b/modules/mahonia/gbk-data.go new file mode 100644 index 000000000..e93023cff --- /dev/null +++ b/modules/mahonia/gbk-data.go @@ -0,0 +1,47922 @@ +package mahonia + +// Data for GBK 2-byte codes. +// GBK codes are represented in big-endian order. +// Based on the 2-byte subset of http://source.icu-project.org/repos/icu/data/trunk/charset/data/ucm/gb-18030-2005.ucm + +// Codes that aren't on the BMP. +var unicodeToGBKExtra = map[rune]uint16{ + 0x20087: 0xfe51, + 0x20089: 0xfe52, + 0x200cc: 0xfe53, + 0x215d7: 0xfe6c, + 0x2298f: 0xfe76, + 0x241fe: 0xfe91, +} + +var gbkToUnicodeExtra = map[uint16]rune{ + 0xfe51: 0x20087, + 0xfe52: 0x20089, + 0xfe53: 0x200cc, + 0xfe6c: 0x215d7, + 0xfe76: 0x2298f, + 0xfe91: 0x241fe, +} + +var unicodeToGBK = [65536]uint16{ + 0x00A4: 0xA1E8, + 0x00A7: 0xA1EC, + 0x00A8: 0xA1A7, + 0x00B0: 0xA1E3, + 0x00B1: 0xA1C0, + 0x00B7: 0xA1A4, + 0x00D7: 0xA1C1, + 0x00E0: 0xA8A4, + 0x00E1: 0xA8A2, + 0x00E8: 0xA8A8, + 0x00E9: 0xA8A6, + 0x00EA: 0xA8BA, + 0x00EC: 0xA8AC, + 0x00ED: 0xA8AA, + 0x00F2: 0xA8B0, + 0x00F3: 0xA8AE, + 0x00F7: 0xA1C2, + 0x00F9: 0xA8B4, + 0x00FA: 0xA8B2, + 0x00FC: 0xA8B9, + 0x0101: 0xA8A1, + 0x0113: 0xA8A5, + 0x011B: 0xA8A7, + 0x012B: 0xA8A9, + 0x0144: 0xA8BD, + 0x0148: 0xA8BE, + 0x014D: 0xA8AD, + 0x016B: 0xA8B1, + 0x01CE: 0xA8A3, + 0x01D0: 0xA8AB, + 0x01D2: 0xA8AF, + 0x01D4: 0xA8B3, + 0x01D6: 0xA8B5, + 0x01D8: 0xA8B6, + 0x01DA: 0xA8B7, + 0x01DC: 0xA8B8, + 0x01F9: 0xA8BF, + 0x0251: 0xA8BB, + 0x0261: 0xA8C0, + 0x02C7: 0xA1A6, + 0x02C9: 0xA1A5, + 0x02CA: 0xA840, + 0x02CB: 0xA841, + 0x02D9: 0xA842, + 0x0391: 0xA6A1, + 0x0392: 0xA6A2, + 0x0393: 0xA6A3, + 0x0394: 0xA6A4, + 0x0395: 0xA6A5, + 0x0396: 0xA6A6, + 0x0397: 0xA6A7, + 0x0398: 0xA6A8, + 0x0399: 0xA6A9, + 0x039A: 0xA6AA, + 0x039B: 0xA6AB, + 0x039C: 0xA6AC, + 0x039D: 0xA6AD, + 0x039E: 0xA6AE, + 0x039F: 0xA6AF, + 0x03A0: 0xA6B0, + 0x03A1: 0xA6B1, + 0x03A3: 0xA6B2, + 0x03A4: 0xA6B3, + 0x03A5: 0xA6B4, + 0x03A6: 0xA6B5, + 0x03A7: 0xA6B6, + 0x03A8: 0xA6B7, + 0x03A9: 0xA6B8, + 0x03B1: 0xA6C1, + 0x03B2: 0xA6C2, + 0x03B3: 0xA6C3, + 0x03B4: 0xA6C4, + 0x03B5: 0xA6C5, + 0x03B6: 0xA6C6, + 0x03B7: 0xA6C7, + 0x03B8: 0xA6C8, + 0x03B9: 0xA6C9, + 0x03BA: 0xA6CA, + 0x03BB: 0xA6CB, + 0x03BC: 0xA6CC, + 0x03BD: 0xA6CD, + 0x03BE: 0xA6CE, + 0x03BF: 0xA6CF, + 0x03C0: 0xA6D0, + 0x03C1: 0xA6D1, + 0x03C3: 0xA6D2, + 0x03C4: 0xA6D3, + 0x03C5: 0xA6D4, + 0x03C6: 0xA6D5, + 0x03C7: 0xA6D6, + 0x03C8: 0xA6D7, + 0x03C9: 0xA6D8, + 0x0401: 0xA7A7, + 0x0410: 0xA7A1, + 0x0411: 0xA7A2, + 0x0412: 0xA7A3, + 0x0413: 0xA7A4, + 0x0414: 0xA7A5, + 0x0415: 0xA7A6, + 0x0416: 0xA7A8, + 0x0417: 0xA7A9, + 0x0418: 0xA7AA, + 0x0419: 0xA7AB, + 0x041A: 0xA7AC, + 0x041B: 0xA7AD, + 0x041C: 0xA7AE, + 0x041D: 0xA7AF, + 0x041E: 0xA7B0, + 0x041F: 0xA7B1, + 0x0420: 0xA7B2, + 0x0421: 0xA7B3, + 0x0422: 0xA7B4, + 0x0423: 0xA7B5, + 0x0424: 0xA7B6, + 0x0425: 0xA7B7, + 0x0426: 0xA7B8, + 0x0427: 0xA7B9, + 0x0428: 0xA7BA, + 0x0429: 0xA7BB, + 0x042A: 0xA7BC, + 0x042B: 0xA7BD, + 0x042C: 0xA7BE, + 0x042D: 0xA7BF, + 0x042E: 0xA7C0, + 0x042F: 0xA7C1, + 0x0430: 0xA7D1, + 0x0431: 0xA7D2, + 0x0432: 0xA7D3, + 0x0433: 0xA7D4, + 0x0434: 0xA7D5, + 0x0435: 0xA7D6, + 0x0436: 0xA7D8, + 0x0437: 0xA7D9, + 0x0438: 0xA7DA, + 0x0439: 0xA7DB, + 0x043A: 0xA7DC, + 0x043B: 0xA7DD, + 0x043C: 0xA7DE, + 0x043D: 0xA7DF, + 0x043E: 0xA7E0, + 0x043F: 0xA7E1, + 0x0440: 0xA7E2, + 0x0441: 0xA7E3, + 0x0442: 0xA7E4, + 0x0443: 0xA7E5, + 0x0444: 0xA7E6, + 0x0445: 0xA7E7, + 0x0446: 0xA7E8, + 0x0447: 0xA7E9, + 0x0448: 0xA7EA, + 0x0449: 0xA7EB, + 0x044A: 0xA7EC, + 0x044B: 0xA7ED, + 0x044C: 0xA7EE, + 0x044D: 0xA7EF, + 0x044E: 0xA7F0, + 0x044F: 0xA7F1, + 0x0451: 0xA7D7, + 0x1E3F: 0xA8BC, + 0x2010: 0xA95C, + 0x2013: 0xA843, + 0x2014: 0xA1AA, + 0x2015: 0xA844, + 0x2016: 0xA1AC, + 0x2018: 0xA1AE, + 0x2019: 0xA1AF, + 0x201C: 0xA1B0, + 0x201D: 0xA1B1, + 0x2025: 0xA845, + 0x2026: 0xA1AD, + 0x2030: 0xA1EB, + 0x2032: 0xA1E4, + 0x2033: 0xA1E5, + 0x2035: 0xA846, + 0x203B: 0xA1F9, + 0x20AC: 0xA2E3, + 0x2103: 0xA1E6, + 0x2105: 0xA847, + 0x2109: 0xA848, + 0x2116: 0xA1ED, + 0x2121: 0xA959, + 0x2160: 0xA2F1, + 0x2161: 0xA2F2, + 0x2162: 0xA2F3, + 0x2163: 0xA2F4, + 0x2164: 0xA2F5, + 0x2165: 0xA2F6, + 0x2166: 0xA2F7, + 0x2167: 0xA2F8, + 0x2168: 0xA2F9, + 0x2169: 0xA2FA, + 0x216A: 0xA2FB, + 0x216B: 0xA2FC, + 0x2170: 0xA2A1, + 0x2171: 0xA2A2, + 0x2172: 0xA2A3, + 0x2173: 0xA2A4, + 0x2174: 0xA2A5, + 0x2175: 0xA2A6, + 0x2176: 0xA2A7, + 0x2177: 0xA2A8, + 0x2178: 0xA2A9, + 0x2179: 0xA2AA, + 0x2190: 0xA1FB, + 0x2191: 0xA1FC, + 0x2192: 0xA1FA, + 0x2193: 0xA1FD, + 0x2196: 0xA849, + 0x2197: 0xA84A, + 0x2198: 0xA84B, + 0x2199: 0xA84C, + 0x2208: 0xA1CA, + 0x220F: 0xA1C7, + 0x2211: 0xA1C6, + 0x2215: 0xA84D, + 0x221A: 0xA1CC, + 0x221D: 0xA1D8, + 0x221E: 0xA1DE, + 0x221F: 0xA84E, + 0x2220: 0xA1CF, + 0x2223: 0xA84F, + 0x2225: 0xA1CE, + 0x2227: 0xA1C4, + 0x2228: 0xA1C5, + 0x2229: 0xA1C9, + 0x222A: 0xA1C8, + 0x222B: 0xA1D2, + 0x222E: 0xA1D3, + 0x2234: 0xA1E0, + 0x2235: 0xA1DF, + 0x2236: 0xA1C3, + 0x2237: 0xA1CB, + 0x223D: 0xA1D7, + 0x2248: 0xA1D6, + 0x224C: 0xA1D5, + 0x2252: 0xA850, + 0x2260: 0xA1D9, + 0x2261: 0xA1D4, + 0x2264: 0xA1DC, + 0x2265: 0xA1DD, + 0x2266: 0xA851, + 0x2267: 0xA852, + 0x226E: 0xA1DA, + 0x226F: 0xA1DB, + 0x2295: 0xA892, + 0x2299: 0xA1D1, + 0x22A5: 0xA1CD, + 0x22BF: 0xA853, + 0x2312: 0xA1D0, + 0x2460: 0xA2D9, + 0x2461: 0xA2DA, + 0x2462: 0xA2DB, + 0x2463: 0xA2DC, + 0x2464: 0xA2DD, + 0x2465: 0xA2DE, + 0x2466: 0xA2DF, + 0x2467: 0xA2E0, + 0x2468: 0xA2E1, + 0x2469: 0xA2E2, + 0x2474: 0xA2C5, + 0x2475: 0xA2C6, + 0x2476: 0xA2C7, + 0x2477: 0xA2C8, + 0x2478: 0xA2C9, + 0x2479: 0xA2CA, + 0x247A: 0xA2CB, + 0x247B: 0xA2CC, + 0x247C: 0xA2CD, + 0x247D: 0xA2CE, + 0x247E: 0xA2CF, + 0x247F: 0xA2D0, + 0x2480: 0xA2D1, + 0x2481: 0xA2D2, + 0x2482: 0xA2D3, + 0x2483: 0xA2D4, + 0x2484: 0xA2D5, + 0x2485: 0xA2D6, + 0x2486: 0xA2D7, + 0x2487: 0xA2D8, + 0x2488: 0xA2B1, + 0x2489: 0xA2B2, + 0x248A: 0xA2B3, + 0x248B: 0xA2B4, + 0x248C: 0xA2B5, + 0x248D: 0xA2B6, + 0x248E: 0xA2B7, + 0x248F: 0xA2B8, + 0x2490: 0xA2B9, + 0x2491: 0xA2BA, + 0x2492: 0xA2BB, + 0x2493: 0xA2BC, + 0x2494: 0xA2BD, + 0x2495: 0xA2BE, + 0x2496: 0xA2BF, + 0x2497: 0xA2C0, + 0x2498: 0xA2C1, + 0x2499: 0xA2C2, + 0x249A: 0xA2C3, + 0x249B: 0xA2C4, + 0x2500: 0xA9A4, + 0x2501: 0xA9A5, + 0x2502: 0xA9A6, + 0x2503: 0xA9A7, + 0x2504: 0xA9A8, + 0x2505: 0xA9A9, + 0x2506: 0xA9AA, + 0x2507: 0xA9AB, + 0x2508: 0xA9AC, + 0x2509: 0xA9AD, + 0x250A: 0xA9AE, + 0x250B: 0xA9AF, + 0x250C: 0xA9B0, + 0x250D: 0xA9B1, + 0x250E: 0xA9B2, + 0x250F: 0xA9B3, + 0x2510: 0xA9B4, + 0x2511: 0xA9B5, + 0x2512: 0xA9B6, + 0x2513: 0xA9B7, + 0x2514: 0xA9B8, + 0x2515: 0xA9B9, + 0x2516: 0xA9BA, + 0x2517: 0xA9BB, + 0x2518: 0xA9BC, + 0x2519: 0xA9BD, + 0x251A: 0xA9BE, + 0x251B: 0xA9BF, + 0x251C: 0xA9C0, + 0x251D: 0xA9C1, + 0x251E: 0xA9C2, + 0x251F: 0xA9C3, + 0x2520: 0xA9C4, + 0x2521: 0xA9C5, + 0x2522: 0xA9C6, + 0x2523: 0xA9C7, + 0x2524: 0xA9C8, + 0x2525: 0xA9C9, + 0x2526: 0xA9CA, + 0x2527: 0xA9CB, + 0x2528: 0xA9CC, + 0x2529: 0xA9CD, + 0x252A: 0xA9CE, + 0x252B: 0xA9CF, + 0x252C: 0xA9D0, + 0x252D: 0xA9D1, + 0x252E: 0xA9D2, + 0x252F: 0xA9D3, + 0x2530: 0xA9D4, + 0x2531: 0xA9D5, + 0x2532: 0xA9D6, + 0x2533: 0xA9D7, + 0x2534: 0xA9D8, + 0x2535: 0xA9D9, + 0x2536: 0xA9DA, + 0x2537: 0xA9DB, + 0x2538: 0xA9DC, + 0x2539: 0xA9DD, + 0x253A: 0xA9DE, + 0x253B: 0xA9DF, + 0x253C: 0xA9E0, + 0x253D: 0xA9E1, + 0x253E: 0xA9E2, + 0x253F: 0xA9E3, + 0x2540: 0xA9E4, + 0x2541: 0xA9E5, + 0x2542: 0xA9E6, + 0x2543: 0xA9E7, + 0x2544: 0xA9E8, + 0x2545: 0xA9E9, + 0x2546: 0xA9EA, + 0x2547: 0xA9EB, + 0x2548: 0xA9EC, + 0x2549: 0xA9ED, + 0x254A: 0xA9EE, + 0x254B: 0xA9EF, + 0x2550: 0xA854, + 0x2551: 0xA855, + 0x2552: 0xA856, + 0x2553: 0xA857, + 0x2554: 0xA858, + 0x2555: 0xA859, + 0x2556: 0xA85A, + 0x2557: 0xA85B, + 0x2558: 0xA85C, + 0x2559: 0xA85D, + 0x255A: 0xA85E, + 0x255B: 0xA85F, + 0x255C: 0xA860, + 0x255D: 0xA861, + 0x255E: 0xA862, + 0x255F: 0xA863, + 0x2560: 0xA864, + 0x2561: 0xA865, + 0x2562: 0xA866, + 0x2563: 0xA867, + 0x2564: 0xA868, + 0x2565: 0xA869, + 0x2566: 0xA86A, + 0x2567: 0xA86B, + 0x2568: 0xA86C, + 0x2569: 0xA86D, + 0x256A: 0xA86E, + 0x256B: 0xA86F, + 0x256C: 0xA870, + 0x256D: 0xA871, + 0x256E: 0xA872, + 0x256F: 0xA873, + 0x2570: 0xA874, + 0x2571: 0xA875, + 0x2572: 0xA876, + 0x2573: 0xA877, + 0x2581: 0xA878, + 0x2582: 0xA879, + 0x2583: 0xA87A, + 0x2584: 0xA87B, + 0x2585: 0xA87C, + 0x2586: 0xA87D, + 0x2587: 0xA87E, + 0x2588: 0xA880, + 0x2589: 0xA881, + 0x258A: 0xA882, + 0x258B: 0xA883, + 0x258C: 0xA884, + 0x258D: 0xA885, + 0x258E: 0xA886, + 0x258F: 0xA887, + 0x2593: 0xA888, + 0x2594: 0xA889, + 0x2595: 0xA88A, + 0x25A0: 0xA1F6, + 0x25A1: 0xA1F5, + 0x25B2: 0xA1F8, + 0x25B3: 0xA1F7, + 0x25BC: 0xA88B, + 0x25BD: 0xA88C, + 0x25C6: 0xA1F4, + 0x25C7: 0xA1F3, + 0x25CB: 0xA1F0, + 0x25CE: 0xA1F2, + 0x25CF: 0xA1F1, + 0x25E2: 0xA88D, + 0x25E3: 0xA88E, + 0x25E4: 0xA88F, + 0x25E5: 0xA890, + 0x2605: 0xA1EF, + 0x2606: 0xA1EE, + 0x2609: 0xA891, + 0x2640: 0xA1E2, + 0x2642: 0xA1E1, + 0x2E81: 0xFE50, + 0x2E84: 0xFE54, + 0x2E88: 0xFE57, + 0x2E8B: 0xFE58, + 0x2E8C: 0xFE5D, + 0x2E97: 0xFE5E, + 0x2EA7: 0xFE6B, + 0x2EAA: 0xFE6E, + 0x2EAE: 0xFE71, + 0x2EB3: 0xFE73, + 0x2EB6: 0xFE74, + 0x2EB7: 0xFE75, + 0x2EBB: 0xFE79, + 0x2ECA: 0xFE84, + 0x2FF0: 0xA98A, + 0x2FF1: 0xA98B, + 0x2FF2: 0xA98C, + 0x2FF3: 0xA98D, + 0x2FF4: 0xA98E, + 0x2FF5: 0xA98F, + 0x2FF6: 0xA990, + 0x2FF7: 0xA991, + 0x2FF8: 0xA992, + 0x2FF9: 0xA993, + 0x2FFA: 0xA994, + 0x2FFB: 0xA995, + 0x3000: 0xA1A1, + 0x3001: 0xA1A2, + 0x3002: 0xA1A3, + 0x3003: 0xA1A8, + 0x3005: 0xA1A9, + 0x3006: 0xA965, + 0x3007: 0xA996, + 0x3008: 0xA1B4, + 0x3009: 0xA1B5, + 0x300A: 0xA1B6, + 0x300B: 0xA1B7, + 0x300C: 0xA1B8, + 0x300D: 0xA1B9, + 0x300E: 0xA1BA, + 0x300F: 0xA1BB, + 0x3010: 0xA1BE, + 0x3011: 0xA1BF, + 0x3012: 0xA893, + 0x3013: 0xA1FE, + 0x3014: 0xA1B2, + 0x3015: 0xA1B3, + 0x3016: 0xA1BC, + 0x3017: 0xA1BD, + 0x301D: 0xA894, + 0x301E: 0xA895, + 0x3021: 0xA940, + 0x3022: 0xA941, + 0x3023: 0xA942, + 0x3024: 0xA943, + 0x3025: 0xA944, + 0x3026: 0xA945, + 0x3027: 0xA946, + 0x3028: 0xA947, + 0x3029: 0xA948, + 0x303E: 0xA989, + 0x3041: 0xA4A1, + 0x3042: 0xA4A2, + 0x3043: 0xA4A3, + 0x3044: 0xA4A4, + 0x3045: 0xA4A5, + 0x3046: 0xA4A6, + 0x3047: 0xA4A7, + 0x3048: 0xA4A8, + 0x3049: 0xA4A9, + 0x304A: 0xA4AA, + 0x304B: 0xA4AB, + 0x304C: 0xA4AC, + 0x304D: 0xA4AD, + 0x304E: 0xA4AE, + 0x304F: 0xA4AF, + 0x3050: 0xA4B0, + 0x3051: 0xA4B1, + 0x3052: 0xA4B2, + 0x3053: 0xA4B3, + 0x3054: 0xA4B4, + 0x3055: 0xA4B5, + 0x3056: 0xA4B6, + 0x3057: 0xA4B7, + 0x3058: 0xA4B8, + 0x3059: 0xA4B9, + 0x305A: 0xA4BA, + 0x305B: 0xA4BB, + 0x305C: 0xA4BC, + 0x305D: 0xA4BD, + 0x305E: 0xA4BE, + 0x305F: 0xA4BF, + 0x3060: 0xA4C0, + 0x3061: 0xA4C1, + 0x3062: 0xA4C2, + 0x3063: 0xA4C3, + 0x3064: 0xA4C4, + 0x3065: 0xA4C5, + 0x3066: 0xA4C6, + 0x3067: 0xA4C7, + 0x3068: 0xA4C8, + 0x3069: 0xA4C9, + 0x306A: 0xA4CA, + 0x306B: 0xA4CB, + 0x306C: 0xA4CC, + 0x306D: 0xA4CD, + 0x306E: 0xA4CE, + 0x306F: 0xA4CF, + 0x3070: 0xA4D0, + 0x3071: 0xA4D1, + 0x3072: 0xA4D2, + 0x3073: 0xA4D3, + 0x3074: 0xA4D4, + 0x3075: 0xA4D5, + 0x3076: 0xA4D6, + 0x3077: 0xA4D7, + 0x3078: 0xA4D8, + 0x3079: 0xA4D9, + 0x307A: 0xA4DA, + 0x307B: 0xA4DB, + 0x307C: 0xA4DC, + 0x307D: 0xA4DD, + 0x307E: 0xA4DE, + 0x307F: 0xA4DF, + 0x3080: 0xA4E0, + 0x3081: 0xA4E1, + 0x3082: 0xA4E2, + 0x3083: 0xA4E3, + 0x3084: 0xA4E4, + 0x3085: 0xA4E5, + 0x3086: 0xA4E6, + 0x3087: 0xA4E7, + 0x3088: 0xA4E8, + 0x3089: 0xA4E9, + 0x308A: 0xA4EA, + 0x308B: 0xA4EB, + 0x308C: 0xA4EC, + 0x308D: 0xA4ED, + 0x308E: 0xA4EE, + 0x308F: 0xA4EF, + 0x3090: 0xA4F0, + 0x3091: 0xA4F1, + 0x3092: 0xA4F2, + 0x3093: 0xA4F3, + 0x309B: 0xA961, + 0x309C: 0xA962, + 0x309D: 0xA966, + 0x309E: 0xA967, + 0x30A1: 0xA5A1, + 0x30A2: 0xA5A2, + 0x30A3: 0xA5A3, + 0x30A4: 0xA5A4, + 0x30A5: 0xA5A5, + 0x30A6: 0xA5A6, + 0x30A7: 0xA5A7, + 0x30A8: 0xA5A8, + 0x30A9: 0xA5A9, + 0x30AA: 0xA5AA, + 0x30AB: 0xA5AB, + 0x30AC: 0xA5AC, + 0x30AD: 0xA5AD, + 0x30AE: 0xA5AE, + 0x30AF: 0xA5AF, + 0x30B0: 0xA5B0, + 0x30B1: 0xA5B1, + 0x30B2: 0xA5B2, + 0x30B3: 0xA5B3, + 0x30B4: 0xA5B4, + 0x30B5: 0xA5B5, + 0x30B6: 0xA5B6, + 0x30B7: 0xA5B7, + 0x30B8: 0xA5B8, + 0x30B9: 0xA5B9, + 0x30BA: 0xA5BA, + 0x30BB: 0xA5BB, + 0x30BC: 0xA5BC, + 0x30BD: 0xA5BD, + 0x30BE: 0xA5BE, + 0x30BF: 0xA5BF, + 0x30C0: 0xA5C0, + 0x30C1: 0xA5C1, + 0x30C2: 0xA5C2, + 0x30C3: 0xA5C3, + 0x30C4: 0xA5C4, + 0x30C5: 0xA5C5, + 0x30C6: 0xA5C6, + 0x30C7: 0xA5C7, + 0x30C8: 0xA5C8, + 0x30C9: 0xA5C9, + 0x30CA: 0xA5CA, + 0x30CB: 0xA5CB, + 0x30CC: 0xA5CC, + 0x30CD: 0xA5CD, + 0x30CE: 0xA5CE, + 0x30CF: 0xA5CF, + 0x30D0: 0xA5D0, + 0x30D1: 0xA5D1, + 0x30D2: 0xA5D2, + 0x30D3: 0xA5D3, + 0x30D4: 0xA5D4, + 0x30D5: 0xA5D5, + 0x30D6: 0xA5D6, + 0x30D7: 0xA5D7, + 0x30D8: 0xA5D8, + 0x30D9: 0xA5D9, + 0x30DA: 0xA5DA, + 0x30DB: 0xA5DB, + 0x30DC: 0xA5DC, + 0x30DD: 0xA5DD, + 0x30DE: 0xA5DE, + 0x30DF: 0xA5DF, + 0x30E0: 0xA5E0, + 0x30E1: 0xA5E1, + 0x30E2: 0xA5E2, + 0x30E3: 0xA5E3, + 0x30E4: 0xA5E4, + 0x30E5: 0xA5E5, + 0x30E6: 0xA5E6, + 0x30E7: 0xA5E7, + 0x30E8: 0xA5E8, + 0x30E9: 0xA5E9, + 0x30EA: 0xA5EA, + 0x30EB: 0xA5EB, + 0x30EC: 0xA5EC, + 0x30ED: 0xA5ED, + 0x30EE: 0xA5EE, + 0x30EF: 0xA5EF, + 0x30F0: 0xA5F0, + 0x30F1: 0xA5F1, + 0x30F2: 0xA5F2, + 0x30F3: 0xA5F3, + 0x30F4: 0xA5F4, + 0x30F5: 0xA5F5, + 0x30F6: 0xA5F6, + 0x30FC: 0xA960, + 0x30FD: 0xA963, + 0x30FE: 0xA964, + 0x3105: 0xA8C5, + 0x3106: 0xA8C6, + 0x3107: 0xA8C7, + 0x3108: 0xA8C8, + 0x3109: 0xA8C9, + 0x310A: 0xA8CA, + 0x310B: 0xA8CB, + 0x310C: 0xA8CC, + 0x310D: 0xA8CD, + 0x310E: 0xA8CE, + 0x310F: 0xA8CF, + 0x3110: 0xA8D0, + 0x3111: 0xA8D1, + 0x3112: 0xA8D2, + 0x3113: 0xA8D3, + 0x3114: 0xA8D4, + 0x3115: 0xA8D5, + 0x3116: 0xA8D6, + 0x3117: 0xA8D7, + 0x3118: 0xA8D8, + 0x3119: 0xA8D9, + 0x311A: 0xA8DA, + 0x311B: 0xA8DB, + 0x311C: 0xA8DC, + 0x311D: 0xA8DD, + 0x311E: 0xA8DE, + 0x311F: 0xA8DF, + 0x3120: 0xA8E0, + 0x3121: 0xA8E1, + 0x3122: 0xA8E2, + 0x3123: 0xA8E3, + 0x3124: 0xA8E4, + 0x3125: 0xA8E5, + 0x3126: 0xA8E6, + 0x3127: 0xA8E7, + 0x3128: 0xA8E8, + 0x3129: 0xA8E9, + 0x3220: 0xA2E5, + 0x3221: 0xA2E6, + 0x3222: 0xA2E7, + 0x3223: 0xA2E8, + 0x3224: 0xA2E9, + 0x3225: 0xA2EA, + 0x3226: 0xA2EB, + 0x3227: 0xA2EC, + 0x3228: 0xA2ED, + 0x3229: 0xA2EE, + 0x3231: 0xA95A, + 0x32A3: 0xA949, + 0x338E: 0xA94A, + 0x338F: 0xA94B, + 0x339C: 0xA94C, + 0x339D: 0xA94D, + 0x339E: 0xA94E, + 0x33A1: 0xA94F, + 0x33C4: 0xA950, + 0x33CE: 0xA951, + 0x33D1: 0xA952, + 0x33D2: 0xA953, + 0x33D5: 0xA954, + 0x3447: 0xFE56, + 0x3473: 0xFE55, + 0x359E: 0xFE5A, + 0x360E: 0xFE5C, + 0x361A: 0xFE5B, + 0x3918: 0xFE60, + 0x396E: 0xFE5F, + 0x39CF: 0xFE62, + 0x39D0: 0xFE65, + 0x39DF: 0xFE63, + 0x3A73: 0xFE64, + 0x3B4E: 0xFE68, + 0x3C6E: 0xFE69, + 0x3CE0: 0xFE6A, + 0x4056: 0xFE6F, + 0x415F: 0xFE70, + 0x4337: 0xFE72, + 0x43AC: 0xFE78, + 0x43B1: 0xFE77, + 0x43DD: 0xFE7A, + 0x44D6: 0xFE7B, + 0x464C: 0xFE7D, + 0x4661: 0xFE7C, + 0x4723: 0xFE80, + 0x4729: 0xFE81, + 0x477C: 0xFE82, + 0x478D: 0xFE83, + 0x4947: 0xFE85, + 0x497A: 0xFE86, + 0x497D: 0xFE87, + 0x4982: 0xFE88, + 0x4983: 0xFE89, + 0x4985: 0xFE8A, + 0x4986: 0xFE8B, + 0x499B: 0xFE8D, + 0x499F: 0xFE8C, + 0x49B6: 0xFE8F, + 0x49B7: 0xFE8E, + 0x4C77: 0xFE96, + 0x4C9F: 0xFE93, + 0x4CA0: 0xFE94, + 0x4CA1: 0xFE95, + 0x4CA2: 0xFE97, + 0x4CA3: 0xFE92, + 0x4D13: 0xFE98, + 0x4D14: 0xFE99, + 0x4D15: 0xFE9A, + 0x4D16: 0xFE9B, + 0x4D17: 0xFE9C, + 0x4D18: 0xFE9D, + 0x4D19: 0xFE9E, + 0x4DAE: 0xFE9F, + 0x4E00: 0xD2BB, + 0x4E01: 0xB6A1, + 0x4E02: 0x8140, + 0x4E03: 0xC6DF, + 0x4E04: 0x8141, + 0x4E05: 0x8142, + 0x4E06: 0x8143, + 0x4E07: 0xCDF2, + 0x4E08: 0xD5C9, + 0x4E09: 0xC8FD, + 0x4E0A: 0xC9CF, + 0x4E0B: 0xCFC2, + 0x4E0C: 0xD8A2, + 0x4E0D: 0xB2BB, + 0x4E0E: 0xD3EB, + 0x4E0F: 0x8144, + 0x4E10: 0xD8A4, + 0x4E11: 0xB3F3, + 0x4E12: 0x8145, + 0x4E13: 0xD7A8, + 0x4E14: 0xC7D2, + 0x4E15: 0xD8A7, + 0x4E16: 0xCAC0, + 0x4E17: 0x8146, + 0x4E18: 0xC7F0, + 0x4E19: 0xB1FB, + 0x4E1A: 0xD2B5, + 0x4E1B: 0xB4D4, + 0x4E1C: 0xB6AB, + 0x4E1D: 0xCBBF, + 0x4E1E: 0xD8A9, + 0x4E1F: 0x8147, + 0x4E20: 0x8148, + 0x4E21: 0x8149, + 0x4E22: 0xB6AA, + 0x4E23: 0x814A, + 0x4E24: 0xC1BD, + 0x4E25: 0xD1CF, + 0x4E26: 0x814B, + 0x4E27: 0xC9A5, + 0x4E28: 0xD8AD, + 0x4E29: 0x814C, + 0x4E2A: 0xB8F6, + 0x4E2B: 0xD1BE, + 0x4E2C: 0xE3DC, + 0x4E2D: 0xD6D0, + 0x4E2E: 0x814D, + 0x4E2F: 0x814E, + 0x4E30: 0xB7E1, + 0x4E31: 0x814F, + 0x4E32: 0xB4AE, + 0x4E33: 0x8150, + 0x4E34: 0xC1D9, + 0x4E35: 0x8151, + 0x4E36: 0xD8BC, + 0x4E37: 0x8152, + 0x4E38: 0xCDE8, + 0x4E39: 0xB5A4, + 0x4E3A: 0xCEAA, + 0x4E3B: 0xD6F7, + 0x4E3C: 0x8153, + 0x4E3D: 0xC0F6, + 0x4E3E: 0xBED9, + 0x4E3F: 0xD8AF, + 0x4E40: 0x8154, + 0x4E41: 0x8155, + 0x4E42: 0x8156, + 0x4E43: 0xC4CB, + 0x4E44: 0x8157, + 0x4E45: 0xBEC3, + 0x4E46: 0x8158, + 0x4E47: 0xD8B1, + 0x4E48: 0xC3B4, + 0x4E49: 0xD2E5, + 0x4E4A: 0x8159, + 0x4E4B: 0xD6AE, + 0x4E4C: 0xCEDA, + 0x4E4D: 0xD5A7, + 0x4E4E: 0xBAF5, + 0x4E4F: 0xB7A6, + 0x4E50: 0xC0D6, + 0x4E51: 0x815A, + 0x4E52: 0xC6B9, + 0x4E53: 0xC5D2, + 0x4E54: 0xC7C7, + 0x4E55: 0x815B, + 0x4E56: 0xB9D4, + 0x4E57: 0x815C, + 0x4E58: 0xB3CB, + 0x4E59: 0xD2D2, + 0x4E5A: 0x815D, + 0x4E5B: 0x815E, + 0x4E5C: 0xD8BF, + 0x4E5D: 0xBEC5, + 0x4E5E: 0xC6F2, + 0x4E5F: 0xD2B2, + 0x4E60: 0xCFB0, + 0x4E61: 0xCFE7, + 0x4E62: 0x815F, + 0x4E63: 0x8160, + 0x4E64: 0x8161, + 0x4E65: 0x8162, + 0x4E66: 0xCAE9, + 0x4E67: 0x8163, + 0x4E68: 0x8164, + 0x4E69: 0xD8C0, + 0x4E6A: 0x8165, + 0x4E6B: 0x8166, + 0x4E6C: 0x8167, + 0x4E6D: 0x8168, + 0x4E6E: 0x8169, + 0x4E6F: 0x816A, + 0x4E70: 0xC2F2, + 0x4E71: 0xC2D2, + 0x4E72: 0x816B, + 0x4E73: 0xC8E9, + 0x4E74: 0x816C, + 0x4E75: 0x816D, + 0x4E76: 0x816E, + 0x4E77: 0x816F, + 0x4E78: 0x8170, + 0x4E79: 0x8171, + 0x4E7A: 0x8172, + 0x4E7B: 0x8173, + 0x4E7C: 0x8174, + 0x4E7D: 0x8175, + 0x4E7E: 0xC7AC, + 0x4E7F: 0x8176, + 0x4E80: 0x8177, + 0x4E81: 0x8178, + 0x4E82: 0x8179, + 0x4E83: 0x817A, + 0x4E84: 0x817B, + 0x4E85: 0x817C, + 0x4E86: 0xC1CB, + 0x4E87: 0x817D, + 0x4E88: 0xD3E8, + 0x4E89: 0xD5F9, + 0x4E8A: 0x817E, + 0x4E8B: 0xCAC2, + 0x4E8C: 0xB6FE, + 0x4E8D: 0xD8A1, + 0x4E8E: 0xD3DA, + 0x4E8F: 0xBFF7, + 0x4E90: 0x8180, + 0x4E91: 0xD4C6, + 0x4E92: 0xBBA5, + 0x4E93: 0xD8C1, + 0x4E94: 0xCEE5, + 0x4E95: 0xBEAE, + 0x4E96: 0x8181, + 0x4E97: 0x8182, + 0x4E98: 0xD8A8, + 0x4E99: 0x8183, + 0x4E9A: 0xD1C7, + 0x4E9B: 0xD0A9, + 0x4E9C: 0x8184, + 0x4E9D: 0x8185, + 0x4E9E: 0x8186, + 0x4E9F: 0xD8BD, + 0x4EA0: 0xD9EF, + 0x4EA1: 0xCDF6, + 0x4EA2: 0xBFBA, + 0x4EA3: 0x8187, + 0x4EA4: 0xBDBB, + 0x4EA5: 0xBAA5, + 0x4EA6: 0xD2E0, + 0x4EA7: 0xB2FA, + 0x4EA8: 0xBAE0, + 0x4EA9: 0xC4B6, + 0x4EAA: 0x8188, + 0x4EAB: 0xCFED, + 0x4EAC: 0xBEA9, + 0x4EAD: 0xCDA4, + 0x4EAE: 0xC1C1, + 0x4EAF: 0x8189, + 0x4EB0: 0x818A, + 0x4EB1: 0x818B, + 0x4EB2: 0xC7D7, + 0x4EB3: 0xD9F1, + 0x4EB4: 0x818C, + 0x4EB5: 0xD9F4, + 0x4EB6: 0x818D, + 0x4EB7: 0x818E, + 0x4EB8: 0x818F, + 0x4EB9: 0x8190, + 0x4EBA: 0xC8CB, + 0x4EBB: 0xD8E9, + 0x4EBC: 0x8191, + 0x4EBD: 0x8192, + 0x4EBE: 0x8193, + 0x4EBF: 0xD2DA, + 0x4EC0: 0xCAB2, + 0x4EC1: 0xC8CA, + 0x4EC2: 0xD8EC, + 0x4EC3: 0xD8EA, + 0x4EC4: 0xD8C6, + 0x4EC5: 0xBDF6, + 0x4EC6: 0xC6CD, + 0x4EC7: 0xB3F0, + 0x4EC8: 0x8194, + 0x4EC9: 0xD8EB, + 0x4ECA: 0xBDF1, + 0x4ECB: 0xBDE9, + 0x4ECC: 0x8195, + 0x4ECD: 0xC8D4, + 0x4ECE: 0xB4D3, + 0x4ECF: 0x8196, + 0x4ED0: 0x8197, + 0x4ED1: 0xC2D8, + 0x4ED2: 0x8198, + 0x4ED3: 0xB2D6, + 0x4ED4: 0xD7D0, + 0x4ED5: 0xCACB, + 0x4ED6: 0xCBFB, + 0x4ED7: 0xD5CC, + 0x4ED8: 0xB8B6, + 0x4ED9: 0xCFC9, + 0x4EDA: 0x8199, + 0x4EDB: 0x819A, + 0x4EDC: 0x819B, + 0x4EDD: 0xD9DA, + 0x4EDE: 0xD8F0, + 0x4EDF: 0xC7AA, + 0x4EE0: 0x819C, + 0x4EE1: 0xD8EE, + 0x4EE2: 0x819D, + 0x4EE3: 0xB4FA, + 0x4EE4: 0xC1EE, + 0x4EE5: 0xD2D4, + 0x4EE6: 0x819E, + 0x4EE7: 0x819F, + 0x4EE8: 0xD8ED, + 0x4EE9: 0x81A0, + 0x4EEA: 0xD2C7, + 0x4EEB: 0xD8EF, + 0x4EEC: 0xC3C7, + 0x4EED: 0x81A1, + 0x4EEE: 0x81A2, + 0x4EEF: 0x81A3, + 0x4EF0: 0xD1F6, + 0x4EF1: 0x81A4, + 0x4EF2: 0xD6D9, + 0x4EF3: 0xD8F2, + 0x4EF4: 0x81A5, + 0x4EF5: 0xD8F5, + 0x4EF6: 0xBCFE, + 0x4EF7: 0xBCDB, + 0x4EF8: 0x81A6, + 0x4EF9: 0x81A7, + 0x4EFA: 0x81A8, + 0x4EFB: 0xC8CE, + 0x4EFC: 0x81A9, + 0x4EFD: 0xB7DD, + 0x4EFE: 0x81AA, + 0x4EFF: 0xB7C2, + 0x4F00: 0x81AB, + 0x4F01: 0xC6F3, + 0x4F02: 0x81AC, + 0x4F03: 0x81AD, + 0x4F04: 0x81AE, + 0x4F05: 0x81AF, + 0x4F06: 0x81B0, + 0x4F07: 0x81B1, + 0x4F08: 0x81B2, + 0x4F09: 0xD8F8, + 0x4F0A: 0xD2C1, + 0x4F0B: 0x81B3, + 0x4F0C: 0x81B4, + 0x4F0D: 0xCEE9, + 0x4F0E: 0xBCBF, + 0x4F0F: 0xB7FC, + 0x4F10: 0xB7A5, + 0x4F11: 0xD0DD, + 0x4F12: 0x81B5, + 0x4F13: 0x81B6, + 0x4F14: 0x81B7, + 0x4F15: 0x81B8, + 0x4F16: 0x81B9, + 0x4F17: 0xD6DA, + 0x4F18: 0xD3C5, + 0x4F19: 0xBBEF, + 0x4F1A: 0xBBE1, + 0x4F1B: 0xD8F1, + 0x4F1C: 0x81BA, + 0x4F1D: 0x81BB, + 0x4F1E: 0xC9A1, + 0x4F1F: 0xCEB0, + 0x4F20: 0xB4AB, + 0x4F21: 0x81BC, + 0x4F22: 0xD8F3, + 0x4F23: 0x81BD, + 0x4F24: 0xC9CB, + 0x4F25: 0xD8F6, + 0x4F26: 0xC2D7, + 0x4F27: 0xD8F7, + 0x4F28: 0x81BE, + 0x4F29: 0x81BF, + 0x4F2A: 0xCEB1, + 0x4F2B: 0xD8F9, + 0x4F2C: 0x81C0, + 0x4F2D: 0x81C1, + 0x4F2E: 0x81C2, + 0x4F2F: 0xB2AE, + 0x4F30: 0xB9C0, + 0x4F31: 0x81C3, + 0x4F32: 0xD9A3, + 0x4F33: 0x81C4, + 0x4F34: 0xB0E9, + 0x4F35: 0x81C5, + 0x4F36: 0xC1E6, + 0x4F37: 0x81C6, + 0x4F38: 0xC9EC, + 0x4F39: 0x81C7, + 0x4F3A: 0xCBC5, + 0x4F3B: 0x81C8, + 0x4F3C: 0xCBC6, + 0x4F3D: 0xD9A4, + 0x4F3E: 0x81C9, + 0x4F3F: 0x81CA, + 0x4F40: 0x81CB, + 0x4F41: 0x81CC, + 0x4F42: 0x81CD, + 0x4F43: 0xB5E8, + 0x4F44: 0x81CE, + 0x4F45: 0x81CF, + 0x4F46: 0xB5AB, + 0x4F47: 0x81D0, + 0x4F48: 0x81D1, + 0x4F49: 0x81D2, + 0x4F4A: 0x81D3, + 0x4F4B: 0x81D4, + 0x4F4C: 0x81D5, + 0x4F4D: 0xCEBB, + 0x4F4E: 0xB5CD, + 0x4F4F: 0xD7A1, + 0x4F50: 0xD7F4, + 0x4F51: 0xD3D3, + 0x4F52: 0x81D6, + 0x4F53: 0xCCE5, + 0x4F54: 0x81D7, + 0x4F55: 0xBACE, + 0x4F56: 0x81D8, + 0x4F57: 0xD9A2, + 0x4F58: 0xD9DC, + 0x4F59: 0xD3E0, + 0x4F5A: 0xD8FD, + 0x4F5B: 0xB7F0, + 0x4F5C: 0xD7F7, + 0x4F5D: 0xD8FE, + 0x4F5E: 0xD8FA, + 0x4F5F: 0xD9A1, + 0x4F60: 0xC4E3, + 0x4F61: 0x81D9, + 0x4F62: 0x81DA, + 0x4F63: 0xD3B6, + 0x4F64: 0xD8F4, + 0x4F65: 0xD9DD, + 0x4F66: 0x81DB, + 0x4F67: 0xD8FB, + 0x4F68: 0x81DC, + 0x4F69: 0xC5E5, + 0x4F6A: 0x81DD, + 0x4F6B: 0x81DE, + 0x4F6C: 0xC0D0, + 0x4F6D: 0x81DF, + 0x4F6E: 0x81E0, + 0x4F6F: 0xD1F0, + 0x4F70: 0xB0DB, + 0x4F71: 0x81E1, + 0x4F72: 0x81E2, + 0x4F73: 0xBCD1, + 0x4F74: 0xD9A6, + 0x4F75: 0x81E3, + 0x4F76: 0xD9A5, + 0x4F77: 0x81E4, + 0x4F78: 0x81E5, + 0x4F79: 0x81E6, + 0x4F7A: 0x81E7, + 0x4F7B: 0xD9AC, + 0x4F7C: 0xD9AE, + 0x4F7D: 0x81E8, + 0x4F7E: 0xD9AB, + 0x4F7F: 0xCAB9, + 0x4F80: 0x81E9, + 0x4F81: 0x81EA, + 0x4F82: 0x81EB, + 0x4F83: 0xD9A9, + 0x4F84: 0xD6B6, + 0x4F85: 0x81EC, + 0x4F86: 0x81ED, + 0x4F87: 0x81EE, + 0x4F88: 0xB3DE, + 0x4F89: 0xD9A8, + 0x4F8A: 0x81EF, + 0x4F8B: 0xC0FD, + 0x4F8C: 0x81F0, + 0x4F8D: 0xCACC, + 0x4F8E: 0x81F1, + 0x4F8F: 0xD9AA, + 0x4F90: 0x81F2, + 0x4F91: 0xD9A7, + 0x4F92: 0x81F3, + 0x4F93: 0x81F4, + 0x4F94: 0xD9B0, + 0x4F95: 0x81F5, + 0x4F96: 0x81F6, + 0x4F97: 0xB6B1, + 0x4F98: 0x81F7, + 0x4F99: 0x81F8, + 0x4F9A: 0x81F9, + 0x4F9B: 0xB9A9, + 0x4F9C: 0x81FA, + 0x4F9D: 0xD2C0, + 0x4F9E: 0x81FB, + 0x4F9F: 0x81FC, + 0x4FA0: 0xCFC0, + 0x4FA1: 0x81FD, + 0x4FA2: 0x81FE, + 0x4FA3: 0xC2C2, + 0x4FA4: 0x8240, + 0x4FA5: 0xBDC4, + 0x4FA6: 0xD5EC, + 0x4FA7: 0xB2E0, + 0x4FA8: 0xC7C8, + 0x4FA9: 0xBFEB, + 0x4FAA: 0xD9AD, + 0x4FAB: 0x8241, + 0x4FAC: 0xD9AF, + 0x4FAD: 0x8242, + 0x4FAE: 0xCEEA, + 0x4FAF: 0xBAEE, + 0x4FB0: 0x8243, + 0x4FB1: 0x8244, + 0x4FB2: 0x8245, + 0x4FB3: 0x8246, + 0x4FB4: 0x8247, + 0x4FB5: 0xC7D6, + 0x4FB6: 0x8248, + 0x4FB7: 0x8249, + 0x4FB8: 0x824A, + 0x4FB9: 0x824B, + 0x4FBA: 0x824C, + 0x4FBB: 0x824D, + 0x4FBC: 0x824E, + 0x4FBD: 0x824F, + 0x4FBE: 0x8250, + 0x4FBF: 0xB1E3, + 0x4FC0: 0x8251, + 0x4FC1: 0x8252, + 0x4FC2: 0x8253, + 0x4FC3: 0xB4D9, + 0x4FC4: 0xB6ED, + 0x4FC5: 0xD9B4, + 0x4FC6: 0x8254, + 0x4FC7: 0x8255, + 0x4FC8: 0x8256, + 0x4FC9: 0x8257, + 0x4FCA: 0xBFA1, + 0x4FCB: 0x8258, + 0x4FCC: 0x8259, + 0x4FCD: 0x825A, + 0x4FCE: 0xD9DE, + 0x4FCF: 0xC7CE, + 0x4FD0: 0xC0FE, + 0x4FD1: 0xD9B8, + 0x4FD2: 0x825B, + 0x4FD3: 0x825C, + 0x4FD4: 0x825D, + 0x4FD5: 0x825E, + 0x4FD6: 0x825F, + 0x4FD7: 0xCBD7, + 0x4FD8: 0xB7FD, + 0x4FD9: 0x8260, + 0x4FDA: 0xD9B5, + 0x4FDB: 0x8261, + 0x4FDC: 0xD9B7, + 0x4FDD: 0xB1A3, + 0x4FDE: 0xD3E1, + 0x4FDF: 0xD9B9, + 0x4FE0: 0x8262, + 0x4FE1: 0xD0C5, + 0x4FE2: 0x8263, + 0x4FE3: 0xD9B6, + 0x4FE4: 0x8264, + 0x4FE5: 0x8265, + 0x4FE6: 0xD9B1, + 0x4FE7: 0x8266, + 0x4FE8: 0xD9B2, + 0x4FE9: 0xC1A9, + 0x4FEA: 0xD9B3, + 0x4FEB: 0x8267, + 0x4FEC: 0x8268, + 0x4FED: 0xBCF3, + 0x4FEE: 0xD0DE, + 0x4FEF: 0xB8A9, + 0x4FF0: 0x8269, + 0x4FF1: 0xBEE3, + 0x4FF2: 0x826A, + 0x4FF3: 0xD9BD, + 0x4FF4: 0x826B, + 0x4FF5: 0x826C, + 0x4FF6: 0x826D, + 0x4FF7: 0x826E, + 0x4FF8: 0xD9BA, + 0x4FF9: 0x826F, + 0x4FFA: 0xB0B3, + 0x4FFB: 0x8270, + 0x4FFC: 0x8271, + 0x4FFD: 0x8272, + 0x4FFE: 0xD9C2, + 0x4FFF: 0x8273, + 0x5000: 0x8274, + 0x5001: 0x8275, + 0x5002: 0x8276, + 0x5003: 0x8277, + 0x5004: 0x8278, + 0x5005: 0x8279, + 0x5006: 0x827A, + 0x5007: 0x827B, + 0x5008: 0x827C, + 0x5009: 0x827D, + 0x500A: 0x827E, + 0x500B: 0x8280, + 0x500C: 0xD9C4, + 0x500D: 0xB1B6, + 0x500E: 0x8281, + 0x500F: 0xD9BF, + 0x5010: 0x8282, + 0x5011: 0x8283, + 0x5012: 0xB5B9, + 0x5013: 0x8284, + 0x5014: 0xBEF3, + 0x5015: 0x8285, + 0x5016: 0x8286, + 0x5017: 0x8287, + 0x5018: 0xCCC8, + 0x5019: 0xBAF2, + 0x501A: 0xD2D0, + 0x501B: 0x8288, + 0x501C: 0xD9C3, + 0x501D: 0x8289, + 0x501E: 0x828A, + 0x501F: 0xBDE8, + 0x5020: 0x828B, + 0x5021: 0xB3AB, + 0x5022: 0x828C, + 0x5023: 0x828D, + 0x5024: 0x828E, + 0x5025: 0xD9C5, + 0x5026: 0xBEEB, + 0x5027: 0x828F, + 0x5028: 0xD9C6, + 0x5029: 0xD9BB, + 0x502A: 0xC4DF, + 0x502B: 0x8290, + 0x502C: 0xD9BE, + 0x502D: 0xD9C1, + 0x502E: 0xD9C0, + 0x502F: 0x8291, + 0x5030: 0x8292, + 0x5031: 0x8293, + 0x5032: 0x8294, + 0x5033: 0x8295, + 0x5034: 0x8296, + 0x5035: 0x8297, + 0x5036: 0x8298, + 0x5037: 0x8299, + 0x5038: 0x829A, + 0x5039: 0x829B, + 0x503A: 0xD5AE, + 0x503B: 0x829C, + 0x503C: 0xD6B5, + 0x503D: 0x829D, + 0x503E: 0xC7E3, + 0x503F: 0x829E, + 0x5040: 0x829F, + 0x5041: 0x82A0, + 0x5042: 0x82A1, + 0x5043: 0xD9C8, + 0x5044: 0x82A2, + 0x5045: 0x82A3, + 0x5046: 0x82A4, + 0x5047: 0xBCD9, + 0x5048: 0xD9CA, + 0x5049: 0x82A5, + 0x504A: 0x82A6, + 0x504B: 0x82A7, + 0x504C: 0xD9BC, + 0x504D: 0x82A8, + 0x504E: 0xD9CB, + 0x504F: 0xC6AB, + 0x5050: 0x82A9, + 0x5051: 0x82AA, + 0x5052: 0x82AB, + 0x5053: 0x82AC, + 0x5054: 0x82AD, + 0x5055: 0xD9C9, + 0x5056: 0x82AE, + 0x5057: 0x82AF, + 0x5058: 0x82B0, + 0x5059: 0x82B1, + 0x505A: 0xD7F6, + 0x505B: 0x82B2, + 0x505C: 0xCDA3, + 0x505D: 0x82B3, + 0x505E: 0x82B4, + 0x505F: 0x82B5, + 0x5060: 0x82B6, + 0x5061: 0x82B7, + 0x5062: 0x82B8, + 0x5063: 0x82B9, + 0x5064: 0x82BA, + 0x5065: 0xBDA1, + 0x5066: 0x82BB, + 0x5067: 0x82BC, + 0x5068: 0x82BD, + 0x5069: 0x82BE, + 0x506A: 0x82BF, + 0x506B: 0x82C0, + 0x506C: 0xD9CC, + 0x506D: 0x82C1, + 0x506E: 0x82C2, + 0x506F: 0x82C3, + 0x5070: 0x82C4, + 0x5071: 0x82C5, + 0x5072: 0x82C6, + 0x5073: 0x82C7, + 0x5074: 0x82C8, + 0x5075: 0x82C9, + 0x5076: 0xC5BC, + 0x5077: 0xCDB5, + 0x5078: 0x82CA, + 0x5079: 0x82CB, + 0x507A: 0x82CC, + 0x507B: 0xD9CD, + 0x507C: 0x82CD, + 0x507D: 0x82CE, + 0x507E: 0xD9C7, + 0x507F: 0xB3A5, + 0x5080: 0xBFFE, + 0x5081: 0x82CF, + 0x5082: 0x82D0, + 0x5083: 0x82D1, + 0x5084: 0x82D2, + 0x5085: 0xB8B5, + 0x5086: 0x82D3, + 0x5087: 0x82D4, + 0x5088: 0xC0FC, + 0x5089: 0x82D5, + 0x508A: 0x82D6, + 0x508B: 0x82D7, + 0x508C: 0x82D8, + 0x508D: 0xB0F8, + 0x508E: 0x82D9, + 0x508F: 0x82DA, + 0x5090: 0x82DB, + 0x5091: 0x82DC, + 0x5092: 0x82DD, + 0x5093: 0x82DE, + 0x5094: 0x82DF, + 0x5095: 0x82E0, + 0x5096: 0x82E1, + 0x5097: 0x82E2, + 0x5098: 0x82E3, + 0x5099: 0x82E4, + 0x509A: 0x82E5, + 0x509B: 0x82E6, + 0x509C: 0x82E7, + 0x509D: 0x82E8, + 0x509E: 0x82E9, + 0x509F: 0x82EA, + 0x50A0: 0x82EB, + 0x50A1: 0x82EC, + 0x50A2: 0x82ED, + 0x50A3: 0xB4F6, + 0x50A4: 0x82EE, + 0x50A5: 0xD9CE, + 0x50A6: 0x82EF, + 0x50A7: 0xD9CF, + 0x50A8: 0xB4A2, + 0x50A9: 0xD9D0, + 0x50AA: 0x82F0, + 0x50AB: 0x82F1, + 0x50AC: 0xB4DF, + 0x50AD: 0x82F2, + 0x50AE: 0x82F3, + 0x50AF: 0x82F4, + 0x50B0: 0x82F5, + 0x50B1: 0x82F6, + 0x50B2: 0xB0C1, + 0x50B3: 0x82F7, + 0x50B4: 0x82F8, + 0x50B5: 0x82F9, + 0x50B6: 0x82FA, + 0x50B7: 0x82FB, + 0x50B8: 0x82FC, + 0x50B9: 0x82FD, + 0x50BA: 0xD9D1, + 0x50BB: 0xC9B5, + 0x50BC: 0x82FE, + 0x50BD: 0x8340, + 0x50BE: 0x8341, + 0x50BF: 0x8342, + 0x50C0: 0x8343, + 0x50C1: 0x8344, + 0x50C2: 0x8345, + 0x50C3: 0x8346, + 0x50C4: 0x8347, + 0x50C5: 0x8348, + 0x50C6: 0x8349, + 0x50C7: 0x834A, + 0x50C8: 0x834B, + 0x50C9: 0x834C, + 0x50CA: 0x834D, + 0x50CB: 0x834E, + 0x50CC: 0x834F, + 0x50CD: 0x8350, + 0x50CE: 0x8351, + 0x50CF: 0xCFF1, + 0x50D0: 0x8352, + 0x50D1: 0x8353, + 0x50D2: 0x8354, + 0x50D3: 0x8355, + 0x50D4: 0x8356, + 0x50D5: 0x8357, + 0x50D6: 0xD9D2, + 0x50D7: 0x8358, + 0x50D8: 0x8359, + 0x50D9: 0x835A, + 0x50DA: 0xC1C5, + 0x50DB: 0x835B, + 0x50DC: 0x835C, + 0x50DD: 0x835D, + 0x50DE: 0x835E, + 0x50DF: 0x835F, + 0x50E0: 0x8360, + 0x50E1: 0x8361, + 0x50E2: 0x8362, + 0x50E3: 0x8363, + 0x50E4: 0x8364, + 0x50E5: 0x8365, + 0x50E6: 0xD9D6, + 0x50E7: 0xC9AE, + 0x50E8: 0x8366, + 0x50E9: 0x8367, + 0x50EA: 0x8368, + 0x50EB: 0x8369, + 0x50EC: 0xD9D5, + 0x50ED: 0xD9D4, + 0x50EE: 0xD9D7, + 0x50EF: 0x836A, + 0x50F0: 0x836B, + 0x50F1: 0x836C, + 0x50F2: 0x836D, + 0x50F3: 0xCBDB, + 0x50F4: 0x836E, + 0x50F5: 0xBDA9, + 0x50F6: 0x836F, + 0x50F7: 0x8370, + 0x50F8: 0x8371, + 0x50F9: 0x8372, + 0x50FA: 0x8373, + 0x50FB: 0xC6A7, + 0x50FC: 0x8374, + 0x50FD: 0x8375, + 0x50FE: 0x8376, + 0x50FF: 0x8377, + 0x5100: 0x8378, + 0x5101: 0x8379, + 0x5102: 0x837A, + 0x5103: 0x837B, + 0x5104: 0x837C, + 0x5105: 0x837D, + 0x5106: 0xD9D3, + 0x5107: 0xD9D8, + 0x5108: 0x837E, + 0x5109: 0x8380, + 0x510A: 0x8381, + 0x510B: 0xD9D9, + 0x510C: 0x8382, + 0x510D: 0x8383, + 0x510E: 0x8384, + 0x510F: 0x8385, + 0x5110: 0x8386, + 0x5111: 0x8387, + 0x5112: 0xC8E5, + 0x5113: 0x8388, + 0x5114: 0x8389, + 0x5115: 0x838A, + 0x5116: 0x838B, + 0x5117: 0x838C, + 0x5118: 0x838D, + 0x5119: 0x838E, + 0x511A: 0x838F, + 0x511B: 0x8390, + 0x511C: 0x8391, + 0x511D: 0x8392, + 0x511E: 0x8393, + 0x511F: 0x8394, + 0x5120: 0x8395, + 0x5121: 0xC0DC, + 0x5122: 0x8396, + 0x5123: 0x8397, + 0x5124: 0x8398, + 0x5125: 0x8399, + 0x5126: 0x839A, + 0x5127: 0x839B, + 0x5128: 0x839C, + 0x5129: 0x839D, + 0x512A: 0x839E, + 0x512B: 0x839F, + 0x512C: 0x83A0, + 0x512D: 0x83A1, + 0x512E: 0x83A2, + 0x512F: 0x83A3, + 0x5130: 0x83A4, + 0x5131: 0x83A5, + 0x5132: 0x83A6, + 0x5133: 0x83A7, + 0x5134: 0x83A8, + 0x5135: 0x83A9, + 0x5136: 0x83AA, + 0x5137: 0x83AB, + 0x5138: 0x83AC, + 0x5139: 0x83AD, + 0x513A: 0x83AE, + 0x513B: 0x83AF, + 0x513C: 0x83B0, + 0x513D: 0x83B1, + 0x513E: 0x83B2, + 0x513F: 0xB6F9, + 0x5140: 0xD8A3, + 0x5141: 0xD4CA, + 0x5142: 0x83B3, + 0x5143: 0xD4AA, + 0x5144: 0xD0D6, + 0x5145: 0xB3E4, + 0x5146: 0xD5D7, + 0x5147: 0x83B4, + 0x5148: 0xCFC8, + 0x5149: 0xB9E2, + 0x514A: 0x83B5, + 0x514B: 0xBFCB, + 0x514C: 0x83B6, + 0x514D: 0xC3E2, + 0x514E: 0x83B7, + 0x514F: 0x83B8, + 0x5150: 0x83B9, + 0x5151: 0xB6D2, + 0x5152: 0x83BA, + 0x5153: 0x83BB, + 0x5154: 0xCDC3, + 0x5155: 0xD9EE, + 0x5156: 0xD9F0, + 0x5157: 0x83BC, + 0x5158: 0x83BD, + 0x5159: 0x83BE, + 0x515A: 0xB5B3, + 0x515B: 0x83BF, + 0x515C: 0xB6B5, + 0x515D: 0x83C0, + 0x515E: 0x83C1, + 0x515F: 0x83C2, + 0x5160: 0x83C3, + 0x5161: 0x83C4, + 0x5162: 0xBEA4, + 0x5163: 0x83C5, + 0x5164: 0x83C6, + 0x5165: 0xC8EB, + 0x5166: 0x83C7, + 0x5167: 0x83C8, + 0x5168: 0xC8AB, + 0x5169: 0x83C9, + 0x516A: 0x83CA, + 0x516B: 0xB0CB, + 0x516C: 0xB9AB, + 0x516D: 0xC1F9, + 0x516E: 0xD9E2, + 0x516F: 0x83CB, + 0x5170: 0xC0BC, + 0x5171: 0xB9B2, + 0x5172: 0x83CC, + 0x5173: 0xB9D8, + 0x5174: 0xD0CB, + 0x5175: 0xB1F8, + 0x5176: 0xC6E4, + 0x5177: 0xBEDF, + 0x5178: 0xB5E4, + 0x5179: 0xD7C8, + 0x517A: 0x83CD, + 0x517B: 0xD1F8, + 0x517C: 0xBCE6, + 0x517D: 0xCADE, + 0x517E: 0x83CE, + 0x517F: 0x83CF, + 0x5180: 0xBCBD, + 0x5181: 0xD9E6, + 0x5182: 0xD8E7, + 0x5183: 0x83D0, + 0x5184: 0x83D1, + 0x5185: 0xC4DA, + 0x5186: 0x83D2, + 0x5187: 0x83D3, + 0x5188: 0xB8D4, + 0x5189: 0xC8BD, + 0x518A: 0x83D4, + 0x518B: 0x83D5, + 0x518C: 0xB2E1, + 0x518D: 0xD4D9, + 0x518E: 0x83D6, + 0x518F: 0x83D7, + 0x5190: 0x83D8, + 0x5191: 0x83D9, + 0x5192: 0xC3B0, + 0x5193: 0x83DA, + 0x5194: 0x83DB, + 0x5195: 0xC3E1, + 0x5196: 0xDAA2, + 0x5197: 0xC8DF, + 0x5198: 0x83DC, + 0x5199: 0xD0B4, + 0x519A: 0x83DD, + 0x519B: 0xBEFC, + 0x519C: 0xC5A9, + 0x519D: 0x83DE, + 0x519E: 0x83DF, + 0x519F: 0x83E0, + 0x51A0: 0xB9DA, + 0x51A1: 0x83E1, + 0x51A2: 0xDAA3, + 0x51A3: 0x83E2, + 0x51A4: 0xD4A9, + 0x51A5: 0xDAA4, + 0x51A6: 0x83E3, + 0x51A7: 0x83E4, + 0x51A8: 0x83E5, + 0x51A9: 0x83E6, + 0x51AA: 0x83E7, + 0x51AB: 0xD9FB, + 0x51AC: 0xB6AC, + 0x51AD: 0x83E8, + 0x51AE: 0x83E9, + 0x51AF: 0xB7EB, + 0x51B0: 0xB1F9, + 0x51B1: 0xD9FC, + 0x51B2: 0xB3E5, + 0x51B3: 0xBEF6, + 0x51B4: 0x83EA, + 0x51B5: 0xBFF6, + 0x51B6: 0xD2B1, + 0x51B7: 0xC0E4, + 0x51B8: 0x83EB, + 0x51B9: 0x83EC, + 0x51BA: 0x83ED, + 0x51BB: 0xB6B3, + 0x51BC: 0xD9FE, + 0x51BD: 0xD9FD, + 0x51BE: 0x83EE, + 0x51BF: 0x83EF, + 0x51C0: 0xBEBB, + 0x51C1: 0x83F0, + 0x51C2: 0x83F1, + 0x51C3: 0x83F2, + 0x51C4: 0xC6E0, + 0x51C5: 0x83F3, + 0x51C6: 0xD7BC, + 0x51C7: 0xDAA1, + 0x51C8: 0x83F4, + 0x51C9: 0xC1B9, + 0x51CA: 0x83F5, + 0x51CB: 0xB5F2, + 0x51CC: 0xC1E8, + 0x51CD: 0x83F6, + 0x51CE: 0x83F7, + 0x51CF: 0xBCF5, + 0x51D0: 0x83F8, + 0x51D1: 0xB4D5, + 0x51D2: 0x83F9, + 0x51D3: 0x83FA, + 0x51D4: 0x83FB, + 0x51D5: 0x83FC, + 0x51D6: 0x83FD, + 0x51D7: 0x83FE, + 0x51D8: 0x8440, + 0x51D9: 0x8441, + 0x51DA: 0x8442, + 0x51DB: 0xC1DD, + 0x51DC: 0x8443, + 0x51DD: 0xC4FD, + 0x51DE: 0x8444, + 0x51DF: 0x8445, + 0x51E0: 0xBCB8, + 0x51E1: 0xB7B2, + 0x51E2: 0x8446, + 0x51E3: 0x8447, + 0x51E4: 0xB7EF, + 0x51E5: 0x8448, + 0x51E6: 0x8449, + 0x51E7: 0x844A, + 0x51E8: 0x844B, + 0x51E9: 0x844C, + 0x51EA: 0x844D, + 0x51EB: 0xD9EC, + 0x51EC: 0x844E, + 0x51ED: 0xC6BE, + 0x51EE: 0x844F, + 0x51EF: 0xBFAD, + 0x51F0: 0xBBCB, + 0x51F1: 0x8450, + 0x51F2: 0x8451, + 0x51F3: 0xB5CA, + 0x51F4: 0x8452, + 0x51F5: 0xDBC9, + 0x51F6: 0xD0D7, + 0x51F7: 0x8453, + 0x51F8: 0xCDB9, + 0x51F9: 0xB0BC, + 0x51FA: 0xB3F6, + 0x51FB: 0xBBF7, + 0x51FC: 0xDBCA, + 0x51FD: 0xBAAF, + 0x51FE: 0x8454, + 0x51FF: 0xD4E4, + 0x5200: 0xB5B6, + 0x5201: 0xB5F3, + 0x5202: 0xD8D6, + 0x5203: 0xC8D0, + 0x5204: 0x8455, + 0x5205: 0x8456, + 0x5206: 0xB7D6, + 0x5207: 0xC7D0, + 0x5208: 0xD8D7, + 0x5209: 0x8457, + 0x520A: 0xBFAF, + 0x520B: 0x8458, + 0x520C: 0x8459, + 0x520D: 0xDBBB, + 0x520E: 0xD8D8, + 0x520F: 0x845A, + 0x5210: 0x845B, + 0x5211: 0xD0CC, + 0x5212: 0xBBAE, + 0x5213: 0x845C, + 0x5214: 0x845D, + 0x5215: 0x845E, + 0x5216: 0xEBBE, + 0x5217: 0xC1D0, + 0x5218: 0xC1F5, + 0x5219: 0xD4F2, + 0x521A: 0xB8D5, + 0x521B: 0xB4B4, + 0x521C: 0x845F, + 0x521D: 0xB3F5, + 0x521E: 0x8460, + 0x521F: 0x8461, + 0x5220: 0xC9BE, + 0x5221: 0x8462, + 0x5222: 0x8463, + 0x5223: 0x8464, + 0x5224: 0xC5D0, + 0x5225: 0x8465, + 0x5226: 0x8466, + 0x5227: 0x8467, + 0x5228: 0xC5D9, + 0x5229: 0xC0FB, + 0x522A: 0x8468, + 0x522B: 0xB1F0, + 0x522C: 0x8469, + 0x522D: 0xD8D9, + 0x522E: 0xB9CE, + 0x522F: 0x846A, + 0x5230: 0xB5BD, + 0x5231: 0x846B, + 0x5232: 0x846C, + 0x5233: 0xD8DA, + 0x5234: 0x846D, + 0x5235: 0x846E, + 0x5236: 0xD6C6, + 0x5237: 0xCBA2, + 0x5238: 0xC8AF, + 0x5239: 0xC9B2, + 0x523A: 0xB4CC, + 0x523B: 0xBFCC, + 0x523C: 0x846F, + 0x523D: 0xB9F4, + 0x523E: 0x8470, + 0x523F: 0xD8DB, + 0x5240: 0xD8DC, + 0x5241: 0xB6E7, + 0x5242: 0xBCC1, + 0x5243: 0xCCEA, + 0x5244: 0x8471, + 0x5245: 0x8472, + 0x5246: 0x8473, + 0x5247: 0x8474, + 0x5248: 0x8475, + 0x5249: 0x8476, + 0x524A: 0xCFF7, + 0x524B: 0x8477, + 0x524C: 0xD8DD, + 0x524D: 0xC7B0, + 0x524E: 0x8478, + 0x524F: 0x8479, + 0x5250: 0xB9D0, + 0x5251: 0xBDA3, + 0x5252: 0x847A, + 0x5253: 0x847B, + 0x5254: 0xCCDE, + 0x5255: 0x847C, + 0x5256: 0xC6CA, + 0x5257: 0x847D, + 0x5258: 0x847E, + 0x5259: 0x8480, + 0x525A: 0x8481, + 0x525B: 0x8482, + 0x525C: 0xD8E0, + 0x525D: 0x8483, + 0x525E: 0xD8DE, + 0x525F: 0x8484, + 0x5260: 0x8485, + 0x5261: 0xD8DF, + 0x5262: 0x8486, + 0x5263: 0x8487, + 0x5264: 0x8488, + 0x5265: 0xB0FE, + 0x5266: 0x8489, + 0x5267: 0xBEE7, + 0x5268: 0x848A, + 0x5269: 0xCAA3, + 0x526A: 0xBCF4, + 0x526B: 0x848B, + 0x526C: 0x848C, + 0x526D: 0x848D, + 0x526E: 0x848E, + 0x526F: 0xB8B1, + 0x5270: 0x848F, + 0x5271: 0x8490, + 0x5272: 0xB8EE, + 0x5273: 0x8491, + 0x5274: 0x8492, + 0x5275: 0x8493, + 0x5276: 0x8494, + 0x5277: 0x8495, + 0x5278: 0x8496, + 0x5279: 0x8497, + 0x527A: 0x8498, + 0x527B: 0x8499, + 0x527C: 0x849A, + 0x527D: 0xD8E2, + 0x527E: 0x849B, + 0x527F: 0xBDCB, + 0x5280: 0x849C, + 0x5281: 0xD8E4, + 0x5282: 0xD8E3, + 0x5283: 0x849D, + 0x5284: 0x849E, + 0x5285: 0x849F, + 0x5286: 0x84A0, + 0x5287: 0x84A1, + 0x5288: 0xC5FC, + 0x5289: 0x84A2, + 0x528A: 0x84A3, + 0x528B: 0x84A4, + 0x528C: 0x84A5, + 0x528D: 0x84A6, + 0x528E: 0x84A7, + 0x528F: 0x84A8, + 0x5290: 0xD8E5, + 0x5291: 0x84A9, + 0x5292: 0x84AA, + 0x5293: 0xD8E6, + 0x5294: 0x84AB, + 0x5295: 0x84AC, + 0x5296: 0x84AD, + 0x5297: 0x84AE, + 0x5298: 0x84AF, + 0x5299: 0x84B0, + 0x529A: 0x84B1, + 0x529B: 0xC1A6, + 0x529C: 0x84B2, + 0x529D: 0xC8B0, + 0x529E: 0xB0EC, + 0x529F: 0xB9A6, + 0x52A0: 0xBCD3, + 0x52A1: 0xCEF1, + 0x52A2: 0xDBBD, + 0x52A3: 0xC1D3, + 0x52A4: 0x84B3, + 0x52A5: 0x84B4, + 0x52A6: 0x84B5, + 0x52A7: 0x84B6, + 0x52A8: 0xB6AF, + 0x52A9: 0xD6FA, + 0x52AA: 0xC5AC, + 0x52AB: 0xBDD9, + 0x52AC: 0xDBBE, + 0x52AD: 0xDBBF, + 0x52AE: 0x84B7, + 0x52AF: 0x84B8, + 0x52B0: 0x84B9, + 0x52B1: 0xC0F8, + 0x52B2: 0xBEA2, + 0x52B3: 0xC0CD, + 0x52B4: 0x84BA, + 0x52B5: 0x84BB, + 0x52B6: 0x84BC, + 0x52B7: 0x84BD, + 0x52B8: 0x84BE, + 0x52B9: 0x84BF, + 0x52BA: 0x84C0, + 0x52BB: 0x84C1, + 0x52BC: 0x84C2, + 0x52BD: 0x84C3, + 0x52BE: 0xDBC0, + 0x52BF: 0xCAC6, + 0x52C0: 0x84C4, + 0x52C1: 0x84C5, + 0x52C2: 0x84C6, + 0x52C3: 0xB2AA, + 0x52C4: 0x84C7, + 0x52C5: 0x84C8, + 0x52C6: 0x84C9, + 0x52C7: 0xD3C2, + 0x52C8: 0x84CA, + 0x52C9: 0xC3E3, + 0x52CA: 0x84CB, + 0x52CB: 0xD1AB, + 0x52CC: 0x84CC, + 0x52CD: 0x84CD, + 0x52CE: 0x84CE, + 0x52CF: 0x84CF, + 0x52D0: 0xDBC2, + 0x52D1: 0x84D0, + 0x52D2: 0xC0D5, + 0x52D3: 0x84D1, + 0x52D4: 0x84D2, + 0x52D5: 0x84D3, + 0x52D6: 0xDBC3, + 0x52D7: 0x84D4, + 0x52D8: 0xBFB1, + 0x52D9: 0x84D5, + 0x52DA: 0x84D6, + 0x52DB: 0x84D7, + 0x52DC: 0x84D8, + 0x52DD: 0x84D9, + 0x52DE: 0x84DA, + 0x52DF: 0xC4BC, + 0x52E0: 0x84DB, + 0x52E1: 0x84DC, + 0x52E2: 0x84DD, + 0x52E3: 0x84DE, + 0x52E4: 0xC7DA, + 0x52E5: 0x84DF, + 0x52E6: 0x84E0, + 0x52E7: 0x84E1, + 0x52E8: 0x84E2, + 0x52E9: 0x84E3, + 0x52EA: 0x84E4, + 0x52EB: 0x84E5, + 0x52EC: 0x84E6, + 0x52ED: 0x84E7, + 0x52EE: 0x84E8, + 0x52EF: 0x84E9, + 0x52F0: 0xDBC4, + 0x52F1: 0x84EA, + 0x52F2: 0x84EB, + 0x52F3: 0x84EC, + 0x52F4: 0x84ED, + 0x52F5: 0x84EE, + 0x52F6: 0x84EF, + 0x52F7: 0x84F0, + 0x52F8: 0x84F1, + 0x52F9: 0xD9E8, + 0x52FA: 0xC9D7, + 0x52FB: 0x84F2, + 0x52FC: 0x84F3, + 0x52FD: 0x84F4, + 0x52FE: 0xB9B4, + 0x52FF: 0xCEF0, + 0x5300: 0xD4C8, + 0x5301: 0x84F5, + 0x5302: 0x84F6, + 0x5303: 0x84F7, + 0x5304: 0x84F8, + 0x5305: 0xB0FC, + 0x5306: 0xB4D2, + 0x5307: 0x84F9, + 0x5308: 0xD0D9, + 0x5309: 0x84FA, + 0x530A: 0x84FB, + 0x530B: 0x84FC, + 0x530C: 0x84FD, + 0x530D: 0xD9E9, + 0x530E: 0x84FE, + 0x530F: 0xDECB, + 0x5310: 0xD9EB, + 0x5311: 0x8540, + 0x5312: 0x8541, + 0x5313: 0x8542, + 0x5314: 0x8543, + 0x5315: 0xD8B0, + 0x5316: 0xBBAF, + 0x5317: 0xB1B1, + 0x5318: 0x8544, + 0x5319: 0xB3D7, + 0x531A: 0xD8CE, + 0x531B: 0x8545, + 0x531C: 0x8546, + 0x531D: 0xD4D1, + 0x531E: 0x8547, + 0x531F: 0x8548, + 0x5320: 0xBDB3, + 0x5321: 0xBFEF, + 0x5322: 0x8549, + 0x5323: 0xCFBB, + 0x5324: 0x854A, + 0x5325: 0x854B, + 0x5326: 0xD8D0, + 0x5327: 0x854C, + 0x5328: 0x854D, + 0x5329: 0x854E, + 0x532A: 0xB7CB, + 0x532B: 0x854F, + 0x532C: 0x8550, + 0x532D: 0x8551, + 0x532E: 0xD8D1, + 0x532F: 0x8552, + 0x5330: 0x8553, + 0x5331: 0x8554, + 0x5332: 0x8555, + 0x5333: 0x8556, + 0x5334: 0x8557, + 0x5335: 0x8558, + 0x5336: 0x8559, + 0x5337: 0x855A, + 0x5338: 0x855B, + 0x5339: 0xC6A5, + 0x533A: 0xC7F8, + 0x533B: 0xD2BD, + 0x533C: 0x855C, + 0x533D: 0x855D, + 0x533E: 0xD8D2, + 0x533F: 0xC4E4, + 0x5340: 0x855E, + 0x5341: 0xCAAE, + 0x5342: 0x855F, + 0x5343: 0xC7A7, + 0x5344: 0x8560, + 0x5345: 0xD8A6, + 0x5346: 0x8561, + 0x5347: 0xC9FD, + 0x5348: 0xCEE7, + 0x5349: 0xBBDC, + 0x534A: 0xB0EB, + 0x534B: 0x8562, + 0x534C: 0x8563, + 0x534D: 0x8564, + 0x534E: 0xBBAA, + 0x534F: 0xD0AD, + 0x5350: 0x8565, + 0x5351: 0xB1B0, + 0x5352: 0xD7E4, + 0x5353: 0xD7BF, + 0x5354: 0x8566, + 0x5355: 0xB5A5, + 0x5356: 0xC2F4, + 0x5357: 0xC4CF, + 0x5358: 0x8567, + 0x5359: 0x8568, + 0x535A: 0xB2A9, + 0x535B: 0x8569, + 0x535C: 0xB2B7, + 0x535D: 0x856A, + 0x535E: 0xB1E5, + 0x535F: 0xDFB2, + 0x5360: 0xD5BC, + 0x5361: 0xBFA8, + 0x5362: 0xC2AC, + 0x5363: 0xD8D5, + 0x5364: 0xC2B1, + 0x5365: 0x856B, + 0x5366: 0xD8D4, + 0x5367: 0xCED4, + 0x5368: 0x856C, + 0x5369: 0xDAE0, + 0x536A: 0x856D, + 0x536B: 0xCEC0, + 0x536C: 0x856E, + 0x536D: 0x856F, + 0x536E: 0xD8B4, + 0x536F: 0xC3AE, + 0x5370: 0xD3A1, + 0x5371: 0xCEA3, + 0x5372: 0x8570, + 0x5373: 0xBCB4, + 0x5374: 0xC8B4, + 0x5375: 0xC2D1, + 0x5376: 0x8571, + 0x5377: 0xBEED, + 0x5378: 0xD0B6, + 0x5379: 0x8572, + 0x537A: 0xDAE1, + 0x537B: 0x8573, + 0x537C: 0x8574, + 0x537D: 0x8575, + 0x537E: 0x8576, + 0x537F: 0xC7E4, + 0x5380: 0x8577, + 0x5381: 0x8578, + 0x5382: 0xB3A7, + 0x5383: 0x8579, + 0x5384: 0xB6F2, + 0x5385: 0xCCFC, + 0x5386: 0xC0FA, + 0x5387: 0x857A, + 0x5388: 0x857B, + 0x5389: 0xC0F7, + 0x538A: 0x857C, + 0x538B: 0xD1B9, + 0x538C: 0xD1E1, + 0x538D: 0xD8C7, + 0x538E: 0x857D, + 0x538F: 0x857E, + 0x5390: 0x8580, + 0x5391: 0x8581, + 0x5392: 0x8582, + 0x5393: 0x8583, + 0x5394: 0x8584, + 0x5395: 0xB2DE, + 0x5396: 0x8585, + 0x5397: 0x8586, + 0x5398: 0xC0E5, + 0x5399: 0x8587, + 0x539A: 0xBAF1, + 0x539B: 0x8588, + 0x539C: 0x8589, + 0x539D: 0xD8C8, + 0x539E: 0x858A, + 0x539F: 0xD4AD, + 0x53A0: 0x858B, + 0x53A1: 0x858C, + 0x53A2: 0xCFE1, + 0x53A3: 0xD8C9, + 0x53A4: 0x858D, + 0x53A5: 0xD8CA, + 0x53A6: 0xCFC3, + 0x53A7: 0x858E, + 0x53A8: 0xB3F8, + 0x53A9: 0xBEC7, + 0x53AA: 0x858F, + 0x53AB: 0x8590, + 0x53AC: 0x8591, + 0x53AD: 0x8592, + 0x53AE: 0xD8CB, + 0x53AF: 0x8593, + 0x53B0: 0x8594, + 0x53B1: 0x8595, + 0x53B2: 0x8596, + 0x53B3: 0x8597, + 0x53B4: 0x8598, + 0x53B5: 0x8599, + 0x53B6: 0xDBCC, + 0x53B7: 0x859A, + 0x53B8: 0x859B, + 0x53B9: 0x859C, + 0x53BA: 0x859D, + 0x53BB: 0xC8A5, + 0x53BC: 0x859E, + 0x53BD: 0x859F, + 0x53BE: 0x85A0, + 0x53BF: 0xCFD8, + 0x53C0: 0x85A1, + 0x53C1: 0xC8FE, + 0x53C2: 0xB2CE, + 0x53C3: 0x85A2, + 0x53C4: 0x85A3, + 0x53C5: 0x85A4, + 0x53C6: 0x85A5, + 0x53C7: 0x85A6, + 0x53C8: 0xD3D6, + 0x53C9: 0xB2E6, + 0x53CA: 0xBCB0, + 0x53CB: 0xD3D1, + 0x53CC: 0xCBAB, + 0x53CD: 0xB7B4, + 0x53CE: 0x85A7, + 0x53CF: 0x85A8, + 0x53D0: 0x85A9, + 0x53D1: 0xB7A2, + 0x53D2: 0x85AA, + 0x53D3: 0x85AB, + 0x53D4: 0xCAE5, + 0x53D5: 0x85AC, + 0x53D6: 0xC8A1, + 0x53D7: 0xCADC, + 0x53D8: 0xB1E4, + 0x53D9: 0xD0F0, + 0x53DA: 0x85AD, + 0x53DB: 0xC5D1, + 0x53DC: 0x85AE, + 0x53DD: 0x85AF, + 0x53DE: 0x85B0, + 0x53DF: 0xDBC5, + 0x53E0: 0xB5FE, + 0x53E1: 0x85B1, + 0x53E2: 0x85B2, + 0x53E3: 0xBFDA, + 0x53E4: 0xB9C5, + 0x53E5: 0xBEE4, + 0x53E6: 0xC1ED, + 0x53E7: 0x85B3, + 0x53E8: 0xDFB6, + 0x53E9: 0xDFB5, + 0x53EA: 0xD6BB, + 0x53EB: 0xBDD0, + 0x53EC: 0xD5D9, + 0x53ED: 0xB0C8, + 0x53EE: 0xB6A3, + 0x53EF: 0xBFC9, + 0x53F0: 0xCCA8, + 0x53F1: 0xDFB3, + 0x53F2: 0xCAB7, + 0x53F3: 0xD3D2, + 0x53F4: 0x85B4, + 0x53F5: 0xD8CF, + 0x53F6: 0xD2B6, + 0x53F7: 0xBAC5, + 0x53F8: 0xCBBE, + 0x53F9: 0xCCBE, + 0x53FA: 0x85B5, + 0x53FB: 0xDFB7, + 0x53FC: 0xB5F0, + 0x53FD: 0xDFB4, + 0x53FE: 0x85B6, + 0x53FF: 0x85B7, + 0x5400: 0x85B8, + 0x5401: 0xD3F5, + 0x5402: 0x85B9, + 0x5403: 0xB3D4, + 0x5404: 0xB8F7, + 0x5405: 0x85BA, + 0x5406: 0xDFBA, + 0x5407: 0x85BB, + 0x5408: 0xBACF, + 0x5409: 0xBCAA, + 0x540A: 0xB5F5, + 0x540B: 0x85BC, + 0x540C: 0xCDAC, + 0x540D: 0xC3FB, + 0x540E: 0xBAF3, + 0x540F: 0xC0F4, + 0x5410: 0xCDC2, + 0x5411: 0xCFF2, + 0x5412: 0xDFB8, + 0x5413: 0xCFC5, + 0x5414: 0x85BD, + 0x5415: 0xC2C0, + 0x5416: 0xDFB9, + 0x5417: 0xC2F0, + 0x5418: 0x85BE, + 0x5419: 0x85BF, + 0x541A: 0x85C0, + 0x541B: 0xBEFD, + 0x541C: 0x85C1, + 0x541D: 0xC1DF, + 0x541E: 0xCDCC, + 0x541F: 0xD2F7, + 0x5420: 0xB7CD, + 0x5421: 0xDFC1, + 0x5422: 0x85C2, + 0x5423: 0xDFC4, + 0x5424: 0x85C3, + 0x5425: 0x85C4, + 0x5426: 0xB7F1, + 0x5427: 0xB0C9, + 0x5428: 0xB6D6, + 0x5429: 0xB7D4, + 0x542A: 0x85C5, + 0x542B: 0xBAAC, + 0x542C: 0xCCFD, + 0x542D: 0xBFD4, + 0x542E: 0xCBB1, + 0x542F: 0xC6F4, + 0x5430: 0x85C6, + 0x5431: 0xD6A8, + 0x5432: 0xDFC5, + 0x5433: 0x85C7, + 0x5434: 0xCEE2, + 0x5435: 0xB3B3, + 0x5436: 0x85C8, + 0x5437: 0x85C9, + 0x5438: 0xCEFC, + 0x5439: 0xB4B5, + 0x543A: 0x85CA, + 0x543B: 0xCEC7, + 0x543C: 0xBAF0, + 0x543D: 0x85CB, + 0x543E: 0xCEE1, + 0x543F: 0x85CC, + 0x5440: 0xD1BD, + 0x5441: 0x85CD, + 0x5442: 0x85CE, + 0x5443: 0xDFC0, + 0x5444: 0x85CF, + 0x5445: 0x85D0, + 0x5446: 0xB4F4, + 0x5447: 0x85D1, + 0x5448: 0xB3CA, + 0x5449: 0x85D2, + 0x544A: 0xB8E6, + 0x544B: 0xDFBB, + 0x544C: 0x85D3, + 0x544D: 0x85D4, + 0x544E: 0x85D5, + 0x544F: 0x85D6, + 0x5450: 0xC4C5, + 0x5451: 0x85D7, + 0x5452: 0xDFBC, + 0x5453: 0xDFBD, + 0x5454: 0xDFBE, + 0x5455: 0xC5BB, + 0x5456: 0xDFBF, + 0x5457: 0xDFC2, + 0x5458: 0xD4B1, + 0x5459: 0xDFC3, + 0x545A: 0x85D8, + 0x545B: 0xC7BA, + 0x545C: 0xCED8, + 0x545D: 0x85D9, + 0x545E: 0x85DA, + 0x545F: 0x85DB, + 0x5460: 0x85DC, + 0x5461: 0x85DD, + 0x5462: 0xC4D8, + 0x5463: 0x85DE, + 0x5464: 0xDFCA, + 0x5465: 0x85DF, + 0x5466: 0xDFCF, + 0x5467: 0x85E0, + 0x5468: 0xD6DC, + 0x5469: 0x85E1, + 0x546A: 0x85E2, + 0x546B: 0x85E3, + 0x546C: 0x85E4, + 0x546D: 0x85E5, + 0x546E: 0x85E6, + 0x546F: 0x85E7, + 0x5470: 0x85E8, + 0x5471: 0xDFC9, + 0x5472: 0xDFDA, + 0x5473: 0xCEB6, + 0x5474: 0x85E9, + 0x5475: 0xBAC7, + 0x5476: 0xDFCE, + 0x5477: 0xDFC8, + 0x5478: 0xC5DE, + 0x5479: 0x85EA, + 0x547A: 0x85EB, + 0x547B: 0xC9EB, + 0x547C: 0xBAF4, + 0x547D: 0xC3FC, + 0x547E: 0x85EC, + 0x547F: 0x85ED, + 0x5480: 0xBED7, + 0x5481: 0x85EE, + 0x5482: 0xDFC6, + 0x5483: 0x85EF, + 0x5484: 0xDFCD, + 0x5485: 0x85F0, + 0x5486: 0xC5D8, + 0x5487: 0x85F1, + 0x5488: 0x85F2, + 0x5489: 0x85F3, + 0x548A: 0x85F4, + 0x548B: 0xD5A6, + 0x548C: 0xBACD, + 0x548D: 0x85F5, + 0x548E: 0xBECC, + 0x548F: 0xD3BD, + 0x5490: 0xB8C0, + 0x5491: 0x85F6, + 0x5492: 0xD6E4, + 0x5493: 0x85F7, + 0x5494: 0xDFC7, + 0x5495: 0xB9BE, + 0x5496: 0xBFA7, + 0x5497: 0x85F8, + 0x5498: 0x85F9, + 0x5499: 0xC1FC, + 0x549A: 0xDFCB, + 0x549B: 0xDFCC, + 0x549C: 0x85FA, + 0x549D: 0xDFD0, + 0x549E: 0x85FB, + 0x549F: 0x85FC, + 0x54A0: 0x85FD, + 0x54A1: 0x85FE, + 0x54A2: 0x8640, + 0x54A3: 0xDFDB, + 0x54A4: 0xDFE5, + 0x54A5: 0x8641, + 0x54A6: 0xDFD7, + 0x54A7: 0xDFD6, + 0x54A8: 0xD7C9, + 0x54A9: 0xDFE3, + 0x54AA: 0xDFE4, + 0x54AB: 0xE5EB, + 0x54AC: 0xD2A7, + 0x54AD: 0xDFD2, + 0x54AE: 0x8642, + 0x54AF: 0xBFA9, + 0x54B0: 0x8643, + 0x54B1: 0xD4DB, + 0x54B2: 0x8644, + 0x54B3: 0xBFC8, + 0x54B4: 0xDFD4, + 0x54B5: 0x8645, + 0x54B6: 0x8646, + 0x54B7: 0x8647, + 0x54B8: 0xCFCC, + 0x54B9: 0x8648, + 0x54BA: 0x8649, + 0x54BB: 0xDFDD, + 0x54BC: 0x864A, + 0x54BD: 0xD1CA, + 0x54BE: 0x864B, + 0x54BF: 0xDFDE, + 0x54C0: 0xB0A7, + 0x54C1: 0xC6B7, + 0x54C2: 0xDFD3, + 0x54C3: 0x864C, + 0x54C4: 0xBAE5, + 0x54C5: 0x864D, + 0x54C6: 0xB6DF, + 0x54C7: 0xCDDB, + 0x54C8: 0xB9FE, + 0x54C9: 0xD4D5, + 0x54CA: 0x864E, + 0x54CB: 0x864F, + 0x54CC: 0xDFDF, + 0x54CD: 0xCFEC, + 0x54CE: 0xB0A5, + 0x54CF: 0xDFE7, + 0x54D0: 0xDFD1, + 0x54D1: 0xD1C6, + 0x54D2: 0xDFD5, + 0x54D3: 0xDFD8, + 0x54D4: 0xDFD9, + 0x54D5: 0xDFDC, + 0x54D6: 0x8650, + 0x54D7: 0xBBA9, + 0x54D8: 0x8651, + 0x54D9: 0xDFE0, + 0x54DA: 0xDFE1, + 0x54DB: 0x8652, + 0x54DC: 0xDFE2, + 0x54DD: 0xDFE6, + 0x54DE: 0xDFE8, + 0x54DF: 0xD3B4, + 0x54E0: 0x8653, + 0x54E1: 0x8654, + 0x54E2: 0x8655, + 0x54E3: 0x8656, + 0x54E4: 0x8657, + 0x54E5: 0xB8E7, + 0x54E6: 0xC5B6, + 0x54E7: 0xDFEA, + 0x54E8: 0xC9DA, + 0x54E9: 0xC1A8, + 0x54EA: 0xC4C4, + 0x54EB: 0x8658, + 0x54EC: 0x8659, + 0x54ED: 0xBFDE, + 0x54EE: 0xCFF8, + 0x54EF: 0x865A, + 0x54F0: 0x865B, + 0x54F1: 0x865C, + 0x54F2: 0xD5DC, + 0x54F3: 0xDFEE, + 0x54F4: 0x865D, + 0x54F5: 0x865E, + 0x54F6: 0x865F, + 0x54F7: 0x8660, + 0x54F8: 0x8661, + 0x54F9: 0x8662, + 0x54FA: 0xB2B8, + 0x54FB: 0x8663, + 0x54FC: 0xBADF, + 0x54FD: 0xDFEC, + 0x54FE: 0x8664, + 0x54FF: 0xDBC1, + 0x5500: 0x8665, + 0x5501: 0xD1E4, + 0x5502: 0x8666, + 0x5503: 0x8667, + 0x5504: 0x8668, + 0x5505: 0x8669, + 0x5506: 0xCBF4, + 0x5507: 0xB4BD, + 0x5508: 0x866A, + 0x5509: 0xB0A6, + 0x550A: 0x866B, + 0x550B: 0x866C, + 0x550C: 0x866D, + 0x550D: 0x866E, + 0x550E: 0x866F, + 0x550F: 0xDFF1, + 0x5510: 0xCCC6, + 0x5511: 0xDFF2, + 0x5512: 0x8670, + 0x5513: 0x8671, + 0x5514: 0xDFED, + 0x5515: 0x8672, + 0x5516: 0x8673, + 0x5517: 0x8674, + 0x5518: 0x8675, + 0x5519: 0x8676, + 0x551A: 0x8677, + 0x551B: 0xDFE9, + 0x551C: 0x8678, + 0x551D: 0x8679, + 0x551E: 0x867A, + 0x551F: 0x867B, + 0x5520: 0xDFEB, + 0x5521: 0x867C, + 0x5522: 0xDFEF, + 0x5523: 0xDFF0, + 0x5524: 0xBBBD, + 0x5525: 0x867D, + 0x5526: 0x867E, + 0x5527: 0xDFF3, + 0x5528: 0x8680, + 0x5529: 0x8681, + 0x552A: 0xDFF4, + 0x552B: 0x8682, + 0x552C: 0xBBA3, + 0x552D: 0x8683, + 0x552E: 0xCADB, + 0x552F: 0xCEA8, + 0x5530: 0xE0A7, + 0x5531: 0xB3AA, + 0x5532: 0x8684, + 0x5533: 0xE0A6, + 0x5534: 0x8685, + 0x5535: 0x8686, + 0x5536: 0x8687, + 0x5537: 0xE0A1, + 0x5538: 0x8688, + 0x5539: 0x8689, + 0x553A: 0x868A, + 0x553B: 0x868B, + 0x553C: 0xDFFE, + 0x553D: 0x868C, + 0x553E: 0xCDD9, + 0x553F: 0xDFFC, + 0x5540: 0x868D, + 0x5541: 0xDFFA, + 0x5542: 0x868E, + 0x5543: 0xBFD0, + 0x5544: 0xD7C4, + 0x5545: 0x868F, + 0x5546: 0xC9CC, + 0x5547: 0x8690, + 0x5548: 0x8691, + 0x5549: 0xDFF8, + 0x554A: 0xB0A1, + 0x554B: 0x8692, + 0x554C: 0x8693, + 0x554D: 0x8694, + 0x554E: 0x8695, + 0x554F: 0x8696, + 0x5550: 0xDFFD, + 0x5551: 0x8697, + 0x5552: 0x8698, + 0x5553: 0x8699, + 0x5554: 0x869A, + 0x5555: 0xDFFB, + 0x5556: 0xE0A2, + 0x5557: 0x869B, + 0x5558: 0x869C, + 0x5559: 0x869D, + 0x555A: 0x869E, + 0x555B: 0x869F, + 0x555C: 0xE0A8, + 0x555D: 0x86A0, + 0x555E: 0x86A1, + 0x555F: 0x86A2, + 0x5560: 0x86A3, + 0x5561: 0xB7C8, + 0x5562: 0x86A4, + 0x5563: 0x86A5, + 0x5564: 0xC6A1, + 0x5565: 0xC9B6, + 0x5566: 0xC0B2, + 0x5567: 0xDFF5, + 0x5568: 0x86A6, + 0x5569: 0x86A7, + 0x556A: 0xC5BE, + 0x556B: 0x86A8, + 0x556C: 0xD8C4, + 0x556D: 0xDFF9, + 0x556E: 0xC4F6, + 0x556F: 0x86A9, + 0x5570: 0x86AA, + 0x5571: 0x86AB, + 0x5572: 0x86AC, + 0x5573: 0x86AD, + 0x5574: 0x86AE, + 0x5575: 0xE0A3, + 0x5576: 0xE0A4, + 0x5577: 0xE0A5, + 0x5578: 0xD0A5, + 0x5579: 0x86AF, + 0x557A: 0x86B0, + 0x557B: 0xE0B4, + 0x557C: 0xCCE4, + 0x557D: 0x86B1, + 0x557E: 0xE0B1, + 0x557F: 0x86B2, + 0x5580: 0xBFA6, + 0x5581: 0xE0AF, + 0x5582: 0xCEB9, + 0x5583: 0xE0AB, + 0x5584: 0xC9C6, + 0x5585: 0x86B3, + 0x5586: 0x86B4, + 0x5587: 0xC0AE, + 0x5588: 0xE0AE, + 0x5589: 0xBAED, + 0x558A: 0xBAB0, + 0x558B: 0xE0A9, + 0x558C: 0x86B5, + 0x558D: 0x86B6, + 0x558E: 0x86B7, + 0x558F: 0xDFF6, + 0x5590: 0x86B8, + 0x5591: 0xE0B3, + 0x5592: 0x86B9, + 0x5593: 0x86BA, + 0x5594: 0xE0B8, + 0x5595: 0x86BB, + 0x5596: 0x86BC, + 0x5597: 0x86BD, + 0x5598: 0xB4AD, + 0x5599: 0xE0B9, + 0x559A: 0x86BE, + 0x559B: 0x86BF, + 0x559C: 0xCFB2, + 0x559D: 0xBAC8, + 0x559E: 0x86C0, + 0x559F: 0xE0B0, + 0x55A0: 0x86C1, + 0x55A1: 0x86C2, + 0x55A2: 0x86C3, + 0x55A3: 0x86C4, + 0x55A4: 0x86C5, + 0x55A5: 0x86C6, + 0x55A6: 0x86C7, + 0x55A7: 0xD0FA, + 0x55A8: 0x86C8, + 0x55A9: 0x86C9, + 0x55AA: 0x86CA, + 0x55AB: 0x86CB, + 0x55AC: 0x86CC, + 0x55AD: 0x86CD, + 0x55AE: 0x86CE, + 0x55AF: 0x86CF, + 0x55B0: 0x86D0, + 0x55B1: 0xE0AC, + 0x55B2: 0x86D1, + 0x55B3: 0xD4FB, + 0x55B4: 0x86D2, + 0x55B5: 0xDFF7, + 0x55B6: 0x86D3, + 0x55B7: 0xC5E7, + 0x55B8: 0x86D4, + 0x55B9: 0xE0AD, + 0x55BA: 0x86D5, + 0x55BB: 0xD3F7, + 0x55BC: 0x86D6, + 0x55BD: 0xE0B6, + 0x55BE: 0xE0B7, + 0x55BF: 0x86D7, + 0x55C0: 0x86D8, + 0x55C1: 0x86D9, + 0x55C2: 0x86DA, + 0x55C3: 0x86DB, + 0x55C4: 0xE0C4, + 0x55C5: 0xD0E1, + 0x55C6: 0x86DC, + 0x55C7: 0x86DD, + 0x55C8: 0x86DE, + 0x55C9: 0xE0BC, + 0x55CA: 0x86DF, + 0x55CB: 0x86E0, + 0x55CC: 0xE0C9, + 0x55CD: 0xE0CA, + 0x55CE: 0x86E1, + 0x55CF: 0x86E2, + 0x55D0: 0x86E3, + 0x55D1: 0xE0BE, + 0x55D2: 0xE0AA, + 0x55D3: 0xC9A4, + 0x55D4: 0xE0C1, + 0x55D5: 0x86E4, + 0x55D6: 0xE0B2, + 0x55D7: 0x86E5, + 0x55D8: 0x86E6, + 0x55D9: 0x86E7, + 0x55DA: 0x86E8, + 0x55DB: 0x86E9, + 0x55DC: 0xCAC8, + 0x55DD: 0xE0C3, + 0x55DE: 0x86EA, + 0x55DF: 0xE0B5, + 0x55E0: 0x86EB, + 0x55E1: 0xCECB, + 0x55E2: 0x86EC, + 0x55E3: 0xCBC3, + 0x55E4: 0xE0CD, + 0x55E5: 0xE0C6, + 0x55E6: 0xE0C2, + 0x55E7: 0x86ED, + 0x55E8: 0xE0CB, + 0x55E9: 0x86EE, + 0x55EA: 0xE0BA, + 0x55EB: 0xE0BF, + 0x55EC: 0xE0C0, + 0x55ED: 0x86EF, + 0x55EE: 0x86F0, + 0x55EF: 0xE0C5, + 0x55F0: 0x86F1, + 0x55F1: 0x86F2, + 0x55F2: 0xE0C7, + 0x55F3: 0xE0C8, + 0x55F4: 0x86F3, + 0x55F5: 0xE0CC, + 0x55F6: 0x86F4, + 0x55F7: 0xE0BB, + 0x55F8: 0x86F5, + 0x55F9: 0x86F6, + 0x55FA: 0x86F7, + 0x55FB: 0x86F8, + 0x55FC: 0x86F9, + 0x55FD: 0xCBD4, + 0x55FE: 0xE0D5, + 0x55FF: 0x86FA, + 0x5600: 0xE0D6, + 0x5601: 0xE0D2, + 0x5602: 0x86FB, + 0x5603: 0x86FC, + 0x5604: 0x86FD, + 0x5605: 0x86FE, + 0x5606: 0x8740, + 0x5607: 0x8741, + 0x5608: 0xE0D0, + 0x5609: 0xBCCE, + 0x560A: 0x8742, + 0x560B: 0x8743, + 0x560C: 0xE0D1, + 0x560D: 0x8744, + 0x560E: 0xB8C2, + 0x560F: 0xD8C5, + 0x5610: 0x8745, + 0x5611: 0x8746, + 0x5612: 0x8747, + 0x5613: 0x8748, + 0x5614: 0x8749, + 0x5615: 0x874A, + 0x5616: 0x874B, + 0x5617: 0x874C, + 0x5618: 0xD0EA, + 0x5619: 0x874D, + 0x561A: 0x874E, + 0x561B: 0xC2EF, + 0x561C: 0x874F, + 0x561D: 0x8750, + 0x561E: 0xE0CF, + 0x561F: 0xE0BD, + 0x5620: 0x8751, + 0x5621: 0x8752, + 0x5622: 0x8753, + 0x5623: 0xE0D4, + 0x5624: 0xE0D3, + 0x5625: 0x8754, + 0x5626: 0x8755, + 0x5627: 0xE0D7, + 0x5628: 0x8756, + 0x5629: 0x8757, + 0x562A: 0x8758, + 0x562B: 0x8759, + 0x562C: 0xE0DC, + 0x562D: 0xE0D8, + 0x562E: 0x875A, + 0x562F: 0x875B, + 0x5630: 0x875C, + 0x5631: 0xD6F6, + 0x5632: 0xB3B0, + 0x5633: 0x875D, + 0x5634: 0xD7EC, + 0x5635: 0x875E, + 0x5636: 0xCBBB, + 0x5637: 0x875F, + 0x5638: 0x8760, + 0x5639: 0xE0DA, + 0x563A: 0x8761, + 0x563B: 0xCEFB, + 0x563C: 0x8762, + 0x563D: 0x8763, + 0x563E: 0x8764, + 0x563F: 0xBAD9, + 0x5640: 0x8765, + 0x5641: 0x8766, + 0x5642: 0x8767, + 0x5643: 0x8768, + 0x5644: 0x8769, + 0x5645: 0x876A, + 0x5646: 0x876B, + 0x5647: 0x876C, + 0x5648: 0x876D, + 0x5649: 0x876E, + 0x564A: 0x876F, + 0x564B: 0x8770, + 0x564C: 0xE0E1, + 0x564D: 0xE0DD, + 0x564E: 0xD2AD, + 0x564F: 0x8771, + 0x5650: 0x8772, + 0x5651: 0x8773, + 0x5652: 0x8774, + 0x5653: 0x8775, + 0x5654: 0xE0E2, + 0x5655: 0x8776, + 0x5656: 0x8777, + 0x5657: 0xE0DB, + 0x5658: 0xE0D9, + 0x5659: 0xE0DF, + 0x565A: 0x8778, + 0x565B: 0x8779, + 0x565C: 0xE0E0, + 0x565D: 0x877A, + 0x565E: 0x877B, + 0x565F: 0x877C, + 0x5660: 0x877D, + 0x5661: 0x877E, + 0x5662: 0xE0DE, + 0x5663: 0x8780, + 0x5664: 0xE0E4, + 0x5665: 0x8781, + 0x5666: 0x8782, + 0x5667: 0x8783, + 0x5668: 0xC6F7, + 0x5669: 0xD8AC, + 0x566A: 0xD4EB, + 0x566B: 0xE0E6, + 0x566C: 0xCAC9, + 0x566D: 0x8784, + 0x566E: 0x8785, + 0x566F: 0x8786, + 0x5670: 0x8787, + 0x5671: 0xE0E5, + 0x5672: 0x8788, + 0x5673: 0x8789, + 0x5674: 0x878A, + 0x5675: 0x878B, + 0x5676: 0xB8C1, + 0x5677: 0x878C, + 0x5678: 0x878D, + 0x5679: 0x878E, + 0x567A: 0x878F, + 0x567B: 0xE0E7, + 0x567C: 0xE0E8, + 0x567D: 0x8790, + 0x567E: 0x8791, + 0x567F: 0x8792, + 0x5680: 0x8793, + 0x5681: 0x8794, + 0x5682: 0x8795, + 0x5683: 0x8796, + 0x5684: 0x8797, + 0x5685: 0xE0E9, + 0x5686: 0xE0E3, + 0x5687: 0x8798, + 0x5688: 0x8799, + 0x5689: 0x879A, + 0x568A: 0x879B, + 0x568B: 0x879C, + 0x568C: 0x879D, + 0x568D: 0x879E, + 0x568E: 0xBABF, + 0x568F: 0xCCE7, + 0x5690: 0x879F, + 0x5691: 0x87A0, + 0x5692: 0x87A1, + 0x5693: 0xE0EA, + 0x5694: 0x87A2, + 0x5695: 0x87A3, + 0x5696: 0x87A4, + 0x5697: 0x87A5, + 0x5698: 0x87A6, + 0x5699: 0x87A7, + 0x569A: 0x87A8, + 0x569B: 0x87A9, + 0x569C: 0x87AA, + 0x569D: 0x87AB, + 0x569E: 0x87AC, + 0x569F: 0x87AD, + 0x56A0: 0x87AE, + 0x56A1: 0x87AF, + 0x56A2: 0x87B0, + 0x56A3: 0xCFF9, + 0x56A4: 0x87B1, + 0x56A5: 0x87B2, + 0x56A6: 0x87B3, + 0x56A7: 0x87B4, + 0x56A8: 0x87B5, + 0x56A9: 0x87B6, + 0x56AA: 0x87B7, + 0x56AB: 0x87B8, + 0x56AC: 0x87B9, + 0x56AD: 0x87BA, + 0x56AE: 0x87BB, + 0x56AF: 0xE0EB, + 0x56B0: 0x87BC, + 0x56B1: 0x87BD, + 0x56B2: 0x87BE, + 0x56B3: 0x87BF, + 0x56B4: 0x87C0, + 0x56B5: 0x87C1, + 0x56B6: 0x87C2, + 0x56B7: 0xC8C2, + 0x56B8: 0x87C3, + 0x56B9: 0x87C4, + 0x56BA: 0x87C5, + 0x56BB: 0x87C6, + 0x56BC: 0xBDC0, + 0x56BD: 0x87C7, + 0x56BE: 0x87C8, + 0x56BF: 0x87C9, + 0x56C0: 0x87CA, + 0x56C1: 0x87CB, + 0x56C2: 0x87CC, + 0x56C3: 0x87CD, + 0x56C4: 0x87CE, + 0x56C5: 0x87CF, + 0x56C6: 0x87D0, + 0x56C7: 0x87D1, + 0x56C8: 0x87D2, + 0x56C9: 0x87D3, + 0x56CA: 0xC4D2, + 0x56CB: 0x87D4, + 0x56CC: 0x87D5, + 0x56CD: 0x87D6, + 0x56CE: 0x87D7, + 0x56CF: 0x87D8, + 0x56D0: 0x87D9, + 0x56D1: 0x87DA, + 0x56D2: 0x87DB, + 0x56D3: 0x87DC, + 0x56D4: 0xE0EC, + 0x56D5: 0x87DD, + 0x56D6: 0x87DE, + 0x56D7: 0xE0ED, + 0x56D8: 0x87DF, + 0x56D9: 0x87E0, + 0x56DA: 0xC7F4, + 0x56DB: 0xCBC4, + 0x56DC: 0x87E1, + 0x56DD: 0xE0EE, + 0x56DE: 0xBBD8, + 0x56DF: 0xD8B6, + 0x56E0: 0xD2F2, + 0x56E1: 0xE0EF, + 0x56E2: 0xCDC5, + 0x56E3: 0x87E2, + 0x56E4: 0xB6DA, + 0x56E5: 0x87E3, + 0x56E6: 0x87E4, + 0x56E7: 0x87E5, + 0x56E8: 0x87E6, + 0x56E9: 0x87E7, + 0x56EA: 0x87E8, + 0x56EB: 0xE0F1, + 0x56EC: 0x87E9, + 0x56ED: 0xD4B0, + 0x56EE: 0x87EA, + 0x56EF: 0x87EB, + 0x56F0: 0xC0A7, + 0x56F1: 0xB4D1, + 0x56F2: 0x87EC, + 0x56F3: 0x87ED, + 0x56F4: 0xCEA7, + 0x56F5: 0xE0F0, + 0x56F6: 0x87EE, + 0x56F7: 0x87EF, + 0x56F8: 0x87F0, + 0x56F9: 0xE0F2, + 0x56FA: 0xB9CC, + 0x56FB: 0x87F1, + 0x56FC: 0x87F2, + 0x56FD: 0xB9FA, + 0x56FE: 0xCDBC, + 0x56FF: 0xE0F3, + 0x5700: 0x87F3, + 0x5701: 0x87F4, + 0x5702: 0x87F5, + 0x5703: 0xC6D4, + 0x5704: 0xE0F4, + 0x5705: 0x87F6, + 0x5706: 0xD4B2, + 0x5707: 0x87F7, + 0x5708: 0xC8A6, + 0x5709: 0xE0F6, + 0x570A: 0xE0F5, + 0x570B: 0x87F8, + 0x570C: 0x87F9, + 0x570D: 0x87FA, + 0x570E: 0x87FB, + 0x570F: 0x87FC, + 0x5710: 0x87FD, + 0x5711: 0x87FE, + 0x5712: 0x8840, + 0x5713: 0x8841, + 0x5714: 0x8842, + 0x5715: 0x8843, + 0x5716: 0x8844, + 0x5717: 0x8845, + 0x5718: 0x8846, + 0x5719: 0x8847, + 0x571A: 0x8848, + 0x571B: 0x8849, + 0x571C: 0xE0F7, + 0x571D: 0x884A, + 0x571E: 0x884B, + 0x571F: 0xCDC1, + 0x5720: 0x884C, + 0x5721: 0x884D, + 0x5722: 0x884E, + 0x5723: 0xCAA5, + 0x5724: 0x884F, + 0x5725: 0x8850, + 0x5726: 0x8851, + 0x5727: 0x8852, + 0x5728: 0xD4DA, + 0x5729: 0xDBD7, + 0x572A: 0xDBD9, + 0x572B: 0x8853, + 0x572C: 0xDBD8, + 0x572D: 0xB9E7, + 0x572E: 0xDBDC, + 0x572F: 0xDBDD, + 0x5730: 0xB5D8, + 0x5731: 0x8854, + 0x5732: 0x8855, + 0x5733: 0xDBDA, + 0x5734: 0x8856, + 0x5735: 0x8857, + 0x5736: 0x8858, + 0x5737: 0x8859, + 0x5738: 0x885A, + 0x5739: 0xDBDB, + 0x573A: 0xB3A1, + 0x573B: 0xDBDF, + 0x573C: 0x885B, + 0x573D: 0x885C, + 0x573E: 0xBBF8, + 0x573F: 0x885D, + 0x5740: 0xD6B7, + 0x5741: 0x885E, + 0x5742: 0xDBE0, + 0x5743: 0x885F, + 0x5744: 0x8860, + 0x5745: 0x8861, + 0x5746: 0x8862, + 0x5747: 0xBEF9, + 0x5748: 0x8863, + 0x5749: 0x8864, + 0x574A: 0xB7BB, + 0x574B: 0x8865, + 0x574C: 0xDBD0, + 0x574D: 0xCCAE, + 0x574E: 0xBFB2, + 0x574F: 0xBBB5, + 0x5750: 0xD7F8, + 0x5751: 0xBFD3, + 0x5752: 0x8866, + 0x5753: 0x8867, + 0x5754: 0x8868, + 0x5755: 0x8869, + 0x5756: 0x886A, + 0x5757: 0xBFE9, + 0x5758: 0x886B, + 0x5759: 0x886C, + 0x575A: 0xBCE1, + 0x575B: 0xCCB3, + 0x575C: 0xDBDE, + 0x575D: 0xB0D3, + 0x575E: 0xCEEB, + 0x575F: 0xB7D8, + 0x5760: 0xD7B9, + 0x5761: 0xC6C2, + 0x5762: 0x886D, + 0x5763: 0x886E, + 0x5764: 0xC0A4, + 0x5765: 0x886F, + 0x5766: 0xCCB9, + 0x5767: 0x8870, + 0x5768: 0xDBE7, + 0x5769: 0xDBE1, + 0x576A: 0xC6BA, + 0x576B: 0xDBE3, + 0x576C: 0x8871, + 0x576D: 0xDBE8, + 0x576E: 0x8872, + 0x576F: 0xC5F7, + 0x5770: 0x8873, + 0x5771: 0x8874, + 0x5772: 0x8875, + 0x5773: 0xDBEA, + 0x5774: 0x8876, + 0x5775: 0x8877, + 0x5776: 0xDBE9, + 0x5777: 0xBFC0, + 0x5778: 0x8878, + 0x5779: 0x8879, + 0x577A: 0x887A, + 0x577B: 0xDBE6, + 0x577C: 0xDBE5, + 0x577D: 0x887B, + 0x577E: 0x887C, + 0x577F: 0x887D, + 0x5780: 0x887E, + 0x5781: 0x8880, + 0x5782: 0xB4B9, + 0x5783: 0xC0AC, + 0x5784: 0xC2A2, + 0x5785: 0xDBE2, + 0x5786: 0xDBE4, + 0x5787: 0x8881, + 0x5788: 0x8882, + 0x5789: 0x8883, + 0x578A: 0x8884, + 0x578B: 0xD0CD, + 0x578C: 0xDBED, + 0x578D: 0x8885, + 0x578E: 0x8886, + 0x578F: 0x8887, + 0x5790: 0x8888, + 0x5791: 0x8889, + 0x5792: 0xC0DD, + 0x5793: 0xDBF2, + 0x5794: 0x888A, + 0x5795: 0x888B, + 0x5796: 0x888C, + 0x5797: 0x888D, + 0x5798: 0x888E, + 0x5799: 0x888F, + 0x579A: 0x8890, + 0x579B: 0xB6E2, + 0x579C: 0x8891, + 0x579D: 0x8892, + 0x579E: 0x8893, + 0x579F: 0x8894, + 0x57A0: 0xDBF3, + 0x57A1: 0xDBD2, + 0x57A2: 0xB9B8, + 0x57A3: 0xD4AB, + 0x57A4: 0xDBEC, + 0x57A5: 0x8895, + 0x57A6: 0xBFD1, + 0x57A7: 0xDBF0, + 0x57A8: 0x8896, + 0x57A9: 0xDBD1, + 0x57AA: 0x8897, + 0x57AB: 0xB5E6, + 0x57AC: 0x8898, + 0x57AD: 0xDBEB, + 0x57AE: 0xBFE5, + 0x57AF: 0x8899, + 0x57B0: 0x889A, + 0x57B1: 0x889B, + 0x57B2: 0xDBEE, + 0x57B3: 0x889C, + 0x57B4: 0xDBF1, + 0x57B5: 0x889D, + 0x57B6: 0x889E, + 0x57B7: 0x889F, + 0x57B8: 0xDBF9, + 0x57B9: 0x88A0, + 0x57BA: 0x88A1, + 0x57BB: 0x88A2, + 0x57BC: 0x88A3, + 0x57BD: 0x88A4, + 0x57BE: 0x88A5, + 0x57BF: 0x88A6, + 0x57C0: 0x88A7, + 0x57C1: 0x88A8, + 0x57C2: 0xB9A1, + 0x57C3: 0xB0A3, + 0x57C4: 0x88A9, + 0x57C5: 0x88AA, + 0x57C6: 0x88AB, + 0x57C7: 0x88AC, + 0x57C8: 0x88AD, + 0x57C9: 0x88AE, + 0x57CA: 0x88AF, + 0x57CB: 0xC2F1, + 0x57CC: 0x88B0, + 0x57CD: 0x88B1, + 0x57CE: 0xB3C7, + 0x57CF: 0xDBEF, + 0x57D0: 0x88B2, + 0x57D1: 0x88B3, + 0x57D2: 0xDBF8, + 0x57D3: 0x88B4, + 0x57D4: 0xC6D2, + 0x57D5: 0xDBF4, + 0x57D6: 0x88B5, + 0x57D7: 0x88B6, + 0x57D8: 0xDBF5, + 0x57D9: 0xDBF7, + 0x57DA: 0xDBF6, + 0x57DB: 0x88B7, + 0x57DC: 0x88B8, + 0x57DD: 0xDBFE, + 0x57DE: 0x88B9, + 0x57DF: 0xD3F2, + 0x57E0: 0xB2BA, + 0x57E1: 0x88BA, + 0x57E2: 0x88BB, + 0x57E3: 0x88BC, + 0x57E4: 0xDBFD, + 0x57E5: 0x88BD, + 0x57E6: 0x88BE, + 0x57E7: 0x88BF, + 0x57E8: 0x88C0, + 0x57E9: 0x88C1, + 0x57EA: 0x88C2, + 0x57EB: 0x88C3, + 0x57EC: 0x88C4, + 0x57ED: 0xDCA4, + 0x57EE: 0x88C5, + 0x57EF: 0xDBFB, + 0x57F0: 0x88C6, + 0x57F1: 0x88C7, + 0x57F2: 0x88C8, + 0x57F3: 0x88C9, + 0x57F4: 0xDBFA, + 0x57F5: 0x88CA, + 0x57F6: 0x88CB, + 0x57F7: 0x88CC, + 0x57F8: 0xDBFC, + 0x57F9: 0xC5E0, + 0x57FA: 0xBBF9, + 0x57FB: 0x88CD, + 0x57FC: 0x88CE, + 0x57FD: 0xDCA3, + 0x57FE: 0x88CF, + 0x57FF: 0x88D0, + 0x5800: 0xDCA5, + 0x5801: 0x88D1, + 0x5802: 0xCCC3, + 0x5803: 0x88D2, + 0x5804: 0x88D3, + 0x5805: 0x88D4, + 0x5806: 0xB6D1, + 0x5807: 0xDDC0, + 0x5808: 0x88D5, + 0x5809: 0x88D6, + 0x580A: 0x88D7, + 0x580B: 0xDCA1, + 0x580C: 0x88D8, + 0x580D: 0xDCA2, + 0x580E: 0x88D9, + 0x580F: 0x88DA, + 0x5810: 0x88DB, + 0x5811: 0xC7B5, + 0x5812: 0x88DC, + 0x5813: 0x88DD, + 0x5814: 0x88DE, + 0x5815: 0xB6E9, + 0x5816: 0x88DF, + 0x5817: 0x88E0, + 0x5818: 0x88E1, + 0x5819: 0xDCA7, + 0x581A: 0x88E2, + 0x581B: 0x88E3, + 0x581C: 0x88E4, + 0x581D: 0x88E5, + 0x581E: 0xDCA6, + 0x581F: 0x88E6, + 0x5820: 0xDCA9, + 0x5821: 0xB1A4, + 0x5822: 0x88E7, + 0x5823: 0x88E8, + 0x5824: 0xB5CC, + 0x5825: 0x88E9, + 0x5826: 0x88EA, + 0x5827: 0x88EB, + 0x5828: 0x88EC, + 0x5829: 0x88ED, + 0x582A: 0xBFB0, + 0x582B: 0x88EE, + 0x582C: 0x88EF, + 0x582D: 0x88F0, + 0x582E: 0x88F1, + 0x582F: 0x88F2, + 0x5830: 0xD1DF, + 0x5831: 0x88F3, + 0x5832: 0x88F4, + 0x5833: 0x88F5, + 0x5834: 0x88F6, + 0x5835: 0xB6C2, + 0x5836: 0x88F7, + 0x5837: 0x88F8, + 0x5838: 0x88F9, + 0x5839: 0x88FA, + 0x583A: 0x88FB, + 0x583B: 0x88FC, + 0x583C: 0x88FD, + 0x583D: 0x88FE, + 0x583E: 0x8940, + 0x583F: 0x8941, + 0x5840: 0x8942, + 0x5841: 0x8943, + 0x5842: 0x8944, + 0x5843: 0x8945, + 0x5844: 0xDCA8, + 0x5845: 0x8946, + 0x5846: 0x8947, + 0x5847: 0x8948, + 0x5848: 0x8949, + 0x5849: 0x894A, + 0x584A: 0x894B, + 0x584B: 0x894C, + 0x584C: 0xCBFA, + 0x584D: 0xEBF3, + 0x584E: 0x894D, + 0x584F: 0x894E, + 0x5850: 0x894F, + 0x5851: 0xCBDC, + 0x5852: 0x8950, + 0x5853: 0x8951, + 0x5854: 0xCBFE, + 0x5855: 0x8952, + 0x5856: 0x8953, + 0x5857: 0x8954, + 0x5858: 0xCCC1, + 0x5859: 0x8955, + 0x585A: 0x8956, + 0x585B: 0x8957, + 0x585C: 0x8958, + 0x585D: 0x8959, + 0x585E: 0xC8FB, + 0x585F: 0x895A, + 0x5860: 0x895B, + 0x5861: 0x895C, + 0x5862: 0x895D, + 0x5863: 0x895E, + 0x5864: 0x895F, + 0x5865: 0xDCAA, + 0x5866: 0x8960, + 0x5867: 0x8961, + 0x5868: 0x8962, + 0x5869: 0x8963, + 0x586A: 0x8964, + 0x586B: 0xCCEE, + 0x586C: 0xDCAB, + 0x586D: 0x8965, + 0x586E: 0x8966, + 0x586F: 0x8967, + 0x5870: 0x8968, + 0x5871: 0x8969, + 0x5872: 0x896A, + 0x5873: 0x896B, + 0x5874: 0x896C, + 0x5875: 0x896D, + 0x5876: 0x896E, + 0x5877: 0x896F, + 0x5878: 0x8970, + 0x5879: 0x8971, + 0x587A: 0x8972, + 0x587B: 0x8973, + 0x587C: 0x8974, + 0x587D: 0x8975, + 0x587E: 0xDBD3, + 0x587F: 0x8976, + 0x5880: 0xDCAF, + 0x5881: 0xDCAC, + 0x5882: 0x8977, + 0x5883: 0xBEB3, + 0x5884: 0x8978, + 0x5885: 0xCAFB, + 0x5886: 0x8979, + 0x5887: 0x897A, + 0x5888: 0x897B, + 0x5889: 0xDCAD, + 0x588A: 0x897C, + 0x588B: 0x897D, + 0x588C: 0x897E, + 0x588D: 0x8980, + 0x588E: 0x8981, + 0x588F: 0x8982, + 0x5890: 0x8983, + 0x5891: 0x8984, + 0x5892: 0xC9CA, + 0x5893: 0xC4B9, + 0x5894: 0x8985, + 0x5895: 0x8986, + 0x5896: 0x8987, + 0x5897: 0x8988, + 0x5898: 0x8989, + 0x5899: 0xC7BD, + 0x589A: 0xDCAE, + 0x589B: 0x898A, + 0x589C: 0x898B, + 0x589D: 0x898C, + 0x589E: 0xD4F6, + 0x589F: 0xD0E6, + 0x58A0: 0x898D, + 0x58A1: 0x898E, + 0x58A2: 0x898F, + 0x58A3: 0x8990, + 0x58A4: 0x8991, + 0x58A5: 0x8992, + 0x58A6: 0x8993, + 0x58A7: 0x8994, + 0x58A8: 0xC4AB, + 0x58A9: 0xB6D5, + 0x58AA: 0x8995, + 0x58AB: 0x8996, + 0x58AC: 0x8997, + 0x58AD: 0x8998, + 0x58AE: 0x8999, + 0x58AF: 0x899A, + 0x58B0: 0x899B, + 0x58B1: 0x899C, + 0x58B2: 0x899D, + 0x58B3: 0x899E, + 0x58B4: 0x899F, + 0x58B5: 0x89A0, + 0x58B6: 0x89A1, + 0x58B7: 0x89A2, + 0x58B8: 0x89A3, + 0x58B9: 0x89A4, + 0x58BA: 0x89A5, + 0x58BB: 0x89A6, + 0x58BC: 0xDBD4, + 0x58BD: 0x89A7, + 0x58BE: 0x89A8, + 0x58BF: 0x89A9, + 0x58C0: 0x89AA, + 0x58C1: 0xB1DA, + 0x58C2: 0x89AB, + 0x58C3: 0x89AC, + 0x58C4: 0x89AD, + 0x58C5: 0xDBD5, + 0x58C6: 0x89AE, + 0x58C7: 0x89AF, + 0x58C8: 0x89B0, + 0x58C9: 0x89B1, + 0x58CA: 0x89B2, + 0x58CB: 0x89B3, + 0x58CC: 0x89B4, + 0x58CD: 0x89B5, + 0x58CE: 0x89B6, + 0x58CF: 0x89B7, + 0x58D0: 0x89B8, + 0x58D1: 0xDBD6, + 0x58D2: 0x89B9, + 0x58D3: 0x89BA, + 0x58D4: 0x89BB, + 0x58D5: 0xBABE, + 0x58D6: 0x89BC, + 0x58D7: 0x89BD, + 0x58D8: 0x89BE, + 0x58D9: 0x89BF, + 0x58DA: 0x89C0, + 0x58DB: 0x89C1, + 0x58DC: 0x89C2, + 0x58DD: 0x89C3, + 0x58DE: 0x89C4, + 0x58DF: 0x89C5, + 0x58E0: 0x89C6, + 0x58E1: 0x89C7, + 0x58E2: 0x89C8, + 0x58E3: 0x89C9, + 0x58E4: 0xC8C0, + 0x58E5: 0x89CA, + 0x58E6: 0x89CB, + 0x58E7: 0x89CC, + 0x58E8: 0x89CD, + 0x58E9: 0x89CE, + 0x58EA: 0x89CF, + 0x58EB: 0xCABF, + 0x58EC: 0xC8C9, + 0x58ED: 0x89D0, + 0x58EE: 0xD7B3, + 0x58EF: 0x89D1, + 0x58F0: 0xC9F9, + 0x58F1: 0x89D2, + 0x58F2: 0x89D3, + 0x58F3: 0xBFC7, + 0x58F4: 0x89D4, + 0x58F5: 0x89D5, + 0x58F6: 0xBAF8, + 0x58F7: 0x89D6, + 0x58F8: 0x89D7, + 0x58F9: 0xD2BC, + 0x58FA: 0x89D8, + 0x58FB: 0x89D9, + 0x58FC: 0x89DA, + 0x58FD: 0x89DB, + 0x58FE: 0x89DC, + 0x58FF: 0x89DD, + 0x5900: 0x89DE, + 0x5901: 0x89DF, + 0x5902: 0xE2BA, + 0x5903: 0x89E0, + 0x5904: 0xB4A6, + 0x5905: 0x89E1, + 0x5906: 0x89E2, + 0x5907: 0xB1B8, + 0x5908: 0x89E3, + 0x5909: 0x89E4, + 0x590A: 0x89E5, + 0x590B: 0x89E6, + 0x590C: 0x89E7, + 0x590D: 0xB8B4, + 0x590E: 0x89E8, + 0x590F: 0xCFC4, + 0x5910: 0x89E9, + 0x5911: 0x89EA, + 0x5912: 0x89EB, + 0x5913: 0x89EC, + 0x5914: 0xD9E7, + 0x5915: 0xCFA6, + 0x5916: 0xCDE2, + 0x5917: 0x89ED, + 0x5918: 0x89EE, + 0x5919: 0xD9ED, + 0x591A: 0xB6E0, + 0x591B: 0x89EF, + 0x591C: 0xD2B9, + 0x591D: 0x89F0, + 0x591E: 0x89F1, + 0x591F: 0xB9BB, + 0x5920: 0x89F2, + 0x5921: 0x89F3, + 0x5922: 0x89F4, + 0x5923: 0x89F5, + 0x5924: 0xE2B9, + 0x5925: 0xE2B7, + 0x5926: 0x89F6, + 0x5927: 0xB4F3, + 0x5928: 0x89F7, + 0x5929: 0xCCEC, + 0x592A: 0xCCAB, + 0x592B: 0xB7F2, + 0x592C: 0x89F8, + 0x592D: 0xD8B2, + 0x592E: 0xD1EB, + 0x592F: 0xBABB, + 0x5930: 0x89F9, + 0x5931: 0xCAA7, + 0x5932: 0x89FA, + 0x5933: 0x89FB, + 0x5934: 0xCDB7, + 0x5935: 0x89FC, + 0x5936: 0x89FD, + 0x5937: 0xD2C4, + 0x5938: 0xBFE4, + 0x5939: 0xBCD0, + 0x593A: 0xB6E1, + 0x593B: 0x89FE, + 0x593C: 0xDEC5, + 0x593D: 0x8A40, + 0x593E: 0x8A41, + 0x593F: 0x8A42, + 0x5940: 0x8A43, + 0x5941: 0xDEC6, + 0x5942: 0xDBBC, + 0x5943: 0x8A44, + 0x5944: 0xD1D9, + 0x5945: 0x8A45, + 0x5946: 0x8A46, + 0x5947: 0xC6E6, + 0x5948: 0xC4CE, + 0x5949: 0xB7EE, + 0x594A: 0x8A47, + 0x594B: 0xB7DC, + 0x594C: 0x8A48, + 0x594D: 0x8A49, + 0x594E: 0xBFFC, + 0x594F: 0xD7E0, + 0x5950: 0x8A4A, + 0x5951: 0xC6F5, + 0x5952: 0x8A4B, + 0x5953: 0x8A4C, + 0x5954: 0xB1BC, + 0x5955: 0xDEC8, + 0x5956: 0xBDB1, + 0x5957: 0xCCD7, + 0x5958: 0xDECA, + 0x5959: 0x8A4D, + 0x595A: 0xDEC9, + 0x595B: 0x8A4E, + 0x595C: 0x8A4F, + 0x595D: 0x8A50, + 0x595E: 0x8A51, + 0x595F: 0x8A52, + 0x5960: 0xB5EC, + 0x5961: 0x8A53, + 0x5962: 0xC9DD, + 0x5963: 0x8A54, + 0x5964: 0x8A55, + 0x5965: 0xB0C2, + 0x5966: 0x8A56, + 0x5967: 0x8A57, + 0x5968: 0x8A58, + 0x5969: 0x8A59, + 0x596A: 0x8A5A, + 0x596B: 0x8A5B, + 0x596C: 0x8A5C, + 0x596D: 0x8A5D, + 0x596E: 0x8A5E, + 0x596F: 0x8A5F, + 0x5970: 0x8A60, + 0x5971: 0x8A61, + 0x5972: 0x8A62, + 0x5973: 0xC5AE, + 0x5974: 0xC5AB, + 0x5975: 0x8A63, + 0x5976: 0xC4CC, + 0x5977: 0x8A64, + 0x5978: 0xBCE9, + 0x5979: 0xCBFD, + 0x597A: 0x8A65, + 0x597B: 0x8A66, + 0x597C: 0x8A67, + 0x597D: 0xBAC3, + 0x597E: 0x8A68, + 0x597F: 0x8A69, + 0x5980: 0x8A6A, + 0x5981: 0xE5F9, + 0x5982: 0xC8E7, + 0x5983: 0xE5FA, + 0x5984: 0xCDFD, + 0x5985: 0x8A6B, + 0x5986: 0xD7B1, + 0x5987: 0xB8BE, + 0x5988: 0xC2E8, + 0x5989: 0x8A6C, + 0x598A: 0xC8D1, + 0x598B: 0x8A6D, + 0x598C: 0x8A6E, + 0x598D: 0xE5FB, + 0x598E: 0x8A6F, + 0x598F: 0x8A70, + 0x5990: 0x8A71, + 0x5991: 0x8A72, + 0x5992: 0xB6CA, + 0x5993: 0xBCCB, + 0x5994: 0x8A73, + 0x5995: 0x8A74, + 0x5996: 0xD1FD, + 0x5997: 0xE6A1, + 0x5998: 0x8A75, + 0x5999: 0xC3EE, + 0x599A: 0x8A76, + 0x599B: 0x8A77, + 0x599C: 0x8A78, + 0x599D: 0x8A79, + 0x599E: 0xE6A4, + 0x599F: 0x8A7A, + 0x59A0: 0x8A7B, + 0x59A1: 0x8A7C, + 0x59A2: 0x8A7D, + 0x59A3: 0xE5FE, + 0x59A4: 0xE6A5, + 0x59A5: 0xCDD7, + 0x59A6: 0x8A7E, + 0x59A7: 0x8A80, + 0x59A8: 0xB7C1, + 0x59A9: 0xE5FC, + 0x59AA: 0xE5FD, + 0x59AB: 0xE6A3, + 0x59AC: 0x8A81, + 0x59AD: 0x8A82, + 0x59AE: 0xC4DD, + 0x59AF: 0xE6A8, + 0x59B0: 0x8A83, + 0x59B1: 0x8A84, + 0x59B2: 0xE6A7, + 0x59B3: 0x8A85, + 0x59B4: 0x8A86, + 0x59B5: 0x8A87, + 0x59B6: 0x8A88, + 0x59B7: 0x8A89, + 0x59B8: 0x8A8A, + 0x59B9: 0xC3C3, + 0x59BA: 0x8A8B, + 0x59BB: 0xC6DE, + 0x59BC: 0x8A8C, + 0x59BD: 0x8A8D, + 0x59BE: 0xE6AA, + 0x59BF: 0x8A8E, + 0x59C0: 0x8A8F, + 0x59C1: 0x8A90, + 0x59C2: 0x8A91, + 0x59C3: 0x8A92, + 0x59C4: 0x8A93, + 0x59C5: 0x8A94, + 0x59C6: 0xC4B7, + 0x59C7: 0x8A95, + 0x59C8: 0x8A96, + 0x59C9: 0x8A97, + 0x59CA: 0xE6A2, + 0x59CB: 0xCABC, + 0x59CC: 0x8A98, + 0x59CD: 0x8A99, + 0x59CE: 0x8A9A, + 0x59CF: 0x8A9B, + 0x59D0: 0xBDE3, + 0x59D1: 0xB9C3, + 0x59D2: 0xE6A6, + 0x59D3: 0xD0D5, + 0x59D4: 0xCEAF, + 0x59D5: 0x8A9C, + 0x59D6: 0x8A9D, + 0x59D7: 0xE6A9, + 0x59D8: 0xE6B0, + 0x59D9: 0x8A9E, + 0x59DA: 0xD2A6, + 0x59DB: 0x8A9F, + 0x59DC: 0xBDAA, + 0x59DD: 0xE6AD, + 0x59DE: 0x8AA0, + 0x59DF: 0x8AA1, + 0x59E0: 0x8AA2, + 0x59E1: 0x8AA3, + 0x59E2: 0x8AA4, + 0x59E3: 0xE6AF, + 0x59E4: 0x8AA5, + 0x59E5: 0xC0D1, + 0x59E6: 0x8AA6, + 0x59E7: 0x8AA7, + 0x59E8: 0xD2CC, + 0x59E9: 0x8AA8, + 0x59EA: 0x8AA9, + 0x59EB: 0x8AAA, + 0x59EC: 0xBCA7, + 0x59ED: 0x8AAB, + 0x59EE: 0x8AAC, + 0x59EF: 0x8AAD, + 0x59F0: 0x8AAE, + 0x59F1: 0x8AAF, + 0x59F2: 0x8AB0, + 0x59F3: 0x8AB1, + 0x59F4: 0x8AB2, + 0x59F5: 0x8AB3, + 0x59F6: 0x8AB4, + 0x59F7: 0x8AB5, + 0x59F8: 0x8AB6, + 0x59F9: 0xE6B1, + 0x59FA: 0x8AB7, + 0x59FB: 0xD2F6, + 0x59FC: 0x8AB8, + 0x59FD: 0x8AB9, + 0x59FE: 0x8ABA, + 0x59FF: 0xD7CB, + 0x5A00: 0x8ABB, + 0x5A01: 0xCDFE, + 0x5A02: 0x8ABC, + 0x5A03: 0xCDDE, + 0x5A04: 0xC2A6, + 0x5A05: 0xE6AB, + 0x5A06: 0xE6AC, + 0x5A07: 0xBDBF, + 0x5A08: 0xE6AE, + 0x5A09: 0xE6B3, + 0x5A0A: 0x8ABD, + 0x5A0B: 0x8ABE, + 0x5A0C: 0xE6B2, + 0x5A0D: 0x8ABF, + 0x5A0E: 0x8AC0, + 0x5A0F: 0x8AC1, + 0x5A10: 0x8AC2, + 0x5A11: 0xE6B6, + 0x5A12: 0x8AC3, + 0x5A13: 0xE6B8, + 0x5A14: 0x8AC4, + 0x5A15: 0x8AC5, + 0x5A16: 0x8AC6, + 0x5A17: 0x8AC7, + 0x5A18: 0xC4EF, + 0x5A19: 0x8AC8, + 0x5A1A: 0x8AC9, + 0x5A1B: 0x8ACA, + 0x5A1C: 0xC4C8, + 0x5A1D: 0x8ACB, + 0x5A1E: 0x8ACC, + 0x5A1F: 0xBEEA, + 0x5A20: 0xC9EF, + 0x5A21: 0x8ACD, + 0x5A22: 0x8ACE, + 0x5A23: 0xE6B7, + 0x5A24: 0x8ACF, + 0x5A25: 0xB6F0, + 0x5A26: 0x8AD0, + 0x5A27: 0x8AD1, + 0x5A28: 0x8AD2, + 0x5A29: 0xC3E4, + 0x5A2A: 0x8AD3, + 0x5A2B: 0x8AD4, + 0x5A2C: 0x8AD5, + 0x5A2D: 0x8AD6, + 0x5A2E: 0x8AD7, + 0x5A2F: 0x8AD8, + 0x5A30: 0x8AD9, + 0x5A31: 0xD3E9, + 0x5A32: 0xE6B4, + 0x5A33: 0x8ADA, + 0x5A34: 0xE6B5, + 0x5A35: 0x8ADB, + 0x5A36: 0xC8A2, + 0x5A37: 0x8ADC, + 0x5A38: 0x8ADD, + 0x5A39: 0x8ADE, + 0x5A3A: 0x8ADF, + 0x5A3B: 0x8AE0, + 0x5A3C: 0xE6BD, + 0x5A3D: 0x8AE1, + 0x5A3E: 0x8AE2, + 0x5A3F: 0x8AE3, + 0x5A40: 0xE6B9, + 0x5A41: 0x8AE4, + 0x5A42: 0x8AE5, + 0x5A43: 0x8AE6, + 0x5A44: 0x8AE7, + 0x5A45: 0x8AE8, + 0x5A46: 0xC6C5, + 0x5A47: 0x8AE9, + 0x5A48: 0x8AEA, + 0x5A49: 0xCDF1, + 0x5A4A: 0xE6BB, + 0x5A4B: 0x8AEB, + 0x5A4C: 0x8AEC, + 0x5A4D: 0x8AED, + 0x5A4E: 0x8AEE, + 0x5A4F: 0x8AEF, + 0x5A50: 0x8AF0, + 0x5A51: 0x8AF1, + 0x5A52: 0x8AF2, + 0x5A53: 0x8AF3, + 0x5A54: 0x8AF4, + 0x5A55: 0xE6BC, + 0x5A56: 0x8AF5, + 0x5A57: 0x8AF6, + 0x5A58: 0x8AF7, + 0x5A59: 0x8AF8, + 0x5A5A: 0xBBE9, + 0x5A5B: 0x8AF9, + 0x5A5C: 0x8AFA, + 0x5A5D: 0x8AFB, + 0x5A5E: 0x8AFC, + 0x5A5F: 0x8AFD, + 0x5A60: 0x8AFE, + 0x5A61: 0x8B40, + 0x5A62: 0xE6BE, + 0x5A63: 0x8B41, + 0x5A64: 0x8B42, + 0x5A65: 0x8B43, + 0x5A66: 0x8B44, + 0x5A67: 0xE6BA, + 0x5A68: 0x8B45, + 0x5A69: 0x8B46, + 0x5A6A: 0xC0B7, + 0x5A6B: 0x8B47, + 0x5A6C: 0x8B48, + 0x5A6D: 0x8B49, + 0x5A6E: 0x8B4A, + 0x5A6F: 0x8B4B, + 0x5A70: 0x8B4C, + 0x5A71: 0x8B4D, + 0x5A72: 0x8B4E, + 0x5A73: 0x8B4F, + 0x5A74: 0xD3A4, + 0x5A75: 0xE6BF, + 0x5A76: 0xC9F4, + 0x5A77: 0xE6C3, + 0x5A78: 0x8B50, + 0x5A79: 0x8B51, + 0x5A7A: 0xE6C4, + 0x5A7B: 0x8B52, + 0x5A7C: 0x8B53, + 0x5A7D: 0x8B54, + 0x5A7E: 0x8B55, + 0x5A7F: 0xD0F6, + 0x5A80: 0x8B56, + 0x5A81: 0x8B57, + 0x5A82: 0x8B58, + 0x5A83: 0x8B59, + 0x5A84: 0x8B5A, + 0x5A85: 0x8B5B, + 0x5A86: 0x8B5C, + 0x5A87: 0x8B5D, + 0x5A88: 0x8B5E, + 0x5A89: 0x8B5F, + 0x5A8A: 0x8B60, + 0x5A8B: 0x8B61, + 0x5A8C: 0x8B62, + 0x5A8D: 0x8B63, + 0x5A8E: 0x8B64, + 0x5A8F: 0x8B65, + 0x5A90: 0x8B66, + 0x5A91: 0x8B67, + 0x5A92: 0xC3BD, + 0x5A93: 0x8B68, + 0x5A94: 0x8B69, + 0x5A95: 0x8B6A, + 0x5A96: 0x8B6B, + 0x5A97: 0x8B6C, + 0x5A98: 0x8B6D, + 0x5A99: 0x8B6E, + 0x5A9A: 0xC3C4, + 0x5A9B: 0xE6C2, + 0x5A9C: 0x8B6F, + 0x5A9D: 0x8B70, + 0x5A9E: 0x8B71, + 0x5A9F: 0x8B72, + 0x5AA0: 0x8B73, + 0x5AA1: 0x8B74, + 0x5AA2: 0x8B75, + 0x5AA3: 0x8B76, + 0x5AA4: 0x8B77, + 0x5AA5: 0x8B78, + 0x5AA6: 0x8B79, + 0x5AA7: 0x8B7A, + 0x5AA8: 0x8B7B, + 0x5AA9: 0x8B7C, + 0x5AAA: 0xE6C1, + 0x5AAB: 0x8B7D, + 0x5AAC: 0x8B7E, + 0x5AAD: 0x8B80, + 0x5AAE: 0x8B81, + 0x5AAF: 0x8B82, + 0x5AB0: 0x8B83, + 0x5AB1: 0x8B84, + 0x5AB2: 0xE6C7, + 0x5AB3: 0xCFB1, + 0x5AB4: 0x8B85, + 0x5AB5: 0xEBF4, + 0x5AB6: 0x8B86, + 0x5AB7: 0x8B87, + 0x5AB8: 0xE6CA, + 0x5AB9: 0x8B88, + 0x5ABA: 0x8B89, + 0x5ABB: 0x8B8A, + 0x5ABC: 0x8B8B, + 0x5ABD: 0x8B8C, + 0x5ABE: 0xE6C5, + 0x5ABF: 0x8B8D, + 0x5AC0: 0x8B8E, + 0x5AC1: 0xBCDE, + 0x5AC2: 0xC9A9, + 0x5AC3: 0x8B8F, + 0x5AC4: 0x8B90, + 0x5AC5: 0x8B91, + 0x5AC6: 0x8B92, + 0x5AC7: 0x8B93, + 0x5AC8: 0x8B94, + 0x5AC9: 0xBCB5, + 0x5ACA: 0x8B95, + 0x5ACB: 0x8B96, + 0x5ACC: 0xCFD3, + 0x5ACD: 0x8B97, + 0x5ACE: 0x8B98, + 0x5ACF: 0x8B99, + 0x5AD0: 0x8B9A, + 0x5AD1: 0x8B9B, + 0x5AD2: 0xE6C8, + 0x5AD3: 0x8B9C, + 0x5AD4: 0xE6C9, + 0x5AD5: 0x8B9D, + 0x5AD6: 0xE6CE, + 0x5AD7: 0x8B9E, + 0x5AD8: 0xE6D0, + 0x5AD9: 0x8B9F, + 0x5ADA: 0x8BA0, + 0x5ADB: 0x8BA1, + 0x5ADC: 0xE6D1, + 0x5ADD: 0x8BA2, + 0x5ADE: 0x8BA3, + 0x5ADF: 0x8BA4, + 0x5AE0: 0xE6CB, + 0x5AE1: 0xB5D5, + 0x5AE2: 0x8BA5, + 0x5AE3: 0xE6CC, + 0x5AE4: 0x8BA6, + 0x5AE5: 0x8BA7, + 0x5AE6: 0xE6CF, + 0x5AE7: 0x8BA8, + 0x5AE8: 0x8BA9, + 0x5AE9: 0xC4DB, + 0x5AEA: 0x8BAA, + 0x5AEB: 0xE6C6, + 0x5AEC: 0x8BAB, + 0x5AED: 0x8BAC, + 0x5AEE: 0x8BAD, + 0x5AEF: 0x8BAE, + 0x5AF0: 0x8BAF, + 0x5AF1: 0xE6CD, + 0x5AF2: 0x8BB0, + 0x5AF3: 0x8BB1, + 0x5AF4: 0x8BB2, + 0x5AF5: 0x8BB3, + 0x5AF6: 0x8BB4, + 0x5AF7: 0x8BB5, + 0x5AF8: 0x8BB6, + 0x5AF9: 0x8BB7, + 0x5AFA: 0x8BB8, + 0x5AFB: 0x8BB9, + 0x5AFC: 0x8BBA, + 0x5AFD: 0x8BBB, + 0x5AFE: 0x8BBC, + 0x5AFF: 0x8BBD, + 0x5B00: 0x8BBE, + 0x5B01: 0x8BBF, + 0x5B02: 0x8BC0, + 0x5B03: 0x8BC1, + 0x5B04: 0x8BC2, + 0x5B05: 0x8BC3, + 0x5B06: 0x8BC4, + 0x5B07: 0x8BC5, + 0x5B08: 0x8BC6, + 0x5B09: 0xE6D2, + 0x5B0A: 0x8BC7, + 0x5B0B: 0x8BC8, + 0x5B0C: 0x8BC9, + 0x5B0D: 0x8BCA, + 0x5B0E: 0x8BCB, + 0x5B0F: 0x8BCC, + 0x5B10: 0x8BCD, + 0x5B11: 0x8BCE, + 0x5B12: 0x8BCF, + 0x5B13: 0x8BD0, + 0x5B14: 0x8BD1, + 0x5B15: 0x8BD2, + 0x5B16: 0xE6D4, + 0x5B17: 0xE6D3, + 0x5B18: 0x8BD3, + 0x5B19: 0x8BD4, + 0x5B1A: 0x8BD5, + 0x5B1B: 0x8BD6, + 0x5B1C: 0x8BD7, + 0x5B1D: 0x8BD8, + 0x5B1E: 0x8BD9, + 0x5B1F: 0x8BDA, + 0x5B20: 0x8BDB, + 0x5B21: 0x8BDC, + 0x5B22: 0x8BDD, + 0x5B23: 0x8BDE, + 0x5B24: 0x8BDF, + 0x5B25: 0x8BE0, + 0x5B26: 0x8BE1, + 0x5B27: 0x8BE2, + 0x5B28: 0x8BE3, + 0x5B29: 0x8BE4, + 0x5B2A: 0x8BE5, + 0x5B2B: 0x8BE6, + 0x5B2C: 0x8BE7, + 0x5B2D: 0x8BE8, + 0x5B2E: 0x8BE9, + 0x5B2F: 0x8BEA, + 0x5B30: 0x8BEB, + 0x5B31: 0x8BEC, + 0x5B32: 0xE6D5, + 0x5B33: 0x8BED, + 0x5B34: 0xD9F8, + 0x5B35: 0x8BEE, + 0x5B36: 0x8BEF, + 0x5B37: 0xE6D6, + 0x5B38: 0x8BF0, + 0x5B39: 0x8BF1, + 0x5B3A: 0x8BF2, + 0x5B3B: 0x8BF3, + 0x5B3C: 0x8BF4, + 0x5B3D: 0x8BF5, + 0x5B3E: 0x8BF6, + 0x5B3F: 0x8BF7, + 0x5B40: 0xE6D7, + 0x5B41: 0x8BF8, + 0x5B42: 0x8BF9, + 0x5B43: 0x8BFA, + 0x5B44: 0x8BFB, + 0x5B45: 0x8BFC, + 0x5B46: 0x8BFD, + 0x5B47: 0x8BFE, + 0x5B48: 0x8C40, + 0x5B49: 0x8C41, + 0x5B4A: 0x8C42, + 0x5B4B: 0x8C43, + 0x5B4C: 0x8C44, + 0x5B4D: 0x8C45, + 0x5B4E: 0x8C46, + 0x5B4F: 0x8C47, + 0x5B50: 0xD7D3, + 0x5B51: 0xE6DD, + 0x5B52: 0x8C48, + 0x5B53: 0xE6DE, + 0x5B54: 0xBFD7, + 0x5B55: 0xD4D0, + 0x5B56: 0x8C49, + 0x5B57: 0xD7D6, + 0x5B58: 0xB4E6, + 0x5B59: 0xCBEF, + 0x5B5A: 0xE6DA, + 0x5B5B: 0xD8C3, + 0x5B5C: 0xD7CE, + 0x5B5D: 0xD0A2, + 0x5B5E: 0x8C4A, + 0x5B5F: 0xC3CF, + 0x5B60: 0x8C4B, + 0x5B61: 0x8C4C, + 0x5B62: 0xE6DF, + 0x5B63: 0xBCBE, + 0x5B64: 0xB9C2, + 0x5B65: 0xE6DB, + 0x5B66: 0xD1A7, + 0x5B67: 0x8C4D, + 0x5B68: 0x8C4E, + 0x5B69: 0xBAA2, + 0x5B6A: 0xC2CF, + 0x5B6B: 0x8C4F, + 0x5B6C: 0xD8AB, + 0x5B6D: 0x8C50, + 0x5B6E: 0x8C51, + 0x5B6F: 0x8C52, + 0x5B70: 0xCAEB, + 0x5B71: 0xE5EE, + 0x5B72: 0x8C53, + 0x5B73: 0xE6DC, + 0x5B74: 0x8C54, + 0x5B75: 0xB7F5, + 0x5B76: 0x8C55, + 0x5B77: 0x8C56, + 0x5B78: 0x8C57, + 0x5B79: 0x8C58, + 0x5B7A: 0xC8E6, + 0x5B7B: 0x8C59, + 0x5B7C: 0x8C5A, + 0x5B7D: 0xC4F5, + 0x5B7E: 0x8C5B, + 0x5B7F: 0x8C5C, + 0x5B80: 0xE5B2, + 0x5B81: 0xC4FE, + 0x5B82: 0x8C5D, + 0x5B83: 0xCBFC, + 0x5B84: 0xE5B3, + 0x5B85: 0xD5AC, + 0x5B86: 0x8C5E, + 0x5B87: 0xD3EE, + 0x5B88: 0xCAD8, + 0x5B89: 0xB0B2, + 0x5B8A: 0x8C5F, + 0x5B8B: 0xCBCE, + 0x5B8C: 0xCDEA, + 0x5B8D: 0x8C60, + 0x5B8E: 0x8C61, + 0x5B8F: 0xBAEA, + 0x5B90: 0x8C62, + 0x5B91: 0x8C63, + 0x5B92: 0x8C64, + 0x5B93: 0xE5B5, + 0x5B94: 0x8C65, + 0x5B95: 0xE5B4, + 0x5B96: 0x8C66, + 0x5B97: 0xD7DA, + 0x5B98: 0xB9D9, + 0x5B99: 0xD6E6, + 0x5B9A: 0xB6A8, + 0x5B9B: 0xCDF0, + 0x5B9C: 0xD2CB, + 0x5B9D: 0xB1A6, + 0x5B9E: 0xCAB5, + 0x5B9F: 0x8C67, + 0x5BA0: 0xB3E8, + 0x5BA1: 0xC9F3, + 0x5BA2: 0xBFCD, + 0x5BA3: 0xD0FB, + 0x5BA4: 0xCAD2, + 0x5BA5: 0xE5B6, + 0x5BA6: 0xBBC2, + 0x5BA7: 0x8C68, + 0x5BA8: 0x8C69, + 0x5BA9: 0x8C6A, + 0x5BAA: 0xCFDC, + 0x5BAB: 0xB9AC, + 0x5BAC: 0x8C6B, + 0x5BAD: 0x8C6C, + 0x5BAE: 0x8C6D, + 0x5BAF: 0x8C6E, + 0x5BB0: 0xD4D7, + 0x5BB1: 0x8C6F, + 0x5BB2: 0x8C70, + 0x5BB3: 0xBAA6, + 0x5BB4: 0xD1E7, + 0x5BB5: 0xCFFC, + 0x5BB6: 0xBCD2, + 0x5BB7: 0x8C71, + 0x5BB8: 0xE5B7, + 0x5BB9: 0xC8DD, + 0x5BBA: 0x8C72, + 0x5BBB: 0x8C73, + 0x5BBC: 0x8C74, + 0x5BBD: 0xBFED, + 0x5BBE: 0xB1F6, + 0x5BBF: 0xCBDE, + 0x5BC0: 0x8C75, + 0x5BC1: 0x8C76, + 0x5BC2: 0xBCC5, + 0x5BC3: 0x8C77, + 0x5BC4: 0xBCC4, + 0x5BC5: 0xD2FA, + 0x5BC6: 0xC3DC, + 0x5BC7: 0xBFDC, + 0x5BC8: 0x8C78, + 0x5BC9: 0x8C79, + 0x5BCA: 0x8C7A, + 0x5BCB: 0x8C7B, + 0x5BCC: 0xB8BB, + 0x5BCD: 0x8C7C, + 0x5BCE: 0x8C7D, + 0x5BCF: 0x8C7E, + 0x5BD0: 0xC3C2, + 0x5BD1: 0x8C80, + 0x5BD2: 0xBAAE, + 0x5BD3: 0xD4A2, + 0x5BD4: 0x8C81, + 0x5BD5: 0x8C82, + 0x5BD6: 0x8C83, + 0x5BD7: 0x8C84, + 0x5BD8: 0x8C85, + 0x5BD9: 0x8C86, + 0x5BDA: 0x8C87, + 0x5BDB: 0x8C88, + 0x5BDC: 0x8C89, + 0x5BDD: 0xC7DE, + 0x5BDE: 0xC4AF, + 0x5BDF: 0xB2EC, + 0x5BE0: 0x8C8A, + 0x5BE1: 0xB9D1, + 0x5BE2: 0x8C8B, + 0x5BE3: 0x8C8C, + 0x5BE4: 0xE5BB, + 0x5BE5: 0xC1C8, + 0x5BE6: 0x8C8D, + 0x5BE7: 0x8C8E, + 0x5BE8: 0xD5AF, + 0x5BE9: 0x8C8F, + 0x5BEA: 0x8C90, + 0x5BEB: 0x8C91, + 0x5BEC: 0x8C92, + 0x5BED: 0x8C93, + 0x5BEE: 0xE5BC, + 0x5BEF: 0x8C94, + 0x5BF0: 0xE5BE, + 0x5BF1: 0x8C95, + 0x5BF2: 0x8C96, + 0x5BF3: 0x8C97, + 0x5BF4: 0x8C98, + 0x5BF5: 0x8C99, + 0x5BF6: 0x8C9A, + 0x5BF7: 0x8C9B, + 0x5BF8: 0xB4E7, + 0x5BF9: 0xB6D4, + 0x5BFA: 0xCBC2, + 0x5BFB: 0xD1B0, + 0x5BFC: 0xB5BC, + 0x5BFD: 0x8C9C, + 0x5BFE: 0x8C9D, + 0x5BFF: 0xCAD9, + 0x5C00: 0x8C9E, + 0x5C01: 0xB7E2, + 0x5C02: 0x8C9F, + 0x5C03: 0x8CA0, + 0x5C04: 0xC9E4, + 0x5C05: 0x8CA1, + 0x5C06: 0xBDAB, + 0x5C07: 0x8CA2, + 0x5C08: 0x8CA3, + 0x5C09: 0xCEBE, + 0x5C0A: 0xD7F0, + 0x5C0B: 0x8CA4, + 0x5C0C: 0x8CA5, + 0x5C0D: 0x8CA6, + 0x5C0E: 0x8CA7, + 0x5C0F: 0xD0A1, + 0x5C10: 0x8CA8, + 0x5C11: 0xC9D9, + 0x5C12: 0x8CA9, + 0x5C13: 0x8CAA, + 0x5C14: 0xB6FB, + 0x5C15: 0xE6D8, + 0x5C16: 0xBCE2, + 0x5C17: 0x8CAB, + 0x5C18: 0xB3BE, + 0x5C19: 0x8CAC, + 0x5C1A: 0xC9D0, + 0x5C1B: 0x8CAD, + 0x5C1C: 0xE6D9, + 0x5C1D: 0xB3A2, + 0x5C1E: 0x8CAE, + 0x5C1F: 0x8CAF, + 0x5C20: 0x8CB0, + 0x5C21: 0x8CB1, + 0x5C22: 0xDECC, + 0x5C23: 0x8CB2, + 0x5C24: 0xD3C8, + 0x5C25: 0xDECD, + 0x5C26: 0x8CB3, + 0x5C27: 0xD2A2, + 0x5C28: 0x8CB4, + 0x5C29: 0x8CB5, + 0x5C2A: 0x8CB6, + 0x5C2B: 0x8CB7, + 0x5C2C: 0xDECE, + 0x5C2D: 0x8CB8, + 0x5C2E: 0x8CB9, + 0x5C2F: 0x8CBA, + 0x5C30: 0x8CBB, + 0x5C31: 0xBECD, + 0x5C32: 0x8CBC, + 0x5C33: 0x8CBD, + 0x5C34: 0xDECF, + 0x5C35: 0x8CBE, + 0x5C36: 0x8CBF, + 0x5C37: 0x8CC0, + 0x5C38: 0xCAAC, + 0x5C39: 0xD2FC, + 0x5C3A: 0xB3DF, + 0x5C3B: 0xE5EA, + 0x5C3C: 0xC4E1, + 0x5C3D: 0xBEA1, + 0x5C3E: 0xCEB2, + 0x5C3F: 0xC4F2, + 0x5C40: 0xBED6, + 0x5C41: 0xC6A8, + 0x5C42: 0xB2E3, + 0x5C43: 0x8CC1, + 0x5C44: 0x8CC2, + 0x5C45: 0xBED3, + 0x5C46: 0x8CC3, + 0x5C47: 0x8CC4, + 0x5C48: 0xC7FC, + 0x5C49: 0xCCEB, + 0x5C4A: 0xBDEC, + 0x5C4B: 0xCEDD, + 0x5C4C: 0x8CC5, + 0x5C4D: 0x8CC6, + 0x5C4E: 0xCABA, + 0x5C4F: 0xC6C1, + 0x5C50: 0xE5EC, + 0x5C51: 0xD0BC, + 0x5C52: 0x8CC7, + 0x5C53: 0x8CC8, + 0x5C54: 0x8CC9, + 0x5C55: 0xD5B9, + 0x5C56: 0x8CCA, + 0x5C57: 0x8CCB, + 0x5C58: 0x8CCC, + 0x5C59: 0xE5ED, + 0x5C5A: 0x8CCD, + 0x5C5B: 0x8CCE, + 0x5C5C: 0x8CCF, + 0x5C5D: 0x8CD0, + 0x5C5E: 0xCAF4, + 0x5C5F: 0x8CD1, + 0x5C60: 0xCDC0, + 0x5C61: 0xC2C5, + 0x5C62: 0x8CD2, + 0x5C63: 0xE5EF, + 0x5C64: 0x8CD3, + 0x5C65: 0xC2C4, + 0x5C66: 0xE5F0, + 0x5C67: 0x8CD4, + 0x5C68: 0x8CD5, + 0x5C69: 0x8CD6, + 0x5C6A: 0x8CD7, + 0x5C6B: 0x8CD8, + 0x5C6C: 0x8CD9, + 0x5C6D: 0x8CDA, + 0x5C6E: 0xE5F8, + 0x5C6F: 0xCDCD, + 0x5C70: 0x8CDB, + 0x5C71: 0xC9BD, + 0x5C72: 0x8CDC, + 0x5C73: 0x8CDD, + 0x5C74: 0x8CDE, + 0x5C75: 0x8CDF, + 0x5C76: 0x8CE0, + 0x5C77: 0x8CE1, + 0x5C78: 0x8CE2, + 0x5C79: 0xD2D9, + 0x5C7A: 0xE1A8, + 0x5C7B: 0x8CE3, + 0x5C7C: 0x8CE4, + 0x5C7D: 0x8CE5, + 0x5C7E: 0x8CE6, + 0x5C7F: 0xD3EC, + 0x5C80: 0x8CE7, + 0x5C81: 0xCBEA, + 0x5C82: 0xC6F1, + 0x5C83: 0x8CE8, + 0x5C84: 0x8CE9, + 0x5C85: 0x8CEA, + 0x5C86: 0x8CEB, + 0x5C87: 0x8CEC, + 0x5C88: 0xE1AC, + 0x5C89: 0x8CED, + 0x5C8A: 0x8CEE, + 0x5C8B: 0x8CEF, + 0x5C8C: 0xE1A7, + 0x5C8D: 0xE1A9, + 0x5C8E: 0x8CF0, + 0x5C8F: 0x8CF1, + 0x5C90: 0xE1AA, + 0x5C91: 0xE1AF, + 0x5C92: 0x8CF2, + 0x5C93: 0x8CF3, + 0x5C94: 0xB2ED, + 0x5C95: 0x8CF4, + 0x5C96: 0xE1AB, + 0x5C97: 0xB8DA, + 0x5C98: 0xE1AD, + 0x5C99: 0xE1AE, + 0x5C9A: 0xE1B0, + 0x5C9B: 0xB5BA, + 0x5C9C: 0xE1B1, + 0x5C9D: 0x8CF5, + 0x5C9E: 0x8CF6, + 0x5C9F: 0x8CF7, + 0x5CA0: 0x8CF8, + 0x5CA1: 0x8CF9, + 0x5CA2: 0xE1B3, + 0x5CA3: 0xE1B8, + 0x5CA4: 0x8CFA, + 0x5CA5: 0x8CFB, + 0x5CA6: 0x8CFC, + 0x5CA7: 0x8CFD, + 0x5CA8: 0x8CFE, + 0x5CA9: 0xD1D2, + 0x5CAA: 0x8D40, + 0x5CAB: 0xE1B6, + 0x5CAC: 0xE1B5, + 0x5CAD: 0xC1EB, + 0x5CAE: 0x8D41, + 0x5CAF: 0x8D42, + 0x5CB0: 0x8D43, + 0x5CB1: 0xE1B7, + 0x5CB2: 0x8D44, + 0x5CB3: 0xD4C0, + 0x5CB4: 0x8D45, + 0x5CB5: 0xE1B2, + 0x5CB6: 0x8D46, + 0x5CB7: 0xE1BA, + 0x5CB8: 0xB0B6, + 0x5CB9: 0x8D47, + 0x5CBA: 0x8D48, + 0x5CBB: 0x8D49, + 0x5CBC: 0x8D4A, + 0x5CBD: 0xE1B4, + 0x5CBE: 0x8D4B, + 0x5CBF: 0xBFF9, + 0x5CC0: 0x8D4C, + 0x5CC1: 0xE1B9, + 0x5CC2: 0x8D4D, + 0x5CC3: 0x8D4E, + 0x5CC4: 0xE1BB, + 0x5CC5: 0x8D4F, + 0x5CC6: 0x8D50, + 0x5CC7: 0x8D51, + 0x5CC8: 0x8D52, + 0x5CC9: 0x8D53, + 0x5CCA: 0x8D54, + 0x5CCB: 0xE1BE, + 0x5CCC: 0x8D55, + 0x5CCD: 0x8D56, + 0x5CCE: 0x8D57, + 0x5CCF: 0x8D58, + 0x5CD0: 0x8D59, + 0x5CD1: 0x8D5A, + 0x5CD2: 0xE1BC, + 0x5CD3: 0x8D5B, + 0x5CD4: 0x8D5C, + 0x5CD5: 0x8D5D, + 0x5CD6: 0x8D5E, + 0x5CD7: 0x8D5F, + 0x5CD8: 0x8D60, + 0x5CD9: 0xD6C5, + 0x5CDA: 0x8D61, + 0x5CDB: 0x8D62, + 0x5CDC: 0x8D63, + 0x5CDD: 0x8D64, + 0x5CDE: 0x8D65, + 0x5CDF: 0x8D66, + 0x5CE0: 0x8D67, + 0x5CE1: 0xCFBF, + 0x5CE2: 0x8D68, + 0x5CE3: 0x8D69, + 0x5CE4: 0xE1BD, + 0x5CE5: 0xE1BF, + 0x5CE6: 0xC2CD, + 0x5CE7: 0x8D6A, + 0x5CE8: 0xB6EB, + 0x5CE9: 0x8D6B, + 0x5CEA: 0xD3F8, + 0x5CEB: 0x8D6C, + 0x5CEC: 0x8D6D, + 0x5CED: 0xC7CD, + 0x5CEE: 0x8D6E, + 0x5CEF: 0x8D6F, + 0x5CF0: 0xB7E5, + 0x5CF1: 0x8D70, + 0x5CF2: 0x8D71, + 0x5CF3: 0x8D72, + 0x5CF4: 0x8D73, + 0x5CF5: 0x8D74, + 0x5CF6: 0x8D75, + 0x5CF7: 0x8D76, + 0x5CF8: 0x8D77, + 0x5CF9: 0x8D78, + 0x5CFA: 0x8D79, + 0x5CFB: 0xBEFE, + 0x5CFC: 0x8D7A, + 0x5CFD: 0x8D7B, + 0x5CFE: 0x8D7C, + 0x5CFF: 0x8D7D, + 0x5D00: 0x8D7E, + 0x5D01: 0x8D80, + 0x5D02: 0xE1C0, + 0x5D03: 0xE1C1, + 0x5D04: 0x8D81, + 0x5D05: 0x8D82, + 0x5D06: 0xE1C7, + 0x5D07: 0xB3E7, + 0x5D08: 0x8D83, + 0x5D09: 0x8D84, + 0x5D0A: 0x8D85, + 0x5D0B: 0x8D86, + 0x5D0C: 0x8D87, + 0x5D0D: 0x8D88, + 0x5D0E: 0xC6E9, + 0x5D0F: 0x8D89, + 0x5D10: 0x8D8A, + 0x5D11: 0x8D8B, + 0x5D12: 0x8D8C, + 0x5D13: 0x8D8D, + 0x5D14: 0xB4DE, + 0x5D15: 0x8D8E, + 0x5D16: 0xD1C2, + 0x5D17: 0x8D8F, + 0x5D18: 0x8D90, + 0x5D19: 0x8D91, + 0x5D1A: 0x8D92, + 0x5D1B: 0xE1C8, + 0x5D1C: 0x8D93, + 0x5D1D: 0x8D94, + 0x5D1E: 0xE1C6, + 0x5D1F: 0x8D95, + 0x5D20: 0x8D96, + 0x5D21: 0x8D97, + 0x5D22: 0x8D98, + 0x5D23: 0x8D99, + 0x5D24: 0xE1C5, + 0x5D25: 0x8D9A, + 0x5D26: 0xE1C3, + 0x5D27: 0xE1C2, + 0x5D28: 0x8D9B, + 0x5D29: 0xB1C0, + 0x5D2A: 0x8D9C, + 0x5D2B: 0x8D9D, + 0x5D2C: 0x8D9E, + 0x5D2D: 0xD5B8, + 0x5D2E: 0xE1C4, + 0x5D2F: 0x8D9F, + 0x5D30: 0x8DA0, + 0x5D31: 0x8DA1, + 0x5D32: 0x8DA2, + 0x5D33: 0x8DA3, + 0x5D34: 0xE1CB, + 0x5D35: 0x8DA4, + 0x5D36: 0x8DA5, + 0x5D37: 0x8DA6, + 0x5D38: 0x8DA7, + 0x5D39: 0x8DA8, + 0x5D3A: 0x8DA9, + 0x5D3B: 0x8DAA, + 0x5D3C: 0x8DAB, + 0x5D3D: 0xE1CC, + 0x5D3E: 0xE1CA, + 0x5D3F: 0x8DAC, + 0x5D40: 0x8DAD, + 0x5D41: 0x8DAE, + 0x5D42: 0x8DAF, + 0x5D43: 0x8DB0, + 0x5D44: 0x8DB1, + 0x5D45: 0x8DB2, + 0x5D46: 0x8DB3, + 0x5D47: 0xEFFA, + 0x5D48: 0x8DB4, + 0x5D49: 0x8DB5, + 0x5D4A: 0xE1D3, + 0x5D4B: 0xE1D2, + 0x5D4C: 0xC7B6, + 0x5D4D: 0x8DB6, + 0x5D4E: 0x8DB7, + 0x5D4F: 0x8DB8, + 0x5D50: 0x8DB9, + 0x5D51: 0x8DBA, + 0x5D52: 0x8DBB, + 0x5D53: 0x8DBC, + 0x5D54: 0x8DBD, + 0x5D55: 0x8DBE, + 0x5D56: 0x8DBF, + 0x5D57: 0x8DC0, + 0x5D58: 0xE1C9, + 0x5D59: 0x8DC1, + 0x5D5A: 0x8DC2, + 0x5D5B: 0xE1CE, + 0x5D5C: 0x8DC3, + 0x5D5D: 0xE1D0, + 0x5D5E: 0x8DC4, + 0x5D5F: 0x8DC5, + 0x5D60: 0x8DC6, + 0x5D61: 0x8DC7, + 0x5D62: 0x8DC8, + 0x5D63: 0x8DC9, + 0x5D64: 0x8DCA, + 0x5D65: 0x8DCB, + 0x5D66: 0x8DCC, + 0x5D67: 0x8DCD, + 0x5D68: 0x8DCE, + 0x5D69: 0xE1D4, + 0x5D6A: 0x8DCF, + 0x5D6B: 0xE1D1, + 0x5D6C: 0xE1CD, + 0x5D6D: 0x8DD0, + 0x5D6E: 0x8DD1, + 0x5D6F: 0xE1CF, + 0x5D70: 0x8DD2, + 0x5D71: 0x8DD3, + 0x5D72: 0x8DD4, + 0x5D73: 0x8DD5, + 0x5D74: 0xE1D5, + 0x5D75: 0x8DD6, + 0x5D76: 0x8DD7, + 0x5D77: 0x8DD8, + 0x5D78: 0x8DD9, + 0x5D79: 0x8DDA, + 0x5D7A: 0x8DDB, + 0x5D7B: 0x8DDC, + 0x5D7C: 0x8DDD, + 0x5D7D: 0x8DDE, + 0x5D7E: 0x8DDF, + 0x5D7F: 0x8DE0, + 0x5D80: 0x8DE1, + 0x5D81: 0x8DE2, + 0x5D82: 0xE1D6, + 0x5D83: 0x8DE3, + 0x5D84: 0x8DE4, + 0x5D85: 0x8DE5, + 0x5D86: 0x8DE6, + 0x5D87: 0x8DE7, + 0x5D88: 0x8DE8, + 0x5D89: 0x8DE9, + 0x5D8A: 0x8DEA, + 0x5D8B: 0x8DEB, + 0x5D8C: 0x8DEC, + 0x5D8D: 0x8DED, + 0x5D8E: 0x8DEE, + 0x5D8F: 0x8DEF, + 0x5D90: 0x8DF0, + 0x5D91: 0x8DF1, + 0x5D92: 0x8DF2, + 0x5D93: 0x8DF3, + 0x5D94: 0x8DF4, + 0x5D95: 0x8DF5, + 0x5D96: 0x8DF6, + 0x5D97: 0x8DF7, + 0x5D98: 0x8DF8, + 0x5D99: 0xE1D7, + 0x5D9A: 0x8DF9, + 0x5D9B: 0x8DFA, + 0x5D9C: 0x8DFB, + 0x5D9D: 0xE1D8, + 0x5D9E: 0x8DFC, + 0x5D9F: 0x8DFD, + 0x5DA0: 0x8DFE, + 0x5DA1: 0x8E40, + 0x5DA2: 0x8E41, + 0x5DA3: 0x8E42, + 0x5DA4: 0x8E43, + 0x5DA5: 0x8E44, + 0x5DA6: 0x8E45, + 0x5DA7: 0x8E46, + 0x5DA8: 0x8E47, + 0x5DA9: 0x8E48, + 0x5DAA: 0x8E49, + 0x5DAB: 0x8E4A, + 0x5DAC: 0x8E4B, + 0x5DAD: 0x8E4C, + 0x5DAE: 0x8E4D, + 0x5DAF: 0x8E4E, + 0x5DB0: 0x8E4F, + 0x5DB1: 0x8E50, + 0x5DB2: 0x8E51, + 0x5DB3: 0x8E52, + 0x5DB4: 0x8E53, + 0x5DB5: 0x8E54, + 0x5DB6: 0x8E55, + 0x5DB7: 0xE1DA, + 0x5DB8: 0x8E56, + 0x5DB9: 0x8E57, + 0x5DBA: 0x8E58, + 0x5DBB: 0x8E59, + 0x5DBC: 0x8E5A, + 0x5DBD: 0x8E5B, + 0x5DBE: 0x8E5C, + 0x5DBF: 0x8E5D, + 0x5DC0: 0x8E5E, + 0x5DC1: 0x8E5F, + 0x5DC2: 0x8E60, + 0x5DC3: 0x8E61, + 0x5DC4: 0x8E62, + 0x5DC5: 0xE1DB, + 0x5DC6: 0x8E63, + 0x5DC7: 0x8E64, + 0x5DC8: 0x8E65, + 0x5DC9: 0x8E66, + 0x5DCA: 0x8E67, + 0x5DCB: 0x8E68, + 0x5DCC: 0x8E69, + 0x5DCD: 0xCEA1, + 0x5DCE: 0x8E6A, + 0x5DCF: 0x8E6B, + 0x5DD0: 0x8E6C, + 0x5DD1: 0x8E6D, + 0x5DD2: 0x8E6E, + 0x5DD3: 0x8E6F, + 0x5DD4: 0x8E70, + 0x5DD5: 0x8E71, + 0x5DD6: 0x8E72, + 0x5DD7: 0x8E73, + 0x5DD8: 0x8E74, + 0x5DD9: 0x8E75, + 0x5DDA: 0x8E76, + 0x5DDB: 0xE7DD, + 0x5DDC: 0x8E77, + 0x5DDD: 0xB4A8, + 0x5DDE: 0xD6DD, + 0x5DDF: 0x8E78, + 0x5DE0: 0x8E79, + 0x5DE1: 0xD1B2, + 0x5DE2: 0xB3B2, + 0x5DE3: 0x8E7A, + 0x5DE4: 0x8E7B, + 0x5DE5: 0xB9A4, + 0x5DE6: 0xD7F3, + 0x5DE7: 0xC7C9, + 0x5DE8: 0xBEDE, + 0x5DE9: 0xB9AE, + 0x5DEA: 0x8E7C, + 0x5DEB: 0xCED7, + 0x5DEC: 0x8E7D, + 0x5DED: 0x8E7E, + 0x5DEE: 0xB2EE, + 0x5DEF: 0xDBCF, + 0x5DF0: 0x8E80, + 0x5DF1: 0xBCBA, + 0x5DF2: 0xD2D1, + 0x5DF3: 0xCBC8, + 0x5DF4: 0xB0CD, + 0x5DF5: 0x8E81, + 0x5DF6: 0x8E82, + 0x5DF7: 0xCFEF, + 0x5DF8: 0x8E83, + 0x5DF9: 0x8E84, + 0x5DFA: 0x8E85, + 0x5DFB: 0x8E86, + 0x5DFC: 0x8E87, + 0x5DFD: 0xD9E3, + 0x5DFE: 0xBDED, + 0x5DFF: 0x8E88, + 0x5E00: 0x8E89, + 0x5E01: 0xB1D2, + 0x5E02: 0xCAD0, + 0x5E03: 0xB2BC, + 0x5E04: 0x8E8A, + 0x5E05: 0xCBA7, + 0x5E06: 0xB7AB, + 0x5E07: 0x8E8B, + 0x5E08: 0xCAA6, + 0x5E09: 0x8E8C, + 0x5E0A: 0x8E8D, + 0x5E0B: 0x8E8E, + 0x5E0C: 0xCFA3, + 0x5E0D: 0x8E8F, + 0x5E0E: 0x8E90, + 0x5E0F: 0xE0F8, + 0x5E10: 0xD5CA, + 0x5E11: 0xE0FB, + 0x5E12: 0x8E91, + 0x5E13: 0x8E92, + 0x5E14: 0xE0FA, + 0x5E15: 0xC5C1, + 0x5E16: 0xCCFB, + 0x5E17: 0x8E93, + 0x5E18: 0xC1B1, + 0x5E19: 0xE0F9, + 0x5E1A: 0xD6E3, + 0x5E1B: 0xB2AF, + 0x5E1C: 0xD6C4, + 0x5E1D: 0xB5DB, + 0x5E1E: 0x8E94, + 0x5E1F: 0x8E95, + 0x5E20: 0x8E96, + 0x5E21: 0x8E97, + 0x5E22: 0x8E98, + 0x5E23: 0x8E99, + 0x5E24: 0x8E9A, + 0x5E25: 0x8E9B, + 0x5E26: 0xB4F8, + 0x5E27: 0xD6A1, + 0x5E28: 0x8E9C, + 0x5E29: 0x8E9D, + 0x5E2A: 0x8E9E, + 0x5E2B: 0x8E9F, + 0x5E2C: 0x8EA0, + 0x5E2D: 0xCFAF, + 0x5E2E: 0xB0EF, + 0x5E2F: 0x8EA1, + 0x5E30: 0x8EA2, + 0x5E31: 0xE0FC, + 0x5E32: 0x8EA3, + 0x5E33: 0x8EA4, + 0x5E34: 0x8EA5, + 0x5E35: 0x8EA6, + 0x5E36: 0x8EA7, + 0x5E37: 0xE1A1, + 0x5E38: 0xB3A3, + 0x5E39: 0x8EA8, + 0x5E3A: 0x8EA9, + 0x5E3B: 0xE0FD, + 0x5E3C: 0xE0FE, + 0x5E3D: 0xC3B1, + 0x5E3E: 0x8EAA, + 0x5E3F: 0x8EAB, + 0x5E40: 0x8EAC, + 0x5E41: 0x8EAD, + 0x5E42: 0xC3DD, + 0x5E43: 0x8EAE, + 0x5E44: 0xE1A2, + 0x5E45: 0xB7F9, + 0x5E46: 0x8EAF, + 0x5E47: 0x8EB0, + 0x5E48: 0x8EB1, + 0x5E49: 0x8EB2, + 0x5E4A: 0x8EB3, + 0x5E4B: 0x8EB4, + 0x5E4C: 0xBBCF, + 0x5E4D: 0x8EB5, + 0x5E4E: 0x8EB6, + 0x5E4F: 0x8EB7, + 0x5E50: 0x8EB8, + 0x5E51: 0x8EB9, + 0x5E52: 0x8EBA, + 0x5E53: 0x8EBB, + 0x5E54: 0xE1A3, + 0x5E55: 0xC4BB, + 0x5E56: 0x8EBC, + 0x5E57: 0x8EBD, + 0x5E58: 0x8EBE, + 0x5E59: 0x8EBF, + 0x5E5A: 0x8EC0, + 0x5E5B: 0xE1A4, + 0x5E5C: 0x8EC1, + 0x5E5D: 0x8EC2, + 0x5E5E: 0xE1A5, + 0x5E5F: 0x8EC3, + 0x5E60: 0x8EC4, + 0x5E61: 0xE1A6, + 0x5E62: 0xB4B1, + 0x5E63: 0x8EC5, + 0x5E64: 0x8EC6, + 0x5E65: 0x8EC7, + 0x5E66: 0x8EC8, + 0x5E67: 0x8EC9, + 0x5E68: 0x8ECA, + 0x5E69: 0x8ECB, + 0x5E6A: 0x8ECC, + 0x5E6B: 0x8ECD, + 0x5E6C: 0x8ECE, + 0x5E6D: 0x8ECF, + 0x5E6E: 0x8ED0, + 0x5E6F: 0x8ED1, + 0x5E70: 0x8ED2, + 0x5E71: 0x8ED3, + 0x5E72: 0xB8C9, + 0x5E73: 0xC6BD, + 0x5E74: 0xC4EA, + 0x5E75: 0x8ED4, + 0x5E76: 0xB2A2, + 0x5E77: 0x8ED5, + 0x5E78: 0xD0D2, + 0x5E79: 0x8ED6, + 0x5E7A: 0xE7DB, + 0x5E7B: 0xBBC3, + 0x5E7C: 0xD3D7, + 0x5E7D: 0xD3C4, + 0x5E7E: 0x8ED7, + 0x5E7F: 0xB9E3, + 0x5E80: 0xE2CF, + 0x5E81: 0x8ED8, + 0x5E82: 0x8ED9, + 0x5E83: 0x8EDA, + 0x5E84: 0xD7AF, + 0x5E85: 0x8EDB, + 0x5E86: 0xC7EC, + 0x5E87: 0xB1D3, + 0x5E88: 0x8EDC, + 0x5E89: 0x8EDD, + 0x5E8A: 0xB4B2, + 0x5E8B: 0xE2D1, + 0x5E8C: 0x8EDE, + 0x5E8D: 0x8EDF, + 0x5E8E: 0x8EE0, + 0x5E8F: 0xD0F2, + 0x5E90: 0xC2AE, + 0x5E91: 0xE2D0, + 0x5E92: 0x8EE1, + 0x5E93: 0xBFE2, + 0x5E94: 0xD3A6, + 0x5E95: 0xB5D7, + 0x5E96: 0xE2D2, + 0x5E97: 0xB5EA, + 0x5E98: 0x8EE2, + 0x5E99: 0xC3ED, + 0x5E9A: 0xB8FD, + 0x5E9B: 0x8EE3, + 0x5E9C: 0xB8AE, + 0x5E9D: 0x8EE4, + 0x5E9E: 0xC5D3, + 0x5E9F: 0xB7CF, + 0x5EA0: 0xE2D4, + 0x5EA1: 0x8EE5, + 0x5EA2: 0x8EE6, + 0x5EA3: 0x8EE7, + 0x5EA4: 0x8EE8, + 0x5EA5: 0xE2D3, + 0x5EA6: 0xB6C8, + 0x5EA7: 0xD7F9, + 0x5EA8: 0x8EE9, + 0x5EA9: 0x8EEA, + 0x5EAA: 0x8EEB, + 0x5EAB: 0x8EEC, + 0x5EAC: 0x8EED, + 0x5EAD: 0xCDA5, + 0x5EAE: 0x8EEE, + 0x5EAF: 0x8EEF, + 0x5EB0: 0x8EF0, + 0x5EB1: 0x8EF1, + 0x5EB2: 0x8EF2, + 0x5EB3: 0xE2D8, + 0x5EB4: 0x8EF3, + 0x5EB5: 0xE2D6, + 0x5EB6: 0xCAFC, + 0x5EB7: 0xBFB5, + 0x5EB8: 0xD3B9, + 0x5EB9: 0xE2D5, + 0x5EBA: 0x8EF4, + 0x5EBB: 0x8EF5, + 0x5EBC: 0x8EF6, + 0x5EBD: 0x8EF7, + 0x5EBE: 0xE2D7, + 0x5EBF: 0x8EF8, + 0x5EC0: 0x8EF9, + 0x5EC1: 0x8EFA, + 0x5EC2: 0x8EFB, + 0x5EC3: 0x8EFC, + 0x5EC4: 0x8EFD, + 0x5EC5: 0x8EFE, + 0x5EC6: 0x8F40, + 0x5EC7: 0x8F41, + 0x5EC8: 0x8F42, + 0x5EC9: 0xC1AE, + 0x5ECA: 0xC0C8, + 0x5ECB: 0x8F43, + 0x5ECC: 0x8F44, + 0x5ECD: 0x8F45, + 0x5ECE: 0x8F46, + 0x5ECF: 0x8F47, + 0x5ED0: 0x8F48, + 0x5ED1: 0xE2DB, + 0x5ED2: 0xE2DA, + 0x5ED3: 0xC0AA, + 0x5ED4: 0x8F49, + 0x5ED5: 0x8F4A, + 0x5ED6: 0xC1CE, + 0x5ED7: 0x8F4B, + 0x5ED8: 0x8F4C, + 0x5ED9: 0x8F4D, + 0x5EDA: 0x8F4E, + 0x5EDB: 0xE2DC, + 0x5EDC: 0x8F4F, + 0x5EDD: 0x8F50, + 0x5EDE: 0x8F51, + 0x5EDF: 0x8F52, + 0x5EE0: 0x8F53, + 0x5EE1: 0x8F54, + 0x5EE2: 0x8F55, + 0x5EE3: 0x8F56, + 0x5EE4: 0x8F57, + 0x5EE5: 0x8F58, + 0x5EE6: 0x8F59, + 0x5EE7: 0x8F5A, + 0x5EE8: 0xE2DD, + 0x5EE9: 0x8F5B, + 0x5EEA: 0xE2DE, + 0x5EEB: 0x8F5C, + 0x5EEC: 0x8F5D, + 0x5EED: 0x8F5E, + 0x5EEE: 0x8F5F, + 0x5EEF: 0x8F60, + 0x5EF0: 0x8F61, + 0x5EF1: 0x8F62, + 0x5EF2: 0x8F63, + 0x5EF3: 0x8F64, + 0x5EF4: 0xDBC8, + 0x5EF5: 0x8F65, + 0x5EF6: 0xD1D3, + 0x5EF7: 0xCDA2, + 0x5EF8: 0x8F66, + 0x5EF9: 0x8F67, + 0x5EFA: 0xBDA8, + 0x5EFB: 0x8F68, + 0x5EFC: 0x8F69, + 0x5EFD: 0x8F6A, + 0x5EFE: 0xDEC3, + 0x5EFF: 0xD8A5, + 0x5F00: 0xBFAA, + 0x5F01: 0xDBCD, + 0x5F02: 0xD2EC, + 0x5F03: 0xC6FA, + 0x5F04: 0xC5AA, + 0x5F05: 0x8F6B, + 0x5F06: 0x8F6C, + 0x5F07: 0x8F6D, + 0x5F08: 0xDEC4, + 0x5F09: 0x8F6E, + 0x5F0A: 0xB1D7, + 0x5F0B: 0xDFAE, + 0x5F0C: 0x8F6F, + 0x5F0D: 0x8F70, + 0x5F0E: 0x8F71, + 0x5F0F: 0xCABD, + 0x5F10: 0x8F72, + 0x5F11: 0xDFB1, + 0x5F12: 0x8F73, + 0x5F13: 0xB9AD, + 0x5F14: 0x8F74, + 0x5F15: 0xD2FD, + 0x5F16: 0x8F75, + 0x5F17: 0xB8A5, + 0x5F18: 0xBAEB, + 0x5F19: 0x8F76, + 0x5F1A: 0x8F77, + 0x5F1B: 0xB3DA, + 0x5F1C: 0x8F78, + 0x5F1D: 0x8F79, + 0x5F1E: 0x8F7A, + 0x5F1F: 0xB5DC, + 0x5F20: 0xD5C5, + 0x5F21: 0x8F7B, + 0x5F22: 0x8F7C, + 0x5F23: 0x8F7D, + 0x5F24: 0x8F7E, + 0x5F25: 0xC3D6, + 0x5F26: 0xCFD2, + 0x5F27: 0xBBA1, + 0x5F28: 0x8F80, + 0x5F29: 0xE5F3, + 0x5F2A: 0xE5F2, + 0x5F2B: 0x8F81, + 0x5F2C: 0x8F82, + 0x5F2D: 0xE5F4, + 0x5F2E: 0x8F83, + 0x5F2F: 0xCDE4, + 0x5F30: 0x8F84, + 0x5F31: 0xC8F5, + 0x5F32: 0x8F85, + 0x5F33: 0x8F86, + 0x5F34: 0x8F87, + 0x5F35: 0x8F88, + 0x5F36: 0x8F89, + 0x5F37: 0x8F8A, + 0x5F38: 0x8F8B, + 0x5F39: 0xB5AF, + 0x5F3A: 0xC7BF, + 0x5F3B: 0x8F8C, + 0x5F3C: 0xE5F6, + 0x5F3D: 0x8F8D, + 0x5F3E: 0x8F8E, + 0x5F3F: 0x8F8F, + 0x5F40: 0xECB0, + 0x5F41: 0x8F90, + 0x5F42: 0x8F91, + 0x5F43: 0x8F92, + 0x5F44: 0x8F93, + 0x5F45: 0x8F94, + 0x5F46: 0x8F95, + 0x5F47: 0x8F96, + 0x5F48: 0x8F97, + 0x5F49: 0x8F98, + 0x5F4A: 0x8F99, + 0x5F4B: 0x8F9A, + 0x5F4C: 0x8F9B, + 0x5F4D: 0x8F9C, + 0x5F4E: 0x8F9D, + 0x5F4F: 0x8F9E, + 0x5F50: 0xE5E6, + 0x5F51: 0x8F9F, + 0x5F52: 0xB9E9, + 0x5F53: 0xB5B1, + 0x5F54: 0x8FA0, + 0x5F55: 0xC2BC, + 0x5F56: 0xE5E8, + 0x5F57: 0xE5E7, + 0x5F58: 0xE5E9, + 0x5F59: 0x8FA1, + 0x5F5A: 0x8FA2, + 0x5F5B: 0x8FA3, + 0x5F5C: 0x8FA4, + 0x5F5D: 0xD2CD, + 0x5F5E: 0x8FA5, + 0x5F5F: 0x8FA6, + 0x5F60: 0x8FA7, + 0x5F61: 0xE1EA, + 0x5F62: 0xD0CE, + 0x5F63: 0x8FA8, + 0x5F64: 0xCDAE, + 0x5F65: 0x8FA9, + 0x5F66: 0xD1E5, + 0x5F67: 0x8FAA, + 0x5F68: 0x8FAB, + 0x5F69: 0xB2CA, + 0x5F6A: 0xB1EB, + 0x5F6B: 0x8FAC, + 0x5F6C: 0xB1F2, + 0x5F6D: 0xC5ED, + 0x5F6E: 0x8FAD, + 0x5F6F: 0x8FAE, + 0x5F70: 0xD5C3, + 0x5F71: 0xD3B0, + 0x5F72: 0x8FAF, + 0x5F73: 0xE1DC, + 0x5F74: 0x8FB0, + 0x5F75: 0x8FB1, + 0x5F76: 0x8FB2, + 0x5F77: 0xE1DD, + 0x5F78: 0x8FB3, + 0x5F79: 0xD2DB, + 0x5F7A: 0x8FB4, + 0x5F7B: 0xB3B9, + 0x5F7C: 0xB1CB, + 0x5F7D: 0x8FB5, + 0x5F7E: 0x8FB6, + 0x5F7F: 0x8FB7, + 0x5F80: 0xCDF9, + 0x5F81: 0xD5F7, + 0x5F82: 0xE1DE, + 0x5F83: 0x8FB8, + 0x5F84: 0xBEB6, + 0x5F85: 0xB4FD, + 0x5F86: 0x8FB9, + 0x5F87: 0xE1DF, + 0x5F88: 0xBADC, + 0x5F89: 0xE1E0, + 0x5F8A: 0xBBB2, + 0x5F8B: 0xC2C9, + 0x5F8C: 0xE1E1, + 0x5F8D: 0x8FBA, + 0x5F8E: 0x8FBB, + 0x5F8F: 0x8FBC, + 0x5F90: 0xD0EC, + 0x5F91: 0x8FBD, + 0x5F92: 0xCDBD, + 0x5F93: 0x8FBE, + 0x5F94: 0x8FBF, + 0x5F95: 0xE1E2, + 0x5F96: 0x8FC0, + 0x5F97: 0xB5C3, + 0x5F98: 0xC5C7, + 0x5F99: 0xE1E3, + 0x5F9A: 0x8FC1, + 0x5F9B: 0x8FC2, + 0x5F9C: 0xE1E4, + 0x5F9D: 0x8FC3, + 0x5F9E: 0x8FC4, + 0x5F9F: 0x8FC5, + 0x5FA0: 0x8FC6, + 0x5FA1: 0xD3F9, + 0x5FA2: 0x8FC7, + 0x5FA3: 0x8FC8, + 0x5FA4: 0x8FC9, + 0x5FA5: 0x8FCA, + 0x5FA6: 0x8FCB, + 0x5FA7: 0x8FCC, + 0x5FA8: 0xE1E5, + 0x5FA9: 0x8FCD, + 0x5FAA: 0xD1AD, + 0x5FAB: 0x8FCE, + 0x5FAC: 0x8FCF, + 0x5FAD: 0xE1E6, + 0x5FAE: 0xCEA2, + 0x5FAF: 0x8FD0, + 0x5FB0: 0x8FD1, + 0x5FB1: 0x8FD2, + 0x5FB2: 0x8FD3, + 0x5FB3: 0x8FD4, + 0x5FB4: 0x8FD5, + 0x5FB5: 0xE1E7, + 0x5FB6: 0x8FD6, + 0x5FB7: 0xB5C2, + 0x5FB8: 0x8FD7, + 0x5FB9: 0x8FD8, + 0x5FBA: 0x8FD9, + 0x5FBB: 0x8FDA, + 0x5FBC: 0xE1E8, + 0x5FBD: 0xBBD5, + 0x5FBE: 0x8FDB, + 0x5FBF: 0x8FDC, + 0x5FC0: 0x8FDD, + 0x5FC1: 0x8FDE, + 0x5FC2: 0x8FDF, + 0x5FC3: 0xD0C4, + 0x5FC4: 0xE2E0, + 0x5FC5: 0xB1D8, + 0x5FC6: 0xD2E4, + 0x5FC7: 0x8FE0, + 0x5FC8: 0x8FE1, + 0x5FC9: 0xE2E1, + 0x5FCA: 0x8FE2, + 0x5FCB: 0x8FE3, + 0x5FCC: 0xBCC9, + 0x5FCD: 0xC8CC, + 0x5FCE: 0x8FE4, + 0x5FCF: 0xE2E3, + 0x5FD0: 0xECFE, + 0x5FD1: 0xECFD, + 0x5FD2: 0xDFAF, + 0x5FD3: 0x8FE5, + 0x5FD4: 0x8FE6, + 0x5FD5: 0x8FE7, + 0x5FD6: 0xE2E2, + 0x5FD7: 0xD6BE, + 0x5FD8: 0xCDFC, + 0x5FD9: 0xC3A6, + 0x5FDA: 0x8FE8, + 0x5FDB: 0x8FE9, + 0x5FDC: 0x8FEA, + 0x5FDD: 0xE3C3, + 0x5FDE: 0x8FEB, + 0x5FDF: 0x8FEC, + 0x5FE0: 0xD6D2, + 0x5FE1: 0xE2E7, + 0x5FE2: 0x8FED, + 0x5FE3: 0x8FEE, + 0x5FE4: 0xE2E8, + 0x5FE5: 0x8FEF, + 0x5FE6: 0x8FF0, + 0x5FE7: 0xD3C7, + 0x5FE8: 0x8FF1, + 0x5FE9: 0x8FF2, + 0x5FEA: 0xE2EC, + 0x5FEB: 0xBFEC, + 0x5FEC: 0x8FF3, + 0x5FED: 0xE2ED, + 0x5FEE: 0xE2E5, + 0x5FEF: 0x8FF4, + 0x5FF0: 0x8FF5, + 0x5FF1: 0xB3C0, + 0x5FF2: 0x8FF6, + 0x5FF3: 0x8FF7, + 0x5FF4: 0x8FF8, + 0x5FF5: 0xC4EE, + 0x5FF6: 0x8FF9, + 0x5FF7: 0x8FFA, + 0x5FF8: 0xE2EE, + 0x5FF9: 0x8FFB, + 0x5FFA: 0x8FFC, + 0x5FFB: 0xD0C3, + 0x5FFC: 0x8FFD, + 0x5FFD: 0xBAF6, + 0x5FFE: 0xE2E9, + 0x5FFF: 0xB7DE, + 0x6000: 0xBBB3, + 0x6001: 0xCCAC, + 0x6002: 0xCBCB, + 0x6003: 0xE2E4, + 0x6004: 0xE2E6, + 0x6005: 0xE2EA, + 0x6006: 0xE2EB, + 0x6007: 0x8FFE, + 0x6008: 0x9040, + 0x6009: 0x9041, + 0x600A: 0xE2F7, + 0x600B: 0x9042, + 0x600C: 0x9043, + 0x600D: 0xE2F4, + 0x600E: 0xD4F5, + 0x600F: 0xE2F3, + 0x6010: 0x9044, + 0x6011: 0x9045, + 0x6012: 0xC5AD, + 0x6013: 0x9046, + 0x6014: 0xD5FA, + 0x6015: 0xC5C2, + 0x6016: 0xB2C0, + 0x6017: 0x9047, + 0x6018: 0x9048, + 0x6019: 0xE2EF, + 0x601A: 0x9049, + 0x601B: 0xE2F2, + 0x601C: 0xC1AF, + 0x601D: 0xCBBC, + 0x601E: 0x904A, + 0x601F: 0x904B, + 0x6020: 0xB5A1, + 0x6021: 0xE2F9, + 0x6022: 0x904C, + 0x6023: 0x904D, + 0x6024: 0x904E, + 0x6025: 0xBCB1, + 0x6026: 0xE2F1, + 0x6027: 0xD0D4, + 0x6028: 0xD4B9, + 0x6029: 0xE2F5, + 0x602A: 0xB9D6, + 0x602B: 0xE2F6, + 0x602C: 0x904F, + 0x602D: 0x9050, + 0x602E: 0x9051, + 0x602F: 0xC7D3, + 0x6030: 0x9052, + 0x6031: 0x9053, + 0x6032: 0x9054, + 0x6033: 0x9055, + 0x6034: 0x9056, + 0x6035: 0xE2F0, + 0x6036: 0x9057, + 0x6037: 0x9058, + 0x6038: 0x9059, + 0x6039: 0x905A, + 0x603A: 0x905B, + 0x603B: 0xD7DC, + 0x603C: 0xEDA1, + 0x603D: 0x905C, + 0x603E: 0x905D, + 0x603F: 0xE2F8, + 0x6040: 0x905E, + 0x6041: 0xEDA5, + 0x6042: 0xE2FE, + 0x6043: 0xCAD1, + 0x6044: 0x905F, + 0x6045: 0x9060, + 0x6046: 0x9061, + 0x6047: 0x9062, + 0x6048: 0x9063, + 0x6049: 0x9064, + 0x604A: 0x9065, + 0x604B: 0xC1B5, + 0x604C: 0x9066, + 0x604D: 0xBBD0, + 0x604E: 0x9067, + 0x604F: 0x9068, + 0x6050: 0xBFD6, + 0x6051: 0x9069, + 0x6052: 0xBAE3, + 0x6053: 0x906A, + 0x6054: 0x906B, + 0x6055: 0xCBA1, + 0x6056: 0x906C, + 0x6057: 0x906D, + 0x6058: 0x906E, + 0x6059: 0xEDA6, + 0x605A: 0xEDA3, + 0x605B: 0x906F, + 0x605C: 0x9070, + 0x605D: 0xEDA2, + 0x605E: 0x9071, + 0x605F: 0x9072, + 0x6060: 0x9073, + 0x6061: 0x9074, + 0x6062: 0xBBD6, + 0x6063: 0xEDA7, + 0x6064: 0xD0F4, + 0x6065: 0x9075, + 0x6066: 0x9076, + 0x6067: 0xEDA4, + 0x6068: 0xBADE, + 0x6069: 0xB6F7, + 0x606A: 0xE3A1, + 0x606B: 0xB6B2, + 0x606C: 0xCCF1, + 0x606D: 0xB9A7, + 0x606E: 0x9077, + 0x606F: 0xCFA2, + 0x6070: 0xC7A1, + 0x6071: 0x9078, + 0x6072: 0x9079, + 0x6073: 0xBFD2, + 0x6074: 0x907A, + 0x6075: 0x907B, + 0x6076: 0xB6F1, + 0x6077: 0x907C, + 0x6078: 0xE2FA, + 0x6079: 0xE2FB, + 0x607A: 0xE2FD, + 0x607B: 0xE2FC, + 0x607C: 0xC4D5, + 0x607D: 0xE3A2, + 0x607E: 0x907D, + 0x607F: 0xD3C1, + 0x6080: 0x907E, + 0x6081: 0x9080, + 0x6082: 0x9081, + 0x6083: 0xE3A7, + 0x6084: 0xC7C4, + 0x6085: 0x9082, + 0x6086: 0x9083, + 0x6087: 0x9084, + 0x6088: 0x9085, + 0x6089: 0xCFA4, + 0x608A: 0x9086, + 0x608B: 0x9087, + 0x608C: 0xE3A9, + 0x608D: 0xBAB7, + 0x608E: 0x9088, + 0x608F: 0x9089, + 0x6090: 0x908A, + 0x6091: 0x908B, + 0x6092: 0xE3A8, + 0x6093: 0x908C, + 0x6094: 0xBBDA, + 0x6095: 0x908D, + 0x6096: 0xE3A3, + 0x6097: 0x908E, + 0x6098: 0x908F, + 0x6099: 0x9090, + 0x609A: 0xE3A4, + 0x609B: 0xE3AA, + 0x609C: 0x9091, + 0x609D: 0xE3A6, + 0x609E: 0x9092, + 0x609F: 0xCEF2, + 0x60A0: 0xD3C6, + 0x60A1: 0x9093, + 0x60A2: 0x9094, + 0x60A3: 0xBBBC, + 0x60A4: 0x9095, + 0x60A5: 0x9096, + 0x60A6: 0xD4C3, + 0x60A7: 0x9097, + 0x60A8: 0xC4FA, + 0x60A9: 0x9098, + 0x60AA: 0x9099, + 0x60AB: 0xEDA8, + 0x60AC: 0xD0FC, + 0x60AD: 0xE3A5, + 0x60AE: 0x909A, + 0x60AF: 0xC3F5, + 0x60B0: 0x909B, + 0x60B1: 0xE3AD, + 0x60B2: 0xB1AF, + 0x60B3: 0x909C, + 0x60B4: 0xE3B2, + 0x60B5: 0x909D, + 0x60B6: 0x909E, + 0x60B7: 0x909F, + 0x60B8: 0xBCC2, + 0x60B9: 0x90A0, + 0x60BA: 0x90A1, + 0x60BB: 0xE3AC, + 0x60BC: 0xB5BF, + 0x60BD: 0x90A2, + 0x60BE: 0x90A3, + 0x60BF: 0x90A4, + 0x60C0: 0x90A5, + 0x60C1: 0x90A6, + 0x60C2: 0x90A7, + 0x60C3: 0x90A8, + 0x60C4: 0x90A9, + 0x60C5: 0xC7E9, + 0x60C6: 0xE3B0, + 0x60C7: 0x90AA, + 0x60C8: 0x90AB, + 0x60C9: 0x90AC, + 0x60CA: 0xBEAA, + 0x60CB: 0xCDEF, + 0x60CC: 0x90AD, + 0x60CD: 0x90AE, + 0x60CE: 0x90AF, + 0x60CF: 0x90B0, + 0x60D0: 0x90B1, + 0x60D1: 0xBBF3, + 0x60D2: 0x90B2, + 0x60D3: 0x90B3, + 0x60D4: 0x90B4, + 0x60D5: 0xCCE8, + 0x60D6: 0x90B5, + 0x60D7: 0x90B6, + 0x60D8: 0xE3AF, + 0x60D9: 0x90B7, + 0x60DA: 0xE3B1, + 0x60DB: 0x90B8, + 0x60DC: 0xCFA7, + 0x60DD: 0xE3AE, + 0x60DE: 0x90B9, + 0x60DF: 0xCEA9, + 0x60E0: 0xBBDD, + 0x60E1: 0x90BA, + 0x60E2: 0x90BB, + 0x60E3: 0x90BC, + 0x60E4: 0x90BD, + 0x60E5: 0x90BE, + 0x60E6: 0xB5EB, + 0x60E7: 0xBEE5, + 0x60E8: 0xB2D2, + 0x60E9: 0xB3CD, + 0x60EA: 0x90BF, + 0x60EB: 0xB1B9, + 0x60EC: 0xE3AB, + 0x60ED: 0xB2D1, + 0x60EE: 0xB5AC, + 0x60EF: 0xB9DF, + 0x60F0: 0xB6E8, + 0x60F1: 0x90C0, + 0x60F2: 0x90C1, + 0x60F3: 0xCFEB, + 0x60F4: 0xE3B7, + 0x60F5: 0x90C2, + 0x60F6: 0xBBCC, + 0x60F7: 0x90C3, + 0x60F8: 0x90C4, + 0x60F9: 0xC8C7, + 0x60FA: 0xD0CA, + 0x60FB: 0x90C5, + 0x60FC: 0x90C6, + 0x60FD: 0x90C7, + 0x60FE: 0x90C8, + 0x60FF: 0x90C9, + 0x6100: 0xE3B8, + 0x6101: 0xB3EE, + 0x6102: 0x90CA, + 0x6103: 0x90CB, + 0x6104: 0x90CC, + 0x6105: 0x90CD, + 0x6106: 0xEDA9, + 0x6107: 0x90CE, + 0x6108: 0xD3FA, + 0x6109: 0xD3E4, + 0x610A: 0x90CF, + 0x610B: 0x90D0, + 0x610C: 0x90D1, + 0x610D: 0xEDAA, + 0x610E: 0xE3B9, + 0x610F: 0xD2E2, + 0x6110: 0x90D2, + 0x6111: 0x90D3, + 0x6112: 0x90D4, + 0x6113: 0x90D5, + 0x6114: 0x90D6, + 0x6115: 0xE3B5, + 0x6116: 0x90D7, + 0x6117: 0x90D8, + 0x6118: 0x90D9, + 0x6119: 0x90DA, + 0x611A: 0xD3DE, + 0x611B: 0x90DB, + 0x611C: 0x90DC, + 0x611D: 0x90DD, + 0x611E: 0x90DE, + 0x611F: 0xB8D0, + 0x6120: 0xE3B3, + 0x6121: 0x90DF, + 0x6122: 0x90E0, + 0x6123: 0xE3B6, + 0x6124: 0xB7DF, + 0x6125: 0x90E1, + 0x6126: 0xE3B4, + 0x6127: 0xC0A2, + 0x6128: 0x90E2, + 0x6129: 0x90E3, + 0x612A: 0x90E4, + 0x612B: 0xE3BA, + 0x612C: 0x90E5, + 0x612D: 0x90E6, + 0x612E: 0x90E7, + 0x612F: 0x90E8, + 0x6130: 0x90E9, + 0x6131: 0x90EA, + 0x6132: 0x90EB, + 0x6133: 0x90EC, + 0x6134: 0x90ED, + 0x6135: 0x90EE, + 0x6136: 0x90EF, + 0x6137: 0x90F0, + 0x6138: 0x90F1, + 0x6139: 0x90F2, + 0x613A: 0x90F3, + 0x613B: 0x90F4, + 0x613C: 0x90F5, + 0x613D: 0x90F6, + 0x613E: 0x90F7, + 0x613F: 0xD4B8, + 0x6140: 0x90F8, + 0x6141: 0x90F9, + 0x6142: 0x90FA, + 0x6143: 0x90FB, + 0x6144: 0x90FC, + 0x6145: 0x90FD, + 0x6146: 0x90FE, + 0x6147: 0x9140, + 0x6148: 0xB4C8, + 0x6149: 0x9141, + 0x614A: 0xE3BB, + 0x614B: 0x9142, + 0x614C: 0xBBC5, + 0x614D: 0x9143, + 0x614E: 0xC9F7, + 0x614F: 0x9144, + 0x6150: 0x9145, + 0x6151: 0xC9E5, + 0x6152: 0x9146, + 0x6153: 0x9147, + 0x6154: 0x9148, + 0x6155: 0xC4BD, + 0x6156: 0x9149, + 0x6157: 0x914A, + 0x6158: 0x914B, + 0x6159: 0x914C, + 0x615A: 0x914D, + 0x615B: 0x914E, + 0x615C: 0x914F, + 0x615D: 0xEDAB, + 0x615E: 0x9150, + 0x615F: 0x9151, + 0x6160: 0x9152, + 0x6161: 0x9153, + 0x6162: 0xC2FD, + 0x6163: 0x9154, + 0x6164: 0x9155, + 0x6165: 0x9156, + 0x6166: 0x9157, + 0x6167: 0xBBDB, + 0x6168: 0xBFAE, + 0x6169: 0x9158, + 0x616A: 0x9159, + 0x616B: 0x915A, + 0x616C: 0x915B, + 0x616D: 0x915C, + 0x616E: 0x915D, + 0x616F: 0x915E, + 0x6170: 0xCEBF, + 0x6171: 0x915F, + 0x6172: 0x9160, + 0x6173: 0x9161, + 0x6174: 0x9162, + 0x6175: 0xE3BC, + 0x6176: 0x9163, + 0x6177: 0xBFB6, + 0x6178: 0x9164, + 0x6179: 0x9165, + 0x617A: 0x9166, + 0x617B: 0x9167, + 0x617C: 0x9168, + 0x617D: 0x9169, + 0x617E: 0x916A, + 0x617F: 0x916B, + 0x6180: 0x916C, + 0x6181: 0x916D, + 0x6182: 0x916E, + 0x6183: 0x916F, + 0x6184: 0x9170, + 0x6185: 0x9171, + 0x6186: 0x9172, + 0x6187: 0x9173, + 0x6188: 0x9174, + 0x6189: 0x9175, + 0x618A: 0x9176, + 0x618B: 0xB1EF, + 0x618C: 0x9177, + 0x618D: 0x9178, + 0x618E: 0xD4F7, + 0x618F: 0x9179, + 0x6190: 0x917A, + 0x6191: 0x917B, + 0x6192: 0x917C, + 0x6193: 0x917D, + 0x6194: 0xE3BE, + 0x6195: 0x917E, + 0x6196: 0x9180, + 0x6197: 0x9181, + 0x6198: 0x9182, + 0x6199: 0x9183, + 0x619A: 0x9184, + 0x619B: 0x9185, + 0x619C: 0x9186, + 0x619D: 0xEDAD, + 0x619E: 0x9187, + 0x619F: 0x9188, + 0x61A0: 0x9189, + 0x61A1: 0x918A, + 0x61A2: 0x918B, + 0x61A3: 0x918C, + 0x61A4: 0x918D, + 0x61A5: 0x918E, + 0x61A6: 0x918F, + 0x61A7: 0xE3BF, + 0x61A8: 0xBAA9, + 0x61A9: 0xEDAC, + 0x61AA: 0x9190, + 0x61AB: 0x9191, + 0x61AC: 0xE3BD, + 0x61AD: 0x9192, + 0x61AE: 0x9193, + 0x61AF: 0x9194, + 0x61B0: 0x9195, + 0x61B1: 0x9196, + 0x61B2: 0x9197, + 0x61B3: 0x9198, + 0x61B4: 0x9199, + 0x61B5: 0x919A, + 0x61B6: 0x919B, + 0x61B7: 0xE3C0, + 0x61B8: 0x919C, + 0x61B9: 0x919D, + 0x61BA: 0x919E, + 0x61BB: 0x919F, + 0x61BC: 0x91A0, + 0x61BD: 0x91A1, + 0x61BE: 0xBAB6, + 0x61BF: 0x91A2, + 0x61C0: 0x91A3, + 0x61C1: 0x91A4, + 0x61C2: 0xB6AE, + 0x61C3: 0x91A5, + 0x61C4: 0x91A6, + 0x61C5: 0x91A7, + 0x61C6: 0x91A8, + 0x61C7: 0x91A9, + 0x61C8: 0xD0B8, + 0x61C9: 0x91AA, + 0x61CA: 0xB0C3, + 0x61CB: 0xEDAE, + 0x61CC: 0x91AB, + 0x61CD: 0x91AC, + 0x61CE: 0x91AD, + 0x61CF: 0x91AE, + 0x61D0: 0x91AF, + 0x61D1: 0xEDAF, + 0x61D2: 0xC0C1, + 0x61D3: 0x91B0, + 0x61D4: 0xE3C1, + 0x61D5: 0x91B1, + 0x61D6: 0x91B2, + 0x61D7: 0x91B3, + 0x61D8: 0x91B4, + 0x61D9: 0x91B5, + 0x61DA: 0x91B6, + 0x61DB: 0x91B7, + 0x61DC: 0x91B8, + 0x61DD: 0x91B9, + 0x61DE: 0x91BA, + 0x61DF: 0x91BB, + 0x61E0: 0x91BC, + 0x61E1: 0x91BD, + 0x61E2: 0x91BE, + 0x61E3: 0x91BF, + 0x61E4: 0x91C0, + 0x61E5: 0x91C1, + 0x61E6: 0xC5B3, + 0x61E7: 0x91C2, + 0x61E8: 0x91C3, + 0x61E9: 0x91C4, + 0x61EA: 0x91C5, + 0x61EB: 0x91C6, + 0x61EC: 0x91C7, + 0x61ED: 0x91C8, + 0x61EE: 0x91C9, + 0x61EF: 0x91CA, + 0x61F0: 0x91CB, + 0x61F1: 0x91CC, + 0x61F2: 0x91CD, + 0x61F3: 0x91CE, + 0x61F4: 0x91CF, + 0x61F5: 0xE3C2, + 0x61F6: 0x91D0, + 0x61F7: 0x91D1, + 0x61F8: 0x91D2, + 0x61F9: 0x91D3, + 0x61FA: 0x91D4, + 0x61FB: 0x91D5, + 0x61FC: 0x91D6, + 0x61FD: 0x91D7, + 0x61FE: 0x91D8, + 0x61FF: 0xDCB2, + 0x6200: 0x91D9, + 0x6201: 0x91DA, + 0x6202: 0x91DB, + 0x6203: 0x91DC, + 0x6204: 0x91DD, + 0x6205: 0x91DE, + 0x6206: 0xEDB0, + 0x6207: 0x91DF, + 0x6208: 0xB8EA, + 0x6209: 0x91E0, + 0x620A: 0xCEEC, + 0x620B: 0xEAA7, + 0x620C: 0xD0E7, + 0x620D: 0xCAF9, + 0x620E: 0xC8D6, + 0x620F: 0xCFB7, + 0x6210: 0xB3C9, + 0x6211: 0xCED2, + 0x6212: 0xBDE4, + 0x6213: 0x91E1, + 0x6214: 0x91E2, + 0x6215: 0xE3DE, + 0x6216: 0xBBF2, + 0x6217: 0xEAA8, + 0x6218: 0xD5BD, + 0x6219: 0x91E3, + 0x621A: 0xC6DD, + 0x621B: 0xEAA9, + 0x621C: 0x91E4, + 0x621D: 0x91E5, + 0x621E: 0x91E6, + 0x621F: 0xEAAA, + 0x6220: 0x91E7, + 0x6221: 0xEAAC, + 0x6222: 0xEAAB, + 0x6223: 0x91E8, + 0x6224: 0xEAAE, + 0x6225: 0xEAAD, + 0x6226: 0x91E9, + 0x6227: 0x91EA, + 0x6228: 0x91EB, + 0x6229: 0x91EC, + 0x622A: 0xBDD8, + 0x622B: 0x91ED, + 0x622C: 0xEAAF, + 0x622D: 0x91EE, + 0x622E: 0xC2BE, + 0x622F: 0x91EF, + 0x6230: 0x91F0, + 0x6231: 0x91F1, + 0x6232: 0x91F2, + 0x6233: 0xB4C1, + 0x6234: 0xB4F7, + 0x6235: 0x91F3, + 0x6236: 0x91F4, + 0x6237: 0xBBA7, + 0x6238: 0x91F5, + 0x6239: 0x91F6, + 0x623A: 0x91F7, + 0x623B: 0x91F8, + 0x623C: 0x91F9, + 0x623D: 0xECE6, + 0x623E: 0xECE5, + 0x623F: 0xB7BF, + 0x6240: 0xCBF9, + 0x6241: 0xB1E2, + 0x6242: 0x91FA, + 0x6243: 0xECE7, + 0x6244: 0x91FB, + 0x6245: 0x91FC, + 0x6246: 0x91FD, + 0x6247: 0xC9C8, + 0x6248: 0xECE8, + 0x6249: 0xECE9, + 0x624A: 0x91FE, + 0x624B: 0xCAD6, + 0x624C: 0xDED0, + 0x624D: 0xB2C5, + 0x624E: 0xD4FA, + 0x624F: 0x9240, + 0x6250: 0x9241, + 0x6251: 0xC6CB, + 0x6252: 0xB0C7, + 0x6253: 0xB4F2, + 0x6254: 0xC8D3, + 0x6255: 0x9242, + 0x6256: 0x9243, + 0x6257: 0x9244, + 0x6258: 0xCDD0, + 0x6259: 0x9245, + 0x625A: 0x9246, + 0x625B: 0xBFB8, + 0x625C: 0x9247, + 0x625D: 0x9248, + 0x625E: 0x9249, + 0x625F: 0x924A, + 0x6260: 0x924B, + 0x6261: 0x924C, + 0x6262: 0x924D, + 0x6263: 0xBFDB, + 0x6264: 0x924E, + 0x6265: 0x924F, + 0x6266: 0xC7A4, + 0x6267: 0xD6B4, + 0x6268: 0x9250, + 0x6269: 0xC0A9, + 0x626A: 0xDED1, + 0x626B: 0xC9A8, + 0x626C: 0xD1EF, + 0x626D: 0xC5A4, + 0x626E: 0xB0E7, + 0x626F: 0xB3B6, + 0x6270: 0xC8C5, + 0x6271: 0x9251, + 0x6272: 0x9252, + 0x6273: 0xB0E2, + 0x6274: 0x9253, + 0x6275: 0x9254, + 0x6276: 0xB7F6, + 0x6277: 0x9255, + 0x6278: 0x9256, + 0x6279: 0xC5FA, + 0x627A: 0x9257, + 0x627B: 0x9258, + 0x627C: 0xB6F3, + 0x627D: 0x9259, + 0x627E: 0xD5D2, + 0x627F: 0xB3D0, + 0x6280: 0xBCBC, + 0x6281: 0x925A, + 0x6282: 0x925B, + 0x6283: 0x925C, + 0x6284: 0xB3AD, + 0x6285: 0x925D, + 0x6286: 0x925E, + 0x6287: 0x925F, + 0x6288: 0x9260, + 0x6289: 0xBEF1, + 0x628A: 0xB0D1, + 0x628B: 0x9261, + 0x628C: 0x9262, + 0x628D: 0x9263, + 0x628E: 0x9264, + 0x628F: 0x9265, + 0x6290: 0x9266, + 0x6291: 0xD2D6, + 0x6292: 0xCAE3, + 0x6293: 0xD7A5, + 0x6294: 0x9267, + 0x6295: 0xCDB6, + 0x6296: 0xB6B6, + 0x6297: 0xBFB9, + 0x6298: 0xD5DB, + 0x6299: 0x9268, + 0x629A: 0xB8A7, + 0x629B: 0xC5D7, + 0x629C: 0x9269, + 0x629D: 0x926A, + 0x629E: 0x926B, + 0x629F: 0xDED2, + 0x62A0: 0xBFD9, + 0x62A1: 0xC2D5, + 0x62A2: 0xC7C0, + 0x62A3: 0x926C, + 0x62A4: 0xBBA4, + 0x62A5: 0xB1A8, + 0x62A6: 0x926D, + 0x62A7: 0x926E, + 0x62A8: 0xC5EA, + 0x62A9: 0x926F, + 0x62AA: 0x9270, + 0x62AB: 0xC5FB, + 0x62AC: 0xCCA7, + 0x62AD: 0x9271, + 0x62AE: 0x9272, + 0x62AF: 0x9273, + 0x62B0: 0x9274, + 0x62B1: 0xB1A7, + 0x62B2: 0x9275, + 0x62B3: 0x9276, + 0x62B4: 0x9277, + 0x62B5: 0xB5D6, + 0x62B6: 0x9278, + 0x62B7: 0x9279, + 0x62B8: 0x927A, + 0x62B9: 0xC4A8, + 0x62BA: 0x927B, + 0x62BB: 0xDED3, + 0x62BC: 0xD1BA, + 0x62BD: 0xB3E9, + 0x62BE: 0x927C, + 0x62BF: 0xC3F2, + 0x62C0: 0x927D, + 0x62C1: 0x927E, + 0x62C2: 0xB7F7, + 0x62C3: 0x9280, + 0x62C4: 0xD6F4, + 0x62C5: 0xB5A3, + 0x62C6: 0xB2F0, + 0x62C7: 0xC4B4, + 0x62C8: 0xC4E9, + 0x62C9: 0xC0AD, + 0x62CA: 0xDED4, + 0x62CB: 0x9281, + 0x62CC: 0xB0E8, + 0x62CD: 0xC5C4, + 0x62CE: 0xC1E0, + 0x62CF: 0x9282, + 0x62D0: 0xB9D5, + 0x62D1: 0x9283, + 0x62D2: 0xBEDC, + 0x62D3: 0xCDD8, + 0x62D4: 0xB0CE, + 0x62D5: 0x9284, + 0x62D6: 0xCDCF, + 0x62D7: 0xDED6, + 0x62D8: 0xBED0, + 0x62D9: 0xD7BE, + 0x62DA: 0xDED5, + 0x62DB: 0xD5D0, + 0x62DC: 0xB0DD, + 0x62DD: 0x9285, + 0x62DE: 0x9286, + 0x62DF: 0xC4E2, + 0x62E0: 0x9287, + 0x62E1: 0x9288, + 0x62E2: 0xC2A3, + 0x62E3: 0xBCF0, + 0x62E4: 0x9289, + 0x62E5: 0xD3B5, + 0x62E6: 0xC0B9, + 0x62E7: 0xC5A1, + 0x62E8: 0xB2A6, + 0x62E9: 0xD4F1, + 0x62EA: 0x928A, + 0x62EB: 0x928B, + 0x62EC: 0xC0A8, + 0x62ED: 0xCAC3, + 0x62EE: 0xDED7, + 0x62EF: 0xD5FC, + 0x62F0: 0x928C, + 0x62F1: 0xB9B0, + 0x62F2: 0x928D, + 0x62F3: 0xC8AD, + 0x62F4: 0xCBA9, + 0x62F5: 0x928E, + 0x62F6: 0xDED9, + 0x62F7: 0xBFBD, + 0x62F8: 0x928F, + 0x62F9: 0x9290, + 0x62FA: 0x9291, + 0x62FB: 0x9292, + 0x62FC: 0xC6B4, + 0x62FD: 0xD7A7, + 0x62FE: 0xCAB0, + 0x62FF: 0xC4C3, + 0x6300: 0x9293, + 0x6301: 0xB3D6, + 0x6302: 0xB9D2, + 0x6303: 0x9294, + 0x6304: 0x9295, + 0x6305: 0x9296, + 0x6306: 0x9297, + 0x6307: 0xD6B8, + 0x6308: 0xEAFC, + 0x6309: 0xB0B4, + 0x630A: 0x9298, + 0x630B: 0x9299, + 0x630C: 0x929A, + 0x630D: 0x929B, + 0x630E: 0xBFE6, + 0x630F: 0x929C, + 0x6310: 0x929D, + 0x6311: 0xCCF4, + 0x6312: 0x929E, + 0x6313: 0x929F, + 0x6314: 0x92A0, + 0x6315: 0x92A1, + 0x6316: 0xCDDA, + 0x6317: 0x92A2, + 0x6318: 0x92A3, + 0x6319: 0x92A4, + 0x631A: 0xD6BF, + 0x631B: 0xC2CE, + 0x631C: 0x92A5, + 0x631D: 0xCECE, + 0x631E: 0xCCA2, + 0x631F: 0xD0AE, + 0x6320: 0xC4D3, + 0x6321: 0xB5B2, + 0x6322: 0xDED8, + 0x6323: 0xD5F5, + 0x6324: 0xBCB7, + 0x6325: 0xBBD3, + 0x6326: 0x92A6, + 0x6327: 0x92A7, + 0x6328: 0xB0A4, + 0x6329: 0x92A8, + 0x632A: 0xC5B2, + 0x632B: 0xB4EC, + 0x632C: 0x92A9, + 0x632D: 0x92AA, + 0x632E: 0x92AB, + 0x632F: 0xD5F1, + 0x6330: 0x92AC, + 0x6331: 0x92AD, + 0x6332: 0xEAFD, + 0x6333: 0x92AE, + 0x6334: 0x92AF, + 0x6335: 0x92B0, + 0x6336: 0x92B1, + 0x6337: 0x92B2, + 0x6338: 0x92B3, + 0x6339: 0xDEDA, + 0x633A: 0xCDA6, + 0x633B: 0x92B4, + 0x633C: 0x92B5, + 0x633D: 0xCDEC, + 0x633E: 0x92B6, + 0x633F: 0x92B7, + 0x6340: 0x92B8, + 0x6341: 0x92B9, + 0x6342: 0xCEE6, + 0x6343: 0xDEDC, + 0x6344: 0x92BA, + 0x6345: 0xCDB1, + 0x6346: 0xC0A6, + 0x6347: 0x92BB, + 0x6348: 0x92BC, + 0x6349: 0xD7BD, + 0x634A: 0x92BD, + 0x634B: 0xDEDB, + 0x634C: 0xB0C6, + 0x634D: 0xBAB4, + 0x634E: 0xC9D3, + 0x634F: 0xC4F3, + 0x6350: 0xBEE8, + 0x6351: 0x92BE, + 0x6352: 0x92BF, + 0x6353: 0x92C0, + 0x6354: 0x92C1, + 0x6355: 0xB2B6, + 0x6356: 0x92C2, + 0x6357: 0x92C3, + 0x6358: 0x92C4, + 0x6359: 0x92C5, + 0x635A: 0x92C6, + 0x635B: 0x92C7, + 0x635C: 0x92C8, + 0x635D: 0x92C9, + 0x635E: 0xC0CC, + 0x635F: 0xCBF0, + 0x6360: 0x92CA, + 0x6361: 0xBCF1, + 0x6362: 0xBBBB, + 0x6363: 0xB5B7, + 0x6364: 0x92CB, + 0x6365: 0x92CC, + 0x6366: 0x92CD, + 0x6367: 0xC5F5, + 0x6368: 0x92CE, + 0x6369: 0xDEE6, + 0x636A: 0x92CF, + 0x636B: 0x92D0, + 0x636C: 0x92D1, + 0x636D: 0xDEE3, + 0x636E: 0xBEDD, + 0x636F: 0x92D2, + 0x6370: 0x92D3, + 0x6371: 0xDEDF, + 0x6372: 0x92D4, + 0x6373: 0x92D5, + 0x6374: 0x92D6, + 0x6375: 0x92D7, + 0x6376: 0xB4B7, + 0x6377: 0xBDDD, + 0x6378: 0x92D8, + 0x6379: 0x92D9, + 0x637A: 0xDEE0, + 0x637B: 0xC4ED, + 0x637C: 0x92DA, + 0x637D: 0x92DB, + 0x637E: 0x92DC, + 0x637F: 0x92DD, + 0x6380: 0xCFC6, + 0x6381: 0x92DE, + 0x6382: 0xB5E0, + 0x6383: 0x92DF, + 0x6384: 0x92E0, + 0x6385: 0x92E1, + 0x6386: 0x92E2, + 0x6387: 0xB6DE, + 0x6388: 0xCADA, + 0x6389: 0xB5F4, + 0x638A: 0xDEE5, + 0x638B: 0x92E3, + 0x638C: 0xD5C6, + 0x638D: 0x92E4, + 0x638E: 0xDEE1, + 0x638F: 0xCCCD, + 0x6390: 0xC6FE, + 0x6391: 0x92E5, + 0x6392: 0xC5C5, + 0x6393: 0x92E6, + 0x6394: 0x92E7, + 0x6395: 0x92E8, + 0x6396: 0xD2B4, + 0x6397: 0x92E9, + 0x6398: 0xBEF2, + 0x6399: 0x92EA, + 0x639A: 0x92EB, + 0x639B: 0x92EC, + 0x639C: 0x92ED, + 0x639D: 0x92EE, + 0x639E: 0x92EF, + 0x639F: 0x92F0, + 0x63A0: 0xC2D3, + 0x63A1: 0x92F1, + 0x63A2: 0xCCBD, + 0x63A3: 0xB3B8, + 0x63A4: 0x92F2, + 0x63A5: 0xBDD3, + 0x63A6: 0x92F3, + 0x63A7: 0xBFD8, + 0x63A8: 0xCDC6, + 0x63A9: 0xD1DA, + 0x63AA: 0xB4EB, + 0x63AB: 0x92F4, + 0x63AC: 0xDEE4, + 0x63AD: 0xDEDD, + 0x63AE: 0xDEE7, + 0x63AF: 0x92F5, + 0x63B0: 0xEAFE, + 0x63B1: 0x92F6, + 0x63B2: 0x92F7, + 0x63B3: 0xC2B0, + 0x63B4: 0xDEE2, + 0x63B5: 0x92F8, + 0x63B6: 0x92F9, + 0x63B7: 0xD6C0, + 0x63B8: 0xB5A7, + 0x63B9: 0x92FA, + 0x63BA: 0xB2F4, + 0x63BB: 0x92FB, + 0x63BC: 0xDEE8, + 0x63BD: 0x92FC, + 0x63BE: 0xDEF2, + 0x63BF: 0x92FD, + 0x63C0: 0x92FE, + 0x63C1: 0x9340, + 0x63C2: 0x9341, + 0x63C3: 0x9342, + 0x63C4: 0xDEED, + 0x63C5: 0x9343, + 0x63C6: 0xDEF1, + 0x63C7: 0x9344, + 0x63C8: 0x9345, + 0x63C9: 0xC8E0, + 0x63CA: 0x9346, + 0x63CB: 0x9347, + 0x63CC: 0x9348, + 0x63CD: 0xD7E1, + 0x63CE: 0xDEEF, + 0x63CF: 0xC3E8, + 0x63D0: 0xCCE1, + 0x63D1: 0x9349, + 0x63D2: 0xB2E5, + 0x63D3: 0x934A, + 0x63D4: 0x934B, + 0x63D5: 0x934C, + 0x63D6: 0xD2BE, + 0x63D7: 0x934D, + 0x63D8: 0x934E, + 0x63D9: 0x934F, + 0x63DA: 0x9350, + 0x63DB: 0x9351, + 0x63DC: 0x9352, + 0x63DD: 0x9353, + 0x63DE: 0xDEEE, + 0x63DF: 0x9354, + 0x63E0: 0xDEEB, + 0x63E1: 0xCED5, + 0x63E2: 0x9355, + 0x63E3: 0xB4A7, + 0x63E4: 0x9356, + 0x63E5: 0x9357, + 0x63E6: 0x9358, + 0x63E7: 0x9359, + 0x63E8: 0x935A, + 0x63E9: 0xBFAB, + 0x63EA: 0xBEBE, + 0x63EB: 0x935B, + 0x63EC: 0x935C, + 0x63ED: 0xBDD2, + 0x63EE: 0x935D, + 0x63EF: 0x935E, + 0x63F0: 0x935F, + 0x63F1: 0x9360, + 0x63F2: 0xDEE9, + 0x63F3: 0x9361, + 0x63F4: 0xD4AE, + 0x63F5: 0x9362, + 0x63F6: 0xDEDE, + 0x63F7: 0x9363, + 0x63F8: 0xDEEA, + 0x63F9: 0x9364, + 0x63FA: 0x9365, + 0x63FB: 0x9366, + 0x63FC: 0x9367, + 0x63FD: 0xC0BF, + 0x63FE: 0x9368, + 0x63FF: 0xDEEC, + 0x6400: 0xB2F3, + 0x6401: 0xB8E9, + 0x6402: 0xC2A7, + 0x6403: 0x9369, + 0x6404: 0x936A, + 0x6405: 0xBDC1, + 0x6406: 0x936B, + 0x6407: 0x936C, + 0x6408: 0x936D, + 0x6409: 0x936E, + 0x640A: 0x936F, + 0x640B: 0xDEF5, + 0x640C: 0xDEF8, + 0x640D: 0x9370, + 0x640E: 0x9371, + 0x640F: 0xB2AB, + 0x6410: 0xB4A4, + 0x6411: 0x9372, + 0x6412: 0x9373, + 0x6413: 0xB4EA, + 0x6414: 0xC9A6, + 0x6415: 0x9374, + 0x6416: 0x9375, + 0x6417: 0x9376, + 0x6418: 0x9377, + 0x6419: 0x9378, + 0x641A: 0x9379, + 0x641B: 0xDEF6, + 0x641C: 0xCBD1, + 0x641D: 0x937A, + 0x641E: 0xB8E3, + 0x641F: 0x937B, + 0x6420: 0xDEF7, + 0x6421: 0xDEFA, + 0x6422: 0x937C, + 0x6423: 0x937D, + 0x6424: 0x937E, + 0x6425: 0x9380, + 0x6426: 0xDEF9, + 0x6427: 0x9381, + 0x6428: 0x9382, + 0x6429: 0x9383, + 0x642A: 0xCCC2, + 0x642B: 0x9384, + 0x642C: 0xB0E1, + 0x642D: 0xB4EE, + 0x642E: 0x9385, + 0x642F: 0x9386, + 0x6430: 0x9387, + 0x6431: 0x9388, + 0x6432: 0x9389, + 0x6433: 0x938A, + 0x6434: 0xE5BA, + 0x6435: 0x938B, + 0x6436: 0x938C, + 0x6437: 0x938D, + 0x6438: 0x938E, + 0x6439: 0x938F, + 0x643A: 0xD0AF, + 0x643B: 0x9390, + 0x643C: 0x9391, + 0x643D: 0xB2EB, + 0x643E: 0x9392, + 0x643F: 0xEBA1, + 0x6440: 0x9393, + 0x6441: 0xDEF4, + 0x6442: 0x9394, + 0x6443: 0x9395, + 0x6444: 0xC9E3, + 0x6445: 0xDEF3, + 0x6446: 0xB0DA, + 0x6447: 0xD2A1, + 0x6448: 0xB1F7, + 0x6449: 0x9396, + 0x644A: 0xCCAF, + 0x644B: 0x9397, + 0x644C: 0x9398, + 0x644D: 0x9399, + 0x644E: 0x939A, + 0x644F: 0x939B, + 0x6450: 0x939C, + 0x6451: 0x939D, + 0x6452: 0xDEF0, + 0x6453: 0x939E, + 0x6454: 0xCBA4, + 0x6455: 0x939F, + 0x6456: 0x93A0, + 0x6457: 0x93A1, + 0x6458: 0xD5AA, + 0x6459: 0x93A2, + 0x645A: 0x93A3, + 0x645B: 0x93A4, + 0x645C: 0x93A5, + 0x645D: 0x93A6, + 0x645E: 0xDEFB, + 0x645F: 0x93A7, + 0x6460: 0x93A8, + 0x6461: 0x93A9, + 0x6462: 0x93AA, + 0x6463: 0x93AB, + 0x6464: 0x93AC, + 0x6465: 0x93AD, + 0x6466: 0x93AE, + 0x6467: 0xB4DD, + 0x6468: 0x93AF, + 0x6469: 0xC4A6, + 0x646A: 0x93B0, + 0x646B: 0x93B1, + 0x646C: 0x93B2, + 0x646D: 0xDEFD, + 0x646E: 0x93B3, + 0x646F: 0x93B4, + 0x6470: 0x93B5, + 0x6471: 0x93B6, + 0x6472: 0x93B7, + 0x6473: 0x93B8, + 0x6474: 0x93B9, + 0x6475: 0x93BA, + 0x6476: 0x93BB, + 0x6477: 0x93BC, + 0x6478: 0xC3FE, + 0x6479: 0xC4A1, + 0x647A: 0xDFA1, + 0x647B: 0x93BD, + 0x647C: 0x93BE, + 0x647D: 0x93BF, + 0x647E: 0x93C0, + 0x647F: 0x93C1, + 0x6480: 0x93C2, + 0x6481: 0x93C3, + 0x6482: 0xC1CC, + 0x6483: 0x93C4, + 0x6484: 0xDEFC, + 0x6485: 0xBEEF, + 0x6486: 0x93C5, + 0x6487: 0xC6B2, + 0x6488: 0x93C6, + 0x6489: 0x93C7, + 0x648A: 0x93C8, + 0x648B: 0x93C9, + 0x648C: 0x93CA, + 0x648D: 0x93CB, + 0x648E: 0x93CC, + 0x648F: 0x93CD, + 0x6490: 0x93CE, + 0x6491: 0xB3C5, + 0x6492: 0xC8F6, + 0x6493: 0x93CF, + 0x6494: 0x93D0, + 0x6495: 0xCBBA, + 0x6496: 0xDEFE, + 0x6497: 0x93D1, + 0x6498: 0x93D2, + 0x6499: 0xDFA4, + 0x649A: 0x93D3, + 0x649B: 0x93D4, + 0x649C: 0x93D5, + 0x649D: 0x93D6, + 0x649E: 0xD7B2, + 0x649F: 0x93D7, + 0x64A0: 0x93D8, + 0x64A1: 0x93D9, + 0x64A2: 0x93DA, + 0x64A3: 0x93DB, + 0x64A4: 0xB3B7, + 0x64A5: 0x93DC, + 0x64A6: 0x93DD, + 0x64A7: 0x93DE, + 0x64A8: 0x93DF, + 0x64A9: 0xC1C3, + 0x64AA: 0x93E0, + 0x64AB: 0x93E1, + 0x64AC: 0xC7CB, + 0x64AD: 0xB2A5, + 0x64AE: 0xB4E9, + 0x64AF: 0x93E2, + 0x64B0: 0xD7AB, + 0x64B1: 0x93E3, + 0x64B2: 0x93E4, + 0x64B3: 0x93E5, + 0x64B4: 0x93E6, + 0x64B5: 0xC4EC, + 0x64B6: 0x93E7, + 0x64B7: 0xDFA2, + 0x64B8: 0xDFA3, + 0x64B9: 0x93E8, + 0x64BA: 0xDFA5, + 0x64BB: 0x93E9, + 0x64BC: 0xBAB3, + 0x64BD: 0x93EA, + 0x64BE: 0x93EB, + 0x64BF: 0x93EC, + 0x64C0: 0xDFA6, + 0x64C1: 0x93ED, + 0x64C2: 0xC0DE, + 0x64C3: 0x93EE, + 0x64C4: 0x93EF, + 0x64C5: 0xC9C3, + 0x64C6: 0x93F0, + 0x64C7: 0x93F1, + 0x64C8: 0x93F2, + 0x64C9: 0x93F3, + 0x64CA: 0x93F4, + 0x64CB: 0x93F5, + 0x64CC: 0x93F6, + 0x64CD: 0xB2D9, + 0x64CE: 0xC7E6, + 0x64CF: 0x93F7, + 0x64D0: 0xDFA7, + 0x64D1: 0x93F8, + 0x64D2: 0xC7DC, + 0x64D3: 0x93F9, + 0x64D4: 0x93FA, + 0x64D5: 0x93FB, + 0x64D6: 0x93FC, + 0x64D7: 0xDFA8, + 0x64D8: 0xEBA2, + 0x64D9: 0x93FD, + 0x64DA: 0x93FE, + 0x64DB: 0x9440, + 0x64DC: 0x9441, + 0x64DD: 0x9442, + 0x64DE: 0xCBD3, + 0x64DF: 0x9443, + 0x64E0: 0x9444, + 0x64E1: 0x9445, + 0x64E2: 0xDFAA, + 0x64E3: 0x9446, + 0x64E4: 0xDFA9, + 0x64E5: 0x9447, + 0x64E6: 0xB2C1, + 0x64E7: 0x9448, + 0x64E8: 0x9449, + 0x64E9: 0x944A, + 0x64EA: 0x944B, + 0x64EB: 0x944C, + 0x64EC: 0x944D, + 0x64ED: 0x944E, + 0x64EE: 0x944F, + 0x64EF: 0x9450, + 0x64F0: 0x9451, + 0x64F1: 0x9452, + 0x64F2: 0x9453, + 0x64F3: 0x9454, + 0x64F4: 0x9455, + 0x64F5: 0x9456, + 0x64F6: 0x9457, + 0x64F7: 0x9458, + 0x64F8: 0x9459, + 0x64F9: 0x945A, + 0x64FA: 0x945B, + 0x64FB: 0x945C, + 0x64FC: 0x945D, + 0x64FD: 0x945E, + 0x64FE: 0x945F, + 0x64FF: 0x9460, + 0x6500: 0xC5CA, + 0x6501: 0x9461, + 0x6502: 0x9462, + 0x6503: 0x9463, + 0x6504: 0x9464, + 0x6505: 0x9465, + 0x6506: 0x9466, + 0x6507: 0x9467, + 0x6508: 0x9468, + 0x6509: 0xDFAB, + 0x650A: 0x9469, + 0x650B: 0x946A, + 0x650C: 0x946B, + 0x650D: 0x946C, + 0x650E: 0x946D, + 0x650F: 0x946E, + 0x6510: 0x946F, + 0x6511: 0x9470, + 0x6512: 0xD4DC, + 0x6513: 0x9471, + 0x6514: 0x9472, + 0x6515: 0x9473, + 0x6516: 0x9474, + 0x6517: 0x9475, + 0x6518: 0xC8C1, + 0x6519: 0x9476, + 0x651A: 0x9477, + 0x651B: 0x9478, + 0x651C: 0x9479, + 0x651D: 0x947A, + 0x651E: 0x947B, + 0x651F: 0x947C, + 0x6520: 0x947D, + 0x6521: 0x947E, + 0x6522: 0x9480, + 0x6523: 0x9481, + 0x6524: 0x9482, + 0x6525: 0xDFAC, + 0x6526: 0x9483, + 0x6527: 0x9484, + 0x6528: 0x9485, + 0x6529: 0x9486, + 0x652A: 0x9487, + 0x652B: 0xBEF0, + 0x652C: 0x9488, + 0x652D: 0x9489, + 0x652E: 0xDFAD, + 0x652F: 0xD6A7, + 0x6530: 0x948A, + 0x6531: 0x948B, + 0x6532: 0x948C, + 0x6533: 0x948D, + 0x6534: 0xEAB7, + 0x6535: 0xEBB6, + 0x6536: 0xCAD5, + 0x6537: 0x948E, + 0x6538: 0xD8FC, + 0x6539: 0xB8C4, + 0x653A: 0x948F, + 0x653B: 0xB9A5, + 0x653C: 0x9490, + 0x653D: 0x9491, + 0x653E: 0xB7C5, + 0x653F: 0xD5FE, + 0x6540: 0x9492, + 0x6541: 0x9493, + 0x6542: 0x9494, + 0x6543: 0x9495, + 0x6544: 0x9496, + 0x6545: 0xB9CA, + 0x6546: 0x9497, + 0x6547: 0x9498, + 0x6548: 0xD0A7, + 0x6549: 0xF4CD, + 0x654A: 0x9499, + 0x654B: 0x949A, + 0x654C: 0xB5D0, + 0x654D: 0x949B, + 0x654E: 0x949C, + 0x654F: 0xC3F4, + 0x6550: 0x949D, + 0x6551: 0xBEC8, + 0x6552: 0x949E, + 0x6553: 0x949F, + 0x6554: 0x94A0, + 0x6555: 0xEBB7, + 0x6556: 0xB0BD, + 0x6557: 0x94A1, + 0x6558: 0x94A2, + 0x6559: 0xBDCC, + 0x655A: 0x94A3, + 0x655B: 0xC1B2, + 0x655C: 0x94A4, + 0x655D: 0xB1D6, + 0x655E: 0xB3A8, + 0x655F: 0x94A5, + 0x6560: 0x94A6, + 0x6561: 0x94A7, + 0x6562: 0xB8D2, + 0x6563: 0xC9A2, + 0x6564: 0x94A8, + 0x6565: 0x94A9, + 0x6566: 0xB6D8, + 0x6567: 0x94AA, + 0x6568: 0x94AB, + 0x6569: 0x94AC, + 0x656A: 0x94AD, + 0x656B: 0xEBB8, + 0x656C: 0xBEB4, + 0x656D: 0x94AE, + 0x656E: 0x94AF, + 0x656F: 0x94B0, + 0x6570: 0xCAFD, + 0x6571: 0x94B1, + 0x6572: 0xC7C3, + 0x6573: 0x94B2, + 0x6574: 0xD5FB, + 0x6575: 0x94B3, + 0x6576: 0x94B4, + 0x6577: 0xB7F3, + 0x6578: 0x94B5, + 0x6579: 0x94B6, + 0x657A: 0x94B7, + 0x657B: 0x94B8, + 0x657C: 0x94B9, + 0x657D: 0x94BA, + 0x657E: 0x94BB, + 0x657F: 0x94BC, + 0x6580: 0x94BD, + 0x6581: 0x94BE, + 0x6582: 0x94BF, + 0x6583: 0x94C0, + 0x6584: 0x94C1, + 0x6585: 0x94C2, + 0x6586: 0x94C3, + 0x6587: 0xCEC4, + 0x6588: 0x94C4, + 0x6589: 0x94C5, + 0x658A: 0x94C6, + 0x658B: 0xD5AB, + 0x658C: 0xB1F3, + 0x658D: 0x94C7, + 0x658E: 0x94C8, + 0x658F: 0x94C9, + 0x6590: 0xECB3, + 0x6591: 0xB0DF, + 0x6592: 0x94CA, + 0x6593: 0xECB5, + 0x6594: 0x94CB, + 0x6595: 0x94CC, + 0x6596: 0x94CD, + 0x6597: 0xB6B7, + 0x6598: 0x94CE, + 0x6599: 0xC1CF, + 0x659A: 0x94CF, + 0x659B: 0xF5FA, + 0x659C: 0xD0B1, + 0x659D: 0x94D0, + 0x659E: 0x94D1, + 0x659F: 0xD5E5, + 0x65A0: 0x94D2, + 0x65A1: 0xCED3, + 0x65A2: 0x94D3, + 0x65A3: 0x94D4, + 0x65A4: 0xBDEF, + 0x65A5: 0xB3E2, + 0x65A6: 0x94D5, + 0x65A7: 0xB8AB, + 0x65A8: 0x94D6, + 0x65A9: 0xD5B6, + 0x65AA: 0x94D7, + 0x65AB: 0xEDBD, + 0x65AC: 0x94D8, + 0x65AD: 0xB6CF, + 0x65AE: 0x94D9, + 0x65AF: 0xCBB9, + 0x65B0: 0xD0C2, + 0x65B1: 0x94DA, + 0x65B2: 0x94DB, + 0x65B3: 0x94DC, + 0x65B4: 0x94DD, + 0x65B5: 0x94DE, + 0x65B6: 0x94DF, + 0x65B7: 0x94E0, + 0x65B8: 0x94E1, + 0x65B9: 0xB7BD, + 0x65BA: 0x94E2, + 0x65BB: 0x94E3, + 0x65BC: 0xECB6, + 0x65BD: 0xCAA9, + 0x65BE: 0x94E4, + 0x65BF: 0x94E5, + 0x65C0: 0x94E6, + 0x65C1: 0xC5D4, + 0x65C2: 0x94E7, + 0x65C3: 0xECB9, + 0x65C4: 0xECB8, + 0x65C5: 0xC2C3, + 0x65C6: 0xECB7, + 0x65C7: 0x94E8, + 0x65C8: 0x94E9, + 0x65C9: 0x94EA, + 0x65CA: 0x94EB, + 0x65CB: 0xD0FD, + 0x65CC: 0xECBA, + 0x65CD: 0x94EC, + 0x65CE: 0xECBB, + 0x65CF: 0xD7E5, + 0x65D0: 0x94ED, + 0x65D1: 0x94EE, + 0x65D2: 0xECBC, + 0x65D3: 0x94EF, + 0x65D4: 0x94F0, + 0x65D5: 0x94F1, + 0x65D6: 0xECBD, + 0x65D7: 0xC6EC, + 0x65D8: 0x94F2, + 0x65D9: 0x94F3, + 0x65DA: 0x94F4, + 0x65DB: 0x94F5, + 0x65DC: 0x94F6, + 0x65DD: 0x94F7, + 0x65DE: 0x94F8, + 0x65DF: 0x94F9, + 0x65E0: 0xCEDE, + 0x65E1: 0x94FA, + 0x65E2: 0xBCC8, + 0x65E3: 0x94FB, + 0x65E4: 0x94FC, + 0x65E5: 0xC8D5, + 0x65E6: 0xB5A9, + 0x65E7: 0xBEC9, + 0x65E8: 0xD6BC, + 0x65E9: 0xD4E7, + 0x65EA: 0x94FD, + 0x65EB: 0x94FE, + 0x65EC: 0xD1AE, + 0x65ED: 0xD0F1, + 0x65EE: 0xEAB8, + 0x65EF: 0xEAB9, + 0x65F0: 0xEABA, + 0x65F1: 0xBAB5, + 0x65F2: 0x9540, + 0x65F3: 0x9541, + 0x65F4: 0x9542, + 0x65F5: 0x9543, + 0x65F6: 0xCAB1, + 0x65F7: 0xBFF5, + 0x65F8: 0x9544, + 0x65F9: 0x9545, + 0x65FA: 0xCDFA, + 0x65FB: 0x9546, + 0x65FC: 0x9547, + 0x65FD: 0x9548, + 0x65FE: 0x9549, + 0x65FF: 0x954A, + 0x6600: 0xEAC0, + 0x6601: 0x954B, + 0x6602: 0xB0BA, + 0x6603: 0xEABE, + 0x6604: 0x954C, + 0x6605: 0x954D, + 0x6606: 0xC0A5, + 0x6607: 0x954E, + 0x6608: 0x954F, + 0x6609: 0x9550, + 0x660A: 0xEABB, + 0x660B: 0x9551, + 0x660C: 0xB2FD, + 0x660D: 0x9552, + 0x660E: 0xC3F7, + 0x660F: 0xBBE8, + 0x6610: 0x9553, + 0x6611: 0x9554, + 0x6612: 0x9555, + 0x6613: 0xD2D7, + 0x6614: 0xCEF4, + 0x6615: 0xEABF, + 0x6616: 0x9556, + 0x6617: 0x9557, + 0x6618: 0x9558, + 0x6619: 0xEABC, + 0x661A: 0x9559, + 0x661B: 0x955A, + 0x661C: 0x955B, + 0x661D: 0xEAC3, + 0x661E: 0x955C, + 0x661F: 0xD0C7, + 0x6620: 0xD3B3, + 0x6621: 0x955D, + 0x6622: 0x955E, + 0x6623: 0x955F, + 0x6624: 0x9560, + 0x6625: 0xB4BA, + 0x6626: 0x9561, + 0x6627: 0xC3C1, + 0x6628: 0xD7F2, + 0x6629: 0x9562, + 0x662A: 0x9563, + 0x662B: 0x9564, + 0x662C: 0x9565, + 0x662D: 0xD5D1, + 0x662E: 0x9566, + 0x662F: 0xCAC7, + 0x6630: 0x9567, + 0x6631: 0xEAC5, + 0x6632: 0x9568, + 0x6633: 0x9569, + 0x6634: 0xEAC4, + 0x6635: 0xEAC7, + 0x6636: 0xEAC6, + 0x6637: 0x956A, + 0x6638: 0x956B, + 0x6639: 0x956C, + 0x663A: 0x956D, + 0x663B: 0x956E, + 0x663C: 0xD6E7, + 0x663D: 0x956F, + 0x663E: 0xCFD4, + 0x663F: 0x9570, + 0x6640: 0x9571, + 0x6641: 0xEACB, + 0x6642: 0x9572, + 0x6643: 0xBBCE, + 0x6644: 0x9573, + 0x6645: 0x9574, + 0x6646: 0x9575, + 0x6647: 0x9576, + 0x6648: 0x9577, + 0x6649: 0x9578, + 0x664A: 0x9579, + 0x664B: 0xBDFA, + 0x664C: 0xC9CE, + 0x664D: 0x957A, + 0x664E: 0x957B, + 0x664F: 0xEACC, + 0x6650: 0x957C, + 0x6651: 0x957D, + 0x6652: 0xC9B9, + 0x6653: 0xCFFE, + 0x6654: 0xEACA, + 0x6655: 0xD4CE, + 0x6656: 0xEACD, + 0x6657: 0xEACF, + 0x6658: 0x957E, + 0x6659: 0x9580, + 0x665A: 0xCDED, + 0x665B: 0x9581, + 0x665C: 0x9582, + 0x665D: 0x9583, + 0x665E: 0x9584, + 0x665F: 0xEAC9, + 0x6660: 0x9585, + 0x6661: 0xEACE, + 0x6662: 0x9586, + 0x6663: 0x9587, + 0x6664: 0xCEEE, + 0x6665: 0x9588, + 0x6666: 0xBBDE, + 0x6667: 0x9589, + 0x6668: 0xB3BF, + 0x6669: 0x958A, + 0x666A: 0x958B, + 0x666B: 0x958C, + 0x666C: 0x958D, + 0x666D: 0x958E, + 0x666E: 0xC6D5, + 0x666F: 0xBEB0, + 0x6670: 0xCEFA, + 0x6671: 0x958F, + 0x6672: 0x9590, + 0x6673: 0x9591, + 0x6674: 0xC7E7, + 0x6675: 0x9592, + 0x6676: 0xBEA7, + 0x6677: 0xEAD0, + 0x6678: 0x9593, + 0x6679: 0x9594, + 0x667A: 0xD6C7, + 0x667B: 0x9595, + 0x667C: 0x9596, + 0x667D: 0x9597, + 0x667E: 0xC1C0, + 0x667F: 0x9598, + 0x6680: 0x9599, + 0x6681: 0x959A, + 0x6682: 0xD4DD, + 0x6683: 0x959B, + 0x6684: 0xEAD1, + 0x6685: 0x959C, + 0x6686: 0x959D, + 0x6687: 0xCFBE, + 0x6688: 0x959E, + 0x6689: 0x959F, + 0x668A: 0x95A0, + 0x668B: 0x95A1, + 0x668C: 0xEAD2, + 0x668D: 0x95A2, + 0x668E: 0x95A3, + 0x668F: 0x95A4, + 0x6690: 0x95A5, + 0x6691: 0xCAEE, + 0x6692: 0x95A6, + 0x6693: 0x95A7, + 0x6694: 0x95A8, + 0x6695: 0x95A9, + 0x6696: 0xC5AF, + 0x6697: 0xB0B5, + 0x6698: 0x95AA, + 0x6699: 0x95AB, + 0x669A: 0x95AC, + 0x669B: 0x95AD, + 0x669C: 0x95AE, + 0x669D: 0xEAD4, + 0x669E: 0x95AF, + 0x669F: 0x95B0, + 0x66A0: 0x95B1, + 0x66A1: 0x95B2, + 0x66A2: 0x95B3, + 0x66A3: 0x95B4, + 0x66A4: 0x95B5, + 0x66A5: 0x95B6, + 0x66A6: 0x95B7, + 0x66A7: 0xEAD3, + 0x66A8: 0xF4DF, + 0x66A9: 0x95B8, + 0x66AA: 0x95B9, + 0x66AB: 0x95BA, + 0x66AC: 0x95BB, + 0x66AD: 0x95BC, + 0x66AE: 0xC4BA, + 0x66AF: 0x95BD, + 0x66B0: 0x95BE, + 0x66B1: 0x95BF, + 0x66B2: 0x95C0, + 0x66B3: 0x95C1, + 0x66B4: 0xB1A9, + 0x66B5: 0x95C2, + 0x66B6: 0x95C3, + 0x66B7: 0x95C4, + 0x66B8: 0x95C5, + 0x66B9: 0xE5DF, + 0x66BA: 0x95C6, + 0x66BB: 0x95C7, + 0x66BC: 0x95C8, + 0x66BD: 0x95C9, + 0x66BE: 0xEAD5, + 0x66BF: 0x95CA, + 0x66C0: 0x95CB, + 0x66C1: 0x95CC, + 0x66C2: 0x95CD, + 0x66C3: 0x95CE, + 0x66C4: 0x95CF, + 0x66C5: 0x95D0, + 0x66C6: 0x95D1, + 0x66C7: 0x95D2, + 0x66C8: 0x95D3, + 0x66C9: 0x95D4, + 0x66CA: 0x95D5, + 0x66CB: 0x95D6, + 0x66CC: 0x95D7, + 0x66CD: 0x95D8, + 0x66CE: 0x95D9, + 0x66CF: 0x95DA, + 0x66D0: 0x95DB, + 0x66D1: 0x95DC, + 0x66D2: 0x95DD, + 0x66D3: 0x95DE, + 0x66D4: 0x95DF, + 0x66D5: 0x95E0, + 0x66D6: 0x95E1, + 0x66D7: 0x95E2, + 0x66D8: 0x95E3, + 0x66D9: 0xCAEF, + 0x66DA: 0x95E4, + 0x66DB: 0xEAD6, + 0x66DC: 0xEAD7, + 0x66DD: 0xC6D8, + 0x66DE: 0x95E5, + 0x66DF: 0x95E6, + 0x66E0: 0x95E7, + 0x66E1: 0x95E8, + 0x66E2: 0x95E9, + 0x66E3: 0x95EA, + 0x66E4: 0x95EB, + 0x66E5: 0x95EC, + 0x66E6: 0xEAD8, + 0x66E7: 0x95ED, + 0x66E8: 0x95EE, + 0x66E9: 0xEAD9, + 0x66EA: 0x95EF, + 0x66EB: 0x95F0, + 0x66EC: 0x95F1, + 0x66ED: 0x95F2, + 0x66EE: 0x95F3, + 0x66EF: 0x95F4, + 0x66F0: 0xD4BB, + 0x66F1: 0x95F5, + 0x66F2: 0xC7FA, + 0x66F3: 0xD2B7, + 0x66F4: 0xB8FC, + 0x66F5: 0x95F6, + 0x66F6: 0x95F7, + 0x66F7: 0xEAC2, + 0x66F8: 0x95F8, + 0x66F9: 0xB2DC, + 0x66FA: 0x95F9, + 0x66FB: 0x95FA, + 0x66FC: 0xC2FC, + 0x66FD: 0x95FB, + 0x66FE: 0xD4F8, + 0x66FF: 0xCCE6, + 0x6700: 0xD7EE, + 0x6701: 0x95FC, + 0x6702: 0x95FD, + 0x6703: 0x95FE, + 0x6704: 0x9640, + 0x6705: 0x9641, + 0x6706: 0x9642, + 0x6707: 0x9643, + 0x6708: 0xD4C2, + 0x6709: 0xD3D0, + 0x670A: 0xEBC3, + 0x670B: 0xC5F3, + 0x670C: 0x9644, + 0x670D: 0xB7FE, + 0x670E: 0x9645, + 0x670F: 0x9646, + 0x6710: 0xEBD4, + 0x6711: 0x9647, + 0x6712: 0x9648, + 0x6713: 0x9649, + 0x6714: 0xCBB7, + 0x6715: 0xEBDE, + 0x6716: 0x964A, + 0x6717: 0xC0CA, + 0x6718: 0x964B, + 0x6719: 0x964C, + 0x671A: 0x964D, + 0x671B: 0xCDFB, + 0x671C: 0x964E, + 0x671D: 0xB3AF, + 0x671E: 0x964F, + 0x671F: 0xC6DA, + 0x6720: 0x9650, + 0x6721: 0x9651, + 0x6722: 0x9652, + 0x6723: 0x9653, + 0x6724: 0x9654, + 0x6725: 0x9655, + 0x6726: 0xEBFC, + 0x6727: 0x9656, + 0x6728: 0xC4BE, + 0x6729: 0x9657, + 0x672A: 0xCEB4, + 0x672B: 0xC4A9, + 0x672C: 0xB1BE, + 0x672D: 0xD4FD, + 0x672E: 0x9658, + 0x672F: 0xCAF5, + 0x6730: 0x9659, + 0x6731: 0xD6EC, + 0x6732: 0x965A, + 0x6733: 0x965B, + 0x6734: 0xC6D3, + 0x6735: 0xB6E4, + 0x6736: 0x965C, + 0x6737: 0x965D, + 0x6738: 0x965E, + 0x6739: 0x965F, + 0x673A: 0xBBFA, + 0x673B: 0x9660, + 0x673C: 0x9661, + 0x673D: 0xD0E0, + 0x673E: 0x9662, + 0x673F: 0x9663, + 0x6740: 0xC9B1, + 0x6741: 0x9664, + 0x6742: 0xD4D3, + 0x6743: 0xC8A8, + 0x6744: 0x9665, + 0x6745: 0x9666, + 0x6746: 0xB8CB, + 0x6747: 0x9667, + 0x6748: 0xE8BE, + 0x6749: 0xC9BC, + 0x674A: 0x9668, + 0x674B: 0x9669, + 0x674C: 0xE8BB, + 0x674D: 0x966A, + 0x674E: 0xC0EE, + 0x674F: 0xD0D3, + 0x6750: 0xB2C4, + 0x6751: 0xB4E5, + 0x6752: 0x966B, + 0x6753: 0xE8BC, + 0x6754: 0x966C, + 0x6755: 0x966D, + 0x6756: 0xD5C8, + 0x6757: 0x966E, + 0x6758: 0x966F, + 0x6759: 0x9670, + 0x675A: 0x9671, + 0x675B: 0x9672, + 0x675C: 0xB6C5, + 0x675D: 0x9673, + 0x675E: 0xE8BD, + 0x675F: 0xCAF8, + 0x6760: 0xB8DC, + 0x6761: 0xCCF5, + 0x6762: 0x9674, + 0x6763: 0x9675, + 0x6764: 0x9676, + 0x6765: 0xC0B4, + 0x6766: 0x9677, + 0x6767: 0x9678, + 0x6768: 0xD1EE, + 0x6769: 0xE8BF, + 0x676A: 0xE8C2, + 0x676B: 0x9679, + 0x676C: 0x967A, + 0x676D: 0xBABC, + 0x676E: 0x967B, + 0x676F: 0xB1AD, + 0x6770: 0xBDDC, + 0x6771: 0x967C, + 0x6772: 0xEABD, + 0x6773: 0xE8C3, + 0x6774: 0x967D, + 0x6775: 0xE8C6, + 0x6776: 0x967E, + 0x6777: 0xE8CB, + 0x6778: 0x9680, + 0x6779: 0x9681, + 0x677A: 0x9682, + 0x677B: 0x9683, + 0x677C: 0xE8CC, + 0x677D: 0x9684, + 0x677E: 0xCBC9, + 0x677F: 0xB0E5, + 0x6780: 0x9685, + 0x6781: 0xBCAB, + 0x6782: 0x9686, + 0x6783: 0x9687, + 0x6784: 0xB9B9, + 0x6785: 0x9688, + 0x6786: 0x9689, + 0x6787: 0xE8C1, + 0x6788: 0x968A, + 0x6789: 0xCDF7, + 0x678A: 0x968B, + 0x678B: 0xE8CA, + 0x678C: 0x968C, + 0x678D: 0x968D, + 0x678E: 0x968E, + 0x678F: 0x968F, + 0x6790: 0xCEF6, + 0x6791: 0x9690, + 0x6792: 0x9691, + 0x6793: 0x9692, + 0x6794: 0x9693, + 0x6795: 0xD5ED, + 0x6796: 0x9694, + 0x6797: 0xC1D6, + 0x6798: 0xE8C4, + 0x6799: 0x9695, + 0x679A: 0xC3B6, + 0x679B: 0x9696, + 0x679C: 0xB9FB, + 0x679D: 0xD6A6, + 0x679E: 0xE8C8, + 0x679F: 0x9697, + 0x67A0: 0x9698, + 0x67A1: 0x9699, + 0x67A2: 0xCAE0, + 0x67A3: 0xD4E6, + 0x67A4: 0x969A, + 0x67A5: 0xE8C0, + 0x67A6: 0x969B, + 0x67A7: 0xE8C5, + 0x67A8: 0xE8C7, + 0x67A9: 0x969C, + 0x67AA: 0xC7B9, + 0x67AB: 0xB7E3, + 0x67AC: 0x969D, + 0x67AD: 0xE8C9, + 0x67AE: 0x969E, + 0x67AF: 0xBFDD, + 0x67B0: 0xE8D2, + 0x67B1: 0x969F, + 0x67B2: 0x96A0, + 0x67B3: 0xE8D7, + 0x67B4: 0x96A1, + 0x67B5: 0xE8D5, + 0x67B6: 0xBCDC, + 0x67B7: 0xBCCF, + 0x67B8: 0xE8DB, + 0x67B9: 0x96A2, + 0x67BA: 0x96A3, + 0x67BB: 0x96A4, + 0x67BC: 0x96A5, + 0x67BD: 0x96A6, + 0x67BE: 0x96A7, + 0x67BF: 0x96A8, + 0x67C0: 0x96A9, + 0x67C1: 0xE8DE, + 0x67C2: 0x96AA, + 0x67C3: 0xE8DA, + 0x67C4: 0xB1FA, + 0x67C5: 0x96AB, + 0x67C6: 0x96AC, + 0x67C7: 0x96AD, + 0x67C8: 0x96AE, + 0x67C9: 0x96AF, + 0x67CA: 0x96B0, + 0x67CB: 0x96B1, + 0x67CC: 0x96B2, + 0x67CD: 0x96B3, + 0x67CE: 0x96B4, + 0x67CF: 0xB0D8, + 0x67D0: 0xC4B3, + 0x67D1: 0xB8CC, + 0x67D2: 0xC6E2, + 0x67D3: 0xC8BE, + 0x67D4: 0xC8E1, + 0x67D5: 0x96B5, + 0x67D6: 0x96B6, + 0x67D7: 0x96B7, + 0x67D8: 0xE8CF, + 0x67D9: 0xE8D4, + 0x67DA: 0xE8D6, + 0x67DB: 0x96B8, + 0x67DC: 0xB9F1, + 0x67DD: 0xE8D8, + 0x67DE: 0xD7F5, + 0x67DF: 0x96B9, + 0x67E0: 0xC4FB, + 0x67E1: 0x96BA, + 0x67E2: 0xE8DC, + 0x67E3: 0x96BB, + 0x67E4: 0x96BC, + 0x67E5: 0xB2E9, + 0x67E6: 0x96BD, + 0x67E7: 0x96BE, + 0x67E8: 0x96BF, + 0x67E9: 0xE8D1, + 0x67EA: 0x96C0, + 0x67EB: 0x96C1, + 0x67EC: 0xBCED, + 0x67ED: 0x96C2, + 0x67EE: 0x96C3, + 0x67EF: 0xBFC2, + 0x67F0: 0xE8CD, + 0x67F1: 0xD6F9, + 0x67F2: 0x96C4, + 0x67F3: 0xC1F8, + 0x67F4: 0xB2F1, + 0x67F5: 0x96C5, + 0x67F6: 0x96C6, + 0x67F7: 0x96C7, + 0x67F8: 0x96C8, + 0x67F9: 0x96C9, + 0x67FA: 0x96CA, + 0x67FB: 0x96CB, + 0x67FC: 0x96CC, + 0x67FD: 0xE8DF, + 0x67FE: 0x96CD, + 0x67FF: 0xCAC1, + 0x6800: 0xE8D9, + 0x6801: 0x96CE, + 0x6802: 0x96CF, + 0x6803: 0x96D0, + 0x6804: 0x96D1, + 0x6805: 0xD5A4, + 0x6806: 0x96D2, + 0x6807: 0xB1EA, + 0x6808: 0xD5BB, + 0x6809: 0xE8CE, + 0x680A: 0xE8D0, + 0x680B: 0xB6B0, + 0x680C: 0xE8D3, + 0x680D: 0x96D3, + 0x680E: 0xE8DD, + 0x680F: 0xC0B8, + 0x6810: 0x96D4, + 0x6811: 0xCAF7, + 0x6812: 0x96D5, + 0x6813: 0xCBA8, + 0x6814: 0x96D6, + 0x6815: 0x96D7, + 0x6816: 0xC6DC, + 0x6817: 0xC0F5, + 0x6818: 0x96D8, + 0x6819: 0x96D9, + 0x681A: 0x96DA, + 0x681B: 0x96DB, + 0x681C: 0x96DC, + 0x681D: 0xE8E9, + 0x681E: 0x96DD, + 0x681F: 0x96DE, + 0x6820: 0x96DF, + 0x6821: 0xD0A3, + 0x6822: 0x96E0, + 0x6823: 0x96E1, + 0x6824: 0x96E2, + 0x6825: 0x96E3, + 0x6826: 0x96E4, + 0x6827: 0x96E5, + 0x6828: 0x96E6, + 0x6829: 0xE8F2, + 0x682A: 0xD6EA, + 0x682B: 0x96E7, + 0x682C: 0x96E8, + 0x682D: 0x96E9, + 0x682E: 0x96EA, + 0x682F: 0x96EB, + 0x6830: 0x96EC, + 0x6831: 0x96ED, + 0x6832: 0xE8E0, + 0x6833: 0xE8E1, + 0x6834: 0x96EE, + 0x6835: 0x96EF, + 0x6836: 0x96F0, + 0x6837: 0xD1F9, + 0x6838: 0xBACB, + 0x6839: 0xB8F9, + 0x683A: 0x96F1, + 0x683B: 0x96F2, + 0x683C: 0xB8F1, + 0x683D: 0xD4D4, + 0x683E: 0xE8EF, + 0x683F: 0x96F3, + 0x6840: 0xE8EE, + 0x6841: 0xE8EC, + 0x6842: 0xB9F0, + 0x6843: 0xCCD2, + 0x6844: 0xE8E6, + 0x6845: 0xCEA6, + 0x6846: 0xBFF2, + 0x6847: 0x96F4, + 0x6848: 0xB0B8, + 0x6849: 0xE8F1, + 0x684A: 0xE8F0, + 0x684B: 0x96F5, + 0x684C: 0xD7C0, + 0x684D: 0x96F6, + 0x684E: 0xE8E4, + 0x684F: 0x96F7, + 0x6850: 0xCDA9, + 0x6851: 0xC9A3, + 0x6852: 0x96F8, + 0x6853: 0xBBB8, + 0x6854: 0xBDDB, + 0x6855: 0xE8EA, + 0x6856: 0x96F9, + 0x6857: 0x96FA, + 0x6858: 0x96FB, + 0x6859: 0x96FC, + 0x685A: 0x96FD, + 0x685B: 0x96FE, + 0x685C: 0x9740, + 0x685D: 0x9741, + 0x685E: 0x9742, + 0x685F: 0x9743, + 0x6860: 0xE8E2, + 0x6861: 0xE8E3, + 0x6862: 0xE8E5, + 0x6863: 0xB5B5, + 0x6864: 0xE8E7, + 0x6865: 0xC7C5, + 0x6866: 0xE8EB, + 0x6867: 0xE8ED, + 0x6868: 0xBDB0, + 0x6869: 0xD7AE, + 0x686A: 0x9744, + 0x686B: 0xE8F8, + 0x686C: 0x9745, + 0x686D: 0x9746, + 0x686E: 0x9747, + 0x686F: 0x9748, + 0x6870: 0x9749, + 0x6871: 0x974A, + 0x6872: 0x974B, + 0x6873: 0x974C, + 0x6874: 0xE8F5, + 0x6875: 0x974D, + 0x6876: 0xCDB0, + 0x6877: 0xE8F6, + 0x6878: 0x974E, + 0x6879: 0x974F, + 0x687A: 0x9750, + 0x687B: 0x9751, + 0x687C: 0x9752, + 0x687D: 0x9753, + 0x687E: 0x9754, + 0x687F: 0x9755, + 0x6880: 0x9756, + 0x6881: 0xC1BA, + 0x6882: 0x9757, + 0x6883: 0xE8E8, + 0x6884: 0x9758, + 0x6885: 0xC3B7, + 0x6886: 0xB0F0, + 0x6887: 0x9759, + 0x6888: 0x975A, + 0x6889: 0x975B, + 0x688A: 0x975C, + 0x688B: 0x975D, + 0x688C: 0x975E, + 0x688D: 0x975F, + 0x688E: 0x9760, + 0x688F: 0xE8F4, + 0x6890: 0x9761, + 0x6891: 0x9762, + 0x6892: 0x9763, + 0x6893: 0xE8F7, + 0x6894: 0x9764, + 0x6895: 0x9765, + 0x6896: 0x9766, + 0x6897: 0xB9A3, + 0x6898: 0x9767, + 0x6899: 0x9768, + 0x689A: 0x9769, + 0x689B: 0x976A, + 0x689C: 0x976B, + 0x689D: 0x976C, + 0x689E: 0x976D, + 0x689F: 0x976E, + 0x68A0: 0x976F, + 0x68A1: 0x9770, + 0x68A2: 0xC9D2, + 0x68A3: 0x9771, + 0x68A4: 0x9772, + 0x68A5: 0x9773, + 0x68A6: 0xC3CE, + 0x68A7: 0xCEE0, + 0x68A8: 0xC0E6, + 0x68A9: 0x9774, + 0x68AA: 0x9775, + 0x68AB: 0x9776, + 0x68AC: 0x9777, + 0x68AD: 0xCBF3, + 0x68AE: 0x9778, + 0x68AF: 0xCCDD, + 0x68B0: 0xD0B5, + 0x68B1: 0x9779, + 0x68B2: 0x977A, + 0x68B3: 0xCAE1, + 0x68B4: 0x977B, + 0x68B5: 0xE8F3, + 0x68B6: 0x977C, + 0x68B7: 0x977D, + 0x68B8: 0x977E, + 0x68B9: 0x9780, + 0x68BA: 0x9781, + 0x68BB: 0x9782, + 0x68BC: 0x9783, + 0x68BD: 0x9784, + 0x68BE: 0x9785, + 0x68BF: 0x9786, + 0x68C0: 0xBCEC, + 0x68C1: 0x9787, + 0x68C2: 0xE8F9, + 0x68C3: 0x9788, + 0x68C4: 0x9789, + 0x68C5: 0x978A, + 0x68C6: 0x978B, + 0x68C7: 0x978C, + 0x68C8: 0x978D, + 0x68C9: 0xC3DE, + 0x68CA: 0x978E, + 0x68CB: 0xC6E5, + 0x68CC: 0x978F, + 0x68CD: 0xB9F7, + 0x68CE: 0x9790, + 0x68CF: 0x9791, + 0x68D0: 0x9792, + 0x68D1: 0x9793, + 0x68D2: 0xB0F4, + 0x68D3: 0x9794, + 0x68D4: 0x9795, + 0x68D5: 0xD7D8, + 0x68D6: 0x9796, + 0x68D7: 0x9797, + 0x68D8: 0xBCAC, + 0x68D9: 0x9798, + 0x68DA: 0xC5EF, + 0x68DB: 0x9799, + 0x68DC: 0x979A, + 0x68DD: 0x979B, + 0x68DE: 0x979C, + 0x68DF: 0x979D, + 0x68E0: 0xCCC4, + 0x68E1: 0x979E, + 0x68E2: 0x979F, + 0x68E3: 0xE9A6, + 0x68E4: 0x97A0, + 0x68E5: 0x97A1, + 0x68E6: 0x97A2, + 0x68E7: 0x97A3, + 0x68E8: 0x97A4, + 0x68E9: 0x97A5, + 0x68EA: 0x97A6, + 0x68EB: 0x97A7, + 0x68EC: 0x97A8, + 0x68ED: 0x97A9, + 0x68EE: 0xC9AD, + 0x68EF: 0x97AA, + 0x68F0: 0xE9A2, + 0x68F1: 0xC0E2, + 0x68F2: 0x97AB, + 0x68F3: 0x97AC, + 0x68F4: 0x97AD, + 0x68F5: 0xBFC3, + 0x68F6: 0x97AE, + 0x68F7: 0x97AF, + 0x68F8: 0x97B0, + 0x68F9: 0xE8FE, + 0x68FA: 0xB9D7, + 0x68FB: 0x97B1, + 0x68FC: 0xE8FB, + 0x68FD: 0x97B2, + 0x68FE: 0x97B3, + 0x68FF: 0x97B4, + 0x6900: 0x97B5, + 0x6901: 0xE9A4, + 0x6902: 0x97B6, + 0x6903: 0x97B7, + 0x6904: 0x97B8, + 0x6905: 0xD2CE, + 0x6906: 0x97B9, + 0x6907: 0x97BA, + 0x6908: 0x97BB, + 0x6909: 0x97BC, + 0x690A: 0x97BD, + 0x690B: 0xE9A3, + 0x690C: 0x97BE, + 0x690D: 0xD6B2, + 0x690E: 0xD7B5, + 0x690F: 0x97BF, + 0x6910: 0xE9A7, + 0x6911: 0x97C0, + 0x6912: 0xBDB7, + 0x6913: 0x97C1, + 0x6914: 0x97C2, + 0x6915: 0x97C3, + 0x6916: 0x97C4, + 0x6917: 0x97C5, + 0x6918: 0x97C6, + 0x6919: 0x97C7, + 0x691A: 0x97C8, + 0x691B: 0x97C9, + 0x691C: 0x97CA, + 0x691D: 0x97CB, + 0x691E: 0x97CC, + 0x691F: 0xE8FC, + 0x6920: 0xE8FD, + 0x6921: 0x97CD, + 0x6922: 0x97CE, + 0x6923: 0x97CF, + 0x6924: 0xE9A1, + 0x6925: 0x97D0, + 0x6926: 0x97D1, + 0x6927: 0x97D2, + 0x6928: 0x97D3, + 0x6929: 0x97D4, + 0x692A: 0x97D5, + 0x692B: 0x97D6, + 0x692C: 0x97D7, + 0x692D: 0xCDD6, + 0x692E: 0x97D8, + 0x692F: 0x97D9, + 0x6930: 0xD2AC, + 0x6931: 0x97DA, + 0x6932: 0x97DB, + 0x6933: 0x97DC, + 0x6934: 0xE9B2, + 0x6935: 0x97DD, + 0x6936: 0x97DE, + 0x6937: 0x97DF, + 0x6938: 0x97E0, + 0x6939: 0xE9A9, + 0x693A: 0x97E1, + 0x693B: 0x97E2, + 0x693C: 0x97E3, + 0x693D: 0xB4AA, + 0x693E: 0x97E4, + 0x693F: 0xB4BB, + 0x6940: 0x97E5, + 0x6941: 0x97E6, + 0x6942: 0xE9AB, + 0x6943: 0x97E7, + 0x6944: 0x97E8, + 0x6945: 0x97E9, + 0x6946: 0x97EA, + 0x6947: 0x97EB, + 0x6948: 0x97EC, + 0x6949: 0x97ED, + 0x694A: 0x97EE, + 0x694B: 0x97EF, + 0x694C: 0x97F0, + 0x694D: 0x97F1, + 0x694E: 0x97F2, + 0x694F: 0x97F3, + 0x6950: 0x97F4, + 0x6951: 0x97F5, + 0x6952: 0x97F6, + 0x6953: 0x97F7, + 0x6954: 0xD0A8, + 0x6955: 0x97F8, + 0x6956: 0x97F9, + 0x6957: 0xE9A5, + 0x6958: 0x97FA, + 0x6959: 0x97FB, + 0x695A: 0xB3FE, + 0x695B: 0x97FC, + 0x695C: 0x97FD, + 0x695D: 0xE9AC, + 0x695E: 0xC0E3, + 0x695F: 0x97FE, + 0x6960: 0xE9AA, + 0x6961: 0x9840, + 0x6962: 0x9841, + 0x6963: 0xE9B9, + 0x6964: 0x9842, + 0x6965: 0x9843, + 0x6966: 0xE9B8, + 0x6967: 0x9844, + 0x6968: 0x9845, + 0x6969: 0x9846, + 0x696A: 0x9847, + 0x696B: 0xE9AE, + 0x696C: 0x9848, + 0x696D: 0x9849, + 0x696E: 0xE8FA, + 0x696F: 0x984A, + 0x6970: 0x984B, + 0x6971: 0xE9A8, + 0x6972: 0x984C, + 0x6973: 0x984D, + 0x6974: 0x984E, + 0x6975: 0x984F, + 0x6976: 0x9850, + 0x6977: 0xBFAC, + 0x6978: 0xE9B1, + 0x6979: 0xE9BA, + 0x697A: 0x9851, + 0x697B: 0x9852, + 0x697C: 0xC2A5, + 0x697D: 0x9853, + 0x697E: 0x9854, + 0x697F: 0x9855, + 0x6980: 0xE9AF, + 0x6981: 0x9856, + 0x6982: 0xB8C5, + 0x6983: 0x9857, + 0x6984: 0xE9AD, + 0x6985: 0x9858, + 0x6986: 0xD3DC, + 0x6987: 0xE9B4, + 0x6988: 0xE9B5, + 0x6989: 0xE9B7, + 0x698A: 0x9859, + 0x698B: 0x985A, + 0x698C: 0x985B, + 0x698D: 0xE9C7, + 0x698E: 0x985C, + 0x698F: 0x985D, + 0x6990: 0x985E, + 0x6991: 0x985F, + 0x6992: 0x9860, + 0x6993: 0x9861, + 0x6994: 0xC0C6, + 0x6995: 0xE9C5, + 0x6996: 0x9862, + 0x6997: 0x9863, + 0x6998: 0xE9B0, + 0x6999: 0x9864, + 0x699A: 0x9865, + 0x699B: 0xE9BB, + 0x699C: 0xB0F1, + 0x699D: 0x9866, + 0x699E: 0x9867, + 0x699F: 0x9868, + 0x69A0: 0x9869, + 0x69A1: 0x986A, + 0x69A2: 0x986B, + 0x69A3: 0x986C, + 0x69A4: 0x986D, + 0x69A5: 0x986E, + 0x69A6: 0x986F, + 0x69A7: 0xE9BC, + 0x69A8: 0xD5A5, + 0x69A9: 0x9870, + 0x69AA: 0x9871, + 0x69AB: 0xE9BE, + 0x69AC: 0x9872, + 0x69AD: 0xE9BF, + 0x69AE: 0x9873, + 0x69AF: 0x9874, + 0x69B0: 0x9875, + 0x69B1: 0xE9C1, + 0x69B2: 0x9876, + 0x69B3: 0x9877, + 0x69B4: 0xC1F1, + 0x69B5: 0x9878, + 0x69B6: 0x9879, + 0x69B7: 0xC8B6, + 0x69B8: 0x987A, + 0x69B9: 0x987B, + 0x69BA: 0x987C, + 0x69BB: 0xE9BD, + 0x69BC: 0x987D, + 0x69BD: 0x987E, + 0x69BE: 0x9880, + 0x69BF: 0x9881, + 0x69C0: 0x9882, + 0x69C1: 0xE9C2, + 0x69C2: 0x9883, + 0x69C3: 0x9884, + 0x69C4: 0x9885, + 0x69C5: 0x9886, + 0x69C6: 0x9887, + 0x69C7: 0x9888, + 0x69C8: 0x9889, + 0x69C9: 0x988A, + 0x69CA: 0xE9C3, + 0x69CB: 0x988B, + 0x69CC: 0xE9B3, + 0x69CD: 0x988C, + 0x69CE: 0xE9B6, + 0x69CF: 0x988D, + 0x69D0: 0xBBB1, + 0x69D1: 0x988E, + 0x69D2: 0x988F, + 0x69D3: 0x9890, + 0x69D4: 0xE9C0, + 0x69D5: 0x9891, + 0x69D6: 0x9892, + 0x69D7: 0x9893, + 0x69D8: 0x9894, + 0x69D9: 0x9895, + 0x69DA: 0x9896, + 0x69DB: 0xBCF7, + 0x69DC: 0x9897, + 0x69DD: 0x9898, + 0x69DE: 0x9899, + 0x69DF: 0xE9C4, + 0x69E0: 0xE9C6, + 0x69E1: 0x989A, + 0x69E2: 0x989B, + 0x69E3: 0x989C, + 0x69E4: 0x989D, + 0x69E5: 0x989E, + 0x69E6: 0x989F, + 0x69E7: 0x98A0, + 0x69E8: 0x98A1, + 0x69E9: 0x98A2, + 0x69EA: 0x98A3, + 0x69EB: 0x98A4, + 0x69EC: 0x98A5, + 0x69ED: 0xE9CA, + 0x69EE: 0x98A6, + 0x69EF: 0x98A7, + 0x69F0: 0x98A8, + 0x69F1: 0x98A9, + 0x69F2: 0xE9CE, + 0x69F3: 0x98AA, + 0x69F4: 0x98AB, + 0x69F5: 0x98AC, + 0x69F6: 0x98AD, + 0x69F7: 0x98AE, + 0x69F8: 0x98AF, + 0x69F9: 0x98B0, + 0x69FA: 0x98B1, + 0x69FB: 0x98B2, + 0x69FC: 0x98B3, + 0x69FD: 0xB2DB, + 0x69FE: 0x98B4, + 0x69FF: 0xE9C8, + 0x6A00: 0x98B5, + 0x6A01: 0x98B6, + 0x6A02: 0x98B7, + 0x6A03: 0x98B8, + 0x6A04: 0x98B9, + 0x6A05: 0x98BA, + 0x6A06: 0x98BB, + 0x6A07: 0x98BC, + 0x6A08: 0x98BD, + 0x6A09: 0x98BE, + 0x6A0A: 0xB7AE, + 0x6A0B: 0x98BF, + 0x6A0C: 0x98C0, + 0x6A0D: 0x98C1, + 0x6A0E: 0x98C2, + 0x6A0F: 0x98C3, + 0x6A10: 0x98C4, + 0x6A11: 0x98C5, + 0x6A12: 0x98C6, + 0x6A13: 0x98C7, + 0x6A14: 0x98C8, + 0x6A15: 0x98C9, + 0x6A16: 0x98CA, + 0x6A17: 0xE9CB, + 0x6A18: 0xE9CC, + 0x6A19: 0x98CB, + 0x6A1A: 0x98CC, + 0x6A1B: 0x98CD, + 0x6A1C: 0x98CE, + 0x6A1D: 0x98CF, + 0x6A1E: 0x98D0, + 0x6A1F: 0xD5C1, + 0x6A20: 0x98D1, + 0x6A21: 0xC4A3, + 0x6A22: 0x98D2, + 0x6A23: 0x98D3, + 0x6A24: 0x98D4, + 0x6A25: 0x98D5, + 0x6A26: 0x98D6, + 0x6A27: 0x98D7, + 0x6A28: 0xE9D8, + 0x6A29: 0x98D8, + 0x6A2A: 0xBAE1, + 0x6A2B: 0x98D9, + 0x6A2C: 0x98DA, + 0x6A2D: 0x98DB, + 0x6A2E: 0x98DC, + 0x6A2F: 0xE9C9, + 0x6A30: 0x98DD, + 0x6A31: 0xD3A3, + 0x6A32: 0x98DE, + 0x6A33: 0x98DF, + 0x6A34: 0x98E0, + 0x6A35: 0xE9D4, + 0x6A36: 0x98E1, + 0x6A37: 0x98E2, + 0x6A38: 0x98E3, + 0x6A39: 0x98E4, + 0x6A3A: 0x98E5, + 0x6A3B: 0x98E6, + 0x6A3C: 0x98E7, + 0x6A3D: 0xE9D7, + 0x6A3E: 0xE9D0, + 0x6A3F: 0x98E8, + 0x6A40: 0x98E9, + 0x6A41: 0x98EA, + 0x6A42: 0x98EB, + 0x6A43: 0x98EC, + 0x6A44: 0xE9CF, + 0x6A45: 0x98ED, + 0x6A46: 0x98EE, + 0x6A47: 0xC7C1, + 0x6A48: 0x98EF, + 0x6A49: 0x98F0, + 0x6A4A: 0x98F1, + 0x6A4B: 0x98F2, + 0x6A4C: 0x98F3, + 0x6A4D: 0x98F4, + 0x6A4E: 0x98F5, + 0x6A4F: 0x98F6, + 0x6A50: 0xE9D2, + 0x6A51: 0x98F7, + 0x6A52: 0x98F8, + 0x6A53: 0x98F9, + 0x6A54: 0x98FA, + 0x6A55: 0x98FB, + 0x6A56: 0x98FC, + 0x6A57: 0x98FD, + 0x6A58: 0xE9D9, + 0x6A59: 0xB3C8, + 0x6A5A: 0x98FE, + 0x6A5B: 0xE9D3, + 0x6A5C: 0x9940, + 0x6A5D: 0x9941, + 0x6A5E: 0x9942, + 0x6A5F: 0x9943, + 0x6A60: 0x9944, + 0x6A61: 0xCFF0, + 0x6A62: 0x9945, + 0x6A63: 0x9946, + 0x6A64: 0x9947, + 0x6A65: 0xE9CD, + 0x6A66: 0x9948, + 0x6A67: 0x9949, + 0x6A68: 0x994A, + 0x6A69: 0x994B, + 0x6A6A: 0x994C, + 0x6A6B: 0x994D, + 0x6A6C: 0x994E, + 0x6A6D: 0x994F, + 0x6A6E: 0x9950, + 0x6A6F: 0x9951, + 0x6A70: 0x9952, + 0x6A71: 0xB3F7, + 0x6A72: 0x9953, + 0x6A73: 0x9954, + 0x6A74: 0x9955, + 0x6A75: 0x9956, + 0x6A76: 0x9957, + 0x6A77: 0x9958, + 0x6A78: 0x9959, + 0x6A79: 0xE9D6, + 0x6A7A: 0x995A, + 0x6A7B: 0x995B, + 0x6A7C: 0xE9DA, + 0x6A7D: 0x995C, + 0x6A7E: 0x995D, + 0x6A7F: 0x995E, + 0x6A80: 0xCCB4, + 0x6A81: 0x995F, + 0x6A82: 0x9960, + 0x6A83: 0x9961, + 0x6A84: 0xCFAD, + 0x6A85: 0x9962, + 0x6A86: 0x9963, + 0x6A87: 0x9964, + 0x6A88: 0x9965, + 0x6A89: 0x9966, + 0x6A8A: 0x9967, + 0x6A8B: 0x9968, + 0x6A8C: 0x9969, + 0x6A8D: 0x996A, + 0x6A8E: 0xE9D5, + 0x6A8F: 0x996B, + 0x6A90: 0xE9DC, + 0x6A91: 0xE9DB, + 0x6A92: 0x996C, + 0x6A93: 0x996D, + 0x6A94: 0x996E, + 0x6A95: 0x996F, + 0x6A96: 0x9970, + 0x6A97: 0xE9DE, + 0x6A98: 0x9971, + 0x6A99: 0x9972, + 0x6A9A: 0x9973, + 0x6A9B: 0x9974, + 0x6A9C: 0x9975, + 0x6A9D: 0x9976, + 0x6A9E: 0x9977, + 0x6A9F: 0x9978, + 0x6AA0: 0xE9D1, + 0x6AA1: 0x9979, + 0x6AA2: 0x997A, + 0x6AA3: 0x997B, + 0x6AA4: 0x997C, + 0x6AA5: 0x997D, + 0x6AA6: 0x997E, + 0x6AA7: 0x9980, + 0x6AA8: 0x9981, + 0x6AA9: 0xE9DD, + 0x6AAA: 0x9982, + 0x6AAB: 0xE9DF, + 0x6AAC: 0xC3CA, + 0x6AAD: 0x9983, + 0x6AAE: 0x9984, + 0x6AAF: 0x9985, + 0x6AB0: 0x9986, + 0x6AB1: 0x9987, + 0x6AB2: 0x9988, + 0x6AB3: 0x9989, + 0x6AB4: 0x998A, + 0x6AB5: 0x998B, + 0x6AB6: 0x998C, + 0x6AB7: 0x998D, + 0x6AB8: 0x998E, + 0x6AB9: 0x998F, + 0x6ABA: 0x9990, + 0x6ABB: 0x9991, + 0x6ABC: 0x9992, + 0x6ABD: 0x9993, + 0x6ABE: 0x9994, + 0x6ABF: 0x9995, + 0x6AC0: 0x9996, + 0x6AC1: 0x9997, + 0x6AC2: 0x9998, + 0x6AC3: 0x9999, + 0x6AC4: 0x999A, + 0x6AC5: 0x999B, + 0x6AC6: 0x999C, + 0x6AC7: 0x999D, + 0x6AC8: 0x999E, + 0x6AC9: 0x999F, + 0x6ACA: 0x99A0, + 0x6ACB: 0x99A1, + 0x6ACC: 0x99A2, + 0x6ACD: 0x99A3, + 0x6ACE: 0x99A4, + 0x6ACF: 0x99A5, + 0x6AD0: 0x99A6, + 0x6AD1: 0x99A7, + 0x6AD2: 0x99A8, + 0x6AD3: 0x99A9, + 0x6AD4: 0x99AA, + 0x6AD5: 0x99AB, + 0x6AD6: 0x99AC, + 0x6AD7: 0x99AD, + 0x6AD8: 0x99AE, + 0x6AD9: 0x99AF, + 0x6ADA: 0x99B0, + 0x6ADB: 0x99B1, + 0x6ADC: 0x99B2, + 0x6ADD: 0x99B3, + 0x6ADE: 0x99B4, + 0x6ADF: 0x99B5, + 0x6AE0: 0x99B6, + 0x6AE1: 0x99B7, + 0x6AE2: 0x99B8, + 0x6AE3: 0x99B9, + 0x6AE4: 0x99BA, + 0x6AE5: 0x99BB, + 0x6AE6: 0x99BC, + 0x6AE7: 0x99BD, + 0x6AE8: 0x99BE, + 0x6AE9: 0x99BF, + 0x6AEA: 0x99C0, + 0x6AEB: 0x99C1, + 0x6AEC: 0x99C2, + 0x6AED: 0x99C3, + 0x6AEE: 0x99C4, + 0x6AEF: 0x99C5, + 0x6AF0: 0x99C6, + 0x6AF1: 0x99C7, + 0x6AF2: 0x99C8, + 0x6AF3: 0x99C9, + 0x6AF4: 0x99CA, + 0x6AF5: 0x99CB, + 0x6AF6: 0x99CC, + 0x6AF7: 0x99CD, + 0x6AF8: 0x99CE, + 0x6AF9: 0x99CF, + 0x6AFA: 0x99D0, + 0x6AFB: 0x99D1, + 0x6AFC: 0x99D2, + 0x6AFD: 0x99D3, + 0x6AFE: 0x99D4, + 0x6AFF: 0x99D5, + 0x6B00: 0x99D6, + 0x6B01: 0x99D7, + 0x6B02: 0x99D8, + 0x6B03: 0x99D9, + 0x6B04: 0x99DA, + 0x6B05: 0x99DB, + 0x6B06: 0x99DC, + 0x6B07: 0x99DD, + 0x6B08: 0x99DE, + 0x6B09: 0x99DF, + 0x6B0A: 0x99E0, + 0x6B0B: 0x99E1, + 0x6B0C: 0x99E2, + 0x6B0D: 0x99E3, + 0x6B0E: 0x99E4, + 0x6B0F: 0x99E5, + 0x6B10: 0x99E6, + 0x6B11: 0x99E7, + 0x6B12: 0x99E8, + 0x6B13: 0x99E9, + 0x6B14: 0x99EA, + 0x6B15: 0x99EB, + 0x6B16: 0x99EC, + 0x6B17: 0x99ED, + 0x6B18: 0x99EE, + 0x6B19: 0x99EF, + 0x6B1A: 0x99F0, + 0x6B1B: 0x99F1, + 0x6B1C: 0x99F2, + 0x6B1D: 0x99F3, + 0x6B1E: 0x99F4, + 0x6B1F: 0x99F5, + 0x6B20: 0xC7B7, + 0x6B21: 0xB4CE, + 0x6B22: 0xBBB6, + 0x6B23: 0xD0C0, + 0x6B24: 0xECA3, + 0x6B25: 0x99F6, + 0x6B26: 0x99F7, + 0x6B27: 0xC5B7, + 0x6B28: 0x99F8, + 0x6B29: 0x99F9, + 0x6B2A: 0x99FA, + 0x6B2B: 0x99FB, + 0x6B2C: 0x99FC, + 0x6B2D: 0x99FD, + 0x6B2E: 0x99FE, + 0x6B2F: 0x9A40, + 0x6B30: 0x9A41, + 0x6B31: 0x9A42, + 0x6B32: 0xD3FB, + 0x6B33: 0x9A43, + 0x6B34: 0x9A44, + 0x6B35: 0x9A45, + 0x6B36: 0x9A46, + 0x6B37: 0xECA4, + 0x6B38: 0x9A47, + 0x6B39: 0xECA5, + 0x6B3A: 0xC6DB, + 0x6B3B: 0x9A48, + 0x6B3C: 0x9A49, + 0x6B3D: 0x9A4A, + 0x6B3E: 0xBFEE, + 0x6B3F: 0x9A4B, + 0x6B40: 0x9A4C, + 0x6B41: 0x9A4D, + 0x6B42: 0x9A4E, + 0x6B43: 0xECA6, + 0x6B44: 0x9A4F, + 0x6B45: 0x9A50, + 0x6B46: 0xECA7, + 0x6B47: 0xD0AA, + 0x6B48: 0x9A51, + 0x6B49: 0xC7B8, + 0x6B4A: 0x9A52, + 0x6B4B: 0x9A53, + 0x6B4C: 0xB8E8, + 0x6B4D: 0x9A54, + 0x6B4E: 0x9A55, + 0x6B4F: 0x9A56, + 0x6B50: 0x9A57, + 0x6B51: 0x9A58, + 0x6B52: 0x9A59, + 0x6B53: 0x9A5A, + 0x6B54: 0x9A5B, + 0x6B55: 0x9A5C, + 0x6B56: 0x9A5D, + 0x6B57: 0x9A5E, + 0x6B58: 0x9A5F, + 0x6B59: 0xECA8, + 0x6B5A: 0x9A60, + 0x6B5B: 0x9A61, + 0x6B5C: 0x9A62, + 0x6B5D: 0x9A63, + 0x6B5E: 0x9A64, + 0x6B5F: 0x9A65, + 0x6B60: 0x9A66, + 0x6B61: 0x9A67, + 0x6B62: 0xD6B9, + 0x6B63: 0xD5FD, + 0x6B64: 0xB4CB, + 0x6B65: 0xB2BD, + 0x6B66: 0xCEE4, + 0x6B67: 0xC6E7, + 0x6B68: 0x9A68, + 0x6B69: 0x9A69, + 0x6B6A: 0xCDE1, + 0x6B6B: 0x9A6A, + 0x6B6C: 0x9A6B, + 0x6B6D: 0x9A6C, + 0x6B6E: 0x9A6D, + 0x6B6F: 0x9A6E, + 0x6B70: 0x9A6F, + 0x6B71: 0x9A70, + 0x6B72: 0x9A71, + 0x6B73: 0x9A72, + 0x6B74: 0x9A73, + 0x6B75: 0x9A74, + 0x6B76: 0x9A75, + 0x6B77: 0x9A76, + 0x6B78: 0x9A77, + 0x6B79: 0xB4F5, + 0x6B7A: 0x9A78, + 0x6B7B: 0xCBC0, + 0x6B7C: 0xBCDF, + 0x6B7D: 0x9A79, + 0x6B7E: 0x9A7A, + 0x6B7F: 0x9A7B, + 0x6B80: 0x9A7C, + 0x6B81: 0xE9E2, + 0x6B82: 0xE9E3, + 0x6B83: 0xD1EA, + 0x6B84: 0xE9E5, + 0x6B85: 0x9A7D, + 0x6B86: 0xB4F9, + 0x6B87: 0xE9E4, + 0x6B88: 0x9A7E, + 0x6B89: 0xD1B3, + 0x6B8A: 0xCAE2, + 0x6B8B: 0xB2D0, + 0x6B8C: 0x9A80, + 0x6B8D: 0xE9E8, + 0x6B8E: 0x9A81, + 0x6B8F: 0x9A82, + 0x6B90: 0x9A83, + 0x6B91: 0x9A84, + 0x6B92: 0xE9E6, + 0x6B93: 0xE9E7, + 0x6B94: 0x9A85, + 0x6B95: 0x9A86, + 0x6B96: 0xD6B3, + 0x6B97: 0x9A87, + 0x6B98: 0x9A88, + 0x6B99: 0x9A89, + 0x6B9A: 0xE9E9, + 0x6B9B: 0xE9EA, + 0x6B9C: 0x9A8A, + 0x6B9D: 0x9A8B, + 0x6B9E: 0x9A8C, + 0x6B9F: 0x9A8D, + 0x6BA0: 0x9A8E, + 0x6BA1: 0xE9EB, + 0x6BA2: 0x9A8F, + 0x6BA3: 0x9A90, + 0x6BA4: 0x9A91, + 0x6BA5: 0x9A92, + 0x6BA6: 0x9A93, + 0x6BA7: 0x9A94, + 0x6BA8: 0x9A95, + 0x6BA9: 0x9A96, + 0x6BAA: 0xE9EC, + 0x6BAB: 0x9A97, + 0x6BAC: 0x9A98, + 0x6BAD: 0x9A99, + 0x6BAE: 0x9A9A, + 0x6BAF: 0x9A9B, + 0x6BB0: 0x9A9C, + 0x6BB1: 0x9A9D, + 0x6BB2: 0x9A9E, + 0x6BB3: 0xECAF, + 0x6BB4: 0xC5B9, + 0x6BB5: 0xB6CE, + 0x6BB6: 0x9A9F, + 0x6BB7: 0xD2F3, + 0x6BB8: 0x9AA0, + 0x6BB9: 0x9AA1, + 0x6BBA: 0x9AA2, + 0x6BBB: 0x9AA3, + 0x6BBC: 0x9AA4, + 0x6BBD: 0x9AA5, + 0x6BBE: 0x9AA6, + 0x6BBF: 0xB5EE, + 0x6BC0: 0x9AA7, + 0x6BC1: 0xBBD9, + 0x6BC2: 0xECB1, + 0x6BC3: 0x9AA8, + 0x6BC4: 0x9AA9, + 0x6BC5: 0xD2E3, + 0x6BC6: 0x9AAA, + 0x6BC7: 0x9AAB, + 0x6BC8: 0x9AAC, + 0x6BC9: 0x9AAD, + 0x6BCA: 0x9AAE, + 0x6BCB: 0xCEE3, + 0x6BCC: 0x9AAF, + 0x6BCD: 0xC4B8, + 0x6BCE: 0x9AB0, + 0x6BCF: 0xC3BF, + 0x6BD0: 0x9AB1, + 0x6BD1: 0x9AB2, + 0x6BD2: 0xB6BE, + 0x6BD3: 0xD8B9, + 0x6BD4: 0xB1C8, + 0x6BD5: 0xB1CF, + 0x6BD6: 0xB1D1, + 0x6BD7: 0xC5FE, + 0x6BD8: 0x9AB3, + 0x6BD9: 0xB1D0, + 0x6BDA: 0x9AB4, + 0x6BDB: 0xC3AB, + 0x6BDC: 0x9AB5, + 0x6BDD: 0x9AB6, + 0x6BDE: 0x9AB7, + 0x6BDF: 0x9AB8, + 0x6BE0: 0x9AB9, + 0x6BE1: 0xD5B1, + 0x6BE2: 0x9ABA, + 0x6BE3: 0x9ABB, + 0x6BE4: 0x9ABC, + 0x6BE5: 0x9ABD, + 0x6BE6: 0x9ABE, + 0x6BE7: 0x9ABF, + 0x6BE8: 0x9AC0, + 0x6BE9: 0x9AC1, + 0x6BEA: 0xEBA4, + 0x6BEB: 0xBAC1, + 0x6BEC: 0x9AC2, + 0x6BED: 0x9AC3, + 0x6BEE: 0x9AC4, + 0x6BEF: 0xCCBA, + 0x6BF0: 0x9AC5, + 0x6BF1: 0x9AC6, + 0x6BF2: 0x9AC7, + 0x6BF3: 0xEBA5, + 0x6BF4: 0x9AC8, + 0x6BF5: 0xEBA7, + 0x6BF6: 0x9AC9, + 0x6BF7: 0x9ACA, + 0x6BF8: 0x9ACB, + 0x6BF9: 0xEBA8, + 0x6BFA: 0x9ACC, + 0x6BFB: 0x9ACD, + 0x6BFC: 0x9ACE, + 0x6BFD: 0xEBA6, + 0x6BFE: 0x9ACF, + 0x6BFF: 0x9AD0, + 0x6C00: 0x9AD1, + 0x6C01: 0x9AD2, + 0x6C02: 0x9AD3, + 0x6C03: 0x9AD4, + 0x6C04: 0x9AD5, + 0x6C05: 0xEBA9, + 0x6C06: 0xEBAB, + 0x6C07: 0xEBAA, + 0x6C08: 0x9AD6, + 0x6C09: 0x9AD7, + 0x6C0A: 0x9AD8, + 0x6C0B: 0x9AD9, + 0x6C0C: 0x9ADA, + 0x6C0D: 0xEBAC, + 0x6C0E: 0x9ADB, + 0x6C0F: 0xCACF, + 0x6C10: 0xD8B5, + 0x6C11: 0xC3F1, + 0x6C12: 0x9ADC, + 0x6C13: 0xC3A5, + 0x6C14: 0xC6F8, + 0x6C15: 0xEBAD, + 0x6C16: 0xC4CA, + 0x6C17: 0x9ADD, + 0x6C18: 0xEBAE, + 0x6C19: 0xEBAF, + 0x6C1A: 0xEBB0, + 0x6C1B: 0xB7D5, + 0x6C1C: 0x9ADE, + 0x6C1D: 0x9ADF, + 0x6C1E: 0x9AE0, + 0x6C1F: 0xB7FA, + 0x6C20: 0x9AE1, + 0x6C21: 0xEBB1, + 0x6C22: 0xC7E2, + 0x6C23: 0x9AE2, + 0x6C24: 0xEBB3, + 0x6C25: 0x9AE3, + 0x6C26: 0xBAA4, + 0x6C27: 0xD1F5, + 0x6C28: 0xB0B1, + 0x6C29: 0xEBB2, + 0x6C2A: 0xEBB4, + 0x6C2B: 0x9AE4, + 0x6C2C: 0x9AE5, + 0x6C2D: 0x9AE6, + 0x6C2E: 0xB5AA, + 0x6C2F: 0xC2C8, + 0x6C30: 0xC7E8, + 0x6C31: 0x9AE7, + 0x6C32: 0xEBB5, + 0x6C33: 0x9AE8, + 0x6C34: 0xCBAE, + 0x6C35: 0xE3DF, + 0x6C36: 0x9AE9, + 0x6C37: 0x9AEA, + 0x6C38: 0xD3C0, + 0x6C39: 0x9AEB, + 0x6C3A: 0x9AEC, + 0x6C3B: 0x9AED, + 0x6C3C: 0x9AEE, + 0x6C3D: 0xD9DB, + 0x6C3E: 0x9AEF, + 0x6C3F: 0x9AF0, + 0x6C40: 0xCDA1, + 0x6C41: 0xD6AD, + 0x6C42: 0xC7F3, + 0x6C43: 0x9AF1, + 0x6C44: 0x9AF2, + 0x6C45: 0x9AF3, + 0x6C46: 0xD9E0, + 0x6C47: 0xBBE3, + 0x6C48: 0x9AF4, + 0x6C49: 0xBABA, + 0x6C4A: 0xE3E2, + 0x6C4B: 0x9AF5, + 0x6C4C: 0x9AF6, + 0x6C4D: 0x9AF7, + 0x6C4E: 0x9AF8, + 0x6C4F: 0x9AF9, + 0x6C50: 0xCFAB, + 0x6C51: 0x9AFA, + 0x6C52: 0x9AFB, + 0x6C53: 0x9AFC, + 0x6C54: 0xE3E0, + 0x6C55: 0xC9C7, + 0x6C56: 0x9AFD, + 0x6C57: 0xBAB9, + 0x6C58: 0x9AFE, + 0x6C59: 0x9B40, + 0x6C5A: 0x9B41, + 0x6C5B: 0xD1B4, + 0x6C5C: 0xE3E1, + 0x6C5D: 0xC8EA, + 0x6C5E: 0xB9AF, + 0x6C5F: 0xBDAD, + 0x6C60: 0xB3D8, + 0x6C61: 0xCEDB, + 0x6C62: 0x9B42, + 0x6C63: 0x9B43, + 0x6C64: 0xCCC0, + 0x6C65: 0x9B44, + 0x6C66: 0x9B45, + 0x6C67: 0x9B46, + 0x6C68: 0xE3E8, + 0x6C69: 0xE3E9, + 0x6C6A: 0xCDF4, + 0x6C6B: 0x9B47, + 0x6C6C: 0x9B48, + 0x6C6D: 0x9B49, + 0x6C6E: 0x9B4A, + 0x6C6F: 0x9B4B, + 0x6C70: 0xCCAD, + 0x6C71: 0x9B4C, + 0x6C72: 0xBCB3, + 0x6C73: 0x9B4D, + 0x6C74: 0xE3EA, + 0x6C75: 0x9B4E, + 0x6C76: 0xE3EB, + 0x6C77: 0x9B4F, + 0x6C78: 0x9B50, + 0x6C79: 0xD0DA, + 0x6C7A: 0x9B51, + 0x6C7B: 0x9B52, + 0x6C7C: 0x9B53, + 0x6C7D: 0xC6FB, + 0x6C7E: 0xB7DA, + 0x6C7F: 0x9B54, + 0x6C80: 0x9B55, + 0x6C81: 0xC7DF, + 0x6C82: 0xD2CA, + 0x6C83: 0xCED6, + 0x6C84: 0x9B56, + 0x6C85: 0xE3E4, + 0x6C86: 0xE3EC, + 0x6C87: 0x9B57, + 0x6C88: 0xC9F2, + 0x6C89: 0xB3C1, + 0x6C8A: 0x9B58, + 0x6C8B: 0x9B59, + 0x6C8C: 0xE3E7, + 0x6C8D: 0x9B5A, + 0x6C8E: 0x9B5B, + 0x6C8F: 0xC6E3, + 0x6C90: 0xE3E5, + 0x6C91: 0x9B5C, + 0x6C92: 0x9B5D, + 0x6C93: 0xEDB3, + 0x6C94: 0xE3E6, + 0x6C95: 0x9B5E, + 0x6C96: 0x9B5F, + 0x6C97: 0x9B60, + 0x6C98: 0x9B61, + 0x6C99: 0xC9B3, + 0x6C9A: 0x9B62, + 0x6C9B: 0xC5E6, + 0x6C9C: 0x9B63, + 0x6C9D: 0x9B64, + 0x6C9E: 0x9B65, + 0x6C9F: 0xB9B5, + 0x6CA0: 0x9B66, + 0x6CA1: 0xC3BB, + 0x6CA2: 0x9B67, + 0x6CA3: 0xE3E3, + 0x6CA4: 0xC5BD, + 0x6CA5: 0xC1A4, + 0x6CA6: 0xC2D9, + 0x6CA7: 0xB2D7, + 0x6CA8: 0x9B68, + 0x6CA9: 0xE3ED, + 0x6CAA: 0xBBA6, + 0x6CAB: 0xC4AD, + 0x6CAC: 0x9B69, + 0x6CAD: 0xE3F0, + 0x6CAE: 0xBEDA, + 0x6CAF: 0x9B6A, + 0x6CB0: 0x9B6B, + 0x6CB1: 0xE3FB, + 0x6CB2: 0xE3F5, + 0x6CB3: 0xBAD3, + 0x6CB4: 0x9B6C, + 0x6CB5: 0x9B6D, + 0x6CB6: 0x9B6E, + 0x6CB7: 0x9B6F, + 0x6CB8: 0xB7D0, + 0x6CB9: 0xD3CD, + 0x6CBA: 0x9B70, + 0x6CBB: 0xD6CE, + 0x6CBC: 0xD5D3, + 0x6CBD: 0xB9C1, + 0x6CBE: 0xD5B4, + 0x6CBF: 0xD1D8, + 0x6CC0: 0x9B71, + 0x6CC1: 0x9B72, + 0x6CC2: 0x9B73, + 0x6CC3: 0x9B74, + 0x6CC4: 0xD0B9, + 0x6CC5: 0xC7F6, + 0x6CC6: 0x9B75, + 0x6CC7: 0x9B76, + 0x6CC8: 0x9B77, + 0x6CC9: 0xC8AA, + 0x6CCA: 0xB2B4, + 0x6CCB: 0x9B78, + 0x6CCC: 0xC3DA, + 0x6CCD: 0x9B79, + 0x6CCE: 0x9B7A, + 0x6CCF: 0x9B7B, + 0x6CD0: 0xE3EE, + 0x6CD1: 0x9B7C, + 0x6CD2: 0x9B7D, + 0x6CD3: 0xE3FC, + 0x6CD4: 0xE3EF, + 0x6CD5: 0xB7A8, + 0x6CD6: 0xE3F7, + 0x6CD7: 0xE3F4, + 0x6CD8: 0x9B7E, + 0x6CD9: 0x9B80, + 0x6CDA: 0x9B81, + 0x6CDB: 0xB7BA, + 0x6CDC: 0x9B82, + 0x6CDD: 0x9B83, + 0x6CDE: 0xC5A2, + 0x6CDF: 0x9B84, + 0x6CE0: 0xE3F6, + 0x6CE1: 0xC5DD, + 0x6CE2: 0xB2A8, + 0x6CE3: 0xC6FC, + 0x6CE4: 0x9B85, + 0x6CE5: 0xC4E0, + 0x6CE6: 0x9B86, + 0x6CE7: 0x9B87, + 0x6CE8: 0xD7A2, + 0x6CE9: 0x9B88, + 0x6CEA: 0xC0E1, + 0x6CEB: 0xE3F9, + 0x6CEC: 0x9B89, + 0x6CED: 0x9B8A, + 0x6CEE: 0xE3FA, + 0x6CEF: 0xE3FD, + 0x6CF0: 0xCCA9, + 0x6CF1: 0xE3F3, + 0x6CF2: 0x9B8B, + 0x6CF3: 0xD3BE, + 0x6CF4: 0x9B8C, + 0x6CF5: 0xB1C3, + 0x6CF6: 0xEDB4, + 0x6CF7: 0xE3F1, + 0x6CF8: 0xE3F2, + 0x6CF9: 0x9B8D, + 0x6CFA: 0xE3F8, + 0x6CFB: 0xD0BA, + 0x6CFC: 0xC6C3, + 0x6CFD: 0xD4F3, + 0x6CFE: 0xE3FE, + 0x6CFF: 0x9B8E, + 0x6D00: 0x9B8F, + 0x6D01: 0xBDE0, + 0x6D02: 0x9B90, + 0x6D03: 0x9B91, + 0x6D04: 0xE4A7, + 0x6D05: 0x9B92, + 0x6D06: 0x9B93, + 0x6D07: 0xE4A6, + 0x6D08: 0x9B94, + 0x6D09: 0x9B95, + 0x6D0A: 0x9B96, + 0x6D0B: 0xD1F3, + 0x6D0C: 0xE4A3, + 0x6D0D: 0x9B97, + 0x6D0E: 0xE4A9, + 0x6D0F: 0x9B98, + 0x6D10: 0x9B99, + 0x6D11: 0x9B9A, + 0x6D12: 0xC8F7, + 0x6D13: 0x9B9B, + 0x6D14: 0x9B9C, + 0x6D15: 0x9B9D, + 0x6D16: 0x9B9E, + 0x6D17: 0xCFB4, + 0x6D18: 0x9B9F, + 0x6D19: 0xE4A8, + 0x6D1A: 0xE4AE, + 0x6D1B: 0xC2E5, + 0x6D1C: 0x9BA0, + 0x6D1D: 0x9BA1, + 0x6D1E: 0xB6B4, + 0x6D1F: 0x9BA2, + 0x6D20: 0x9BA3, + 0x6D21: 0x9BA4, + 0x6D22: 0x9BA5, + 0x6D23: 0x9BA6, + 0x6D24: 0x9BA7, + 0x6D25: 0xBDF2, + 0x6D26: 0x9BA8, + 0x6D27: 0xE4A2, + 0x6D28: 0x9BA9, + 0x6D29: 0x9BAA, + 0x6D2A: 0xBAE9, + 0x6D2B: 0xE4AA, + 0x6D2C: 0x9BAB, + 0x6D2D: 0x9BAC, + 0x6D2E: 0xE4AC, + 0x6D2F: 0x9BAD, + 0x6D30: 0x9BAE, + 0x6D31: 0xB6FD, + 0x6D32: 0xD6DE, + 0x6D33: 0xE4B2, + 0x6D34: 0x9BAF, + 0x6D35: 0xE4AD, + 0x6D36: 0x9BB0, + 0x6D37: 0x9BB1, + 0x6D38: 0x9BB2, + 0x6D39: 0xE4A1, + 0x6D3A: 0x9BB3, + 0x6D3B: 0xBBEE, + 0x6D3C: 0xCDDD, + 0x6D3D: 0xC7A2, + 0x6D3E: 0xC5C9, + 0x6D3F: 0x9BB4, + 0x6D40: 0x9BB5, + 0x6D41: 0xC1F7, + 0x6D42: 0x9BB6, + 0x6D43: 0xE4A4, + 0x6D44: 0x9BB7, + 0x6D45: 0xC7B3, + 0x6D46: 0xBDAC, + 0x6D47: 0xBDBD, + 0x6D48: 0xE4A5, + 0x6D49: 0x9BB8, + 0x6D4A: 0xD7C7, + 0x6D4B: 0xB2E2, + 0x6D4C: 0x9BB9, + 0x6D4D: 0xE4AB, + 0x6D4E: 0xBCC3, + 0x6D4F: 0xE4AF, + 0x6D50: 0x9BBA, + 0x6D51: 0xBBEB, + 0x6D52: 0xE4B0, + 0x6D53: 0xC5A8, + 0x6D54: 0xE4B1, + 0x6D55: 0x9BBB, + 0x6D56: 0x9BBC, + 0x6D57: 0x9BBD, + 0x6D58: 0x9BBE, + 0x6D59: 0xD5E3, + 0x6D5A: 0xBFA3, + 0x6D5B: 0x9BBF, + 0x6D5C: 0xE4BA, + 0x6D5D: 0x9BC0, + 0x6D5E: 0xE4B7, + 0x6D5F: 0x9BC1, + 0x6D60: 0xE4BB, + 0x6D61: 0x9BC2, + 0x6D62: 0x9BC3, + 0x6D63: 0xE4BD, + 0x6D64: 0x9BC4, + 0x6D65: 0x9BC5, + 0x6D66: 0xC6D6, + 0x6D67: 0x9BC6, + 0x6D68: 0x9BC7, + 0x6D69: 0xBAC6, + 0x6D6A: 0xC0CB, + 0x6D6B: 0x9BC8, + 0x6D6C: 0x9BC9, + 0x6D6D: 0x9BCA, + 0x6D6E: 0xB8A1, + 0x6D6F: 0xE4B4, + 0x6D70: 0x9BCB, + 0x6D71: 0x9BCC, + 0x6D72: 0x9BCD, + 0x6D73: 0x9BCE, + 0x6D74: 0xD4A1, + 0x6D75: 0x9BCF, + 0x6D76: 0x9BD0, + 0x6D77: 0xBAA3, + 0x6D78: 0xBDFE, + 0x6D79: 0x9BD1, + 0x6D7A: 0x9BD2, + 0x6D7B: 0x9BD3, + 0x6D7C: 0xE4BC, + 0x6D7D: 0x9BD4, + 0x6D7E: 0x9BD5, + 0x6D7F: 0x9BD6, + 0x6D80: 0x9BD7, + 0x6D81: 0x9BD8, + 0x6D82: 0xCDBF, + 0x6D83: 0x9BD9, + 0x6D84: 0x9BDA, + 0x6D85: 0xC4F9, + 0x6D86: 0x9BDB, + 0x6D87: 0x9BDC, + 0x6D88: 0xCFFB, + 0x6D89: 0xC9E6, + 0x6D8A: 0x9BDD, + 0x6D8B: 0x9BDE, + 0x6D8C: 0xD3BF, + 0x6D8D: 0x9BDF, + 0x6D8E: 0xCFD1, + 0x6D8F: 0x9BE0, + 0x6D90: 0x9BE1, + 0x6D91: 0xE4B3, + 0x6D92: 0x9BE2, + 0x6D93: 0xE4B8, + 0x6D94: 0xE4B9, + 0x6D95: 0xCCE9, + 0x6D96: 0x9BE3, + 0x6D97: 0x9BE4, + 0x6D98: 0x9BE5, + 0x6D99: 0x9BE6, + 0x6D9A: 0x9BE7, + 0x6D9B: 0xCCCE, + 0x6D9C: 0x9BE8, + 0x6D9D: 0xC0D4, + 0x6D9E: 0xE4B5, + 0x6D9F: 0xC1B0, + 0x6DA0: 0xE4B6, + 0x6DA1: 0xCED0, + 0x6DA2: 0x9BE9, + 0x6DA3: 0xBBC1, + 0x6DA4: 0xB5D3, + 0x6DA5: 0x9BEA, + 0x6DA6: 0xC8F3, + 0x6DA7: 0xBDA7, + 0x6DA8: 0xD5C7, + 0x6DA9: 0xC9AC, + 0x6DAA: 0xB8A2, + 0x6DAB: 0xE4CA, + 0x6DAC: 0x9BEB, + 0x6DAD: 0x9BEC, + 0x6DAE: 0xE4CC, + 0x6DAF: 0xD1C4, + 0x6DB0: 0x9BED, + 0x6DB1: 0x9BEE, + 0x6DB2: 0xD2BA, + 0x6DB3: 0x9BEF, + 0x6DB4: 0x9BF0, + 0x6DB5: 0xBAAD, + 0x6DB6: 0x9BF1, + 0x6DB7: 0x9BF2, + 0x6DB8: 0xBAD4, + 0x6DB9: 0x9BF3, + 0x6DBA: 0x9BF4, + 0x6DBB: 0x9BF5, + 0x6DBC: 0x9BF6, + 0x6DBD: 0x9BF7, + 0x6DBE: 0x9BF8, + 0x6DBF: 0xE4C3, + 0x6DC0: 0xB5ED, + 0x6DC1: 0x9BF9, + 0x6DC2: 0x9BFA, + 0x6DC3: 0x9BFB, + 0x6DC4: 0xD7CD, + 0x6DC5: 0xE4C0, + 0x6DC6: 0xCFFD, + 0x6DC7: 0xE4BF, + 0x6DC8: 0x9BFC, + 0x6DC9: 0x9BFD, + 0x6DCA: 0x9BFE, + 0x6DCB: 0xC1DC, + 0x6DCC: 0xCCCA, + 0x6DCD: 0x9C40, + 0x6DCE: 0x9C41, + 0x6DCF: 0x9C42, + 0x6DD0: 0x9C43, + 0x6DD1: 0xCAE7, + 0x6DD2: 0x9C44, + 0x6DD3: 0x9C45, + 0x6DD4: 0x9C46, + 0x6DD5: 0x9C47, + 0x6DD6: 0xC4D7, + 0x6DD7: 0x9C48, + 0x6DD8: 0xCCD4, + 0x6DD9: 0xE4C8, + 0x6DDA: 0x9C49, + 0x6DDB: 0x9C4A, + 0x6DDC: 0x9C4B, + 0x6DDD: 0xE4C7, + 0x6DDE: 0xE4C1, + 0x6DDF: 0x9C4C, + 0x6DE0: 0xE4C4, + 0x6DE1: 0xB5AD, + 0x6DE2: 0x9C4D, + 0x6DE3: 0x9C4E, + 0x6DE4: 0xD3D9, + 0x6DE5: 0x9C4F, + 0x6DE6: 0xE4C6, + 0x6DE7: 0x9C50, + 0x6DE8: 0x9C51, + 0x6DE9: 0x9C52, + 0x6DEA: 0x9C53, + 0x6DEB: 0xD2F9, + 0x6DEC: 0xB4E3, + 0x6DED: 0x9C54, + 0x6DEE: 0xBBB4, + 0x6DEF: 0x9C55, + 0x6DF0: 0x9C56, + 0x6DF1: 0xC9EE, + 0x6DF2: 0x9C57, + 0x6DF3: 0xB4BE, + 0x6DF4: 0x9C58, + 0x6DF5: 0x9C59, + 0x6DF6: 0x9C5A, + 0x6DF7: 0xBBEC, + 0x6DF8: 0x9C5B, + 0x6DF9: 0xD1CD, + 0x6DFA: 0x9C5C, + 0x6DFB: 0xCCED, + 0x6DFC: 0xEDB5, + 0x6DFD: 0x9C5D, + 0x6DFE: 0x9C5E, + 0x6DFF: 0x9C5F, + 0x6E00: 0x9C60, + 0x6E01: 0x9C61, + 0x6E02: 0x9C62, + 0x6E03: 0x9C63, + 0x6E04: 0x9C64, + 0x6E05: 0xC7E5, + 0x6E06: 0x9C65, + 0x6E07: 0x9C66, + 0x6E08: 0x9C67, + 0x6E09: 0x9C68, + 0x6E0A: 0xD4A8, + 0x6E0B: 0x9C69, + 0x6E0C: 0xE4CB, + 0x6E0D: 0xD7D5, + 0x6E0E: 0xE4C2, + 0x6E0F: 0x9C6A, + 0x6E10: 0xBDA5, + 0x6E11: 0xE4C5, + 0x6E12: 0x9C6B, + 0x6E13: 0x9C6C, + 0x6E14: 0xD3E6, + 0x6E15: 0x9C6D, + 0x6E16: 0xE4C9, + 0x6E17: 0xC9F8, + 0x6E18: 0x9C6E, + 0x6E19: 0x9C6F, + 0x6E1A: 0xE4BE, + 0x6E1B: 0x9C70, + 0x6E1C: 0x9C71, + 0x6E1D: 0xD3E5, + 0x6E1E: 0x9C72, + 0x6E1F: 0x9C73, + 0x6E20: 0xC7FE, + 0x6E21: 0xB6C9, + 0x6E22: 0x9C74, + 0x6E23: 0xD4FC, + 0x6E24: 0xB2B3, + 0x6E25: 0xE4D7, + 0x6E26: 0x9C75, + 0x6E27: 0x9C76, + 0x6E28: 0x9C77, + 0x6E29: 0xCEC2, + 0x6E2A: 0x9C78, + 0x6E2B: 0xE4CD, + 0x6E2C: 0x9C79, + 0x6E2D: 0xCEBC, + 0x6E2E: 0x9C7A, + 0x6E2F: 0xB8DB, + 0x6E30: 0x9C7B, + 0x6E31: 0x9C7C, + 0x6E32: 0xE4D6, + 0x6E33: 0x9C7D, + 0x6E34: 0xBFCA, + 0x6E35: 0x9C7E, + 0x6E36: 0x9C80, + 0x6E37: 0x9C81, + 0x6E38: 0xD3CE, + 0x6E39: 0x9C82, + 0x6E3A: 0xC3EC, + 0x6E3B: 0x9C83, + 0x6E3C: 0x9C84, + 0x6E3D: 0x9C85, + 0x6E3E: 0x9C86, + 0x6E3F: 0x9C87, + 0x6E40: 0x9C88, + 0x6E41: 0x9C89, + 0x6E42: 0x9C8A, + 0x6E43: 0xC5C8, + 0x6E44: 0xE4D8, + 0x6E45: 0x9C8B, + 0x6E46: 0x9C8C, + 0x6E47: 0x9C8D, + 0x6E48: 0x9C8E, + 0x6E49: 0x9C8F, + 0x6E4A: 0x9C90, + 0x6E4B: 0x9C91, + 0x6E4C: 0x9C92, + 0x6E4D: 0xCDC4, + 0x6E4E: 0xE4CF, + 0x6E4F: 0x9C93, + 0x6E50: 0x9C94, + 0x6E51: 0x9C95, + 0x6E52: 0x9C96, + 0x6E53: 0xE4D4, + 0x6E54: 0xE4D5, + 0x6E55: 0x9C97, + 0x6E56: 0xBAFE, + 0x6E57: 0x9C98, + 0x6E58: 0xCFE6, + 0x6E59: 0x9C99, + 0x6E5A: 0x9C9A, + 0x6E5B: 0xD5BF, + 0x6E5C: 0x9C9B, + 0x6E5D: 0x9C9C, + 0x6E5E: 0x9C9D, + 0x6E5F: 0xE4D2, + 0x6E60: 0x9C9E, + 0x6E61: 0x9C9F, + 0x6E62: 0x9CA0, + 0x6E63: 0x9CA1, + 0x6E64: 0x9CA2, + 0x6E65: 0x9CA3, + 0x6E66: 0x9CA4, + 0x6E67: 0x9CA5, + 0x6E68: 0x9CA6, + 0x6E69: 0x9CA7, + 0x6E6A: 0x9CA8, + 0x6E6B: 0xE4D0, + 0x6E6C: 0x9CA9, + 0x6E6D: 0x9CAA, + 0x6E6E: 0xE4CE, + 0x6E6F: 0x9CAB, + 0x6E70: 0x9CAC, + 0x6E71: 0x9CAD, + 0x6E72: 0x9CAE, + 0x6E73: 0x9CAF, + 0x6E74: 0x9CB0, + 0x6E75: 0x9CB1, + 0x6E76: 0x9CB2, + 0x6E77: 0x9CB3, + 0x6E78: 0x9CB4, + 0x6E79: 0x9CB5, + 0x6E7A: 0x9CB6, + 0x6E7B: 0x9CB7, + 0x6E7C: 0x9CB8, + 0x6E7D: 0x9CB9, + 0x6E7E: 0xCDE5, + 0x6E7F: 0xCAAA, + 0x6E80: 0x9CBA, + 0x6E81: 0x9CBB, + 0x6E82: 0x9CBC, + 0x6E83: 0xC0A3, + 0x6E84: 0x9CBD, + 0x6E85: 0xBDA6, + 0x6E86: 0xE4D3, + 0x6E87: 0x9CBE, + 0x6E88: 0x9CBF, + 0x6E89: 0xB8C8, + 0x6E8A: 0x9CC0, + 0x6E8B: 0x9CC1, + 0x6E8C: 0x9CC2, + 0x6E8D: 0x9CC3, + 0x6E8E: 0x9CC4, + 0x6E8F: 0xE4E7, + 0x6E90: 0xD4B4, + 0x6E91: 0x9CC5, + 0x6E92: 0x9CC6, + 0x6E93: 0x9CC7, + 0x6E94: 0x9CC8, + 0x6E95: 0x9CC9, + 0x6E96: 0x9CCA, + 0x6E97: 0x9CCB, + 0x6E98: 0xE4DB, + 0x6E99: 0x9CCC, + 0x6E9A: 0x9CCD, + 0x6E9B: 0x9CCE, + 0x6E9C: 0xC1EF, + 0x6E9D: 0x9CCF, + 0x6E9E: 0x9CD0, + 0x6E9F: 0xE4E9, + 0x6EA0: 0x9CD1, + 0x6EA1: 0x9CD2, + 0x6EA2: 0xD2E7, + 0x6EA3: 0x9CD3, + 0x6EA4: 0x9CD4, + 0x6EA5: 0xE4DF, + 0x6EA6: 0x9CD5, + 0x6EA7: 0xE4E0, + 0x6EA8: 0x9CD6, + 0x6EA9: 0x9CD7, + 0x6EAA: 0xCFAA, + 0x6EAB: 0x9CD8, + 0x6EAC: 0x9CD9, + 0x6EAD: 0x9CDA, + 0x6EAE: 0x9CDB, + 0x6EAF: 0xCBDD, + 0x6EB0: 0x9CDC, + 0x6EB1: 0xE4DA, + 0x6EB2: 0xE4D1, + 0x6EB3: 0x9CDD, + 0x6EB4: 0xE4E5, + 0x6EB5: 0x9CDE, + 0x6EB6: 0xC8DC, + 0x6EB7: 0xE4E3, + 0x6EB8: 0x9CDF, + 0x6EB9: 0x9CE0, + 0x6EBA: 0xC4E7, + 0x6EBB: 0xE4E2, + 0x6EBC: 0x9CE1, + 0x6EBD: 0xE4E1, + 0x6EBE: 0x9CE2, + 0x6EBF: 0x9CE3, + 0x6EC0: 0x9CE4, + 0x6EC1: 0xB3FC, + 0x6EC2: 0xE4E8, + 0x6EC3: 0x9CE5, + 0x6EC4: 0x9CE6, + 0x6EC5: 0x9CE7, + 0x6EC6: 0x9CE8, + 0x6EC7: 0xB5E1, + 0x6EC8: 0x9CE9, + 0x6EC9: 0x9CEA, + 0x6ECA: 0x9CEB, + 0x6ECB: 0xD7CC, + 0x6ECC: 0x9CEC, + 0x6ECD: 0x9CED, + 0x6ECE: 0x9CEE, + 0x6ECF: 0xE4E6, + 0x6ED0: 0x9CEF, + 0x6ED1: 0xBBAC, + 0x6ED2: 0x9CF0, + 0x6ED3: 0xD7D2, + 0x6ED4: 0xCCCF, + 0x6ED5: 0xEBF8, + 0x6ED6: 0x9CF1, + 0x6ED7: 0xE4E4, + 0x6ED8: 0x9CF2, + 0x6ED9: 0x9CF3, + 0x6EDA: 0xB9F6, + 0x6EDB: 0x9CF4, + 0x6EDC: 0x9CF5, + 0x6EDD: 0x9CF6, + 0x6EDE: 0xD6CD, + 0x6EDF: 0xE4D9, + 0x6EE0: 0xE4DC, + 0x6EE1: 0xC2FA, + 0x6EE2: 0xE4DE, + 0x6EE3: 0x9CF7, + 0x6EE4: 0xC2CB, + 0x6EE5: 0xC0C4, + 0x6EE6: 0xC2D0, + 0x6EE7: 0x9CF8, + 0x6EE8: 0xB1F5, + 0x6EE9: 0xCCB2, + 0x6EEA: 0x9CF9, + 0x6EEB: 0x9CFA, + 0x6EEC: 0x9CFB, + 0x6EED: 0x9CFC, + 0x6EEE: 0x9CFD, + 0x6EEF: 0x9CFE, + 0x6EF0: 0x9D40, + 0x6EF1: 0x9D41, + 0x6EF2: 0x9D42, + 0x6EF3: 0x9D43, + 0x6EF4: 0xB5CE, + 0x6EF5: 0x9D44, + 0x6EF6: 0x9D45, + 0x6EF7: 0x9D46, + 0x6EF8: 0x9D47, + 0x6EF9: 0xE4EF, + 0x6EFA: 0x9D48, + 0x6EFB: 0x9D49, + 0x6EFC: 0x9D4A, + 0x6EFD: 0x9D4B, + 0x6EFE: 0x9D4C, + 0x6EFF: 0x9D4D, + 0x6F00: 0x9D4E, + 0x6F01: 0x9D4F, + 0x6F02: 0xC6AF, + 0x6F03: 0x9D50, + 0x6F04: 0x9D51, + 0x6F05: 0x9D52, + 0x6F06: 0xC6E1, + 0x6F07: 0x9D53, + 0x6F08: 0x9D54, + 0x6F09: 0xE4F5, + 0x6F0A: 0x9D55, + 0x6F0B: 0x9D56, + 0x6F0C: 0x9D57, + 0x6F0D: 0x9D58, + 0x6F0E: 0x9D59, + 0x6F0F: 0xC2A9, + 0x6F10: 0x9D5A, + 0x6F11: 0x9D5B, + 0x6F12: 0x9D5C, + 0x6F13: 0xC0EC, + 0x6F14: 0xD1DD, + 0x6F15: 0xE4EE, + 0x6F16: 0x9D5D, + 0x6F17: 0x9D5E, + 0x6F18: 0x9D5F, + 0x6F19: 0x9D60, + 0x6F1A: 0x9D61, + 0x6F1B: 0x9D62, + 0x6F1C: 0x9D63, + 0x6F1D: 0x9D64, + 0x6F1E: 0x9D65, + 0x6F1F: 0x9D66, + 0x6F20: 0xC4AE, + 0x6F21: 0x9D67, + 0x6F22: 0x9D68, + 0x6F23: 0x9D69, + 0x6F24: 0xE4ED, + 0x6F25: 0x9D6A, + 0x6F26: 0x9D6B, + 0x6F27: 0x9D6C, + 0x6F28: 0x9D6D, + 0x6F29: 0xE4F6, + 0x6F2A: 0xE4F4, + 0x6F2B: 0xC2FE, + 0x6F2C: 0x9D6E, + 0x6F2D: 0xE4DD, + 0x6F2E: 0x9D6F, + 0x6F2F: 0xE4F0, + 0x6F30: 0x9D70, + 0x6F31: 0xCAFE, + 0x6F32: 0x9D71, + 0x6F33: 0xD5C4, + 0x6F34: 0x9D72, + 0x6F35: 0x9D73, + 0x6F36: 0xE4F1, + 0x6F37: 0x9D74, + 0x6F38: 0x9D75, + 0x6F39: 0x9D76, + 0x6F3A: 0x9D77, + 0x6F3B: 0x9D78, + 0x6F3C: 0x9D79, + 0x6F3D: 0x9D7A, + 0x6F3E: 0xD1FA, + 0x6F3F: 0x9D7B, + 0x6F40: 0x9D7C, + 0x6F41: 0x9D7D, + 0x6F42: 0x9D7E, + 0x6F43: 0x9D80, + 0x6F44: 0x9D81, + 0x6F45: 0x9D82, + 0x6F46: 0xE4EB, + 0x6F47: 0xE4EC, + 0x6F48: 0x9D83, + 0x6F49: 0x9D84, + 0x6F4A: 0x9D85, + 0x6F4B: 0xE4F2, + 0x6F4C: 0x9D86, + 0x6F4D: 0xCEAB, + 0x6F4E: 0x9D87, + 0x6F4F: 0x9D88, + 0x6F50: 0x9D89, + 0x6F51: 0x9D8A, + 0x6F52: 0x9D8B, + 0x6F53: 0x9D8C, + 0x6F54: 0x9D8D, + 0x6F55: 0x9D8E, + 0x6F56: 0x9D8F, + 0x6F57: 0x9D90, + 0x6F58: 0xC5CB, + 0x6F59: 0x9D91, + 0x6F5A: 0x9D92, + 0x6F5B: 0x9D93, + 0x6F5C: 0xC7B1, + 0x6F5D: 0x9D94, + 0x6F5E: 0xC2BA, + 0x6F5F: 0x9D95, + 0x6F60: 0x9D96, + 0x6F61: 0x9D97, + 0x6F62: 0xE4EA, + 0x6F63: 0x9D98, + 0x6F64: 0x9D99, + 0x6F65: 0x9D9A, + 0x6F66: 0xC1CA, + 0x6F67: 0x9D9B, + 0x6F68: 0x9D9C, + 0x6F69: 0x9D9D, + 0x6F6A: 0x9D9E, + 0x6F6B: 0x9D9F, + 0x6F6C: 0x9DA0, + 0x6F6D: 0xCCB6, + 0x6F6E: 0xB3B1, + 0x6F6F: 0x9DA1, + 0x6F70: 0x9DA2, + 0x6F71: 0x9DA3, + 0x6F72: 0xE4FB, + 0x6F73: 0x9DA4, + 0x6F74: 0xE4F3, + 0x6F75: 0x9DA5, + 0x6F76: 0x9DA6, + 0x6F77: 0x9DA7, + 0x6F78: 0xE4FA, + 0x6F79: 0x9DA8, + 0x6F7A: 0xE4FD, + 0x6F7B: 0x9DA9, + 0x6F7C: 0xE4FC, + 0x6F7D: 0x9DAA, + 0x6F7E: 0x9DAB, + 0x6F7F: 0x9DAC, + 0x6F80: 0x9DAD, + 0x6F81: 0x9DAE, + 0x6F82: 0x9DAF, + 0x6F83: 0x9DB0, + 0x6F84: 0xB3CE, + 0x6F85: 0x9DB1, + 0x6F86: 0x9DB2, + 0x6F87: 0x9DB3, + 0x6F88: 0xB3BA, + 0x6F89: 0xE4F7, + 0x6F8A: 0x9DB4, + 0x6F8B: 0x9DB5, + 0x6F8C: 0xE4F9, + 0x6F8D: 0xE4F8, + 0x6F8E: 0xC5EC, + 0x6F8F: 0x9DB6, + 0x6F90: 0x9DB7, + 0x6F91: 0x9DB8, + 0x6F92: 0x9DB9, + 0x6F93: 0x9DBA, + 0x6F94: 0x9DBB, + 0x6F95: 0x9DBC, + 0x6F96: 0x9DBD, + 0x6F97: 0x9DBE, + 0x6F98: 0x9DBF, + 0x6F99: 0x9DC0, + 0x6F9A: 0x9DC1, + 0x6F9B: 0x9DC2, + 0x6F9C: 0xC0BD, + 0x6F9D: 0x9DC3, + 0x6F9E: 0x9DC4, + 0x6F9F: 0x9DC5, + 0x6FA0: 0x9DC6, + 0x6FA1: 0xD4E8, + 0x6FA2: 0x9DC7, + 0x6FA3: 0x9DC8, + 0x6FA4: 0x9DC9, + 0x6FA5: 0x9DCA, + 0x6FA6: 0x9DCB, + 0x6FA7: 0xE5A2, + 0x6FA8: 0x9DCC, + 0x6FA9: 0x9DCD, + 0x6FAA: 0x9DCE, + 0x6FAB: 0x9DCF, + 0x6FAC: 0x9DD0, + 0x6FAD: 0x9DD1, + 0x6FAE: 0x9DD2, + 0x6FAF: 0x9DD3, + 0x6FB0: 0x9DD4, + 0x6FB1: 0x9DD5, + 0x6FB2: 0x9DD6, + 0x6FB3: 0xB0C4, + 0x6FB4: 0x9DD7, + 0x6FB5: 0x9DD8, + 0x6FB6: 0xE5A4, + 0x6FB7: 0x9DD9, + 0x6FB8: 0x9DDA, + 0x6FB9: 0xE5A3, + 0x6FBA: 0x9DDB, + 0x6FBB: 0x9DDC, + 0x6FBC: 0x9DDD, + 0x6FBD: 0x9DDE, + 0x6FBE: 0x9DDF, + 0x6FBF: 0x9DE0, + 0x6FC0: 0xBCA4, + 0x6FC1: 0x9DE1, + 0x6FC2: 0xE5A5, + 0x6FC3: 0x9DE2, + 0x6FC4: 0x9DE3, + 0x6FC5: 0x9DE4, + 0x6FC6: 0x9DE5, + 0x6FC7: 0x9DE6, + 0x6FC8: 0x9DE7, + 0x6FC9: 0xE5A1, + 0x6FCA: 0x9DE8, + 0x6FCB: 0x9DE9, + 0x6FCC: 0x9DEA, + 0x6FCD: 0x9DEB, + 0x6FCE: 0x9DEC, + 0x6FCF: 0x9DED, + 0x6FD0: 0x9DEE, + 0x6FD1: 0xE4FE, + 0x6FD2: 0xB1F4, + 0x6FD3: 0x9DEF, + 0x6FD4: 0x9DF0, + 0x6FD5: 0x9DF1, + 0x6FD6: 0x9DF2, + 0x6FD7: 0x9DF3, + 0x6FD8: 0x9DF4, + 0x6FD9: 0x9DF5, + 0x6FDA: 0x9DF6, + 0x6FDB: 0x9DF7, + 0x6FDC: 0x9DF8, + 0x6FDD: 0x9DF9, + 0x6FDE: 0xE5A8, + 0x6FDF: 0x9DFA, + 0x6FE0: 0xE5A9, + 0x6FE1: 0xE5A6, + 0x6FE2: 0x9DFB, + 0x6FE3: 0x9DFC, + 0x6FE4: 0x9DFD, + 0x6FE5: 0x9DFE, + 0x6FE6: 0x9E40, + 0x6FE7: 0x9E41, + 0x6FE8: 0x9E42, + 0x6FE9: 0x9E43, + 0x6FEA: 0x9E44, + 0x6FEB: 0x9E45, + 0x6FEC: 0x9E46, + 0x6FED: 0x9E47, + 0x6FEE: 0xE5A7, + 0x6FEF: 0xE5AA, + 0x6FF0: 0x9E48, + 0x6FF1: 0x9E49, + 0x6FF2: 0x9E4A, + 0x6FF3: 0x9E4B, + 0x6FF4: 0x9E4C, + 0x6FF5: 0x9E4D, + 0x6FF6: 0x9E4E, + 0x6FF7: 0x9E4F, + 0x6FF8: 0x9E50, + 0x6FF9: 0x9E51, + 0x6FFA: 0x9E52, + 0x6FFB: 0x9E53, + 0x6FFC: 0x9E54, + 0x6FFD: 0x9E55, + 0x6FFE: 0x9E56, + 0x6FFF: 0x9E57, + 0x7000: 0x9E58, + 0x7001: 0x9E59, + 0x7002: 0x9E5A, + 0x7003: 0x9E5B, + 0x7004: 0x9E5C, + 0x7005: 0x9E5D, + 0x7006: 0x9E5E, + 0x7007: 0x9E5F, + 0x7008: 0x9E60, + 0x7009: 0x9E61, + 0x700A: 0x9E62, + 0x700B: 0x9E63, + 0x700C: 0x9E64, + 0x700D: 0x9E65, + 0x700E: 0x9E66, + 0x700F: 0x9E67, + 0x7010: 0x9E68, + 0x7011: 0xC6D9, + 0x7012: 0x9E69, + 0x7013: 0x9E6A, + 0x7014: 0x9E6B, + 0x7015: 0x9E6C, + 0x7016: 0x9E6D, + 0x7017: 0x9E6E, + 0x7018: 0x9E6F, + 0x7019: 0x9E70, + 0x701A: 0xE5AB, + 0x701B: 0xE5AD, + 0x701C: 0x9E71, + 0x701D: 0x9E72, + 0x701E: 0x9E73, + 0x701F: 0x9E74, + 0x7020: 0x9E75, + 0x7021: 0x9E76, + 0x7022: 0x9E77, + 0x7023: 0xE5AC, + 0x7024: 0x9E78, + 0x7025: 0x9E79, + 0x7026: 0x9E7A, + 0x7027: 0x9E7B, + 0x7028: 0x9E7C, + 0x7029: 0x9E7D, + 0x702A: 0x9E7E, + 0x702B: 0x9E80, + 0x702C: 0x9E81, + 0x702D: 0x9E82, + 0x702E: 0x9E83, + 0x702F: 0x9E84, + 0x7030: 0x9E85, + 0x7031: 0x9E86, + 0x7032: 0x9E87, + 0x7033: 0x9E88, + 0x7034: 0x9E89, + 0x7035: 0xE5AF, + 0x7036: 0x9E8A, + 0x7037: 0x9E8B, + 0x7038: 0x9E8C, + 0x7039: 0xE5AE, + 0x703A: 0x9E8D, + 0x703B: 0x9E8E, + 0x703C: 0x9E8F, + 0x703D: 0x9E90, + 0x703E: 0x9E91, + 0x703F: 0x9E92, + 0x7040: 0x9E93, + 0x7041: 0x9E94, + 0x7042: 0x9E95, + 0x7043: 0x9E96, + 0x7044: 0x9E97, + 0x7045: 0x9E98, + 0x7046: 0x9E99, + 0x7047: 0x9E9A, + 0x7048: 0x9E9B, + 0x7049: 0x9E9C, + 0x704A: 0x9E9D, + 0x704B: 0x9E9E, + 0x704C: 0xB9E0, + 0x704D: 0x9E9F, + 0x704E: 0x9EA0, + 0x704F: 0xE5B0, + 0x7050: 0x9EA1, + 0x7051: 0x9EA2, + 0x7052: 0x9EA3, + 0x7053: 0x9EA4, + 0x7054: 0x9EA5, + 0x7055: 0x9EA6, + 0x7056: 0x9EA7, + 0x7057: 0x9EA8, + 0x7058: 0x9EA9, + 0x7059: 0x9EAA, + 0x705A: 0x9EAB, + 0x705B: 0x9EAC, + 0x705C: 0x9EAD, + 0x705D: 0x9EAE, + 0x705E: 0xE5B1, + 0x705F: 0x9EAF, + 0x7060: 0x9EB0, + 0x7061: 0x9EB1, + 0x7062: 0x9EB2, + 0x7063: 0x9EB3, + 0x7064: 0x9EB4, + 0x7065: 0x9EB5, + 0x7066: 0x9EB6, + 0x7067: 0x9EB7, + 0x7068: 0x9EB8, + 0x7069: 0x9EB9, + 0x706A: 0x9EBA, + 0x706B: 0xBBF0, + 0x706C: 0xECE1, + 0x706D: 0xC3F0, + 0x706E: 0x9EBB, + 0x706F: 0xB5C6, + 0x7070: 0xBBD2, + 0x7071: 0x9EBC, + 0x7072: 0x9EBD, + 0x7073: 0x9EBE, + 0x7074: 0x9EBF, + 0x7075: 0xC1E9, + 0x7076: 0xD4EE, + 0x7077: 0x9EC0, + 0x7078: 0xBEC4, + 0x7079: 0x9EC1, + 0x707A: 0x9EC2, + 0x707B: 0x9EC3, + 0x707C: 0xD7C6, + 0x707D: 0x9EC4, + 0x707E: 0xD4D6, + 0x707F: 0xB2D3, + 0x7080: 0xECBE, + 0x7081: 0x9EC5, + 0x7082: 0x9EC6, + 0x7083: 0x9EC7, + 0x7084: 0x9EC8, + 0x7085: 0xEAC1, + 0x7086: 0x9EC9, + 0x7087: 0x9ECA, + 0x7088: 0x9ECB, + 0x7089: 0xC2AF, + 0x708A: 0xB4B6, + 0x708B: 0x9ECC, + 0x708C: 0x9ECD, + 0x708D: 0x9ECE, + 0x708E: 0xD1D7, + 0x708F: 0x9ECF, + 0x7090: 0x9ED0, + 0x7091: 0x9ED1, + 0x7092: 0xB3B4, + 0x7093: 0x9ED2, + 0x7094: 0xC8B2, + 0x7095: 0xBFBB, + 0x7096: 0xECC0, + 0x7097: 0x9ED3, + 0x7098: 0x9ED4, + 0x7099: 0xD6CB, + 0x709A: 0x9ED5, + 0x709B: 0x9ED6, + 0x709C: 0xECBF, + 0x709D: 0xECC1, + 0x709E: 0x9ED7, + 0x709F: 0x9ED8, + 0x70A0: 0x9ED9, + 0x70A1: 0x9EDA, + 0x70A2: 0x9EDB, + 0x70A3: 0x9EDC, + 0x70A4: 0x9EDD, + 0x70A5: 0x9EDE, + 0x70A6: 0x9EDF, + 0x70A7: 0x9EE0, + 0x70A8: 0x9EE1, + 0x70A9: 0x9EE2, + 0x70AA: 0x9EE3, + 0x70AB: 0xECC5, + 0x70AC: 0xBEE6, + 0x70AD: 0xCCBF, + 0x70AE: 0xC5DA, + 0x70AF: 0xBEBC, + 0x70B0: 0x9EE4, + 0x70B1: 0xECC6, + 0x70B2: 0x9EE5, + 0x70B3: 0xB1FE, + 0x70B4: 0x9EE6, + 0x70B5: 0x9EE7, + 0x70B6: 0x9EE8, + 0x70B7: 0xECC4, + 0x70B8: 0xD5A8, + 0x70B9: 0xB5E3, + 0x70BA: 0x9EE9, + 0x70BB: 0xECC2, + 0x70BC: 0xC1B6, + 0x70BD: 0xB3E3, + 0x70BE: 0x9EEA, + 0x70BF: 0x9EEB, + 0x70C0: 0xECC3, + 0x70C1: 0xCBB8, + 0x70C2: 0xC0C3, + 0x70C3: 0xCCFE, + 0x70C4: 0x9EEC, + 0x70C5: 0x9EED, + 0x70C6: 0x9EEE, + 0x70C7: 0x9EEF, + 0x70C8: 0xC1D2, + 0x70C9: 0x9EF0, + 0x70CA: 0xECC8, + 0x70CB: 0x9EF1, + 0x70CC: 0x9EF2, + 0x70CD: 0x9EF3, + 0x70CE: 0x9EF4, + 0x70CF: 0x9EF5, + 0x70D0: 0x9EF6, + 0x70D1: 0x9EF7, + 0x70D2: 0x9EF8, + 0x70D3: 0x9EF9, + 0x70D4: 0x9EFA, + 0x70D5: 0x9EFB, + 0x70D6: 0x9EFC, + 0x70D7: 0x9EFD, + 0x70D8: 0xBAE6, + 0x70D9: 0xC0D3, + 0x70DA: 0x9EFE, + 0x70DB: 0xD6F2, + 0x70DC: 0x9F40, + 0x70DD: 0x9F41, + 0x70DE: 0x9F42, + 0x70DF: 0xD1CC, + 0x70E0: 0x9F43, + 0x70E1: 0x9F44, + 0x70E2: 0x9F45, + 0x70E3: 0x9F46, + 0x70E4: 0xBFBE, + 0x70E5: 0x9F47, + 0x70E6: 0xB7B3, + 0x70E7: 0xC9D5, + 0x70E8: 0xECC7, + 0x70E9: 0xBBE2, + 0x70EA: 0x9F48, + 0x70EB: 0xCCCC, + 0x70EC: 0xBDFD, + 0x70ED: 0xC8C8, + 0x70EE: 0x9F49, + 0x70EF: 0xCFA9, + 0x70F0: 0x9F4A, + 0x70F1: 0x9F4B, + 0x70F2: 0x9F4C, + 0x70F3: 0x9F4D, + 0x70F4: 0x9F4E, + 0x70F5: 0x9F4F, + 0x70F6: 0x9F50, + 0x70F7: 0xCDE9, + 0x70F8: 0x9F51, + 0x70F9: 0xC5EB, + 0x70FA: 0x9F52, + 0x70FB: 0x9F53, + 0x70FC: 0x9F54, + 0x70FD: 0xB7E9, + 0x70FE: 0x9F55, + 0x70FF: 0x9F56, + 0x7100: 0x9F57, + 0x7101: 0x9F58, + 0x7102: 0x9F59, + 0x7103: 0x9F5A, + 0x7104: 0x9F5B, + 0x7105: 0x9F5C, + 0x7106: 0x9F5D, + 0x7107: 0x9F5E, + 0x7108: 0x9F5F, + 0x7109: 0xD1C9, + 0x710A: 0xBAB8, + 0x710B: 0x9F60, + 0x710C: 0x9F61, + 0x710D: 0x9F62, + 0x710E: 0x9F63, + 0x710F: 0x9F64, + 0x7110: 0xECC9, + 0x7111: 0x9F65, + 0x7112: 0x9F66, + 0x7113: 0xECCA, + 0x7114: 0x9F67, + 0x7115: 0xBBC0, + 0x7116: 0xECCB, + 0x7117: 0x9F68, + 0x7118: 0xECE2, + 0x7119: 0xB1BA, + 0x711A: 0xB7D9, + 0x711B: 0x9F69, + 0x711C: 0x9F6A, + 0x711D: 0x9F6B, + 0x711E: 0x9F6C, + 0x711F: 0x9F6D, + 0x7120: 0x9F6E, + 0x7121: 0x9F6F, + 0x7122: 0x9F70, + 0x7123: 0x9F71, + 0x7124: 0x9F72, + 0x7125: 0x9F73, + 0x7126: 0xBDB9, + 0x7127: 0x9F74, + 0x7128: 0x9F75, + 0x7129: 0x9F76, + 0x712A: 0x9F77, + 0x712B: 0x9F78, + 0x712C: 0x9F79, + 0x712D: 0x9F7A, + 0x712E: 0x9F7B, + 0x712F: 0xECCC, + 0x7130: 0xD1E6, + 0x7131: 0xECCD, + 0x7132: 0x9F7C, + 0x7133: 0x9F7D, + 0x7134: 0x9F7E, + 0x7135: 0x9F80, + 0x7136: 0xC8BB, + 0x7137: 0x9F81, + 0x7138: 0x9F82, + 0x7139: 0x9F83, + 0x713A: 0x9F84, + 0x713B: 0x9F85, + 0x713C: 0x9F86, + 0x713D: 0x9F87, + 0x713E: 0x9F88, + 0x713F: 0x9F89, + 0x7140: 0x9F8A, + 0x7141: 0x9F8B, + 0x7142: 0x9F8C, + 0x7143: 0x9F8D, + 0x7144: 0x9F8E, + 0x7145: 0xECD1, + 0x7146: 0x9F8F, + 0x7147: 0x9F90, + 0x7148: 0x9F91, + 0x7149: 0x9F92, + 0x714A: 0xECD3, + 0x714B: 0x9F93, + 0x714C: 0xBBCD, + 0x714D: 0x9F94, + 0x714E: 0xBCE5, + 0x714F: 0x9F95, + 0x7150: 0x9F96, + 0x7151: 0x9F97, + 0x7152: 0x9F98, + 0x7153: 0x9F99, + 0x7154: 0x9F9A, + 0x7155: 0x9F9B, + 0x7156: 0x9F9C, + 0x7157: 0x9F9D, + 0x7158: 0x9F9E, + 0x7159: 0x9F9F, + 0x715A: 0x9FA0, + 0x715B: 0x9FA1, + 0x715C: 0xECCF, + 0x715D: 0x9FA2, + 0x715E: 0xC9B7, + 0x715F: 0x9FA3, + 0x7160: 0x9FA4, + 0x7161: 0x9FA5, + 0x7162: 0x9FA6, + 0x7163: 0x9FA7, + 0x7164: 0xC3BA, + 0x7165: 0x9FA8, + 0x7166: 0xECE3, + 0x7167: 0xD5D5, + 0x7168: 0xECD0, + 0x7169: 0x9FA9, + 0x716A: 0x9FAA, + 0x716B: 0x9FAB, + 0x716C: 0x9FAC, + 0x716D: 0x9FAD, + 0x716E: 0xD6F3, + 0x716F: 0x9FAE, + 0x7170: 0x9FAF, + 0x7171: 0x9FB0, + 0x7172: 0xECD2, + 0x7173: 0xECCE, + 0x7174: 0x9FB1, + 0x7175: 0x9FB2, + 0x7176: 0x9FB3, + 0x7177: 0x9FB4, + 0x7178: 0xECD4, + 0x7179: 0x9FB5, + 0x717A: 0xECD5, + 0x717B: 0x9FB6, + 0x717C: 0x9FB7, + 0x717D: 0xC9BF, + 0x717E: 0x9FB8, + 0x717F: 0x9FB9, + 0x7180: 0x9FBA, + 0x7181: 0x9FBB, + 0x7182: 0x9FBC, + 0x7183: 0x9FBD, + 0x7184: 0xCFA8, + 0x7185: 0x9FBE, + 0x7186: 0x9FBF, + 0x7187: 0x9FC0, + 0x7188: 0x9FC1, + 0x7189: 0x9FC2, + 0x718A: 0xD0DC, + 0x718B: 0x9FC3, + 0x718C: 0x9FC4, + 0x718D: 0x9FC5, + 0x718E: 0x9FC6, + 0x718F: 0xD1AC, + 0x7190: 0x9FC7, + 0x7191: 0x9FC8, + 0x7192: 0x9FC9, + 0x7193: 0x9FCA, + 0x7194: 0xC8DB, + 0x7195: 0x9FCB, + 0x7196: 0x9FCC, + 0x7197: 0x9FCD, + 0x7198: 0xECD6, + 0x7199: 0xCEF5, + 0x719A: 0x9FCE, + 0x719B: 0x9FCF, + 0x719C: 0x9FD0, + 0x719D: 0x9FD1, + 0x719E: 0x9FD2, + 0x719F: 0xCAEC, + 0x71A0: 0xECDA, + 0x71A1: 0x9FD3, + 0x71A2: 0x9FD4, + 0x71A3: 0x9FD5, + 0x71A4: 0x9FD6, + 0x71A5: 0x9FD7, + 0x71A6: 0x9FD8, + 0x71A7: 0x9FD9, + 0x71A8: 0xECD9, + 0x71A9: 0x9FDA, + 0x71AA: 0x9FDB, + 0x71AB: 0x9FDC, + 0x71AC: 0xB0BE, + 0x71AD: 0x9FDD, + 0x71AE: 0x9FDE, + 0x71AF: 0x9FDF, + 0x71B0: 0x9FE0, + 0x71B1: 0x9FE1, + 0x71B2: 0x9FE2, + 0x71B3: 0xECD7, + 0x71B4: 0x9FE3, + 0x71B5: 0xECD8, + 0x71B6: 0x9FE4, + 0x71B7: 0x9FE5, + 0x71B8: 0x9FE6, + 0x71B9: 0xECE4, + 0x71BA: 0x9FE7, + 0x71BB: 0x9FE8, + 0x71BC: 0x9FE9, + 0x71BD: 0x9FEA, + 0x71BE: 0x9FEB, + 0x71BF: 0x9FEC, + 0x71C0: 0x9FED, + 0x71C1: 0x9FEE, + 0x71C2: 0x9FEF, + 0x71C3: 0xC8BC, + 0x71C4: 0x9FF0, + 0x71C5: 0x9FF1, + 0x71C6: 0x9FF2, + 0x71C7: 0x9FF3, + 0x71C8: 0x9FF4, + 0x71C9: 0x9FF5, + 0x71CA: 0x9FF6, + 0x71CB: 0x9FF7, + 0x71CC: 0x9FF8, + 0x71CD: 0x9FF9, + 0x71CE: 0xC1C7, + 0x71CF: 0x9FFA, + 0x71D0: 0x9FFB, + 0x71D1: 0x9FFC, + 0x71D2: 0x9FFD, + 0x71D3: 0x9FFE, + 0x71D4: 0xECDC, + 0x71D5: 0xD1E0, + 0x71D6: 0xA040, + 0x71D7: 0xA041, + 0x71D8: 0xA042, + 0x71D9: 0xA043, + 0x71DA: 0xA044, + 0x71DB: 0xA045, + 0x71DC: 0xA046, + 0x71DD: 0xA047, + 0x71DE: 0xA048, + 0x71DF: 0xA049, + 0x71E0: 0xECDB, + 0x71E1: 0xA04A, + 0x71E2: 0xA04B, + 0x71E3: 0xA04C, + 0x71E4: 0xA04D, + 0x71E5: 0xD4EF, + 0x71E6: 0xA04E, + 0x71E7: 0xECDD, + 0x71E8: 0xA04F, + 0x71E9: 0xA050, + 0x71EA: 0xA051, + 0x71EB: 0xA052, + 0x71EC: 0xA053, + 0x71ED: 0xA054, + 0x71EE: 0xDBC6, + 0x71EF: 0xA055, + 0x71F0: 0xA056, + 0x71F1: 0xA057, + 0x71F2: 0xA058, + 0x71F3: 0xA059, + 0x71F4: 0xA05A, + 0x71F5: 0xA05B, + 0x71F6: 0xA05C, + 0x71F7: 0xA05D, + 0x71F8: 0xA05E, + 0x71F9: 0xECDE, + 0x71FA: 0xA05F, + 0x71FB: 0xA060, + 0x71FC: 0xA061, + 0x71FD: 0xA062, + 0x71FE: 0xA063, + 0x71FF: 0xA064, + 0x7200: 0xA065, + 0x7201: 0xA066, + 0x7202: 0xA067, + 0x7203: 0xA068, + 0x7204: 0xA069, + 0x7205: 0xA06A, + 0x7206: 0xB1AC, + 0x7207: 0xA06B, + 0x7208: 0xA06C, + 0x7209: 0xA06D, + 0x720A: 0xA06E, + 0x720B: 0xA06F, + 0x720C: 0xA070, + 0x720D: 0xA071, + 0x720E: 0xA072, + 0x720F: 0xA073, + 0x7210: 0xA074, + 0x7211: 0xA075, + 0x7212: 0xA076, + 0x7213: 0xA077, + 0x7214: 0xA078, + 0x7215: 0xA079, + 0x7216: 0xA07A, + 0x7217: 0xA07B, + 0x7218: 0xA07C, + 0x7219: 0xA07D, + 0x721A: 0xA07E, + 0x721B: 0xA080, + 0x721C: 0xA081, + 0x721D: 0xECDF, + 0x721E: 0xA082, + 0x721F: 0xA083, + 0x7220: 0xA084, + 0x7221: 0xA085, + 0x7222: 0xA086, + 0x7223: 0xA087, + 0x7224: 0xA088, + 0x7225: 0xA089, + 0x7226: 0xA08A, + 0x7227: 0xA08B, + 0x7228: 0xECE0, + 0x7229: 0xA08C, + 0x722A: 0xD7A6, + 0x722B: 0xA08D, + 0x722C: 0xC5C0, + 0x722D: 0xA08E, + 0x722E: 0xA08F, + 0x722F: 0xA090, + 0x7230: 0xEBBC, + 0x7231: 0xB0AE, + 0x7232: 0xA091, + 0x7233: 0xA092, + 0x7234: 0xA093, + 0x7235: 0xBEF4, + 0x7236: 0xB8B8, + 0x7237: 0xD2AF, + 0x7238: 0xB0D6, + 0x7239: 0xB5F9, + 0x723A: 0xA094, + 0x723B: 0xD8B3, + 0x723C: 0xA095, + 0x723D: 0xCBAC, + 0x723E: 0xA096, + 0x723F: 0xE3DD, + 0x7240: 0xA097, + 0x7241: 0xA098, + 0x7242: 0xA099, + 0x7243: 0xA09A, + 0x7244: 0xA09B, + 0x7245: 0xA09C, + 0x7246: 0xA09D, + 0x7247: 0xC6AC, + 0x7248: 0xB0E6, + 0x7249: 0xA09E, + 0x724A: 0xA09F, + 0x724B: 0xA0A0, + 0x724C: 0xC5C6, + 0x724D: 0xEBB9, + 0x724E: 0xA0A1, + 0x724F: 0xA0A2, + 0x7250: 0xA0A3, + 0x7251: 0xA0A4, + 0x7252: 0xEBBA, + 0x7253: 0xA0A5, + 0x7254: 0xA0A6, + 0x7255: 0xA0A7, + 0x7256: 0xEBBB, + 0x7257: 0xA0A8, + 0x7258: 0xA0A9, + 0x7259: 0xD1C0, + 0x725A: 0xA0AA, + 0x725B: 0xC5A3, + 0x725C: 0xA0AB, + 0x725D: 0xEAF2, + 0x725E: 0xA0AC, + 0x725F: 0xC4B2, + 0x7260: 0xA0AD, + 0x7261: 0xC4B5, + 0x7262: 0xC0CE, + 0x7263: 0xA0AE, + 0x7264: 0xA0AF, + 0x7265: 0xA0B0, + 0x7266: 0xEAF3, + 0x7267: 0xC4C1, + 0x7268: 0xA0B1, + 0x7269: 0xCEEF, + 0x726A: 0xA0B2, + 0x726B: 0xA0B3, + 0x726C: 0xA0B4, + 0x726D: 0xA0B5, + 0x726E: 0xEAF0, + 0x726F: 0xEAF4, + 0x7270: 0xA0B6, + 0x7271: 0xA0B7, + 0x7272: 0xC9FC, + 0x7273: 0xA0B8, + 0x7274: 0xA0B9, + 0x7275: 0xC7A3, + 0x7276: 0xA0BA, + 0x7277: 0xA0BB, + 0x7278: 0xA0BC, + 0x7279: 0xCCD8, + 0x727A: 0xCEFE, + 0x727B: 0xA0BD, + 0x727C: 0xA0BE, + 0x727D: 0xA0BF, + 0x727E: 0xEAF5, + 0x727F: 0xEAF6, + 0x7280: 0xCFAC, + 0x7281: 0xC0E7, + 0x7282: 0xA0C0, + 0x7283: 0xA0C1, + 0x7284: 0xEAF7, + 0x7285: 0xA0C2, + 0x7286: 0xA0C3, + 0x7287: 0xA0C4, + 0x7288: 0xA0C5, + 0x7289: 0xA0C6, + 0x728A: 0xB6BF, + 0x728B: 0xEAF8, + 0x728C: 0xA0C7, + 0x728D: 0xEAF9, + 0x728E: 0xA0C8, + 0x728F: 0xEAFA, + 0x7290: 0xA0C9, + 0x7291: 0xA0CA, + 0x7292: 0xEAFB, + 0x7293: 0xA0CB, + 0x7294: 0xA0CC, + 0x7295: 0xA0CD, + 0x7296: 0xA0CE, + 0x7297: 0xA0CF, + 0x7298: 0xA0D0, + 0x7299: 0xA0D1, + 0x729A: 0xA0D2, + 0x729B: 0xA0D3, + 0x729C: 0xA0D4, + 0x729D: 0xA0D5, + 0x729E: 0xA0D6, + 0x729F: 0xEAF1, + 0x72A0: 0xA0D7, + 0x72A1: 0xA0D8, + 0x72A2: 0xA0D9, + 0x72A3: 0xA0DA, + 0x72A4: 0xA0DB, + 0x72A5: 0xA0DC, + 0x72A6: 0xA0DD, + 0x72A7: 0xA0DE, + 0x72A8: 0xA0DF, + 0x72A9: 0xA0E0, + 0x72AA: 0xA0E1, + 0x72AB: 0xA0E2, + 0x72AC: 0xC8AE, + 0x72AD: 0xE1EB, + 0x72AE: 0xA0E3, + 0x72AF: 0xB7B8, + 0x72B0: 0xE1EC, + 0x72B1: 0xA0E4, + 0x72B2: 0xA0E5, + 0x72B3: 0xA0E6, + 0x72B4: 0xE1ED, + 0x72B5: 0xA0E7, + 0x72B6: 0xD7B4, + 0x72B7: 0xE1EE, + 0x72B8: 0xE1EF, + 0x72B9: 0xD3CC, + 0x72BA: 0xA0E8, + 0x72BB: 0xA0E9, + 0x72BC: 0xA0EA, + 0x72BD: 0xA0EB, + 0x72BE: 0xA0EC, + 0x72BF: 0xA0ED, + 0x72C0: 0xA0EE, + 0x72C1: 0xE1F1, + 0x72C2: 0xBFF1, + 0x72C3: 0xE1F0, + 0x72C4: 0xB5D2, + 0x72C5: 0xA0EF, + 0x72C6: 0xA0F0, + 0x72C7: 0xA0F1, + 0x72C8: 0xB1B7, + 0x72C9: 0xA0F2, + 0x72CA: 0xA0F3, + 0x72CB: 0xA0F4, + 0x72CC: 0xA0F5, + 0x72CD: 0xE1F3, + 0x72CE: 0xE1F2, + 0x72CF: 0xA0F6, + 0x72D0: 0xBAFC, + 0x72D1: 0xA0F7, + 0x72D2: 0xE1F4, + 0x72D3: 0xA0F8, + 0x72D4: 0xA0F9, + 0x72D5: 0xA0FA, + 0x72D6: 0xA0FB, + 0x72D7: 0xB9B7, + 0x72D8: 0xA0FC, + 0x72D9: 0xBED1, + 0x72DA: 0xA0FD, + 0x72DB: 0xA0FE, + 0x72DC: 0xAA40, + 0x72DD: 0xAA41, + 0x72DE: 0xC4FC, + 0x72DF: 0xAA42, + 0x72E0: 0xBADD, + 0x72E1: 0xBDC6, + 0x72E2: 0xAA43, + 0x72E3: 0xAA44, + 0x72E4: 0xAA45, + 0x72E5: 0xAA46, + 0x72E6: 0xAA47, + 0x72E7: 0xAA48, + 0x72E8: 0xE1F5, + 0x72E9: 0xE1F7, + 0x72EA: 0xAA49, + 0x72EB: 0xAA4A, + 0x72EC: 0xB6C0, + 0x72ED: 0xCFC1, + 0x72EE: 0xCAA8, + 0x72EF: 0xE1F6, + 0x72F0: 0xD5F8, + 0x72F1: 0xD3FC, + 0x72F2: 0xE1F8, + 0x72F3: 0xE1FC, + 0x72F4: 0xE1F9, + 0x72F5: 0xAA4B, + 0x72F6: 0xAA4C, + 0x72F7: 0xE1FA, + 0x72F8: 0xC0EA, + 0x72F9: 0xAA4D, + 0x72FA: 0xE1FE, + 0x72FB: 0xE2A1, + 0x72FC: 0xC0C7, + 0x72FD: 0xAA4E, + 0x72FE: 0xAA4F, + 0x72FF: 0xAA50, + 0x7300: 0xAA51, + 0x7301: 0xE1FB, + 0x7302: 0xAA52, + 0x7303: 0xE1FD, + 0x7304: 0xAA53, + 0x7305: 0xAA54, + 0x7306: 0xAA55, + 0x7307: 0xAA56, + 0x7308: 0xAA57, + 0x7309: 0xAA58, + 0x730A: 0xE2A5, + 0x730B: 0xAA59, + 0x730C: 0xAA5A, + 0x730D: 0xAA5B, + 0x730E: 0xC1D4, + 0x730F: 0xAA5C, + 0x7310: 0xAA5D, + 0x7311: 0xAA5E, + 0x7312: 0xAA5F, + 0x7313: 0xE2A3, + 0x7314: 0xAA60, + 0x7315: 0xE2A8, + 0x7316: 0xB2FE, + 0x7317: 0xE2A2, + 0x7318: 0xAA61, + 0x7319: 0xAA62, + 0x731A: 0xAA63, + 0x731B: 0xC3CD, + 0x731C: 0xB2C2, + 0x731D: 0xE2A7, + 0x731E: 0xE2A6, + 0x731F: 0xAA64, + 0x7320: 0xAA65, + 0x7321: 0xE2A4, + 0x7322: 0xE2A9, + 0x7323: 0xAA66, + 0x7324: 0xAA67, + 0x7325: 0xE2AB, + 0x7326: 0xAA68, + 0x7327: 0xAA69, + 0x7328: 0xAA6A, + 0x7329: 0xD0C9, + 0x732A: 0xD6ED, + 0x732B: 0xC3A8, + 0x732C: 0xE2AC, + 0x732D: 0xAA6B, + 0x732E: 0xCFD7, + 0x732F: 0xAA6C, + 0x7330: 0xAA6D, + 0x7331: 0xE2AE, + 0x7332: 0xAA6E, + 0x7333: 0xAA6F, + 0x7334: 0xBAEF, + 0x7335: 0xAA70, + 0x7336: 0xAA71, + 0x7337: 0xE9E0, + 0x7338: 0xE2AD, + 0x7339: 0xE2AA, + 0x733A: 0xAA72, + 0x733B: 0xAA73, + 0x733C: 0xAA74, + 0x733D: 0xAA75, + 0x733E: 0xBBAB, + 0x733F: 0xD4B3, + 0x7340: 0xAA76, + 0x7341: 0xAA77, + 0x7342: 0xAA78, + 0x7343: 0xAA79, + 0x7344: 0xAA7A, + 0x7345: 0xAA7B, + 0x7346: 0xAA7C, + 0x7347: 0xAA7D, + 0x7348: 0xAA7E, + 0x7349: 0xAA80, + 0x734A: 0xAA81, + 0x734B: 0xAA82, + 0x734C: 0xAA83, + 0x734D: 0xE2B0, + 0x734E: 0xAA84, + 0x734F: 0xAA85, + 0x7350: 0xE2AF, + 0x7351: 0xAA86, + 0x7352: 0xE9E1, + 0x7353: 0xAA87, + 0x7354: 0xAA88, + 0x7355: 0xAA89, + 0x7356: 0xAA8A, + 0x7357: 0xE2B1, + 0x7358: 0xAA8B, + 0x7359: 0xAA8C, + 0x735A: 0xAA8D, + 0x735B: 0xAA8E, + 0x735C: 0xAA8F, + 0x735D: 0xAA90, + 0x735E: 0xAA91, + 0x735F: 0xAA92, + 0x7360: 0xE2B2, + 0x7361: 0xAA93, + 0x7362: 0xAA94, + 0x7363: 0xAA95, + 0x7364: 0xAA96, + 0x7365: 0xAA97, + 0x7366: 0xAA98, + 0x7367: 0xAA99, + 0x7368: 0xAA9A, + 0x7369: 0xAA9B, + 0x736A: 0xAA9C, + 0x736B: 0xAA9D, + 0x736C: 0xE2B3, + 0x736D: 0xCCA1, + 0x736E: 0xAA9E, + 0x736F: 0xE2B4, + 0x7370: 0xAA9F, + 0x7371: 0xAAA0, + 0x7372: 0xAB40, + 0x7373: 0xAB41, + 0x7374: 0xAB42, + 0x7375: 0xAB43, + 0x7376: 0xAB44, + 0x7377: 0xAB45, + 0x7378: 0xAB46, + 0x7379: 0xAB47, + 0x737A: 0xAB48, + 0x737B: 0xAB49, + 0x737C: 0xAB4A, + 0x737D: 0xAB4B, + 0x737E: 0xE2B5, + 0x737F: 0xAB4C, + 0x7380: 0xAB4D, + 0x7381: 0xAB4E, + 0x7382: 0xAB4F, + 0x7383: 0xAB50, + 0x7384: 0xD0FE, + 0x7385: 0xAB51, + 0x7386: 0xAB52, + 0x7387: 0xC2CA, + 0x7388: 0xAB53, + 0x7389: 0xD3F1, + 0x738A: 0xAB54, + 0x738B: 0xCDF5, + 0x738C: 0xAB55, + 0x738D: 0xAB56, + 0x738E: 0xE7E0, + 0x738F: 0xAB57, + 0x7390: 0xAB58, + 0x7391: 0xE7E1, + 0x7392: 0xAB59, + 0x7393: 0xAB5A, + 0x7394: 0xAB5B, + 0x7395: 0xAB5C, + 0x7396: 0xBEC1, + 0x7397: 0xAB5D, + 0x7398: 0xAB5E, + 0x7399: 0xAB5F, + 0x739A: 0xAB60, + 0x739B: 0xC2EA, + 0x739C: 0xAB61, + 0x739D: 0xAB62, + 0x739E: 0xAB63, + 0x739F: 0xE7E4, + 0x73A0: 0xAB64, + 0x73A1: 0xAB65, + 0x73A2: 0xE7E3, + 0x73A3: 0xAB66, + 0x73A4: 0xAB67, + 0x73A5: 0xAB68, + 0x73A6: 0xAB69, + 0x73A7: 0xAB6A, + 0x73A8: 0xAB6B, + 0x73A9: 0xCDE6, + 0x73AA: 0xAB6C, + 0x73AB: 0xC3B5, + 0x73AC: 0xAB6D, + 0x73AD: 0xAB6E, + 0x73AE: 0xE7E2, + 0x73AF: 0xBBB7, + 0x73B0: 0xCFD6, + 0x73B1: 0xAB6F, + 0x73B2: 0xC1E1, + 0x73B3: 0xE7E9, + 0x73B4: 0xAB70, + 0x73B5: 0xAB71, + 0x73B6: 0xAB72, + 0x73B7: 0xE7E8, + 0x73B8: 0xAB73, + 0x73B9: 0xAB74, + 0x73BA: 0xE7F4, + 0x73BB: 0xB2A3, + 0x73BC: 0xAB75, + 0x73BD: 0xAB76, + 0x73BE: 0xAB77, + 0x73BF: 0xAB78, + 0x73C0: 0xE7EA, + 0x73C1: 0xAB79, + 0x73C2: 0xE7E6, + 0x73C3: 0xAB7A, + 0x73C4: 0xAB7B, + 0x73C5: 0xAB7C, + 0x73C6: 0xAB7D, + 0x73C7: 0xAB7E, + 0x73C8: 0xE7EC, + 0x73C9: 0xE7EB, + 0x73CA: 0xC9BA, + 0x73CB: 0xAB80, + 0x73CC: 0xAB81, + 0x73CD: 0xD5E4, + 0x73CE: 0xAB82, + 0x73CF: 0xE7E5, + 0x73D0: 0xB7A9, + 0x73D1: 0xE7E7, + 0x73D2: 0xAB83, + 0x73D3: 0xAB84, + 0x73D4: 0xAB85, + 0x73D5: 0xAB86, + 0x73D6: 0xAB87, + 0x73D7: 0xAB88, + 0x73D8: 0xAB89, + 0x73D9: 0xE7EE, + 0x73DA: 0xAB8A, + 0x73DB: 0xAB8B, + 0x73DC: 0xAB8C, + 0x73DD: 0xAB8D, + 0x73DE: 0xE7F3, + 0x73DF: 0xAB8E, + 0x73E0: 0xD6E9, + 0x73E1: 0xAB8F, + 0x73E2: 0xAB90, + 0x73E3: 0xAB91, + 0x73E4: 0xAB92, + 0x73E5: 0xE7ED, + 0x73E6: 0xAB93, + 0x73E7: 0xE7F2, + 0x73E8: 0xAB94, + 0x73E9: 0xE7F1, + 0x73EA: 0xAB95, + 0x73EB: 0xAB96, + 0x73EC: 0xAB97, + 0x73ED: 0xB0E0, + 0x73EE: 0xAB98, + 0x73EF: 0xAB99, + 0x73F0: 0xAB9A, + 0x73F1: 0xAB9B, + 0x73F2: 0xE7F5, + 0x73F3: 0xAB9C, + 0x73F4: 0xAB9D, + 0x73F5: 0xAB9E, + 0x73F6: 0xAB9F, + 0x73F7: 0xABA0, + 0x73F8: 0xAC40, + 0x73F9: 0xAC41, + 0x73FA: 0xAC42, + 0x73FB: 0xAC43, + 0x73FC: 0xAC44, + 0x73FD: 0xAC45, + 0x73FE: 0xAC46, + 0x73FF: 0xAC47, + 0x7400: 0xAC48, + 0x7401: 0xAC49, + 0x7402: 0xAC4A, + 0x7403: 0xC7F2, + 0x7404: 0xAC4B, + 0x7405: 0xC0C5, + 0x7406: 0xC0ED, + 0x7407: 0xAC4C, + 0x7408: 0xAC4D, + 0x7409: 0xC1F0, + 0x740A: 0xE7F0, + 0x740B: 0xAC4E, + 0x740C: 0xAC4F, + 0x740D: 0xAC50, + 0x740E: 0xAC51, + 0x740F: 0xE7F6, + 0x7410: 0xCBF6, + 0x7411: 0xAC52, + 0x7412: 0xAC53, + 0x7413: 0xAC54, + 0x7414: 0xAC55, + 0x7415: 0xAC56, + 0x7416: 0xAC57, + 0x7417: 0xAC58, + 0x7418: 0xAC59, + 0x7419: 0xAC5A, + 0x741A: 0xE8A2, + 0x741B: 0xE8A1, + 0x741C: 0xAC5B, + 0x741D: 0xAC5C, + 0x741E: 0xAC5D, + 0x741F: 0xAC5E, + 0x7420: 0xAC5F, + 0x7421: 0xAC60, + 0x7422: 0xD7C1, + 0x7423: 0xAC61, + 0x7424: 0xAC62, + 0x7425: 0xE7FA, + 0x7426: 0xE7F9, + 0x7427: 0xAC63, + 0x7428: 0xE7FB, + 0x7429: 0xAC64, + 0x742A: 0xE7F7, + 0x742B: 0xAC65, + 0x742C: 0xE7FE, + 0x742D: 0xAC66, + 0x742E: 0xE7FD, + 0x742F: 0xAC67, + 0x7430: 0xE7FC, + 0x7431: 0xAC68, + 0x7432: 0xAC69, + 0x7433: 0xC1D5, + 0x7434: 0xC7D9, + 0x7435: 0xC5FD, + 0x7436: 0xC5C3, + 0x7437: 0xAC6A, + 0x7438: 0xAC6B, + 0x7439: 0xAC6C, + 0x743A: 0xAC6D, + 0x743B: 0xAC6E, + 0x743C: 0xC7ED, + 0x743D: 0xAC6F, + 0x743E: 0xAC70, + 0x743F: 0xAC71, + 0x7440: 0xAC72, + 0x7441: 0xE8A3, + 0x7442: 0xAC73, + 0x7443: 0xAC74, + 0x7444: 0xAC75, + 0x7445: 0xAC76, + 0x7446: 0xAC77, + 0x7447: 0xAC78, + 0x7448: 0xAC79, + 0x7449: 0xAC7A, + 0x744A: 0xAC7B, + 0x744B: 0xAC7C, + 0x744C: 0xAC7D, + 0x744D: 0xAC7E, + 0x744E: 0xAC80, + 0x744F: 0xAC81, + 0x7450: 0xAC82, + 0x7451: 0xAC83, + 0x7452: 0xAC84, + 0x7453: 0xAC85, + 0x7454: 0xAC86, + 0x7455: 0xE8A6, + 0x7456: 0xAC87, + 0x7457: 0xE8A5, + 0x7458: 0xAC88, + 0x7459: 0xE8A7, + 0x745A: 0xBAF7, + 0x745B: 0xE7F8, + 0x745C: 0xE8A4, + 0x745D: 0xAC89, + 0x745E: 0xC8F0, + 0x745F: 0xC9AA, + 0x7460: 0xAC8A, + 0x7461: 0xAC8B, + 0x7462: 0xAC8C, + 0x7463: 0xAC8D, + 0x7464: 0xAC8E, + 0x7465: 0xAC8F, + 0x7466: 0xAC90, + 0x7467: 0xAC91, + 0x7468: 0xAC92, + 0x7469: 0xAC93, + 0x746A: 0xAC94, + 0x746B: 0xAC95, + 0x746C: 0xAC96, + 0x746D: 0xE8A9, + 0x746E: 0xAC97, + 0x746F: 0xAC98, + 0x7470: 0xB9E5, + 0x7471: 0xAC99, + 0x7472: 0xAC9A, + 0x7473: 0xAC9B, + 0x7474: 0xAC9C, + 0x7475: 0xAC9D, + 0x7476: 0xD1FE, + 0x7477: 0xE8A8, + 0x7478: 0xAC9E, + 0x7479: 0xAC9F, + 0x747A: 0xACA0, + 0x747B: 0xAD40, + 0x747C: 0xAD41, + 0x747D: 0xAD42, + 0x747E: 0xE8AA, + 0x747F: 0xAD43, + 0x7480: 0xE8AD, + 0x7481: 0xE8AE, + 0x7482: 0xAD44, + 0x7483: 0xC1A7, + 0x7484: 0xAD45, + 0x7485: 0xAD46, + 0x7486: 0xAD47, + 0x7487: 0xE8AF, + 0x7488: 0xAD48, + 0x7489: 0xAD49, + 0x748A: 0xAD4A, + 0x748B: 0xE8B0, + 0x748C: 0xAD4B, + 0x748D: 0xAD4C, + 0x748E: 0xE8AC, + 0x748F: 0xAD4D, + 0x7490: 0xE8B4, + 0x7491: 0xAD4E, + 0x7492: 0xAD4F, + 0x7493: 0xAD50, + 0x7494: 0xAD51, + 0x7495: 0xAD52, + 0x7496: 0xAD53, + 0x7497: 0xAD54, + 0x7498: 0xAD55, + 0x7499: 0xAD56, + 0x749A: 0xAD57, + 0x749B: 0xAD58, + 0x749C: 0xE8AB, + 0x749D: 0xAD59, + 0x749E: 0xE8B1, + 0x749F: 0xAD5A, + 0x74A0: 0xAD5B, + 0x74A1: 0xAD5C, + 0x74A2: 0xAD5D, + 0x74A3: 0xAD5E, + 0x74A4: 0xAD5F, + 0x74A5: 0xAD60, + 0x74A6: 0xAD61, + 0x74A7: 0xE8B5, + 0x74A8: 0xE8B2, + 0x74A9: 0xE8B3, + 0x74AA: 0xAD62, + 0x74AB: 0xAD63, + 0x74AC: 0xAD64, + 0x74AD: 0xAD65, + 0x74AE: 0xAD66, + 0x74AF: 0xAD67, + 0x74B0: 0xAD68, + 0x74B1: 0xAD69, + 0x74B2: 0xAD6A, + 0x74B3: 0xAD6B, + 0x74B4: 0xAD6C, + 0x74B5: 0xAD6D, + 0x74B6: 0xAD6E, + 0x74B7: 0xAD6F, + 0x74B8: 0xAD70, + 0x74B9: 0xAD71, + 0x74BA: 0xE8B7, + 0x74BB: 0xAD72, + 0x74BC: 0xAD73, + 0x74BD: 0xAD74, + 0x74BE: 0xAD75, + 0x74BF: 0xAD76, + 0x74C0: 0xAD77, + 0x74C1: 0xAD78, + 0x74C2: 0xAD79, + 0x74C3: 0xAD7A, + 0x74C4: 0xAD7B, + 0x74C5: 0xAD7C, + 0x74C6: 0xAD7D, + 0x74C7: 0xAD7E, + 0x74C8: 0xAD80, + 0x74C9: 0xAD81, + 0x74CA: 0xAD82, + 0x74CB: 0xAD83, + 0x74CC: 0xAD84, + 0x74CD: 0xAD85, + 0x74CE: 0xAD86, + 0x74CF: 0xAD87, + 0x74D0: 0xAD88, + 0x74D1: 0xAD89, + 0x74D2: 0xE8B6, + 0x74D3: 0xAD8A, + 0x74D4: 0xAD8B, + 0x74D5: 0xAD8C, + 0x74D6: 0xAD8D, + 0x74D7: 0xAD8E, + 0x74D8: 0xAD8F, + 0x74D9: 0xAD90, + 0x74DA: 0xAD91, + 0x74DB: 0xAD92, + 0x74DC: 0xB9CF, + 0x74DD: 0xAD93, + 0x74DE: 0xF0AC, + 0x74DF: 0xAD94, + 0x74E0: 0xF0AD, + 0x74E1: 0xAD95, + 0x74E2: 0xC6B0, + 0x74E3: 0xB0EA, + 0x74E4: 0xC8BF, + 0x74E5: 0xAD96, + 0x74E6: 0xCDDF, + 0x74E7: 0xAD97, + 0x74E8: 0xAD98, + 0x74E9: 0xAD99, + 0x74EA: 0xAD9A, + 0x74EB: 0xAD9B, + 0x74EC: 0xAD9C, + 0x74ED: 0xAD9D, + 0x74EE: 0xCECD, + 0x74EF: 0xEAB1, + 0x74F0: 0xAD9E, + 0x74F1: 0xAD9F, + 0x74F2: 0xADA0, + 0x74F3: 0xAE40, + 0x74F4: 0xEAB2, + 0x74F5: 0xAE41, + 0x74F6: 0xC6BF, + 0x74F7: 0xB4C9, + 0x74F8: 0xAE42, + 0x74F9: 0xAE43, + 0x74FA: 0xAE44, + 0x74FB: 0xAE45, + 0x74FC: 0xAE46, + 0x74FD: 0xAE47, + 0x74FE: 0xAE48, + 0x74FF: 0xEAB3, + 0x7500: 0xAE49, + 0x7501: 0xAE4A, + 0x7502: 0xAE4B, + 0x7503: 0xAE4C, + 0x7504: 0xD5E7, + 0x7505: 0xAE4D, + 0x7506: 0xAE4E, + 0x7507: 0xAE4F, + 0x7508: 0xAE50, + 0x7509: 0xAE51, + 0x750A: 0xAE52, + 0x750B: 0xAE53, + 0x750C: 0xAE54, + 0x750D: 0xDDF9, + 0x750E: 0xAE55, + 0x750F: 0xEAB4, + 0x7510: 0xAE56, + 0x7511: 0xEAB5, + 0x7512: 0xAE57, + 0x7513: 0xEAB6, + 0x7514: 0xAE58, + 0x7515: 0xAE59, + 0x7516: 0xAE5A, + 0x7517: 0xAE5B, + 0x7518: 0xB8CA, + 0x7519: 0xDFB0, + 0x751A: 0xC9F5, + 0x751B: 0xAE5C, + 0x751C: 0xCCF0, + 0x751D: 0xAE5D, + 0x751E: 0xAE5E, + 0x751F: 0xC9FA, + 0x7520: 0xAE5F, + 0x7521: 0xAE60, + 0x7522: 0xAE61, + 0x7523: 0xAE62, + 0x7524: 0xAE63, + 0x7525: 0xC9FB, + 0x7526: 0xAE64, + 0x7527: 0xAE65, + 0x7528: 0xD3C3, + 0x7529: 0xCBA6, + 0x752A: 0xAE66, + 0x752B: 0xB8A6, + 0x752C: 0xF0AE, + 0x752D: 0xB1C2, + 0x752E: 0xAE67, + 0x752F: 0xE5B8, + 0x7530: 0xCCEF, + 0x7531: 0xD3C9, + 0x7532: 0xBCD7, + 0x7533: 0xC9EA, + 0x7534: 0xAE68, + 0x7535: 0xB5E7, + 0x7536: 0xAE69, + 0x7537: 0xC4D0, + 0x7538: 0xB5E9, + 0x7539: 0xAE6A, + 0x753A: 0xEEAE, + 0x753B: 0xBBAD, + 0x753C: 0xAE6B, + 0x753D: 0xAE6C, + 0x753E: 0xE7DE, + 0x753F: 0xAE6D, + 0x7540: 0xEEAF, + 0x7541: 0xAE6E, + 0x7542: 0xAE6F, + 0x7543: 0xAE70, + 0x7544: 0xAE71, + 0x7545: 0xB3A9, + 0x7546: 0xAE72, + 0x7547: 0xAE73, + 0x7548: 0xEEB2, + 0x7549: 0xAE74, + 0x754A: 0xAE75, + 0x754B: 0xEEB1, + 0x754C: 0xBDE7, + 0x754D: 0xAE76, + 0x754E: 0xEEB0, + 0x754F: 0xCEB7, + 0x7550: 0xAE77, + 0x7551: 0xAE78, + 0x7552: 0xAE79, + 0x7553: 0xAE7A, + 0x7554: 0xC5CF, + 0x7555: 0xAE7B, + 0x7556: 0xAE7C, + 0x7557: 0xAE7D, + 0x7558: 0xAE7E, + 0x7559: 0xC1F4, + 0x755A: 0xDBCE, + 0x755B: 0xEEB3, + 0x755C: 0xD0F3, + 0x755D: 0xAE80, + 0x755E: 0xAE81, + 0x755F: 0xAE82, + 0x7560: 0xAE83, + 0x7561: 0xAE84, + 0x7562: 0xAE85, + 0x7563: 0xAE86, + 0x7564: 0xAE87, + 0x7565: 0xC2D4, + 0x7566: 0xC6E8, + 0x7567: 0xAE88, + 0x7568: 0xAE89, + 0x7569: 0xAE8A, + 0x756A: 0xB7AC, + 0x756B: 0xAE8B, + 0x756C: 0xAE8C, + 0x756D: 0xAE8D, + 0x756E: 0xAE8E, + 0x756F: 0xAE8F, + 0x7570: 0xAE90, + 0x7571: 0xAE91, + 0x7572: 0xEEB4, + 0x7573: 0xAE92, + 0x7574: 0xB3EB, + 0x7575: 0xAE93, + 0x7576: 0xAE94, + 0x7577: 0xAE95, + 0x7578: 0xBBFB, + 0x7579: 0xEEB5, + 0x757A: 0xAE96, + 0x757B: 0xAE97, + 0x757C: 0xAE98, + 0x757D: 0xAE99, + 0x757E: 0xAE9A, + 0x757F: 0xE7DC, + 0x7580: 0xAE9B, + 0x7581: 0xAE9C, + 0x7582: 0xAE9D, + 0x7583: 0xEEB6, + 0x7584: 0xAE9E, + 0x7585: 0xAE9F, + 0x7586: 0xBDAE, + 0x7587: 0xAEA0, + 0x7588: 0xAF40, + 0x7589: 0xAF41, + 0x758A: 0xAF42, + 0x758B: 0xF1E2, + 0x758C: 0xAF43, + 0x758D: 0xAF44, + 0x758E: 0xAF45, + 0x758F: 0xCAE8, + 0x7590: 0xAF46, + 0x7591: 0xD2C9, + 0x7592: 0xF0DA, + 0x7593: 0xAF47, + 0x7594: 0xF0DB, + 0x7595: 0xAF48, + 0x7596: 0xF0DC, + 0x7597: 0xC1C6, + 0x7598: 0xAF49, + 0x7599: 0xB8ED, + 0x759A: 0xBECE, + 0x759B: 0xAF4A, + 0x759C: 0xAF4B, + 0x759D: 0xF0DE, + 0x759E: 0xAF4C, + 0x759F: 0xC5B1, + 0x75A0: 0xF0DD, + 0x75A1: 0xD1F1, + 0x75A2: 0xAF4D, + 0x75A3: 0xF0E0, + 0x75A4: 0xB0CC, + 0x75A5: 0xBDEA, + 0x75A6: 0xAF4E, + 0x75A7: 0xAF4F, + 0x75A8: 0xAF50, + 0x75A9: 0xAF51, + 0x75AA: 0xAF52, + 0x75AB: 0xD2DF, + 0x75AC: 0xF0DF, + 0x75AD: 0xAF53, + 0x75AE: 0xB4AF, + 0x75AF: 0xB7E8, + 0x75B0: 0xF0E6, + 0x75B1: 0xF0E5, + 0x75B2: 0xC6A3, + 0x75B3: 0xF0E1, + 0x75B4: 0xF0E2, + 0x75B5: 0xB4C3, + 0x75B6: 0xAF54, + 0x75B7: 0xAF55, + 0x75B8: 0xF0E3, + 0x75B9: 0xD5EE, + 0x75BA: 0xAF56, + 0x75BB: 0xAF57, + 0x75BC: 0xCCDB, + 0x75BD: 0xBED2, + 0x75BE: 0xBCB2, + 0x75BF: 0xAF58, + 0x75C0: 0xAF59, + 0x75C1: 0xAF5A, + 0x75C2: 0xF0E8, + 0x75C3: 0xF0E7, + 0x75C4: 0xF0E4, + 0x75C5: 0xB2A1, + 0x75C6: 0xAF5B, + 0x75C7: 0xD6A2, + 0x75C8: 0xD3B8, + 0x75C9: 0xBEB7, + 0x75CA: 0xC8AC, + 0x75CB: 0xAF5C, + 0x75CC: 0xAF5D, + 0x75CD: 0xF0EA, + 0x75CE: 0xAF5E, + 0x75CF: 0xAF5F, + 0x75D0: 0xAF60, + 0x75D1: 0xAF61, + 0x75D2: 0xD1F7, + 0x75D3: 0xAF62, + 0x75D4: 0xD6CC, + 0x75D5: 0xBADB, + 0x75D6: 0xF0E9, + 0x75D7: 0xAF63, + 0x75D8: 0xB6BB, + 0x75D9: 0xAF64, + 0x75DA: 0xAF65, + 0x75DB: 0xCDB4, + 0x75DC: 0xAF66, + 0x75DD: 0xAF67, + 0x75DE: 0xC6A6, + 0x75DF: 0xAF68, + 0x75E0: 0xAF69, + 0x75E1: 0xAF6A, + 0x75E2: 0xC1A1, + 0x75E3: 0xF0EB, + 0x75E4: 0xF0EE, + 0x75E5: 0xAF6B, + 0x75E6: 0xF0ED, + 0x75E7: 0xF0F0, + 0x75E8: 0xF0EC, + 0x75E9: 0xAF6C, + 0x75EA: 0xBBBE, + 0x75EB: 0xF0EF, + 0x75EC: 0xAF6D, + 0x75ED: 0xAF6E, + 0x75EE: 0xAF6F, + 0x75EF: 0xAF70, + 0x75F0: 0xCCB5, + 0x75F1: 0xF0F2, + 0x75F2: 0xAF71, + 0x75F3: 0xAF72, + 0x75F4: 0xB3D5, + 0x75F5: 0xAF73, + 0x75F6: 0xAF74, + 0x75F7: 0xAF75, + 0x75F8: 0xAF76, + 0x75F9: 0xB1D4, + 0x75FA: 0xAF77, + 0x75FB: 0xAF78, + 0x75FC: 0xF0F3, + 0x75FD: 0xAF79, + 0x75FE: 0xAF7A, + 0x75FF: 0xF0F4, + 0x7600: 0xF0F6, + 0x7601: 0xB4E1, + 0x7602: 0xAF7B, + 0x7603: 0xF0F1, + 0x7604: 0xAF7C, + 0x7605: 0xF0F7, + 0x7606: 0xAF7D, + 0x7607: 0xAF7E, + 0x7608: 0xAF80, + 0x7609: 0xAF81, + 0x760A: 0xF0FA, + 0x760B: 0xAF82, + 0x760C: 0xF0F8, + 0x760D: 0xAF83, + 0x760E: 0xAF84, + 0x760F: 0xAF85, + 0x7610: 0xF0F5, + 0x7611: 0xAF86, + 0x7612: 0xAF87, + 0x7613: 0xAF88, + 0x7614: 0xAF89, + 0x7615: 0xF0FD, + 0x7616: 0xAF8A, + 0x7617: 0xF0F9, + 0x7618: 0xF0FC, + 0x7619: 0xF0FE, + 0x761A: 0xAF8B, + 0x761B: 0xF1A1, + 0x761C: 0xAF8C, + 0x761D: 0xAF8D, + 0x761E: 0xAF8E, + 0x761F: 0xCEC1, + 0x7620: 0xF1A4, + 0x7621: 0xAF8F, + 0x7622: 0xF1A3, + 0x7623: 0xAF90, + 0x7624: 0xC1F6, + 0x7625: 0xF0FB, + 0x7626: 0xCADD, + 0x7627: 0xAF91, + 0x7628: 0xAF92, + 0x7629: 0xB4F1, + 0x762A: 0xB1F1, + 0x762B: 0xCCB1, + 0x762C: 0xAF93, + 0x762D: 0xF1A6, + 0x762E: 0xAF94, + 0x762F: 0xAF95, + 0x7630: 0xF1A7, + 0x7631: 0xAF96, + 0x7632: 0xAF97, + 0x7633: 0xF1AC, + 0x7634: 0xD5CE, + 0x7635: 0xF1A9, + 0x7636: 0xAF98, + 0x7637: 0xAF99, + 0x7638: 0xC8B3, + 0x7639: 0xAF9A, + 0x763A: 0xAF9B, + 0x763B: 0xAF9C, + 0x763C: 0xF1A2, + 0x763D: 0xAF9D, + 0x763E: 0xF1AB, + 0x763F: 0xF1A8, + 0x7640: 0xF1A5, + 0x7641: 0xAF9E, + 0x7642: 0xAF9F, + 0x7643: 0xF1AA, + 0x7644: 0xAFA0, + 0x7645: 0xB040, + 0x7646: 0xB041, + 0x7647: 0xB042, + 0x7648: 0xB043, + 0x7649: 0xB044, + 0x764A: 0xB045, + 0x764B: 0xB046, + 0x764C: 0xB0A9, + 0x764D: 0xF1AD, + 0x764E: 0xB047, + 0x764F: 0xB048, + 0x7650: 0xB049, + 0x7651: 0xB04A, + 0x7652: 0xB04B, + 0x7653: 0xB04C, + 0x7654: 0xF1AF, + 0x7655: 0xB04D, + 0x7656: 0xF1B1, + 0x7657: 0xB04E, + 0x7658: 0xB04F, + 0x7659: 0xB050, + 0x765A: 0xB051, + 0x765B: 0xB052, + 0x765C: 0xF1B0, + 0x765D: 0xB053, + 0x765E: 0xF1AE, + 0x765F: 0xB054, + 0x7660: 0xB055, + 0x7661: 0xB056, + 0x7662: 0xB057, + 0x7663: 0xD1A2, + 0x7664: 0xB058, + 0x7665: 0xB059, + 0x7666: 0xB05A, + 0x7667: 0xB05B, + 0x7668: 0xB05C, + 0x7669: 0xB05D, + 0x766A: 0xB05E, + 0x766B: 0xF1B2, + 0x766C: 0xB05F, + 0x766D: 0xB060, + 0x766E: 0xB061, + 0x766F: 0xF1B3, + 0x7670: 0xB062, + 0x7671: 0xB063, + 0x7672: 0xB064, + 0x7673: 0xB065, + 0x7674: 0xB066, + 0x7675: 0xB067, + 0x7676: 0xB068, + 0x7677: 0xB069, + 0x7678: 0xB9EF, + 0x7679: 0xB06A, + 0x767A: 0xB06B, + 0x767B: 0xB5C7, + 0x767C: 0xB06C, + 0x767D: 0xB0D7, + 0x767E: 0xB0D9, + 0x767F: 0xB06D, + 0x7680: 0xB06E, + 0x7681: 0xB06F, + 0x7682: 0xD4ED, + 0x7683: 0xB070, + 0x7684: 0xB5C4, + 0x7685: 0xB071, + 0x7686: 0xBDD4, + 0x7687: 0xBBCA, + 0x7688: 0xF0A7, + 0x7689: 0xB072, + 0x768A: 0xB073, + 0x768B: 0xB8DE, + 0x768C: 0xB074, + 0x768D: 0xB075, + 0x768E: 0xF0A8, + 0x768F: 0xB076, + 0x7690: 0xB077, + 0x7691: 0xB0A8, + 0x7692: 0xB078, + 0x7693: 0xF0A9, + 0x7694: 0xB079, + 0x7695: 0xB07A, + 0x7696: 0xCDEE, + 0x7697: 0xB07B, + 0x7698: 0xB07C, + 0x7699: 0xF0AA, + 0x769A: 0xB07D, + 0x769B: 0xB07E, + 0x769C: 0xB080, + 0x769D: 0xB081, + 0x769E: 0xB082, + 0x769F: 0xB083, + 0x76A0: 0xB084, + 0x76A1: 0xB085, + 0x76A2: 0xB086, + 0x76A3: 0xB087, + 0x76A4: 0xF0AB, + 0x76A5: 0xB088, + 0x76A6: 0xB089, + 0x76A7: 0xB08A, + 0x76A8: 0xB08B, + 0x76A9: 0xB08C, + 0x76AA: 0xB08D, + 0x76AB: 0xB08E, + 0x76AC: 0xB08F, + 0x76AD: 0xB090, + 0x76AE: 0xC6A4, + 0x76AF: 0xB091, + 0x76B0: 0xB092, + 0x76B1: 0xD6E5, + 0x76B2: 0xF1E4, + 0x76B3: 0xB093, + 0x76B4: 0xF1E5, + 0x76B5: 0xB094, + 0x76B6: 0xB095, + 0x76B7: 0xB096, + 0x76B8: 0xB097, + 0x76B9: 0xB098, + 0x76BA: 0xB099, + 0x76BB: 0xB09A, + 0x76BC: 0xB09B, + 0x76BD: 0xB09C, + 0x76BE: 0xB09D, + 0x76BF: 0xC3F3, + 0x76C0: 0xB09E, + 0x76C1: 0xB09F, + 0x76C2: 0xD3DB, + 0x76C3: 0xB0A0, + 0x76C4: 0xB140, + 0x76C5: 0xD6D1, + 0x76C6: 0xC5E8, + 0x76C7: 0xB141, + 0x76C8: 0xD3AF, + 0x76C9: 0xB142, + 0x76CA: 0xD2E6, + 0x76CB: 0xB143, + 0x76CC: 0xB144, + 0x76CD: 0xEEC1, + 0x76CE: 0xB0BB, + 0x76CF: 0xD5B5, + 0x76D0: 0xD1CE, + 0x76D1: 0xBCE0, + 0x76D2: 0xBAD0, + 0x76D3: 0xB145, + 0x76D4: 0xBFF8, + 0x76D5: 0xB146, + 0x76D6: 0xB8C7, + 0x76D7: 0xB5C1, + 0x76D8: 0xC5CC, + 0x76D9: 0xB147, + 0x76DA: 0xB148, + 0x76DB: 0xCAA2, + 0x76DC: 0xB149, + 0x76DD: 0xB14A, + 0x76DE: 0xB14B, + 0x76DF: 0xC3CB, + 0x76E0: 0xB14C, + 0x76E1: 0xB14D, + 0x76E2: 0xB14E, + 0x76E3: 0xB14F, + 0x76E4: 0xB150, + 0x76E5: 0xEEC2, + 0x76E6: 0xB151, + 0x76E7: 0xB152, + 0x76E8: 0xB153, + 0x76E9: 0xB154, + 0x76EA: 0xB155, + 0x76EB: 0xB156, + 0x76EC: 0xB157, + 0x76ED: 0xB158, + 0x76EE: 0xC4BF, + 0x76EF: 0xB6A2, + 0x76F0: 0xB159, + 0x76F1: 0xEDEC, + 0x76F2: 0xC3A4, + 0x76F3: 0xB15A, + 0x76F4: 0xD6B1, + 0x76F5: 0xB15B, + 0x76F6: 0xB15C, + 0x76F7: 0xB15D, + 0x76F8: 0xCFE0, + 0x76F9: 0xEDEF, + 0x76FA: 0xB15E, + 0x76FB: 0xB15F, + 0x76FC: 0xC5CE, + 0x76FD: 0xB160, + 0x76FE: 0xB6DC, + 0x76FF: 0xB161, + 0x7700: 0xB162, + 0x7701: 0xCAA1, + 0x7702: 0xB163, + 0x7703: 0xB164, + 0x7704: 0xEDED, + 0x7705: 0xB165, + 0x7706: 0xB166, + 0x7707: 0xEDF0, + 0x7708: 0xEDF1, + 0x7709: 0xC3BC, + 0x770A: 0xB167, + 0x770B: 0xBFB4, + 0x770C: 0xB168, + 0x770D: 0xEDEE, + 0x770E: 0xB169, + 0x770F: 0xB16A, + 0x7710: 0xB16B, + 0x7711: 0xB16C, + 0x7712: 0xB16D, + 0x7713: 0xB16E, + 0x7714: 0xB16F, + 0x7715: 0xB170, + 0x7716: 0xB171, + 0x7717: 0xB172, + 0x7718: 0xB173, + 0x7719: 0xEDF4, + 0x771A: 0xEDF2, + 0x771B: 0xB174, + 0x771C: 0xB175, + 0x771D: 0xB176, + 0x771E: 0xB177, + 0x771F: 0xD5E6, + 0x7720: 0xC3DF, + 0x7721: 0xB178, + 0x7722: 0xEDF3, + 0x7723: 0xB179, + 0x7724: 0xB17A, + 0x7725: 0xB17B, + 0x7726: 0xEDF6, + 0x7727: 0xB17C, + 0x7728: 0xD5A3, + 0x7729: 0xD1A3, + 0x772A: 0xB17D, + 0x772B: 0xB17E, + 0x772C: 0xB180, + 0x772D: 0xEDF5, + 0x772E: 0xB181, + 0x772F: 0xC3D0, + 0x7730: 0xB182, + 0x7731: 0xB183, + 0x7732: 0xB184, + 0x7733: 0xB185, + 0x7734: 0xB186, + 0x7735: 0xEDF7, + 0x7736: 0xBFF4, + 0x7737: 0xBEEC, + 0x7738: 0xEDF8, + 0x7739: 0xB187, + 0x773A: 0xCCF7, + 0x773B: 0xB188, + 0x773C: 0xD1DB, + 0x773D: 0xB189, + 0x773E: 0xB18A, + 0x773F: 0xB18B, + 0x7740: 0xD7C5, + 0x7741: 0xD5F6, + 0x7742: 0xB18C, + 0x7743: 0xEDFC, + 0x7744: 0xB18D, + 0x7745: 0xB18E, + 0x7746: 0xB18F, + 0x7747: 0xEDFB, + 0x7748: 0xB190, + 0x7749: 0xB191, + 0x774A: 0xB192, + 0x774B: 0xB193, + 0x774C: 0xB194, + 0x774D: 0xB195, + 0x774E: 0xB196, + 0x774F: 0xB197, + 0x7750: 0xEDF9, + 0x7751: 0xEDFA, + 0x7752: 0xB198, + 0x7753: 0xB199, + 0x7754: 0xB19A, + 0x7755: 0xB19B, + 0x7756: 0xB19C, + 0x7757: 0xB19D, + 0x7758: 0xB19E, + 0x7759: 0xB19F, + 0x775A: 0xEDFD, + 0x775B: 0xBEA6, + 0x775C: 0xB1A0, + 0x775D: 0xB240, + 0x775E: 0xB241, + 0x775F: 0xB242, + 0x7760: 0xB243, + 0x7761: 0xCBAF, + 0x7762: 0xEEA1, + 0x7763: 0xB6BD, + 0x7764: 0xB244, + 0x7765: 0xEEA2, + 0x7766: 0xC4C0, + 0x7767: 0xB245, + 0x7768: 0xEDFE, + 0x7769: 0xB246, + 0x776A: 0xB247, + 0x776B: 0xBDDE, + 0x776C: 0xB2C7, + 0x776D: 0xB248, + 0x776E: 0xB249, + 0x776F: 0xB24A, + 0x7770: 0xB24B, + 0x7771: 0xB24C, + 0x7772: 0xB24D, + 0x7773: 0xB24E, + 0x7774: 0xB24F, + 0x7775: 0xB250, + 0x7776: 0xB251, + 0x7777: 0xB252, + 0x7778: 0xB253, + 0x7779: 0xB6C3, + 0x777A: 0xB254, + 0x777B: 0xB255, + 0x777C: 0xB256, + 0x777D: 0xEEA5, + 0x777E: 0xD8BA, + 0x777F: 0xEEA3, + 0x7780: 0xEEA6, + 0x7781: 0xB257, + 0x7782: 0xB258, + 0x7783: 0xB259, + 0x7784: 0xC3E9, + 0x7785: 0xB3F2, + 0x7786: 0xB25A, + 0x7787: 0xB25B, + 0x7788: 0xB25C, + 0x7789: 0xB25D, + 0x778A: 0xB25E, + 0x778B: 0xB25F, + 0x778C: 0xEEA7, + 0x778D: 0xEEA4, + 0x778E: 0xCFB9, + 0x778F: 0xB260, + 0x7790: 0xB261, + 0x7791: 0xEEA8, + 0x7792: 0xC2F7, + 0x7793: 0xB262, + 0x7794: 0xB263, + 0x7795: 0xB264, + 0x7796: 0xB265, + 0x7797: 0xB266, + 0x7798: 0xB267, + 0x7799: 0xB268, + 0x779A: 0xB269, + 0x779B: 0xB26A, + 0x779C: 0xB26B, + 0x779D: 0xB26C, + 0x779E: 0xB26D, + 0x779F: 0xEEA9, + 0x77A0: 0xEEAA, + 0x77A1: 0xB26E, + 0x77A2: 0xDEAB, + 0x77A3: 0xB26F, + 0x77A4: 0xB270, + 0x77A5: 0xC6B3, + 0x77A6: 0xB271, + 0x77A7: 0xC7C6, + 0x77A8: 0xB272, + 0x77A9: 0xD6F5, + 0x77AA: 0xB5C9, + 0x77AB: 0xB273, + 0x77AC: 0xCBB2, + 0x77AD: 0xB274, + 0x77AE: 0xB275, + 0x77AF: 0xB276, + 0x77B0: 0xEEAB, + 0x77B1: 0xB277, + 0x77B2: 0xB278, + 0x77B3: 0xCDAB, + 0x77B4: 0xB279, + 0x77B5: 0xEEAC, + 0x77B6: 0xB27A, + 0x77B7: 0xB27B, + 0x77B8: 0xB27C, + 0x77B9: 0xB27D, + 0x77BA: 0xB27E, + 0x77BB: 0xD5B0, + 0x77BC: 0xB280, + 0x77BD: 0xEEAD, + 0x77BE: 0xB281, + 0x77BF: 0xF6C4, + 0x77C0: 0xB282, + 0x77C1: 0xB283, + 0x77C2: 0xB284, + 0x77C3: 0xB285, + 0x77C4: 0xB286, + 0x77C5: 0xB287, + 0x77C6: 0xB288, + 0x77C7: 0xB289, + 0x77C8: 0xB28A, + 0x77C9: 0xB28B, + 0x77CA: 0xB28C, + 0x77CB: 0xB28D, + 0x77CC: 0xB28E, + 0x77CD: 0xDBC7, + 0x77CE: 0xB28F, + 0x77CF: 0xB290, + 0x77D0: 0xB291, + 0x77D1: 0xB292, + 0x77D2: 0xB293, + 0x77D3: 0xB294, + 0x77D4: 0xB295, + 0x77D5: 0xB296, + 0x77D6: 0xB297, + 0x77D7: 0xB4A3, + 0x77D8: 0xB298, + 0x77D9: 0xB299, + 0x77DA: 0xB29A, + 0x77DB: 0xC3AC, + 0x77DC: 0xF1E6, + 0x77DD: 0xB29B, + 0x77DE: 0xB29C, + 0x77DF: 0xB29D, + 0x77E0: 0xB29E, + 0x77E1: 0xB29F, + 0x77E2: 0xCAB8, + 0x77E3: 0xD2D3, + 0x77E4: 0xB2A0, + 0x77E5: 0xD6AA, + 0x77E6: 0xB340, + 0x77E7: 0xEFF2, + 0x77E8: 0xB341, + 0x77E9: 0xBED8, + 0x77EA: 0xB342, + 0x77EB: 0xBDC3, + 0x77EC: 0xEFF3, + 0x77ED: 0xB6CC, + 0x77EE: 0xB0AB, + 0x77EF: 0xB343, + 0x77F0: 0xB344, + 0x77F1: 0xB345, + 0x77F2: 0xB346, + 0x77F3: 0xCAAF, + 0x77F4: 0xB347, + 0x77F5: 0xB348, + 0x77F6: 0xEDB6, + 0x77F7: 0xB349, + 0x77F8: 0xEDB7, + 0x77F9: 0xB34A, + 0x77FA: 0xB34B, + 0x77FB: 0xB34C, + 0x77FC: 0xB34D, + 0x77FD: 0xCEF9, + 0x77FE: 0xB7AF, + 0x77FF: 0xBFF3, + 0x7800: 0xEDB8, + 0x7801: 0xC2EB, + 0x7802: 0xC9B0, + 0x7803: 0xB34E, + 0x7804: 0xB34F, + 0x7805: 0xB350, + 0x7806: 0xB351, + 0x7807: 0xB352, + 0x7808: 0xB353, + 0x7809: 0xEDB9, + 0x780A: 0xB354, + 0x780B: 0xB355, + 0x780C: 0xC6F6, + 0x780D: 0xBFB3, + 0x780E: 0xB356, + 0x780F: 0xB357, + 0x7810: 0xB358, + 0x7811: 0xEDBC, + 0x7812: 0xC5F8, + 0x7813: 0xB359, + 0x7814: 0xD1D0, + 0x7815: 0xB35A, + 0x7816: 0xD7A9, + 0x7817: 0xEDBA, + 0x7818: 0xEDBB, + 0x7819: 0xB35B, + 0x781A: 0xD1E2, + 0x781B: 0xB35C, + 0x781C: 0xEDBF, + 0x781D: 0xEDC0, + 0x781E: 0xB35D, + 0x781F: 0xEDC4, + 0x7820: 0xB35E, + 0x7821: 0xB35F, + 0x7822: 0xB360, + 0x7823: 0xEDC8, + 0x7824: 0xB361, + 0x7825: 0xEDC6, + 0x7826: 0xEDCE, + 0x7827: 0xD5E8, + 0x7828: 0xB362, + 0x7829: 0xEDC9, + 0x782A: 0xB363, + 0x782B: 0xB364, + 0x782C: 0xEDC7, + 0x782D: 0xEDBE, + 0x782E: 0xB365, + 0x782F: 0xB366, + 0x7830: 0xC5E9, + 0x7831: 0xB367, + 0x7832: 0xB368, + 0x7833: 0xB369, + 0x7834: 0xC6C6, + 0x7835: 0xB36A, + 0x7836: 0xB36B, + 0x7837: 0xC9E9, + 0x7838: 0xD4D2, + 0x7839: 0xEDC1, + 0x783A: 0xEDC2, + 0x783B: 0xEDC3, + 0x783C: 0xEDC5, + 0x783D: 0xB36C, + 0x783E: 0xC0F9, + 0x783F: 0xB36D, + 0x7840: 0xB4A1, + 0x7841: 0xB36E, + 0x7842: 0xB36F, + 0x7843: 0xB370, + 0x7844: 0xB371, + 0x7845: 0xB9E8, + 0x7846: 0xB372, + 0x7847: 0xEDD0, + 0x7848: 0xB373, + 0x7849: 0xB374, + 0x784A: 0xB375, + 0x784B: 0xB376, + 0x784C: 0xEDD1, + 0x784D: 0xB377, + 0x784E: 0xEDCA, + 0x784F: 0xB378, + 0x7850: 0xEDCF, + 0x7851: 0xB379, + 0x7852: 0xCEF8, + 0x7853: 0xB37A, + 0x7854: 0xB37B, + 0x7855: 0xCBB6, + 0x7856: 0xEDCC, + 0x7857: 0xEDCD, + 0x7858: 0xB37C, + 0x7859: 0xB37D, + 0x785A: 0xB37E, + 0x785B: 0xB380, + 0x785C: 0xB381, + 0x785D: 0xCFF5, + 0x785E: 0xB382, + 0x785F: 0xB383, + 0x7860: 0xB384, + 0x7861: 0xB385, + 0x7862: 0xB386, + 0x7863: 0xB387, + 0x7864: 0xB388, + 0x7865: 0xB389, + 0x7866: 0xB38A, + 0x7867: 0xB38B, + 0x7868: 0xB38C, + 0x7869: 0xB38D, + 0x786A: 0xEDD2, + 0x786B: 0xC1F2, + 0x786C: 0xD3B2, + 0x786D: 0xEDCB, + 0x786E: 0xC8B7, + 0x786F: 0xB38E, + 0x7870: 0xB38F, + 0x7871: 0xB390, + 0x7872: 0xB391, + 0x7873: 0xB392, + 0x7874: 0xB393, + 0x7875: 0xB394, + 0x7876: 0xB395, + 0x7877: 0xBCEF, + 0x7878: 0xB396, + 0x7879: 0xB397, + 0x787A: 0xB398, + 0x787B: 0xB399, + 0x787C: 0xC5F0, + 0x787D: 0xB39A, + 0x787E: 0xB39B, + 0x787F: 0xB39C, + 0x7880: 0xB39D, + 0x7881: 0xB39E, + 0x7882: 0xB39F, + 0x7883: 0xB3A0, + 0x7884: 0xB440, + 0x7885: 0xB441, + 0x7886: 0xB442, + 0x7887: 0xEDD6, + 0x7888: 0xB443, + 0x7889: 0xB5EF, + 0x788A: 0xB444, + 0x788B: 0xB445, + 0x788C: 0xC2B5, + 0x788D: 0xB0AD, + 0x788E: 0xCBE9, + 0x788F: 0xB446, + 0x7890: 0xB447, + 0x7891: 0xB1AE, + 0x7892: 0xB448, + 0x7893: 0xEDD4, + 0x7894: 0xB449, + 0x7895: 0xB44A, + 0x7896: 0xB44B, + 0x7897: 0xCDEB, + 0x7898: 0xB5E2, + 0x7899: 0xB44C, + 0x789A: 0xEDD5, + 0x789B: 0xEDD3, + 0x789C: 0xEDD7, + 0x789D: 0xB44D, + 0x789E: 0xB44E, + 0x789F: 0xB5FA, + 0x78A0: 0xB44F, + 0x78A1: 0xEDD8, + 0x78A2: 0xB450, + 0x78A3: 0xEDD9, + 0x78A4: 0xB451, + 0x78A5: 0xEDDC, + 0x78A6: 0xB452, + 0x78A7: 0xB1CC, + 0x78A8: 0xB453, + 0x78A9: 0xB454, + 0x78AA: 0xB455, + 0x78AB: 0xB456, + 0x78AC: 0xB457, + 0x78AD: 0xB458, + 0x78AE: 0xB459, + 0x78AF: 0xB45A, + 0x78B0: 0xC5F6, + 0x78B1: 0xBCEE, + 0x78B2: 0xEDDA, + 0x78B3: 0xCCBC, + 0x78B4: 0xB2EA, + 0x78B5: 0xB45B, + 0x78B6: 0xB45C, + 0x78B7: 0xB45D, + 0x78B8: 0xB45E, + 0x78B9: 0xEDDB, + 0x78BA: 0xB45F, + 0x78BB: 0xB460, + 0x78BC: 0xB461, + 0x78BD: 0xB462, + 0x78BE: 0xC4EB, + 0x78BF: 0xB463, + 0x78C0: 0xB464, + 0x78C1: 0xB4C5, + 0x78C2: 0xB465, + 0x78C3: 0xB466, + 0x78C4: 0xB467, + 0x78C5: 0xB0F5, + 0x78C6: 0xB468, + 0x78C7: 0xB469, + 0x78C8: 0xB46A, + 0x78C9: 0xEDDF, + 0x78CA: 0xC0DA, + 0x78CB: 0xB4E8, + 0x78CC: 0xB46B, + 0x78CD: 0xB46C, + 0x78CE: 0xB46D, + 0x78CF: 0xB46E, + 0x78D0: 0xC5CD, + 0x78D1: 0xB46F, + 0x78D2: 0xB470, + 0x78D3: 0xB471, + 0x78D4: 0xEDDD, + 0x78D5: 0xBFC4, + 0x78D6: 0xB472, + 0x78D7: 0xB473, + 0x78D8: 0xB474, + 0x78D9: 0xEDDE, + 0x78DA: 0xB475, + 0x78DB: 0xB476, + 0x78DC: 0xB477, + 0x78DD: 0xB478, + 0x78DE: 0xB479, + 0x78DF: 0xB47A, + 0x78E0: 0xB47B, + 0x78E1: 0xB47C, + 0x78E2: 0xB47D, + 0x78E3: 0xB47E, + 0x78E4: 0xB480, + 0x78E5: 0xB481, + 0x78E6: 0xB482, + 0x78E7: 0xB483, + 0x78E8: 0xC4A5, + 0x78E9: 0xB484, + 0x78EA: 0xB485, + 0x78EB: 0xB486, + 0x78EC: 0xEDE0, + 0x78ED: 0xB487, + 0x78EE: 0xB488, + 0x78EF: 0xB489, + 0x78F0: 0xB48A, + 0x78F1: 0xB48B, + 0x78F2: 0xEDE1, + 0x78F3: 0xB48C, + 0x78F4: 0xEDE3, + 0x78F5: 0xB48D, + 0x78F6: 0xB48E, + 0x78F7: 0xC1D7, + 0x78F8: 0xB48F, + 0x78F9: 0xB490, + 0x78FA: 0xBBC7, + 0x78FB: 0xB491, + 0x78FC: 0xB492, + 0x78FD: 0xB493, + 0x78FE: 0xB494, + 0x78FF: 0xB495, + 0x7900: 0xB496, + 0x7901: 0xBDB8, + 0x7902: 0xB497, + 0x7903: 0xB498, + 0x7904: 0xB499, + 0x7905: 0xEDE2, + 0x7906: 0xB49A, + 0x7907: 0xB49B, + 0x7908: 0xB49C, + 0x7909: 0xB49D, + 0x790A: 0xB49E, + 0x790B: 0xB49F, + 0x790C: 0xB4A0, + 0x790D: 0xB540, + 0x790E: 0xB541, + 0x790F: 0xB542, + 0x7910: 0xB543, + 0x7911: 0xB544, + 0x7912: 0xB545, + 0x7913: 0xEDE4, + 0x7914: 0xB546, + 0x7915: 0xB547, + 0x7916: 0xB548, + 0x7917: 0xB549, + 0x7918: 0xB54A, + 0x7919: 0xB54B, + 0x791A: 0xB54C, + 0x791B: 0xB54D, + 0x791C: 0xB54E, + 0x791D: 0xB54F, + 0x791E: 0xEDE6, + 0x791F: 0xB550, + 0x7920: 0xB551, + 0x7921: 0xB552, + 0x7922: 0xB553, + 0x7923: 0xB554, + 0x7924: 0xEDE5, + 0x7925: 0xB555, + 0x7926: 0xB556, + 0x7927: 0xB557, + 0x7928: 0xB558, + 0x7929: 0xB559, + 0x792A: 0xB55A, + 0x792B: 0xB55B, + 0x792C: 0xB55C, + 0x792D: 0xB55D, + 0x792E: 0xB55E, + 0x792F: 0xB55F, + 0x7930: 0xB560, + 0x7931: 0xB561, + 0x7932: 0xB562, + 0x7933: 0xB563, + 0x7934: 0xEDE7, + 0x7935: 0xB564, + 0x7936: 0xB565, + 0x7937: 0xB566, + 0x7938: 0xB567, + 0x7939: 0xB568, + 0x793A: 0xCABE, + 0x793B: 0xECEA, + 0x793C: 0xC0F1, + 0x793D: 0xB569, + 0x793E: 0xC9E7, + 0x793F: 0xB56A, + 0x7940: 0xECEB, + 0x7941: 0xC6EE, + 0x7942: 0xB56B, + 0x7943: 0xB56C, + 0x7944: 0xB56D, + 0x7945: 0xB56E, + 0x7946: 0xECEC, + 0x7947: 0xB56F, + 0x7948: 0xC6ED, + 0x7949: 0xECED, + 0x794A: 0xB570, + 0x794B: 0xB571, + 0x794C: 0xB572, + 0x794D: 0xB573, + 0x794E: 0xB574, + 0x794F: 0xB575, + 0x7950: 0xB576, + 0x7951: 0xB577, + 0x7952: 0xB578, + 0x7953: 0xECF0, + 0x7954: 0xB579, + 0x7955: 0xB57A, + 0x7956: 0xD7E6, + 0x7957: 0xECF3, + 0x7958: 0xB57B, + 0x7959: 0xB57C, + 0x795A: 0xECF1, + 0x795B: 0xECEE, + 0x795C: 0xECEF, + 0x795D: 0xD7A3, + 0x795E: 0xC9F1, + 0x795F: 0xCBEE, + 0x7960: 0xECF4, + 0x7961: 0xB57D, + 0x7962: 0xECF2, + 0x7963: 0xB57E, + 0x7964: 0xB580, + 0x7965: 0xCFE9, + 0x7966: 0xB581, + 0x7967: 0xECF6, + 0x7968: 0xC6B1, + 0x7969: 0xB582, + 0x796A: 0xB583, + 0x796B: 0xB584, + 0x796C: 0xB585, + 0x796D: 0xBCC0, + 0x796E: 0xB586, + 0x796F: 0xECF5, + 0x7970: 0xB587, + 0x7971: 0xB588, + 0x7972: 0xB589, + 0x7973: 0xB58A, + 0x7974: 0xB58B, + 0x7975: 0xB58C, + 0x7976: 0xB58D, + 0x7977: 0xB5BB, + 0x7978: 0xBBF6, + 0x7979: 0xB58E, + 0x797A: 0xECF7, + 0x797B: 0xB58F, + 0x797C: 0xB590, + 0x797D: 0xB591, + 0x797E: 0xB592, + 0x797F: 0xB593, + 0x7980: 0xD9F7, + 0x7981: 0xBDFB, + 0x7982: 0xB594, + 0x7983: 0xB595, + 0x7984: 0xC2BB, + 0x7985: 0xECF8, + 0x7986: 0xB596, + 0x7987: 0xB597, + 0x7988: 0xB598, + 0x7989: 0xB599, + 0x798A: 0xECF9, + 0x798B: 0xB59A, + 0x798C: 0xB59B, + 0x798D: 0xB59C, + 0x798E: 0xB59D, + 0x798F: 0xB8A3, + 0x7990: 0xB59E, + 0x7991: 0xB59F, + 0x7992: 0xB5A0, + 0x7993: 0xB640, + 0x7994: 0xB641, + 0x7995: 0xB642, + 0x7996: 0xB643, + 0x7997: 0xB644, + 0x7998: 0xB645, + 0x7999: 0xB646, + 0x799A: 0xECFA, + 0x799B: 0xB647, + 0x799C: 0xB648, + 0x799D: 0xB649, + 0x799E: 0xB64A, + 0x799F: 0xB64B, + 0x79A0: 0xB64C, + 0x79A1: 0xB64D, + 0x79A2: 0xB64E, + 0x79A3: 0xB64F, + 0x79A4: 0xB650, + 0x79A5: 0xB651, + 0x79A6: 0xB652, + 0x79A7: 0xECFB, + 0x79A8: 0xB653, + 0x79A9: 0xB654, + 0x79AA: 0xB655, + 0x79AB: 0xB656, + 0x79AC: 0xB657, + 0x79AD: 0xB658, + 0x79AE: 0xB659, + 0x79AF: 0xB65A, + 0x79B0: 0xB65B, + 0x79B1: 0xB65C, + 0x79B2: 0xB65D, + 0x79B3: 0xECFC, + 0x79B4: 0xB65E, + 0x79B5: 0xB65F, + 0x79B6: 0xB660, + 0x79B7: 0xB661, + 0x79B8: 0xB662, + 0x79B9: 0xD3ED, + 0x79BA: 0xD8AE, + 0x79BB: 0xC0EB, + 0x79BC: 0xB663, + 0x79BD: 0xC7DD, + 0x79BE: 0xBACC, + 0x79BF: 0xB664, + 0x79C0: 0xD0E3, + 0x79C1: 0xCBBD, + 0x79C2: 0xB665, + 0x79C3: 0xCDBA, + 0x79C4: 0xB666, + 0x79C5: 0xB667, + 0x79C6: 0xB8D1, + 0x79C7: 0xB668, + 0x79C8: 0xB669, + 0x79C9: 0xB1FC, + 0x79CA: 0xB66A, + 0x79CB: 0xC7EF, + 0x79CC: 0xB66B, + 0x79CD: 0xD6D6, + 0x79CE: 0xB66C, + 0x79CF: 0xB66D, + 0x79D0: 0xB66E, + 0x79D1: 0xBFC6, + 0x79D2: 0xC3EB, + 0x79D3: 0xB66F, + 0x79D4: 0xB670, + 0x79D5: 0xEFF5, + 0x79D6: 0xB671, + 0x79D7: 0xB672, + 0x79D8: 0xC3D8, + 0x79D9: 0xB673, + 0x79DA: 0xB674, + 0x79DB: 0xB675, + 0x79DC: 0xB676, + 0x79DD: 0xB677, + 0x79DE: 0xB678, + 0x79DF: 0xD7E2, + 0x79E0: 0xB679, + 0x79E1: 0xB67A, + 0x79E2: 0xB67B, + 0x79E3: 0xEFF7, + 0x79E4: 0xB3D3, + 0x79E5: 0xB67C, + 0x79E6: 0xC7D8, + 0x79E7: 0xD1ED, + 0x79E8: 0xB67D, + 0x79E9: 0xD6C8, + 0x79EA: 0xB67E, + 0x79EB: 0xEFF8, + 0x79EC: 0xB680, + 0x79ED: 0xEFF6, + 0x79EE: 0xB681, + 0x79EF: 0xBBFD, + 0x79F0: 0xB3C6, + 0x79F1: 0xB682, + 0x79F2: 0xB683, + 0x79F3: 0xB684, + 0x79F4: 0xB685, + 0x79F5: 0xB686, + 0x79F6: 0xB687, + 0x79F7: 0xB688, + 0x79F8: 0xBDD5, + 0x79F9: 0xB689, + 0x79FA: 0xB68A, + 0x79FB: 0xD2C6, + 0x79FC: 0xB68B, + 0x79FD: 0xBBE0, + 0x79FE: 0xB68C, + 0x79FF: 0xB68D, + 0x7A00: 0xCFA1, + 0x7A01: 0xB68E, + 0x7A02: 0xEFFC, + 0x7A03: 0xEFFB, + 0x7A04: 0xB68F, + 0x7A05: 0xB690, + 0x7A06: 0xEFF9, + 0x7A07: 0xB691, + 0x7A08: 0xB692, + 0x7A09: 0xB693, + 0x7A0A: 0xB694, + 0x7A0B: 0xB3CC, + 0x7A0C: 0xB695, + 0x7A0D: 0xC9D4, + 0x7A0E: 0xCBB0, + 0x7A0F: 0xB696, + 0x7A10: 0xB697, + 0x7A11: 0xB698, + 0x7A12: 0xB699, + 0x7A13: 0xB69A, + 0x7A14: 0xEFFE, + 0x7A15: 0xB69B, + 0x7A16: 0xB69C, + 0x7A17: 0xB0DE, + 0x7A18: 0xB69D, + 0x7A19: 0xB69E, + 0x7A1A: 0xD6C9, + 0x7A1B: 0xB69F, + 0x7A1C: 0xB6A0, + 0x7A1D: 0xB740, + 0x7A1E: 0xEFFD, + 0x7A1F: 0xB741, + 0x7A20: 0xB3ED, + 0x7A21: 0xB742, + 0x7A22: 0xB743, + 0x7A23: 0xF6D5, + 0x7A24: 0xB744, + 0x7A25: 0xB745, + 0x7A26: 0xB746, + 0x7A27: 0xB747, + 0x7A28: 0xB748, + 0x7A29: 0xB749, + 0x7A2A: 0xB74A, + 0x7A2B: 0xB74B, + 0x7A2C: 0xB74C, + 0x7A2D: 0xB74D, + 0x7A2E: 0xB74E, + 0x7A2F: 0xB74F, + 0x7A30: 0xB750, + 0x7A31: 0xB751, + 0x7A32: 0xB752, + 0x7A33: 0xCEC8, + 0x7A34: 0xB753, + 0x7A35: 0xB754, + 0x7A36: 0xB755, + 0x7A37: 0xF0A2, + 0x7A38: 0xB756, + 0x7A39: 0xF0A1, + 0x7A3A: 0xB757, + 0x7A3B: 0xB5BE, + 0x7A3C: 0xBCDA, + 0x7A3D: 0xBBFC, + 0x7A3E: 0xB758, + 0x7A3F: 0xB8E5, + 0x7A40: 0xB759, + 0x7A41: 0xB75A, + 0x7A42: 0xB75B, + 0x7A43: 0xB75C, + 0x7A44: 0xB75D, + 0x7A45: 0xB75E, + 0x7A46: 0xC4C2, + 0x7A47: 0xB75F, + 0x7A48: 0xB760, + 0x7A49: 0xB761, + 0x7A4A: 0xB762, + 0x7A4B: 0xB763, + 0x7A4C: 0xB764, + 0x7A4D: 0xB765, + 0x7A4E: 0xB766, + 0x7A4F: 0xB767, + 0x7A50: 0xB768, + 0x7A51: 0xF0A3, + 0x7A52: 0xB769, + 0x7A53: 0xB76A, + 0x7A54: 0xB76B, + 0x7A55: 0xB76C, + 0x7A56: 0xB76D, + 0x7A57: 0xCBEB, + 0x7A58: 0xB76E, + 0x7A59: 0xB76F, + 0x7A5A: 0xB770, + 0x7A5B: 0xB771, + 0x7A5C: 0xB772, + 0x7A5D: 0xB773, + 0x7A5E: 0xB774, + 0x7A5F: 0xB775, + 0x7A60: 0xB776, + 0x7A61: 0xB777, + 0x7A62: 0xB778, + 0x7A63: 0xB779, + 0x7A64: 0xB77A, + 0x7A65: 0xB77B, + 0x7A66: 0xB77C, + 0x7A67: 0xB77D, + 0x7A68: 0xB77E, + 0x7A69: 0xB780, + 0x7A6A: 0xB781, + 0x7A6B: 0xB782, + 0x7A6C: 0xB783, + 0x7A6D: 0xB784, + 0x7A6E: 0xB785, + 0x7A6F: 0xB786, + 0x7A70: 0xF0A6, + 0x7A71: 0xB787, + 0x7A72: 0xB788, + 0x7A73: 0xB789, + 0x7A74: 0xD1A8, + 0x7A75: 0xB78A, + 0x7A76: 0xBEBF, + 0x7A77: 0xC7EE, + 0x7A78: 0xF1B6, + 0x7A79: 0xF1B7, + 0x7A7A: 0xBFD5, + 0x7A7B: 0xB78B, + 0x7A7C: 0xB78C, + 0x7A7D: 0xB78D, + 0x7A7E: 0xB78E, + 0x7A7F: 0xB4A9, + 0x7A80: 0xF1B8, + 0x7A81: 0xCDBB, + 0x7A82: 0xB78F, + 0x7A83: 0xC7D4, + 0x7A84: 0xD5AD, + 0x7A85: 0xB790, + 0x7A86: 0xF1B9, + 0x7A87: 0xB791, + 0x7A88: 0xF1BA, + 0x7A89: 0xB792, + 0x7A8A: 0xB793, + 0x7A8B: 0xB794, + 0x7A8C: 0xB795, + 0x7A8D: 0xC7CF, + 0x7A8E: 0xB796, + 0x7A8F: 0xB797, + 0x7A90: 0xB798, + 0x7A91: 0xD2A4, + 0x7A92: 0xD6CF, + 0x7A93: 0xB799, + 0x7A94: 0xB79A, + 0x7A95: 0xF1BB, + 0x7A96: 0xBDD1, + 0x7A97: 0xB4B0, + 0x7A98: 0xBEBD, + 0x7A99: 0xB79B, + 0x7A9A: 0xB79C, + 0x7A9B: 0xB79D, + 0x7A9C: 0xB4DC, + 0x7A9D: 0xCED1, + 0x7A9E: 0xB79E, + 0x7A9F: 0xBFDF, + 0x7AA0: 0xF1BD, + 0x7AA1: 0xB79F, + 0x7AA2: 0xB7A0, + 0x7AA3: 0xB840, + 0x7AA4: 0xB841, + 0x7AA5: 0xBFFA, + 0x7AA6: 0xF1BC, + 0x7AA7: 0xB842, + 0x7AA8: 0xF1BF, + 0x7AA9: 0xB843, + 0x7AAA: 0xB844, + 0x7AAB: 0xB845, + 0x7AAC: 0xF1BE, + 0x7AAD: 0xF1C0, + 0x7AAE: 0xB846, + 0x7AAF: 0xB847, + 0x7AB0: 0xB848, + 0x7AB1: 0xB849, + 0x7AB2: 0xB84A, + 0x7AB3: 0xF1C1, + 0x7AB4: 0xB84B, + 0x7AB5: 0xB84C, + 0x7AB6: 0xB84D, + 0x7AB7: 0xB84E, + 0x7AB8: 0xB84F, + 0x7AB9: 0xB850, + 0x7ABA: 0xB851, + 0x7ABB: 0xB852, + 0x7ABC: 0xB853, + 0x7ABD: 0xB854, + 0x7ABE: 0xB855, + 0x7ABF: 0xC1FE, + 0x7AC0: 0xB856, + 0x7AC1: 0xB857, + 0x7AC2: 0xB858, + 0x7AC3: 0xB859, + 0x7AC4: 0xB85A, + 0x7AC5: 0xB85B, + 0x7AC6: 0xB85C, + 0x7AC7: 0xB85D, + 0x7AC8: 0xB85E, + 0x7AC9: 0xB85F, + 0x7ACA: 0xB860, + 0x7ACB: 0xC1A2, + 0x7ACC: 0xB861, + 0x7ACD: 0xB862, + 0x7ACE: 0xB863, + 0x7ACF: 0xB864, + 0x7AD0: 0xB865, + 0x7AD1: 0xB866, + 0x7AD2: 0xB867, + 0x7AD3: 0xB868, + 0x7AD4: 0xB869, + 0x7AD5: 0xB86A, + 0x7AD6: 0xCAFA, + 0x7AD7: 0xB86B, + 0x7AD8: 0xB86C, + 0x7AD9: 0xD5BE, + 0x7ADA: 0xB86D, + 0x7ADB: 0xB86E, + 0x7ADC: 0xB86F, + 0x7ADD: 0xB870, + 0x7ADE: 0xBEBA, + 0x7ADF: 0xBEB9, + 0x7AE0: 0xD5C2, + 0x7AE1: 0xB871, + 0x7AE2: 0xB872, + 0x7AE3: 0xBFA2, + 0x7AE4: 0xB873, + 0x7AE5: 0xCDAF, + 0x7AE6: 0xF1B5, + 0x7AE7: 0xB874, + 0x7AE8: 0xB875, + 0x7AE9: 0xB876, + 0x7AEA: 0xB877, + 0x7AEB: 0xB878, + 0x7AEC: 0xB879, + 0x7AED: 0xBDDF, + 0x7AEE: 0xB87A, + 0x7AEF: 0xB6CB, + 0x7AF0: 0xB87B, + 0x7AF1: 0xB87C, + 0x7AF2: 0xB87D, + 0x7AF3: 0xB87E, + 0x7AF4: 0xB880, + 0x7AF5: 0xB881, + 0x7AF6: 0xB882, + 0x7AF7: 0xB883, + 0x7AF8: 0xB884, + 0x7AF9: 0xD6F1, + 0x7AFA: 0xF3C3, + 0x7AFB: 0xB885, + 0x7AFC: 0xB886, + 0x7AFD: 0xF3C4, + 0x7AFE: 0xB887, + 0x7AFF: 0xB8CD, + 0x7B00: 0xB888, + 0x7B01: 0xB889, + 0x7B02: 0xB88A, + 0x7B03: 0xF3C6, + 0x7B04: 0xF3C7, + 0x7B05: 0xB88B, + 0x7B06: 0xB0CA, + 0x7B07: 0xB88C, + 0x7B08: 0xF3C5, + 0x7B09: 0xB88D, + 0x7B0A: 0xF3C9, + 0x7B0B: 0xCBF1, + 0x7B0C: 0xB88E, + 0x7B0D: 0xB88F, + 0x7B0E: 0xB890, + 0x7B0F: 0xF3CB, + 0x7B10: 0xB891, + 0x7B11: 0xD0A6, + 0x7B12: 0xB892, + 0x7B13: 0xB893, + 0x7B14: 0xB1CA, + 0x7B15: 0xF3C8, + 0x7B16: 0xB894, + 0x7B17: 0xB895, + 0x7B18: 0xB896, + 0x7B19: 0xF3CF, + 0x7B1A: 0xB897, + 0x7B1B: 0xB5D1, + 0x7B1C: 0xB898, + 0x7B1D: 0xB899, + 0x7B1E: 0xF3D7, + 0x7B1F: 0xB89A, + 0x7B20: 0xF3D2, + 0x7B21: 0xB89B, + 0x7B22: 0xB89C, + 0x7B23: 0xB89D, + 0x7B24: 0xF3D4, + 0x7B25: 0xF3D3, + 0x7B26: 0xB7FB, + 0x7B27: 0xB89E, + 0x7B28: 0xB1BF, + 0x7B29: 0xB89F, + 0x7B2A: 0xF3CE, + 0x7B2B: 0xF3CA, + 0x7B2C: 0xB5DA, + 0x7B2D: 0xB8A0, + 0x7B2E: 0xF3D0, + 0x7B2F: 0xB940, + 0x7B30: 0xB941, + 0x7B31: 0xF3D1, + 0x7B32: 0xB942, + 0x7B33: 0xF3D5, + 0x7B34: 0xB943, + 0x7B35: 0xB944, + 0x7B36: 0xB945, + 0x7B37: 0xB946, + 0x7B38: 0xF3CD, + 0x7B39: 0xB947, + 0x7B3A: 0xBCE3, + 0x7B3B: 0xB948, + 0x7B3C: 0xC1FD, + 0x7B3D: 0xB949, + 0x7B3E: 0xF3D6, + 0x7B3F: 0xB94A, + 0x7B40: 0xB94B, + 0x7B41: 0xB94C, + 0x7B42: 0xB94D, + 0x7B43: 0xB94E, + 0x7B44: 0xB94F, + 0x7B45: 0xF3DA, + 0x7B46: 0xB950, + 0x7B47: 0xF3CC, + 0x7B48: 0xB951, + 0x7B49: 0xB5C8, + 0x7B4A: 0xB952, + 0x7B4B: 0xBDEE, + 0x7B4C: 0xF3DC, + 0x7B4D: 0xB953, + 0x7B4E: 0xB954, + 0x7B4F: 0xB7A4, + 0x7B50: 0xBFF0, + 0x7B51: 0xD6FE, + 0x7B52: 0xCDB2, + 0x7B53: 0xB955, + 0x7B54: 0xB4F0, + 0x7B55: 0xB956, + 0x7B56: 0xB2DF, + 0x7B57: 0xB957, + 0x7B58: 0xF3D8, + 0x7B59: 0xB958, + 0x7B5A: 0xF3D9, + 0x7B5B: 0xC9B8, + 0x7B5C: 0xB959, + 0x7B5D: 0xF3DD, + 0x7B5E: 0xB95A, + 0x7B5F: 0xB95B, + 0x7B60: 0xF3DE, + 0x7B61: 0xB95C, + 0x7B62: 0xF3E1, + 0x7B63: 0xB95D, + 0x7B64: 0xB95E, + 0x7B65: 0xB95F, + 0x7B66: 0xB960, + 0x7B67: 0xB961, + 0x7B68: 0xB962, + 0x7B69: 0xB963, + 0x7B6A: 0xB964, + 0x7B6B: 0xB965, + 0x7B6C: 0xB966, + 0x7B6D: 0xB967, + 0x7B6E: 0xF3DF, + 0x7B6F: 0xB968, + 0x7B70: 0xB969, + 0x7B71: 0xF3E3, + 0x7B72: 0xF3E2, + 0x7B73: 0xB96A, + 0x7B74: 0xB96B, + 0x7B75: 0xF3DB, + 0x7B76: 0xB96C, + 0x7B77: 0xBFEA, + 0x7B78: 0xB96D, + 0x7B79: 0xB3EF, + 0x7B7A: 0xB96E, + 0x7B7B: 0xF3E0, + 0x7B7C: 0xB96F, + 0x7B7D: 0xB970, + 0x7B7E: 0xC7A9, + 0x7B7F: 0xB971, + 0x7B80: 0xBCF2, + 0x7B81: 0xB972, + 0x7B82: 0xB973, + 0x7B83: 0xB974, + 0x7B84: 0xB975, + 0x7B85: 0xF3EB, + 0x7B86: 0xB976, + 0x7B87: 0xB977, + 0x7B88: 0xB978, + 0x7B89: 0xB979, + 0x7B8A: 0xB97A, + 0x7B8B: 0xB97B, + 0x7B8C: 0xB97C, + 0x7B8D: 0xB9BF, + 0x7B8E: 0xB97D, + 0x7B8F: 0xB97E, + 0x7B90: 0xF3E4, + 0x7B91: 0xB980, + 0x7B92: 0xB981, + 0x7B93: 0xB982, + 0x7B94: 0xB2AD, + 0x7B95: 0xBBFE, + 0x7B96: 0xB983, + 0x7B97: 0xCBE3, + 0x7B98: 0xB984, + 0x7B99: 0xB985, + 0x7B9A: 0xB986, + 0x7B9B: 0xB987, + 0x7B9C: 0xF3ED, + 0x7B9D: 0xF3E9, + 0x7B9E: 0xB988, + 0x7B9F: 0xB989, + 0x7BA0: 0xB98A, + 0x7BA1: 0xB9DC, + 0x7BA2: 0xF3EE, + 0x7BA3: 0xB98B, + 0x7BA4: 0xB98C, + 0x7BA5: 0xB98D, + 0x7BA6: 0xF3E5, + 0x7BA7: 0xF3E6, + 0x7BA8: 0xF3EA, + 0x7BA9: 0xC2E1, + 0x7BAA: 0xF3EC, + 0x7BAB: 0xF3EF, + 0x7BAC: 0xF3E8, + 0x7BAD: 0xBCFD, + 0x7BAE: 0xB98E, + 0x7BAF: 0xB98F, + 0x7BB0: 0xB990, + 0x7BB1: 0xCFE4, + 0x7BB2: 0xB991, + 0x7BB3: 0xB992, + 0x7BB4: 0xF3F0, + 0x7BB5: 0xB993, + 0x7BB6: 0xB994, + 0x7BB7: 0xB995, + 0x7BB8: 0xF3E7, + 0x7BB9: 0xB996, + 0x7BBA: 0xB997, + 0x7BBB: 0xB998, + 0x7BBC: 0xB999, + 0x7BBD: 0xB99A, + 0x7BBE: 0xB99B, + 0x7BBF: 0xB99C, + 0x7BC0: 0xB99D, + 0x7BC1: 0xF3F2, + 0x7BC2: 0xB99E, + 0x7BC3: 0xB99F, + 0x7BC4: 0xB9A0, + 0x7BC5: 0xBA40, + 0x7BC6: 0xD7AD, + 0x7BC7: 0xC6AA, + 0x7BC8: 0xBA41, + 0x7BC9: 0xBA42, + 0x7BCA: 0xBA43, + 0x7BCB: 0xBA44, + 0x7BCC: 0xF3F3, + 0x7BCD: 0xBA45, + 0x7BCE: 0xBA46, + 0x7BCF: 0xBA47, + 0x7BD0: 0xBA48, + 0x7BD1: 0xF3F1, + 0x7BD2: 0xBA49, + 0x7BD3: 0xC2A8, + 0x7BD4: 0xBA4A, + 0x7BD5: 0xBA4B, + 0x7BD6: 0xBA4C, + 0x7BD7: 0xBA4D, + 0x7BD8: 0xBA4E, + 0x7BD9: 0xB8DD, + 0x7BDA: 0xF3F5, + 0x7BDB: 0xBA4F, + 0x7BDC: 0xBA50, + 0x7BDD: 0xF3F4, + 0x7BDE: 0xBA51, + 0x7BDF: 0xBA52, + 0x7BE0: 0xBA53, + 0x7BE1: 0xB4DB, + 0x7BE2: 0xBA54, + 0x7BE3: 0xBA55, + 0x7BE4: 0xBA56, + 0x7BE5: 0xF3F6, + 0x7BE6: 0xF3F7, + 0x7BE7: 0xBA57, + 0x7BE8: 0xBA58, + 0x7BE9: 0xBA59, + 0x7BEA: 0xF3F8, + 0x7BEB: 0xBA5A, + 0x7BEC: 0xBA5B, + 0x7BED: 0xBA5C, + 0x7BEE: 0xC0BA, + 0x7BEF: 0xBA5D, + 0x7BF0: 0xBA5E, + 0x7BF1: 0xC0E9, + 0x7BF2: 0xBA5F, + 0x7BF3: 0xBA60, + 0x7BF4: 0xBA61, + 0x7BF5: 0xBA62, + 0x7BF6: 0xBA63, + 0x7BF7: 0xC5F1, + 0x7BF8: 0xBA64, + 0x7BF9: 0xBA65, + 0x7BFA: 0xBA66, + 0x7BFB: 0xBA67, + 0x7BFC: 0xF3FB, + 0x7BFD: 0xBA68, + 0x7BFE: 0xF3FA, + 0x7BFF: 0xBA69, + 0x7C00: 0xBA6A, + 0x7C01: 0xBA6B, + 0x7C02: 0xBA6C, + 0x7C03: 0xBA6D, + 0x7C04: 0xBA6E, + 0x7C05: 0xBA6F, + 0x7C06: 0xBA70, + 0x7C07: 0xB4D8, + 0x7C08: 0xBA71, + 0x7C09: 0xBA72, + 0x7C0A: 0xBA73, + 0x7C0B: 0xF3FE, + 0x7C0C: 0xF3F9, + 0x7C0D: 0xBA74, + 0x7C0E: 0xBA75, + 0x7C0F: 0xF3FC, + 0x7C10: 0xBA76, + 0x7C11: 0xBA77, + 0x7C12: 0xBA78, + 0x7C13: 0xBA79, + 0x7C14: 0xBA7A, + 0x7C15: 0xBA7B, + 0x7C16: 0xF3FD, + 0x7C17: 0xBA7C, + 0x7C18: 0xBA7D, + 0x7C19: 0xBA7E, + 0x7C1A: 0xBA80, + 0x7C1B: 0xBA81, + 0x7C1C: 0xBA82, + 0x7C1D: 0xBA83, + 0x7C1E: 0xBA84, + 0x7C1F: 0xF4A1, + 0x7C20: 0xBA85, + 0x7C21: 0xBA86, + 0x7C22: 0xBA87, + 0x7C23: 0xBA88, + 0x7C24: 0xBA89, + 0x7C25: 0xBA8A, + 0x7C26: 0xF4A3, + 0x7C27: 0xBBC9, + 0x7C28: 0xBA8B, + 0x7C29: 0xBA8C, + 0x7C2A: 0xF4A2, + 0x7C2B: 0xBA8D, + 0x7C2C: 0xBA8E, + 0x7C2D: 0xBA8F, + 0x7C2E: 0xBA90, + 0x7C2F: 0xBA91, + 0x7C30: 0xBA92, + 0x7C31: 0xBA93, + 0x7C32: 0xBA94, + 0x7C33: 0xBA95, + 0x7C34: 0xBA96, + 0x7C35: 0xBA97, + 0x7C36: 0xBA98, + 0x7C37: 0xBA99, + 0x7C38: 0xF4A4, + 0x7C39: 0xBA9A, + 0x7C3A: 0xBA9B, + 0x7C3B: 0xBA9C, + 0x7C3C: 0xBA9D, + 0x7C3D: 0xBA9E, + 0x7C3E: 0xBA9F, + 0x7C3F: 0xB2BE, + 0x7C40: 0xF4A6, + 0x7C41: 0xF4A5, + 0x7C42: 0xBAA0, + 0x7C43: 0xBB40, + 0x7C44: 0xBB41, + 0x7C45: 0xBB42, + 0x7C46: 0xBB43, + 0x7C47: 0xBB44, + 0x7C48: 0xBB45, + 0x7C49: 0xBB46, + 0x7C4A: 0xBB47, + 0x7C4B: 0xBB48, + 0x7C4C: 0xBB49, + 0x7C4D: 0xBCAE, + 0x7C4E: 0xBB4A, + 0x7C4F: 0xBB4B, + 0x7C50: 0xBB4C, + 0x7C51: 0xBB4D, + 0x7C52: 0xBB4E, + 0x7C53: 0xBB4F, + 0x7C54: 0xBB50, + 0x7C55: 0xBB51, + 0x7C56: 0xBB52, + 0x7C57: 0xBB53, + 0x7C58: 0xBB54, + 0x7C59: 0xBB55, + 0x7C5A: 0xBB56, + 0x7C5B: 0xBB57, + 0x7C5C: 0xBB58, + 0x7C5D: 0xBB59, + 0x7C5E: 0xBB5A, + 0x7C5F: 0xBB5B, + 0x7C60: 0xBB5C, + 0x7C61: 0xBB5D, + 0x7C62: 0xBB5E, + 0x7C63: 0xBB5F, + 0x7C64: 0xBB60, + 0x7C65: 0xBB61, + 0x7C66: 0xBB62, + 0x7C67: 0xBB63, + 0x7C68: 0xBB64, + 0x7C69: 0xBB65, + 0x7C6A: 0xBB66, + 0x7C6B: 0xBB67, + 0x7C6C: 0xBB68, + 0x7C6D: 0xBB69, + 0x7C6E: 0xBB6A, + 0x7C6F: 0xBB6B, + 0x7C70: 0xBB6C, + 0x7C71: 0xBB6D, + 0x7C72: 0xBB6E, + 0x7C73: 0xC3D7, + 0x7C74: 0xD9E1, + 0x7C75: 0xBB6F, + 0x7C76: 0xBB70, + 0x7C77: 0xBB71, + 0x7C78: 0xBB72, + 0x7C79: 0xBB73, + 0x7C7A: 0xBB74, + 0x7C7B: 0xC0E0, + 0x7C7C: 0xF4CC, + 0x7C7D: 0xD7D1, + 0x7C7E: 0xBB75, + 0x7C7F: 0xBB76, + 0x7C80: 0xBB77, + 0x7C81: 0xBB78, + 0x7C82: 0xBB79, + 0x7C83: 0xBB7A, + 0x7C84: 0xBB7B, + 0x7C85: 0xBB7C, + 0x7C86: 0xBB7D, + 0x7C87: 0xBB7E, + 0x7C88: 0xBB80, + 0x7C89: 0xB7DB, + 0x7C8A: 0xBB81, + 0x7C8B: 0xBB82, + 0x7C8C: 0xBB83, + 0x7C8D: 0xBB84, + 0x7C8E: 0xBB85, + 0x7C8F: 0xBB86, + 0x7C90: 0xBB87, + 0x7C91: 0xF4CE, + 0x7C92: 0xC1A3, + 0x7C93: 0xBB88, + 0x7C94: 0xBB89, + 0x7C95: 0xC6C9, + 0x7C96: 0xBB8A, + 0x7C97: 0xB4D6, + 0x7C98: 0xD5B3, + 0x7C99: 0xBB8B, + 0x7C9A: 0xBB8C, + 0x7C9B: 0xBB8D, + 0x7C9C: 0xF4D0, + 0x7C9D: 0xF4CF, + 0x7C9E: 0xF4D1, + 0x7C9F: 0xCBDA, + 0x7CA0: 0xBB8E, + 0x7CA1: 0xBB8F, + 0x7CA2: 0xF4D2, + 0x7CA3: 0xBB90, + 0x7CA4: 0xD4C1, + 0x7CA5: 0xD6E0, + 0x7CA6: 0xBB91, + 0x7CA7: 0xBB92, + 0x7CA8: 0xBB93, + 0x7CA9: 0xBB94, + 0x7CAA: 0xB7E0, + 0x7CAB: 0xBB95, + 0x7CAC: 0xBB96, + 0x7CAD: 0xBB97, + 0x7CAE: 0xC1B8, + 0x7CAF: 0xBB98, + 0x7CB0: 0xBB99, + 0x7CB1: 0xC1BB, + 0x7CB2: 0xF4D3, + 0x7CB3: 0xBEAC, + 0x7CB4: 0xBB9A, + 0x7CB5: 0xBB9B, + 0x7CB6: 0xBB9C, + 0x7CB7: 0xBB9D, + 0x7CB8: 0xBB9E, + 0x7CB9: 0xB4E2, + 0x7CBA: 0xBB9F, + 0x7CBB: 0xBBA0, + 0x7CBC: 0xF4D4, + 0x7CBD: 0xF4D5, + 0x7CBE: 0xBEAB, + 0x7CBF: 0xBC40, + 0x7CC0: 0xBC41, + 0x7CC1: 0xF4D6, + 0x7CC2: 0xBC42, + 0x7CC3: 0xBC43, + 0x7CC4: 0xBC44, + 0x7CC5: 0xF4DB, + 0x7CC6: 0xBC45, + 0x7CC7: 0xF4D7, + 0x7CC8: 0xF4DA, + 0x7CC9: 0xBC46, + 0x7CCA: 0xBAFD, + 0x7CCB: 0xBC47, + 0x7CCC: 0xF4D8, + 0x7CCD: 0xF4D9, + 0x7CCE: 0xBC48, + 0x7CCF: 0xBC49, + 0x7CD0: 0xBC4A, + 0x7CD1: 0xBC4B, + 0x7CD2: 0xBC4C, + 0x7CD3: 0xBC4D, + 0x7CD4: 0xBC4E, + 0x7CD5: 0xB8E2, + 0x7CD6: 0xCCC7, + 0x7CD7: 0xF4DC, + 0x7CD8: 0xBC4F, + 0x7CD9: 0xB2DA, + 0x7CDA: 0xBC50, + 0x7CDB: 0xBC51, + 0x7CDC: 0xC3D3, + 0x7CDD: 0xBC52, + 0x7CDE: 0xBC53, + 0x7CDF: 0xD4E3, + 0x7CE0: 0xBFB7, + 0x7CE1: 0xBC54, + 0x7CE2: 0xBC55, + 0x7CE3: 0xBC56, + 0x7CE4: 0xBC57, + 0x7CE5: 0xBC58, + 0x7CE6: 0xBC59, + 0x7CE7: 0xBC5A, + 0x7CE8: 0xF4DD, + 0x7CE9: 0xBC5B, + 0x7CEA: 0xBC5C, + 0x7CEB: 0xBC5D, + 0x7CEC: 0xBC5E, + 0x7CED: 0xBC5F, + 0x7CEE: 0xBC60, + 0x7CEF: 0xC5B4, + 0x7CF0: 0xBC61, + 0x7CF1: 0xBC62, + 0x7CF2: 0xBC63, + 0x7CF3: 0xBC64, + 0x7CF4: 0xBC65, + 0x7CF5: 0xBC66, + 0x7CF6: 0xBC67, + 0x7CF7: 0xBC68, + 0x7CF8: 0xF4E9, + 0x7CF9: 0xBC69, + 0x7CFA: 0xBC6A, + 0x7CFB: 0xCFB5, + 0x7CFC: 0xBC6B, + 0x7CFD: 0xBC6C, + 0x7CFE: 0xBC6D, + 0x7CFF: 0xBC6E, + 0x7D00: 0xBC6F, + 0x7D01: 0xBC70, + 0x7D02: 0xBC71, + 0x7D03: 0xBC72, + 0x7D04: 0xBC73, + 0x7D05: 0xBC74, + 0x7D06: 0xBC75, + 0x7D07: 0xBC76, + 0x7D08: 0xBC77, + 0x7D09: 0xBC78, + 0x7D0A: 0xCEC9, + 0x7D0B: 0xBC79, + 0x7D0C: 0xBC7A, + 0x7D0D: 0xBC7B, + 0x7D0E: 0xBC7C, + 0x7D0F: 0xBC7D, + 0x7D10: 0xBC7E, + 0x7D11: 0xBC80, + 0x7D12: 0xBC81, + 0x7D13: 0xBC82, + 0x7D14: 0xBC83, + 0x7D15: 0xBC84, + 0x7D16: 0xBC85, + 0x7D17: 0xBC86, + 0x7D18: 0xBC87, + 0x7D19: 0xBC88, + 0x7D1A: 0xBC89, + 0x7D1B: 0xBC8A, + 0x7D1C: 0xBC8B, + 0x7D1D: 0xBC8C, + 0x7D1E: 0xBC8D, + 0x7D1F: 0xBC8E, + 0x7D20: 0xCBD8, + 0x7D21: 0xBC8F, + 0x7D22: 0xCBF7, + 0x7D23: 0xBC90, + 0x7D24: 0xBC91, + 0x7D25: 0xBC92, + 0x7D26: 0xBC93, + 0x7D27: 0xBDF4, + 0x7D28: 0xBC94, + 0x7D29: 0xBC95, + 0x7D2A: 0xBC96, + 0x7D2B: 0xD7CF, + 0x7D2C: 0xBC97, + 0x7D2D: 0xBC98, + 0x7D2E: 0xBC99, + 0x7D2F: 0xC0DB, + 0x7D30: 0xBC9A, + 0x7D31: 0xBC9B, + 0x7D32: 0xBC9C, + 0x7D33: 0xBC9D, + 0x7D34: 0xBC9E, + 0x7D35: 0xBC9F, + 0x7D36: 0xBCA0, + 0x7D37: 0xBD40, + 0x7D38: 0xBD41, + 0x7D39: 0xBD42, + 0x7D3A: 0xBD43, + 0x7D3B: 0xBD44, + 0x7D3C: 0xBD45, + 0x7D3D: 0xBD46, + 0x7D3E: 0xBD47, + 0x7D3F: 0xBD48, + 0x7D40: 0xBD49, + 0x7D41: 0xBD4A, + 0x7D42: 0xBD4B, + 0x7D43: 0xBD4C, + 0x7D44: 0xBD4D, + 0x7D45: 0xBD4E, + 0x7D46: 0xBD4F, + 0x7D47: 0xBD50, + 0x7D48: 0xBD51, + 0x7D49: 0xBD52, + 0x7D4A: 0xBD53, + 0x7D4B: 0xBD54, + 0x7D4C: 0xBD55, + 0x7D4D: 0xBD56, + 0x7D4E: 0xBD57, + 0x7D4F: 0xBD58, + 0x7D50: 0xBD59, + 0x7D51: 0xBD5A, + 0x7D52: 0xBD5B, + 0x7D53: 0xBD5C, + 0x7D54: 0xBD5D, + 0x7D55: 0xBD5E, + 0x7D56: 0xBD5F, + 0x7D57: 0xBD60, + 0x7D58: 0xBD61, + 0x7D59: 0xBD62, + 0x7D5A: 0xBD63, + 0x7D5B: 0xBD64, + 0x7D5C: 0xBD65, + 0x7D5D: 0xBD66, + 0x7D5E: 0xBD67, + 0x7D5F: 0xBD68, + 0x7D60: 0xBD69, + 0x7D61: 0xBD6A, + 0x7D62: 0xBD6B, + 0x7D63: 0xBD6C, + 0x7D64: 0xBD6D, + 0x7D65: 0xBD6E, + 0x7D66: 0xBD6F, + 0x7D67: 0xBD70, + 0x7D68: 0xBD71, + 0x7D69: 0xBD72, + 0x7D6A: 0xBD73, + 0x7D6B: 0xBD74, + 0x7D6C: 0xBD75, + 0x7D6D: 0xBD76, + 0x7D6E: 0xD0F5, + 0x7D6F: 0xBD77, + 0x7D70: 0xBD78, + 0x7D71: 0xBD79, + 0x7D72: 0xBD7A, + 0x7D73: 0xBD7B, + 0x7D74: 0xBD7C, + 0x7D75: 0xBD7D, + 0x7D76: 0xBD7E, + 0x7D77: 0xF4EA, + 0x7D78: 0xBD80, + 0x7D79: 0xBD81, + 0x7D7A: 0xBD82, + 0x7D7B: 0xBD83, + 0x7D7C: 0xBD84, + 0x7D7D: 0xBD85, + 0x7D7E: 0xBD86, + 0x7D7F: 0xBD87, + 0x7D80: 0xBD88, + 0x7D81: 0xBD89, + 0x7D82: 0xBD8A, + 0x7D83: 0xBD8B, + 0x7D84: 0xBD8C, + 0x7D85: 0xBD8D, + 0x7D86: 0xBD8E, + 0x7D87: 0xBD8F, + 0x7D88: 0xBD90, + 0x7D89: 0xBD91, + 0x7D8A: 0xBD92, + 0x7D8B: 0xBD93, + 0x7D8C: 0xBD94, + 0x7D8D: 0xBD95, + 0x7D8E: 0xBD96, + 0x7D8F: 0xBD97, + 0x7D90: 0xBD98, + 0x7D91: 0xBD99, + 0x7D92: 0xBD9A, + 0x7D93: 0xBD9B, + 0x7D94: 0xBD9C, + 0x7D95: 0xBD9D, + 0x7D96: 0xBD9E, + 0x7D97: 0xBD9F, + 0x7D98: 0xBDA0, + 0x7D99: 0xBE40, + 0x7D9A: 0xBE41, + 0x7D9B: 0xBE42, + 0x7D9C: 0xBE43, + 0x7D9D: 0xBE44, + 0x7D9E: 0xBE45, + 0x7D9F: 0xBE46, + 0x7DA0: 0xBE47, + 0x7DA1: 0xBE48, + 0x7DA2: 0xBE49, + 0x7DA3: 0xBE4A, + 0x7DA4: 0xBE4B, + 0x7DA5: 0xBE4C, + 0x7DA6: 0xF4EB, + 0x7DA7: 0xBE4D, + 0x7DA8: 0xBE4E, + 0x7DA9: 0xBE4F, + 0x7DAA: 0xBE50, + 0x7DAB: 0xBE51, + 0x7DAC: 0xBE52, + 0x7DAD: 0xBE53, + 0x7DAE: 0xF4EC, + 0x7DAF: 0xBE54, + 0x7DB0: 0xBE55, + 0x7DB1: 0xBE56, + 0x7DB2: 0xBE57, + 0x7DB3: 0xBE58, + 0x7DB4: 0xBE59, + 0x7DB5: 0xBE5A, + 0x7DB6: 0xBE5B, + 0x7DB7: 0xBE5C, + 0x7DB8: 0xBE5D, + 0x7DB9: 0xBE5E, + 0x7DBA: 0xBE5F, + 0x7DBB: 0xBE60, + 0x7DBC: 0xBE61, + 0x7DBD: 0xBE62, + 0x7DBE: 0xBE63, + 0x7DBF: 0xBE64, + 0x7DC0: 0xBE65, + 0x7DC1: 0xBE66, + 0x7DC2: 0xBE67, + 0x7DC3: 0xBE68, + 0x7DC4: 0xBE69, + 0x7DC5: 0xBE6A, + 0x7DC6: 0xBE6B, + 0x7DC7: 0xBE6C, + 0x7DC8: 0xBE6D, + 0x7DC9: 0xBE6E, + 0x7DCA: 0xBE6F, + 0x7DCB: 0xBE70, + 0x7DCC: 0xBE71, + 0x7DCD: 0xBE72, + 0x7DCE: 0xBE73, + 0x7DCF: 0xBE74, + 0x7DD0: 0xBE75, + 0x7DD1: 0xBE76, + 0x7DD2: 0xBE77, + 0x7DD3: 0xBE78, + 0x7DD4: 0xBE79, + 0x7DD5: 0xBE7A, + 0x7DD6: 0xBE7B, + 0x7DD7: 0xBE7C, + 0x7DD8: 0xBE7D, + 0x7DD9: 0xBE7E, + 0x7DDA: 0xBE80, + 0x7DDB: 0xBE81, + 0x7DDC: 0xBE82, + 0x7DDD: 0xBE83, + 0x7DDE: 0xBE84, + 0x7DDF: 0xBE85, + 0x7DE0: 0xBE86, + 0x7DE1: 0xBE87, + 0x7DE2: 0xBE88, + 0x7DE3: 0xBE89, + 0x7DE4: 0xBE8A, + 0x7DE5: 0xBE8B, + 0x7DE6: 0xBE8C, + 0x7DE7: 0xBE8D, + 0x7DE8: 0xBE8E, + 0x7DE9: 0xBE8F, + 0x7DEA: 0xBE90, + 0x7DEB: 0xBE91, + 0x7DEC: 0xBE92, + 0x7DED: 0xBE93, + 0x7DEE: 0xBE94, + 0x7DEF: 0xBE95, + 0x7DF0: 0xBE96, + 0x7DF1: 0xBE97, + 0x7DF2: 0xBE98, + 0x7DF3: 0xBE99, + 0x7DF4: 0xBE9A, + 0x7DF5: 0xBE9B, + 0x7DF6: 0xBE9C, + 0x7DF7: 0xBE9D, + 0x7DF8: 0xBE9E, + 0x7DF9: 0xBE9F, + 0x7DFA: 0xBEA0, + 0x7DFB: 0xBF40, + 0x7DFC: 0xBF41, + 0x7DFD: 0xBF42, + 0x7DFE: 0xBF43, + 0x7DFF: 0xBF44, + 0x7E00: 0xBF45, + 0x7E01: 0xBF46, + 0x7E02: 0xBF47, + 0x7E03: 0xBF48, + 0x7E04: 0xBF49, + 0x7E05: 0xBF4A, + 0x7E06: 0xBF4B, + 0x7E07: 0xBF4C, + 0x7E08: 0xBF4D, + 0x7E09: 0xBF4E, + 0x7E0A: 0xBF4F, + 0x7E0B: 0xBF50, + 0x7E0C: 0xBF51, + 0x7E0D: 0xBF52, + 0x7E0E: 0xBF53, + 0x7E0F: 0xBF54, + 0x7E10: 0xBF55, + 0x7E11: 0xBF56, + 0x7E12: 0xBF57, + 0x7E13: 0xBF58, + 0x7E14: 0xBF59, + 0x7E15: 0xBF5A, + 0x7E16: 0xBF5B, + 0x7E17: 0xBF5C, + 0x7E18: 0xBF5D, + 0x7E19: 0xBF5E, + 0x7E1A: 0xBF5F, + 0x7E1B: 0xBF60, + 0x7E1C: 0xBF61, + 0x7E1D: 0xBF62, + 0x7E1E: 0xBF63, + 0x7E1F: 0xBF64, + 0x7E20: 0xBF65, + 0x7E21: 0xBF66, + 0x7E22: 0xBF67, + 0x7E23: 0xBF68, + 0x7E24: 0xBF69, + 0x7E25: 0xBF6A, + 0x7E26: 0xBF6B, + 0x7E27: 0xBF6C, + 0x7E28: 0xBF6D, + 0x7E29: 0xBF6E, + 0x7E2A: 0xBF6F, + 0x7E2B: 0xBF70, + 0x7E2C: 0xBF71, + 0x7E2D: 0xBF72, + 0x7E2E: 0xBF73, + 0x7E2F: 0xBF74, + 0x7E30: 0xBF75, + 0x7E31: 0xBF76, + 0x7E32: 0xBF77, + 0x7E33: 0xBF78, + 0x7E34: 0xBF79, + 0x7E35: 0xBF7A, + 0x7E36: 0xBF7B, + 0x7E37: 0xBF7C, + 0x7E38: 0xBF7D, + 0x7E39: 0xBF7E, + 0x7E3A: 0xBF80, + 0x7E3B: 0xF7E3, + 0x7E3C: 0xBF81, + 0x7E3D: 0xBF82, + 0x7E3E: 0xBF83, + 0x7E3F: 0xBF84, + 0x7E40: 0xBF85, + 0x7E41: 0xB7B1, + 0x7E42: 0xBF86, + 0x7E43: 0xBF87, + 0x7E44: 0xBF88, + 0x7E45: 0xBF89, + 0x7E46: 0xBF8A, + 0x7E47: 0xF4ED, + 0x7E48: 0xBF8B, + 0x7E49: 0xBF8C, + 0x7E4A: 0xBF8D, + 0x7E4B: 0xBF8E, + 0x7E4C: 0xBF8F, + 0x7E4D: 0xBF90, + 0x7E4E: 0xBF91, + 0x7E4F: 0xBF92, + 0x7E50: 0xBF93, + 0x7E51: 0xBF94, + 0x7E52: 0xBF95, + 0x7E53: 0xBF96, + 0x7E54: 0xBF97, + 0x7E55: 0xBF98, + 0x7E56: 0xBF99, + 0x7E57: 0xBF9A, + 0x7E58: 0xBF9B, + 0x7E59: 0xBF9C, + 0x7E5A: 0xBF9D, + 0x7E5B: 0xBF9E, + 0x7E5C: 0xBF9F, + 0x7E5D: 0xBFA0, + 0x7E5E: 0xC040, + 0x7E5F: 0xC041, + 0x7E60: 0xC042, + 0x7E61: 0xC043, + 0x7E62: 0xC044, + 0x7E63: 0xC045, + 0x7E64: 0xC046, + 0x7E65: 0xC047, + 0x7E66: 0xC048, + 0x7E67: 0xC049, + 0x7E68: 0xC04A, + 0x7E69: 0xC04B, + 0x7E6A: 0xC04C, + 0x7E6B: 0xC04D, + 0x7E6C: 0xC04E, + 0x7E6D: 0xC04F, + 0x7E6E: 0xC050, + 0x7E6F: 0xC051, + 0x7E70: 0xC052, + 0x7E71: 0xC053, + 0x7E72: 0xC054, + 0x7E73: 0xC055, + 0x7E74: 0xC056, + 0x7E75: 0xC057, + 0x7E76: 0xC058, + 0x7E77: 0xC059, + 0x7E78: 0xC05A, + 0x7E79: 0xC05B, + 0x7E7A: 0xC05C, + 0x7E7B: 0xC05D, + 0x7E7C: 0xC05E, + 0x7E7D: 0xC05F, + 0x7E7E: 0xC060, + 0x7E7F: 0xC061, + 0x7E80: 0xC062, + 0x7E81: 0xC063, + 0x7E82: 0xD7EB, + 0x7E83: 0xC064, + 0x7E84: 0xC065, + 0x7E85: 0xC066, + 0x7E86: 0xC067, + 0x7E87: 0xC068, + 0x7E88: 0xC069, + 0x7E89: 0xC06A, + 0x7E8A: 0xC06B, + 0x7E8B: 0xC06C, + 0x7E8C: 0xC06D, + 0x7E8D: 0xC06E, + 0x7E8E: 0xC06F, + 0x7E8F: 0xC070, + 0x7E90: 0xC071, + 0x7E91: 0xC072, + 0x7E92: 0xC073, + 0x7E93: 0xC074, + 0x7E94: 0xC075, + 0x7E95: 0xC076, + 0x7E96: 0xC077, + 0x7E97: 0xC078, + 0x7E98: 0xC079, + 0x7E99: 0xC07A, + 0x7E9A: 0xC07B, + 0x7E9B: 0xF4EE, + 0x7E9C: 0xC07C, + 0x7E9D: 0xC07D, + 0x7E9E: 0xC07E, + 0x7E9F: 0xE6F9, + 0x7EA0: 0xBEC0, + 0x7EA1: 0xE6FA, + 0x7EA2: 0xBAEC, + 0x7EA3: 0xE6FB, + 0x7EA4: 0xCFCB, + 0x7EA5: 0xE6FC, + 0x7EA6: 0xD4BC, + 0x7EA7: 0xBCB6, + 0x7EA8: 0xE6FD, + 0x7EA9: 0xE6FE, + 0x7EAA: 0xBCCD, + 0x7EAB: 0xC8D2, + 0x7EAC: 0xCEB3, + 0x7EAD: 0xE7A1, + 0x7EAE: 0xC080, + 0x7EAF: 0xB4BF, + 0x7EB0: 0xE7A2, + 0x7EB1: 0xC9B4, + 0x7EB2: 0xB8D9, + 0x7EB3: 0xC4C9, + 0x7EB4: 0xC081, + 0x7EB5: 0xD7DD, + 0x7EB6: 0xC2DA, + 0x7EB7: 0xB7D7, + 0x7EB8: 0xD6BD, + 0x7EB9: 0xCEC6, + 0x7EBA: 0xB7C4, + 0x7EBB: 0xC082, + 0x7EBC: 0xC083, + 0x7EBD: 0xC5A6, + 0x7EBE: 0xE7A3, + 0x7EBF: 0xCFDF, + 0x7EC0: 0xE7A4, + 0x7EC1: 0xE7A5, + 0x7EC2: 0xE7A6, + 0x7EC3: 0xC1B7, + 0x7EC4: 0xD7E9, + 0x7EC5: 0xC9F0, + 0x7EC6: 0xCFB8, + 0x7EC7: 0xD6AF, + 0x7EC8: 0xD6D5, + 0x7EC9: 0xE7A7, + 0x7ECA: 0xB0ED, + 0x7ECB: 0xE7A8, + 0x7ECC: 0xE7A9, + 0x7ECD: 0xC9DC, + 0x7ECE: 0xD2EF, + 0x7ECF: 0xBEAD, + 0x7ED0: 0xE7AA, + 0x7ED1: 0xB0F3, + 0x7ED2: 0xC8DE, + 0x7ED3: 0xBDE1, + 0x7ED4: 0xE7AB, + 0x7ED5: 0xC8C6, + 0x7ED6: 0xC084, + 0x7ED7: 0xE7AC, + 0x7ED8: 0xBBE6, + 0x7ED9: 0xB8F8, + 0x7EDA: 0xD1A4, + 0x7EDB: 0xE7AD, + 0x7EDC: 0xC2E7, + 0x7EDD: 0xBEF8, + 0x7EDE: 0xBDCA, + 0x7EDF: 0xCDB3, + 0x7EE0: 0xE7AE, + 0x7EE1: 0xE7AF, + 0x7EE2: 0xBEEE, + 0x7EE3: 0xD0E5, + 0x7EE4: 0xC085, + 0x7EE5: 0xCBE7, + 0x7EE6: 0xCCD0, + 0x7EE7: 0xBCCC, + 0x7EE8: 0xE7B0, + 0x7EE9: 0xBCA8, + 0x7EEA: 0xD0F7, + 0x7EEB: 0xE7B1, + 0x7EEC: 0xC086, + 0x7EED: 0xD0F8, + 0x7EEE: 0xE7B2, + 0x7EEF: 0xE7B3, + 0x7EF0: 0xB4C2, + 0x7EF1: 0xE7B4, + 0x7EF2: 0xE7B5, + 0x7EF3: 0xC9FE, + 0x7EF4: 0xCEAC, + 0x7EF5: 0xC3E0, + 0x7EF6: 0xE7B7, + 0x7EF7: 0xB1C1, + 0x7EF8: 0xB3F1, + 0x7EF9: 0xC087, + 0x7EFA: 0xE7B8, + 0x7EFB: 0xE7B9, + 0x7EFC: 0xD7DB, + 0x7EFD: 0xD5C0, + 0x7EFE: 0xE7BA, + 0x7EFF: 0xC2CC, + 0x7F00: 0xD7BA, + 0x7F01: 0xE7BB, + 0x7F02: 0xE7BC, + 0x7F03: 0xE7BD, + 0x7F04: 0xBCEA, + 0x7F05: 0xC3E5, + 0x7F06: 0xC0C2, + 0x7F07: 0xE7BE, + 0x7F08: 0xE7BF, + 0x7F09: 0xBCA9, + 0x7F0A: 0xC088, + 0x7F0B: 0xE7C0, + 0x7F0C: 0xE7C1, + 0x7F0D: 0xE7B6, + 0x7F0E: 0xB6D0, + 0x7F0F: 0xE7C2, + 0x7F10: 0xC089, + 0x7F11: 0xE7C3, + 0x7F12: 0xE7C4, + 0x7F13: 0xBBBA, + 0x7F14: 0xB5DE, + 0x7F15: 0xC2C6, + 0x7F16: 0xB1E0, + 0x7F17: 0xE7C5, + 0x7F18: 0xD4B5, + 0x7F19: 0xE7C6, + 0x7F1A: 0xB8BF, + 0x7F1B: 0xE7C8, + 0x7F1C: 0xE7C7, + 0x7F1D: 0xB7EC, + 0x7F1E: 0xC08A, + 0x7F1F: 0xE7C9, + 0x7F20: 0xB2F8, + 0x7F21: 0xE7CA, + 0x7F22: 0xE7CB, + 0x7F23: 0xE7CC, + 0x7F24: 0xE7CD, + 0x7F25: 0xE7CE, + 0x7F26: 0xE7CF, + 0x7F27: 0xE7D0, + 0x7F28: 0xD3A7, + 0x7F29: 0xCBF5, + 0x7F2A: 0xE7D1, + 0x7F2B: 0xE7D2, + 0x7F2C: 0xE7D3, + 0x7F2D: 0xE7D4, + 0x7F2E: 0xC9C9, + 0x7F2F: 0xE7D5, + 0x7F30: 0xE7D6, + 0x7F31: 0xE7D7, + 0x7F32: 0xE7D8, + 0x7F33: 0xE7D9, + 0x7F34: 0xBDC9, + 0x7F35: 0xE7DA, + 0x7F36: 0xF3BE, + 0x7F37: 0xC08B, + 0x7F38: 0xB8D7, + 0x7F39: 0xC08C, + 0x7F3A: 0xC8B1, + 0x7F3B: 0xC08D, + 0x7F3C: 0xC08E, + 0x7F3D: 0xC08F, + 0x7F3E: 0xC090, + 0x7F3F: 0xC091, + 0x7F40: 0xC092, + 0x7F41: 0xC093, + 0x7F42: 0xF3BF, + 0x7F43: 0xC094, + 0x7F44: 0xF3C0, + 0x7F45: 0xF3C1, + 0x7F46: 0xC095, + 0x7F47: 0xC096, + 0x7F48: 0xC097, + 0x7F49: 0xC098, + 0x7F4A: 0xC099, + 0x7F4B: 0xC09A, + 0x7F4C: 0xC09B, + 0x7F4D: 0xC09C, + 0x7F4E: 0xC09D, + 0x7F4F: 0xC09E, + 0x7F50: 0xB9DE, + 0x7F51: 0xCDF8, + 0x7F52: 0xC09F, + 0x7F53: 0xC0A0, + 0x7F54: 0xD8E8, + 0x7F55: 0xBAB1, + 0x7F56: 0xC140, + 0x7F57: 0xC2DE, + 0x7F58: 0xEEB7, + 0x7F59: 0xC141, + 0x7F5A: 0xB7A3, + 0x7F5B: 0xC142, + 0x7F5C: 0xC143, + 0x7F5D: 0xC144, + 0x7F5E: 0xC145, + 0x7F5F: 0xEEB9, + 0x7F60: 0xC146, + 0x7F61: 0xEEB8, + 0x7F62: 0xB0D5, + 0x7F63: 0xC147, + 0x7F64: 0xC148, + 0x7F65: 0xC149, + 0x7F66: 0xC14A, + 0x7F67: 0xC14B, + 0x7F68: 0xEEBB, + 0x7F69: 0xD5D6, + 0x7F6A: 0xD7EF, + 0x7F6B: 0xC14C, + 0x7F6C: 0xC14D, + 0x7F6D: 0xC14E, + 0x7F6E: 0xD6C3, + 0x7F6F: 0xC14F, + 0x7F70: 0xC150, + 0x7F71: 0xEEBD, + 0x7F72: 0xCAF0, + 0x7F73: 0xC151, + 0x7F74: 0xEEBC, + 0x7F75: 0xC152, + 0x7F76: 0xC153, + 0x7F77: 0xC154, + 0x7F78: 0xC155, + 0x7F79: 0xEEBE, + 0x7F7A: 0xC156, + 0x7F7B: 0xC157, + 0x7F7C: 0xC158, + 0x7F7D: 0xC159, + 0x7F7E: 0xEEC0, + 0x7F7F: 0xC15A, + 0x7F80: 0xC15B, + 0x7F81: 0xEEBF, + 0x7F82: 0xC15C, + 0x7F83: 0xC15D, + 0x7F84: 0xC15E, + 0x7F85: 0xC15F, + 0x7F86: 0xC160, + 0x7F87: 0xC161, + 0x7F88: 0xC162, + 0x7F89: 0xC163, + 0x7F8A: 0xD1F2, + 0x7F8B: 0xC164, + 0x7F8C: 0xC7BC, + 0x7F8D: 0xC165, + 0x7F8E: 0xC3C0, + 0x7F8F: 0xC166, + 0x7F90: 0xC167, + 0x7F91: 0xC168, + 0x7F92: 0xC169, + 0x7F93: 0xC16A, + 0x7F94: 0xB8E1, + 0x7F95: 0xC16B, + 0x7F96: 0xC16C, + 0x7F97: 0xC16D, + 0x7F98: 0xC16E, + 0x7F99: 0xC16F, + 0x7F9A: 0xC1E7, + 0x7F9B: 0xC170, + 0x7F9C: 0xC171, + 0x7F9D: 0xF4C6, + 0x7F9E: 0xD0DF, + 0x7F9F: 0xF4C7, + 0x7FA0: 0xC172, + 0x7FA1: 0xCFDB, + 0x7FA2: 0xC173, + 0x7FA3: 0xC174, + 0x7FA4: 0xC8BA, + 0x7FA5: 0xC175, + 0x7FA6: 0xC176, + 0x7FA7: 0xF4C8, + 0x7FA8: 0xC177, + 0x7FA9: 0xC178, + 0x7FAA: 0xC179, + 0x7FAB: 0xC17A, + 0x7FAC: 0xC17B, + 0x7FAD: 0xC17C, + 0x7FAE: 0xC17D, + 0x7FAF: 0xF4C9, + 0x7FB0: 0xF4CA, + 0x7FB1: 0xC17E, + 0x7FB2: 0xF4CB, + 0x7FB3: 0xC180, + 0x7FB4: 0xC181, + 0x7FB5: 0xC182, + 0x7FB6: 0xC183, + 0x7FB7: 0xC184, + 0x7FB8: 0xD9FA, + 0x7FB9: 0xB8FE, + 0x7FBA: 0xC185, + 0x7FBB: 0xC186, + 0x7FBC: 0xE5F1, + 0x7FBD: 0xD3F0, + 0x7FBE: 0xC187, + 0x7FBF: 0xF4E0, + 0x7FC0: 0xC188, + 0x7FC1: 0xCECC, + 0x7FC2: 0xC189, + 0x7FC3: 0xC18A, + 0x7FC4: 0xC18B, + 0x7FC5: 0xB3E1, + 0x7FC6: 0xC18C, + 0x7FC7: 0xC18D, + 0x7FC8: 0xC18E, + 0x7FC9: 0xC18F, + 0x7FCA: 0xF1B4, + 0x7FCB: 0xC190, + 0x7FCC: 0xD2EE, + 0x7FCD: 0xC191, + 0x7FCE: 0xF4E1, + 0x7FCF: 0xC192, + 0x7FD0: 0xC193, + 0x7FD1: 0xC194, + 0x7FD2: 0xC195, + 0x7FD3: 0xC196, + 0x7FD4: 0xCFE8, + 0x7FD5: 0xF4E2, + 0x7FD6: 0xC197, + 0x7FD7: 0xC198, + 0x7FD8: 0xC7CC, + 0x7FD9: 0xC199, + 0x7FDA: 0xC19A, + 0x7FDB: 0xC19B, + 0x7FDC: 0xC19C, + 0x7FDD: 0xC19D, + 0x7FDE: 0xC19E, + 0x7FDF: 0xB5D4, + 0x7FE0: 0xB4E4, + 0x7FE1: 0xF4E4, + 0x7FE2: 0xC19F, + 0x7FE3: 0xC1A0, + 0x7FE4: 0xC240, + 0x7FE5: 0xF4E3, + 0x7FE6: 0xF4E5, + 0x7FE7: 0xC241, + 0x7FE8: 0xC242, + 0x7FE9: 0xF4E6, + 0x7FEA: 0xC243, + 0x7FEB: 0xC244, + 0x7FEC: 0xC245, + 0x7FED: 0xC246, + 0x7FEE: 0xF4E7, + 0x7FEF: 0xC247, + 0x7FF0: 0xBAB2, + 0x7FF1: 0xB0BF, + 0x7FF2: 0xC248, + 0x7FF3: 0xF4E8, + 0x7FF4: 0xC249, + 0x7FF5: 0xC24A, + 0x7FF6: 0xC24B, + 0x7FF7: 0xC24C, + 0x7FF8: 0xC24D, + 0x7FF9: 0xC24E, + 0x7FFA: 0xC24F, + 0x7FFB: 0xB7AD, + 0x7FFC: 0xD2ED, + 0x7FFD: 0xC250, + 0x7FFE: 0xC251, + 0x7FFF: 0xC252, + 0x8000: 0xD2AB, + 0x8001: 0xC0CF, + 0x8002: 0xC253, + 0x8003: 0xBFBC, + 0x8004: 0xEBA3, + 0x8005: 0xD5DF, + 0x8006: 0xEAC8, + 0x8007: 0xC254, + 0x8008: 0xC255, + 0x8009: 0xC256, + 0x800A: 0xC257, + 0x800B: 0xF1F3, + 0x800C: 0xB6F8, + 0x800D: 0xCBA3, + 0x800E: 0xC258, + 0x800F: 0xC259, + 0x8010: 0xC4CD, + 0x8011: 0xC25A, + 0x8012: 0xF1E7, + 0x8013: 0xC25B, + 0x8014: 0xF1E8, + 0x8015: 0xB8FB, + 0x8016: 0xF1E9, + 0x8017: 0xBAC4, + 0x8018: 0xD4C5, + 0x8019: 0xB0D2, + 0x801A: 0xC25C, + 0x801B: 0xC25D, + 0x801C: 0xF1EA, + 0x801D: 0xC25E, + 0x801E: 0xC25F, + 0x801F: 0xC260, + 0x8020: 0xF1EB, + 0x8021: 0xC261, + 0x8022: 0xF1EC, + 0x8023: 0xC262, + 0x8024: 0xC263, + 0x8025: 0xF1ED, + 0x8026: 0xF1EE, + 0x8027: 0xF1EF, + 0x8028: 0xF1F1, + 0x8029: 0xF1F0, + 0x802A: 0xC5D5, + 0x802B: 0xC264, + 0x802C: 0xC265, + 0x802D: 0xC266, + 0x802E: 0xC267, + 0x802F: 0xC268, + 0x8030: 0xC269, + 0x8031: 0xF1F2, + 0x8032: 0xC26A, + 0x8033: 0xB6FA, + 0x8034: 0xC26B, + 0x8035: 0xF1F4, + 0x8036: 0xD2AE, + 0x8037: 0xDEC7, + 0x8038: 0xCBCA, + 0x8039: 0xC26C, + 0x803A: 0xC26D, + 0x803B: 0xB3DC, + 0x803C: 0xC26E, + 0x803D: 0xB5A2, + 0x803E: 0xC26F, + 0x803F: 0xB9A2, + 0x8040: 0xC270, + 0x8041: 0xC271, + 0x8042: 0xC4F4, + 0x8043: 0xF1F5, + 0x8044: 0xC272, + 0x8045: 0xC273, + 0x8046: 0xF1F6, + 0x8047: 0xC274, + 0x8048: 0xC275, + 0x8049: 0xC276, + 0x804A: 0xC1C4, + 0x804B: 0xC1FB, + 0x804C: 0xD6B0, + 0x804D: 0xF1F7, + 0x804E: 0xC277, + 0x804F: 0xC278, + 0x8050: 0xC279, + 0x8051: 0xC27A, + 0x8052: 0xF1F8, + 0x8053: 0xC27B, + 0x8054: 0xC1AA, + 0x8055: 0xC27C, + 0x8056: 0xC27D, + 0x8057: 0xC27E, + 0x8058: 0xC6B8, + 0x8059: 0xC280, + 0x805A: 0xBEDB, + 0x805B: 0xC281, + 0x805C: 0xC282, + 0x805D: 0xC283, + 0x805E: 0xC284, + 0x805F: 0xC285, + 0x8060: 0xC286, + 0x8061: 0xC287, + 0x8062: 0xC288, + 0x8063: 0xC289, + 0x8064: 0xC28A, + 0x8065: 0xC28B, + 0x8066: 0xC28C, + 0x8067: 0xC28D, + 0x8068: 0xC28E, + 0x8069: 0xF1F9, + 0x806A: 0xB4CF, + 0x806B: 0xC28F, + 0x806C: 0xC290, + 0x806D: 0xC291, + 0x806E: 0xC292, + 0x806F: 0xC293, + 0x8070: 0xC294, + 0x8071: 0xF1FA, + 0x8072: 0xC295, + 0x8073: 0xC296, + 0x8074: 0xC297, + 0x8075: 0xC298, + 0x8076: 0xC299, + 0x8077: 0xC29A, + 0x8078: 0xC29B, + 0x8079: 0xC29C, + 0x807A: 0xC29D, + 0x807B: 0xC29E, + 0x807C: 0xC29F, + 0x807D: 0xC2A0, + 0x807E: 0xC340, + 0x807F: 0xEDB2, + 0x8080: 0xEDB1, + 0x8081: 0xC341, + 0x8082: 0xC342, + 0x8083: 0xCBE0, + 0x8084: 0xD2DE, + 0x8085: 0xC343, + 0x8086: 0xCBC1, + 0x8087: 0xD5D8, + 0x8088: 0xC344, + 0x8089: 0xC8E2, + 0x808A: 0xC345, + 0x808B: 0xC0DF, + 0x808C: 0xBCA1, + 0x808D: 0xC346, + 0x808E: 0xC347, + 0x808F: 0xC348, + 0x8090: 0xC349, + 0x8091: 0xC34A, + 0x8092: 0xC34B, + 0x8093: 0xEBC1, + 0x8094: 0xC34C, + 0x8095: 0xC34D, + 0x8096: 0xD0A4, + 0x8097: 0xC34E, + 0x8098: 0xD6E2, + 0x8099: 0xC34F, + 0x809A: 0xB6C7, + 0x809B: 0xB8D8, + 0x809C: 0xEBC0, + 0x809D: 0xB8CE, + 0x809E: 0xC350, + 0x809F: 0xEBBF, + 0x80A0: 0xB3A6, + 0x80A1: 0xB9C9, + 0x80A2: 0xD6AB, + 0x80A3: 0xC351, + 0x80A4: 0xB7F4, + 0x80A5: 0xB7CA, + 0x80A6: 0xC352, + 0x80A7: 0xC353, + 0x80A8: 0xC354, + 0x80A9: 0xBCE7, + 0x80AA: 0xB7BE, + 0x80AB: 0xEBC6, + 0x80AC: 0xC355, + 0x80AD: 0xEBC7, + 0x80AE: 0xB0B9, + 0x80AF: 0xBFCF, + 0x80B0: 0xC356, + 0x80B1: 0xEBC5, + 0x80B2: 0xD3FD, + 0x80B3: 0xC357, + 0x80B4: 0xEBC8, + 0x80B5: 0xC358, + 0x80B6: 0xC359, + 0x80B7: 0xEBC9, + 0x80B8: 0xC35A, + 0x80B9: 0xC35B, + 0x80BA: 0xB7CE, + 0x80BB: 0xC35C, + 0x80BC: 0xEBC2, + 0x80BD: 0xEBC4, + 0x80BE: 0xC9F6, + 0x80BF: 0xD6D7, + 0x80C0: 0xD5CD, + 0x80C1: 0xD0B2, + 0x80C2: 0xEBCF, + 0x80C3: 0xCEB8, + 0x80C4: 0xEBD0, + 0x80C5: 0xC35D, + 0x80C6: 0xB5A8, + 0x80C7: 0xC35E, + 0x80C8: 0xC35F, + 0x80C9: 0xC360, + 0x80CA: 0xC361, + 0x80CB: 0xC362, + 0x80CC: 0xB1B3, + 0x80CD: 0xEBD2, + 0x80CE: 0xCCA5, + 0x80CF: 0xC363, + 0x80D0: 0xC364, + 0x80D1: 0xC365, + 0x80D2: 0xC366, + 0x80D3: 0xC367, + 0x80D4: 0xC368, + 0x80D5: 0xC369, + 0x80D6: 0xC5D6, + 0x80D7: 0xEBD3, + 0x80D8: 0xC36A, + 0x80D9: 0xEBD1, + 0x80DA: 0xC5DF, + 0x80DB: 0xEBCE, + 0x80DC: 0xCAA4, + 0x80DD: 0xEBD5, + 0x80DE: 0xB0FB, + 0x80DF: 0xC36B, + 0x80E0: 0xC36C, + 0x80E1: 0xBAFA, + 0x80E2: 0xC36D, + 0x80E3: 0xC36E, + 0x80E4: 0xD8B7, + 0x80E5: 0xF1E3, + 0x80E6: 0xC36F, + 0x80E7: 0xEBCA, + 0x80E8: 0xEBCB, + 0x80E9: 0xEBCC, + 0x80EA: 0xEBCD, + 0x80EB: 0xEBD6, + 0x80EC: 0xE6C0, + 0x80ED: 0xEBD9, + 0x80EE: 0xC370, + 0x80EF: 0xBFE8, + 0x80F0: 0xD2C8, + 0x80F1: 0xEBD7, + 0x80F2: 0xEBDC, + 0x80F3: 0xB8EC, + 0x80F4: 0xEBD8, + 0x80F5: 0xC371, + 0x80F6: 0xBDBA, + 0x80F7: 0xC372, + 0x80F8: 0xD0D8, + 0x80F9: 0xC373, + 0x80FA: 0xB0B7, + 0x80FB: 0xC374, + 0x80FC: 0xEBDD, + 0x80FD: 0xC4DC, + 0x80FE: 0xC375, + 0x80FF: 0xC376, + 0x8100: 0xC377, + 0x8101: 0xC378, + 0x8102: 0xD6AC, + 0x8103: 0xC379, + 0x8104: 0xC37A, + 0x8105: 0xC37B, + 0x8106: 0xB4E0, + 0x8107: 0xC37C, + 0x8108: 0xC37D, + 0x8109: 0xC2F6, + 0x810A: 0xBCB9, + 0x810B: 0xC37E, + 0x810C: 0xC380, + 0x810D: 0xEBDA, + 0x810E: 0xEBDB, + 0x810F: 0xD4E0, + 0x8110: 0xC6EA, + 0x8111: 0xC4D4, + 0x8112: 0xEBDF, + 0x8113: 0xC5A7, + 0x8114: 0xD9F5, + 0x8115: 0xC381, + 0x8116: 0xB2B1, + 0x8117: 0xC382, + 0x8118: 0xEBE4, + 0x8119: 0xC383, + 0x811A: 0xBDC5, + 0x811B: 0xC384, + 0x811C: 0xC385, + 0x811D: 0xC386, + 0x811E: 0xEBE2, + 0x811F: 0xC387, + 0x8120: 0xC388, + 0x8121: 0xC389, + 0x8122: 0xC38A, + 0x8123: 0xC38B, + 0x8124: 0xC38C, + 0x8125: 0xC38D, + 0x8126: 0xC38E, + 0x8127: 0xC38F, + 0x8128: 0xC390, + 0x8129: 0xC391, + 0x812A: 0xC392, + 0x812B: 0xC393, + 0x812C: 0xEBE3, + 0x812D: 0xC394, + 0x812E: 0xC395, + 0x812F: 0xB8AC, + 0x8130: 0xC396, + 0x8131: 0xCDD1, + 0x8132: 0xEBE5, + 0x8133: 0xC397, + 0x8134: 0xC398, + 0x8135: 0xC399, + 0x8136: 0xEBE1, + 0x8137: 0xC39A, + 0x8138: 0xC1B3, + 0x8139: 0xC39B, + 0x813A: 0xC39C, + 0x813B: 0xC39D, + 0x813C: 0xC39E, + 0x813D: 0xC39F, + 0x813E: 0xC6A2, + 0x813F: 0xC3A0, + 0x8140: 0xC440, + 0x8141: 0xC441, + 0x8142: 0xC442, + 0x8143: 0xC443, + 0x8144: 0xC444, + 0x8145: 0xC445, + 0x8146: 0xCCF3, + 0x8147: 0xC446, + 0x8148: 0xEBE6, + 0x8149: 0xC447, + 0x814A: 0xC0B0, + 0x814B: 0xD2B8, + 0x814C: 0xEBE7, + 0x814D: 0xC448, + 0x814E: 0xC449, + 0x814F: 0xC44A, + 0x8150: 0xB8AF, + 0x8151: 0xB8AD, + 0x8152: 0xC44B, + 0x8153: 0xEBE8, + 0x8154: 0xC7BB, + 0x8155: 0xCDF3, + 0x8156: 0xC44C, + 0x8157: 0xC44D, + 0x8158: 0xC44E, + 0x8159: 0xEBEA, + 0x815A: 0xEBEB, + 0x815B: 0xC44F, + 0x815C: 0xC450, + 0x815D: 0xC451, + 0x815E: 0xC452, + 0x815F: 0xC453, + 0x8160: 0xEBED, + 0x8161: 0xC454, + 0x8162: 0xC455, + 0x8163: 0xC456, + 0x8164: 0xC457, + 0x8165: 0xD0C8, + 0x8166: 0xC458, + 0x8167: 0xEBF2, + 0x8168: 0xC459, + 0x8169: 0xEBEE, + 0x816A: 0xC45A, + 0x816B: 0xC45B, + 0x816C: 0xC45C, + 0x816D: 0xEBF1, + 0x816E: 0xC8F9, + 0x816F: 0xC45D, + 0x8170: 0xD1FC, + 0x8171: 0xEBEC, + 0x8172: 0xC45E, + 0x8173: 0xC45F, + 0x8174: 0xEBE9, + 0x8175: 0xC460, + 0x8176: 0xC461, + 0x8177: 0xC462, + 0x8178: 0xC463, + 0x8179: 0xB8B9, + 0x817A: 0xCFD9, + 0x817B: 0xC4E5, + 0x817C: 0xEBEF, + 0x817D: 0xEBF0, + 0x817E: 0xCCDA, + 0x817F: 0xCDC8, + 0x8180: 0xB0F2, + 0x8181: 0xC464, + 0x8182: 0xEBF6, + 0x8183: 0xC465, + 0x8184: 0xC466, + 0x8185: 0xC467, + 0x8186: 0xC468, + 0x8187: 0xC469, + 0x8188: 0xEBF5, + 0x8189: 0xC46A, + 0x818A: 0xB2B2, + 0x818B: 0xC46B, + 0x818C: 0xC46C, + 0x818D: 0xC46D, + 0x818E: 0xC46E, + 0x818F: 0xB8E0, + 0x8190: 0xC46F, + 0x8191: 0xEBF7, + 0x8192: 0xC470, + 0x8193: 0xC471, + 0x8194: 0xC472, + 0x8195: 0xC473, + 0x8196: 0xC474, + 0x8197: 0xC475, + 0x8198: 0xB1EC, + 0x8199: 0xC476, + 0x819A: 0xC477, + 0x819B: 0xCCC5, + 0x819C: 0xC4A4, + 0x819D: 0xCFA5, + 0x819E: 0xC478, + 0x819F: 0xC479, + 0x81A0: 0xC47A, + 0x81A1: 0xC47B, + 0x81A2: 0xC47C, + 0x81A3: 0xEBF9, + 0x81A4: 0xC47D, + 0x81A5: 0xC47E, + 0x81A6: 0xECA2, + 0x81A7: 0xC480, + 0x81A8: 0xC5F2, + 0x81A9: 0xC481, + 0x81AA: 0xEBFA, + 0x81AB: 0xC482, + 0x81AC: 0xC483, + 0x81AD: 0xC484, + 0x81AE: 0xC485, + 0x81AF: 0xC486, + 0x81B0: 0xC487, + 0x81B1: 0xC488, + 0x81B2: 0xC489, + 0x81B3: 0xC9C5, + 0x81B4: 0xC48A, + 0x81B5: 0xC48B, + 0x81B6: 0xC48C, + 0x81B7: 0xC48D, + 0x81B8: 0xC48E, + 0x81B9: 0xC48F, + 0x81BA: 0xE2DF, + 0x81BB: 0xEBFE, + 0x81BC: 0xC490, + 0x81BD: 0xC491, + 0x81BE: 0xC492, + 0x81BF: 0xC493, + 0x81C0: 0xCDCE, + 0x81C1: 0xECA1, + 0x81C2: 0xB1DB, + 0x81C3: 0xD3B7, + 0x81C4: 0xC494, + 0x81C5: 0xC495, + 0x81C6: 0xD2DC, + 0x81C7: 0xC496, + 0x81C8: 0xC497, + 0x81C9: 0xC498, + 0x81CA: 0xEBFD, + 0x81CB: 0xC499, + 0x81CC: 0xEBFB, + 0x81CD: 0xC49A, + 0x81CE: 0xC49B, + 0x81CF: 0xC49C, + 0x81D0: 0xC49D, + 0x81D1: 0xC49E, + 0x81D2: 0xC49F, + 0x81D3: 0xC4A0, + 0x81D4: 0xC540, + 0x81D5: 0xC541, + 0x81D6: 0xC542, + 0x81D7: 0xC543, + 0x81D8: 0xC544, + 0x81D9: 0xC545, + 0x81DA: 0xC546, + 0x81DB: 0xC547, + 0x81DC: 0xC548, + 0x81DD: 0xC549, + 0x81DE: 0xC54A, + 0x81DF: 0xC54B, + 0x81E0: 0xC54C, + 0x81E1: 0xC54D, + 0x81E2: 0xC54E, + 0x81E3: 0xB3BC, + 0x81E4: 0xC54F, + 0x81E5: 0xC550, + 0x81E6: 0xC551, + 0x81E7: 0xEAB0, + 0x81E8: 0xC552, + 0x81E9: 0xC553, + 0x81EA: 0xD7D4, + 0x81EB: 0xC554, + 0x81EC: 0xF4AB, + 0x81ED: 0xB3F4, + 0x81EE: 0xC555, + 0x81EF: 0xC556, + 0x81F0: 0xC557, + 0x81F1: 0xC558, + 0x81F2: 0xC559, + 0x81F3: 0xD6C1, + 0x81F4: 0xD6C2, + 0x81F5: 0xC55A, + 0x81F6: 0xC55B, + 0x81F7: 0xC55C, + 0x81F8: 0xC55D, + 0x81F9: 0xC55E, + 0x81FA: 0xC55F, + 0x81FB: 0xD5E9, + 0x81FC: 0xBECA, + 0x81FD: 0xC560, + 0x81FE: 0xF4A7, + 0x81FF: 0xC561, + 0x8200: 0xD2A8, + 0x8201: 0xF4A8, + 0x8202: 0xF4A9, + 0x8203: 0xC562, + 0x8204: 0xF4AA, + 0x8205: 0xBECB, + 0x8206: 0xD3DF, + 0x8207: 0xC563, + 0x8208: 0xC564, + 0x8209: 0xC565, + 0x820A: 0xC566, + 0x820B: 0xC567, + 0x820C: 0xC9E0, + 0x820D: 0xC9E1, + 0x820E: 0xC568, + 0x820F: 0xC569, + 0x8210: 0xF3C2, + 0x8211: 0xC56A, + 0x8212: 0xCAE6, + 0x8213: 0xC56B, + 0x8214: 0xCCF2, + 0x8215: 0xC56C, + 0x8216: 0xC56D, + 0x8217: 0xC56E, + 0x8218: 0xC56F, + 0x8219: 0xC570, + 0x821A: 0xC571, + 0x821B: 0xE2B6, + 0x821C: 0xCBB4, + 0x821D: 0xC572, + 0x821E: 0xCEE8, + 0x821F: 0xD6DB, + 0x8220: 0xC573, + 0x8221: 0xF4AD, + 0x8222: 0xF4AE, + 0x8223: 0xF4AF, + 0x8224: 0xC574, + 0x8225: 0xC575, + 0x8226: 0xC576, + 0x8227: 0xC577, + 0x8228: 0xF4B2, + 0x8229: 0xC578, + 0x822A: 0xBABD, + 0x822B: 0xF4B3, + 0x822C: 0xB0E3, + 0x822D: 0xF4B0, + 0x822E: 0xC579, + 0x822F: 0xF4B1, + 0x8230: 0xBDA2, + 0x8231: 0xB2D5, + 0x8232: 0xC57A, + 0x8233: 0xF4B6, + 0x8234: 0xF4B7, + 0x8235: 0xB6E6, + 0x8236: 0xB2B0, + 0x8237: 0xCFCF, + 0x8238: 0xF4B4, + 0x8239: 0xB4AC, + 0x823A: 0xC57B, + 0x823B: 0xF4B5, + 0x823C: 0xC57C, + 0x823D: 0xC57D, + 0x823E: 0xF4B8, + 0x823F: 0xC57E, + 0x8240: 0xC580, + 0x8241: 0xC581, + 0x8242: 0xC582, + 0x8243: 0xC583, + 0x8244: 0xF4B9, + 0x8245: 0xC584, + 0x8246: 0xC585, + 0x8247: 0xCDA7, + 0x8248: 0xC586, + 0x8249: 0xF4BA, + 0x824A: 0xC587, + 0x824B: 0xF4BB, + 0x824C: 0xC588, + 0x824D: 0xC589, + 0x824E: 0xC58A, + 0x824F: 0xF4BC, + 0x8250: 0xC58B, + 0x8251: 0xC58C, + 0x8252: 0xC58D, + 0x8253: 0xC58E, + 0x8254: 0xC58F, + 0x8255: 0xC590, + 0x8256: 0xC591, + 0x8257: 0xC592, + 0x8258: 0xCBD2, + 0x8259: 0xC593, + 0x825A: 0xF4BD, + 0x825B: 0xC594, + 0x825C: 0xC595, + 0x825D: 0xC596, + 0x825E: 0xC597, + 0x825F: 0xF4BE, + 0x8260: 0xC598, + 0x8261: 0xC599, + 0x8262: 0xC59A, + 0x8263: 0xC59B, + 0x8264: 0xC59C, + 0x8265: 0xC59D, + 0x8266: 0xC59E, + 0x8267: 0xC59F, + 0x8268: 0xF4BF, + 0x8269: 0xC5A0, + 0x826A: 0xC640, + 0x826B: 0xC641, + 0x826C: 0xC642, + 0x826D: 0xC643, + 0x826E: 0xF4DE, + 0x826F: 0xC1BC, + 0x8270: 0xBCE8, + 0x8271: 0xC644, + 0x8272: 0xC9AB, + 0x8273: 0xD1DE, + 0x8274: 0xE5F5, + 0x8275: 0xC645, + 0x8276: 0xC646, + 0x8277: 0xC647, + 0x8278: 0xC648, + 0x8279: 0xDCB3, + 0x827A: 0xD2D5, + 0x827B: 0xC649, + 0x827C: 0xC64A, + 0x827D: 0xDCB4, + 0x827E: 0xB0AC, + 0x827F: 0xDCB5, + 0x8280: 0xC64B, + 0x8281: 0xC64C, + 0x8282: 0xBDDA, + 0x8283: 0xC64D, + 0x8284: 0xDCB9, + 0x8285: 0xC64E, + 0x8286: 0xC64F, + 0x8287: 0xC650, + 0x8288: 0xD8C2, + 0x8289: 0xC651, + 0x828A: 0xDCB7, + 0x828B: 0xD3F3, + 0x828C: 0xC652, + 0x828D: 0xC9D6, + 0x828E: 0xDCBA, + 0x828F: 0xDCB6, + 0x8290: 0xC653, + 0x8291: 0xDCBB, + 0x8292: 0xC3A2, + 0x8293: 0xC654, + 0x8294: 0xC655, + 0x8295: 0xC656, + 0x8296: 0xC657, + 0x8297: 0xDCBC, + 0x8298: 0xDCC5, + 0x8299: 0xDCBD, + 0x829A: 0xC658, + 0x829B: 0xC659, + 0x829C: 0xCEDF, + 0x829D: 0xD6A5, + 0x829E: 0xC65A, + 0x829F: 0xDCCF, + 0x82A0: 0xC65B, + 0x82A1: 0xDCCD, + 0x82A2: 0xC65C, + 0x82A3: 0xC65D, + 0x82A4: 0xDCD2, + 0x82A5: 0xBDE6, + 0x82A6: 0xC2AB, + 0x82A7: 0xC65E, + 0x82A8: 0xDCB8, + 0x82A9: 0xDCCB, + 0x82AA: 0xDCCE, + 0x82AB: 0xDCBE, + 0x82AC: 0xB7D2, + 0x82AD: 0xB0C5, + 0x82AE: 0xDCC7, + 0x82AF: 0xD0BE, + 0x82B0: 0xDCC1, + 0x82B1: 0xBBA8, + 0x82B2: 0xC65F, + 0x82B3: 0xB7BC, + 0x82B4: 0xDCCC, + 0x82B5: 0xC660, + 0x82B6: 0xC661, + 0x82B7: 0xDCC6, + 0x82B8: 0xDCBF, + 0x82B9: 0xC7DB, + 0x82BA: 0xC662, + 0x82BB: 0xC663, + 0x82BC: 0xC664, + 0x82BD: 0xD1BF, + 0x82BE: 0xDCC0, + 0x82BF: 0xC665, + 0x82C0: 0xC666, + 0x82C1: 0xDCCA, + 0x82C2: 0xC667, + 0x82C3: 0xC668, + 0x82C4: 0xDCD0, + 0x82C5: 0xC669, + 0x82C6: 0xC66A, + 0x82C7: 0xCEAD, + 0x82C8: 0xDCC2, + 0x82C9: 0xC66B, + 0x82CA: 0xDCC3, + 0x82CB: 0xDCC8, + 0x82CC: 0xDCC9, + 0x82CD: 0xB2D4, + 0x82CE: 0xDCD1, + 0x82CF: 0xCBD5, + 0x82D0: 0xC66C, + 0x82D1: 0xD4B7, + 0x82D2: 0xDCDB, + 0x82D3: 0xDCDF, + 0x82D4: 0xCCA6, + 0x82D5: 0xDCE6, + 0x82D6: 0xC66D, + 0x82D7: 0xC3E7, + 0x82D8: 0xDCDC, + 0x82D9: 0xC66E, + 0x82DA: 0xC66F, + 0x82DB: 0xBFC1, + 0x82DC: 0xDCD9, + 0x82DD: 0xC670, + 0x82DE: 0xB0FA, + 0x82DF: 0xB9B6, + 0x82E0: 0xDCE5, + 0x82E1: 0xDCD3, + 0x82E2: 0xC671, + 0x82E3: 0xDCC4, + 0x82E4: 0xDCD6, + 0x82E5: 0xC8F4, + 0x82E6: 0xBFE0, + 0x82E7: 0xC672, + 0x82E8: 0xC673, + 0x82E9: 0xC674, + 0x82EA: 0xC675, + 0x82EB: 0xC9BB, + 0x82EC: 0xC676, + 0x82ED: 0xC677, + 0x82EE: 0xC678, + 0x82EF: 0xB1BD, + 0x82F0: 0xC679, + 0x82F1: 0xD3A2, + 0x82F2: 0xC67A, + 0x82F3: 0xC67B, + 0x82F4: 0xDCDA, + 0x82F5: 0xC67C, + 0x82F6: 0xC67D, + 0x82F7: 0xDCD5, + 0x82F8: 0xC67E, + 0x82F9: 0xC6BB, + 0x82FA: 0xC680, + 0x82FB: 0xDCDE, + 0x82FC: 0xC681, + 0x82FD: 0xC682, + 0x82FE: 0xC683, + 0x82FF: 0xC684, + 0x8300: 0xC685, + 0x8301: 0xD7C2, + 0x8302: 0xC3AF, + 0x8303: 0xB7B6, + 0x8304: 0xC7D1, + 0x8305: 0xC3A9, + 0x8306: 0xDCE2, + 0x8307: 0xDCD8, + 0x8308: 0xDCEB, + 0x8309: 0xDCD4, + 0x830A: 0xC686, + 0x830B: 0xC687, + 0x830C: 0xDCDD, + 0x830D: 0xC688, + 0x830E: 0xBEA5, + 0x830F: 0xDCD7, + 0x8310: 0xC689, + 0x8311: 0xDCE0, + 0x8312: 0xC68A, + 0x8313: 0xC68B, + 0x8314: 0xDCE3, + 0x8315: 0xDCE4, + 0x8316: 0xC68C, + 0x8317: 0xDCF8, + 0x8318: 0xC68D, + 0x8319: 0xC68E, + 0x831A: 0xDCE1, + 0x831B: 0xDDA2, + 0x831C: 0xDCE7, + 0x831D: 0xC68F, + 0x831E: 0xC690, + 0x831F: 0xC691, + 0x8320: 0xC692, + 0x8321: 0xC693, + 0x8322: 0xC694, + 0x8323: 0xC695, + 0x8324: 0xC696, + 0x8325: 0xC697, + 0x8326: 0xC698, + 0x8327: 0xBCEB, + 0x8328: 0xB4C4, + 0x8329: 0xC699, + 0x832A: 0xC69A, + 0x832B: 0xC3A3, + 0x832C: 0xB2E7, + 0x832D: 0xDCFA, + 0x832E: 0xC69B, + 0x832F: 0xDCF2, + 0x8330: 0xC69C, + 0x8331: 0xDCEF, + 0x8332: 0xC69D, + 0x8333: 0xDCFC, + 0x8334: 0xDCEE, + 0x8335: 0xD2F0, + 0x8336: 0xB2E8, + 0x8337: 0xC69E, + 0x8338: 0xC8D7, + 0x8339: 0xC8E3, + 0x833A: 0xDCFB, + 0x833B: 0xC69F, + 0x833C: 0xDCED, + 0x833D: 0xC6A0, + 0x833E: 0xC740, + 0x833F: 0xC741, + 0x8340: 0xDCF7, + 0x8341: 0xC742, + 0x8342: 0xC743, + 0x8343: 0xDCF5, + 0x8344: 0xC744, + 0x8345: 0xC745, + 0x8346: 0xBEA3, + 0x8347: 0xDCF4, + 0x8348: 0xC746, + 0x8349: 0xB2DD, + 0x834A: 0xC747, + 0x834B: 0xC748, + 0x834C: 0xC749, + 0x834D: 0xC74A, + 0x834E: 0xC74B, + 0x834F: 0xDCF3, + 0x8350: 0xBCF6, + 0x8351: 0xDCE8, + 0x8352: 0xBBC4, + 0x8353: 0xC74C, + 0x8354: 0xC0F3, + 0x8355: 0xC74D, + 0x8356: 0xC74E, + 0x8357: 0xC74F, + 0x8358: 0xC750, + 0x8359: 0xC751, + 0x835A: 0xBCD4, + 0x835B: 0xDCE9, + 0x835C: 0xDCEA, + 0x835D: 0xC752, + 0x835E: 0xDCF1, + 0x835F: 0xDCF6, + 0x8360: 0xDCF9, + 0x8361: 0xB5B4, + 0x8362: 0xC753, + 0x8363: 0xC8D9, + 0x8364: 0xBBE7, + 0x8365: 0xDCFE, + 0x8366: 0xDCFD, + 0x8367: 0xD3AB, + 0x8368: 0xDDA1, + 0x8369: 0xDDA3, + 0x836A: 0xDDA5, + 0x836B: 0xD2F1, + 0x836C: 0xDDA4, + 0x836D: 0xDDA6, + 0x836E: 0xDDA7, + 0x836F: 0xD2A9, + 0x8370: 0xC754, + 0x8371: 0xC755, + 0x8372: 0xC756, + 0x8373: 0xC757, + 0x8374: 0xC758, + 0x8375: 0xC759, + 0x8376: 0xC75A, + 0x8377: 0xBAC9, + 0x8378: 0xDDA9, + 0x8379: 0xC75B, + 0x837A: 0xC75C, + 0x837B: 0xDDB6, + 0x837C: 0xDDB1, + 0x837D: 0xDDB4, + 0x837E: 0xC75D, + 0x837F: 0xC75E, + 0x8380: 0xC75F, + 0x8381: 0xC760, + 0x8382: 0xC761, + 0x8383: 0xC762, + 0x8384: 0xC763, + 0x8385: 0xDDB0, + 0x8386: 0xC6CE, + 0x8387: 0xC764, + 0x8388: 0xC765, + 0x8389: 0xC0F2, + 0x838A: 0xC766, + 0x838B: 0xC767, + 0x838C: 0xC768, + 0x838D: 0xC769, + 0x838E: 0xC9AF, + 0x838F: 0xC76A, + 0x8390: 0xC76B, + 0x8391: 0xC76C, + 0x8392: 0xDCEC, + 0x8393: 0xDDAE, + 0x8394: 0xC76D, + 0x8395: 0xC76E, + 0x8396: 0xC76F, + 0x8397: 0xC770, + 0x8398: 0xDDB7, + 0x8399: 0xC771, + 0x839A: 0xC772, + 0x839B: 0xDCF0, + 0x839C: 0xDDAF, + 0x839D: 0xC773, + 0x839E: 0xDDB8, + 0x839F: 0xC774, + 0x83A0: 0xDDAC, + 0x83A1: 0xC775, + 0x83A2: 0xC776, + 0x83A3: 0xC777, + 0x83A4: 0xC778, + 0x83A5: 0xC779, + 0x83A6: 0xC77A, + 0x83A7: 0xC77B, + 0x83A8: 0xDDB9, + 0x83A9: 0xDDB3, + 0x83AA: 0xDDAD, + 0x83AB: 0xC4AA, + 0x83AC: 0xC77C, + 0x83AD: 0xC77D, + 0x83AE: 0xC77E, + 0x83AF: 0xC780, + 0x83B0: 0xDDA8, + 0x83B1: 0xC0B3, + 0x83B2: 0xC1AB, + 0x83B3: 0xDDAA, + 0x83B4: 0xDDAB, + 0x83B5: 0xC781, + 0x83B6: 0xDDB2, + 0x83B7: 0xBBF1, + 0x83B8: 0xDDB5, + 0x83B9: 0xD3A8, + 0x83BA: 0xDDBA, + 0x83BB: 0xC782, + 0x83BC: 0xDDBB, + 0x83BD: 0xC3A7, + 0x83BE: 0xC783, + 0x83BF: 0xC784, + 0x83C0: 0xDDD2, + 0x83C1: 0xDDBC, + 0x83C2: 0xC785, + 0x83C3: 0xC786, + 0x83C4: 0xC787, + 0x83C5: 0xDDD1, + 0x83C6: 0xC788, + 0x83C7: 0xB9BD, + 0x83C8: 0xC789, + 0x83C9: 0xC78A, + 0x83CA: 0xBED5, + 0x83CB: 0xC78B, + 0x83CC: 0xBEFA, + 0x83CD: 0xC78C, + 0x83CE: 0xC78D, + 0x83CF: 0xBACA, + 0x83D0: 0xC78E, + 0x83D1: 0xC78F, + 0x83D2: 0xC790, + 0x83D3: 0xC791, + 0x83D4: 0xDDCA, + 0x83D5: 0xC792, + 0x83D6: 0xDDC5, + 0x83D7: 0xC793, + 0x83D8: 0xDDBF, + 0x83D9: 0xC794, + 0x83DA: 0xC795, + 0x83DB: 0xC796, + 0x83DC: 0xB2CB, + 0x83DD: 0xDDC3, + 0x83DE: 0xC797, + 0x83DF: 0xDDCB, + 0x83E0: 0xB2A4, + 0x83E1: 0xDDD5, + 0x83E2: 0xC798, + 0x83E3: 0xC799, + 0x83E4: 0xC79A, + 0x83E5: 0xDDBE, + 0x83E6: 0xC79B, + 0x83E7: 0xC79C, + 0x83E8: 0xC79D, + 0x83E9: 0xC6D0, + 0x83EA: 0xDDD0, + 0x83EB: 0xC79E, + 0x83EC: 0xC79F, + 0x83ED: 0xC7A0, + 0x83EE: 0xC840, + 0x83EF: 0xC841, + 0x83F0: 0xDDD4, + 0x83F1: 0xC1E2, + 0x83F2: 0xB7C6, + 0x83F3: 0xC842, + 0x83F4: 0xC843, + 0x83F5: 0xC844, + 0x83F6: 0xC845, + 0x83F7: 0xC846, + 0x83F8: 0xDDCE, + 0x83F9: 0xDDCF, + 0x83FA: 0xC847, + 0x83FB: 0xC848, + 0x83FC: 0xC849, + 0x83FD: 0xDDC4, + 0x83FE: 0xC84A, + 0x83FF: 0xC84B, + 0x8400: 0xC84C, + 0x8401: 0xDDBD, + 0x8402: 0xC84D, + 0x8403: 0xDDCD, + 0x8404: 0xCCD1, + 0x8405: 0xC84E, + 0x8406: 0xDDC9, + 0x8407: 0xC84F, + 0x8408: 0xC850, + 0x8409: 0xC851, + 0x840A: 0xC852, + 0x840B: 0xDDC2, + 0x840C: 0xC3C8, + 0x840D: 0xC6BC, + 0x840E: 0xCEAE, + 0x840F: 0xDDCC, + 0x8410: 0xC853, + 0x8411: 0xDDC8, + 0x8412: 0xC854, + 0x8413: 0xC855, + 0x8414: 0xC856, + 0x8415: 0xC857, + 0x8416: 0xC858, + 0x8417: 0xC859, + 0x8418: 0xDDC1, + 0x8419: 0xC85A, + 0x841A: 0xC85B, + 0x841B: 0xC85C, + 0x841C: 0xDDC6, + 0x841D: 0xC2DC, + 0x841E: 0xC85D, + 0x841F: 0xC85E, + 0x8420: 0xC85F, + 0x8421: 0xC860, + 0x8422: 0xC861, + 0x8423: 0xC862, + 0x8424: 0xD3A9, + 0x8425: 0xD3AA, + 0x8426: 0xDDD3, + 0x8427: 0xCFF4, + 0x8428: 0xC8F8, + 0x8429: 0xC863, + 0x842A: 0xC864, + 0x842B: 0xC865, + 0x842C: 0xC866, + 0x842D: 0xC867, + 0x842E: 0xC868, + 0x842F: 0xC869, + 0x8430: 0xC86A, + 0x8431: 0xDDE6, + 0x8432: 0xC86B, + 0x8433: 0xC86C, + 0x8434: 0xC86D, + 0x8435: 0xC86E, + 0x8436: 0xC86F, + 0x8437: 0xC870, + 0x8438: 0xDDC7, + 0x8439: 0xC871, + 0x843A: 0xC872, + 0x843B: 0xC873, + 0x843C: 0xDDE0, + 0x843D: 0xC2E4, + 0x843E: 0xC874, + 0x843F: 0xC875, + 0x8440: 0xC876, + 0x8441: 0xC877, + 0x8442: 0xC878, + 0x8443: 0xC879, + 0x8444: 0xC87A, + 0x8445: 0xC87B, + 0x8446: 0xDDE1, + 0x8447: 0xC87C, + 0x8448: 0xC87D, + 0x8449: 0xC87E, + 0x844A: 0xC880, + 0x844B: 0xC881, + 0x844C: 0xC882, + 0x844D: 0xC883, + 0x844E: 0xC884, + 0x844F: 0xC885, + 0x8450: 0xC886, + 0x8451: 0xDDD7, + 0x8452: 0xC887, + 0x8453: 0xC888, + 0x8454: 0xC889, + 0x8455: 0xC88A, + 0x8456: 0xC88B, + 0x8457: 0xD6F8, + 0x8458: 0xC88C, + 0x8459: 0xDDD9, + 0x845A: 0xDDD8, + 0x845B: 0xB8F0, + 0x845C: 0xDDD6, + 0x845D: 0xC88D, + 0x845E: 0xC88E, + 0x845F: 0xC88F, + 0x8460: 0xC890, + 0x8461: 0xC6CF, + 0x8462: 0xC891, + 0x8463: 0xB6AD, + 0x8464: 0xC892, + 0x8465: 0xC893, + 0x8466: 0xC894, + 0x8467: 0xC895, + 0x8468: 0xC896, + 0x8469: 0xDDE2, + 0x846A: 0xC897, + 0x846B: 0xBAF9, + 0x846C: 0xD4E1, + 0x846D: 0xDDE7, + 0x846E: 0xC898, + 0x846F: 0xC899, + 0x8470: 0xC89A, + 0x8471: 0xB4D0, + 0x8472: 0xC89B, + 0x8473: 0xDDDA, + 0x8474: 0xC89C, + 0x8475: 0xBFFB, + 0x8476: 0xDDE3, + 0x8477: 0xC89D, + 0x8478: 0xDDDF, + 0x8479: 0xC89E, + 0x847A: 0xDDDD, + 0x847B: 0xC89F, + 0x847C: 0xC8A0, + 0x847D: 0xC940, + 0x847E: 0xC941, + 0x847F: 0xC942, + 0x8480: 0xC943, + 0x8481: 0xC944, + 0x8482: 0xB5D9, + 0x8483: 0xC945, + 0x8484: 0xC946, + 0x8485: 0xC947, + 0x8486: 0xC948, + 0x8487: 0xDDDB, + 0x8488: 0xDDDC, + 0x8489: 0xDDDE, + 0x848A: 0xC949, + 0x848B: 0xBDAF, + 0x848C: 0xDDE4, + 0x848D: 0xC94A, + 0x848E: 0xDDE5, + 0x848F: 0xC94B, + 0x8490: 0xC94C, + 0x8491: 0xC94D, + 0x8492: 0xC94E, + 0x8493: 0xC94F, + 0x8494: 0xC950, + 0x8495: 0xC951, + 0x8496: 0xC952, + 0x8497: 0xDDF5, + 0x8498: 0xC953, + 0x8499: 0xC3C9, + 0x849A: 0xC954, + 0x849B: 0xC955, + 0x849C: 0xCBE2, + 0x849D: 0xC956, + 0x849E: 0xC957, + 0x849F: 0xC958, + 0x84A0: 0xC959, + 0x84A1: 0xDDF2, + 0x84A2: 0xC95A, + 0x84A3: 0xC95B, + 0x84A4: 0xC95C, + 0x84A5: 0xC95D, + 0x84A6: 0xC95E, + 0x84A7: 0xC95F, + 0x84A8: 0xC960, + 0x84A9: 0xC961, + 0x84AA: 0xC962, + 0x84AB: 0xC963, + 0x84AC: 0xC964, + 0x84AD: 0xC965, + 0x84AE: 0xC966, + 0x84AF: 0xD8E1, + 0x84B0: 0xC967, + 0x84B1: 0xC968, + 0x84B2: 0xC6D1, + 0x84B3: 0xC969, + 0x84B4: 0xDDF4, + 0x84B5: 0xC96A, + 0x84B6: 0xC96B, + 0x84B7: 0xC96C, + 0x84B8: 0xD5F4, + 0x84B9: 0xDDF3, + 0x84BA: 0xDDF0, + 0x84BB: 0xC96D, + 0x84BC: 0xC96E, + 0x84BD: 0xDDEC, + 0x84BE: 0xC96F, + 0x84BF: 0xDDEF, + 0x84C0: 0xC970, + 0x84C1: 0xDDE8, + 0x84C2: 0xC971, + 0x84C3: 0xC972, + 0x84C4: 0xD0EE, + 0x84C5: 0xC973, + 0x84C6: 0xC974, + 0x84C7: 0xC975, + 0x84C8: 0xC976, + 0x84C9: 0xC8D8, + 0x84CA: 0xDDEE, + 0x84CB: 0xC977, + 0x84CC: 0xC978, + 0x84CD: 0xDDE9, + 0x84CE: 0xC979, + 0x84CF: 0xC97A, + 0x84D0: 0xDDEA, + 0x84D1: 0xCBF2, + 0x84D2: 0xC97B, + 0x84D3: 0xDDED, + 0x84D4: 0xC97C, + 0x84D5: 0xC97D, + 0x84D6: 0xB1CD, + 0x84D7: 0xC97E, + 0x84D8: 0xC980, + 0x84D9: 0xC981, + 0x84DA: 0xC982, + 0x84DB: 0xC983, + 0x84DC: 0xC984, + 0x84DD: 0xC0B6, + 0x84DE: 0xC985, + 0x84DF: 0xBCBB, + 0x84E0: 0xDDF1, + 0x84E1: 0xC986, + 0x84E2: 0xC987, + 0x84E3: 0xDDF7, + 0x84E4: 0xC988, + 0x84E5: 0xDDF6, + 0x84E6: 0xDDEB, + 0x84E7: 0xC989, + 0x84E8: 0xC98A, + 0x84E9: 0xC98B, + 0x84EA: 0xC98C, + 0x84EB: 0xC98D, + 0x84EC: 0xC5EE, + 0x84ED: 0xC98E, + 0x84EE: 0xC98F, + 0x84EF: 0xC990, + 0x84F0: 0xDDFB, + 0x84F1: 0xC991, + 0x84F2: 0xC992, + 0x84F3: 0xC993, + 0x84F4: 0xC994, + 0x84F5: 0xC995, + 0x84F6: 0xC996, + 0x84F7: 0xC997, + 0x84F8: 0xC998, + 0x84F9: 0xC999, + 0x84FA: 0xC99A, + 0x84FB: 0xC99B, + 0x84FC: 0xDEA4, + 0x84FD: 0xC99C, + 0x84FE: 0xC99D, + 0x84FF: 0xDEA3, + 0x8500: 0xC99E, + 0x8501: 0xC99F, + 0x8502: 0xC9A0, + 0x8503: 0xCA40, + 0x8504: 0xCA41, + 0x8505: 0xCA42, + 0x8506: 0xCA43, + 0x8507: 0xCA44, + 0x8508: 0xCA45, + 0x8509: 0xCA46, + 0x850A: 0xCA47, + 0x850B: 0xCA48, + 0x850C: 0xDDF8, + 0x850D: 0xCA49, + 0x850E: 0xCA4A, + 0x850F: 0xCA4B, + 0x8510: 0xCA4C, + 0x8511: 0xC3EF, + 0x8512: 0xCA4D, + 0x8513: 0xC2FB, + 0x8514: 0xCA4E, + 0x8515: 0xCA4F, + 0x8516: 0xCA50, + 0x8517: 0xD5E1, + 0x8518: 0xCA51, + 0x8519: 0xCA52, + 0x851A: 0xCEB5, + 0x851B: 0xCA53, + 0x851C: 0xCA54, + 0x851D: 0xCA55, + 0x851E: 0xCA56, + 0x851F: 0xDDFD, + 0x8520: 0xCA57, + 0x8521: 0xB2CC, + 0x8522: 0xCA58, + 0x8523: 0xCA59, + 0x8524: 0xCA5A, + 0x8525: 0xCA5B, + 0x8526: 0xCA5C, + 0x8527: 0xCA5D, + 0x8528: 0xCA5E, + 0x8529: 0xCA5F, + 0x852A: 0xCA60, + 0x852B: 0xC4E8, + 0x852C: 0xCADF, + 0x852D: 0xCA61, + 0x852E: 0xCA62, + 0x852F: 0xCA63, + 0x8530: 0xCA64, + 0x8531: 0xCA65, + 0x8532: 0xCA66, + 0x8533: 0xCA67, + 0x8534: 0xCA68, + 0x8535: 0xCA69, + 0x8536: 0xCA6A, + 0x8537: 0xC7BE, + 0x8538: 0xDDFA, + 0x8539: 0xDDFC, + 0x853A: 0xDDFE, + 0x853B: 0xDEA2, + 0x853C: 0xB0AA, + 0x853D: 0xB1CE, + 0x853E: 0xCA6B, + 0x853F: 0xCA6C, + 0x8540: 0xCA6D, + 0x8541: 0xCA6E, + 0x8542: 0xCA6F, + 0x8543: 0xDEAC, + 0x8544: 0xCA70, + 0x8545: 0xCA71, + 0x8546: 0xCA72, + 0x8547: 0xCA73, + 0x8548: 0xDEA6, + 0x8549: 0xBDB6, + 0x854A: 0xC8EF, + 0x854B: 0xCA74, + 0x854C: 0xCA75, + 0x854D: 0xCA76, + 0x854E: 0xCA77, + 0x854F: 0xCA78, + 0x8550: 0xCA79, + 0x8551: 0xCA7A, + 0x8552: 0xCA7B, + 0x8553: 0xCA7C, + 0x8554: 0xCA7D, + 0x8555: 0xCA7E, + 0x8556: 0xDEA1, + 0x8557: 0xCA80, + 0x8558: 0xCA81, + 0x8559: 0xDEA5, + 0x855A: 0xCA82, + 0x855B: 0xCA83, + 0x855C: 0xCA84, + 0x855D: 0xCA85, + 0x855E: 0xDEA9, + 0x855F: 0xCA86, + 0x8560: 0xCA87, + 0x8561: 0xCA88, + 0x8562: 0xCA89, + 0x8563: 0xCA8A, + 0x8564: 0xDEA8, + 0x8565: 0xCA8B, + 0x8566: 0xCA8C, + 0x8567: 0xCA8D, + 0x8568: 0xDEA7, + 0x8569: 0xCA8E, + 0x856A: 0xCA8F, + 0x856B: 0xCA90, + 0x856C: 0xCA91, + 0x856D: 0xCA92, + 0x856E: 0xCA93, + 0x856F: 0xCA94, + 0x8570: 0xCA95, + 0x8571: 0xCA96, + 0x8572: 0xDEAD, + 0x8573: 0xCA97, + 0x8574: 0xD4CC, + 0x8575: 0xCA98, + 0x8576: 0xCA99, + 0x8577: 0xCA9A, + 0x8578: 0xCA9B, + 0x8579: 0xDEB3, + 0x857A: 0xDEAA, + 0x857B: 0xDEAE, + 0x857C: 0xCA9C, + 0x857D: 0xCA9D, + 0x857E: 0xC0D9, + 0x857F: 0xCA9E, + 0x8580: 0xCA9F, + 0x8581: 0xCAA0, + 0x8582: 0xCB40, + 0x8583: 0xCB41, + 0x8584: 0xB1A1, + 0x8585: 0xDEB6, + 0x8586: 0xCB42, + 0x8587: 0xDEB1, + 0x8588: 0xCB43, + 0x8589: 0xCB44, + 0x858A: 0xCB45, + 0x858B: 0xCB46, + 0x858C: 0xCB47, + 0x858D: 0xCB48, + 0x858E: 0xCB49, + 0x858F: 0xDEB2, + 0x8590: 0xCB4A, + 0x8591: 0xCB4B, + 0x8592: 0xCB4C, + 0x8593: 0xCB4D, + 0x8594: 0xCB4E, + 0x8595: 0xCB4F, + 0x8596: 0xCB50, + 0x8597: 0xCB51, + 0x8598: 0xCB52, + 0x8599: 0xCB53, + 0x859A: 0xCB54, + 0x859B: 0xD1A6, + 0x859C: 0xDEB5, + 0x859D: 0xCB55, + 0x859E: 0xCB56, + 0x859F: 0xCB57, + 0x85A0: 0xCB58, + 0x85A1: 0xCB59, + 0x85A2: 0xCB5A, + 0x85A3: 0xCB5B, + 0x85A4: 0xDEAF, + 0x85A5: 0xCB5C, + 0x85A6: 0xCB5D, + 0x85A7: 0xCB5E, + 0x85A8: 0xDEB0, + 0x85A9: 0xCB5F, + 0x85AA: 0xD0BD, + 0x85AB: 0xCB60, + 0x85AC: 0xCB61, + 0x85AD: 0xCB62, + 0x85AE: 0xDEB4, + 0x85AF: 0xCAED, + 0x85B0: 0xDEB9, + 0x85B1: 0xCB63, + 0x85B2: 0xCB64, + 0x85B3: 0xCB65, + 0x85B4: 0xCB66, + 0x85B5: 0xCB67, + 0x85B6: 0xCB68, + 0x85B7: 0xDEB8, + 0x85B8: 0xCB69, + 0x85B9: 0xDEB7, + 0x85BA: 0xCB6A, + 0x85BB: 0xCB6B, + 0x85BC: 0xCB6C, + 0x85BD: 0xCB6D, + 0x85BE: 0xCB6E, + 0x85BF: 0xCB6F, + 0x85C0: 0xCB70, + 0x85C1: 0xDEBB, + 0x85C2: 0xCB71, + 0x85C3: 0xCB72, + 0x85C4: 0xCB73, + 0x85C5: 0xCB74, + 0x85C6: 0xCB75, + 0x85C7: 0xCB76, + 0x85C8: 0xCB77, + 0x85C9: 0xBDE5, + 0x85CA: 0xCB78, + 0x85CB: 0xCB79, + 0x85CC: 0xCB7A, + 0x85CD: 0xCB7B, + 0x85CE: 0xCB7C, + 0x85CF: 0xB2D8, + 0x85D0: 0xC3EA, + 0x85D1: 0xCB7D, + 0x85D2: 0xCB7E, + 0x85D3: 0xDEBA, + 0x85D4: 0xCB80, + 0x85D5: 0xC5BA, + 0x85D6: 0xCB81, + 0x85D7: 0xCB82, + 0x85D8: 0xCB83, + 0x85D9: 0xCB84, + 0x85DA: 0xCB85, + 0x85DB: 0xCB86, + 0x85DC: 0xDEBC, + 0x85DD: 0xCB87, + 0x85DE: 0xCB88, + 0x85DF: 0xCB89, + 0x85E0: 0xCB8A, + 0x85E1: 0xCB8B, + 0x85E2: 0xCB8C, + 0x85E3: 0xCB8D, + 0x85E4: 0xCCD9, + 0x85E5: 0xCB8E, + 0x85E6: 0xCB8F, + 0x85E7: 0xCB90, + 0x85E8: 0xCB91, + 0x85E9: 0xB7AA, + 0x85EA: 0xCB92, + 0x85EB: 0xCB93, + 0x85EC: 0xCB94, + 0x85ED: 0xCB95, + 0x85EE: 0xCB96, + 0x85EF: 0xCB97, + 0x85F0: 0xCB98, + 0x85F1: 0xCB99, + 0x85F2: 0xCB9A, + 0x85F3: 0xCB9B, + 0x85F4: 0xCB9C, + 0x85F5: 0xCB9D, + 0x85F6: 0xCB9E, + 0x85F7: 0xCB9F, + 0x85F8: 0xCBA0, + 0x85F9: 0xCC40, + 0x85FA: 0xCC41, + 0x85FB: 0xD4E5, + 0x85FC: 0xCC42, + 0x85FD: 0xCC43, + 0x85FE: 0xCC44, + 0x85FF: 0xDEBD, + 0x8600: 0xCC45, + 0x8601: 0xCC46, + 0x8602: 0xCC47, + 0x8603: 0xCC48, + 0x8604: 0xCC49, + 0x8605: 0xDEBF, + 0x8606: 0xCC4A, + 0x8607: 0xCC4B, + 0x8608: 0xCC4C, + 0x8609: 0xCC4D, + 0x860A: 0xCC4E, + 0x860B: 0xCC4F, + 0x860C: 0xCC50, + 0x860D: 0xCC51, + 0x860E: 0xCC52, + 0x860F: 0xCC53, + 0x8610: 0xCC54, + 0x8611: 0xC4A2, + 0x8612: 0xCC55, + 0x8613: 0xCC56, + 0x8614: 0xCC57, + 0x8615: 0xCC58, + 0x8616: 0xDEC1, + 0x8617: 0xCC59, + 0x8618: 0xCC5A, + 0x8619: 0xCC5B, + 0x861A: 0xCC5C, + 0x861B: 0xCC5D, + 0x861C: 0xCC5E, + 0x861D: 0xCC5F, + 0x861E: 0xCC60, + 0x861F: 0xCC61, + 0x8620: 0xCC62, + 0x8621: 0xCC63, + 0x8622: 0xCC64, + 0x8623: 0xCC65, + 0x8624: 0xCC66, + 0x8625: 0xCC67, + 0x8626: 0xCC68, + 0x8627: 0xDEBE, + 0x8628: 0xCC69, + 0x8629: 0xDEC0, + 0x862A: 0xCC6A, + 0x862B: 0xCC6B, + 0x862C: 0xCC6C, + 0x862D: 0xCC6D, + 0x862E: 0xCC6E, + 0x862F: 0xCC6F, + 0x8630: 0xCC70, + 0x8631: 0xCC71, + 0x8632: 0xCC72, + 0x8633: 0xCC73, + 0x8634: 0xCC74, + 0x8635: 0xCC75, + 0x8636: 0xCC76, + 0x8637: 0xCC77, + 0x8638: 0xD5BA, + 0x8639: 0xCC78, + 0x863A: 0xCC79, + 0x863B: 0xCC7A, + 0x863C: 0xDEC2, + 0x863D: 0xCC7B, + 0x863E: 0xCC7C, + 0x863F: 0xCC7D, + 0x8640: 0xCC7E, + 0x8641: 0xCC80, + 0x8642: 0xCC81, + 0x8643: 0xCC82, + 0x8644: 0xCC83, + 0x8645: 0xCC84, + 0x8646: 0xCC85, + 0x8647: 0xCC86, + 0x8648: 0xCC87, + 0x8649: 0xCC88, + 0x864A: 0xCC89, + 0x864B: 0xCC8A, + 0x864C: 0xCC8B, + 0x864D: 0xF2AE, + 0x864E: 0xBBA2, + 0x864F: 0xC2B2, + 0x8650: 0xC5B0, + 0x8651: 0xC2C7, + 0x8652: 0xCC8C, + 0x8653: 0xCC8D, + 0x8654: 0xF2AF, + 0x8655: 0xCC8E, + 0x8656: 0xCC8F, + 0x8657: 0xCC90, + 0x8658: 0xCC91, + 0x8659: 0xCC92, + 0x865A: 0xD0E9, + 0x865B: 0xCC93, + 0x865C: 0xCC94, + 0x865D: 0xCC95, + 0x865E: 0xD3DD, + 0x865F: 0xCC96, + 0x8660: 0xCC97, + 0x8661: 0xCC98, + 0x8662: 0xEBBD, + 0x8663: 0xCC99, + 0x8664: 0xCC9A, + 0x8665: 0xCC9B, + 0x8666: 0xCC9C, + 0x8667: 0xCC9D, + 0x8668: 0xCC9E, + 0x8669: 0xCC9F, + 0x866A: 0xCCA0, + 0x866B: 0xB3E6, + 0x866C: 0xF2B0, + 0x866D: 0xCD40, + 0x866E: 0xF2B1, + 0x866F: 0xCD41, + 0x8670: 0xCD42, + 0x8671: 0xCAAD, + 0x8672: 0xCD43, + 0x8673: 0xCD44, + 0x8674: 0xCD45, + 0x8675: 0xCD46, + 0x8676: 0xCD47, + 0x8677: 0xCD48, + 0x8678: 0xCD49, + 0x8679: 0xBAE7, + 0x867A: 0xF2B3, + 0x867B: 0xF2B5, + 0x867C: 0xF2B4, + 0x867D: 0xCBE4, + 0x867E: 0xCFBA, + 0x867F: 0xF2B2, + 0x8680: 0xCAB4, + 0x8681: 0xD2CF, + 0x8682: 0xC2EC, + 0x8683: 0xCD4A, + 0x8684: 0xCD4B, + 0x8685: 0xCD4C, + 0x8686: 0xCD4D, + 0x8687: 0xCD4E, + 0x8688: 0xCD4F, + 0x8689: 0xCD50, + 0x868A: 0xCEC3, + 0x868B: 0xF2B8, + 0x868C: 0xB0F6, + 0x868D: 0xF2B7, + 0x868E: 0xCD51, + 0x868F: 0xCD52, + 0x8690: 0xCD53, + 0x8691: 0xCD54, + 0x8692: 0xCD55, + 0x8693: 0xF2BE, + 0x8694: 0xCD56, + 0x8695: 0xB2CF, + 0x8696: 0xCD57, + 0x8697: 0xCD58, + 0x8698: 0xCD59, + 0x8699: 0xCD5A, + 0x869A: 0xCD5B, + 0x869B: 0xCD5C, + 0x869C: 0xD1C1, + 0x869D: 0xF2BA, + 0x869E: 0xCD5D, + 0x869F: 0xCD5E, + 0x86A0: 0xCD5F, + 0x86A1: 0xCD60, + 0x86A2: 0xCD61, + 0x86A3: 0xF2BC, + 0x86A4: 0xD4E9, + 0x86A5: 0xCD62, + 0x86A6: 0xCD63, + 0x86A7: 0xF2BB, + 0x86A8: 0xF2B6, + 0x86A9: 0xF2BF, + 0x86AA: 0xF2BD, + 0x86AB: 0xCD64, + 0x86AC: 0xF2B9, + 0x86AD: 0xCD65, + 0x86AE: 0xCD66, + 0x86AF: 0xF2C7, + 0x86B0: 0xF2C4, + 0x86B1: 0xF2C6, + 0x86B2: 0xCD67, + 0x86B3: 0xCD68, + 0x86B4: 0xF2CA, + 0x86B5: 0xF2C2, + 0x86B6: 0xF2C0, + 0x86B7: 0xCD69, + 0x86B8: 0xCD6A, + 0x86B9: 0xCD6B, + 0x86BA: 0xF2C5, + 0x86BB: 0xCD6C, + 0x86BC: 0xCD6D, + 0x86BD: 0xCD6E, + 0x86BE: 0xCD6F, + 0x86BF: 0xCD70, + 0x86C0: 0xD6FB, + 0x86C1: 0xCD71, + 0x86C2: 0xCD72, + 0x86C3: 0xCD73, + 0x86C4: 0xF2C1, + 0x86C5: 0xCD74, + 0x86C6: 0xC7F9, + 0x86C7: 0xC9DF, + 0x86C8: 0xCD75, + 0x86C9: 0xF2C8, + 0x86CA: 0xB9C6, + 0x86CB: 0xB5B0, + 0x86CC: 0xCD76, + 0x86CD: 0xCD77, + 0x86CE: 0xF2C3, + 0x86CF: 0xF2C9, + 0x86D0: 0xF2D0, + 0x86D1: 0xF2D6, + 0x86D2: 0xCD78, + 0x86D3: 0xCD79, + 0x86D4: 0xBBD7, + 0x86D5: 0xCD7A, + 0x86D6: 0xCD7B, + 0x86D7: 0xCD7C, + 0x86D8: 0xF2D5, + 0x86D9: 0xCDDC, + 0x86DA: 0xCD7D, + 0x86DB: 0xD6EB, + 0x86DC: 0xCD7E, + 0x86DD: 0xCD80, + 0x86DE: 0xF2D2, + 0x86DF: 0xF2D4, + 0x86E0: 0xCD81, + 0x86E1: 0xCD82, + 0x86E2: 0xCD83, + 0x86E3: 0xCD84, + 0x86E4: 0xB8F2, + 0x86E5: 0xCD85, + 0x86E6: 0xCD86, + 0x86E7: 0xCD87, + 0x86E8: 0xCD88, + 0x86E9: 0xF2CB, + 0x86EA: 0xCD89, + 0x86EB: 0xCD8A, + 0x86EC: 0xCD8B, + 0x86ED: 0xF2CE, + 0x86EE: 0xC2F9, + 0x86EF: 0xCD8C, + 0x86F0: 0xD5DD, + 0x86F1: 0xF2CC, + 0x86F2: 0xF2CD, + 0x86F3: 0xF2CF, + 0x86F4: 0xF2D3, + 0x86F5: 0xCD8D, + 0x86F6: 0xCD8E, + 0x86F7: 0xCD8F, + 0x86F8: 0xF2D9, + 0x86F9: 0xD3BC, + 0x86FA: 0xCD90, + 0x86FB: 0xCD91, + 0x86FC: 0xCD92, + 0x86FD: 0xCD93, + 0x86FE: 0xB6EA, + 0x86FF: 0xCD94, + 0x8700: 0xCAF1, + 0x8701: 0xCD95, + 0x8702: 0xB7E4, + 0x8703: 0xF2D7, + 0x8704: 0xCD96, + 0x8705: 0xCD97, + 0x8706: 0xCD98, + 0x8707: 0xF2D8, + 0x8708: 0xF2DA, + 0x8709: 0xF2DD, + 0x870A: 0xF2DB, + 0x870B: 0xCD99, + 0x870C: 0xCD9A, + 0x870D: 0xF2DC, + 0x870E: 0xCD9B, + 0x870F: 0xCD9C, + 0x8710: 0xCD9D, + 0x8711: 0xCD9E, + 0x8712: 0xD1D1, + 0x8713: 0xF2D1, + 0x8714: 0xCD9F, + 0x8715: 0xCDC9, + 0x8716: 0xCDA0, + 0x8717: 0xCECF, + 0x8718: 0xD6A9, + 0x8719: 0xCE40, + 0x871A: 0xF2E3, + 0x871B: 0xCE41, + 0x871C: 0xC3DB, + 0x871D: 0xCE42, + 0x871E: 0xF2E0, + 0x871F: 0xCE43, + 0x8720: 0xCE44, + 0x8721: 0xC0AF, + 0x8722: 0xF2EC, + 0x8723: 0xF2DE, + 0x8724: 0xCE45, + 0x8725: 0xF2E1, + 0x8726: 0xCE46, + 0x8727: 0xCE47, + 0x8728: 0xCE48, + 0x8729: 0xF2E8, + 0x872A: 0xCE49, + 0x872B: 0xCE4A, + 0x872C: 0xCE4B, + 0x872D: 0xCE4C, + 0x872E: 0xF2E2, + 0x872F: 0xCE4D, + 0x8730: 0xCE4E, + 0x8731: 0xF2E7, + 0x8732: 0xCE4F, + 0x8733: 0xCE50, + 0x8734: 0xF2E6, + 0x8735: 0xCE51, + 0x8736: 0xCE52, + 0x8737: 0xF2E9, + 0x8738: 0xCE53, + 0x8739: 0xCE54, + 0x873A: 0xCE55, + 0x873B: 0xF2DF, + 0x873C: 0xCE56, + 0x873D: 0xCE57, + 0x873E: 0xF2E4, + 0x873F: 0xF2EA, + 0x8740: 0xCE58, + 0x8741: 0xCE59, + 0x8742: 0xCE5A, + 0x8743: 0xCE5B, + 0x8744: 0xCE5C, + 0x8745: 0xCE5D, + 0x8746: 0xCE5E, + 0x8747: 0xD3AC, + 0x8748: 0xF2E5, + 0x8749: 0xB2F5, + 0x874A: 0xCE5F, + 0x874B: 0xCE60, + 0x874C: 0xF2F2, + 0x874D: 0xCE61, + 0x874E: 0xD0AB, + 0x874F: 0xCE62, + 0x8750: 0xCE63, + 0x8751: 0xCE64, + 0x8752: 0xCE65, + 0x8753: 0xF2F5, + 0x8754: 0xCE66, + 0x8755: 0xCE67, + 0x8756: 0xCE68, + 0x8757: 0xBBC8, + 0x8758: 0xCE69, + 0x8759: 0xF2F9, + 0x875A: 0xCE6A, + 0x875B: 0xCE6B, + 0x875C: 0xCE6C, + 0x875D: 0xCE6D, + 0x875E: 0xCE6E, + 0x875F: 0xCE6F, + 0x8760: 0xF2F0, + 0x8761: 0xCE70, + 0x8762: 0xCE71, + 0x8763: 0xF2F6, + 0x8764: 0xF2F8, + 0x8765: 0xF2FA, + 0x8766: 0xCE72, + 0x8767: 0xCE73, + 0x8768: 0xCE74, + 0x8769: 0xCE75, + 0x876A: 0xCE76, + 0x876B: 0xCE77, + 0x876C: 0xCE78, + 0x876D: 0xCE79, + 0x876E: 0xF2F3, + 0x876F: 0xCE7A, + 0x8770: 0xF2F1, + 0x8771: 0xCE7B, + 0x8772: 0xCE7C, + 0x8773: 0xCE7D, + 0x8774: 0xBAFB, + 0x8775: 0xCE7E, + 0x8776: 0xB5FB, + 0x8777: 0xCE80, + 0x8778: 0xCE81, + 0x8779: 0xCE82, + 0x877A: 0xCE83, + 0x877B: 0xF2EF, + 0x877C: 0xF2F7, + 0x877D: 0xF2ED, + 0x877E: 0xF2EE, + 0x877F: 0xCE84, + 0x8780: 0xCE85, + 0x8781: 0xCE86, + 0x8782: 0xF2EB, + 0x8783: 0xF3A6, + 0x8784: 0xCE87, + 0x8785: 0xF3A3, + 0x8786: 0xCE88, + 0x8787: 0xCE89, + 0x8788: 0xF3A2, + 0x8789: 0xCE8A, + 0x878A: 0xCE8B, + 0x878B: 0xF2F4, + 0x878C: 0xCE8C, + 0x878D: 0xC8DA, + 0x878E: 0xCE8D, + 0x878F: 0xCE8E, + 0x8790: 0xCE8F, + 0x8791: 0xCE90, + 0x8792: 0xCE91, + 0x8793: 0xF2FB, + 0x8794: 0xCE92, + 0x8795: 0xCE93, + 0x8796: 0xCE94, + 0x8797: 0xF3A5, + 0x8798: 0xCE95, + 0x8799: 0xCE96, + 0x879A: 0xCE97, + 0x879B: 0xCE98, + 0x879C: 0xCE99, + 0x879D: 0xCE9A, + 0x879E: 0xCE9B, + 0x879F: 0xC3F8, + 0x87A0: 0xCE9C, + 0x87A1: 0xCE9D, + 0x87A2: 0xCE9E, + 0x87A3: 0xCE9F, + 0x87A4: 0xCEA0, + 0x87A5: 0xCF40, + 0x87A6: 0xCF41, + 0x87A7: 0xCF42, + 0x87A8: 0xF2FD, + 0x87A9: 0xCF43, + 0x87AA: 0xCF44, + 0x87AB: 0xF3A7, + 0x87AC: 0xF3A9, + 0x87AD: 0xF3A4, + 0x87AE: 0xCF45, + 0x87AF: 0xF2FC, + 0x87B0: 0xCF46, + 0x87B1: 0xCF47, + 0x87B2: 0xCF48, + 0x87B3: 0xF3AB, + 0x87B4: 0xCF49, + 0x87B5: 0xF3AA, + 0x87B6: 0xCF4A, + 0x87B7: 0xCF4B, + 0x87B8: 0xCF4C, + 0x87B9: 0xCF4D, + 0x87BA: 0xC2DD, + 0x87BB: 0xCF4E, + 0x87BC: 0xCF4F, + 0x87BD: 0xF3AE, + 0x87BE: 0xCF50, + 0x87BF: 0xCF51, + 0x87C0: 0xF3B0, + 0x87C1: 0xCF52, + 0x87C2: 0xCF53, + 0x87C3: 0xCF54, + 0x87C4: 0xCF55, + 0x87C5: 0xCF56, + 0x87C6: 0xF3A1, + 0x87C7: 0xCF57, + 0x87C8: 0xCF58, + 0x87C9: 0xCF59, + 0x87CA: 0xF3B1, + 0x87CB: 0xF3AC, + 0x87CC: 0xCF5A, + 0x87CD: 0xCF5B, + 0x87CE: 0xCF5C, + 0x87CF: 0xCF5D, + 0x87D0: 0xCF5E, + 0x87D1: 0xF3AF, + 0x87D2: 0xF2FE, + 0x87D3: 0xF3AD, + 0x87D4: 0xCF5F, + 0x87D5: 0xCF60, + 0x87D6: 0xCF61, + 0x87D7: 0xCF62, + 0x87D8: 0xCF63, + 0x87D9: 0xCF64, + 0x87DA: 0xCF65, + 0x87DB: 0xF3B2, + 0x87DC: 0xCF66, + 0x87DD: 0xCF67, + 0x87DE: 0xCF68, + 0x87DF: 0xCF69, + 0x87E0: 0xF3B4, + 0x87E1: 0xCF6A, + 0x87E2: 0xCF6B, + 0x87E3: 0xCF6C, + 0x87E4: 0xCF6D, + 0x87E5: 0xF3A8, + 0x87E6: 0xCF6E, + 0x87E7: 0xCF6F, + 0x87E8: 0xCF70, + 0x87E9: 0xCF71, + 0x87EA: 0xF3B3, + 0x87EB: 0xCF72, + 0x87EC: 0xCF73, + 0x87ED: 0xCF74, + 0x87EE: 0xF3B5, + 0x87EF: 0xCF75, + 0x87F0: 0xCF76, + 0x87F1: 0xCF77, + 0x87F2: 0xCF78, + 0x87F3: 0xCF79, + 0x87F4: 0xCF7A, + 0x87F5: 0xCF7B, + 0x87F6: 0xCF7C, + 0x87F7: 0xCF7D, + 0x87F8: 0xCF7E, + 0x87F9: 0xD0B7, + 0x87FA: 0xCF80, + 0x87FB: 0xCF81, + 0x87FC: 0xCF82, + 0x87FD: 0xCF83, + 0x87FE: 0xF3B8, + 0x87FF: 0xCF84, + 0x8800: 0xCF85, + 0x8801: 0xCF86, + 0x8802: 0xCF87, + 0x8803: 0xD9F9, + 0x8804: 0xCF88, + 0x8805: 0xCF89, + 0x8806: 0xCF8A, + 0x8807: 0xCF8B, + 0x8808: 0xCF8C, + 0x8809: 0xCF8D, + 0x880A: 0xF3B9, + 0x880B: 0xCF8E, + 0x880C: 0xCF8F, + 0x880D: 0xCF90, + 0x880E: 0xCF91, + 0x880F: 0xCF92, + 0x8810: 0xCF93, + 0x8811: 0xCF94, + 0x8812: 0xCF95, + 0x8813: 0xF3B7, + 0x8814: 0xCF96, + 0x8815: 0xC8E4, + 0x8816: 0xF3B6, + 0x8817: 0xCF97, + 0x8818: 0xCF98, + 0x8819: 0xCF99, + 0x881A: 0xCF9A, + 0x881B: 0xF3BA, + 0x881C: 0xCF9B, + 0x881D: 0xCF9C, + 0x881E: 0xCF9D, + 0x881F: 0xCF9E, + 0x8820: 0xCF9F, + 0x8821: 0xF3BB, + 0x8822: 0xB4C0, + 0x8823: 0xCFA0, + 0x8824: 0xD040, + 0x8825: 0xD041, + 0x8826: 0xD042, + 0x8827: 0xD043, + 0x8828: 0xD044, + 0x8829: 0xD045, + 0x882A: 0xD046, + 0x882B: 0xD047, + 0x882C: 0xD048, + 0x882D: 0xD049, + 0x882E: 0xD04A, + 0x882F: 0xD04B, + 0x8830: 0xD04C, + 0x8831: 0xD04D, + 0x8832: 0xEEC3, + 0x8833: 0xD04E, + 0x8834: 0xD04F, + 0x8835: 0xD050, + 0x8836: 0xD051, + 0x8837: 0xD052, + 0x8838: 0xD053, + 0x8839: 0xF3BC, + 0x883A: 0xD054, + 0x883B: 0xD055, + 0x883C: 0xF3BD, + 0x883D: 0xD056, + 0x883E: 0xD057, + 0x883F: 0xD058, + 0x8840: 0xD1AA, + 0x8841: 0xD059, + 0x8842: 0xD05A, + 0x8843: 0xD05B, + 0x8844: 0xF4AC, + 0x8845: 0xD0C6, + 0x8846: 0xD05C, + 0x8847: 0xD05D, + 0x8848: 0xD05E, + 0x8849: 0xD05F, + 0x884A: 0xD060, + 0x884B: 0xD061, + 0x884C: 0xD0D0, + 0x884D: 0xD1DC, + 0x884E: 0xD062, + 0x884F: 0xD063, + 0x8850: 0xD064, + 0x8851: 0xD065, + 0x8852: 0xD066, + 0x8853: 0xD067, + 0x8854: 0xCFCE, + 0x8855: 0xD068, + 0x8856: 0xD069, + 0x8857: 0xBDD6, + 0x8858: 0xD06A, + 0x8859: 0xD1C3, + 0x885A: 0xD06B, + 0x885B: 0xD06C, + 0x885C: 0xD06D, + 0x885D: 0xD06E, + 0x885E: 0xD06F, + 0x885F: 0xD070, + 0x8860: 0xD071, + 0x8861: 0xBAE2, + 0x8862: 0xE1E9, + 0x8863: 0xD2C2, + 0x8864: 0xF1C2, + 0x8865: 0xB2B9, + 0x8866: 0xD072, + 0x8867: 0xD073, + 0x8868: 0xB1ED, + 0x8869: 0xF1C3, + 0x886A: 0xD074, + 0x886B: 0xC9C0, + 0x886C: 0xB3C4, + 0x886D: 0xD075, + 0x886E: 0xD9F2, + 0x886F: 0xD076, + 0x8870: 0xCBA5, + 0x8871: 0xD077, + 0x8872: 0xF1C4, + 0x8873: 0xD078, + 0x8874: 0xD079, + 0x8875: 0xD07A, + 0x8876: 0xD07B, + 0x8877: 0xD6D4, + 0x8878: 0xD07C, + 0x8879: 0xD07D, + 0x887A: 0xD07E, + 0x887B: 0xD080, + 0x887C: 0xD081, + 0x887D: 0xF1C5, + 0x887E: 0xF4C0, + 0x887F: 0xF1C6, + 0x8880: 0xD082, + 0x8881: 0xD4AC, + 0x8882: 0xF1C7, + 0x8883: 0xD083, + 0x8884: 0xB0C0, + 0x8885: 0xF4C1, + 0x8886: 0xD084, + 0x8887: 0xD085, + 0x8888: 0xF4C2, + 0x8889: 0xD086, + 0x888A: 0xD087, + 0x888B: 0xB4FC, + 0x888C: 0xD088, + 0x888D: 0xC5DB, + 0x888E: 0xD089, + 0x888F: 0xD08A, + 0x8890: 0xD08B, + 0x8891: 0xD08C, + 0x8892: 0xCCBB, + 0x8893: 0xD08D, + 0x8894: 0xD08E, + 0x8895: 0xD08F, + 0x8896: 0xD0E4, + 0x8897: 0xD090, + 0x8898: 0xD091, + 0x8899: 0xD092, + 0x889A: 0xD093, + 0x889B: 0xD094, + 0x889C: 0xCDE0, + 0x889D: 0xD095, + 0x889E: 0xD096, + 0x889F: 0xD097, + 0x88A0: 0xD098, + 0x88A1: 0xD099, + 0x88A2: 0xF1C8, + 0x88A3: 0xD09A, + 0x88A4: 0xD9F3, + 0x88A5: 0xD09B, + 0x88A6: 0xD09C, + 0x88A7: 0xD09D, + 0x88A8: 0xD09E, + 0x88A9: 0xD09F, + 0x88AA: 0xD0A0, + 0x88AB: 0xB1BB, + 0x88AC: 0xD140, + 0x88AD: 0xCFAE, + 0x88AE: 0xD141, + 0x88AF: 0xD142, + 0x88B0: 0xD143, + 0x88B1: 0xB8A4, + 0x88B2: 0xD144, + 0x88B3: 0xD145, + 0x88B4: 0xD146, + 0x88B5: 0xD147, + 0x88B6: 0xD148, + 0x88B7: 0xF1CA, + 0x88B8: 0xD149, + 0x88B9: 0xD14A, + 0x88BA: 0xD14B, + 0x88BB: 0xD14C, + 0x88BC: 0xF1CB, + 0x88BD: 0xD14D, + 0x88BE: 0xD14E, + 0x88BF: 0xD14F, + 0x88C0: 0xD150, + 0x88C1: 0xB2C3, + 0x88C2: 0xC1D1, + 0x88C3: 0xD151, + 0x88C4: 0xD152, + 0x88C5: 0xD7B0, + 0x88C6: 0xF1C9, + 0x88C7: 0xD153, + 0x88C8: 0xD154, + 0x88C9: 0xF1CC, + 0x88CA: 0xD155, + 0x88CB: 0xD156, + 0x88CC: 0xD157, + 0x88CD: 0xD158, + 0x88CE: 0xF1CE, + 0x88CF: 0xD159, + 0x88D0: 0xD15A, + 0x88D1: 0xD15B, + 0x88D2: 0xD9F6, + 0x88D3: 0xD15C, + 0x88D4: 0xD2E1, + 0x88D5: 0xD4A3, + 0x88D6: 0xD15D, + 0x88D7: 0xD15E, + 0x88D8: 0xF4C3, + 0x88D9: 0xC8B9, + 0x88DA: 0xD15F, + 0x88DB: 0xD160, + 0x88DC: 0xD161, + 0x88DD: 0xD162, + 0x88DE: 0xD163, + 0x88DF: 0xF4C4, + 0x88E0: 0xD164, + 0x88E1: 0xD165, + 0x88E2: 0xF1CD, + 0x88E3: 0xF1CF, + 0x88E4: 0xBFE3, + 0x88E5: 0xF1D0, + 0x88E6: 0xD166, + 0x88E7: 0xD167, + 0x88E8: 0xF1D4, + 0x88E9: 0xD168, + 0x88EA: 0xD169, + 0x88EB: 0xD16A, + 0x88EC: 0xD16B, + 0x88ED: 0xD16C, + 0x88EE: 0xD16D, + 0x88EF: 0xD16E, + 0x88F0: 0xF1D6, + 0x88F1: 0xF1D1, + 0x88F2: 0xD16F, + 0x88F3: 0xC9D1, + 0x88F4: 0xC5E1, + 0x88F5: 0xD170, + 0x88F6: 0xD171, + 0x88F7: 0xD172, + 0x88F8: 0xC2E3, + 0x88F9: 0xB9FC, + 0x88FA: 0xD173, + 0x88FB: 0xD174, + 0x88FC: 0xF1D3, + 0x88FD: 0xD175, + 0x88FE: 0xF1D5, + 0x88FF: 0xD176, + 0x8900: 0xD177, + 0x8901: 0xD178, + 0x8902: 0xB9D3, + 0x8903: 0xD179, + 0x8904: 0xD17A, + 0x8905: 0xD17B, + 0x8906: 0xD17C, + 0x8907: 0xD17D, + 0x8908: 0xD17E, + 0x8909: 0xD180, + 0x890A: 0xF1DB, + 0x890B: 0xD181, + 0x890C: 0xD182, + 0x890D: 0xD183, + 0x890E: 0xD184, + 0x890F: 0xD185, + 0x8910: 0xBAD6, + 0x8911: 0xD186, + 0x8912: 0xB0FD, + 0x8913: 0xF1D9, + 0x8914: 0xD187, + 0x8915: 0xD188, + 0x8916: 0xD189, + 0x8917: 0xD18A, + 0x8918: 0xD18B, + 0x8919: 0xF1D8, + 0x891A: 0xF1D2, + 0x891B: 0xF1DA, + 0x891C: 0xD18C, + 0x891D: 0xD18D, + 0x891E: 0xD18E, + 0x891F: 0xD18F, + 0x8920: 0xD190, + 0x8921: 0xF1D7, + 0x8922: 0xD191, + 0x8923: 0xD192, + 0x8924: 0xD193, + 0x8925: 0xC8EC, + 0x8926: 0xD194, + 0x8927: 0xD195, + 0x8928: 0xD196, + 0x8929: 0xD197, + 0x892A: 0xCDCA, + 0x892B: 0xF1DD, + 0x892C: 0xD198, + 0x892D: 0xD199, + 0x892E: 0xD19A, + 0x892F: 0xD19B, + 0x8930: 0xE5BD, + 0x8931: 0xD19C, + 0x8932: 0xD19D, + 0x8933: 0xD19E, + 0x8934: 0xF1DC, + 0x8935: 0xD19F, + 0x8936: 0xF1DE, + 0x8937: 0xD1A0, + 0x8938: 0xD240, + 0x8939: 0xD241, + 0x893A: 0xD242, + 0x893B: 0xD243, + 0x893C: 0xD244, + 0x893D: 0xD245, + 0x893E: 0xD246, + 0x893F: 0xD247, + 0x8940: 0xD248, + 0x8941: 0xF1DF, + 0x8942: 0xD249, + 0x8943: 0xD24A, + 0x8944: 0xCFE5, + 0x8945: 0xD24B, + 0x8946: 0xD24C, + 0x8947: 0xD24D, + 0x8948: 0xD24E, + 0x8949: 0xD24F, + 0x894A: 0xD250, + 0x894B: 0xD251, + 0x894C: 0xD252, + 0x894D: 0xD253, + 0x894E: 0xD254, + 0x894F: 0xD255, + 0x8950: 0xD256, + 0x8951: 0xD257, + 0x8952: 0xD258, + 0x8953: 0xD259, + 0x8954: 0xD25A, + 0x8955: 0xD25B, + 0x8956: 0xD25C, + 0x8957: 0xD25D, + 0x8958: 0xD25E, + 0x8959: 0xD25F, + 0x895A: 0xD260, + 0x895B: 0xD261, + 0x895C: 0xD262, + 0x895D: 0xD263, + 0x895E: 0xF4C5, + 0x895F: 0xBDF3, + 0x8960: 0xD264, + 0x8961: 0xD265, + 0x8962: 0xD266, + 0x8963: 0xD267, + 0x8964: 0xD268, + 0x8965: 0xD269, + 0x8966: 0xF1E0, + 0x8967: 0xD26A, + 0x8968: 0xD26B, + 0x8969: 0xD26C, + 0x896A: 0xD26D, + 0x896B: 0xD26E, + 0x896C: 0xD26F, + 0x896D: 0xD270, + 0x896E: 0xD271, + 0x896F: 0xD272, + 0x8970: 0xD273, + 0x8971: 0xD274, + 0x8972: 0xD275, + 0x8973: 0xD276, + 0x8974: 0xD277, + 0x8975: 0xD278, + 0x8976: 0xD279, + 0x8977: 0xD27A, + 0x8978: 0xD27B, + 0x8979: 0xD27C, + 0x897A: 0xD27D, + 0x897B: 0xF1E1, + 0x897C: 0xD27E, + 0x897D: 0xD280, + 0x897E: 0xD281, + 0x897F: 0xCEF7, + 0x8980: 0xD282, + 0x8981: 0xD2AA, + 0x8982: 0xD283, + 0x8983: 0xF1FB, + 0x8984: 0xD284, + 0x8985: 0xD285, + 0x8986: 0xB8B2, + 0x8987: 0xD286, + 0x8988: 0xD287, + 0x8989: 0xD288, + 0x898A: 0xD289, + 0x898B: 0xD28A, + 0x898C: 0xD28B, + 0x898D: 0xD28C, + 0x898E: 0xD28D, + 0x898F: 0xD28E, + 0x8990: 0xD28F, + 0x8991: 0xD290, + 0x8992: 0xD291, + 0x8993: 0xD292, + 0x8994: 0xD293, + 0x8995: 0xD294, + 0x8996: 0xD295, + 0x8997: 0xD296, + 0x8998: 0xD297, + 0x8999: 0xD298, + 0x899A: 0xD299, + 0x899B: 0xD29A, + 0x899C: 0xD29B, + 0x899D: 0xD29C, + 0x899E: 0xD29D, + 0x899F: 0xD29E, + 0x89A0: 0xD29F, + 0x89A1: 0xD2A0, + 0x89A2: 0xD340, + 0x89A3: 0xD341, + 0x89A4: 0xD342, + 0x89A5: 0xD343, + 0x89A6: 0xD344, + 0x89A7: 0xD345, + 0x89A8: 0xD346, + 0x89A9: 0xD347, + 0x89AA: 0xD348, + 0x89AB: 0xD349, + 0x89AC: 0xD34A, + 0x89AD: 0xD34B, + 0x89AE: 0xD34C, + 0x89AF: 0xD34D, + 0x89B0: 0xD34E, + 0x89B1: 0xD34F, + 0x89B2: 0xD350, + 0x89B3: 0xD351, + 0x89B4: 0xD352, + 0x89B5: 0xD353, + 0x89B6: 0xD354, + 0x89B7: 0xD355, + 0x89B8: 0xD356, + 0x89B9: 0xD357, + 0x89BA: 0xD358, + 0x89BB: 0xD359, + 0x89BC: 0xD35A, + 0x89BD: 0xD35B, + 0x89BE: 0xD35C, + 0x89BF: 0xD35D, + 0x89C0: 0xD35E, + 0x89C1: 0xBCFB, + 0x89C2: 0xB9DB, + 0x89C3: 0xD35F, + 0x89C4: 0xB9E6, + 0x89C5: 0xC3D9, + 0x89C6: 0xCAD3, + 0x89C7: 0xEAE8, + 0x89C8: 0xC0C0, + 0x89C9: 0xBEF5, + 0x89CA: 0xEAE9, + 0x89CB: 0xEAEA, + 0x89CC: 0xEAEB, + 0x89CD: 0xD360, + 0x89CE: 0xEAEC, + 0x89CF: 0xEAED, + 0x89D0: 0xEAEE, + 0x89D1: 0xEAEF, + 0x89D2: 0xBDC7, + 0x89D3: 0xD361, + 0x89D4: 0xD362, + 0x89D5: 0xD363, + 0x89D6: 0xF5FB, + 0x89D7: 0xD364, + 0x89D8: 0xD365, + 0x89D9: 0xD366, + 0x89DA: 0xF5FD, + 0x89DB: 0xD367, + 0x89DC: 0xF5FE, + 0x89DD: 0xD368, + 0x89DE: 0xF5FC, + 0x89DF: 0xD369, + 0x89E0: 0xD36A, + 0x89E1: 0xD36B, + 0x89E2: 0xD36C, + 0x89E3: 0xBDE2, + 0x89E4: 0xD36D, + 0x89E5: 0xF6A1, + 0x89E6: 0xB4A5, + 0x89E7: 0xD36E, + 0x89E8: 0xD36F, + 0x89E9: 0xD370, + 0x89EA: 0xD371, + 0x89EB: 0xF6A2, + 0x89EC: 0xD372, + 0x89ED: 0xD373, + 0x89EE: 0xD374, + 0x89EF: 0xF6A3, + 0x89F0: 0xD375, + 0x89F1: 0xD376, + 0x89F2: 0xD377, + 0x89F3: 0xECB2, + 0x89F4: 0xD378, + 0x89F5: 0xD379, + 0x89F6: 0xD37A, + 0x89F7: 0xD37B, + 0x89F8: 0xD37C, + 0x89F9: 0xD37D, + 0x89FA: 0xD37E, + 0x89FB: 0xD380, + 0x89FC: 0xD381, + 0x89FD: 0xD382, + 0x89FE: 0xD383, + 0x89FF: 0xD384, + 0x8A00: 0xD1D4, + 0x8A01: 0xD385, + 0x8A02: 0xD386, + 0x8A03: 0xD387, + 0x8A04: 0xD388, + 0x8A05: 0xD389, + 0x8A06: 0xD38A, + 0x8A07: 0xD9EA, + 0x8A08: 0xD38B, + 0x8A09: 0xD38C, + 0x8A0A: 0xD38D, + 0x8A0B: 0xD38E, + 0x8A0C: 0xD38F, + 0x8A0D: 0xD390, + 0x8A0E: 0xD391, + 0x8A0F: 0xD392, + 0x8A10: 0xD393, + 0x8A11: 0xD394, + 0x8A12: 0xD395, + 0x8A13: 0xD396, + 0x8A14: 0xD397, + 0x8A15: 0xD398, + 0x8A16: 0xD399, + 0x8A17: 0xD39A, + 0x8A18: 0xD39B, + 0x8A19: 0xD39C, + 0x8A1A: 0xD39D, + 0x8A1B: 0xD39E, + 0x8A1C: 0xD39F, + 0x8A1D: 0xD3A0, + 0x8A1E: 0xD440, + 0x8A1F: 0xD441, + 0x8A20: 0xD442, + 0x8A21: 0xD443, + 0x8A22: 0xD444, + 0x8A23: 0xD445, + 0x8A24: 0xD446, + 0x8A25: 0xD447, + 0x8A26: 0xD448, + 0x8A27: 0xD449, + 0x8A28: 0xD44A, + 0x8A29: 0xD44B, + 0x8A2A: 0xD44C, + 0x8A2B: 0xD44D, + 0x8A2C: 0xD44E, + 0x8A2D: 0xD44F, + 0x8A2E: 0xD450, + 0x8A2F: 0xD451, + 0x8A30: 0xD452, + 0x8A31: 0xD453, + 0x8A32: 0xD454, + 0x8A33: 0xD455, + 0x8A34: 0xD456, + 0x8A35: 0xD457, + 0x8A36: 0xD458, + 0x8A37: 0xD459, + 0x8A38: 0xD45A, + 0x8A39: 0xD45B, + 0x8A3A: 0xD45C, + 0x8A3B: 0xD45D, + 0x8A3C: 0xD45E, + 0x8A3D: 0xD45F, + 0x8A3E: 0xF6A4, + 0x8A3F: 0xD460, + 0x8A40: 0xD461, + 0x8A41: 0xD462, + 0x8A42: 0xD463, + 0x8A43: 0xD464, + 0x8A44: 0xD465, + 0x8A45: 0xD466, + 0x8A46: 0xD467, + 0x8A47: 0xD468, + 0x8A48: 0xEEBA, + 0x8A49: 0xD469, + 0x8A4A: 0xD46A, + 0x8A4B: 0xD46B, + 0x8A4C: 0xD46C, + 0x8A4D: 0xD46D, + 0x8A4E: 0xD46E, + 0x8A4F: 0xD46F, + 0x8A50: 0xD470, + 0x8A51: 0xD471, + 0x8A52: 0xD472, + 0x8A53: 0xD473, + 0x8A54: 0xD474, + 0x8A55: 0xD475, + 0x8A56: 0xD476, + 0x8A57: 0xD477, + 0x8A58: 0xD478, + 0x8A59: 0xD479, + 0x8A5A: 0xD47A, + 0x8A5B: 0xD47B, + 0x8A5C: 0xD47C, + 0x8A5D: 0xD47D, + 0x8A5E: 0xD47E, + 0x8A5F: 0xD480, + 0x8A60: 0xD481, + 0x8A61: 0xD482, + 0x8A62: 0xD483, + 0x8A63: 0xD484, + 0x8A64: 0xD485, + 0x8A65: 0xD486, + 0x8A66: 0xD487, + 0x8A67: 0xD488, + 0x8A68: 0xD489, + 0x8A69: 0xD48A, + 0x8A6A: 0xD48B, + 0x8A6B: 0xD48C, + 0x8A6C: 0xD48D, + 0x8A6D: 0xD48E, + 0x8A6E: 0xD48F, + 0x8A6F: 0xD490, + 0x8A70: 0xD491, + 0x8A71: 0xD492, + 0x8A72: 0xD493, + 0x8A73: 0xD494, + 0x8A74: 0xD495, + 0x8A75: 0xD496, + 0x8A76: 0xD497, + 0x8A77: 0xD498, + 0x8A78: 0xD499, + 0x8A79: 0xD5B2, + 0x8A7A: 0xD49A, + 0x8A7B: 0xD49B, + 0x8A7C: 0xD49C, + 0x8A7D: 0xD49D, + 0x8A7E: 0xD49E, + 0x8A7F: 0xD49F, + 0x8A80: 0xD4A0, + 0x8A81: 0xD540, + 0x8A82: 0xD541, + 0x8A83: 0xD542, + 0x8A84: 0xD543, + 0x8A85: 0xD544, + 0x8A86: 0xD545, + 0x8A87: 0xD546, + 0x8A88: 0xD547, + 0x8A89: 0xD3FE, + 0x8A8A: 0xCCDC, + 0x8A8B: 0xD548, + 0x8A8C: 0xD549, + 0x8A8D: 0xD54A, + 0x8A8E: 0xD54B, + 0x8A8F: 0xD54C, + 0x8A90: 0xD54D, + 0x8A91: 0xD54E, + 0x8A92: 0xD54F, + 0x8A93: 0xCAC4, + 0x8A94: 0xD550, + 0x8A95: 0xD551, + 0x8A96: 0xD552, + 0x8A97: 0xD553, + 0x8A98: 0xD554, + 0x8A99: 0xD555, + 0x8A9A: 0xD556, + 0x8A9B: 0xD557, + 0x8A9C: 0xD558, + 0x8A9D: 0xD559, + 0x8A9E: 0xD55A, + 0x8A9F: 0xD55B, + 0x8AA0: 0xD55C, + 0x8AA1: 0xD55D, + 0x8AA2: 0xD55E, + 0x8AA3: 0xD55F, + 0x8AA4: 0xD560, + 0x8AA5: 0xD561, + 0x8AA6: 0xD562, + 0x8AA7: 0xD563, + 0x8AA8: 0xD564, + 0x8AA9: 0xD565, + 0x8AAA: 0xD566, + 0x8AAB: 0xD567, + 0x8AAC: 0xD568, + 0x8AAD: 0xD569, + 0x8AAE: 0xD56A, + 0x8AAF: 0xD56B, + 0x8AB0: 0xD56C, + 0x8AB1: 0xD56D, + 0x8AB2: 0xD56E, + 0x8AB3: 0xD56F, + 0x8AB4: 0xD570, + 0x8AB5: 0xD571, + 0x8AB6: 0xD572, + 0x8AB7: 0xD573, + 0x8AB8: 0xD574, + 0x8AB9: 0xD575, + 0x8ABA: 0xD576, + 0x8ABB: 0xD577, + 0x8ABC: 0xD578, + 0x8ABD: 0xD579, + 0x8ABE: 0xD57A, + 0x8ABF: 0xD57B, + 0x8AC0: 0xD57C, + 0x8AC1: 0xD57D, + 0x8AC2: 0xD57E, + 0x8AC3: 0xD580, + 0x8AC4: 0xD581, + 0x8AC5: 0xD582, + 0x8AC6: 0xD583, + 0x8AC7: 0xD584, + 0x8AC8: 0xD585, + 0x8AC9: 0xD586, + 0x8ACA: 0xD587, + 0x8ACB: 0xD588, + 0x8ACC: 0xD589, + 0x8ACD: 0xD58A, + 0x8ACE: 0xD58B, + 0x8ACF: 0xD58C, + 0x8AD0: 0xD58D, + 0x8AD1: 0xD58E, + 0x8AD2: 0xD58F, + 0x8AD3: 0xD590, + 0x8AD4: 0xD591, + 0x8AD5: 0xD592, + 0x8AD6: 0xD593, + 0x8AD7: 0xD594, + 0x8AD8: 0xD595, + 0x8AD9: 0xD596, + 0x8ADA: 0xD597, + 0x8ADB: 0xD598, + 0x8ADC: 0xD599, + 0x8ADD: 0xD59A, + 0x8ADE: 0xD59B, + 0x8ADF: 0xD59C, + 0x8AE0: 0xD59D, + 0x8AE1: 0xD59E, + 0x8AE2: 0xD59F, + 0x8AE3: 0xD5A0, + 0x8AE4: 0xD640, + 0x8AE5: 0xD641, + 0x8AE6: 0xD642, + 0x8AE7: 0xD643, + 0x8AE8: 0xD644, + 0x8AE9: 0xD645, + 0x8AEA: 0xD646, + 0x8AEB: 0xD647, + 0x8AEC: 0xD648, + 0x8AED: 0xD649, + 0x8AEE: 0xD64A, + 0x8AEF: 0xD64B, + 0x8AF0: 0xD64C, + 0x8AF1: 0xD64D, + 0x8AF2: 0xD64E, + 0x8AF3: 0xD64F, + 0x8AF4: 0xD650, + 0x8AF5: 0xD651, + 0x8AF6: 0xD652, + 0x8AF7: 0xD653, + 0x8AF8: 0xD654, + 0x8AF9: 0xD655, + 0x8AFA: 0xD656, + 0x8AFB: 0xD657, + 0x8AFC: 0xD658, + 0x8AFD: 0xD659, + 0x8AFE: 0xD65A, + 0x8AFF: 0xD65B, + 0x8B00: 0xD65C, + 0x8B01: 0xD65D, + 0x8B02: 0xD65E, + 0x8B03: 0xD65F, + 0x8B04: 0xD660, + 0x8B05: 0xD661, + 0x8B06: 0xD662, + 0x8B07: 0xE5C0, + 0x8B08: 0xD663, + 0x8B09: 0xD664, + 0x8B0A: 0xD665, + 0x8B0B: 0xD666, + 0x8B0C: 0xD667, + 0x8B0D: 0xD668, + 0x8B0E: 0xD669, + 0x8B0F: 0xD66A, + 0x8B10: 0xD66B, + 0x8B11: 0xD66C, + 0x8B12: 0xD66D, + 0x8B13: 0xD66E, + 0x8B14: 0xD66F, + 0x8B15: 0xD670, + 0x8B16: 0xD671, + 0x8B17: 0xD672, + 0x8B18: 0xD673, + 0x8B19: 0xD674, + 0x8B1A: 0xD675, + 0x8B1B: 0xD676, + 0x8B1C: 0xD677, + 0x8B1D: 0xD678, + 0x8B1E: 0xD679, + 0x8B1F: 0xD67A, + 0x8B20: 0xD67B, + 0x8B21: 0xD67C, + 0x8B22: 0xD67D, + 0x8B23: 0xD67E, + 0x8B24: 0xD680, + 0x8B25: 0xD681, + 0x8B26: 0xF6A5, + 0x8B27: 0xD682, + 0x8B28: 0xD683, + 0x8B29: 0xD684, + 0x8B2A: 0xD685, + 0x8B2B: 0xD686, + 0x8B2C: 0xD687, + 0x8B2D: 0xD688, + 0x8B2E: 0xD689, + 0x8B2F: 0xD68A, + 0x8B30: 0xD68B, + 0x8B31: 0xD68C, + 0x8B32: 0xD68D, + 0x8B33: 0xD68E, + 0x8B34: 0xD68F, + 0x8B35: 0xD690, + 0x8B36: 0xD691, + 0x8B37: 0xD692, + 0x8B38: 0xD693, + 0x8B39: 0xD694, + 0x8B3A: 0xD695, + 0x8B3B: 0xD696, + 0x8B3C: 0xD697, + 0x8B3D: 0xD698, + 0x8B3E: 0xD699, + 0x8B3F: 0xD69A, + 0x8B40: 0xD69B, + 0x8B41: 0xD69C, + 0x8B42: 0xD69D, + 0x8B43: 0xD69E, + 0x8B44: 0xD69F, + 0x8B45: 0xD6A0, + 0x8B46: 0xD740, + 0x8B47: 0xD741, + 0x8B48: 0xD742, + 0x8B49: 0xD743, + 0x8B4A: 0xD744, + 0x8B4B: 0xD745, + 0x8B4C: 0xD746, + 0x8B4D: 0xD747, + 0x8B4E: 0xD748, + 0x8B4F: 0xD749, + 0x8B50: 0xD74A, + 0x8B51: 0xD74B, + 0x8B52: 0xD74C, + 0x8B53: 0xD74D, + 0x8B54: 0xD74E, + 0x8B55: 0xD74F, + 0x8B56: 0xD750, + 0x8B57: 0xD751, + 0x8B58: 0xD752, + 0x8B59: 0xD753, + 0x8B5A: 0xD754, + 0x8B5B: 0xD755, + 0x8B5C: 0xD756, + 0x8B5D: 0xD757, + 0x8B5E: 0xD758, + 0x8B5F: 0xD759, + 0x8B60: 0xD75A, + 0x8B61: 0xD75B, + 0x8B62: 0xD75C, + 0x8B63: 0xD75D, + 0x8B64: 0xD75E, + 0x8B65: 0xD75F, + 0x8B66: 0xBEAF, + 0x8B67: 0xD760, + 0x8B68: 0xD761, + 0x8B69: 0xD762, + 0x8B6A: 0xD763, + 0x8B6B: 0xD764, + 0x8B6C: 0xC6A9, + 0x8B6D: 0xD765, + 0x8B6E: 0xD766, + 0x8B6F: 0xD767, + 0x8B70: 0xD768, + 0x8B71: 0xD769, + 0x8B72: 0xD76A, + 0x8B73: 0xD76B, + 0x8B74: 0xD76C, + 0x8B75: 0xD76D, + 0x8B76: 0xD76E, + 0x8B77: 0xD76F, + 0x8B78: 0xD770, + 0x8B79: 0xD771, + 0x8B7A: 0xD772, + 0x8B7B: 0xD773, + 0x8B7C: 0xD774, + 0x8B7D: 0xD775, + 0x8B7E: 0xD776, + 0x8B7F: 0xD777, + 0x8B80: 0xD778, + 0x8B81: 0xD779, + 0x8B82: 0xD77A, + 0x8B83: 0xD77B, + 0x8B84: 0xD77C, + 0x8B85: 0xD77D, + 0x8B86: 0xD77E, + 0x8B87: 0xD780, + 0x8B88: 0xD781, + 0x8B89: 0xD782, + 0x8B8A: 0xD783, + 0x8B8B: 0xD784, + 0x8B8C: 0xD785, + 0x8B8D: 0xD786, + 0x8B8E: 0xD787, + 0x8B8F: 0xD788, + 0x8B90: 0xD789, + 0x8B91: 0xD78A, + 0x8B92: 0xD78B, + 0x8B93: 0xD78C, + 0x8B94: 0xD78D, + 0x8B95: 0xD78E, + 0x8B96: 0xD78F, + 0x8B97: 0xD790, + 0x8B98: 0xD791, + 0x8B99: 0xD792, + 0x8B9A: 0xD793, + 0x8B9B: 0xD794, + 0x8B9C: 0xD795, + 0x8B9D: 0xD796, + 0x8B9E: 0xD797, + 0x8B9F: 0xD798, + 0x8BA0: 0xDAA5, + 0x8BA1: 0xBCC6, + 0x8BA2: 0xB6A9, + 0x8BA3: 0xB8BC, + 0x8BA4: 0xC8CF, + 0x8BA5: 0xBCA5, + 0x8BA6: 0xDAA6, + 0x8BA7: 0xDAA7, + 0x8BA8: 0xCCD6, + 0x8BA9: 0xC8C3, + 0x8BAA: 0xDAA8, + 0x8BAB: 0xC6FD, + 0x8BAC: 0xD799, + 0x8BAD: 0xD1B5, + 0x8BAE: 0xD2E9, + 0x8BAF: 0xD1B6, + 0x8BB0: 0xBCC7, + 0x8BB1: 0xD79A, + 0x8BB2: 0xBDB2, + 0x8BB3: 0xBBE4, + 0x8BB4: 0xDAA9, + 0x8BB5: 0xDAAA, + 0x8BB6: 0xD1C8, + 0x8BB7: 0xDAAB, + 0x8BB8: 0xD0ED, + 0x8BB9: 0xB6EF, + 0x8BBA: 0xC2DB, + 0x8BBB: 0xD79B, + 0x8BBC: 0xCBCF, + 0x8BBD: 0xB7ED, + 0x8BBE: 0xC9E8, + 0x8BBF: 0xB7C3, + 0x8BC0: 0xBEF7, + 0x8BC1: 0xD6A4, + 0x8BC2: 0xDAAC, + 0x8BC3: 0xDAAD, + 0x8BC4: 0xC6C0, + 0x8BC5: 0xD7E7, + 0x8BC6: 0xCAB6, + 0x8BC7: 0xD79C, + 0x8BC8: 0xD5A9, + 0x8BC9: 0xCBDF, + 0x8BCA: 0xD5EF, + 0x8BCB: 0xDAAE, + 0x8BCC: 0xD6DF, + 0x8BCD: 0xB4CA, + 0x8BCE: 0xDAB0, + 0x8BCF: 0xDAAF, + 0x8BD0: 0xD79D, + 0x8BD1: 0xD2EB, + 0x8BD2: 0xDAB1, + 0x8BD3: 0xDAB2, + 0x8BD4: 0xDAB3, + 0x8BD5: 0xCAD4, + 0x8BD6: 0xDAB4, + 0x8BD7: 0xCAAB, + 0x8BD8: 0xDAB5, + 0x8BD9: 0xDAB6, + 0x8BDA: 0xB3CF, + 0x8BDB: 0xD6EF, + 0x8BDC: 0xDAB7, + 0x8BDD: 0xBBB0, + 0x8BDE: 0xB5AE, + 0x8BDF: 0xDAB8, + 0x8BE0: 0xDAB9, + 0x8BE1: 0xB9EE, + 0x8BE2: 0xD1AF, + 0x8BE3: 0xD2E8, + 0x8BE4: 0xDABA, + 0x8BE5: 0xB8C3, + 0x8BE6: 0xCFEA, + 0x8BE7: 0xB2EF, + 0x8BE8: 0xDABB, + 0x8BE9: 0xDABC, + 0x8BEA: 0xD79E, + 0x8BEB: 0xBDEB, + 0x8BEC: 0xCEDC, + 0x8BED: 0xD3EF, + 0x8BEE: 0xDABD, + 0x8BEF: 0xCEF3, + 0x8BF0: 0xDABE, + 0x8BF1: 0xD3D5, + 0x8BF2: 0xBBE5, + 0x8BF3: 0xDABF, + 0x8BF4: 0xCBB5, + 0x8BF5: 0xCBD0, + 0x8BF6: 0xDAC0, + 0x8BF7: 0xC7EB, + 0x8BF8: 0xD6EE, + 0x8BF9: 0xDAC1, + 0x8BFA: 0xC5B5, + 0x8BFB: 0xB6C1, + 0x8BFC: 0xDAC2, + 0x8BFD: 0xB7CC, + 0x8BFE: 0xBFCE, + 0x8BFF: 0xDAC3, + 0x8C00: 0xDAC4, + 0x8C01: 0xCBAD, + 0x8C02: 0xDAC5, + 0x8C03: 0xB5F7, + 0x8C04: 0xDAC6, + 0x8C05: 0xC1C2, + 0x8C06: 0xD7BB, + 0x8C07: 0xDAC7, + 0x8C08: 0xCCB8, + 0x8C09: 0xD79F, + 0x8C0A: 0xD2EA, + 0x8C0B: 0xC4B1, + 0x8C0C: 0xDAC8, + 0x8C0D: 0xB5FD, + 0x8C0E: 0xBBD1, + 0x8C0F: 0xDAC9, + 0x8C10: 0xD0B3, + 0x8C11: 0xDACA, + 0x8C12: 0xDACB, + 0x8C13: 0xCEBD, + 0x8C14: 0xDACC, + 0x8C15: 0xDACD, + 0x8C16: 0xDACE, + 0x8C17: 0xB2F7, + 0x8C18: 0xDAD1, + 0x8C19: 0xDACF, + 0x8C1A: 0xD1E8, + 0x8C1B: 0xDAD0, + 0x8C1C: 0xC3D5, + 0x8C1D: 0xDAD2, + 0x8C1E: 0xD7A0, + 0x8C1F: 0xDAD3, + 0x8C20: 0xDAD4, + 0x8C21: 0xDAD5, + 0x8C22: 0xD0BB, + 0x8C23: 0xD2A5, + 0x8C24: 0xB0F9, + 0x8C25: 0xDAD6, + 0x8C26: 0xC7AB, + 0x8C27: 0xDAD7, + 0x8C28: 0xBDF7, + 0x8C29: 0xC3A1, + 0x8C2A: 0xDAD8, + 0x8C2B: 0xDAD9, + 0x8C2C: 0xC3FD, + 0x8C2D: 0xCCB7, + 0x8C2E: 0xDADA, + 0x8C2F: 0xDADB, + 0x8C30: 0xC0BE, + 0x8C31: 0xC6D7, + 0x8C32: 0xDADC, + 0x8C33: 0xDADD, + 0x8C34: 0xC7B4, + 0x8C35: 0xDADE, + 0x8C36: 0xDADF, + 0x8C37: 0xB9C8, + 0x8C38: 0xD840, + 0x8C39: 0xD841, + 0x8C3A: 0xD842, + 0x8C3B: 0xD843, + 0x8C3C: 0xD844, + 0x8C3D: 0xD845, + 0x8C3E: 0xD846, + 0x8C3F: 0xD847, + 0x8C40: 0xD848, + 0x8C41: 0xBBED, + 0x8C42: 0xD849, + 0x8C43: 0xD84A, + 0x8C44: 0xD84B, + 0x8C45: 0xD84C, + 0x8C46: 0xB6B9, + 0x8C47: 0xF4F8, + 0x8C48: 0xD84D, + 0x8C49: 0xF4F9, + 0x8C4A: 0xD84E, + 0x8C4B: 0xD84F, + 0x8C4C: 0xCDE3, + 0x8C4D: 0xD850, + 0x8C4E: 0xD851, + 0x8C4F: 0xD852, + 0x8C50: 0xD853, + 0x8C51: 0xD854, + 0x8C52: 0xD855, + 0x8C53: 0xD856, + 0x8C54: 0xD857, + 0x8C55: 0xF5B9, + 0x8C56: 0xD858, + 0x8C57: 0xD859, + 0x8C58: 0xD85A, + 0x8C59: 0xD85B, + 0x8C5A: 0xEBE0, + 0x8C5B: 0xD85C, + 0x8C5C: 0xD85D, + 0x8C5D: 0xD85E, + 0x8C5E: 0xD85F, + 0x8C5F: 0xD860, + 0x8C60: 0xD861, + 0x8C61: 0xCFF3, + 0x8C62: 0xBBBF, + 0x8C63: 0xD862, + 0x8C64: 0xD863, + 0x8C65: 0xD864, + 0x8C66: 0xD865, + 0x8C67: 0xD866, + 0x8C68: 0xD867, + 0x8C69: 0xD868, + 0x8C6A: 0xBAC0, + 0x8C6B: 0xD4A5, + 0x8C6C: 0xD869, + 0x8C6D: 0xD86A, + 0x8C6E: 0xD86B, + 0x8C6F: 0xD86C, + 0x8C70: 0xD86D, + 0x8C71: 0xD86E, + 0x8C72: 0xD86F, + 0x8C73: 0xE1D9, + 0x8C74: 0xD870, + 0x8C75: 0xD871, + 0x8C76: 0xD872, + 0x8C77: 0xD873, + 0x8C78: 0xF5F4, + 0x8C79: 0xB1AA, + 0x8C7A: 0xB2F2, + 0x8C7B: 0xD874, + 0x8C7C: 0xD875, + 0x8C7D: 0xD876, + 0x8C7E: 0xD877, + 0x8C7F: 0xD878, + 0x8C80: 0xD879, + 0x8C81: 0xD87A, + 0x8C82: 0xF5F5, + 0x8C83: 0xD87B, + 0x8C84: 0xD87C, + 0x8C85: 0xF5F7, + 0x8C86: 0xD87D, + 0x8C87: 0xD87E, + 0x8C88: 0xD880, + 0x8C89: 0xBAD1, + 0x8C8A: 0xF5F6, + 0x8C8B: 0xD881, + 0x8C8C: 0xC3B2, + 0x8C8D: 0xD882, + 0x8C8E: 0xD883, + 0x8C8F: 0xD884, + 0x8C90: 0xD885, + 0x8C91: 0xD886, + 0x8C92: 0xD887, + 0x8C93: 0xD888, + 0x8C94: 0xF5F9, + 0x8C95: 0xD889, + 0x8C96: 0xD88A, + 0x8C97: 0xD88B, + 0x8C98: 0xF5F8, + 0x8C99: 0xD88C, + 0x8C9A: 0xD88D, + 0x8C9B: 0xD88E, + 0x8C9C: 0xD88F, + 0x8C9D: 0xD890, + 0x8C9E: 0xD891, + 0x8C9F: 0xD892, + 0x8CA0: 0xD893, + 0x8CA1: 0xD894, + 0x8CA2: 0xD895, + 0x8CA3: 0xD896, + 0x8CA4: 0xD897, + 0x8CA5: 0xD898, + 0x8CA6: 0xD899, + 0x8CA7: 0xD89A, + 0x8CA8: 0xD89B, + 0x8CA9: 0xD89C, + 0x8CAA: 0xD89D, + 0x8CAB: 0xD89E, + 0x8CAC: 0xD89F, + 0x8CAD: 0xD8A0, + 0x8CAE: 0xD940, + 0x8CAF: 0xD941, + 0x8CB0: 0xD942, + 0x8CB1: 0xD943, + 0x8CB2: 0xD944, + 0x8CB3: 0xD945, + 0x8CB4: 0xD946, + 0x8CB5: 0xD947, + 0x8CB6: 0xD948, + 0x8CB7: 0xD949, + 0x8CB8: 0xD94A, + 0x8CB9: 0xD94B, + 0x8CBA: 0xD94C, + 0x8CBB: 0xD94D, + 0x8CBC: 0xD94E, + 0x8CBD: 0xD94F, + 0x8CBE: 0xD950, + 0x8CBF: 0xD951, + 0x8CC0: 0xD952, + 0x8CC1: 0xD953, + 0x8CC2: 0xD954, + 0x8CC3: 0xD955, + 0x8CC4: 0xD956, + 0x8CC5: 0xD957, + 0x8CC6: 0xD958, + 0x8CC7: 0xD959, + 0x8CC8: 0xD95A, + 0x8CC9: 0xD95B, + 0x8CCA: 0xD95C, + 0x8CCB: 0xD95D, + 0x8CCC: 0xD95E, + 0x8CCD: 0xD95F, + 0x8CCE: 0xD960, + 0x8CCF: 0xD961, + 0x8CD0: 0xD962, + 0x8CD1: 0xD963, + 0x8CD2: 0xD964, + 0x8CD3: 0xD965, + 0x8CD4: 0xD966, + 0x8CD5: 0xD967, + 0x8CD6: 0xD968, + 0x8CD7: 0xD969, + 0x8CD8: 0xD96A, + 0x8CD9: 0xD96B, + 0x8CDA: 0xD96C, + 0x8CDB: 0xD96D, + 0x8CDC: 0xD96E, + 0x8CDD: 0xD96F, + 0x8CDE: 0xD970, + 0x8CDF: 0xD971, + 0x8CE0: 0xD972, + 0x8CE1: 0xD973, + 0x8CE2: 0xD974, + 0x8CE3: 0xD975, + 0x8CE4: 0xD976, + 0x8CE5: 0xD977, + 0x8CE6: 0xD978, + 0x8CE7: 0xD979, + 0x8CE8: 0xD97A, + 0x8CE9: 0xD97B, + 0x8CEA: 0xD97C, + 0x8CEB: 0xD97D, + 0x8CEC: 0xD97E, + 0x8CED: 0xD980, + 0x8CEE: 0xD981, + 0x8CEF: 0xD982, + 0x8CF0: 0xD983, + 0x8CF1: 0xD984, + 0x8CF2: 0xD985, + 0x8CF3: 0xD986, + 0x8CF4: 0xD987, + 0x8CF5: 0xD988, + 0x8CF6: 0xD989, + 0x8CF7: 0xD98A, + 0x8CF8: 0xD98B, + 0x8CF9: 0xD98C, + 0x8CFA: 0xD98D, + 0x8CFB: 0xD98E, + 0x8CFC: 0xD98F, + 0x8CFD: 0xD990, + 0x8CFE: 0xD991, + 0x8CFF: 0xD992, + 0x8D00: 0xD993, + 0x8D01: 0xD994, + 0x8D02: 0xD995, + 0x8D03: 0xD996, + 0x8D04: 0xD997, + 0x8D05: 0xD998, + 0x8D06: 0xD999, + 0x8D07: 0xD99A, + 0x8D08: 0xD99B, + 0x8D09: 0xD99C, + 0x8D0A: 0xD99D, + 0x8D0B: 0xD99E, + 0x8D0C: 0xD99F, + 0x8D0D: 0xD9A0, + 0x8D0E: 0xDA40, + 0x8D0F: 0xDA41, + 0x8D10: 0xDA42, + 0x8D11: 0xDA43, + 0x8D12: 0xDA44, + 0x8D13: 0xDA45, + 0x8D14: 0xDA46, + 0x8D15: 0xDA47, + 0x8D16: 0xDA48, + 0x8D17: 0xDA49, + 0x8D18: 0xDA4A, + 0x8D19: 0xDA4B, + 0x8D1A: 0xDA4C, + 0x8D1B: 0xDA4D, + 0x8D1C: 0xDA4E, + 0x8D1D: 0xB1B4, + 0x8D1E: 0xD5EA, + 0x8D1F: 0xB8BA, + 0x8D20: 0xDA4F, + 0x8D21: 0xB9B1, + 0x8D22: 0xB2C6, + 0x8D23: 0xD4F0, + 0x8D24: 0xCFCD, + 0x8D25: 0xB0DC, + 0x8D26: 0xD5CB, + 0x8D27: 0xBBF5, + 0x8D28: 0xD6CA, + 0x8D29: 0xB7B7, + 0x8D2A: 0xCCB0, + 0x8D2B: 0xC6B6, + 0x8D2C: 0xB1E1, + 0x8D2D: 0xB9BA, + 0x8D2E: 0xD6FC, + 0x8D2F: 0xB9E1, + 0x8D30: 0xB7A1, + 0x8D31: 0xBCFA, + 0x8D32: 0xEADA, + 0x8D33: 0xEADB, + 0x8D34: 0xCCF9, + 0x8D35: 0xB9F3, + 0x8D36: 0xEADC, + 0x8D37: 0xB4FB, + 0x8D38: 0xC3B3, + 0x8D39: 0xB7D1, + 0x8D3A: 0xBAD8, + 0x8D3B: 0xEADD, + 0x8D3C: 0xD4F4, + 0x8D3D: 0xEADE, + 0x8D3E: 0xBCD6, + 0x8D3F: 0xBBDF, + 0x8D40: 0xEADF, + 0x8D41: 0xC1DE, + 0x8D42: 0xC2B8, + 0x8D43: 0xD4DF, + 0x8D44: 0xD7CA, + 0x8D45: 0xEAE0, + 0x8D46: 0xEAE1, + 0x8D47: 0xEAE4, + 0x8D48: 0xEAE2, + 0x8D49: 0xEAE3, + 0x8D4A: 0xC9DE, + 0x8D4B: 0xB8B3, + 0x8D4C: 0xB6C4, + 0x8D4D: 0xEAE5, + 0x8D4E: 0xCAEA, + 0x8D4F: 0xC9CD, + 0x8D50: 0xB4CD, + 0x8D51: 0xDA50, + 0x8D52: 0xDA51, + 0x8D53: 0xE2D9, + 0x8D54: 0xC5E2, + 0x8D55: 0xEAE6, + 0x8D56: 0xC0B5, + 0x8D57: 0xDA52, + 0x8D58: 0xD7B8, + 0x8D59: 0xEAE7, + 0x8D5A: 0xD7AC, + 0x8D5B: 0xC8FC, + 0x8D5C: 0xD8D3, + 0x8D5D: 0xD8CD, + 0x8D5E: 0xD4DE, + 0x8D5F: 0xDA53, + 0x8D60: 0xD4F9, + 0x8D61: 0xC9C4, + 0x8D62: 0xD3AE, + 0x8D63: 0xB8D3, + 0x8D64: 0xB3E0, + 0x8D65: 0xDA54, + 0x8D66: 0xC9E2, + 0x8D67: 0xF4F6, + 0x8D68: 0xDA55, + 0x8D69: 0xDA56, + 0x8D6A: 0xDA57, + 0x8D6B: 0xBAD5, + 0x8D6C: 0xDA58, + 0x8D6D: 0xF4F7, + 0x8D6E: 0xDA59, + 0x8D6F: 0xDA5A, + 0x8D70: 0xD7DF, + 0x8D71: 0xDA5B, + 0x8D72: 0xDA5C, + 0x8D73: 0xF4F1, + 0x8D74: 0xB8B0, + 0x8D75: 0xD5D4, + 0x8D76: 0xB8CF, + 0x8D77: 0xC6F0, + 0x8D78: 0xDA5D, + 0x8D79: 0xDA5E, + 0x8D7A: 0xDA5F, + 0x8D7B: 0xDA60, + 0x8D7C: 0xDA61, + 0x8D7D: 0xDA62, + 0x8D7E: 0xDA63, + 0x8D7F: 0xDA64, + 0x8D80: 0xDA65, + 0x8D81: 0xB3C3, + 0x8D82: 0xDA66, + 0x8D83: 0xDA67, + 0x8D84: 0xF4F2, + 0x8D85: 0xB3AC, + 0x8D86: 0xDA68, + 0x8D87: 0xDA69, + 0x8D88: 0xDA6A, + 0x8D89: 0xDA6B, + 0x8D8A: 0xD4BD, + 0x8D8B: 0xC7F7, + 0x8D8C: 0xDA6C, + 0x8D8D: 0xDA6D, + 0x8D8E: 0xDA6E, + 0x8D8F: 0xDA6F, + 0x8D90: 0xDA70, + 0x8D91: 0xF4F4, + 0x8D92: 0xDA71, + 0x8D93: 0xDA72, + 0x8D94: 0xF4F3, + 0x8D95: 0xDA73, + 0x8D96: 0xDA74, + 0x8D97: 0xDA75, + 0x8D98: 0xDA76, + 0x8D99: 0xDA77, + 0x8D9A: 0xDA78, + 0x8D9B: 0xDA79, + 0x8D9C: 0xDA7A, + 0x8D9D: 0xDA7B, + 0x8D9E: 0xDA7C, + 0x8D9F: 0xCCCB, + 0x8DA0: 0xDA7D, + 0x8DA1: 0xDA7E, + 0x8DA2: 0xDA80, + 0x8DA3: 0xC8A4, + 0x8DA4: 0xDA81, + 0x8DA5: 0xDA82, + 0x8DA6: 0xDA83, + 0x8DA7: 0xDA84, + 0x8DA8: 0xDA85, + 0x8DA9: 0xDA86, + 0x8DAA: 0xDA87, + 0x8DAB: 0xDA88, + 0x8DAC: 0xDA89, + 0x8DAD: 0xDA8A, + 0x8DAE: 0xDA8B, + 0x8DAF: 0xDA8C, + 0x8DB0: 0xDA8D, + 0x8DB1: 0xF4F5, + 0x8DB2: 0xDA8E, + 0x8DB3: 0xD7E3, + 0x8DB4: 0xC5BF, + 0x8DB5: 0xF5C0, + 0x8DB6: 0xDA8F, + 0x8DB7: 0xDA90, + 0x8DB8: 0xF5BB, + 0x8DB9: 0xDA91, + 0x8DBA: 0xF5C3, + 0x8DBB: 0xDA92, + 0x8DBC: 0xF5C2, + 0x8DBD: 0xDA93, + 0x8DBE: 0xD6BA, + 0x8DBF: 0xF5C1, + 0x8DC0: 0xDA94, + 0x8DC1: 0xDA95, + 0x8DC2: 0xDA96, + 0x8DC3: 0xD4BE, + 0x8DC4: 0xF5C4, + 0x8DC5: 0xDA97, + 0x8DC6: 0xF5CC, + 0x8DC7: 0xDA98, + 0x8DC8: 0xDA99, + 0x8DC9: 0xDA9A, + 0x8DCA: 0xDA9B, + 0x8DCB: 0xB0CF, + 0x8DCC: 0xB5F8, + 0x8DCD: 0xDA9C, + 0x8DCE: 0xF5C9, + 0x8DCF: 0xF5CA, + 0x8DD0: 0xDA9D, + 0x8DD1: 0xC5DC, + 0x8DD2: 0xDA9E, + 0x8DD3: 0xDA9F, + 0x8DD4: 0xDAA0, + 0x8DD5: 0xDB40, + 0x8DD6: 0xF5C5, + 0x8DD7: 0xF5C6, + 0x8DD8: 0xDB41, + 0x8DD9: 0xDB42, + 0x8DDA: 0xF5C7, + 0x8DDB: 0xF5CB, + 0x8DDC: 0xDB43, + 0x8DDD: 0xBEE0, + 0x8DDE: 0xF5C8, + 0x8DDF: 0xB8FA, + 0x8DE0: 0xDB44, + 0x8DE1: 0xDB45, + 0x8DE2: 0xDB46, + 0x8DE3: 0xF5D0, + 0x8DE4: 0xF5D3, + 0x8DE5: 0xDB47, + 0x8DE6: 0xDB48, + 0x8DE7: 0xDB49, + 0x8DE8: 0xBFE7, + 0x8DE9: 0xDB4A, + 0x8DEA: 0xB9F2, + 0x8DEB: 0xF5BC, + 0x8DEC: 0xF5CD, + 0x8DED: 0xDB4B, + 0x8DEE: 0xDB4C, + 0x8DEF: 0xC2B7, + 0x8DF0: 0xDB4D, + 0x8DF1: 0xDB4E, + 0x8DF2: 0xDB4F, + 0x8DF3: 0xCCF8, + 0x8DF4: 0xDB50, + 0x8DF5: 0xBCF9, + 0x8DF6: 0xDB51, + 0x8DF7: 0xF5CE, + 0x8DF8: 0xF5CF, + 0x8DF9: 0xF5D1, + 0x8DFA: 0xB6E5, + 0x8DFB: 0xF5D2, + 0x8DFC: 0xDB52, + 0x8DFD: 0xF5D5, + 0x8DFE: 0xDB53, + 0x8DFF: 0xDB54, + 0x8E00: 0xDB55, + 0x8E01: 0xDB56, + 0x8E02: 0xDB57, + 0x8E03: 0xDB58, + 0x8E04: 0xDB59, + 0x8E05: 0xF5BD, + 0x8E06: 0xDB5A, + 0x8E07: 0xDB5B, + 0x8E08: 0xDB5C, + 0x8E09: 0xF5D4, + 0x8E0A: 0xD3BB, + 0x8E0B: 0xDB5D, + 0x8E0C: 0xB3EC, + 0x8E0D: 0xDB5E, + 0x8E0E: 0xDB5F, + 0x8E0F: 0xCCA4, + 0x8E10: 0xDB60, + 0x8E11: 0xDB61, + 0x8E12: 0xDB62, + 0x8E13: 0xDB63, + 0x8E14: 0xF5D6, + 0x8E15: 0xDB64, + 0x8E16: 0xDB65, + 0x8E17: 0xDB66, + 0x8E18: 0xDB67, + 0x8E19: 0xDB68, + 0x8E1A: 0xDB69, + 0x8E1B: 0xDB6A, + 0x8E1C: 0xDB6B, + 0x8E1D: 0xF5D7, + 0x8E1E: 0xBEE1, + 0x8E1F: 0xF5D8, + 0x8E20: 0xDB6C, + 0x8E21: 0xDB6D, + 0x8E22: 0xCCDF, + 0x8E23: 0xF5DB, + 0x8E24: 0xDB6E, + 0x8E25: 0xDB6F, + 0x8E26: 0xDB70, + 0x8E27: 0xDB71, + 0x8E28: 0xDB72, + 0x8E29: 0xB2C8, + 0x8E2A: 0xD7D9, + 0x8E2B: 0xDB73, + 0x8E2C: 0xF5D9, + 0x8E2D: 0xDB74, + 0x8E2E: 0xF5DA, + 0x8E2F: 0xF5DC, + 0x8E30: 0xDB75, + 0x8E31: 0xF5E2, + 0x8E32: 0xDB76, + 0x8E33: 0xDB77, + 0x8E34: 0xDB78, + 0x8E35: 0xF5E0, + 0x8E36: 0xDB79, + 0x8E37: 0xDB7A, + 0x8E38: 0xDB7B, + 0x8E39: 0xF5DF, + 0x8E3A: 0xF5DD, + 0x8E3B: 0xDB7C, + 0x8E3C: 0xDB7D, + 0x8E3D: 0xF5E1, + 0x8E3E: 0xDB7E, + 0x8E3F: 0xDB80, + 0x8E40: 0xF5DE, + 0x8E41: 0xF5E4, + 0x8E42: 0xF5E5, + 0x8E43: 0xDB81, + 0x8E44: 0xCCE3, + 0x8E45: 0xDB82, + 0x8E46: 0xDB83, + 0x8E47: 0xE5BF, + 0x8E48: 0xB5B8, + 0x8E49: 0xF5E3, + 0x8E4A: 0xF5E8, + 0x8E4B: 0xCCA3, + 0x8E4C: 0xDB84, + 0x8E4D: 0xDB85, + 0x8E4E: 0xDB86, + 0x8E4F: 0xDB87, + 0x8E50: 0xDB88, + 0x8E51: 0xF5E6, + 0x8E52: 0xF5E7, + 0x8E53: 0xDB89, + 0x8E54: 0xDB8A, + 0x8E55: 0xDB8B, + 0x8E56: 0xDB8C, + 0x8E57: 0xDB8D, + 0x8E58: 0xDB8E, + 0x8E59: 0xF5BE, + 0x8E5A: 0xDB8F, + 0x8E5B: 0xDB90, + 0x8E5C: 0xDB91, + 0x8E5D: 0xDB92, + 0x8E5E: 0xDB93, + 0x8E5F: 0xDB94, + 0x8E60: 0xDB95, + 0x8E61: 0xDB96, + 0x8E62: 0xDB97, + 0x8E63: 0xDB98, + 0x8E64: 0xDB99, + 0x8E65: 0xDB9A, + 0x8E66: 0xB1C4, + 0x8E67: 0xDB9B, + 0x8E68: 0xDB9C, + 0x8E69: 0xF5BF, + 0x8E6A: 0xDB9D, + 0x8E6B: 0xDB9E, + 0x8E6C: 0xB5C5, + 0x8E6D: 0xB2E4, + 0x8E6E: 0xDB9F, + 0x8E6F: 0xF5EC, + 0x8E70: 0xF5E9, + 0x8E71: 0xDBA0, + 0x8E72: 0xB6D7, + 0x8E73: 0xDC40, + 0x8E74: 0xF5ED, + 0x8E75: 0xDC41, + 0x8E76: 0xF5EA, + 0x8E77: 0xDC42, + 0x8E78: 0xDC43, + 0x8E79: 0xDC44, + 0x8E7A: 0xDC45, + 0x8E7B: 0xDC46, + 0x8E7C: 0xF5EB, + 0x8E7D: 0xDC47, + 0x8E7E: 0xDC48, + 0x8E7F: 0xB4DA, + 0x8E80: 0xDC49, + 0x8E81: 0xD4EA, + 0x8E82: 0xDC4A, + 0x8E83: 0xDC4B, + 0x8E84: 0xDC4C, + 0x8E85: 0xF5EE, + 0x8E86: 0xDC4D, + 0x8E87: 0xB3F9, + 0x8E88: 0xDC4E, + 0x8E89: 0xDC4F, + 0x8E8A: 0xDC50, + 0x8E8B: 0xDC51, + 0x8E8C: 0xDC52, + 0x8E8D: 0xDC53, + 0x8E8E: 0xDC54, + 0x8E8F: 0xF5EF, + 0x8E90: 0xF5F1, + 0x8E91: 0xDC55, + 0x8E92: 0xDC56, + 0x8E93: 0xDC57, + 0x8E94: 0xF5F0, + 0x8E95: 0xDC58, + 0x8E96: 0xDC59, + 0x8E97: 0xDC5A, + 0x8E98: 0xDC5B, + 0x8E99: 0xDC5C, + 0x8E9A: 0xDC5D, + 0x8E9B: 0xDC5E, + 0x8E9C: 0xF5F2, + 0x8E9D: 0xDC5F, + 0x8E9E: 0xF5F3, + 0x8E9F: 0xDC60, + 0x8EA0: 0xDC61, + 0x8EA1: 0xDC62, + 0x8EA2: 0xDC63, + 0x8EA3: 0xDC64, + 0x8EA4: 0xDC65, + 0x8EA5: 0xDC66, + 0x8EA6: 0xDC67, + 0x8EA7: 0xDC68, + 0x8EA8: 0xDC69, + 0x8EA9: 0xDC6A, + 0x8EAA: 0xDC6B, + 0x8EAB: 0xC9ED, + 0x8EAC: 0xB9AA, + 0x8EAD: 0xDC6C, + 0x8EAE: 0xDC6D, + 0x8EAF: 0xC7FB, + 0x8EB0: 0xDC6E, + 0x8EB1: 0xDC6F, + 0x8EB2: 0xB6E3, + 0x8EB3: 0xDC70, + 0x8EB4: 0xDC71, + 0x8EB5: 0xDC72, + 0x8EB6: 0xDC73, + 0x8EB7: 0xDC74, + 0x8EB8: 0xDC75, + 0x8EB9: 0xDC76, + 0x8EBA: 0xCCC9, + 0x8EBB: 0xDC77, + 0x8EBC: 0xDC78, + 0x8EBD: 0xDC79, + 0x8EBE: 0xDC7A, + 0x8EBF: 0xDC7B, + 0x8EC0: 0xDC7C, + 0x8EC1: 0xDC7D, + 0x8EC2: 0xDC7E, + 0x8EC3: 0xDC80, + 0x8EC4: 0xDC81, + 0x8EC5: 0xDC82, + 0x8EC6: 0xDC83, + 0x8EC7: 0xDC84, + 0x8EC8: 0xDC85, + 0x8EC9: 0xDC86, + 0x8ECA: 0xDC87, + 0x8ECB: 0xDC88, + 0x8ECC: 0xDC89, + 0x8ECD: 0xDC8A, + 0x8ECE: 0xEAA6, + 0x8ECF: 0xDC8B, + 0x8ED0: 0xDC8C, + 0x8ED1: 0xDC8D, + 0x8ED2: 0xDC8E, + 0x8ED3: 0xDC8F, + 0x8ED4: 0xDC90, + 0x8ED5: 0xDC91, + 0x8ED6: 0xDC92, + 0x8ED7: 0xDC93, + 0x8ED8: 0xDC94, + 0x8ED9: 0xDC95, + 0x8EDA: 0xDC96, + 0x8EDB: 0xDC97, + 0x8EDC: 0xDC98, + 0x8EDD: 0xDC99, + 0x8EDE: 0xDC9A, + 0x8EDF: 0xDC9B, + 0x8EE0: 0xDC9C, + 0x8EE1: 0xDC9D, + 0x8EE2: 0xDC9E, + 0x8EE3: 0xDC9F, + 0x8EE4: 0xDCA0, + 0x8EE5: 0xDD40, + 0x8EE6: 0xDD41, + 0x8EE7: 0xDD42, + 0x8EE8: 0xDD43, + 0x8EE9: 0xDD44, + 0x8EEA: 0xDD45, + 0x8EEB: 0xDD46, + 0x8EEC: 0xDD47, + 0x8EED: 0xDD48, + 0x8EEE: 0xDD49, + 0x8EEF: 0xDD4A, + 0x8EF0: 0xDD4B, + 0x8EF1: 0xDD4C, + 0x8EF2: 0xDD4D, + 0x8EF3: 0xDD4E, + 0x8EF4: 0xDD4F, + 0x8EF5: 0xDD50, + 0x8EF6: 0xDD51, + 0x8EF7: 0xDD52, + 0x8EF8: 0xDD53, + 0x8EF9: 0xDD54, + 0x8EFA: 0xDD55, + 0x8EFB: 0xDD56, + 0x8EFC: 0xDD57, + 0x8EFD: 0xDD58, + 0x8EFE: 0xDD59, + 0x8EFF: 0xDD5A, + 0x8F00: 0xDD5B, + 0x8F01: 0xDD5C, + 0x8F02: 0xDD5D, + 0x8F03: 0xDD5E, + 0x8F04: 0xDD5F, + 0x8F05: 0xDD60, + 0x8F06: 0xDD61, + 0x8F07: 0xDD62, + 0x8F08: 0xDD63, + 0x8F09: 0xDD64, + 0x8F0A: 0xDD65, + 0x8F0B: 0xDD66, + 0x8F0C: 0xDD67, + 0x8F0D: 0xDD68, + 0x8F0E: 0xDD69, + 0x8F0F: 0xDD6A, + 0x8F10: 0xDD6B, + 0x8F11: 0xDD6C, + 0x8F12: 0xDD6D, + 0x8F13: 0xDD6E, + 0x8F14: 0xDD6F, + 0x8F15: 0xDD70, + 0x8F16: 0xDD71, + 0x8F17: 0xDD72, + 0x8F18: 0xDD73, + 0x8F19: 0xDD74, + 0x8F1A: 0xDD75, + 0x8F1B: 0xDD76, + 0x8F1C: 0xDD77, + 0x8F1D: 0xDD78, + 0x8F1E: 0xDD79, + 0x8F1F: 0xDD7A, + 0x8F20: 0xDD7B, + 0x8F21: 0xDD7C, + 0x8F22: 0xDD7D, + 0x8F23: 0xDD7E, + 0x8F24: 0xDD80, + 0x8F25: 0xDD81, + 0x8F26: 0xDD82, + 0x8F27: 0xDD83, + 0x8F28: 0xDD84, + 0x8F29: 0xDD85, + 0x8F2A: 0xDD86, + 0x8F2B: 0xDD87, + 0x8F2C: 0xDD88, + 0x8F2D: 0xDD89, + 0x8F2E: 0xDD8A, + 0x8F2F: 0xDD8B, + 0x8F30: 0xDD8C, + 0x8F31: 0xDD8D, + 0x8F32: 0xDD8E, + 0x8F33: 0xDD8F, + 0x8F34: 0xDD90, + 0x8F35: 0xDD91, + 0x8F36: 0xDD92, + 0x8F37: 0xDD93, + 0x8F38: 0xDD94, + 0x8F39: 0xDD95, + 0x8F3A: 0xDD96, + 0x8F3B: 0xDD97, + 0x8F3C: 0xDD98, + 0x8F3D: 0xDD99, + 0x8F3E: 0xDD9A, + 0x8F3F: 0xDD9B, + 0x8F40: 0xDD9C, + 0x8F41: 0xDD9D, + 0x8F42: 0xDD9E, + 0x8F43: 0xDD9F, + 0x8F44: 0xDDA0, + 0x8F45: 0xDE40, + 0x8F46: 0xDE41, + 0x8F47: 0xDE42, + 0x8F48: 0xDE43, + 0x8F49: 0xDE44, + 0x8F4A: 0xDE45, + 0x8F4B: 0xDE46, + 0x8F4C: 0xDE47, + 0x8F4D: 0xDE48, + 0x8F4E: 0xDE49, + 0x8F4F: 0xDE4A, + 0x8F50: 0xDE4B, + 0x8F51: 0xDE4C, + 0x8F52: 0xDE4D, + 0x8F53: 0xDE4E, + 0x8F54: 0xDE4F, + 0x8F55: 0xDE50, + 0x8F56: 0xDE51, + 0x8F57: 0xDE52, + 0x8F58: 0xDE53, + 0x8F59: 0xDE54, + 0x8F5A: 0xDE55, + 0x8F5B: 0xDE56, + 0x8F5C: 0xDE57, + 0x8F5D: 0xDE58, + 0x8F5E: 0xDE59, + 0x8F5F: 0xDE5A, + 0x8F60: 0xDE5B, + 0x8F61: 0xDE5C, + 0x8F62: 0xDE5D, + 0x8F63: 0xDE5E, + 0x8F64: 0xDE5F, + 0x8F65: 0xDE60, + 0x8F66: 0xB3B5, + 0x8F67: 0xD4FE, + 0x8F68: 0xB9EC, + 0x8F69: 0xD0F9, + 0x8F6A: 0xDE61, + 0x8F6B: 0xE9ED, + 0x8F6C: 0xD7AA, + 0x8F6D: 0xE9EE, + 0x8F6E: 0xC2D6, + 0x8F6F: 0xC8ED, + 0x8F70: 0xBAE4, + 0x8F71: 0xE9EF, + 0x8F72: 0xE9F0, + 0x8F73: 0xE9F1, + 0x8F74: 0xD6E1, + 0x8F75: 0xE9F2, + 0x8F76: 0xE9F3, + 0x8F77: 0xE9F5, + 0x8F78: 0xE9F4, + 0x8F79: 0xE9F6, + 0x8F7A: 0xE9F7, + 0x8F7B: 0xC7E1, + 0x8F7C: 0xE9F8, + 0x8F7D: 0xD4D8, + 0x8F7E: 0xE9F9, + 0x8F7F: 0xBDCE, + 0x8F80: 0xDE62, + 0x8F81: 0xE9FA, + 0x8F82: 0xE9FB, + 0x8F83: 0xBDCF, + 0x8F84: 0xE9FC, + 0x8F85: 0xB8A8, + 0x8F86: 0xC1BE, + 0x8F87: 0xE9FD, + 0x8F88: 0xB1B2, + 0x8F89: 0xBBD4, + 0x8F8A: 0xB9F5, + 0x8F8B: 0xE9FE, + 0x8F8C: 0xDE63, + 0x8F8D: 0xEAA1, + 0x8F8E: 0xEAA2, + 0x8F8F: 0xEAA3, + 0x8F90: 0xB7F8, + 0x8F91: 0xBCAD, + 0x8F92: 0xDE64, + 0x8F93: 0xCAE4, + 0x8F94: 0xE0CE, + 0x8F95: 0xD4AF, + 0x8F96: 0xCFBD, + 0x8F97: 0xD5B7, + 0x8F98: 0xEAA4, + 0x8F99: 0xD5DE, + 0x8F9A: 0xEAA5, + 0x8F9B: 0xD0C1, + 0x8F9C: 0xB9BC, + 0x8F9D: 0xDE65, + 0x8F9E: 0xB4C7, + 0x8F9F: 0xB1D9, + 0x8FA0: 0xDE66, + 0x8FA1: 0xDE67, + 0x8FA2: 0xDE68, + 0x8FA3: 0xC0B1, + 0x8FA4: 0xDE69, + 0x8FA5: 0xDE6A, + 0x8FA6: 0xDE6B, + 0x8FA7: 0xDE6C, + 0x8FA8: 0xB1E6, + 0x8FA9: 0xB1E7, + 0x8FAA: 0xDE6D, + 0x8FAB: 0xB1E8, + 0x8FAC: 0xDE6E, + 0x8FAD: 0xDE6F, + 0x8FAE: 0xDE70, + 0x8FAF: 0xDE71, + 0x8FB0: 0xB3BD, + 0x8FB1: 0xC8E8, + 0x8FB2: 0xDE72, + 0x8FB3: 0xDE73, + 0x8FB4: 0xDE74, + 0x8FB5: 0xDE75, + 0x8FB6: 0xE5C1, + 0x8FB7: 0xDE76, + 0x8FB8: 0xDE77, + 0x8FB9: 0xB1DF, + 0x8FBA: 0xDE78, + 0x8FBB: 0xDE79, + 0x8FBC: 0xDE7A, + 0x8FBD: 0xC1C9, + 0x8FBE: 0xB4EF, + 0x8FBF: 0xDE7B, + 0x8FC0: 0xDE7C, + 0x8FC1: 0xC7A8, + 0x8FC2: 0xD3D8, + 0x8FC3: 0xDE7D, + 0x8FC4: 0xC6F9, + 0x8FC5: 0xD1B8, + 0x8FC6: 0xDE7E, + 0x8FC7: 0xB9FD, + 0x8FC8: 0xC2F5, + 0x8FC9: 0xDE80, + 0x8FCA: 0xDE81, + 0x8FCB: 0xDE82, + 0x8FCC: 0xDE83, + 0x8FCD: 0xDE84, + 0x8FCE: 0xD3AD, + 0x8FCF: 0xDE85, + 0x8FD0: 0xD4CB, + 0x8FD1: 0xBDFC, + 0x8FD2: 0xDE86, + 0x8FD3: 0xE5C2, + 0x8FD4: 0xB7B5, + 0x8FD5: 0xE5C3, + 0x8FD6: 0xDE87, + 0x8FD7: 0xDE88, + 0x8FD8: 0xBBB9, + 0x8FD9: 0xD5E2, + 0x8FDA: 0xDE89, + 0x8FDB: 0xBDF8, + 0x8FDC: 0xD4B6, + 0x8FDD: 0xCEA5, + 0x8FDE: 0xC1AC, + 0x8FDF: 0xB3D9, + 0x8FE0: 0xDE8A, + 0x8FE1: 0xDE8B, + 0x8FE2: 0xCCF6, + 0x8FE3: 0xDE8C, + 0x8FE4: 0xE5C6, + 0x8FE5: 0xE5C4, + 0x8FE6: 0xE5C8, + 0x8FE7: 0xDE8D, + 0x8FE8: 0xE5CA, + 0x8FE9: 0xE5C7, + 0x8FEA: 0xB5CF, + 0x8FEB: 0xC6C8, + 0x8FEC: 0xDE8E, + 0x8FED: 0xB5FC, + 0x8FEE: 0xE5C5, + 0x8FEF: 0xDE8F, + 0x8FF0: 0xCAF6, + 0x8FF1: 0xDE90, + 0x8FF2: 0xDE91, + 0x8FF3: 0xE5C9, + 0x8FF4: 0xDE92, + 0x8FF5: 0xDE93, + 0x8FF6: 0xDE94, + 0x8FF7: 0xC3D4, + 0x8FF8: 0xB1C5, + 0x8FF9: 0xBCA3, + 0x8FFA: 0xDE95, + 0x8FFB: 0xDE96, + 0x8FFC: 0xDE97, + 0x8FFD: 0xD7B7, + 0x8FFE: 0xDE98, + 0x8FFF: 0xDE99, + 0x9000: 0xCDCB, + 0x9001: 0xCBCD, + 0x9002: 0xCACA, + 0x9003: 0xCCD3, + 0x9004: 0xE5CC, + 0x9005: 0xE5CB, + 0x9006: 0xC4E6, + 0x9007: 0xDE9A, + 0x9008: 0xDE9B, + 0x9009: 0xD1A1, + 0x900A: 0xD1B7, + 0x900B: 0xE5CD, + 0x900C: 0xDE9C, + 0x900D: 0xE5D0, + 0x900E: 0xDE9D, + 0x900F: 0xCDB8, + 0x9010: 0xD6F0, + 0x9011: 0xE5CF, + 0x9012: 0xB5DD, + 0x9013: 0xDE9E, + 0x9014: 0xCDBE, + 0x9015: 0xDE9F, + 0x9016: 0xE5D1, + 0x9017: 0xB6BA, + 0x9018: 0xDEA0, + 0x9019: 0xDF40, + 0x901A: 0xCDA8, + 0x901B: 0xB9E4, + 0x901C: 0xDF41, + 0x901D: 0xCAC5, + 0x901E: 0xB3D1, + 0x901F: 0xCBD9, + 0x9020: 0xD4EC, + 0x9021: 0xE5D2, + 0x9022: 0xB7EA, + 0x9023: 0xDF42, + 0x9024: 0xDF43, + 0x9025: 0xDF44, + 0x9026: 0xE5CE, + 0x9027: 0xDF45, + 0x9028: 0xDF46, + 0x9029: 0xDF47, + 0x902A: 0xDF48, + 0x902B: 0xDF49, + 0x902C: 0xDF4A, + 0x902D: 0xE5D5, + 0x902E: 0xB4FE, + 0x902F: 0xE5D6, + 0x9030: 0xDF4B, + 0x9031: 0xDF4C, + 0x9032: 0xDF4D, + 0x9033: 0xDF4E, + 0x9034: 0xDF4F, + 0x9035: 0xE5D3, + 0x9036: 0xE5D4, + 0x9037: 0xDF50, + 0x9038: 0xD2DD, + 0x9039: 0xDF51, + 0x903A: 0xDF52, + 0x903B: 0xC2DF, + 0x903C: 0xB1C6, + 0x903D: 0xDF53, + 0x903E: 0xD3E2, + 0x903F: 0xDF54, + 0x9040: 0xDF55, + 0x9041: 0xB6DD, + 0x9042: 0xCBEC, + 0x9043: 0xDF56, + 0x9044: 0xE5D7, + 0x9045: 0xDF57, + 0x9046: 0xDF58, + 0x9047: 0xD3F6, + 0x9048: 0xDF59, + 0x9049: 0xDF5A, + 0x904A: 0xDF5B, + 0x904B: 0xDF5C, + 0x904C: 0xDF5D, + 0x904D: 0xB1E9, + 0x904E: 0xDF5E, + 0x904F: 0xB6F4, + 0x9050: 0xE5DA, + 0x9051: 0xE5D8, + 0x9052: 0xE5D9, + 0x9053: 0xB5C0, + 0x9054: 0xDF5F, + 0x9055: 0xDF60, + 0x9056: 0xDF61, + 0x9057: 0xD2C5, + 0x9058: 0xE5DC, + 0x9059: 0xDF62, + 0x905A: 0xDF63, + 0x905B: 0xE5DE, + 0x905C: 0xDF64, + 0x905D: 0xDF65, + 0x905E: 0xDF66, + 0x905F: 0xDF67, + 0x9060: 0xDF68, + 0x9061: 0xDF69, + 0x9062: 0xE5DD, + 0x9063: 0xC7B2, + 0x9064: 0xDF6A, + 0x9065: 0xD2A3, + 0x9066: 0xDF6B, + 0x9067: 0xDF6C, + 0x9068: 0xE5DB, + 0x9069: 0xDF6D, + 0x906A: 0xDF6E, + 0x906B: 0xDF6F, + 0x906C: 0xDF70, + 0x906D: 0xD4E2, + 0x906E: 0xD5DA, + 0x906F: 0xDF71, + 0x9070: 0xDF72, + 0x9071: 0xDF73, + 0x9072: 0xDF74, + 0x9073: 0xDF75, + 0x9074: 0xE5E0, + 0x9075: 0xD7F1, + 0x9076: 0xDF76, + 0x9077: 0xDF77, + 0x9078: 0xDF78, + 0x9079: 0xDF79, + 0x907A: 0xDF7A, + 0x907B: 0xDF7B, + 0x907C: 0xDF7C, + 0x907D: 0xE5E1, + 0x907E: 0xDF7D, + 0x907F: 0xB1DC, + 0x9080: 0xD1FB, + 0x9081: 0xDF7E, + 0x9082: 0xE5E2, + 0x9083: 0xE5E4, + 0x9084: 0xDF80, + 0x9085: 0xDF81, + 0x9086: 0xDF82, + 0x9087: 0xDF83, + 0x9088: 0xE5E3, + 0x9089: 0xDF84, + 0x908A: 0xDF85, + 0x908B: 0xE5E5, + 0x908C: 0xDF86, + 0x908D: 0xDF87, + 0x908E: 0xDF88, + 0x908F: 0xDF89, + 0x9090: 0xDF8A, + 0x9091: 0xD2D8, + 0x9092: 0xDF8B, + 0x9093: 0xB5CB, + 0x9094: 0xDF8C, + 0x9095: 0xE7DF, + 0x9096: 0xDF8D, + 0x9097: 0xDAF5, + 0x9098: 0xDF8E, + 0x9099: 0xDAF8, + 0x909A: 0xDF8F, + 0x909B: 0xDAF6, + 0x909C: 0xDF90, + 0x909D: 0xDAF7, + 0x909E: 0xDF91, + 0x909F: 0xDF92, + 0x90A0: 0xDF93, + 0x90A1: 0xDAFA, + 0x90A2: 0xD0CF, + 0x90A3: 0xC4C7, + 0x90A4: 0xDF94, + 0x90A5: 0xDF95, + 0x90A6: 0xB0EE, + 0x90A7: 0xDF96, + 0x90A8: 0xDF97, + 0x90A9: 0xDF98, + 0x90AA: 0xD0B0, + 0x90AB: 0xDF99, + 0x90AC: 0xDAF9, + 0x90AD: 0xDF9A, + 0x90AE: 0xD3CA, + 0x90AF: 0xBAAA, + 0x90B0: 0xDBA2, + 0x90B1: 0xC7F1, + 0x90B2: 0xDF9B, + 0x90B3: 0xDAFC, + 0x90B4: 0xDAFB, + 0x90B5: 0xC9DB, + 0x90B6: 0xDAFD, + 0x90B7: 0xDF9C, + 0x90B8: 0xDBA1, + 0x90B9: 0xD7DE, + 0x90BA: 0xDAFE, + 0x90BB: 0xC1DA, + 0x90BC: 0xDF9D, + 0x90BD: 0xDF9E, + 0x90BE: 0xDBA5, + 0x90BF: 0xDF9F, + 0x90C0: 0xDFA0, + 0x90C1: 0xD3F4, + 0x90C2: 0xE040, + 0x90C3: 0xE041, + 0x90C4: 0xDBA7, + 0x90C5: 0xDBA4, + 0x90C6: 0xE042, + 0x90C7: 0xDBA8, + 0x90C8: 0xE043, + 0x90C9: 0xE044, + 0x90CA: 0xBDBC, + 0x90CB: 0xE045, + 0x90CC: 0xE046, + 0x90CD: 0xE047, + 0x90CE: 0xC0C9, + 0x90CF: 0xDBA3, + 0x90D0: 0xDBA6, + 0x90D1: 0xD6A3, + 0x90D2: 0xE048, + 0x90D3: 0xDBA9, + 0x90D4: 0xE049, + 0x90D5: 0xE04A, + 0x90D6: 0xE04B, + 0x90D7: 0xDBAD, + 0x90D8: 0xE04C, + 0x90D9: 0xE04D, + 0x90DA: 0xE04E, + 0x90DB: 0xDBAE, + 0x90DC: 0xDBAC, + 0x90DD: 0xBAC2, + 0x90DE: 0xE04F, + 0x90DF: 0xE050, + 0x90E0: 0xE051, + 0x90E1: 0xBFA4, + 0x90E2: 0xDBAB, + 0x90E3: 0xE052, + 0x90E4: 0xE053, + 0x90E5: 0xE054, + 0x90E6: 0xDBAA, + 0x90E7: 0xD4C7, + 0x90E8: 0xB2BF, + 0x90E9: 0xE055, + 0x90EA: 0xE056, + 0x90EB: 0xDBAF, + 0x90EC: 0xE057, + 0x90ED: 0xB9F9, + 0x90EE: 0xE058, + 0x90EF: 0xDBB0, + 0x90F0: 0xE059, + 0x90F1: 0xE05A, + 0x90F2: 0xE05B, + 0x90F3: 0xE05C, + 0x90F4: 0xB3BB, + 0x90F5: 0xE05D, + 0x90F6: 0xE05E, + 0x90F7: 0xE05F, + 0x90F8: 0xB5A6, + 0x90F9: 0xE060, + 0x90FA: 0xE061, + 0x90FB: 0xE062, + 0x90FC: 0xE063, + 0x90FD: 0xB6BC, + 0x90FE: 0xDBB1, + 0x90FF: 0xE064, + 0x9100: 0xE065, + 0x9101: 0xE066, + 0x9102: 0xB6F5, + 0x9103: 0xE067, + 0x9104: 0xDBB2, + 0x9105: 0xE068, + 0x9106: 0xE069, + 0x9107: 0xE06A, + 0x9108: 0xE06B, + 0x9109: 0xE06C, + 0x910A: 0xE06D, + 0x910B: 0xE06E, + 0x910C: 0xE06F, + 0x910D: 0xE070, + 0x910E: 0xE071, + 0x910F: 0xE072, + 0x9110: 0xE073, + 0x9111: 0xE074, + 0x9112: 0xE075, + 0x9113: 0xE076, + 0x9114: 0xE077, + 0x9115: 0xE078, + 0x9116: 0xE079, + 0x9117: 0xE07A, + 0x9118: 0xE07B, + 0x9119: 0xB1C9, + 0x911A: 0xE07C, + 0x911B: 0xE07D, + 0x911C: 0xE07E, + 0x911D: 0xE080, + 0x911E: 0xDBB4, + 0x911F: 0xE081, + 0x9120: 0xE082, + 0x9121: 0xE083, + 0x9122: 0xDBB3, + 0x9123: 0xDBB5, + 0x9124: 0xE084, + 0x9125: 0xE085, + 0x9126: 0xE086, + 0x9127: 0xE087, + 0x9128: 0xE088, + 0x9129: 0xE089, + 0x912A: 0xE08A, + 0x912B: 0xE08B, + 0x912C: 0xE08C, + 0x912D: 0xE08D, + 0x912E: 0xE08E, + 0x912F: 0xDBB7, + 0x9130: 0xE08F, + 0x9131: 0xDBB6, + 0x9132: 0xE090, + 0x9133: 0xE091, + 0x9134: 0xE092, + 0x9135: 0xE093, + 0x9136: 0xE094, + 0x9137: 0xE095, + 0x9138: 0xE096, + 0x9139: 0xDBB8, + 0x913A: 0xE097, + 0x913B: 0xE098, + 0x913C: 0xE099, + 0x913D: 0xE09A, + 0x913E: 0xE09B, + 0x913F: 0xE09C, + 0x9140: 0xE09D, + 0x9141: 0xE09E, + 0x9142: 0xE09F, + 0x9143: 0xDBB9, + 0x9144: 0xE0A0, + 0x9145: 0xE140, + 0x9146: 0xDBBA, + 0x9147: 0xE141, + 0x9148: 0xE142, + 0x9149: 0xD3CF, + 0x914A: 0xF4FA, + 0x914B: 0xC7F5, + 0x914C: 0xD7C3, + 0x914D: 0xC5E4, + 0x914E: 0xF4FC, + 0x914F: 0xF4FD, + 0x9150: 0xF4FB, + 0x9151: 0xE143, + 0x9152: 0xBEC6, + 0x9153: 0xE144, + 0x9154: 0xE145, + 0x9155: 0xE146, + 0x9156: 0xE147, + 0x9157: 0xD0EF, + 0x9158: 0xE148, + 0x9159: 0xE149, + 0x915A: 0xB7D3, + 0x915B: 0xE14A, + 0x915C: 0xE14B, + 0x915D: 0xD4CD, + 0x915E: 0xCCAA, + 0x915F: 0xE14C, + 0x9160: 0xE14D, + 0x9161: 0xF5A2, + 0x9162: 0xF5A1, + 0x9163: 0xBAA8, + 0x9164: 0xF4FE, + 0x9165: 0xCBD6, + 0x9166: 0xE14E, + 0x9167: 0xE14F, + 0x9168: 0xE150, + 0x9169: 0xF5A4, + 0x916A: 0xC0D2, + 0x916B: 0xE151, + 0x916C: 0xB3EA, + 0x916D: 0xE152, + 0x916E: 0xCDAA, + 0x916F: 0xF5A5, + 0x9170: 0xF5A3, + 0x9171: 0xBDB4, + 0x9172: 0xF5A8, + 0x9173: 0xE153, + 0x9174: 0xF5A9, + 0x9175: 0xBDCD, + 0x9176: 0xC3B8, + 0x9177: 0xBFE1, + 0x9178: 0xCBE1, + 0x9179: 0xF5AA, + 0x917A: 0xE154, + 0x917B: 0xE155, + 0x917C: 0xE156, + 0x917D: 0xF5A6, + 0x917E: 0xF5A7, + 0x917F: 0xC4F0, + 0x9180: 0xE157, + 0x9181: 0xE158, + 0x9182: 0xE159, + 0x9183: 0xE15A, + 0x9184: 0xE15B, + 0x9185: 0xF5AC, + 0x9186: 0xE15C, + 0x9187: 0xB4BC, + 0x9188: 0xE15D, + 0x9189: 0xD7ED, + 0x918A: 0xE15E, + 0x918B: 0xB4D7, + 0x918C: 0xF5AB, + 0x918D: 0xF5AE, + 0x918E: 0xE15F, + 0x918F: 0xE160, + 0x9190: 0xF5AD, + 0x9191: 0xF5AF, + 0x9192: 0xD0D1, + 0x9193: 0xE161, + 0x9194: 0xE162, + 0x9195: 0xE163, + 0x9196: 0xE164, + 0x9197: 0xE165, + 0x9198: 0xE166, + 0x9199: 0xE167, + 0x919A: 0xC3D1, + 0x919B: 0xC8A9, + 0x919C: 0xE168, + 0x919D: 0xE169, + 0x919E: 0xE16A, + 0x919F: 0xE16B, + 0x91A0: 0xE16C, + 0x91A1: 0xE16D, + 0x91A2: 0xF5B0, + 0x91A3: 0xF5B1, + 0x91A4: 0xE16E, + 0x91A5: 0xE16F, + 0x91A6: 0xE170, + 0x91A7: 0xE171, + 0x91A8: 0xE172, + 0x91A9: 0xE173, + 0x91AA: 0xF5B2, + 0x91AB: 0xE174, + 0x91AC: 0xE175, + 0x91AD: 0xF5B3, + 0x91AE: 0xF5B4, + 0x91AF: 0xF5B5, + 0x91B0: 0xE176, + 0x91B1: 0xE177, + 0x91B2: 0xE178, + 0x91B3: 0xE179, + 0x91B4: 0xF5B7, + 0x91B5: 0xF5B6, + 0x91B6: 0xE17A, + 0x91B7: 0xE17B, + 0x91B8: 0xE17C, + 0x91B9: 0xE17D, + 0x91BA: 0xF5B8, + 0x91BB: 0xE17E, + 0x91BC: 0xE180, + 0x91BD: 0xE181, + 0x91BE: 0xE182, + 0x91BF: 0xE183, + 0x91C0: 0xE184, + 0x91C1: 0xE185, + 0x91C2: 0xE186, + 0x91C3: 0xE187, + 0x91C4: 0xE188, + 0x91C5: 0xE189, + 0x91C6: 0xE18A, + 0x91C7: 0xB2C9, + 0x91C8: 0xE18B, + 0x91C9: 0xD3D4, + 0x91CA: 0xCACD, + 0x91CB: 0xE18C, + 0x91CC: 0xC0EF, + 0x91CD: 0xD6D8, + 0x91CE: 0xD2B0, + 0x91CF: 0xC1BF, + 0x91D0: 0xE18D, + 0x91D1: 0xBDF0, + 0x91D2: 0xE18E, + 0x91D3: 0xE18F, + 0x91D4: 0xE190, + 0x91D5: 0xE191, + 0x91D6: 0xE192, + 0x91D7: 0xE193, + 0x91D8: 0xE194, + 0x91D9: 0xE195, + 0x91DA: 0xE196, + 0x91DB: 0xE197, + 0x91DC: 0xB8AA, + 0x91DD: 0xE198, + 0x91DE: 0xE199, + 0x91DF: 0xE19A, + 0x91E0: 0xE19B, + 0x91E1: 0xE19C, + 0x91E2: 0xE19D, + 0x91E3: 0xE19E, + 0x91E4: 0xE19F, + 0x91E5: 0xE1A0, + 0x91E6: 0xE240, + 0x91E7: 0xE241, + 0x91E8: 0xE242, + 0x91E9: 0xE243, + 0x91EA: 0xE244, + 0x91EB: 0xE245, + 0x91EC: 0xE246, + 0x91ED: 0xE247, + 0x91EE: 0xE248, + 0x91EF: 0xE249, + 0x91F0: 0xE24A, + 0x91F1: 0xE24B, + 0x91F2: 0xE24C, + 0x91F3: 0xE24D, + 0x91F4: 0xE24E, + 0x91F5: 0xE24F, + 0x91F6: 0xE250, + 0x91F7: 0xE251, + 0x91F8: 0xE252, + 0x91F9: 0xE253, + 0x91FA: 0xE254, + 0x91FB: 0xE255, + 0x91FC: 0xE256, + 0x91FD: 0xE257, + 0x91FE: 0xE258, + 0x91FF: 0xE259, + 0x9200: 0xE25A, + 0x9201: 0xE25B, + 0x9202: 0xE25C, + 0x9203: 0xE25D, + 0x9204: 0xE25E, + 0x9205: 0xE25F, + 0x9206: 0xE260, + 0x9207: 0xE261, + 0x9208: 0xE262, + 0x9209: 0xE263, + 0x920A: 0xE264, + 0x920B: 0xE265, + 0x920C: 0xE266, + 0x920D: 0xE267, + 0x920E: 0xE268, + 0x920F: 0xE269, + 0x9210: 0xE26A, + 0x9211: 0xE26B, + 0x9212: 0xE26C, + 0x9213: 0xE26D, + 0x9214: 0xE26E, + 0x9215: 0xE26F, + 0x9216: 0xE270, + 0x9217: 0xE271, + 0x9218: 0xE272, + 0x9219: 0xE273, + 0x921A: 0xE274, + 0x921B: 0xE275, + 0x921C: 0xE276, + 0x921D: 0xE277, + 0x921E: 0xE278, + 0x921F: 0xE279, + 0x9220: 0xE27A, + 0x9221: 0xE27B, + 0x9222: 0xE27C, + 0x9223: 0xE27D, + 0x9224: 0xE27E, + 0x9225: 0xE280, + 0x9226: 0xE281, + 0x9227: 0xE282, + 0x9228: 0xE283, + 0x9229: 0xE284, + 0x922A: 0xE285, + 0x922B: 0xE286, + 0x922C: 0xE287, + 0x922D: 0xE288, + 0x922E: 0xE289, + 0x922F: 0xE28A, + 0x9230: 0xE28B, + 0x9231: 0xE28C, + 0x9232: 0xE28D, + 0x9233: 0xE28E, + 0x9234: 0xE28F, + 0x9235: 0xE290, + 0x9236: 0xE291, + 0x9237: 0xE292, + 0x9238: 0xE293, + 0x9239: 0xE294, + 0x923A: 0xE295, + 0x923B: 0xE296, + 0x923C: 0xE297, + 0x923D: 0xE298, + 0x923E: 0xE299, + 0x923F: 0xE29A, + 0x9240: 0xE29B, + 0x9241: 0xE29C, + 0x9242: 0xE29D, + 0x9243: 0xE29E, + 0x9244: 0xE29F, + 0x9245: 0xE2A0, + 0x9246: 0xE340, + 0x9247: 0xE341, + 0x9248: 0xE342, + 0x9249: 0xE343, + 0x924A: 0xE344, + 0x924B: 0xE345, + 0x924C: 0xE346, + 0x924D: 0xE347, + 0x924E: 0xE348, + 0x924F: 0xE349, + 0x9250: 0xE34A, + 0x9251: 0xE34B, + 0x9252: 0xE34C, + 0x9253: 0xE34D, + 0x9254: 0xE34E, + 0x9255: 0xE34F, + 0x9256: 0xE350, + 0x9257: 0xE351, + 0x9258: 0xE352, + 0x9259: 0xE353, + 0x925A: 0xE354, + 0x925B: 0xE355, + 0x925C: 0xE356, + 0x925D: 0xE357, + 0x925E: 0xE358, + 0x925F: 0xE359, + 0x9260: 0xE35A, + 0x9261: 0xE35B, + 0x9262: 0xE35C, + 0x9263: 0xE35D, + 0x9264: 0xE35E, + 0x9265: 0xE35F, + 0x9266: 0xE360, + 0x9267: 0xE361, + 0x9268: 0xE362, + 0x9269: 0xE363, + 0x926A: 0xE364, + 0x926B: 0xE365, + 0x926C: 0xE366, + 0x926D: 0xE367, + 0x926E: 0xE368, + 0x926F: 0xE369, + 0x9270: 0xE36A, + 0x9271: 0xE36B, + 0x9272: 0xE36C, + 0x9273: 0xE36D, + 0x9274: 0xBCF8, + 0x9275: 0xE36E, + 0x9276: 0xE36F, + 0x9277: 0xE370, + 0x9278: 0xE371, + 0x9279: 0xE372, + 0x927A: 0xE373, + 0x927B: 0xE374, + 0x927C: 0xE375, + 0x927D: 0xE376, + 0x927E: 0xE377, + 0x927F: 0xE378, + 0x9280: 0xE379, + 0x9281: 0xE37A, + 0x9282: 0xE37B, + 0x9283: 0xE37C, + 0x9284: 0xE37D, + 0x9285: 0xE37E, + 0x9286: 0xE380, + 0x9287: 0xE381, + 0x9288: 0xE382, + 0x9289: 0xE383, + 0x928A: 0xE384, + 0x928B: 0xE385, + 0x928C: 0xE386, + 0x928D: 0xE387, + 0x928E: 0xF6C6, + 0x928F: 0xE388, + 0x9290: 0xE389, + 0x9291: 0xE38A, + 0x9292: 0xE38B, + 0x9293: 0xE38C, + 0x9294: 0xE38D, + 0x9295: 0xE38E, + 0x9296: 0xE38F, + 0x9297: 0xE390, + 0x9298: 0xE391, + 0x9299: 0xE392, + 0x929A: 0xE393, + 0x929B: 0xE394, + 0x929C: 0xE395, + 0x929D: 0xE396, + 0x929E: 0xE397, + 0x929F: 0xE398, + 0x92A0: 0xE399, + 0x92A1: 0xE39A, + 0x92A2: 0xE39B, + 0x92A3: 0xE39C, + 0x92A4: 0xE39D, + 0x92A5: 0xE39E, + 0x92A6: 0xE39F, + 0x92A7: 0xE3A0, + 0x92A8: 0xE440, + 0x92A9: 0xE441, + 0x92AA: 0xE442, + 0x92AB: 0xE443, + 0x92AC: 0xE444, + 0x92AD: 0xE445, + 0x92AE: 0xF6C7, + 0x92AF: 0xE446, + 0x92B0: 0xE447, + 0x92B1: 0xE448, + 0x92B2: 0xE449, + 0x92B3: 0xE44A, + 0x92B4: 0xE44B, + 0x92B5: 0xE44C, + 0x92B6: 0xE44D, + 0x92B7: 0xE44E, + 0x92B8: 0xE44F, + 0x92B9: 0xE450, + 0x92BA: 0xE451, + 0x92BB: 0xE452, + 0x92BC: 0xE453, + 0x92BD: 0xE454, + 0x92BE: 0xE455, + 0x92BF: 0xE456, + 0x92C0: 0xE457, + 0x92C1: 0xE458, + 0x92C2: 0xE459, + 0x92C3: 0xE45A, + 0x92C4: 0xE45B, + 0x92C5: 0xE45C, + 0x92C6: 0xE45D, + 0x92C7: 0xE45E, + 0x92C8: 0xF6C8, + 0x92C9: 0xE45F, + 0x92CA: 0xE460, + 0x92CB: 0xE461, + 0x92CC: 0xE462, + 0x92CD: 0xE463, + 0x92CE: 0xE464, + 0x92CF: 0xE465, + 0x92D0: 0xE466, + 0x92D1: 0xE467, + 0x92D2: 0xE468, + 0x92D3: 0xE469, + 0x92D4: 0xE46A, + 0x92D5: 0xE46B, + 0x92D6: 0xE46C, + 0x92D7: 0xE46D, + 0x92D8: 0xE46E, + 0x92D9: 0xE46F, + 0x92DA: 0xE470, + 0x92DB: 0xE471, + 0x92DC: 0xE472, + 0x92DD: 0xE473, + 0x92DE: 0xE474, + 0x92DF: 0xE475, + 0x92E0: 0xE476, + 0x92E1: 0xE477, + 0x92E2: 0xE478, + 0x92E3: 0xE479, + 0x92E4: 0xE47A, + 0x92E5: 0xE47B, + 0x92E6: 0xE47C, + 0x92E7: 0xE47D, + 0x92E8: 0xE47E, + 0x92E9: 0xE480, + 0x92EA: 0xE481, + 0x92EB: 0xE482, + 0x92EC: 0xE483, + 0x92ED: 0xE484, + 0x92EE: 0xE485, + 0x92EF: 0xE486, + 0x92F0: 0xE487, + 0x92F1: 0xE488, + 0x92F2: 0xE489, + 0x92F3: 0xE48A, + 0x92F4: 0xE48B, + 0x92F5: 0xE48C, + 0x92F6: 0xE48D, + 0x92F7: 0xE48E, + 0x92F8: 0xE48F, + 0x92F9: 0xE490, + 0x92FA: 0xE491, + 0x92FB: 0xE492, + 0x92FC: 0xE493, + 0x92FD: 0xE494, + 0x92FE: 0xE495, + 0x92FF: 0xE496, + 0x9300: 0xE497, + 0x9301: 0xE498, + 0x9302: 0xE499, + 0x9303: 0xE49A, + 0x9304: 0xE49B, + 0x9305: 0xE49C, + 0x9306: 0xE49D, + 0x9307: 0xE49E, + 0x9308: 0xE49F, + 0x9309: 0xE4A0, + 0x930A: 0xE540, + 0x930B: 0xE541, + 0x930C: 0xE542, + 0x930D: 0xE543, + 0x930E: 0xE544, + 0x930F: 0xE545, + 0x9310: 0xE546, + 0x9311: 0xE547, + 0x9312: 0xE548, + 0x9313: 0xE549, + 0x9314: 0xE54A, + 0x9315: 0xE54B, + 0x9316: 0xE54C, + 0x9317: 0xE54D, + 0x9318: 0xE54E, + 0x9319: 0xE54F, + 0x931A: 0xE550, + 0x931B: 0xE551, + 0x931C: 0xE552, + 0x931D: 0xE553, + 0x931E: 0xE554, + 0x931F: 0xE555, + 0x9320: 0xE556, + 0x9321: 0xE557, + 0x9322: 0xE558, + 0x9323: 0xE559, + 0x9324: 0xE55A, + 0x9325: 0xE55B, + 0x9326: 0xE55C, + 0x9327: 0xE55D, + 0x9328: 0xE55E, + 0x9329: 0xE55F, + 0x932A: 0xE560, + 0x932B: 0xE561, + 0x932C: 0xE562, + 0x932D: 0xE563, + 0x932E: 0xE564, + 0x932F: 0xE565, + 0x9330: 0xE566, + 0x9331: 0xE567, + 0x9332: 0xE568, + 0x9333: 0xE569, + 0x9334: 0xE56A, + 0x9335: 0xE56B, + 0x9336: 0xE56C, + 0x9337: 0xE56D, + 0x9338: 0xE56E, + 0x9339: 0xE56F, + 0x933A: 0xE570, + 0x933B: 0xE571, + 0x933C: 0xE572, + 0x933D: 0xE573, + 0x933E: 0xF6C9, + 0x933F: 0xE574, + 0x9340: 0xE575, + 0x9341: 0xE576, + 0x9342: 0xE577, + 0x9343: 0xE578, + 0x9344: 0xE579, + 0x9345: 0xE57A, + 0x9346: 0xE57B, + 0x9347: 0xE57C, + 0x9348: 0xE57D, + 0x9349: 0xE57E, + 0x934A: 0xE580, + 0x934B: 0xE581, + 0x934C: 0xE582, + 0x934D: 0xE583, + 0x934E: 0xE584, + 0x934F: 0xE585, + 0x9350: 0xE586, + 0x9351: 0xE587, + 0x9352: 0xE588, + 0x9353: 0xE589, + 0x9354: 0xE58A, + 0x9355: 0xE58B, + 0x9356: 0xE58C, + 0x9357: 0xE58D, + 0x9358: 0xE58E, + 0x9359: 0xE58F, + 0x935A: 0xE590, + 0x935B: 0xE591, + 0x935C: 0xE592, + 0x935D: 0xE593, + 0x935E: 0xE594, + 0x935F: 0xE595, + 0x9360: 0xE596, + 0x9361: 0xE597, + 0x9362: 0xE598, + 0x9363: 0xE599, + 0x9364: 0xE59A, + 0x9365: 0xE59B, + 0x9366: 0xE59C, + 0x9367: 0xE59D, + 0x9368: 0xE59E, + 0x9369: 0xE59F, + 0x936A: 0xF6CA, + 0x936B: 0xE5A0, + 0x936C: 0xE640, + 0x936D: 0xE641, + 0x936E: 0xE642, + 0x936F: 0xE643, + 0x9370: 0xE644, + 0x9371: 0xE645, + 0x9372: 0xE646, + 0x9373: 0xE647, + 0x9374: 0xE648, + 0x9375: 0xE649, + 0x9376: 0xE64A, + 0x9377: 0xE64B, + 0x9378: 0xE64C, + 0x9379: 0xE64D, + 0x937A: 0xE64E, + 0x937B: 0xE64F, + 0x937C: 0xE650, + 0x937D: 0xE651, + 0x937E: 0xE652, + 0x937F: 0xE653, + 0x9380: 0xE654, + 0x9381: 0xE655, + 0x9382: 0xE656, + 0x9383: 0xE657, + 0x9384: 0xE658, + 0x9385: 0xE659, + 0x9386: 0xE65A, + 0x9387: 0xE65B, + 0x9388: 0xE65C, + 0x9389: 0xE65D, + 0x938A: 0xE65E, + 0x938B: 0xE65F, + 0x938C: 0xE660, + 0x938D: 0xE661, + 0x938E: 0xE662, + 0x938F: 0xF6CC, + 0x9390: 0xE663, + 0x9391: 0xE664, + 0x9392: 0xE665, + 0x9393: 0xE666, + 0x9394: 0xE667, + 0x9395: 0xE668, + 0x9396: 0xE669, + 0x9397: 0xE66A, + 0x9398: 0xE66B, + 0x9399: 0xE66C, + 0x939A: 0xE66D, + 0x939B: 0xE66E, + 0x939C: 0xE66F, + 0x939D: 0xE670, + 0x939E: 0xE671, + 0x939F: 0xE672, + 0x93A0: 0xE673, + 0x93A1: 0xE674, + 0x93A2: 0xE675, + 0x93A3: 0xE676, + 0x93A4: 0xE677, + 0x93A5: 0xE678, + 0x93A6: 0xE679, + 0x93A7: 0xE67A, + 0x93A8: 0xE67B, + 0x93A9: 0xE67C, + 0x93AA: 0xE67D, + 0x93AB: 0xE67E, + 0x93AC: 0xE680, + 0x93AD: 0xE681, + 0x93AE: 0xE682, + 0x93AF: 0xE683, + 0x93B0: 0xE684, + 0x93B1: 0xE685, + 0x93B2: 0xE686, + 0x93B3: 0xE687, + 0x93B4: 0xE688, + 0x93B5: 0xE689, + 0x93B6: 0xE68A, + 0x93B7: 0xE68B, + 0x93B8: 0xE68C, + 0x93B9: 0xE68D, + 0x93BA: 0xE68E, + 0x93BB: 0xE68F, + 0x93BC: 0xE690, + 0x93BD: 0xE691, + 0x93BE: 0xE692, + 0x93BF: 0xE693, + 0x93C0: 0xE694, + 0x93C1: 0xE695, + 0x93C2: 0xE696, + 0x93C3: 0xE697, + 0x93C4: 0xE698, + 0x93C5: 0xE699, + 0x93C6: 0xE69A, + 0x93C7: 0xE69B, + 0x93C8: 0xE69C, + 0x93C9: 0xE69D, + 0x93CA: 0xF6CB, + 0x93CB: 0xE69E, + 0x93CC: 0xE69F, + 0x93CD: 0xE6A0, + 0x93CE: 0xE740, + 0x93CF: 0xE741, + 0x93D0: 0xE742, + 0x93D1: 0xE743, + 0x93D2: 0xE744, + 0x93D3: 0xE745, + 0x93D4: 0xE746, + 0x93D5: 0xE747, + 0x93D6: 0xF7E9, + 0x93D7: 0xE748, + 0x93D8: 0xE749, + 0x93D9: 0xE74A, + 0x93DA: 0xE74B, + 0x93DB: 0xE74C, + 0x93DC: 0xE74D, + 0x93DD: 0xE74E, + 0x93DE: 0xE74F, + 0x93DF: 0xE750, + 0x93E0: 0xE751, + 0x93E1: 0xE752, + 0x93E2: 0xE753, + 0x93E3: 0xE754, + 0x93E4: 0xE755, + 0x93E5: 0xE756, + 0x93E6: 0xE757, + 0x93E7: 0xE758, + 0x93E8: 0xE759, + 0x93E9: 0xE75A, + 0x93EA: 0xE75B, + 0x93EB: 0xE75C, + 0x93EC: 0xE75D, + 0x93ED: 0xE75E, + 0x93EE: 0xE75F, + 0x93EF: 0xE760, + 0x93F0: 0xE761, + 0x93F1: 0xE762, + 0x93F2: 0xE763, + 0x93F3: 0xE764, + 0x93F4: 0xE765, + 0x93F5: 0xE766, + 0x93F6: 0xE767, + 0x93F7: 0xE768, + 0x93F8: 0xE769, + 0x93F9: 0xE76A, + 0x93FA: 0xE76B, + 0x93FB: 0xE76C, + 0x93FC: 0xE76D, + 0x93FD: 0xE76E, + 0x93FE: 0xE76F, + 0x93FF: 0xE770, + 0x9400: 0xE771, + 0x9401: 0xE772, + 0x9402: 0xE773, + 0x9403: 0xE774, + 0x9404: 0xE775, + 0x9405: 0xE776, + 0x9406: 0xE777, + 0x9407: 0xE778, + 0x9408: 0xE779, + 0x9409: 0xE77A, + 0x940A: 0xE77B, + 0x940B: 0xE77C, + 0x940C: 0xE77D, + 0x940D: 0xE77E, + 0x940E: 0xE780, + 0x940F: 0xE781, + 0x9410: 0xE782, + 0x9411: 0xE783, + 0x9412: 0xE784, + 0x9413: 0xE785, + 0x9414: 0xE786, + 0x9415: 0xE787, + 0x9416: 0xE788, + 0x9417: 0xE789, + 0x9418: 0xE78A, + 0x9419: 0xE78B, + 0x941A: 0xE78C, + 0x941B: 0xE78D, + 0x941C: 0xE78E, + 0x941D: 0xE78F, + 0x941E: 0xE790, + 0x941F: 0xE791, + 0x9420: 0xE792, + 0x9421: 0xE793, + 0x9422: 0xE794, + 0x9423: 0xE795, + 0x9424: 0xE796, + 0x9425: 0xE797, + 0x9426: 0xE798, + 0x9427: 0xE799, + 0x9428: 0xE79A, + 0x9429: 0xE79B, + 0x942A: 0xE79C, + 0x942B: 0xE79D, + 0x942C: 0xE79E, + 0x942D: 0xE79F, + 0x942E: 0xE7A0, + 0x942F: 0xE840, + 0x9430: 0xE841, + 0x9431: 0xE842, + 0x9432: 0xE843, + 0x9433: 0xE844, + 0x9434: 0xE845, + 0x9435: 0xE846, + 0x9436: 0xE847, + 0x9437: 0xE848, + 0x9438: 0xE849, + 0x9439: 0xE84A, + 0x943A: 0xE84B, + 0x943B: 0xE84C, + 0x943C: 0xE84D, + 0x943D: 0xE84E, + 0x943E: 0xF6CD, + 0x943F: 0xE84F, + 0x9440: 0xE850, + 0x9441: 0xE851, + 0x9442: 0xE852, + 0x9443: 0xE853, + 0x9444: 0xE854, + 0x9445: 0xE855, + 0x9446: 0xE856, + 0x9447: 0xE857, + 0x9448: 0xE858, + 0x9449: 0xE859, + 0x944A: 0xE85A, + 0x944B: 0xE85B, + 0x944C: 0xE85C, + 0x944D: 0xE85D, + 0x944E: 0xE85E, + 0x944F: 0xE85F, + 0x9450: 0xE860, + 0x9451: 0xE861, + 0x9452: 0xE862, + 0x9453: 0xE863, + 0x9454: 0xE864, + 0x9455: 0xE865, + 0x9456: 0xE866, + 0x9457: 0xE867, + 0x9458: 0xE868, + 0x9459: 0xE869, + 0x945A: 0xE86A, + 0x945B: 0xE86B, + 0x945C: 0xE86C, + 0x945D: 0xE86D, + 0x945E: 0xE86E, + 0x945F: 0xE86F, + 0x9460: 0xE870, + 0x9461: 0xE871, + 0x9462: 0xE872, + 0x9463: 0xE873, + 0x9464: 0xE874, + 0x9465: 0xE875, + 0x9466: 0xE876, + 0x9467: 0xE877, + 0x9468: 0xE878, + 0x9469: 0xE879, + 0x946A: 0xE87A, + 0x946B: 0xF6CE, + 0x946C: 0xE87B, + 0x946D: 0xE87C, + 0x946E: 0xE87D, + 0x946F: 0xE87E, + 0x9470: 0xE880, + 0x9471: 0xE881, + 0x9472: 0xE882, + 0x9473: 0xE883, + 0x9474: 0xE884, + 0x9475: 0xE885, + 0x9476: 0xE886, + 0x9477: 0xE887, + 0x9478: 0xE888, + 0x9479: 0xE889, + 0x947A: 0xE88A, + 0x947B: 0xE88B, + 0x947C: 0xE88C, + 0x947D: 0xE88D, + 0x947E: 0xE88E, + 0x947F: 0xE88F, + 0x9480: 0xE890, + 0x9481: 0xE891, + 0x9482: 0xE892, + 0x9483: 0xE893, + 0x9484: 0xE894, + 0x9485: 0xEEC4, + 0x9486: 0xEEC5, + 0x9487: 0xEEC6, + 0x9488: 0xD5EB, + 0x9489: 0xB6A4, + 0x948A: 0xEEC8, + 0x948B: 0xEEC7, + 0x948C: 0xEEC9, + 0x948D: 0xEECA, + 0x948E: 0xC7A5, + 0x948F: 0xEECB, + 0x9490: 0xEECC, + 0x9491: 0xE895, + 0x9492: 0xB7B0, + 0x9493: 0xB5F6, + 0x9494: 0xEECD, + 0x9495: 0xEECF, + 0x9496: 0xE896, + 0x9497: 0xEECE, + 0x9498: 0xE897, + 0x9499: 0xB8C6, + 0x949A: 0xEED0, + 0x949B: 0xEED1, + 0x949C: 0xEED2, + 0x949D: 0xB6DB, + 0x949E: 0xB3AE, + 0x949F: 0xD6D3, + 0x94A0: 0xC4C6, + 0x94A1: 0xB1B5, + 0x94A2: 0xB8D6, + 0x94A3: 0xEED3, + 0x94A4: 0xEED4, + 0x94A5: 0xD4BF, + 0x94A6: 0xC7D5, + 0x94A7: 0xBEFB, + 0x94A8: 0xCED9, + 0x94A9: 0xB9B3, + 0x94AA: 0xEED6, + 0x94AB: 0xEED5, + 0x94AC: 0xEED8, + 0x94AD: 0xEED7, + 0x94AE: 0xC5A5, + 0x94AF: 0xEED9, + 0x94B0: 0xEEDA, + 0x94B1: 0xC7AE, + 0x94B2: 0xEEDB, + 0x94B3: 0xC7AF, + 0x94B4: 0xEEDC, + 0x94B5: 0xB2A7, + 0x94B6: 0xEEDD, + 0x94B7: 0xEEDE, + 0x94B8: 0xEEDF, + 0x94B9: 0xEEE0, + 0x94BA: 0xEEE1, + 0x94BB: 0xD7EA, + 0x94BC: 0xEEE2, + 0x94BD: 0xEEE3, + 0x94BE: 0xBCD8, + 0x94BF: 0xEEE4, + 0x94C0: 0xD3CB, + 0x94C1: 0xCCFA, + 0x94C2: 0xB2AC, + 0x94C3: 0xC1E5, + 0x94C4: 0xEEE5, + 0x94C5: 0xC7A6, + 0x94C6: 0xC3AD, + 0x94C7: 0xE898, + 0x94C8: 0xEEE6, + 0x94C9: 0xEEE7, + 0x94CA: 0xEEE8, + 0x94CB: 0xEEE9, + 0x94CC: 0xEEEA, + 0x94CD: 0xEEEB, + 0x94CE: 0xEEEC, + 0x94CF: 0xE899, + 0x94D0: 0xEEED, + 0x94D1: 0xEEEE, + 0x94D2: 0xEEEF, + 0x94D3: 0xE89A, + 0x94D4: 0xE89B, + 0x94D5: 0xEEF0, + 0x94D6: 0xEEF1, + 0x94D7: 0xEEF2, + 0x94D8: 0xEEF4, + 0x94D9: 0xEEF3, + 0x94DA: 0xE89C, + 0x94DB: 0xEEF5, + 0x94DC: 0xCDAD, + 0x94DD: 0xC2C1, + 0x94DE: 0xEEF6, + 0x94DF: 0xEEF7, + 0x94E0: 0xEEF8, + 0x94E1: 0xD5A1, + 0x94E2: 0xEEF9, + 0x94E3: 0xCFB3, + 0x94E4: 0xEEFA, + 0x94E5: 0xEEFB, + 0x94E6: 0xE89D, + 0x94E7: 0xEEFC, + 0x94E8: 0xEEFD, + 0x94E9: 0xEFA1, + 0x94EA: 0xEEFE, + 0x94EB: 0xEFA2, + 0x94EC: 0xB8F5, + 0x94ED: 0xC3FA, + 0x94EE: 0xEFA3, + 0x94EF: 0xEFA4, + 0x94F0: 0xBDC2, + 0x94F1: 0xD2BF, + 0x94F2: 0xB2F9, + 0x94F3: 0xEFA5, + 0x94F4: 0xEFA6, + 0x94F5: 0xEFA7, + 0x94F6: 0xD2F8, + 0x94F7: 0xEFA8, + 0x94F8: 0xD6FD, + 0x94F9: 0xEFA9, + 0x94FA: 0xC6CC, + 0x94FB: 0xE89E, + 0x94FC: 0xEFAA, + 0x94FD: 0xEFAB, + 0x94FE: 0xC1B4, + 0x94FF: 0xEFAC, + 0x9500: 0xCFFA, + 0x9501: 0xCBF8, + 0x9502: 0xEFAE, + 0x9503: 0xEFAD, + 0x9504: 0xB3FA, + 0x9505: 0xB9F8, + 0x9506: 0xEFAF, + 0x9507: 0xEFB0, + 0x9508: 0xD0E2, + 0x9509: 0xEFB1, + 0x950A: 0xEFB2, + 0x950B: 0xB7E6, + 0x950C: 0xD0BF, + 0x950D: 0xEFB3, + 0x950E: 0xEFB4, + 0x950F: 0xEFB5, + 0x9510: 0xC8F1, + 0x9511: 0xCCE0, + 0x9512: 0xEFB6, + 0x9513: 0xEFB7, + 0x9514: 0xEFB8, + 0x9515: 0xEFB9, + 0x9516: 0xEFBA, + 0x9517: 0xD5E0, + 0x9518: 0xEFBB, + 0x9519: 0xB4ED, + 0x951A: 0xC3AA, + 0x951B: 0xEFBC, + 0x951C: 0xE89F, + 0x951D: 0xEFBD, + 0x951E: 0xEFBE, + 0x951F: 0xEFBF, + 0x9520: 0xE8A0, + 0x9521: 0xCEFD, + 0x9522: 0xEFC0, + 0x9523: 0xC2E0, + 0x9524: 0xB4B8, + 0x9525: 0xD7B6, + 0x9526: 0xBDF5, + 0x9527: 0xE940, + 0x9528: 0xCFC7, + 0x9529: 0xEFC3, + 0x952A: 0xEFC1, + 0x952B: 0xEFC2, + 0x952C: 0xEFC4, + 0x952D: 0xB6A7, + 0x952E: 0xBCFC, + 0x952F: 0xBEE2, + 0x9530: 0xC3CC, + 0x9531: 0xEFC5, + 0x9532: 0xEFC6, + 0x9533: 0xE941, + 0x9534: 0xEFC7, + 0x9535: 0xEFCF, + 0x9536: 0xEFC8, + 0x9537: 0xEFC9, + 0x9538: 0xEFCA, + 0x9539: 0xC7C2, + 0x953A: 0xEFF1, + 0x953B: 0xB6CD, + 0x953C: 0xEFCB, + 0x953D: 0xE942, + 0x953E: 0xEFCC, + 0x953F: 0xEFCD, + 0x9540: 0xB6C6, + 0x9541: 0xC3BE, + 0x9542: 0xEFCE, + 0x9543: 0xE943, + 0x9544: 0xEFD0, + 0x9545: 0xEFD1, + 0x9546: 0xEFD2, + 0x9547: 0xD5F2, + 0x9548: 0xE944, + 0x9549: 0xEFD3, + 0x954A: 0xC4F7, + 0x954B: 0xE945, + 0x954C: 0xEFD4, + 0x954D: 0xC4F8, + 0x954E: 0xEFD5, + 0x954F: 0xEFD6, + 0x9550: 0xB8E4, + 0x9551: 0xB0F7, + 0x9552: 0xEFD7, + 0x9553: 0xEFD8, + 0x9554: 0xEFD9, + 0x9555: 0xE946, + 0x9556: 0xEFDA, + 0x9557: 0xEFDB, + 0x9558: 0xEFDC, + 0x9559: 0xEFDD, + 0x955A: 0xE947, + 0x955B: 0xEFDE, + 0x955C: 0xBEB5, + 0x955D: 0xEFE1, + 0x955E: 0xEFDF, + 0x955F: 0xEFE0, + 0x9560: 0xE948, + 0x9561: 0xEFE2, + 0x9562: 0xEFE3, + 0x9563: 0xC1CD, + 0x9564: 0xEFE4, + 0x9565: 0xEFE5, + 0x9566: 0xEFE6, + 0x9567: 0xEFE7, + 0x9568: 0xEFE8, + 0x9569: 0xEFE9, + 0x956A: 0xEFEA, + 0x956B: 0xEFEB, + 0x956C: 0xEFEC, + 0x956D: 0xC0D8, + 0x956E: 0xE949, + 0x956F: 0xEFED, + 0x9570: 0xC1AD, + 0x9571: 0xEFEE, + 0x9572: 0xEFEF, + 0x9573: 0xEFF0, + 0x9574: 0xE94A, + 0x9575: 0xE94B, + 0x9576: 0xCFE2, + 0x9577: 0xE94C, + 0x9578: 0xE94D, + 0x9579: 0xE94E, + 0x957A: 0xE94F, + 0x957B: 0xE950, + 0x957C: 0xE951, + 0x957D: 0xE952, + 0x957E: 0xE953, + 0x957F: 0xB3A4, + 0x9580: 0xE954, + 0x9581: 0xE955, + 0x9582: 0xE956, + 0x9583: 0xE957, + 0x9584: 0xE958, + 0x9585: 0xE959, + 0x9586: 0xE95A, + 0x9587: 0xE95B, + 0x9588: 0xE95C, + 0x9589: 0xE95D, + 0x958A: 0xE95E, + 0x958B: 0xE95F, + 0x958C: 0xE960, + 0x958D: 0xE961, + 0x958E: 0xE962, + 0x958F: 0xE963, + 0x9590: 0xE964, + 0x9591: 0xE965, + 0x9592: 0xE966, + 0x9593: 0xE967, + 0x9594: 0xE968, + 0x9595: 0xE969, + 0x9596: 0xE96A, + 0x9597: 0xE96B, + 0x9598: 0xE96C, + 0x9599: 0xE96D, + 0x959A: 0xE96E, + 0x959B: 0xE96F, + 0x959C: 0xE970, + 0x959D: 0xE971, + 0x959E: 0xE972, + 0x959F: 0xE973, + 0x95A0: 0xE974, + 0x95A1: 0xE975, + 0x95A2: 0xE976, + 0x95A3: 0xE977, + 0x95A4: 0xE978, + 0x95A5: 0xE979, + 0x95A6: 0xE97A, + 0x95A7: 0xE97B, + 0x95A8: 0xE97C, + 0x95A9: 0xE97D, + 0x95AA: 0xE97E, + 0x95AB: 0xE980, + 0x95AC: 0xE981, + 0x95AD: 0xE982, + 0x95AE: 0xE983, + 0x95AF: 0xE984, + 0x95B0: 0xE985, + 0x95B1: 0xE986, + 0x95B2: 0xE987, + 0x95B3: 0xE988, + 0x95B4: 0xE989, + 0x95B5: 0xE98A, + 0x95B6: 0xE98B, + 0x95B7: 0xE98C, + 0x95B8: 0xE98D, + 0x95B9: 0xE98E, + 0x95BA: 0xE98F, + 0x95BB: 0xE990, + 0x95BC: 0xE991, + 0x95BD: 0xE992, + 0x95BE: 0xE993, + 0x95BF: 0xE994, + 0x95C0: 0xE995, + 0x95C1: 0xE996, + 0x95C2: 0xE997, + 0x95C3: 0xE998, + 0x95C4: 0xE999, + 0x95C5: 0xE99A, + 0x95C6: 0xE99B, + 0x95C7: 0xE99C, + 0x95C8: 0xE99D, + 0x95C9: 0xE99E, + 0x95CA: 0xE99F, + 0x95CB: 0xE9A0, + 0x95CC: 0xEA40, + 0x95CD: 0xEA41, + 0x95CE: 0xEA42, + 0x95CF: 0xEA43, + 0x95D0: 0xEA44, + 0x95D1: 0xEA45, + 0x95D2: 0xEA46, + 0x95D3: 0xEA47, + 0x95D4: 0xEA48, + 0x95D5: 0xEA49, + 0x95D6: 0xEA4A, + 0x95D7: 0xEA4B, + 0x95D8: 0xEA4C, + 0x95D9: 0xEA4D, + 0x95DA: 0xEA4E, + 0x95DB: 0xEA4F, + 0x95DC: 0xEA50, + 0x95DD: 0xEA51, + 0x95DE: 0xEA52, + 0x95DF: 0xEA53, + 0x95E0: 0xEA54, + 0x95E1: 0xEA55, + 0x95E2: 0xEA56, + 0x95E3: 0xEA57, + 0x95E4: 0xEA58, + 0x95E5: 0xEA59, + 0x95E6: 0xEA5A, + 0x95E7: 0xEA5B, + 0x95E8: 0xC3C5, + 0x95E9: 0xE3C5, + 0x95EA: 0xC9C1, + 0x95EB: 0xE3C6, + 0x95EC: 0xEA5C, + 0x95ED: 0xB1D5, + 0x95EE: 0xCECA, + 0x95EF: 0xB4B3, + 0x95F0: 0xC8F2, + 0x95F1: 0xE3C7, + 0x95F2: 0xCFD0, + 0x95F3: 0xE3C8, + 0x95F4: 0xBCE4, + 0x95F5: 0xE3C9, + 0x95F6: 0xE3CA, + 0x95F7: 0xC3C6, + 0x95F8: 0xD5A2, + 0x95F9: 0xC4D6, + 0x95FA: 0xB9EB, + 0x95FB: 0xCEC5, + 0x95FC: 0xE3CB, + 0x95FD: 0xC3F6, + 0x95FE: 0xE3CC, + 0x95FF: 0xEA5D, + 0x9600: 0xB7A7, + 0x9601: 0xB8F3, + 0x9602: 0xBAD2, + 0x9603: 0xE3CD, + 0x9604: 0xE3CE, + 0x9605: 0xD4C4, + 0x9606: 0xE3CF, + 0x9607: 0xEA5E, + 0x9608: 0xE3D0, + 0x9609: 0xD1CB, + 0x960A: 0xE3D1, + 0x960B: 0xE3D2, + 0x960C: 0xE3D3, + 0x960D: 0xE3D4, + 0x960E: 0xD1D6, + 0x960F: 0xE3D5, + 0x9610: 0xB2FB, + 0x9611: 0xC0BB, + 0x9612: 0xE3D6, + 0x9613: 0xEA5F, + 0x9614: 0xC0AB, + 0x9615: 0xE3D7, + 0x9616: 0xE3D8, + 0x9617: 0xE3D9, + 0x9618: 0xEA60, + 0x9619: 0xE3DA, + 0x961A: 0xE3DB, + 0x961B: 0xEA61, + 0x961C: 0xB8B7, + 0x961D: 0xDAE2, + 0x961E: 0xEA62, + 0x961F: 0xB6D3, + 0x9620: 0xEA63, + 0x9621: 0xDAE4, + 0x9622: 0xDAE3, + 0x9623: 0xEA64, + 0x9624: 0xEA65, + 0x9625: 0xEA66, + 0x9626: 0xEA67, + 0x9627: 0xEA68, + 0x9628: 0xEA69, + 0x9629: 0xEA6A, + 0x962A: 0xDAE6, + 0x962B: 0xEA6B, + 0x962C: 0xEA6C, + 0x962D: 0xEA6D, + 0x962E: 0xC8EE, + 0x962F: 0xEA6E, + 0x9630: 0xEA6F, + 0x9631: 0xDAE5, + 0x9632: 0xB7C0, + 0x9633: 0xD1F4, + 0x9634: 0xD2F5, + 0x9635: 0xD5F3, + 0x9636: 0xBDD7, + 0x9637: 0xEA70, + 0x9638: 0xEA71, + 0x9639: 0xEA72, + 0x963A: 0xEA73, + 0x963B: 0xD7E8, + 0x963C: 0xDAE8, + 0x963D: 0xDAE7, + 0x963E: 0xEA74, + 0x963F: 0xB0A2, + 0x9640: 0xCDD3, + 0x9641: 0xEA75, + 0x9642: 0xDAE9, + 0x9643: 0xEA76, + 0x9644: 0xB8BD, + 0x9645: 0xBCCA, + 0x9646: 0xC2BD, + 0x9647: 0xC2A4, + 0x9648: 0xB3C2, + 0x9649: 0xDAEA, + 0x964A: 0xEA77, + 0x964B: 0xC2AA, + 0x964C: 0xC4B0, + 0x964D: 0xBDB5, + 0x964E: 0xEA78, + 0x964F: 0xEA79, + 0x9650: 0xCFDE, + 0x9651: 0xEA7A, + 0x9652: 0xEA7B, + 0x9653: 0xEA7C, + 0x9654: 0xDAEB, + 0x9655: 0xC9C2, + 0x9656: 0xEA7D, + 0x9657: 0xEA7E, + 0x9658: 0xEA80, + 0x9659: 0xEA81, + 0x965A: 0xEA82, + 0x965B: 0xB1DD, + 0x965C: 0xEA83, + 0x965D: 0xEA84, + 0x965E: 0xEA85, + 0x965F: 0xDAEC, + 0x9660: 0xEA86, + 0x9661: 0xB6B8, + 0x9662: 0xD4BA, + 0x9663: 0xEA87, + 0x9664: 0xB3FD, + 0x9665: 0xEA88, + 0x9666: 0xEA89, + 0x9667: 0xDAED, + 0x9668: 0xD4C9, + 0x9669: 0xCFD5, + 0x966A: 0xC5E3, + 0x966B: 0xEA8A, + 0x966C: 0xDAEE, + 0x966D: 0xEA8B, + 0x966E: 0xEA8C, + 0x966F: 0xEA8D, + 0x9670: 0xEA8E, + 0x9671: 0xEA8F, + 0x9672: 0xDAEF, + 0x9673: 0xEA90, + 0x9674: 0xDAF0, + 0x9675: 0xC1EA, + 0x9676: 0xCCD5, + 0x9677: 0xCFDD, + 0x9678: 0xEA91, + 0x9679: 0xEA92, + 0x967A: 0xEA93, + 0x967B: 0xEA94, + 0x967C: 0xEA95, + 0x967D: 0xEA96, + 0x967E: 0xEA97, + 0x967F: 0xEA98, + 0x9680: 0xEA99, + 0x9681: 0xEA9A, + 0x9682: 0xEA9B, + 0x9683: 0xEA9C, + 0x9684: 0xEA9D, + 0x9685: 0xD3E7, + 0x9686: 0xC2A1, + 0x9687: 0xEA9E, + 0x9688: 0xDAF1, + 0x9689: 0xEA9F, + 0x968A: 0xEAA0, + 0x968B: 0xCBE5, + 0x968C: 0xEB40, + 0x968D: 0xDAF2, + 0x968E: 0xEB41, + 0x968F: 0xCBE6, + 0x9690: 0xD2FE, + 0x9691: 0xEB42, + 0x9692: 0xEB43, + 0x9693: 0xEB44, + 0x9694: 0xB8F4, + 0x9695: 0xEB45, + 0x9696: 0xEB46, + 0x9697: 0xDAF3, + 0x9698: 0xB0AF, + 0x9699: 0xCFB6, + 0x969A: 0xEB47, + 0x969B: 0xEB48, + 0x969C: 0xD5CF, + 0x969D: 0xEB49, + 0x969E: 0xEB4A, + 0x969F: 0xEB4B, + 0x96A0: 0xEB4C, + 0x96A1: 0xEB4D, + 0x96A2: 0xEB4E, + 0x96A3: 0xEB4F, + 0x96A4: 0xEB50, + 0x96A5: 0xEB51, + 0x96A6: 0xEB52, + 0x96A7: 0xCBED, + 0x96A8: 0xEB53, + 0x96A9: 0xEB54, + 0x96AA: 0xEB55, + 0x96AB: 0xEB56, + 0x96AC: 0xEB57, + 0x96AD: 0xEB58, + 0x96AE: 0xEB59, + 0x96AF: 0xEB5A, + 0x96B0: 0xDAF4, + 0x96B1: 0xEB5B, + 0x96B2: 0xEB5C, + 0x96B3: 0xE3C4, + 0x96B4: 0xEB5D, + 0x96B5: 0xEB5E, + 0x96B6: 0xC1A5, + 0x96B7: 0xEB5F, + 0x96B8: 0xEB60, + 0x96B9: 0xF6BF, + 0x96BA: 0xEB61, + 0x96BB: 0xEB62, + 0x96BC: 0xF6C0, + 0x96BD: 0xF6C1, + 0x96BE: 0xC4D1, + 0x96BF: 0xEB63, + 0x96C0: 0xC8B8, + 0x96C1: 0xD1E3, + 0x96C2: 0xEB64, + 0x96C3: 0xEB65, + 0x96C4: 0xD0DB, + 0x96C5: 0xD1C5, + 0x96C6: 0xBCAF, + 0x96C7: 0xB9CD, + 0x96C8: 0xEB66, + 0x96C9: 0xEFF4, + 0x96CA: 0xEB67, + 0x96CB: 0xEB68, + 0x96CC: 0xB4C6, + 0x96CD: 0xD3BA, + 0x96CE: 0xF6C2, + 0x96CF: 0xB3FB, + 0x96D0: 0xEB69, + 0x96D1: 0xEB6A, + 0x96D2: 0xF6C3, + 0x96D3: 0xEB6B, + 0x96D4: 0xEB6C, + 0x96D5: 0xB5F1, + 0x96D6: 0xEB6D, + 0x96D7: 0xEB6E, + 0x96D8: 0xEB6F, + 0x96D9: 0xEB70, + 0x96DA: 0xEB71, + 0x96DB: 0xEB72, + 0x96DC: 0xEB73, + 0x96DD: 0xEB74, + 0x96DE: 0xEB75, + 0x96DF: 0xEB76, + 0x96E0: 0xF6C5, + 0x96E1: 0xEB77, + 0x96E2: 0xEB78, + 0x96E3: 0xEB79, + 0x96E4: 0xEB7A, + 0x96E5: 0xEB7B, + 0x96E6: 0xEB7C, + 0x96E7: 0xEB7D, + 0x96E8: 0xD3EA, + 0x96E9: 0xF6A7, + 0x96EA: 0xD1A9, + 0x96EB: 0xEB7E, + 0x96EC: 0xEB80, + 0x96ED: 0xEB81, + 0x96EE: 0xEB82, + 0x96EF: 0xF6A9, + 0x96F0: 0xEB83, + 0x96F1: 0xEB84, + 0x96F2: 0xEB85, + 0x96F3: 0xF6A8, + 0x96F4: 0xEB86, + 0x96F5: 0xEB87, + 0x96F6: 0xC1E3, + 0x96F7: 0xC0D7, + 0x96F8: 0xEB88, + 0x96F9: 0xB1A2, + 0x96FA: 0xEB89, + 0x96FB: 0xEB8A, + 0x96FC: 0xEB8B, + 0x96FD: 0xEB8C, + 0x96FE: 0xCEED, + 0x96FF: 0xEB8D, + 0x9700: 0xD0E8, + 0x9701: 0xF6AB, + 0x9702: 0xEB8E, + 0x9703: 0xEB8F, + 0x9704: 0xCFF6, + 0x9705: 0xEB90, + 0x9706: 0xF6AA, + 0x9707: 0xD5F0, + 0x9708: 0xF6AC, + 0x9709: 0xC3B9, + 0x970A: 0xEB91, + 0x970B: 0xEB92, + 0x970C: 0xEB93, + 0x970D: 0xBBF4, + 0x970E: 0xF6AE, + 0x970F: 0xF6AD, + 0x9710: 0xEB94, + 0x9711: 0xEB95, + 0x9712: 0xEB96, + 0x9713: 0xC4DE, + 0x9714: 0xEB97, + 0x9715: 0xEB98, + 0x9716: 0xC1D8, + 0x9717: 0xEB99, + 0x9718: 0xEB9A, + 0x9719: 0xEB9B, + 0x971A: 0xEB9C, + 0x971B: 0xEB9D, + 0x971C: 0xCBAA, + 0x971D: 0xEB9E, + 0x971E: 0xCFBC, + 0x971F: 0xEB9F, + 0x9720: 0xEBA0, + 0x9721: 0xEC40, + 0x9722: 0xEC41, + 0x9723: 0xEC42, + 0x9724: 0xEC43, + 0x9725: 0xEC44, + 0x9726: 0xEC45, + 0x9727: 0xEC46, + 0x9728: 0xEC47, + 0x9729: 0xEC48, + 0x972A: 0xF6AF, + 0x972B: 0xEC49, + 0x972C: 0xEC4A, + 0x972D: 0xF6B0, + 0x972E: 0xEC4B, + 0x972F: 0xEC4C, + 0x9730: 0xF6B1, + 0x9731: 0xEC4D, + 0x9732: 0xC2B6, + 0x9733: 0xEC4E, + 0x9734: 0xEC4F, + 0x9735: 0xEC50, + 0x9736: 0xEC51, + 0x9737: 0xEC52, + 0x9738: 0xB0D4, + 0x9739: 0xC5F9, + 0x973A: 0xEC53, + 0x973B: 0xEC54, + 0x973C: 0xEC55, + 0x973D: 0xEC56, + 0x973E: 0xF6B2, + 0x973F: 0xEC57, + 0x9740: 0xEC58, + 0x9741: 0xEC59, + 0x9742: 0xEC5A, + 0x9743: 0xEC5B, + 0x9744: 0xEC5C, + 0x9745: 0xEC5D, + 0x9746: 0xEC5E, + 0x9747: 0xEC5F, + 0x9748: 0xEC60, + 0x9749: 0xEC61, + 0x974A: 0xEC62, + 0x974B: 0xEC63, + 0x974C: 0xEC64, + 0x974D: 0xEC65, + 0x974E: 0xEC66, + 0x974F: 0xEC67, + 0x9750: 0xEC68, + 0x9751: 0xEC69, + 0x9752: 0xC7E0, + 0x9753: 0xF6A6, + 0x9754: 0xEC6A, + 0x9755: 0xEC6B, + 0x9756: 0xBEB8, + 0x9757: 0xEC6C, + 0x9758: 0xEC6D, + 0x9759: 0xBEB2, + 0x975A: 0xEC6E, + 0x975B: 0xB5E5, + 0x975C: 0xEC6F, + 0x975D: 0xEC70, + 0x975E: 0xB7C7, + 0x975F: 0xEC71, + 0x9760: 0xBFBF, + 0x9761: 0xC3D2, + 0x9762: 0xC3E6, + 0x9763: 0xEC72, + 0x9764: 0xEC73, + 0x9765: 0xD8CC, + 0x9766: 0xEC74, + 0x9767: 0xEC75, + 0x9768: 0xEC76, + 0x9769: 0xB8EF, + 0x976A: 0xEC77, + 0x976B: 0xEC78, + 0x976C: 0xEC79, + 0x976D: 0xEC7A, + 0x976E: 0xEC7B, + 0x976F: 0xEC7C, + 0x9770: 0xEC7D, + 0x9771: 0xEC7E, + 0x9772: 0xEC80, + 0x9773: 0xBDF9, + 0x9774: 0xD1A5, + 0x9775: 0xEC81, + 0x9776: 0xB0D0, + 0x9777: 0xEC82, + 0x9778: 0xEC83, + 0x9779: 0xEC84, + 0x977A: 0xEC85, + 0x977B: 0xEC86, + 0x977C: 0xF7B0, + 0x977D: 0xEC87, + 0x977E: 0xEC88, + 0x977F: 0xEC89, + 0x9780: 0xEC8A, + 0x9781: 0xEC8B, + 0x9782: 0xEC8C, + 0x9783: 0xEC8D, + 0x9784: 0xEC8E, + 0x9785: 0xF7B1, + 0x9786: 0xEC8F, + 0x9787: 0xEC90, + 0x9788: 0xEC91, + 0x9789: 0xEC92, + 0x978A: 0xEC93, + 0x978B: 0xD0AC, + 0x978C: 0xEC94, + 0x978D: 0xB0B0, + 0x978E: 0xEC95, + 0x978F: 0xEC96, + 0x9790: 0xEC97, + 0x9791: 0xF7B2, + 0x9792: 0xF7B3, + 0x9793: 0xEC98, + 0x9794: 0xF7B4, + 0x9795: 0xEC99, + 0x9796: 0xEC9A, + 0x9797: 0xEC9B, + 0x9798: 0xC7CA, + 0x9799: 0xEC9C, + 0x979A: 0xEC9D, + 0x979B: 0xEC9E, + 0x979C: 0xEC9F, + 0x979D: 0xECA0, + 0x979E: 0xED40, + 0x979F: 0xED41, + 0x97A0: 0xBECF, + 0x97A1: 0xED42, + 0x97A2: 0xED43, + 0x97A3: 0xF7B7, + 0x97A4: 0xED44, + 0x97A5: 0xED45, + 0x97A6: 0xED46, + 0x97A7: 0xED47, + 0x97A8: 0xED48, + 0x97A9: 0xED49, + 0x97AA: 0xED4A, + 0x97AB: 0xF7B6, + 0x97AC: 0xED4B, + 0x97AD: 0xB1DE, + 0x97AE: 0xED4C, + 0x97AF: 0xF7B5, + 0x97B0: 0xED4D, + 0x97B1: 0xED4E, + 0x97B2: 0xF7B8, + 0x97B3: 0xED4F, + 0x97B4: 0xF7B9, + 0x97B5: 0xED50, + 0x97B6: 0xED51, + 0x97B7: 0xED52, + 0x97B8: 0xED53, + 0x97B9: 0xED54, + 0x97BA: 0xED55, + 0x97BB: 0xED56, + 0x97BC: 0xED57, + 0x97BD: 0xED58, + 0x97BE: 0xED59, + 0x97BF: 0xED5A, + 0x97C0: 0xED5B, + 0x97C1: 0xED5C, + 0x97C2: 0xED5D, + 0x97C3: 0xED5E, + 0x97C4: 0xED5F, + 0x97C5: 0xED60, + 0x97C6: 0xED61, + 0x97C7: 0xED62, + 0x97C8: 0xED63, + 0x97C9: 0xED64, + 0x97CA: 0xED65, + 0x97CB: 0xED66, + 0x97CC: 0xED67, + 0x97CD: 0xED68, + 0x97CE: 0xED69, + 0x97CF: 0xED6A, + 0x97D0: 0xED6B, + 0x97D1: 0xED6C, + 0x97D2: 0xED6D, + 0x97D3: 0xED6E, + 0x97D4: 0xED6F, + 0x97D5: 0xED70, + 0x97D6: 0xED71, + 0x97D7: 0xED72, + 0x97D8: 0xED73, + 0x97D9: 0xED74, + 0x97DA: 0xED75, + 0x97DB: 0xED76, + 0x97DC: 0xED77, + 0x97DD: 0xED78, + 0x97DE: 0xED79, + 0x97DF: 0xED7A, + 0x97E0: 0xED7B, + 0x97E1: 0xED7C, + 0x97E2: 0xED7D, + 0x97E3: 0xED7E, + 0x97E4: 0xED80, + 0x97E5: 0xED81, + 0x97E6: 0xCEA4, + 0x97E7: 0xC8CD, + 0x97E8: 0xED82, + 0x97E9: 0xBAAB, + 0x97EA: 0xE8B8, + 0x97EB: 0xE8B9, + 0x97EC: 0xE8BA, + 0x97ED: 0xBEC2, + 0x97EE: 0xED83, + 0x97EF: 0xED84, + 0x97F0: 0xED85, + 0x97F1: 0xED86, + 0x97F2: 0xED87, + 0x97F3: 0xD2F4, + 0x97F4: 0xED88, + 0x97F5: 0xD4CF, + 0x97F6: 0xC9D8, + 0x97F7: 0xED89, + 0x97F8: 0xED8A, + 0x97F9: 0xED8B, + 0x97FA: 0xED8C, + 0x97FB: 0xED8D, + 0x97FC: 0xED8E, + 0x97FD: 0xED8F, + 0x97FE: 0xED90, + 0x97FF: 0xED91, + 0x9800: 0xED92, + 0x9801: 0xED93, + 0x9802: 0xED94, + 0x9803: 0xED95, + 0x9804: 0xED96, + 0x9805: 0xED97, + 0x9806: 0xED98, + 0x9807: 0xED99, + 0x9808: 0xED9A, + 0x9809: 0xED9B, + 0x980A: 0xED9C, + 0x980B: 0xED9D, + 0x980C: 0xED9E, + 0x980D: 0xED9F, + 0x980E: 0xEDA0, + 0x980F: 0xEE40, + 0x9810: 0xEE41, + 0x9811: 0xEE42, + 0x9812: 0xEE43, + 0x9813: 0xEE44, + 0x9814: 0xEE45, + 0x9815: 0xEE46, + 0x9816: 0xEE47, + 0x9817: 0xEE48, + 0x9818: 0xEE49, + 0x9819: 0xEE4A, + 0x981A: 0xEE4B, + 0x981B: 0xEE4C, + 0x981C: 0xEE4D, + 0x981D: 0xEE4E, + 0x981E: 0xEE4F, + 0x981F: 0xEE50, + 0x9820: 0xEE51, + 0x9821: 0xEE52, + 0x9822: 0xEE53, + 0x9823: 0xEE54, + 0x9824: 0xEE55, + 0x9825: 0xEE56, + 0x9826: 0xEE57, + 0x9827: 0xEE58, + 0x9828: 0xEE59, + 0x9829: 0xEE5A, + 0x982A: 0xEE5B, + 0x982B: 0xEE5C, + 0x982C: 0xEE5D, + 0x982D: 0xEE5E, + 0x982E: 0xEE5F, + 0x982F: 0xEE60, + 0x9830: 0xEE61, + 0x9831: 0xEE62, + 0x9832: 0xEE63, + 0x9833: 0xEE64, + 0x9834: 0xEE65, + 0x9835: 0xEE66, + 0x9836: 0xEE67, + 0x9837: 0xEE68, + 0x9838: 0xEE69, + 0x9839: 0xEE6A, + 0x983A: 0xEE6B, + 0x983B: 0xEE6C, + 0x983C: 0xEE6D, + 0x983D: 0xEE6E, + 0x983E: 0xEE6F, + 0x983F: 0xEE70, + 0x9840: 0xEE71, + 0x9841: 0xEE72, + 0x9842: 0xEE73, + 0x9843: 0xEE74, + 0x9844: 0xEE75, + 0x9845: 0xEE76, + 0x9846: 0xEE77, + 0x9847: 0xEE78, + 0x9848: 0xEE79, + 0x9849: 0xEE7A, + 0x984A: 0xEE7B, + 0x984B: 0xEE7C, + 0x984C: 0xEE7D, + 0x984D: 0xEE7E, + 0x984E: 0xEE80, + 0x984F: 0xEE81, + 0x9850: 0xEE82, + 0x9851: 0xEE83, + 0x9852: 0xEE84, + 0x9853: 0xEE85, + 0x9854: 0xEE86, + 0x9855: 0xEE87, + 0x9856: 0xEE88, + 0x9857: 0xEE89, + 0x9858: 0xEE8A, + 0x9859: 0xEE8B, + 0x985A: 0xEE8C, + 0x985B: 0xEE8D, + 0x985C: 0xEE8E, + 0x985D: 0xEE8F, + 0x985E: 0xEE90, + 0x985F: 0xEE91, + 0x9860: 0xEE92, + 0x9861: 0xEE93, + 0x9862: 0xEE94, + 0x9863: 0xEE95, + 0x9864: 0xEE96, + 0x9865: 0xEE97, + 0x9866: 0xEE98, + 0x9867: 0xEE99, + 0x9868: 0xEE9A, + 0x9869: 0xEE9B, + 0x986A: 0xEE9C, + 0x986B: 0xEE9D, + 0x986C: 0xEE9E, + 0x986D: 0xEE9F, + 0x986E: 0xEEA0, + 0x986F: 0xEF40, + 0x9870: 0xEF41, + 0x9871: 0xEF42, + 0x9872: 0xEF43, + 0x9873: 0xEF44, + 0x9874: 0xEF45, + 0x9875: 0xD2B3, + 0x9876: 0xB6A5, + 0x9877: 0xC7EA, + 0x9878: 0xF1FC, + 0x9879: 0xCFEE, + 0x987A: 0xCBB3, + 0x987B: 0xD0EB, + 0x987C: 0xE7EF, + 0x987D: 0xCDE7, + 0x987E: 0xB9CB, + 0x987F: 0xB6D9, + 0x9880: 0xF1FD, + 0x9881: 0xB0E4, + 0x9882: 0xCBCC, + 0x9883: 0xF1FE, + 0x9884: 0xD4A4, + 0x9885: 0xC2AD, + 0x9886: 0xC1EC, + 0x9887: 0xC6C4, + 0x9888: 0xBEB1, + 0x9889: 0xF2A1, + 0x988A: 0xBCD5, + 0x988B: 0xEF46, + 0x988C: 0xF2A2, + 0x988D: 0xF2A3, + 0x988E: 0xEF47, + 0x988F: 0xF2A4, + 0x9890: 0xD2C3, + 0x9891: 0xC6B5, + 0x9892: 0xEF48, + 0x9893: 0xCDC7, + 0x9894: 0xF2A5, + 0x9895: 0xEF49, + 0x9896: 0xD3B1, + 0x9897: 0xBFC5, + 0x9898: 0xCCE2, + 0x9899: 0xEF4A, + 0x989A: 0xF2A6, + 0x989B: 0xF2A7, + 0x989C: 0xD1D5, + 0x989D: 0xB6EE, + 0x989E: 0xF2A8, + 0x989F: 0xF2A9, + 0x98A0: 0xB5DF, + 0x98A1: 0xF2AA, + 0x98A2: 0xF2AB, + 0x98A3: 0xEF4B, + 0x98A4: 0xB2FC, + 0x98A5: 0xF2AC, + 0x98A6: 0xF2AD, + 0x98A7: 0xC8A7, + 0x98A8: 0xEF4C, + 0x98A9: 0xEF4D, + 0x98AA: 0xEF4E, + 0x98AB: 0xEF4F, + 0x98AC: 0xEF50, + 0x98AD: 0xEF51, + 0x98AE: 0xEF52, + 0x98AF: 0xEF53, + 0x98B0: 0xEF54, + 0x98B1: 0xEF55, + 0x98B2: 0xEF56, + 0x98B3: 0xEF57, + 0x98B4: 0xEF58, + 0x98B5: 0xEF59, + 0x98B6: 0xEF5A, + 0x98B7: 0xEF5B, + 0x98B8: 0xEF5C, + 0x98B9: 0xEF5D, + 0x98BA: 0xEF5E, + 0x98BB: 0xEF5F, + 0x98BC: 0xEF60, + 0x98BD: 0xEF61, + 0x98BE: 0xEF62, + 0x98BF: 0xEF63, + 0x98C0: 0xEF64, + 0x98C1: 0xEF65, + 0x98C2: 0xEF66, + 0x98C3: 0xEF67, + 0x98C4: 0xEF68, + 0x98C5: 0xEF69, + 0x98C6: 0xEF6A, + 0x98C7: 0xEF6B, + 0x98C8: 0xEF6C, + 0x98C9: 0xEF6D, + 0x98CA: 0xEF6E, + 0x98CB: 0xEF6F, + 0x98CC: 0xEF70, + 0x98CD: 0xEF71, + 0x98CE: 0xB7E7, + 0x98CF: 0xEF72, + 0x98D0: 0xEF73, + 0x98D1: 0xECA9, + 0x98D2: 0xECAA, + 0x98D3: 0xECAB, + 0x98D4: 0xEF74, + 0x98D5: 0xECAC, + 0x98D6: 0xEF75, + 0x98D7: 0xEF76, + 0x98D8: 0xC6AE, + 0x98D9: 0xECAD, + 0x98DA: 0xECAE, + 0x98DB: 0xEF77, + 0x98DC: 0xEF78, + 0x98DD: 0xEF79, + 0x98DE: 0xB7C9, + 0x98DF: 0xCAB3, + 0x98E0: 0xEF7A, + 0x98E1: 0xEF7B, + 0x98E2: 0xEF7C, + 0x98E3: 0xEF7D, + 0x98E4: 0xEF7E, + 0x98E5: 0xEF80, + 0x98E6: 0xEF81, + 0x98E7: 0xE2B8, + 0x98E8: 0xF7CF, + 0x98E9: 0xEF82, + 0x98EA: 0xEF83, + 0x98EB: 0xEF84, + 0x98EC: 0xEF85, + 0x98ED: 0xEF86, + 0x98EE: 0xEF87, + 0x98EF: 0xEF88, + 0x98F0: 0xEF89, + 0x98F1: 0xEF8A, + 0x98F2: 0xEF8B, + 0x98F3: 0xEF8C, + 0x98F4: 0xEF8D, + 0x98F5: 0xEF8E, + 0x98F6: 0xEF8F, + 0x98F7: 0xEF90, + 0x98F8: 0xEF91, + 0x98F9: 0xEF92, + 0x98FA: 0xEF93, + 0x98FB: 0xEF94, + 0x98FC: 0xEF95, + 0x98FD: 0xEF96, + 0x98FE: 0xEF97, + 0x98FF: 0xEF98, + 0x9900: 0xEF99, + 0x9901: 0xEF9A, + 0x9902: 0xEF9B, + 0x9903: 0xEF9C, + 0x9904: 0xEF9D, + 0x9905: 0xEF9E, + 0x9906: 0xEF9F, + 0x9907: 0xEFA0, + 0x9908: 0xF040, + 0x9909: 0xF041, + 0x990A: 0xF042, + 0x990B: 0xF043, + 0x990C: 0xF044, + 0x990D: 0xF7D0, + 0x990E: 0xF045, + 0x990F: 0xF046, + 0x9910: 0xB2CD, + 0x9911: 0xF047, + 0x9912: 0xF048, + 0x9913: 0xF049, + 0x9914: 0xF04A, + 0x9915: 0xF04B, + 0x9916: 0xF04C, + 0x9917: 0xF04D, + 0x9918: 0xF04E, + 0x9919: 0xF04F, + 0x991A: 0xF050, + 0x991B: 0xF051, + 0x991C: 0xF052, + 0x991D: 0xF053, + 0x991E: 0xF054, + 0x991F: 0xF055, + 0x9920: 0xF056, + 0x9921: 0xF057, + 0x9922: 0xF058, + 0x9923: 0xF059, + 0x9924: 0xF05A, + 0x9925: 0xF05B, + 0x9926: 0xF05C, + 0x9927: 0xF05D, + 0x9928: 0xF05E, + 0x9929: 0xF05F, + 0x992A: 0xF060, + 0x992B: 0xF061, + 0x992C: 0xF062, + 0x992D: 0xF063, + 0x992E: 0xF7D1, + 0x992F: 0xF064, + 0x9930: 0xF065, + 0x9931: 0xF066, + 0x9932: 0xF067, + 0x9933: 0xF068, + 0x9934: 0xF069, + 0x9935: 0xF06A, + 0x9936: 0xF06B, + 0x9937: 0xF06C, + 0x9938: 0xF06D, + 0x9939: 0xF06E, + 0x993A: 0xF06F, + 0x993B: 0xF070, + 0x993C: 0xF071, + 0x993D: 0xF072, + 0x993E: 0xF073, + 0x993F: 0xF074, + 0x9940: 0xF075, + 0x9941: 0xF076, + 0x9942: 0xF077, + 0x9943: 0xF078, + 0x9944: 0xF079, + 0x9945: 0xF07A, + 0x9946: 0xF07B, + 0x9947: 0xF07C, + 0x9948: 0xF07D, + 0x9949: 0xF07E, + 0x994A: 0xF080, + 0x994B: 0xF081, + 0x994C: 0xF082, + 0x994D: 0xF083, + 0x994E: 0xF084, + 0x994F: 0xF085, + 0x9950: 0xF086, + 0x9951: 0xF087, + 0x9952: 0xF088, + 0x9953: 0xF089, + 0x9954: 0xF7D3, + 0x9955: 0xF7D2, + 0x9956: 0xF08A, + 0x9957: 0xF08B, + 0x9958: 0xF08C, + 0x9959: 0xF08D, + 0x995A: 0xF08E, + 0x995B: 0xF08F, + 0x995C: 0xF090, + 0x995D: 0xF091, + 0x995E: 0xF092, + 0x995F: 0xF093, + 0x9960: 0xF094, + 0x9961: 0xF095, + 0x9962: 0xF096, + 0x9963: 0xE2BB, + 0x9964: 0xF097, + 0x9965: 0xBCA2, + 0x9966: 0xF098, + 0x9967: 0xE2BC, + 0x9968: 0xE2BD, + 0x9969: 0xE2BE, + 0x996A: 0xE2BF, + 0x996B: 0xE2C0, + 0x996C: 0xE2C1, + 0x996D: 0xB7B9, + 0x996E: 0xD2FB, + 0x996F: 0xBDA4, + 0x9970: 0xCACE, + 0x9971: 0xB1A5, + 0x9972: 0xCBC7, + 0x9973: 0xF099, + 0x9974: 0xE2C2, + 0x9975: 0xB6FC, + 0x9976: 0xC8C4, + 0x9977: 0xE2C3, + 0x9978: 0xF09A, + 0x9979: 0xF09B, + 0x997A: 0xBDC8, + 0x997B: 0xF09C, + 0x997C: 0xB1FD, + 0x997D: 0xE2C4, + 0x997E: 0xF09D, + 0x997F: 0xB6F6, + 0x9980: 0xE2C5, + 0x9981: 0xC4D9, + 0x9982: 0xF09E, + 0x9983: 0xF09F, + 0x9984: 0xE2C6, + 0x9985: 0xCFDA, + 0x9986: 0xB9DD, + 0x9987: 0xE2C7, + 0x9988: 0xC0A1, + 0x9989: 0xF0A0, + 0x998A: 0xE2C8, + 0x998B: 0xB2F6, + 0x998C: 0xF140, + 0x998D: 0xE2C9, + 0x998E: 0xF141, + 0x998F: 0xC1F3, + 0x9990: 0xE2CA, + 0x9991: 0xE2CB, + 0x9992: 0xC2F8, + 0x9993: 0xE2CC, + 0x9994: 0xE2CD, + 0x9995: 0xE2CE, + 0x9996: 0xCAD7, + 0x9997: 0xD8B8, + 0x9998: 0xD9E5, + 0x9999: 0xCFE3, + 0x999A: 0xF142, + 0x999B: 0xF143, + 0x999C: 0xF144, + 0x999D: 0xF145, + 0x999E: 0xF146, + 0x999F: 0xF147, + 0x99A0: 0xF148, + 0x99A1: 0xF149, + 0x99A2: 0xF14A, + 0x99A3: 0xF14B, + 0x99A4: 0xF14C, + 0x99A5: 0xF0A5, + 0x99A6: 0xF14D, + 0x99A7: 0xF14E, + 0x99A8: 0xDCB0, + 0x99A9: 0xF14F, + 0x99AA: 0xF150, + 0x99AB: 0xF151, + 0x99AC: 0xF152, + 0x99AD: 0xF153, + 0x99AE: 0xF154, + 0x99AF: 0xF155, + 0x99B0: 0xF156, + 0x99B1: 0xF157, + 0x99B2: 0xF158, + 0x99B3: 0xF159, + 0x99B4: 0xF15A, + 0x99B5: 0xF15B, + 0x99B6: 0xF15C, + 0x99B7: 0xF15D, + 0x99B8: 0xF15E, + 0x99B9: 0xF15F, + 0x99BA: 0xF160, + 0x99BB: 0xF161, + 0x99BC: 0xF162, + 0x99BD: 0xF163, + 0x99BE: 0xF164, + 0x99BF: 0xF165, + 0x99C0: 0xF166, + 0x99C1: 0xF167, + 0x99C2: 0xF168, + 0x99C3: 0xF169, + 0x99C4: 0xF16A, + 0x99C5: 0xF16B, + 0x99C6: 0xF16C, + 0x99C7: 0xF16D, + 0x99C8: 0xF16E, + 0x99C9: 0xF16F, + 0x99CA: 0xF170, + 0x99CB: 0xF171, + 0x99CC: 0xF172, + 0x99CD: 0xF173, + 0x99CE: 0xF174, + 0x99CF: 0xF175, + 0x99D0: 0xF176, + 0x99D1: 0xF177, + 0x99D2: 0xF178, + 0x99D3: 0xF179, + 0x99D4: 0xF17A, + 0x99D5: 0xF17B, + 0x99D6: 0xF17C, + 0x99D7: 0xF17D, + 0x99D8: 0xF17E, + 0x99D9: 0xF180, + 0x99DA: 0xF181, + 0x99DB: 0xF182, + 0x99DC: 0xF183, + 0x99DD: 0xF184, + 0x99DE: 0xF185, + 0x99DF: 0xF186, + 0x99E0: 0xF187, + 0x99E1: 0xF188, + 0x99E2: 0xF189, + 0x99E3: 0xF18A, + 0x99E4: 0xF18B, + 0x99E5: 0xF18C, + 0x99E6: 0xF18D, + 0x99E7: 0xF18E, + 0x99E8: 0xF18F, + 0x99E9: 0xF190, + 0x99EA: 0xF191, + 0x99EB: 0xF192, + 0x99EC: 0xF193, + 0x99ED: 0xF194, + 0x99EE: 0xF195, + 0x99EF: 0xF196, + 0x99F0: 0xF197, + 0x99F1: 0xF198, + 0x99F2: 0xF199, + 0x99F3: 0xF19A, + 0x99F4: 0xF19B, + 0x99F5: 0xF19C, + 0x99F6: 0xF19D, + 0x99F7: 0xF19E, + 0x99F8: 0xF19F, + 0x99F9: 0xF1A0, + 0x99FA: 0xF240, + 0x99FB: 0xF241, + 0x99FC: 0xF242, + 0x99FD: 0xF243, + 0x99FE: 0xF244, + 0x99FF: 0xF245, + 0x9A00: 0xF246, + 0x9A01: 0xF247, + 0x9A02: 0xF248, + 0x9A03: 0xF249, + 0x9A04: 0xF24A, + 0x9A05: 0xF24B, + 0x9A06: 0xF24C, + 0x9A07: 0xF24D, + 0x9A08: 0xF24E, + 0x9A09: 0xF24F, + 0x9A0A: 0xF250, + 0x9A0B: 0xF251, + 0x9A0C: 0xF252, + 0x9A0D: 0xF253, + 0x9A0E: 0xF254, + 0x9A0F: 0xF255, + 0x9A10: 0xF256, + 0x9A11: 0xF257, + 0x9A12: 0xF258, + 0x9A13: 0xF259, + 0x9A14: 0xF25A, + 0x9A15: 0xF25B, + 0x9A16: 0xF25C, + 0x9A17: 0xF25D, + 0x9A18: 0xF25E, + 0x9A19: 0xF25F, + 0x9A1A: 0xF260, + 0x9A1B: 0xF261, + 0x9A1C: 0xF262, + 0x9A1D: 0xF263, + 0x9A1E: 0xF264, + 0x9A1F: 0xF265, + 0x9A20: 0xF266, + 0x9A21: 0xF267, + 0x9A22: 0xF268, + 0x9A23: 0xF269, + 0x9A24: 0xF26A, + 0x9A25: 0xF26B, + 0x9A26: 0xF26C, + 0x9A27: 0xF26D, + 0x9A28: 0xF26E, + 0x9A29: 0xF26F, + 0x9A2A: 0xF270, + 0x9A2B: 0xF271, + 0x9A2C: 0xF272, + 0x9A2D: 0xF273, + 0x9A2E: 0xF274, + 0x9A2F: 0xF275, + 0x9A30: 0xF276, + 0x9A31: 0xF277, + 0x9A32: 0xF278, + 0x9A33: 0xF279, + 0x9A34: 0xF27A, + 0x9A35: 0xF27B, + 0x9A36: 0xF27C, + 0x9A37: 0xF27D, + 0x9A38: 0xF27E, + 0x9A39: 0xF280, + 0x9A3A: 0xF281, + 0x9A3B: 0xF282, + 0x9A3C: 0xF283, + 0x9A3D: 0xF284, + 0x9A3E: 0xF285, + 0x9A3F: 0xF286, + 0x9A40: 0xF287, + 0x9A41: 0xF288, + 0x9A42: 0xF289, + 0x9A43: 0xF28A, + 0x9A44: 0xF28B, + 0x9A45: 0xF28C, + 0x9A46: 0xF28D, + 0x9A47: 0xF28E, + 0x9A48: 0xF28F, + 0x9A49: 0xF290, + 0x9A4A: 0xF291, + 0x9A4B: 0xF292, + 0x9A4C: 0xF293, + 0x9A4D: 0xF294, + 0x9A4E: 0xF295, + 0x9A4F: 0xF296, + 0x9A50: 0xF297, + 0x9A51: 0xF298, + 0x9A52: 0xF299, + 0x9A53: 0xF29A, + 0x9A54: 0xF29B, + 0x9A55: 0xF29C, + 0x9A56: 0xF29D, + 0x9A57: 0xF29E, + 0x9A58: 0xF29F, + 0x9A59: 0xF2A0, + 0x9A5A: 0xF340, + 0x9A5B: 0xF341, + 0x9A5C: 0xF342, + 0x9A5D: 0xF343, + 0x9A5E: 0xF344, + 0x9A5F: 0xF345, + 0x9A60: 0xF346, + 0x9A61: 0xF347, + 0x9A62: 0xF348, + 0x9A63: 0xF349, + 0x9A64: 0xF34A, + 0x9A65: 0xF34B, + 0x9A66: 0xF34C, + 0x9A67: 0xF34D, + 0x9A68: 0xF34E, + 0x9A69: 0xF34F, + 0x9A6A: 0xF350, + 0x9A6B: 0xF351, + 0x9A6C: 0xC2ED, + 0x9A6D: 0xD4A6, + 0x9A6E: 0xCDD4, + 0x9A6F: 0xD1B1, + 0x9A70: 0xB3DB, + 0x9A71: 0xC7FD, + 0x9A72: 0xF352, + 0x9A73: 0xB2B5, + 0x9A74: 0xC2BF, + 0x9A75: 0xE6E0, + 0x9A76: 0xCABB, + 0x9A77: 0xE6E1, + 0x9A78: 0xE6E2, + 0x9A79: 0xBED4, + 0x9A7A: 0xE6E3, + 0x9A7B: 0xD7A4, + 0x9A7C: 0xCDD5, + 0x9A7D: 0xE6E5, + 0x9A7E: 0xBCDD, + 0x9A7F: 0xE6E4, + 0x9A80: 0xE6E6, + 0x9A81: 0xE6E7, + 0x9A82: 0xC2EE, + 0x9A83: 0xF353, + 0x9A84: 0xBDBE, + 0x9A85: 0xE6E8, + 0x9A86: 0xC2E6, + 0x9A87: 0xBAA7, + 0x9A88: 0xE6E9, + 0x9A89: 0xF354, + 0x9A8A: 0xE6EA, + 0x9A8B: 0xB3D2, + 0x9A8C: 0xD1E9, + 0x9A8D: 0xF355, + 0x9A8E: 0xF356, + 0x9A8F: 0xBFA5, + 0x9A90: 0xE6EB, + 0x9A91: 0xC6EF, + 0x9A92: 0xE6EC, + 0x9A93: 0xE6ED, + 0x9A94: 0xF357, + 0x9A95: 0xF358, + 0x9A96: 0xE6EE, + 0x9A97: 0xC6AD, + 0x9A98: 0xE6EF, + 0x9A99: 0xF359, + 0x9A9A: 0xC9A7, + 0x9A9B: 0xE6F0, + 0x9A9C: 0xE6F1, + 0x9A9D: 0xE6F2, + 0x9A9E: 0xE5B9, + 0x9A9F: 0xE6F3, + 0x9AA0: 0xE6F4, + 0x9AA1: 0xC2E2, + 0x9AA2: 0xE6F5, + 0x9AA3: 0xE6F6, + 0x9AA4: 0xD6E8, + 0x9AA5: 0xE6F7, + 0x9AA6: 0xF35A, + 0x9AA7: 0xE6F8, + 0x9AA8: 0xB9C7, + 0x9AA9: 0xF35B, + 0x9AAA: 0xF35C, + 0x9AAB: 0xF35D, + 0x9AAC: 0xF35E, + 0x9AAD: 0xF35F, + 0x9AAE: 0xF360, + 0x9AAF: 0xF361, + 0x9AB0: 0xF7BB, + 0x9AB1: 0xF7BA, + 0x9AB2: 0xF362, + 0x9AB3: 0xF363, + 0x9AB4: 0xF364, + 0x9AB5: 0xF365, + 0x9AB6: 0xF7BE, + 0x9AB7: 0xF7BC, + 0x9AB8: 0xBAA1, + 0x9AB9: 0xF366, + 0x9ABA: 0xF7BF, + 0x9ABB: 0xF367, + 0x9ABC: 0xF7C0, + 0x9ABD: 0xF368, + 0x9ABE: 0xF369, + 0x9ABF: 0xF36A, + 0x9AC0: 0xF7C2, + 0x9AC1: 0xF7C1, + 0x9AC2: 0xF7C4, + 0x9AC3: 0xF36B, + 0x9AC4: 0xF36C, + 0x9AC5: 0xF7C3, + 0x9AC6: 0xF36D, + 0x9AC7: 0xF36E, + 0x9AC8: 0xF36F, + 0x9AC9: 0xF370, + 0x9ACA: 0xF371, + 0x9ACB: 0xF7C5, + 0x9ACC: 0xF7C6, + 0x9ACD: 0xF372, + 0x9ACE: 0xF373, + 0x9ACF: 0xF374, + 0x9AD0: 0xF375, + 0x9AD1: 0xF7C7, + 0x9AD2: 0xF376, + 0x9AD3: 0xCBE8, + 0x9AD4: 0xF377, + 0x9AD5: 0xF378, + 0x9AD6: 0xF379, + 0x9AD7: 0xF37A, + 0x9AD8: 0xB8DF, + 0x9AD9: 0xF37B, + 0x9ADA: 0xF37C, + 0x9ADB: 0xF37D, + 0x9ADC: 0xF37E, + 0x9ADD: 0xF380, + 0x9ADE: 0xF381, + 0x9ADF: 0xF7D4, + 0x9AE0: 0xF382, + 0x9AE1: 0xF7D5, + 0x9AE2: 0xF383, + 0x9AE3: 0xF384, + 0x9AE4: 0xF385, + 0x9AE5: 0xF386, + 0x9AE6: 0xF7D6, + 0x9AE7: 0xF387, + 0x9AE8: 0xF388, + 0x9AE9: 0xF389, + 0x9AEA: 0xF38A, + 0x9AEB: 0xF7D8, + 0x9AEC: 0xF38B, + 0x9AED: 0xF7DA, + 0x9AEE: 0xF38C, + 0x9AEF: 0xF7D7, + 0x9AF0: 0xF38D, + 0x9AF1: 0xF38E, + 0x9AF2: 0xF38F, + 0x9AF3: 0xF390, + 0x9AF4: 0xF391, + 0x9AF5: 0xF392, + 0x9AF6: 0xF393, + 0x9AF7: 0xF394, + 0x9AF8: 0xF395, + 0x9AF9: 0xF7DB, + 0x9AFA: 0xF396, + 0x9AFB: 0xF7D9, + 0x9AFC: 0xF397, + 0x9AFD: 0xF398, + 0x9AFE: 0xF399, + 0x9AFF: 0xF39A, + 0x9B00: 0xF39B, + 0x9B01: 0xF39C, + 0x9B02: 0xF39D, + 0x9B03: 0xD7D7, + 0x9B04: 0xF39E, + 0x9B05: 0xF39F, + 0x9B06: 0xF3A0, + 0x9B07: 0xF440, + 0x9B08: 0xF7DC, + 0x9B09: 0xF441, + 0x9B0A: 0xF442, + 0x9B0B: 0xF443, + 0x9B0C: 0xF444, + 0x9B0D: 0xF445, + 0x9B0E: 0xF446, + 0x9B0F: 0xF7DD, + 0x9B10: 0xF447, + 0x9B11: 0xF448, + 0x9B12: 0xF449, + 0x9B13: 0xF7DE, + 0x9B14: 0xF44A, + 0x9B15: 0xF44B, + 0x9B16: 0xF44C, + 0x9B17: 0xF44D, + 0x9B18: 0xF44E, + 0x9B19: 0xF44F, + 0x9B1A: 0xF450, + 0x9B1B: 0xF451, + 0x9B1C: 0xF452, + 0x9B1D: 0xF453, + 0x9B1E: 0xF454, + 0x9B1F: 0xF7DF, + 0x9B20: 0xF455, + 0x9B21: 0xF456, + 0x9B22: 0xF457, + 0x9B23: 0xF7E0, + 0x9B24: 0xF458, + 0x9B25: 0xF459, + 0x9B26: 0xF45A, + 0x9B27: 0xF45B, + 0x9B28: 0xF45C, + 0x9B29: 0xF45D, + 0x9B2A: 0xF45E, + 0x9B2B: 0xF45F, + 0x9B2C: 0xF460, + 0x9B2D: 0xF461, + 0x9B2E: 0xF462, + 0x9B2F: 0xDBCB, + 0x9B30: 0xF463, + 0x9B31: 0xF464, + 0x9B32: 0xD8AA, + 0x9B33: 0xF465, + 0x9B34: 0xF466, + 0x9B35: 0xF467, + 0x9B36: 0xF468, + 0x9B37: 0xF469, + 0x9B38: 0xF46A, + 0x9B39: 0xF46B, + 0x9B3A: 0xF46C, + 0x9B3B: 0xE5F7, + 0x9B3C: 0xB9ED, + 0x9B3D: 0xF46D, + 0x9B3E: 0xF46E, + 0x9B3F: 0xF46F, + 0x9B40: 0xF470, + 0x9B41: 0xBFFD, + 0x9B42: 0xBBEA, + 0x9B43: 0xF7C9, + 0x9B44: 0xC6C7, + 0x9B45: 0xF7C8, + 0x9B46: 0xF471, + 0x9B47: 0xF7CA, + 0x9B48: 0xF7CC, + 0x9B49: 0xF7CB, + 0x9B4A: 0xF472, + 0x9B4B: 0xF473, + 0x9B4C: 0xF474, + 0x9B4D: 0xF7CD, + 0x9B4E: 0xF475, + 0x9B4F: 0xCEBA, + 0x9B50: 0xF476, + 0x9B51: 0xF7CE, + 0x9B52: 0xF477, + 0x9B53: 0xF478, + 0x9B54: 0xC4A7, + 0x9B55: 0xF479, + 0x9B56: 0xF47A, + 0x9B57: 0xF47B, + 0x9B58: 0xF47C, + 0x9B59: 0xF47D, + 0x9B5A: 0xF47E, + 0x9B5B: 0xF480, + 0x9B5C: 0xF481, + 0x9B5D: 0xF482, + 0x9B5E: 0xF483, + 0x9B5F: 0xF484, + 0x9B60: 0xF485, + 0x9B61: 0xF486, + 0x9B62: 0xF487, + 0x9B63: 0xF488, + 0x9B64: 0xF489, + 0x9B65: 0xF48A, + 0x9B66: 0xF48B, + 0x9B67: 0xF48C, + 0x9B68: 0xF48D, + 0x9B69: 0xF48E, + 0x9B6A: 0xF48F, + 0x9B6B: 0xF490, + 0x9B6C: 0xF491, + 0x9B6D: 0xF492, + 0x9B6E: 0xF493, + 0x9B6F: 0xF494, + 0x9B70: 0xF495, + 0x9B71: 0xF496, + 0x9B72: 0xF497, + 0x9B73: 0xF498, + 0x9B74: 0xF499, + 0x9B75: 0xF49A, + 0x9B76: 0xF49B, + 0x9B77: 0xF49C, + 0x9B78: 0xF49D, + 0x9B79: 0xF49E, + 0x9B7A: 0xF49F, + 0x9B7B: 0xF4A0, + 0x9B7C: 0xF540, + 0x9B7D: 0xF541, + 0x9B7E: 0xF542, + 0x9B7F: 0xF543, + 0x9B80: 0xF544, + 0x9B81: 0xF545, + 0x9B82: 0xF546, + 0x9B83: 0xF547, + 0x9B84: 0xF548, + 0x9B85: 0xF549, + 0x9B86: 0xF54A, + 0x9B87: 0xF54B, + 0x9B88: 0xF54C, + 0x9B89: 0xF54D, + 0x9B8A: 0xF54E, + 0x9B8B: 0xF54F, + 0x9B8C: 0xF550, + 0x9B8D: 0xF551, + 0x9B8E: 0xF552, + 0x9B8F: 0xF553, + 0x9B90: 0xF554, + 0x9B91: 0xF555, + 0x9B92: 0xF556, + 0x9B93: 0xF557, + 0x9B94: 0xF558, + 0x9B95: 0xF559, + 0x9B96: 0xF55A, + 0x9B97: 0xF55B, + 0x9B98: 0xF55C, + 0x9B99: 0xF55D, + 0x9B9A: 0xF55E, + 0x9B9B: 0xF55F, + 0x9B9C: 0xF560, + 0x9B9D: 0xF561, + 0x9B9E: 0xF562, + 0x9B9F: 0xF563, + 0x9BA0: 0xF564, + 0x9BA1: 0xF565, + 0x9BA2: 0xF566, + 0x9BA3: 0xF567, + 0x9BA4: 0xF568, + 0x9BA5: 0xF569, + 0x9BA6: 0xF56A, + 0x9BA7: 0xF56B, + 0x9BA8: 0xF56C, + 0x9BA9: 0xF56D, + 0x9BAA: 0xF56E, + 0x9BAB: 0xF56F, + 0x9BAC: 0xF570, + 0x9BAD: 0xF571, + 0x9BAE: 0xF572, + 0x9BAF: 0xF573, + 0x9BB0: 0xF574, + 0x9BB1: 0xF575, + 0x9BB2: 0xF576, + 0x9BB3: 0xF577, + 0x9BB4: 0xF578, + 0x9BB5: 0xF579, + 0x9BB6: 0xF57A, + 0x9BB7: 0xF57B, + 0x9BB8: 0xF57C, + 0x9BB9: 0xF57D, + 0x9BBA: 0xF57E, + 0x9BBB: 0xF580, + 0x9BBC: 0xF581, + 0x9BBD: 0xF582, + 0x9BBE: 0xF583, + 0x9BBF: 0xF584, + 0x9BC0: 0xF585, + 0x9BC1: 0xF586, + 0x9BC2: 0xF587, + 0x9BC3: 0xF588, + 0x9BC4: 0xF589, + 0x9BC5: 0xF58A, + 0x9BC6: 0xF58B, + 0x9BC7: 0xF58C, + 0x9BC8: 0xF58D, + 0x9BC9: 0xF58E, + 0x9BCA: 0xF58F, + 0x9BCB: 0xF590, + 0x9BCC: 0xF591, + 0x9BCD: 0xF592, + 0x9BCE: 0xF593, + 0x9BCF: 0xF594, + 0x9BD0: 0xF595, + 0x9BD1: 0xF596, + 0x9BD2: 0xF597, + 0x9BD3: 0xF598, + 0x9BD4: 0xF599, + 0x9BD5: 0xF59A, + 0x9BD6: 0xF59B, + 0x9BD7: 0xF59C, + 0x9BD8: 0xF59D, + 0x9BD9: 0xF59E, + 0x9BDA: 0xF59F, + 0x9BDB: 0xF5A0, + 0x9BDC: 0xF640, + 0x9BDD: 0xF641, + 0x9BDE: 0xF642, + 0x9BDF: 0xF643, + 0x9BE0: 0xF644, + 0x9BE1: 0xF645, + 0x9BE2: 0xF646, + 0x9BE3: 0xF647, + 0x9BE4: 0xF648, + 0x9BE5: 0xF649, + 0x9BE6: 0xF64A, + 0x9BE7: 0xF64B, + 0x9BE8: 0xF64C, + 0x9BE9: 0xF64D, + 0x9BEA: 0xF64E, + 0x9BEB: 0xF64F, + 0x9BEC: 0xF650, + 0x9BED: 0xF651, + 0x9BEE: 0xF652, + 0x9BEF: 0xF653, + 0x9BF0: 0xF654, + 0x9BF1: 0xF655, + 0x9BF2: 0xF656, + 0x9BF3: 0xF657, + 0x9BF4: 0xF658, + 0x9BF5: 0xF659, + 0x9BF6: 0xF65A, + 0x9BF7: 0xF65B, + 0x9BF8: 0xF65C, + 0x9BF9: 0xF65D, + 0x9BFA: 0xF65E, + 0x9BFB: 0xF65F, + 0x9BFC: 0xF660, + 0x9BFD: 0xF661, + 0x9BFE: 0xF662, + 0x9BFF: 0xF663, + 0x9C00: 0xF664, + 0x9C01: 0xF665, + 0x9C02: 0xF666, + 0x9C03: 0xF667, + 0x9C04: 0xF668, + 0x9C05: 0xF669, + 0x9C06: 0xF66A, + 0x9C07: 0xF66B, + 0x9C08: 0xF66C, + 0x9C09: 0xF66D, + 0x9C0A: 0xF66E, + 0x9C0B: 0xF66F, + 0x9C0C: 0xF670, + 0x9C0D: 0xF671, + 0x9C0E: 0xF672, + 0x9C0F: 0xF673, + 0x9C10: 0xF674, + 0x9C11: 0xF675, + 0x9C12: 0xF676, + 0x9C13: 0xF677, + 0x9C14: 0xF678, + 0x9C15: 0xF679, + 0x9C16: 0xF67A, + 0x9C17: 0xF67B, + 0x9C18: 0xF67C, + 0x9C19: 0xF67D, + 0x9C1A: 0xF67E, + 0x9C1B: 0xF680, + 0x9C1C: 0xF681, + 0x9C1D: 0xF682, + 0x9C1E: 0xF683, + 0x9C1F: 0xF684, + 0x9C20: 0xF685, + 0x9C21: 0xF686, + 0x9C22: 0xF687, + 0x9C23: 0xF688, + 0x9C24: 0xF689, + 0x9C25: 0xF68A, + 0x9C26: 0xF68B, + 0x9C27: 0xF68C, + 0x9C28: 0xF68D, + 0x9C29: 0xF68E, + 0x9C2A: 0xF68F, + 0x9C2B: 0xF690, + 0x9C2C: 0xF691, + 0x9C2D: 0xF692, + 0x9C2E: 0xF693, + 0x9C2F: 0xF694, + 0x9C30: 0xF695, + 0x9C31: 0xF696, + 0x9C32: 0xF697, + 0x9C33: 0xF698, + 0x9C34: 0xF699, + 0x9C35: 0xF69A, + 0x9C36: 0xF69B, + 0x9C37: 0xF69C, + 0x9C38: 0xF69D, + 0x9C39: 0xF69E, + 0x9C3A: 0xF69F, + 0x9C3B: 0xF6A0, + 0x9C3C: 0xF740, + 0x9C3D: 0xF741, + 0x9C3E: 0xF742, + 0x9C3F: 0xF743, + 0x9C40: 0xF744, + 0x9C41: 0xF745, + 0x9C42: 0xF746, + 0x9C43: 0xF747, + 0x9C44: 0xF748, + 0x9C45: 0xF749, + 0x9C46: 0xF74A, + 0x9C47: 0xF74B, + 0x9C48: 0xF74C, + 0x9C49: 0xF74D, + 0x9C4A: 0xF74E, + 0x9C4B: 0xF74F, + 0x9C4C: 0xF750, + 0x9C4D: 0xF751, + 0x9C4E: 0xF752, + 0x9C4F: 0xF753, + 0x9C50: 0xF754, + 0x9C51: 0xF755, + 0x9C52: 0xF756, + 0x9C53: 0xF757, + 0x9C54: 0xF758, + 0x9C55: 0xF759, + 0x9C56: 0xF75A, + 0x9C57: 0xF75B, + 0x9C58: 0xF75C, + 0x9C59: 0xF75D, + 0x9C5A: 0xF75E, + 0x9C5B: 0xF75F, + 0x9C5C: 0xF760, + 0x9C5D: 0xF761, + 0x9C5E: 0xF762, + 0x9C5F: 0xF763, + 0x9C60: 0xF764, + 0x9C61: 0xF765, + 0x9C62: 0xF766, + 0x9C63: 0xF767, + 0x9C64: 0xF768, + 0x9C65: 0xF769, + 0x9C66: 0xF76A, + 0x9C67: 0xF76B, + 0x9C68: 0xF76C, + 0x9C69: 0xF76D, + 0x9C6A: 0xF76E, + 0x9C6B: 0xF76F, + 0x9C6C: 0xF770, + 0x9C6D: 0xF771, + 0x9C6E: 0xF772, + 0x9C6F: 0xF773, + 0x9C70: 0xF774, + 0x9C71: 0xF775, + 0x9C72: 0xF776, + 0x9C73: 0xF777, + 0x9C74: 0xF778, + 0x9C75: 0xF779, + 0x9C76: 0xF77A, + 0x9C77: 0xF77B, + 0x9C78: 0xF77C, + 0x9C79: 0xF77D, + 0x9C7A: 0xF77E, + 0x9C7B: 0xF780, + 0x9C7C: 0xD3E3, + 0x9C7D: 0xF781, + 0x9C7E: 0xF782, + 0x9C7F: 0xF6CF, + 0x9C80: 0xF783, + 0x9C81: 0xC2B3, + 0x9C82: 0xF6D0, + 0x9C83: 0xF784, + 0x9C84: 0xF785, + 0x9C85: 0xF6D1, + 0x9C86: 0xF6D2, + 0x9C87: 0xF6D3, + 0x9C88: 0xF6D4, + 0x9C89: 0xF786, + 0x9C8A: 0xF787, + 0x9C8B: 0xF6D6, + 0x9C8C: 0xF788, + 0x9C8D: 0xB1AB, + 0x9C8E: 0xF6D7, + 0x9C8F: 0xF789, + 0x9C90: 0xF6D8, + 0x9C91: 0xF6D9, + 0x9C92: 0xF6DA, + 0x9C93: 0xF78A, + 0x9C94: 0xF6DB, + 0x9C95: 0xF6DC, + 0x9C96: 0xF78B, + 0x9C97: 0xF78C, + 0x9C98: 0xF78D, + 0x9C99: 0xF78E, + 0x9C9A: 0xF6DD, + 0x9C9B: 0xF6DE, + 0x9C9C: 0xCFCA, + 0x9C9D: 0xF78F, + 0x9C9E: 0xF6DF, + 0x9C9F: 0xF6E0, + 0x9CA0: 0xF6E1, + 0x9CA1: 0xF6E2, + 0x9CA2: 0xF6E3, + 0x9CA3: 0xF6E4, + 0x9CA4: 0xC0F0, + 0x9CA5: 0xF6E5, + 0x9CA6: 0xF6E6, + 0x9CA7: 0xF6E7, + 0x9CA8: 0xF6E8, + 0x9CA9: 0xF6E9, + 0x9CAA: 0xF790, + 0x9CAB: 0xF6EA, + 0x9CAC: 0xF791, + 0x9CAD: 0xF6EB, + 0x9CAE: 0xF6EC, + 0x9CAF: 0xF792, + 0x9CB0: 0xF6ED, + 0x9CB1: 0xF6EE, + 0x9CB2: 0xF6EF, + 0x9CB3: 0xF6F0, + 0x9CB4: 0xF6F1, + 0x9CB5: 0xF6F2, + 0x9CB6: 0xF6F3, + 0x9CB7: 0xF6F4, + 0x9CB8: 0xBEA8, + 0x9CB9: 0xF793, + 0x9CBA: 0xF6F5, + 0x9CBB: 0xF6F6, + 0x9CBC: 0xF6F7, + 0x9CBD: 0xF6F8, + 0x9CBE: 0xF794, + 0x9CBF: 0xF795, + 0x9CC0: 0xF796, + 0x9CC1: 0xF797, + 0x9CC2: 0xF798, + 0x9CC3: 0xC8FA, + 0x9CC4: 0xF6F9, + 0x9CC5: 0xF6FA, + 0x9CC6: 0xF6FB, + 0x9CC7: 0xF6FC, + 0x9CC8: 0xF799, + 0x9CC9: 0xF79A, + 0x9CCA: 0xF6FD, + 0x9CCB: 0xF6FE, + 0x9CCC: 0xF7A1, + 0x9CCD: 0xF7A2, + 0x9CCE: 0xF7A3, + 0x9CCF: 0xF7A4, + 0x9CD0: 0xF7A5, + 0x9CD1: 0xF79B, + 0x9CD2: 0xF79C, + 0x9CD3: 0xF7A6, + 0x9CD4: 0xF7A7, + 0x9CD5: 0xF7A8, + 0x9CD6: 0xB1EE, + 0x9CD7: 0xF7A9, + 0x9CD8: 0xF7AA, + 0x9CD9: 0xF7AB, + 0x9CDA: 0xF79D, + 0x9CDB: 0xF79E, + 0x9CDC: 0xF7AC, + 0x9CDD: 0xF7AD, + 0x9CDE: 0xC1DB, + 0x9CDF: 0xF7AE, + 0x9CE0: 0xF79F, + 0x9CE1: 0xF7A0, + 0x9CE2: 0xF7AF, + 0x9CE3: 0xF840, + 0x9CE4: 0xF841, + 0x9CE5: 0xF842, + 0x9CE6: 0xF843, + 0x9CE7: 0xF844, + 0x9CE8: 0xF845, + 0x9CE9: 0xF846, + 0x9CEA: 0xF847, + 0x9CEB: 0xF848, + 0x9CEC: 0xF849, + 0x9CED: 0xF84A, + 0x9CEE: 0xF84B, + 0x9CEF: 0xF84C, + 0x9CF0: 0xF84D, + 0x9CF1: 0xF84E, + 0x9CF2: 0xF84F, + 0x9CF3: 0xF850, + 0x9CF4: 0xF851, + 0x9CF5: 0xF852, + 0x9CF6: 0xF853, + 0x9CF7: 0xF854, + 0x9CF8: 0xF855, + 0x9CF9: 0xF856, + 0x9CFA: 0xF857, + 0x9CFB: 0xF858, + 0x9CFC: 0xF859, + 0x9CFD: 0xF85A, + 0x9CFE: 0xF85B, + 0x9CFF: 0xF85C, + 0x9D00: 0xF85D, + 0x9D01: 0xF85E, + 0x9D02: 0xF85F, + 0x9D03: 0xF860, + 0x9D04: 0xF861, + 0x9D05: 0xF862, + 0x9D06: 0xF863, + 0x9D07: 0xF864, + 0x9D08: 0xF865, + 0x9D09: 0xF866, + 0x9D0A: 0xF867, + 0x9D0B: 0xF868, + 0x9D0C: 0xF869, + 0x9D0D: 0xF86A, + 0x9D0E: 0xF86B, + 0x9D0F: 0xF86C, + 0x9D10: 0xF86D, + 0x9D11: 0xF86E, + 0x9D12: 0xF86F, + 0x9D13: 0xF870, + 0x9D14: 0xF871, + 0x9D15: 0xF872, + 0x9D16: 0xF873, + 0x9D17: 0xF874, + 0x9D18: 0xF875, + 0x9D19: 0xF876, + 0x9D1A: 0xF877, + 0x9D1B: 0xF878, + 0x9D1C: 0xF879, + 0x9D1D: 0xF87A, + 0x9D1E: 0xF87B, + 0x9D1F: 0xF87C, + 0x9D20: 0xF87D, + 0x9D21: 0xF87E, + 0x9D22: 0xF880, + 0x9D23: 0xF881, + 0x9D24: 0xF882, + 0x9D25: 0xF883, + 0x9D26: 0xF884, + 0x9D27: 0xF885, + 0x9D28: 0xF886, + 0x9D29: 0xF887, + 0x9D2A: 0xF888, + 0x9D2B: 0xF889, + 0x9D2C: 0xF88A, + 0x9D2D: 0xF88B, + 0x9D2E: 0xF88C, + 0x9D2F: 0xF88D, + 0x9D30: 0xF88E, + 0x9D31: 0xF88F, + 0x9D32: 0xF890, + 0x9D33: 0xF891, + 0x9D34: 0xF892, + 0x9D35: 0xF893, + 0x9D36: 0xF894, + 0x9D37: 0xF895, + 0x9D38: 0xF896, + 0x9D39: 0xF897, + 0x9D3A: 0xF898, + 0x9D3B: 0xF899, + 0x9D3C: 0xF89A, + 0x9D3D: 0xF89B, + 0x9D3E: 0xF89C, + 0x9D3F: 0xF89D, + 0x9D40: 0xF89E, + 0x9D41: 0xF89F, + 0x9D42: 0xF8A0, + 0x9D43: 0xF940, + 0x9D44: 0xF941, + 0x9D45: 0xF942, + 0x9D46: 0xF943, + 0x9D47: 0xF944, + 0x9D48: 0xF945, + 0x9D49: 0xF946, + 0x9D4A: 0xF947, + 0x9D4B: 0xF948, + 0x9D4C: 0xF949, + 0x9D4D: 0xF94A, + 0x9D4E: 0xF94B, + 0x9D4F: 0xF94C, + 0x9D50: 0xF94D, + 0x9D51: 0xF94E, + 0x9D52: 0xF94F, + 0x9D53: 0xF950, + 0x9D54: 0xF951, + 0x9D55: 0xF952, + 0x9D56: 0xF953, + 0x9D57: 0xF954, + 0x9D58: 0xF955, + 0x9D59: 0xF956, + 0x9D5A: 0xF957, + 0x9D5B: 0xF958, + 0x9D5C: 0xF959, + 0x9D5D: 0xF95A, + 0x9D5E: 0xF95B, + 0x9D5F: 0xF95C, + 0x9D60: 0xF95D, + 0x9D61: 0xF95E, + 0x9D62: 0xF95F, + 0x9D63: 0xF960, + 0x9D64: 0xF961, + 0x9D65: 0xF962, + 0x9D66: 0xF963, + 0x9D67: 0xF964, + 0x9D68: 0xF965, + 0x9D69: 0xF966, + 0x9D6A: 0xF967, + 0x9D6B: 0xF968, + 0x9D6C: 0xF969, + 0x9D6D: 0xF96A, + 0x9D6E: 0xF96B, + 0x9D6F: 0xF96C, + 0x9D70: 0xF96D, + 0x9D71: 0xF96E, + 0x9D72: 0xF96F, + 0x9D73: 0xF970, + 0x9D74: 0xF971, + 0x9D75: 0xF972, + 0x9D76: 0xF973, + 0x9D77: 0xF974, + 0x9D78: 0xF975, + 0x9D79: 0xF976, + 0x9D7A: 0xF977, + 0x9D7B: 0xF978, + 0x9D7C: 0xF979, + 0x9D7D: 0xF97A, + 0x9D7E: 0xF97B, + 0x9D7F: 0xF97C, + 0x9D80: 0xF97D, + 0x9D81: 0xF97E, + 0x9D82: 0xF980, + 0x9D83: 0xF981, + 0x9D84: 0xF982, + 0x9D85: 0xF983, + 0x9D86: 0xF984, + 0x9D87: 0xF985, + 0x9D88: 0xF986, + 0x9D89: 0xF987, + 0x9D8A: 0xF988, + 0x9D8B: 0xF989, + 0x9D8C: 0xF98A, + 0x9D8D: 0xF98B, + 0x9D8E: 0xF98C, + 0x9D8F: 0xF98D, + 0x9D90: 0xF98E, + 0x9D91: 0xF98F, + 0x9D92: 0xF990, + 0x9D93: 0xF991, + 0x9D94: 0xF992, + 0x9D95: 0xF993, + 0x9D96: 0xF994, + 0x9D97: 0xF995, + 0x9D98: 0xF996, + 0x9D99: 0xF997, + 0x9D9A: 0xF998, + 0x9D9B: 0xF999, + 0x9D9C: 0xF99A, + 0x9D9D: 0xF99B, + 0x9D9E: 0xF99C, + 0x9D9F: 0xF99D, + 0x9DA0: 0xF99E, + 0x9DA1: 0xF99F, + 0x9DA2: 0xF9A0, + 0x9DA3: 0xFA40, + 0x9DA4: 0xFA41, + 0x9DA5: 0xFA42, + 0x9DA6: 0xFA43, + 0x9DA7: 0xFA44, + 0x9DA8: 0xFA45, + 0x9DA9: 0xFA46, + 0x9DAA: 0xFA47, + 0x9DAB: 0xFA48, + 0x9DAC: 0xFA49, + 0x9DAD: 0xFA4A, + 0x9DAE: 0xFA4B, + 0x9DAF: 0xFA4C, + 0x9DB0: 0xFA4D, + 0x9DB1: 0xFA4E, + 0x9DB2: 0xFA4F, + 0x9DB3: 0xFA50, + 0x9DB4: 0xFA51, + 0x9DB5: 0xFA52, + 0x9DB6: 0xFA53, + 0x9DB7: 0xFA54, + 0x9DB8: 0xFA55, + 0x9DB9: 0xFA56, + 0x9DBA: 0xFA57, + 0x9DBB: 0xFA58, + 0x9DBC: 0xFA59, + 0x9DBD: 0xFA5A, + 0x9DBE: 0xFA5B, + 0x9DBF: 0xFA5C, + 0x9DC0: 0xFA5D, + 0x9DC1: 0xFA5E, + 0x9DC2: 0xFA5F, + 0x9DC3: 0xFA60, + 0x9DC4: 0xFA61, + 0x9DC5: 0xFA62, + 0x9DC6: 0xFA63, + 0x9DC7: 0xFA64, + 0x9DC8: 0xFA65, + 0x9DC9: 0xFA66, + 0x9DCA: 0xFA67, + 0x9DCB: 0xFA68, + 0x9DCC: 0xFA69, + 0x9DCD: 0xFA6A, + 0x9DCE: 0xFA6B, + 0x9DCF: 0xFA6C, + 0x9DD0: 0xFA6D, + 0x9DD1: 0xFA6E, + 0x9DD2: 0xFA6F, + 0x9DD3: 0xFA70, + 0x9DD4: 0xFA71, + 0x9DD5: 0xFA72, + 0x9DD6: 0xFA73, + 0x9DD7: 0xFA74, + 0x9DD8: 0xFA75, + 0x9DD9: 0xFA76, + 0x9DDA: 0xFA77, + 0x9DDB: 0xFA78, + 0x9DDC: 0xFA79, + 0x9DDD: 0xFA7A, + 0x9DDE: 0xFA7B, + 0x9DDF: 0xFA7C, + 0x9DE0: 0xFA7D, + 0x9DE1: 0xFA7E, + 0x9DE2: 0xFA80, + 0x9DE3: 0xFA81, + 0x9DE4: 0xFA82, + 0x9DE5: 0xFA83, + 0x9DE6: 0xFA84, + 0x9DE7: 0xFA85, + 0x9DE8: 0xFA86, + 0x9DE9: 0xFA87, + 0x9DEA: 0xFA88, + 0x9DEB: 0xFA89, + 0x9DEC: 0xFA8A, + 0x9DED: 0xFA8B, + 0x9DEE: 0xFA8C, + 0x9DEF: 0xFA8D, + 0x9DF0: 0xFA8E, + 0x9DF1: 0xFA8F, + 0x9DF2: 0xFA90, + 0x9DF3: 0xFA91, + 0x9DF4: 0xFA92, + 0x9DF5: 0xFA93, + 0x9DF6: 0xFA94, + 0x9DF7: 0xFA95, + 0x9DF8: 0xFA96, + 0x9DF9: 0xFA97, + 0x9DFA: 0xFA98, + 0x9DFB: 0xFA99, + 0x9DFC: 0xFA9A, + 0x9DFD: 0xFA9B, + 0x9DFE: 0xFA9C, + 0x9DFF: 0xFA9D, + 0x9E00: 0xFA9E, + 0x9E01: 0xFA9F, + 0x9E02: 0xFAA0, + 0x9E03: 0xFB40, + 0x9E04: 0xFB41, + 0x9E05: 0xFB42, + 0x9E06: 0xFB43, + 0x9E07: 0xFB44, + 0x9E08: 0xFB45, + 0x9E09: 0xFB46, + 0x9E0A: 0xFB47, + 0x9E0B: 0xFB48, + 0x9E0C: 0xFB49, + 0x9E0D: 0xFB4A, + 0x9E0E: 0xFB4B, + 0x9E0F: 0xFB4C, + 0x9E10: 0xFB4D, + 0x9E11: 0xFB4E, + 0x9E12: 0xFB4F, + 0x9E13: 0xFB50, + 0x9E14: 0xFB51, + 0x9E15: 0xFB52, + 0x9E16: 0xFB53, + 0x9E17: 0xFB54, + 0x9E18: 0xFB55, + 0x9E19: 0xFB56, + 0x9E1A: 0xFB57, + 0x9E1B: 0xFB58, + 0x9E1C: 0xFB59, + 0x9E1D: 0xFB5A, + 0x9E1E: 0xFB5B, + 0x9E1F: 0xC4F1, + 0x9E20: 0xF0AF, + 0x9E21: 0xBCA6, + 0x9E22: 0xF0B0, + 0x9E23: 0xC3F9, + 0x9E24: 0xFB5C, + 0x9E25: 0xC5B8, + 0x9E26: 0xD1BB, + 0x9E27: 0xFB5D, + 0x9E28: 0xF0B1, + 0x9E29: 0xF0B2, + 0x9E2A: 0xF0B3, + 0x9E2B: 0xF0B4, + 0x9E2C: 0xF0B5, + 0x9E2D: 0xD1BC, + 0x9E2E: 0xFB5E, + 0x9E2F: 0xD1EC, + 0x9E30: 0xFB5F, + 0x9E31: 0xF0B7, + 0x9E32: 0xF0B6, + 0x9E33: 0xD4A7, + 0x9E34: 0xFB60, + 0x9E35: 0xCDD2, + 0x9E36: 0xF0B8, + 0x9E37: 0xF0BA, + 0x9E38: 0xF0B9, + 0x9E39: 0xF0BB, + 0x9E3A: 0xF0BC, + 0x9E3B: 0xFB61, + 0x9E3C: 0xFB62, + 0x9E3D: 0xB8EB, + 0x9E3E: 0xF0BD, + 0x9E3F: 0xBAE8, + 0x9E40: 0xFB63, + 0x9E41: 0xF0BE, + 0x9E42: 0xF0BF, + 0x9E43: 0xBEE9, + 0x9E44: 0xF0C0, + 0x9E45: 0xB6EC, + 0x9E46: 0xF0C1, + 0x9E47: 0xF0C2, + 0x9E48: 0xF0C3, + 0x9E49: 0xF0C4, + 0x9E4A: 0xC8B5, + 0x9E4B: 0xF0C5, + 0x9E4C: 0xF0C6, + 0x9E4D: 0xFB64, + 0x9E4E: 0xF0C7, + 0x9E4F: 0xC5F4, + 0x9E50: 0xFB65, + 0x9E51: 0xF0C8, + 0x9E52: 0xFB66, + 0x9E53: 0xFB67, + 0x9E54: 0xFB68, + 0x9E55: 0xF0C9, + 0x9E56: 0xFB69, + 0x9E57: 0xF0CA, + 0x9E58: 0xF7BD, + 0x9E59: 0xFB6A, + 0x9E5A: 0xF0CB, + 0x9E5B: 0xF0CC, + 0x9E5C: 0xF0CD, + 0x9E5D: 0xFB6B, + 0x9E5E: 0xF0CE, + 0x9E5F: 0xFB6C, + 0x9E60: 0xFB6D, + 0x9E61: 0xFB6E, + 0x9E62: 0xFB6F, + 0x9E63: 0xF0CF, + 0x9E64: 0xBAD7, + 0x9E65: 0xFB70, + 0x9E66: 0xF0D0, + 0x9E67: 0xF0D1, + 0x9E68: 0xF0D2, + 0x9E69: 0xF0D3, + 0x9E6A: 0xF0D4, + 0x9E6B: 0xF0D5, + 0x9E6C: 0xF0D6, + 0x9E6D: 0xF0D8, + 0x9E6E: 0xFB71, + 0x9E6F: 0xFB72, + 0x9E70: 0xD3A5, + 0x9E71: 0xF0D7, + 0x9E72: 0xFB73, + 0x9E73: 0xF0D9, + 0x9E74: 0xFB74, + 0x9E75: 0xFB75, + 0x9E76: 0xFB76, + 0x9E77: 0xFB77, + 0x9E78: 0xFB78, + 0x9E79: 0xFB79, + 0x9E7A: 0xFB7A, + 0x9E7B: 0xFB7B, + 0x9E7C: 0xFB7C, + 0x9E7D: 0xFB7D, + 0x9E7E: 0xF5BA, + 0x9E7F: 0xC2B9, + 0x9E80: 0xFB7E, + 0x9E81: 0xFB80, + 0x9E82: 0xF7E4, + 0x9E83: 0xFB81, + 0x9E84: 0xFB82, + 0x9E85: 0xFB83, + 0x9E86: 0xFB84, + 0x9E87: 0xF7E5, + 0x9E88: 0xF7E6, + 0x9E89: 0xFB85, + 0x9E8A: 0xFB86, + 0x9E8B: 0xF7E7, + 0x9E8C: 0xFB87, + 0x9E8D: 0xFB88, + 0x9E8E: 0xFB89, + 0x9E8F: 0xFB8A, + 0x9E90: 0xFB8B, + 0x9E91: 0xFB8C, + 0x9E92: 0xF7E8, + 0x9E93: 0xC2B4, + 0x9E94: 0xFB8D, + 0x9E95: 0xFB8E, + 0x9E96: 0xFB8F, + 0x9E97: 0xFB90, + 0x9E98: 0xFB91, + 0x9E99: 0xFB92, + 0x9E9A: 0xFB93, + 0x9E9B: 0xFB94, + 0x9E9C: 0xFB95, + 0x9E9D: 0xF7EA, + 0x9E9E: 0xFB96, + 0x9E9F: 0xF7EB, + 0x9EA0: 0xFB97, + 0x9EA1: 0xFB98, + 0x9EA2: 0xFB99, + 0x9EA3: 0xFB9A, + 0x9EA4: 0xFB9B, + 0x9EA5: 0xFB9C, + 0x9EA6: 0xC2F3, + 0x9EA7: 0xFB9D, + 0x9EA8: 0xFB9E, + 0x9EA9: 0xFB9F, + 0x9EAA: 0xFBA0, + 0x9EAB: 0xFC40, + 0x9EAC: 0xFC41, + 0x9EAD: 0xFC42, + 0x9EAE: 0xFC43, + 0x9EAF: 0xFC44, + 0x9EB0: 0xFC45, + 0x9EB1: 0xFC46, + 0x9EB2: 0xFC47, + 0x9EB3: 0xFC48, + 0x9EB4: 0xF4F0, + 0x9EB5: 0xFC49, + 0x9EB6: 0xFC4A, + 0x9EB7: 0xFC4B, + 0x9EB8: 0xF4EF, + 0x9EB9: 0xFC4C, + 0x9EBA: 0xFC4D, + 0x9EBB: 0xC2E9, + 0x9EBC: 0xFC4E, + 0x9EBD: 0xF7E1, + 0x9EBE: 0xF7E2, + 0x9EBF: 0xFC4F, + 0x9EC0: 0xFC50, + 0x9EC1: 0xFC51, + 0x9EC2: 0xFC52, + 0x9EC3: 0xFC53, + 0x9EC4: 0xBBC6, + 0x9EC5: 0xFC54, + 0x9EC6: 0xFC55, + 0x9EC7: 0xFC56, + 0x9EC8: 0xFC57, + 0x9EC9: 0xD9E4, + 0x9ECA: 0xFC58, + 0x9ECB: 0xFC59, + 0x9ECC: 0xFC5A, + 0x9ECD: 0xCAF2, + 0x9ECE: 0xC0E8, + 0x9ECF: 0xF0A4, + 0x9ED0: 0xFC5B, + 0x9ED1: 0xBADA, + 0x9ED2: 0xFC5C, + 0x9ED3: 0xFC5D, + 0x9ED4: 0xC7AD, + 0x9ED5: 0xFC5E, + 0x9ED6: 0xFC5F, + 0x9ED7: 0xFC60, + 0x9ED8: 0xC4AC, + 0x9ED9: 0xFC61, + 0x9EDA: 0xFC62, + 0x9EDB: 0xF7EC, + 0x9EDC: 0xF7ED, + 0x9EDD: 0xF7EE, + 0x9EDE: 0xFC63, + 0x9EDF: 0xF7F0, + 0x9EE0: 0xF7EF, + 0x9EE1: 0xFC64, + 0x9EE2: 0xF7F1, + 0x9EE3: 0xFC65, + 0x9EE4: 0xFC66, + 0x9EE5: 0xF7F4, + 0x9EE6: 0xFC67, + 0x9EE7: 0xF7F3, + 0x9EE8: 0xFC68, + 0x9EE9: 0xF7F2, + 0x9EEA: 0xF7F5, + 0x9EEB: 0xFC69, + 0x9EEC: 0xFC6A, + 0x9EED: 0xFC6B, + 0x9EEE: 0xFC6C, + 0x9EEF: 0xF7F6, + 0x9EF0: 0xFC6D, + 0x9EF1: 0xFC6E, + 0x9EF2: 0xFC6F, + 0x9EF3: 0xFC70, + 0x9EF4: 0xFC71, + 0x9EF5: 0xFC72, + 0x9EF6: 0xFC73, + 0x9EF7: 0xFC74, + 0x9EF8: 0xFC75, + 0x9EF9: 0xEDE9, + 0x9EFA: 0xFC76, + 0x9EFB: 0xEDEA, + 0x9EFC: 0xEDEB, + 0x9EFD: 0xFC77, + 0x9EFE: 0xF6BC, + 0x9EFF: 0xFC78, + 0x9F00: 0xFC79, + 0x9F01: 0xFC7A, + 0x9F02: 0xFC7B, + 0x9F03: 0xFC7C, + 0x9F04: 0xFC7D, + 0x9F05: 0xFC7E, + 0x9F06: 0xFC80, + 0x9F07: 0xFC81, + 0x9F08: 0xFC82, + 0x9F09: 0xFC83, + 0x9F0A: 0xFC84, + 0x9F0B: 0xF6BD, + 0x9F0C: 0xFC85, + 0x9F0D: 0xF6BE, + 0x9F0E: 0xB6A6, + 0x9F0F: 0xFC86, + 0x9F10: 0xD8BE, + 0x9F11: 0xFC87, + 0x9F12: 0xFC88, + 0x9F13: 0xB9C4, + 0x9F14: 0xFC89, + 0x9F15: 0xFC8A, + 0x9F16: 0xFC8B, + 0x9F17: 0xD8BB, + 0x9F18: 0xFC8C, + 0x9F19: 0xDCB1, + 0x9F1A: 0xFC8D, + 0x9F1B: 0xFC8E, + 0x9F1C: 0xFC8F, + 0x9F1D: 0xFC90, + 0x9F1E: 0xFC91, + 0x9F1F: 0xFC92, + 0x9F20: 0xCAF3, + 0x9F21: 0xFC93, + 0x9F22: 0xF7F7, + 0x9F23: 0xFC94, + 0x9F24: 0xFC95, + 0x9F25: 0xFC96, + 0x9F26: 0xFC97, + 0x9F27: 0xFC98, + 0x9F28: 0xFC99, + 0x9F29: 0xFC9A, + 0x9F2A: 0xFC9B, + 0x9F2B: 0xFC9C, + 0x9F2C: 0xF7F8, + 0x9F2D: 0xFC9D, + 0x9F2E: 0xFC9E, + 0x9F2F: 0xF7F9, + 0x9F30: 0xFC9F, + 0x9F31: 0xFCA0, + 0x9F32: 0xFD40, + 0x9F33: 0xFD41, + 0x9F34: 0xFD42, + 0x9F35: 0xFD43, + 0x9F36: 0xFD44, + 0x9F37: 0xF7FB, + 0x9F38: 0xFD45, + 0x9F39: 0xF7FA, + 0x9F3A: 0xFD46, + 0x9F3B: 0xB1C7, + 0x9F3C: 0xFD47, + 0x9F3D: 0xF7FC, + 0x9F3E: 0xF7FD, + 0x9F3F: 0xFD48, + 0x9F40: 0xFD49, + 0x9F41: 0xFD4A, + 0x9F42: 0xFD4B, + 0x9F43: 0xFD4C, + 0x9F44: 0xF7FE, + 0x9F45: 0xFD4D, + 0x9F46: 0xFD4E, + 0x9F47: 0xFD4F, + 0x9F48: 0xFD50, + 0x9F49: 0xFD51, + 0x9F4A: 0xFD52, + 0x9F4B: 0xFD53, + 0x9F4C: 0xFD54, + 0x9F4D: 0xFD55, + 0x9F4E: 0xFD56, + 0x9F4F: 0xFD57, + 0x9F50: 0xC6EB, + 0x9F51: 0xECB4, + 0x9F52: 0xFD58, + 0x9F53: 0xFD59, + 0x9F54: 0xFD5A, + 0x9F55: 0xFD5B, + 0x9F56: 0xFD5C, + 0x9F57: 0xFD5D, + 0x9F58: 0xFD5E, + 0x9F59: 0xFD5F, + 0x9F5A: 0xFD60, + 0x9F5B: 0xFD61, + 0x9F5C: 0xFD62, + 0x9F5D: 0xFD63, + 0x9F5E: 0xFD64, + 0x9F5F: 0xFD65, + 0x9F60: 0xFD66, + 0x9F61: 0xFD67, + 0x9F62: 0xFD68, + 0x9F63: 0xFD69, + 0x9F64: 0xFD6A, + 0x9F65: 0xFD6B, + 0x9F66: 0xFD6C, + 0x9F67: 0xFD6D, + 0x9F68: 0xFD6E, + 0x9F69: 0xFD6F, + 0x9F6A: 0xFD70, + 0x9F6B: 0xFD71, + 0x9F6C: 0xFD72, + 0x9F6D: 0xFD73, + 0x9F6E: 0xFD74, + 0x9F6F: 0xFD75, + 0x9F70: 0xFD76, + 0x9F71: 0xFD77, + 0x9F72: 0xFD78, + 0x9F73: 0xFD79, + 0x9F74: 0xFD7A, + 0x9F75: 0xFD7B, + 0x9F76: 0xFD7C, + 0x9F77: 0xFD7D, + 0x9F78: 0xFD7E, + 0x9F79: 0xFD80, + 0x9F7A: 0xFD81, + 0x9F7B: 0xFD82, + 0x9F7C: 0xFD83, + 0x9F7D: 0xFD84, + 0x9F7E: 0xFD85, + 0x9F7F: 0xB3DD, + 0x9F80: 0xF6B3, + 0x9F81: 0xFD86, + 0x9F82: 0xFD87, + 0x9F83: 0xF6B4, + 0x9F84: 0xC1E4, + 0x9F85: 0xF6B5, + 0x9F86: 0xF6B6, + 0x9F87: 0xF6B7, + 0x9F88: 0xF6B8, + 0x9F89: 0xF6B9, + 0x9F8A: 0xF6BA, + 0x9F8B: 0xC8A3, + 0x9F8C: 0xF6BB, + 0x9F8D: 0xFD88, + 0x9F8E: 0xFD89, + 0x9F8F: 0xFD8A, + 0x9F90: 0xFD8B, + 0x9F91: 0xFD8C, + 0x9F92: 0xFD8D, + 0x9F93: 0xFD8E, + 0x9F94: 0xFD8F, + 0x9F95: 0xFD90, + 0x9F96: 0xFD91, + 0x9F97: 0xFD92, + 0x9F98: 0xFD93, + 0x9F99: 0xC1FA, + 0x9F9A: 0xB9A8, + 0x9F9B: 0xEDE8, + 0x9F9C: 0xFD94, + 0x9F9D: 0xFD95, + 0x9F9E: 0xFD96, + 0x9F9F: 0xB9EA, + 0x9FA0: 0xD9DF, + 0x9FA1: 0xFD97, + 0x9FA2: 0xFD98, + 0x9FA3: 0xFD99, + 0x9FA4: 0xFD9A, + 0x9FA5: 0xFD9B, + 0x9FB4: 0xFE59, + 0x9FB5: 0xFE61, + 0x9FB6: 0xFE66, + 0x9FB7: 0xFE67, + 0x9FB8: 0xFE6D, + 0x9FB9: 0xFE7E, + 0x9FBA: 0xFE90, + 0x9FBB: 0xFEA0, + 0xE000: 0xAAA1, + 0xE001: 0xAAA2, + 0xE002: 0xAAA3, + 0xE003: 0xAAA4, + 0xE004: 0xAAA5, + 0xE005: 0xAAA6, + 0xE006: 0xAAA7, + 0xE007: 0xAAA8, + 0xE008: 0xAAA9, + 0xE009: 0xAAAA, + 0xE00A: 0xAAAB, + 0xE00B: 0xAAAC, + 0xE00C: 0xAAAD, + 0xE00D: 0xAAAE, + 0xE00E: 0xAAAF, + 0xE00F: 0xAAB0, + 0xE010: 0xAAB1, + 0xE011: 0xAAB2, + 0xE012: 0xAAB3, + 0xE013: 0xAAB4, + 0xE014: 0xAAB5, + 0xE015: 0xAAB6, + 0xE016: 0xAAB7, + 0xE017: 0xAAB8, + 0xE018: 0xAAB9, + 0xE019: 0xAABA, + 0xE01A: 0xAABB, + 0xE01B: 0xAABC, + 0xE01C: 0xAABD, + 0xE01D: 0xAABE, + 0xE01E: 0xAABF, + 0xE01F: 0xAAC0, + 0xE020: 0xAAC1, + 0xE021: 0xAAC2, + 0xE022: 0xAAC3, + 0xE023: 0xAAC4, + 0xE024: 0xAAC5, + 0xE025: 0xAAC6, + 0xE026: 0xAAC7, + 0xE027: 0xAAC8, + 0xE028: 0xAAC9, + 0xE029: 0xAACA, + 0xE02A: 0xAACB, + 0xE02B: 0xAACC, + 0xE02C: 0xAACD, + 0xE02D: 0xAACE, + 0xE02E: 0xAACF, + 0xE02F: 0xAAD0, + 0xE030: 0xAAD1, + 0xE031: 0xAAD2, + 0xE032: 0xAAD3, + 0xE033: 0xAAD4, + 0xE034: 0xAAD5, + 0xE035: 0xAAD6, + 0xE036: 0xAAD7, + 0xE037: 0xAAD8, + 0xE038: 0xAAD9, + 0xE039: 0xAADA, + 0xE03A: 0xAADB, + 0xE03B: 0xAADC, + 0xE03C: 0xAADD, + 0xE03D: 0xAADE, + 0xE03E: 0xAADF, + 0xE03F: 0xAAE0, + 0xE040: 0xAAE1, + 0xE041: 0xAAE2, + 0xE042: 0xAAE3, + 0xE043: 0xAAE4, + 0xE044: 0xAAE5, + 0xE045: 0xAAE6, + 0xE046: 0xAAE7, + 0xE047: 0xAAE8, + 0xE048: 0xAAE9, + 0xE049: 0xAAEA, + 0xE04A: 0xAAEB, + 0xE04B: 0xAAEC, + 0xE04C: 0xAAED, + 0xE04D: 0xAAEE, + 0xE04E: 0xAAEF, + 0xE04F: 0xAAF0, + 0xE050: 0xAAF1, + 0xE051: 0xAAF2, + 0xE052: 0xAAF3, + 0xE053: 0xAAF4, + 0xE054: 0xAAF5, + 0xE055: 0xAAF6, + 0xE056: 0xAAF7, + 0xE057: 0xAAF8, + 0xE058: 0xAAF9, + 0xE059: 0xAAFA, + 0xE05A: 0xAAFB, + 0xE05B: 0xAAFC, + 0xE05C: 0xAAFD, + 0xE05D: 0xAAFE, + 0xE05E: 0xABA1, + 0xE05F: 0xABA2, + 0xE060: 0xABA3, + 0xE061: 0xABA4, + 0xE062: 0xABA5, + 0xE063: 0xABA6, + 0xE064: 0xABA7, + 0xE065: 0xABA8, + 0xE066: 0xABA9, + 0xE067: 0xABAA, + 0xE068: 0xABAB, + 0xE069: 0xABAC, + 0xE06A: 0xABAD, + 0xE06B: 0xABAE, + 0xE06C: 0xABAF, + 0xE06D: 0xABB0, + 0xE06E: 0xABB1, + 0xE06F: 0xABB2, + 0xE070: 0xABB3, + 0xE071: 0xABB4, + 0xE072: 0xABB5, + 0xE073: 0xABB6, + 0xE074: 0xABB7, + 0xE075: 0xABB8, + 0xE076: 0xABB9, + 0xE077: 0xABBA, + 0xE078: 0xABBB, + 0xE079: 0xABBC, + 0xE07A: 0xABBD, + 0xE07B: 0xABBE, + 0xE07C: 0xABBF, + 0xE07D: 0xABC0, + 0xE07E: 0xABC1, + 0xE07F: 0xABC2, + 0xE080: 0xABC3, + 0xE081: 0xABC4, + 0xE082: 0xABC5, + 0xE083: 0xABC6, + 0xE084: 0xABC7, + 0xE085: 0xABC8, + 0xE086: 0xABC9, + 0xE087: 0xABCA, + 0xE088: 0xABCB, + 0xE089: 0xABCC, + 0xE08A: 0xABCD, + 0xE08B: 0xABCE, + 0xE08C: 0xABCF, + 0xE08D: 0xABD0, + 0xE08E: 0xABD1, + 0xE08F: 0xABD2, + 0xE090: 0xABD3, + 0xE091: 0xABD4, + 0xE092: 0xABD5, + 0xE093: 0xABD6, + 0xE094: 0xABD7, + 0xE095: 0xABD8, + 0xE096: 0xABD9, + 0xE097: 0xABDA, + 0xE098: 0xABDB, + 0xE099: 0xABDC, + 0xE09A: 0xABDD, + 0xE09B: 0xABDE, + 0xE09C: 0xABDF, + 0xE09D: 0xABE0, + 0xE09E: 0xABE1, + 0xE09F: 0xABE2, + 0xE0A0: 0xABE3, + 0xE0A1: 0xABE4, + 0xE0A2: 0xABE5, + 0xE0A3: 0xABE6, + 0xE0A4: 0xABE7, + 0xE0A5: 0xABE8, + 0xE0A6: 0xABE9, + 0xE0A7: 0xABEA, + 0xE0A8: 0xABEB, + 0xE0A9: 0xABEC, + 0xE0AA: 0xABED, + 0xE0AB: 0xABEE, + 0xE0AC: 0xABEF, + 0xE0AD: 0xABF0, + 0xE0AE: 0xABF1, + 0xE0AF: 0xABF2, + 0xE0B0: 0xABF3, + 0xE0B1: 0xABF4, + 0xE0B2: 0xABF5, + 0xE0B3: 0xABF6, + 0xE0B4: 0xABF7, + 0xE0B5: 0xABF8, + 0xE0B6: 0xABF9, + 0xE0B7: 0xABFA, + 0xE0B8: 0xABFB, + 0xE0B9: 0xABFC, + 0xE0BA: 0xABFD, + 0xE0BB: 0xABFE, + 0xE0BC: 0xACA1, + 0xE0BD: 0xACA2, + 0xE0BE: 0xACA3, + 0xE0BF: 0xACA4, + 0xE0C0: 0xACA5, + 0xE0C1: 0xACA6, + 0xE0C2: 0xACA7, + 0xE0C3: 0xACA8, + 0xE0C4: 0xACA9, + 0xE0C5: 0xACAA, + 0xE0C6: 0xACAB, + 0xE0C7: 0xACAC, + 0xE0C8: 0xACAD, + 0xE0C9: 0xACAE, + 0xE0CA: 0xACAF, + 0xE0CB: 0xACB0, + 0xE0CC: 0xACB1, + 0xE0CD: 0xACB2, + 0xE0CE: 0xACB3, + 0xE0CF: 0xACB4, + 0xE0D0: 0xACB5, + 0xE0D1: 0xACB6, + 0xE0D2: 0xACB7, + 0xE0D3: 0xACB8, + 0xE0D4: 0xACB9, + 0xE0D5: 0xACBA, + 0xE0D6: 0xACBB, + 0xE0D7: 0xACBC, + 0xE0D8: 0xACBD, + 0xE0D9: 0xACBE, + 0xE0DA: 0xACBF, + 0xE0DB: 0xACC0, + 0xE0DC: 0xACC1, + 0xE0DD: 0xACC2, + 0xE0DE: 0xACC3, + 0xE0DF: 0xACC4, + 0xE0E0: 0xACC5, + 0xE0E1: 0xACC6, + 0xE0E2: 0xACC7, + 0xE0E3: 0xACC8, + 0xE0E4: 0xACC9, + 0xE0E5: 0xACCA, + 0xE0E6: 0xACCB, + 0xE0E7: 0xACCC, + 0xE0E8: 0xACCD, + 0xE0E9: 0xACCE, + 0xE0EA: 0xACCF, + 0xE0EB: 0xACD0, + 0xE0EC: 0xACD1, + 0xE0ED: 0xACD2, + 0xE0EE: 0xACD3, + 0xE0EF: 0xACD4, + 0xE0F0: 0xACD5, + 0xE0F1: 0xACD6, + 0xE0F2: 0xACD7, + 0xE0F3: 0xACD8, + 0xE0F4: 0xACD9, + 0xE0F5: 0xACDA, + 0xE0F6: 0xACDB, + 0xE0F7: 0xACDC, + 0xE0F8: 0xACDD, + 0xE0F9: 0xACDE, + 0xE0FA: 0xACDF, + 0xE0FB: 0xACE0, + 0xE0FC: 0xACE1, + 0xE0FD: 0xACE2, + 0xE0FE: 0xACE3, + 0xE0FF: 0xACE4, + 0xE100: 0xACE5, + 0xE101: 0xACE6, + 0xE102: 0xACE7, + 0xE103: 0xACE8, + 0xE104: 0xACE9, + 0xE105: 0xACEA, + 0xE106: 0xACEB, + 0xE107: 0xACEC, + 0xE108: 0xACED, + 0xE109: 0xACEE, + 0xE10A: 0xACEF, + 0xE10B: 0xACF0, + 0xE10C: 0xACF1, + 0xE10D: 0xACF2, + 0xE10E: 0xACF3, + 0xE10F: 0xACF4, + 0xE110: 0xACF5, + 0xE111: 0xACF6, + 0xE112: 0xACF7, + 0xE113: 0xACF8, + 0xE114: 0xACF9, + 0xE115: 0xACFA, + 0xE116: 0xACFB, + 0xE117: 0xACFC, + 0xE118: 0xACFD, + 0xE119: 0xACFE, + 0xE11A: 0xADA1, + 0xE11B: 0xADA2, + 0xE11C: 0xADA3, + 0xE11D: 0xADA4, + 0xE11E: 0xADA5, + 0xE11F: 0xADA6, + 0xE120: 0xADA7, + 0xE121: 0xADA8, + 0xE122: 0xADA9, + 0xE123: 0xADAA, + 0xE124: 0xADAB, + 0xE125: 0xADAC, + 0xE126: 0xADAD, + 0xE127: 0xADAE, + 0xE128: 0xADAF, + 0xE129: 0xADB0, + 0xE12A: 0xADB1, + 0xE12B: 0xADB2, + 0xE12C: 0xADB3, + 0xE12D: 0xADB4, + 0xE12E: 0xADB5, + 0xE12F: 0xADB6, + 0xE130: 0xADB7, + 0xE131: 0xADB8, + 0xE132: 0xADB9, + 0xE133: 0xADBA, + 0xE134: 0xADBB, + 0xE135: 0xADBC, + 0xE136: 0xADBD, + 0xE137: 0xADBE, + 0xE138: 0xADBF, + 0xE139: 0xADC0, + 0xE13A: 0xADC1, + 0xE13B: 0xADC2, + 0xE13C: 0xADC3, + 0xE13D: 0xADC4, + 0xE13E: 0xADC5, + 0xE13F: 0xADC6, + 0xE140: 0xADC7, + 0xE141: 0xADC8, + 0xE142: 0xADC9, + 0xE143: 0xADCA, + 0xE144: 0xADCB, + 0xE145: 0xADCC, + 0xE146: 0xADCD, + 0xE147: 0xADCE, + 0xE148: 0xADCF, + 0xE149: 0xADD0, + 0xE14A: 0xADD1, + 0xE14B: 0xADD2, + 0xE14C: 0xADD3, + 0xE14D: 0xADD4, + 0xE14E: 0xADD5, + 0xE14F: 0xADD6, + 0xE150: 0xADD7, + 0xE151: 0xADD8, + 0xE152: 0xADD9, + 0xE153: 0xADDA, + 0xE154: 0xADDB, + 0xE155: 0xADDC, + 0xE156: 0xADDD, + 0xE157: 0xADDE, + 0xE158: 0xADDF, + 0xE159: 0xADE0, + 0xE15A: 0xADE1, + 0xE15B: 0xADE2, + 0xE15C: 0xADE3, + 0xE15D: 0xADE4, + 0xE15E: 0xADE5, + 0xE15F: 0xADE6, + 0xE160: 0xADE7, + 0xE161: 0xADE8, + 0xE162: 0xADE9, + 0xE163: 0xADEA, + 0xE164: 0xADEB, + 0xE165: 0xADEC, + 0xE166: 0xADED, + 0xE167: 0xADEE, + 0xE168: 0xADEF, + 0xE169: 0xADF0, + 0xE16A: 0xADF1, + 0xE16B: 0xADF2, + 0xE16C: 0xADF3, + 0xE16D: 0xADF4, + 0xE16E: 0xADF5, + 0xE16F: 0xADF6, + 0xE170: 0xADF7, + 0xE171: 0xADF8, + 0xE172: 0xADF9, + 0xE173: 0xADFA, + 0xE174: 0xADFB, + 0xE175: 0xADFC, + 0xE176: 0xADFD, + 0xE177: 0xADFE, + 0xE178: 0xAEA1, + 0xE179: 0xAEA2, + 0xE17A: 0xAEA3, + 0xE17B: 0xAEA4, + 0xE17C: 0xAEA5, + 0xE17D: 0xAEA6, + 0xE17E: 0xAEA7, + 0xE17F: 0xAEA8, + 0xE180: 0xAEA9, + 0xE181: 0xAEAA, + 0xE182: 0xAEAB, + 0xE183: 0xAEAC, + 0xE184: 0xAEAD, + 0xE185: 0xAEAE, + 0xE186: 0xAEAF, + 0xE187: 0xAEB0, + 0xE188: 0xAEB1, + 0xE189: 0xAEB2, + 0xE18A: 0xAEB3, + 0xE18B: 0xAEB4, + 0xE18C: 0xAEB5, + 0xE18D: 0xAEB6, + 0xE18E: 0xAEB7, + 0xE18F: 0xAEB8, + 0xE190: 0xAEB9, + 0xE191: 0xAEBA, + 0xE192: 0xAEBB, + 0xE193: 0xAEBC, + 0xE194: 0xAEBD, + 0xE195: 0xAEBE, + 0xE196: 0xAEBF, + 0xE197: 0xAEC0, + 0xE198: 0xAEC1, + 0xE199: 0xAEC2, + 0xE19A: 0xAEC3, + 0xE19B: 0xAEC4, + 0xE19C: 0xAEC5, + 0xE19D: 0xAEC6, + 0xE19E: 0xAEC7, + 0xE19F: 0xAEC8, + 0xE1A0: 0xAEC9, + 0xE1A1: 0xAECA, + 0xE1A2: 0xAECB, + 0xE1A3: 0xAECC, + 0xE1A4: 0xAECD, + 0xE1A5: 0xAECE, + 0xE1A6: 0xAECF, + 0xE1A7: 0xAED0, + 0xE1A8: 0xAED1, + 0xE1A9: 0xAED2, + 0xE1AA: 0xAED3, + 0xE1AB: 0xAED4, + 0xE1AC: 0xAED5, + 0xE1AD: 0xAED6, + 0xE1AE: 0xAED7, + 0xE1AF: 0xAED8, + 0xE1B0: 0xAED9, + 0xE1B1: 0xAEDA, + 0xE1B2: 0xAEDB, + 0xE1B3: 0xAEDC, + 0xE1B4: 0xAEDD, + 0xE1B5: 0xAEDE, + 0xE1B6: 0xAEDF, + 0xE1B7: 0xAEE0, + 0xE1B8: 0xAEE1, + 0xE1B9: 0xAEE2, + 0xE1BA: 0xAEE3, + 0xE1BB: 0xAEE4, + 0xE1BC: 0xAEE5, + 0xE1BD: 0xAEE6, + 0xE1BE: 0xAEE7, + 0xE1BF: 0xAEE8, + 0xE1C0: 0xAEE9, + 0xE1C1: 0xAEEA, + 0xE1C2: 0xAEEB, + 0xE1C3: 0xAEEC, + 0xE1C4: 0xAEED, + 0xE1C5: 0xAEEE, + 0xE1C6: 0xAEEF, + 0xE1C7: 0xAEF0, + 0xE1C8: 0xAEF1, + 0xE1C9: 0xAEF2, + 0xE1CA: 0xAEF3, + 0xE1CB: 0xAEF4, + 0xE1CC: 0xAEF5, + 0xE1CD: 0xAEF6, + 0xE1CE: 0xAEF7, + 0xE1CF: 0xAEF8, + 0xE1D0: 0xAEF9, + 0xE1D1: 0xAEFA, + 0xE1D2: 0xAEFB, + 0xE1D3: 0xAEFC, + 0xE1D4: 0xAEFD, + 0xE1D5: 0xAEFE, + 0xE1D6: 0xAFA1, + 0xE1D7: 0xAFA2, + 0xE1D8: 0xAFA3, + 0xE1D9: 0xAFA4, + 0xE1DA: 0xAFA5, + 0xE1DB: 0xAFA6, + 0xE1DC: 0xAFA7, + 0xE1DD: 0xAFA8, + 0xE1DE: 0xAFA9, + 0xE1DF: 0xAFAA, + 0xE1E0: 0xAFAB, + 0xE1E1: 0xAFAC, + 0xE1E2: 0xAFAD, + 0xE1E3: 0xAFAE, + 0xE1E4: 0xAFAF, + 0xE1E5: 0xAFB0, + 0xE1E6: 0xAFB1, + 0xE1E7: 0xAFB2, + 0xE1E8: 0xAFB3, + 0xE1E9: 0xAFB4, + 0xE1EA: 0xAFB5, + 0xE1EB: 0xAFB6, + 0xE1EC: 0xAFB7, + 0xE1ED: 0xAFB8, + 0xE1EE: 0xAFB9, + 0xE1EF: 0xAFBA, + 0xE1F0: 0xAFBB, + 0xE1F1: 0xAFBC, + 0xE1F2: 0xAFBD, + 0xE1F3: 0xAFBE, + 0xE1F4: 0xAFBF, + 0xE1F5: 0xAFC0, + 0xE1F6: 0xAFC1, + 0xE1F7: 0xAFC2, + 0xE1F8: 0xAFC3, + 0xE1F9: 0xAFC4, + 0xE1FA: 0xAFC5, + 0xE1FB: 0xAFC6, + 0xE1FC: 0xAFC7, + 0xE1FD: 0xAFC8, + 0xE1FE: 0xAFC9, + 0xE1FF: 0xAFCA, + 0xE200: 0xAFCB, + 0xE201: 0xAFCC, + 0xE202: 0xAFCD, + 0xE203: 0xAFCE, + 0xE204: 0xAFCF, + 0xE205: 0xAFD0, + 0xE206: 0xAFD1, + 0xE207: 0xAFD2, + 0xE208: 0xAFD3, + 0xE209: 0xAFD4, + 0xE20A: 0xAFD5, + 0xE20B: 0xAFD6, + 0xE20C: 0xAFD7, + 0xE20D: 0xAFD8, + 0xE20E: 0xAFD9, + 0xE20F: 0xAFDA, + 0xE210: 0xAFDB, + 0xE211: 0xAFDC, + 0xE212: 0xAFDD, + 0xE213: 0xAFDE, + 0xE214: 0xAFDF, + 0xE215: 0xAFE0, + 0xE216: 0xAFE1, + 0xE217: 0xAFE2, + 0xE218: 0xAFE3, + 0xE219: 0xAFE4, + 0xE21A: 0xAFE5, + 0xE21B: 0xAFE6, + 0xE21C: 0xAFE7, + 0xE21D: 0xAFE8, + 0xE21E: 0xAFE9, + 0xE21F: 0xAFEA, + 0xE220: 0xAFEB, + 0xE221: 0xAFEC, + 0xE222: 0xAFED, + 0xE223: 0xAFEE, + 0xE224: 0xAFEF, + 0xE225: 0xAFF0, + 0xE226: 0xAFF1, + 0xE227: 0xAFF2, + 0xE228: 0xAFF3, + 0xE229: 0xAFF4, + 0xE22A: 0xAFF5, + 0xE22B: 0xAFF6, + 0xE22C: 0xAFF7, + 0xE22D: 0xAFF8, + 0xE22E: 0xAFF9, + 0xE22F: 0xAFFA, + 0xE230: 0xAFFB, + 0xE231: 0xAFFC, + 0xE232: 0xAFFD, + 0xE233: 0xAFFE, + 0xE234: 0xF8A1, + 0xE235: 0xF8A2, + 0xE236: 0xF8A3, + 0xE237: 0xF8A4, + 0xE238: 0xF8A5, + 0xE239: 0xF8A6, + 0xE23A: 0xF8A7, + 0xE23B: 0xF8A8, + 0xE23C: 0xF8A9, + 0xE23D: 0xF8AA, + 0xE23E: 0xF8AB, + 0xE23F: 0xF8AC, + 0xE240: 0xF8AD, + 0xE241: 0xF8AE, + 0xE242: 0xF8AF, + 0xE243: 0xF8B0, + 0xE244: 0xF8B1, + 0xE245: 0xF8B2, + 0xE246: 0xF8B3, + 0xE247: 0xF8B4, + 0xE248: 0xF8B5, + 0xE249: 0xF8B6, + 0xE24A: 0xF8B7, + 0xE24B: 0xF8B8, + 0xE24C: 0xF8B9, + 0xE24D: 0xF8BA, + 0xE24E: 0xF8BB, + 0xE24F: 0xF8BC, + 0xE250: 0xF8BD, + 0xE251: 0xF8BE, + 0xE252: 0xF8BF, + 0xE253: 0xF8C0, + 0xE254: 0xF8C1, + 0xE255: 0xF8C2, + 0xE256: 0xF8C3, + 0xE257: 0xF8C4, + 0xE258: 0xF8C5, + 0xE259: 0xF8C6, + 0xE25A: 0xF8C7, + 0xE25B: 0xF8C8, + 0xE25C: 0xF8C9, + 0xE25D: 0xF8CA, + 0xE25E: 0xF8CB, + 0xE25F: 0xF8CC, + 0xE260: 0xF8CD, + 0xE261: 0xF8CE, + 0xE262: 0xF8CF, + 0xE263: 0xF8D0, + 0xE264: 0xF8D1, + 0xE265: 0xF8D2, + 0xE266: 0xF8D3, + 0xE267: 0xF8D4, + 0xE268: 0xF8D5, + 0xE269: 0xF8D6, + 0xE26A: 0xF8D7, + 0xE26B: 0xF8D8, + 0xE26C: 0xF8D9, + 0xE26D: 0xF8DA, + 0xE26E: 0xF8DB, + 0xE26F: 0xF8DC, + 0xE270: 0xF8DD, + 0xE271: 0xF8DE, + 0xE272: 0xF8DF, + 0xE273: 0xF8E0, + 0xE274: 0xF8E1, + 0xE275: 0xF8E2, + 0xE276: 0xF8E3, + 0xE277: 0xF8E4, + 0xE278: 0xF8E5, + 0xE279: 0xF8E6, + 0xE27A: 0xF8E7, + 0xE27B: 0xF8E8, + 0xE27C: 0xF8E9, + 0xE27D: 0xF8EA, + 0xE27E: 0xF8EB, + 0xE27F: 0xF8EC, + 0xE280: 0xF8ED, + 0xE281: 0xF8EE, + 0xE282: 0xF8EF, + 0xE283: 0xF8F0, + 0xE284: 0xF8F1, + 0xE285: 0xF8F2, + 0xE286: 0xF8F3, + 0xE287: 0xF8F4, + 0xE288: 0xF8F5, + 0xE289: 0xF8F6, + 0xE28A: 0xF8F7, + 0xE28B: 0xF8F8, + 0xE28C: 0xF8F9, + 0xE28D: 0xF8FA, + 0xE28E: 0xF8FB, + 0xE28F: 0xF8FC, + 0xE290: 0xF8FD, + 0xE291: 0xF8FE, + 0xE292: 0xF9A1, + 0xE293: 0xF9A2, + 0xE294: 0xF9A3, + 0xE295: 0xF9A4, + 0xE296: 0xF9A5, + 0xE297: 0xF9A6, + 0xE298: 0xF9A7, + 0xE299: 0xF9A8, + 0xE29A: 0xF9A9, + 0xE29B: 0xF9AA, + 0xE29C: 0xF9AB, + 0xE29D: 0xF9AC, + 0xE29E: 0xF9AD, + 0xE29F: 0xF9AE, + 0xE2A0: 0xF9AF, + 0xE2A1: 0xF9B0, + 0xE2A2: 0xF9B1, + 0xE2A3: 0xF9B2, + 0xE2A4: 0xF9B3, + 0xE2A5: 0xF9B4, + 0xE2A6: 0xF9B5, + 0xE2A7: 0xF9B6, + 0xE2A8: 0xF9B7, + 0xE2A9: 0xF9B8, + 0xE2AA: 0xF9B9, + 0xE2AB: 0xF9BA, + 0xE2AC: 0xF9BB, + 0xE2AD: 0xF9BC, + 0xE2AE: 0xF9BD, + 0xE2AF: 0xF9BE, + 0xE2B0: 0xF9BF, + 0xE2B1: 0xF9C0, + 0xE2B2: 0xF9C1, + 0xE2B3: 0xF9C2, + 0xE2B4: 0xF9C3, + 0xE2B5: 0xF9C4, + 0xE2B6: 0xF9C5, + 0xE2B7: 0xF9C6, + 0xE2B8: 0xF9C7, + 0xE2B9: 0xF9C8, + 0xE2BA: 0xF9C9, + 0xE2BB: 0xF9CA, + 0xE2BC: 0xF9CB, + 0xE2BD: 0xF9CC, + 0xE2BE: 0xF9CD, + 0xE2BF: 0xF9CE, + 0xE2C0: 0xF9CF, + 0xE2C1: 0xF9D0, + 0xE2C2: 0xF9D1, + 0xE2C3: 0xF9D2, + 0xE2C4: 0xF9D3, + 0xE2C5: 0xF9D4, + 0xE2C6: 0xF9D5, + 0xE2C7: 0xF9D6, + 0xE2C8: 0xF9D7, + 0xE2C9: 0xF9D8, + 0xE2CA: 0xF9D9, + 0xE2CB: 0xF9DA, + 0xE2CC: 0xF9DB, + 0xE2CD: 0xF9DC, + 0xE2CE: 0xF9DD, + 0xE2CF: 0xF9DE, + 0xE2D0: 0xF9DF, + 0xE2D1: 0xF9E0, + 0xE2D2: 0xF9E1, + 0xE2D3: 0xF9E2, + 0xE2D4: 0xF9E3, + 0xE2D5: 0xF9E4, + 0xE2D6: 0xF9E5, + 0xE2D7: 0xF9E6, + 0xE2D8: 0xF9E7, + 0xE2D9: 0xF9E8, + 0xE2DA: 0xF9E9, + 0xE2DB: 0xF9EA, + 0xE2DC: 0xF9EB, + 0xE2DD: 0xF9EC, + 0xE2DE: 0xF9ED, + 0xE2DF: 0xF9EE, + 0xE2E0: 0xF9EF, + 0xE2E1: 0xF9F0, + 0xE2E2: 0xF9F1, + 0xE2E3: 0xF9F2, + 0xE2E4: 0xF9F3, + 0xE2E5: 0xF9F4, + 0xE2E6: 0xF9F5, + 0xE2E7: 0xF9F6, + 0xE2E8: 0xF9F7, + 0xE2E9: 0xF9F8, + 0xE2EA: 0xF9F9, + 0xE2EB: 0xF9FA, + 0xE2EC: 0xF9FB, + 0xE2ED: 0xF9FC, + 0xE2EE: 0xF9FD, + 0xE2EF: 0xF9FE, + 0xE2F0: 0xFAA1, + 0xE2F1: 0xFAA2, + 0xE2F2: 0xFAA3, + 0xE2F3: 0xFAA4, + 0xE2F4: 0xFAA5, + 0xE2F5: 0xFAA6, + 0xE2F6: 0xFAA7, + 0xE2F7: 0xFAA8, + 0xE2F8: 0xFAA9, + 0xE2F9: 0xFAAA, + 0xE2FA: 0xFAAB, + 0xE2FB: 0xFAAC, + 0xE2FC: 0xFAAD, + 0xE2FD: 0xFAAE, + 0xE2FE: 0xFAAF, + 0xE2FF: 0xFAB0, + 0xE300: 0xFAB1, + 0xE301: 0xFAB2, + 0xE302: 0xFAB3, + 0xE303: 0xFAB4, + 0xE304: 0xFAB5, + 0xE305: 0xFAB6, + 0xE306: 0xFAB7, + 0xE307: 0xFAB8, + 0xE308: 0xFAB9, + 0xE309: 0xFABA, + 0xE30A: 0xFABB, + 0xE30B: 0xFABC, + 0xE30C: 0xFABD, + 0xE30D: 0xFABE, + 0xE30E: 0xFABF, + 0xE30F: 0xFAC0, + 0xE310: 0xFAC1, + 0xE311: 0xFAC2, + 0xE312: 0xFAC3, + 0xE313: 0xFAC4, + 0xE314: 0xFAC5, + 0xE315: 0xFAC6, + 0xE316: 0xFAC7, + 0xE317: 0xFAC8, + 0xE318: 0xFAC9, + 0xE319: 0xFACA, + 0xE31A: 0xFACB, + 0xE31B: 0xFACC, + 0xE31C: 0xFACD, + 0xE31D: 0xFACE, + 0xE31E: 0xFACF, + 0xE31F: 0xFAD0, + 0xE320: 0xFAD1, + 0xE321: 0xFAD2, + 0xE322: 0xFAD3, + 0xE323: 0xFAD4, + 0xE324: 0xFAD5, + 0xE325: 0xFAD6, + 0xE326: 0xFAD7, + 0xE327: 0xFAD8, + 0xE328: 0xFAD9, + 0xE329: 0xFADA, + 0xE32A: 0xFADB, + 0xE32B: 0xFADC, + 0xE32C: 0xFADD, + 0xE32D: 0xFADE, + 0xE32E: 0xFADF, + 0xE32F: 0xFAE0, + 0xE330: 0xFAE1, + 0xE331: 0xFAE2, + 0xE332: 0xFAE3, + 0xE333: 0xFAE4, + 0xE334: 0xFAE5, + 0xE335: 0xFAE6, + 0xE336: 0xFAE7, + 0xE337: 0xFAE8, + 0xE338: 0xFAE9, + 0xE339: 0xFAEA, + 0xE33A: 0xFAEB, + 0xE33B: 0xFAEC, + 0xE33C: 0xFAED, + 0xE33D: 0xFAEE, + 0xE33E: 0xFAEF, + 0xE33F: 0xFAF0, + 0xE340: 0xFAF1, + 0xE341: 0xFAF2, + 0xE342: 0xFAF3, + 0xE343: 0xFAF4, + 0xE344: 0xFAF5, + 0xE345: 0xFAF6, + 0xE346: 0xFAF7, + 0xE347: 0xFAF8, + 0xE348: 0xFAF9, + 0xE349: 0xFAFA, + 0xE34A: 0xFAFB, + 0xE34B: 0xFAFC, + 0xE34C: 0xFAFD, + 0xE34D: 0xFAFE, + 0xE34E: 0xFBA1, + 0xE34F: 0xFBA2, + 0xE350: 0xFBA3, + 0xE351: 0xFBA4, + 0xE352: 0xFBA5, + 0xE353: 0xFBA6, + 0xE354: 0xFBA7, + 0xE355: 0xFBA8, + 0xE356: 0xFBA9, + 0xE357: 0xFBAA, + 0xE358: 0xFBAB, + 0xE359: 0xFBAC, + 0xE35A: 0xFBAD, + 0xE35B: 0xFBAE, + 0xE35C: 0xFBAF, + 0xE35D: 0xFBB0, + 0xE35E: 0xFBB1, + 0xE35F: 0xFBB2, + 0xE360: 0xFBB3, + 0xE361: 0xFBB4, + 0xE362: 0xFBB5, + 0xE363: 0xFBB6, + 0xE364: 0xFBB7, + 0xE365: 0xFBB8, + 0xE366: 0xFBB9, + 0xE367: 0xFBBA, + 0xE368: 0xFBBB, + 0xE369: 0xFBBC, + 0xE36A: 0xFBBD, + 0xE36B: 0xFBBE, + 0xE36C: 0xFBBF, + 0xE36D: 0xFBC0, + 0xE36E: 0xFBC1, + 0xE36F: 0xFBC2, + 0xE370: 0xFBC3, + 0xE371: 0xFBC4, + 0xE372: 0xFBC5, + 0xE373: 0xFBC6, + 0xE374: 0xFBC7, + 0xE375: 0xFBC8, + 0xE376: 0xFBC9, + 0xE377: 0xFBCA, + 0xE378: 0xFBCB, + 0xE379: 0xFBCC, + 0xE37A: 0xFBCD, + 0xE37B: 0xFBCE, + 0xE37C: 0xFBCF, + 0xE37D: 0xFBD0, + 0xE37E: 0xFBD1, + 0xE37F: 0xFBD2, + 0xE380: 0xFBD3, + 0xE381: 0xFBD4, + 0xE382: 0xFBD5, + 0xE383: 0xFBD6, + 0xE384: 0xFBD7, + 0xE385: 0xFBD8, + 0xE386: 0xFBD9, + 0xE387: 0xFBDA, + 0xE388: 0xFBDB, + 0xE389: 0xFBDC, + 0xE38A: 0xFBDD, + 0xE38B: 0xFBDE, + 0xE38C: 0xFBDF, + 0xE38D: 0xFBE0, + 0xE38E: 0xFBE1, + 0xE38F: 0xFBE2, + 0xE390: 0xFBE3, + 0xE391: 0xFBE4, + 0xE392: 0xFBE5, + 0xE393: 0xFBE6, + 0xE394: 0xFBE7, + 0xE395: 0xFBE8, + 0xE396: 0xFBE9, + 0xE397: 0xFBEA, + 0xE398: 0xFBEB, + 0xE399: 0xFBEC, + 0xE39A: 0xFBED, + 0xE39B: 0xFBEE, + 0xE39C: 0xFBEF, + 0xE39D: 0xFBF0, + 0xE39E: 0xFBF1, + 0xE39F: 0xFBF2, + 0xE3A0: 0xFBF3, + 0xE3A1: 0xFBF4, + 0xE3A2: 0xFBF5, + 0xE3A3: 0xFBF6, + 0xE3A4: 0xFBF7, + 0xE3A5: 0xFBF8, + 0xE3A6: 0xFBF9, + 0xE3A7: 0xFBFA, + 0xE3A8: 0xFBFB, + 0xE3A9: 0xFBFC, + 0xE3AA: 0xFBFD, + 0xE3AB: 0xFBFE, + 0xE3AC: 0xFCA1, + 0xE3AD: 0xFCA2, + 0xE3AE: 0xFCA3, + 0xE3AF: 0xFCA4, + 0xE3B0: 0xFCA5, + 0xE3B1: 0xFCA6, + 0xE3B2: 0xFCA7, + 0xE3B3: 0xFCA8, + 0xE3B4: 0xFCA9, + 0xE3B5: 0xFCAA, + 0xE3B6: 0xFCAB, + 0xE3B7: 0xFCAC, + 0xE3B8: 0xFCAD, + 0xE3B9: 0xFCAE, + 0xE3BA: 0xFCAF, + 0xE3BB: 0xFCB0, + 0xE3BC: 0xFCB1, + 0xE3BD: 0xFCB2, + 0xE3BE: 0xFCB3, + 0xE3BF: 0xFCB4, + 0xE3C0: 0xFCB5, + 0xE3C1: 0xFCB6, + 0xE3C2: 0xFCB7, + 0xE3C3: 0xFCB8, + 0xE3C4: 0xFCB9, + 0xE3C5: 0xFCBA, + 0xE3C6: 0xFCBB, + 0xE3C7: 0xFCBC, + 0xE3C8: 0xFCBD, + 0xE3C9: 0xFCBE, + 0xE3CA: 0xFCBF, + 0xE3CB: 0xFCC0, + 0xE3CC: 0xFCC1, + 0xE3CD: 0xFCC2, + 0xE3CE: 0xFCC3, + 0xE3CF: 0xFCC4, + 0xE3D0: 0xFCC5, + 0xE3D1: 0xFCC6, + 0xE3D2: 0xFCC7, + 0xE3D3: 0xFCC8, + 0xE3D4: 0xFCC9, + 0xE3D5: 0xFCCA, + 0xE3D6: 0xFCCB, + 0xE3D7: 0xFCCC, + 0xE3D8: 0xFCCD, + 0xE3D9: 0xFCCE, + 0xE3DA: 0xFCCF, + 0xE3DB: 0xFCD0, + 0xE3DC: 0xFCD1, + 0xE3DD: 0xFCD2, + 0xE3DE: 0xFCD3, + 0xE3DF: 0xFCD4, + 0xE3E0: 0xFCD5, + 0xE3E1: 0xFCD6, + 0xE3E2: 0xFCD7, + 0xE3E3: 0xFCD8, + 0xE3E4: 0xFCD9, + 0xE3E5: 0xFCDA, + 0xE3E6: 0xFCDB, + 0xE3E7: 0xFCDC, + 0xE3E8: 0xFCDD, + 0xE3E9: 0xFCDE, + 0xE3EA: 0xFCDF, + 0xE3EB: 0xFCE0, + 0xE3EC: 0xFCE1, + 0xE3ED: 0xFCE2, + 0xE3EE: 0xFCE3, + 0xE3EF: 0xFCE4, + 0xE3F0: 0xFCE5, + 0xE3F1: 0xFCE6, + 0xE3F2: 0xFCE7, + 0xE3F3: 0xFCE8, + 0xE3F4: 0xFCE9, + 0xE3F5: 0xFCEA, + 0xE3F6: 0xFCEB, + 0xE3F7: 0xFCEC, + 0xE3F8: 0xFCED, + 0xE3F9: 0xFCEE, + 0xE3FA: 0xFCEF, + 0xE3FB: 0xFCF0, + 0xE3FC: 0xFCF1, + 0xE3FD: 0xFCF2, + 0xE3FE: 0xFCF3, + 0xE3FF: 0xFCF4, + 0xE400: 0xFCF5, + 0xE401: 0xFCF6, + 0xE402: 0xFCF7, + 0xE403: 0xFCF8, + 0xE404: 0xFCF9, + 0xE405: 0xFCFA, + 0xE406: 0xFCFB, + 0xE407: 0xFCFC, + 0xE408: 0xFCFD, + 0xE409: 0xFCFE, + 0xE40A: 0xFDA1, + 0xE40B: 0xFDA2, + 0xE40C: 0xFDA3, + 0xE40D: 0xFDA4, + 0xE40E: 0xFDA5, + 0xE40F: 0xFDA6, + 0xE410: 0xFDA7, + 0xE411: 0xFDA8, + 0xE412: 0xFDA9, + 0xE413: 0xFDAA, + 0xE414: 0xFDAB, + 0xE415: 0xFDAC, + 0xE416: 0xFDAD, + 0xE417: 0xFDAE, + 0xE418: 0xFDAF, + 0xE419: 0xFDB0, + 0xE41A: 0xFDB1, + 0xE41B: 0xFDB2, + 0xE41C: 0xFDB3, + 0xE41D: 0xFDB4, + 0xE41E: 0xFDB5, + 0xE41F: 0xFDB6, + 0xE420: 0xFDB7, + 0xE421: 0xFDB8, + 0xE422: 0xFDB9, + 0xE423: 0xFDBA, + 0xE424: 0xFDBB, + 0xE425: 0xFDBC, + 0xE426: 0xFDBD, + 0xE427: 0xFDBE, + 0xE428: 0xFDBF, + 0xE429: 0xFDC0, + 0xE42A: 0xFDC1, + 0xE42B: 0xFDC2, + 0xE42C: 0xFDC3, + 0xE42D: 0xFDC4, + 0xE42E: 0xFDC5, + 0xE42F: 0xFDC6, + 0xE430: 0xFDC7, + 0xE431: 0xFDC8, + 0xE432: 0xFDC9, + 0xE433: 0xFDCA, + 0xE434: 0xFDCB, + 0xE435: 0xFDCC, + 0xE436: 0xFDCD, + 0xE437: 0xFDCE, + 0xE438: 0xFDCF, + 0xE439: 0xFDD0, + 0xE43A: 0xFDD1, + 0xE43B: 0xFDD2, + 0xE43C: 0xFDD3, + 0xE43D: 0xFDD4, + 0xE43E: 0xFDD5, + 0xE43F: 0xFDD6, + 0xE440: 0xFDD7, + 0xE441: 0xFDD8, + 0xE442: 0xFDD9, + 0xE443: 0xFDDA, + 0xE444: 0xFDDB, + 0xE445: 0xFDDC, + 0xE446: 0xFDDD, + 0xE447: 0xFDDE, + 0xE448: 0xFDDF, + 0xE449: 0xFDE0, + 0xE44A: 0xFDE1, + 0xE44B: 0xFDE2, + 0xE44C: 0xFDE3, + 0xE44D: 0xFDE4, + 0xE44E: 0xFDE5, + 0xE44F: 0xFDE6, + 0xE450: 0xFDE7, + 0xE451: 0xFDE8, + 0xE452: 0xFDE9, + 0xE453: 0xFDEA, + 0xE454: 0xFDEB, + 0xE455: 0xFDEC, + 0xE456: 0xFDED, + 0xE457: 0xFDEE, + 0xE458: 0xFDEF, + 0xE459: 0xFDF0, + 0xE45A: 0xFDF1, + 0xE45B: 0xFDF2, + 0xE45C: 0xFDF3, + 0xE45D: 0xFDF4, + 0xE45E: 0xFDF5, + 0xE45F: 0xFDF6, + 0xE460: 0xFDF7, + 0xE461: 0xFDF8, + 0xE462: 0xFDF9, + 0xE463: 0xFDFA, + 0xE464: 0xFDFB, + 0xE465: 0xFDFC, + 0xE466: 0xFDFD, + 0xE467: 0xFDFE, + 0xE468: 0xFEA1, + 0xE469: 0xFEA2, + 0xE46A: 0xFEA3, + 0xE46B: 0xFEA4, + 0xE46C: 0xFEA5, + 0xE46D: 0xFEA6, + 0xE46E: 0xFEA7, + 0xE46F: 0xFEA8, + 0xE470: 0xFEA9, + 0xE471: 0xFEAA, + 0xE472: 0xFEAB, + 0xE473: 0xFEAC, + 0xE474: 0xFEAD, + 0xE475: 0xFEAE, + 0xE476: 0xFEAF, + 0xE477: 0xFEB0, + 0xE478: 0xFEB1, + 0xE479: 0xFEB2, + 0xE47A: 0xFEB3, + 0xE47B: 0xFEB4, + 0xE47C: 0xFEB5, + 0xE47D: 0xFEB6, + 0xE47E: 0xFEB7, + 0xE47F: 0xFEB8, + 0xE480: 0xFEB9, + 0xE481: 0xFEBA, + 0xE482: 0xFEBB, + 0xE483: 0xFEBC, + 0xE484: 0xFEBD, + 0xE485: 0xFEBE, + 0xE486: 0xFEBF, + 0xE487: 0xFEC0, + 0xE488: 0xFEC1, + 0xE489: 0xFEC2, + 0xE48A: 0xFEC3, + 0xE48B: 0xFEC4, + 0xE48C: 0xFEC5, + 0xE48D: 0xFEC6, + 0xE48E: 0xFEC7, + 0xE48F: 0xFEC8, + 0xE490: 0xFEC9, + 0xE491: 0xFECA, + 0xE492: 0xFECB, + 0xE493: 0xFECC, + 0xE494: 0xFECD, + 0xE495: 0xFECE, + 0xE496: 0xFECF, + 0xE497: 0xFED0, + 0xE498: 0xFED1, + 0xE499: 0xFED2, + 0xE49A: 0xFED3, + 0xE49B: 0xFED4, + 0xE49C: 0xFED5, + 0xE49D: 0xFED6, + 0xE49E: 0xFED7, + 0xE49F: 0xFED8, + 0xE4A0: 0xFED9, + 0xE4A1: 0xFEDA, + 0xE4A2: 0xFEDB, + 0xE4A3: 0xFEDC, + 0xE4A4: 0xFEDD, + 0xE4A5: 0xFEDE, + 0xE4A6: 0xFEDF, + 0xE4A7: 0xFEE0, + 0xE4A8: 0xFEE1, + 0xE4A9: 0xFEE2, + 0xE4AA: 0xFEE3, + 0xE4AB: 0xFEE4, + 0xE4AC: 0xFEE5, + 0xE4AD: 0xFEE6, + 0xE4AE: 0xFEE7, + 0xE4AF: 0xFEE8, + 0xE4B0: 0xFEE9, + 0xE4B1: 0xFEEA, + 0xE4B2: 0xFEEB, + 0xE4B3: 0xFEEC, + 0xE4B4: 0xFEED, + 0xE4B5: 0xFEEE, + 0xE4B6: 0xFEEF, + 0xE4B7: 0xFEF0, + 0xE4B8: 0xFEF1, + 0xE4B9: 0xFEF2, + 0xE4BA: 0xFEF3, + 0xE4BB: 0xFEF4, + 0xE4BC: 0xFEF5, + 0xE4BD: 0xFEF6, + 0xE4BE: 0xFEF7, + 0xE4BF: 0xFEF8, + 0xE4C0: 0xFEF9, + 0xE4C1: 0xFEFA, + 0xE4C2: 0xFEFB, + 0xE4C3: 0xFEFC, + 0xE4C4: 0xFEFD, + 0xE4C5: 0xFEFE, + 0xE4C6: 0xA140, + 0xE4C7: 0xA141, + 0xE4C8: 0xA142, + 0xE4C9: 0xA143, + 0xE4CA: 0xA144, + 0xE4CB: 0xA145, + 0xE4CC: 0xA146, + 0xE4CD: 0xA147, + 0xE4CE: 0xA148, + 0xE4CF: 0xA149, + 0xE4D0: 0xA14A, + 0xE4D1: 0xA14B, + 0xE4D2: 0xA14C, + 0xE4D3: 0xA14D, + 0xE4D4: 0xA14E, + 0xE4D5: 0xA14F, + 0xE4D6: 0xA150, + 0xE4D7: 0xA151, + 0xE4D8: 0xA152, + 0xE4D9: 0xA153, + 0xE4DA: 0xA154, + 0xE4DB: 0xA155, + 0xE4DC: 0xA156, + 0xE4DD: 0xA157, + 0xE4DE: 0xA158, + 0xE4DF: 0xA159, + 0xE4E0: 0xA15A, + 0xE4E1: 0xA15B, + 0xE4E2: 0xA15C, + 0xE4E3: 0xA15D, + 0xE4E4: 0xA15E, + 0xE4E5: 0xA15F, + 0xE4E6: 0xA160, + 0xE4E7: 0xA161, + 0xE4E8: 0xA162, + 0xE4E9: 0xA163, + 0xE4EA: 0xA164, + 0xE4EB: 0xA165, + 0xE4EC: 0xA166, + 0xE4ED: 0xA167, + 0xE4EE: 0xA168, + 0xE4EF: 0xA169, + 0xE4F0: 0xA16A, + 0xE4F1: 0xA16B, + 0xE4F2: 0xA16C, + 0xE4F3: 0xA16D, + 0xE4F4: 0xA16E, + 0xE4F5: 0xA16F, + 0xE4F6: 0xA170, + 0xE4F7: 0xA171, + 0xE4F8: 0xA172, + 0xE4F9: 0xA173, + 0xE4FA: 0xA174, + 0xE4FB: 0xA175, + 0xE4FC: 0xA176, + 0xE4FD: 0xA177, + 0xE4FE: 0xA178, + 0xE4FF: 0xA179, + 0xE500: 0xA17A, + 0xE501: 0xA17B, + 0xE502: 0xA17C, + 0xE503: 0xA17D, + 0xE504: 0xA17E, + 0xE505: 0xA180, + 0xE506: 0xA181, + 0xE507: 0xA182, + 0xE508: 0xA183, + 0xE509: 0xA184, + 0xE50A: 0xA185, + 0xE50B: 0xA186, + 0xE50C: 0xA187, + 0xE50D: 0xA188, + 0xE50E: 0xA189, + 0xE50F: 0xA18A, + 0xE510: 0xA18B, + 0xE511: 0xA18C, + 0xE512: 0xA18D, + 0xE513: 0xA18E, + 0xE514: 0xA18F, + 0xE515: 0xA190, + 0xE516: 0xA191, + 0xE517: 0xA192, + 0xE518: 0xA193, + 0xE519: 0xA194, + 0xE51A: 0xA195, + 0xE51B: 0xA196, + 0xE51C: 0xA197, + 0xE51D: 0xA198, + 0xE51E: 0xA199, + 0xE51F: 0xA19A, + 0xE520: 0xA19B, + 0xE521: 0xA19C, + 0xE522: 0xA19D, + 0xE523: 0xA19E, + 0xE524: 0xA19F, + 0xE525: 0xA1A0, + 0xE526: 0xA240, + 0xE527: 0xA241, + 0xE528: 0xA242, + 0xE529: 0xA243, + 0xE52A: 0xA244, + 0xE52B: 0xA245, + 0xE52C: 0xA246, + 0xE52D: 0xA247, + 0xE52E: 0xA248, + 0xE52F: 0xA249, + 0xE530: 0xA24A, + 0xE531: 0xA24B, + 0xE532: 0xA24C, + 0xE533: 0xA24D, + 0xE534: 0xA24E, + 0xE535: 0xA24F, + 0xE536: 0xA250, + 0xE537: 0xA251, + 0xE538: 0xA252, + 0xE539: 0xA253, + 0xE53A: 0xA254, + 0xE53B: 0xA255, + 0xE53C: 0xA256, + 0xE53D: 0xA257, + 0xE53E: 0xA258, + 0xE53F: 0xA259, + 0xE540: 0xA25A, + 0xE541: 0xA25B, + 0xE542: 0xA25C, + 0xE543: 0xA25D, + 0xE544: 0xA25E, + 0xE545: 0xA25F, + 0xE546: 0xA260, + 0xE547: 0xA261, + 0xE548: 0xA262, + 0xE549: 0xA263, + 0xE54A: 0xA264, + 0xE54B: 0xA265, + 0xE54C: 0xA266, + 0xE54D: 0xA267, + 0xE54E: 0xA268, + 0xE54F: 0xA269, + 0xE550: 0xA26A, + 0xE551: 0xA26B, + 0xE552: 0xA26C, + 0xE553: 0xA26D, + 0xE554: 0xA26E, + 0xE555: 0xA26F, + 0xE556: 0xA270, + 0xE557: 0xA271, + 0xE558: 0xA272, + 0xE559: 0xA273, + 0xE55A: 0xA274, + 0xE55B: 0xA275, + 0xE55C: 0xA276, + 0xE55D: 0xA277, + 0xE55E: 0xA278, + 0xE55F: 0xA279, + 0xE560: 0xA27A, + 0xE561: 0xA27B, + 0xE562: 0xA27C, + 0xE563: 0xA27D, + 0xE564: 0xA27E, + 0xE565: 0xA280, + 0xE566: 0xA281, + 0xE567: 0xA282, + 0xE568: 0xA283, + 0xE569: 0xA284, + 0xE56A: 0xA285, + 0xE56B: 0xA286, + 0xE56C: 0xA287, + 0xE56D: 0xA288, + 0xE56E: 0xA289, + 0xE56F: 0xA28A, + 0xE570: 0xA28B, + 0xE571: 0xA28C, + 0xE572: 0xA28D, + 0xE573: 0xA28E, + 0xE574: 0xA28F, + 0xE575: 0xA290, + 0xE576: 0xA291, + 0xE577: 0xA292, + 0xE578: 0xA293, + 0xE579: 0xA294, + 0xE57A: 0xA295, + 0xE57B: 0xA296, + 0xE57C: 0xA297, + 0xE57D: 0xA298, + 0xE57E: 0xA299, + 0xE57F: 0xA29A, + 0xE580: 0xA29B, + 0xE581: 0xA29C, + 0xE582: 0xA29D, + 0xE583: 0xA29E, + 0xE584: 0xA29F, + 0xE585: 0xA2A0, + 0xE586: 0xA340, + 0xE587: 0xA341, + 0xE588: 0xA342, + 0xE589: 0xA343, + 0xE58A: 0xA344, + 0xE58B: 0xA345, + 0xE58C: 0xA346, + 0xE58D: 0xA347, + 0xE58E: 0xA348, + 0xE58F: 0xA349, + 0xE590: 0xA34A, + 0xE591: 0xA34B, + 0xE592: 0xA34C, + 0xE593: 0xA34D, + 0xE594: 0xA34E, + 0xE595: 0xA34F, + 0xE596: 0xA350, + 0xE597: 0xA351, + 0xE598: 0xA352, + 0xE599: 0xA353, + 0xE59A: 0xA354, + 0xE59B: 0xA355, + 0xE59C: 0xA356, + 0xE59D: 0xA357, + 0xE59E: 0xA358, + 0xE59F: 0xA359, + 0xE5A0: 0xA35A, + 0xE5A1: 0xA35B, + 0xE5A2: 0xA35C, + 0xE5A3: 0xA35D, + 0xE5A4: 0xA35E, + 0xE5A5: 0xA35F, + 0xE5A6: 0xA360, + 0xE5A7: 0xA361, + 0xE5A8: 0xA362, + 0xE5A9: 0xA363, + 0xE5AA: 0xA364, + 0xE5AB: 0xA365, + 0xE5AC: 0xA366, + 0xE5AD: 0xA367, + 0xE5AE: 0xA368, + 0xE5AF: 0xA369, + 0xE5B0: 0xA36A, + 0xE5B1: 0xA36B, + 0xE5B2: 0xA36C, + 0xE5B3: 0xA36D, + 0xE5B4: 0xA36E, + 0xE5B5: 0xA36F, + 0xE5B6: 0xA370, + 0xE5B7: 0xA371, + 0xE5B8: 0xA372, + 0xE5B9: 0xA373, + 0xE5BA: 0xA374, + 0xE5BB: 0xA375, + 0xE5BC: 0xA376, + 0xE5BD: 0xA377, + 0xE5BE: 0xA378, + 0xE5BF: 0xA379, + 0xE5C0: 0xA37A, + 0xE5C1: 0xA37B, + 0xE5C2: 0xA37C, + 0xE5C3: 0xA37D, + 0xE5C4: 0xA37E, + 0xE5C5: 0xA380, + 0xE5C6: 0xA381, + 0xE5C7: 0xA382, + 0xE5C8: 0xA383, + 0xE5C9: 0xA384, + 0xE5CA: 0xA385, + 0xE5CB: 0xA386, + 0xE5CC: 0xA387, + 0xE5CD: 0xA388, + 0xE5CE: 0xA389, + 0xE5CF: 0xA38A, + 0xE5D0: 0xA38B, + 0xE5D1: 0xA38C, + 0xE5D2: 0xA38D, + 0xE5D3: 0xA38E, + 0xE5D4: 0xA38F, + 0xE5D5: 0xA390, + 0xE5D6: 0xA391, + 0xE5D7: 0xA392, + 0xE5D8: 0xA393, + 0xE5D9: 0xA394, + 0xE5DA: 0xA395, + 0xE5DB: 0xA396, + 0xE5DC: 0xA397, + 0xE5DD: 0xA398, + 0xE5DE: 0xA399, + 0xE5DF: 0xA39A, + 0xE5E0: 0xA39B, + 0xE5E1: 0xA39C, + 0xE5E2: 0xA39D, + 0xE5E3: 0xA39E, + 0xE5E4: 0xA39F, + 0xE5E5: 0xA3A0, + 0xE5E6: 0xA440, + 0xE5E7: 0xA441, + 0xE5E8: 0xA442, + 0xE5E9: 0xA443, + 0xE5EA: 0xA444, + 0xE5EB: 0xA445, + 0xE5EC: 0xA446, + 0xE5ED: 0xA447, + 0xE5EE: 0xA448, + 0xE5EF: 0xA449, + 0xE5F0: 0xA44A, + 0xE5F1: 0xA44B, + 0xE5F2: 0xA44C, + 0xE5F3: 0xA44D, + 0xE5F4: 0xA44E, + 0xE5F5: 0xA44F, + 0xE5F6: 0xA450, + 0xE5F7: 0xA451, + 0xE5F8: 0xA452, + 0xE5F9: 0xA453, + 0xE5FA: 0xA454, + 0xE5FB: 0xA455, + 0xE5FC: 0xA456, + 0xE5FD: 0xA457, + 0xE5FE: 0xA458, + 0xE5FF: 0xA459, + 0xE600: 0xA45A, + 0xE601: 0xA45B, + 0xE602: 0xA45C, + 0xE603: 0xA45D, + 0xE604: 0xA45E, + 0xE605: 0xA45F, + 0xE606: 0xA460, + 0xE607: 0xA461, + 0xE608: 0xA462, + 0xE609: 0xA463, + 0xE60A: 0xA464, + 0xE60B: 0xA465, + 0xE60C: 0xA466, + 0xE60D: 0xA467, + 0xE60E: 0xA468, + 0xE60F: 0xA469, + 0xE610: 0xA46A, + 0xE611: 0xA46B, + 0xE612: 0xA46C, + 0xE613: 0xA46D, + 0xE614: 0xA46E, + 0xE615: 0xA46F, + 0xE616: 0xA470, + 0xE617: 0xA471, + 0xE618: 0xA472, + 0xE619: 0xA473, + 0xE61A: 0xA474, + 0xE61B: 0xA475, + 0xE61C: 0xA476, + 0xE61D: 0xA477, + 0xE61E: 0xA478, + 0xE61F: 0xA479, + 0xE620: 0xA47A, + 0xE621: 0xA47B, + 0xE622: 0xA47C, + 0xE623: 0xA47D, + 0xE624: 0xA47E, + 0xE625: 0xA480, + 0xE626: 0xA481, + 0xE627: 0xA482, + 0xE628: 0xA483, + 0xE629: 0xA484, + 0xE62A: 0xA485, + 0xE62B: 0xA486, + 0xE62C: 0xA487, + 0xE62D: 0xA488, + 0xE62E: 0xA489, + 0xE62F: 0xA48A, + 0xE630: 0xA48B, + 0xE631: 0xA48C, + 0xE632: 0xA48D, + 0xE633: 0xA48E, + 0xE634: 0xA48F, + 0xE635: 0xA490, + 0xE636: 0xA491, + 0xE637: 0xA492, + 0xE638: 0xA493, + 0xE639: 0xA494, + 0xE63A: 0xA495, + 0xE63B: 0xA496, + 0xE63C: 0xA497, + 0xE63D: 0xA498, + 0xE63E: 0xA499, + 0xE63F: 0xA49A, + 0xE640: 0xA49B, + 0xE641: 0xA49C, + 0xE642: 0xA49D, + 0xE643: 0xA49E, + 0xE644: 0xA49F, + 0xE645: 0xA4A0, + 0xE646: 0xA540, + 0xE647: 0xA541, + 0xE648: 0xA542, + 0xE649: 0xA543, + 0xE64A: 0xA544, + 0xE64B: 0xA545, + 0xE64C: 0xA546, + 0xE64D: 0xA547, + 0xE64E: 0xA548, + 0xE64F: 0xA549, + 0xE650: 0xA54A, + 0xE651: 0xA54B, + 0xE652: 0xA54C, + 0xE653: 0xA54D, + 0xE654: 0xA54E, + 0xE655: 0xA54F, + 0xE656: 0xA550, + 0xE657: 0xA551, + 0xE658: 0xA552, + 0xE659: 0xA553, + 0xE65A: 0xA554, + 0xE65B: 0xA555, + 0xE65C: 0xA556, + 0xE65D: 0xA557, + 0xE65E: 0xA558, + 0xE65F: 0xA559, + 0xE660: 0xA55A, + 0xE661: 0xA55B, + 0xE662: 0xA55C, + 0xE663: 0xA55D, + 0xE664: 0xA55E, + 0xE665: 0xA55F, + 0xE666: 0xA560, + 0xE667: 0xA561, + 0xE668: 0xA562, + 0xE669: 0xA563, + 0xE66A: 0xA564, + 0xE66B: 0xA565, + 0xE66C: 0xA566, + 0xE66D: 0xA567, + 0xE66E: 0xA568, + 0xE66F: 0xA569, + 0xE670: 0xA56A, + 0xE671: 0xA56B, + 0xE672: 0xA56C, + 0xE673: 0xA56D, + 0xE674: 0xA56E, + 0xE675: 0xA56F, + 0xE676: 0xA570, + 0xE677: 0xA571, + 0xE678: 0xA572, + 0xE679: 0xA573, + 0xE67A: 0xA574, + 0xE67B: 0xA575, + 0xE67C: 0xA576, + 0xE67D: 0xA577, + 0xE67E: 0xA578, + 0xE67F: 0xA579, + 0xE680: 0xA57A, + 0xE681: 0xA57B, + 0xE682: 0xA57C, + 0xE683: 0xA57D, + 0xE684: 0xA57E, + 0xE685: 0xA580, + 0xE686: 0xA581, + 0xE687: 0xA582, + 0xE688: 0xA583, + 0xE689: 0xA584, + 0xE68A: 0xA585, + 0xE68B: 0xA586, + 0xE68C: 0xA587, + 0xE68D: 0xA588, + 0xE68E: 0xA589, + 0xE68F: 0xA58A, + 0xE690: 0xA58B, + 0xE691: 0xA58C, + 0xE692: 0xA58D, + 0xE693: 0xA58E, + 0xE694: 0xA58F, + 0xE695: 0xA590, + 0xE696: 0xA591, + 0xE697: 0xA592, + 0xE698: 0xA593, + 0xE699: 0xA594, + 0xE69A: 0xA595, + 0xE69B: 0xA596, + 0xE69C: 0xA597, + 0xE69D: 0xA598, + 0xE69E: 0xA599, + 0xE69F: 0xA59A, + 0xE6A0: 0xA59B, + 0xE6A1: 0xA59C, + 0xE6A2: 0xA59D, + 0xE6A3: 0xA59E, + 0xE6A4: 0xA59F, + 0xE6A5: 0xA5A0, + 0xE6A6: 0xA640, + 0xE6A7: 0xA641, + 0xE6A8: 0xA642, + 0xE6A9: 0xA643, + 0xE6AA: 0xA644, + 0xE6AB: 0xA645, + 0xE6AC: 0xA646, + 0xE6AD: 0xA647, + 0xE6AE: 0xA648, + 0xE6AF: 0xA649, + 0xE6B0: 0xA64A, + 0xE6B1: 0xA64B, + 0xE6B2: 0xA64C, + 0xE6B3: 0xA64D, + 0xE6B4: 0xA64E, + 0xE6B5: 0xA64F, + 0xE6B6: 0xA650, + 0xE6B7: 0xA651, + 0xE6B8: 0xA652, + 0xE6B9: 0xA653, + 0xE6BA: 0xA654, + 0xE6BB: 0xA655, + 0xE6BC: 0xA656, + 0xE6BD: 0xA657, + 0xE6BE: 0xA658, + 0xE6BF: 0xA659, + 0xE6C0: 0xA65A, + 0xE6C1: 0xA65B, + 0xE6C2: 0xA65C, + 0xE6C3: 0xA65D, + 0xE6C4: 0xA65E, + 0xE6C5: 0xA65F, + 0xE6C6: 0xA660, + 0xE6C7: 0xA661, + 0xE6C8: 0xA662, + 0xE6C9: 0xA663, + 0xE6CA: 0xA664, + 0xE6CB: 0xA665, + 0xE6CC: 0xA666, + 0xE6CD: 0xA667, + 0xE6CE: 0xA668, + 0xE6CF: 0xA669, + 0xE6D0: 0xA66A, + 0xE6D1: 0xA66B, + 0xE6D2: 0xA66C, + 0xE6D3: 0xA66D, + 0xE6D4: 0xA66E, + 0xE6D5: 0xA66F, + 0xE6D6: 0xA670, + 0xE6D7: 0xA671, + 0xE6D8: 0xA672, + 0xE6D9: 0xA673, + 0xE6DA: 0xA674, + 0xE6DB: 0xA675, + 0xE6DC: 0xA676, + 0xE6DD: 0xA677, + 0xE6DE: 0xA678, + 0xE6DF: 0xA679, + 0xE6E0: 0xA67A, + 0xE6E1: 0xA67B, + 0xE6E2: 0xA67C, + 0xE6E3: 0xA67D, + 0xE6E4: 0xA67E, + 0xE6E5: 0xA680, + 0xE6E6: 0xA681, + 0xE6E7: 0xA682, + 0xE6E8: 0xA683, + 0xE6E9: 0xA684, + 0xE6EA: 0xA685, + 0xE6EB: 0xA686, + 0xE6EC: 0xA687, + 0xE6ED: 0xA688, + 0xE6EE: 0xA689, + 0xE6EF: 0xA68A, + 0xE6F0: 0xA68B, + 0xE6F1: 0xA68C, + 0xE6F2: 0xA68D, + 0xE6F3: 0xA68E, + 0xE6F4: 0xA68F, + 0xE6F5: 0xA690, + 0xE6F6: 0xA691, + 0xE6F7: 0xA692, + 0xE6F8: 0xA693, + 0xE6F9: 0xA694, + 0xE6FA: 0xA695, + 0xE6FB: 0xA696, + 0xE6FC: 0xA697, + 0xE6FD: 0xA698, + 0xE6FE: 0xA699, + 0xE6FF: 0xA69A, + 0xE700: 0xA69B, + 0xE701: 0xA69C, + 0xE702: 0xA69D, + 0xE703: 0xA69E, + 0xE704: 0xA69F, + 0xE705: 0xA6A0, + 0xE706: 0xA740, + 0xE707: 0xA741, + 0xE708: 0xA742, + 0xE709: 0xA743, + 0xE70A: 0xA744, + 0xE70B: 0xA745, + 0xE70C: 0xA746, + 0xE70D: 0xA747, + 0xE70E: 0xA748, + 0xE70F: 0xA749, + 0xE710: 0xA74A, + 0xE711: 0xA74B, + 0xE712: 0xA74C, + 0xE713: 0xA74D, + 0xE714: 0xA74E, + 0xE715: 0xA74F, + 0xE716: 0xA750, + 0xE717: 0xA751, + 0xE718: 0xA752, + 0xE719: 0xA753, + 0xE71A: 0xA754, + 0xE71B: 0xA755, + 0xE71C: 0xA756, + 0xE71D: 0xA757, + 0xE71E: 0xA758, + 0xE71F: 0xA759, + 0xE720: 0xA75A, + 0xE721: 0xA75B, + 0xE722: 0xA75C, + 0xE723: 0xA75D, + 0xE724: 0xA75E, + 0xE725: 0xA75F, + 0xE726: 0xA760, + 0xE727: 0xA761, + 0xE728: 0xA762, + 0xE729: 0xA763, + 0xE72A: 0xA764, + 0xE72B: 0xA765, + 0xE72C: 0xA766, + 0xE72D: 0xA767, + 0xE72E: 0xA768, + 0xE72F: 0xA769, + 0xE730: 0xA76A, + 0xE731: 0xA76B, + 0xE732: 0xA76C, + 0xE733: 0xA76D, + 0xE734: 0xA76E, + 0xE735: 0xA76F, + 0xE736: 0xA770, + 0xE737: 0xA771, + 0xE738: 0xA772, + 0xE739: 0xA773, + 0xE73A: 0xA774, + 0xE73B: 0xA775, + 0xE73C: 0xA776, + 0xE73D: 0xA777, + 0xE73E: 0xA778, + 0xE73F: 0xA779, + 0xE740: 0xA77A, + 0xE741: 0xA77B, + 0xE742: 0xA77C, + 0xE743: 0xA77D, + 0xE744: 0xA77E, + 0xE745: 0xA780, + 0xE746: 0xA781, + 0xE747: 0xA782, + 0xE748: 0xA783, + 0xE749: 0xA784, + 0xE74A: 0xA785, + 0xE74B: 0xA786, + 0xE74C: 0xA787, + 0xE74D: 0xA788, + 0xE74E: 0xA789, + 0xE74F: 0xA78A, + 0xE750: 0xA78B, + 0xE751: 0xA78C, + 0xE752: 0xA78D, + 0xE753: 0xA78E, + 0xE754: 0xA78F, + 0xE755: 0xA790, + 0xE756: 0xA791, + 0xE757: 0xA792, + 0xE758: 0xA793, + 0xE759: 0xA794, + 0xE75A: 0xA795, + 0xE75B: 0xA796, + 0xE75C: 0xA797, + 0xE75D: 0xA798, + 0xE75E: 0xA799, + 0xE75F: 0xA79A, + 0xE760: 0xA79B, + 0xE761: 0xA79C, + 0xE762: 0xA79D, + 0xE763: 0xA79E, + 0xE764: 0xA79F, + 0xE765: 0xA7A0, + 0xE766: 0xA2AB, + 0xE767: 0xA2AC, + 0xE768: 0xA2AD, + 0xE769: 0xA2AE, + 0xE76A: 0xA2AF, + 0xE76B: 0xA2B0, + 0xE76D: 0xA2E4, + 0xE76E: 0xA2EF, + 0xE76F: 0xA2F0, + 0xE770: 0xA2FD, + 0xE771: 0xA2FE, + 0xE772: 0xA4F4, + 0xE773: 0xA4F5, + 0xE774: 0xA4F6, + 0xE775: 0xA4F7, + 0xE776: 0xA4F8, + 0xE777: 0xA4F9, + 0xE778: 0xA4FA, + 0xE779: 0xA4FB, + 0xE77A: 0xA4FC, + 0xE77B: 0xA4FD, + 0xE77C: 0xA4FE, + 0xE77D: 0xA5F7, + 0xE77E: 0xA5F8, + 0xE77F: 0xA5F9, + 0xE780: 0xA5FA, + 0xE781: 0xA5FB, + 0xE782: 0xA5FC, + 0xE783: 0xA5FD, + 0xE784: 0xA5FE, + 0xE785: 0xA6B9, + 0xE786: 0xA6BA, + 0xE787: 0xA6BB, + 0xE788: 0xA6BC, + 0xE789: 0xA6BD, + 0xE78A: 0xA6BE, + 0xE78B: 0xA6BF, + 0xE78C: 0xA6C0, + 0xE78D: 0xA6D9, + 0xE78E: 0xA6DA, + 0xE78F: 0xA6DB, + 0xE790: 0xA6DC, + 0xE791: 0xA6DD, + 0xE792: 0xA6DE, + 0xE793: 0xA6DF, + 0xE794: 0xA6EC, + 0xE795: 0xA6ED, + 0xE796: 0xA6F3, + 0xE797: 0xA6F6, + 0xE798: 0xA6F7, + 0xE799: 0xA6F8, + 0xE79A: 0xA6F9, + 0xE79B: 0xA6FA, + 0xE79C: 0xA6FB, + 0xE79D: 0xA6FC, + 0xE79E: 0xA6FD, + 0xE79F: 0xA6FE, + 0xE7A0: 0xA7C2, + 0xE7A1: 0xA7C3, + 0xE7A2: 0xA7C4, + 0xE7A3: 0xA7C5, + 0xE7A4: 0xA7C6, + 0xE7A5: 0xA7C7, + 0xE7A6: 0xA7C8, + 0xE7A7: 0xA7C9, + 0xE7A8: 0xA7CA, + 0xE7A9: 0xA7CB, + 0xE7AA: 0xA7CC, + 0xE7AB: 0xA7CD, + 0xE7AC: 0xA7CE, + 0xE7AD: 0xA7CF, + 0xE7AE: 0xA7D0, + 0xE7AF: 0xA7F2, + 0xE7B0: 0xA7F3, + 0xE7B1: 0xA7F4, + 0xE7B2: 0xA7F5, + 0xE7B3: 0xA7F6, + 0xE7B4: 0xA7F7, + 0xE7B5: 0xA7F8, + 0xE7B6: 0xA7F9, + 0xE7B7: 0xA7FA, + 0xE7B8: 0xA7FB, + 0xE7B9: 0xA7FC, + 0xE7BA: 0xA7FD, + 0xE7BB: 0xA7FE, + 0xE7BC: 0xA896, + 0xE7BD: 0xA897, + 0xE7BE: 0xA898, + 0xE7BF: 0xA899, + 0xE7C0: 0xA89A, + 0xE7C1: 0xA89B, + 0xE7C2: 0xA89C, + 0xE7C3: 0xA89D, + 0xE7C4: 0xA89E, + 0xE7C5: 0xA89F, + 0xE7C6: 0xA8A0, + 0xE7C9: 0xA8C1, + 0xE7CA: 0xA8C2, + 0xE7CB: 0xA8C3, + 0xE7CC: 0xA8C4, + 0xE7CD: 0xA8EA, + 0xE7CE: 0xA8EB, + 0xE7CF: 0xA8EC, + 0xE7D0: 0xA8ED, + 0xE7D1: 0xA8EE, + 0xE7D2: 0xA8EF, + 0xE7D3: 0xA8F0, + 0xE7D4: 0xA8F1, + 0xE7D5: 0xA8F2, + 0xE7D6: 0xA8F3, + 0xE7D7: 0xA8F4, + 0xE7D8: 0xA8F5, + 0xE7D9: 0xA8F6, + 0xE7DA: 0xA8F7, + 0xE7DB: 0xA8F8, + 0xE7DC: 0xA8F9, + 0xE7DD: 0xA8FA, + 0xE7DE: 0xA8FB, + 0xE7DF: 0xA8FC, + 0xE7E0: 0xA8FD, + 0xE7E1: 0xA8FE, + 0xE7E2: 0xA958, + 0xE7E3: 0xA95B, + 0xE7E4: 0xA95D, + 0xE7E5: 0xA95E, + 0xE7E6: 0xA95F, + 0xE7F4: 0xA997, + 0xE7F5: 0xA998, + 0xE7F6: 0xA999, + 0xE7F7: 0xA99A, + 0xE7F8: 0xA99B, + 0xE7F9: 0xA99C, + 0xE7FA: 0xA99D, + 0xE7FB: 0xA99E, + 0xE7FC: 0xA99F, + 0xE7FD: 0xA9A0, + 0xE7FE: 0xA9A1, + 0xE7FF: 0xA9A2, + 0xE800: 0xA9A3, + 0xE801: 0xA9F0, + 0xE802: 0xA9F1, + 0xE803: 0xA9F2, + 0xE804: 0xA9F3, + 0xE805: 0xA9F4, + 0xE806: 0xA9F5, + 0xE807: 0xA9F6, + 0xE808: 0xA9F7, + 0xE809: 0xA9F8, + 0xE80A: 0xA9F9, + 0xE80B: 0xA9FA, + 0xE80C: 0xA9FB, + 0xE80D: 0xA9FC, + 0xE80E: 0xA9FD, + 0xE80F: 0xA9FE, + 0xE810: 0xD7FA, + 0xE811: 0xD7FB, + 0xE812: 0xD7FC, + 0xE813: 0xD7FD, + 0xE814: 0xD7FE, + 0xE816: 0xFE51, + 0xE817: 0xFE52, + 0xE818: 0xFE53, + 0xE81E: 0xFE59, + 0xE826: 0xFE61, + 0xE82B: 0xFE66, + 0xE82C: 0xFE67, + 0xE831: 0xFE6C, + 0xE832: 0xFE6D, + 0xE83B: 0xFE76, + 0xE843: 0xFE7E, + 0xE854: 0xFE90, + 0xE855: 0xFE91, + 0xE864: 0xFEA0, + 0xF92C: 0xFD9C, + 0xF979: 0xFD9D, + 0xF995: 0xFD9E, + 0xF9E7: 0xFD9F, + 0xF9F1: 0xFDA0, + 0xFA0C: 0xFE40, + 0xFA0D: 0xFE41, + 0xFA0E: 0xFE42, + 0xFA0F: 0xFE43, + 0xFA11: 0xFE44, + 0xFA13: 0xFE45, + 0xFA14: 0xFE46, + 0xFA18: 0xFE47, + 0xFA1F: 0xFE48, + 0xFA20: 0xFE49, + 0xFA21: 0xFE4A, + 0xFA23: 0xFE4B, + 0xFA24: 0xFE4C, + 0xFA27: 0xFE4D, + 0xFA28: 0xFE4E, + 0xFA29: 0xFE4F, + 0xFE10: 0xA6D9, + 0xFE11: 0xA6DB, + 0xFE12: 0xA6DA, + 0xFE13: 0xA6DC, + 0xFE14: 0xA6DD, + 0xFE15: 0xA6DE, + 0xFE16: 0xA6DF, + 0xFE17: 0xA6EC, + 0xFE18: 0xA6ED, + 0xFE19: 0xA6F3, + 0xFE30: 0xA955, + 0xFE31: 0xA6F2, + 0xFE33: 0xA6F4, + 0xFE34: 0xA6F5, + 0xFE35: 0xA6E0, + 0xFE36: 0xA6E1, + 0xFE37: 0xA6F0, + 0xFE38: 0xA6F1, + 0xFE39: 0xA6E2, + 0xFE3A: 0xA6E3, + 0xFE3B: 0xA6EE, + 0xFE3C: 0xA6EF, + 0xFE3D: 0xA6E6, + 0xFE3E: 0xA6E7, + 0xFE3F: 0xA6E4, + 0xFE40: 0xA6E5, + 0xFE41: 0xA6E8, + 0xFE42: 0xA6E9, + 0xFE43: 0xA6EA, + 0xFE44: 0xA6EB, + 0xFE49: 0xA968, + 0xFE4A: 0xA969, + 0xFE4B: 0xA96A, + 0xFE4C: 0xA96B, + 0xFE4D: 0xA96C, + 0xFE4E: 0xA96D, + 0xFE4F: 0xA96E, + 0xFE50: 0xA96F, + 0xFE51: 0xA970, + 0xFE52: 0xA971, + 0xFE54: 0xA972, + 0xFE55: 0xA973, + 0xFE56: 0xA974, + 0xFE57: 0xA975, + 0xFE59: 0xA976, + 0xFE5A: 0xA977, + 0xFE5B: 0xA978, + 0xFE5C: 0xA979, + 0xFE5D: 0xA97A, + 0xFE5E: 0xA97B, + 0xFE5F: 0xA97C, + 0xFE60: 0xA97D, + 0xFE61: 0xA97E, + 0xFE62: 0xA980, + 0xFE63: 0xA981, + 0xFE64: 0xA982, + 0xFE65: 0xA983, + 0xFE66: 0xA984, + 0xFE68: 0xA985, + 0xFE69: 0xA986, + 0xFE6A: 0xA987, + 0xFE6B: 0xA988, + 0xFF01: 0xA3A1, + 0xFF02: 0xA3A2, + 0xFF03: 0xA3A3, + 0xFF04: 0xA1E7, + 0xFF05: 0xA3A5, + 0xFF06: 0xA3A6, + 0xFF07: 0xA3A7, + 0xFF08: 0xA3A8, + 0xFF09: 0xA3A9, + 0xFF0A: 0xA3AA, + 0xFF0B: 0xA3AB, + 0xFF0C: 0xA3AC, + 0xFF0D: 0xA3AD, + 0xFF0E: 0xA3AE, + 0xFF0F: 0xA3AF, + 0xFF10: 0xA3B0, + 0xFF11: 0xA3B1, + 0xFF12: 0xA3B2, + 0xFF13: 0xA3B3, + 0xFF14: 0xA3B4, + 0xFF15: 0xA3B5, + 0xFF16: 0xA3B6, + 0xFF17: 0xA3B7, + 0xFF18: 0xA3B8, + 0xFF19: 0xA3B9, + 0xFF1A: 0xA3BA, + 0xFF1B: 0xA3BB, + 0xFF1C: 0xA3BC, + 0xFF1D: 0xA3BD, + 0xFF1E: 0xA3BE, + 0xFF1F: 0xA3BF, + 0xFF20: 0xA3C0, + 0xFF21: 0xA3C1, + 0xFF22: 0xA3C2, + 0xFF23: 0xA3C3, + 0xFF24: 0xA3C4, + 0xFF25: 0xA3C5, + 0xFF26: 0xA3C6, + 0xFF27: 0xA3C7, + 0xFF28: 0xA3C8, + 0xFF29: 0xA3C9, + 0xFF2A: 0xA3CA, + 0xFF2B: 0xA3CB, + 0xFF2C: 0xA3CC, + 0xFF2D: 0xA3CD, + 0xFF2E: 0xA3CE, + 0xFF2F: 0xA3CF, + 0xFF30: 0xA3D0, + 0xFF31: 0xA3D1, + 0xFF32: 0xA3D2, + 0xFF33: 0xA3D3, + 0xFF34: 0xA3D4, + 0xFF35: 0xA3D5, + 0xFF36: 0xA3D6, + 0xFF37: 0xA3D7, + 0xFF38: 0xA3D8, + 0xFF39: 0xA3D9, + 0xFF3A: 0xA3DA, + 0xFF3B: 0xA3DB, + 0xFF3C: 0xA3DC, + 0xFF3D: 0xA3DD, + 0xFF3E: 0xA3DE, + 0xFF3F: 0xA3DF, + 0xFF40: 0xA3E0, + 0xFF41: 0xA3E1, + 0xFF42: 0xA3E2, + 0xFF43: 0xA3E3, + 0xFF44: 0xA3E4, + 0xFF45: 0xA3E5, + 0xFF46: 0xA3E6, + 0xFF47: 0xA3E7, + 0xFF48: 0xA3E8, + 0xFF49: 0xA3E9, + 0xFF4A: 0xA3EA, + 0xFF4B: 0xA3EB, + 0xFF4C: 0xA3EC, + 0xFF4D: 0xA3ED, + 0xFF4E: 0xA3EE, + 0xFF4F: 0xA3EF, + 0xFF50: 0xA3F0, + 0xFF51: 0xA3F1, + 0xFF52: 0xA3F2, + 0xFF53: 0xA3F3, + 0xFF54: 0xA3F4, + 0xFF55: 0xA3F5, + 0xFF56: 0xA3F6, + 0xFF57: 0xA3F7, + 0xFF58: 0xA3F8, + 0xFF59: 0xA3F9, + 0xFF5A: 0xA3FA, + 0xFF5B: 0xA3FB, + 0xFF5C: 0xA3FC, + 0xFF5D: 0xA3FD, + 0xFF5E: 0xA1AB, + 0xFFE0: 0xA1E9, + 0xFFE1: 0xA1EA, + 0xFFE2: 0xA956, + 0xFFE3: 0xA3FE, + 0xFFE4: 0xA957, + 0xFFE5: 0xA3A4, +} + +var gbkToUnicode = [65536]uint16{ + 0x8140: 0x4E02, + 0x8141: 0x4E04, + 0x8142: 0x4E05, + 0x8143: 0x4E06, + 0x8144: 0x4E0F, + 0x8145: 0x4E12, + 0x8146: 0x4E17, + 0x8147: 0x4E1F, + 0x8148: 0x4E20, + 0x8149: 0x4E21, + 0x814A: 0x4E23, + 0x814B: 0x4E26, + 0x814C: 0x4E29, + 0x814D: 0x4E2E, + 0x814E: 0x4E2F, + 0x814F: 0x4E31, + 0x8150: 0x4E33, + 0x8151: 0x4E35, + 0x8152: 0x4E37, + 0x8153: 0x4E3C, + 0x8154: 0x4E40, + 0x8155: 0x4E41, + 0x8156: 0x4E42, + 0x8157: 0x4E44, + 0x8158: 0x4E46, + 0x8159: 0x4E4A, + 0x815A: 0x4E51, + 0x815B: 0x4E55, + 0x815C: 0x4E57, + 0x815D: 0x4E5A, + 0x815E: 0x4E5B, + 0x815F: 0x4E62, + 0x8160: 0x4E63, + 0x8161: 0x4E64, + 0x8162: 0x4E65, + 0x8163: 0x4E67, + 0x8164: 0x4E68, + 0x8165: 0x4E6A, + 0x8166: 0x4E6B, + 0x8167: 0x4E6C, + 0x8168: 0x4E6D, + 0x8169: 0x4E6E, + 0x816A: 0x4E6F, + 0x816B: 0x4E72, + 0x816C: 0x4E74, + 0x816D: 0x4E75, + 0x816E: 0x4E76, + 0x816F: 0x4E77, + 0x8170: 0x4E78, + 0x8171: 0x4E79, + 0x8172: 0x4E7A, + 0x8173: 0x4E7B, + 0x8174: 0x4E7C, + 0x8175: 0x4E7D, + 0x8176: 0x4E7F, + 0x8177: 0x4E80, + 0x8178: 0x4E81, + 0x8179: 0x4E82, + 0x817A: 0x4E83, + 0x817B: 0x4E84, + 0x817C: 0x4E85, + 0x817D: 0x4E87, + 0x817E: 0x4E8A, + 0x8180: 0x4E90, + 0x8181: 0x4E96, + 0x8182: 0x4E97, + 0x8183: 0x4E99, + 0x8184: 0x4E9C, + 0x8185: 0x4E9D, + 0x8186: 0x4E9E, + 0x8187: 0x4EA3, + 0x8188: 0x4EAA, + 0x8189: 0x4EAF, + 0x818A: 0x4EB0, + 0x818B: 0x4EB1, + 0x818C: 0x4EB4, + 0x818D: 0x4EB6, + 0x818E: 0x4EB7, + 0x818F: 0x4EB8, + 0x8190: 0x4EB9, + 0x8191: 0x4EBC, + 0x8192: 0x4EBD, + 0x8193: 0x4EBE, + 0x8194: 0x4EC8, + 0x8195: 0x4ECC, + 0x8196: 0x4ECF, + 0x8197: 0x4ED0, + 0x8198: 0x4ED2, + 0x8199: 0x4EDA, + 0x819A: 0x4EDB, + 0x819B: 0x4EDC, + 0x819C: 0x4EE0, + 0x819D: 0x4EE2, + 0x819E: 0x4EE6, + 0x819F: 0x4EE7, + 0x81A0: 0x4EE9, + 0x81A1: 0x4EED, + 0x81A2: 0x4EEE, + 0x81A3: 0x4EEF, + 0x81A4: 0x4EF1, + 0x81A5: 0x4EF4, + 0x81A6: 0x4EF8, + 0x81A7: 0x4EF9, + 0x81A8: 0x4EFA, + 0x81A9: 0x4EFC, + 0x81AA: 0x4EFE, + 0x81AB: 0x4F00, + 0x81AC: 0x4F02, + 0x81AD: 0x4F03, + 0x81AE: 0x4F04, + 0x81AF: 0x4F05, + 0x81B0: 0x4F06, + 0x81B1: 0x4F07, + 0x81B2: 0x4F08, + 0x81B3: 0x4F0B, + 0x81B4: 0x4F0C, + 0x81B5: 0x4F12, + 0x81B6: 0x4F13, + 0x81B7: 0x4F14, + 0x81B8: 0x4F15, + 0x81B9: 0x4F16, + 0x81BA: 0x4F1C, + 0x81BB: 0x4F1D, + 0x81BC: 0x4F21, + 0x81BD: 0x4F23, + 0x81BE: 0x4F28, + 0x81BF: 0x4F29, + 0x81C0: 0x4F2C, + 0x81C1: 0x4F2D, + 0x81C2: 0x4F2E, + 0x81C3: 0x4F31, + 0x81C4: 0x4F33, + 0x81C5: 0x4F35, + 0x81C6: 0x4F37, + 0x81C7: 0x4F39, + 0x81C8: 0x4F3B, + 0x81C9: 0x4F3E, + 0x81CA: 0x4F3F, + 0x81CB: 0x4F40, + 0x81CC: 0x4F41, + 0x81CD: 0x4F42, + 0x81CE: 0x4F44, + 0x81CF: 0x4F45, + 0x81D0: 0x4F47, + 0x81D1: 0x4F48, + 0x81D2: 0x4F49, + 0x81D3: 0x4F4A, + 0x81D4: 0x4F4B, + 0x81D5: 0x4F4C, + 0x81D6: 0x4F52, + 0x81D7: 0x4F54, + 0x81D8: 0x4F56, + 0x81D9: 0x4F61, + 0x81DA: 0x4F62, + 0x81DB: 0x4F66, + 0x81DC: 0x4F68, + 0x81DD: 0x4F6A, + 0x81DE: 0x4F6B, + 0x81DF: 0x4F6D, + 0x81E0: 0x4F6E, + 0x81E1: 0x4F71, + 0x81E2: 0x4F72, + 0x81E3: 0x4F75, + 0x81E4: 0x4F77, + 0x81E5: 0x4F78, + 0x81E6: 0x4F79, + 0x81E7: 0x4F7A, + 0x81E8: 0x4F7D, + 0x81E9: 0x4F80, + 0x81EA: 0x4F81, + 0x81EB: 0x4F82, + 0x81EC: 0x4F85, + 0x81ED: 0x4F86, + 0x81EE: 0x4F87, + 0x81EF: 0x4F8A, + 0x81F0: 0x4F8C, + 0x81F1: 0x4F8E, + 0x81F2: 0x4F90, + 0x81F3: 0x4F92, + 0x81F4: 0x4F93, + 0x81F5: 0x4F95, + 0x81F6: 0x4F96, + 0x81F7: 0x4F98, + 0x81F8: 0x4F99, + 0x81F9: 0x4F9A, + 0x81FA: 0x4F9C, + 0x81FB: 0x4F9E, + 0x81FC: 0x4F9F, + 0x81FD: 0x4FA1, + 0x81FE: 0x4FA2, + 0x8240: 0x4FA4, + 0x8241: 0x4FAB, + 0x8242: 0x4FAD, + 0x8243: 0x4FB0, + 0x8244: 0x4FB1, + 0x8245: 0x4FB2, + 0x8246: 0x4FB3, + 0x8247: 0x4FB4, + 0x8248: 0x4FB6, + 0x8249: 0x4FB7, + 0x824A: 0x4FB8, + 0x824B: 0x4FB9, + 0x824C: 0x4FBA, + 0x824D: 0x4FBB, + 0x824E: 0x4FBC, + 0x824F: 0x4FBD, + 0x8250: 0x4FBE, + 0x8251: 0x4FC0, + 0x8252: 0x4FC1, + 0x8253: 0x4FC2, + 0x8254: 0x4FC6, + 0x8255: 0x4FC7, + 0x8256: 0x4FC8, + 0x8257: 0x4FC9, + 0x8258: 0x4FCB, + 0x8259: 0x4FCC, + 0x825A: 0x4FCD, + 0x825B: 0x4FD2, + 0x825C: 0x4FD3, + 0x825D: 0x4FD4, + 0x825E: 0x4FD5, + 0x825F: 0x4FD6, + 0x8260: 0x4FD9, + 0x8261: 0x4FDB, + 0x8262: 0x4FE0, + 0x8263: 0x4FE2, + 0x8264: 0x4FE4, + 0x8265: 0x4FE5, + 0x8266: 0x4FE7, + 0x8267: 0x4FEB, + 0x8268: 0x4FEC, + 0x8269: 0x4FF0, + 0x826A: 0x4FF2, + 0x826B: 0x4FF4, + 0x826C: 0x4FF5, + 0x826D: 0x4FF6, + 0x826E: 0x4FF7, + 0x826F: 0x4FF9, + 0x8270: 0x4FFB, + 0x8271: 0x4FFC, + 0x8272: 0x4FFD, + 0x8273: 0x4FFF, + 0x8274: 0x5000, + 0x8275: 0x5001, + 0x8276: 0x5002, + 0x8277: 0x5003, + 0x8278: 0x5004, + 0x8279: 0x5005, + 0x827A: 0x5006, + 0x827B: 0x5007, + 0x827C: 0x5008, + 0x827D: 0x5009, + 0x827E: 0x500A, + 0x8280: 0x500B, + 0x8281: 0x500E, + 0x8282: 0x5010, + 0x8283: 0x5011, + 0x8284: 0x5013, + 0x8285: 0x5015, + 0x8286: 0x5016, + 0x8287: 0x5017, + 0x8288: 0x501B, + 0x8289: 0x501D, + 0x828A: 0x501E, + 0x828B: 0x5020, + 0x828C: 0x5022, + 0x828D: 0x5023, + 0x828E: 0x5024, + 0x828F: 0x5027, + 0x8290: 0x502B, + 0x8291: 0x502F, + 0x8292: 0x5030, + 0x8293: 0x5031, + 0x8294: 0x5032, + 0x8295: 0x5033, + 0x8296: 0x5034, + 0x8297: 0x5035, + 0x8298: 0x5036, + 0x8299: 0x5037, + 0x829A: 0x5038, + 0x829B: 0x5039, + 0x829C: 0x503B, + 0x829D: 0x503D, + 0x829E: 0x503F, + 0x829F: 0x5040, + 0x82A0: 0x5041, + 0x82A1: 0x5042, + 0x82A2: 0x5044, + 0x82A3: 0x5045, + 0x82A4: 0x5046, + 0x82A5: 0x5049, + 0x82A6: 0x504A, + 0x82A7: 0x504B, + 0x82A8: 0x504D, + 0x82A9: 0x5050, + 0x82AA: 0x5051, + 0x82AB: 0x5052, + 0x82AC: 0x5053, + 0x82AD: 0x5054, + 0x82AE: 0x5056, + 0x82AF: 0x5057, + 0x82B0: 0x5058, + 0x82B1: 0x5059, + 0x82B2: 0x505B, + 0x82B3: 0x505D, + 0x82B4: 0x505E, + 0x82B5: 0x505F, + 0x82B6: 0x5060, + 0x82B7: 0x5061, + 0x82B8: 0x5062, + 0x82B9: 0x5063, + 0x82BA: 0x5064, + 0x82BB: 0x5066, + 0x82BC: 0x5067, + 0x82BD: 0x5068, + 0x82BE: 0x5069, + 0x82BF: 0x506A, + 0x82C0: 0x506B, + 0x82C1: 0x506D, + 0x82C2: 0x506E, + 0x82C3: 0x506F, + 0x82C4: 0x5070, + 0x82C5: 0x5071, + 0x82C6: 0x5072, + 0x82C7: 0x5073, + 0x82C8: 0x5074, + 0x82C9: 0x5075, + 0x82CA: 0x5078, + 0x82CB: 0x5079, + 0x82CC: 0x507A, + 0x82CD: 0x507C, + 0x82CE: 0x507D, + 0x82CF: 0x5081, + 0x82D0: 0x5082, + 0x82D1: 0x5083, + 0x82D2: 0x5084, + 0x82D3: 0x5086, + 0x82D4: 0x5087, + 0x82D5: 0x5089, + 0x82D6: 0x508A, + 0x82D7: 0x508B, + 0x82D8: 0x508C, + 0x82D9: 0x508E, + 0x82DA: 0x508F, + 0x82DB: 0x5090, + 0x82DC: 0x5091, + 0x82DD: 0x5092, + 0x82DE: 0x5093, + 0x82DF: 0x5094, + 0x82E0: 0x5095, + 0x82E1: 0x5096, + 0x82E2: 0x5097, + 0x82E3: 0x5098, + 0x82E4: 0x5099, + 0x82E5: 0x509A, + 0x82E6: 0x509B, + 0x82E7: 0x509C, + 0x82E8: 0x509D, + 0x82E9: 0x509E, + 0x82EA: 0x509F, + 0x82EB: 0x50A0, + 0x82EC: 0x50A1, + 0x82ED: 0x50A2, + 0x82EE: 0x50A4, + 0x82EF: 0x50A6, + 0x82F0: 0x50AA, + 0x82F1: 0x50AB, + 0x82F2: 0x50AD, + 0x82F3: 0x50AE, + 0x82F4: 0x50AF, + 0x82F5: 0x50B0, + 0x82F6: 0x50B1, + 0x82F7: 0x50B3, + 0x82F8: 0x50B4, + 0x82F9: 0x50B5, + 0x82FA: 0x50B6, + 0x82FB: 0x50B7, + 0x82FC: 0x50B8, + 0x82FD: 0x50B9, + 0x82FE: 0x50BC, + 0x8340: 0x50BD, + 0x8341: 0x50BE, + 0x8342: 0x50BF, + 0x8343: 0x50C0, + 0x8344: 0x50C1, + 0x8345: 0x50C2, + 0x8346: 0x50C3, + 0x8347: 0x50C4, + 0x8348: 0x50C5, + 0x8349: 0x50C6, + 0x834A: 0x50C7, + 0x834B: 0x50C8, + 0x834C: 0x50C9, + 0x834D: 0x50CA, + 0x834E: 0x50CB, + 0x834F: 0x50CC, + 0x8350: 0x50CD, + 0x8351: 0x50CE, + 0x8352: 0x50D0, + 0x8353: 0x50D1, + 0x8354: 0x50D2, + 0x8355: 0x50D3, + 0x8356: 0x50D4, + 0x8357: 0x50D5, + 0x8358: 0x50D7, + 0x8359: 0x50D8, + 0x835A: 0x50D9, + 0x835B: 0x50DB, + 0x835C: 0x50DC, + 0x835D: 0x50DD, + 0x835E: 0x50DE, + 0x835F: 0x50DF, + 0x8360: 0x50E0, + 0x8361: 0x50E1, + 0x8362: 0x50E2, + 0x8363: 0x50E3, + 0x8364: 0x50E4, + 0x8365: 0x50E5, + 0x8366: 0x50E8, + 0x8367: 0x50E9, + 0x8368: 0x50EA, + 0x8369: 0x50EB, + 0x836A: 0x50EF, + 0x836B: 0x50F0, + 0x836C: 0x50F1, + 0x836D: 0x50F2, + 0x836E: 0x50F4, + 0x836F: 0x50F6, + 0x8370: 0x50F7, + 0x8371: 0x50F8, + 0x8372: 0x50F9, + 0x8373: 0x50FA, + 0x8374: 0x50FC, + 0x8375: 0x50FD, + 0x8376: 0x50FE, + 0x8377: 0x50FF, + 0x8378: 0x5100, + 0x8379: 0x5101, + 0x837A: 0x5102, + 0x837B: 0x5103, + 0x837C: 0x5104, + 0x837D: 0x5105, + 0x837E: 0x5108, + 0x8380: 0x5109, + 0x8381: 0x510A, + 0x8382: 0x510C, + 0x8383: 0x510D, + 0x8384: 0x510E, + 0x8385: 0x510F, + 0x8386: 0x5110, + 0x8387: 0x5111, + 0x8388: 0x5113, + 0x8389: 0x5114, + 0x838A: 0x5115, + 0x838B: 0x5116, + 0x838C: 0x5117, + 0x838D: 0x5118, + 0x838E: 0x5119, + 0x838F: 0x511A, + 0x8390: 0x511B, + 0x8391: 0x511C, + 0x8392: 0x511D, + 0x8393: 0x511E, + 0x8394: 0x511F, + 0x8395: 0x5120, + 0x8396: 0x5122, + 0x8397: 0x5123, + 0x8398: 0x5124, + 0x8399: 0x5125, + 0x839A: 0x5126, + 0x839B: 0x5127, + 0x839C: 0x5128, + 0x839D: 0x5129, + 0x839E: 0x512A, + 0x839F: 0x512B, + 0x83A0: 0x512C, + 0x83A1: 0x512D, + 0x83A2: 0x512E, + 0x83A3: 0x512F, + 0x83A4: 0x5130, + 0x83A5: 0x5131, + 0x83A6: 0x5132, + 0x83A7: 0x5133, + 0x83A8: 0x5134, + 0x83A9: 0x5135, + 0x83AA: 0x5136, + 0x83AB: 0x5137, + 0x83AC: 0x5138, + 0x83AD: 0x5139, + 0x83AE: 0x513A, + 0x83AF: 0x513B, + 0x83B0: 0x513C, + 0x83B1: 0x513D, + 0x83B2: 0x513E, + 0x83B3: 0x5142, + 0x83B4: 0x5147, + 0x83B5: 0x514A, + 0x83B6: 0x514C, + 0x83B7: 0x514E, + 0x83B8: 0x514F, + 0x83B9: 0x5150, + 0x83BA: 0x5152, + 0x83BB: 0x5153, + 0x83BC: 0x5157, + 0x83BD: 0x5158, + 0x83BE: 0x5159, + 0x83BF: 0x515B, + 0x83C0: 0x515D, + 0x83C1: 0x515E, + 0x83C2: 0x515F, + 0x83C3: 0x5160, + 0x83C4: 0x5161, + 0x83C5: 0x5163, + 0x83C6: 0x5164, + 0x83C7: 0x5166, + 0x83C8: 0x5167, + 0x83C9: 0x5169, + 0x83CA: 0x516A, + 0x83CB: 0x516F, + 0x83CC: 0x5172, + 0x83CD: 0x517A, + 0x83CE: 0x517E, + 0x83CF: 0x517F, + 0x83D0: 0x5183, + 0x83D1: 0x5184, + 0x83D2: 0x5186, + 0x83D3: 0x5187, + 0x83D4: 0x518A, + 0x83D5: 0x518B, + 0x83D6: 0x518E, + 0x83D7: 0x518F, + 0x83D8: 0x5190, + 0x83D9: 0x5191, + 0x83DA: 0x5193, + 0x83DB: 0x5194, + 0x83DC: 0x5198, + 0x83DD: 0x519A, + 0x83DE: 0x519D, + 0x83DF: 0x519E, + 0x83E0: 0x519F, + 0x83E1: 0x51A1, + 0x83E2: 0x51A3, + 0x83E3: 0x51A6, + 0x83E4: 0x51A7, + 0x83E5: 0x51A8, + 0x83E6: 0x51A9, + 0x83E7: 0x51AA, + 0x83E8: 0x51AD, + 0x83E9: 0x51AE, + 0x83EA: 0x51B4, + 0x83EB: 0x51B8, + 0x83EC: 0x51B9, + 0x83ED: 0x51BA, + 0x83EE: 0x51BE, + 0x83EF: 0x51BF, + 0x83F0: 0x51C1, + 0x83F1: 0x51C2, + 0x83F2: 0x51C3, + 0x83F3: 0x51C5, + 0x83F4: 0x51C8, + 0x83F5: 0x51CA, + 0x83F6: 0x51CD, + 0x83F7: 0x51CE, + 0x83F8: 0x51D0, + 0x83F9: 0x51D2, + 0x83FA: 0x51D3, + 0x83FB: 0x51D4, + 0x83FC: 0x51D5, + 0x83FD: 0x51D6, + 0x83FE: 0x51D7, + 0x8440: 0x51D8, + 0x8441: 0x51D9, + 0x8442: 0x51DA, + 0x8443: 0x51DC, + 0x8444: 0x51DE, + 0x8445: 0x51DF, + 0x8446: 0x51E2, + 0x8447: 0x51E3, + 0x8448: 0x51E5, + 0x8449: 0x51E6, + 0x844A: 0x51E7, + 0x844B: 0x51E8, + 0x844C: 0x51E9, + 0x844D: 0x51EA, + 0x844E: 0x51EC, + 0x844F: 0x51EE, + 0x8450: 0x51F1, + 0x8451: 0x51F2, + 0x8452: 0x51F4, + 0x8453: 0x51F7, + 0x8454: 0x51FE, + 0x8455: 0x5204, + 0x8456: 0x5205, + 0x8457: 0x5209, + 0x8458: 0x520B, + 0x8459: 0x520C, + 0x845A: 0x520F, + 0x845B: 0x5210, + 0x845C: 0x5213, + 0x845D: 0x5214, + 0x845E: 0x5215, + 0x845F: 0x521C, + 0x8460: 0x521E, + 0x8461: 0x521F, + 0x8462: 0x5221, + 0x8463: 0x5222, + 0x8464: 0x5223, + 0x8465: 0x5225, + 0x8466: 0x5226, + 0x8467: 0x5227, + 0x8468: 0x522A, + 0x8469: 0x522C, + 0x846A: 0x522F, + 0x846B: 0x5231, + 0x846C: 0x5232, + 0x846D: 0x5234, + 0x846E: 0x5235, + 0x846F: 0x523C, + 0x8470: 0x523E, + 0x8471: 0x5244, + 0x8472: 0x5245, + 0x8473: 0x5246, + 0x8474: 0x5247, + 0x8475: 0x5248, + 0x8476: 0x5249, + 0x8477: 0x524B, + 0x8478: 0x524E, + 0x8479: 0x524F, + 0x847A: 0x5252, + 0x847B: 0x5253, + 0x847C: 0x5255, + 0x847D: 0x5257, + 0x847E: 0x5258, + 0x8480: 0x5259, + 0x8481: 0x525A, + 0x8482: 0x525B, + 0x8483: 0x525D, + 0x8484: 0x525F, + 0x8485: 0x5260, + 0x8486: 0x5262, + 0x8487: 0x5263, + 0x8488: 0x5264, + 0x8489: 0x5266, + 0x848A: 0x5268, + 0x848B: 0x526B, + 0x848C: 0x526C, + 0x848D: 0x526D, + 0x848E: 0x526E, + 0x848F: 0x5270, + 0x8490: 0x5271, + 0x8491: 0x5273, + 0x8492: 0x5274, + 0x8493: 0x5275, + 0x8494: 0x5276, + 0x8495: 0x5277, + 0x8496: 0x5278, + 0x8497: 0x5279, + 0x8498: 0x527A, + 0x8499: 0x527B, + 0x849A: 0x527C, + 0x849B: 0x527E, + 0x849C: 0x5280, + 0x849D: 0x5283, + 0x849E: 0x5284, + 0x849F: 0x5285, + 0x84A0: 0x5286, + 0x84A1: 0x5287, + 0x84A2: 0x5289, + 0x84A3: 0x528A, + 0x84A4: 0x528B, + 0x84A5: 0x528C, + 0x84A6: 0x528D, + 0x84A7: 0x528E, + 0x84A8: 0x528F, + 0x84A9: 0x5291, + 0x84AA: 0x5292, + 0x84AB: 0x5294, + 0x84AC: 0x5295, + 0x84AD: 0x5296, + 0x84AE: 0x5297, + 0x84AF: 0x5298, + 0x84B0: 0x5299, + 0x84B1: 0x529A, + 0x84B2: 0x529C, + 0x84B3: 0x52A4, + 0x84B4: 0x52A5, + 0x84B5: 0x52A6, + 0x84B6: 0x52A7, + 0x84B7: 0x52AE, + 0x84B8: 0x52AF, + 0x84B9: 0x52B0, + 0x84BA: 0x52B4, + 0x84BB: 0x52B5, + 0x84BC: 0x52B6, + 0x84BD: 0x52B7, + 0x84BE: 0x52B8, + 0x84BF: 0x52B9, + 0x84C0: 0x52BA, + 0x84C1: 0x52BB, + 0x84C2: 0x52BC, + 0x84C3: 0x52BD, + 0x84C4: 0x52C0, + 0x84C5: 0x52C1, + 0x84C6: 0x52C2, + 0x84C7: 0x52C4, + 0x84C8: 0x52C5, + 0x84C9: 0x52C6, + 0x84CA: 0x52C8, + 0x84CB: 0x52CA, + 0x84CC: 0x52CC, + 0x84CD: 0x52CD, + 0x84CE: 0x52CE, + 0x84CF: 0x52CF, + 0x84D0: 0x52D1, + 0x84D1: 0x52D3, + 0x84D2: 0x52D4, + 0x84D3: 0x52D5, + 0x84D4: 0x52D7, + 0x84D5: 0x52D9, + 0x84D6: 0x52DA, + 0x84D7: 0x52DB, + 0x84D8: 0x52DC, + 0x84D9: 0x52DD, + 0x84DA: 0x52DE, + 0x84DB: 0x52E0, + 0x84DC: 0x52E1, + 0x84DD: 0x52E2, + 0x84DE: 0x52E3, + 0x84DF: 0x52E5, + 0x84E0: 0x52E6, + 0x84E1: 0x52E7, + 0x84E2: 0x52E8, + 0x84E3: 0x52E9, + 0x84E4: 0x52EA, + 0x84E5: 0x52EB, + 0x84E6: 0x52EC, + 0x84E7: 0x52ED, + 0x84E8: 0x52EE, + 0x84E9: 0x52EF, + 0x84EA: 0x52F1, + 0x84EB: 0x52F2, + 0x84EC: 0x52F3, + 0x84ED: 0x52F4, + 0x84EE: 0x52F5, + 0x84EF: 0x52F6, + 0x84F0: 0x52F7, + 0x84F1: 0x52F8, + 0x84F2: 0x52FB, + 0x84F3: 0x52FC, + 0x84F4: 0x52FD, + 0x84F5: 0x5301, + 0x84F6: 0x5302, + 0x84F7: 0x5303, + 0x84F8: 0x5304, + 0x84F9: 0x5307, + 0x84FA: 0x5309, + 0x84FB: 0x530A, + 0x84FC: 0x530B, + 0x84FD: 0x530C, + 0x84FE: 0x530E, + 0x8540: 0x5311, + 0x8541: 0x5312, + 0x8542: 0x5313, + 0x8543: 0x5314, + 0x8544: 0x5318, + 0x8545: 0x531B, + 0x8546: 0x531C, + 0x8547: 0x531E, + 0x8548: 0x531F, + 0x8549: 0x5322, + 0x854A: 0x5324, + 0x854B: 0x5325, + 0x854C: 0x5327, + 0x854D: 0x5328, + 0x854E: 0x5329, + 0x854F: 0x532B, + 0x8550: 0x532C, + 0x8551: 0x532D, + 0x8552: 0x532F, + 0x8553: 0x5330, + 0x8554: 0x5331, + 0x8555: 0x5332, + 0x8556: 0x5333, + 0x8557: 0x5334, + 0x8558: 0x5335, + 0x8559: 0x5336, + 0x855A: 0x5337, + 0x855B: 0x5338, + 0x855C: 0x533C, + 0x855D: 0x533D, + 0x855E: 0x5340, + 0x855F: 0x5342, + 0x8560: 0x5344, + 0x8561: 0x5346, + 0x8562: 0x534B, + 0x8563: 0x534C, + 0x8564: 0x534D, + 0x8565: 0x5350, + 0x8566: 0x5354, + 0x8567: 0x5358, + 0x8568: 0x5359, + 0x8569: 0x535B, + 0x856A: 0x535D, + 0x856B: 0x5365, + 0x856C: 0x5368, + 0x856D: 0x536A, + 0x856E: 0x536C, + 0x856F: 0x536D, + 0x8570: 0x5372, + 0x8571: 0x5376, + 0x8572: 0x5379, + 0x8573: 0x537B, + 0x8574: 0x537C, + 0x8575: 0x537D, + 0x8576: 0x537E, + 0x8577: 0x5380, + 0x8578: 0x5381, + 0x8579: 0x5383, + 0x857A: 0x5387, + 0x857B: 0x5388, + 0x857C: 0x538A, + 0x857D: 0x538E, + 0x857E: 0x538F, + 0x8580: 0x5390, + 0x8581: 0x5391, + 0x8582: 0x5392, + 0x8583: 0x5393, + 0x8584: 0x5394, + 0x8585: 0x5396, + 0x8586: 0x5397, + 0x8587: 0x5399, + 0x8588: 0x539B, + 0x8589: 0x539C, + 0x858A: 0x539E, + 0x858B: 0x53A0, + 0x858C: 0x53A1, + 0x858D: 0x53A4, + 0x858E: 0x53A7, + 0x858F: 0x53AA, + 0x8590: 0x53AB, + 0x8591: 0x53AC, + 0x8592: 0x53AD, + 0x8593: 0x53AF, + 0x8594: 0x53B0, + 0x8595: 0x53B1, + 0x8596: 0x53B2, + 0x8597: 0x53B3, + 0x8598: 0x53B4, + 0x8599: 0x53B5, + 0x859A: 0x53B7, + 0x859B: 0x53B8, + 0x859C: 0x53B9, + 0x859D: 0x53BA, + 0x859E: 0x53BC, + 0x859F: 0x53BD, + 0x85A0: 0x53BE, + 0x85A1: 0x53C0, + 0x85A2: 0x53C3, + 0x85A3: 0x53C4, + 0x85A4: 0x53C5, + 0x85A5: 0x53C6, + 0x85A6: 0x53C7, + 0x85A7: 0x53CE, + 0x85A8: 0x53CF, + 0x85A9: 0x53D0, + 0x85AA: 0x53D2, + 0x85AB: 0x53D3, + 0x85AC: 0x53D5, + 0x85AD: 0x53DA, + 0x85AE: 0x53DC, + 0x85AF: 0x53DD, + 0x85B0: 0x53DE, + 0x85B1: 0x53E1, + 0x85B2: 0x53E2, + 0x85B3: 0x53E7, + 0x85B4: 0x53F4, + 0x85B5: 0x53FA, + 0x85B6: 0x53FE, + 0x85B7: 0x53FF, + 0x85B8: 0x5400, + 0x85B9: 0x5402, + 0x85BA: 0x5405, + 0x85BB: 0x5407, + 0x85BC: 0x540B, + 0x85BD: 0x5414, + 0x85BE: 0x5418, + 0x85BF: 0x5419, + 0x85C0: 0x541A, + 0x85C1: 0x541C, + 0x85C2: 0x5422, + 0x85C3: 0x5424, + 0x85C4: 0x5425, + 0x85C5: 0x542A, + 0x85C6: 0x5430, + 0x85C7: 0x5433, + 0x85C8: 0x5436, + 0x85C9: 0x5437, + 0x85CA: 0x543A, + 0x85CB: 0x543D, + 0x85CC: 0x543F, + 0x85CD: 0x5441, + 0x85CE: 0x5442, + 0x85CF: 0x5444, + 0x85D0: 0x5445, + 0x85D1: 0x5447, + 0x85D2: 0x5449, + 0x85D3: 0x544C, + 0x85D4: 0x544D, + 0x85D5: 0x544E, + 0x85D6: 0x544F, + 0x85D7: 0x5451, + 0x85D8: 0x545A, + 0x85D9: 0x545D, + 0x85DA: 0x545E, + 0x85DB: 0x545F, + 0x85DC: 0x5460, + 0x85DD: 0x5461, + 0x85DE: 0x5463, + 0x85DF: 0x5465, + 0x85E0: 0x5467, + 0x85E1: 0x5469, + 0x85E2: 0x546A, + 0x85E3: 0x546B, + 0x85E4: 0x546C, + 0x85E5: 0x546D, + 0x85E6: 0x546E, + 0x85E7: 0x546F, + 0x85E8: 0x5470, + 0x85E9: 0x5474, + 0x85EA: 0x5479, + 0x85EB: 0x547A, + 0x85EC: 0x547E, + 0x85ED: 0x547F, + 0x85EE: 0x5481, + 0x85EF: 0x5483, + 0x85F0: 0x5485, + 0x85F1: 0x5487, + 0x85F2: 0x5488, + 0x85F3: 0x5489, + 0x85F4: 0x548A, + 0x85F5: 0x548D, + 0x85F6: 0x5491, + 0x85F7: 0x5493, + 0x85F8: 0x5497, + 0x85F9: 0x5498, + 0x85FA: 0x549C, + 0x85FB: 0x549E, + 0x85FC: 0x549F, + 0x85FD: 0x54A0, + 0x85FE: 0x54A1, + 0x8640: 0x54A2, + 0x8641: 0x54A5, + 0x8642: 0x54AE, + 0x8643: 0x54B0, + 0x8644: 0x54B2, + 0x8645: 0x54B5, + 0x8646: 0x54B6, + 0x8647: 0x54B7, + 0x8648: 0x54B9, + 0x8649: 0x54BA, + 0x864A: 0x54BC, + 0x864B: 0x54BE, + 0x864C: 0x54C3, + 0x864D: 0x54C5, + 0x864E: 0x54CA, + 0x864F: 0x54CB, + 0x8650: 0x54D6, + 0x8651: 0x54D8, + 0x8652: 0x54DB, + 0x8653: 0x54E0, + 0x8654: 0x54E1, + 0x8655: 0x54E2, + 0x8656: 0x54E3, + 0x8657: 0x54E4, + 0x8658: 0x54EB, + 0x8659: 0x54EC, + 0x865A: 0x54EF, + 0x865B: 0x54F0, + 0x865C: 0x54F1, + 0x865D: 0x54F4, + 0x865E: 0x54F5, + 0x865F: 0x54F6, + 0x8660: 0x54F7, + 0x8661: 0x54F8, + 0x8662: 0x54F9, + 0x8663: 0x54FB, + 0x8664: 0x54FE, + 0x8665: 0x5500, + 0x8666: 0x5502, + 0x8667: 0x5503, + 0x8668: 0x5504, + 0x8669: 0x5505, + 0x866A: 0x5508, + 0x866B: 0x550A, + 0x866C: 0x550B, + 0x866D: 0x550C, + 0x866E: 0x550D, + 0x866F: 0x550E, + 0x8670: 0x5512, + 0x8671: 0x5513, + 0x8672: 0x5515, + 0x8673: 0x5516, + 0x8674: 0x5517, + 0x8675: 0x5518, + 0x8676: 0x5519, + 0x8677: 0x551A, + 0x8678: 0x551C, + 0x8679: 0x551D, + 0x867A: 0x551E, + 0x867B: 0x551F, + 0x867C: 0x5521, + 0x867D: 0x5525, + 0x867E: 0x5526, + 0x8680: 0x5528, + 0x8681: 0x5529, + 0x8682: 0x552B, + 0x8683: 0x552D, + 0x8684: 0x5532, + 0x8685: 0x5534, + 0x8686: 0x5535, + 0x8687: 0x5536, + 0x8688: 0x5538, + 0x8689: 0x5539, + 0x868A: 0x553A, + 0x868B: 0x553B, + 0x868C: 0x553D, + 0x868D: 0x5540, + 0x868E: 0x5542, + 0x868F: 0x5545, + 0x8690: 0x5547, + 0x8691: 0x5548, + 0x8692: 0x554B, + 0x8693: 0x554C, + 0x8694: 0x554D, + 0x8695: 0x554E, + 0x8696: 0x554F, + 0x8697: 0x5551, + 0x8698: 0x5552, + 0x8699: 0x5553, + 0x869A: 0x5554, + 0x869B: 0x5557, + 0x869C: 0x5558, + 0x869D: 0x5559, + 0x869E: 0x555A, + 0x869F: 0x555B, + 0x86A0: 0x555D, + 0x86A1: 0x555E, + 0x86A2: 0x555F, + 0x86A3: 0x5560, + 0x86A4: 0x5562, + 0x86A5: 0x5563, + 0x86A6: 0x5568, + 0x86A7: 0x5569, + 0x86A8: 0x556B, + 0x86A9: 0x556F, + 0x86AA: 0x5570, + 0x86AB: 0x5571, + 0x86AC: 0x5572, + 0x86AD: 0x5573, + 0x86AE: 0x5574, + 0x86AF: 0x5579, + 0x86B0: 0x557A, + 0x86B1: 0x557D, + 0x86B2: 0x557F, + 0x86B3: 0x5585, + 0x86B4: 0x5586, + 0x86B5: 0x558C, + 0x86B6: 0x558D, + 0x86B7: 0x558E, + 0x86B8: 0x5590, + 0x86B9: 0x5592, + 0x86BA: 0x5593, + 0x86BB: 0x5595, + 0x86BC: 0x5596, + 0x86BD: 0x5597, + 0x86BE: 0x559A, + 0x86BF: 0x559B, + 0x86C0: 0x559E, + 0x86C1: 0x55A0, + 0x86C2: 0x55A1, + 0x86C3: 0x55A2, + 0x86C4: 0x55A3, + 0x86C5: 0x55A4, + 0x86C6: 0x55A5, + 0x86C7: 0x55A6, + 0x86C8: 0x55A8, + 0x86C9: 0x55A9, + 0x86CA: 0x55AA, + 0x86CB: 0x55AB, + 0x86CC: 0x55AC, + 0x86CD: 0x55AD, + 0x86CE: 0x55AE, + 0x86CF: 0x55AF, + 0x86D0: 0x55B0, + 0x86D1: 0x55B2, + 0x86D2: 0x55B4, + 0x86D3: 0x55B6, + 0x86D4: 0x55B8, + 0x86D5: 0x55BA, + 0x86D6: 0x55BC, + 0x86D7: 0x55BF, + 0x86D8: 0x55C0, + 0x86D9: 0x55C1, + 0x86DA: 0x55C2, + 0x86DB: 0x55C3, + 0x86DC: 0x55C6, + 0x86DD: 0x55C7, + 0x86DE: 0x55C8, + 0x86DF: 0x55CA, + 0x86E0: 0x55CB, + 0x86E1: 0x55CE, + 0x86E2: 0x55CF, + 0x86E3: 0x55D0, + 0x86E4: 0x55D5, + 0x86E5: 0x55D7, + 0x86E6: 0x55D8, + 0x86E7: 0x55D9, + 0x86E8: 0x55DA, + 0x86E9: 0x55DB, + 0x86EA: 0x55DE, + 0x86EB: 0x55E0, + 0x86EC: 0x55E2, + 0x86ED: 0x55E7, + 0x86EE: 0x55E9, + 0x86EF: 0x55ED, + 0x86F0: 0x55EE, + 0x86F1: 0x55F0, + 0x86F2: 0x55F1, + 0x86F3: 0x55F4, + 0x86F4: 0x55F6, + 0x86F5: 0x55F8, + 0x86F6: 0x55F9, + 0x86F7: 0x55FA, + 0x86F8: 0x55FB, + 0x86F9: 0x55FC, + 0x86FA: 0x55FF, + 0x86FB: 0x5602, + 0x86FC: 0x5603, + 0x86FD: 0x5604, + 0x86FE: 0x5605, + 0x8740: 0x5606, + 0x8741: 0x5607, + 0x8742: 0x560A, + 0x8743: 0x560B, + 0x8744: 0x560D, + 0x8745: 0x5610, + 0x8746: 0x5611, + 0x8747: 0x5612, + 0x8748: 0x5613, + 0x8749: 0x5614, + 0x874A: 0x5615, + 0x874B: 0x5616, + 0x874C: 0x5617, + 0x874D: 0x5619, + 0x874E: 0x561A, + 0x874F: 0x561C, + 0x8750: 0x561D, + 0x8751: 0x5620, + 0x8752: 0x5621, + 0x8753: 0x5622, + 0x8754: 0x5625, + 0x8755: 0x5626, + 0x8756: 0x5628, + 0x8757: 0x5629, + 0x8758: 0x562A, + 0x8759: 0x562B, + 0x875A: 0x562E, + 0x875B: 0x562F, + 0x875C: 0x5630, + 0x875D: 0x5633, + 0x875E: 0x5635, + 0x875F: 0x5637, + 0x8760: 0x5638, + 0x8761: 0x563A, + 0x8762: 0x563C, + 0x8763: 0x563D, + 0x8764: 0x563E, + 0x8765: 0x5640, + 0x8766: 0x5641, + 0x8767: 0x5642, + 0x8768: 0x5643, + 0x8769: 0x5644, + 0x876A: 0x5645, + 0x876B: 0x5646, + 0x876C: 0x5647, + 0x876D: 0x5648, + 0x876E: 0x5649, + 0x876F: 0x564A, + 0x8770: 0x564B, + 0x8771: 0x564F, + 0x8772: 0x5650, + 0x8773: 0x5651, + 0x8774: 0x5652, + 0x8775: 0x5653, + 0x8776: 0x5655, + 0x8777: 0x5656, + 0x8778: 0x565A, + 0x8779: 0x565B, + 0x877A: 0x565D, + 0x877B: 0x565E, + 0x877C: 0x565F, + 0x877D: 0x5660, + 0x877E: 0x5661, + 0x8780: 0x5663, + 0x8781: 0x5665, + 0x8782: 0x5666, + 0x8783: 0x5667, + 0x8784: 0x566D, + 0x8785: 0x566E, + 0x8786: 0x566F, + 0x8787: 0x5670, + 0x8788: 0x5672, + 0x8789: 0x5673, + 0x878A: 0x5674, + 0x878B: 0x5675, + 0x878C: 0x5677, + 0x878D: 0x5678, + 0x878E: 0x5679, + 0x878F: 0x567A, + 0x8790: 0x567D, + 0x8791: 0x567E, + 0x8792: 0x567F, + 0x8793: 0x5680, + 0x8794: 0x5681, + 0x8795: 0x5682, + 0x8796: 0x5683, + 0x8797: 0x5684, + 0x8798: 0x5687, + 0x8799: 0x5688, + 0x879A: 0x5689, + 0x879B: 0x568A, + 0x879C: 0x568B, + 0x879D: 0x568C, + 0x879E: 0x568D, + 0x879F: 0x5690, + 0x87A0: 0x5691, + 0x87A1: 0x5692, + 0x87A2: 0x5694, + 0x87A3: 0x5695, + 0x87A4: 0x5696, + 0x87A5: 0x5697, + 0x87A6: 0x5698, + 0x87A7: 0x5699, + 0x87A8: 0x569A, + 0x87A9: 0x569B, + 0x87AA: 0x569C, + 0x87AB: 0x569D, + 0x87AC: 0x569E, + 0x87AD: 0x569F, + 0x87AE: 0x56A0, + 0x87AF: 0x56A1, + 0x87B0: 0x56A2, + 0x87B1: 0x56A4, + 0x87B2: 0x56A5, + 0x87B3: 0x56A6, + 0x87B4: 0x56A7, + 0x87B5: 0x56A8, + 0x87B6: 0x56A9, + 0x87B7: 0x56AA, + 0x87B8: 0x56AB, + 0x87B9: 0x56AC, + 0x87BA: 0x56AD, + 0x87BB: 0x56AE, + 0x87BC: 0x56B0, + 0x87BD: 0x56B1, + 0x87BE: 0x56B2, + 0x87BF: 0x56B3, + 0x87C0: 0x56B4, + 0x87C1: 0x56B5, + 0x87C2: 0x56B6, + 0x87C3: 0x56B8, + 0x87C4: 0x56B9, + 0x87C5: 0x56BA, + 0x87C6: 0x56BB, + 0x87C7: 0x56BD, + 0x87C8: 0x56BE, + 0x87C9: 0x56BF, + 0x87CA: 0x56C0, + 0x87CB: 0x56C1, + 0x87CC: 0x56C2, + 0x87CD: 0x56C3, + 0x87CE: 0x56C4, + 0x87CF: 0x56C5, + 0x87D0: 0x56C6, + 0x87D1: 0x56C7, + 0x87D2: 0x56C8, + 0x87D3: 0x56C9, + 0x87D4: 0x56CB, + 0x87D5: 0x56CC, + 0x87D6: 0x56CD, + 0x87D7: 0x56CE, + 0x87D8: 0x56CF, + 0x87D9: 0x56D0, + 0x87DA: 0x56D1, + 0x87DB: 0x56D2, + 0x87DC: 0x56D3, + 0x87DD: 0x56D5, + 0x87DE: 0x56D6, + 0x87DF: 0x56D8, + 0x87E0: 0x56D9, + 0x87E1: 0x56DC, + 0x87E2: 0x56E3, + 0x87E3: 0x56E5, + 0x87E4: 0x56E6, + 0x87E5: 0x56E7, + 0x87E6: 0x56E8, + 0x87E7: 0x56E9, + 0x87E8: 0x56EA, + 0x87E9: 0x56EC, + 0x87EA: 0x56EE, + 0x87EB: 0x56EF, + 0x87EC: 0x56F2, + 0x87ED: 0x56F3, + 0x87EE: 0x56F6, + 0x87EF: 0x56F7, + 0x87F0: 0x56F8, + 0x87F1: 0x56FB, + 0x87F2: 0x56FC, + 0x87F3: 0x5700, + 0x87F4: 0x5701, + 0x87F5: 0x5702, + 0x87F6: 0x5705, + 0x87F7: 0x5707, + 0x87F8: 0x570B, + 0x87F9: 0x570C, + 0x87FA: 0x570D, + 0x87FB: 0x570E, + 0x87FC: 0x570F, + 0x87FD: 0x5710, + 0x87FE: 0x5711, + 0x8840: 0x5712, + 0x8841: 0x5713, + 0x8842: 0x5714, + 0x8843: 0x5715, + 0x8844: 0x5716, + 0x8845: 0x5717, + 0x8846: 0x5718, + 0x8847: 0x5719, + 0x8848: 0x571A, + 0x8849: 0x571B, + 0x884A: 0x571D, + 0x884B: 0x571E, + 0x884C: 0x5720, + 0x884D: 0x5721, + 0x884E: 0x5722, + 0x884F: 0x5724, + 0x8850: 0x5725, + 0x8851: 0x5726, + 0x8852: 0x5727, + 0x8853: 0x572B, + 0x8854: 0x5731, + 0x8855: 0x5732, + 0x8856: 0x5734, + 0x8857: 0x5735, + 0x8858: 0x5736, + 0x8859: 0x5737, + 0x885A: 0x5738, + 0x885B: 0x573C, + 0x885C: 0x573D, + 0x885D: 0x573F, + 0x885E: 0x5741, + 0x885F: 0x5743, + 0x8860: 0x5744, + 0x8861: 0x5745, + 0x8862: 0x5746, + 0x8863: 0x5748, + 0x8864: 0x5749, + 0x8865: 0x574B, + 0x8866: 0x5752, + 0x8867: 0x5753, + 0x8868: 0x5754, + 0x8869: 0x5755, + 0x886A: 0x5756, + 0x886B: 0x5758, + 0x886C: 0x5759, + 0x886D: 0x5762, + 0x886E: 0x5763, + 0x886F: 0x5765, + 0x8870: 0x5767, + 0x8871: 0x576C, + 0x8872: 0x576E, + 0x8873: 0x5770, + 0x8874: 0x5771, + 0x8875: 0x5772, + 0x8876: 0x5774, + 0x8877: 0x5775, + 0x8878: 0x5778, + 0x8879: 0x5779, + 0x887A: 0x577A, + 0x887B: 0x577D, + 0x887C: 0x577E, + 0x887D: 0x577F, + 0x887E: 0x5780, + 0x8880: 0x5781, + 0x8881: 0x5787, + 0x8882: 0x5788, + 0x8883: 0x5789, + 0x8884: 0x578A, + 0x8885: 0x578D, + 0x8886: 0x578E, + 0x8887: 0x578F, + 0x8888: 0x5790, + 0x8889: 0x5791, + 0x888A: 0x5794, + 0x888B: 0x5795, + 0x888C: 0x5796, + 0x888D: 0x5797, + 0x888E: 0x5798, + 0x888F: 0x5799, + 0x8890: 0x579A, + 0x8891: 0x579C, + 0x8892: 0x579D, + 0x8893: 0x579E, + 0x8894: 0x579F, + 0x8895: 0x57A5, + 0x8896: 0x57A8, + 0x8897: 0x57AA, + 0x8898: 0x57AC, + 0x8899: 0x57AF, + 0x889A: 0x57B0, + 0x889B: 0x57B1, + 0x889C: 0x57B3, + 0x889D: 0x57B5, + 0x889E: 0x57B6, + 0x889F: 0x57B7, + 0x88A0: 0x57B9, + 0x88A1: 0x57BA, + 0x88A2: 0x57BB, + 0x88A3: 0x57BC, + 0x88A4: 0x57BD, + 0x88A5: 0x57BE, + 0x88A6: 0x57BF, + 0x88A7: 0x57C0, + 0x88A8: 0x57C1, + 0x88A9: 0x57C4, + 0x88AA: 0x57C5, + 0x88AB: 0x57C6, + 0x88AC: 0x57C7, + 0x88AD: 0x57C8, + 0x88AE: 0x57C9, + 0x88AF: 0x57CA, + 0x88B0: 0x57CC, + 0x88B1: 0x57CD, + 0x88B2: 0x57D0, + 0x88B3: 0x57D1, + 0x88B4: 0x57D3, + 0x88B5: 0x57D6, + 0x88B6: 0x57D7, + 0x88B7: 0x57DB, + 0x88B8: 0x57DC, + 0x88B9: 0x57DE, + 0x88BA: 0x57E1, + 0x88BB: 0x57E2, + 0x88BC: 0x57E3, + 0x88BD: 0x57E5, + 0x88BE: 0x57E6, + 0x88BF: 0x57E7, + 0x88C0: 0x57E8, + 0x88C1: 0x57E9, + 0x88C2: 0x57EA, + 0x88C3: 0x57EB, + 0x88C4: 0x57EC, + 0x88C5: 0x57EE, + 0x88C6: 0x57F0, + 0x88C7: 0x57F1, + 0x88C8: 0x57F2, + 0x88C9: 0x57F3, + 0x88CA: 0x57F5, + 0x88CB: 0x57F6, + 0x88CC: 0x57F7, + 0x88CD: 0x57FB, + 0x88CE: 0x57FC, + 0x88CF: 0x57FE, + 0x88D0: 0x57FF, + 0x88D1: 0x5801, + 0x88D2: 0x5803, + 0x88D3: 0x5804, + 0x88D4: 0x5805, + 0x88D5: 0x5808, + 0x88D6: 0x5809, + 0x88D7: 0x580A, + 0x88D8: 0x580C, + 0x88D9: 0x580E, + 0x88DA: 0x580F, + 0x88DB: 0x5810, + 0x88DC: 0x5812, + 0x88DD: 0x5813, + 0x88DE: 0x5814, + 0x88DF: 0x5816, + 0x88E0: 0x5817, + 0x88E1: 0x5818, + 0x88E2: 0x581A, + 0x88E3: 0x581B, + 0x88E4: 0x581C, + 0x88E5: 0x581D, + 0x88E6: 0x581F, + 0x88E7: 0x5822, + 0x88E8: 0x5823, + 0x88E9: 0x5825, + 0x88EA: 0x5826, + 0x88EB: 0x5827, + 0x88EC: 0x5828, + 0x88ED: 0x5829, + 0x88EE: 0x582B, + 0x88EF: 0x582C, + 0x88F0: 0x582D, + 0x88F1: 0x582E, + 0x88F2: 0x582F, + 0x88F3: 0x5831, + 0x88F4: 0x5832, + 0x88F5: 0x5833, + 0x88F6: 0x5834, + 0x88F7: 0x5836, + 0x88F8: 0x5837, + 0x88F9: 0x5838, + 0x88FA: 0x5839, + 0x88FB: 0x583A, + 0x88FC: 0x583B, + 0x88FD: 0x583C, + 0x88FE: 0x583D, + 0x8940: 0x583E, + 0x8941: 0x583F, + 0x8942: 0x5840, + 0x8943: 0x5841, + 0x8944: 0x5842, + 0x8945: 0x5843, + 0x8946: 0x5845, + 0x8947: 0x5846, + 0x8948: 0x5847, + 0x8949: 0x5848, + 0x894A: 0x5849, + 0x894B: 0x584A, + 0x894C: 0x584B, + 0x894D: 0x584E, + 0x894E: 0x584F, + 0x894F: 0x5850, + 0x8950: 0x5852, + 0x8951: 0x5853, + 0x8952: 0x5855, + 0x8953: 0x5856, + 0x8954: 0x5857, + 0x8955: 0x5859, + 0x8956: 0x585A, + 0x8957: 0x585B, + 0x8958: 0x585C, + 0x8959: 0x585D, + 0x895A: 0x585F, + 0x895B: 0x5860, + 0x895C: 0x5861, + 0x895D: 0x5862, + 0x895E: 0x5863, + 0x895F: 0x5864, + 0x8960: 0x5866, + 0x8961: 0x5867, + 0x8962: 0x5868, + 0x8963: 0x5869, + 0x8964: 0x586A, + 0x8965: 0x586D, + 0x8966: 0x586E, + 0x8967: 0x586F, + 0x8968: 0x5870, + 0x8969: 0x5871, + 0x896A: 0x5872, + 0x896B: 0x5873, + 0x896C: 0x5874, + 0x896D: 0x5875, + 0x896E: 0x5876, + 0x896F: 0x5877, + 0x8970: 0x5878, + 0x8971: 0x5879, + 0x8972: 0x587A, + 0x8973: 0x587B, + 0x8974: 0x587C, + 0x8975: 0x587D, + 0x8976: 0x587F, + 0x8977: 0x5882, + 0x8978: 0x5884, + 0x8979: 0x5886, + 0x897A: 0x5887, + 0x897B: 0x5888, + 0x897C: 0x588A, + 0x897D: 0x588B, + 0x897E: 0x588C, + 0x8980: 0x588D, + 0x8981: 0x588E, + 0x8982: 0x588F, + 0x8983: 0x5890, + 0x8984: 0x5891, + 0x8985: 0x5894, + 0x8986: 0x5895, + 0x8987: 0x5896, + 0x8988: 0x5897, + 0x8989: 0x5898, + 0x898A: 0x589B, + 0x898B: 0x589C, + 0x898C: 0x589D, + 0x898D: 0x58A0, + 0x898E: 0x58A1, + 0x898F: 0x58A2, + 0x8990: 0x58A3, + 0x8991: 0x58A4, + 0x8992: 0x58A5, + 0x8993: 0x58A6, + 0x8994: 0x58A7, + 0x8995: 0x58AA, + 0x8996: 0x58AB, + 0x8997: 0x58AC, + 0x8998: 0x58AD, + 0x8999: 0x58AE, + 0x899A: 0x58AF, + 0x899B: 0x58B0, + 0x899C: 0x58B1, + 0x899D: 0x58B2, + 0x899E: 0x58B3, + 0x899F: 0x58B4, + 0x89A0: 0x58B5, + 0x89A1: 0x58B6, + 0x89A2: 0x58B7, + 0x89A3: 0x58B8, + 0x89A4: 0x58B9, + 0x89A5: 0x58BA, + 0x89A6: 0x58BB, + 0x89A7: 0x58BD, + 0x89A8: 0x58BE, + 0x89A9: 0x58BF, + 0x89AA: 0x58C0, + 0x89AB: 0x58C2, + 0x89AC: 0x58C3, + 0x89AD: 0x58C4, + 0x89AE: 0x58C6, + 0x89AF: 0x58C7, + 0x89B0: 0x58C8, + 0x89B1: 0x58C9, + 0x89B2: 0x58CA, + 0x89B3: 0x58CB, + 0x89B4: 0x58CC, + 0x89B5: 0x58CD, + 0x89B6: 0x58CE, + 0x89B7: 0x58CF, + 0x89B8: 0x58D0, + 0x89B9: 0x58D2, + 0x89BA: 0x58D3, + 0x89BB: 0x58D4, + 0x89BC: 0x58D6, + 0x89BD: 0x58D7, + 0x89BE: 0x58D8, + 0x89BF: 0x58D9, + 0x89C0: 0x58DA, + 0x89C1: 0x58DB, + 0x89C2: 0x58DC, + 0x89C3: 0x58DD, + 0x89C4: 0x58DE, + 0x89C5: 0x58DF, + 0x89C6: 0x58E0, + 0x89C7: 0x58E1, + 0x89C8: 0x58E2, + 0x89C9: 0x58E3, + 0x89CA: 0x58E5, + 0x89CB: 0x58E6, + 0x89CC: 0x58E7, + 0x89CD: 0x58E8, + 0x89CE: 0x58E9, + 0x89CF: 0x58EA, + 0x89D0: 0x58ED, + 0x89D1: 0x58EF, + 0x89D2: 0x58F1, + 0x89D3: 0x58F2, + 0x89D4: 0x58F4, + 0x89D5: 0x58F5, + 0x89D6: 0x58F7, + 0x89D7: 0x58F8, + 0x89D8: 0x58FA, + 0x89D9: 0x58FB, + 0x89DA: 0x58FC, + 0x89DB: 0x58FD, + 0x89DC: 0x58FE, + 0x89DD: 0x58FF, + 0x89DE: 0x5900, + 0x89DF: 0x5901, + 0x89E0: 0x5903, + 0x89E1: 0x5905, + 0x89E2: 0x5906, + 0x89E3: 0x5908, + 0x89E4: 0x5909, + 0x89E5: 0x590A, + 0x89E6: 0x590B, + 0x89E7: 0x590C, + 0x89E8: 0x590E, + 0x89E9: 0x5910, + 0x89EA: 0x5911, + 0x89EB: 0x5912, + 0x89EC: 0x5913, + 0x89ED: 0x5917, + 0x89EE: 0x5918, + 0x89EF: 0x591B, + 0x89F0: 0x591D, + 0x89F1: 0x591E, + 0x89F2: 0x5920, + 0x89F3: 0x5921, + 0x89F4: 0x5922, + 0x89F5: 0x5923, + 0x89F6: 0x5926, + 0x89F7: 0x5928, + 0x89F8: 0x592C, + 0x89F9: 0x5930, + 0x89FA: 0x5932, + 0x89FB: 0x5933, + 0x89FC: 0x5935, + 0x89FD: 0x5936, + 0x89FE: 0x593B, + 0x8A40: 0x593D, + 0x8A41: 0x593E, + 0x8A42: 0x593F, + 0x8A43: 0x5940, + 0x8A44: 0x5943, + 0x8A45: 0x5945, + 0x8A46: 0x5946, + 0x8A47: 0x594A, + 0x8A48: 0x594C, + 0x8A49: 0x594D, + 0x8A4A: 0x5950, + 0x8A4B: 0x5952, + 0x8A4C: 0x5953, + 0x8A4D: 0x5959, + 0x8A4E: 0x595B, + 0x8A4F: 0x595C, + 0x8A50: 0x595D, + 0x8A51: 0x595E, + 0x8A52: 0x595F, + 0x8A53: 0x5961, + 0x8A54: 0x5963, + 0x8A55: 0x5964, + 0x8A56: 0x5966, + 0x8A57: 0x5967, + 0x8A58: 0x5968, + 0x8A59: 0x5969, + 0x8A5A: 0x596A, + 0x8A5B: 0x596B, + 0x8A5C: 0x596C, + 0x8A5D: 0x596D, + 0x8A5E: 0x596E, + 0x8A5F: 0x596F, + 0x8A60: 0x5970, + 0x8A61: 0x5971, + 0x8A62: 0x5972, + 0x8A63: 0x5975, + 0x8A64: 0x5977, + 0x8A65: 0x597A, + 0x8A66: 0x597B, + 0x8A67: 0x597C, + 0x8A68: 0x597E, + 0x8A69: 0x597F, + 0x8A6A: 0x5980, + 0x8A6B: 0x5985, + 0x8A6C: 0x5989, + 0x8A6D: 0x598B, + 0x8A6E: 0x598C, + 0x8A6F: 0x598E, + 0x8A70: 0x598F, + 0x8A71: 0x5990, + 0x8A72: 0x5991, + 0x8A73: 0x5994, + 0x8A74: 0x5995, + 0x8A75: 0x5998, + 0x8A76: 0x599A, + 0x8A77: 0x599B, + 0x8A78: 0x599C, + 0x8A79: 0x599D, + 0x8A7A: 0x599F, + 0x8A7B: 0x59A0, + 0x8A7C: 0x59A1, + 0x8A7D: 0x59A2, + 0x8A7E: 0x59A6, + 0x8A80: 0x59A7, + 0x8A81: 0x59AC, + 0x8A82: 0x59AD, + 0x8A83: 0x59B0, + 0x8A84: 0x59B1, + 0x8A85: 0x59B3, + 0x8A86: 0x59B4, + 0x8A87: 0x59B5, + 0x8A88: 0x59B6, + 0x8A89: 0x59B7, + 0x8A8A: 0x59B8, + 0x8A8B: 0x59BA, + 0x8A8C: 0x59BC, + 0x8A8D: 0x59BD, + 0x8A8E: 0x59BF, + 0x8A8F: 0x59C0, + 0x8A90: 0x59C1, + 0x8A91: 0x59C2, + 0x8A92: 0x59C3, + 0x8A93: 0x59C4, + 0x8A94: 0x59C5, + 0x8A95: 0x59C7, + 0x8A96: 0x59C8, + 0x8A97: 0x59C9, + 0x8A98: 0x59CC, + 0x8A99: 0x59CD, + 0x8A9A: 0x59CE, + 0x8A9B: 0x59CF, + 0x8A9C: 0x59D5, + 0x8A9D: 0x59D6, + 0x8A9E: 0x59D9, + 0x8A9F: 0x59DB, + 0x8AA0: 0x59DE, + 0x8AA1: 0x59DF, + 0x8AA2: 0x59E0, + 0x8AA3: 0x59E1, + 0x8AA4: 0x59E2, + 0x8AA5: 0x59E4, + 0x8AA6: 0x59E6, + 0x8AA7: 0x59E7, + 0x8AA8: 0x59E9, + 0x8AA9: 0x59EA, + 0x8AAA: 0x59EB, + 0x8AAB: 0x59ED, + 0x8AAC: 0x59EE, + 0x8AAD: 0x59EF, + 0x8AAE: 0x59F0, + 0x8AAF: 0x59F1, + 0x8AB0: 0x59F2, + 0x8AB1: 0x59F3, + 0x8AB2: 0x59F4, + 0x8AB3: 0x59F5, + 0x8AB4: 0x59F6, + 0x8AB5: 0x59F7, + 0x8AB6: 0x59F8, + 0x8AB7: 0x59FA, + 0x8AB8: 0x59FC, + 0x8AB9: 0x59FD, + 0x8ABA: 0x59FE, + 0x8ABB: 0x5A00, + 0x8ABC: 0x5A02, + 0x8ABD: 0x5A0A, + 0x8ABE: 0x5A0B, + 0x8ABF: 0x5A0D, + 0x8AC0: 0x5A0E, + 0x8AC1: 0x5A0F, + 0x8AC2: 0x5A10, + 0x8AC3: 0x5A12, + 0x8AC4: 0x5A14, + 0x8AC5: 0x5A15, + 0x8AC6: 0x5A16, + 0x8AC7: 0x5A17, + 0x8AC8: 0x5A19, + 0x8AC9: 0x5A1A, + 0x8ACA: 0x5A1B, + 0x8ACB: 0x5A1D, + 0x8ACC: 0x5A1E, + 0x8ACD: 0x5A21, + 0x8ACE: 0x5A22, + 0x8ACF: 0x5A24, + 0x8AD0: 0x5A26, + 0x8AD1: 0x5A27, + 0x8AD2: 0x5A28, + 0x8AD3: 0x5A2A, + 0x8AD4: 0x5A2B, + 0x8AD5: 0x5A2C, + 0x8AD6: 0x5A2D, + 0x8AD7: 0x5A2E, + 0x8AD8: 0x5A2F, + 0x8AD9: 0x5A30, + 0x8ADA: 0x5A33, + 0x8ADB: 0x5A35, + 0x8ADC: 0x5A37, + 0x8ADD: 0x5A38, + 0x8ADE: 0x5A39, + 0x8ADF: 0x5A3A, + 0x8AE0: 0x5A3B, + 0x8AE1: 0x5A3D, + 0x8AE2: 0x5A3E, + 0x8AE3: 0x5A3F, + 0x8AE4: 0x5A41, + 0x8AE5: 0x5A42, + 0x8AE6: 0x5A43, + 0x8AE7: 0x5A44, + 0x8AE8: 0x5A45, + 0x8AE9: 0x5A47, + 0x8AEA: 0x5A48, + 0x8AEB: 0x5A4B, + 0x8AEC: 0x5A4C, + 0x8AED: 0x5A4D, + 0x8AEE: 0x5A4E, + 0x8AEF: 0x5A4F, + 0x8AF0: 0x5A50, + 0x8AF1: 0x5A51, + 0x8AF2: 0x5A52, + 0x8AF3: 0x5A53, + 0x8AF4: 0x5A54, + 0x8AF5: 0x5A56, + 0x8AF6: 0x5A57, + 0x8AF7: 0x5A58, + 0x8AF8: 0x5A59, + 0x8AF9: 0x5A5B, + 0x8AFA: 0x5A5C, + 0x8AFB: 0x5A5D, + 0x8AFC: 0x5A5E, + 0x8AFD: 0x5A5F, + 0x8AFE: 0x5A60, + 0x8B40: 0x5A61, + 0x8B41: 0x5A63, + 0x8B42: 0x5A64, + 0x8B43: 0x5A65, + 0x8B44: 0x5A66, + 0x8B45: 0x5A68, + 0x8B46: 0x5A69, + 0x8B47: 0x5A6B, + 0x8B48: 0x5A6C, + 0x8B49: 0x5A6D, + 0x8B4A: 0x5A6E, + 0x8B4B: 0x5A6F, + 0x8B4C: 0x5A70, + 0x8B4D: 0x5A71, + 0x8B4E: 0x5A72, + 0x8B4F: 0x5A73, + 0x8B50: 0x5A78, + 0x8B51: 0x5A79, + 0x8B52: 0x5A7B, + 0x8B53: 0x5A7C, + 0x8B54: 0x5A7D, + 0x8B55: 0x5A7E, + 0x8B56: 0x5A80, + 0x8B57: 0x5A81, + 0x8B58: 0x5A82, + 0x8B59: 0x5A83, + 0x8B5A: 0x5A84, + 0x8B5B: 0x5A85, + 0x8B5C: 0x5A86, + 0x8B5D: 0x5A87, + 0x8B5E: 0x5A88, + 0x8B5F: 0x5A89, + 0x8B60: 0x5A8A, + 0x8B61: 0x5A8B, + 0x8B62: 0x5A8C, + 0x8B63: 0x5A8D, + 0x8B64: 0x5A8E, + 0x8B65: 0x5A8F, + 0x8B66: 0x5A90, + 0x8B67: 0x5A91, + 0x8B68: 0x5A93, + 0x8B69: 0x5A94, + 0x8B6A: 0x5A95, + 0x8B6B: 0x5A96, + 0x8B6C: 0x5A97, + 0x8B6D: 0x5A98, + 0x8B6E: 0x5A99, + 0x8B6F: 0x5A9C, + 0x8B70: 0x5A9D, + 0x8B71: 0x5A9E, + 0x8B72: 0x5A9F, + 0x8B73: 0x5AA0, + 0x8B74: 0x5AA1, + 0x8B75: 0x5AA2, + 0x8B76: 0x5AA3, + 0x8B77: 0x5AA4, + 0x8B78: 0x5AA5, + 0x8B79: 0x5AA6, + 0x8B7A: 0x5AA7, + 0x8B7B: 0x5AA8, + 0x8B7C: 0x5AA9, + 0x8B7D: 0x5AAB, + 0x8B7E: 0x5AAC, + 0x8B80: 0x5AAD, + 0x8B81: 0x5AAE, + 0x8B82: 0x5AAF, + 0x8B83: 0x5AB0, + 0x8B84: 0x5AB1, + 0x8B85: 0x5AB4, + 0x8B86: 0x5AB6, + 0x8B87: 0x5AB7, + 0x8B88: 0x5AB9, + 0x8B89: 0x5ABA, + 0x8B8A: 0x5ABB, + 0x8B8B: 0x5ABC, + 0x8B8C: 0x5ABD, + 0x8B8D: 0x5ABF, + 0x8B8E: 0x5AC0, + 0x8B8F: 0x5AC3, + 0x8B90: 0x5AC4, + 0x8B91: 0x5AC5, + 0x8B92: 0x5AC6, + 0x8B93: 0x5AC7, + 0x8B94: 0x5AC8, + 0x8B95: 0x5ACA, + 0x8B96: 0x5ACB, + 0x8B97: 0x5ACD, + 0x8B98: 0x5ACE, + 0x8B99: 0x5ACF, + 0x8B9A: 0x5AD0, + 0x8B9B: 0x5AD1, + 0x8B9C: 0x5AD3, + 0x8B9D: 0x5AD5, + 0x8B9E: 0x5AD7, + 0x8B9F: 0x5AD9, + 0x8BA0: 0x5ADA, + 0x8BA1: 0x5ADB, + 0x8BA2: 0x5ADD, + 0x8BA3: 0x5ADE, + 0x8BA4: 0x5ADF, + 0x8BA5: 0x5AE2, + 0x8BA6: 0x5AE4, + 0x8BA7: 0x5AE5, + 0x8BA8: 0x5AE7, + 0x8BA9: 0x5AE8, + 0x8BAA: 0x5AEA, + 0x8BAB: 0x5AEC, + 0x8BAC: 0x5AED, + 0x8BAD: 0x5AEE, + 0x8BAE: 0x5AEF, + 0x8BAF: 0x5AF0, + 0x8BB0: 0x5AF2, + 0x8BB1: 0x5AF3, + 0x8BB2: 0x5AF4, + 0x8BB3: 0x5AF5, + 0x8BB4: 0x5AF6, + 0x8BB5: 0x5AF7, + 0x8BB6: 0x5AF8, + 0x8BB7: 0x5AF9, + 0x8BB8: 0x5AFA, + 0x8BB9: 0x5AFB, + 0x8BBA: 0x5AFC, + 0x8BBB: 0x5AFD, + 0x8BBC: 0x5AFE, + 0x8BBD: 0x5AFF, + 0x8BBE: 0x5B00, + 0x8BBF: 0x5B01, + 0x8BC0: 0x5B02, + 0x8BC1: 0x5B03, + 0x8BC2: 0x5B04, + 0x8BC3: 0x5B05, + 0x8BC4: 0x5B06, + 0x8BC5: 0x5B07, + 0x8BC6: 0x5B08, + 0x8BC7: 0x5B0A, + 0x8BC8: 0x5B0B, + 0x8BC9: 0x5B0C, + 0x8BCA: 0x5B0D, + 0x8BCB: 0x5B0E, + 0x8BCC: 0x5B0F, + 0x8BCD: 0x5B10, + 0x8BCE: 0x5B11, + 0x8BCF: 0x5B12, + 0x8BD0: 0x5B13, + 0x8BD1: 0x5B14, + 0x8BD2: 0x5B15, + 0x8BD3: 0x5B18, + 0x8BD4: 0x5B19, + 0x8BD5: 0x5B1A, + 0x8BD6: 0x5B1B, + 0x8BD7: 0x5B1C, + 0x8BD8: 0x5B1D, + 0x8BD9: 0x5B1E, + 0x8BDA: 0x5B1F, + 0x8BDB: 0x5B20, + 0x8BDC: 0x5B21, + 0x8BDD: 0x5B22, + 0x8BDE: 0x5B23, + 0x8BDF: 0x5B24, + 0x8BE0: 0x5B25, + 0x8BE1: 0x5B26, + 0x8BE2: 0x5B27, + 0x8BE3: 0x5B28, + 0x8BE4: 0x5B29, + 0x8BE5: 0x5B2A, + 0x8BE6: 0x5B2B, + 0x8BE7: 0x5B2C, + 0x8BE8: 0x5B2D, + 0x8BE9: 0x5B2E, + 0x8BEA: 0x5B2F, + 0x8BEB: 0x5B30, + 0x8BEC: 0x5B31, + 0x8BED: 0x5B33, + 0x8BEE: 0x5B35, + 0x8BEF: 0x5B36, + 0x8BF0: 0x5B38, + 0x8BF1: 0x5B39, + 0x8BF2: 0x5B3A, + 0x8BF3: 0x5B3B, + 0x8BF4: 0x5B3C, + 0x8BF5: 0x5B3D, + 0x8BF6: 0x5B3E, + 0x8BF7: 0x5B3F, + 0x8BF8: 0x5B41, + 0x8BF9: 0x5B42, + 0x8BFA: 0x5B43, + 0x8BFB: 0x5B44, + 0x8BFC: 0x5B45, + 0x8BFD: 0x5B46, + 0x8BFE: 0x5B47, + 0x8C40: 0x5B48, + 0x8C41: 0x5B49, + 0x8C42: 0x5B4A, + 0x8C43: 0x5B4B, + 0x8C44: 0x5B4C, + 0x8C45: 0x5B4D, + 0x8C46: 0x5B4E, + 0x8C47: 0x5B4F, + 0x8C48: 0x5B52, + 0x8C49: 0x5B56, + 0x8C4A: 0x5B5E, + 0x8C4B: 0x5B60, + 0x8C4C: 0x5B61, + 0x8C4D: 0x5B67, + 0x8C4E: 0x5B68, + 0x8C4F: 0x5B6B, + 0x8C50: 0x5B6D, + 0x8C51: 0x5B6E, + 0x8C52: 0x5B6F, + 0x8C53: 0x5B72, + 0x8C54: 0x5B74, + 0x8C55: 0x5B76, + 0x8C56: 0x5B77, + 0x8C57: 0x5B78, + 0x8C58: 0x5B79, + 0x8C59: 0x5B7B, + 0x8C5A: 0x5B7C, + 0x8C5B: 0x5B7E, + 0x8C5C: 0x5B7F, + 0x8C5D: 0x5B82, + 0x8C5E: 0x5B86, + 0x8C5F: 0x5B8A, + 0x8C60: 0x5B8D, + 0x8C61: 0x5B8E, + 0x8C62: 0x5B90, + 0x8C63: 0x5B91, + 0x8C64: 0x5B92, + 0x8C65: 0x5B94, + 0x8C66: 0x5B96, + 0x8C67: 0x5B9F, + 0x8C68: 0x5BA7, + 0x8C69: 0x5BA8, + 0x8C6A: 0x5BA9, + 0x8C6B: 0x5BAC, + 0x8C6C: 0x5BAD, + 0x8C6D: 0x5BAE, + 0x8C6E: 0x5BAF, + 0x8C6F: 0x5BB1, + 0x8C70: 0x5BB2, + 0x8C71: 0x5BB7, + 0x8C72: 0x5BBA, + 0x8C73: 0x5BBB, + 0x8C74: 0x5BBC, + 0x8C75: 0x5BC0, + 0x8C76: 0x5BC1, + 0x8C77: 0x5BC3, + 0x8C78: 0x5BC8, + 0x8C79: 0x5BC9, + 0x8C7A: 0x5BCA, + 0x8C7B: 0x5BCB, + 0x8C7C: 0x5BCD, + 0x8C7D: 0x5BCE, + 0x8C7E: 0x5BCF, + 0x8C80: 0x5BD1, + 0x8C81: 0x5BD4, + 0x8C82: 0x5BD5, + 0x8C83: 0x5BD6, + 0x8C84: 0x5BD7, + 0x8C85: 0x5BD8, + 0x8C86: 0x5BD9, + 0x8C87: 0x5BDA, + 0x8C88: 0x5BDB, + 0x8C89: 0x5BDC, + 0x8C8A: 0x5BE0, + 0x8C8B: 0x5BE2, + 0x8C8C: 0x5BE3, + 0x8C8D: 0x5BE6, + 0x8C8E: 0x5BE7, + 0x8C8F: 0x5BE9, + 0x8C90: 0x5BEA, + 0x8C91: 0x5BEB, + 0x8C92: 0x5BEC, + 0x8C93: 0x5BED, + 0x8C94: 0x5BEF, + 0x8C95: 0x5BF1, + 0x8C96: 0x5BF2, + 0x8C97: 0x5BF3, + 0x8C98: 0x5BF4, + 0x8C99: 0x5BF5, + 0x8C9A: 0x5BF6, + 0x8C9B: 0x5BF7, + 0x8C9C: 0x5BFD, + 0x8C9D: 0x5BFE, + 0x8C9E: 0x5C00, + 0x8C9F: 0x5C02, + 0x8CA0: 0x5C03, + 0x8CA1: 0x5C05, + 0x8CA2: 0x5C07, + 0x8CA3: 0x5C08, + 0x8CA4: 0x5C0B, + 0x8CA5: 0x5C0C, + 0x8CA6: 0x5C0D, + 0x8CA7: 0x5C0E, + 0x8CA8: 0x5C10, + 0x8CA9: 0x5C12, + 0x8CAA: 0x5C13, + 0x8CAB: 0x5C17, + 0x8CAC: 0x5C19, + 0x8CAD: 0x5C1B, + 0x8CAE: 0x5C1E, + 0x8CAF: 0x5C1F, + 0x8CB0: 0x5C20, + 0x8CB1: 0x5C21, + 0x8CB2: 0x5C23, + 0x8CB3: 0x5C26, + 0x8CB4: 0x5C28, + 0x8CB5: 0x5C29, + 0x8CB6: 0x5C2A, + 0x8CB7: 0x5C2B, + 0x8CB8: 0x5C2D, + 0x8CB9: 0x5C2E, + 0x8CBA: 0x5C2F, + 0x8CBB: 0x5C30, + 0x8CBC: 0x5C32, + 0x8CBD: 0x5C33, + 0x8CBE: 0x5C35, + 0x8CBF: 0x5C36, + 0x8CC0: 0x5C37, + 0x8CC1: 0x5C43, + 0x8CC2: 0x5C44, + 0x8CC3: 0x5C46, + 0x8CC4: 0x5C47, + 0x8CC5: 0x5C4C, + 0x8CC6: 0x5C4D, + 0x8CC7: 0x5C52, + 0x8CC8: 0x5C53, + 0x8CC9: 0x5C54, + 0x8CCA: 0x5C56, + 0x8CCB: 0x5C57, + 0x8CCC: 0x5C58, + 0x8CCD: 0x5C5A, + 0x8CCE: 0x5C5B, + 0x8CCF: 0x5C5C, + 0x8CD0: 0x5C5D, + 0x8CD1: 0x5C5F, + 0x8CD2: 0x5C62, + 0x8CD3: 0x5C64, + 0x8CD4: 0x5C67, + 0x8CD5: 0x5C68, + 0x8CD6: 0x5C69, + 0x8CD7: 0x5C6A, + 0x8CD8: 0x5C6B, + 0x8CD9: 0x5C6C, + 0x8CDA: 0x5C6D, + 0x8CDB: 0x5C70, + 0x8CDC: 0x5C72, + 0x8CDD: 0x5C73, + 0x8CDE: 0x5C74, + 0x8CDF: 0x5C75, + 0x8CE0: 0x5C76, + 0x8CE1: 0x5C77, + 0x8CE2: 0x5C78, + 0x8CE3: 0x5C7B, + 0x8CE4: 0x5C7C, + 0x8CE5: 0x5C7D, + 0x8CE6: 0x5C7E, + 0x8CE7: 0x5C80, + 0x8CE8: 0x5C83, + 0x8CE9: 0x5C84, + 0x8CEA: 0x5C85, + 0x8CEB: 0x5C86, + 0x8CEC: 0x5C87, + 0x8CED: 0x5C89, + 0x8CEE: 0x5C8A, + 0x8CEF: 0x5C8B, + 0x8CF0: 0x5C8E, + 0x8CF1: 0x5C8F, + 0x8CF2: 0x5C92, + 0x8CF3: 0x5C93, + 0x8CF4: 0x5C95, + 0x8CF5: 0x5C9D, + 0x8CF6: 0x5C9E, + 0x8CF7: 0x5C9F, + 0x8CF8: 0x5CA0, + 0x8CF9: 0x5CA1, + 0x8CFA: 0x5CA4, + 0x8CFB: 0x5CA5, + 0x8CFC: 0x5CA6, + 0x8CFD: 0x5CA7, + 0x8CFE: 0x5CA8, + 0x8D40: 0x5CAA, + 0x8D41: 0x5CAE, + 0x8D42: 0x5CAF, + 0x8D43: 0x5CB0, + 0x8D44: 0x5CB2, + 0x8D45: 0x5CB4, + 0x8D46: 0x5CB6, + 0x8D47: 0x5CB9, + 0x8D48: 0x5CBA, + 0x8D49: 0x5CBB, + 0x8D4A: 0x5CBC, + 0x8D4B: 0x5CBE, + 0x8D4C: 0x5CC0, + 0x8D4D: 0x5CC2, + 0x8D4E: 0x5CC3, + 0x8D4F: 0x5CC5, + 0x8D50: 0x5CC6, + 0x8D51: 0x5CC7, + 0x8D52: 0x5CC8, + 0x8D53: 0x5CC9, + 0x8D54: 0x5CCA, + 0x8D55: 0x5CCC, + 0x8D56: 0x5CCD, + 0x8D57: 0x5CCE, + 0x8D58: 0x5CCF, + 0x8D59: 0x5CD0, + 0x8D5A: 0x5CD1, + 0x8D5B: 0x5CD3, + 0x8D5C: 0x5CD4, + 0x8D5D: 0x5CD5, + 0x8D5E: 0x5CD6, + 0x8D5F: 0x5CD7, + 0x8D60: 0x5CD8, + 0x8D61: 0x5CDA, + 0x8D62: 0x5CDB, + 0x8D63: 0x5CDC, + 0x8D64: 0x5CDD, + 0x8D65: 0x5CDE, + 0x8D66: 0x5CDF, + 0x8D67: 0x5CE0, + 0x8D68: 0x5CE2, + 0x8D69: 0x5CE3, + 0x8D6A: 0x5CE7, + 0x8D6B: 0x5CE9, + 0x8D6C: 0x5CEB, + 0x8D6D: 0x5CEC, + 0x8D6E: 0x5CEE, + 0x8D6F: 0x5CEF, + 0x8D70: 0x5CF1, + 0x8D71: 0x5CF2, + 0x8D72: 0x5CF3, + 0x8D73: 0x5CF4, + 0x8D74: 0x5CF5, + 0x8D75: 0x5CF6, + 0x8D76: 0x5CF7, + 0x8D77: 0x5CF8, + 0x8D78: 0x5CF9, + 0x8D79: 0x5CFA, + 0x8D7A: 0x5CFC, + 0x8D7B: 0x5CFD, + 0x8D7C: 0x5CFE, + 0x8D7D: 0x5CFF, + 0x8D7E: 0x5D00, + 0x8D80: 0x5D01, + 0x8D81: 0x5D04, + 0x8D82: 0x5D05, + 0x8D83: 0x5D08, + 0x8D84: 0x5D09, + 0x8D85: 0x5D0A, + 0x8D86: 0x5D0B, + 0x8D87: 0x5D0C, + 0x8D88: 0x5D0D, + 0x8D89: 0x5D0F, + 0x8D8A: 0x5D10, + 0x8D8B: 0x5D11, + 0x8D8C: 0x5D12, + 0x8D8D: 0x5D13, + 0x8D8E: 0x5D15, + 0x8D8F: 0x5D17, + 0x8D90: 0x5D18, + 0x8D91: 0x5D19, + 0x8D92: 0x5D1A, + 0x8D93: 0x5D1C, + 0x8D94: 0x5D1D, + 0x8D95: 0x5D1F, + 0x8D96: 0x5D20, + 0x8D97: 0x5D21, + 0x8D98: 0x5D22, + 0x8D99: 0x5D23, + 0x8D9A: 0x5D25, + 0x8D9B: 0x5D28, + 0x8D9C: 0x5D2A, + 0x8D9D: 0x5D2B, + 0x8D9E: 0x5D2C, + 0x8D9F: 0x5D2F, + 0x8DA0: 0x5D30, + 0x8DA1: 0x5D31, + 0x8DA2: 0x5D32, + 0x8DA3: 0x5D33, + 0x8DA4: 0x5D35, + 0x8DA5: 0x5D36, + 0x8DA6: 0x5D37, + 0x8DA7: 0x5D38, + 0x8DA8: 0x5D39, + 0x8DA9: 0x5D3A, + 0x8DAA: 0x5D3B, + 0x8DAB: 0x5D3C, + 0x8DAC: 0x5D3F, + 0x8DAD: 0x5D40, + 0x8DAE: 0x5D41, + 0x8DAF: 0x5D42, + 0x8DB0: 0x5D43, + 0x8DB1: 0x5D44, + 0x8DB2: 0x5D45, + 0x8DB3: 0x5D46, + 0x8DB4: 0x5D48, + 0x8DB5: 0x5D49, + 0x8DB6: 0x5D4D, + 0x8DB7: 0x5D4E, + 0x8DB8: 0x5D4F, + 0x8DB9: 0x5D50, + 0x8DBA: 0x5D51, + 0x8DBB: 0x5D52, + 0x8DBC: 0x5D53, + 0x8DBD: 0x5D54, + 0x8DBE: 0x5D55, + 0x8DBF: 0x5D56, + 0x8DC0: 0x5D57, + 0x8DC1: 0x5D59, + 0x8DC2: 0x5D5A, + 0x8DC3: 0x5D5C, + 0x8DC4: 0x5D5E, + 0x8DC5: 0x5D5F, + 0x8DC6: 0x5D60, + 0x8DC7: 0x5D61, + 0x8DC8: 0x5D62, + 0x8DC9: 0x5D63, + 0x8DCA: 0x5D64, + 0x8DCB: 0x5D65, + 0x8DCC: 0x5D66, + 0x8DCD: 0x5D67, + 0x8DCE: 0x5D68, + 0x8DCF: 0x5D6A, + 0x8DD0: 0x5D6D, + 0x8DD1: 0x5D6E, + 0x8DD2: 0x5D70, + 0x8DD3: 0x5D71, + 0x8DD4: 0x5D72, + 0x8DD5: 0x5D73, + 0x8DD6: 0x5D75, + 0x8DD7: 0x5D76, + 0x8DD8: 0x5D77, + 0x8DD9: 0x5D78, + 0x8DDA: 0x5D79, + 0x8DDB: 0x5D7A, + 0x8DDC: 0x5D7B, + 0x8DDD: 0x5D7C, + 0x8DDE: 0x5D7D, + 0x8DDF: 0x5D7E, + 0x8DE0: 0x5D7F, + 0x8DE1: 0x5D80, + 0x8DE2: 0x5D81, + 0x8DE3: 0x5D83, + 0x8DE4: 0x5D84, + 0x8DE5: 0x5D85, + 0x8DE6: 0x5D86, + 0x8DE7: 0x5D87, + 0x8DE8: 0x5D88, + 0x8DE9: 0x5D89, + 0x8DEA: 0x5D8A, + 0x8DEB: 0x5D8B, + 0x8DEC: 0x5D8C, + 0x8DED: 0x5D8D, + 0x8DEE: 0x5D8E, + 0x8DEF: 0x5D8F, + 0x8DF0: 0x5D90, + 0x8DF1: 0x5D91, + 0x8DF2: 0x5D92, + 0x8DF3: 0x5D93, + 0x8DF4: 0x5D94, + 0x8DF5: 0x5D95, + 0x8DF6: 0x5D96, + 0x8DF7: 0x5D97, + 0x8DF8: 0x5D98, + 0x8DF9: 0x5D9A, + 0x8DFA: 0x5D9B, + 0x8DFB: 0x5D9C, + 0x8DFC: 0x5D9E, + 0x8DFD: 0x5D9F, + 0x8DFE: 0x5DA0, + 0x8E40: 0x5DA1, + 0x8E41: 0x5DA2, + 0x8E42: 0x5DA3, + 0x8E43: 0x5DA4, + 0x8E44: 0x5DA5, + 0x8E45: 0x5DA6, + 0x8E46: 0x5DA7, + 0x8E47: 0x5DA8, + 0x8E48: 0x5DA9, + 0x8E49: 0x5DAA, + 0x8E4A: 0x5DAB, + 0x8E4B: 0x5DAC, + 0x8E4C: 0x5DAD, + 0x8E4D: 0x5DAE, + 0x8E4E: 0x5DAF, + 0x8E4F: 0x5DB0, + 0x8E50: 0x5DB1, + 0x8E51: 0x5DB2, + 0x8E52: 0x5DB3, + 0x8E53: 0x5DB4, + 0x8E54: 0x5DB5, + 0x8E55: 0x5DB6, + 0x8E56: 0x5DB8, + 0x8E57: 0x5DB9, + 0x8E58: 0x5DBA, + 0x8E59: 0x5DBB, + 0x8E5A: 0x5DBC, + 0x8E5B: 0x5DBD, + 0x8E5C: 0x5DBE, + 0x8E5D: 0x5DBF, + 0x8E5E: 0x5DC0, + 0x8E5F: 0x5DC1, + 0x8E60: 0x5DC2, + 0x8E61: 0x5DC3, + 0x8E62: 0x5DC4, + 0x8E63: 0x5DC6, + 0x8E64: 0x5DC7, + 0x8E65: 0x5DC8, + 0x8E66: 0x5DC9, + 0x8E67: 0x5DCA, + 0x8E68: 0x5DCB, + 0x8E69: 0x5DCC, + 0x8E6A: 0x5DCE, + 0x8E6B: 0x5DCF, + 0x8E6C: 0x5DD0, + 0x8E6D: 0x5DD1, + 0x8E6E: 0x5DD2, + 0x8E6F: 0x5DD3, + 0x8E70: 0x5DD4, + 0x8E71: 0x5DD5, + 0x8E72: 0x5DD6, + 0x8E73: 0x5DD7, + 0x8E74: 0x5DD8, + 0x8E75: 0x5DD9, + 0x8E76: 0x5DDA, + 0x8E77: 0x5DDC, + 0x8E78: 0x5DDF, + 0x8E79: 0x5DE0, + 0x8E7A: 0x5DE3, + 0x8E7B: 0x5DE4, + 0x8E7C: 0x5DEA, + 0x8E7D: 0x5DEC, + 0x8E7E: 0x5DED, + 0x8E80: 0x5DF0, + 0x8E81: 0x5DF5, + 0x8E82: 0x5DF6, + 0x8E83: 0x5DF8, + 0x8E84: 0x5DF9, + 0x8E85: 0x5DFA, + 0x8E86: 0x5DFB, + 0x8E87: 0x5DFC, + 0x8E88: 0x5DFF, + 0x8E89: 0x5E00, + 0x8E8A: 0x5E04, + 0x8E8B: 0x5E07, + 0x8E8C: 0x5E09, + 0x8E8D: 0x5E0A, + 0x8E8E: 0x5E0B, + 0x8E8F: 0x5E0D, + 0x8E90: 0x5E0E, + 0x8E91: 0x5E12, + 0x8E92: 0x5E13, + 0x8E93: 0x5E17, + 0x8E94: 0x5E1E, + 0x8E95: 0x5E1F, + 0x8E96: 0x5E20, + 0x8E97: 0x5E21, + 0x8E98: 0x5E22, + 0x8E99: 0x5E23, + 0x8E9A: 0x5E24, + 0x8E9B: 0x5E25, + 0x8E9C: 0x5E28, + 0x8E9D: 0x5E29, + 0x8E9E: 0x5E2A, + 0x8E9F: 0x5E2B, + 0x8EA0: 0x5E2C, + 0x8EA1: 0x5E2F, + 0x8EA2: 0x5E30, + 0x8EA3: 0x5E32, + 0x8EA4: 0x5E33, + 0x8EA5: 0x5E34, + 0x8EA6: 0x5E35, + 0x8EA7: 0x5E36, + 0x8EA8: 0x5E39, + 0x8EA9: 0x5E3A, + 0x8EAA: 0x5E3E, + 0x8EAB: 0x5E3F, + 0x8EAC: 0x5E40, + 0x8EAD: 0x5E41, + 0x8EAE: 0x5E43, + 0x8EAF: 0x5E46, + 0x8EB0: 0x5E47, + 0x8EB1: 0x5E48, + 0x8EB2: 0x5E49, + 0x8EB3: 0x5E4A, + 0x8EB4: 0x5E4B, + 0x8EB5: 0x5E4D, + 0x8EB6: 0x5E4E, + 0x8EB7: 0x5E4F, + 0x8EB8: 0x5E50, + 0x8EB9: 0x5E51, + 0x8EBA: 0x5E52, + 0x8EBB: 0x5E53, + 0x8EBC: 0x5E56, + 0x8EBD: 0x5E57, + 0x8EBE: 0x5E58, + 0x8EBF: 0x5E59, + 0x8EC0: 0x5E5A, + 0x8EC1: 0x5E5C, + 0x8EC2: 0x5E5D, + 0x8EC3: 0x5E5F, + 0x8EC4: 0x5E60, + 0x8EC5: 0x5E63, + 0x8EC6: 0x5E64, + 0x8EC7: 0x5E65, + 0x8EC8: 0x5E66, + 0x8EC9: 0x5E67, + 0x8ECA: 0x5E68, + 0x8ECB: 0x5E69, + 0x8ECC: 0x5E6A, + 0x8ECD: 0x5E6B, + 0x8ECE: 0x5E6C, + 0x8ECF: 0x5E6D, + 0x8ED0: 0x5E6E, + 0x8ED1: 0x5E6F, + 0x8ED2: 0x5E70, + 0x8ED3: 0x5E71, + 0x8ED4: 0x5E75, + 0x8ED5: 0x5E77, + 0x8ED6: 0x5E79, + 0x8ED7: 0x5E7E, + 0x8ED8: 0x5E81, + 0x8ED9: 0x5E82, + 0x8EDA: 0x5E83, + 0x8EDB: 0x5E85, + 0x8EDC: 0x5E88, + 0x8EDD: 0x5E89, + 0x8EDE: 0x5E8C, + 0x8EDF: 0x5E8D, + 0x8EE0: 0x5E8E, + 0x8EE1: 0x5E92, + 0x8EE2: 0x5E98, + 0x8EE3: 0x5E9B, + 0x8EE4: 0x5E9D, + 0x8EE5: 0x5EA1, + 0x8EE6: 0x5EA2, + 0x8EE7: 0x5EA3, + 0x8EE8: 0x5EA4, + 0x8EE9: 0x5EA8, + 0x8EEA: 0x5EA9, + 0x8EEB: 0x5EAA, + 0x8EEC: 0x5EAB, + 0x8EED: 0x5EAC, + 0x8EEE: 0x5EAE, + 0x8EEF: 0x5EAF, + 0x8EF0: 0x5EB0, + 0x8EF1: 0x5EB1, + 0x8EF2: 0x5EB2, + 0x8EF3: 0x5EB4, + 0x8EF4: 0x5EBA, + 0x8EF5: 0x5EBB, + 0x8EF6: 0x5EBC, + 0x8EF7: 0x5EBD, + 0x8EF8: 0x5EBF, + 0x8EF9: 0x5EC0, + 0x8EFA: 0x5EC1, + 0x8EFB: 0x5EC2, + 0x8EFC: 0x5EC3, + 0x8EFD: 0x5EC4, + 0x8EFE: 0x5EC5, + 0x8F40: 0x5EC6, + 0x8F41: 0x5EC7, + 0x8F42: 0x5EC8, + 0x8F43: 0x5ECB, + 0x8F44: 0x5ECC, + 0x8F45: 0x5ECD, + 0x8F46: 0x5ECE, + 0x8F47: 0x5ECF, + 0x8F48: 0x5ED0, + 0x8F49: 0x5ED4, + 0x8F4A: 0x5ED5, + 0x8F4B: 0x5ED7, + 0x8F4C: 0x5ED8, + 0x8F4D: 0x5ED9, + 0x8F4E: 0x5EDA, + 0x8F4F: 0x5EDC, + 0x8F50: 0x5EDD, + 0x8F51: 0x5EDE, + 0x8F52: 0x5EDF, + 0x8F53: 0x5EE0, + 0x8F54: 0x5EE1, + 0x8F55: 0x5EE2, + 0x8F56: 0x5EE3, + 0x8F57: 0x5EE4, + 0x8F58: 0x5EE5, + 0x8F59: 0x5EE6, + 0x8F5A: 0x5EE7, + 0x8F5B: 0x5EE9, + 0x8F5C: 0x5EEB, + 0x8F5D: 0x5EEC, + 0x8F5E: 0x5EED, + 0x8F5F: 0x5EEE, + 0x8F60: 0x5EEF, + 0x8F61: 0x5EF0, + 0x8F62: 0x5EF1, + 0x8F63: 0x5EF2, + 0x8F64: 0x5EF3, + 0x8F65: 0x5EF5, + 0x8F66: 0x5EF8, + 0x8F67: 0x5EF9, + 0x8F68: 0x5EFB, + 0x8F69: 0x5EFC, + 0x8F6A: 0x5EFD, + 0x8F6B: 0x5F05, + 0x8F6C: 0x5F06, + 0x8F6D: 0x5F07, + 0x8F6E: 0x5F09, + 0x8F6F: 0x5F0C, + 0x8F70: 0x5F0D, + 0x8F71: 0x5F0E, + 0x8F72: 0x5F10, + 0x8F73: 0x5F12, + 0x8F74: 0x5F14, + 0x8F75: 0x5F16, + 0x8F76: 0x5F19, + 0x8F77: 0x5F1A, + 0x8F78: 0x5F1C, + 0x8F79: 0x5F1D, + 0x8F7A: 0x5F1E, + 0x8F7B: 0x5F21, + 0x8F7C: 0x5F22, + 0x8F7D: 0x5F23, + 0x8F7E: 0x5F24, + 0x8F80: 0x5F28, + 0x8F81: 0x5F2B, + 0x8F82: 0x5F2C, + 0x8F83: 0x5F2E, + 0x8F84: 0x5F30, + 0x8F85: 0x5F32, + 0x8F86: 0x5F33, + 0x8F87: 0x5F34, + 0x8F88: 0x5F35, + 0x8F89: 0x5F36, + 0x8F8A: 0x5F37, + 0x8F8B: 0x5F38, + 0x8F8C: 0x5F3B, + 0x8F8D: 0x5F3D, + 0x8F8E: 0x5F3E, + 0x8F8F: 0x5F3F, + 0x8F90: 0x5F41, + 0x8F91: 0x5F42, + 0x8F92: 0x5F43, + 0x8F93: 0x5F44, + 0x8F94: 0x5F45, + 0x8F95: 0x5F46, + 0x8F96: 0x5F47, + 0x8F97: 0x5F48, + 0x8F98: 0x5F49, + 0x8F99: 0x5F4A, + 0x8F9A: 0x5F4B, + 0x8F9B: 0x5F4C, + 0x8F9C: 0x5F4D, + 0x8F9D: 0x5F4E, + 0x8F9E: 0x5F4F, + 0x8F9F: 0x5F51, + 0x8FA0: 0x5F54, + 0x8FA1: 0x5F59, + 0x8FA2: 0x5F5A, + 0x8FA3: 0x5F5B, + 0x8FA4: 0x5F5C, + 0x8FA5: 0x5F5E, + 0x8FA6: 0x5F5F, + 0x8FA7: 0x5F60, + 0x8FA8: 0x5F63, + 0x8FA9: 0x5F65, + 0x8FAA: 0x5F67, + 0x8FAB: 0x5F68, + 0x8FAC: 0x5F6B, + 0x8FAD: 0x5F6E, + 0x8FAE: 0x5F6F, + 0x8FAF: 0x5F72, + 0x8FB0: 0x5F74, + 0x8FB1: 0x5F75, + 0x8FB2: 0x5F76, + 0x8FB3: 0x5F78, + 0x8FB4: 0x5F7A, + 0x8FB5: 0x5F7D, + 0x8FB6: 0x5F7E, + 0x8FB7: 0x5F7F, + 0x8FB8: 0x5F83, + 0x8FB9: 0x5F86, + 0x8FBA: 0x5F8D, + 0x8FBB: 0x5F8E, + 0x8FBC: 0x5F8F, + 0x8FBD: 0x5F91, + 0x8FBE: 0x5F93, + 0x8FBF: 0x5F94, + 0x8FC0: 0x5F96, + 0x8FC1: 0x5F9A, + 0x8FC2: 0x5F9B, + 0x8FC3: 0x5F9D, + 0x8FC4: 0x5F9E, + 0x8FC5: 0x5F9F, + 0x8FC6: 0x5FA0, + 0x8FC7: 0x5FA2, + 0x8FC8: 0x5FA3, + 0x8FC9: 0x5FA4, + 0x8FCA: 0x5FA5, + 0x8FCB: 0x5FA6, + 0x8FCC: 0x5FA7, + 0x8FCD: 0x5FA9, + 0x8FCE: 0x5FAB, + 0x8FCF: 0x5FAC, + 0x8FD0: 0x5FAF, + 0x8FD1: 0x5FB0, + 0x8FD2: 0x5FB1, + 0x8FD3: 0x5FB2, + 0x8FD4: 0x5FB3, + 0x8FD5: 0x5FB4, + 0x8FD6: 0x5FB6, + 0x8FD7: 0x5FB8, + 0x8FD8: 0x5FB9, + 0x8FD9: 0x5FBA, + 0x8FDA: 0x5FBB, + 0x8FDB: 0x5FBE, + 0x8FDC: 0x5FBF, + 0x8FDD: 0x5FC0, + 0x8FDE: 0x5FC1, + 0x8FDF: 0x5FC2, + 0x8FE0: 0x5FC7, + 0x8FE1: 0x5FC8, + 0x8FE2: 0x5FCA, + 0x8FE3: 0x5FCB, + 0x8FE4: 0x5FCE, + 0x8FE5: 0x5FD3, + 0x8FE6: 0x5FD4, + 0x8FE7: 0x5FD5, + 0x8FE8: 0x5FDA, + 0x8FE9: 0x5FDB, + 0x8FEA: 0x5FDC, + 0x8FEB: 0x5FDE, + 0x8FEC: 0x5FDF, + 0x8FED: 0x5FE2, + 0x8FEE: 0x5FE3, + 0x8FEF: 0x5FE5, + 0x8FF0: 0x5FE6, + 0x8FF1: 0x5FE8, + 0x8FF2: 0x5FE9, + 0x8FF3: 0x5FEC, + 0x8FF4: 0x5FEF, + 0x8FF5: 0x5FF0, + 0x8FF6: 0x5FF2, + 0x8FF7: 0x5FF3, + 0x8FF8: 0x5FF4, + 0x8FF9: 0x5FF6, + 0x8FFA: 0x5FF7, + 0x8FFB: 0x5FF9, + 0x8FFC: 0x5FFA, + 0x8FFD: 0x5FFC, + 0x8FFE: 0x6007, + 0x9040: 0x6008, + 0x9041: 0x6009, + 0x9042: 0x600B, + 0x9043: 0x600C, + 0x9044: 0x6010, + 0x9045: 0x6011, + 0x9046: 0x6013, + 0x9047: 0x6017, + 0x9048: 0x6018, + 0x9049: 0x601A, + 0x904A: 0x601E, + 0x904B: 0x601F, + 0x904C: 0x6022, + 0x904D: 0x6023, + 0x904E: 0x6024, + 0x904F: 0x602C, + 0x9050: 0x602D, + 0x9051: 0x602E, + 0x9052: 0x6030, + 0x9053: 0x6031, + 0x9054: 0x6032, + 0x9055: 0x6033, + 0x9056: 0x6034, + 0x9057: 0x6036, + 0x9058: 0x6037, + 0x9059: 0x6038, + 0x905A: 0x6039, + 0x905B: 0x603A, + 0x905C: 0x603D, + 0x905D: 0x603E, + 0x905E: 0x6040, + 0x905F: 0x6044, + 0x9060: 0x6045, + 0x9061: 0x6046, + 0x9062: 0x6047, + 0x9063: 0x6048, + 0x9064: 0x6049, + 0x9065: 0x604A, + 0x9066: 0x604C, + 0x9067: 0x604E, + 0x9068: 0x604F, + 0x9069: 0x6051, + 0x906A: 0x6053, + 0x906B: 0x6054, + 0x906C: 0x6056, + 0x906D: 0x6057, + 0x906E: 0x6058, + 0x906F: 0x605B, + 0x9070: 0x605C, + 0x9071: 0x605E, + 0x9072: 0x605F, + 0x9073: 0x6060, + 0x9074: 0x6061, + 0x9075: 0x6065, + 0x9076: 0x6066, + 0x9077: 0x606E, + 0x9078: 0x6071, + 0x9079: 0x6072, + 0x907A: 0x6074, + 0x907B: 0x6075, + 0x907C: 0x6077, + 0x907D: 0x607E, + 0x907E: 0x6080, + 0x9080: 0x6081, + 0x9081: 0x6082, + 0x9082: 0x6085, + 0x9083: 0x6086, + 0x9084: 0x6087, + 0x9085: 0x6088, + 0x9086: 0x608A, + 0x9087: 0x608B, + 0x9088: 0x608E, + 0x9089: 0x608F, + 0x908A: 0x6090, + 0x908B: 0x6091, + 0x908C: 0x6093, + 0x908D: 0x6095, + 0x908E: 0x6097, + 0x908F: 0x6098, + 0x9090: 0x6099, + 0x9091: 0x609C, + 0x9092: 0x609E, + 0x9093: 0x60A1, + 0x9094: 0x60A2, + 0x9095: 0x60A4, + 0x9096: 0x60A5, + 0x9097: 0x60A7, + 0x9098: 0x60A9, + 0x9099: 0x60AA, + 0x909A: 0x60AE, + 0x909B: 0x60B0, + 0x909C: 0x60B3, + 0x909D: 0x60B5, + 0x909E: 0x60B6, + 0x909F: 0x60B7, + 0x90A0: 0x60B9, + 0x90A1: 0x60BA, + 0x90A2: 0x60BD, + 0x90A3: 0x60BE, + 0x90A4: 0x60BF, + 0x90A5: 0x60C0, + 0x90A6: 0x60C1, + 0x90A7: 0x60C2, + 0x90A8: 0x60C3, + 0x90A9: 0x60C4, + 0x90AA: 0x60C7, + 0x90AB: 0x60C8, + 0x90AC: 0x60C9, + 0x90AD: 0x60CC, + 0x90AE: 0x60CD, + 0x90AF: 0x60CE, + 0x90B0: 0x60CF, + 0x90B1: 0x60D0, + 0x90B2: 0x60D2, + 0x90B3: 0x60D3, + 0x90B4: 0x60D4, + 0x90B5: 0x60D6, + 0x90B6: 0x60D7, + 0x90B7: 0x60D9, + 0x90B8: 0x60DB, + 0x90B9: 0x60DE, + 0x90BA: 0x60E1, + 0x90BB: 0x60E2, + 0x90BC: 0x60E3, + 0x90BD: 0x60E4, + 0x90BE: 0x60E5, + 0x90BF: 0x60EA, + 0x90C0: 0x60F1, + 0x90C1: 0x60F2, + 0x90C2: 0x60F5, + 0x90C3: 0x60F7, + 0x90C4: 0x60F8, + 0x90C5: 0x60FB, + 0x90C6: 0x60FC, + 0x90C7: 0x60FD, + 0x90C8: 0x60FE, + 0x90C9: 0x60FF, + 0x90CA: 0x6102, + 0x90CB: 0x6103, + 0x90CC: 0x6104, + 0x90CD: 0x6105, + 0x90CE: 0x6107, + 0x90CF: 0x610A, + 0x90D0: 0x610B, + 0x90D1: 0x610C, + 0x90D2: 0x6110, + 0x90D3: 0x6111, + 0x90D4: 0x6112, + 0x90D5: 0x6113, + 0x90D6: 0x6114, + 0x90D7: 0x6116, + 0x90D8: 0x6117, + 0x90D9: 0x6118, + 0x90DA: 0x6119, + 0x90DB: 0x611B, + 0x90DC: 0x611C, + 0x90DD: 0x611D, + 0x90DE: 0x611E, + 0x90DF: 0x6121, + 0x90E0: 0x6122, + 0x90E1: 0x6125, + 0x90E2: 0x6128, + 0x90E3: 0x6129, + 0x90E4: 0x612A, + 0x90E5: 0x612C, + 0x90E6: 0x612D, + 0x90E7: 0x612E, + 0x90E8: 0x612F, + 0x90E9: 0x6130, + 0x90EA: 0x6131, + 0x90EB: 0x6132, + 0x90EC: 0x6133, + 0x90ED: 0x6134, + 0x90EE: 0x6135, + 0x90EF: 0x6136, + 0x90F0: 0x6137, + 0x90F1: 0x6138, + 0x90F2: 0x6139, + 0x90F3: 0x613A, + 0x90F4: 0x613B, + 0x90F5: 0x613C, + 0x90F6: 0x613D, + 0x90F7: 0x613E, + 0x90F8: 0x6140, + 0x90F9: 0x6141, + 0x90FA: 0x6142, + 0x90FB: 0x6143, + 0x90FC: 0x6144, + 0x90FD: 0x6145, + 0x90FE: 0x6146, + 0x9140: 0x6147, + 0x9141: 0x6149, + 0x9142: 0x614B, + 0x9143: 0x614D, + 0x9144: 0x614F, + 0x9145: 0x6150, + 0x9146: 0x6152, + 0x9147: 0x6153, + 0x9148: 0x6154, + 0x9149: 0x6156, + 0x914A: 0x6157, + 0x914B: 0x6158, + 0x914C: 0x6159, + 0x914D: 0x615A, + 0x914E: 0x615B, + 0x914F: 0x615C, + 0x9150: 0x615E, + 0x9151: 0x615F, + 0x9152: 0x6160, + 0x9153: 0x6161, + 0x9154: 0x6163, + 0x9155: 0x6164, + 0x9156: 0x6165, + 0x9157: 0x6166, + 0x9158: 0x6169, + 0x9159: 0x616A, + 0x915A: 0x616B, + 0x915B: 0x616C, + 0x915C: 0x616D, + 0x915D: 0x616E, + 0x915E: 0x616F, + 0x915F: 0x6171, + 0x9160: 0x6172, + 0x9161: 0x6173, + 0x9162: 0x6174, + 0x9163: 0x6176, + 0x9164: 0x6178, + 0x9165: 0x6179, + 0x9166: 0x617A, + 0x9167: 0x617B, + 0x9168: 0x617C, + 0x9169: 0x617D, + 0x916A: 0x617E, + 0x916B: 0x617F, + 0x916C: 0x6180, + 0x916D: 0x6181, + 0x916E: 0x6182, + 0x916F: 0x6183, + 0x9170: 0x6184, + 0x9171: 0x6185, + 0x9172: 0x6186, + 0x9173: 0x6187, + 0x9174: 0x6188, + 0x9175: 0x6189, + 0x9176: 0x618A, + 0x9177: 0x618C, + 0x9178: 0x618D, + 0x9179: 0x618F, + 0x917A: 0x6190, + 0x917B: 0x6191, + 0x917C: 0x6192, + 0x917D: 0x6193, + 0x917E: 0x6195, + 0x9180: 0x6196, + 0x9181: 0x6197, + 0x9182: 0x6198, + 0x9183: 0x6199, + 0x9184: 0x619A, + 0x9185: 0x619B, + 0x9186: 0x619C, + 0x9187: 0x619E, + 0x9188: 0x619F, + 0x9189: 0x61A0, + 0x918A: 0x61A1, + 0x918B: 0x61A2, + 0x918C: 0x61A3, + 0x918D: 0x61A4, + 0x918E: 0x61A5, + 0x918F: 0x61A6, + 0x9190: 0x61AA, + 0x9191: 0x61AB, + 0x9192: 0x61AD, + 0x9193: 0x61AE, + 0x9194: 0x61AF, + 0x9195: 0x61B0, + 0x9196: 0x61B1, + 0x9197: 0x61B2, + 0x9198: 0x61B3, + 0x9199: 0x61B4, + 0x919A: 0x61B5, + 0x919B: 0x61B6, + 0x919C: 0x61B8, + 0x919D: 0x61B9, + 0x919E: 0x61BA, + 0x919F: 0x61BB, + 0x91A0: 0x61BC, + 0x91A1: 0x61BD, + 0x91A2: 0x61BF, + 0x91A3: 0x61C0, + 0x91A4: 0x61C1, + 0x91A5: 0x61C3, + 0x91A6: 0x61C4, + 0x91A7: 0x61C5, + 0x91A8: 0x61C6, + 0x91A9: 0x61C7, + 0x91AA: 0x61C9, + 0x91AB: 0x61CC, + 0x91AC: 0x61CD, + 0x91AD: 0x61CE, + 0x91AE: 0x61CF, + 0x91AF: 0x61D0, + 0x91B0: 0x61D3, + 0x91B1: 0x61D5, + 0x91B2: 0x61D6, + 0x91B3: 0x61D7, + 0x91B4: 0x61D8, + 0x91B5: 0x61D9, + 0x91B6: 0x61DA, + 0x91B7: 0x61DB, + 0x91B8: 0x61DC, + 0x91B9: 0x61DD, + 0x91BA: 0x61DE, + 0x91BB: 0x61DF, + 0x91BC: 0x61E0, + 0x91BD: 0x61E1, + 0x91BE: 0x61E2, + 0x91BF: 0x61E3, + 0x91C0: 0x61E4, + 0x91C1: 0x61E5, + 0x91C2: 0x61E7, + 0x91C3: 0x61E8, + 0x91C4: 0x61E9, + 0x91C5: 0x61EA, + 0x91C6: 0x61EB, + 0x91C7: 0x61EC, + 0x91C8: 0x61ED, + 0x91C9: 0x61EE, + 0x91CA: 0x61EF, + 0x91CB: 0x61F0, + 0x91CC: 0x61F1, + 0x91CD: 0x61F2, + 0x91CE: 0x61F3, + 0x91CF: 0x61F4, + 0x91D0: 0x61F6, + 0x91D1: 0x61F7, + 0x91D2: 0x61F8, + 0x91D3: 0x61F9, + 0x91D4: 0x61FA, + 0x91D5: 0x61FB, + 0x91D6: 0x61FC, + 0x91D7: 0x61FD, + 0x91D8: 0x61FE, + 0x91D9: 0x6200, + 0x91DA: 0x6201, + 0x91DB: 0x6202, + 0x91DC: 0x6203, + 0x91DD: 0x6204, + 0x91DE: 0x6205, + 0x91DF: 0x6207, + 0x91E0: 0x6209, + 0x91E1: 0x6213, + 0x91E2: 0x6214, + 0x91E3: 0x6219, + 0x91E4: 0x621C, + 0x91E5: 0x621D, + 0x91E6: 0x621E, + 0x91E7: 0x6220, + 0x91E8: 0x6223, + 0x91E9: 0x6226, + 0x91EA: 0x6227, + 0x91EB: 0x6228, + 0x91EC: 0x6229, + 0x91ED: 0x622B, + 0x91EE: 0x622D, + 0x91EF: 0x622F, + 0x91F0: 0x6230, + 0x91F1: 0x6231, + 0x91F2: 0x6232, + 0x91F3: 0x6235, + 0x91F4: 0x6236, + 0x91F5: 0x6238, + 0x91F6: 0x6239, + 0x91F7: 0x623A, + 0x91F8: 0x623B, + 0x91F9: 0x623C, + 0x91FA: 0x6242, + 0x91FB: 0x6244, + 0x91FC: 0x6245, + 0x91FD: 0x6246, + 0x91FE: 0x624A, + 0x9240: 0x624F, + 0x9241: 0x6250, + 0x9242: 0x6255, + 0x9243: 0x6256, + 0x9244: 0x6257, + 0x9245: 0x6259, + 0x9246: 0x625A, + 0x9247: 0x625C, + 0x9248: 0x625D, + 0x9249: 0x625E, + 0x924A: 0x625F, + 0x924B: 0x6260, + 0x924C: 0x6261, + 0x924D: 0x6262, + 0x924E: 0x6264, + 0x924F: 0x6265, + 0x9250: 0x6268, + 0x9251: 0x6271, + 0x9252: 0x6272, + 0x9253: 0x6274, + 0x9254: 0x6275, + 0x9255: 0x6277, + 0x9256: 0x6278, + 0x9257: 0x627A, + 0x9258: 0x627B, + 0x9259: 0x627D, + 0x925A: 0x6281, + 0x925B: 0x6282, + 0x925C: 0x6283, + 0x925D: 0x6285, + 0x925E: 0x6286, + 0x925F: 0x6287, + 0x9260: 0x6288, + 0x9261: 0x628B, + 0x9262: 0x628C, + 0x9263: 0x628D, + 0x9264: 0x628E, + 0x9265: 0x628F, + 0x9266: 0x6290, + 0x9267: 0x6294, + 0x9268: 0x6299, + 0x9269: 0x629C, + 0x926A: 0x629D, + 0x926B: 0x629E, + 0x926C: 0x62A3, + 0x926D: 0x62A6, + 0x926E: 0x62A7, + 0x926F: 0x62A9, + 0x9270: 0x62AA, + 0x9271: 0x62AD, + 0x9272: 0x62AE, + 0x9273: 0x62AF, + 0x9274: 0x62B0, + 0x9275: 0x62B2, + 0x9276: 0x62B3, + 0x9277: 0x62B4, + 0x9278: 0x62B6, + 0x9279: 0x62B7, + 0x927A: 0x62B8, + 0x927B: 0x62BA, + 0x927C: 0x62BE, + 0x927D: 0x62C0, + 0x927E: 0x62C1, + 0x9280: 0x62C3, + 0x9281: 0x62CB, + 0x9282: 0x62CF, + 0x9283: 0x62D1, + 0x9284: 0x62D5, + 0x9285: 0x62DD, + 0x9286: 0x62DE, + 0x9287: 0x62E0, + 0x9288: 0x62E1, + 0x9289: 0x62E4, + 0x928A: 0x62EA, + 0x928B: 0x62EB, + 0x928C: 0x62F0, + 0x928D: 0x62F2, + 0x928E: 0x62F5, + 0x928F: 0x62F8, + 0x9290: 0x62F9, + 0x9291: 0x62FA, + 0x9292: 0x62FB, + 0x9293: 0x6300, + 0x9294: 0x6303, + 0x9295: 0x6304, + 0x9296: 0x6305, + 0x9297: 0x6306, + 0x9298: 0x630A, + 0x9299: 0x630B, + 0x929A: 0x630C, + 0x929B: 0x630D, + 0x929C: 0x630F, + 0x929D: 0x6310, + 0x929E: 0x6312, + 0x929F: 0x6313, + 0x92A0: 0x6314, + 0x92A1: 0x6315, + 0x92A2: 0x6317, + 0x92A3: 0x6318, + 0x92A4: 0x6319, + 0x92A5: 0x631C, + 0x92A6: 0x6326, + 0x92A7: 0x6327, + 0x92A8: 0x6329, + 0x92A9: 0x632C, + 0x92AA: 0x632D, + 0x92AB: 0x632E, + 0x92AC: 0x6330, + 0x92AD: 0x6331, + 0x92AE: 0x6333, + 0x92AF: 0x6334, + 0x92B0: 0x6335, + 0x92B1: 0x6336, + 0x92B2: 0x6337, + 0x92B3: 0x6338, + 0x92B4: 0x633B, + 0x92B5: 0x633C, + 0x92B6: 0x633E, + 0x92B7: 0x633F, + 0x92B8: 0x6340, + 0x92B9: 0x6341, + 0x92BA: 0x6344, + 0x92BB: 0x6347, + 0x92BC: 0x6348, + 0x92BD: 0x634A, + 0x92BE: 0x6351, + 0x92BF: 0x6352, + 0x92C0: 0x6353, + 0x92C1: 0x6354, + 0x92C2: 0x6356, + 0x92C3: 0x6357, + 0x92C4: 0x6358, + 0x92C5: 0x6359, + 0x92C6: 0x635A, + 0x92C7: 0x635B, + 0x92C8: 0x635C, + 0x92C9: 0x635D, + 0x92CA: 0x6360, + 0x92CB: 0x6364, + 0x92CC: 0x6365, + 0x92CD: 0x6366, + 0x92CE: 0x6368, + 0x92CF: 0x636A, + 0x92D0: 0x636B, + 0x92D1: 0x636C, + 0x92D2: 0x636F, + 0x92D3: 0x6370, + 0x92D4: 0x6372, + 0x92D5: 0x6373, + 0x92D6: 0x6374, + 0x92D7: 0x6375, + 0x92D8: 0x6378, + 0x92D9: 0x6379, + 0x92DA: 0x637C, + 0x92DB: 0x637D, + 0x92DC: 0x637E, + 0x92DD: 0x637F, + 0x92DE: 0x6381, + 0x92DF: 0x6383, + 0x92E0: 0x6384, + 0x92E1: 0x6385, + 0x92E2: 0x6386, + 0x92E3: 0x638B, + 0x92E4: 0x638D, + 0x92E5: 0x6391, + 0x92E6: 0x6393, + 0x92E7: 0x6394, + 0x92E8: 0x6395, + 0x92E9: 0x6397, + 0x92EA: 0x6399, + 0x92EB: 0x639A, + 0x92EC: 0x639B, + 0x92ED: 0x639C, + 0x92EE: 0x639D, + 0x92EF: 0x639E, + 0x92F0: 0x639F, + 0x92F1: 0x63A1, + 0x92F2: 0x63A4, + 0x92F3: 0x63A6, + 0x92F4: 0x63AB, + 0x92F5: 0x63AF, + 0x92F6: 0x63B1, + 0x92F7: 0x63B2, + 0x92F8: 0x63B5, + 0x92F9: 0x63B6, + 0x92FA: 0x63B9, + 0x92FB: 0x63BB, + 0x92FC: 0x63BD, + 0x92FD: 0x63BF, + 0x92FE: 0x63C0, + 0x9340: 0x63C1, + 0x9341: 0x63C2, + 0x9342: 0x63C3, + 0x9343: 0x63C5, + 0x9344: 0x63C7, + 0x9345: 0x63C8, + 0x9346: 0x63CA, + 0x9347: 0x63CB, + 0x9348: 0x63CC, + 0x9349: 0x63D1, + 0x934A: 0x63D3, + 0x934B: 0x63D4, + 0x934C: 0x63D5, + 0x934D: 0x63D7, + 0x934E: 0x63D8, + 0x934F: 0x63D9, + 0x9350: 0x63DA, + 0x9351: 0x63DB, + 0x9352: 0x63DC, + 0x9353: 0x63DD, + 0x9354: 0x63DF, + 0x9355: 0x63E2, + 0x9356: 0x63E4, + 0x9357: 0x63E5, + 0x9358: 0x63E6, + 0x9359: 0x63E7, + 0x935A: 0x63E8, + 0x935B: 0x63EB, + 0x935C: 0x63EC, + 0x935D: 0x63EE, + 0x935E: 0x63EF, + 0x935F: 0x63F0, + 0x9360: 0x63F1, + 0x9361: 0x63F3, + 0x9362: 0x63F5, + 0x9363: 0x63F7, + 0x9364: 0x63F9, + 0x9365: 0x63FA, + 0x9366: 0x63FB, + 0x9367: 0x63FC, + 0x9368: 0x63FE, + 0x9369: 0x6403, + 0x936A: 0x6404, + 0x936B: 0x6406, + 0x936C: 0x6407, + 0x936D: 0x6408, + 0x936E: 0x6409, + 0x936F: 0x640A, + 0x9370: 0x640D, + 0x9371: 0x640E, + 0x9372: 0x6411, + 0x9373: 0x6412, + 0x9374: 0x6415, + 0x9375: 0x6416, + 0x9376: 0x6417, + 0x9377: 0x6418, + 0x9378: 0x6419, + 0x9379: 0x641A, + 0x937A: 0x641D, + 0x937B: 0x641F, + 0x937C: 0x6422, + 0x937D: 0x6423, + 0x937E: 0x6424, + 0x9380: 0x6425, + 0x9381: 0x6427, + 0x9382: 0x6428, + 0x9383: 0x6429, + 0x9384: 0x642B, + 0x9385: 0x642E, + 0x9386: 0x642F, + 0x9387: 0x6430, + 0x9388: 0x6431, + 0x9389: 0x6432, + 0x938A: 0x6433, + 0x938B: 0x6435, + 0x938C: 0x6436, + 0x938D: 0x6437, + 0x938E: 0x6438, + 0x938F: 0x6439, + 0x9390: 0x643B, + 0x9391: 0x643C, + 0x9392: 0x643E, + 0x9393: 0x6440, + 0x9394: 0x6442, + 0x9395: 0x6443, + 0x9396: 0x6449, + 0x9397: 0x644B, + 0x9398: 0x644C, + 0x9399: 0x644D, + 0x939A: 0x644E, + 0x939B: 0x644F, + 0x939C: 0x6450, + 0x939D: 0x6451, + 0x939E: 0x6453, + 0x939F: 0x6455, + 0x93A0: 0x6456, + 0x93A1: 0x6457, + 0x93A2: 0x6459, + 0x93A3: 0x645A, + 0x93A4: 0x645B, + 0x93A5: 0x645C, + 0x93A6: 0x645D, + 0x93A7: 0x645F, + 0x93A8: 0x6460, + 0x93A9: 0x6461, + 0x93AA: 0x6462, + 0x93AB: 0x6463, + 0x93AC: 0x6464, + 0x93AD: 0x6465, + 0x93AE: 0x6466, + 0x93AF: 0x6468, + 0x93B0: 0x646A, + 0x93B1: 0x646B, + 0x93B2: 0x646C, + 0x93B3: 0x646E, + 0x93B4: 0x646F, + 0x93B5: 0x6470, + 0x93B6: 0x6471, + 0x93B7: 0x6472, + 0x93B8: 0x6473, + 0x93B9: 0x6474, + 0x93BA: 0x6475, + 0x93BB: 0x6476, + 0x93BC: 0x6477, + 0x93BD: 0x647B, + 0x93BE: 0x647C, + 0x93BF: 0x647D, + 0x93C0: 0x647E, + 0x93C1: 0x647F, + 0x93C2: 0x6480, + 0x93C3: 0x6481, + 0x93C4: 0x6483, + 0x93C5: 0x6486, + 0x93C6: 0x6488, + 0x93C7: 0x6489, + 0x93C8: 0x648A, + 0x93C9: 0x648B, + 0x93CA: 0x648C, + 0x93CB: 0x648D, + 0x93CC: 0x648E, + 0x93CD: 0x648F, + 0x93CE: 0x6490, + 0x93CF: 0x6493, + 0x93D0: 0x6494, + 0x93D1: 0x6497, + 0x93D2: 0x6498, + 0x93D3: 0x649A, + 0x93D4: 0x649B, + 0x93D5: 0x649C, + 0x93D6: 0x649D, + 0x93D7: 0x649F, + 0x93D8: 0x64A0, + 0x93D9: 0x64A1, + 0x93DA: 0x64A2, + 0x93DB: 0x64A3, + 0x93DC: 0x64A5, + 0x93DD: 0x64A6, + 0x93DE: 0x64A7, + 0x93DF: 0x64A8, + 0x93E0: 0x64AA, + 0x93E1: 0x64AB, + 0x93E2: 0x64AF, + 0x93E3: 0x64B1, + 0x93E4: 0x64B2, + 0x93E5: 0x64B3, + 0x93E6: 0x64B4, + 0x93E7: 0x64B6, + 0x93E8: 0x64B9, + 0x93E9: 0x64BB, + 0x93EA: 0x64BD, + 0x93EB: 0x64BE, + 0x93EC: 0x64BF, + 0x93ED: 0x64C1, + 0x93EE: 0x64C3, + 0x93EF: 0x64C4, + 0x93F0: 0x64C6, + 0x93F1: 0x64C7, + 0x93F2: 0x64C8, + 0x93F3: 0x64C9, + 0x93F4: 0x64CA, + 0x93F5: 0x64CB, + 0x93F6: 0x64CC, + 0x93F7: 0x64CF, + 0x93F8: 0x64D1, + 0x93F9: 0x64D3, + 0x93FA: 0x64D4, + 0x93FB: 0x64D5, + 0x93FC: 0x64D6, + 0x93FD: 0x64D9, + 0x93FE: 0x64DA, + 0x9440: 0x64DB, + 0x9441: 0x64DC, + 0x9442: 0x64DD, + 0x9443: 0x64DF, + 0x9444: 0x64E0, + 0x9445: 0x64E1, + 0x9446: 0x64E3, + 0x9447: 0x64E5, + 0x9448: 0x64E7, + 0x9449: 0x64E8, + 0x944A: 0x64E9, + 0x944B: 0x64EA, + 0x944C: 0x64EB, + 0x944D: 0x64EC, + 0x944E: 0x64ED, + 0x944F: 0x64EE, + 0x9450: 0x64EF, + 0x9451: 0x64F0, + 0x9452: 0x64F1, + 0x9453: 0x64F2, + 0x9454: 0x64F3, + 0x9455: 0x64F4, + 0x9456: 0x64F5, + 0x9457: 0x64F6, + 0x9458: 0x64F7, + 0x9459: 0x64F8, + 0x945A: 0x64F9, + 0x945B: 0x64FA, + 0x945C: 0x64FB, + 0x945D: 0x64FC, + 0x945E: 0x64FD, + 0x945F: 0x64FE, + 0x9460: 0x64FF, + 0x9461: 0x6501, + 0x9462: 0x6502, + 0x9463: 0x6503, + 0x9464: 0x6504, + 0x9465: 0x6505, + 0x9466: 0x6506, + 0x9467: 0x6507, + 0x9468: 0x6508, + 0x9469: 0x650A, + 0x946A: 0x650B, + 0x946B: 0x650C, + 0x946C: 0x650D, + 0x946D: 0x650E, + 0x946E: 0x650F, + 0x946F: 0x6510, + 0x9470: 0x6511, + 0x9471: 0x6513, + 0x9472: 0x6514, + 0x9473: 0x6515, + 0x9474: 0x6516, + 0x9475: 0x6517, + 0x9476: 0x6519, + 0x9477: 0x651A, + 0x9478: 0x651B, + 0x9479: 0x651C, + 0x947A: 0x651D, + 0x947B: 0x651E, + 0x947C: 0x651F, + 0x947D: 0x6520, + 0x947E: 0x6521, + 0x9480: 0x6522, + 0x9481: 0x6523, + 0x9482: 0x6524, + 0x9483: 0x6526, + 0x9484: 0x6527, + 0x9485: 0x6528, + 0x9486: 0x6529, + 0x9487: 0x652A, + 0x9488: 0x652C, + 0x9489: 0x652D, + 0x948A: 0x6530, + 0x948B: 0x6531, + 0x948C: 0x6532, + 0x948D: 0x6533, + 0x948E: 0x6537, + 0x948F: 0x653A, + 0x9490: 0x653C, + 0x9491: 0x653D, + 0x9492: 0x6540, + 0x9493: 0x6541, + 0x9494: 0x6542, + 0x9495: 0x6543, + 0x9496: 0x6544, + 0x9497: 0x6546, + 0x9498: 0x6547, + 0x9499: 0x654A, + 0x949A: 0x654B, + 0x949B: 0x654D, + 0x949C: 0x654E, + 0x949D: 0x6550, + 0x949E: 0x6552, + 0x949F: 0x6553, + 0x94A0: 0x6554, + 0x94A1: 0x6557, + 0x94A2: 0x6558, + 0x94A3: 0x655A, + 0x94A4: 0x655C, + 0x94A5: 0x655F, + 0x94A6: 0x6560, + 0x94A7: 0x6561, + 0x94A8: 0x6564, + 0x94A9: 0x6565, + 0x94AA: 0x6567, + 0x94AB: 0x6568, + 0x94AC: 0x6569, + 0x94AD: 0x656A, + 0x94AE: 0x656D, + 0x94AF: 0x656E, + 0x94B0: 0x656F, + 0x94B1: 0x6571, + 0x94B2: 0x6573, + 0x94B3: 0x6575, + 0x94B4: 0x6576, + 0x94B5: 0x6578, + 0x94B6: 0x6579, + 0x94B7: 0x657A, + 0x94B8: 0x657B, + 0x94B9: 0x657C, + 0x94BA: 0x657D, + 0x94BB: 0x657E, + 0x94BC: 0x657F, + 0x94BD: 0x6580, + 0x94BE: 0x6581, + 0x94BF: 0x6582, + 0x94C0: 0x6583, + 0x94C1: 0x6584, + 0x94C2: 0x6585, + 0x94C3: 0x6586, + 0x94C4: 0x6588, + 0x94C5: 0x6589, + 0x94C6: 0x658A, + 0x94C7: 0x658D, + 0x94C8: 0x658E, + 0x94C9: 0x658F, + 0x94CA: 0x6592, + 0x94CB: 0x6594, + 0x94CC: 0x6595, + 0x94CD: 0x6596, + 0x94CE: 0x6598, + 0x94CF: 0x659A, + 0x94D0: 0x659D, + 0x94D1: 0x659E, + 0x94D2: 0x65A0, + 0x94D3: 0x65A2, + 0x94D4: 0x65A3, + 0x94D5: 0x65A6, + 0x94D6: 0x65A8, + 0x94D7: 0x65AA, + 0x94D8: 0x65AC, + 0x94D9: 0x65AE, + 0x94DA: 0x65B1, + 0x94DB: 0x65B2, + 0x94DC: 0x65B3, + 0x94DD: 0x65B4, + 0x94DE: 0x65B5, + 0x94DF: 0x65B6, + 0x94E0: 0x65B7, + 0x94E1: 0x65B8, + 0x94E2: 0x65BA, + 0x94E3: 0x65BB, + 0x94E4: 0x65BE, + 0x94E5: 0x65BF, + 0x94E6: 0x65C0, + 0x94E7: 0x65C2, + 0x94E8: 0x65C7, + 0x94E9: 0x65C8, + 0x94EA: 0x65C9, + 0x94EB: 0x65CA, + 0x94EC: 0x65CD, + 0x94ED: 0x65D0, + 0x94EE: 0x65D1, + 0x94EF: 0x65D3, + 0x94F0: 0x65D4, + 0x94F1: 0x65D5, + 0x94F2: 0x65D8, + 0x94F3: 0x65D9, + 0x94F4: 0x65DA, + 0x94F5: 0x65DB, + 0x94F6: 0x65DC, + 0x94F7: 0x65DD, + 0x94F8: 0x65DE, + 0x94F9: 0x65DF, + 0x94FA: 0x65E1, + 0x94FB: 0x65E3, + 0x94FC: 0x65E4, + 0x94FD: 0x65EA, + 0x94FE: 0x65EB, + 0x9540: 0x65F2, + 0x9541: 0x65F3, + 0x9542: 0x65F4, + 0x9543: 0x65F5, + 0x9544: 0x65F8, + 0x9545: 0x65F9, + 0x9546: 0x65FB, + 0x9547: 0x65FC, + 0x9548: 0x65FD, + 0x9549: 0x65FE, + 0x954A: 0x65FF, + 0x954B: 0x6601, + 0x954C: 0x6604, + 0x954D: 0x6605, + 0x954E: 0x6607, + 0x954F: 0x6608, + 0x9550: 0x6609, + 0x9551: 0x660B, + 0x9552: 0x660D, + 0x9553: 0x6610, + 0x9554: 0x6611, + 0x9555: 0x6612, + 0x9556: 0x6616, + 0x9557: 0x6617, + 0x9558: 0x6618, + 0x9559: 0x661A, + 0x955A: 0x661B, + 0x955B: 0x661C, + 0x955C: 0x661E, + 0x955D: 0x6621, + 0x955E: 0x6622, + 0x955F: 0x6623, + 0x9560: 0x6624, + 0x9561: 0x6626, + 0x9562: 0x6629, + 0x9563: 0x662A, + 0x9564: 0x662B, + 0x9565: 0x662C, + 0x9566: 0x662E, + 0x9567: 0x6630, + 0x9568: 0x6632, + 0x9569: 0x6633, + 0x956A: 0x6637, + 0x956B: 0x6638, + 0x956C: 0x6639, + 0x956D: 0x663A, + 0x956E: 0x663B, + 0x956F: 0x663D, + 0x9570: 0x663F, + 0x9571: 0x6640, + 0x9572: 0x6642, + 0x9573: 0x6644, + 0x9574: 0x6645, + 0x9575: 0x6646, + 0x9576: 0x6647, + 0x9577: 0x6648, + 0x9578: 0x6649, + 0x9579: 0x664A, + 0x957A: 0x664D, + 0x957B: 0x664E, + 0x957C: 0x6650, + 0x957D: 0x6651, + 0x957E: 0x6658, + 0x9580: 0x6659, + 0x9581: 0x665B, + 0x9582: 0x665C, + 0x9583: 0x665D, + 0x9584: 0x665E, + 0x9585: 0x6660, + 0x9586: 0x6662, + 0x9587: 0x6663, + 0x9588: 0x6665, + 0x9589: 0x6667, + 0x958A: 0x6669, + 0x958B: 0x666A, + 0x958C: 0x666B, + 0x958D: 0x666C, + 0x958E: 0x666D, + 0x958F: 0x6671, + 0x9590: 0x6672, + 0x9591: 0x6673, + 0x9592: 0x6675, + 0x9593: 0x6678, + 0x9594: 0x6679, + 0x9595: 0x667B, + 0x9596: 0x667C, + 0x9597: 0x667D, + 0x9598: 0x667F, + 0x9599: 0x6680, + 0x959A: 0x6681, + 0x959B: 0x6683, + 0x959C: 0x6685, + 0x959D: 0x6686, + 0x959E: 0x6688, + 0x959F: 0x6689, + 0x95A0: 0x668A, + 0x95A1: 0x668B, + 0x95A2: 0x668D, + 0x95A3: 0x668E, + 0x95A4: 0x668F, + 0x95A5: 0x6690, + 0x95A6: 0x6692, + 0x95A7: 0x6693, + 0x95A8: 0x6694, + 0x95A9: 0x6695, + 0x95AA: 0x6698, + 0x95AB: 0x6699, + 0x95AC: 0x669A, + 0x95AD: 0x669B, + 0x95AE: 0x669C, + 0x95AF: 0x669E, + 0x95B0: 0x669F, + 0x95B1: 0x66A0, + 0x95B2: 0x66A1, + 0x95B3: 0x66A2, + 0x95B4: 0x66A3, + 0x95B5: 0x66A4, + 0x95B6: 0x66A5, + 0x95B7: 0x66A6, + 0x95B8: 0x66A9, + 0x95B9: 0x66AA, + 0x95BA: 0x66AB, + 0x95BB: 0x66AC, + 0x95BC: 0x66AD, + 0x95BD: 0x66AF, + 0x95BE: 0x66B0, + 0x95BF: 0x66B1, + 0x95C0: 0x66B2, + 0x95C1: 0x66B3, + 0x95C2: 0x66B5, + 0x95C3: 0x66B6, + 0x95C4: 0x66B7, + 0x95C5: 0x66B8, + 0x95C6: 0x66BA, + 0x95C7: 0x66BB, + 0x95C8: 0x66BC, + 0x95C9: 0x66BD, + 0x95CA: 0x66BF, + 0x95CB: 0x66C0, + 0x95CC: 0x66C1, + 0x95CD: 0x66C2, + 0x95CE: 0x66C3, + 0x95CF: 0x66C4, + 0x95D0: 0x66C5, + 0x95D1: 0x66C6, + 0x95D2: 0x66C7, + 0x95D3: 0x66C8, + 0x95D4: 0x66C9, + 0x95D5: 0x66CA, + 0x95D6: 0x66CB, + 0x95D7: 0x66CC, + 0x95D8: 0x66CD, + 0x95D9: 0x66CE, + 0x95DA: 0x66CF, + 0x95DB: 0x66D0, + 0x95DC: 0x66D1, + 0x95DD: 0x66D2, + 0x95DE: 0x66D3, + 0x95DF: 0x66D4, + 0x95E0: 0x66D5, + 0x95E1: 0x66D6, + 0x95E2: 0x66D7, + 0x95E3: 0x66D8, + 0x95E4: 0x66DA, + 0x95E5: 0x66DE, + 0x95E6: 0x66DF, + 0x95E7: 0x66E0, + 0x95E8: 0x66E1, + 0x95E9: 0x66E2, + 0x95EA: 0x66E3, + 0x95EB: 0x66E4, + 0x95EC: 0x66E5, + 0x95ED: 0x66E7, + 0x95EE: 0x66E8, + 0x95EF: 0x66EA, + 0x95F0: 0x66EB, + 0x95F1: 0x66EC, + 0x95F2: 0x66ED, + 0x95F3: 0x66EE, + 0x95F4: 0x66EF, + 0x95F5: 0x66F1, + 0x95F6: 0x66F5, + 0x95F7: 0x66F6, + 0x95F8: 0x66F8, + 0x95F9: 0x66FA, + 0x95FA: 0x66FB, + 0x95FB: 0x66FD, + 0x95FC: 0x6701, + 0x95FD: 0x6702, + 0x95FE: 0x6703, + 0x9640: 0x6704, + 0x9641: 0x6705, + 0x9642: 0x6706, + 0x9643: 0x6707, + 0x9644: 0x670C, + 0x9645: 0x670E, + 0x9646: 0x670F, + 0x9647: 0x6711, + 0x9648: 0x6712, + 0x9649: 0x6713, + 0x964A: 0x6716, + 0x964B: 0x6718, + 0x964C: 0x6719, + 0x964D: 0x671A, + 0x964E: 0x671C, + 0x964F: 0x671E, + 0x9650: 0x6720, + 0x9651: 0x6721, + 0x9652: 0x6722, + 0x9653: 0x6723, + 0x9654: 0x6724, + 0x9655: 0x6725, + 0x9656: 0x6727, + 0x9657: 0x6729, + 0x9658: 0x672E, + 0x9659: 0x6730, + 0x965A: 0x6732, + 0x965B: 0x6733, + 0x965C: 0x6736, + 0x965D: 0x6737, + 0x965E: 0x6738, + 0x965F: 0x6739, + 0x9660: 0x673B, + 0x9661: 0x673C, + 0x9662: 0x673E, + 0x9663: 0x673F, + 0x9664: 0x6741, + 0x9665: 0x6744, + 0x9666: 0x6745, + 0x9667: 0x6747, + 0x9668: 0x674A, + 0x9669: 0x674B, + 0x966A: 0x674D, + 0x966B: 0x6752, + 0x966C: 0x6754, + 0x966D: 0x6755, + 0x966E: 0x6757, + 0x966F: 0x6758, + 0x9670: 0x6759, + 0x9671: 0x675A, + 0x9672: 0x675B, + 0x9673: 0x675D, + 0x9674: 0x6762, + 0x9675: 0x6763, + 0x9676: 0x6764, + 0x9677: 0x6766, + 0x9678: 0x6767, + 0x9679: 0x676B, + 0x967A: 0x676C, + 0x967B: 0x676E, + 0x967C: 0x6771, + 0x967D: 0x6774, + 0x967E: 0x6776, + 0x9680: 0x6778, + 0x9681: 0x6779, + 0x9682: 0x677A, + 0x9683: 0x677B, + 0x9684: 0x677D, + 0x9685: 0x6780, + 0x9686: 0x6782, + 0x9687: 0x6783, + 0x9688: 0x6785, + 0x9689: 0x6786, + 0x968A: 0x6788, + 0x968B: 0x678A, + 0x968C: 0x678C, + 0x968D: 0x678D, + 0x968E: 0x678E, + 0x968F: 0x678F, + 0x9690: 0x6791, + 0x9691: 0x6792, + 0x9692: 0x6793, + 0x9693: 0x6794, + 0x9694: 0x6796, + 0x9695: 0x6799, + 0x9696: 0x679B, + 0x9697: 0x679F, + 0x9698: 0x67A0, + 0x9699: 0x67A1, + 0x969A: 0x67A4, + 0x969B: 0x67A6, + 0x969C: 0x67A9, + 0x969D: 0x67AC, + 0x969E: 0x67AE, + 0x969F: 0x67B1, + 0x96A0: 0x67B2, + 0x96A1: 0x67B4, + 0x96A2: 0x67B9, + 0x96A3: 0x67BA, + 0x96A4: 0x67BB, + 0x96A5: 0x67BC, + 0x96A6: 0x67BD, + 0x96A7: 0x67BE, + 0x96A8: 0x67BF, + 0x96A9: 0x67C0, + 0x96AA: 0x67C2, + 0x96AB: 0x67C5, + 0x96AC: 0x67C6, + 0x96AD: 0x67C7, + 0x96AE: 0x67C8, + 0x96AF: 0x67C9, + 0x96B0: 0x67CA, + 0x96B1: 0x67CB, + 0x96B2: 0x67CC, + 0x96B3: 0x67CD, + 0x96B4: 0x67CE, + 0x96B5: 0x67D5, + 0x96B6: 0x67D6, + 0x96B7: 0x67D7, + 0x96B8: 0x67DB, + 0x96B9: 0x67DF, + 0x96BA: 0x67E1, + 0x96BB: 0x67E3, + 0x96BC: 0x67E4, + 0x96BD: 0x67E6, + 0x96BE: 0x67E7, + 0x96BF: 0x67E8, + 0x96C0: 0x67EA, + 0x96C1: 0x67EB, + 0x96C2: 0x67ED, + 0x96C3: 0x67EE, + 0x96C4: 0x67F2, + 0x96C5: 0x67F5, + 0x96C6: 0x67F6, + 0x96C7: 0x67F7, + 0x96C8: 0x67F8, + 0x96C9: 0x67F9, + 0x96CA: 0x67FA, + 0x96CB: 0x67FB, + 0x96CC: 0x67FC, + 0x96CD: 0x67FE, + 0x96CE: 0x6801, + 0x96CF: 0x6802, + 0x96D0: 0x6803, + 0x96D1: 0x6804, + 0x96D2: 0x6806, + 0x96D3: 0x680D, + 0x96D4: 0x6810, + 0x96D5: 0x6812, + 0x96D6: 0x6814, + 0x96D7: 0x6815, + 0x96D8: 0x6818, + 0x96D9: 0x6819, + 0x96DA: 0x681A, + 0x96DB: 0x681B, + 0x96DC: 0x681C, + 0x96DD: 0x681E, + 0x96DE: 0x681F, + 0x96DF: 0x6820, + 0x96E0: 0x6822, + 0x96E1: 0x6823, + 0x96E2: 0x6824, + 0x96E3: 0x6825, + 0x96E4: 0x6826, + 0x96E5: 0x6827, + 0x96E6: 0x6828, + 0x96E7: 0x682B, + 0x96E8: 0x682C, + 0x96E9: 0x682D, + 0x96EA: 0x682E, + 0x96EB: 0x682F, + 0x96EC: 0x6830, + 0x96ED: 0x6831, + 0x96EE: 0x6834, + 0x96EF: 0x6835, + 0x96F0: 0x6836, + 0x96F1: 0x683A, + 0x96F2: 0x683B, + 0x96F3: 0x683F, + 0x96F4: 0x6847, + 0x96F5: 0x684B, + 0x96F6: 0x684D, + 0x96F7: 0x684F, + 0x96F8: 0x6852, + 0x96F9: 0x6856, + 0x96FA: 0x6857, + 0x96FB: 0x6858, + 0x96FC: 0x6859, + 0x96FD: 0x685A, + 0x96FE: 0x685B, + 0x9740: 0x685C, + 0x9741: 0x685D, + 0x9742: 0x685E, + 0x9743: 0x685F, + 0x9744: 0x686A, + 0x9745: 0x686C, + 0x9746: 0x686D, + 0x9747: 0x686E, + 0x9748: 0x686F, + 0x9749: 0x6870, + 0x974A: 0x6871, + 0x974B: 0x6872, + 0x974C: 0x6873, + 0x974D: 0x6875, + 0x974E: 0x6878, + 0x974F: 0x6879, + 0x9750: 0x687A, + 0x9751: 0x687B, + 0x9752: 0x687C, + 0x9753: 0x687D, + 0x9754: 0x687E, + 0x9755: 0x687F, + 0x9756: 0x6880, + 0x9757: 0x6882, + 0x9758: 0x6884, + 0x9759: 0x6887, + 0x975A: 0x6888, + 0x975B: 0x6889, + 0x975C: 0x688A, + 0x975D: 0x688B, + 0x975E: 0x688C, + 0x975F: 0x688D, + 0x9760: 0x688E, + 0x9761: 0x6890, + 0x9762: 0x6891, + 0x9763: 0x6892, + 0x9764: 0x6894, + 0x9765: 0x6895, + 0x9766: 0x6896, + 0x9767: 0x6898, + 0x9768: 0x6899, + 0x9769: 0x689A, + 0x976A: 0x689B, + 0x976B: 0x689C, + 0x976C: 0x689D, + 0x976D: 0x689E, + 0x976E: 0x689F, + 0x976F: 0x68A0, + 0x9770: 0x68A1, + 0x9771: 0x68A3, + 0x9772: 0x68A4, + 0x9773: 0x68A5, + 0x9774: 0x68A9, + 0x9775: 0x68AA, + 0x9776: 0x68AB, + 0x9777: 0x68AC, + 0x9778: 0x68AE, + 0x9779: 0x68B1, + 0x977A: 0x68B2, + 0x977B: 0x68B4, + 0x977C: 0x68B6, + 0x977D: 0x68B7, + 0x977E: 0x68B8, + 0x9780: 0x68B9, + 0x9781: 0x68BA, + 0x9782: 0x68BB, + 0x9783: 0x68BC, + 0x9784: 0x68BD, + 0x9785: 0x68BE, + 0x9786: 0x68BF, + 0x9787: 0x68C1, + 0x9788: 0x68C3, + 0x9789: 0x68C4, + 0x978A: 0x68C5, + 0x978B: 0x68C6, + 0x978C: 0x68C7, + 0x978D: 0x68C8, + 0x978E: 0x68CA, + 0x978F: 0x68CC, + 0x9790: 0x68CE, + 0x9791: 0x68CF, + 0x9792: 0x68D0, + 0x9793: 0x68D1, + 0x9794: 0x68D3, + 0x9795: 0x68D4, + 0x9796: 0x68D6, + 0x9797: 0x68D7, + 0x9798: 0x68D9, + 0x9799: 0x68DB, + 0x979A: 0x68DC, + 0x979B: 0x68DD, + 0x979C: 0x68DE, + 0x979D: 0x68DF, + 0x979E: 0x68E1, + 0x979F: 0x68E2, + 0x97A0: 0x68E4, + 0x97A1: 0x68E5, + 0x97A2: 0x68E6, + 0x97A3: 0x68E7, + 0x97A4: 0x68E8, + 0x97A5: 0x68E9, + 0x97A6: 0x68EA, + 0x97A7: 0x68EB, + 0x97A8: 0x68EC, + 0x97A9: 0x68ED, + 0x97AA: 0x68EF, + 0x97AB: 0x68F2, + 0x97AC: 0x68F3, + 0x97AD: 0x68F4, + 0x97AE: 0x68F6, + 0x97AF: 0x68F7, + 0x97B0: 0x68F8, + 0x97B1: 0x68FB, + 0x97B2: 0x68FD, + 0x97B3: 0x68FE, + 0x97B4: 0x68FF, + 0x97B5: 0x6900, + 0x97B6: 0x6902, + 0x97B7: 0x6903, + 0x97B8: 0x6904, + 0x97B9: 0x6906, + 0x97BA: 0x6907, + 0x97BB: 0x6908, + 0x97BC: 0x6909, + 0x97BD: 0x690A, + 0x97BE: 0x690C, + 0x97BF: 0x690F, + 0x97C0: 0x6911, + 0x97C1: 0x6913, + 0x97C2: 0x6914, + 0x97C3: 0x6915, + 0x97C4: 0x6916, + 0x97C5: 0x6917, + 0x97C6: 0x6918, + 0x97C7: 0x6919, + 0x97C8: 0x691A, + 0x97C9: 0x691B, + 0x97CA: 0x691C, + 0x97CB: 0x691D, + 0x97CC: 0x691E, + 0x97CD: 0x6921, + 0x97CE: 0x6922, + 0x97CF: 0x6923, + 0x97D0: 0x6925, + 0x97D1: 0x6926, + 0x97D2: 0x6927, + 0x97D3: 0x6928, + 0x97D4: 0x6929, + 0x97D5: 0x692A, + 0x97D6: 0x692B, + 0x97D7: 0x692C, + 0x97D8: 0x692E, + 0x97D9: 0x692F, + 0x97DA: 0x6931, + 0x97DB: 0x6932, + 0x97DC: 0x6933, + 0x97DD: 0x6935, + 0x97DE: 0x6936, + 0x97DF: 0x6937, + 0x97E0: 0x6938, + 0x97E1: 0x693A, + 0x97E2: 0x693B, + 0x97E3: 0x693C, + 0x97E4: 0x693E, + 0x97E5: 0x6940, + 0x97E6: 0x6941, + 0x97E7: 0x6943, + 0x97E8: 0x6944, + 0x97E9: 0x6945, + 0x97EA: 0x6946, + 0x97EB: 0x6947, + 0x97EC: 0x6948, + 0x97ED: 0x6949, + 0x97EE: 0x694A, + 0x97EF: 0x694B, + 0x97F0: 0x694C, + 0x97F1: 0x694D, + 0x97F2: 0x694E, + 0x97F3: 0x694F, + 0x97F4: 0x6950, + 0x97F5: 0x6951, + 0x97F6: 0x6952, + 0x97F7: 0x6953, + 0x97F8: 0x6955, + 0x97F9: 0x6956, + 0x97FA: 0x6958, + 0x97FB: 0x6959, + 0x97FC: 0x695B, + 0x97FD: 0x695C, + 0x97FE: 0x695F, + 0x9840: 0x6961, + 0x9841: 0x6962, + 0x9842: 0x6964, + 0x9843: 0x6965, + 0x9844: 0x6967, + 0x9845: 0x6968, + 0x9846: 0x6969, + 0x9847: 0x696A, + 0x9848: 0x696C, + 0x9849: 0x696D, + 0x984A: 0x696F, + 0x984B: 0x6970, + 0x984C: 0x6972, + 0x984D: 0x6973, + 0x984E: 0x6974, + 0x984F: 0x6975, + 0x9850: 0x6976, + 0x9851: 0x697A, + 0x9852: 0x697B, + 0x9853: 0x697D, + 0x9854: 0x697E, + 0x9855: 0x697F, + 0x9856: 0x6981, + 0x9857: 0x6983, + 0x9858: 0x6985, + 0x9859: 0x698A, + 0x985A: 0x698B, + 0x985B: 0x698C, + 0x985C: 0x698E, + 0x985D: 0x698F, + 0x985E: 0x6990, + 0x985F: 0x6991, + 0x9860: 0x6992, + 0x9861: 0x6993, + 0x9862: 0x6996, + 0x9863: 0x6997, + 0x9864: 0x6999, + 0x9865: 0x699A, + 0x9866: 0x699D, + 0x9867: 0x699E, + 0x9868: 0x699F, + 0x9869: 0x69A0, + 0x986A: 0x69A1, + 0x986B: 0x69A2, + 0x986C: 0x69A3, + 0x986D: 0x69A4, + 0x986E: 0x69A5, + 0x986F: 0x69A6, + 0x9870: 0x69A9, + 0x9871: 0x69AA, + 0x9872: 0x69AC, + 0x9873: 0x69AE, + 0x9874: 0x69AF, + 0x9875: 0x69B0, + 0x9876: 0x69B2, + 0x9877: 0x69B3, + 0x9878: 0x69B5, + 0x9879: 0x69B6, + 0x987A: 0x69B8, + 0x987B: 0x69B9, + 0x987C: 0x69BA, + 0x987D: 0x69BC, + 0x987E: 0x69BD, + 0x9880: 0x69BE, + 0x9881: 0x69BF, + 0x9882: 0x69C0, + 0x9883: 0x69C2, + 0x9884: 0x69C3, + 0x9885: 0x69C4, + 0x9886: 0x69C5, + 0x9887: 0x69C6, + 0x9888: 0x69C7, + 0x9889: 0x69C8, + 0x988A: 0x69C9, + 0x988B: 0x69CB, + 0x988C: 0x69CD, + 0x988D: 0x69CF, + 0x988E: 0x69D1, + 0x988F: 0x69D2, + 0x9890: 0x69D3, + 0x9891: 0x69D5, + 0x9892: 0x69D6, + 0x9893: 0x69D7, + 0x9894: 0x69D8, + 0x9895: 0x69D9, + 0x9896: 0x69DA, + 0x9897: 0x69DC, + 0x9898: 0x69DD, + 0x9899: 0x69DE, + 0x989A: 0x69E1, + 0x989B: 0x69E2, + 0x989C: 0x69E3, + 0x989D: 0x69E4, + 0x989E: 0x69E5, + 0x989F: 0x69E6, + 0x98A0: 0x69E7, + 0x98A1: 0x69E8, + 0x98A2: 0x69E9, + 0x98A3: 0x69EA, + 0x98A4: 0x69EB, + 0x98A5: 0x69EC, + 0x98A6: 0x69EE, + 0x98A7: 0x69EF, + 0x98A8: 0x69F0, + 0x98A9: 0x69F1, + 0x98AA: 0x69F3, + 0x98AB: 0x69F4, + 0x98AC: 0x69F5, + 0x98AD: 0x69F6, + 0x98AE: 0x69F7, + 0x98AF: 0x69F8, + 0x98B0: 0x69F9, + 0x98B1: 0x69FA, + 0x98B2: 0x69FB, + 0x98B3: 0x69FC, + 0x98B4: 0x69FE, + 0x98B5: 0x6A00, + 0x98B6: 0x6A01, + 0x98B7: 0x6A02, + 0x98B8: 0x6A03, + 0x98B9: 0x6A04, + 0x98BA: 0x6A05, + 0x98BB: 0x6A06, + 0x98BC: 0x6A07, + 0x98BD: 0x6A08, + 0x98BE: 0x6A09, + 0x98BF: 0x6A0B, + 0x98C0: 0x6A0C, + 0x98C1: 0x6A0D, + 0x98C2: 0x6A0E, + 0x98C3: 0x6A0F, + 0x98C4: 0x6A10, + 0x98C5: 0x6A11, + 0x98C6: 0x6A12, + 0x98C7: 0x6A13, + 0x98C8: 0x6A14, + 0x98C9: 0x6A15, + 0x98CA: 0x6A16, + 0x98CB: 0x6A19, + 0x98CC: 0x6A1A, + 0x98CD: 0x6A1B, + 0x98CE: 0x6A1C, + 0x98CF: 0x6A1D, + 0x98D0: 0x6A1E, + 0x98D1: 0x6A20, + 0x98D2: 0x6A22, + 0x98D3: 0x6A23, + 0x98D4: 0x6A24, + 0x98D5: 0x6A25, + 0x98D6: 0x6A26, + 0x98D7: 0x6A27, + 0x98D8: 0x6A29, + 0x98D9: 0x6A2B, + 0x98DA: 0x6A2C, + 0x98DB: 0x6A2D, + 0x98DC: 0x6A2E, + 0x98DD: 0x6A30, + 0x98DE: 0x6A32, + 0x98DF: 0x6A33, + 0x98E0: 0x6A34, + 0x98E1: 0x6A36, + 0x98E2: 0x6A37, + 0x98E3: 0x6A38, + 0x98E4: 0x6A39, + 0x98E5: 0x6A3A, + 0x98E6: 0x6A3B, + 0x98E7: 0x6A3C, + 0x98E8: 0x6A3F, + 0x98E9: 0x6A40, + 0x98EA: 0x6A41, + 0x98EB: 0x6A42, + 0x98EC: 0x6A43, + 0x98ED: 0x6A45, + 0x98EE: 0x6A46, + 0x98EF: 0x6A48, + 0x98F0: 0x6A49, + 0x98F1: 0x6A4A, + 0x98F2: 0x6A4B, + 0x98F3: 0x6A4C, + 0x98F4: 0x6A4D, + 0x98F5: 0x6A4E, + 0x98F6: 0x6A4F, + 0x98F7: 0x6A51, + 0x98F8: 0x6A52, + 0x98F9: 0x6A53, + 0x98FA: 0x6A54, + 0x98FB: 0x6A55, + 0x98FC: 0x6A56, + 0x98FD: 0x6A57, + 0x98FE: 0x6A5A, + 0x9940: 0x6A5C, + 0x9941: 0x6A5D, + 0x9942: 0x6A5E, + 0x9943: 0x6A5F, + 0x9944: 0x6A60, + 0x9945: 0x6A62, + 0x9946: 0x6A63, + 0x9947: 0x6A64, + 0x9948: 0x6A66, + 0x9949: 0x6A67, + 0x994A: 0x6A68, + 0x994B: 0x6A69, + 0x994C: 0x6A6A, + 0x994D: 0x6A6B, + 0x994E: 0x6A6C, + 0x994F: 0x6A6D, + 0x9950: 0x6A6E, + 0x9951: 0x6A6F, + 0x9952: 0x6A70, + 0x9953: 0x6A72, + 0x9954: 0x6A73, + 0x9955: 0x6A74, + 0x9956: 0x6A75, + 0x9957: 0x6A76, + 0x9958: 0x6A77, + 0x9959: 0x6A78, + 0x995A: 0x6A7A, + 0x995B: 0x6A7B, + 0x995C: 0x6A7D, + 0x995D: 0x6A7E, + 0x995E: 0x6A7F, + 0x995F: 0x6A81, + 0x9960: 0x6A82, + 0x9961: 0x6A83, + 0x9962: 0x6A85, + 0x9963: 0x6A86, + 0x9964: 0x6A87, + 0x9965: 0x6A88, + 0x9966: 0x6A89, + 0x9967: 0x6A8A, + 0x9968: 0x6A8B, + 0x9969: 0x6A8C, + 0x996A: 0x6A8D, + 0x996B: 0x6A8F, + 0x996C: 0x6A92, + 0x996D: 0x6A93, + 0x996E: 0x6A94, + 0x996F: 0x6A95, + 0x9970: 0x6A96, + 0x9971: 0x6A98, + 0x9972: 0x6A99, + 0x9973: 0x6A9A, + 0x9974: 0x6A9B, + 0x9975: 0x6A9C, + 0x9976: 0x6A9D, + 0x9977: 0x6A9E, + 0x9978: 0x6A9F, + 0x9979: 0x6AA1, + 0x997A: 0x6AA2, + 0x997B: 0x6AA3, + 0x997C: 0x6AA4, + 0x997D: 0x6AA5, + 0x997E: 0x6AA6, + 0x9980: 0x6AA7, + 0x9981: 0x6AA8, + 0x9982: 0x6AAA, + 0x9983: 0x6AAD, + 0x9984: 0x6AAE, + 0x9985: 0x6AAF, + 0x9986: 0x6AB0, + 0x9987: 0x6AB1, + 0x9988: 0x6AB2, + 0x9989: 0x6AB3, + 0x998A: 0x6AB4, + 0x998B: 0x6AB5, + 0x998C: 0x6AB6, + 0x998D: 0x6AB7, + 0x998E: 0x6AB8, + 0x998F: 0x6AB9, + 0x9990: 0x6ABA, + 0x9991: 0x6ABB, + 0x9992: 0x6ABC, + 0x9993: 0x6ABD, + 0x9994: 0x6ABE, + 0x9995: 0x6ABF, + 0x9996: 0x6AC0, + 0x9997: 0x6AC1, + 0x9998: 0x6AC2, + 0x9999: 0x6AC3, + 0x999A: 0x6AC4, + 0x999B: 0x6AC5, + 0x999C: 0x6AC6, + 0x999D: 0x6AC7, + 0x999E: 0x6AC8, + 0x999F: 0x6AC9, + 0x99A0: 0x6ACA, + 0x99A1: 0x6ACB, + 0x99A2: 0x6ACC, + 0x99A3: 0x6ACD, + 0x99A4: 0x6ACE, + 0x99A5: 0x6ACF, + 0x99A6: 0x6AD0, + 0x99A7: 0x6AD1, + 0x99A8: 0x6AD2, + 0x99A9: 0x6AD3, + 0x99AA: 0x6AD4, + 0x99AB: 0x6AD5, + 0x99AC: 0x6AD6, + 0x99AD: 0x6AD7, + 0x99AE: 0x6AD8, + 0x99AF: 0x6AD9, + 0x99B0: 0x6ADA, + 0x99B1: 0x6ADB, + 0x99B2: 0x6ADC, + 0x99B3: 0x6ADD, + 0x99B4: 0x6ADE, + 0x99B5: 0x6ADF, + 0x99B6: 0x6AE0, + 0x99B7: 0x6AE1, + 0x99B8: 0x6AE2, + 0x99B9: 0x6AE3, + 0x99BA: 0x6AE4, + 0x99BB: 0x6AE5, + 0x99BC: 0x6AE6, + 0x99BD: 0x6AE7, + 0x99BE: 0x6AE8, + 0x99BF: 0x6AE9, + 0x99C0: 0x6AEA, + 0x99C1: 0x6AEB, + 0x99C2: 0x6AEC, + 0x99C3: 0x6AED, + 0x99C4: 0x6AEE, + 0x99C5: 0x6AEF, + 0x99C6: 0x6AF0, + 0x99C7: 0x6AF1, + 0x99C8: 0x6AF2, + 0x99C9: 0x6AF3, + 0x99CA: 0x6AF4, + 0x99CB: 0x6AF5, + 0x99CC: 0x6AF6, + 0x99CD: 0x6AF7, + 0x99CE: 0x6AF8, + 0x99CF: 0x6AF9, + 0x99D0: 0x6AFA, + 0x99D1: 0x6AFB, + 0x99D2: 0x6AFC, + 0x99D3: 0x6AFD, + 0x99D4: 0x6AFE, + 0x99D5: 0x6AFF, + 0x99D6: 0x6B00, + 0x99D7: 0x6B01, + 0x99D8: 0x6B02, + 0x99D9: 0x6B03, + 0x99DA: 0x6B04, + 0x99DB: 0x6B05, + 0x99DC: 0x6B06, + 0x99DD: 0x6B07, + 0x99DE: 0x6B08, + 0x99DF: 0x6B09, + 0x99E0: 0x6B0A, + 0x99E1: 0x6B0B, + 0x99E2: 0x6B0C, + 0x99E3: 0x6B0D, + 0x99E4: 0x6B0E, + 0x99E5: 0x6B0F, + 0x99E6: 0x6B10, + 0x99E7: 0x6B11, + 0x99E8: 0x6B12, + 0x99E9: 0x6B13, + 0x99EA: 0x6B14, + 0x99EB: 0x6B15, + 0x99EC: 0x6B16, + 0x99ED: 0x6B17, + 0x99EE: 0x6B18, + 0x99EF: 0x6B19, + 0x99F0: 0x6B1A, + 0x99F1: 0x6B1B, + 0x99F2: 0x6B1C, + 0x99F3: 0x6B1D, + 0x99F4: 0x6B1E, + 0x99F5: 0x6B1F, + 0x99F6: 0x6B25, + 0x99F7: 0x6B26, + 0x99F8: 0x6B28, + 0x99F9: 0x6B29, + 0x99FA: 0x6B2A, + 0x99FB: 0x6B2B, + 0x99FC: 0x6B2C, + 0x99FD: 0x6B2D, + 0x99FE: 0x6B2E, + 0x9A40: 0x6B2F, + 0x9A41: 0x6B30, + 0x9A42: 0x6B31, + 0x9A43: 0x6B33, + 0x9A44: 0x6B34, + 0x9A45: 0x6B35, + 0x9A46: 0x6B36, + 0x9A47: 0x6B38, + 0x9A48: 0x6B3B, + 0x9A49: 0x6B3C, + 0x9A4A: 0x6B3D, + 0x9A4B: 0x6B3F, + 0x9A4C: 0x6B40, + 0x9A4D: 0x6B41, + 0x9A4E: 0x6B42, + 0x9A4F: 0x6B44, + 0x9A50: 0x6B45, + 0x9A51: 0x6B48, + 0x9A52: 0x6B4A, + 0x9A53: 0x6B4B, + 0x9A54: 0x6B4D, + 0x9A55: 0x6B4E, + 0x9A56: 0x6B4F, + 0x9A57: 0x6B50, + 0x9A58: 0x6B51, + 0x9A59: 0x6B52, + 0x9A5A: 0x6B53, + 0x9A5B: 0x6B54, + 0x9A5C: 0x6B55, + 0x9A5D: 0x6B56, + 0x9A5E: 0x6B57, + 0x9A5F: 0x6B58, + 0x9A60: 0x6B5A, + 0x9A61: 0x6B5B, + 0x9A62: 0x6B5C, + 0x9A63: 0x6B5D, + 0x9A64: 0x6B5E, + 0x9A65: 0x6B5F, + 0x9A66: 0x6B60, + 0x9A67: 0x6B61, + 0x9A68: 0x6B68, + 0x9A69: 0x6B69, + 0x9A6A: 0x6B6B, + 0x9A6B: 0x6B6C, + 0x9A6C: 0x6B6D, + 0x9A6D: 0x6B6E, + 0x9A6E: 0x6B6F, + 0x9A6F: 0x6B70, + 0x9A70: 0x6B71, + 0x9A71: 0x6B72, + 0x9A72: 0x6B73, + 0x9A73: 0x6B74, + 0x9A74: 0x6B75, + 0x9A75: 0x6B76, + 0x9A76: 0x6B77, + 0x9A77: 0x6B78, + 0x9A78: 0x6B7A, + 0x9A79: 0x6B7D, + 0x9A7A: 0x6B7E, + 0x9A7B: 0x6B7F, + 0x9A7C: 0x6B80, + 0x9A7D: 0x6B85, + 0x9A7E: 0x6B88, + 0x9A80: 0x6B8C, + 0x9A81: 0x6B8E, + 0x9A82: 0x6B8F, + 0x9A83: 0x6B90, + 0x9A84: 0x6B91, + 0x9A85: 0x6B94, + 0x9A86: 0x6B95, + 0x9A87: 0x6B97, + 0x9A88: 0x6B98, + 0x9A89: 0x6B99, + 0x9A8A: 0x6B9C, + 0x9A8B: 0x6B9D, + 0x9A8C: 0x6B9E, + 0x9A8D: 0x6B9F, + 0x9A8E: 0x6BA0, + 0x9A8F: 0x6BA2, + 0x9A90: 0x6BA3, + 0x9A91: 0x6BA4, + 0x9A92: 0x6BA5, + 0x9A93: 0x6BA6, + 0x9A94: 0x6BA7, + 0x9A95: 0x6BA8, + 0x9A96: 0x6BA9, + 0x9A97: 0x6BAB, + 0x9A98: 0x6BAC, + 0x9A99: 0x6BAD, + 0x9A9A: 0x6BAE, + 0x9A9B: 0x6BAF, + 0x9A9C: 0x6BB0, + 0x9A9D: 0x6BB1, + 0x9A9E: 0x6BB2, + 0x9A9F: 0x6BB6, + 0x9AA0: 0x6BB8, + 0x9AA1: 0x6BB9, + 0x9AA2: 0x6BBA, + 0x9AA3: 0x6BBB, + 0x9AA4: 0x6BBC, + 0x9AA5: 0x6BBD, + 0x9AA6: 0x6BBE, + 0x9AA7: 0x6BC0, + 0x9AA8: 0x6BC3, + 0x9AA9: 0x6BC4, + 0x9AAA: 0x6BC6, + 0x9AAB: 0x6BC7, + 0x9AAC: 0x6BC8, + 0x9AAD: 0x6BC9, + 0x9AAE: 0x6BCA, + 0x9AAF: 0x6BCC, + 0x9AB0: 0x6BCE, + 0x9AB1: 0x6BD0, + 0x9AB2: 0x6BD1, + 0x9AB3: 0x6BD8, + 0x9AB4: 0x6BDA, + 0x9AB5: 0x6BDC, + 0x9AB6: 0x6BDD, + 0x9AB7: 0x6BDE, + 0x9AB8: 0x6BDF, + 0x9AB9: 0x6BE0, + 0x9ABA: 0x6BE2, + 0x9ABB: 0x6BE3, + 0x9ABC: 0x6BE4, + 0x9ABD: 0x6BE5, + 0x9ABE: 0x6BE6, + 0x9ABF: 0x6BE7, + 0x9AC0: 0x6BE8, + 0x9AC1: 0x6BE9, + 0x9AC2: 0x6BEC, + 0x9AC3: 0x6BED, + 0x9AC4: 0x6BEE, + 0x9AC5: 0x6BF0, + 0x9AC6: 0x6BF1, + 0x9AC7: 0x6BF2, + 0x9AC8: 0x6BF4, + 0x9AC9: 0x6BF6, + 0x9ACA: 0x6BF7, + 0x9ACB: 0x6BF8, + 0x9ACC: 0x6BFA, + 0x9ACD: 0x6BFB, + 0x9ACE: 0x6BFC, + 0x9ACF: 0x6BFE, + 0x9AD0: 0x6BFF, + 0x9AD1: 0x6C00, + 0x9AD2: 0x6C01, + 0x9AD3: 0x6C02, + 0x9AD4: 0x6C03, + 0x9AD5: 0x6C04, + 0x9AD6: 0x6C08, + 0x9AD7: 0x6C09, + 0x9AD8: 0x6C0A, + 0x9AD9: 0x6C0B, + 0x9ADA: 0x6C0C, + 0x9ADB: 0x6C0E, + 0x9ADC: 0x6C12, + 0x9ADD: 0x6C17, + 0x9ADE: 0x6C1C, + 0x9ADF: 0x6C1D, + 0x9AE0: 0x6C1E, + 0x9AE1: 0x6C20, + 0x9AE2: 0x6C23, + 0x9AE3: 0x6C25, + 0x9AE4: 0x6C2B, + 0x9AE5: 0x6C2C, + 0x9AE6: 0x6C2D, + 0x9AE7: 0x6C31, + 0x9AE8: 0x6C33, + 0x9AE9: 0x6C36, + 0x9AEA: 0x6C37, + 0x9AEB: 0x6C39, + 0x9AEC: 0x6C3A, + 0x9AED: 0x6C3B, + 0x9AEE: 0x6C3C, + 0x9AEF: 0x6C3E, + 0x9AF0: 0x6C3F, + 0x9AF1: 0x6C43, + 0x9AF2: 0x6C44, + 0x9AF3: 0x6C45, + 0x9AF4: 0x6C48, + 0x9AF5: 0x6C4B, + 0x9AF6: 0x6C4C, + 0x9AF7: 0x6C4D, + 0x9AF8: 0x6C4E, + 0x9AF9: 0x6C4F, + 0x9AFA: 0x6C51, + 0x9AFB: 0x6C52, + 0x9AFC: 0x6C53, + 0x9AFD: 0x6C56, + 0x9AFE: 0x6C58, + 0x9B40: 0x6C59, + 0x9B41: 0x6C5A, + 0x9B42: 0x6C62, + 0x9B43: 0x6C63, + 0x9B44: 0x6C65, + 0x9B45: 0x6C66, + 0x9B46: 0x6C67, + 0x9B47: 0x6C6B, + 0x9B48: 0x6C6C, + 0x9B49: 0x6C6D, + 0x9B4A: 0x6C6E, + 0x9B4B: 0x6C6F, + 0x9B4C: 0x6C71, + 0x9B4D: 0x6C73, + 0x9B4E: 0x6C75, + 0x9B4F: 0x6C77, + 0x9B50: 0x6C78, + 0x9B51: 0x6C7A, + 0x9B52: 0x6C7B, + 0x9B53: 0x6C7C, + 0x9B54: 0x6C7F, + 0x9B55: 0x6C80, + 0x9B56: 0x6C84, + 0x9B57: 0x6C87, + 0x9B58: 0x6C8A, + 0x9B59: 0x6C8B, + 0x9B5A: 0x6C8D, + 0x9B5B: 0x6C8E, + 0x9B5C: 0x6C91, + 0x9B5D: 0x6C92, + 0x9B5E: 0x6C95, + 0x9B5F: 0x6C96, + 0x9B60: 0x6C97, + 0x9B61: 0x6C98, + 0x9B62: 0x6C9A, + 0x9B63: 0x6C9C, + 0x9B64: 0x6C9D, + 0x9B65: 0x6C9E, + 0x9B66: 0x6CA0, + 0x9B67: 0x6CA2, + 0x9B68: 0x6CA8, + 0x9B69: 0x6CAC, + 0x9B6A: 0x6CAF, + 0x9B6B: 0x6CB0, + 0x9B6C: 0x6CB4, + 0x9B6D: 0x6CB5, + 0x9B6E: 0x6CB6, + 0x9B6F: 0x6CB7, + 0x9B70: 0x6CBA, + 0x9B71: 0x6CC0, + 0x9B72: 0x6CC1, + 0x9B73: 0x6CC2, + 0x9B74: 0x6CC3, + 0x9B75: 0x6CC6, + 0x9B76: 0x6CC7, + 0x9B77: 0x6CC8, + 0x9B78: 0x6CCB, + 0x9B79: 0x6CCD, + 0x9B7A: 0x6CCE, + 0x9B7B: 0x6CCF, + 0x9B7C: 0x6CD1, + 0x9B7D: 0x6CD2, + 0x9B7E: 0x6CD8, + 0x9B80: 0x6CD9, + 0x9B81: 0x6CDA, + 0x9B82: 0x6CDC, + 0x9B83: 0x6CDD, + 0x9B84: 0x6CDF, + 0x9B85: 0x6CE4, + 0x9B86: 0x6CE6, + 0x9B87: 0x6CE7, + 0x9B88: 0x6CE9, + 0x9B89: 0x6CEC, + 0x9B8A: 0x6CED, + 0x9B8B: 0x6CF2, + 0x9B8C: 0x6CF4, + 0x9B8D: 0x6CF9, + 0x9B8E: 0x6CFF, + 0x9B8F: 0x6D00, + 0x9B90: 0x6D02, + 0x9B91: 0x6D03, + 0x9B92: 0x6D05, + 0x9B93: 0x6D06, + 0x9B94: 0x6D08, + 0x9B95: 0x6D09, + 0x9B96: 0x6D0A, + 0x9B97: 0x6D0D, + 0x9B98: 0x6D0F, + 0x9B99: 0x6D10, + 0x9B9A: 0x6D11, + 0x9B9B: 0x6D13, + 0x9B9C: 0x6D14, + 0x9B9D: 0x6D15, + 0x9B9E: 0x6D16, + 0x9B9F: 0x6D18, + 0x9BA0: 0x6D1C, + 0x9BA1: 0x6D1D, + 0x9BA2: 0x6D1F, + 0x9BA3: 0x6D20, + 0x9BA4: 0x6D21, + 0x9BA5: 0x6D22, + 0x9BA6: 0x6D23, + 0x9BA7: 0x6D24, + 0x9BA8: 0x6D26, + 0x9BA9: 0x6D28, + 0x9BAA: 0x6D29, + 0x9BAB: 0x6D2C, + 0x9BAC: 0x6D2D, + 0x9BAD: 0x6D2F, + 0x9BAE: 0x6D30, + 0x9BAF: 0x6D34, + 0x9BB0: 0x6D36, + 0x9BB1: 0x6D37, + 0x9BB2: 0x6D38, + 0x9BB3: 0x6D3A, + 0x9BB4: 0x6D3F, + 0x9BB5: 0x6D40, + 0x9BB6: 0x6D42, + 0x9BB7: 0x6D44, + 0x9BB8: 0x6D49, + 0x9BB9: 0x6D4C, + 0x9BBA: 0x6D50, + 0x9BBB: 0x6D55, + 0x9BBC: 0x6D56, + 0x9BBD: 0x6D57, + 0x9BBE: 0x6D58, + 0x9BBF: 0x6D5B, + 0x9BC0: 0x6D5D, + 0x9BC1: 0x6D5F, + 0x9BC2: 0x6D61, + 0x9BC3: 0x6D62, + 0x9BC4: 0x6D64, + 0x9BC5: 0x6D65, + 0x9BC6: 0x6D67, + 0x9BC7: 0x6D68, + 0x9BC8: 0x6D6B, + 0x9BC9: 0x6D6C, + 0x9BCA: 0x6D6D, + 0x9BCB: 0x6D70, + 0x9BCC: 0x6D71, + 0x9BCD: 0x6D72, + 0x9BCE: 0x6D73, + 0x9BCF: 0x6D75, + 0x9BD0: 0x6D76, + 0x9BD1: 0x6D79, + 0x9BD2: 0x6D7A, + 0x9BD3: 0x6D7B, + 0x9BD4: 0x6D7D, + 0x9BD5: 0x6D7E, + 0x9BD6: 0x6D7F, + 0x9BD7: 0x6D80, + 0x9BD8: 0x6D81, + 0x9BD9: 0x6D83, + 0x9BDA: 0x6D84, + 0x9BDB: 0x6D86, + 0x9BDC: 0x6D87, + 0x9BDD: 0x6D8A, + 0x9BDE: 0x6D8B, + 0x9BDF: 0x6D8D, + 0x9BE0: 0x6D8F, + 0x9BE1: 0x6D90, + 0x9BE2: 0x6D92, + 0x9BE3: 0x6D96, + 0x9BE4: 0x6D97, + 0x9BE5: 0x6D98, + 0x9BE6: 0x6D99, + 0x9BE7: 0x6D9A, + 0x9BE8: 0x6D9C, + 0x9BE9: 0x6DA2, + 0x9BEA: 0x6DA5, + 0x9BEB: 0x6DAC, + 0x9BEC: 0x6DAD, + 0x9BED: 0x6DB0, + 0x9BEE: 0x6DB1, + 0x9BEF: 0x6DB3, + 0x9BF0: 0x6DB4, + 0x9BF1: 0x6DB6, + 0x9BF2: 0x6DB7, + 0x9BF3: 0x6DB9, + 0x9BF4: 0x6DBA, + 0x9BF5: 0x6DBB, + 0x9BF6: 0x6DBC, + 0x9BF7: 0x6DBD, + 0x9BF8: 0x6DBE, + 0x9BF9: 0x6DC1, + 0x9BFA: 0x6DC2, + 0x9BFB: 0x6DC3, + 0x9BFC: 0x6DC8, + 0x9BFD: 0x6DC9, + 0x9BFE: 0x6DCA, + 0x9C40: 0x6DCD, + 0x9C41: 0x6DCE, + 0x9C42: 0x6DCF, + 0x9C43: 0x6DD0, + 0x9C44: 0x6DD2, + 0x9C45: 0x6DD3, + 0x9C46: 0x6DD4, + 0x9C47: 0x6DD5, + 0x9C48: 0x6DD7, + 0x9C49: 0x6DDA, + 0x9C4A: 0x6DDB, + 0x9C4B: 0x6DDC, + 0x9C4C: 0x6DDF, + 0x9C4D: 0x6DE2, + 0x9C4E: 0x6DE3, + 0x9C4F: 0x6DE5, + 0x9C50: 0x6DE7, + 0x9C51: 0x6DE8, + 0x9C52: 0x6DE9, + 0x9C53: 0x6DEA, + 0x9C54: 0x6DED, + 0x9C55: 0x6DEF, + 0x9C56: 0x6DF0, + 0x9C57: 0x6DF2, + 0x9C58: 0x6DF4, + 0x9C59: 0x6DF5, + 0x9C5A: 0x6DF6, + 0x9C5B: 0x6DF8, + 0x9C5C: 0x6DFA, + 0x9C5D: 0x6DFD, + 0x9C5E: 0x6DFE, + 0x9C5F: 0x6DFF, + 0x9C60: 0x6E00, + 0x9C61: 0x6E01, + 0x9C62: 0x6E02, + 0x9C63: 0x6E03, + 0x9C64: 0x6E04, + 0x9C65: 0x6E06, + 0x9C66: 0x6E07, + 0x9C67: 0x6E08, + 0x9C68: 0x6E09, + 0x9C69: 0x6E0B, + 0x9C6A: 0x6E0F, + 0x9C6B: 0x6E12, + 0x9C6C: 0x6E13, + 0x9C6D: 0x6E15, + 0x9C6E: 0x6E18, + 0x9C6F: 0x6E19, + 0x9C70: 0x6E1B, + 0x9C71: 0x6E1C, + 0x9C72: 0x6E1E, + 0x9C73: 0x6E1F, + 0x9C74: 0x6E22, + 0x9C75: 0x6E26, + 0x9C76: 0x6E27, + 0x9C77: 0x6E28, + 0x9C78: 0x6E2A, + 0x9C79: 0x6E2C, + 0x9C7A: 0x6E2E, + 0x9C7B: 0x6E30, + 0x9C7C: 0x6E31, + 0x9C7D: 0x6E33, + 0x9C7E: 0x6E35, + 0x9C80: 0x6E36, + 0x9C81: 0x6E37, + 0x9C82: 0x6E39, + 0x9C83: 0x6E3B, + 0x9C84: 0x6E3C, + 0x9C85: 0x6E3D, + 0x9C86: 0x6E3E, + 0x9C87: 0x6E3F, + 0x9C88: 0x6E40, + 0x9C89: 0x6E41, + 0x9C8A: 0x6E42, + 0x9C8B: 0x6E45, + 0x9C8C: 0x6E46, + 0x9C8D: 0x6E47, + 0x9C8E: 0x6E48, + 0x9C8F: 0x6E49, + 0x9C90: 0x6E4A, + 0x9C91: 0x6E4B, + 0x9C92: 0x6E4C, + 0x9C93: 0x6E4F, + 0x9C94: 0x6E50, + 0x9C95: 0x6E51, + 0x9C96: 0x6E52, + 0x9C97: 0x6E55, + 0x9C98: 0x6E57, + 0x9C99: 0x6E59, + 0x9C9A: 0x6E5A, + 0x9C9B: 0x6E5C, + 0x9C9C: 0x6E5D, + 0x9C9D: 0x6E5E, + 0x9C9E: 0x6E60, + 0x9C9F: 0x6E61, + 0x9CA0: 0x6E62, + 0x9CA1: 0x6E63, + 0x9CA2: 0x6E64, + 0x9CA3: 0x6E65, + 0x9CA4: 0x6E66, + 0x9CA5: 0x6E67, + 0x9CA6: 0x6E68, + 0x9CA7: 0x6E69, + 0x9CA8: 0x6E6A, + 0x9CA9: 0x6E6C, + 0x9CAA: 0x6E6D, + 0x9CAB: 0x6E6F, + 0x9CAC: 0x6E70, + 0x9CAD: 0x6E71, + 0x9CAE: 0x6E72, + 0x9CAF: 0x6E73, + 0x9CB0: 0x6E74, + 0x9CB1: 0x6E75, + 0x9CB2: 0x6E76, + 0x9CB3: 0x6E77, + 0x9CB4: 0x6E78, + 0x9CB5: 0x6E79, + 0x9CB6: 0x6E7A, + 0x9CB7: 0x6E7B, + 0x9CB8: 0x6E7C, + 0x9CB9: 0x6E7D, + 0x9CBA: 0x6E80, + 0x9CBB: 0x6E81, + 0x9CBC: 0x6E82, + 0x9CBD: 0x6E84, + 0x9CBE: 0x6E87, + 0x9CBF: 0x6E88, + 0x9CC0: 0x6E8A, + 0x9CC1: 0x6E8B, + 0x9CC2: 0x6E8C, + 0x9CC3: 0x6E8D, + 0x9CC4: 0x6E8E, + 0x9CC5: 0x6E91, + 0x9CC6: 0x6E92, + 0x9CC7: 0x6E93, + 0x9CC8: 0x6E94, + 0x9CC9: 0x6E95, + 0x9CCA: 0x6E96, + 0x9CCB: 0x6E97, + 0x9CCC: 0x6E99, + 0x9CCD: 0x6E9A, + 0x9CCE: 0x6E9B, + 0x9CCF: 0x6E9D, + 0x9CD0: 0x6E9E, + 0x9CD1: 0x6EA0, + 0x9CD2: 0x6EA1, + 0x9CD3: 0x6EA3, + 0x9CD4: 0x6EA4, + 0x9CD5: 0x6EA6, + 0x9CD6: 0x6EA8, + 0x9CD7: 0x6EA9, + 0x9CD8: 0x6EAB, + 0x9CD9: 0x6EAC, + 0x9CDA: 0x6EAD, + 0x9CDB: 0x6EAE, + 0x9CDC: 0x6EB0, + 0x9CDD: 0x6EB3, + 0x9CDE: 0x6EB5, + 0x9CDF: 0x6EB8, + 0x9CE0: 0x6EB9, + 0x9CE1: 0x6EBC, + 0x9CE2: 0x6EBE, + 0x9CE3: 0x6EBF, + 0x9CE4: 0x6EC0, + 0x9CE5: 0x6EC3, + 0x9CE6: 0x6EC4, + 0x9CE7: 0x6EC5, + 0x9CE8: 0x6EC6, + 0x9CE9: 0x6EC8, + 0x9CEA: 0x6EC9, + 0x9CEB: 0x6ECA, + 0x9CEC: 0x6ECC, + 0x9CED: 0x6ECD, + 0x9CEE: 0x6ECE, + 0x9CEF: 0x6ED0, + 0x9CF0: 0x6ED2, + 0x9CF1: 0x6ED6, + 0x9CF2: 0x6ED8, + 0x9CF3: 0x6ED9, + 0x9CF4: 0x6EDB, + 0x9CF5: 0x6EDC, + 0x9CF6: 0x6EDD, + 0x9CF7: 0x6EE3, + 0x9CF8: 0x6EE7, + 0x9CF9: 0x6EEA, + 0x9CFA: 0x6EEB, + 0x9CFB: 0x6EEC, + 0x9CFC: 0x6EED, + 0x9CFD: 0x6EEE, + 0x9CFE: 0x6EEF, + 0x9D40: 0x6EF0, + 0x9D41: 0x6EF1, + 0x9D42: 0x6EF2, + 0x9D43: 0x6EF3, + 0x9D44: 0x6EF5, + 0x9D45: 0x6EF6, + 0x9D46: 0x6EF7, + 0x9D47: 0x6EF8, + 0x9D48: 0x6EFA, + 0x9D49: 0x6EFB, + 0x9D4A: 0x6EFC, + 0x9D4B: 0x6EFD, + 0x9D4C: 0x6EFE, + 0x9D4D: 0x6EFF, + 0x9D4E: 0x6F00, + 0x9D4F: 0x6F01, + 0x9D50: 0x6F03, + 0x9D51: 0x6F04, + 0x9D52: 0x6F05, + 0x9D53: 0x6F07, + 0x9D54: 0x6F08, + 0x9D55: 0x6F0A, + 0x9D56: 0x6F0B, + 0x9D57: 0x6F0C, + 0x9D58: 0x6F0D, + 0x9D59: 0x6F0E, + 0x9D5A: 0x6F10, + 0x9D5B: 0x6F11, + 0x9D5C: 0x6F12, + 0x9D5D: 0x6F16, + 0x9D5E: 0x6F17, + 0x9D5F: 0x6F18, + 0x9D60: 0x6F19, + 0x9D61: 0x6F1A, + 0x9D62: 0x6F1B, + 0x9D63: 0x6F1C, + 0x9D64: 0x6F1D, + 0x9D65: 0x6F1E, + 0x9D66: 0x6F1F, + 0x9D67: 0x6F21, + 0x9D68: 0x6F22, + 0x9D69: 0x6F23, + 0x9D6A: 0x6F25, + 0x9D6B: 0x6F26, + 0x9D6C: 0x6F27, + 0x9D6D: 0x6F28, + 0x9D6E: 0x6F2C, + 0x9D6F: 0x6F2E, + 0x9D70: 0x6F30, + 0x9D71: 0x6F32, + 0x9D72: 0x6F34, + 0x9D73: 0x6F35, + 0x9D74: 0x6F37, + 0x9D75: 0x6F38, + 0x9D76: 0x6F39, + 0x9D77: 0x6F3A, + 0x9D78: 0x6F3B, + 0x9D79: 0x6F3C, + 0x9D7A: 0x6F3D, + 0x9D7B: 0x6F3F, + 0x9D7C: 0x6F40, + 0x9D7D: 0x6F41, + 0x9D7E: 0x6F42, + 0x9D80: 0x6F43, + 0x9D81: 0x6F44, + 0x9D82: 0x6F45, + 0x9D83: 0x6F48, + 0x9D84: 0x6F49, + 0x9D85: 0x6F4A, + 0x9D86: 0x6F4C, + 0x9D87: 0x6F4E, + 0x9D88: 0x6F4F, + 0x9D89: 0x6F50, + 0x9D8A: 0x6F51, + 0x9D8B: 0x6F52, + 0x9D8C: 0x6F53, + 0x9D8D: 0x6F54, + 0x9D8E: 0x6F55, + 0x9D8F: 0x6F56, + 0x9D90: 0x6F57, + 0x9D91: 0x6F59, + 0x9D92: 0x6F5A, + 0x9D93: 0x6F5B, + 0x9D94: 0x6F5D, + 0x9D95: 0x6F5F, + 0x9D96: 0x6F60, + 0x9D97: 0x6F61, + 0x9D98: 0x6F63, + 0x9D99: 0x6F64, + 0x9D9A: 0x6F65, + 0x9D9B: 0x6F67, + 0x9D9C: 0x6F68, + 0x9D9D: 0x6F69, + 0x9D9E: 0x6F6A, + 0x9D9F: 0x6F6B, + 0x9DA0: 0x6F6C, + 0x9DA1: 0x6F6F, + 0x9DA2: 0x6F70, + 0x9DA3: 0x6F71, + 0x9DA4: 0x6F73, + 0x9DA5: 0x6F75, + 0x9DA6: 0x6F76, + 0x9DA7: 0x6F77, + 0x9DA8: 0x6F79, + 0x9DA9: 0x6F7B, + 0x9DAA: 0x6F7D, + 0x9DAB: 0x6F7E, + 0x9DAC: 0x6F7F, + 0x9DAD: 0x6F80, + 0x9DAE: 0x6F81, + 0x9DAF: 0x6F82, + 0x9DB0: 0x6F83, + 0x9DB1: 0x6F85, + 0x9DB2: 0x6F86, + 0x9DB3: 0x6F87, + 0x9DB4: 0x6F8A, + 0x9DB5: 0x6F8B, + 0x9DB6: 0x6F8F, + 0x9DB7: 0x6F90, + 0x9DB8: 0x6F91, + 0x9DB9: 0x6F92, + 0x9DBA: 0x6F93, + 0x9DBB: 0x6F94, + 0x9DBC: 0x6F95, + 0x9DBD: 0x6F96, + 0x9DBE: 0x6F97, + 0x9DBF: 0x6F98, + 0x9DC0: 0x6F99, + 0x9DC1: 0x6F9A, + 0x9DC2: 0x6F9B, + 0x9DC3: 0x6F9D, + 0x9DC4: 0x6F9E, + 0x9DC5: 0x6F9F, + 0x9DC6: 0x6FA0, + 0x9DC7: 0x6FA2, + 0x9DC8: 0x6FA3, + 0x9DC9: 0x6FA4, + 0x9DCA: 0x6FA5, + 0x9DCB: 0x6FA6, + 0x9DCC: 0x6FA8, + 0x9DCD: 0x6FA9, + 0x9DCE: 0x6FAA, + 0x9DCF: 0x6FAB, + 0x9DD0: 0x6FAC, + 0x9DD1: 0x6FAD, + 0x9DD2: 0x6FAE, + 0x9DD3: 0x6FAF, + 0x9DD4: 0x6FB0, + 0x9DD5: 0x6FB1, + 0x9DD6: 0x6FB2, + 0x9DD7: 0x6FB4, + 0x9DD8: 0x6FB5, + 0x9DD9: 0x6FB7, + 0x9DDA: 0x6FB8, + 0x9DDB: 0x6FBA, + 0x9DDC: 0x6FBB, + 0x9DDD: 0x6FBC, + 0x9DDE: 0x6FBD, + 0x9DDF: 0x6FBE, + 0x9DE0: 0x6FBF, + 0x9DE1: 0x6FC1, + 0x9DE2: 0x6FC3, + 0x9DE3: 0x6FC4, + 0x9DE4: 0x6FC5, + 0x9DE5: 0x6FC6, + 0x9DE6: 0x6FC7, + 0x9DE7: 0x6FC8, + 0x9DE8: 0x6FCA, + 0x9DE9: 0x6FCB, + 0x9DEA: 0x6FCC, + 0x9DEB: 0x6FCD, + 0x9DEC: 0x6FCE, + 0x9DED: 0x6FCF, + 0x9DEE: 0x6FD0, + 0x9DEF: 0x6FD3, + 0x9DF0: 0x6FD4, + 0x9DF1: 0x6FD5, + 0x9DF2: 0x6FD6, + 0x9DF3: 0x6FD7, + 0x9DF4: 0x6FD8, + 0x9DF5: 0x6FD9, + 0x9DF6: 0x6FDA, + 0x9DF7: 0x6FDB, + 0x9DF8: 0x6FDC, + 0x9DF9: 0x6FDD, + 0x9DFA: 0x6FDF, + 0x9DFB: 0x6FE2, + 0x9DFC: 0x6FE3, + 0x9DFD: 0x6FE4, + 0x9DFE: 0x6FE5, + 0x9E40: 0x6FE6, + 0x9E41: 0x6FE7, + 0x9E42: 0x6FE8, + 0x9E43: 0x6FE9, + 0x9E44: 0x6FEA, + 0x9E45: 0x6FEB, + 0x9E46: 0x6FEC, + 0x9E47: 0x6FED, + 0x9E48: 0x6FF0, + 0x9E49: 0x6FF1, + 0x9E4A: 0x6FF2, + 0x9E4B: 0x6FF3, + 0x9E4C: 0x6FF4, + 0x9E4D: 0x6FF5, + 0x9E4E: 0x6FF6, + 0x9E4F: 0x6FF7, + 0x9E50: 0x6FF8, + 0x9E51: 0x6FF9, + 0x9E52: 0x6FFA, + 0x9E53: 0x6FFB, + 0x9E54: 0x6FFC, + 0x9E55: 0x6FFD, + 0x9E56: 0x6FFE, + 0x9E57: 0x6FFF, + 0x9E58: 0x7000, + 0x9E59: 0x7001, + 0x9E5A: 0x7002, + 0x9E5B: 0x7003, + 0x9E5C: 0x7004, + 0x9E5D: 0x7005, + 0x9E5E: 0x7006, + 0x9E5F: 0x7007, + 0x9E60: 0x7008, + 0x9E61: 0x7009, + 0x9E62: 0x700A, + 0x9E63: 0x700B, + 0x9E64: 0x700C, + 0x9E65: 0x700D, + 0x9E66: 0x700E, + 0x9E67: 0x700F, + 0x9E68: 0x7010, + 0x9E69: 0x7012, + 0x9E6A: 0x7013, + 0x9E6B: 0x7014, + 0x9E6C: 0x7015, + 0x9E6D: 0x7016, + 0x9E6E: 0x7017, + 0x9E6F: 0x7018, + 0x9E70: 0x7019, + 0x9E71: 0x701C, + 0x9E72: 0x701D, + 0x9E73: 0x701E, + 0x9E74: 0x701F, + 0x9E75: 0x7020, + 0x9E76: 0x7021, + 0x9E77: 0x7022, + 0x9E78: 0x7024, + 0x9E79: 0x7025, + 0x9E7A: 0x7026, + 0x9E7B: 0x7027, + 0x9E7C: 0x7028, + 0x9E7D: 0x7029, + 0x9E7E: 0x702A, + 0x9E80: 0x702B, + 0x9E81: 0x702C, + 0x9E82: 0x702D, + 0x9E83: 0x702E, + 0x9E84: 0x702F, + 0x9E85: 0x7030, + 0x9E86: 0x7031, + 0x9E87: 0x7032, + 0x9E88: 0x7033, + 0x9E89: 0x7034, + 0x9E8A: 0x7036, + 0x9E8B: 0x7037, + 0x9E8C: 0x7038, + 0x9E8D: 0x703A, + 0x9E8E: 0x703B, + 0x9E8F: 0x703C, + 0x9E90: 0x703D, + 0x9E91: 0x703E, + 0x9E92: 0x703F, + 0x9E93: 0x7040, + 0x9E94: 0x7041, + 0x9E95: 0x7042, + 0x9E96: 0x7043, + 0x9E97: 0x7044, + 0x9E98: 0x7045, + 0x9E99: 0x7046, + 0x9E9A: 0x7047, + 0x9E9B: 0x7048, + 0x9E9C: 0x7049, + 0x9E9D: 0x704A, + 0x9E9E: 0x704B, + 0x9E9F: 0x704D, + 0x9EA0: 0x704E, + 0x9EA1: 0x7050, + 0x9EA2: 0x7051, + 0x9EA3: 0x7052, + 0x9EA4: 0x7053, + 0x9EA5: 0x7054, + 0x9EA6: 0x7055, + 0x9EA7: 0x7056, + 0x9EA8: 0x7057, + 0x9EA9: 0x7058, + 0x9EAA: 0x7059, + 0x9EAB: 0x705A, + 0x9EAC: 0x705B, + 0x9EAD: 0x705C, + 0x9EAE: 0x705D, + 0x9EAF: 0x705F, + 0x9EB0: 0x7060, + 0x9EB1: 0x7061, + 0x9EB2: 0x7062, + 0x9EB3: 0x7063, + 0x9EB4: 0x7064, + 0x9EB5: 0x7065, + 0x9EB6: 0x7066, + 0x9EB7: 0x7067, + 0x9EB8: 0x7068, + 0x9EB9: 0x7069, + 0x9EBA: 0x706A, + 0x9EBB: 0x706E, + 0x9EBC: 0x7071, + 0x9EBD: 0x7072, + 0x9EBE: 0x7073, + 0x9EBF: 0x7074, + 0x9EC0: 0x7077, + 0x9EC1: 0x7079, + 0x9EC2: 0x707A, + 0x9EC3: 0x707B, + 0x9EC4: 0x707D, + 0x9EC5: 0x7081, + 0x9EC6: 0x7082, + 0x9EC7: 0x7083, + 0x9EC8: 0x7084, + 0x9EC9: 0x7086, + 0x9ECA: 0x7087, + 0x9ECB: 0x7088, + 0x9ECC: 0x708B, + 0x9ECD: 0x708C, + 0x9ECE: 0x708D, + 0x9ECF: 0x708F, + 0x9ED0: 0x7090, + 0x9ED1: 0x7091, + 0x9ED2: 0x7093, + 0x9ED3: 0x7097, + 0x9ED4: 0x7098, + 0x9ED5: 0x709A, + 0x9ED6: 0x709B, + 0x9ED7: 0x709E, + 0x9ED8: 0x709F, + 0x9ED9: 0x70A0, + 0x9EDA: 0x70A1, + 0x9EDB: 0x70A2, + 0x9EDC: 0x70A3, + 0x9EDD: 0x70A4, + 0x9EDE: 0x70A5, + 0x9EDF: 0x70A6, + 0x9EE0: 0x70A7, + 0x9EE1: 0x70A8, + 0x9EE2: 0x70A9, + 0x9EE3: 0x70AA, + 0x9EE4: 0x70B0, + 0x9EE5: 0x70B2, + 0x9EE6: 0x70B4, + 0x9EE7: 0x70B5, + 0x9EE8: 0x70B6, + 0x9EE9: 0x70BA, + 0x9EEA: 0x70BE, + 0x9EEB: 0x70BF, + 0x9EEC: 0x70C4, + 0x9EED: 0x70C5, + 0x9EEE: 0x70C6, + 0x9EEF: 0x70C7, + 0x9EF0: 0x70C9, + 0x9EF1: 0x70CB, + 0x9EF2: 0x70CC, + 0x9EF3: 0x70CD, + 0x9EF4: 0x70CE, + 0x9EF5: 0x70CF, + 0x9EF6: 0x70D0, + 0x9EF7: 0x70D1, + 0x9EF8: 0x70D2, + 0x9EF9: 0x70D3, + 0x9EFA: 0x70D4, + 0x9EFB: 0x70D5, + 0x9EFC: 0x70D6, + 0x9EFD: 0x70D7, + 0x9EFE: 0x70DA, + 0x9F40: 0x70DC, + 0x9F41: 0x70DD, + 0x9F42: 0x70DE, + 0x9F43: 0x70E0, + 0x9F44: 0x70E1, + 0x9F45: 0x70E2, + 0x9F46: 0x70E3, + 0x9F47: 0x70E5, + 0x9F48: 0x70EA, + 0x9F49: 0x70EE, + 0x9F4A: 0x70F0, + 0x9F4B: 0x70F1, + 0x9F4C: 0x70F2, + 0x9F4D: 0x70F3, + 0x9F4E: 0x70F4, + 0x9F4F: 0x70F5, + 0x9F50: 0x70F6, + 0x9F51: 0x70F8, + 0x9F52: 0x70FA, + 0x9F53: 0x70FB, + 0x9F54: 0x70FC, + 0x9F55: 0x70FE, + 0x9F56: 0x70FF, + 0x9F57: 0x7100, + 0x9F58: 0x7101, + 0x9F59: 0x7102, + 0x9F5A: 0x7103, + 0x9F5B: 0x7104, + 0x9F5C: 0x7105, + 0x9F5D: 0x7106, + 0x9F5E: 0x7107, + 0x9F5F: 0x7108, + 0x9F60: 0x710B, + 0x9F61: 0x710C, + 0x9F62: 0x710D, + 0x9F63: 0x710E, + 0x9F64: 0x710F, + 0x9F65: 0x7111, + 0x9F66: 0x7112, + 0x9F67: 0x7114, + 0x9F68: 0x7117, + 0x9F69: 0x711B, + 0x9F6A: 0x711C, + 0x9F6B: 0x711D, + 0x9F6C: 0x711E, + 0x9F6D: 0x711F, + 0x9F6E: 0x7120, + 0x9F6F: 0x7121, + 0x9F70: 0x7122, + 0x9F71: 0x7123, + 0x9F72: 0x7124, + 0x9F73: 0x7125, + 0x9F74: 0x7127, + 0x9F75: 0x7128, + 0x9F76: 0x7129, + 0x9F77: 0x712A, + 0x9F78: 0x712B, + 0x9F79: 0x712C, + 0x9F7A: 0x712D, + 0x9F7B: 0x712E, + 0x9F7C: 0x7132, + 0x9F7D: 0x7133, + 0x9F7E: 0x7134, + 0x9F80: 0x7135, + 0x9F81: 0x7137, + 0x9F82: 0x7138, + 0x9F83: 0x7139, + 0x9F84: 0x713A, + 0x9F85: 0x713B, + 0x9F86: 0x713C, + 0x9F87: 0x713D, + 0x9F88: 0x713E, + 0x9F89: 0x713F, + 0x9F8A: 0x7140, + 0x9F8B: 0x7141, + 0x9F8C: 0x7142, + 0x9F8D: 0x7143, + 0x9F8E: 0x7144, + 0x9F8F: 0x7146, + 0x9F90: 0x7147, + 0x9F91: 0x7148, + 0x9F92: 0x7149, + 0x9F93: 0x714B, + 0x9F94: 0x714D, + 0x9F95: 0x714F, + 0x9F96: 0x7150, + 0x9F97: 0x7151, + 0x9F98: 0x7152, + 0x9F99: 0x7153, + 0x9F9A: 0x7154, + 0x9F9B: 0x7155, + 0x9F9C: 0x7156, + 0x9F9D: 0x7157, + 0x9F9E: 0x7158, + 0x9F9F: 0x7159, + 0x9FA0: 0x715A, + 0x9FA1: 0x715B, + 0x9FA2: 0x715D, + 0x9FA3: 0x715F, + 0x9FA4: 0x7160, + 0x9FA5: 0x7161, + 0x9FA6: 0x7162, + 0x9FA7: 0x7163, + 0x9FA8: 0x7165, + 0x9FA9: 0x7169, + 0x9FAA: 0x716A, + 0x9FAB: 0x716B, + 0x9FAC: 0x716C, + 0x9FAD: 0x716D, + 0x9FAE: 0x716F, + 0x9FAF: 0x7170, + 0x9FB0: 0x7171, + 0x9FB1: 0x7174, + 0x9FB2: 0x7175, + 0x9FB3: 0x7176, + 0x9FB4: 0x7177, + 0x9FB5: 0x7179, + 0x9FB6: 0x717B, + 0x9FB7: 0x717C, + 0x9FB8: 0x717E, + 0x9FB9: 0x717F, + 0x9FBA: 0x7180, + 0x9FBB: 0x7181, + 0x9FBC: 0x7182, + 0x9FBD: 0x7183, + 0x9FBE: 0x7185, + 0x9FBF: 0x7186, + 0x9FC0: 0x7187, + 0x9FC1: 0x7188, + 0x9FC2: 0x7189, + 0x9FC3: 0x718B, + 0x9FC4: 0x718C, + 0x9FC5: 0x718D, + 0x9FC6: 0x718E, + 0x9FC7: 0x7190, + 0x9FC8: 0x7191, + 0x9FC9: 0x7192, + 0x9FCA: 0x7193, + 0x9FCB: 0x7195, + 0x9FCC: 0x7196, + 0x9FCD: 0x7197, + 0x9FCE: 0x719A, + 0x9FCF: 0x719B, + 0x9FD0: 0x719C, + 0x9FD1: 0x719D, + 0x9FD2: 0x719E, + 0x9FD3: 0x71A1, + 0x9FD4: 0x71A2, + 0x9FD5: 0x71A3, + 0x9FD6: 0x71A4, + 0x9FD7: 0x71A5, + 0x9FD8: 0x71A6, + 0x9FD9: 0x71A7, + 0x9FDA: 0x71A9, + 0x9FDB: 0x71AA, + 0x9FDC: 0x71AB, + 0x9FDD: 0x71AD, + 0x9FDE: 0x71AE, + 0x9FDF: 0x71AF, + 0x9FE0: 0x71B0, + 0x9FE1: 0x71B1, + 0x9FE2: 0x71B2, + 0x9FE3: 0x71B4, + 0x9FE4: 0x71B6, + 0x9FE5: 0x71B7, + 0x9FE6: 0x71B8, + 0x9FE7: 0x71BA, + 0x9FE8: 0x71BB, + 0x9FE9: 0x71BC, + 0x9FEA: 0x71BD, + 0x9FEB: 0x71BE, + 0x9FEC: 0x71BF, + 0x9FED: 0x71C0, + 0x9FEE: 0x71C1, + 0x9FEF: 0x71C2, + 0x9FF0: 0x71C4, + 0x9FF1: 0x71C5, + 0x9FF2: 0x71C6, + 0x9FF3: 0x71C7, + 0x9FF4: 0x71C8, + 0x9FF5: 0x71C9, + 0x9FF6: 0x71CA, + 0x9FF7: 0x71CB, + 0x9FF8: 0x71CC, + 0x9FF9: 0x71CD, + 0x9FFA: 0x71CF, + 0x9FFB: 0x71D0, + 0x9FFC: 0x71D1, + 0x9FFD: 0x71D2, + 0x9FFE: 0x71D3, + 0xA040: 0x71D6, + 0xA041: 0x71D7, + 0xA042: 0x71D8, + 0xA043: 0x71D9, + 0xA044: 0x71DA, + 0xA045: 0x71DB, + 0xA046: 0x71DC, + 0xA047: 0x71DD, + 0xA048: 0x71DE, + 0xA049: 0x71DF, + 0xA04A: 0x71E1, + 0xA04B: 0x71E2, + 0xA04C: 0x71E3, + 0xA04D: 0x71E4, + 0xA04E: 0x71E6, + 0xA04F: 0x71E8, + 0xA050: 0x71E9, + 0xA051: 0x71EA, + 0xA052: 0x71EB, + 0xA053: 0x71EC, + 0xA054: 0x71ED, + 0xA055: 0x71EF, + 0xA056: 0x71F0, + 0xA057: 0x71F1, + 0xA058: 0x71F2, + 0xA059: 0x71F3, + 0xA05A: 0x71F4, + 0xA05B: 0x71F5, + 0xA05C: 0x71F6, + 0xA05D: 0x71F7, + 0xA05E: 0x71F8, + 0xA05F: 0x71FA, + 0xA060: 0x71FB, + 0xA061: 0x71FC, + 0xA062: 0x71FD, + 0xA063: 0x71FE, + 0xA064: 0x71FF, + 0xA065: 0x7200, + 0xA066: 0x7201, + 0xA067: 0x7202, + 0xA068: 0x7203, + 0xA069: 0x7204, + 0xA06A: 0x7205, + 0xA06B: 0x7207, + 0xA06C: 0x7208, + 0xA06D: 0x7209, + 0xA06E: 0x720A, + 0xA06F: 0x720B, + 0xA070: 0x720C, + 0xA071: 0x720D, + 0xA072: 0x720E, + 0xA073: 0x720F, + 0xA074: 0x7210, + 0xA075: 0x7211, + 0xA076: 0x7212, + 0xA077: 0x7213, + 0xA078: 0x7214, + 0xA079: 0x7215, + 0xA07A: 0x7216, + 0xA07B: 0x7217, + 0xA07C: 0x7218, + 0xA07D: 0x7219, + 0xA07E: 0x721A, + 0xA080: 0x721B, + 0xA081: 0x721C, + 0xA082: 0x721E, + 0xA083: 0x721F, + 0xA084: 0x7220, + 0xA085: 0x7221, + 0xA086: 0x7222, + 0xA087: 0x7223, + 0xA088: 0x7224, + 0xA089: 0x7225, + 0xA08A: 0x7226, + 0xA08B: 0x7227, + 0xA08C: 0x7229, + 0xA08D: 0x722B, + 0xA08E: 0x722D, + 0xA08F: 0x722E, + 0xA090: 0x722F, + 0xA091: 0x7232, + 0xA092: 0x7233, + 0xA093: 0x7234, + 0xA094: 0x723A, + 0xA095: 0x723C, + 0xA096: 0x723E, + 0xA097: 0x7240, + 0xA098: 0x7241, + 0xA099: 0x7242, + 0xA09A: 0x7243, + 0xA09B: 0x7244, + 0xA09C: 0x7245, + 0xA09D: 0x7246, + 0xA09E: 0x7249, + 0xA09F: 0x724A, + 0xA0A0: 0x724B, + 0xA0A1: 0x724E, + 0xA0A2: 0x724F, + 0xA0A3: 0x7250, + 0xA0A4: 0x7251, + 0xA0A5: 0x7253, + 0xA0A6: 0x7254, + 0xA0A7: 0x7255, + 0xA0A8: 0x7257, + 0xA0A9: 0x7258, + 0xA0AA: 0x725A, + 0xA0AB: 0x725C, + 0xA0AC: 0x725E, + 0xA0AD: 0x7260, + 0xA0AE: 0x7263, + 0xA0AF: 0x7264, + 0xA0B0: 0x7265, + 0xA0B1: 0x7268, + 0xA0B2: 0x726A, + 0xA0B3: 0x726B, + 0xA0B4: 0x726C, + 0xA0B5: 0x726D, + 0xA0B6: 0x7270, + 0xA0B7: 0x7271, + 0xA0B8: 0x7273, + 0xA0B9: 0x7274, + 0xA0BA: 0x7276, + 0xA0BB: 0x7277, + 0xA0BC: 0x7278, + 0xA0BD: 0x727B, + 0xA0BE: 0x727C, + 0xA0BF: 0x727D, + 0xA0C0: 0x7282, + 0xA0C1: 0x7283, + 0xA0C2: 0x7285, + 0xA0C3: 0x7286, + 0xA0C4: 0x7287, + 0xA0C5: 0x7288, + 0xA0C6: 0x7289, + 0xA0C7: 0x728C, + 0xA0C8: 0x728E, + 0xA0C9: 0x7290, + 0xA0CA: 0x7291, + 0xA0CB: 0x7293, + 0xA0CC: 0x7294, + 0xA0CD: 0x7295, + 0xA0CE: 0x7296, + 0xA0CF: 0x7297, + 0xA0D0: 0x7298, + 0xA0D1: 0x7299, + 0xA0D2: 0x729A, + 0xA0D3: 0x729B, + 0xA0D4: 0x729C, + 0xA0D5: 0x729D, + 0xA0D6: 0x729E, + 0xA0D7: 0x72A0, + 0xA0D8: 0x72A1, + 0xA0D9: 0x72A2, + 0xA0DA: 0x72A3, + 0xA0DB: 0x72A4, + 0xA0DC: 0x72A5, + 0xA0DD: 0x72A6, + 0xA0DE: 0x72A7, + 0xA0DF: 0x72A8, + 0xA0E0: 0x72A9, + 0xA0E1: 0x72AA, + 0xA0E2: 0x72AB, + 0xA0E3: 0x72AE, + 0xA0E4: 0x72B1, + 0xA0E5: 0x72B2, + 0xA0E6: 0x72B3, + 0xA0E7: 0x72B5, + 0xA0E8: 0x72BA, + 0xA0E9: 0x72BB, + 0xA0EA: 0x72BC, + 0xA0EB: 0x72BD, + 0xA0EC: 0x72BE, + 0xA0ED: 0x72BF, + 0xA0EE: 0x72C0, + 0xA0EF: 0x72C5, + 0xA0F0: 0x72C6, + 0xA0F1: 0x72C7, + 0xA0F2: 0x72C9, + 0xA0F3: 0x72CA, + 0xA0F4: 0x72CB, + 0xA0F5: 0x72CC, + 0xA0F6: 0x72CF, + 0xA0F7: 0x72D1, + 0xA0F8: 0x72D3, + 0xA0F9: 0x72D4, + 0xA0FA: 0x72D5, + 0xA0FB: 0x72D6, + 0xA0FC: 0x72D8, + 0xA0FD: 0x72DA, + 0xA0FE: 0x72DB, + 0xA140: 0xE4C6, + 0xA141: 0xE4C7, + 0xA142: 0xE4C8, + 0xA143: 0xE4C9, + 0xA144: 0xE4CA, + 0xA145: 0xE4CB, + 0xA146: 0xE4CC, + 0xA147: 0xE4CD, + 0xA148: 0xE4CE, + 0xA149: 0xE4CF, + 0xA14A: 0xE4D0, + 0xA14B: 0xE4D1, + 0xA14C: 0xE4D2, + 0xA14D: 0xE4D3, + 0xA14E: 0xE4D4, + 0xA14F: 0xE4D5, + 0xA150: 0xE4D6, + 0xA151: 0xE4D7, + 0xA152: 0xE4D8, + 0xA153: 0xE4D9, + 0xA154: 0xE4DA, + 0xA155: 0xE4DB, + 0xA156: 0xE4DC, + 0xA157: 0xE4DD, + 0xA158: 0xE4DE, + 0xA159: 0xE4DF, + 0xA15A: 0xE4E0, + 0xA15B: 0xE4E1, + 0xA15C: 0xE4E2, + 0xA15D: 0xE4E3, + 0xA15E: 0xE4E4, + 0xA15F: 0xE4E5, + 0xA160: 0xE4E6, + 0xA161: 0xE4E7, + 0xA162: 0xE4E8, + 0xA163: 0xE4E9, + 0xA164: 0xE4EA, + 0xA165: 0xE4EB, + 0xA166: 0xE4EC, + 0xA167: 0xE4ED, + 0xA168: 0xE4EE, + 0xA169: 0xE4EF, + 0xA16A: 0xE4F0, + 0xA16B: 0xE4F1, + 0xA16C: 0xE4F2, + 0xA16D: 0xE4F3, + 0xA16E: 0xE4F4, + 0xA16F: 0xE4F5, + 0xA170: 0xE4F6, + 0xA171: 0xE4F7, + 0xA172: 0xE4F8, + 0xA173: 0xE4F9, + 0xA174: 0xE4FA, + 0xA175: 0xE4FB, + 0xA176: 0xE4FC, + 0xA177: 0xE4FD, + 0xA178: 0xE4FE, + 0xA179: 0xE4FF, + 0xA17A: 0xE500, + 0xA17B: 0xE501, + 0xA17C: 0xE502, + 0xA17D: 0xE503, + 0xA17E: 0xE504, + 0xA180: 0xE505, + 0xA181: 0xE506, + 0xA182: 0xE507, + 0xA183: 0xE508, + 0xA184: 0xE509, + 0xA185: 0xE50A, + 0xA186: 0xE50B, + 0xA187: 0xE50C, + 0xA188: 0xE50D, + 0xA189: 0xE50E, + 0xA18A: 0xE50F, + 0xA18B: 0xE510, + 0xA18C: 0xE511, + 0xA18D: 0xE512, + 0xA18E: 0xE513, + 0xA18F: 0xE514, + 0xA190: 0xE515, + 0xA191: 0xE516, + 0xA192: 0xE517, + 0xA193: 0xE518, + 0xA194: 0xE519, + 0xA195: 0xE51A, + 0xA196: 0xE51B, + 0xA197: 0xE51C, + 0xA198: 0xE51D, + 0xA199: 0xE51E, + 0xA19A: 0xE51F, + 0xA19B: 0xE520, + 0xA19C: 0xE521, + 0xA19D: 0xE522, + 0xA19E: 0xE523, + 0xA19F: 0xE524, + 0xA1A0: 0xE525, + 0xA1A1: 0x3000, + 0xA1A2: 0x3001, + 0xA1A3: 0x3002, + 0xA1A4: 0x00B7, + 0xA1A5: 0x02C9, + 0xA1A6: 0x02C7, + 0xA1A7: 0x00A8, + 0xA1A8: 0x3003, + 0xA1A9: 0x3005, + 0xA1AA: 0x2014, + 0xA1AB: 0xFF5E, + 0xA1AC: 0x2016, + 0xA1AD: 0x2026, + 0xA1AE: 0x2018, + 0xA1AF: 0x2019, + 0xA1B0: 0x201C, + 0xA1B1: 0x201D, + 0xA1B2: 0x3014, + 0xA1B3: 0x3015, + 0xA1B4: 0x3008, + 0xA1B5: 0x3009, + 0xA1B6: 0x300A, + 0xA1B7: 0x300B, + 0xA1B8: 0x300C, + 0xA1B9: 0x300D, + 0xA1BA: 0x300E, + 0xA1BB: 0x300F, + 0xA1BC: 0x3016, + 0xA1BD: 0x3017, + 0xA1BE: 0x3010, + 0xA1BF: 0x3011, + 0xA1C0: 0x00B1, + 0xA1C1: 0x00D7, + 0xA1C2: 0x00F7, + 0xA1C3: 0x2236, + 0xA1C4: 0x2227, + 0xA1C5: 0x2228, + 0xA1C6: 0x2211, + 0xA1C7: 0x220F, + 0xA1C8: 0x222A, + 0xA1C9: 0x2229, + 0xA1CA: 0x2208, + 0xA1CB: 0x2237, + 0xA1CC: 0x221A, + 0xA1CD: 0x22A5, + 0xA1CE: 0x2225, + 0xA1CF: 0x2220, + 0xA1D0: 0x2312, + 0xA1D1: 0x2299, + 0xA1D2: 0x222B, + 0xA1D3: 0x222E, + 0xA1D4: 0x2261, + 0xA1D5: 0x224C, + 0xA1D6: 0x2248, + 0xA1D7: 0x223D, + 0xA1D8: 0x221D, + 0xA1D9: 0x2260, + 0xA1DA: 0x226E, + 0xA1DB: 0x226F, + 0xA1DC: 0x2264, + 0xA1DD: 0x2265, + 0xA1DE: 0x221E, + 0xA1DF: 0x2235, + 0xA1E0: 0x2234, + 0xA1E1: 0x2642, + 0xA1E2: 0x2640, + 0xA1E3: 0x00B0, + 0xA1E4: 0x2032, + 0xA1E5: 0x2033, + 0xA1E6: 0x2103, + 0xA1E7: 0xFF04, + 0xA1E8: 0x00A4, + 0xA1E9: 0xFFE0, + 0xA1EA: 0xFFE1, + 0xA1EB: 0x2030, + 0xA1EC: 0x00A7, + 0xA1ED: 0x2116, + 0xA1EE: 0x2606, + 0xA1EF: 0x2605, + 0xA1F0: 0x25CB, + 0xA1F1: 0x25CF, + 0xA1F2: 0x25CE, + 0xA1F3: 0x25C7, + 0xA1F4: 0x25C6, + 0xA1F5: 0x25A1, + 0xA1F6: 0x25A0, + 0xA1F7: 0x25B3, + 0xA1F8: 0x25B2, + 0xA1F9: 0x203B, + 0xA1FA: 0x2192, + 0xA1FB: 0x2190, + 0xA1FC: 0x2191, + 0xA1FD: 0x2193, + 0xA1FE: 0x3013, + 0xA240: 0xE526, + 0xA241: 0xE527, + 0xA242: 0xE528, + 0xA243: 0xE529, + 0xA244: 0xE52A, + 0xA245: 0xE52B, + 0xA246: 0xE52C, + 0xA247: 0xE52D, + 0xA248: 0xE52E, + 0xA249: 0xE52F, + 0xA24A: 0xE530, + 0xA24B: 0xE531, + 0xA24C: 0xE532, + 0xA24D: 0xE533, + 0xA24E: 0xE534, + 0xA24F: 0xE535, + 0xA250: 0xE536, + 0xA251: 0xE537, + 0xA252: 0xE538, + 0xA253: 0xE539, + 0xA254: 0xE53A, + 0xA255: 0xE53B, + 0xA256: 0xE53C, + 0xA257: 0xE53D, + 0xA258: 0xE53E, + 0xA259: 0xE53F, + 0xA25A: 0xE540, + 0xA25B: 0xE541, + 0xA25C: 0xE542, + 0xA25D: 0xE543, + 0xA25E: 0xE544, + 0xA25F: 0xE545, + 0xA260: 0xE546, + 0xA261: 0xE547, + 0xA262: 0xE548, + 0xA263: 0xE549, + 0xA264: 0xE54A, + 0xA265: 0xE54B, + 0xA266: 0xE54C, + 0xA267: 0xE54D, + 0xA268: 0xE54E, + 0xA269: 0xE54F, + 0xA26A: 0xE550, + 0xA26B: 0xE551, + 0xA26C: 0xE552, + 0xA26D: 0xE553, + 0xA26E: 0xE554, + 0xA26F: 0xE555, + 0xA270: 0xE556, + 0xA271: 0xE557, + 0xA272: 0xE558, + 0xA273: 0xE559, + 0xA274: 0xE55A, + 0xA275: 0xE55B, + 0xA276: 0xE55C, + 0xA277: 0xE55D, + 0xA278: 0xE55E, + 0xA279: 0xE55F, + 0xA27A: 0xE560, + 0xA27B: 0xE561, + 0xA27C: 0xE562, + 0xA27D: 0xE563, + 0xA27E: 0xE564, + 0xA280: 0xE565, + 0xA281: 0xE566, + 0xA282: 0xE567, + 0xA283: 0xE568, + 0xA284: 0xE569, + 0xA285: 0xE56A, + 0xA286: 0xE56B, + 0xA287: 0xE56C, + 0xA288: 0xE56D, + 0xA289: 0xE56E, + 0xA28A: 0xE56F, + 0xA28B: 0xE570, + 0xA28C: 0xE571, + 0xA28D: 0xE572, + 0xA28E: 0xE573, + 0xA28F: 0xE574, + 0xA290: 0xE575, + 0xA291: 0xE576, + 0xA292: 0xE577, + 0xA293: 0xE578, + 0xA294: 0xE579, + 0xA295: 0xE57A, + 0xA296: 0xE57B, + 0xA297: 0xE57C, + 0xA298: 0xE57D, + 0xA299: 0xE57E, + 0xA29A: 0xE57F, + 0xA29B: 0xE580, + 0xA29C: 0xE581, + 0xA29D: 0xE582, + 0xA29E: 0xE583, + 0xA29F: 0xE584, + 0xA2A0: 0xE585, + 0xA2A1: 0x2170, + 0xA2A2: 0x2171, + 0xA2A3: 0x2172, + 0xA2A4: 0x2173, + 0xA2A5: 0x2174, + 0xA2A6: 0x2175, + 0xA2A7: 0x2176, + 0xA2A8: 0x2177, + 0xA2A9: 0x2178, + 0xA2AA: 0x2179, + 0xA2AB: 0xE766, + 0xA2AC: 0xE767, + 0xA2AD: 0xE768, + 0xA2AE: 0xE769, + 0xA2AF: 0xE76A, + 0xA2B0: 0xE76B, + 0xA2B1: 0x2488, + 0xA2B2: 0x2489, + 0xA2B3: 0x248A, + 0xA2B4: 0x248B, + 0xA2B5: 0x248C, + 0xA2B6: 0x248D, + 0xA2B7: 0x248E, + 0xA2B8: 0x248F, + 0xA2B9: 0x2490, + 0xA2BA: 0x2491, + 0xA2BB: 0x2492, + 0xA2BC: 0x2493, + 0xA2BD: 0x2494, + 0xA2BE: 0x2495, + 0xA2BF: 0x2496, + 0xA2C0: 0x2497, + 0xA2C1: 0x2498, + 0xA2C2: 0x2499, + 0xA2C3: 0x249A, + 0xA2C4: 0x249B, + 0xA2C5: 0x2474, + 0xA2C6: 0x2475, + 0xA2C7: 0x2476, + 0xA2C8: 0x2477, + 0xA2C9: 0x2478, + 0xA2CA: 0x2479, + 0xA2CB: 0x247A, + 0xA2CC: 0x247B, + 0xA2CD: 0x247C, + 0xA2CE: 0x247D, + 0xA2CF: 0x247E, + 0xA2D0: 0x247F, + 0xA2D1: 0x2480, + 0xA2D2: 0x2481, + 0xA2D3: 0x2482, + 0xA2D4: 0x2483, + 0xA2D5: 0x2484, + 0xA2D6: 0x2485, + 0xA2D7: 0x2486, + 0xA2D8: 0x2487, + 0xA2D9: 0x2460, + 0xA2DA: 0x2461, + 0xA2DB: 0x2462, + 0xA2DC: 0x2463, + 0xA2DD: 0x2464, + 0xA2DE: 0x2465, + 0xA2DF: 0x2466, + 0xA2E0: 0x2467, + 0xA2E1: 0x2468, + 0xA2E2: 0x2469, + 0xA2E3: 0x20AC, + 0xA2E4: 0xE76D, + 0xA2E5: 0x3220, + 0xA2E6: 0x3221, + 0xA2E7: 0x3222, + 0xA2E8: 0x3223, + 0xA2E9: 0x3224, + 0xA2EA: 0x3225, + 0xA2EB: 0x3226, + 0xA2EC: 0x3227, + 0xA2ED: 0x3228, + 0xA2EE: 0x3229, + 0xA2EF: 0xE76E, + 0xA2F0: 0xE76F, + 0xA2F1: 0x2160, + 0xA2F2: 0x2161, + 0xA2F3: 0x2162, + 0xA2F4: 0x2163, + 0xA2F5: 0x2164, + 0xA2F6: 0x2165, + 0xA2F7: 0x2166, + 0xA2F8: 0x2167, + 0xA2F9: 0x2168, + 0xA2FA: 0x2169, + 0xA2FB: 0x216A, + 0xA2FC: 0x216B, + 0xA2FD: 0xE770, + 0xA2FE: 0xE771, + 0xA340: 0xE586, + 0xA341: 0xE587, + 0xA342: 0xE588, + 0xA343: 0xE589, + 0xA344: 0xE58A, + 0xA345: 0xE58B, + 0xA346: 0xE58C, + 0xA347: 0xE58D, + 0xA348: 0xE58E, + 0xA349: 0xE58F, + 0xA34A: 0xE590, + 0xA34B: 0xE591, + 0xA34C: 0xE592, + 0xA34D: 0xE593, + 0xA34E: 0xE594, + 0xA34F: 0xE595, + 0xA350: 0xE596, + 0xA351: 0xE597, + 0xA352: 0xE598, + 0xA353: 0xE599, + 0xA354: 0xE59A, + 0xA355: 0xE59B, + 0xA356: 0xE59C, + 0xA357: 0xE59D, + 0xA358: 0xE59E, + 0xA359: 0xE59F, + 0xA35A: 0xE5A0, + 0xA35B: 0xE5A1, + 0xA35C: 0xE5A2, + 0xA35D: 0xE5A3, + 0xA35E: 0xE5A4, + 0xA35F: 0xE5A5, + 0xA360: 0xE5A6, + 0xA361: 0xE5A7, + 0xA362: 0xE5A8, + 0xA363: 0xE5A9, + 0xA364: 0xE5AA, + 0xA365: 0xE5AB, + 0xA366: 0xE5AC, + 0xA367: 0xE5AD, + 0xA368: 0xE5AE, + 0xA369: 0xE5AF, + 0xA36A: 0xE5B0, + 0xA36B: 0xE5B1, + 0xA36C: 0xE5B2, + 0xA36D: 0xE5B3, + 0xA36E: 0xE5B4, + 0xA36F: 0xE5B5, + 0xA370: 0xE5B6, + 0xA371: 0xE5B7, + 0xA372: 0xE5B8, + 0xA373: 0xE5B9, + 0xA374: 0xE5BA, + 0xA375: 0xE5BB, + 0xA376: 0xE5BC, + 0xA377: 0xE5BD, + 0xA378: 0xE5BE, + 0xA379: 0xE5BF, + 0xA37A: 0xE5C0, + 0xA37B: 0xE5C1, + 0xA37C: 0xE5C2, + 0xA37D: 0xE5C3, + 0xA37E: 0xE5C4, + 0xA380: 0xE5C5, + 0xA381: 0xE5C6, + 0xA382: 0xE5C7, + 0xA383: 0xE5C8, + 0xA384: 0xE5C9, + 0xA385: 0xE5CA, + 0xA386: 0xE5CB, + 0xA387: 0xE5CC, + 0xA388: 0xE5CD, + 0xA389: 0xE5CE, + 0xA38A: 0xE5CF, + 0xA38B: 0xE5D0, + 0xA38C: 0xE5D1, + 0xA38D: 0xE5D2, + 0xA38E: 0xE5D3, + 0xA38F: 0xE5D4, + 0xA390: 0xE5D5, + 0xA391: 0xE5D6, + 0xA392: 0xE5D7, + 0xA393: 0xE5D8, + 0xA394: 0xE5D9, + 0xA395: 0xE5DA, + 0xA396: 0xE5DB, + 0xA397: 0xE5DC, + 0xA398: 0xE5DD, + 0xA399: 0xE5DE, + 0xA39A: 0xE5DF, + 0xA39B: 0xE5E0, + 0xA39C: 0xE5E1, + 0xA39D: 0xE5E2, + 0xA39E: 0xE5E3, + 0xA39F: 0xE5E4, + 0xA3A0: 0xE5E5, + 0xA3A1: 0xFF01, + 0xA3A2: 0xFF02, + 0xA3A3: 0xFF03, + 0xA3A4: 0xFFE5, + 0xA3A5: 0xFF05, + 0xA3A6: 0xFF06, + 0xA3A7: 0xFF07, + 0xA3A8: 0xFF08, + 0xA3A9: 0xFF09, + 0xA3AA: 0xFF0A, + 0xA3AB: 0xFF0B, + 0xA3AC: 0xFF0C, + 0xA3AD: 0xFF0D, + 0xA3AE: 0xFF0E, + 0xA3AF: 0xFF0F, + 0xA3B0: 0xFF10, + 0xA3B1: 0xFF11, + 0xA3B2: 0xFF12, + 0xA3B3: 0xFF13, + 0xA3B4: 0xFF14, + 0xA3B5: 0xFF15, + 0xA3B6: 0xFF16, + 0xA3B7: 0xFF17, + 0xA3B8: 0xFF18, + 0xA3B9: 0xFF19, + 0xA3BA: 0xFF1A, + 0xA3BB: 0xFF1B, + 0xA3BC: 0xFF1C, + 0xA3BD: 0xFF1D, + 0xA3BE: 0xFF1E, + 0xA3BF: 0xFF1F, + 0xA3C0: 0xFF20, + 0xA3C1: 0xFF21, + 0xA3C2: 0xFF22, + 0xA3C3: 0xFF23, + 0xA3C4: 0xFF24, + 0xA3C5: 0xFF25, + 0xA3C6: 0xFF26, + 0xA3C7: 0xFF27, + 0xA3C8: 0xFF28, + 0xA3C9: 0xFF29, + 0xA3CA: 0xFF2A, + 0xA3CB: 0xFF2B, + 0xA3CC: 0xFF2C, + 0xA3CD: 0xFF2D, + 0xA3CE: 0xFF2E, + 0xA3CF: 0xFF2F, + 0xA3D0: 0xFF30, + 0xA3D1: 0xFF31, + 0xA3D2: 0xFF32, + 0xA3D3: 0xFF33, + 0xA3D4: 0xFF34, + 0xA3D5: 0xFF35, + 0xA3D6: 0xFF36, + 0xA3D7: 0xFF37, + 0xA3D8: 0xFF38, + 0xA3D9: 0xFF39, + 0xA3DA: 0xFF3A, + 0xA3DB: 0xFF3B, + 0xA3DC: 0xFF3C, + 0xA3DD: 0xFF3D, + 0xA3DE: 0xFF3E, + 0xA3DF: 0xFF3F, + 0xA3E0: 0xFF40, + 0xA3E1: 0xFF41, + 0xA3E2: 0xFF42, + 0xA3E3: 0xFF43, + 0xA3E4: 0xFF44, + 0xA3E5: 0xFF45, + 0xA3E6: 0xFF46, + 0xA3E7: 0xFF47, + 0xA3E8: 0xFF48, + 0xA3E9: 0xFF49, + 0xA3EA: 0xFF4A, + 0xA3EB: 0xFF4B, + 0xA3EC: 0xFF4C, + 0xA3ED: 0xFF4D, + 0xA3EE: 0xFF4E, + 0xA3EF: 0xFF4F, + 0xA3F0: 0xFF50, + 0xA3F1: 0xFF51, + 0xA3F2: 0xFF52, + 0xA3F3: 0xFF53, + 0xA3F4: 0xFF54, + 0xA3F5: 0xFF55, + 0xA3F6: 0xFF56, + 0xA3F7: 0xFF57, + 0xA3F8: 0xFF58, + 0xA3F9: 0xFF59, + 0xA3FA: 0xFF5A, + 0xA3FB: 0xFF5B, + 0xA3FC: 0xFF5C, + 0xA3FD: 0xFF5D, + 0xA3FE: 0xFFE3, + 0xA440: 0xE5E6, + 0xA441: 0xE5E7, + 0xA442: 0xE5E8, + 0xA443: 0xE5E9, + 0xA444: 0xE5EA, + 0xA445: 0xE5EB, + 0xA446: 0xE5EC, + 0xA447: 0xE5ED, + 0xA448: 0xE5EE, + 0xA449: 0xE5EF, + 0xA44A: 0xE5F0, + 0xA44B: 0xE5F1, + 0xA44C: 0xE5F2, + 0xA44D: 0xE5F3, + 0xA44E: 0xE5F4, + 0xA44F: 0xE5F5, + 0xA450: 0xE5F6, + 0xA451: 0xE5F7, + 0xA452: 0xE5F8, + 0xA453: 0xE5F9, + 0xA454: 0xE5FA, + 0xA455: 0xE5FB, + 0xA456: 0xE5FC, + 0xA457: 0xE5FD, + 0xA458: 0xE5FE, + 0xA459: 0xE5FF, + 0xA45A: 0xE600, + 0xA45B: 0xE601, + 0xA45C: 0xE602, + 0xA45D: 0xE603, + 0xA45E: 0xE604, + 0xA45F: 0xE605, + 0xA460: 0xE606, + 0xA461: 0xE607, + 0xA462: 0xE608, + 0xA463: 0xE609, + 0xA464: 0xE60A, + 0xA465: 0xE60B, + 0xA466: 0xE60C, + 0xA467: 0xE60D, + 0xA468: 0xE60E, + 0xA469: 0xE60F, + 0xA46A: 0xE610, + 0xA46B: 0xE611, + 0xA46C: 0xE612, + 0xA46D: 0xE613, + 0xA46E: 0xE614, + 0xA46F: 0xE615, + 0xA470: 0xE616, + 0xA471: 0xE617, + 0xA472: 0xE618, + 0xA473: 0xE619, + 0xA474: 0xE61A, + 0xA475: 0xE61B, + 0xA476: 0xE61C, + 0xA477: 0xE61D, + 0xA478: 0xE61E, + 0xA479: 0xE61F, + 0xA47A: 0xE620, + 0xA47B: 0xE621, + 0xA47C: 0xE622, + 0xA47D: 0xE623, + 0xA47E: 0xE624, + 0xA480: 0xE625, + 0xA481: 0xE626, + 0xA482: 0xE627, + 0xA483: 0xE628, + 0xA484: 0xE629, + 0xA485: 0xE62A, + 0xA486: 0xE62B, + 0xA487: 0xE62C, + 0xA488: 0xE62D, + 0xA489: 0xE62E, + 0xA48A: 0xE62F, + 0xA48B: 0xE630, + 0xA48C: 0xE631, + 0xA48D: 0xE632, + 0xA48E: 0xE633, + 0xA48F: 0xE634, + 0xA490: 0xE635, + 0xA491: 0xE636, + 0xA492: 0xE637, + 0xA493: 0xE638, + 0xA494: 0xE639, + 0xA495: 0xE63A, + 0xA496: 0xE63B, + 0xA497: 0xE63C, + 0xA498: 0xE63D, + 0xA499: 0xE63E, + 0xA49A: 0xE63F, + 0xA49B: 0xE640, + 0xA49C: 0xE641, + 0xA49D: 0xE642, + 0xA49E: 0xE643, + 0xA49F: 0xE644, + 0xA4A0: 0xE645, + 0xA4A1: 0x3041, + 0xA4A2: 0x3042, + 0xA4A3: 0x3043, + 0xA4A4: 0x3044, + 0xA4A5: 0x3045, + 0xA4A6: 0x3046, + 0xA4A7: 0x3047, + 0xA4A8: 0x3048, + 0xA4A9: 0x3049, + 0xA4AA: 0x304A, + 0xA4AB: 0x304B, + 0xA4AC: 0x304C, + 0xA4AD: 0x304D, + 0xA4AE: 0x304E, + 0xA4AF: 0x304F, + 0xA4B0: 0x3050, + 0xA4B1: 0x3051, + 0xA4B2: 0x3052, + 0xA4B3: 0x3053, + 0xA4B4: 0x3054, + 0xA4B5: 0x3055, + 0xA4B6: 0x3056, + 0xA4B7: 0x3057, + 0xA4B8: 0x3058, + 0xA4B9: 0x3059, + 0xA4BA: 0x305A, + 0xA4BB: 0x305B, + 0xA4BC: 0x305C, + 0xA4BD: 0x305D, + 0xA4BE: 0x305E, + 0xA4BF: 0x305F, + 0xA4C0: 0x3060, + 0xA4C1: 0x3061, + 0xA4C2: 0x3062, + 0xA4C3: 0x3063, + 0xA4C4: 0x3064, + 0xA4C5: 0x3065, + 0xA4C6: 0x3066, + 0xA4C7: 0x3067, + 0xA4C8: 0x3068, + 0xA4C9: 0x3069, + 0xA4CA: 0x306A, + 0xA4CB: 0x306B, + 0xA4CC: 0x306C, + 0xA4CD: 0x306D, + 0xA4CE: 0x306E, + 0xA4CF: 0x306F, + 0xA4D0: 0x3070, + 0xA4D1: 0x3071, + 0xA4D2: 0x3072, + 0xA4D3: 0x3073, + 0xA4D4: 0x3074, + 0xA4D5: 0x3075, + 0xA4D6: 0x3076, + 0xA4D7: 0x3077, + 0xA4D8: 0x3078, + 0xA4D9: 0x3079, + 0xA4DA: 0x307A, + 0xA4DB: 0x307B, + 0xA4DC: 0x307C, + 0xA4DD: 0x307D, + 0xA4DE: 0x307E, + 0xA4DF: 0x307F, + 0xA4E0: 0x3080, + 0xA4E1: 0x3081, + 0xA4E2: 0x3082, + 0xA4E3: 0x3083, + 0xA4E4: 0x3084, + 0xA4E5: 0x3085, + 0xA4E6: 0x3086, + 0xA4E7: 0x3087, + 0xA4E8: 0x3088, + 0xA4E9: 0x3089, + 0xA4EA: 0x308A, + 0xA4EB: 0x308B, + 0xA4EC: 0x308C, + 0xA4ED: 0x308D, + 0xA4EE: 0x308E, + 0xA4EF: 0x308F, + 0xA4F0: 0x3090, + 0xA4F1: 0x3091, + 0xA4F2: 0x3092, + 0xA4F3: 0x3093, + 0xA4F4: 0xE772, + 0xA4F5: 0xE773, + 0xA4F6: 0xE774, + 0xA4F7: 0xE775, + 0xA4F8: 0xE776, + 0xA4F9: 0xE777, + 0xA4FA: 0xE778, + 0xA4FB: 0xE779, + 0xA4FC: 0xE77A, + 0xA4FD: 0xE77B, + 0xA4FE: 0xE77C, + 0xA540: 0xE646, + 0xA541: 0xE647, + 0xA542: 0xE648, + 0xA543: 0xE649, + 0xA544: 0xE64A, + 0xA545: 0xE64B, + 0xA546: 0xE64C, + 0xA547: 0xE64D, + 0xA548: 0xE64E, + 0xA549: 0xE64F, + 0xA54A: 0xE650, + 0xA54B: 0xE651, + 0xA54C: 0xE652, + 0xA54D: 0xE653, + 0xA54E: 0xE654, + 0xA54F: 0xE655, + 0xA550: 0xE656, + 0xA551: 0xE657, + 0xA552: 0xE658, + 0xA553: 0xE659, + 0xA554: 0xE65A, + 0xA555: 0xE65B, + 0xA556: 0xE65C, + 0xA557: 0xE65D, + 0xA558: 0xE65E, + 0xA559: 0xE65F, + 0xA55A: 0xE660, + 0xA55B: 0xE661, + 0xA55C: 0xE662, + 0xA55D: 0xE663, + 0xA55E: 0xE664, + 0xA55F: 0xE665, + 0xA560: 0xE666, + 0xA561: 0xE667, + 0xA562: 0xE668, + 0xA563: 0xE669, + 0xA564: 0xE66A, + 0xA565: 0xE66B, + 0xA566: 0xE66C, + 0xA567: 0xE66D, + 0xA568: 0xE66E, + 0xA569: 0xE66F, + 0xA56A: 0xE670, + 0xA56B: 0xE671, + 0xA56C: 0xE672, + 0xA56D: 0xE673, + 0xA56E: 0xE674, + 0xA56F: 0xE675, + 0xA570: 0xE676, + 0xA571: 0xE677, + 0xA572: 0xE678, + 0xA573: 0xE679, + 0xA574: 0xE67A, + 0xA575: 0xE67B, + 0xA576: 0xE67C, + 0xA577: 0xE67D, + 0xA578: 0xE67E, + 0xA579: 0xE67F, + 0xA57A: 0xE680, + 0xA57B: 0xE681, + 0xA57C: 0xE682, + 0xA57D: 0xE683, + 0xA57E: 0xE684, + 0xA580: 0xE685, + 0xA581: 0xE686, + 0xA582: 0xE687, + 0xA583: 0xE688, + 0xA584: 0xE689, + 0xA585: 0xE68A, + 0xA586: 0xE68B, + 0xA587: 0xE68C, + 0xA588: 0xE68D, + 0xA589: 0xE68E, + 0xA58A: 0xE68F, + 0xA58B: 0xE690, + 0xA58C: 0xE691, + 0xA58D: 0xE692, + 0xA58E: 0xE693, + 0xA58F: 0xE694, + 0xA590: 0xE695, + 0xA591: 0xE696, + 0xA592: 0xE697, + 0xA593: 0xE698, + 0xA594: 0xE699, + 0xA595: 0xE69A, + 0xA596: 0xE69B, + 0xA597: 0xE69C, + 0xA598: 0xE69D, + 0xA599: 0xE69E, + 0xA59A: 0xE69F, + 0xA59B: 0xE6A0, + 0xA59C: 0xE6A1, + 0xA59D: 0xE6A2, + 0xA59E: 0xE6A3, + 0xA59F: 0xE6A4, + 0xA5A0: 0xE6A5, + 0xA5A1: 0x30A1, + 0xA5A2: 0x30A2, + 0xA5A3: 0x30A3, + 0xA5A4: 0x30A4, + 0xA5A5: 0x30A5, + 0xA5A6: 0x30A6, + 0xA5A7: 0x30A7, + 0xA5A8: 0x30A8, + 0xA5A9: 0x30A9, + 0xA5AA: 0x30AA, + 0xA5AB: 0x30AB, + 0xA5AC: 0x30AC, + 0xA5AD: 0x30AD, + 0xA5AE: 0x30AE, + 0xA5AF: 0x30AF, + 0xA5B0: 0x30B0, + 0xA5B1: 0x30B1, + 0xA5B2: 0x30B2, + 0xA5B3: 0x30B3, + 0xA5B4: 0x30B4, + 0xA5B5: 0x30B5, + 0xA5B6: 0x30B6, + 0xA5B7: 0x30B7, + 0xA5B8: 0x30B8, + 0xA5B9: 0x30B9, + 0xA5BA: 0x30BA, + 0xA5BB: 0x30BB, + 0xA5BC: 0x30BC, + 0xA5BD: 0x30BD, + 0xA5BE: 0x30BE, + 0xA5BF: 0x30BF, + 0xA5C0: 0x30C0, + 0xA5C1: 0x30C1, + 0xA5C2: 0x30C2, + 0xA5C3: 0x30C3, + 0xA5C4: 0x30C4, + 0xA5C5: 0x30C5, + 0xA5C6: 0x30C6, + 0xA5C7: 0x30C7, + 0xA5C8: 0x30C8, + 0xA5C9: 0x30C9, + 0xA5CA: 0x30CA, + 0xA5CB: 0x30CB, + 0xA5CC: 0x30CC, + 0xA5CD: 0x30CD, + 0xA5CE: 0x30CE, + 0xA5CF: 0x30CF, + 0xA5D0: 0x30D0, + 0xA5D1: 0x30D1, + 0xA5D2: 0x30D2, + 0xA5D3: 0x30D3, + 0xA5D4: 0x30D4, + 0xA5D5: 0x30D5, + 0xA5D6: 0x30D6, + 0xA5D7: 0x30D7, + 0xA5D8: 0x30D8, + 0xA5D9: 0x30D9, + 0xA5DA: 0x30DA, + 0xA5DB: 0x30DB, + 0xA5DC: 0x30DC, + 0xA5DD: 0x30DD, + 0xA5DE: 0x30DE, + 0xA5DF: 0x30DF, + 0xA5E0: 0x30E0, + 0xA5E1: 0x30E1, + 0xA5E2: 0x30E2, + 0xA5E3: 0x30E3, + 0xA5E4: 0x30E4, + 0xA5E5: 0x30E5, + 0xA5E6: 0x30E6, + 0xA5E7: 0x30E7, + 0xA5E8: 0x30E8, + 0xA5E9: 0x30E9, + 0xA5EA: 0x30EA, + 0xA5EB: 0x30EB, + 0xA5EC: 0x30EC, + 0xA5ED: 0x30ED, + 0xA5EE: 0x30EE, + 0xA5EF: 0x30EF, + 0xA5F0: 0x30F0, + 0xA5F1: 0x30F1, + 0xA5F2: 0x30F2, + 0xA5F3: 0x30F3, + 0xA5F4: 0x30F4, + 0xA5F5: 0x30F5, + 0xA5F6: 0x30F6, + 0xA5F7: 0xE77D, + 0xA5F8: 0xE77E, + 0xA5F9: 0xE77F, + 0xA5FA: 0xE780, + 0xA5FB: 0xE781, + 0xA5FC: 0xE782, + 0xA5FD: 0xE783, + 0xA5FE: 0xE784, + 0xA640: 0xE6A6, + 0xA641: 0xE6A7, + 0xA642: 0xE6A8, + 0xA643: 0xE6A9, + 0xA644: 0xE6AA, + 0xA645: 0xE6AB, + 0xA646: 0xE6AC, + 0xA647: 0xE6AD, + 0xA648: 0xE6AE, + 0xA649: 0xE6AF, + 0xA64A: 0xE6B0, + 0xA64B: 0xE6B1, + 0xA64C: 0xE6B2, + 0xA64D: 0xE6B3, + 0xA64E: 0xE6B4, + 0xA64F: 0xE6B5, + 0xA650: 0xE6B6, + 0xA651: 0xE6B7, + 0xA652: 0xE6B8, + 0xA653: 0xE6B9, + 0xA654: 0xE6BA, + 0xA655: 0xE6BB, + 0xA656: 0xE6BC, + 0xA657: 0xE6BD, + 0xA658: 0xE6BE, + 0xA659: 0xE6BF, + 0xA65A: 0xE6C0, + 0xA65B: 0xE6C1, + 0xA65C: 0xE6C2, + 0xA65D: 0xE6C3, + 0xA65E: 0xE6C4, + 0xA65F: 0xE6C5, + 0xA660: 0xE6C6, + 0xA661: 0xE6C7, + 0xA662: 0xE6C8, + 0xA663: 0xE6C9, + 0xA664: 0xE6CA, + 0xA665: 0xE6CB, + 0xA666: 0xE6CC, + 0xA667: 0xE6CD, + 0xA668: 0xE6CE, + 0xA669: 0xE6CF, + 0xA66A: 0xE6D0, + 0xA66B: 0xE6D1, + 0xA66C: 0xE6D2, + 0xA66D: 0xE6D3, + 0xA66E: 0xE6D4, + 0xA66F: 0xE6D5, + 0xA670: 0xE6D6, + 0xA671: 0xE6D7, + 0xA672: 0xE6D8, + 0xA673: 0xE6D9, + 0xA674: 0xE6DA, + 0xA675: 0xE6DB, + 0xA676: 0xE6DC, + 0xA677: 0xE6DD, + 0xA678: 0xE6DE, + 0xA679: 0xE6DF, + 0xA67A: 0xE6E0, + 0xA67B: 0xE6E1, + 0xA67C: 0xE6E2, + 0xA67D: 0xE6E3, + 0xA67E: 0xE6E4, + 0xA680: 0xE6E5, + 0xA681: 0xE6E6, + 0xA682: 0xE6E7, + 0xA683: 0xE6E8, + 0xA684: 0xE6E9, + 0xA685: 0xE6EA, + 0xA686: 0xE6EB, + 0xA687: 0xE6EC, + 0xA688: 0xE6ED, + 0xA689: 0xE6EE, + 0xA68A: 0xE6EF, + 0xA68B: 0xE6F0, + 0xA68C: 0xE6F1, + 0xA68D: 0xE6F2, + 0xA68E: 0xE6F3, + 0xA68F: 0xE6F4, + 0xA690: 0xE6F5, + 0xA691: 0xE6F6, + 0xA692: 0xE6F7, + 0xA693: 0xE6F8, + 0xA694: 0xE6F9, + 0xA695: 0xE6FA, + 0xA696: 0xE6FB, + 0xA697: 0xE6FC, + 0xA698: 0xE6FD, + 0xA699: 0xE6FE, + 0xA69A: 0xE6FF, + 0xA69B: 0xE700, + 0xA69C: 0xE701, + 0xA69D: 0xE702, + 0xA69E: 0xE703, + 0xA69F: 0xE704, + 0xA6A0: 0xE705, + 0xA6A1: 0x0391, + 0xA6A2: 0x0392, + 0xA6A3: 0x0393, + 0xA6A4: 0x0394, + 0xA6A5: 0x0395, + 0xA6A6: 0x0396, + 0xA6A7: 0x0397, + 0xA6A8: 0x0398, + 0xA6A9: 0x0399, + 0xA6AA: 0x039A, + 0xA6AB: 0x039B, + 0xA6AC: 0x039C, + 0xA6AD: 0x039D, + 0xA6AE: 0x039E, + 0xA6AF: 0x039F, + 0xA6B0: 0x03A0, + 0xA6B1: 0x03A1, + 0xA6B2: 0x03A3, + 0xA6B3: 0x03A4, + 0xA6B4: 0x03A5, + 0xA6B5: 0x03A6, + 0xA6B6: 0x03A7, + 0xA6B7: 0x03A8, + 0xA6B8: 0x03A9, + 0xA6B9: 0xE785, + 0xA6BA: 0xE786, + 0xA6BB: 0xE787, + 0xA6BC: 0xE788, + 0xA6BD: 0xE789, + 0xA6BE: 0xE78A, + 0xA6BF: 0xE78B, + 0xA6C0: 0xE78C, + 0xA6C1: 0x03B1, + 0xA6C2: 0x03B2, + 0xA6C3: 0x03B3, + 0xA6C4: 0x03B4, + 0xA6C5: 0x03B5, + 0xA6C6: 0x03B6, + 0xA6C7: 0x03B7, + 0xA6C8: 0x03B8, + 0xA6C9: 0x03B9, + 0xA6CA: 0x03BA, + 0xA6CB: 0x03BB, + 0xA6CC: 0x03BC, + 0xA6CD: 0x03BD, + 0xA6CE: 0x03BE, + 0xA6CF: 0x03BF, + 0xA6D0: 0x03C0, + 0xA6D1: 0x03C1, + 0xA6D2: 0x03C3, + 0xA6D3: 0x03C4, + 0xA6D4: 0x03C5, + 0xA6D5: 0x03C6, + 0xA6D6: 0x03C7, + 0xA6D7: 0x03C8, + 0xA6D8: 0x03C9, + 0xA6D9: 0xFE10, + 0xA6DA: 0xFE12, + 0xA6DB: 0xFE11, + 0xA6DC: 0xFE13, + 0xA6DD: 0xFE14, + 0xA6DE: 0xFE15, + 0xA6DF: 0xFE16, + 0xA6E0: 0xFE35, + 0xA6E1: 0xFE36, + 0xA6E2: 0xFE39, + 0xA6E3: 0xFE3A, + 0xA6E4: 0xFE3F, + 0xA6E5: 0xFE40, + 0xA6E6: 0xFE3D, + 0xA6E7: 0xFE3E, + 0xA6E8: 0xFE41, + 0xA6E9: 0xFE42, + 0xA6EA: 0xFE43, + 0xA6EB: 0xFE44, + 0xA6EC: 0xFE17, + 0xA6ED: 0xFE18, + 0xA6EE: 0xFE3B, + 0xA6EF: 0xFE3C, + 0xA6F0: 0xFE37, + 0xA6F1: 0xFE38, + 0xA6F2: 0xFE31, + 0xA6F3: 0xFE19, + 0xA6F4: 0xFE33, + 0xA6F5: 0xFE34, + 0xA6F6: 0xE797, + 0xA6F7: 0xE798, + 0xA6F8: 0xE799, + 0xA6F9: 0xE79A, + 0xA6FA: 0xE79B, + 0xA6FB: 0xE79C, + 0xA6FC: 0xE79D, + 0xA6FD: 0xE79E, + 0xA6FE: 0xE79F, + 0xA740: 0xE706, + 0xA741: 0xE707, + 0xA742: 0xE708, + 0xA743: 0xE709, + 0xA744: 0xE70A, + 0xA745: 0xE70B, + 0xA746: 0xE70C, + 0xA747: 0xE70D, + 0xA748: 0xE70E, + 0xA749: 0xE70F, + 0xA74A: 0xE710, + 0xA74B: 0xE711, + 0xA74C: 0xE712, + 0xA74D: 0xE713, + 0xA74E: 0xE714, + 0xA74F: 0xE715, + 0xA750: 0xE716, + 0xA751: 0xE717, + 0xA752: 0xE718, + 0xA753: 0xE719, + 0xA754: 0xE71A, + 0xA755: 0xE71B, + 0xA756: 0xE71C, + 0xA757: 0xE71D, + 0xA758: 0xE71E, + 0xA759: 0xE71F, + 0xA75A: 0xE720, + 0xA75B: 0xE721, + 0xA75C: 0xE722, + 0xA75D: 0xE723, + 0xA75E: 0xE724, + 0xA75F: 0xE725, + 0xA760: 0xE726, + 0xA761: 0xE727, + 0xA762: 0xE728, + 0xA763: 0xE729, + 0xA764: 0xE72A, + 0xA765: 0xE72B, + 0xA766: 0xE72C, + 0xA767: 0xE72D, + 0xA768: 0xE72E, + 0xA769: 0xE72F, + 0xA76A: 0xE730, + 0xA76B: 0xE731, + 0xA76C: 0xE732, + 0xA76D: 0xE733, + 0xA76E: 0xE734, + 0xA76F: 0xE735, + 0xA770: 0xE736, + 0xA771: 0xE737, + 0xA772: 0xE738, + 0xA773: 0xE739, + 0xA774: 0xE73A, + 0xA775: 0xE73B, + 0xA776: 0xE73C, + 0xA777: 0xE73D, + 0xA778: 0xE73E, + 0xA779: 0xE73F, + 0xA77A: 0xE740, + 0xA77B: 0xE741, + 0xA77C: 0xE742, + 0xA77D: 0xE743, + 0xA77E: 0xE744, + 0xA780: 0xE745, + 0xA781: 0xE746, + 0xA782: 0xE747, + 0xA783: 0xE748, + 0xA784: 0xE749, + 0xA785: 0xE74A, + 0xA786: 0xE74B, + 0xA787: 0xE74C, + 0xA788: 0xE74D, + 0xA789: 0xE74E, + 0xA78A: 0xE74F, + 0xA78B: 0xE750, + 0xA78C: 0xE751, + 0xA78D: 0xE752, + 0xA78E: 0xE753, + 0xA78F: 0xE754, + 0xA790: 0xE755, + 0xA791: 0xE756, + 0xA792: 0xE757, + 0xA793: 0xE758, + 0xA794: 0xE759, + 0xA795: 0xE75A, + 0xA796: 0xE75B, + 0xA797: 0xE75C, + 0xA798: 0xE75D, + 0xA799: 0xE75E, + 0xA79A: 0xE75F, + 0xA79B: 0xE760, + 0xA79C: 0xE761, + 0xA79D: 0xE762, + 0xA79E: 0xE763, + 0xA79F: 0xE764, + 0xA7A0: 0xE765, + 0xA7A1: 0x0410, + 0xA7A2: 0x0411, + 0xA7A3: 0x0412, + 0xA7A4: 0x0413, + 0xA7A5: 0x0414, + 0xA7A6: 0x0415, + 0xA7A7: 0x0401, + 0xA7A8: 0x0416, + 0xA7A9: 0x0417, + 0xA7AA: 0x0418, + 0xA7AB: 0x0419, + 0xA7AC: 0x041A, + 0xA7AD: 0x041B, + 0xA7AE: 0x041C, + 0xA7AF: 0x041D, + 0xA7B0: 0x041E, + 0xA7B1: 0x041F, + 0xA7B2: 0x0420, + 0xA7B3: 0x0421, + 0xA7B4: 0x0422, + 0xA7B5: 0x0423, + 0xA7B6: 0x0424, + 0xA7B7: 0x0425, + 0xA7B8: 0x0426, + 0xA7B9: 0x0427, + 0xA7BA: 0x0428, + 0xA7BB: 0x0429, + 0xA7BC: 0x042A, + 0xA7BD: 0x042B, + 0xA7BE: 0x042C, + 0xA7BF: 0x042D, + 0xA7C0: 0x042E, + 0xA7C1: 0x042F, + 0xA7C2: 0xE7A0, + 0xA7C3: 0xE7A1, + 0xA7C4: 0xE7A2, + 0xA7C5: 0xE7A3, + 0xA7C6: 0xE7A4, + 0xA7C7: 0xE7A5, + 0xA7C8: 0xE7A6, + 0xA7C9: 0xE7A7, + 0xA7CA: 0xE7A8, + 0xA7CB: 0xE7A9, + 0xA7CC: 0xE7AA, + 0xA7CD: 0xE7AB, + 0xA7CE: 0xE7AC, + 0xA7CF: 0xE7AD, + 0xA7D0: 0xE7AE, + 0xA7D1: 0x0430, + 0xA7D2: 0x0431, + 0xA7D3: 0x0432, + 0xA7D4: 0x0433, + 0xA7D5: 0x0434, + 0xA7D6: 0x0435, + 0xA7D7: 0x0451, + 0xA7D8: 0x0436, + 0xA7D9: 0x0437, + 0xA7DA: 0x0438, + 0xA7DB: 0x0439, + 0xA7DC: 0x043A, + 0xA7DD: 0x043B, + 0xA7DE: 0x043C, + 0xA7DF: 0x043D, + 0xA7E0: 0x043E, + 0xA7E1: 0x043F, + 0xA7E2: 0x0440, + 0xA7E3: 0x0441, + 0xA7E4: 0x0442, + 0xA7E5: 0x0443, + 0xA7E6: 0x0444, + 0xA7E7: 0x0445, + 0xA7E8: 0x0446, + 0xA7E9: 0x0447, + 0xA7EA: 0x0448, + 0xA7EB: 0x0449, + 0xA7EC: 0x044A, + 0xA7ED: 0x044B, + 0xA7EE: 0x044C, + 0xA7EF: 0x044D, + 0xA7F0: 0x044E, + 0xA7F1: 0x044F, + 0xA7F2: 0xE7AF, + 0xA7F3: 0xE7B0, + 0xA7F4: 0xE7B1, + 0xA7F5: 0xE7B2, + 0xA7F6: 0xE7B3, + 0xA7F7: 0xE7B4, + 0xA7F8: 0xE7B5, + 0xA7F9: 0xE7B6, + 0xA7FA: 0xE7B7, + 0xA7FB: 0xE7B8, + 0xA7FC: 0xE7B9, + 0xA7FD: 0xE7BA, + 0xA7FE: 0xE7BB, + 0xA840: 0x02CA, + 0xA841: 0x02CB, + 0xA842: 0x02D9, + 0xA843: 0x2013, + 0xA844: 0x2015, + 0xA845: 0x2025, + 0xA846: 0x2035, + 0xA847: 0x2105, + 0xA848: 0x2109, + 0xA849: 0x2196, + 0xA84A: 0x2197, + 0xA84B: 0x2198, + 0xA84C: 0x2199, + 0xA84D: 0x2215, + 0xA84E: 0x221F, + 0xA84F: 0x2223, + 0xA850: 0x2252, + 0xA851: 0x2266, + 0xA852: 0x2267, + 0xA853: 0x22BF, + 0xA854: 0x2550, + 0xA855: 0x2551, + 0xA856: 0x2552, + 0xA857: 0x2553, + 0xA858: 0x2554, + 0xA859: 0x2555, + 0xA85A: 0x2556, + 0xA85B: 0x2557, + 0xA85C: 0x2558, + 0xA85D: 0x2559, + 0xA85E: 0x255A, + 0xA85F: 0x255B, + 0xA860: 0x255C, + 0xA861: 0x255D, + 0xA862: 0x255E, + 0xA863: 0x255F, + 0xA864: 0x2560, + 0xA865: 0x2561, + 0xA866: 0x2562, + 0xA867: 0x2563, + 0xA868: 0x2564, + 0xA869: 0x2565, + 0xA86A: 0x2566, + 0xA86B: 0x2567, + 0xA86C: 0x2568, + 0xA86D: 0x2569, + 0xA86E: 0x256A, + 0xA86F: 0x256B, + 0xA870: 0x256C, + 0xA871: 0x256D, + 0xA872: 0x256E, + 0xA873: 0x256F, + 0xA874: 0x2570, + 0xA875: 0x2571, + 0xA876: 0x2572, + 0xA877: 0x2573, + 0xA878: 0x2581, + 0xA879: 0x2582, + 0xA87A: 0x2583, + 0xA87B: 0x2584, + 0xA87C: 0x2585, + 0xA87D: 0x2586, + 0xA87E: 0x2587, + 0xA880: 0x2588, + 0xA881: 0x2589, + 0xA882: 0x258A, + 0xA883: 0x258B, + 0xA884: 0x258C, + 0xA885: 0x258D, + 0xA886: 0x258E, + 0xA887: 0x258F, + 0xA888: 0x2593, + 0xA889: 0x2594, + 0xA88A: 0x2595, + 0xA88B: 0x25BC, + 0xA88C: 0x25BD, + 0xA88D: 0x25E2, + 0xA88E: 0x25E3, + 0xA88F: 0x25E4, + 0xA890: 0x25E5, + 0xA891: 0x2609, + 0xA892: 0x2295, + 0xA893: 0x3012, + 0xA894: 0x301D, + 0xA895: 0x301E, + 0xA896: 0xE7BC, + 0xA897: 0xE7BD, + 0xA898: 0xE7BE, + 0xA899: 0xE7BF, + 0xA89A: 0xE7C0, + 0xA89B: 0xE7C1, + 0xA89C: 0xE7C2, + 0xA89D: 0xE7C3, + 0xA89E: 0xE7C4, + 0xA89F: 0xE7C5, + 0xA8A0: 0xE7C6, + 0xA8A1: 0x0101, + 0xA8A2: 0x00E1, + 0xA8A3: 0x01CE, + 0xA8A4: 0x00E0, + 0xA8A5: 0x0113, + 0xA8A6: 0x00E9, + 0xA8A7: 0x011B, + 0xA8A8: 0x00E8, + 0xA8A9: 0x012B, + 0xA8AA: 0x00ED, + 0xA8AB: 0x01D0, + 0xA8AC: 0x00EC, + 0xA8AD: 0x014D, + 0xA8AE: 0x00F3, + 0xA8AF: 0x01D2, + 0xA8B0: 0x00F2, + 0xA8B1: 0x016B, + 0xA8B2: 0x00FA, + 0xA8B3: 0x01D4, + 0xA8B4: 0x00F9, + 0xA8B5: 0x01D6, + 0xA8B6: 0x01D8, + 0xA8B7: 0x01DA, + 0xA8B8: 0x01DC, + 0xA8B9: 0x00FC, + 0xA8BA: 0x00EA, + 0xA8BB: 0x0251, + 0xA8BC: 0x1E3F, + 0xA8BD: 0x0144, + 0xA8BE: 0x0148, + 0xA8BF: 0x01F9, + 0xA8C0: 0x0261, + 0xA8C1: 0xE7C9, + 0xA8C2: 0xE7CA, + 0xA8C3: 0xE7CB, + 0xA8C4: 0xE7CC, + 0xA8C5: 0x3105, + 0xA8C6: 0x3106, + 0xA8C7: 0x3107, + 0xA8C8: 0x3108, + 0xA8C9: 0x3109, + 0xA8CA: 0x310A, + 0xA8CB: 0x310B, + 0xA8CC: 0x310C, + 0xA8CD: 0x310D, + 0xA8CE: 0x310E, + 0xA8CF: 0x310F, + 0xA8D0: 0x3110, + 0xA8D1: 0x3111, + 0xA8D2: 0x3112, + 0xA8D3: 0x3113, + 0xA8D4: 0x3114, + 0xA8D5: 0x3115, + 0xA8D6: 0x3116, + 0xA8D7: 0x3117, + 0xA8D8: 0x3118, + 0xA8D9: 0x3119, + 0xA8DA: 0x311A, + 0xA8DB: 0x311B, + 0xA8DC: 0x311C, + 0xA8DD: 0x311D, + 0xA8DE: 0x311E, + 0xA8DF: 0x311F, + 0xA8E0: 0x3120, + 0xA8E1: 0x3121, + 0xA8E2: 0x3122, + 0xA8E3: 0x3123, + 0xA8E4: 0x3124, + 0xA8E5: 0x3125, + 0xA8E6: 0x3126, + 0xA8E7: 0x3127, + 0xA8E8: 0x3128, + 0xA8E9: 0x3129, + 0xA8EA: 0xE7CD, + 0xA8EB: 0xE7CE, + 0xA8EC: 0xE7CF, + 0xA8ED: 0xE7D0, + 0xA8EE: 0xE7D1, + 0xA8EF: 0xE7D2, + 0xA8F0: 0xE7D3, + 0xA8F1: 0xE7D4, + 0xA8F2: 0xE7D5, + 0xA8F3: 0xE7D6, + 0xA8F4: 0xE7D7, + 0xA8F5: 0xE7D8, + 0xA8F6: 0xE7D9, + 0xA8F7: 0xE7DA, + 0xA8F8: 0xE7DB, + 0xA8F9: 0xE7DC, + 0xA8FA: 0xE7DD, + 0xA8FB: 0xE7DE, + 0xA8FC: 0xE7DF, + 0xA8FD: 0xE7E0, + 0xA8FE: 0xE7E1, + 0xA940: 0x3021, + 0xA941: 0x3022, + 0xA942: 0x3023, + 0xA943: 0x3024, + 0xA944: 0x3025, + 0xA945: 0x3026, + 0xA946: 0x3027, + 0xA947: 0x3028, + 0xA948: 0x3029, + 0xA949: 0x32A3, + 0xA94A: 0x338E, + 0xA94B: 0x338F, + 0xA94C: 0x339C, + 0xA94D: 0x339D, + 0xA94E: 0x339E, + 0xA94F: 0x33A1, + 0xA950: 0x33C4, + 0xA951: 0x33CE, + 0xA952: 0x33D1, + 0xA953: 0x33D2, + 0xA954: 0x33D5, + 0xA955: 0xFE30, + 0xA956: 0xFFE2, + 0xA957: 0xFFE4, + 0xA958: 0xE7E2, + 0xA959: 0x2121, + 0xA95A: 0x3231, + 0xA95B: 0xE7E3, + 0xA95C: 0x2010, + 0xA95D: 0xE7E4, + 0xA95E: 0xE7E5, + 0xA95F: 0xE7E6, + 0xA960: 0x30FC, + 0xA961: 0x309B, + 0xA962: 0x309C, + 0xA963: 0x30FD, + 0xA964: 0x30FE, + 0xA965: 0x3006, + 0xA966: 0x309D, + 0xA967: 0x309E, + 0xA968: 0xFE49, + 0xA969: 0xFE4A, + 0xA96A: 0xFE4B, + 0xA96B: 0xFE4C, + 0xA96C: 0xFE4D, + 0xA96D: 0xFE4E, + 0xA96E: 0xFE4F, + 0xA96F: 0xFE50, + 0xA970: 0xFE51, + 0xA971: 0xFE52, + 0xA972: 0xFE54, + 0xA973: 0xFE55, + 0xA974: 0xFE56, + 0xA975: 0xFE57, + 0xA976: 0xFE59, + 0xA977: 0xFE5A, + 0xA978: 0xFE5B, + 0xA979: 0xFE5C, + 0xA97A: 0xFE5D, + 0xA97B: 0xFE5E, + 0xA97C: 0xFE5F, + 0xA97D: 0xFE60, + 0xA97E: 0xFE61, + 0xA980: 0xFE62, + 0xA981: 0xFE63, + 0xA982: 0xFE64, + 0xA983: 0xFE65, + 0xA984: 0xFE66, + 0xA985: 0xFE68, + 0xA986: 0xFE69, + 0xA987: 0xFE6A, + 0xA988: 0xFE6B, + 0xA989: 0x303E, + 0xA98A: 0x2FF0, + 0xA98B: 0x2FF1, + 0xA98C: 0x2FF2, + 0xA98D: 0x2FF3, + 0xA98E: 0x2FF4, + 0xA98F: 0x2FF5, + 0xA990: 0x2FF6, + 0xA991: 0x2FF7, + 0xA992: 0x2FF8, + 0xA993: 0x2FF9, + 0xA994: 0x2FFA, + 0xA995: 0x2FFB, + 0xA996: 0x3007, + 0xA997: 0xE7F4, + 0xA998: 0xE7F5, + 0xA999: 0xE7F6, + 0xA99A: 0xE7F7, + 0xA99B: 0xE7F8, + 0xA99C: 0xE7F9, + 0xA99D: 0xE7FA, + 0xA99E: 0xE7FB, + 0xA99F: 0xE7FC, + 0xA9A0: 0xE7FD, + 0xA9A1: 0xE7FE, + 0xA9A2: 0xE7FF, + 0xA9A3: 0xE800, + 0xA9A4: 0x2500, + 0xA9A5: 0x2501, + 0xA9A6: 0x2502, + 0xA9A7: 0x2503, + 0xA9A8: 0x2504, + 0xA9A9: 0x2505, + 0xA9AA: 0x2506, + 0xA9AB: 0x2507, + 0xA9AC: 0x2508, + 0xA9AD: 0x2509, + 0xA9AE: 0x250A, + 0xA9AF: 0x250B, + 0xA9B0: 0x250C, + 0xA9B1: 0x250D, + 0xA9B2: 0x250E, + 0xA9B3: 0x250F, + 0xA9B4: 0x2510, + 0xA9B5: 0x2511, + 0xA9B6: 0x2512, + 0xA9B7: 0x2513, + 0xA9B8: 0x2514, + 0xA9B9: 0x2515, + 0xA9BA: 0x2516, + 0xA9BB: 0x2517, + 0xA9BC: 0x2518, + 0xA9BD: 0x2519, + 0xA9BE: 0x251A, + 0xA9BF: 0x251B, + 0xA9C0: 0x251C, + 0xA9C1: 0x251D, + 0xA9C2: 0x251E, + 0xA9C3: 0x251F, + 0xA9C4: 0x2520, + 0xA9C5: 0x2521, + 0xA9C6: 0x2522, + 0xA9C7: 0x2523, + 0xA9C8: 0x2524, + 0xA9C9: 0x2525, + 0xA9CA: 0x2526, + 0xA9CB: 0x2527, + 0xA9CC: 0x2528, + 0xA9CD: 0x2529, + 0xA9CE: 0x252A, + 0xA9CF: 0x252B, + 0xA9D0: 0x252C, + 0xA9D1: 0x252D, + 0xA9D2: 0x252E, + 0xA9D3: 0x252F, + 0xA9D4: 0x2530, + 0xA9D5: 0x2531, + 0xA9D6: 0x2532, + 0xA9D7: 0x2533, + 0xA9D8: 0x2534, + 0xA9D9: 0x2535, + 0xA9DA: 0x2536, + 0xA9DB: 0x2537, + 0xA9DC: 0x2538, + 0xA9DD: 0x2539, + 0xA9DE: 0x253A, + 0xA9DF: 0x253B, + 0xA9E0: 0x253C, + 0xA9E1: 0x253D, + 0xA9E2: 0x253E, + 0xA9E3: 0x253F, + 0xA9E4: 0x2540, + 0xA9E5: 0x2541, + 0xA9E6: 0x2542, + 0xA9E7: 0x2543, + 0xA9E8: 0x2544, + 0xA9E9: 0x2545, + 0xA9EA: 0x2546, + 0xA9EB: 0x2547, + 0xA9EC: 0x2548, + 0xA9ED: 0x2549, + 0xA9EE: 0x254A, + 0xA9EF: 0x254B, + 0xA9F0: 0xE801, + 0xA9F1: 0xE802, + 0xA9F2: 0xE803, + 0xA9F3: 0xE804, + 0xA9F4: 0xE805, + 0xA9F5: 0xE806, + 0xA9F6: 0xE807, + 0xA9F7: 0xE808, + 0xA9F8: 0xE809, + 0xA9F9: 0xE80A, + 0xA9FA: 0xE80B, + 0xA9FB: 0xE80C, + 0xA9FC: 0xE80D, + 0xA9FD: 0xE80E, + 0xA9FE: 0xE80F, + 0xAA40: 0x72DC, + 0xAA41: 0x72DD, + 0xAA42: 0x72DF, + 0xAA43: 0x72E2, + 0xAA44: 0x72E3, + 0xAA45: 0x72E4, + 0xAA46: 0x72E5, + 0xAA47: 0x72E6, + 0xAA48: 0x72E7, + 0xAA49: 0x72EA, + 0xAA4A: 0x72EB, + 0xAA4B: 0x72F5, + 0xAA4C: 0x72F6, + 0xAA4D: 0x72F9, + 0xAA4E: 0x72FD, + 0xAA4F: 0x72FE, + 0xAA50: 0x72FF, + 0xAA51: 0x7300, + 0xAA52: 0x7302, + 0xAA53: 0x7304, + 0xAA54: 0x7305, + 0xAA55: 0x7306, + 0xAA56: 0x7307, + 0xAA57: 0x7308, + 0xAA58: 0x7309, + 0xAA59: 0x730B, + 0xAA5A: 0x730C, + 0xAA5B: 0x730D, + 0xAA5C: 0x730F, + 0xAA5D: 0x7310, + 0xAA5E: 0x7311, + 0xAA5F: 0x7312, + 0xAA60: 0x7314, + 0xAA61: 0x7318, + 0xAA62: 0x7319, + 0xAA63: 0x731A, + 0xAA64: 0x731F, + 0xAA65: 0x7320, + 0xAA66: 0x7323, + 0xAA67: 0x7324, + 0xAA68: 0x7326, + 0xAA69: 0x7327, + 0xAA6A: 0x7328, + 0xAA6B: 0x732D, + 0xAA6C: 0x732F, + 0xAA6D: 0x7330, + 0xAA6E: 0x7332, + 0xAA6F: 0x7333, + 0xAA70: 0x7335, + 0xAA71: 0x7336, + 0xAA72: 0x733A, + 0xAA73: 0x733B, + 0xAA74: 0x733C, + 0xAA75: 0x733D, + 0xAA76: 0x7340, + 0xAA77: 0x7341, + 0xAA78: 0x7342, + 0xAA79: 0x7343, + 0xAA7A: 0x7344, + 0xAA7B: 0x7345, + 0xAA7C: 0x7346, + 0xAA7D: 0x7347, + 0xAA7E: 0x7348, + 0xAA80: 0x7349, + 0xAA81: 0x734A, + 0xAA82: 0x734B, + 0xAA83: 0x734C, + 0xAA84: 0x734E, + 0xAA85: 0x734F, + 0xAA86: 0x7351, + 0xAA87: 0x7353, + 0xAA88: 0x7354, + 0xAA89: 0x7355, + 0xAA8A: 0x7356, + 0xAA8B: 0x7358, + 0xAA8C: 0x7359, + 0xAA8D: 0x735A, + 0xAA8E: 0x735B, + 0xAA8F: 0x735C, + 0xAA90: 0x735D, + 0xAA91: 0x735E, + 0xAA92: 0x735F, + 0xAA93: 0x7361, + 0xAA94: 0x7362, + 0xAA95: 0x7363, + 0xAA96: 0x7364, + 0xAA97: 0x7365, + 0xAA98: 0x7366, + 0xAA99: 0x7367, + 0xAA9A: 0x7368, + 0xAA9B: 0x7369, + 0xAA9C: 0x736A, + 0xAA9D: 0x736B, + 0xAA9E: 0x736E, + 0xAA9F: 0x7370, + 0xAAA0: 0x7371, + 0xAAA1: 0xE000, + 0xAAA2: 0xE001, + 0xAAA3: 0xE002, + 0xAAA4: 0xE003, + 0xAAA5: 0xE004, + 0xAAA6: 0xE005, + 0xAAA7: 0xE006, + 0xAAA8: 0xE007, + 0xAAA9: 0xE008, + 0xAAAA: 0xE009, + 0xAAAB: 0xE00A, + 0xAAAC: 0xE00B, + 0xAAAD: 0xE00C, + 0xAAAE: 0xE00D, + 0xAAAF: 0xE00E, + 0xAAB0: 0xE00F, + 0xAAB1: 0xE010, + 0xAAB2: 0xE011, + 0xAAB3: 0xE012, + 0xAAB4: 0xE013, + 0xAAB5: 0xE014, + 0xAAB6: 0xE015, + 0xAAB7: 0xE016, + 0xAAB8: 0xE017, + 0xAAB9: 0xE018, + 0xAABA: 0xE019, + 0xAABB: 0xE01A, + 0xAABC: 0xE01B, + 0xAABD: 0xE01C, + 0xAABE: 0xE01D, + 0xAABF: 0xE01E, + 0xAAC0: 0xE01F, + 0xAAC1: 0xE020, + 0xAAC2: 0xE021, + 0xAAC3: 0xE022, + 0xAAC4: 0xE023, + 0xAAC5: 0xE024, + 0xAAC6: 0xE025, + 0xAAC7: 0xE026, + 0xAAC8: 0xE027, + 0xAAC9: 0xE028, + 0xAACA: 0xE029, + 0xAACB: 0xE02A, + 0xAACC: 0xE02B, + 0xAACD: 0xE02C, + 0xAACE: 0xE02D, + 0xAACF: 0xE02E, + 0xAAD0: 0xE02F, + 0xAAD1: 0xE030, + 0xAAD2: 0xE031, + 0xAAD3: 0xE032, + 0xAAD4: 0xE033, + 0xAAD5: 0xE034, + 0xAAD6: 0xE035, + 0xAAD7: 0xE036, + 0xAAD8: 0xE037, + 0xAAD9: 0xE038, + 0xAADA: 0xE039, + 0xAADB: 0xE03A, + 0xAADC: 0xE03B, + 0xAADD: 0xE03C, + 0xAADE: 0xE03D, + 0xAADF: 0xE03E, + 0xAAE0: 0xE03F, + 0xAAE1: 0xE040, + 0xAAE2: 0xE041, + 0xAAE3: 0xE042, + 0xAAE4: 0xE043, + 0xAAE5: 0xE044, + 0xAAE6: 0xE045, + 0xAAE7: 0xE046, + 0xAAE8: 0xE047, + 0xAAE9: 0xE048, + 0xAAEA: 0xE049, + 0xAAEB: 0xE04A, + 0xAAEC: 0xE04B, + 0xAAED: 0xE04C, + 0xAAEE: 0xE04D, + 0xAAEF: 0xE04E, + 0xAAF0: 0xE04F, + 0xAAF1: 0xE050, + 0xAAF2: 0xE051, + 0xAAF3: 0xE052, + 0xAAF4: 0xE053, + 0xAAF5: 0xE054, + 0xAAF6: 0xE055, + 0xAAF7: 0xE056, + 0xAAF8: 0xE057, + 0xAAF9: 0xE058, + 0xAAFA: 0xE059, + 0xAAFB: 0xE05A, + 0xAAFC: 0xE05B, + 0xAAFD: 0xE05C, + 0xAAFE: 0xE05D, + 0xAB40: 0x7372, + 0xAB41: 0x7373, + 0xAB42: 0x7374, + 0xAB43: 0x7375, + 0xAB44: 0x7376, + 0xAB45: 0x7377, + 0xAB46: 0x7378, + 0xAB47: 0x7379, + 0xAB48: 0x737A, + 0xAB49: 0x737B, + 0xAB4A: 0x737C, + 0xAB4B: 0x737D, + 0xAB4C: 0x737F, + 0xAB4D: 0x7380, + 0xAB4E: 0x7381, + 0xAB4F: 0x7382, + 0xAB50: 0x7383, + 0xAB51: 0x7385, + 0xAB52: 0x7386, + 0xAB53: 0x7388, + 0xAB54: 0x738A, + 0xAB55: 0x738C, + 0xAB56: 0x738D, + 0xAB57: 0x738F, + 0xAB58: 0x7390, + 0xAB59: 0x7392, + 0xAB5A: 0x7393, + 0xAB5B: 0x7394, + 0xAB5C: 0x7395, + 0xAB5D: 0x7397, + 0xAB5E: 0x7398, + 0xAB5F: 0x7399, + 0xAB60: 0x739A, + 0xAB61: 0x739C, + 0xAB62: 0x739D, + 0xAB63: 0x739E, + 0xAB64: 0x73A0, + 0xAB65: 0x73A1, + 0xAB66: 0x73A3, + 0xAB67: 0x73A4, + 0xAB68: 0x73A5, + 0xAB69: 0x73A6, + 0xAB6A: 0x73A7, + 0xAB6B: 0x73A8, + 0xAB6C: 0x73AA, + 0xAB6D: 0x73AC, + 0xAB6E: 0x73AD, + 0xAB6F: 0x73B1, + 0xAB70: 0x73B4, + 0xAB71: 0x73B5, + 0xAB72: 0x73B6, + 0xAB73: 0x73B8, + 0xAB74: 0x73B9, + 0xAB75: 0x73BC, + 0xAB76: 0x73BD, + 0xAB77: 0x73BE, + 0xAB78: 0x73BF, + 0xAB79: 0x73C1, + 0xAB7A: 0x73C3, + 0xAB7B: 0x73C4, + 0xAB7C: 0x73C5, + 0xAB7D: 0x73C6, + 0xAB7E: 0x73C7, + 0xAB80: 0x73CB, + 0xAB81: 0x73CC, + 0xAB82: 0x73CE, + 0xAB83: 0x73D2, + 0xAB84: 0x73D3, + 0xAB85: 0x73D4, + 0xAB86: 0x73D5, + 0xAB87: 0x73D6, + 0xAB88: 0x73D7, + 0xAB89: 0x73D8, + 0xAB8A: 0x73DA, + 0xAB8B: 0x73DB, + 0xAB8C: 0x73DC, + 0xAB8D: 0x73DD, + 0xAB8E: 0x73DF, + 0xAB8F: 0x73E1, + 0xAB90: 0x73E2, + 0xAB91: 0x73E3, + 0xAB92: 0x73E4, + 0xAB93: 0x73E6, + 0xAB94: 0x73E8, + 0xAB95: 0x73EA, + 0xAB96: 0x73EB, + 0xAB97: 0x73EC, + 0xAB98: 0x73EE, + 0xAB99: 0x73EF, + 0xAB9A: 0x73F0, + 0xAB9B: 0x73F1, + 0xAB9C: 0x73F3, + 0xAB9D: 0x73F4, + 0xAB9E: 0x73F5, + 0xAB9F: 0x73F6, + 0xABA0: 0x73F7, + 0xABA1: 0xE05E, + 0xABA2: 0xE05F, + 0xABA3: 0xE060, + 0xABA4: 0xE061, + 0xABA5: 0xE062, + 0xABA6: 0xE063, + 0xABA7: 0xE064, + 0xABA8: 0xE065, + 0xABA9: 0xE066, + 0xABAA: 0xE067, + 0xABAB: 0xE068, + 0xABAC: 0xE069, + 0xABAD: 0xE06A, + 0xABAE: 0xE06B, + 0xABAF: 0xE06C, + 0xABB0: 0xE06D, + 0xABB1: 0xE06E, + 0xABB2: 0xE06F, + 0xABB3: 0xE070, + 0xABB4: 0xE071, + 0xABB5: 0xE072, + 0xABB6: 0xE073, + 0xABB7: 0xE074, + 0xABB8: 0xE075, + 0xABB9: 0xE076, + 0xABBA: 0xE077, + 0xABBB: 0xE078, + 0xABBC: 0xE079, + 0xABBD: 0xE07A, + 0xABBE: 0xE07B, + 0xABBF: 0xE07C, + 0xABC0: 0xE07D, + 0xABC1: 0xE07E, + 0xABC2: 0xE07F, + 0xABC3: 0xE080, + 0xABC4: 0xE081, + 0xABC5: 0xE082, + 0xABC6: 0xE083, + 0xABC7: 0xE084, + 0xABC8: 0xE085, + 0xABC9: 0xE086, + 0xABCA: 0xE087, + 0xABCB: 0xE088, + 0xABCC: 0xE089, + 0xABCD: 0xE08A, + 0xABCE: 0xE08B, + 0xABCF: 0xE08C, + 0xABD0: 0xE08D, + 0xABD1: 0xE08E, + 0xABD2: 0xE08F, + 0xABD3: 0xE090, + 0xABD4: 0xE091, + 0xABD5: 0xE092, + 0xABD6: 0xE093, + 0xABD7: 0xE094, + 0xABD8: 0xE095, + 0xABD9: 0xE096, + 0xABDA: 0xE097, + 0xABDB: 0xE098, + 0xABDC: 0xE099, + 0xABDD: 0xE09A, + 0xABDE: 0xE09B, + 0xABDF: 0xE09C, + 0xABE0: 0xE09D, + 0xABE1: 0xE09E, + 0xABE2: 0xE09F, + 0xABE3: 0xE0A0, + 0xABE4: 0xE0A1, + 0xABE5: 0xE0A2, + 0xABE6: 0xE0A3, + 0xABE7: 0xE0A4, + 0xABE8: 0xE0A5, + 0xABE9: 0xE0A6, + 0xABEA: 0xE0A7, + 0xABEB: 0xE0A8, + 0xABEC: 0xE0A9, + 0xABED: 0xE0AA, + 0xABEE: 0xE0AB, + 0xABEF: 0xE0AC, + 0xABF0: 0xE0AD, + 0xABF1: 0xE0AE, + 0xABF2: 0xE0AF, + 0xABF3: 0xE0B0, + 0xABF4: 0xE0B1, + 0xABF5: 0xE0B2, + 0xABF6: 0xE0B3, + 0xABF7: 0xE0B4, + 0xABF8: 0xE0B5, + 0xABF9: 0xE0B6, + 0xABFA: 0xE0B7, + 0xABFB: 0xE0B8, + 0xABFC: 0xE0B9, + 0xABFD: 0xE0BA, + 0xABFE: 0xE0BB, + 0xAC40: 0x73F8, + 0xAC41: 0x73F9, + 0xAC42: 0x73FA, + 0xAC43: 0x73FB, + 0xAC44: 0x73FC, + 0xAC45: 0x73FD, + 0xAC46: 0x73FE, + 0xAC47: 0x73FF, + 0xAC48: 0x7400, + 0xAC49: 0x7401, + 0xAC4A: 0x7402, + 0xAC4B: 0x7404, + 0xAC4C: 0x7407, + 0xAC4D: 0x7408, + 0xAC4E: 0x740B, + 0xAC4F: 0x740C, + 0xAC50: 0x740D, + 0xAC51: 0x740E, + 0xAC52: 0x7411, + 0xAC53: 0x7412, + 0xAC54: 0x7413, + 0xAC55: 0x7414, + 0xAC56: 0x7415, + 0xAC57: 0x7416, + 0xAC58: 0x7417, + 0xAC59: 0x7418, + 0xAC5A: 0x7419, + 0xAC5B: 0x741C, + 0xAC5C: 0x741D, + 0xAC5D: 0x741E, + 0xAC5E: 0x741F, + 0xAC5F: 0x7420, + 0xAC60: 0x7421, + 0xAC61: 0x7423, + 0xAC62: 0x7424, + 0xAC63: 0x7427, + 0xAC64: 0x7429, + 0xAC65: 0x742B, + 0xAC66: 0x742D, + 0xAC67: 0x742F, + 0xAC68: 0x7431, + 0xAC69: 0x7432, + 0xAC6A: 0x7437, + 0xAC6B: 0x7438, + 0xAC6C: 0x7439, + 0xAC6D: 0x743A, + 0xAC6E: 0x743B, + 0xAC6F: 0x743D, + 0xAC70: 0x743E, + 0xAC71: 0x743F, + 0xAC72: 0x7440, + 0xAC73: 0x7442, + 0xAC74: 0x7443, + 0xAC75: 0x7444, + 0xAC76: 0x7445, + 0xAC77: 0x7446, + 0xAC78: 0x7447, + 0xAC79: 0x7448, + 0xAC7A: 0x7449, + 0xAC7B: 0x744A, + 0xAC7C: 0x744B, + 0xAC7D: 0x744C, + 0xAC7E: 0x744D, + 0xAC80: 0x744E, + 0xAC81: 0x744F, + 0xAC82: 0x7450, + 0xAC83: 0x7451, + 0xAC84: 0x7452, + 0xAC85: 0x7453, + 0xAC86: 0x7454, + 0xAC87: 0x7456, + 0xAC88: 0x7458, + 0xAC89: 0x745D, + 0xAC8A: 0x7460, + 0xAC8B: 0x7461, + 0xAC8C: 0x7462, + 0xAC8D: 0x7463, + 0xAC8E: 0x7464, + 0xAC8F: 0x7465, + 0xAC90: 0x7466, + 0xAC91: 0x7467, + 0xAC92: 0x7468, + 0xAC93: 0x7469, + 0xAC94: 0x746A, + 0xAC95: 0x746B, + 0xAC96: 0x746C, + 0xAC97: 0x746E, + 0xAC98: 0x746F, + 0xAC99: 0x7471, + 0xAC9A: 0x7472, + 0xAC9B: 0x7473, + 0xAC9C: 0x7474, + 0xAC9D: 0x7475, + 0xAC9E: 0x7478, + 0xAC9F: 0x7479, + 0xACA0: 0x747A, + 0xACA1: 0xE0BC, + 0xACA2: 0xE0BD, + 0xACA3: 0xE0BE, + 0xACA4: 0xE0BF, + 0xACA5: 0xE0C0, + 0xACA6: 0xE0C1, + 0xACA7: 0xE0C2, + 0xACA8: 0xE0C3, + 0xACA9: 0xE0C4, + 0xACAA: 0xE0C5, + 0xACAB: 0xE0C6, + 0xACAC: 0xE0C7, + 0xACAD: 0xE0C8, + 0xACAE: 0xE0C9, + 0xACAF: 0xE0CA, + 0xACB0: 0xE0CB, + 0xACB1: 0xE0CC, + 0xACB2: 0xE0CD, + 0xACB3: 0xE0CE, + 0xACB4: 0xE0CF, + 0xACB5: 0xE0D0, + 0xACB6: 0xE0D1, + 0xACB7: 0xE0D2, + 0xACB8: 0xE0D3, + 0xACB9: 0xE0D4, + 0xACBA: 0xE0D5, + 0xACBB: 0xE0D6, + 0xACBC: 0xE0D7, + 0xACBD: 0xE0D8, + 0xACBE: 0xE0D9, + 0xACBF: 0xE0DA, + 0xACC0: 0xE0DB, + 0xACC1: 0xE0DC, + 0xACC2: 0xE0DD, + 0xACC3: 0xE0DE, + 0xACC4: 0xE0DF, + 0xACC5: 0xE0E0, + 0xACC6: 0xE0E1, + 0xACC7: 0xE0E2, + 0xACC8: 0xE0E3, + 0xACC9: 0xE0E4, + 0xACCA: 0xE0E5, + 0xACCB: 0xE0E6, + 0xACCC: 0xE0E7, + 0xACCD: 0xE0E8, + 0xACCE: 0xE0E9, + 0xACCF: 0xE0EA, + 0xACD0: 0xE0EB, + 0xACD1: 0xE0EC, + 0xACD2: 0xE0ED, + 0xACD3: 0xE0EE, + 0xACD4: 0xE0EF, + 0xACD5: 0xE0F0, + 0xACD6: 0xE0F1, + 0xACD7: 0xE0F2, + 0xACD8: 0xE0F3, + 0xACD9: 0xE0F4, + 0xACDA: 0xE0F5, + 0xACDB: 0xE0F6, + 0xACDC: 0xE0F7, + 0xACDD: 0xE0F8, + 0xACDE: 0xE0F9, + 0xACDF: 0xE0FA, + 0xACE0: 0xE0FB, + 0xACE1: 0xE0FC, + 0xACE2: 0xE0FD, + 0xACE3: 0xE0FE, + 0xACE4: 0xE0FF, + 0xACE5: 0xE100, + 0xACE6: 0xE101, + 0xACE7: 0xE102, + 0xACE8: 0xE103, + 0xACE9: 0xE104, + 0xACEA: 0xE105, + 0xACEB: 0xE106, + 0xACEC: 0xE107, + 0xACED: 0xE108, + 0xACEE: 0xE109, + 0xACEF: 0xE10A, + 0xACF0: 0xE10B, + 0xACF1: 0xE10C, + 0xACF2: 0xE10D, + 0xACF3: 0xE10E, + 0xACF4: 0xE10F, + 0xACF5: 0xE110, + 0xACF6: 0xE111, + 0xACF7: 0xE112, + 0xACF8: 0xE113, + 0xACF9: 0xE114, + 0xACFA: 0xE115, + 0xACFB: 0xE116, + 0xACFC: 0xE117, + 0xACFD: 0xE118, + 0xACFE: 0xE119, + 0xAD40: 0x747B, + 0xAD41: 0x747C, + 0xAD42: 0x747D, + 0xAD43: 0x747F, + 0xAD44: 0x7482, + 0xAD45: 0x7484, + 0xAD46: 0x7485, + 0xAD47: 0x7486, + 0xAD48: 0x7488, + 0xAD49: 0x7489, + 0xAD4A: 0x748A, + 0xAD4B: 0x748C, + 0xAD4C: 0x748D, + 0xAD4D: 0x748F, + 0xAD4E: 0x7491, + 0xAD4F: 0x7492, + 0xAD50: 0x7493, + 0xAD51: 0x7494, + 0xAD52: 0x7495, + 0xAD53: 0x7496, + 0xAD54: 0x7497, + 0xAD55: 0x7498, + 0xAD56: 0x7499, + 0xAD57: 0x749A, + 0xAD58: 0x749B, + 0xAD59: 0x749D, + 0xAD5A: 0x749F, + 0xAD5B: 0x74A0, + 0xAD5C: 0x74A1, + 0xAD5D: 0x74A2, + 0xAD5E: 0x74A3, + 0xAD5F: 0x74A4, + 0xAD60: 0x74A5, + 0xAD61: 0x74A6, + 0xAD62: 0x74AA, + 0xAD63: 0x74AB, + 0xAD64: 0x74AC, + 0xAD65: 0x74AD, + 0xAD66: 0x74AE, + 0xAD67: 0x74AF, + 0xAD68: 0x74B0, + 0xAD69: 0x74B1, + 0xAD6A: 0x74B2, + 0xAD6B: 0x74B3, + 0xAD6C: 0x74B4, + 0xAD6D: 0x74B5, + 0xAD6E: 0x74B6, + 0xAD6F: 0x74B7, + 0xAD70: 0x74B8, + 0xAD71: 0x74B9, + 0xAD72: 0x74BB, + 0xAD73: 0x74BC, + 0xAD74: 0x74BD, + 0xAD75: 0x74BE, + 0xAD76: 0x74BF, + 0xAD77: 0x74C0, + 0xAD78: 0x74C1, + 0xAD79: 0x74C2, + 0xAD7A: 0x74C3, + 0xAD7B: 0x74C4, + 0xAD7C: 0x74C5, + 0xAD7D: 0x74C6, + 0xAD7E: 0x74C7, + 0xAD80: 0x74C8, + 0xAD81: 0x74C9, + 0xAD82: 0x74CA, + 0xAD83: 0x74CB, + 0xAD84: 0x74CC, + 0xAD85: 0x74CD, + 0xAD86: 0x74CE, + 0xAD87: 0x74CF, + 0xAD88: 0x74D0, + 0xAD89: 0x74D1, + 0xAD8A: 0x74D3, + 0xAD8B: 0x74D4, + 0xAD8C: 0x74D5, + 0xAD8D: 0x74D6, + 0xAD8E: 0x74D7, + 0xAD8F: 0x74D8, + 0xAD90: 0x74D9, + 0xAD91: 0x74DA, + 0xAD92: 0x74DB, + 0xAD93: 0x74DD, + 0xAD94: 0x74DF, + 0xAD95: 0x74E1, + 0xAD96: 0x74E5, + 0xAD97: 0x74E7, + 0xAD98: 0x74E8, + 0xAD99: 0x74E9, + 0xAD9A: 0x74EA, + 0xAD9B: 0x74EB, + 0xAD9C: 0x74EC, + 0xAD9D: 0x74ED, + 0xAD9E: 0x74F0, + 0xAD9F: 0x74F1, + 0xADA0: 0x74F2, + 0xADA1: 0xE11A, + 0xADA2: 0xE11B, + 0xADA3: 0xE11C, + 0xADA4: 0xE11D, + 0xADA5: 0xE11E, + 0xADA6: 0xE11F, + 0xADA7: 0xE120, + 0xADA8: 0xE121, + 0xADA9: 0xE122, + 0xADAA: 0xE123, + 0xADAB: 0xE124, + 0xADAC: 0xE125, + 0xADAD: 0xE126, + 0xADAE: 0xE127, + 0xADAF: 0xE128, + 0xADB0: 0xE129, + 0xADB1: 0xE12A, + 0xADB2: 0xE12B, + 0xADB3: 0xE12C, + 0xADB4: 0xE12D, + 0xADB5: 0xE12E, + 0xADB6: 0xE12F, + 0xADB7: 0xE130, + 0xADB8: 0xE131, + 0xADB9: 0xE132, + 0xADBA: 0xE133, + 0xADBB: 0xE134, + 0xADBC: 0xE135, + 0xADBD: 0xE136, + 0xADBE: 0xE137, + 0xADBF: 0xE138, + 0xADC0: 0xE139, + 0xADC1: 0xE13A, + 0xADC2: 0xE13B, + 0xADC3: 0xE13C, + 0xADC4: 0xE13D, + 0xADC5: 0xE13E, + 0xADC6: 0xE13F, + 0xADC7: 0xE140, + 0xADC8: 0xE141, + 0xADC9: 0xE142, + 0xADCA: 0xE143, + 0xADCB: 0xE144, + 0xADCC: 0xE145, + 0xADCD: 0xE146, + 0xADCE: 0xE147, + 0xADCF: 0xE148, + 0xADD0: 0xE149, + 0xADD1: 0xE14A, + 0xADD2: 0xE14B, + 0xADD3: 0xE14C, + 0xADD4: 0xE14D, + 0xADD5: 0xE14E, + 0xADD6: 0xE14F, + 0xADD7: 0xE150, + 0xADD8: 0xE151, + 0xADD9: 0xE152, + 0xADDA: 0xE153, + 0xADDB: 0xE154, + 0xADDC: 0xE155, + 0xADDD: 0xE156, + 0xADDE: 0xE157, + 0xADDF: 0xE158, + 0xADE0: 0xE159, + 0xADE1: 0xE15A, + 0xADE2: 0xE15B, + 0xADE3: 0xE15C, + 0xADE4: 0xE15D, + 0xADE5: 0xE15E, + 0xADE6: 0xE15F, + 0xADE7: 0xE160, + 0xADE8: 0xE161, + 0xADE9: 0xE162, + 0xADEA: 0xE163, + 0xADEB: 0xE164, + 0xADEC: 0xE165, + 0xADED: 0xE166, + 0xADEE: 0xE167, + 0xADEF: 0xE168, + 0xADF0: 0xE169, + 0xADF1: 0xE16A, + 0xADF2: 0xE16B, + 0xADF3: 0xE16C, + 0xADF4: 0xE16D, + 0xADF5: 0xE16E, + 0xADF6: 0xE16F, + 0xADF7: 0xE170, + 0xADF8: 0xE171, + 0xADF9: 0xE172, + 0xADFA: 0xE173, + 0xADFB: 0xE174, + 0xADFC: 0xE175, + 0xADFD: 0xE176, + 0xADFE: 0xE177, + 0xAE40: 0x74F3, + 0xAE41: 0x74F5, + 0xAE42: 0x74F8, + 0xAE43: 0x74F9, + 0xAE44: 0x74FA, + 0xAE45: 0x74FB, + 0xAE46: 0x74FC, + 0xAE47: 0x74FD, + 0xAE48: 0x74FE, + 0xAE49: 0x7500, + 0xAE4A: 0x7501, + 0xAE4B: 0x7502, + 0xAE4C: 0x7503, + 0xAE4D: 0x7505, + 0xAE4E: 0x7506, + 0xAE4F: 0x7507, + 0xAE50: 0x7508, + 0xAE51: 0x7509, + 0xAE52: 0x750A, + 0xAE53: 0x750B, + 0xAE54: 0x750C, + 0xAE55: 0x750E, + 0xAE56: 0x7510, + 0xAE57: 0x7512, + 0xAE58: 0x7514, + 0xAE59: 0x7515, + 0xAE5A: 0x7516, + 0xAE5B: 0x7517, + 0xAE5C: 0x751B, + 0xAE5D: 0x751D, + 0xAE5E: 0x751E, + 0xAE5F: 0x7520, + 0xAE60: 0x7521, + 0xAE61: 0x7522, + 0xAE62: 0x7523, + 0xAE63: 0x7524, + 0xAE64: 0x7526, + 0xAE65: 0x7527, + 0xAE66: 0x752A, + 0xAE67: 0x752E, + 0xAE68: 0x7534, + 0xAE69: 0x7536, + 0xAE6A: 0x7539, + 0xAE6B: 0x753C, + 0xAE6C: 0x753D, + 0xAE6D: 0x753F, + 0xAE6E: 0x7541, + 0xAE6F: 0x7542, + 0xAE70: 0x7543, + 0xAE71: 0x7544, + 0xAE72: 0x7546, + 0xAE73: 0x7547, + 0xAE74: 0x7549, + 0xAE75: 0x754A, + 0xAE76: 0x754D, + 0xAE77: 0x7550, + 0xAE78: 0x7551, + 0xAE79: 0x7552, + 0xAE7A: 0x7553, + 0xAE7B: 0x7555, + 0xAE7C: 0x7556, + 0xAE7D: 0x7557, + 0xAE7E: 0x7558, + 0xAE80: 0x755D, + 0xAE81: 0x755E, + 0xAE82: 0x755F, + 0xAE83: 0x7560, + 0xAE84: 0x7561, + 0xAE85: 0x7562, + 0xAE86: 0x7563, + 0xAE87: 0x7564, + 0xAE88: 0x7567, + 0xAE89: 0x7568, + 0xAE8A: 0x7569, + 0xAE8B: 0x756B, + 0xAE8C: 0x756C, + 0xAE8D: 0x756D, + 0xAE8E: 0x756E, + 0xAE8F: 0x756F, + 0xAE90: 0x7570, + 0xAE91: 0x7571, + 0xAE92: 0x7573, + 0xAE93: 0x7575, + 0xAE94: 0x7576, + 0xAE95: 0x7577, + 0xAE96: 0x757A, + 0xAE97: 0x757B, + 0xAE98: 0x757C, + 0xAE99: 0x757D, + 0xAE9A: 0x757E, + 0xAE9B: 0x7580, + 0xAE9C: 0x7581, + 0xAE9D: 0x7582, + 0xAE9E: 0x7584, + 0xAE9F: 0x7585, + 0xAEA0: 0x7587, + 0xAEA1: 0xE178, + 0xAEA2: 0xE179, + 0xAEA3: 0xE17A, + 0xAEA4: 0xE17B, + 0xAEA5: 0xE17C, + 0xAEA6: 0xE17D, + 0xAEA7: 0xE17E, + 0xAEA8: 0xE17F, + 0xAEA9: 0xE180, + 0xAEAA: 0xE181, + 0xAEAB: 0xE182, + 0xAEAC: 0xE183, + 0xAEAD: 0xE184, + 0xAEAE: 0xE185, + 0xAEAF: 0xE186, + 0xAEB0: 0xE187, + 0xAEB1: 0xE188, + 0xAEB2: 0xE189, + 0xAEB3: 0xE18A, + 0xAEB4: 0xE18B, + 0xAEB5: 0xE18C, + 0xAEB6: 0xE18D, + 0xAEB7: 0xE18E, + 0xAEB8: 0xE18F, + 0xAEB9: 0xE190, + 0xAEBA: 0xE191, + 0xAEBB: 0xE192, + 0xAEBC: 0xE193, + 0xAEBD: 0xE194, + 0xAEBE: 0xE195, + 0xAEBF: 0xE196, + 0xAEC0: 0xE197, + 0xAEC1: 0xE198, + 0xAEC2: 0xE199, + 0xAEC3: 0xE19A, + 0xAEC4: 0xE19B, + 0xAEC5: 0xE19C, + 0xAEC6: 0xE19D, + 0xAEC7: 0xE19E, + 0xAEC8: 0xE19F, + 0xAEC9: 0xE1A0, + 0xAECA: 0xE1A1, + 0xAECB: 0xE1A2, + 0xAECC: 0xE1A3, + 0xAECD: 0xE1A4, + 0xAECE: 0xE1A5, + 0xAECF: 0xE1A6, + 0xAED0: 0xE1A7, + 0xAED1: 0xE1A8, + 0xAED2: 0xE1A9, + 0xAED3: 0xE1AA, + 0xAED4: 0xE1AB, + 0xAED5: 0xE1AC, + 0xAED6: 0xE1AD, + 0xAED7: 0xE1AE, + 0xAED8: 0xE1AF, + 0xAED9: 0xE1B0, + 0xAEDA: 0xE1B1, + 0xAEDB: 0xE1B2, + 0xAEDC: 0xE1B3, + 0xAEDD: 0xE1B4, + 0xAEDE: 0xE1B5, + 0xAEDF: 0xE1B6, + 0xAEE0: 0xE1B7, + 0xAEE1: 0xE1B8, + 0xAEE2: 0xE1B9, + 0xAEE3: 0xE1BA, + 0xAEE4: 0xE1BB, + 0xAEE5: 0xE1BC, + 0xAEE6: 0xE1BD, + 0xAEE7: 0xE1BE, + 0xAEE8: 0xE1BF, + 0xAEE9: 0xE1C0, + 0xAEEA: 0xE1C1, + 0xAEEB: 0xE1C2, + 0xAEEC: 0xE1C3, + 0xAEED: 0xE1C4, + 0xAEEE: 0xE1C5, + 0xAEEF: 0xE1C6, + 0xAEF0: 0xE1C7, + 0xAEF1: 0xE1C8, + 0xAEF2: 0xE1C9, + 0xAEF3: 0xE1CA, + 0xAEF4: 0xE1CB, + 0xAEF5: 0xE1CC, + 0xAEF6: 0xE1CD, + 0xAEF7: 0xE1CE, + 0xAEF8: 0xE1CF, + 0xAEF9: 0xE1D0, + 0xAEFA: 0xE1D1, + 0xAEFB: 0xE1D2, + 0xAEFC: 0xE1D3, + 0xAEFD: 0xE1D4, + 0xAEFE: 0xE1D5, + 0xAF40: 0x7588, + 0xAF41: 0x7589, + 0xAF42: 0x758A, + 0xAF43: 0x758C, + 0xAF44: 0x758D, + 0xAF45: 0x758E, + 0xAF46: 0x7590, + 0xAF47: 0x7593, + 0xAF48: 0x7595, + 0xAF49: 0x7598, + 0xAF4A: 0x759B, + 0xAF4B: 0x759C, + 0xAF4C: 0x759E, + 0xAF4D: 0x75A2, + 0xAF4E: 0x75A6, + 0xAF4F: 0x75A7, + 0xAF50: 0x75A8, + 0xAF51: 0x75A9, + 0xAF52: 0x75AA, + 0xAF53: 0x75AD, + 0xAF54: 0x75B6, + 0xAF55: 0x75B7, + 0xAF56: 0x75BA, + 0xAF57: 0x75BB, + 0xAF58: 0x75BF, + 0xAF59: 0x75C0, + 0xAF5A: 0x75C1, + 0xAF5B: 0x75C6, + 0xAF5C: 0x75CB, + 0xAF5D: 0x75CC, + 0xAF5E: 0x75CE, + 0xAF5F: 0x75CF, + 0xAF60: 0x75D0, + 0xAF61: 0x75D1, + 0xAF62: 0x75D3, + 0xAF63: 0x75D7, + 0xAF64: 0x75D9, + 0xAF65: 0x75DA, + 0xAF66: 0x75DC, + 0xAF67: 0x75DD, + 0xAF68: 0x75DF, + 0xAF69: 0x75E0, + 0xAF6A: 0x75E1, + 0xAF6B: 0x75E5, + 0xAF6C: 0x75E9, + 0xAF6D: 0x75EC, + 0xAF6E: 0x75ED, + 0xAF6F: 0x75EE, + 0xAF70: 0x75EF, + 0xAF71: 0x75F2, + 0xAF72: 0x75F3, + 0xAF73: 0x75F5, + 0xAF74: 0x75F6, + 0xAF75: 0x75F7, + 0xAF76: 0x75F8, + 0xAF77: 0x75FA, + 0xAF78: 0x75FB, + 0xAF79: 0x75FD, + 0xAF7A: 0x75FE, + 0xAF7B: 0x7602, + 0xAF7C: 0x7604, + 0xAF7D: 0x7606, + 0xAF7E: 0x7607, + 0xAF80: 0x7608, + 0xAF81: 0x7609, + 0xAF82: 0x760B, + 0xAF83: 0x760D, + 0xAF84: 0x760E, + 0xAF85: 0x760F, + 0xAF86: 0x7611, + 0xAF87: 0x7612, + 0xAF88: 0x7613, + 0xAF89: 0x7614, + 0xAF8A: 0x7616, + 0xAF8B: 0x761A, + 0xAF8C: 0x761C, + 0xAF8D: 0x761D, + 0xAF8E: 0x761E, + 0xAF8F: 0x7621, + 0xAF90: 0x7623, + 0xAF91: 0x7627, + 0xAF92: 0x7628, + 0xAF93: 0x762C, + 0xAF94: 0x762E, + 0xAF95: 0x762F, + 0xAF96: 0x7631, + 0xAF97: 0x7632, + 0xAF98: 0x7636, + 0xAF99: 0x7637, + 0xAF9A: 0x7639, + 0xAF9B: 0x763A, + 0xAF9C: 0x763B, + 0xAF9D: 0x763D, + 0xAF9E: 0x7641, + 0xAF9F: 0x7642, + 0xAFA0: 0x7644, + 0xAFA1: 0xE1D6, + 0xAFA2: 0xE1D7, + 0xAFA3: 0xE1D8, + 0xAFA4: 0xE1D9, + 0xAFA5: 0xE1DA, + 0xAFA6: 0xE1DB, + 0xAFA7: 0xE1DC, + 0xAFA8: 0xE1DD, + 0xAFA9: 0xE1DE, + 0xAFAA: 0xE1DF, + 0xAFAB: 0xE1E0, + 0xAFAC: 0xE1E1, + 0xAFAD: 0xE1E2, + 0xAFAE: 0xE1E3, + 0xAFAF: 0xE1E4, + 0xAFB0: 0xE1E5, + 0xAFB1: 0xE1E6, + 0xAFB2: 0xE1E7, + 0xAFB3: 0xE1E8, + 0xAFB4: 0xE1E9, + 0xAFB5: 0xE1EA, + 0xAFB6: 0xE1EB, + 0xAFB7: 0xE1EC, + 0xAFB8: 0xE1ED, + 0xAFB9: 0xE1EE, + 0xAFBA: 0xE1EF, + 0xAFBB: 0xE1F0, + 0xAFBC: 0xE1F1, + 0xAFBD: 0xE1F2, + 0xAFBE: 0xE1F3, + 0xAFBF: 0xE1F4, + 0xAFC0: 0xE1F5, + 0xAFC1: 0xE1F6, + 0xAFC2: 0xE1F7, + 0xAFC3: 0xE1F8, + 0xAFC4: 0xE1F9, + 0xAFC5: 0xE1FA, + 0xAFC6: 0xE1FB, + 0xAFC7: 0xE1FC, + 0xAFC8: 0xE1FD, + 0xAFC9: 0xE1FE, + 0xAFCA: 0xE1FF, + 0xAFCB: 0xE200, + 0xAFCC: 0xE201, + 0xAFCD: 0xE202, + 0xAFCE: 0xE203, + 0xAFCF: 0xE204, + 0xAFD0: 0xE205, + 0xAFD1: 0xE206, + 0xAFD2: 0xE207, + 0xAFD3: 0xE208, + 0xAFD4: 0xE209, + 0xAFD5: 0xE20A, + 0xAFD6: 0xE20B, + 0xAFD7: 0xE20C, + 0xAFD8: 0xE20D, + 0xAFD9: 0xE20E, + 0xAFDA: 0xE20F, + 0xAFDB: 0xE210, + 0xAFDC: 0xE211, + 0xAFDD: 0xE212, + 0xAFDE: 0xE213, + 0xAFDF: 0xE214, + 0xAFE0: 0xE215, + 0xAFE1: 0xE216, + 0xAFE2: 0xE217, + 0xAFE3: 0xE218, + 0xAFE4: 0xE219, + 0xAFE5: 0xE21A, + 0xAFE6: 0xE21B, + 0xAFE7: 0xE21C, + 0xAFE8: 0xE21D, + 0xAFE9: 0xE21E, + 0xAFEA: 0xE21F, + 0xAFEB: 0xE220, + 0xAFEC: 0xE221, + 0xAFED: 0xE222, + 0xAFEE: 0xE223, + 0xAFEF: 0xE224, + 0xAFF0: 0xE225, + 0xAFF1: 0xE226, + 0xAFF2: 0xE227, + 0xAFF3: 0xE228, + 0xAFF4: 0xE229, + 0xAFF5: 0xE22A, + 0xAFF6: 0xE22B, + 0xAFF7: 0xE22C, + 0xAFF8: 0xE22D, + 0xAFF9: 0xE22E, + 0xAFFA: 0xE22F, + 0xAFFB: 0xE230, + 0xAFFC: 0xE231, + 0xAFFD: 0xE232, + 0xAFFE: 0xE233, + 0xB040: 0x7645, + 0xB041: 0x7646, + 0xB042: 0x7647, + 0xB043: 0x7648, + 0xB044: 0x7649, + 0xB045: 0x764A, + 0xB046: 0x764B, + 0xB047: 0x764E, + 0xB048: 0x764F, + 0xB049: 0x7650, + 0xB04A: 0x7651, + 0xB04B: 0x7652, + 0xB04C: 0x7653, + 0xB04D: 0x7655, + 0xB04E: 0x7657, + 0xB04F: 0x7658, + 0xB050: 0x7659, + 0xB051: 0x765A, + 0xB052: 0x765B, + 0xB053: 0x765D, + 0xB054: 0x765F, + 0xB055: 0x7660, + 0xB056: 0x7661, + 0xB057: 0x7662, + 0xB058: 0x7664, + 0xB059: 0x7665, + 0xB05A: 0x7666, + 0xB05B: 0x7667, + 0xB05C: 0x7668, + 0xB05D: 0x7669, + 0xB05E: 0x766A, + 0xB05F: 0x766C, + 0xB060: 0x766D, + 0xB061: 0x766E, + 0xB062: 0x7670, + 0xB063: 0x7671, + 0xB064: 0x7672, + 0xB065: 0x7673, + 0xB066: 0x7674, + 0xB067: 0x7675, + 0xB068: 0x7676, + 0xB069: 0x7677, + 0xB06A: 0x7679, + 0xB06B: 0x767A, + 0xB06C: 0x767C, + 0xB06D: 0x767F, + 0xB06E: 0x7680, + 0xB06F: 0x7681, + 0xB070: 0x7683, + 0xB071: 0x7685, + 0xB072: 0x7689, + 0xB073: 0x768A, + 0xB074: 0x768C, + 0xB075: 0x768D, + 0xB076: 0x768F, + 0xB077: 0x7690, + 0xB078: 0x7692, + 0xB079: 0x7694, + 0xB07A: 0x7695, + 0xB07B: 0x7697, + 0xB07C: 0x7698, + 0xB07D: 0x769A, + 0xB07E: 0x769B, + 0xB080: 0x769C, + 0xB081: 0x769D, + 0xB082: 0x769E, + 0xB083: 0x769F, + 0xB084: 0x76A0, + 0xB085: 0x76A1, + 0xB086: 0x76A2, + 0xB087: 0x76A3, + 0xB088: 0x76A5, + 0xB089: 0x76A6, + 0xB08A: 0x76A7, + 0xB08B: 0x76A8, + 0xB08C: 0x76A9, + 0xB08D: 0x76AA, + 0xB08E: 0x76AB, + 0xB08F: 0x76AC, + 0xB090: 0x76AD, + 0xB091: 0x76AF, + 0xB092: 0x76B0, + 0xB093: 0x76B3, + 0xB094: 0x76B5, + 0xB095: 0x76B6, + 0xB096: 0x76B7, + 0xB097: 0x76B8, + 0xB098: 0x76B9, + 0xB099: 0x76BA, + 0xB09A: 0x76BB, + 0xB09B: 0x76BC, + 0xB09C: 0x76BD, + 0xB09D: 0x76BE, + 0xB09E: 0x76C0, + 0xB09F: 0x76C1, + 0xB0A0: 0x76C3, + 0xB0A1: 0x554A, + 0xB0A2: 0x963F, + 0xB0A3: 0x57C3, + 0xB0A4: 0x6328, + 0xB0A5: 0x54CE, + 0xB0A6: 0x5509, + 0xB0A7: 0x54C0, + 0xB0A8: 0x7691, + 0xB0A9: 0x764C, + 0xB0AA: 0x853C, + 0xB0AB: 0x77EE, + 0xB0AC: 0x827E, + 0xB0AD: 0x788D, + 0xB0AE: 0x7231, + 0xB0AF: 0x9698, + 0xB0B0: 0x978D, + 0xB0B1: 0x6C28, + 0xB0B2: 0x5B89, + 0xB0B3: 0x4FFA, + 0xB0B4: 0x6309, + 0xB0B5: 0x6697, + 0xB0B6: 0x5CB8, + 0xB0B7: 0x80FA, + 0xB0B8: 0x6848, + 0xB0B9: 0x80AE, + 0xB0BA: 0x6602, + 0xB0BB: 0x76CE, + 0xB0BC: 0x51F9, + 0xB0BD: 0x6556, + 0xB0BE: 0x71AC, + 0xB0BF: 0x7FF1, + 0xB0C0: 0x8884, + 0xB0C1: 0x50B2, + 0xB0C2: 0x5965, + 0xB0C3: 0x61CA, + 0xB0C4: 0x6FB3, + 0xB0C5: 0x82AD, + 0xB0C6: 0x634C, + 0xB0C7: 0x6252, + 0xB0C8: 0x53ED, + 0xB0C9: 0x5427, + 0xB0CA: 0x7B06, + 0xB0CB: 0x516B, + 0xB0CC: 0x75A4, + 0xB0CD: 0x5DF4, + 0xB0CE: 0x62D4, + 0xB0CF: 0x8DCB, + 0xB0D0: 0x9776, + 0xB0D1: 0x628A, + 0xB0D2: 0x8019, + 0xB0D3: 0x575D, + 0xB0D4: 0x9738, + 0xB0D5: 0x7F62, + 0xB0D6: 0x7238, + 0xB0D7: 0x767D, + 0xB0D8: 0x67CF, + 0xB0D9: 0x767E, + 0xB0DA: 0x6446, + 0xB0DB: 0x4F70, + 0xB0DC: 0x8D25, + 0xB0DD: 0x62DC, + 0xB0DE: 0x7A17, + 0xB0DF: 0x6591, + 0xB0E0: 0x73ED, + 0xB0E1: 0x642C, + 0xB0E2: 0x6273, + 0xB0E3: 0x822C, + 0xB0E4: 0x9881, + 0xB0E5: 0x677F, + 0xB0E6: 0x7248, + 0xB0E7: 0x626E, + 0xB0E8: 0x62CC, + 0xB0E9: 0x4F34, + 0xB0EA: 0x74E3, + 0xB0EB: 0x534A, + 0xB0EC: 0x529E, + 0xB0ED: 0x7ECA, + 0xB0EE: 0x90A6, + 0xB0EF: 0x5E2E, + 0xB0F0: 0x6886, + 0xB0F1: 0x699C, + 0xB0F2: 0x8180, + 0xB0F3: 0x7ED1, + 0xB0F4: 0x68D2, + 0xB0F5: 0x78C5, + 0xB0F6: 0x868C, + 0xB0F7: 0x9551, + 0xB0F8: 0x508D, + 0xB0F9: 0x8C24, + 0xB0FA: 0x82DE, + 0xB0FB: 0x80DE, + 0xB0FC: 0x5305, + 0xB0FD: 0x8912, + 0xB0FE: 0x5265, + 0xB140: 0x76C4, + 0xB141: 0x76C7, + 0xB142: 0x76C9, + 0xB143: 0x76CB, + 0xB144: 0x76CC, + 0xB145: 0x76D3, + 0xB146: 0x76D5, + 0xB147: 0x76D9, + 0xB148: 0x76DA, + 0xB149: 0x76DC, + 0xB14A: 0x76DD, + 0xB14B: 0x76DE, + 0xB14C: 0x76E0, + 0xB14D: 0x76E1, + 0xB14E: 0x76E2, + 0xB14F: 0x76E3, + 0xB150: 0x76E4, + 0xB151: 0x76E6, + 0xB152: 0x76E7, + 0xB153: 0x76E8, + 0xB154: 0x76E9, + 0xB155: 0x76EA, + 0xB156: 0x76EB, + 0xB157: 0x76EC, + 0xB158: 0x76ED, + 0xB159: 0x76F0, + 0xB15A: 0x76F3, + 0xB15B: 0x76F5, + 0xB15C: 0x76F6, + 0xB15D: 0x76F7, + 0xB15E: 0x76FA, + 0xB15F: 0x76FB, + 0xB160: 0x76FD, + 0xB161: 0x76FF, + 0xB162: 0x7700, + 0xB163: 0x7702, + 0xB164: 0x7703, + 0xB165: 0x7705, + 0xB166: 0x7706, + 0xB167: 0x770A, + 0xB168: 0x770C, + 0xB169: 0x770E, + 0xB16A: 0x770F, + 0xB16B: 0x7710, + 0xB16C: 0x7711, + 0xB16D: 0x7712, + 0xB16E: 0x7713, + 0xB16F: 0x7714, + 0xB170: 0x7715, + 0xB171: 0x7716, + 0xB172: 0x7717, + 0xB173: 0x7718, + 0xB174: 0x771B, + 0xB175: 0x771C, + 0xB176: 0x771D, + 0xB177: 0x771E, + 0xB178: 0x7721, + 0xB179: 0x7723, + 0xB17A: 0x7724, + 0xB17B: 0x7725, + 0xB17C: 0x7727, + 0xB17D: 0x772A, + 0xB17E: 0x772B, + 0xB180: 0x772C, + 0xB181: 0x772E, + 0xB182: 0x7730, + 0xB183: 0x7731, + 0xB184: 0x7732, + 0xB185: 0x7733, + 0xB186: 0x7734, + 0xB187: 0x7739, + 0xB188: 0x773B, + 0xB189: 0x773D, + 0xB18A: 0x773E, + 0xB18B: 0x773F, + 0xB18C: 0x7742, + 0xB18D: 0x7744, + 0xB18E: 0x7745, + 0xB18F: 0x7746, + 0xB190: 0x7748, + 0xB191: 0x7749, + 0xB192: 0x774A, + 0xB193: 0x774B, + 0xB194: 0x774C, + 0xB195: 0x774D, + 0xB196: 0x774E, + 0xB197: 0x774F, + 0xB198: 0x7752, + 0xB199: 0x7753, + 0xB19A: 0x7754, + 0xB19B: 0x7755, + 0xB19C: 0x7756, + 0xB19D: 0x7757, + 0xB19E: 0x7758, + 0xB19F: 0x7759, + 0xB1A0: 0x775C, + 0xB1A1: 0x8584, + 0xB1A2: 0x96F9, + 0xB1A3: 0x4FDD, + 0xB1A4: 0x5821, + 0xB1A5: 0x9971, + 0xB1A6: 0x5B9D, + 0xB1A7: 0x62B1, + 0xB1A8: 0x62A5, + 0xB1A9: 0x66B4, + 0xB1AA: 0x8C79, + 0xB1AB: 0x9C8D, + 0xB1AC: 0x7206, + 0xB1AD: 0x676F, + 0xB1AE: 0x7891, + 0xB1AF: 0x60B2, + 0xB1B0: 0x5351, + 0xB1B1: 0x5317, + 0xB1B2: 0x8F88, + 0xB1B3: 0x80CC, + 0xB1B4: 0x8D1D, + 0xB1B5: 0x94A1, + 0xB1B6: 0x500D, + 0xB1B7: 0x72C8, + 0xB1B8: 0x5907, + 0xB1B9: 0x60EB, + 0xB1BA: 0x7119, + 0xB1BB: 0x88AB, + 0xB1BC: 0x5954, + 0xB1BD: 0x82EF, + 0xB1BE: 0x672C, + 0xB1BF: 0x7B28, + 0xB1C0: 0x5D29, + 0xB1C1: 0x7EF7, + 0xB1C2: 0x752D, + 0xB1C3: 0x6CF5, + 0xB1C4: 0x8E66, + 0xB1C5: 0x8FF8, + 0xB1C6: 0x903C, + 0xB1C7: 0x9F3B, + 0xB1C8: 0x6BD4, + 0xB1C9: 0x9119, + 0xB1CA: 0x7B14, + 0xB1CB: 0x5F7C, + 0xB1CC: 0x78A7, + 0xB1CD: 0x84D6, + 0xB1CE: 0x853D, + 0xB1CF: 0x6BD5, + 0xB1D0: 0x6BD9, + 0xB1D1: 0x6BD6, + 0xB1D2: 0x5E01, + 0xB1D3: 0x5E87, + 0xB1D4: 0x75F9, + 0xB1D5: 0x95ED, + 0xB1D6: 0x655D, + 0xB1D7: 0x5F0A, + 0xB1D8: 0x5FC5, + 0xB1D9: 0x8F9F, + 0xB1DA: 0x58C1, + 0xB1DB: 0x81C2, + 0xB1DC: 0x907F, + 0xB1DD: 0x965B, + 0xB1DE: 0x97AD, + 0xB1DF: 0x8FB9, + 0xB1E0: 0x7F16, + 0xB1E1: 0x8D2C, + 0xB1E2: 0x6241, + 0xB1E3: 0x4FBF, + 0xB1E4: 0x53D8, + 0xB1E5: 0x535E, + 0xB1E6: 0x8FA8, + 0xB1E7: 0x8FA9, + 0xB1E8: 0x8FAB, + 0xB1E9: 0x904D, + 0xB1EA: 0x6807, + 0xB1EB: 0x5F6A, + 0xB1EC: 0x8198, + 0xB1ED: 0x8868, + 0xB1EE: 0x9CD6, + 0xB1EF: 0x618B, + 0xB1F0: 0x522B, + 0xB1F1: 0x762A, + 0xB1F2: 0x5F6C, + 0xB1F3: 0x658C, + 0xB1F4: 0x6FD2, + 0xB1F5: 0x6EE8, + 0xB1F6: 0x5BBE, + 0xB1F7: 0x6448, + 0xB1F8: 0x5175, + 0xB1F9: 0x51B0, + 0xB1FA: 0x67C4, + 0xB1FB: 0x4E19, + 0xB1FC: 0x79C9, + 0xB1FD: 0x997C, + 0xB1FE: 0x70B3, + 0xB240: 0x775D, + 0xB241: 0x775E, + 0xB242: 0x775F, + 0xB243: 0x7760, + 0xB244: 0x7764, + 0xB245: 0x7767, + 0xB246: 0x7769, + 0xB247: 0x776A, + 0xB248: 0x776D, + 0xB249: 0x776E, + 0xB24A: 0x776F, + 0xB24B: 0x7770, + 0xB24C: 0x7771, + 0xB24D: 0x7772, + 0xB24E: 0x7773, + 0xB24F: 0x7774, + 0xB250: 0x7775, + 0xB251: 0x7776, + 0xB252: 0x7777, + 0xB253: 0x7778, + 0xB254: 0x777A, + 0xB255: 0x777B, + 0xB256: 0x777C, + 0xB257: 0x7781, + 0xB258: 0x7782, + 0xB259: 0x7783, + 0xB25A: 0x7786, + 0xB25B: 0x7787, + 0xB25C: 0x7788, + 0xB25D: 0x7789, + 0xB25E: 0x778A, + 0xB25F: 0x778B, + 0xB260: 0x778F, + 0xB261: 0x7790, + 0xB262: 0x7793, + 0xB263: 0x7794, + 0xB264: 0x7795, + 0xB265: 0x7796, + 0xB266: 0x7797, + 0xB267: 0x7798, + 0xB268: 0x7799, + 0xB269: 0x779A, + 0xB26A: 0x779B, + 0xB26B: 0x779C, + 0xB26C: 0x779D, + 0xB26D: 0x779E, + 0xB26E: 0x77A1, + 0xB26F: 0x77A3, + 0xB270: 0x77A4, + 0xB271: 0x77A6, + 0xB272: 0x77A8, + 0xB273: 0x77AB, + 0xB274: 0x77AD, + 0xB275: 0x77AE, + 0xB276: 0x77AF, + 0xB277: 0x77B1, + 0xB278: 0x77B2, + 0xB279: 0x77B4, + 0xB27A: 0x77B6, + 0xB27B: 0x77B7, + 0xB27C: 0x77B8, + 0xB27D: 0x77B9, + 0xB27E: 0x77BA, + 0xB280: 0x77BC, + 0xB281: 0x77BE, + 0xB282: 0x77C0, + 0xB283: 0x77C1, + 0xB284: 0x77C2, + 0xB285: 0x77C3, + 0xB286: 0x77C4, + 0xB287: 0x77C5, + 0xB288: 0x77C6, + 0xB289: 0x77C7, + 0xB28A: 0x77C8, + 0xB28B: 0x77C9, + 0xB28C: 0x77CA, + 0xB28D: 0x77CB, + 0xB28E: 0x77CC, + 0xB28F: 0x77CE, + 0xB290: 0x77CF, + 0xB291: 0x77D0, + 0xB292: 0x77D1, + 0xB293: 0x77D2, + 0xB294: 0x77D3, + 0xB295: 0x77D4, + 0xB296: 0x77D5, + 0xB297: 0x77D6, + 0xB298: 0x77D8, + 0xB299: 0x77D9, + 0xB29A: 0x77DA, + 0xB29B: 0x77DD, + 0xB29C: 0x77DE, + 0xB29D: 0x77DF, + 0xB29E: 0x77E0, + 0xB29F: 0x77E1, + 0xB2A0: 0x77E4, + 0xB2A1: 0x75C5, + 0xB2A2: 0x5E76, + 0xB2A3: 0x73BB, + 0xB2A4: 0x83E0, + 0xB2A5: 0x64AD, + 0xB2A6: 0x62E8, + 0xB2A7: 0x94B5, + 0xB2A8: 0x6CE2, + 0xB2A9: 0x535A, + 0xB2AA: 0x52C3, + 0xB2AB: 0x640F, + 0xB2AC: 0x94C2, + 0xB2AD: 0x7B94, + 0xB2AE: 0x4F2F, + 0xB2AF: 0x5E1B, + 0xB2B0: 0x8236, + 0xB2B1: 0x8116, + 0xB2B2: 0x818A, + 0xB2B3: 0x6E24, + 0xB2B4: 0x6CCA, + 0xB2B5: 0x9A73, + 0xB2B6: 0x6355, + 0xB2B7: 0x535C, + 0xB2B8: 0x54FA, + 0xB2B9: 0x8865, + 0xB2BA: 0x57E0, + 0xB2BB: 0x4E0D, + 0xB2BC: 0x5E03, + 0xB2BD: 0x6B65, + 0xB2BE: 0x7C3F, + 0xB2BF: 0x90E8, + 0xB2C0: 0x6016, + 0xB2C1: 0x64E6, + 0xB2C2: 0x731C, + 0xB2C3: 0x88C1, + 0xB2C4: 0x6750, + 0xB2C5: 0x624D, + 0xB2C6: 0x8D22, + 0xB2C7: 0x776C, + 0xB2C8: 0x8E29, + 0xB2C9: 0x91C7, + 0xB2CA: 0x5F69, + 0xB2CB: 0x83DC, + 0xB2CC: 0x8521, + 0xB2CD: 0x9910, + 0xB2CE: 0x53C2, + 0xB2CF: 0x8695, + 0xB2D0: 0x6B8B, + 0xB2D1: 0x60ED, + 0xB2D2: 0x60E8, + 0xB2D3: 0x707F, + 0xB2D4: 0x82CD, + 0xB2D5: 0x8231, + 0xB2D6: 0x4ED3, + 0xB2D7: 0x6CA7, + 0xB2D8: 0x85CF, + 0xB2D9: 0x64CD, + 0xB2DA: 0x7CD9, + 0xB2DB: 0x69FD, + 0xB2DC: 0x66F9, + 0xB2DD: 0x8349, + 0xB2DE: 0x5395, + 0xB2DF: 0x7B56, + 0xB2E0: 0x4FA7, + 0xB2E1: 0x518C, + 0xB2E2: 0x6D4B, + 0xB2E3: 0x5C42, + 0xB2E4: 0x8E6D, + 0xB2E5: 0x63D2, + 0xB2E6: 0x53C9, + 0xB2E7: 0x832C, + 0xB2E8: 0x8336, + 0xB2E9: 0x67E5, + 0xB2EA: 0x78B4, + 0xB2EB: 0x643D, + 0xB2EC: 0x5BDF, + 0xB2ED: 0x5C94, + 0xB2EE: 0x5DEE, + 0xB2EF: 0x8BE7, + 0xB2F0: 0x62C6, + 0xB2F1: 0x67F4, + 0xB2F2: 0x8C7A, + 0xB2F3: 0x6400, + 0xB2F4: 0x63BA, + 0xB2F5: 0x8749, + 0xB2F6: 0x998B, + 0xB2F7: 0x8C17, + 0xB2F8: 0x7F20, + 0xB2F9: 0x94F2, + 0xB2FA: 0x4EA7, + 0xB2FB: 0x9610, + 0xB2FC: 0x98A4, + 0xB2FD: 0x660C, + 0xB2FE: 0x7316, + 0xB340: 0x77E6, + 0xB341: 0x77E8, + 0xB342: 0x77EA, + 0xB343: 0x77EF, + 0xB344: 0x77F0, + 0xB345: 0x77F1, + 0xB346: 0x77F2, + 0xB347: 0x77F4, + 0xB348: 0x77F5, + 0xB349: 0x77F7, + 0xB34A: 0x77F9, + 0xB34B: 0x77FA, + 0xB34C: 0x77FB, + 0xB34D: 0x77FC, + 0xB34E: 0x7803, + 0xB34F: 0x7804, + 0xB350: 0x7805, + 0xB351: 0x7806, + 0xB352: 0x7807, + 0xB353: 0x7808, + 0xB354: 0x780A, + 0xB355: 0x780B, + 0xB356: 0x780E, + 0xB357: 0x780F, + 0xB358: 0x7810, + 0xB359: 0x7813, + 0xB35A: 0x7815, + 0xB35B: 0x7819, + 0xB35C: 0x781B, + 0xB35D: 0x781E, + 0xB35E: 0x7820, + 0xB35F: 0x7821, + 0xB360: 0x7822, + 0xB361: 0x7824, + 0xB362: 0x7828, + 0xB363: 0x782A, + 0xB364: 0x782B, + 0xB365: 0x782E, + 0xB366: 0x782F, + 0xB367: 0x7831, + 0xB368: 0x7832, + 0xB369: 0x7833, + 0xB36A: 0x7835, + 0xB36B: 0x7836, + 0xB36C: 0x783D, + 0xB36D: 0x783F, + 0xB36E: 0x7841, + 0xB36F: 0x7842, + 0xB370: 0x7843, + 0xB371: 0x7844, + 0xB372: 0x7846, + 0xB373: 0x7848, + 0xB374: 0x7849, + 0xB375: 0x784A, + 0xB376: 0x784B, + 0xB377: 0x784D, + 0xB378: 0x784F, + 0xB379: 0x7851, + 0xB37A: 0x7853, + 0xB37B: 0x7854, + 0xB37C: 0x7858, + 0xB37D: 0x7859, + 0xB37E: 0x785A, + 0xB380: 0x785B, + 0xB381: 0x785C, + 0xB382: 0x785E, + 0xB383: 0x785F, + 0xB384: 0x7860, + 0xB385: 0x7861, + 0xB386: 0x7862, + 0xB387: 0x7863, + 0xB388: 0x7864, + 0xB389: 0x7865, + 0xB38A: 0x7866, + 0xB38B: 0x7867, + 0xB38C: 0x7868, + 0xB38D: 0x7869, + 0xB38E: 0x786F, + 0xB38F: 0x7870, + 0xB390: 0x7871, + 0xB391: 0x7872, + 0xB392: 0x7873, + 0xB393: 0x7874, + 0xB394: 0x7875, + 0xB395: 0x7876, + 0xB396: 0x7878, + 0xB397: 0x7879, + 0xB398: 0x787A, + 0xB399: 0x787B, + 0xB39A: 0x787D, + 0xB39B: 0x787E, + 0xB39C: 0x787F, + 0xB39D: 0x7880, + 0xB39E: 0x7881, + 0xB39F: 0x7882, + 0xB3A0: 0x7883, + 0xB3A1: 0x573A, + 0xB3A2: 0x5C1D, + 0xB3A3: 0x5E38, + 0xB3A4: 0x957F, + 0xB3A5: 0x507F, + 0xB3A6: 0x80A0, + 0xB3A7: 0x5382, + 0xB3A8: 0x655E, + 0xB3A9: 0x7545, + 0xB3AA: 0x5531, + 0xB3AB: 0x5021, + 0xB3AC: 0x8D85, + 0xB3AD: 0x6284, + 0xB3AE: 0x949E, + 0xB3AF: 0x671D, + 0xB3B0: 0x5632, + 0xB3B1: 0x6F6E, + 0xB3B2: 0x5DE2, + 0xB3B3: 0x5435, + 0xB3B4: 0x7092, + 0xB3B5: 0x8F66, + 0xB3B6: 0x626F, + 0xB3B7: 0x64A4, + 0xB3B8: 0x63A3, + 0xB3B9: 0x5F7B, + 0xB3BA: 0x6F88, + 0xB3BB: 0x90F4, + 0xB3BC: 0x81E3, + 0xB3BD: 0x8FB0, + 0xB3BE: 0x5C18, + 0xB3BF: 0x6668, + 0xB3C0: 0x5FF1, + 0xB3C1: 0x6C89, + 0xB3C2: 0x9648, + 0xB3C3: 0x8D81, + 0xB3C4: 0x886C, + 0xB3C5: 0x6491, + 0xB3C6: 0x79F0, + 0xB3C7: 0x57CE, + 0xB3C8: 0x6A59, + 0xB3C9: 0x6210, + 0xB3CA: 0x5448, + 0xB3CB: 0x4E58, + 0xB3CC: 0x7A0B, + 0xB3CD: 0x60E9, + 0xB3CE: 0x6F84, + 0xB3CF: 0x8BDA, + 0xB3D0: 0x627F, + 0xB3D1: 0x901E, + 0xB3D2: 0x9A8B, + 0xB3D3: 0x79E4, + 0xB3D4: 0x5403, + 0xB3D5: 0x75F4, + 0xB3D6: 0x6301, + 0xB3D7: 0x5319, + 0xB3D8: 0x6C60, + 0xB3D9: 0x8FDF, + 0xB3DA: 0x5F1B, + 0xB3DB: 0x9A70, + 0xB3DC: 0x803B, + 0xB3DD: 0x9F7F, + 0xB3DE: 0x4F88, + 0xB3DF: 0x5C3A, + 0xB3E0: 0x8D64, + 0xB3E1: 0x7FC5, + 0xB3E2: 0x65A5, + 0xB3E3: 0x70BD, + 0xB3E4: 0x5145, + 0xB3E5: 0x51B2, + 0xB3E6: 0x866B, + 0xB3E7: 0x5D07, + 0xB3E8: 0x5BA0, + 0xB3E9: 0x62BD, + 0xB3EA: 0x916C, + 0xB3EB: 0x7574, + 0xB3EC: 0x8E0C, + 0xB3ED: 0x7A20, + 0xB3EE: 0x6101, + 0xB3EF: 0x7B79, + 0xB3F0: 0x4EC7, + 0xB3F1: 0x7EF8, + 0xB3F2: 0x7785, + 0xB3F3: 0x4E11, + 0xB3F4: 0x81ED, + 0xB3F5: 0x521D, + 0xB3F6: 0x51FA, + 0xB3F7: 0x6A71, + 0xB3F8: 0x53A8, + 0xB3F9: 0x8E87, + 0xB3FA: 0x9504, + 0xB3FB: 0x96CF, + 0xB3FC: 0x6EC1, + 0xB3FD: 0x9664, + 0xB3FE: 0x695A, + 0xB440: 0x7884, + 0xB441: 0x7885, + 0xB442: 0x7886, + 0xB443: 0x7888, + 0xB444: 0x788A, + 0xB445: 0x788B, + 0xB446: 0x788F, + 0xB447: 0x7890, + 0xB448: 0x7892, + 0xB449: 0x7894, + 0xB44A: 0x7895, + 0xB44B: 0x7896, + 0xB44C: 0x7899, + 0xB44D: 0x789D, + 0xB44E: 0x789E, + 0xB44F: 0x78A0, + 0xB450: 0x78A2, + 0xB451: 0x78A4, + 0xB452: 0x78A6, + 0xB453: 0x78A8, + 0xB454: 0x78A9, + 0xB455: 0x78AA, + 0xB456: 0x78AB, + 0xB457: 0x78AC, + 0xB458: 0x78AD, + 0xB459: 0x78AE, + 0xB45A: 0x78AF, + 0xB45B: 0x78B5, + 0xB45C: 0x78B6, + 0xB45D: 0x78B7, + 0xB45E: 0x78B8, + 0xB45F: 0x78BA, + 0xB460: 0x78BB, + 0xB461: 0x78BC, + 0xB462: 0x78BD, + 0xB463: 0x78BF, + 0xB464: 0x78C0, + 0xB465: 0x78C2, + 0xB466: 0x78C3, + 0xB467: 0x78C4, + 0xB468: 0x78C6, + 0xB469: 0x78C7, + 0xB46A: 0x78C8, + 0xB46B: 0x78CC, + 0xB46C: 0x78CD, + 0xB46D: 0x78CE, + 0xB46E: 0x78CF, + 0xB46F: 0x78D1, + 0xB470: 0x78D2, + 0xB471: 0x78D3, + 0xB472: 0x78D6, + 0xB473: 0x78D7, + 0xB474: 0x78D8, + 0xB475: 0x78DA, + 0xB476: 0x78DB, + 0xB477: 0x78DC, + 0xB478: 0x78DD, + 0xB479: 0x78DE, + 0xB47A: 0x78DF, + 0xB47B: 0x78E0, + 0xB47C: 0x78E1, + 0xB47D: 0x78E2, + 0xB47E: 0x78E3, + 0xB480: 0x78E4, + 0xB481: 0x78E5, + 0xB482: 0x78E6, + 0xB483: 0x78E7, + 0xB484: 0x78E9, + 0xB485: 0x78EA, + 0xB486: 0x78EB, + 0xB487: 0x78ED, + 0xB488: 0x78EE, + 0xB489: 0x78EF, + 0xB48A: 0x78F0, + 0xB48B: 0x78F1, + 0xB48C: 0x78F3, + 0xB48D: 0x78F5, + 0xB48E: 0x78F6, + 0xB48F: 0x78F8, + 0xB490: 0x78F9, + 0xB491: 0x78FB, + 0xB492: 0x78FC, + 0xB493: 0x78FD, + 0xB494: 0x78FE, + 0xB495: 0x78FF, + 0xB496: 0x7900, + 0xB497: 0x7902, + 0xB498: 0x7903, + 0xB499: 0x7904, + 0xB49A: 0x7906, + 0xB49B: 0x7907, + 0xB49C: 0x7908, + 0xB49D: 0x7909, + 0xB49E: 0x790A, + 0xB49F: 0x790B, + 0xB4A0: 0x790C, + 0xB4A1: 0x7840, + 0xB4A2: 0x50A8, + 0xB4A3: 0x77D7, + 0xB4A4: 0x6410, + 0xB4A5: 0x89E6, + 0xB4A6: 0x5904, + 0xB4A7: 0x63E3, + 0xB4A8: 0x5DDD, + 0xB4A9: 0x7A7F, + 0xB4AA: 0x693D, + 0xB4AB: 0x4F20, + 0xB4AC: 0x8239, + 0xB4AD: 0x5598, + 0xB4AE: 0x4E32, + 0xB4AF: 0x75AE, + 0xB4B0: 0x7A97, + 0xB4B1: 0x5E62, + 0xB4B2: 0x5E8A, + 0xB4B3: 0x95EF, + 0xB4B4: 0x521B, + 0xB4B5: 0x5439, + 0xB4B6: 0x708A, + 0xB4B7: 0x6376, + 0xB4B8: 0x9524, + 0xB4B9: 0x5782, + 0xB4BA: 0x6625, + 0xB4BB: 0x693F, + 0xB4BC: 0x9187, + 0xB4BD: 0x5507, + 0xB4BE: 0x6DF3, + 0xB4BF: 0x7EAF, + 0xB4C0: 0x8822, + 0xB4C1: 0x6233, + 0xB4C2: 0x7EF0, + 0xB4C3: 0x75B5, + 0xB4C4: 0x8328, + 0xB4C5: 0x78C1, + 0xB4C6: 0x96CC, + 0xB4C7: 0x8F9E, + 0xB4C8: 0x6148, + 0xB4C9: 0x74F7, + 0xB4CA: 0x8BCD, + 0xB4CB: 0x6B64, + 0xB4CC: 0x523A, + 0xB4CD: 0x8D50, + 0xB4CE: 0x6B21, + 0xB4CF: 0x806A, + 0xB4D0: 0x8471, + 0xB4D1: 0x56F1, + 0xB4D2: 0x5306, + 0xB4D3: 0x4ECE, + 0xB4D4: 0x4E1B, + 0xB4D5: 0x51D1, + 0xB4D6: 0x7C97, + 0xB4D7: 0x918B, + 0xB4D8: 0x7C07, + 0xB4D9: 0x4FC3, + 0xB4DA: 0x8E7F, + 0xB4DB: 0x7BE1, + 0xB4DC: 0x7A9C, + 0xB4DD: 0x6467, + 0xB4DE: 0x5D14, + 0xB4DF: 0x50AC, + 0xB4E0: 0x8106, + 0xB4E1: 0x7601, + 0xB4E2: 0x7CB9, + 0xB4E3: 0x6DEC, + 0xB4E4: 0x7FE0, + 0xB4E5: 0x6751, + 0xB4E6: 0x5B58, + 0xB4E7: 0x5BF8, + 0xB4E8: 0x78CB, + 0xB4E9: 0x64AE, + 0xB4EA: 0x6413, + 0xB4EB: 0x63AA, + 0xB4EC: 0x632B, + 0xB4ED: 0x9519, + 0xB4EE: 0x642D, + 0xB4EF: 0x8FBE, + 0xB4F0: 0x7B54, + 0xB4F1: 0x7629, + 0xB4F2: 0x6253, + 0xB4F3: 0x5927, + 0xB4F4: 0x5446, + 0xB4F5: 0x6B79, + 0xB4F6: 0x50A3, + 0xB4F7: 0x6234, + 0xB4F8: 0x5E26, + 0xB4F9: 0x6B86, + 0xB4FA: 0x4EE3, + 0xB4FB: 0x8D37, + 0xB4FC: 0x888B, + 0xB4FD: 0x5F85, + 0xB4FE: 0x902E, + 0xB540: 0x790D, + 0xB541: 0x790E, + 0xB542: 0x790F, + 0xB543: 0x7910, + 0xB544: 0x7911, + 0xB545: 0x7912, + 0xB546: 0x7914, + 0xB547: 0x7915, + 0xB548: 0x7916, + 0xB549: 0x7917, + 0xB54A: 0x7918, + 0xB54B: 0x7919, + 0xB54C: 0x791A, + 0xB54D: 0x791B, + 0xB54E: 0x791C, + 0xB54F: 0x791D, + 0xB550: 0x791F, + 0xB551: 0x7920, + 0xB552: 0x7921, + 0xB553: 0x7922, + 0xB554: 0x7923, + 0xB555: 0x7925, + 0xB556: 0x7926, + 0xB557: 0x7927, + 0xB558: 0x7928, + 0xB559: 0x7929, + 0xB55A: 0x792A, + 0xB55B: 0x792B, + 0xB55C: 0x792C, + 0xB55D: 0x792D, + 0xB55E: 0x792E, + 0xB55F: 0x792F, + 0xB560: 0x7930, + 0xB561: 0x7931, + 0xB562: 0x7932, + 0xB563: 0x7933, + 0xB564: 0x7935, + 0xB565: 0x7936, + 0xB566: 0x7937, + 0xB567: 0x7938, + 0xB568: 0x7939, + 0xB569: 0x793D, + 0xB56A: 0x793F, + 0xB56B: 0x7942, + 0xB56C: 0x7943, + 0xB56D: 0x7944, + 0xB56E: 0x7945, + 0xB56F: 0x7947, + 0xB570: 0x794A, + 0xB571: 0x794B, + 0xB572: 0x794C, + 0xB573: 0x794D, + 0xB574: 0x794E, + 0xB575: 0x794F, + 0xB576: 0x7950, + 0xB577: 0x7951, + 0xB578: 0x7952, + 0xB579: 0x7954, + 0xB57A: 0x7955, + 0xB57B: 0x7958, + 0xB57C: 0x7959, + 0xB57D: 0x7961, + 0xB57E: 0x7963, + 0xB580: 0x7964, + 0xB581: 0x7966, + 0xB582: 0x7969, + 0xB583: 0x796A, + 0xB584: 0x796B, + 0xB585: 0x796C, + 0xB586: 0x796E, + 0xB587: 0x7970, + 0xB588: 0x7971, + 0xB589: 0x7972, + 0xB58A: 0x7973, + 0xB58B: 0x7974, + 0xB58C: 0x7975, + 0xB58D: 0x7976, + 0xB58E: 0x7979, + 0xB58F: 0x797B, + 0xB590: 0x797C, + 0xB591: 0x797D, + 0xB592: 0x797E, + 0xB593: 0x797F, + 0xB594: 0x7982, + 0xB595: 0x7983, + 0xB596: 0x7986, + 0xB597: 0x7987, + 0xB598: 0x7988, + 0xB599: 0x7989, + 0xB59A: 0x798B, + 0xB59B: 0x798C, + 0xB59C: 0x798D, + 0xB59D: 0x798E, + 0xB59E: 0x7990, + 0xB59F: 0x7991, + 0xB5A0: 0x7992, + 0xB5A1: 0x6020, + 0xB5A2: 0x803D, + 0xB5A3: 0x62C5, + 0xB5A4: 0x4E39, + 0xB5A5: 0x5355, + 0xB5A6: 0x90F8, + 0xB5A7: 0x63B8, + 0xB5A8: 0x80C6, + 0xB5A9: 0x65E6, + 0xB5AA: 0x6C2E, + 0xB5AB: 0x4F46, + 0xB5AC: 0x60EE, + 0xB5AD: 0x6DE1, + 0xB5AE: 0x8BDE, + 0xB5AF: 0x5F39, + 0xB5B0: 0x86CB, + 0xB5B1: 0x5F53, + 0xB5B2: 0x6321, + 0xB5B3: 0x515A, + 0xB5B4: 0x8361, + 0xB5B5: 0x6863, + 0xB5B6: 0x5200, + 0xB5B7: 0x6363, + 0xB5B8: 0x8E48, + 0xB5B9: 0x5012, + 0xB5BA: 0x5C9B, + 0xB5BB: 0x7977, + 0xB5BC: 0x5BFC, + 0xB5BD: 0x5230, + 0xB5BE: 0x7A3B, + 0xB5BF: 0x60BC, + 0xB5C0: 0x9053, + 0xB5C1: 0x76D7, + 0xB5C2: 0x5FB7, + 0xB5C3: 0x5F97, + 0xB5C4: 0x7684, + 0xB5C5: 0x8E6C, + 0xB5C6: 0x706F, + 0xB5C7: 0x767B, + 0xB5C8: 0x7B49, + 0xB5C9: 0x77AA, + 0xB5CA: 0x51F3, + 0xB5CB: 0x9093, + 0xB5CC: 0x5824, + 0xB5CD: 0x4F4E, + 0xB5CE: 0x6EF4, + 0xB5CF: 0x8FEA, + 0xB5D0: 0x654C, + 0xB5D1: 0x7B1B, + 0xB5D2: 0x72C4, + 0xB5D3: 0x6DA4, + 0xB5D4: 0x7FDF, + 0xB5D5: 0x5AE1, + 0xB5D6: 0x62B5, + 0xB5D7: 0x5E95, + 0xB5D8: 0x5730, + 0xB5D9: 0x8482, + 0xB5DA: 0x7B2C, + 0xB5DB: 0x5E1D, + 0xB5DC: 0x5F1F, + 0xB5DD: 0x9012, + 0xB5DE: 0x7F14, + 0xB5DF: 0x98A0, + 0xB5E0: 0x6382, + 0xB5E1: 0x6EC7, + 0xB5E2: 0x7898, + 0xB5E3: 0x70B9, + 0xB5E4: 0x5178, + 0xB5E5: 0x975B, + 0xB5E6: 0x57AB, + 0xB5E7: 0x7535, + 0xB5E8: 0x4F43, + 0xB5E9: 0x7538, + 0xB5EA: 0x5E97, + 0xB5EB: 0x60E6, + 0xB5EC: 0x5960, + 0xB5ED: 0x6DC0, + 0xB5EE: 0x6BBF, + 0xB5EF: 0x7889, + 0xB5F0: 0x53FC, + 0xB5F1: 0x96D5, + 0xB5F2: 0x51CB, + 0xB5F3: 0x5201, + 0xB5F4: 0x6389, + 0xB5F5: 0x540A, + 0xB5F6: 0x9493, + 0xB5F7: 0x8C03, + 0xB5F8: 0x8DCC, + 0xB5F9: 0x7239, + 0xB5FA: 0x789F, + 0xB5FB: 0x8776, + 0xB5FC: 0x8FED, + 0xB5FD: 0x8C0D, + 0xB5FE: 0x53E0, + 0xB640: 0x7993, + 0xB641: 0x7994, + 0xB642: 0x7995, + 0xB643: 0x7996, + 0xB644: 0x7997, + 0xB645: 0x7998, + 0xB646: 0x7999, + 0xB647: 0x799B, + 0xB648: 0x799C, + 0xB649: 0x799D, + 0xB64A: 0x799E, + 0xB64B: 0x799F, + 0xB64C: 0x79A0, + 0xB64D: 0x79A1, + 0xB64E: 0x79A2, + 0xB64F: 0x79A3, + 0xB650: 0x79A4, + 0xB651: 0x79A5, + 0xB652: 0x79A6, + 0xB653: 0x79A8, + 0xB654: 0x79A9, + 0xB655: 0x79AA, + 0xB656: 0x79AB, + 0xB657: 0x79AC, + 0xB658: 0x79AD, + 0xB659: 0x79AE, + 0xB65A: 0x79AF, + 0xB65B: 0x79B0, + 0xB65C: 0x79B1, + 0xB65D: 0x79B2, + 0xB65E: 0x79B4, + 0xB65F: 0x79B5, + 0xB660: 0x79B6, + 0xB661: 0x79B7, + 0xB662: 0x79B8, + 0xB663: 0x79BC, + 0xB664: 0x79BF, + 0xB665: 0x79C2, + 0xB666: 0x79C4, + 0xB667: 0x79C5, + 0xB668: 0x79C7, + 0xB669: 0x79C8, + 0xB66A: 0x79CA, + 0xB66B: 0x79CC, + 0xB66C: 0x79CE, + 0xB66D: 0x79CF, + 0xB66E: 0x79D0, + 0xB66F: 0x79D3, + 0xB670: 0x79D4, + 0xB671: 0x79D6, + 0xB672: 0x79D7, + 0xB673: 0x79D9, + 0xB674: 0x79DA, + 0xB675: 0x79DB, + 0xB676: 0x79DC, + 0xB677: 0x79DD, + 0xB678: 0x79DE, + 0xB679: 0x79E0, + 0xB67A: 0x79E1, + 0xB67B: 0x79E2, + 0xB67C: 0x79E5, + 0xB67D: 0x79E8, + 0xB67E: 0x79EA, + 0xB680: 0x79EC, + 0xB681: 0x79EE, + 0xB682: 0x79F1, + 0xB683: 0x79F2, + 0xB684: 0x79F3, + 0xB685: 0x79F4, + 0xB686: 0x79F5, + 0xB687: 0x79F6, + 0xB688: 0x79F7, + 0xB689: 0x79F9, + 0xB68A: 0x79FA, + 0xB68B: 0x79FC, + 0xB68C: 0x79FE, + 0xB68D: 0x79FF, + 0xB68E: 0x7A01, + 0xB68F: 0x7A04, + 0xB690: 0x7A05, + 0xB691: 0x7A07, + 0xB692: 0x7A08, + 0xB693: 0x7A09, + 0xB694: 0x7A0A, + 0xB695: 0x7A0C, + 0xB696: 0x7A0F, + 0xB697: 0x7A10, + 0xB698: 0x7A11, + 0xB699: 0x7A12, + 0xB69A: 0x7A13, + 0xB69B: 0x7A15, + 0xB69C: 0x7A16, + 0xB69D: 0x7A18, + 0xB69E: 0x7A19, + 0xB69F: 0x7A1B, + 0xB6A0: 0x7A1C, + 0xB6A1: 0x4E01, + 0xB6A2: 0x76EF, + 0xB6A3: 0x53EE, + 0xB6A4: 0x9489, + 0xB6A5: 0x9876, + 0xB6A6: 0x9F0E, + 0xB6A7: 0x952D, + 0xB6A8: 0x5B9A, + 0xB6A9: 0x8BA2, + 0xB6AA: 0x4E22, + 0xB6AB: 0x4E1C, + 0xB6AC: 0x51AC, + 0xB6AD: 0x8463, + 0xB6AE: 0x61C2, + 0xB6AF: 0x52A8, + 0xB6B0: 0x680B, + 0xB6B1: 0x4F97, + 0xB6B2: 0x606B, + 0xB6B3: 0x51BB, + 0xB6B4: 0x6D1E, + 0xB6B5: 0x515C, + 0xB6B6: 0x6296, + 0xB6B7: 0x6597, + 0xB6B8: 0x9661, + 0xB6B9: 0x8C46, + 0xB6BA: 0x9017, + 0xB6BB: 0x75D8, + 0xB6BC: 0x90FD, + 0xB6BD: 0x7763, + 0xB6BE: 0x6BD2, + 0xB6BF: 0x728A, + 0xB6C0: 0x72EC, + 0xB6C1: 0x8BFB, + 0xB6C2: 0x5835, + 0xB6C3: 0x7779, + 0xB6C4: 0x8D4C, + 0xB6C5: 0x675C, + 0xB6C6: 0x9540, + 0xB6C7: 0x809A, + 0xB6C8: 0x5EA6, + 0xB6C9: 0x6E21, + 0xB6CA: 0x5992, + 0xB6CB: 0x7AEF, + 0xB6CC: 0x77ED, + 0xB6CD: 0x953B, + 0xB6CE: 0x6BB5, + 0xB6CF: 0x65AD, + 0xB6D0: 0x7F0E, + 0xB6D1: 0x5806, + 0xB6D2: 0x5151, + 0xB6D3: 0x961F, + 0xB6D4: 0x5BF9, + 0xB6D5: 0x58A9, + 0xB6D6: 0x5428, + 0xB6D7: 0x8E72, + 0xB6D8: 0x6566, + 0xB6D9: 0x987F, + 0xB6DA: 0x56E4, + 0xB6DB: 0x949D, + 0xB6DC: 0x76FE, + 0xB6DD: 0x9041, + 0xB6DE: 0x6387, + 0xB6DF: 0x54C6, + 0xB6E0: 0x591A, + 0xB6E1: 0x593A, + 0xB6E2: 0x579B, + 0xB6E3: 0x8EB2, + 0xB6E4: 0x6735, + 0xB6E5: 0x8DFA, + 0xB6E6: 0x8235, + 0xB6E7: 0x5241, + 0xB6E8: 0x60F0, + 0xB6E9: 0x5815, + 0xB6EA: 0x86FE, + 0xB6EB: 0x5CE8, + 0xB6EC: 0x9E45, + 0xB6ED: 0x4FC4, + 0xB6EE: 0x989D, + 0xB6EF: 0x8BB9, + 0xB6F0: 0x5A25, + 0xB6F1: 0x6076, + 0xB6F2: 0x5384, + 0xB6F3: 0x627C, + 0xB6F4: 0x904F, + 0xB6F5: 0x9102, + 0xB6F6: 0x997F, + 0xB6F7: 0x6069, + 0xB6F8: 0x800C, + 0xB6F9: 0x513F, + 0xB6FA: 0x8033, + 0xB6FB: 0x5C14, + 0xB6FC: 0x9975, + 0xB6FD: 0x6D31, + 0xB6FE: 0x4E8C, + 0xB740: 0x7A1D, + 0xB741: 0x7A1F, + 0xB742: 0x7A21, + 0xB743: 0x7A22, + 0xB744: 0x7A24, + 0xB745: 0x7A25, + 0xB746: 0x7A26, + 0xB747: 0x7A27, + 0xB748: 0x7A28, + 0xB749: 0x7A29, + 0xB74A: 0x7A2A, + 0xB74B: 0x7A2B, + 0xB74C: 0x7A2C, + 0xB74D: 0x7A2D, + 0xB74E: 0x7A2E, + 0xB74F: 0x7A2F, + 0xB750: 0x7A30, + 0xB751: 0x7A31, + 0xB752: 0x7A32, + 0xB753: 0x7A34, + 0xB754: 0x7A35, + 0xB755: 0x7A36, + 0xB756: 0x7A38, + 0xB757: 0x7A3A, + 0xB758: 0x7A3E, + 0xB759: 0x7A40, + 0xB75A: 0x7A41, + 0xB75B: 0x7A42, + 0xB75C: 0x7A43, + 0xB75D: 0x7A44, + 0xB75E: 0x7A45, + 0xB75F: 0x7A47, + 0xB760: 0x7A48, + 0xB761: 0x7A49, + 0xB762: 0x7A4A, + 0xB763: 0x7A4B, + 0xB764: 0x7A4C, + 0xB765: 0x7A4D, + 0xB766: 0x7A4E, + 0xB767: 0x7A4F, + 0xB768: 0x7A50, + 0xB769: 0x7A52, + 0xB76A: 0x7A53, + 0xB76B: 0x7A54, + 0xB76C: 0x7A55, + 0xB76D: 0x7A56, + 0xB76E: 0x7A58, + 0xB76F: 0x7A59, + 0xB770: 0x7A5A, + 0xB771: 0x7A5B, + 0xB772: 0x7A5C, + 0xB773: 0x7A5D, + 0xB774: 0x7A5E, + 0xB775: 0x7A5F, + 0xB776: 0x7A60, + 0xB777: 0x7A61, + 0xB778: 0x7A62, + 0xB779: 0x7A63, + 0xB77A: 0x7A64, + 0xB77B: 0x7A65, + 0xB77C: 0x7A66, + 0xB77D: 0x7A67, + 0xB77E: 0x7A68, + 0xB780: 0x7A69, + 0xB781: 0x7A6A, + 0xB782: 0x7A6B, + 0xB783: 0x7A6C, + 0xB784: 0x7A6D, + 0xB785: 0x7A6E, + 0xB786: 0x7A6F, + 0xB787: 0x7A71, + 0xB788: 0x7A72, + 0xB789: 0x7A73, + 0xB78A: 0x7A75, + 0xB78B: 0x7A7B, + 0xB78C: 0x7A7C, + 0xB78D: 0x7A7D, + 0xB78E: 0x7A7E, + 0xB78F: 0x7A82, + 0xB790: 0x7A85, + 0xB791: 0x7A87, + 0xB792: 0x7A89, + 0xB793: 0x7A8A, + 0xB794: 0x7A8B, + 0xB795: 0x7A8C, + 0xB796: 0x7A8E, + 0xB797: 0x7A8F, + 0xB798: 0x7A90, + 0xB799: 0x7A93, + 0xB79A: 0x7A94, + 0xB79B: 0x7A99, + 0xB79C: 0x7A9A, + 0xB79D: 0x7A9B, + 0xB79E: 0x7A9E, + 0xB79F: 0x7AA1, + 0xB7A0: 0x7AA2, + 0xB7A1: 0x8D30, + 0xB7A2: 0x53D1, + 0xB7A3: 0x7F5A, + 0xB7A4: 0x7B4F, + 0xB7A5: 0x4F10, + 0xB7A6: 0x4E4F, + 0xB7A7: 0x9600, + 0xB7A8: 0x6CD5, + 0xB7A9: 0x73D0, + 0xB7AA: 0x85E9, + 0xB7AB: 0x5E06, + 0xB7AC: 0x756A, + 0xB7AD: 0x7FFB, + 0xB7AE: 0x6A0A, + 0xB7AF: 0x77FE, + 0xB7B0: 0x9492, + 0xB7B1: 0x7E41, + 0xB7B2: 0x51E1, + 0xB7B3: 0x70E6, + 0xB7B4: 0x53CD, + 0xB7B5: 0x8FD4, + 0xB7B6: 0x8303, + 0xB7B7: 0x8D29, + 0xB7B8: 0x72AF, + 0xB7B9: 0x996D, + 0xB7BA: 0x6CDB, + 0xB7BB: 0x574A, + 0xB7BC: 0x82B3, + 0xB7BD: 0x65B9, + 0xB7BE: 0x80AA, + 0xB7BF: 0x623F, + 0xB7C0: 0x9632, + 0xB7C1: 0x59A8, + 0xB7C2: 0x4EFF, + 0xB7C3: 0x8BBF, + 0xB7C4: 0x7EBA, + 0xB7C5: 0x653E, + 0xB7C6: 0x83F2, + 0xB7C7: 0x975E, + 0xB7C8: 0x5561, + 0xB7C9: 0x98DE, + 0xB7CA: 0x80A5, + 0xB7CB: 0x532A, + 0xB7CC: 0x8BFD, + 0xB7CD: 0x5420, + 0xB7CE: 0x80BA, + 0xB7CF: 0x5E9F, + 0xB7D0: 0x6CB8, + 0xB7D1: 0x8D39, + 0xB7D2: 0x82AC, + 0xB7D3: 0x915A, + 0xB7D4: 0x5429, + 0xB7D5: 0x6C1B, + 0xB7D6: 0x5206, + 0xB7D7: 0x7EB7, + 0xB7D8: 0x575F, + 0xB7D9: 0x711A, + 0xB7DA: 0x6C7E, + 0xB7DB: 0x7C89, + 0xB7DC: 0x594B, + 0xB7DD: 0x4EFD, + 0xB7DE: 0x5FFF, + 0xB7DF: 0x6124, + 0xB7E0: 0x7CAA, + 0xB7E1: 0x4E30, + 0xB7E2: 0x5C01, + 0xB7E3: 0x67AB, + 0xB7E4: 0x8702, + 0xB7E5: 0x5CF0, + 0xB7E6: 0x950B, + 0xB7E7: 0x98CE, + 0xB7E8: 0x75AF, + 0xB7E9: 0x70FD, + 0xB7EA: 0x9022, + 0xB7EB: 0x51AF, + 0xB7EC: 0x7F1D, + 0xB7ED: 0x8BBD, + 0xB7EE: 0x5949, + 0xB7EF: 0x51E4, + 0xB7F0: 0x4F5B, + 0xB7F1: 0x5426, + 0xB7F2: 0x592B, + 0xB7F3: 0x6577, + 0xB7F4: 0x80A4, + 0xB7F5: 0x5B75, + 0xB7F6: 0x6276, + 0xB7F7: 0x62C2, + 0xB7F8: 0x8F90, + 0xB7F9: 0x5E45, + 0xB7FA: 0x6C1F, + 0xB7FB: 0x7B26, + 0xB7FC: 0x4F0F, + 0xB7FD: 0x4FD8, + 0xB7FE: 0x670D, + 0xB840: 0x7AA3, + 0xB841: 0x7AA4, + 0xB842: 0x7AA7, + 0xB843: 0x7AA9, + 0xB844: 0x7AAA, + 0xB845: 0x7AAB, + 0xB846: 0x7AAE, + 0xB847: 0x7AAF, + 0xB848: 0x7AB0, + 0xB849: 0x7AB1, + 0xB84A: 0x7AB2, + 0xB84B: 0x7AB4, + 0xB84C: 0x7AB5, + 0xB84D: 0x7AB6, + 0xB84E: 0x7AB7, + 0xB84F: 0x7AB8, + 0xB850: 0x7AB9, + 0xB851: 0x7ABA, + 0xB852: 0x7ABB, + 0xB853: 0x7ABC, + 0xB854: 0x7ABD, + 0xB855: 0x7ABE, + 0xB856: 0x7AC0, + 0xB857: 0x7AC1, + 0xB858: 0x7AC2, + 0xB859: 0x7AC3, + 0xB85A: 0x7AC4, + 0xB85B: 0x7AC5, + 0xB85C: 0x7AC6, + 0xB85D: 0x7AC7, + 0xB85E: 0x7AC8, + 0xB85F: 0x7AC9, + 0xB860: 0x7ACA, + 0xB861: 0x7ACC, + 0xB862: 0x7ACD, + 0xB863: 0x7ACE, + 0xB864: 0x7ACF, + 0xB865: 0x7AD0, + 0xB866: 0x7AD1, + 0xB867: 0x7AD2, + 0xB868: 0x7AD3, + 0xB869: 0x7AD4, + 0xB86A: 0x7AD5, + 0xB86B: 0x7AD7, + 0xB86C: 0x7AD8, + 0xB86D: 0x7ADA, + 0xB86E: 0x7ADB, + 0xB86F: 0x7ADC, + 0xB870: 0x7ADD, + 0xB871: 0x7AE1, + 0xB872: 0x7AE2, + 0xB873: 0x7AE4, + 0xB874: 0x7AE7, + 0xB875: 0x7AE8, + 0xB876: 0x7AE9, + 0xB877: 0x7AEA, + 0xB878: 0x7AEB, + 0xB879: 0x7AEC, + 0xB87A: 0x7AEE, + 0xB87B: 0x7AF0, + 0xB87C: 0x7AF1, + 0xB87D: 0x7AF2, + 0xB87E: 0x7AF3, + 0xB880: 0x7AF4, + 0xB881: 0x7AF5, + 0xB882: 0x7AF6, + 0xB883: 0x7AF7, + 0xB884: 0x7AF8, + 0xB885: 0x7AFB, + 0xB886: 0x7AFC, + 0xB887: 0x7AFE, + 0xB888: 0x7B00, + 0xB889: 0x7B01, + 0xB88A: 0x7B02, + 0xB88B: 0x7B05, + 0xB88C: 0x7B07, + 0xB88D: 0x7B09, + 0xB88E: 0x7B0C, + 0xB88F: 0x7B0D, + 0xB890: 0x7B0E, + 0xB891: 0x7B10, + 0xB892: 0x7B12, + 0xB893: 0x7B13, + 0xB894: 0x7B16, + 0xB895: 0x7B17, + 0xB896: 0x7B18, + 0xB897: 0x7B1A, + 0xB898: 0x7B1C, + 0xB899: 0x7B1D, + 0xB89A: 0x7B1F, + 0xB89B: 0x7B21, + 0xB89C: 0x7B22, + 0xB89D: 0x7B23, + 0xB89E: 0x7B27, + 0xB89F: 0x7B29, + 0xB8A0: 0x7B2D, + 0xB8A1: 0x6D6E, + 0xB8A2: 0x6DAA, + 0xB8A3: 0x798F, + 0xB8A4: 0x88B1, + 0xB8A5: 0x5F17, + 0xB8A6: 0x752B, + 0xB8A7: 0x629A, + 0xB8A8: 0x8F85, + 0xB8A9: 0x4FEF, + 0xB8AA: 0x91DC, + 0xB8AB: 0x65A7, + 0xB8AC: 0x812F, + 0xB8AD: 0x8151, + 0xB8AE: 0x5E9C, + 0xB8AF: 0x8150, + 0xB8B0: 0x8D74, + 0xB8B1: 0x526F, + 0xB8B2: 0x8986, + 0xB8B3: 0x8D4B, + 0xB8B4: 0x590D, + 0xB8B5: 0x5085, + 0xB8B6: 0x4ED8, + 0xB8B7: 0x961C, + 0xB8B8: 0x7236, + 0xB8B9: 0x8179, + 0xB8BA: 0x8D1F, + 0xB8BB: 0x5BCC, + 0xB8BC: 0x8BA3, + 0xB8BD: 0x9644, + 0xB8BE: 0x5987, + 0xB8BF: 0x7F1A, + 0xB8C0: 0x5490, + 0xB8C1: 0x5676, + 0xB8C2: 0x560E, + 0xB8C3: 0x8BE5, + 0xB8C4: 0x6539, + 0xB8C5: 0x6982, + 0xB8C6: 0x9499, + 0xB8C7: 0x76D6, + 0xB8C8: 0x6E89, + 0xB8C9: 0x5E72, + 0xB8CA: 0x7518, + 0xB8CB: 0x6746, + 0xB8CC: 0x67D1, + 0xB8CD: 0x7AFF, + 0xB8CE: 0x809D, + 0xB8CF: 0x8D76, + 0xB8D0: 0x611F, + 0xB8D1: 0x79C6, + 0xB8D2: 0x6562, + 0xB8D3: 0x8D63, + 0xB8D4: 0x5188, + 0xB8D5: 0x521A, + 0xB8D6: 0x94A2, + 0xB8D7: 0x7F38, + 0xB8D8: 0x809B, + 0xB8D9: 0x7EB2, + 0xB8DA: 0x5C97, + 0xB8DB: 0x6E2F, + 0xB8DC: 0x6760, + 0xB8DD: 0x7BD9, + 0xB8DE: 0x768B, + 0xB8DF: 0x9AD8, + 0xB8E0: 0x818F, + 0xB8E1: 0x7F94, + 0xB8E2: 0x7CD5, + 0xB8E3: 0x641E, + 0xB8E4: 0x9550, + 0xB8E5: 0x7A3F, + 0xB8E6: 0x544A, + 0xB8E7: 0x54E5, + 0xB8E8: 0x6B4C, + 0xB8E9: 0x6401, + 0xB8EA: 0x6208, + 0xB8EB: 0x9E3D, + 0xB8EC: 0x80F3, + 0xB8ED: 0x7599, + 0xB8EE: 0x5272, + 0xB8EF: 0x9769, + 0xB8F0: 0x845B, + 0xB8F1: 0x683C, + 0xB8F2: 0x86E4, + 0xB8F3: 0x9601, + 0xB8F4: 0x9694, + 0xB8F5: 0x94EC, + 0xB8F6: 0x4E2A, + 0xB8F7: 0x5404, + 0xB8F8: 0x7ED9, + 0xB8F9: 0x6839, + 0xB8FA: 0x8DDF, + 0xB8FB: 0x8015, + 0xB8FC: 0x66F4, + 0xB8FD: 0x5E9A, + 0xB8FE: 0x7FB9, + 0xB940: 0x7B2F, + 0xB941: 0x7B30, + 0xB942: 0x7B32, + 0xB943: 0x7B34, + 0xB944: 0x7B35, + 0xB945: 0x7B36, + 0xB946: 0x7B37, + 0xB947: 0x7B39, + 0xB948: 0x7B3B, + 0xB949: 0x7B3D, + 0xB94A: 0x7B3F, + 0xB94B: 0x7B40, + 0xB94C: 0x7B41, + 0xB94D: 0x7B42, + 0xB94E: 0x7B43, + 0xB94F: 0x7B44, + 0xB950: 0x7B46, + 0xB951: 0x7B48, + 0xB952: 0x7B4A, + 0xB953: 0x7B4D, + 0xB954: 0x7B4E, + 0xB955: 0x7B53, + 0xB956: 0x7B55, + 0xB957: 0x7B57, + 0xB958: 0x7B59, + 0xB959: 0x7B5C, + 0xB95A: 0x7B5E, + 0xB95B: 0x7B5F, + 0xB95C: 0x7B61, + 0xB95D: 0x7B63, + 0xB95E: 0x7B64, + 0xB95F: 0x7B65, + 0xB960: 0x7B66, + 0xB961: 0x7B67, + 0xB962: 0x7B68, + 0xB963: 0x7B69, + 0xB964: 0x7B6A, + 0xB965: 0x7B6B, + 0xB966: 0x7B6C, + 0xB967: 0x7B6D, + 0xB968: 0x7B6F, + 0xB969: 0x7B70, + 0xB96A: 0x7B73, + 0xB96B: 0x7B74, + 0xB96C: 0x7B76, + 0xB96D: 0x7B78, + 0xB96E: 0x7B7A, + 0xB96F: 0x7B7C, + 0xB970: 0x7B7D, + 0xB971: 0x7B7F, + 0xB972: 0x7B81, + 0xB973: 0x7B82, + 0xB974: 0x7B83, + 0xB975: 0x7B84, + 0xB976: 0x7B86, + 0xB977: 0x7B87, + 0xB978: 0x7B88, + 0xB979: 0x7B89, + 0xB97A: 0x7B8A, + 0xB97B: 0x7B8B, + 0xB97C: 0x7B8C, + 0xB97D: 0x7B8E, + 0xB97E: 0x7B8F, + 0xB980: 0x7B91, + 0xB981: 0x7B92, + 0xB982: 0x7B93, + 0xB983: 0x7B96, + 0xB984: 0x7B98, + 0xB985: 0x7B99, + 0xB986: 0x7B9A, + 0xB987: 0x7B9B, + 0xB988: 0x7B9E, + 0xB989: 0x7B9F, + 0xB98A: 0x7BA0, + 0xB98B: 0x7BA3, + 0xB98C: 0x7BA4, + 0xB98D: 0x7BA5, + 0xB98E: 0x7BAE, + 0xB98F: 0x7BAF, + 0xB990: 0x7BB0, + 0xB991: 0x7BB2, + 0xB992: 0x7BB3, + 0xB993: 0x7BB5, + 0xB994: 0x7BB6, + 0xB995: 0x7BB7, + 0xB996: 0x7BB9, + 0xB997: 0x7BBA, + 0xB998: 0x7BBB, + 0xB999: 0x7BBC, + 0xB99A: 0x7BBD, + 0xB99B: 0x7BBE, + 0xB99C: 0x7BBF, + 0xB99D: 0x7BC0, + 0xB99E: 0x7BC2, + 0xB99F: 0x7BC3, + 0xB9A0: 0x7BC4, + 0xB9A1: 0x57C2, + 0xB9A2: 0x803F, + 0xB9A3: 0x6897, + 0xB9A4: 0x5DE5, + 0xB9A5: 0x653B, + 0xB9A6: 0x529F, + 0xB9A7: 0x606D, + 0xB9A8: 0x9F9A, + 0xB9A9: 0x4F9B, + 0xB9AA: 0x8EAC, + 0xB9AB: 0x516C, + 0xB9AC: 0x5BAB, + 0xB9AD: 0x5F13, + 0xB9AE: 0x5DE9, + 0xB9AF: 0x6C5E, + 0xB9B0: 0x62F1, + 0xB9B1: 0x8D21, + 0xB9B2: 0x5171, + 0xB9B3: 0x94A9, + 0xB9B4: 0x52FE, + 0xB9B5: 0x6C9F, + 0xB9B6: 0x82DF, + 0xB9B7: 0x72D7, + 0xB9B8: 0x57A2, + 0xB9B9: 0x6784, + 0xB9BA: 0x8D2D, + 0xB9BB: 0x591F, + 0xB9BC: 0x8F9C, + 0xB9BD: 0x83C7, + 0xB9BE: 0x5495, + 0xB9BF: 0x7B8D, + 0xB9C0: 0x4F30, + 0xB9C1: 0x6CBD, + 0xB9C2: 0x5B64, + 0xB9C3: 0x59D1, + 0xB9C4: 0x9F13, + 0xB9C5: 0x53E4, + 0xB9C6: 0x86CA, + 0xB9C7: 0x9AA8, + 0xB9C8: 0x8C37, + 0xB9C9: 0x80A1, + 0xB9CA: 0x6545, + 0xB9CB: 0x987E, + 0xB9CC: 0x56FA, + 0xB9CD: 0x96C7, + 0xB9CE: 0x522E, + 0xB9CF: 0x74DC, + 0xB9D0: 0x5250, + 0xB9D1: 0x5BE1, + 0xB9D2: 0x6302, + 0xB9D3: 0x8902, + 0xB9D4: 0x4E56, + 0xB9D5: 0x62D0, + 0xB9D6: 0x602A, + 0xB9D7: 0x68FA, + 0xB9D8: 0x5173, + 0xB9D9: 0x5B98, + 0xB9DA: 0x51A0, + 0xB9DB: 0x89C2, + 0xB9DC: 0x7BA1, + 0xB9DD: 0x9986, + 0xB9DE: 0x7F50, + 0xB9DF: 0x60EF, + 0xB9E0: 0x704C, + 0xB9E1: 0x8D2F, + 0xB9E2: 0x5149, + 0xB9E3: 0x5E7F, + 0xB9E4: 0x901B, + 0xB9E5: 0x7470, + 0xB9E6: 0x89C4, + 0xB9E7: 0x572D, + 0xB9E8: 0x7845, + 0xB9E9: 0x5F52, + 0xB9EA: 0x9F9F, + 0xB9EB: 0x95FA, + 0xB9EC: 0x8F68, + 0xB9ED: 0x9B3C, + 0xB9EE: 0x8BE1, + 0xB9EF: 0x7678, + 0xB9F0: 0x6842, + 0xB9F1: 0x67DC, + 0xB9F2: 0x8DEA, + 0xB9F3: 0x8D35, + 0xB9F4: 0x523D, + 0xB9F5: 0x8F8A, + 0xB9F6: 0x6EDA, + 0xB9F7: 0x68CD, + 0xB9F8: 0x9505, + 0xB9F9: 0x90ED, + 0xB9FA: 0x56FD, + 0xB9FB: 0x679C, + 0xB9FC: 0x88F9, + 0xB9FD: 0x8FC7, + 0xB9FE: 0x54C8, + 0xBA40: 0x7BC5, + 0xBA41: 0x7BC8, + 0xBA42: 0x7BC9, + 0xBA43: 0x7BCA, + 0xBA44: 0x7BCB, + 0xBA45: 0x7BCD, + 0xBA46: 0x7BCE, + 0xBA47: 0x7BCF, + 0xBA48: 0x7BD0, + 0xBA49: 0x7BD2, + 0xBA4A: 0x7BD4, + 0xBA4B: 0x7BD5, + 0xBA4C: 0x7BD6, + 0xBA4D: 0x7BD7, + 0xBA4E: 0x7BD8, + 0xBA4F: 0x7BDB, + 0xBA50: 0x7BDC, + 0xBA51: 0x7BDE, + 0xBA52: 0x7BDF, + 0xBA53: 0x7BE0, + 0xBA54: 0x7BE2, + 0xBA55: 0x7BE3, + 0xBA56: 0x7BE4, + 0xBA57: 0x7BE7, + 0xBA58: 0x7BE8, + 0xBA59: 0x7BE9, + 0xBA5A: 0x7BEB, + 0xBA5B: 0x7BEC, + 0xBA5C: 0x7BED, + 0xBA5D: 0x7BEF, + 0xBA5E: 0x7BF0, + 0xBA5F: 0x7BF2, + 0xBA60: 0x7BF3, + 0xBA61: 0x7BF4, + 0xBA62: 0x7BF5, + 0xBA63: 0x7BF6, + 0xBA64: 0x7BF8, + 0xBA65: 0x7BF9, + 0xBA66: 0x7BFA, + 0xBA67: 0x7BFB, + 0xBA68: 0x7BFD, + 0xBA69: 0x7BFF, + 0xBA6A: 0x7C00, + 0xBA6B: 0x7C01, + 0xBA6C: 0x7C02, + 0xBA6D: 0x7C03, + 0xBA6E: 0x7C04, + 0xBA6F: 0x7C05, + 0xBA70: 0x7C06, + 0xBA71: 0x7C08, + 0xBA72: 0x7C09, + 0xBA73: 0x7C0A, + 0xBA74: 0x7C0D, + 0xBA75: 0x7C0E, + 0xBA76: 0x7C10, + 0xBA77: 0x7C11, + 0xBA78: 0x7C12, + 0xBA79: 0x7C13, + 0xBA7A: 0x7C14, + 0xBA7B: 0x7C15, + 0xBA7C: 0x7C17, + 0xBA7D: 0x7C18, + 0xBA7E: 0x7C19, + 0xBA80: 0x7C1A, + 0xBA81: 0x7C1B, + 0xBA82: 0x7C1C, + 0xBA83: 0x7C1D, + 0xBA84: 0x7C1E, + 0xBA85: 0x7C20, + 0xBA86: 0x7C21, + 0xBA87: 0x7C22, + 0xBA88: 0x7C23, + 0xBA89: 0x7C24, + 0xBA8A: 0x7C25, + 0xBA8B: 0x7C28, + 0xBA8C: 0x7C29, + 0xBA8D: 0x7C2B, + 0xBA8E: 0x7C2C, + 0xBA8F: 0x7C2D, + 0xBA90: 0x7C2E, + 0xBA91: 0x7C2F, + 0xBA92: 0x7C30, + 0xBA93: 0x7C31, + 0xBA94: 0x7C32, + 0xBA95: 0x7C33, + 0xBA96: 0x7C34, + 0xBA97: 0x7C35, + 0xBA98: 0x7C36, + 0xBA99: 0x7C37, + 0xBA9A: 0x7C39, + 0xBA9B: 0x7C3A, + 0xBA9C: 0x7C3B, + 0xBA9D: 0x7C3C, + 0xBA9E: 0x7C3D, + 0xBA9F: 0x7C3E, + 0xBAA0: 0x7C42, + 0xBAA1: 0x9AB8, + 0xBAA2: 0x5B69, + 0xBAA3: 0x6D77, + 0xBAA4: 0x6C26, + 0xBAA5: 0x4EA5, + 0xBAA6: 0x5BB3, + 0xBAA7: 0x9A87, + 0xBAA8: 0x9163, + 0xBAA9: 0x61A8, + 0xBAAA: 0x90AF, + 0xBAAB: 0x97E9, + 0xBAAC: 0x542B, + 0xBAAD: 0x6DB5, + 0xBAAE: 0x5BD2, + 0xBAAF: 0x51FD, + 0xBAB0: 0x558A, + 0xBAB1: 0x7F55, + 0xBAB2: 0x7FF0, + 0xBAB3: 0x64BC, + 0xBAB4: 0x634D, + 0xBAB5: 0x65F1, + 0xBAB6: 0x61BE, + 0xBAB7: 0x608D, + 0xBAB8: 0x710A, + 0xBAB9: 0x6C57, + 0xBABA: 0x6C49, + 0xBABB: 0x592F, + 0xBABC: 0x676D, + 0xBABD: 0x822A, + 0xBABE: 0x58D5, + 0xBABF: 0x568E, + 0xBAC0: 0x8C6A, + 0xBAC1: 0x6BEB, + 0xBAC2: 0x90DD, + 0xBAC3: 0x597D, + 0xBAC4: 0x8017, + 0xBAC5: 0x53F7, + 0xBAC6: 0x6D69, + 0xBAC7: 0x5475, + 0xBAC8: 0x559D, + 0xBAC9: 0x8377, + 0xBACA: 0x83CF, + 0xBACB: 0x6838, + 0xBACC: 0x79BE, + 0xBACD: 0x548C, + 0xBACE: 0x4F55, + 0xBACF: 0x5408, + 0xBAD0: 0x76D2, + 0xBAD1: 0x8C89, + 0xBAD2: 0x9602, + 0xBAD3: 0x6CB3, + 0xBAD4: 0x6DB8, + 0xBAD5: 0x8D6B, + 0xBAD6: 0x8910, + 0xBAD7: 0x9E64, + 0xBAD8: 0x8D3A, + 0xBAD9: 0x563F, + 0xBADA: 0x9ED1, + 0xBADB: 0x75D5, + 0xBADC: 0x5F88, + 0xBADD: 0x72E0, + 0xBADE: 0x6068, + 0xBADF: 0x54FC, + 0xBAE0: 0x4EA8, + 0xBAE1: 0x6A2A, + 0xBAE2: 0x8861, + 0xBAE3: 0x6052, + 0xBAE4: 0x8F70, + 0xBAE5: 0x54C4, + 0xBAE6: 0x70D8, + 0xBAE7: 0x8679, + 0xBAE8: 0x9E3F, + 0xBAE9: 0x6D2A, + 0xBAEA: 0x5B8F, + 0xBAEB: 0x5F18, + 0xBAEC: 0x7EA2, + 0xBAED: 0x5589, + 0xBAEE: 0x4FAF, + 0xBAEF: 0x7334, + 0xBAF0: 0x543C, + 0xBAF1: 0x539A, + 0xBAF2: 0x5019, + 0xBAF3: 0x540E, + 0xBAF4: 0x547C, + 0xBAF5: 0x4E4E, + 0xBAF6: 0x5FFD, + 0xBAF7: 0x745A, + 0xBAF8: 0x58F6, + 0xBAF9: 0x846B, + 0xBAFA: 0x80E1, + 0xBAFB: 0x8774, + 0xBAFC: 0x72D0, + 0xBAFD: 0x7CCA, + 0xBAFE: 0x6E56, + 0xBB40: 0x7C43, + 0xBB41: 0x7C44, + 0xBB42: 0x7C45, + 0xBB43: 0x7C46, + 0xBB44: 0x7C47, + 0xBB45: 0x7C48, + 0xBB46: 0x7C49, + 0xBB47: 0x7C4A, + 0xBB48: 0x7C4B, + 0xBB49: 0x7C4C, + 0xBB4A: 0x7C4E, + 0xBB4B: 0x7C4F, + 0xBB4C: 0x7C50, + 0xBB4D: 0x7C51, + 0xBB4E: 0x7C52, + 0xBB4F: 0x7C53, + 0xBB50: 0x7C54, + 0xBB51: 0x7C55, + 0xBB52: 0x7C56, + 0xBB53: 0x7C57, + 0xBB54: 0x7C58, + 0xBB55: 0x7C59, + 0xBB56: 0x7C5A, + 0xBB57: 0x7C5B, + 0xBB58: 0x7C5C, + 0xBB59: 0x7C5D, + 0xBB5A: 0x7C5E, + 0xBB5B: 0x7C5F, + 0xBB5C: 0x7C60, + 0xBB5D: 0x7C61, + 0xBB5E: 0x7C62, + 0xBB5F: 0x7C63, + 0xBB60: 0x7C64, + 0xBB61: 0x7C65, + 0xBB62: 0x7C66, + 0xBB63: 0x7C67, + 0xBB64: 0x7C68, + 0xBB65: 0x7C69, + 0xBB66: 0x7C6A, + 0xBB67: 0x7C6B, + 0xBB68: 0x7C6C, + 0xBB69: 0x7C6D, + 0xBB6A: 0x7C6E, + 0xBB6B: 0x7C6F, + 0xBB6C: 0x7C70, + 0xBB6D: 0x7C71, + 0xBB6E: 0x7C72, + 0xBB6F: 0x7C75, + 0xBB70: 0x7C76, + 0xBB71: 0x7C77, + 0xBB72: 0x7C78, + 0xBB73: 0x7C79, + 0xBB74: 0x7C7A, + 0xBB75: 0x7C7E, + 0xBB76: 0x7C7F, + 0xBB77: 0x7C80, + 0xBB78: 0x7C81, + 0xBB79: 0x7C82, + 0xBB7A: 0x7C83, + 0xBB7B: 0x7C84, + 0xBB7C: 0x7C85, + 0xBB7D: 0x7C86, + 0xBB7E: 0x7C87, + 0xBB80: 0x7C88, + 0xBB81: 0x7C8A, + 0xBB82: 0x7C8B, + 0xBB83: 0x7C8C, + 0xBB84: 0x7C8D, + 0xBB85: 0x7C8E, + 0xBB86: 0x7C8F, + 0xBB87: 0x7C90, + 0xBB88: 0x7C93, + 0xBB89: 0x7C94, + 0xBB8A: 0x7C96, + 0xBB8B: 0x7C99, + 0xBB8C: 0x7C9A, + 0xBB8D: 0x7C9B, + 0xBB8E: 0x7CA0, + 0xBB8F: 0x7CA1, + 0xBB90: 0x7CA3, + 0xBB91: 0x7CA6, + 0xBB92: 0x7CA7, + 0xBB93: 0x7CA8, + 0xBB94: 0x7CA9, + 0xBB95: 0x7CAB, + 0xBB96: 0x7CAC, + 0xBB97: 0x7CAD, + 0xBB98: 0x7CAF, + 0xBB99: 0x7CB0, + 0xBB9A: 0x7CB4, + 0xBB9B: 0x7CB5, + 0xBB9C: 0x7CB6, + 0xBB9D: 0x7CB7, + 0xBB9E: 0x7CB8, + 0xBB9F: 0x7CBA, + 0xBBA0: 0x7CBB, + 0xBBA1: 0x5F27, + 0xBBA2: 0x864E, + 0xBBA3: 0x552C, + 0xBBA4: 0x62A4, + 0xBBA5: 0x4E92, + 0xBBA6: 0x6CAA, + 0xBBA7: 0x6237, + 0xBBA8: 0x82B1, + 0xBBA9: 0x54D7, + 0xBBAA: 0x534E, + 0xBBAB: 0x733E, + 0xBBAC: 0x6ED1, + 0xBBAD: 0x753B, + 0xBBAE: 0x5212, + 0xBBAF: 0x5316, + 0xBBB0: 0x8BDD, + 0xBBB1: 0x69D0, + 0xBBB2: 0x5F8A, + 0xBBB3: 0x6000, + 0xBBB4: 0x6DEE, + 0xBBB5: 0x574F, + 0xBBB6: 0x6B22, + 0xBBB7: 0x73AF, + 0xBBB8: 0x6853, + 0xBBB9: 0x8FD8, + 0xBBBA: 0x7F13, + 0xBBBB: 0x6362, + 0xBBBC: 0x60A3, + 0xBBBD: 0x5524, + 0xBBBE: 0x75EA, + 0xBBBF: 0x8C62, + 0xBBC0: 0x7115, + 0xBBC1: 0x6DA3, + 0xBBC2: 0x5BA6, + 0xBBC3: 0x5E7B, + 0xBBC4: 0x8352, + 0xBBC5: 0x614C, + 0xBBC6: 0x9EC4, + 0xBBC7: 0x78FA, + 0xBBC8: 0x8757, + 0xBBC9: 0x7C27, + 0xBBCA: 0x7687, + 0xBBCB: 0x51F0, + 0xBBCC: 0x60F6, + 0xBBCD: 0x714C, + 0xBBCE: 0x6643, + 0xBBCF: 0x5E4C, + 0xBBD0: 0x604D, + 0xBBD1: 0x8C0E, + 0xBBD2: 0x7070, + 0xBBD3: 0x6325, + 0xBBD4: 0x8F89, + 0xBBD5: 0x5FBD, + 0xBBD6: 0x6062, + 0xBBD7: 0x86D4, + 0xBBD8: 0x56DE, + 0xBBD9: 0x6BC1, + 0xBBDA: 0x6094, + 0xBBDB: 0x6167, + 0xBBDC: 0x5349, + 0xBBDD: 0x60E0, + 0xBBDE: 0x6666, + 0xBBDF: 0x8D3F, + 0xBBE0: 0x79FD, + 0xBBE1: 0x4F1A, + 0xBBE2: 0x70E9, + 0xBBE3: 0x6C47, + 0xBBE4: 0x8BB3, + 0xBBE5: 0x8BF2, + 0xBBE6: 0x7ED8, + 0xBBE7: 0x8364, + 0xBBE8: 0x660F, + 0xBBE9: 0x5A5A, + 0xBBEA: 0x9B42, + 0xBBEB: 0x6D51, + 0xBBEC: 0x6DF7, + 0xBBED: 0x8C41, + 0xBBEE: 0x6D3B, + 0xBBEF: 0x4F19, + 0xBBF0: 0x706B, + 0xBBF1: 0x83B7, + 0xBBF2: 0x6216, + 0xBBF3: 0x60D1, + 0xBBF4: 0x970D, + 0xBBF5: 0x8D27, + 0xBBF6: 0x7978, + 0xBBF7: 0x51FB, + 0xBBF8: 0x573E, + 0xBBF9: 0x57FA, + 0xBBFA: 0x673A, + 0xBBFB: 0x7578, + 0xBBFC: 0x7A3D, + 0xBBFD: 0x79EF, + 0xBBFE: 0x7B95, + 0xBC40: 0x7CBF, + 0xBC41: 0x7CC0, + 0xBC42: 0x7CC2, + 0xBC43: 0x7CC3, + 0xBC44: 0x7CC4, + 0xBC45: 0x7CC6, + 0xBC46: 0x7CC9, + 0xBC47: 0x7CCB, + 0xBC48: 0x7CCE, + 0xBC49: 0x7CCF, + 0xBC4A: 0x7CD0, + 0xBC4B: 0x7CD1, + 0xBC4C: 0x7CD2, + 0xBC4D: 0x7CD3, + 0xBC4E: 0x7CD4, + 0xBC4F: 0x7CD8, + 0xBC50: 0x7CDA, + 0xBC51: 0x7CDB, + 0xBC52: 0x7CDD, + 0xBC53: 0x7CDE, + 0xBC54: 0x7CE1, + 0xBC55: 0x7CE2, + 0xBC56: 0x7CE3, + 0xBC57: 0x7CE4, + 0xBC58: 0x7CE5, + 0xBC59: 0x7CE6, + 0xBC5A: 0x7CE7, + 0xBC5B: 0x7CE9, + 0xBC5C: 0x7CEA, + 0xBC5D: 0x7CEB, + 0xBC5E: 0x7CEC, + 0xBC5F: 0x7CED, + 0xBC60: 0x7CEE, + 0xBC61: 0x7CF0, + 0xBC62: 0x7CF1, + 0xBC63: 0x7CF2, + 0xBC64: 0x7CF3, + 0xBC65: 0x7CF4, + 0xBC66: 0x7CF5, + 0xBC67: 0x7CF6, + 0xBC68: 0x7CF7, + 0xBC69: 0x7CF9, + 0xBC6A: 0x7CFA, + 0xBC6B: 0x7CFC, + 0xBC6C: 0x7CFD, + 0xBC6D: 0x7CFE, + 0xBC6E: 0x7CFF, + 0xBC6F: 0x7D00, + 0xBC70: 0x7D01, + 0xBC71: 0x7D02, + 0xBC72: 0x7D03, + 0xBC73: 0x7D04, + 0xBC74: 0x7D05, + 0xBC75: 0x7D06, + 0xBC76: 0x7D07, + 0xBC77: 0x7D08, + 0xBC78: 0x7D09, + 0xBC79: 0x7D0B, + 0xBC7A: 0x7D0C, + 0xBC7B: 0x7D0D, + 0xBC7C: 0x7D0E, + 0xBC7D: 0x7D0F, + 0xBC7E: 0x7D10, + 0xBC80: 0x7D11, + 0xBC81: 0x7D12, + 0xBC82: 0x7D13, + 0xBC83: 0x7D14, + 0xBC84: 0x7D15, + 0xBC85: 0x7D16, + 0xBC86: 0x7D17, + 0xBC87: 0x7D18, + 0xBC88: 0x7D19, + 0xBC89: 0x7D1A, + 0xBC8A: 0x7D1B, + 0xBC8B: 0x7D1C, + 0xBC8C: 0x7D1D, + 0xBC8D: 0x7D1E, + 0xBC8E: 0x7D1F, + 0xBC8F: 0x7D21, + 0xBC90: 0x7D23, + 0xBC91: 0x7D24, + 0xBC92: 0x7D25, + 0xBC93: 0x7D26, + 0xBC94: 0x7D28, + 0xBC95: 0x7D29, + 0xBC96: 0x7D2A, + 0xBC97: 0x7D2C, + 0xBC98: 0x7D2D, + 0xBC99: 0x7D2E, + 0xBC9A: 0x7D30, + 0xBC9B: 0x7D31, + 0xBC9C: 0x7D32, + 0xBC9D: 0x7D33, + 0xBC9E: 0x7D34, + 0xBC9F: 0x7D35, + 0xBCA0: 0x7D36, + 0xBCA1: 0x808C, + 0xBCA2: 0x9965, + 0xBCA3: 0x8FF9, + 0xBCA4: 0x6FC0, + 0xBCA5: 0x8BA5, + 0xBCA6: 0x9E21, + 0xBCA7: 0x59EC, + 0xBCA8: 0x7EE9, + 0xBCA9: 0x7F09, + 0xBCAA: 0x5409, + 0xBCAB: 0x6781, + 0xBCAC: 0x68D8, + 0xBCAD: 0x8F91, + 0xBCAE: 0x7C4D, + 0xBCAF: 0x96C6, + 0xBCB0: 0x53CA, + 0xBCB1: 0x6025, + 0xBCB2: 0x75BE, + 0xBCB3: 0x6C72, + 0xBCB4: 0x5373, + 0xBCB5: 0x5AC9, + 0xBCB6: 0x7EA7, + 0xBCB7: 0x6324, + 0xBCB8: 0x51E0, + 0xBCB9: 0x810A, + 0xBCBA: 0x5DF1, + 0xBCBB: 0x84DF, + 0xBCBC: 0x6280, + 0xBCBD: 0x5180, + 0xBCBE: 0x5B63, + 0xBCBF: 0x4F0E, + 0xBCC0: 0x796D, + 0xBCC1: 0x5242, + 0xBCC2: 0x60B8, + 0xBCC3: 0x6D4E, + 0xBCC4: 0x5BC4, + 0xBCC5: 0x5BC2, + 0xBCC6: 0x8BA1, + 0xBCC7: 0x8BB0, + 0xBCC8: 0x65E2, + 0xBCC9: 0x5FCC, + 0xBCCA: 0x9645, + 0xBCCB: 0x5993, + 0xBCCC: 0x7EE7, + 0xBCCD: 0x7EAA, + 0xBCCE: 0x5609, + 0xBCCF: 0x67B7, + 0xBCD0: 0x5939, + 0xBCD1: 0x4F73, + 0xBCD2: 0x5BB6, + 0xBCD3: 0x52A0, + 0xBCD4: 0x835A, + 0xBCD5: 0x988A, + 0xBCD6: 0x8D3E, + 0xBCD7: 0x7532, + 0xBCD8: 0x94BE, + 0xBCD9: 0x5047, + 0xBCDA: 0x7A3C, + 0xBCDB: 0x4EF7, + 0xBCDC: 0x67B6, + 0xBCDD: 0x9A7E, + 0xBCDE: 0x5AC1, + 0xBCDF: 0x6B7C, + 0xBCE0: 0x76D1, + 0xBCE1: 0x575A, + 0xBCE2: 0x5C16, + 0xBCE3: 0x7B3A, + 0xBCE4: 0x95F4, + 0xBCE5: 0x714E, + 0xBCE6: 0x517C, + 0xBCE7: 0x80A9, + 0xBCE8: 0x8270, + 0xBCE9: 0x5978, + 0xBCEA: 0x7F04, + 0xBCEB: 0x8327, + 0xBCEC: 0x68C0, + 0xBCED: 0x67EC, + 0xBCEE: 0x78B1, + 0xBCEF: 0x7877, + 0xBCF0: 0x62E3, + 0xBCF1: 0x6361, + 0xBCF2: 0x7B80, + 0xBCF3: 0x4FED, + 0xBCF4: 0x526A, + 0xBCF5: 0x51CF, + 0xBCF6: 0x8350, + 0xBCF7: 0x69DB, + 0xBCF8: 0x9274, + 0xBCF9: 0x8DF5, + 0xBCFA: 0x8D31, + 0xBCFB: 0x89C1, + 0xBCFC: 0x952E, + 0xBCFD: 0x7BAD, + 0xBCFE: 0x4EF6, + 0xBD40: 0x7D37, + 0xBD41: 0x7D38, + 0xBD42: 0x7D39, + 0xBD43: 0x7D3A, + 0xBD44: 0x7D3B, + 0xBD45: 0x7D3C, + 0xBD46: 0x7D3D, + 0xBD47: 0x7D3E, + 0xBD48: 0x7D3F, + 0xBD49: 0x7D40, + 0xBD4A: 0x7D41, + 0xBD4B: 0x7D42, + 0xBD4C: 0x7D43, + 0xBD4D: 0x7D44, + 0xBD4E: 0x7D45, + 0xBD4F: 0x7D46, + 0xBD50: 0x7D47, + 0xBD51: 0x7D48, + 0xBD52: 0x7D49, + 0xBD53: 0x7D4A, + 0xBD54: 0x7D4B, + 0xBD55: 0x7D4C, + 0xBD56: 0x7D4D, + 0xBD57: 0x7D4E, + 0xBD58: 0x7D4F, + 0xBD59: 0x7D50, + 0xBD5A: 0x7D51, + 0xBD5B: 0x7D52, + 0xBD5C: 0x7D53, + 0xBD5D: 0x7D54, + 0xBD5E: 0x7D55, + 0xBD5F: 0x7D56, + 0xBD60: 0x7D57, + 0xBD61: 0x7D58, + 0xBD62: 0x7D59, + 0xBD63: 0x7D5A, + 0xBD64: 0x7D5B, + 0xBD65: 0x7D5C, + 0xBD66: 0x7D5D, + 0xBD67: 0x7D5E, + 0xBD68: 0x7D5F, + 0xBD69: 0x7D60, + 0xBD6A: 0x7D61, + 0xBD6B: 0x7D62, + 0xBD6C: 0x7D63, + 0xBD6D: 0x7D64, + 0xBD6E: 0x7D65, + 0xBD6F: 0x7D66, + 0xBD70: 0x7D67, + 0xBD71: 0x7D68, + 0xBD72: 0x7D69, + 0xBD73: 0x7D6A, + 0xBD74: 0x7D6B, + 0xBD75: 0x7D6C, + 0xBD76: 0x7D6D, + 0xBD77: 0x7D6F, + 0xBD78: 0x7D70, + 0xBD79: 0x7D71, + 0xBD7A: 0x7D72, + 0xBD7B: 0x7D73, + 0xBD7C: 0x7D74, + 0xBD7D: 0x7D75, + 0xBD7E: 0x7D76, + 0xBD80: 0x7D78, + 0xBD81: 0x7D79, + 0xBD82: 0x7D7A, + 0xBD83: 0x7D7B, + 0xBD84: 0x7D7C, + 0xBD85: 0x7D7D, + 0xBD86: 0x7D7E, + 0xBD87: 0x7D7F, + 0xBD88: 0x7D80, + 0xBD89: 0x7D81, + 0xBD8A: 0x7D82, + 0xBD8B: 0x7D83, + 0xBD8C: 0x7D84, + 0xBD8D: 0x7D85, + 0xBD8E: 0x7D86, + 0xBD8F: 0x7D87, + 0xBD90: 0x7D88, + 0xBD91: 0x7D89, + 0xBD92: 0x7D8A, + 0xBD93: 0x7D8B, + 0xBD94: 0x7D8C, + 0xBD95: 0x7D8D, + 0xBD96: 0x7D8E, + 0xBD97: 0x7D8F, + 0xBD98: 0x7D90, + 0xBD99: 0x7D91, + 0xBD9A: 0x7D92, + 0xBD9B: 0x7D93, + 0xBD9C: 0x7D94, + 0xBD9D: 0x7D95, + 0xBD9E: 0x7D96, + 0xBD9F: 0x7D97, + 0xBDA0: 0x7D98, + 0xBDA1: 0x5065, + 0xBDA2: 0x8230, + 0xBDA3: 0x5251, + 0xBDA4: 0x996F, + 0xBDA5: 0x6E10, + 0xBDA6: 0x6E85, + 0xBDA7: 0x6DA7, + 0xBDA8: 0x5EFA, + 0xBDA9: 0x50F5, + 0xBDAA: 0x59DC, + 0xBDAB: 0x5C06, + 0xBDAC: 0x6D46, + 0xBDAD: 0x6C5F, + 0xBDAE: 0x7586, + 0xBDAF: 0x848B, + 0xBDB0: 0x6868, + 0xBDB1: 0x5956, + 0xBDB2: 0x8BB2, + 0xBDB3: 0x5320, + 0xBDB4: 0x9171, + 0xBDB5: 0x964D, + 0xBDB6: 0x8549, + 0xBDB7: 0x6912, + 0xBDB8: 0x7901, + 0xBDB9: 0x7126, + 0xBDBA: 0x80F6, + 0xBDBB: 0x4EA4, + 0xBDBC: 0x90CA, + 0xBDBD: 0x6D47, + 0xBDBE: 0x9A84, + 0xBDBF: 0x5A07, + 0xBDC0: 0x56BC, + 0xBDC1: 0x6405, + 0xBDC2: 0x94F0, + 0xBDC3: 0x77EB, + 0xBDC4: 0x4FA5, + 0xBDC5: 0x811A, + 0xBDC6: 0x72E1, + 0xBDC7: 0x89D2, + 0xBDC8: 0x997A, + 0xBDC9: 0x7F34, + 0xBDCA: 0x7EDE, + 0xBDCB: 0x527F, + 0xBDCC: 0x6559, + 0xBDCD: 0x9175, + 0xBDCE: 0x8F7F, + 0xBDCF: 0x8F83, + 0xBDD0: 0x53EB, + 0xBDD1: 0x7A96, + 0xBDD2: 0x63ED, + 0xBDD3: 0x63A5, + 0xBDD4: 0x7686, + 0xBDD5: 0x79F8, + 0xBDD6: 0x8857, + 0xBDD7: 0x9636, + 0xBDD8: 0x622A, + 0xBDD9: 0x52AB, + 0xBDDA: 0x8282, + 0xBDDB: 0x6854, + 0xBDDC: 0x6770, + 0xBDDD: 0x6377, + 0xBDDE: 0x776B, + 0xBDDF: 0x7AED, + 0xBDE0: 0x6D01, + 0xBDE1: 0x7ED3, + 0xBDE2: 0x89E3, + 0xBDE3: 0x59D0, + 0xBDE4: 0x6212, + 0xBDE5: 0x85C9, + 0xBDE6: 0x82A5, + 0xBDE7: 0x754C, + 0xBDE8: 0x501F, + 0xBDE9: 0x4ECB, + 0xBDEA: 0x75A5, + 0xBDEB: 0x8BEB, + 0xBDEC: 0x5C4A, + 0xBDED: 0x5DFE, + 0xBDEE: 0x7B4B, + 0xBDEF: 0x65A4, + 0xBDF0: 0x91D1, + 0xBDF1: 0x4ECA, + 0xBDF2: 0x6D25, + 0xBDF3: 0x895F, + 0xBDF4: 0x7D27, + 0xBDF5: 0x9526, + 0xBDF6: 0x4EC5, + 0xBDF7: 0x8C28, + 0xBDF8: 0x8FDB, + 0xBDF9: 0x9773, + 0xBDFA: 0x664B, + 0xBDFB: 0x7981, + 0xBDFC: 0x8FD1, + 0xBDFD: 0x70EC, + 0xBDFE: 0x6D78, + 0xBE40: 0x7D99, + 0xBE41: 0x7D9A, + 0xBE42: 0x7D9B, + 0xBE43: 0x7D9C, + 0xBE44: 0x7D9D, + 0xBE45: 0x7D9E, + 0xBE46: 0x7D9F, + 0xBE47: 0x7DA0, + 0xBE48: 0x7DA1, + 0xBE49: 0x7DA2, + 0xBE4A: 0x7DA3, + 0xBE4B: 0x7DA4, + 0xBE4C: 0x7DA5, + 0xBE4D: 0x7DA7, + 0xBE4E: 0x7DA8, + 0xBE4F: 0x7DA9, + 0xBE50: 0x7DAA, + 0xBE51: 0x7DAB, + 0xBE52: 0x7DAC, + 0xBE53: 0x7DAD, + 0xBE54: 0x7DAF, + 0xBE55: 0x7DB0, + 0xBE56: 0x7DB1, + 0xBE57: 0x7DB2, + 0xBE58: 0x7DB3, + 0xBE59: 0x7DB4, + 0xBE5A: 0x7DB5, + 0xBE5B: 0x7DB6, + 0xBE5C: 0x7DB7, + 0xBE5D: 0x7DB8, + 0xBE5E: 0x7DB9, + 0xBE5F: 0x7DBA, + 0xBE60: 0x7DBB, + 0xBE61: 0x7DBC, + 0xBE62: 0x7DBD, + 0xBE63: 0x7DBE, + 0xBE64: 0x7DBF, + 0xBE65: 0x7DC0, + 0xBE66: 0x7DC1, + 0xBE67: 0x7DC2, + 0xBE68: 0x7DC3, + 0xBE69: 0x7DC4, + 0xBE6A: 0x7DC5, + 0xBE6B: 0x7DC6, + 0xBE6C: 0x7DC7, + 0xBE6D: 0x7DC8, + 0xBE6E: 0x7DC9, + 0xBE6F: 0x7DCA, + 0xBE70: 0x7DCB, + 0xBE71: 0x7DCC, + 0xBE72: 0x7DCD, + 0xBE73: 0x7DCE, + 0xBE74: 0x7DCF, + 0xBE75: 0x7DD0, + 0xBE76: 0x7DD1, + 0xBE77: 0x7DD2, + 0xBE78: 0x7DD3, + 0xBE79: 0x7DD4, + 0xBE7A: 0x7DD5, + 0xBE7B: 0x7DD6, + 0xBE7C: 0x7DD7, + 0xBE7D: 0x7DD8, + 0xBE7E: 0x7DD9, + 0xBE80: 0x7DDA, + 0xBE81: 0x7DDB, + 0xBE82: 0x7DDC, + 0xBE83: 0x7DDD, + 0xBE84: 0x7DDE, + 0xBE85: 0x7DDF, + 0xBE86: 0x7DE0, + 0xBE87: 0x7DE1, + 0xBE88: 0x7DE2, + 0xBE89: 0x7DE3, + 0xBE8A: 0x7DE4, + 0xBE8B: 0x7DE5, + 0xBE8C: 0x7DE6, + 0xBE8D: 0x7DE7, + 0xBE8E: 0x7DE8, + 0xBE8F: 0x7DE9, + 0xBE90: 0x7DEA, + 0xBE91: 0x7DEB, + 0xBE92: 0x7DEC, + 0xBE93: 0x7DED, + 0xBE94: 0x7DEE, + 0xBE95: 0x7DEF, + 0xBE96: 0x7DF0, + 0xBE97: 0x7DF1, + 0xBE98: 0x7DF2, + 0xBE99: 0x7DF3, + 0xBE9A: 0x7DF4, + 0xBE9B: 0x7DF5, + 0xBE9C: 0x7DF6, + 0xBE9D: 0x7DF7, + 0xBE9E: 0x7DF8, + 0xBE9F: 0x7DF9, + 0xBEA0: 0x7DFA, + 0xBEA1: 0x5C3D, + 0xBEA2: 0x52B2, + 0xBEA3: 0x8346, + 0xBEA4: 0x5162, + 0xBEA5: 0x830E, + 0xBEA6: 0x775B, + 0xBEA7: 0x6676, + 0xBEA8: 0x9CB8, + 0xBEA9: 0x4EAC, + 0xBEAA: 0x60CA, + 0xBEAB: 0x7CBE, + 0xBEAC: 0x7CB3, + 0xBEAD: 0x7ECF, + 0xBEAE: 0x4E95, + 0xBEAF: 0x8B66, + 0xBEB0: 0x666F, + 0xBEB1: 0x9888, + 0xBEB2: 0x9759, + 0xBEB3: 0x5883, + 0xBEB4: 0x656C, + 0xBEB5: 0x955C, + 0xBEB6: 0x5F84, + 0xBEB7: 0x75C9, + 0xBEB8: 0x9756, + 0xBEB9: 0x7ADF, + 0xBEBA: 0x7ADE, + 0xBEBB: 0x51C0, + 0xBEBC: 0x70AF, + 0xBEBD: 0x7A98, + 0xBEBE: 0x63EA, + 0xBEBF: 0x7A76, + 0xBEC0: 0x7EA0, + 0xBEC1: 0x7396, + 0xBEC2: 0x97ED, + 0xBEC3: 0x4E45, + 0xBEC4: 0x7078, + 0xBEC5: 0x4E5D, + 0xBEC6: 0x9152, + 0xBEC7: 0x53A9, + 0xBEC8: 0x6551, + 0xBEC9: 0x65E7, + 0xBECA: 0x81FC, + 0xBECB: 0x8205, + 0xBECC: 0x548E, + 0xBECD: 0x5C31, + 0xBECE: 0x759A, + 0xBECF: 0x97A0, + 0xBED0: 0x62D8, + 0xBED1: 0x72D9, + 0xBED2: 0x75BD, + 0xBED3: 0x5C45, + 0xBED4: 0x9A79, + 0xBED5: 0x83CA, + 0xBED6: 0x5C40, + 0xBED7: 0x5480, + 0xBED8: 0x77E9, + 0xBED9: 0x4E3E, + 0xBEDA: 0x6CAE, + 0xBEDB: 0x805A, + 0xBEDC: 0x62D2, + 0xBEDD: 0x636E, + 0xBEDE: 0x5DE8, + 0xBEDF: 0x5177, + 0xBEE0: 0x8DDD, + 0xBEE1: 0x8E1E, + 0xBEE2: 0x952F, + 0xBEE3: 0x4FF1, + 0xBEE4: 0x53E5, + 0xBEE5: 0x60E7, + 0xBEE6: 0x70AC, + 0xBEE7: 0x5267, + 0xBEE8: 0x6350, + 0xBEE9: 0x9E43, + 0xBEEA: 0x5A1F, + 0xBEEB: 0x5026, + 0xBEEC: 0x7737, + 0xBEED: 0x5377, + 0xBEEE: 0x7EE2, + 0xBEEF: 0x6485, + 0xBEF0: 0x652B, + 0xBEF1: 0x6289, + 0xBEF2: 0x6398, + 0xBEF3: 0x5014, + 0xBEF4: 0x7235, + 0xBEF5: 0x89C9, + 0xBEF6: 0x51B3, + 0xBEF7: 0x8BC0, + 0xBEF8: 0x7EDD, + 0xBEF9: 0x5747, + 0xBEFA: 0x83CC, + 0xBEFB: 0x94A7, + 0xBEFC: 0x519B, + 0xBEFD: 0x541B, + 0xBEFE: 0x5CFB, + 0xBF40: 0x7DFB, + 0xBF41: 0x7DFC, + 0xBF42: 0x7DFD, + 0xBF43: 0x7DFE, + 0xBF44: 0x7DFF, + 0xBF45: 0x7E00, + 0xBF46: 0x7E01, + 0xBF47: 0x7E02, + 0xBF48: 0x7E03, + 0xBF49: 0x7E04, + 0xBF4A: 0x7E05, + 0xBF4B: 0x7E06, + 0xBF4C: 0x7E07, + 0xBF4D: 0x7E08, + 0xBF4E: 0x7E09, + 0xBF4F: 0x7E0A, + 0xBF50: 0x7E0B, + 0xBF51: 0x7E0C, + 0xBF52: 0x7E0D, + 0xBF53: 0x7E0E, + 0xBF54: 0x7E0F, + 0xBF55: 0x7E10, + 0xBF56: 0x7E11, + 0xBF57: 0x7E12, + 0xBF58: 0x7E13, + 0xBF59: 0x7E14, + 0xBF5A: 0x7E15, + 0xBF5B: 0x7E16, + 0xBF5C: 0x7E17, + 0xBF5D: 0x7E18, + 0xBF5E: 0x7E19, + 0xBF5F: 0x7E1A, + 0xBF60: 0x7E1B, + 0xBF61: 0x7E1C, + 0xBF62: 0x7E1D, + 0xBF63: 0x7E1E, + 0xBF64: 0x7E1F, + 0xBF65: 0x7E20, + 0xBF66: 0x7E21, + 0xBF67: 0x7E22, + 0xBF68: 0x7E23, + 0xBF69: 0x7E24, + 0xBF6A: 0x7E25, + 0xBF6B: 0x7E26, + 0xBF6C: 0x7E27, + 0xBF6D: 0x7E28, + 0xBF6E: 0x7E29, + 0xBF6F: 0x7E2A, + 0xBF70: 0x7E2B, + 0xBF71: 0x7E2C, + 0xBF72: 0x7E2D, + 0xBF73: 0x7E2E, + 0xBF74: 0x7E2F, + 0xBF75: 0x7E30, + 0xBF76: 0x7E31, + 0xBF77: 0x7E32, + 0xBF78: 0x7E33, + 0xBF79: 0x7E34, + 0xBF7A: 0x7E35, + 0xBF7B: 0x7E36, + 0xBF7C: 0x7E37, + 0xBF7D: 0x7E38, + 0xBF7E: 0x7E39, + 0xBF80: 0x7E3A, + 0xBF81: 0x7E3C, + 0xBF82: 0x7E3D, + 0xBF83: 0x7E3E, + 0xBF84: 0x7E3F, + 0xBF85: 0x7E40, + 0xBF86: 0x7E42, + 0xBF87: 0x7E43, + 0xBF88: 0x7E44, + 0xBF89: 0x7E45, + 0xBF8A: 0x7E46, + 0xBF8B: 0x7E48, + 0xBF8C: 0x7E49, + 0xBF8D: 0x7E4A, + 0xBF8E: 0x7E4B, + 0xBF8F: 0x7E4C, + 0xBF90: 0x7E4D, + 0xBF91: 0x7E4E, + 0xBF92: 0x7E4F, + 0xBF93: 0x7E50, + 0xBF94: 0x7E51, + 0xBF95: 0x7E52, + 0xBF96: 0x7E53, + 0xBF97: 0x7E54, + 0xBF98: 0x7E55, + 0xBF99: 0x7E56, + 0xBF9A: 0x7E57, + 0xBF9B: 0x7E58, + 0xBF9C: 0x7E59, + 0xBF9D: 0x7E5A, + 0xBF9E: 0x7E5B, + 0xBF9F: 0x7E5C, + 0xBFA0: 0x7E5D, + 0xBFA1: 0x4FCA, + 0xBFA2: 0x7AE3, + 0xBFA3: 0x6D5A, + 0xBFA4: 0x90E1, + 0xBFA5: 0x9A8F, + 0xBFA6: 0x5580, + 0xBFA7: 0x5496, + 0xBFA8: 0x5361, + 0xBFA9: 0x54AF, + 0xBFAA: 0x5F00, + 0xBFAB: 0x63E9, + 0xBFAC: 0x6977, + 0xBFAD: 0x51EF, + 0xBFAE: 0x6168, + 0xBFAF: 0x520A, + 0xBFB0: 0x582A, + 0xBFB1: 0x52D8, + 0xBFB2: 0x574E, + 0xBFB3: 0x780D, + 0xBFB4: 0x770B, + 0xBFB5: 0x5EB7, + 0xBFB6: 0x6177, + 0xBFB7: 0x7CE0, + 0xBFB8: 0x625B, + 0xBFB9: 0x6297, + 0xBFBA: 0x4EA2, + 0xBFBB: 0x7095, + 0xBFBC: 0x8003, + 0xBFBD: 0x62F7, + 0xBFBE: 0x70E4, + 0xBFBF: 0x9760, + 0xBFC0: 0x5777, + 0xBFC1: 0x82DB, + 0xBFC2: 0x67EF, + 0xBFC3: 0x68F5, + 0xBFC4: 0x78D5, + 0xBFC5: 0x9897, + 0xBFC6: 0x79D1, + 0xBFC7: 0x58F3, + 0xBFC8: 0x54B3, + 0xBFC9: 0x53EF, + 0xBFCA: 0x6E34, + 0xBFCB: 0x514B, + 0xBFCC: 0x523B, + 0xBFCD: 0x5BA2, + 0xBFCE: 0x8BFE, + 0xBFCF: 0x80AF, + 0xBFD0: 0x5543, + 0xBFD1: 0x57A6, + 0xBFD2: 0x6073, + 0xBFD3: 0x5751, + 0xBFD4: 0x542D, + 0xBFD5: 0x7A7A, + 0xBFD6: 0x6050, + 0xBFD7: 0x5B54, + 0xBFD8: 0x63A7, + 0xBFD9: 0x62A0, + 0xBFDA: 0x53E3, + 0xBFDB: 0x6263, + 0xBFDC: 0x5BC7, + 0xBFDD: 0x67AF, + 0xBFDE: 0x54ED, + 0xBFDF: 0x7A9F, + 0xBFE0: 0x82E6, + 0xBFE1: 0x9177, + 0xBFE2: 0x5E93, + 0xBFE3: 0x88E4, + 0xBFE4: 0x5938, + 0xBFE5: 0x57AE, + 0xBFE6: 0x630E, + 0xBFE7: 0x8DE8, + 0xBFE8: 0x80EF, + 0xBFE9: 0x5757, + 0xBFEA: 0x7B77, + 0xBFEB: 0x4FA9, + 0xBFEC: 0x5FEB, + 0xBFED: 0x5BBD, + 0xBFEE: 0x6B3E, + 0xBFEF: 0x5321, + 0xBFF0: 0x7B50, + 0xBFF1: 0x72C2, + 0xBFF2: 0x6846, + 0xBFF3: 0x77FF, + 0xBFF4: 0x7736, + 0xBFF5: 0x65F7, + 0xBFF6: 0x51B5, + 0xBFF7: 0x4E8F, + 0xBFF8: 0x76D4, + 0xBFF9: 0x5CBF, + 0xBFFA: 0x7AA5, + 0xBFFB: 0x8475, + 0xBFFC: 0x594E, + 0xBFFD: 0x9B41, + 0xBFFE: 0x5080, + 0xC040: 0x7E5E, + 0xC041: 0x7E5F, + 0xC042: 0x7E60, + 0xC043: 0x7E61, + 0xC044: 0x7E62, + 0xC045: 0x7E63, + 0xC046: 0x7E64, + 0xC047: 0x7E65, + 0xC048: 0x7E66, + 0xC049: 0x7E67, + 0xC04A: 0x7E68, + 0xC04B: 0x7E69, + 0xC04C: 0x7E6A, + 0xC04D: 0x7E6B, + 0xC04E: 0x7E6C, + 0xC04F: 0x7E6D, + 0xC050: 0x7E6E, + 0xC051: 0x7E6F, + 0xC052: 0x7E70, + 0xC053: 0x7E71, + 0xC054: 0x7E72, + 0xC055: 0x7E73, + 0xC056: 0x7E74, + 0xC057: 0x7E75, + 0xC058: 0x7E76, + 0xC059: 0x7E77, + 0xC05A: 0x7E78, + 0xC05B: 0x7E79, + 0xC05C: 0x7E7A, + 0xC05D: 0x7E7B, + 0xC05E: 0x7E7C, + 0xC05F: 0x7E7D, + 0xC060: 0x7E7E, + 0xC061: 0x7E7F, + 0xC062: 0x7E80, + 0xC063: 0x7E81, + 0xC064: 0x7E83, + 0xC065: 0x7E84, + 0xC066: 0x7E85, + 0xC067: 0x7E86, + 0xC068: 0x7E87, + 0xC069: 0x7E88, + 0xC06A: 0x7E89, + 0xC06B: 0x7E8A, + 0xC06C: 0x7E8B, + 0xC06D: 0x7E8C, + 0xC06E: 0x7E8D, + 0xC06F: 0x7E8E, + 0xC070: 0x7E8F, + 0xC071: 0x7E90, + 0xC072: 0x7E91, + 0xC073: 0x7E92, + 0xC074: 0x7E93, + 0xC075: 0x7E94, + 0xC076: 0x7E95, + 0xC077: 0x7E96, + 0xC078: 0x7E97, + 0xC079: 0x7E98, + 0xC07A: 0x7E99, + 0xC07B: 0x7E9A, + 0xC07C: 0x7E9C, + 0xC07D: 0x7E9D, + 0xC07E: 0x7E9E, + 0xC080: 0x7EAE, + 0xC081: 0x7EB4, + 0xC082: 0x7EBB, + 0xC083: 0x7EBC, + 0xC084: 0x7ED6, + 0xC085: 0x7EE4, + 0xC086: 0x7EEC, + 0xC087: 0x7EF9, + 0xC088: 0x7F0A, + 0xC089: 0x7F10, + 0xC08A: 0x7F1E, + 0xC08B: 0x7F37, + 0xC08C: 0x7F39, + 0xC08D: 0x7F3B, + 0xC08E: 0x7F3C, + 0xC08F: 0x7F3D, + 0xC090: 0x7F3E, + 0xC091: 0x7F3F, + 0xC092: 0x7F40, + 0xC093: 0x7F41, + 0xC094: 0x7F43, + 0xC095: 0x7F46, + 0xC096: 0x7F47, + 0xC097: 0x7F48, + 0xC098: 0x7F49, + 0xC099: 0x7F4A, + 0xC09A: 0x7F4B, + 0xC09B: 0x7F4C, + 0xC09C: 0x7F4D, + 0xC09D: 0x7F4E, + 0xC09E: 0x7F4F, + 0xC09F: 0x7F52, + 0xC0A0: 0x7F53, + 0xC0A1: 0x9988, + 0xC0A2: 0x6127, + 0xC0A3: 0x6E83, + 0xC0A4: 0x5764, + 0xC0A5: 0x6606, + 0xC0A6: 0x6346, + 0xC0A7: 0x56F0, + 0xC0A8: 0x62EC, + 0xC0A9: 0x6269, + 0xC0AA: 0x5ED3, + 0xC0AB: 0x9614, + 0xC0AC: 0x5783, + 0xC0AD: 0x62C9, + 0xC0AE: 0x5587, + 0xC0AF: 0x8721, + 0xC0B0: 0x814A, + 0xC0B1: 0x8FA3, + 0xC0B2: 0x5566, + 0xC0B3: 0x83B1, + 0xC0B4: 0x6765, + 0xC0B5: 0x8D56, + 0xC0B6: 0x84DD, + 0xC0B7: 0x5A6A, + 0xC0B8: 0x680F, + 0xC0B9: 0x62E6, + 0xC0BA: 0x7BEE, + 0xC0BB: 0x9611, + 0xC0BC: 0x5170, + 0xC0BD: 0x6F9C, + 0xC0BE: 0x8C30, + 0xC0BF: 0x63FD, + 0xC0C0: 0x89C8, + 0xC0C1: 0x61D2, + 0xC0C2: 0x7F06, + 0xC0C3: 0x70C2, + 0xC0C4: 0x6EE5, + 0xC0C5: 0x7405, + 0xC0C6: 0x6994, + 0xC0C7: 0x72FC, + 0xC0C8: 0x5ECA, + 0xC0C9: 0x90CE, + 0xC0CA: 0x6717, + 0xC0CB: 0x6D6A, + 0xC0CC: 0x635E, + 0xC0CD: 0x52B3, + 0xC0CE: 0x7262, + 0xC0CF: 0x8001, + 0xC0D0: 0x4F6C, + 0xC0D1: 0x59E5, + 0xC0D2: 0x916A, + 0xC0D3: 0x70D9, + 0xC0D4: 0x6D9D, + 0xC0D5: 0x52D2, + 0xC0D6: 0x4E50, + 0xC0D7: 0x96F7, + 0xC0D8: 0x956D, + 0xC0D9: 0x857E, + 0xC0DA: 0x78CA, + 0xC0DB: 0x7D2F, + 0xC0DC: 0x5121, + 0xC0DD: 0x5792, + 0xC0DE: 0x64C2, + 0xC0DF: 0x808B, + 0xC0E0: 0x7C7B, + 0xC0E1: 0x6CEA, + 0xC0E2: 0x68F1, + 0xC0E3: 0x695E, + 0xC0E4: 0x51B7, + 0xC0E5: 0x5398, + 0xC0E6: 0x68A8, + 0xC0E7: 0x7281, + 0xC0E8: 0x9ECE, + 0xC0E9: 0x7BF1, + 0xC0EA: 0x72F8, + 0xC0EB: 0x79BB, + 0xC0EC: 0x6F13, + 0xC0ED: 0x7406, + 0xC0EE: 0x674E, + 0xC0EF: 0x91CC, + 0xC0F0: 0x9CA4, + 0xC0F1: 0x793C, + 0xC0F2: 0x8389, + 0xC0F3: 0x8354, + 0xC0F4: 0x540F, + 0xC0F5: 0x6817, + 0xC0F6: 0x4E3D, + 0xC0F7: 0x5389, + 0xC0F8: 0x52B1, + 0xC0F9: 0x783E, + 0xC0FA: 0x5386, + 0xC0FB: 0x5229, + 0xC0FC: 0x5088, + 0xC0FD: 0x4F8B, + 0xC0FE: 0x4FD0, + 0xC140: 0x7F56, + 0xC141: 0x7F59, + 0xC142: 0x7F5B, + 0xC143: 0x7F5C, + 0xC144: 0x7F5D, + 0xC145: 0x7F5E, + 0xC146: 0x7F60, + 0xC147: 0x7F63, + 0xC148: 0x7F64, + 0xC149: 0x7F65, + 0xC14A: 0x7F66, + 0xC14B: 0x7F67, + 0xC14C: 0x7F6B, + 0xC14D: 0x7F6C, + 0xC14E: 0x7F6D, + 0xC14F: 0x7F6F, + 0xC150: 0x7F70, + 0xC151: 0x7F73, + 0xC152: 0x7F75, + 0xC153: 0x7F76, + 0xC154: 0x7F77, + 0xC155: 0x7F78, + 0xC156: 0x7F7A, + 0xC157: 0x7F7B, + 0xC158: 0x7F7C, + 0xC159: 0x7F7D, + 0xC15A: 0x7F7F, + 0xC15B: 0x7F80, + 0xC15C: 0x7F82, + 0xC15D: 0x7F83, + 0xC15E: 0x7F84, + 0xC15F: 0x7F85, + 0xC160: 0x7F86, + 0xC161: 0x7F87, + 0xC162: 0x7F88, + 0xC163: 0x7F89, + 0xC164: 0x7F8B, + 0xC165: 0x7F8D, + 0xC166: 0x7F8F, + 0xC167: 0x7F90, + 0xC168: 0x7F91, + 0xC169: 0x7F92, + 0xC16A: 0x7F93, + 0xC16B: 0x7F95, + 0xC16C: 0x7F96, + 0xC16D: 0x7F97, + 0xC16E: 0x7F98, + 0xC16F: 0x7F99, + 0xC170: 0x7F9B, + 0xC171: 0x7F9C, + 0xC172: 0x7FA0, + 0xC173: 0x7FA2, + 0xC174: 0x7FA3, + 0xC175: 0x7FA5, + 0xC176: 0x7FA6, + 0xC177: 0x7FA8, + 0xC178: 0x7FA9, + 0xC179: 0x7FAA, + 0xC17A: 0x7FAB, + 0xC17B: 0x7FAC, + 0xC17C: 0x7FAD, + 0xC17D: 0x7FAE, + 0xC17E: 0x7FB1, + 0xC180: 0x7FB3, + 0xC181: 0x7FB4, + 0xC182: 0x7FB5, + 0xC183: 0x7FB6, + 0xC184: 0x7FB7, + 0xC185: 0x7FBA, + 0xC186: 0x7FBB, + 0xC187: 0x7FBE, + 0xC188: 0x7FC0, + 0xC189: 0x7FC2, + 0xC18A: 0x7FC3, + 0xC18B: 0x7FC4, + 0xC18C: 0x7FC6, + 0xC18D: 0x7FC7, + 0xC18E: 0x7FC8, + 0xC18F: 0x7FC9, + 0xC190: 0x7FCB, + 0xC191: 0x7FCD, + 0xC192: 0x7FCF, + 0xC193: 0x7FD0, + 0xC194: 0x7FD1, + 0xC195: 0x7FD2, + 0xC196: 0x7FD3, + 0xC197: 0x7FD6, + 0xC198: 0x7FD7, + 0xC199: 0x7FD9, + 0xC19A: 0x7FDA, + 0xC19B: 0x7FDB, + 0xC19C: 0x7FDC, + 0xC19D: 0x7FDD, + 0xC19E: 0x7FDE, + 0xC19F: 0x7FE2, + 0xC1A0: 0x7FE3, + 0xC1A1: 0x75E2, + 0xC1A2: 0x7ACB, + 0xC1A3: 0x7C92, + 0xC1A4: 0x6CA5, + 0xC1A5: 0x96B6, + 0xC1A6: 0x529B, + 0xC1A7: 0x7483, + 0xC1A8: 0x54E9, + 0xC1A9: 0x4FE9, + 0xC1AA: 0x8054, + 0xC1AB: 0x83B2, + 0xC1AC: 0x8FDE, + 0xC1AD: 0x9570, + 0xC1AE: 0x5EC9, + 0xC1AF: 0x601C, + 0xC1B0: 0x6D9F, + 0xC1B1: 0x5E18, + 0xC1B2: 0x655B, + 0xC1B3: 0x8138, + 0xC1B4: 0x94FE, + 0xC1B5: 0x604B, + 0xC1B6: 0x70BC, + 0xC1B7: 0x7EC3, + 0xC1B8: 0x7CAE, + 0xC1B9: 0x51C9, + 0xC1BA: 0x6881, + 0xC1BB: 0x7CB1, + 0xC1BC: 0x826F, + 0xC1BD: 0x4E24, + 0xC1BE: 0x8F86, + 0xC1BF: 0x91CF, + 0xC1C0: 0x667E, + 0xC1C1: 0x4EAE, + 0xC1C2: 0x8C05, + 0xC1C3: 0x64A9, + 0xC1C4: 0x804A, + 0xC1C5: 0x50DA, + 0xC1C6: 0x7597, + 0xC1C7: 0x71CE, + 0xC1C8: 0x5BE5, + 0xC1C9: 0x8FBD, + 0xC1CA: 0x6F66, + 0xC1CB: 0x4E86, + 0xC1CC: 0x6482, + 0xC1CD: 0x9563, + 0xC1CE: 0x5ED6, + 0xC1CF: 0x6599, + 0xC1D0: 0x5217, + 0xC1D1: 0x88C2, + 0xC1D2: 0x70C8, + 0xC1D3: 0x52A3, + 0xC1D4: 0x730E, + 0xC1D5: 0x7433, + 0xC1D6: 0x6797, + 0xC1D7: 0x78F7, + 0xC1D8: 0x9716, + 0xC1D9: 0x4E34, + 0xC1DA: 0x90BB, + 0xC1DB: 0x9CDE, + 0xC1DC: 0x6DCB, + 0xC1DD: 0x51DB, + 0xC1DE: 0x8D41, + 0xC1DF: 0x541D, + 0xC1E0: 0x62CE, + 0xC1E1: 0x73B2, + 0xC1E2: 0x83F1, + 0xC1E3: 0x96F6, + 0xC1E4: 0x9F84, + 0xC1E5: 0x94C3, + 0xC1E6: 0x4F36, + 0xC1E7: 0x7F9A, + 0xC1E8: 0x51CC, + 0xC1E9: 0x7075, + 0xC1EA: 0x9675, + 0xC1EB: 0x5CAD, + 0xC1EC: 0x9886, + 0xC1ED: 0x53E6, + 0xC1EE: 0x4EE4, + 0xC1EF: 0x6E9C, + 0xC1F0: 0x7409, + 0xC1F1: 0x69B4, + 0xC1F2: 0x786B, + 0xC1F3: 0x998F, + 0xC1F4: 0x7559, + 0xC1F5: 0x5218, + 0xC1F6: 0x7624, + 0xC1F7: 0x6D41, + 0xC1F8: 0x67F3, + 0xC1F9: 0x516D, + 0xC1FA: 0x9F99, + 0xC1FB: 0x804B, + 0xC1FC: 0x5499, + 0xC1FD: 0x7B3C, + 0xC1FE: 0x7ABF, + 0xC240: 0x7FE4, + 0xC241: 0x7FE7, + 0xC242: 0x7FE8, + 0xC243: 0x7FEA, + 0xC244: 0x7FEB, + 0xC245: 0x7FEC, + 0xC246: 0x7FED, + 0xC247: 0x7FEF, + 0xC248: 0x7FF2, + 0xC249: 0x7FF4, + 0xC24A: 0x7FF5, + 0xC24B: 0x7FF6, + 0xC24C: 0x7FF7, + 0xC24D: 0x7FF8, + 0xC24E: 0x7FF9, + 0xC24F: 0x7FFA, + 0xC250: 0x7FFD, + 0xC251: 0x7FFE, + 0xC252: 0x7FFF, + 0xC253: 0x8002, + 0xC254: 0x8007, + 0xC255: 0x8008, + 0xC256: 0x8009, + 0xC257: 0x800A, + 0xC258: 0x800E, + 0xC259: 0x800F, + 0xC25A: 0x8011, + 0xC25B: 0x8013, + 0xC25C: 0x801A, + 0xC25D: 0x801B, + 0xC25E: 0x801D, + 0xC25F: 0x801E, + 0xC260: 0x801F, + 0xC261: 0x8021, + 0xC262: 0x8023, + 0xC263: 0x8024, + 0xC264: 0x802B, + 0xC265: 0x802C, + 0xC266: 0x802D, + 0xC267: 0x802E, + 0xC268: 0x802F, + 0xC269: 0x8030, + 0xC26A: 0x8032, + 0xC26B: 0x8034, + 0xC26C: 0x8039, + 0xC26D: 0x803A, + 0xC26E: 0x803C, + 0xC26F: 0x803E, + 0xC270: 0x8040, + 0xC271: 0x8041, + 0xC272: 0x8044, + 0xC273: 0x8045, + 0xC274: 0x8047, + 0xC275: 0x8048, + 0xC276: 0x8049, + 0xC277: 0x804E, + 0xC278: 0x804F, + 0xC279: 0x8050, + 0xC27A: 0x8051, + 0xC27B: 0x8053, + 0xC27C: 0x8055, + 0xC27D: 0x8056, + 0xC27E: 0x8057, + 0xC280: 0x8059, + 0xC281: 0x805B, + 0xC282: 0x805C, + 0xC283: 0x805D, + 0xC284: 0x805E, + 0xC285: 0x805F, + 0xC286: 0x8060, + 0xC287: 0x8061, + 0xC288: 0x8062, + 0xC289: 0x8063, + 0xC28A: 0x8064, + 0xC28B: 0x8065, + 0xC28C: 0x8066, + 0xC28D: 0x8067, + 0xC28E: 0x8068, + 0xC28F: 0x806B, + 0xC290: 0x806C, + 0xC291: 0x806D, + 0xC292: 0x806E, + 0xC293: 0x806F, + 0xC294: 0x8070, + 0xC295: 0x8072, + 0xC296: 0x8073, + 0xC297: 0x8074, + 0xC298: 0x8075, + 0xC299: 0x8076, + 0xC29A: 0x8077, + 0xC29B: 0x8078, + 0xC29C: 0x8079, + 0xC29D: 0x807A, + 0xC29E: 0x807B, + 0xC29F: 0x807C, + 0xC2A0: 0x807D, + 0xC2A1: 0x9686, + 0xC2A2: 0x5784, + 0xC2A3: 0x62E2, + 0xC2A4: 0x9647, + 0xC2A5: 0x697C, + 0xC2A6: 0x5A04, + 0xC2A7: 0x6402, + 0xC2A8: 0x7BD3, + 0xC2A9: 0x6F0F, + 0xC2AA: 0x964B, + 0xC2AB: 0x82A6, + 0xC2AC: 0x5362, + 0xC2AD: 0x9885, + 0xC2AE: 0x5E90, + 0xC2AF: 0x7089, + 0xC2B0: 0x63B3, + 0xC2B1: 0x5364, + 0xC2B2: 0x864F, + 0xC2B3: 0x9C81, + 0xC2B4: 0x9E93, + 0xC2B5: 0x788C, + 0xC2B6: 0x9732, + 0xC2B7: 0x8DEF, + 0xC2B8: 0x8D42, + 0xC2B9: 0x9E7F, + 0xC2BA: 0x6F5E, + 0xC2BB: 0x7984, + 0xC2BC: 0x5F55, + 0xC2BD: 0x9646, + 0xC2BE: 0x622E, + 0xC2BF: 0x9A74, + 0xC2C0: 0x5415, + 0xC2C1: 0x94DD, + 0xC2C2: 0x4FA3, + 0xC2C3: 0x65C5, + 0xC2C4: 0x5C65, + 0xC2C5: 0x5C61, + 0xC2C6: 0x7F15, + 0xC2C7: 0x8651, + 0xC2C8: 0x6C2F, + 0xC2C9: 0x5F8B, + 0xC2CA: 0x7387, + 0xC2CB: 0x6EE4, + 0xC2CC: 0x7EFF, + 0xC2CD: 0x5CE6, + 0xC2CE: 0x631B, + 0xC2CF: 0x5B6A, + 0xC2D0: 0x6EE6, + 0xC2D1: 0x5375, + 0xC2D2: 0x4E71, + 0xC2D3: 0x63A0, + 0xC2D4: 0x7565, + 0xC2D5: 0x62A1, + 0xC2D6: 0x8F6E, + 0xC2D7: 0x4F26, + 0xC2D8: 0x4ED1, + 0xC2D9: 0x6CA6, + 0xC2DA: 0x7EB6, + 0xC2DB: 0x8BBA, + 0xC2DC: 0x841D, + 0xC2DD: 0x87BA, + 0xC2DE: 0x7F57, + 0xC2DF: 0x903B, + 0xC2E0: 0x9523, + 0xC2E1: 0x7BA9, + 0xC2E2: 0x9AA1, + 0xC2E3: 0x88F8, + 0xC2E4: 0x843D, + 0xC2E5: 0x6D1B, + 0xC2E6: 0x9A86, + 0xC2E7: 0x7EDC, + 0xC2E8: 0x5988, + 0xC2E9: 0x9EBB, + 0xC2EA: 0x739B, + 0xC2EB: 0x7801, + 0xC2EC: 0x8682, + 0xC2ED: 0x9A6C, + 0xC2EE: 0x9A82, + 0xC2EF: 0x561B, + 0xC2F0: 0x5417, + 0xC2F1: 0x57CB, + 0xC2F2: 0x4E70, + 0xC2F3: 0x9EA6, + 0xC2F4: 0x5356, + 0xC2F5: 0x8FC8, + 0xC2F6: 0x8109, + 0xC2F7: 0x7792, + 0xC2F8: 0x9992, + 0xC2F9: 0x86EE, + 0xC2FA: 0x6EE1, + 0xC2FB: 0x8513, + 0xC2FC: 0x66FC, + 0xC2FD: 0x6162, + 0xC2FE: 0x6F2B, + 0xC340: 0x807E, + 0xC341: 0x8081, + 0xC342: 0x8082, + 0xC343: 0x8085, + 0xC344: 0x8088, + 0xC345: 0x808A, + 0xC346: 0x808D, + 0xC347: 0x808E, + 0xC348: 0x808F, + 0xC349: 0x8090, + 0xC34A: 0x8091, + 0xC34B: 0x8092, + 0xC34C: 0x8094, + 0xC34D: 0x8095, + 0xC34E: 0x8097, + 0xC34F: 0x8099, + 0xC350: 0x809E, + 0xC351: 0x80A3, + 0xC352: 0x80A6, + 0xC353: 0x80A7, + 0xC354: 0x80A8, + 0xC355: 0x80AC, + 0xC356: 0x80B0, + 0xC357: 0x80B3, + 0xC358: 0x80B5, + 0xC359: 0x80B6, + 0xC35A: 0x80B8, + 0xC35B: 0x80B9, + 0xC35C: 0x80BB, + 0xC35D: 0x80C5, + 0xC35E: 0x80C7, + 0xC35F: 0x80C8, + 0xC360: 0x80C9, + 0xC361: 0x80CA, + 0xC362: 0x80CB, + 0xC363: 0x80CF, + 0xC364: 0x80D0, + 0xC365: 0x80D1, + 0xC366: 0x80D2, + 0xC367: 0x80D3, + 0xC368: 0x80D4, + 0xC369: 0x80D5, + 0xC36A: 0x80D8, + 0xC36B: 0x80DF, + 0xC36C: 0x80E0, + 0xC36D: 0x80E2, + 0xC36E: 0x80E3, + 0xC36F: 0x80E6, + 0xC370: 0x80EE, + 0xC371: 0x80F5, + 0xC372: 0x80F7, + 0xC373: 0x80F9, + 0xC374: 0x80FB, + 0xC375: 0x80FE, + 0xC376: 0x80FF, + 0xC377: 0x8100, + 0xC378: 0x8101, + 0xC379: 0x8103, + 0xC37A: 0x8104, + 0xC37B: 0x8105, + 0xC37C: 0x8107, + 0xC37D: 0x8108, + 0xC37E: 0x810B, + 0xC380: 0x810C, + 0xC381: 0x8115, + 0xC382: 0x8117, + 0xC383: 0x8119, + 0xC384: 0x811B, + 0xC385: 0x811C, + 0xC386: 0x811D, + 0xC387: 0x811F, + 0xC388: 0x8120, + 0xC389: 0x8121, + 0xC38A: 0x8122, + 0xC38B: 0x8123, + 0xC38C: 0x8124, + 0xC38D: 0x8125, + 0xC38E: 0x8126, + 0xC38F: 0x8127, + 0xC390: 0x8128, + 0xC391: 0x8129, + 0xC392: 0x812A, + 0xC393: 0x812B, + 0xC394: 0x812D, + 0xC395: 0x812E, + 0xC396: 0x8130, + 0xC397: 0x8133, + 0xC398: 0x8134, + 0xC399: 0x8135, + 0xC39A: 0x8137, + 0xC39B: 0x8139, + 0xC39C: 0x813A, + 0xC39D: 0x813B, + 0xC39E: 0x813C, + 0xC39F: 0x813D, + 0xC3A0: 0x813F, + 0xC3A1: 0x8C29, + 0xC3A2: 0x8292, + 0xC3A3: 0x832B, + 0xC3A4: 0x76F2, + 0xC3A5: 0x6C13, + 0xC3A6: 0x5FD9, + 0xC3A7: 0x83BD, + 0xC3A8: 0x732B, + 0xC3A9: 0x8305, + 0xC3AA: 0x951A, + 0xC3AB: 0x6BDB, + 0xC3AC: 0x77DB, + 0xC3AD: 0x94C6, + 0xC3AE: 0x536F, + 0xC3AF: 0x8302, + 0xC3B0: 0x5192, + 0xC3B1: 0x5E3D, + 0xC3B2: 0x8C8C, + 0xC3B3: 0x8D38, + 0xC3B4: 0x4E48, + 0xC3B5: 0x73AB, + 0xC3B6: 0x679A, + 0xC3B7: 0x6885, + 0xC3B8: 0x9176, + 0xC3B9: 0x9709, + 0xC3BA: 0x7164, + 0xC3BB: 0x6CA1, + 0xC3BC: 0x7709, + 0xC3BD: 0x5A92, + 0xC3BE: 0x9541, + 0xC3BF: 0x6BCF, + 0xC3C0: 0x7F8E, + 0xC3C1: 0x6627, + 0xC3C2: 0x5BD0, + 0xC3C3: 0x59B9, + 0xC3C4: 0x5A9A, + 0xC3C5: 0x95E8, + 0xC3C6: 0x95F7, + 0xC3C7: 0x4EEC, + 0xC3C8: 0x840C, + 0xC3C9: 0x8499, + 0xC3CA: 0x6AAC, + 0xC3CB: 0x76DF, + 0xC3CC: 0x9530, + 0xC3CD: 0x731B, + 0xC3CE: 0x68A6, + 0xC3CF: 0x5B5F, + 0xC3D0: 0x772F, + 0xC3D1: 0x919A, + 0xC3D2: 0x9761, + 0xC3D3: 0x7CDC, + 0xC3D4: 0x8FF7, + 0xC3D5: 0x8C1C, + 0xC3D6: 0x5F25, + 0xC3D7: 0x7C73, + 0xC3D8: 0x79D8, + 0xC3D9: 0x89C5, + 0xC3DA: 0x6CCC, + 0xC3DB: 0x871C, + 0xC3DC: 0x5BC6, + 0xC3DD: 0x5E42, + 0xC3DE: 0x68C9, + 0xC3DF: 0x7720, + 0xC3E0: 0x7EF5, + 0xC3E1: 0x5195, + 0xC3E2: 0x514D, + 0xC3E3: 0x52C9, + 0xC3E4: 0x5A29, + 0xC3E5: 0x7F05, + 0xC3E6: 0x9762, + 0xC3E7: 0x82D7, + 0xC3E8: 0x63CF, + 0xC3E9: 0x7784, + 0xC3EA: 0x85D0, + 0xC3EB: 0x79D2, + 0xC3EC: 0x6E3A, + 0xC3ED: 0x5E99, + 0xC3EE: 0x5999, + 0xC3EF: 0x8511, + 0xC3F0: 0x706D, + 0xC3F1: 0x6C11, + 0xC3F2: 0x62BF, + 0xC3F3: 0x76BF, + 0xC3F4: 0x654F, + 0xC3F5: 0x60AF, + 0xC3F6: 0x95FD, + 0xC3F7: 0x660E, + 0xC3F8: 0x879F, + 0xC3F9: 0x9E23, + 0xC3FA: 0x94ED, + 0xC3FB: 0x540D, + 0xC3FC: 0x547D, + 0xC3FD: 0x8C2C, + 0xC3FE: 0x6478, + 0xC440: 0x8140, + 0xC441: 0x8141, + 0xC442: 0x8142, + 0xC443: 0x8143, + 0xC444: 0x8144, + 0xC445: 0x8145, + 0xC446: 0x8147, + 0xC447: 0x8149, + 0xC448: 0x814D, + 0xC449: 0x814E, + 0xC44A: 0x814F, + 0xC44B: 0x8152, + 0xC44C: 0x8156, + 0xC44D: 0x8157, + 0xC44E: 0x8158, + 0xC44F: 0x815B, + 0xC450: 0x815C, + 0xC451: 0x815D, + 0xC452: 0x815E, + 0xC453: 0x815F, + 0xC454: 0x8161, + 0xC455: 0x8162, + 0xC456: 0x8163, + 0xC457: 0x8164, + 0xC458: 0x8166, + 0xC459: 0x8168, + 0xC45A: 0x816A, + 0xC45B: 0x816B, + 0xC45C: 0x816C, + 0xC45D: 0x816F, + 0xC45E: 0x8172, + 0xC45F: 0x8173, + 0xC460: 0x8175, + 0xC461: 0x8176, + 0xC462: 0x8177, + 0xC463: 0x8178, + 0xC464: 0x8181, + 0xC465: 0x8183, + 0xC466: 0x8184, + 0xC467: 0x8185, + 0xC468: 0x8186, + 0xC469: 0x8187, + 0xC46A: 0x8189, + 0xC46B: 0x818B, + 0xC46C: 0x818C, + 0xC46D: 0x818D, + 0xC46E: 0x818E, + 0xC46F: 0x8190, + 0xC470: 0x8192, + 0xC471: 0x8193, + 0xC472: 0x8194, + 0xC473: 0x8195, + 0xC474: 0x8196, + 0xC475: 0x8197, + 0xC476: 0x8199, + 0xC477: 0x819A, + 0xC478: 0x819E, + 0xC479: 0x819F, + 0xC47A: 0x81A0, + 0xC47B: 0x81A1, + 0xC47C: 0x81A2, + 0xC47D: 0x81A4, + 0xC47E: 0x81A5, + 0xC480: 0x81A7, + 0xC481: 0x81A9, + 0xC482: 0x81AB, + 0xC483: 0x81AC, + 0xC484: 0x81AD, + 0xC485: 0x81AE, + 0xC486: 0x81AF, + 0xC487: 0x81B0, + 0xC488: 0x81B1, + 0xC489: 0x81B2, + 0xC48A: 0x81B4, + 0xC48B: 0x81B5, + 0xC48C: 0x81B6, + 0xC48D: 0x81B7, + 0xC48E: 0x81B8, + 0xC48F: 0x81B9, + 0xC490: 0x81BC, + 0xC491: 0x81BD, + 0xC492: 0x81BE, + 0xC493: 0x81BF, + 0xC494: 0x81C4, + 0xC495: 0x81C5, + 0xC496: 0x81C7, + 0xC497: 0x81C8, + 0xC498: 0x81C9, + 0xC499: 0x81CB, + 0xC49A: 0x81CD, + 0xC49B: 0x81CE, + 0xC49C: 0x81CF, + 0xC49D: 0x81D0, + 0xC49E: 0x81D1, + 0xC49F: 0x81D2, + 0xC4A0: 0x81D3, + 0xC4A1: 0x6479, + 0xC4A2: 0x8611, + 0xC4A3: 0x6A21, + 0xC4A4: 0x819C, + 0xC4A5: 0x78E8, + 0xC4A6: 0x6469, + 0xC4A7: 0x9B54, + 0xC4A8: 0x62B9, + 0xC4A9: 0x672B, + 0xC4AA: 0x83AB, + 0xC4AB: 0x58A8, + 0xC4AC: 0x9ED8, + 0xC4AD: 0x6CAB, + 0xC4AE: 0x6F20, + 0xC4AF: 0x5BDE, + 0xC4B0: 0x964C, + 0xC4B1: 0x8C0B, + 0xC4B2: 0x725F, + 0xC4B3: 0x67D0, + 0xC4B4: 0x62C7, + 0xC4B5: 0x7261, + 0xC4B6: 0x4EA9, + 0xC4B7: 0x59C6, + 0xC4B8: 0x6BCD, + 0xC4B9: 0x5893, + 0xC4BA: 0x66AE, + 0xC4BB: 0x5E55, + 0xC4BC: 0x52DF, + 0xC4BD: 0x6155, + 0xC4BE: 0x6728, + 0xC4BF: 0x76EE, + 0xC4C0: 0x7766, + 0xC4C1: 0x7267, + 0xC4C2: 0x7A46, + 0xC4C3: 0x62FF, + 0xC4C4: 0x54EA, + 0xC4C5: 0x5450, + 0xC4C6: 0x94A0, + 0xC4C7: 0x90A3, + 0xC4C8: 0x5A1C, + 0xC4C9: 0x7EB3, + 0xC4CA: 0x6C16, + 0xC4CB: 0x4E43, + 0xC4CC: 0x5976, + 0xC4CD: 0x8010, + 0xC4CE: 0x5948, + 0xC4CF: 0x5357, + 0xC4D0: 0x7537, + 0xC4D1: 0x96BE, + 0xC4D2: 0x56CA, + 0xC4D3: 0x6320, + 0xC4D4: 0x8111, + 0xC4D5: 0x607C, + 0xC4D6: 0x95F9, + 0xC4D7: 0x6DD6, + 0xC4D8: 0x5462, + 0xC4D9: 0x9981, + 0xC4DA: 0x5185, + 0xC4DB: 0x5AE9, + 0xC4DC: 0x80FD, + 0xC4DD: 0x59AE, + 0xC4DE: 0x9713, + 0xC4DF: 0x502A, + 0xC4E0: 0x6CE5, + 0xC4E1: 0x5C3C, + 0xC4E2: 0x62DF, + 0xC4E3: 0x4F60, + 0xC4E4: 0x533F, + 0xC4E5: 0x817B, + 0xC4E6: 0x9006, + 0xC4E7: 0x6EBA, + 0xC4E8: 0x852B, + 0xC4E9: 0x62C8, + 0xC4EA: 0x5E74, + 0xC4EB: 0x78BE, + 0xC4EC: 0x64B5, + 0xC4ED: 0x637B, + 0xC4EE: 0x5FF5, + 0xC4EF: 0x5A18, + 0xC4F0: 0x917F, + 0xC4F1: 0x9E1F, + 0xC4F2: 0x5C3F, + 0xC4F3: 0x634F, + 0xC4F4: 0x8042, + 0xC4F5: 0x5B7D, + 0xC4F6: 0x556E, + 0xC4F7: 0x954A, + 0xC4F8: 0x954D, + 0xC4F9: 0x6D85, + 0xC4FA: 0x60A8, + 0xC4FB: 0x67E0, + 0xC4FC: 0x72DE, + 0xC4FD: 0x51DD, + 0xC4FE: 0x5B81, + 0xC540: 0x81D4, + 0xC541: 0x81D5, + 0xC542: 0x81D6, + 0xC543: 0x81D7, + 0xC544: 0x81D8, + 0xC545: 0x81D9, + 0xC546: 0x81DA, + 0xC547: 0x81DB, + 0xC548: 0x81DC, + 0xC549: 0x81DD, + 0xC54A: 0x81DE, + 0xC54B: 0x81DF, + 0xC54C: 0x81E0, + 0xC54D: 0x81E1, + 0xC54E: 0x81E2, + 0xC54F: 0x81E4, + 0xC550: 0x81E5, + 0xC551: 0x81E6, + 0xC552: 0x81E8, + 0xC553: 0x81E9, + 0xC554: 0x81EB, + 0xC555: 0x81EE, + 0xC556: 0x81EF, + 0xC557: 0x81F0, + 0xC558: 0x81F1, + 0xC559: 0x81F2, + 0xC55A: 0x81F5, + 0xC55B: 0x81F6, + 0xC55C: 0x81F7, + 0xC55D: 0x81F8, + 0xC55E: 0x81F9, + 0xC55F: 0x81FA, + 0xC560: 0x81FD, + 0xC561: 0x81FF, + 0xC562: 0x8203, + 0xC563: 0x8207, + 0xC564: 0x8208, + 0xC565: 0x8209, + 0xC566: 0x820A, + 0xC567: 0x820B, + 0xC568: 0x820E, + 0xC569: 0x820F, + 0xC56A: 0x8211, + 0xC56B: 0x8213, + 0xC56C: 0x8215, + 0xC56D: 0x8216, + 0xC56E: 0x8217, + 0xC56F: 0x8218, + 0xC570: 0x8219, + 0xC571: 0x821A, + 0xC572: 0x821D, + 0xC573: 0x8220, + 0xC574: 0x8224, + 0xC575: 0x8225, + 0xC576: 0x8226, + 0xC577: 0x8227, + 0xC578: 0x8229, + 0xC579: 0x822E, + 0xC57A: 0x8232, + 0xC57B: 0x823A, + 0xC57C: 0x823C, + 0xC57D: 0x823D, + 0xC57E: 0x823F, + 0xC580: 0x8240, + 0xC581: 0x8241, + 0xC582: 0x8242, + 0xC583: 0x8243, + 0xC584: 0x8245, + 0xC585: 0x8246, + 0xC586: 0x8248, + 0xC587: 0x824A, + 0xC588: 0x824C, + 0xC589: 0x824D, + 0xC58A: 0x824E, + 0xC58B: 0x8250, + 0xC58C: 0x8251, + 0xC58D: 0x8252, + 0xC58E: 0x8253, + 0xC58F: 0x8254, + 0xC590: 0x8255, + 0xC591: 0x8256, + 0xC592: 0x8257, + 0xC593: 0x8259, + 0xC594: 0x825B, + 0xC595: 0x825C, + 0xC596: 0x825D, + 0xC597: 0x825E, + 0xC598: 0x8260, + 0xC599: 0x8261, + 0xC59A: 0x8262, + 0xC59B: 0x8263, + 0xC59C: 0x8264, + 0xC59D: 0x8265, + 0xC59E: 0x8266, + 0xC59F: 0x8267, + 0xC5A0: 0x8269, + 0xC5A1: 0x62E7, + 0xC5A2: 0x6CDE, + 0xC5A3: 0x725B, + 0xC5A4: 0x626D, + 0xC5A5: 0x94AE, + 0xC5A6: 0x7EBD, + 0xC5A7: 0x8113, + 0xC5A8: 0x6D53, + 0xC5A9: 0x519C, + 0xC5AA: 0x5F04, + 0xC5AB: 0x5974, + 0xC5AC: 0x52AA, + 0xC5AD: 0x6012, + 0xC5AE: 0x5973, + 0xC5AF: 0x6696, + 0xC5B0: 0x8650, + 0xC5B1: 0x759F, + 0xC5B2: 0x632A, + 0xC5B3: 0x61E6, + 0xC5B4: 0x7CEF, + 0xC5B5: 0x8BFA, + 0xC5B6: 0x54E6, + 0xC5B7: 0x6B27, + 0xC5B8: 0x9E25, + 0xC5B9: 0x6BB4, + 0xC5BA: 0x85D5, + 0xC5BB: 0x5455, + 0xC5BC: 0x5076, + 0xC5BD: 0x6CA4, + 0xC5BE: 0x556A, + 0xC5BF: 0x8DB4, + 0xC5C0: 0x722C, + 0xC5C1: 0x5E15, + 0xC5C2: 0x6015, + 0xC5C3: 0x7436, + 0xC5C4: 0x62CD, + 0xC5C5: 0x6392, + 0xC5C6: 0x724C, + 0xC5C7: 0x5F98, + 0xC5C8: 0x6E43, + 0xC5C9: 0x6D3E, + 0xC5CA: 0x6500, + 0xC5CB: 0x6F58, + 0xC5CC: 0x76D8, + 0xC5CD: 0x78D0, + 0xC5CE: 0x76FC, + 0xC5CF: 0x7554, + 0xC5D0: 0x5224, + 0xC5D1: 0x53DB, + 0xC5D2: 0x4E53, + 0xC5D3: 0x5E9E, + 0xC5D4: 0x65C1, + 0xC5D5: 0x802A, + 0xC5D6: 0x80D6, + 0xC5D7: 0x629B, + 0xC5D8: 0x5486, + 0xC5D9: 0x5228, + 0xC5DA: 0x70AE, + 0xC5DB: 0x888D, + 0xC5DC: 0x8DD1, + 0xC5DD: 0x6CE1, + 0xC5DE: 0x5478, + 0xC5DF: 0x80DA, + 0xC5E0: 0x57F9, + 0xC5E1: 0x88F4, + 0xC5E2: 0x8D54, + 0xC5E3: 0x966A, + 0xC5E4: 0x914D, + 0xC5E5: 0x4F69, + 0xC5E6: 0x6C9B, + 0xC5E7: 0x55B7, + 0xC5E8: 0x76C6, + 0xC5E9: 0x7830, + 0xC5EA: 0x62A8, + 0xC5EB: 0x70F9, + 0xC5EC: 0x6F8E, + 0xC5ED: 0x5F6D, + 0xC5EE: 0x84EC, + 0xC5EF: 0x68DA, + 0xC5F0: 0x787C, + 0xC5F1: 0x7BF7, + 0xC5F2: 0x81A8, + 0xC5F3: 0x670B, + 0xC5F4: 0x9E4F, + 0xC5F5: 0x6367, + 0xC5F6: 0x78B0, + 0xC5F7: 0x576F, + 0xC5F8: 0x7812, + 0xC5F9: 0x9739, + 0xC5FA: 0x6279, + 0xC5FB: 0x62AB, + 0xC5FC: 0x5288, + 0xC5FD: 0x7435, + 0xC5FE: 0x6BD7, + 0xC640: 0x826A, + 0xC641: 0x826B, + 0xC642: 0x826C, + 0xC643: 0x826D, + 0xC644: 0x8271, + 0xC645: 0x8275, + 0xC646: 0x8276, + 0xC647: 0x8277, + 0xC648: 0x8278, + 0xC649: 0x827B, + 0xC64A: 0x827C, + 0xC64B: 0x8280, + 0xC64C: 0x8281, + 0xC64D: 0x8283, + 0xC64E: 0x8285, + 0xC64F: 0x8286, + 0xC650: 0x8287, + 0xC651: 0x8289, + 0xC652: 0x828C, + 0xC653: 0x8290, + 0xC654: 0x8293, + 0xC655: 0x8294, + 0xC656: 0x8295, + 0xC657: 0x8296, + 0xC658: 0x829A, + 0xC659: 0x829B, + 0xC65A: 0x829E, + 0xC65B: 0x82A0, + 0xC65C: 0x82A2, + 0xC65D: 0x82A3, + 0xC65E: 0x82A7, + 0xC65F: 0x82B2, + 0xC660: 0x82B5, + 0xC661: 0x82B6, + 0xC662: 0x82BA, + 0xC663: 0x82BB, + 0xC664: 0x82BC, + 0xC665: 0x82BF, + 0xC666: 0x82C0, + 0xC667: 0x82C2, + 0xC668: 0x82C3, + 0xC669: 0x82C5, + 0xC66A: 0x82C6, + 0xC66B: 0x82C9, + 0xC66C: 0x82D0, + 0xC66D: 0x82D6, + 0xC66E: 0x82D9, + 0xC66F: 0x82DA, + 0xC670: 0x82DD, + 0xC671: 0x82E2, + 0xC672: 0x82E7, + 0xC673: 0x82E8, + 0xC674: 0x82E9, + 0xC675: 0x82EA, + 0xC676: 0x82EC, + 0xC677: 0x82ED, + 0xC678: 0x82EE, + 0xC679: 0x82F0, + 0xC67A: 0x82F2, + 0xC67B: 0x82F3, + 0xC67C: 0x82F5, + 0xC67D: 0x82F6, + 0xC67E: 0x82F8, + 0xC680: 0x82FA, + 0xC681: 0x82FC, + 0xC682: 0x82FD, + 0xC683: 0x82FE, + 0xC684: 0x82FF, + 0xC685: 0x8300, + 0xC686: 0x830A, + 0xC687: 0x830B, + 0xC688: 0x830D, + 0xC689: 0x8310, + 0xC68A: 0x8312, + 0xC68B: 0x8313, + 0xC68C: 0x8316, + 0xC68D: 0x8318, + 0xC68E: 0x8319, + 0xC68F: 0x831D, + 0xC690: 0x831E, + 0xC691: 0x831F, + 0xC692: 0x8320, + 0xC693: 0x8321, + 0xC694: 0x8322, + 0xC695: 0x8323, + 0xC696: 0x8324, + 0xC697: 0x8325, + 0xC698: 0x8326, + 0xC699: 0x8329, + 0xC69A: 0x832A, + 0xC69B: 0x832E, + 0xC69C: 0x8330, + 0xC69D: 0x8332, + 0xC69E: 0x8337, + 0xC69F: 0x833B, + 0xC6A0: 0x833D, + 0xC6A1: 0x5564, + 0xC6A2: 0x813E, + 0xC6A3: 0x75B2, + 0xC6A4: 0x76AE, + 0xC6A5: 0x5339, + 0xC6A6: 0x75DE, + 0xC6A7: 0x50FB, + 0xC6A8: 0x5C41, + 0xC6A9: 0x8B6C, + 0xC6AA: 0x7BC7, + 0xC6AB: 0x504F, + 0xC6AC: 0x7247, + 0xC6AD: 0x9A97, + 0xC6AE: 0x98D8, + 0xC6AF: 0x6F02, + 0xC6B0: 0x74E2, + 0xC6B1: 0x7968, + 0xC6B2: 0x6487, + 0xC6B3: 0x77A5, + 0xC6B4: 0x62FC, + 0xC6B5: 0x9891, + 0xC6B6: 0x8D2B, + 0xC6B7: 0x54C1, + 0xC6B8: 0x8058, + 0xC6B9: 0x4E52, + 0xC6BA: 0x576A, + 0xC6BB: 0x82F9, + 0xC6BC: 0x840D, + 0xC6BD: 0x5E73, + 0xC6BE: 0x51ED, + 0xC6BF: 0x74F6, + 0xC6C0: 0x8BC4, + 0xC6C1: 0x5C4F, + 0xC6C2: 0x5761, + 0xC6C3: 0x6CFC, + 0xC6C4: 0x9887, + 0xC6C5: 0x5A46, + 0xC6C6: 0x7834, + 0xC6C7: 0x9B44, + 0xC6C8: 0x8FEB, + 0xC6C9: 0x7C95, + 0xC6CA: 0x5256, + 0xC6CB: 0x6251, + 0xC6CC: 0x94FA, + 0xC6CD: 0x4EC6, + 0xC6CE: 0x8386, + 0xC6CF: 0x8461, + 0xC6D0: 0x83E9, + 0xC6D1: 0x84B2, + 0xC6D2: 0x57D4, + 0xC6D3: 0x6734, + 0xC6D4: 0x5703, + 0xC6D5: 0x666E, + 0xC6D6: 0x6D66, + 0xC6D7: 0x8C31, + 0xC6D8: 0x66DD, + 0xC6D9: 0x7011, + 0xC6DA: 0x671F, + 0xC6DB: 0x6B3A, + 0xC6DC: 0x6816, + 0xC6DD: 0x621A, + 0xC6DE: 0x59BB, + 0xC6DF: 0x4E03, + 0xC6E0: 0x51C4, + 0xC6E1: 0x6F06, + 0xC6E2: 0x67D2, + 0xC6E3: 0x6C8F, + 0xC6E4: 0x5176, + 0xC6E5: 0x68CB, + 0xC6E6: 0x5947, + 0xC6E7: 0x6B67, + 0xC6E8: 0x7566, + 0xC6E9: 0x5D0E, + 0xC6EA: 0x8110, + 0xC6EB: 0x9F50, + 0xC6EC: 0x65D7, + 0xC6ED: 0x7948, + 0xC6EE: 0x7941, + 0xC6EF: 0x9A91, + 0xC6F0: 0x8D77, + 0xC6F1: 0x5C82, + 0xC6F2: 0x4E5E, + 0xC6F3: 0x4F01, + 0xC6F4: 0x542F, + 0xC6F5: 0x5951, + 0xC6F6: 0x780C, + 0xC6F7: 0x5668, + 0xC6F8: 0x6C14, + 0xC6F9: 0x8FC4, + 0xC6FA: 0x5F03, + 0xC6FB: 0x6C7D, + 0xC6FC: 0x6CE3, + 0xC6FD: 0x8BAB, + 0xC6FE: 0x6390, + 0xC740: 0x833E, + 0xC741: 0x833F, + 0xC742: 0x8341, + 0xC743: 0x8342, + 0xC744: 0x8344, + 0xC745: 0x8345, + 0xC746: 0x8348, + 0xC747: 0x834A, + 0xC748: 0x834B, + 0xC749: 0x834C, + 0xC74A: 0x834D, + 0xC74B: 0x834E, + 0xC74C: 0x8353, + 0xC74D: 0x8355, + 0xC74E: 0x8356, + 0xC74F: 0x8357, + 0xC750: 0x8358, + 0xC751: 0x8359, + 0xC752: 0x835D, + 0xC753: 0x8362, + 0xC754: 0x8370, + 0xC755: 0x8371, + 0xC756: 0x8372, + 0xC757: 0x8373, + 0xC758: 0x8374, + 0xC759: 0x8375, + 0xC75A: 0x8376, + 0xC75B: 0x8379, + 0xC75C: 0x837A, + 0xC75D: 0x837E, + 0xC75E: 0x837F, + 0xC75F: 0x8380, + 0xC760: 0x8381, + 0xC761: 0x8382, + 0xC762: 0x8383, + 0xC763: 0x8384, + 0xC764: 0x8387, + 0xC765: 0x8388, + 0xC766: 0x838A, + 0xC767: 0x838B, + 0xC768: 0x838C, + 0xC769: 0x838D, + 0xC76A: 0x838F, + 0xC76B: 0x8390, + 0xC76C: 0x8391, + 0xC76D: 0x8394, + 0xC76E: 0x8395, + 0xC76F: 0x8396, + 0xC770: 0x8397, + 0xC771: 0x8399, + 0xC772: 0x839A, + 0xC773: 0x839D, + 0xC774: 0x839F, + 0xC775: 0x83A1, + 0xC776: 0x83A2, + 0xC777: 0x83A3, + 0xC778: 0x83A4, + 0xC779: 0x83A5, + 0xC77A: 0x83A6, + 0xC77B: 0x83A7, + 0xC77C: 0x83AC, + 0xC77D: 0x83AD, + 0xC77E: 0x83AE, + 0xC780: 0x83AF, + 0xC781: 0x83B5, + 0xC782: 0x83BB, + 0xC783: 0x83BE, + 0xC784: 0x83BF, + 0xC785: 0x83C2, + 0xC786: 0x83C3, + 0xC787: 0x83C4, + 0xC788: 0x83C6, + 0xC789: 0x83C8, + 0xC78A: 0x83C9, + 0xC78B: 0x83CB, + 0xC78C: 0x83CD, + 0xC78D: 0x83CE, + 0xC78E: 0x83D0, + 0xC78F: 0x83D1, + 0xC790: 0x83D2, + 0xC791: 0x83D3, + 0xC792: 0x83D5, + 0xC793: 0x83D7, + 0xC794: 0x83D9, + 0xC795: 0x83DA, + 0xC796: 0x83DB, + 0xC797: 0x83DE, + 0xC798: 0x83E2, + 0xC799: 0x83E3, + 0xC79A: 0x83E4, + 0xC79B: 0x83E6, + 0xC79C: 0x83E7, + 0xC79D: 0x83E8, + 0xC79E: 0x83EB, + 0xC79F: 0x83EC, + 0xC7A0: 0x83ED, + 0xC7A1: 0x6070, + 0xC7A2: 0x6D3D, + 0xC7A3: 0x7275, + 0xC7A4: 0x6266, + 0xC7A5: 0x948E, + 0xC7A6: 0x94C5, + 0xC7A7: 0x5343, + 0xC7A8: 0x8FC1, + 0xC7A9: 0x7B7E, + 0xC7AA: 0x4EDF, + 0xC7AB: 0x8C26, + 0xC7AC: 0x4E7E, + 0xC7AD: 0x9ED4, + 0xC7AE: 0x94B1, + 0xC7AF: 0x94B3, + 0xC7B0: 0x524D, + 0xC7B1: 0x6F5C, + 0xC7B2: 0x9063, + 0xC7B3: 0x6D45, + 0xC7B4: 0x8C34, + 0xC7B5: 0x5811, + 0xC7B6: 0x5D4C, + 0xC7B7: 0x6B20, + 0xC7B8: 0x6B49, + 0xC7B9: 0x67AA, + 0xC7BA: 0x545B, + 0xC7BB: 0x8154, + 0xC7BC: 0x7F8C, + 0xC7BD: 0x5899, + 0xC7BE: 0x8537, + 0xC7BF: 0x5F3A, + 0xC7C0: 0x62A2, + 0xC7C1: 0x6A47, + 0xC7C2: 0x9539, + 0xC7C3: 0x6572, + 0xC7C4: 0x6084, + 0xC7C5: 0x6865, + 0xC7C6: 0x77A7, + 0xC7C7: 0x4E54, + 0xC7C8: 0x4FA8, + 0xC7C9: 0x5DE7, + 0xC7CA: 0x9798, + 0xC7CB: 0x64AC, + 0xC7CC: 0x7FD8, + 0xC7CD: 0x5CED, + 0xC7CE: 0x4FCF, + 0xC7CF: 0x7A8D, + 0xC7D0: 0x5207, + 0xC7D1: 0x8304, + 0xC7D2: 0x4E14, + 0xC7D3: 0x602F, + 0xC7D4: 0x7A83, + 0xC7D5: 0x94A6, + 0xC7D6: 0x4FB5, + 0xC7D7: 0x4EB2, + 0xC7D8: 0x79E6, + 0xC7D9: 0x7434, + 0xC7DA: 0x52E4, + 0xC7DB: 0x82B9, + 0xC7DC: 0x64D2, + 0xC7DD: 0x79BD, + 0xC7DE: 0x5BDD, + 0xC7DF: 0x6C81, + 0xC7E0: 0x9752, + 0xC7E1: 0x8F7B, + 0xC7E2: 0x6C22, + 0xC7E3: 0x503E, + 0xC7E4: 0x537F, + 0xC7E5: 0x6E05, + 0xC7E6: 0x64CE, + 0xC7E7: 0x6674, + 0xC7E8: 0x6C30, + 0xC7E9: 0x60C5, + 0xC7EA: 0x9877, + 0xC7EB: 0x8BF7, + 0xC7EC: 0x5E86, + 0xC7ED: 0x743C, + 0xC7EE: 0x7A77, + 0xC7EF: 0x79CB, + 0xC7F0: 0x4E18, + 0xC7F1: 0x90B1, + 0xC7F2: 0x7403, + 0xC7F3: 0x6C42, + 0xC7F4: 0x56DA, + 0xC7F5: 0x914B, + 0xC7F6: 0x6CC5, + 0xC7F7: 0x8D8B, + 0xC7F8: 0x533A, + 0xC7F9: 0x86C6, + 0xC7FA: 0x66F2, + 0xC7FB: 0x8EAF, + 0xC7FC: 0x5C48, + 0xC7FD: 0x9A71, + 0xC7FE: 0x6E20, + 0xC840: 0x83EE, + 0xC841: 0x83EF, + 0xC842: 0x83F3, + 0xC843: 0x83F4, + 0xC844: 0x83F5, + 0xC845: 0x83F6, + 0xC846: 0x83F7, + 0xC847: 0x83FA, + 0xC848: 0x83FB, + 0xC849: 0x83FC, + 0xC84A: 0x83FE, + 0xC84B: 0x83FF, + 0xC84C: 0x8400, + 0xC84D: 0x8402, + 0xC84E: 0x8405, + 0xC84F: 0x8407, + 0xC850: 0x8408, + 0xC851: 0x8409, + 0xC852: 0x840A, + 0xC853: 0x8410, + 0xC854: 0x8412, + 0xC855: 0x8413, + 0xC856: 0x8414, + 0xC857: 0x8415, + 0xC858: 0x8416, + 0xC859: 0x8417, + 0xC85A: 0x8419, + 0xC85B: 0x841A, + 0xC85C: 0x841B, + 0xC85D: 0x841E, + 0xC85E: 0x841F, + 0xC85F: 0x8420, + 0xC860: 0x8421, + 0xC861: 0x8422, + 0xC862: 0x8423, + 0xC863: 0x8429, + 0xC864: 0x842A, + 0xC865: 0x842B, + 0xC866: 0x842C, + 0xC867: 0x842D, + 0xC868: 0x842E, + 0xC869: 0x842F, + 0xC86A: 0x8430, + 0xC86B: 0x8432, + 0xC86C: 0x8433, + 0xC86D: 0x8434, + 0xC86E: 0x8435, + 0xC86F: 0x8436, + 0xC870: 0x8437, + 0xC871: 0x8439, + 0xC872: 0x843A, + 0xC873: 0x843B, + 0xC874: 0x843E, + 0xC875: 0x843F, + 0xC876: 0x8440, + 0xC877: 0x8441, + 0xC878: 0x8442, + 0xC879: 0x8443, + 0xC87A: 0x8444, + 0xC87B: 0x8445, + 0xC87C: 0x8447, + 0xC87D: 0x8448, + 0xC87E: 0x8449, + 0xC880: 0x844A, + 0xC881: 0x844B, + 0xC882: 0x844C, + 0xC883: 0x844D, + 0xC884: 0x844E, + 0xC885: 0x844F, + 0xC886: 0x8450, + 0xC887: 0x8452, + 0xC888: 0x8453, + 0xC889: 0x8454, + 0xC88A: 0x8455, + 0xC88B: 0x8456, + 0xC88C: 0x8458, + 0xC88D: 0x845D, + 0xC88E: 0x845E, + 0xC88F: 0x845F, + 0xC890: 0x8460, + 0xC891: 0x8462, + 0xC892: 0x8464, + 0xC893: 0x8465, + 0xC894: 0x8466, + 0xC895: 0x8467, + 0xC896: 0x8468, + 0xC897: 0x846A, + 0xC898: 0x846E, + 0xC899: 0x846F, + 0xC89A: 0x8470, + 0xC89B: 0x8472, + 0xC89C: 0x8474, + 0xC89D: 0x8477, + 0xC89E: 0x8479, + 0xC89F: 0x847B, + 0xC8A0: 0x847C, + 0xC8A1: 0x53D6, + 0xC8A2: 0x5A36, + 0xC8A3: 0x9F8B, + 0xC8A4: 0x8DA3, + 0xC8A5: 0x53BB, + 0xC8A6: 0x5708, + 0xC8A7: 0x98A7, + 0xC8A8: 0x6743, + 0xC8A9: 0x919B, + 0xC8AA: 0x6CC9, + 0xC8AB: 0x5168, + 0xC8AC: 0x75CA, + 0xC8AD: 0x62F3, + 0xC8AE: 0x72AC, + 0xC8AF: 0x5238, + 0xC8B0: 0x529D, + 0xC8B1: 0x7F3A, + 0xC8B2: 0x7094, + 0xC8B3: 0x7638, + 0xC8B4: 0x5374, + 0xC8B5: 0x9E4A, + 0xC8B6: 0x69B7, + 0xC8B7: 0x786E, + 0xC8B8: 0x96C0, + 0xC8B9: 0x88D9, + 0xC8BA: 0x7FA4, + 0xC8BB: 0x7136, + 0xC8BC: 0x71C3, + 0xC8BD: 0x5189, + 0xC8BE: 0x67D3, + 0xC8BF: 0x74E4, + 0xC8C0: 0x58E4, + 0xC8C1: 0x6518, + 0xC8C2: 0x56B7, + 0xC8C3: 0x8BA9, + 0xC8C4: 0x9976, + 0xC8C5: 0x6270, + 0xC8C6: 0x7ED5, + 0xC8C7: 0x60F9, + 0xC8C8: 0x70ED, + 0xC8C9: 0x58EC, + 0xC8CA: 0x4EC1, + 0xC8CB: 0x4EBA, + 0xC8CC: 0x5FCD, + 0xC8CD: 0x97E7, + 0xC8CE: 0x4EFB, + 0xC8CF: 0x8BA4, + 0xC8D0: 0x5203, + 0xC8D1: 0x598A, + 0xC8D2: 0x7EAB, + 0xC8D3: 0x6254, + 0xC8D4: 0x4ECD, + 0xC8D5: 0x65E5, + 0xC8D6: 0x620E, + 0xC8D7: 0x8338, + 0xC8D8: 0x84C9, + 0xC8D9: 0x8363, + 0xC8DA: 0x878D, + 0xC8DB: 0x7194, + 0xC8DC: 0x6EB6, + 0xC8DD: 0x5BB9, + 0xC8DE: 0x7ED2, + 0xC8DF: 0x5197, + 0xC8E0: 0x63C9, + 0xC8E1: 0x67D4, + 0xC8E2: 0x8089, + 0xC8E3: 0x8339, + 0xC8E4: 0x8815, + 0xC8E5: 0x5112, + 0xC8E6: 0x5B7A, + 0xC8E7: 0x5982, + 0xC8E8: 0x8FB1, + 0xC8E9: 0x4E73, + 0xC8EA: 0x6C5D, + 0xC8EB: 0x5165, + 0xC8EC: 0x8925, + 0xC8ED: 0x8F6F, + 0xC8EE: 0x962E, + 0xC8EF: 0x854A, + 0xC8F0: 0x745E, + 0xC8F1: 0x9510, + 0xC8F2: 0x95F0, + 0xC8F3: 0x6DA6, + 0xC8F4: 0x82E5, + 0xC8F5: 0x5F31, + 0xC8F6: 0x6492, + 0xC8F7: 0x6D12, + 0xC8F8: 0x8428, + 0xC8F9: 0x816E, + 0xC8FA: 0x9CC3, + 0xC8FB: 0x585E, + 0xC8FC: 0x8D5B, + 0xC8FD: 0x4E09, + 0xC8FE: 0x53C1, + 0xC940: 0x847D, + 0xC941: 0x847E, + 0xC942: 0x847F, + 0xC943: 0x8480, + 0xC944: 0x8481, + 0xC945: 0x8483, + 0xC946: 0x8484, + 0xC947: 0x8485, + 0xC948: 0x8486, + 0xC949: 0x848A, + 0xC94A: 0x848D, + 0xC94B: 0x848F, + 0xC94C: 0x8490, + 0xC94D: 0x8491, + 0xC94E: 0x8492, + 0xC94F: 0x8493, + 0xC950: 0x8494, + 0xC951: 0x8495, + 0xC952: 0x8496, + 0xC953: 0x8498, + 0xC954: 0x849A, + 0xC955: 0x849B, + 0xC956: 0x849D, + 0xC957: 0x849E, + 0xC958: 0x849F, + 0xC959: 0x84A0, + 0xC95A: 0x84A2, + 0xC95B: 0x84A3, + 0xC95C: 0x84A4, + 0xC95D: 0x84A5, + 0xC95E: 0x84A6, + 0xC95F: 0x84A7, + 0xC960: 0x84A8, + 0xC961: 0x84A9, + 0xC962: 0x84AA, + 0xC963: 0x84AB, + 0xC964: 0x84AC, + 0xC965: 0x84AD, + 0xC966: 0x84AE, + 0xC967: 0x84B0, + 0xC968: 0x84B1, + 0xC969: 0x84B3, + 0xC96A: 0x84B5, + 0xC96B: 0x84B6, + 0xC96C: 0x84B7, + 0xC96D: 0x84BB, + 0xC96E: 0x84BC, + 0xC96F: 0x84BE, + 0xC970: 0x84C0, + 0xC971: 0x84C2, + 0xC972: 0x84C3, + 0xC973: 0x84C5, + 0xC974: 0x84C6, + 0xC975: 0x84C7, + 0xC976: 0x84C8, + 0xC977: 0x84CB, + 0xC978: 0x84CC, + 0xC979: 0x84CE, + 0xC97A: 0x84CF, + 0xC97B: 0x84D2, + 0xC97C: 0x84D4, + 0xC97D: 0x84D5, + 0xC97E: 0x84D7, + 0xC980: 0x84D8, + 0xC981: 0x84D9, + 0xC982: 0x84DA, + 0xC983: 0x84DB, + 0xC984: 0x84DC, + 0xC985: 0x84DE, + 0xC986: 0x84E1, + 0xC987: 0x84E2, + 0xC988: 0x84E4, + 0xC989: 0x84E7, + 0xC98A: 0x84E8, + 0xC98B: 0x84E9, + 0xC98C: 0x84EA, + 0xC98D: 0x84EB, + 0xC98E: 0x84ED, + 0xC98F: 0x84EE, + 0xC990: 0x84EF, + 0xC991: 0x84F1, + 0xC992: 0x84F2, + 0xC993: 0x84F3, + 0xC994: 0x84F4, + 0xC995: 0x84F5, + 0xC996: 0x84F6, + 0xC997: 0x84F7, + 0xC998: 0x84F8, + 0xC999: 0x84F9, + 0xC99A: 0x84FA, + 0xC99B: 0x84FB, + 0xC99C: 0x84FD, + 0xC99D: 0x84FE, + 0xC99E: 0x8500, + 0xC99F: 0x8501, + 0xC9A0: 0x8502, + 0xC9A1: 0x4F1E, + 0xC9A2: 0x6563, + 0xC9A3: 0x6851, + 0xC9A4: 0x55D3, + 0xC9A5: 0x4E27, + 0xC9A6: 0x6414, + 0xC9A7: 0x9A9A, + 0xC9A8: 0x626B, + 0xC9A9: 0x5AC2, + 0xC9AA: 0x745F, + 0xC9AB: 0x8272, + 0xC9AC: 0x6DA9, + 0xC9AD: 0x68EE, + 0xC9AE: 0x50E7, + 0xC9AF: 0x838E, + 0xC9B0: 0x7802, + 0xC9B1: 0x6740, + 0xC9B2: 0x5239, + 0xC9B3: 0x6C99, + 0xC9B4: 0x7EB1, + 0xC9B5: 0x50BB, + 0xC9B6: 0x5565, + 0xC9B7: 0x715E, + 0xC9B8: 0x7B5B, + 0xC9B9: 0x6652, + 0xC9BA: 0x73CA, + 0xC9BB: 0x82EB, + 0xC9BC: 0x6749, + 0xC9BD: 0x5C71, + 0xC9BE: 0x5220, + 0xC9BF: 0x717D, + 0xC9C0: 0x886B, + 0xC9C1: 0x95EA, + 0xC9C2: 0x9655, + 0xC9C3: 0x64C5, + 0xC9C4: 0x8D61, + 0xC9C5: 0x81B3, + 0xC9C6: 0x5584, + 0xC9C7: 0x6C55, + 0xC9C8: 0x6247, + 0xC9C9: 0x7F2E, + 0xC9CA: 0x5892, + 0xC9CB: 0x4F24, + 0xC9CC: 0x5546, + 0xC9CD: 0x8D4F, + 0xC9CE: 0x664C, + 0xC9CF: 0x4E0A, + 0xC9D0: 0x5C1A, + 0xC9D1: 0x88F3, + 0xC9D2: 0x68A2, + 0xC9D3: 0x634E, + 0xC9D4: 0x7A0D, + 0xC9D5: 0x70E7, + 0xC9D6: 0x828D, + 0xC9D7: 0x52FA, + 0xC9D8: 0x97F6, + 0xC9D9: 0x5C11, + 0xC9DA: 0x54E8, + 0xC9DB: 0x90B5, + 0xC9DC: 0x7ECD, + 0xC9DD: 0x5962, + 0xC9DE: 0x8D4A, + 0xC9DF: 0x86C7, + 0xC9E0: 0x820C, + 0xC9E1: 0x820D, + 0xC9E2: 0x8D66, + 0xC9E3: 0x6444, + 0xC9E4: 0x5C04, + 0xC9E5: 0x6151, + 0xC9E6: 0x6D89, + 0xC9E7: 0x793E, + 0xC9E8: 0x8BBE, + 0xC9E9: 0x7837, + 0xC9EA: 0x7533, + 0xC9EB: 0x547B, + 0xC9EC: 0x4F38, + 0xC9ED: 0x8EAB, + 0xC9EE: 0x6DF1, + 0xC9EF: 0x5A20, + 0xC9F0: 0x7EC5, + 0xC9F1: 0x795E, + 0xC9F2: 0x6C88, + 0xC9F3: 0x5BA1, + 0xC9F4: 0x5A76, + 0xC9F5: 0x751A, + 0xC9F6: 0x80BE, + 0xC9F7: 0x614E, + 0xC9F8: 0x6E17, + 0xC9F9: 0x58F0, + 0xC9FA: 0x751F, + 0xC9FB: 0x7525, + 0xC9FC: 0x7272, + 0xC9FD: 0x5347, + 0xC9FE: 0x7EF3, + 0xCA40: 0x8503, + 0xCA41: 0x8504, + 0xCA42: 0x8505, + 0xCA43: 0x8506, + 0xCA44: 0x8507, + 0xCA45: 0x8508, + 0xCA46: 0x8509, + 0xCA47: 0x850A, + 0xCA48: 0x850B, + 0xCA49: 0x850D, + 0xCA4A: 0x850E, + 0xCA4B: 0x850F, + 0xCA4C: 0x8510, + 0xCA4D: 0x8512, + 0xCA4E: 0x8514, + 0xCA4F: 0x8515, + 0xCA50: 0x8516, + 0xCA51: 0x8518, + 0xCA52: 0x8519, + 0xCA53: 0x851B, + 0xCA54: 0x851C, + 0xCA55: 0x851D, + 0xCA56: 0x851E, + 0xCA57: 0x8520, + 0xCA58: 0x8522, + 0xCA59: 0x8523, + 0xCA5A: 0x8524, + 0xCA5B: 0x8525, + 0xCA5C: 0x8526, + 0xCA5D: 0x8527, + 0xCA5E: 0x8528, + 0xCA5F: 0x8529, + 0xCA60: 0x852A, + 0xCA61: 0x852D, + 0xCA62: 0x852E, + 0xCA63: 0x852F, + 0xCA64: 0x8530, + 0xCA65: 0x8531, + 0xCA66: 0x8532, + 0xCA67: 0x8533, + 0xCA68: 0x8534, + 0xCA69: 0x8535, + 0xCA6A: 0x8536, + 0xCA6B: 0x853E, + 0xCA6C: 0x853F, + 0xCA6D: 0x8540, + 0xCA6E: 0x8541, + 0xCA6F: 0x8542, + 0xCA70: 0x8544, + 0xCA71: 0x8545, + 0xCA72: 0x8546, + 0xCA73: 0x8547, + 0xCA74: 0x854B, + 0xCA75: 0x854C, + 0xCA76: 0x854D, + 0xCA77: 0x854E, + 0xCA78: 0x854F, + 0xCA79: 0x8550, + 0xCA7A: 0x8551, + 0xCA7B: 0x8552, + 0xCA7C: 0x8553, + 0xCA7D: 0x8554, + 0xCA7E: 0x8555, + 0xCA80: 0x8557, + 0xCA81: 0x8558, + 0xCA82: 0x855A, + 0xCA83: 0x855B, + 0xCA84: 0x855C, + 0xCA85: 0x855D, + 0xCA86: 0x855F, + 0xCA87: 0x8560, + 0xCA88: 0x8561, + 0xCA89: 0x8562, + 0xCA8A: 0x8563, + 0xCA8B: 0x8565, + 0xCA8C: 0x8566, + 0xCA8D: 0x8567, + 0xCA8E: 0x8569, + 0xCA8F: 0x856A, + 0xCA90: 0x856B, + 0xCA91: 0x856C, + 0xCA92: 0x856D, + 0xCA93: 0x856E, + 0xCA94: 0x856F, + 0xCA95: 0x8570, + 0xCA96: 0x8571, + 0xCA97: 0x8573, + 0xCA98: 0x8575, + 0xCA99: 0x8576, + 0xCA9A: 0x8577, + 0xCA9B: 0x8578, + 0xCA9C: 0x857C, + 0xCA9D: 0x857D, + 0xCA9E: 0x857F, + 0xCA9F: 0x8580, + 0xCAA0: 0x8581, + 0xCAA1: 0x7701, + 0xCAA2: 0x76DB, + 0xCAA3: 0x5269, + 0xCAA4: 0x80DC, + 0xCAA5: 0x5723, + 0xCAA6: 0x5E08, + 0xCAA7: 0x5931, + 0xCAA8: 0x72EE, + 0xCAA9: 0x65BD, + 0xCAAA: 0x6E7F, + 0xCAAB: 0x8BD7, + 0xCAAC: 0x5C38, + 0xCAAD: 0x8671, + 0xCAAE: 0x5341, + 0xCAAF: 0x77F3, + 0xCAB0: 0x62FE, + 0xCAB1: 0x65F6, + 0xCAB2: 0x4EC0, + 0xCAB3: 0x98DF, + 0xCAB4: 0x8680, + 0xCAB5: 0x5B9E, + 0xCAB6: 0x8BC6, + 0xCAB7: 0x53F2, + 0xCAB8: 0x77E2, + 0xCAB9: 0x4F7F, + 0xCABA: 0x5C4E, + 0xCABB: 0x9A76, + 0xCABC: 0x59CB, + 0xCABD: 0x5F0F, + 0xCABE: 0x793A, + 0xCABF: 0x58EB, + 0xCAC0: 0x4E16, + 0xCAC1: 0x67FF, + 0xCAC2: 0x4E8B, + 0xCAC3: 0x62ED, + 0xCAC4: 0x8A93, + 0xCAC5: 0x901D, + 0xCAC6: 0x52BF, + 0xCAC7: 0x662F, + 0xCAC8: 0x55DC, + 0xCAC9: 0x566C, + 0xCACA: 0x9002, + 0xCACB: 0x4ED5, + 0xCACC: 0x4F8D, + 0xCACD: 0x91CA, + 0xCACE: 0x9970, + 0xCACF: 0x6C0F, + 0xCAD0: 0x5E02, + 0xCAD1: 0x6043, + 0xCAD2: 0x5BA4, + 0xCAD3: 0x89C6, + 0xCAD4: 0x8BD5, + 0xCAD5: 0x6536, + 0xCAD6: 0x624B, + 0xCAD7: 0x9996, + 0xCAD8: 0x5B88, + 0xCAD9: 0x5BFF, + 0xCADA: 0x6388, + 0xCADB: 0x552E, + 0xCADC: 0x53D7, + 0xCADD: 0x7626, + 0xCADE: 0x517D, + 0xCADF: 0x852C, + 0xCAE0: 0x67A2, + 0xCAE1: 0x68B3, + 0xCAE2: 0x6B8A, + 0xCAE3: 0x6292, + 0xCAE4: 0x8F93, + 0xCAE5: 0x53D4, + 0xCAE6: 0x8212, + 0xCAE7: 0x6DD1, + 0xCAE8: 0x758F, + 0xCAE9: 0x4E66, + 0xCAEA: 0x8D4E, + 0xCAEB: 0x5B70, + 0xCAEC: 0x719F, + 0xCAED: 0x85AF, + 0xCAEE: 0x6691, + 0xCAEF: 0x66D9, + 0xCAF0: 0x7F72, + 0xCAF1: 0x8700, + 0xCAF2: 0x9ECD, + 0xCAF3: 0x9F20, + 0xCAF4: 0x5C5E, + 0xCAF5: 0x672F, + 0xCAF6: 0x8FF0, + 0xCAF7: 0x6811, + 0xCAF8: 0x675F, + 0xCAF9: 0x620D, + 0xCAFA: 0x7AD6, + 0xCAFB: 0x5885, + 0xCAFC: 0x5EB6, + 0xCAFD: 0x6570, + 0xCAFE: 0x6F31, + 0xCB40: 0x8582, + 0xCB41: 0x8583, + 0xCB42: 0x8586, + 0xCB43: 0x8588, + 0xCB44: 0x8589, + 0xCB45: 0x858A, + 0xCB46: 0x858B, + 0xCB47: 0x858C, + 0xCB48: 0x858D, + 0xCB49: 0x858E, + 0xCB4A: 0x8590, + 0xCB4B: 0x8591, + 0xCB4C: 0x8592, + 0xCB4D: 0x8593, + 0xCB4E: 0x8594, + 0xCB4F: 0x8595, + 0xCB50: 0x8596, + 0xCB51: 0x8597, + 0xCB52: 0x8598, + 0xCB53: 0x8599, + 0xCB54: 0x859A, + 0xCB55: 0x859D, + 0xCB56: 0x859E, + 0xCB57: 0x859F, + 0xCB58: 0x85A0, + 0xCB59: 0x85A1, + 0xCB5A: 0x85A2, + 0xCB5B: 0x85A3, + 0xCB5C: 0x85A5, + 0xCB5D: 0x85A6, + 0xCB5E: 0x85A7, + 0xCB5F: 0x85A9, + 0xCB60: 0x85AB, + 0xCB61: 0x85AC, + 0xCB62: 0x85AD, + 0xCB63: 0x85B1, + 0xCB64: 0x85B2, + 0xCB65: 0x85B3, + 0xCB66: 0x85B4, + 0xCB67: 0x85B5, + 0xCB68: 0x85B6, + 0xCB69: 0x85B8, + 0xCB6A: 0x85BA, + 0xCB6B: 0x85BB, + 0xCB6C: 0x85BC, + 0xCB6D: 0x85BD, + 0xCB6E: 0x85BE, + 0xCB6F: 0x85BF, + 0xCB70: 0x85C0, + 0xCB71: 0x85C2, + 0xCB72: 0x85C3, + 0xCB73: 0x85C4, + 0xCB74: 0x85C5, + 0xCB75: 0x85C6, + 0xCB76: 0x85C7, + 0xCB77: 0x85C8, + 0xCB78: 0x85CA, + 0xCB79: 0x85CB, + 0xCB7A: 0x85CC, + 0xCB7B: 0x85CD, + 0xCB7C: 0x85CE, + 0xCB7D: 0x85D1, + 0xCB7E: 0x85D2, + 0xCB80: 0x85D4, + 0xCB81: 0x85D6, + 0xCB82: 0x85D7, + 0xCB83: 0x85D8, + 0xCB84: 0x85D9, + 0xCB85: 0x85DA, + 0xCB86: 0x85DB, + 0xCB87: 0x85DD, + 0xCB88: 0x85DE, + 0xCB89: 0x85DF, + 0xCB8A: 0x85E0, + 0xCB8B: 0x85E1, + 0xCB8C: 0x85E2, + 0xCB8D: 0x85E3, + 0xCB8E: 0x85E5, + 0xCB8F: 0x85E6, + 0xCB90: 0x85E7, + 0xCB91: 0x85E8, + 0xCB92: 0x85EA, + 0xCB93: 0x85EB, + 0xCB94: 0x85EC, + 0xCB95: 0x85ED, + 0xCB96: 0x85EE, + 0xCB97: 0x85EF, + 0xCB98: 0x85F0, + 0xCB99: 0x85F1, + 0xCB9A: 0x85F2, + 0xCB9B: 0x85F3, + 0xCB9C: 0x85F4, + 0xCB9D: 0x85F5, + 0xCB9E: 0x85F6, + 0xCB9F: 0x85F7, + 0xCBA0: 0x85F8, + 0xCBA1: 0x6055, + 0xCBA2: 0x5237, + 0xCBA3: 0x800D, + 0xCBA4: 0x6454, + 0xCBA5: 0x8870, + 0xCBA6: 0x7529, + 0xCBA7: 0x5E05, + 0xCBA8: 0x6813, + 0xCBA9: 0x62F4, + 0xCBAA: 0x971C, + 0xCBAB: 0x53CC, + 0xCBAC: 0x723D, + 0xCBAD: 0x8C01, + 0xCBAE: 0x6C34, + 0xCBAF: 0x7761, + 0xCBB0: 0x7A0E, + 0xCBB1: 0x542E, + 0xCBB2: 0x77AC, + 0xCBB3: 0x987A, + 0xCBB4: 0x821C, + 0xCBB5: 0x8BF4, + 0xCBB6: 0x7855, + 0xCBB7: 0x6714, + 0xCBB8: 0x70C1, + 0xCBB9: 0x65AF, + 0xCBBA: 0x6495, + 0xCBBB: 0x5636, + 0xCBBC: 0x601D, + 0xCBBD: 0x79C1, + 0xCBBE: 0x53F8, + 0xCBBF: 0x4E1D, + 0xCBC0: 0x6B7B, + 0xCBC1: 0x8086, + 0xCBC2: 0x5BFA, + 0xCBC3: 0x55E3, + 0xCBC4: 0x56DB, + 0xCBC5: 0x4F3A, + 0xCBC6: 0x4F3C, + 0xCBC7: 0x9972, + 0xCBC8: 0x5DF3, + 0xCBC9: 0x677E, + 0xCBCA: 0x8038, + 0xCBCB: 0x6002, + 0xCBCC: 0x9882, + 0xCBCD: 0x9001, + 0xCBCE: 0x5B8B, + 0xCBCF: 0x8BBC, + 0xCBD0: 0x8BF5, + 0xCBD1: 0x641C, + 0xCBD2: 0x8258, + 0xCBD3: 0x64DE, + 0xCBD4: 0x55FD, + 0xCBD5: 0x82CF, + 0xCBD6: 0x9165, + 0xCBD7: 0x4FD7, + 0xCBD8: 0x7D20, + 0xCBD9: 0x901F, + 0xCBDA: 0x7C9F, + 0xCBDB: 0x50F3, + 0xCBDC: 0x5851, + 0xCBDD: 0x6EAF, + 0xCBDE: 0x5BBF, + 0xCBDF: 0x8BC9, + 0xCBE0: 0x8083, + 0xCBE1: 0x9178, + 0xCBE2: 0x849C, + 0xCBE3: 0x7B97, + 0xCBE4: 0x867D, + 0xCBE5: 0x968B, + 0xCBE6: 0x968F, + 0xCBE7: 0x7EE5, + 0xCBE8: 0x9AD3, + 0xCBE9: 0x788E, + 0xCBEA: 0x5C81, + 0xCBEB: 0x7A57, + 0xCBEC: 0x9042, + 0xCBED: 0x96A7, + 0xCBEE: 0x795F, + 0xCBEF: 0x5B59, + 0xCBF0: 0x635F, + 0xCBF1: 0x7B0B, + 0xCBF2: 0x84D1, + 0xCBF3: 0x68AD, + 0xCBF4: 0x5506, + 0xCBF5: 0x7F29, + 0xCBF6: 0x7410, + 0xCBF7: 0x7D22, + 0xCBF8: 0x9501, + 0xCBF9: 0x6240, + 0xCBFA: 0x584C, + 0xCBFB: 0x4ED6, + 0xCBFC: 0x5B83, + 0xCBFD: 0x5979, + 0xCBFE: 0x5854, + 0xCC40: 0x85F9, + 0xCC41: 0x85FA, + 0xCC42: 0x85FC, + 0xCC43: 0x85FD, + 0xCC44: 0x85FE, + 0xCC45: 0x8600, + 0xCC46: 0x8601, + 0xCC47: 0x8602, + 0xCC48: 0x8603, + 0xCC49: 0x8604, + 0xCC4A: 0x8606, + 0xCC4B: 0x8607, + 0xCC4C: 0x8608, + 0xCC4D: 0x8609, + 0xCC4E: 0x860A, + 0xCC4F: 0x860B, + 0xCC50: 0x860C, + 0xCC51: 0x860D, + 0xCC52: 0x860E, + 0xCC53: 0x860F, + 0xCC54: 0x8610, + 0xCC55: 0x8612, + 0xCC56: 0x8613, + 0xCC57: 0x8614, + 0xCC58: 0x8615, + 0xCC59: 0x8617, + 0xCC5A: 0x8618, + 0xCC5B: 0x8619, + 0xCC5C: 0x861A, + 0xCC5D: 0x861B, + 0xCC5E: 0x861C, + 0xCC5F: 0x861D, + 0xCC60: 0x861E, + 0xCC61: 0x861F, + 0xCC62: 0x8620, + 0xCC63: 0x8621, + 0xCC64: 0x8622, + 0xCC65: 0x8623, + 0xCC66: 0x8624, + 0xCC67: 0x8625, + 0xCC68: 0x8626, + 0xCC69: 0x8628, + 0xCC6A: 0x862A, + 0xCC6B: 0x862B, + 0xCC6C: 0x862C, + 0xCC6D: 0x862D, + 0xCC6E: 0x862E, + 0xCC6F: 0x862F, + 0xCC70: 0x8630, + 0xCC71: 0x8631, + 0xCC72: 0x8632, + 0xCC73: 0x8633, + 0xCC74: 0x8634, + 0xCC75: 0x8635, + 0xCC76: 0x8636, + 0xCC77: 0x8637, + 0xCC78: 0x8639, + 0xCC79: 0x863A, + 0xCC7A: 0x863B, + 0xCC7B: 0x863D, + 0xCC7C: 0x863E, + 0xCC7D: 0x863F, + 0xCC7E: 0x8640, + 0xCC80: 0x8641, + 0xCC81: 0x8642, + 0xCC82: 0x8643, + 0xCC83: 0x8644, + 0xCC84: 0x8645, + 0xCC85: 0x8646, + 0xCC86: 0x8647, + 0xCC87: 0x8648, + 0xCC88: 0x8649, + 0xCC89: 0x864A, + 0xCC8A: 0x864B, + 0xCC8B: 0x864C, + 0xCC8C: 0x8652, + 0xCC8D: 0x8653, + 0xCC8E: 0x8655, + 0xCC8F: 0x8656, + 0xCC90: 0x8657, + 0xCC91: 0x8658, + 0xCC92: 0x8659, + 0xCC93: 0x865B, + 0xCC94: 0x865C, + 0xCC95: 0x865D, + 0xCC96: 0x865F, + 0xCC97: 0x8660, + 0xCC98: 0x8661, + 0xCC99: 0x8663, + 0xCC9A: 0x8664, + 0xCC9B: 0x8665, + 0xCC9C: 0x8666, + 0xCC9D: 0x8667, + 0xCC9E: 0x8668, + 0xCC9F: 0x8669, + 0xCCA0: 0x866A, + 0xCCA1: 0x736D, + 0xCCA2: 0x631E, + 0xCCA3: 0x8E4B, + 0xCCA4: 0x8E0F, + 0xCCA5: 0x80CE, + 0xCCA6: 0x82D4, + 0xCCA7: 0x62AC, + 0xCCA8: 0x53F0, + 0xCCA9: 0x6CF0, + 0xCCAA: 0x915E, + 0xCCAB: 0x592A, + 0xCCAC: 0x6001, + 0xCCAD: 0x6C70, + 0xCCAE: 0x574D, + 0xCCAF: 0x644A, + 0xCCB0: 0x8D2A, + 0xCCB1: 0x762B, + 0xCCB2: 0x6EE9, + 0xCCB3: 0x575B, + 0xCCB4: 0x6A80, + 0xCCB5: 0x75F0, + 0xCCB6: 0x6F6D, + 0xCCB7: 0x8C2D, + 0xCCB8: 0x8C08, + 0xCCB9: 0x5766, + 0xCCBA: 0x6BEF, + 0xCCBB: 0x8892, + 0xCCBC: 0x78B3, + 0xCCBD: 0x63A2, + 0xCCBE: 0x53F9, + 0xCCBF: 0x70AD, + 0xCCC0: 0x6C64, + 0xCCC1: 0x5858, + 0xCCC2: 0x642A, + 0xCCC3: 0x5802, + 0xCCC4: 0x68E0, + 0xCCC5: 0x819B, + 0xCCC6: 0x5510, + 0xCCC7: 0x7CD6, + 0xCCC8: 0x5018, + 0xCCC9: 0x8EBA, + 0xCCCA: 0x6DCC, + 0xCCCB: 0x8D9F, + 0xCCCC: 0x70EB, + 0xCCCD: 0x638F, + 0xCCCE: 0x6D9B, + 0xCCCF: 0x6ED4, + 0xCCD0: 0x7EE6, + 0xCCD1: 0x8404, + 0xCCD2: 0x6843, + 0xCCD3: 0x9003, + 0xCCD4: 0x6DD8, + 0xCCD5: 0x9676, + 0xCCD6: 0x8BA8, + 0xCCD7: 0x5957, + 0xCCD8: 0x7279, + 0xCCD9: 0x85E4, + 0xCCDA: 0x817E, + 0xCCDB: 0x75BC, + 0xCCDC: 0x8A8A, + 0xCCDD: 0x68AF, + 0xCCDE: 0x5254, + 0xCCDF: 0x8E22, + 0xCCE0: 0x9511, + 0xCCE1: 0x63D0, + 0xCCE2: 0x9898, + 0xCCE3: 0x8E44, + 0xCCE4: 0x557C, + 0xCCE5: 0x4F53, + 0xCCE6: 0x66FF, + 0xCCE7: 0x568F, + 0xCCE8: 0x60D5, + 0xCCE9: 0x6D95, + 0xCCEA: 0x5243, + 0xCCEB: 0x5C49, + 0xCCEC: 0x5929, + 0xCCED: 0x6DFB, + 0xCCEE: 0x586B, + 0xCCEF: 0x7530, + 0xCCF0: 0x751C, + 0xCCF1: 0x606C, + 0xCCF2: 0x8214, + 0xCCF3: 0x8146, + 0xCCF4: 0x6311, + 0xCCF5: 0x6761, + 0xCCF6: 0x8FE2, + 0xCCF7: 0x773A, + 0xCCF8: 0x8DF3, + 0xCCF9: 0x8D34, + 0xCCFA: 0x94C1, + 0xCCFB: 0x5E16, + 0xCCFC: 0x5385, + 0xCCFD: 0x542C, + 0xCCFE: 0x70C3, + 0xCD40: 0x866D, + 0xCD41: 0x866F, + 0xCD42: 0x8670, + 0xCD43: 0x8672, + 0xCD44: 0x8673, + 0xCD45: 0x8674, + 0xCD46: 0x8675, + 0xCD47: 0x8676, + 0xCD48: 0x8677, + 0xCD49: 0x8678, + 0xCD4A: 0x8683, + 0xCD4B: 0x8684, + 0xCD4C: 0x8685, + 0xCD4D: 0x8686, + 0xCD4E: 0x8687, + 0xCD4F: 0x8688, + 0xCD50: 0x8689, + 0xCD51: 0x868E, + 0xCD52: 0x868F, + 0xCD53: 0x8690, + 0xCD54: 0x8691, + 0xCD55: 0x8692, + 0xCD56: 0x8694, + 0xCD57: 0x8696, + 0xCD58: 0x8697, + 0xCD59: 0x8698, + 0xCD5A: 0x8699, + 0xCD5B: 0x869A, + 0xCD5C: 0x869B, + 0xCD5D: 0x869E, + 0xCD5E: 0x869F, + 0xCD5F: 0x86A0, + 0xCD60: 0x86A1, + 0xCD61: 0x86A2, + 0xCD62: 0x86A5, + 0xCD63: 0x86A6, + 0xCD64: 0x86AB, + 0xCD65: 0x86AD, + 0xCD66: 0x86AE, + 0xCD67: 0x86B2, + 0xCD68: 0x86B3, + 0xCD69: 0x86B7, + 0xCD6A: 0x86B8, + 0xCD6B: 0x86B9, + 0xCD6C: 0x86BB, + 0xCD6D: 0x86BC, + 0xCD6E: 0x86BD, + 0xCD6F: 0x86BE, + 0xCD70: 0x86BF, + 0xCD71: 0x86C1, + 0xCD72: 0x86C2, + 0xCD73: 0x86C3, + 0xCD74: 0x86C5, + 0xCD75: 0x86C8, + 0xCD76: 0x86CC, + 0xCD77: 0x86CD, + 0xCD78: 0x86D2, + 0xCD79: 0x86D3, + 0xCD7A: 0x86D5, + 0xCD7B: 0x86D6, + 0xCD7C: 0x86D7, + 0xCD7D: 0x86DA, + 0xCD7E: 0x86DC, + 0xCD80: 0x86DD, + 0xCD81: 0x86E0, + 0xCD82: 0x86E1, + 0xCD83: 0x86E2, + 0xCD84: 0x86E3, + 0xCD85: 0x86E5, + 0xCD86: 0x86E6, + 0xCD87: 0x86E7, + 0xCD88: 0x86E8, + 0xCD89: 0x86EA, + 0xCD8A: 0x86EB, + 0xCD8B: 0x86EC, + 0xCD8C: 0x86EF, + 0xCD8D: 0x86F5, + 0xCD8E: 0x86F6, + 0xCD8F: 0x86F7, + 0xCD90: 0x86FA, + 0xCD91: 0x86FB, + 0xCD92: 0x86FC, + 0xCD93: 0x86FD, + 0xCD94: 0x86FF, + 0xCD95: 0x8701, + 0xCD96: 0x8704, + 0xCD97: 0x8705, + 0xCD98: 0x8706, + 0xCD99: 0x870B, + 0xCD9A: 0x870C, + 0xCD9B: 0x870E, + 0xCD9C: 0x870F, + 0xCD9D: 0x8710, + 0xCD9E: 0x8711, + 0xCD9F: 0x8714, + 0xCDA0: 0x8716, + 0xCDA1: 0x6C40, + 0xCDA2: 0x5EF7, + 0xCDA3: 0x505C, + 0xCDA4: 0x4EAD, + 0xCDA5: 0x5EAD, + 0xCDA6: 0x633A, + 0xCDA7: 0x8247, + 0xCDA8: 0x901A, + 0xCDA9: 0x6850, + 0xCDAA: 0x916E, + 0xCDAB: 0x77B3, + 0xCDAC: 0x540C, + 0xCDAD: 0x94DC, + 0xCDAE: 0x5F64, + 0xCDAF: 0x7AE5, + 0xCDB0: 0x6876, + 0xCDB1: 0x6345, + 0xCDB2: 0x7B52, + 0xCDB3: 0x7EDF, + 0xCDB4: 0x75DB, + 0xCDB5: 0x5077, + 0xCDB6: 0x6295, + 0xCDB7: 0x5934, + 0xCDB8: 0x900F, + 0xCDB9: 0x51F8, + 0xCDBA: 0x79C3, + 0xCDBB: 0x7A81, + 0xCDBC: 0x56FE, + 0xCDBD: 0x5F92, + 0xCDBE: 0x9014, + 0xCDBF: 0x6D82, + 0xCDC0: 0x5C60, + 0xCDC1: 0x571F, + 0xCDC2: 0x5410, + 0xCDC3: 0x5154, + 0xCDC4: 0x6E4D, + 0xCDC5: 0x56E2, + 0xCDC6: 0x63A8, + 0xCDC7: 0x9893, + 0xCDC8: 0x817F, + 0xCDC9: 0x8715, + 0xCDCA: 0x892A, + 0xCDCB: 0x9000, + 0xCDCC: 0x541E, + 0xCDCD: 0x5C6F, + 0xCDCE: 0x81C0, + 0xCDCF: 0x62D6, + 0xCDD0: 0x6258, + 0xCDD1: 0x8131, + 0xCDD2: 0x9E35, + 0xCDD3: 0x9640, + 0xCDD4: 0x9A6E, + 0xCDD5: 0x9A7C, + 0xCDD6: 0x692D, + 0xCDD7: 0x59A5, + 0xCDD8: 0x62D3, + 0xCDD9: 0x553E, + 0xCDDA: 0x6316, + 0xCDDB: 0x54C7, + 0xCDDC: 0x86D9, + 0xCDDD: 0x6D3C, + 0xCDDE: 0x5A03, + 0xCDDF: 0x74E6, + 0xCDE0: 0x889C, + 0xCDE1: 0x6B6A, + 0xCDE2: 0x5916, + 0xCDE3: 0x8C4C, + 0xCDE4: 0x5F2F, + 0xCDE5: 0x6E7E, + 0xCDE6: 0x73A9, + 0xCDE7: 0x987D, + 0xCDE8: 0x4E38, + 0xCDE9: 0x70F7, + 0xCDEA: 0x5B8C, + 0xCDEB: 0x7897, + 0xCDEC: 0x633D, + 0xCDED: 0x665A, + 0xCDEE: 0x7696, + 0xCDEF: 0x60CB, + 0xCDF0: 0x5B9B, + 0xCDF1: 0x5A49, + 0xCDF2: 0x4E07, + 0xCDF3: 0x8155, + 0xCDF4: 0x6C6A, + 0xCDF5: 0x738B, + 0xCDF6: 0x4EA1, + 0xCDF7: 0x6789, + 0xCDF8: 0x7F51, + 0xCDF9: 0x5F80, + 0xCDFA: 0x65FA, + 0xCDFB: 0x671B, + 0xCDFC: 0x5FD8, + 0xCDFD: 0x5984, + 0xCDFE: 0x5A01, + 0xCE40: 0x8719, + 0xCE41: 0x871B, + 0xCE42: 0x871D, + 0xCE43: 0x871F, + 0xCE44: 0x8720, + 0xCE45: 0x8724, + 0xCE46: 0x8726, + 0xCE47: 0x8727, + 0xCE48: 0x8728, + 0xCE49: 0x872A, + 0xCE4A: 0x872B, + 0xCE4B: 0x872C, + 0xCE4C: 0x872D, + 0xCE4D: 0x872F, + 0xCE4E: 0x8730, + 0xCE4F: 0x8732, + 0xCE50: 0x8733, + 0xCE51: 0x8735, + 0xCE52: 0x8736, + 0xCE53: 0x8738, + 0xCE54: 0x8739, + 0xCE55: 0x873A, + 0xCE56: 0x873C, + 0xCE57: 0x873D, + 0xCE58: 0x8740, + 0xCE59: 0x8741, + 0xCE5A: 0x8742, + 0xCE5B: 0x8743, + 0xCE5C: 0x8744, + 0xCE5D: 0x8745, + 0xCE5E: 0x8746, + 0xCE5F: 0x874A, + 0xCE60: 0x874B, + 0xCE61: 0x874D, + 0xCE62: 0x874F, + 0xCE63: 0x8750, + 0xCE64: 0x8751, + 0xCE65: 0x8752, + 0xCE66: 0x8754, + 0xCE67: 0x8755, + 0xCE68: 0x8756, + 0xCE69: 0x8758, + 0xCE6A: 0x875A, + 0xCE6B: 0x875B, + 0xCE6C: 0x875C, + 0xCE6D: 0x875D, + 0xCE6E: 0x875E, + 0xCE6F: 0x875F, + 0xCE70: 0x8761, + 0xCE71: 0x8762, + 0xCE72: 0x8766, + 0xCE73: 0x8767, + 0xCE74: 0x8768, + 0xCE75: 0x8769, + 0xCE76: 0x876A, + 0xCE77: 0x876B, + 0xCE78: 0x876C, + 0xCE79: 0x876D, + 0xCE7A: 0x876F, + 0xCE7B: 0x8771, + 0xCE7C: 0x8772, + 0xCE7D: 0x8773, + 0xCE7E: 0x8775, + 0xCE80: 0x8777, + 0xCE81: 0x8778, + 0xCE82: 0x8779, + 0xCE83: 0x877A, + 0xCE84: 0x877F, + 0xCE85: 0x8780, + 0xCE86: 0x8781, + 0xCE87: 0x8784, + 0xCE88: 0x8786, + 0xCE89: 0x8787, + 0xCE8A: 0x8789, + 0xCE8B: 0x878A, + 0xCE8C: 0x878C, + 0xCE8D: 0x878E, + 0xCE8E: 0x878F, + 0xCE8F: 0x8790, + 0xCE90: 0x8791, + 0xCE91: 0x8792, + 0xCE92: 0x8794, + 0xCE93: 0x8795, + 0xCE94: 0x8796, + 0xCE95: 0x8798, + 0xCE96: 0x8799, + 0xCE97: 0x879A, + 0xCE98: 0x879B, + 0xCE99: 0x879C, + 0xCE9A: 0x879D, + 0xCE9B: 0x879E, + 0xCE9C: 0x87A0, + 0xCE9D: 0x87A1, + 0xCE9E: 0x87A2, + 0xCE9F: 0x87A3, + 0xCEA0: 0x87A4, + 0xCEA1: 0x5DCD, + 0xCEA2: 0x5FAE, + 0xCEA3: 0x5371, + 0xCEA4: 0x97E6, + 0xCEA5: 0x8FDD, + 0xCEA6: 0x6845, + 0xCEA7: 0x56F4, + 0xCEA8: 0x552F, + 0xCEA9: 0x60DF, + 0xCEAA: 0x4E3A, + 0xCEAB: 0x6F4D, + 0xCEAC: 0x7EF4, + 0xCEAD: 0x82C7, + 0xCEAE: 0x840E, + 0xCEAF: 0x59D4, + 0xCEB0: 0x4F1F, + 0xCEB1: 0x4F2A, + 0xCEB2: 0x5C3E, + 0xCEB3: 0x7EAC, + 0xCEB4: 0x672A, + 0xCEB5: 0x851A, + 0xCEB6: 0x5473, + 0xCEB7: 0x754F, + 0xCEB8: 0x80C3, + 0xCEB9: 0x5582, + 0xCEBA: 0x9B4F, + 0xCEBB: 0x4F4D, + 0xCEBC: 0x6E2D, + 0xCEBD: 0x8C13, + 0xCEBE: 0x5C09, + 0xCEBF: 0x6170, + 0xCEC0: 0x536B, + 0xCEC1: 0x761F, + 0xCEC2: 0x6E29, + 0xCEC3: 0x868A, + 0xCEC4: 0x6587, + 0xCEC5: 0x95FB, + 0xCEC6: 0x7EB9, + 0xCEC7: 0x543B, + 0xCEC8: 0x7A33, + 0xCEC9: 0x7D0A, + 0xCECA: 0x95EE, + 0xCECB: 0x55E1, + 0xCECC: 0x7FC1, + 0xCECD: 0x74EE, + 0xCECE: 0x631D, + 0xCECF: 0x8717, + 0xCED0: 0x6DA1, + 0xCED1: 0x7A9D, + 0xCED2: 0x6211, + 0xCED3: 0x65A1, + 0xCED4: 0x5367, + 0xCED5: 0x63E1, + 0xCED6: 0x6C83, + 0xCED7: 0x5DEB, + 0xCED8: 0x545C, + 0xCED9: 0x94A8, + 0xCEDA: 0x4E4C, + 0xCEDB: 0x6C61, + 0xCEDC: 0x8BEC, + 0xCEDD: 0x5C4B, + 0xCEDE: 0x65E0, + 0xCEDF: 0x829C, + 0xCEE0: 0x68A7, + 0xCEE1: 0x543E, + 0xCEE2: 0x5434, + 0xCEE3: 0x6BCB, + 0xCEE4: 0x6B66, + 0xCEE5: 0x4E94, + 0xCEE6: 0x6342, + 0xCEE7: 0x5348, + 0xCEE8: 0x821E, + 0xCEE9: 0x4F0D, + 0xCEEA: 0x4FAE, + 0xCEEB: 0x575E, + 0xCEEC: 0x620A, + 0xCEED: 0x96FE, + 0xCEEE: 0x6664, + 0xCEEF: 0x7269, + 0xCEF0: 0x52FF, + 0xCEF1: 0x52A1, + 0xCEF2: 0x609F, + 0xCEF3: 0x8BEF, + 0xCEF4: 0x6614, + 0xCEF5: 0x7199, + 0xCEF6: 0x6790, + 0xCEF7: 0x897F, + 0xCEF8: 0x7852, + 0xCEF9: 0x77FD, + 0xCEFA: 0x6670, + 0xCEFB: 0x563B, + 0xCEFC: 0x5438, + 0xCEFD: 0x9521, + 0xCEFE: 0x727A, + 0xCF40: 0x87A5, + 0xCF41: 0x87A6, + 0xCF42: 0x87A7, + 0xCF43: 0x87A9, + 0xCF44: 0x87AA, + 0xCF45: 0x87AE, + 0xCF46: 0x87B0, + 0xCF47: 0x87B1, + 0xCF48: 0x87B2, + 0xCF49: 0x87B4, + 0xCF4A: 0x87B6, + 0xCF4B: 0x87B7, + 0xCF4C: 0x87B8, + 0xCF4D: 0x87B9, + 0xCF4E: 0x87BB, + 0xCF4F: 0x87BC, + 0xCF50: 0x87BE, + 0xCF51: 0x87BF, + 0xCF52: 0x87C1, + 0xCF53: 0x87C2, + 0xCF54: 0x87C3, + 0xCF55: 0x87C4, + 0xCF56: 0x87C5, + 0xCF57: 0x87C7, + 0xCF58: 0x87C8, + 0xCF59: 0x87C9, + 0xCF5A: 0x87CC, + 0xCF5B: 0x87CD, + 0xCF5C: 0x87CE, + 0xCF5D: 0x87CF, + 0xCF5E: 0x87D0, + 0xCF5F: 0x87D4, + 0xCF60: 0x87D5, + 0xCF61: 0x87D6, + 0xCF62: 0x87D7, + 0xCF63: 0x87D8, + 0xCF64: 0x87D9, + 0xCF65: 0x87DA, + 0xCF66: 0x87DC, + 0xCF67: 0x87DD, + 0xCF68: 0x87DE, + 0xCF69: 0x87DF, + 0xCF6A: 0x87E1, + 0xCF6B: 0x87E2, + 0xCF6C: 0x87E3, + 0xCF6D: 0x87E4, + 0xCF6E: 0x87E6, + 0xCF6F: 0x87E7, + 0xCF70: 0x87E8, + 0xCF71: 0x87E9, + 0xCF72: 0x87EB, + 0xCF73: 0x87EC, + 0xCF74: 0x87ED, + 0xCF75: 0x87EF, + 0xCF76: 0x87F0, + 0xCF77: 0x87F1, + 0xCF78: 0x87F2, + 0xCF79: 0x87F3, + 0xCF7A: 0x87F4, + 0xCF7B: 0x87F5, + 0xCF7C: 0x87F6, + 0xCF7D: 0x87F7, + 0xCF7E: 0x87F8, + 0xCF80: 0x87FA, + 0xCF81: 0x87FB, + 0xCF82: 0x87FC, + 0xCF83: 0x87FD, + 0xCF84: 0x87FF, + 0xCF85: 0x8800, + 0xCF86: 0x8801, + 0xCF87: 0x8802, + 0xCF88: 0x8804, + 0xCF89: 0x8805, + 0xCF8A: 0x8806, + 0xCF8B: 0x8807, + 0xCF8C: 0x8808, + 0xCF8D: 0x8809, + 0xCF8E: 0x880B, + 0xCF8F: 0x880C, + 0xCF90: 0x880D, + 0xCF91: 0x880E, + 0xCF92: 0x880F, + 0xCF93: 0x8810, + 0xCF94: 0x8811, + 0xCF95: 0x8812, + 0xCF96: 0x8814, + 0xCF97: 0x8817, + 0xCF98: 0x8818, + 0xCF99: 0x8819, + 0xCF9A: 0x881A, + 0xCF9B: 0x881C, + 0xCF9C: 0x881D, + 0xCF9D: 0x881E, + 0xCF9E: 0x881F, + 0xCF9F: 0x8820, + 0xCFA0: 0x8823, + 0xCFA1: 0x7A00, + 0xCFA2: 0x606F, + 0xCFA3: 0x5E0C, + 0xCFA4: 0x6089, + 0xCFA5: 0x819D, + 0xCFA6: 0x5915, + 0xCFA7: 0x60DC, + 0xCFA8: 0x7184, + 0xCFA9: 0x70EF, + 0xCFAA: 0x6EAA, + 0xCFAB: 0x6C50, + 0xCFAC: 0x7280, + 0xCFAD: 0x6A84, + 0xCFAE: 0x88AD, + 0xCFAF: 0x5E2D, + 0xCFB0: 0x4E60, + 0xCFB1: 0x5AB3, + 0xCFB2: 0x559C, + 0xCFB3: 0x94E3, + 0xCFB4: 0x6D17, + 0xCFB5: 0x7CFB, + 0xCFB6: 0x9699, + 0xCFB7: 0x620F, + 0xCFB8: 0x7EC6, + 0xCFB9: 0x778E, + 0xCFBA: 0x867E, + 0xCFBB: 0x5323, + 0xCFBC: 0x971E, + 0xCFBD: 0x8F96, + 0xCFBE: 0x6687, + 0xCFBF: 0x5CE1, + 0xCFC0: 0x4FA0, + 0xCFC1: 0x72ED, + 0xCFC2: 0x4E0B, + 0xCFC3: 0x53A6, + 0xCFC4: 0x590F, + 0xCFC5: 0x5413, + 0xCFC6: 0x6380, + 0xCFC7: 0x9528, + 0xCFC8: 0x5148, + 0xCFC9: 0x4ED9, + 0xCFCA: 0x9C9C, + 0xCFCB: 0x7EA4, + 0xCFCC: 0x54B8, + 0xCFCD: 0x8D24, + 0xCFCE: 0x8854, + 0xCFCF: 0x8237, + 0xCFD0: 0x95F2, + 0xCFD1: 0x6D8E, + 0xCFD2: 0x5F26, + 0xCFD3: 0x5ACC, + 0xCFD4: 0x663E, + 0xCFD5: 0x9669, + 0xCFD6: 0x73B0, + 0xCFD7: 0x732E, + 0xCFD8: 0x53BF, + 0xCFD9: 0x817A, + 0xCFDA: 0x9985, + 0xCFDB: 0x7FA1, + 0xCFDC: 0x5BAA, + 0xCFDD: 0x9677, + 0xCFDE: 0x9650, + 0xCFDF: 0x7EBF, + 0xCFE0: 0x76F8, + 0xCFE1: 0x53A2, + 0xCFE2: 0x9576, + 0xCFE3: 0x9999, + 0xCFE4: 0x7BB1, + 0xCFE5: 0x8944, + 0xCFE6: 0x6E58, + 0xCFE7: 0x4E61, + 0xCFE8: 0x7FD4, + 0xCFE9: 0x7965, + 0xCFEA: 0x8BE6, + 0xCFEB: 0x60F3, + 0xCFEC: 0x54CD, + 0xCFED: 0x4EAB, + 0xCFEE: 0x9879, + 0xCFEF: 0x5DF7, + 0xCFF0: 0x6A61, + 0xCFF1: 0x50CF, + 0xCFF2: 0x5411, + 0xCFF3: 0x8C61, + 0xCFF4: 0x8427, + 0xCFF5: 0x785D, + 0xCFF6: 0x9704, + 0xCFF7: 0x524A, + 0xCFF8: 0x54EE, + 0xCFF9: 0x56A3, + 0xCFFA: 0x9500, + 0xCFFB: 0x6D88, + 0xCFFC: 0x5BB5, + 0xCFFD: 0x6DC6, + 0xCFFE: 0x6653, + 0xD040: 0x8824, + 0xD041: 0x8825, + 0xD042: 0x8826, + 0xD043: 0x8827, + 0xD044: 0x8828, + 0xD045: 0x8829, + 0xD046: 0x882A, + 0xD047: 0x882B, + 0xD048: 0x882C, + 0xD049: 0x882D, + 0xD04A: 0x882E, + 0xD04B: 0x882F, + 0xD04C: 0x8830, + 0xD04D: 0x8831, + 0xD04E: 0x8833, + 0xD04F: 0x8834, + 0xD050: 0x8835, + 0xD051: 0x8836, + 0xD052: 0x8837, + 0xD053: 0x8838, + 0xD054: 0x883A, + 0xD055: 0x883B, + 0xD056: 0x883D, + 0xD057: 0x883E, + 0xD058: 0x883F, + 0xD059: 0x8841, + 0xD05A: 0x8842, + 0xD05B: 0x8843, + 0xD05C: 0x8846, + 0xD05D: 0x8847, + 0xD05E: 0x8848, + 0xD05F: 0x8849, + 0xD060: 0x884A, + 0xD061: 0x884B, + 0xD062: 0x884E, + 0xD063: 0x884F, + 0xD064: 0x8850, + 0xD065: 0x8851, + 0xD066: 0x8852, + 0xD067: 0x8853, + 0xD068: 0x8855, + 0xD069: 0x8856, + 0xD06A: 0x8858, + 0xD06B: 0x885A, + 0xD06C: 0x885B, + 0xD06D: 0x885C, + 0xD06E: 0x885D, + 0xD06F: 0x885E, + 0xD070: 0x885F, + 0xD071: 0x8860, + 0xD072: 0x8866, + 0xD073: 0x8867, + 0xD074: 0x886A, + 0xD075: 0x886D, + 0xD076: 0x886F, + 0xD077: 0x8871, + 0xD078: 0x8873, + 0xD079: 0x8874, + 0xD07A: 0x8875, + 0xD07B: 0x8876, + 0xD07C: 0x8878, + 0xD07D: 0x8879, + 0xD07E: 0x887A, + 0xD080: 0x887B, + 0xD081: 0x887C, + 0xD082: 0x8880, + 0xD083: 0x8883, + 0xD084: 0x8886, + 0xD085: 0x8887, + 0xD086: 0x8889, + 0xD087: 0x888A, + 0xD088: 0x888C, + 0xD089: 0x888E, + 0xD08A: 0x888F, + 0xD08B: 0x8890, + 0xD08C: 0x8891, + 0xD08D: 0x8893, + 0xD08E: 0x8894, + 0xD08F: 0x8895, + 0xD090: 0x8897, + 0xD091: 0x8898, + 0xD092: 0x8899, + 0xD093: 0x889A, + 0xD094: 0x889B, + 0xD095: 0x889D, + 0xD096: 0x889E, + 0xD097: 0x889F, + 0xD098: 0x88A0, + 0xD099: 0x88A1, + 0xD09A: 0x88A3, + 0xD09B: 0x88A5, + 0xD09C: 0x88A6, + 0xD09D: 0x88A7, + 0xD09E: 0x88A8, + 0xD09F: 0x88A9, + 0xD0A0: 0x88AA, + 0xD0A1: 0x5C0F, + 0xD0A2: 0x5B5D, + 0xD0A3: 0x6821, + 0xD0A4: 0x8096, + 0xD0A5: 0x5578, + 0xD0A6: 0x7B11, + 0xD0A7: 0x6548, + 0xD0A8: 0x6954, + 0xD0A9: 0x4E9B, + 0xD0AA: 0x6B47, + 0xD0AB: 0x874E, + 0xD0AC: 0x978B, + 0xD0AD: 0x534F, + 0xD0AE: 0x631F, + 0xD0AF: 0x643A, + 0xD0B0: 0x90AA, + 0xD0B1: 0x659C, + 0xD0B2: 0x80C1, + 0xD0B3: 0x8C10, + 0xD0B4: 0x5199, + 0xD0B5: 0x68B0, + 0xD0B6: 0x5378, + 0xD0B7: 0x87F9, + 0xD0B8: 0x61C8, + 0xD0B9: 0x6CC4, + 0xD0BA: 0x6CFB, + 0xD0BB: 0x8C22, + 0xD0BC: 0x5C51, + 0xD0BD: 0x85AA, + 0xD0BE: 0x82AF, + 0xD0BF: 0x950C, + 0xD0C0: 0x6B23, + 0xD0C1: 0x8F9B, + 0xD0C2: 0x65B0, + 0xD0C3: 0x5FFB, + 0xD0C4: 0x5FC3, + 0xD0C5: 0x4FE1, + 0xD0C6: 0x8845, + 0xD0C7: 0x661F, + 0xD0C8: 0x8165, + 0xD0C9: 0x7329, + 0xD0CA: 0x60FA, + 0xD0CB: 0x5174, + 0xD0CC: 0x5211, + 0xD0CD: 0x578B, + 0xD0CE: 0x5F62, + 0xD0CF: 0x90A2, + 0xD0D0: 0x884C, + 0xD0D1: 0x9192, + 0xD0D2: 0x5E78, + 0xD0D3: 0x674F, + 0xD0D4: 0x6027, + 0xD0D5: 0x59D3, + 0xD0D6: 0x5144, + 0xD0D7: 0x51F6, + 0xD0D8: 0x80F8, + 0xD0D9: 0x5308, + 0xD0DA: 0x6C79, + 0xD0DB: 0x96C4, + 0xD0DC: 0x718A, + 0xD0DD: 0x4F11, + 0xD0DE: 0x4FEE, + 0xD0DF: 0x7F9E, + 0xD0E0: 0x673D, + 0xD0E1: 0x55C5, + 0xD0E2: 0x9508, + 0xD0E3: 0x79C0, + 0xD0E4: 0x8896, + 0xD0E5: 0x7EE3, + 0xD0E6: 0x589F, + 0xD0E7: 0x620C, + 0xD0E8: 0x9700, + 0xD0E9: 0x865A, + 0xD0EA: 0x5618, + 0xD0EB: 0x987B, + 0xD0EC: 0x5F90, + 0xD0ED: 0x8BB8, + 0xD0EE: 0x84C4, + 0xD0EF: 0x9157, + 0xD0F0: 0x53D9, + 0xD0F1: 0x65ED, + 0xD0F2: 0x5E8F, + 0xD0F3: 0x755C, + 0xD0F4: 0x6064, + 0xD0F5: 0x7D6E, + 0xD0F6: 0x5A7F, + 0xD0F7: 0x7EEA, + 0xD0F8: 0x7EED, + 0xD0F9: 0x8F69, + 0xD0FA: 0x55A7, + 0xD0FB: 0x5BA3, + 0xD0FC: 0x60AC, + 0xD0FD: 0x65CB, + 0xD0FE: 0x7384, + 0xD140: 0x88AC, + 0xD141: 0x88AE, + 0xD142: 0x88AF, + 0xD143: 0x88B0, + 0xD144: 0x88B2, + 0xD145: 0x88B3, + 0xD146: 0x88B4, + 0xD147: 0x88B5, + 0xD148: 0x88B6, + 0xD149: 0x88B8, + 0xD14A: 0x88B9, + 0xD14B: 0x88BA, + 0xD14C: 0x88BB, + 0xD14D: 0x88BD, + 0xD14E: 0x88BE, + 0xD14F: 0x88BF, + 0xD150: 0x88C0, + 0xD151: 0x88C3, + 0xD152: 0x88C4, + 0xD153: 0x88C7, + 0xD154: 0x88C8, + 0xD155: 0x88CA, + 0xD156: 0x88CB, + 0xD157: 0x88CC, + 0xD158: 0x88CD, + 0xD159: 0x88CF, + 0xD15A: 0x88D0, + 0xD15B: 0x88D1, + 0xD15C: 0x88D3, + 0xD15D: 0x88D6, + 0xD15E: 0x88D7, + 0xD15F: 0x88DA, + 0xD160: 0x88DB, + 0xD161: 0x88DC, + 0xD162: 0x88DD, + 0xD163: 0x88DE, + 0xD164: 0x88E0, + 0xD165: 0x88E1, + 0xD166: 0x88E6, + 0xD167: 0x88E7, + 0xD168: 0x88E9, + 0xD169: 0x88EA, + 0xD16A: 0x88EB, + 0xD16B: 0x88EC, + 0xD16C: 0x88ED, + 0xD16D: 0x88EE, + 0xD16E: 0x88EF, + 0xD16F: 0x88F2, + 0xD170: 0x88F5, + 0xD171: 0x88F6, + 0xD172: 0x88F7, + 0xD173: 0x88FA, + 0xD174: 0x88FB, + 0xD175: 0x88FD, + 0xD176: 0x88FF, + 0xD177: 0x8900, + 0xD178: 0x8901, + 0xD179: 0x8903, + 0xD17A: 0x8904, + 0xD17B: 0x8905, + 0xD17C: 0x8906, + 0xD17D: 0x8907, + 0xD17E: 0x8908, + 0xD180: 0x8909, + 0xD181: 0x890B, + 0xD182: 0x890C, + 0xD183: 0x890D, + 0xD184: 0x890E, + 0xD185: 0x890F, + 0xD186: 0x8911, + 0xD187: 0x8914, + 0xD188: 0x8915, + 0xD189: 0x8916, + 0xD18A: 0x8917, + 0xD18B: 0x8918, + 0xD18C: 0x891C, + 0xD18D: 0x891D, + 0xD18E: 0x891E, + 0xD18F: 0x891F, + 0xD190: 0x8920, + 0xD191: 0x8922, + 0xD192: 0x8923, + 0xD193: 0x8924, + 0xD194: 0x8926, + 0xD195: 0x8927, + 0xD196: 0x8928, + 0xD197: 0x8929, + 0xD198: 0x892C, + 0xD199: 0x892D, + 0xD19A: 0x892E, + 0xD19B: 0x892F, + 0xD19C: 0x8931, + 0xD19D: 0x8932, + 0xD19E: 0x8933, + 0xD19F: 0x8935, + 0xD1A0: 0x8937, + 0xD1A1: 0x9009, + 0xD1A2: 0x7663, + 0xD1A3: 0x7729, + 0xD1A4: 0x7EDA, + 0xD1A5: 0x9774, + 0xD1A6: 0x859B, + 0xD1A7: 0x5B66, + 0xD1A8: 0x7A74, + 0xD1A9: 0x96EA, + 0xD1AA: 0x8840, + 0xD1AB: 0x52CB, + 0xD1AC: 0x718F, + 0xD1AD: 0x5FAA, + 0xD1AE: 0x65EC, + 0xD1AF: 0x8BE2, + 0xD1B0: 0x5BFB, + 0xD1B1: 0x9A6F, + 0xD1B2: 0x5DE1, + 0xD1B3: 0x6B89, + 0xD1B4: 0x6C5B, + 0xD1B5: 0x8BAD, + 0xD1B6: 0x8BAF, + 0xD1B7: 0x900A, + 0xD1B8: 0x8FC5, + 0xD1B9: 0x538B, + 0xD1BA: 0x62BC, + 0xD1BB: 0x9E26, + 0xD1BC: 0x9E2D, + 0xD1BD: 0x5440, + 0xD1BE: 0x4E2B, + 0xD1BF: 0x82BD, + 0xD1C0: 0x7259, + 0xD1C1: 0x869C, + 0xD1C2: 0x5D16, + 0xD1C3: 0x8859, + 0xD1C4: 0x6DAF, + 0xD1C5: 0x96C5, + 0xD1C6: 0x54D1, + 0xD1C7: 0x4E9A, + 0xD1C8: 0x8BB6, + 0xD1C9: 0x7109, + 0xD1CA: 0x54BD, + 0xD1CB: 0x9609, + 0xD1CC: 0x70DF, + 0xD1CD: 0x6DF9, + 0xD1CE: 0x76D0, + 0xD1CF: 0x4E25, + 0xD1D0: 0x7814, + 0xD1D1: 0x8712, + 0xD1D2: 0x5CA9, + 0xD1D3: 0x5EF6, + 0xD1D4: 0x8A00, + 0xD1D5: 0x989C, + 0xD1D6: 0x960E, + 0xD1D7: 0x708E, + 0xD1D8: 0x6CBF, + 0xD1D9: 0x5944, + 0xD1DA: 0x63A9, + 0xD1DB: 0x773C, + 0xD1DC: 0x884D, + 0xD1DD: 0x6F14, + 0xD1DE: 0x8273, + 0xD1DF: 0x5830, + 0xD1E0: 0x71D5, + 0xD1E1: 0x538C, + 0xD1E2: 0x781A, + 0xD1E3: 0x96C1, + 0xD1E4: 0x5501, + 0xD1E5: 0x5F66, + 0xD1E6: 0x7130, + 0xD1E7: 0x5BB4, + 0xD1E8: 0x8C1A, + 0xD1E9: 0x9A8C, + 0xD1EA: 0x6B83, + 0xD1EB: 0x592E, + 0xD1EC: 0x9E2F, + 0xD1ED: 0x79E7, + 0xD1EE: 0x6768, + 0xD1EF: 0x626C, + 0xD1F0: 0x4F6F, + 0xD1F1: 0x75A1, + 0xD1F2: 0x7F8A, + 0xD1F3: 0x6D0B, + 0xD1F4: 0x9633, + 0xD1F5: 0x6C27, + 0xD1F6: 0x4EF0, + 0xD1F7: 0x75D2, + 0xD1F8: 0x517B, + 0xD1F9: 0x6837, + 0xD1FA: 0x6F3E, + 0xD1FB: 0x9080, + 0xD1FC: 0x8170, + 0xD1FD: 0x5996, + 0xD1FE: 0x7476, + 0xD240: 0x8938, + 0xD241: 0x8939, + 0xD242: 0x893A, + 0xD243: 0x893B, + 0xD244: 0x893C, + 0xD245: 0x893D, + 0xD246: 0x893E, + 0xD247: 0x893F, + 0xD248: 0x8940, + 0xD249: 0x8942, + 0xD24A: 0x8943, + 0xD24B: 0x8945, + 0xD24C: 0x8946, + 0xD24D: 0x8947, + 0xD24E: 0x8948, + 0xD24F: 0x8949, + 0xD250: 0x894A, + 0xD251: 0x894B, + 0xD252: 0x894C, + 0xD253: 0x894D, + 0xD254: 0x894E, + 0xD255: 0x894F, + 0xD256: 0x8950, + 0xD257: 0x8951, + 0xD258: 0x8952, + 0xD259: 0x8953, + 0xD25A: 0x8954, + 0xD25B: 0x8955, + 0xD25C: 0x8956, + 0xD25D: 0x8957, + 0xD25E: 0x8958, + 0xD25F: 0x8959, + 0xD260: 0x895A, + 0xD261: 0x895B, + 0xD262: 0x895C, + 0xD263: 0x895D, + 0xD264: 0x8960, + 0xD265: 0x8961, + 0xD266: 0x8962, + 0xD267: 0x8963, + 0xD268: 0x8964, + 0xD269: 0x8965, + 0xD26A: 0x8967, + 0xD26B: 0x8968, + 0xD26C: 0x8969, + 0xD26D: 0x896A, + 0xD26E: 0x896B, + 0xD26F: 0x896C, + 0xD270: 0x896D, + 0xD271: 0x896E, + 0xD272: 0x896F, + 0xD273: 0x8970, + 0xD274: 0x8971, + 0xD275: 0x8972, + 0xD276: 0x8973, + 0xD277: 0x8974, + 0xD278: 0x8975, + 0xD279: 0x8976, + 0xD27A: 0x8977, + 0xD27B: 0x8978, + 0xD27C: 0x8979, + 0xD27D: 0x897A, + 0xD27E: 0x897C, + 0xD280: 0x897D, + 0xD281: 0x897E, + 0xD282: 0x8980, + 0xD283: 0x8982, + 0xD284: 0x8984, + 0xD285: 0x8985, + 0xD286: 0x8987, + 0xD287: 0x8988, + 0xD288: 0x8989, + 0xD289: 0x898A, + 0xD28A: 0x898B, + 0xD28B: 0x898C, + 0xD28C: 0x898D, + 0xD28D: 0x898E, + 0xD28E: 0x898F, + 0xD28F: 0x8990, + 0xD290: 0x8991, + 0xD291: 0x8992, + 0xD292: 0x8993, + 0xD293: 0x8994, + 0xD294: 0x8995, + 0xD295: 0x8996, + 0xD296: 0x8997, + 0xD297: 0x8998, + 0xD298: 0x8999, + 0xD299: 0x899A, + 0xD29A: 0x899B, + 0xD29B: 0x899C, + 0xD29C: 0x899D, + 0xD29D: 0x899E, + 0xD29E: 0x899F, + 0xD29F: 0x89A0, + 0xD2A0: 0x89A1, + 0xD2A1: 0x6447, + 0xD2A2: 0x5C27, + 0xD2A3: 0x9065, + 0xD2A4: 0x7A91, + 0xD2A5: 0x8C23, + 0xD2A6: 0x59DA, + 0xD2A7: 0x54AC, + 0xD2A8: 0x8200, + 0xD2A9: 0x836F, + 0xD2AA: 0x8981, + 0xD2AB: 0x8000, + 0xD2AC: 0x6930, + 0xD2AD: 0x564E, + 0xD2AE: 0x8036, + 0xD2AF: 0x7237, + 0xD2B0: 0x91CE, + 0xD2B1: 0x51B6, + 0xD2B2: 0x4E5F, + 0xD2B3: 0x9875, + 0xD2B4: 0x6396, + 0xD2B5: 0x4E1A, + 0xD2B6: 0x53F6, + 0xD2B7: 0x66F3, + 0xD2B8: 0x814B, + 0xD2B9: 0x591C, + 0xD2BA: 0x6DB2, + 0xD2BB: 0x4E00, + 0xD2BC: 0x58F9, + 0xD2BD: 0x533B, + 0xD2BE: 0x63D6, + 0xD2BF: 0x94F1, + 0xD2C0: 0x4F9D, + 0xD2C1: 0x4F0A, + 0xD2C2: 0x8863, + 0xD2C3: 0x9890, + 0xD2C4: 0x5937, + 0xD2C5: 0x9057, + 0xD2C6: 0x79FB, + 0xD2C7: 0x4EEA, + 0xD2C8: 0x80F0, + 0xD2C9: 0x7591, + 0xD2CA: 0x6C82, + 0xD2CB: 0x5B9C, + 0xD2CC: 0x59E8, + 0xD2CD: 0x5F5D, + 0xD2CE: 0x6905, + 0xD2CF: 0x8681, + 0xD2D0: 0x501A, + 0xD2D1: 0x5DF2, + 0xD2D2: 0x4E59, + 0xD2D3: 0x77E3, + 0xD2D4: 0x4EE5, + 0xD2D5: 0x827A, + 0xD2D6: 0x6291, + 0xD2D7: 0x6613, + 0xD2D8: 0x9091, + 0xD2D9: 0x5C79, + 0xD2DA: 0x4EBF, + 0xD2DB: 0x5F79, + 0xD2DC: 0x81C6, + 0xD2DD: 0x9038, + 0xD2DE: 0x8084, + 0xD2DF: 0x75AB, + 0xD2E0: 0x4EA6, + 0xD2E1: 0x88D4, + 0xD2E2: 0x610F, + 0xD2E3: 0x6BC5, + 0xD2E4: 0x5FC6, + 0xD2E5: 0x4E49, + 0xD2E6: 0x76CA, + 0xD2E7: 0x6EA2, + 0xD2E8: 0x8BE3, + 0xD2E9: 0x8BAE, + 0xD2EA: 0x8C0A, + 0xD2EB: 0x8BD1, + 0xD2EC: 0x5F02, + 0xD2ED: 0x7FFC, + 0xD2EE: 0x7FCC, + 0xD2EF: 0x7ECE, + 0xD2F0: 0x8335, + 0xD2F1: 0x836B, + 0xD2F2: 0x56E0, + 0xD2F3: 0x6BB7, + 0xD2F4: 0x97F3, + 0xD2F5: 0x9634, + 0xD2F6: 0x59FB, + 0xD2F7: 0x541F, + 0xD2F8: 0x94F6, + 0xD2F9: 0x6DEB, + 0xD2FA: 0x5BC5, + 0xD2FB: 0x996E, + 0xD2FC: 0x5C39, + 0xD2FD: 0x5F15, + 0xD2FE: 0x9690, + 0xD340: 0x89A2, + 0xD341: 0x89A3, + 0xD342: 0x89A4, + 0xD343: 0x89A5, + 0xD344: 0x89A6, + 0xD345: 0x89A7, + 0xD346: 0x89A8, + 0xD347: 0x89A9, + 0xD348: 0x89AA, + 0xD349: 0x89AB, + 0xD34A: 0x89AC, + 0xD34B: 0x89AD, + 0xD34C: 0x89AE, + 0xD34D: 0x89AF, + 0xD34E: 0x89B0, + 0xD34F: 0x89B1, + 0xD350: 0x89B2, + 0xD351: 0x89B3, + 0xD352: 0x89B4, + 0xD353: 0x89B5, + 0xD354: 0x89B6, + 0xD355: 0x89B7, + 0xD356: 0x89B8, + 0xD357: 0x89B9, + 0xD358: 0x89BA, + 0xD359: 0x89BB, + 0xD35A: 0x89BC, + 0xD35B: 0x89BD, + 0xD35C: 0x89BE, + 0xD35D: 0x89BF, + 0xD35E: 0x89C0, + 0xD35F: 0x89C3, + 0xD360: 0x89CD, + 0xD361: 0x89D3, + 0xD362: 0x89D4, + 0xD363: 0x89D5, + 0xD364: 0x89D7, + 0xD365: 0x89D8, + 0xD366: 0x89D9, + 0xD367: 0x89DB, + 0xD368: 0x89DD, + 0xD369: 0x89DF, + 0xD36A: 0x89E0, + 0xD36B: 0x89E1, + 0xD36C: 0x89E2, + 0xD36D: 0x89E4, + 0xD36E: 0x89E7, + 0xD36F: 0x89E8, + 0xD370: 0x89E9, + 0xD371: 0x89EA, + 0xD372: 0x89EC, + 0xD373: 0x89ED, + 0xD374: 0x89EE, + 0xD375: 0x89F0, + 0xD376: 0x89F1, + 0xD377: 0x89F2, + 0xD378: 0x89F4, + 0xD379: 0x89F5, + 0xD37A: 0x89F6, + 0xD37B: 0x89F7, + 0xD37C: 0x89F8, + 0xD37D: 0x89F9, + 0xD37E: 0x89FA, + 0xD380: 0x89FB, + 0xD381: 0x89FC, + 0xD382: 0x89FD, + 0xD383: 0x89FE, + 0xD384: 0x89FF, + 0xD385: 0x8A01, + 0xD386: 0x8A02, + 0xD387: 0x8A03, + 0xD388: 0x8A04, + 0xD389: 0x8A05, + 0xD38A: 0x8A06, + 0xD38B: 0x8A08, + 0xD38C: 0x8A09, + 0xD38D: 0x8A0A, + 0xD38E: 0x8A0B, + 0xD38F: 0x8A0C, + 0xD390: 0x8A0D, + 0xD391: 0x8A0E, + 0xD392: 0x8A0F, + 0xD393: 0x8A10, + 0xD394: 0x8A11, + 0xD395: 0x8A12, + 0xD396: 0x8A13, + 0xD397: 0x8A14, + 0xD398: 0x8A15, + 0xD399: 0x8A16, + 0xD39A: 0x8A17, + 0xD39B: 0x8A18, + 0xD39C: 0x8A19, + 0xD39D: 0x8A1A, + 0xD39E: 0x8A1B, + 0xD39F: 0x8A1C, + 0xD3A0: 0x8A1D, + 0xD3A1: 0x5370, + 0xD3A2: 0x82F1, + 0xD3A3: 0x6A31, + 0xD3A4: 0x5A74, + 0xD3A5: 0x9E70, + 0xD3A6: 0x5E94, + 0xD3A7: 0x7F28, + 0xD3A8: 0x83B9, + 0xD3A9: 0x8424, + 0xD3AA: 0x8425, + 0xD3AB: 0x8367, + 0xD3AC: 0x8747, + 0xD3AD: 0x8FCE, + 0xD3AE: 0x8D62, + 0xD3AF: 0x76C8, + 0xD3B0: 0x5F71, + 0xD3B1: 0x9896, + 0xD3B2: 0x786C, + 0xD3B3: 0x6620, + 0xD3B4: 0x54DF, + 0xD3B5: 0x62E5, + 0xD3B6: 0x4F63, + 0xD3B7: 0x81C3, + 0xD3B8: 0x75C8, + 0xD3B9: 0x5EB8, + 0xD3BA: 0x96CD, + 0xD3BB: 0x8E0A, + 0xD3BC: 0x86F9, + 0xD3BD: 0x548F, + 0xD3BE: 0x6CF3, + 0xD3BF: 0x6D8C, + 0xD3C0: 0x6C38, + 0xD3C1: 0x607F, + 0xD3C2: 0x52C7, + 0xD3C3: 0x7528, + 0xD3C4: 0x5E7D, + 0xD3C5: 0x4F18, + 0xD3C6: 0x60A0, + 0xD3C7: 0x5FE7, + 0xD3C8: 0x5C24, + 0xD3C9: 0x7531, + 0xD3CA: 0x90AE, + 0xD3CB: 0x94C0, + 0xD3CC: 0x72B9, + 0xD3CD: 0x6CB9, + 0xD3CE: 0x6E38, + 0xD3CF: 0x9149, + 0xD3D0: 0x6709, + 0xD3D1: 0x53CB, + 0xD3D2: 0x53F3, + 0xD3D3: 0x4F51, + 0xD3D4: 0x91C9, + 0xD3D5: 0x8BF1, + 0xD3D6: 0x53C8, + 0xD3D7: 0x5E7C, + 0xD3D8: 0x8FC2, + 0xD3D9: 0x6DE4, + 0xD3DA: 0x4E8E, + 0xD3DB: 0x76C2, + 0xD3DC: 0x6986, + 0xD3DD: 0x865E, + 0xD3DE: 0x611A, + 0xD3DF: 0x8206, + 0xD3E0: 0x4F59, + 0xD3E1: 0x4FDE, + 0xD3E2: 0x903E, + 0xD3E3: 0x9C7C, + 0xD3E4: 0x6109, + 0xD3E5: 0x6E1D, + 0xD3E6: 0x6E14, + 0xD3E7: 0x9685, + 0xD3E8: 0x4E88, + 0xD3E9: 0x5A31, + 0xD3EA: 0x96E8, + 0xD3EB: 0x4E0E, + 0xD3EC: 0x5C7F, + 0xD3ED: 0x79B9, + 0xD3EE: 0x5B87, + 0xD3EF: 0x8BED, + 0xD3F0: 0x7FBD, + 0xD3F1: 0x7389, + 0xD3F2: 0x57DF, + 0xD3F3: 0x828B, + 0xD3F4: 0x90C1, + 0xD3F5: 0x5401, + 0xD3F6: 0x9047, + 0xD3F7: 0x55BB, + 0xD3F8: 0x5CEA, + 0xD3F9: 0x5FA1, + 0xD3FA: 0x6108, + 0xD3FB: 0x6B32, + 0xD3FC: 0x72F1, + 0xD3FD: 0x80B2, + 0xD3FE: 0x8A89, + 0xD440: 0x8A1E, + 0xD441: 0x8A1F, + 0xD442: 0x8A20, + 0xD443: 0x8A21, + 0xD444: 0x8A22, + 0xD445: 0x8A23, + 0xD446: 0x8A24, + 0xD447: 0x8A25, + 0xD448: 0x8A26, + 0xD449: 0x8A27, + 0xD44A: 0x8A28, + 0xD44B: 0x8A29, + 0xD44C: 0x8A2A, + 0xD44D: 0x8A2B, + 0xD44E: 0x8A2C, + 0xD44F: 0x8A2D, + 0xD450: 0x8A2E, + 0xD451: 0x8A2F, + 0xD452: 0x8A30, + 0xD453: 0x8A31, + 0xD454: 0x8A32, + 0xD455: 0x8A33, + 0xD456: 0x8A34, + 0xD457: 0x8A35, + 0xD458: 0x8A36, + 0xD459: 0x8A37, + 0xD45A: 0x8A38, + 0xD45B: 0x8A39, + 0xD45C: 0x8A3A, + 0xD45D: 0x8A3B, + 0xD45E: 0x8A3C, + 0xD45F: 0x8A3D, + 0xD460: 0x8A3F, + 0xD461: 0x8A40, + 0xD462: 0x8A41, + 0xD463: 0x8A42, + 0xD464: 0x8A43, + 0xD465: 0x8A44, + 0xD466: 0x8A45, + 0xD467: 0x8A46, + 0xD468: 0x8A47, + 0xD469: 0x8A49, + 0xD46A: 0x8A4A, + 0xD46B: 0x8A4B, + 0xD46C: 0x8A4C, + 0xD46D: 0x8A4D, + 0xD46E: 0x8A4E, + 0xD46F: 0x8A4F, + 0xD470: 0x8A50, + 0xD471: 0x8A51, + 0xD472: 0x8A52, + 0xD473: 0x8A53, + 0xD474: 0x8A54, + 0xD475: 0x8A55, + 0xD476: 0x8A56, + 0xD477: 0x8A57, + 0xD478: 0x8A58, + 0xD479: 0x8A59, + 0xD47A: 0x8A5A, + 0xD47B: 0x8A5B, + 0xD47C: 0x8A5C, + 0xD47D: 0x8A5D, + 0xD47E: 0x8A5E, + 0xD480: 0x8A5F, + 0xD481: 0x8A60, + 0xD482: 0x8A61, + 0xD483: 0x8A62, + 0xD484: 0x8A63, + 0xD485: 0x8A64, + 0xD486: 0x8A65, + 0xD487: 0x8A66, + 0xD488: 0x8A67, + 0xD489: 0x8A68, + 0xD48A: 0x8A69, + 0xD48B: 0x8A6A, + 0xD48C: 0x8A6B, + 0xD48D: 0x8A6C, + 0xD48E: 0x8A6D, + 0xD48F: 0x8A6E, + 0xD490: 0x8A6F, + 0xD491: 0x8A70, + 0xD492: 0x8A71, + 0xD493: 0x8A72, + 0xD494: 0x8A73, + 0xD495: 0x8A74, + 0xD496: 0x8A75, + 0xD497: 0x8A76, + 0xD498: 0x8A77, + 0xD499: 0x8A78, + 0xD49A: 0x8A7A, + 0xD49B: 0x8A7B, + 0xD49C: 0x8A7C, + 0xD49D: 0x8A7D, + 0xD49E: 0x8A7E, + 0xD49F: 0x8A7F, + 0xD4A0: 0x8A80, + 0xD4A1: 0x6D74, + 0xD4A2: 0x5BD3, + 0xD4A3: 0x88D5, + 0xD4A4: 0x9884, + 0xD4A5: 0x8C6B, + 0xD4A6: 0x9A6D, + 0xD4A7: 0x9E33, + 0xD4A8: 0x6E0A, + 0xD4A9: 0x51A4, + 0xD4AA: 0x5143, + 0xD4AB: 0x57A3, + 0xD4AC: 0x8881, + 0xD4AD: 0x539F, + 0xD4AE: 0x63F4, + 0xD4AF: 0x8F95, + 0xD4B0: 0x56ED, + 0xD4B1: 0x5458, + 0xD4B2: 0x5706, + 0xD4B3: 0x733F, + 0xD4B4: 0x6E90, + 0xD4B5: 0x7F18, + 0xD4B6: 0x8FDC, + 0xD4B7: 0x82D1, + 0xD4B8: 0x613F, + 0xD4B9: 0x6028, + 0xD4BA: 0x9662, + 0xD4BB: 0x66F0, + 0xD4BC: 0x7EA6, + 0xD4BD: 0x8D8A, + 0xD4BE: 0x8DC3, + 0xD4BF: 0x94A5, + 0xD4C0: 0x5CB3, + 0xD4C1: 0x7CA4, + 0xD4C2: 0x6708, + 0xD4C3: 0x60A6, + 0xD4C4: 0x9605, + 0xD4C5: 0x8018, + 0xD4C6: 0x4E91, + 0xD4C7: 0x90E7, + 0xD4C8: 0x5300, + 0xD4C9: 0x9668, + 0xD4CA: 0x5141, + 0xD4CB: 0x8FD0, + 0xD4CC: 0x8574, + 0xD4CD: 0x915D, + 0xD4CE: 0x6655, + 0xD4CF: 0x97F5, + 0xD4D0: 0x5B55, + 0xD4D1: 0x531D, + 0xD4D2: 0x7838, + 0xD4D3: 0x6742, + 0xD4D4: 0x683D, + 0xD4D5: 0x54C9, + 0xD4D6: 0x707E, + 0xD4D7: 0x5BB0, + 0xD4D8: 0x8F7D, + 0xD4D9: 0x518D, + 0xD4DA: 0x5728, + 0xD4DB: 0x54B1, + 0xD4DC: 0x6512, + 0xD4DD: 0x6682, + 0xD4DE: 0x8D5E, + 0xD4DF: 0x8D43, + 0xD4E0: 0x810F, + 0xD4E1: 0x846C, + 0xD4E2: 0x906D, + 0xD4E3: 0x7CDF, + 0xD4E4: 0x51FF, + 0xD4E5: 0x85FB, + 0xD4E6: 0x67A3, + 0xD4E7: 0x65E9, + 0xD4E8: 0x6FA1, + 0xD4E9: 0x86A4, + 0xD4EA: 0x8E81, + 0xD4EB: 0x566A, + 0xD4EC: 0x9020, + 0xD4ED: 0x7682, + 0xD4EE: 0x7076, + 0xD4EF: 0x71E5, + 0xD4F0: 0x8D23, + 0xD4F1: 0x62E9, + 0xD4F2: 0x5219, + 0xD4F3: 0x6CFD, + 0xD4F4: 0x8D3C, + 0xD4F5: 0x600E, + 0xD4F6: 0x589E, + 0xD4F7: 0x618E, + 0xD4F8: 0x66FE, + 0xD4F9: 0x8D60, + 0xD4FA: 0x624E, + 0xD4FB: 0x55B3, + 0xD4FC: 0x6E23, + 0xD4FD: 0x672D, + 0xD4FE: 0x8F67, + 0xD540: 0x8A81, + 0xD541: 0x8A82, + 0xD542: 0x8A83, + 0xD543: 0x8A84, + 0xD544: 0x8A85, + 0xD545: 0x8A86, + 0xD546: 0x8A87, + 0xD547: 0x8A88, + 0xD548: 0x8A8B, + 0xD549: 0x8A8C, + 0xD54A: 0x8A8D, + 0xD54B: 0x8A8E, + 0xD54C: 0x8A8F, + 0xD54D: 0x8A90, + 0xD54E: 0x8A91, + 0xD54F: 0x8A92, + 0xD550: 0x8A94, + 0xD551: 0x8A95, + 0xD552: 0x8A96, + 0xD553: 0x8A97, + 0xD554: 0x8A98, + 0xD555: 0x8A99, + 0xD556: 0x8A9A, + 0xD557: 0x8A9B, + 0xD558: 0x8A9C, + 0xD559: 0x8A9D, + 0xD55A: 0x8A9E, + 0xD55B: 0x8A9F, + 0xD55C: 0x8AA0, + 0xD55D: 0x8AA1, + 0xD55E: 0x8AA2, + 0xD55F: 0x8AA3, + 0xD560: 0x8AA4, + 0xD561: 0x8AA5, + 0xD562: 0x8AA6, + 0xD563: 0x8AA7, + 0xD564: 0x8AA8, + 0xD565: 0x8AA9, + 0xD566: 0x8AAA, + 0xD567: 0x8AAB, + 0xD568: 0x8AAC, + 0xD569: 0x8AAD, + 0xD56A: 0x8AAE, + 0xD56B: 0x8AAF, + 0xD56C: 0x8AB0, + 0xD56D: 0x8AB1, + 0xD56E: 0x8AB2, + 0xD56F: 0x8AB3, + 0xD570: 0x8AB4, + 0xD571: 0x8AB5, + 0xD572: 0x8AB6, + 0xD573: 0x8AB7, + 0xD574: 0x8AB8, + 0xD575: 0x8AB9, + 0xD576: 0x8ABA, + 0xD577: 0x8ABB, + 0xD578: 0x8ABC, + 0xD579: 0x8ABD, + 0xD57A: 0x8ABE, + 0xD57B: 0x8ABF, + 0xD57C: 0x8AC0, + 0xD57D: 0x8AC1, + 0xD57E: 0x8AC2, + 0xD580: 0x8AC3, + 0xD581: 0x8AC4, + 0xD582: 0x8AC5, + 0xD583: 0x8AC6, + 0xD584: 0x8AC7, + 0xD585: 0x8AC8, + 0xD586: 0x8AC9, + 0xD587: 0x8ACA, + 0xD588: 0x8ACB, + 0xD589: 0x8ACC, + 0xD58A: 0x8ACD, + 0xD58B: 0x8ACE, + 0xD58C: 0x8ACF, + 0xD58D: 0x8AD0, + 0xD58E: 0x8AD1, + 0xD58F: 0x8AD2, + 0xD590: 0x8AD3, + 0xD591: 0x8AD4, + 0xD592: 0x8AD5, + 0xD593: 0x8AD6, + 0xD594: 0x8AD7, + 0xD595: 0x8AD8, + 0xD596: 0x8AD9, + 0xD597: 0x8ADA, + 0xD598: 0x8ADB, + 0xD599: 0x8ADC, + 0xD59A: 0x8ADD, + 0xD59B: 0x8ADE, + 0xD59C: 0x8ADF, + 0xD59D: 0x8AE0, + 0xD59E: 0x8AE1, + 0xD59F: 0x8AE2, + 0xD5A0: 0x8AE3, + 0xD5A1: 0x94E1, + 0xD5A2: 0x95F8, + 0xD5A3: 0x7728, + 0xD5A4: 0x6805, + 0xD5A5: 0x69A8, + 0xD5A6: 0x548B, + 0xD5A7: 0x4E4D, + 0xD5A8: 0x70B8, + 0xD5A9: 0x8BC8, + 0xD5AA: 0x6458, + 0xD5AB: 0x658B, + 0xD5AC: 0x5B85, + 0xD5AD: 0x7A84, + 0xD5AE: 0x503A, + 0xD5AF: 0x5BE8, + 0xD5B0: 0x77BB, + 0xD5B1: 0x6BE1, + 0xD5B2: 0x8A79, + 0xD5B3: 0x7C98, + 0xD5B4: 0x6CBE, + 0xD5B5: 0x76CF, + 0xD5B6: 0x65A9, + 0xD5B7: 0x8F97, + 0xD5B8: 0x5D2D, + 0xD5B9: 0x5C55, + 0xD5BA: 0x8638, + 0xD5BB: 0x6808, + 0xD5BC: 0x5360, + 0xD5BD: 0x6218, + 0xD5BE: 0x7AD9, + 0xD5BF: 0x6E5B, + 0xD5C0: 0x7EFD, + 0xD5C1: 0x6A1F, + 0xD5C2: 0x7AE0, + 0xD5C3: 0x5F70, + 0xD5C4: 0x6F33, + 0xD5C5: 0x5F20, + 0xD5C6: 0x638C, + 0xD5C7: 0x6DA8, + 0xD5C8: 0x6756, + 0xD5C9: 0x4E08, + 0xD5CA: 0x5E10, + 0xD5CB: 0x8D26, + 0xD5CC: 0x4ED7, + 0xD5CD: 0x80C0, + 0xD5CE: 0x7634, + 0xD5CF: 0x969C, + 0xD5D0: 0x62DB, + 0xD5D1: 0x662D, + 0xD5D2: 0x627E, + 0xD5D3: 0x6CBC, + 0xD5D4: 0x8D75, + 0xD5D5: 0x7167, + 0xD5D6: 0x7F69, + 0xD5D7: 0x5146, + 0xD5D8: 0x8087, + 0xD5D9: 0x53EC, + 0xD5DA: 0x906E, + 0xD5DB: 0x6298, + 0xD5DC: 0x54F2, + 0xD5DD: 0x86F0, + 0xD5DE: 0x8F99, + 0xD5DF: 0x8005, + 0xD5E0: 0x9517, + 0xD5E1: 0x8517, + 0xD5E2: 0x8FD9, + 0xD5E3: 0x6D59, + 0xD5E4: 0x73CD, + 0xD5E5: 0x659F, + 0xD5E6: 0x771F, + 0xD5E7: 0x7504, + 0xD5E8: 0x7827, + 0xD5E9: 0x81FB, + 0xD5EA: 0x8D1E, + 0xD5EB: 0x9488, + 0xD5EC: 0x4FA6, + 0xD5ED: 0x6795, + 0xD5EE: 0x75B9, + 0xD5EF: 0x8BCA, + 0xD5F0: 0x9707, + 0xD5F1: 0x632F, + 0xD5F2: 0x9547, + 0xD5F3: 0x9635, + 0xD5F4: 0x84B8, + 0xD5F5: 0x6323, + 0xD5F6: 0x7741, + 0xD5F7: 0x5F81, + 0xD5F8: 0x72F0, + 0xD5F9: 0x4E89, + 0xD5FA: 0x6014, + 0xD5FB: 0x6574, + 0xD5FC: 0x62EF, + 0xD5FD: 0x6B63, + 0xD5FE: 0x653F, + 0xD640: 0x8AE4, + 0xD641: 0x8AE5, + 0xD642: 0x8AE6, + 0xD643: 0x8AE7, + 0xD644: 0x8AE8, + 0xD645: 0x8AE9, + 0xD646: 0x8AEA, + 0xD647: 0x8AEB, + 0xD648: 0x8AEC, + 0xD649: 0x8AED, + 0xD64A: 0x8AEE, + 0xD64B: 0x8AEF, + 0xD64C: 0x8AF0, + 0xD64D: 0x8AF1, + 0xD64E: 0x8AF2, + 0xD64F: 0x8AF3, + 0xD650: 0x8AF4, + 0xD651: 0x8AF5, + 0xD652: 0x8AF6, + 0xD653: 0x8AF7, + 0xD654: 0x8AF8, + 0xD655: 0x8AF9, + 0xD656: 0x8AFA, + 0xD657: 0x8AFB, + 0xD658: 0x8AFC, + 0xD659: 0x8AFD, + 0xD65A: 0x8AFE, + 0xD65B: 0x8AFF, + 0xD65C: 0x8B00, + 0xD65D: 0x8B01, + 0xD65E: 0x8B02, + 0xD65F: 0x8B03, + 0xD660: 0x8B04, + 0xD661: 0x8B05, + 0xD662: 0x8B06, + 0xD663: 0x8B08, + 0xD664: 0x8B09, + 0xD665: 0x8B0A, + 0xD666: 0x8B0B, + 0xD667: 0x8B0C, + 0xD668: 0x8B0D, + 0xD669: 0x8B0E, + 0xD66A: 0x8B0F, + 0xD66B: 0x8B10, + 0xD66C: 0x8B11, + 0xD66D: 0x8B12, + 0xD66E: 0x8B13, + 0xD66F: 0x8B14, + 0xD670: 0x8B15, + 0xD671: 0x8B16, + 0xD672: 0x8B17, + 0xD673: 0x8B18, + 0xD674: 0x8B19, + 0xD675: 0x8B1A, + 0xD676: 0x8B1B, + 0xD677: 0x8B1C, + 0xD678: 0x8B1D, + 0xD679: 0x8B1E, + 0xD67A: 0x8B1F, + 0xD67B: 0x8B20, + 0xD67C: 0x8B21, + 0xD67D: 0x8B22, + 0xD67E: 0x8B23, + 0xD680: 0x8B24, + 0xD681: 0x8B25, + 0xD682: 0x8B27, + 0xD683: 0x8B28, + 0xD684: 0x8B29, + 0xD685: 0x8B2A, + 0xD686: 0x8B2B, + 0xD687: 0x8B2C, + 0xD688: 0x8B2D, + 0xD689: 0x8B2E, + 0xD68A: 0x8B2F, + 0xD68B: 0x8B30, + 0xD68C: 0x8B31, + 0xD68D: 0x8B32, + 0xD68E: 0x8B33, + 0xD68F: 0x8B34, + 0xD690: 0x8B35, + 0xD691: 0x8B36, + 0xD692: 0x8B37, + 0xD693: 0x8B38, + 0xD694: 0x8B39, + 0xD695: 0x8B3A, + 0xD696: 0x8B3B, + 0xD697: 0x8B3C, + 0xD698: 0x8B3D, + 0xD699: 0x8B3E, + 0xD69A: 0x8B3F, + 0xD69B: 0x8B40, + 0xD69C: 0x8B41, + 0xD69D: 0x8B42, + 0xD69E: 0x8B43, + 0xD69F: 0x8B44, + 0xD6A0: 0x8B45, + 0xD6A1: 0x5E27, + 0xD6A2: 0x75C7, + 0xD6A3: 0x90D1, + 0xD6A4: 0x8BC1, + 0xD6A5: 0x829D, + 0xD6A6: 0x679D, + 0xD6A7: 0x652F, + 0xD6A8: 0x5431, + 0xD6A9: 0x8718, + 0xD6AA: 0x77E5, + 0xD6AB: 0x80A2, + 0xD6AC: 0x8102, + 0xD6AD: 0x6C41, + 0xD6AE: 0x4E4B, + 0xD6AF: 0x7EC7, + 0xD6B0: 0x804C, + 0xD6B1: 0x76F4, + 0xD6B2: 0x690D, + 0xD6B3: 0x6B96, + 0xD6B4: 0x6267, + 0xD6B5: 0x503C, + 0xD6B6: 0x4F84, + 0xD6B7: 0x5740, + 0xD6B8: 0x6307, + 0xD6B9: 0x6B62, + 0xD6BA: 0x8DBE, + 0xD6BB: 0x53EA, + 0xD6BC: 0x65E8, + 0xD6BD: 0x7EB8, + 0xD6BE: 0x5FD7, + 0xD6BF: 0x631A, + 0xD6C0: 0x63B7, + 0xD6C1: 0x81F3, + 0xD6C2: 0x81F4, + 0xD6C3: 0x7F6E, + 0xD6C4: 0x5E1C, + 0xD6C5: 0x5CD9, + 0xD6C6: 0x5236, + 0xD6C7: 0x667A, + 0xD6C8: 0x79E9, + 0xD6C9: 0x7A1A, + 0xD6CA: 0x8D28, + 0xD6CB: 0x7099, + 0xD6CC: 0x75D4, + 0xD6CD: 0x6EDE, + 0xD6CE: 0x6CBB, + 0xD6CF: 0x7A92, + 0xD6D0: 0x4E2D, + 0xD6D1: 0x76C5, + 0xD6D2: 0x5FE0, + 0xD6D3: 0x949F, + 0xD6D4: 0x8877, + 0xD6D5: 0x7EC8, + 0xD6D6: 0x79CD, + 0xD6D7: 0x80BF, + 0xD6D8: 0x91CD, + 0xD6D9: 0x4EF2, + 0xD6DA: 0x4F17, + 0xD6DB: 0x821F, + 0xD6DC: 0x5468, + 0xD6DD: 0x5DDE, + 0xD6DE: 0x6D32, + 0xD6DF: 0x8BCC, + 0xD6E0: 0x7CA5, + 0xD6E1: 0x8F74, + 0xD6E2: 0x8098, + 0xD6E3: 0x5E1A, + 0xD6E4: 0x5492, + 0xD6E5: 0x76B1, + 0xD6E6: 0x5B99, + 0xD6E7: 0x663C, + 0xD6E8: 0x9AA4, + 0xD6E9: 0x73E0, + 0xD6EA: 0x682A, + 0xD6EB: 0x86DB, + 0xD6EC: 0x6731, + 0xD6ED: 0x732A, + 0xD6EE: 0x8BF8, + 0xD6EF: 0x8BDB, + 0xD6F0: 0x9010, + 0xD6F1: 0x7AF9, + 0xD6F2: 0x70DB, + 0xD6F3: 0x716E, + 0xD6F4: 0x62C4, + 0xD6F5: 0x77A9, + 0xD6F6: 0x5631, + 0xD6F7: 0x4E3B, + 0xD6F8: 0x8457, + 0xD6F9: 0x67F1, + 0xD6FA: 0x52A9, + 0xD6FB: 0x86C0, + 0xD6FC: 0x8D2E, + 0xD6FD: 0x94F8, + 0xD6FE: 0x7B51, + 0xD740: 0x8B46, + 0xD741: 0x8B47, + 0xD742: 0x8B48, + 0xD743: 0x8B49, + 0xD744: 0x8B4A, + 0xD745: 0x8B4B, + 0xD746: 0x8B4C, + 0xD747: 0x8B4D, + 0xD748: 0x8B4E, + 0xD749: 0x8B4F, + 0xD74A: 0x8B50, + 0xD74B: 0x8B51, + 0xD74C: 0x8B52, + 0xD74D: 0x8B53, + 0xD74E: 0x8B54, + 0xD74F: 0x8B55, + 0xD750: 0x8B56, + 0xD751: 0x8B57, + 0xD752: 0x8B58, + 0xD753: 0x8B59, + 0xD754: 0x8B5A, + 0xD755: 0x8B5B, + 0xD756: 0x8B5C, + 0xD757: 0x8B5D, + 0xD758: 0x8B5E, + 0xD759: 0x8B5F, + 0xD75A: 0x8B60, + 0xD75B: 0x8B61, + 0xD75C: 0x8B62, + 0xD75D: 0x8B63, + 0xD75E: 0x8B64, + 0xD75F: 0x8B65, + 0xD760: 0x8B67, + 0xD761: 0x8B68, + 0xD762: 0x8B69, + 0xD763: 0x8B6A, + 0xD764: 0x8B6B, + 0xD765: 0x8B6D, + 0xD766: 0x8B6E, + 0xD767: 0x8B6F, + 0xD768: 0x8B70, + 0xD769: 0x8B71, + 0xD76A: 0x8B72, + 0xD76B: 0x8B73, + 0xD76C: 0x8B74, + 0xD76D: 0x8B75, + 0xD76E: 0x8B76, + 0xD76F: 0x8B77, + 0xD770: 0x8B78, + 0xD771: 0x8B79, + 0xD772: 0x8B7A, + 0xD773: 0x8B7B, + 0xD774: 0x8B7C, + 0xD775: 0x8B7D, + 0xD776: 0x8B7E, + 0xD777: 0x8B7F, + 0xD778: 0x8B80, + 0xD779: 0x8B81, + 0xD77A: 0x8B82, + 0xD77B: 0x8B83, + 0xD77C: 0x8B84, + 0xD77D: 0x8B85, + 0xD77E: 0x8B86, + 0xD780: 0x8B87, + 0xD781: 0x8B88, + 0xD782: 0x8B89, + 0xD783: 0x8B8A, + 0xD784: 0x8B8B, + 0xD785: 0x8B8C, + 0xD786: 0x8B8D, + 0xD787: 0x8B8E, + 0xD788: 0x8B8F, + 0xD789: 0x8B90, + 0xD78A: 0x8B91, + 0xD78B: 0x8B92, + 0xD78C: 0x8B93, + 0xD78D: 0x8B94, + 0xD78E: 0x8B95, + 0xD78F: 0x8B96, + 0xD790: 0x8B97, + 0xD791: 0x8B98, + 0xD792: 0x8B99, + 0xD793: 0x8B9A, + 0xD794: 0x8B9B, + 0xD795: 0x8B9C, + 0xD796: 0x8B9D, + 0xD797: 0x8B9E, + 0xD798: 0x8B9F, + 0xD799: 0x8BAC, + 0xD79A: 0x8BB1, + 0xD79B: 0x8BBB, + 0xD79C: 0x8BC7, + 0xD79D: 0x8BD0, + 0xD79E: 0x8BEA, + 0xD79F: 0x8C09, + 0xD7A0: 0x8C1E, + 0xD7A1: 0x4F4F, + 0xD7A2: 0x6CE8, + 0xD7A3: 0x795D, + 0xD7A4: 0x9A7B, + 0xD7A5: 0x6293, + 0xD7A6: 0x722A, + 0xD7A7: 0x62FD, + 0xD7A8: 0x4E13, + 0xD7A9: 0x7816, + 0xD7AA: 0x8F6C, + 0xD7AB: 0x64B0, + 0xD7AC: 0x8D5A, + 0xD7AD: 0x7BC6, + 0xD7AE: 0x6869, + 0xD7AF: 0x5E84, + 0xD7B0: 0x88C5, + 0xD7B1: 0x5986, + 0xD7B2: 0x649E, + 0xD7B3: 0x58EE, + 0xD7B4: 0x72B6, + 0xD7B5: 0x690E, + 0xD7B6: 0x9525, + 0xD7B7: 0x8FFD, + 0xD7B8: 0x8D58, + 0xD7B9: 0x5760, + 0xD7BA: 0x7F00, + 0xD7BB: 0x8C06, + 0xD7BC: 0x51C6, + 0xD7BD: 0x6349, + 0xD7BE: 0x62D9, + 0xD7BF: 0x5353, + 0xD7C0: 0x684C, + 0xD7C1: 0x7422, + 0xD7C2: 0x8301, + 0xD7C3: 0x914C, + 0xD7C4: 0x5544, + 0xD7C5: 0x7740, + 0xD7C6: 0x707C, + 0xD7C7: 0x6D4A, + 0xD7C8: 0x5179, + 0xD7C9: 0x54A8, + 0xD7CA: 0x8D44, + 0xD7CB: 0x59FF, + 0xD7CC: 0x6ECB, + 0xD7CD: 0x6DC4, + 0xD7CE: 0x5B5C, + 0xD7CF: 0x7D2B, + 0xD7D0: 0x4ED4, + 0xD7D1: 0x7C7D, + 0xD7D2: 0x6ED3, + 0xD7D3: 0x5B50, + 0xD7D4: 0x81EA, + 0xD7D5: 0x6E0D, + 0xD7D6: 0x5B57, + 0xD7D7: 0x9B03, + 0xD7D8: 0x68D5, + 0xD7D9: 0x8E2A, + 0xD7DA: 0x5B97, + 0xD7DB: 0x7EFC, + 0xD7DC: 0x603B, + 0xD7DD: 0x7EB5, + 0xD7DE: 0x90B9, + 0xD7DF: 0x8D70, + 0xD7E0: 0x594F, + 0xD7E1: 0x63CD, + 0xD7E2: 0x79DF, + 0xD7E3: 0x8DB3, + 0xD7E4: 0x5352, + 0xD7E5: 0x65CF, + 0xD7E6: 0x7956, + 0xD7E7: 0x8BC5, + 0xD7E8: 0x963B, + 0xD7E9: 0x7EC4, + 0xD7EA: 0x94BB, + 0xD7EB: 0x7E82, + 0xD7EC: 0x5634, + 0xD7ED: 0x9189, + 0xD7EE: 0x6700, + 0xD7EF: 0x7F6A, + 0xD7F0: 0x5C0A, + 0xD7F1: 0x9075, + 0xD7F2: 0x6628, + 0xD7F3: 0x5DE6, + 0xD7F4: 0x4F50, + 0xD7F5: 0x67DE, + 0xD7F6: 0x505A, + 0xD7F7: 0x4F5C, + 0xD7F8: 0x5750, + 0xD7F9: 0x5EA7, + 0xD7FA: 0xE810, + 0xD7FB: 0xE811, + 0xD7FC: 0xE812, + 0xD7FD: 0xE813, + 0xD7FE: 0xE814, + 0xD840: 0x8C38, + 0xD841: 0x8C39, + 0xD842: 0x8C3A, + 0xD843: 0x8C3B, + 0xD844: 0x8C3C, + 0xD845: 0x8C3D, + 0xD846: 0x8C3E, + 0xD847: 0x8C3F, + 0xD848: 0x8C40, + 0xD849: 0x8C42, + 0xD84A: 0x8C43, + 0xD84B: 0x8C44, + 0xD84C: 0x8C45, + 0xD84D: 0x8C48, + 0xD84E: 0x8C4A, + 0xD84F: 0x8C4B, + 0xD850: 0x8C4D, + 0xD851: 0x8C4E, + 0xD852: 0x8C4F, + 0xD853: 0x8C50, + 0xD854: 0x8C51, + 0xD855: 0x8C52, + 0xD856: 0x8C53, + 0xD857: 0x8C54, + 0xD858: 0x8C56, + 0xD859: 0x8C57, + 0xD85A: 0x8C58, + 0xD85B: 0x8C59, + 0xD85C: 0x8C5B, + 0xD85D: 0x8C5C, + 0xD85E: 0x8C5D, + 0xD85F: 0x8C5E, + 0xD860: 0x8C5F, + 0xD861: 0x8C60, + 0xD862: 0x8C63, + 0xD863: 0x8C64, + 0xD864: 0x8C65, + 0xD865: 0x8C66, + 0xD866: 0x8C67, + 0xD867: 0x8C68, + 0xD868: 0x8C69, + 0xD869: 0x8C6C, + 0xD86A: 0x8C6D, + 0xD86B: 0x8C6E, + 0xD86C: 0x8C6F, + 0xD86D: 0x8C70, + 0xD86E: 0x8C71, + 0xD86F: 0x8C72, + 0xD870: 0x8C74, + 0xD871: 0x8C75, + 0xD872: 0x8C76, + 0xD873: 0x8C77, + 0xD874: 0x8C7B, + 0xD875: 0x8C7C, + 0xD876: 0x8C7D, + 0xD877: 0x8C7E, + 0xD878: 0x8C7F, + 0xD879: 0x8C80, + 0xD87A: 0x8C81, + 0xD87B: 0x8C83, + 0xD87C: 0x8C84, + 0xD87D: 0x8C86, + 0xD87E: 0x8C87, + 0xD880: 0x8C88, + 0xD881: 0x8C8B, + 0xD882: 0x8C8D, + 0xD883: 0x8C8E, + 0xD884: 0x8C8F, + 0xD885: 0x8C90, + 0xD886: 0x8C91, + 0xD887: 0x8C92, + 0xD888: 0x8C93, + 0xD889: 0x8C95, + 0xD88A: 0x8C96, + 0xD88B: 0x8C97, + 0xD88C: 0x8C99, + 0xD88D: 0x8C9A, + 0xD88E: 0x8C9B, + 0xD88F: 0x8C9C, + 0xD890: 0x8C9D, + 0xD891: 0x8C9E, + 0xD892: 0x8C9F, + 0xD893: 0x8CA0, + 0xD894: 0x8CA1, + 0xD895: 0x8CA2, + 0xD896: 0x8CA3, + 0xD897: 0x8CA4, + 0xD898: 0x8CA5, + 0xD899: 0x8CA6, + 0xD89A: 0x8CA7, + 0xD89B: 0x8CA8, + 0xD89C: 0x8CA9, + 0xD89D: 0x8CAA, + 0xD89E: 0x8CAB, + 0xD89F: 0x8CAC, + 0xD8A0: 0x8CAD, + 0xD8A1: 0x4E8D, + 0xD8A2: 0x4E0C, + 0xD8A3: 0x5140, + 0xD8A4: 0x4E10, + 0xD8A5: 0x5EFF, + 0xD8A6: 0x5345, + 0xD8A7: 0x4E15, + 0xD8A8: 0x4E98, + 0xD8A9: 0x4E1E, + 0xD8AA: 0x9B32, + 0xD8AB: 0x5B6C, + 0xD8AC: 0x5669, + 0xD8AD: 0x4E28, + 0xD8AE: 0x79BA, + 0xD8AF: 0x4E3F, + 0xD8B0: 0x5315, + 0xD8B1: 0x4E47, + 0xD8B2: 0x592D, + 0xD8B3: 0x723B, + 0xD8B4: 0x536E, + 0xD8B5: 0x6C10, + 0xD8B6: 0x56DF, + 0xD8B7: 0x80E4, + 0xD8B8: 0x9997, + 0xD8B9: 0x6BD3, + 0xD8BA: 0x777E, + 0xD8BB: 0x9F17, + 0xD8BC: 0x4E36, + 0xD8BD: 0x4E9F, + 0xD8BE: 0x9F10, + 0xD8BF: 0x4E5C, + 0xD8C0: 0x4E69, + 0xD8C1: 0x4E93, + 0xD8C2: 0x8288, + 0xD8C3: 0x5B5B, + 0xD8C4: 0x556C, + 0xD8C5: 0x560F, + 0xD8C6: 0x4EC4, + 0xD8C7: 0x538D, + 0xD8C8: 0x539D, + 0xD8C9: 0x53A3, + 0xD8CA: 0x53A5, + 0xD8CB: 0x53AE, + 0xD8CC: 0x9765, + 0xD8CD: 0x8D5D, + 0xD8CE: 0x531A, + 0xD8CF: 0x53F5, + 0xD8D0: 0x5326, + 0xD8D1: 0x532E, + 0xD8D2: 0x533E, + 0xD8D3: 0x8D5C, + 0xD8D4: 0x5366, + 0xD8D5: 0x5363, + 0xD8D6: 0x5202, + 0xD8D7: 0x5208, + 0xD8D8: 0x520E, + 0xD8D9: 0x522D, + 0xD8DA: 0x5233, + 0xD8DB: 0x523F, + 0xD8DC: 0x5240, + 0xD8DD: 0x524C, + 0xD8DE: 0x525E, + 0xD8DF: 0x5261, + 0xD8E0: 0x525C, + 0xD8E1: 0x84AF, + 0xD8E2: 0x527D, + 0xD8E3: 0x5282, + 0xD8E4: 0x5281, + 0xD8E5: 0x5290, + 0xD8E6: 0x5293, + 0xD8E7: 0x5182, + 0xD8E8: 0x7F54, + 0xD8E9: 0x4EBB, + 0xD8EA: 0x4EC3, + 0xD8EB: 0x4EC9, + 0xD8EC: 0x4EC2, + 0xD8ED: 0x4EE8, + 0xD8EE: 0x4EE1, + 0xD8EF: 0x4EEB, + 0xD8F0: 0x4EDE, + 0xD8F1: 0x4F1B, + 0xD8F2: 0x4EF3, + 0xD8F3: 0x4F22, + 0xD8F4: 0x4F64, + 0xD8F5: 0x4EF5, + 0xD8F6: 0x4F25, + 0xD8F7: 0x4F27, + 0xD8F8: 0x4F09, + 0xD8F9: 0x4F2B, + 0xD8FA: 0x4F5E, + 0xD8FB: 0x4F67, + 0xD8FC: 0x6538, + 0xD8FD: 0x4F5A, + 0xD8FE: 0x4F5D, + 0xD940: 0x8CAE, + 0xD941: 0x8CAF, + 0xD942: 0x8CB0, + 0xD943: 0x8CB1, + 0xD944: 0x8CB2, + 0xD945: 0x8CB3, + 0xD946: 0x8CB4, + 0xD947: 0x8CB5, + 0xD948: 0x8CB6, + 0xD949: 0x8CB7, + 0xD94A: 0x8CB8, + 0xD94B: 0x8CB9, + 0xD94C: 0x8CBA, + 0xD94D: 0x8CBB, + 0xD94E: 0x8CBC, + 0xD94F: 0x8CBD, + 0xD950: 0x8CBE, + 0xD951: 0x8CBF, + 0xD952: 0x8CC0, + 0xD953: 0x8CC1, + 0xD954: 0x8CC2, + 0xD955: 0x8CC3, + 0xD956: 0x8CC4, + 0xD957: 0x8CC5, + 0xD958: 0x8CC6, + 0xD959: 0x8CC7, + 0xD95A: 0x8CC8, + 0xD95B: 0x8CC9, + 0xD95C: 0x8CCA, + 0xD95D: 0x8CCB, + 0xD95E: 0x8CCC, + 0xD95F: 0x8CCD, + 0xD960: 0x8CCE, + 0xD961: 0x8CCF, + 0xD962: 0x8CD0, + 0xD963: 0x8CD1, + 0xD964: 0x8CD2, + 0xD965: 0x8CD3, + 0xD966: 0x8CD4, + 0xD967: 0x8CD5, + 0xD968: 0x8CD6, + 0xD969: 0x8CD7, + 0xD96A: 0x8CD8, + 0xD96B: 0x8CD9, + 0xD96C: 0x8CDA, + 0xD96D: 0x8CDB, + 0xD96E: 0x8CDC, + 0xD96F: 0x8CDD, + 0xD970: 0x8CDE, + 0xD971: 0x8CDF, + 0xD972: 0x8CE0, + 0xD973: 0x8CE1, + 0xD974: 0x8CE2, + 0xD975: 0x8CE3, + 0xD976: 0x8CE4, + 0xD977: 0x8CE5, + 0xD978: 0x8CE6, + 0xD979: 0x8CE7, + 0xD97A: 0x8CE8, + 0xD97B: 0x8CE9, + 0xD97C: 0x8CEA, + 0xD97D: 0x8CEB, + 0xD97E: 0x8CEC, + 0xD980: 0x8CED, + 0xD981: 0x8CEE, + 0xD982: 0x8CEF, + 0xD983: 0x8CF0, + 0xD984: 0x8CF1, + 0xD985: 0x8CF2, + 0xD986: 0x8CF3, + 0xD987: 0x8CF4, + 0xD988: 0x8CF5, + 0xD989: 0x8CF6, + 0xD98A: 0x8CF7, + 0xD98B: 0x8CF8, + 0xD98C: 0x8CF9, + 0xD98D: 0x8CFA, + 0xD98E: 0x8CFB, + 0xD98F: 0x8CFC, + 0xD990: 0x8CFD, + 0xD991: 0x8CFE, + 0xD992: 0x8CFF, + 0xD993: 0x8D00, + 0xD994: 0x8D01, + 0xD995: 0x8D02, + 0xD996: 0x8D03, + 0xD997: 0x8D04, + 0xD998: 0x8D05, + 0xD999: 0x8D06, + 0xD99A: 0x8D07, + 0xD99B: 0x8D08, + 0xD99C: 0x8D09, + 0xD99D: 0x8D0A, + 0xD99E: 0x8D0B, + 0xD99F: 0x8D0C, + 0xD9A0: 0x8D0D, + 0xD9A1: 0x4F5F, + 0xD9A2: 0x4F57, + 0xD9A3: 0x4F32, + 0xD9A4: 0x4F3D, + 0xD9A5: 0x4F76, + 0xD9A6: 0x4F74, + 0xD9A7: 0x4F91, + 0xD9A8: 0x4F89, + 0xD9A9: 0x4F83, + 0xD9AA: 0x4F8F, + 0xD9AB: 0x4F7E, + 0xD9AC: 0x4F7B, + 0xD9AD: 0x4FAA, + 0xD9AE: 0x4F7C, + 0xD9AF: 0x4FAC, + 0xD9B0: 0x4F94, + 0xD9B1: 0x4FE6, + 0xD9B2: 0x4FE8, + 0xD9B3: 0x4FEA, + 0xD9B4: 0x4FC5, + 0xD9B5: 0x4FDA, + 0xD9B6: 0x4FE3, + 0xD9B7: 0x4FDC, + 0xD9B8: 0x4FD1, + 0xD9B9: 0x4FDF, + 0xD9BA: 0x4FF8, + 0xD9BB: 0x5029, + 0xD9BC: 0x504C, + 0xD9BD: 0x4FF3, + 0xD9BE: 0x502C, + 0xD9BF: 0x500F, + 0xD9C0: 0x502E, + 0xD9C1: 0x502D, + 0xD9C2: 0x4FFE, + 0xD9C3: 0x501C, + 0xD9C4: 0x500C, + 0xD9C5: 0x5025, + 0xD9C6: 0x5028, + 0xD9C7: 0x507E, + 0xD9C8: 0x5043, + 0xD9C9: 0x5055, + 0xD9CA: 0x5048, + 0xD9CB: 0x504E, + 0xD9CC: 0x506C, + 0xD9CD: 0x507B, + 0xD9CE: 0x50A5, + 0xD9CF: 0x50A7, + 0xD9D0: 0x50A9, + 0xD9D1: 0x50BA, + 0xD9D2: 0x50D6, + 0xD9D3: 0x5106, + 0xD9D4: 0x50ED, + 0xD9D5: 0x50EC, + 0xD9D6: 0x50E6, + 0xD9D7: 0x50EE, + 0xD9D8: 0x5107, + 0xD9D9: 0x510B, + 0xD9DA: 0x4EDD, + 0xD9DB: 0x6C3D, + 0xD9DC: 0x4F58, + 0xD9DD: 0x4F65, + 0xD9DE: 0x4FCE, + 0xD9DF: 0x9FA0, + 0xD9E0: 0x6C46, + 0xD9E1: 0x7C74, + 0xD9E2: 0x516E, + 0xD9E3: 0x5DFD, + 0xD9E4: 0x9EC9, + 0xD9E5: 0x9998, + 0xD9E6: 0x5181, + 0xD9E7: 0x5914, + 0xD9E8: 0x52F9, + 0xD9E9: 0x530D, + 0xD9EA: 0x8A07, + 0xD9EB: 0x5310, + 0xD9EC: 0x51EB, + 0xD9ED: 0x5919, + 0xD9EE: 0x5155, + 0xD9EF: 0x4EA0, + 0xD9F0: 0x5156, + 0xD9F1: 0x4EB3, + 0xD9F2: 0x886E, + 0xD9F3: 0x88A4, + 0xD9F4: 0x4EB5, + 0xD9F5: 0x8114, + 0xD9F6: 0x88D2, + 0xD9F7: 0x7980, + 0xD9F8: 0x5B34, + 0xD9F9: 0x8803, + 0xD9FA: 0x7FB8, + 0xD9FB: 0x51AB, + 0xD9FC: 0x51B1, + 0xD9FD: 0x51BD, + 0xD9FE: 0x51BC, + 0xDA40: 0x8D0E, + 0xDA41: 0x8D0F, + 0xDA42: 0x8D10, + 0xDA43: 0x8D11, + 0xDA44: 0x8D12, + 0xDA45: 0x8D13, + 0xDA46: 0x8D14, + 0xDA47: 0x8D15, + 0xDA48: 0x8D16, + 0xDA49: 0x8D17, + 0xDA4A: 0x8D18, + 0xDA4B: 0x8D19, + 0xDA4C: 0x8D1A, + 0xDA4D: 0x8D1B, + 0xDA4E: 0x8D1C, + 0xDA4F: 0x8D20, + 0xDA50: 0x8D51, + 0xDA51: 0x8D52, + 0xDA52: 0x8D57, + 0xDA53: 0x8D5F, + 0xDA54: 0x8D65, + 0xDA55: 0x8D68, + 0xDA56: 0x8D69, + 0xDA57: 0x8D6A, + 0xDA58: 0x8D6C, + 0xDA59: 0x8D6E, + 0xDA5A: 0x8D6F, + 0xDA5B: 0x8D71, + 0xDA5C: 0x8D72, + 0xDA5D: 0x8D78, + 0xDA5E: 0x8D79, + 0xDA5F: 0x8D7A, + 0xDA60: 0x8D7B, + 0xDA61: 0x8D7C, + 0xDA62: 0x8D7D, + 0xDA63: 0x8D7E, + 0xDA64: 0x8D7F, + 0xDA65: 0x8D80, + 0xDA66: 0x8D82, + 0xDA67: 0x8D83, + 0xDA68: 0x8D86, + 0xDA69: 0x8D87, + 0xDA6A: 0x8D88, + 0xDA6B: 0x8D89, + 0xDA6C: 0x8D8C, + 0xDA6D: 0x8D8D, + 0xDA6E: 0x8D8E, + 0xDA6F: 0x8D8F, + 0xDA70: 0x8D90, + 0xDA71: 0x8D92, + 0xDA72: 0x8D93, + 0xDA73: 0x8D95, + 0xDA74: 0x8D96, + 0xDA75: 0x8D97, + 0xDA76: 0x8D98, + 0xDA77: 0x8D99, + 0xDA78: 0x8D9A, + 0xDA79: 0x8D9B, + 0xDA7A: 0x8D9C, + 0xDA7B: 0x8D9D, + 0xDA7C: 0x8D9E, + 0xDA7D: 0x8DA0, + 0xDA7E: 0x8DA1, + 0xDA80: 0x8DA2, + 0xDA81: 0x8DA4, + 0xDA82: 0x8DA5, + 0xDA83: 0x8DA6, + 0xDA84: 0x8DA7, + 0xDA85: 0x8DA8, + 0xDA86: 0x8DA9, + 0xDA87: 0x8DAA, + 0xDA88: 0x8DAB, + 0xDA89: 0x8DAC, + 0xDA8A: 0x8DAD, + 0xDA8B: 0x8DAE, + 0xDA8C: 0x8DAF, + 0xDA8D: 0x8DB0, + 0xDA8E: 0x8DB2, + 0xDA8F: 0x8DB6, + 0xDA90: 0x8DB7, + 0xDA91: 0x8DB9, + 0xDA92: 0x8DBB, + 0xDA93: 0x8DBD, + 0xDA94: 0x8DC0, + 0xDA95: 0x8DC1, + 0xDA96: 0x8DC2, + 0xDA97: 0x8DC5, + 0xDA98: 0x8DC7, + 0xDA99: 0x8DC8, + 0xDA9A: 0x8DC9, + 0xDA9B: 0x8DCA, + 0xDA9C: 0x8DCD, + 0xDA9D: 0x8DD0, + 0xDA9E: 0x8DD2, + 0xDA9F: 0x8DD3, + 0xDAA0: 0x8DD4, + 0xDAA1: 0x51C7, + 0xDAA2: 0x5196, + 0xDAA3: 0x51A2, + 0xDAA4: 0x51A5, + 0xDAA5: 0x8BA0, + 0xDAA6: 0x8BA6, + 0xDAA7: 0x8BA7, + 0xDAA8: 0x8BAA, + 0xDAA9: 0x8BB4, + 0xDAAA: 0x8BB5, + 0xDAAB: 0x8BB7, + 0xDAAC: 0x8BC2, + 0xDAAD: 0x8BC3, + 0xDAAE: 0x8BCB, + 0xDAAF: 0x8BCF, + 0xDAB0: 0x8BCE, + 0xDAB1: 0x8BD2, + 0xDAB2: 0x8BD3, + 0xDAB3: 0x8BD4, + 0xDAB4: 0x8BD6, + 0xDAB5: 0x8BD8, + 0xDAB6: 0x8BD9, + 0xDAB7: 0x8BDC, + 0xDAB8: 0x8BDF, + 0xDAB9: 0x8BE0, + 0xDABA: 0x8BE4, + 0xDABB: 0x8BE8, + 0xDABC: 0x8BE9, + 0xDABD: 0x8BEE, + 0xDABE: 0x8BF0, + 0xDABF: 0x8BF3, + 0xDAC0: 0x8BF6, + 0xDAC1: 0x8BF9, + 0xDAC2: 0x8BFC, + 0xDAC3: 0x8BFF, + 0xDAC4: 0x8C00, + 0xDAC5: 0x8C02, + 0xDAC6: 0x8C04, + 0xDAC7: 0x8C07, + 0xDAC8: 0x8C0C, + 0xDAC9: 0x8C0F, + 0xDACA: 0x8C11, + 0xDACB: 0x8C12, + 0xDACC: 0x8C14, + 0xDACD: 0x8C15, + 0xDACE: 0x8C16, + 0xDACF: 0x8C19, + 0xDAD0: 0x8C1B, + 0xDAD1: 0x8C18, + 0xDAD2: 0x8C1D, + 0xDAD3: 0x8C1F, + 0xDAD4: 0x8C20, + 0xDAD5: 0x8C21, + 0xDAD6: 0x8C25, + 0xDAD7: 0x8C27, + 0xDAD8: 0x8C2A, + 0xDAD9: 0x8C2B, + 0xDADA: 0x8C2E, + 0xDADB: 0x8C2F, + 0xDADC: 0x8C32, + 0xDADD: 0x8C33, + 0xDADE: 0x8C35, + 0xDADF: 0x8C36, + 0xDAE0: 0x5369, + 0xDAE1: 0x537A, + 0xDAE2: 0x961D, + 0xDAE3: 0x9622, + 0xDAE4: 0x9621, + 0xDAE5: 0x9631, + 0xDAE6: 0x962A, + 0xDAE7: 0x963D, + 0xDAE8: 0x963C, + 0xDAE9: 0x9642, + 0xDAEA: 0x9649, + 0xDAEB: 0x9654, + 0xDAEC: 0x965F, + 0xDAED: 0x9667, + 0xDAEE: 0x966C, + 0xDAEF: 0x9672, + 0xDAF0: 0x9674, + 0xDAF1: 0x9688, + 0xDAF2: 0x968D, + 0xDAF3: 0x9697, + 0xDAF4: 0x96B0, + 0xDAF5: 0x9097, + 0xDAF6: 0x909B, + 0xDAF7: 0x909D, + 0xDAF8: 0x9099, + 0xDAF9: 0x90AC, + 0xDAFA: 0x90A1, + 0xDAFB: 0x90B4, + 0xDAFC: 0x90B3, + 0xDAFD: 0x90B6, + 0xDAFE: 0x90BA, + 0xDB40: 0x8DD5, + 0xDB41: 0x8DD8, + 0xDB42: 0x8DD9, + 0xDB43: 0x8DDC, + 0xDB44: 0x8DE0, + 0xDB45: 0x8DE1, + 0xDB46: 0x8DE2, + 0xDB47: 0x8DE5, + 0xDB48: 0x8DE6, + 0xDB49: 0x8DE7, + 0xDB4A: 0x8DE9, + 0xDB4B: 0x8DED, + 0xDB4C: 0x8DEE, + 0xDB4D: 0x8DF0, + 0xDB4E: 0x8DF1, + 0xDB4F: 0x8DF2, + 0xDB50: 0x8DF4, + 0xDB51: 0x8DF6, + 0xDB52: 0x8DFC, + 0xDB53: 0x8DFE, + 0xDB54: 0x8DFF, + 0xDB55: 0x8E00, + 0xDB56: 0x8E01, + 0xDB57: 0x8E02, + 0xDB58: 0x8E03, + 0xDB59: 0x8E04, + 0xDB5A: 0x8E06, + 0xDB5B: 0x8E07, + 0xDB5C: 0x8E08, + 0xDB5D: 0x8E0B, + 0xDB5E: 0x8E0D, + 0xDB5F: 0x8E0E, + 0xDB60: 0x8E10, + 0xDB61: 0x8E11, + 0xDB62: 0x8E12, + 0xDB63: 0x8E13, + 0xDB64: 0x8E15, + 0xDB65: 0x8E16, + 0xDB66: 0x8E17, + 0xDB67: 0x8E18, + 0xDB68: 0x8E19, + 0xDB69: 0x8E1A, + 0xDB6A: 0x8E1B, + 0xDB6B: 0x8E1C, + 0xDB6C: 0x8E20, + 0xDB6D: 0x8E21, + 0xDB6E: 0x8E24, + 0xDB6F: 0x8E25, + 0xDB70: 0x8E26, + 0xDB71: 0x8E27, + 0xDB72: 0x8E28, + 0xDB73: 0x8E2B, + 0xDB74: 0x8E2D, + 0xDB75: 0x8E30, + 0xDB76: 0x8E32, + 0xDB77: 0x8E33, + 0xDB78: 0x8E34, + 0xDB79: 0x8E36, + 0xDB7A: 0x8E37, + 0xDB7B: 0x8E38, + 0xDB7C: 0x8E3B, + 0xDB7D: 0x8E3C, + 0xDB7E: 0x8E3E, + 0xDB80: 0x8E3F, + 0xDB81: 0x8E43, + 0xDB82: 0x8E45, + 0xDB83: 0x8E46, + 0xDB84: 0x8E4C, + 0xDB85: 0x8E4D, + 0xDB86: 0x8E4E, + 0xDB87: 0x8E4F, + 0xDB88: 0x8E50, + 0xDB89: 0x8E53, + 0xDB8A: 0x8E54, + 0xDB8B: 0x8E55, + 0xDB8C: 0x8E56, + 0xDB8D: 0x8E57, + 0xDB8E: 0x8E58, + 0xDB8F: 0x8E5A, + 0xDB90: 0x8E5B, + 0xDB91: 0x8E5C, + 0xDB92: 0x8E5D, + 0xDB93: 0x8E5E, + 0xDB94: 0x8E5F, + 0xDB95: 0x8E60, + 0xDB96: 0x8E61, + 0xDB97: 0x8E62, + 0xDB98: 0x8E63, + 0xDB99: 0x8E64, + 0xDB9A: 0x8E65, + 0xDB9B: 0x8E67, + 0xDB9C: 0x8E68, + 0xDB9D: 0x8E6A, + 0xDB9E: 0x8E6B, + 0xDB9F: 0x8E6E, + 0xDBA0: 0x8E71, + 0xDBA1: 0x90B8, + 0xDBA2: 0x90B0, + 0xDBA3: 0x90CF, + 0xDBA4: 0x90C5, + 0xDBA5: 0x90BE, + 0xDBA6: 0x90D0, + 0xDBA7: 0x90C4, + 0xDBA8: 0x90C7, + 0xDBA9: 0x90D3, + 0xDBAA: 0x90E6, + 0xDBAB: 0x90E2, + 0xDBAC: 0x90DC, + 0xDBAD: 0x90D7, + 0xDBAE: 0x90DB, + 0xDBAF: 0x90EB, + 0xDBB0: 0x90EF, + 0xDBB1: 0x90FE, + 0xDBB2: 0x9104, + 0xDBB3: 0x9122, + 0xDBB4: 0x911E, + 0xDBB5: 0x9123, + 0xDBB6: 0x9131, + 0xDBB7: 0x912F, + 0xDBB8: 0x9139, + 0xDBB9: 0x9143, + 0xDBBA: 0x9146, + 0xDBBB: 0x520D, + 0xDBBC: 0x5942, + 0xDBBD: 0x52A2, + 0xDBBE: 0x52AC, + 0xDBBF: 0x52AD, + 0xDBC0: 0x52BE, + 0xDBC1: 0x54FF, + 0xDBC2: 0x52D0, + 0xDBC3: 0x52D6, + 0xDBC4: 0x52F0, + 0xDBC5: 0x53DF, + 0xDBC6: 0x71EE, + 0xDBC7: 0x77CD, + 0xDBC8: 0x5EF4, + 0xDBC9: 0x51F5, + 0xDBCA: 0x51FC, + 0xDBCB: 0x9B2F, + 0xDBCC: 0x53B6, + 0xDBCD: 0x5F01, + 0xDBCE: 0x755A, + 0xDBCF: 0x5DEF, + 0xDBD0: 0x574C, + 0xDBD1: 0x57A9, + 0xDBD2: 0x57A1, + 0xDBD3: 0x587E, + 0xDBD4: 0x58BC, + 0xDBD5: 0x58C5, + 0xDBD6: 0x58D1, + 0xDBD7: 0x5729, + 0xDBD8: 0x572C, + 0xDBD9: 0x572A, + 0xDBDA: 0x5733, + 0xDBDB: 0x5739, + 0xDBDC: 0x572E, + 0xDBDD: 0x572F, + 0xDBDE: 0x575C, + 0xDBDF: 0x573B, + 0xDBE0: 0x5742, + 0xDBE1: 0x5769, + 0xDBE2: 0x5785, + 0xDBE3: 0x576B, + 0xDBE4: 0x5786, + 0xDBE5: 0x577C, + 0xDBE6: 0x577B, + 0xDBE7: 0x5768, + 0xDBE8: 0x576D, + 0xDBE9: 0x5776, + 0xDBEA: 0x5773, + 0xDBEB: 0x57AD, + 0xDBEC: 0x57A4, + 0xDBED: 0x578C, + 0xDBEE: 0x57B2, + 0xDBEF: 0x57CF, + 0xDBF0: 0x57A7, + 0xDBF1: 0x57B4, + 0xDBF2: 0x5793, + 0xDBF3: 0x57A0, + 0xDBF4: 0x57D5, + 0xDBF5: 0x57D8, + 0xDBF6: 0x57DA, + 0xDBF7: 0x57D9, + 0xDBF8: 0x57D2, + 0xDBF9: 0x57B8, + 0xDBFA: 0x57F4, + 0xDBFB: 0x57EF, + 0xDBFC: 0x57F8, + 0xDBFD: 0x57E4, + 0xDBFE: 0x57DD, + 0xDC40: 0x8E73, + 0xDC41: 0x8E75, + 0xDC42: 0x8E77, + 0xDC43: 0x8E78, + 0xDC44: 0x8E79, + 0xDC45: 0x8E7A, + 0xDC46: 0x8E7B, + 0xDC47: 0x8E7D, + 0xDC48: 0x8E7E, + 0xDC49: 0x8E80, + 0xDC4A: 0x8E82, + 0xDC4B: 0x8E83, + 0xDC4C: 0x8E84, + 0xDC4D: 0x8E86, + 0xDC4E: 0x8E88, + 0xDC4F: 0x8E89, + 0xDC50: 0x8E8A, + 0xDC51: 0x8E8B, + 0xDC52: 0x8E8C, + 0xDC53: 0x8E8D, + 0xDC54: 0x8E8E, + 0xDC55: 0x8E91, + 0xDC56: 0x8E92, + 0xDC57: 0x8E93, + 0xDC58: 0x8E95, + 0xDC59: 0x8E96, + 0xDC5A: 0x8E97, + 0xDC5B: 0x8E98, + 0xDC5C: 0x8E99, + 0xDC5D: 0x8E9A, + 0xDC5E: 0x8E9B, + 0xDC5F: 0x8E9D, + 0xDC60: 0x8E9F, + 0xDC61: 0x8EA0, + 0xDC62: 0x8EA1, + 0xDC63: 0x8EA2, + 0xDC64: 0x8EA3, + 0xDC65: 0x8EA4, + 0xDC66: 0x8EA5, + 0xDC67: 0x8EA6, + 0xDC68: 0x8EA7, + 0xDC69: 0x8EA8, + 0xDC6A: 0x8EA9, + 0xDC6B: 0x8EAA, + 0xDC6C: 0x8EAD, + 0xDC6D: 0x8EAE, + 0xDC6E: 0x8EB0, + 0xDC6F: 0x8EB1, + 0xDC70: 0x8EB3, + 0xDC71: 0x8EB4, + 0xDC72: 0x8EB5, + 0xDC73: 0x8EB6, + 0xDC74: 0x8EB7, + 0xDC75: 0x8EB8, + 0xDC76: 0x8EB9, + 0xDC77: 0x8EBB, + 0xDC78: 0x8EBC, + 0xDC79: 0x8EBD, + 0xDC7A: 0x8EBE, + 0xDC7B: 0x8EBF, + 0xDC7C: 0x8EC0, + 0xDC7D: 0x8EC1, + 0xDC7E: 0x8EC2, + 0xDC80: 0x8EC3, + 0xDC81: 0x8EC4, + 0xDC82: 0x8EC5, + 0xDC83: 0x8EC6, + 0xDC84: 0x8EC7, + 0xDC85: 0x8EC8, + 0xDC86: 0x8EC9, + 0xDC87: 0x8ECA, + 0xDC88: 0x8ECB, + 0xDC89: 0x8ECC, + 0xDC8A: 0x8ECD, + 0xDC8B: 0x8ECF, + 0xDC8C: 0x8ED0, + 0xDC8D: 0x8ED1, + 0xDC8E: 0x8ED2, + 0xDC8F: 0x8ED3, + 0xDC90: 0x8ED4, + 0xDC91: 0x8ED5, + 0xDC92: 0x8ED6, + 0xDC93: 0x8ED7, + 0xDC94: 0x8ED8, + 0xDC95: 0x8ED9, + 0xDC96: 0x8EDA, + 0xDC97: 0x8EDB, + 0xDC98: 0x8EDC, + 0xDC99: 0x8EDD, + 0xDC9A: 0x8EDE, + 0xDC9B: 0x8EDF, + 0xDC9C: 0x8EE0, + 0xDC9D: 0x8EE1, + 0xDC9E: 0x8EE2, + 0xDC9F: 0x8EE3, + 0xDCA0: 0x8EE4, + 0xDCA1: 0x580B, + 0xDCA2: 0x580D, + 0xDCA3: 0x57FD, + 0xDCA4: 0x57ED, + 0xDCA5: 0x5800, + 0xDCA6: 0x581E, + 0xDCA7: 0x5819, + 0xDCA8: 0x5844, + 0xDCA9: 0x5820, + 0xDCAA: 0x5865, + 0xDCAB: 0x586C, + 0xDCAC: 0x5881, + 0xDCAD: 0x5889, + 0xDCAE: 0x589A, + 0xDCAF: 0x5880, + 0xDCB0: 0x99A8, + 0xDCB1: 0x9F19, + 0xDCB2: 0x61FF, + 0xDCB3: 0x8279, + 0xDCB4: 0x827D, + 0xDCB5: 0x827F, + 0xDCB6: 0x828F, + 0xDCB7: 0x828A, + 0xDCB8: 0x82A8, + 0xDCB9: 0x8284, + 0xDCBA: 0x828E, + 0xDCBB: 0x8291, + 0xDCBC: 0x8297, + 0xDCBD: 0x8299, + 0xDCBE: 0x82AB, + 0xDCBF: 0x82B8, + 0xDCC0: 0x82BE, + 0xDCC1: 0x82B0, + 0xDCC2: 0x82C8, + 0xDCC3: 0x82CA, + 0xDCC4: 0x82E3, + 0xDCC5: 0x8298, + 0xDCC6: 0x82B7, + 0xDCC7: 0x82AE, + 0xDCC8: 0x82CB, + 0xDCC9: 0x82CC, + 0xDCCA: 0x82C1, + 0xDCCB: 0x82A9, + 0xDCCC: 0x82B4, + 0xDCCD: 0x82A1, + 0xDCCE: 0x82AA, + 0xDCCF: 0x829F, + 0xDCD0: 0x82C4, + 0xDCD1: 0x82CE, + 0xDCD2: 0x82A4, + 0xDCD3: 0x82E1, + 0xDCD4: 0x8309, + 0xDCD5: 0x82F7, + 0xDCD6: 0x82E4, + 0xDCD7: 0x830F, + 0xDCD8: 0x8307, + 0xDCD9: 0x82DC, + 0xDCDA: 0x82F4, + 0xDCDB: 0x82D2, + 0xDCDC: 0x82D8, + 0xDCDD: 0x830C, + 0xDCDE: 0x82FB, + 0xDCDF: 0x82D3, + 0xDCE0: 0x8311, + 0xDCE1: 0x831A, + 0xDCE2: 0x8306, + 0xDCE3: 0x8314, + 0xDCE4: 0x8315, + 0xDCE5: 0x82E0, + 0xDCE6: 0x82D5, + 0xDCE7: 0x831C, + 0xDCE8: 0x8351, + 0xDCE9: 0x835B, + 0xDCEA: 0x835C, + 0xDCEB: 0x8308, + 0xDCEC: 0x8392, + 0xDCED: 0x833C, + 0xDCEE: 0x8334, + 0xDCEF: 0x8331, + 0xDCF0: 0x839B, + 0xDCF1: 0x835E, + 0xDCF2: 0x832F, + 0xDCF3: 0x834F, + 0xDCF4: 0x8347, + 0xDCF5: 0x8343, + 0xDCF6: 0x835F, + 0xDCF7: 0x8340, + 0xDCF8: 0x8317, + 0xDCF9: 0x8360, + 0xDCFA: 0x832D, + 0xDCFB: 0x833A, + 0xDCFC: 0x8333, + 0xDCFD: 0x8366, + 0xDCFE: 0x8365, + 0xDD40: 0x8EE5, + 0xDD41: 0x8EE6, + 0xDD42: 0x8EE7, + 0xDD43: 0x8EE8, + 0xDD44: 0x8EE9, + 0xDD45: 0x8EEA, + 0xDD46: 0x8EEB, + 0xDD47: 0x8EEC, + 0xDD48: 0x8EED, + 0xDD49: 0x8EEE, + 0xDD4A: 0x8EEF, + 0xDD4B: 0x8EF0, + 0xDD4C: 0x8EF1, + 0xDD4D: 0x8EF2, + 0xDD4E: 0x8EF3, + 0xDD4F: 0x8EF4, + 0xDD50: 0x8EF5, + 0xDD51: 0x8EF6, + 0xDD52: 0x8EF7, + 0xDD53: 0x8EF8, + 0xDD54: 0x8EF9, + 0xDD55: 0x8EFA, + 0xDD56: 0x8EFB, + 0xDD57: 0x8EFC, + 0xDD58: 0x8EFD, + 0xDD59: 0x8EFE, + 0xDD5A: 0x8EFF, + 0xDD5B: 0x8F00, + 0xDD5C: 0x8F01, + 0xDD5D: 0x8F02, + 0xDD5E: 0x8F03, + 0xDD5F: 0x8F04, + 0xDD60: 0x8F05, + 0xDD61: 0x8F06, + 0xDD62: 0x8F07, + 0xDD63: 0x8F08, + 0xDD64: 0x8F09, + 0xDD65: 0x8F0A, + 0xDD66: 0x8F0B, + 0xDD67: 0x8F0C, + 0xDD68: 0x8F0D, + 0xDD69: 0x8F0E, + 0xDD6A: 0x8F0F, + 0xDD6B: 0x8F10, + 0xDD6C: 0x8F11, + 0xDD6D: 0x8F12, + 0xDD6E: 0x8F13, + 0xDD6F: 0x8F14, + 0xDD70: 0x8F15, + 0xDD71: 0x8F16, + 0xDD72: 0x8F17, + 0xDD73: 0x8F18, + 0xDD74: 0x8F19, + 0xDD75: 0x8F1A, + 0xDD76: 0x8F1B, + 0xDD77: 0x8F1C, + 0xDD78: 0x8F1D, + 0xDD79: 0x8F1E, + 0xDD7A: 0x8F1F, + 0xDD7B: 0x8F20, + 0xDD7C: 0x8F21, + 0xDD7D: 0x8F22, + 0xDD7E: 0x8F23, + 0xDD80: 0x8F24, + 0xDD81: 0x8F25, + 0xDD82: 0x8F26, + 0xDD83: 0x8F27, + 0xDD84: 0x8F28, + 0xDD85: 0x8F29, + 0xDD86: 0x8F2A, + 0xDD87: 0x8F2B, + 0xDD88: 0x8F2C, + 0xDD89: 0x8F2D, + 0xDD8A: 0x8F2E, + 0xDD8B: 0x8F2F, + 0xDD8C: 0x8F30, + 0xDD8D: 0x8F31, + 0xDD8E: 0x8F32, + 0xDD8F: 0x8F33, + 0xDD90: 0x8F34, + 0xDD91: 0x8F35, + 0xDD92: 0x8F36, + 0xDD93: 0x8F37, + 0xDD94: 0x8F38, + 0xDD95: 0x8F39, + 0xDD96: 0x8F3A, + 0xDD97: 0x8F3B, + 0xDD98: 0x8F3C, + 0xDD99: 0x8F3D, + 0xDD9A: 0x8F3E, + 0xDD9B: 0x8F3F, + 0xDD9C: 0x8F40, + 0xDD9D: 0x8F41, + 0xDD9E: 0x8F42, + 0xDD9F: 0x8F43, + 0xDDA0: 0x8F44, + 0xDDA1: 0x8368, + 0xDDA2: 0x831B, + 0xDDA3: 0x8369, + 0xDDA4: 0x836C, + 0xDDA5: 0x836A, + 0xDDA6: 0x836D, + 0xDDA7: 0x836E, + 0xDDA8: 0x83B0, + 0xDDA9: 0x8378, + 0xDDAA: 0x83B3, + 0xDDAB: 0x83B4, + 0xDDAC: 0x83A0, + 0xDDAD: 0x83AA, + 0xDDAE: 0x8393, + 0xDDAF: 0x839C, + 0xDDB0: 0x8385, + 0xDDB1: 0x837C, + 0xDDB2: 0x83B6, + 0xDDB3: 0x83A9, + 0xDDB4: 0x837D, + 0xDDB5: 0x83B8, + 0xDDB6: 0x837B, + 0xDDB7: 0x8398, + 0xDDB8: 0x839E, + 0xDDB9: 0x83A8, + 0xDDBA: 0x83BA, + 0xDDBB: 0x83BC, + 0xDDBC: 0x83C1, + 0xDDBD: 0x8401, + 0xDDBE: 0x83E5, + 0xDDBF: 0x83D8, + 0xDDC0: 0x5807, + 0xDDC1: 0x8418, + 0xDDC2: 0x840B, + 0xDDC3: 0x83DD, + 0xDDC4: 0x83FD, + 0xDDC5: 0x83D6, + 0xDDC6: 0x841C, + 0xDDC7: 0x8438, + 0xDDC8: 0x8411, + 0xDDC9: 0x8406, + 0xDDCA: 0x83D4, + 0xDDCB: 0x83DF, + 0xDDCC: 0x840F, + 0xDDCD: 0x8403, + 0xDDCE: 0x83F8, + 0xDDCF: 0x83F9, + 0xDDD0: 0x83EA, + 0xDDD1: 0x83C5, + 0xDDD2: 0x83C0, + 0xDDD3: 0x8426, + 0xDDD4: 0x83F0, + 0xDDD5: 0x83E1, + 0xDDD6: 0x845C, + 0xDDD7: 0x8451, + 0xDDD8: 0x845A, + 0xDDD9: 0x8459, + 0xDDDA: 0x8473, + 0xDDDB: 0x8487, + 0xDDDC: 0x8488, + 0xDDDD: 0x847A, + 0xDDDE: 0x8489, + 0xDDDF: 0x8478, + 0xDDE0: 0x843C, + 0xDDE1: 0x8446, + 0xDDE2: 0x8469, + 0xDDE3: 0x8476, + 0xDDE4: 0x848C, + 0xDDE5: 0x848E, + 0xDDE6: 0x8431, + 0xDDE7: 0x846D, + 0xDDE8: 0x84C1, + 0xDDE9: 0x84CD, + 0xDDEA: 0x84D0, + 0xDDEB: 0x84E6, + 0xDDEC: 0x84BD, + 0xDDED: 0x84D3, + 0xDDEE: 0x84CA, + 0xDDEF: 0x84BF, + 0xDDF0: 0x84BA, + 0xDDF1: 0x84E0, + 0xDDF2: 0x84A1, + 0xDDF3: 0x84B9, + 0xDDF4: 0x84B4, + 0xDDF5: 0x8497, + 0xDDF6: 0x84E5, + 0xDDF7: 0x84E3, + 0xDDF8: 0x850C, + 0xDDF9: 0x750D, + 0xDDFA: 0x8538, + 0xDDFB: 0x84F0, + 0xDDFC: 0x8539, + 0xDDFD: 0x851F, + 0xDDFE: 0x853A, + 0xDE40: 0x8F45, + 0xDE41: 0x8F46, + 0xDE42: 0x8F47, + 0xDE43: 0x8F48, + 0xDE44: 0x8F49, + 0xDE45: 0x8F4A, + 0xDE46: 0x8F4B, + 0xDE47: 0x8F4C, + 0xDE48: 0x8F4D, + 0xDE49: 0x8F4E, + 0xDE4A: 0x8F4F, + 0xDE4B: 0x8F50, + 0xDE4C: 0x8F51, + 0xDE4D: 0x8F52, + 0xDE4E: 0x8F53, + 0xDE4F: 0x8F54, + 0xDE50: 0x8F55, + 0xDE51: 0x8F56, + 0xDE52: 0x8F57, + 0xDE53: 0x8F58, + 0xDE54: 0x8F59, + 0xDE55: 0x8F5A, + 0xDE56: 0x8F5B, + 0xDE57: 0x8F5C, + 0xDE58: 0x8F5D, + 0xDE59: 0x8F5E, + 0xDE5A: 0x8F5F, + 0xDE5B: 0x8F60, + 0xDE5C: 0x8F61, + 0xDE5D: 0x8F62, + 0xDE5E: 0x8F63, + 0xDE5F: 0x8F64, + 0xDE60: 0x8F65, + 0xDE61: 0x8F6A, + 0xDE62: 0x8F80, + 0xDE63: 0x8F8C, + 0xDE64: 0x8F92, + 0xDE65: 0x8F9D, + 0xDE66: 0x8FA0, + 0xDE67: 0x8FA1, + 0xDE68: 0x8FA2, + 0xDE69: 0x8FA4, + 0xDE6A: 0x8FA5, + 0xDE6B: 0x8FA6, + 0xDE6C: 0x8FA7, + 0xDE6D: 0x8FAA, + 0xDE6E: 0x8FAC, + 0xDE6F: 0x8FAD, + 0xDE70: 0x8FAE, + 0xDE71: 0x8FAF, + 0xDE72: 0x8FB2, + 0xDE73: 0x8FB3, + 0xDE74: 0x8FB4, + 0xDE75: 0x8FB5, + 0xDE76: 0x8FB7, + 0xDE77: 0x8FB8, + 0xDE78: 0x8FBA, + 0xDE79: 0x8FBB, + 0xDE7A: 0x8FBC, + 0xDE7B: 0x8FBF, + 0xDE7C: 0x8FC0, + 0xDE7D: 0x8FC3, + 0xDE7E: 0x8FC6, + 0xDE80: 0x8FC9, + 0xDE81: 0x8FCA, + 0xDE82: 0x8FCB, + 0xDE83: 0x8FCC, + 0xDE84: 0x8FCD, + 0xDE85: 0x8FCF, + 0xDE86: 0x8FD2, + 0xDE87: 0x8FD6, + 0xDE88: 0x8FD7, + 0xDE89: 0x8FDA, + 0xDE8A: 0x8FE0, + 0xDE8B: 0x8FE1, + 0xDE8C: 0x8FE3, + 0xDE8D: 0x8FE7, + 0xDE8E: 0x8FEC, + 0xDE8F: 0x8FEF, + 0xDE90: 0x8FF1, + 0xDE91: 0x8FF2, + 0xDE92: 0x8FF4, + 0xDE93: 0x8FF5, + 0xDE94: 0x8FF6, + 0xDE95: 0x8FFA, + 0xDE96: 0x8FFB, + 0xDE97: 0x8FFC, + 0xDE98: 0x8FFE, + 0xDE99: 0x8FFF, + 0xDE9A: 0x9007, + 0xDE9B: 0x9008, + 0xDE9C: 0x900C, + 0xDE9D: 0x900E, + 0xDE9E: 0x9013, + 0xDE9F: 0x9015, + 0xDEA0: 0x9018, + 0xDEA1: 0x8556, + 0xDEA2: 0x853B, + 0xDEA3: 0x84FF, + 0xDEA4: 0x84FC, + 0xDEA5: 0x8559, + 0xDEA6: 0x8548, + 0xDEA7: 0x8568, + 0xDEA8: 0x8564, + 0xDEA9: 0x855E, + 0xDEAA: 0x857A, + 0xDEAB: 0x77A2, + 0xDEAC: 0x8543, + 0xDEAD: 0x8572, + 0xDEAE: 0x857B, + 0xDEAF: 0x85A4, + 0xDEB0: 0x85A8, + 0xDEB1: 0x8587, + 0xDEB2: 0x858F, + 0xDEB3: 0x8579, + 0xDEB4: 0x85AE, + 0xDEB5: 0x859C, + 0xDEB6: 0x8585, + 0xDEB7: 0x85B9, + 0xDEB8: 0x85B7, + 0xDEB9: 0x85B0, + 0xDEBA: 0x85D3, + 0xDEBB: 0x85C1, + 0xDEBC: 0x85DC, + 0xDEBD: 0x85FF, + 0xDEBE: 0x8627, + 0xDEBF: 0x8605, + 0xDEC0: 0x8629, + 0xDEC1: 0x8616, + 0xDEC2: 0x863C, + 0xDEC3: 0x5EFE, + 0xDEC4: 0x5F08, + 0xDEC5: 0x593C, + 0xDEC6: 0x5941, + 0xDEC7: 0x8037, + 0xDEC8: 0x5955, + 0xDEC9: 0x595A, + 0xDECA: 0x5958, + 0xDECB: 0x530F, + 0xDECC: 0x5C22, + 0xDECD: 0x5C25, + 0xDECE: 0x5C2C, + 0xDECF: 0x5C34, + 0xDED0: 0x624C, + 0xDED1: 0x626A, + 0xDED2: 0x629F, + 0xDED3: 0x62BB, + 0xDED4: 0x62CA, + 0xDED5: 0x62DA, + 0xDED6: 0x62D7, + 0xDED7: 0x62EE, + 0xDED8: 0x6322, + 0xDED9: 0x62F6, + 0xDEDA: 0x6339, + 0xDEDB: 0x634B, + 0xDEDC: 0x6343, + 0xDEDD: 0x63AD, + 0xDEDE: 0x63F6, + 0xDEDF: 0x6371, + 0xDEE0: 0x637A, + 0xDEE1: 0x638E, + 0xDEE2: 0x63B4, + 0xDEE3: 0x636D, + 0xDEE4: 0x63AC, + 0xDEE5: 0x638A, + 0xDEE6: 0x6369, + 0xDEE7: 0x63AE, + 0xDEE8: 0x63BC, + 0xDEE9: 0x63F2, + 0xDEEA: 0x63F8, + 0xDEEB: 0x63E0, + 0xDEEC: 0x63FF, + 0xDEED: 0x63C4, + 0xDEEE: 0x63DE, + 0xDEEF: 0x63CE, + 0xDEF0: 0x6452, + 0xDEF1: 0x63C6, + 0xDEF2: 0x63BE, + 0xDEF3: 0x6445, + 0xDEF4: 0x6441, + 0xDEF5: 0x640B, + 0xDEF6: 0x641B, + 0xDEF7: 0x6420, + 0xDEF8: 0x640C, + 0xDEF9: 0x6426, + 0xDEFA: 0x6421, + 0xDEFB: 0x645E, + 0xDEFC: 0x6484, + 0xDEFD: 0x646D, + 0xDEFE: 0x6496, + 0xDF40: 0x9019, + 0xDF41: 0x901C, + 0xDF42: 0x9023, + 0xDF43: 0x9024, + 0xDF44: 0x9025, + 0xDF45: 0x9027, + 0xDF46: 0x9028, + 0xDF47: 0x9029, + 0xDF48: 0x902A, + 0xDF49: 0x902B, + 0xDF4A: 0x902C, + 0xDF4B: 0x9030, + 0xDF4C: 0x9031, + 0xDF4D: 0x9032, + 0xDF4E: 0x9033, + 0xDF4F: 0x9034, + 0xDF50: 0x9037, + 0xDF51: 0x9039, + 0xDF52: 0x903A, + 0xDF53: 0x903D, + 0xDF54: 0x903F, + 0xDF55: 0x9040, + 0xDF56: 0x9043, + 0xDF57: 0x9045, + 0xDF58: 0x9046, + 0xDF59: 0x9048, + 0xDF5A: 0x9049, + 0xDF5B: 0x904A, + 0xDF5C: 0x904B, + 0xDF5D: 0x904C, + 0xDF5E: 0x904E, + 0xDF5F: 0x9054, + 0xDF60: 0x9055, + 0xDF61: 0x9056, + 0xDF62: 0x9059, + 0xDF63: 0x905A, + 0xDF64: 0x905C, + 0xDF65: 0x905D, + 0xDF66: 0x905E, + 0xDF67: 0x905F, + 0xDF68: 0x9060, + 0xDF69: 0x9061, + 0xDF6A: 0x9064, + 0xDF6B: 0x9066, + 0xDF6C: 0x9067, + 0xDF6D: 0x9069, + 0xDF6E: 0x906A, + 0xDF6F: 0x906B, + 0xDF70: 0x906C, + 0xDF71: 0x906F, + 0xDF72: 0x9070, + 0xDF73: 0x9071, + 0xDF74: 0x9072, + 0xDF75: 0x9073, + 0xDF76: 0x9076, + 0xDF77: 0x9077, + 0xDF78: 0x9078, + 0xDF79: 0x9079, + 0xDF7A: 0x907A, + 0xDF7B: 0x907B, + 0xDF7C: 0x907C, + 0xDF7D: 0x907E, + 0xDF7E: 0x9081, + 0xDF80: 0x9084, + 0xDF81: 0x9085, + 0xDF82: 0x9086, + 0xDF83: 0x9087, + 0xDF84: 0x9089, + 0xDF85: 0x908A, + 0xDF86: 0x908C, + 0xDF87: 0x908D, + 0xDF88: 0x908E, + 0xDF89: 0x908F, + 0xDF8A: 0x9090, + 0xDF8B: 0x9092, + 0xDF8C: 0x9094, + 0xDF8D: 0x9096, + 0xDF8E: 0x9098, + 0xDF8F: 0x909A, + 0xDF90: 0x909C, + 0xDF91: 0x909E, + 0xDF92: 0x909F, + 0xDF93: 0x90A0, + 0xDF94: 0x90A4, + 0xDF95: 0x90A5, + 0xDF96: 0x90A7, + 0xDF97: 0x90A8, + 0xDF98: 0x90A9, + 0xDF99: 0x90AB, + 0xDF9A: 0x90AD, + 0xDF9B: 0x90B2, + 0xDF9C: 0x90B7, + 0xDF9D: 0x90BC, + 0xDF9E: 0x90BD, + 0xDF9F: 0x90BF, + 0xDFA0: 0x90C0, + 0xDFA1: 0x647A, + 0xDFA2: 0x64B7, + 0xDFA3: 0x64B8, + 0xDFA4: 0x6499, + 0xDFA5: 0x64BA, + 0xDFA6: 0x64C0, + 0xDFA7: 0x64D0, + 0xDFA8: 0x64D7, + 0xDFA9: 0x64E4, + 0xDFAA: 0x64E2, + 0xDFAB: 0x6509, + 0xDFAC: 0x6525, + 0xDFAD: 0x652E, + 0xDFAE: 0x5F0B, + 0xDFAF: 0x5FD2, + 0xDFB0: 0x7519, + 0xDFB1: 0x5F11, + 0xDFB2: 0x535F, + 0xDFB3: 0x53F1, + 0xDFB4: 0x53FD, + 0xDFB5: 0x53E9, + 0xDFB6: 0x53E8, + 0xDFB7: 0x53FB, + 0xDFB8: 0x5412, + 0xDFB9: 0x5416, + 0xDFBA: 0x5406, + 0xDFBB: 0x544B, + 0xDFBC: 0x5452, + 0xDFBD: 0x5453, + 0xDFBE: 0x5454, + 0xDFBF: 0x5456, + 0xDFC0: 0x5443, + 0xDFC1: 0x5421, + 0xDFC2: 0x5457, + 0xDFC3: 0x5459, + 0xDFC4: 0x5423, + 0xDFC5: 0x5432, + 0xDFC6: 0x5482, + 0xDFC7: 0x5494, + 0xDFC8: 0x5477, + 0xDFC9: 0x5471, + 0xDFCA: 0x5464, + 0xDFCB: 0x549A, + 0xDFCC: 0x549B, + 0xDFCD: 0x5484, + 0xDFCE: 0x5476, + 0xDFCF: 0x5466, + 0xDFD0: 0x549D, + 0xDFD1: 0x54D0, + 0xDFD2: 0x54AD, + 0xDFD3: 0x54C2, + 0xDFD4: 0x54B4, + 0xDFD5: 0x54D2, + 0xDFD6: 0x54A7, + 0xDFD7: 0x54A6, + 0xDFD8: 0x54D3, + 0xDFD9: 0x54D4, + 0xDFDA: 0x5472, + 0xDFDB: 0x54A3, + 0xDFDC: 0x54D5, + 0xDFDD: 0x54BB, + 0xDFDE: 0x54BF, + 0xDFDF: 0x54CC, + 0xDFE0: 0x54D9, + 0xDFE1: 0x54DA, + 0xDFE2: 0x54DC, + 0xDFE3: 0x54A9, + 0xDFE4: 0x54AA, + 0xDFE5: 0x54A4, + 0xDFE6: 0x54DD, + 0xDFE7: 0x54CF, + 0xDFE8: 0x54DE, + 0xDFE9: 0x551B, + 0xDFEA: 0x54E7, + 0xDFEB: 0x5520, + 0xDFEC: 0x54FD, + 0xDFED: 0x5514, + 0xDFEE: 0x54F3, + 0xDFEF: 0x5522, + 0xDFF0: 0x5523, + 0xDFF1: 0x550F, + 0xDFF2: 0x5511, + 0xDFF3: 0x5527, + 0xDFF4: 0x552A, + 0xDFF5: 0x5567, + 0xDFF6: 0x558F, + 0xDFF7: 0x55B5, + 0xDFF8: 0x5549, + 0xDFF9: 0x556D, + 0xDFFA: 0x5541, + 0xDFFB: 0x5555, + 0xDFFC: 0x553F, + 0xDFFD: 0x5550, + 0xDFFE: 0x553C, + 0xE040: 0x90C2, + 0xE041: 0x90C3, + 0xE042: 0x90C6, + 0xE043: 0x90C8, + 0xE044: 0x90C9, + 0xE045: 0x90CB, + 0xE046: 0x90CC, + 0xE047: 0x90CD, + 0xE048: 0x90D2, + 0xE049: 0x90D4, + 0xE04A: 0x90D5, + 0xE04B: 0x90D6, + 0xE04C: 0x90D8, + 0xE04D: 0x90D9, + 0xE04E: 0x90DA, + 0xE04F: 0x90DE, + 0xE050: 0x90DF, + 0xE051: 0x90E0, + 0xE052: 0x90E3, + 0xE053: 0x90E4, + 0xE054: 0x90E5, + 0xE055: 0x90E9, + 0xE056: 0x90EA, + 0xE057: 0x90EC, + 0xE058: 0x90EE, + 0xE059: 0x90F0, + 0xE05A: 0x90F1, + 0xE05B: 0x90F2, + 0xE05C: 0x90F3, + 0xE05D: 0x90F5, + 0xE05E: 0x90F6, + 0xE05F: 0x90F7, + 0xE060: 0x90F9, + 0xE061: 0x90FA, + 0xE062: 0x90FB, + 0xE063: 0x90FC, + 0xE064: 0x90FF, + 0xE065: 0x9100, + 0xE066: 0x9101, + 0xE067: 0x9103, + 0xE068: 0x9105, + 0xE069: 0x9106, + 0xE06A: 0x9107, + 0xE06B: 0x9108, + 0xE06C: 0x9109, + 0xE06D: 0x910A, + 0xE06E: 0x910B, + 0xE06F: 0x910C, + 0xE070: 0x910D, + 0xE071: 0x910E, + 0xE072: 0x910F, + 0xE073: 0x9110, + 0xE074: 0x9111, + 0xE075: 0x9112, + 0xE076: 0x9113, + 0xE077: 0x9114, + 0xE078: 0x9115, + 0xE079: 0x9116, + 0xE07A: 0x9117, + 0xE07B: 0x9118, + 0xE07C: 0x911A, + 0xE07D: 0x911B, + 0xE07E: 0x911C, + 0xE080: 0x911D, + 0xE081: 0x911F, + 0xE082: 0x9120, + 0xE083: 0x9121, + 0xE084: 0x9124, + 0xE085: 0x9125, + 0xE086: 0x9126, + 0xE087: 0x9127, + 0xE088: 0x9128, + 0xE089: 0x9129, + 0xE08A: 0x912A, + 0xE08B: 0x912B, + 0xE08C: 0x912C, + 0xE08D: 0x912D, + 0xE08E: 0x912E, + 0xE08F: 0x9130, + 0xE090: 0x9132, + 0xE091: 0x9133, + 0xE092: 0x9134, + 0xE093: 0x9135, + 0xE094: 0x9136, + 0xE095: 0x9137, + 0xE096: 0x9138, + 0xE097: 0x913A, + 0xE098: 0x913B, + 0xE099: 0x913C, + 0xE09A: 0x913D, + 0xE09B: 0x913E, + 0xE09C: 0x913F, + 0xE09D: 0x9140, + 0xE09E: 0x9141, + 0xE09F: 0x9142, + 0xE0A0: 0x9144, + 0xE0A1: 0x5537, + 0xE0A2: 0x5556, + 0xE0A3: 0x5575, + 0xE0A4: 0x5576, + 0xE0A5: 0x5577, + 0xE0A6: 0x5533, + 0xE0A7: 0x5530, + 0xE0A8: 0x555C, + 0xE0A9: 0x558B, + 0xE0AA: 0x55D2, + 0xE0AB: 0x5583, + 0xE0AC: 0x55B1, + 0xE0AD: 0x55B9, + 0xE0AE: 0x5588, + 0xE0AF: 0x5581, + 0xE0B0: 0x559F, + 0xE0B1: 0x557E, + 0xE0B2: 0x55D6, + 0xE0B3: 0x5591, + 0xE0B4: 0x557B, + 0xE0B5: 0x55DF, + 0xE0B6: 0x55BD, + 0xE0B7: 0x55BE, + 0xE0B8: 0x5594, + 0xE0B9: 0x5599, + 0xE0BA: 0x55EA, + 0xE0BB: 0x55F7, + 0xE0BC: 0x55C9, + 0xE0BD: 0x561F, + 0xE0BE: 0x55D1, + 0xE0BF: 0x55EB, + 0xE0C0: 0x55EC, + 0xE0C1: 0x55D4, + 0xE0C2: 0x55E6, + 0xE0C3: 0x55DD, + 0xE0C4: 0x55C4, + 0xE0C5: 0x55EF, + 0xE0C6: 0x55E5, + 0xE0C7: 0x55F2, + 0xE0C8: 0x55F3, + 0xE0C9: 0x55CC, + 0xE0CA: 0x55CD, + 0xE0CB: 0x55E8, + 0xE0CC: 0x55F5, + 0xE0CD: 0x55E4, + 0xE0CE: 0x8F94, + 0xE0CF: 0x561E, + 0xE0D0: 0x5608, + 0xE0D1: 0x560C, + 0xE0D2: 0x5601, + 0xE0D3: 0x5624, + 0xE0D4: 0x5623, + 0xE0D5: 0x55FE, + 0xE0D6: 0x5600, + 0xE0D7: 0x5627, + 0xE0D8: 0x562D, + 0xE0D9: 0x5658, + 0xE0DA: 0x5639, + 0xE0DB: 0x5657, + 0xE0DC: 0x562C, + 0xE0DD: 0x564D, + 0xE0DE: 0x5662, + 0xE0DF: 0x5659, + 0xE0E0: 0x565C, + 0xE0E1: 0x564C, + 0xE0E2: 0x5654, + 0xE0E3: 0x5686, + 0xE0E4: 0x5664, + 0xE0E5: 0x5671, + 0xE0E6: 0x566B, + 0xE0E7: 0x567B, + 0xE0E8: 0x567C, + 0xE0E9: 0x5685, + 0xE0EA: 0x5693, + 0xE0EB: 0x56AF, + 0xE0EC: 0x56D4, + 0xE0ED: 0x56D7, + 0xE0EE: 0x56DD, + 0xE0EF: 0x56E1, + 0xE0F0: 0x56F5, + 0xE0F1: 0x56EB, + 0xE0F2: 0x56F9, + 0xE0F3: 0x56FF, + 0xE0F4: 0x5704, + 0xE0F5: 0x570A, + 0xE0F6: 0x5709, + 0xE0F7: 0x571C, + 0xE0F8: 0x5E0F, + 0xE0F9: 0x5E19, + 0xE0FA: 0x5E14, + 0xE0FB: 0x5E11, + 0xE0FC: 0x5E31, + 0xE0FD: 0x5E3B, + 0xE0FE: 0x5E3C, + 0xE140: 0x9145, + 0xE141: 0x9147, + 0xE142: 0x9148, + 0xE143: 0x9151, + 0xE144: 0x9153, + 0xE145: 0x9154, + 0xE146: 0x9155, + 0xE147: 0x9156, + 0xE148: 0x9158, + 0xE149: 0x9159, + 0xE14A: 0x915B, + 0xE14B: 0x915C, + 0xE14C: 0x915F, + 0xE14D: 0x9160, + 0xE14E: 0x9166, + 0xE14F: 0x9167, + 0xE150: 0x9168, + 0xE151: 0x916B, + 0xE152: 0x916D, + 0xE153: 0x9173, + 0xE154: 0x917A, + 0xE155: 0x917B, + 0xE156: 0x917C, + 0xE157: 0x9180, + 0xE158: 0x9181, + 0xE159: 0x9182, + 0xE15A: 0x9183, + 0xE15B: 0x9184, + 0xE15C: 0x9186, + 0xE15D: 0x9188, + 0xE15E: 0x918A, + 0xE15F: 0x918E, + 0xE160: 0x918F, + 0xE161: 0x9193, + 0xE162: 0x9194, + 0xE163: 0x9195, + 0xE164: 0x9196, + 0xE165: 0x9197, + 0xE166: 0x9198, + 0xE167: 0x9199, + 0xE168: 0x919C, + 0xE169: 0x919D, + 0xE16A: 0x919E, + 0xE16B: 0x919F, + 0xE16C: 0x91A0, + 0xE16D: 0x91A1, + 0xE16E: 0x91A4, + 0xE16F: 0x91A5, + 0xE170: 0x91A6, + 0xE171: 0x91A7, + 0xE172: 0x91A8, + 0xE173: 0x91A9, + 0xE174: 0x91AB, + 0xE175: 0x91AC, + 0xE176: 0x91B0, + 0xE177: 0x91B1, + 0xE178: 0x91B2, + 0xE179: 0x91B3, + 0xE17A: 0x91B6, + 0xE17B: 0x91B7, + 0xE17C: 0x91B8, + 0xE17D: 0x91B9, + 0xE17E: 0x91BB, + 0xE180: 0x91BC, + 0xE181: 0x91BD, + 0xE182: 0x91BE, + 0xE183: 0x91BF, + 0xE184: 0x91C0, + 0xE185: 0x91C1, + 0xE186: 0x91C2, + 0xE187: 0x91C3, + 0xE188: 0x91C4, + 0xE189: 0x91C5, + 0xE18A: 0x91C6, + 0xE18B: 0x91C8, + 0xE18C: 0x91CB, + 0xE18D: 0x91D0, + 0xE18E: 0x91D2, + 0xE18F: 0x91D3, + 0xE190: 0x91D4, + 0xE191: 0x91D5, + 0xE192: 0x91D6, + 0xE193: 0x91D7, + 0xE194: 0x91D8, + 0xE195: 0x91D9, + 0xE196: 0x91DA, + 0xE197: 0x91DB, + 0xE198: 0x91DD, + 0xE199: 0x91DE, + 0xE19A: 0x91DF, + 0xE19B: 0x91E0, + 0xE19C: 0x91E1, + 0xE19D: 0x91E2, + 0xE19E: 0x91E3, + 0xE19F: 0x91E4, + 0xE1A0: 0x91E5, + 0xE1A1: 0x5E37, + 0xE1A2: 0x5E44, + 0xE1A3: 0x5E54, + 0xE1A4: 0x5E5B, + 0xE1A5: 0x5E5E, + 0xE1A6: 0x5E61, + 0xE1A7: 0x5C8C, + 0xE1A8: 0x5C7A, + 0xE1A9: 0x5C8D, + 0xE1AA: 0x5C90, + 0xE1AB: 0x5C96, + 0xE1AC: 0x5C88, + 0xE1AD: 0x5C98, + 0xE1AE: 0x5C99, + 0xE1AF: 0x5C91, + 0xE1B0: 0x5C9A, + 0xE1B1: 0x5C9C, + 0xE1B2: 0x5CB5, + 0xE1B3: 0x5CA2, + 0xE1B4: 0x5CBD, + 0xE1B5: 0x5CAC, + 0xE1B6: 0x5CAB, + 0xE1B7: 0x5CB1, + 0xE1B8: 0x5CA3, + 0xE1B9: 0x5CC1, + 0xE1BA: 0x5CB7, + 0xE1BB: 0x5CC4, + 0xE1BC: 0x5CD2, + 0xE1BD: 0x5CE4, + 0xE1BE: 0x5CCB, + 0xE1BF: 0x5CE5, + 0xE1C0: 0x5D02, + 0xE1C1: 0x5D03, + 0xE1C2: 0x5D27, + 0xE1C3: 0x5D26, + 0xE1C4: 0x5D2E, + 0xE1C5: 0x5D24, + 0xE1C6: 0x5D1E, + 0xE1C7: 0x5D06, + 0xE1C8: 0x5D1B, + 0xE1C9: 0x5D58, + 0xE1CA: 0x5D3E, + 0xE1CB: 0x5D34, + 0xE1CC: 0x5D3D, + 0xE1CD: 0x5D6C, + 0xE1CE: 0x5D5B, + 0xE1CF: 0x5D6F, + 0xE1D0: 0x5D5D, + 0xE1D1: 0x5D6B, + 0xE1D2: 0x5D4B, + 0xE1D3: 0x5D4A, + 0xE1D4: 0x5D69, + 0xE1D5: 0x5D74, + 0xE1D6: 0x5D82, + 0xE1D7: 0x5D99, + 0xE1D8: 0x5D9D, + 0xE1D9: 0x8C73, + 0xE1DA: 0x5DB7, + 0xE1DB: 0x5DC5, + 0xE1DC: 0x5F73, + 0xE1DD: 0x5F77, + 0xE1DE: 0x5F82, + 0xE1DF: 0x5F87, + 0xE1E0: 0x5F89, + 0xE1E1: 0x5F8C, + 0xE1E2: 0x5F95, + 0xE1E3: 0x5F99, + 0xE1E4: 0x5F9C, + 0xE1E5: 0x5FA8, + 0xE1E6: 0x5FAD, + 0xE1E7: 0x5FB5, + 0xE1E8: 0x5FBC, + 0xE1E9: 0x8862, + 0xE1EA: 0x5F61, + 0xE1EB: 0x72AD, + 0xE1EC: 0x72B0, + 0xE1ED: 0x72B4, + 0xE1EE: 0x72B7, + 0xE1EF: 0x72B8, + 0xE1F0: 0x72C3, + 0xE1F1: 0x72C1, + 0xE1F2: 0x72CE, + 0xE1F3: 0x72CD, + 0xE1F4: 0x72D2, + 0xE1F5: 0x72E8, + 0xE1F6: 0x72EF, + 0xE1F7: 0x72E9, + 0xE1F8: 0x72F2, + 0xE1F9: 0x72F4, + 0xE1FA: 0x72F7, + 0xE1FB: 0x7301, + 0xE1FC: 0x72F3, + 0xE1FD: 0x7303, + 0xE1FE: 0x72FA, + 0xE240: 0x91E6, + 0xE241: 0x91E7, + 0xE242: 0x91E8, + 0xE243: 0x91E9, + 0xE244: 0x91EA, + 0xE245: 0x91EB, + 0xE246: 0x91EC, + 0xE247: 0x91ED, + 0xE248: 0x91EE, + 0xE249: 0x91EF, + 0xE24A: 0x91F0, + 0xE24B: 0x91F1, + 0xE24C: 0x91F2, + 0xE24D: 0x91F3, + 0xE24E: 0x91F4, + 0xE24F: 0x91F5, + 0xE250: 0x91F6, + 0xE251: 0x91F7, + 0xE252: 0x91F8, + 0xE253: 0x91F9, + 0xE254: 0x91FA, + 0xE255: 0x91FB, + 0xE256: 0x91FC, + 0xE257: 0x91FD, + 0xE258: 0x91FE, + 0xE259: 0x91FF, + 0xE25A: 0x9200, + 0xE25B: 0x9201, + 0xE25C: 0x9202, + 0xE25D: 0x9203, + 0xE25E: 0x9204, + 0xE25F: 0x9205, + 0xE260: 0x9206, + 0xE261: 0x9207, + 0xE262: 0x9208, + 0xE263: 0x9209, + 0xE264: 0x920A, + 0xE265: 0x920B, + 0xE266: 0x920C, + 0xE267: 0x920D, + 0xE268: 0x920E, + 0xE269: 0x920F, + 0xE26A: 0x9210, + 0xE26B: 0x9211, + 0xE26C: 0x9212, + 0xE26D: 0x9213, + 0xE26E: 0x9214, + 0xE26F: 0x9215, + 0xE270: 0x9216, + 0xE271: 0x9217, + 0xE272: 0x9218, + 0xE273: 0x9219, + 0xE274: 0x921A, + 0xE275: 0x921B, + 0xE276: 0x921C, + 0xE277: 0x921D, + 0xE278: 0x921E, + 0xE279: 0x921F, + 0xE27A: 0x9220, + 0xE27B: 0x9221, + 0xE27C: 0x9222, + 0xE27D: 0x9223, + 0xE27E: 0x9224, + 0xE280: 0x9225, + 0xE281: 0x9226, + 0xE282: 0x9227, + 0xE283: 0x9228, + 0xE284: 0x9229, + 0xE285: 0x922A, + 0xE286: 0x922B, + 0xE287: 0x922C, + 0xE288: 0x922D, + 0xE289: 0x922E, + 0xE28A: 0x922F, + 0xE28B: 0x9230, + 0xE28C: 0x9231, + 0xE28D: 0x9232, + 0xE28E: 0x9233, + 0xE28F: 0x9234, + 0xE290: 0x9235, + 0xE291: 0x9236, + 0xE292: 0x9237, + 0xE293: 0x9238, + 0xE294: 0x9239, + 0xE295: 0x923A, + 0xE296: 0x923B, + 0xE297: 0x923C, + 0xE298: 0x923D, + 0xE299: 0x923E, + 0xE29A: 0x923F, + 0xE29B: 0x9240, + 0xE29C: 0x9241, + 0xE29D: 0x9242, + 0xE29E: 0x9243, + 0xE29F: 0x9244, + 0xE2A0: 0x9245, + 0xE2A1: 0x72FB, + 0xE2A2: 0x7317, + 0xE2A3: 0x7313, + 0xE2A4: 0x7321, + 0xE2A5: 0x730A, + 0xE2A6: 0x731E, + 0xE2A7: 0x731D, + 0xE2A8: 0x7315, + 0xE2A9: 0x7322, + 0xE2AA: 0x7339, + 0xE2AB: 0x7325, + 0xE2AC: 0x732C, + 0xE2AD: 0x7338, + 0xE2AE: 0x7331, + 0xE2AF: 0x7350, + 0xE2B0: 0x734D, + 0xE2B1: 0x7357, + 0xE2B2: 0x7360, + 0xE2B3: 0x736C, + 0xE2B4: 0x736F, + 0xE2B5: 0x737E, + 0xE2B6: 0x821B, + 0xE2B7: 0x5925, + 0xE2B8: 0x98E7, + 0xE2B9: 0x5924, + 0xE2BA: 0x5902, + 0xE2BB: 0x9963, + 0xE2BC: 0x9967, + 0xE2BD: 0x9968, + 0xE2BE: 0x9969, + 0xE2BF: 0x996A, + 0xE2C0: 0x996B, + 0xE2C1: 0x996C, + 0xE2C2: 0x9974, + 0xE2C3: 0x9977, + 0xE2C4: 0x997D, + 0xE2C5: 0x9980, + 0xE2C6: 0x9984, + 0xE2C7: 0x9987, + 0xE2C8: 0x998A, + 0xE2C9: 0x998D, + 0xE2CA: 0x9990, + 0xE2CB: 0x9991, + 0xE2CC: 0x9993, + 0xE2CD: 0x9994, + 0xE2CE: 0x9995, + 0xE2CF: 0x5E80, + 0xE2D0: 0x5E91, + 0xE2D1: 0x5E8B, + 0xE2D2: 0x5E96, + 0xE2D3: 0x5EA5, + 0xE2D4: 0x5EA0, + 0xE2D5: 0x5EB9, + 0xE2D6: 0x5EB5, + 0xE2D7: 0x5EBE, + 0xE2D8: 0x5EB3, + 0xE2D9: 0x8D53, + 0xE2DA: 0x5ED2, + 0xE2DB: 0x5ED1, + 0xE2DC: 0x5EDB, + 0xE2DD: 0x5EE8, + 0xE2DE: 0x5EEA, + 0xE2DF: 0x81BA, + 0xE2E0: 0x5FC4, + 0xE2E1: 0x5FC9, + 0xE2E2: 0x5FD6, + 0xE2E3: 0x5FCF, + 0xE2E4: 0x6003, + 0xE2E5: 0x5FEE, + 0xE2E6: 0x6004, + 0xE2E7: 0x5FE1, + 0xE2E8: 0x5FE4, + 0xE2E9: 0x5FFE, + 0xE2EA: 0x6005, + 0xE2EB: 0x6006, + 0xE2EC: 0x5FEA, + 0xE2ED: 0x5FED, + 0xE2EE: 0x5FF8, + 0xE2EF: 0x6019, + 0xE2F0: 0x6035, + 0xE2F1: 0x6026, + 0xE2F2: 0x601B, + 0xE2F3: 0x600F, + 0xE2F4: 0x600D, + 0xE2F5: 0x6029, + 0xE2F6: 0x602B, + 0xE2F7: 0x600A, + 0xE2F8: 0x603F, + 0xE2F9: 0x6021, + 0xE2FA: 0x6078, + 0xE2FB: 0x6079, + 0xE2FC: 0x607B, + 0xE2FD: 0x607A, + 0xE2FE: 0x6042, + 0xE340: 0x9246, + 0xE341: 0x9247, + 0xE342: 0x9248, + 0xE343: 0x9249, + 0xE344: 0x924A, + 0xE345: 0x924B, + 0xE346: 0x924C, + 0xE347: 0x924D, + 0xE348: 0x924E, + 0xE349: 0x924F, + 0xE34A: 0x9250, + 0xE34B: 0x9251, + 0xE34C: 0x9252, + 0xE34D: 0x9253, + 0xE34E: 0x9254, + 0xE34F: 0x9255, + 0xE350: 0x9256, + 0xE351: 0x9257, + 0xE352: 0x9258, + 0xE353: 0x9259, + 0xE354: 0x925A, + 0xE355: 0x925B, + 0xE356: 0x925C, + 0xE357: 0x925D, + 0xE358: 0x925E, + 0xE359: 0x925F, + 0xE35A: 0x9260, + 0xE35B: 0x9261, + 0xE35C: 0x9262, + 0xE35D: 0x9263, + 0xE35E: 0x9264, + 0xE35F: 0x9265, + 0xE360: 0x9266, + 0xE361: 0x9267, + 0xE362: 0x9268, + 0xE363: 0x9269, + 0xE364: 0x926A, + 0xE365: 0x926B, + 0xE366: 0x926C, + 0xE367: 0x926D, + 0xE368: 0x926E, + 0xE369: 0x926F, + 0xE36A: 0x9270, + 0xE36B: 0x9271, + 0xE36C: 0x9272, + 0xE36D: 0x9273, + 0xE36E: 0x9275, + 0xE36F: 0x9276, + 0xE370: 0x9277, + 0xE371: 0x9278, + 0xE372: 0x9279, + 0xE373: 0x927A, + 0xE374: 0x927B, + 0xE375: 0x927C, + 0xE376: 0x927D, + 0xE377: 0x927E, + 0xE378: 0x927F, + 0xE379: 0x9280, + 0xE37A: 0x9281, + 0xE37B: 0x9282, + 0xE37C: 0x9283, + 0xE37D: 0x9284, + 0xE37E: 0x9285, + 0xE380: 0x9286, + 0xE381: 0x9287, + 0xE382: 0x9288, + 0xE383: 0x9289, + 0xE384: 0x928A, + 0xE385: 0x928B, + 0xE386: 0x928C, + 0xE387: 0x928D, + 0xE388: 0x928F, + 0xE389: 0x9290, + 0xE38A: 0x9291, + 0xE38B: 0x9292, + 0xE38C: 0x9293, + 0xE38D: 0x9294, + 0xE38E: 0x9295, + 0xE38F: 0x9296, + 0xE390: 0x9297, + 0xE391: 0x9298, + 0xE392: 0x9299, + 0xE393: 0x929A, + 0xE394: 0x929B, + 0xE395: 0x929C, + 0xE396: 0x929D, + 0xE397: 0x929E, + 0xE398: 0x929F, + 0xE399: 0x92A0, + 0xE39A: 0x92A1, + 0xE39B: 0x92A2, + 0xE39C: 0x92A3, + 0xE39D: 0x92A4, + 0xE39E: 0x92A5, + 0xE39F: 0x92A6, + 0xE3A0: 0x92A7, + 0xE3A1: 0x606A, + 0xE3A2: 0x607D, + 0xE3A3: 0x6096, + 0xE3A4: 0x609A, + 0xE3A5: 0x60AD, + 0xE3A6: 0x609D, + 0xE3A7: 0x6083, + 0xE3A8: 0x6092, + 0xE3A9: 0x608C, + 0xE3AA: 0x609B, + 0xE3AB: 0x60EC, + 0xE3AC: 0x60BB, + 0xE3AD: 0x60B1, + 0xE3AE: 0x60DD, + 0xE3AF: 0x60D8, + 0xE3B0: 0x60C6, + 0xE3B1: 0x60DA, + 0xE3B2: 0x60B4, + 0xE3B3: 0x6120, + 0xE3B4: 0x6126, + 0xE3B5: 0x6115, + 0xE3B6: 0x6123, + 0xE3B7: 0x60F4, + 0xE3B8: 0x6100, + 0xE3B9: 0x610E, + 0xE3BA: 0x612B, + 0xE3BB: 0x614A, + 0xE3BC: 0x6175, + 0xE3BD: 0x61AC, + 0xE3BE: 0x6194, + 0xE3BF: 0x61A7, + 0xE3C0: 0x61B7, + 0xE3C1: 0x61D4, + 0xE3C2: 0x61F5, + 0xE3C3: 0x5FDD, + 0xE3C4: 0x96B3, + 0xE3C5: 0x95E9, + 0xE3C6: 0x95EB, + 0xE3C7: 0x95F1, + 0xE3C8: 0x95F3, + 0xE3C9: 0x95F5, + 0xE3CA: 0x95F6, + 0xE3CB: 0x95FC, + 0xE3CC: 0x95FE, + 0xE3CD: 0x9603, + 0xE3CE: 0x9604, + 0xE3CF: 0x9606, + 0xE3D0: 0x9608, + 0xE3D1: 0x960A, + 0xE3D2: 0x960B, + 0xE3D3: 0x960C, + 0xE3D4: 0x960D, + 0xE3D5: 0x960F, + 0xE3D6: 0x9612, + 0xE3D7: 0x9615, + 0xE3D8: 0x9616, + 0xE3D9: 0x9617, + 0xE3DA: 0x9619, + 0xE3DB: 0x961A, + 0xE3DC: 0x4E2C, + 0xE3DD: 0x723F, + 0xE3DE: 0x6215, + 0xE3DF: 0x6C35, + 0xE3E0: 0x6C54, + 0xE3E1: 0x6C5C, + 0xE3E2: 0x6C4A, + 0xE3E3: 0x6CA3, + 0xE3E4: 0x6C85, + 0xE3E5: 0x6C90, + 0xE3E6: 0x6C94, + 0xE3E7: 0x6C8C, + 0xE3E8: 0x6C68, + 0xE3E9: 0x6C69, + 0xE3EA: 0x6C74, + 0xE3EB: 0x6C76, + 0xE3EC: 0x6C86, + 0xE3ED: 0x6CA9, + 0xE3EE: 0x6CD0, + 0xE3EF: 0x6CD4, + 0xE3F0: 0x6CAD, + 0xE3F1: 0x6CF7, + 0xE3F2: 0x6CF8, + 0xE3F3: 0x6CF1, + 0xE3F4: 0x6CD7, + 0xE3F5: 0x6CB2, + 0xE3F6: 0x6CE0, + 0xE3F7: 0x6CD6, + 0xE3F8: 0x6CFA, + 0xE3F9: 0x6CEB, + 0xE3FA: 0x6CEE, + 0xE3FB: 0x6CB1, + 0xE3FC: 0x6CD3, + 0xE3FD: 0x6CEF, + 0xE3FE: 0x6CFE, + 0xE440: 0x92A8, + 0xE441: 0x92A9, + 0xE442: 0x92AA, + 0xE443: 0x92AB, + 0xE444: 0x92AC, + 0xE445: 0x92AD, + 0xE446: 0x92AF, + 0xE447: 0x92B0, + 0xE448: 0x92B1, + 0xE449: 0x92B2, + 0xE44A: 0x92B3, + 0xE44B: 0x92B4, + 0xE44C: 0x92B5, + 0xE44D: 0x92B6, + 0xE44E: 0x92B7, + 0xE44F: 0x92B8, + 0xE450: 0x92B9, + 0xE451: 0x92BA, + 0xE452: 0x92BB, + 0xE453: 0x92BC, + 0xE454: 0x92BD, + 0xE455: 0x92BE, + 0xE456: 0x92BF, + 0xE457: 0x92C0, + 0xE458: 0x92C1, + 0xE459: 0x92C2, + 0xE45A: 0x92C3, + 0xE45B: 0x92C4, + 0xE45C: 0x92C5, + 0xE45D: 0x92C6, + 0xE45E: 0x92C7, + 0xE45F: 0x92C9, + 0xE460: 0x92CA, + 0xE461: 0x92CB, + 0xE462: 0x92CC, + 0xE463: 0x92CD, + 0xE464: 0x92CE, + 0xE465: 0x92CF, + 0xE466: 0x92D0, + 0xE467: 0x92D1, + 0xE468: 0x92D2, + 0xE469: 0x92D3, + 0xE46A: 0x92D4, + 0xE46B: 0x92D5, + 0xE46C: 0x92D6, + 0xE46D: 0x92D7, + 0xE46E: 0x92D8, + 0xE46F: 0x92D9, + 0xE470: 0x92DA, + 0xE471: 0x92DB, + 0xE472: 0x92DC, + 0xE473: 0x92DD, + 0xE474: 0x92DE, + 0xE475: 0x92DF, + 0xE476: 0x92E0, + 0xE477: 0x92E1, + 0xE478: 0x92E2, + 0xE479: 0x92E3, + 0xE47A: 0x92E4, + 0xE47B: 0x92E5, + 0xE47C: 0x92E6, + 0xE47D: 0x92E7, + 0xE47E: 0x92E8, + 0xE480: 0x92E9, + 0xE481: 0x92EA, + 0xE482: 0x92EB, + 0xE483: 0x92EC, + 0xE484: 0x92ED, + 0xE485: 0x92EE, + 0xE486: 0x92EF, + 0xE487: 0x92F0, + 0xE488: 0x92F1, + 0xE489: 0x92F2, + 0xE48A: 0x92F3, + 0xE48B: 0x92F4, + 0xE48C: 0x92F5, + 0xE48D: 0x92F6, + 0xE48E: 0x92F7, + 0xE48F: 0x92F8, + 0xE490: 0x92F9, + 0xE491: 0x92FA, + 0xE492: 0x92FB, + 0xE493: 0x92FC, + 0xE494: 0x92FD, + 0xE495: 0x92FE, + 0xE496: 0x92FF, + 0xE497: 0x9300, + 0xE498: 0x9301, + 0xE499: 0x9302, + 0xE49A: 0x9303, + 0xE49B: 0x9304, + 0xE49C: 0x9305, + 0xE49D: 0x9306, + 0xE49E: 0x9307, + 0xE49F: 0x9308, + 0xE4A0: 0x9309, + 0xE4A1: 0x6D39, + 0xE4A2: 0x6D27, + 0xE4A3: 0x6D0C, + 0xE4A4: 0x6D43, + 0xE4A5: 0x6D48, + 0xE4A6: 0x6D07, + 0xE4A7: 0x6D04, + 0xE4A8: 0x6D19, + 0xE4A9: 0x6D0E, + 0xE4AA: 0x6D2B, + 0xE4AB: 0x6D4D, + 0xE4AC: 0x6D2E, + 0xE4AD: 0x6D35, + 0xE4AE: 0x6D1A, + 0xE4AF: 0x6D4F, + 0xE4B0: 0x6D52, + 0xE4B1: 0x6D54, + 0xE4B2: 0x6D33, + 0xE4B3: 0x6D91, + 0xE4B4: 0x6D6F, + 0xE4B5: 0x6D9E, + 0xE4B6: 0x6DA0, + 0xE4B7: 0x6D5E, + 0xE4B8: 0x6D93, + 0xE4B9: 0x6D94, + 0xE4BA: 0x6D5C, + 0xE4BB: 0x6D60, + 0xE4BC: 0x6D7C, + 0xE4BD: 0x6D63, + 0xE4BE: 0x6E1A, + 0xE4BF: 0x6DC7, + 0xE4C0: 0x6DC5, + 0xE4C1: 0x6DDE, + 0xE4C2: 0x6E0E, + 0xE4C3: 0x6DBF, + 0xE4C4: 0x6DE0, + 0xE4C5: 0x6E11, + 0xE4C6: 0x6DE6, + 0xE4C7: 0x6DDD, + 0xE4C8: 0x6DD9, + 0xE4C9: 0x6E16, + 0xE4CA: 0x6DAB, + 0xE4CB: 0x6E0C, + 0xE4CC: 0x6DAE, + 0xE4CD: 0x6E2B, + 0xE4CE: 0x6E6E, + 0xE4CF: 0x6E4E, + 0xE4D0: 0x6E6B, + 0xE4D1: 0x6EB2, + 0xE4D2: 0x6E5F, + 0xE4D3: 0x6E86, + 0xE4D4: 0x6E53, + 0xE4D5: 0x6E54, + 0xE4D6: 0x6E32, + 0xE4D7: 0x6E25, + 0xE4D8: 0x6E44, + 0xE4D9: 0x6EDF, + 0xE4DA: 0x6EB1, + 0xE4DB: 0x6E98, + 0xE4DC: 0x6EE0, + 0xE4DD: 0x6F2D, + 0xE4DE: 0x6EE2, + 0xE4DF: 0x6EA5, + 0xE4E0: 0x6EA7, + 0xE4E1: 0x6EBD, + 0xE4E2: 0x6EBB, + 0xE4E3: 0x6EB7, + 0xE4E4: 0x6ED7, + 0xE4E5: 0x6EB4, + 0xE4E6: 0x6ECF, + 0xE4E7: 0x6E8F, + 0xE4E8: 0x6EC2, + 0xE4E9: 0x6E9F, + 0xE4EA: 0x6F62, + 0xE4EB: 0x6F46, + 0xE4EC: 0x6F47, + 0xE4ED: 0x6F24, + 0xE4EE: 0x6F15, + 0xE4EF: 0x6EF9, + 0xE4F0: 0x6F2F, + 0xE4F1: 0x6F36, + 0xE4F2: 0x6F4B, + 0xE4F3: 0x6F74, + 0xE4F4: 0x6F2A, + 0xE4F5: 0x6F09, + 0xE4F6: 0x6F29, + 0xE4F7: 0x6F89, + 0xE4F8: 0x6F8D, + 0xE4F9: 0x6F8C, + 0xE4FA: 0x6F78, + 0xE4FB: 0x6F72, + 0xE4FC: 0x6F7C, + 0xE4FD: 0x6F7A, + 0xE4FE: 0x6FD1, + 0xE540: 0x930A, + 0xE541: 0x930B, + 0xE542: 0x930C, + 0xE543: 0x930D, + 0xE544: 0x930E, + 0xE545: 0x930F, + 0xE546: 0x9310, + 0xE547: 0x9311, + 0xE548: 0x9312, + 0xE549: 0x9313, + 0xE54A: 0x9314, + 0xE54B: 0x9315, + 0xE54C: 0x9316, + 0xE54D: 0x9317, + 0xE54E: 0x9318, + 0xE54F: 0x9319, + 0xE550: 0x931A, + 0xE551: 0x931B, + 0xE552: 0x931C, + 0xE553: 0x931D, + 0xE554: 0x931E, + 0xE555: 0x931F, + 0xE556: 0x9320, + 0xE557: 0x9321, + 0xE558: 0x9322, + 0xE559: 0x9323, + 0xE55A: 0x9324, + 0xE55B: 0x9325, + 0xE55C: 0x9326, + 0xE55D: 0x9327, + 0xE55E: 0x9328, + 0xE55F: 0x9329, + 0xE560: 0x932A, + 0xE561: 0x932B, + 0xE562: 0x932C, + 0xE563: 0x932D, + 0xE564: 0x932E, + 0xE565: 0x932F, + 0xE566: 0x9330, + 0xE567: 0x9331, + 0xE568: 0x9332, + 0xE569: 0x9333, + 0xE56A: 0x9334, + 0xE56B: 0x9335, + 0xE56C: 0x9336, + 0xE56D: 0x9337, + 0xE56E: 0x9338, + 0xE56F: 0x9339, + 0xE570: 0x933A, + 0xE571: 0x933B, + 0xE572: 0x933C, + 0xE573: 0x933D, + 0xE574: 0x933F, + 0xE575: 0x9340, + 0xE576: 0x9341, + 0xE577: 0x9342, + 0xE578: 0x9343, + 0xE579: 0x9344, + 0xE57A: 0x9345, + 0xE57B: 0x9346, + 0xE57C: 0x9347, + 0xE57D: 0x9348, + 0xE57E: 0x9349, + 0xE580: 0x934A, + 0xE581: 0x934B, + 0xE582: 0x934C, + 0xE583: 0x934D, + 0xE584: 0x934E, + 0xE585: 0x934F, + 0xE586: 0x9350, + 0xE587: 0x9351, + 0xE588: 0x9352, + 0xE589: 0x9353, + 0xE58A: 0x9354, + 0xE58B: 0x9355, + 0xE58C: 0x9356, + 0xE58D: 0x9357, + 0xE58E: 0x9358, + 0xE58F: 0x9359, + 0xE590: 0x935A, + 0xE591: 0x935B, + 0xE592: 0x935C, + 0xE593: 0x935D, + 0xE594: 0x935E, + 0xE595: 0x935F, + 0xE596: 0x9360, + 0xE597: 0x9361, + 0xE598: 0x9362, + 0xE599: 0x9363, + 0xE59A: 0x9364, + 0xE59B: 0x9365, + 0xE59C: 0x9366, + 0xE59D: 0x9367, + 0xE59E: 0x9368, + 0xE59F: 0x9369, + 0xE5A0: 0x936B, + 0xE5A1: 0x6FC9, + 0xE5A2: 0x6FA7, + 0xE5A3: 0x6FB9, + 0xE5A4: 0x6FB6, + 0xE5A5: 0x6FC2, + 0xE5A6: 0x6FE1, + 0xE5A7: 0x6FEE, + 0xE5A8: 0x6FDE, + 0xE5A9: 0x6FE0, + 0xE5AA: 0x6FEF, + 0xE5AB: 0x701A, + 0xE5AC: 0x7023, + 0xE5AD: 0x701B, + 0xE5AE: 0x7039, + 0xE5AF: 0x7035, + 0xE5B0: 0x704F, + 0xE5B1: 0x705E, + 0xE5B2: 0x5B80, + 0xE5B3: 0x5B84, + 0xE5B4: 0x5B95, + 0xE5B5: 0x5B93, + 0xE5B6: 0x5BA5, + 0xE5B7: 0x5BB8, + 0xE5B8: 0x752F, + 0xE5B9: 0x9A9E, + 0xE5BA: 0x6434, + 0xE5BB: 0x5BE4, + 0xE5BC: 0x5BEE, + 0xE5BD: 0x8930, + 0xE5BE: 0x5BF0, + 0xE5BF: 0x8E47, + 0xE5C0: 0x8B07, + 0xE5C1: 0x8FB6, + 0xE5C2: 0x8FD3, + 0xE5C3: 0x8FD5, + 0xE5C4: 0x8FE5, + 0xE5C5: 0x8FEE, + 0xE5C6: 0x8FE4, + 0xE5C7: 0x8FE9, + 0xE5C8: 0x8FE6, + 0xE5C9: 0x8FF3, + 0xE5CA: 0x8FE8, + 0xE5CB: 0x9005, + 0xE5CC: 0x9004, + 0xE5CD: 0x900B, + 0xE5CE: 0x9026, + 0xE5CF: 0x9011, + 0xE5D0: 0x900D, + 0xE5D1: 0x9016, + 0xE5D2: 0x9021, + 0xE5D3: 0x9035, + 0xE5D4: 0x9036, + 0xE5D5: 0x902D, + 0xE5D6: 0x902F, + 0xE5D7: 0x9044, + 0xE5D8: 0x9051, + 0xE5D9: 0x9052, + 0xE5DA: 0x9050, + 0xE5DB: 0x9068, + 0xE5DC: 0x9058, + 0xE5DD: 0x9062, + 0xE5DE: 0x905B, + 0xE5DF: 0x66B9, + 0xE5E0: 0x9074, + 0xE5E1: 0x907D, + 0xE5E2: 0x9082, + 0xE5E3: 0x9088, + 0xE5E4: 0x9083, + 0xE5E5: 0x908B, + 0xE5E6: 0x5F50, + 0xE5E7: 0x5F57, + 0xE5E8: 0x5F56, + 0xE5E9: 0x5F58, + 0xE5EA: 0x5C3B, + 0xE5EB: 0x54AB, + 0xE5EC: 0x5C50, + 0xE5ED: 0x5C59, + 0xE5EE: 0x5B71, + 0xE5EF: 0x5C63, + 0xE5F0: 0x5C66, + 0xE5F1: 0x7FBC, + 0xE5F2: 0x5F2A, + 0xE5F3: 0x5F29, + 0xE5F4: 0x5F2D, + 0xE5F5: 0x8274, + 0xE5F6: 0x5F3C, + 0xE5F7: 0x9B3B, + 0xE5F8: 0x5C6E, + 0xE5F9: 0x5981, + 0xE5FA: 0x5983, + 0xE5FB: 0x598D, + 0xE5FC: 0x59A9, + 0xE5FD: 0x59AA, + 0xE5FE: 0x59A3, + 0xE640: 0x936C, + 0xE641: 0x936D, + 0xE642: 0x936E, + 0xE643: 0x936F, + 0xE644: 0x9370, + 0xE645: 0x9371, + 0xE646: 0x9372, + 0xE647: 0x9373, + 0xE648: 0x9374, + 0xE649: 0x9375, + 0xE64A: 0x9376, + 0xE64B: 0x9377, + 0xE64C: 0x9378, + 0xE64D: 0x9379, + 0xE64E: 0x937A, + 0xE64F: 0x937B, + 0xE650: 0x937C, + 0xE651: 0x937D, + 0xE652: 0x937E, + 0xE653: 0x937F, + 0xE654: 0x9380, + 0xE655: 0x9381, + 0xE656: 0x9382, + 0xE657: 0x9383, + 0xE658: 0x9384, + 0xE659: 0x9385, + 0xE65A: 0x9386, + 0xE65B: 0x9387, + 0xE65C: 0x9388, + 0xE65D: 0x9389, + 0xE65E: 0x938A, + 0xE65F: 0x938B, + 0xE660: 0x938C, + 0xE661: 0x938D, + 0xE662: 0x938E, + 0xE663: 0x9390, + 0xE664: 0x9391, + 0xE665: 0x9392, + 0xE666: 0x9393, + 0xE667: 0x9394, + 0xE668: 0x9395, + 0xE669: 0x9396, + 0xE66A: 0x9397, + 0xE66B: 0x9398, + 0xE66C: 0x9399, + 0xE66D: 0x939A, + 0xE66E: 0x939B, + 0xE66F: 0x939C, + 0xE670: 0x939D, + 0xE671: 0x939E, + 0xE672: 0x939F, + 0xE673: 0x93A0, + 0xE674: 0x93A1, + 0xE675: 0x93A2, + 0xE676: 0x93A3, + 0xE677: 0x93A4, + 0xE678: 0x93A5, + 0xE679: 0x93A6, + 0xE67A: 0x93A7, + 0xE67B: 0x93A8, + 0xE67C: 0x93A9, + 0xE67D: 0x93AA, + 0xE67E: 0x93AB, + 0xE680: 0x93AC, + 0xE681: 0x93AD, + 0xE682: 0x93AE, + 0xE683: 0x93AF, + 0xE684: 0x93B0, + 0xE685: 0x93B1, + 0xE686: 0x93B2, + 0xE687: 0x93B3, + 0xE688: 0x93B4, + 0xE689: 0x93B5, + 0xE68A: 0x93B6, + 0xE68B: 0x93B7, + 0xE68C: 0x93B8, + 0xE68D: 0x93B9, + 0xE68E: 0x93BA, + 0xE68F: 0x93BB, + 0xE690: 0x93BC, + 0xE691: 0x93BD, + 0xE692: 0x93BE, + 0xE693: 0x93BF, + 0xE694: 0x93C0, + 0xE695: 0x93C1, + 0xE696: 0x93C2, + 0xE697: 0x93C3, + 0xE698: 0x93C4, + 0xE699: 0x93C5, + 0xE69A: 0x93C6, + 0xE69B: 0x93C7, + 0xE69C: 0x93C8, + 0xE69D: 0x93C9, + 0xE69E: 0x93CB, + 0xE69F: 0x93CC, + 0xE6A0: 0x93CD, + 0xE6A1: 0x5997, + 0xE6A2: 0x59CA, + 0xE6A3: 0x59AB, + 0xE6A4: 0x599E, + 0xE6A5: 0x59A4, + 0xE6A6: 0x59D2, + 0xE6A7: 0x59B2, + 0xE6A8: 0x59AF, + 0xE6A9: 0x59D7, + 0xE6AA: 0x59BE, + 0xE6AB: 0x5A05, + 0xE6AC: 0x5A06, + 0xE6AD: 0x59DD, + 0xE6AE: 0x5A08, + 0xE6AF: 0x59E3, + 0xE6B0: 0x59D8, + 0xE6B1: 0x59F9, + 0xE6B2: 0x5A0C, + 0xE6B3: 0x5A09, + 0xE6B4: 0x5A32, + 0xE6B5: 0x5A34, + 0xE6B6: 0x5A11, + 0xE6B7: 0x5A23, + 0xE6B8: 0x5A13, + 0xE6B9: 0x5A40, + 0xE6BA: 0x5A67, + 0xE6BB: 0x5A4A, + 0xE6BC: 0x5A55, + 0xE6BD: 0x5A3C, + 0xE6BE: 0x5A62, + 0xE6BF: 0x5A75, + 0xE6C0: 0x80EC, + 0xE6C1: 0x5AAA, + 0xE6C2: 0x5A9B, + 0xE6C3: 0x5A77, + 0xE6C4: 0x5A7A, + 0xE6C5: 0x5ABE, + 0xE6C6: 0x5AEB, + 0xE6C7: 0x5AB2, + 0xE6C8: 0x5AD2, + 0xE6C9: 0x5AD4, + 0xE6CA: 0x5AB8, + 0xE6CB: 0x5AE0, + 0xE6CC: 0x5AE3, + 0xE6CD: 0x5AF1, + 0xE6CE: 0x5AD6, + 0xE6CF: 0x5AE6, + 0xE6D0: 0x5AD8, + 0xE6D1: 0x5ADC, + 0xE6D2: 0x5B09, + 0xE6D3: 0x5B17, + 0xE6D4: 0x5B16, + 0xE6D5: 0x5B32, + 0xE6D6: 0x5B37, + 0xE6D7: 0x5B40, + 0xE6D8: 0x5C15, + 0xE6D9: 0x5C1C, + 0xE6DA: 0x5B5A, + 0xE6DB: 0x5B65, + 0xE6DC: 0x5B73, + 0xE6DD: 0x5B51, + 0xE6DE: 0x5B53, + 0xE6DF: 0x5B62, + 0xE6E0: 0x9A75, + 0xE6E1: 0x9A77, + 0xE6E2: 0x9A78, + 0xE6E3: 0x9A7A, + 0xE6E4: 0x9A7F, + 0xE6E5: 0x9A7D, + 0xE6E6: 0x9A80, + 0xE6E7: 0x9A81, + 0xE6E8: 0x9A85, + 0xE6E9: 0x9A88, + 0xE6EA: 0x9A8A, + 0xE6EB: 0x9A90, + 0xE6EC: 0x9A92, + 0xE6ED: 0x9A93, + 0xE6EE: 0x9A96, + 0xE6EF: 0x9A98, + 0xE6F0: 0x9A9B, + 0xE6F1: 0x9A9C, + 0xE6F2: 0x9A9D, + 0xE6F3: 0x9A9F, + 0xE6F4: 0x9AA0, + 0xE6F5: 0x9AA2, + 0xE6F6: 0x9AA3, + 0xE6F7: 0x9AA5, + 0xE6F8: 0x9AA7, + 0xE6F9: 0x7E9F, + 0xE6FA: 0x7EA1, + 0xE6FB: 0x7EA3, + 0xE6FC: 0x7EA5, + 0xE6FD: 0x7EA8, + 0xE6FE: 0x7EA9, + 0xE740: 0x93CE, + 0xE741: 0x93CF, + 0xE742: 0x93D0, + 0xE743: 0x93D1, + 0xE744: 0x93D2, + 0xE745: 0x93D3, + 0xE746: 0x93D4, + 0xE747: 0x93D5, + 0xE748: 0x93D7, + 0xE749: 0x93D8, + 0xE74A: 0x93D9, + 0xE74B: 0x93DA, + 0xE74C: 0x93DB, + 0xE74D: 0x93DC, + 0xE74E: 0x93DD, + 0xE74F: 0x93DE, + 0xE750: 0x93DF, + 0xE751: 0x93E0, + 0xE752: 0x93E1, + 0xE753: 0x93E2, + 0xE754: 0x93E3, + 0xE755: 0x93E4, + 0xE756: 0x93E5, + 0xE757: 0x93E6, + 0xE758: 0x93E7, + 0xE759: 0x93E8, + 0xE75A: 0x93E9, + 0xE75B: 0x93EA, + 0xE75C: 0x93EB, + 0xE75D: 0x93EC, + 0xE75E: 0x93ED, + 0xE75F: 0x93EE, + 0xE760: 0x93EF, + 0xE761: 0x93F0, + 0xE762: 0x93F1, + 0xE763: 0x93F2, + 0xE764: 0x93F3, + 0xE765: 0x93F4, + 0xE766: 0x93F5, + 0xE767: 0x93F6, + 0xE768: 0x93F7, + 0xE769: 0x93F8, + 0xE76A: 0x93F9, + 0xE76B: 0x93FA, + 0xE76C: 0x93FB, + 0xE76D: 0x93FC, + 0xE76E: 0x93FD, + 0xE76F: 0x93FE, + 0xE770: 0x93FF, + 0xE771: 0x9400, + 0xE772: 0x9401, + 0xE773: 0x9402, + 0xE774: 0x9403, + 0xE775: 0x9404, + 0xE776: 0x9405, + 0xE777: 0x9406, + 0xE778: 0x9407, + 0xE779: 0x9408, + 0xE77A: 0x9409, + 0xE77B: 0x940A, + 0xE77C: 0x940B, + 0xE77D: 0x940C, + 0xE77E: 0x940D, + 0xE780: 0x940E, + 0xE781: 0x940F, + 0xE782: 0x9410, + 0xE783: 0x9411, + 0xE784: 0x9412, + 0xE785: 0x9413, + 0xE786: 0x9414, + 0xE787: 0x9415, + 0xE788: 0x9416, + 0xE789: 0x9417, + 0xE78A: 0x9418, + 0xE78B: 0x9419, + 0xE78C: 0x941A, + 0xE78D: 0x941B, + 0xE78E: 0x941C, + 0xE78F: 0x941D, + 0xE790: 0x941E, + 0xE791: 0x941F, + 0xE792: 0x9420, + 0xE793: 0x9421, + 0xE794: 0x9422, + 0xE795: 0x9423, + 0xE796: 0x9424, + 0xE797: 0x9425, + 0xE798: 0x9426, + 0xE799: 0x9427, + 0xE79A: 0x9428, + 0xE79B: 0x9429, + 0xE79C: 0x942A, + 0xE79D: 0x942B, + 0xE79E: 0x942C, + 0xE79F: 0x942D, + 0xE7A0: 0x942E, + 0xE7A1: 0x7EAD, + 0xE7A2: 0x7EB0, + 0xE7A3: 0x7EBE, + 0xE7A4: 0x7EC0, + 0xE7A5: 0x7EC1, + 0xE7A6: 0x7EC2, + 0xE7A7: 0x7EC9, + 0xE7A8: 0x7ECB, + 0xE7A9: 0x7ECC, + 0xE7AA: 0x7ED0, + 0xE7AB: 0x7ED4, + 0xE7AC: 0x7ED7, + 0xE7AD: 0x7EDB, + 0xE7AE: 0x7EE0, + 0xE7AF: 0x7EE1, + 0xE7B0: 0x7EE8, + 0xE7B1: 0x7EEB, + 0xE7B2: 0x7EEE, + 0xE7B3: 0x7EEF, + 0xE7B4: 0x7EF1, + 0xE7B5: 0x7EF2, + 0xE7B6: 0x7F0D, + 0xE7B7: 0x7EF6, + 0xE7B8: 0x7EFA, + 0xE7B9: 0x7EFB, + 0xE7BA: 0x7EFE, + 0xE7BB: 0x7F01, + 0xE7BC: 0x7F02, + 0xE7BD: 0x7F03, + 0xE7BE: 0x7F07, + 0xE7BF: 0x7F08, + 0xE7C0: 0x7F0B, + 0xE7C1: 0x7F0C, + 0xE7C2: 0x7F0F, + 0xE7C3: 0x7F11, + 0xE7C4: 0x7F12, + 0xE7C5: 0x7F17, + 0xE7C6: 0x7F19, + 0xE7C7: 0x7F1C, + 0xE7C8: 0x7F1B, + 0xE7C9: 0x7F1F, + 0xE7CA: 0x7F21, + 0xE7CB: 0x7F22, + 0xE7CC: 0x7F23, + 0xE7CD: 0x7F24, + 0xE7CE: 0x7F25, + 0xE7CF: 0x7F26, + 0xE7D0: 0x7F27, + 0xE7D1: 0x7F2A, + 0xE7D2: 0x7F2B, + 0xE7D3: 0x7F2C, + 0xE7D4: 0x7F2D, + 0xE7D5: 0x7F2F, + 0xE7D6: 0x7F30, + 0xE7D7: 0x7F31, + 0xE7D8: 0x7F32, + 0xE7D9: 0x7F33, + 0xE7DA: 0x7F35, + 0xE7DB: 0x5E7A, + 0xE7DC: 0x757F, + 0xE7DD: 0x5DDB, + 0xE7DE: 0x753E, + 0xE7DF: 0x9095, + 0xE7E0: 0x738E, + 0xE7E1: 0x7391, + 0xE7E2: 0x73AE, + 0xE7E3: 0x73A2, + 0xE7E4: 0x739F, + 0xE7E5: 0x73CF, + 0xE7E6: 0x73C2, + 0xE7E7: 0x73D1, + 0xE7E8: 0x73B7, + 0xE7E9: 0x73B3, + 0xE7EA: 0x73C0, + 0xE7EB: 0x73C9, + 0xE7EC: 0x73C8, + 0xE7ED: 0x73E5, + 0xE7EE: 0x73D9, + 0xE7EF: 0x987C, + 0xE7F0: 0x740A, + 0xE7F1: 0x73E9, + 0xE7F2: 0x73E7, + 0xE7F3: 0x73DE, + 0xE7F4: 0x73BA, + 0xE7F5: 0x73F2, + 0xE7F6: 0x740F, + 0xE7F7: 0x742A, + 0xE7F8: 0x745B, + 0xE7F9: 0x7426, + 0xE7FA: 0x7425, + 0xE7FB: 0x7428, + 0xE7FC: 0x7430, + 0xE7FD: 0x742E, + 0xE7FE: 0x742C, + 0xE840: 0x942F, + 0xE841: 0x9430, + 0xE842: 0x9431, + 0xE843: 0x9432, + 0xE844: 0x9433, + 0xE845: 0x9434, + 0xE846: 0x9435, + 0xE847: 0x9436, + 0xE848: 0x9437, + 0xE849: 0x9438, + 0xE84A: 0x9439, + 0xE84B: 0x943A, + 0xE84C: 0x943B, + 0xE84D: 0x943C, + 0xE84E: 0x943D, + 0xE84F: 0x943F, + 0xE850: 0x9440, + 0xE851: 0x9441, + 0xE852: 0x9442, + 0xE853: 0x9443, + 0xE854: 0x9444, + 0xE855: 0x9445, + 0xE856: 0x9446, + 0xE857: 0x9447, + 0xE858: 0x9448, + 0xE859: 0x9449, + 0xE85A: 0x944A, + 0xE85B: 0x944B, + 0xE85C: 0x944C, + 0xE85D: 0x944D, + 0xE85E: 0x944E, + 0xE85F: 0x944F, + 0xE860: 0x9450, + 0xE861: 0x9451, + 0xE862: 0x9452, + 0xE863: 0x9453, + 0xE864: 0x9454, + 0xE865: 0x9455, + 0xE866: 0x9456, + 0xE867: 0x9457, + 0xE868: 0x9458, + 0xE869: 0x9459, + 0xE86A: 0x945A, + 0xE86B: 0x945B, + 0xE86C: 0x945C, + 0xE86D: 0x945D, + 0xE86E: 0x945E, + 0xE86F: 0x945F, + 0xE870: 0x9460, + 0xE871: 0x9461, + 0xE872: 0x9462, + 0xE873: 0x9463, + 0xE874: 0x9464, + 0xE875: 0x9465, + 0xE876: 0x9466, + 0xE877: 0x9467, + 0xE878: 0x9468, + 0xE879: 0x9469, + 0xE87A: 0x946A, + 0xE87B: 0x946C, + 0xE87C: 0x946D, + 0xE87D: 0x946E, + 0xE87E: 0x946F, + 0xE880: 0x9470, + 0xE881: 0x9471, + 0xE882: 0x9472, + 0xE883: 0x9473, + 0xE884: 0x9474, + 0xE885: 0x9475, + 0xE886: 0x9476, + 0xE887: 0x9477, + 0xE888: 0x9478, + 0xE889: 0x9479, + 0xE88A: 0x947A, + 0xE88B: 0x947B, + 0xE88C: 0x947C, + 0xE88D: 0x947D, + 0xE88E: 0x947E, + 0xE88F: 0x947F, + 0xE890: 0x9480, + 0xE891: 0x9481, + 0xE892: 0x9482, + 0xE893: 0x9483, + 0xE894: 0x9484, + 0xE895: 0x9491, + 0xE896: 0x9496, + 0xE897: 0x9498, + 0xE898: 0x94C7, + 0xE899: 0x94CF, + 0xE89A: 0x94D3, + 0xE89B: 0x94D4, + 0xE89C: 0x94DA, + 0xE89D: 0x94E6, + 0xE89E: 0x94FB, + 0xE89F: 0x951C, + 0xE8A0: 0x9520, + 0xE8A1: 0x741B, + 0xE8A2: 0x741A, + 0xE8A3: 0x7441, + 0xE8A4: 0x745C, + 0xE8A5: 0x7457, + 0xE8A6: 0x7455, + 0xE8A7: 0x7459, + 0xE8A8: 0x7477, + 0xE8A9: 0x746D, + 0xE8AA: 0x747E, + 0xE8AB: 0x749C, + 0xE8AC: 0x748E, + 0xE8AD: 0x7480, + 0xE8AE: 0x7481, + 0xE8AF: 0x7487, + 0xE8B0: 0x748B, + 0xE8B1: 0x749E, + 0xE8B2: 0x74A8, + 0xE8B3: 0x74A9, + 0xE8B4: 0x7490, + 0xE8B5: 0x74A7, + 0xE8B6: 0x74D2, + 0xE8B7: 0x74BA, + 0xE8B8: 0x97EA, + 0xE8B9: 0x97EB, + 0xE8BA: 0x97EC, + 0xE8BB: 0x674C, + 0xE8BC: 0x6753, + 0xE8BD: 0x675E, + 0xE8BE: 0x6748, + 0xE8BF: 0x6769, + 0xE8C0: 0x67A5, + 0xE8C1: 0x6787, + 0xE8C2: 0x676A, + 0xE8C3: 0x6773, + 0xE8C4: 0x6798, + 0xE8C5: 0x67A7, + 0xE8C6: 0x6775, + 0xE8C7: 0x67A8, + 0xE8C8: 0x679E, + 0xE8C9: 0x67AD, + 0xE8CA: 0x678B, + 0xE8CB: 0x6777, + 0xE8CC: 0x677C, + 0xE8CD: 0x67F0, + 0xE8CE: 0x6809, + 0xE8CF: 0x67D8, + 0xE8D0: 0x680A, + 0xE8D1: 0x67E9, + 0xE8D2: 0x67B0, + 0xE8D3: 0x680C, + 0xE8D4: 0x67D9, + 0xE8D5: 0x67B5, + 0xE8D6: 0x67DA, + 0xE8D7: 0x67B3, + 0xE8D8: 0x67DD, + 0xE8D9: 0x6800, + 0xE8DA: 0x67C3, + 0xE8DB: 0x67B8, + 0xE8DC: 0x67E2, + 0xE8DD: 0x680E, + 0xE8DE: 0x67C1, + 0xE8DF: 0x67FD, + 0xE8E0: 0x6832, + 0xE8E1: 0x6833, + 0xE8E2: 0x6860, + 0xE8E3: 0x6861, + 0xE8E4: 0x684E, + 0xE8E5: 0x6862, + 0xE8E6: 0x6844, + 0xE8E7: 0x6864, + 0xE8E8: 0x6883, + 0xE8E9: 0x681D, + 0xE8EA: 0x6855, + 0xE8EB: 0x6866, + 0xE8EC: 0x6841, + 0xE8ED: 0x6867, + 0xE8EE: 0x6840, + 0xE8EF: 0x683E, + 0xE8F0: 0x684A, + 0xE8F1: 0x6849, + 0xE8F2: 0x6829, + 0xE8F3: 0x68B5, + 0xE8F4: 0x688F, + 0xE8F5: 0x6874, + 0xE8F6: 0x6877, + 0xE8F7: 0x6893, + 0xE8F8: 0x686B, + 0xE8F9: 0x68C2, + 0xE8FA: 0x696E, + 0xE8FB: 0x68FC, + 0xE8FC: 0x691F, + 0xE8FD: 0x6920, + 0xE8FE: 0x68F9, + 0xE940: 0x9527, + 0xE941: 0x9533, + 0xE942: 0x953D, + 0xE943: 0x9543, + 0xE944: 0x9548, + 0xE945: 0x954B, + 0xE946: 0x9555, + 0xE947: 0x955A, + 0xE948: 0x9560, + 0xE949: 0x956E, + 0xE94A: 0x9574, + 0xE94B: 0x9575, + 0xE94C: 0x9577, + 0xE94D: 0x9578, + 0xE94E: 0x9579, + 0xE94F: 0x957A, + 0xE950: 0x957B, + 0xE951: 0x957C, + 0xE952: 0x957D, + 0xE953: 0x957E, + 0xE954: 0x9580, + 0xE955: 0x9581, + 0xE956: 0x9582, + 0xE957: 0x9583, + 0xE958: 0x9584, + 0xE959: 0x9585, + 0xE95A: 0x9586, + 0xE95B: 0x9587, + 0xE95C: 0x9588, + 0xE95D: 0x9589, + 0xE95E: 0x958A, + 0xE95F: 0x958B, + 0xE960: 0x958C, + 0xE961: 0x958D, + 0xE962: 0x958E, + 0xE963: 0x958F, + 0xE964: 0x9590, + 0xE965: 0x9591, + 0xE966: 0x9592, + 0xE967: 0x9593, + 0xE968: 0x9594, + 0xE969: 0x9595, + 0xE96A: 0x9596, + 0xE96B: 0x9597, + 0xE96C: 0x9598, + 0xE96D: 0x9599, + 0xE96E: 0x959A, + 0xE96F: 0x959B, + 0xE970: 0x959C, + 0xE971: 0x959D, + 0xE972: 0x959E, + 0xE973: 0x959F, + 0xE974: 0x95A0, + 0xE975: 0x95A1, + 0xE976: 0x95A2, + 0xE977: 0x95A3, + 0xE978: 0x95A4, + 0xE979: 0x95A5, + 0xE97A: 0x95A6, + 0xE97B: 0x95A7, + 0xE97C: 0x95A8, + 0xE97D: 0x95A9, + 0xE97E: 0x95AA, + 0xE980: 0x95AB, + 0xE981: 0x95AC, + 0xE982: 0x95AD, + 0xE983: 0x95AE, + 0xE984: 0x95AF, + 0xE985: 0x95B0, + 0xE986: 0x95B1, + 0xE987: 0x95B2, + 0xE988: 0x95B3, + 0xE989: 0x95B4, + 0xE98A: 0x95B5, + 0xE98B: 0x95B6, + 0xE98C: 0x95B7, + 0xE98D: 0x95B8, + 0xE98E: 0x95B9, + 0xE98F: 0x95BA, + 0xE990: 0x95BB, + 0xE991: 0x95BC, + 0xE992: 0x95BD, + 0xE993: 0x95BE, + 0xE994: 0x95BF, + 0xE995: 0x95C0, + 0xE996: 0x95C1, + 0xE997: 0x95C2, + 0xE998: 0x95C3, + 0xE999: 0x95C4, + 0xE99A: 0x95C5, + 0xE99B: 0x95C6, + 0xE99C: 0x95C7, + 0xE99D: 0x95C8, + 0xE99E: 0x95C9, + 0xE99F: 0x95CA, + 0xE9A0: 0x95CB, + 0xE9A1: 0x6924, + 0xE9A2: 0x68F0, + 0xE9A3: 0x690B, + 0xE9A4: 0x6901, + 0xE9A5: 0x6957, + 0xE9A6: 0x68E3, + 0xE9A7: 0x6910, + 0xE9A8: 0x6971, + 0xE9A9: 0x6939, + 0xE9AA: 0x6960, + 0xE9AB: 0x6942, + 0xE9AC: 0x695D, + 0xE9AD: 0x6984, + 0xE9AE: 0x696B, + 0xE9AF: 0x6980, + 0xE9B0: 0x6998, + 0xE9B1: 0x6978, + 0xE9B2: 0x6934, + 0xE9B3: 0x69CC, + 0xE9B4: 0x6987, + 0xE9B5: 0x6988, + 0xE9B6: 0x69CE, + 0xE9B7: 0x6989, + 0xE9B8: 0x6966, + 0xE9B9: 0x6963, + 0xE9BA: 0x6979, + 0xE9BB: 0x699B, + 0xE9BC: 0x69A7, + 0xE9BD: 0x69BB, + 0xE9BE: 0x69AB, + 0xE9BF: 0x69AD, + 0xE9C0: 0x69D4, + 0xE9C1: 0x69B1, + 0xE9C2: 0x69C1, + 0xE9C3: 0x69CA, + 0xE9C4: 0x69DF, + 0xE9C5: 0x6995, + 0xE9C6: 0x69E0, + 0xE9C7: 0x698D, + 0xE9C8: 0x69FF, + 0xE9C9: 0x6A2F, + 0xE9CA: 0x69ED, + 0xE9CB: 0x6A17, + 0xE9CC: 0x6A18, + 0xE9CD: 0x6A65, + 0xE9CE: 0x69F2, + 0xE9CF: 0x6A44, + 0xE9D0: 0x6A3E, + 0xE9D1: 0x6AA0, + 0xE9D2: 0x6A50, + 0xE9D3: 0x6A5B, + 0xE9D4: 0x6A35, + 0xE9D5: 0x6A8E, + 0xE9D6: 0x6A79, + 0xE9D7: 0x6A3D, + 0xE9D8: 0x6A28, + 0xE9D9: 0x6A58, + 0xE9DA: 0x6A7C, + 0xE9DB: 0x6A91, + 0xE9DC: 0x6A90, + 0xE9DD: 0x6AA9, + 0xE9DE: 0x6A97, + 0xE9DF: 0x6AAB, + 0xE9E0: 0x7337, + 0xE9E1: 0x7352, + 0xE9E2: 0x6B81, + 0xE9E3: 0x6B82, + 0xE9E4: 0x6B87, + 0xE9E5: 0x6B84, + 0xE9E6: 0x6B92, + 0xE9E7: 0x6B93, + 0xE9E8: 0x6B8D, + 0xE9E9: 0x6B9A, + 0xE9EA: 0x6B9B, + 0xE9EB: 0x6BA1, + 0xE9EC: 0x6BAA, + 0xE9ED: 0x8F6B, + 0xE9EE: 0x8F6D, + 0xE9EF: 0x8F71, + 0xE9F0: 0x8F72, + 0xE9F1: 0x8F73, + 0xE9F2: 0x8F75, + 0xE9F3: 0x8F76, + 0xE9F4: 0x8F78, + 0xE9F5: 0x8F77, + 0xE9F6: 0x8F79, + 0xE9F7: 0x8F7A, + 0xE9F8: 0x8F7C, + 0xE9F9: 0x8F7E, + 0xE9FA: 0x8F81, + 0xE9FB: 0x8F82, + 0xE9FC: 0x8F84, + 0xE9FD: 0x8F87, + 0xE9FE: 0x8F8B, + 0xEA40: 0x95CC, + 0xEA41: 0x95CD, + 0xEA42: 0x95CE, + 0xEA43: 0x95CF, + 0xEA44: 0x95D0, + 0xEA45: 0x95D1, + 0xEA46: 0x95D2, + 0xEA47: 0x95D3, + 0xEA48: 0x95D4, + 0xEA49: 0x95D5, + 0xEA4A: 0x95D6, + 0xEA4B: 0x95D7, + 0xEA4C: 0x95D8, + 0xEA4D: 0x95D9, + 0xEA4E: 0x95DA, + 0xEA4F: 0x95DB, + 0xEA50: 0x95DC, + 0xEA51: 0x95DD, + 0xEA52: 0x95DE, + 0xEA53: 0x95DF, + 0xEA54: 0x95E0, + 0xEA55: 0x95E1, + 0xEA56: 0x95E2, + 0xEA57: 0x95E3, + 0xEA58: 0x95E4, + 0xEA59: 0x95E5, + 0xEA5A: 0x95E6, + 0xEA5B: 0x95E7, + 0xEA5C: 0x95EC, + 0xEA5D: 0x95FF, + 0xEA5E: 0x9607, + 0xEA5F: 0x9613, + 0xEA60: 0x9618, + 0xEA61: 0x961B, + 0xEA62: 0x961E, + 0xEA63: 0x9620, + 0xEA64: 0x9623, + 0xEA65: 0x9624, + 0xEA66: 0x9625, + 0xEA67: 0x9626, + 0xEA68: 0x9627, + 0xEA69: 0x9628, + 0xEA6A: 0x9629, + 0xEA6B: 0x962B, + 0xEA6C: 0x962C, + 0xEA6D: 0x962D, + 0xEA6E: 0x962F, + 0xEA6F: 0x9630, + 0xEA70: 0x9637, + 0xEA71: 0x9638, + 0xEA72: 0x9639, + 0xEA73: 0x963A, + 0xEA74: 0x963E, + 0xEA75: 0x9641, + 0xEA76: 0x9643, + 0xEA77: 0x964A, + 0xEA78: 0x964E, + 0xEA79: 0x964F, + 0xEA7A: 0x9651, + 0xEA7B: 0x9652, + 0xEA7C: 0x9653, + 0xEA7D: 0x9656, + 0xEA7E: 0x9657, + 0xEA80: 0x9658, + 0xEA81: 0x9659, + 0xEA82: 0x965A, + 0xEA83: 0x965C, + 0xEA84: 0x965D, + 0xEA85: 0x965E, + 0xEA86: 0x9660, + 0xEA87: 0x9663, + 0xEA88: 0x9665, + 0xEA89: 0x9666, + 0xEA8A: 0x966B, + 0xEA8B: 0x966D, + 0xEA8C: 0x966E, + 0xEA8D: 0x966F, + 0xEA8E: 0x9670, + 0xEA8F: 0x9671, + 0xEA90: 0x9673, + 0xEA91: 0x9678, + 0xEA92: 0x9679, + 0xEA93: 0x967A, + 0xEA94: 0x967B, + 0xEA95: 0x967C, + 0xEA96: 0x967D, + 0xEA97: 0x967E, + 0xEA98: 0x967F, + 0xEA99: 0x9680, + 0xEA9A: 0x9681, + 0xEA9B: 0x9682, + 0xEA9C: 0x9683, + 0xEA9D: 0x9684, + 0xEA9E: 0x9687, + 0xEA9F: 0x9689, + 0xEAA0: 0x968A, + 0xEAA1: 0x8F8D, + 0xEAA2: 0x8F8E, + 0xEAA3: 0x8F8F, + 0xEAA4: 0x8F98, + 0xEAA5: 0x8F9A, + 0xEAA6: 0x8ECE, + 0xEAA7: 0x620B, + 0xEAA8: 0x6217, + 0xEAA9: 0x621B, + 0xEAAA: 0x621F, + 0xEAAB: 0x6222, + 0xEAAC: 0x6221, + 0xEAAD: 0x6225, + 0xEAAE: 0x6224, + 0xEAAF: 0x622C, + 0xEAB0: 0x81E7, + 0xEAB1: 0x74EF, + 0xEAB2: 0x74F4, + 0xEAB3: 0x74FF, + 0xEAB4: 0x750F, + 0xEAB5: 0x7511, + 0xEAB6: 0x7513, + 0xEAB7: 0x6534, + 0xEAB8: 0x65EE, + 0xEAB9: 0x65EF, + 0xEABA: 0x65F0, + 0xEABB: 0x660A, + 0xEABC: 0x6619, + 0xEABD: 0x6772, + 0xEABE: 0x6603, + 0xEABF: 0x6615, + 0xEAC0: 0x6600, + 0xEAC1: 0x7085, + 0xEAC2: 0x66F7, + 0xEAC3: 0x661D, + 0xEAC4: 0x6634, + 0xEAC5: 0x6631, + 0xEAC6: 0x6636, + 0xEAC7: 0x6635, + 0xEAC8: 0x8006, + 0xEAC9: 0x665F, + 0xEACA: 0x6654, + 0xEACB: 0x6641, + 0xEACC: 0x664F, + 0xEACD: 0x6656, + 0xEACE: 0x6661, + 0xEACF: 0x6657, + 0xEAD0: 0x6677, + 0xEAD1: 0x6684, + 0xEAD2: 0x668C, + 0xEAD3: 0x66A7, + 0xEAD4: 0x669D, + 0xEAD5: 0x66BE, + 0xEAD6: 0x66DB, + 0xEAD7: 0x66DC, + 0xEAD8: 0x66E6, + 0xEAD9: 0x66E9, + 0xEADA: 0x8D32, + 0xEADB: 0x8D33, + 0xEADC: 0x8D36, + 0xEADD: 0x8D3B, + 0xEADE: 0x8D3D, + 0xEADF: 0x8D40, + 0xEAE0: 0x8D45, + 0xEAE1: 0x8D46, + 0xEAE2: 0x8D48, + 0xEAE3: 0x8D49, + 0xEAE4: 0x8D47, + 0xEAE5: 0x8D4D, + 0xEAE6: 0x8D55, + 0xEAE7: 0x8D59, + 0xEAE8: 0x89C7, + 0xEAE9: 0x89CA, + 0xEAEA: 0x89CB, + 0xEAEB: 0x89CC, + 0xEAEC: 0x89CE, + 0xEAED: 0x89CF, + 0xEAEE: 0x89D0, + 0xEAEF: 0x89D1, + 0xEAF0: 0x726E, + 0xEAF1: 0x729F, + 0xEAF2: 0x725D, + 0xEAF3: 0x7266, + 0xEAF4: 0x726F, + 0xEAF5: 0x727E, + 0xEAF6: 0x727F, + 0xEAF7: 0x7284, + 0xEAF8: 0x728B, + 0xEAF9: 0x728D, + 0xEAFA: 0x728F, + 0xEAFB: 0x7292, + 0xEAFC: 0x6308, + 0xEAFD: 0x6332, + 0xEAFE: 0x63B0, + 0xEB40: 0x968C, + 0xEB41: 0x968E, + 0xEB42: 0x9691, + 0xEB43: 0x9692, + 0xEB44: 0x9693, + 0xEB45: 0x9695, + 0xEB46: 0x9696, + 0xEB47: 0x969A, + 0xEB48: 0x969B, + 0xEB49: 0x969D, + 0xEB4A: 0x969E, + 0xEB4B: 0x969F, + 0xEB4C: 0x96A0, + 0xEB4D: 0x96A1, + 0xEB4E: 0x96A2, + 0xEB4F: 0x96A3, + 0xEB50: 0x96A4, + 0xEB51: 0x96A5, + 0xEB52: 0x96A6, + 0xEB53: 0x96A8, + 0xEB54: 0x96A9, + 0xEB55: 0x96AA, + 0xEB56: 0x96AB, + 0xEB57: 0x96AC, + 0xEB58: 0x96AD, + 0xEB59: 0x96AE, + 0xEB5A: 0x96AF, + 0xEB5B: 0x96B1, + 0xEB5C: 0x96B2, + 0xEB5D: 0x96B4, + 0xEB5E: 0x96B5, + 0xEB5F: 0x96B7, + 0xEB60: 0x96B8, + 0xEB61: 0x96BA, + 0xEB62: 0x96BB, + 0xEB63: 0x96BF, + 0xEB64: 0x96C2, + 0xEB65: 0x96C3, + 0xEB66: 0x96C8, + 0xEB67: 0x96CA, + 0xEB68: 0x96CB, + 0xEB69: 0x96D0, + 0xEB6A: 0x96D1, + 0xEB6B: 0x96D3, + 0xEB6C: 0x96D4, + 0xEB6D: 0x96D6, + 0xEB6E: 0x96D7, + 0xEB6F: 0x96D8, + 0xEB70: 0x96D9, + 0xEB71: 0x96DA, + 0xEB72: 0x96DB, + 0xEB73: 0x96DC, + 0xEB74: 0x96DD, + 0xEB75: 0x96DE, + 0xEB76: 0x96DF, + 0xEB77: 0x96E1, + 0xEB78: 0x96E2, + 0xEB79: 0x96E3, + 0xEB7A: 0x96E4, + 0xEB7B: 0x96E5, + 0xEB7C: 0x96E6, + 0xEB7D: 0x96E7, + 0xEB7E: 0x96EB, + 0xEB80: 0x96EC, + 0xEB81: 0x96ED, + 0xEB82: 0x96EE, + 0xEB83: 0x96F0, + 0xEB84: 0x96F1, + 0xEB85: 0x96F2, + 0xEB86: 0x96F4, + 0xEB87: 0x96F5, + 0xEB88: 0x96F8, + 0xEB89: 0x96FA, + 0xEB8A: 0x96FB, + 0xEB8B: 0x96FC, + 0xEB8C: 0x96FD, + 0xEB8D: 0x96FF, + 0xEB8E: 0x9702, + 0xEB8F: 0x9703, + 0xEB90: 0x9705, + 0xEB91: 0x970A, + 0xEB92: 0x970B, + 0xEB93: 0x970C, + 0xEB94: 0x9710, + 0xEB95: 0x9711, + 0xEB96: 0x9712, + 0xEB97: 0x9714, + 0xEB98: 0x9715, + 0xEB99: 0x9717, + 0xEB9A: 0x9718, + 0xEB9B: 0x9719, + 0xEB9C: 0x971A, + 0xEB9D: 0x971B, + 0xEB9E: 0x971D, + 0xEB9F: 0x971F, + 0xEBA0: 0x9720, + 0xEBA1: 0x643F, + 0xEBA2: 0x64D8, + 0xEBA3: 0x8004, + 0xEBA4: 0x6BEA, + 0xEBA5: 0x6BF3, + 0xEBA6: 0x6BFD, + 0xEBA7: 0x6BF5, + 0xEBA8: 0x6BF9, + 0xEBA9: 0x6C05, + 0xEBAA: 0x6C07, + 0xEBAB: 0x6C06, + 0xEBAC: 0x6C0D, + 0xEBAD: 0x6C15, + 0xEBAE: 0x6C18, + 0xEBAF: 0x6C19, + 0xEBB0: 0x6C1A, + 0xEBB1: 0x6C21, + 0xEBB2: 0x6C29, + 0xEBB3: 0x6C24, + 0xEBB4: 0x6C2A, + 0xEBB5: 0x6C32, + 0xEBB6: 0x6535, + 0xEBB7: 0x6555, + 0xEBB8: 0x656B, + 0xEBB9: 0x724D, + 0xEBBA: 0x7252, + 0xEBBB: 0x7256, + 0xEBBC: 0x7230, + 0xEBBD: 0x8662, + 0xEBBE: 0x5216, + 0xEBBF: 0x809F, + 0xEBC0: 0x809C, + 0xEBC1: 0x8093, + 0xEBC2: 0x80BC, + 0xEBC3: 0x670A, + 0xEBC4: 0x80BD, + 0xEBC5: 0x80B1, + 0xEBC6: 0x80AB, + 0xEBC7: 0x80AD, + 0xEBC8: 0x80B4, + 0xEBC9: 0x80B7, + 0xEBCA: 0x80E7, + 0xEBCB: 0x80E8, + 0xEBCC: 0x80E9, + 0xEBCD: 0x80EA, + 0xEBCE: 0x80DB, + 0xEBCF: 0x80C2, + 0xEBD0: 0x80C4, + 0xEBD1: 0x80D9, + 0xEBD2: 0x80CD, + 0xEBD3: 0x80D7, + 0xEBD4: 0x6710, + 0xEBD5: 0x80DD, + 0xEBD6: 0x80EB, + 0xEBD7: 0x80F1, + 0xEBD8: 0x80F4, + 0xEBD9: 0x80ED, + 0xEBDA: 0x810D, + 0xEBDB: 0x810E, + 0xEBDC: 0x80F2, + 0xEBDD: 0x80FC, + 0xEBDE: 0x6715, + 0xEBDF: 0x8112, + 0xEBE0: 0x8C5A, + 0xEBE1: 0x8136, + 0xEBE2: 0x811E, + 0xEBE3: 0x812C, + 0xEBE4: 0x8118, + 0xEBE5: 0x8132, + 0xEBE6: 0x8148, + 0xEBE7: 0x814C, + 0xEBE8: 0x8153, + 0xEBE9: 0x8174, + 0xEBEA: 0x8159, + 0xEBEB: 0x815A, + 0xEBEC: 0x8171, + 0xEBED: 0x8160, + 0xEBEE: 0x8169, + 0xEBEF: 0x817C, + 0xEBF0: 0x817D, + 0xEBF1: 0x816D, + 0xEBF2: 0x8167, + 0xEBF3: 0x584D, + 0xEBF4: 0x5AB5, + 0xEBF5: 0x8188, + 0xEBF6: 0x8182, + 0xEBF7: 0x8191, + 0xEBF8: 0x6ED5, + 0xEBF9: 0x81A3, + 0xEBFA: 0x81AA, + 0xEBFB: 0x81CC, + 0xEBFC: 0x6726, + 0xEBFD: 0x81CA, + 0xEBFE: 0x81BB, + 0xEC40: 0x9721, + 0xEC41: 0x9722, + 0xEC42: 0x9723, + 0xEC43: 0x9724, + 0xEC44: 0x9725, + 0xEC45: 0x9726, + 0xEC46: 0x9727, + 0xEC47: 0x9728, + 0xEC48: 0x9729, + 0xEC49: 0x972B, + 0xEC4A: 0x972C, + 0xEC4B: 0x972E, + 0xEC4C: 0x972F, + 0xEC4D: 0x9731, + 0xEC4E: 0x9733, + 0xEC4F: 0x9734, + 0xEC50: 0x9735, + 0xEC51: 0x9736, + 0xEC52: 0x9737, + 0xEC53: 0x973A, + 0xEC54: 0x973B, + 0xEC55: 0x973C, + 0xEC56: 0x973D, + 0xEC57: 0x973F, + 0xEC58: 0x9740, + 0xEC59: 0x9741, + 0xEC5A: 0x9742, + 0xEC5B: 0x9743, + 0xEC5C: 0x9744, + 0xEC5D: 0x9745, + 0xEC5E: 0x9746, + 0xEC5F: 0x9747, + 0xEC60: 0x9748, + 0xEC61: 0x9749, + 0xEC62: 0x974A, + 0xEC63: 0x974B, + 0xEC64: 0x974C, + 0xEC65: 0x974D, + 0xEC66: 0x974E, + 0xEC67: 0x974F, + 0xEC68: 0x9750, + 0xEC69: 0x9751, + 0xEC6A: 0x9754, + 0xEC6B: 0x9755, + 0xEC6C: 0x9757, + 0xEC6D: 0x9758, + 0xEC6E: 0x975A, + 0xEC6F: 0x975C, + 0xEC70: 0x975D, + 0xEC71: 0x975F, + 0xEC72: 0x9763, + 0xEC73: 0x9764, + 0xEC74: 0x9766, + 0xEC75: 0x9767, + 0xEC76: 0x9768, + 0xEC77: 0x976A, + 0xEC78: 0x976B, + 0xEC79: 0x976C, + 0xEC7A: 0x976D, + 0xEC7B: 0x976E, + 0xEC7C: 0x976F, + 0xEC7D: 0x9770, + 0xEC7E: 0x9771, + 0xEC80: 0x9772, + 0xEC81: 0x9775, + 0xEC82: 0x9777, + 0xEC83: 0x9778, + 0xEC84: 0x9779, + 0xEC85: 0x977A, + 0xEC86: 0x977B, + 0xEC87: 0x977D, + 0xEC88: 0x977E, + 0xEC89: 0x977F, + 0xEC8A: 0x9780, + 0xEC8B: 0x9781, + 0xEC8C: 0x9782, + 0xEC8D: 0x9783, + 0xEC8E: 0x9784, + 0xEC8F: 0x9786, + 0xEC90: 0x9787, + 0xEC91: 0x9788, + 0xEC92: 0x9789, + 0xEC93: 0x978A, + 0xEC94: 0x978C, + 0xEC95: 0x978E, + 0xEC96: 0x978F, + 0xEC97: 0x9790, + 0xEC98: 0x9793, + 0xEC99: 0x9795, + 0xEC9A: 0x9796, + 0xEC9B: 0x9797, + 0xEC9C: 0x9799, + 0xEC9D: 0x979A, + 0xEC9E: 0x979B, + 0xEC9F: 0x979C, + 0xECA0: 0x979D, + 0xECA1: 0x81C1, + 0xECA2: 0x81A6, + 0xECA3: 0x6B24, + 0xECA4: 0x6B37, + 0xECA5: 0x6B39, + 0xECA6: 0x6B43, + 0xECA7: 0x6B46, + 0xECA8: 0x6B59, + 0xECA9: 0x98D1, + 0xECAA: 0x98D2, + 0xECAB: 0x98D3, + 0xECAC: 0x98D5, + 0xECAD: 0x98D9, + 0xECAE: 0x98DA, + 0xECAF: 0x6BB3, + 0xECB0: 0x5F40, + 0xECB1: 0x6BC2, + 0xECB2: 0x89F3, + 0xECB3: 0x6590, + 0xECB4: 0x9F51, + 0xECB5: 0x6593, + 0xECB6: 0x65BC, + 0xECB7: 0x65C6, + 0xECB8: 0x65C4, + 0xECB9: 0x65C3, + 0xECBA: 0x65CC, + 0xECBB: 0x65CE, + 0xECBC: 0x65D2, + 0xECBD: 0x65D6, + 0xECBE: 0x7080, + 0xECBF: 0x709C, + 0xECC0: 0x7096, + 0xECC1: 0x709D, + 0xECC2: 0x70BB, + 0xECC3: 0x70C0, + 0xECC4: 0x70B7, + 0xECC5: 0x70AB, + 0xECC6: 0x70B1, + 0xECC7: 0x70E8, + 0xECC8: 0x70CA, + 0xECC9: 0x7110, + 0xECCA: 0x7113, + 0xECCB: 0x7116, + 0xECCC: 0x712F, + 0xECCD: 0x7131, + 0xECCE: 0x7173, + 0xECCF: 0x715C, + 0xECD0: 0x7168, + 0xECD1: 0x7145, + 0xECD2: 0x7172, + 0xECD3: 0x714A, + 0xECD4: 0x7178, + 0xECD5: 0x717A, + 0xECD6: 0x7198, + 0xECD7: 0x71B3, + 0xECD8: 0x71B5, + 0xECD9: 0x71A8, + 0xECDA: 0x71A0, + 0xECDB: 0x71E0, + 0xECDC: 0x71D4, + 0xECDD: 0x71E7, + 0xECDE: 0x71F9, + 0xECDF: 0x721D, + 0xECE0: 0x7228, + 0xECE1: 0x706C, + 0xECE2: 0x7118, + 0xECE3: 0x7166, + 0xECE4: 0x71B9, + 0xECE5: 0x623E, + 0xECE6: 0x623D, + 0xECE7: 0x6243, + 0xECE8: 0x6248, + 0xECE9: 0x6249, + 0xECEA: 0x793B, + 0xECEB: 0x7940, + 0xECEC: 0x7946, + 0xECED: 0x7949, + 0xECEE: 0x795B, + 0xECEF: 0x795C, + 0xECF0: 0x7953, + 0xECF1: 0x795A, + 0xECF2: 0x7962, + 0xECF3: 0x7957, + 0xECF4: 0x7960, + 0xECF5: 0x796F, + 0xECF6: 0x7967, + 0xECF7: 0x797A, + 0xECF8: 0x7985, + 0xECF9: 0x798A, + 0xECFA: 0x799A, + 0xECFB: 0x79A7, + 0xECFC: 0x79B3, + 0xECFD: 0x5FD1, + 0xECFE: 0x5FD0, + 0xED40: 0x979E, + 0xED41: 0x979F, + 0xED42: 0x97A1, + 0xED43: 0x97A2, + 0xED44: 0x97A4, + 0xED45: 0x97A5, + 0xED46: 0x97A6, + 0xED47: 0x97A7, + 0xED48: 0x97A8, + 0xED49: 0x97A9, + 0xED4A: 0x97AA, + 0xED4B: 0x97AC, + 0xED4C: 0x97AE, + 0xED4D: 0x97B0, + 0xED4E: 0x97B1, + 0xED4F: 0x97B3, + 0xED50: 0x97B5, + 0xED51: 0x97B6, + 0xED52: 0x97B7, + 0xED53: 0x97B8, + 0xED54: 0x97B9, + 0xED55: 0x97BA, + 0xED56: 0x97BB, + 0xED57: 0x97BC, + 0xED58: 0x97BD, + 0xED59: 0x97BE, + 0xED5A: 0x97BF, + 0xED5B: 0x97C0, + 0xED5C: 0x97C1, + 0xED5D: 0x97C2, + 0xED5E: 0x97C3, + 0xED5F: 0x97C4, + 0xED60: 0x97C5, + 0xED61: 0x97C6, + 0xED62: 0x97C7, + 0xED63: 0x97C8, + 0xED64: 0x97C9, + 0xED65: 0x97CA, + 0xED66: 0x97CB, + 0xED67: 0x97CC, + 0xED68: 0x97CD, + 0xED69: 0x97CE, + 0xED6A: 0x97CF, + 0xED6B: 0x97D0, + 0xED6C: 0x97D1, + 0xED6D: 0x97D2, + 0xED6E: 0x97D3, + 0xED6F: 0x97D4, + 0xED70: 0x97D5, + 0xED71: 0x97D6, + 0xED72: 0x97D7, + 0xED73: 0x97D8, + 0xED74: 0x97D9, + 0xED75: 0x97DA, + 0xED76: 0x97DB, + 0xED77: 0x97DC, + 0xED78: 0x97DD, + 0xED79: 0x97DE, + 0xED7A: 0x97DF, + 0xED7B: 0x97E0, + 0xED7C: 0x97E1, + 0xED7D: 0x97E2, + 0xED7E: 0x97E3, + 0xED80: 0x97E4, + 0xED81: 0x97E5, + 0xED82: 0x97E8, + 0xED83: 0x97EE, + 0xED84: 0x97EF, + 0xED85: 0x97F0, + 0xED86: 0x97F1, + 0xED87: 0x97F2, + 0xED88: 0x97F4, + 0xED89: 0x97F7, + 0xED8A: 0x97F8, + 0xED8B: 0x97F9, + 0xED8C: 0x97FA, + 0xED8D: 0x97FB, + 0xED8E: 0x97FC, + 0xED8F: 0x97FD, + 0xED90: 0x97FE, + 0xED91: 0x97FF, + 0xED92: 0x9800, + 0xED93: 0x9801, + 0xED94: 0x9802, + 0xED95: 0x9803, + 0xED96: 0x9804, + 0xED97: 0x9805, + 0xED98: 0x9806, + 0xED99: 0x9807, + 0xED9A: 0x9808, + 0xED9B: 0x9809, + 0xED9C: 0x980A, + 0xED9D: 0x980B, + 0xED9E: 0x980C, + 0xED9F: 0x980D, + 0xEDA0: 0x980E, + 0xEDA1: 0x603C, + 0xEDA2: 0x605D, + 0xEDA3: 0x605A, + 0xEDA4: 0x6067, + 0xEDA5: 0x6041, + 0xEDA6: 0x6059, + 0xEDA7: 0x6063, + 0xEDA8: 0x60AB, + 0xEDA9: 0x6106, + 0xEDAA: 0x610D, + 0xEDAB: 0x615D, + 0xEDAC: 0x61A9, + 0xEDAD: 0x619D, + 0xEDAE: 0x61CB, + 0xEDAF: 0x61D1, + 0xEDB0: 0x6206, + 0xEDB1: 0x8080, + 0xEDB2: 0x807F, + 0xEDB3: 0x6C93, + 0xEDB4: 0x6CF6, + 0xEDB5: 0x6DFC, + 0xEDB6: 0x77F6, + 0xEDB7: 0x77F8, + 0xEDB8: 0x7800, + 0xEDB9: 0x7809, + 0xEDBA: 0x7817, + 0xEDBB: 0x7818, + 0xEDBC: 0x7811, + 0xEDBD: 0x65AB, + 0xEDBE: 0x782D, + 0xEDBF: 0x781C, + 0xEDC0: 0x781D, + 0xEDC1: 0x7839, + 0xEDC2: 0x783A, + 0xEDC3: 0x783B, + 0xEDC4: 0x781F, + 0xEDC5: 0x783C, + 0xEDC6: 0x7825, + 0xEDC7: 0x782C, + 0xEDC8: 0x7823, + 0xEDC9: 0x7829, + 0xEDCA: 0x784E, + 0xEDCB: 0x786D, + 0xEDCC: 0x7856, + 0xEDCD: 0x7857, + 0xEDCE: 0x7826, + 0xEDCF: 0x7850, + 0xEDD0: 0x7847, + 0xEDD1: 0x784C, + 0xEDD2: 0x786A, + 0xEDD3: 0x789B, + 0xEDD4: 0x7893, + 0xEDD5: 0x789A, + 0xEDD6: 0x7887, + 0xEDD7: 0x789C, + 0xEDD8: 0x78A1, + 0xEDD9: 0x78A3, + 0xEDDA: 0x78B2, + 0xEDDB: 0x78B9, + 0xEDDC: 0x78A5, + 0xEDDD: 0x78D4, + 0xEDDE: 0x78D9, + 0xEDDF: 0x78C9, + 0xEDE0: 0x78EC, + 0xEDE1: 0x78F2, + 0xEDE2: 0x7905, + 0xEDE3: 0x78F4, + 0xEDE4: 0x7913, + 0xEDE5: 0x7924, + 0xEDE6: 0x791E, + 0xEDE7: 0x7934, + 0xEDE8: 0x9F9B, + 0xEDE9: 0x9EF9, + 0xEDEA: 0x9EFB, + 0xEDEB: 0x9EFC, + 0xEDEC: 0x76F1, + 0xEDED: 0x7704, + 0xEDEE: 0x770D, + 0xEDEF: 0x76F9, + 0xEDF0: 0x7707, + 0xEDF1: 0x7708, + 0xEDF2: 0x771A, + 0xEDF3: 0x7722, + 0xEDF4: 0x7719, + 0xEDF5: 0x772D, + 0xEDF6: 0x7726, + 0xEDF7: 0x7735, + 0xEDF8: 0x7738, + 0xEDF9: 0x7750, + 0xEDFA: 0x7751, + 0xEDFB: 0x7747, + 0xEDFC: 0x7743, + 0xEDFD: 0x775A, + 0xEDFE: 0x7768, + 0xEE40: 0x980F, + 0xEE41: 0x9810, + 0xEE42: 0x9811, + 0xEE43: 0x9812, + 0xEE44: 0x9813, + 0xEE45: 0x9814, + 0xEE46: 0x9815, + 0xEE47: 0x9816, + 0xEE48: 0x9817, + 0xEE49: 0x9818, + 0xEE4A: 0x9819, + 0xEE4B: 0x981A, + 0xEE4C: 0x981B, + 0xEE4D: 0x981C, + 0xEE4E: 0x981D, + 0xEE4F: 0x981E, + 0xEE50: 0x981F, + 0xEE51: 0x9820, + 0xEE52: 0x9821, + 0xEE53: 0x9822, + 0xEE54: 0x9823, + 0xEE55: 0x9824, + 0xEE56: 0x9825, + 0xEE57: 0x9826, + 0xEE58: 0x9827, + 0xEE59: 0x9828, + 0xEE5A: 0x9829, + 0xEE5B: 0x982A, + 0xEE5C: 0x982B, + 0xEE5D: 0x982C, + 0xEE5E: 0x982D, + 0xEE5F: 0x982E, + 0xEE60: 0x982F, + 0xEE61: 0x9830, + 0xEE62: 0x9831, + 0xEE63: 0x9832, + 0xEE64: 0x9833, + 0xEE65: 0x9834, + 0xEE66: 0x9835, + 0xEE67: 0x9836, + 0xEE68: 0x9837, + 0xEE69: 0x9838, + 0xEE6A: 0x9839, + 0xEE6B: 0x983A, + 0xEE6C: 0x983B, + 0xEE6D: 0x983C, + 0xEE6E: 0x983D, + 0xEE6F: 0x983E, + 0xEE70: 0x983F, + 0xEE71: 0x9840, + 0xEE72: 0x9841, + 0xEE73: 0x9842, + 0xEE74: 0x9843, + 0xEE75: 0x9844, + 0xEE76: 0x9845, + 0xEE77: 0x9846, + 0xEE78: 0x9847, + 0xEE79: 0x9848, + 0xEE7A: 0x9849, + 0xEE7B: 0x984A, + 0xEE7C: 0x984B, + 0xEE7D: 0x984C, + 0xEE7E: 0x984D, + 0xEE80: 0x984E, + 0xEE81: 0x984F, + 0xEE82: 0x9850, + 0xEE83: 0x9851, + 0xEE84: 0x9852, + 0xEE85: 0x9853, + 0xEE86: 0x9854, + 0xEE87: 0x9855, + 0xEE88: 0x9856, + 0xEE89: 0x9857, + 0xEE8A: 0x9858, + 0xEE8B: 0x9859, + 0xEE8C: 0x985A, + 0xEE8D: 0x985B, + 0xEE8E: 0x985C, + 0xEE8F: 0x985D, + 0xEE90: 0x985E, + 0xEE91: 0x985F, + 0xEE92: 0x9860, + 0xEE93: 0x9861, + 0xEE94: 0x9862, + 0xEE95: 0x9863, + 0xEE96: 0x9864, + 0xEE97: 0x9865, + 0xEE98: 0x9866, + 0xEE99: 0x9867, + 0xEE9A: 0x9868, + 0xEE9B: 0x9869, + 0xEE9C: 0x986A, + 0xEE9D: 0x986B, + 0xEE9E: 0x986C, + 0xEE9F: 0x986D, + 0xEEA0: 0x986E, + 0xEEA1: 0x7762, + 0xEEA2: 0x7765, + 0xEEA3: 0x777F, + 0xEEA4: 0x778D, + 0xEEA5: 0x777D, + 0xEEA6: 0x7780, + 0xEEA7: 0x778C, + 0xEEA8: 0x7791, + 0xEEA9: 0x779F, + 0xEEAA: 0x77A0, + 0xEEAB: 0x77B0, + 0xEEAC: 0x77B5, + 0xEEAD: 0x77BD, + 0xEEAE: 0x753A, + 0xEEAF: 0x7540, + 0xEEB0: 0x754E, + 0xEEB1: 0x754B, + 0xEEB2: 0x7548, + 0xEEB3: 0x755B, + 0xEEB4: 0x7572, + 0xEEB5: 0x7579, + 0xEEB6: 0x7583, + 0xEEB7: 0x7F58, + 0xEEB8: 0x7F61, + 0xEEB9: 0x7F5F, + 0xEEBA: 0x8A48, + 0xEEBB: 0x7F68, + 0xEEBC: 0x7F74, + 0xEEBD: 0x7F71, + 0xEEBE: 0x7F79, + 0xEEBF: 0x7F81, + 0xEEC0: 0x7F7E, + 0xEEC1: 0x76CD, + 0xEEC2: 0x76E5, + 0xEEC3: 0x8832, + 0xEEC4: 0x9485, + 0xEEC5: 0x9486, + 0xEEC6: 0x9487, + 0xEEC7: 0x948B, + 0xEEC8: 0x948A, + 0xEEC9: 0x948C, + 0xEECA: 0x948D, + 0xEECB: 0x948F, + 0xEECC: 0x9490, + 0xEECD: 0x9494, + 0xEECE: 0x9497, + 0xEECF: 0x9495, + 0xEED0: 0x949A, + 0xEED1: 0x949B, + 0xEED2: 0x949C, + 0xEED3: 0x94A3, + 0xEED4: 0x94A4, + 0xEED5: 0x94AB, + 0xEED6: 0x94AA, + 0xEED7: 0x94AD, + 0xEED8: 0x94AC, + 0xEED9: 0x94AF, + 0xEEDA: 0x94B0, + 0xEEDB: 0x94B2, + 0xEEDC: 0x94B4, + 0xEEDD: 0x94B6, + 0xEEDE: 0x94B7, + 0xEEDF: 0x94B8, + 0xEEE0: 0x94B9, + 0xEEE1: 0x94BA, + 0xEEE2: 0x94BC, + 0xEEE3: 0x94BD, + 0xEEE4: 0x94BF, + 0xEEE5: 0x94C4, + 0xEEE6: 0x94C8, + 0xEEE7: 0x94C9, + 0xEEE8: 0x94CA, + 0xEEE9: 0x94CB, + 0xEEEA: 0x94CC, + 0xEEEB: 0x94CD, + 0xEEEC: 0x94CE, + 0xEEED: 0x94D0, + 0xEEEE: 0x94D1, + 0xEEEF: 0x94D2, + 0xEEF0: 0x94D5, + 0xEEF1: 0x94D6, + 0xEEF2: 0x94D7, + 0xEEF3: 0x94D9, + 0xEEF4: 0x94D8, + 0xEEF5: 0x94DB, + 0xEEF6: 0x94DE, + 0xEEF7: 0x94DF, + 0xEEF8: 0x94E0, + 0xEEF9: 0x94E2, + 0xEEFA: 0x94E4, + 0xEEFB: 0x94E5, + 0xEEFC: 0x94E7, + 0xEEFD: 0x94E8, + 0xEEFE: 0x94EA, + 0xEF40: 0x986F, + 0xEF41: 0x9870, + 0xEF42: 0x9871, + 0xEF43: 0x9872, + 0xEF44: 0x9873, + 0xEF45: 0x9874, + 0xEF46: 0x988B, + 0xEF47: 0x988E, + 0xEF48: 0x9892, + 0xEF49: 0x9895, + 0xEF4A: 0x9899, + 0xEF4B: 0x98A3, + 0xEF4C: 0x98A8, + 0xEF4D: 0x98A9, + 0xEF4E: 0x98AA, + 0xEF4F: 0x98AB, + 0xEF50: 0x98AC, + 0xEF51: 0x98AD, + 0xEF52: 0x98AE, + 0xEF53: 0x98AF, + 0xEF54: 0x98B0, + 0xEF55: 0x98B1, + 0xEF56: 0x98B2, + 0xEF57: 0x98B3, + 0xEF58: 0x98B4, + 0xEF59: 0x98B5, + 0xEF5A: 0x98B6, + 0xEF5B: 0x98B7, + 0xEF5C: 0x98B8, + 0xEF5D: 0x98B9, + 0xEF5E: 0x98BA, + 0xEF5F: 0x98BB, + 0xEF60: 0x98BC, + 0xEF61: 0x98BD, + 0xEF62: 0x98BE, + 0xEF63: 0x98BF, + 0xEF64: 0x98C0, + 0xEF65: 0x98C1, + 0xEF66: 0x98C2, + 0xEF67: 0x98C3, + 0xEF68: 0x98C4, + 0xEF69: 0x98C5, + 0xEF6A: 0x98C6, + 0xEF6B: 0x98C7, + 0xEF6C: 0x98C8, + 0xEF6D: 0x98C9, + 0xEF6E: 0x98CA, + 0xEF6F: 0x98CB, + 0xEF70: 0x98CC, + 0xEF71: 0x98CD, + 0xEF72: 0x98CF, + 0xEF73: 0x98D0, + 0xEF74: 0x98D4, + 0xEF75: 0x98D6, + 0xEF76: 0x98D7, + 0xEF77: 0x98DB, + 0xEF78: 0x98DC, + 0xEF79: 0x98DD, + 0xEF7A: 0x98E0, + 0xEF7B: 0x98E1, + 0xEF7C: 0x98E2, + 0xEF7D: 0x98E3, + 0xEF7E: 0x98E4, + 0xEF80: 0x98E5, + 0xEF81: 0x98E6, + 0xEF82: 0x98E9, + 0xEF83: 0x98EA, + 0xEF84: 0x98EB, + 0xEF85: 0x98EC, + 0xEF86: 0x98ED, + 0xEF87: 0x98EE, + 0xEF88: 0x98EF, + 0xEF89: 0x98F0, + 0xEF8A: 0x98F1, + 0xEF8B: 0x98F2, + 0xEF8C: 0x98F3, + 0xEF8D: 0x98F4, + 0xEF8E: 0x98F5, + 0xEF8F: 0x98F6, + 0xEF90: 0x98F7, + 0xEF91: 0x98F8, + 0xEF92: 0x98F9, + 0xEF93: 0x98FA, + 0xEF94: 0x98FB, + 0xEF95: 0x98FC, + 0xEF96: 0x98FD, + 0xEF97: 0x98FE, + 0xEF98: 0x98FF, + 0xEF99: 0x9900, + 0xEF9A: 0x9901, + 0xEF9B: 0x9902, + 0xEF9C: 0x9903, + 0xEF9D: 0x9904, + 0xEF9E: 0x9905, + 0xEF9F: 0x9906, + 0xEFA0: 0x9907, + 0xEFA1: 0x94E9, + 0xEFA2: 0x94EB, + 0xEFA3: 0x94EE, + 0xEFA4: 0x94EF, + 0xEFA5: 0x94F3, + 0xEFA6: 0x94F4, + 0xEFA7: 0x94F5, + 0xEFA8: 0x94F7, + 0xEFA9: 0x94F9, + 0xEFAA: 0x94FC, + 0xEFAB: 0x94FD, + 0xEFAC: 0x94FF, + 0xEFAD: 0x9503, + 0xEFAE: 0x9502, + 0xEFAF: 0x9506, + 0xEFB0: 0x9507, + 0xEFB1: 0x9509, + 0xEFB2: 0x950A, + 0xEFB3: 0x950D, + 0xEFB4: 0x950E, + 0xEFB5: 0x950F, + 0xEFB6: 0x9512, + 0xEFB7: 0x9513, + 0xEFB8: 0x9514, + 0xEFB9: 0x9515, + 0xEFBA: 0x9516, + 0xEFBB: 0x9518, + 0xEFBC: 0x951B, + 0xEFBD: 0x951D, + 0xEFBE: 0x951E, + 0xEFBF: 0x951F, + 0xEFC0: 0x9522, + 0xEFC1: 0x952A, + 0xEFC2: 0x952B, + 0xEFC3: 0x9529, + 0xEFC4: 0x952C, + 0xEFC5: 0x9531, + 0xEFC6: 0x9532, + 0xEFC7: 0x9534, + 0xEFC8: 0x9536, + 0xEFC9: 0x9537, + 0xEFCA: 0x9538, + 0xEFCB: 0x953C, + 0xEFCC: 0x953E, + 0xEFCD: 0x953F, + 0xEFCE: 0x9542, + 0xEFCF: 0x9535, + 0xEFD0: 0x9544, + 0xEFD1: 0x9545, + 0xEFD2: 0x9546, + 0xEFD3: 0x9549, + 0xEFD4: 0x954C, + 0xEFD5: 0x954E, + 0xEFD6: 0x954F, + 0xEFD7: 0x9552, + 0xEFD8: 0x9553, + 0xEFD9: 0x9554, + 0xEFDA: 0x9556, + 0xEFDB: 0x9557, + 0xEFDC: 0x9558, + 0xEFDD: 0x9559, + 0xEFDE: 0x955B, + 0xEFDF: 0x955E, + 0xEFE0: 0x955F, + 0xEFE1: 0x955D, + 0xEFE2: 0x9561, + 0xEFE3: 0x9562, + 0xEFE4: 0x9564, + 0xEFE5: 0x9565, + 0xEFE6: 0x9566, + 0xEFE7: 0x9567, + 0xEFE8: 0x9568, + 0xEFE9: 0x9569, + 0xEFEA: 0x956A, + 0xEFEB: 0x956B, + 0xEFEC: 0x956C, + 0xEFED: 0x956F, + 0xEFEE: 0x9571, + 0xEFEF: 0x9572, + 0xEFF0: 0x9573, + 0xEFF1: 0x953A, + 0xEFF2: 0x77E7, + 0xEFF3: 0x77EC, + 0xEFF4: 0x96C9, + 0xEFF5: 0x79D5, + 0xEFF6: 0x79ED, + 0xEFF7: 0x79E3, + 0xEFF8: 0x79EB, + 0xEFF9: 0x7A06, + 0xEFFA: 0x5D47, + 0xEFFB: 0x7A03, + 0xEFFC: 0x7A02, + 0xEFFD: 0x7A1E, + 0xEFFE: 0x7A14, + 0xF040: 0x9908, + 0xF041: 0x9909, + 0xF042: 0x990A, + 0xF043: 0x990B, + 0xF044: 0x990C, + 0xF045: 0x990E, + 0xF046: 0x990F, + 0xF047: 0x9911, + 0xF048: 0x9912, + 0xF049: 0x9913, + 0xF04A: 0x9914, + 0xF04B: 0x9915, + 0xF04C: 0x9916, + 0xF04D: 0x9917, + 0xF04E: 0x9918, + 0xF04F: 0x9919, + 0xF050: 0x991A, + 0xF051: 0x991B, + 0xF052: 0x991C, + 0xF053: 0x991D, + 0xF054: 0x991E, + 0xF055: 0x991F, + 0xF056: 0x9920, + 0xF057: 0x9921, + 0xF058: 0x9922, + 0xF059: 0x9923, + 0xF05A: 0x9924, + 0xF05B: 0x9925, + 0xF05C: 0x9926, + 0xF05D: 0x9927, + 0xF05E: 0x9928, + 0xF05F: 0x9929, + 0xF060: 0x992A, + 0xF061: 0x992B, + 0xF062: 0x992C, + 0xF063: 0x992D, + 0xF064: 0x992F, + 0xF065: 0x9930, + 0xF066: 0x9931, + 0xF067: 0x9932, + 0xF068: 0x9933, + 0xF069: 0x9934, + 0xF06A: 0x9935, + 0xF06B: 0x9936, + 0xF06C: 0x9937, + 0xF06D: 0x9938, + 0xF06E: 0x9939, + 0xF06F: 0x993A, + 0xF070: 0x993B, + 0xF071: 0x993C, + 0xF072: 0x993D, + 0xF073: 0x993E, + 0xF074: 0x993F, + 0xF075: 0x9940, + 0xF076: 0x9941, + 0xF077: 0x9942, + 0xF078: 0x9943, + 0xF079: 0x9944, + 0xF07A: 0x9945, + 0xF07B: 0x9946, + 0xF07C: 0x9947, + 0xF07D: 0x9948, + 0xF07E: 0x9949, + 0xF080: 0x994A, + 0xF081: 0x994B, + 0xF082: 0x994C, + 0xF083: 0x994D, + 0xF084: 0x994E, + 0xF085: 0x994F, + 0xF086: 0x9950, + 0xF087: 0x9951, + 0xF088: 0x9952, + 0xF089: 0x9953, + 0xF08A: 0x9956, + 0xF08B: 0x9957, + 0xF08C: 0x9958, + 0xF08D: 0x9959, + 0xF08E: 0x995A, + 0xF08F: 0x995B, + 0xF090: 0x995C, + 0xF091: 0x995D, + 0xF092: 0x995E, + 0xF093: 0x995F, + 0xF094: 0x9960, + 0xF095: 0x9961, + 0xF096: 0x9962, + 0xF097: 0x9964, + 0xF098: 0x9966, + 0xF099: 0x9973, + 0xF09A: 0x9978, + 0xF09B: 0x9979, + 0xF09C: 0x997B, + 0xF09D: 0x997E, + 0xF09E: 0x9982, + 0xF09F: 0x9983, + 0xF0A0: 0x9989, + 0xF0A1: 0x7A39, + 0xF0A2: 0x7A37, + 0xF0A3: 0x7A51, + 0xF0A4: 0x9ECF, + 0xF0A5: 0x99A5, + 0xF0A6: 0x7A70, + 0xF0A7: 0x7688, + 0xF0A8: 0x768E, + 0xF0A9: 0x7693, + 0xF0AA: 0x7699, + 0xF0AB: 0x76A4, + 0xF0AC: 0x74DE, + 0xF0AD: 0x74E0, + 0xF0AE: 0x752C, + 0xF0AF: 0x9E20, + 0xF0B0: 0x9E22, + 0xF0B1: 0x9E28, + 0xF0B2: 0x9E29, + 0xF0B3: 0x9E2A, + 0xF0B4: 0x9E2B, + 0xF0B5: 0x9E2C, + 0xF0B6: 0x9E32, + 0xF0B7: 0x9E31, + 0xF0B8: 0x9E36, + 0xF0B9: 0x9E38, + 0xF0BA: 0x9E37, + 0xF0BB: 0x9E39, + 0xF0BC: 0x9E3A, + 0xF0BD: 0x9E3E, + 0xF0BE: 0x9E41, + 0xF0BF: 0x9E42, + 0xF0C0: 0x9E44, + 0xF0C1: 0x9E46, + 0xF0C2: 0x9E47, + 0xF0C3: 0x9E48, + 0xF0C4: 0x9E49, + 0xF0C5: 0x9E4B, + 0xF0C6: 0x9E4C, + 0xF0C7: 0x9E4E, + 0xF0C8: 0x9E51, + 0xF0C9: 0x9E55, + 0xF0CA: 0x9E57, + 0xF0CB: 0x9E5A, + 0xF0CC: 0x9E5B, + 0xF0CD: 0x9E5C, + 0xF0CE: 0x9E5E, + 0xF0CF: 0x9E63, + 0xF0D0: 0x9E66, + 0xF0D1: 0x9E67, + 0xF0D2: 0x9E68, + 0xF0D3: 0x9E69, + 0xF0D4: 0x9E6A, + 0xF0D5: 0x9E6B, + 0xF0D6: 0x9E6C, + 0xF0D7: 0x9E71, + 0xF0D8: 0x9E6D, + 0xF0D9: 0x9E73, + 0xF0DA: 0x7592, + 0xF0DB: 0x7594, + 0xF0DC: 0x7596, + 0xF0DD: 0x75A0, + 0xF0DE: 0x759D, + 0xF0DF: 0x75AC, + 0xF0E0: 0x75A3, + 0xF0E1: 0x75B3, + 0xF0E2: 0x75B4, + 0xF0E3: 0x75B8, + 0xF0E4: 0x75C4, + 0xF0E5: 0x75B1, + 0xF0E6: 0x75B0, + 0xF0E7: 0x75C3, + 0xF0E8: 0x75C2, + 0xF0E9: 0x75D6, + 0xF0EA: 0x75CD, + 0xF0EB: 0x75E3, + 0xF0EC: 0x75E8, + 0xF0ED: 0x75E6, + 0xF0EE: 0x75E4, + 0xF0EF: 0x75EB, + 0xF0F0: 0x75E7, + 0xF0F1: 0x7603, + 0xF0F2: 0x75F1, + 0xF0F3: 0x75FC, + 0xF0F4: 0x75FF, + 0xF0F5: 0x7610, + 0xF0F6: 0x7600, + 0xF0F7: 0x7605, + 0xF0F8: 0x760C, + 0xF0F9: 0x7617, + 0xF0FA: 0x760A, + 0xF0FB: 0x7625, + 0xF0FC: 0x7618, + 0xF0FD: 0x7615, + 0xF0FE: 0x7619, + 0xF140: 0x998C, + 0xF141: 0x998E, + 0xF142: 0x999A, + 0xF143: 0x999B, + 0xF144: 0x999C, + 0xF145: 0x999D, + 0xF146: 0x999E, + 0xF147: 0x999F, + 0xF148: 0x99A0, + 0xF149: 0x99A1, + 0xF14A: 0x99A2, + 0xF14B: 0x99A3, + 0xF14C: 0x99A4, + 0xF14D: 0x99A6, + 0xF14E: 0x99A7, + 0xF14F: 0x99A9, + 0xF150: 0x99AA, + 0xF151: 0x99AB, + 0xF152: 0x99AC, + 0xF153: 0x99AD, + 0xF154: 0x99AE, + 0xF155: 0x99AF, + 0xF156: 0x99B0, + 0xF157: 0x99B1, + 0xF158: 0x99B2, + 0xF159: 0x99B3, + 0xF15A: 0x99B4, + 0xF15B: 0x99B5, + 0xF15C: 0x99B6, + 0xF15D: 0x99B7, + 0xF15E: 0x99B8, + 0xF15F: 0x99B9, + 0xF160: 0x99BA, + 0xF161: 0x99BB, + 0xF162: 0x99BC, + 0xF163: 0x99BD, + 0xF164: 0x99BE, + 0xF165: 0x99BF, + 0xF166: 0x99C0, + 0xF167: 0x99C1, + 0xF168: 0x99C2, + 0xF169: 0x99C3, + 0xF16A: 0x99C4, + 0xF16B: 0x99C5, + 0xF16C: 0x99C6, + 0xF16D: 0x99C7, + 0xF16E: 0x99C8, + 0xF16F: 0x99C9, + 0xF170: 0x99CA, + 0xF171: 0x99CB, + 0xF172: 0x99CC, + 0xF173: 0x99CD, + 0xF174: 0x99CE, + 0xF175: 0x99CF, + 0xF176: 0x99D0, + 0xF177: 0x99D1, + 0xF178: 0x99D2, + 0xF179: 0x99D3, + 0xF17A: 0x99D4, + 0xF17B: 0x99D5, + 0xF17C: 0x99D6, + 0xF17D: 0x99D7, + 0xF17E: 0x99D8, + 0xF180: 0x99D9, + 0xF181: 0x99DA, + 0xF182: 0x99DB, + 0xF183: 0x99DC, + 0xF184: 0x99DD, + 0xF185: 0x99DE, + 0xF186: 0x99DF, + 0xF187: 0x99E0, + 0xF188: 0x99E1, + 0xF189: 0x99E2, + 0xF18A: 0x99E3, + 0xF18B: 0x99E4, + 0xF18C: 0x99E5, + 0xF18D: 0x99E6, + 0xF18E: 0x99E7, + 0xF18F: 0x99E8, + 0xF190: 0x99E9, + 0xF191: 0x99EA, + 0xF192: 0x99EB, + 0xF193: 0x99EC, + 0xF194: 0x99ED, + 0xF195: 0x99EE, + 0xF196: 0x99EF, + 0xF197: 0x99F0, + 0xF198: 0x99F1, + 0xF199: 0x99F2, + 0xF19A: 0x99F3, + 0xF19B: 0x99F4, + 0xF19C: 0x99F5, + 0xF19D: 0x99F6, + 0xF19E: 0x99F7, + 0xF19F: 0x99F8, + 0xF1A0: 0x99F9, + 0xF1A1: 0x761B, + 0xF1A2: 0x763C, + 0xF1A3: 0x7622, + 0xF1A4: 0x7620, + 0xF1A5: 0x7640, + 0xF1A6: 0x762D, + 0xF1A7: 0x7630, + 0xF1A8: 0x763F, + 0xF1A9: 0x7635, + 0xF1AA: 0x7643, + 0xF1AB: 0x763E, + 0xF1AC: 0x7633, + 0xF1AD: 0x764D, + 0xF1AE: 0x765E, + 0xF1AF: 0x7654, + 0xF1B0: 0x765C, + 0xF1B1: 0x7656, + 0xF1B2: 0x766B, + 0xF1B3: 0x766F, + 0xF1B4: 0x7FCA, + 0xF1B5: 0x7AE6, + 0xF1B6: 0x7A78, + 0xF1B7: 0x7A79, + 0xF1B8: 0x7A80, + 0xF1B9: 0x7A86, + 0xF1BA: 0x7A88, + 0xF1BB: 0x7A95, + 0xF1BC: 0x7AA6, + 0xF1BD: 0x7AA0, + 0xF1BE: 0x7AAC, + 0xF1BF: 0x7AA8, + 0xF1C0: 0x7AAD, + 0xF1C1: 0x7AB3, + 0xF1C2: 0x8864, + 0xF1C3: 0x8869, + 0xF1C4: 0x8872, + 0xF1C5: 0x887D, + 0xF1C6: 0x887F, + 0xF1C7: 0x8882, + 0xF1C8: 0x88A2, + 0xF1C9: 0x88C6, + 0xF1CA: 0x88B7, + 0xF1CB: 0x88BC, + 0xF1CC: 0x88C9, + 0xF1CD: 0x88E2, + 0xF1CE: 0x88CE, + 0xF1CF: 0x88E3, + 0xF1D0: 0x88E5, + 0xF1D1: 0x88F1, + 0xF1D2: 0x891A, + 0xF1D3: 0x88FC, + 0xF1D4: 0x88E8, + 0xF1D5: 0x88FE, + 0xF1D6: 0x88F0, + 0xF1D7: 0x8921, + 0xF1D8: 0x8919, + 0xF1D9: 0x8913, + 0xF1DA: 0x891B, + 0xF1DB: 0x890A, + 0xF1DC: 0x8934, + 0xF1DD: 0x892B, + 0xF1DE: 0x8936, + 0xF1DF: 0x8941, + 0xF1E0: 0x8966, + 0xF1E1: 0x897B, + 0xF1E2: 0x758B, + 0xF1E3: 0x80E5, + 0xF1E4: 0x76B2, + 0xF1E5: 0x76B4, + 0xF1E6: 0x77DC, + 0xF1E7: 0x8012, + 0xF1E8: 0x8014, + 0xF1E9: 0x8016, + 0xF1EA: 0x801C, + 0xF1EB: 0x8020, + 0xF1EC: 0x8022, + 0xF1ED: 0x8025, + 0xF1EE: 0x8026, + 0xF1EF: 0x8027, + 0xF1F0: 0x8029, + 0xF1F1: 0x8028, + 0xF1F2: 0x8031, + 0xF1F3: 0x800B, + 0xF1F4: 0x8035, + 0xF1F5: 0x8043, + 0xF1F6: 0x8046, + 0xF1F7: 0x804D, + 0xF1F8: 0x8052, + 0xF1F9: 0x8069, + 0xF1FA: 0x8071, + 0xF1FB: 0x8983, + 0xF1FC: 0x9878, + 0xF1FD: 0x9880, + 0xF1FE: 0x9883, + 0xF240: 0x99FA, + 0xF241: 0x99FB, + 0xF242: 0x99FC, + 0xF243: 0x99FD, + 0xF244: 0x99FE, + 0xF245: 0x99FF, + 0xF246: 0x9A00, + 0xF247: 0x9A01, + 0xF248: 0x9A02, + 0xF249: 0x9A03, + 0xF24A: 0x9A04, + 0xF24B: 0x9A05, + 0xF24C: 0x9A06, + 0xF24D: 0x9A07, + 0xF24E: 0x9A08, + 0xF24F: 0x9A09, + 0xF250: 0x9A0A, + 0xF251: 0x9A0B, + 0xF252: 0x9A0C, + 0xF253: 0x9A0D, + 0xF254: 0x9A0E, + 0xF255: 0x9A0F, + 0xF256: 0x9A10, + 0xF257: 0x9A11, + 0xF258: 0x9A12, + 0xF259: 0x9A13, + 0xF25A: 0x9A14, + 0xF25B: 0x9A15, + 0xF25C: 0x9A16, + 0xF25D: 0x9A17, + 0xF25E: 0x9A18, + 0xF25F: 0x9A19, + 0xF260: 0x9A1A, + 0xF261: 0x9A1B, + 0xF262: 0x9A1C, + 0xF263: 0x9A1D, + 0xF264: 0x9A1E, + 0xF265: 0x9A1F, + 0xF266: 0x9A20, + 0xF267: 0x9A21, + 0xF268: 0x9A22, + 0xF269: 0x9A23, + 0xF26A: 0x9A24, + 0xF26B: 0x9A25, + 0xF26C: 0x9A26, + 0xF26D: 0x9A27, + 0xF26E: 0x9A28, + 0xF26F: 0x9A29, + 0xF270: 0x9A2A, + 0xF271: 0x9A2B, + 0xF272: 0x9A2C, + 0xF273: 0x9A2D, + 0xF274: 0x9A2E, + 0xF275: 0x9A2F, + 0xF276: 0x9A30, + 0xF277: 0x9A31, + 0xF278: 0x9A32, + 0xF279: 0x9A33, + 0xF27A: 0x9A34, + 0xF27B: 0x9A35, + 0xF27C: 0x9A36, + 0xF27D: 0x9A37, + 0xF27E: 0x9A38, + 0xF280: 0x9A39, + 0xF281: 0x9A3A, + 0xF282: 0x9A3B, + 0xF283: 0x9A3C, + 0xF284: 0x9A3D, + 0xF285: 0x9A3E, + 0xF286: 0x9A3F, + 0xF287: 0x9A40, + 0xF288: 0x9A41, + 0xF289: 0x9A42, + 0xF28A: 0x9A43, + 0xF28B: 0x9A44, + 0xF28C: 0x9A45, + 0xF28D: 0x9A46, + 0xF28E: 0x9A47, + 0xF28F: 0x9A48, + 0xF290: 0x9A49, + 0xF291: 0x9A4A, + 0xF292: 0x9A4B, + 0xF293: 0x9A4C, + 0xF294: 0x9A4D, + 0xF295: 0x9A4E, + 0xF296: 0x9A4F, + 0xF297: 0x9A50, + 0xF298: 0x9A51, + 0xF299: 0x9A52, + 0xF29A: 0x9A53, + 0xF29B: 0x9A54, + 0xF29C: 0x9A55, + 0xF29D: 0x9A56, + 0xF29E: 0x9A57, + 0xF29F: 0x9A58, + 0xF2A0: 0x9A59, + 0xF2A1: 0x9889, + 0xF2A2: 0x988C, + 0xF2A3: 0x988D, + 0xF2A4: 0x988F, + 0xF2A5: 0x9894, + 0xF2A6: 0x989A, + 0xF2A7: 0x989B, + 0xF2A8: 0x989E, + 0xF2A9: 0x989F, + 0xF2AA: 0x98A1, + 0xF2AB: 0x98A2, + 0xF2AC: 0x98A5, + 0xF2AD: 0x98A6, + 0xF2AE: 0x864D, + 0xF2AF: 0x8654, + 0xF2B0: 0x866C, + 0xF2B1: 0x866E, + 0xF2B2: 0x867F, + 0xF2B3: 0x867A, + 0xF2B4: 0x867C, + 0xF2B5: 0x867B, + 0xF2B6: 0x86A8, + 0xF2B7: 0x868D, + 0xF2B8: 0x868B, + 0xF2B9: 0x86AC, + 0xF2BA: 0x869D, + 0xF2BB: 0x86A7, + 0xF2BC: 0x86A3, + 0xF2BD: 0x86AA, + 0xF2BE: 0x8693, + 0xF2BF: 0x86A9, + 0xF2C0: 0x86B6, + 0xF2C1: 0x86C4, + 0xF2C2: 0x86B5, + 0xF2C3: 0x86CE, + 0xF2C4: 0x86B0, + 0xF2C5: 0x86BA, + 0xF2C6: 0x86B1, + 0xF2C7: 0x86AF, + 0xF2C8: 0x86C9, + 0xF2C9: 0x86CF, + 0xF2CA: 0x86B4, + 0xF2CB: 0x86E9, + 0xF2CC: 0x86F1, + 0xF2CD: 0x86F2, + 0xF2CE: 0x86ED, + 0xF2CF: 0x86F3, + 0xF2D0: 0x86D0, + 0xF2D1: 0x8713, + 0xF2D2: 0x86DE, + 0xF2D3: 0x86F4, + 0xF2D4: 0x86DF, + 0xF2D5: 0x86D8, + 0xF2D6: 0x86D1, + 0xF2D7: 0x8703, + 0xF2D8: 0x8707, + 0xF2D9: 0x86F8, + 0xF2DA: 0x8708, + 0xF2DB: 0x870A, + 0xF2DC: 0x870D, + 0xF2DD: 0x8709, + 0xF2DE: 0x8723, + 0xF2DF: 0x873B, + 0xF2E0: 0x871E, + 0xF2E1: 0x8725, + 0xF2E2: 0x872E, + 0xF2E3: 0x871A, + 0xF2E4: 0x873E, + 0xF2E5: 0x8748, + 0xF2E6: 0x8734, + 0xF2E7: 0x8731, + 0xF2E8: 0x8729, + 0xF2E9: 0x8737, + 0xF2EA: 0x873F, + 0xF2EB: 0x8782, + 0xF2EC: 0x8722, + 0xF2ED: 0x877D, + 0xF2EE: 0x877E, + 0xF2EF: 0x877B, + 0xF2F0: 0x8760, + 0xF2F1: 0x8770, + 0xF2F2: 0x874C, + 0xF2F3: 0x876E, + 0xF2F4: 0x878B, + 0xF2F5: 0x8753, + 0xF2F6: 0x8763, + 0xF2F7: 0x877C, + 0xF2F8: 0x8764, + 0xF2F9: 0x8759, + 0xF2FA: 0x8765, + 0xF2FB: 0x8793, + 0xF2FC: 0x87AF, + 0xF2FD: 0x87A8, + 0xF2FE: 0x87D2, + 0xF340: 0x9A5A, + 0xF341: 0x9A5B, + 0xF342: 0x9A5C, + 0xF343: 0x9A5D, + 0xF344: 0x9A5E, + 0xF345: 0x9A5F, + 0xF346: 0x9A60, + 0xF347: 0x9A61, + 0xF348: 0x9A62, + 0xF349: 0x9A63, + 0xF34A: 0x9A64, + 0xF34B: 0x9A65, + 0xF34C: 0x9A66, + 0xF34D: 0x9A67, + 0xF34E: 0x9A68, + 0xF34F: 0x9A69, + 0xF350: 0x9A6A, + 0xF351: 0x9A6B, + 0xF352: 0x9A72, + 0xF353: 0x9A83, + 0xF354: 0x9A89, + 0xF355: 0x9A8D, + 0xF356: 0x9A8E, + 0xF357: 0x9A94, + 0xF358: 0x9A95, + 0xF359: 0x9A99, + 0xF35A: 0x9AA6, + 0xF35B: 0x9AA9, + 0xF35C: 0x9AAA, + 0xF35D: 0x9AAB, + 0xF35E: 0x9AAC, + 0xF35F: 0x9AAD, + 0xF360: 0x9AAE, + 0xF361: 0x9AAF, + 0xF362: 0x9AB2, + 0xF363: 0x9AB3, + 0xF364: 0x9AB4, + 0xF365: 0x9AB5, + 0xF366: 0x9AB9, + 0xF367: 0x9ABB, + 0xF368: 0x9ABD, + 0xF369: 0x9ABE, + 0xF36A: 0x9ABF, + 0xF36B: 0x9AC3, + 0xF36C: 0x9AC4, + 0xF36D: 0x9AC6, + 0xF36E: 0x9AC7, + 0xF36F: 0x9AC8, + 0xF370: 0x9AC9, + 0xF371: 0x9ACA, + 0xF372: 0x9ACD, + 0xF373: 0x9ACE, + 0xF374: 0x9ACF, + 0xF375: 0x9AD0, + 0xF376: 0x9AD2, + 0xF377: 0x9AD4, + 0xF378: 0x9AD5, + 0xF379: 0x9AD6, + 0xF37A: 0x9AD7, + 0xF37B: 0x9AD9, + 0xF37C: 0x9ADA, + 0xF37D: 0x9ADB, + 0xF37E: 0x9ADC, + 0xF380: 0x9ADD, + 0xF381: 0x9ADE, + 0xF382: 0x9AE0, + 0xF383: 0x9AE2, + 0xF384: 0x9AE3, + 0xF385: 0x9AE4, + 0xF386: 0x9AE5, + 0xF387: 0x9AE7, + 0xF388: 0x9AE8, + 0xF389: 0x9AE9, + 0xF38A: 0x9AEA, + 0xF38B: 0x9AEC, + 0xF38C: 0x9AEE, + 0xF38D: 0x9AF0, + 0xF38E: 0x9AF1, + 0xF38F: 0x9AF2, + 0xF390: 0x9AF3, + 0xF391: 0x9AF4, + 0xF392: 0x9AF5, + 0xF393: 0x9AF6, + 0xF394: 0x9AF7, + 0xF395: 0x9AF8, + 0xF396: 0x9AFA, + 0xF397: 0x9AFC, + 0xF398: 0x9AFD, + 0xF399: 0x9AFE, + 0xF39A: 0x9AFF, + 0xF39B: 0x9B00, + 0xF39C: 0x9B01, + 0xF39D: 0x9B02, + 0xF39E: 0x9B04, + 0xF39F: 0x9B05, + 0xF3A0: 0x9B06, + 0xF3A1: 0x87C6, + 0xF3A2: 0x8788, + 0xF3A3: 0x8785, + 0xF3A4: 0x87AD, + 0xF3A5: 0x8797, + 0xF3A6: 0x8783, + 0xF3A7: 0x87AB, + 0xF3A8: 0x87E5, + 0xF3A9: 0x87AC, + 0xF3AA: 0x87B5, + 0xF3AB: 0x87B3, + 0xF3AC: 0x87CB, + 0xF3AD: 0x87D3, + 0xF3AE: 0x87BD, + 0xF3AF: 0x87D1, + 0xF3B0: 0x87C0, + 0xF3B1: 0x87CA, + 0xF3B2: 0x87DB, + 0xF3B3: 0x87EA, + 0xF3B4: 0x87E0, + 0xF3B5: 0x87EE, + 0xF3B6: 0x8816, + 0xF3B7: 0x8813, + 0xF3B8: 0x87FE, + 0xF3B9: 0x880A, + 0xF3BA: 0x881B, + 0xF3BB: 0x8821, + 0xF3BC: 0x8839, + 0xF3BD: 0x883C, + 0xF3BE: 0x7F36, + 0xF3BF: 0x7F42, + 0xF3C0: 0x7F44, + 0xF3C1: 0x7F45, + 0xF3C2: 0x8210, + 0xF3C3: 0x7AFA, + 0xF3C4: 0x7AFD, + 0xF3C5: 0x7B08, + 0xF3C6: 0x7B03, + 0xF3C7: 0x7B04, + 0xF3C8: 0x7B15, + 0xF3C9: 0x7B0A, + 0xF3CA: 0x7B2B, + 0xF3CB: 0x7B0F, + 0xF3CC: 0x7B47, + 0xF3CD: 0x7B38, + 0xF3CE: 0x7B2A, + 0xF3CF: 0x7B19, + 0xF3D0: 0x7B2E, + 0xF3D1: 0x7B31, + 0xF3D2: 0x7B20, + 0xF3D3: 0x7B25, + 0xF3D4: 0x7B24, + 0xF3D5: 0x7B33, + 0xF3D6: 0x7B3E, + 0xF3D7: 0x7B1E, + 0xF3D8: 0x7B58, + 0xF3D9: 0x7B5A, + 0xF3DA: 0x7B45, + 0xF3DB: 0x7B75, + 0xF3DC: 0x7B4C, + 0xF3DD: 0x7B5D, + 0xF3DE: 0x7B60, + 0xF3DF: 0x7B6E, + 0xF3E0: 0x7B7B, + 0xF3E1: 0x7B62, + 0xF3E2: 0x7B72, + 0xF3E3: 0x7B71, + 0xF3E4: 0x7B90, + 0xF3E5: 0x7BA6, + 0xF3E6: 0x7BA7, + 0xF3E7: 0x7BB8, + 0xF3E8: 0x7BAC, + 0xF3E9: 0x7B9D, + 0xF3EA: 0x7BA8, + 0xF3EB: 0x7B85, + 0xF3EC: 0x7BAA, + 0xF3ED: 0x7B9C, + 0xF3EE: 0x7BA2, + 0xF3EF: 0x7BAB, + 0xF3F0: 0x7BB4, + 0xF3F1: 0x7BD1, + 0xF3F2: 0x7BC1, + 0xF3F3: 0x7BCC, + 0xF3F4: 0x7BDD, + 0xF3F5: 0x7BDA, + 0xF3F6: 0x7BE5, + 0xF3F7: 0x7BE6, + 0xF3F8: 0x7BEA, + 0xF3F9: 0x7C0C, + 0xF3FA: 0x7BFE, + 0xF3FB: 0x7BFC, + 0xF3FC: 0x7C0F, + 0xF3FD: 0x7C16, + 0xF3FE: 0x7C0B, + 0xF440: 0x9B07, + 0xF441: 0x9B09, + 0xF442: 0x9B0A, + 0xF443: 0x9B0B, + 0xF444: 0x9B0C, + 0xF445: 0x9B0D, + 0xF446: 0x9B0E, + 0xF447: 0x9B10, + 0xF448: 0x9B11, + 0xF449: 0x9B12, + 0xF44A: 0x9B14, + 0xF44B: 0x9B15, + 0xF44C: 0x9B16, + 0xF44D: 0x9B17, + 0xF44E: 0x9B18, + 0xF44F: 0x9B19, + 0xF450: 0x9B1A, + 0xF451: 0x9B1B, + 0xF452: 0x9B1C, + 0xF453: 0x9B1D, + 0xF454: 0x9B1E, + 0xF455: 0x9B20, + 0xF456: 0x9B21, + 0xF457: 0x9B22, + 0xF458: 0x9B24, + 0xF459: 0x9B25, + 0xF45A: 0x9B26, + 0xF45B: 0x9B27, + 0xF45C: 0x9B28, + 0xF45D: 0x9B29, + 0xF45E: 0x9B2A, + 0xF45F: 0x9B2B, + 0xF460: 0x9B2C, + 0xF461: 0x9B2D, + 0xF462: 0x9B2E, + 0xF463: 0x9B30, + 0xF464: 0x9B31, + 0xF465: 0x9B33, + 0xF466: 0x9B34, + 0xF467: 0x9B35, + 0xF468: 0x9B36, + 0xF469: 0x9B37, + 0xF46A: 0x9B38, + 0xF46B: 0x9B39, + 0xF46C: 0x9B3A, + 0xF46D: 0x9B3D, + 0xF46E: 0x9B3E, + 0xF46F: 0x9B3F, + 0xF470: 0x9B40, + 0xF471: 0x9B46, + 0xF472: 0x9B4A, + 0xF473: 0x9B4B, + 0xF474: 0x9B4C, + 0xF475: 0x9B4E, + 0xF476: 0x9B50, + 0xF477: 0x9B52, + 0xF478: 0x9B53, + 0xF479: 0x9B55, + 0xF47A: 0x9B56, + 0xF47B: 0x9B57, + 0xF47C: 0x9B58, + 0xF47D: 0x9B59, + 0xF47E: 0x9B5A, + 0xF480: 0x9B5B, + 0xF481: 0x9B5C, + 0xF482: 0x9B5D, + 0xF483: 0x9B5E, + 0xF484: 0x9B5F, + 0xF485: 0x9B60, + 0xF486: 0x9B61, + 0xF487: 0x9B62, + 0xF488: 0x9B63, + 0xF489: 0x9B64, + 0xF48A: 0x9B65, + 0xF48B: 0x9B66, + 0xF48C: 0x9B67, + 0xF48D: 0x9B68, + 0xF48E: 0x9B69, + 0xF48F: 0x9B6A, + 0xF490: 0x9B6B, + 0xF491: 0x9B6C, + 0xF492: 0x9B6D, + 0xF493: 0x9B6E, + 0xF494: 0x9B6F, + 0xF495: 0x9B70, + 0xF496: 0x9B71, + 0xF497: 0x9B72, + 0xF498: 0x9B73, + 0xF499: 0x9B74, + 0xF49A: 0x9B75, + 0xF49B: 0x9B76, + 0xF49C: 0x9B77, + 0xF49D: 0x9B78, + 0xF49E: 0x9B79, + 0xF49F: 0x9B7A, + 0xF4A0: 0x9B7B, + 0xF4A1: 0x7C1F, + 0xF4A2: 0x7C2A, + 0xF4A3: 0x7C26, + 0xF4A4: 0x7C38, + 0xF4A5: 0x7C41, + 0xF4A6: 0x7C40, + 0xF4A7: 0x81FE, + 0xF4A8: 0x8201, + 0xF4A9: 0x8202, + 0xF4AA: 0x8204, + 0xF4AB: 0x81EC, + 0xF4AC: 0x8844, + 0xF4AD: 0x8221, + 0xF4AE: 0x8222, + 0xF4AF: 0x8223, + 0xF4B0: 0x822D, + 0xF4B1: 0x822F, + 0xF4B2: 0x8228, + 0xF4B3: 0x822B, + 0xF4B4: 0x8238, + 0xF4B5: 0x823B, + 0xF4B6: 0x8233, + 0xF4B7: 0x8234, + 0xF4B8: 0x823E, + 0xF4B9: 0x8244, + 0xF4BA: 0x8249, + 0xF4BB: 0x824B, + 0xF4BC: 0x824F, + 0xF4BD: 0x825A, + 0xF4BE: 0x825F, + 0xF4BF: 0x8268, + 0xF4C0: 0x887E, + 0xF4C1: 0x8885, + 0xF4C2: 0x8888, + 0xF4C3: 0x88D8, + 0xF4C4: 0x88DF, + 0xF4C5: 0x895E, + 0xF4C6: 0x7F9D, + 0xF4C7: 0x7F9F, + 0xF4C8: 0x7FA7, + 0xF4C9: 0x7FAF, + 0xF4CA: 0x7FB0, + 0xF4CB: 0x7FB2, + 0xF4CC: 0x7C7C, + 0xF4CD: 0x6549, + 0xF4CE: 0x7C91, + 0xF4CF: 0x7C9D, + 0xF4D0: 0x7C9C, + 0xF4D1: 0x7C9E, + 0xF4D2: 0x7CA2, + 0xF4D3: 0x7CB2, + 0xF4D4: 0x7CBC, + 0xF4D5: 0x7CBD, + 0xF4D6: 0x7CC1, + 0xF4D7: 0x7CC7, + 0xF4D8: 0x7CCC, + 0xF4D9: 0x7CCD, + 0xF4DA: 0x7CC8, + 0xF4DB: 0x7CC5, + 0xF4DC: 0x7CD7, + 0xF4DD: 0x7CE8, + 0xF4DE: 0x826E, + 0xF4DF: 0x66A8, + 0xF4E0: 0x7FBF, + 0xF4E1: 0x7FCE, + 0xF4E2: 0x7FD5, + 0xF4E3: 0x7FE5, + 0xF4E4: 0x7FE1, + 0xF4E5: 0x7FE6, + 0xF4E6: 0x7FE9, + 0xF4E7: 0x7FEE, + 0xF4E8: 0x7FF3, + 0xF4E9: 0x7CF8, + 0xF4EA: 0x7D77, + 0xF4EB: 0x7DA6, + 0xF4EC: 0x7DAE, + 0xF4ED: 0x7E47, + 0xF4EE: 0x7E9B, + 0xF4EF: 0x9EB8, + 0xF4F0: 0x9EB4, + 0xF4F1: 0x8D73, + 0xF4F2: 0x8D84, + 0xF4F3: 0x8D94, + 0xF4F4: 0x8D91, + 0xF4F5: 0x8DB1, + 0xF4F6: 0x8D67, + 0xF4F7: 0x8D6D, + 0xF4F8: 0x8C47, + 0xF4F9: 0x8C49, + 0xF4FA: 0x914A, + 0xF4FB: 0x9150, + 0xF4FC: 0x914E, + 0xF4FD: 0x914F, + 0xF4FE: 0x9164, + 0xF540: 0x9B7C, + 0xF541: 0x9B7D, + 0xF542: 0x9B7E, + 0xF543: 0x9B7F, + 0xF544: 0x9B80, + 0xF545: 0x9B81, + 0xF546: 0x9B82, + 0xF547: 0x9B83, + 0xF548: 0x9B84, + 0xF549: 0x9B85, + 0xF54A: 0x9B86, + 0xF54B: 0x9B87, + 0xF54C: 0x9B88, + 0xF54D: 0x9B89, + 0xF54E: 0x9B8A, + 0xF54F: 0x9B8B, + 0xF550: 0x9B8C, + 0xF551: 0x9B8D, + 0xF552: 0x9B8E, + 0xF553: 0x9B8F, + 0xF554: 0x9B90, + 0xF555: 0x9B91, + 0xF556: 0x9B92, + 0xF557: 0x9B93, + 0xF558: 0x9B94, + 0xF559: 0x9B95, + 0xF55A: 0x9B96, + 0xF55B: 0x9B97, + 0xF55C: 0x9B98, + 0xF55D: 0x9B99, + 0xF55E: 0x9B9A, + 0xF55F: 0x9B9B, + 0xF560: 0x9B9C, + 0xF561: 0x9B9D, + 0xF562: 0x9B9E, + 0xF563: 0x9B9F, + 0xF564: 0x9BA0, + 0xF565: 0x9BA1, + 0xF566: 0x9BA2, + 0xF567: 0x9BA3, + 0xF568: 0x9BA4, + 0xF569: 0x9BA5, + 0xF56A: 0x9BA6, + 0xF56B: 0x9BA7, + 0xF56C: 0x9BA8, + 0xF56D: 0x9BA9, + 0xF56E: 0x9BAA, + 0xF56F: 0x9BAB, + 0xF570: 0x9BAC, + 0xF571: 0x9BAD, + 0xF572: 0x9BAE, + 0xF573: 0x9BAF, + 0xF574: 0x9BB0, + 0xF575: 0x9BB1, + 0xF576: 0x9BB2, + 0xF577: 0x9BB3, + 0xF578: 0x9BB4, + 0xF579: 0x9BB5, + 0xF57A: 0x9BB6, + 0xF57B: 0x9BB7, + 0xF57C: 0x9BB8, + 0xF57D: 0x9BB9, + 0xF57E: 0x9BBA, + 0xF580: 0x9BBB, + 0xF581: 0x9BBC, + 0xF582: 0x9BBD, + 0xF583: 0x9BBE, + 0xF584: 0x9BBF, + 0xF585: 0x9BC0, + 0xF586: 0x9BC1, + 0xF587: 0x9BC2, + 0xF588: 0x9BC3, + 0xF589: 0x9BC4, + 0xF58A: 0x9BC5, + 0xF58B: 0x9BC6, + 0xF58C: 0x9BC7, + 0xF58D: 0x9BC8, + 0xF58E: 0x9BC9, + 0xF58F: 0x9BCA, + 0xF590: 0x9BCB, + 0xF591: 0x9BCC, + 0xF592: 0x9BCD, + 0xF593: 0x9BCE, + 0xF594: 0x9BCF, + 0xF595: 0x9BD0, + 0xF596: 0x9BD1, + 0xF597: 0x9BD2, + 0xF598: 0x9BD3, + 0xF599: 0x9BD4, + 0xF59A: 0x9BD5, + 0xF59B: 0x9BD6, + 0xF59C: 0x9BD7, + 0xF59D: 0x9BD8, + 0xF59E: 0x9BD9, + 0xF59F: 0x9BDA, + 0xF5A0: 0x9BDB, + 0xF5A1: 0x9162, + 0xF5A2: 0x9161, + 0xF5A3: 0x9170, + 0xF5A4: 0x9169, + 0xF5A5: 0x916F, + 0xF5A6: 0x917D, + 0xF5A7: 0x917E, + 0xF5A8: 0x9172, + 0xF5A9: 0x9174, + 0xF5AA: 0x9179, + 0xF5AB: 0x918C, + 0xF5AC: 0x9185, + 0xF5AD: 0x9190, + 0xF5AE: 0x918D, + 0xF5AF: 0x9191, + 0xF5B0: 0x91A2, + 0xF5B1: 0x91A3, + 0xF5B2: 0x91AA, + 0xF5B3: 0x91AD, + 0xF5B4: 0x91AE, + 0xF5B5: 0x91AF, + 0xF5B6: 0x91B5, + 0xF5B7: 0x91B4, + 0xF5B8: 0x91BA, + 0xF5B9: 0x8C55, + 0xF5BA: 0x9E7E, + 0xF5BB: 0x8DB8, + 0xF5BC: 0x8DEB, + 0xF5BD: 0x8E05, + 0xF5BE: 0x8E59, + 0xF5BF: 0x8E69, + 0xF5C0: 0x8DB5, + 0xF5C1: 0x8DBF, + 0xF5C2: 0x8DBC, + 0xF5C3: 0x8DBA, + 0xF5C4: 0x8DC4, + 0xF5C5: 0x8DD6, + 0xF5C6: 0x8DD7, + 0xF5C7: 0x8DDA, + 0xF5C8: 0x8DDE, + 0xF5C9: 0x8DCE, + 0xF5CA: 0x8DCF, + 0xF5CB: 0x8DDB, + 0xF5CC: 0x8DC6, + 0xF5CD: 0x8DEC, + 0xF5CE: 0x8DF7, + 0xF5CF: 0x8DF8, + 0xF5D0: 0x8DE3, + 0xF5D1: 0x8DF9, + 0xF5D2: 0x8DFB, + 0xF5D3: 0x8DE4, + 0xF5D4: 0x8E09, + 0xF5D5: 0x8DFD, + 0xF5D6: 0x8E14, + 0xF5D7: 0x8E1D, + 0xF5D8: 0x8E1F, + 0xF5D9: 0x8E2C, + 0xF5DA: 0x8E2E, + 0xF5DB: 0x8E23, + 0xF5DC: 0x8E2F, + 0xF5DD: 0x8E3A, + 0xF5DE: 0x8E40, + 0xF5DF: 0x8E39, + 0xF5E0: 0x8E35, + 0xF5E1: 0x8E3D, + 0xF5E2: 0x8E31, + 0xF5E3: 0x8E49, + 0xF5E4: 0x8E41, + 0xF5E5: 0x8E42, + 0xF5E6: 0x8E51, + 0xF5E7: 0x8E52, + 0xF5E8: 0x8E4A, + 0xF5E9: 0x8E70, + 0xF5EA: 0x8E76, + 0xF5EB: 0x8E7C, + 0xF5EC: 0x8E6F, + 0xF5ED: 0x8E74, + 0xF5EE: 0x8E85, + 0xF5EF: 0x8E8F, + 0xF5F0: 0x8E94, + 0xF5F1: 0x8E90, + 0xF5F2: 0x8E9C, + 0xF5F3: 0x8E9E, + 0xF5F4: 0x8C78, + 0xF5F5: 0x8C82, + 0xF5F6: 0x8C8A, + 0xF5F7: 0x8C85, + 0xF5F8: 0x8C98, + 0xF5F9: 0x8C94, + 0xF5FA: 0x659B, + 0xF5FB: 0x89D6, + 0xF5FC: 0x89DE, + 0xF5FD: 0x89DA, + 0xF5FE: 0x89DC, + 0xF640: 0x9BDC, + 0xF641: 0x9BDD, + 0xF642: 0x9BDE, + 0xF643: 0x9BDF, + 0xF644: 0x9BE0, + 0xF645: 0x9BE1, + 0xF646: 0x9BE2, + 0xF647: 0x9BE3, + 0xF648: 0x9BE4, + 0xF649: 0x9BE5, + 0xF64A: 0x9BE6, + 0xF64B: 0x9BE7, + 0xF64C: 0x9BE8, + 0xF64D: 0x9BE9, + 0xF64E: 0x9BEA, + 0xF64F: 0x9BEB, + 0xF650: 0x9BEC, + 0xF651: 0x9BED, + 0xF652: 0x9BEE, + 0xF653: 0x9BEF, + 0xF654: 0x9BF0, + 0xF655: 0x9BF1, + 0xF656: 0x9BF2, + 0xF657: 0x9BF3, + 0xF658: 0x9BF4, + 0xF659: 0x9BF5, + 0xF65A: 0x9BF6, + 0xF65B: 0x9BF7, + 0xF65C: 0x9BF8, + 0xF65D: 0x9BF9, + 0xF65E: 0x9BFA, + 0xF65F: 0x9BFB, + 0xF660: 0x9BFC, + 0xF661: 0x9BFD, + 0xF662: 0x9BFE, + 0xF663: 0x9BFF, + 0xF664: 0x9C00, + 0xF665: 0x9C01, + 0xF666: 0x9C02, + 0xF667: 0x9C03, + 0xF668: 0x9C04, + 0xF669: 0x9C05, + 0xF66A: 0x9C06, + 0xF66B: 0x9C07, + 0xF66C: 0x9C08, + 0xF66D: 0x9C09, + 0xF66E: 0x9C0A, + 0xF66F: 0x9C0B, + 0xF670: 0x9C0C, + 0xF671: 0x9C0D, + 0xF672: 0x9C0E, + 0xF673: 0x9C0F, + 0xF674: 0x9C10, + 0xF675: 0x9C11, + 0xF676: 0x9C12, + 0xF677: 0x9C13, + 0xF678: 0x9C14, + 0xF679: 0x9C15, + 0xF67A: 0x9C16, + 0xF67B: 0x9C17, + 0xF67C: 0x9C18, + 0xF67D: 0x9C19, + 0xF67E: 0x9C1A, + 0xF680: 0x9C1B, + 0xF681: 0x9C1C, + 0xF682: 0x9C1D, + 0xF683: 0x9C1E, + 0xF684: 0x9C1F, + 0xF685: 0x9C20, + 0xF686: 0x9C21, + 0xF687: 0x9C22, + 0xF688: 0x9C23, + 0xF689: 0x9C24, + 0xF68A: 0x9C25, + 0xF68B: 0x9C26, + 0xF68C: 0x9C27, + 0xF68D: 0x9C28, + 0xF68E: 0x9C29, + 0xF68F: 0x9C2A, + 0xF690: 0x9C2B, + 0xF691: 0x9C2C, + 0xF692: 0x9C2D, + 0xF693: 0x9C2E, + 0xF694: 0x9C2F, + 0xF695: 0x9C30, + 0xF696: 0x9C31, + 0xF697: 0x9C32, + 0xF698: 0x9C33, + 0xF699: 0x9C34, + 0xF69A: 0x9C35, + 0xF69B: 0x9C36, + 0xF69C: 0x9C37, + 0xF69D: 0x9C38, + 0xF69E: 0x9C39, + 0xF69F: 0x9C3A, + 0xF6A0: 0x9C3B, + 0xF6A1: 0x89E5, + 0xF6A2: 0x89EB, + 0xF6A3: 0x89EF, + 0xF6A4: 0x8A3E, + 0xF6A5: 0x8B26, + 0xF6A6: 0x9753, + 0xF6A7: 0x96E9, + 0xF6A8: 0x96F3, + 0xF6A9: 0x96EF, + 0xF6AA: 0x9706, + 0xF6AB: 0x9701, + 0xF6AC: 0x9708, + 0xF6AD: 0x970F, + 0xF6AE: 0x970E, + 0xF6AF: 0x972A, + 0xF6B0: 0x972D, + 0xF6B1: 0x9730, + 0xF6B2: 0x973E, + 0xF6B3: 0x9F80, + 0xF6B4: 0x9F83, + 0xF6B5: 0x9F85, + 0xF6B6: 0x9F86, + 0xF6B7: 0x9F87, + 0xF6B8: 0x9F88, + 0xF6B9: 0x9F89, + 0xF6BA: 0x9F8A, + 0xF6BB: 0x9F8C, + 0xF6BC: 0x9EFE, + 0xF6BD: 0x9F0B, + 0xF6BE: 0x9F0D, + 0xF6BF: 0x96B9, + 0xF6C0: 0x96BC, + 0xF6C1: 0x96BD, + 0xF6C2: 0x96CE, + 0xF6C3: 0x96D2, + 0xF6C4: 0x77BF, + 0xF6C5: 0x96E0, + 0xF6C6: 0x928E, + 0xF6C7: 0x92AE, + 0xF6C8: 0x92C8, + 0xF6C9: 0x933E, + 0xF6CA: 0x936A, + 0xF6CB: 0x93CA, + 0xF6CC: 0x938F, + 0xF6CD: 0x943E, + 0xF6CE: 0x946B, + 0xF6CF: 0x9C7F, + 0xF6D0: 0x9C82, + 0xF6D1: 0x9C85, + 0xF6D2: 0x9C86, + 0xF6D3: 0x9C87, + 0xF6D4: 0x9C88, + 0xF6D5: 0x7A23, + 0xF6D6: 0x9C8B, + 0xF6D7: 0x9C8E, + 0xF6D8: 0x9C90, + 0xF6D9: 0x9C91, + 0xF6DA: 0x9C92, + 0xF6DB: 0x9C94, + 0xF6DC: 0x9C95, + 0xF6DD: 0x9C9A, + 0xF6DE: 0x9C9B, + 0xF6DF: 0x9C9E, + 0xF6E0: 0x9C9F, + 0xF6E1: 0x9CA0, + 0xF6E2: 0x9CA1, + 0xF6E3: 0x9CA2, + 0xF6E4: 0x9CA3, + 0xF6E5: 0x9CA5, + 0xF6E6: 0x9CA6, + 0xF6E7: 0x9CA7, + 0xF6E8: 0x9CA8, + 0xF6E9: 0x9CA9, + 0xF6EA: 0x9CAB, + 0xF6EB: 0x9CAD, + 0xF6EC: 0x9CAE, + 0xF6ED: 0x9CB0, + 0xF6EE: 0x9CB1, + 0xF6EF: 0x9CB2, + 0xF6F0: 0x9CB3, + 0xF6F1: 0x9CB4, + 0xF6F2: 0x9CB5, + 0xF6F3: 0x9CB6, + 0xF6F4: 0x9CB7, + 0xF6F5: 0x9CBA, + 0xF6F6: 0x9CBB, + 0xF6F7: 0x9CBC, + 0xF6F8: 0x9CBD, + 0xF6F9: 0x9CC4, + 0xF6FA: 0x9CC5, + 0xF6FB: 0x9CC6, + 0xF6FC: 0x9CC7, + 0xF6FD: 0x9CCA, + 0xF6FE: 0x9CCB, + 0xF740: 0x9C3C, + 0xF741: 0x9C3D, + 0xF742: 0x9C3E, + 0xF743: 0x9C3F, + 0xF744: 0x9C40, + 0xF745: 0x9C41, + 0xF746: 0x9C42, + 0xF747: 0x9C43, + 0xF748: 0x9C44, + 0xF749: 0x9C45, + 0xF74A: 0x9C46, + 0xF74B: 0x9C47, + 0xF74C: 0x9C48, + 0xF74D: 0x9C49, + 0xF74E: 0x9C4A, + 0xF74F: 0x9C4B, + 0xF750: 0x9C4C, + 0xF751: 0x9C4D, + 0xF752: 0x9C4E, + 0xF753: 0x9C4F, + 0xF754: 0x9C50, + 0xF755: 0x9C51, + 0xF756: 0x9C52, + 0xF757: 0x9C53, + 0xF758: 0x9C54, + 0xF759: 0x9C55, + 0xF75A: 0x9C56, + 0xF75B: 0x9C57, + 0xF75C: 0x9C58, + 0xF75D: 0x9C59, + 0xF75E: 0x9C5A, + 0xF75F: 0x9C5B, + 0xF760: 0x9C5C, + 0xF761: 0x9C5D, + 0xF762: 0x9C5E, + 0xF763: 0x9C5F, + 0xF764: 0x9C60, + 0xF765: 0x9C61, + 0xF766: 0x9C62, + 0xF767: 0x9C63, + 0xF768: 0x9C64, + 0xF769: 0x9C65, + 0xF76A: 0x9C66, + 0xF76B: 0x9C67, + 0xF76C: 0x9C68, + 0xF76D: 0x9C69, + 0xF76E: 0x9C6A, + 0xF76F: 0x9C6B, + 0xF770: 0x9C6C, + 0xF771: 0x9C6D, + 0xF772: 0x9C6E, + 0xF773: 0x9C6F, + 0xF774: 0x9C70, + 0xF775: 0x9C71, + 0xF776: 0x9C72, + 0xF777: 0x9C73, + 0xF778: 0x9C74, + 0xF779: 0x9C75, + 0xF77A: 0x9C76, + 0xF77B: 0x9C77, + 0xF77C: 0x9C78, + 0xF77D: 0x9C79, + 0xF77E: 0x9C7A, + 0xF780: 0x9C7B, + 0xF781: 0x9C7D, + 0xF782: 0x9C7E, + 0xF783: 0x9C80, + 0xF784: 0x9C83, + 0xF785: 0x9C84, + 0xF786: 0x9C89, + 0xF787: 0x9C8A, + 0xF788: 0x9C8C, + 0xF789: 0x9C8F, + 0xF78A: 0x9C93, + 0xF78B: 0x9C96, + 0xF78C: 0x9C97, + 0xF78D: 0x9C98, + 0xF78E: 0x9C99, + 0xF78F: 0x9C9D, + 0xF790: 0x9CAA, + 0xF791: 0x9CAC, + 0xF792: 0x9CAF, + 0xF793: 0x9CB9, + 0xF794: 0x9CBE, + 0xF795: 0x9CBF, + 0xF796: 0x9CC0, + 0xF797: 0x9CC1, + 0xF798: 0x9CC2, + 0xF799: 0x9CC8, + 0xF79A: 0x9CC9, + 0xF79B: 0x9CD1, + 0xF79C: 0x9CD2, + 0xF79D: 0x9CDA, + 0xF79E: 0x9CDB, + 0xF79F: 0x9CE0, + 0xF7A0: 0x9CE1, + 0xF7A1: 0x9CCC, + 0xF7A2: 0x9CCD, + 0xF7A3: 0x9CCE, + 0xF7A4: 0x9CCF, + 0xF7A5: 0x9CD0, + 0xF7A6: 0x9CD3, + 0xF7A7: 0x9CD4, + 0xF7A8: 0x9CD5, + 0xF7A9: 0x9CD7, + 0xF7AA: 0x9CD8, + 0xF7AB: 0x9CD9, + 0xF7AC: 0x9CDC, + 0xF7AD: 0x9CDD, + 0xF7AE: 0x9CDF, + 0xF7AF: 0x9CE2, + 0xF7B0: 0x977C, + 0xF7B1: 0x9785, + 0xF7B2: 0x9791, + 0xF7B3: 0x9792, + 0xF7B4: 0x9794, + 0xF7B5: 0x97AF, + 0xF7B6: 0x97AB, + 0xF7B7: 0x97A3, + 0xF7B8: 0x97B2, + 0xF7B9: 0x97B4, + 0xF7BA: 0x9AB1, + 0xF7BB: 0x9AB0, + 0xF7BC: 0x9AB7, + 0xF7BD: 0x9E58, + 0xF7BE: 0x9AB6, + 0xF7BF: 0x9ABA, + 0xF7C0: 0x9ABC, + 0xF7C1: 0x9AC1, + 0xF7C2: 0x9AC0, + 0xF7C3: 0x9AC5, + 0xF7C4: 0x9AC2, + 0xF7C5: 0x9ACB, + 0xF7C6: 0x9ACC, + 0xF7C7: 0x9AD1, + 0xF7C8: 0x9B45, + 0xF7C9: 0x9B43, + 0xF7CA: 0x9B47, + 0xF7CB: 0x9B49, + 0xF7CC: 0x9B48, + 0xF7CD: 0x9B4D, + 0xF7CE: 0x9B51, + 0xF7CF: 0x98E8, + 0xF7D0: 0x990D, + 0xF7D1: 0x992E, + 0xF7D2: 0x9955, + 0xF7D3: 0x9954, + 0xF7D4: 0x9ADF, + 0xF7D5: 0x9AE1, + 0xF7D6: 0x9AE6, + 0xF7D7: 0x9AEF, + 0xF7D8: 0x9AEB, + 0xF7D9: 0x9AFB, + 0xF7DA: 0x9AED, + 0xF7DB: 0x9AF9, + 0xF7DC: 0x9B08, + 0xF7DD: 0x9B0F, + 0xF7DE: 0x9B13, + 0xF7DF: 0x9B1F, + 0xF7E0: 0x9B23, + 0xF7E1: 0x9EBD, + 0xF7E2: 0x9EBE, + 0xF7E3: 0x7E3B, + 0xF7E4: 0x9E82, + 0xF7E5: 0x9E87, + 0xF7E6: 0x9E88, + 0xF7E7: 0x9E8B, + 0xF7E8: 0x9E92, + 0xF7E9: 0x93D6, + 0xF7EA: 0x9E9D, + 0xF7EB: 0x9E9F, + 0xF7EC: 0x9EDB, + 0xF7ED: 0x9EDC, + 0xF7EE: 0x9EDD, + 0xF7EF: 0x9EE0, + 0xF7F0: 0x9EDF, + 0xF7F1: 0x9EE2, + 0xF7F2: 0x9EE9, + 0xF7F3: 0x9EE7, + 0xF7F4: 0x9EE5, + 0xF7F5: 0x9EEA, + 0xF7F6: 0x9EEF, + 0xF7F7: 0x9F22, + 0xF7F8: 0x9F2C, + 0xF7F9: 0x9F2F, + 0xF7FA: 0x9F39, + 0xF7FB: 0x9F37, + 0xF7FC: 0x9F3D, + 0xF7FD: 0x9F3E, + 0xF7FE: 0x9F44, + 0xF840: 0x9CE3, + 0xF841: 0x9CE4, + 0xF842: 0x9CE5, + 0xF843: 0x9CE6, + 0xF844: 0x9CE7, + 0xF845: 0x9CE8, + 0xF846: 0x9CE9, + 0xF847: 0x9CEA, + 0xF848: 0x9CEB, + 0xF849: 0x9CEC, + 0xF84A: 0x9CED, + 0xF84B: 0x9CEE, + 0xF84C: 0x9CEF, + 0xF84D: 0x9CF0, + 0xF84E: 0x9CF1, + 0xF84F: 0x9CF2, + 0xF850: 0x9CF3, + 0xF851: 0x9CF4, + 0xF852: 0x9CF5, + 0xF853: 0x9CF6, + 0xF854: 0x9CF7, + 0xF855: 0x9CF8, + 0xF856: 0x9CF9, + 0xF857: 0x9CFA, + 0xF858: 0x9CFB, + 0xF859: 0x9CFC, + 0xF85A: 0x9CFD, + 0xF85B: 0x9CFE, + 0xF85C: 0x9CFF, + 0xF85D: 0x9D00, + 0xF85E: 0x9D01, + 0xF85F: 0x9D02, + 0xF860: 0x9D03, + 0xF861: 0x9D04, + 0xF862: 0x9D05, + 0xF863: 0x9D06, + 0xF864: 0x9D07, + 0xF865: 0x9D08, + 0xF866: 0x9D09, + 0xF867: 0x9D0A, + 0xF868: 0x9D0B, + 0xF869: 0x9D0C, + 0xF86A: 0x9D0D, + 0xF86B: 0x9D0E, + 0xF86C: 0x9D0F, + 0xF86D: 0x9D10, + 0xF86E: 0x9D11, + 0xF86F: 0x9D12, + 0xF870: 0x9D13, + 0xF871: 0x9D14, + 0xF872: 0x9D15, + 0xF873: 0x9D16, + 0xF874: 0x9D17, + 0xF875: 0x9D18, + 0xF876: 0x9D19, + 0xF877: 0x9D1A, + 0xF878: 0x9D1B, + 0xF879: 0x9D1C, + 0xF87A: 0x9D1D, + 0xF87B: 0x9D1E, + 0xF87C: 0x9D1F, + 0xF87D: 0x9D20, + 0xF87E: 0x9D21, + 0xF880: 0x9D22, + 0xF881: 0x9D23, + 0xF882: 0x9D24, + 0xF883: 0x9D25, + 0xF884: 0x9D26, + 0xF885: 0x9D27, + 0xF886: 0x9D28, + 0xF887: 0x9D29, + 0xF888: 0x9D2A, + 0xF889: 0x9D2B, + 0xF88A: 0x9D2C, + 0xF88B: 0x9D2D, + 0xF88C: 0x9D2E, + 0xF88D: 0x9D2F, + 0xF88E: 0x9D30, + 0xF88F: 0x9D31, + 0xF890: 0x9D32, + 0xF891: 0x9D33, + 0xF892: 0x9D34, + 0xF893: 0x9D35, + 0xF894: 0x9D36, + 0xF895: 0x9D37, + 0xF896: 0x9D38, + 0xF897: 0x9D39, + 0xF898: 0x9D3A, + 0xF899: 0x9D3B, + 0xF89A: 0x9D3C, + 0xF89B: 0x9D3D, + 0xF89C: 0x9D3E, + 0xF89D: 0x9D3F, + 0xF89E: 0x9D40, + 0xF89F: 0x9D41, + 0xF8A0: 0x9D42, + 0xF8A1: 0xE234, + 0xF8A2: 0xE235, + 0xF8A3: 0xE236, + 0xF8A4: 0xE237, + 0xF8A5: 0xE238, + 0xF8A6: 0xE239, + 0xF8A7: 0xE23A, + 0xF8A8: 0xE23B, + 0xF8A9: 0xE23C, + 0xF8AA: 0xE23D, + 0xF8AB: 0xE23E, + 0xF8AC: 0xE23F, + 0xF8AD: 0xE240, + 0xF8AE: 0xE241, + 0xF8AF: 0xE242, + 0xF8B0: 0xE243, + 0xF8B1: 0xE244, + 0xF8B2: 0xE245, + 0xF8B3: 0xE246, + 0xF8B4: 0xE247, + 0xF8B5: 0xE248, + 0xF8B6: 0xE249, + 0xF8B7: 0xE24A, + 0xF8B8: 0xE24B, + 0xF8B9: 0xE24C, + 0xF8BA: 0xE24D, + 0xF8BB: 0xE24E, + 0xF8BC: 0xE24F, + 0xF8BD: 0xE250, + 0xF8BE: 0xE251, + 0xF8BF: 0xE252, + 0xF8C0: 0xE253, + 0xF8C1: 0xE254, + 0xF8C2: 0xE255, + 0xF8C3: 0xE256, + 0xF8C4: 0xE257, + 0xF8C5: 0xE258, + 0xF8C6: 0xE259, + 0xF8C7: 0xE25A, + 0xF8C8: 0xE25B, + 0xF8C9: 0xE25C, + 0xF8CA: 0xE25D, + 0xF8CB: 0xE25E, + 0xF8CC: 0xE25F, + 0xF8CD: 0xE260, + 0xF8CE: 0xE261, + 0xF8CF: 0xE262, + 0xF8D0: 0xE263, + 0xF8D1: 0xE264, + 0xF8D2: 0xE265, + 0xF8D3: 0xE266, + 0xF8D4: 0xE267, + 0xF8D5: 0xE268, + 0xF8D6: 0xE269, + 0xF8D7: 0xE26A, + 0xF8D8: 0xE26B, + 0xF8D9: 0xE26C, + 0xF8DA: 0xE26D, + 0xF8DB: 0xE26E, + 0xF8DC: 0xE26F, + 0xF8DD: 0xE270, + 0xF8DE: 0xE271, + 0xF8DF: 0xE272, + 0xF8E0: 0xE273, + 0xF8E1: 0xE274, + 0xF8E2: 0xE275, + 0xF8E3: 0xE276, + 0xF8E4: 0xE277, + 0xF8E5: 0xE278, + 0xF8E6: 0xE279, + 0xF8E7: 0xE27A, + 0xF8E8: 0xE27B, + 0xF8E9: 0xE27C, + 0xF8EA: 0xE27D, + 0xF8EB: 0xE27E, + 0xF8EC: 0xE27F, + 0xF8ED: 0xE280, + 0xF8EE: 0xE281, + 0xF8EF: 0xE282, + 0xF8F0: 0xE283, + 0xF8F1: 0xE284, + 0xF8F2: 0xE285, + 0xF8F3: 0xE286, + 0xF8F4: 0xE287, + 0xF8F5: 0xE288, + 0xF8F6: 0xE289, + 0xF8F7: 0xE28A, + 0xF8F8: 0xE28B, + 0xF8F9: 0xE28C, + 0xF8FA: 0xE28D, + 0xF8FB: 0xE28E, + 0xF8FC: 0xE28F, + 0xF8FD: 0xE290, + 0xF8FE: 0xE291, + 0xF940: 0x9D43, + 0xF941: 0x9D44, + 0xF942: 0x9D45, + 0xF943: 0x9D46, + 0xF944: 0x9D47, + 0xF945: 0x9D48, + 0xF946: 0x9D49, + 0xF947: 0x9D4A, + 0xF948: 0x9D4B, + 0xF949: 0x9D4C, + 0xF94A: 0x9D4D, + 0xF94B: 0x9D4E, + 0xF94C: 0x9D4F, + 0xF94D: 0x9D50, + 0xF94E: 0x9D51, + 0xF94F: 0x9D52, + 0xF950: 0x9D53, + 0xF951: 0x9D54, + 0xF952: 0x9D55, + 0xF953: 0x9D56, + 0xF954: 0x9D57, + 0xF955: 0x9D58, + 0xF956: 0x9D59, + 0xF957: 0x9D5A, + 0xF958: 0x9D5B, + 0xF959: 0x9D5C, + 0xF95A: 0x9D5D, + 0xF95B: 0x9D5E, + 0xF95C: 0x9D5F, + 0xF95D: 0x9D60, + 0xF95E: 0x9D61, + 0xF95F: 0x9D62, + 0xF960: 0x9D63, + 0xF961: 0x9D64, + 0xF962: 0x9D65, + 0xF963: 0x9D66, + 0xF964: 0x9D67, + 0xF965: 0x9D68, + 0xF966: 0x9D69, + 0xF967: 0x9D6A, + 0xF968: 0x9D6B, + 0xF969: 0x9D6C, + 0xF96A: 0x9D6D, + 0xF96B: 0x9D6E, + 0xF96C: 0x9D6F, + 0xF96D: 0x9D70, + 0xF96E: 0x9D71, + 0xF96F: 0x9D72, + 0xF970: 0x9D73, + 0xF971: 0x9D74, + 0xF972: 0x9D75, + 0xF973: 0x9D76, + 0xF974: 0x9D77, + 0xF975: 0x9D78, + 0xF976: 0x9D79, + 0xF977: 0x9D7A, + 0xF978: 0x9D7B, + 0xF979: 0x9D7C, + 0xF97A: 0x9D7D, + 0xF97B: 0x9D7E, + 0xF97C: 0x9D7F, + 0xF97D: 0x9D80, + 0xF97E: 0x9D81, + 0xF980: 0x9D82, + 0xF981: 0x9D83, + 0xF982: 0x9D84, + 0xF983: 0x9D85, + 0xF984: 0x9D86, + 0xF985: 0x9D87, + 0xF986: 0x9D88, + 0xF987: 0x9D89, + 0xF988: 0x9D8A, + 0xF989: 0x9D8B, + 0xF98A: 0x9D8C, + 0xF98B: 0x9D8D, + 0xF98C: 0x9D8E, + 0xF98D: 0x9D8F, + 0xF98E: 0x9D90, + 0xF98F: 0x9D91, + 0xF990: 0x9D92, + 0xF991: 0x9D93, + 0xF992: 0x9D94, + 0xF993: 0x9D95, + 0xF994: 0x9D96, + 0xF995: 0x9D97, + 0xF996: 0x9D98, + 0xF997: 0x9D99, + 0xF998: 0x9D9A, + 0xF999: 0x9D9B, + 0xF99A: 0x9D9C, + 0xF99B: 0x9D9D, + 0xF99C: 0x9D9E, + 0xF99D: 0x9D9F, + 0xF99E: 0x9DA0, + 0xF99F: 0x9DA1, + 0xF9A0: 0x9DA2, + 0xF9A1: 0xE292, + 0xF9A2: 0xE293, + 0xF9A3: 0xE294, + 0xF9A4: 0xE295, + 0xF9A5: 0xE296, + 0xF9A6: 0xE297, + 0xF9A7: 0xE298, + 0xF9A8: 0xE299, + 0xF9A9: 0xE29A, + 0xF9AA: 0xE29B, + 0xF9AB: 0xE29C, + 0xF9AC: 0xE29D, + 0xF9AD: 0xE29E, + 0xF9AE: 0xE29F, + 0xF9AF: 0xE2A0, + 0xF9B0: 0xE2A1, + 0xF9B1: 0xE2A2, + 0xF9B2: 0xE2A3, + 0xF9B3: 0xE2A4, + 0xF9B4: 0xE2A5, + 0xF9B5: 0xE2A6, + 0xF9B6: 0xE2A7, + 0xF9B7: 0xE2A8, + 0xF9B8: 0xE2A9, + 0xF9B9: 0xE2AA, + 0xF9BA: 0xE2AB, + 0xF9BB: 0xE2AC, + 0xF9BC: 0xE2AD, + 0xF9BD: 0xE2AE, + 0xF9BE: 0xE2AF, + 0xF9BF: 0xE2B0, + 0xF9C0: 0xE2B1, + 0xF9C1: 0xE2B2, + 0xF9C2: 0xE2B3, + 0xF9C3: 0xE2B4, + 0xF9C4: 0xE2B5, + 0xF9C5: 0xE2B6, + 0xF9C6: 0xE2B7, + 0xF9C7: 0xE2B8, + 0xF9C8: 0xE2B9, + 0xF9C9: 0xE2BA, + 0xF9CA: 0xE2BB, + 0xF9CB: 0xE2BC, + 0xF9CC: 0xE2BD, + 0xF9CD: 0xE2BE, + 0xF9CE: 0xE2BF, + 0xF9CF: 0xE2C0, + 0xF9D0: 0xE2C1, + 0xF9D1: 0xE2C2, + 0xF9D2: 0xE2C3, + 0xF9D3: 0xE2C4, + 0xF9D4: 0xE2C5, + 0xF9D5: 0xE2C6, + 0xF9D6: 0xE2C7, + 0xF9D7: 0xE2C8, + 0xF9D8: 0xE2C9, + 0xF9D9: 0xE2CA, + 0xF9DA: 0xE2CB, + 0xF9DB: 0xE2CC, + 0xF9DC: 0xE2CD, + 0xF9DD: 0xE2CE, + 0xF9DE: 0xE2CF, + 0xF9DF: 0xE2D0, + 0xF9E0: 0xE2D1, + 0xF9E1: 0xE2D2, + 0xF9E2: 0xE2D3, + 0xF9E3: 0xE2D4, + 0xF9E4: 0xE2D5, + 0xF9E5: 0xE2D6, + 0xF9E6: 0xE2D7, + 0xF9E7: 0xE2D8, + 0xF9E8: 0xE2D9, + 0xF9E9: 0xE2DA, + 0xF9EA: 0xE2DB, + 0xF9EB: 0xE2DC, + 0xF9EC: 0xE2DD, + 0xF9ED: 0xE2DE, + 0xF9EE: 0xE2DF, + 0xF9EF: 0xE2E0, + 0xF9F0: 0xE2E1, + 0xF9F1: 0xE2E2, + 0xF9F2: 0xE2E3, + 0xF9F3: 0xE2E4, + 0xF9F4: 0xE2E5, + 0xF9F5: 0xE2E6, + 0xF9F6: 0xE2E7, + 0xF9F7: 0xE2E8, + 0xF9F8: 0xE2E9, + 0xF9F9: 0xE2EA, + 0xF9FA: 0xE2EB, + 0xF9FB: 0xE2EC, + 0xF9FC: 0xE2ED, + 0xF9FD: 0xE2EE, + 0xF9FE: 0xE2EF, + 0xFA40: 0x9DA3, + 0xFA41: 0x9DA4, + 0xFA42: 0x9DA5, + 0xFA43: 0x9DA6, + 0xFA44: 0x9DA7, + 0xFA45: 0x9DA8, + 0xFA46: 0x9DA9, + 0xFA47: 0x9DAA, + 0xFA48: 0x9DAB, + 0xFA49: 0x9DAC, + 0xFA4A: 0x9DAD, + 0xFA4B: 0x9DAE, + 0xFA4C: 0x9DAF, + 0xFA4D: 0x9DB0, + 0xFA4E: 0x9DB1, + 0xFA4F: 0x9DB2, + 0xFA50: 0x9DB3, + 0xFA51: 0x9DB4, + 0xFA52: 0x9DB5, + 0xFA53: 0x9DB6, + 0xFA54: 0x9DB7, + 0xFA55: 0x9DB8, + 0xFA56: 0x9DB9, + 0xFA57: 0x9DBA, + 0xFA58: 0x9DBB, + 0xFA59: 0x9DBC, + 0xFA5A: 0x9DBD, + 0xFA5B: 0x9DBE, + 0xFA5C: 0x9DBF, + 0xFA5D: 0x9DC0, + 0xFA5E: 0x9DC1, + 0xFA5F: 0x9DC2, + 0xFA60: 0x9DC3, + 0xFA61: 0x9DC4, + 0xFA62: 0x9DC5, + 0xFA63: 0x9DC6, + 0xFA64: 0x9DC7, + 0xFA65: 0x9DC8, + 0xFA66: 0x9DC9, + 0xFA67: 0x9DCA, + 0xFA68: 0x9DCB, + 0xFA69: 0x9DCC, + 0xFA6A: 0x9DCD, + 0xFA6B: 0x9DCE, + 0xFA6C: 0x9DCF, + 0xFA6D: 0x9DD0, + 0xFA6E: 0x9DD1, + 0xFA6F: 0x9DD2, + 0xFA70: 0x9DD3, + 0xFA71: 0x9DD4, + 0xFA72: 0x9DD5, + 0xFA73: 0x9DD6, + 0xFA74: 0x9DD7, + 0xFA75: 0x9DD8, + 0xFA76: 0x9DD9, + 0xFA77: 0x9DDA, + 0xFA78: 0x9DDB, + 0xFA79: 0x9DDC, + 0xFA7A: 0x9DDD, + 0xFA7B: 0x9DDE, + 0xFA7C: 0x9DDF, + 0xFA7D: 0x9DE0, + 0xFA7E: 0x9DE1, + 0xFA80: 0x9DE2, + 0xFA81: 0x9DE3, + 0xFA82: 0x9DE4, + 0xFA83: 0x9DE5, + 0xFA84: 0x9DE6, + 0xFA85: 0x9DE7, + 0xFA86: 0x9DE8, + 0xFA87: 0x9DE9, + 0xFA88: 0x9DEA, + 0xFA89: 0x9DEB, + 0xFA8A: 0x9DEC, + 0xFA8B: 0x9DED, + 0xFA8C: 0x9DEE, + 0xFA8D: 0x9DEF, + 0xFA8E: 0x9DF0, + 0xFA8F: 0x9DF1, + 0xFA90: 0x9DF2, + 0xFA91: 0x9DF3, + 0xFA92: 0x9DF4, + 0xFA93: 0x9DF5, + 0xFA94: 0x9DF6, + 0xFA95: 0x9DF7, + 0xFA96: 0x9DF8, + 0xFA97: 0x9DF9, + 0xFA98: 0x9DFA, + 0xFA99: 0x9DFB, + 0xFA9A: 0x9DFC, + 0xFA9B: 0x9DFD, + 0xFA9C: 0x9DFE, + 0xFA9D: 0x9DFF, + 0xFA9E: 0x9E00, + 0xFA9F: 0x9E01, + 0xFAA0: 0x9E02, + 0xFAA1: 0xE2F0, + 0xFAA2: 0xE2F1, + 0xFAA3: 0xE2F2, + 0xFAA4: 0xE2F3, + 0xFAA5: 0xE2F4, + 0xFAA6: 0xE2F5, + 0xFAA7: 0xE2F6, + 0xFAA8: 0xE2F7, + 0xFAA9: 0xE2F8, + 0xFAAA: 0xE2F9, + 0xFAAB: 0xE2FA, + 0xFAAC: 0xE2FB, + 0xFAAD: 0xE2FC, + 0xFAAE: 0xE2FD, + 0xFAAF: 0xE2FE, + 0xFAB0: 0xE2FF, + 0xFAB1: 0xE300, + 0xFAB2: 0xE301, + 0xFAB3: 0xE302, + 0xFAB4: 0xE303, + 0xFAB5: 0xE304, + 0xFAB6: 0xE305, + 0xFAB7: 0xE306, + 0xFAB8: 0xE307, + 0xFAB9: 0xE308, + 0xFABA: 0xE309, + 0xFABB: 0xE30A, + 0xFABC: 0xE30B, + 0xFABD: 0xE30C, + 0xFABE: 0xE30D, + 0xFABF: 0xE30E, + 0xFAC0: 0xE30F, + 0xFAC1: 0xE310, + 0xFAC2: 0xE311, + 0xFAC3: 0xE312, + 0xFAC4: 0xE313, + 0xFAC5: 0xE314, + 0xFAC6: 0xE315, + 0xFAC7: 0xE316, + 0xFAC8: 0xE317, + 0xFAC9: 0xE318, + 0xFACA: 0xE319, + 0xFACB: 0xE31A, + 0xFACC: 0xE31B, + 0xFACD: 0xE31C, + 0xFACE: 0xE31D, + 0xFACF: 0xE31E, + 0xFAD0: 0xE31F, + 0xFAD1: 0xE320, + 0xFAD2: 0xE321, + 0xFAD3: 0xE322, + 0xFAD4: 0xE323, + 0xFAD5: 0xE324, + 0xFAD6: 0xE325, + 0xFAD7: 0xE326, + 0xFAD8: 0xE327, + 0xFAD9: 0xE328, + 0xFADA: 0xE329, + 0xFADB: 0xE32A, + 0xFADC: 0xE32B, + 0xFADD: 0xE32C, + 0xFADE: 0xE32D, + 0xFADF: 0xE32E, + 0xFAE0: 0xE32F, + 0xFAE1: 0xE330, + 0xFAE2: 0xE331, + 0xFAE3: 0xE332, + 0xFAE4: 0xE333, + 0xFAE5: 0xE334, + 0xFAE6: 0xE335, + 0xFAE7: 0xE336, + 0xFAE8: 0xE337, + 0xFAE9: 0xE338, + 0xFAEA: 0xE339, + 0xFAEB: 0xE33A, + 0xFAEC: 0xE33B, + 0xFAED: 0xE33C, + 0xFAEE: 0xE33D, + 0xFAEF: 0xE33E, + 0xFAF0: 0xE33F, + 0xFAF1: 0xE340, + 0xFAF2: 0xE341, + 0xFAF3: 0xE342, + 0xFAF4: 0xE343, + 0xFAF5: 0xE344, + 0xFAF6: 0xE345, + 0xFAF7: 0xE346, + 0xFAF8: 0xE347, + 0xFAF9: 0xE348, + 0xFAFA: 0xE349, + 0xFAFB: 0xE34A, + 0xFAFC: 0xE34B, + 0xFAFD: 0xE34C, + 0xFAFE: 0xE34D, + 0xFB40: 0x9E03, + 0xFB41: 0x9E04, + 0xFB42: 0x9E05, + 0xFB43: 0x9E06, + 0xFB44: 0x9E07, + 0xFB45: 0x9E08, + 0xFB46: 0x9E09, + 0xFB47: 0x9E0A, + 0xFB48: 0x9E0B, + 0xFB49: 0x9E0C, + 0xFB4A: 0x9E0D, + 0xFB4B: 0x9E0E, + 0xFB4C: 0x9E0F, + 0xFB4D: 0x9E10, + 0xFB4E: 0x9E11, + 0xFB4F: 0x9E12, + 0xFB50: 0x9E13, + 0xFB51: 0x9E14, + 0xFB52: 0x9E15, + 0xFB53: 0x9E16, + 0xFB54: 0x9E17, + 0xFB55: 0x9E18, + 0xFB56: 0x9E19, + 0xFB57: 0x9E1A, + 0xFB58: 0x9E1B, + 0xFB59: 0x9E1C, + 0xFB5A: 0x9E1D, + 0xFB5B: 0x9E1E, + 0xFB5C: 0x9E24, + 0xFB5D: 0x9E27, + 0xFB5E: 0x9E2E, + 0xFB5F: 0x9E30, + 0xFB60: 0x9E34, + 0xFB61: 0x9E3B, + 0xFB62: 0x9E3C, + 0xFB63: 0x9E40, + 0xFB64: 0x9E4D, + 0xFB65: 0x9E50, + 0xFB66: 0x9E52, + 0xFB67: 0x9E53, + 0xFB68: 0x9E54, + 0xFB69: 0x9E56, + 0xFB6A: 0x9E59, + 0xFB6B: 0x9E5D, + 0xFB6C: 0x9E5F, + 0xFB6D: 0x9E60, + 0xFB6E: 0x9E61, + 0xFB6F: 0x9E62, + 0xFB70: 0x9E65, + 0xFB71: 0x9E6E, + 0xFB72: 0x9E6F, + 0xFB73: 0x9E72, + 0xFB74: 0x9E74, + 0xFB75: 0x9E75, + 0xFB76: 0x9E76, + 0xFB77: 0x9E77, + 0xFB78: 0x9E78, + 0xFB79: 0x9E79, + 0xFB7A: 0x9E7A, + 0xFB7B: 0x9E7B, + 0xFB7C: 0x9E7C, + 0xFB7D: 0x9E7D, + 0xFB7E: 0x9E80, + 0xFB80: 0x9E81, + 0xFB81: 0x9E83, + 0xFB82: 0x9E84, + 0xFB83: 0x9E85, + 0xFB84: 0x9E86, + 0xFB85: 0x9E89, + 0xFB86: 0x9E8A, + 0xFB87: 0x9E8C, + 0xFB88: 0x9E8D, + 0xFB89: 0x9E8E, + 0xFB8A: 0x9E8F, + 0xFB8B: 0x9E90, + 0xFB8C: 0x9E91, + 0xFB8D: 0x9E94, + 0xFB8E: 0x9E95, + 0xFB8F: 0x9E96, + 0xFB90: 0x9E97, + 0xFB91: 0x9E98, + 0xFB92: 0x9E99, + 0xFB93: 0x9E9A, + 0xFB94: 0x9E9B, + 0xFB95: 0x9E9C, + 0xFB96: 0x9E9E, + 0xFB97: 0x9EA0, + 0xFB98: 0x9EA1, + 0xFB99: 0x9EA2, + 0xFB9A: 0x9EA3, + 0xFB9B: 0x9EA4, + 0xFB9C: 0x9EA5, + 0xFB9D: 0x9EA7, + 0xFB9E: 0x9EA8, + 0xFB9F: 0x9EA9, + 0xFBA0: 0x9EAA, + 0xFBA1: 0xE34E, + 0xFBA2: 0xE34F, + 0xFBA3: 0xE350, + 0xFBA4: 0xE351, + 0xFBA5: 0xE352, + 0xFBA6: 0xE353, + 0xFBA7: 0xE354, + 0xFBA8: 0xE355, + 0xFBA9: 0xE356, + 0xFBAA: 0xE357, + 0xFBAB: 0xE358, + 0xFBAC: 0xE359, + 0xFBAD: 0xE35A, + 0xFBAE: 0xE35B, + 0xFBAF: 0xE35C, + 0xFBB0: 0xE35D, + 0xFBB1: 0xE35E, + 0xFBB2: 0xE35F, + 0xFBB3: 0xE360, + 0xFBB4: 0xE361, + 0xFBB5: 0xE362, + 0xFBB6: 0xE363, + 0xFBB7: 0xE364, + 0xFBB8: 0xE365, + 0xFBB9: 0xE366, + 0xFBBA: 0xE367, + 0xFBBB: 0xE368, + 0xFBBC: 0xE369, + 0xFBBD: 0xE36A, + 0xFBBE: 0xE36B, + 0xFBBF: 0xE36C, + 0xFBC0: 0xE36D, + 0xFBC1: 0xE36E, + 0xFBC2: 0xE36F, + 0xFBC3: 0xE370, + 0xFBC4: 0xE371, + 0xFBC5: 0xE372, + 0xFBC6: 0xE373, + 0xFBC7: 0xE374, + 0xFBC8: 0xE375, + 0xFBC9: 0xE376, + 0xFBCA: 0xE377, + 0xFBCB: 0xE378, + 0xFBCC: 0xE379, + 0xFBCD: 0xE37A, + 0xFBCE: 0xE37B, + 0xFBCF: 0xE37C, + 0xFBD0: 0xE37D, + 0xFBD1: 0xE37E, + 0xFBD2: 0xE37F, + 0xFBD3: 0xE380, + 0xFBD4: 0xE381, + 0xFBD5: 0xE382, + 0xFBD6: 0xE383, + 0xFBD7: 0xE384, + 0xFBD8: 0xE385, + 0xFBD9: 0xE386, + 0xFBDA: 0xE387, + 0xFBDB: 0xE388, + 0xFBDC: 0xE389, + 0xFBDD: 0xE38A, + 0xFBDE: 0xE38B, + 0xFBDF: 0xE38C, + 0xFBE0: 0xE38D, + 0xFBE1: 0xE38E, + 0xFBE2: 0xE38F, + 0xFBE3: 0xE390, + 0xFBE4: 0xE391, + 0xFBE5: 0xE392, + 0xFBE6: 0xE393, + 0xFBE7: 0xE394, + 0xFBE8: 0xE395, + 0xFBE9: 0xE396, + 0xFBEA: 0xE397, + 0xFBEB: 0xE398, + 0xFBEC: 0xE399, + 0xFBED: 0xE39A, + 0xFBEE: 0xE39B, + 0xFBEF: 0xE39C, + 0xFBF0: 0xE39D, + 0xFBF1: 0xE39E, + 0xFBF2: 0xE39F, + 0xFBF3: 0xE3A0, + 0xFBF4: 0xE3A1, + 0xFBF5: 0xE3A2, + 0xFBF6: 0xE3A3, + 0xFBF7: 0xE3A4, + 0xFBF8: 0xE3A5, + 0xFBF9: 0xE3A6, + 0xFBFA: 0xE3A7, + 0xFBFB: 0xE3A8, + 0xFBFC: 0xE3A9, + 0xFBFD: 0xE3AA, + 0xFBFE: 0xE3AB, + 0xFC40: 0x9EAB, + 0xFC41: 0x9EAC, + 0xFC42: 0x9EAD, + 0xFC43: 0x9EAE, + 0xFC44: 0x9EAF, + 0xFC45: 0x9EB0, + 0xFC46: 0x9EB1, + 0xFC47: 0x9EB2, + 0xFC48: 0x9EB3, + 0xFC49: 0x9EB5, + 0xFC4A: 0x9EB6, + 0xFC4B: 0x9EB7, + 0xFC4C: 0x9EB9, + 0xFC4D: 0x9EBA, + 0xFC4E: 0x9EBC, + 0xFC4F: 0x9EBF, + 0xFC50: 0x9EC0, + 0xFC51: 0x9EC1, + 0xFC52: 0x9EC2, + 0xFC53: 0x9EC3, + 0xFC54: 0x9EC5, + 0xFC55: 0x9EC6, + 0xFC56: 0x9EC7, + 0xFC57: 0x9EC8, + 0xFC58: 0x9ECA, + 0xFC59: 0x9ECB, + 0xFC5A: 0x9ECC, + 0xFC5B: 0x9ED0, + 0xFC5C: 0x9ED2, + 0xFC5D: 0x9ED3, + 0xFC5E: 0x9ED5, + 0xFC5F: 0x9ED6, + 0xFC60: 0x9ED7, + 0xFC61: 0x9ED9, + 0xFC62: 0x9EDA, + 0xFC63: 0x9EDE, + 0xFC64: 0x9EE1, + 0xFC65: 0x9EE3, + 0xFC66: 0x9EE4, + 0xFC67: 0x9EE6, + 0xFC68: 0x9EE8, + 0xFC69: 0x9EEB, + 0xFC6A: 0x9EEC, + 0xFC6B: 0x9EED, + 0xFC6C: 0x9EEE, + 0xFC6D: 0x9EF0, + 0xFC6E: 0x9EF1, + 0xFC6F: 0x9EF2, + 0xFC70: 0x9EF3, + 0xFC71: 0x9EF4, + 0xFC72: 0x9EF5, + 0xFC73: 0x9EF6, + 0xFC74: 0x9EF7, + 0xFC75: 0x9EF8, + 0xFC76: 0x9EFA, + 0xFC77: 0x9EFD, + 0xFC78: 0x9EFF, + 0xFC79: 0x9F00, + 0xFC7A: 0x9F01, + 0xFC7B: 0x9F02, + 0xFC7C: 0x9F03, + 0xFC7D: 0x9F04, + 0xFC7E: 0x9F05, + 0xFC80: 0x9F06, + 0xFC81: 0x9F07, + 0xFC82: 0x9F08, + 0xFC83: 0x9F09, + 0xFC84: 0x9F0A, + 0xFC85: 0x9F0C, + 0xFC86: 0x9F0F, + 0xFC87: 0x9F11, + 0xFC88: 0x9F12, + 0xFC89: 0x9F14, + 0xFC8A: 0x9F15, + 0xFC8B: 0x9F16, + 0xFC8C: 0x9F18, + 0xFC8D: 0x9F1A, + 0xFC8E: 0x9F1B, + 0xFC8F: 0x9F1C, + 0xFC90: 0x9F1D, + 0xFC91: 0x9F1E, + 0xFC92: 0x9F1F, + 0xFC93: 0x9F21, + 0xFC94: 0x9F23, + 0xFC95: 0x9F24, + 0xFC96: 0x9F25, + 0xFC97: 0x9F26, + 0xFC98: 0x9F27, + 0xFC99: 0x9F28, + 0xFC9A: 0x9F29, + 0xFC9B: 0x9F2A, + 0xFC9C: 0x9F2B, + 0xFC9D: 0x9F2D, + 0xFC9E: 0x9F2E, + 0xFC9F: 0x9F30, + 0xFCA0: 0x9F31, + 0xFCA1: 0xE3AC, + 0xFCA2: 0xE3AD, + 0xFCA3: 0xE3AE, + 0xFCA4: 0xE3AF, + 0xFCA5: 0xE3B0, + 0xFCA6: 0xE3B1, + 0xFCA7: 0xE3B2, + 0xFCA8: 0xE3B3, + 0xFCA9: 0xE3B4, + 0xFCAA: 0xE3B5, + 0xFCAB: 0xE3B6, + 0xFCAC: 0xE3B7, + 0xFCAD: 0xE3B8, + 0xFCAE: 0xE3B9, + 0xFCAF: 0xE3BA, + 0xFCB0: 0xE3BB, + 0xFCB1: 0xE3BC, + 0xFCB2: 0xE3BD, + 0xFCB3: 0xE3BE, + 0xFCB4: 0xE3BF, + 0xFCB5: 0xE3C0, + 0xFCB6: 0xE3C1, + 0xFCB7: 0xE3C2, + 0xFCB8: 0xE3C3, + 0xFCB9: 0xE3C4, + 0xFCBA: 0xE3C5, + 0xFCBB: 0xE3C6, + 0xFCBC: 0xE3C7, + 0xFCBD: 0xE3C8, + 0xFCBE: 0xE3C9, + 0xFCBF: 0xE3CA, + 0xFCC0: 0xE3CB, + 0xFCC1: 0xE3CC, + 0xFCC2: 0xE3CD, + 0xFCC3: 0xE3CE, + 0xFCC4: 0xE3CF, + 0xFCC5: 0xE3D0, + 0xFCC6: 0xE3D1, + 0xFCC7: 0xE3D2, + 0xFCC8: 0xE3D3, + 0xFCC9: 0xE3D4, + 0xFCCA: 0xE3D5, + 0xFCCB: 0xE3D6, + 0xFCCC: 0xE3D7, + 0xFCCD: 0xE3D8, + 0xFCCE: 0xE3D9, + 0xFCCF: 0xE3DA, + 0xFCD0: 0xE3DB, + 0xFCD1: 0xE3DC, + 0xFCD2: 0xE3DD, + 0xFCD3: 0xE3DE, + 0xFCD4: 0xE3DF, + 0xFCD5: 0xE3E0, + 0xFCD6: 0xE3E1, + 0xFCD7: 0xE3E2, + 0xFCD8: 0xE3E3, + 0xFCD9: 0xE3E4, + 0xFCDA: 0xE3E5, + 0xFCDB: 0xE3E6, + 0xFCDC: 0xE3E7, + 0xFCDD: 0xE3E8, + 0xFCDE: 0xE3E9, + 0xFCDF: 0xE3EA, + 0xFCE0: 0xE3EB, + 0xFCE1: 0xE3EC, + 0xFCE2: 0xE3ED, + 0xFCE3: 0xE3EE, + 0xFCE4: 0xE3EF, + 0xFCE5: 0xE3F0, + 0xFCE6: 0xE3F1, + 0xFCE7: 0xE3F2, + 0xFCE8: 0xE3F3, + 0xFCE9: 0xE3F4, + 0xFCEA: 0xE3F5, + 0xFCEB: 0xE3F6, + 0xFCEC: 0xE3F7, + 0xFCED: 0xE3F8, + 0xFCEE: 0xE3F9, + 0xFCEF: 0xE3FA, + 0xFCF0: 0xE3FB, + 0xFCF1: 0xE3FC, + 0xFCF2: 0xE3FD, + 0xFCF3: 0xE3FE, + 0xFCF4: 0xE3FF, + 0xFCF5: 0xE400, + 0xFCF6: 0xE401, + 0xFCF7: 0xE402, + 0xFCF8: 0xE403, + 0xFCF9: 0xE404, + 0xFCFA: 0xE405, + 0xFCFB: 0xE406, + 0xFCFC: 0xE407, + 0xFCFD: 0xE408, + 0xFCFE: 0xE409, + 0xFD40: 0x9F32, + 0xFD41: 0x9F33, + 0xFD42: 0x9F34, + 0xFD43: 0x9F35, + 0xFD44: 0x9F36, + 0xFD45: 0x9F38, + 0xFD46: 0x9F3A, + 0xFD47: 0x9F3C, + 0xFD48: 0x9F3F, + 0xFD49: 0x9F40, + 0xFD4A: 0x9F41, + 0xFD4B: 0x9F42, + 0xFD4C: 0x9F43, + 0xFD4D: 0x9F45, + 0xFD4E: 0x9F46, + 0xFD4F: 0x9F47, + 0xFD50: 0x9F48, + 0xFD51: 0x9F49, + 0xFD52: 0x9F4A, + 0xFD53: 0x9F4B, + 0xFD54: 0x9F4C, + 0xFD55: 0x9F4D, + 0xFD56: 0x9F4E, + 0xFD57: 0x9F4F, + 0xFD58: 0x9F52, + 0xFD59: 0x9F53, + 0xFD5A: 0x9F54, + 0xFD5B: 0x9F55, + 0xFD5C: 0x9F56, + 0xFD5D: 0x9F57, + 0xFD5E: 0x9F58, + 0xFD5F: 0x9F59, + 0xFD60: 0x9F5A, + 0xFD61: 0x9F5B, + 0xFD62: 0x9F5C, + 0xFD63: 0x9F5D, + 0xFD64: 0x9F5E, + 0xFD65: 0x9F5F, + 0xFD66: 0x9F60, + 0xFD67: 0x9F61, + 0xFD68: 0x9F62, + 0xFD69: 0x9F63, + 0xFD6A: 0x9F64, + 0xFD6B: 0x9F65, + 0xFD6C: 0x9F66, + 0xFD6D: 0x9F67, + 0xFD6E: 0x9F68, + 0xFD6F: 0x9F69, + 0xFD70: 0x9F6A, + 0xFD71: 0x9F6B, + 0xFD72: 0x9F6C, + 0xFD73: 0x9F6D, + 0xFD74: 0x9F6E, + 0xFD75: 0x9F6F, + 0xFD76: 0x9F70, + 0xFD77: 0x9F71, + 0xFD78: 0x9F72, + 0xFD79: 0x9F73, + 0xFD7A: 0x9F74, + 0xFD7B: 0x9F75, + 0xFD7C: 0x9F76, + 0xFD7D: 0x9F77, + 0xFD7E: 0x9F78, + 0xFD80: 0x9F79, + 0xFD81: 0x9F7A, + 0xFD82: 0x9F7B, + 0xFD83: 0x9F7C, + 0xFD84: 0x9F7D, + 0xFD85: 0x9F7E, + 0xFD86: 0x9F81, + 0xFD87: 0x9F82, + 0xFD88: 0x9F8D, + 0xFD89: 0x9F8E, + 0xFD8A: 0x9F8F, + 0xFD8B: 0x9F90, + 0xFD8C: 0x9F91, + 0xFD8D: 0x9F92, + 0xFD8E: 0x9F93, + 0xFD8F: 0x9F94, + 0xFD90: 0x9F95, + 0xFD91: 0x9F96, + 0xFD92: 0x9F97, + 0xFD93: 0x9F98, + 0xFD94: 0x9F9C, + 0xFD95: 0x9F9D, + 0xFD96: 0x9F9E, + 0xFD97: 0x9FA1, + 0xFD98: 0x9FA2, + 0xFD99: 0x9FA3, + 0xFD9A: 0x9FA4, + 0xFD9B: 0x9FA5, + 0xFD9C: 0xF92C, + 0xFD9D: 0xF979, + 0xFD9E: 0xF995, + 0xFD9F: 0xF9E7, + 0xFDA0: 0xF9F1, + 0xFDA1: 0xE40A, + 0xFDA2: 0xE40B, + 0xFDA3: 0xE40C, + 0xFDA4: 0xE40D, + 0xFDA5: 0xE40E, + 0xFDA6: 0xE40F, + 0xFDA7: 0xE410, + 0xFDA8: 0xE411, + 0xFDA9: 0xE412, + 0xFDAA: 0xE413, + 0xFDAB: 0xE414, + 0xFDAC: 0xE415, + 0xFDAD: 0xE416, + 0xFDAE: 0xE417, + 0xFDAF: 0xE418, + 0xFDB0: 0xE419, + 0xFDB1: 0xE41A, + 0xFDB2: 0xE41B, + 0xFDB3: 0xE41C, + 0xFDB4: 0xE41D, + 0xFDB5: 0xE41E, + 0xFDB6: 0xE41F, + 0xFDB7: 0xE420, + 0xFDB8: 0xE421, + 0xFDB9: 0xE422, + 0xFDBA: 0xE423, + 0xFDBB: 0xE424, + 0xFDBC: 0xE425, + 0xFDBD: 0xE426, + 0xFDBE: 0xE427, + 0xFDBF: 0xE428, + 0xFDC0: 0xE429, + 0xFDC1: 0xE42A, + 0xFDC2: 0xE42B, + 0xFDC3: 0xE42C, + 0xFDC4: 0xE42D, + 0xFDC5: 0xE42E, + 0xFDC6: 0xE42F, + 0xFDC7: 0xE430, + 0xFDC8: 0xE431, + 0xFDC9: 0xE432, + 0xFDCA: 0xE433, + 0xFDCB: 0xE434, + 0xFDCC: 0xE435, + 0xFDCD: 0xE436, + 0xFDCE: 0xE437, + 0xFDCF: 0xE438, + 0xFDD0: 0xE439, + 0xFDD1: 0xE43A, + 0xFDD2: 0xE43B, + 0xFDD3: 0xE43C, + 0xFDD4: 0xE43D, + 0xFDD5: 0xE43E, + 0xFDD6: 0xE43F, + 0xFDD7: 0xE440, + 0xFDD8: 0xE441, + 0xFDD9: 0xE442, + 0xFDDA: 0xE443, + 0xFDDB: 0xE444, + 0xFDDC: 0xE445, + 0xFDDD: 0xE446, + 0xFDDE: 0xE447, + 0xFDDF: 0xE448, + 0xFDE0: 0xE449, + 0xFDE1: 0xE44A, + 0xFDE2: 0xE44B, + 0xFDE3: 0xE44C, + 0xFDE4: 0xE44D, + 0xFDE5: 0xE44E, + 0xFDE6: 0xE44F, + 0xFDE7: 0xE450, + 0xFDE8: 0xE451, + 0xFDE9: 0xE452, + 0xFDEA: 0xE453, + 0xFDEB: 0xE454, + 0xFDEC: 0xE455, + 0xFDED: 0xE456, + 0xFDEE: 0xE457, + 0xFDEF: 0xE458, + 0xFDF0: 0xE459, + 0xFDF1: 0xE45A, + 0xFDF2: 0xE45B, + 0xFDF3: 0xE45C, + 0xFDF4: 0xE45D, + 0xFDF5: 0xE45E, + 0xFDF6: 0xE45F, + 0xFDF7: 0xE460, + 0xFDF8: 0xE461, + 0xFDF9: 0xE462, + 0xFDFA: 0xE463, + 0xFDFB: 0xE464, + 0xFDFC: 0xE465, + 0xFDFD: 0xE466, + 0xFDFE: 0xE467, + 0xFE40: 0xFA0C, + 0xFE41: 0xFA0D, + 0xFE42: 0xFA0E, + 0xFE43: 0xFA0F, + 0xFE44: 0xFA11, + 0xFE45: 0xFA13, + 0xFE46: 0xFA14, + 0xFE47: 0xFA18, + 0xFE48: 0xFA1F, + 0xFE49: 0xFA20, + 0xFE4A: 0xFA21, + 0xFE4B: 0xFA23, + 0xFE4C: 0xFA24, + 0xFE4D: 0xFA27, + 0xFE4E: 0xFA28, + 0xFE4F: 0xFA29, + 0xFE50: 0x2E81, + 0xFE54: 0x2E84, + 0xFE55: 0x3473, + 0xFE56: 0x3447, + 0xFE57: 0x2E88, + 0xFE58: 0x2E8B, + 0xFE59: 0x9FB4, + 0xFE5A: 0x359E, + 0xFE5B: 0x361A, + 0xFE5C: 0x360E, + 0xFE5D: 0x2E8C, + 0xFE5E: 0x2E97, + 0xFE5F: 0x396E, + 0xFE60: 0x3918, + 0xFE61: 0x9FB5, + 0xFE62: 0x39CF, + 0xFE63: 0x39DF, + 0xFE64: 0x3A73, + 0xFE65: 0x39D0, + 0xFE66: 0x9FB6, + 0xFE67: 0x9FB7, + 0xFE68: 0x3B4E, + 0xFE69: 0x3C6E, + 0xFE6A: 0x3CE0, + 0xFE6B: 0x2EA7, + 0xFE6D: 0x9FB8, + 0xFE6E: 0x2EAA, + 0xFE6F: 0x4056, + 0xFE70: 0x415F, + 0xFE71: 0x2EAE, + 0xFE72: 0x4337, + 0xFE73: 0x2EB3, + 0xFE74: 0x2EB6, + 0xFE75: 0x2EB7, + 0xFE77: 0x43B1, + 0xFE78: 0x43AC, + 0xFE79: 0x2EBB, + 0xFE7A: 0x43DD, + 0xFE7B: 0x44D6, + 0xFE7C: 0x4661, + 0xFE7D: 0x464C, + 0xFE7E: 0x9FB9, + 0xFE80: 0x4723, + 0xFE81: 0x4729, + 0xFE82: 0x477C, + 0xFE83: 0x478D, + 0xFE84: 0x2ECA, + 0xFE85: 0x4947, + 0xFE86: 0x497A, + 0xFE87: 0x497D, + 0xFE88: 0x4982, + 0xFE89: 0x4983, + 0xFE8A: 0x4985, + 0xFE8B: 0x4986, + 0xFE8C: 0x499F, + 0xFE8D: 0x499B, + 0xFE8E: 0x49B7, + 0xFE8F: 0x49B6, + 0xFE90: 0x9FBA, + 0xFE92: 0x4CA3, + 0xFE93: 0x4C9F, + 0xFE94: 0x4CA0, + 0xFE95: 0x4CA1, + 0xFE96: 0x4C77, + 0xFE97: 0x4CA2, + 0xFE98: 0x4D13, + 0xFE99: 0x4D14, + 0xFE9A: 0x4D15, + 0xFE9B: 0x4D16, + 0xFE9C: 0x4D17, + 0xFE9D: 0x4D18, + 0xFE9E: 0x4D19, + 0xFE9F: 0x4DAE, + 0xFEA0: 0x9FBB, + 0xFEA1: 0xE468, + 0xFEA2: 0xE469, + 0xFEA3: 0xE46A, + 0xFEA4: 0xE46B, + 0xFEA5: 0xE46C, + 0xFEA6: 0xE46D, + 0xFEA7: 0xE46E, + 0xFEA8: 0xE46F, + 0xFEA9: 0xE470, + 0xFEAA: 0xE471, + 0xFEAB: 0xE472, + 0xFEAC: 0xE473, + 0xFEAD: 0xE474, + 0xFEAE: 0xE475, + 0xFEAF: 0xE476, + 0xFEB0: 0xE477, + 0xFEB1: 0xE478, + 0xFEB2: 0xE479, + 0xFEB3: 0xE47A, + 0xFEB4: 0xE47B, + 0xFEB5: 0xE47C, + 0xFEB6: 0xE47D, + 0xFEB7: 0xE47E, + 0xFEB8: 0xE47F, + 0xFEB9: 0xE480, + 0xFEBA: 0xE481, + 0xFEBB: 0xE482, + 0xFEBC: 0xE483, + 0xFEBD: 0xE484, + 0xFEBE: 0xE485, + 0xFEBF: 0xE486, + 0xFEC0: 0xE487, + 0xFEC1: 0xE488, + 0xFEC2: 0xE489, + 0xFEC3: 0xE48A, + 0xFEC4: 0xE48B, + 0xFEC5: 0xE48C, + 0xFEC6: 0xE48D, + 0xFEC7: 0xE48E, + 0xFEC8: 0xE48F, + 0xFEC9: 0xE490, + 0xFECA: 0xE491, + 0xFECB: 0xE492, + 0xFECC: 0xE493, + 0xFECD: 0xE494, + 0xFECE: 0xE495, + 0xFECF: 0xE496, + 0xFED0: 0xE497, + 0xFED1: 0xE498, + 0xFED2: 0xE499, + 0xFED3: 0xE49A, + 0xFED4: 0xE49B, + 0xFED5: 0xE49C, + 0xFED6: 0xE49D, + 0xFED7: 0xE49E, + 0xFED8: 0xE49F, + 0xFED9: 0xE4A0, + 0xFEDA: 0xE4A1, + 0xFEDB: 0xE4A2, + 0xFEDC: 0xE4A3, + 0xFEDD: 0xE4A4, + 0xFEDE: 0xE4A5, + 0xFEDF: 0xE4A6, + 0xFEE0: 0xE4A7, + 0xFEE1: 0xE4A8, + 0xFEE2: 0xE4A9, + 0xFEE3: 0xE4AA, + 0xFEE4: 0xE4AB, + 0xFEE5: 0xE4AC, + 0xFEE6: 0xE4AD, + 0xFEE7: 0xE4AE, + 0xFEE8: 0xE4AF, + 0xFEE9: 0xE4B0, + 0xFEEA: 0xE4B1, + 0xFEEB: 0xE4B2, + 0xFEEC: 0xE4B3, + 0xFEED: 0xE4B4, + 0xFEEE: 0xE4B5, + 0xFEEF: 0xE4B6, + 0xFEF0: 0xE4B7, + 0xFEF1: 0xE4B8, + 0xFEF2: 0xE4B9, + 0xFEF3: 0xE4BA, + 0xFEF4: 0xE4BB, + 0xFEF5: 0xE4BC, + 0xFEF6: 0xE4BD, + 0xFEF7: 0xE4BE, + 0xFEF8: 0xE4BF, + 0xFEF9: 0xE4C0, + 0xFEFA: 0xE4C1, + 0xFEFB: 0xE4C2, + 0xFEFC: 0xE4C3, + 0xFEFD: 0xE4C4, + 0xFEFE: 0xE4C5, +} diff --git a/modules/mahonia/gbk.go b/modules/mahonia/gbk.go new file mode 100644 index 000000000..ffb13b286 --- /dev/null +++ b/modules/mahonia/gbk.go @@ -0,0 +1,78 @@ +package mahonia + +// Converters for GBK encoding. + +func init() { + RegisterCharset(&Charset{ + Name: "GBK", + Aliases: []string{"GB2312"}, // GBK is a superset of GB2312. + NewDecoder: func() Decoder { + return decodeGBKRune + }, + NewEncoder: func() Encoder { + return encodeGBKRune + }, + }) +} + +func decodeGBKRune(p []byte) (r rune, size int, status Status) { + if len(p) == 0 { + status = NO_ROOM + return + } + + b := p[0] + if b < 128 { + return rune(b), 1, SUCCESS + } + + if len(p) < 2 { + status = NO_ROOM + return + } + + c := uint16(p[0])<<8 + uint16(p[1]) + r = rune(gbkToUnicode[c]) + if r == 0 { + r = gbkToUnicodeExtra[c] + } + + if r != 0 { + return r, 2, SUCCESS + } + + return 0xfffd, 1, INVALID_CHAR +} + +func encodeGBKRune(p []byte, r rune) (size int, status Status) { + if len(p) == 0 { + status = NO_ROOM + return + } + + if r < 128 { + p[0] = byte(r) + return 1, SUCCESS + } + + if len(p) < 2 { + status = NO_ROOM + return + } + + var c uint16 + if r < 0x10000 { + c = unicodeToGBK[r] + } else { + c = unicodeToGBKExtra[r] + } + + if c != 0 { + p[0] = byte(c >> 8) + p[1] = byte(c) + return 2, SUCCESS + } + + p[0] = 0x1a + return 1, INVALID_CHAR +} diff --git a/modules/mahonia/iso2022jp.go b/modules/mahonia/iso2022jp.go new file mode 100644 index 000000000..c8de6fc8f --- /dev/null +++ b/modules/mahonia/iso2022jp.go @@ -0,0 +1,124 @@ +package mahonia + +import ( + "unicode/utf8" +) + +// converters for ISO-2022-JP encoding + +const esc = 27 + +func init() { + type jpEncoding int + const ( + ascii jpEncoding = iota + jisX0201Roman + jisX0208 + ) + + RegisterCharset(&Charset{ + Name: "ISO-2022-JP", + NewDecoder: func() Decoder { + encoding := ascii + return func(p []byte) (c rune, size int, status Status) { + if len(p) == 0 { + return 0, 0, NO_ROOM + } + + b := p[0] + if b == esc { + if len(p) < 3 { + return 0, 0, NO_ROOM + } + switch p[1] { + case '(': + switch p[2] { + case 'B': + encoding = ascii + return 0, 3, STATE_ONLY + + case 'J': + encoding = jisX0201Roman + return 0, 3, STATE_ONLY + } + + case '$': + switch p[2] { + case '@', 'B': + encoding = jisX0208 + return 0, 3, STATE_ONLY + } + } + } + + switch encoding { + case ascii: + if b > 127 { + return utf8.RuneError, 1, INVALID_CHAR + } + return rune(b), 1, SUCCESS + + case jisX0201Roman: + if b > 127 { + return utf8.RuneError, 1, INVALID_CHAR + } + switch b { + case '\\': + return 0xA5, 1, SUCCESS + case '~': + return 0x203E, 1, SUCCESS + } + return rune(b), 1, SUCCESS + + case jisX0208: + return jis0208Table.DecodeLow(p) + } + panic("unreachable") + } + }, + NewEncoder: func() Encoder { + jis0208Table.Reverse() + encoding := ascii + return func(p []byte, c rune) (size int, status Status) { + if len(p) == 0 { + return 0, NO_ROOM + } + + if c < 128 { + if encoding != ascii { + if len(p) < 4 { + return 0, NO_ROOM + } + p[0], p[1], p[2] = esc, '(', 'B' + p[3] = byte(c) + encoding = ascii + return 4, SUCCESS + } + p[0] = byte(c) + return 1, SUCCESS + } + + if c > 65535 { + return 0, INVALID_CHAR + } + jis := jis0208Table.FromUnicode[c] + if jis == [2]byte{0, 0} && c != rune(jis0208Table.Data[0][0]) { + return 0, INVALID_CHAR + } + + if encoding != jisX0208 { + if len(p) < 3 { + return 0, NO_ROOM + } + p[0], p[1], p[2] = esc, '$', 'B' + encoding = jisX0208 + return 3, STATE_ONLY + } + + p[0] = jis[0] + 0x21 + p[1] = jis[1] + 0x21 + return 2, SUCCESS + } + }, + }) +} diff --git a/modules/mahonia/jis0201-data.go b/modules/mahonia/jis0201-data.go new file mode 100644 index 000000000..e46a3adf5 --- /dev/null +++ b/modules/mahonia/jis0201-data.go @@ -0,0 +1,162 @@ +package mahonia + +var jis0201ToUnicode = [256]uint16{ + 0x20: 0x0020, // SPACE + 0x21: 0x0021, // EXCLAMATION MARK + 0x22: 0x0022, // QUOTATION MARK + 0x23: 0x0023, // NUMBER SIGN + 0x24: 0x0024, // DOLLAR SIGN + 0x25: 0x0025, // PERCENT SIGN + 0x26: 0x0026, // AMPERSAND + 0x27: 0x0027, // APOSTROPHE + 0x28: 0x0028, // LEFT PARENTHESIS + 0x29: 0x0029, // RIGHT PARENTHESIS + 0x2A: 0x002A, // ASTERISK + 0x2B: 0x002B, // PLUS SIGN + 0x2C: 0x002C, // COMMA + 0x2D: 0x002D, // HYPHEN-MINUS + 0x2E: 0x002E, // FULL STOP + 0x2F: 0x002F, // SOLIDUS + 0x30: 0x0030, // DIGIT ZERO + 0x31: 0x0031, // DIGIT ONE + 0x32: 0x0032, // DIGIT TWO + 0x33: 0x0033, // DIGIT THREE + 0x34: 0x0034, // DIGIT FOUR + 0x35: 0x0035, // DIGIT FIVE + 0x36: 0x0036, // DIGIT SIX + 0x37: 0x0037, // DIGIT SEVEN + 0x38: 0x0038, // DIGIT EIGHT + 0x39: 0x0039, // DIGIT NINE + 0x3A: 0x003A, // COLON + 0x3B: 0x003B, // SEMICOLON + 0x3C: 0x003C, // LESS-THAN SIGN + 0x3D: 0x003D, // EQUALS SIGN + 0x3E: 0x003E, // GREATER-THAN SIGN + 0x3F: 0x003F, // QUESTION MARK + 0x40: 0x0040, // COMMERCIAL AT + 0x41: 0x0041, // LATIN CAPITAL LETTER A + 0x42: 0x0042, // LATIN CAPITAL LETTER B + 0x43: 0x0043, // LATIN CAPITAL LETTER C + 0x44: 0x0044, // LATIN CAPITAL LETTER D + 0x45: 0x0045, // LATIN CAPITAL LETTER E + 0x46: 0x0046, // LATIN CAPITAL LETTER F + 0x47: 0x0047, // LATIN CAPITAL LETTER G + 0x48: 0x0048, // LATIN CAPITAL LETTER H + 0x49: 0x0049, // LATIN CAPITAL LETTER I + 0x4A: 0x004A, // LATIN CAPITAL LETTER J + 0x4B: 0x004B, // LATIN CAPITAL LETTER K + 0x4C: 0x004C, // LATIN CAPITAL LETTER L + 0x4D: 0x004D, // LATIN CAPITAL LETTER M + 0x4E: 0x004E, // LATIN CAPITAL LETTER N + 0x4F: 0x004F, // LATIN CAPITAL LETTER O + 0x50: 0x0050, // LATIN CAPITAL LETTER P + 0x51: 0x0051, // LATIN CAPITAL LETTER Q + 0x52: 0x0052, // LATIN CAPITAL LETTER R + 0x53: 0x0053, // LATIN CAPITAL LETTER S + 0x54: 0x0054, // LATIN CAPITAL LETTER T + 0x55: 0x0055, // LATIN CAPITAL LETTER U + 0x56: 0x0056, // LATIN CAPITAL LETTER V + 0x57: 0x0057, // LATIN CAPITAL LETTER W + 0x58: 0x0058, // LATIN CAPITAL LETTER X + 0x59: 0x0059, // LATIN CAPITAL LETTER Y + 0x5A: 0x005A, // LATIN CAPITAL LETTER Z + 0x5B: 0x005B, // LEFT SQUARE BRACKET + 0x5C: 0x00A5, // YEN SIGN + 0x5D: 0x005D, // RIGHT SQUARE BRACKET + 0x5E: 0x005E, // CIRCUMFLEX ACCENT + 0x5F: 0x005F, // LOW LINE + 0x60: 0x0060, // GRAVE ACCENT + 0x61: 0x0061, // LATIN SMALL LETTER A + 0x62: 0x0062, // LATIN SMALL LETTER B + 0x63: 0x0063, // LATIN SMALL LETTER C + 0x64: 0x0064, // LATIN SMALL LETTER D + 0x65: 0x0065, // LATIN SMALL LETTER E + 0x66: 0x0066, // LATIN SMALL LETTER F + 0x67: 0x0067, // LATIN SMALL LETTER G + 0x68: 0x0068, // LATIN SMALL LETTER H + 0x69: 0x0069, // LATIN SMALL LETTER I + 0x6A: 0x006A, // LATIN SMALL LETTER J + 0x6B: 0x006B, // LATIN SMALL LETTER K + 0x6C: 0x006C, // LATIN SMALL LETTER L + 0x6D: 0x006D, // LATIN SMALL LETTER M + 0x6E: 0x006E, // LATIN SMALL LETTER N + 0x6F: 0x006F, // LATIN SMALL LETTER O + 0x70: 0x0070, // LATIN SMALL LETTER P + 0x71: 0x0071, // LATIN SMALL LETTER Q + 0x72: 0x0072, // LATIN SMALL LETTER R + 0x73: 0x0073, // LATIN SMALL LETTER S + 0x74: 0x0074, // LATIN SMALL LETTER T + 0x75: 0x0075, // LATIN SMALL LETTER U + 0x76: 0x0076, // LATIN SMALL LETTER V + 0x77: 0x0077, // LATIN SMALL LETTER W + 0x78: 0x0078, // LATIN SMALL LETTER X + 0x79: 0x0079, // LATIN SMALL LETTER Y + 0x7A: 0x007A, // LATIN SMALL LETTER Z + 0x7B: 0x007B, // LEFT CURLY BRACKET + 0x7C: 0x007C, // VERTICAL LINE + 0x7D: 0x007D, // RIGHT CURLY BRACKET + 0x7E: 0x203E, // OVERLINE + 0xA1: 0xFF61, // HALFWIDTH IDEOGRAPHIC FULL STOP + 0xA2: 0xFF62, // HALFWIDTH LEFT CORNER BRACKET + 0xA3: 0xFF63, // HALFWIDTH RIGHT CORNER BRACKET + 0xA4: 0xFF64, // HALFWIDTH IDEOGRAPHIC COMMA + 0xA5: 0xFF65, // HALFWIDTH KATAKANA MIDDLE DOT + 0xA6: 0xFF66, // HALFWIDTH KATAKANA LETTER WO + 0xA7: 0xFF67, // HALFWIDTH KATAKANA LETTER SMALL A + 0xA8: 0xFF68, // HALFWIDTH KATAKANA LETTER SMALL I + 0xA9: 0xFF69, // HALFWIDTH KATAKANA LETTER SMALL U + 0xAA: 0xFF6A, // HALFWIDTH KATAKANA LETTER SMALL E + 0xAB: 0xFF6B, // HALFWIDTH KATAKANA LETTER SMALL O + 0xAC: 0xFF6C, // HALFWIDTH KATAKANA LETTER SMALL YA + 0xAD: 0xFF6D, // HALFWIDTH KATAKANA LETTER SMALL YU + 0xAE: 0xFF6E, // HALFWIDTH KATAKANA LETTER SMALL YO + 0xAF: 0xFF6F, // HALFWIDTH KATAKANA LETTER SMALL TU + 0xB0: 0xFF70, // HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK + 0xB1: 0xFF71, // HALFWIDTH KATAKANA LETTER A + 0xB2: 0xFF72, // HALFWIDTH KATAKANA LETTER I + 0xB3: 0xFF73, // HALFWIDTH KATAKANA LETTER U + 0xB4: 0xFF74, // HALFWIDTH KATAKANA LETTER E + 0xB5: 0xFF75, // HALFWIDTH KATAKANA LETTER O + 0xB6: 0xFF76, // HALFWIDTH KATAKANA LETTER KA + 0xB7: 0xFF77, // HALFWIDTH KATAKANA LETTER KI + 0xB8: 0xFF78, // HALFWIDTH KATAKANA LETTER KU + 0xB9: 0xFF79, // HALFWIDTH KATAKANA LETTER KE + 0xBA: 0xFF7A, // HALFWIDTH KATAKANA LETTER KO + 0xBB: 0xFF7B, // HALFWIDTH KATAKANA LETTER SA + 0xBC: 0xFF7C, // HALFWIDTH KATAKANA LETTER SI + 0xBD: 0xFF7D, // HALFWIDTH KATAKANA LETTER SU + 0xBE: 0xFF7E, // HALFWIDTH KATAKANA LETTER SE + 0xBF: 0xFF7F, // HALFWIDTH KATAKANA LETTER SO + 0xC0: 0xFF80, // HALFWIDTH KATAKANA LETTER TA + 0xC1: 0xFF81, // HALFWIDTH KATAKANA LETTER TI + 0xC2: 0xFF82, // HALFWIDTH KATAKANA LETTER TU + 0xC3: 0xFF83, // HALFWIDTH KATAKANA LETTER TE + 0xC4: 0xFF84, // HALFWIDTH KATAKANA LETTER TO + 0xC5: 0xFF85, // HALFWIDTH KATAKANA LETTER NA + 0xC6: 0xFF86, // HALFWIDTH KATAKANA LETTER NI + 0xC7: 0xFF87, // HALFWIDTH KATAKANA LETTER NU + 0xC8: 0xFF88, // HALFWIDTH KATAKANA LETTER NE + 0xC9: 0xFF89, // HALFWIDTH KATAKANA LETTER NO + 0xCA: 0xFF8A, // HALFWIDTH KATAKANA LETTER HA + 0xCB: 0xFF8B, // HALFWIDTH KATAKANA LETTER HI + 0xCC: 0xFF8C, // HALFWIDTH KATAKANA LETTER HU + 0xCD: 0xFF8D, // HALFWIDTH KATAKANA LETTER HE + 0xCE: 0xFF8E, // HALFWIDTH KATAKANA LETTER HO + 0xCF: 0xFF8F, // HALFWIDTH KATAKANA LETTER MA + 0xD0: 0xFF90, // HALFWIDTH KATAKANA LETTER MI + 0xD1: 0xFF91, // HALFWIDTH KATAKANA LETTER MU + 0xD2: 0xFF92, // HALFWIDTH KATAKANA LETTER ME + 0xD3: 0xFF93, // HALFWIDTH KATAKANA LETTER MO + 0xD4: 0xFF94, // HALFWIDTH KATAKANA LETTER YA + 0xD5: 0xFF95, // HALFWIDTH KATAKANA LETTER YU + 0xD6: 0xFF96, // HALFWIDTH KATAKANA LETTER YO + 0xD7: 0xFF97, // HALFWIDTH KATAKANA LETTER RA + 0xD8: 0xFF98, // HALFWIDTH KATAKANA LETTER RI + 0xD9: 0xFF99, // HALFWIDTH KATAKANA LETTER RU + 0xDA: 0xFF9A, // HALFWIDTH KATAKANA LETTER RE + 0xDB: 0xFF9B, // HALFWIDTH KATAKANA LETTER RO + 0xDC: 0xFF9C, // HALFWIDTH KATAKANA LETTER WA + 0xDD: 0xFF9D, // HALFWIDTH KATAKANA LETTER N + 0xDE: 0xFF9E, // HALFWIDTH KATAKANA VOICED SOUND MARK + 0xDF: 0xFF9F, // HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK +} diff --git a/modules/mahonia/jis0208-data.go b/modules/mahonia/jis0208-data.go new file mode 100644 index 000000000..749b50a6c --- /dev/null +++ b/modules/mahonia/jis0208-data.go @@ -0,0 +1,7039 @@ +package mahonia + +var jis0208Table = kutenTable{ + Data: [94][94]uint16{ + 0x00: [94]uint16{ + 0x00: 0x3000, + 0x01: 0x3001, + 0x02: 0x3002, + 0x03: 0xff0c, + 0x04: 0xff0e, + 0x05: 0x30fb, + 0x06: 0xff1a, + 0x07: 0xff1b, + 0x08: 0xff1f, + 0x09: 0xff01, + 0x0a: 0x309b, + 0x0b: 0x309c, + 0x0c: 0x00b4, + 0x0d: 0xff40, + 0x0e: 0x00a8, + 0x0f: 0xff3e, + 0x10: 0xffe3, + 0x11: 0xff3f, + 0x12: 0x30fd, + 0x13: 0x30fe, + 0x14: 0x309d, + 0x15: 0x309e, + 0x16: 0x3003, + 0x17: 0x4edd, + 0x18: 0x3005, + 0x19: 0x3006, + 0x1a: 0x3007, + 0x1b: 0x30fc, + 0x1c: 0x2015, + 0x1d: 0x2010, + 0x1e: 0xff0f, + 0x1f: 0x005c, + 0x20: 0x301c, + 0x21: 0x2016, + 0x22: 0xff5c, + 0x23: 0x2026, + 0x24: 0x2025, + 0x25: 0x2018, + 0x26: 0x2019, + 0x27: 0x201c, + 0x28: 0x201d, + 0x29: 0xff08, + 0x2a: 0xff09, + 0x2b: 0x3014, + 0x2c: 0x3015, + 0x2d: 0xff3b, + 0x2e: 0xff3d, + 0x2f: 0xff5b, + 0x30: 0xff5d, + 0x31: 0x3008, + 0x32: 0x3009, + 0x33: 0x300a, + 0x34: 0x300b, + 0x35: 0x300c, + 0x36: 0x300d, + 0x37: 0x300e, + 0x38: 0x300f, + 0x39: 0x3010, + 0x3a: 0x3011, + 0x3b: 0xff0b, + 0x3c: 0x2212, + 0x3d: 0x00b1, + 0x3e: 0x00d7, + 0x3f: 0x00f7, + 0x40: 0xff1d, + 0x41: 0x2260, + 0x42: 0xff1c, + 0x43: 0xff1e, + 0x44: 0x2266, + 0x45: 0x2267, + 0x46: 0x221e, + 0x47: 0x2234, + 0x48: 0x2642, + 0x49: 0x2640, + 0x4a: 0x00b0, + 0x4b: 0x2032, + 0x4c: 0x2033, + 0x4d: 0x2103, + 0x4e: 0xffe5, + 0x4f: 0xff04, + 0x50: 0x00a2, + 0x51: 0x00a3, + 0x52: 0xff05, + 0x53: 0xff03, + 0x54: 0xff06, + 0x55: 0xff0a, + 0x56: 0xff20, + 0x57: 0x00a7, + 0x58: 0x2606, + 0x59: 0x2605, + 0x5a: 0x25cb, + 0x5b: 0x25cf, + 0x5c: 0x25ce, + 0x5d: 0x25c7, + }, + 0x01: [94]uint16{ + 0x00: 0x25c6, + 0x01: 0x25a1, + 0x02: 0x25a0, + 0x03: 0x25b3, + 0x04: 0x25b2, + 0x05: 0x25bd, + 0x06: 0x25bc, + 0x07: 0x203b, + 0x08: 0x3012, + 0x09: 0x2192, + 0x0a: 0x2190, + 0x0b: 0x2191, + 0x0c: 0x2193, + 0x0d: 0x3013, + 0x19: 0x2208, + 0x1a: 0x220b, + 0x1b: 0x2286, + 0x1c: 0x2287, + 0x1d: 0x2282, + 0x1e: 0x2283, + 0x1f: 0x222a, + 0x20: 0x2229, + 0x29: 0x2227, + 0x2a: 0x2228, + 0x2b: 0x00ac, + 0x2c: 0x21d2, + 0x2d: 0x21d4, + 0x2e: 0x2200, + 0x2f: 0x2203, + 0x3b: 0x2220, + 0x3c: 0x22a5, + 0x3d: 0x2312, + 0x3e: 0x2202, + 0x3f: 0x2207, + 0x40: 0x2261, + 0x41: 0x2252, + 0x42: 0x226a, + 0x43: 0x226b, + 0x44: 0x221a, + 0x45: 0x223d, + 0x46: 0x221d, + 0x47: 0x2235, + 0x48: 0x222b, + 0x49: 0x222c, + 0x51: 0x212b, + 0x52: 0x2030, + 0x53: 0x266f, + 0x54: 0x266d, + 0x55: 0x266a, + 0x56: 0x2020, + 0x57: 0x2021, + 0x58: 0x00b6, + 0x5d: 0x25ef, + }, + 0x02: [94]uint16{ + 0x0f: 0xff10, + 0x10: 0xff11, + 0x11: 0xff12, + 0x12: 0xff13, + 0x13: 0xff14, + 0x14: 0xff15, + 0x15: 0xff16, + 0x16: 0xff17, + 0x17: 0xff18, + 0x18: 0xff19, + 0x20: 0xff21, + 0x21: 0xff22, + 0x22: 0xff23, + 0x23: 0xff24, + 0x24: 0xff25, + 0x25: 0xff26, + 0x26: 0xff27, + 0x27: 0xff28, + 0x28: 0xff29, + 0x29: 0xff2a, + 0x2a: 0xff2b, + 0x2b: 0xff2c, + 0x2c: 0xff2d, + 0x2d: 0xff2e, + 0x2e: 0xff2f, + 0x2f: 0xff30, + 0x30: 0xff31, + 0x31: 0xff32, + 0x32: 0xff33, + 0x33: 0xff34, + 0x34: 0xff35, + 0x35: 0xff36, + 0x36: 0xff37, + 0x37: 0xff38, + 0x38: 0xff39, + 0x39: 0xff3a, + 0x40: 0xff41, + 0x41: 0xff42, + 0x42: 0xff43, + 0x43: 0xff44, + 0x44: 0xff45, + 0x45: 0xff46, + 0x46: 0xff47, + 0x47: 0xff48, + 0x48: 0xff49, + 0x49: 0xff4a, + 0x4a: 0xff4b, + 0x4b: 0xff4c, + 0x4c: 0xff4d, + 0x4d: 0xff4e, + 0x4e: 0xff4f, + 0x4f: 0xff50, + 0x50: 0xff51, + 0x51: 0xff52, + 0x52: 0xff53, + 0x53: 0xff54, + 0x54: 0xff55, + 0x55: 0xff56, + 0x56: 0xff57, + 0x57: 0xff58, + 0x58: 0xff59, + 0x59: 0xff5a, + }, + 0x03: [94]uint16{ + 0x00: 0x3041, + 0x01: 0x3042, + 0x02: 0x3043, + 0x03: 0x3044, + 0x04: 0x3045, + 0x05: 0x3046, + 0x06: 0x3047, + 0x07: 0x3048, + 0x08: 0x3049, + 0x09: 0x304a, + 0x0a: 0x304b, + 0x0b: 0x304c, + 0x0c: 0x304d, + 0x0d: 0x304e, + 0x0e: 0x304f, + 0x0f: 0x3050, + 0x10: 0x3051, + 0x11: 0x3052, + 0x12: 0x3053, + 0x13: 0x3054, + 0x14: 0x3055, + 0x15: 0x3056, + 0x16: 0x3057, + 0x17: 0x3058, + 0x18: 0x3059, + 0x19: 0x305a, + 0x1a: 0x305b, + 0x1b: 0x305c, + 0x1c: 0x305d, + 0x1d: 0x305e, + 0x1e: 0x305f, + 0x1f: 0x3060, + 0x20: 0x3061, + 0x21: 0x3062, + 0x22: 0x3063, + 0x23: 0x3064, + 0x24: 0x3065, + 0x25: 0x3066, + 0x26: 0x3067, + 0x27: 0x3068, + 0x28: 0x3069, + 0x29: 0x306a, + 0x2a: 0x306b, + 0x2b: 0x306c, + 0x2c: 0x306d, + 0x2d: 0x306e, + 0x2e: 0x306f, + 0x2f: 0x3070, + 0x30: 0x3071, + 0x31: 0x3072, + 0x32: 0x3073, + 0x33: 0x3074, + 0x34: 0x3075, + 0x35: 0x3076, + 0x36: 0x3077, + 0x37: 0x3078, + 0x38: 0x3079, + 0x39: 0x307a, + 0x3a: 0x307b, + 0x3b: 0x307c, + 0x3c: 0x307d, + 0x3d: 0x307e, + 0x3e: 0x307f, + 0x3f: 0x3080, + 0x40: 0x3081, + 0x41: 0x3082, + 0x42: 0x3083, + 0x43: 0x3084, + 0x44: 0x3085, + 0x45: 0x3086, + 0x46: 0x3087, + 0x47: 0x3088, + 0x48: 0x3089, + 0x49: 0x308a, + 0x4a: 0x308b, + 0x4b: 0x308c, + 0x4c: 0x308d, + 0x4d: 0x308e, + 0x4e: 0x308f, + 0x4f: 0x3090, + 0x50: 0x3091, + 0x51: 0x3092, + 0x52: 0x3093, + }, + 0x04: [94]uint16{ + 0x00: 0x30a1, + 0x01: 0x30a2, + 0x02: 0x30a3, + 0x03: 0x30a4, + 0x04: 0x30a5, + 0x05: 0x30a6, + 0x06: 0x30a7, + 0x07: 0x30a8, + 0x08: 0x30a9, + 0x09: 0x30aa, + 0x0a: 0x30ab, + 0x0b: 0x30ac, + 0x0c: 0x30ad, + 0x0d: 0x30ae, + 0x0e: 0x30af, + 0x0f: 0x30b0, + 0x10: 0x30b1, + 0x11: 0x30b2, + 0x12: 0x30b3, + 0x13: 0x30b4, + 0x14: 0x30b5, + 0x15: 0x30b6, + 0x16: 0x30b7, + 0x17: 0x30b8, + 0x18: 0x30b9, + 0x19: 0x30ba, + 0x1a: 0x30bb, + 0x1b: 0x30bc, + 0x1c: 0x30bd, + 0x1d: 0x30be, + 0x1e: 0x30bf, + 0x1f: 0x30c0, + 0x20: 0x30c1, + 0x21: 0x30c2, + 0x22: 0x30c3, + 0x23: 0x30c4, + 0x24: 0x30c5, + 0x25: 0x30c6, + 0x26: 0x30c7, + 0x27: 0x30c8, + 0x28: 0x30c9, + 0x29: 0x30ca, + 0x2a: 0x30cb, + 0x2b: 0x30cc, + 0x2c: 0x30cd, + 0x2d: 0x30ce, + 0x2e: 0x30cf, + 0x2f: 0x30d0, + 0x30: 0x30d1, + 0x31: 0x30d2, + 0x32: 0x30d3, + 0x33: 0x30d4, + 0x34: 0x30d5, + 0x35: 0x30d6, + 0x36: 0x30d7, + 0x37: 0x30d8, + 0x38: 0x30d9, + 0x39: 0x30da, + 0x3a: 0x30db, + 0x3b: 0x30dc, + 0x3c: 0x30dd, + 0x3d: 0x30de, + 0x3e: 0x30df, + 0x3f: 0x30e0, + 0x40: 0x30e1, + 0x41: 0x30e2, + 0x42: 0x30e3, + 0x43: 0x30e4, + 0x44: 0x30e5, + 0x45: 0x30e6, + 0x46: 0x30e7, + 0x47: 0x30e8, + 0x48: 0x30e9, + 0x49: 0x30ea, + 0x4a: 0x30eb, + 0x4b: 0x30ec, + 0x4c: 0x30ed, + 0x4d: 0x30ee, + 0x4e: 0x30ef, + 0x4f: 0x30f0, + 0x50: 0x30f1, + 0x51: 0x30f2, + 0x52: 0x30f3, + 0x53: 0x30f4, + 0x54: 0x30f5, + 0x55: 0x30f6, + }, + 0x05: [94]uint16{ + 0x00: 0x0391, + 0x01: 0x0392, + 0x02: 0x0393, + 0x03: 0x0394, + 0x04: 0x0395, + 0x05: 0x0396, + 0x06: 0x0397, + 0x07: 0x0398, + 0x08: 0x0399, + 0x09: 0x039a, + 0x0a: 0x039b, + 0x0b: 0x039c, + 0x0c: 0x039d, + 0x0d: 0x039e, + 0x0e: 0x039f, + 0x0f: 0x03a0, + 0x10: 0x03a1, + 0x11: 0x03a3, + 0x12: 0x03a4, + 0x13: 0x03a5, + 0x14: 0x03a6, + 0x15: 0x03a7, + 0x16: 0x03a8, + 0x17: 0x03a9, + 0x20: 0x03b1, + 0x21: 0x03b2, + 0x22: 0x03b3, + 0x23: 0x03b4, + 0x24: 0x03b5, + 0x25: 0x03b6, + 0x26: 0x03b7, + 0x27: 0x03b8, + 0x28: 0x03b9, + 0x29: 0x03ba, + 0x2a: 0x03bb, + 0x2b: 0x03bc, + 0x2c: 0x03bd, + 0x2d: 0x03be, + 0x2e: 0x03bf, + 0x2f: 0x03c0, + 0x30: 0x03c1, + 0x31: 0x03c3, + 0x32: 0x03c4, + 0x33: 0x03c5, + 0x34: 0x03c6, + 0x35: 0x03c7, + 0x36: 0x03c8, + 0x37: 0x03c9, + }, + 0x06: [94]uint16{ + 0x00: 0x0410, + 0x01: 0x0411, + 0x02: 0x0412, + 0x03: 0x0413, + 0x04: 0x0414, + 0x05: 0x0415, + 0x06: 0x0401, + 0x07: 0x0416, + 0x08: 0x0417, + 0x09: 0x0418, + 0x0a: 0x0419, + 0x0b: 0x041a, + 0x0c: 0x041b, + 0x0d: 0x041c, + 0x0e: 0x041d, + 0x0f: 0x041e, + 0x10: 0x041f, + 0x11: 0x0420, + 0x12: 0x0421, + 0x13: 0x0422, + 0x14: 0x0423, + 0x15: 0x0424, + 0x16: 0x0425, + 0x17: 0x0426, + 0x18: 0x0427, + 0x19: 0x0428, + 0x1a: 0x0429, + 0x1b: 0x042a, + 0x1c: 0x042b, + 0x1d: 0x042c, + 0x1e: 0x042d, + 0x1f: 0x042e, + 0x20: 0x042f, + 0x30: 0x0430, + 0x31: 0x0431, + 0x32: 0x0432, + 0x33: 0x0433, + 0x34: 0x0434, + 0x35: 0x0435, + 0x36: 0x0451, + 0x37: 0x0436, + 0x38: 0x0437, + 0x39: 0x0438, + 0x3a: 0x0439, + 0x3b: 0x043a, + 0x3c: 0x043b, + 0x3d: 0x043c, + 0x3e: 0x043d, + 0x3f: 0x043e, + 0x40: 0x043f, + 0x41: 0x0440, + 0x42: 0x0441, + 0x43: 0x0442, + 0x44: 0x0443, + 0x45: 0x0444, + 0x46: 0x0445, + 0x47: 0x0446, + 0x48: 0x0447, + 0x49: 0x0448, + 0x4a: 0x0449, + 0x4b: 0x044a, + 0x4c: 0x044b, + 0x4d: 0x044c, + 0x4e: 0x044d, + 0x4f: 0x044e, + 0x50: 0x044f, + }, + 0x07: [94]uint16{ + 0x00: 0x2500, + 0x01: 0x2502, + 0x02: 0x250c, + 0x03: 0x2510, + 0x04: 0x2518, + 0x05: 0x2514, + 0x06: 0x251c, + 0x07: 0x252c, + 0x08: 0x2524, + 0x09: 0x2534, + 0x0a: 0x253c, + 0x0b: 0x2501, + 0x0c: 0x2503, + 0x0d: 0x250f, + 0x0e: 0x2513, + 0x0f: 0x251b, + 0x10: 0x2517, + 0x11: 0x2523, + 0x12: 0x2533, + 0x13: 0x252b, + 0x14: 0x253b, + 0x15: 0x254b, + 0x16: 0x2520, + 0x17: 0x252f, + 0x18: 0x2528, + 0x19: 0x2537, + 0x1a: 0x253f, + 0x1b: 0x251d, + 0x1c: 0x2530, + 0x1d: 0x2525, + 0x1e: 0x2538, + 0x1f: 0x2542, + }, + 0x0f: [94]uint16{ + 0x00: 0x4e9c, + 0x01: 0x5516, + 0x02: 0x5a03, + 0x03: 0x963f, + 0x04: 0x54c0, + 0x05: 0x611b, + 0x06: 0x6328, + 0x07: 0x59f6, + 0x08: 0x9022, + 0x09: 0x8475, + 0x0a: 0x831c, + 0x0b: 0x7a50, + 0x0c: 0x60aa, + 0x0d: 0x63e1, + 0x0e: 0x6e25, + 0x0f: 0x65ed, + 0x10: 0x8466, + 0x11: 0x82a6, + 0x12: 0x9bf5, + 0x13: 0x6893, + 0x14: 0x5727, + 0x15: 0x65a1, + 0x16: 0x6271, + 0x17: 0x5b9b, + 0x18: 0x59d0, + 0x19: 0x867b, + 0x1a: 0x98f4, + 0x1b: 0x7d62, + 0x1c: 0x7dbe, + 0x1d: 0x9b8e, + 0x1e: 0x6216, + 0x1f: 0x7c9f, + 0x20: 0x88b7, + 0x21: 0x5b89, + 0x22: 0x5eb5, + 0x23: 0x6309, + 0x24: 0x6697, + 0x25: 0x6848, + 0x26: 0x95c7, + 0x27: 0x978d, + 0x28: 0x674f, + 0x29: 0x4ee5, + 0x2a: 0x4f0a, + 0x2b: 0x4f4d, + 0x2c: 0x4f9d, + 0x2d: 0x5049, + 0x2e: 0x56f2, + 0x2f: 0x5937, + 0x30: 0x59d4, + 0x31: 0x5a01, + 0x32: 0x5c09, + 0x33: 0x60df, + 0x34: 0x610f, + 0x35: 0x6170, + 0x36: 0x6613, + 0x37: 0x6905, + 0x38: 0x70ba, + 0x39: 0x754f, + 0x3a: 0x7570, + 0x3b: 0x79fb, + 0x3c: 0x7dad, + 0x3d: 0x7def, + 0x3e: 0x80c3, + 0x3f: 0x840e, + 0x40: 0x8863, + 0x41: 0x8b02, + 0x42: 0x9055, + 0x43: 0x907a, + 0x44: 0x533b, + 0x45: 0x4e95, + 0x46: 0x4ea5, + 0x47: 0x57df, + 0x48: 0x80b2, + 0x49: 0x90c1, + 0x4a: 0x78ef, + 0x4b: 0x4e00, + 0x4c: 0x58f1, + 0x4d: 0x6ea2, + 0x4e: 0x9038, + 0x4f: 0x7a32, + 0x50: 0x8328, + 0x51: 0x828b, + 0x52: 0x9c2f, + 0x53: 0x5141, + 0x54: 0x5370, + 0x55: 0x54bd, + 0x56: 0x54e1, + 0x57: 0x56e0, + 0x58: 0x59fb, + 0x59: 0x5f15, + 0x5a: 0x98f2, + 0x5b: 0x6deb, + 0x5c: 0x80e4, + 0x5d: 0x852d, + }, + 0x10: [94]uint16{ + 0x00: 0x9662, + 0x01: 0x9670, + 0x02: 0x96a0, + 0x03: 0x97fb, + 0x04: 0x540b, + 0x05: 0x53f3, + 0x06: 0x5b87, + 0x07: 0x70cf, + 0x08: 0x7fbd, + 0x09: 0x8fc2, + 0x0a: 0x96e8, + 0x0b: 0x536f, + 0x0c: 0x9d5c, + 0x0d: 0x7aba, + 0x0e: 0x4e11, + 0x0f: 0x7893, + 0x10: 0x81fc, + 0x11: 0x6e26, + 0x12: 0x5618, + 0x13: 0x5504, + 0x14: 0x6b1d, + 0x15: 0x851a, + 0x16: 0x9c3b, + 0x17: 0x59e5, + 0x18: 0x53a9, + 0x19: 0x6d66, + 0x1a: 0x74dc, + 0x1b: 0x958f, + 0x1c: 0x5642, + 0x1d: 0x4e91, + 0x1e: 0x904b, + 0x1f: 0x96f2, + 0x20: 0x834f, + 0x21: 0x990c, + 0x22: 0x53e1, + 0x23: 0x55b6, + 0x24: 0x5b30, + 0x25: 0x5f71, + 0x26: 0x6620, + 0x27: 0x66f3, + 0x28: 0x6804, + 0x29: 0x6c38, + 0x2a: 0x6cf3, + 0x2b: 0x6d29, + 0x2c: 0x745b, + 0x2d: 0x76c8, + 0x2e: 0x7a4e, + 0x2f: 0x9834, + 0x30: 0x82f1, + 0x31: 0x885b, + 0x32: 0x8a60, + 0x33: 0x92ed, + 0x34: 0x6db2, + 0x35: 0x75ab, + 0x36: 0x76ca, + 0x37: 0x99c5, + 0x38: 0x60a6, + 0x39: 0x8b01, + 0x3a: 0x8d8a, + 0x3b: 0x95b2, + 0x3c: 0x698e, + 0x3d: 0x53ad, + 0x3e: 0x5186, + 0x3f: 0x5712, + 0x40: 0x5830, + 0x41: 0x5944, + 0x42: 0x5bb4, + 0x43: 0x5ef6, + 0x44: 0x6028, + 0x45: 0x63a9, + 0x46: 0x63f4, + 0x47: 0x6cbf, + 0x48: 0x6f14, + 0x49: 0x708e, + 0x4a: 0x7114, + 0x4b: 0x7159, + 0x4c: 0x71d5, + 0x4d: 0x733f, + 0x4e: 0x7e01, + 0x4f: 0x8276, + 0x50: 0x82d1, + 0x51: 0x8597, + 0x52: 0x9060, + 0x53: 0x925b, + 0x54: 0x9d1b, + 0x55: 0x5869, + 0x56: 0x65bc, + 0x57: 0x6c5a, + 0x58: 0x7525, + 0x59: 0x51f9, + 0x5a: 0x592e, + 0x5b: 0x5965, + 0x5c: 0x5f80, + 0x5d: 0x5fdc, + }, + 0x11: [94]uint16{ + 0x00: 0x62bc, + 0x01: 0x65fa, + 0x02: 0x6a2a, + 0x03: 0x6b27, + 0x04: 0x6bb4, + 0x05: 0x738b, + 0x06: 0x7fc1, + 0x07: 0x8956, + 0x08: 0x9d2c, + 0x09: 0x9d0e, + 0x0a: 0x9ec4, + 0x0b: 0x5ca1, + 0x0c: 0x6c96, + 0x0d: 0x837b, + 0x0e: 0x5104, + 0x0f: 0x5c4b, + 0x10: 0x61b6, + 0x11: 0x81c6, + 0x12: 0x6876, + 0x13: 0x7261, + 0x14: 0x4e59, + 0x15: 0x4ffa, + 0x16: 0x5378, + 0x17: 0x6069, + 0x18: 0x6e29, + 0x19: 0x7a4f, + 0x1a: 0x97f3, + 0x1b: 0x4e0b, + 0x1c: 0x5316, + 0x1d: 0x4eee, + 0x1e: 0x4f55, + 0x1f: 0x4f3d, + 0x20: 0x4fa1, + 0x21: 0x4f73, + 0x22: 0x52a0, + 0x23: 0x53ef, + 0x24: 0x5609, + 0x25: 0x590f, + 0x26: 0x5ac1, + 0x27: 0x5bb6, + 0x28: 0x5be1, + 0x29: 0x79d1, + 0x2a: 0x6687, + 0x2b: 0x679c, + 0x2c: 0x67b6, + 0x2d: 0x6b4c, + 0x2e: 0x6cb3, + 0x2f: 0x706b, + 0x30: 0x73c2, + 0x31: 0x798d, + 0x32: 0x79be, + 0x33: 0x7a3c, + 0x34: 0x7b87, + 0x35: 0x82b1, + 0x36: 0x82db, + 0x37: 0x8304, + 0x38: 0x8377, + 0x39: 0x83ef, + 0x3a: 0x83d3, + 0x3b: 0x8766, + 0x3c: 0x8ab2, + 0x3d: 0x5629, + 0x3e: 0x8ca8, + 0x3f: 0x8fe6, + 0x40: 0x904e, + 0x41: 0x971e, + 0x42: 0x868a, + 0x43: 0x4fc4, + 0x44: 0x5ce8, + 0x45: 0x6211, + 0x46: 0x7259, + 0x47: 0x753b, + 0x48: 0x81e5, + 0x49: 0x82bd, + 0x4a: 0x86fe, + 0x4b: 0x8cc0, + 0x4c: 0x96c5, + 0x4d: 0x9913, + 0x4e: 0x99d5, + 0x4f: 0x4ecb, + 0x50: 0x4f1a, + 0x51: 0x89e3, + 0x52: 0x56de, + 0x53: 0x584a, + 0x54: 0x58ca, + 0x55: 0x5efb, + 0x56: 0x5feb, + 0x57: 0x602a, + 0x58: 0x6094, + 0x59: 0x6062, + 0x5a: 0x61d0, + 0x5b: 0x6212, + 0x5c: 0x62d0, + 0x5d: 0x6539, + }, + 0x12: [94]uint16{ + 0x00: 0x9b41, + 0x01: 0x6666, + 0x02: 0x68b0, + 0x03: 0x6d77, + 0x04: 0x7070, + 0x05: 0x754c, + 0x06: 0x7686, + 0x07: 0x7d75, + 0x08: 0x82a5, + 0x09: 0x87f9, + 0x0a: 0x958b, + 0x0b: 0x968e, + 0x0c: 0x8c9d, + 0x0d: 0x51f1, + 0x0e: 0x52be, + 0x0f: 0x5916, + 0x10: 0x54b3, + 0x11: 0x5bb3, + 0x12: 0x5d16, + 0x13: 0x6168, + 0x14: 0x6982, + 0x15: 0x6daf, + 0x16: 0x788d, + 0x17: 0x84cb, + 0x18: 0x8857, + 0x19: 0x8a72, + 0x1a: 0x93a7, + 0x1b: 0x9ab8, + 0x1c: 0x6d6c, + 0x1d: 0x99a8, + 0x1e: 0x86d9, + 0x1f: 0x57a3, + 0x20: 0x67ff, + 0x21: 0x86ce, + 0x22: 0x920e, + 0x23: 0x5283, + 0x24: 0x5687, + 0x25: 0x5404, + 0x26: 0x5ed3, + 0x27: 0x62e1, + 0x28: 0x64b9, + 0x29: 0x683c, + 0x2a: 0x6838, + 0x2b: 0x6bbb, + 0x2c: 0x7372, + 0x2d: 0x78ba, + 0x2e: 0x7a6b, + 0x2f: 0x899a, + 0x30: 0x89d2, + 0x31: 0x8d6b, + 0x32: 0x8f03, + 0x33: 0x90ed, + 0x34: 0x95a3, + 0x35: 0x9694, + 0x36: 0x9769, + 0x37: 0x5b66, + 0x38: 0x5cb3, + 0x39: 0x697d, + 0x3a: 0x984d, + 0x3b: 0x984e, + 0x3c: 0x639b, + 0x3d: 0x7b20, + 0x3e: 0x6a2b, + 0x3f: 0x6a7f, + 0x40: 0x68b6, + 0x41: 0x9c0d, + 0x42: 0x6f5f, + 0x43: 0x5272, + 0x44: 0x559d, + 0x45: 0x6070, + 0x46: 0x62ec, + 0x47: 0x6d3b, + 0x48: 0x6e07, + 0x49: 0x6ed1, + 0x4a: 0x845b, + 0x4b: 0x8910, + 0x4c: 0x8f44, + 0x4d: 0x4e14, + 0x4e: 0x9c39, + 0x4f: 0x53f6, + 0x50: 0x691b, + 0x51: 0x6a3a, + 0x52: 0x9784, + 0x53: 0x682a, + 0x54: 0x515c, + 0x55: 0x7ac3, + 0x56: 0x84b2, + 0x57: 0x91dc, + 0x58: 0x938c, + 0x59: 0x565b, + 0x5a: 0x9d28, + 0x5b: 0x6822, + 0x5c: 0x8305, + 0x5d: 0x8431, + }, + 0x13: [94]uint16{ + 0x00: 0x7ca5, + 0x01: 0x5208, + 0x02: 0x82c5, + 0x03: 0x74e6, + 0x04: 0x4e7e, + 0x05: 0x4f83, + 0x06: 0x51a0, + 0x07: 0x5bd2, + 0x08: 0x520a, + 0x09: 0x52d8, + 0x0a: 0x52e7, + 0x0b: 0x5dfb, + 0x0c: 0x559a, + 0x0d: 0x582a, + 0x0e: 0x59e6, + 0x0f: 0x5b8c, + 0x10: 0x5b98, + 0x11: 0x5bdb, + 0x12: 0x5e72, + 0x13: 0x5e79, + 0x14: 0x60a3, + 0x15: 0x611f, + 0x16: 0x6163, + 0x17: 0x61be, + 0x18: 0x63db, + 0x19: 0x6562, + 0x1a: 0x67d1, + 0x1b: 0x6853, + 0x1c: 0x68fa, + 0x1d: 0x6b3e, + 0x1e: 0x6b53, + 0x1f: 0x6c57, + 0x20: 0x6f22, + 0x21: 0x6f97, + 0x22: 0x6f45, + 0x23: 0x74b0, + 0x24: 0x7518, + 0x25: 0x76e3, + 0x26: 0x770b, + 0x27: 0x7aff, + 0x28: 0x7ba1, + 0x29: 0x7c21, + 0x2a: 0x7de9, + 0x2b: 0x7f36, + 0x2c: 0x7ff0, + 0x2d: 0x809d, + 0x2e: 0x8266, + 0x2f: 0x839e, + 0x30: 0x89b3, + 0x31: 0x8acc, + 0x32: 0x8cab, + 0x33: 0x9084, + 0x34: 0x9451, + 0x35: 0x9593, + 0x36: 0x9591, + 0x37: 0x95a2, + 0x38: 0x9665, + 0x39: 0x97d3, + 0x3a: 0x9928, + 0x3b: 0x8218, + 0x3c: 0x4e38, + 0x3d: 0x542b, + 0x3e: 0x5cb8, + 0x3f: 0x5dcc, + 0x40: 0x73a9, + 0x41: 0x764c, + 0x42: 0x773c, + 0x43: 0x5ca9, + 0x44: 0x7feb, + 0x45: 0x8d0b, + 0x46: 0x96c1, + 0x47: 0x9811, + 0x48: 0x9854, + 0x49: 0x9858, + 0x4a: 0x4f01, + 0x4b: 0x4f0e, + 0x4c: 0x5371, + 0x4d: 0x559c, + 0x4e: 0x5668, + 0x4f: 0x57fa, + 0x50: 0x5947, + 0x51: 0x5b09, + 0x52: 0x5bc4, + 0x53: 0x5c90, + 0x54: 0x5e0c, + 0x55: 0x5e7e, + 0x56: 0x5fcc, + 0x57: 0x63ee, + 0x58: 0x673a, + 0x59: 0x65d7, + 0x5a: 0x65e2, + 0x5b: 0x671f, + 0x5c: 0x68cb, + 0x5d: 0x68c4, + }, + 0x14: [94]uint16{ + 0x00: 0x6a5f, + 0x01: 0x5e30, + 0x02: 0x6bc5, + 0x03: 0x6c17, + 0x04: 0x6c7d, + 0x05: 0x757f, + 0x06: 0x7948, + 0x07: 0x5b63, + 0x08: 0x7a00, + 0x09: 0x7d00, + 0x0a: 0x5fbd, + 0x0b: 0x898f, + 0x0c: 0x8a18, + 0x0d: 0x8cb4, + 0x0e: 0x8d77, + 0x0f: 0x8ecc, + 0x10: 0x8f1d, + 0x11: 0x98e2, + 0x12: 0x9a0e, + 0x13: 0x9b3c, + 0x14: 0x4e80, + 0x15: 0x507d, + 0x16: 0x5100, + 0x17: 0x5993, + 0x18: 0x5b9c, + 0x19: 0x622f, + 0x1a: 0x6280, + 0x1b: 0x64ec, + 0x1c: 0x6b3a, + 0x1d: 0x72a0, + 0x1e: 0x7591, + 0x1f: 0x7947, + 0x20: 0x7fa9, + 0x21: 0x87fb, + 0x22: 0x8abc, + 0x23: 0x8b70, + 0x24: 0x63ac, + 0x25: 0x83ca, + 0x26: 0x97a0, + 0x27: 0x5409, + 0x28: 0x5403, + 0x29: 0x55ab, + 0x2a: 0x6854, + 0x2b: 0x6a58, + 0x2c: 0x8a70, + 0x2d: 0x7827, + 0x2e: 0x6775, + 0x2f: 0x9ecd, + 0x30: 0x5374, + 0x31: 0x5ba2, + 0x32: 0x811a, + 0x33: 0x8650, + 0x34: 0x9006, + 0x35: 0x4e18, + 0x36: 0x4e45, + 0x37: 0x4ec7, + 0x38: 0x4f11, + 0x39: 0x53ca, + 0x3a: 0x5438, + 0x3b: 0x5bae, + 0x3c: 0x5f13, + 0x3d: 0x6025, + 0x3e: 0x6551, + 0x3f: 0x673d, + 0x40: 0x6c42, + 0x41: 0x6c72, + 0x42: 0x6ce3, + 0x43: 0x7078, + 0x44: 0x7403, + 0x45: 0x7a76, + 0x46: 0x7aae, + 0x47: 0x7b08, + 0x48: 0x7d1a, + 0x49: 0x7cfe, + 0x4a: 0x7d66, + 0x4b: 0x65e7, + 0x4c: 0x725b, + 0x4d: 0x53bb, + 0x4e: 0x5c45, + 0x4f: 0x5de8, + 0x50: 0x62d2, + 0x51: 0x62e0, + 0x52: 0x6319, + 0x53: 0x6e20, + 0x54: 0x865a, + 0x55: 0x8a31, + 0x56: 0x8ddd, + 0x57: 0x92f8, + 0x58: 0x6f01, + 0x59: 0x79a6, + 0x5a: 0x9b5a, + 0x5b: 0x4ea8, + 0x5c: 0x4eab, + 0x5d: 0x4eac, + }, + 0x15: [94]uint16{ + 0x00: 0x4f9b, + 0x01: 0x4fa0, + 0x02: 0x50d1, + 0x03: 0x5147, + 0x04: 0x7af6, + 0x05: 0x5171, + 0x06: 0x51f6, + 0x07: 0x5354, + 0x08: 0x5321, + 0x09: 0x537f, + 0x0a: 0x53eb, + 0x0b: 0x55ac, + 0x0c: 0x5883, + 0x0d: 0x5ce1, + 0x0e: 0x5f37, + 0x0f: 0x5f4a, + 0x10: 0x602f, + 0x11: 0x6050, + 0x12: 0x606d, + 0x13: 0x631f, + 0x14: 0x6559, + 0x15: 0x6a4b, + 0x16: 0x6cc1, + 0x17: 0x72c2, + 0x18: 0x72ed, + 0x19: 0x77ef, + 0x1a: 0x80f8, + 0x1b: 0x8105, + 0x1c: 0x8208, + 0x1d: 0x854e, + 0x1e: 0x90f7, + 0x1f: 0x93e1, + 0x20: 0x97ff, + 0x21: 0x9957, + 0x22: 0x9a5a, + 0x23: 0x4ef0, + 0x24: 0x51dd, + 0x25: 0x5c2d, + 0x26: 0x6681, + 0x27: 0x696d, + 0x28: 0x5c40, + 0x29: 0x66f2, + 0x2a: 0x6975, + 0x2b: 0x7389, + 0x2c: 0x6850, + 0x2d: 0x7c81, + 0x2e: 0x50c5, + 0x2f: 0x52e4, + 0x30: 0x5747, + 0x31: 0x5dfe, + 0x32: 0x9326, + 0x33: 0x65a4, + 0x34: 0x6b23, + 0x35: 0x6b3d, + 0x36: 0x7434, + 0x37: 0x7981, + 0x38: 0x79bd, + 0x39: 0x7b4b, + 0x3a: 0x7dca, + 0x3b: 0x82b9, + 0x3c: 0x83cc, + 0x3d: 0x887f, + 0x3e: 0x895f, + 0x3f: 0x8b39, + 0x40: 0x8fd1, + 0x41: 0x91d1, + 0x42: 0x541f, + 0x43: 0x9280, + 0x44: 0x4e5d, + 0x45: 0x5036, + 0x46: 0x53e5, + 0x47: 0x533a, + 0x48: 0x72d7, + 0x49: 0x7396, + 0x4a: 0x77e9, + 0x4b: 0x82e6, + 0x4c: 0x8eaf, + 0x4d: 0x99c6, + 0x4e: 0x99c8, + 0x4f: 0x99d2, + 0x50: 0x5177, + 0x51: 0x611a, + 0x52: 0x865e, + 0x53: 0x55b0, + 0x54: 0x7a7a, + 0x55: 0x5076, + 0x56: 0x5bd3, + 0x57: 0x9047, + 0x58: 0x9685, + 0x59: 0x4e32, + 0x5a: 0x6adb, + 0x5b: 0x91e7, + 0x5c: 0x5c51, + 0x5d: 0x5c48, + }, + 0x16: [94]uint16{ + 0x00: 0x6398, + 0x01: 0x7a9f, + 0x02: 0x6c93, + 0x03: 0x9774, + 0x04: 0x8f61, + 0x05: 0x7aaa, + 0x06: 0x718a, + 0x07: 0x9688, + 0x08: 0x7c82, + 0x09: 0x6817, + 0x0a: 0x7e70, + 0x0b: 0x6851, + 0x0c: 0x936c, + 0x0d: 0x52f2, + 0x0e: 0x541b, + 0x0f: 0x85ab, + 0x10: 0x8a13, + 0x11: 0x7fa4, + 0x12: 0x8ecd, + 0x13: 0x90e1, + 0x14: 0x5366, + 0x15: 0x8888, + 0x16: 0x7941, + 0x17: 0x4fc2, + 0x18: 0x50be, + 0x19: 0x5211, + 0x1a: 0x5144, + 0x1b: 0x5553, + 0x1c: 0x572d, + 0x1d: 0x73ea, + 0x1e: 0x578b, + 0x1f: 0x5951, + 0x20: 0x5f62, + 0x21: 0x5f84, + 0x22: 0x6075, + 0x23: 0x6176, + 0x24: 0x6167, + 0x25: 0x61a9, + 0x26: 0x63b2, + 0x27: 0x643a, + 0x28: 0x656c, + 0x29: 0x666f, + 0x2a: 0x6842, + 0x2b: 0x6e13, + 0x2c: 0x7566, + 0x2d: 0x7a3d, + 0x2e: 0x7cfb, + 0x2f: 0x7d4c, + 0x30: 0x7d99, + 0x31: 0x7e4b, + 0x32: 0x7f6b, + 0x33: 0x830e, + 0x34: 0x834a, + 0x35: 0x86cd, + 0x36: 0x8a08, + 0x37: 0x8a63, + 0x38: 0x8b66, + 0x39: 0x8efd, + 0x3a: 0x981a, + 0x3b: 0x9d8f, + 0x3c: 0x82b8, + 0x3d: 0x8fce, + 0x3e: 0x9be8, + 0x3f: 0x5287, + 0x40: 0x621f, + 0x41: 0x6483, + 0x42: 0x6fc0, + 0x43: 0x9699, + 0x44: 0x6841, + 0x45: 0x5091, + 0x46: 0x6b20, + 0x47: 0x6c7a, + 0x48: 0x6f54, + 0x49: 0x7a74, + 0x4a: 0x7d50, + 0x4b: 0x8840, + 0x4c: 0x8a23, + 0x4d: 0x6708, + 0x4e: 0x4ef6, + 0x4f: 0x5039, + 0x50: 0x5026, + 0x51: 0x5065, + 0x52: 0x517c, + 0x53: 0x5238, + 0x54: 0x5263, + 0x55: 0x55a7, + 0x56: 0x570f, + 0x57: 0x5805, + 0x58: 0x5acc, + 0x59: 0x5efa, + 0x5a: 0x61b2, + 0x5b: 0x61f8, + 0x5c: 0x62f3, + 0x5d: 0x6372, + }, + 0x17: [94]uint16{ + 0x00: 0x691c, + 0x01: 0x6a29, + 0x02: 0x727d, + 0x03: 0x72ac, + 0x04: 0x732e, + 0x05: 0x7814, + 0x06: 0x786f, + 0x07: 0x7d79, + 0x08: 0x770c, + 0x09: 0x80a9, + 0x0a: 0x898b, + 0x0b: 0x8b19, + 0x0c: 0x8ce2, + 0x0d: 0x8ed2, + 0x0e: 0x9063, + 0x0f: 0x9375, + 0x10: 0x967a, + 0x11: 0x9855, + 0x12: 0x9a13, + 0x13: 0x9e78, + 0x14: 0x5143, + 0x15: 0x539f, + 0x16: 0x53b3, + 0x17: 0x5e7b, + 0x18: 0x5f26, + 0x19: 0x6e1b, + 0x1a: 0x6e90, + 0x1b: 0x7384, + 0x1c: 0x73fe, + 0x1d: 0x7d43, + 0x1e: 0x8237, + 0x1f: 0x8a00, + 0x20: 0x8afa, + 0x21: 0x9650, + 0x22: 0x4e4e, + 0x23: 0x500b, + 0x24: 0x53e4, + 0x25: 0x547c, + 0x26: 0x56fa, + 0x27: 0x59d1, + 0x28: 0x5b64, + 0x29: 0x5df1, + 0x2a: 0x5eab, + 0x2b: 0x5f27, + 0x2c: 0x6238, + 0x2d: 0x6545, + 0x2e: 0x67af, + 0x2f: 0x6e56, + 0x30: 0x72d0, + 0x31: 0x7cca, + 0x32: 0x88b4, + 0x33: 0x80a1, + 0x34: 0x80e1, + 0x35: 0x83f0, + 0x36: 0x864e, + 0x37: 0x8a87, + 0x38: 0x8de8, + 0x39: 0x9237, + 0x3a: 0x96c7, + 0x3b: 0x9867, + 0x3c: 0x9f13, + 0x3d: 0x4e94, + 0x3e: 0x4e92, + 0x3f: 0x4f0d, + 0x40: 0x5348, + 0x41: 0x5449, + 0x42: 0x543e, + 0x43: 0x5a2f, + 0x44: 0x5f8c, + 0x45: 0x5fa1, + 0x46: 0x609f, + 0x47: 0x68a7, + 0x48: 0x6a8e, + 0x49: 0x745a, + 0x4a: 0x7881, + 0x4b: 0x8a9e, + 0x4c: 0x8aa4, + 0x4d: 0x8b77, + 0x4e: 0x9190, + 0x4f: 0x4e5e, + 0x50: 0x9bc9, + 0x51: 0x4ea4, + 0x52: 0x4f7c, + 0x53: 0x4faf, + 0x54: 0x5019, + 0x55: 0x5016, + 0x56: 0x5149, + 0x57: 0x516c, + 0x58: 0x529f, + 0x59: 0x52b9, + 0x5a: 0x52fe, + 0x5b: 0x539a, + 0x5c: 0x53e3, + 0x5d: 0x5411, + }, + 0x18: [94]uint16{ + 0x00: 0x540e, + 0x01: 0x5589, + 0x02: 0x5751, + 0x03: 0x57a2, + 0x04: 0x597d, + 0x05: 0x5b54, + 0x06: 0x5b5d, + 0x07: 0x5b8f, + 0x08: 0x5de5, + 0x09: 0x5de7, + 0x0a: 0x5df7, + 0x0b: 0x5e78, + 0x0c: 0x5e83, + 0x0d: 0x5e9a, + 0x0e: 0x5eb7, + 0x0f: 0x5f18, + 0x10: 0x6052, + 0x11: 0x614c, + 0x12: 0x6297, + 0x13: 0x62d8, + 0x14: 0x63a7, + 0x15: 0x653b, + 0x16: 0x6602, + 0x17: 0x6643, + 0x18: 0x66f4, + 0x19: 0x676d, + 0x1a: 0x6821, + 0x1b: 0x6897, + 0x1c: 0x69cb, + 0x1d: 0x6c5f, + 0x1e: 0x6d2a, + 0x1f: 0x6d69, + 0x20: 0x6e2f, + 0x21: 0x6e9d, + 0x22: 0x7532, + 0x23: 0x7687, + 0x24: 0x786c, + 0x25: 0x7a3f, + 0x26: 0x7ce0, + 0x27: 0x7d05, + 0x28: 0x7d18, + 0x29: 0x7d5e, + 0x2a: 0x7db1, + 0x2b: 0x8015, + 0x2c: 0x8003, + 0x2d: 0x80af, + 0x2e: 0x80b1, + 0x2f: 0x8154, + 0x30: 0x818f, + 0x31: 0x822a, + 0x32: 0x8352, + 0x33: 0x884c, + 0x34: 0x8861, + 0x35: 0x8b1b, + 0x36: 0x8ca2, + 0x37: 0x8cfc, + 0x38: 0x90ca, + 0x39: 0x9175, + 0x3a: 0x9271, + 0x3b: 0x783f, + 0x3c: 0x92fc, + 0x3d: 0x95a4, + 0x3e: 0x964d, + 0x3f: 0x9805, + 0x40: 0x9999, + 0x41: 0x9ad8, + 0x42: 0x9d3b, + 0x43: 0x525b, + 0x44: 0x52ab, + 0x45: 0x53f7, + 0x46: 0x5408, + 0x47: 0x58d5, + 0x48: 0x62f7, + 0x49: 0x6fe0, + 0x4a: 0x8c6a, + 0x4b: 0x8f5f, + 0x4c: 0x9eb9, + 0x4d: 0x514b, + 0x4e: 0x523b, + 0x4f: 0x544a, + 0x50: 0x56fd, + 0x51: 0x7a40, + 0x52: 0x9177, + 0x53: 0x9d60, + 0x54: 0x9ed2, + 0x55: 0x7344, + 0x56: 0x6f09, + 0x57: 0x8170, + 0x58: 0x7511, + 0x59: 0x5ffd, + 0x5a: 0x60da, + 0x5b: 0x9aa8, + 0x5c: 0x72db, + 0x5d: 0x8fbc, + }, + 0x19: [94]uint16{ + 0x00: 0x6b64, + 0x01: 0x9803, + 0x02: 0x4eca, + 0x03: 0x56f0, + 0x04: 0x5764, + 0x05: 0x58be, + 0x06: 0x5a5a, + 0x07: 0x6068, + 0x08: 0x61c7, + 0x09: 0x660f, + 0x0a: 0x6606, + 0x0b: 0x6839, + 0x0c: 0x68b1, + 0x0d: 0x6df7, + 0x0e: 0x75d5, + 0x0f: 0x7d3a, + 0x10: 0x826e, + 0x11: 0x9b42, + 0x12: 0x4e9b, + 0x13: 0x4f50, + 0x14: 0x53c9, + 0x15: 0x5506, + 0x16: 0x5d6f, + 0x17: 0x5de6, + 0x18: 0x5dee, + 0x19: 0x67fb, + 0x1a: 0x6c99, + 0x1b: 0x7473, + 0x1c: 0x7802, + 0x1d: 0x8a50, + 0x1e: 0x9396, + 0x1f: 0x88df, + 0x20: 0x5750, + 0x21: 0x5ea7, + 0x22: 0x632b, + 0x23: 0x50b5, + 0x24: 0x50ac, + 0x25: 0x518d, + 0x26: 0x6700, + 0x27: 0x54c9, + 0x28: 0x585e, + 0x29: 0x59bb, + 0x2a: 0x5bb0, + 0x2b: 0x5f69, + 0x2c: 0x624d, + 0x2d: 0x63a1, + 0x2e: 0x683d, + 0x2f: 0x6b73, + 0x30: 0x6e08, + 0x31: 0x707d, + 0x32: 0x91c7, + 0x33: 0x7280, + 0x34: 0x7815, + 0x35: 0x7826, + 0x36: 0x796d, + 0x37: 0x658e, + 0x38: 0x7d30, + 0x39: 0x83dc, + 0x3a: 0x88c1, + 0x3b: 0x8f09, + 0x3c: 0x969b, + 0x3d: 0x5264, + 0x3e: 0x5728, + 0x3f: 0x6750, + 0x40: 0x7f6a, + 0x41: 0x8ca1, + 0x42: 0x51b4, + 0x43: 0x5742, + 0x44: 0x962a, + 0x45: 0x583a, + 0x46: 0x698a, + 0x47: 0x80b4, + 0x48: 0x54b2, + 0x49: 0x5d0e, + 0x4a: 0x57fc, + 0x4b: 0x7895, + 0x4c: 0x9dfa, + 0x4d: 0x4f5c, + 0x4e: 0x524a, + 0x4f: 0x548b, + 0x50: 0x643e, + 0x51: 0x6628, + 0x52: 0x6714, + 0x53: 0x67f5, + 0x54: 0x7a84, + 0x55: 0x7b56, + 0x56: 0x7d22, + 0x57: 0x932f, + 0x58: 0x685c, + 0x59: 0x9bad, + 0x5a: 0x7b39, + 0x5b: 0x5319, + 0x5c: 0x518a, + 0x5d: 0x5237, + }, + 0x1a: [94]uint16{ + 0x00: 0x5bdf, + 0x01: 0x62f6, + 0x02: 0x64ae, + 0x03: 0x64e6, + 0x04: 0x672d, + 0x05: 0x6bba, + 0x06: 0x85a9, + 0x07: 0x96d1, + 0x08: 0x7690, + 0x09: 0x9bd6, + 0x0a: 0x634c, + 0x0b: 0x9306, + 0x0c: 0x9bab, + 0x0d: 0x76bf, + 0x0e: 0x6652, + 0x0f: 0x4e09, + 0x10: 0x5098, + 0x11: 0x53c2, + 0x12: 0x5c71, + 0x13: 0x60e8, + 0x14: 0x6492, + 0x15: 0x6563, + 0x16: 0x685f, + 0x17: 0x71e6, + 0x18: 0x73ca, + 0x19: 0x7523, + 0x1a: 0x7b97, + 0x1b: 0x7e82, + 0x1c: 0x8695, + 0x1d: 0x8b83, + 0x1e: 0x8cdb, + 0x1f: 0x9178, + 0x20: 0x9910, + 0x21: 0x65ac, + 0x22: 0x66ab, + 0x23: 0x6b8b, + 0x24: 0x4ed5, + 0x25: 0x4ed4, + 0x26: 0x4f3a, + 0x27: 0x4f7f, + 0x28: 0x523a, + 0x29: 0x53f8, + 0x2a: 0x53f2, + 0x2b: 0x55e3, + 0x2c: 0x56db, + 0x2d: 0x58eb, + 0x2e: 0x59cb, + 0x2f: 0x59c9, + 0x30: 0x59ff, + 0x31: 0x5b50, + 0x32: 0x5c4d, + 0x33: 0x5e02, + 0x34: 0x5e2b, + 0x35: 0x5fd7, + 0x36: 0x601d, + 0x37: 0x6307, + 0x38: 0x652f, + 0x39: 0x5b5c, + 0x3a: 0x65af, + 0x3b: 0x65bd, + 0x3c: 0x65e8, + 0x3d: 0x679d, + 0x3e: 0x6b62, + 0x3f: 0x6b7b, + 0x40: 0x6c0f, + 0x41: 0x7345, + 0x42: 0x7949, + 0x43: 0x79c1, + 0x44: 0x7cf8, + 0x45: 0x7d19, + 0x46: 0x7d2b, + 0x47: 0x80a2, + 0x48: 0x8102, + 0x49: 0x81f3, + 0x4a: 0x8996, + 0x4b: 0x8a5e, + 0x4c: 0x8a69, + 0x4d: 0x8a66, + 0x4e: 0x8a8c, + 0x4f: 0x8aee, + 0x50: 0x8cc7, + 0x51: 0x8cdc, + 0x52: 0x96cc, + 0x53: 0x98fc, + 0x54: 0x6b6f, + 0x55: 0x4e8b, + 0x56: 0x4f3c, + 0x57: 0x4f8d, + 0x58: 0x5150, + 0x59: 0x5b57, + 0x5a: 0x5bfa, + 0x5b: 0x6148, + 0x5c: 0x6301, + 0x5d: 0x6642, + }, + 0x1b: [94]uint16{ + 0x00: 0x6b21, + 0x01: 0x6ecb, + 0x02: 0x6cbb, + 0x03: 0x723e, + 0x04: 0x74bd, + 0x05: 0x75d4, + 0x06: 0x78c1, + 0x07: 0x793a, + 0x08: 0x800c, + 0x09: 0x8033, + 0x0a: 0x81ea, + 0x0b: 0x8494, + 0x0c: 0x8f9e, + 0x0d: 0x6c50, + 0x0e: 0x9e7f, + 0x0f: 0x5f0f, + 0x10: 0x8b58, + 0x11: 0x9d2b, + 0x12: 0x7afa, + 0x13: 0x8ef8, + 0x14: 0x5b8d, + 0x15: 0x96eb, + 0x16: 0x4e03, + 0x17: 0x53f1, + 0x18: 0x57f7, + 0x19: 0x5931, + 0x1a: 0x5ac9, + 0x1b: 0x5ba4, + 0x1c: 0x6089, + 0x1d: 0x6e7f, + 0x1e: 0x6f06, + 0x1f: 0x75be, + 0x20: 0x8cea, + 0x21: 0x5b9f, + 0x22: 0x8500, + 0x23: 0x7be0, + 0x24: 0x5072, + 0x25: 0x67f4, + 0x26: 0x829d, + 0x27: 0x5c61, + 0x28: 0x854a, + 0x29: 0x7e1e, + 0x2a: 0x820e, + 0x2b: 0x5199, + 0x2c: 0x5c04, + 0x2d: 0x6368, + 0x2e: 0x8d66, + 0x2f: 0x659c, + 0x30: 0x716e, + 0x31: 0x793e, + 0x32: 0x7d17, + 0x33: 0x8005, + 0x34: 0x8b1d, + 0x35: 0x8eca, + 0x36: 0x906e, + 0x37: 0x86c7, + 0x38: 0x90aa, + 0x39: 0x501f, + 0x3a: 0x52fa, + 0x3b: 0x5c3a, + 0x3c: 0x6753, + 0x3d: 0x707c, + 0x3e: 0x7235, + 0x3f: 0x914c, + 0x40: 0x91c8, + 0x41: 0x932b, + 0x42: 0x82e5, + 0x43: 0x5bc2, + 0x44: 0x5f31, + 0x45: 0x60f9, + 0x46: 0x4e3b, + 0x47: 0x53d6, + 0x48: 0x5b88, + 0x49: 0x624b, + 0x4a: 0x6731, + 0x4b: 0x6b8a, + 0x4c: 0x72e9, + 0x4d: 0x73e0, + 0x4e: 0x7a2e, + 0x4f: 0x816b, + 0x50: 0x8da3, + 0x51: 0x9152, + 0x52: 0x9996, + 0x53: 0x5112, + 0x54: 0x53d7, + 0x55: 0x546a, + 0x56: 0x5bff, + 0x57: 0x6388, + 0x58: 0x6a39, + 0x59: 0x7dac, + 0x5a: 0x9700, + 0x5b: 0x56da, + 0x5c: 0x53ce, + 0x5d: 0x5468, + }, + 0x1c: [94]uint16{ + 0x00: 0x5b97, + 0x01: 0x5c31, + 0x02: 0x5dde, + 0x03: 0x4fee, + 0x04: 0x6101, + 0x05: 0x62fe, + 0x06: 0x6d32, + 0x07: 0x79c0, + 0x08: 0x79cb, + 0x09: 0x7d42, + 0x0a: 0x7e4d, + 0x0b: 0x7fd2, + 0x0c: 0x81ed, + 0x0d: 0x821f, + 0x0e: 0x8490, + 0x0f: 0x8846, + 0x10: 0x8972, + 0x11: 0x8b90, + 0x12: 0x8e74, + 0x13: 0x8f2f, + 0x14: 0x9031, + 0x15: 0x914b, + 0x16: 0x916c, + 0x17: 0x96c6, + 0x18: 0x919c, + 0x19: 0x4ec0, + 0x1a: 0x4f4f, + 0x1b: 0x5145, + 0x1c: 0x5341, + 0x1d: 0x5f93, + 0x1e: 0x620e, + 0x1f: 0x67d4, + 0x20: 0x6c41, + 0x21: 0x6e0b, + 0x22: 0x7363, + 0x23: 0x7e26, + 0x24: 0x91cd, + 0x25: 0x9283, + 0x26: 0x53d4, + 0x27: 0x5919, + 0x28: 0x5bbf, + 0x29: 0x6dd1, + 0x2a: 0x795d, + 0x2b: 0x7e2e, + 0x2c: 0x7c9b, + 0x2d: 0x587e, + 0x2e: 0x719f, + 0x2f: 0x51fa, + 0x30: 0x8853, + 0x31: 0x8ff0, + 0x32: 0x4fca, + 0x33: 0x5cfb, + 0x34: 0x6625, + 0x35: 0x77ac, + 0x36: 0x7ae3, + 0x37: 0x821c, + 0x38: 0x99ff, + 0x39: 0x51c6, + 0x3a: 0x5faa, + 0x3b: 0x65ec, + 0x3c: 0x696f, + 0x3d: 0x6b89, + 0x3e: 0x6df3, + 0x3f: 0x6e96, + 0x40: 0x6f64, + 0x41: 0x76fe, + 0x42: 0x7d14, + 0x43: 0x5de1, + 0x44: 0x9075, + 0x45: 0x9187, + 0x46: 0x9806, + 0x47: 0x51e6, + 0x48: 0x521d, + 0x49: 0x6240, + 0x4a: 0x6691, + 0x4b: 0x66d9, + 0x4c: 0x6e1a, + 0x4d: 0x5eb6, + 0x4e: 0x7dd2, + 0x4f: 0x7f72, + 0x50: 0x66f8, + 0x51: 0x85af, + 0x52: 0x85f7, + 0x53: 0x8af8, + 0x54: 0x52a9, + 0x55: 0x53d9, + 0x56: 0x5973, + 0x57: 0x5e8f, + 0x58: 0x5f90, + 0x59: 0x6055, + 0x5a: 0x92e4, + 0x5b: 0x9664, + 0x5c: 0x50b7, + 0x5d: 0x511f, + }, + 0x1d: [94]uint16{ + 0x00: 0x52dd, + 0x01: 0x5320, + 0x02: 0x5347, + 0x03: 0x53ec, + 0x04: 0x54e8, + 0x05: 0x5546, + 0x06: 0x5531, + 0x07: 0x5617, + 0x08: 0x5968, + 0x09: 0x59be, + 0x0a: 0x5a3c, + 0x0b: 0x5bb5, + 0x0c: 0x5c06, + 0x0d: 0x5c0f, + 0x0e: 0x5c11, + 0x0f: 0x5c1a, + 0x10: 0x5e84, + 0x11: 0x5e8a, + 0x12: 0x5ee0, + 0x13: 0x5f70, + 0x14: 0x627f, + 0x15: 0x6284, + 0x16: 0x62db, + 0x17: 0x638c, + 0x18: 0x6377, + 0x19: 0x6607, + 0x1a: 0x660c, + 0x1b: 0x662d, + 0x1c: 0x6676, + 0x1d: 0x677e, + 0x1e: 0x68a2, + 0x1f: 0x6a1f, + 0x20: 0x6a35, + 0x21: 0x6cbc, + 0x22: 0x6d88, + 0x23: 0x6e09, + 0x24: 0x6e58, + 0x25: 0x713c, + 0x26: 0x7126, + 0x27: 0x7167, + 0x28: 0x75c7, + 0x29: 0x7701, + 0x2a: 0x785d, + 0x2b: 0x7901, + 0x2c: 0x7965, + 0x2d: 0x79f0, + 0x2e: 0x7ae0, + 0x2f: 0x7b11, + 0x30: 0x7ca7, + 0x31: 0x7d39, + 0x32: 0x8096, + 0x33: 0x83d6, + 0x34: 0x848b, + 0x35: 0x8549, + 0x36: 0x885d, + 0x37: 0x88f3, + 0x38: 0x8a1f, + 0x39: 0x8a3c, + 0x3a: 0x8a54, + 0x3b: 0x8a73, + 0x3c: 0x8c61, + 0x3d: 0x8cde, + 0x3e: 0x91a4, + 0x3f: 0x9266, + 0x40: 0x937e, + 0x41: 0x9418, + 0x42: 0x969c, + 0x43: 0x9798, + 0x44: 0x4e0a, + 0x45: 0x4e08, + 0x46: 0x4e1e, + 0x47: 0x4e57, + 0x48: 0x5197, + 0x49: 0x5270, + 0x4a: 0x57ce, + 0x4b: 0x5834, + 0x4c: 0x58cc, + 0x4d: 0x5b22, + 0x4e: 0x5e38, + 0x4f: 0x60c5, + 0x50: 0x64fe, + 0x51: 0x6761, + 0x52: 0x6756, + 0x53: 0x6d44, + 0x54: 0x72b6, + 0x55: 0x7573, + 0x56: 0x7a63, + 0x57: 0x84b8, + 0x58: 0x8b72, + 0x59: 0x91b8, + 0x5a: 0x9320, + 0x5b: 0x5631, + 0x5c: 0x57f4, + 0x5d: 0x98fe, + }, + 0x1e: [94]uint16{ + 0x00: 0x62ed, + 0x01: 0x690d, + 0x02: 0x6b96, + 0x03: 0x71ed, + 0x04: 0x7e54, + 0x05: 0x8077, + 0x06: 0x8272, + 0x07: 0x89e6, + 0x08: 0x98df, + 0x09: 0x8755, + 0x0a: 0x8fb1, + 0x0b: 0x5c3b, + 0x0c: 0x4f38, + 0x0d: 0x4fe1, + 0x0e: 0x4fb5, + 0x0f: 0x5507, + 0x10: 0x5a20, + 0x11: 0x5bdd, + 0x12: 0x5be9, + 0x13: 0x5fc3, + 0x14: 0x614e, + 0x15: 0x632f, + 0x16: 0x65b0, + 0x17: 0x664b, + 0x18: 0x68ee, + 0x19: 0x699b, + 0x1a: 0x6d78, + 0x1b: 0x6df1, + 0x1c: 0x7533, + 0x1d: 0x75b9, + 0x1e: 0x771f, + 0x1f: 0x795e, + 0x20: 0x79e6, + 0x21: 0x7d33, + 0x22: 0x81e3, + 0x23: 0x82af, + 0x24: 0x85aa, + 0x25: 0x89aa, + 0x26: 0x8a3a, + 0x27: 0x8eab, + 0x28: 0x8f9b, + 0x29: 0x9032, + 0x2a: 0x91dd, + 0x2b: 0x9707, + 0x2c: 0x4eba, + 0x2d: 0x4ec1, + 0x2e: 0x5203, + 0x2f: 0x5875, + 0x30: 0x58ec, + 0x31: 0x5c0b, + 0x32: 0x751a, + 0x33: 0x5c3d, + 0x34: 0x814e, + 0x35: 0x8a0a, + 0x36: 0x8fc5, + 0x37: 0x9663, + 0x38: 0x976d, + 0x39: 0x7b25, + 0x3a: 0x8acf, + 0x3b: 0x9808, + 0x3c: 0x9162, + 0x3d: 0x56f3, + 0x3e: 0x53a8, + 0x3f: 0x9017, + 0x40: 0x5439, + 0x41: 0x5782, + 0x42: 0x5e25, + 0x43: 0x63a8, + 0x44: 0x6c34, + 0x45: 0x708a, + 0x46: 0x7761, + 0x47: 0x7c8b, + 0x48: 0x7fe0, + 0x49: 0x8870, + 0x4a: 0x9042, + 0x4b: 0x9154, + 0x4c: 0x9310, + 0x4d: 0x9318, + 0x4e: 0x968f, + 0x4f: 0x745e, + 0x50: 0x9ac4, + 0x51: 0x5d07, + 0x52: 0x5d69, + 0x53: 0x6570, + 0x54: 0x67a2, + 0x55: 0x8da8, + 0x56: 0x96db, + 0x57: 0x636e, + 0x58: 0x6749, + 0x59: 0x6919, + 0x5a: 0x83c5, + 0x5b: 0x9817, + 0x5c: 0x96c0, + 0x5d: 0x88fe, + }, + 0x1f: [94]uint16{ + 0x00: 0x6f84, + 0x01: 0x647a, + 0x02: 0x5bf8, + 0x03: 0x4e16, + 0x04: 0x702c, + 0x05: 0x755d, + 0x06: 0x662f, + 0x07: 0x51c4, + 0x08: 0x5236, + 0x09: 0x52e2, + 0x0a: 0x59d3, + 0x0b: 0x5f81, + 0x0c: 0x6027, + 0x0d: 0x6210, + 0x0e: 0x653f, + 0x0f: 0x6574, + 0x10: 0x661f, + 0x11: 0x6674, + 0x12: 0x68f2, + 0x13: 0x6816, + 0x14: 0x6b63, + 0x15: 0x6e05, + 0x16: 0x7272, + 0x17: 0x751f, + 0x18: 0x76db, + 0x19: 0x7cbe, + 0x1a: 0x8056, + 0x1b: 0x58f0, + 0x1c: 0x88fd, + 0x1d: 0x897f, + 0x1e: 0x8aa0, + 0x1f: 0x8a93, + 0x20: 0x8acb, + 0x21: 0x901d, + 0x22: 0x9192, + 0x23: 0x9752, + 0x24: 0x9759, + 0x25: 0x6589, + 0x26: 0x7a0e, + 0x27: 0x8106, + 0x28: 0x96bb, + 0x29: 0x5e2d, + 0x2a: 0x60dc, + 0x2b: 0x621a, + 0x2c: 0x65a5, + 0x2d: 0x6614, + 0x2e: 0x6790, + 0x2f: 0x77f3, + 0x30: 0x7a4d, + 0x31: 0x7c4d, + 0x32: 0x7e3e, + 0x33: 0x810a, + 0x34: 0x8cac, + 0x35: 0x8d64, + 0x36: 0x8de1, + 0x37: 0x8e5f, + 0x38: 0x78a9, + 0x39: 0x5207, + 0x3a: 0x62d9, + 0x3b: 0x63a5, + 0x3c: 0x6442, + 0x3d: 0x6298, + 0x3e: 0x8a2d, + 0x3f: 0x7a83, + 0x40: 0x7bc0, + 0x41: 0x8aac, + 0x42: 0x96ea, + 0x43: 0x7d76, + 0x44: 0x820c, + 0x45: 0x8749, + 0x46: 0x4ed9, + 0x47: 0x5148, + 0x48: 0x5343, + 0x49: 0x5360, + 0x4a: 0x5ba3, + 0x4b: 0x5c02, + 0x4c: 0x5c16, + 0x4d: 0x5ddd, + 0x4e: 0x6226, + 0x4f: 0x6247, + 0x50: 0x64b0, + 0x51: 0x6813, + 0x52: 0x6834, + 0x53: 0x6cc9, + 0x54: 0x6d45, + 0x55: 0x6d17, + 0x56: 0x67d3, + 0x57: 0x6f5c, + 0x58: 0x714e, + 0x59: 0x717d, + 0x5a: 0x65cb, + 0x5b: 0x7a7f, + 0x5c: 0x7bad, + 0x5d: 0x7dda, + }, + 0x20: [94]uint16{ + 0x00: 0x7e4a, + 0x01: 0x7fa8, + 0x02: 0x817a, + 0x03: 0x821b, + 0x04: 0x8239, + 0x05: 0x85a6, + 0x06: 0x8a6e, + 0x07: 0x8cce, + 0x08: 0x8df5, + 0x09: 0x9078, + 0x0a: 0x9077, + 0x0b: 0x92ad, + 0x0c: 0x9291, + 0x0d: 0x9583, + 0x0e: 0x9bae, + 0x0f: 0x524d, + 0x10: 0x5584, + 0x11: 0x6f38, + 0x12: 0x7136, + 0x13: 0x5168, + 0x14: 0x7985, + 0x15: 0x7e55, + 0x16: 0x81b3, + 0x17: 0x7cce, + 0x18: 0x564c, + 0x19: 0x5851, + 0x1a: 0x5ca8, + 0x1b: 0x63aa, + 0x1c: 0x66fe, + 0x1d: 0x66fd, + 0x1e: 0x695a, + 0x1f: 0x72d9, + 0x20: 0x758f, + 0x21: 0x758e, + 0x22: 0x790e, + 0x23: 0x7956, + 0x24: 0x79df, + 0x25: 0x7c97, + 0x26: 0x7d20, + 0x27: 0x7d44, + 0x28: 0x8607, + 0x29: 0x8a34, + 0x2a: 0x963b, + 0x2b: 0x9061, + 0x2c: 0x9f20, + 0x2d: 0x50e7, + 0x2e: 0x5275, + 0x2f: 0x53cc, + 0x30: 0x53e2, + 0x31: 0x5009, + 0x32: 0x55aa, + 0x33: 0x58ee, + 0x34: 0x594f, + 0x35: 0x723d, + 0x36: 0x5b8b, + 0x37: 0x5c64, + 0x38: 0x531d, + 0x39: 0x60e3, + 0x3a: 0x60f3, + 0x3b: 0x635c, + 0x3c: 0x6383, + 0x3d: 0x633f, + 0x3e: 0x63bb, + 0x3f: 0x64cd, + 0x40: 0x65e9, + 0x41: 0x66f9, + 0x42: 0x5de3, + 0x43: 0x69cd, + 0x44: 0x69fd, + 0x45: 0x6f15, + 0x46: 0x71e5, + 0x47: 0x4e89, + 0x48: 0x75e9, + 0x49: 0x76f8, + 0x4a: 0x7a93, + 0x4b: 0x7cdf, + 0x4c: 0x7dcf, + 0x4d: 0x7d9c, + 0x4e: 0x8061, + 0x4f: 0x8349, + 0x50: 0x8358, + 0x51: 0x846c, + 0x52: 0x84bc, + 0x53: 0x85fb, + 0x54: 0x88c5, + 0x55: 0x8d70, + 0x56: 0x9001, + 0x57: 0x906d, + 0x58: 0x9397, + 0x59: 0x971c, + 0x5a: 0x9a12, + 0x5b: 0x50cf, + 0x5c: 0x5897, + 0x5d: 0x618e, + }, + 0x21: [94]uint16{ + 0x00: 0x81d3, + 0x01: 0x8535, + 0x02: 0x8d08, + 0x03: 0x9020, + 0x04: 0x4fc3, + 0x05: 0x5074, + 0x06: 0x5247, + 0x07: 0x5373, + 0x08: 0x606f, + 0x09: 0x6349, + 0x0a: 0x675f, + 0x0b: 0x6e2c, + 0x0c: 0x8db3, + 0x0d: 0x901f, + 0x0e: 0x4fd7, + 0x0f: 0x5c5e, + 0x10: 0x8cca, + 0x11: 0x65cf, + 0x12: 0x7d9a, + 0x13: 0x5352, + 0x14: 0x8896, + 0x15: 0x5176, + 0x16: 0x63c3, + 0x17: 0x5b58, + 0x18: 0x5b6b, + 0x19: 0x5c0a, + 0x1a: 0x640d, + 0x1b: 0x6751, + 0x1c: 0x905c, + 0x1d: 0x4ed6, + 0x1e: 0x591a, + 0x1f: 0x592a, + 0x20: 0x6c70, + 0x21: 0x8a51, + 0x22: 0x553e, + 0x23: 0x5815, + 0x24: 0x59a5, + 0x25: 0x60f0, + 0x26: 0x6253, + 0x27: 0x67c1, + 0x28: 0x8235, + 0x29: 0x6955, + 0x2a: 0x9640, + 0x2b: 0x99c4, + 0x2c: 0x9a28, + 0x2d: 0x4f53, + 0x2e: 0x5806, + 0x2f: 0x5bfe, + 0x30: 0x8010, + 0x31: 0x5cb1, + 0x32: 0x5e2f, + 0x33: 0x5f85, + 0x34: 0x6020, + 0x35: 0x614b, + 0x36: 0x6234, + 0x37: 0x66ff, + 0x38: 0x6cf0, + 0x39: 0x6ede, + 0x3a: 0x80ce, + 0x3b: 0x817f, + 0x3c: 0x82d4, + 0x3d: 0x888b, + 0x3e: 0x8cb8, + 0x3f: 0x9000, + 0x40: 0x902e, + 0x41: 0x968a, + 0x42: 0x9edb, + 0x43: 0x9bdb, + 0x44: 0x4ee3, + 0x45: 0x53f0, + 0x46: 0x5927, + 0x47: 0x7b2c, + 0x48: 0x918d, + 0x49: 0x984c, + 0x4a: 0x9df9, + 0x4b: 0x6edd, + 0x4c: 0x7027, + 0x4d: 0x5353, + 0x4e: 0x5544, + 0x4f: 0x5b85, + 0x50: 0x6258, + 0x51: 0x629e, + 0x52: 0x62d3, + 0x53: 0x6ca2, + 0x54: 0x6fef, + 0x55: 0x7422, + 0x56: 0x8a17, + 0x57: 0x9438, + 0x58: 0x6fc1, + 0x59: 0x8afe, + 0x5a: 0x8338, + 0x5b: 0x51e7, + 0x5c: 0x86f8, + 0x5d: 0x53ea, + }, + 0x22: [94]uint16{ + 0x00: 0x53e9, + 0x01: 0x4f46, + 0x02: 0x9054, + 0x03: 0x8fb0, + 0x04: 0x596a, + 0x05: 0x8131, + 0x06: 0x5dfd, + 0x07: 0x7aea, + 0x08: 0x8fbf, + 0x09: 0x68da, + 0x0a: 0x8c37, + 0x0b: 0x72f8, + 0x0c: 0x9c48, + 0x0d: 0x6a3d, + 0x0e: 0x8ab0, + 0x0f: 0x4e39, + 0x10: 0x5358, + 0x11: 0x5606, + 0x12: 0x5766, + 0x13: 0x62c5, + 0x14: 0x63a2, + 0x15: 0x65e6, + 0x16: 0x6b4e, + 0x17: 0x6de1, + 0x18: 0x6e5b, + 0x19: 0x70ad, + 0x1a: 0x77ed, + 0x1b: 0x7aef, + 0x1c: 0x7baa, + 0x1d: 0x7dbb, + 0x1e: 0x803d, + 0x1f: 0x80c6, + 0x20: 0x86cb, + 0x21: 0x8a95, + 0x22: 0x935b, + 0x23: 0x56e3, + 0x24: 0x58c7, + 0x25: 0x5f3e, + 0x26: 0x65ad, + 0x27: 0x6696, + 0x28: 0x6a80, + 0x29: 0x6bb5, + 0x2a: 0x7537, + 0x2b: 0x8ac7, + 0x2c: 0x5024, + 0x2d: 0x77e5, + 0x2e: 0x5730, + 0x2f: 0x5f1b, + 0x30: 0x6065, + 0x31: 0x667a, + 0x32: 0x6c60, + 0x33: 0x75f4, + 0x34: 0x7a1a, + 0x35: 0x7f6e, + 0x36: 0x81f4, + 0x37: 0x8718, + 0x38: 0x9045, + 0x39: 0x99b3, + 0x3a: 0x7bc9, + 0x3b: 0x755c, + 0x3c: 0x7af9, + 0x3d: 0x7b51, + 0x3e: 0x84c4, + 0x3f: 0x9010, + 0x40: 0x79e9, + 0x41: 0x7a92, + 0x42: 0x8336, + 0x43: 0x5ae1, + 0x44: 0x7740, + 0x45: 0x4e2d, + 0x46: 0x4ef2, + 0x47: 0x5b99, + 0x48: 0x5fe0, + 0x49: 0x62bd, + 0x4a: 0x663c, + 0x4b: 0x67f1, + 0x4c: 0x6ce8, + 0x4d: 0x866b, + 0x4e: 0x8877, + 0x4f: 0x8a3b, + 0x50: 0x914e, + 0x51: 0x92f3, + 0x52: 0x99d0, + 0x53: 0x6a17, + 0x54: 0x7026, + 0x55: 0x732a, + 0x56: 0x82e7, + 0x57: 0x8457, + 0x58: 0x8caf, + 0x59: 0x4e01, + 0x5a: 0x5146, + 0x5b: 0x51cb, + 0x5c: 0x558b, + 0x5d: 0x5bf5, + }, + 0x23: [94]uint16{ + 0x00: 0x5e16, + 0x01: 0x5e33, + 0x02: 0x5e81, + 0x03: 0x5f14, + 0x04: 0x5f35, + 0x05: 0x5f6b, + 0x06: 0x5fb4, + 0x07: 0x61f2, + 0x08: 0x6311, + 0x09: 0x66a2, + 0x0a: 0x671d, + 0x0b: 0x6f6e, + 0x0c: 0x7252, + 0x0d: 0x753a, + 0x0e: 0x773a, + 0x0f: 0x8074, + 0x10: 0x8139, + 0x11: 0x8178, + 0x12: 0x8776, + 0x13: 0x8abf, + 0x14: 0x8adc, + 0x15: 0x8d85, + 0x16: 0x8df3, + 0x17: 0x929a, + 0x18: 0x9577, + 0x19: 0x9802, + 0x1a: 0x9ce5, + 0x1b: 0x52c5, + 0x1c: 0x6357, + 0x1d: 0x76f4, + 0x1e: 0x6715, + 0x1f: 0x6c88, + 0x20: 0x73cd, + 0x21: 0x8cc3, + 0x22: 0x93ae, + 0x23: 0x9673, + 0x24: 0x6d25, + 0x25: 0x589c, + 0x26: 0x690e, + 0x27: 0x69cc, + 0x28: 0x8ffd, + 0x29: 0x939a, + 0x2a: 0x75db, + 0x2b: 0x901a, + 0x2c: 0x585a, + 0x2d: 0x6802, + 0x2e: 0x63b4, + 0x2f: 0x69fb, + 0x30: 0x4f43, + 0x31: 0x6f2c, + 0x32: 0x67d8, + 0x33: 0x8fbb, + 0x34: 0x8526, + 0x35: 0x7db4, + 0x36: 0x9354, + 0x37: 0x693f, + 0x38: 0x6f70, + 0x39: 0x576a, + 0x3a: 0x58f7, + 0x3b: 0x5b2c, + 0x3c: 0x7d2c, + 0x3d: 0x722a, + 0x3e: 0x540a, + 0x3f: 0x91e3, + 0x40: 0x9db4, + 0x41: 0x4ead, + 0x42: 0x4f4e, + 0x43: 0x505c, + 0x44: 0x5075, + 0x45: 0x5243, + 0x46: 0x8c9e, + 0x47: 0x5448, + 0x48: 0x5824, + 0x49: 0x5b9a, + 0x4a: 0x5e1d, + 0x4b: 0x5e95, + 0x4c: 0x5ead, + 0x4d: 0x5ef7, + 0x4e: 0x5f1f, + 0x4f: 0x608c, + 0x50: 0x62b5, + 0x51: 0x633a, + 0x52: 0x63d0, + 0x53: 0x68af, + 0x54: 0x6c40, + 0x55: 0x7887, + 0x56: 0x798e, + 0x57: 0x7a0b, + 0x58: 0x7de0, + 0x59: 0x8247, + 0x5a: 0x8a02, + 0x5b: 0x8ae6, + 0x5c: 0x8e44, + 0x5d: 0x9013, + }, + 0x24: [94]uint16{ + 0x00: 0x90b8, + 0x01: 0x912d, + 0x02: 0x91d8, + 0x03: 0x9f0e, + 0x04: 0x6ce5, + 0x05: 0x6458, + 0x06: 0x64e2, + 0x07: 0x6575, + 0x08: 0x6ef4, + 0x09: 0x7684, + 0x0a: 0x7b1b, + 0x0b: 0x9069, + 0x0c: 0x93d1, + 0x0d: 0x6eba, + 0x0e: 0x54f2, + 0x0f: 0x5fb9, + 0x10: 0x64a4, + 0x11: 0x8f4d, + 0x12: 0x8fed, + 0x13: 0x9244, + 0x14: 0x5178, + 0x15: 0x586b, + 0x16: 0x5929, + 0x17: 0x5c55, + 0x18: 0x5e97, + 0x19: 0x6dfb, + 0x1a: 0x7e8f, + 0x1b: 0x751c, + 0x1c: 0x8cbc, + 0x1d: 0x8ee2, + 0x1e: 0x985b, + 0x1f: 0x70b9, + 0x20: 0x4f1d, + 0x21: 0x6bbf, + 0x22: 0x6fb1, + 0x23: 0x7530, + 0x24: 0x96fb, + 0x25: 0x514e, + 0x26: 0x5410, + 0x27: 0x5835, + 0x28: 0x5857, + 0x29: 0x59ac, + 0x2a: 0x5c60, + 0x2b: 0x5f92, + 0x2c: 0x6597, + 0x2d: 0x675c, + 0x2e: 0x6e21, + 0x2f: 0x767b, + 0x30: 0x83df, + 0x31: 0x8ced, + 0x32: 0x9014, + 0x33: 0x90fd, + 0x34: 0x934d, + 0x35: 0x7825, + 0x36: 0x783a, + 0x37: 0x52aa, + 0x38: 0x5ea6, + 0x39: 0x571f, + 0x3a: 0x5974, + 0x3b: 0x6012, + 0x3c: 0x5012, + 0x3d: 0x515a, + 0x3e: 0x51ac, + 0x3f: 0x51cd, + 0x40: 0x5200, + 0x41: 0x5510, + 0x42: 0x5854, + 0x43: 0x5858, + 0x44: 0x5957, + 0x45: 0x5b95, + 0x46: 0x5cf6, + 0x47: 0x5d8b, + 0x48: 0x60bc, + 0x49: 0x6295, + 0x4a: 0x642d, + 0x4b: 0x6771, + 0x4c: 0x6843, + 0x4d: 0x68bc, + 0x4e: 0x68df, + 0x4f: 0x76d7, + 0x50: 0x6dd8, + 0x51: 0x6e6f, + 0x52: 0x6d9b, + 0x53: 0x706f, + 0x54: 0x71c8, + 0x55: 0x5f53, + 0x56: 0x75d8, + 0x57: 0x7977, + 0x58: 0x7b49, + 0x59: 0x7b54, + 0x5a: 0x7b52, + 0x5b: 0x7cd6, + 0x5c: 0x7d71, + 0x5d: 0x5230, + }, + 0x25: [94]uint16{ + 0x00: 0x8463, + 0x01: 0x8569, + 0x02: 0x85e4, + 0x03: 0x8a0e, + 0x04: 0x8b04, + 0x05: 0x8c46, + 0x06: 0x8e0f, + 0x07: 0x9003, + 0x08: 0x900f, + 0x09: 0x9419, + 0x0a: 0x9676, + 0x0b: 0x982d, + 0x0c: 0x9a30, + 0x0d: 0x95d8, + 0x0e: 0x50cd, + 0x0f: 0x52d5, + 0x10: 0x540c, + 0x11: 0x5802, + 0x12: 0x5c0e, + 0x13: 0x61a7, + 0x14: 0x649e, + 0x15: 0x6d1e, + 0x16: 0x77b3, + 0x17: 0x7ae5, + 0x18: 0x80f4, + 0x19: 0x8404, + 0x1a: 0x9053, + 0x1b: 0x9285, + 0x1c: 0x5ce0, + 0x1d: 0x9d07, + 0x1e: 0x533f, + 0x1f: 0x5f97, + 0x20: 0x5fb3, + 0x21: 0x6d9c, + 0x22: 0x7279, + 0x23: 0x7763, + 0x24: 0x79bf, + 0x25: 0x7be4, + 0x26: 0x6bd2, + 0x27: 0x72ec, + 0x28: 0x8aad, + 0x29: 0x6803, + 0x2a: 0x6a61, + 0x2b: 0x51f8, + 0x2c: 0x7a81, + 0x2d: 0x6934, + 0x2e: 0x5c4a, + 0x2f: 0x9cf6, + 0x30: 0x82eb, + 0x31: 0x5bc5, + 0x32: 0x9149, + 0x33: 0x701e, + 0x34: 0x5678, + 0x35: 0x5c6f, + 0x36: 0x60c7, + 0x37: 0x6566, + 0x38: 0x6c8c, + 0x39: 0x8c5a, + 0x3a: 0x9041, + 0x3b: 0x9813, + 0x3c: 0x5451, + 0x3d: 0x66c7, + 0x3e: 0x920d, + 0x3f: 0x5948, + 0x40: 0x90a3, + 0x41: 0x5185, + 0x42: 0x4e4d, + 0x43: 0x51ea, + 0x44: 0x8599, + 0x45: 0x8b0e, + 0x46: 0x7058, + 0x47: 0x637a, + 0x48: 0x934b, + 0x49: 0x6962, + 0x4a: 0x99b4, + 0x4b: 0x7e04, + 0x4c: 0x7577, + 0x4d: 0x5357, + 0x4e: 0x6960, + 0x4f: 0x8edf, + 0x50: 0x96e3, + 0x51: 0x6c5d, + 0x52: 0x4e8c, + 0x53: 0x5c3c, + 0x54: 0x5f10, + 0x55: 0x8fe9, + 0x56: 0x5302, + 0x57: 0x8cd1, + 0x58: 0x8089, + 0x59: 0x8679, + 0x5a: 0x5eff, + 0x5b: 0x65e5, + 0x5c: 0x4e73, + 0x5d: 0x5165, + }, + 0x26: [94]uint16{ + 0x00: 0x5982, + 0x01: 0x5c3f, + 0x02: 0x97ee, + 0x03: 0x4efb, + 0x04: 0x598a, + 0x05: 0x5fcd, + 0x06: 0x8a8d, + 0x07: 0x6fe1, + 0x08: 0x79b0, + 0x09: 0x7962, + 0x0a: 0x5be7, + 0x0b: 0x8471, + 0x0c: 0x732b, + 0x0d: 0x71b1, + 0x0e: 0x5e74, + 0x0f: 0x5ff5, + 0x10: 0x637b, + 0x11: 0x649a, + 0x12: 0x71c3, + 0x13: 0x7c98, + 0x14: 0x4e43, + 0x15: 0x5efc, + 0x16: 0x4e4b, + 0x17: 0x57dc, + 0x18: 0x56a2, + 0x19: 0x60a9, + 0x1a: 0x6fc3, + 0x1b: 0x7d0d, + 0x1c: 0x80fd, + 0x1d: 0x8133, + 0x1e: 0x81bf, + 0x1f: 0x8fb2, + 0x20: 0x8997, + 0x21: 0x86a4, + 0x22: 0x5df4, + 0x23: 0x628a, + 0x24: 0x64ad, + 0x25: 0x8987, + 0x26: 0x6777, + 0x27: 0x6ce2, + 0x28: 0x6d3e, + 0x29: 0x7436, + 0x2a: 0x7834, + 0x2b: 0x5a46, + 0x2c: 0x7f75, + 0x2d: 0x82ad, + 0x2e: 0x99ac, + 0x2f: 0x4ff3, + 0x30: 0x5ec3, + 0x31: 0x62dd, + 0x32: 0x6392, + 0x33: 0x6557, + 0x34: 0x676f, + 0x35: 0x76c3, + 0x36: 0x724c, + 0x37: 0x80cc, + 0x38: 0x80ba, + 0x39: 0x8f29, + 0x3a: 0x914d, + 0x3b: 0x500d, + 0x3c: 0x57f9, + 0x3d: 0x5a92, + 0x3e: 0x6885, + 0x3f: 0x6973, + 0x40: 0x7164, + 0x41: 0x72fd, + 0x42: 0x8cb7, + 0x43: 0x58f2, + 0x44: 0x8ce0, + 0x45: 0x966a, + 0x46: 0x9019, + 0x47: 0x877f, + 0x48: 0x79e4, + 0x49: 0x77e7, + 0x4a: 0x8429, + 0x4b: 0x4f2f, + 0x4c: 0x5265, + 0x4d: 0x535a, + 0x4e: 0x62cd, + 0x4f: 0x67cf, + 0x50: 0x6cca, + 0x51: 0x767d, + 0x52: 0x7b94, + 0x53: 0x7c95, + 0x54: 0x8236, + 0x55: 0x8584, + 0x56: 0x8feb, + 0x57: 0x66dd, + 0x58: 0x6f20, + 0x59: 0x7206, + 0x5a: 0x7e1b, + 0x5b: 0x83ab, + 0x5c: 0x99c1, + 0x5d: 0x9ea6, + }, + 0x27: [94]uint16{ + 0x00: 0x51fd, + 0x01: 0x7bb1, + 0x02: 0x7872, + 0x03: 0x7bb8, + 0x04: 0x8087, + 0x05: 0x7b48, + 0x06: 0x6ae8, + 0x07: 0x5e61, + 0x08: 0x808c, + 0x09: 0x7551, + 0x0a: 0x7560, + 0x0b: 0x516b, + 0x0c: 0x9262, + 0x0d: 0x6e8c, + 0x0e: 0x767a, + 0x0f: 0x9197, + 0x10: 0x9aea, + 0x11: 0x4f10, + 0x12: 0x7f70, + 0x13: 0x629c, + 0x14: 0x7b4f, + 0x15: 0x95a5, + 0x16: 0x9ce9, + 0x17: 0x567a, + 0x18: 0x5859, + 0x19: 0x86e4, + 0x1a: 0x96bc, + 0x1b: 0x4f34, + 0x1c: 0x5224, + 0x1d: 0x534a, + 0x1e: 0x53cd, + 0x1f: 0x53db, + 0x20: 0x5e06, + 0x21: 0x642c, + 0x22: 0x6591, + 0x23: 0x677f, + 0x24: 0x6c3e, + 0x25: 0x6c4e, + 0x26: 0x7248, + 0x27: 0x72af, + 0x28: 0x73ed, + 0x29: 0x7554, + 0x2a: 0x7e41, + 0x2b: 0x822c, + 0x2c: 0x85e9, + 0x2d: 0x8ca9, + 0x2e: 0x7bc4, + 0x2f: 0x91c6, + 0x30: 0x7169, + 0x31: 0x9812, + 0x32: 0x98ef, + 0x33: 0x633d, + 0x34: 0x6669, + 0x35: 0x756a, + 0x36: 0x76e4, + 0x37: 0x78d0, + 0x38: 0x8543, + 0x39: 0x86ee, + 0x3a: 0x532a, + 0x3b: 0x5351, + 0x3c: 0x5426, + 0x3d: 0x5983, + 0x3e: 0x5e87, + 0x3f: 0x5f7c, + 0x40: 0x60b2, + 0x41: 0x6249, + 0x42: 0x6279, + 0x43: 0x62ab, + 0x44: 0x6590, + 0x45: 0x6bd4, + 0x46: 0x6ccc, + 0x47: 0x75b2, + 0x48: 0x76ae, + 0x49: 0x7891, + 0x4a: 0x79d8, + 0x4b: 0x7dcb, + 0x4c: 0x7f77, + 0x4d: 0x80a5, + 0x4e: 0x88ab, + 0x4f: 0x8ab9, + 0x50: 0x8cbb, + 0x51: 0x907f, + 0x52: 0x975e, + 0x53: 0x98db, + 0x54: 0x6a0b, + 0x55: 0x7c38, + 0x56: 0x5099, + 0x57: 0x5c3e, + 0x58: 0x5fae, + 0x59: 0x6787, + 0x5a: 0x6bd8, + 0x5b: 0x7435, + 0x5c: 0x7709, + 0x5d: 0x7f8e, + }, + 0x28: [94]uint16{ + 0x00: 0x9f3b, + 0x01: 0x67ca, + 0x02: 0x7a17, + 0x03: 0x5339, + 0x04: 0x758b, + 0x05: 0x9aed, + 0x06: 0x5f66, + 0x07: 0x819d, + 0x08: 0x83f1, + 0x09: 0x8098, + 0x0a: 0x5f3c, + 0x0b: 0x5fc5, + 0x0c: 0x7562, + 0x0d: 0x7b46, + 0x0e: 0x903c, + 0x0f: 0x6867, + 0x10: 0x59eb, + 0x11: 0x5a9b, + 0x12: 0x7d10, + 0x13: 0x767e, + 0x14: 0x8b2c, + 0x15: 0x4ff5, + 0x16: 0x5f6a, + 0x17: 0x6a19, + 0x18: 0x6c37, + 0x19: 0x6f02, + 0x1a: 0x74e2, + 0x1b: 0x7968, + 0x1c: 0x8868, + 0x1d: 0x8a55, + 0x1e: 0x8c79, + 0x1f: 0x5edf, + 0x20: 0x63cf, + 0x21: 0x75c5, + 0x22: 0x79d2, + 0x23: 0x82d7, + 0x24: 0x9328, + 0x25: 0x92f2, + 0x26: 0x849c, + 0x27: 0x86ed, + 0x28: 0x9c2d, + 0x29: 0x54c1, + 0x2a: 0x5f6c, + 0x2b: 0x658c, + 0x2c: 0x6d5c, + 0x2d: 0x7015, + 0x2e: 0x8ca7, + 0x2f: 0x8cd3, + 0x30: 0x983b, + 0x31: 0x654f, + 0x32: 0x74f6, + 0x33: 0x4e0d, + 0x34: 0x4ed8, + 0x35: 0x57e0, + 0x36: 0x592b, + 0x37: 0x5a66, + 0x38: 0x5bcc, + 0x39: 0x51a8, + 0x3a: 0x5e03, + 0x3b: 0x5e9c, + 0x3c: 0x6016, + 0x3d: 0x6276, + 0x3e: 0x6577, + 0x3f: 0x65a7, + 0x40: 0x666e, + 0x41: 0x6d6e, + 0x42: 0x7236, + 0x43: 0x7b26, + 0x44: 0x8150, + 0x45: 0x819a, + 0x46: 0x8299, + 0x47: 0x8b5c, + 0x48: 0x8ca0, + 0x49: 0x8ce6, + 0x4a: 0x8d74, + 0x4b: 0x961c, + 0x4c: 0x9644, + 0x4d: 0x4fae, + 0x4e: 0x64ab, + 0x4f: 0x6b66, + 0x50: 0x821e, + 0x51: 0x8461, + 0x52: 0x856a, + 0x53: 0x90e8, + 0x54: 0x5c01, + 0x55: 0x6953, + 0x56: 0x98a8, + 0x57: 0x847a, + 0x58: 0x8557, + 0x59: 0x4f0f, + 0x5a: 0x526f, + 0x5b: 0x5fa9, + 0x5c: 0x5e45, + 0x5d: 0x670d, + }, + 0x29: [94]uint16{ + 0x00: 0x798f, + 0x01: 0x8179, + 0x02: 0x8907, + 0x03: 0x8986, + 0x04: 0x6df5, + 0x05: 0x5f17, + 0x06: 0x6255, + 0x07: 0x6cb8, + 0x08: 0x4ecf, + 0x09: 0x7269, + 0x0a: 0x9b92, + 0x0b: 0x5206, + 0x0c: 0x543b, + 0x0d: 0x5674, + 0x0e: 0x58b3, + 0x0f: 0x61a4, + 0x10: 0x626e, + 0x11: 0x711a, + 0x12: 0x596e, + 0x13: 0x7c89, + 0x14: 0x7cde, + 0x15: 0x7d1b, + 0x16: 0x96f0, + 0x17: 0x6587, + 0x18: 0x805e, + 0x19: 0x4e19, + 0x1a: 0x4f75, + 0x1b: 0x5175, + 0x1c: 0x5840, + 0x1d: 0x5e63, + 0x1e: 0x5e73, + 0x1f: 0x5f0a, + 0x20: 0x67c4, + 0x21: 0x4e26, + 0x22: 0x853d, + 0x23: 0x9589, + 0x24: 0x965b, + 0x25: 0x7c73, + 0x26: 0x9801, + 0x27: 0x50fb, + 0x28: 0x58c1, + 0x29: 0x7656, + 0x2a: 0x78a7, + 0x2b: 0x5225, + 0x2c: 0x77a5, + 0x2d: 0x8511, + 0x2e: 0x7b86, + 0x2f: 0x504f, + 0x30: 0x5909, + 0x31: 0x7247, + 0x32: 0x7bc7, + 0x33: 0x7de8, + 0x34: 0x8fba, + 0x35: 0x8fd4, + 0x36: 0x904d, + 0x37: 0x4fbf, + 0x38: 0x52c9, + 0x39: 0x5a29, + 0x3a: 0x5f01, + 0x3b: 0x97ad, + 0x3c: 0x4fdd, + 0x3d: 0x8217, + 0x3e: 0x92ea, + 0x3f: 0x5703, + 0x40: 0x6355, + 0x41: 0x6b69, + 0x42: 0x752b, + 0x43: 0x88dc, + 0x44: 0x8f14, + 0x45: 0x7a42, + 0x46: 0x52df, + 0x47: 0x5893, + 0x48: 0x6155, + 0x49: 0x620a, + 0x4a: 0x66ae, + 0x4b: 0x6bcd, + 0x4c: 0x7c3f, + 0x4d: 0x83e9, + 0x4e: 0x5023, + 0x4f: 0x4ff8, + 0x50: 0x5305, + 0x51: 0x5446, + 0x52: 0x5831, + 0x53: 0x5949, + 0x54: 0x5b9d, + 0x55: 0x5cf0, + 0x56: 0x5cef, + 0x57: 0x5d29, + 0x58: 0x5e96, + 0x59: 0x62b1, + 0x5a: 0x6367, + 0x5b: 0x653e, + 0x5c: 0x65b9, + 0x5d: 0x670b, + }, + 0x2a: [94]uint16{ + 0x00: 0x6cd5, + 0x01: 0x6ce1, + 0x02: 0x70f9, + 0x03: 0x7832, + 0x04: 0x7e2b, + 0x05: 0x80de, + 0x06: 0x82b3, + 0x07: 0x840c, + 0x08: 0x84ec, + 0x09: 0x8702, + 0x0a: 0x8912, + 0x0b: 0x8a2a, + 0x0c: 0x8c4a, + 0x0d: 0x90a6, + 0x0e: 0x92d2, + 0x0f: 0x98fd, + 0x10: 0x9cf3, + 0x11: 0x9d6c, + 0x12: 0x4e4f, + 0x13: 0x4ea1, + 0x14: 0x508d, + 0x15: 0x5256, + 0x16: 0x574a, + 0x17: 0x59a8, + 0x18: 0x5e3d, + 0x19: 0x5fd8, + 0x1a: 0x5fd9, + 0x1b: 0x623f, + 0x1c: 0x66b4, + 0x1d: 0x671b, + 0x1e: 0x67d0, + 0x1f: 0x68d2, + 0x20: 0x5192, + 0x21: 0x7d21, + 0x22: 0x80aa, + 0x23: 0x81a8, + 0x24: 0x8b00, + 0x25: 0x8c8c, + 0x26: 0x8cbf, + 0x27: 0x927e, + 0x28: 0x9632, + 0x29: 0x5420, + 0x2a: 0x982c, + 0x2b: 0x5317, + 0x2c: 0x50d5, + 0x2d: 0x535c, + 0x2e: 0x58a8, + 0x2f: 0x64b2, + 0x30: 0x6734, + 0x31: 0x7267, + 0x32: 0x7766, + 0x33: 0x7a46, + 0x34: 0x91e6, + 0x35: 0x52c3, + 0x36: 0x6ca1, + 0x37: 0x6b86, + 0x38: 0x5800, + 0x39: 0x5e4c, + 0x3a: 0x5954, + 0x3b: 0x672c, + 0x3c: 0x7ffb, + 0x3d: 0x51e1, + 0x3e: 0x76c6, + 0x3f: 0x6469, + 0x40: 0x78e8, + 0x41: 0x9b54, + 0x42: 0x9ebb, + 0x43: 0x57cb, + 0x44: 0x59b9, + 0x45: 0x6627, + 0x46: 0x679a, + 0x47: 0x6bce, + 0x48: 0x54e9, + 0x49: 0x69d9, + 0x4a: 0x5e55, + 0x4b: 0x819c, + 0x4c: 0x6795, + 0x4d: 0x9baa, + 0x4e: 0x67fe, + 0x4f: 0x9c52, + 0x50: 0x685d, + 0x51: 0x4ea6, + 0x52: 0x4fe3, + 0x53: 0x53c8, + 0x54: 0x62b9, + 0x55: 0x672b, + 0x56: 0x6cab, + 0x57: 0x8fc4, + 0x58: 0x4fad, + 0x59: 0x7e6d, + 0x5a: 0x9ebf, + 0x5b: 0x4e07, + 0x5c: 0x6162, + 0x5d: 0x6e80, + }, + 0x2b: [94]uint16{ + 0x00: 0x6f2b, + 0x01: 0x8513, + 0x02: 0x5473, + 0x03: 0x672a, + 0x04: 0x9b45, + 0x05: 0x5df3, + 0x06: 0x7b95, + 0x07: 0x5cac, + 0x08: 0x5bc6, + 0x09: 0x871c, + 0x0a: 0x6e4a, + 0x0b: 0x84d1, + 0x0c: 0x7a14, + 0x0d: 0x8108, + 0x0e: 0x5999, + 0x0f: 0x7c8d, + 0x10: 0x6c11, + 0x11: 0x7720, + 0x12: 0x52d9, + 0x13: 0x5922, + 0x14: 0x7121, + 0x15: 0x725f, + 0x16: 0x77db, + 0x17: 0x9727, + 0x18: 0x9d61, + 0x19: 0x690b, + 0x1a: 0x5a7f, + 0x1b: 0x5a18, + 0x1c: 0x51a5, + 0x1d: 0x540d, + 0x1e: 0x547d, + 0x1f: 0x660e, + 0x20: 0x76df, + 0x21: 0x8ff7, + 0x22: 0x9298, + 0x23: 0x9cf4, + 0x24: 0x59ea, + 0x25: 0x725d, + 0x26: 0x6ec5, + 0x27: 0x514d, + 0x28: 0x68c9, + 0x29: 0x7dbf, + 0x2a: 0x7dec, + 0x2b: 0x9762, + 0x2c: 0x9eba, + 0x2d: 0x6478, + 0x2e: 0x6a21, + 0x2f: 0x8302, + 0x30: 0x5984, + 0x31: 0x5b5f, + 0x32: 0x6bdb, + 0x33: 0x731b, + 0x34: 0x76f2, + 0x35: 0x7db2, + 0x36: 0x8017, + 0x37: 0x8499, + 0x38: 0x5132, + 0x39: 0x6728, + 0x3a: 0x9ed9, + 0x3b: 0x76ee, + 0x3c: 0x6762, + 0x3d: 0x52ff, + 0x3e: 0x9905, + 0x3f: 0x5c24, + 0x40: 0x623b, + 0x41: 0x7c7e, + 0x42: 0x8cb0, + 0x43: 0x554f, + 0x44: 0x60b6, + 0x45: 0x7d0b, + 0x46: 0x9580, + 0x47: 0x5301, + 0x48: 0x4e5f, + 0x49: 0x51b6, + 0x4a: 0x591c, + 0x4b: 0x723a, + 0x4c: 0x8036, + 0x4d: 0x91ce, + 0x4e: 0x5f25, + 0x4f: 0x77e2, + 0x50: 0x5384, + 0x51: 0x5f79, + 0x52: 0x7d04, + 0x53: 0x85ac, + 0x54: 0x8a33, + 0x55: 0x8e8d, + 0x56: 0x9756, + 0x57: 0x67f3, + 0x58: 0x85ae, + 0x59: 0x9453, + 0x5a: 0x6109, + 0x5b: 0x6108, + 0x5c: 0x6cb9, + 0x5d: 0x7652, + }, + 0x2c: [94]uint16{ + 0x00: 0x8aed, + 0x01: 0x8f38, + 0x02: 0x552f, + 0x03: 0x4f51, + 0x04: 0x512a, + 0x05: 0x52c7, + 0x06: 0x53cb, + 0x07: 0x5ba5, + 0x08: 0x5e7d, + 0x09: 0x60a0, + 0x0a: 0x6182, + 0x0b: 0x63d6, + 0x0c: 0x6709, + 0x0d: 0x67da, + 0x0e: 0x6e67, + 0x0f: 0x6d8c, + 0x10: 0x7336, + 0x11: 0x7337, + 0x12: 0x7531, + 0x13: 0x7950, + 0x14: 0x88d5, + 0x15: 0x8a98, + 0x16: 0x904a, + 0x17: 0x9091, + 0x18: 0x90f5, + 0x19: 0x96c4, + 0x1a: 0x878d, + 0x1b: 0x5915, + 0x1c: 0x4e88, + 0x1d: 0x4f59, + 0x1e: 0x4e0e, + 0x1f: 0x8a89, + 0x20: 0x8f3f, + 0x21: 0x9810, + 0x22: 0x50ad, + 0x23: 0x5e7c, + 0x24: 0x5996, + 0x25: 0x5bb9, + 0x26: 0x5eb8, + 0x27: 0x63da, + 0x28: 0x63fa, + 0x29: 0x64c1, + 0x2a: 0x66dc, + 0x2b: 0x694a, + 0x2c: 0x69d8, + 0x2d: 0x6d0b, + 0x2e: 0x6eb6, + 0x2f: 0x7194, + 0x30: 0x7528, + 0x31: 0x7aaf, + 0x32: 0x7f8a, + 0x33: 0x8000, + 0x34: 0x8449, + 0x35: 0x84c9, + 0x36: 0x8981, + 0x37: 0x8b21, + 0x38: 0x8e0a, + 0x39: 0x9065, + 0x3a: 0x967d, + 0x3b: 0x990a, + 0x3c: 0x617e, + 0x3d: 0x6291, + 0x3e: 0x6b32, + 0x3f: 0x6c83, + 0x40: 0x6d74, + 0x41: 0x7fcc, + 0x42: 0x7ffc, + 0x43: 0x6dc0, + 0x44: 0x7f85, + 0x45: 0x87ba, + 0x46: 0x88f8, + 0x47: 0x6765, + 0x48: 0x83b1, + 0x49: 0x983c, + 0x4a: 0x96f7, + 0x4b: 0x6d1b, + 0x4c: 0x7d61, + 0x4d: 0x843d, + 0x4e: 0x916a, + 0x4f: 0x4e71, + 0x50: 0x5375, + 0x51: 0x5d50, + 0x52: 0x6b04, + 0x53: 0x6feb, + 0x54: 0x85cd, + 0x55: 0x862d, + 0x56: 0x89a7, + 0x57: 0x5229, + 0x58: 0x540f, + 0x59: 0x5c65, + 0x5a: 0x674e, + 0x5b: 0x68a8, + 0x5c: 0x7406, + 0x5d: 0x7483, + }, + 0x2d: [94]uint16{ + 0x00: 0x75e2, + 0x01: 0x88cf, + 0x02: 0x88e1, + 0x03: 0x91cc, + 0x04: 0x96e2, + 0x05: 0x9678, + 0x06: 0x5f8b, + 0x07: 0x7387, + 0x08: 0x7acb, + 0x09: 0x844e, + 0x0a: 0x63a0, + 0x0b: 0x7565, + 0x0c: 0x5289, + 0x0d: 0x6d41, + 0x0e: 0x6e9c, + 0x0f: 0x7409, + 0x10: 0x7559, + 0x11: 0x786b, + 0x12: 0x7c92, + 0x13: 0x9686, + 0x14: 0x7adc, + 0x15: 0x9f8d, + 0x16: 0x4fb6, + 0x17: 0x616e, + 0x18: 0x65c5, + 0x19: 0x865c, + 0x1a: 0x4e86, + 0x1b: 0x4eae, + 0x1c: 0x50da, + 0x1d: 0x4e21, + 0x1e: 0x51cc, + 0x1f: 0x5bee, + 0x20: 0x6599, + 0x21: 0x6881, + 0x22: 0x6dbc, + 0x23: 0x731f, + 0x24: 0x7642, + 0x25: 0x77ad, + 0x26: 0x7a1c, + 0x27: 0x7ce7, + 0x28: 0x826f, + 0x29: 0x8ad2, + 0x2a: 0x907c, + 0x2b: 0x91cf, + 0x2c: 0x9675, + 0x2d: 0x9818, + 0x2e: 0x529b, + 0x2f: 0x7dd1, + 0x30: 0x502b, + 0x31: 0x5398, + 0x32: 0x6797, + 0x33: 0x6dcb, + 0x34: 0x71d0, + 0x35: 0x7433, + 0x36: 0x81e8, + 0x37: 0x8f2a, + 0x38: 0x96a3, + 0x39: 0x9c57, + 0x3a: 0x9e9f, + 0x3b: 0x7460, + 0x3c: 0x5841, + 0x3d: 0x6d99, + 0x3e: 0x7d2f, + 0x3f: 0x985e, + 0x40: 0x4ee4, + 0x41: 0x4f36, + 0x42: 0x4f8b, + 0x43: 0x51b7, + 0x44: 0x52b1, + 0x45: 0x5dba, + 0x46: 0x601c, + 0x47: 0x73b2, + 0x48: 0x793c, + 0x49: 0x82d3, + 0x4a: 0x9234, + 0x4b: 0x96b7, + 0x4c: 0x96f6, + 0x4d: 0x970a, + 0x4e: 0x9e97, + 0x4f: 0x9f62, + 0x50: 0x66a6, + 0x51: 0x6b74, + 0x52: 0x5217, + 0x53: 0x52a3, + 0x54: 0x70c8, + 0x55: 0x88c2, + 0x56: 0x5ec9, + 0x57: 0x604b, + 0x58: 0x6190, + 0x59: 0x6f23, + 0x5a: 0x7149, + 0x5b: 0x7c3e, + 0x5c: 0x7df4, + 0x5d: 0x806f, + }, + 0x2e: [94]uint16{ + 0x00: 0x84ee, + 0x01: 0x9023, + 0x02: 0x932c, + 0x03: 0x5442, + 0x04: 0x9b6f, + 0x05: 0x6ad3, + 0x06: 0x7089, + 0x07: 0x8cc2, + 0x08: 0x8def, + 0x09: 0x9732, + 0x0a: 0x52b4, + 0x0b: 0x5a41, + 0x0c: 0x5eca, + 0x0d: 0x5f04, + 0x0e: 0x6717, + 0x0f: 0x697c, + 0x10: 0x6994, + 0x11: 0x6d6a, + 0x12: 0x6f0f, + 0x13: 0x7262, + 0x14: 0x72fc, + 0x15: 0x7bed, + 0x16: 0x8001, + 0x17: 0x807e, + 0x18: 0x874b, + 0x19: 0x90ce, + 0x1a: 0x516d, + 0x1b: 0x9e93, + 0x1c: 0x7984, + 0x1d: 0x808b, + 0x1e: 0x9332, + 0x1f: 0x8ad6, + 0x20: 0x502d, + 0x21: 0x548c, + 0x22: 0x8a71, + 0x23: 0x6b6a, + 0x24: 0x8cc4, + 0x25: 0x8107, + 0x26: 0x60d1, + 0x27: 0x67a0, + 0x28: 0x9df2, + 0x29: 0x4e99, + 0x2a: 0x4e98, + 0x2b: 0x9c10, + 0x2c: 0x8a6b, + 0x2d: 0x85c1, + 0x2e: 0x8568, + 0x2f: 0x6900, + 0x30: 0x6e7e, + 0x31: 0x7897, + 0x32: 0x8155, + }, + 0x2f: [94]uint16{ + 0x00: 0x5f0c, + 0x01: 0x4e10, + 0x02: 0x4e15, + 0x03: 0x4e2a, + 0x04: 0x4e31, + 0x05: 0x4e36, + 0x06: 0x4e3c, + 0x07: 0x4e3f, + 0x08: 0x4e42, + 0x09: 0x4e56, + 0x0a: 0x4e58, + 0x0b: 0x4e82, + 0x0c: 0x4e85, + 0x0d: 0x8c6b, + 0x0e: 0x4e8a, + 0x0f: 0x8212, + 0x10: 0x5f0d, + 0x11: 0x4e8e, + 0x12: 0x4e9e, + 0x13: 0x4e9f, + 0x14: 0x4ea0, + 0x15: 0x4ea2, + 0x16: 0x4eb0, + 0x17: 0x4eb3, + 0x18: 0x4eb6, + 0x19: 0x4ece, + 0x1a: 0x4ecd, + 0x1b: 0x4ec4, + 0x1c: 0x4ec6, + 0x1d: 0x4ec2, + 0x1e: 0x4ed7, + 0x1f: 0x4ede, + 0x20: 0x4eed, + 0x21: 0x4edf, + 0x22: 0x4ef7, + 0x23: 0x4f09, + 0x24: 0x4f5a, + 0x25: 0x4f30, + 0x26: 0x4f5b, + 0x27: 0x4f5d, + 0x28: 0x4f57, + 0x29: 0x4f47, + 0x2a: 0x4f76, + 0x2b: 0x4f88, + 0x2c: 0x4f8f, + 0x2d: 0x4f98, + 0x2e: 0x4f7b, + 0x2f: 0x4f69, + 0x30: 0x4f70, + 0x31: 0x4f91, + 0x32: 0x4f6f, + 0x33: 0x4f86, + 0x34: 0x4f96, + 0x35: 0x5118, + 0x36: 0x4fd4, + 0x37: 0x4fdf, + 0x38: 0x4fce, + 0x39: 0x4fd8, + 0x3a: 0x4fdb, + 0x3b: 0x4fd1, + 0x3c: 0x4fda, + 0x3d: 0x4fd0, + 0x3e: 0x4fe4, + 0x3f: 0x4fe5, + 0x40: 0x501a, + 0x41: 0x5028, + 0x42: 0x5014, + 0x43: 0x502a, + 0x44: 0x5025, + 0x45: 0x5005, + 0x46: 0x4f1c, + 0x47: 0x4ff6, + 0x48: 0x5021, + 0x49: 0x5029, + 0x4a: 0x502c, + 0x4b: 0x4ffe, + 0x4c: 0x4fef, + 0x4d: 0x5011, + 0x4e: 0x5006, + 0x4f: 0x5043, + 0x50: 0x5047, + 0x51: 0x6703, + 0x52: 0x5055, + 0x53: 0x5050, + 0x54: 0x5048, + 0x55: 0x505a, + 0x56: 0x5056, + 0x57: 0x506c, + 0x58: 0x5078, + 0x59: 0x5080, + 0x5a: 0x509a, + 0x5b: 0x5085, + 0x5c: 0x50b4, + 0x5d: 0x50b2, + }, + 0x30: [94]uint16{ + 0x00: 0x50c9, + 0x01: 0x50ca, + 0x02: 0x50b3, + 0x03: 0x50c2, + 0x04: 0x50d6, + 0x05: 0x50de, + 0x06: 0x50e5, + 0x07: 0x50ed, + 0x08: 0x50e3, + 0x09: 0x50ee, + 0x0a: 0x50f9, + 0x0b: 0x50f5, + 0x0c: 0x5109, + 0x0d: 0x5101, + 0x0e: 0x5102, + 0x0f: 0x5116, + 0x10: 0x5115, + 0x11: 0x5114, + 0x12: 0x511a, + 0x13: 0x5121, + 0x14: 0x513a, + 0x15: 0x5137, + 0x16: 0x513c, + 0x17: 0x513b, + 0x18: 0x513f, + 0x19: 0x5140, + 0x1a: 0x5152, + 0x1b: 0x514c, + 0x1c: 0x5154, + 0x1d: 0x5162, + 0x1e: 0x7af8, + 0x1f: 0x5169, + 0x20: 0x516a, + 0x21: 0x516e, + 0x22: 0x5180, + 0x23: 0x5182, + 0x24: 0x56d8, + 0x25: 0x518c, + 0x26: 0x5189, + 0x27: 0x518f, + 0x28: 0x5191, + 0x29: 0x5193, + 0x2a: 0x5195, + 0x2b: 0x5196, + 0x2c: 0x51a4, + 0x2d: 0x51a6, + 0x2e: 0x51a2, + 0x2f: 0x51a9, + 0x30: 0x51aa, + 0x31: 0x51ab, + 0x32: 0x51b3, + 0x33: 0x51b1, + 0x34: 0x51b2, + 0x35: 0x51b0, + 0x36: 0x51b5, + 0x37: 0x51bd, + 0x38: 0x51c5, + 0x39: 0x51c9, + 0x3a: 0x51db, + 0x3b: 0x51e0, + 0x3c: 0x8655, + 0x3d: 0x51e9, + 0x3e: 0x51ed, + 0x3f: 0x51f0, + 0x40: 0x51f5, + 0x41: 0x51fe, + 0x42: 0x5204, + 0x43: 0x520b, + 0x44: 0x5214, + 0x45: 0x520e, + 0x46: 0x5227, + 0x47: 0x522a, + 0x48: 0x522e, + 0x49: 0x5233, + 0x4a: 0x5239, + 0x4b: 0x524f, + 0x4c: 0x5244, + 0x4d: 0x524b, + 0x4e: 0x524c, + 0x4f: 0x525e, + 0x50: 0x5254, + 0x51: 0x526a, + 0x52: 0x5274, + 0x53: 0x5269, + 0x54: 0x5273, + 0x55: 0x527f, + 0x56: 0x527d, + 0x57: 0x528d, + 0x58: 0x5294, + 0x59: 0x5292, + 0x5a: 0x5271, + 0x5b: 0x5288, + 0x5c: 0x5291, + 0x5d: 0x8fa8, + }, + 0x31: [94]uint16{ + 0x00: 0x8fa7, + 0x01: 0x52ac, + 0x02: 0x52ad, + 0x03: 0x52bc, + 0x04: 0x52b5, + 0x05: 0x52c1, + 0x06: 0x52cd, + 0x07: 0x52d7, + 0x08: 0x52de, + 0x09: 0x52e3, + 0x0a: 0x52e6, + 0x0b: 0x98ed, + 0x0c: 0x52e0, + 0x0d: 0x52f3, + 0x0e: 0x52f5, + 0x0f: 0x52f8, + 0x10: 0x52f9, + 0x11: 0x5306, + 0x12: 0x5308, + 0x13: 0x7538, + 0x14: 0x530d, + 0x15: 0x5310, + 0x16: 0x530f, + 0x17: 0x5315, + 0x18: 0x531a, + 0x19: 0x5323, + 0x1a: 0x532f, + 0x1b: 0x5331, + 0x1c: 0x5333, + 0x1d: 0x5338, + 0x1e: 0x5340, + 0x1f: 0x5346, + 0x20: 0x5345, + 0x21: 0x4e17, + 0x22: 0x5349, + 0x23: 0x534d, + 0x24: 0x51d6, + 0x25: 0x535e, + 0x26: 0x5369, + 0x27: 0x536e, + 0x28: 0x5918, + 0x29: 0x537b, + 0x2a: 0x5377, + 0x2b: 0x5382, + 0x2c: 0x5396, + 0x2d: 0x53a0, + 0x2e: 0x53a6, + 0x2f: 0x53a5, + 0x30: 0x53ae, + 0x31: 0x53b0, + 0x32: 0x53b6, + 0x33: 0x53c3, + 0x34: 0x7c12, + 0x35: 0x96d9, + 0x36: 0x53df, + 0x37: 0x66fc, + 0x38: 0x71ee, + 0x39: 0x53ee, + 0x3a: 0x53e8, + 0x3b: 0x53ed, + 0x3c: 0x53fa, + 0x3d: 0x5401, + 0x3e: 0x543d, + 0x3f: 0x5440, + 0x40: 0x542c, + 0x41: 0x542d, + 0x42: 0x543c, + 0x43: 0x542e, + 0x44: 0x5436, + 0x45: 0x5429, + 0x46: 0x541d, + 0x47: 0x544e, + 0x48: 0x548f, + 0x49: 0x5475, + 0x4a: 0x548e, + 0x4b: 0x545f, + 0x4c: 0x5471, + 0x4d: 0x5477, + 0x4e: 0x5470, + 0x4f: 0x5492, + 0x50: 0x547b, + 0x51: 0x5480, + 0x52: 0x5476, + 0x53: 0x5484, + 0x54: 0x5490, + 0x55: 0x5486, + 0x56: 0x54c7, + 0x57: 0x54a2, + 0x58: 0x54b8, + 0x59: 0x54a5, + 0x5a: 0x54ac, + 0x5b: 0x54c4, + 0x5c: 0x54c8, + 0x5d: 0x54a8, + }, + 0x32: [94]uint16{ + 0x00: 0x54ab, + 0x01: 0x54c2, + 0x02: 0x54a4, + 0x03: 0x54be, + 0x04: 0x54bc, + 0x05: 0x54d8, + 0x06: 0x54e5, + 0x07: 0x54e6, + 0x08: 0x550f, + 0x09: 0x5514, + 0x0a: 0x54fd, + 0x0b: 0x54ee, + 0x0c: 0x54ed, + 0x0d: 0x54fa, + 0x0e: 0x54e2, + 0x0f: 0x5539, + 0x10: 0x5540, + 0x11: 0x5563, + 0x12: 0x554c, + 0x13: 0x552e, + 0x14: 0x555c, + 0x15: 0x5545, + 0x16: 0x5556, + 0x17: 0x5557, + 0x18: 0x5538, + 0x19: 0x5533, + 0x1a: 0x555d, + 0x1b: 0x5599, + 0x1c: 0x5580, + 0x1d: 0x54af, + 0x1e: 0x558a, + 0x1f: 0x559f, + 0x20: 0x557b, + 0x21: 0x557e, + 0x22: 0x5598, + 0x23: 0x559e, + 0x24: 0x55ae, + 0x25: 0x557c, + 0x26: 0x5583, + 0x27: 0x55a9, + 0x28: 0x5587, + 0x29: 0x55a8, + 0x2a: 0x55da, + 0x2b: 0x55c5, + 0x2c: 0x55df, + 0x2d: 0x55c4, + 0x2e: 0x55dc, + 0x2f: 0x55e4, + 0x30: 0x55d4, + 0x31: 0x5614, + 0x32: 0x55f7, + 0x33: 0x5616, + 0x34: 0x55fe, + 0x35: 0x55fd, + 0x36: 0x561b, + 0x37: 0x55f9, + 0x38: 0x564e, + 0x39: 0x5650, + 0x3a: 0x71df, + 0x3b: 0x5634, + 0x3c: 0x5636, + 0x3d: 0x5632, + 0x3e: 0x5638, + 0x3f: 0x566b, + 0x40: 0x5664, + 0x41: 0x562f, + 0x42: 0x566c, + 0x43: 0x566a, + 0x44: 0x5686, + 0x45: 0x5680, + 0x46: 0x568a, + 0x47: 0x56a0, + 0x48: 0x5694, + 0x49: 0x568f, + 0x4a: 0x56a5, + 0x4b: 0x56ae, + 0x4c: 0x56b6, + 0x4d: 0x56b4, + 0x4e: 0x56c2, + 0x4f: 0x56bc, + 0x50: 0x56c1, + 0x51: 0x56c3, + 0x52: 0x56c0, + 0x53: 0x56c8, + 0x54: 0x56ce, + 0x55: 0x56d1, + 0x56: 0x56d3, + 0x57: 0x56d7, + 0x58: 0x56ee, + 0x59: 0x56f9, + 0x5a: 0x5700, + 0x5b: 0x56ff, + 0x5c: 0x5704, + 0x5d: 0x5709, + }, + 0x33: [94]uint16{ + 0x00: 0x5708, + 0x01: 0x570b, + 0x02: 0x570d, + 0x03: 0x5713, + 0x04: 0x5718, + 0x05: 0x5716, + 0x06: 0x55c7, + 0x07: 0x571c, + 0x08: 0x5726, + 0x09: 0x5737, + 0x0a: 0x5738, + 0x0b: 0x574e, + 0x0c: 0x573b, + 0x0d: 0x5740, + 0x0e: 0x574f, + 0x0f: 0x5769, + 0x10: 0x57c0, + 0x11: 0x5788, + 0x12: 0x5761, + 0x13: 0x577f, + 0x14: 0x5789, + 0x15: 0x5793, + 0x16: 0x57a0, + 0x17: 0x57b3, + 0x18: 0x57a4, + 0x19: 0x57aa, + 0x1a: 0x57b0, + 0x1b: 0x57c3, + 0x1c: 0x57c6, + 0x1d: 0x57d4, + 0x1e: 0x57d2, + 0x1f: 0x57d3, + 0x20: 0x580a, + 0x21: 0x57d6, + 0x22: 0x57e3, + 0x23: 0x580b, + 0x24: 0x5819, + 0x25: 0x581d, + 0x26: 0x5872, + 0x27: 0x5821, + 0x28: 0x5862, + 0x29: 0x584b, + 0x2a: 0x5870, + 0x2b: 0x6bc0, + 0x2c: 0x5852, + 0x2d: 0x583d, + 0x2e: 0x5879, + 0x2f: 0x5885, + 0x30: 0x58b9, + 0x31: 0x589f, + 0x32: 0x58ab, + 0x33: 0x58ba, + 0x34: 0x58de, + 0x35: 0x58bb, + 0x36: 0x58b8, + 0x37: 0x58ae, + 0x38: 0x58c5, + 0x39: 0x58d3, + 0x3a: 0x58d1, + 0x3b: 0x58d7, + 0x3c: 0x58d9, + 0x3d: 0x58d8, + 0x3e: 0x58e5, + 0x3f: 0x58dc, + 0x40: 0x58e4, + 0x41: 0x58df, + 0x42: 0x58ef, + 0x43: 0x58fa, + 0x44: 0x58f9, + 0x45: 0x58fb, + 0x46: 0x58fc, + 0x47: 0x58fd, + 0x48: 0x5902, + 0x49: 0x590a, + 0x4a: 0x5910, + 0x4b: 0x591b, + 0x4c: 0x68a6, + 0x4d: 0x5925, + 0x4e: 0x592c, + 0x4f: 0x592d, + 0x50: 0x5932, + 0x51: 0x5938, + 0x52: 0x593e, + 0x53: 0x7ad2, + 0x54: 0x5955, + 0x55: 0x5950, + 0x56: 0x594e, + 0x57: 0x595a, + 0x58: 0x5958, + 0x59: 0x5962, + 0x5a: 0x5960, + 0x5b: 0x5967, + 0x5c: 0x596c, + 0x5d: 0x5969, + }, + 0x34: [94]uint16{ + 0x00: 0x5978, + 0x01: 0x5981, + 0x02: 0x599d, + 0x03: 0x4f5e, + 0x04: 0x4fab, + 0x05: 0x59a3, + 0x06: 0x59b2, + 0x07: 0x59c6, + 0x08: 0x59e8, + 0x09: 0x59dc, + 0x0a: 0x598d, + 0x0b: 0x59d9, + 0x0c: 0x59da, + 0x0d: 0x5a25, + 0x0e: 0x5a1f, + 0x0f: 0x5a11, + 0x10: 0x5a1c, + 0x11: 0x5a09, + 0x12: 0x5a1a, + 0x13: 0x5a40, + 0x14: 0x5a6c, + 0x15: 0x5a49, + 0x16: 0x5a35, + 0x17: 0x5a36, + 0x18: 0x5a62, + 0x19: 0x5a6a, + 0x1a: 0x5a9a, + 0x1b: 0x5abc, + 0x1c: 0x5abe, + 0x1d: 0x5acb, + 0x1e: 0x5ac2, + 0x1f: 0x5abd, + 0x20: 0x5ae3, + 0x21: 0x5ad7, + 0x22: 0x5ae6, + 0x23: 0x5ae9, + 0x24: 0x5ad6, + 0x25: 0x5afa, + 0x26: 0x5afb, + 0x27: 0x5b0c, + 0x28: 0x5b0b, + 0x29: 0x5b16, + 0x2a: 0x5b32, + 0x2b: 0x5ad0, + 0x2c: 0x5b2a, + 0x2d: 0x5b36, + 0x2e: 0x5b3e, + 0x2f: 0x5b43, + 0x30: 0x5b45, + 0x31: 0x5b40, + 0x32: 0x5b51, + 0x33: 0x5b55, + 0x34: 0x5b5a, + 0x35: 0x5b5b, + 0x36: 0x5b65, + 0x37: 0x5b69, + 0x38: 0x5b70, + 0x39: 0x5b73, + 0x3a: 0x5b75, + 0x3b: 0x5b78, + 0x3c: 0x6588, + 0x3d: 0x5b7a, + 0x3e: 0x5b80, + 0x3f: 0x5b83, + 0x40: 0x5ba6, + 0x41: 0x5bb8, + 0x42: 0x5bc3, + 0x43: 0x5bc7, + 0x44: 0x5bc9, + 0x45: 0x5bd4, + 0x46: 0x5bd0, + 0x47: 0x5be4, + 0x48: 0x5be6, + 0x49: 0x5be2, + 0x4a: 0x5bde, + 0x4b: 0x5be5, + 0x4c: 0x5beb, + 0x4d: 0x5bf0, + 0x4e: 0x5bf6, + 0x4f: 0x5bf3, + 0x50: 0x5c05, + 0x51: 0x5c07, + 0x52: 0x5c08, + 0x53: 0x5c0d, + 0x54: 0x5c13, + 0x55: 0x5c20, + 0x56: 0x5c22, + 0x57: 0x5c28, + 0x58: 0x5c38, + 0x59: 0x5c39, + 0x5a: 0x5c41, + 0x5b: 0x5c46, + 0x5c: 0x5c4e, + 0x5d: 0x5c53, + }, + 0x35: [94]uint16{ + 0x00: 0x5c50, + 0x01: 0x5c4f, + 0x02: 0x5b71, + 0x03: 0x5c6c, + 0x04: 0x5c6e, + 0x05: 0x4e62, + 0x06: 0x5c76, + 0x07: 0x5c79, + 0x08: 0x5c8c, + 0x09: 0x5c91, + 0x0a: 0x5c94, + 0x0b: 0x599b, + 0x0c: 0x5cab, + 0x0d: 0x5cbb, + 0x0e: 0x5cb6, + 0x0f: 0x5cbc, + 0x10: 0x5cb7, + 0x11: 0x5cc5, + 0x12: 0x5cbe, + 0x13: 0x5cc7, + 0x14: 0x5cd9, + 0x15: 0x5ce9, + 0x16: 0x5cfd, + 0x17: 0x5cfa, + 0x18: 0x5ced, + 0x19: 0x5d8c, + 0x1a: 0x5cea, + 0x1b: 0x5d0b, + 0x1c: 0x5d15, + 0x1d: 0x5d17, + 0x1e: 0x5d5c, + 0x1f: 0x5d1f, + 0x20: 0x5d1b, + 0x21: 0x5d11, + 0x22: 0x5d14, + 0x23: 0x5d22, + 0x24: 0x5d1a, + 0x25: 0x5d19, + 0x26: 0x5d18, + 0x27: 0x5d4c, + 0x28: 0x5d52, + 0x29: 0x5d4e, + 0x2a: 0x5d4b, + 0x2b: 0x5d6c, + 0x2c: 0x5d73, + 0x2d: 0x5d76, + 0x2e: 0x5d87, + 0x2f: 0x5d84, + 0x30: 0x5d82, + 0x31: 0x5da2, + 0x32: 0x5d9d, + 0x33: 0x5dac, + 0x34: 0x5dae, + 0x35: 0x5dbd, + 0x36: 0x5d90, + 0x37: 0x5db7, + 0x38: 0x5dbc, + 0x39: 0x5dc9, + 0x3a: 0x5dcd, + 0x3b: 0x5dd3, + 0x3c: 0x5dd2, + 0x3d: 0x5dd6, + 0x3e: 0x5ddb, + 0x3f: 0x5deb, + 0x40: 0x5df2, + 0x41: 0x5df5, + 0x42: 0x5e0b, + 0x43: 0x5e1a, + 0x44: 0x5e19, + 0x45: 0x5e11, + 0x46: 0x5e1b, + 0x47: 0x5e36, + 0x48: 0x5e37, + 0x49: 0x5e44, + 0x4a: 0x5e43, + 0x4b: 0x5e40, + 0x4c: 0x5e4e, + 0x4d: 0x5e57, + 0x4e: 0x5e54, + 0x4f: 0x5e5f, + 0x50: 0x5e62, + 0x51: 0x5e64, + 0x52: 0x5e47, + 0x53: 0x5e75, + 0x54: 0x5e76, + 0x55: 0x5e7a, + 0x56: 0x9ebc, + 0x57: 0x5e7f, + 0x58: 0x5ea0, + 0x59: 0x5ec1, + 0x5a: 0x5ec2, + 0x5b: 0x5ec8, + 0x5c: 0x5ed0, + 0x5d: 0x5ecf, + }, + 0x36: [94]uint16{ + 0x00: 0x5ed6, + 0x01: 0x5ee3, + 0x02: 0x5edd, + 0x03: 0x5eda, + 0x04: 0x5edb, + 0x05: 0x5ee2, + 0x06: 0x5ee1, + 0x07: 0x5ee8, + 0x08: 0x5ee9, + 0x09: 0x5eec, + 0x0a: 0x5ef1, + 0x0b: 0x5ef3, + 0x0c: 0x5ef0, + 0x0d: 0x5ef4, + 0x0e: 0x5ef8, + 0x0f: 0x5efe, + 0x10: 0x5f03, + 0x11: 0x5f09, + 0x12: 0x5f5d, + 0x13: 0x5f5c, + 0x14: 0x5f0b, + 0x15: 0x5f11, + 0x16: 0x5f16, + 0x17: 0x5f29, + 0x18: 0x5f2d, + 0x19: 0x5f38, + 0x1a: 0x5f41, + 0x1b: 0x5f48, + 0x1c: 0x5f4c, + 0x1d: 0x5f4e, + 0x1e: 0x5f2f, + 0x1f: 0x5f51, + 0x20: 0x5f56, + 0x21: 0x5f57, + 0x22: 0x5f59, + 0x23: 0x5f61, + 0x24: 0x5f6d, + 0x25: 0x5f73, + 0x26: 0x5f77, + 0x27: 0x5f83, + 0x28: 0x5f82, + 0x29: 0x5f7f, + 0x2a: 0x5f8a, + 0x2b: 0x5f88, + 0x2c: 0x5f91, + 0x2d: 0x5f87, + 0x2e: 0x5f9e, + 0x2f: 0x5f99, + 0x30: 0x5f98, + 0x31: 0x5fa0, + 0x32: 0x5fa8, + 0x33: 0x5fad, + 0x34: 0x5fbc, + 0x35: 0x5fd6, + 0x36: 0x5ffb, + 0x37: 0x5fe4, + 0x38: 0x5ff8, + 0x39: 0x5ff1, + 0x3a: 0x5fdd, + 0x3b: 0x60b3, + 0x3c: 0x5fff, + 0x3d: 0x6021, + 0x3e: 0x6060, + 0x3f: 0x6019, + 0x40: 0x6010, + 0x41: 0x6029, + 0x42: 0x600e, + 0x43: 0x6031, + 0x44: 0x601b, + 0x45: 0x6015, + 0x46: 0x602b, + 0x47: 0x6026, + 0x48: 0x600f, + 0x49: 0x603a, + 0x4a: 0x605a, + 0x4b: 0x6041, + 0x4c: 0x606a, + 0x4d: 0x6077, + 0x4e: 0x605f, + 0x4f: 0x604a, + 0x50: 0x6046, + 0x51: 0x604d, + 0x52: 0x6063, + 0x53: 0x6043, + 0x54: 0x6064, + 0x55: 0x6042, + 0x56: 0x606c, + 0x57: 0x606b, + 0x58: 0x6059, + 0x59: 0x6081, + 0x5a: 0x608d, + 0x5b: 0x60e7, + 0x5c: 0x6083, + 0x5d: 0x609a, + }, + 0x37: [94]uint16{ + 0x00: 0x6084, + 0x01: 0x609b, + 0x02: 0x6096, + 0x03: 0x6097, + 0x04: 0x6092, + 0x05: 0x60a7, + 0x06: 0x608b, + 0x07: 0x60e1, + 0x08: 0x60b8, + 0x09: 0x60e0, + 0x0a: 0x60d3, + 0x0b: 0x60b4, + 0x0c: 0x5ff0, + 0x0d: 0x60bd, + 0x0e: 0x60c6, + 0x0f: 0x60b5, + 0x10: 0x60d8, + 0x11: 0x614d, + 0x12: 0x6115, + 0x13: 0x6106, + 0x14: 0x60f6, + 0x15: 0x60f7, + 0x16: 0x6100, + 0x17: 0x60f4, + 0x18: 0x60fa, + 0x19: 0x6103, + 0x1a: 0x6121, + 0x1b: 0x60fb, + 0x1c: 0x60f1, + 0x1d: 0x610d, + 0x1e: 0x610e, + 0x1f: 0x6147, + 0x20: 0x613e, + 0x21: 0x6128, + 0x22: 0x6127, + 0x23: 0x614a, + 0x24: 0x613f, + 0x25: 0x613c, + 0x26: 0x612c, + 0x27: 0x6134, + 0x28: 0x613d, + 0x29: 0x6142, + 0x2a: 0x6144, + 0x2b: 0x6173, + 0x2c: 0x6177, + 0x2d: 0x6158, + 0x2e: 0x6159, + 0x2f: 0x615a, + 0x30: 0x616b, + 0x31: 0x6174, + 0x32: 0x616f, + 0x33: 0x6165, + 0x34: 0x6171, + 0x35: 0x615f, + 0x36: 0x615d, + 0x37: 0x6153, + 0x38: 0x6175, + 0x39: 0x6199, + 0x3a: 0x6196, + 0x3b: 0x6187, + 0x3c: 0x61ac, + 0x3d: 0x6194, + 0x3e: 0x619a, + 0x3f: 0x618a, + 0x40: 0x6191, + 0x41: 0x61ab, + 0x42: 0x61ae, + 0x43: 0x61cc, + 0x44: 0x61ca, + 0x45: 0x61c9, + 0x46: 0x61f7, + 0x47: 0x61c8, + 0x48: 0x61c3, + 0x49: 0x61c6, + 0x4a: 0x61ba, + 0x4b: 0x61cb, + 0x4c: 0x7f79, + 0x4d: 0x61cd, + 0x4e: 0x61e6, + 0x4f: 0x61e3, + 0x50: 0x61f6, + 0x51: 0x61fa, + 0x52: 0x61f4, + 0x53: 0x61ff, + 0x54: 0x61fd, + 0x55: 0x61fc, + 0x56: 0x61fe, + 0x57: 0x6200, + 0x58: 0x6208, + 0x59: 0x6209, + 0x5a: 0x620d, + 0x5b: 0x620c, + 0x5c: 0x6214, + 0x5d: 0x621b, + }, + 0x38: [94]uint16{ + 0x00: 0x621e, + 0x01: 0x6221, + 0x02: 0x622a, + 0x03: 0x622e, + 0x04: 0x6230, + 0x05: 0x6232, + 0x06: 0x6233, + 0x07: 0x6241, + 0x08: 0x624e, + 0x09: 0x625e, + 0x0a: 0x6263, + 0x0b: 0x625b, + 0x0c: 0x6260, + 0x0d: 0x6268, + 0x0e: 0x627c, + 0x0f: 0x6282, + 0x10: 0x6289, + 0x11: 0x627e, + 0x12: 0x6292, + 0x13: 0x6293, + 0x14: 0x6296, + 0x15: 0x62d4, + 0x16: 0x6283, + 0x17: 0x6294, + 0x18: 0x62d7, + 0x19: 0x62d1, + 0x1a: 0x62bb, + 0x1b: 0x62cf, + 0x1c: 0x62ff, + 0x1d: 0x62c6, + 0x1e: 0x64d4, + 0x1f: 0x62c8, + 0x20: 0x62dc, + 0x21: 0x62cc, + 0x22: 0x62ca, + 0x23: 0x62c2, + 0x24: 0x62c7, + 0x25: 0x629b, + 0x26: 0x62c9, + 0x27: 0x630c, + 0x28: 0x62ee, + 0x29: 0x62f1, + 0x2a: 0x6327, + 0x2b: 0x6302, + 0x2c: 0x6308, + 0x2d: 0x62ef, + 0x2e: 0x62f5, + 0x2f: 0x6350, + 0x30: 0x633e, + 0x31: 0x634d, + 0x32: 0x641c, + 0x33: 0x634f, + 0x34: 0x6396, + 0x35: 0x638e, + 0x36: 0x6380, + 0x37: 0x63ab, + 0x38: 0x6376, + 0x39: 0x63a3, + 0x3a: 0x638f, + 0x3b: 0x6389, + 0x3c: 0x639f, + 0x3d: 0x63b5, + 0x3e: 0x636b, + 0x3f: 0x6369, + 0x40: 0x63be, + 0x41: 0x63e9, + 0x42: 0x63c0, + 0x43: 0x63c6, + 0x44: 0x63e3, + 0x45: 0x63c9, + 0x46: 0x63d2, + 0x47: 0x63f6, + 0x48: 0x63c4, + 0x49: 0x6416, + 0x4a: 0x6434, + 0x4b: 0x6406, + 0x4c: 0x6413, + 0x4d: 0x6426, + 0x4e: 0x6436, + 0x4f: 0x651d, + 0x50: 0x6417, + 0x51: 0x6428, + 0x52: 0x640f, + 0x53: 0x6467, + 0x54: 0x646f, + 0x55: 0x6476, + 0x56: 0x644e, + 0x57: 0x652a, + 0x58: 0x6495, + 0x59: 0x6493, + 0x5a: 0x64a5, + 0x5b: 0x64a9, + 0x5c: 0x6488, + 0x5d: 0x64bc, + }, + 0x39: [94]uint16{ + 0x00: 0x64da, + 0x01: 0x64d2, + 0x02: 0x64c5, + 0x03: 0x64c7, + 0x04: 0x64bb, + 0x05: 0x64d8, + 0x06: 0x64c2, + 0x07: 0x64f1, + 0x08: 0x64e7, + 0x09: 0x8209, + 0x0a: 0x64e0, + 0x0b: 0x64e1, + 0x0c: 0x62ac, + 0x0d: 0x64e3, + 0x0e: 0x64ef, + 0x0f: 0x652c, + 0x10: 0x64f6, + 0x11: 0x64f4, + 0x12: 0x64f2, + 0x13: 0x64fa, + 0x14: 0x6500, + 0x15: 0x64fd, + 0x16: 0x6518, + 0x17: 0x651c, + 0x18: 0x6505, + 0x19: 0x6524, + 0x1a: 0x6523, + 0x1b: 0x652b, + 0x1c: 0x6534, + 0x1d: 0x6535, + 0x1e: 0x6537, + 0x1f: 0x6536, + 0x20: 0x6538, + 0x21: 0x754b, + 0x22: 0x6548, + 0x23: 0x6556, + 0x24: 0x6555, + 0x25: 0x654d, + 0x26: 0x6558, + 0x27: 0x655e, + 0x28: 0x655d, + 0x29: 0x6572, + 0x2a: 0x6578, + 0x2b: 0x6582, + 0x2c: 0x6583, + 0x2d: 0x8b8a, + 0x2e: 0x659b, + 0x2f: 0x659f, + 0x30: 0x65ab, + 0x31: 0x65b7, + 0x32: 0x65c3, + 0x33: 0x65c6, + 0x34: 0x65c1, + 0x35: 0x65c4, + 0x36: 0x65cc, + 0x37: 0x65d2, + 0x38: 0x65db, + 0x39: 0x65d9, + 0x3a: 0x65e0, + 0x3b: 0x65e1, + 0x3c: 0x65f1, + 0x3d: 0x6772, + 0x3e: 0x660a, + 0x3f: 0x6603, + 0x40: 0x65fb, + 0x41: 0x6773, + 0x42: 0x6635, + 0x43: 0x6636, + 0x44: 0x6634, + 0x45: 0x661c, + 0x46: 0x664f, + 0x47: 0x6644, + 0x48: 0x6649, + 0x49: 0x6641, + 0x4a: 0x665e, + 0x4b: 0x665d, + 0x4c: 0x6664, + 0x4d: 0x6667, + 0x4e: 0x6668, + 0x4f: 0x665f, + 0x50: 0x6662, + 0x51: 0x6670, + 0x52: 0x6683, + 0x53: 0x6688, + 0x54: 0x668e, + 0x55: 0x6689, + 0x56: 0x6684, + 0x57: 0x6698, + 0x58: 0x669d, + 0x59: 0x66c1, + 0x5a: 0x66b9, + 0x5b: 0x66c9, + 0x5c: 0x66be, + 0x5d: 0x66bc, + }, + 0x3a: [94]uint16{ + 0x00: 0x66c4, + 0x01: 0x66b8, + 0x02: 0x66d6, + 0x03: 0x66da, + 0x04: 0x66e0, + 0x05: 0x663f, + 0x06: 0x66e6, + 0x07: 0x66e9, + 0x08: 0x66f0, + 0x09: 0x66f5, + 0x0a: 0x66f7, + 0x0b: 0x670f, + 0x0c: 0x6716, + 0x0d: 0x671e, + 0x0e: 0x6726, + 0x0f: 0x6727, + 0x10: 0x9738, + 0x11: 0x672e, + 0x12: 0x673f, + 0x13: 0x6736, + 0x14: 0x6741, + 0x15: 0x6738, + 0x16: 0x6737, + 0x17: 0x6746, + 0x18: 0x675e, + 0x19: 0x6760, + 0x1a: 0x6759, + 0x1b: 0x6763, + 0x1c: 0x6764, + 0x1d: 0x6789, + 0x1e: 0x6770, + 0x1f: 0x67a9, + 0x20: 0x677c, + 0x21: 0x676a, + 0x22: 0x678c, + 0x23: 0x678b, + 0x24: 0x67a6, + 0x25: 0x67a1, + 0x26: 0x6785, + 0x27: 0x67b7, + 0x28: 0x67ef, + 0x29: 0x67b4, + 0x2a: 0x67ec, + 0x2b: 0x67b3, + 0x2c: 0x67e9, + 0x2d: 0x67b8, + 0x2e: 0x67e4, + 0x2f: 0x67de, + 0x30: 0x67dd, + 0x31: 0x67e2, + 0x32: 0x67ee, + 0x33: 0x67b9, + 0x34: 0x67ce, + 0x35: 0x67c6, + 0x36: 0x67e7, + 0x37: 0x6a9c, + 0x38: 0x681e, + 0x39: 0x6846, + 0x3a: 0x6829, + 0x3b: 0x6840, + 0x3c: 0x684d, + 0x3d: 0x6832, + 0x3e: 0x684e, + 0x3f: 0x68b3, + 0x40: 0x682b, + 0x41: 0x6859, + 0x42: 0x6863, + 0x43: 0x6877, + 0x44: 0x687f, + 0x45: 0x689f, + 0x46: 0x688f, + 0x47: 0x68ad, + 0x48: 0x6894, + 0x49: 0x689d, + 0x4a: 0x689b, + 0x4b: 0x6883, + 0x4c: 0x6aae, + 0x4d: 0x68b9, + 0x4e: 0x6874, + 0x4f: 0x68b5, + 0x50: 0x68a0, + 0x51: 0x68ba, + 0x52: 0x690f, + 0x53: 0x688d, + 0x54: 0x687e, + 0x55: 0x6901, + 0x56: 0x68ca, + 0x57: 0x6908, + 0x58: 0x68d8, + 0x59: 0x6922, + 0x5a: 0x6926, + 0x5b: 0x68e1, + 0x5c: 0x690c, + 0x5d: 0x68cd, + }, + 0x3b: [94]uint16{ + 0x00: 0x68d4, + 0x01: 0x68e7, + 0x02: 0x68d5, + 0x03: 0x6936, + 0x04: 0x6912, + 0x05: 0x6904, + 0x06: 0x68d7, + 0x07: 0x68e3, + 0x08: 0x6925, + 0x09: 0x68f9, + 0x0a: 0x68e0, + 0x0b: 0x68ef, + 0x0c: 0x6928, + 0x0d: 0x692a, + 0x0e: 0x691a, + 0x0f: 0x6923, + 0x10: 0x6921, + 0x11: 0x68c6, + 0x12: 0x6979, + 0x13: 0x6977, + 0x14: 0x695c, + 0x15: 0x6978, + 0x16: 0x696b, + 0x17: 0x6954, + 0x18: 0x697e, + 0x19: 0x696e, + 0x1a: 0x6939, + 0x1b: 0x6974, + 0x1c: 0x693d, + 0x1d: 0x6959, + 0x1e: 0x6930, + 0x1f: 0x6961, + 0x20: 0x695e, + 0x21: 0x695d, + 0x22: 0x6981, + 0x23: 0x696a, + 0x24: 0x69b2, + 0x25: 0x69ae, + 0x26: 0x69d0, + 0x27: 0x69bf, + 0x28: 0x69c1, + 0x29: 0x69d3, + 0x2a: 0x69be, + 0x2b: 0x69ce, + 0x2c: 0x5be8, + 0x2d: 0x69ca, + 0x2e: 0x69dd, + 0x2f: 0x69bb, + 0x30: 0x69c3, + 0x31: 0x69a7, + 0x32: 0x6a2e, + 0x33: 0x6991, + 0x34: 0x69a0, + 0x35: 0x699c, + 0x36: 0x6995, + 0x37: 0x69b4, + 0x38: 0x69de, + 0x39: 0x69e8, + 0x3a: 0x6a02, + 0x3b: 0x6a1b, + 0x3c: 0x69ff, + 0x3d: 0x6b0a, + 0x3e: 0x69f9, + 0x3f: 0x69f2, + 0x40: 0x69e7, + 0x41: 0x6a05, + 0x42: 0x69b1, + 0x43: 0x6a1e, + 0x44: 0x69ed, + 0x45: 0x6a14, + 0x46: 0x69eb, + 0x47: 0x6a0a, + 0x48: 0x6a12, + 0x49: 0x6ac1, + 0x4a: 0x6a23, + 0x4b: 0x6a13, + 0x4c: 0x6a44, + 0x4d: 0x6a0c, + 0x4e: 0x6a72, + 0x4f: 0x6a36, + 0x50: 0x6a78, + 0x51: 0x6a47, + 0x52: 0x6a62, + 0x53: 0x6a59, + 0x54: 0x6a66, + 0x55: 0x6a48, + 0x56: 0x6a38, + 0x57: 0x6a22, + 0x58: 0x6a90, + 0x59: 0x6a8d, + 0x5a: 0x6aa0, + 0x5b: 0x6a84, + 0x5c: 0x6aa2, + 0x5d: 0x6aa3, + }, + 0x3c: [94]uint16{ + 0x00: 0x6a97, + 0x01: 0x8617, + 0x02: 0x6abb, + 0x03: 0x6ac3, + 0x04: 0x6ac2, + 0x05: 0x6ab8, + 0x06: 0x6ab3, + 0x07: 0x6aac, + 0x08: 0x6ade, + 0x09: 0x6ad1, + 0x0a: 0x6adf, + 0x0b: 0x6aaa, + 0x0c: 0x6ada, + 0x0d: 0x6aea, + 0x0e: 0x6afb, + 0x0f: 0x6b05, + 0x10: 0x8616, + 0x11: 0x6afa, + 0x12: 0x6b12, + 0x13: 0x6b16, + 0x14: 0x9b31, + 0x15: 0x6b1f, + 0x16: 0x6b38, + 0x17: 0x6b37, + 0x18: 0x76dc, + 0x19: 0x6b39, + 0x1a: 0x98ee, + 0x1b: 0x6b47, + 0x1c: 0x6b43, + 0x1d: 0x6b49, + 0x1e: 0x6b50, + 0x1f: 0x6b59, + 0x20: 0x6b54, + 0x21: 0x6b5b, + 0x22: 0x6b5f, + 0x23: 0x6b61, + 0x24: 0x6b78, + 0x25: 0x6b79, + 0x26: 0x6b7f, + 0x27: 0x6b80, + 0x28: 0x6b84, + 0x29: 0x6b83, + 0x2a: 0x6b8d, + 0x2b: 0x6b98, + 0x2c: 0x6b95, + 0x2d: 0x6b9e, + 0x2e: 0x6ba4, + 0x2f: 0x6baa, + 0x30: 0x6bab, + 0x31: 0x6baf, + 0x32: 0x6bb2, + 0x33: 0x6bb1, + 0x34: 0x6bb3, + 0x35: 0x6bb7, + 0x36: 0x6bbc, + 0x37: 0x6bc6, + 0x38: 0x6bcb, + 0x39: 0x6bd3, + 0x3a: 0x6bdf, + 0x3b: 0x6bec, + 0x3c: 0x6beb, + 0x3d: 0x6bf3, + 0x3e: 0x6bef, + 0x3f: 0x9ebe, + 0x40: 0x6c08, + 0x41: 0x6c13, + 0x42: 0x6c14, + 0x43: 0x6c1b, + 0x44: 0x6c24, + 0x45: 0x6c23, + 0x46: 0x6c5e, + 0x47: 0x6c55, + 0x48: 0x6c62, + 0x49: 0x6c6a, + 0x4a: 0x6c82, + 0x4b: 0x6c8d, + 0x4c: 0x6c9a, + 0x4d: 0x6c81, + 0x4e: 0x6c9b, + 0x4f: 0x6c7e, + 0x50: 0x6c68, + 0x51: 0x6c73, + 0x52: 0x6c92, + 0x53: 0x6c90, + 0x54: 0x6cc4, + 0x55: 0x6cf1, + 0x56: 0x6cd3, + 0x57: 0x6cbd, + 0x58: 0x6cd7, + 0x59: 0x6cc5, + 0x5a: 0x6cdd, + 0x5b: 0x6cae, + 0x5c: 0x6cb1, + 0x5d: 0x6cbe, + }, + 0x3d: [94]uint16{ + 0x00: 0x6cba, + 0x01: 0x6cdb, + 0x02: 0x6cef, + 0x03: 0x6cd9, + 0x04: 0x6cea, + 0x05: 0x6d1f, + 0x06: 0x884d, + 0x07: 0x6d36, + 0x08: 0x6d2b, + 0x09: 0x6d3d, + 0x0a: 0x6d38, + 0x0b: 0x6d19, + 0x0c: 0x6d35, + 0x0d: 0x6d33, + 0x0e: 0x6d12, + 0x0f: 0x6d0c, + 0x10: 0x6d63, + 0x11: 0x6d93, + 0x12: 0x6d64, + 0x13: 0x6d5a, + 0x14: 0x6d79, + 0x15: 0x6d59, + 0x16: 0x6d8e, + 0x17: 0x6d95, + 0x18: 0x6fe4, + 0x19: 0x6d85, + 0x1a: 0x6df9, + 0x1b: 0x6e15, + 0x1c: 0x6e0a, + 0x1d: 0x6db5, + 0x1e: 0x6dc7, + 0x1f: 0x6de6, + 0x20: 0x6db8, + 0x21: 0x6dc6, + 0x22: 0x6dec, + 0x23: 0x6dde, + 0x24: 0x6dcc, + 0x25: 0x6de8, + 0x26: 0x6dd2, + 0x27: 0x6dc5, + 0x28: 0x6dfa, + 0x29: 0x6dd9, + 0x2a: 0x6de4, + 0x2b: 0x6dd5, + 0x2c: 0x6dea, + 0x2d: 0x6dee, + 0x2e: 0x6e2d, + 0x2f: 0x6e6e, + 0x30: 0x6e2e, + 0x31: 0x6e19, + 0x32: 0x6e72, + 0x33: 0x6e5f, + 0x34: 0x6e3e, + 0x35: 0x6e23, + 0x36: 0x6e6b, + 0x37: 0x6e2b, + 0x38: 0x6e76, + 0x39: 0x6e4d, + 0x3a: 0x6e1f, + 0x3b: 0x6e43, + 0x3c: 0x6e3a, + 0x3d: 0x6e4e, + 0x3e: 0x6e24, + 0x3f: 0x6eff, + 0x40: 0x6e1d, + 0x41: 0x6e38, + 0x42: 0x6e82, + 0x43: 0x6eaa, + 0x44: 0x6e98, + 0x45: 0x6ec9, + 0x46: 0x6eb7, + 0x47: 0x6ed3, + 0x48: 0x6ebd, + 0x49: 0x6eaf, + 0x4a: 0x6ec4, + 0x4b: 0x6eb2, + 0x4c: 0x6ed4, + 0x4d: 0x6ed5, + 0x4e: 0x6e8f, + 0x4f: 0x6ea5, + 0x50: 0x6ec2, + 0x51: 0x6e9f, + 0x52: 0x6f41, + 0x53: 0x6f11, + 0x54: 0x704c, + 0x55: 0x6eec, + 0x56: 0x6ef8, + 0x57: 0x6efe, + 0x58: 0x6f3f, + 0x59: 0x6ef2, + 0x5a: 0x6f31, + 0x5b: 0x6eef, + 0x5c: 0x6f32, + 0x5d: 0x6ecc, + }, + 0x3e: [94]uint16{ + 0x00: 0x6f3e, + 0x01: 0x6f13, + 0x02: 0x6ef7, + 0x03: 0x6f86, + 0x04: 0x6f7a, + 0x05: 0x6f78, + 0x06: 0x6f81, + 0x07: 0x6f80, + 0x08: 0x6f6f, + 0x09: 0x6f5b, + 0x0a: 0x6ff3, + 0x0b: 0x6f6d, + 0x0c: 0x6f82, + 0x0d: 0x6f7c, + 0x0e: 0x6f58, + 0x0f: 0x6f8e, + 0x10: 0x6f91, + 0x11: 0x6fc2, + 0x12: 0x6f66, + 0x13: 0x6fb3, + 0x14: 0x6fa3, + 0x15: 0x6fa1, + 0x16: 0x6fa4, + 0x17: 0x6fb9, + 0x18: 0x6fc6, + 0x19: 0x6faa, + 0x1a: 0x6fdf, + 0x1b: 0x6fd5, + 0x1c: 0x6fec, + 0x1d: 0x6fd4, + 0x1e: 0x6fd8, + 0x1f: 0x6ff1, + 0x20: 0x6fee, + 0x21: 0x6fdb, + 0x22: 0x7009, + 0x23: 0x700b, + 0x24: 0x6ffa, + 0x25: 0x7011, + 0x26: 0x7001, + 0x27: 0x700f, + 0x28: 0x6ffe, + 0x29: 0x701b, + 0x2a: 0x701a, + 0x2b: 0x6f74, + 0x2c: 0x701d, + 0x2d: 0x7018, + 0x2e: 0x701f, + 0x2f: 0x7030, + 0x30: 0x703e, + 0x31: 0x7032, + 0x32: 0x7051, + 0x33: 0x7063, + 0x34: 0x7099, + 0x35: 0x7092, + 0x36: 0x70af, + 0x37: 0x70f1, + 0x38: 0x70ac, + 0x39: 0x70b8, + 0x3a: 0x70b3, + 0x3b: 0x70ae, + 0x3c: 0x70df, + 0x3d: 0x70cb, + 0x3e: 0x70dd, + 0x3f: 0x70d9, + 0x40: 0x7109, + 0x41: 0x70fd, + 0x42: 0x711c, + 0x43: 0x7119, + 0x44: 0x7165, + 0x45: 0x7155, + 0x46: 0x7188, + 0x47: 0x7166, + 0x48: 0x7162, + 0x49: 0x714c, + 0x4a: 0x7156, + 0x4b: 0x716c, + 0x4c: 0x718f, + 0x4d: 0x71fb, + 0x4e: 0x7184, + 0x4f: 0x7195, + 0x50: 0x71a8, + 0x51: 0x71ac, + 0x52: 0x71d7, + 0x53: 0x71b9, + 0x54: 0x71be, + 0x55: 0x71d2, + 0x56: 0x71c9, + 0x57: 0x71d4, + 0x58: 0x71ce, + 0x59: 0x71e0, + 0x5a: 0x71ec, + 0x5b: 0x71e7, + 0x5c: 0x71f5, + 0x5d: 0x71fc, + }, + 0x3f: [94]uint16{ + 0x00: 0x71f9, + 0x01: 0x71ff, + 0x02: 0x720d, + 0x03: 0x7210, + 0x04: 0x721b, + 0x05: 0x7228, + 0x06: 0x722d, + 0x07: 0x722c, + 0x08: 0x7230, + 0x09: 0x7232, + 0x0a: 0x723b, + 0x0b: 0x723c, + 0x0c: 0x723f, + 0x0d: 0x7240, + 0x0e: 0x7246, + 0x0f: 0x724b, + 0x10: 0x7258, + 0x11: 0x7274, + 0x12: 0x727e, + 0x13: 0x7282, + 0x14: 0x7281, + 0x15: 0x7287, + 0x16: 0x7292, + 0x17: 0x7296, + 0x18: 0x72a2, + 0x19: 0x72a7, + 0x1a: 0x72b9, + 0x1b: 0x72b2, + 0x1c: 0x72c3, + 0x1d: 0x72c6, + 0x1e: 0x72c4, + 0x1f: 0x72ce, + 0x20: 0x72d2, + 0x21: 0x72e2, + 0x22: 0x72e0, + 0x23: 0x72e1, + 0x24: 0x72f9, + 0x25: 0x72f7, + 0x26: 0x500f, + 0x27: 0x7317, + 0x28: 0x730a, + 0x29: 0x731c, + 0x2a: 0x7316, + 0x2b: 0x731d, + 0x2c: 0x7334, + 0x2d: 0x732f, + 0x2e: 0x7329, + 0x2f: 0x7325, + 0x30: 0x733e, + 0x31: 0x734e, + 0x32: 0x734f, + 0x33: 0x9ed8, + 0x34: 0x7357, + 0x35: 0x736a, + 0x36: 0x7368, + 0x37: 0x7370, + 0x38: 0x7378, + 0x39: 0x7375, + 0x3a: 0x737b, + 0x3b: 0x737a, + 0x3c: 0x73c8, + 0x3d: 0x73b3, + 0x3e: 0x73ce, + 0x3f: 0x73bb, + 0x40: 0x73c0, + 0x41: 0x73e5, + 0x42: 0x73ee, + 0x43: 0x73de, + 0x44: 0x74a2, + 0x45: 0x7405, + 0x46: 0x746f, + 0x47: 0x7425, + 0x48: 0x73f8, + 0x49: 0x7432, + 0x4a: 0x743a, + 0x4b: 0x7455, + 0x4c: 0x743f, + 0x4d: 0x745f, + 0x4e: 0x7459, + 0x4f: 0x7441, + 0x50: 0x745c, + 0x51: 0x7469, + 0x52: 0x7470, + 0x53: 0x7463, + 0x54: 0x746a, + 0x55: 0x7476, + 0x56: 0x747e, + 0x57: 0x748b, + 0x58: 0x749e, + 0x59: 0x74a7, + 0x5a: 0x74ca, + 0x5b: 0x74cf, + 0x5c: 0x74d4, + 0x5d: 0x73f1, + }, + 0x40: [94]uint16{ + 0x00: 0x74e0, + 0x01: 0x74e3, + 0x02: 0x74e7, + 0x03: 0x74e9, + 0x04: 0x74ee, + 0x05: 0x74f2, + 0x06: 0x74f0, + 0x07: 0x74f1, + 0x08: 0x74f8, + 0x09: 0x74f7, + 0x0a: 0x7504, + 0x0b: 0x7503, + 0x0c: 0x7505, + 0x0d: 0x750c, + 0x0e: 0x750e, + 0x0f: 0x750d, + 0x10: 0x7515, + 0x11: 0x7513, + 0x12: 0x751e, + 0x13: 0x7526, + 0x14: 0x752c, + 0x15: 0x753c, + 0x16: 0x7544, + 0x17: 0x754d, + 0x18: 0x754a, + 0x19: 0x7549, + 0x1a: 0x755b, + 0x1b: 0x7546, + 0x1c: 0x755a, + 0x1d: 0x7569, + 0x1e: 0x7564, + 0x1f: 0x7567, + 0x20: 0x756b, + 0x21: 0x756d, + 0x22: 0x7578, + 0x23: 0x7576, + 0x24: 0x7586, + 0x25: 0x7587, + 0x26: 0x7574, + 0x27: 0x758a, + 0x28: 0x7589, + 0x29: 0x7582, + 0x2a: 0x7594, + 0x2b: 0x759a, + 0x2c: 0x759d, + 0x2d: 0x75a5, + 0x2e: 0x75a3, + 0x2f: 0x75c2, + 0x30: 0x75b3, + 0x31: 0x75c3, + 0x32: 0x75b5, + 0x33: 0x75bd, + 0x34: 0x75b8, + 0x35: 0x75bc, + 0x36: 0x75b1, + 0x37: 0x75cd, + 0x38: 0x75ca, + 0x39: 0x75d2, + 0x3a: 0x75d9, + 0x3b: 0x75e3, + 0x3c: 0x75de, + 0x3d: 0x75fe, + 0x3e: 0x75ff, + 0x3f: 0x75fc, + 0x40: 0x7601, + 0x41: 0x75f0, + 0x42: 0x75fa, + 0x43: 0x75f2, + 0x44: 0x75f3, + 0x45: 0x760b, + 0x46: 0x760d, + 0x47: 0x7609, + 0x48: 0x761f, + 0x49: 0x7627, + 0x4a: 0x7620, + 0x4b: 0x7621, + 0x4c: 0x7622, + 0x4d: 0x7624, + 0x4e: 0x7634, + 0x4f: 0x7630, + 0x50: 0x763b, + 0x51: 0x7647, + 0x52: 0x7648, + 0x53: 0x7646, + 0x54: 0x765c, + 0x55: 0x7658, + 0x56: 0x7661, + 0x57: 0x7662, + 0x58: 0x7668, + 0x59: 0x7669, + 0x5a: 0x766a, + 0x5b: 0x7667, + 0x5c: 0x766c, + 0x5d: 0x7670, + }, + 0x41: [94]uint16{ + 0x00: 0x7672, + 0x01: 0x7676, + 0x02: 0x7678, + 0x03: 0x767c, + 0x04: 0x7680, + 0x05: 0x7683, + 0x06: 0x7688, + 0x07: 0x768b, + 0x08: 0x768e, + 0x09: 0x7696, + 0x0a: 0x7693, + 0x0b: 0x7699, + 0x0c: 0x769a, + 0x0d: 0x76b0, + 0x0e: 0x76b4, + 0x0f: 0x76b8, + 0x10: 0x76b9, + 0x11: 0x76ba, + 0x12: 0x76c2, + 0x13: 0x76cd, + 0x14: 0x76d6, + 0x15: 0x76d2, + 0x16: 0x76de, + 0x17: 0x76e1, + 0x18: 0x76e5, + 0x19: 0x76e7, + 0x1a: 0x76ea, + 0x1b: 0x862f, + 0x1c: 0x76fb, + 0x1d: 0x7708, + 0x1e: 0x7707, + 0x1f: 0x7704, + 0x20: 0x7729, + 0x21: 0x7724, + 0x22: 0x771e, + 0x23: 0x7725, + 0x24: 0x7726, + 0x25: 0x771b, + 0x26: 0x7737, + 0x27: 0x7738, + 0x28: 0x7747, + 0x29: 0x775a, + 0x2a: 0x7768, + 0x2b: 0x776b, + 0x2c: 0x775b, + 0x2d: 0x7765, + 0x2e: 0x777f, + 0x2f: 0x777e, + 0x30: 0x7779, + 0x31: 0x778e, + 0x32: 0x778b, + 0x33: 0x7791, + 0x34: 0x77a0, + 0x35: 0x779e, + 0x36: 0x77b0, + 0x37: 0x77b6, + 0x38: 0x77b9, + 0x39: 0x77bf, + 0x3a: 0x77bc, + 0x3b: 0x77bd, + 0x3c: 0x77bb, + 0x3d: 0x77c7, + 0x3e: 0x77cd, + 0x3f: 0x77d7, + 0x40: 0x77da, + 0x41: 0x77dc, + 0x42: 0x77e3, + 0x43: 0x77ee, + 0x44: 0x77fc, + 0x45: 0x780c, + 0x46: 0x7812, + 0x47: 0x7926, + 0x48: 0x7820, + 0x49: 0x792a, + 0x4a: 0x7845, + 0x4b: 0x788e, + 0x4c: 0x7874, + 0x4d: 0x7886, + 0x4e: 0x787c, + 0x4f: 0x789a, + 0x50: 0x788c, + 0x51: 0x78a3, + 0x52: 0x78b5, + 0x53: 0x78aa, + 0x54: 0x78af, + 0x55: 0x78d1, + 0x56: 0x78c6, + 0x57: 0x78cb, + 0x58: 0x78d4, + 0x59: 0x78be, + 0x5a: 0x78bc, + 0x5b: 0x78c5, + 0x5c: 0x78ca, + 0x5d: 0x78ec, + }, + 0x42: [94]uint16{ + 0x00: 0x78e7, + 0x01: 0x78da, + 0x02: 0x78fd, + 0x03: 0x78f4, + 0x04: 0x7907, + 0x05: 0x7912, + 0x06: 0x7911, + 0x07: 0x7919, + 0x08: 0x792c, + 0x09: 0x792b, + 0x0a: 0x7940, + 0x0b: 0x7960, + 0x0c: 0x7957, + 0x0d: 0x795f, + 0x0e: 0x795a, + 0x0f: 0x7955, + 0x10: 0x7953, + 0x11: 0x797a, + 0x12: 0x797f, + 0x13: 0x798a, + 0x14: 0x799d, + 0x15: 0x79a7, + 0x16: 0x9f4b, + 0x17: 0x79aa, + 0x18: 0x79ae, + 0x19: 0x79b3, + 0x1a: 0x79b9, + 0x1b: 0x79ba, + 0x1c: 0x79c9, + 0x1d: 0x79d5, + 0x1e: 0x79e7, + 0x1f: 0x79ec, + 0x20: 0x79e1, + 0x21: 0x79e3, + 0x22: 0x7a08, + 0x23: 0x7a0d, + 0x24: 0x7a18, + 0x25: 0x7a19, + 0x26: 0x7a20, + 0x27: 0x7a1f, + 0x28: 0x7980, + 0x29: 0x7a31, + 0x2a: 0x7a3b, + 0x2b: 0x7a3e, + 0x2c: 0x7a37, + 0x2d: 0x7a43, + 0x2e: 0x7a57, + 0x2f: 0x7a49, + 0x30: 0x7a61, + 0x31: 0x7a62, + 0x32: 0x7a69, + 0x33: 0x9f9d, + 0x34: 0x7a70, + 0x35: 0x7a79, + 0x36: 0x7a7d, + 0x37: 0x7a88, + 0x38: 0x7a97, + 0x39: 0x7a95, + 0x3a: 0x7a98, + 0x3b: 0x7a96, + 0x3c: 0x7aa9, + 0x3d: 0x7ac8, + 0x3e: 0x7ab0, + 0x3f: 0x7ab6, + 0x40: 0x7ac5, + 0x41: 0x7ac4, + 0x42: 0x7abf, + 0x43: 0x9083, + 0x44: 0x7ac7, + 0x45: 0x7aca, + 0x46: 0x7acd, + 0x47: 0x7acf, + 0x48: 0x7ad5, + 0x49: 0x7ad3, + 0x4a: 0x7ad9, + 0x4b: 0x7ada, + 0x4c: 0x7add, + 0x4d: 0x7ae1, + 0x4e: 0x7ae2, + 0x4f: 0x7ae6, + 0x50: 0x7aed, + 0x51: 0x7af0, + 0x52: 0x7b02, + 0x53: 0x7b0f, + 0x54: 0x7b0a, + 0x55: 0x7b06, + 0x56: 0x7b33, + 0x57: 0x7b18, + 0x58: 0x7b19, + 0x59: 0x7b1e, + 0x5a: 0x7b35, + 0x5b: 0x7b28, + 0x5c: 0x7b36, + 0x5d: 0x7b50, + }, + 0x43: [94]uint16{ + 0x00: 0x7b7a, + 0x01: 0x7b04, + 0x02: 0x7b4d, + 0x03: 0x7b0b, + 0x04: 0x7b4c, + 0x05: 0x7b45, + 0x06: 0x7b75, + 0x07: 0x7b65, + 0x08: 0x7b74, + 0x09: 0x7b67, + 0x0a: 0x7b70, + 0x0b: 0x7b71, + 0x0c: 0x7b6c, + 0x0d: 0x7b6e, + 0x0e: 0x7b9d, + 0x0f: 0x7b98, + 0x10: 0x7b9f, + 0x11: 0x7b8d, + 0x12: 0x7b9c, + 0x13: 0x7b9a, + 0x14: 0x7b8b, + 0x15: 0x7b92, + 0x16: 0x7b8f, + 0x17: 0x7b5d, + 0x18: 0x7b99, + 0x19: 0x7bcb, + 0x1a: 0x7bc1, + 0x1b: 0x7bcc, + 0x1c: 0x7bcf, + 0x1d: 0x7bb4, + 0x1e: 0x7bc6, + 0x1f: 0x7bdd, + 0x20: 0x7be9, + 0x21: 0x7c11, + 0x22: 0x7c14, + 0x23: 0x7be6, + 0x24: 0x7be5, + 0x25: 0x7c60, + 0x26: 0x7c00, + 0x27: 0x7c07, + 0x28: 0x7c13, + 0x29: 0x7bf3, + 0x2a: 0x7bf7, + 0x2b: 0x7c17, + 0x2c: 0x7c0d, + 0x2d: 0x7bf6, + 0x2e: 0x7c23, + 0x2f: 0x7c27, + 0x30: 0x7c2a, + 0x31: 0x7c1f, + 0x32: 0x7c37, + 0x33: 0x7c2b, + 0x34: 0x7c3d, + 0x35: 0x7c4c, + 0x36: 0x7c43, + 0x37: 0x7c54, + 0x38: 0x7c4f, + 0x39: 0x7c40, + 0x3a: 0x7c50, + 0x3b: 0x7c58, + 0x3c: 0x7c5f, + 0x3d: 0x7c64, + 0x3e: 0x7c56, + 0x3f: 0x7c65, + 0x40: 0x7c6c, + 0x41: 0x7c75, + 0x42: 0x7c83, + 0x43: 0x7c90, + 0x44: 0x7ca4, + 0x45: 0x7cad, + 0x46: 0x7ca2, + 0x47: 0x7cab, + 0x48: 0x7ca1, + 0x49: 0x7ca8, + 0x4a: 0x7cb3, + 0x4b: 0x7cb2, + 0x4c: 0x7cb1, + 0x4d: 0x7cae, + 0x4e: 0x7cb9, + 0x4f: 0x7cbd, + 0x50: 0x7cc0, + 0x51: 0x7cc5, + 0x52: 0x7cc2, + 0x53: 0x7cd8, + 0x54: 0x7cd2, + 0x55: 0x7cdc, + 0x56: 0x7ce2, + 0x57: 0x9b3b, + 0x58: 0x7cef, + 0x59: 0x7cf2, + 0x5a: 0x7cf4, + 0x5b: 0x7cf6, + 0x5c: 0x7cfa, + 0x5d: 0x7d06, + }, + 0x44: [94]uint16{ + 0x00: 0x7d02, + 0x01: 0x7d1c, + 0x02: 0x7d15, + 0x03: 0x7d0a, + 0x04: 0x7d45, + 0x05: 0x7d4b, + 0x06: 0x7d2e, + 0x07: 0x7d32, + 0x08: 0x7d3f, + 0x09: 0x7d35, + 0x0a: 0x7d46, + 0x0b: 0x7d73, + 0x0c: 0x7d56, + 0x0d: 0x7d4e, + 0x0e: 0x7d72, + 0x0f: 0x7d68, + 0x10: 0x7d6e, + 0x11: 0x7d4f, + 0x12: 0x7d63, + 0x13: 0x7d93, + 0x14: 0x7d89, + 0x15: 0x7d5b, + 0x16: 0x7d8f, + 0x17: 0x7d7d, + 0x18: 0x7d9b, + 0x19: 0x7dba, + 0x1a: 0x7dae, + 0x1b: 0x7da3, + 0x1c: 0x7db5, + 0x1d: 0x7dc7, + 0x1e: 0x7dbd, + 0x1f: 0x7dab, + 0x20: 0x7e3d, + 0x21: 0x7da2, + 0x22: 0x7daf, + 0x23: 0x7ddc, + 0x24: 0x7db8, + 0x25: 0x7d9f, + 0x26: 0x7db0, + 0x27: 0x7dd8, + 0x28: 0x7ddd, + 0x29: 0x7de4, + 0x2a: 0x7dde, + 0x2b: 0x7dfb, + 0x2c: 0x7df2, + 0x2d: 0x7de1, + 0x2e: 0x7e05, + 0x2f: 0x7e0a, + 0x30: 0x7e23, + 0x31: 0x7e21, + 0x32: 0x7e12, + 0x33: 0x7e31, + 0x34: 0x7e1f, + 0x35: 0x7e09, + 0x36: 0x7e0b, + 0x37: 0x7e22, + 0x38: 0x7e46, + 0x39: 0x7e66, + 0x3a: 0x7e3b, + 0x3b: 0x7e35, + 0x3c: 0x7e39, + 0x3d: 0x7e43, + 0x3e: 0x7e37, + 0x3f: 0x7e32, + 0x40: 0x7e3a, + 0x41: 0x7e67, + 0x42: 0x7e5d, + 0x43: 0x7e56, + 0x44: 0x7e5e, + 0x45: 0x7e59, + 0x46: 0x7e5a, + 0x47: 0x7e79, + 0x48: 0x7e6a, + 0x49: 0x7e69, + 0x4a: 0x7e7c, + 0x4b: 0x7e7b, + 0x4c: 0x7e83, + 0x4d: 0x7dd5, + 0x4e: 0x7e7d, + 0x4f: 0x8fae, + 0x50: 0x7e7f, + 0x51: 0x7e88, + 0x52: 0x7e89, + 0x53: 0x7e8c, + 0x54: 0x7e92, + 0x55: 0x7e90, + 0x56: 0x7e93, + 0x57: 0x7e94, + 0x58: 0x7e96, + 0x59: 0x7e8e, + 0x5a: 0x7e9b, + 0x5b: 0x7e9c, + 0x5c: 0x7f38, + 0x5d: 0x7f3a, + }, + 0x45: [94]uint16{ + 0x00: 0x7f45, + 0x01: 0x7f4c, + 0x02: 0x7f4d, + 0x03: 0x7f4e, + 0x04: 0x7f50, + 0x05: 0x7f51, + 0x06: 0x7f55, + 0x07: 0x7f54, + 0x08: 0x7f58, + 0x09: 0x7f5f, + 0x0a: 0x7f60, + 0x0b: 0x7f68, + 0x0c: 0x7f69, + 0x0d: 0x7f67, + 0x0e: 0x7f78, + 0x0f: 0x7f82, + 0x10: 0x7f86, + 0x11: 0x7f83, + 0x12: 0x7f88, + 0x13: 0x7f87, + 0x14: 0x7f8c, + 0x15: 0x7f94, + 0x16: 0x7f9e, + 0x17: 0x7f9d, + 0x18: 0x7f9a, + 0x19: 0x7fa3, + 0x1a: 0x7faf, + 0x1b: 0x7fb2, + 0x1c: 0x7fb9, + 0x1d: 0x7fae, + 0x1e: 0x7fb6, + 0x1f: 0x7fb8, + 0x20: 0x8b71, + 0x21: 0x7fc5, + 0x22: 0x7fc6, + 0x23: 0x7fca, + 0x24: 0x7fd5, + 0x25: 0x7fd4, + 0x26: 0x7fe1, + 0x27: 0x7fe6, + 0x28: 0x7fe9, + 0x29: 0x7ff3, + 0x2a: 0x7ff9, + 0x2b: 0x98dc, + 0x2c: 0x8006, + 0x2d: 0x8004, + 0x2e: 0x800b, + 0x2f: 0x8012, + 0x30: 0x8018, + 0x31: 0x8019, + 0x32: 0x801c, + 0x33: 0x8021, + 0x34: 0x8028, + 0x35: 0x803f, + 0x36: 0x803b, + 0x37: 0x804a, + 0x38: 0x8046, + 0x39: 0x8052, + 0x3a: 0x8058, + 0x3b: 0x805a, + 0x3c: 0x805f, + 0x3d: 0x8062, + 0x3e: 0x8068, + 0x3f: 0x8073, + 0x40: 0x8072, + 0x41: 0x8070, + 0x42: 0x8076, + 0x43: 0x8079, + 0x44: 0x807d, + 0x45: 0x807f, + 0x46: 0x8084, + 0x47: 0x8086, + 0x48: 0x8085, + 0x49: 0x809b, + 0x4a: 0x8093, + 0x4b: 0x809a, + 0x4c: 0x80ad, + 0x4d: 0x5190, + 0x4e: 0x80ac, + 0x4f: 0x80db, + 0x50: 0x80e5, + 0x51: 0x80d9, + 0x52: 0x80dd, + 0x53: 0x80c4, + 0x54: 0x80da, + 0x55: 0x80d6, + 0x56: 0x8109, + 0x57: 0x80ef, + 0x58: 0x80f1, + 0x59: 0x811b, + 0x5a: 0x8129, + 0x5b: 0x8123, + 0x5c: 0x812f, + 0x5d: 0x814b, + }, + 0x46: [94]uint16{ + 0x00: 0x968b, + 0x01: 0x8146, + 0x02: 0x813e, + 0x03: 0x8153, + 0x04: 0x8151, + 0x05: 0x80fc, + 0x06: 0x8171, + 0x07: 0x816e, + 0x08: 0x8165, + 0x09: 0x8166, + 0x0a: 0x8174, + 0x0b: 0x8183, + 0x0c: 0x8188, + 0x0d: 0x818a, + 0x0e: 0x8180, + 0x0f: 0x8182, + 0x10: 0x81a0, + 0x11: 0x8195, + 0x12: 0x81a4, + 0x13: 0x81a3, + 0x14: 0x815f, + 0x15: 0x8193, + 0x16: 0x81a9, + 0x17: 0x81b0, + 0x18: 0x81b5, + 0x19: 0x81be, + 0x1a: 0x81b8, + 0x1b: 0x81bd, + 0x1c: 0x81c0, + 0x1d: 0x81c2, + 0x1e: 0x81ba, + 0x1f: 0x81c9, + 0x20: 0x81cd, + 0x21: 0x81d1, + 0x22: 0x81d9, + 0x23: 0x81d8, + 0x24: 0x81c8, + 0x25: 0x81da, + 0x26: 0x81df, + 0x27: 0x81e0, + 0x28: 0x81e7, + 0x29: 0x81fa, + 0x2a: 0x81fb, + 0x2b: 0x81fe, + 0x2c: 0x8201, + 0x2d: 0x8202, + 0x2e: 0x8205, + 0x2f: 0x8207, + 0x30: 0x820a, + 0x31: 0x820d, + 0x32: 0x8210, + 0x33: 0x8216, + 0x34: 0x8229, + 0x35: 0x822b, + 0x36: 0x8238, + 0x37: 0x8233, + 0x38: 0x8240, + 0x39: 0x8259, + 0x3a: 0x8258, + 0x3b: 0x825d, + 0x3c: 0x825a, + 0x3d: 0x825f, + 0x3e: 0x8264, + 0x3f: 0x8262, + 0x40: 0x8268, + 0x41: 0x826a, + 0x42: 0x826b, + 0x43: 0x822e, + 0x44: 0x8271, + 0x45: 0x8277, + 0x46: 0x8278, + 0x47: 0x827e, + 0x48: 0x828d, + 0x49: 0x8292, + 0x4a: 0x82ab, + 0x4b: 0x829f, + 0x4c: 0x82bb, + 0x4d: 0x82ac, + 0x4e: 0x82e1, + 0x4f: 0x82e3, + 0x50: 0x82df, + 0x51: 0x82d2, + 0x52: 0x82f4, + 0x53: 0x82f3, + 0x54: 0x82fa, + 0x55: 0x8393, + 0x56: 0x8303, + 0x57: 0x82fb, + 0x58: 0x82f9, + 0x59: 0x82de, + 0x5a: 0x8306, + 0x5b: 0x82dc, + 0x5c: 0x8309, + 0x5d: 0x82d9, + }, + 0x47: [94]uint16{ + 0x00: 0x8335, + 0x01: 0x8334, + 0x02: 0x8316, + 0x03: 0x8332, + 0x04: 0x8331, + 0x05: 0x8340, + 0x06: 0x8339, + 0x07: 0x8350, + 0x08: 0x8345, + 0x09: 0x832f, + 0x0a: 0x832b, + 0x0b: 0x8317, + 0x0c: 0x8318, + 0x0d: 0x8385, + 0x0e: 0x839a, + 0x0f: 0x83aa, + 0x10: 0x839f, + 0x11: 0x83a2, + 0x12: 0x8396, + 0x13: 0x8323, + 0x14: 0x838e, + 0x15: 0x8387, + 0x16: 0x838a, + 0x17: 0x837c, + 0x18: 0x83b5, + 0x19: 0x8373, + 0x1a: 0x8375, + 0x1b: 0x83a0, + 0x1c: 0x8389, + 0x1d: 0x83a8, + 0x1e: 0x83f4, + 0x1f: 0x8413, + 0x20: 0x83eb, + 0x21: 0x83ce, + 0x22: 0x83fd, + 0x23: 0x8403, + 0x24: 0x83d8, + 0x25: 0x840b, + 0x26: 0x83c1, + 0x27: 0x83f7, + 0x28: 0x8407, + 0x29: 0x83e0, + 0x2a: 0x83f2, + 0x2b: 0x840d, + 0x2c: 0x8422, + 0x2d: 0x8420, + 0x2e: 0x83bd, + 0x2f: 0x8438, + 0x30: 0x8506, + 0x31: 0x83fb, + 0x32: 0x846d, + 0x33: 0x842a, + 0x34: 0x843c, + 0x35: 0x855a, + 0x36: 0x8484, + 0x37: 0x8477, + 0x38: 0x846b, + 0x39: 0x84ad, + 0x3a: 0x846e, + 0x3b: 0x8482, + 0x3c: 0x8469, + 0x3d: 0x8446, + 0x3e: 0x842c, + 0x3f: 0x846f, + 0x40: 0x8479, + 0x41: 0x8435, + 0x42: 0x84ca, + 0x43: 0x8462, + 0x44: 0x84b9, + 0x45: 0x84bf, + 0x46: 0x849f, + 0x47: 0x84d9, + 0x48: 0x84cd, + 0x49: 0x84bb, + 0x4a: 0x84da, + 0x4b: 0x84d0, + 0x4c: 0x84c1, + 0x4d: 0x84c6, + 0x4e: 0x84d6, + 0x4f: 0x84a1, + 0x50: 0x8521, + 0x51: 0x84ff, + 0x52: 0x84f4, + 0x53: 0x8517, + 0x54: 0x8518, + 0x55: 0x852c, + 0x56: 0x851f, + 0x57: 0x8515, + 0x58: 0x8514, + 0x59: 0x84fc, + 0x5a: 0x8540, + 0x5b: 0x8563, + 0x5c: 0x8558, + 0x5d: 0x8548, + }, + 0x48: [94]uint16{ + 0x00: 0x8541, + 0x01: 0x8602, + 0x02: 0x854b, + 0x03: 0x8555, + 0x04: 0x8580, + 0x05: 0x85a4, + 0x06: 0x8588, + 0x07: 0x8591, + 0x08: 0x858a, + 0x09: 0x85a8, + 0x0a: 0x856d, + 0x0b: 0x8594, + 0x0c: 0x859b, + 0x0d: 0x85ea, + 0x0e: 0x8587, + 0x0f: 0x859c, + 0x10: 0x8577, + 0x11: 0x857e, + 0x12: 0x8590, + 0x13: 0x85c9, + 0x14: 0x85ba, + 0x15: 0x85cf, + 0x16: 0x85b9, + 0x17: 0x85d0, + 0x18: 0x85d5, + 0x19: 0x85dd, + 0x1a: 0x85e5, + 0x1b: 0x85dc, + 0x1c: 0x85f9, + 0x1d: 0x860a, + 0x1e: 0x8613, + 0x1f: 0x860b, + 0x20: 0x85fe, + 0x21: 0x85fa, + 0x22: 0x8606, + 0x23: 0x8622, + 0x24: 0x861a, + 0x25: 0x8630, + 0x26: 0x863f, + 0x27: 0x864d, + 0x28: 0x4e55, + 0x29: 0x8654, + 0x2a: 0x865f, + 0x2b: 0x8667, + 0x2c: 0x8671, + 0x2d: 0x8693, + 0x2e: 0x86a3, + 0x2f: 0x86a9, + 0x30: 0x86aa, + 0x31: 0x868b, + 0x32: 0x868c, + 0x33: 0x86b6, + 0x34: 0x86af, + 0x35: 0x86c4, + 0x36: 0x86c6, + 0x37: 0x86b0, + 0x38: 0x86c9, + 0x39: 0x8823, + 0x3a: 0x86ab, + 0x3b: 0x86d4, + 0x3c: 0x86de, + 0x3d: 0x86e9, + 0x3e: 0x86ec, + 0x3f: 0x86df, + 0x40: 0x86db, + 0x41: 0x86ef, + 0x42: 0x8712, + 0x43: 0x8706, + 0x44: 0x8708, + 0x45: 0x8700, + 0x46: 0x8703, + 0x47: 0x86fb, + 0x48: 0x8711, + 0x49: 0x8709, + 0x4a: 0x870d, + 0x4b: 0x86f9, + 0x4c: 0x870a, + 0x4d: 0x8734, + 0x4e: 0x873f, + 0x4f: 0x8737, + 0x50: 0x873b, + 0x51: 0x8725, + 0x52: 0x8729, + 0x53: 0x871a, + 0x54: 0x8760, + 0x55: 0x875f, + 0x56: 0x8778, + 0x57: 0x874c, + 0x58: 0x874e, + 0x59: 0x8774, + 0x5a: 0x8757, + 0x5b: 0x8768, + 0x5c: 0x876e, + 0x5d: 0x8759, + }, + 0x49: [94]uint16{ + 0x00: 0x8753, + 0x01: 0x8763, + 0x02: 0x876a, + 0x03: 0x8805, + 0x04: 0x87a2, + 0x05: 0x879f, + 0x06: 0x8782, + 0x07: 0x87af, + 0x08: 0x87cb, + 0x09: 0x87bd, + 0x0a: 0x87c0, + 0x0b: 0x87d0, + 0x0c: 0x96d6, + 0x0d: 0x87ab, + 0x0e: 0x87c4, + 0x0f: 0x87b3, + 0x10: 0x87c7, + 0x11: 0x87c6, + 0x12: 0x87bb, + 0x13: 0x87ef, + 0x14: 0x87f2, + 0x15: 0x87e0, + 0x16: 0x880f, + 0x17: 0x880d, + 0x18: 0x87fe, + 0x19: 0x87f6, + 0x1a: 0x87f7, + 0x1b: 0x880e, + 0x1c: 0x87d2, + 0x1d: 0x8811, + 0x1e: 0x8816, + 0x1f: 0x8815, + 0x20: 0x8822, + 0x21: 0x8821, + 0x22: 0x8831, + 0x23: 0x8836, + 0x24: 0x8839, + 0x25: 0x8827, + 0x26: 0x883b, + 0x27: 0x8844, + 0x28: 0x8842, + 0x29: 0x8852, + 0x2a: 0x8859, + 0x2b: 0x885e, + 0x2c: 0x8862, + 0x2d: 0x886b, + 0x2e: 0x8881, + 0x2f: 0x887e, + 0x30: 0x889e, + 0x31: 0x8875, + 0x32: 0x887d, + 0x33: 0x88b5, + 0x34: 0x8872, + 0x35: 0x8882, + 0x36: 0x8897, + 0x37: 0x8892, + 0x38: 0x88ae, + 0x39: 0x8899, + 0x3a: 0x88a2, + 0x3b: 0x888d, + 0x3c: 0x88a4, + 0x3d: 0x88b0, + 0x3e: 0x88bf, + 0x3f: 0x88b1, + 0x40: 0x88c3, + 0x41: 0x88c4, + 0x42: 0x88d4, + 0x43: 0x88d8, + 0x44: 0x88d9, + 0x45: 0x88dd, + 0x46: 0x88f9, + 0x47: 0x8902, + 0x48: 0x88fc, + 0x49: 0x88f4, + 0x4a: 0x88e8, + 0x4b: 0x88f2, + 0x4c: 0x8904, + 0x4d: 0x890c, + 0x4e: 0x890a, + 0x4f: 0x8913, + 0x50: 0x8943, + 0x51: 0x891e, + 0x52: 0x8925, + 0x53: 0x892a, + 0x54: 0x892b, + 0x55: 0x8941, + 0x56: 0x8944, + 0x57: 0x893b, + 0x58: 0x8936, + 0x59: 0x8938, + 0x5a: 0x894c, + 0x5b: 0x891d, + 0x5c: 0x8960, + 0x5d: 0x895e, + }, + 0x4a: [94]uint16{ + 0x00: 0x8966, + 0x01: 0x8964, + 0x02: 0x896d, + 0x03: 0x896a, + 0x04: 0x896f, + 0x05: 0x8974, + 0x06: 0x8977, + 0x07: 0x897e, + 0x08: 0x8983, + 0x09: 0x8988, + 0x0a: 0x898a, + 0x0b: 0x8993, + 0x0c: 0x8998, + 0x0d: 0x89a1, + 0x0e: 0x89a9, + 0x0f: 0x89a6, + 0x10: 0x89ac, + 0x11: 0x89af, + 0x12: 0x89b2, + 0x13: 0x89ba, + 0x14: 0x89bd, + 0x15: 0x89bf, + 0x16: 0x89c0, + 0x17: 0x89da, + 0x18: 0x89dc, + 0x19: 0x89dd, + 0x1a: 0x89e7, + 0x1b: 0x89f4, + 0x1c: 0x89f8, + 0x1d: 0x8a03, + 0x1e: 0x8a16, + 0x1f: 0x8a10, + 0x20: 0x8a0c, + 0x21: 0x8a1b, + 0x22: 0x8a1d, + 0x23: 0x8a25, + 0x24: 0x8a36, + 0x25: 0x8a41, + 0x26: 0x8a5b, + 0x27: 0x8a52, + 0x28: 0x8a46, + 0x29: 0x8a48, + 0x2a: 0x8a7c, + 0x2b: 0x8a6d, + 0x2c: 0x8a6c, + 0x2d: 0x8a62, + 0x2e: 0x8a85, + 0x2f: 0x8a82, + 0x30: 0x8a84, + 0x31: 0x8aa8, + 0x32: 0x8aa1, + 0x33: 0x8a91, + 0x34: 0x8aa5, + 0x35: 0x8aa6, + 0x36: 0x8a9a, + 0x37: 0x8aa3, + 0x38: 0x8ac4, + 0x39: 0x8acd, + 0x3a: 0x8ac2, + 0x3b: 0x8ada, + 0x3c: 0x8aeb, + 0x3d: 0x8af3, + 0x3e: 0x8ae7, + 0x3f: 0x8ae4, + 0x40: 0x8af1, + 0x41: 0x8b14, + 0x42: 0x8ae0, + 0x43: 0x8ae2, + 0x44: 0x8af7, + 0x45: 0x8ade, + 0x46: 0x8adb, + 0x47: 0x8b0c, + 0x48: 0x8b07, + 0x49: 0x8b1a, + 0x4a: 0x8ae1, + 0x4b: 0x8b16, + 0x4c: 0x8b10, + 0x4d: 0x8b17, + 0x4e: 0x8b20, + 0x4f: 0x8b33, + 0x50: 0x97ab, + 0x51: 0x8b26, + 0x52: 0x8b2b, + 0x53: 0x8b3e, + 0x54: 0x8b28, + 0x55: 0x8b41, + 0x56: 0x8b4c, + 0x57: 0x8b4f, + 0x58: 0x8b4e, + 0x59: 0x8b49, + 0x5a: 0x8b56, + 0x5b: 0x8b5b, + 0x5c: 0x8b5a, + 0x5d: 0x8b6b, + }, + 0x4b: [94]uint16{ + 0x00: 0x8b5f, + 0x01: 0x8b6c, + 0x02: 0x8b6f, + 0x03: 0x8b74, + 0x04: 0x8b7d, + 0x05: 0x8b80, + 0x06: 0x8b8c, + 0x07: 0x8b8e, + 0x08: 0x8b92, + 0x09: 0x8b93, + 0x0a: 0x8b96, + 0x0b: 0x8b99, + 0x0c: 0x8b9a, + 0x0d: 0x8c3a, + 0x0e: 0x8c41, + 0x0f: 0x8c3f, + 0x10: 0x8c48, + 0x11: 0x8c4c, + 0x12: 0x8c4e, + 0x13: 0x8c50, + 0x14: 0x8c55, + 0x15: 0x8c62, + 0x16: 0x8c6c, + 0x17: 0x8c78, + 0x18: 0x8c7a, + 0x19: 0x8c82, + 0x1a: 0x8c89, + 0x1b: 0x8c85, + 0x1c: 0x8c8a, + 0x1d: 0x8c8d, + 0x1e: 0x8c8e, + 0x1f: 0x8c94, + 0x20: 0x8c7c, + 0x21: 0x8c98, + 0x22: 0x621d, + 0x23: 0x8cad, + 0x24: 0x8caa, + 0x25: 0x8cbd, + 0x26: 0x8cb2, + 0x27: 0x8cb3, + 0x28: 0x8cae, + 0x29: 0x8cb6, + 0x2a: 0x8cc8, + 0x2b: 0x8cc1, + 0x2c: 0x8ce4, + 0x2d: 0x8ce3, + 0x2e: 0x8cda, + 0x2f: 0x8cfd, + 0x30: 0x8cfa, + 0x31: 0x8cfb, + 0x32: 0x8d04, + 0x33: 0x8d05, + 0x34: 0x8d0a, + 0x35: 0x8d07, + 0x36: 0x8d0f, + 0x37: 0x8d0d, + 0x38: 0x8d10, + 0x39: 0x9f4e, + 0x3a: 0x8d13, + 0x3b: 0x8ccd, + 0x3c: 0x8d14, + 0x3d: 0x8d16, + 0x3e: 0x8d67, + 0x3f: 0x8d6d, + 0x40: 0x8d71, + 0x41: 0x8d73, + 0x42: 0x8d81, + 0x43: 0x8d99, + 0x44: 0x8dc2, + 0x45: 0x8dbe, + 0x46: 0x8dba, + 0x47: 0x8dcf, + 0x48: 0x8dda, + 0x49: 0x8dd6, + 0x4a: 0x8dcc, + 0x4b: 0x8ddb, + 0x4c: 0x8dcb, + 0x4d: 0x8dea, + 0x4e: 0x8deb, + 0x4f: 0x8ddf, + 0x50: 0x8de3, + 0x51: 0x8dfc, + 0x52: 0x8e08, + 0x53: 0x8e09, + 0x54: 0x8dff, + 0x55: 0x8e1d, + 0x56: 0x8e1e, + 0x57: 0x8e10, + 0x58: 0x8e1f, + 0x59: 0x8e42, + 0x5a: 0x8e35, + 0x5b: 0x8e30, + 0x5c: 0x8e34, + 0x5d: 0x8e4a, + }, + 0x4c: [94]uint16{ + 0x00: 0x8e47, + 0x01: 0x8e49, + 0x02: 0x8e4c, + 0x03: 0x8e50, + 0x04: 0x8e48, + 0x05: 0x8e59, + 0x06: 0x8e64, + 0x07: 0x8e60, + 0x08: 0x8e2a, + 0x09: 0x8e63, + 0x0a: 0x8e55, + 0x0b: 0x8e76, + 0x0c: 0x8e72, + 0x0d: 0x8e7c, + 0x0e: 0x8e81, + 0x0f: 0x8e87, + 0x10: 0x8e85, + 0x11: 0x8e84, + 0x12: 0x8e8b, + 0x13: 0x8e8a, + 0x14: 0x8e93, + 0x15: 0x8e91, + 0x16: 0x8e94, + 0x17: 0x8e99, + 0x18: 0x8eaa, + 0x19: 0x8ea1, + 0x1a: 0x8eac, + 0x1b: 0x8eb0, + 0x1c: 0x8ec6, + 0x1d: 0x8eb1, + 0x1e: 0x8ebe, + 0x1f: 0x8ec5, + 0x20: 0x8ec8, + 0x21: 0x8ecb, + 0x22: 0x8edb, + 0x23: 0x8ee3, + 0x24: 0x8efc, + 0x25: 0x8efb, + 0x26: 0x8eeb, + 0x27: 0x8efe, + 0x28: 0x8f0a, + 0x29: 0x8f05, + 0x2a: 0x8f15, + 0x2b: 0x8f12, + 0x2c: 0x8f19, + 0x2d: 0x8f13, + 0x2e: 0x8f1c, + 0x2f: 0x8f1f, + 0x30: 0x8f1b, + 0x31: 0x8f0c, + 0x32: 0x8f26, + 0x33: 0x8f33, + 0x34: 0x8f3b, + 0x35: 0x8f39, + 0x36: 0x8f45, + 0x37: 0x8f42, + 0x38: 0x8f3e, + 0x39: 0x8f4c, + 0x3a: 0x8f49, + 0x3b: 0x8f46, + 0x3c: 0x8f4e, + 0x3d: 0x8f57, + 0x3e: 0x8f5c, + 0x3f: 0x8f62, + 0x40: 0x8f63, + 0x41: 0x8f64, + 0x42: 0x8f9c, + 0x43: 0x8f9f, + 0x44: 0x8fa3, + 0x45: 0x8fad, + 0x46: 0x8faf, + 0x47: 0x8fb7, + 0x48: 0x8fda, + 0x49: 0x8fe5, + 0x4a: 0x8fe2, + 0x4b: 0x8fea, + 0x4c: 0x8fef, + 0x4d: 0x9087, + 0x4e: 0x8ff4, + 0x4f: 0x9005, + 0x50: 0x8ff9, + 0x51: 0x8ffa, + 0x52: 0x9011, + 0x53: 0x9015, + 0x54: 0x9021, + 0x55: 0x900d, + 0x56: 0x901e, + 0x57: 0x9016, + 0x58: 0x900b, + 0x59: 0x9027, + 0x5a: 0x9036, + 0x5b: 0x9035, + 0x5c: 0x9039, + 0x5d: 0x8ff8, + }, + 0x4d: [94]uint16{ + 0x00: 0x904f, + 0x01: 0x9050, + 0x02: 0x9051, + 0x03: 0x9052, + 0x04: 0x900e, + 0x05: 0x9049, + 0x06: 0x903e, + 0x07: 0x9056, + 0x08: 0x9058, + 0x09: 0x905e, + 0x0a: 0x9068, + 0x0b: 0x906f, + 0x0c: 0x9076, + 0x0d: 0x96a8, + 0x0e: 0x9072, + 0x0f: 0x9082, + 0x10: 0x907d, + 0x11: 0x9081, + 0x12: 0x9080, + 0x13: 0x908a, + 0x14: 0x9089, + 0x15: 0x908f, + 0x16: 0x90a8, + 0x17: 0x90af, + 0x18: 0x90b1, + 0x19: 0x90b5, + 0x1a: 0x90e2, + 0x1b: 0x90e4, + 0x1c: 0x6248, + 0x1d: 0x90db, + 0x1e: 0x9102, + 0x1f: 0x9112, + 0x20: 0x9119, + 0x21: 0x9132, + 0x22: 0x9130, + 0x23: 0x914a, + 0x24: 0x9156, + 0x25: 0x9158, + 0x26: 0x9163, + 0x27: 0x9165, + 0x28: 0x9169, + 0x29: 0x9173, + 0x2a: 0x9172, + 0x2b: 0x918b, + 0x2c: 0x9189, + 0x2d: 0x9182, + 0x2e: 0x91a2, + 0x2f: 0x91ab, + 0x30: 0x91af, + 0x31: 0x91aa, + 0x32: 0x91b5, + 0x33: 0x91b4, + 0x34: 0x91ba, + 0x35: 0x91c0, + 0x36: 0x91c1, + 0x37: 0x91c9, + 0x38: 0x91cb, + 0x39: 0x91d0, + 0x3a: 0x91d6, + 0x3b: 0x91df, + 0x3c: 0x91e1, + 0x3d: 0x91db, + 0x3e: 0x91fc, + 0x3f: 0x91f5, + 0x40: 0x91f6, + 0x41: 0x921e, + 0x42: 0x91ff, + 0x43: 0x9214, + 0x44: 0x922c, + 0x45: 0x9215, + 0x46: 0x9211, + 0x47: 0x925e, + 0x48: 0x9257, + 0x49: 0x9245, + 0x4a: 0x9249, + 0x4b: 0x9264, + 0x4c: 0x9248, + 0x4d: 0x9295, + 0x4e: 0x923f, + 0x4f: 0x924b, + 0x50: 0x9250, + 0x51: 0x929c, + 0x52: 0x9296, + 0x53: 0x9293, + 0x54: 0x929b, + 0x55: 0x925a, + 0x56: 0x92cf, + 0x57: 0x92b9, + 0x58: 0x92b7, + 0x59: 0x92e9, + 0x5a: 0x930f, + 0x5b: 0x92fa, + 0x5c: 0x9344, + 0x5d: 0x932e, + }, + 0x4e: [94]uint16{ + 0x00: 0x9319, + 0x01: 0x9322, + 0x02: 0x931a, + 0x03: 0x9323, + 0x04: 0x933a, + 0x05: 0x9335, + 0x06: 0x933b, + 0x07: 0x935c, + 0x08: 0x9360, + 0x09: 0x937c, + 0x0a: 0x936e, + 0x0b: 0x9356, + 0x0c: 0x93b0, + 0x0d: 0x93ac, + 0x0e: 0x93ad, + 0x0f: 0x9394, + 0x10: 0x93b9, + 0x11: 0x93d6, + 0x12: 0x93d7, + 0x13: 0x93e8, + 0x14: 0x93e5, + 0x15: 0x93d8, + 0x16: 0x93c3, + 0x17: 0x93dd, + 0x18: 0x93d0, + 0x19: 0x93c8, + 0x1a: 0x93e4, + 0x1b: 0x941a, + 0x1c: 0x9414, + 0x1d: 0x9413, + 0x1e: 0x9403, + 0x1f: 0x9407, + 0x20: 0x9410, + 0x21: 0x9436, + 0x22: 0x942b, + 0x23: 0x9435, + 0x24: 0x9421, + 0x25: 0x943a, + 0x26: 0x9441, + 0x27: 0x9452, + 0x28: 0x9444, + 0x29: 0x945b, + 0x2a: 0x9460, + 0x2b: 0x9462, + 0x2c: 0x945e, + 0x2d: 0x946a, + 0x2e: 0x9229, + 0x2f: 0x9470, + 0x30: 0x9475, + 0x31: 0x9477, + 0x32: 0x947d, + 0x33: 0x945a, + 0x34: 0x947c, + 0x35: 0x947e, + 0x36: 0x9481, + 0x37: 0x947f, + 0x38: 0x9582, + 0x39: 0x9587, + 0x3a: 0x958a, + 0x3b: 0x9594, + 0x3c: 0x9596, + 0x3d: 0x9598, + 0x3e: 0x9599, + 0x3f: 0x95a0, + 0x40: 0x95a8, + 0x41: 0x95a7, + 0x42: 0x95ad, + 0x43: 0x95bc, + 0x44: 0x95bb, + 0x45: 0x95b9, + 0x46: 0x95be, + 0x47: 0x95ca, + 0x48: 0x6ff6, + 0x49: 0x95c3, + 0x4a: 0x95cd, + 0x4b: 0x95cc, + 0x4c: 0x95d5, + 0x4d: 0x95d4, + 0x4e: 0x95d6, + 0x4f: 0x95dc, + 0x50: 0x95e1, + 0x51: 0x95e5, + 0x52: 0x95e2, + 0x53: 0x9621, + 0x54: 0x9628, + 0x55: 0x962e, + 0x56: 0x962f, + 0x57: 0x9642, + 0x58: 0x964c, + 0x59: 0x964f, + 0x5a: 0x964b, + 0x5b: 0x9677, + 0x5c: 0x965c, + 0x5d: 0x965e, + }, + 0x4f: [94]uint16{ + 0x00: 0x965d, + 0x01: 0x965f, + 0x02: 0x9666, + 0x03: 0x9672, + 0x04: 0x966c, + 0x05: 0x968d, + 0x06: 0x9698, + 0x07: 0x9695, + 0x08: 0x9697, + 0x09: 0x96aa, + 0x0a: 0x96a7, + 0x0b: 0x96b1, + 0x0c: 0x96b2, + 0x0d: 0x96b0, + 0x0e: 0x96b4, + 0x0f: 0x96b6, + 0x10: 0x96b8, + 0x11: 0x96b9, + 0x12: 0x96ce, + 0x13: 0x96cb, + 0x14: 0x96c9, + 0x15: 0x96cd, + 0x16: 0x894d, + 0x17: 0x96dc, + 0x18: 0x970d, + 0x19: 0x96d5, + 0x1a: 0x96f9, + 0x1b: 0x9704, + 0x1c: 0x9706, + 0x1d: 0x9708, + 0x1e: 0x9713, + 0x1f: 0x970e, + 0x20: 0x9711, + 0x21: 0x970f, + 0x22: 0x9716, + 0x23: 0x9719, + 0x24: 0x9724, + 0x25: 0x972a, + 0x26: 0x9730, + 0x27: 0x9739, + 0x28: 0x973d, + 0x29: 0x973e, + 0x2a: 0x9744, + 0x2b: 0x9746, + 0x2c: 0x9748, + 0x2d: 0x9742, + 0x2e: 0x9749, + 0x2f: 0x975c, + 0x30: 0x9760, + 0x31: 0x9764, + 0x32: 0x9766, + 0x33: 0x9768, + 0x34: 0x52d2, + 0x35: 0x976b, + 0x36: 0x9771, + 0x37: 0x9779, + 0x38: 0x9785, + 0x39: 0x977c, + 0x3a: 0x9781, + 0x3b: 0x977a, + 0x3c: 0x9786, + 0x3d: 0x978b, + 0x3e: 0x978f, + 0x3f: 0x9790, + 0x40: 0x979c, + 0x41: 0x97a8, + 0x42: 0x97a6, + 0x43: 0x97a3, + 0x44: 0x97b3, + 0x45: 0x97b4, + 0x46: 0x97c3, + 0x47: 0x97c6, + 0x48: 0x97c8, + 0x49: 0x97cb, + 0x4a: 0x97dc, + 0x4b: 0x97ed, + 0x4c: 0x9f4f, + 0x4d: 0x97f2, + 0x4e: 0x7adf, + 0x4f: 0x97f6, + 0x50: 0x97f5, + 0x51: 0x980f, + 0x52: 0x980c, + 0x53: 0x9838, + 0x54: 0x9824, + 0x55: 0x9821, + 0x56: 0x9837, + 0x57: 0x983d, + 0x58: 0x9846, + 0x59: 0x984f, + 0x5a: 0x984b, + 0x5b: 0x986b, + 0x5c: 0x986f, + 0x5d: 0x9870, + }, + 0x50: [94]uint16{ + 0x00: 0x9871, + 0x01: 0x9874, + 0x02: 0x9873, + 0x03: 0x98aa, + 0x04: 0x98af, + 0x05: 0x98b1, + 0x06: 0x98b6, + 0x07: 0x98c4, + 0x08: 0x98c3, + 0x09: 0x98c6, + 0x0a: 0x98e9, + 0x0b: 0x98eb, + 0x0c: 0x9903, + 0x0d: 0x9909, + 0x0e: 0x9912, + 0x0f: 0x9914, + 0x10: 0x9918, + 0x11: 0x9921, + 0x12: 0x991d, + 0x13: 0x991e, + 0x14: 0x9924, + 0x15: 0x9920, + 0x16: 0x992c, + 0x17: 0x992e, + 0x18: 0x993d, + 0x19: 0x993e, + 0x1a: 0x9942, + 0x1b: 0x9949, + 0x1c: 0x9945, + 0x1d: 0x9950, + 0x1e: 0x994b, + 0x1f: 0x9951, + 0x20: 0x9952, + 0x21: 0x994c, + 0x22: 0x9955, + 0x23: 0x9997, + 0x24: 0x9998, + 0x25: 0x99a5, + 0x26: 0x99ad, + 0x27: 0x99ae, + 0x28: 0x99bc, + 0x29: 0x99df, + 0x2a: 0x99db, + 0x2b: 0x99dd, + 0x2c: 0x99d8, + 0x2d: 0x99d1, + 0x2e: 0x99ed, + 0x2f: 0x99ee, + 0x30: 0x99f1, + 0x31: 0x99f2, + 0x32: 0x99fb, + 0x33: 0x99f8, + 0x34: 0x9a01, + 0x35: 0x9a0f, + 0x36: 0x9a05, + 0x37: 0x99e2, + 0x38: 0x9a19, + 0x39: 0x9a2b, + 0x3a: 0x9a37, + 0x3b: 0x9a45, + 0x3c: 0x9a42, + 0x3d: 0x9a40, + 0x3e: 0x9a43, + 0x3f: 0x9a3e, + 0x40: 0x9a55, + 0x41: 0x9a4d, + 0x42: 0x9a5b, + 0x43: 0x9a57, + 0x44: 0x9a5f, + 0x45: 0x9a62, + 0x46: 0x9a65, + 0x47: 0x9a64, + 0x48: 0x9a69, + 0x49: 0x9a6b, + 0x4a: 0x9a6a, + 0x4b: 0x9aad, + 0x4c: 0x9ab0, + 0x4d: 0x9abc, + 0x4e: 0x9ac0, + 0x4f: 0x9acf, + 0x50: 0x9ad1, + 0x51: 0x9ad3, + 0x52: 0x9ad4, + 0x53: 0x9ade, + 0x54: 0x9adf, + 0x55: 0x9ae2, + 0x56: 0x9ae3, + 0x57: 0x9ae6, + 0x58: 0x9aef, + 0x59: 0x9aeb, + 0x5a: 0x9aee, + 0x5b: 0x9af4, + 0x5c: 0x9af1, + 0x5d: 0x9af7, + }, + 0x51: [94]uint16{ + 0x00: 0x9afb, + 0x01: 0x9b06, + 0x02: 0x9b18, + 0x03: 0x9b1a, + 0x04: 0x9b1f, + 0x05: 0x9b22, + 0x06: 0x9b23, + 0x07: 0x9b25, + 0x08: 0x9b27, + 0x09: 0x9b28, + 0x0a: 0x9b29, + 0x0b: 0x9b2a, + 0x0c: 0x9b2e, + 0x0d: 0x9b2f, + 0x0e: 0x9b32, + 0x0f: 0x9b44, + 0x10: 0x9b43, + 0x11: 0x9b4f, + 0x12: 0x9b4d, + 0x13: 0x9b4e, + 0x14: 0x9b51, + 0x15: 0x9b58, + 0x16: 0x9b74, + 0x17: 0x9b93, + 0x18: 0x9b83, + 0x19: 0x9b91, + 0x1a: 0x9b96, + 0x1b: 0x9b97, + 0x1c: 0x9b9f, + 0x1d: 0x9ba0, + 0x1e: 0x9ba8, + 0x1f: 0x9bb4, + 0x20: 0x9bc0, + 0x21: 0x9bca, + 0x22: 0x9bb9, + 0x23: 0x9bc6, + 0x24: 0x9bcf, + 0x25: 0x9bd1, + 0x26: 0x9bd2, + 0x27: 0x9be3, + 0x28: 0x9be2, + 0x29: 0x9be4, + 0x2a: 0x9bd4, + 0x2b: 0x9be1, + 0x2c: 0x9c3a, + 0x2d: 0x9bf2, + 0x2e: 0x9bf1, + 0x2f: 0x9bf0, + 0x30: 0x9c15, + 0x31: 0x9c14, + 0x32: 0x9c09, + 0x33: 0x9c13, + 0x34: 0x9c0c, + 0x35: 0x9c06, + 0x36: 0x9c08, + 0x37: 0x9c12, + 0x38: 0x9c0a, + 0x39: 0x9c04, + 0x3a: 0x9c2e, + 0x3b: 0x9c1b, + 0x3c: 0x9c25, + 0x3d: 0x9c24, + 0x3e: 0x9c21, + 0x3f: 0x9c30, + 0x40: 0x9c47, + 0x41: 0x9c32, + 0x42: 0x9c46, + 0x43: 0x9c3e, + 0x44: 0x9c5a, + 0x45: 0x9c60, + 0x46: 0x9c67, + 0x47: 0x9c76, + 0x48: 0x9c78, + 0x49: 0x9ce7, + 0x4a: 0x9cec, + 0x4b: 0x9cf0, + 0x4c: 0x9d09, + 0x4d: 0x9d08, + 0x4e: 0x9ceb, + 0x4f: 0x9d03, + 0x50: 0x9d06, + 0x51: 0x9d2a, + 0x52: 0x9d26, + 0x53: 0x9daf, + 0x54: 0x9d23, + 0x55: 0x9d1f, + 0x56: 0x9d44, + 0x57: 0x9d15, + 0x58: 0x9d12, + 0x59: 0x9d41, + 0x5a: 0x9d3f, + 0x5b: 0x9d3e, + 0x5c: 0x9d46, + 0x5d: 0x9d48, + }, + 0x52: [94]uint16{ + 0x00: 0x9d5d, + 0x01: 0x9d5e, + 0x02: 0x9d64, + 0x03: 0x9d51, + 0x04: 0x9d50, + 0x05: 0x9d59, + 0x06: 0x9d72, + 0x07: 0x9d89, + 0x08: 0x9d87, + 0x09: 0x9dab, + 0x0a: 0x9d6f, + 0x0b: 0x9d7a, + 0x0c: 0x9d9a, + 0x0d: 0x9da4, + 0x0e: 0x9da9, + 0x0f: 0x9db2, + 0x10: 0x9dc4, + 0x11: 0x9dc1, + 0x12: 0x9dbb, + 0x13: 0x9db8, + 0x14: 0x9dba, + 0x15: 0x9dc6, + 0x16: 0x9dcf, + 0x17: 0x9dc2, + 0x18: 0x9dd9, + 0x19: 0x9dd3, + 0x1a: 0x9df8, + 0x1b: 0x9de6, + 0x1c: 0x9ded, + 0x1d: 0x9def, + 0x1e: 0x9dfd, + 0x1f: 0x9e1a, + 0x20: 0x9e1b, + 0x21: 0x9e1e, + 0x22: 0x9e75, + 0x23: 0x9e79, + 0x24: 0x9e7d, + 0x25: 0x9e81, + 0x26: 0x9e88, + 0x27: 0x9e8b, + 0x28: 0x9e8c, + 0x29: 0x9e92, + 0x2a: 0x9e95, + 0x2b: 0x9e91, + 0x2c: 0x9e9d, + 0x2d: 0x9ea5, + 0x2e: 0x9ea9, + 0x2f: 0x9eb8, + 0x30: 0x9eaa, + 0x31: 0x9ead, + 0x32: 0x9761, + 0x33: 0x9ecc, + 0x34: 0x9ece, + 0x35: 0x9ecf, + 0x36: 0x9ed0, + 0x37: 0x9ed4, + 0x38: 0x9edc, + 0x39: 0x9ede, + 0x3a: 0x9edd, + 0x3b: 0x9ee0, + 0x3c: 0x9ee5, + 0x3d: 0x9ee8, + 0x3e: 0x9eef, + 0x3f: 0x9ef4, + 0x40: 0x9ef6, + 0x41: 0x9ef7, + 0x42: 0x9ef9, + 0x43: 0x9efb, + 0x44: 0x9efc, + 0x45: 0x9efd, + 0x46: 0x9f07, + 0x47: 0x9f08, + 0x48: 0x76b7, + 0x49: 0x9f15, + 0x4a: 0x9f21, + 0x4b: 0x9f2c, + 0x4c: 0x9f3e, + 0x4d: 0x9f4a, + 0x4e: 0x9f52, + 0x4f: 0x9f54, + 0x50: 0x9f63, + 0x51: 0x9f5f, + 0x52: 0x9f60, + 0x53: 0x9f61, + 0x54: 0x9f66, + 0x55: 0x9f67, + 0x56: 0x9f6c, + 0x57: 0x9f6a, + 0x58: 0x9f77, + 0x59: 0x9f72, + 0x5a: 0x9f76, + 0x5b: 0x9f95, + 0x5c: 0x9f9c, + 0x5d: 0x9fa0, + }, + 0x53: [94]uint16{ + 0x00: 0x582f, + 0x01: 0x69c7, + 0x02: 0x9059, + 0x03: 0x7464, + 0x04: 0x51dc, + 0x05: 0x7199, + }, + }, +} diff --git a/modules/mahonia/jis0212-data.go b/modules/mahonia/jis0212-data.go new file mode 100644 index 000000000..0e521f615 --- /dev/null +++ b/modules/mahonia/jis0212-data.go @@ -0,0 +1,6209 @@ +package mahonia + +var jis0212Table = kutenTable{ + Data: [94][94]uint16{ + 0x01: [94]uint16{ + 0x0e: 0x02d8, + 0x0f: 0x02c7, + 0x10: 0x00b8, + 0x11: 0x02d9, + 0x12: 0x02dd, + 0x13: 0x00af, + 0x14: 0x02db, + 0x15: 0x02da, + 0x16: 0x007e, + 0x17: 0x0384, + 0x18: 0x0385, + 0x21: 0x00a1, + 0x22: 0x00a6, + 0x23: 0x00bf, + 0x4a: 0x00ba, + 0x4b: 0x00aa, + 0x4c: 0x00a9, + 0x4d: 0x00ae, + 0x4e: 0x2122, + 0x4f: 0x00a4, + 0x50: 0x2116, + }, + 0x05: [94]uint16{ + 0x40: 0x0386, + 0x41: 0x0388, + 0x42: 0x0389, + 0x43: 0x038a, + 0x44: 0x03aa, + 0x46: 0x038c, + 0x48: 0x038e, + 0x49: 0x03ab, + 0x4b: 0x038f, + 0x50: 0x03ac, + 0x51: 0x03ad, + 0x52: 0x03ae, + 0x53: 0x03af, + 0x54: 0x03ca, + 0x55: 0x0390, + 0x56: 0x03cc, + 0x57: 0x03c2, + 0x58: 0x03cd, + 0x59: 0x03cb, + 0x5a: 0x03b0, + 0x5b: 0x03ce, + }, + 0x06: [94]uint16{ + 0x21: 0x0402, + 0x22: 0x0403, + 0x23: 0x0404, + 0x24: 0x0405, + 0x25: 0x0406, + 0x26: 0x0407, + 0x27: 0x0408, + 0x28: 0x0409, + 0x29: 0x040a, + 0x2a: 0x040b, + 0x2b: 0x040c, + 0x2c: 0x040e, + 0x2d: 0x040f, + 0x51: 0x0452, + 0x52: 0x0453, + 0x53: 0x0454, + 0x54: 0x0455, + 0x55: 0x0456, + 0x56: 0x0457, + 0x57: 0x0458, + 0x58: 0x0459, + 0x59: 0x045a, + 0x5a: 0x045b, + 0x5b: 0x045c, + 0x5c: 0x045e, + 0x5d: 0x045f, + }, + 0x08: [94]uint16{ + 0x00: 0x00c6, + 0x01: 0x0110, + 0x03: 0x0126, + 0x05: 0x0132, + 0x07: 0x0141, + 0x08: 0x013f, + 0x0a: 0x014a, + 0x0b: 0x00d8, + 0x0c: 0x0152, + 0x0e: 0x0166, + 0x0f: 0x00de, + 0x20: 0x00e6, + 0x21: 0x0111, + 0x22: 0x00f0, + 0x23: 0x0127, + 0x24: 0x0131, + 0x25: 0x0133, + 0x26: 0x0138, + 0x27: 0x0142, + 0x28: 0x0140, + 0x29: 0x0149, + 0x2a: 0x014b, + 0x2b: 0x00f8, + 0x2c: 0x0153, + 0x2d: 0x00df, + 0x2e: 0x0167, + 0x2f: 0x00fe, + }, + 0x09: [94]uint16{ + 0x00: 0x00c1, + 0x01: 0x00c0, + 0x02: 0x00c4, + 0x03: 0x00c2, + 0x04: 0x0102, + 0x05: 0x01cd, + 0x06: 0x0100, + 0x07: 0x0104, + 0x08: 0x00c5, + 0x09: 0x00c3, + 0x0a: 0x0106, + 0x0b: 0x0108, + 0x0c: 0x010c, + 0x0d: 0x00c7, + 0x0e: 0x010a, + 0x0f: 0x010e, + 0x10: 0x00c9, + 0x11: 0x00c8, + 0x12: 0x00cb, + 0x13: 0x00ca, + 0x14: 0x011a, + 0x15: 0x0116, + 0x16: 0x0112, + 0x17: 0x0118, + 0x19: 0x011c, + 0x1a: 0x011e, + 0x1b: 0x0122, + 0x1c: 0x0120, + 0x1d: 0x0124, + 0x1e: 0x00cd, + 0x1f: 0x00cc, + 0x20: 0x00cf, + 0x21: 0x00ce, + 0x22: 0x01cf, + 0x23: 0x0130, + 0x24: 0x012a, + 0x25: 0x012e, + 0x26: 0x0128, + 0x27: 0x0134, + 0x28: 0x0136, + 0x29: 0x0139, + 0x2a: 0x013d, + 0x2b: 0x013b, + 0x2c: 0x0143, + 0x2d: 0x0147, + 0x2e: 0x0145, + 0x2f: 0x00d1, + 0x30: 0x00d3, + 0x31: 0x00d2, + 0x32: 0x00d6, + 0x33: 0x00d4, + 0x34: 0x01d1, + 0x35: 0x0150, + 0x36: 0x014c, + 0x37: 0x00d5, + 0x38: 0x0154, + 0x39: 0x0158, + 0x3a: 0x0156, + 0x3b: 0x015a, + 0x3c: 0x015c, + 0x3d: 0x0160, + 0x3e: 0x015e, + 0x3f: 0x0164, + 0x40: 0x0162, + 0x41: 0x00da, + 0x42: 0x00d9, + 0x43: 0x00dc, + 0x44: 0x00db, + 0x45: 0x016c, + 0x46: 0x01d3, + 0x47: 0x0170, + 0x48: 0x016a, + 0x49: 0x0172, + 0x4a: 0x016e, + 0x4b: 0x0168, + 0x4c: 0x01d7, + 0x4d: 0x01db, + 0x4e: 0x01d9, + 0x4f: 0x01d5, + 0x50: 0x0174, + 0x51: 0x00dd, + 0x52: 0x0178, + 0x53: 0x0176, + 0x54: 0x0179, + 0x55: 0x017d, + 0x56: 0x017b, + }, + 0x0a: [94]uint16{ + 0x00: 0x00e1, + 0x01: 0x00e0, + 0x02: 0x00e4, + 0x03: 0x00e2, + 0x04: 0x0103, + 0x05: 0x01ce, + 0x06: 0x0101, + 0x07: 0x0105, + 0x08: 0x00e5, + 0x09: 0x00e3, + 0x0a: 0x0107, + 0x0b: 0x0109, + 0x0c: 0x010d, + 0x0d: 0x00e7, + 0x0e: 0x010b, + 0x0f: 0x010f, + 0x10: 0x00e9, + 0x11: 0x00e8, + 0x12: 0x00eb, + 0x13: 0x00ea, + 0x14: 0x011b, + 0x15: 0x0117, + 0x16: 0x0113, + 0x17: 0x0119, + 0x18: 0x01f5, + 0x19: 0x011d, + 0x1a: 0x011f, + 0x1c: 0x0121, + 0x1d: 0x0125, + 0x1e: 0x00ed, + 0x1f: 0x00ec, + 0x20: 0x00ef, + 0x21: 0x00ee, + 0x22: 0x01d0, + 0x24: 0x012b, + 0x25: 0x012f, + 0x26: 0x0129, + 0x27: 0x0135, + 0x28: 0x0137, + 0x29: 0x013a, + 0x2a: 0x013e, + 0x2b: 0x013c, + 0x2c: 0x0144, + 0x2d: 0x0148, + 0x2e: 0x0146, + 0x2f: 0x00f1, + 0x30: 0x00f3, + 0x31: 0x00f2, + 0x32: 0x00f6, + 0x33: 0x00f4, + 0x34: 0x01d2, + 0x35: 0x0151, + 0x36: 0x014d, + 0x37: 0x00f5, + 0x38: 0x0155, + 0x39: 0x0159, + 0x3a: 0x0157, + 0x3b: 0x015b, + 0x3c: 0x015d, + 0x3d: 0x0161, + 0x3e: 0x015f, + 0x3f: 0x0165, + 0x40: 0x0163, + 0x41: 0x00fa, + 0x42: 0x00f9, + 0x43: 0x00fc, + 0x44: 0x00fb, + 0x45: 0x016d, + 0x46: 0x01d4, + 0x47: 0x0171, + 0x48: 0x016b, + 0x49: 0x0173, + 0x4a: 0x016f, + 0x4b: 0x0169, + 0x4c: 0x01d8, + 0x4d: 0x01dc, + 0x4e: 0x01da, + 0x4f: 0x01d6, + 0x50: 0x0175, + 0x51: 0x00fd, + 0x52: 0x00ff, + 0x53: 0x0177, + 0x54: 0x017a, + 0x55: 0x017e, + 0x56: 0x017c, + }, + 0x0f: [94]uint16{ + 0x00: 0x4e02, + 0x01: 0x4e04, + 0x02: 0x4e05, + 0x03: 0x4e0c, + 0x04: 0x4e12, + 0x05: 0x4e1f, + 0x06: 0x4e23, + 0x07: 0x4e24, + 0x08: 0x4e28, + 0x09: 0x4e2b, + 0x0a: 0x4e2e, + 0x0b: 0x4e2f, + 0x0c: 0x4e30, + 0x0d: 0x4e35, + 0x0e: 0x4e40, + 0x0f: 0x4e41, + 0x10: 0x4e44, + 0x11: 0x4e47, + 0x12: 0x4e51, + 0x13: 0x4e5a, + 0x14: 0x4e5c, + 0x15: 0x4e63, + 0x16: 0x4e68, + 0x17: 0x4e69, + 0x18: 0x4e74, + 0x19: 0x4e75, + 0x1a: 0x4e79, + 0x1b: 0x4e7f, + 0x1c: 0x4e8d, + 0x1d: 0x4e96, + 0x1e: 0x4e97, + 0x1f: 0x4e9d, + 0x20: 0x4eaf, + 0x21: 0x4eb9, + 0x22: 0x4ec3, + 0x23: 0x4ed0, + 0x24: 0x4eda, + 0x25: 0x4edb, + 0x26: 0x4ee0, + 0x27: 0x4ee1, + 0x28: 0x4ee2, + 0x29: 0x4ee8, + 0x2a: 0x4eef, + 0x2b: 0x4ef1, + 0x2c: 0x4ef3, + 0x2d: 0x4ef5, + 0x2e: 0x4efd, + 0x2f: 0x4efe, + 0x30: 0x4eff, + 0x31: 0x4f00, + 0x32: 0x4f02, + 0x33: 0x4f03, + 0x34: 0x4f08, + 0x35: 0x4f0b, + 0x36: 0x4f0c, + 0x37: 0x4f12, + 0x38: 0x4f15, + 0x39: 0x4f16, + 0x3a: 0x4f17, + 0x3b: 0x4f19, + 0x3c: 0x4f2e, + 0x3d: 0x4f31, + 0x3e: 0x4f60, + 0x3f: 0x4f33, + 0x40: 0x4f35, + 0x41: 0x4f37, + 0x42: 0x4f39, + 0x43: 0x4f3b, + 0x44: 0x4f3e, + 0x45: 0x4f40, + 0x46: 0x4f42, + 0x47: 0x4f48, + 0x48: 0x4f49, + 0x49: 0x4f4b, + 0x4a: 0x4f4c, + 0x4b: 0x4f52, + 0x4c: 0x4f54, + 0x4d: 0x4f56, + 0x4e: 0x4f58, + 0x4f: 0x4f5f, + 0x50: 0x4f63, + 0x51: 0x4f6a, + 0x52: 0x4f6c, + 0x53: 0x4f6e, + 0x54: 0x4f71, + 0x55: 0x4f77, + 0x56: 0x4f78, + 0x57: 0x4f79, + 0x58: 0x4f7a, + 0x59: 0x4f7d, + 0x5a: 0x4f7e, + 0x5b: 0x4f81, + 0x5c: 0x4f82, + 0x5d: 0x4f84, + }, + 0x10: [94]uint16{ + 0x00: 0x4f85, + 0x01: 0x4f89, + 0x02: 0x4f8a, + 0x03: 0x4f8c, + 0x04: 0x4f8e, + 0x05: 0x4f90, + 0x06: 0x4f92, + 0x07: 0x4f93, + 0x08: 0x4f94, + 0x09: 0x4f97, + 0x0a: 0x4f99, + 0x0b: 0x4f9a, + 0x0c: 0x4f9e, + 0x0d: 0x4f9f, + 0x0e: 0x4fb2, + 0x0f: 0x4fb7, + 0x10: 0x4fb9, + 0x11: 0x4fbb, + 0x12: 0x4fbc, + 0x13: 0x4fbd, + 0x14: 0x4fbe, + 0x15: 0x4fc0, + 0x16: 0x4fc1, + 0x17: 0x4fc5, + 0x18: 0x4fc6, + 0x19: 0x4fc8, + 0x1a: 0x4fc9, + 0x1b: 0x4fcb, + 0x1c: 0x4fcc, + 0x1d: 0x4fcd, + 0x1e: 0x4fcf, + 0x1f: 0x4fd2, + 0x20: 0x4fdc, + 0x21: 0x4fe0, + 0x22: 0x4fe2, + 0x23: 0x4ff0, + 0x24: 0x4ff2, + 0x25: 0x4ffc, + 0x26: 0x4ffd, + 0x27: 0x4fff, + 0x28: 0x5000, + 0x29: 0x5001, + 0x2a: 0x5004, + 0x2b: 0x5007, + 0x2c: 0x500a, + 0x2d: 0x500c, + 0x2e: 0x500e, + 0x2f: 0x5010, + 0x30: 0x5013, + 0x31: 0x5017, + 0x32: 0x5018, + 0x33: 0x501b, + 0x34: 0x501c, + 0x35: 0x501d, + 0x36: 0x501e, + 0x37: 0x5022, + 0x38: 0x5027, + 0x39: 0x502e, + 0x3a: 0x5030, + 0x3b: 0x5032, + 0x3c: 0x5033, + 0x3d: 0x5035, + 0x3e: 0x5040, + 0x3f: 0x5041, + 0x40: 0x5042, + 0x41: 0x5045, + 0x42: 0x5046, + 0x43: 0x504a, + 0x44: 0x504c, + 0x45: 0x504e, + 0x46: 0x5051, + 0x47: 0x5052, + 0x48: 0x5053, + 0x49: 0x5057, + 0x4a: 0x5059, + 0x4b: 0x505f, + 0x4c: 0x5060, + 0x4d: 0x5062, + 0x4e: 0x5063, + 0x4f: 0x5066, + 0x50: 0x5067, + 0x51: 0x506a, + 0x52: 0x506d, + 0x53: 0x5070, + 0x54: 0x5071, + 0x55: 0x503b, + 0x56: 0x5081, + 0x57: 0x5083, + 0x58: 0x5084, + 0x59: 0x5086, + 0x5a: 0x508a, + 0x5b: 0x508e, + 0x5c: 0x508f, + 0x5d: 0x5090, + }, + 0x11: [94]uint16{ + 0x00: 0x5092, + 0x01: 0x5093, + 0x02: 0x5094, + 0x03: 0x5096, + 0x04: 0x509b, + 0x05: 0x509c, + 0x06: 0x509e, + 0x07: 0x509f, + 0x08: 0x50a0, + 0x09: 0x50a1, + 0x0a: 0x50a2, + 0x0b: 0x50aa, + 0x0c: 0x50af, + 0x0d: 0x50b0, + 0x0e: 0x50b9, + 0x0f: 0x50ba, + 0x10: 0x50bd, + 0x11: 0x50c0, + 0x12: 0x50c3, + 0x13: 0x50c4, + 0x14: 0x50c7, + 0x15: 0x50cc, + 0x16: 0x50ce, + 0x17: 0x50d0, + 0x18: 0x50d3, + 0x19: 0x50d4, + 0x1a: 0x50d8, + 0x1b: 0x50dc, + 0x1c: 0x50dd, + 0x1d: 0x50df, + 0x1e: 0x50e2, + 0x1f: 0x50e4, + 0x20: 0x50e6, + 0x21: 0x50e8, + 0x22: 0x50e9, + 0x23: 0x50ef, + 0x24: 0x50f1, + 0x25: 0x50f6, + 0x26: 0x50fa, + 0x27: 0x50fe, + 0x28: 0x5103, + 0x29: 0x5106, + 0x2a: 0x5107, + 0x2b: 0x5108, + 0x2c: 0x510b, + 0x2d: 0x510c, + 0x2e: 0x510d, + 0x2f: 0x510e, + 0x30: 0x50f2, + 0x31: 0x5110, + 0x32: 0x5117, + 0x33: 0x5119, + 0x34: 0x511b, + 0x35: 0x511c, + 0x36: 0x511d, + 0x37: 0x511e, + 0x38: 0x5123, + 0x39: 0x5127, + 0x3a: 0x5128, + 0x3b: 0x512c, + 0x3c: 0x512d, + 0x3d: 0x512f, + 0x3e: 0x5131, + 0x3f: 0x5133, + 0x40: 0x5134, + 0x41: 0x5135, + 0x42: 0x5138, + 0x43: 0x5139, + 0x44: 0x5142, + 0x45: 0x514a, + 0x46: 0x514f, + 0x47: 0x5153, + 0x48: 0x5155, + 0x49: 0x5157, + 0x4a: 0x5158, + 0x4b: 0x515f, + 0x4c: 0x5164, + 0x4d: 0x5166, + 0x4e: 0x517e, + 0x4f: 0x5183, + 0x50: 0x5184, + 0x51: 0x518b, + 0x52: 0x518e, + 0x53: 0x5198, + 0x54: 0x519d, + 0x55: 0x51a1, + 0x56: 0x51a3, + 0x57: 0x51ad, + 0x58: 0x51b8, + 0x59: 0x51ba, + 0x5a: 0x51bc, + 0x5b: 0x51be, + 0x5c: 0x51bf, + 0x5d: 0x51c2, + }, + 0x12: [94]uint16{ + 0x00: 0x51c8, + 0x01: 0x51cf, + 0x02: 0x51d1, + 0x03: 0x51d2, + 0x04: 0x51d3, + 0x05: 0x51d5, + 0x06: 0x51d8, + 0x07: 0x51de, + 0x08: 0x51e2, + 0x09: 0x51e5, + 0x0a: 0x51ee, + 0x0b: 0x51f2, + 0x0c: 0x51f3, + 0x0d: 0x51f4, + 0x0e: 0x51f7, + 0x0f: 0x5201, + 0x10: 0x5202, + 0x11: 0x5205, + 0x12: 0x5212, + 0x13: 0x5213, + 0x14: 0x5215, + 0x15: 0x5216, + 0x16: 0x5218, + 0x17: 0x5222, + 0x18: 0x5228, + 0x19: 0x5231, + 0x1a: 0x5232, + 0x1b: 0x5235, + 0x1c: 0x523c, + 0x1d: 0x5245, + 0x1e: 0x5249, + 0x1f: 0x5255, + 0x20: 0x5257, + 0x21: 0x5258, + 0x22: 0x525a, + 0x23: 0x525c, + 0x24: 0x525f, + 0x25: 0x5260, + 0x26: 0x5261, + 0x27: 0x5266, + 0x28: 0x526e, + 0x29: 0x5277, + 0x2a: 0x5278, + 0x2b: 0x5279, + 0x2c: 0x5280, + 0x2d: 0x5282, + 0x2e: 0x5285, + 0x2f: 0x528a, + 0x30: 0x528c, + 0x31: 0x5293, + 0x32: 0x5295, + 0x33: 0x5296, + 0x34: 0x5297, + 0x35: 0x5298, + 0x36: 0x529a, + 0x37: 0x529c, + 0x38: 0x52a4, + 0x39: 0x52a5, + 0x3a: 0x52a6, + 0x3b: 0x52a7, + 0x3c: 0x52af, + 0x3d: 0x52b0, + 0x3e: 0x52b6, + 0x3f: 0x52b7, + 0x40: 0x52b8, + 0x41: 0x52ba, + 0x42: 0x52bb, + 0x43: 0x52bd, + 0x44: 0x52c0, + 0x45: 0x52c4, + 0x46: 0x52c6, + 0x47: 0x52c8, + 0x48: 0x52cc, + 0x49: 0x52cf, + 0x4a: 0x52d1, + 0x4b: 0x52d4, + 0x4c: 0x52d6, + 0x4d: 0x52db, + 0x4e: 0x52dc, + 0x4f: 0x52e1, + 0x50: 0x52e5, + 0x51: 0x52e8, + 0x52: 0x52e9, + 0x53: 0x52ea, + 0x54: 0x52ec, + 0x55: 0x52f0, + 0x56: 0x52f1, + 0x57: 0x52f4, + 0x58: 0x52f6, + 0x59: 0x52f7, + 0x5a: 0x5300, + 0x5b: 0x5303, + 0x5c: 0x530a, + 0x5d: 0x530b, + }, + 0x13: [94]uint16{ + 0x00: 0x530c, + 0x01: 0x5311, + 0x02: 0x5313, + 0x03: 0x5318, + 0x04: 0x531b, + 0x05: 0x531c, + 0x06: 0x531e, + 0x07: 0x531f, + 0x08: 0x5325, + 0x09: 0x5327, + 0x0a: 0x5328, + 0x0b: 0x5329, + 0x0c: 0x532b, + 0x0d: 0x532c, + 0x0e: 0x532d, + 0x0f: 0x5330, + 0x10: 0x5332, + 0x11: 0x5335, + 0x12: 0x533c, + 0x13: 0x533d, + 0x14: 0x533e, + 0x15: 0x5342, + 0x16: 0x534c, + 0x17: 0x534b, + 0x18: 0x5359, + 0x19: 0x535b, + 0x1a: 0x5361, + 0x1b: 0x5363, + 0x1c: 0x5365, + 0x1d: 0x536c, + 0x1e: 0x536d, + 0x1f: 0x5372, + 0x20: 0x5379, + 0x21: 0x537e, + 0x22: 0x5383, + 0x23: 0x5387, + 0x24: 0x5388, + 0x25: 0x538e, + 0x26: 0x5393, + 0x27: 0x5394, + 0x28: 0x5399, + 0x29: 0x539d, + 0x2a: 0x53a1, + 0x2b: 0x53a4, + 0x2c: 0x53aa, + 0x2d: 0x53ab, + 0x2e: 0x53af, + 0x2f: 0x53b2, + 0x30: 0x53b4, + 0x31: 0x53b5, + 0x32: 0x53b7, + 0x33: 0x53b8, + 0x34: 0x53ba, + 0x35: 0x53bd, + 0x36: 0x53c0, + 0x37: 0x53c5, + 0x38: 0x53cf, + 0x39: 0x53d2, + 0x3a: 0x53d3, + 0x3b: 0x53d5, + 0x3c: 0x53da, + 0x3d: 0x53dd, + 0x3e: 0x53de, + 0x3f: 0x53e0, + 0x40: 0x53e6, + 0x41: 0x53e7, + 0x42: 0x53f5, + 0x43: 0x5402, + 0x44: 0x5413, + 0x45: 0x541a, + 0x46: 0x5421, + 0x47: 0x5427, + 0x48: 0x5428, + 0x49: 0x542a, + 0x4a: 0x542f, + 0x4b: 0x5431, + 0x4c: 0x5434, + 0x4d: 0x5435, + 0x4e: 0x5443, + 0x4f: 0x5444, + 0x50: 0x5447, + 0x51: 0x544d, + 0x52: 0x544f, + 0x53: 0x545e, + 0x54: 0x5462, + 0x55: 0x5464, + 0x56: 0x5466, + 0x57: 0x5467, + 0x58: 0x5469, + 0x59: 0x546b, + 0x5a: 0x546d, + 0x5b: 0x546e, + 0x5c: 0x5474, + 0x5d: 0x547f, + }, + 0x14: [94]uint16{ + 0x00: 0x5481, + 0x01: 0x5483, + 0x02: 0x5485, + 0x03: 0x5488, + 0x04: 0x5489, + 0x05: 0x548d, + 0x06: 0x5491, + 0x07: 0x5495, + 0x08: 0x5496, + 0x09: 0x549c, + 0x0a: 0x549f, + 0x0b: 0x54a1, + 0x0c: 0x54a6, + 0x0d: 0x54a7, + 0x0e: 0x54a9, + 0x0f: 0x54aa, + 0x10: 0x54ad, + 0x11: 0x54ae, + 0x12: 0x54b1, + 0x13: 0x54b7, + 0x14: 0x54b9, + 0x15: 0x54ba, + 0x16: 0x54bb, + 0x17: 0x54bf, + 0x18: 0x54c6, + 0x19: 0x54ca, + 0x1a: 0x54cd, + 0x1b: 0x54ce, + 0x1c: 0x54e0, + 0x1d: 0x54ea, + 0x1e: 0x54ec, + 0x1f: 0x54ef, + 0x20: 0x54f6, + 0x21: 0x54fc, + 0x22: 0x54fe, + 0x23: 0x54ff, + 0x24: 0x5500, + 0x25: 0x5501, + 0x26: 0x5505, + 0x27: 0x5508, + 0x28: 0x5509, + 0x29: 0x550c, + 0x2a: 0x550d, + 0x2b: 0x550e, + 0x2c: 0x5515, + 0x2d: 0x552a, + 0x2e: 0x552b, + 0x2f: 0x5532, + 0x30: 0x5535, + 0x31: 0x5536, + 0x32: 0x553b, + 0x33: 0x553c, + 0x34: 0x553d, + 0x35: 0x5541, + 0x36: 0x5547, + 0x37: 0x5549, + 0x38: 0x554a, + 0x39: 0x554d, + 0x3a: 0x5550, + 0x3b: 0x5551, + 0x3c: 0x5558, + 0x3d: 0x555a, + 0x3e: 0x555b, + 0x3f: 0x555e, + 0x40: 0x5560, + 0x41: 0x5561, + 0x42: 0x5564, + 0x43: 0x5566, + 0x44: 0x557f, + 0x45: 0x5581, + 0x46: 0x5582, + 0x47: 0x5586, + 0x48: 0x5588, + 0x49: 0x558e, + 0x4a: 0x558f, + 0x4b: 0x5591, + 0x4c: 0x5592, + 0x4d: 0x5593, + 0x4e: 0x5594, + 0x4f: 0x5597, + 0x50: 0x55a3, + 0x51: 0x55a4, + 0x52: 0x55ad, + 0x53: 0x55b2, + 0x54: 0x55bf, + 0x55: 0x55c1, + 0x56: 0x55c3, + 0x57: 0x55c6, + 0x58: 0x55c9, + 0x59: 0x55cb, + 0x5a: 0x55cc, + 0x5b: 0x55ce, + 0x5c: 0x55d1, + 0x5d: 0x55d2, + }, + 0x15: [94]uint16{ + 0x00: 0x55d3, + 0x01: 0x55d7, + 0x02: 0x55d8, + 0x03: 0x55db, + 0x04: 0x55de, + 0x05: 0x55e2, + 0x06: 0x55e9, + 0x07: 0x55f6, + 0x08: 0x55ff, + 0x09: 0x5605, + 0x0a: 0x5608, + 0x0b: 0x560a, + 0x0c: 0x560d, + 0x0d: 0x560e, + 0x0e: 0x560f, + 0x0f: 0x5610, + 0x10: 0x5611, + 0x11: 0x5612, + 0x12: 0x5619, + 0x13: 0x562c, + 0x14: 0x5630, + 0x15: 0x5633, + 0x16: 0x5635, + 0x17: 0x5637, + 0x18: 0x5639, + 0x19: 0x563b, + 0x1a: 0x563c, + 0x1b: 0x563d, + 0x1c: 0x563f, + 0x1d: 0x5640, + 0x1e: 0x5641, + 0x1f: 0x5643, + 0x20: 0x5644, + 0x21: 0x5646, + 0x22: 0x5649, + 0x23: 0x564b, + 0x24: 0x564d, + 0x25: 0x564f, + 0x26: 0x5654, + 0x27: 0x565e, + 0x28: 0x5660, + 0x29: 0x5661, + 0x2a: 0x5662, + 0x2b: 0x5663, + 0x2c: 0x5666, + 0x2d: 0x5669, + 0x2e: 0x566d, + 0x2f: 0x566f, + 0x30: 0x5671, + 0x31: 0x5672, + 0x32: 0x5675, + 0x33: 0x5684, + 0x34: 0x5685, + 0x35: 0x5688, + 0x36: 0x568b, + 0x37: 0x568c, + 0x38: 0x5695, + 0x39: 0x5699, + 0x3a: 0x569a, + 0x3b: 0x569d, + 0x3c: 0x569e, + 0x3d: 0x569f, + 0x3e: 0x56a6, + 0x3f: 0x56a7, + 0x40: 0x56a8, + 0x41: 0x56a9, + 0x42: 0x56ab, + 0x43: 0x56ac, + 0x44: 0x56ad, + 0x45: 0x56b1, + 0x46: 0x56b3, + 0x47: 0x56b7, + 0x48: 0x56be, + 0x49: 0x56c5, + 0x4a: 0x56c9, + 0x4b: 0x56ca, + 0x4c: 0x56cb, + 0x4d: 0x56cf, + 0x4e: 0x56d0, + 0x4f: 0x56cc, + 0x50: 0x56cd, + 0x51: 0x56d9, + 0x52: 0x56dc, + 0x53: 0x56dd, + 0x54: 0x56df, + 0x55: 0x56e1, + 0x56: 0x56e4, + 0x57: 0x56e5, + 0x58: 0x56e6, + 0x59: 0x56e7, + 0x5a: 0x56e8, + 0x5b: 0x56f1, + 0x5c: 0x56eb, + 0x5d: 0x56ed, + }, + 0x16: [94]uint16{ + 0x00: 0x56f6, + 0x01: 0x56f7, + 0x02: 0x5701, + 0x03: 0x5702, + 0x04: 0x5707, + 0x05: 0x570a, + 0x06: 0x570c, + 0x07: 0x5711, + 0x08: 0x5715, + 0x09: 0x571a, + 0x0a: 0x571b, + 0x0b: 0x571d, + 0x0c: 0x5720, + 0x0d: 0x5722, + 0x0e: 0x5723, + 0x0f: 0x5724, + 0x10: 0x5725, + 0x11: 0x5729, + 0x12: 0x572a, + 0x13: 0x572c, + 0x14: 0x572e, + 0x15: 0x572f, + 0x16: 0x5733, + 0x17: 0x5734, + 0x18: 0x573d, + 0x19: 0x573e, + 0x1a: 0x573f, + 0x1b: 0x5745, + 0x1c: 0x5746, + 0x1d: 0x574c, + 0x1e: 0x574d, + 0x1f: 0x5752, + 0x20: 0x5762, + 0x21: 0x5765, + 0x22: 0x5767, + 0x23: 0x5768, + 0x24: 0x576b, + 0x25: 0x576d, + 0x26: 0x576e, + 0x27: 0x576f, + 0x28: 0x5770, + 0x29: 0x5771, + 0x2a: 0x5773, + 0x2b: 0x5774, + 0x2c: 0x5775, + 0x2d: 0x5777, + 0x2e: 0x5779, + 0x2f: 0x577a, + 0x30: 0x577b, + 0x31: 0x577c, + 0x32: 0x577e, + 0x33: 0x5781, + 0x34: 0x5783, + 0x35: 0x578c, + 0x36: 0x5794, + 0x37: 0x5797, + 0x38: 0x5799, + 0x39: 0x579a, + 0x3a: 0x579c, + 0x3b: 0x579d, + 0x3c: 0x579e, + 0x3d: 0x579f, + 0x3e: 0x57a1, + 0x3f: 0x5795, + 0x40: 0x57a7, + 0x41: 0x57a8, + 0x42: 0x57a9, + 0x43: 0x57ac, + 0x44: 0x57b8, + 0x45: 0x57bd, + 0x46: 0x57c7, + 0x47: 0x57c8, + 0x48: 0x57cc, + 0x49: 0x57cf, + 0x4a: 0x57d5, + 0x4b: 0x57dd, + 0x4c: 0x57de, + 0x4d: 0x57e4, + 0x4e: 0x57e6, + 0x4f: 0x57e7, + 0x50: 0x57e9, + 0x51: 0x57ed, + 0x52: 0x57f0, + 0x53: 0x57f5, + 0x54: 0x57f6, + 0x55: 0x57f8, + 0x56: 0x57fd, + 0x57: 0x57fe, + 0x58: 0x57ff, + 0x59: 0x5803, + 0x5a: 0x5804, + 0x5b: 0x5808, + 0x5c: 0x5809, + 0x5d: 0x57e1, + }, + 0x17: [94]uint16{ + 0x00: 0x580c, + 0x01: 0x580d, + 0x02: 0x581b, + 0x03: 0x581e, + 0x04: 0x581f, + 0x05: 0x5820, + 0x06: 0x5826, + 0x07: 0x5827, + 0x08: 0x582d, + 0x09: 0x5832, + 0x0a: 0x5839, + 0x0b: 0x583f, + 0x0c: 0x5849, + 0x0d: 0x584c, + 0x0e: 0x584d, + 0x0f: 0x584f, + 0x10: 0x5850, + 0x11: 0x5855, + 0x12: 0x585f, + 0x13: 0x5861, + 0x14: 0x5864, + 0x15: 0x5867, + 0x16: 0x5868, + 0x17: 0x5878, + 0x18: 0x587c, + 0x19: 0x587f, + 0x1a: 0x5880, + 0x1b: 0x5881, + 0x1c: 0x5887, + 0x1d: 0x5888, + 0x1e: 0x5889, + 0x1f: 0x588a, + 0x20: 0x588c, + 0x21: 0x588d, + 0x22: 0x588f, + 0x23: 0x5890, + 0x24: 0x5894, + 0x25: 0x5896, + 0x26: 0x589d, + 0x27: 0x58a0, + 0x28: 0x58a1, + 0x29: 0x58a2, + 0x2a: 0x58a6, + 0x2b: 0x58a9, + 0x2c: 0x58b1, + 0x2d: 0x58b2, + 0x2e: 0x58c4, + 0x2f: 0x58bc, + 0x30: 0x58c2, + 0x31: 0x58c8, + 0x32: 0x58cd, + 0x33: 0x58ce, + 0x34: 0x58d0, + 0x35: 0x58d2, + 0x36: 0x58d4, + 0x37: 0x58d6, + 0x38: 0x58da, + 0x39: 0x58dd, + 0x3a: 0x58e1, + 0x3b: 0x58e2, + 0x3c: 0x58e9, + 0x3d: 0x58f3, + 0x3e: 0x5905, + 0x3f: 0x5906, + 0x40: 0x590b, + 0x41: 0x590c, + 0x42: 0x5912, + 0x43: 0x5913, + 0x44: 0x5914, + 0x45: 0x8641, + 0x46: 0x591d, + 0x47: 0x5921, + 0x48: 0x5923, + 0x49: 0x5924, + 0x4a: 0x5928, + 0x4b: 0x592f, + 0x4c: 0x5930, + 0x4d: 0x5933, + 0x4e: 0x5935, + 0x4f: 0x5936, + 0x50: 0x593f, + 0x51: 0x5943, + 0x52: 0x5946, + 0x53: 0x5952, + 0x54: 0x5953, + 0x55: 0x5959, + 0x56: 0x595b, + 0x57: 0x595d, + 0x58: 0x595e, + 0x59: 0x595f, + 0x5a: 0x5961, + 0x5b: 0x5963, + 0x5c: 0x596b, + 0x5d: 0x596d, + }, + 0x18: [94]uint16{ + 0x00: 0x596f, + 0x01: 0x5972, + 0x02: 0x5975, + 0x03: 0x5976, + 0x04: 0x5979, + 0x05: 0x597b, + 0x06: 0x597c, + 0x07: 0x598b, + 0x08: 0x598c, + 0x09: 0x598e, + 0x0a: 0x5992, + 0x0b: 0x5995, + 0x0c: 0x5997, + 0x0d: 0x599f, + 0x0e: 0x59a4, + 0x0f: 0x59a7, + 0x10: 0x59ad, + 0x11: 0x59ae, + 0x12: 0x59af, + 0x13: 0x59b0, + 0x14: 0x59b3, + 0x15: 0x59b7, + 0x16: 0x59ba, + 0x17: 0x59bc, + 0x18: 0x59c1, + 0x19: 0x59c3, + 0x1a: 0x59c4, + 0x1b: 0x59c8, + 0x1c: 0x59ca, + 0x1d: 0x59cd, + 0x1e: 0x59d2, + 0x1f: 0x59dd, + 0x20: 0x59de, + 0x21: 0x59df, + 0x22: 0x59e3, + 0x23: 0x59e4, + 0x24: 0x59e7, + 0x25: 0x59ee, + 0x26: 0x59ef, + 0x27: 0x59f1, + 0x28: 0x59f2, + 0x29: 0x59f4, + 0x2a: 0x59f7, + 0x2b: 0x5a00, + 0x2c: 0x5a04, + 0x2d: 0x5a0c, + 0x2e: 0x5a0d, + 0x2f: 0x5a0e, + 0x30: 0x5a12, + 0x31: 0x5a13, + 0x32: 0x5a1e, + 0x33: 0x5a23, + 0x34: 0x5a24, + 0x35: 0x5a27, + 0x36: 0x5a28, + 0x37: 0x5a2a, + 0x38: 0x5a2d, + 0x39: 0x5a30, + 0x3a: 0x5a44, + 0x3b: 0x5a45, + 0x3c: 0x5a47, + 0x3d: 0x5a48, + 0x3e: 0x5a4c, + 0x3f: 0x5a50, + 0x40: 0x5a55, + 0x41: 0x5a5e, + 0x42: 0x5a63, + 0x43: 0x5a65, + 0x44: 0x5a67, + 0x45: 0x5a6d, + 0x46: 0x5a77, + 0x47: 0x5a7a, + 0x48: 0x5a7b, + 0x49: 0x5a7e, + 0x4a: 0x5a8b, + 0x4b: 0x5a90, + 0x4c: 0x5a93, + 0x4d: 0x5a96, + 0x4e: 0x5a99, + 0x4f: 0x5a9c, + 0x50: 0x5a9e, + 0x51: 0x5a9f, + 0x52: 0x5aa0, + 0x53: 0x5aa2, + 0x54: 0x5aa7, + 0x55: 0x5aac, + 0x56: 0x5ab1, + 0x57: 0x5ab2, + 0x58: 0x5ab3, + 0x59: 0x5ab5, + 0x5a: 0x5ab8, + 0x5b: 0x5aba, + 0x5c: 0x5abb, + 0x5d: 0x5abf, + }, + 0x19: [94]uint16{ + 0x00: 0x5ac4, + 0x01: 0x5ac6, + 0x02: 0x5ac8, + 0x03: 0x5acf, + 0x04: 0x5ada, + 0x05: 0x5adc, + 0x06: 0x5ae0, + 0x07: 0x5ae5, + 0x08: 0x5aea, + 0x09: 0x5aee, + 0x0a: 0x5af5, + 0x0b: 0x5af6, + 0x0c: 0x5afd, + 0x0d: 0x5b00, + 0x0e: 0x5b01, + 0x0f: 0x5b08, + 0x10: 0x5b17, + 0x11: 0x5b34, + 0x12: 0x5b19, + 0x13: 0x5b1b, + 0x14: 0x5b1d, + 0x15: 0x5b21, + 0x16: 0x5b25, + 0x17: 0x5b2d, + 0x18: 0x5b38, + 0x19: 0x5b41, + 0x1a: 0x5b4b, + 0x1b: 0x5b4c, + 0x1c: 0x5b52, + 0x1d: 0x5b56, + 0x1e: 0x5b5e, + 0x1f: 0x5b68, + 0x20: 0x5b6e, + 0x21: 0x5b6f, + 0x22: 0x5b7c, + 0x23: 0x5b7d, + 0x24: 0x5b7e, + 0x25: 0x5b7f, + 0x26: 0x5b81, + 0x27: 0x5b84, + 0x28: 0x5b86, + 0x29: 0x5b8a, + 0x2a: 0x5b8e, + 0x2b: 0x5b90, + 0x2c: 0x5b91, + 0x2d: 0x5b93, + 0x2e: 0x5b94, + 0x2f: 0x5b96, + 0x30: 0x5ba8, + 0x31: 0x5ba9, + 0x32: 0x5bac, + 0x33: 0x5bad, + 0x34: 0x5baf, + 0x35: 0x5bb1, + 0x36: 0x5bb2, + 0x37: 0x5bb7, + 0x38: 0x5bba, + 0x39: 0x5bbc, + 0x3a: 0x5bc0, + 0x3b: 0x5bc1, + 0x3c: 0x5bcd, + 0x3d: 0x5bcf, + 0x3e: 0x5bd6, + 0x3f: 0x5bd7, + 0x40: 0x5bd8, + 0x41: 0x5bd9, + 0x42: 0x5bda, + 0x43: 0x5be0, + 0x44: 0x5bef, + 0x45: 0x5bf1, + 0x46: 0x5bf4, + 0x47: 0x5bfd, + 0x48: 0x5c0c, + 0x49: 0x5c17, + 0x4a: 0x5c1e, + 0x4b: 0x5c1f, + 0x4c: 0x5c23, + 0x4d: 0x5c26, + 0x4e: 0x5c29, + 0x4f: 0x5c2b, + 0x50: 0x5c2c, + 0x51: 0x5c2e, + 0x52: 0x5c30, + 0x53: 0x5c32, + 0x54: 0x5c35, + 0x55: 0x5c36, + 0x56: 0x5c59, + 0x57: 0x5c5a, + 0x58: 0x5c5c, + 0x59: 0x5c62, + 0x5a: 0x5c63, + 0x5b: 0x5c67, + 0x5c: 0x5c68, + 0x5d: 0x5c69, + }, + 0x1a: [94]uint16{ + 0x00: 0x5c6d, + 0x01: 0x5c70, + 0x02: 0x5c74, + 0x03: 0x5c75, + 0x04: 0x5c7a, + 0x05: 0x5c7b, + 0x06: 0x5c7c, + 0x07: 0x5c7d, + 0x08: 0x5c87, + 0x09: 0x5c88, + 0x0a: 0x5c8a, + 0x0b: 0x5c8f, + 0x0c: 0x5c92, + 0x0d: 0x5c9d, + 0x0e: 0x5c9f, + 0x0f: 0x5ca0, + 0x10: 0x5ca2, + 0x11: 0x5ca3, + 0x12: 0x5ca6, + 0x13: 0x5caa, + 0x14: 0x5cb2, + 0x15: 0x5cb4, + 0x16: 0x5cb5, + 0x17: 0x5cba, + 0x18: 0x5cc9, + 0x19: 0x5ccb, + 0x1a: 0x5cd2, + 0x1b: 0x5cdd, + 0x1c: 0x5cd7, + 0x1d: 0x5cee, + 0x1e: 0x5cf1, + 0x1f: 0x5cf2, + 0x20: 0x5cf4, + 0x21: 0x5d01, + 0x22: 0x5d06, + 0x23: 0x5d0d, + 0x24: 0x5d12, + 0x25: 0x5d2b, + 0x26: 0x5d23, + 0x27: 0x5d24, + 0x28: 0x5d26, + 0x29: 0x5d27, + 0x2a: 0x5d31, + 0x2b: 0x5d34, + 0x2c: 0x5d39, + 0x2d: 0x5d3d, + 0x2e: 0x5d3f, + 0x2f: 0x5d42, + 0x30: 0x5d43, + 0x31: 0x5d46, + 0x32: 0x5d48, + 0x33: 0x5d55, + 0x34: 0x5d51, + 0x35: 0x5d59, + 0x36: 0x5d4a, + 0x37: 0x5d5f, + 0x38: 0x5d60, + 0x39: 0x5d61, + 0x3a: 0x5d62, + 0x3b: 0x5d64, + 0x3c: 0x5d6a, + 0x3d: 0x5d6d, + 0x3e: 0x5d70, + 0x3f: 0x5d79, + 0x40: 0x5d7a, + 0x41: 0x5d7e, + 0x42: 0x5d7f, + 0x43: 0x5d81, + 0x44: 0x5d83, + 0x45: 0x5d88, + 0x46: 0x5d8a, + 0x47: 0x5d92, + 0x48: 0x5d93, + 0x49: 0x5d94, + 0x4a: 0x5d95, + 0x4b: 0x5d99, + 0x4c: 0x5d9b, + 0x4d: 0x5d9f, + 0x4e: 0x5da0, + 0x4f: 0x5da7, + 0x50: 0x5dab, + 0x51: 0x5db0, + 0x52: 0x5db4, + 0x53: 0x5db8, + 0x54: 0x5db9, + 0x55: 0x5dc3, + 0x56: 0x5dc7, + 0x57: 0x5dcb, + 0x58: 0x5dd0, + 0x59: 0x5dce, + 0x5a: 0x5dd8, + 0x5b: 0x5dd9, + 0x5c: 0x5de0, + 0x5d: 0x5de4, + }, + 0x1b: [94]uint16{ + 0x00: 0x5de9, + 0x01: 0x5df8, + 0x02: 0x5df9, + 0x03: 0x5e00, + 0x04: 0x5e07, + 0x05: 0x5e0d, + 0x06: 0x5e12, + 0x07: 0x5e14, + 0x08: 0x5e15, + 0x09: 0x5e18, + 0x0a: 0x5e1f, + 0x0b: 0x5e20, + 0x0c: 0x5e2e, + 0x0d: 0x5e28, + 0x0e: 0x5e32, + 0x0f: 0x5e35, + 0x10: 0x5e3e, + 0x11: 0x5e4b, + 0x12: 0x5e50, + 0x13: 0x5e49, + 0x14: 0x5e51, + 0x15: 0x5e56, + 0x16: 0x5e58, + 0x17: 0x5e5b, + 0x18: 0x5e5c, + 0x19: 0x5e5e, + 0x1a: 0x5e68, + 0x1b: 0x5e6a, + 0x1c: 0x5e6b, + 0x1d: 0x5e6c, + 0x1e: 0x5e6d, + 0x1f: 0x5e6e, + 0x20: 0x5e70, + 0x21: 0x5e80, + 0x22: 0x5e8b, + 0x23: 0x5e8e, + 0x24: 0x5ea2, + 0x25: 0x5ea4, + 0x26: 0x5ea5, + 0x27: 0x5ea8, + 0x28: 0x5eaa, + 0x29: 0x5eac, + 0x2a: 0x5eb1, + 0x2b: 0x5eb3, + 0x2c: 0x5ebd, + 0x2d: 0x5ebe, + 0x2e: 0x5ebf, + 0x2f: 0x5ec6, + 0x30: 0x5ecc, + 0x31: 0x5ecb, + 0x32: 0x5ece, + 0x33: 0x5ed1, + 0x34: 0x5ed2, + 0x35: 0x5ed4, + 0x36: 0x5ed5, + 0x37: 0x5edc, + 0x38: 0x5ede, + 0x39: 0x5ee5, + 0x3a: 0x5eeb, + 0x3b: 0x5f02, + 0x3c: 0x5f06, + 0x3d: 0x5f07, + 0x3e: 0x5f08, + 0x3f: 0x5f0e, + 0x40: 0x5f19, + 0x41: 0x5f1c, + 0x42: 0x5f1d, + 0x43: 0x5f21, + 0x44: 0x5f22, + 0x45: 0x5f23, + 0x46: 0x5f24, + 0x47: 0x5f28, + 0x48: 0x5f2b, + 0x49: 0x5f2c, + 0x4a: 0x5f2e, + 0x4b: 0x5f30, + 0x4c: 0x5f34, + 0x4d: 0x5f36, + 0x4e: 0x5f3b, + 0x4f: 0x5f3d, + 0x50: 0x5f3f, + 0x51: 0x5f40, + 0x52: 0x5f44, + 0x53: 0x5f45, + 0x54: 0x5f47, + 0x55: 0x5f4d, + 0x56: 0x5f50, + 0x57: 0x5f54, + 0x58: 0x5f58, + 0x59: 0x5f5b, + 0x5a: 0x5f60, + 0x5b: 0x5f63, + 0x5c: 0x5f64, + 0x5d: 0x5f67, + }, + 0x1c: [94]uint16{ + 0x00: 0x5f6f, + 0x01: 0x5f72, + 0x02: 0x5f74, + 0x03: 0x5f75, + 0x04: 0x5f78, + 0x05: 0x5f7a, + 0x06: 0x5f7d, + 0x07: 0x5f7e, + 0x08: 0x5f89, + 0x09: 0x5f8d, + 0x0a: 0x5f8f, + 0x0b: 0x5f96, + 0x0c: 0x5f9c, + 0x0d: 0x5f9d, + 0x0e: 0x5fa2, + 0x0f: 0x5fa7, + 0x10: 0x5fab, + 0x11: 0x5fa4, + 0x12: 0x5fac, + 0x13: 0x5faf, + 0x14: 0x5fb0, + 0x15: 0x5fb1, + 0x16: 0x5fb8, + 0x17: 0x5fc4, + 0x18: 0x5fc7, + 0x19: 0x5fc8, + 0x1a: 0x5fc9, + 0x1b: 0x5fcb, + 0x1c: 0x5fd0, + 0x1d: 0x5fd1, + 0x1e: 0x5fd2, + 0x1f: 0x5fd3, + 0x20: 0x5fd4, + 0x21: 0x5fde, + 0x22: 0x5fe1, + 0x23: 0x5fe2, + 0x24: 0x5fe8, + 0x25: 0x5fe9, + 0x26: 0x5fea, + 0x27: 0x5fec, + 0x28: 0x5fed, + 0x29: 0x5fee, + 0x2a: 0x5fef, + 0x2b: 0x5ff2, + 0x2c: 0x5ff3, + 0x2d: 0x5ff6, + 0x2e: 0x5ffa, + 0x2f: 0x5ffc, + 0x30: 0x6007, + 0x31: 0x600a, + 0x32: 0x600d, + 0x33: 0x6013, + 0x34: 0x6014, + 0x35: 0x6017, + 0x36: 0x6018, + 0x37: 0x601a, + 0x38: 0x601f, + 0x39: 0x6024, + 0x3a: 0x602d, + 0x3b: 0x6033, + 0x3c: 0x6035, + 0x3d: 0x6040, + 0x3e: 0x6047, + 0x3f: 0x6048, + 0x40: 0x6049, + 0x41: 0x604c, + 0x42: 0x6051, + 0x43: 0x6054, + 0x44: 0x6056, + 0x45: 0x6057, + 0x46: 0x605d, + 0x47: 0x6061, + 0x48: 0x6067, + 0x49: 0x6071, + 0x4a: 0x607e, + 0x4b: 0x607f, + 0x4c: 0x6082, + 0x4d: 0x6086, + 0x4e: 0x6088, + 0x4f: 0x608a, + 0x50: 0x608e, + 0x51: 0x6091, + 0x52: 0x6093, + 0x53: 0x6095, + 0x54: 0x6098, + 0x55: 0x609d, + 0x56: 0x609e, + 0x57: 0x60a2, + 0x58: 0x60a4, + 0x59: 0x60a5, + 0x5a: 0x60a8, + 0x5b: 0x60b0, + 0x5c: 0x60b1, + 0x5d: 0x60b7, + }, + 0x1d: [94]uint16{ + 0x00: 0x60bb, + 0x01: 0x60be, + 0x02: 0x60c2, + 0x03: 0x60c4, + 0x04: 0x60c8, + 0x05: 0x60c9, + 0x06: 0x60ca, + 0x07: 0x60cb, + 0x08: 0x60ce, + 0x09: 0x60cf, + 0x0a: 0x60d4, + 0x0b: 0x60d5, + 0x0c: 0x60d9, + 0x0d: 0x60db, + 0x0e: 0x60dd, + 0x0f: 0x60de, + 0x10: 0x60e2, + 0x11: 0x60e5, + 0x12: 0x60f2, + 0x13: 0x60f5, + 0x14: 0x60f8, + 0x15: 0x60fc, + 0x16: 0x60fd, + 0x17: 0x6102, + 0x18: 0x6107, + 0x19: 0x610a, + 0x1a: 0x610c, + 0x1b: 0x6110, + 0x1c: 0x6111, + 0x1d: 0x6112, + 0x1e: 0x6113, + 0x1f: 0x6114, + 0x20: 0x6116, + 0x21: 0x6117, + 0x22: 0x6119, + 0x23: 0x611c, + 0x24: 0x611e, + 0x25: 0x6122, + 0x26: 0x612a, + 0x27: 0x612b, + 0x28: 0x6130, + 0x29: 0x6131, + 0x2a: 0x6135, + 0x2b: 0x6136, + 0x2c: 0x6137, + 0x2d: 0x6139, + 0x2e: 0x6141, + 0x2f: 0x6145, + 0x30: 0x6146, + 0x31: 0x6149, + 0x32: 0x615e, + 0x33: 0x6160, + 0x34: 0x616c, + 0x35: 0x6172, + 0x36: 0x6178, + 0x37: 0x617b, + 0x38: 0x617c, + 0x39: 0x617f, + 0x3a: 0x6180, + 0x3b: 0x6181, + 0x3c: 0x6183, + 0x3d: 0x6184, + 0x3e: 0x618b, + 0x3f: 0x618d, + 0x40: 0x6192, + 0x41: 0x6193, + 0x42: 0x6197, + 0x43: 0x6198, + 0x44: 0x619c, + 0x45: 0x619d, + 0x46: 0x619f, + 0x47: 0x61a0, + 0x48: 0x61a5, + 0x49: 0x61a8, + 0x4a: 0x61aa, + 0x4b: 0x61ad, + 0x4c: 0x61b8, + 0x4d: 0x61b9, + 0x4e: 0x61bc, + 0x4f: 0x61c0, + 0x50: 0x61c1, + 0x51: 0x61c2, + 0x52: 0x61ce, + 0x53: 0x61cf, + 0x54: 0x61d5, + 0x55: 0x61dc, + 0x56: 0x61dd, + 0x57: 0x61de, + 0x58: 0x61df, + 0x59: 0x61e1, + 0x5a: 0x61e2, + 0x5b: 0x61e7, + 0x5c: 0x61e9, + 0x5d: 0x61e5, + }, + 0x1e: [94]uint16{ + 0x00: 0x61ec, + 0x01: 0x61ed, + 0x02: 0x61ef, + 0x03: 0x6201, + 0x04: 0x6203, + 0x05: 0x6204, + 0x06: 0x6207, + 0x07: 0x6213, + 0x08: 0x6215, + 0x09: 0x621c, + 0x0a: 0x6220, + 0x0b: 0x6222, + 0x0c: 0x6223, + 0x0d: 0x6227, + 0x0e: 0x6229, + 0x0f: 0x622b, + 0x10: 0x6239, + 0x11: 0x623d, + 0x12: 0x6242, + 0x13: 0x6243, + 0x14: 0x6244, + 0x15: 0x6246, + 0x16: 0x624c, + 0x17: 0x6250, + 0x18: 0x6251, + 0x19: 0x6252, + 0x1a: 0x6254, + 0x1b: 0x6256, + 0x1c: 0x625a, + 0x1d: 0x625c, + 0x1e: 0x6264, + 0x1f: 0x626d, + 0x20: 0x626f, + 0x21: 0x6273, + 0x22: 0x627a, + 0x23: 0x627d, + 0x24: 0x628d, + 0x25: 0x628e, + 0x26: 0x628f, + 0x27: 0x6290, + 0x28: 0x62a6, + 0x29: 0x62a8, + 0x2a: 0x62b3, + 0x2b: 0x62b6, + 0x2c: 0x62b7, + 0x2d: 0x62ba, + 0x2e: 0x62be, + 0x2f: 0x62bf, + 0x30: 0x62c4, + 0x31: 0x62ce, + 0x32: 0x62d5, + 0x33: 0x62d6, + 0x34: 0x62da, + 0x35: 0x62ea, + 0x36: 0x62f2, + 0x37: 0x62f4, + 0x38: 0x62fc, + 0x39: 0x62fd, + 0x3a: 0x6303, + 0x3b: 0x6304, + 0x3c: 0x630a, + 0x3d: 0x630b, + 0x3e: 0x630d, + 0x3f: 0x6310, + 0x40: 0x6313, + 0x41: 0x6316, + 0x42: 0x6318, + 0x43: 0x6329, + 0x44: 0x632a, + 0x45: 0x632d, + 0x46: 0x6335, + 0x47: 0x6336, + 0x48: 0x6339, + 0x49: 0x633c, + 0x4a: 0x6341, + 0x4b: 0x6342, + 0x4c: 0x6343, + 0x4d: 0x6344, + 0x4e: 0x6346, + 0x4f: 0x634a, + 0x50: 0x634b, + 0x51: 0x634e, + 0x52: 0x6352, + 0x53: 0x6353, + 0x54: 0x6354, + 0x55: 0x6358, + 0x56: 0x635b, + 0x57: 0x6365, + 0x58: 0x6366, + 0x59: 0x636c, + 0x5a: 0x636d, + 0x5b: 0x6371, + 0x5c: 0x6374, + 0x5d: 0x6375, + }, + 0x1f: [94]uint16{ + 0x00: 0x6378, + 0x01: 0x637c, + 0x02: 0x637d, + 0x03: 0x637f, + 0x04: 0x6382, + 0x05: 0x6384, + 0x06: 0x6387, + 0x07: 0x638a, + 0x08: 0x6390, + 0x09: 0x6394, + 0x0a: 0x6395, + 0x0b: 0x6399, + 0x0c: 0x639a, + 0x0d: 0x639e, + 0x0e: 0x63a4, + 0x0f: 0x63a6, + 0x10: 0x63ad, + 0x11: 0x63ae, + 0x12: 0x63af, + 0x13: 0x63bd, + 0x14: 0x63c1, + 0x15: 0x63c5, + 0x16: 0x63c8, + 0x17: 0x63ce, + 0x18: 0x63d1, + 0x19: 0x63d3, + 0x1a: 0x63d4, + 0x1b: 0x63d5, + 0x1c: 0x63dc, + 0x1d: 0x63e0, + 0x1e: 0x63e5, + 0x1f: 0x63ea, + 0x20: 0x63ec, + 0x21: 0x63f2, + 0x22: 0x63f3, + 0x23: 0x63f5, + 0x24: 0x63f8, + 0x25: 0x63f9, + 0x26: 0x6409, + 0x27: 0x640a, + 0x28: 0x6410, + 0x29: 0x6412, + 0x2a: 0x6414, + 0x2b: 0x6418, + 0x2c: 0x641e, + 0x2d: 0x6420, + 0x2e: 0x6422, + 0x2f: 0x6424, + 0x30: 0x6425, + 0x31: 0x6429, + 0x32: 0x642a, + 0x33: 0x642f, + 0x34: 0x6430, + 0x35: 0x6435, + 0x36: 0x643d, + 0x37: 0x643f, + 0x38: 0x644b, + 0x39: 0x644f, + 0x3a: 0x6451, + 0x3b: 0x6452, + 0x3c: 0x6453, + 0x3d: 0x6454, + 0x3e: 0x645a, + 0x3f: 0x645b, + 0x40: 0x645c, + 0x41: 0x645d, + 0x42: 0x645f, + 0x43: 0x6460, + 0x44: 0x6461, + 0x45: 0x6463, + 0x46: 0x646d, + 0x47: 0x6473, + 0x48: 0x6474, + 0x49: 0x647b, + 0x4a: 0x647d, + 0x4b: 0x6485, + 0x4c: 0x6487, + 0x4d: 0x648f, + 0x4e: 0x6490, + 0x4f: 0x6491, + 0x50: 0x6498, + 0x51: 0x6499, + 0x52: 0x649b, + 0x53: 0x649d, + 0x54: 0x649f, + 0x55: 0x64a1, + 0x56: 0x64a3, + 0x57: 0x64a6, + 0x58: 0x64a8, + 0x59: 0x64ac, + 0x5a: 0x64b3, + 0x5b: 0x64bd, + 0x5c: 0x64be, + 0x5d: 0x64bf, + }, + 0x20: [94]uint16{ + 0x00: 0x64c4, + 0x01: 0x64c9, + 0x02: 0x64ca, + 0x03: 0x64cb, + 0x04: 0x64cc, + 0x05: 0x64ce, + 0x06: 0x64d0, + 0x07: 0x64d1, + 0x08: 0x64d5, + 0x09: 0x64d7, + 0x0a: 0x64e4, + 0x0b: 0x64e5, + 0x0c: 0x64e9, + 0x0d: 0x64ea, + 0x0e: 0x64ed, + 0x0f: 0x64f0, + 0x10: 0x64f5, + 0x11: 0x64f7, + 0x12: 0x64fb, + 0x13: 0x64ff, + 0x14: 0x6501, + 0x15: 0x6504, + 0x16: 0x6508, + 0x17: 0x6509, + 0x18: 0x650a, + 0x19: 0x650f, + 0x1a: 0x6513, + 0x1b: 0x6514, + 0x1c: 0x6516, + 0x1d: 0x6519, + 0x1e: 0x651b, + 0x1f: 0x651e, + 0x20: 0x651f, + 0x21: 0x6522, + 0x22: 0x6526, + 0x23: 0x6529, + 0x24: 0x652e, + 0x25: 0x6531, + 0x26: 0x653a, + 0x27: 0x653c, + 0x28: 0x653d, + 0x29: 0x6543, + 0x2a: 0x6547, + 0x2b: 0x6549, + 0x2c: 0x6550, + 0x2d: 0x6552, + 0x2e: 0x6554, + 0x2f: 0x655f, + 0x30: 0x6560, + 0x31: 0x6567, + 0x32: 0x656b, + 0x33: 0x657a, + 0x34: 0x657d, + 0x35: 0x6581, + 0x36: 0x6585, + 0x37: 0x658a, + 0x38: 0x6592, + 0x39: 0x6595, + 0x3a: 0x6598, + 0x3b: 0x659d, + 0x3c: 0x65a0, + 0x3d: 0x65a3, + 0x3e: 0x65a6, + 0x3f: 0x65ae, + 0x40: 0x65b2, + 0x41: 0x65b3, + 0x42: 0x65b4, + 0x43: 0x65bf, + 0x44: 0x65c2, + 0x45: 0x65c8, + 0x46: 0x65c9, + 0x47: 0x65ce, + 0x48: 0x65d0, + 0x49: 0x65d4, + 0x4a: 0x65d6, + 0x4b: 0x65d8, + 0x4c: 0x65df, + 0x4d: 0x65f0, + 0x4e: 0x65f2, + 0x4f: 0x65f4, + 0x50: 0x65f5, + 0x51: 0x65f9, + 0x52: 0x65fe, + 0x53: 0x65ff, + 0x54: 0x6600, + 0x55: 0x6604, + 0x56: 0x6608, + 0x57: 0x6609, + 0x58: 0x660d, + 0x59: 0x6611, + 0x5a: 0x6612, + 0x5b: 0x6615, + 0x5c: 0x6616, + 0x5d: 0x661d, + }, + 0x21: [94]uint16{ + 0x00: 0x661e, + 0x01: 0x6621, + 0x02: 0x6622, + 0x03: 0x6623, + 0x04: 0x6624, + 0x05: 0x6626, + 0x06: 0x6629, + 0x07: 0x662a, + 0x08: 0x662b, + 0x09: 0x662c, + 0x0a: 0x662e, + 0x0b: 0x6630, + 0x0c: 0x6631, + 0x0d: 0x6633, + 0x0e: 0x6639, + 0x0f: 0x6637, + 0x10: 0x6640, + 0x11: 0x6645, + 0x12: 0x6646, + 0x13: 0x664a, + 0x14: 0x664c, + 0x15: 0x6651, + 0x16: 0x664e, + 0x17: 0x6657, + 0x18: 0x6658, + 0x19: 0x6659, + 0x1a: 0x665b, + 0x1b: 0x665c, + 0x1c: 0x6660, + 0x1d: 0x6661, + 0x1e: 0x66fb, + 0x1f: 0x666a, + 0x20: 0x666b, + 0x21: 0x666c, + 0x22: 0x667e, + 0x23: 0x6673, + 0x24: 0x6675, + 0x25: 0x667f, + 0x26: 0x6677, + 0x27: 0x6678, + 0x28: 0x6679, + 0x29: 0x667b, + 0x2a: 0x6680, + 0x2b: 0x667c, + 0x2c: 0x668b, + 0x2d: 0x668c, + 0x2e: 0x668d, + 0x2f: 0x6690, + 0x30: 0x6692, + 0x31: 0x6699, + 0x32: 0x669a, + 0x33: 0x669b, + 0x34: 0x669c, + 0x35: 0x669f, + 0x36: 0x66a0, + 0x37: 0x66a4, + 0x38: 0x66ad, + 0x39: 0x66b1, + 0x3a: 0x66b2, + 0x3b: 0x66b5, + 0x3c: 0x66bb, + 0x3d: 0x66bf, + 0x3e: 0x66c0, + 0x3f: 0x66c2, + 0x40: 0x66c3, + 0x41: 0x66c8, + 0x42: 0x66cc, + 0x43: 0x66ce, + 0x44: 0x66cf, + 0x45: 0x66d4, + 0x46: 0x66db, + 0x47: 0x66df, + 0x48: 0x66e8, + 0x49: 0x66eb, + 0x4a: 0x66ec, + 0x4b: 0x66ee, + 0x4c: 0x66fa, + 0x4d: 0x6705, + 0x4e: 0x6707, + 0x4f: 0x670e, + 0x50: 0x6713, + 0x51: 0x6719, + 0x52: 0x671c, + 0x53: 0x6720, + 0x54: 0x6722, + 0x55: 0x6733, + 0x56: 0x673e, + 0x57: 0x6745, + 0x58: 0x6747, + 0x59: 0x6748, + 0x5a: 0x674c, + 0x5b: 0x6754, + 0x5c: 0x6755, + 0x5d: 0x675d, + }, + 0x22: [94]uint16{ + 0x00: 0x6766, + 0x01: 0x676c, + 0x02: 0x676e, + 0x03: 0x6774, + 0x04: 0x6776, + 0x05: 0x677b, + 0x06: 0x6781, + 0x07: 0x6784, + 0x08: 0x678e, + 0x09: 0x678f, + 0x0a: 0x6791, + 0x0b: 0x6793, + 0x0c: 0x6796, + 0x0d: 0x6798, + 0x0e: 0x6799, + 0x0f: 0x679b, + 0x10: 0x67b0, + 0x11: 0x67b1, + 0x12: 0x67b2, + 0x13: 0x67b5, + 0x14: 0x67bb, + 0x15: 0x67bc, + 0x16: 0x67bd, + 0x17: 0x67f9, + 0x18: 0x67c0, + 0x19: 0x67c2, + 0x1a: 0x67c3, + 0x1b: 0x67c5, + 0x1c: 0x67c8, + 0x1d: 0x67c9, + 0x1e: 0x67d2, + 0x1f: 0x67d7, + 0x20: 0x67d9, + 0x21: 0x67dc, + 0x22: 0x67e1, + 0x23: 0x67e6, + 0x24: 0x67f0, + 0x25: 0x67f2, + 0x26: 0x67f6, + 0x27: 0x67f7, + 0x28: 0x6852, + 0x29: 0x6814, + 0x2a: 0x6819, + 0x2b: 0x681d, + 0x2c: 0x681f, + 0x2d: 0x6828, + 0x2e: 0x6827, + 0x2f: 0x682c, + 0x30: 0x682d, + 0x31: 0x682f, + 0x32: 0x6830, + 0x33: 0x6831, + 0x34: 0x6833, + 0x35: 0x683b, + 0x36: 0x683f, + 0x37: 0x6844, + 0x38: 0x6845, + 0x39: 0x684a, + 0x3a: 0x684c, + 0x3b: 0x6855, + 0x3c: 0x6857, + 0x3d: 0x6858, + 0x3e: 0x685b, + 0x3f: 0x686b, + 0x40: 0x686e, + 0x41: 0x686f, + 0x42: 0x6870, + 0x43: 0x6871, + 0x44: 0x6872, + 0x45: 0x6875, + 0x46: 0x6879, + 0x47: 0x687a, + 0x48: 0x687b, + 0x49: 0x687c, + 0x4a: 0x6882, + 0x4b: 0x6884, + 0x4c: 0x6886, + 0x4d: 0x6888, + 0x4e: 0x6896, + 0x4f: 0x6898, + 0x50: 0x689a, + 0x51: 0x689c, + 0x52: 0x68a1, + 0x53: 0x68a3, + 0x54: 0x68a5, + 0x55: 0x68a9, + 0x56: 0x68aa, + 0x57: 0x68ae, + 0x58: 0x68b2, + 0x59: 0x68bb, + 0x5a: 0x68c5, + 0x5b: 0x68c8, + 0x5c: 0x68cc, + 0x5d: 0x68cf, + }, + 0x23: [94]uint16{ + 0x00: 0x68d0, + 0x01: 0x68d1, + 0x02: 0x68d3, + 0x03: 0x68d6, + 0x04: 0x68d9, + 0x05: 0x68dc, + 0x06: 0x68dd, + 0x07: 0x68e5, + 0x08: 0x68e8, + 0x09: 0x68ea, + 0x0a: 0x68eb, + 0x0b: 0x68ec, + 0x0c: 0x68ed, + 0x0d: 0x68f0, + 0x0e: 0x68f1, + 0x0f: 0x68f5, + 0x10: 0x68f6, + 0x11: 0x68fb, + 0x12: 0x68fc, + 0x13: 0x68fd, + 0x14: 0x6906, + 0x15: 0x6909, + 0x16: 0x690a, + 0x17: 0x6910, + 0x18: 0x6911, + 0x19: 0x6913, + 0x1a: 0x6916, + 0x1b: 0x6917, + 0x1c: 0x6931, + 0x1d: 0x6933, + 0x1e: 0x6935, + 0x1f: 0x6938, + 0x20: 0x693b, + 0x21: 0x6942, + 0x22: 0x6945, + 0x23: 0x6949, + 0x24: 0x694e, + 0x25: 0x6957, + 0x26: 0x695b, + 0x27: 0x6963, + 0x28: 0x6964, + 0x29: 0x6965, + 0x2a: 0x6966, + 0x2b: 0x6968, + 0x2c: 0x6969, + 0x2d: 0x696c, + 0x2e: 0x6970, + 0x2f: 0x6971, + 0x30: 0x6972, + 0x31: 0x697a, + 0x32: 0x697b, + 0x33: 0x697f, + 0x34: 0x6980, + 0x35: 0x698d, + 0x36: 0x6992, + 0x37: 0x6996, + 0x38: 0x6998, + 0x39: 0x69a1, + 0x3a: 0x69a5, + 0x3b: 0x69a6, + 0x3c: 0x69a8, + 0x3d: 0x69ab, + 0x3e: 0x69ad, + 0x3f: 0x69af, + 0x40: 0x69b7, + 0x41: 0x69b8, + 0x42: 0x69ba, + 0x43: 0x69bc, + 0x44: 0x69c5, + 0x45: 0x69c8, + 0x46: 0x69d1, + 0x47: 0x69d6, + 0x48: 0x69d7, + 0x49: 0x69e2, + 0x4a: 0x69e5, + 0x4b: 0x69ee, + 0x4c: 0x69ef, + 0x4d: 0x69f1, + 0x4e: 0x69f3, + 0x4f: 0x69f5, + 0x50: 0x69fe, + 0x51: 0x6a00, + 0x52: 0x6a01, + 0x53: 0x6a03, + 0x54: 0x6a0f, + 0x55: 0x6a11, + 0x56: 0x6a15, + 0x57: 0x6a1a, + 0x58: 0x6a1d, + 0x59: 0x6a20, + 0x5a: 0x6a24, + 0x5b: 0x6a28, + 0x5c: 0x6a30, + 0x5d: 0x6a32, + }, + 0x24: [94]uint16{ + 0x00: 0x6a34, + 0x01: 0x6a37, + 0x02: 0x6a3b, + 0x03: 0x6a3e, + 0x04: 0x6a3f, + 0x05: 0x6a45, + 0x06: 0x6a46, + 0x07: 0x6a49, + 0x08: 0x6a4a, + 0x09: 0x6a4e, + 0x0a: 0x6a50, + 0x0b: 0x6a51, + 0x0c: 0x6a52, + 0x0d: 0x6a55, + 0x0e: 0x6a56, + 0x0f: 0x6a5b, + 0x10: 0x6a64, + 0x11: 0x6a67, + 0x12: 0x6a6a, + 0x13: 0x6a71, + 0x14: 0x6a73, + 0x15: 0x6a7e, + 0x16: 0x6a81, + 0x17: 0x6a83, + 0x18: 0x6a86, + 0x19: 0x6a87, + 0x1a: 0x6a89, + 0x1b: 0x6a8b, + 0x1c: 0x6a91, + 0x1d: 0x6a9b, + 0x1e: 0x6a9d, + 0x1f: 0x6a9e, + 0x20: 0x6a9f, + 0x21: 0x6aa5, + 0x22: 0x6aab, + 0x23: 0x6aaf, + 0x24: 0x6ab0, + 0x25: 0x6ab1, + 0x26: 0x6ab4, + 0x27: 0x6abd, + 0x28: 0x6abe, + 0x29: 0x6abf, + 0x2a: 0x6ac6, + 0x2b: 0x6ac9, + 0x2c: 0x6ac8, + 0x2d: 0x6acc, + 0x2e: 0x6ad0, + 0x2f: 0x6ad4, + 0x30: 0x6ad5, + 0x31: 0x6ad6, + 0x32: 0x6adc, + 0x33: 0x6add, + 0x34: 0x6ae4, + 0x35: 0x6ae7, + 0x36: 0x6aec, + 0x37: 0x6af0, + 0x38: 0x6af1, + 0x39: 0x6af2, + 0x3a: 0x6afc, + 0x3b: 0x6afd, + 0x3c: 0x6b02, + 0x3d: 0x6b03, + 0x3e: 0x6b06, + 0x3f: 0x6b07, + 0x40: 0x6b09, + 0x41: 0x6b0f, + 0x42: 0x6b10, + 0x43: 0x6b11, + 0x44: 0x6b17, + 0x45: 0x6b1b, + 0x46: 0x6b1e, + 0x47: 0x6b24, + 0x48: 0x6b28, + 0x49: 0x6b2b, + 0x4a: 0x6b2c, + 0x4b: 0x6b2f, + 0x4c: 0x6b35, + 0x4d: 0x6b36, + 0x4e: 0x6b3b, + 0x4f: 0x6b3f, + 0x50: 0x6b46, + 0x51: 0x6b4a, + 0x52: 0x6b4d, + 0x53: 0x6b52, + 0x54: 0x6b56, + 0x55: 0x6b58, + 0x56: 0x6b5d, + 0x57: 0x6b60, + 0x58: 0x6b67, + 0x59: 0x6b6b, + 0x5a: 0x6b6e, + 0x5b: 0x6b70, + 0x5c: 0x6b75, + 0x5d: 0x6b7d, + }, + 0x25: [94]uint16{ + 0x00: 0x6b7e, + 0x01: 0x6b82, + 0x02: 0x6b85, + 0x03: 0x6b97, + 0x04: 0x6b9b, + 0x05: 0x6b9f, + 0x06: 0x6ba0, + 0x07: 0x6ba2, + 0x08: 0x6ba3, + 0x09: 0x6ba8, + 0x0a: 0x6ba9, + 0x0b: 0x6bac, + 0x0c: 0x6bad, + 0x0d: 0x6bae, + 0x0e: 0x6bb0, + 0x0f: 0x6bb8, + 0x10: 0x6bb9, + 0x11: 0x6bbd, + 0x12: 0x6bbe, + 0x13: 0x6bc3, + 0x14: 0x6bc4, + 0x15: 0x6bc9, + 0x16: 0x6bcc, + 0x17: 0x6bd6, + 0x18: 0x6bda, + 0x19: 0x6be1, + 0x1a: 0x6be3, + 0x1b: 0x6be6, + 0x1c: 0x6be7, + 0x1d: 0x6bee, + 0x1e: 0x6bf1, + 0x1f: 0x6bf7, + 0x20: 0x6bf9, + 0x21: 0x6bff, + 0x22: 0x6c02, + 0x23: 0x6c04, + 0x24: 0x6c05, + 0x25: 0x6c09, + 0x26: 0x6c0d, + 0x27: 0x6c0e, + 0x28: 0x6c10, + 0x29: 0x6c12, + 0x2a: 0x6c19, + 0x2b: 0x6c1f, + 0x2c: 0x6c26, + 0x2d: 0x6c27, + 0x2e: 0x6c28, + 0x2f: 0x6c2c, + 0x30: 0x6c2e, + 0x31: 0x6c33, + 0x32: 0x6c35, + 0x33: 0x6c36, + 0x34: 0x6c3a, + 0x35: 0x6c3b, + 0x36: 0x6c3f, + 0x37: 0x6c4a, + 0x38: 0x6c4b, + 0x39: 0x6c4d, + 0x3a: 0x6c4f, + 0x3b: 0x6c52, + 0x3c: 0x6c54, + 0x3d: 0x6c59, + 0x3e: 0x6c5b, + 0x3f: 0x6c5c, + 0x40: 0x6c6b, + 0x41: 0x6c6d, + 0x42: 0x6c6f, + 0x43: 0x6c74, + 0x44: 0x6c76, + 0x45: 0x6c78, + 0x46: 0x6c79, + 0x47: 0x6c7b, + 0x48: 0x6c85, + 0x49: 0x6c86, + 0x4a: 0x6c87, + 0x4b: 0x6c89, + 0x4c: 0x6c94, + 0x4d: 0x6c95, + 0x4e: 0x6c97, + 0x4f: 0x6c98, + 0x50: 0x6c9c, + 0x51: 0x6c9f, + 0x52: 0x6cb0, + 0x53: 0x6cb2, + 0x54: 0x6cb4, + 0x55: 0x6cc2, + 0x56: 0x6cc6, + 0x57: 0x6ccd, + 0x58: 0x6ccf, + 0x59: 0x6cd0, + 0x5a: 0x6cd1, + 0x5b: 0x6cd2, + 0x5c: 0x6cd4, + 0x5d: 0x6cd6, + }, + 0x26: [94]uint16{ + 0x00: 0x6cda, + 0x01: 0x6cdc, + 0x02: 0x6ce0, + 0x03: 0x6ce7, + 0x04: 0x6ce9, + 0x05: 0x6ceb, + 0x06: 0x6cec, + 0x07: 0x6cee, + 0x08: 0x6cf2, + 0x09: 0x6cf4, + 0x0a: 0x6d04, + 0x0b: 0x6d07, + 0x0c: 0x6d0a, + 0x0d: 0x6d0e, + 0x0e: 0x6d0f, + 0x0f: 0x6d11, + 0x10: 0x6d13, + 0x11: 0x6d1a, + 0x12: 0x6d26, + 0x13: 0x6d27, + 0x14: 0x6d28, + 0x15: 0x6c67, + 0x16: 0x6d2e, + 0x17: 0x6d2f, + 0x18: 0x6d31, + 0x19: 0x6d39, + 0x1a: 0x6d3c, + 0x1b: 0x6d3f, + 0x1c: 0x6d57, + 0x1d: 0x6d5e, + 0x1e: 0x6d5f, + 0x1f: 0x6d61, + 0x20: 0x6d65, + 0x21: 0x6d67, + 0x22: 0x6d6f, + 0x23: 0x6d70, + 0x24: 0x6d7c, + 0x25: 0x6d82, + 0x26: 0x6d87, + 0x27: 0x6d91, + 0x28: 0x6d92, + 0x29: 0x6d94, + 0x2a: 0x6d96, + 0x2b: 0x6d97, + 0x2c: 0x6d98, + 0x2d: 0x6daa, + 0x2e: 0x6dac, + 0x2f: 0x6db4, + 0x30: 0x6db7, + 0x31: 0x6db9, + 0x32: 0x6dbd, + 0x33: 0x6dbf, + 0x34: 0x6dc4, + 0x35: 0x6dc8, + 0x36: 0x6dca, + 0x37: 0x6dce, + 0x38: 0x6dcf, + 0x39: 0x6dd6, + 0x3a: 0x6ddb, + 0x3b: 0x6ddd, + 0x3c: 0x6ddf, + 0x3d: 0x6de0, + 0x3e: 0x6de2, + 0x3f: 0x6de5, + 0x40: 0x6de9, + 0x41: 0x6def, + 0x42: 0x6df0, + 0x43: 0x6df4, + 0x44: 0x6df6, + 0x45: 0x6dfc, + 0x46: 0x6e00, + 0x47: 0x6e04, + 0x48: 0x6e1e, + 0x49: 0x6e22, + 0x4a: 0x6e27, + 0x4b: 0x6e32, + 0x4c: 0x6e36, + 0x4d: 0x6e39, + 0x4e: 0x6e3b, + 0x4f: 0x6e3c, + 0x50: 0x6e44, + 0x51: 0x6e45, + 0x52: 0x6e48, + 0x53: 0x6e49, + 0x54: 0x6e4b, + 0x55: 0x6e4f, + 0x56: 0x6e51, + 0x57: 0x6e52, + 0x58: 0x6e53, + 0x59: 0x6e54, + 0x5a: 0x6e57, + 0x5b: 0x6e5c, + 0x5c: 0x6e5d, + 0x5d: 0x6e5e, + }, + 0x27: [94]uint16{ + 0x00: 0x6e62, + 0x01: 0x6e63, + 0x02: 0x6e68, + 0x03: 0x6e73, + 0x04: 0x6e7b, + 0x05: 0x6e7d, + 0x06: 0x6e8d, + 0x07: 0x6e93, + 0x08: 0x6e99, + 0x09: 0x6ea0, + 0x0a: 0x6ea7, + 0x0b: 0x6ead, + 0x0c: 0x6eae, + 0x0d: 0x6eb1, + 0x0e: 0x6eb3, + 0x0f: 0x6ebb, + 0x10: 0x6ebf, + 0x11: 0x6ec0, + 0x12: 0x6ec1, + 0x13: 0x6ec3, + 0x14: 0x6ec7, + 0x15: 0x6ec8, + 0x16: 0x6eca, + 0x17: 0x6ecd, + 0x18: 0x6ece, + 0x19: 0x6ecf, + 0x1a: 0x6eeb, + 0x1b: 0x6eed, + 0x1c: 0x6eee, + 0x1d: 0x6ef9, + 0x1e: 0x6efb, + 0x1f: 0x6efd, + 0x20: 0x6f04, + 0x21: 0x6f08, + 0x22: 0x6f0a, + 0x23: 0x6f0c, + 0x24: 0x6f0d, + 0x25: 0x6f16, + 0x26: 0x6f18, + 0x27: 0x6f1a, + 0x28: 0x6f1b, + 0x29: 0x6f26, + 0x2a: 0x6f29, + 0x2b: 0x6f2a, + 0x2c: 0x6f2f, + 0x2d: 0x6f30, + 0x2e: 0x6f33, + 0x2f: 0x6f36, + 0x30: 0x6f3b, + 0x31: 0x6f3c, + 0x32: 0x6f2d, + 0x33: 0x6f4f, + 0x34: 0x6f51, + 0x35: 0x6f52, + 0x36: 0x6f53, + 0x37: 0x6f57, + 0x38: 0x6f59, + 0x39: 0x6f5a, + 0x3a: 0x6f5d, + 0x3b: 0x6f5e, + 0x3c: 0x6f61, + 0x3d: 0x6f62, + 0x3e: 0x6f68, + 0x3f: 0x6f6c, + 0x40: 0x6f7d, + 0x41: 0x6f7e, + 0x42: 0x6f83, + 0x43: 0x6f87, + 0x44: 0x6f88, + 0x45: 0x6f8b, + 0x46: 0x6f8c, + 0x47: 0x6f8d, + 0x48: 0x6f90, + 0x49: 0x6f92, + 0x4a: 0x6f93, + 0x4b: 0x6f94, + 0x4c: 0x6f96, + 0x4d: 0x6f9a, + 0x4e: 0x6f9f, + 0x4f: 0x6fa0, + 0x50: 0x6fa5, + 0x51: 0x6fa6, + 0x52: 0x6fa7, + 0x53: 0x6fa8, + 0x54: 0x6fae, + 0x55: 0x6faf, + 0x56: 0x6fb0, + 0x57: 0x6fb5, + 0x58: 0x6fb6, + 0x59: 0x6fbc, + 0x5a: 0x6fc5, + 0x5b: 0x6fc7, + 0x5c: 0x6fc8, + 0x5d: 0x6fca, + }, + 0x28: [94]uint16{ + 0x00: 0x6fda, + 0x01: 0x6fde, + 0x02: 0x6fe8, + 0x03: 0x6fe9, + 0x04: 0x6ff0, + 0x05: 0x6ff5, + 0x06: 0x6ff9, + 0x07: 0x6ffc, + 0x08: 0x6ffd, + 0x09: 0x7000, + 0x0a: 0x7005, + 0x0b: 0x7006, + 0x0c: 0x7007, + 0x0d: 0x700d, + 0x0e: 0x7017, + 0x0f: 0x7020, + 0x10: 0x7023, + 0x11: 0x702f, + 0x12: 0x7034, + 0x13: 0x7037, + 0x14: 0x7039, + 0x15: 0x703c, + 0x16: 0x7043, + 0x17: 0x7044, + 0x18: 0x7048, + 0x19: 0x7049, + 0x1a: 0x704a, + 0x1b: 0x704b, + 0x1c: 0x7054, + 0x1d: 0x7055, + 0x1e: 0x705d, + 0x1f: 0x705e, + 0x20: 0x704e, + 0x21: 0x7064, + 0x22: 0x7065, + 0x23: 0x706c, + 0x24: 0x706e, + 0x25: 0x7075, + 0x26: 0x7076, + 0x27: 0x707e, + 0x28: 0x7081, + 0x29: 0x7085, + 0x2a: 0x7086, + 0x2b: 0x7094, + 0x2c: 0x7095, + 0x2d: 0x7096, + 0x2e: 0x7097, + 0x2f: 0x7098, + 0x30: 0x709b, + 0x31: 0x70a4, + 0x32: 0x70ab, + 0x33: 0x70b0, + 0x34: 0x70b1, + 0x35: 0x70b4, + 0x36: 0x70b7, + 0x37: 0x70ca, + 0x38: 0x70d1, + 0x39: 0x70d3, + 0x3a: 0x70d4, + 0x3b: 0x70d5, + 0x3c: 0x70d6, + 0x3d: 0x70d8, + 0x3e: 0x70dc, + 0x3f: 0x70e4, + 0x40: 0x70fa, + 0x41: 0x7103, + 0x42: 0x7104, + 0x43: 0x7105, + 0x44: 0x7106, + 0x45: 0x7107, + 0x46: 0x710b, + 0x47: 0x710c, + 0x48: 0x710f, + 0x49: 0x711e, + 0x4a: 0x7120, + 0x4b: 0x712b, + 0x4c: 0x712d, + 0x4d: 0x712f, + 0x4e: 0x7130, + 0x4f: 0x7131, + 0x50: 0x7138, + 0x51: 0x7141, + 0x52: 0x7145, + 0x53: 0x7146, + 0x54: 0x7147, + 0x55: 0x714a, + 0x56: 0x714b, + 0x57: 0x7150, + 0x58: 0x7152, + 0x59: 0x7157, + 0x5a: 0x715a, + 0x5b: 0x715c, + 0x5c: 0x715e, + 0x5d: 0x7160, + }, + 0x29: [94]uint16{ + 0x00: 0x7168, + 0x01: 0x7179, + 0x02: 0x7180, + 0x03: 0x7185, + 0x04: 0x7187, + 0x05: 0x718c, + 0x06: 0x7192, + 0x07: 0x719a, + 0x08: 0x719b, + 0x09: 0x71a0, + 0x0a: 0x71a2, + 0x0b: 0x71af, + 0x0c: 0x71b0, + 0x0d: 0x71b2, + 0x0e: 0x71b3, + 0x0f: 0x71ba, + 0x10: 0x71bf, + 0x11: 0x71c0, + 0x12: 0x71c1, + 0x13: 0x71c4, + 0x14: 0x71cb, + 0x15: 0x71cc, + 0x16: 0x71d3, + 0x17: 0x71d6, + 0x18: 0x71d9, + 0x19: 0x71da, + 0x1a: 0x71dc, + 0x1b: 0x71f8, + 0x1c: 0x71fe, + 0x1d: 0x7200, + 0x1e: 0x7207, + 0x1f: 0x7208, + 0x20: 0x7209, + 0x21: 0x7213, + 0x22: 0x7217, + 0x23: 0x721a, + 0x24: 0x721d, + 0x25: 0x721f, + 0x26: 0x7224, + 0x27: 0x722b, + 0x28: 0x722f, + 0x29: 0x7234, + 0x2a: 0x7238, + 0x2b: 0x7239, + 0x2c: 0x7241, + 0x2d: 0x7242, + 0x2e: 0x7243, + 0x2f: 0x7245, + 0x30: 0x724e, + 0x31: 0x724f, + 0x32: 0x7250, + 0x33: 0x7253, + 0x34: 0x7255, + 0x35: 0x7256, + 0x36: 0x725a, + 0x37: 0x725c, + 0x38: 0x725e, + 0x39: 0x7260, + 0x3a: 0x7263, + 0x3b: 0x7268, + 0x3c: 0x726b, + 0x3d: 0x726e, + 0x3e: 0x726f, + 0x3f: 0x7271, + 0x40: 0x7277, + 0x41: 0x7278, + 0x42: 0x727b, + 0x43: 0x727c, + 0x44: 0x727f, + 0x45: 0x7284, + 0x46: 0x7289, + 0x47: 0x728d, + 0x48: 0x728e, + 0x49: 0x7293, + 0x4a: 0x729b, + 0x4b: 0x72a8, + 0x4c: 0x72ad, + 0x4d: 0x72ae, + 0x4e: 0x72b1, + 0x4f: 0x72b4, + 0x50: 0x72be, + 0x51: 0x72c1, + 0x52: 0x72c7, + 0x53: 0x72c9, + 0x54: 0x72cc, + 0x55: 0x72d5, + 0x56: 0x72d6, + 0x57: 0x72d8, + 0x58: 0x72df, + 0x59: 0x72e5, + 0x5a: 0x72f3, + 0x5b: 0x72f4, + 0x5c: 0x72fa, + 0x5d: 0x72fb, + }, + 0x2a: [94]uint16{ + 0x00: 0x72fe, + 0x01: 0x7302, + 0x02: 0x7304, + 0x03: 0x7305, + 0x04: 0x7307, + 0x05: 0x730b, + 0x06: 0x730d, + 0x07: 0x7312, + 0x08: 0x7313, + 0x09: 0x7318, + 0x0a: 0x7319, + 0x0b: 0x731e, + 0x0c: 0x7322, + 0x0d: 0x7324, + 0x0e: 0x7327, + 0x0f: 0x7328, + 0x10: 0x732c, + 0x11: 0x7331, + 0x12: 0x7332, + 0x13: 0x7335, + 0x14: 0x733a, + 0x15: 0x733b, + 0x16: 0x733d, + 0x17: 0x7343, + 0x18: 0x734d, + 0x19: 0x7350, + 0x1a: 0x7352, + 0x1b: 0x7356, + 0x1c: 0x7358, + 0x1d: 0x735d, + 0x1e: 0x735e, + 0x1f: 0x735f, + 0x20: 0x7360, + 0x21: 0x7366, + 0x22: 0x7367, + 0x23: 0x7369, + 0x24: 0x736b, + 0x25: 0x736c, + 0x26: 0x736e, + 0x27: 0x736f, + 0x28: 0x7371, + 0x29: 0x7377, + 0x2a: 0x7379, + 0x2b: 0x737c, + 0x2c: 0x7380, + 0x2d: 0x7381, + 0x2e: 0x7383, + 0x2f: 0x7385, + 0x30: 0x7386, + 0x31: 0x738e, + 0x32: 0x7390, + 0x33: 0x7393, + 0x34: 0x7395, + 0x35: 0x7397, + 0x36: 0x7398, + 0x37: 0x739c, + 0x38: 0x739e, + 0x39: 0x739f, + 0x3a: 0x73a0, + 0x3b: 0x73a2, + 0x3c: 0x73a5, + 0x3d: 0x73a6, + 0x3e: 0x73aa, + 0x3f: 0x73ab, + 0x40: 0x73ad, + 0x41: 0x73b5, + 0x42: 0x73b7, + 0x43: 0x73b9, + 0x44: 0x73bc, + 0x45: 0x73bd, + 0x46: 0x73bf, + 0x47: 0x73c5, + 0x48: 0x73c6, + 0x49: 0x73c9, + 0x4a: 0x73cb, + 0x4b: 0x73cc, + 0x4c: 0x73cf, + 0x4d: 0x73d2, + 0x4e: 0x73d3, + 0x4f: 0x73d6, + 0x50: 0x73d9, + 0x51: 0x73dd, + 0x52: 0x73e1, + 0x53: 0x73e3, + 0x54: 0x73e6, + 0x55: 0x73e7, + 0x56: 0x73e9, + 0x57: 0x73f4, + 0x58: 0x73f5, + 0x59: 0x73f7, + 0x5a: 0x73f9, + 0x5b: 0x73fa, + 0x5c: 0x73fb, + 0x5d: 0x73fd, + }, + 0x2b: [94]uint16{ + 0x00: 0x73ff, + 0x01: 0x7400, + 0x02: 0x7401, + 0x03: 0x7404, + 0x04: 0x7407, + 0x05: 0x740a, + 0x06: 0x7411, + 0x07: 0x741a, + 0x08: 0x741b, + 0x09: 0x7424, + 0x0a: 0x7426, + 0x0b: 0x7428, + 0x0c: 0x7429, + 0x0d: 0x742a, + 0x0e: 0x742b, + 0x0f: 0x742c, + 0x10: 0x742d, + 0x11: 0x742e, + 0x12: 0x742f, + 0x13: 0x7430, + 0x14: 0x7431, + 0x15: 0x7439, + 0x16: 0x7440, + 0x17: 0x7443, + 0x18: 0x7444, + 0x19: 0x7446, + 0x1a: 0x7447, + 0x1b: 0x744b, + 0x1c: 0x744d, + 0x1d: 0x7451, + 0x1e: 0x7452, + 0x1f: 0x7457, + 0x20: 0x745d, + 0x21: 0x7462, + 0x22: 0x7466, + 0x23: 0x7467, + 0x24: 0x7468, + 0x25: 0x746b, + 0x26: 0x746d, + 0x27: 0x746e, + 0x28: 0x7471, + 0x29: 0x7472, + 0x2a: 0x7480, + 0x2b: 0x7481, + 0x2c: 0x7485, + 0x2d: 0x7486, + 0x2e: 0x7487, + 0x2f: 0x7489, + 0x30: 0x748f, + 0x31: 0x7490, + 0x32: 0x7491, + 0x33: 0x7492, + 0x34: 0x7498, + 0x35: 0x7499, + 0x36: 0x749a, + 0x37: 0x749c, + 0x38: 0x749f, + 0x39: 0x74a0, + 0x3a: 0x74a1, + 0x3b: 0x74a3, + 0x3c: 0x74a6, + 0x3d: 0x74a8, + 0x3e: 0x74a9, + 0x3f: 0x74aa, + 0x40: 0x74ab, + 0x41: 0x74ae, + 0x42: 0x74af, + 0x43: 0x74b1, + 0x44: 0x74b2, + 0x45: 0x74b5, + 0x46: 0x74b9, + 0x47: 0x74bb, + 0x48: 0x74bf, + 0x49: 0x74c8, + 0x4a: 0x74c9, + 0x4b: 0x74cc, + 0x4c: 0x74d0, + 0x4d: 0x74d3, + 0x4e: 0x74d8, + 0x4f: 0x74da, + 0x50: 0x74db, + 0x51: 0x74de, + 0x52: 0x74df, + 0x53: 0x74e4, + 0x54: 0x74e8, + 0x55: 0x74ea, + 0x56: 0x74eb, + 0x57: 0x74ef, + 0x58: 0x74f4, + 0x59: 0x74fa, + 0x5a: 0x74fb, + 0x5b: 0x74fc, + 0x5c: 0x74ff, + 0x5d: 0x7506, + }, + 0x2c: [94]uint16{ + 0x00: 0x7512, + 0x01: 0x7516, + 0x02: 0x7517, + 0x03: 0x7520, + 0x04: 0x7521, + 0x05: 0x7524, + 0x06: 0x7527, + 0x07: 0x7529, + 0x08: 0x752a, + 0x09: 0x752f, + 0x0a: 0x7536, + 0x0b: 0x7539, + 0x0c: 0x753d, + 0x0d: 0x753e, + 0x0e: 0x753f, + 0x0f: 0x7540, + 0x10: 0x7543, + 0x11: 0x7547, + 0x12: 0x7548, + 0x13: 0x754e, + 0x14: 0x7550, + 0x15: 0x7552, + 0x16: 0x7557, + 0x17: 0x755e, + 0x18: 0x755f, + 0x19: 0x7561, + 0x1a: 0x756f, + 0x1b: 0x7571, + 0x1c: 0x7579, + 0x1d: 0x757a, + 0x1e: 0x757b, + 0x1f: 0x757c, + 0x20: 0x757d, + 0x21: 0x757e, + 0x22: 0x7581, + 0x23: 0x7585, + 0x24: 0x7590, + 0x25: 0x7592, + 0x26: 0x7593, + 0x27: 0x7595, + 0x28: 0x7599, + 0x29: 0x759c, + 0x2a: 0x75a2, + 0x2b: 0x75a4, + 0x2c: 0x75b4, + 0x2d: 0x75ba, + 0x2e: 0x75bf, + 0x2f: 0x75c0, + 0x30: 0x75c1, + 0x31: 0x75c4, + 0x32: 0x75c6, + 0x33: 0x75cc, + 0x34: 0x75ce, + 0x35: 0x75cf, + 0x36: 0x75d7, + 0x37: 0x75dc, + 0x38: 0x75df, + 0x39: 0x75e0, + 0x3a: 0x75e1, + 0x3b: 0x75e4, + 0x3c: 0x75e7, + 0x3d: 0x75ec, + 0x3e: 0x75ee, + 0x3f: 0x75ef, + 0x40: 0x75f1, + 0x41: 0x75f9, + 0x42: 0x7600, + 0x43: 0x7602, + 0x44: 0x7603, + 0x45: 0x7604, + 0x46: 0x7607, + 0x47: 0x7608, + 0x48: 0x760a, + 0x49: 0x760c, + 0x4a: 0x760f, + 0x4b: 0x7612, + 0x4c: 0x7613, + 0x4d: 0x7615, + 0x4e: 0x7616, + 0x4f: 0x7619, + 0x50: 0x761b, + 0x51: 0x761c, + 0x52: 0x761d, + 0x53: 0x761e, + 0x54: 0x7623, + 0x55: 0x7625, + 0x56: 0x7626, + 0x57: 0x7629, + 0x58: 0x762d, + 0x59: 0x7632, + 0x5a: 0x7633, + 0x5b: 0x7635, + 0x5c: 0x7638, + 0x5d: 0x7639, + }, + 0x2d: [94]uint16{ + 0x00: 0x763a, + 0x01: 0x763c, + 0x02: 0x764a, + 0x03: 0x7640, + 0x04: 0x7641, + 0x05: 0x7643, + 0x06: 0x7644, + 0x07: 0x7645, + 0x08: 0x7649, + 0x09: 0x764b, + 0x0a: 0x7655, + 0x0b: 0x7659, + 0x0c: 0x765f, + 0x0d: 0x7664, + 0x0e: 0x7665, + 0x0f: 0x766d, + 0x10: 0x766e, + 0x11: 0x766f, + 0x12: 0x7671, + 0x13: 0x7674, + 0x14: 0x7681, + 0x15: 0x7685, + 0x16: 0x768c, + 0x17: 0x768d, + 0x18: 0x7695, + 0x19: 0x769b, + 0x1a: 0x769c, + 0x1b: 0x769d, + 0x1c: 0x769f, + 0x1d: 0x76a0, + 0x1e: 0x76a2, + 0x1f: 0x76a3, + 0x20: 0x76a4, + 0x21: 0x76a5, + 0x22: 0x76a6, + 0x23: 0x76a7, + 0x24: 0x76a8, + 0x25: 0x76aa, + 0x26: 0x76ad, + 0x27: 0x76bd, + 0x28: 0x76c1, + 0x29: 0x76c5, + 0x2a: 0x76c9, + 0x2b: 0x76cb, + 0x2c: 0x76cc, + 0x2d: 0x76ce, + 0x2e: 0x76d4, + 0x2f: 0x76d9, + 0x30: 0x76e0, + 0x31: 0x76e6, + 0x32: 0x76e8, + 0x33: 0x76ec, + 0x34: 0x76f0, + 0x35: 0x76f1, + 0x36: 0x76f6, + 0x37: 0x76f9, + 0x38: 0x76fc, + 0x39: 0x7700, + 0x3a: 0x7706, + 0x3b: 0x770a, + 0x3c: 0x770e, + 0x3d: 0x7712, + 0x3e: 0x7714, + 0x3f: 0x7715, + 0x40: 0x7717, + 0x41: 0x7719, + 0x42: 0x771a, + 0x43: 0x771c, + 0x44: 0x7722, + 0x45: 0x7728, + 0x46: 0x772d, + 0x47: 0x772e, + 0x48: 0x772f, + 0x49: 0x7734, + 0x4a: 0x7735, + 0x4b: 0x7736, + 0x4c: 0x7739, + 0x4d: 0x773d, + 0x4e: 0x773e, + 0x4f: 0x7742, + 0x50: 0x7745, + 0x51: 0x7746, + 0x52: 0x774a, + 0x53: 0x774d, + 0x54: 0x774e, + 0x55: 0x774f, + 0x56: 0x7752, + 0x57: 0x7756, + 0x58: 0x7757, + 0x59: 0x775c, + 0x5a: 0x775e, + 0x5b: 0x775f, + 0x5c: 0x7760, + 0x5d: 0x7762, + }, + 0x2e: [94]uint16{ + 0x00: 0x7764, + 0x01: 0x7767, + 0x02: 0x776a, + 0x03: 0x776c, + 0x04: 0x7770, + 0x05: 0x7772, + 0x06: 0x7773, + 0x07: 0x7774, + 0x08: 0x777a, + 0x09: 0x777d, + 0x0a: 0x7780, + 0x0b: 0x7784, + 0x0c: 0x778c, + 0x0d: 0x778d, + 0x0e: 0x7794, + 0x0f: 0x7795, + 0x10: 0x7796, + 0x11: 0x779a, + 0x12: 0x779f, + 0x13: 0x77a2, + 0x14: 0x77a7, + 0x15: 0x77aa, + 0x16: 0x77ae, + 0x17: 0x77af, + 0x18: 0x77b1, + 0x19: 0x77b5, + 0x1a: 0x77be, + 0x1b: 0x77c3, + 0x1c: 0x77c9, + 0x1d: 0x77d1, + 0x1e: 0x77d2, + 0x1f: 0x77d5, + 0x20: 0x77d9, + 0x21: 0x77de, + 0x22: 0x77df, + 0x23: 0x77e0, + 0x24: 0x77e4, + 0x25: 0x77e6, + 0x26: 0x77ea, + 0x27: 0x77ec, + 0x28: 0x77f0, + 0x29: 0x77f1, + 0x2a: 0x77f4, + 0x2b: 0x77f8, + 0x2c: 0x77fb, + 0x2d: 0x7805, + 0x2e: 0x7806, + 0x2f: 0x7809, + 0x30: 0x780d, + 0x31: 0x780e, + 0x32: 0x7811, + 0x33: 0x781d, + 0x34: 0x7821, + 0x35: 0x7822, + 0x36: 0x7823, + 0x37: 0x782d, + 0x38: 0x782e, + 0x39: 0x7830, + 0x3a: 0x7835, + 0x3b: 0x7837, + 0x3c: 0x7843, + 0x3d: 0x7844, + 0x3e: 0x7847, + 0x3f: 0x7848, + 0x40: 0x784c, + 0x41: 0x784e, + 0x42: 0x7852, + 0x43: 0x785c, + 0x44: 0x785e, + 0x45: 0x7860, + 0x46: 0x7861, + 0x47: 0x7863, + 0x48: 0x7864, + 0x49: 0x7868, + 0x4a: 0x786a, + 0x4b: 0x786e, + 0x4c: 0x787a, + 0x4d: 0x787e, + 0x4e: 0x788a, + 0x4f: 0x788f, + 0x50: 0x7894, + 0x51: 0x7898, + 0x52: 0x78a1, + 0x53: 0x789d, + 0x54: 0x789e, + 0x55: 0x789f, + 0x56: 0x78a4, + 0x57: 0x78a8, + 0x58: 0x78ac, + 0x59: 0x78ad, + 0x5a: 0x78b0, + 0x5b: 0x78b1, + 0x5c: 0x78b2, + 0x5d: 0x78b3, + }, + 0x2f: [94]uint16{ + 0x00: 0x78bb, + 0x01: 0x78bd, + 0x02: 0x78bf, + 0x03: 0x78c7, + 0x04: 0x78c8, + 0x05: 0x78c9, + 0x06: 0x78cc, + 0x07: 0x78ce, + 0x08: 0x78d2, + 0x09: 0x78d3, + 0x0a: 0x78d5, + 0x0b: 0x78d6, + 0x0c: 0x78e4, + 0x0d: 0x78db, + 0x0e: 0x78df, + 0x0f: 0x78e0, + 0x10: 0x78e1, + 0x11: 0x78e6, + 0x12: 0x78ea, + 0x13: 0x78f2, + 0x14: 0x78f3, + 0x15: 0x7900, + 0x16: 0x78f6, + 0x17: 0x78f7, + 0x18: 0x78fa, + 0x19: 0x78fb, + 0x1a: 0x78ff, + 0x1b: 0x7906, + 0x1c: 0x790c, + 0x1d: 0x7910, + 0x1e: 0x791a, + 0x1f: 0x791c, + 0x20: 0x791e, + 0x21: 0x791f, + 0x22: 0x7920, + 0x23: 0x7925, + 0x24: 0x7927, + 0x25: 0x7929, + 0x26: 0x792d, + 0x27: 0x7931, + 0x28: 0x7934, + 0x29: 0x7935, + 0x2a: 0x793b, + 0x2b: 0x793d, + 0x2c: 0x793f, + 0x2d: 0x7944, + 0x2e: 0x7945, + 0x2f: 0x7946, + 0x30: 0x794a, + 0x31: 0x794b, + 0x32: 0x794f, + 0x33: 0x7951, + 0x34: 0x7954, + 0x35: 0x7958, + 0x36: 0x795b, + 0x37: 0x795c, + 0x38: 0x7967, + 0x39: 0x7969, + 0x3a: 0x796b, + 0x3b: 0x7972, + 0x3c: 0x7979, + 0x3d: 0x797b, + 0x3e: 0x797c, + 0x3f: 0x797e, + 0x40: 0x798b, + 0x41: 0x798c, + 0x42: 0x7991, + 0x43: 0x7993, + 0x44: 0x7994, + 0x45: 0x7995, + 0x46: 0x7996, + 0x47: 0x7998, + 0x48: 0x799b, + 0x49: 0x799c, + 0x4a: 0x79a1, + 0x4b: 0x79a8, + 0x4c: 0x79a9, + 0x4d: 0x79ab, + 0x4e: 0x79af, + 0x4f: 0x79b1, + 0x50: 0x79b4, + 0x51: 0x79b8, + 0x52: 0x79bb, + 0x53: 0x79c2, + 0x54: 0x79c4, + 0x55: 0x79c7, + 0x56: 0x79c8, + 0x57: 0x79ca, + 0x58: 0x79cf, + 0x59: 0x79d4, + 0x5a: 0x79d6, + 0x5b: 0x79da, + 0x5c: 0x79dd, + 0x5d: 0x79de, + }, + 0x30: [94]uint16{ + 0x00: 0x79e0, + 0x01: 0x79e2, + 0x02: 0x79e5, + 0x03: 0x79ea, + 0x04: 0x79eb, + 0x05: 0x79ed, + 0x06: 0x79f1, + 0x07: 0x79f8, + 0x08: 0x79fc, + 0x09: 0x7a02, + 0x0a: 0x7a03, + 0x0b: 0x7a07, + 0x0c: 0x7a09, + 0x0d: 0x7a0a, + 0x0e: 0x7a0c, + 0x0f: 0x7a11, + 0x10: 0x7a15, + 0x11: 0x7a1b, + 0x12: 0x7a1e, + 0x13: 0x7a21, + 0x14: 0x7a27, + 0x15: 0x7a2b, + 0x16: 0x7a2d, + 0x17: 0x7a2f, + 0x18: 0x7a30, + 0x19: 0x7a34, + 0x1a: 0x7a35, + 0x1b: 0x7a38, + 0x1c: 0x7a39, + 0x1d: 0x7a3a, + 0x1e: 0x7a44, + 0x1f: 0x7a45, + 0x20: 0x7a47, + 0x21: 0x7a48, + 0x22: 0x7a4c, + 0x23: 0x7a55, + 0x24: 0x7a56, + 0x25: 0x7a59, + 0x26: 0x7a5c, + 0x27: 0x7a5d, + 0x28: 0x7a5f, + 0x29: 0x7a60, + 0x2a: 0x7a65, + 0x2b: 0x7a67, + 0x2c: 0x7a6a, + 0x2d: 0x7a6d, + 0x2e: 0x7a75, + 0x2f: 0x7a78, + 0x30: 0x7a7e, + 0x31: 0x7a80, + 0x32: 0x7a82, + 0x33: 0x7a85, + 0x34: 0x7a86, + 0x35: 0x7a8a, + 0x36: 0x7a8b, + 0x37: 0x7a90, + 0x38: 0x7a91, + 0x39: 0x7a94, + 0x3a: 0x7a9e, + 0x3b: 0x7aa0, + 0x3c: 0x7aa3, + 0x3d: 0x7aac, + 0x3e: 0x7ab3, + 0x3f: 0x7ab5, + 0x40: 0x7ab9, + 0x41: 0x7abb, + 0x42: 0x7abc, + 0x43: 0x7ac6, + 0x44: 0x7ac9, + 0x45: 0x7acc, + 0x46: 0x7ace, + 0x47: 0x7ad1, + 0x48: 0x7adb, + 0x49: 0x7ae8, + 0x4a: 0x7ae9, + 0x4b: 0x7aeb, + 0x4c: 0x7aec, + 0x4d: 0x7af1, + 0x4e: 0x7af4, + 0x4f: 0x7afb, + 0x50: 0x7afd, + 0x51: 0x7afe, + 0x52: 0x7b07, + 0x53: 0x7b14, + 0x54: 0x7b1f, + 0x55: 0x7b23, + 0x56: 0x7b27, + 0x57: 0x7b29, + 0x58: 0x7b2a, + 0x59: 0x7b2b, + 0x5a: 0x7b2d, + 0x5b: 0x7b2e, + 0x5c: 0x7b2f, + 0x5d: 0x7b30, + }, + 0x31: [94]uint16{ + 0x00: 0x7b31, + 0x01: 0x7b34, + 0x02: 0x7b3d, + 0x03: 0x7b3f, + 0x04: 0x7b40, + 0x05: 0x7b41, + 0x06: 0x7b47, + 0x07: 0x7b4e, + 0x08: 0x7b55, + 0x09: 0x7b60, + 0x0a: 0x7b64, + 0x0b: 0x7b66, + 0x0c: 0x7b69, + 0x0d: 0x7b6a, + 0x0e: 0x7b6d, + 0x0f: 0x7b6f, + 0x10: 0x7b72, + 0x11: 0x7b73, + 0x12: 0x7b77, + 0x13: 0x7b84, + 0x14: 0x7b89, + 0x15: 0x7b8e, + 0x16: 0x7b90, + 0x17: 0x7b91, + 0x18: 0x7b96, + 0x19: 0x7b9b, + 0x1a: 0x7b9e, + 0x1b: 0x7ba0, + 0x1c: 0x7ba5, + 0x1d: 0x7bac, + 0x1e: 0x7baf, + 0x1f: 0x7bb0, + 0x20: 0x7bb2, + 0x21: 0x7bb5, + 0x22: 0x7bb6, + 0x23: 0x7bba, + 0x24: 0x7bbb, + 0x25: 0x7bbc, + 0x26: 0x7bbd, + 0x27: 0x7bc2, + 0x28: 0x7bc5, + 0x29: 0x7bc8, + 0x2a: 0x7bca, + 0x2b: 0x7bd4, + 0x2c: 0x7bd6, + 0x2d: 0x7bd7, + 0x2e: 0x7bd9, + 0x2f: 0x7bda, + 0x30: 0x7bdb, + 0x31: 0x7be8, + 0x32: 0x7bea, + 0x33: 0x7bf2, + 0x34: 0x7bf4, + 0x35: 0x7bf5, + 0x36: 0x7bf8, + 0x37: 0x7bf9, + 0x38: 0x7bfa, + 0x39: 0x7bfc, + 0x3a: 0x7bfe, + 0x3b: 0x7c01, + 0x3c: 0x7c02, + 0x3d: 0x7c03, + 0x3e: 0x7c04, + 0x3f: 0x7c06, + 0x40: 0x7c09, + 0x41: 0x7c0b, + 0x42: 0x7c0c, + 0x43: 0x7c0e, + 0x44: 0x7c0f, + 0x45: 0x7c19, + 0x46: 0x7c1b, + 0x47: 0x7c20, + 0x48: 0x7c25, + 0x49: 0x7c26, + 0x4a: 0x7c28, + 0x4b: 0x7c2c, + 0x4c: 0x7c31, + 0x4d: 0x7c33, + 0x4e: 0x7c34, + 0x4f: 0x7c36, + 0x50: 0x7c39, + 0x51: 0x7c3a, + 0x52: 0x7c46, + 0x53: 0x7c4a, + 0x54: 0x7c55, + 0x55: 0x7c51, + 0x56: 0x7c52, + 0x57: 0x7c53, + 0x58: 0x7c59, + 0x59: 0x7c5a, + 0x5a: 0x7c5b, + 0x5b: 0x7c5c, + 0x5c: 0x7c5d, + 0x5d: 0x7c5e, + }, + 0x32: [94]uint16{ + 0x00: 0x7c61, + 0x01: 0x7c63, + 0x02: 0x7c67, + 0x03: 0x7c69, + 0x04: 0x7c6d, + 0x05: 0x7c6e, + 0x06: 0x7c70, + 0x07: 0x7c72, + 0x08: 0x7c79, + 0x09: 0x7c7c, + 0x0a: 0x7c7d, + 0x0b: 0x7c86, + 0x0c: 0x7c87, + 0x0d: 0x7c8f, + 0x0e: 0x7c94, + 0x0f: 0x7c9e, + 0x10: 0x7ca0, + 0x11: 0x7ca6, + 0x12: 0x7cb0, + 0x13: 0x7cb6, + 0x14: 0x7cb7, + 0x15: 0x7cba, + 0x16: 0x7cbb, + 0x17: 0x7cbc, + 0x18: 0x7cbf, + 0x19: 0x7cc4, + 0x1a: 0x7cc7, + 0x1b: 0x7cc8, + 0x1c: 0x7cc9, + 0x1d: 0x7ccd, + 0x1e: 0x7ccf, + 0x1f: 0x7cd3, + 0x20: 0x7cd4, + 0x21: 0x7cd5, + 0x22: 0x7cd7, + 0x23: 0x7cd9, + 0x24: 0x7cda, + 0x25: 0x7cdd, + 0x26: 0x7ce6, + 0x27: 0x7ce9, + 0x28: 0x7ceb, + 0x29: 0x7cf5, + 0x2a: 0x7d03, + 0x2b: 0x7d07, + 0x2c: 0x7d08, + 0x2d: 0x7d09, + 0x2e: 0x7d0f, + 0x2f: 0x7d11, + 0x30: 0x7d12, + 0x31: 0x7d13, + 0x32: 0x7d16, + 0x33: 0x7d1d, + 0x34: 0x7d1e, + 0x35: 0x7d23, + 0x36: 0x7d26, + 0x37: 0x7d2a, + 0x38: 0x7d2d, + 0x39: 0x7d31, + 0x3a: 0x7d3c, + 0x3b: 0x7d3d, + 0x3c: 0x7d3e, + 0x3d: 0x7d40, + 0x3e: 0x7d41, + 0x3f: 0x7d47, + 0x40: 0x7d48, + 0x41: 0x7d4d, + 0x42: 0x7d51, + 0x43: 0x7d53, + 0x44: 0x7d57, + 0x45: 0x7d59, + 0x46: 0x7d5a, + 0x47: 0x7d5c, + 0x48: 0x7d5d, + 0x49: 0x7d65, + 0x4a: 0x7d67, + 0x4b: 0x7d6a, + 0x4c: 0x7d70, + 0x4d: 0x7d78, + 0x4e: 0x7d7a, + 0x4f: 0x7d7b, + 0x50: 0x7d7f, + 0x51: 0x7d81, + 0x52: 0x7d82, + 0x53: 0x7d83, + 0x54: 0x7d85, + 0x55: 0x7d86, + 0x56: 0x7d88, + 0x57: 0x7d8b, + 0x58: 0x7d8c, + 0x59: 0x7d8d, + 0x5a: 0x7d91, + 0x5b: 0x7d96, + 0x5c: 0x7d97, + 0x5d: 0x7d9d, + }, + 0x33: [94]uint16{ + 0x00: 0x7d9e, + 0x01: 0x7da6, + 0x02: 0x7da7, + 0x03: 0x7daa, + 0x04: 0x7db3, + 0x05: 0x7db6, + 0x06: 0x7db7, + 0x07: 0x7db9, + 0x08: 0x7dc2, + 0x09: 0x7dc3, + 0x0a: 0x7dc4, + 0x0b: 0x7dc5, + 0x0c: 0x7dc6, + 0x0d: 0x7dcc, + 0x0e: 0x7dcd, + 0x0f: 0x7dce, + 0x10: 0x7dd7, + 0x11: 0x7dd9, + 0x12: 0x7e00, + 0x13: 0x7de2, + 0x14: 0x7de5, + 0x15: 0x7de6, + 0x16: 0x7dea, + 0x17: 0x7deb, + 0x18: 0x7ded, + 0x19: 0x7df1, + 0x1a: 0x7df5, + 0x1b: 0x7df6, + 0x1c: 0x7df9, + 0x1d: 0x7dfa, + 0x1e: 0x7e08, + 0x1f: 0x7e10, + 0x20: 0x7e11, + 0x21: 0x7e15, + 0x22: 0x7e17, + 0x23: 0x7e1c, + 0x24: 0x7e1d, + 0x25: 0x7e20, + 0x26: 0x7e27, + 0x27: 0x7e28, + 0x28: 0x7e2c, + 0x29: 0x7e2d, + 0x2a: 0x7e2f, + 0x2b: 0x7e33, + 0x2c: 0x7e36, + 0x2d: 0x7e3f, + 0x2e: 0x7e44, + 0x2f: 0x7e45, + 0x30: 0x7e47, + 0x31: 0x7e4e, + 0x32: 0x7e50, + 0x33: 0x7e52, + 0x34: 0x7e58, + 0x35: 0x7e5f, + 0x36: 0x7e61, + 0x37: 0x7e62, + 0x38: 0x7e65, + 0x39: 0x7e6b, + 0x3a: 0x7e6e, + 0x3b: 0x7e6f, + 0x3c: 0x7e73, + 0x3d: 0x7e78, + 0x3e: 0x7e7e, + 0x3f: 0x7e81, + 0x40: 0x7e86, + 0x41: 0x7e87, + 0x42: 0x7e8a, + 0x43: 0x7e8d, + 0x44: 0x7e91, + 0x45: 0x7e95, + 0x46: 0x7e98, + 0x47: 0x7e9a, + 0x48: 0x7e9d, + 0x49: 0x7e9e, + 0x4a: 0x7f3c, + 0x4b: 0x7f3b, + 0x4c: 0x7f3d, + 0x4d: 0x7f3e, + 0x4e: 0x7f3f, + 0x4f: 0x7f43, + 0x50: 0x7f44, + 0x51: 0x7f47, + 0x52: 0x7f4f, + 0x53: 0x7f52, + 0x54: 0x7f53, + 0x55: 0x7f5b, + 0x56: 0x7f5c, + 0x57: 0x7f5d, + 0x58: 0x7f61, + 0x59: 0x7f63, + 0x5a: 0x7f64, + 0x5b: 0x7f65, + 0x5c: 0x7f66, + 0x5d: 0x7f6d, + }, + 0x34: [94]uint16{ + 0x00: 0x7f71, + 0x01: 0x7f7d, + 0x02: 0x7f7e, + 0x03: 0x7f7f, + 0x04: 0x7f80, + 0x05: 0x7f8b, + 0x06: 0x7f8d, + 0x07: 0x7f8f, + 0x08: 0x7f90, + 0x09: 0x7f91, + 0x0a: 0x7f96, + 0x0b: 0x7f97, + 0x0c: 0x7f9c, + 0x0d: 0x7fa1, + 0x0e: 0x7fa2, + 0x0f: 0x7fa6, + 0x10: 0x7faa, + 0x11: 0x7fad, + 0x12: 0x7fb4, + 0x13: 0x7fbc, + 0x14: 0x7fbf, + 0x15: 0x7fc0, + 0x16: 0x7fc3, + 0x17: 0x7fc8, + 0x18: 0x7fce, + 0x19: 0x7fcf, + 0x1a: 0x7fdb, + 0x1b: 0x7fdf, + 0x1c: 0x7fe3, + 0x1d: 0x7fe5, + 0x1e: 0x7fe8, + 0x1f: 0x7fec, + 0x20: 0x7fee, + 0x21: 0x7fef, + 0x22: 0x7ff2, + 0x23: 0x7ffa, + 0x24: 0x7ffd, + 0x25: 0x7ffe, + 0x26: 0x7fff, + 0x27: 0x8007, + 0x28: 0x8008, + 0x29: 0x800a, + 0x2a: 0x800d, + 0x2b: 0x800e, + 0x2c: 0x800f, + 0x2d: 0x8011, + 0x2e: 0x8013, + 0x2f: 0x8014, + 0x30: 0x8016, + 0x31: 0x801d, + 0x32: 0x801e, + 0x33: 0x801f, + 0x34: 0x8020, + 0x35: 0x8024, + 0x36: 0x8026, + 0x37: 0x802c, + 0x38: 0x802e, + 0x39: 0x8030, + 0x3a: 0x8034, + 0x3b: 0x8035, + 0x3c: 0x8037, + 0x3d: 0x8039, + 0x3e: 0x803a, + 0x3f: 0x803c, + 0x40: 0x803e, + 0x41: 0x8040, + 0x42: 0x8044, + 0x43: 0x8060, + 0x44: 0x8064, + 0x45: 0x8066, + 0x46: 0x806d, + 0x47: 0x8071, + 0x48: 0x8075, + 0x49: 0x8081, + 0x4a: 0x8088, + 0x4b: 0x808e, + 0x4c: 0x809c, + 0x4d: 0x809e, + 0x4e: 0x80a6, + 0x4f: 0x80a7, + 0x50: 0x80ab, + 0x51: 0x80b8, + 0x52: 0x80b9, + 0x53: 0x80c8, + 0x54: 0x80cd, + 0x55: 0x80cf, + 0x56: 0x80d2, + 0x57: 0x80d4, + 0x58: 0x80d5, + 0x59: 0x80d7, + 0x5a: 0x80d8, + 0x5b: 0x80e0, + 0x5c: 0x80ed, + 0x5d: 0x80ee, + }, + 0x35: [94]uint16{ + 0x00: 0x80f0, + 0x01: 0x80f2, + 0x02: 0x80f3, + 0x03: 0x80f6, + 0x04: 0x80f9, + 0x05: 0x80fa, + 0x06: 0x80fe, + 0x07: 0x8103, + 0x08: 0x810b, + 0x09: 0x8116, + 0x0a: 0x8117, + 0x0b: 0x8118, + 0x0c: 0x811c, + 0x0d: 0x811e, + 0x0e: 0x8120, + 0x0f: 0x8124, + 0x10: 0x8127, + 0x11: 0x812c, + 0x12: 0x8130, + 0x13: 0x8135, + 0x14: 0x813a, + 0x15: 0x813c, + 0x16: 0x8145, + 0x17: 0x8147, + 0x18: 0x814a, + 0x19: 0x814c, + 0x1a: 0x8152, + 0x1b: 0x8157, + 0x1c: 0x8160, + 0x1d: 0x8161, + 0x1e: 0x8167, + 0x1f: 0x8168, + 0x20: 0x8169, + 0x21: 0x816d, + 0x22: 0x816f, + 0x23: 0x8177, + 0x24: 0x8181, + 0x25: 0x8190, + 0x26: 0x8184, + 0x27: 0x8185, + 0x28: 0x8186, + 0x29: 0x818b, + 0x2a: 0x818e, + 0x2b: 0x8196, + 0x2c: 0x8198, + 0x2d: 0x819b, + 0x2e: 0x819e, + 0x2f: 0x81a2, + 0x30: 0x81ae, + 0x31: 0x81b2, + 0x32: 0x81b4, + 0x33: 0x81bb, + 0x34: 0x81cb, + 0x35: 0x81c3, + 0x36: 0x81c5, + 0x37: 0x81ca, + 0x38: 0x81ce, + 0x39: 0x81cf, + 0x3a: 0x81d5, + 0x3b: 0x81d7, + 0x3c: 0x81db, + 0x3d: 0x81dd, + 0x3e: 0x81de, + 0x3f: 0x81e1, + 0x40: 0x81e4, + 0x41: 0x81eb, + 0x42: 0x81ec, + 0x43: 0x81f0, + 0x44: 0x81f1, + 0x45: 0x81f2, + 0x46: 0x81f5, + 0x47: 0x81f6, + 0x48: 0x81f8, + 0x49: 0x81f9, + 0x4a: 0x81fd, + 0x4b: 0x81ff, + 0x4c: 0x8200, + 0x4d: 0x8203, + 0x4e: 0x820f, + 0x4f: 0x8213, + 0x50: 0x8214, + 0x51: 0x8219, + 0x52: 0x821a, + 0x53: 0x821d, + 0x54: 0x8221, + 0x55: 0x8222, + 0x56: 0x8228, + 0x57: 0x8232, + 0x58: 0x8234, + 0x59: 0x823a, + 0x5a: 0x8243, + 0x5b: 0x8244, + 0x5c: 0x8245, + 0x5d: 0x8246, + }, + 0x36: [94]uint16{ + 0x00: 0x824b, + 0x01: 0x824e, + 0x02: 0x824f, + 0x03: 0x8251, + 0x04: 0x8256, + 0x05: 0x825c, + 0x06: 0x8260, + 0x07: 0x8263, + 0x08: 0x8267, + 0x09: 0x826d, + 0x0a: 0x8274, + 0x0b: 0x827b, + 0x0c: 0x827d, + 0x0d: 0x827f, + 0x0e: 0x8280, + 0x0f: 0x8281, + 0x10: 0x8283, + 0x11: 0x8284, + 0x12: 0x8287, + 0x13: 0x8289, + 0x14: 0x828a, + 0x15: 0x828e, + 0x16: 0x8291, + 0x17: 0x8294, + 0x18: 0x8296, + 0x19: 0x8298, + 0x1a: 0x829a, + 0x1b: 0x829b, + 0x1c: 0x82a0, + 0x1d: 0x82a1, + 0x1e: 0x82a3, + 0x1f: 0x82a4, + 0x20: 0x82a7, + 0x21: 0x82a8, + 0x22: 0x82a9, + 0x23: 0x82aa, + 0x24: 0x82ae, + 0x25: 0x82b0, + 0x26: 0x82b2, + 0x27: 0x82b4, + 0x28: 0x82b7, + 0x29: 0x82ba, + 0x2a: 0x82bc, + 0x2b: 0x82be, + 0x2c: 0x82bf, + 0x2d: 0x82c6, + 0x2e: 0x82d0, + 0x2f: 0x82d5, + 0x30: 0x82da, + 0x31: 0x82e0, + 0x32: 0x82e2, + 0x33: 0x82e4, + 0x34: 0x82e8, + 0x35: 0x82ea, + 0x36: 0x82ed, + 0x37: 0x82ef, + 0x38: 0x82f6, + 0x39: 0x82f7, + 0x3a: 0x82fd, + 0x3b: 0x82fe, + 0x3c: 0x8300, + 0x3d: 0x8301, + 0x3e: 0x8307, + 0x3f: 0x8308, + 0x40: 0x830a, + 0x41: 0x830b, + 0x42: 0x8354, + 0x43: 0x831b, + 0x44: 0x831d, + 0x45: 0x831e, + 0x46: 0x831f, + 0x47: 0x8321, + 0x48: 0x8322, + 0x49: 0x832c, + 0x4a: 0x832d, + 0x4b: 0x832e, + 0x4c: 0x8330, + 0x4d: 0x8333, + 0x4e: 0x8337, + 0x4f: 0x833a, + 0x50: 0x833c, + 0x51: 0x833d, + 0x52: 0x8342, + 0x53: 0x8343, + 0x54: 0x8344, + 0x55: 0x8347, + 0x56: 0x834d, + 0x57: 0x834e, + 0x58: 0x8351, + 0x59: 0x8355, + 0x5a: 0x8356, + 0x5b: 0x8357, + 0x5c: 0x8370, + 0x5d: 0x8378, + }, + 0x37: [94]uint16{ + 0x00: 0x837d, + 0x01: 0x837f, + 0x02: 0x8380, + 0x03: 0x8382, + 0x04: 0x8384, + 0x05: 0x8386, + 0x06: 0x838d, + 0x07: 0x8392, + 0x08: 0x8394, + 0x09: 0x8395, + 0x0a: 0x8398, + 0x0b: 0x8399, + 0x0c: 0x839b, + 0x0d: 0x839c, + 0x0e: 0x839d, + 0x0f: 0x83a6, + 0x10: 0x83a7, + 0x11: 0x83a9, + 0x12: 0x83ac, + 0x13: 0x83be, + 0x14: 0x83bf, + 0x15: 0x83c0, + 0x16: 0x83c7, + 0x17: 0x83c9, + 0x18: 0x83cf, + 0x19: 0x83d0, + 0x1a: 0x83d1, + 0x1b: 0x83d4, + 0x1c: 0x83dd, + 0x1d: 0x8353, + 0x1e: 0x83e8, + 0x1f: 0x83ea, + 0x20: 0x83f6, + 0x21: 0x83f8, + 0x22: 0x83f9, + 0x23: 0x83fc, + 0x24: 0x8401, + 0x25: 0x8406, + 0x26: 0x840a, + 0x27: 0x840f, + 0x28: 0x8411, + 0x29: 0x8415, + 0x2a: 0x8419, + 0x2b: 0x83ad, + 0x2c: 0x842f, + 0x2d: 0x8439, + 0x2e: 0x8445, + 0x2f: 0x8447, + 0x30: 0x8448, + 0x31: 0x844a, + 0x32: 0x844d, + 0x33: 0x844f, + 0x34: 0x8451, + 0x35: 0x8452, + 0x36: 0x8456, + 0x37: 0x8458, + 0x38: 0x8459, + 0x39: 0x845a, + 0x3a: 0x845c, + 0x3b: 0x8460, + 0x3c: 0x8464, + 0x3d: 0x8465, + 0x3e: 0x8467, + 0x3f: 0x846a, + 0x40: 0x8470, + 0x41: 0x8473, + 0x42: 0x8474, + 0x43: 0x8476, + 0x44: 0x8478, + 0x45: 0x847c, + 0x46: 0x847d, + 0x47: 0x8481, + 0x48: 0x8485, + 0x49: 0x8492, + 0x4a: 0x8493, + 0x4b: 0x8495, + 0x4c: 0x849e, + 0x4d: 0x84a6, + 0x4e: 0x84a8, + 0x4f: 0x84a9, + 0x50: 0x84aa, + 0x51: 0x84af, + 0x52: 0x84b1, + 0x53: 0x84b4, + 0x54: 0x84ba, + 0x55: 0x84bd, + 0x56: 0x84be, + 0x57: 0x84c0, + 0x58: 0x84c2, + 0x59: 0x84c7, + 0x5a: 0x84c8, + 0x5b: 0x84cc, + 0x5c: 0x84cf, + 0x5d: 0x84d3, + }, + 0x38: [94]uint16{ + 0x00: 0x84dc, + 0x01: 0x84e7, + 0x02: 0x84ea, + 0x03: 0x84ef, + 0x04: 0x84f0, + 0x05: 0x84f1, + 0x06: 0x84f2, + 0x07: 0x84f7, + 0x08: 0x8532, + 0x09: 0x84fa, + 0x0a: 0x84fb, + 0x0b: 0x84fd, + 0x0c: 0x8502, + 0x0d: 0x8503, + 0x0e: 0x8507, + 0x0f: 0x850c, + 0x10: 0x850e, + 0x11: 0x8510, + 0x12: 0x851c, + 0x13: 0x851e, + 0x14: 0x8522, + 0x15: 0x8523, + 0x16: 0x8524, + 0x17: 0x8525, + 0x18: 0x8527, + 0x19: 0x852a, + 0x1a: 0x852b, + 0x1b: 0x852f, + 0x1c: 0x8533, + 0x1d: 0x8534, + 0x1e: 0x8536, + 0x1f: 0x853f, + 0x20: 0x8546, + 0x21: 0x854f, + 0x22: 0x8550, + 0x23: 0x8551, + 0x24: 0x8552, + 0x25: 0x8553, + 0x26: 0x8556, + 0x27: 0x8559, + 0x28: 0x855c, + 0x29: 0x855d, + 0x2a: 0x855e, + 0x2b: 0x855f, + 0x2c: 0x8560, + 0x2d: 0x8561, + 0x2e: 0x8562, + 0x2f: 0x8564, + 0x30: 0x856b, + 0x31: 0x856f, + 0x32: 0x8579, + 0x33: 0x857a, + 0x34: 0x857b, + 0x35: 0x857d, + 0x36: 0x857f, + 0x37: 0x8581, + 0x38: 0x8585, + 0x39: 0x8586, + 0x3a: 0x8589, + 0x3b: 0x858b, + 0x3c: 0x858c, + 0x3d: 0x858f, + 0x3e: 0x8593, + 0x3f: 0x8598, + 0x40: 0x859d, + 0x41: 0x859f, + 0x42: 0x85a0, + 0x43: 0x85a2, + 0x44: 0x85a5, + 0x45: 0x85a7, + 0x46: 0x85b4, + 0x47: 0x85b6, + 0x48: 0x85b7, + 0x49: 0x85b8, + 0x4a: 0x85bc, + 0x4b: 0x85bd, + 0x4c: 0x85be, + 0x4d: 0x85bf, + 0x4e: 0x85c2, + 0x4f: 0x85c7, + 0x50: 0x85ca, + 0x51: 0x85cb, + 0x52: 0x85ce, + 0x53: 0x85ad, + 0x54: 0x85d8, + 0x55: 0x85da, + 0x56: 0x85df, + 0x57: 0x85e0, + 0x58: 0x85e6, + 0x59: 0x85e8, + 0x5a: 0x85ed, + 0x5b: 0x85f3, + 0x5c: 0x85f6, + 0x5d: 0x85fc, + }, + 0x39: [94]uint16{ + 0x00: 0x85ff, + 0x01: 0x8600, + 0x02: 0x8604, + 0x03: 0x8605, + 0x04: 0x860d, + 0x05: 0x860e, + 0x06: 0x8610, + 0x07: 0x8611, + 0x08: 0x8612, + 0x09: 0x8618, + 0x0a: 0x8619, + 0x0b: 0x861b, + 0x0c: 0x861e, + 0x0d: 0x8621, + 0x0e: 0x8627, + 0x0f: 0x8629, + 0x10: 0x8636, + 0x11: 0x8638, + 0x12: 0x863a, + 0x13: 0x863c, + 0x14: 0x863d, + 0x15: 0x8640, + 0x16: 0x8642, + 0x17: 0x8646, + 0x18: 0x8652, + 0x19: 0x8653, + 0x1a: 0x8656, + 0x1b: 0x8657, + 0x1c: 0x8658, + 0x1d: 0x8659, + 0x1e: 0x865d, + 0x1f: 0x8660, + 0x20: 0x8661, + 0x21: 0x8662, + 0x22: 0x8663, + 0x23: 0x8664, + 0x24: 0x8669, + 0x25: 0x866c, + 0x26: 0x866f, + 0x27: 0x8675, + 0x28: 0x8676, + 0x29: 0x8677, + 0x2a: 0x867a, + 0x2b: 0x868d, + 0x2c: 0x8691, + 0x2d: 0x8696, + 0x2e: 0x8698, + 0x2f: 0x869a, + 0x30: 0x869c, + 0x31: 0x86a1, + 0x32: 0x86a6, + 0x33: 0x86a7, + 0x34: 0x86a8, + 0x35: 0x86ad, + 0x36: 0x86b1, + 0x37: 0x86b3, + 0x38: 0x86b4, + 0x39: 0x86b5, + 0x3a: 0x86b7, + 0x3b: 0x86b8, + 0x3c: 0x86b9, + 0x3d: 0x86bf, + 0x3e: 0x86c0, + 0x3f: 0x86c1, + 0x40: 0x86c3, + 0x41: 0x86c5, + 0x42: 0x86d1, + 0x43: 0x86d2, + 0x44: 0x86d5, + 0x45: 0x86d7, + 0x46: 0x86da, + 0x47: 0x86dc, + 0x48: 0x86e0, + 0x49: 0x86e3, + 0x4a: 0x86e5, + 0x4b: 0x86e7, + 0x4c: 0x8688, + 0x4d: 0x86fa, + 0x4e: 0x86fc, + 0x4f: 0x86fd, + 0x50: 0x8704, + 0x51: 0x8705, + 0x52: 0x8707, + 0x53: 0x870b, + 0x54: 0x870e, + 0x55: 0x870f, + 0x56: 0x8710, + 0x57: 0x8713, + 0x58: 0x8714, + 0x59: 0x8719, + 0x5a: 0x871e, + 0x5b: 0x871f, + 0x5c: 0x8721, + 0x5d: 0x8723, + }, + 0x3a: [94]uint16{ + 0x00: 0x8728, + 0x01: 0x872e, + 0x02: 0x872f, + 0x03: 0x8731, + 0x04: 0x8732, + 0x05: 0x8739, + 0x06: 0x873a, + 0x07: 0x873c, + 0x08: 0x873d, + 0x09: 0x873e, + 0x0a: 0x8740, + 0x0b: 0x8743, + 0x0c: 0x8745, + 0x0d: 0x874d, + 0x0e: 0x8758, + 0x0f: 0x875d, + 0x10: 0x8761, + 0x11: 0x8764, + 0x12: 0x8765, + 0x13: 0x876f, + 0x14: 0x8771, + 0x15: 0x8772, + 0x16: 0x877b, + 0x17: 0x8783, + 0x18: 0x8784, + 0x19: 0x8785, + 0x1a: 0x8786, + 0x1b: 0x8787, + 0x1c: 0x8788, + 0x1d: 0x8789, + 0x1e: 0x878b, + 0x1f: 0x878c, + 0x20: 0x8790, + 0x21: 0x8793, + 0x22: 0x8795, + 0x23: 0x8797, + 0x24: 0x8798, + 0x25: 0x8799, + 0x26: 0x879e, + 0x27: 0x87a0, + 0x28: 0x87a3, + 0x29: 0x87a7, + 0x2a: 0x87ac, + 0x2b: 0x87ad, + 0x2c: 0x87ae, + 0x2d: 0x87b1, + 0x2e: 0x87b5, + 0x2f: 0x87be, + 0x30: 0x87bf, + 0x31: 0x87c1, + 0x32: 0x87c8, + 0x33: 0x87c9, + 0x34: 0x87ca, + 0x35: 0x87ce, + 0x36: 0x87d5, + 0x37: 0x87d6, + 0x38: 0x87d9, + 0x39: 0x87da, + 0x3a: 0x87dc, + 0x3b: 0x87df, + 0x3c: 0x87e2, + 0x3d: 0x87e3, + 0x3e: 0x87e4, + 0x3f: 0x87ea, + 0x40: 0x87eb, + 0x41: 0x87ed, + 0x42: 0x87f1, + 0x43: 0x87f3, + 0x44: 0x87f8, + 0x45: 0x87fa, + 0x46: 0x87ff, + 0x47: 0x8801, + 0x48: 0x8803, + 0x49: 0x8806, + 0x4a: 0x8809, + 0x4b: 0x880a, + 0x4c: 0x880b, + 0x4d: 0x8810, + 0x4e: 0x8819, + 0x4f: 0x8812, + 0x50: 0x8813, + 0x51: 0x8814, + 0x52: 0x8818, + 0x53: 0x881a, + 0x54: 0x881b, + 0x55: 0x881c, + 0x56: 0x881e, + 0x57: 0x881f, + 0x58: 0x8828, + 0x59: 0x882d, + 0x5a: 0x882e, + 0x5b: 0x8830, + 0x5c: 0x8832, + 0x5d: 0x8835, + }, + 0x3b: [94]uint16{ + 0x00: 0x883a, + 0x01: 0x883c, + 0x02: 0x8841, + 0x03: 0x8843, + 0x04: 0x8845, + 0x05: 0x8848, + 0x06: 0x8849, + 0x07: 0x884a, + 0x08: 0x884b, + 0x09: 0x884e, + 0x0a: 0x8851, + 0x0b: 0x8855, + 0x0c: 0x8856, + 0x0d: 0x8858, + 0x0e: 0x885a, + 0x0f: 0x885c, + 0x10: 0x885f, + 0x11: 0x8860, + 0x12: 0x8864, + 0x13: 0x8869, + 0x14: 0x8871, + 0x15: 0x8879, + 0x16: 0x887b, + 0x17: 0x8880, + 0x18: 0x8898, + 0x19: 0x889a, + 0x1a: 0x889b, + 0x1b: 0x889c, + 0x1c: 0x889f, + 0x1d: 0x88a0, + 0x1e: 0x88a8, + 0x1f: 0x88aa, + 0x20: 0x88ba, + 0x21: 0x88bd, + 0x22: 0x88be, + 0x23: 0x88c0, + 0x24: 0x88ca, + 0x25: 0x88cb, + 0x26: 0x88cc, + 0x27: 0x88cd, + 0x28: 0x88ce, + 0x29: 0x88d1, + 0x2a: 0x88d2, + 0x2b: 0x88d3, + 0x2c: 0x88db, + 0x2d: 0x88de, + 0x2e: 0x88e7, + 0x2f: 0x88ef, + 0x30: 0x88f0, + 0x31: 0x88f1, + 0x32: 0x88f5, + 0x33: 0x88f7, + 0x34: 0x8901, + 0x35: 0x8906, + 0x36: 0x890d, + 0x37: 0x890e, + 0x38: 0x890f, + 0x39: 0x8915, + 0x3a: 0x8916, + 0x3b: 0x8918, + 0x3c: 0x8919, + 0x3d: 0x891a, + 0x3e: 0x891c, + 0x3f: 0x8920, + 0x40: 0x8926, + 0x41: 0x8927, + 0x42: 0x8928, + 0x43: 0x8930, + 0x44: 0x8931, + 0x45: 0x8932, + 0x46: 0x8935, + 0x47: 0x8939, + 0x48: 0x893a, + 0x49: 0x893e, + 0x4a: 0x8940, + 0x4b: 0x8942, + 0x4c: 0x8945, + 0x4d: 0x8946, + 0x4e: 0x8949, + 0x4f: 0x894f, + 0x50: 0x8952, + 0x51: 0x8957, + 0x52: 0x895a, + 0x53: 0x895b, + 0x54: 0x895c, + 0x55: 0x8961, + 0x56: 0x8962, + 0x57: 0x8963, + 0x58: 0x896b, + 0x59: 0x896e, + 0x5a: 0x8970, + 0x5b: 0x8973, + 0x5c: 0x8975, + 0x5d: 0x897a, + }, + 0x3c: [94]uint16{ + 0x00: 0x897b, + 0x01: 0x897c, + 0x02: 0x897d, + 0x03: 0x8989, + 0x04: 0x898d, + 0x05: 0x8990, + 0x06: 0x8994, + 0x07: 0x8995, + 0x08: 0x899b, + 0x09: 0x899c, + 0x0a: 0x899f, + 0x0b: 0x89a0, + 0x0c: 0x89a5, + 0x0d: 0x89b0, + 0x0e: 0x89b4, + 0x0f: 0x89b5, + 0x10: 0x89b6, + 0x11: 0x89b7, + 0x12: 0x89bc, + 0x13: 0x89d4, + 0x14: 0x89d5, + 0x15: 0x89d6, + 0x16: 0x89d7, + 0x17: 0x89d8, + 0x18: 0x89e5, + 0x19: 0x89e9, + 0x1a: 0x89eb, + 0x1b: 0x89ed, + 0x1c: 0x89f1, + 0x1d: 0x89f3, + 0x1e: 0x89f6, + 0x1f: 0x89f9, + 0x20: 0x89fd, + 0x21: 0x89ff, + 0x22: 0x8a04, + 0x23: 0x8a05, + 0x24: 0x8a07, + 0x25: 0x8a0f, + 0x26: 0x8a11, + 0x27: 0x8a12, + 0x28: 0x8a14, + 0x29: 0x8a15, + 0x2a: 0x8a1e, + 0x2b: 0x8a20, + 0x2c: 0x8a22, + 0x2d: 0x8a24, + 0x2e: 0x8a26, + 0x2f: 0x8a2b, + 0x30: 0x8a2c, + 0x31: 0x8a2f, + 0x32: 0x8a35, + 0x33: 0x8a37, + 0x34: 0x8a3d, + 0x35: 0x8a3e, + 0x36: 0x8a40, + 0x37: 0x8a43, + 0x38: 0x8a45, + 0x39: 0x8a47, + 0x3a: 0x8a49, + 0x3b: 0x8a4d, + 0x3c: 0x8a4e, + 0x3d: 0x8a53, + 0x3e: 0x8a56, + 0x3f: 0x8a57, + 0x40: 0x8a58, + 0x41: 0x8a5c, + 0x42: 0x8a5d, + 0x43: 0x8a61, + 0x44: 0x8a65, + 0x45: 0x8a67, + 0x46: 0x8a75, + 0x47: 0x8a76, + 0x48: 0x8a77, + 0x49: 0x8a79, + 0x4a: 0x8a7a, + 0x4b: 0x8a7b, + 0x4c: 0x8a7e, + 0x4d: 0x8a7f, + 0x4e: 0x8a80, + 0x4f: 0x8a83, + 0x50: 0x8a86, + 0x51: 0x8a8b, + 0x52: 0x8a8f, + 0x53: 0x8a90, + 0x54: 0x8a92, + 0x55: 0x8a96, + 0x56: 0x8a97, + 0x57: 0x8a99, + 0x58: 0x8a9f, + 0x59: 0x8aa7, + 0x5a: 0x8aa9, + 0x5b: 0x8aae, + 0x5c: 0x8aaf, + 0x5d: 0x8ab3, + }, + 0x3d: [94]uint16{ + 0x00: 0x8ab6, + 0x01: 0x8ab7, + 0x02: 0x8abb, + 0x03: 0x8abe, + 0x04: 0x8ac3, + 0x05: 0x8ac6, + 0x06: 0x8ac8, + 0x07: 0x8ac9, + 0x08: 0x8aca, + 0x09: 0x8ad1, + 0x0a: 0x8ad3, + 0x0b: 0x8ad4, + 0x0c: 0x8ad5, + 0x0d: 0x8ad7, + 0x0e: 0x8add, + 0x0f: 0x8adf, + 0x10: 0x8aec, + 0x11: 0x8af0, + 0x12: 0x8af4, + 0x13: 0x8af5, + 0x14: 0x8af6, + 0x15: 0x8afc, + 0x16: 0x8aff, + 0x17: 0x8b05, + 0x18: 0x8b06, + 0x19: 0x8b0b, + 0x1a: 0x8b11, + 0x1b: 0x8b1c, + 0x1c: 0x8b1e, + 0x1d: 0x8b1f, + 0x1e: 0x8b0a, + 0x1f: 0x8b2d, + 0x20: 0x8b30, + 0x21: 0x8b37, + 0x22: 0x8b3c, + 0x23: 0x8b42, + 0x24: 0x8b43, + 0x25: 0x8b44, + 0x26: 0x8b45, + 0x27: 0x8b46, + 0x28: 0x8b48, + 0x29: 0x8b52, + 0x2a: 0x8b53, + 0x2b: 0x8b54, + 0x2c: 0x8b59, + 0x2d: 0x8b4d, + 0x2e: 0x8b5e, + 0x2f: 0x8b63, + 0x30: 0x8b6d, + 0x31: 0x8b76, + 0x32: 0x8b78, + 0x33: 0x8b79, + 0x34: 0x8b7c, + 0x35: 0x8b7e, + 0x36: 0x8b81, + 0x37: 0x8b84, + 0x38: 0x8b85, + 0x39: 0x8b8b, + 0x3a: 0x8b8d, + 0x3b: 0x8b8f, + 0x3c: 0x8b94, + 0x3d: 0x8b95, + 0x3e: 0x8b9c, + 0x3f: 0x8b9e, + 0x40: 0x8b9f, + 0x41: 0x8c38, + 0x42: 0x8c39, + 0x43: 0x8c3d, + 0x44: 0x8c3e, + 0x45: 0x8c45, + 0x46: 0x8c47, + 0x47: 0x8c49, + 0x48: 0x8c4b, + 0x49: 0x8c4f, + 0x4a: 0x8c51, + 0x4b: 0x8c53, + 0x4c: 0x8c54, + 0x4d: 0x8c57, + 0x4e: 0x8c58, + 0x4f: 0x8c5b, + 0x50: 0x8c5d, + 0x51: 0x8c59, + 0x52: 0x8c63, + 0x53: 0x8c64, + 0x54: 0x8c66, + 0x55: 0x8c68, + 0x56: 0x8c69, + 0x57: 0x8c6d, + 0x58: 0x8c73, + 0x59: 0x8c75, + 0x5a: 0x8c76, + 0x5b: 0x8c7b, + 0x5c: 0x8c7e, + 0x5d: 0x8c86, + }, + 0x3e: [94]uint16{ + 0x00: 0x8c87, + 0x01: 0x8c8b, + 0x02: 0x8c90, + 0x03: 0x8c92, + 0x04: 0x8c93, + 0x05: 0x8c99, + 0x06: 0x8c9b, + 0x07: 0x8c9c, + 0x08: 0x8ca4, + 0x09: 0x8cb9, + 0x0a: 0x8cba, + 0x0b: 0x8cc5, + 0x0c: 0x8cc6, + 0x0d: 0x8cc9, + 0x0e: 0x8ccb, + 0x0f: 0x8ccf, + 0x10: 0x8cd6, + 0x11: 0x8cd5, + 0x12: 0x8cd9, + 0x13: 0x8cdd, + 0x14: 0x8ce1, + 0x15: 0x8ce8, + 0x16: 0x8cec, + 0x17: 0x8cef, + 0x18: 0x8cf0, + 0x19: 0x8cf2, + 0x1a: 0x8cf5, + 0x1b: 0x8cf7, + 0x1c: 0x8cf8, + 0x1d: 0x8cfe, + 0x1e: 0x8cff, + 0x1f: 0x8d01, + 0x20: 0x8d03, + 0x21: 0x8d09, + 0x22: 0x8d12, + 0x23: 0x8d17, + 0x24: 0x8d1b, + 0x25: 0x8d65, + 0x26: 0x8d69, + 0x27: 0x8d6c, + 0x28: 0x8d6e, + 0x29: 0x8d7f, + 0x2a: 0x8d82, + 0x2b: 0x8d84, + 0x2c: 0x8d88, + 0x2d: 0x8d8d, + 0x2e: 0x8d90, + 0x2f: 0x8d91, + 0x30: 0x8d95, + 0x31: 0x8d9e, + 0x32: 0x8d9f, + 0x33: 0x8da0, + 0x34: 0x8da6, + 0x35: 0x8dab, + 0x36: 0x8dac, + 0x37: 0x8daf, + 0x38: 0x8db2, + 0x39: 0x8db5, + 0x3a: 0x8db7, + 0x3b: 0x8db9, + 0x3c: 0x8dbb, + 0x3d: 0x8dc0, + 0x3e: 0x8dc5, + 0x3f: 0x8dc6, + 0x40: 0x8dc7, + 0x41: 0x8dc8, + 0x42: 0x8dca, + 0x43: 0x8dce, + 0x44: 0x8dd1, + 0x45: 0x8dd4, + 0x46: 0x8dd5, + 0x47: 0x8dd7, + 0x48: 0x8dd9, + 0x49: 0x8de4, + 0x4a: 0x8de5, + 0x4b: 0x8de7, + 0x4c: 0x8dec, + 0x4d: 0x8df0, + 0x4e: 0x8dbc, + 0x4f: 0x8df1, + 0x50: 0x8df2, + 0x51: 0x8df4, + 0x52: 0x8dfd, + 0x53: 0x8e01, + 0x54: 0x8e04, + 0x55: 0x8e05, + 0x56: 0x8e06, + 0x57: 0x8e0b, + 0x58: 0x8e11, + 0x59: 0x8e14, + 0x5a: 0x8e16, + 0x5b: 0x8e20, + 0x5c: 0x8e21, + 0x5d: 0x8e22, + }, + 0x3f: [94]uint16{ + 0x00: 0x8e23, + 0x01: 0x8e26, + 0x02: 0x8e27, + 0x03: 0x8e31, + 0x04: 0x8e33, + 0x05: 0x8e36, + 0x06: 0x8e37, + 0x07: 0x8e38, + 0x08: 0x8e39, + 0x09: 0x8e3d, + 0x0a: 0x8e40, + 0x0b: 0x8e41, + 0x0c: 0x8e4b, + 0x0d: 0x8e4d, + 0x0e: 0x8e4e, + 0x0f: 0x8e4f, + 0x10: 0x8e54, + 0x11: 0x8e5b, + 0x12: 0x8e5c, + 0x13: 0x8e5d, + 0x14: 0x8e5e, + 0x15: 0x8e61, + 0x16: 0x8e62, + 0x17: 0x8e69, + 0x18: 0x8e6c, + 0x19: 0x8e6d, + 0x1a: 0x8e6f, + 0x1b: 0x8e70, + 0x1c: 0x8e71, + 0x1d: 0x8e79, + 0x1e: 0x8e7a, + 0x1f: 0x8e7b, + 0x20: 0x8e82, + 0x21: 0x8e83, + 0x22: 0x8e89, + 0x23: 0x8e90, + 0x24: 0x8e92, + 0x25: 0x8e95, + 0x26: 0x8e9a, + 0x27: 0x8e9b, + 0x28: 0x8e9d, + 0x29: 0x8e9e, + 0x2a: 0x8ea2, + 0x2b: 0x8ea7, + 0x2c: 0x8ea9, + 0x2d: 0x8ead, + 0x2e: 0x8eae, + 0x2f: 0x8eb3, + 0x30: 0x8eb5, + 0x31: 0x8eba, + 0x32: 0x8ebb, + 0x33: 0x8ec0, + 0x34: 0x8ec1, + 0x35: 0x8ec3, + 0x36: 0x8ec4, + 0x37: 0x8ec7, + 0x38: 0x8ecf, + 0x39: 0x8ed1, + 0x3a: 0x8ed4, + 0x3b: 0x8edc, + 0x3c: 0x8ee8, + 0x3d: 0x8eee, + 0x3e: 0x8ef0, + 0x3f: 0x8ef1, + 0x40: 0x8ef7, + 0x41: 0x8ef9, + 0x42: 0x8efa, + 0x43: 0x8eed, + 0x44: 0x8f00, + 0x45: 0x8f02, + 0x46: 0x8f07, + 0x47: 0x8f08, + 0x48: 0x8f0f, + 0x49: 0x8f10, + 0x4a: 0x8f16, + 0x4b: 0x8f17, + 0x4c: 0x8f18, + 0x4d: 0x8f1e, + 0x4e: 0x8f20, + 0x4f: 0x8f21, + 0x50: 0x8f23, + 0x51: 0x8f25, + 0x52: 0x8f27, + 0x53: 0x8f28, + 0x54: 0x8f2c, + 0x55: 0x8f2d, + 0x56: 0x8f2e, + 0x57: 0x8f34, + 0x58: 0x8f35, + 0x59: 0x8f36, + 0x5a: 0x8f37, + 0x5b: 0x8f3a, + 0x5c: 0x8f40, + 0x5d: 0x8f41, + }, + 0x40: [94]uint16{ + 0x00: 0x8f43, + 0x01: 0x8f47, + 0x02: 0x8f4f, + 0x03: 0x8f51, + 0x04: 0x8f52, + 0x05: 0x8f53, + 0x06: 0x8f54, + 0x07: 0x8f55, + 0x08: 0x8f58, + 0x09: 0x8f5d, + 0x0a: 0x8f5e, + 0x0b: 0x8f65, + 0x0c: 0x8f9d, + 0x0d: 0x8fa0, + 0x0e: 0x8fa1, + 0x0f: 0x8fa4, + 0x10: 0x8fa5, + 0x11: 0x8fa6, + 0x12: 0x8fb5, + 0x13: 0x8fb6, + 0x14: 0x8fb8, + 0x15: 0x8fbe, + 0x16: 0x8fc0, + 0x17: 0x8fc1, + 0x18: 0x8fc6, + 0x19: 0x8fca, + 0x1a: 0x8fcb, + 0x1b: 0x8fcd, + 0x1c: 0x8fd0, + 0x1d: 0x8fd2, + 0x1e: 0x8fd3, + 0x1f: 0x8fd5, + 0x20: 0x8fe0, + 0x21: 0x8fe3, + 0x22: 0x8fe4, + 0x23: 0x8fe8, + 0x24: 0x8fee, + 0x25: 0x8ff1, + 0x26: 0x8ff5, + 0x27: 0x8ff6, + 0x28: 0x8ffb, + 0x29: 0x8ffe, + 0x2a: 0x9002, + 0x2b: 0x9004, + 0x2c: 0x9008, + 0x2d: 0x900c, + 0x2e: 0x9018, + 0x2f: 0x901b, + 0x30: 0x9028, + 0x31: 0x9029, + 0x32: 0x902f, + 0x33: 0x902a, + 0x34: 0x902c, + 0x35: 0x902d, + 0x36: 0x9033, + 0x37: 0x9034, + 0x38: 0x9037, + 0x39: 0x903f, + 0x3a: 0x9043, + 0x3b: 0x9044, + 0x3c: 0x904c, + 0x3d: 0x905b, + 0x3e: 0x905d, + 0x3f: 0x9062, + 0x40: 0x9066, + 0x41: 0x9067, + 0x42: 0x906c, + 0x43: 0x9070, + 0x44: 0x9074, + 0x45: 0x9079, + 0x46: 0x9085, + 0x47: 0x9088, + 0x48: 0x908b, + 0x49: 0x908c, + 0x4a: 0x908e, + 0x4b: 0x9090, + 0x4c: 0x9095, + 0x4d: 0x9097, + 0x4e: 0x9098, + 0x4f: 0x9099, + 0x50: 0x909b, + 0x51: 0x90a0, + 0x52: 0x90a1, + 0x53: 0x90a2, + 0x54: 0x90a5, + 0x55: 0x90b0, + 0x56: 0x90b2, + 0x57: 0x90b3, + 0x58: 0x90b4, + 0x59: 0x90b6, + 0x5a: 0x90bd, + 0x5b: 0x90cc, + 0x5c: 0x90be, + 0x5d: 0x90c3, + }, + 0x41: [94]uint16{ + 0x00: 0x90c4, + 0x01: 0x90c5, + 0x02: 0x90c7, + 0x03: 0x90c8, + 0x04: 0x90d5, + 0x05: 0x90d7, + 0x06: 0x90d8, + 0x07: 0x90d9, + 0x08: 0x90dc, + 0x09: 0x90dd, + 0x0a: 0x90df, + 0x0b: 0x90e5, + 0x0c: 0x90d2, + 0x0d: 0x90f6, + 0x0e: 0x90eb, + 0x0f: 0x90ef, + 0x10: 0x90f0, + 0x11: 0x90f4, + 0x12: 0x90fe, + 0x13: 0x90ff, + 0x14: 0x9100, + 0x15: 0x9104, + 0x16: 0x9105, + 0x17: 0x9106, + 0x18: 0x9108, + 0x19: 0x910d, + 0x1a: 0x9110, + 0x1b: 0x9114, + 0x1c: 0x9116, + 0x1d: 0x9117, + 0x1e: 0x9118, + 0x1f: 0x911a, + 0x20: 0x911c, + 0x21: 0x911e, + 0x22: 0x9120, + 0x23: 0x9125, + 0x24: 0x9122, + 0x25: 0x9123, + 0x26: 0x9127, + 0x27: 0x9129, + 0x28: 0x912e, + 0x29: 0x912f, + 0x2a: 0x9131, + 0x2b: 0x9134, + 0x2c: 0x9136, + 0x2d: 0x9137, + 0x2e: 0x9139, + 0x2f: 0x913a, + 0x30: 0x913c, + 0x31: 0x913d, + 0x32: 0x9143, + 0x33: 0x9147, + 0x34: 0x9148, + 0x35: 0x914f, + 0x36: 0x9153, + 0x37: 0x9157, + 0x38: 0x9159, + 0x39: 0x915a, + 0x3a: 0x915b, + 0x3b: 0x9161, + 0x3c: 0x9164, + 0x3d: 0x9167, + 0x3e: 0x916d, + 0x3f: 0x9174, + 0x40: 0x9179, + 0x41: 0x917a, + 0x42: 0x917b, + 0x43: 0x9181, + 0x44: 0x9183, + 0x45: 0x9185, + 0x46: 0x9186, + 0x47: 0x918a, + 0x48: 0x918e, + 0x49: 0x9191, + 0x4a: 0x9193, + 0x4b: 0x9194, + 0x4c: 0x9195, + 0x4d: 0x9198, + 0x4e: 0x919e, + 0x4f: 0x91a1, + 0x50: 0x91a6, + 0x51: 0x91a8, + 0x52: 0x91ac, + 0x53: 0x91ad, + 0x54: 0x91ae, + 0x55: 0x91b0, + 0x56: 0x91b1, + 0x57: 0x91b2, + 0x58: 0x91b3, + 0x59: 0x91b6, + 0x5a: 0x91bb, + 0x5b: 0x91bc, + 0x5c: 0x91bd, + 0x5d: 0x91bf, + }, + 0x42: [94]uint16{ + 0x00: 0x91c2, + 0x01: 0x91c3, + 0x02: 0x91c5, + 0x03: 0x91d3, + 0x04: 0x91d4, + 0x05: 0x91d7, + 0x06: 0x91d9, + 0x07: 0x91da, + 0x08: 0x91de, + 0x09: 0x91e4, + 0x0a: 0x91e5, + 0x0b: 0x91e9, + 0x0c: 0x91ea, + 0x0d: 0x91ec, + 0x0e: 0x91ed, + 0x0f: 0x91ee, + 0x10: 0x91ef, + 0x11: 0x91f0, + 0x12: 0x91f1, + 0x13: 0x91f7, + 0x14: 0x91f9, + 0x15: 0x91fb, + 0x16: 0x91fd, + 0x17: 0x9200, + 0x18: 0x9201, + 0x19: 0x9204, + 0x1a: 0x9205, + 0x1b: 0x9206, + 0x1c: 0x9207, + 0x1d: 0x9209, + 0x1e: 0x920a, + 0x1f: 0x920c, + 0x20: 0x9210, + 0x21: 0x9212, + 0x22: 0x9213, + 0x23: 0x9216, + 0x24: 0x9218, + 0x25: 0x921c, + 0x26: 0x921d, + 0x27: 0x9223, + 0x28: 0x9224, + 0x29: 0x9225, + 0x2a: 0x9226, + 0x2b: 0x9228, + 0x2c: 0x922e, + 0x2d: 0x922f, + 0x2e: 0x9230, + 0x2f: 0x9233, + 0x30: 0x9235, + 0x31: 0x9236, + 0x32: 0x9238, + 0x33: 0x9239, + 0x34: 0x923a, + 0x35: 0x923c, + 0x36: 0x923e, + 0x37: 0x9240, + 0x38: 0x9242, + 0x39: 0x9243, + 0x3a: 0x9246, + 0x3b: 0x9247, + 0x3c: 0x924a, + 0x3d: 0x924d, + 0x3e: 0x924e, + 0x3f: 0x924f, + 0x40: 0x9251, + 0x41: 0x9258, + 0x42: 0x9259, + 0x43: 0x925c, + 0x44: 0x925d, + 0x45: 0x9260, + 0x46: 0x9261, + 0x47: 0x9265, + 0x48: 0x9267, + 0x49: 0x9268, + 0x4a: 0x9269, + 0x4b: 0x926e, + 0x4c: 0x926f, + 0x4d: 0x9270, + 0x4e: 0x9275, + 0x4f: 0x9276, + 0x50: 0x9277, + 0x51: 0x9278, + 0x52: 0x9279, + 0x53: 0x927b, + 0x54: 0x927c, + 0x55: 0x927d, + 0x56: 0x927f, + 0x57: 0x9288, + 0x58: 0x9289, + 0x59: 0x928a, + 0x5a: 0x928d, + 0x5b: 0x928e, + 0x5c: 0x9292, + 0x5d: 0x9297, + }, + 0x43: [94]uint16{ + 0x00: 0x9299, + 0x01: 0x929f, + 0x02: 0x92a0, + 0x03: 0x92a4, + 0x04: 0x92a5, + 0x05: 0x92a7, + 0x06: 0x92a8, + 0x07: 0x92ab, + 0x08: 0x92af, + 0x09: 0x92b2, + 0x0a: 0x92b6, + 0x0b: 0x92b8, + 0x0c: 0x92ba, + 0x0d: 0x92bb, + 0x0e: 0x92bc, + 0x0f: 0x92bd, + 0x10: 0x92bf, + 0x11: 0x92c0, + 0x12: 0x92c1, + 0x13: 0x92c2, + 0x14: 0x92c3, + 0x15: 0x92c5, + 0x16: 0x92c6, + 0x17: 0x92c7, + 0x18: 0x92c8, + 0x19: 0x92cb, + 0x1a: 0x92cc, + 0x1b: 0x92cd, + 0x1c: 0x92ce, + 0x1d: 0x92d0, + 0x1e: 0x92d3, + 0x1f: 0x92d5, + 0x20: 0x92d7, + 0x21: 0x92d8, + 0x22: 0x92d9, + 0x23: 0x92dc, + 0x24: 0x92dd, + 0x25: 0x92df, + 0x26: 0x92e0, + 0x27: 0x92e1, + 0x28: 0x92e3, + 0x29: 0x92e5, + 0x2a: 0x92e7, + 0x2b: 0x92e8, + 0x2c: 0x92ec, + 0x2d: 0x92ee, + 0x2e: 0x92f0, + 0x2f: 0x92f9, + 0x30: 0x92fb, + 0x31: 0x92ff, + 0x32: 0x9300, + 0x33: 0x9302, + 0x34: 0x9308, + 0x35: 0x930d, + 0x36: 0x9311, + 0x37: 0x9314, + 0x38: 0x9315, + 0x39: 0x931c, + 0x3a: 0x931d, + 0x3b: 0x931e, + 0x3c: 0x931f, + 0x3d: 0x9321, + 0x3e: 0x9324, + 0x3f: 0x9325, + 0x40: 0x9327, + 0x41: 0x9329, + 0x42: 0x932a, + 0x43: 0x9333, + 0x44: 0x9334, + 0x45: 0x9336, + 0x46: 0x9337, + 0x47: 0x9347, + 0x48: 0x9348, + 0x49: 0x9349, + 0x4a: 0x9350, + 0x4b: 0x9351, + 0x4c: 0x9352, + 0x4d: 0x9355, + 0x4e: 0x9357, + 0x4f: 0x9358, + 0x50: 0x935a, + 0x51: 0x935e, + 0x52: 0x9364, + 0x53: 0x9365, + 0x54: 0x9367, + 0x55: 0x9369, + 0x56: 0x936a, + 0x57: 0x936d, + 0x58: 0x936f, + 0x59: 0x9370, + 0x5a: 0x9371, + 0x5b: 0x9373, + 0x5c: 0x9374, + 0x5d: 0x9376, + }, + 0x44: [94]uint16{ + 0x00: 0x937a, + 0x01: 0x937d, + 0x02: 0x937f, + 0x03: 0x9380, + 0x04: 0x9381, + 0x05: 0x9382, + 0x06: 0x9388, + 0x07: 0x938a, + 0x08: 0x938b, + 0x09: 0x938d, + 0x0a: 0x938f, + 0x0b: 0x9392, + 0x0c: 0x9395, + 0x0d: 0x9398, + 0x0e: 0x939b, + 0x0f: 0x939e, + 0x10: 0x93a1, + 0x11: 0x93a3, + 0x12: 0x93a4, + 0x13: 0x93a6, + 0x14: 0x93a8, + 0x15: 0x93ab, + 0x16: 0x93b4, + 0x17: 0x93b5, + 0x18: 0x93b6, + 0x19: 0x93ba, + 0x1a: 0x93a9, + 0x1b: 0x93c1, + 0x1c: 0x93c4, + 0x1d: 0x93c5, + 0x1e: 0x93c6, + 0x1f: 0x93c7, + 0x20: 0x93c9, + 0x21: 0x93ca, + 0x22: 0x93cb, + 0x23: 0x93cc, + 0x24: 0x93cd, + 0x25: 0x93d3, + 0x26: 0x93d9, + 0x27: 0x93dc, + 0x28: 0x93de, + 0x29: 0x93df, + 0x2a: 0x93e2, + 0x2b: 0x93e6, + 0x2c: 0x93e7, + 0x2d: 0x93f9, + 0x2e: 0x93f7, + 0x2f: 0x93f8, + 0x30: 0x93fa, + 0x31: 0x93fb, + 0x32: 0x93fd, + 0x33: 0x9401, + 0x34: 0x9402, + 0x35: 0x9404, + 0x36: 0x9408, + 0x37: 0x9409, + 0x38: 0x940d, + 0x39: 0x940e, + 0x3a: 0x940f, + 0x3b: 0x9415, + 0x3c: 0x9416, + 0x3d: 0x9417, + 0x3e: 0x941f, + 0x3f: 0x942e, + 0x40: 0x942f, + 0x41: 0x9431, + 0x42: 0x9432, + 0x43: 0x9433, + 0x44: 0x9434, + 0x45: 0x943b, + 0x46: 0x943f, + 0x47: 0x943d, + 0x48: 0x9443, + 0x49: 0x9445, + 0x4a: 0x9448, + 0x4b: 0x944a, + 0x4c: 0x944c, + 0x4d: 0x9455, + 0x4e: 0x9459, + 0x4f: 0x945c, + 0x50: 0x945f, + 0x51: 0x9461, + 0x52: 0x9463, + 0x53: 0x9468, + 0x54: 0x946b, + 0x55: 0x946d, + 0x56: 0x946e, + 0x57: 0x946f, + 0x58: 0x9471, + 0x59: 0x9472, + 0x5a: 0x9484, + 0x5b: 0x9483, + 0x5c: 0x9578, + 0x5d: 0x9579, + }, + 0x45: [94]uint16{ + 0x00: 0x957e, + 0x01: 0x9584, + 0x02: 0x9588, + 0x03: 0x958c, + 0x04: 0x958d, + 0x05: 0x958e, + 0x06: 0x959d, + 0x07: 0x959e, + 0x08: 0x959f, + 0x09: 0x95a1, + 0x0a: 0x95a6, + 0x0b: 0x95a9, + 0x0c: 0x95ab, + 0x0d: 0x95ac, + 0x0e: 0x95b4, + 0x0f: 0x95b6, + 0x10: 0x95ba, + 0x11: 0x95bd, + 0x12: 0x95bf, + 0x13: 0x95c6, + 0x14: 0x95c8, + 0x15: 0x95c9, + 0x16: 0x95cb, + 0x17: 0x95d0, + 0x18: 0x95d1, + 0x19: 0x95d2, + 0x1a: 0x95d3, + 0x1b: 0x95d9, + 0x1c: 0x95da, + 0x1d: 0x95dd, + 0x1e: 0x95de, + 0x1f: 0x95df, + 0x20: 0x95e0, + 0x21: 0x95e4, + 0x22: 0x95e6, + 0x23: 0x961d, + 0x24: 0x961e, + 0x25: 0x9622, + 0x26: 0x9624, + 0x27: 0x9625, + 0x28: 0x9626, + 0x29: 0x962c, + 0x2a: 0x9631, + 0x2b: 0x9633, + 0x2c: 0x9637, + 0x2d: 0x9638, + 0x2e: 0x9639, + 0x2f: 0x963a, + 0x30: 0x963c, + 0x31: 0x963d, + 0x32: 0x9641, + 0x33: 0x9652, + 0x34: 0x9654, + 0x35: 0x9656, + 0x36: 0x9657, + 0x37: 0x9658, + 0x38: 0x9661, + 0x39: 0x966e, + 0x3a: 0x9674, + 0x3b: 0x967b, + 0x3c: 0x967c, + 0x3d: 0x967e, + 0x3e: 0x967f, + 0x3f: 0x9681, + 0x40: 0x9682, + 0x41: 0x9683, + 0x42: 0x9684, + 0x43: 0x9689, + 0x44: 0x9691, + 0x45: 0x9696, + 0x46: 0x969a, + 0x47: 0x969d, + 0x48: 0x969f, + 0x49: 0x96a4, + 0x4a: 0x96a5, + 0x4b: 0x96a6, + 0x4c: 0x96a9, + 0x4d: 0x96ae, + 0x4e: 0x96af, + 0x4f: 0x96b3, + 0x50: 0x96ba, + 0x51: 0x96ca, + 0x52: 0x96d2, + 0x53: 0x5db2, + 0x54: 0x96d8, + 0x55: 0x96da, + 0x56: 0x96dd, + 0x57: 0x96de, + 0x58: 0x96df, + 0x59: 0x96e9, + 0x5a: 0x96ef, + 0x5b: 0x96f1, + 0x5c: 0x96fa, + 0x5d: 0x9702, + }, + 0x46: [94]uint16{ + 0x00: 0x9703, + 0x01: 0x9705, + 0x02: 0x9709, + 0x03: 0x971a, + 0x04: 0x971b, + 0x05: 0x971d, + 0x06: 0x9721, + 0x07: 0x9722, + 0x08: 0x9723, + 0x09: 0x9728, + 0x0a: 0x9731, + 0x0b: 0x9733, + 0x0c: 0x9741, + 0x0d: 0x9743, + 0x0e: 0x974a, + 0x0f: 0x974e, + 0x10: 0x974f, + 0x11: 0x9755, + 0x12: 0x9757, + 0x13: 0x9758, + 0x14: 0x975a, + 0x15: 0x975b, + 0x16: 0x9763, + 0x17: 0x9767, + 0x18: 0x976a, + 0x19: 0x976e, + 0x1a: 0x9773, + 0x1b: 0x9776, + 0x1c: 0x9777, + 0x1d: 0x9778, + 0x1e: 0x977b, + 0x1f: 0x977d, + 0x20: 0x977f, + 0x21: 0x9780, + 0x22: 0x9789, + 0x23: 0x9795, + 0x24: 0x9796, + 0x25: 0x9797, + 0x26: 0x9799, + 0x27: 0x979a, + 0x28: 0x979e, + 0x29: 0x979f, + 0x2a: 0x97a2, + 0x2b: 0x97ac, + 0x2c: 0x97ae, + 0x2d: 0x97b1, + 0x2e: 0x97b2, + 0x2f: 0x97b5, + 0x30: 0x97b6, + 0x31: 0x97b8, + 0x32: 0x97b9, + 0x33: 0x97ba, + 0x34: 0x97bc, + 0x35: 0x97be, + 0x36: 0x97bf, + 0x37: 0x97c1, + 0x38: 0x97c4, + 0x39: 0x97c5, + 0x3a: 0x97c7, + 0x3b: 0x97c9, + 0x3c: 0x97ca, + 0x3d: 0x97cc, + 0x3e: 0x97cd, + 0x3f: 0x97ce, + 0x40: 0x97d0, + 0x41: 0x97d1, + 0x42: 0x97d4, + 0x43: 0x97d7, + 0x44: 0x97d8, + 0x45: 0x97d9, + 0x46: 0x97dd, + 0x47: 0x97de, + 0x48: 0x97e0, + 0x49: 0x97db, + 0x4a: 0x97e1, + 0x4b: 0x97e4, + 0x4c: 0x97ef, + 0x4d: 0x97f1, + 0x4e: 0x97f4, + 0x4f: 0x97f7, + 0x50: 0x97f8, + 0x51: 0x97fa, + 0x52: 0x9807, + 0x53: 0x980a, + 0x54: 0x9819, + 0x55: 0x980d, + 0x56: 0x980e, + 0x57: 0x9814, + 0x58: 0x9816, + 0x59: 0x981c, + 0x5a: 0x981e, + 0x5b: 0x9820, + 0x5c: 0x9823, + 0x5d: 0x9826, + }, + 0x47: [94]uint16{ + 0x00: 0x982b, + 0x01: 0x982e, + 0x02: 0x982f, + 0x03: 0x9830, + 0x04: 0x9832, + 0x05: 0x9833, + 0x06: 0x9835, + 0x07: 0x9825, + 0x08: 0x983e, + 0x09: 0x9844, + 0x0a: 0x9847, + 0x0b: 0x984a, + 0x0c: 0x9851, + 0x0d: 0x9852, + 0x0e: 0x9853, + 0x0f: 0x9856, + 0x10: 0x9857, + 0x11: 0x9859, + 0x12: 0x985a, + 0x13: 0x9862, + 0x14: 0x9863, + 0x15: 0x9865, + 0x16: 0x9866, + 0x17: 0x986a, + 0x18: 0x986c, + 0x19: 0x98ab, + 0x1a: 0x98ad, + 0x1b: 0x98ae, + 0x1c: 0x98b0, + 0x1d: 0x98b4, + 0x1e: 0x98b7, + 0x1f: 0x98b8, + 0x20: 0x98ba, + 0x21: 0x98bb, + 0x22: 0x98bf, + 0x23: 0x98c2, + 0x24: 0x98c5, + 0x25: 0x98c8, + 0x26: 0x98cc, + 0x27: 0x98e1, + 0x28: 0x98e3, + 0x29: 0x98e5, + 0x2a: 0x98e6, + 0x2b: 0x98e7, + 0x2c: 0x98ea, + 0x2d: 0x98f3, + 0x2e: 0x98f6, + 0x2f: 0x9902, + 0x30: 0x9907, + 0x31: 0x9908, + 0x32: 0x9911, + 0x33: 0x9915, + 0x34: 0x9916, + 0x35: 0x9917, + 0x36: 0x991a, + 0x37: 0x991b, + 0x38: 0x991c, + 0x39: 0x991f, + 0x3a: 0x9922, + 0x3b: 0x9926, + 0x3c: 0x9927, + 0x3d: 0x992b, + 0x3e: 0x9931, + 0x3f: 0x9932, + 0x40: 0x9933, + 0x41: 0x9934, + 0x42: 0x9935, + 0x43: 0x9939, + 0x44: 0x993a, + 0x45: 0x993b, + 0x46: 0x993c, + 0x47: 0x9940, + 0x48: 0x9941, + 0x49: 0x9946, + 0x4a: 0x9947, + 0x4b: 0x9948, + 0x4c: 0x994d, + 0x4d: 0x994e, + 0x4e: 0x9954, + 0x4f: 0x9958, + 0x50: 0x9959, + 0x51: 0x995b, + 0x52: 0x995c, + 0x53: 0x995e, + 0x54: 0x995f, + 0x55: 0x9960, + 0x56: 0x999b, + 0x57: 0x999d, + 0x58: 0x999f, + 0x59: 0x99a6, + 0x5a: 0x99b0, + 0x5b: 0x99b1, + 0x5c: 0x99b2, + 0x5d: 0x99b5, + }, + 0x48: [94]uint16{ + 0x00: 0x99b9, + 0x01: 0x99ba, + 0x02: 0x99bd, + 0x03: 0x99bf, + 0x04: 0x99c3, + 0x05: 0x99c9, + 0x06: 0x99d3, + 0x07: 0x99d4, + 0x08: 0x99d9, + 0x09: 0x99da, + 0x0a: 0x99dc, + 0x0b: 0x99de, + 0x0c: 0x99e7, + 0x0d: 0x99ea, + 0x0e: 0x99eb, + 0x0f: 0x99ec, + 0x10: 0x99f0, + 0x11: 0x99f4, + 0x12: 0x99f5, + 0x13: 0x99f9, + 0x14: 0x99fd, + 0x15: 0x99fe, + 0x16: 0x9a02, + 0x17: 0x9a03, + 0x18: 0x9a04, + 0x19: 0x9a0b, + 0x1a: 0x9a0c, + 0x1b: 0x9a10, + 0x1c: 0x9a11, + 0x1d: 0x9a16, + 0x1e: 0x9a1e, + 0x1f: 0x9a20, + 0x20: 0x9a22, + 0x21: 0x9a23, + 0x22: 0x9a24, + 0x23: 0x9a27, + 0x24: 0x9a2d, + 0x25: 0x9a2e, + 0x26: 0x9a33, + 0x27: 0x9a35, + 0x28: 0x9a36, + 0x29: 0x9a38, + 0x2a: 0x9a47, + 0x2b: 0x9a41, + 0x2c: 0x9a44, + 0x2d: 0x9a4a, + 0x2e: 0x9a4b, + 0x2f: 0x9a4c, + 0x30: 0x9a4e, + 0x31: 0x9a51, + 0x32: 0x9a54, + 0x33: 0x9a56, + 0x34: 0x9a5d, + 0x35: 0x9aaa, + 0x36: 0x9aac, + 0x37: 0x9aae, + 0x38: 0x9aaf, + 0x39: 0x9ab2, + 0x3a: 0x9ab4, + 0x3b: 0x9ab5, + 0x3c: 0x9ab6, + 0x3d: 0x9ab9, + 0x3e: 0x9abb, + 0x3f: 0x9abe, + 0x40: 0x9abf, + 0x41: 0x9ac1, + 0x42: 0x9ac3, + 0x43: 0x9ac6, + 0x44: 0x9ac8, + 0x45: 0x9ace, + 0x46: 0x9ad0, + 0x47: 0x9ad2, + 0x48: 0x9ad5, + 0x49: 0x9ad6, + 0x4a: 0x9ad7, + 0x4b: 0x9adb, + 0x4c: 0x9adc, + 0x4d: 0x9ae0, + 0x4e: 0x9ae4, + 0x4f: 0x9ae5, + 0x50: 0x9ae7, + 0x51: 0x9ae9, + 0x52: 0x9aec, + 0x53: 0x9af2, + 0x54: 0x9af3, + 0x55: 0x9af5, + 0x56: 0x9af9, + 0x57: 0x9afa, + 0x58: 0x9afd, + 0x59: 0x9aff, + 0x5a: 0x9b00, + 0x5b: 0x9b01, + 0x5c: 0x9b02, + 0x5d: 0x9b03, + }, + 0x49: [94]uint16{ + 0x00: 0x9b04, + 0x01: 0x9b05, + 0x02: 0x9b08, + 0x03: 0x9b09, + 0x04: 0x9b0b, + 0x05: 0x9b0c, + 0x06: 0x9b0d, + 0x07: 0x9b0e, + 0x08: 0x9b10, + 0x09: 0x9b12, + 0x0a: 0x9b16, + 0x0b: 0x9b19, + 0x0c: 0x9b1b, + 0x0d: 0x9b1c, + 0x0e: 0x9b20, + 0x0f: 0x9b26, + 0x10: 0x9b2b, + 0x11: 0x9b2d, + 0x12: 0x9b33, + 0x13: 0x9b34, + 0x14: 0x9b35, + 0x15: 0x9b37, + 0x16: 0x9b39, + 0x17: 0x9b3a, + 0x18: 0x9b3d, + 0x19: 0x9b48, + 0x1a: 0x9b4b, + 0x1b: 0x9b4c, + 0x1c: 0x9b55, + 0x1d: 0x9b56, + 0x1e: 0x9b57, + 0x1f: 0x9b5b, + 0x20: 0x9b5e, + 0x21: 0x9b61, + 0x22: 0x9b63, + 0x23: 0x9b65, + 0x24: 0x9b66, + 0x25: 0x9b68, + 0x26: 0x9b6a, + 0x27: 0x9b6b, + 0x28: 0x9b6c, + 0x29: 0x9b6d, + 0x2a: 0x9b6e, + 0x2b: 0x9b73, + 0x2c: 0x9b75, + 0x2d: 0x9b77, + 0x2e: 0x9b78, + 0x2f: 0x9b79, + 0x30: 0x9b7f, + 0x31: 0x9b80, + 0x32: 0x9b84, + 0x33: 0x9b85, + 0x34: 0x9b86, + 0x35: 0x9b87, + 0x36: 0x9b89, + 0x37: 0x9b8a, + 0x38: 0x9b8b, + 0x39: 0x9b8d, + 0x3a: 0x9b8f, + 0x3b: 0x9b90, + 0x3c: 0x9b94, + 0x3d: 0x9b9a, + 0x3e: 0x9b9d, + 0x3f: 0x9b9e, + 0x40: 0x9ba6, + 0x41: 0x9ba7, + 0x42: 0x9ba9, + 0x43: 0x9bac, + 0x44: 0x9bb0, + 0x45: 0x9bb1, + 0x46: 0x9bb2, + 0x47: 0x9bb7, + 0x48: 0x9bb8, + 0x49: 0x9bbb, + 0x4a: 0x9bbc, + 0x4b: 0x9bbe, + 0x4c: 0x9bbf, + 0x4d: 0x9bc1, + 0x4e: 0x9bc7, + 0x4f: 0x9bc8, + 0x50: 0x9bce, + 0x51: 0x9bd0, + 0x52: 0x9bd7, + 0x53: 0x9bd8, + 0x54: 0x9bdd, + 0x55: 0x9bdf, + 0x56: 0x9be5, + 0x57: 0x9be7, + 0x58: 0x9bea, + 0x59: 0x9beb, + 0x5a: 0x9bef, + 0x5b: 0x9bf3, + 0x5c: 0x9bf7, + 0x5d: 0x9bf8, + }, + 0x4a: [94]uint16{ + 0x00: 0x9bf9, + 0x01: 0x9bfa, + 0x02: 0x9bfd, + 0x03: 0x9bff, + 0x04: 0x9c00, + 0x05: 0x9c02, + 0x06: 0x9c0b, + 0x07: 0x9c0f, + 0x08: 0x9c11, + 0x09: 0x9c16, + 0x0a: 0x9c18, + 0x0b: 0x9c19, + 0x0c: 0x9c1a, + 0x0d: 0x9c1c, + 0x0e: 0x9c1e, + 0x0f: 0x9c22, + 0x10: 0x9c23, + 0x11: 0x9c26, + 0x12: 0x9c27, + 0x13: 0x9c28, + 0x14: 0x9c29, + 0x15: 0x9c2a, + 0x16: 0x9c31, + 0x17: 0x9c35, + 0x18: 0x9c36, + 0x19: 0x9c37, + 0x1a: 0x9c3d, + 0x1b: 0x9c41, + 0x1c: 0x9c43, + 0x1d: 0x9c44, + 0x1e: 0x9c45, + 0x1f: 0x9c49, + 0x20: 0x9c4a, + 0x21: 0x9c4e, + 0x22: 0x9c4f, + 0x23: 0x9c50, + 0x24: 0x9c53, + 0x25: 0x9c54, + 0x26: 0x9c56, + 0x27: 0x9c58, + 0x28: 0x9c5b, + 0x29: 0x9c5d, + 0x2a: 0x9c5e, + 0x2b: 0x9c5f, + 0x2c: 0x9c63, + 0x2d: 0x9c69, + 0x2e: 0x9c6a, + 0x2f: 0x9c5c, + 0x30: 0x9c6b, + 0x31: 0x9c68, + 0x32: 0x9c6e, + 0x33: 0x9c70, + 0x34: 0x9c72, + 0x35: 0x9c75, + 0x36: 0x9c77, + 0x37: 0x9c7b, + 0x38: 0x9ce6, + 0x39: 0x9cf2, + 0x3a: 0x9cf7, + 0x3b: 0x9cf9, + 0x3c: 0x9d0b, + 0x3d: 0x9d02, + 0x3e: 0x9d11, + 0x3f: 0x9d17, + 0x40: 0x9d18, + 0x41: 0x9d1c, + 0x42: 0x9d1d, + 0x43: 0x9d1e, + 0x44: 0x9d2f, + 0x45: 0x9d30, + 0x46: 0x9d32, + 0x47: 0x9d33, + 0x48: 0x9d34, + 0x49: 0x9d3a, + 0x4a: 0x9d3c, + 0x4b: 0x9d45, + 0x4c: 0x9d3d, + 0x4d: 0x9d42, + 0x4e: 0x9d43, + 0x4f: 0x9d47, + 0x50: 0x9d4a, + 0x51: 0x9d53, + 0x52: 0x9d54, + 0x53: 0x9d5f, + 0x54: 0x9d63, + 0x55: 0x9d62, + 0x56: 0x9d65, + 0x57: 0x9d69, + 0x58: 0x9d6a, + 0x59: 0x9d6b, + 0x5a: 0x9d70, + 0x5b: 0x9d76, + 0x5c: 0x9d77, + 0x5d: 0x9d7b, + }, + 0x4b: [94]uint16{ + 0x00: 0x9d7c, + 0x01: 0x9d7e, + 0x02: 0x9d83, + 0x03: 0x9d84, + 0x04: 0x9d86, + 0x05: 0x9d8a, + 0x06: 0x9d8d, + 0x07: 0x9d8e, + 0x08: 0x9d92, + 0x09: 0x9d93, + 0x0a: 0x9d95, + 0x0b: 0x9d96, + 0x0c: 0x9d97, + 0x0d: 0x9d98, + 0x0e: 0x9da1, + 0x0f: 0x9daa, + 0x10: 0x9dac, + 0x11: 0x9dae, + 0x12: 0x9db1, + 0x13: 0x9db5, + 0x14: 0x9db9, + 0x15: 0x9dbc, + 0x16: 0x9dbf, + 0x17: 0x9dc3, + 0x18: 0x9dc7, + 0x19: 0x9dc9, + 0x1a: 0x9dca, + 0x1b: 0x9dd4, + 0x1c: 0x9dd5, + 0x1d: 0x9dd6, + 0x1e: 0x9dd7, + 0x1f: 0x9dda, + 0x20: 0x9dde, + 0x21: 0x9ddf, + 0x22: 0x9de0, + 0x23: 0x9de5, + 0x24: 0x9de7, + 0x25: 0x9de9, + 0x26: 0x9deb, + 0x27: 0x9dee, + 0x28: 0x9df0, + 0x29: 0x9df3, + 0x2a: 0x9df4, + 0x2b: 0x9dfe, + 0x2c: 0x9e0a, + 0x2d: 0x9e02, + 0x2e: 0x9e07, + 0x2f: 0x9e0e, + 0x30: 0x9e10, + 0x31: 0x9e11, + 0x32: 0x9e12, + 0x33: 0x9e15, + 0x34: 0x9e16, + 0x35: 0x9e19, + 0x36: 0x9e1c, + 0x37: 0x9e1d, + 0x38: 0x9e7a, + 0x39: 0x9e7b, + 0x3a: 0x9e7c, + 0x3b: 0x9e80, + 0x3c: 0x9e82, + 0x3d: 0x9e83, + 0x3e: 0x9e84, + 0x3f: 0x9e85, + 0x40: 0x9e87, + 0x41: 0x9e8e, + 0x42: 0x9e8f, + 0x43: 0x9e96, + 0x44: 0x9e98, + 0x45: 0x9e9b, + 0x46: 0x9e9e, + 0x47: 0x9ea4, + 0x48: 0x9ea8, + 0x49: 0x9eac, + 0x4a: 0x9eae, + 0x4b: 0x9eaf, + 0x4c: 0x9eb0, + 0x4d: 0x9eb3, + 0x4e: 0x9eb4, + 0x4f: 0x9eb5, + 0x50: 0x9ec6, + 0x51: 0x9ec8, + 0x52: 0x9ecb, + 0x53: 0x9ed5, + 0x54: 0x9edf, + 0x55: 0x9ee4, + 0x56: 0x9ee7, + 0x57: 0x9eec, + 0x58: 0x9eed, + 0x59: 0x9eee, + 0x5a: 0x9ef0, + 0x5b: 0x9ef1, + 0x5c: 0x9ef2, + 0x5d: 0x9ef5, + }, + 0x4c: [94]uint16{ + 0x00: 0x9ef8, + 0x01: 0x9eff, + 0x02: 0x9f02, + 0x03: 0x9f03, + 0x04: 0x9f09, + 0x05: 0x9f0f, + 0x06: 0x9f10, + 0x07: 0x9f11, + 0x08: 0x9f12, + 0x09: 0x9f14, + 0x0a: 0x9f16, + 0x0b: 0x9f17, + 0x0c: 0x9f19, + 0x0d: 0x9f1a, + 0x0e: 0x9f1b, + 0x0f: 0x9f1f, + 0x10: 0x9f22, + 0x11: 0x9f26, + 0x12: 0x9f2a, + 0x13: 0x9f2b, + 0x14: 0x9f2f, + 0x15: 0x9f31, + 0x16: 0x9f32, + 0x17: 0x9f34, + 0x18: 0x9f37, + 0x19: 0x9f39, + 0x1a: 0x9f3a, + 0x1b: 0x9f3c, + 0x1c: 0x9f3d, + 0x1d: 0x9f3f, + 0x1e: 0x9f41, + 0x1f: 0x9f43, + 0x20: 0x9f44, + 0x21: 0x9f45, + 0x22: 0x9f46, + 0x23: 0x9f47, + 0x24: 0x9f53, + 0x25: 0x9f55, + 0x26: 0x9f56, + 0x27: 0x9f57, + 0x28: 0x9f58, + 0x29: 0x9f5a, + 0x2a: 0x9f5d, + 0x2b: 0x9f5e, + 0x2c: 0x9f68, + 0x2d: 0x9f69, + 0x2e: 0x9f6d, + 0x2f: 0x9f6e, + 0x30: 0x9f6f, + 0x31: 0x9f70, + 0x32: 0x9f71, + 0x33: 0x9f73, + 0x34: 0x9f75, + 0x35: 0x9f7a, + 0x36: 0x9f7d, + 0x37: 0x9f8f, + 0x38: 0x9f90, + 0x39: 0x9f91, + 0x3a: 0x9f92, + 0x3b: 0x9f94, + 0x3c: 0x9f96, + 0x3d: 0x9f97, + 0x3e: 0x9f9e, + 0x3f: 0x9fa1, + 0x40: 0x9fa2, + 0x41: 0x9fa3, + 0x42: 0x9fa5, + }, + }, +} diff --git a/modules/mahonia/kuten.go b/modules/mahonia/kuten.go new file mode 100644 index 000000000..249296662 --- /dev/null +++ b/modules/mahonia/kuten.go @@ -0,0 +1,88 @@ +package mahonia + +import ( + "sync" + "unicode/utf8" +) + +// A kutenTable holds the data for a double-byte character set, arranged by ku +// (区, zone) and ten (点, position). These can be converted to various actual +// encoding schemes. +type kutenTable struct { + // Data[ku][ten] is the unicode value for the character at that zone and + // position. + Data [94][94]uint16 + + // FromUnicode holds the ku and ten for each Unicode code point. + // It is not available until Reverse() has been called. + FromUnicode [][2]byte + + // once is used to synchronize the generation of FromUnicode. + once sync.Once +} + +// Reverse generates FromUnicode. +func (t *kutenTable) Reverse() { + t.once.Do(func() { + t.FromUnicode = make([][2]byte, 65536) + for ku := range t.Data { + for ten, unicode := range t.Data[ku] { + t.FromUnicode[unicode] = [2]byte{byte(ku), byte(ten)} + } + } + }) +} + +// DecodeLow decodes a character from an encoding that does not have the high +// bit set. +func (t *kutenTable) DecodeLow(p []byte) (c rune, size int, status Status) { + if len(p) < 2 { + return 0, 0, NO_ROOM + } + ku := p[0] - 0x21 + ten := p[1] - 0x21 + if ku > 93 || ten > 93 { + return utf8.RuneError, 1, INVALID_CHAR + } + u := t.Data[ku][ten] + if u == 0 { + return utf8.RuneError, 1, INVALID_CHAR + } + return rune(u), 2, SUCCESS +} + +// DecodeHigh decodes a character from an encoding that has the high bit set. +func (t *kutenTable) DecodeHigh(p []byte) (c rune, size int, status Status) { + if len(p) < 2 { + return 0, 0, NO_ROOM + } + ku := p[0] - 0xa1 + ten := p[1] - 0xa1 + if ku > 93 || ten > 93 { + return utf8.RuneError, 1, INVALID_CHAR + } + u := t.Data[ku][ten] + if u == 0 { + return utf8.RuneError, 1, INVALID_CHAR + } + return rune(u), 2, SUCCESS +} + +// EncodeHigh encodes a character in an encoding that has the high bit set. +func (t *kutenTable) EncodeHigh(p []byte, c rune) (size int, status Status) { + if len(p) < 2 { + return 0, NO_ROOM + } + if c > 0xffff { + p[0] = '?' + return 1, INVALID_CHAR + } + kuten := t.FromUnicode[c] + if kuten == [2]byte{0, 0} && c != rune(t.Data[0][0]) { + p[0] = '?' + return 1, INVALID_CHAR + } + p[0] = kuten[0] + 0xa1 + p[1] = kuten[1] + 0xa1 + return 2, SUCCESS +} diff --git a/modules/mahonia/mahonia_test.go b/modules/mahonia/mahonia_test.go new file mode 100644 index 000000000..836860eac --- /dev/null +++ b/modules/mahonia/mahonia_test.go @@ -0,0 +1,229 @@ +package mahonia + +import ( + "bytes" + "io/ioutil" + "testing" +) + +var nameTests = map[string]string{ + "utf8": "utf8", + "ISO 8859-1": "iso88591", + "Big5": "big5", + "": "", +} + +func TestSimplifyName(t *testing.T) { + for name, simple := range nameTests { + if simple != simplifyName(name) { + t.Errorf("%s came out as %s instead of as %s", name, simplifyName(name), simple) + } + } +} + +var testData = []struct { + utf8, other, otherEncoding string +}{ + {"Résumé", "Résumé", "utf8"}, + {"Résumé", "R\xe9sum\xe9", "latin-1"}, + {"これは漢字です。", "S0\x8c0o0\"oW[g0Y0\x020", "UTF-16LE"}, + {"これは漢字です。", "0S0\x8c0oo\"[W0g0Y0\x02", "UTF-16BE"}, + {"これは漢字です。", "\xfe\xff0S0\x8c0oo\"[W0g0Y0\x02", "UTF-16"}, + {"𝄢𝄞𝄪𝄫", "\xfe\xff\xd8\x34\xdd\x22\xd8\x34\xdd\x1e\xd8\x34\xdd\x2a\xd8\x34\xdd\x2b", "UTF-16"}, + {"Hello, world", "Hello, world", "ASCII"}, + {"Gdańsk", "Gda\xf1sk", "ISO-8859-2"}, + {"Ââ Čč Đđ Ŋŋ Õõ Šš Žž Åå Ää", "\xc2\xe2 \xc8\xe8 \xa9\xb9 \xaf\xbf \xd5\xf5 \xaa\xba \xac\xbc \xc5\xe5 \xc4\xe4", "ISO-8859-10"}, + {"สำหรับ", "\xca\xd3\xcb\xc3\u047a", "ISO-8859-11"}, + {"latviešu", "latvie\xf0u", "ISO-8859-13"}, + {"Seònaid", "Se\xf2naid", "ISO-8859-14"}, + {"€1 is cheap", "\xa41 is cheap", "ISO-8859-15"}, + {"românește", "rom\xe2ne\xbate", "ISO-8859-16"}, + {"nutraĵo", "nutra\xbco", "ISO-8859-3"}, + {"Kalâdlit", "Kal\xe2dlit", "ISO-8859-4"}, + {"русский", "\xe0\xe3\xe1\xe1\xda\xd8\xd9", "ISO-8859-5"}, + {"ελληνικά", "\xe5\xeb\xeb\xe7\xed\xe9\xea\xdc", "ISO-8859-7"}, + {"Kağan", "Ka\xf0an", "ISO-8859-9"}, + {"Résumé", "R\x8esum\x8e", "macintosh"}, + {"Gdańsk", "Gda\xf1sk", "windows-1250"}, + {"русский", "\xf0\xf3\xf1\xf1\xea\xe8\xe9", "windows-1251"}, + {"Résumé", "R\xe9sum\xe9", "windows-1252"}, + {"ελληνικά", "\xe5\xeb\xeb\xe7\xed\xe9\xea\xdc", "windows-1253"}, + {"Kağan", "Ka\xf0an", "windows-1254"}, + {"עִבְרִית", "\xf2\xc4\xe1\xc0\xf8\xc4\xe9\xfa", "windows-1255"}, + {"العربية", "\xc7\xe1\xda\xd1\xc8\xed\xc9", "windows-1256"}, + {"latviešu", "latvie\xf0u", "windows-1257"}, + {"Việt", "Vi\xea\xf2t", "windows-1258"}, + {"สำหรับ", "\xca\xd3\xcb\xc3\u047a", "windows-874"}, + {"русский", "\xd2\xd5\xd3\xd3\xcb\xc9\xca", "KOI8-R"}, + {"українська", "\xd5\xcb\xd2\xc1\xa7\xce\xd3\xd8\xcb\xc1", "KOI8-U"}, + {"Hello 常用國字標準字體表", "Hello \xb1`\xa5\u03b0\xea\xa6r\xbc\u0437\u01e6r\xc5\xe9\xaa\xed", "big5"}, + {"Hello 常用國字標準字體表", "Hello \xb3\xa3\xd3\xc3\x87\xf8\xd7\xd6\x98\xcb\x9c\xca\xd7\xd6\xf3\x77\xb1\xed", "gbk"}, + {"Hello 常用國字標準字體表", "Hello \xb3\xa3\xd3\xc3\x87\xf8\xd7\xd6\x98\xcb\x9c\xca\xd7\xd6\xf3\x77\xb1\xed", "gb18030"}, + {"עִבְרִית", "\x81\x30\xfb\x30\x81\x30\xf6\x34\x81\x30\xf9\x33\x81\x30\xf6\x30\x81\x30\xfb\x36\x81\x30\xf6\x34\x81\x30\xfa\x31\x81\x30\xfb\x38", "gb18030"}, + {"㧯", "\x82\x31\x89\x38", "gb18030"}, + {"これは漢字です。", "\x82\xb1\x82\xea\x82\xcd\x8a\xbf\x8e\x9a\x82\xc5\x82\xb7\x81B", "SJIS"}, + {"Hello, 世界!", "Hello, \x90\xa2\x8aE!", "SJIS"}, + {"イウエオカ", "\xb2\xb3\xb4\xb5\xb6", "SJIS"}, + {"これは漢字です。", "\xa4\xb3\xa4\xec\xa4\u03f4\xc1\xbb\xfa\xa4\u01e4\xb9\xa1\xa3", "EUC-JP"}, + {"これは漢字です。", "\xa4\xb3\xa4\xec\xa4\u03f4\xc1\xbb\xfa\xa4\u01e4\xb9\xa1\xa3", "CP51932"}, + {"Thông tin bạn đồng hànhỌ", "Th\xabng tin b\xb9n \xae\xe5ng h\xb5nhO\xe4", "TCVN3"}, + {"Hello, 世界!", "Hello, \x1b$B@$3&\x1b(B!", "ISO-2022-JP"}, + {"네이트 | 즐거움의 시작, 슈파스(Spaβ) NATE", "\xb3\xd7\xc0\xcc\xc6\xae | \xc1\xf1\xb0\xc5\xbf\xf2\xc0\xc7 \xbd\xc3\xc0\xdb, \xbd\xb4\xc6\xc4\xbd\xba(Spa\xa5\xe2) NATE", "EUC-KR"}, +} + +func TestDecode(t *testing.T) { + for _, data := range testData { + d := NewDecoder(data.otherEncoding) + if d == nil { + t.Errorf("Could not create decoder for %s", data.otherEncoding) + continue + } + + str := d.ConvertString(data.other) + + if str != data.utf8 { + t.Errorf("Unexpected value: %#v (expected %#v)", str, data.utf8) + } + } +} + +func TestDecodeTranslate(t *testing.T) { + for _, data := range testData { + d := NewDecoder(data.otherEncoding) + if d == nil { + t.Errorf("Could not create decoder for %s", data.otherEncoding) + continue + } + + _, cdata, _ := d.Translate([]byte(data.other), true) + str := string(cdata) + + if str != data.utf8 { + t.Errorf("Unexpected value: %#v (expected %#v)", str, data.utf8) + } + } +} + +func TestEncode(t *testing.T) { + for _, data := range testData { + e := NewEncoder(data.otherEncoding) + if e == nil { + t.Errorf("Could not create encoder for %s", data.otherEncoding) + continue + } + + str := e.ConvertString(data.utf8) + + if str != data.other { + t.Errorf("Unexpected value: %#v (expected %#v)", str, data.other) + } + } +} + +func TestReader(t *testing.T) { + for _, data := range testData { + d := NewDecoder(data.otherEncoding) + if d == nil { + t.Errorf("Could not create decoder for %s", data.otherEncoding) + continue + } + + b := bytes.NewBufferString(data.other) + r := d.NewReader(b) + result, _ := ioutil.ReadAll(r) + str := string(result) + + if str != data.utf8 { + t.Errorf("Unexpected value: %#v (expected %#v)", str, data.utf8) + } + } +} + +func TestWriter(t *testing.T) { + for _, data := range testData { + e := NewEncoder(data.otherEncoding) + if e == nil { + t.Errorf("Could not create encoder for %s", data.otherEncoding) + continue + } + + b := new(bytes.Buffer) + w := e.NewWriter(b) + w.Write([]byte(data.utf8)) + str := b.String() + + if str != data.other { + t.Errorf("Unexpected value: %#v (expected %#v)", str, data.other) + } + } +} + +func TestFallback(t *testing.T) { + mixed := "résum\xe9 " // The space is needed because of the issue mentioned in the Note: in fallback.go + pure := "résumé " + d := FallbackDecoder(NewDecoder("utf8"), NewDecoder("ISO-8859-1")) + result := d.ConvertString(mixed) + if result != pure { + t.Errorf("Unexpected value: %#v (expected %#v)", result, pure) + } +} + +func TestEntities(t *testing.T) { + escaped := "¬it; I'm ∉ I tell you‚ ≪⃒ " + plain := "¬it; I'm ∉ I tell you\u201a \u226A\u20D2 " + d := FallbackDecoder(EntityDecoder(), NewDecoder("ISO-8859-1")) + result := d.ConvertString(escaped) + if result != plain { + t.Errorf("Unexpected value: %#v (expected %#v)", result, plain) + } +} + +func TestConvertStringOK(t *testing.T) { + d := NewDecoder("ASCII") + if d == nil { + t.Fatal("Could not create decoder for ASCII") + } + + str, ok := d.ConvertStringOK("hello") + if !ok { + t.Error("Spurious error found while decoding") + } + if str != "hello" { + t.Errorf("expected %#v, got %#v", "hello", str) + } + + str, ok = d.ConvertStringOK("\x80") + if ok { + t.Error(`Failed to detect error decoding "\x80"`) + } + + e := NewEncoder("ISO-8859-3") + if e == nil { + t.Fatal("Could not create encoder for ISO-8859-1") + } + + str, ok = e.ConvertStringOK("nutraĵo") + if !ok { + t.Error("spurious error while encoding") + } + if str != "nutra\xbco" { + t.Errorf("expected %#v, got %#v", "nutra\xbco", str) + } + + str, ok = e.ConvertStringOK("\x80abc") + if ok { + t.Error("failed to detect invalid UTF-8 while encoding") + } + + str, ok = e.ConvertStringOK("русский") + if ok { + t.Error("failed to detect characters that couldn't be encoded") + } +} + +func TestBadCharset(t *testing.T) { + d := NewDecoder("this is not a valid charset") + if d != nil { + t.Fatal("got a non-nil decoder for an invalid charset") + } +} diff --git a/modules/mahonia/mahoniconv/mahoniconv.go b/modules/mahonia/mahoniconv/mahoniconv.go new file mode 100644 index 000000000..18ccc1e6e --- /dev/null +++ b/modules/mahonia/mahoniconv/mahoniconv.go @@ -0,0 +1,40 @@ +package main + +import ( + "flag" + "io" + "log" + "os" + + "github.com/gogits/gogs/modules/mahonia" +) + +// An iconv workalike using mahonia. + +var from = flag.String("f", "utf-8", "source character set") +var to = flag.String("t", "utf-8", "destination character set") + +func main() { + flag.Parse() + + var r io.Reader = os.Stdin + var w io.Writer = os.Stdout + + if *from != "utf-8" { + decode := mahonia.NewDecoder(*from) + if decode == nil { + log.Fatalf("Could not create decoder for %s", *from) + } + r = decode.NewReader(r) + } + + if *to != "utf-8" { + encode := mahonia.NewEncoder(*to) + if encode == nil { + log.Fatalf("Could not create decoder for %s", *to) + } + w = encode.NewWriter(w) + } + + io.Copy(w, r) +} diff --git a/modules/mahonia/mbcs.go b/modules/mahonia/mbcs.go new file mode 100644 index 000000000..306dd5de1 --- /dev/null +++ b/modules/mahonia/mbcs.go @@ -0,0 +1,92 @@ +package mahonia + +// Generic converters for multibyte character sets. + +// An mbcsTrie contains the data to convert from the character set to Unicode. +// If a character would be encoded as "\x01\x02\x03", its unicode value would be found at t.children[1].children[2].children[3].rune +// children either is nil or has 256 elements. +type mbcsTrie struct { + // For leaf nodes, the Unicode character that is represented. + char rune + + // For non-leaf nodes, the trie to decode the remainder of the character. + children []mbcsTrie +} + +// A MBCSTable holds the data to convert to and from Unicode. +type MBCSTable struct { + toUnicode mbcsTrie + fromUnicode map[rune]string +} + +// AddCharacter adds a character to the table. rune is its Unicode code point, +// and bytes contains the bytes used to encode it in the character set. +func (table *MBCSTable) AddCharacter(c rune, bytes string) { + if table.fromUnicode == nil { + table.fromUnicode = make(map[rune]string) + } + + table.fromUnicode[c] = bytes + + trie := &table.toUnicode + for i := 0; i < len(bytes); i++ { + if trie.children == nil { + trie.children = make([]mbcsTrie, 256) + } + + b := bytes[i] + trie = &trie.children[b] + } + + trie.char = c +} + +func (table *MBCSTable) Decoder() Decoder { + return func(p []byte) (c rune, size int, status Status) { + if len(p) == 0 { + status = NO_ROOM + return + } + + if p[0] == 0 { + return 0, 1, SUCCESS + } + + trie := &table.toUnicode + for trie.char == 0 { + if trie.children == nil { + return 0xfffd, 1, INVALID_CHAR + } + if len(p) < size+1 { + return 0, 0, NO_ROOM + } + + trie = &trie.children[p[size]] + size++ + } + + c = trie.char + status = SUCCESS + return + } +} + +func (table *MBCSTable) Encoder() Encoder { + return func(p []byte, c rune) (size int, status Status) { + bytes := table.fromUnicode[c] + if bytes == "" { + if len(p) > 0 { + p[0] = '?' + return 1, INVALID_CHAR + } else { + return 0, NO_ROOM + } + } + + if len(p) < len(bytes) { + return 0, NO_ROOM + } + + return copy(p, bytes), SUCCESS + } +} diff --git a/modules/mahonia/ms-jis-data.go b/modules/mahonia/ms-jis-data.go new file mode 100644 index 000000000..2330884d7 --- /dev/null +++ b/modules/mahonia/ms-jis-data.go @@ -0,0 +1,7497 @@ +package mahonia + +// msJISTable contains Microsoft's extended version of JIS X 0208. +var msJISTable = kutenTable{ + Data: [94][94]uint16{ + 0x00: [94]uint16{ + 0x00: 0x3000, + 0x01: 0x3001, + 0x02: 0x3002, + 0x03: 0xff0c, + 0x04: 0xff0e, + 0x05: 0x30fb, + 0x06: 0xff1a, + 0x07: 0xff1b, + 0x08: 0xff1f, + 0x09: 0xff01, + 0x0a: 0x309b, + 0x0b: 0x309c, + 0x0c: 0x00b4, + 0x0d: 0xff40, + 0x0e: 0x00a8, + 0x0f: 0xff3e, + 0x10: 0xffe3, + 0x11: 0xff3f, + 0x12: 0x30fd, + 0x13: 0x30fe, + 0x14: 0x309d, + 0x15: 0x309e, + 0x16: 0x3003, + 0x17: 0x4edd, + 0x18: 0x3005, + 0x19: 0x3006, + 0x1a: 0x3007, + 0x1b: 0x30fc, + 0x1c: 0x2015, + 0x1d: 0x2010, + 0x1e: 0xff0f, + 0x1f: 0xff3c, + 0x20: 0xff5e, + 0x21: 0x2225, + 0x22: 0xff5c, + 0x23: 0x2026, + 0x24: 0x2025, + 0x25: 0x2018, + 0x26: 0x2019, + 0x27: 0x201c, + 0x28: 0x201d, + 0x29: 0xff08, + 0x2a: 0xff09, + 0x2b: 0x3014, + 0x2c: 0x3015, + 0x2d: 0xff3b, + 0x2e: 0xff3d, + 0x2f: 0xff5b, + 0x30: 0xff5d, + 0x31: 0x3008, + 0x32: 0x3009, + 0x33: 0x300a, + 0x34: 0x300b, + 0x35: 0x300c, + 0x36: 0x300d, + 0x37: 0x300e, + 0x38: 0x300f, + 0x39: 0x3010, + 0x3a: 0x3011, + 0x3b: 0xff0b, + 0x3c: 0xff0d, + 0x3d: 0x00b1, + 0x3e: 0x00d7, + 0x3f: 0x00f7, + 0x40: 0xff1d, + 0x41: 0x2260, + 0x42: 0xff1c, + 0x43: 0xff1e, + 0x44: 0x2266, + 0x45: 0x2267, + 0x46: 0x221e, + 0x47: 0x2234, + 0x48: 0x2642, + 0x49: 0x2640, + 0x4a: 0x00b0, + 0x4b: 0x2032, + 0x4c: 0x2033, + 0x4d: 0x2103, + 0x4e: 0xffe5, + 0x4f: 0xff04, + 0x50: 0xffe0, + 0x51: 0xffe1, + 0x52: 0xff05, + 0x53: 0xff03, + 0x54: 0xff06, + 0x55: 0xff0a, + 0x56: 0xff20, + 0x57: 0x00a7, + 0x58: 0x2606, + 0x59: 0x2605, + 0x5a: 0x25cb, + 0x5b: 0x25cf, + 0x5c: 0x25ce, + 0x5d: 0x25c7, + }, + 0x01: [94]uint16{ + 0x00: 0x25c6, + 0x01: 0x25a1, + 0x02: 0x25a0, + 0x03: 0x25b3, + 0x04: 0x25b2, + 0x05: 0x25bd, + 0x06: 0x25bc, + 0x07: 0x203b, + 0x08: 0x3012, + 0x09: 0x2192, + 0x0a: 0x2190, + 0x0b: 0x2191, + 0x0c: 0x2193, + 0x0d: 0x3013, + 0x19: 0x2208, + 0x1a: 0x220b, + 0x1b: 0x2286, + 0x1c: 0x2287, + 0x1d: 0x2282, + 0x1e: 0x2283, + 0x1f: 0x222a, + 0x20: 0x2229, + 0x29: 0x2227, + 0x2a: 0x2228, + 0x2b: 0xffe2, + 0x2c: 0x21d2, + 0x2d: 0x21d4, + 0x2e: 0x2200, + 0x2f: 0x2203, + 0x3b: 0x2220, + 0x3c: 0x22a5, + 0x3d: 0x2312, + 0x3e: 0x2202, + 0x3f: 0x2207, + 0x40: 0x2261, + 0x41: 0x2252, + 0x42: 0x226a, + 0x43: 0x226b, + 0x44: 0x221a, + 0x45: 0x223d, + 0x46: 0x221d, + 0x47: 0x2235, + 0x48: 0x222b, + 0x49: 0x222c, + 0x51: 0x212b, + 0x52: 0x2030, + 0x53: 0x266f, + 0x54: 0x266d, + 0x55: 0x266a, + 0x56: 0x2020, + 0x57: 0x2021, + 0x58: 0x00b6, + 0x5d: 0x25ef, + }, + 0x02: [94]uint16{ + 0x0f: 0xff10, + 0x10: 0xff11, + 0x11: 0xff12, + 0x12: 0xff13, + 0x13: 0xff14, + 0x14: 0xff15, + 0x15: 0xff16, + 0x16: 0xff17, + 0x17: 0xff18, + 0x18: 0xff19, + 0x20: 0xff21, + 0x21: 0xff22, + 0x22: 0xff23, + 0x23: 0xff24, + 0x24: 0xff25, + 0x25: 0xff26, + 0x26: 0xff27, + 0x27: 0xff28, + 0x28: 0xff29, + 0x29: 0xff2a, + 0x2a: 0xff2b, + 0x2b: 0xff2c, + 0x2c: 0xff2d, + 0x2d: 0xff2e, + 0x2e: 0xff2f, + 0x2f: 0xff30, + 0x30: 0xff31, + 0x31: 0xff32, + 0x32: 0xff33, + 0x33: 0xff34, + 0x34: 0xff35, + 0x35: 0xff36, + 0x36: 0xff37, + 0x37: 0xff38, + 0x38: 0xff39, + 0x39: 0xff3a, + 0x40: 0xff41, + 0x41: 0xff42, + 0x42: 0xff43, + 0x43: 0xff44, + 0x44: 0xff45, + 0x45: 0xff46, + 0x46: 0xff47, + 0x47: 0xff48, + 0x48: 0xff49, + 0x49: 0xff4a, + 0x4a: 0xff4b, + 0x4b: 0xff4c, + 0x4c: 0xff4d, + 0x4d: 0xff4e, + 0x4e: 0xff4f, + 0x4f: 0xff50, + 0x50: 0xff51, + 0x51: 0xff52, + 0x52: 0xff53, + 0x53: 0xff54, + 0x54: 0xff55, + 0x55: 0xff56, + 0x56: 0xff57, + 0x57: 0xff58, + 0x58: 0xff59, + 0x59: 0xff5a, + }, + 0x03: [94]uint16{ + 0x00: 0x3041, + 0x01: 0x3042, + 0x02: 0x3043, + 0x03: 0x3044, + 0x04: 0x3045, + 0x05: 0x3046, + 0x06: 0x3047, + 0x07: 0x3048, + 0x08: 0x3049, + 0x09: 0x304a, + 0x0a: 0x304b, + 0x0b: 0x304c, + 0x0c: 0x304d, + 0x0d: 0x304e, + 0x0e: 0x304f, + 0x0f: 0x3050, + 0x10: 0x3051, + 0x11: 0x3052, + 0x12: 0x3053, + 0x13: 0x3054, + 0x14: 0x3055, + 0x15: 0x3056, + 0x16: 0x3057, + 0x17: 0x3058, + 0x18: 0x3059, + 0x19: 0x305a, + 0x1a: 0x305b, + 0x1b: 0x305c, + 0x1c: 0x305d, + 0x1d: 0x305e, + 0x1e: 0x305f, + 0x1f: 0x3060, + 0x20: 0x3061, + 0x21: 0x3062, + 0x22: 0x3063, + 0x23: 0x3064, + 0x24: 0x3065, + 0x25: 0x3066, + 0x26: 0x3067, + 0x27: 0x3068, + 0x28: 0x3069, + 0x29: 0x306a, + 0x2a: 0x306b, + 0x2b: 0x306c, + 0x2c: 0x306d, + 0x2d: 0x306e, + 0x2e: 0x306f, + 0x2f: 0x3070, + 0x30: 0x3071, + 0x31: 0x3072, + 0x32: 0x3073, + 0x33: 0x3074, + 0x34: 0x3075, + 0x35: 0x3076, + 0x36: 0x3077, + 0x37: 0x3078, + 0x38: 0x3079, + 0x39: 0x307a, + 0x3a: 0x307b, + 0x3b: 0x307c, + 0x3c: 0x307d, + 0x3d: 0x307e, + 0x3e: 0x307f, + 0x3f: 0x3080, + 0x40: 0x3081, + 0x41: 0x3082, + 0x42: 0x3083, + 0x43: 0x3084, + 0x44: 0x3085, + 0x45: 0x3086, + 0x46: 0x3087, + 0x47: 0x3088, + 0x48: 0x3089, + 0x49: 0x308a, + 0x4a: 0x308b, + 0x4b: 0x308c, + 0x4c: 0x308d, + 0x4d: 0x308e, + 0x4e: 0x308f, + 0x4f: 0x3090, + 0x50: 0x3091, + 0x51: 0x3092, + 0x52: 0x3093, + }, + 0x04: [94]uint16{ + 0x00: 0x30a1, + 0x01: 0x30a2, + 0x02: 0x30a3, + 0x03: 0x30a4, + 0x04: 0x30a5, + 0x05: 0x30a6, + 0x06: 0x30a7, + 0x07: 0x30a8, + 0x08: 0x30a9, + 0x09: 0x30aa, + 0x0a: 0x30ab, + 0x0b: 0x30ac, + 0x0c: 0x30ad, + 0x0d: 0x30ae, + 0x0e: 0x30af, + 0x0f: 0x30b0, + 0x10: 0x30b1, + 0x11: 0x30b2, + 0x12: 0x30b3, + 0x13: 0x30b4, + 0x14: 0x30b5, + 0x15: 0x30b6, + 0x16: 0x30b7, + 0x17: 0x30b8, + 0x18: 0x30b9, + 0x19: 0x30ba, + 0x1a: 0x30bb, + 0x1b: 0x30bc, + 0x1c: 0x30bd, + 0x1d: 0x30be, + 0x1e: 0x30bf, + 0x1f: 0x30c0, + 0x20: 0x30c1, + 0x21: 0x30c2, + 0x22: 0x30c3, + 0x23: 0x30c4, + 0x24: 0x30c5, + 0x25: 0x30c6, + 0x26: 0x30c7, + 0x27: 0x30c8, + 0x28: 0x30c9, + 0x29: 0x30ca, + 0x2a: 0x30cb, + 0x2b: 0x30cc, + 0x2c: 0x30cd, + 0x2d: 0x30ce, + 0x2e: 0x30cf, + 0x2f: 0x30d0, + 0x30: 0x30d1, + 0x31: 0x30d2, + 0x32: 0x30d3, + 0x33: 0x30d4, + 0x34: 0x30d5, + 0x35: 0x30d6, + 0x36: 0x30d7, + 0x37: 0x30d8, + 0x38: 0x30d9, + 0x39: 0x30da, + 0x3a: 0x30db, + 0x3b: 0x30dc, + 0x3c: 0x30dd, + 0x3d: 0x30de, + 0x3e: 0x30df, + 0x3f: 0x30e0, + 0x40: 0x30e1, + 0x41: 0x30e2, + 0x42: 0x30e3, + 0x43: 0x30e4, + 0x44: 0x30e5, + 0x45: 0x30e6, + 0x46: 0x30e7, + 0x47: 0x30e8, + 0x48: 0x30e9, + 0x49: 0x30ea, + 0x4a: 0x30eb, + 0x4b: 0x30ec, + 0x4c: 0x30ed, + 0x4d: 0x30ee, + 0x4e: 0x30ef, + 0x4f: 0x30f0, + 0x50: 0x30f1, + 0x51: 0x30f2, + 0x52: 0x30f3, + 0x53: 0x30f4, + 0x54: 0x30f5, + 0x55: 0x30f6, + }, + 0x05: [94]uint16{ + 0x00: 0x0391, + 0x01: 0x0392, + 0x02: 0x0393, + 0x03: 0x0394, + 0x04: 0x0395, + 0x05: 0x0396, + 0x06: 0x0397, + 0x07: 0x0398, + 0x08: 0x0399, + 0x09: 0x039a, + 0x0a: 0x039b, + 0x0b: 0x039c, + 0x0c: 0x039d, + 0x0d: 0x039e, + 0x0e: 0x039f, + 0x0f: 0x03a0, + 0x10: 0x03a1, + 0x11: 0x03a3, + 0x12: 0x03a4, + 0x13: 0x03a5, + 0x14: 0x03a6, + 0x15: 0x03a7, + 0x16: 0x03a8, + 0x17: 0x03a9, + 0x20: 0x03b1, + 0x21: 0x03b2, + 0x22: 0x03b3, + 0x23: 0x03b4, + 0x24: 0x03b5, + 0x25: 0x03b6, + 0x26: 0x03b7, + 0x27: 0x03b8, + 0x28: 0x03b9, + 0x29: 0x03ba, + 0x2a: 0x03bb, + 0x2b: 0x03bc, + 0x2c: 0x03bd, + 0x2d: 0x03be, + 0x2e: 0x03bf, + 0x2f: 0x03c0, + 0x30: 0x03c1, + 0x31: 0x03c3, + 0x32: 0x03c4, + 0x33: 0x03c5, + 0x34: 0x03c6, + 0x35: 0x03c7, + 0x36: 0x03c8, + 0x37: 0x03c9, + }, + 0x06: [94]uint16{ + 0x00: 0x0410, + 0x01: 0x0411, + 0x02: 0x0412, + 0x03: 0x0413, + 0x04: 0x0414, + 0x05: 0x0415, + 0x06: 0x0401, + 0x07: 0x0416, + 0x08: 0x0417, + 0x09: 0x0418, + 0x0a: 0x0419, + 0x0b: 0x041a, + 0x0c: 0x041b, + 0x0d: 0x041c, + 0x0e: 0x041d, + 0x0f: 0x041e, + 0x10: 0x041f, + 0x11: 0x0420, + 0x12: 0x0421, + 0x13: 0x0422, + 0x14: 0x0423, + 0x15: 0x0424, + 0x16: 0x0425, + 0x17: 0x0426, + 0x18: 0x0427, + 0x19: 0x0428, + 0x1a: 0x0429, + 0x1b: 0x042a, + 0x1c: 0x042b, + 0x1d: 0x042c, + 0x1e: 0x042d, + 0x1f: 0x042e, + 0x20: 0x042f, + 0x30: 0x0430, + 0x31: 0x0431, + 0x32: 0x0432, + 0x33: 0x0433, + 0x34: 0x0434, + 0x35: 0x0435, + 0x36: 0x0451, + 0x37: 0x0436, + 0x38: 0x0437, + 0x39: 0x0438, + 0x3a: 0x0439, + 0x3b: 0x043a, + 0x3c: 0x043b, + 0x3d: 0x043c, + 0x3e: 0x043d, + 0x3f: 0x043e, + 0x40: 0x043f, + 0x41: 0x0440, + 0x42: 0x0441, + 0x43: 0x0442, + 0x44: 0x0443, + 0x45: 0x0444, + 0x46: 0x0445, + 0x47: 0x0446, + 0x48: 0x0447, + 0x49: 0x0448, + 0x4a: 0x0449, + 0x4b: 0x044a, + 0x4c: 0x044b, + 0x4d: 0x044c, + 0x4e: 0x044d, + 0x4f: 0x044e, + 0x50: 0x044f, + }, + 0x07: [94]uint16{ + 0x00: 0x2500, + 0x01: 0x2502, + 0x02: 0x250c, + 0x03: 0x2510, + 0x04: 0x2518, + 0x05: 0x2514, + 0x06: 0x251c, + 0x07: 0x252c, + 0x08: 0x2524, + 0x09: 0x2534, + 0x0a: 0x253c, + 0x0b: 0x2501, + 0x0c: 0x2503, + 0x0d: 0x250f, + 0x0e: 0x2513, + 0x0f: 0x251b, + 0x10: 0x2517, + 0x11: 0x2523, + 0x12: 0x2533, + 0x13: 0x252b, + 0x14: 0x253b, + 0x15: 0x254b, + 0x16: 0x2520, + 0x17: 0x252f, + 0x18: 0x2528, + 0x19: 0x2537, + 0x1a: 0x253f, + 0x1b: 0x251d, + 0x1c: 0x2530, + 0x1d: 0x2525, + 0x1e: 0x2538, + 0x1f: 0x2542, + }, + 0x0c: [94]uint16{ + 0x00: 0x2460, + 0x01: 0x2461, + 0x02: 0x2462, + 0x03: 0x2463, + 0x04: 0x2464, + 0x05: 0x2465, + 0x06: 0x2466, + 0x07: 0x2467, + 0x08: 0x2468, + 0x09: 0x2469, + 0x0a: 0x246a, + 0x0b: 0x246b, + 0x0c: 0x246c, + 0x0d: 0x246d, + 0x0e: 0x246e, + 0x0f: 0x246f, + 0x10: 0x2470, + 0x11: 0x2471, + 0x12: 0x2472, + 0x13: 0x2473, + 0x14: 0x2160, + 0x15: 0x2161, + 0x16: 0x2162, + 0x17: 0x2163, + 0x18: 0x2164, + 0x19: 0x2165, + 0x1a: 0x2166, + 0x1b: 0x2167, + 0x1c: 0x2168, + 0x1d: 0x2169, + 0x1f: 0x3349, + 0x20: 0x3314, + 0x21: 0x3322, + 0x22: 0x334d, + 0x23: 0x3318, + 0x24: 0x3327, + 0x25: 0x3303, + 0x26: 0x3336, + 0x27: 0x3351, + 0x28: 0x3357, + 0x29: 0x330d, + 0x2a: 0x3326, + 0x2b: 0x3323, + 0x2c: 0x332b, + 0x2d: 0x334a, + 0x2e: 0x333b, + 0x2f: 0x339c, + 0x30: 0x339d, + 0x31: 0x339e, + 0x32: 0x338e, + 0x33: 0x338f, + 0x34: 0x33c4, + 0x35: 0x33a1, + 0x3e: 0x337b, + 0x3f: 0x301d, + 0x40: 0x301f, + 0x41: 0x2116, + 0x42: 0x33cd, + 0x43: 0x2121, + 0x44: 0x32a4, + 0x45: 0x32a5, + 0x46: 0x32a6, + 0x47: 0x32a7, + 0x48: 0x32a8, + 0x49: 0x3231, + 0x4a: 0x3232, + 0x4b: 0x3239, + 0x4c: 0x337e, + 0x4d: 0x337d, + 0x4e: 0x337c, + 0x52: 0x222e, + 0x53: 0x2211, + 0x57: 0x221f, + 0x58: 0x22bf, + }, + 0x0f: [94]uint16{ + 0x00: 0x4e9c, + 0x01: 0x5516, + 0x02: 0x5a03, + 0x03: 0x963f, + 0x04: 0x54c0, + 0x05: 0x611b, + 0x06: 0x6328, + 0x07: 0x59f6, + 0x08: 0x9022, + 0x09: 0x8475, + 0x0a: 0x831c, + 0x0b: 0x7a50, + 0x0c: 0x60aa, + 0x0d: 0x63e1, + 0x0e: 0x6e25, + 0x0f: 0x65ed, + 0x10: 0x8466, + 0x11: 0x82a6, + 0x12: 0x9bf5, + 0x13: 0x6893, + 0x14: 0x5727, + 0x15: 0x65a1, + 0x16: 0x6271, + 0x17: 0x5b9b, + 0x18: 0x59d0, + 0x19: 0x867b, + 0x1a: 0x98f4, + 0x1b: 0x7d62, + 0x1c: 0x7dbe, + 0x1d: 0x9b8e, + 0x1e: 0x6216, + 0x1f: 0x7c9f, + 0x20: 0x88b7, + 0x21: 0x5b89, + 0x22: 0x5eb5, + 0x23: 0x6309, + 0x24: 0x6697, + 0x25: 0x6848, + 0x26: 0x95c7, + 0x27: 0x978d, + 0x28: 0x674f, + 0x29: 0x4ee5, + 0x2a: 0x4f0a, + 0x2b: 0x4f4d, + 0x2c: 0x4f9d, + 0x2d: 0x5049, + 0x2e: 0x56f2, + 0x2f: 0x5937, + 0x30: 0x59d4, + 0x31: 0x5a01, + 0x32: 0x5c09, + 0x33: 0x60df, + 0x34: 0x610f, + 0x35: 0x6170, + 0x36: 0x6613, + 0x37: 0x6905, + 0x38: 0x70ba, + 0x39: 0x754f, + 0x3a: 0x7570, + 0x3b: 0x79fb, + 0x3c: 0x7dad, + 0x3d: 0x7def, + 0x3e: 0x80c3, + 0x3f: 0x840e, + 0x40: 0x8863, + 0x41: 0x8b02, + 0x42: 0x9055, + 0x43: 0x907a, + 0x44: 0x533b, + 0x45: 0x4e95, + 0x46: 0x4ea5, + 0x47: 0x57df, + 0x48: 0x80b2, + 0x49: 0x90c1, + 0x4a: 0x78ef, + 0x4b: 0x4e00, + 0x4c: 0x58f1, + 0x4d: 0x6ea2, + 0x4e: 0x9038, + 0x4f: 0x7a32, + 0x50: 0x8328, + 0x51: 0x828b, + 0x52: 0x9c2f, + 0x53: 0x5141, + 0x54: 0x5370, + 0x55: 0x54bd, + 0x56: 0x54e1, + 0x57: 0x56e0, + 0x58: 0x59fb, + 0x59: 0x5f15, + 0x5a: 0x98f2, + 0x5b: 0x6deb, + 0x5c: 0x80e4, + 0x5d: 0x852d, + }, + 0x10: [94]uint16{ + 0x00: 0x9662, + 0x01: 0x9670, + 0x02: 0x96a0, + 0x03: 0x97fb, + 0x04: 0x540b, + 0x05: 0x53f3, + 0x06: 0x5b87, + 0x07: 0x70cf, + 0x08: 0x7fbd, + 0x09: 0x8fc2, + 0x0a: 0x96e8, + 0x0b: 0x536f, + 0x0c: 0x9d5c, + 0x0d: 0x7aba, + 0x0e: 0x4e11, + 0x0f: 0x7893, + 0x10: 0x81fc, + 0x11: 0x6e26, + 0x12: 0x5618, + 0x13: 0x5504, + 0x14: 0x6b1d, + 0x15: 0x851a, + 0x16: 0x9c3b, + 0x17: 0x59e5, + 0x18: 0x53a9, + 0x19: 0x6d66, + 0x1a: 0x74dc, + 0x1b: 0x958f, + 0x1c: 0x5642, + 0x1d: 0x4e91, + 0x1e: 0x904b, + 0x1f: 0x96f2, + 0x20: 0x834f, + 0x21: 0x990c, + 0x22: 0x53e1, + 0x23: 0x55b6, + 0x24: 0x5b30, + 0x25: 0x5f71, + 0x26: 0x6620, + 0x27: 0x66f3, + 0x28: 0x6804, + 0x29: 0x6c38, + 0x2a: 0x6cf3, + 0x2b: 0x6d29, + 0x2c: 0x745b, + 0x2d: 0x76c8, + 0x2e: 0x7a4e, + 0x2f: 0x9834, + 0x30: 0x82f1, + 0x31: 0x885b, + 0x32: 0x8a60, + 0x33: 0x92ed, + 0x34: 0x6db2, + 0x35: 0x75ab, + 0x36: 0x76ca, + 0x37: 0x99c5, + 0x38: 0x60a6, + 0x39: 0x8b01, + 0x3a: 0x8d8a, + 0x3b: 0x95b2, + 0x3c: 0x698e, + 0x3d: 0x53ad, + 0x3e: 0x5186, + 0x3f: 0x5712, + 0x40: 0x5830, + 0x41: 0x5944, + 0x42: 0x5bb4, + 0x43: 0x5ef6, + 0x44: 0x6028, + 0x45: 0x63a9, + 0x46: 0x63f4, + 0x47: 0x6cbf, + 0x48: 0x6f14, + 0x49: 0x708e, + 0x4a: 0x7114, + 0x4b: 0x7159, + 0x4c: 0x71d5, + 0x4d: 0x733f, + 0x4e: 0x7e01, + 0x4f: 0x8276, + 0x50: 0x82d1, + 0x51: 0x8597, + 0x52: 0x9060, + 0x53: 0x925b, + 0x54: 0x9d1b, + 0x55: 0x5869, + 0x56: 0x65bc, + 0x57: 0x6c5a, + 0x58: 0x7525, + 0x59: 0x51f9, + 0x5a: 0x592e, + 0x5b: 0x5965, + 0x5c: 0x5f80, + 0x5d: 0x5fdc, + }, + 0x11: [94]uint16{ + 0x00: 0x62bc, + 0x01: 0x65fa, + 0x02: 0x6a2a, + 0x03: 0x6b27, + 0x04: 0x6bb4, + 0x05: 0x738b, + 0x06: 0x7fc1, + 0x07: 0x8956, + 0x08: 0x9d2c, + 0x09: 0x9d0e, + 0x0a: 0x9ec4, + 0x0b: 0x5ca1, + 0x0c: 0x6c96, + 0x0d: 0x837b, + 0x0e: 0x5104, + 0x0f: 0x5c4b, + 0x10: 0x61b6, + 0x11: 0x81c6, + 0x12: 0x6876, + 0x13: 0x7261, + 0x14: 0x4e59, + 0x15: 0x4ffa, + 0x16: 0x5378, + 0x17: 0x6069, + 0x18: 0x6e29, + 0x19: 0x7a4f, + 0x1a: 0x97f3, + 0x1b: 0x4e0b, + 0x1c: 0x5316, + 0x1d: 0x4eee, + 0x1e: 0x4f55, + 0x1f: 0x4f3d, + 0x20: 0x4fa1, + 0x21: 0x4f73, + 0x22: 0x52a0, + 0x23: 0x53ef, + 0x24: 0x5609, + 0x25: 0x590f, + 0x26: 0x5ac1, + 0x27: 0x5bb6, + 0x28: 0x5be1, + 0x29: 0x79d1, + 0x2a: 0x6687, + 0x2b: 0x679c, + 0x2c: 0x67b6, + 0x2d: 0x6b4c, + 0x2e: 0x6cb3, + 0x2f: 0x706b, + 0x30: 0x73c2, + 0x31: 0x798d, + 0x32: 0x79be, + 0x33: 0x7a3c, + 0x34: 0x7b87, + 0x35: 0x82b1, + 0x36: 0x82db, + 0x37: 0x8304, + 0x38: 0x8377, + 0x39: 0x83ef, + 0x3a: 0x83d3, + 0x3b: 0x8766, + 0x3c: 0x8ab2, + 0x3d: 0x5629, + 0x3e: 0x8ca8, + 0x3f: 0x8fe6, + 0x40: 0x904e, + 0x41: 0x971e, + 0x42: 0x868a, + 0x43: 0x4fc4, + 0x44: 0x5ce8, + 0x45: 0x6211, + 0x46: 0x7259, + 0x47: 0x753b, + 0x48: 0x81e5, + 0x49: 0x82bd, + 0x4a: 0x86fe, + 0x4b: 0x8cc0, + 0x4c: 0x96c5, + 0x4d: 0x9913, + 0x4e: 0x99d5, + 0x4f: 0x4ecb, + 0x50: 0x4f1a, + 0x51: 0x89e3, + 0x52: 0x56de, + 0x53: 0x584a, + 0x54: 0x58ca, + 0x55: 0x5efb, + 0x56: 0x5feb, + 0x57: 0x602a, + 0x58: 0x6094, + 0x59: 0x6062, + 0x5a: 0x61d0, + 0x5b: 0x6212, + 0x5c: 0x62d0, + 0x5d: 0x6539, + }, + 0x12: [94]uint16{ + 0x00: 0x9b41, + 0x01: 0x6666, + 0x02: 0x68b0, + 0x03: 0x6d77, + 0x04: 0x7070, + 0x05: 0x754c, + 0x06: 0x7686, + 0x07: 0x7d75, + 0x08: 0x82a5, + 0x09: 0x87f9, + 0x0a: 0x958b, + 0x0b: 0x968e, + 0x0c: 0x8c9d, + 0x0d: 0x51f1, + 0x0e: 0x52be, + 0x0f: 0x5916, + 0x10: 0x54b3, + 0x11: 0x5bb3, + 0x12: 0x5d16, + 0x13: 0x6168, + 0x14: 0x6982, + 0x15: 0x6daf, + 0x16: 0x788d, + 0x17: 0x84cb, + 0x18: 0x8857, + 0x19: 0x8a72, + 0x1a: 0x93a7, + 0x1b: 0x9ab8, + 0x1c: 0x6d6c, + 0x1d: 0x99a8, + 0x1e: 0x86d9, + 0x1f: 0x57a3, + 0x20: 0x67ff, + 0x21: 0x86ce, + 0x22: 0x920e, + 0x23: 0x5283, + 0x24: 0x5687, + 0x25: 0x5404, + 0x26: 0x5ed3, + 0x27: 0x62e1, + 0x28: 0x64b9, + 0x29: 0x683c, + 0x2a: 0x6838, + 0x2b: 0x6bbb, + 0x2c: 0x7372, + 0x2d: 0x78ba, + 0x2e: 0x7a6b, + 0x2f: 0x899a, + 0x30: 0x89d2, + 0x31: 0x8d6b, + 0x32: 0x8f03, + 0x33: 0x90ed, + 0x34: 0x95a3, + 0x35: 0x9694, + 0x36: 0x9769, + 0x37: 0x5b66, + 0x38: 0x5cb3, + 0x39: 0x697d, + 0x3a: 0x984d, + 0x3b: 0x984e, + 0x3c: 0x639b, + 0x3d: 0x7b20, + 0x3e: 0x6a2b, + 0x3f: 0x6a7f, + 0x40: 0x68b6, + 0x41: 0x9c0d, + 0x42: 0x6f5f, + 0x43: 0x5272, + 0x44: 0x559d, + 0x45: 0x6070, + 0x46: 0x62ec, + 0x47: 0x6d3b, + 0x48: 0x6e07, + 0x49: 0x6ed1, + 0x4a: 0x845b, + 0x4b: 0x8910, + 0x4c: 0x8f44, + 0x4d: 0x4e14, + 0x4e: 0x9c39, + 0x4f: 0x53f6, + 0x50: 0x691b, + 0x51: 0x6a3a, + 0x52: 0x9784, + 0x53: 0x682a, + 0x54: 0x515c, + 0x55: 0x7ac3, + 0x56: 0x84b2, + 0x57: 0x91dc, + 0x58: 0x938c, + 0x59: 0x565b, + 0x5a: 0x9d28, + 0x5b: 0x6822, + 0x5c: 0x8305, + 0x5d: 0x8431, + }, + 0x13: [94]uint16{ + 0x00: 0x7ca5, + 0x01: 0x5208, + 0x02: 0x82c5, + 0x03: 0x74e6, + 0x04: 0x4e7e, + 0x05: 0x4f83, + 0x06: 0x51a0, + 0x07: 0x5bd2, + 0x08: 0x520a, + 0x09: 0x52d8, + 0x0a: 0x52e7, + 0x0b: 0x5dfb, + 0x0c: 0x559a, + 0x0d: 0x582a, + 0x0e: 0x59e6, + 0x0f: 0x5b8c, + 0x10: 0x5b98, + 0x11: 0x5bdb, + 0x12: 0x5e72, + 0x13: 0x5e79, + 0x14: 0x60a3, + 0x15: 0x611f, + 0x16: 0x6163, + 0x17: 0x61be, + 0x18: 0x63db, + 0x19: 0x6562, + 0x1a: 0x67d1, + 0x1b: 0x6853, + 0x1c: 0x68fa, + 0x1d: 0x6b3e, + 0x1e: 0x6b53, + 0x1f: 0x6c57, + 0x20: 0x6f22, + 0x21: 0x6f97, + 0x22: 0x6f45, + 0x23: 0x74b0, + 0x24: 0x7518, + 0x25: 0x76e3, + 0x26: 0x770b, + 0x27: 0x7aff, + 0x28: 0x7ba1, + 0x29: 0x7c21, + 0x2a: 0x7de9, + 0x2b: 0x7f36, + 0x2c: 0x7ff0, + 0x2d: 0x809d, + 0x2e: 0x8266, + 0x2f: 0x839e, + 0x30: 0x89b3, + 0x31: 0x8acc, + 0x32: 0x8cab, + 0x33: 0x9084, + 0x34: 0x9451, + 0x35: 0x9593, + 0x36: 0x9591, + 0x37: 0x95a2, + 0x38: 0x9665, + 0x39: 0x97d3, + 0x3a: 0x9928, + 0x3b: 0x8218, + 0x3c: 0x4e38, + 0x3d: 0x542b, + 0x3e: 0x5cb8, + 0x3f: 0x5dcc, + 0x40: 0x73a9, + 0x41: 0x764c, + 0x42: 0x773c, + 0x43: 0x5ca9, + 0x44: 0x7feb, + 0x45: 0x8d0b, + 0x46: 0x96c1, + 0x47: 0x9811, + 0x48: 0x9854, + 0x49: 0x9858, + 0x4a: 0x4f01, + 0x4b: 0x4f0e, + 0x4c: 0x5371, + 0x4d: 0x559c, + 0x4e: 0x5668, + 0x4f: 0x57fa, + 0x50: 0x5947, + 0x51: 0x5b09, + 0x52: 0x5bc4, + 0x53: 0x5c90, + 0x54: 0x5e0c, + 0x55: 0x5e7e, + 0x56: 0x5fcc, + 0x57: 0x63ee, + 0x58: 0x673a, + 0x59: 0x65d7, + 0x5a: 0x65e2, + 0x5b: 0x671f, + 0x5c: 0x68cb, + 0x5d: 0x68c4, + }, + 0x14: [94]uint16{ + 0x00: 0x6a5f, + 0x01: 0x5e30, + 0x02: 0x6bc5, + 0x03: 0x6c17, + 0x04: 0x6c7d, + 0x05: 0x757f, + 0x06: 0x7948, + 0x07: 0x5b63, + 0x08: 0x7a00, + 0x09: 0x7d00, + 0x0a: 0x5fbd, + 0x0b: 0x898f, + 0x0c: 0x8a18, + 0x0d: 0x8cb4, + 0x0e: 0x8d77, + 0x0f: 0x8ecc, + 0x10: 0x8f1d, + 0x11: 0x98e2, + 0x12: 0x9a0e, + 0x13: 0x9b3c, + 0x14: 0x4e80, + 0x15: 0x507d, + 0x16: 0x5100, + 0x17: 0x5993, + 0x18: 0x5b9c, + 0x19: 0x622f, + 0x1a: 0x6280, + 0x1b: 0x64ec, + 0x1c: 0x6b3a, + 0x1d: 0x72a0, + 0x1e: 0x7591, + 0x1f: 0x7947, + 0x20: 0x7fa9, + 0x21: 0x87fb, + 0x22: 0x8abc, + 0x23: 0x8b70, + 0x24: 0x63ac, + 0x25: 0x83ca, + 0x26: 0x97a0, + 0x27: 0x5409, + 0x28: 0x5403, + 0x29: 0x55ab, + 0x2a: 0x6854, + 0x2b: 0x6a58, + 0x2c: 0x8a70, + 0x2d: 0x7827, + 0x2e: 0x6775, + 0x2f: 0x9ecd, + 0x30: 0x5374, + 0x31: 0x5ba2, + 0x32: 0x811a, + 0x33: 0x8650, + 0x34: 0x9006, + 0x35: 0x4e18, + 0x36: 0x4e45, + 0x37: 0x4ec7, + 0x38: 0x4f11, + 0x39: 0x53ca, + 0x3a: 0x5438, + 0x3b: 0x5bae, + 0x3c: 0x5f13, + 0x3d: 0x6025, + 0x3e: 0x6551, + 0x3f: 0x673d, + 0x40: 0x6c42, + 0x41: 0x6c72, + 0x42: 0x6ce3, + 0x43: 0x7078, + 0x44: 0x7403, + 0x45: 0x7a76, + 0x46: 0x7aae, + 0x47: 0x7b08, + 0x48: 0x7d1a, + 0x49: 0x7cfe, + 0x4a: 0x7d66, + 0x4b: 0x65e7, + 0x4c: 0x725b, + 0x4d: 0x53bb, + 0x4e: 0x5c45, + 0x4f: 0x5de8, + 0x50: 0x62d2, + 0x51: 0x62e0, + 0x52: 0x6319, + 0x53: 0x6e20, + 0x54: 0x865a, + 0x55: 0x8a31, + 0x56: 0x8ddd, + 0x57: 0x92f8, + 0x58: 0x6f01, + 0x59: 0x79a6, + 0x5a: 0x9b5a, + 0x5b: 0x4ea8, + 0x5c: 0x4eab, + 0x5d: 0x4eac, + }, + 0x15: [94]uint16{ + 0x00: 0x4f9b, + 0x01: 0x4fa0, + 0x02: 0x50d1, + 0x03: 0x5147, + 0x04: 0x7af6, + 0x05: 0x5171, + 0x06: 0x51f6, + 0x07: 0x5354, + 0x08: 0x5321, + 0x09: 0x537f, + 0x0a: 0x53eb, + 0x0b: 0x55ac, + 0x0c: 0x5883, + 0x0d: 0x5ce1, + 0x0e: 0x5f37, + 0x0f: 0x5f4a, + 0x10: 0x602f, + 0x11: 0x6050, + 0x12: 0x606d, + 0x13: 0x631f, + 0x14: 0x6559, + 0x15: 0x6a4b, + 0x16: 0x6cc1, + 0x17: 0x72c2, + 0x18: 0x72ed, + 0x19: 0x77ef, + 0x1a: 0x80f8, + 0x1b: 0x8105, + 0x1c: 0x8208, + 0x1d: 0x854e, + 0x1e: 0x90f7, + 0x1f: 0x93e1, + 0x20: 0x97ff, + 0x21: 0x9957, + 0x22: 0x9a5a, + 0x23: 0x4ef0, + 0x24: 0x51dd, + 0x25: 0x5c2d, + 0x26: 0x6681, + 0x27: 0x696d, + 0x28: 0x5c40, + 0x29: 0x66f2, + 0x2a: 0x6975, + 0x2b: 0x7389, + 0x2c: 0x6850, + 0x2d: 0x7c81, + 0x2e: 0x50c5, + 0x2f: 0x52e4, + 0x30: 0x5747, + 0x31: 0x5dfe, + 0x32: 0x9326, + 0x33: 0x65a4, + 0x34: 0x6b23, + 0x35: 0x6b3d, + 0x36: 0x7434, + 0x37: 0x7981, + 0x38: 0x79bd, + 0x39: 0x7b4b, + 0x3a: 0x7dca, + 0x3b: 0x82b9, + 0x3c: 0x83cc, + 0x3d: 0x887f, + 0x3e: 0x895f, + 0x3f: 0x8b39, + 0x40: 0x8fd1, + 0x41: 0x91d1, + 0x42: 0x541f, + 0x43: 0x9280, + 0x44: 0x4e5d, + 0x45: 0x5036, + 0x46: 0x53e5, + 0x47: 0x533a, + 0x48: 0x72d7, + 0x49: 0x7396, + 0x4a: 0x77e9, + 0x4b: 0x82e6, + 0x4c: 0x8eaf, + 0x4d: 0x99c6, + 0x4e: 0x99c8, + 0x4f: 0x99d2, + 0x50: 0x5177, + 0x51: 0x611a, + 0x52: 0x865e, + 0x53: 0x55b0, + 0x54: 0x7a7a, + 0x55: 0x5076, + 0x56: 0x5bd3, + 0x57: 0x9047, + 0x58: 0x9685, + 0x59: 0x4e32, + 0x5a: 0x6adb, + 0x5b: 0x91e7, + 0x5c: 0x5c51, + 0x5d: 0x5c48, + }, + 0x16: [94]uint16{ + 0x00: 0x6398, + 0x01: 0x7a9f, + 0x02: 0x6c93, + 0x03: 0x9774, + 0x04: 0x8f61, + 0x05: 0x7aaa, + 0x06: 0x718a, + 0x07: 0x9688, + 0x08: 0x7c82, + 0x09: 0x6817, + 0x0a: 0x7e70, + 0x0b: 0x6851, + 0x0c: 0x936c, + 0x0d: 0x52f2, + 0x0e: 0x541b, + 0x0f: 0x85ab, + 0x10: 0x8a13, + 0x11: 0x7fa4, + 0x12: 0x8ecd, + 0x13: 0x90e1, + 0x14: 0x5366, + 0x15: 0x8888, + 0x16: 0x7941, + 0x17: 0x4fc2, + 0x18: 0x50be, + 0x19: 0x5211, + 0x1a: 0x5144, + 0x1b: 0x5553, + 0x1c: 0x572d, + 0x1d: 0x73ea, + 0x1e: 0x578b, + 0x1f: 0x5951, + 0x20: 0x5f62, + 0x21: 0x5f84, + 0x22: 0x6075, + 0x23: 0x6176, + 0x24: 0x6167, + 0x25: 0x61a9, + 0x26: 0x63b2, + 0x27: 0x643a, + 0x28: 0x656c, + 0x29: 0x666f, + 0x2a: 0x6842, + 0x2b: 0x6e13, + 0x2c: 0x7566, + 0x2d: 0x7a3d, + 0x2e: 0x7cfb, + 0x2f: 0x7d4c, + 0x30: 0x7d99, + 0x31: 0x7e4b, + 0x32: 0x7f6b, + 0x33: 0x830e, + 0x34: 0x834a, + 0x35: 0x86cd, + 0x36: 0x8a08, + 0x37: 0x8a63, + 0x38: 0x8b66, + 0x39: 0x8efd, + 0x3a: 0x981a, + 0x3b: 0x9d8f, + 0x3c: 0x82b8, + 0x3d: 0x8fce, + 0x3e: 0x9be8, + 0x3f: 0x5287, + 0x40: 0x621f, + 0x41: 0x6483, + 0x42: 0x6fc0, + 0x43: 0x9699, + 0x44: 0x6841, + 0x45: 0x5091, + 0x46: 0x6b20, + 0x47: 0x6c7a, + 0x48: 0x6f54, + 0x49: 0x7a74, + 0x4a: 0x7d50, + 0x4b: 0x8840, + 0x4c: 0x8a23, + 0x4d: 0x6708, + 0x4e: 0x4ef6, + 0x4f: 0x5039, + 0x50: 0x5026, + 0x51: 0x5065, + 0x52: 0x517c, + 0x53: 0x5238, + 0x54: 0x5263, + 0x55: 0x55a7, + 0x56: 0x570f, + 0x57: 0x5805, + 0x58: 0x5acc, + 0x59: 0x5efa, + 0x5a: 0x61b2, + 0x5b: 0x61f8, + 0x5c: 0x62f3, + 0x5d: 0x6372, + }, + 0x17: [94]uint16{ + 0x00: 0x691c, + 0x01: 0x6a29, + 0x02: 0x727d, + 0x03: 0x72ac, + 0x04: 0x732e, + 0x05: 0x7814, + 0x06: 0x786f, + 0x07: 0x7d79, + 0x08: 0x770c, + 0x09: 0x80a9, + 0x0a: 0x898b, + 0x0b: 0x8b19, + 0x0c: 0x8ce2, + 0x0d: 0x8ed2, + 0x0e: 0x9063, + 0x0f: 0x9375, + 0x10: 0x967a, + 0x11: 0x9855, + 0x12: 0x9a13, + 0x13: 0x9e78, + 0x14: 0x5143, + 0x15: 0x539f, + 0x16: 0x53b3, + 0x17: 0x5e7b, + 0x18: 0x5f26, + 0x19: 0x6e1b, + 0x1a: 0x6e90, + 0x1b: 0x7384, + 0x1c: 0x73fe, + 0x1d: 0x7d43, + 0x1e: 0x8237, + 0x1f: 0x8a00, + 0x20: 0x8afa, + 0x21: 0x9650, + 0x22: 0x4e4e, + 0x23: 0x500b, + 0x24: 0x53e4, + 0x25: 0x547c, + 0x26: 0x56fa, + 0x27: 0x59d1, + 0x28: 0x5b64, + 0x29: 0x5df1, + 0x2a: 0x5eab, + 0x2b: 0x5f27, + 0x2c: 0x6238, + 0x2d: 0x6545, + 0x2e: 0x67af, + 0x2f: 0x6e56, + 0x30: 0x72d0, + 0x31: 0x7cca, + 0x32: 0x88b4, + 0x33: 0x80a1, + 0x34: 0x80e1, + 0x35: 0x83f0, + 0x36: 0x864e, + 0x37: 0x8a87, + 0x38: 0x8de8, + 0x39: 0x9237, + 0x3a: 0x96c7, + 0x3b: 0x9867, + 0x3c: 0x9f13, + 0x3d: 0x4e94, + 0x3e: 0x4e92, + 0x3f: 0x4f0d, + 0x40: 0x5348, + 0x41: 0x5449, + 0x42: 0x543e, + 0x43: 0x5a2f, + 0x44: 0x5f8c, + 0x45: 0x5fa1, + 0x46: 0x609f, + 0x47: 0x68a7, + 0x48: 0x6a8e, + 0x49: 0x745a, + 0x4a: 0x7881, + 0x4b: 0x8a9e, + 0x4c: 0x8aa4, + 0x4d: 0x8b77, + 0x4e: 0x9190, + 0x4f: 0x4e5e, + 0x50: 0x9bc9, + 0x51: 0x4ea4, + 0x52: 0x4f7c, + 0x53: 0x4faf, + 0x54: 0x5019, + 0x55: 0x5016, + 0x56: 0x5149, + 0x57: 0x516c, + 0x58: 0x529f, + 0x59: 0x52b9, + 0x5a: 0x52fe, + 0x5b: 0x539a, + 0x5c: 0x53e3, + 0x5d: 0x5411, + }, + 0x18: [94]uint16{ + 0x00: 0x540e, + 0x01: 0x5589, + 0x02: 0x5751, + 0x03: 0x57a2, + 0x04: 0x597d, + 0x05: 0x5b54, + 0x06: 0x5b5d, + 0x07: 0x5b8f, + 0x08: 0x5de5, + 0x09: 0x5de7, + 0x0a: 0x5df7, + 0x0b: 0x5e78, + 0x0c: 0x5e83, + 0x0d: 0x5e9a, + 0x0e: 0x5eb7, + 0x0f: 0x5f18, + 0x10: 0x6052, + 0x11: 0x614c, + 0x12: 0x6297, + 0x13: 0x62d8, + 0x14: 0x63a7, + 0x15: 0x653b, + 0x16: 0x6602, + 0x17: 0x6643, + 0x18: 0x66f4, + 0x19: 0x676d, + 0x1a: 0x6821, + 0x1b: 0x6897, + 0x1c: 0x69cb, + 0x1d: 0x6c5f, + 0x1e: 0x6d2a, + 0x1f: 0x6d69, + 0x20: 0x6e2f, + 0x21: 0x6e9d, + 0x22: 0x7532, + 0x23: 0x7687, + 0x24: 0x786c, + 0x25: 0x7a3f, + 0x26: 0x7ce0, + 0x27: 0x7d05, + 0x28: 0x7d18, + 0x29: 0x7d5e, + 0x2a: 0x7db1, + 0x2b: 0x8015, + 0x2c: 0x8003, + 0x2d: 0x80af, + 0x2e: 0x80b1, + 0x2f: 0x8154, + 0x30: 0x818f, + 0x31: 0x822a, + 0x32: 0x8352, + 0x33: 0x884c, + 0x34: 0x8861, + 0x35: 0x8b1b, + 0x36: 0x8ca2, + 0x37: 0x8cfc, + 0x38: 0x90ca, + 0x39: 0x9175, + 0x3a: 0x9271, + 0x3b: 0x783f, + 0x3c: 0x92fc, + 0x3d: 0x95a4, + 0x3e: 0x964d, + 0x3f: 0x9805, + 0x40: 0x9999, + 0x41: 0x9ad8, + 0x42: 0x9d3b, + 0x43: 0x525b, + 0x44: 0x52ab, + 0x45: 0x53f7, + 0x46: 0x5408, + 0x47: 0x58d5, + 0x48: 0x62f7, + 0x49: 0x6fe0, + 0x4a: 0x8c6a, + 0x4b: 0x8f5f, + 0x4c: 0x9eb9, + 0x4d: 0x514b, + 0x4e: 0x523b, + 0x4f: 0x544a, + 0x50: 0x56fd, + 0x51: 0x7a40, + 0x52: 0x9177, + 0x53: 0x9d60, + 0x54: 0x9ed2, + 0x55: 0x7344, + 0x56: 0x6f09, + 0x57: 0x8170, + 0x58: 0x7511, + 0x59: 0x5ffd, + 0x5a: 0x60da, + 0x5b: 0x9aa8, + 0x5c: 0x72db, + 0x5d: 0x8fbc, + }, + 0x19: [94]uint16{ + 0x00: 0x6b64, + 0x01: 0x9803, + 0x02: 0x4eca, + 0x03: 0x56f0, + 0x04: 0x5764, + 0x05: 0x58be, + 0x06: 0x5a5a, + 0x07: 0x6068, + 0x08: 0x61c7, + 0x09: 0x660f, + 0x0a: 0x6606, + 0x0b: 0x6839, + 0x0c: 0x68b1, + 0x0d: 0x6df7, + 0x0e: 0x75d5, + 0x0f: 0x7d3a, + 0x10: 0x826e, + 0x11: 0x9b42, + 0x12: 0x4e9b, + 0x13: 0x4f50, + 0x14: 0x53c9, + 0x15: 0x5506, + 0x16: 0x5d6f, + 0x17: 0x5de6, + 0x18: 0x5dee, + 0x19: 0x67fb, + 0x1a: 0x6c99, + 0x1b: 0x7473, + 0x1c: 0x7802, + 0x1d: 0x8a50, + 0x1e: 0x9396, + 0x1f: 0x88df, + 0x20: 0x5750, + 0x21: 0x5ea7, + 0x22: 0x632b, + 0x23: 0x50b5, + 0x24: 0x50ac, + 0x25: 0x518d, + 0x26: 0x6700, + 0x27: 0x54c9, + 0x28: 0x585e, + 0x29: 0x59bb, + 0x2a: 0x5bb0, + 0x2b: 0x5f69, + 0x2c: 0x624d, + 0x2d: 0x63a1, + 0x2e: 0x683d, + 0x2f: 0x6b73, + 0x30: 0x6e08, + 0x31: 0x707d, + 0x32: 0x91c7, + 0x33: 0x7280, + 0x34: 0x7815, + 0x35: 0x7826, + 0x36: 0x796d, + 0x37: 0x658e, + 0x38: 0x7d30, + 0x39: 0x83dc, + 0x3a: 0x88c1, + 0x3b: 0x8f09, + 0x3c: 0x969b, + 0x3d: 0x5264, + 0x3e: 0x5728, + 0x3f: 0x6750, + 0x40: 0x7f6a, + 0x41: 0x8ca1, + 0x42: 0x51b4, + 0x43: 0x5742, + 0x44: 0x962a, + 0x45: 0x583a, + 0x46: 0x698a, + 0x47: 0x80b4, + 0x48: 0x54b2, + 0x49: 0x5d0e, + 0x4a: 0x57fc, + 0x4b: 0x7895, + 0x4c: 0x9dfa, + 0x4d: 0x4f5c, + 0x4e: 0x524a, + 0x4f: 0x548b, + 0x50: 0x643e, + 0x51: 0x6628, + 0x52: 0x6714, + 0x53: 0x67f5, + 0x54: 0x7a84, + 0x55: 0x7b56, + 0x56: 0x7d22, + 0x57: 0x932f, + 0x58: 0x685c, + 0x59: 0x9bad, + 0x5a: 0x7b39, + 0x5b: 0x5319, + 0x5c: 0x518a, + 0x5d: 0x5237, + }, + 0x1a: [94]uint16{ + 0x00: 0x5bdf, + 0x01: 0x62f6, + 0x02: 0x64ae, + 0x03: 0x64e6, + 0x04: 0x672d, + 0x05: 0x6bba, + 0x06: 0x85a9, + 0x07: 0x96d1, + 0x08: 0x7690, + 0x09: 0x9bd6, + 0x0a: 0x634c, + 0x0b: 0x9306, + 0x0c: 0x9bab, + 0x0d: 0x76bf, + 0x0e: 0x6652, + 0x0f: 0x4e09, + 0x10: 0x5098, + 0x11: 0x53c2, + 0x12: 0x5c71, + 0x13: 0x60e8, + 0x14: 0x6492, + 0x15: 0x6563, + 0x16: 0x685f, + 0x17: 0x71e6, + 0x18: 0x73ca, + 0x19: 0x7523, + 0x1a: 0x7b97, + 0x1b: 0x7e82, + 0x1c: 0x8695, + 0x1d: 0x8b83, + 0x1e: 0x8cdb, + 0x1f: 0x9178, + 0x20: 0x9910, + 0x21: 0x65ac, + 0x22: 0x66ab, + 0x23: 0x6b8b, + 0x24: 0x4ed5, + 0x25: 0x4ed4, + 0x26: 0x4f3a, + 0x27: 0x4f7f, + 0x28: 0x523a, + 0x29: 0x53f8, + 0x2a: 0x53f2, + 0x2b: 0x55e3, + 0x2c: 0x56db, + 0x2d: 0x58eb, + 0x2e: 0x59cb, + 0x2f: 0x59c9, + 0x30: 0x59ff, + 0x31: 0x5b50, + 0x32: 0x5c4d, + 0x33: 0x5e02, + 0x34: 0x5e2b, + 0x35: 0x5fd7, + 0x36: 0x601d, + 0x37: 0x6307, + 0x38: 0x652f, + 0x39: 0x5b5c, + 0x3a: 0x65af, + 0x3b: 0x65bd, + 0x3c: 0x65e8, + 0x3d: 0x679d, + 0x3e: 0x6b62, + 0x3f: 0x6b7b, + 0x40: 0x6c0f, + 0x41: 0x7345, + 0x42: 0x7949, + 0x43: 0x79c1, + 0x44: 0x7cf8, + 0x45: 0x7d19, + 0x46: 0x7d2b, + 0x47: 0x80a2, + 0x48: 0x8102, + 0x49: 0x81f3, + 0x4a: 0x8996, + 0x4b: 0x8a5e, + 0x4c: 0x8a69, + 0x4d: 0x8a66, + 0x4e: 0x8a8c, + 0x4f: 0x8aee, + 0x50: 0x8cc7, + 0x51: 0x8cdc, + 0x52: 0x96cc, + 0x53: 0x98fc, + 0x54: 0x6b6f, + 0x55: 0x4e8b, + 0x56: 0x4f3c, + 0x57: 0x4f8d, + 0x58: 0x5150, + 0x59: 0x5b57, + 0x5a: 0x5bfa, + 0x5b: 0x6148, + 0x5c: 0x6301, + 0x5d: 0x6642, + }, + 0x1b: [94]uint16{ + 0x00: 0x6b21, + 0x01: 0x6ecb, + 0x02: 0x6cbb, + 0x03: 0x723e, + 0x04: 0x74bd, + 0x05: 0x75d4, + 0x06: 0x78c1, + 0x07: 0x793a, + 0x08: 0x800c, + 0x09: 0x8033, + 0x0a: 0x81ea, + 0x0b: 0x8494, + 0x0c: 0x8f9e, + 0x0d: 0x6c50, + 0x0e: 0x9e7f, + 0x0f: 0x5f0f, + 0x10: 0x8b58, + 0x11: 0x9d2b, + 0x12: 0x7afa, + 0x13: 0x8ef8, + 0x14: 0x5b8d, + 0x15: 0x96eb, + 0x16: 0x4e03, + 0x17: 0x53f1, + 0x18: 0x57f7, + 0x19: 0x5931, + 0x1a: 0x5ac9, + 0x1b: 0x5ba4, + 0x1c: 0x6089, + 0x1d: 0x6e7f, + 0x1e: 0x6f06, + 0x1f: 0x75be, + 0x20: 0x8cea, + 0x21: 0x5b9f, + 0x22: 0x8500, + 0x23: 0x7be0, + 0x24: 0x5072, + 0x25: 0x67f4, + 0x26: 0x829d, + 0x27: 0x5c61, + 0x28: 0x854a, + 0x29: 0x7e1e, + 0x2a: 0x820e, + 0x2b: 0x5199, + 0x2c: 0x5c04, + 0x2d: 0x6368, + 0x2e: 0x8d66, + 0x2f: 0x659c, + 0x30: 0x716e, + 0x31: 0x793e, + 0x32: 0x7d17, + 0x33: 0x8005, + 0x34: 0x8b1d, + 0x35: 0x8eca, + 0x36: 0x906e, + 0x37: 0x86c7, + 0x38: 0x90aa, + 0x39: 0x501f, + 0x3a: 0x52fa, + 0x3b: 0x5c3a, + 0x3c: 0x6753, + 0x3d: 0x707c, + 0x3e: 0x7235, + 0x3f: 0x914c, + 0x40: 0x91c8, + 0x41: 0x932b, + 0x42: 0x82e5, + 0x43: 0x5bc2, + 0x44: 0x5f31, + 0x45: 0x60f9, + 0x46: 0x4e3b, + 0x47: 0x53d6, + 0x48: 0x5b88, + 0x49: 0x624b, + 0x4a: 0x6731, + 0x4b: 0x6b8a, + 0x4c: 0x72e9, + 0x4d: 0x73e0, + 0x4e: 0x7a2e, + 0x4f: 0x816b, + 0x50: 0x8da3, + 0x51: 0x9152, + 0x52: 0x9996, + 0x53: 0x5112, + 0x54: 0x53d7, + 0x55: 0x546a, + 0x56: 0x5bff, + 0x57: 0x6388, + 0x58: 0x6a39, + 0x59: 0x7dac, + 0x5a: 0x9700, + 0x5b: 0x56da, + 0x5c: 0x53ce, + 0x5d: 0x5468, + }, + 0x1c: [94]uint16{ + 0x00: 0x5b97, + 0x01: 0x5c31, + 0x02: 0x5dde, + 0x03: 0x4fee, + 0x04: 0x6101, + 0x05: 0x62fe, + 0x06: 0x6d32, + 0x07: 0x79c0, + 0x08: 0x79cb, + 0x09: 0x7d42, + 0x0a: 0x7e4d, + 0x0b: 0x7fd2, + 0x0c: 0x81ed, + 0x0d: 0x821f, + 0x0e: 0x8490, + 0x0f: 0x8846, + 0x10: 0x8972, + 0x11: 0x8b90, + 0x12: 0x8e74, + 0x13: 0x8f2f, + 0x14: 0x9031, + 0x15: 0x914b, + 0x16: 0x916c, + 0x17: 0x96c6, + 0x18: 0x919c, + 0x19: 0x4ec0, + 0x1a: 0x4f4f, + 0x1b: 0x5145, + 0x1c: 0x5341, + 0x1d: 0x5f93, + 0x1e: 0x620e, + 0x1f: 0x67d4, + 0x20: 0x6c41, + 0x21: 0x6e0b, + 0x22: 0x7363, + 0x23: 0x7e26, + 0x24: 0x91cd, + 0x25: 0x9283, + 0x26: 0x53d4, + 0x27: 0x5919, + 0x28: 0x5bbf, + 0x29: 0x6dd1, + 0x2a: 0x795d, + 0x2b: 0x7e2e, + 0x2c: 0x7c9b, + 0x2d: 0x587e, + 0x2e: 0x719f, + 0x2f: 0x51fa, + 0x30: 0x8853, + 0x31: 0x8ff0, + 0x32: 0x4fca, + 0x33: 0x5cfb, + 0x34: 0x6625, + 0x35: 0x77ac, + 0x36: 0x7ae3, + 0x37: 0x821c, + 0x38: 0x99ff, + 0x39: 0x51c6, + 0x3a: 0x5faa, + 0x3b: 0x65ec, + 0x3c: 0x696f, + 0x3d: 0x6b89, + 0x3e: 0x6df3, + 0x3f: 0x6e96, + 0x40: 0x6f64, + 0x41: 0x76fe, + 0x42: 0x7d14, + 0x43: 0x5de1, + 0x44: 0x9075, + 0x45: 0x9187, + 0x46: 0x9806, + 0x47: 0x51e6, + 0x48: 0x521d, + 0x49: 0x6240, + 0x4a: 0x6691, + 0x4b: 0x66d9, + 0x4c: 0x6e1a, + 0x4d: 0x5eb6, + 0x4e: 0x7dd2, + 0x4f: 0x7f72, + 0x50: 0x66f8, + 0x51: 0x85af, + 0x52: 0x85f7, + 0x53: 0x8af8, + 0x54: 0x52a9, + 0x55: 0x53d9, + 0x56: 0x5973, + 0x57: 0x5e8f, + 0x58: 0x5f90, + 0x59: 0x6055, + 0x5a: 0x92e4, + 0x5b: 0x9664, + 0x5c: 0x50b7, + 0x5d: 0x511f, + }, + 0x1d: [94]uint16{ + 0x00: 0x52dd, + 0x01: 0x5320, + 0x02: 0x5347, + 0x03: 0x53ec, + 0x04: 0x54e8, + 0x05: 0x5546, + 0x06: 0x5531, + 0x07: 0x5617, + 0x08: 0x5968, + 0x09: 0x59be, + 0x0a: 0x5a3c, + 0x0b: 0x5bb5, + 0x0c: 0x5c06, + 0x0d: 0x5c0f, + 0x0e: 0x5c11, + 0x0f: 0x5c1a, + 0x10: 0x5e84, + 0x11: 0x5e8a, + 0x12: 0x5ee0, + 0x13: 0x5f70, + 0x14: 0x627f, + 0x15: 0x6284, + 0x16: 0x62db, + 0x17: 0x638c, + 0x18: 0x6377, + 0x19: 0x6607, + 0x1a: 0x660c, + 0x1b: 0x662d, + 0x1c: 0x6676, + 0x1d: 0x677e, + 0x1e: 0x68a2, + 0x1f: 0x6a1f, + 0x20: 0x6a35, + 0x21: 0x6cbc, + 0x22: 0x6d88, + 0x23: 0x6e09, + 0x24: 0x6e58, + 0x25: 0x713c, + 0x26: 0x7126, + 0x27: 0x7167, + 0x28: 0x75c7, + 0x29: 0x7701, + 0x2a: 0x785d, + 0x2b: 0x7901, + 0x2c: 0x7965, + 0x2d: 0x79f0, + 0x2e: 0x7ae0, + 0x2f: 0x7b11, + 0x30: 0x7ca7, + 0x31: 0x7d39, + 0x32: 0x8096, + 0x33: 0x83d6, + 0x34: 0x848b, + 0x35: 0x8549, + 0x36: 0x885d, + 0x37: 0x88f3, + 0x38: 0x8a1f, + 0x39: 0x8a3c, + 0x3a: 0x8a54, + 0x3b: 0x8a73, + 0x3c: 0x8c61, + 0x3d: 0x8cde, + 0x3e: 0x91a4, + 0x3f: 0x9266, + 0x40: 0x937e, + 0x41: 0x9418, + 0x42: 0x969c, + 0x43: 0x9798, + 0x44: 0x4e0a, + 0x45: 0x4e08, + 0x46: 0x4e1e, + 0x47: 0x4e57, + 0x48: 0x5197, + 0x49: 0x5270, + 0x4a: 0x57ce, + 0x4b: 0x5834, + 0x4c: 0x58cc, + 0x4d: 0x5b22, + 0x4e: 0x5e38, + 0x4f: 0x60c5, + 0x50: 0x64fe, + 0x51: 0x6761, + 0x52: 0x6756, + 0x53: 0x6d44, + 0x54: 0x72b6, + 0x55: 0x7573, + 0x56: 0x7a63, + 0x57: 0x84b8, + 0x58: 0x8b72, + 0x59: 0x91b8, + 0x5a: 0x9320, + 0x5b: 0x5631, + 0x5c: 0x57f4, + 0x5d: 0x98fe, + }, + 0x1e: [94]uint16{ + 0x00: 0x62ed, + 0x01: 0x690d, + 0x02: 0x6b96, + 0x03: 0x71ed, + 0x04: 0x7e54, + 0x05: 0x8077, + 0x06: 0x8272, + 0x07: 0x89e6, + 0x08: 0x98df, + 0x09: 0x8755, + 0x0a: 0x8fb1, + 0x0b: 0x5c3b, + 0x0c: 0x4f38, + 0x0d: 0x4fe1, + 0x0e: 0x4fb5, + 0x0f: 0x5507, + 0x10: 0x5a20, + 0x11: 0x5bdd, + 0x12: 0x5be9, + 0x13: 0x5fc3, + 0x14: 0x614e, + 0x15: 0x632f, + 0x16: 0x65b0, + 0x17: 0x664b, + 0x18: 0x68ee, + 0x19: 0x699b, + 0x1a: 0x6d78, + 0x1b: 0x6df1, + 0x1c: 0x7533, + 0x1d: 0x75b9, + 0x1e: 0x771f, + 0x1f: 0x795e, + 0x20: 0x79e6, + 0x21: 0x7d33, + 0x22: 0x81e3, + 0x23: 0x82af, + 0x24: 0x85aa, + 0x25: 0x89aa, + 0x26: 0x8a3a, + 0x27: 0x8eab, + 0x28: 0x8f9b, + 0x29: 0x9032, + 0x2a: 0x91dd, + 0x2b: 0x9707, + 0x2c: 0x4eba, + 0x2d: 0x4ec1, + 0x2e: 0x5203, + 0x2f: 0x5875, + 0x30: 0x58ec, + 0x31: 0x5c0b, + 0x32: 0x751a, + 0x33: 0x5c3d, + 0x34: 0x814e, + 0x35: 0x8a0a, + 0x36: 0x8fc5, + 0x37: 0x9663, + 0x38: 0x976d, + 0x39: 0x7b25, + 0x3a: 0x8acf, + 0x3b: 0x9808, + 0x3c: 0x9162, + 0x3d: 0x56f3, + 0x3e: 0x53a8, + 0x3f: 0x9017, + 0x40: 0x5439, + 0x41: 0x5782, + 0x42: 0x5e25, + 0x43: 0x63a8, + 0x44: 0x6c34, + 0x45: 0x708a, + 0x46: 0x7761, + 0x47: 0x7c8b, + 0x48: 0x7fe0, + 0x49: 0x8870, + 0x4a: 0x9042, + 0x4b: 0x9154, + 0x4c: 0x9310, + 0x4d: 0x9318, + 0x4e: 0x968f, + 0x4f: 0x745e, + 0x50: 0x9ac4, + 0x51: 0x5d07, + 0x52: 0x5d69, + 0x53: 0x6570, + 0x54: 0x67a2, + 0x55: 0x8da8, + 0x56: 0x96db, + 0x57: 0x636e, + 0x58: 0x6749, + 0x59: 0x6919, + 0x5a: 0x83c5, + 0x5b: 0x9817, + 0x5c: 0x96c0, + 0x5d: 0x88fe, + }, + 0x1f: [94]uint16{ + 0x00: 0x6f84, + 0x01: 0x647a, + 0x02: 0x5bf8, + 0x03: 0x4e16, + 0x04: 0x702c, + 0x05: 0x755d, + 0x06: 0x662f, + 0x07: 0x51c4, + 0x08: 0x5236, + 0x09: 0x52e2, + 0x0a: 0x59d3, + 0x0b: 0x5f81, + 0x0c: 0x6027, + 0x0d: 0x6210, + 0x0e: 0x653f, + 0x0f: 0x6574, + 0x10: 0x661f, + 0x11: 0x6674, + 0x12: 0x68f2, + 0x13: 0x6816, + 0x14: 0x6b63, + 0x15: 0x6e05, + 0x16: 0x7272, + 0x17: 0x751f, + 0x18: 0x76db, + 0x19: 0x7cbe, + 0x1a: 0x8056, + 0x1b: 0x58f0, + 0x1c: 0x88fd, + 0x1d: 0x897f, + 0x1e: 0x8aa0, + 0x1f: 0x8a93, + 0x20: 0x8acb, + 0x21: 0x901d, + 0x22: 0x9192, + 0x23: 0x9752, + 0x24: 0x9759, + 0x25: 0x6589, + 0x26: 0x7a0e, + 0x27: 0x8106, + 0x28: 0x96bb, + 0x29: 0x5e2d, + 0x2a: 0x60dc, + 0x2b: 0x621a, + 0x2c: 0x65a5, + 0x2d: 0x6614, + 0x2e: 0x6790, + 0x2f: 0x77f3, + 0x30: 0x7a4d, + 0x31: 0x7c4d, + 0x32: 0x7e3e, + 0x33: 0x810a, + 0x34: 0x8cac, + 0x35: 0x8d64, + 0x36: 0x8de1, + 0x37: 0x8e5f, + 0x38: 0x78a9, + 0x39: 0x5207, + 0x3a: 0x62d9, + 0x3b: 0x63a5, + 0x3c: 0x6442, + 0x3d: 0x6298, + 0x3e: 0x8a2d, + 0x3f: 0x7a83, + 0x40: 0x7bc0, + 0x41: 0x8aac, + 0x42: 0x96ea, + 0x43: 0x7d76, + 0x44: 0x820c, + 0x45: 0x8749, + 0x46: 0x4ed9, + 0x47: 0x5148, + 0x48: 0x5343, + 0x49: 0x5360, + 0x4a: 0x5ba3, + 0x4b: 0x5c02, + 0x4c: 0x5c16, + 0x4d: 0x5ddd, + 0x4e: 0x6226, + 0x4f: 0x6247, + 0x50: 0x64b0, + 0x51: 0x6813, + 0x52: 0x6834, + 0x53: 0x6cc9, + 0x54: 0x6d45, + 0x55: 0x6d17, + 0x56: 0x67d3, + 0x57: 0x6f5c, + 0x58: 0x714e, + 0x59: 0x717d, + 0x5a: 0x65cb, + 0x5b: 0x7a7f, + 0x5c: 0x7bad, + 0x5d: 0x7dda, + }, + 0x20: [94]uint16{ + 0x00: 0x7e4a, + 0x01: 0x7fa8, + 0x02: 0x817a, + 0x03: 0x821b, + 0x04: 0x8239, + 0x05: 0x85a6, + 0x06: 0x8a6e, + 0x07: 0x8cce, + 0x08: 0x8df5, + 0x09: 0x9078, + 0x0a: 0x9077, + 0x0b: 0x92ad, + 0x0c: 0x9291, + 0x0d: 0x9583, + 0x0e: 0x9bae, + 0x0f: 0x524d, + 0x10: 0x5584, + 0x11: 0x6f38, + 0x12: 0x7136, + 0x13: 0x5168, + 0x14: 0x7985, + 0x15: 0x7e55, + 0x16: 0x81b3, + 0x17: 0x7cce, + 0x18: 0x564c, + 0x19: 0x5851, + 0x1a: 0x5ca8, + 0x1b: 0x63aa, + 0x1c: 0x66fe, + 0x1d: 0x66fd, + 0x1e: 0x695a, + 0x1f: 0x72d9, + 0x20: 0x758f, + 0x21: 0x758e, + 0x22: 0x790e, + 0x23: 0x7956, + 0x24: 0x79df, + 0x25: 0x7c97, + 0x26: 0x7d20, + 0x27: 0x7d44, + 0x28: 0x8607, + 0x29: 0x8a34, + 0x2a: 0x963b, + 0x2b: 0x9061, + 0x2c: 0x9f20, + 0x2d: 0x50e7, + 0x2e: 0x5275, + 0x2f: 0x53cc, + 0x30: 0x53e2, + 0x31: 0x5009, + 0x32: 0x55aa, + 0x33: 0x58ee, + 0x34: 0x594f, + 0x35: 0x723d, + 0x36: 0x5b8b, + 0x37: 0x5c64, + 0x38: 0x531d, + 0x39: 0x60e3, + 0x3a: 0x60f3, + 0x3b: 0x635c, + 0x3c: 0x6383, + 0x3d: 0x633f, + 0x3e: 0x63bb, + 0x3f: 0x64cd, + 0x40: 0x65e9, + 0x41: 0x66f9, + 0x42: 0x5de3, + 0x43: 0x69cd, + 0x44: 0x69fd, + 0x45: 0x6f15, + 0x46: 0x71e5, + 0x47: 0x4e89, + 0x48: 0x75e9, + 0x49: 0x76f8, + 0x4a: 0x7a93, + 0x4b: 0x7cdf, + 0x4c: 0x7dcf, + 0x4d: 0x7d9c, + 0x4e: 0x8061, + 0x4f: 0x8349, + 0x50: 0x8358, + 0x51: 0x846c, + 0x52: 0x84bc, + 0x53: 0x85fb, + 0x54: 0x88c5, + 0x55: 0x8d70, + 0x56: 0x9001, + 0x57: 0x906d, + 0x58: 0x9397, + 0x59: 0x971c, + 0x5a: 0x9a12, + 0x5b: 0x50cf, + 0x5c: 0x5897, + 0x5d: 0x618e, + }, + 0x21: [94]uint16{ + 0x00: 0x81d3, + 0x01: 0x8535, + 0x02: 0x8d08, + 0x03: 0x9020, + 0x04: 0x4fc3, + 0x05: 0x5074, + 0x06: 0x5247, + 0x07: 0x5373, + 0x08: 0x606f, + 0x09: 0x6349, + 0x0a: 0x675f, + 0x0b: 0x6e2c, + 0x0c: 0x8db3, + 0x0d: 0x901f, + 0x0e: 0x4fd7, + 0x0f: 0x5c5e, + 0x10: 0x8cca, + 0x11: 0x65cf, + 0x12: 0x7d9a, + 0x13: 0x5352, + 0x14: 0x8896, + 0x15: 0x5176, + 0x16: 0x63c3, + 0x17: 0x5b58, + 0x18: 0x5b6b, + 0x19: 0x5c0a, + 0x1a: 0x640d, + 0x1b: 0x6751, + 0x1c: 0x905c, + 0x1d: 0x4ed6, + 0x1e: 0x591a, + 0x1f: 0x592a, + 0x20: 0x6c70, + 0x21: 0x8a51, + 0x22: 0x553e, + 0x23: 0x5815, + 0x24: 0x59a5, + 0x25: 0x60f0, + 0x26: 0x6253, + 0x27: 0x67c1, + 0x28: 0x8235, + 0x29: 0x6955, + 0x2a: 0x9640, + 0x2b: 0x99c4, + 0x2c: 0x9a28, + 0x2d: 0x4f53, + 0x2e: 0x5806, + 0x2f: 0x5bfe, + 0x30: 0x8010, + 0x31: 0x5cb1, + 0x32: 0x5e2f, + 0x33: 0x5f85, + 0x34: 0x6020, + 0x35: 0x614b, + 0x36: 0x6234, + 0x37: 0x66ff, + 0x38: 0x6cf0, + 0x39: 0x6ede, + 0x3a: 0x80ce, + 0x3b: 0x817f, + 0x3c: 0x82d4, + 0x3d: 0x888b, + 0x3e: 0x8cb8, + 0x3f: 0x9000, + 0x40: 0x902e, + 0x41: 0x968a, + 0x42: 0x9edb, + 0x43: 0x9bdb, + 0x44: 0x4ee3, + 0x45: 0x53f0, + 0x46: 0x5927, + 0x47: 0x7b2c, + 0x48: 0x918d, + 0x49: 0x984c, + 0x4a: 0x9df9, + 0x4b: 0x6edd, + 0x4c: 0x7027, + 0x4d: 0x5353, + 0x4e: 0x5544, + 0x4f: 0x5b85, + 0x50: 0x6258, + 0x51: 0x629e, + 0x52: 0x62d3, + 0x53: 0x6ca2, + 0x54: 0x6fef, + 0x55: 0x7422, + 0x56: 0x8a17, + 0x57: 0x9438, + 0x58: 0x6fc1, + 0x59: 0x8afe, + 0x5a: 0x8338, + 0x5b: 0x51e7, + 0x5c: 0x86f8, + 0x5d: 0x53ea, + }, + 0x22: [94]uint16{ + 0x00: 0x53e9, + 0x01: 0x4f46, + 0x02: 0x9054, + 0x03: 0x8fb0, + 0x04: 0x596a, + 0x05: 0x8131, + 0x06: 0x5dfd, + 0x07: 0x7aea, + 0x08: 0x8fbf, + 0x09: 0x68da, + 0x0a: 0x8c37, + 0x0b: 0x72f8, + 0x0c: 0x9c48, + 0x0d: 0x6a3d, + 0x0e: 0x8ab0, + 0x0f: 0x4e39, + 0x10: 0x5358, + 0x11: 0x5606, + 0x12: 0x5766, + 0x13: 0x62c5, + 0x14: 0x63a2, + 0x15: 0x65e6, + 0x16: 0x6b4e, + 0x17: 0x6de1, + 0x18: 0x6e5b, + 0x19: 0x70ad, + 0x1a: 0x77ed, + 0x1b: 0x7aef, + 0x1c: 0x7baa, + 0x1d: 0x7dbb, + 0x1e: 0x803d, + 0x1f: 0x80c6, + 0x20: 0x86cb, + 0x21: 0x8a95, + 0x22: 0x935b, + 0x23: 0x56e3, + 0x24: 0x58c7, + 0x25: 0x5f3e, + 0x26: 0x65ad, + 0x27: 0x6696, + 0x28: 0x6a80, + 0x29: 0x6bb5, + 0x2a: 0x7537, + 0x2b: 0x8ac7, + 0x2c: 0x5024, + 0x2d: 0x77e5, + 0x2e: 0x5730, + 0x2f: 0x5f1b, + 0x30: 0x6065, + 0x31: 0x667a, + 0x32: 0x6c60, + 0x33: 0x75f4, + 0x34: 0x7a1a, + 0x35: 0x7f6e, + 0x36: 0x81f4, + 0x37: 0x8718, + 0x38: 0x9045, + 0x39: 0x99b3, + 0x3a: 0x7bc9, + 0x3b: 0x755c, + 0x3c: 0x7af9, + 0x3d: 0x7b51, + 0x3e: 0x84c4, + 0x3f: 0x9010, + 0x40: 0x79e9, + 0x41: 0x7a92, + 0x42: 0x8336, + 0x43: 0x5ae1, + 0x44: 0x7740, + 0x45: 0x4e2d, + 0x46: 0x4ef2, + 0x47: 0x5b99, + 0x48: 0x5fe0, + 0x49: 0x62bd, + 0x4a: 0x663c, + 0x4b: 0x67f1, + 0x4c: 0x6ce8, + 0x4d: 0x866b, + 0x4e: 0x8877, + 0x4f: 0x8a3b, + 0x50: 0x914e, + 0x51: 0x92f3, + 0x52: 0x99d0, + 0x53: 0x6a17, + 0x54: 0x7026, + 0x55: 0x732a, + 0x56: 0x82e7, + 0x57: 0x8457, + 0x58: 0x8caf, + 0x59: 0x4e01, + 0x5a: 0x5146, + 0x5b: 0x51cb, + 0x5c: 0x558b, + 0x5d: 0x5bf5, + }, + 0x23: [94]uint16{ + 0x00: 0x5e16, + 0x01: 0x5e33, + 0x02: 0x5e81, + 0x03: 0x5f14, + 0x04: 0x5f35, + 0x05: 0x5f6b, + 0x06: 0x5fb4, + 0x07: 0x61f2, + 0x08: 0x6311, + 0x09: 0x66a2, + 0x0a: 0x671d, + 0x0b: 0x6f6e, + 0x0c: 0x7252, + 0x0d: 0x753a, + 0x0e: 0x773a, + 0x0f: 0x8074, + 0x10: 0x8139, + 0x11: 0x8178, + 0x12: 0x8776, + 0x13: 0x8abf, + 0x14: 0x8adc, + 0x15: 0x8d85, + 0x16: 0x8df3, + 0x17: 0x929a, + 0x18: 0x9577, + 0x19: 0x9802, + 0x1a: 0x9ce5, + 0x1b: 0x52c5, + 0x1c: 0x6357, + 0x1d: 0x76f4, + 0x1e: 0x6715, + 0x1f: 0x6c88, + 0x20: 0x73cd, + 0x21: 0x8cc3, + 0x22: 0x93ae, + 0x23: 0x9673, + 0x24: 0x6d25, + 0x25: 0x589c, + 0x26: 0x690e, + 0x27: 0x69cc, + 0x28: 0x8ffd, + 0x29: 0x939a, + 0x2a: 0x75db, + 0x2b: 0x901a, + 0x2c: 0x585a, + 0x2d: 0x6802, + 0x2e: 0x63b4, + 0x2f: 0x69fb, + 0x30: 0x4f43, + 0x31: 0x6f2c, + 0x32: 0x67d8, + 0x33: 0x8fbb, + 0x34: 0x8526, + 0x35: 0x7db4, + 0x36: 0x9354, + 0x37: 0x693f, + 0x38: 0x6f70, + 0x39: 0x576a, + 0x3a: 0x58f7, + 0x3b: 0x5b2c, + 0x3c: 0x7d2c, + 0x3d: 0x722a, + 0x3e: 0x540a, + 0x3f: 0x91e3, + 0x40: 0x9db4, + 0x41: 0x4ead, + 0x42: 0x4f4e, + 0x43: 0x505c, + 0x44: 0x5075, + 0x45: 0x5243, + 0x46: 0x8c9e, + 0x47: 0x5448, + 0x48: 0x5824, + 0x49: 0x5b9a, + 0x4a: 0x5e1d, + 0x4b: 0x5e95, + 0x4c: 0x5ead, + 0x4d: 0x5ef7, + 0x4e: 0x5f1f, + 0x4f: 0x608c, + 0x50: 0x62b5, + 0x51: 0x633a, + 0x52: 0x63d0, + 0x53: 0x68af, + 0x54: 0x6c40, + 0x55: 0x7887, + 0x56: 0x798e, + 0x57: 0x7a0b, + 0x58: 0x7de0, + 0x59: 0x8247, + 0x5a: 0x8a02, + 0x5b: 0x8ae6, + 0x5c: 0x8e44, + 0x5d: 0x9013, + }, + 0x24: [94]uint16{ + 0x00: 0x90b8, + 0x01: 0x912d, + 0x02: 0x91d8, + 0x03: 0x9f0e, + 0x04: 0x6ce5, + 0x05: 0x6458, + 0x06: 0x64e2, + 0x07: 0x6575, + 0x08: 0x6ef4, + 0x09: 0x7684, + 0x0a: 0x7b1b, + 0x0b: 0x9069, + 0x0c: 0x93d1, + 0x0d: 0x6eba, + 0x0e: 0x54f2, + 0x0f: 0x5fb9, + 0x10: 0x64a4, + 0x11: 0x8f4d, + 0x12: 0x8fed, + 0x13: 0x9244, + 0x14: 0x5178, + 0x15: 0x586b, + 0x16: 0x5929, + 0x17: 0x5c55, + 0x18: 0x5e97, + 0x19: 0x6dfb, + 0x1a: 0x7e8f, + 0x1b: 0x751c, + 0x1c: 0x8cbc, + 0x1d: 0x8ee2, + 0x1e: 0x985b, + 0x1f: 0x70b9, + 0x20: 0x4f1d, + 0x21: 0x6bbf, + 0x22: 0x6fb1, + 0x23: 0x7530, + 0x24: 0x96fb, + 0x25: 0x514e, + 0x26: 0x5410, + 0x27: 0x5835, + 0x28: 0x5857, + 0x29: 0x59ac, + 0x2a: 0x5c60, + 0x2b: 0x5f92, + 0x2c: 0x6597, + 0x2d: 0x675c, + 0x2e: 0x6e21, + 0x2f: 0x767b, + 0x30: 0x83df, + 0x31: 0x8ced, + 0x32: 0x9014, + 0x33: 0x90fd, + 0x34: 0x934d, + 0x35: 0x7825, + 0x36: 0x783a, + 0x37: 0x52aa, + 0x38: 0x5ea6, + 0x39: 0x571f, + 0x3a: 0x5974, + 0x3b: 0x6012, + 0x3c: 0x5012, + 0x3d: 0x515a, + 0x3e: 0x51ac, + 0x3f: 0x51cd, + 0x40: 0x5200, + 0x41: 0x5510, + 0x42: 0x5854, + 0x43: 0x5858, + 0x44: 0x5957, + 0x45: 0x5b95, + 0x46: 0x5cf6, + 0x47: 0x5d8b, + 0x48: 0x60bc, + 0x49: 0x6295, + 0x4a: 0x642d, + 0x4b: 0x6771, + 0x4c: 0x6843, + 0x4d: 0x68bc, + 0x4e: 0x68df, + 0x4f: 0x76d7, + 0x50: 0x6dd8, + 0x51: 0x6e6f, + 0x52: 0x6d9b, + 0x53: 0x706f, + 0x54: 0x71c8, + 0x55: 0x5f53, + 0x56: 0x75d8, + 0x57: 0x7977, + 0x58: 0x7b49, + 0x59: 0x7b54, + 0x5a: 0x7b52, + 0x5b: 0x7cd6, + 0x5c: 0x7d71, + 0x5d: 0x5230, + }, + 0x25: [94]uint16{ + 0x00: 0x8463, + 0x01: 0x8569, + 0x02: 0x85e4, + 0x03: 0x8a0e, + 0x04: 0x8b04, + 0x05: 0x8c46, + 0x06: 0x8e0f, + 0x07: 0x9003, + 0x08: 0x900f, + 0x09: 0x9419, + 0x0a: 0x9676, + 0x0b: 0x982d, + 0x0c: 0x9a30, + 0x0d: 0x95d8, + 0x0e: 0x50cd, + 0x0f: 0x52d5, + 0x10: 0x540c, + 0x11: 0x5802, + 0x12: 0x5c0e, + 0x13: 0x61a7, + 0x14: 0x649e, + 0x15: 0x6d1e, + 0x16: 0x77b3, + 0x17: 0x7ae5, + 0x18: 0x80f4, + 0x19: 0x8404, + 0x1a: 0x9053, + 0x1b: 0x9285, + 0x1c: 0x5ce0, + 0x1d: 0x9d07, + 0x1e: 0x533f, + 0x1f: 0x5f97, + 0x20: 0x5fb3, + 0x21: 0x6d9c, + 0x22: 0x7279, + 0x23: 0x7763, + 0x24: 0x79bf, + 0x25: 0x7be4, + 0x26: 0x6bd2, + 0x27: 0x72ec, + 0x28: 0x8aad, + 0x29: 0x6803, + 0x2a: 0x6a61, + 0x2b: 0x51f8, + 0x2c: 0x7a81, + 0x2d: 0x6934, + 0x2e: 0x5c4a, + 0x2f: 0x9cf6, + 0x30: 0x82eb, + 0x31: 0x5bc5, + 0x32: 0x9149, + 0x33: 0x701e, + 0x34: 0x5678, + 0x35: 0x5c6f, + 0x36: 0x60c7, + 0x37: 0x6566, + 0x38: 0x6c8c, + 0x39: 0x8c5a, + 0x3a: 0x9041, + 0x3b: 0x9813, + 0x3c: 0x5451, + 0x3d: 0x66c7, + 0x3e: 0x920d, + 0x3f: 0x5948, + 0x40: 0x90a3, + 0x41: 0x5185, + 0x42: 0x4e4d, + 0x43: 0x51ea, + 0x44: 0x8599, + 0x45: 0x8b0e, + 0x46: 0x7058, + 0x47: 0x637a, + 0x48: 0x934b, + 0x49: 0x6962, + 0x4a: 0x99b4, + 0x4b: 0x7e04, + 0x4c: 0x7577, + 0x4d: 0x5357, + 0x4e: 0x6960, + 0x4f: 0x8edf, + 0x50: 0x96e3, + 0x51: 0x6c5d, + 0x52: 0x4e8c, + 0x53: 0x5c3c, + 0x54: 0x5f10, + 0x55: 0x8fe9, + 0x56: 0x5302, + 0x57: 0x8cd1, + 0x58: 0x8089, + 0x59: 0x8679, + 0x5a: 0x5eff, + 0x5b: 0x65e5, + 0x5c: 0x4e73, + 0x5d: 0x5165, + }, + 0x26: [94]uint16{ + 0x00: 0x5982, + 0x01: 0x5c3f, + 0x02: 0x97ee, + 0x03: 0x4efb, + 0x04: 0x598a, + 0x05: 0x5fcd, + 0x06: 0x8a8d, + 0x07: 0x6fe1, + 0x08: 0x79b0, + 0x09: 0x7962, + 0x0a: 0x5be7, + 0x0b: 0x8471, + 0x0c: 0x732b, + 0x0d: 0x71b1, + 0x0e: 0x5e74, + 0x0f: 0x5ff5, + 0x10: 0x637b, + 0x11: 0x649a, + 0x12: 0x71c3, + 0x13: 0x7c98, + 0x14: 0x4e43, + 0x15: 0x5efc, + 0x16: 0x4e4b, + 0x17: 0x57dc, + 0x18: 0x56a2, + 0x19: 0x60a9, + 0x1a: 0x6fc3, + 0x1b: 0x7d0d, + 0x1c: 0x80fd, + 0x1d: 0x8133, + 0x1e: 0x81bf, + 0x1f: 0x8fb2, + 0x20: 0x8997, + 0x21: 0x86a4, + 0x22: 0x5df4, + 0x23: 0x628a, + 0x24: 0x64ad, + 0x25: 0x8987, + 0x26: 0x6777, + 0x27: 0x6ce2, + 0x28: 0x6d3e, + 0x29: 0x7436, + 0x2a: 0x7834, + 0x2b: 0x5a46, + 0x2c: 0x7f75, + 0x2d: 0x82ad, + 0x2e: 0x99ac, + 0x2f: 0x4ff3, + 0x30: 0x5ec3, + 0x31: 0x62dd, + 0x32: 0x6392, + 0x33: 0x6557, + 0x34: 0x676f, + 0x35: 0x76c3, + 0x36: 0x724c, + 0x37: 0x80cc, + 0x38: 0x80ba, + 0x39: 0x8f29, + 0x3a: 0x914d, + 0x3b: 0x500d, + 0x3c: 0x57f9, + 0x3d: 0x5a92, + 0x3e: 0x6885, + 0x3f: 0x6973, + 0x40: 0x7164, + 0x41: 0x72fd, + 0x42: 0x8cb7, + 0x43: 0x58f2, + 0x44: 0x8ce0, + 0x45: 0x966a, + 0x46: 0x9019, + 0x47: 0x877f, + 0x48: 0x79e4, + 0x49: 0x77e7, + 0x4a: 0x8429, + 0x4b: 0x4f2f, + 0x4c: 0x5265, + 0x4d: 0x535a, + 0x4e: 0x62cd, + 0x4f: 0x67cf, + 0x50: 0x6cca, + 0x51: 0x767d, + 0x52: 0x7b94, + 0x53: 0x7c95, + 0x54: 0x8236, + 0x55: 0x8584, + 0x56: 0x8feb, + 0x57: 0x66dd, + 0x58: 0x6f20, + 0x59: 0x7206, + 0x5a: 0x7e1b, + 0x5b: 0x83ab, + 0x5c: 0x99c1, + 0x5d: 0x9ea6, + }, + 0x27: [94]uint16{ + 0x00: 0x51fd, + 0x01: 0x7bb1, + 0x02: 0x7872, + 0x03: 0x7bb8, + 0x04: 0x8087, + 0x05: 0x7b48, + 0x06: 0x6ae8, + 0x07: 0x5e61, + 0x08: 0x808c, + 0x09: 0x7551, + 0x0a: 0x7560, + 0x0b: 0x516b, + 0x0c: 0x9262, + 0x0d: 0x6e8c, + 0x0e: 0x767a, + 0x0f: 0x9197, + 0x10: 0x9aea, + 0x11: 0x4f10, + 0x12: 0x7f70, + 0x13: 0x629c, + 0x14: 0x7b4f, + 0x15: 0x95a5, + 0x16: 0x9ce9, + 0x17: 0x567a, + 0x18: 0x5859, + 0x19: 0x86e4, + 0x1a: 0x96bc, + 0x1b: 0x4f34, + 0x1c: 0x5224, + 0x1d: 0x534a, + 0x1e: 0x53cd, + 0x1f: 0x53db, + 0x20: 0x5e06, + 0x21: 0x642c, + 0x22: 0x6591, + 0x23: 0x677f, + 0x24: 0x6c3e, + 0x25: 0x6c4e, + 0x26: 0x7248, + 0x27: 0x72af, + 0x28: 0x73ed, + 0x29: 0x7554, + 0x2a: 0x7e41, + 0x2b: 0x822c, + 0x2c: 0x85e9, + 0x2d: 0x8ca9, + 0x2e: 0x7bc4, + 0x2f: 0x91c6, + 0x30: 0x7169, + 0x31: 0x9812, + 0x32: 0x98ef, + 0x33: 0x633d, + 0x34: 0x6669, + 0x35: 0x756a, + 0x36: 0x76e4, + 0x37: 0x78d0, + 0x38: 0x8543, + 0x39: 0x86ee, + 0x3a: 0x532a, + 0x3b: 0x5351, + 0x3c: 0x5426, + 0x3d: 0x5983, + 0x3e: 0x5e87, + 0x3f: 0x5f7c, + 0x40: 0x60b2, + 0x41: 0x6249, + 0x42: 0x6279, + 0x43: 0x62ab, + 0x44: 0x6590, + 0x45: 0x6bd4, + 0x46: 0x6ccc, + 0x47: 0x75b2, + 0x48: 0x76ae, + 0x49: 0x7891, + 0x4a: 0x79d8, + 0x4b: 0x7dcb, + 0x4c: 0x7f77, + 0x4d: 0x80a5, + 0x4e: 0x88ab, + 0x4f: 0x8ab9, + 0x50: 0x8cbb, + 0x51: 0x907f, + 0x52: 0x975e, + 0x53: 0x98db, + 0x54: 0x6a0b, + 0x55: 0x7c38, + 0x56: 0x5099, + 0x57: 0x5c3e, + 0x58: 0x5fae, + 0x59: 0x6787, + 0x5a: 0x6bd8, + 0x5b: 0x7435, + 0x5c: 0x7709, + 0x5d: 0x7f8e, + }, + 0x28: [94]uint16{ + 0x00: 0x9f3b, + 0x01: 0x67ca, + 0x02: 0x7a17, + 0x03: 0x5339, + 0x04: 0x758b, + 0x05: 0x9aed, + 0x06: 0x5f66, + 0x07: 0x819d, + 0x08: 0x83f1, + 0x09: 0x8098, + 0x0a: 0x5f3c, + 0x0b: 0x5fc5, + 0x0c: 0x7562, + 0x0d: 0x7b46, + 0x0e: 0x903c, + 0x0f: 0x6867, + 0x10: 0x59eb, + 0x11: 0x5a9b, + 0x12: 0x7d10, + 0x13: 0x767e, + 0x14: 0x8b2c, + 0x15: 0x4ff5, + 0x16: 0x5f6a, + 0x17: 0x6a19, + 0x18: 0x6c37, + 0x19: 0x6f02, + 0x1a: 0x74e2, + 0x1b: 0x7968, + 0x1c: 0x8868, + 0x1d: 0x8a55, + 0x1e: 0x8c79, + 0x1f: 0x5edf, + 0x20: 0x63cf, + 0x21: 0x75c5, + 0x22: 0x79d2, + 0x23: 0x82d7, + 0x24: 0x9328, + 0x25: 0x92f2, + 0x26: 0x849c, + 0x27: 0x86ed, + 0x28: 0x9c2d, + 0x29: 0x54c1, + 0x2a: 0x5f6c, + 0x2b: 0x658c, + 0x2c: 0x6d5c, + 0x2d: 0x7015, + 0x2e: 0x8ca7, + 0x2f: 0x8cd3, + 0x30: 0x983b, + 0x31: 0x654f, + 0x32: 0x74f6, + 0x33: 0x4e0d, + 0x34: 0x4ed8, + 0x35: 0x57e0, + 0x36: 0x592b, + 0x37: 0x5a66, + 0x38: 0x5bcc, + 0x39: 0x51a8, + 0x3a: 0x5e03, + 0x3b: 0x5e9c, + 0x3c: 0x6016, + 0x3d: 0x6276, + 0x3e: 0x6577, + 0x3f: 0x65a7, + 0x40: 0x666e, + 0x41: 0x6d6e, + 0x42: 0x7236, + 0x43: 0x7b26, + 0x44: 0x8150, + 0x45: 0x819a, + 0x46: 0x8299, + 0x47: 0x8b5c, + 0x48: 0x8ca0, + 0x49: 0x8ce6, + 0x4a: 0x8d74, + 0x4b: 0x961c, + 0x4c: 0x9644, + 0x4d: 0x4fae, + 0x4e: 0x64ab, + 0x4f: 0x6b66, + 0x50: 0x821e, + 0x51: 0x8461, + 0x52: 0x856a, + 0x53: 0x90e8, + 0x54: 0x5c01, + 0x55: 0x6953, + 0x56: 0x98a8, + 0x57: 0x847a, + 0x58: 0x8557, + 0x59: 0x4f0f, + 0x5a: 0x526f, + 0x5b: 0x5fa9, + 0x5c: 0x5e45, + 0x5d: 0x670d, + }, + 0x29: [94]uint16{ + 0x00: 0x798f, + 0x01: 0x8179, + 0x02: 0x8907, + 0x03: 0x8986, + 0x04: 0x6df5, + 0x05: 0x5f17, + 0x06: 0x6255, + 0x07: 0x6cb8, + 0x08: 0x4ecf, + 0x09: 0x7269, + 0x0a: 0x9b92, + 0x0b: 0x5206, + 0x0c: 0x543b, + 0x0d: 0x5674, + 0x0e: 0x58b3, + 0x0f: 0x61a4, + 0x10: 0x626e, + 0x11: 0x711a, + 0x12: 0x596e, + 0x13: 0x7c89, + 0x14: 0x7cde, + 0x15: 0x7d1b, + 0x16: 0x96f0, + 0x17: 0x6587, + 0x18: 0x805e, + 0x19: 0x4e19, + 0x1a: 0x4f75, + 0x1b: 0x5175, + 0x1c: 0x5840, + 0x1d: 0x5e63, + 0x1e: 0x5e73, + 0x1f: 0x5f0a, + 0x20: 0x67c4, + 0x21: 0x4e26, + 0x22: 0x853d, + 0x23: 0x9589, + 0x24: 0x965b, + 0x25: 0x7c73, + 0x26: 0x9801, + 0x27: 0x50fb, + 0x28: 0x58c1, + 0x29: 0x7656, + 0x2a: 0x78a7, + 0x2b: 0x5225, + 0x2c: 0x77a5, + 0x2d: 0x8511, + 0x2e: 0x7b86, + 0x2f: 0x504f, + 0x30: 0x5909, + 0x31: 0x7247, + 0x32: 0x7bc7, + 0x33: 0x7de8, + 0x34: 0x8fba, + 0x35: 0x8fd4, + 0x36: 0x904d, + 0x37: 0x4fbf, + 0x38: 0x52c9, + 0x39: 0x5a29, + 0x3a: 0x5f01, + 0x3b: 0x97ad, + 0x3c: 0x4fdd, + 0x3d: 0x8217, + 0x3e: 0x92ea, + 0x3f: 0x5703, + 0x40: 0x6355, + 0x41: 0x6b69, + 0x42: 0x752b, + 0x43: 0x88dc, + 0x44: 0x8f14, + 0x45: 0x7a42, + 0x46: 0x52df, + 0x47: 0x5893, + 0x48: 0x6155, + 0x49: 0x620a, + 0x4a: 0x66ae, + 0x4b: 0x6bcd, + 0x4c: 0x7c3f, + 0x4d: 0x83e9, + 0x4e: 0x5023, + 0x4f: 0x4ff8, + 0x50: 0x5305, + 0x51: 0x5446, + 0x52: 0x5831, + 0x53: 0x5949, + 0x54: 0x5b9d, + 0x55: 0x5cf0, + 0x56: 0x5cef, + 0x57: 0x5d29, + 0x58: 0x5e96, + 0x59: 0x62b1, + 0x5a: 0x6367, + 0x5b: 0x653e, + 0x5c: 0x65b9, + 0x5d: 0x670b, + }, + 0x2a: [94]uint16{ + 0x00: 0x6cd5, + 0x01: 0x6ce1, + 0x02: 0x70f9, + 0x03: 0x7832, + 0x04: 0x7e2b, + 0x05: 0x80de, + 0x06: 0x82b3, + 0x07: 0x840c, + 0x08: 0x84ec, + 0x09: 0x8702, + 0x0a: 0x8912, + 0x0b: 0x8a2a, + 0x0c: 0x8c4a, + 0x0d: 0x90a6, + 0x0e: 0x92d2, + 0x0f: 0x98fd, + 0x10: 0x9cf3, + 0x11: 0x9d6c, + 0x12: 0x4e4f, + 0x13: 0x4ea1, + 0x14: 0x508d, + 0x15: 0x5256, + 0x16: 0x574a, + 0x17: 0x59a8, + 0x18: 0x5e3d, + 0x19: 0x5fd8, + 0x1a: 0x5fd9, + 0x1b: 0x623f, + 0x1c: 0x66b4, + 0x1d: 0x671b, + 0x1e: 0x67d0, + 0x1f: 0x68d2, + 0x20: 0x5192, + 0x21: 0x7d21, + 0x22: 0x80aa, + 0x23: 0x81a8, + 0x24: 0x8b00, + 0x25: 0x8c8c, + 0x26: 0x8cbf, + 0x27: 0x927e, + 0x28: 0x9632, + 0x29: 0x5420, + 0x2a: 0x982c, + 0x2b: 0x5317, + 0x2c: 0x50d5, + 0x2d: 0x535c, + 0x2e: 0x58a8, + 0x2f: 0x64b2, + 0x30: 0x6734, + 0x31: 0x7267, + 0x32: 0x7766, + 0x33: 0x7a46, + 0x34: 0x91e6, + 0x35: 0x52c3, + 0x36: 0x6ca1, + 0x37: 0x6b86, + 0x38: 0x5800, + 0x39: 0x5e4c, + 0x3a: 0x5954, + 0x3b: 0x672c, + 0x3c: 0x7ffb, + 0x3d: 0x51e1, + 0x3e: 0x76c6, + 0x3f: 0x6469, + 0x40: 0x78e8, + 0x41: 0x9b54, + 0x42: 0x9ebb, + 0x43: 0x57cb, + 0x44: 0x59b9, + 0x45: 0x6627, + 0x46: 0x679a, + 0x47: 0x6bce, + 0x48: 0x54e9, + 0x49: 0x69d9, + 0x4a: 0x5e55, + 0x4b: 0x819c, + 0x4c: 0x6795, + 0x4d: 0x9baa, + 0x4e: 0x67fe, + 0x4f: 0x9c52, + 0x50: 0x685d, + 0x51: 0x4ea6, + 0x52: 0x4fe3, + 0x53: 0x53c8, + 0x54: 0x62b9, + 0x55: 0x672b, + 0x56: 0x6cab, + 0x57: 0x8fc4, + 0x58: 0x4fad, + 0x59: 0x7e6d, + 0x5a: 0x9ebf, + 0x5b: 0x4e07, + 0x5c: 0x6162, + 0x5d: 0x6e80, + }, + 0x2b: [94]uint16{ + 0x00: 0x6f2b, + 0x01: 0x8513, + 0x02: 0x5473, + 0x03: 0x672a, + 0x04: 0x9b45, + 0x05: 0x5df3, + 0x06: 0x7b95, + 0x07: 0x5cac, + 0x08: 0x5bc6, + 0x09: 0x871c, + 0x0a: 0x6e4a, + 0x0b: 0x84d1, + 0x0c: 0x7a14, + 0x0d: 0x8108, + 0x0e: 0x5999, + 0x0f: 0x7c8d, + 0x10: 0x6c11, + 0x11: 0x7720, + 0x12: 0x52d9, + 0x13: 0x5922, + 0x14: 0x7121, + 0x15: 0x725f, + 0x16: 0x77db, + 0x17: 0x9727, + 0x18: 0x9d61, + 0x19: 0x690b, + 0x1a: 0x5a7f, + 0x1b: 0x5a18, + 0x1c: 0x51a5, + 0x1d: 0x540d, + 0x1e: 0x547d, + 0x1f: 0x660e, + 0x20: 0x76df, + 0x21: 0x8ff7, + 0x22: 0x9298, + 0x23: 0x9cf4, + 0x24: 0x59ea, + 0x25: 0x725d, + 0x26: 0x6ec5, + 0x27: 0x514d, + 0x28: 0x68c9, + 0x29: 0x7dbf, + 0x2a: 0x7dec, + 0x2b: 0x9762, + 0x2c: 0x9eba, + 0x2d: 0x6478, + 0x2e: 0x6a21, + 0x2f: 0x8302, + 0x30: 0x5984, + 0x31: 0x5b5f, + 0x32: 0x6bdb, + 0x33: 0x731b, + 0x34: 0x76f2, + 0x35: 0x7db2, + 0x36: 0x8017, + 0x37: 0x8499, + 0x38: 0x5132, + 0x39: 0x6728, + 0x3a: 0x9ed9, + 0x3b: 0x76ee, + 0x3c: 0x6762, + 0x3d: 0x52ff, + 0x3e: 0x9905, + 0x3f: 0x5c24, + 0x40: 0x623b, + 0x41: 0x7c7e, + 0x42: 0x8cb0, + 0x43: 0x554f, + 0x44: 0x60b6, + 0x45: 0x7d0b, + 0x46: 0x9580, + 0x47: 0x5301, + 0x48: 0x4e5f, + 0x49: 0x51b6, + 0x4a: 0x591c, + 0x4b: 0x723a, + 0x4c: 0x8036, + 0x4d: 0x91ce, + 0x4e: 0x5f25, + 0x4f: 0x77e2, + 0x50: 0x5384, + 0x51: 0x5f79, + 0x52: 0x7d04, + 0x53: 0x85ac, + 0x54: 0x8a33, + 0x55: 0x8e8d, + 0x56: 0x9756, + 0x57: 0x67f3, + 0x58: 0x85ae, + 0x59: 0x9453, + 0x5a: 0x6109, + 0x5b: 0x6108, + 0x5c: 0x6cb9, + 0x5d: 0x7652, + }, + 0x2c: [94]uint16{ + 0x00: 0x8aed, + 0x01: 0x8f38, + 0x02: 0x552f, + 0x03: 0x4f51, + 0x04: 0x512a, + 0x05: 0x52c7, + 0x06: 0x53cb, + 0x07: 0x5ba5, + 0x08: 0x5e7d, + 0x09: 0x60a0, + 0x0a: 0x6182, + 0x0b: 0x63d6, + 0x0c: 0x6709, + 0x0d: 0x67da, + 0x0e: 0x6e67, + 0x0f: 0x6d8c, + 0x10: 0x7336, + 0x11: 0x7337, + 0x12: 0x7531, + 0x13: 0x7950, + 0x14: 0x88d5, + 0x15: 0x8a98, + 0x16: 0x904a, + 0x17: 0x9091, + 0x18: 0x90f5, + 0x19: 0x96c4, + 0x1a: 0x878d, + 0x1b: 0x5915, + 0x1c: 0x4e88, + 0x1d: 0x4f59, + 0x1e: 0x4e0e, + 0x1f: 0x8a89, + 0x20: 0x8f3f, + 0x21: 0x9810, + 0x22: 0x50ad, + 0x23: 0x5e7c, + 0x24: 0x5996, + 0x25: 0x5bb9, + 0x26: 0x5eb8, + 0x27: 0x63da, + 0x28: 0x63fa, + 0x29: 0x64c1, + 0x2a: 0x66dc, + 0x2b: 0x694a, + 0x2c: 0x69d8, + 0x2d: 0x6d0b, + 0x2e: 0x6eb6, + 0x2f: 0x7194, + 0x30: 0x7528, + 0x31: 0x7aaf, + 0x32: 0x7f8a, + 0x33: 0x8000, + 0x34: 0x8449, + 0x35: 0x84c9, + 0x36: 0x8981, + 0x37: 0x8b21, + 0x38: 0x8e0a, + 0x39: 0x9065, + 0x3a: 0x967d, + 0x3b: 0x990a, + 0x3c: 0x617e, + 0x3d: 0x6291, + 0x3e: 0x6b32, + 0x3f: 0x6c83, + 0x40: 0x6d74, + 0x41: 0x7fcc, + 0x42: 0x7ffc, + 0x43: 0x6dc0, + 0x44: 0x7f85, + 0x45: 0x87ba, + 0x46: 0x88f8, + 0x47: 0x6765, + 0x48: 0x83b1, + 0x49: 0x983c, + 0x4a: 0x96f7, + 0x4b: 0x6d1b, + 0x4c: 0x7d61, + 0x4d: 0x843d, + 0x4e: 0x916a, + 0x4f: 0x4e71, + 0x50: 0x5375, + 0x51: 0x5d50, + 0x52: 0x6b04, + 0x53: 0x6feb, + 0x54: 0x85cd, + 0x55: 0x862d, + 0x56: 0x89a7, + 0x57: 0x5229, + 0x58: 0x540f, + 0x59: 0x5c65, + 0x5a: 0x674e, + 0x5b: 0x68a8, + 0x5c: 0x7406, + 0x5d: 0x7483, + }, + 0x2d: [94]uint16{ + 0x00: 0x75e2, + 0x01: 0x88cf, + 0x02: 0x88e1, + 0x03: 0x91cc, + 0x04: 0x96e2, + 0x05: 0x9678, + 0x06: 0x5f8b, + 0x07: 0x7387, + 0x08: 0x7acb, + 0x09: 0x844e, + 0x0a: 0x63a0, + 0x0b: 0x7565, + 0x0c: 0x5289, + 0x0d: 0x6d41, + 0x0e: 0x6e9c, + 0x0f: 0x7409, + 0x10: 0x7559, + 0x11: 0x786b, + 0x12: 0x7c92, + 0x13: 0x9686, + 0x14: 0x7adc, + 0x15: 0x9f8d, + 0x16: 0x4fb6, + 0x17: 0x616e, + 0x18: 0x65c5, + 0x19: 0x865c, + 0x1a: 0x4e86, + 0x1b: 0x4eae, + 0x1c: 0x50da, + 0x1d: 0x4e21, + 0x1e: 0x51cc, + 0x1f: 0x5bee, + 0x20: 0x6599, + 0x21: 0x6881, + 0x22: 0x6dbc, + 0x23: 0x731f, + 0x24: 0x7642, + 0x25: 0x77ad, + 0x26: 0x7a1c, + 0x27: 0x7ce7, + 0x28: 0x826f, + 0x29: 0x8ad2, + 0x2a: 0x907c, + 0x2b: 0x91cf, + 0x2c: 0x9675, + 0x2d: 0x9818, + 0x2e: 0x529b, + 0x2f: 0x7dd1, + 0x30: 0x502b, + 0x31: 0x5398, + 0x32: 0x6797, + 0x33: 0x6dcb, + 0x34: 0x71d0, + 0x35: 0x7433, + 0x36: 0x81e8, + 0x37: 0x8f2a, + 0x38: 0x96a3, + 0x39: 0x9c57, + 0x3a: 0x9e9f, + 0x3b: 0x7460, + 0x3c: 0x5841, + 0x3d: 0x6d99, + 0x3e: 0x7d2f, + 0x3f: 0x985e, + 0x40: 0x4ee4, + 0x41: 0x4f36, + 0x42: 0x4f8b, + 0x43: 0x51b7, + 0x44: 0x52b1, + 0x45: 0x5dba, + 0x46: 0x601c, + 0x47: 0x73b2, + 0x48: 0x793c, + 0x49: 0x82d3, + 0x4a: 0x9234, + 0x4b: 0x96b7, + 0x4c: 0x96f6, + 0x4d: 0x970a, + 0x4e: 0x9e97, + 0x4f: 0x9f62, + 0x50: 0x66a6, + 0x51: 0x6b74, + 0x52: 0x5217, + 0x53: 0x52a3, + 0x54: 0x70c8, + 0x55: 0x88c2, + 0x56: 0x5ec9, + 0x57: 0x604b, + 0x58: 0x6190, + 0x59: 0x6f23, + 0x5a: 0x7149, + 0x5b: 0x7c3e, + 0x5c: 0x7df4, + 0x5d: 0x806f, + }, + 0x2e: [94]uint16{ + 0x00: 0x84ee, + 0x01: 0x9023, + 0x02: 0x932c, + 0x03: 0x5442, + 0x04: 0x9b6f, + 0x05: 0x6ad3, + 0x06: 0x7089, + 0x07: 0x8cc2, + 0x08: 0x8def, + 0x09: 0x9732, + 0x0a: 0x52b4, + 0x0b: 0x5a41, + 0x0c: 0x5eca, + 0x0d: 0x5f04, + 0x0e: 0x6717, + 0x0f: 0x697c, + 0x10: 0x6994, + 0x11: 0x6d6a, + 0x12: 0x6f0f, + 0x13: 0x7262, + 0x14: 0x72fc, + 0x15: 0x7bed, + 0x16: 0x8001, + 0x17: 0x807e, + 0x18: 0x874b, + 0x19: 0x90ce, + 0x1a: 0x516d, + 0x1b: 0x9e93, + 0x1c: 0x7984, + 0x1d: 0x808b, + 0x1e: 0x9332, + 0x1f: 0x8ad6, + 0x20: 0x502d, + 0x21: 0x548c, + 0x22: 0x8a71, + 0x23: 0x6b6a, + 0x24: 0x8cc4, + 0x25: 0x8107, + 0x26: 0x60d1, + 0x27: 0x67a0, + 0x28: 0x9df2, + 0x29: 0x4e99, + 0x2a: 0x4e98, + 0x2b: 0x9c10, + 0x2c: 0x8a6b, + 0x2d: 0x85c1, + 0x2e: 0x8568, + 0x2f: 0x6900, + 0x30: 0x6e7e, + 0x31: 0x7897, + 0x32: 0x8155, + }, + 0x2f: [94]uint16{ + 0x00: 0x5f0c, + 0x01: 0x4e10, + 0x02: 0x4e15, + 0x03: 0x4e2a, + 0x04: 0x4e31, + 0x05: 0x4e36, + 0x06: 0x4e3c, + 0x07: 0x4e3f, + 0x08: 0x4e42, + 0x09: 0x4e56, + 0x0a: 0x4e58, + 0x0b: 0x4e82, + 0x0c: 0x4e85, + 0x0d: 0x8c6b, + 0x0e: 0x4e8a, + 0x0f: 0x8212, + 0x10: 0x5f0d, + 0x11: 0x4e8e, + 0x12: 0x4e9e, + 0x13: 0x4e9f, + 0x14: 0x4ea0, + 0x15: 0x4ea2, + 0x16: 0x4eb0, + 0x17: 0x4eb3, + 0x18: 0x4eb6, + 0x19: 0x4ece, + 0x1a: 0x4ecd, + 0x1b: 0x4ec4, + 0x1c: 0x4ec6, + 0x1d: 0x4ec2, + 0x1e: 0x4ed7, + 0x1f: 0x4ede, + 0x20: 0x4eed, + 0x21: 0x4edf, + 0x22: 0x4ef7, + 0x23: 0x4f09, + 0x24: 0x4f5a, + 0x25: 0x4f30, + 0x26: 0x4f5b, + 0x27: 0x4f5d, + 0x28: 0x4f57, + 0x29: 0x4f47, + 0x2a: 0x4f76, + 0x2b: 0x4f88, + 0x2c: 0x4f8f, + 0x2d: 0x4f98, + 0x2e: 0x4f7b, + 0x2f: 0x4f69, + 0x30: 0x4f70, + 0x31: 0x4f91, + 0x32: 0x4f6f, + 0x33: 0x4f86, + 0x34: 0x4f96, + 0x35: 0x5118, + 0x36: 0x4fd4, + 0x37: 0x4fdf, + 0x38: 0x4fce, + 0x39: 0x4fd8, + 0x3a: 0x4fdb, + 0x3b: 0x4fd1, + 0x3c: 0x4fda, + 0x3d: 0x4fd0, + 0x3e: 0x4fe4, + 0x3f: 0x4fe5, + 0x40: 0x501a, + 0x41: 0x5028, + 0x42: 0x5014, + 0x43: 0x502a, + 0x44: 0x5025, + 0x45: 0x5005, + 0x46: 0x4f1c, + 0x47: 0x4ff6, + 0x48: 0x5021, + 0x49: 0x5029, + 0x4a: 0x502c, + 0x4b: 0x4ffe, + 0x4c: 0x4fef, + 0x4d: 0x5011, + 0x4e: 0x5006, + 0x4f: 0x5043, + 0x50: 0x5047, + 0x51: 0x6703, + 0x52: 0x5055, + 0x53: 0x5050, + 0x54: 0x5048, + 0x55: 0x505a, + 0x56: 0x5056, + 0x57: 0x506c, + 0x58: 0x5078, + 0x59: 0x5080, + 0x5a: 0x509a, + 0x5b: 0x5085, + 0x5c: 0x50b4, + 0x5d: 0x50b2, + }, + 0x30: [94]uint16{ + 0x00: 0x50c9, + 0x01: 0x50ca, + 0x02: 0x50b3, + 0x03: 0x50c2, + 0x04: 0x50d6, + 0x05: 0x50de, + 0x06: 0x50e5, + 0x07: 0x50ed, + 0x08: 0x50e3, + 0x09: 0x50ee, + 0x0a: 0x50f9, + 0x0b: 0x50f5, + 0x0c: 0x5109, + 0x0d: 0x5101, + 0x0e: 0x5102, + 0x0f: 0x5116, + 0x10: 0x5115, + 0x11: 0x5114, + 0x12: 0x511a, + 0x13: 0x5121, + 0x14: 0x513a, + 0x15: 0x5137, + 0x16: 0x513c, + 0x17: 0x513b, + 0x18: 0x513f, + 0x19: 0x5140, + 0x1a: 0x5152, + 0x1b: 0x514c, + 0x1c: 0x5154, + 0x1d: 0x5162, + 0x1e: 0x7af8, + 0x1f: 0x5169, + 0x20: 0x516a, + 0x21: 0x516e, + 0x22: 0x5180, + 0x23: 0x5182, + 0x24: 0x56d8, + 0x25: 0x518c, + 0x26: 0x5189, + 0x27: 0x518f, + 0x28: 0x5191, + 0x29: 0x5193, + 0x2a: 0x5195, + 0x2b: 0x5196, + 0x2c: 0x51a4, + 0x2d: 0x51a6, + 0x2e: 0x51a2, + 0x2f: 0x51a9, + 0x30: 0x51aa, + 0x31: 0x51ab, + 0x32: 0x51b3, + 0x33: 0x51b1, + 0x34: 0x51b2, + 0x35: 0x51b0, + 0x36: 0x51b5, + 0x37: 0x51bd, + 0x38: 0x51c5, + 0x39: 0x51c9, + 0x3a: 0x51db, + 0x3b: 0x51e0, + 0x3c: 0x8655, + 0x3d: 0x51e9, + 0x3e: 0x51ed, + 0x3f: 0x51f0, + 0x40: 0x51f5, + 0x41: 0x51fe, + 0x42: 0x5204, + 0x43: 0x520b, + 0x44: 0x5214, + 0x45: 0x520e, + 0x46: 0x5227, + 0x47: 0x522a, + 0x48: 0x522e, + 0x49: 0x5233, + 0x4a: 0x5239, + 0x4b: 0x524f, + 0x4c: 0x5244, + 0x4d: 0x524b, + 0x4e: 0x524c, + 0x4f: 0x525e, + 0x50: 0x5254, + 0x51: 0x526a, + 0x52: 0x5274, + 0x53: 0x5269, + 0x54: 0x5273, + 0x55: 0x527f, + 0x56: 0x527d, + 0x57: 0x528d, + 0x58: 0x5294, + 0x59: 0x5292, + 0x5a: 0x5271, + 0x5b: 0x5288, + 0x5c: 0x5291, + 0x5d: 0x8fa8, + }, + 0x31: [94]uint16{ + 0x00: 0x8fa7, + 0x01: 0x52ac, + 0x02: 0x52ad, + 0x03: 0x52bc, + 0x04: 0x52b5, + 0x05: 0x52c1, + 0x06: 0x52cd, + 0x07: 0x52d7, + 0x08: 0x52de, + 0x09: 0x52e3, + 0x0a: 0x52e6, + 0x0b: 0x98ed, + 0x0c: 0x52e0, + 0x0d: 0x52f3, + 0x0e: 0x52f5, + 0x0f: 0x52f8, + 0x10: 0x52f9, + 0x11: 0x5306, + 0x12: 0x5308, + 0x13: 0x7538, + 0x14: 0x530d, + 0x15: 0x5310, + 0x16: 0x530f, + 0x17: 0x5315, + 0x18: 0x531a, + 0x19: 0x5323, + 0x1a: 0x532f, + 0x1b: 0x5331, + 0x1c: 0x5333, + 0x1d: 0x5338, + 0x1e: 0x5340, + 0x1f: 0x5346, + 0x20: 0x5345, + 0x21: 0x4e17, + 0x22: 0x5349, + 0x23: 0x534d, + 0x24: 0x51d6, + 0x25: 0x535e, + 0x26: 0x5369, + 0x27: 0x536e, + 0x28: 0x5918, + 0x29: 0x537b, + 0x2a: 0x5377, + 0x2b: 0x5382, + 0x2c: 0x5396, + 0x2d: 0x53a0, + 0x2e: 0x53a6, + 0x2f: 0x53a5, + 0x30: 0x53ae, + 0x31: 0x53b0, + 0x32: 0x53b6, + 0x33: 0x53c3, + 0x34: 0x7c12, + 0x35: 0x96d9, + 0x36: 0x53df, + 0x37: 0x66fc, + 0x38: 0x71ee, + 0x39: 0x53ee, + 0x3a: 0x53e8, + 0x3b: 0x53ed, + 0x3c: 0x53fa, + 0x3d: 0x5401, + 0x3e: 0x543d, + 0x3f: 0x5440, + 0x40: 0x542c, + 0x41: 0x542d, + 0x42: 0x543c, + 0x43: 0x542e, + 0x44: 0x5436, + 0x45: 0x5429, + 0x46: 0x541d, + 0x47: 0x544e, + 0x48: 0x548f, + 0x49: 0x5475, + 0x4a: 0x548e, + 0x4b: 0x545f, + 0x4c: 0x5471, + 0x4d: 0x5477, + 0x4e: 0x5470, + 0x4f: 0x5492, + 0x50: 0x547b, + 0x51: 0x5480, + 0x52: 0x5476, + 0x53: 0x5484, + 0x54: 0x5490, + 0x55: 0x5486, + 0x56: 0x54c7, + 0x57: 0x54a2, + 0x58: 0x54b8, + 0x59: 0x54a5, + 0x5a: 0x54ac, + 0x5b: 0x54c4, + 0x5c: 0x54c8, + 0x5d: 0x54a8, + }, + 0x32: [94]uint16{ + 0x00: 0x54ab, + 0x01: 0x54c2, + 0x02: 0x54a4, + 0x03: 0x54be, + 0x04: 0x54bc, + 0x05: 0x54d8, + 0x06: 0x54e5, + 0x07: 0x54e6, + 0x08: 0x550f, + 0x09: 0x5514, + 0x0a: 0x54fd, + 0x0b: 0x54ee, + 0x0c: 0x54ed, + 0x0d: 0x54fa, + 0x0e: 0x54e2, + 0x0f: 0x5539, + 0x10: 0x5540, + 0x11: 0x5563, + 0x12: 0x554c, + 0x13: 0x552e, + 0x14: 0x555c, + 0x15: 0x5545, + 0x16: 0x5556, + 0x17: 0x5557, + 0x18: 0x5538, + 0x19: 0x5533, + 0x1a: 0x555d, + 0x1b: 0x5599, + 0x1c: 0x5580, + 0x1d: 0x54af, + 0x1e: 0x558a, + 0x1f: 0x559f, + 0x20: 0x557b, + 0x21: 0x557e, + 0x22: 0x5598, + 0x23: 0x559e, + 0x24: 0x55ae, + 0x25: 0x557c, + 0x26: 0x5583, + 0x27: 0x55a9, + 0x28: 0x5587, + 0x29: 0x55a8, + 0x2a: 0x55da, + 0x2b: 0x55c5, + 0x2c: 0x55df, + 0x2d: 0x55c4, + 0x2e: 0x55dc, + 0x2f: 0x55e4, + 0x30: 0x55d4, + 0x31: 0x5614, + 0x32: 0x55f7, + 0x33: 0x5616, + 0x34: 0x55fe, + 0x35: 0x55fd, + 0x36: 0x561b, + 0x37: 0x55f9, + 0x38: 0x564e, + 0x39: 0x5650, + 0x3a: 0x71df, + 0x3b: 0x5634, + 0x3c: 0x5636, + 0x3d: 0x5632, + 0x3e: 0x5638, + 0x3f: 0x566b, + 0x40: 0x5664, + 0x41: 0x562f, + 0x42: 0x566c, + 0x43: 0x566a, + 0x44: 0x5686, + 0x45: 0x5680, + 0x46: 0x568a, + 0x47: 0x56a0, + 0x48: 0x5694, + 0x49: 0x568f, + 0x4a: 0x56a5, + 0x4b: 0x56ae, + 0x4c: 0x56b6, + 0x4d: 0x56b4, + 0x4e: 0x56c2, + 0x4f: 0x56bc, + 0x50: 0x56c1, + 0x51: 0x56c3, + 0x52: 0x56c0, + 0x53: 0x56c8, + 0x54: 0x56ce, + 0x55: 0x56d1, + 0x56: 0x56d3, + 0x57: 0x56d7, + 0x58: 0x56ee, + 0x59: 0x56f9, + 0x5a: 0x5700, + 0x5b: 0x56ff, + 0x5c: 0x5704, + 0x5d: 0x5709, + }, + 0x33: [94]uint16{ + 0x00: 0x5708, + 0x01: 0x570b, + 0x02: 0x570d, + 0x03: 0x5713, + 0x04: 0x5718, + 0x05: 0x5716, + 0x06: 0x55c7, + 0x07: 0x571c, + 0x08: 0x5726, + 0x09: 0x5737, + 0x0a: 0x5738, + 0x0b: 0x574e, + 0x0c: 0x573b, + 0x0d: 0x5740, + 0x0e: 0x574f, + 0x0f: 0x5769, + 0x10: 0x57c0, + 0x11: 0x5788, + 0x12: 0x5761, + 0x13: 0x577f, + 0x14: 0x5789, + 0x15: 0x5793, + 0x16: 0x57a0, + 0x17: 0x57b3, + 0x18: 0x57a4, + 0x19: 0x57aa, + 0x1a: 0x57b0, + 0x1b: 0x57c3, + 0x1c: 0x57c6, + 0x1d: 0x57d4, + 0x1e: 0x57d2, + 0x1f: 0x57d3, + 0x20: 0x580a, + 0x21: 0x57d6, + 0x22: 0x57e3, + 0x23: 0x580b, + 0x24: 0x5819, + 0x25: 0x581d, + 0x26: 0x5872, + 0x27: 0x5821, + 0x28: 0x5862, + 0x29: 0x584b, + 0x2a: 0x5870, + 0x2b: 0x6bc0, + 0x2c: 0x5852, + 0x2d: 0x583d, + 0x2e: 0x5879, + 0x2f: 0x5885, + 0x30: 0x58b9, + 0x31: 0x589f, + 0x32: 0x58ab, + 0x33: 0x58ba, + 0x34: 0x58de, + 0x35: 0x58bb, + 0x36: 0x58b8, + 0x37: 0x58ae, + 0x38: 0x58c5, + 0x39: 0x58d3, + 0x3a: 0x58d1, + 0x3b: 0x58d7, + 0x3c: 0x58d9, + 0x3d: 0x58d8, + 0x3e: 0x58e5, + 0x3f: 0x58dc, + 0x40: 0x58e4, + 0x41: 0x58df, + 0x42: 0x58ef, + 0x43: 0x58fa, + 0x44: 0x58f9, + 0x45: 0x58fb, + 0x46: 0x58fc, + 0x47: 0x58fd, + 0x48: 0x5902, + 0x49: 0x590a, + 0x4a: 0x5910, + 0x4b: 0x591b, + 0x4c: 0x68a6, + 0x4d: 0x5925, + 0x4e: 0x592c, + 0x4f: 0x592d, + 0x50: 0x5932, + 0x51: 0x5938, + 0x52: 0x593e, + 0x53: 0x7ad2, + 0x54: 0x5955, + 0x55: 0x5950, + 0x56: 0x594e, + 0x57: 0x595a, + 0x58: 0x5958, + 0x59: 0x5962, + 0x5a: 0x5960, + 0x5b: 0x5967, + 0x5c: 0x596c, + 0x5d: 0x5969, + }, + 0x34: [94]uint16{ + 0x00: 0x5978, + 0x01: 0x5981, + 0x02: 0x599d, + 0x03: 0x4f5e, + 0x04: 0x4fab, + 0x05: 0x59a3, + 0x06: 0x59b2, + 0x07: 0x59c6, + 0x08: 0x59e8, + 0x09: 0x59dc, + 0x0a: 0x598d, + 0x0b: 0x59d9, + 0x0c: 0x59da, + 0x0d: 0x5a25, + 0x0e: 0x5a1f, + 0x0f: 0x5a11, + 0x10: 0x5a1c, + 0x11: 0x5a09, + 0x12: 0x5a1a, + 0x13: 0x5a40, + 0x14: 0x5a6c, + 0x15: 0x5a49, + 0x16: 0x5a35, + 0x17: 0x5a36, + 0x18: 0x5a62, + 0x19: 0x5a6a, + 0x1a: 0x5a9a, + 0x1b: 0x5abc, + 0x1c: 0x5abe, + 0x1d: 0x5acb, + 0x1e: 0x5ac2, + 0x1f: 0x5abd, + 0x20: 0x5ae3, + 0x21: 0x5ad7, + 0x22: 0x5ae6, + 0x23: 0x5ae9, + 0x24: 0x5ad6, + 0x25: 0x5afa, + 0x26: 0x5afb, + 0x27: 0x5b0c, + 0x28: 0x5b0b, + 0x29: 0x5b16, + 0x2a: 0x5b32, + 0x2b: 0x5ad0, + 0x2c: 0x5b2a, + 0x2d: 0x5b36, + 0x2e: 0x5b3e, + 0x2f: 0x5b43, + 0x30: 0x5b45, + 0x31: 0x5b40, + 0x32: 0x5b51, + 0x33: 0x5b55, + 0x34: 0x5b5a, + 0x35: 0x5b5b, + 0x36: 0x5b65, + 0x37: 0x5b69, + 0x38: 0x5b70, + 0x39: 0x5b73, + 0x3a: 0x5b75, + 0x3b: 0x5b78, + 0x3c: 0x6588, + 0x3d: 0x5b7a, + 0x3e: 0x5b80, + 0x3f: 0x5b83, + 0x40: 0x5ba6, + 0x41: 0x5bb8, + 0x42: 0x5bc3, + 0x43: 0x5bc7, + 0x44: 0x5bc9, + 0x45: 0x5bd4, + 0x46: 0x5bd0, + 0x47: 0x5be4, + 0x48: 0x5be6, + 0x49: 0x5be2, + 0x4a: 0x5bde, + 0x4b: 0x5be5, + 0x4c: 0x5beb, + 0x4d: 0x5bf0, + 0x4e: 0x5bf6, + 0x4f: 0x5bf3, + 0x50: 0x5c05, + 0x51: 0x5c07, + 0x52: 0x5c08, + 0x53: 0x5c0d, + 0x54: 0x5c13, + 0x55: 0x5c20, + 0x56: 0x5c22, + 0x57: 0x5c28, + 0x58: 0x5c38, + 0x59: 0x5c39, + 0x5a: 0x5c41, + 0x5b: 0x5c46, + 0x5c: 0x5c4e, + 0x5d: 0x5c53, + }, + 0x35: [94]uint16{ + 0x00: 0x5c50, + 0x01: 0x5c4f, + 0x02: 0x5b71, + 0x03: 0x5c6c, + 0x04: 0x5c6e, + 0x05: 0x4e62, + 0x06: 0x5c76, + 0x07: 0x5c79, + 0x08: 0x5c8c, + 0x09: 0x5c91, + 0x0a: 0x5c94, + 0x0b: 0x599b, + 0x0c: 0x5cab, + 0x0d: 0x5cbb, + 0x0e: 0x5cb6, + 0x0f: 0x5cbc, + 0x10: 0x5cb7, + 0x11: 0x5cc5, + 0x12: 0x5cbe, + 0x13: 0x5cc7, + 0x14: 0x5cd9, + 0x15: 0x5ce9, + 0x16: 0x5cfd, + 0x17: 0x5cfa, + 0x18: 0x5ced, + 0x19: 0x5d8c, + 0x1a: 0x5cea, + 0x1b: 0x5d0b, + 0x1c: 0x5d15, + 0x1d: 0x5d17, + 0x1e: 0x5d5c, + 0x1f: 0x5d1f, + 0x20: 0x5d1b, + 0x21: 0x5d11, + 0x22: 0x5d14, + 0x23: 0x5d22, + 0x24: 0x5d1a, + 0x25: 0x5d19, + 0x26: 0x5d18, + 0x27: 0x5d4c, + 0x28: 0x5d52, + 0x29: 0x5d4e, + 0x2a: 0x5d4b, + 0x2b: 0x5d6c, + 0x2c: 0x5d73, + 0x2d: 0x5d76, + 0x2e: 0x5d87, + 0x2f: 0x5d84, + 0x30: 0x5d82, + 0x31: 0x5da2, + 0x32: 0x5d9d, + 0x33: 0x5dac, + 0x34: 0x5dae, + 0x35: 0x5dbd, + 0x36: 0x5d90, + 0x37: 0x5db7, + 0x38: 0x5dbc, + 0x39: 0x5dc9, + 0x3a: 0x5dcd, + 0x3b: 0x5dd3, + 0x3c: 0x5dd2, + 0x3d: 0x5dd6, + 0x3e: 0x5ddb, + 0x3f: 0x5deb, + 0x40: 0x5df2, + 0x41: 0x5df5, + 0x42: 0x5e0b, + 0x43: 0x5e1a, + 0x44: 0x5e19, + 0x45: 0x5e11, + 0x46: 0x5e1b, + 0x47: 0x5e36, + 0x48: 0x5e37, + 0x49: 0x5e44, + 0x4a: 0x5e43, + 0x4b: 0x5e40, + 0x4c: 0x5e4e, + 0x4d: 0x5e57, + 0x4e: 0x5e54, + 0x4f: 0x5e5f, + 0x50: 0x5e62, + 0x51: 0x5e64, + 0x52: 0x5e47, + 0x53: 0x5e75, + 0x54: 0x5e76, + 0x55: 0x5e7a, + 0x56: 0x9ebc, + 0x57: 0x5e7f, + 0x58: 0x5ea0, + 0x59: 0x5ec1, + 0x5a: 0x5ec2, + 0x5b: 0x5ec8, + 0x5c: 0x5ed0, + 0x5d: 0x5ecf, + }, + 0x36: [94]uint16{ + 0x00: 0x5ed6, + 0x01: 0x5ee3, + 0x02: 0x5edd, + 0x03: 0x5eda, + 0x04: 0x5edb, + 0x05: 0x5ee2, + 0x06: 0x5ee1, + 0x07: 0x5ee8, + 0x08: 0x5ee9, + 0x09: 0x5eec, + 0x0a: 0x5ef1, + 0x0b: 0x5ef3, + 0x0c: 0x5ef0, + 0x0d: 0x5ef4, + 0x0e: 0x5ef8, + 0x0f: 0x5efe, + 0x10: 0x5f03, + 0x11: 0x5f09, + 0x12: 0x5f5d, + 0x13: 0x5f5c, + 0x14: 0x5f0b, + 0x15: 0x5f11, + 0x16: 0x5f16, + 0x17: 0x5f29, + 0x18: 0x5f2d, + 0x19: 0x5f38, + 0x1a: 0x5f41, + 0x1b: 0x5f48, + 0x1c: 0x5f4c, + 0x1d: 0x5f4e, + 0x1e: 0x5f2f, + 0x1f: 0x5f51, + 0x20: 0x5f56, + 0x21: 0x5f57, + 0x22: 0x5f59, + 0x23: 0x5f61, + 0x24: 0x5f6d, + 0x25: 0x5f73, + 0x26: 0x5f77, + 0x27: 0x5f83, + 0x28: 0x5f82, + 0x29: 0x5f7f, + 0x2a: 0x5f8a, + 0x2b: 0x5f88, + 0x2c: 0x5f91, + 0x2d: 0x5f87, + 0x2e: 0x5f9e, + 0x2f: 0x5f99, + 0x30: 0x5f98, + 0x31: 0x5fa0, + 0x32: 0x5fa8, + 0x33: 0x5fad, + 0x34: 0x5fbc, + 0x35: 0x5fd6, + 0x36: 0x5ffb, + 0x37: 0x5fe4, + 0x38: 0x5ff8, + 0x39: 0x5ff1, + 0x3a: 0x5fdd, + 0x3b: 0x60b3, + 0x3c: 0x5fff, + 0x3d: 0x6021, + 0x3e: 0x6060, + 0x3f: 0x6019, + 0x40: 0x6010, + 0x41: 0x6029, + 0x42: 0x600e, + 0x43: 0x6031, + 0x44: 0x601b, + 0x45: 0x6015, + 0x46: 0x602b, + 0x47: 0x6026, + 0x48: 0x600f, + 0x49: 0x603a, + 0x4a: 0x605a, + 0x4b: 0x6041, + 0x4c: 0x606a, + 0x4d: 0x6077, + 0x4e: 0x605f, + 0x4f: 0x604a, + 0x50: 0x6046, + 0x51: 0x604d, + 0x52: 0x6063, + 0x53: 0x6043, + 0x54: 0x6064, + 0x55: 0x6042, + 0x56: 0x606c, + 0x57: 0x606b, + 0x58: 0x6059, + 0x59: 0x6081, + 0x5a: 0x608d, + 0x5b: 0x60e7, + 0x5c: 0x6083, + 0x5d: 0x609a, + }, + 0x37: [94]uint16{ + 0x00: 0x6084, + 0x01: 0x609b, + 0x02: 0x6096, + 0x03: 0x6097, + 0x04: 0x6092, + 0x05: 0x60a7, + 0x06: 0x608b, + 0x07: 0x60e1, + 0x08: 0x60b8, + 0x09: 0x60e0, + 0x0a: 0x60d3, + 0x0b: 0x60b4, + 0x0c: 0x5ff0, + 0x0d: 0x60bd, + 0x0e: 0x60c6, + 0x0f: 0x60b5, + 0x10: 0x60d8, + 0x11: 0x614d, + 0x12: 0x6115, + 0x13: 0x6106, + 0x14: 0x60f6, + 0x15: 0x60f7, + 0x16: 0x6100, + 0x17: 0x60f4, + 0x18: 0x60fa, + 0x19: 0x6103, + 0x1a: 0x6121, + 0x1b: 0x60fb, + 0x1c: 0x60f1, + 0x1d: 0x610d, + 0x1e: 0x610e, + 0x1f: 0x6147, + 0x20: 0x613e, + 0x21: 0x6128, + 0x22: 0x6127, + 0x23: 0x614a, + 0x24: 0x613f, + 0x25: 0x613c, + 0x26: 0x612c, + 0x27: 0x6134, + 0x28: 0x613d, + 0x29: 0x6142, + 0x2a: 0x6144, + 0x2b: 0x6173, + 0x2c: 0x6177, + 0x2d: 0x6158, + 0x2e: 0x6159, + 0x2f: 0x615a, + 0x30: 0x616b, + 0x31: 0x6174, + 0x32: 0x616f, + 0x33: 0x6165, + 0x34: 0x6171, + 0x35: 0x615f, + 0x36: 0x615d, + 0x37: 0x6153, + 0x38: 0x6175, + 0x39: 0x6199, + 0x3a: 0x6196, + 0x3b: 0x6187, + 0x3c: 0x61ac, + 0x3d: 0x6194, + 0x3e: 0x619a, + 0x3f: 0x618a, + 0x40: 0x6191, + 0x41: 0x61ab, + 0x42: 0x61ae, + 0x43: 0x61cc, + 0x44: 0x61ca, + 0x45: 0x61c9, + 0x46: 0x61f7, + 0x47: 0x61c8, + 0x48: 0x61c3, + 0x49: 0x61c6, + 0x4a: 0x61ba, + 0x4b: 0x61cb, + 0x4c: 0x7f79, + 0x4d: 0x61cd, + 0x4e: 0x61e6, + 0x4f: 0x61e3, + 0x50: 0x61f6, + 0x51: 0x61fa, + 0x52: 0x61f4, + 0x53: 0x61ff, + 0x54: 0x61fd, + 0x55: 0x61fc, + 0x56: 0x61fe, + 0x57: 0x6200, + 0x58: 0x6208, + 0x59: 0x6209, + 0x5a: 0x620d, + 0x5b: 0x620c, + 0x5c: 0x6214, + 0x5d: 0x621b, + }, + 0x38: [94]uint16{ + 0x00: 0x621e, + 0x01: 0x6221, + 0x02: 0x622a, + 0x03: 0x622e, + 0x04: 0x6230, + 0x05: 0x6232, + 0x06: 0x6233, + 0x07: 0x6241, + 0x08: 0x624e, + 0x09: 0x625e, + 0x0a: 0x6263, + 0x0b: 0x625b, + 0x0c: 0x6260, + 0x0d: 0x6268, + 0x0e: 0x627c, + 0x0f: 0x6282, + 0x10: 0x6289, + 0x11: 0x627e, + 0x12: 0x6292, + 0x13: 0x6293, + 0x14: 0x6296, + 0x15: 0x62d4, + 0x16: 0x6283, + 0x17: 0x6294, + 0x18: 0x62d7, + 0x19: 0x62d1, + 0x1a: 0x62bb, + 0x1b: 0x62cf, + 0x1c: 0x62ff, + 0x1d: 0x62c6, + 0x1e: 0x64d4, + 0x1f: 0x62c8, + 0x20: 0x62dc, + 0x21: 0x62cc, + 0x22: 0x62ca, + 0x23: 0x62c2, + 0x24: 0x62c7, + 0x25: 0x629b, + 0x26: 0x62c9, + 0x27: 0x630c, + 0x28: 0x62ee, + 0x29: 0x62f1, + 0x2a: 0x6327, + 0x2b: 0x6302, + 0x2c: 0x6308, + 0x2d: 0x62ef, + 0x2e: 0x62f5, + 0x2f: 0x6350, + 0x30: 0x633e, + 0x31: 0x634d, + 0x32: 0x641c, + 0x33: 0x634f, + 0x34: 0x6396, + 0x35: 0x638e, + 0x36: 0x6380, + 0x37: 0x63ab, + 0x38: 0x6376, + 0x39: 0x63a3, + 0x3a: 0x638f, + 0x3b: 0x6389, + 0x3c: 0x639f, + 0x3d: 0x63b5, + 0x3e: 0x636b, + 0x3f: 0x6369, + 0x40: 0x63be, + 0x41: 0x63e9, + 0x42: 0x63c0, + 0x43: 0x63c6, + 0x44: 0x63e3, + 0x45: 0x63c9, + 0x46: 0x63d2, + 0x47: 0x63f6, + 0x48: 0x63c4, + 0x49: 0x6416, + 0x4a: 0x6434, + 0x4b: 0x6406, + 0x4c: 0x6413, + 0x4d: 0x6426, + 0x4e: 0x6436, + 0x4f: 0x651d, + 0x50: 0x6417, + 0x51: 0x6428, + 0x52: 0x640f, + 0x53: 0x6467, + 0x54: 0x646f, + 0x55: 0x6476, + 0x56: 0x644e, + 0x57: 0x652a, + 0x58: 0x6495, + 0x59: 0x6493, + 0x5a: 0x64a5, + 0x5b: 0x64a9, + 0x5c: 0x6488, + 0x5d: 0x64bc, + }, + 0x39: [94]uint16{ + 0x00: 0x64da, + 0x01: 0x64d2, + 0x02: 0x64c5, + 0x03: 0x64c7, + 0x04: 0x64bb, + 0x05: 0x64d8, + 0x06: 0x64c2, + 0x07: 0x64f1, + 0x08: 0x64e7, + 0x09: 0x8209, + 0x0a: 0x64e0, + 0x0b: 0x64e1, + 0x0c: 0x62ac, + 0x0d: 0x64e3, + 0x0e: 0x64ef, + 0x0f: 0x652c, + 0x10: 0x64f6, + 0x11: 0x64f4, + 0x12: 0x64f2, + 0x13: 0x64fa, + 0x14: 0x6500, + 0x15: 0x64fd, + 0x16: 0x6518, + 0x17: 0x651c, + 0x18: 0x6505, + 0x19: 0x6524, + 0x1a: 0x6523, + 0x1b: 0x652b, + 0x1c: 0x6534, + 0x1d: 0x6535, + 0x1e: 0x6537, + 0x1f: 0x6536, + 0x20: 0x6538, + 0x21: 0x754b, + 0x22: 0x6548, + 0x23: 0x6556, + 0x24: 0x6555, + 0x25: 0x654d, + 0x26: 0x6558, + 0x27: 0x655e, + 0x28: 0x655d, + 0x29: 0x6572, + 0x2a: 0x6578, + 0x2b: 0x6582, + 0x2c: 0x6583, + 0x2d: 0x8b8a, + 0x2e: 0x659b, + 0x2f: 0x659f, + 0x30: 0x65ab, + 0x31: 0x65b7, + 0x32: 0x65c3, + 0x33: 0x65c6, + 0x34: 0x65c1, + 0x35: 0x65c4, + 0x36: 0x65cc, + 0x37: 0x65d2, + 0x38: 0x65db, + 0x39: 0x65d9, + 0x3a: 0x65e0, + 0x3b: 0x65e1, + 0x3c: 0x65f1, + 0x3d: 0x6772, + 0x3e: 0x660a, + 0x3f: 0x6603, + 0x40: 0x65fb, + 0x41: 0x6773, + 0x42: 0x6635, + 0x43: 0x6636, + 0x44: 0x6634, + 0x45: 0x661c, + 0x46: 0x664f, + 0x47: 0x6644, + 0x48: 0x6649, + 0x49: 0x6641, + 0x4a: 0x665e, + 0x4b: 0x665d, + 0x4c: 0x6664, + 0x4d: 0x6667, + 0x4e: 0x6668, + 0x4f: 0x665f, + 0x50: 0x6662, + 0x51: 0x6670, + 0x52: 0x6683, + 0x53: 0x6688, + 0x54: 0x668e, + 0x55: 0x6689, + 0x56: 0x6684, + 0x57: 0x6698, + 0x58: 0x669d, + 0x59: 0x66c1, + 0x5a: 0x66b9, + 0x5b: 0x66c9, + 0x5c: 0x66be, + 0x5d: 0x66bc, + }, + 0x3a: [94]uint16{ + 0x00: 0x66c4, + 0x01: 0x66b8, + 0x02: 0x66d6, + 0x03: 0x66da, + 0x04: 0x66e0, + 0x05: 0x663f, + 0x06: 0x66e6, + 0x07: 0x66e9, + 0x08: 0x66f0, + 0x09: 0x66f5, + 0x0a: 0x66f7, + 0x0b: 0x670f, + 0x0c: 0x6716, + 0x0d: 0x671e, + 0x0e: 0x6726, + 0x0f: 0x6727, + 0x10: 0x9738, + 0x11: 0x672e, + 0x12: 0x673f, + 0x13: 0x6736, + 0x14: 0x6741, + 0x15: 0x6738, + 0x16: 0x6737, + 0x17: 0x6746, + 0x18: 0x675e, + 0x19: 0x6760, + 0x1a: 0x6759, + 0x1b: 0x6763, + 0x1c: 0x6764, + 0x1d: 0x6789, + 0x1e: 0x6770, + 0x1f: 0x67a9, + 0x20: 0x677c, + 0x21: 0x676a, + 0x22: 0x678c, + 0x23: 0x678b, + 0x24: 0x67a6, + 0x25: 0x67a1, + 0x26: 0x6785, + 0x27: 0x67b7, + 0x28: 0x67ef, + 0x29: 0x67b4, + 0x2a: 0x67ec, + 0x2b: 0x67b3, + 0x2c: 0x67e9, + 0x2d: 0x67b8, + 0x2e: 0x67e4, + 0x2f: 0x67de, + 0x30: 0x67dd, + 0x31: 0x67e2, + 0x32: 0x67ee, + 0x33: 0x67b9, + 0x34: 0x67ce, + 0x35: 0x67c6, + 0x36: 0x67e7, + 0x37: 0x6a9c, + 0x38: 0x681e, + 0x39: 0x6846, + 0x3a: 0x6829, + 0x3b: 0x6840, + 0x3c: 0x684d, + 0x3d: 0x6832, + 0x3e: 0x684e, + 0x3f: 0x68b3, + 0x40: 0x682b, + 0x41: 0x6859, + 0x42: 0x6863, + 0x43: 0x6877, + 0x44: 0x687f, + 0x45: 0x689f, + 0x46: 0x688f, + 0x47: 0x68ad, + 0x48: 0x6894, + 0x49: 0x689d, + 0x4a: 0x689b, + 0x4b: 0x6883, + 0x4c: 0x6aae, + 0x4d: 0x68b9, + 0x4e: 0x6874, + 0x4f: 0x68b5, + 0x50: 0x68a0, + 0x51: 0x68ba, + 0x52: 0x690f, + 0x53: 0x688d, + 0x54: 0x687e, + 0x55: 0x6901, + 0x56: 0x68ca, + 0x57: 0x6908, + 0x58: 0x68d8, + 0x59: 0x6922, + 0x5a: 0x6926, + 0x5b: 0x68e1, + 0x5c: 0x690c, + 0x5d: 0x68cd, + }, + 0x3b: [94]uint16{ + 0x00: 0x68d4, + 0x01: 0x68e7, + 0x02: 0x68d5, + 0x03: 0x6936, + 0x04: 0x6912, + 0x05: 0x6904, + 0x06: 0x68d7, + 0x07: 0x68e3, + 0x08: 0x6925, + 0x09: 0x68f9, + 0x0a: 0x68e0, + 0x0b: 0x68ef, + 0x0c: 0x6928, + 0x0d: 0x692a, + 0x0e: 0x691a, + 0x0f: 0x6923, + 0x10: 0x6921, + 0x11: 0x68c6, + 0x12: 0x6979, + 0x13: 0x6977, + 0x14: 0x695c, + 0x15: 0x6978, + 0x16: 0x696b, + 0x17: 0x6954, + 0x18: 0x697e, + 0x19: 0x696e, + 0x1a: 0x6939, + 0x1b: 0x6974, + 0x1c: 0x693d, + 0x1d: 0x6959, + 0x1e: 0x6930, + 0x1f: 0x6961, + 0x20: 0x695e, + 0x21: 0x695d, + 0x22: 0x6981, + 0x23: 0x696a, + 0x24: 0x69b2, + 0x25: 0x69ae, + 0x26: 0x69d0, + 0x27: 0x69bf, + 0x28: 0x69c1, + 0x29: 0x69d3, + 0x2a: 0x69be, + 0x2b: 0x69ce, + 0x2c: 0x5be8, + 0x2d: 0x69ca, + 0x2e: 0x69dd, + 0x2f: 0x69bb, + 0x30: 0x69c3, + 0x31: 0x69a7, + 0x32: 0x6a2e, + 0x33: 0x6991, + 0x34: 0x69a0, + 0x35: 0x699c, + 0x36: 0x6995, + 0x37: 0x69b4, + 0x38: 0x69de, + 0x39: 0x69e8, + 0x3a: 0x6a02, + 0x3b: 0x6a1b, + 0x3c: 0x69ff, + 0x3d: 0x6b0a, + 0x3e: 0x69f9, + 0x3f: 0x69f2, + 0x40: 0x69e7, + 0x41: 0x6a05, + 0x42: 0x69b1, + 0x43: 0x6a1e, + 0x44: 0x69ed, + 0x45: 0x6a14, + 0x46: 0x69eb, + 0x47: 0x6a0a, + 0x48: 0x6a12, + 0x49: 0x6ac1, + 0x4a: 0x6a23, + 0x4b: 0x6a13, + 0x4c: 0x6a44, + 0x4d: 0x6a0c, + 0x4e: 0x6a72, + 0x4f: 0x6a36, + 0x50: 0x6a78, + 0x51: 0x6a47, + 0x52: 0x6a62, + 0x53: 0x6a59, + 0x54: 0x6a66, + 0x55: 0x6a48, + 0x56: 0x6a38, + 0x57: 0x6a22, + 0x58: 0x6a90, + 0x59: 0x6a8d, + 0x5a: 0x6aa0, + 0x5b: 0x6a84, + 0x5c: 0x6aa2, + 0x5d: 0x6aa3, + }, + 0x3c: [94]uint16{ + 0x00: 0x6a97, + 0x01: 0x8617, + 0x02: 0x6abb, + 0x03: 0x6ac3, + 0x04: 0x6ac2, + 0x05: 0x6ab8, + 0x06: 0x6ab3, + 0x07: 0x6aac, + 0x08: 0x6ade, + 0x09: 0x6ad1, + 0x0a: 0x6adf, + 0x0b: 0x6aaa, + 0x0c: 0x6ada, + 0x0d: 0x6aea, + 0x0e: 0x6afb, + 0x0f: 0x6b05, + 0x10: 0x8616, + 0x11: 0x6afa, + 0x12: 0x6b12, + 0x13: 0x6b16, + 0x14: 0x9b31, + 0x15: 0x6b1f, + 0x16: 0x6b38, + 0x17: 0x6b37, + 0x18: 0x76dc, + 0x19: 0x6b39, + 0x1a: 0x98ee, + 0x1b: 0x6b47, + 0x1c: 0x6b43, + 0x1d: 0x6b49, + 0x1e: 0x6b50, + 0x1f: 0x6b59, + 0x20: 0x6b54, + 0x21: 0x6b5b, + 0x22: 0x6b5f, + 0x23: 0x6b61, + 0x24: 0x6b78, + 0x25: 0x6b79, + 0x26: 0x6b7f, + 0x27: 0x6b80, + 0x28: 0x6b84, + 0x29: 0x6b83, + 0x2a: 0x6b8d, + 0x2b: 0x6b98, + 0x2c: 0x6b95, + 0x2d: 0x6b9e, + 0x2e: 0x6ba4, + 0x2f: 0x6baa, + 0x30: 0x6bab, + 0x31: 0x6baf, + 0x32: 0x6bb2, + 0x33: 0x6bb1, + 0x34: 0x6bb3, + 0x35: 0x6bb7, + 0x36: 0x6bbc, + 0x37: 0x6bc6, + 0x38: 0x6bcb, + 0x39: 0x6bd3, + 0x3a: 0x6bdf, + 0x3b: 0x6bec, + 0x3c: 0x6beb, + 0x3d: 0x6bf3, + 0x3e: 0x6bef, + 0x3f: 0x9ebe, + 0x40: 0x6c08, + 0x41: 0x6c13, + 0x42: 0x6c14, + 0x43: 0x6c1b, + 0x44: 0x6c24, + 0x45: 0x6c23, + 0x46: 0x6c5e, + 0x47: 0x6c55, + 0x48: 0x6c62, + 0x49: 0x6c6a, + 0x4a: 0x6c82, + 0x4b: 0x6c8d, + 0x4c: 0x6c9a, + 0x4d: 0x6c81, + 0x4e: 0x6c9b, + 0x4f: 0x6c7e, + 0x50: 0x6c68, + 0x51: 0x6c73, + 0x52: 0x6c92, + 0x53: 0x6c90, + 0x54: 0x6cc4, + 0x55: 0x6cf1, + 0x56: 0x6cd3, + 0x57: 0x6cbd, + 0x58: 0x6cd7, + 0x59: 0x6cc5, + 0x5a: 0x6cdd, + 0x5b: 0x6cae, + 0x5c: 0x6cb1, + 0x5d: 0x6cbe, + }, + 0x3d: [94]uint16{ + 0x00: 0x6cba, + 0x01: 0x6cdb, + 0x02: 0x6cef, + 0x03: 0x6cd9, + 0x04: 0x6cea, + 0x05: 0x6d1f, + 0x06: 0x884d, + 0x07: 0x6d36, + 0x08: 0x6d2b, + 0x09: 0x6d3d, + 0x0a: 0x6d38, + 0x0b: 0x6d19, + 0x0c: 0x6d35, + 0x0d: 0x6d33, + 0x0e: 0x6d12, + 0x0f: 0x6d0c, + 0x10: 0x6d63, + 0x11: 0x6d93, + 0x12: 0x6d64, + 0x13: 0x6d5a, + 0x14: 0x6d79, + 0x15: 0x6d59, + 0x16: 0x6d8e, + 0x17: 0x6d95, + 0x18: 0x6fe4, + 0x19: 0x6d85, + 0x1a: 0x6df9, + 0x1b: 0x6e15, + 0x1c: 0x6e0a, + 0x1d: 0x6db5, + 0x1e: 0x6dc7, + 0x1f: 0x6de6, + 0x20: 0x6db8, + 0x21: 0x6dc6, + 0x22: 0x6dec, + 0x23: 0x6dde, + 0x24: 0x6dcc, + 0x25: 0x6de8, + 0x26: 0x6dd2, + 0x27: 0x6dc5, + 0x28: 0x6dfa, + 0x29: 0x6dd9, + 0x2a: 0x6de4, + 0x2b: 0x6dd5, + 0x2c: 0x6dea, + 0x2d: 0x6dee, + 0x2e: 0x6e2d, + 0x2f: 0x6e6e, + 0x30: 0x6e2e, + 0x31: 0x6e19, + 0x32: 0x6e72, + 0x33: 0x6e5f, + 0x34: 0x6e3e, + 0x35: 0x6e23, + 0x36: 0x6e6b, + 0x37: 0x6e2b, + 0x38: 0x6e76, + 0x39: 0x6e4d, + 0x3a: 0x6e1f, + 0x3b: 0x6e43, + 0x3c: 0x6e3a, + 0x3d: 0x6e4e, + 0x3e: 0x6e24, + 0x3f: 0x6eff, + 0x40: 0x6e1d, + 0x41: 0x6e38, + 0x42: 0x6e82, + 0x43: 0x6eaa, + 0x44: 0x6e98, + 0x45: 0x6ec9, + 0x46: 0x6eb7, + 0x47: 0x6ed3, + 0x48: 0x6ebd, + 0x49: 0x6eaf, + 0x4a: 0x6ec4, + 0x4b: 0x6eb2, + 0x4c: 0x6ed4, + 0x4d: 0x6ed5, + 0x4e: 0x6e8f, + 0x4f: 0x6ea5, + 0x50: 0x6ec2, + 0x51: 0x6e9f, + 0x52: 0x6f41, + 0x53: 0x6f11, + 0x54: 0x704c, + 0x55: 0x6eec, + 0x56: 0x6ef8, + 0x57: 0x6efe, + 0x58: 0x6f3f, + 0x59: 0x6ef2, + 0x5a: 0x6f31, + 0x5b: 0x6eef, + 0x5c: 0x6f32, + 0x5d: 0x6ecc, + }, + 0x3e: [94]uint16{ + 0x00: 0x6f3e, + 0x01: 0x6f13, + 0x02: 0x6ef7, + 0x03: 0x6f86, + 0x04: 0x6f7a, + 0x05: 0x6f78, + 0x06: 0x6f81, + 0x07: 0x6f80, + 0x08: 0x6f6f, + 0x09: 0x6f5b, + 0x0a: 0x6ff3, + 0x0b: 0x6f6d, + 0x0c: 0x6f82, + 0x0d: 0x6f7c, + 0x0e: 0x6f58, + 0x0f: 0x6f8e, + 0x10: 0x6f91, + 0x11: 0x6fc2, + 0x12: 0x6f66, + 0x13: 0x6fb3, + 0x14: 0x6fa3, + 0x15: 0x6fa1, + 0x16: 0x6fa4, + 0x17: 0x6fb9, + 0x18: 0x6fc6, + 0x19: 0x6faa, + 0x1a: 0x6fdf, + 0x1b: 0x6fd5, + 0x1c: 0x6fec, + 0x1d: 0x6fd4, + 0x1e: 0x6fd8, + 0x1f: 0x6ff1, + 0x20: 0x6fee, + 0x21: 0x6fdb, + 0x22: 0x7009, + 0x23: 0x700b, + 0x24: 0x6ffa, + 0x25: 0x7011, + 0x26: 0x7001, + 0x27: 0x700f, + 0x28: 0x6ffe, + 0x29: 0x701b, + 0x2a: 0x701a, + 0x2b: 0x6f74, + 0x2c: 0x701d, + 0x2d: 0x7018, + 0x2e: 0x701f, + 0x2f: 0x7030, + 0x30: 0x703e, + 0x31: 0x7032, + 0x32: 0x7051, + 0x33: 0x7063, + 0x34: 0x7099, + 0x35: 0x7092, + 0x36: 0x70af, + 0x37: 0x70f1, + 0x38: 0x70ac, + 0x39: 0x70b8, + 0x3a: 0x70b3, + 0x3b: 0x70ae, + 0x3c: 0x70df, + 0x3d: 0x70cb, + 0x3e: 0x70dd, + 0x3f: 0x70d9, + 0x40: 0x7109, + 0x41: 0x70fd, + 0x42: 0x711c, + 0x43: 0x7119, + 0x44: 0x7165, + 0x45: 0x7155, + 0x46: 0x7188, + 0x47: 0x7166, + 0x48: 0x7162, + 0x49: 0x714c, + 0x4a: 0x7156, + 0x4b: 0x716c, + 0x4c: 0x718f, + 0x4d: 0x71fb, + 0x4e: 0x7184, + 0x4f: 0x7195, + 0x50: 0x71a8, + 0x51: 0x71ac, + 0x52: 0x71d7, + 0x53: 0x71b9, + 0x54: 0x71be, + 0x55: 0x71d2, + 0x56: 0x71c9, + 0x57: 0x71d4, + 0x58: 0x71ce, + 0x59: 0x71e0, + 0x5a: 0x71ec, + 0x5b: 0x71e7, + 0x5c: 0x71f5, + 0x5d: 0x71fc, + }, + 0x3f: [94]uint16{ + 0x00: 0x71f9, + 0x01: 0x71ff, + 0x02: 0x720d, + 0x03: 0x7210, + 0x04: 0x721b, + 0x05: 0x7228, + 0x06: 0x722d, + 0x07: 0x722c, + 0x08: 0x7230, + 0x09: 0x7232, + 0x0a: 0x723b, + 0x0b: 0x723c, + 0x0c: 0x723f, + 0x0d: 0x7240, + 0x0e: 0x7246, + 0x0f: 0x724b, + 0x10: 0x7258, + 0x11: 0x7274, + 0x12: 0x727e, + 0x13: 0x7282, + 0x14: 0x7281, + 0x15: 0x7287, + 0x16: 0x7292, + 0x17: 0x7296, + 0x18: 0x72a2, + 0x19: 0x72a7, + 0x1a: 0x72b9, + 0x1b: 0x72b2, + 0x1c: 0x72c3, + 0x1d: 0x72c6, + 0x1e: 0x72c4, + 0x1f: 0x72ce, + 0x20: 0x72d2, + 0x21: 0x72e2, + 0x22: 0x72e0, + 0x23: 0x72e1, + 0x24: 0x72f9, + 0x25: 0x72f7, + 0x26: 0x500f, + 0x27: 0x7317, + 0x28: 0x730a, + 0x29: 0x731c, + 0x2a: 0x7316, + 0x2b: 0x731d, + 0x2c: 0x7334, + 0x2d: 0x732f, + 0x2e: 0x7329, + 0x2f: 0x7325, + 0x30: 0x733e, + 0x31: 0x734e, + 0x32: 0x734f, + 0x33: 0x9ed8, + 0x34: 0x7357, + 0x35: 0x736a, + 0x36: 0x7368, + 0x37: 0x7370, + 0x38: 0x7378, + 0x39: 0x7375, + 0x3a: 0x737b, + 0x3b: 0x737a, + 0x3c: 0x73c8, + 0x3d: 0x73b3, + 0x3e: 0x73ce, + 0x3f: 0x73bb, + 0x40: 0x73c0, + 0x41: 0x73e5, + 0x42: 0x73ee, + 0x43: 0x73de, + 0x44: 0x74a2, + 0x45: 0x7405, + 0x46: 0x746f, + 0x47: 0x7425, + 0x48: 0x73f8, + 0x49: 0x7432, + 0x4a: 0x743a, + 0x4b: 0x7455, + 0x4c: 0x743f, + 0x4d: 0x745f, + 0x4e: 0x7459, + 0x4f: 0x7441, + 0x50: 0x745c, + 0x51: 0x7469, + 0x52: 0x7470, + 0x53: 0x7463, + 0x54: 0x746a, + 0x55: 0x7476, + 0x56: 0x747e, + 0x57: 0x748b, + 0x58: 0x749e, + 0x59: 0x74a7, + 0x5a: 0x74ca, + 0x5b: 0x74cf, + 0x5c: 0x74d4, + 0x5d: 0x73f1, + }, + 0x40: [94]uint16{ + 0x00: 0x74e0, + 0x01: 0x74e3, + 0x02: 0x74e7, + 0x03: 0x74e9, + 0x04: 0x74ee, + 0x05: 0x74f2, + 0x06: 0x74f0, + 0x07: 0x74f1, + 0x08: 0x74f8, + 0x09: 0x74f7, + 0x0a: 0x7504, + 0x0b: 0x7503, + 0x0c: 0x7505, + 0x0d: 0x750c, + 0x0e: 0x750e, + 0x0f: 0x750d, + 0x10: 0x7515, + 0x11: 0x7513, + 0x12: 0x751e, + 0x13: 0x7526, + 0x14: 0x752c, + 0x15: 0x753c, + 0x16: 0x7544, + 0x17: 0x754d, + 0x18: 0x754a, + 0x19: 0x7549, + 0x1a: 0x755b, + 0x1b: 0x7546, + 0x1c: 0x755a, + 0x1d: 0x7569, + 0x1e: 0x7564, + 0x1f: 0x7567, + 0x20: 0x756b, + 0x21: 0x756d, + 0x22: 0x7578, + 0x23: 0x7576, + 0x24: 0x7586, + 0x25: 0x7587, + 0x26: 0x7574, + 0x27: 0x758a, + 0x28: 0x7589, + 0x29: 0x7582, + 0x2a: 0x7594, + 0x2b: 0x759a, + 0x2c: 0x759d, + 0x2d: 0x75a5, + 0x2e: 0x75a3, + 0x2f: 0x75c2, + 0x30: 0x75b3, + 0x31: 0x75c3, + 0x32: 0x75b5, + 0x33: 0x75bd, + 0x34: 0x75b8, + 0x35: 0x75bc, + 0x36: 0x75b1, + 0x37: 0x75cd, + 0x38: 0x75ca, + 0x39: 0x75d2, + 0x3a: 0x75d9, + 0x3b: 0x75e3, + 0x3c: 0x75de, + 0x3d: 0x75fe, + 0x3e: 0x75ff, + 0x3f: 0x75fc, + 0x40: 0x7601, + 0x41: 0x75f0, + 0x42: 0x75fa, + 0x43: 0x75f2, + 0x44: 0x75f3, + 0x45: 0x760b, + 0x46: 0x760d, + 0x47: 0x7609, + 0x48: 0x761f, + 0x49: 0x7627, + 0x4a: 0x7620, + 0x4b: 0x7621, + 0x4c: 0x7622, + 0x4d: 0x7624, + 0x4e: 0x7634, + 0x4f: 0x7630, + 0x50: 0x763b, + 0x51: 0x7647, + 0x52: 0x7648, + 0x53: 0x7646, + 0x54: 0x765c, + 0x55: 0x7658, + 0x56: 0x7661, + 0x57: 0x7662, + 0x58: 0x7668, + 0x59: 0x7669, + 0x5a: 0x766a, + 0x5b: 0x7667, + 0x5c: 0x766c, + 0x5d: 0x7670, + }, + 0x41: [94]uint16{ + 0x00: 0x7672, + 0x01: 0x7676, + 0x02: 0x7678, + 0x03: 0x767c, + 0x04: 0x7680, + 0x05: 0x7683, + 0x06: 0x7688, + 0x07: 0x768b, + 0x08: 0x768e, + 0x09: 0x7696, + 0x0a: 0x7693, + 0x0b: 0x7699, + 0x0c: 0x769a, + 0x0d: 0x76b0, + 0x0e: 0x76b4, + 0x0f: 0x76b8, + 0x10: 0x76b9, + 0x11: 0x76ba, + 0x12: 0x76c2, + 0x13: 0x76cd, + 0x14: 0x76d6, + 0x15: 0x76d2, + 0x16: 0x76de, + 0x17: 0x76e1, + 0x18: 0x76e5, + 0x19: 0x76e7, + 0x1a: 0x76ea, + 0x1b: 0x862f, + 0x1c: 0x76fb, + 0x1d: 0x7708, + 0x1e: 0x7707, + 0x1f: 0x7704, + 0x20: 0x7729, + 0x21: 0x7724, + 0x22: 0x771e, + 0x23: 0x7725, + 0x24: 0x7726, + 0x25: 0x771b, + 0x26: 0x7737, + 0x27: 0x7738, + 0x28: 0x7747, + 0x29: 0x775a, + 0x2a: 0x7768, + 0x2b: 0x776b, + 0x2c: 0x775b, + 0x2d: 0x7765, + 0x2e: 0x777f, + 0x2f: 0x777e, + 0x30: 0x7779, + 0x31: 0x778e, + 0x32: 0x778b, + 0x33: 0x7791, + 0x34: 0x77a0, + 0x35: 0x779e, + 0x36: 0x77b0, + 0x37: 0x77b6, + 0x38: 0x77b9, + 0x39: 0x77bf, + 0x3a: 0x77bc, + 0x3b: 0x77bd, + 0x3c: 0x77bb, + 0x3d: 0x77c7, + 0x3e: 0x77cd, + 0x3f: 0x77d7, + 0x40: 0x77da, + 0x41: 0x77dc, + 0x42: 0x77e3, + 0x43: 0x77ee, + 0x44: 0x77fc, + 0x45: 0x780c, + 0x46: 0x7812, + 0x47: 0x7926, + 0x48: 0x7820, + 0x49: 0x792a, + 0x4a: 0x7845, + 0x4b: 0x788e, + 0x4c: 0x7874, + 0x4d: 0x7886, + 0x4e: 0x787c, + 0x4f: 0x789a, + 0x50: 0x788c, + 0x51: 0x78a3, + 0x52: 0x78b5, + 0x53: 0x78aa, + 0x54: 0x78af, + 0x55: 0x78d1, + 0x56: 0x78c6, + 0x57: 0x78cb, + 0x58: 0x78d4, + 0x59: 0x78be, + 0x5a: 0x78bc, + 0x5b: 0x78c5, + 0x5c: 0x78ca, + 0x5d: 0x78ec, + }, + 0x42: [94]uint16{ + 0x00: 0x78e7, + 0x01: 0x78da, + 0x02: 0x78fd, + 0x03: 0x78f4, + 0x04: 0x7907, + 0x05: 0x7912, + 0x06: 0x7911, + 0x07: 0x7919, + 0x08: 0x792c, + 0x09: 0x792b, + 0x0a: 0x7940, + 0x0b: 0x7960, + 0x0c: 0x7957, + 0x0d: 0x795f, + 0x0e: 0x795a, + 0x0f: 0x7955, + 0x10: 0x7953, + 0x11: 0x797a, + 0x12: 0x797f, + 0x13: 0x798a, + 0x14: 0x799d, + 0x15: 0x79a7, + 0x16: 0x9f4b, + 0x17: 0x79aa, + 0x18: 0x79ae, + 0x19: 0x79b3, + 0x1a: 0x79b9, + 0x1b: 0x79ba, + 0x1c: 0x79c9, + 0x1d: 0x79d5, + 0x1e: 0x79e7, + 0x1f: 0x79ec, + 0x20: 0x79e1, + 0x21: 0x79e3, + 0x22: 0x7a08, + 0x23: 0x7a0d, + 0x24: 0x7a18, + 0x25: 0x7a19, + 0x26: 0x7a20, + 0x27: 0x7a1f, + 0x28: 0x7980, + 0x29: 0x7a31, + 0x2a: 0x7a3b, + 0x2b: 0x7a3e, + 0x2c: 0x7a37, + 0x2d: 0x7a43, + 0x2e: 0x7a57, + 0x2f: 0x7a49, + 0x30: 0x7a61, + 0x31: 0x7a62, + 0x32: 0x7a69, + 0x33: 0x9f9d, + 0x34: 0x7a70, + 0x35: 0x7a79, + 0x36: 0x7a7d, + 0x37: 0x7a88, + 0x38: 0x7a97, + 0x39: 0x7a95, + 0x3a: 0x7a98, + 0x3b: 0x7a96, + 0x3c: 0x7aa9, + 0x3d: 0x7ac8, + 0x3e: 0x7ab0, + 0x3f: 0x7ab6, + 0x40: 0x7ac5, + 0x41: 0x7ac4, + 0x42: 0x7abf, + 0x43: 0x9083, + 0x44: 0x7ac7, + 0x45: 0x7aca, + 0x46: 0x7acd, + 0x47: 0x7acf, + 0x48: 0x7ad5, + 0x49: 0x7ad3, + 0x4a: 0x7ad9, + 0x4b: 0x7ada, + 0x4c: 0x7add, + 0x4d: 0x7ae1, + 0x4e: 0x7ae2, + 0x4f: 0x7ae6, + 0x50: 0x7aed, + 0x51: 0x7af0, + 0x52: 0x7b02, + 0x53: 0x7b0f, + 0x54: 0x7b0a, + 0x55: 0x7b06, + 0x56: 0x7b33, + 0x57: 0x7b18, + 0x58: 0x7b19, + 0x59: 0x7b1e, + 0x5a: 0x7b35, + 0x5b: 0x7b28, + 0x5c: 0x7b36, + 0x5d: 0x7b50, + }, + 0x43: [94]uint16{ + 0x00: 0x7b7a, + 0x01: 0x7b04, + 0x02: 0x7b4d, + 0x03: 0x7b0b, + 0x04: 0x7b4c, + 0x05: 0x7b45, + 0x06: 0x7b75, + 0x07: 0x7b65, + 0x08: 0x7b74, + 0x09: 0x7b67, + 0x0a: 0x7b70, + 0x0b: 0x7b71, + 0x0c: 0x7b6c, + 0x0d: 0x7b6e, + 0x0e: 0x7b9d, + 0x0f: 0x7b98, + 0x10: 0x7b9f, + 0x11: 0x7b8d, + 0x12: 0x7b9c, + 0x13: 0x7b9a, + 0x14: 0x7b8b, + 0x15: 0x7b92, + 0x16: 0x7b8f, + 0x17: 0x7b5d, + 0x18: 0x7b99, + 0x19: 0x7bcb, + 0x1a: 0x7bc1, + 0x1b: 0x7bcc, + 0x1c: 0x7bcf, + 0x1d: 0x7bb4, + 0x1e: 0x7bc6, + 0x1f: 0x7bdd, + 0x20: 0x7be9, + 0x21: 0x7c11, + 0x22: 0x7c14, + 0x23: 0x7be6, + 0x24: 0x7be5, + 0x25: 0x7c60, + 0x26: 0x7c00, + 0x27: 0x7c07, + 0x28: 0x7c13, + 0x29: 0x7bf3, + 0x2a: 0x7bf7, + 0x2b: 0x7c17, + 0x2c: 0x7c0d, + 0x2d: 0x7bf6, + 0x2e: 0x7c23, + 0x2f: 0x7c27, + 0x30: 0x7c2a, + 0x31: 0x7c1f, + 0x32: 0x7c37, + 0x33: 0x7c2b, + 0x34: 0x7c3d, + 0x35: 0x7c4c, + 0x36: 0x7c43, + 0x37: 0x7c54, + 0x38: 0x7c4f, + 0x39: 0x7c40, + 0x3a: 0x7c50, + 0x3b: 0x7c58, + 0x3c: 0x7c5f, + 0x3d: 0x7c64, + 0x3e: 0x7c56, + 0x3f: 0x7c65, + 0x40: 0x7c6c, + 0x41: 0x7c75, + 0x42: 0x7c83, + 0x43: 0x7c90, + 0x44: 0x7ca4, + 0x45: 0x7cad, + 0x46: 0x7ca2, + 0x47: 0x7cab, + 0x48: 0x7ca1, + 0x49: 0x7ca8, + 0x4a: 0x7cb3, + 0x4b: 0x7cb2, + 0x4c: 0x7cb1, + 0x4d: 0x7cae, + 0x4e: 0x7cb9, + 0x4f: 0x7cbd, + 0x50: 0x7cc0, + 0x51: 0x7cc5, + 0x52: 0x7cc2, + 0x53: 0x7cd8, + 0x54: 0x7cd2, + 0x55: 0x7cdc, + 0x56: 0x7ce2, + 0x57: 0x9b3b, + 0x58: 0x7cef, + 0x59: 0x7cf2, + 0x5a: 0x7cf4, + 0x5b: 0x7cf6, + 0x5c: 0x7cfa, + 0x5d: 0x7d06, + }, + 0x44: [94]uint16{ + 0x00: 0x7d02, + 0x01: 0x7d1c, + 0x02: 0x7d15, + 0x03: 0x7d0a, + 0x04: 0x7d45, + 0x05: 0x7d4b, + 0x06: 0x7d2e, + 0x07: 0x7d32, + 0x08: 0x7d3f, + 0x09: 0x7d35, + 0x0a: 0x7d46, + 0x0b: 0x7d73, + 0x0c: 0x7d56, + 0x0d: 0x7d4e, + 0x0e: 0x7d72, + 0x0f: 0x7d68, + 0x10: 0x7d6e, + 0x11: 0x7d4f, + 0x12: 0x7d63, + 0x13: 0x7d93, + 0x14: 0x7d89, + 0x15: 0x7d5b, + 0x16: 0x7d8f, + 0x17: 0x7d7d, + 0x18: 0x7d9b, + 0x19: 0x7dba, + 0x1a: 0x7dae, + 0x1b: 0x7da3, + 0x1c: 0x7db5, + 0x1d: 0x7dc7, + 0x1e: 0x7dbd, + 0x1f: 0x7dab, + 0x20: 0x7e3d, + 0x21: 0x7da2, + 0x22: 0x7daf, + 0x23: 0x7ddc, + 0x24: 0x7db8, + 0x25: 0x7d9f, + 0x26: 0x7db0, + 0x27: 0x7dd8, + 0x28: 0x7ddd, + 0x29: 0x7de4, + 0x2a: 0x7dde, + 0x2b: 0x7dfb, + 0x2c: 0x7df2, + 0x2d: 0x7de1, + 0x2e: 0x7e05, + 0x2f: 0x7e0a, + 0x30: 0x7e23, + 0x31: 0x7e21, + 0x32: 0x7e12, + 0x33: 0x7e31, + 0x34: 0x7e1f, + 0x35: 0x7e09, + 0x36: 0x7e0b, + 0x37: 0x7e22, + 0x38: 0x7e46, + 0x39: 0x7e66, + 0x3a: 0x7e3b, + 0x3b: 0x7e35, + 0x3c: 0x7e39, + 0x3d: 0x7e43, + 0x3e: 0x7e37, + 0x3f: 0x7e32, + 0x40: 0x7e3a, + 0x41: 0x7e67, + 0x42: 0x7e5d, + 0x43: 0x7e56, + 0x44: 0x7e5e, + 0x45: 0x7e59, + 0x46: 0x7e5a, + 0x47: 0x7e79, + 0x48: 0x7e6a, + 0x49: 0x7e69, + 0x4a: 0x7e7c, + 0x4b: 0x7e7b, + 0x4c: 0x7e83, + 0x4d: 0x7dd5, + 0x4e: 0x7e7d, + 0x4f: 0x8fae, + 0x50: 0x7e7f, + 0x51: 0x7e88, + 0x52: 0x7e89, + 0x53: 0x7e8c, + 0x54: 0x7e92, + 0x55: 0x7e90, + 0x56: 0x7e93, + 0x57: 0x7e94, + 0x58: 0x7e96, + 0x59: 0x7e8e, + 0x5a: 0x7e9b, + 0x5b: 0x7e9c, + 0x5c: 0x7f38, + 0x5d: 0x7f3a, + }, + 0x45: [94]uint16{ + 0x00: 0x7f45, + 0x01: 0x7f4c, + 0x02: 0x7f4d, + 0x03: 0x7f4e, + 0x04: 0x7f50, + 0x05: 0x7f51, + 0x06: 0x7f55, + 0x07: 0x7f54, + 0x08: 0x7f58, + 0x09: 0x7f5f, + 0x0a: 0x7f60, + 0x0b: 0x7f68, + 0x0c: 0x7f69, + 0x0d: 0x7f67, + 0x0e: 0x7f78, + 0x0f: 0x7f82, + 0x10: 0x7f86, + 0x11: 0x7f83, + 0x12: 0x7f88, + 0x13: 0x7f87, + 0x14: 0x7f8c, + 0x15: 0x7f94, + 0x16: 0x7f9e, + 0x17: 0x7f9d, + 0x18: 0x7f9a, + 0x19: 0x7fa3, + 0x1a: 0x7faf, + 0x1b: 0x7fb2, + 0x1c: 0x7fb9, + 0x1d: 0x7fae, + 0x1e: 0x7fb6, + 0x1f: 0x7fb8, + 0x20: 0x8b71, + 0x21: 0x7fc5, + 0x22: 0x7fc6, + 0x23: 0x7fca, + 0x24: 0x7fd5, + 0x25: 0x7fd4, + 0x26: 0x7fe1, + 0x27: 0x7fe6, + 0x28: 0x7fe9, + 0x29: 0x7ff3, + 0x2a: 0x7ff9, + 0x2b: 0x98dc, + 0x2c: 0x8006, + 0x2d: 0x8004, + 0x2e: 0x800b, + 0x2f: 0x8012, + 0x30: 0x8018, + 0x31: 0x8019, + 0x32: 0x801c, + 0x33: 0x8021, + 0x34: 0x8028, + 0x35: 0x803f, + 0x36: 0x803b, + 0x37: 0x804a, + 0x38: 0x8046, + 0x39: 0x8052, + 0x3a: 0x8058, + 0x3b: 0x805a, + 0x3c: 0x805f, + 0x3d: 0x8062, + 0x3e: 0x8068, + 0x3f: 0x8073, + 0x40: 0x8072, + 0x41: 0x8070, + 0x42: 0x8076, + 0x43: 0x8079, + 0x44: 0x807d, + 0x45: 0x807f, + 0x46: 0x8084, + 0x47: 0x8086, + 0x48: 0x8085, + 0x49: 0x809b, + 0x4a: 0x8093, + 0x4b: 0x809a, + 0x4c: 0x80ad, + 0x4d: 0x5190, + 0x4e: 0x80ac, + 0x4f: 0x80db, + 0x50: 0x80e5, + 0x51: 0x80d9, + 0x52: 0x80dd, + 0x53: 0x80c4, + 0x54: 0x80da, + 0x55: 0x80d6, + 0x56: 0x8109, + 0x57: 0x80ef, + 0x58: 0x80f1, + 0x59: 0x811b, + 0x5a: 0x8129, + 0x5b: 0x8123, + 0x5c: 0x812f, + 0x5d: 0x814b, + }, + 0x46: [94]uint16{ + 0x00: 0x968b, + 0x01: 0x8146, + 0x02: 0x813e, + 0x03: 0x8153, + 0x04: 0x8151, + 0x05: 0x80fc, + 0x06: 0x8171, + 0x07: 0x816e, + 0x08: 0x8165, + 0x09: 0x8166, + 0x0a: 0x8174, + 0x0b: 0x8183, + 0x0c: 0x8188, + 0x0d: 0x818a, + 0x0e: 0x8180, + 0x0f: 0x8182, + 0x10: 0x81a0, + 0x11: 0x8195, + 0x12: 0x81a4, + 0x13: 0x81a3, + 0x14: 0x815f, + 0x15: 0x8193, + 0x16: 0x81a9, + 0x17: 0x81b0, + 0x18: 0x81b5, + 0x19: 0x81be, + 0x1a: 0x81b8, + 0x1b: 0x81bd, + 0x1c: 0x81c0, + 0x1d: 0x81c2, + 0x1e: 0x81ba, + 0x1f: 0x81c9, + 0x20: 0x81cd, + 0x21: 0x81d1, + 0x22: 0x81d9, + 0x23: 0x81d8, + 0x24: 0x81c8, + 0x25: 0x81da, + 0x26: 0x81df, + 0x27: 0x81e0, + 0x28: 0x81e7, + 0x29: 0x81fa, + 0x2a: 0x81fb, + 0x2b: 0x81fe, + 0x2c: 0x8201, + 0x2d: 0x8202, + 0x2e: 0x8205, + 0x2f: 0x8207, + 0x30: 0x820a, + 0x31: 0x820d, + 0x32: 0x8210, + 0x33: 0x8216, + 0x34: 0x8229, + 0x35: 0x822b, + 0x36: 0x8238, + 0x37: 0x8233, + 0x38: 0x8240, + 0x39: 0x8259, + 0x3a: 0x8258, + 0x3b: 0x825d, + 0x3c: 0x825a, + 0x3d: 0x825f, + 0x3e: 0x8264, + 0x3f: 0x8262, + 0x40: 0x8268, + 0x41: 0x826a, + 0x42: 0x826b, + 0x43: 0x822e, + 0x44: 0x8271, + 0x45: 0x8277, + 0x46: 0x8278, + 0x47: 0x827e, + 0x48: 0x828d, + 0x49: 0x8292, + 0x4a: 0x82ab, + 0x4b: 0x829f, + 0x4c: 0x82bb, + 0x4d: 0x82ac, + 0x4e: 0x82e1, + 0x4f: 0x82e3, + 0x50: 0x82df, + 0x51: 0x82d2, + 0x52: 0x82f4, + 0x53: 0x82f3, + 0x54: 0x82fa, + 0x55: 0x8393, + 0x56: 0x8303, + 0x57: 0x82fb, + 0x58: 0x82f9, + 0x59: 0x82de, + 0x5a: 0x8306, + 0x5b: 0x82dc, + 0x5c: 0x8309, + 0x5d: 0x82d9, + }, + 0x47: [94]uint16{ + 0x00: 0x8335, + 0x01: 0x8334, + 0x02: 0x8316, + 0x03: 0x8332, + 0x04: 0x8331, + 0x05: 0x8340, + 0x06: 0x8339, + 0x07: 0x8350, + 0x08: 0x8345, + 0x09: 0x832f, + 0x0a: 0x832b, + 0x0b: 0x8317, + 0x0c: 0x8318, + 0x0d: 0x8385, + 0x0e: 0x839a, + 0x0f: 0x83aa, + 0x10: 0x839f, + 0x11: 0x83a2, + 0x12: 0x8396, + 0x13: 0x8323, + 0x14: 0x838e, + 0x15: 0x8387, + 0x16: 0x838a, + 0x17: 0x837c, + 0x18: 0x83b5, + 0x19: 0x8373, + 0x1a: 0x8375, + 0x1b: 0x83a0, + 0x1c: 0x8389, + 0x1d: 0x83a8, + 0x1e: 0x83f4, + 0x1f: 0x8413, + 0x20: 0x83eb, + 0x21: 0x83ce, + 0x22: 0x83fd, + 0x23: 0x8403, + 0x24: 0x83d8, + 0x25: 0x840b, + 0x26: 0x83c1, + 0x27: 0x83f7, + 0x28: 0x8407, + 0x29: 0x83e0, + 0x2a: 0x83f2, + 0x2b: 0x840d, + 0x2c: 0x8422, + 0x2d: 0x8420, + 0x2e: 0x83bd, + 0x2f: 0x8438, + 0x30: 0x8506, + 0x31: 0x83fb, + 0x32: 0x846d, + 0x33: 0x842a, + 0x34: 0x843c, + 0x35: 0x855a, + 0x36: 0x8484, + 0x37: 0x8477, + 0x38: 0x846b, + 0x39: 0x84ad, + 0x3a: 0x846e, + 0x3b: 0x8482, + 0x3c: 0x8469, + 0x3d: 0x8446, + 0x3e: 0x842c, + 0x3f: 0x846f, + 0x40: 0x8479, + 0x41: 0x8435, + 0x42: 0x84ca, + 0x43: 0x8462, + 0x44: 0x84b9, + 0x45: 0x84bf, + 0x46: 0x849f, + 0x47: 0x84d9, + 0x48: 0x84cd, + 0x49: 0x84bb, + 0x4a: 0x84da, + 0x4b: 0x84d0, + 0x4c: 0x84c1, + 0x4d: 0x84c6, + 0x4e: 0x84d6, + 0x4f: 0x84a1, + 0x50: 0x8521, + 0x51: 0x84ff, + 0x52: 0x84f4, + 0x53: 0x8517, + 0x54: 0x8518, + 0x55: 0x852c, + 0x56: 0x851f, + 0x57: 0x8515, + 0x58: 0x8514, + 0x59: 0x84fc, + 0x5a: 0x8540, + 0x5b: 0x8563, + 0x5c: 0x8558, + 0x5d: 0x8548, + }, + 0x48: [94]uint16{ + 0x00: 0x8541, + 0x01: 0x8602, + 0x02: 0x854b, + 0x03: 0x8555, + 0x04: 0x8580, + 0x05: 0x85a4, + 0x06: 0x8588, + 0x07: 0x8591, + 0x08: 0x858a, + 0x09: 0x85a8, + 0x0a: 0x856d, + 0x0b: 0x8594, + 0x0c: 0x859b, + 0x0d: 0x85ea, + 0x0e: 0x8587, + 0x0f: 0x859c, + 0x10: 0x8577, + 0x11: 0x857e, + 0x12: 0x8590, + 0x13: 0x85c9, + 0x14: 0x85ba, + 0x15: 0x85cf, + 0x16: 0x85b9, + 0x17: 0x85d0, + 0x18: 0x85d5, + 0x19: 0x85dd, + 0x1a: 0x85e5, + 0x1b: 0x85dc, + 0x1c: 0x85f9, + 0x1d: 0x860a, + 0x1e: 0x8613, + 0x1f: 0x860b, + 0x20: 0x85fe, + 0x21: 0x85fa, + 0x22: 0x8606, + 0x23: 0x8622, + 0x24: 0x861a, + 0x25: 0x8630, + 0x26: 0x863f, + 0x27: 0x864d, + 0x28: 0x4e55, + 0x29: 0x8654, + 0x2a: 0x865f, + 0x2b: 0x8667, + 0x2c: 0x8671, + 0x2d: 0x8693, + 0x2e: 0x86a3, + 0x2f: 0x86a9, + 0x30: 0x86aa, + 0x31: 0x868b, + 0x32: 0x868c, + 0x33: 0x86b6, + 0x34: 0x86af, + 0x35: 0x86c4, + 0x36: 0x86c6, + 0x37: 0x86b0, + 0x38: 0x86c9, + 0x39: 0x8823, + 0x3a: 0x86ab, + 0x3b: 0x86d4, + 0x3c: 0x86de, + 0x3d: 0x86e9, + 0x3e: 0x86ec, + 0x3f: 0x86df, + 0x40: 0x86db, + 0x41: 0x86ef, + 0x42: 0x8712, + 0x43: 0x8706, + 0x44: 0x8708, + 0x45: 0x8700, + 0x46: 0x8703, + 0x47: 0x86fb, + 0x48: 0x8711, + 0x49: 0x8709, + 0x4a: 0x870d, + 0x4b: 0x86f9, + 0x4c: 0x870a, + 0x4d: 0x8734, + 0x4e: 0x873f, + 0x4f: 0x8737, + 0x50: 0x873b, + 0x51: 0x8725, + 0x52: 0x8729, + 0x53: 0x871a, + 0x54: 0x8760, + 0x55: 0x875f, + 0x56: 0x8778, + 0x57: 0x874c, + 0x58: 0x874e, + 0x59: 0x8774, + 0x5a: 0x8757, + 0x5b: 0x8768, + 0x5c: 0x876e, + 0x5d: 0x8759, + }, + 0x49: [94]uint16{ + 0x00: 0x8753, + 0x01: 0x8763, + 0x02: 0x876a, + 0x03: 0x8805, + 0x04: 0x87a2, + 0x05: 0x879f, + 0x06: 0x8782, + 0x07: 0x87af, + 0x08: 0x87cb, + 0x09: 0x87bd, + 0x0a: 0x87c0, + 0x0b: 0x87d0, + 0x0c: 0x96d6, + 0x0d: 0x87ab, + 0x0e: 0x87c4, + 0x0f: 0x87b3, + 0x10: 0x87c7, + 0x11: 0x87c6, + 0x12: 0x87bb, + 0x13: 0x87ef, + 0x14: 0x87f2, + 0x15: 0x87e0, + 0x16: 0x880f, + 0x17: 0x880d, + 0x18: 0x87fe, + 0x19: 0x87f6, + 0x1a: 0x87f7, + 0x1b: 0x880e, + 0x1c: 0x87d2, + 0x1d: 0x8811, + 0x1e: 0x8816, + 0x1f: 0x8815, + 0x20: 0x8822, + 0x21: 0x8821, + 0x22: 0x8831, + 0x23: 0x8836, + 0x24: 0x8839, + 0x25: 0x8827, + 0x26: 0x883b, + 0x27: 0x8844, + 0x28: 0x8842, + 0x29: 0x8852, + 0x2a: 0x8859, + 0x2b: 0x885e, + 0x2c: 0x8862, + 0x2d: 0x886b, + 0x2e: 0x8881, + 0x2f: 0x887e, + 0x30: 0x889e, + 0x31: 0x8875, + 0x32: 0x887d, + 0x33: 0x88b5, + 0x34: 0x8872, + 0x35: 0x8882, + 0x36: 0x8897, + 0x37: 0x8892, + 0x38: 0x88ae, + 0x39: 0x8899, + 0x3a: 0x88a2, + 0x3b: 0x888d, + 0x3c: 0x88a4, + 0x3d: 0x88b0, + 0x3e: 0x88bf, + 0x3f: 0x88b1, + 0x40: 0x88c3, + 0x41: 0x88c4, + 0x42: 0x88d4, + 0x43: 0x88d8, + 0x44: 0x88d9, + 0x45: 0x88dd, + 0x46: 0x88f9, + 0x47: 0x8902, + 0x48: 0x88fc, + 0x49: 0x88f4, + 0x4a: 0x88e8, + 0x4b: 0x88f2, + 0x4c: 0x8904, + 0x4d: 0x890c, + 0x4e: 0x890a, + 0x4f: 0x8913, + 0x50: 0x8943, + 0x51: 0x891e, + 0x52: 0x8925, + 0x53: 0x892a, + 0x54: 0x892b, + 0x55: 0x8941, + 0x56: 0x8944, + 0x57: 0x893b, + 0x58: 0x8936, + 0x59: 0x8938, + 0x5a: 0x894c, + 0x5b: 0x891d, + 0x5c: 0x8960, + 0x5d: 0x895e, + }, + 0x4a: [94]uint16{ + 0x00: 0x8966, + 0x01: 0x8964, + 0x02: 0x896d, + 0x03: 0x896a, + 0x04: 0x896f, + 0x05: 0x8974, + 0x06: 0x8977, + 0x07: 0x897e, + 0x08: 0x8983, + 0x09: 0x8988, + 0x0a: 0x898a, + 0x0b: 0x8993, + 0x0c: 0x8998, + 0x0d: 0x89a1, + 0x0e: 0x89a9, + 0x0f: 0x89a6, + 0x10: 0x89ac, + 0x11: 0x89af, + 0x12: 0x89b2, + 0x13: 0x89ba, + 0x14: 0x89bd, + 0x15: 0x89bf, + 0x16: 0x89c0, + 0x17: 0x89da, + 0x18: 0x89dc, + 0x19: 0x89dd, + 0x1a: 0x89e7, + 0x1b: 0x89f4, + 0x1c: 0x89f8, + 0x1d: 0x8a03, + 0x1e: 0x8a16, + 0x1f: 0x8a10, + 0x20: 0x8a0c, + 0x21: 0x8a1b, + 0x22: 0x8a1d, + 0x23: 0x8a25, + 0x24: 0x8a36, + 0x25: 0x8a41, + 0x26: 0x8a5b, + 0x27: 0x8a52, + 0x28: 0x8a46, + 0x29: 0x8a48, + 0x2a: 0x8a7c, + 0x2b: 0x8a6d, + 0x2c: 0x8a6c, + 0x2d: 0x8a62, + 0x2e: 0x8a85, + 0x2f: 0x8a82, + 0x30: 0x8a84, + 0x31: 0x8aa8, + 0x32: 0x8aa1, + 0x33: 0x8a91, + 0x34: 0x8aa5, + 0x35: 0x8aa6, + 0x36: 0x8a9a, + 0x37: 0x8aa3, + 0x38: 0x8ac4, + 0x39: 0x8acd, + 0x3a: 0x8ac2, + 0x3b: 0x8ada, + 0x3c: 0x8aeb, + 0x3d: 0x8af3, + 0x3e: 0x8ae7, + 0x3f: 0x8ae4, + 0x40: 0x8af1, + 0x41: 0x8b14, + 0x42: 0x8ae0, + 0x43: 0x8ae2, + 0x44: 0x8af7, + 0x45: 0x8ade, + 0x46: 0x8adb, + 0x47: 0x8b0c, + 0x48: 0x8b07, + 0x49: 0x8b1a, + 0x4a: 0x8ae1, + 0x4b: 0x8b16, + 0x4c: 0x8b10, + 0x4d: 0x8b17, + 0x4e: 0x8b20, + 0x4f: 0x8b33, + 0x50: 0x97ab, + 0x51: 0x8b26, + 0x52: 0x8b2b, + 0x53: 0x8b3e, + 0x54: 0x8b28, + 0x55: 0x8b41, + 0x56: 0x8b4c, + 0x57: 0x8b4f, + 0x58: 0x8b4e, + 0x59: 0x8b49, + 0x5a: 0x8b56, + 0x5b: 0x8b5b, + 0x5c: 0x8b5a, + 0x5d: 0x8b6b, + }, + 0x4b: [94]uint16{ + 0x00: 0x8b5f, + 0x01: 0x8b6c, + 0x02: 0x8b6f, + 0x03: 0x8b74, + 0x04: 0x8b7d, + 0x05: 0x8b80, + 0x06: 0x8b8c, + 0x07: 0x8b8e, + 0x08: 0x8b92, + 0x09: 0x8b93, + 0x0a: 0x8b96, + 0x0b: 0x8b99, + 0x0c: 0x8b9a, + 0x0d: 0x8c3a, + 0x0e: 0x8c41, + 0x0f: 0x8c3f, + 0x10: 0x8c48, + 0x11: 0x8c4c, + 0x12: 0x8c4e, + 0x13: 0x8c50, + 0x14: 0x8c55, + 0x15: 0x8c62, + 0x16: 0x8c6c, + 0x17: 0x8c78, + 0x18: 0x8c7a, + 0x19: 0x8c82, + 0x1a: 0x8c89, + 0x1b: 0x8c85, + 0x1c: 0x8c8a, + 0x1d: 0x8c8d, + 0x1e: 0x8c8e, + 0x1f: 0x8c94, + 0x20: 0x8c7c, + 0x21: 0x8c98, + 0x22: 0x621d, + 0x23: 0x8cad, + 0x24: 0x8caa, + 0x25: 0x8cbd, + 0x26: 0x8cb2, + 0x27: 0x8cb3, + 0x28: 0x8cae, + 0x29: 0x8cb6, + 0x2a: 0x8cc8, + 0x2b: 0x8cc1, + 0x2c: 0x8ce4, + 0x2d: 0x8ce3, + 0x2e: 0x8cda, + 0x2f: 0x8cfd, + 0x30: 0x8cfa, + 0x31: 0x8cfb, + 0x32: 0x8d04, + 0x33: 0x8d05, + 0x34: 0x8d0a, + 0x35: 0x8d07, + 0x36: 0x8d0f, + 0x37: 0x8d0d, + 0x38: 0x8d10, + 0x39: 0x9f4e, + 0x3a: 0x8d13, + 0x3b: 0x8ccd, + 0x3c: 0x8d14, + 0x3d: 0x8d16, + 0x3e: 0x8d67, + 0x3f: 0x8d6d, + 0x40: 0x8d71, + 0x41: 0x8d73, + 0x42: 0x8d81, + 0x43: 0x8d99, + 0x44: 0x8dc2, + 0x45: 0x8dbe, + 0x46: 0x8dba, + 0x47: 0x8dcf, + 0x48: 0x8dda, + 0x49: 0x8dd6, + 0x4a: 0x8dcc, + 0x4b: 0x8ddb, + 0x4c: 0x8dcb, + 0x4d: 0x8dea, + 0x4e: 0x8deb, + 0x4f: 0x8ddf, + 0x50: 0x8de3, + 0x51: 0x8dfc, + 0x52: 0x8e08, + 0x53: 0x8e09, + 0x54: 0x8dff, + 0x55: 0x8e1d, + 0x56: 0x8e1e, + 0x57: 0x8e10, + 0x58: 0x8e1f, + 0x59: 0x8e42, + 0x5a: 0x8e35, + 0x5b: 0x8e30, + 0x5c: 0x8e34, + 0x5d: 0x8e4a, + }, + 0x4c: [94]uint16{ + 0x00: 0x8e47, + 0x01: 0x8e49, + 0x02: 0x8e4c, + 0x03: 0x8e50, + 0x04: 0x8e48, + 0x05: 0x8e59, + 0x06: 0x8e64, + 0x07: 0x8e60, + 0x08: 0x8e2a, + 0x09: 0x8e63, + 0x0a: 0x8e55, + 0x0b: 0x8e76, + 0x0c: 0x8e72, + 0x0d: 0x8e7c, + 0x0e: 0x8e81, + 0x0f: 0x8e87, + 0x10: 0x8e85, + 0x11: 0x8e84, + 0x12: 0x8e8b, + 0x13: 0x8e8a, + 0x14: 0x8e93, + 0x15: 0x8e91, + 0x16: 0x8e94, + 0x17: 0x8e99, + 0x18: 0x8eaa, + 0x19: 0x8ea1, + 0x1a: 0x8eac, + 0x1b: 0x8eb0, + 0x1c: 0x8ec6, + 0x1d: 0x8eb1, + 0x1e: 0x8ebe, + 0x1f: 0x8ec5, + 0x20: 0x8ec8, + 0x21: 0x8ecb, + 0x22: 0x8edb, + 0x23: 0x8ee3, + 0x24: 0x8efc, + 0x25: 0x8efb, + 0x26: 0x8eeb, + 0x27: 0x8efe, + 0x28: 0x8f0a, + 0x29: 0x8f05, + 0x2a: 0x8f15, + 0x2b: 0x8f12, + 0x2c: 0x8f19, + 0x2d: 0x8f13, + 0x2e: 0x8f1c, + 0x2f: 0x8f1f, + 0x30: 0x8f1b, + 0x31: 0x8f0c, + 0x32: 0x8f26, + 0x33: 0x8f33, + 0x34: 0x8f3b, + 0x35: 0x8f39, + 0x36: 0x8f45, + 0x37: 0x8f42, + 0x38: 0x8f3e, + 0x39: 0x8f4c, + 0x3a: 0x8f49, + 0x3b: 0x8f46, + 0x3c: 0x8f4e, + 0x3d: 0x8f57, + 0x3e: 0x8f5c, + 0x3f: 0x8f62, + 0x40: 0x8f63, + 0x41: 0x8f64, + 0x42: 0x8f9c, + 0x43: 0x8f9f, + 0x44: 0x8fa3, + 0x45: 0x8fad, + 0x46: 0x8faf, + 0x47: 0x8fb7, + 0x48: 0x8fda, + 0x49: 0x8fe5, + 0x4a: 0x8fe2, + 0x4b: 0x8fea, + 0x4c: 0x8fef, + 0x4d: 0x9087, + 0x4e: 0x8ff4, + 0x4f: 0x9005, + 0x50: 0x8ff9, + 0x51: 0x8ffa, + 0x52: 0x9011, + 0x53: 0x9015, + 0x54: 0x9021, + 0x55: 0x900d, + 0x56: 0x901e, + 0x57: 0x9016, + 0x58: 0x900b, + 0x59: 0x9027, + 0x5a: 0x9036, + 0x5b: 0x9035, + 0x5c: 0x9039, + 0x5d: 0x8ff8, + }, + 0x4d: [94]uint16{ + 0x00: 0x904f, + 0x01: 0x9050, + 0x02: 0x9051, + 0x03: 0x9052, + 0x04: 0x900e, + 0x05: 0x9049, + 0x06: 0x903e, + 0x07: 0x9056, + 0x08: 0x9058, + 0x09: 0x905e, + 0x0a: 0x9068, + 0x0b: 0x906f, + 0x0c: 0x9076, + 0x0d: 0x96a8, + 0x0e: 0x9072, + 0x0f: 0x9082, + 0x10: 0x907d, + 0x11: 0x9081, + 0x12: 0x9080, + 0x13: 0x908a, + 0x14: 0x9089, + 0x15: 0x908f, + 0x16: 0x90a8, + 0x17: 0x90af, + 0x18: 0x90b1, + 0x19: 0x90b5, + 0x1a: 0x90e2, + 0x1b: 0x90e4, + 0x1c: 0x6248, + 0x1d: 0x90db, + 0x1e: 0x9102, + 0x1f: 0x9112, + 0x20: 0x9119, + 0x21: 0x9132, + 0x22: 0x9130, + 0x23: 0x914a, + 0x24: 0x9156, + 0x25: 0x9158, + 0x26: 0x9163, + 0x27: 0x9165, + 0x28: 0x9169, + 0x29: 0x9173, + 0x2a: 0x9172, + 0x2b: 0x918b, + 0x2c: 0x9189, + 0x2d: 0x9182, + 0x2e: 0x91a2, + 0x2f: 0x91ab, + 0x30: 0x91af, + 0x31: 0x91aa, + 0x32: 0x91b5, + 0x33: 0x91b4, + 0x34: 0x91ba, + 0x35: 0x91c0, + 0x36: 0x91c1, + 0x37: 0x91c9, + 0x38: 0x91cb, + 0x39: 0x91d0, + 0x3a: 0x91d6, + 0x3b: 0x91df, + 0x3c: 0x91e1, + 0x3d: 0x91db, + 0x3e: 0x91fc, + 0x3f: 0x91f5, + 0x40: 0x91f6, + 0x41: 0x921e, + 0x42: 0x91ff, + 0x43: 0x9214, + 0x44: 0x922c, + 0x45: 0x9215, + 0x46: 0x9211, + 0x47: 0x925e, + 0x48: 0x9257, + 0x49: 0x9245, + 0x4a: 0x9249, + 0x4b: 0x9264, + 0x4c: 0x9248, + 0x4d: 0x9295, + 0x4e: 0x923f, + 0x4f: 0x924b, + 0x50: 0x9250, + 0x51: 0x929c, + 0x52: 0x9296, + 0x53: 0x9293, + 0x54: 0x929b, + 0x55: 0x925a, + 0x56: 0x92cf, + 0x57: 0x92b9, + 0x58: 0x92b7, + 0x59: 0x92e9, + 0x5a: 0x930f, + 0x5b: 0x92fa, + 0x5c: 0x9344, + 0x5d: 0x932e, + }, + 0x4e: [94]uint16{ + 0x00: 0x9319, + 0x01: 0x9322, + 0x02: 0x931a, + 0x03: 0x9323, + 0x04: 0x933a, + 0x05: 0x9335, + 0x06: 0x933b, + 0x07: 0x935c, + 0x08: 0x9360, + 0x09: 0x937c, + 0x0a: 0x936e, + 0x0b: 0x9356, + 0x0c: 0x93b0, + 0x0d: 0x93ac, + 0x0e: 0x93ad, + 0x0f: 0x9394, + 0x10: 0x93b9, + 0x11: 0x93d6, + 0x12: 0x93d7, + 0x13: 0x93e8, + 0x14: 0x93e5, + 0x15: 0x93d8, + 0x16: 0x93c3, + 0x17: 0x93dd, + 0x18: 0x93d0, + 0x19: 0x93c8, + 0x1a: 0x93e4, + 0x1b: 0x941a, + 0x1c: 0x9414, + 0x1d: 0x9413, + 0x1e: 0x9403, + 0x1f: 0x9407, + 0x20: 0x9410, + 0x21: 0x9436, + 0x22: 0x942b, + 0x23: 0x9435, + 0x24: 0x9421, + 0x25: 0x943a, + 0x26: 0x9441, + 0x27: 0x9452, + 0x28: 0x9444, + 0x29: 0x945b, + 0x2a: 0x9460, + 0x2b: 0x9462, + 0x2c: 0x945e, + 0x2d: 0x946a, + 0x2e: 0x9229, + 0x2f: 0x9470, + 0x30: 0x9475, + 0x31: 0x9477, + 0x32: 0x947d, + 0x33: 0x945a, + 0x34: 0x947c, + 0x35: 0x947e, + 0x36: 0x9481, + 0x37: 0x947f, + 0x38: 0x9582, + 0x39: 0x9587, + 0x3a: 0x958a, + 0x3b: 0x9594, + 0x3c: 0x9596, + 0x3d: 0x9598, + 0x3e: 0x9599, + 0x3f: 0x95a0, + 0x40: 0x95a8, + 0x41: 0x95a7, + 0x42: 0x95ad, + 0x43: 0x95bc, + 0x44: 0x95bb, + 0x45: 0x95b9, + 0x46: 0x95be, + 0x47: 0x95ca, + 0x48: 0x6ff6, + 0x49: 0x95c3, + 0x4a: 0x95cd, + 0x4b: 0x95cc, + 0x4c: 0x95d5, + 0x4d: 0x95d4, + 0x4e: 0x95d6, + 0x4f: 0x95dc, + 0x50: 0x95e1, + 0x51: 0x95e5, + 0x52: 0x95e2, + 0x53: 0x9621, + 0x54: 0x9628, + 0x55: 0x962e, + 0x56: 0x962f, + 0x57: 0x9642, + 0x58: 0x964c, + 0x59: 0x964f, + 0x5a: 0x964b, + 0x5b: 0x9677, + 0x5c: 0x965c, + 0x5d: 0x965e, + }, + 0x4f: [94]uint16{ + 0x00: 0x965d, + 0x01: 0x965f, + 0x02: 0x9666, + 0x03: 0x9672, + 0x04: 0x966c, + 0x05: 0x968d, + 0x06: 0x9698, + 0x07: 0x9695, + 0x08: 0x9697, + 0x09: 0x96aa, + 0x0a: 0x96a7, + 0x0b: 0x96b1, + 0x0c: 0x96b2, + 0x0d: 0x96b0, + 0x0e: 0x96b4, + 0x0f: 0x96b6, + 0x10: 0x96b8, + 0x11: 0x96b9, + 0x12: 0x96ce, + 0x13: 0x96cb, + 0x14: 0x96c9, + 0x15: 0x96cd, + 0x16: 0x894d, + 0x17: 0x96dc, + 0x18: 0x970d, + 0x19: 0x96d5, + 0x1a: 0x96f9, + 0x1b: 0x9704, + 0x1c: 0x9706, + 0x1d: 0x9708, + 0x1e: 0x9713, + 0x1f: 0x970e, + 0x20: 0x9711, + 0x21: 0x970f, + 0x22: 0x9716, + 0x23: 0x9719, + 0x24: 0x9724, + 0x25: 0x972a, + 0x26: 0x9730, + 0x27: 0x9739, + 0x28: 0x973d, + 0x29: 0x973e, + 0x2a: 0x9744, + 0x2b: 0x9746, + 0x2c: 0x9748, + 0x2d: 0x9742, + 0x2e: 0x9749, + 0x2f: 0x975c, + 0x30: 0x9760, + 0x31: 0x9764, + 0x32: 0x9766, + 0x33: 0x9768, + 0x34: 0x52d2, + 0x35: 0x976b, + 0x36: 0x9771, + 0x37: 0x9779, + 0x38: 0x9785, + 0x39: 0x977c, + 0x3a: 0x9781, + 0x3b: 0x977a, + 0x3c: 0x9786, + 0x3d: 0x978b, + 0x3e: 0x978f, + 0x3f: 0x9790, + 0x40: 0x979c, + 0x41: 0x97a8, + 0x42: 0x97a6, + 0x43: 0x97a3, + 0x44: 0x97b3, + 0x45: 0x97b4, + 0x46: 0x97c3, + 0x47: 0x97c6, + 0x48: 0x97c8, + 0x49: 0x97cb, + 0x4a: 0x97dc, + 0x4b: 0x97ed, + 0x4c: 0x9f4f, + 0x4d: 0x97f2, + 0x4e: 0x7adf, + 0x4f: 0x97f6, + 0x50: 0x97f5, + 0x51: 0x980f, + 0x52: 0x980c, + 0x53: 0x9838, + 0x54: 0x9824, + 0x55: 0x9821, + 0x56: 0x9837, + 0x57: 0x983d, + 0x58: 0x9846, + 0x59: 0x984f, + 0x5a: 0x984b, + 0x5b: 0x986b, + 0x5c: 0x986f, + 0x5d: 0x9870, + }, + 0x50: [94]uint16{ + 0x00: 0x9871, + 0x01: 0x9874, + 0x02: 0x9873, + 0x03: 0x98aa, + 0x04: 0x98af, + 0x05: 0x98b1, + 0x06: 0x98b6, + 0x07: 0x98c4, + 0x08: 0x98c3, + 0x09: 0x98c6, + 0x0a: 0x98e9, + 0x0b: 0x98eb, + 0x0c: 0x9903, + 0x0d: 0x9909, + 0x0e: 0x9912, + 0x0f: 0x9914, + 0x10: 0x9918, + 0x11: 0x9921, + 0x12: 0x991d, + 0x13: 0x991e, + 0x14: 0x9924, + 0x15: 0x9920, + 0x16: 0x992c, + 0x17: 0x992e, + 0x18: 0x993d, + 0x19: 0x993e, + 0x1a: 0x9942, + 0x1b: 0x9949, + 0x1c: 0x9945, + 0x1d: 0x9950, + 0x1e: 0x994b, + 0x1f: 0x9951, + 0x20: 0x9952, + 0x21: 0x994c, + 0x22: 0x9955, + 0x23: 0x9997, + 0x24: 0x9998, + 0x25: 0x99a5, + 0x26: 0x99ad, + 0x27: 0x99ae, + 0x28: 0x99bc, + 0x29: 0x99df, + 0x2a: 0x99db, + 0x2b: 0x99dd, + 0x2c: 0x99d8, + 0x2d: 0x99d1, + 0x2e: 0x99ed, + 0x2f: 0x99ee, + 0x30: 0x99f1, + 0x31: 0x99f2, + 0x32: 0x99fb, + 0x33: 0x99f8, + 0x34: 0x9a01, + 0x35: 0x9a0f, + 0x36: 0x9a05, + 0x37: 0x99e2, + 0x38: 0x9a19, + 0x39: 0x9a2b, + 0x3a: 0x9a37, + 0x3b: 0x9a45, + 0x3c: 0x9a42, + 0x3d: 0x9a40, + 0x3e: 0x9a43, + 0x3f: 0x9a3e, + 0x40: 0x9a55, + 0x41: 0x9a4d, + 0x42: 0x9a5b, + 0x43: 0x9a57, + 0x44: 0x9a5f, + 0x45: 0x9a62, + 0x46: 0x9a65, + 0x47: 0x9a64, + 0x48: 0x9a69, + 0x49: 0x9a6b, + 0x4a: 0x9a6a, + 0x4b: 0x9aad, + 0x4c: 0x9ab0, + 0x4d: 0x9abc, + 0x4e: 0x9ac0, + 0x4f: 0x9acf, + 0x50: 0x9ad1, + 0x51: 0x9ad3, + 0x52: 0x9ad4, + 0x53: 0x9ade, + 0x54: 0x9adf, + 0x55: 0x9ae2, + 0x56: 0x9ae3, + 0x57: 0x9ae6, + 0x58: 0x9aef, + 0x59: 0x9aeb, + 0x5a: 0x9aee, + 0x5b: 0x9af4, + 0x5c: 0x9af1, + 0x5d: 0x9af7, + }, + 0x51: [94]uint16{ + 0x00: 0x9afb, + 0x01: 0x9b06, + 0x02: 0x9b18, + 0x03: 0x9b1a, + 0x04: 0x9b1f, + 0x05: 0x9b22, + 0x06: 0x9b23, + 0x07: 0x9b25, + 0x08: 0x9b27, + 0x09: 0x9b28, + 0x0a: 0x9b29, + 0x0b: 0x9b2a, + 0x0c: 0x9b2e, + 0x0d: 0x9b2f, + 0x0e: 0x9b32, + 0x0f: 0x9b44, + 0x10: 0x9b43, + 0x11: 0x9b4f, + 0x12: 0x9b4d, + 0x13: 0x9b4e, + 0x14: 0x9b51, + 0x15: 0x9b58, + 0x16: 0x9b74, + 0x17: 0x9b93, + 0x18: 0x9b83, + 0x19: 0x9b91, + 0x1a: 0x9b96, + 0x1b: 0x9b97, + 0x1c: 0x9b9f, + 0x1d: 0x9ba0, + 0x1e: 0x9ba8, + 0x1f: 0x9bb4, + 0x20: 0x9bc0, + 0x21: 0x9bca, + 0x22: 0x9bb9, + 0x23: 0x9bc6, + 0x24: 0x9bcf, + 0x25: 0x9bd1, + 0x26: 0x9bd2, + 0x27: 0x9be3, + 0x28: 0x9be2, + 0x29: 0x9be4, + 0x2a: 0x9bd4, + 0x2b: 0x9be1, + 0x2c: 0x9c3a, + 0x2d: 0x9bf2, + 0x2e: 0x9bf1, + 0x2f: 0x9bf0, + 0x30: 0x9c15, + 0x31: 0x9c14, + 0x32: 0x9c09, + 0x33: 0x9c13, + 0x34: 0x9c0c, + 0x35: 0x9c06, + 0x36: 0x9c08, + 0x37: 0x9c12, + 0x38: 0x9c0a, + 0x39: 0x9c04, + 0x3a: 0x9c2e, + 0x3b: 0x9c1b, + 0x3c: 0x9c25, + 0x3d: 0x9c24, + 0x3e: 0x9c21, + 0x3f: 0x9c30, + 0x40: 0x9c47, + 0x41: 0x9c32, + 0x42: 0x9c46, + 0x43: 0x9c3e, + 0x44: 0x9c5a, + 0x45: 0x9c60, + 0x46: 0x9c67, + 0x47: 0x9c76, + 0x48: 0x9c78, + 0x49: 0x9ce7, + 0x4a: 0x9cec, + 0x4b: 0x9cf0, + 0x4c: 0x9d09, + 0x4d: 0x9d08, + 0x4e: 0x9ceb, + 0x4f: 0x9d03, + 0x50: 0x9d06, + 0x51: 0x9d2a, + 0x52: 0x9d26, + 0x53: 0x9daf, + 0x54: 0x9d23, + 0x55: 0x9d1f, + 0x56: 0x9d44, + 0x57: 0x9d15, + 0x58: 0x9d12, + 0x59: 0x9d41, + 0x5a: 0x9d3f, + 0x5b: 0x9d3e, + 0x5c: 0x9d46, + 0x5d: 0x9d48, + }, + 0x52: [94]uint16{ + 0x00: 0x9d5d, + 0x01: 0x9d5e, + 0x02: 0x9d64, + 0x03: 0x9d51, + 0x04: 0x9d50, + 0x05: 0x9d59, + 0x06: 0x9d72, + 0x07: 0x9d89, + 0x08: 0x9d87, + 0x09: 0x9dab, + 0x0a: 0x9d6f, + 0x0b: 0x9d7a, + 0x0c: 0x9d9a, + 0x0d: 0x9da4, + 0x0e: 0x9da9, + 0x0f: 0x9db2, + 0x10: 0x9dc4, + 0x11: 0x9dc1, + 0x12: 0x9dbb, + 0x13: 0x9db8, + 0x14: 0x9dba, + 0x15: 0x9dc6, + 0x16: 0x9dcf, + 0x17: 0x9dc2, + 0x18: 0x9dd9, + 0x19: 0x9dd3, + 0x1a: 0x9df8, + 0x1b: 0x9de6, + 0x1c: 0x9ded, + 0x1d: 0x9def, + 0x1e: 0x9dfd, + 0x1f: 0x9e1a, + 0x20: 0x9e1b, + 0x21: 0x9e1e, + 0x22: 0x9e75, + 0x23: 0x9e79, + 0x24: 0x9e7d, + 0x25: 0x9e81, + 0x26: 0x9e88, + 0x27: 0x9e8b, + 0x28: 0x9e8c, + 0x29: 0x9e92, + 0x2a: 0x9e95, + 0x2b: 0x9e91, + 0x2c: 0x9e9d, + 0x2d: 0x9ea5, + 0x2e: 0x9ea9, + 0x2f: 0x9eb8, + 0x30: 0x9eaa, + 0x31: 0x9ead, + 0x32: 0x9761, + 0x33: 0x9ecc, + 0x34: 0x9ece, + 0x35: 0x9ecf, + 0x36: 0x9ed0, + 0x37: 0x9ed4, + 0x38: 0x9edc, + 0x39: 0x9ede, + 0x3a: 0x9edd, + 0x3b: 0x9ee0, + 0x3c: 0x9ee5, + 0x3d: 0x9ee8, + 0x3e: 0x9eef, + 0x3f: 0x9ef4, + 0x40: 0x9ef6, + 0x41: 0x9ef7, + 0x42: 0x9ef9, + 0x43: 0x9efb, + 0x44: 0x9efc, + 0x45: 0x9efd, + 0x46: 0x9f07, + 0x47: 0x9f08, + 0x48: 0x76b7, + 0x49: 0x9f15, + 0x4a: 0x9f21, + 0x4b: 0x9f2c, + 0x4c: 0x9f3e, + 0x4d: 0x9f4a, + 0x4e: 0x9f52, + 0x4f: 0x9f54, + 0x50: 0x9f63, + 0x51: 0x9f5f, + 0x52: 0x9f60, + 0x53: 0x9f61, + 0x54: 0x9f66, + 0x55: 0x9f67, + 0x56: 0x9f6c, + 0x57: 0x9f6a, + 0x58: 0x9f77, + 0x59: 0x9f72, + 0x5a: 0x9f76, + 0x5b: 0x9f95, + 0x5c: 0x9f9c, + 0x5d: 0x9fa0, + }, + 0x53: [94]uint16{ + 0x00: 0x582f, + 0x01: 0x69c7, + 0x02: 0x9059, + 0x03: 0x7464, + 0x04: 0x51dc, + 0x05: 0x7199, + }, + 0x58: [94]uint16{ + 0x00: 0x7e8a, + 0x01: 0x891c, + 0x02: 0x9348, + 0x03: 0x9288, + 0x04: 0x84dc, + 0x05: 0x4fc9, + 0x06: 0x70bb, + 0x07: 0x6631, + 0x08: 0x68c8, + 0x09: 0x92f9, + 0x0a: 0x66fb, + 0x0b: 0x5f45, + 0x0c: 0x4e28, + 0x0d: 0x4ee1, + 0x0e: 0x4efc, + 0x0f: 0x4f00, + 0x10: 0x4f03, + 0x11: 0x4f39, + 0x12: 0x4f56, + 0x13: 0x4f92, + 0x14: 0x4f8a, + 0x15: 0x4f9a, + 0x16: 0x4f94, + 0x17: 0x4fcd, + 0x18: 0x5040, + 0x19: 0x5022, + 0x1a: 0x4fff, + 0x1b: 0x501e, + 0x1c: 0x5046, + 0x1d: 0x5070, + 0x1e: 0x5042, + 0x1f: 0x5094, + 0x20: 0x50f4, + 0x21: 0x50d8, + 0x22: 0x514a, + 0x23: 0x5164, + 0x24: 0x519d, + 0x25: 0x51be, + 0x26: 0x51ec, + 0x27: 0x5215, + 0x28: 0x529c, + 0x29: 0x52a6, + 0x2a: 0x52c0, + 0x2b: 0x52db, + 0x2c: 0x5300, + 0x2d: 0x5307, + 0x2e: 0x5324, + 0x2f: 0x5372, + 0x30: 0x5393, + 0x31: 0x53b2, + 0x32: 0x53dd, + 0x33: 0xfa0e, + 0x34: 0x549c, + 0x35: 0x548a, + 0x36: 0x54a9, + 0x37: 0x54ff, + 0x38: 0x5586, + 0x39: 0x5759, + 0x3a: 0x5765, + 0x3b: 0x57ac, + 0x3c: 0x57c8, + 0x3d: 0x57c7, + 0x3e: 0xfa0f, + 0x3f: 0xfa10, + 0x40: 0x589e, + 0x41: 0x58b2, + 0x42: 0x590b, + 0x43: 0x5953, + 0x44: 0x595b, + 0x45: 0x595d, + 0x46: 0x5963, + 0x47: 0x59a4, + 0x48: 0x59ba, + 0x49: 0x5b56, + 0x4a: 0x5bc0, + 0x4b: 0x752f, + 0x4c: 0x5bd8, + 0x4d: 0x5bec, + 0x4e: 0x5c1e, + 0x4f: 0x5ca6, + 0x50: 0x5cba, + 0x51: 0x5cf5, + 0x52: 0x5d27, + 0x53: 0x5d53, + 0x54: 0xfa11, + 0x55: 0x5d42, + 0x56: 0x5d6d, + 0x57: 0x5db8, + 0x58: 0x5db9, + 0x59: 0x5dd0, + 0x5a: 0x5f21, + 0x5b: 0x5f34, + 0x5c: 0x5f67, + 0x5d: 0x5fb7, + }, + 0x59: [94]uint16{ + 0x00: 0x5fde, + 0x01: 0x605d, + 0x02: 0x6085, + 0x03: 0x608a, + 0x04: 0x60de, + 0x05: 0x60d5, + 0x06: 0x6120, + 0x07: 0x60f2, + 0x08: 0x6111, + 0x09: 0x6137, + 0x0a: 0x6130, + 0x0b: 0x6198, + 0x0c: 0x6213, + 0x0d: 0x62a6, + 0x0e: 0x63f5, + 0x0f: 0x6460, + 0x10: 0x649d, + 0x11: 0x64ce, + 0x12: 0x654e, + 0x13: 0x6600, + 0x14: 0x6615, + 0x15: 0x663b, + 0x16: 0x6609, + 0x17: 0x662e, + 0x18: 0x661e, + 0x19: 0x6624, + 0x1a: 0x6665, + 0x1b: 0x6657, + 0x1c: 0x6659, + 0x1d: 0xfa12, + 0x1e: 0x6673, + 0x1f: 0x6699, + 0x20: 0x66a0, + 0x21: 0x66b2, + 0x22: 0x66bf, + 0x23: 0x66fa, + 0x24: 0x670e, + 0x25: 0xf929, + 0x26: 0x6766, + 0x27: 0x67bb, + 0x28: 0x6852, + 0x29: 0x67c0, + 0x2a: 0x6801, + 0x2b: 0x6844, + 0x2c: 0x68cf, + 0x2d: 0xfa13, + 0x2e: 0x6968, + 0x2f: 0xfa14, + 0x30: 0x6998, + 0x31: 0x69e2, + 0x32: 0x6a30, + 0x33: 0x6a6b, + 0x34: 0x6a46, + 0x35: 0x6a73, + 0x36: 0x6a7e, + 0x37: 0x6ae2, + 0x38: 0x6ae4, + 0x39: 0x6bd6, + 0x3a: 0x6c3f, + 0x3b: 0x6c5c, + 0x3c: 0x6c86, + 0x3d: 0x6c6f, + 0x3e: 0x6cda, + 0x3f: 0x6d04, + 0x40: 0x6d87, + 0x41: 0x6d6f, + 0x42: 0x6d96, + 0x43: 0x6dac, + 0x44: 0x6dcf, + 0x45: 0x6df8, + 0x46: 0x6df2, + 0x47: 0x6dfc, + 0x48: 0x6e39, + 0x49: 0x6e5c, + 0x4a: 0x6e27, + 0x4b: 0x6e3c, + 0x4c: 0x6ebf, + 0x4d: 0x6f88, + 0x4e: 0x6fb5, + 0x4f: 0x6ff5, + 0x50: 0x7005, + 0x51: 0x7007, + 0x52: 0x7028, + 0x53: 0x7085, + 0x54: 0x70ab, + 0x55: 0x710f, + 0x56: 0x7104, + 0x57: 0x715c, + 0x58: 0x7146, + 0x59: 0x7147, + 0x5a: 0xfa15, + 0x5b: 0x71c1, + 0x5c: 0x71fe, + 0x5d: 0x72b1, + }, + 0x5a: [94]uint16{ + 0x00: 0x72be, + 0x01: 0x7324, + 0x02: 0xfa16, + 0x03: 0x7377, + 0x04: 0x73bd, + 0x05: 0x73c9, + 0x06: 0x73d6, + 0x07: 0x73e3, + 0x08: 0x73d2, + 0x09: 0x7407, + 0x0a: 0x73f5, + 0x0b: 0x7426, + 0x0c: 0x742a, + 0x0d: 0x7429, + 0x0e: 0x742e, + 0x0f: 0x7462, + 0x10: 0x7489, + 0x11: 0x749f, + 0x12: 0x7501, + 0x13: 0x756f, + 0x14: 0x7682, + 0x15: 0x769c, + 0x16: 0x769e, + 0x17: 0x769b, + 0x18: 0x76a6, + 0x19: 0xfa17, + 0x1a: 0x7746, + 0x1b: 0x52af, + 0x1c: 0x7821, + 0x1d: 0x784e, + 0x1e: 0x7864, + 0x1f: 0x787a, + 0x20: 0x7930, + 0x21: 0xfa18, + 0x22: 0xfa19, + 0x23: 0xfa1a, + 0x24: 0x7994, + 0x25: 0xfa1b, + 0x26: 0x799b, + 0x27: 0x7ad1, + 0x28: 0x7ae7, + 0x29: 0xfa1c, + 0x2a: 0x7aeb, + 0x2b: 0x7b9e, + 0x2c: 0xfa1d, + 0x2d: 0x7d48, + 0x2e: 0x7d5c, + 0x2f: 0x7db7, + 0x30: 0x7da0, + 0x31: 0x7dd6, + 0x32: 0x7e52, + 0x33: 0x7f47, + 0x34: 0x7fa1, + 0x35: 0xfa1e, + 0x36: 0x8301, + 0x37: 0x8362, + 0x38: 0x837f, + 0x39: 0x83c7, + 0x3a: 0x83f6, + 0x3b: 0x8448, + 0x3c: 0x84b4, + 0x3d: 0x8553, + 0x3e: 0x8559, + 0x3f: 0x856b, + 0x40: 0xfa1f, + 0x41: 0x85b0, + 0x42: 0xfa20, + 0x43: 0xfa21, + 0x44: 0x8807, + 0x45: 0x88f5, + 0x46: 0x8a12, + 0x47: 0x8a37, + 0x48: 0x8a79, + 0x49: 0x8aa7, + 0x4a: 0x8abe, + 0x4b: 0x8adf, + 0x4c: 0xfa22, + 0x4d: 0x8af6, + 0x4e: 0x8b53, + 0x4f: 0x8b7f, + 0x50: 0x8cf0, + 0x51: 0x8cf4, + 0x52: 0x8d12, + 0x53: 0x8d76, + 0x54: 0xfa23, + 0x55: 0x8ecf, + 0x56: 0xfa24, + 0x57: 0xfa25, + 0x58: 0x9067, + 0x59: 0x90de, + 0x5a: 0xfa26, + 0x5b: 0x9115, + 0x5c: 0x9127, + 0x5d: 0x91da, + }, + 0x5b: [94]uint16{ + 0x00: 0x91d7, + 0x01: 0x91de, + 0x02: 0x91ed, + 0x03: 0x91ee, + 0x04: 0x91e4, + 0x05: 0x91e5, + 0x06: 0x9206, + 0x07: 0x9210, + 0x08: 0x920a, + 0x09: 0x923a, + 0x0a: 0x9240, + 0x0b: 0x923c, + 0x0c: 0x924e, + 0x0d: 0x9259, + 0x0e: 0x9251, + 0x0f: 0x9239, + 0x10: 0x9267, + 0x11: 0x92a7, + 0x12: 0x9277, + 0x13: 0x9278, + 0x14: 0x92e7, + 0x15: 0x92d7, + 0x16: 0x92d9, + 0x17: 0x92d0, + 0x18: 0xfa27, + 0x19: 0x92d5, + 0x1a: 0x92e0, + 0x1b: 0x92d3, + 0x1c: 0x9325, + 0x1d: 0x9321, + 0x1e: 0x92fb, + 0x1f: 0xfa28, + 0x20: 0x931e, + 0x21: 0x92ff, + 0x22: 0x931d, + 0x23: 0x9302, + 0x24: 0x9370, + 0x25: 0x9357, + 0x26: 0x93a4, + 0x27: 0x93c6, + 0x28: 0x93de, + 0x29: 0x93f8, + 0x2a: 0x9431, + 0x2b: 0x9445, + 0x2c: 0x9448, + 0x2d: 0x9592, + 0x2e: 0xf9dc, + 0x2f: 0xfa29, + 0x30: 0x969d, + 0x31: 0x96af, + 0x32: 0x9733, + 0x33: 0x973b, + 0x34: 0x9743, + 0x35: 0x974d, + 0x36: 0x974f, + 0x37: 0x9751, + 0x38: 0x9755, + 0x39: 0x9857, + 0x3a: 0x9865, + 0x3b: 0xfa2a, + 0x3c: 0xfa2b, + 0x3d: 0x9927, + 0x3e: 0xfa2c, + 0x3f: 0x999e, + 0x40: 0x9a4e, + 0x41: 0x9ad9, + 0x42: 0x9adc, + 0x43: 0x9b75, + 0x44: 0x9b72, + 0x45: 0x9b8f, + 0x46: 0x9bb1, + 0x47: 0x9bbb, + 0x48: 0x9c00, + 0x49: 0x9d70, + 0x4a: 0x9d6b, + 0x4b: 0xfa2d, + 0x4c: 0x9e19, + 0x4d: 0x9ed1, + 0x50: 0x2170, + 0x51: 0x2171, + 0x52: 0x2172, + 0x53: 0x2173, + 0x54: 0x2174, + 0x55: 0x2175, + 0x56: 0x2176, + 0x57: 0x2177, + 0x58: 0x2178, + 0x59: 0x2179, + 0x5b: 0xffe4, + 0x5c: 0xff07, + 0x5d: 0xff02, + }, + }, +} diff --git a/modules/mahonia/reader.go b/modules/mahonia/reader.go new file mode 100644 index 000000000..3514b95b8 --- /dev/null +++ b/modules/mahonia/reader.go @@ -0,0 +1,151 @@ +package mahonia + +// This file is based on bufio.Reader in the Go standard library, +// which has the following copyright notice: + +// 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. + +import ( + "io" + "unicode/utf8" +) + +const ( + defaultBufSize = 4096 +) + +// Reader implements character-set decoding for an io.Reader object. +type Reader struct { + buf []byte + rd io.Reader + decode Decoder + r, w int + err error +} + +// NewReader creates a new Reader that uses the receiver to decode text. +func (d Decoder) NewReader(rd io.Reader) *Reader { + b := new(Reader) + b.buf = make([]byte, defaultBufSize) + b.rd = rd + b.decode = d + return b +} + +// fill reads a new chunk into the buffer. +func (b *Reader) fill() { + // Slide existing data to beginning. + if b.r > 0 { + copy(b.buf, b.buf[b.r:b.w]) + b.w -= b.r + b.r = 0 + } + + // Read new data. + n, e := b.rd.Read(b.buf[b.w:]) + b.w += n + if e != nil { + b.err = e + } +} + +// Read reads data into p. +// It returns the number of bytes read into p. +// It calls Read at most once on the underlying Reader, +// hence n may be less than len(p). +// At EOF, the count will be zero and err will be os.EOF. +func (b *Reader) Read(p []byte) (n int, err error) { + n = len(p) + filled := false + if n == 0 { + return 0, b.err + } + if b.w == b.r { + if b.err != nil { + return 0, b.err + } + if n > len(b.buf) { + // Large read, empty buffer. + // Allocate a larger buffer for efficiency. + b.buf = make([]byte, n) + } + b.fill() + filled = true + if b.w == b.r { + return 0, b.err + } + } + + i := 0 + for i < n { + rune, size, status := b.decode(b.buf[b.r:b.w]) + + if status == STATE_ONLY { + b.r += size + continue + } + + if status == NO_ROOM { + if b.err != nil { + rune = 0xfffd + size = b.w - b.r + if size == 0 { + break + } + status = INVALID_CHAR + } else if filled { + break + } else { + b.fill() + filled = true + continue + } + } + + if i+utf8.RuneLen(rune) > n { + break + } + + b.r += size + if rune < 128 { + p[i] = byte(rune) + i++ + } else { + i += utf8.EncodeRune(p[i:], rune) + } + } + + return i, nil +} + +// ReadRune reads a single Unicode character and returns the +// rune and its size in bytes. +func (b *Reader) ReadRune() (c rune, size int, err error) { +read: + c, size, status := b.decode(b.buf[b.r:b.w]) + + if status == NO_ROOM && b.err == nil { + b.fill() + goto read + } + + if status == STATE_ONLY { + b.r += size + goto read + } + + if b.r == b.w { + return 0, 0, b.err + } + + if status == NO_ROOM { + c = 0xfffd + size = b.w - b.r + status = INVALID_CHAR + } + + b.r += size + return c, size, nil +} diff --git a/modules/mahonia/shiftjis-data.go b/modules/mahonia/shiftjis-data.go new file mode 100644 index 000000000..e3751e39a --- /dev/null +++ b/modules/mahonia/shiftjis-data.go @@ -0,0 +1,7748 @@ +package mahonia + +import ( + "sync" +) + +var shiftJISOnce sync.Once + +var unicodeToShiftJIS []uint16 + +func reverseShiftJISTable() { + unicodeToShiftJIS = make([]uint16, 65536) + for jis, unicode := range shiftJISToUnicode { + if unicode != 0 { + unicodeToShiftJIS[unicode] = uint16(jis) + } + } +} + +// shiftJISToUnicode contains the double-byte mappings from +// http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP932.TXT +// CP932 is a Microsoft's version of Shift-JIS. +var shiftJISToUnicode = [65536]uint16{ + 0x8140: 0x3000, + 0x8141: 0x3001, + 0x8142: 0x3002, + 0x8143: 0xFF0C, + 0x8144: 0xFF0E, + 0x8145: 0x30FB, + 0x8146: 0xFF1A, + 0x8147: 0xFF1B, + 0x8148: 0xFF1F, + 0x8149: 0xFF01, + 0x814A: 0x309B, + 0x814B: 0x309C, + 0x814C: 0x00B4, + 0x814D: 0xFF40, + 0x814E: 0x00A8, + 0x814F: 0xFF3E, + 0x8150: 0xFFE3, + 0x8151: 0xFF3F, + 0x8152: 0x30FD, + 0x8153: 0x30FE, + 0x8154: 0x309D, + 0x8155: 0x309E, + 0x8156: 0x3003, + 0x8157: 0x4EDD, + 0x8158: 0x3005, + 0x8159: 0x3006, + 0x815A: 0x3007, + 0x815B: 0x30FC, + 0x815C: 0x2015, + 0x815D: 0x2010, + 0x815E: 0xFF0F, + 0x815F: 0xFF3C, + 0x8160: 0xFF5E, + 0x8161: 0x2225, + 0x8162: 0xFF5C, + 0x8163: 0x2026, + 0x8164: 0x2025, + 0x8165: 0x2018, + 0x8166: 0x2019, + 0x8167: 0x201C, + 0x8168: 0x201D, + 0x8169: 0xFF08, + 0x816A: 0xFF09, + 0x816B: 0x3014, + 0x816C: 0x3015, + 0x816D: 0xFF3B, + 0x816E: 0xFF3D, + 0x816F: 0xFF5B, + 0x8170: 0xFF5D, + 0x8171: 0x3008, + 0x8172: 0x3009, + 0x8173: 0x300A, + 0x8174: 0x300B, + 0x8175: 0x300C, + 0x8176: 0x300D, + 0x8177: 0x300E, + 0x8178: 0x300F, + 0x8179: 0x3010, + 0x817A: 0x3011, + 0x817B: 0xFF0B, + 0x817C: 0xFF0D, + 0x817D: 0x00B1, + 0x817E: 0x00D7, + 0x8180: 0x00F7, + 0x8181: 0xFF1D, + 0x8182: 0x2260, + 0x8183: 0xFF1C, + 0x8184: 0xFF1E, + 0x8185: 0x2266, + 0x8186: 0x2267, + 0x8187: 0x221E, + 0x8188: 0x2234, + 0x8189: 0x2642, + 0x818A: 0x2640, + 0x818B: 0x00B0, + 0x818C: 0x2032, + 0x818D: 0x2033, + 0x818E: 0x2103, + 0x818F: 0xFFE5, + 0x8190: 0xFF04, + 0x8191: 0xFFE0, + 0x8192: 0xFFE1, + 0x8193: 0xFF05, + 0x8194: 0xFF03, + 0x8195: 0xFF06, + 0x8196: 0xFF0A, + 0x8197: 0xFF20, + 0x8198: 0x00A7, + 0x8199: 0x2606, + 0x819A: 0x2605, + 0x819B: 0x25CB, + 0x819C: 0x25CF, + 0x819D: 0x25CE, + 0x819E: 0x25C7, + 0x819F: 0x25C6, + 0x81A0: 0x25A1, + 0x81A1: 0x25A0, + 0x81A2: 0x25B3, + 0x81A3: 0x25B2, + 0x81A4: 0x25BD, + 0x81A5: 0x25BC, + 0x81A6: 0x203B, + 0x81A7: 0x3012, + 0x81A8: 0x2192, + 0x81A9: 0x2190, + 0x81AA: 0x2191, + 0x81AB: 0x2193, + 0x81AC: 0x3013, + 0x81B8: 0x2208, + 0x81B9: 0x220B, + 0x81BA: 0x2286, + 0x81BB: 0x2287, + 0x81BC: 0x2282, + 0x81BD: 0x2283, + 0x81BE: 0x222A, + 0x81BF: 0x2229, + 0x81C8: 0x2227, + 0x81C9: 0x2228, + 0x81CA: 0xFFE2, + 0x81CB: 0x21D2, + 0x81CC: 0x21D4, + 0x81CD: 0x2200, + 0x81CE: 0x2203, + 0x81DA: 0x2220, + 0x81DB: 0x22A5, + 0x81DC: 0x2312, + 0x81DD: 0x2202, + 0x81DE: 0x2207, + 0x81DF: 0x2261, + 0x81E0: 0x2252, + 0x81E1: 0x226A, + 0x81E2: 0x226B, + 0x81E3: 0x221A, + 0x81E4: 0x223D, + 0x81E5: 0x221D, + 0x81E6: 0x2235, + 0x81E7: 0x222B, + 0x81E8: 0x222C, + 0x81F0: 0x212B, + 0x81F1: 0x2030, + 0x81F2: 0x266F, + 0x81F3: 0x266D, + 0x81F4: 0x266A, + 0x81F5: 0x2020, + 0x81F6: 0x2021, + 0x81F7: 0x00B6, + 0x81FC: 0x25EF, + 0x824F: 0xFF10, + 0x8250: 0xFF11, + 0x8251: 0xFF12, + 0x8252: 0xFF13, + 0x8253: 0xFF14, + 0x8254: 0xFF15, + 0x8255: 0xFF16, + 0x8256: 0xFF17, + 0x8257: 0xFF18, + 0x8258: 0xFF19, + 0x8260: 0xFF21, + 0x8261: 0xFF22, + 0x8262: 0xFF23, + 0x8263: 0xFF24, + 0x8264: 0xFF25, + 0x8265: 0xFF26, + 0x8266: 0xFF27, + 0x8267: 0xFF28, + 0x8268: 0xFF29, + 0x8269: 0xFF2A, + 0x826A: 0xFF2B, + 0x826B: 0xFF2C, + 0x826C: 0xFF2D, + 0x826D: 0xFF2E, + 0x826E: 0xFF2F, + 0x826F: 0xFF30, + 0x8270: 0xFF31, + 0x8271: 0xFF32, + 0x8272: 0xFF33, + 0x8273: 0xFF34, + 0x8274: 0xFF35, + 0x8275: 0xFF36, + 0x8276: 0xFF37, + 0x8277: 0xFF38, + 0x8278: 0xFF39, + 0x8279: 0xFF3A, + 0x8281: 0xFF41, + 0x8282: 0xFF42, + 0x8283: 0xFF43, + 0x8284: 0xFF44, + 0x8285: 0xFF45, + 0x8286: 0xFF46, + 0x8287: 0xFF47, + 0x8288: 0xFF48, + 0x8289: 0xFF49, + 0x828A: 0xFF4A, + 0x828B: 0xFF4B, + 0x828C: 0xFF4C, + 0x828D: 0xFF4D, + 0x828E: 0xFF4E, + 0x828F: 0xFF4F, + 0x8290: 0xFF50, + 0x8291: 0xFF51, + 0x8292: 0xFF52, + 0x8293: 0xFF53, + 0x8294: 0xFF54, + 0x8295: 0xFF55, + 0x8296: 0xFF56, + 0x8297: 0xFF57, + 0x8298: 0xFF58, + 0x8299: 0xFF59, + 0x829A: 0xFF5A, + 0x829F: 0x3041, + 0x82A0: 0x3042, + 0x82A1: 0x3043, + 0x82A2: 0x3044, + 0x82A3: 0x3045, + 0x82A4: 0x3046, + 0x82A5: 0x3047, + 0x82A6: 0x3048, + 0x82A7: 0x3049, + 0x82A8: 0x304A, + 0x82A9: 0x304B, + 0x82AA: 0x304C, + 0x82AB: 0x304D, + 0x82AC: 0x304E, + 0x82AD: 0x304F, + 0x82AE: 0x3050, + 0x82AF: 0x3051, + 0x82B0: 0x3052, + 0x82B1: 0x3053, + 0x82B2: 0x3054, + 0x82B3: 0x3055, + 0x82B4: 0x3056, + 0x82B5: 0x3057, + 0x82B6: 0x3058, + 0x82B7: 0x3059, + 0x82B8: 0x305A, + 0x82B9: 0x305B, + 0x82BA: 0x305C, + 0x82BB: 0x305D, + 0x82BC: 0x305E, + 0x82BD: 0x305F, + 0x82BE: 0x3060, + 0x82BF: 0x3061, + 0x82C0: 0x3062, + 0x82C1: 0x3063, + 0x82C2: 0x3064, + 0x82C3: 0x3065, + 0x82C4: 0x3066, + 0x82C5: 0x3067, + 0x82C6: 0x3068, + 0x82C7: 0x3069, + 0x82C8: 0x306A, + 0x82C9: 0x306B, + 0x82CA: 0x306C, + 0x82CB: 0x306D, + 0x82CC: 0x306E, + 0x82CD: 0x306F, + 0x82CE: 0x3070, + 0x82CF: 0x3071, + 0x82D0: 0x3072, + 0x82D1: 0x3073, + 0x82D2: 0x3074, + 0x82D3: 0x3075, + 0x82D4: 0x3076, + 0x82D5: 0x3077, + 0x82D6: 0x3078, + 0x82D7: 0x3079, + 0x82D8: 0x307A, + 0x82D9: 0x307B, + 0x82DA: 0x307C, + 0x82DB: 0x307D, + 0x82DC: 0x307E, + 0x82DD: 0x307F, + 0x82DE: 0x3080, + 0x82DF: 0x3081, + 0x82E0: 0x3082, + 0x82E1: 0x3083, + 0x82E2: 0x3084, + 0x82E3: 0x3085, + 0x82E4: 0x3086, + 0x82E5: 0x3087, + 0x82E6: 0x3088, + 0x82E7: 0x3089, + 0x82E8: 0x308A, + 0x82E9: 0x308B, + 0x82EA: 0x308C, + 0x82EB: 0x308D, + 0x82EC: 0x308E, + 0x82ED: 0x308F, + 0x82EE: 0x3090, + 0x82EF: 0x3091, + 0x82F0: 0x3092, + 0x82F1: 0x3093, + 0x8340: 0x30A1, + 0x8341: 0x30A2, + 0x8342: 0x30A3, + 0x8343: 0x30A4, + 0x8344: 0x30A5, + 0x8345: 0x30A6, + 0x8346: 0x30A7, + 0x8347: 0x30A8, + 0x8348: 0x30A9, + 0x8349: 0x30AA, + 0x834A: 0x30AB, + 0x834B: 0x30AC, + 0x834C: 0x30AD, + 0x834D: 0x30AE, + 0x834E: 0x30AF, + 0x834F: 0x30B0, + 0x8350: 0x30B1, + 0x8351: 0x30B2, + 0x8352: 0x30B3, + 0x8353: 0x30B4, + 0x8354: 0x30B5, + 0x8355: 0x30B6, + 0x8356: 0x30B7, + 0x8357: 0x30B8, + 0x8358: 0x30B9, + 0x8359: 0x30BA, + 0x835A: 0x30BB, + 0x835B: 0x30BC, + 0x835C: 0x30BD, + 0x835D: 0x30BE, + 0x835E: 0x30BF, + 0x835F: 0x30C0, + 0x8360: 0x30C1, + 0x8361: 0x30C2, + 0x8362: 0x30C3, + 0x8363: 0x30C4, + 0x8364: 0x30C5, + 0x8365: 0x30C6, + 0x8366: 0x30C7, + 0x8367: 0x30C8, + 0x8368: 0x30C9, + 0x8369: 0x30CA, + 0x836A: 0x30CB, + 0x836B: 0x30CC, + 0x836C: 0x30CD, + 0x836D: 0x30CE, + 0x836E: 0x30CF, + 0x836F: 0x30D0, + 0x8370: 0x30D1, + 0x8371: 0x30D2, + 0x8372: 0x30D3, + 0x8373: 0x30D4, + 0x8374: 0x30D5, + 0x8375: 0x30D6, + 0x8376: 0x30D7, + 0x8377: 0x30D8, + 0x8378: 0x30D9, + 0x8379: 0x30DA, + 0x837A: 0x30DB, + 0x837B: 0x30DC, + 0x837C: 0x30DD, + 0x837D: 0x30DE, + 0x837E: 0x30DF, + 0x8380: 0x30E0, + 0x8381: 0x30E1, + 0x8382: 0x30E2, + 0x8383: 0x30E3, + 0x8384: 0x30E4, + 0x8385: 0x30E5, + 0x8386: 0x30E6, + 0x8387: 0x30E7, + 0x8388: 0x30E8, + 0x8389: 0x30E9, + 0x838A: 0x30EA, + 0x838B: 0x30EB, + 0x838C: 0x30EC, + 0x838D: 0x30ED, + 0x838E: 0x30EE, + 0x838F: 0x30EF, + 0x8390: 0x30F0, + 0x8391: 0x30F1, + 0x8392: 0x30F2, + 0x8393: 0x30F3, + 0x8394: 0x30F4, + 0x8395: 0x30F5, + 0x8396: 0x30F6, + 0x839F: 0x0391, + 0x83A0: 0x0392, + 0x83A1: 0x0393, + 0x83A2: 0x0394, + 0x83A3: 0x0395, + 0x83A4: 0x0396, + 0x83A5: 0x0397, + 0x83A6: 0x0398, + 0x83A7: 0x0399, + 0x83A8: 0x039A, + 0x83A9: 0x039B, + 0x83AA: 0x039C, + 0x83AB: 0x039D, + 0x83AC: 0x039E, + 0x83AD: 0x039F, + 0x83AE: 0x03A0, + 0x83AF: 0x03A1, + 0x83B0: 0x03A3, + 0x83B1: 0x03A4, + 0x83B2: 0x03A5, + 0x83B3: 0x03A6, + 0x83B4: 0x03A7, + 0x83B5: 0x03A8, + 0x83B6: 0x03A9, + 0x83BF: 0x03B1, + 0x83C0: 0x03B2, + 0x83C1: 0x03B3, + 0x83C2: 0x03B4, + 0x83C3: 0x03B5, + 0x83C4: 0x03B6, + 0x83C5: 0x03B7, + 0x83C6: 0x03B8, + 0x83C7: 0x03B9, + 0x83C8: 0x03BA, + 0x83C9: 0x03BB, + 0x83CA: 0x03BC, + 0x83CB: 0x03BD, + 0x83CC: 0x03BE, + 0x83CD: 0x03BF, + 0x83CE: 0x03C0, + 0x83CF: 0x03C1, + 0x83D0: 0x03C3, + 0x83D1: 0x03C4, + 0x83D2: 0x03C5, + 0x83D3: 0x03C6, + 0x83D4: 0x03C7, + 0x83D5: 0x03C8, + 0x83D6: 0x03C9, + 0x8440: 0x0410, + 0x8441: 0x0411, + 0x8442: 0x0412, + 0x8443: 0x0413, + 0x8444: 0x0414, + 0x8445: 0x0415, + 0x8446: 0x0401, + 0x8447: 0x0416, + 0x8448: 0x0417, + 0x8449: 0x0418, + 0x844A: 0x0419, + 0x844B: 0x041A, + 0x844C: 0x041B, + 0x844D: 0x041C, + 0x844E: 0x041D, + 0x844F: 0x041E, + 0x8450: 0x041F, + 0x8451: 0x0420, + 0x8452: 0x0421, + 0x8453: 0x0422, + 0x8454: 0x0423, + 0x8455: 0x0424, + 0x8456: 0x0425, + 0x8457: 0x0426, + 0x8458: 0x0427, + 0x8459: 0x0428, + 0x845A: 0x0429, + 0x845B: 0x042A, + 0x845C: 0x042B, + 0x845D: 0x042C, + 0x845E: 0x042D, + 0x845F: 0x042E, + 0x8460: 0x042F, + 0x8470: 0x0430, + 0x8471: 0x0431, + 0x8472: 0x0432, + 0x8473: 0x0433, + 0x8474: 0x0434, + 0x8475: 0x0435, + 0x8476: 0x0451, + 0x8477: 0x0436, + 0x8478: 0x0437, + 0x8479: 0x0438, + 0x847A: 0x0439, + 0x847B: 0x043A, + 0x847C: 0x043B, + 0x847D: 0x043C, + 0x847E: 0x043D, + 0x8480: 0x043E, + 0x8481: 0x043F, + 0x8482: 0x0440, + 0x8483: 0x0441, + 0x8484: 0x0442, + 0x8485: 0x0443, + 0x8486: 0x0444, + 0x8487: 0x0445, + 0x8488: 0x0446, + 0x8489: 0x0447, + 0x848A: 0x0448, + 0x848B: 0x0449, + 0x848C: 0x044A, + 0x848D: 0x044B, + 0x848E: 0x044C, + 0x848F: 0x044D, + 0x8490: 0x044E, + 0x8491: 0x044F, + 0x849F: 0x2500, + 0x84A0: 0x2502, + 0x84A1: 0x250C, + 0x84A2: 0x2510, + 0x84A3: 0x2518, + 0x84A4: 0x2514, + 0x84A5: 0x251C, + 0x84A6: 0x252C, + 0x84A7: 0x2524, + 0x84A8: 0x2534, + 0x84A9: 0x253C, + 0x84AA: 0x2501, + 0x84AB: 0x2503, + 0x84AC: 0x250F, + 0x84AD: 0x2513, + 0x84AE: 0x251B, + 0x84AF: 0x2517, + 0x84B0: 0x2523, + 0x84B1: 0x2533, + 0x84B2: 0x252B, + 0x84B3: 0x253B, + 0x84B4: 0x254B, + 0x84B5: 0x2520, + 0x84B6: 0x252F, + 0x84B7: 0x2528, + 0x84B8: 0x2537, + 0x84B9: 0x253F, + 0x84BA: 0x251D, + 0x84BB: 0x2530, + 0x84BC: 0x2525, + 0x84BD: 0x2538, + 0x84BE: 0x2542, + 0x8740: 0x2460, + 0x8741: 0x2461, + 0x8742: 0x2462, + 0x8743: 0x2463, + 0x8744: 0x2464, + 0x8745: 0x2465, + 0x8746: 0x2466, + 0x8747: 0x2467, + 0x8748: 0x2468, + 0x8749: 0x2469, + 0x874A: 0x246A, + 0x874B: 0x246B, + 0x874C: 0x246C, + 0x874D: 0x246D, + 0x874E: 0x246E, + 0x874F: 0x246F, + 0x8750: 0x2470, + 0x8751: 0x2471, + 0x8752: 0x2472, + 0x8753: 0x2473, + 0x8754: 0x2160, + 0x8755: 0x2161, + 0x8756: 0x2162, + 0x8757: 0x2163, + 0x8758: 0x2164, + 0x8759: 0x2165, + 0x875A: 0x2166, + 0x875B: 0x2167, + 0x875C: 0x2168, + 0x875D: 0x2169, + 0x875F: 0x3349, + 0x8760: 0x3314, + 0x8761: 0x3322, + 0x8762: 0x334D, + 0x8763: 0x3318, + 0x8764: 0x3327, + 0x8765: 0x3303, + 0x8766: 0x3336, + 0x8767: 0x3351, + 0x8768: 0x3357, + 0x8769: 0x330D, + 0x876A: 0x3326, + 0x876B: 0x3323, + 0x876C: 0x332B, + 0x876D: 0x334A, + 0x876E: 0x333B, + 0x876F: 0x339C, + 0x8770: 0x339D, + 0x8771: 0x339E, + 0x8772: 0x338E, + 0x8773: 0x338F, + 0x8774: 0x33C4, + 0x8775: 0x33A1, + 0x877E: 0x337B, + 0x8780: 0x301D, + 0x8781: 0x301F, + 0x8782: 0x2116, + 0x8783: 0x33CD, + 0x8784: 0x2121, + 0x8785: 0x32A4, + 0x8786: 0x32A5, + 0x8787: 0x32A6, + 0x8788: 0x32A7, + 0x8789: 0x32A8, + 0x878A: 0x3231, + 0x878B: 0x3232, + 0x878C: 0x3239, + 0x878D: 0x337E, + 0x878E: 0x337D, + 0x878F: 0x337C, + 0x8790: 0x2252, + 0x8791: 0x2261, + 0x8792: 0x222B, + 0x8793: 0x222E, + 0x8794: 0x2211, + 0x8795: 0x221A, + 0x8796: 0x22A5, + 0x8797: 0x2220, + 0x8798: 0x221F, + 0x8799: 0x22BF, + 0x879A: 0x2235, + 0x879B: 0x2229, + 0x879C: 0x222A, + 0x889F: 0x4E9C, + 0x88A0: 0x5516, + 0x88A1: 0x5A03, + 0x88A2: 0x963F, + 0x88A3: 0x54C0, + 0x88A4: 0x611B, + 0x88A5: 0x6328, + 0x88A6: 0x59F6, + 0x88A7: 0x9022, + 0x88A8: 0x8475, + 0x88A9: 0x831C, + 0x88AA: 0x7A50, + 0x88AB: 0x60AA, + 0x88AC: 0x63E1, + 0x88AD: 0x6E25, + 0x88AE: 0x65ED, + 0x88AF: 0x8466, + 0x88B0: 0x82A6, + 0x88B1: 0x9BF5, + 0x88B2: 0x6893, + 0x88B3: 0x5727, + 0x88B4: 0x65A1, + 0x88B5: 0x6271, + 0x88B6: 0x5B9B, + 0x88B7: 0x59D0, + 0x88B8: 0x867B, + 0x88B9: 0x98F4, + 0x88BA: 0x7D62, + 0x88BB: 0x7DBE, + 0x88BC: 0x9B8E, + 0x88BD: 0x6216, + 0x88BE: 0x7C9F, + 0x88BF: 0x88B7, + 0x88C0: 0x5B89, + 0x88C1: 0x5EB5, + 0x88C2: 0x6309, + 0x88C3: 0x6697, + 0x88C4: 0x6848, + 0x88C5: 0x95C7, + 0x88C6: 0x978D, + 0x88C7: 0x674F, + 0x88C8: 0x4EE5, + 0x88C9: 0x4F0A, + 0x88CA: 0x4F4D, + 0x88CB: 0x4F9D, + 0x88CC: 0x5049, + 0x88CD: 0x56F2, + 0x88CE: 0x5937, + 0x88CF: 0x59D4, + 0x88D0: 0x5A01, + 0x88D1: 0x5C09, + 0x88D2: 0x60DF, + 0x88D3: 0x610F, + 0x88D4: 0x6170, + 0x88D5: 0x6613, + 0x88D6: 0x6905, + 0x88D7: 0x70BA, + 0x88D8: 0x754F, + 0x88D9: 0x7570, + 0x88DA: 0x79FB, + 0x88DB: 0x7DAD, + 0x88DC: 0x7DEF, + 0x88DD: 0x80C3, + 0x88DE: 0x840E, + 0x88DF: 0x8863, + 0x88E0: 0x8B02, + 0x88E1: 0x9055, + 0x88E2: 0x907A, + 0x88E3: 0x533B, + 0x88E4: 0x4E95, + 0x88E5: 0x4EA5, + 0x88E6: 0x57DF, + 0x88E7: 0x80B2, + 0x88E8: 0x90C1, + 0x88E9: 0x78EF, + 0x88EA: 0x4E00, + 0x88EB: 0x58F1, + 0x88EC: 0x6EA2, + 0x88ED: 0x9038, + 0x88EE: 0x7A32, + 0x88EF: 0x8328, + 0x88F0: 0x828B, + 0x88F1: 0x9C2F, + 0x88F2: 0x5141, + 0x88F3: 0x5370, + 0x88F4: 0x54BD, + 0x88F5: 0x54E1, + 0x88F6: 0x56E0, + 0x88F7: 0x59FB, + 0x88F8: 0x5F15, + 0x88F9: 0x98F2, + 0x88FA: 0x6DEB, + 0x88FB: 0x80E4, + 0x88FC: 0x852D, + 0x8940: 0x9662, + 0x8941: 0x9670, + 0x8942: 0x96A0, + 0x8943: 0x97FB, + 0x8944: 0x540B, + 0x8945: 0x53F3, + 0x8946: 0x5B87, + 0x8947: 0x70CF, + 0x8948: 0x7FBD, + 0x8949: 0x8FC2, + 0x894A: 0x96E8, + 0x894B: 0x536F, + 0x894C: 0x9D5C, + 0x894D: 0x7ABA, + 0x894E: 0x4E11, + 0x894F: 0x7893, + 0x8950: 0x81FC, + 0x8951: 0x6E26, + 0x8952: 0x5618, + 0x8953: 0x5504, + 0x8954: 0x6B1D, + 0x8955: 0x851A, + 0x8956: 0x9C3B, + 0x8957: 0x59E5, + 0x8958: 0x53A9, + 0x8959: 0x6D66, + 0x895A: 0x74DC, + 0x895B: 0x958F, + 0x895C: 0x5642, + 0x895D: 0x4E91, + 0x895E: 0x904B, + 0x895F: 0x96F2, + 0x8960: 0x834F, + 0x8961: 0x990C, + 0x8962: 0x53E1, + 0x8963: 0x55B6, + 0x8964: 0x5B30, + 0x8965: 0x5F71, + 0x8966: 0x6620, + 0x8967: 0x66F3, + 0x8968: 0x6804, + 0x8969: 0x6C38, + 0x896A: 0x6CF3, + 0x896B: 0x6D29, + 0x896C: 0x745B, + 0x896D: 0x76C8, + 0x896E: 0x7A4E, + 0x896F: 0x9834, + 0x8970: 0x82F1, + 0x8971: 0x885B, + 0x8972: 0x8A60, + 0x8973: 0x92ED, + 0x8974: 0x6DB2, + 0x8975: 0x75AB, + 0x8976: 0x76CA, + 0x8977: 0x99C5, + 0x8978: 0x60A6, + 0x8979: 0x8B01, + 0x897A: 0x8D8A, + 0x897B: 0x95B2, + 0x897C: 0x698E, + 0x897D: 0x53AD, + 0x897E: 0x5186, + 0x8980: 0x5712, + 0x8981: 0x5830, + 0x8982: 0x5944, + 0x8983: 0x5BB4, + 0x8984: 0x5EF6, + 0x8985: 0x6028, + 0x8986: 0x63A9, + 0x8987: 0x63F4, + 0x8988: 0x6CBF, + 0x8989: 0x6F14, + 0x898A: 0x708E, + 0x898B: 0x7114, + 0x898C: 0x7159, + 0x898D: 0x71D5, + 0x898E: 0x733F, + 0x898F: 0x7E01, + 0x8990: 0x8276, + 0x8991: 0x82D1, + 0x8992: 0x8597, + 0x8993: 0x9060, + 0x8994: 0x925B, + 0x8995: 0x9D1B, + 0x8996: 0x5869, + 0x8997: 0x65BC, + 0x8998: 0x6C5A, + 0x8999: 0x7525, + 0x899A: 0x51F9, + 0x899B: 0x592E, + 0x899C: 0x5965, + 0x899D: 0x5F80, + 0x899E: 0x5FDC, + 0x899F: 0x62BC, + 0x89A0: 0x65FA, + 0x89A1: 0x6A2A, + 0x89A2: 0x6B27, + 0x89A3: 0x6BB4, + 0x89A4: 0x738B, + 0x89A5: 0x7FC1, + 0x89A6: 0x8956, + 0x89A7: 0x9D2C, + 0x89A8: 0x9D0E, + 0x89A9: 0x9EC4, + 0x89AA: 0x5CA1, + 0x89AB: 0x6C96, + 0x89AC: 0x837B, + 0x89AD: 0x5104, + 0x89AE: 0x5C4B, + 0x89AF: 0x61B6, + 0x89B0: 0x81C6, + 0x89B1: 0x6876, + 0x89B2: 0x7261, + 0x89B3: 0x4E59, + 0x89B4: 0x4FFA, + 0x89B5: 0x5378, + 0x89B6: 0x6069, + 0x89B7: 0x6E29, + 0x89B8: 0x7A4F, + 0x89B9: 0x97F3, + 0x89BA: 0x4E0B, + 0x89BB: 0x5316, + 0x89BC: 0x4EEE, + 0x89BD: 0x4F55, + 0x89BE: 0x4F3D, + 0x89BF: 0x4FA1, + 0x89C0: 0x4F73, + 0x89C1: 0x52A0, + 0x89C2: 0x53EF, + 0x89C3: 0x5609, + 0x89C4: 0x590F, + 0x89C5: 0x5AC1, + 0x89C6: 0x5BB6, + 0x89C7: 0x5BE1, + 0x89C8: 0x79D1, + 0x89C9: 0x6687, + 0x89CA: 0x679C, + 0x89CB: 0x67B6, + 0x89CC: 0x6B4C, + 0x89CD: 0x6CB3, + 0x89CE: 0x706B, + 0x89CF: 0x73C2, + 0x89D0: 0x798D, + 0x89D1: 0x79BE, + 0x89D2: 0x7A3C, + 0x89D3: 0x7B87, + 0x89D4: 0x82B1, + 0x89D5: 0x82DB, + 0x89D6: 0x8304, + 0x89D7: 0x8377, + 0x89D8: 0x83EF, + 0x89D9: 0x83D3, + 0x89DA: 0x8766, + 0x89DB: 0x8AB2, + 0x89DC: 0x5629, + 0x89DD: 0x8CA8, + 0x89DE: 0x8FE6, + 0x89DF: 0x904E, + 0x89E0: 0x971E, + 0x89E1: 0x868A, + 0x89E2: 0x4FC4, + 0x89E3: 0x5CE8, + 0x89E4: 0x6211, + 0x89E5: 0x7259, + 0x89E6: 0x753B, + 0x89E7: 0x81E5, + 0x89E8: 0x82BD, + 0x89E9: 0x86FE, + 0x89EA: 0x8CC0, + 0x89EB: 0x96C5, + 0x89EC: 0x9913, + 0x89ED: 0x99D5, + 0x89EE: 0x4ECB, + 0x89EF: 0x4F1A, + 0x89F0: 0x89E3, + 0x89F1: 0x56DE, + 0x89F2: 0x584A, + 0x89F3: 0x58CA, + 0x89F4: 0x5EFB, + 0x89F5: 0x5FEB, + 0x89F6: 0x602A, + 0x89F7: 0x6094, + 0x89F8: 0x6062, + 0x89F9: 0x61D0, + 0x89FA: 0x6212, + 0x89FB: 0x62D0, + 0x89FC: 0x6539, + 0x8A40: 0x9B41, + 0x8A41: 0x6666, + 0x8A42: 0x68B0, + 0x8A43: 0x6D77, + 0x8A44: 0x7070, + 0x8A45: 0x754C, + 0x8A46: 0x7686, + 0x8A47: 0x7D75, + 0x8A48: 0x82A5, + 0x8A49: 0x87F9, + 0x8A4A: 0x958B, + 0x8A4B: 0x968E, + 0x8A4C: 0x8C9D, + 0x8A4D: 0x51F1, + 0x8A4E: 0x52BE, + 0x8A4F: 0x5916, + 0x8A50: 0x54B3, + 0x8A51: 0x5BB3, + 0x8A52: 0x5D16, + 0x8A53: 0x6168, + 0x8A54: 0x6982, + 0x8A55: 0x6DAF, + 0x8A56: 0x788D, + 0x8A57: 0x84CB, + 0x8A58: 0x8857, + 0x8A59: 0x8A72, + 0x8A5A: 0x93A7, + 0x8A5B: 0x9AB8, + 0x8A5C: 0x6D6C, + 0x8A5D: 0x99A8, + 0x8A5E: 0x86D9, + 0x8A5F: 0x57A3, + 0x8A60: 0x67FF, + 0x8A61: 0x86CE, + 0x8A62: 0x920E, + 0x8A63: 0x5283, + 0x8A64: 0x5687, + 0x8A65: 0x5404, + 0x8A66: 0x5ED3, + 0x8A67: 0x62E1, + 0x8A68: 0x64B9, + 0x8A69: 0x683C, + 0x8A6A: 0x6838, + 0x8A6B: 0x6BBB, + 0x8A6C: 0x7372, + 0x8A6D: 0x78BA, + 0x8A6E: 0x7A6B, + 0x8A6F: 0x899A, + 0x8A70: 0x89D2, + 0x8A71: 0x8D6B, + 0x8A72: 0x8F03, + 0x8A73: 0x90ED, + 0x8A74: 0x95A3, + 0x8A75: 0x9694, + 0x8A76: 0x9769, + 0x8A77: 0x5B66, + 0x8A78: 0x5CB3, + 0x8A79: 0x697D, + 0x8A7A: 0x984D, + 0x8A7B: 0x984E, + 0x8A7C: 0x639B, + 0x8A7D: 0x7B20, + 0x8A7E: 0x6A2B, + 0x8A80: 0x6A7F, + 0x8A81: 0x68B6, + 0x8A82: 0x9C0D, + 0x8A83: 0x6F5F, + 0x8A84: 0x5272, + 0x8A85: 0x559D, + 0x8A86: 0x6070, + 0x8A87: 0x62EC, + 0x8A88: 0x6D3B, + 0x8A89: 0x6E07, + 0x8A8A: 0x6ED1, + 0x8A8B: 0x845B, + 0x8A8C: 0x8910, + 0x8A8D: 0x8F44, + 0x8A8E: 0x4E14, + 0x8A8F: 0x9C39, + 0x8A90: 0x53F6, + 0x8A91: 0x691B, + 0x8A92: 0x6A3A, + 0x8A93: 0x9784, + 0x8A94: 0x682A, + 0x8A95: 0x515C, + 0x8A96: 0x7AC3, + 0x8A97: 0x84B2, + 0x8A98: 0x91DC, + 0x8A99: 0x938C, + 0x8A9A: 0x565B, + 0x8A9B: 0x9D28, + 0x8A9C: 0x6822, + 0x8A9D: 0x8305, + 0x8A9E: 0x8431, + 0x8A9F: 0x7CA5, + 0x8AA0: 0x5208, + 0x8AA1: 0x82C5, + 0x8AA2: 0x74E6, + 0x8AA3: 0x4E7E, + 0x8AA4: 0x4F83, + 0x8AA5: 0x51A0, + 0x8AA6: 0x5BD2, + 0x8AA7: 0x520A, + 0x8AA8: 0x52D8, + 0x8AA9: 0x52E7, + 0x8AAA: 0x5DFB, + 0x8AAB: 0x559A, + 0x8AAC: 0x582A, + 0x8AAD: 0x59E6, + 0x8AAE: 0x5B8C, + 0x8AAF: 0x5B98, + 0x8AB0: 0x5BDB, + 0x8AB1: 0x5E72, + 0x8AB2: 0x5E79, + 0x8AB3: 0x60A3, + 0x8AB4: 0x611F, + 0x8AB5: 0x6163, + 0x8AB6: 0x61BE, + 0x8AB7: 0x63DB, + 0x8AB8: 0x6562, + 0x8AB9: 0x67D1, + 0x8ABA: 0x6853, + 0x8ABB: 0x68FA, + 0x8ABC: 0x6B3E, + 0x8ABD: 0x6B53, + 0x8ABE: 0x6C57, + 0x8ABF: 0x6F22, + 0x8AC0: 0x6F97, + 0x8AC1: 0x6F45, + 0x8AC2: 0x74B0, + 0x8AC3: 0x7518, + 0x8AC4: 0x76E3, + 0x8AC5: 0x770B, + 0x8AC6: 0x7AFF, + 0x8AC7: 0x7BA1, + 0x8AC8: 0x7C21, + 0x8AC9: 0x7DE9, + 0x8ACA: 0x7F36, + 0x8ACB: 0x7FF0, + 0x8ACC: 0x809D, + 0x8ACD: 0x8266, + 0x8ACE: 0x839E, + 0x8ACF: 0x89B3, + 0x8AD0: 0x8ACC, + 0x8AD1: 0x8CAB, + 0x8AD2: 0x9084, + 0x8AD3: 0x9451, + 0x8AD4: 0x9593, + 0x8AD5: 0x9591, + 0x8AD6: 0x95A2, + 0x8AD7: 0x9665, + 0x8AD8: 0x97D3, + 0x8AD9: 0x9928, + 0x8ADA: 0x8218, + 0x8ADB: 0x4E38, + 0x8ADC: 0x542B, + 0x8ADD: 0x5CB8, + 0x8ADE: 0x5DCC, + 0x8ADF: 0x73A9, + 0x8AE0: 0x764C, + 0x8AE1: 0x773C, + 0x8AE2: 0x5CA9, + 0x8AE3: 0x7FEB, + 0x8AE4: 0x8D0B, + 0x8AE5: 0x96C1, + 0x8AE6: 0x9811, + 0x8AE7: 0x9854, + 0x8AE8: 0x9858, + 0x8AE9: 0x4F01, + 0x8AEA: 0x4F0E, + 0x8AEB: 0x5371, + 0x8AEC: 0x559C, + 0x8AED: 0x5668, + 0x8AEE: 0x57FA, + 0x8AEF: 0x5947, + 0x8AF0: 0x5B09, + 0x8AF1: 0x5BC4, + 0x8AF2: 0x5C90, + 0x8AF3: 0x5E0C, + 0x8AF4: 0x5E7E, + 0x8AF5: 0x5FCC, + 0x8AF6: 0x63EE, + 0x8AF7: 0x673A, + 0x8AF8: 0x65D7, + 0x8AF9: 0x65E2, + 0x8AFA: 0x671F, + 0x8AFB: 0x68CB, + 0x8AFC: 0x68C4, + 0x8B40: 0x6A5F, + 0x8B41: 0x5E30, + 0x8B42: 0x6BC5, + 0x8B43: 0x6C17, + 0x8B44: 0x6C7D, + 0x8B45: 0x757F, + 0x8B46: 0x7948, + 0x8B47: 0x5B63, + 0x8B48: 0x7A00, + 0x8B49: 0x7D00, + 0x8B4A: 0x5FBD, + 0x8B4B: 0x898F, + 0x8B4C: 0x8A18, + 0x8B4D: 0x8CB4, + 0x8B4E: 0x8D77, + 0x8B4F: 0x8ECC, + 0x8B50: 0x8F1D, + 0x8B51: 0x98E2, + 0x8B52: 0x9A0E, + 0x8B53: 0x9B3C, + 0x8B54: 0x4E80, + 0x8B55: 0x507D, + 0x8B56: 0x5100, + 0x8B57: 0x5993, + 0x8B58: 0x5B9C, + 0x8B59: 0x622F, + 0x8B5A: 0x6280, + 0x8B5B: 0x64EC, + 0x8B5C: 0x6B3A, + 0x8B5D: 0x72A0, + 0x8B5E: 0x7591, + 0x8B5F: 0x7947, + 0x8B60: 0x7FA9, + 0x8B61: 0x87FB, + 0x8B62: 0x8ABC, + 0x8B63: 0x8B70, + 0x8B64: 0x63AC, + 0x8B65: 0x83CA, + 0x8B66: 0x97A0, + 0x8B67: 0x5409, + 0x8B68: 0x5403, + 0x8B69: 0x55AB, + 0x8B6A: 0x6854, + 0x8B6B: 0x6A58, + 0x8B6C: 0x8A70, + 0x8B6D: 0x7827, + 0x8B6E: 0x6775, + 0x8B6F: 0x9ECD, + 0x8B70: 0x5374, + 0x8B71: 0x5BA2, + 0x8B72: 0x811A, + 0x8B73: 0x8650, + 0x8B74: 0x9006, + 0x8B75: 0x4E18, + 0x8B76: 0x4E45, + 0x8B77: 0x4EC7, + 0x8B78: 0x4F11, + 0x8B79: 0x53CA, + 0x8B7A: 0x5438, + 0x8B7B: 0x5BAE, + 0x8B7C: 0x5F13, + 0x8B7D: 0x6025, + 0x8B7E: 0x6551, + 0x8B80: 0x673D, + 0x8B81: 0x6C42, + 0x8B82: 0x6C72, + 0x8B83: 0x6CE3, + 0x8B84: 0x7078, + 0x8B85: 0x7403, + 0x8B86: 0x7A76, + 0x8B87: 0x7AAE, + 0x8B88: 0x7B08, + 0x8B89: 0x7D1A, + 0x8B8A: 0x7CFE, + 0x8B8B: 0x7D66, + 0x8B8C: 0x65E7, + 0x8B8D: 0x725B, + 0x8B8E: 0x53BB, + 0x8B8F: 0x5C45, + 0x8B90: 0x5DE8, + 0x8B91: 0x62D2, + 0x8B92: 0x62E0, + 0x8B93: 0x6319, + 0x8B94: 0x6E20, + 0x8B95: 0x865A, + 0x8B96: 0x8A31, + 0x8B97: 0x8DDD, + 0x8B98: 0x92F8, + 0x8B99: 0x6F01, + 0x8B9A: 0x79A6, + 0x8B9B: 0x9B5A, + 0x8B9C: 0x4EA8, + 0x8B9D: 0x4EAB, + 0x8B9E: 0x4EAC, + 0x8B9F: 0x4F9B, + 0x8BA0: 0x4FA0, + 0x8BA1: 0x50D1, + 0x8BA2: 0x5147, + 0x8BA3: 0x7AF6, + 0x8BA4: 0x5171, + 0x8BA5: 0x51F6, + 0x8BA6: 0x5354, + 0x8BA7: 0x5321, + 0x8BA8: 0x537F, + 0x8BA9: 0x53EB, + 0x8BAA: 0x55AC, + 0x8BAB: 0x5883, + 0x8BAC: 0x5CE1, + 0x8BAD: 0x5F37, + 0x8BAE: 0x5F4A, + 0x8BAF: 0x602F, + 0x8BB0: 0x6050, + 0x8BB1: 0x606D, + 0x8BB2: 0x631F, + 0x8BB3: 0x6559, + 0x8BB4: 0x6A4B, + 0x8BB5: 0x6CC1, + 0x8BB6: 0x72C2, + 0x8BB7: 0x72ED, + 0x8BB8: 0x77EF, + 0x8BB9: 0x80F8, + 0x8BBA: 0x8105, + 0x8BBB: 0x8208, + 0x8BBC: 0x854E, + 0x8BBD: 0x90F7, + 0x8BBE: 0x93E1, + 0x8BBF: 0x97FF, + 0x8BC0: 0x9957, + 0x8BC1: 0x9A5A, + 0x8BC2: 0x4EF0, + 0x8BC3: 0x51DD, + 0x8BC4: 0x5C2D, + 0x8BC5: 0x6681, + 0x8BC6: 0x696D, + 0x8BC7: 0x5C40, + 0x8BC8: 0x66F2, + 0x8BC9: 0x6975, + 0x8BCA: 0x7389, + 0x8BCB: 0x6850, + 0x8BCC: 0x7C81, + 0x8BCD: 0x50C5, + 0x8BCE: 0x52E4, + 0x8BCF: 0x5747, + 0x8BD0: 0x5DFE, + 0x8BD1: 0x9326, + 0x8BD2: 0x65A4, + 0x8BD3: 0x6B23, + 0x8BD4: 0x6B3D, + 0x8BD5: 0x7434, + 0x8BD6: 0x7981, + 0x8BD7: 0x79BD, + 0x8BD8: 0x7B4B, + 0x8BD9: 0x7DCA, + 0x8BDA: 0x82B9, + 0x8BDB: 0x83CC, + 0x8BDC: 0x887F, + 0x8BDD: 0x895F, + 0x8BDE: 0x8B39, + 0x8BDF: 0x8FD1, + 0x8BE0: 0x91D1, + 0x8BE1: 0x541F, + 0x8BE2: 0x9280, + 0x8BE3: 0x4E5D, + 0x8BE4: 0x5036, + 0x8BE5: 0x53E5, + 0x8BE6: 0x533A, + 0x8BE7: 0x72D7, + 0x8BE8: 0x7396, + 0x8BE9: 0x77E9, + 0x8BEA: 0x82E6, + 0x8BEB: 0x8EAF, + 0x8BEC: 0x99C6, + 0x8BED: 0x99C8, + 0x8BEE: 0x99D2, + 0x8BEF: 0x5177, + 0x8BF0: 0x611A, + 0x8BF1: 0x865E, + 0x8BF2: 0x55B0, + 0x8BF3: 0x7A7A, + 0x8BF4: 0x5076, + 0x8BF5: 0x5BD3, + 0x8BF6: 0x9047, + 0x8BF7: 0x9685, + 0x8BF8: 0x4E32, + 0x8BF9: 0x6ADB, + 0x8BFA: 0x91E7, + 0x8BFB: 0x5C51, + 0x8BFC: 0x5C48, + 0x8C40: 0x6398, + 0x8C41: 0x7A9F, + 0x8C42: 0x6C93, + 0x8C43: 0x9774, + 0x8C44: 0x8F61, + 0x8C45: 0x7AAA, + 0x8C46: 0x718A, + 0x8C47: 0x9688, + 0x8C48: 0x7C82, + 0x8C49: 0x6817, + 0x8C4A: 0x7E70, + 0x8C4B: 0x6851, + 0x8C4C: 0x936C, + 0x8C4D: 0x52F2, + 0x8C4E: 0x541B, + 0x8C4F: 0x85AB, + 0x8C50: 0x8A13, + 0x8C51: 0x7FA4, + 0x8C52: 0x8ECD, + 0x8C53: 0x90E1, + 0x8C54: 0x5366, + 0x8C55: 0x8888, + 0x8C56: 0x7941, + 0x8C57: 0x4FC2, + 0x8C58: 0x50BE, + 0x8C59: 0x5211, + 0x8C5A: 0x5144, + 0x8C5B: 0x5553, + 0x8C5C: 0x572D, + 0x8C5D: 0x73EA, + 0x8C5E: 0x578B, + 0x8C5F: 0x5951, + 0x8C60: 0x5F62, + 0x8C61: 0x5F84, + 0x8C62: 0x6075, + 0x8C63: 0x6176, + 0x8C64: 0x6167, + 0x8C65: 0x61A9, + 0x8C66: 0x63B2, + 0x8C67: 0x643A, + 0x8C68: 0x656C, + 0x8C69: 0x666F, + 0x8C6A: 0x6842, + 0x8C6B: 0x6E13, + 0x8C6C: 0x7566, + 0x8C6D: 0x7A3D, + 0x8C6E: 0x7CFB, + 0x8C6F: 0x7D4C, + 0x8C70: 0x7D99, + 0x8C71: 0x7E4B, + 0x8C72: 0x7F6B, + 0x8C73: 0x830E, + 0x8C74: 0x834A, + 0x8C75: 0x86CD, + 0x8C76: 0x8A08, + 0x8C77: 0x8A63, + 0x8C78: 0x8B66, + 0x8C79: 0x8EFD, + 0x8C7A: 0x981A, + 0x8C7B: 0x9D8F, + 0x8C7C: 0x82B8, + 0x8C7D: 0x8FCE, + 0x8C7E: 0x9BE8, + 0x8C80: 0x5287, + 0x8C81: 0x621F, + 0x8C82: 0x6483, + 0x8C83: 0x6FC0, + 0x8C84: 0x9699, + 0x8C85: 0x6841, + 0x8C86: 0x5091, + 0x8C87: 0x6B20, + 0x8C88: 0x6C7A, + 0x8C89: 0x6F54, + 0x8C8A: 0x7A74, + 0x8C8B: 0x7D50, + 0x8C8C: 0x8840, + 0x8C8D: 0x8A23, + 0x8C8E: 0x6708, + 0x8C8F: 0x4EF6, + 0x8C90: 0x5039, + 0x8C91: 0x5026, + 0x8C92: 0x5065, + 0x8C93: 0x517C, + 0x8C94: 0x5238, + 0x8C95: 0x5263, + 0x8C96: 0x55A7, + 0x8C97: 0x570F, + 0x8C98: 0x5805, + 0x8C99: 0x5ACC, + 0x8C9A: 0x5EFA, + 0x8C9B: 0x61B2, + 0x8C9C: 0x61F8, + 0x8C9D: 0x62F3, + 0x8C9E: 0x6372, + 0x8C9F: 0x691C, + 0x8CA0: 0x6A29, + 0x8CA1: 0x727D, + 0x8CA2: 0x72AC, + 0x8CA3: 0x732E, + 0x8CA4: 0x7814, + 0x8CA5: 0x786F, + 0x8CA6: 0x7D79, + 0x8CA7: 0x770C, + 0x8CA8: 0x80A9, + 0x8CA9: 0x898B, + 0x8CAA: 0x8B19, + 0x8CAB: 0x8CE2, + 0x8CAC: 0x8ED2, + 0x8CAD: 0x9063, + 0x8CAE: 0x9375, + 0x8CAF: 0x967A, + 0x8CB0: 0x9855, + 0x8CB1: 0x9A13, + 0x8CB2: 0x9E78, + 0x8CB3: 0x5143, + 0x8CB4: 0x539F, + 0x8CB5: 0x53B3, + 0x8CB6: 0x5E7B, + 0x8CB7: 0x5F26, + 0x8CB8: 0x6E1B, + 0x8CB9: 0x6E90, + 0x8CBA: 0x7384, + 0x8CBB: 0x73FE, + 0x8CBC: 0x7D43, + 0x8CBD: 0x8237, + 0x8CBE: 0x8A00, + 0x8CBF: 0x8AFA, + 0x8CC0: 0x9650, + 0x8CC1: 0x4E4E, + 0x8CC2: 0x500B, + 0x8CC3: 0x53E4, + 0x8CC4: 0x547C, + 0x8CC5: 0x56FA, + 0x8CC6: 0x59D1, + 0x8CC7: 0x5B64, + 0x8CC8: 0x5DF1, + 0x8CC9: 0x5EAB, + 0x8CCA: 0x5F27, + 0x8CCB: 0x6238, + 0x8CCC: 0x6545, + 0x8CCD: 0x67AF, + 0x8CCE: 0x6E56, + 0x8CCF: 0x72D0, + 0x8CD0: 0x7CCA, + 0x8CD1: 0x88B4, + 0x8CD2: 0x80A1, + 0x8CD3: 0x80E1, + 0x8CD4: 0x83F0, + 0x8CD5: 0x864E, + 0x8CD6: 0x8A87, + 0x8CD7: 0x8DE8, + 0x8CD8: 0x9237, + 0x8CD9: 0x96C7, + 0x8CDA: 0x9867, + 0x8CDB: 0x9F13, + 0x8CDC: 0x4E94, + 0x8CDD: 0x4E92, + 0x8CDE: 0x4F0D, + 0x8CDF: 0x5348, + 0x8CE0: 0x5449, + 0x8CE1: 0x543E, + 0x8CE2: 0x5A2F, + 0x8CE3: 0x5F8C, + 0x8CE4: 0x5FA1, + 0x8CE5: 0x609F, + 0x8CE6: 0x68A7, + 0x8CE7: 0x6A8E, + 0x8CE8: 0x745A, + 0x8CE9: 0x7881, + 0x8CEA: 0x8A9E, + 0x8CEB: 0x8AA4, + 0x8CEC: 0x8B77, + 0x8CED: 0x9190, + 0x8CEE: 0x4E5E, + 0x8CEF: 0x9BC9, + 0x8CF0: 0x4EA4, + 0x8CF1: 0x4F7C, + 0x8CF2: 0x4FAF, + 0x8CF3: 0x5019, + 0x8CF4: 0x5016, + 0x8CF5: 0x5149, + 0x8CF6: 0x516C, + 0x8CF7: 0x529F, + 0x8CF8: 0x52B9, + 0x8CF9: 0x52FE, + 0x8CFA: 0x539A, + 0x8CFB: 0x53E3, + 0x8CFC: 0x5411, + 0x8D40: 0x540E, + 0x8D41: 0x5589, + 0x8D42: 0x5751, + 0x8D43: 0x57A2, + 0x8D44: 0x597D, + 0x8D45: 0x5B54, + 0x8D46: 0x5B5D, + 0x8D47: 0x5B8F, + 0x8D48: 0x5DE5, + 0x8D49: 0x5DE7, + 0x8D4A: 0x5DF7, + 0x8D4B: 0x5E78, + 0x8D4C: 0x5E83, + 0x8D4D: 0x5E9A, + 0x8D4E: 0x5EB7, + 0x8D4F: 0x5F18, + 0x8D50: 0x6052, + 0x8D51: 0x614C, + 0x8D52: 0x6297, + 0x8D53: 0x62D8, + 0x8D54: 0x63A7, + 0x8D55: 0x653B, + 0x8D56: 0x6602, + 0x8D57: 0x6643, + 0x8D58: 0x66F4, + 0x8D59: 0x676D, + 0x8D5A: 0x6821, + 0x8D5B: 0x6897, + 0x8D5C: 0x69CB, + 0x8D5D: 0x6C5F, + 0x8D5E: 0x6D2A, + 0x8D5F: 0x6D69, + 0x8D60: 0x6E2F, + 0x8D61: 0x6E9D, + 0x8D62: 0x7532, + 0x8D63: 0x7687, + 0x8D64: 0x786C, + 0x8D65: 0x7A3F, + 0x8D66: 0x7CE0, + 0x8D67: 0x7D05, + 0x8D68: 0x7D18, + 0x8D69: 0x7D5E, + 0x8D6A: 0x7DB1, + 0x8D6B: 0x8015, + 0x8D6C: 0x8003, + 0x8D6D: 0x80AF, + 0x8D6E: 0x80B1, + 0x8D6F: 0x8154, + 0x8D70: 0x818F, + 0x8D71: 0x822A, + 0x8D72: 0x8352, + 0x8D73: 0x884C, + 0x8D74: 0x8861, + 0x8D75: 0x8B1B, + 0x8D76: 0x8CA2, + 0x8D77: 0x8CFC, + 0x8D78: 0x90CA, + 0x8D79: 0x9175, + 0x8D7A: 0x9271, + 0x8D7B: 0x783F, + 0x8D7C: 0x92FC, + 0x8D7D: 0x95A4, + 0x8D7E: 0x964D, + 0x8D80: 0x9805, + 0x8D81: 0x9999, + 0x8D82: 0x9AD8, + 0x8D83: 0x9D3B, + 0x8D84: 0x525B, + 0x8D85: 0x52AB, + 0x8D86: 0x53F7, + 0x8D87: 0x5408, + 0x8D88: 0x58D5, + 0x8D89: 0x62F7, + 0x8D8A: 0x6FE0, + 0x8D8B: 0x8C6A, + 0x8D8C: 0x8F5F, + 0x8D8D: 0x9EB9, + 0x8D8E: 0x514B, + 0x8D8F: 0x523B, + 0x8D90: 0x544A, + 0x8D91: 0x56FD, + 0x8D92: 0x7A40, + 0x8D93: 0x9177, + 0x8D94: 0x9D60, + 0x8D95: 0x9ED2, + 0x8D96: 0x7344, + 0x8D97: 0x6F09, + 0x8D98: 0x8170, + 0x8D99: 0x7511, + 0x8D9A: 0x5FFD, + 0x8D9B: 0x60DA, + 0x8D9C: 0x9AA8, + 0x8D9D: 0x72DB, + 0x8D9E: 0x8FBC, + 0x8D9F: 0x6B64, + 0x8DA0: 0x9803, + 0x8DA1: 0x4ECA, + 0x8DA2: 0x56F0, + 0x8DA3: 0x5764, + 0x8DA4: 0x58BE, + 0x8DA5: 0x5A5A, + 0x8DA6: 0x6068, + 0x8DA7: 0x61C7, + 0x8DA8: 0x660F, + 0x8DA9: 0x6606, + 0x8DAA: 0x6839, + 0x8DAB: 0x68B1, + 0x8DAC: 0x6DF7, + 0x8DAD: 0x75D5, + 0x8DAE: 0x7D3A, + 0x8DAF: 0x826E, + 0x8DB0: 0x9B42, + 0x8DB1: 0x4E9B, + 0x8DB2: 0x4F50, + 0x8DB3: 0x53C9, + 0x8DB4: 0x5506, + 0x8DB5: 0x5D6F, + 0x8DB6: 0x5DE6, + 0x8DB7: 0x5DEE, + 0x8DB8: 0x67FB, + 0x8DB9: 0x6C99, + 0x8DBA: 0x7473, + 0x8DBB: 0x7802, + 0x8DBC: 0x8A50, + 0x8DBD: 0x9396, + 0x8DBE: 0x88DF, + 0x8DBF: 0x5750, + 0x8DC0: 0x5EA7, + 0x8DC1: 0x632B, + 0x8DC2: 0x50B5, + 0x8DC3: 0x50AC, + 0x8DC4: 0x518D, + 0x8DC5: 0x6700, + 0x8DC6: 0x54C9, + 0x8DC7: 0x585E, + 0x8DC8: 0x59BB, + 0x8DC9: 0x5BB0, + 0x8DCA: 0x5F69, + 0x8DCB: 0x624D, + 0x8DCC: 0x63A1, + 0x8DCD: 0x683D, + 0x8DCE: 0x6B73, + 0x8DCF: 0x6E08, + 0x8DD0: 0x707D, + 0x8DD1: 0x91C7, + 0x8DD2: 0x7280, + 0x8DD3: 0x7815, + 0x8DD4: 0x7826, + 0x8DD5: 0x796D, + 0x8DD6: 0x658E, + 0x8DD7: 0x7D30, + 0x8DD8: 0x83DC, + 0x8DD9: 0x88C1, + 0x8DDA: 0x8F09, + 0x8DDB: 0x969B, + 0x8DDC: 0x5264, + 0x8DDD: 0x5728, + 0x8DDE: 0x6750, + 0x8DDF: 0x7F6A, + 0x8DE0: 0x8CA1, + 0x8DE1: 0x51B4, + 0x8DE2: 0x5742, + 0x8DE3: 0x962A, + 0x8DE4: 0x583A, + 0x8DE5: 0x698A, + 0x8DE6: 0x80B4, + 0x8DE7: 0x54B2, + 0x8DE8: 0x5D0E, + 0x8DE9: 0x57FC, + 0x8DEA: 0x7895, + 0x8DEB: 0x9DFA, + 0x8DEC: 0x4F5C, + 0x8DED: 0x524A, + 0x8DEE: 0x548B, + 0x8DEF: 0x643E, + 0x8DF0: 0x6628, + 0x8DF1: 0x6714, + 0x8DF2: 0x67F5, + 0x8DF3: 0x7A84, + 0x8DF4: 0x7B56, + 0x8DF5: 0x7D22, + 0x8DF6: 0x932F, + 0x8DF7: 0x685C, + 0x8DF8: 0x9BAD, + 0x8DF9: 0x7B39, + 0x8DFA: 0x5319, + 0x8DFB: 0x518A, + 0x8DFC: 0x5237, + 0x8E40: 0x5BDF, + 0x8E41: 0x62F6, + 0x8E42: 0x64AE, + 0x8E43: 0x64E6, + 0x8E44: 0x672D, + 0x8E45: 0x6BBA, + 0x8E46: 0x85A9, + 0x8E47: 0x96D1, + 0x8E48: 0x7690, + 0x8E49: 0x9BD6, + 0x8E4A: 0x634C, + 0x8E4B: 0x9306, + 0x8E4C: 0x9BAB, + 0x8E4D: 0x76BF, + 0x8E4E: 0x6652, + 0x8E4F: 0x4E09, + 0x8E50: 0x5098, + 0x8E51: 0x53C2, + 0x8E52: 0x5C71, + 0x8E53: 0x60E8, + 0x8E54: 0x6492, + 0x8E55: 0x6563, + 0x8E56: 0x685F, + 0x8E57: 0x71E6, + 0x8E58: 0x73CA, + 0x8E59: 0x7523, + 0x8E5A: 0x7B97, + 0x8E5B: 0x7E82, + 0x8E5C: 0x8695, + 0x8E5D: 0x8B83, + 0x8E5E: 0x8CDB, + 0x8E5F: 0x9178, + 0x8E60: 0x9910, + 0x8E61: 0x65AC, + 0x8E62: 0x66AB, + 0x8E63: 0x6B8B, + 0x8E64: 0x4ED5, + 0x8E65: 0x4ED4, + 0x8E66: 0x4F3A, + 0x8E67: 0x4F7F, + 0x8E68: 0x523A, + 0x8E69: 0x53F8, + 0x8E6A: 0x53F2, + 0x8E6B: 0x55E3, + 0x8E6C: 0x56DB, + 0x8E6D: 0x58EB, + 0x8E6E: 0x59CB, + 0x8E6F: 0x59C9, + 0x8E70: 0x59FF, + 0x8E71: 0x5B50, + 0x8E72: 0x5C4D, + 0x8E73: 0x5E02, + 0x8E74: 0x5E2B, + 0x8E75: 0x5FD7, + 0x8E76: 0x601D, + 0x8E77: 0x6307, + 0x8E78: 0x652F, + 0x8E79: 0x5B5C, + 0x8E7A: 0x65AF, + 0x8E7B: 0x65BD, + 0x8E7C: 0x65E8, + 0x8E7D: 0x679D, + 0x8E7E: 0x6B62, + 0x8E80: 0x6B7B, + 0x8E81: 0x6C0F, + 0x8E82: 0x7345, + 0x8E83: 0x7949, + 0x8E84: 0x79C1, + 0x8E85: 0x7CF8, + 0x8E86: 0x7D19, + 0x8E87: 0x7D2B, + 0x8E88: 0x80A2, + 0x8E89: 0x8102, + 0x8E8A: 0x81F3, + 0x8E8B: 0x8996, + 0x8E8C: 0x8A5E, + 0x8E8D: 0x8A69, + 0x8E8E: 0x8A66, + 0x8E8F: 0x8A8C, + 0x8E90: 0x8AEE, + 0x8E91: 0x8CC7, + 0x8E92: 0x8CDC, + 0x8E93: 0x96CC, + 0x8E94: 0x98FC, + 0x8E95: 0x6B6F, + 0x8E96: 0x4E8B, + 0x8E97: 0x4F3C, + 0x8E98: 0x4F8D, + 0x8E99: 0x5150, + 0x8E9A: 0x5B57, + 0x8E9B: 0x5BFA, + 0x8E9C: 0x6148, + 0x8E9D: 0x6301, + 0x8E9E: 0x6642, + 0x8E9F: 0x6B21, + 0x8EA0: 0x6ECB, + 0x8EA1: 0x6CBB, + 0x8EA2: 0x723E, + 0x8EA3: 0x74BD, + 0x8EA4: 0x75D4, + 0x8EA5: 0x78C1, + 0x8EA6: 0x793A, + 0x8EA7: 0x800C, + 0x8EA8: 0x8033, + 0x8EA9: 0x81EA, + 0x8EAA: 0x8494, + 0x8EAB: 0x8F9E, + 0x8EAC: 0x6C50, + 0x8EAD: 0x9E7F, + 0x8EAE: 0x5F0F, + 0x8EAF: 0x8B58, + 0x8EB0: 0x9D2B, + 0x8EB1: 0x7AFA, + 0x8EB2: 0x8EF8, + 0x8EB3: 0x5B8D, + 0x8EB4: 0x96EB, + 0x8EB5: 0x4E03, + 0x8EB6: 0x53F1, + 0x8EB7: 0x57F7, + 0x8EB8: 0x5931, + 0x8EB9: 0x5AC9, + 0x8EBA: 0x5BA4, + 0x8EBB: 0x6089, + 0x8EBC: 0x6E7F, + 0x8EBD: 0x6F06, + 0x8EBE: 0x75BE, + 0x8EBF: 0x8CEA, + 0x8EC0: 0x5B9F, + 0x8EC1: 0x8500, + 0x8EC2: 0x7BE0, + 0x8EC3: 0x5072, + 0x8EC4: 0x67F4, + 0x8EC5: 0x829D, + 0x8EC6: 0x5C61, + 0x8EC7: 0x854A, + 0x8EC8: 0x7E1E, + 0x8EC9: 0x820E, + 0x8ECA: 0x5199, + 0x8ECB: 0x5C04, + 0x8ECC: 0x6368, + 0x8ECD: 0x8D66, + 0x8ECE: 0x659C, + 0x8ECF: 0x716E, + 0x8ED0: 0x793E, + 0x8ED1: 0x7D17, + 0x8ED2: 0x8005, + 0x8ED3: 0x8B1D, + 0x8ED4: 0x8ECA, + 0x8ED5: 0x906E, + 0x8ED6: 0x86C7, + 0x8ED7: 0x90AA, + 0x8ED8: 0x501F, + 0x8ED9: 0x52FA, + 0x8EDA: 0x5C3A, + 0x8EDB: 0x6753, + 0x8EDC: 0x707C, + 0x8EDD: 0x7235, + 0x8EDE: 0x914C, + 0x8EDF: 0x91C8, + 0x8EE0: 0x932B, + 0x8EE1: 0x82E5, + 0x8EE2: 0x5BC2, + 0x8EE3: 0x5F31, + 0x8EE4: 0x60F9, + 0x8EE5: 0x4E3B, + 0x8EE6: 0x53D6, + 0x8EE7: 0x5B88, + 0x8EE8: 0x624B, + 0x8EE9: 0x6731, + 0x8EEA: 0x6B8A, + 0x8EEB: 0x72E9, + 0x8EEC: 0x73E0, + 0x8EED: 0x7A2E, + 0x8EEE: 0x816B, + 0x8EEF: 0x8DA3, + 0x8EF0: 0x9152, + 0x8EF1: 0x9996, + 0x8EF2: 0x5112, + 0x8EF3: 0x53D7, + 0x8EF4: 0x546A, + 0x8EF5: 0x5BFF, + 0x8EF6: 0x6388, + 0x8EF7: 0x6A39, + 0x8EF8: 0x7DAC, + 0x8EF9: 0x9700, + 0x8EFA: 0x56DA, + 0x8EFB: 0x53CE, + 0x8EFC: 0x5468, + 0x8F40: 0x5B97, + 0x8F41: 0x5C31, + 0x8F42: 0x5DDE, + 0x8F43: 0x4FEE, + 0x8F44: 0x6101, + 0x8F45: 0x62FE, + 0x8F46: 0x6D32, + 0x8F47: 0x79C0, + 0x8F48: 0x79CB, + 0x8F49: 0x7D42, + 0x8F4A: 0x7E4D, + 0x8F4B: 0x7FD2, + 0x8F4C: 0x81ED, + 0x8F4D: 0x821F, + 0x8F4E: 0x8490, + 0x8F4F: 0x8846, + 0x8F50: 0x8972, + 0x8F51: 0x8B90, + 0x8F52: 0x8E74, + 0x8F53: 0x8F2F, + 0x8F54: 0x9031, + 0x8F55: 0x914B, + 0x8F56: 0x916C, + 0x8F57: 0x96C6, + 0x8F58: 0x919C, + 0x8F59: 0x4EC0, + 0x8F5A: 0x4F4F, + 0x8F5B: 0x5145, + 0x8F5C: 0x5341, + 0x8F5D: 0x5F93, + 0x8F5E: 0x620E, + 0x8F5F: 0x67D4, + 0x8F60: 0x6C41, + 0x8F61: 0x6E0B, + 0x8F62: 0x7363, + 0x8F63: 0x7E26, + 0x8F64: 0x91CD, + 0x8F65: 0x9283, + 0x8F66: 0x53D4, + 0x8F67: 0x5919, + 0x8F68: 0x5BBF, + 0x8F69: 0x6DD1, + 0x8F6A: 0x795D, + 0x8F6B: 0x7E2E, + 0x8F6C: 0x7C9B, + 0x8F6D: 0x587E, + 0x8F6E: 0x719F, + 0x8F6F: 0x51FA, + 0x8F70: 0x8853, + 0x8F71: 0x8FF0, + 0x8F72: 0x4FCA, + 0x8F73: 0x5CFB, + 0x8F74: 0x6625, + 0x8F75: 0x77AC, + 0x8F76: 0x7AE3, + 0x8F77: 0x821C, + 0x8F78: 0x99FF, + 0x8F79: 0x51C6, + 0x8F7A: 0x5FAA, + 0x8F7B: 0x65EC, + 0x8F7C: 0x696F, + 0x8F7D: 0x6B89, + 0x8F7E: 0x6DF3, + 0x8F80: 0x6E96, + 0x8F81: 0x6F64, + 0x8F82: 0x76FE, + 0x8F83: 0x7D14, + 0x8F84: 0x5DE1, + 0x8F85: 0x9075, + 0x8F86: 0x9187, + 0x8F87: 0x9806, + 0x8F88: 0x51E6, + 0x8F89: 0x521D, + 0x8F8A: 0x6240, + 0x8F8B: 0x6691, + 0x8F8C: 0x66D9, + 0x8F8D: 0x6E1A, + 0x8F8E: 0x5EB6, + 0x8F8F: 0x7DD2, + 0x8F90: 0x7F72, + 0x8F91: 0x66F8, + 0x8F92: 0x85AF, + 0x8F93: 0x85F7, + 0x8F94: 0x8AF8, + 0x8F95: 0x52A9, + 0x8F96: 0x53D9, + 0x8F97: 0x5973, + 0x8F98: 0x5E8F, + 0x8F99: 0x5F90, + 0x8F9A: 0x6055, + 0x8F9B: 0x92E4, + 0x8F9C: 0x9664, + 0x8F9D: 0x50B7, + 0x8F9E: 0x511F, + 0x8F9F: 0x52DD, + 0x8FA0: 0x5320, + 0x8FA1: 0x5347, + 0x8FA2: 0x53EC, + 0x8FA3: 0x54E8, + 0x8FA4: 0x5546, + 0x8FA5: 0x5531, + 0x8FA6: 0x5617, + 0x8FA7: 0x5968, + 0x8FA8: 0x59BE, + 0x8FA9: 0x5A3C, + 0x8FAA: 0x5BB5, + 0x8FAB: 0x5C06, + 0x8FAC: 0x5C0F, + 0x8FAD: 0x5C11, + 0x8FAE: 0x5C1A, + 0x8FAF: 0x5E84, + 0x8FB0: 0x5E8A, + 0x8FB1: 0x5EE0, + 0x8FB2: 0x5F70, + 0x8FB3: 0x627F, + 0x8FB4: 0x6284, + 0x8FB5: 0x62DB, + 0x8FB6: 0x638C, + 0x8FB7: 0x6377, + 0x8FB8: 0x6607, + 0x8FB9: 0x660C, + 0x8FBA: 0x662D, + 0x8FBB: 0x6676, + 0x8FBC: 0x677E, + 0x8FBD: 0x68A2, + 0x8FBE: 0x6A1F, + 0x8FBF: 0x6A35, + 0x8FC0: 0x6CBC, + 0x8FC1: 0x6D88, + 0x8FC2: 0x6E09, + 0x8FC3: 0x6E58, + 0x8FC4: 0x713C, + 0x8FC5: 0x7126, + 0x8FC6: 0x7167, + 0x8FC7: 0x75C7, + 0x8FC8: 0x7701, + 0x8FC9: 0x785D, + 0x8FCA: 0x7901, + 0x8FCB: 0x7965, + 0x8FCC: 0x79F0, + 0x8FCD: 0x7AE0, + 0x8FCE: 0x7B11, + 0x8FCF: 0x7CA7, + 0x8FD0: 0x7D39, + 0x8FD1: 0x8096, + 0x8FD2: 0x83D6, + 0x8FD3: 0x848B, + 0x8FD4: 0x8549, + 0x8FD5: 0x885D, + 0x8FD6: 0x88F3, + 0x8FD7: 0x8A1F, + 0x8FD8: 0x8A3C, + 0x8FD9: 0x8A54, + 0x8FDA: 0x8A73, + 0x8FDB: 0x8C61, + 0x8FDC: 0x8CDE, + 0x8FDD: 0x91A4, + 0x8FDE: 0x9266, + 0x8FDF: 0x937E, + 0x8FE0: 0x9418, + 0x8FE1: 0x969C, + 0x8FE2: 0x9798, + 0x8FE3: 0x4E0A, + 0x8FE4: 0x4E08, + 0x8FE5: 0x4E1E, + 0x8FE6: 0x4E57, + 0x8FE7: 0x5197, + 0x8FE8: 0x5270, + 0x8FE9: 0x57CE, + 0x8FEA: 0x5834, + 0x8FEB: 0x58CC, + 0x8FEC: 0x5B22, + 0x8FED: 0x5E38, + 0x8FEE: 0x60C5, + 0x8FEF: 0x64FE, + 0x8FF0: 0x6761, + 0x8FF1: 0x6756, + 0x8FF2: 0x6D44, + 0x8FF3: 0x72B6, + 0x8FF4: 0x7573, + 0x8FF5: 0x7A63, + 0x8FF6: 0x84B8, + 0x8FF7: 0x8B72, + 0x8FF8: 0x91B8, + 0x8FF9: 0x9320, + 0x8FFA: 0x5631, + 0x8FFB: 0x57F4, + 0x8FFC: 0x98FE, + 0x9040: 0x62ED, + 0x9041: 0x690D, + 0x9042: 0x6B96, + 0x9043: 0x71ED, + 0x9044: 0x7E54, + 0x9045: 0x8077, + 0x9046: 0x8272, + 0x9047: 0x89E6, + 0x9048: 0x98DF, + 0x9049: 0x8755, + 0x904A: 0x8FB1, + 0x904B: 0x5C3B, + 0x904C: 0x4F38, + 0x904D: 0x4FE1, + 0x904E: 0x4FB5, + 0x904F: 0x5507, + 0x9050: 0x5A20, + 0x9051: 0x5BDD, + 0x9052: 0x5BE9, + 0x9053: 0x5FC3, + 0x9054: 0x614E, + 0x9055: 0x632F, + 0x9056: 0x65B0, + 0x9057: 0x664B, + 0x9058: 0x68EE, + 0x9059: 0x699B, + 0x905A: 0x6D78, + 0x905B: 0x6DF1, + 0x905C: 0x7533, + 0x905D: 0x75B9, + 0x905E: 0x771F, + 0x905F: 0x795E, + 0x9060: 0x79E6, + 0x9061: 0x7D33, + 0x9062: 0x81E3, + 0x9063: 0x82AF, + 0x9064: 0x85AA, + 0x9065: 0x89AA, + 0x9066: 0x8A3A, + 0x9067: 0x8EAB, + 0x9068: 0x8F9B, + 0x9069: 0x9032, + 0x906A: 0x91DD, + 0x906B: 0x9707, + 0x906C: 0x4EBA, + 0x906D: 0x4EC1, + 0x906E: 0x5203, + 0x906F: 0x5875, + 0x9070: 0x58EC, + 0x9071: 0x5C0B, + 0x9072: 0x751A, + 0x9073: 0x5C3D, + 0x9074: 0x814E, + 0x9075: 0x8A0A, + 0x9076: 0x8FC5, + 0x9077: 0x9663, + 0x9078: 0x976D, + 0x9079: 0x7B25, + 0x907A: 0x8ACF, + 0x907B: 0x9808, + 0x907C: 0x9162, + 0x907D: 0x56F3, + 0x907E: 0x53A8, + 0x9080: 0x9017, + 0x9081: 0x5439, + 0x9082: 0x5782, + 0x9083: 0x5E25, + 0x9084: 0x63A8, + 0x9085: 0x6C34, + 0x9086: 0x708A, + 0x9087: 0x7761, + 0x9088: 0x7C8B, + 0x9089: 0x7FE0, + 0x908A: 0x8870, + 0x908B: 0x9042, + 0x908C: 0x9154, + 0x908D: 0x9310, + 0x908E: 0x9318, + 0x908F: 0x968F, + 0x9090: 0x745E, + 0x9091: 0x9AC4, + 0x9092: 0x5D07, + 0x9093: 0x5D69, + 0x9094: 0x6570, + 0x9095: 0x67A2, + 0x9096: 0x8DA8, + 0x9097: 0x96DB, + 0x9098: 0x636E, + 0x9099: 0x6749, + 0x909A: 0x6919, + 0x909B: 0x83C5, + 0x909C: 0x9817, + 0x909D: 0x96C0, + 0x909E: 0x88FE, + 0x909F: 0x6F84, + 0x90A0: 0x647A, + 0x90A1: 0x5BF8, + 0x90A2: 0x4E16, + 0x90A3: 0x702C, + 0x90A4: 0x755D, + 0x90A5: 0x662F, + 0x90A6: 0x51C4, + 0x90A7: 0x5236, + 0x90A8: 0x52E2, + 0x90A9: 0x59D3, + 0x90AA: 0x5F81, + 0x90AB: 0x6027, + 0x90AC: 0x6210, + 0x90AD: 0x653F, + 0x90AE: 0x6574, + 0x90AF: 0x661F, + 0x90B0: 0x6674, + 0x90B1: 0x68F2, + 0x90B2: 0x6816, + 0x90B3: 0x6B63, + 0x90B4: 0x6E05, + 0x90B5: 0x7272, + 0x90B6: 0x751F, + 0x90B7: 0x76DB, + 0x90B8: 0x7CBE, + 0x90B9: 0x8056, + 0x90BA: 0x58F0, + 0x90BB: 0x88FD, + 0x90BC: 0x897F, + 0x90BD: 0x8AA0, + 0x90BE: 0x8A93, + 0x90BF: 0x8ACB, + 0x90C0: 0x901D, + 0x90C1: 0x9192, + 0x90C2: 0x9752, + 0x90C3: 0x9759, + 0x90C4: 0x6589, + 0x90C5: 0x7A0E, + 0x90C6: 0x8106, + 0x90C7: 0x96BB, + 0x90C8: 0x5E2D, + 0x90C9: 0x60DC, + 0x90CA: 0x621A, + 0x90CB: 0x65A5, + 0x90CC: 0x6614, + 0x90CD: 0x6790, + 0x90CE: 0x77F3, + 0x90CF: 0x7A4D, + 0x90D0: 0x7C4D, + 0x90D1: 0x7E3E, + 0x90D2: 0x810A, + 0x90D3: 0x8CAC, + 0x90D4: 0x8D64, + 0x90D5: 0x8DE1, + 0x90D6: 0x8E5F, + 0x90D7: 0x78A9, + 0x90D8: 0x5207, + 0x90D9: 0x62D9, + 0x90DA: 0x63A5, + 0x90DB: 0x6442, + 0x90DC: 0x6298, + 0x90DD: 0x8A2D, + 0x90DE: 0x7A83, + 0x90DF: 0x7BC0, + 0x90E0: 0x8AAC, + 0x90E1: 0x96EA, + 0x90E2: 0x7D76, + 0x90E3: 0x820C, + 0x90E4: 0x8749, + 0x90E5: 0x4ED9, + 0x90E6: 0x5148, + 0x90E7: 0x5343, + 0x90E8: 0x5360, + 0x90E9: 0x5BA3, + 0x90EA: 0x5C02, + 0x90EB: 0x5C16, + 0x90EC: 0x5DDD, + 0x90ED: 0x6226, + 0x90EE: 0x6247, + 0x90EF: 0x64B0, + 0x90F0: 0x6813, + 0x90F1: 0x6834, + 0x90F2: 0x6CC9, + 0x90F3: 0x6D45, + 0x90F4: 0x6D17, + 0x90F5: 0x67D3, + 0x90F6: 0x6F5C, + 0x90F7: 0x714E, + 0x90F8: 0x717D, + 0x90F9: 0x65CB, + 0x90FA: 0x7A7F, + 0x90FB: 0x7BAD, + 0x90FC: 0x7DDA, + 0x9140: 0x7E4A, + 0x9141: 0x7FA8, + 0x9142: 0x817A, + 0x9143: 0x821B, + 0x9144: 0x8239, + 0x9145: 0x85A6, + 0x9146: 0x8A6E, + 0x9147: 0x8CCE, + 0x9148: 0x8DF5, + 0x9149: 0x9078, + 0x914A: 0x9077, + 0x914B: 0x92AD, + 0x914C: 0x9291, + 0x914D: 0x9583, + 0x914E: 0x9BAE, + 0x914F: 0x524D, + 0x9150: 0x5584, + 0x9151: 0x6F38, + 0x9152: 0x7136, + 0x9153: 0x5168, + 0x9154: 0x7985, + 0x9155: 0x7E55, + 0x9156: 0x81B3, + 0x9157: 0x7CCE, + 0x9158: 0x564C, + 0x9159: 0x5851, + 0x915A: 0x5CA8, + 0x915B: 0x63AA, + 0x915C: 0x66FE, + 0x915D: 0x66FD, + 0x915E: 0x695A, + 0x915F: 0x72D9, + 0x9160: 0x758F, + 0x9161: 0x758E, + 0x9162: 0x790E, + 0x9163: 0x7956, + 0x9164: 0x79DF, + 0x9165: 0x7C97, + 0x9166: 0x7D20, + 0x9167: 0x7D44, + 0x9168: 0x8607, + 0x9169: 0x8A34, + 0x916A: 0x963B, + 0x916B: 0x9061, + 0x916C: 0x9F20, + 0x916D: 0x50E7, + 0x916E: 0x5275, + 0x916F: 0x53CC, + 0x9170: 0x53E2, + 0x9171: 0x5009, + 0x9172: 0x55AA, + 0x9173: 0x58EE, + 0x9174: 0x594F, + 0x9175: 0x723D, + 0x9176: 0x5B8B, + 0x9177: 0x5C64, + 0x9178: 0x531D, + 0x9179: 0x60E3, + 0x917A: 0x60F3, + 0x917B: 0x635C, + 0x917C: 0x6383, + 0x917D: 0x633F, + 0x917E: 0x63BB, + 0x9180: 0x64CD, + 0x9181: 0x65E9, + 0x9182: 0x66F9, + 0x9183: 0x5DE3, + 0x9184: 0x69CD, + 0x9185: 0x69FD, + 0x9186: 0x6F15, + 0x9187: 0x71E5, + 0x9188: 0x4E89, + 0x9189: 0x75E9, + 0x918A: 0x76F8, + 0x918B: 0x7A93, + 0x918C: 0x7CDF, + 0x918D: 0x7DCF, + 0x918E: 0x7D9C, + 0x918F: 0x8061, + 0x9190: 0x8349, + 0x9191: 0x8358, + 0x9192: 0x846C, + 0x9193: 0x84BC, + 0x9194: 0x85FB, + 0x9195: 0x88C5, + 0x9196: 0x8D70, + 0x9197: 0x9001, + 0x9198: 0x906D, + 0x9199: 0x9397, + 0x919A: 0x971C, + 0x919B: 0x9A12, + 0x919C: 0x50CF, + 0x919D: 0x5897, + 0x919E: 0x618E, + 0x919F: 0x81D3, + 0x91A0: 0x8535, + 0x91A1: 0x8D08, + 0x91A2: 0x9020, + 0x91A3: 0x4FC3, + 0x91A4: 0x5074, + 0x91A5: 0x5247, + 0x91A6: 0x5373, + 0x91A7: 0x606F, + 0x91A8: 0x6349, + 0x91A9: 0x675F, + 0x91AA: 0x6E2C, + 0x91AB: 0x8DB3, + 0x91AC: 0x901F, + 0x91AD: 0x4FD7, + 0x91AE: 0x5C5E, + 0x91AF: 0x8CCA, + 0x91B0: 0x65CF, + 0x91B1: 0x7D9A, + 0x91B2: 0x5352, + 0x91B3: 0x8896, + 0x91B4: 0x5176, + 0x91B5: 0x63C3, + 0x91B6: 0x5B58, + 0x91B7: 0x5B6B, + 0x91B8: 0x5C0A, + 0x91B9: 0x640D, + 0x91BA: 0x6751, + 0x91BB: 0x905C, + 0x91BC: 0x4ED6, + 0x91BD: 0x591A, + 0x91BE: 0x592A, + 0x91BF: 0x6C70, + 0x91C0: 0x8A51, + 0x91C1: 0x553E, + 0x91C2: 0x5815, + 0x91C3: 0x59A5, + 0x91C4: 0x60F0, + 0x91C5: 0x6253, + 0x91C6: 0x67C1, + 0x91C7: 0x8235, + 0x91C8: 0x6955, + 0x91C9: 0x9640, + 0x91CA: 0x99C4, + 0x91CB: 0x9A28, + 0x91CC: 0x4F53, + 0x91CD: 0x5806, + 0x91CE: 0x5BFE, + 0x91CF: 0x8010, + 0x91D0: 0x5CB1, + 0x91D1: 0x5E2F, + 0x91D2: 0x5F85, + 0x91D3: 0x6020, + 0x91D4: 0x614B, + 0x91D5: 0x6234, + 0x91D6: 0x66FF, + 0x91D7: 0x6CF0, + 0x91D8: 0x6EDE, + 0x91D9: 0x80CE, + 0x91DA: 0x817F, + 0x91DB: 0x82D4, + 0x91DC: 0x888B, + 0x91DD: 0x8CB8, + 0x91DE: 0x9000, + 0x91DF: 0x902E, + 0x91E0: 0x968A, + 0x91E1: 0x9EDB, + 0x91E2: 0x9BDB, + 0x91E3: 0x4EE3, + 0x91E4: 0x53F0, + 0x91E5: 0x5927, + 0x91E6: 0x7B2C, + 0x91E7: 0x918D, + 0x91E8: 0x984C, + 0x91E9: 0x9DF9, + 0x91EA: 0x6EDD, + 0x91EB: 0x7027, + 0x91EC: 0x5353, + 0x91ED: 0x5544, + 0x91EE: 0x5B85, + 0x91EF: 0x6258, + 0x91F0: 0x629E, + 0x91F1: 0x62D3, + 0x91F2: 0x6CA2, + 0x91F3: 0x6FEF, + 0x91F4: 0x7422, + 0x91F5: 0x8A17, + 0x91F6: 0x9438, + 0x91F7: 0x6FC1, + 0x91F8: 0x8AFE, + 0x91F9: 0x8338, + 0x91FA: 0x51E7, + 0x91FB: 0x86F8, + 0x91FC: 0x53EA, + 0x9240: 0x53E9, + 0x9241: 0x4F46, + 0x9242: 0x9054, + 0x9243: 0x8FB0, + 0x9244: 0x596A, + 0x9245: 0x8131, + 0x9246: 0x5DFD, + 0x9247: 0x7AEA, + 0x9248: 0x8FBF, + 0x9249: 0x68DA, + 0x924A: 0x8C37, + 0x924B: 0x72F8, + 0x924C: 0x9C48, + 0x924D: 0x6A3D, + 0x924E: 0x8AB0, + 0x924F: 0x4E39, + 0x9250: 0x5358, + 0x9251: 0x5606, + 0x9252: 0x5766, + 0x9253: 0x62C5, + 0x9254: 0x63A2, + 0x9255: 0x65E6, + 0x9256: 0x6B4E, + 0x9257: 0x6DE1, + 0x9258: 0x6E5B, + 0x9259: 0x70AD, + 0x925A: 0x77ED, + 0x925B: 0x7AEF, + 0x925C: 0x7BAA, + 0x925D: 0x7DBB, + 0x925E: 0x803D, + 0x925F: 0x80C6, + 0x9260: 0x86CB, + 0x9261: 0x8A95, + 0x9262: 0x935B, + 0x9263: 0x56E3, + 0x9264: 0x58C7, + 0x9265: 0x5F3E, + 0x9266: 0x65AD, + 0x9267: 0x6696, + 0x9268: 0x6A80, + 0x9269: 0x6BB5, + 0x926A: 0x7537, + 0x926B: 0x8AC7, + 0x926C: 0x5024, + 0x926D: 0x77E5, + 0x926E: 0x5730, + 0x926F: 0x5F1B, + 0x9270: 0x6065, + 0x9271: 0x667A, + 0x9272: 0x6C60, + 0x9273: 0x75F4, + 0x9274: 0x7A1A, + 0x9275: 0x7F6E, + 0x9276: 0x81F4, + 0x9277: 0x8718, + 0x9278: 0x9045, + 0x9279: 0x99B3, + 0x927A: 0x7BC9, + 0x927B: 0x755C, + 0x927C: 0x7AF9, + 0x927D: 0x7B51, + 0x927E: 0x84C4, + 0x9280: 0x9010, + 0x9281: 0x79E9, + 0x9282: 0x7A92, + 0x9283: 0x8336, + 0x9284: 0x5AE1, + 0x9285: 0x7740, + 0x9286: 0x4E2D, + 0x9287: 0x4EF2, + 0x9288: 0x5B99, + 0x9289: 0x5FE0, + 0x928A: 0x62BD, + 0x928B: 0x663C, + 0x928C: 0x67F1, + 0x928D: 0x6CE8, + 0x928E: 0x866B, + 0x928F: 0x8877, + 0x9290: 0x8A3B, + 0x9291: 0x914E, + 0x9292: 0x92F3, + 0x9293: 0x99D0, + 0x9294: 0x6A17, + 0x9295: 0x7026, + 0x9296: 0x732A, + 0x9297: 0x82E7, + 0x9298: 0x8457, + 0x9299: 0x8CAF, + 0x929A: 0x4E01, + 0x929B: 0x5146, + 0x929C: 0x51CB, + 0x929D: 0x558B, + 0x929E: 0x5BF5, + 0x929F: 0x5E16, + 0x92A0: 0x5E33, + 0x92A1: 0x5E81, + 0x92A2: 0x5F14, + 0x92A3: 0x5F35, + 0x92A4: 0x5F6B, + 0x92A5: 0x5FB4, + 0x92A6: 0x61F2, + 0x92A7: 0x6311, + 0x92A8: 0x66A2, + 0x92A9: 0x671D, + 0x92AA: 0x6F6E, + 0x92AB: 0x7252, + 0x92AC: 0x753A, + 0x92AD: 0x773A, + 0x92AE: 0x8074, + 0x92AF: 0x8139, + 0x92B0: 0x8178, + 0x92B1: 0x8776, + 0x92B2: 0x8ABF, + 0x92B3: 0x8ADC, + 0x92B4: 0x8D85, + 0x92B5: 0x8DF3, + 0x92B6: 0x929A, + 0x92B7: 0x9577, + 0x92B8: 0x9802, + 0x92B9: 0x9CE5, + 0x92BA: 0x52C5, + 0x92BB: 0x6357, + 0x92BC: 0x76F4, + 0x92BD: 0x6715, + 0x92BE: 0x6C88, + 0x92BF: 0x73CD, + 0x92C0: 0x8CC3, + 0x92C1: 0x93AE, + 0x92C2: 0x9673, + 0x92C3: 0x6D25, + 0x92C4: 0x589C, + 0x92C5: 0x690E, + 0x92C6: 0x69CC, + 0x92C7: 0x8FFD, + 0x92C8: 0x939A, + 0x92C9: 0x75DB, + 0x92CA: 0x901A, + 0x92CB: 0x585A, + 0x92CC: 0x6802, + 0x92CD: 0x63B4, + 0x92CE: 0x69FB, + 0x92CF: 0x4F43, + 0x92D0: 0x6F2C, + 0x92D1: 0x67D8, + 0x92D2: 0x8FBB, + 0x92D3: 0x8526, + 0x92D4: 0x7DB4, + 0x92D5: 0x9354, + 0x92D6: 0x693F, + 0x92D7: 0x6F70, + 0x92D8: 0x576A, + 0x92D9: 0x58F7, + 0x92DA: 0x5B2C, + 0x92DB: 0x7D2C, + 0x92DC: 0x722A, + 0x92DD: 0x540A, + 0x92DE: 0x91E3, + 0x92DF: 0x9DB4, + 0x92E0: 0x4EAD, + 0x92E1: 0x4F4E, + 0x92E2: 0x505C, + 0x92E3: 0x5075, + 0x92E4: 0x5243, + 0x92E5: 0x8C9E, + 0x92E6: 0x5448, + 0x92E7: 0x5824, + 0x92E8: 0x5B9A, + 0x92E9: 0x5E1D, + 0x92EA: 0x5E95, + 0x92EB: 0x5EAD, + 0x92EC: 0x5EF7, + 0x92ED: 0x5F1F, + 0x92EE: 0x608C, + 0x92EF: 0x62B5, + 0x92F0: 0x633A, + 0x92F1: 0x63D0, + 0x92F2: 0x68AF, + 0x92F3: 0x6C40, + 0x92F4: 0x7887, + 0x92F5: 0x798E, + 0x92F6: 0x7A0B, + 0x92F7: 0x7DE0, + 0x92F8: 0x8247, + 0x92F9: 0x8A02, + 0x92FA: 0x8AE6, + 0x92FB: 0x8E44, + 0x92FC: 0x9013, + 0x9340: 0x90B8, + 0x9341: 0x912D, + 0x9342: 0x91D8, + 0x9343: 0x9F0E, + 0x9344: 0x6CE5, + 0x9345: 0x6458, + 0x9346: 0x64E2, + 0x9347: 0x6575, + 0x9348: 0x6EF4, + 0x9349: 0x7684, + 0x934A: 0x7B1B, + 0x934B: 0x9069, + 0x934C: 0x93D1, + 0x934D: 0x6EBA, + 0x934E: 0x54F2, + 0x934F: 0x5FB9, + 0x9350: 0x64A4, + 0x9351: 0x8F4D, + 0x9352: 0x8FED, + 0x9353: 0x9244, + 0x9354: 0x5178, + 0x9355: 0x586B, + 0x9356: 0x5929, + 0x9357: 0x5C55, + 0x9358: 0x5E97, + 0x9359: 0x6DFB, + 0x935A: 0x7E8F, + 0x935B: 0x751C, + 0x935C: 0x8CBC, + 0x935D: 0x8EE2, + 0x935E: 0x985B, + 0x935F: 0x70B9, + 0x9360: 0x4F1D, + 0x9361: 0x6BBF, + 0x9362: 0x6FB1, + 0x9363: 0x7530, + 0x9364: 0x96FB, + 0x9365: 0x514E, + 0x9366: 0x5410, + 0x9367: 0x5835, + 0x9368: 0x5857, + 0x9369: 0x59AC, + 0x936A: 0x5C60, + 0x936B: 0x5F92, + 0x936C: 0x6597, + 0x936D: 0x675C, + 0x936E: 0x6E21, + 0x936F: 0x767B, + 0x9370: 0x83DF, + 0x9371: 0x8CED, + 0x9372: 0x9014, + 0x9373: 0x90FD, + 0x9374: 0x934D, + 0x9375: 0x7825, + 0x9376: 0x783A, + 0x9377: 0x52AA, + 0x9378: 0x5EA6, + 0x9379: 0x571F, + 0x937A: 0x5974, + 0x937B: 0x6012, + 0x937C: 0x5012, + 0x937D: 0x515A, + 0x937E: 0x51AC, + 0x9380: 0x51CD, + 0x9381: 0x5200, + 0x9382: 0x5510, + 0x9383: 0x5854, + 0x9384: 0x5858, + 0x9385: 0x5957, + 0x9386: 0x5B95, + 0x9387: 0x5CF6, + 0x9388: 0x5D8B, + 0x9389: 0x60BC, + 0x938A: 0x6295, + 0x938B: 0x642D, + 0x938C: 0x6771, + 0x938D: 0x6843, + 0x938E: 0x68BC, + 0x938F: 0x68DF, + 0x9390: 0x76D7, + 0x9391: 0x6DD8, + 0x9392: 0x6E6F, + 0x9393: 0x6D9B, + 0x9394: 0x706F, + 0x9395: 0x71C8, + 0x9396: 0x5F53, + 0x9397: 0x75D8, + 0x9398: 0x7977, + 0x9399: 0x7B49, + 0x939A: 0x7B54, + 0x939B: 0x7B52, + 0x939C: 0x7CD6, + 0x939D: 0x7D71, + 0x939E: 0x5230, + 0x939F: 0x8463, + 0x93A0: 0x8569, + 0x93A1: 0x85E4, + 0x93A2: 0x8A0E, + 0x93A3: 0x8B04, + 0x93A4: 0x8C46, + 0x93A5: 0x8E0F, + 0x93A6: 0x9003, + 0x93A7: 0x900F, + 0x93A8: 0x9419, + 0x93A9: 0x9676, + 0x93AA: 0x982D, + 0x93AB: 0x9A30, + 0x93AC: 0x95D8, + 0x93AD: 0x50CD, + 0x93AE: 0x52D5, + 0x93AF: 0x540C, + 0x93B0: 0x5802, + 0x93B1: 0x5C0E, + 0x93B2: 0x61A7, + 0x93B3: 0x649E, + 0x93B4: 0x6D1E, + 0x93B5: 0x77B3, + 0x93B6: 0x7AE5, + 0x93B7: 0x80F4, + 0x93B8: 0x8404, + 0x93B9: 0x9053, + 0x93BA: 0x9285, + 0x93BB: 0x5CE0, + 0x93BC: 0x9D07, + 0x93BD: 0x533F, + 0x93BE: 0x5F97, + 0x93BF: 0x5FB3, + 0x93C0: 0x6D9C, + 0x93C1: 0x7279, + 0x93C2: 0x7763, + 0x93C3: 0x79BF, + 0x93C4: 0x7BE4, + 0x93C5: 0x6BD2, + 0x93C6: 0x72EC, + 0x93C7: 0x8AAD, + 0x93C8: 0x6803, + 0x93C9: 0x6A61, + 0x93CA: 0x51F8, + 0x93CB: 0x7A81, + 0x93CC: 0x6934, + 0x93CD: 0x5C4A, + 0x93CE: 0x9CF6, + 0x93CF: 0x82EB, + 0x93D0: 0x5BC5, + 0x93D1: 0x9149, + 0x93D2: 0x701E, + 0x93D3: 0x5678, + 0x93D4: 0x5C6F, + 0x93D5: 0x60C7, + 0x93D6: 0x6566, + 0x93D7: 0x6C8C, + 0x93D8: 0x8C5A, + 0x93D9: 0x9041, + 0x93DA: 0x9813, + 0x93DB: 0x5451, + 0x93DC: 0x66C7, + 0x93DD: 0x920D, + 0x93DE: 0x5948, + 0x93DF: 0x90A3, + 0x93E0: 0x5185, + 0x93E1: 0x4E4D, + 0x93E2: 0x51EA, + 0x93E3: 0x8599, + 0x93E4: 0x8B0E, + 0x93E5: 0x7058, + 0x93E6: 0x637A, + 0x93E7: 0x934B, + 0x93E8: 0x6962, + 0x93E9: 0x99B4, + 0x93EA: 0x7E04, + 0x93EB: 0x7577, + 0x93EC: 0x5357, + 0x93ED: 0x6960, + 0x93EE: 0x8EDF, + 0x93EF: 0x96E3, + 0x93F0: 0x6C5D, + 0x93F1: 0x4E8C, + 0x93F2: 0x5C3C, + 0x93F3: 0x5F10, + 0x93F4: 0x8FE9, + 0x93F5: 0x5302, + 0x93F6: 0x8CD1, + 0x93F7: 0x8089, + 0x93F8: 0x8679, + 0x93F9: 0x5EFF, + 0x93FA: 0x65E5, + 0x93FB: 0x4E73, + 0x93FC: 0x5165, + 0x9440: 0x5982, + 0x9441: 0x5C3F, + 0x9442: 0x97EE, + 0x9443: 0x4EFB, + 0x9444: 0x598A, + 0x9445: 0x5FCD, + 0x9446: 0x8A8D, + 0x9447: 0x6FE1, + 0x9448: 0x79B0, + 0x9449: 0x7962, + 0x944A: 0x5BE7, + 0x944B: 0x8471, + 0x944C: 0x732B, + 0x944D: 0x71B1, + 0x944E: 0x5E74, + 0x944F: 0x5FF5, + 0x9450: 0x637B, + 0x9451: 0x649A, + 0x9452: 0x71C3, + 0x9453: 0x7C98, + 0x9454: 0x4E43, + 0x9455: 0x5EFC, + 0x9456: 0x4E4B, + 0x9457: 0x57DC, + 0x9458: 0x56A2, + 0x9459: 0x60A9, + 0x945A: 0x6FC3, + 0x945B: 0x7D0D, + 0x945C: 0x80FD, + 0x945D: 0x8133, + 0x945E: 0x81BF, + 0x945F: 0x8FB2, + 0x9460: 0x8997, + 0x9461: 0x86A4, + 0x9462: 0x5DF4, + 0x9463: 0x628A, + 0x9464: 0x64AD, + 0x9465: 0x8987, + 0x9466: 0x6777, + 0x9467: 0x6CE2, + 0x9468: 0x6D3E, + 0x9469: 0x7436, + 0x946A: 0x7834, + 0x946B: 0x5A46, + 0x946C: 0x7F75, + 0x946D: 0x82AD, + 0x946E: 0x99AC, + 0x946F: 0x4FF3, + 0x9470: 0x5EC3, + 0x9471: 0x62DD, + 0x9472: 0x6392, + 0x9473: 0x6557, + 0x9474: 0x676F, + 0x9475: 0x76C3, + 0x9476: 0x724C, + 0x9477: 0x80CC, + 0x9478: 0x80BA, + 0x9479: 0x8F29, + 0x947A: 0x914D, + 0x947B: 0x500D, + 0x947C: 0x57F9, + 0x947D: 0x5A92, + 0x947E: 0x6885, + 0x9480: 0x6973, + 0x9481: 0x7164, + 0x9482: 0x72FD, + 0x9483: 0x8CB7, + 0x9484: 0x58F2, + 0x9485: 0x8CE0, + 0x9486: 0x966A, + 0x9487: 0x9019, + 0x9488: 0x877F, + 0x9489: 0x79E4, + 0x948A: 0x77E7, + 0x948B: 0x8429, + 0x948C: 0x4F2F, + 0x948D: 0x5265, + 0x948E: 0x535A, + 0x948F: 0x62CD, + 0x9490: 0x67CF, + 0x9491: 0x6CCA, + 0x9492: 0x767D, + 0x9493: 0x7B94, + 0x9494: 0x7C95, + 0x9495: 0x8236, + 0x9496: 0x8584, + 0x9497: 0x8FEB, + 0x9498: 0x66DD, + 0x9499: 0x6F20, + 0x949A: 0x7206, + 0x949B: 0x7E1B, + 0x949C: 0x83AB, + 0x949D: 0x99C1, + 0x949E: 0x9EA6, + 0x949F: 0x51FD, + 0x94A0: 0x7BB1, + 0x94A1: 0x7872, + 0x94A2: 0x7BB8, + 0x94A3: 0x8087, + 0x94A4: 0x7B48, + 0x94A5: 0x6AE8, + 0x94A6: 0x5E61, + 0x94A7: 0x808C, + 0x94A8: 0x7551, + 0x94A9: 0x7560, + 0x94AA: 0x516B, + 0x94AB: 0x9262, + 0x94AC: 0x6E8C, + 0x94AD: 0x767A, + 0x94AE: 0x9197, + 0x94AF: 0x9AEA, + 0x94B0: 0x4F10, + 0x94B1: 0x7F70, + 0x94B2: 0x629C, + 0x94B3: 0x7B4F, + 0x94B4: 0x95A5, + 0x94B5: 0x9CE9, + 0x94B6: 0x567A, + 0x94B7: 0x5859, + 0x94B8: 0x86E4, + 0x94B9: 0x96BC, + 0x94BA: 0x4F34, + 0x94BB: 0x5224, + 0x94BC: 0x534A, + 0x94BD: 0x53CD, + 0x94BE: 0x53DB, + 0x94BF: 0x5E06, + 0x94C0: 0x642C, + 0x94C1: 0x6591, + 0x94C2: 0x677F, + 0x94C3: 0x6C3E, + 0x94C4: 0x6C4E, + 0x94C5: 0x7248, + 0x94C6: 0x72AF, + 0x94C7: 0x73ED, + 0x94C8: 0x7554, + 0x94C9: 0x7E41, + 0x94CA: 0x822C, + 0x94CB: 0x85E9, + 0x94CC: 0x8CA9, + 0x94CD: 0x7BC4, + 0x94CE: 0x91C6, + 0x94CF: 0x7169, + 0x94D0: 0x9812, + 0x94D1: 0x98EF, + 0x94D2: 0x633D, + 0x94D3: 0x6669, + 0x94D4: 0x756A, + 0x94D5: 0x76E4, + 0x94D6: 0x78D0, + 0x94D7: 0x8543, + 0x94D8: 0x86EE, + 0x94D9: 0x532A, + 0x94DA: 0x5351, + 0x94DB: 0x5426, + 0x94DC: 0x5983, + 0x94DD: 0x5E87, + 0x94DE: 0x5F7C, + 0x94DF: 0x60B2, + 0x94E0: 0x6249, + 0x94E1: 0x6279, + 0x94E2: 0x62AB, + 0x94E3: 0x6590, + 0x94E4: 0x6BD4, + 0x94E5: 0x6CCC, + 0x94E6: 0x75B2, + 0x94E7: 0x76AE, + 0x94E8: 0x7891, + 0x94E9: 0x79D8, + 0x94EA: 0x7DCB, + 0x94EB: 0x7F77, + 0x94EC: 0x80A5, + 0x94ED: 0x88AB, + 0x94EE: 0x8AB9, + 0x94EF: 0x8CBB, + 0x94F0: 0x907F, + 0x94F1: 0x975E, + 0x94F2: 0x98DB, + 0x94F3: 0x6A0B, + 0x94F4: 0x7C38, + 0x94F5: 0x5099, + 0x94F6: 0x5C3E, + 0x94F7: 0x5FAE, + 0x94F8: 0x6787, + 0x94F9: 0x6BD8, + 0x94FA: 0x7435, + 0x94FB: 0x7709, + 0x94FC: 0x7F8E, + 0x9540: 0x9F3B, + 0x9541: 0x67CA, + 0x9542: 0x7A17, + 0x9543: 0x5339, + 0x9544: 0x758B, + 0x9545: 0x9AED, + 0x9546: 0x5F66, + 0x9547: 0x819D, + 0x9548: 0x83F1, + 0x9549: 0x8098, + 0x954A: 0x5F3C, + 0x954B: 0x5FC5, + 0x954C: 0x7562, + 0x954D: 0x7B46, + 0x954E: 0x903C, + 0x954F: 0x6867, + 0x9550: 0x59EB, + 0x9551: 0x5A9B, + 0x9552: 0x7D10, + 0x9553: 0x767E, + 0x9554: 0x8B2C, + 0x9555: 0x4FF5, + 0x9556: 0x5F6A, + 0x9557: 0x6A19, + 0x9558: 0x6C37, + 0x9559: 0x6F02, + 0x955A: 0x74E2, + 0x955B: 0x7968, + 0x955C: 0x8868, + 0x955D: 0x8A55, + 0x955E: 0x8C79, + 0x955F: 0x5EDF, + 0x9560: 0x63CF, + 0x9561: 0x75C5, + 0x9562: 0x79D2, + 0x9563: 0x82D7, + 0x9564: 0x9328, + 0x9565: 0x92F2, + 0x9566: 0x849C, + 0x9567: 0x86ED, + 0x9568: 0x9C2D, + 0x9569: 0x54C1, + 0x956A: 0x5F6C, + 0x956B: 0x658C, + 0x956C: 0x6D5C, + 0x956D: 0x7015, + 0x956E: 0x8CA7, + 0x956F: 0x8CD3, + 0x9570: 0x983B, + 0x9571: 0x654F, + 0x9572: 0x74F6, + 0x9573: 0x4E0D, + 0x9574: 0x4ED8, + 0x9575: 0x57E0, + 0x9576: 0x592B, + 0x9577: 0x5A66, + 0x9578: 0x5BCC, + 0x9579: 0x51A8, + 0x957A: 0x5E03, + 0x957B: 0x5E9C, + 0x957C: 0x6016, + 0x957D: 0x6276, + 0x957E: 0x6577, + 0x9580: 0x65A7, + 0x9581: 0x666E, + 0x9582: 0x6D6E, + 0x9583: 0x7236, + 0x9584: 0x7B26, + 0x9585: 0x8150, + 0x9586: 0x819A, + 0x9587: 0x8299, + 0x9588: 0x8B5C, + 0x9589: 0x8CA0, + 0x958A: 0x8CE6, + 0x958B: 0x8D74, + 0x958C: 0x961C, + 0x958D: 0x9644, + 0x958E: 0x4FAE, + 0x958F: 0x64AB, + 0x9590: 0x6B66, + 0x9591: 0x821E, + 0x9592: 0x8461, + 0x9593: 0x856A, + 0x9594: 0x90E8, + 0x9595: 0x5C01, + 0x9596: 0x6953, + 0x9597: 0x98A8, + 0x9598: 0x847A, + 0x9599: 0x8557, + 0x959A: 0x4F0F, + 0x959B: 0x526F, + 0x959C: 0x5FA9, + 0x959D: 0x5E45, + 0x959E: 0x670D, + 0x959F: 0x798F, + 0x95A0: 0x8179, + 0x95A1: 0x8907, + 0x95A2: 0x8986, + 0x95A3: 0x6DF5, + 0x95A4: 0x5F17, + 0x95A5: 0x6255, + 0x95A6: 0x6CB8, + 0x95A7: 0x4ECF, + 0x95A8: 0x7269, + 0x95A9: 0x9B92, + 0x95AA: 0x5206, + 0x95AB: 0x543B, + 0x95AC: 0x5674, + 0x95AD: 0x58B3, + 0x95AE: 0x61A4, + 0x95AF: 0x626E, + 0x95B0: 0x711A, + 0x95B1: 0x596E, + 0x95B2: 0x7C89, + 0x95B3: 0x7CDE, + 0x95B4: 0x7D1B, + 0x95B5: 0x96F0, + 0x95B6: 0x6587, + 0x95B7: 0x805E, + 0x95B8: 0x4E19, + 0x95B9: 0x4F75, + 0x95BA: 0x5175, + 0x95BB: 0x5840, + 0x95BC: 0x5E63, + 0x95BD: 0x5E73, + 0x95BE: 0x5F0A, + 0x95BF: 0x67C4, + 0x95C0: 0x4E26, + 0x95C1: 0x853D, + 0x95C2: 0x9589, + 0x95C3: 0x965B, + 0x95C4: 0x7C73, + 0x95C5: 0x9801, + 0x95C6: 0x50FB, + 0x95C7: 0x58C1, + 0x95C8: 0x7656, + 0x95C9: 0x78A7, + 0x95CA: 0x5225, + 0x95CB: 0x77A5, + 0x95CC: 0x8511, + 0x95CD: 0x7B86, + 0x95CE: 0x504F, + 0x95CF: 0x5909, + 0x95D0: 0x7247, + 0x95D1: 0x7BC7, + 0x95D2: 0x7DE8, + 0x95D3: 0x8FBA, + 0x95D4: 0x8FD4, + 0x95D5: 0x904D, + 0x95D6: 0x4FBF, + 0x95D7: 0x52C9, + 0x95D8: 0x5A29, + 0x95D9: 0x5F01, + 0x95DA: 0x97AD, + 0x95DB: 0x4FDD, + 0x95DC: 0x8217, + 0x95DD: 0x92EA, + 0x95DE: 0x5703, + 0x95DF: 0x6355, + 0x95E0: 0x6B69, + 0x95E1: 0x752B, + 0x95E2: 0x88DC, + 0x95E3: 0x8F14, + 0x95E4: 0x7A42, + 0x95E5: 0x52DF, + 0x95E6: 0x5893, + 0x95E7: 0x6155, + 0x95E8: 0x620A, + 0x95E9: 0x66AE, + 0x95EA: 0x6BCD, + 0x95EB: 0x7C3F, + 0x95EC: 0x83E9, + 0x95ED: 0x5023, + 0x95EE: 0x4FF8, + 0x95EF: 0x5305, + 0x95F0: 0x5446, + 0x95F1: 0x5831, + 0x95F2: 0x5949, + 0x95F3: 0x5B9D, + 0x95F4: 0x5CF0, + 0x95F5: 0x5CEF, + 0x95F6: 0x5D29, + 0x95F7: 0x5E96, + 0x95F8: 0x62B1, + 0x95F9: 0x6367, + 0x95FA: 0x653E, + 0x95FB: 0x65B9, + 0x95FC: 0x670B, + 0x9640: 0x6CD5, + 0x9641: 0x6CE1, + 0x9642: 0x70F9, + 0x9643: 0x7832, + 0x9644: 0x7E2B, + 0x9645: 0x80DE, + 0x9646: 0x82B3, + 0x9647: 0x840C, + 0x9648: 0x84EC, + 0x9649: 0x8702, + 0x964A: 0x8912, + 0x964B: 0x8A2A, + 0x964C: 0x8C4A, + 0x964D: 0x90A6, + 0x964E: 0x92D2, + 0x964F: 0x98FD, + 0x9650: 0x9CF3, + 0x9651: 0x9D6C, + 0x9652: 0x4E4F, + 0x9653: 0x4EA1, + 0x9654: 0x508D, + 0x9655: 0x5256, + 0x9656: 0x574A, + 0x9657: 0x59A8, + 0x9658: 0x5E3D, + 0x9659: 0x5FD8, + 0x965A: 0x5FD9, + 0x965B: 0x623F, + 0x965C: 0x66B4, + 0x965D: 0x671B, + 0x965E: 0x67D0, + 0x965F: 0x68D2, + 0x9660: 0x5192, + 0x9661: 0x7D21, + 0x9662: 0x80AA, + 0x9663: 0x81A8, + 0x9664: 0x8B00, + 0x9665: 0x8C8C, + 0x9666: 0x8CBF, + 0x9667: 0x927E, + 0x9668: 0x9632, + 0x9669: 0x5420, + 0x966A: 0x982C, + 0x966B: 0x5317, + 0x966C: 0x50D5, + 0x966D: 0x535C, + 0x966E: 0x58A8, + 0x966F: 0x64B2, + 0x9670: 0x6734, + 0x9671: 0x7267, + 0x9672: 0x7766, + 0x9673: 0x7A46, + 0x9674: 0x91E6, + 0x9675: 0x52C3, + 0x9676: 0x6CA1, + 0x9677: 0x6B86, + 0x9678: 0x5800, + 0x9679: 0x5E4C, + 0x967A: 0x5954, + 0x967B: 0x672C, + 0x967C: 0x7FFB, + 0x967D: 0x51E1, + 0x967E: 0x76C6, + 0x9680: 0x6469, + 0x9681: 0x78E8, + 0x9682: 0x9B54, + 0x9683: 0x9EBB, + 0x9684: 0x57CB, + 0x9685: 0x59B9, + 0x9686: 0x6627, + 0x9687: 0x679A, + 0x9688: 0x6BCE, + 0x9689: 0x54E9, + 0x968A: 0x69D9, + 0x968B: 0x5E55, + 0x968C: 0x819C, + 0x968D: 0x6795, + 0x968E: 0x9BAA, + 0x968F: 0x67FE, + 0x9690: 0x9C52, + 0x9691: 0x685D, + 0x9692: 0x4EA6, + 0x9693: 0x4FE3, + 0x9694: 0x53C8, + 0x9695: 0x62B9, + 0x9696: 0x672B, + 0x9697: 0x6CAB, + 0x9698: 0x8FC4, + 0x9699: 0x4FAD, + 0x969A: 0x7E6D, + 0x969B: 0x9EBF, + 0x969C: 0x4E07, + 0x969D: 0x6162, + 0x969E: 0x6E80, + 0x969F: 0x6F2B, + 0x96A0: 0x8513, + 0x96A1: 0x5473, + 0x96A2: 0x672A, + 0x96A3: 0x9B45, + 0x96A4: 0x5DF3, + 0x96A5: 0x7B95, + 0x96A6: 0x5CAC, + 0x96A7: 0x5BC6, + 0x96A8: 0x871C, + 0x96A9: 0x6E4A, + 0x96AA: 0x84D1, + 0x96AB: 0x7A14, + 0x96AC: 0x8108, + 0x96AD: 0x5999, + 0x96AE: 0x7C8D, + 0x96AF: 0x6C11, + 0x96B0: 0x7720, + 0x96B1: 0x52D9, + 0x96B2: 0x5922, + 0x96B3: 0x7121, + 0x96B4: 0x725F, + 0x96B5: 0x77DB, + 0x96B6: 0x9727, + 0x96B7: 0x9D61, + 0x96B8: 0x690B, + 0x96B9: 0x5A7F, + 0x96BA: 0x5A18, + 0x96BB: 0x51A5, + 0x96BC: 0x540D, + 0x96BD: 0x547D, + 0x96BE: 0x660E, + 0x96BF: 0x76DF, + 0x96C0: 0x8FF7, + 0x96C1: 0x9298, + 0x96C2: 0x9CF4, + 0x96C3: 0x59EA, + 0x96C4: 0x725D, + 0x96C5: 0x6EC5, + 0x96C6: 0x514D, + 0x96C7: 0x68C9, + 0x96C8: 0x7DBF, + 0x96C9: 0x7DEC, + 0x96CA: 0x9762, + 0x96CB: 0x9EBA, + 0x96CC: 0x6478, + 0x96CD: 0x6A21, + 0x96CE: 0x8302, + 0x96CF: 0x5984, + 0x96D0: 0x5B5F, + 0x96D1: 0x6BDB, + 0x96D2: 0x731B, + 0x96D3: 0x76F2, + 0x96D4: 0x7DB2, + 0x96D5: 0x8017, + 0x96D6: 0x8499, + 0x96D7: 0x5132, + 0x96D8: 0x6728, + 0x96D9: 0x9ED9, + 0x96DA: 0x76EE, + 0x96DB: 0x6762, + 0x96DC: 0x52FF, + 0x96DD: 0x9905, + 0x96DE: 0x5C24, + 0x96DF: 0x623B, + 0x96E0: 0x7C7E, + 0x96E1: 0x8CB0, + 0x96E2: 0x554F, + 0x96E3: 0x60B6, + 0x96E4: 0x7D0B, + 0x96E5: 0x9580, + 0x96E6: 0x5301, + 0x96E7: 0x4E5F, + 0x96E8: 0x51B6, + 0x96E9: 0x591C, + 0x96EA: 0x723A, + 0x96EB: 0x8036, + 0x96EC: 0x91CE, + 0x96ED: 0x5F25, + 0x96EE: 0x77E2, + 0x96EF: 0x5384, + 0x96F0: 0x5F79, + 0x96F1: 0x7D04, + 0x96F2: 0x85AC, + 0x96F3: 0x8A33, + 0x96F4: 0x8E8D, + 0x96F5: 0x9756, + 0x96F6: 0x67F3, + 0x96F7: 0x85AE, + 0x96F8: 0x9453, + 0x96F9: 0x6109, + 0x96FA: 0x6108, + 0x96FB: 0x6CB9, + 0x96FC: 0x7652, + 0x9740: 0x8AED, + 0x9741: 0x8F38, + 0x9742: 0x552F, + 0x9743: 0x4F51, + 0x9744: 0x512A, + 0x9745: 0x52C7, + 0x9746: 0x53CB, + 0x9747: 0x5BA5, + 0x9748: 0x5E7D, + 0x9749: 0x60A0, + 0x974A: 0x6182, + 0x974B: 0x63D6, + 0x974C: 0x6709, + 0x974D: 0x67DA, + 0x974E: 0x6E67, + 0x974F: 0x6D8C, + 0x9750: 0x7336, + 0x9751: 0x7337, + 0x9752: 0x7531, + 0x9753: 0x7950, + 0x9754: 0x88D5, + 0x9755: 0x8A98, + 0x9756: 0x904A, + 0x9757: 0x9091, + 0x9758: 0x90F5, + 0x9759: 0x96C4, + 0x975A: 0x878D, + 0x975B: 0x5915, + 0x975C: 0x4E88, + 0x975D: 0x4F59, + 0x975E: 0x4E0E, + 0x975F: 0x8A89, + 0x9760: 0x8F3F, + 0x9761: 0x9810, + 0x9762: 0x50AD, + 0x9763: 0x5E7C, + 0x9764: 0x5996, + 0x9765: 0x5BB9, + 0x9766: 0x5EB8, + 0x9767: 0x63DA, + 0x9768: 0x63FA, + 0x9769: 0x64C1, + 0x976A: 0x66DC, + 0x976B: 0x694A, + 0x976C: 0x69D8, + 0x976D: 0x6D0B, + 0x976E: 0x6EB6, + 0x976F: 0x7194, + 0x9770: 0x7528, + 0x9771: 0x7AAF, + 0x9772: 0x7F8A, + 0x9773: 0x8000, + 0x9774: 0x8449, + 0x9775: 0x84C9, + 0x9776: 0x8981, + 0x9777: 0x8B21, + 0x9778: 0x8E0A, + 0x9779: 0x9065, + 0x977A: 0x967D, + 0x977B: 0x990A, + 0x977C: 0x617E, + 0x977D: 0x6291, + 0x977E: 0x6B32, + 0x9780: 0x6C83, + 0x9781: 0x6D74, + 0x9782: 0x7FCC, + 0x9783: 0x7FFC, + 0x9784: 0x6DC0, + 0x9785: 0x7F85, + 0x9786: 0x87BA, + 0x9787: 0x88F8, + 0x9788: 0x6765, + 0x9789: 0x83B1, + 0x978A: 0x983C, + 0x978B: 0x96F7, + 0x978C: 0x6D1B, + 0x978D: 0x7D61, + 0x978E: 0x843D, + 0x978F: 0x916A, + 0x9790: 0x4E71, + 0x9791: 0x5375, + 0x9792: 0x5D50, + 0x9793: 0x6B04, + 0x9794: 0x6FEB, + 0x9795: 0x85CD, + 0x9796: 0x862D, + 0x9797: 0x89A7, + 0x9798: 0x5229, + 0x9799: 0x540F, + 0x979A: 0x5C65, + 0x979B: 0x674E, + 0x979C: 0x68A8, + 0x979D: 0x7406, + 0x979E: 0x7483, + 0x979F: 0x75E2, + 0x97A0: 0x88CF, + 0x97A1: 0x88E1, + 0x97A2: 0x91CC, + 0x97A3: 0x96E2, + 0x97A4: 0x9678, + 0x97A5: 0x5F8B, + 0x97A6: 0x7387, + 0x97A7: 0x7ACB, + 0x97A8: 0x844E, + 0x97A9: 0x63A0, + 0x97AA: 0x7565, + 0x97AB: 0x5289, + 0x97AC: 0x6D41, + 0x97AD: 0x6E9C, + 0x97AE: 0x7409, + 0x97AF: 0x7559, + 0x97B0: 0x786B, + 0x97B1: 0x7C92, + 0x97B2: 0x9686, + 0x97B3: 0x7ADC, + 0x97B4: 0x9F8D, + 0x97B5: 0x4FB6, + 0x97B6: 0x616E, + 0x97B7: 0x65C5, + 0x97B8: 0x865C, + 0x97B9: 0x4E86, + 0x97BA: 0x4EAE, + 0x97BB: 0x50DA, + 0x97BC: 0x4E21, + 0x97BD: 0x51CC, + 0x97BE: 0x5BEE, + 0x97BF: 0x6599, + 0x97C0: 0x6881, + 0x97C1: 0x6DBC, + 0x97C2: 0x731F, + 0x97C3: 0x7642, + 0x97C4: 0x77AD, + 0x97C5: 0x7A1C, + 0x97C6: 0x7CE7, + 0x97C7: 0x826F, + 0x97C8: 0x8AD2, + 0x97C9: 0x907C, + 0x97CA: 0x91CF, + 0x97CB: 0x9675, + 0x97CC: 0x9818, + 0x97CD: 0x529B, + 0x97CE: 0x7DD1, + 0x97CF: 0x502B, + 0x97D0: 0x5398, + 0x97D1: 0x6797, + 0x97D2: 0x6DCB, + 0x97D3: 0x71D0, + 0x97D4: 0x7433, + 0x97D5: 0x81E8, + 0x97D6: 0x8F2A, + 0x97D7: 0x96A3, + 0x97D8: 0x9C57, + 0x97D9: 0x9E9F, + 0x97DA: 0x7460, + 0x97DB: 0x5841, + 0x97DC: 0x6D99, + 0x97DD: 0x7D2F, + 0x97DE: 0x985E, + 0x97DF: 0x4EE4, + 0x97E0: 0x4F36, + 0x97E1: 0x4F8B, + 0x97E2: 0x51B7, + 0x97E3: 0x52B1, + 0x97E4: 0x5DBA, + 0x97E5: 0x601C, + 0x97E6: 0x73B2, + 0x97E7: 0x793C, + 0x97E8: 0x82D3, + 0x97E9: 0x9234, + 0x97EA: 0x96B7, + 0x97EB: 0x96F6, + 0x97EC: 0x970A, + 0x97ED: 0x9E97, + 0x97EE: 0x9F62, + 0x97EF: 0x66A6, + 0x97F0: 0x6B74, + 0x97F1: 0x5217, + 0x97F2: 0x52A3, + 0x97F3: 0x70C8, + 0x97F4: 0x88C2, + 0x97F5: 0x5EC9, + 0x97F6: 0x604B, + 0x97F7: 0x6190, + 0x97F8: 0x6F23, + 0x97F9: 0x7149, + 0x97FA: 0x7C3E, + 0x97FB: 0x7DF4, + 0x97FC: 0x806F, + 0x9840: 0x84EE, + 0x9841: 0x9023, + 0x9842: 0x932C, + 0x9843: 0x5442, + 0x9844: 0x9B6F, + 0x9845: 0x6AD3, + 0x9846: 0x7089, + 0x9847: 0x8CC2, + 0x9848: 0x8DEF, + 0x9849: 0x9732, + 0x984A: 0x52B4, + 0x984B: 0x5A41, + 0x984C: 0x5ECA, + 0x984D: 0x5F04, + 0x984E: 0x6717, + 0x984F: 0x697C, + 0x9850: 0x6994, + 0x9851: 0x6D6A, + 0x9852: 0x6F0F, + 0x9853: 0x7262, + 0x9854: 0x72FC, + 0x9855: 0x7BED, + 0x9856: 0x8001, + 0x9857: 0x807E, + 0x9858: 0x874B, + 0x9859: 0x90CE, + 0x985A: 0x516D, + 0x985B: 0x9E93, + 0x985C: 0x7984, + 0x985D: 0x808B, + 0x985E: 0x9332, + 0x985F: 0x8AD6, + 0x9860: 0x502D, + 0x9861: 0x548C, + 0x9862: 0x8A71, + 0x9863: 0x6B6A, + 0x9864: 0x8CC4, + 0x9865: 0x8107, + 0x9866: 0x60D1, + 0x9867: 0x67A0, + 0x9868: 0x9DF2, + 0x9869: 0x4E99, + 0x986A: 0x4E98, + 0x986B: 0x9C10, + 0x986C: 0x8A6B, + 0x986D: 0x85C1, + 0x986E: 0x8568, + 0x986F: 0x6900, + 0x9870: 0x6E7E, + 0x9871: 0x7897, + 0x9872: 0x8155, + 0x989F: 0x5F0C, + 0x98A0: 0x4E10, + 0x98A1: 0x4E15, + 0x98A2: 0x4E2A, + 0x98A3: 0x4E31, + 0x98A4: 0x4E36, + 0x98A5: 0x4E3C, + 0x98A6: 0x4E3F, + 0x98A7: 0x4E42, + 0x98A8: 0x4E56, + 0x98A9: 0x4E58, + 0x98AA: 0x4E82, + 0x98AB: 0x4E85, + 0x98AC: 0x8C6B, + 0x98AD: 0x4E8A, + 0x98AE: 0x8212, + 0x98AF: 0x5F0D, + 0x98B0: 0x4E8E, + 0x98B1: 0x4E9E, + 0x98B2: 0x4E9F, + 0x98B3: 0x4EA0, + 0x98B4: 0x4EA2, + 0x98B5: 0x4EB0, + 0x98B6: 0x4EB3, + 0x98B7: 0x4EB6, + 0x98B8: 0x4ECE, + 0x98B9: 0x4ECD, + 0x98BA: 0x4EC4, + 0x98BB: 0x4EC6, + 0x98BC: 0x4EC2, + 0x98BD: 0x4ED7, + 0x98BE: 0x4EDE, + 0x98BF: 0x4EED, + 0x98C0: 0x4EDF, + 0x98C1: 0x4EF7, + 0x98C2: 0x4F09, + 0x98C3: 0x4F5A, + 0x98C4: 0x4F30, + 0x98C5: 0x4F5B, + 0x98C6: 0x4F5D, + 0x98C7: 0x4F57, + 0x98C8: 0x4F47, + 0x98C9: 0x4F76, + 0x98CA: 0x4F88, + 0x98CB: 0x4F8F, + 0x98CC: 0x4F98, + 0x98CD: 0x4F7B, + 0x98CE: 0x4F69, + 0x98CF: 0x4F70, + 0x98D0: 0x4F91, + 0x98D1: 0x4F6F, + 0x98D2: 0x4F86, + 0x98D3: 0x4F96, + 0x98D4: 0x5118, + 0x98D5: 0x4FD4, + 0x98D6: 0x4FDF, + 0x98D7: 0x4FCE, + 0x98D8: 0x4FD8, + 0x98D9: 0x4FDB, + 0x98DA: 0x4FD1, + 0x98DB: 0x4FDA, + 0x98DC: 0x4FD0, + 0x98DD: 0x4FE4, + 0x98DE: 0x4FE5, + 0x98DF: 0x501A, + 0x98E0: 0x5028, + 0x98E1: 0x5014, + 0x98E2: 0x502A, + 0x98E3: 0x5025, + 0x98E4: 0x5005, + 0x98E5: 0x4F1C, + 0x98E6: 0x4FF6, + 0x98E7: 0x5021, + 0x98E8: 0x5029, + 0x98E9: 0x502C, + 0x98EA: 0x4FFE, + 0x98EB: 0x4FEF, + 0x98EC: 0x5011, + 0x98ED: 0x5006, + 0x98EE: 0x5043, + 0x98EF: 0x5047, + 0x98F0: 0x6703, + 0x98F1: 0x5055, + 0x98F2: 0x5050, + 0x98F3: 0x5048, + 0x98F4: 0x505A, + 0x98F5: 0x5056, + 0x98F6: 0x506C, + 0x98F7: 0x5078, + 0x98F8: 0x5080, + 0x98F9: 0x509A, + 0x98FA: 0x5085, + 0x98FB: 0x50B4, + 0x98FC: 0x50B2, + 0x9940: 0x50C9, + 0x9941: 0x50CA, + 0x9942: 0x50B3, + 0x9943: 0x50C2, + 0x9944: 0x50D6, + 0x9945: 0x50DE, + 0x9946: 0x50E5, + 0x9947: 0x50ED, + 0x9948: 0x50E3, + 0x9949: 0x50EE, + 0x994A: 0x50F9, + 0x994B: 0x50F5, + 0x994C: 0x5109, + 0x994D: 0x5101, + 0x994E: 0x5102, + 0x994F: 0x5116, + 0x9950: 0x5115, + 0x9951: 0x5114, + 0x9952: 0x511A, + 0x9953: 0x5121, + 0x9954: 0x513A, + 0x9955: 0x5137, + 0x9956: 0x513C, + 0x9957: 0x513B, + 0x9958: 0x513F, + 0x9959: 0x5140, + 0x995A: 0x5152, + 0x995B: 0x514C, + 0x995C: 0x5154, + 0x995D: 0x5162, + 0x995E: 0x7AF8, + 0x995F: 0x5169, + 0x9960: 0x516A, + 0x9961: 0x516E, + 0x9962: 0x5180, + 0x9963: 0x5182, + 0x9964: 0x56D8, + 0x9965: 0x518C, + 0x9966: 0x5189, + 0x9967: 0x518F, + 0x9968: 0x5191, + 0x9969: 0x5193, + 0x996A: 0x5195, + 0x996B: 0x5196, + 0x996C: 0x51A4, + 0x996D: 0x51A6, + 0x996E: 0x51A2, + 0x996F: 0x51A9, + 0x9970: 0x51AA, + 0x9971: 0x51AB, + 0x9972: 0x51B3, + 0x9973: 0x51B1, + 0x9974: 0x51B2, + 0x9975: 0x51B0, + 0x9976: 0x51B5, + 0x9977: 0x51BD, + 0x9978: 0x51C5, + 0x9979: 0x51C9, + 0x997A: 0x51DB, + 0x997B: 0x51E0, + 0x997C: 0x8655, + 0x997D: 0x51E9, + 0x997E: 0x51ED, + 0x9980: 0x51F0, + 0x9981: 0x51F5, + 0x9982: 0x51FE, + 0x9983: 0x5204, + 0x9984: 0x520B, + 0x9985: 0x5214, + 0x9986: 0x520E, + 0x9987: 0x5227, + 0x9988: 0x522A, + 0x9989: 0x522E, + 0x998A: 0x5233, + 0x998B: 0x5239, + 0x998C: 0x524F, + 0x998D: 0x5244, + 0x998E: 0x524B, + 0x998F: 0x524C, + 0x9990: 0x525E, + 0x9991: 0x5254, + 0x9992: 0x526A, + 0x9993: 0x5274, + 0x9994: 0x5269, + 0x9995: 0x5273, + 0x9996: 0x527F, + 0x9997: 0x527D, + 0x9998: 0x528D, + 0x9999: 0x5294, + 0x999A: 0x5292, + 0x999B: 0x5271, + 0x999C: 0x5288, + 0x999D: 0x5291, + 0x999E: 0x8FA8, + 0x999F: 0x8FA7, + 0x99A0: 0x52AC, + 0x99A1: 0x52AD, + 0x99A2: 0x52BC, + 0x99A3: 0x52B5, + 0x99A4: 0x52C1, + 0x99A5: 0x52CD, + 0x99A6: 0x52D7, + 0x99A7: 0x52DE, + 0x99A8: 0x52E3, + 0x99A9: 0x52E6, + 0x99AA: 0x98ED, + 0x99AB: 0x52E0, + 0x99AC: 0x52F3, + 0x99AD: 0x52F5, + 0x99AE: 0x52F8, + 0x99AF: 0x52F9, + 0x99B0: 0x5306, + 0x99B1: 0x5308, + 0x99B2: 0x7538, + 0x99B3: 0x530D, + 0x99B4: 0x5310, + 0x99B5: 0x530F, + 0x99B6: 0x5315, + 0x99B7: 0x531A, + 0x99B8: 0x5323, + 0x99B9: 0x532F, + 0x99BA: 0x5331, + 0x99BB: 0x5333, + 0x99BC: 0x5338, + 0x99BD: 0x5340, + 0x99BE: 0x5346, + 0x99BF: 0x5345, + 0x99C0: 0x4E17, + 0x99C1: 0x5349, + 0x99C2: 0x534D, + 0x99C3: 0x51D6, + 0x99C4: 0x535E, + 0x99C5: 0x5369, + 0x99C6: 0x536E, + 0x99C7: 0x5918, + 0x99C8: 0x537B, + 0x99C9: 0x5377, + 0x99CA: 0x5382, + 0x99CB: 0x5396, + 0x99CC: 0x53A0, + 0x99CD: 0x53A6, + 0x99CE: 0x53A5, + 0x99CF: 0x53AE, + 0x99D0: 0x53B0, + 0x99D1: 0x53B6, + 0x99D2: 0x53C3, + 0x99D3: 0x7C12, + 0x99D4: 0x96D9, + 0x99D5: 0x53DF, + 0x99D6: 0x66FC, + 0x99D7: 0x71EE, + 0x99D8: 0x53EE, + 0x99D9: 0x53E8, + 0x99DA: 0x53ED, + 0x99DB: 0x53FA, + 0x99DC: 0x5401, + 0x99DD: 0x543D, + 0x99DE: 0x5440, + 0x99DF: 0x542C, + 0x99E0: 0x542D, + 0x99E1: 0x543C, + 0x99E2: 0x542E, + 0x99E3: 0x5436, + 0x99E4: 0x5429, + 0x99E5: 0x541D, + 0x99E6: 0x544E, + 0x99E7: 0x548F, + 0x99E8: 0x5475, + 0x99E9: 0x548E, + 0x99EA: 0x545F, + 0x99EB: 0x5471, + 0x99EC: 0x5477, + 0x99ED: 0x5470, + 0x99EE: 0x5492, + 0x99EF: 0x547B, + 0x99F0: 0x5480, + 0x99F1: 0x5476, + 0x99F2: 0x5484, + 0x99F3: 0x5490, + 0x99F4: 0x5486, + 0x99F5: 0x54C7, + 0x99F6: 0x54A2, + 0x99F7: 0x54B8, + 0x99F8: 0x54A5, + 0x99F9: 0x54AC, + 0x99FA: 0x54C4, + 0x99FB: 0x54C8, + 0x99FC: 0x54A8, + 0x9A40: 0x54AB, + 0x9A41: 0x54C2, + 0x9A42: 0x54A4, + 0x9A43: 0x54BE, + 0x9A44: 0x54BC, + 0x9A45: 0x54D8, + 0x9A46: 0x54E5, + 0x9A47: 0x54E6, + 0x9A48: 0x550F, + 0x9A49: 0x5514, + 0x9A4A: 0x54FD, + 0x9A4B: 0x54EE, + 0x9A4C: 0x54ED, + 0x9A4D: 0x54FA, + 0x9A4E: 0x54E2, + 0x9A4F: 0x5539, + 0x9A50: 0x5540, + 0x9A51: 0x5563, + 0x9A52: 0x554C, + 0x9A53: 0x552E, + 0x9A54: 0x555C, + 0x9A55: 0x5545, + 0x9A56: 0x5556, + 0x9A57: 0x5557, + 0x9A58: 0x5538, + 0x9A59: 0x5533, + 0x9A5A: 0x555D, + 0x9A5B: 0x5599, + 0x9A5C: 0x5580, + 0x9A5D: 0x54AF, + 0x9A5E: 0x558A, + 0x9A5F: 0x559F, + 0x9A60: 0x557B, + 0x9A61: 0x557E, + 0x9A62: 0x5598, + 0x9A63: 0x559E, + 0x9A64: 0x55AE, + 0x9A65: 0x557C, + 0x9A66: 0x5583, + 0x9A67: 0x55A9, + 0x9A68: 0x5587, + 0x9A69: 0x55A8, + 0x9A6A: 0x55DA, + 0x9A6B: 0x55C5, + 0x9A6C: 0x55DF, + 0x9A6D: 0x55C4, + 0x9A6E: 0x55DC, + 0x9A6F: 0x55E4, + 0x9A70: 0x55D4, + 0x9A71: 0x5614, + 0x9A72: 0x55F7, + 0x9A73: 0x5616, + 0x9A74: 0x55FE, + 0x9A75: 0x55FD, + 0x9A76: 0x561B, + 0x9A77: 0x55F9, + 0x9A78: 0x564E, + 0x9A79: 0x5650, + 0x9A7A: 0x71DF, + 0x9A7B: 0x5634, + 0x9A7C: 0x5636, + 0x9A7D: 0x5632, + 0x9A7E: 0x5638, + 0x9A80: 0x566B, + 0x9A81: 0x5664, + 0x9A82: 0x562F, + 0x9A83: 0x566C, + 0x9A84: 0x566A, + 0x9A85: 0x5686, + 0x9A86: 0x5680, + 0x9A87: 0x568A, + 0x9A88: 0x56A0, + 0x9A89: 0x5694, + 0x9A8A: 0x568F, + 0x9A8B: 0x56A5, + 0x9A8C: 0x56AE, + 0x9A8D: 0x56B6, + 0x9A8E: 0x56B4, + 0x9A8F: 0x56C2, + 0x9A90: 0x56BC, + 0x9A91: 0x56C1, + 0x9A92: 0x56C3, + 0x9A93: 0x56C0, + 0x9A94: 0x56C8, + 0x9A95: 0x56CE, + 0x9A96: 0x56D1, + 0x9A97: 0x56D3, + 0x9A98: 0x56D7, + 0x9A99: 0x56EE, + 0x9A9A: 0x56F9, + 0x9A9B: 0x5700, + 0x9A9C: 0x56FF, + 0x9A9D: 0x5704, + 0x9A9E: 0x5709, + 0x9A9F: 0x5708, + 0x9AA0: 0x570B, + 0x9AA1: 0x570D, + 0x9AA2: 0x5713, + 0x9AA3: 0x5718, + 0x9AA4: 0x5716, + 0x9AA5: 0x55C7, + 0x9AA6: 0x571C, + 0x9AA7: 0x5726, + 0x9AA8: 0x5737, + 0x9AA9: 0x5738, + 0x9AAA: 0x574E, + 0x9AAB: 0x573B, + 0x9AAC: 0x5740, + 0x9AAD: 0x574F, + 0x9AAE: 0x5769, + 0x9AAF: 0x57C0, + 0x9AB0: 0x5788, + 0x9AB1: 0x5761, + 0x9AB2: 0x577F, + 0x9AB3: 0x5789, + 0x9AB4: 0x5793, + 0x9AB5: 0x57A0, + 0x9AB6: 0x57B3, + 0x9AB7: 0x57A4, + 0x9AB8: 0x57AA, + 0x9AB9: 0x57B0, + 0x9ABA: 0x57C3, + 0x9ABB: 0x57C6, + 0x9ABC: 0x57D4, + 0x9ABD: 0x57D2, + 0x9ABE: 0x57D3, + 0x9ABF: 0x580A, + 0x9AC0: 0x57D6, + 0x9AC1: 0x57E3, + 0x9AC2: 0x580B, + 0x9AC3: 0x5819, + 0x9AC4: 0x581D, + 0x9AC5: 0x5872, + 0x9AC6: 0x5821, + 0x9AC7: 0x5862, + 0x9AC8: 0x584B, + 0x9AC9: 0x5870, + 0x9ACA: 0x6BC0, + 0x9ACB: 0x5852, + 0x9ACC: 0x583D, + 0x9ACD: 0x5879, + 0x9ACE: 0x5885, + 0x9ACF: 0x58B9, + 0x9AD0: 0x589F, + 0x9AD1: 0x58AB, + 0x9AD2: 0x58BA, + 0x9AD3: 0x58DE, + 0x9AD4: 0x58BB, + 0x9AD5: 0x58B8, + 0x9AD6: 0x58AE, + 0x9AD7: 0x58C5, + 0x9AD8: 0x58D3, + 0x9AD9: 0x58D1, + 0x9ADA: 0x58D7, + 0x9ADB: 0x58D9, + 0x9ADC: 0x58D8, + 0x9ADD: 0x58E5, + 0x9ADE: 0x58DC, + 0x9ADF: 0x58E4, + 0x9AE0: 0x58DF, + 0x9AE1: 0x58EF, + 0x9AE2: 0x58FA, + 0x9AE3: 0x58F9, + 0x9AE4: 0x58FB, + 0x9AE5: 0x58FC, + 0x9AE6: 0x58FD, + 0x9AE7: 0x5902, + 0x9AE8: 0x590A, + 0x9AE9: 0x5910, + 0x9AEA: 0x591B, + 0x9AEB: 0x68A6, + 0x9AEC: 0x5925, + 0x9AED: 0x592C, + 0x9AEE: 0x592D, + 0x9AEF: 0x5932, + 0x9AF0: 0x5938, + 0x9AF1: 0x593E, + 0x9AF2: 0x7AD2, + 0x9AF3: 0x5955, + 0x9AF4: 0x5950, + 0x9AF5: 0x594E, + 0x9AF6: 0x595A, + 0x9AF7: 0x5958, + 0x9AF8: 0x5962, + 0x9AF9: 0x5960, + 0x9AFA: 0x5967, + 0x9AFB: 0x596C, + 0x9AFC: 0x5969, + 0x9B40: 0x5978, + 0x9B41: 0x5981, + 0x9B42: 0x599D, + 0x9B43: 0x4F5E, + 0x9B44: 0x4FAB, + 0x9B45: 0x59A3, + 0x9B46: 0x59B2, + 0x9B47: 0x59C6, + 0x9B48: 0x59E8, + 0x9B49: 0x59DC, + 0x9B4A: 0x598D, + 0x9B4B: 0x59D9, + 0x9B4C: 0x59DA, + 0x9B4D: 0x5A25, + 0x9B4E: 0x5A1F, + 0x9B4F: 0x5A11, + 0x9B50: 0x5A1C, + 0x9B51: 0x5A09, + 0x9B52: 0x5A1A, + 0x9B53: 0x5A40, + 0x9B54: 0x5A6C, + 0x9B55: 0x5A49, + 0x9B56: 0x5A35, + 0x9B57: 0x5A36, + 0x9B58: 0x5A62, + 0x9B59: 0x5A6A, + 0x9B5A: 0x5A9A, + 0x9B5B: 0x5ABC, + 0x9B5C: 0x5ABE, + 0x9B5D: 0x5ACB, + 0x9B5E: 0x5AC2, + 0x9B5F: 0x5ABD, + 0x9B60: 0x5AE3, + 0x9B61: 0x5AD7, + 0x9B62: 0x5AE6, + 0x9B63: 0x5AE9, + 0x9B64: 0x5AD6, + 0x9B65: 0x5AFA, + 0x9B66: 0x5AFB, + 0x9B67: 0x5B0C, + 0x9B68: 0x5B0B, + 0x9B69: 0x5B16, + 0x9B6A: 0x5B32, + 0x9B6B: 0x5AD0, + 0x9B6C: 0x5B2A, + 0x9B6D: 0x5B36, + 0x9B6E: 0x5B3E, + 0x9B6F: 0x5B43, + 0x9B70: 0x5B45, + 0x9B71: 0x5B40, + 0x9B72: 0x5B51, + 0x9B73: 0x5B55, + 0x9B74: 0x5B5A, + 0x9B75: 0x5B5B, + 0x9B76: 0x5B65, + 0x9B77: 0x5B69, + 0x9B78: 0x5B70, + 0x9B79: 0x5B73, + 0x9B7A: 0x5B75, + 0x9B7B: 0x5B78, + 0x9B7C: 0x6588, + 0x9B7D: 0x5B7A, + 0x9B7E: 0x5B80, + 0x9B80: 0x5B83, + 0x9B81: 0x5BA6, + 0x9B82: 0x5BB8, + 0x9B83: 0x5BC3, + 0x9B84: 0x5BC7, + 0x9B85: 0x5BC9, + 0x9B86: 0x5BD4, + 0x9B87: 0x5BD0, + 0x9B88: 0x5BE4, + 0x9B89: 0x5BE6, + 0x9B8A: 0x5BE2, + 0x9B8B: 0x5BDE, + 0x9B8C: 0x5BE5, + 0x9B8D: 0x5BEB, + 0x9B8E: 0x5BF0, + 0x9B8F: 0x5BF6, + 0x9B90: 0x5BF3, + 0x9B91: 0x5C05, + 0x9B92: 0x5C07, + 0x9B93: 0x5C08, + 0x9B94: 0x5C0D, + 0x9B95: 0x5C13, + 0x9B96: 0x5C20, + 0x9B97: 0x5C22, + 0x9B98: 0x5C28, + 0x9B99: 0x5C38, + 0x9B9A: 0x5C39, + 0x9B9B: 0x5C41, + 0x9B9C: 0x5C46, + 0x9B9D: 0x5C4E, + 0x9B9E: 0x5C53, + 0x9B9F: 0x5C50, + 0x9BA0: 0x5C4F, + 0x9BA1: 0x5B71, + 0x9BA2: 0x5C6C, + 0x9BA3: 0x5C6E, + 0x9BA4: 0x4E62, + 0x9BA5: 0x5C76, + 0x9BA6: 0x5C79, + 0x9BA7: 0x5C8C, + 0x9BA8: 0x5C91, + 0x9BA9: 0x5C94, + 0x9BAA: 0x599B, + 0x9BAB: 0x5CAB, + 0x9BAC: 0x5CBB, + 0x9BAD: 0x5CB6, + 0x9BAE: 0x5CBC, + 0x9BAF: 0x5CB7, + 0x9BB0: 0x5CC5, + 0x9BB1: 0x5CBE, + 0x9BB2: 0x5CC7, + 0x9BB3: 0x5CD9, + 0x9BB4: 0x5CE9, + 0x9BB5: 0x5CFD, + 0x9BB6: 0x5CFA, + 0x9BB7: 0x5CED, + 0x9BB8: 0x5D8C, + 0x9BB9: 0x5CEA, + 0x9BBA: 0x5D0B, + 0x9BBB: 0x5D15, + 0x9BBC: 0x5D17, + 0x9BBD: 0x5D5C, + 0x9BBE: 0x5D1F, + 0x9BBF: 0x5D1B, + 0x9BC0: 0x5D11, + 0x9BC1: 0x5D14, + 0x9BC2: 0x5D22, + 0x9BC3: 0x5D1A, + 0x9BC4: 0x5D19, + 0x9BC5: 0x5D18, + 0x9BC6: 0x5D4C, + 0x9BC7: 0x5D52, + 0x9BC8: 0x5D4E, + 0x9BC9: 0x5D4B, + 0x9BCA: 0x5D6C, + 0x9BCB: 0x5D73, + 0x9BCC: 0x5D76, + 0x9BCD: 0x5D87, + 0x9BCE: 0x5D84, + 0x9BCF: 0x5D82, + 0x9BD0: 0x5DA2, + 0x9BD1: 0x5D9D, + 0x9BD2: 0x5DAC, + 0x9BD3: 0x5DAE, + 0x9BD4: 0x5DBD, + 0x9BD5: 0x5D90, + 0x9BD6: 0x5DB7, + 0x9BD7: 0x5DBC, + 0x9BD8: 0x5DC9, + 0x9BD9: 0x5DCD, + 0x9BDA: 0x5DD3, + 0x9BDB: 0x5DD2, + 0x9BDC: 0x5DD6, + 0x9BDD: 0x5DDB, + 0x9BDE: 0x5DEB, + 0x9BDF: 0x5DF2, + 0x9BE0: 0x5DF5, + 0x9BE1: 0x5E0B, + 0x9BE2: 0x5E1A, + 0x9BE3: 0x5E19, + 0x9BE4: 0x5E11, + 0x9BE5: 0x5E1B, + 0x9BE6: 0x5E36, + 0x9BE7: 0x5E37, + 0x9BE8: 0x5E44, + 0x9BE9: 0x5E43, + 0x9BEA: 0x5E40, + 0x9BEB: 0x5E4E, + 0x9BEC: 0x5E57, + 0x9BED: 0x5E54, + 0x9BEE: 0x5E5F, + 0x9BEF: 0x5E62, + 0x9BF0: 0x5E64, + 0x9BF1: 0x5E47, + 0x9BF2: 0x5E75, + 0x9BF3: 0x5E76, + 0x9BF4: 0x5E7A, + 0x9BF5: 0x9EBC, + 0x9BF6: 0x5E7F, + 0x9BF7: 0x5EA0, + 0x9BF8: 0x5EC1, + 0x9BF9: 0x5EC2, + 0x9BFA: 0x5EC8, + 0x9BFB: 0x5ED0, + 0x9BFC: 0x5ECF, + 0x9C40: 0x5ED6, + 0x9C41: 0x5EE3, + 0x9C42: 0x5EDD, + 0x9C43: 0x5EDA, + 0x9C44: 0x5EDB, + 0x9C45: 0x5EE2, + 0x9C46: 0x5EE1, + 0x9C47: 0x5EE8, + 0x9C48: 0x5EE9, + 0x9C49: 0x5EEC, + 0x9C4A: 0x5EF1, + 0x9C4B: 0x5EF3, + 0x9C4C: 0x5EF0, + 0x9C4D: 0x5EF4, + 0x9C4E: 0x5EF8, + 0x9C4F: 0x5EFE, + 0x9C50: 0x5F03, + 0x9C51: 0x5F09, + 0x9C52: 0x5F5D, + 0x9C53: 0x5F5C, + 0x9C54: 0x5F0B, + 0x9C55: 0x5F11, + 0x9C56: 0x5F16, + 0x9C57: 0x5F29, + 0x9C58: 0x5F2D, + 0x9C59: 0x5F38, + 0x9C5A: 0x5F41, + 0x9C5B: 0x5F48, + 0x9C5C: 0x5F4C, + 0x9C5D: 0x5F4E, + 0x9C5E: 0x5F2F, + 0x9C5F: 0x5F51, + 0x9C60: 0x5F56, + 0x9C61: 0x5F57, + 0x9C62: 0x5F59, + 0x9C63: 0x5F61, + 0x9C64: 0x5F6D, + 0x9C65: 0x5F73, + 0x9C66: 0x5F77, + 0x9C67: 0x5F83, + 0x9C68: 0x5F82, + 0x9C69: 0x5F7F, + 0x9C6A: 0x5F8A, + 0x9C6B: 0x5F88, + 0x9C6C: 0x5F91, + 0x9C6D: 0x5F87, + 0x9C6E: 0x5F9E, + 0x9C6F: 0x5F99, + 0x9C70: 0x5F98, + 0x9C71: 0x5FA0, + 0x9C72: 0x5FA8, + 0x9C73: 0x5FAD, + 0x9C74: 0x5FBC, + 0x9C75: 0x5FD6, + 0x9C76: 0x5FFB, + 0x9C77: 0x5FE4, + 0x9C78: 0x5FF8, + 0x9C79: 0x5FF1, + 0x9C7A: 0x5FDD, + 0x9C7B: 0x60B3, + 0x9C7C: 0x5FFF, + 0x9C7D: 0x6021, + 0x9C7E: 0x6060, + 0x9C80: 0x6019, + 0x9C81: 0x6010, + 0x9C82: 0x6029, + 0x9C83: 0x600E, + 0x9C84: 0x6031, + 0x9C85: 0x601B, + 0x9C86: 0x6015, + 0x9C87: 0x602B, + 0x9C88: 0x6026, + 0x9C89: 0x600F, + 0x9C8A: 0x603A, + 0x9C8B: 0x605A, + 0x9C8C: 0x6041, + 0x9C8D: 0x606A, + 0x9C8E: 0x6077, + 0x9C8F: 0x605F, + 0x9C90: 0x604A, + 0x9C91: 0x6046, + 0x9C92: 0x604D, + 0x9C93: 0x6063, + 0x9C94: 0x6043, + 0x9C95: 0x6064, + 0x9C96: 0x6042, + 0x9C97: 0x606C, + 0x9C98: 0x606B, + 0x9C99: 0x6059, + 0x9C9A: 0x6081, + 0x9C9B: 0x608D, + 0x9C9C: 0x60E7, + 0x9C9D: 0x6083, + 0x9C9E: 0x609A, + 0x9C9F: 0x6084, + 0x9CA0: 0x609B, + 0x9CA1: 0x6096, + 0x9CA2: 0x6097, + 0x9CA3: 0x6092, + 0x9CA4: 0x60A7, + 0x9CA5: 0x608B, + 0x9CA6: 0x60E1, + 0x9CA7: 0x60B8, + 0x9CA8: 0x60E0, + 0x9CA9: 0x60D3, + 0x9CAA: 0x60B4, + 0x9CAB: 0x5FF0, + 0x9CAC: 0x60BD, + 0x9CAD: 0x60C6, + 0x9CAE: 0x60B5, + 0x9CAF: 0x60D8, + 0x9CB0: 0x614D, + 0x9CB1: 0x6115, + 0x9CB2: 0x6106, + 0x9CB3: 0x60F6, + 0x9CB4: 0x60F7, + 0x9CB5: 0x6100, + 0x9CB6: 0x60F4, + 0x9CB7: 0x60FA, + 0x9CB8: 0x6103, + 0x9CB9: 0x6121, + 0x9CBA: 0x60FB, + 0x9CBB: 0x60F1, + 0x9CBC: 0x610D, + 0x9CBD: 0x610E, + 0x9CBE: 0x6147, + 0x9CBF: 0x613E, + 0x9CC0: 0x6128, + 0x9CC1: 0x6127, + 0x9CC2: 0x614A, + 0x9CC3: 0x613F, + 0x9CC4: 0x613C, + 0x9CC5: 0x612C, + 0x9CC6: 0x6134, + 0x9CC7: 0x613D, + 0x9CC8: 0x6142, + 0x9CC9: 0x6144, + 0x9CCA: 0x6173, + 0x9CCB: 0x6177, + 0x9CCC: 0x6158, + 0x9CCD: 0x6159, + 0x9CCE: 0x615A, + 0x9CCF: 0x616B, + 0x9CD0: 0x6174, + 0x9CD1: 0x616F, + 0x9CD2: 0x6165, + 0x9CD3: 0x6171, + 0x9CD4: 0x615F, + 0x9CD5: 0x615D, + 0x9CD6: 0x6153, + 0x9CD7: 0x6175, + 0x9CD8: 0x6199, + 0x9CD9: 0x6196, + 0x9CDA: 0x6187, + 0x9CDB: 0x61AC, + 0x9CDC: 0x6194, + 0x9CDD: 0x619A, + 0x9CDE: 0x618A, + 0x9CDF: 0x6191, + 0x9CE0: 0x61AB, + 0x9CE1: 0x61AE, + 0x9CE2: 0x61CC, + 0x9CE3: 0x61CA, + 0x9CE4: 0x61C9, + 0x9CE5: 0x61F7, + 0x9CE6: 0x61C8, + 0x9CE7: 0x61C3, + 0x9CE8: 0x61C6, + 0x9CE9: 0x61BA, + 0x9CEA: 0x61CB, + 0x9CEB: 0x7F79, + 0x9CEC: 0x61CD, + 0x9CED: 0x61E6, + 0x9CEE: 0x61E3, + 0x9CEF: 0x61F6, + 0x9CF0: 0x61FA, + 0x9CF1: 0x61F4, + 0x9CF2: 0x61FF, + 0x9CF3: 0x61FD, + 0x9CF4: 0x61FC, + 0x9CF5: 0x61FE, + 0x9CF6: 0x6200, + 0x9CF7: 0x6208, + 0x9CF8: 0x6209, + 0x9CF9: 0x620D, + 0x9CFA: 0x620C, + 0x9CFB: 0x6214, + 0x9CFC: 0x621B, + 0x9D40: 0x621E, + 0x9D41: 0x6221, + 0x9D42: 0x622A, + 0x9D43: 0x622E, + 0x9D44: 0x6230, + 0x9D45: 0x6232, + 0x9D46: 0x6233, + 0x9D47: 0x6241, + 0x9D48: 0x624E, + 0x9D49: 0x625E, + 0x9D4A: 0x6263, + 0x9D4B: 0x625B, + 0x9D4C: 0x6260, + 0x9D4D: 0x6268, + 0x9D4E: 0x627C, + 0x9D4F: 0x6282, + 0x9D50: 0x6289, + 0x9D51: 0x627E, + 0x9D52: 0x6292, + 0x9D53: 0x6293, + 0x9D54: 0x6296, + 0x9D55: 0x62D4, + 0x9D56: 0x6283, + 0x9D57: 0x6294, + 0x9D58: 0x62D7, + 0x9D59: 0x62D1, + 0x9D5A: 0x62BB, + 0x9D5B: 0x62CF, + 0x9D5C: 0x62FF, + 0x9D5D: 0x62C6, + 0x9D5E: 0x64D4, + 0x9D5F: 0x62C8, + 0x9D60: 0x62DC, + 0x9D61: 0x62CC, + 0x9D62: 0x62CA, + 0x9D63: 0x62C2, + 0x9D64: 0x62C7, + 0x9D65: 0x629B, + 0x9D66: 0x62C9, + 0x9D67: 0x630C, + 0x9D68: 0x62EE, + 0x9D69: 0x62F1, + 0x9D6A: 0x6327, + 0x9D6B: 0x6302, + 0x9D6C: 0x6308, + 0x9D6D: 0x62EF, + 0x9D6E: 0x62F5, + 0x9D6F: 0x6350, + 0x9D70: 0x633E, + 0x9D71: 0x634D, + 0x9D72: 0x641C, + 0x9D73: 0x634F, + 0x9D74: 0x6396, + 0x9D75: 0x638E, + 0x9D76: 0x6380, + 0x9D77: 0x63AB, + 0x9D78: 0x6376, + 0x9D79: 0x63A3, + 0x9D7A: 0x638F, + 0x9D7B: 0x6389, + 0x9D7C: 0x639F, + 0x9D7D: 0x63B5, + 0x9D7E: 0x636B, + 0x9D80: 0x6369, + 0x9D81: 0x63BE, + 0x9D82: 0x63E9, + 0x9D83: 0x63C0, + 0x9D84: 0x63C6, + 0x9D85: 0x63E3, + 0x9D86: 0x63C9, + 0x9D87: 0x63D2, + 0x9D88: 0x63F6, + 0x9D89: 0x63C4, + 0x9D8A: 0x6416, + 0x9D8B: 0x6434, + 0x9D8C: 0x6406, + 0x9D8D: 0x6413, + 0x9D8E: 0x6426, + 0x9D8F: 0x6436, + 0x9D90: 0x651D, + 0x9D91: 0x6417, + 0x9D92: 0x6428, + 0x9D93: 0x640F, + 0x9D94: 0x6467, + 0x9D95: 0x646F, + 0x9D96: 0x6476, + 0x9D97: 0x644E, + 0x9D98: 0x652A, + 0x9D99: 0x6495, + 0x9D9A: 0x6493, + 0x9D9B: 0x64A5, + 0x9D9C: 0x64A9, + 0x9D9D: 0x6488, + 0x9D9E: 0x64BC, + 0x9D9F: 0x64DA, + 0x9DA0: 0x64D2, + 0x9DA1: 0x64C5, + 0x9DA2: 0x64C7, + 0x9DA3: 0x64BB, + 0x9DA4: 0x64D8, + 0x9DA5: 0x64C2, + 0x9DA6: 0x64F1, + 0x9DA7: 0x64E7, + 0x9DA8: 0x8209, + 0x9DA9: 0x64E0, + 0x9DAA: 0x64E1, + 0x9DAB: 0x62AC, + 0x9DAC: 0x64E3, + 0x9DAD: 0x64EF, + 0x9DAE: 0x652C, + 0x9DAF: 0x64F6, + 0x9DB0: 0x64F4, + 0x9DB1: 0x64F2, + 0x9DB2: 0x64FA, + 0x9DB3: 0x6500, + 0x9DB4: 0x64FD, + 0x9DB5: 0x6518, + 0x9DB6: 0x651C, + 0x9DB7: 0x6505, + 0x9DB8: 0x6524, + 0x9DB9: 0x6523, + 0x9DBA: 0x652B, + 0x9DBB: 0x6534, + 0x9DBC: 0x6535, + 0x9DBD: 0x6537, + 0x9DBE: 0x6536, + 0x9DBF: 0x6538, + 0x9DC0: 0x754B, + 0x9DC1: 0x6548, + 0x9DC2: 0x6556, + 0x9DC3: 0x6555, + 0x9DC4: 0x654D, + 0x9DC5: 0x6558, + 0x9DC6: 0x655E, + 0x9DC7: 0x655D, + 0x9DC8: 0x6572, + 0x9DC9: 0x6578, + 0x9DCA: 0x6582, + 0x9DCB: 0x6583, + 0x9DCC: 0x8B8A, + 0x9DCD: 0x659B, + 0x9DCE: 0x659F, + 0x9DCF: 0x65AB, + 0x9DD0: 0x65B7, + 0x9DD1: 0x65C3, + 0x9DD2: 0x65C6, + 0x9DD3: 0x65C1, + 0x9DD4: 0x65C4, + 0x9DD5: 0x65CC, + 0x9DD6: 0x65D2, + 0x9DD7: 0x65DB, + 0x9DD8: 0x65D9, + 0x9DD9: 0x65E0, + 0x9DDA: 0x65E1, + 0x9DDB: 0x65F1, + 0x9DDC: 0x6772, + 0x9DDD: 0x660A, + 0x9DDE: 0x6603, + 0x9DDF: 0x65FB, + 0x9DE0: 0x6773, + 0x9DE1: 0x6635, + 0x9DE2: 0x6636, + 0x9DE3: 0x6634, + 0x9DE4: 0x661C, + 0x9DE5: 0x664F, + 0x9DE6: 0x6644, + 0x9DE7: 0x6649, + 0x9DE8: 0x6641, + 0x9DE9: 0x665E, + 0x9DEA: 0x665D, + 0x9DEB: 0x6664, + 0x9DEC: 0x6667, + 0x9DED: 0x6668, + 0x9DEE: 0x665F, + 0x9DEF: 0x6662, + 0x9DF0: 0x6670, + 0x9DF1: 0x6683, + 0x9DF2: 0x6688, + 0x9DF3: 0x668E, + 0x9DF4: 0x6689, + 0x9DF5: 0x6684, + 0x9DF6: 0x6698, + 0x9DF7: 0x669D, + 0x9DF8: 0x66C1, + 0x9DF9: 0x66B9, + 0x9DFA: 0x66C9, + 0x9DFB: 0x66BE, + 0x9DFC: 0x66BC, + 0x9E40: 0x66C4, + 0x9E41: 0x66B8, + 0x9E42: 0x66D6, + 0x9E43: 0x66DA, + 0x9E44: 0x66E0, + 0x9E45: 0x663F, + 0x9E46: 0x66E6, + 0x9E47: 0x66E9, + 0x9E48: 0x66F0, + 0x9E49: 0x66F5, + 0x9E4A: 0x66F7, + 0x9E4B: 0x670F, + 0x9E4C: 0x6716, + 0x9E4D: 0x671E, + 0x9E4E: 0x6726, + 0x9E4F: 0x6727, + 0x9E50: 0x9738, + 0x9E51: 0x672E, + 0x9E52: 0x673F, + 0x9E53: 0x6736, + 0x9E54: 0x6741, + 0x9E55: 0x6738, + 0x9E56: 0x6737, + 0x9E57: 0x6746, + 0x9E58: 0x675E, + 0x9E59: 0x6760, + 0x9E5A: 0x6759, + 0x9E5B: 0x6763, + 0x9E5C: 0x6764, + 0x9E5D: 0x6789, + 0x9E5E: 0x6770, + 0x9E5F: 0x67A9, + 0x9E60: 0x677C, + 0x9E61: 0x676A, + 0x9E62: 0x678C, + 0x9E63: 0x678B, + 0x9E64: 0x67A6, + 0x9E65: 0x67A1, + 0x9E66: 0x6785, + 0x9E67: 0x67B7, + 0x9E68: 0x67EF, + 0x9E69: 0x67B4, + 0x9E6A: 0x67EC, + 0x9E6B: 0x67B3, + 0x9E6C: 0x67E9, + 0x9E6D: 0x67B8, + 0x9E6E: 0x67E4, + 0x9E6F: 0x67DE, + 0x9E70: 0x67DD, + 0x9E71: 0x67E2, + 0x9E72: 0x67EE, + 0x9E73: 0x67B9, + 0x9E74: 0x67CE, + 0x9E75: 0x67C6, + 0x9E76: 0x67E7, + 0x9E77: 0x6A9C, + 0x9E78: 0x681E, + 0x9E79: 0x6846, + 0x9E7A: 0x6829, + 0x9E7B: 0x6840, + 0x9E7C: 0x684D, + 0x9E7D: 0x6832, + 0x9E7E: 0x684E, + 0x9E80: 0x68B3, + 0x9E81: 0x682B, + 0x9E82: 0x6859, + 0x9E83: 0x6863, + 0x9E84: 0x6877, + 0x9E85: 0x687F, + 0x9E86: 0x689F, + 0x9E87: 0x688F, + 0x9E88: 0x68AD, + 0x9E89: 0x6894, + 0x9E8A: 0x689D, + 0x9E8B: 0x689B, + 0x9E8C: 0x6883, + 0x9E8D: 0x6AAE, + 0x9E8E: 0x68B9, + 0x9E8F: 0x6874, + 0x9E90: 0x68B5, + 0x9E91: 0x68A0, + 0x9E92: 0x68BA, + 0x9E93: 0x690F, + 0x9E94: 0x688D, + 0x9E95: 0x687E, + 0x9E96: 0x6901, + 0x9E97: 0x68CA, + 0x9E98: 0x6908, + 0x9E99: 0x68D8, + 0x9E9A: 0x6922, + 0x9E9B: 0x6926, + 0x9E9C: 0x68E1, + 0x9E9D: 0x690C, + 0x9E9E: 0x68CD, + 0x9E9F: 0x68D4, + 0x9EA0: 0x68E7, + 0x9EA1: 0x68D5, + 0x9EA2: 0x6936, + 0x9EA3: 0x6912, + 0x9EA4: 0x6904, + 0x9EA5: 0x68D7, + 0x9EA6: 0x68E3, + 0x9EA7: 0x6925, + 0x9EA8: 0x68F9, + 0x9EA9: 0x68E0, + 0x9EAA: 0x68EF, + 0x9EAB: 0x6928, + 0x9EAC: 0x692A, + 0x9EAD: 0x691A, + 0x9EAE: 0x6923, + 0x9EAF: 0x6921, + 0x9EB0: 0x68C6, + 0x9EB1: 0x6979, + 0x9EB2: 0x6977, + 0x9EB3: 0x695C, + 0x9EB4: 0x6978, + 0x9EB5: 0x696B, + 0x9EB6: 0x6954, + 0x9EB7: 0x697E, + 0x9EB8: 0x696E, + 0x9EB9: 0x6939, + 0x9EBA: 0x6974, + 0x9EBB: 0x693D, + 0x9EBC: 0x6959, + 0x9EBD: 0x6930, + 0x9EBE: 0x6961, + 0x9EBF: 0x695E, + 0x9EC0: 0x695D, + 0x9EC1: 0x6981, + 0x9EC2: 0x696A, + 0x9EC3: 0x69B2, + 0x9EC4: 0x69AE, + 0x9EC5: 0x69D0, + 0x9EC6: 0x69BF, + 0x9EC7: 0x69C1, + 0x9EC8: 0x69D3, + 0x9EC9: 0x69BE, + 0x9ECA: 0x69CE, + 0x9ECB: 0x5BE8, + 0x9ECC: 0x69CA, + 0x9ECD: 0x69DD, + 0x9ECE: 0x69BB, + 0x9ECF: 0x69C3, + 0x9ED0: 0x69A7, + 0x9ED1: 0x6A2E, + 0x9ED2: 0x6991, + 0x9ED3: 0x69A0, + 0x9ED4: 0x699C, + 0x9ED5: 0x6995, + 0x9ED6: 0x69B4, + 0x9ED7: 0x69DE, + 0x9ED8: 0x69E8, + 0x9ED9: 0x6A02, + 0x9EDA: 0x6A1B, + 0x9EDB: 0x69FF, + 0x9EDC: 0x6B0A, + 0x9EDD: 0x69F9, + 0x9EDE: 0x69F2, + 0x9EDF: 0x69E7, + 0x9EE0: 0x6A05, + 0x9EE1: 0x69B1, + 0x9EE2: 0x6A1E, + 0x9EE3: 0x69ED, + 0x9EE4: 0x6A14, + 0x9EE5: 0x69EB, + 0x9EE6: 0x6A0A, + 0x9EE7: 0x6A12, + 0x9EE8: 0x6AC1, + 0x9EE9: 0x6A23, + 0x9EEA: 0x6A13, + 0x9EEB: 0x6A44, + 0x9EEC: 0x6A0C, + 0x9EED: 0x6A72, + 0x9EEE: 0x6A36, + 0x9EEF: 0x6A78, + 0x9EF0: 0x6A47, + 0x9EF1: 0x6A62, + 0x9EF2: 0x6A59, + 0x9EF3: 0x6A66, + 0x9EF4: 0x6A48, + 0x9EF5: 0x6A38, + 0x9EF6: 0x6A22, + 0x9EF7: 0x6A90, + 0x9EF8: 0x6A8D, + 0x9EF9: 0x6AA0, + 0x9EFA: 0x6A84, + 0x9EFB: 0x6AA2, + 0x9EFC: 0x6AA3, + 0x9F40: 0x6A97, + 0x9F41: 0x8617, + 0x9F42: 0x6ABB, + 0x9F43: 0x6AC3, + 0x9F44: 0x6AC2, + 0x9F45: 0x6AB8, + 0x9F46: 0x6AB3, + 0x9F47: 0x6AAC, + 0x9F48: 0x6ADE, + 0x9F49: 0x6AD1, + 0x9F4A: 0x6ADF, + 0x9F4B: 0x6AAA, + 0x9F4C: 0x6ADA, + 0x9F4D: 0x6AEA, + 0x9F4E: 0x6AFB, + 0x9F4F: 0x6B05, + 0x9F50: 0x8616, + 0x9F51: 0x6AFA, + 0x9F52: 0x6B12, + 0x9F53: 0x6B16, + 0x9F54: 0x9B31, + 0x9F55: 0x6B1F, + 0x9F56: 0x6B38, + 0x9F57: 0x6B37, + 0x9F58: 0x76DC, + 0x9F59: 0x6B39, + 0x9F5A: 0x98EE, + 0x9F5B: 0x6B47, + 0x9F5C: 0x6B43, + 0x9F5D: 0x6B49, + 0x9F5E: 0x6B50, + 0x9F5F: 0x6B59, + 0x9F60: 0x6B54, + 0x9F61: 0x6B5B, + 0x9F62: 0x6B5F, + 0x9F63: 0x6B61, + 0x9F64: 0x6B78, + 0x9F65: 0x6B79, + 0x9F66: 0x6B7F, + 0x9F67: 0x6B80, + 0x9F68: 0x6B84, + 0x9F69: 0x6B83, + 0x9F6A: 0x6B8D, + 0x9F6B: 0x6B98, + 0x9F6C: 0x6B95, + 0x9F6D: 0x6B9E, + 0x9F6E: 0x6BA4, + 0x9F6F: 0x6BAA, + 0x9F70: 0x6BAB, + 0x9F71: 0x6BAF, + 0x9F72: 0x6BB2, + 0x9F73: 0x6BB1, + 0x9F74: 0x6BB3, + 0x9F75: 0x6BB7, + 0x9F76: 0x6BBC, + 0x9F77: 0x6BC6, + 0x9F78: 0x6BCB, + 0x9F79: 0x6BD3, + 0x9F7A: 0x6BDF, + 0x9F7B: 0x6BEC, + 0x9F7C: 0x6BEB, + 0x9F7D: 0x6BF3, + 0x9F7E: 0x6BEF, + 0x9F80: 0x9EBE, + 0x9F81: 0x6C08, + 0x9F82: 0x6C13, + 0x9F83: 0x6C14, + 0x9F84: 0x6C1B, + 0x9F85: 0x6C24, + 0x9F86: 0x6C23, + 0x9F87: 0x6C5E, + 0x9F88: 0x6C55, + 0x9F89: 0x6C62, + 0x9F8A: 0x6C6A, + 0x9F8B: 0x6C82, + 0x9F8C: 0x6C8D, + 0x9F8D: 0x6C9A, + 0x9F8E: 0x6C81, + 0x9F8F: 0x6C9B, + 0x9F90: 0x6C7E, + 0x9F91: 0x6C68, + 0x9F92: 0x6C73, + 0x9F93: 0x6C92, + 0x9F94: 0x6C90, + 0x9F95: 0x6CC4, + 0x9F96: 0x6CF1, + 0x9F97: 0x6CD3, + 0x9F98: 0x6CBD, + 0x9F99: 0x6CD7, + 0x9F9A: 0x6CC5, + 0x9F9B: 0x6CDD, + 0x9F9C: 0x6CAE, + 0x9F9D: 0x6CB1, + 0x9F9E: 0x6CBE, + 0x9F9F: 0x6CBA, + 0x9FA0: 0x6CDB, + 0x9FA1: 0x6CEF, + 0x9FA2: 0x6CD9, + 0x9FA3: 0x6CEA, + 0x9FA4: 0x6D1F, + 0x9FA5: 0x884D, + 0x9FA6: 0x6D36, + 0x9FA7: 0x6D2B, + 0x9FA8: 0x6D3D, + 0x9FA9: 0x6D38, + 0x9FAA: 0x6D19, + 0x9FAB: 0x6D35, + 0x9FAC: 0x6D33, + 0x9FAD: 0x6D12, + 0x9FAE: 0x6D0C, + 0x9FAF: 0x6D63, + 0x9FB0: 0x6D93, + 0x9FB1: 0x6D64, + 0x9FB2: 0x6D5A, + 0x9FB3: 0x6D79, + 0x9FB4: 0x6D59, + 0x9FB5: 0x6D8E, + 0x9FB6: 0x6D95, + 0x9FB7: 0x6FE4, + 0x9FB8: 0x6D85, + 0x9FB9: 0x6DF9, + 0x9FBA: 0x6E15, + 0x9FBB: 0x6E0A, + 0x9FBC: 0x6DB5, + 0x9FBD: 0x6DC7, + 0x9FBE: 0x6DE6, + 0x9FBF: 0x6DB8, + 0x9FC0: 0x6DC6, + 0x9FC1: 0x6DEC, + 0x9FC2: 0x6DDE, + 0x9FC3: 0x6DCC, + 0x9FC4: 0x6DE8, + 0x9FC5: 0x6DD2, + 0x9FC6: 0x6DC5, + 0x9FC7: 0x6DFA, + 0x9FC8: 0x6DD9, + 0x9FC9: 0x6DE4, + 0x9FCA: 0x6DD5, + 0x9FCB: 0x6DEA, + 0x9FCC: 0x6DEE, + 0x9FCD: 0x6E2D, + 0x9FCE: 0x6E6E, + 0x9FCF: 0x6E2E, + 0x9FD0: 0x6E19, + 0x9FD1: 0x6E72, + 0x9FD2: 0x6E5F, + 0x9FD3: 0x6E3E, + 0x9FD4: 0x6E23, + 0x9FD5: 0x6E6B, + 0x9FD6: 0x6E2B, + 0x9FD7: 0x6E76, + 0x9FD8: 0x6E4D, + 0x9FD9: 0x6E1F, + 0x9FDA: 0x6E43, + 0x9FDB: 0x6E3A, + 0x9FDC: 0x6E4E, + 0x9FDD: 0x6E24, + 0x9FDE: 0x6EFF, + 0x9FDF: 0x6E1D, + 0x9FE0: 0x6E38, + 0x9FE1: 0x6E82, + 0x9FE2: 0x6EAA, + 0x9FE3: 0x6E98, + 0x9FE4: 0x6EC9, + 0x9FE5: 0x6EB7, + 0x9FE6: 0x6ED3, + 0x9FE7: 0x6EBD, + 0x9FE8: 0x6EAF, + 0x9FE9: 0x6EC4, + 0x9FEA: 0x6EB2, + 0x9FEB: 0x6ED4, + 0x9FEC: 0x6ED5, + 0x9FED: 0x6E8F, + 0x9FEE: 0x6EA5, + 0x9FEF: 0x6EC2, + 0x9FF0: 0x6E9F, + 0x9FF1: 0x6F41, + 0x9FF2: 0x6F11, + 0x9FF3: 0x704C, + 0x9FF4: 0x6EEC, + 0x9FF5: 0x6EF8, + 0x9FF6: 0x6EFE, + 0x9FF7: 0x6F3F, + 0x9FF8: 0x6EF2, + 0x9FF9: 0x6F31, + 0x9FFA: 0x6EEF, + 0x9FFB: 0x6F32, + 0x9FFC: 0x6ECC, + 0xE040: 0x6F3E, + 0xE041: 0x6F13, + 0xE042: 0x6EF7, + 0xE043: 0x6F86, + 0xE044: 0x6F7A, + 0xE045: 0x6F78, + 0xE046: 0x6F81, + 0xE047: 0x6F80, + 0xE048: 0x6F6F, + 0xE049: 0x6F5B, + 0xE04A: 0x6FF3, + 0xE04B: 0x6F6D, + 0xE04C: 0x6F82, + 0xE04D: 0x6F7C, + 0xE04E: 0x6F58, + 0xE04F: 0x6F8E, + 0xE050: 0x6F91, + 0xE051: 0x6FC2, + 0xE052: 0x6F66, + 0xE053: 0x6FB3, + 0xE054: 0x6FA3, + 0xE055: 0x6FA1, + 0xE056: 0x6FA4, + 0xE057: 0x6FB9, + 0xE058: 0x6FC6, + 0xE059: 0x6FAA, + 0xE05A: 0x6FDF, + 0xE05B: 0x6FD5, + 0xE05C: 0x6FEC, + 0xE05D: 0x6FD4, + 0xE05E: 0x6FD8, + 0xE05F: 0x6FF1, + 0xE060: 0x6FEE, + 0xE061: 0x6FDB, + 0xE062: 0x7009, + 0xE063: 0x700B, + 0xE064: 0x6FFA, + 0xE065: 0x7011, + 0xE066: 0x7001, + 0xE067: 0x700F, + 0xE068: 0x6FFE, + 0xE069: 0x701B, + 0xE06A: 0x701A, + 0xE06B: 0x6F74, + 0xE06C: 0x701D, + 0xE06D: 0x7018, + 0xE06E: 0x701F, + 0xE06F: 0x7030, + 0xE070: 0x703E, + 0xE071: 0x7032, + 0xE072: 0x7051, + 0xE073: 0x7063, + 0xE074: 0x7099, + 0xE075: 0x7092, + 0xE076: 0x70AF, + 0xE077: 0x70F1, + 0xE078: 0x70AC, + 0xE079: 0x70B8, + 0xE07A: 0x70B3, + 0xE07B: 0x70AE, + 0xE07C: 0x70DF, + 0xE07D: 0x70CB, + 0xE07E: 0x70DD, + 0xE080: 0x70D9, + 0xE081: 0x7109, + 0xE082: 0x70FD, + 0xE083: 0x711C, + 0xE084: 0x7119, + 0xE085: 0x7165, + 0xE086: 0x7155, + 0xE087: 0x7188, + 0xE088: 0x7166, + 0xE089: 0x7162, + 0xE08A: 0x714C, + 0xE08B: 0x7156, + 0xE08C: 0x716C, + 0xE08D: 0x718F, + 0xE08E: 0x71FB, + 0xE08F: 0x7184, + 0xE090: 0x7195, + 0xE091: 0x71A8, + 0xE092: 0x71AC, + 0xE093: 0x71D7, + 0xE094: 0x71B9, + 0xE095: 0x71BE, + 0xE096: 0x71D2, + 0xE097: 0x71C9, + 0xE098: 0x71D4, + 0xE099: 0x71CE, + 0xE09A: 0x71E0, + 0xE09B: 0x71EC, + 0xE09C: 0x71E7, + 0xE09D: 0x71F5, + 0xE09E: 0x71FC, + 0xE09F: 0x71F9, + 0xE0A0: 0x71FF, + 0xE0A1: 0x720D, + 0xE0A2: 0x7210, + 0xE0A3: 0x721B, + 0xE0A4: 0x7228, + 0xE0A5: 0x722D, + 0xE0A6: 0x722C, + 0xE0A7: 0x7230, + 0xE0A8: 0x7232, + 0xE0A9: 0x723B, + 0xE0AA: 0x723C, + 0xE0AB: 0x723F, + 0xE0AC: 0x7240, + 0xE0AD: 0x7246, + 0xE0AE: 0x724B, + 0xE0AF: 0x7258, + 0xE0B0: 0x7274, + 0xE0B1: 0x727E, + 0xE0B2: 0x7282, + 0xE0B3: 0x7281, + 0xE0B4: 0x7287, + 0xE0B5: 0x7292, + 0xE0B6: 0x7296, + 0xE0B7: 0x72A2, + 0xE0B8: 0x72A7, + 0xE0B9: 0x72B9, + 0xE0BA: 0x72B2, + 0xE0BB: 0x72C3, + 0xE0BC: 0x72C6, + 0xE0BD: 0x72C4, + 0xE0BE: 0x72CE, + 0xE0BF: 0x72D2, + 0xE0C0: 0x72E2, + 0xE0C1: 0x72E0, + 0xE0C2: 0x72E1, + 0xE0C3: 0x72F9, + 0xE0C4: 0x72F7, + 0xE0C5: 0x500F, + 0xE0C6: 0x7317, + 0xE0C7: 0x730A, + 0xE0C8: 0x731C, + 0xE0C9: 0x7316, + 0xE0CA: 0x731D, + 0xE0CB: 0x7334, + 0xE0CC: 0x732F, + 0xE0CD: 0x7329, + 0xE0CE: 0x7325, + 0xE0CF: 0x733E, + 0xE0D0: 0x734E, + 0xE0D1: 0x734F, + 0xE0D2: 0x9ED8, + 0xE0D3: 0x7357, + 0xE0D4: 0x736A, + 0xE0D5: 0x7368, + 0xE0D6: 0x7370, + 0xE0D7: 0x7378, + 0xE0D8: 0x7375, + 0xE0D9: 0x737B, + 0xE0DA: 0x737A, + 0xE0DB: 0x73C8, + 0xE0DC: 0x73B3, + 0xE0DD: 0x73CE, + 0xE0DE: 0x73BB, + 0xE0DF: 0x73C0, + 0xE0E0: 0x73E5, + 0xE0E1: 0x73EE, + 0xE0E2: 0x73DE, + 0xE0E3: 0x74A2, + 0xE0E4: 0x7405, + 0xE0E5: 0x746F, + 0xE0E6: 0x7425, + 0xE0E7: 0x73F8, + 0xE0E8: 0x7432, + 0xE0E9: 0x743A, + 0xE0EA: 0x7455, + 0xE0EB: 0x743F, + 0xE0EC: 0x745F, + 0xE0ED: 0x7459, + 0xE0EE: 0x7441, + 0xE0EF: 0x745C, + 0xE0F0: 0x7469, + 0xE0F1: 0x7470, + 0xE0F2: 0x7463, + 0xE0F3: 0x746A, + 0xE0F4: 0x7476, + 0xE0F5: 0x747E, + 0xE0F6: 0x748B, + 0xE0F7: 0x749E, + 0xE0F8: 0x74A7, + 0xE0F9: 0x74CA, + 0xE0FA: 0x74CF, + 0xE0FB: 0x74D4, + 0xE0FC: 0x73F1, + 0xE140: 0x74E0, + 0xE141: 0x74E3, + 0xE142: 0x74E7, + 0xE143: 0x74E9, + 0xE144: 0x74EE, + 0xE145: 0x74F2, + 0xE146: 0x74F0, + 0xE147: 0x74F1, + 0xE148: 0x74F8, + 0xE149: 0x74F7, + 0xE14A: 0x7504, + 0xE14B: 0x7503, + 0xE14C: 0x7505, + 0xE14D: 0x750C, + 0xE14E: 0x750E, + 0xE14F: 0x750D, + 0xE150: 0x7515, + 0xE151: 0x7513, + 0xE152: 0x751E, + 0xE153: 0x7526, + 0xE154: 0x752C, + 0xE155: 0x753C, + 0xE156: 0x7544, + 0xE157: 0x754D, + 0xE158: 0x754A, + 0xE159: 0x7549, + 0xE15A: 0x755B, + 0xE15B: 0x7546, + 0xE15C: 0x755A, + 0xE15D: 0x7569, + 0xE15E: 0x7564, + 0xE15F: 0x7567, + 0xE160: 0x756B, + 0xE161: 0x756D, + 0xE162: 0x7578, + 0xE163: 0x7576, + 0xE164: 0x7586, + 0xE165: 0x7587, + 0xE166: 0x7574, + 0xE167: 0x758A, + 0xE168: 0x7589, + 0xE169: 0x7582, + 0xE16A: 0x7594, + 0xE16B: 0x759A, + 0xE16C: 0x759D, + 0xE16D: 0x75A5, + 0xE16E: 0x75A3, + 0xE16F: 0x75C2, + 0xE170: 0x75B3, + 0xE171: 0x75C3, + 0xE172: 0x75B5, + 0xE173: 0x75BD, + 0xE174: 0x75B8, + 0xE175: 0x75BC, + 0xE176: 0x75B1, + 0xE177: 0x75CD, + 0xE178: 0x75CA, + 0xE179: 0x75D2, + 0xE17A: 0x75D9, + 0xE17B: 0x75E3, + 0xE17C: 0x75DE, + 0xE17D: 0x75FE, + 0xE17E: 0x75FF, + 0xE180: 0x75FC, + 0xE181: 0x7601, + 0xE182: 0x75F0, + 0xE183: 0x75FA, + 0xE184: 0x75F2, + 0xE185: 0x75F3, + 0xE186: 0x760B, + 0xE187: 0x760D, + 0xE188: 0x7609, + 0xE189: 0x761F, + 0xE18A: 0x7627, + 0xE18B: 0x7620, + 0xE18C: 0x7621, + 0xE18D: 0x7622, + 0xE18E: 0x7624, + 0xE18F: 0x7634, + 0xE190: 0x7630, + 0xE191: 0x763B, + 0xE192: 0x7647, + 0xE193: 0x7648, + 0xE194: 0x7646, + 0xE195: 0x765C, + 0xE196: 0x7658, + 0xE197: 0x7661, + 0xE198: 0x7662, + 0xE199: 0x7668, + 0xE19A: 0x7669, + 0xE19B: 0x766A, + 0xE19C: 0x7667, + 0xE19D: 0x766C, + 0xE19E: 0x7670, + 0xE19F: 0x7672, + 0xE1A0: 0x7676, + 0xE1A1: 0x7678, + 0xE1A2: 0x767C, + 0xE1A3: 0x7680, + 0xE1A4: 0x7683, + 0xE1A5: 0x7688, + 0xE1A6: 0x768B, + 0xE1A7: 0x768E, + 0xE1A8: 0x7696, + 0xE1A9: 0x7693, + 0xE1AA: 0x7699, + 0xE1AB: 0x769A, + 0xE1AC: 0x76B0, + 0xE1AD: 0x76B4, + 0xE1AE: 0x76B8, + 0xE1AF: 0x76B9, + 0xE1B0: 0x76BA, + 0xE1B1: 0x76C2, + 0xE1B2: 0x76CD, + 0xE1B3: 0x76D6, + 0xE1B4: 0x76D2, + 0xE1B5: 0x76DE, + 0xE1B6: 0x76E1, + 0xE1B7: 0x76E5, + 0xE1B8: 0x76E7, + 0xE1B9: 0x76EA, + 0xE1BA: 0x862F, + 0xE1BB: 0x76FB, + 0xE1BC: 0x7708, + 0xE1BD: 0x7707, + 0xE1BE: 0x7704, + 0xE1BF: 0x7729, + 0xE1C0: 0x7724, + 0xE1C1: 0x771E, + 0xE1C2: 0x7725, + 0xE1C3: 0x7726, + 0xE1C4: 0x771B, + 0xE1C5: 0x7737, + 0xE1C6: 0x7738, + 0xE1C7: 0x7747, + 0xE1C8: 0x775A, + 0xE1C9: 0x7768, + 0xE1CA: 0x776B, + 0xE1CB: 0x775B, + 0xE1CC: 0x7765, + 0xE1CD: 0x777F, + 0xE1CE: 0x777E, + 0xE1CF: 0x7779, + 0xE1D0: 0x778E, + 0xE1D1: 0x778B, + 0xE1D2: 0x7791, + 0xE1D3: 0x77A0, + 0xE1D4: 0x779E, + 0xE1D5: 0x77B0, + 0xE1D6: 0x77B6, + 0xE1D7: 0x77B9, + 0xE1D8: 0x77BF, + 0xE1D9: 0x77BC, + 0xE1DA: 0x77BD, + 0xE1DB: 0x77BB, + 0xE1DC: 0x77C7, + 0xE1DD: 0x77CD, + 0xE1DE: 0x77D7, + 0xE1DF: 0x77DA, + 0xE1E0: 0x77DC, + 0xE1E1: 0x77E3, + 0xE1E2: 0x77EE, + 0xE1E3: 0x77FC, + 0xE1E4: 0x780C, + 0xE1E5: 0x7812, + 0xE1E6: 0x7926, + 0xE1E7: 0x7820, + 0xE1E8: 0x792A, + 0xE1E9: 0x7845, + 0xE1EA: 0x788E, + 0xE1EB: 0x7874, + 0xE1EC: 0x7886, + 0xE1ED: 0x787C, + 0xE1EE: 0x789A, + 0xE1EF: 0x788C, + 0xE1F0: 0x78A3, + 0xE1F1: 0x78B5, + 0xE1F2: 0x78AA, + 0xE1F3: 0x78AF, + 0xE1F4: 0x78D1, + 0xE1F5: 0x78C6, + 0xE1F6: 0x78CB, + 0xE1F7: 0x78D4, + 0xE1F8: 0x78BE, + 0xE1F9: 0x78BC, + 0xE1FA: 0x78C5, + 0xE1FB: 0x78CA, + 0xE1FC: 0x78EC, + 0xE240: 0x78E7, + 0xE241: 0x78DA, + 0xE242: 0x78FD, + 0xE243: 0x78F4, + 0xE244: 0x7907, + 0xE245: 0x7912, + 0xE246: 0x7911, + 0xE247: 0x7919, + 0xE248: 0x792C, + 0xE249: 0x792B, + 0xE24A: 0x7940, + 0xE24B: 0x7960, + 0xE24C: 0x7957, + 0xE24D: 0x795F, + 0xE24E: 0x795A, + 0xE24F: 0x7955, + 0xE250: 0x7953, + 0xE251: 0x797A, + 0xE252: 0x797F, + 0xE253: 0x798A, + 0xE254: 0x799D, + 0xE255: 0x79A7, + 0xE256: 0x9F4B, + 0xE257: 0x79AA, + 0xE258: 0x79AE, + 0xE259: 0x79B3, + 0xE25A: 0x79B9, + 0xE25B: 0x79BA, + 0xE25C: 0x79C9, + 0xE25D: 0x79D5, + 0xE25E: 0x79E7, + 0xE25F: 0x79EC, + 0xE260: 0x79E1, + 0xE261: 0x79E3, + 0xE262: 0x7A08, + 0xE263: 0x7A0D, + 0xE264: 0x7A18, + 0xE265: 0x7A19, + 0xE266: 0x7A20, + 0xE267: 0x7A1F, + 0xE268: 0x7980, + 0xE269: 0x7A31, + 0xE26A: 0x7A3B, + 0xE26B: 0x7A3E, + 0xE26C: 0x7A37, + 0xE26D: 0x7A43, + 0xE26E: 0x7A57, + 0xE26F: 0x7A49, + 0xE270: 0x7A61, + 0xE271: 0x7A62, + 0xE272: 0x7A69, + 0xE273: 0x9F9D, + 0xE274: 0x7A70, + 0xE275: 0x7A79, + 0xE276: 0x7A7D, + 0xE277: 0x7A88, + 0xE278: 0x7A97, + 0xE279: 0x7A95, + 0xE27A: 0x7A98, + 0xE27B: 0x7A96, + 0xE27C: 0x7AA9, + 0xE27D: 0x7AC8, + 0xE27E: 0x7AB0, + 0xE280: 0x7AB6, + 0xE281: 0x7AC5, + 0xE282: 0x7AC4, + 0xE283: 0x7ABF, + 0xE284: 0x9083, + 0xE285: 0x7AC7, + 0xE286: 0x7ACA, + 0xE287: 0x7ACD, + 0xE288: 0x7ACF, + 0xE289: 0x7AD5, + 0xE28A: 0x7AD3, + 0xE28B: 0x7AD9, + 0xE28C: 0x7ADA, + 0xE28D: 0x7ADD, + 0xE28E: 0x7AE1, + 0xE28F: 0x7AE2, + 0xE290: 0x7AE6, + 0xE291: 0x7AED, + 0xE292: 0x7AF0, + 0xE293: 0x7B02, + 0xE294: 0x7B0F, + 0xE295: 0x7B0A, + 0xE296: 0x7B06, + 0xE297: 0x7B33, + 0xE298: 0x7B18, + 0xE299: 0x7B19, + 0xE29A: 0x7B1E, + 0xE29B: 0x7B35, + 0xE29C: 0x7B28, + 0xE29D: 0x7B36, + 0xE29E: 0x7B50, + 0xE29F: 0x7B7A, + 0xE2A0: 0x7B04, + 0xE2A1: 0x7B4D, + 0xE2A2: 0x7B0B, + 0xE2A3: 0x7B4C, + 0xE2A4: 0x7B45, + 0xE2A5: 0x7B75, + 0xE2A6: 0x7B65, + 0xE2A7: 0x7B74, + 0xE2A8: 0x7B67, + 0xE2A9: 0x7B70, + 0xE2AA: 0x7B71, + 0xE2AB: 0x7B6C, + 0xE2AC: 0x7B6E, + 0xE2AD: 0x7B9D, + 0xE2AE: 0x7B98, + 0xE2AF: 0x7B9F, + 0xE2B0: 0x7B8D, + 0xE2B1: 0x7B9C, + 0xE2B2: 0x7B9A, + 0xE2B3: 0x7B8B, + 0xE2B4: 0x7B92, + 0xE2B5: 0x7B8F, + 0xE2B6: 0x7B5D, + 0xE2B7: 0x7B99, + 0xE2B8: 0x7BCB, + 0xE2B9: 0x7BC1, + 0xE2BA: 0x7BCC, + 0xE2BB: 0x7BCF, + 0xE2BC: 0x7BB4, + 0xE2BD: 0x7BC6, + 0xE2BE: 0x7BDD, + 0xE2BF: 0x7BE9, + 0xE2C0: 0x7C11, + 0xE2C1: 0x7C14, + 0xE2C2: 0x7BE6, + 0xE2C3: 0x7BE5, + 0xE2C4: 0x7C60, + 0xE2C5: 0x7C00, + 0xE2C6: 0x7C07, + 0xE2C7: 0x7C13, + 0xE2C8: 0x7BF3, + 0xE2C9: 0x7BF7, + 0xE2CA: 0x7C17, + 0xE2CB: 0x7C0D, + 0xE2CC: 0x7BF6, + 0xE2CD: 0x7C23, + 0xE2CE: 0x7C27, + 0xE2CF: 0x7C2A, + 0xE2D0: 0x7C1F, + 0xE2D1: 0x7C37, + 0xE2D2: 0x7C2B, + 0xE2D3: 0x7C3D, + 0xE2D4: 0x7C4C, + 0xE2D5: 0x7C43, + 0xE2D6: 0x7C54, + 0xE2D7: 0x7C4F, + 0xE2D8: 0x7C40, + 0xE2D9: 0x7C50, + 0xE2DA: 0x7C58, + 0xE2DB: 0x7C5F, + 0xE2DC: 0x7C64, + 0xE2DD: 0x7C56, + 0xE2DE: 0x7C65, + 0xE2DF: 0x7C6C, + 0xE2E0: 0x7C75, + 0xE2E1: 0x7C83, + 0xE2E2: 0x7C90, + 0xE2E3: 0x7CA4, + 0xE2E4: 0x7CAD, + 0xE2E5: 0x7CA2, + 0xE2E6: 0x7CAB, + 0xE2E7: 0x7CA1, + 0xE2E8: 0x7CA8, + 0xE2E9: 0x7CB3, + 0xE2EA: 0x7CB2, + 0xE2EB: 0x7CB1, + 0xE2EC: 0x7CAE, + 0xE2ED: 0x7CB9, + 0xE2EE: 0x7CBD, + 0xE2EF: 0x7CC0, + 0xE2F0: 0x7CC5, + 0xE2F1: 0x7CC2, + 0xE2F2: 0x7CD8, + 0xE2F3: 0x7CD2, + 0xE2F4: 0x7CDC, + 0xE2F5: 0x7CE2, + 0xE2F6: 0x9B3B, + 0xE2F7: 0x7CEF, + 0xE2F8: 0x7CF2, + 0xE2F9: 0x7CF4, + 0xE2FA: 0x7CF6, + 0xE2FB: 0x7CFA, + 0xE2FC: 0x7D06, + 0xE340: 0x7D02, + 0xE341: 0x7D1C, + 0xE342: 0x7D15, + 0xE343: 0x7D0A, + 0xE344: 0x7D45, + 0xE345: 0x7D4B, + 0xE346: 0x7D2E, + 0xE347: 0x7D32, + 0xE348: 0x7D3F, + 0xE349: 0x7D35, + 0xE34A: 0x7D46, + 0xE34B: 0x7D73, + 0xE34C: 0x7D56, + 0xE34D: 0x7D4E, + 0xE34E: 0x7D72, + 0xE34F: 0x7D68, + 0xE350: 0x7D6E, + 0xE351: 0x7D4F, + 0xE352: 0x7D63, + 0xE353: 0x7D93, + 0xE354: 0x7D89, + 0xE355: 0x7D5B, + 0xE356: 0x7D8F, + 0xE357: 0x7D7D, + 0xE358: 0x7D9B, + 0xE359: 0x7DBA, + 0xE35A: 0x7DAE, + 0xE35B: 0x7DA3, + 0xE35C: 0x7DB5, + 0xE35D: 0x7DC7, + 0xE35E: 0x7DBD, + 0xE35F: 0x7DAB, + 0xE360: 0x7E3D, + 0xE361: 0x7DA2, + 0xE362: 0x7DAF, + 0xE363: 0x7DDC, + 0xE364: 0x7DB8, + 0xE365: 0x7D9F, + 0xE366: 0x7DB0, + 0xE367: 0x7DD8, + 0xE368: 0x7DDD, + 0xE369: 0x7DE4, + 0xE36A: 0x7DDE, + 0xE36B: 0x7DFB, + 0xE36C: 0x7DF2, + 0xE36D: 0x7DE1, + 0xE36E: 0x7E05, + 0xE36F: 0x7E0A, + 0xE370: 0x7E23, + 0xE371: 0x7E21, + 0xE372: 0x7E12, + 0xE373: 0x7E31, + 0xE374: 0x7E1F, + 0xE375: 0x7E09, + 0xE376: 0x7E0B, + 0xE377: 0x7E22, + 0xE378: 0x7E46, + 0xE379: 0x7E66, + 0xE37A: 0x7E3B, + 0xE37B: 0x7E35, + 0xE37C: 0x7E39, + 0xE37D: 0x7E43, + 0xE37E: 0x7E37, + 0xE380: 0x7E32, + 0xE381: 0x7E3A, + 0xE382: 0x7E67, + 0xE383: 0x7E5D, + 0xE384: 0x7E56, + 0xE385: 0x7E5E, + 0xE386: 0x7E59, + 0xE387: 0x7E5A, + 0xE388: 0x7E79, + 0xE389: 0x7E6A, + 0xE38A: 0x7E69, + 0xE38B: 0x7E7C, + 0xE38C: 0x7E7B, + 0xE38D: 0x7E83, + 0xE38E: 0x7DD5, + 0xE38F: 0x7E7D, + 0xE390: 0x8FAE, + 0xE391: 0x7E7F, + 0xE392: 0x7E88, + 0xE393: 0x7E89, + 0xE394: 0x7E8C, + 0xE395: 0x7E92, + 0xE396: 0x7E90, + 0xE397: 0x7E93, + 0xE398: 0x7E94, + 0xE399: 0x7E96, + 0xE39A: 0x7E8E, + 0xE39B: 0x7E9B, + 0xE39C: 0x7E9C, + 0xE39D: 0x7F38, + 0xE39E: 0x7F3A, + 0xE39F: 0x7F45, + 0xE3A0: 0x7F4C, + 0xE3A1: 0x7F4D, + 0xE3A2: 0x7F4E, + 0xE3A3: 0x7F50, + 0xE3A4: 0x7F51, + 0xE3A5: 0x7F55, + 0xE3A6: 0x7F54, + 0xE3A7: 0x7F58, + 0xE3A8: 0x7F5F, + 0xE3A9: 0x7F60, + 0xE3AA: 0x7F68, + 0xE3AB: 0x7F69, + 0xE3AC: 0x7F67, + 0xE3AD: 0x7F78, + 0xE3AE: 0x7F82, + 0xE3AF: 0x7F86, + 0xE3B0: 0x7F83, + 0xE3B1: 0x7F88, + 0xE3B2: 0x7F87, + 0xE3B3: 0x7F8C, + 0xE3B4: 0x7F94, + 0xE3B5: 0x7F9E, + 0xE3B6: 0x7F9D, + 0xE3B7: 0x7F9A, + 0xE3B8: 0x7FA3, + 0xE3B9: 0x7FAF, + 0xE3BA: 0x7FB2, + 0xE3BB: 0x7FB9, + 0xE3BC: 0x7FAE, + 0xE3BD: 0x7FB6, + 0xE3BE: 0x7FB8, + 0xE3BF: 0x8B71, + 0xE3C0: 0x7FC5, + 0xE3C1: 0x7FC6, + 0xE3C2: 0x7FCA, + 0xE3C3: 0x7FD5, + 0xE3C4: 0x7FD4, + 0xE3C5: 0x7FE1, + 0xE3C6: 0x7FE6, + 0xE3C7: 0x7FE9, + 0xE3C8: 0x7FF3, + 0xE3C9: 0x7FF9, + 0xE3CA: 0x98DC, + 0xE3CB: 0x8006, + 0xE3CC: 0x8004, + 0xE3CD: 0x800B, + 0xE3CE: 0x8012, + 0xE3CF: 0x8018, + 0xE3D0: 0x8019, + 0xE3D1: 0x801C, + 0xE3D2: 0x8021, + 0xE3D3: 0x8028, + 0xE3D4: 0x803F, + 0xE3D5: 0x803B, + 0xE3D6: 0x804A, + 0xE3D7: 0x8046, + 0xE3D8: 0x8052, + 0xE3D9: 0x8058, + 0xE3DA: 0x805A, + 0xE3DB: 0x805F, + 0xE3DC: 0x8062, + 0xE3DD: 0x8068, + 0xE3DE: 0x8073, + 0xE3DF: 0x8072, + 0xE3E0: 0x8070, + 0xE3E1: 0x8076, + 0xE3E2: 0x8079, + 0xE3E3: 0x807D, + 0xE3E4: 0x807F, + 0xE3E5: 0x8084, + 0xE3E6: 0x8086, + 0xE3E7: 0x8085, + 0xE3E8: 0x809B, + 0xE3E9: 0x8093, + 0xE3EA: 0x809A, + 0xE3EB: 0x80AD, + 0xE3EC: 0x5190, + 0xE3ED: 0x80AC, + 0xE3EE: 0x80DB, + 0xE3EF: 0x80E5, + 0xE3F0: 0x80D9, + 0xE3F1: 0x80DD, + 0xE3F2: 0x80C4, + 0xE3F3: 0x80DA, + 0xE3F4: 0x80D6, + 0xE3F5: 0x8109, + 0xE3F6: 0x80EF, + 0xE3F7: 0x80F1, + 0xE3F8: 0x811B, + 0xE3F9: 0x8129, + 0xE3FA: 0x8123, + 0xE3FB: 0x812F, + 0xE3FC: 0x814B, + 0xE440: 0x968B, + 0xE441: 0x8146, + 0xE442: 0x813E, + 0xE443: 0x8153, + 0xE444: 0x8151, + 0xE445: 0x80FC, + 0xE446: 0x8171, + 0xE447: 0x816E, + 0xE448: 0x8165, + 0xE449: 0x8166, + 0xE44A: 0x8174, + 0xE44B: 0x8183, + 0xE44C: 0x8188, + 0xE44D: 0x818A, + 0xE44E: 0x8180, + 0xE44F: 0x8182, + 0xE450: 0x81A0, + 0xE451: 0x8195, + 0xE452: 0x81A4, + 0xE453: 0x81A3, + 0xE454: 0x815F, + 0xE455: 0x8193, + 0xE456: 0x81A9, + 0xE457: 0x81B0, + 0xE458: 0x81B5, + 0xE459: 0x81BE, + 0xE45A: 0x81B8, + 0xE45B: 0x81BD, + 0xE45C: 0x81C0, + 0xE45D: 0x81C2, + 0xE45E: 0x81BA, + 0xE45F: 0x81C9, + 0xE460: 0x81CD, + 0xE461: 0x81D1, + 0xE462: 0x81D9, + 0xE463: 0x81D8, + 0xE464: 0x81C8, + 0xE465: 0x81DA, + 0xE466: 0x81DF, + 0xE467: 0x81E0, + 0xE468: 0x81E7, + 0xE469: 0x81FA, + 0xE46A: 0x81FB, + 0xE46B: 0x81FE, + 0xE46C: 0x8201, + 0xE46D: 0x8202, + 0xE46E: 0x8205, + 0xE46F: 0x8207, + 0xE470: 0x820A, + 0xE471: 0x820D, + 0xE472: 0x8210, + 0xE473: 0x8216, + 0xE474: 0x8229, + 0xE475: 0x822B, + 0xE476: 0x8238, + 0xE477: 0x8233, + 0xE478: 0x8240, + 0xE479: 0x8259, + 0xE47A: 0x8258, + 0xE47B: 0x825D, + 0xE47C: 0x825A, + 0xE47D: 0x825F, + 0xE47E: 0x8264, + 0xE480: 0x8262, + 0xE481: 0x8268, + 0xE482: 0x826A, + 0xE483: 0x826B, + 0xE484: 0x822E, + 0xE485: 0x8271, + 0xE486: 0x8277, + 0xE487: 0x8278, + 0xE488: 0x827E, + 0xE489: 0x828D, + 0xE48A: 0x8292, + 0xE48B: 0x82AB, + 0xE48C: 0x829F, + 0xE48D: 0x82BB, + 0xE48E: 0x82AC, + 0xE48F: 0x82E1, + 0xE490: 0x82E3, + 0xE491: 0x82DF, + 0xE492: 0x82D2, + 0xE493: 0x82F4, + 0xE494: 0x82F3, + 0xE495: 0x82FA, + 0xE496: 0x8393, + 0xE497: 0x8303, + 0xE498: 0x82FB, + 0xE499: 0x82F9, + 0xE49A: 0x82DE, + 0xE49B: 0x8306, + 0xE49C: 0x82DC, + 0xE49D: 0x8309, + 0xE49E: 0x82D9, + 0xE49F: 0x8335, + 0xE4A0: 0x8334, + 0xE4A1: 0x8316, + 0xE4A2: 0x8332, + 0xE4A3: 0x8331, + 0xE4A4: 0x8340, + 0xE4A5: 0x8339, + 0xE4A6: 0x8350, + 0xE4A7: 0x8345, + 0xE4A8: 0x832F, + 0xE4A9: 0x832B, + 0xE4AA: 0x8317, + 0xE4AB: 0x8318, + 0xE4AC: 0x8385, + 0xE4AD: 0x839A, + 0xE4AE: 0x83AA, + 0xE4AF: 0x839F, + 0xE4B0: 0x83A2, + 0xE4B1: 0x8396, + 0xE4B2: 0x8323, + 0xE4B3: 0x838E, + 0xE4B4: 0x8387, + 0xE4B5: 0x838A, + 0xE4B6: 0x837C, + 0xE4B7: 0x83B5, + 0xE4B8: 0x8373, + 0xE4B9: 0x8375, + 0xE4BA: 0x83A0, + 0xE4BB: 0x8389, + 0xE4BC: 0x83A8, + 0xE4BD: 0x83F4, + 0xE4BE: 0x8413, + 0xE4BF: 0x83EB, + 0xE4C0: 0x83CE, + 0xE4C1: 0x83FD, + 0xE4C2: 0x8403, + 0xE4C3: 0x83D8, + 0xE4C4: 0x840B, + 0xE4C5: 0x83C1, + 0xE4C6: 0x83F7, + 0xE4C7: 0x8407, + 0xE4C8: 0x83E0, + 0xE4C9: 0x83F2, + 0xE4CA: 0x840D, + 0xE4CB: 0x8422, + 0xE4CC: 0x8420, + 0xE4CD: 0x83BD, + 0xE4CE: 0x8438, + 0xE4CF: 0x8506, + 0xE4D0: 0x83FB, + 0xE4D1: 0x846D, + 0xE4D2: 0x842A, + 0xE4D3: 0x843C, + 0xE4D4: 0x855A, + 0xE4D5: 0x8484, + 0xE4D6: 0x8477, + 0xE4D7: 0x846B, + 0xE4D8: 0x84AD, + 0xE4D9: 0x846E, + 0xE4DA: 0x8482, + 0xE4DB: 0x8469, + 0xE4DC: 0x8446, + 0xE4DD: 0x842C, + 0xE4DE: 0x846F, + 0xE4DF: 0x8479, + 0xE4E0: 0x8435, + 0xE4E1: 0x84CA, + 0xE4E2: 0x8462, + 0xE4E3: 0x84B9, + 0xE4E4: 0x84BF, + 0xE4E5: 0x849F, + 0xE4E6: 0x84D9, + 0xE4E7: 0x84CD, + 0xE4E8: 0x84BB, + 0xE4E9: 0x84DA, + 0xE4EA: 0x84D0, + 0xE4EB: 0x84C1, + 0xE4EC: 0x84C6, + 0xE4ED: 0x84D6, + 0xE4EE: 0x84A1, + 0xE4EF: 0x8521, + 0xE4F0: 0x84FF, + 0xE4F1: 0x84F4, + 0xE4F2: 0x8517, + 0xE4F3: 0x8518, + 0xE4F4: 0x852C, + 0xE4F5: 0x851F, + 0xE4F6: 0x8515, + 0xE4F7: 0x8514, + 0xE4F8: 0x84FC, + 0xE4F9: 0x8540, + 0xE4FA: 0x8563, + 0xE4FB: 0x8558, + 0xE4FC: 0x8548, + 0xE540: 0x8541, + 0xE541: 0x8602, + 0xE542: 0x854B, + 0xE543: 0x8555, + 0xE544: 0x8580, + 0xE545: 0x85A4, + 0xE546: 0x8588, + 0xE547: 0x8591, + 0xE548: 0x858A, + 0xE549: 0x85A8, + 0xE54A: 0x856D, + 0xE54B: 0x8594, + 0xE54C: 0x859B, + 0xE54D: 0x85EA, + 0xE54E: 0x8587, + 0xE54F: 0x859C, + 0xE550: 0x8577, + 0xE551: 0x857E, + 0xE552: 0x8590, + 0xE553: 0x85C9, + 0xE554: 0x85BA, + 0xE555: 0x85CF, + 0xE556: 0x85B9, + 0xE557: 0x85D0, + 0xE558: 0x85D5, + 0xE559: 0x85DD, + 0xE55A: 0x85E5, + 0xE55B: 0x85DC, + 0xE55C: 0x85F9, + 0xE55D: 0x860A, + 0xE55E: 0x8613, + 0xE55F: 0x860B, + 0xE560: 0x85FE, + 0xE561: 0x85FA, + 0xE562: 0x8606, + 0xE563: 0x8622, + 0xE564: 0x861A, + 0xE565: 0x8630, + 0xE566: 0x863F, + 0xE567: 0x864D, + 0xE568: 0x4E55, + 0xE569: 0x8654, + 0xE56A: 0x865F, + 0xE56B: 0x8667, + 0xE56C: 0x8671, + 0xE56D: 0x8693, + 0xE56E: 0x86A3, + 0xE56F: 0x86A9, + 0xE570: 0x86AA, + 0xE571: 0x868B, + 0xE572: 0x868C, + 0xE573: 0x86B6, + 0xE574: 0x86AF, + 0xE575: 0x86C4, + 0xE576: 0x86C6, + 0xE577: 0x86B0, + 0xE578: 0x86C9, + 0xE579: 0x8823, + 0xE57A: 0x86AB, + 0xE57B: 0x86D4, + 0xE57C: 0x86DE, + 0xE57D: 0x86E9, + 0xE57E: 0x86EC, + 0xE580: 0x86DF, + 0xE581: 0x86DB, + 0xE582: 0x86EF, + 0xE583: 0x8712, + 0xE584: 0x8706, + 0xE585: 0x8708, + 0xE586: 0x8700, + 0xE587: 0x8703, + 0xE588: 0x86FB, + 0xE589: 0x8711, + 0xE58A: 0x8709, + 0xE58B: 0x870D, + 0xE58C: 0x86F9, + 0xE58D: 0x870A, + 0xE58E: 0x8734, + 0xE58F: 0x873F, + 0xE590: 0x8737, + 0xE591: 0x873B, + 0xE592: 0x8725, + 0xE593: 0x8729, + 0xE594: 0x871A, + 0xE595: 0x8760, + 0xE596: 0x875F, + 0xE597: 0x8778, + 0xE598: 0x874C, + 0xE599: 0x874E, + 0xE59A: 0x8774, + 0xE59B: 0x8757, + 0xE59C: 0x8768, + 0xE59D: 0x876E, + 0xE59E: 0x8759, + 0xE59F: 0x8753, + 0xE5A0: 0x8763, + 0xE5A1: 0x876A, + 0xE5A2: 0x8805, + 0xE5A3: 0x87A2, + 0xE5A4: 0x879F, + 0xE5A5: 0x8782, + 0xE5A6: 0x87AF, + 0xE5A7: 0x87CB, + 0xE5A8: 0x87BD, + 0xE5A9: 0x87C0, + 0xE5AA: 0x87D0, + 0xE5AB: 0x96D6, + 0xE5AC: 0x87AB, + 0xE5AD: 0x87C4, + 0xE5AE: 0x87B3, + 0xE5AF: 0x87C7, + 0xE5B0: 0x87C6, + 0xE5B1: 0x87BB, + 0xE5B2: 0x87EF, + 0xE5B3: 0x87F2, + 0xE5B4: 0x87E0, + 0xE5B5: 0x880F, + 0xE5B6: 0x880D, + 0xE5B7: 0x87FE, + 0xE5B8: 0x87F6, + 0xE5B9: 0x87F7, + 0xE5BA: 0x880E, + 0xE5BB: 0x87D2, + 0xE5BC: 0x8811, + 0xE5BD: 0x8816, + 0xE5BE: 0x8815, + 0xE5BF: 0x8822, + 0xE5C0: 0x8821, + 0xE5C1: 0x8831, + 0xE5C2: 0x8836, + 0xE5C3: 0x8839, + 0xE5C4: 0x8827, + 0xE5C5: 0x883B, + 0xE5C6: 0x8844, + 0xE5C7: 0x8842, + 0xE5C8: 0x8852, + 0xE5C9: 0x8859, + 0xE5CA: 0x885E, + 0xE5CB: 0x8862, + 0xE5CC: 0x886B, + 0xE5CD: 0x8881, + 0xE5CE: 0x887E, + 0xE5CF: 0x889E, + 0xE5D0: 0x8875, + 0xE5D1: 0x887D, + 0xE5D2: 0x88B5, + 0xE5D3: 0x8872, + 0xE5D4: 0x8882, + 0xE5D5: 0x8897, + 0xE5D6: 0x8892, + 0xE5D7: 0x88AE, + 0xE5D8: 0x8899, + 0xE5D9: 0x88A2, + 0xE5DA: 0x888D, + 0xE5DB: 0x88A4, + 0xE5DC: 0x88B0, + 0xE5DD: 0x88BF, + 0xE5DE: 0x88B1, + 0xE5DF: 0x88C3, + 0xE5E0: 0x88C4, + 0xE5E1: 0x88D4, + 0xE5E2: 0x88D8, + 0xE5E3: 0x88D9, + 0xE5E4: 0x88DD, + 0xE5E5: 0x88F9, + 0xE5E6: 0x8902, + 0xE5E7: 0x88FC, + 0xE5E8: 0x88F4, + 0xE5E9: 0x88E8, + 0xE5EA: 0x88F2, + 0xE5EB: 0x8904, + 0xE5EC: 0x890C, + 0xE5ED: 0x890A, + 0xE5EE: 0x8913, + 0xE5EF: 0x8943, + 0xE5F0: 0x891E, + 0xE5F1: 0x8925, + 0xE5F2: 0x892A, + 0xE5F3: 0x892B, + 0xE5F4: 0x8941, + 0xE5F5: 0x8944, + 0xE5F6: 0x893B, + 0xE5F7: 0x8936, + 0xE5F8: 0x8938, + 0xE5F9: 0x894C, + 0xE5FA: 0x891D, + 0xE5FB: 0x8960, + 0xE5FC: 0x895E, + 0xE640: 0x8966, + 0xE641: 0x8964, + 0xE642: 0x896D, + 0xE643: 0x896A, + 0xE644: 0x896F, + 0xE645: 0x8974, + 0xE646: 0x8977, + 0xE647: 0x897E, + 0xE648: 0x8983, + 0xE649: 0x8988, + 0xE64A: 0x898A, + 0xE64B: 0x8993, + 0xE64C: 0x8998, + 0xE64D: 0x89A1, + 0xE64E: 0x89A9, + 0xE64F: 0x89A6, + 0xE650: 0x89AC, + 0xE651: 0x89AF, + 0xE652: 0x89B2, + 0xE653: 0x89BA, + 0xE654: 0x89BD, + 0xE655: 0x89BF, + 0xE656: 0x89C0, + 0xE657: 0x89DA, + 0xE658: 0x89DC, + 0xE659: 0x89DD, + 0xE65A: 0x89E7, + 0xE65B: 0x89F4, + 0xE65C: 0x89F8, + 0xE65D: 0x8A03, + 0xE65E: 0x8A16, + 0xE65F: 0x8A10, + 0xE660: 0x8A0C, + 0xE661: 0x8A1B, + 0xE662: 0x8A1D, + 0xE663: 0x8A25, + 0xE664: 0x8A36, + 0xE665: 0x8A41, + 0xE666: 0x8A5B, + 0xE667: 0x8A52, + 0xE668: 0x8A46, + 0xE669: 0x8A48, + 0xE66A: 0x8A7C, + 0xE66B: 0x8A6D, + 0xE66C: 0x8A6C, + 0xE66D: 0x8A62, + 0xE66E: 0x8A85, + 0xE66F: 0x8A82, + 0xE670: 0x8A84, + 0xE671: 0x8AA8, + 0xE672: 0x8AA1, + 0xE673: 0x8A91, + 0xE674: 0x8AA5, + 0xE675: 0x8AA6, + 0xE676: 0x8A9A, + 0xE677: 0x8AA3, + 0xE678: 0x8AC4, + 0xE679: 0x8ACD, + 0xE67A: 0x8AC2, + 0xE67B: 0x8ADA, + 0xE67C: 0x8AEB, + 0xE67D: 0x8AF3, + 0xE67E: 0x8AE7, + 0xE680: 0x8AE4, + 0xE681: 0x8AF1, + 0xE682: 0x8B14, + 0xE683: 0x8AE0, + 0xE684: 0x8AE2, + 0xE685: 0x8AF7, + 0xE686: 0x8ADE, + 0xE687: 0x8ADB, + 0xE688: 0x8B0C, + 0xE689: 0x8B07, + 0xE68A: 0x8B1A, + 0xE68B: 0x8AE1, + 0xE68C: 0x8B16, + 0xE68D: 0x8B10, + 0xE68E: 0x8B17, + 0xE68F: 0x8B20, + 0xE690: 0x8B33, + 0xE691: 0x97AB, + 0xE692: 0x8B26, + 0xE693: 0x8B2B, + 0xE694: 0x8B3E, + 0xE695: 0x8B28, + 0xE696: 0x8B41, + 0xE697: 0x8B4C, + 0xE698: 0x8B4F, + 0xE699: 0x8B4E, + 0xE69A: 0x8B49, + 0xE69B: 0x8B56, + 0xE69C: 0x8B5B, + 0xE69D: 0x8B5A, + 0xE69E: 0x8B6B, + 0xE69F: 0x8B5F, + 0xE6A0: 0x8B6C, + 0xE6A1: 0x8B6F, + 0xE6A2: 0x8B74, + 0xE6A3: 0x8B7D, + 0xE6A4: 0x8B80, + 0xE6A5: 0x8B8C, + 0xE6A6: 0x8B8E, + 0xE6A7: 0x8B92, + 0xE6A8: 0x8B93, + 0xE6A9: 0x8B96, + 0xE6AA: 0x8B99, + 0xE6AB: 0x8B9A, + 0xE6AC: 0x8C3A, + 0xE6AD: 0x8C41, + 0xE6AE: 0x8C3F, + 0xE6AF: 0x8C48, + 0xE6B0: 0x8C4C, + 0xE6B1: 0x8C4E, + 0xE6B2: 0x8C50, + 0xE6B3: 0x8C55, + 0xE6B4: 0x8C62, + 0xE6B5: 0x8C6C, + 0xE6B6: 0x8C78, + 0xE6B7: 0x8C7A, + 0xE6B8: 0x8C82, + 0xE6B9: 0x8C89, + 0xE6BA: 0x8C85, + 0xE6BB: 0x8C8A, + 0xE6BC: 0x8C8D, + 0xE6BD: 0x8C8E, + 0xE6BE: 0x8C94, + 0xE6BF: 0x8C7C, + 0xE6C0: 0x8C98, + 0xE6C1: 0x621D, + 0xE6C2: 0x8CAD, + 0xE6C3: 0x8CAA, + 0xE6C4: 0x8CBD, + 0xE6C5: 0x8CB2, + 0xE6C6: 0x8CB3, + 0xE6C7: 0x8CAE, + 0xE6C8: 0x8CB6, + 0xE6C9: 0x8CC8, + 0xE6CA: 0x8CC1, + 0xE6CB: 0x8CE4, + 0xE6CC: 0x8CE3, + 0xE6CD: 0x8CDA, + 0xE6CE: 0x8CFD, + 0xE6CF: 0x8CFA, + 0xE6D0: 0x8CFB, + 0xE6D1: 0x8D04, + 0xE6D2: 0x8D05, + 0xE6D3: 0x8D0A, + 0xE6D4: 0x8D07, + 0xE6D5: 0x8D0F, + 0xE6D6: 0x8D0D, + 0xE6D7: 0x8D10, + 0xE6D8: 0x9F4E, + 0xE6D9: 0x8D13, + 0xE6DA: 0x8CCD, + 0xE6DB: 0x8D14, + 0xE6DC: 0x8D16, + 0xE6DD: 0x8D67, + 0xE6DE: 0x8D6D, + 0xE6DF: 0x8D71, + 0xE6E0: 0x8D73, + 0xE6E1: 0x8D81, + 0xE6E2: 0x8D99, + 0xE6E3: 0x8DC2, + 0xE6E4: 0x8DBE, + 0xE6E5: 0x8DBA, + 0xE6E6: 0x8DCF, + 0xE6E7: 0x8DDA, + 0xE6E8: 0x8DD6, + 0xE6E9: 0x8DCC, + 0xE6EA: 0x8DDB, + 0xE6EB: 0x8DCB, + 0xE6EC: 0x8DEA, + 0xE6ED: 0x8DEB, + 0xE6EE: 0x8DDF, + 0xE6EF: 0x8DE3, + 0xE6F0: 0x8DFC, + 0xE6F1: 0x8E08, + 0xE6F2: 0x8E09, + 0xE6F3: 0x8DFF, + 0xE6F4: 0x8E1D, + 0xE6F5: 0x8E1E, + 0xE6F6: 0x8E10, + 0xE6F7: 0x8E1F, + 0xE6F8: 0x8E42, + 0xE6F9: 0x8E35, + 0xE6FA: 0x8E30, + 0xE6FB: 0x8E34, + 0xE6FC: 0x8E4A, + 0xE740: 0x8E47, + 0xE741: 0x8E49, + 0xE742: 0x8E4C, + 0xE743: 0x8E50, + 0xE744: 0x8E48, + 0xE745: 0x8E59, + 0xE746: 0x8E64, + 0xE747: 0x8E60, + 0xE748: 0x8E2A, + 0xE749: 0x8E63, + 0xE74A: 0x8E55, + 0xE74B: 0x8E76, + 0xE74C: 0x8E72, + 0xE74D: 0x8E7C, + 0xE74E: 0x8E81, + 0xE74F: 0x8E87, + 0xE750: 0x8E85, + 0xE751: 0x8E84, + 0xE752: 0x8E8B, + 0xE753: 0x8E8A, + 0xE754: 0x8E93, + 0xE755: 0x8E91, + 0xE756: 0x8E94, + 0xE757: 0x8E99, + 0xE758: 0x8EAA, + 0xE759: 0x8EA1, + 0xE75A: 0x8EAC, + 0xE75B: 0x8EB0, + 0xE75C: 0x8EC6, + 0xE75D: 0x8EB1, + 0xE75E: 0x8EBE, + 0xE75F: 0x8EC5, + 0xE760: 0x8EC8, + 0xE761: 0x8ECB, + 0xE762: 0x8EDB, + 0xE763: 0x8EE3, + 0xE764: 0x8EFC, + 0xE765: 0x8EFB, + 0xE766: 0x8EEB, + 0xE767: 0x8EFE, + 0xE768: 0x8F0A, + 0xE769: 0x8F05, + 0xE76A: 0x8F15, + 0xE76B: 0x8F12, + 0xE76C: 0x8F19, + 0xE76D: 0x8F13, + 0xE76E: 0x8F1C, + 0xE76F: 0x8F1F, + 0xE770: 0x8F1B, + 0xE771: 0x8F0C, + 0xE772: 0x8F26, + 0xE773: 0x8F33, + 0xE774: 0x8F3B, + 0xE775: 0x8F39, + 0xE776: 0x8F45, + 0xE777: 0x8F42, + 0xE778: 0x8F3E, + 0xE779: 0x8F4C, + 0xE77A: 0x8F49, + 0xE77B: 0x8F46, + 0xE77C: 0x8F4E, + 0xE77D: 0x8F57, + 0xE77E: 0x8F5C, + 0xE780: 0x8F62, + 0xE781: 0x8F63, + 0xE782: 0x8F64, + 0xE783: 0x8F9C, + 0xE784: 0x8F9F, + 0xE785: 0x8FA3, + 0xE786: 0x8FAD, + 0xE787: 0x8FAF, + 0xE788: 0x8FB7, + 0xE789: 0x8FDA, + 0xE78A: 0x8FE5, + 0xE78B: 0x8FE2, + 0xE78C: 0x8FEA, + 0xE78D: 0x8FEF, + 0xE78E: 0x9087, + 0xE78F: 0x8FF4, + 0xE790: 0x9005, + 0xE791: 0x8FF9, + 0xE792: 0x8FFA, + 0xE793: 0x9011, + 0xE794: 0x9015, + 0xE795: 0x9021, + 0xE796: 0x900D, + 0xE797: 0x901E, + 0xE798: 0x9016, + 0xE799: 0x900B, + 0xE79A: 0x9027, + 0xE79B: 0x9036, + 0xE79C: 0x9035, + 0xE79D: 0x9039, + 0xE79E: 0x8FF8, + 0xE79F: 0x904F, + 0xE7A0: 0x9050, + 0xE7A1: 0x9051, + 0xE7A2: 0x9052, + 0xE7A3: 0x900E, + 0xE7A4: 0x9049, + 0xE7A5: 0x903E, + 0xE7A6: 0x9056, + 0xE7A7: 0x9058, + 0xE7A8: 0x905E, + 0xE7A9: 0x9068, + 0xE7AA: 0x906F, + 0xE7AB: 0x9076, + 0xE7AC: 0x96A8, + 0xE7AD: 0x9072, + 0xE7AE: 0x9082, + 0xE7AF: 0x907D, + 0xE7B0: 0x9081, + 0xE7B1: 0x9080, + 0xE7B2: 0x908A, + 0xE7B3: 0x9089, + 0xE7B4: 0x908F, + 0xE7B5: 0x90A8, + 0xE7B6: 0x90AF, + 0xE7B7: 0x90B1, + 0xE7B8: 0x90B5, + 0xE7B9: 0x90E2, + 0xE7BA: 0x90E4, + 0xE7BB: 0x6248, + 0xE7BC: 0x90DB, + 0xE7BD: 0x9102, + 0xE7BE: 0x9112, + 0xE7BF: 0x9119, + 0xE7C0: 0x9132, + 0xE7C1: 0x9130, + 0xE7C2: 0x914A, + 0xE7C3: 0x9156, + 0xE7C4: 0x9158, + 0xE7C5: 0x9163, + 0xE7C6: 0x9165, + 0xE7C7: 0x9169, + 0xE7C8: 0x9173, + 0xE7C9: 0x9172, + 0xE7CA: 0x918B, + 0xE7CB: 0x9189, + 0xE7CC: 0x9182, + 0xE7CD: 0x91A2, + 0xE7CE: 0x91AB, + 0xE7CF: 0x91AF, + 0xE7D0: 0x91AA, + 0xE7D1: 0x91B5, + 0xE7D2: 0x91B4, + 0xE7D3: 0x91BA, + 0xE7D4: 0x91C0, + 0xE7D5: 0x91C1, + 0xE7D6: 0x91C9, + 0xE7D7: 0x91CB, + 0xE7D8: 0x91D0, + 0xE7D9: 0x91D6, + 0xE7DA: 0x91DF, + 0xE7DB: 0x91E1, + 0xE7DC: 0x91DB, + 0xE7DD: 0x91FC, + 0xE7DE: 0x91F5, + 0xE7DF: 0x91F6, + 0xE7E0: 0x921E, + 0xE7E1: 0x91FF, + 0xE7E2: 0x9214, + 0xE7E3: 0x922C, + 0xE7E4: 0x9215, + 0xE7E5: 0x9211, + 0xE7E6: 0x925E, + 0xE7E7: 0x9257, + 0xE7E8: 0x9245, + 0xE7E9: 0x9249, + 0xE7EA: 0x9264, + 0xE7EB: 0x9248, + 0xE7EC: 0x9295, + 0xE7ED: 0x923F, + 0xE7EE: 0x924B, + 0xE7EF: 0x9250, + 0xE7F0: 0x929C, + 0xE7F1: 0x9296, + 0xE7F2: 0x9293, + 0xE7F3: 0x929B, + 0xE7F4: 0x925A, + 0xE7F5: 0x92CF, + 0xE7F6: 0x92B9, + 0xE7F7: 0x92B7, + 0xE7F8: 0x92E9, + 0xE7F9: 0x930F, + 0xE7FA: 0x92FA, + 0xE7FB: 0x9344, + 0xE7FC: 0x932E, + 0xE840: 0x9319, + 0xE841: 0x9322, + 0xE842: 0x931A, + 0xE843: 0x9323, + 0xE844: 0x933A, + 0xE845: 0x9335, + 0xE846: 0x933B, + 0xE847: 0x935C, + 0xE848: 0x9360, + 0xE849: 0x937C, + 0xE84A: 0x936E, + 0xE84B: 0x9356, + 0xE84C: 0x93B0, + 0xE84D: 0x93AC, + 0xE84E: 0x93AD, + 0xE84F: 0x9394, + 0xE850: 0x93B9, + 0xE851: 0x93D6, + 0xE852: 0x93D7, + 0xE853: 0x93E8, + 0xE854: 0x93E5, + 0xE855: 0x93D8, + 0xE856: 0x93C3, + 0xE857: 0x93DD, + 0xE858: 0x93D0, + 0xE859: 0x93C8, + 0xE85A: 0x93E4, + 0xE85B: 0x941A, + 0xE85C: 0x9414, + 0xE85D: 0x9413, + 0xE85E: 0x9403, + 0xE85F: 0x9407, + 0xE860: 0x9410, + 0xE861: 0x9436, + 0xE862: 0x942B, + 0xE863: 0x9435, + 0xE864: 0x9421, + 0xE865: 0x943A, + 0xE866: 0x9441, + 0xE867: 0x9452, + 0xE868: 0x9444, + 0xE869: 0x945B, + 0xE86A: 0x9460, + 0xE86B: 0x9462, + 0xE86C: 0x945E, + 0xE86D: 0x946A, + 0xE86E: 0x9229, + 0xE86F: 0x9470, + 0xE870: 0x9475, + 0xE871: 0x9477, + 0xE872: 0x947D, + 0xE873: 0x945A, + 0xE874: 0x947C, + 0xE875: 0x947E, + 0xE876: 0x9481, + 0xE877: 0x947F, + 0xE878: 0x9582, + 0xE879: 0x9587, + 0xE87A: 0x958A, + 0xE87B: 0x9594, + 0xE87C: 0x9596, + 0xE87D: 0x9598, + 0xE87E: 0x9599, + 0xE880: 0x95A0, + 0xE881: 0x95A8, + 0xE882: 0x95A7, + 0xE883: 0x95AD, + 0xE884: 0x95BC, + 0xE885: 0x95BB, + 0xE886: 0x95B9, + 0xE887: 0x95BE, + 0xE888: 0x95CA, + 0xE889: 0x6FF6, + 0xE88A: 0x95C3, + 0xE88B: 0x95CD, + 0xE88C: 0x95CC, + 0xE88D: 0x95D5, + 0xE88E: 0x95D4, + 0xE88F: 0x95D6, + 0xE890: 0x95DC, + 0xE891: 0x95E1, + 0xE892: 0x95E5, + 0xE893: 0x95E2, + 0xE894: 0x9621, + 0xE895: 0x9628, + 0xE896: 0x962E, + 0xE897: 0x962F, + 0xE898: 0x9642, + 0xE899: 0x964C, + 0xE89A: 0x964F, + 0xE89B: 0x964B, + 0xE89C: 0x9677, + 0xE89D: 0x965C, + 0xE89E: 0x965E, + 0xE89F: 0x965D, + 0xE8A0: 0x965F, + 0xE8A1: 0x9666, + 0xE8A2: 0x9672, + 0xE8A3: 0x966C, + 0xE8A4: 0x968D, + 0xE8A5: 0x9698, + 0xE8A6: 0x9695, + 0xE8A7: 0x9697, + 0xE8A8: 0x96AA, + 0xE8A9: 0x96A7, + 0xE8AA: 0x96B1, + 0xE8AB: 0x96B2, + 0xE8AC: 0x96B0, + 0xE8AD: 0x96B4, + 0xE8AE: 0x96B6, + 0xE8AF: 0x96B8, + 0xE8B0: 0x96B9, + 0xE8B1: 0x96CE, + 0xE8B2: 0x96CB, + 0xE8B3: 0x96C9, + 0xE8B4: 0x96CD, + 0xE8B5: 0x894D, + 0xE8B6: 0x96DC, + 0xE8B7: 0x970D, + 0xE8B8: 0x96D5, + 0xE8B9: 0x96F9, + 0xE8BA: 0x9704, + 0xE8BB: 0x9706, + 0xE8BC: 0x9708, + 0xE8BD: 0x9713, + 0xE8BE: 0x970E, + 0xE8BF: 0x9711, + 0xE8C0: 0x970F, + 0xE8C1: 0x9716, + 0xE8C2: 0x9719, + 0xE8C3: 0x9724, + 0xE8C4: 0x972A, + 0xE8C5: 0x9730, + 0xE8C6: 0x9739, + 0xE8C7: 0x973D, + 0xE8C8: 0x973E, + 0xE8C9: 0x9744, + 0xE8CA: 0x9746, + 0xE8CB: 0x9748, + 0xE8CC: 0x9742, + 0xE8CD: 0x9749, + 0xE8CE: 0x975C, + 0xE8CF: 0x9760, + 0xE8D0: 0x9764, + 0xE8D1: 0x9766, + 0xE8D2: 0x9768, + 0xE8D3: 0x52D2, + 0xE8D4: 0x976B, + 0xE8D5: 0x9771, + 0xE8D6: 0x9779, + 0xE8D7: 0x9785, + 0xE8D8: 0x977C, + 0xE8D9: 0x9781, + 0xE8DA: 0x977A, + 0xE8DB: 0x9786, + 0xE8DC: 0x978B, + 0xE8DD: 0x978F, + 0xE8DE: 0x9790, + 0xE8DF: 0x979C, + 0xE8E0: 0x97A8, + 0xE8E1: 0x97A6, + 0xE8E2: 0x97A3, + 0xE8E3: 0x97B3, + 0xE8E4: 0x97B4, + 0xE8E5: 0x97C3, + 0xE8E6: 0x97C6, + 0xE8E7: 0x97C8, + 0xE8E8: 0x97CB, + 0xE8E9: 0x97DC, + 0xE8EA: 0x97ED, + 0xE8EB: 0x9F4F, + 0xE8EC: 0x97F2, + 0xE8ED: 0x7ADF, + 0xE8EE: 0x97F6, + 0xE8EF: 0x97F5, + 0xE8F0: 0x980F, + 0xE8F1: 0x980C, + 0xE8F2: 0x9838, + 0xE8F3: 0x9824, + 0xE8F4: 0x9821, + 0xE8F5: 0x9837, + 0xE8F6: 0x983D, + 0xE8F7: 0x9846, + 0xE8F8: 0x984F, + 0xE8F9: 0x984B, + 0xE8FA: 0x986B, + 0xE8FB: 0x986F, + 0xE8FC: 0x9870, + 0xE940: 0x9871, + 0xE941: 0x9874, + 0xE942: 0x9873, + 0xE943: 0x98AA, + 0xE944: 0x98AF, + 0xE945: 0x98B1, + 0xE946: 0x98B6, + 0xE947: 0x98C4, + 0xE948: 0x98C3, + 0xE949: 0x98C6, + 0xE94A: 0x98E9, + 0xE94B: 0x98EB, + 0xE94C: 0x9903, + 0xE94D: 0x9909, + 0xE94E: 0x9912, + 0xE94F: 0x9914, + 0xE950: 0x9918, + 0xE951: 0x9921, + 0xE952: 0x991D, + 0xE953: 0x991E, + 0xE954: 0x9924, + 0xE955: 0x9920, + 0xE956: 0x992C, + 0xE957: 0x992E, + 0xE958: 0x993D, + 0xE959: 0x993E, + 0xE95A: 0x9942, + 0xE95B: 0x9949, + 0xE95C: 0x9945, + 0xE95D: 0x9950, + 0xE95E: 0x994B, + 0xE95F: 0x9951, + 0xE960: 0x9952, + 0xE961: 0x994C, + 0xE962: 0x9955, + 0xE963: 0x9997, + 0xE964: 0x9998, + 0xE965: 0x99A5, + 0xE966: 0x99AD, + 0xE967: 0x99AE, + 0xE968: 0x99BC, + 0xE969: 0x99DF, + 0xE96A: 0x99DB, + 0xE96B: 0x99DD, + 0xE96C: 0x99D8, + 0xE96D: 0x99D1, + 0xE96E: 0x99ED, + 0xE96F: 0x99EE, + 0xE970: 0x99F1, + 0xE971: 0x99F2, + 0xE972: 0x99FB, + 0xE973: 0x99F8, + 0xE974: 0x9A01, + 0xE975: 0x9A0F, + 0xE976: 0x9A05, + 0xE977: 0x99E2, + 0xE978: 0x9A19, + 0xE979: 0x9A2B, + 0xE97A: 0x9A37, + 0xE97B: 0x9A45, + 0xE97C: 0x9A42, + 0xE97D: 0x9A40, + 0xE97E: 0x9A43, + 0xE980: 0x9A3E, + 0xE981: 0x9A55, + 0xE982: 0x9A4D, + 0xE983: 0x9A5B, + 0xE984: 0x9A57, + 0xE985: 0x9A5F, + 0xE986: 0x9A62, + 0xE987: 0x9A65, + 0xE988: 0x9A64, + 0xE989: 0x9A69, + 0xE98A: 0x9A6B, + 0xE98B: 0x9A6A, + 0xE98C: 0x9AAD, + 0xE98D: 0x9AB0, + 0xE98E: 0x9ABC, + 0xE98F: 0x9AC0, + 0xE990: 0x9ACF, + 0xE991: 0x9AD1, + 0xE992: 0x9AD3, + 0xE993: 0x9AD4, + 0xE994: 0x9ADE, + 0xE995: 0x9ADF, + 0xE996: 0x9AE2, + 0xE997: 0x9AE3, + 0xE998: 0x9AE6, + 0xE999: 0x9AEF, + 0xE99A: 0x9AEB, + 0xE99B: 0x9AEE, + 0xE99C: 0x9AF4, + 0xE99D: 0x9AF1, + 0xE99E: 0x9AF7, + 0xE99F: 0x9AFB, + 0xE9A0: 0x9B06, + 0xE9A1: 0x9B18, + 0xE9A2: 0x9B1A, + 0xE9A3: 0x9B1F, + 0xE9A4: 0x9B22, + 0xE9A5: 0x9B23, + 0xE9A6: 0x9B25, + 0xE9A7: 0x9B27, + 0xE9A8: 0x9B28, + 0xE9A9: 0x9B29, + 0xE9AA: 0x9B2A, + 0xE9AB: 0x9B2E, + 0xE9AC: 0x9B2F, + 0xE9AD: 0x9B32, + 0xE9AE: 0x9B44, + 0xE9AF: 0x9B43, + 0xE9B0: 0x9B4F, + 0xE9B1: 0x9B4D, + 0xE9B2: 0x9B4E, + 0xE9B3: 0x9B51, + 0xE9B4: 0x9B58, + 0xE9B5: 0x9B74, + 0xE9B6: 0x9B93, + 0xE9B7: 0x9B83, + 0xE9B8: 0x9B91, + 0xE9B9: 0x9B96, + 0xE9BA: 0x9B97, + 0xE9BB: 0x9B9F, + 0xE9BC: 0x9BA0, + 0xE9BD: 0x9BA8, + 0xE9BE: 0x9BB4, + 0xE9BF: 0x9BC0, + 0xE9C0: 0x9BCA, + 0xE9C1: 0x9BB9, + 0xE9C2: 0x9BC6, + 0xE9C3: 0x9BCF, + 0xE9C4: 0x9BD1, + 0xE9C5: 0x9BD2, + 0xE9C6: 0x9BE3, + 0xE9C7: 0x9BE2, + 0xE9C8: 0x9BE4, + 0xE9C9: 0x9BD4, + 0xE9CA: 0x9BE1, + 0xE9CB: 0x9C3A, + 0xE9CC: 0x9BF2, + 0xE9CD: 0x9BF1, + 0xE9CE: 0x9BF0, + 0xE9CF: 0x9C15, + 0xE9D0: 0x9C14, + 0xE9D1: 0x9C09, + 0xE9D2: 0x9C13, + 0xE9D3: 0x9C0C, + 0xE9D4: 0x9C06, + 0xE9D5: 0x9C08, + 0xE9D6: 0x9C12, + 0xE9D7: 0x9C0A, + 0xE9D8: 0x9C04, + 0xE9D9: 0x9C2E, + 0xE9DA: 0x9C1B, + 0xE9DB: 0x9C25, + 0xE9DC: 0x9C24, + 0xE9DD: 0x9C21, + 0xE9DE: 0x9C30, + 0xE9DF: 0x9C47, + 0xE9E0: 0x9C32, + 0xE9E1: 0x9C46, + 0xE9E2: 0x9C3E, + 0xE9E3: 0x9C5A, + 0xE9E4: 0x9C60, + 0xE9E5: 0x9C67, + 0xE9E6: 0x9C76, + 0xE9E7: 0x9C78, + 0xE9E8: 0x9CE7, + 0xE9E9: 0x9CEC, + 0xE9EA: 0x9CF0, + 0xE9EB: 0x9D09, + 0xE9EC: 0x9D08, + 0xE9ED: 0x9CEB, + 0xE9EE: 0x9D03, + 0xE9EF: 0x9D06, + 0xE9F0: 0x9D2A, + 0xE9F1: 0x9D26, + 0xE9F2: 0x9DAF, + 0xE9F3: 0x9D23, + 0xE9F4: 0x9D1F, + 0xE9F5: 0x9D44, + 0xE9F6: 0x9D15, + 0xE9F7: 0x9D12, + 0xE9F8: 0x9D41, + 0xE9F9: 0x9D3F, + 0xE9FA: 0x9D3E, + 0xE9FB: 0x9D46, + 0xE9FC: 0x9D48, + 0xEA40: 0x9D5D, + 0xEA41: 0x9D5E, + 0xEA42: 0x9D64, + 0xEA43: 0x9D51, + 0xEA44: 0x9D50, + 0xEA45: 0x9D59, + 0xEA46: 0x9D72, + 0xEA47: 0x9D89, + 0xEA48: 0x9D87, + 0xEA49: 0x9DAB, + 0xEA4A: 0x9D6F, + 0xEA4B: 0x9D7A, + 0xEA4C: 0x9D9A, + 0xEA4D: 0x9DA4, + 0xEA4E: 0x9DA9, + 0xEA4F: 0x9DB2, + 0xEA50: 0x9DC4, + 0xEA51: 0x9DC1, + 0xEA52: 0x9DBB, + 0xEA53: 0x9DB8, + 0xEA54: 0x9DBA, + 0xEA55: 0x9DC6, + 0xEA56: 0x9DCF, + 0xEA57: 0x9DC2, + 0xEA58: 0x9DD9, + 0xEA59: 0x9DD3, + 0xEA5A: 0x9DF8, + 0xEA5B: 0x9DE6, + 0xEA5C: 0x9DED, + 0xEA5D: 0x9DEF, + 0xEA5E: 0x9DFD, + 0xEA5F: 0x9E1A, + 0xEA60: 0x9E1B, + 0xEA61: 0x9E1E, + 0xEA62: 0x9E75, + 0xEA63: 0x9E79, + 0xEA64: 0x9E7D, + 0xEA65: 0x9E81, + 0xEA66: 0x9E88, + 0xEA67: 0x9E8B, + 0xEA68: 0x9E8C, + 0xEA69: 0x9E92, + 0xEA6A: 0x9E95, + 0xEA6B: 0x9E91, + 0xEA6C: 0x9E9D, + 0xEA6D: 0x9EA5, + 0xEA6E: 0x9EA9, + 0xEA6F: 0x9EB8, + 0xEA70: 0x9EAA, + 0xEA71: 0x9EAD, + 0xEA72: 0x9761, + 0xEA73: 0x9ECC, + 0xEA74: 0x9ECE, + 0xEA75: 0x9ECF, + 0xEA76: 0x9ED0, + 0xEA77: 0x9ED4, + 0xEA78: 0x9EDC, + 0xEA79: 0x9EDE, + 0xEA7A: 0x9EDD, + 0xEA7B: 0x9EE0, + 0xEA7C: 0x9EE5, + 0xEA7D: 0x9EE8, + 0xEA7E: 0x9EEF, + 0xEA80: 0x9EF4, + 0xEA81: 0x9EF6, + 0xEA82: 0x9EF7, + 0xEA83: 0x9EF9, + 0xEA84: 0x9EFB, + 0xEA85: 0x9EFC, + 0xEA86: 0x9EFD, + 0xEA87: 0x9F07, + 0xEA88: 0x9F08, + 0xEA89: 0x76B7, + 0xEA8A: 0x9F15, + 0xEA8B: 0x9F21, + 0xEA8C: 0x9F2C, + 0xEA8D: 0x9F3E, + 0xEA8E: 0x9F4A, + 0xEA8F: 0x9F52, + 0xEA90: 0x9F54, + 0xEA91: 0x9F63, + 0xEA92: 0x9F5F, + 0xEA93: 0x9F60, + 0xEA94: 0x9F61, + 0xEA95: 0x9F66, + 0xEA96: 0x9F67, + 0xEA97: 0x9F6C, + 0xEA98: 0x9F6A, + 0xEA99: 0x9F77, + 0xEA9A: 0x9F72, + 0xEA9B: 0x9F76, + 0xEA9C: 0x9F95, + 0xEA9D: 0x9F9C, + 0xEA9E: 0x9FA0, + 0xEA9F: 0x582F, + 0xEAA0: 0x69C7, + 0xEAA1: 0x9059, + 0xEAA2: 0x7464, + 0xEAA3: 0x51DC, + 0xEAA4: 0x7199, + 0xED40: 0x7E8A, + 0xED41: 0x891C, + 0xED42: 0x9348, + 0xED43: 0x9288, + 0xED44: 0x84DC, + 0xED45: 0x4FC9, + 0xED46: 0x70BB, + 0xED47: 0x6631, + 0xED48: 0x68C8, + 0xED49: 0x92F9, + 0xED4A: 0x66FB, + 0xED4B: 0x5F45, + 0xED4C: 0x4E28, + 0xED4D: 0x4EE1, + 0xED4E: 0x4EFC, + 0xED4F: 0x4F00, + 0xED50: 0x4F03, + 0xED51: 0x4F39, + 0xED52: 0x4F56, + 0xED53: 0x4F92, + 0xED54: 0x4F8A, + 0xED55: 0x4F9A, + 0xED56: 0x4F94, + 0xED57: 0x4FCD, + 0xED58: 0x5040, + 0xED59: 0x5022, + 0xED5A: 0x4FFF, + 0xED5B: 0x501E, + 0xED5C: 0x5046, + 0xED5D: 0x5070, + 0xED5E: 0x5042, + 0xED5F: 0x5094, + 0xED60: 0x50F4, + 0xED61: 0x50D8, + 0xED62: 0x514A, + 0xED63: 0x5164, + 0xED64: 0x519D, + 0xED65: 0x51BE, + 0xED66: 0x51EC, + 0xED67: 0x5215, + 0xED68: 0x529C, + 0xED69: 0x52A6, + 0xED6A: 0x52C0, + 0xED6B: 0x52DB, + 0xED6C: 0x5300, + 0xED6D: 0x5307, + 0xED6E: 0x5324, + 0xED6F: 0x5372, + 0xED70: 0x5393, + 0xED71: 0x53B2, + 0xED72: 0x53DD, + 0xED73: 0xFA0E, + 0xED74: 0x549C, + 0xED75: 0x548A, + 0xED76: 0x54A9, + 0xED77: 0x54FF, + 0xED78: 0x5586, + 0xED79: 0x5759, + 0xED7A: 0x5765, + 0xED7B: 0x57AC, + 0xED7C: 0x57C8, + 0xED7D: 0x57C7, + 0xED7E: 0xFA0F, + 0xED80: 0xFA10, + 0xED81: 0x589E, + 0xED82: 0x58B2, + 0xED83: 0x590B, + 0xED84: 0x5953, + 0xED85: 0x595B, + 0xED86: 0x595D, + 0xED87: 0x5963, + 0xED88: 0x59A4, + 0xED89: 0x59BA, + 0xED8A: 0x5B56, + 0xED8B: 0x5BC0, + 0xED8C: 0x752F, + 0xED8D: 0x5BD8, + 0xED8E: 0x5BEC, + 0xED8F: 0x5C1E, + 0xED90: 0x5CA6, + 0xED91: 0x5CBA, + 0xED92: 0x5CF5, + 0xED93: 0x5D27, + 0xED94: 0x5D53, + 0xED95: 0xFA11, + 0xED96: 0x5D42, + 0xED97: 0x5D6D, + 0xED98: 0x5DB8, + 0xED99: 0x5DB9, + 0xED9A: 0x5DD0, + 0xED9B: 0x5F21, + 0xED9C: 0x5F34, + 0xED9D: 0x5F67, + 0xED9E: 0x5FB7, + 0xED9F: 0x5FDE, + 0xEDA0: 0x605D, + 0xEDA1: 0x6085, + 0xEDA2: 0x608A, + 0xEDA3: 0x60DE, + 0xEDA4: 0x60D5, + 0xEDA5: 0x6120, + 0xEDA6: 0x60F2, + 0xEDA7: 0x6111, + 0xEDA8: 0x6137, + 0xEDA9: 0x6130, + 0xEDAA: 0x6198, + 0xEDAB: 0x6213, + 0xEDAC: 0x62A6, + 0xEDAD: 0x63F5, + 0xEDAE: 0x6460, + 0xEDAF: 0x649D, + 0xEDB0: 0x64CE, + 0xEDB1: 0x654E, + 0xEDB2: 0x6600, + 0xEDB3: 0x6615, + 0xEDB4: 0x663B, + 0xEDB5: 0x6609, + 0xEDB6: 0x662E, + 0xEDB7: 0x661E, + 0xEDB8: 0x6624, + 0xEDB9: 0x6665, + 0xEDBA: 0x6657, + 0xEDBB: 0x6659, + 0xEDBC: 0xFA12, + 0xEDBD: 0x6673, + 0xEDBE: 0x6699, + 0xEDBF: 0x66A0, + 0xEDC0: 0x66B2, + 0xEDC1: 0x66BF, + 0xEDC2: 0x66FA, + 0xEDC3: 0x670E, + 0xEDC4: 0xF929, + 0xEDC5: 0x6766, + 0xEDC6: 0x67BB, + 0xEDC7: 0x6852, + 0xEDC8: 0x67C0, + 0xEDC9: 0x6801, + 0xEDCA: 0x6844, + 0xEDCB: 0x68CF, + 0xEDCC: 0xFA13, + 0xEDCD: 0x6968, + 0xEDCE: 0xFA14, + 0xEDCF: 0x6998, + 0xEDD0: 0x69E2, + 0xEDD1: 0x6A30, + 0xEDD2: 0x6A6B, + 0xEDD3: 0x6A46, + 0xEDD4: 0x6A73, + 0xEDD5: 0x6A7E, + 0xEDD6: 0x6AE2, + 0xEDD7: 0x6AE4, + 0xEDD8: 0x6BD6, + 0xEDD9: 0x6C3F, + 0xEDDA: 0x6C5C, + 0xEDDB: 0x6C86, + 0xEDDC: 0x6C6F, + 0xEDDD: 0x6CDA, + 0xEDDE: 0x6D04, + 0xEDDF: 0x6D87, + 0xEDE0: 0x6D6F, + 0xEDE1: 0x6D96, + 0xEDE2: 0x6DAC, + 0xEDE3: 0x6DCF, + 0xEDE4: 0x6DF8, + 0xEDE5: 0x6DF2, + 0xEDE6: 0x6DFC, + 0xEDE7: 0x6E39, + 0xEDE8: 0x6E5C, + 0xEDE9: 0x6E27, + 0xEDEA: 0x6E3C, + 0xEDEB: 0x6EBF, + 0xEDEC: 0x6F88, + 0xEDED: 0x6FB5, + 0xEDEE: 0x6FF5, + 0xEDEF: 0x7005, + 0xEDF0: 0x7007, + 0xEDF1: 0x7028, + 0xEDF2: 0x7085, + 0xEDF3: 0x70AB, + 0xEDF4: 0x710F, + 0xEDF5: 0x7104, + 0xEDF6: 0x715C, + 0xEDF7: 0x7146, + 0xEDF8: 0x7147, + 0xEDF9: 0xFA15, + 0xEDFA: 0x71C1, + 0xEDFB: 0x71FE, + 0xEDFC: 0x72B1, + 0xEE40: 0x72BE, + 0xEE41: 0x7324, + 0xEE42: 0xFA16, + 0xEE43: 0x7377, + 0xEE44: 0x73BD, + 0xEE45: 0x73C9, + 0xEE46: 0x73D6, + 0xEE47: 0x73E3, + 0xEE48: 0x73D2, + 0xEE49: 0x7407, + 0xEE4A: 0x73F5, + 0xEE4B: 0x7426, + 0xEE4C: 0x742A, + 0xEE4D: 0x7429, + 0xEE4E: 0x742E, + 0xEE4F: 0x7462, + 0xEE50: 0x7489, + 0xEE51: 0x749F, + 0xEE52: 0x7501, + 0xEE53: 0x756F, + 0xEE54: 0x7682, + 0xEE55: 0x769C, + 0xEE56: 0x769E, + 0xEE57: 0x769B, + 0xEE58: 0x76A6, + 0xEE59: 0xFA17, + 0xEE5A: 0x7746, + 0xEE5B: 0x52AF, + 0xEE5C: 0x7821, + 0xEE5D: 0x784E, + 0xEE5E: 0x7864, + 0xEE5F: 0x787A, + 0xEE60: 0x7930, + 0xEE61: 0xFA18, + 0xEE62: 0xFA19, + 0xEE63: 0xFA1A, + 0xEE64: 0x7994, + 0xEE65: 0xFA1B, + 0xEE66: 0x799B, + 0xEE67: 0x7AD1, + 0xEE68: 0x7AE7, + 0xEE69: 0xFA1C, + 0xEE6A: 0x7AEB, + 0xEE6B: 0x7B9E, + 0xEE6C: 0xFA1D, + 0xEE6D: 0x7D48, + 0xEE6E: 0x7D5C, + 0xEE6F: 0x7DB7, + 0xEE70: 0x7DA0, + 0xEE71: 0x7DD6, + 0xEE72: 0x7E52, + 0xEE73: 0x7F47, + 0xEE74: 0x7FA1, + 0xEE75: 0xFA1E, + 0xEE76: 0x8301, + 0xEE77: 0x8362, + 0xEE78: 0x837F, + 0xEE79: 0x83C7, + 0xEE7A: 0x83F6, + 0xEE7B: 0x8448, + 0xEE7C: 0x84B4, + 0xEE7D: 0x8553, + 0xEE7E: 0x8559, + 0xEE80: 0x856B, + 0xEE81: 0xFA1F, + 0xEE82: 0x85B0, + 0xEE83: 0xFA20, + 0xEE84: 0xFA21, + 0xEE85: 0x8807, + 0xEE86: 0x88F5, + 0xEE87: 0x8A12, + 0xEE88: 0x8A37, + 0xEE89: 0x8A79, + 0xEE8A: 0x8AA7, + 0xEE8B: 0x8ABE, + 0xEE8C: 0x8ADF, + 0xEE8D: 0xFA22, + 0xEE8E: 0x8AF6, + 0xEE8F: 0x8B53, + 0xEE90: 0x8B7F, + 0xEE91: 0x8CF0, + 0xEE92: 0x8CF4, + 0xEE93: 0x8D12, + 0xEE94: 0x8D76, + 0xEE95: 0xFA23, + 0xEE96: 0x8ECF, + 0xEE97: 0xFA24, + 0xEE98: 0xFA25, + 0xEE99: 0x9067, + 0xEE9A: 0x90DE, + 0xEE9B: 0xFA26, + 0xEE9C: 0x9115, + 0xEE9D: 0x9127, + 0xEE9E: 0x91DA, + 0xEE9F: 0x91D7, + 0xEEA0: 0x91DE, + 0xEEA1: 0x91ED, + 0xEEA2: 0x91EE, + 0xEEA3: 0x91E4, + 0xEEA4: 0x91E5, + 0xEEA5: 0x9206, + 0xEEA6: 0x9210, + 0xEEA7: 0x920A, + 0xEEA8: 0x923A, + 0xEEA9: 0x9240, + 0xEEAA: 0x923C, + 0xEEAB: 0x924E, + 0xEEAC: 0x9259, + 0xEEAD: 0x9251, + 0xEEAE: 0x9239, + 0xEEAF: 0x9267, + 0xEEB0: 0x92A7, + 0xEEB1: 0x9277, + 0xEEB2: 0x9278, + 0xEEB3: 0x92E7, + 0xEEB4: 0x92D7, + 0xEEB5: 0x92D9, + 0xEEB6: 0x92D0, + 0xEEB7: 0xFA27, + 0xEEB8: 0x92D5, + 0xEEB9: 0x92E0, + 0xEEBA: 0x92D3, + 0xEEBB: 0x9325, + 0xEEBC: 0x9321, + 0xEEBD: 0x92FB, + 0xEEBE: 0xFA28, + 0xEEBF: 0x931E, + 0xEEC0: 0x92FF, + 0xEEC1: 0x931D, + 0xEEC2: 0x9302, + 0xEEC3: 0x9370, + 0xEEC4: 0x9357, + 0xEEC5: 0x93A4, + 0xEEC6: 0x93C6, + 0xEEC7: 0x93DE, + 0xEEC8: 0x93F8, + 0xEEC9: 0x9431, + 0xEECA: 0x9445, + 0xEECB: 0x9448, + 0xEECC: 0x9592, + 0xEECD: 0xF9DC, + 0xEECE: 0xFA29, + 0xEECF: 0x969D, + 0xEED0: 0x96AF, + 0xEED1: 0x9733, + 0xEED2: 0x973B, + 0xEED3: 0x9743, + 0xEED4: 0x974D, + 0xEED5: 0x974F, + 0xEED6: 0x9751, + 0xEED7: 0x9755, + 0xEED8: 0x9857, + 0xEED9: 0x9865, + 0xEEDA: 0xFA2A, + 0xEEDB: 0xFA2B, + 0xEEDC: 0x9927, + 0xEEDD: 0xFA2C, + 0xEEDE: 0x999E, + 0xEEDF: 0x9A4E, + 0xEEE0: 0x9AD9, + 0xEEE1: 0x9ADC, + 0xEEE2: 0x9B75, + 0xEEE3: 0x9B72, + 0xEEE4: 0x9B8F, + 0xEEE5: 0x9BB1, + 0xEEE6: 0x9BBB, + 0xEEE7: 0x9C00, + 0xEEE8: 0x9D70, + 0xEEE9: 0x9D6B, + 0xEEEA: 0xFA2D, + 0xEEEB: 0x9E19, + 0xEEEC: 0x9ED1, + 0xEEEF: 0x2170, + 0xEEF0: 0x2171, + 0xEEF1: 0x2172, + 0xEEF2: 0x2173, + 0xEEF3: 0x2174, + 0xEEF4: 0x2175, + 0xEEF5: 0x2176, + 0xEEF6: 0x2177, + 0xEEF7: 0x2178, + 0xEEF8: 0x2179, + 0xEEF9: 0xFFE2, + 0xEEFA: 0xFFE4, + 0xEEFB: 0xFF07, + 0xEEFC: 0xFF02, + 0xFA40: 0x2170, + 0xFA41: 0x2171, + 0xFA42: 0x2172, + 0xFA43: 0x2173, + 0xFA44: 0x2174, + 0xFA45: 0x2175, + 0xFA46: 0x2176, + 0xFA47: 0x2177, + 0xFA48: 0x2178, + 0xFA49: 0x2179, + 0xFA4A: 0x2160, + 0xFA4B: 0x2161, + 0xFA4C: 0x2162, + 0xFA4D: 0x2163, + 0xFA4E: 0x2164, + 0xFA4F: 0x2165, + 0xFA50: 0x2166, + 0xFA51: 0x2167, + 0xFA52: 0x2168, + 0xFA53: 0x2169, + 0xFA54: 0xFFE2, + 0xFA55: 0xFFE4, + 0xFA56: 0xFF07, + 0xFA57: 0xFF02, + 0xFA58: 0x3231, + 0xFA59: 0x2116, + 0xFA5A: 0x2121, + 0xFA5B: 0x2235, + 0xFA5C: 0x7E8A, + 0xFA5D: 0x891C, + 0xFA5E: 0x9348, + 0xFA5F: 0x9288, + 0xFA60: 0x84DC, + 0xFA61: 0x4FC9, + 0xFA62: 0x70BB, + 0xFA63: 0x6631, + 0xFA64: 0x68C8, + 0xFA65: 0x92F9, + 0xFA66: 0x66FB, + 0xFA67: 0x5F45, + 0xFA68: 0x4E28, + 0xFA69: 0x4EE1, + 0xFA6A: 0x4EFC, + 0xFA6B: 0x4F00, + 0xFA6C: 0x4F03, + 0xFA6D: 0x4F39, + 0xFA6E: 0x4F56, + 0xFA6F: 0x4F92, + 0xFA70: 0x4F8A, + 0xFA71: 0x4F9A, + 0xFA72: 0x4F94, + 0xFA73: 0x4FCD, + 0xFA74: 0x5040, + 0xFA75: 0x5022, + 0xFA76: 0x4FFF, + 0xFA77: 0x501E, + 0xFA78: 0x5046, + 0xFA79: 0x5070, + 0xFA7A: 0x5042, + 0xFA7B: 0x5094, + 0xFA7C: 0x50F4, + 0xFA7D: 0x50D8, + 0xFA7E: 0x514A, + 0xFA80: 0x5164, + 0xFA81: 0x519D, + 0xFA82: 0x51BE, + 0xFA83: 0x51EC, + 0xFA84: 0x5215, + 0xFA85: 0x529C, + 0xFA86: 0x52A6, + 0xFA87: 0x52C0, + 0xFA88: 0x52DB, + 0xFA89: 0x5300, + 0xFA8A: 0x5307, + 0xFA8B: 0x5324, + 0xFA8C: 0x5372, + 0xFA8D: 0x5393, + 0xFA8E: 0x53B2, + 0xFA8F: 0x53DD, + 0xFA90: 0xFA0E, + 0xFA91: 0x549C, + 0xFA92: 0x548A, + 0xFA93: 0x54A9, + 0xFA94: 0x54FF, + 0xFA95: 0x5586, + 0xFA96: 0x5759, + 0xFA97: 0x5765, + 0xFA98: 0x57AC, + 0xFA99: 0x57C8, + 0xFA9A: 0x57C7, + 0xFA9B: 0xFA0F, + 0xFA9C: 0xFA10, + 0xFA9D: 0x589E, + 0xFA9E: 0x58B2, + 0xFA9F: 0x590B, + 0xFAA0: 0x5953, + 0xFAA1: 0x595B, + 0xFAA2: 0x595D, + 0xFAA3: 0x5963, + 0xFAA4: 0x59A4, + 0xFAA5: 0x59BA, + 0xFAA6: 0x5B56, + 0xFAA7: 0x5BC0, + 0xFAA8: 0x752F, + 0xFAA9: 0x5BD8, + 0xFAAA: 0x5BEC, + 0xFAAB: 0x5C1E, + 0xFAAC: 0x5CA6, + 0xFAAD: 0x5CBA, + 0xFAAE: 0x5CF5, + 0xFAAF: 0x5D27, + 0xFAB0: 0x5D53, + 0xFAB1: 0xFA11, + 0xFAB2: 0x5D42, + 0xFAB3: 0x5D6D, + 0xFAB4: 0x5DB8, + 0xFAB5: 0x5DB9, + 0xFAB6: 0x5DD0, + 0xFAB7: 0x5F21, + 0xFAB8: 0x5F34, + 0xFAB9: 0x5F67, + 0xFABA: 0x5FB7, + 0xFABB: 0x5FDE, + 0xFABC: 0x605D, + 0xFABD: 0x6085, + 0xFABE: 0x608A, + 0xFABF: 0x60DE, + 0xFAC0: 0x60D5, + 0xFAC1: 0x6120, + 0xFAC2: 0x60F2, + 0xFAC3: 0x6111, + 0xFAC4: 0x6137, + 0xFAC5: 0x6130, + 0xFAC6: 0x6198, + 0xFAC7: 0x6213, + 0xFAC8: 0x62A6, + 0xFAC9: 0x63F5, + 0xFACA: 0x6460, + 0xFACB: 0x649D, + 0xFACC: 0x64CE, + 0xFACD: 0x654E, + 0xFACE: 0x6600, + 0xFACF: 0x6615, + 0xFAD0: 0x663B, + 0xFAD1: 0x6609, + 0xFAD2: 0x662E, + 0xFAD3: 0x661E, + 0xFAD4: 0x6624, + 0xFAD5: 0x6665, + 0xFAD6: 0x6657, + 0xFAD7: 0x6659, + 0xFAD8: 0xFA12, + 0xFAD9: 0x6673, + 0xFADA: 0x6699, + 0xFADB: 0x66A0, + 0xFADC: 0x66B2, + 0xFADD: 0x66BF, + 0xFADE: 0x66FA, + 0xFADF: 0x670E, + 0xFAE0: 0xF929, + 0xFAE1: 0x6766, + 0xFAE2: 0x67BB, + 0xFAE3: 0x6852, + 0xFAE4: 0x67C0, + 0xFAE5: 0x6801, + 0xFAE6: 0x6844, + 0xFAE7: 0x68CF, + 0xFAE8: 0xFA13, + 0xFAE9: 0x6968, + 0xFAEA: 0xFA14, + 0xFAEB: 0x6998, + 0xFAEC: 0x69E2, + 0xFAED: 0x6A30, + 0xFAEE: 0x6A6B, + 0xFAEF: 0x6A46, + 0xFAF0: 0x6A73, + 0xFAF1: 0x6A7E, + 0xFAF2: 0x6AE2, + 0xFAF3: 0x6AE4, + 0xFAF4: 0x6BD6, + 0xFAF5: 0x6C3F, + 0xFAF6: 0x6C5C, + 0xFAF7: 0x6C86, + 0xFAF8: 0x6C6F, + 0xFAF9: 0x6CDA, + 0xFAFA: 0x6D04, + 0xFAFB: 0x6D87, + 0xFAFC: 0x6D6F, + 0xFB40: 0x6D96, + 0xFB41: 0x6DAC, + 0xFB42: 0x6DCF, + 0xFB43: 0x6DF8, + 0xFB44: 0x6DF2, + 0xFB45: 0x6DFC, + 0xFB46: 0x6E39, + 0xFB47: 0x6E5C, + 0xFB48: 0x6E27, + 0xFB49: 0x6E3C, + 0xFB4A: 0x6EBF, + 0xFB4B: 0x6F88, + 0xFB4C: 0x6FB5, + 0xFB4D: 0x6FF5, + 0xFB4E: 0x7005, + 0xFB4F: 0x7007, + 0xFB50: 0x7028, + 0xFB51: 0x7085, + 0xFB52: 0x70AB, + 0xFB53: 0x710F, + 0xFB54: 0x7104, + 0xFB55: 0x715C, + 0xFB56: 0x7146, + 0xFB57: 0x7147, + 0xFB58: 0xFA15, + 0xFB59: 0x71C1, + 0xFB5A: 0x71FE, + 0xFB5B: 0x72B1, + 0xFB5C: 0x72BE, + 0xFB5D: 0x7324, + 0xFB5E: 0xFA16, + 0xFB5F: 0x7377, + 0xFB60: 0x73BD, + 0xFB61: 0x73C9, + 0xFB62: 0x73D6, + 0xFB63: 0x73E3, + 0xFB64: 0x73D2, + 0xFB65: 0x7407, + 0xFB66: 0x73F5, + 0xFB67: 0x7426, + 0xFB68: 0x742A, + 0xFB69: 0x7429, + 0xFB6A: 0x742E, + 0xFB6B: 0x7462, + 0xFB6C: 0x7489, + 0xFB6D: 0x749F, + 0xFB6E: 0x7501, + 0xFB6F: 0x756F, + 0xFB70: 0x7682, + 0xFB71: 0x769C, + 0xFB72: 0x769E, + 0xFB73: 0x769B, + 0xFB74: 0x76A6, + 0xFB75: 0xFA17, + 0xFB76: 0x7746, + 0xFB77: 0x52AF, + 0xFB78: 0x7821, + 0xFB79: 0x784E, + 0xFB7A: 0x7864, + 0xFB7B: 0x787A, + 0xFB7C: 0x7930, + 0xFB7D: 0xFA18, + 0xFB7E: 0xFA19, + 0xFB80: 0xFA1A, + 0xFB81: 0x7994, + 0xFB82: 0xFA1B, + 0xFB83: 0x799B, + 0xFB84: 0x7AD1, + 0xFB85: 0x7AE7, + 0xFB86: 0xFA1C, + 0xFB87: 0x7AEB, + 0xFB88: 0x7B9E, + 0xFB89: 0xFA1D, + 0xFB8A: 0x7D48, + 0xFB8B: 0x7D5C, + 0xFB8C: 0x7DB7, + 0xFB8D: 0x7DA0, + 0xFB8E: 0x7DD6, + 0xFB8F: 0x7E52, + 0xFB90: 0x7F47, + 0xFB91: 0x7FA1, + 0xFB92: 0xFA1E, + 0xFB93: 0x8301, + 0xFB94: 0x8362, + 0xFB95: 0x837F, + 0xFB96: 0x83C7, + 0xFB97: 0x83F6, + 0xFB98: 0x8448, + 0xFB99: 0x84B4, + 0xFB9A: 0x8553, + 0xFB9B: 0x8559, + 0xFB9C: 0x856B, + 0xFB9D: 0xFA1F, + 0xFB9E: 0x85B0, + 0xFB9F: 0xFA20, + 0xFBA0: 0xFA21, + 0xFBA1: 0x8807, + 0xFBA2: 0x88F5, + 0xFBA3: 0x8A12, + 0xFBA4: 0x8A37, + 0xFBA5: 0x8A79, + 0xFBA6: 0x8AA7, + 0xFBA7: 0x8ABE, + 0xFBA8: 0x8ADF, + 0xFBA9: 0xFA22, + 0xFBAA: 0x8AF6, + 0xFBAB: 0x8B53, + 0xFBAC: 0x8B7F, + 0xFBAD: 0x8CF0, + 0xFBAE: 0x8CF4, + 0xFBAF: 0x8D12, + 0xFBB0: 0x8D76, + 0xFBB1: 0xFA23, + 0xFBB2: 0x8ECF, + 0xFBB3: 0xFA24, + 0xFBB4: 0xFA25, + 0xFBB5: 0x9067, + 0xFBB6: 0x90DE, + 0xFBB7: 0xFA26, + 0xFBB8: 0x9115, + 0xFBB9: 0x9127, + 0xFBBA: 0x91DA, + 0xFBBB: 0x91D7, + 0xFBBC: 0x91DE, + 0xFBBD: 0x91ED, + 0xFBBE: 0x91EE, + 0xFBBF: 0x91E4, + 0xFBC0: 0x91E5, + 0xFBC1: 0x9206, + 0xFBC2: 0x9210, + 0xFBC3: 0x920A, + 0xFBC4: 0x923A, + 0xFBC5: 0x9240, + 0xFBC6: 0x923C, + 0xFBC7: 0x924E, + 0xFBC8: 0x9259, + 0xFBC9: 0x9251, + 0xFBCA: 0x9239, + 0xFBCB: 0x9267, + 0xFBCC: 0x92A7, + 0xFBCD: 0x9277, + 0xFBCE: 0x9278, + 0xFBCF: 0x92E7, + 0xFBD0: 0x92D7, + 0xFBD1: 0x92D9, + 0xFBD2: 0x92D0, + 0xFBD3: 0xFA27, + 0xFBD4: 0x92D5, + 0xFBD5: 0x92E0, + 0xFBD6: 0x92D3, + 0xFBD7: 0x9325, + 0xFBD8: 0x9321, + 0xFBD9: 0x92FB, + 0xFBDA: 0xFA28, + 0xFBDB: 0x931E, + 0xFBDC: 0x92FF, + 0xFBDD: 0x931D, + 0xFBDE: 0x9302, + 0xFBDF: 0x9370, + 0xFBE0: 0x9357, + 0xFBE1: 0x93A4, + 0xFBE2: 0x93C6, + 0xFBE3: 0x93DE, + 0xFBE4: 0x93F8, + 0xFBE5: 0x9431, + 0xFBE6: 0x9445, + 0xFBE7: 0x9448, + 0xFBE8: 0x9592, + 0xFBE9: 0xF9DC, + 0xFBEA: 0xFA29, + 0xFBEB: 0x969D, + 0xFBEC: 0x96AF, + 0xFBED: 0x9733, + 0xFBEE: 0x973B, + 0xFBEF: 0x9743, + 0xFBF0: 0x974D, + 0xFBF1: 0x974F, + 0xFBF2: 0x9751, + 0xFBF3: 0x9755, + 0xFBF4: 0x9857, + 0xFBF5: 0x9865, + 0xFBF6: 0xFA2A, + 0xFBF7: 0xFA2B, + 0xFBF8: 0x9927, + 0xFBF9: 0xFA2C, + 0xFBFA: 0x999E, + 0xFBFB: 0x9A4E, + 0xFBFC: 0x9AD9, + 0xFC40: 0x9ADC, + 0xFC41: 0x9B75, + 0xFC42: 0x9B72, + 0xFC43: 0x9B8F, + 0xFC44: 0x9BB1, + 0xFC45: 0x9BBB, + 0xFC46: 0x9C00, + 0xFC47: 0x9D70, + 0xFC48: 0x9D6B, + 0xFC49: 0xFA2D, + 0xFC4A: 0x9E19, + 0xFC4B: 0x9ED1, +} diff --git a/modules/mahonia/shiftjis.go b/modules/mahonia/shiftjis.go new file mode 100644 index 000000000..d0b4cbc04 --- /dev/null +++ b/modules/mahonia/shiftjis.go @@ -0,0 +1,88 @@ +package mahonia + +// Converters for the Shift-JIS encoding. + +import ( + "unicode/utf8" +) + +func init() { + RegisterCharset(&Charset{ + Name: "Shift_JIS", + Aliases: []string{"MS_Kanji", "csShiftJIS", "SJIS", "ibm-943", "windows-31j", "cp932", "windows-932"}, + NewDecoder: func() Decoder { + return decodeSJIS + }, + NewEncoder: func() Encoder { + shiftJISOnce.Do(reverseShiftJISTable) + return encodeSJIS + }, + }) +} + +func decodeSJIS(p []byte) (c rune, size int, status Status) { + if len(p) == 0 { + return 0, 0, NO_ROOM + } + + b := p[0] + if b < 0x80 { + return rune(b), 1, SUCCESS + } + + if 0xa1 <= b && b <= 0xdf { + return rune(b) + (0xff61 - 0xa1), 1, SUCCESS + } + + if b == 0x80 || b == 0xa0 { + return utf8.RuneError, 1, INVALID_CHAR + } + + if len(p) < 2 { + return 0, 0, NO_ROOM + } + + jis := int(b)<<8 + int(p[1]) + c = rune(shiftJISToUnicode[jis]) + + if c == 0 { + return utf8.RuneError, 2, INVALID_CHAR + } + return c, 2, SUCCESS +} + +func encodeSJIS(p []byte, c rune) (size int, status Status) { + if len(p) == 0 { + return 0, NO_ROOM + } + + if c < 0x80 { + p[0] = byte(c) + return 1, SUCCESS + } + + if 0xff61 <= c && c <= 0xff9f { + // half-width katakana + p[0] = byte(c - (0xff61 - 0xa1)) + return 1, SUCCESS + } + + if len(p) < 2 { + return 0, NO_ROOM + } + + if c > 0xffff { + p[0] = '?' + return 1, INVALID_CHAR + } + + jis := unicodeToShiftJIS[c] + if jis == 0 { + p[0] = '?' + return 1, INVALID_CHAR + } + + p[0] = byte(jis >> 8) + p[1] = byte(jis) + return 2, SUCCESS +} diff --git a/modules/mahonia/tcvn3.go b/modules/mahonia/tcvn3.go new file mode 100644 index 000000000..7d033d0b9 --- /dev/null +++ b/modules/mahonia/tcvn3.go @@ -0,0 +1,228 @@ +package mahonia + +// Converters for TCVN3 encoding. + +import ( + "sync" +) + +var ( + onceTCVN3 sync.Once + dataTCVN3 = struct { + UnicodeToWord map[rune][2]byte + WordToUnicode [256]struct { + r rune + m *[256]rune + } + }{} +) + +func init() { + p := new(Charset) + p.Name = "TCVN3" + p.NewDecoder = func() Decoder { + onceTCVN3.Do(buildTCVN3Tables) + return decodeTCVN3 + } + p.NewEncoder = func() Encoder { + onceTCVN3.Do(buildTCVN3Tables) + return encodeTCVN3 + } + RegisterCharset(p) +} + +func decodeTCVN3(p []byte) (rune, int, Status) { + if len(p) == 0 { + return 0, 0, NO_ROOM + } + item := &dataTCVN3.WordToUnicode[p[0]] + if item.m != nil && len(p) > 1 { + if r := item.m[p[1]]; r != 0 { + return r, 2, SUCCESS + } + } + if item.r != 0 { + return item.r, 1, SUCCESS + } + if p[0] < 0x80 { + return rune(p[0]), 1, SUCCESS + } + return '?', 1, INVALID_CHAR +} + +func encodeTCVN3(p []byte, c rune) (int, Status) { + if len(p) == 0 { + return 0, NO_ROOM + } + if c < rune(0x80) { + p[0] = byte(c) + return 1, SUCCESS + } + if v, ok := dataTCVN3.UnicodeToWord[c]; ok { + if v[1] != 0 { + if len(p) < 2 { + return 0, NO_ROOM + } + p[0] = v[0] + p[1] = v[1] + return 2, SUCCESS + } else { + p[0] = v[0] + return 1, SUCCESS + } + } + p[0] = '?' + return 1, INVALID_CHAR +} + +func buildTCVN3Tables() { + dataTCVN3.UnicodeToWord = map[rune][2]byte{ + // one byte + 0x00C2: {0xA2, 0x00}, + 0x00CA: {0xA3, 0x00}, + 0x00D4: {0xA4, 0x00}, + 0x00E0: {0xB5, 0x00}, + 0x00E1: {0xB8, 0x00}, + 0x00E2: {0xA9, 0x00}, + 0x00E3: {0xB7, 0x00}, + 0x00E8: {0xCC, 0x00}, + 0x00E9: {0xD0, 0x00}, + 0x00EA: {0xAA, 0x00}, + 0x00EC: {0xD7, 0x00}, + 0x00ED: {0xDD, 0x00}, + 0x00F2: {0xDF, 0x00}, + 0x00F3: {0xE3, 0x00}, + 0x00F4: {0xAB, 0x00}, + 0x00F5: {0xE2, 0x00}, + 0x00F9: {0xEF, 0x00}, + 0x00FA: {0xF3, 0x00}, + 0x00FD: {0xFD, 0x00}, + 0x0102: {0xA1, 0x00}, + 0x0103: {0xA8, 0x00}, + 0x0110: {0xA7, 0x00}, + 0x0111: {0xAE, 0x00}, + 0x0129: {0xDC, 0x00}, + 0x0169: {0xF2, 0x00}, + 0x01A0: {0xA5, 0x00}, + 0x01A1: {0xAC, 0x00}, + 0x01AF: {0xA6, 0x00}, + 0x01B0: {0xAD, 0x00}, + 0x1EA1: {0xB9, 0x00}, + 0x1EA3: {0xB6, 0x00}, + 0x1EA5: {0xCA, 0x00}, + 0x1EA7: {0xC7, 0x00}, + 0x1EA9: {0xC8, 0x00}, + 0x1EAB: {0xC9, 0x00}, + 0x1EAD: {0xCB, 0x00}, + 0x1EAF: {0xBE, 0x00}, + 0x1EB1: {0xBB, 0x00}, + 0x1EB3: {0xBC, 0x00}, + 0x1EB5: {0xBD, 0x00}, + 0x1EB7: {0xC6, 0x00}, + 0x1EB9: {0xD1, 0x00}, + 0x1EBB: {0xCE, 0x00}, + 0x1EBD: {0xCF, 0x00}, + 0x1EBF: {0xD5, 0x00}, + 0x1EC1: {0xD2, 0x00}, + 0x1EC3: {0xD3, 0x00}, + 0x1EC5: {0xD4, 0x00}, + 0x1EC7: {0xD6, 0x00}, + 0x1EC9: {0xD8, 0x00}, + 0x1ECB: {0xDE, 0x00}, + 0x1ECD: {0xE4, 0x00}, + 0x1ECF: {0xE1, 0x00}, + 0x1ED1: {0xE8, 0x00}, + 0x1ED3: {0xE5, 0x00}, + 0x1ED5: {0xE6, 0x00}, + 0x1ED7: {0xE7, 0x00}, + 0x1ED9: {0xE9, 0x00}, + 0x1EDB: {0xED, 0x00}, + 0x1EDD: {0xEA, 0x00}, + 0x1EDF: {0xEB, 0x00}, + 0x1EE1: {0xEC, 0x00}, + 0x1EE3: {0xEE, 0x00}, + 0x1EE5: {0xF4, 0x00}, + 0x1EE7: {0xF1, 0x00}, + 0x1EE9: {0xF8, 0x00}, + 0x1EEB: {0xF5, 0x00}, + 0x1EED: {0xF6, 0x00}, + 0x1EEF: {0xF7, 0x00}, + 0x1EF1: {0xF9, 0x00}, + 0x1EF3: {0xFA, 0x00}, + 0x1EF5: {0xFE, 0x00}, + 0x1EF7: {0xFB, 0x00}, + 0x1EF9: {0xFC, 0x00}, + // two bytes + 0x00C0: {0x41, 0xB5}, + 0x00C1: {0x41, 0xB8}, + 0x00C3: {0x41, 0xB7}, + 0x00C8: {0x45, 0xCC}, + 0x00C9: {0x45, 0xD0}, + 0x00CC: {0x49, 0xD7}, + 0x00CD: {0x49, 0xDD}, + 0x00D2: {0x4F, 0xDF}, + 0x00D3: {0x4F, 0xE3}, + 0x00D5: {0x4F, 0xE2}, + 0x00D9: {0x55, 0xEF}, + 0x00DA: {0x55, 0xF3}, + 0x00DD: {0x59, 0xFD}, + 0x0128: {0x49, 0xDC}, + 0x0168: {0x55, 0xF2}, + 0x1EA0: {0x41, 0xB9}, + 0x1EA2: {0x41, 0xB6}, + 0x1EA4: {0xA2, 0xCA}, + 0x1EA6: {0xA2, 0xC7}, + 0x1EA8: {0xA2, 0xC8}, + 0x1EAA: {0xA2, 0xC9}, + 0x1EAC: {0xA2, 0xCB}, + 0x1EAE: {0xA1, 0xBE}, + 0x1EB0: {0xA1, 0xBB}, + 0x1EB2: {0xA1, 0xBC}, + 0x1EB4: {0xA1, 0xBD}, + 0x1EB6: {0xA1, 0xC6}, + 0x1EB8: {0x45, 0xD1}, + 0x1EBA: {0x45, 0xCE}, + 0x1EBC: {0x45, 0xCF}, + 0x1EBE: {0xA3, 0xD5}, + 0x1EC0: {0xA3, 0xD2}, + 0x1EC2: {0xA3, 0xD3}, + 0x1EC4: {0xA3, 0xD4}, + 0x1EC6: {0xA3, 0xD6}, + 0x1EC8: {0x49, 0xD8}, + 0x1ECA: {0x49, 0xDE}, + 0x1ECC: {0x4F, 0xE4}, + 0x1ECE: {0x4F, 0xE1}, + 0x1ED0: {0xA4, 0xE8}, + 0x1ED2: {0xA4, 0xE5}, + 0x1ED4: {0xA4, 0xE6}, + 0x1ED6: {0xA4, 0xE7}, + 0x1ED8: {0xA4, 0xE9}, + 0x1EDA: {0xA5, 0xED}, + 0x1EDC: {0xA5, 0xEA}, + 0x1EDE: {0xA5, 0xEB}, + 0x1EE0: {0xA5, 0xEC}, + 0x1EE2: {0xA5, 0xEE}, + 0x1EE4: {0x55, 0xF4}, + 0x1EE6: {0x55, 0xF1}, + 0x1EE8: {0xA6, 0xF8}, + 0x1EEA: {0xA6, 0xF5}, + 0x1EEC: {0xA6, 0xF6}, + 0x1EEE: {0xA6, 0xF7}, + 0x1EF0: {0xA6, 0xF9}, + 0x1EF2: {0x59, 0xFA}, + 0x1EF4: {0x59, 0xFE}, + 0x1EF6: {0x59, 0xFB}, + 0x1EF8: {0x59, 0xFC}, + } + for r, b := range dataTCVN3.UnicodeToWord { + item := &dataTCVN3.WordToUnicode[b[0]] + if b[1] == 0 { + item.r = r + } else { + if item.m == nil { + item.m = new([256]rune) + } + item.m[b[1]] = r + } + } +} diff --git a/modules/mahonia/translate.go b/modules/mahonia/translate.go new file mode 100644 index 000000000..ea4158448 --- /dev/null +++ b/modules/mahonia/translate.go @@ -0,0 +1,50 @@ +package mahonia + +import "unicode/utf8" + +// Translate enables a Decoder to implement go-charset's Translator interface. +func (d Decoder) Translate(data []byte, eof bool) (n int, cdata []byte, err error) { + cdata = make([]byte, len(data)+1) + destPos := 0 + + for n < len(data) { + rune, size, status := d(data[n:]) + + switch status { + case STATE_ONLY: + n += size + continue + + case NO_ROOM: + if !eof { + return n, cdata[:destPos], nil + } + rune = 0xfffd + n = len(data) + + default: + n += size + } + + if rune < 128 { + if destPos >= len(cdata) { + cdata = doubleLength(cdata) + } + cdata[destPos] = byte(rune) + destPos++ + } else { + if destPos+utf8.RuneLen(rune) > len(cdata) { + cdata = doubleLength(cdata) + } + destPos += utf8.EncodeRune(cdata[destPos:], rune) + } + } + + return n, cdata[:destPos], nil +} + +func doubleLength(b []byte) []byte { + b2 := make([]byte, 2*len(b)) + copy(b2, b) + return b2 +} diff --git a/modules/mahonia/utf16.go b/modules/mahonia/utf16.go new file mode 100644 index 000000000..3ec7b7702 --- /dev/null +++ b/modules/mahonia/utf16.go @@ -0,0 +1,170 @@ +package mahonia + +import ( + "unicode/utf16" +) + +func init() { + for i := 0; i < len(utf16Charsets); i++ { + RegisterCharset(&utf16Charsets[i]) + } +} + +var utf16Charsets = []Charset{ + { + Name: "UTF-16", + NewDecoder: func() Decoder { + var decodeRune Decoder + return func(p []byte) (c rune, size int, status Status) { + if decodeRune == nil { + // haven't read the BOM yet + if len(p) < 2 { + status = NO_ROOM + return + } + + switch { + case p[0] == 0xfe && p[1] == 0xff: + decodeRune = decodeUTF16beRune + return 0, 2, STATE_ONLY + case p[0] == 0xff && p[1] == 0xfe: + decodeRune = decodeUTF16leRune + return 0, 2, STATE_ONLY + default: + decodeRune = decodeUTF16beRune + } + } + + return decodeRune(p) + } + }, + NewEncoder: func() Encoder { + wroteBOM := false + return func(p []byte, c rune) (size int, status Status) { + if !wroteBOM { + if len(p) < 2 { + status = NO_ROOM + return + } + + p[0] = 0xfe + p[1] = 0xff + wroteBOM = true + return 2, STATE_ONLY + } + + return encodeUTF16beRune(p, c) + } + }, + }, + { + Name: "UTF-16BE", + NewDecoder: func() Decoder { return decodeUTF16beRune }, + NewEncoder: func() Encoder { return encodeUTF16beRune }, + }, + { + Name: "UTF-16LE", + NewDecoder: func() Decoder { return decodeUTF16leRune }, + NewEncoder: func() Encoder { return encodeUTF16leRune }, + }, +} + +func decodeUTF16beRune(p []byte) (r rune, size int, status Status) { + if len(p) < 2 { + status = NO_ROOM + return + } + + c := rune(p[0])<<8 + rune(p[1]) + + if utf16.IsSurrogate(c) { + if len(p) < 4 { + status = NO_ROOM + return + } + + c2 := rune(p[2])<<8 + rune(p[3]) + c = utf16.DecodeRune(c, c2) + + if c == 0xfffd { + return c, 2, INVALID_CHAR + } else { + return c, 4, SUCCESS + } + } + + return c, 2, SUCCESS +} + +func encodeUTF16beRune(p []byte, c rune) (size int, status Status) { + if c < 0x10000 { + if len(p) < 2 { + status = NO_ROOM + return + } + p[0] = byte(c >> 8) + p[1] = byte(c) + return 2, SUCCESS + } + + if len(p) < 4 { + status = NO_ROOM + return + } + s1, s2 := utf16.EncodeRune(c) + p[0] = byte(s1 >> 8) + p[1] = byte(s1) + p[2] = byte(s2 >> 8) + p[3] = byte(s2) + return 4, SUCCESS +} + +func decodeUTF16leRune(p []byte) (r rune, size int, status Status) { + if len(p) < 2 { + status = NO_ROOM + return + } + + c := rune(p[1])<<8 + rune(p[0]) + + if utf16.IsSurrogate(c) { + if len(p) < 4 { + status = NO_ROOM + return + } + + c2 := rune(p[3])<<8 + rune(p[2]) + c = utf16.DecodeRune(c, c2) + + if c == 0xfffd { + return c, 2, INVALID_CHAR + } else { + return c, 4, SUCCESS + } + } + + return c, 2, SUCCESS +} + +func encodeUTF16leRune(p []byte, c rune) (size int, status Status) { + if c < 0x10000 { + if len(p) < 2 { + status = NO_ROOM + return + } + p[1] = byte(c >> 8) + p[0] = byte(c) + return 2, SUCCESS + } + + if len(p) < 4 { + status = NO_ROOM + return + } + s1, s2 := utf16.EncodeRune(c) + p[1] = byte(s1 >> 8) + p[0] = byte(s1) + p[3] = byte(s2 >> 8) + p[2] = byte(s2) + return 4, SUCCESS +} diff --git a/modules/mahonia/utf8.go b/modules/mahonia/utf8.go new file mode 100644 index 000000000..b14010911 --- /dev/null +++ b/modules/mahonia/utf8.go @@ -0,0 +1,45 @@ +package mahonia + +import "unicode/utf8" + +func init() { + RegisterCharset(&Charset{ + Name: "UTF-8", + NewDecoder: func() Decoder { return decodeUTF8Rune }, + NewEncoder: func() Encoder { return encodeUTF8Rune }, + }) +} + +func decodeUTF8Rune(p []byte) (c rune, size int, status Status) { + if len(p) == 0 { + status = NO_ROOM + return + } + + if p[0] < 128 { + return rune(p[0]), 1, SUCCESS + } + + c, size = utf8.DecodeRune(p) + + if c == 0xfffd { + if utf8.FullRune(p) { + status = INVALID_CHAR + return + } + + return 0, 0, NO_ROOM + } + + status = SUCCESS + return +} + +func encodeUTF8Rune(p []byte, c rune) (size int, status Status) { + size = utf8.RuneLen(c) + if size > len(p) { + return 0, NO_ROOM + } + + return utf8.EncodeRune(p, c), SUCCESS +} diff --git a/modules/mahonia/writer.go b/modules/mahonia/writer.go new file mode 100644 index 000000000..bdeb519c0 --- /dev/null +++ b/modules/mahonia/writer.go @@ -0,0 +1,108 @@ +package mahonia + +import ( + "io" + "unicode/utf8" +) + +// Writer implements character-set encoding for an io.Writer object. +type Writer struct { + wr io.Writer + encode Encoder + inbuf []byte + outbuf []byte +} + +// NewWriter creates a new Writer that uses the receiver to encode text. +func (e Encoder) NewWriter(wr io.Writer) *Writer { + w := new(Writer) + w.wr = wr + w.encode = e + return w +} + +// Write encodes and writes the data from p. +func (w *Writer) Write(p []byte) (n int, err error) { + n = len(p) + + if len(w.inbuf) > 0 { + w.inbuf = append(w.inbuf, p...) + p = w.inbuf + } + + if len(w.outbuf) < len(p) { + w.outbuf = make([]byte, len(p)+10) + } + + outpos := 0 + + for len(p) > 0 { + rune, size := utf8.DecodeRune(p) + if rune == 0xfffd && !utf8.FullRune(p) { + break + } + + p = p[size:] + + retry: + size, status := w.encode(w.outbuf[outpos:], rune) + + if status == NO_ROOM { + newDest := make([]byte, len(w.outbuf)*2) + copy(newDest, w.outbuf) + w.outbuf = newDest + goto retry + } + + if status == STATE_ONLY { + outpos += size + goto retry + } + + outpos += size + } + + w.inbuf = w.inbuf[:0] + if len(p) > 0 { + w.inbuf = append(w.inbuf, p...) + } + + n1, err := w.wr.Write(w.outbuf[0:outpos]) + + if err != nil && n1 < n { + n = n1 + } + + return +} + +func (w *Writer) WriteRune(c rune) (size int, err error) { + if len(w.inbuf) > 0 { + // There are leftover bytes, a partial UTF-8 sequence. + w.inbuf = w.inbuf[:0] + w.WriteRune(0xfffd) + } + + if w.outbuf == nil { + w.outbuf = make([]byte, 16) + } + + outpos := 0 + +retry: + size, status := w.encode(w.outbuf[outpos:], c) + + if status == NO_ROOM { + w.outbuf = make([]byte, len(w.outbuf)*2) + goto retry + } + + if status == STATE_ONLY { + outpos += size + goto retry + } + + outpos += size + + return w.wr.Write(w.outbuf[0:outpos]) +} diff --git a/modules/mailer/mail.go b/modules/mailer/mail.go index 5a662b901..6c73e7e58 100644 --- a/modules/mailer/mail.go +++ b/modules/mailer/mail.go @@ -45,7 +45,6 @@ func GetMailTmplData(u *models.User) map[interface{}]interface{} { data["AppName"] = setting.AppName data["AppVer"] = setting.AppVer data["AppUrl"] = setting.AppUrl - data["AppLogo"] = setting.AppLogo data["ActiveCodeLives"] = setting.Service.ActiveCodeLives / 60 data["ResetPwdCodeLives"] = setting.Service.ResetPwdCodeLives / 60 if u != nil { diff --git a/modules/middleware/auth.go b/modules/middleware/auth.go index 37e3aec45..2bc05697a 100644 --- a/modules/middleware/auth.go +++ b/modules/middleware/auth.go @@ -25,13 +25,13 @@ func Toggle(options *ToggleOptions) macaron.Handler { return func(ctx *Context) { // Cannot view any page before installation. if !setting.InstallLock { - ctx.Redirect("/install") + ctx.Redirect(setting.AppSubUrl + "/install") return } // Redirect to dashboard if user tries to visit any non-login page. if options.SignOutRequire && ctx.IsSigned && ctx.Req.RequestURI != "/" { - ctx.Redirect("/") + ctx.Redirect(setting.AppSubUrl + "/") return } @@ -48,12 +48,12 @@ func Toggle(options *ToggleOptions) macaron.Handler { if strings.HasSuffix(ctx.Req.RequestURI, "watch") { return } - ctx.SetCookie("redirect_to", "/"+url.QueryEscape(ctx.Req.RequestURI)) - ctx.Redirect("/user/login") + ctx.SetCookie("redirect_to", "/"+url.QueryEscape(setting.AppSubUrl+ctx.Req.RequestURI), 0, setting.AppSubUrl) + ctx.Redirect(setting.AppSubUrl + "/user/login") return } else if !ctx.User.IsActive && setting.Service.RegisterEmailConfirm { ctx.Data["Title"] = ctx.Tr("auth.active_your_account") - ctx.HTML(200, "user/activate") + ctx.HTML(200, "user/auth/activate") return } } diff --git a/modules/middleware/context.go b/modules/middleware/context.go index 3ef1b1d62..90716d2c5 100644 --- a/modules/middleware/context.go +++ b/modules/middleware/context.go @@ -9,7 +9,6 @@ import ( "html/template" "io" "net/http" - "path" "strings" "time" @@ -140,23 +139,6 @@ func (ctx *Context) Handle(status int, title string, err error) { ctx.HTML(status, base.TplName(fmt.Sprintf("status/%d", status))) } -func (ctx *Context) ServeFile(file string, names ...string) { - var name string - if len(names) > 0 { - name = names[0] - } else { - name = path.Base(file) - } - ctx.Resp.Header().Set("Content-Description", "File Transfer") - ctx.Resp.Header().Set("Content-Type", "application/octet-stream") - ctx.Resp.Header().Set("Content-Disposition", "attachment; filename="+name) - ctx.Resp.Header().Set("Content-Transfer-Encoding", "binary") - ctx.Resp.Header().Set("Expires", "0") - ctx.Resp.Header().Set("Cache-Control", "must-revalidate") - ctx.Resp.Header().Set("Pragma", "public") - http.ServeFile(ctx.Resp, ctx.Req, file) -} - func (ctx *Context) ServeContent(name string, r io.ReadSeeker, params ...interface{}) { modtime := time.Now() for _, p := range params { @@ -187,7 +169,7 @@ func Contexter() macaron.Handler { Session: sess, } // Compute current URL for real-time change language. - link := ctx.Req.RequestURI + link := setting.AppSubUrl + ctx.Req.RequestURI i := strings.Index(link, "?") if i > -1 { link = link[:i] diff --git a/modules/middleware/org.go b/modules/middleware/org.go index 7bb24ab7e..be1029899 100644 --- a/modules/middleware/org.go +++ b/modules/middleware/org.go @@ -9,6 +9,7 @@ import ( "github.com/gogits/gogs/models" "github.com/gogits/gogs/modules/log" + "github.com/gogits/gogs/modules/setting" ) func OrgAssignment(redirect bool, args ...bool) macaron.Handler { @@ -37,7 +38,7 @@ func OrgAssignment(redirect bool, args ...bool) macaron.Handler { ctx.Handle(404, "GetUserByName", err) } else if redirect { log.Error(4, "GetUserByName", err) - ctx.Redirect("/") + ctx.Redirect(setting.AppSubUrl + "/") } else { ctx.Handle(500, "GetUserByName", err) } @@ -67,7 +68,7 @@ func OrgAssignment(redirect bool, args ...bool) macaron.Handler { } ctx.Data["IsOrganizationOwner"] = ctx.Org.IsOwner - ctx.Org.OrgLink = "/org/" + org.Name + ctx.Org.OrgLink = setting.AppSubUrl + "/org/" + org.Name ctx.Data["OrgLink"] = ctx.Org.OrgLink // Team. @@ -79,7 +80,7 @@ func OrgAssignment(redirect bool, args ...bool) macaron.Handler { ctx.Handle(404, "GetTeam", err) } else if redirect { log.Error(4, "GetTeam", err) - ctx.Redirect("/") + ctx.Redirect(setting.AppSubUrl + "/") } else { ctx.Handle(500, "GetTeam", err) } diff --git a/modules/middleware/repo.go b/modules/middleware/repo.go index 68a9a2d7f..c6250f6d5 100644 --- a/modules/middleware/repo.go +++ b/modules/middleware/repo.go @@ -60,7 +60,7 @@ func RepoAssignment(redirect bool, args ...bool) macaron.Handler { ctx.Handle(404, "GetUserByName", err) } else if redirect { log.Error(4, "GetUserByName", err) - ctx.Redirect("/") + ctx.Redirect(setting.AppSubUrl + "/") } else { ctx.Handle(500, "GetUserByName", err) } @@ -72,7 +72,7 @@ func RepoAssignment(redirect bool, args ...bool) macaron.Handler { if u == nil { if redirect { - ctx.Redirect("/") + ctx.Redirect(setting.AppSubUrl + "/") return } ctx.Handle(404, "RepoAssignment", errors.New("invliad user account for single repository")) @@ -92,7 +92,7 @@ func RepoAssignment(redirect bool, args ...bool) macaron.Handler { ctx.Handle(404, "GetRepositoryByName", err) return } else if redirect { - ctx.Redirect("/") + ctx.Redirect(setting.AppSubUrl + "/") return } ctx.Handle(500, "GetRepositoryByName", err) @@ -109,7 +109,7 @@ func RepoAssignment(redirect bool, args ...bool) macaron.Handler { } // Check if current user has admin permission to repository. if u.IsOrganization() { - auth, err := models.GetHighestAuthorize(u.Id, ctx.User.Id, 0, repo.Id) + auth, err := models.GetHighestAuthorize(u.Id, ctx.User.Id, repo.Id, 0) if err != nil { ctx.Handle(500, "GetHighestAuthorize", err) return @@ -160,7 +160,7 @@ func RepoAssignment(redirect bool, args ...bool) macaron.Handler { return } ctx.Repo.GitRepo = gitRepo - ctx.Repo.RepoLink = "/" + u.Name + "/" + repo.Name + ctx.Repo.RepoLink = setting.AppSubUrl + "/" + u.Name + "/" + repo.Name ctx.Data["RepoLink"] = ctx.Repo.RepoLink tags, err := ctx.Repo.GitRepo.GetTags() @@ -168,6 +168,7 @@ func RepoAssignment(redirect bool, args ...bool) macaron.Handler { ctx.Handle(500, "GetTags", err) return } + ctx.Data["Tags"] = tags ctx.Repo.Repository.NumTags = len(tags) ctx.Data["Title"] = u.Name + "/" + repo.Name @@ -199,7 +200,7 @@ func RepoAssignment(redirect bool, args ...bool) macaron.Handler { ctx.Repo.Commit, err = gitRepo.GetCommitOfBranch(refName) if err != nil { - ctx.Handle(404, "RepoAssignment invalid branch", nil) + ctx.Handle(500, "RepoAssignment invalid branch", err) return } ctx.Repo.CommitId = ctx.Repo.Commit.Id.String() @@ -207,13 +208,11 @@ func RepoAssignment(redirect bool, args ...bool) macaron.Handler { } else if gitRepo.IsTagExist(refName) { ctx.Repo.IsTag = true ctx.Repo.BranchName = refName - - ctx.Repo.Tag, err = gitRepo.GetTag(refName) + ctx.Repo.Commit, err = ctx.Repo.GitRepo.GetCommitOfTag(refName) if err != nil { - ctx.Handle(404, "RepoAssignment invalid tag", nil) + ctx.Handle(500, "Fail to get tag commit", err) return } - ctx.Repo.Commit, _ = ctx.Repo.Tag.Commit() ctx.Repo.CommitId = ctx.Repo.Commit.Id.String() } else if len(refName) == 40 { ctx.Repo.IsCommit = true @@ -226,7 +225,7 @@ func RepoAssignment(redirect bool, args ...bool) macaron.Handler { return } } else { - ctx.Handle(404, "RepoAssignment invalid repo", errors.New("branch or tag not exist")) + ctx.Handle(404, "RepoAssignment invalid repo", fmt.Errorf("branch or tag not exist: %s", refName)) return } @@ -247,6 +246,7 @@ func RepoAssignment(redirect bool, args ...bool) macaron.Handler { } ctx.Data["IsBranch"] = ctx.Repo.IsBranch + ctx.Data["IsTag"] = ctx.Repo.IsTag ctx.Data["IsCommit"] = ctx.Repo.IsCommit ctx.Repo.CommitsCount, err = ctx.Repo.Commit.CommitsCount() @@ -274,7 +274,8 @@ func RepoAssignment(redirect bool, args ...bool) macaron.Handler { ctx.Data["TagName"] = ctx.Repo.TagName brs, err := ctx.Repo.GitRepo.GetBranches() if err != nil { - log.Error(4, "GetBranches: %v", err) + ctx.Handle(500, "GetBranches", err) + return } ctx.Data["Branches"] = brs ctx.Data["BrancheCount"] = len(brs) @@ -298,8 +299,8 @@ func RequireTrueOwner() macaron.Handler { return func(ctx *Context) { if !ctx.Repo.IsTrueOwner && !ctx.Repo.IsAdmin { if !ctx.IsSigned { - ctx.SetCookie("redirect_to", "/"+url.QueryEscape(ctx.Req.RequestURI)) - ctx.Redirect("/user/login") + ctx.SetCookie("redirect_to", "/"+url.QueryEscape(setting.AppSubUrl+ctx.Req.RequestURI), 0, setting.AppSubUrl) + ctx.Redirect(setting.AppSubUrl + "/user/login") return } ctx.Handle(404, ctx.Req.RequestURI, nil) diff --git a/modules/setting/setting.go b/modules/setting/setting.go index ebc1020a3..67e48108d 100644 --- a/modules/setting/setting.go +++ b/modules/setting/setting.go @@ -6,10 +6,12 @@ package setting import ( "fmt" + "net/url" "os" "os/exec" "path" "path/filepath" + "runtime" "strings" "time" @@ -30,10 +32,10 @@ const ( var ( // App settings. - AppVer string - AppName string - AppLogo string - AppUrl string + AppVer string + AppName string + AppUrl string + AppSubUrl string // Server settings. Protocol Scheme @@ -93,18 +95,24 @@ var ( SessionProvider string SessionConfig *session.Config + // Git settings. + MaxGitDiffLines int + + // I18n settings. + Langs, Names []string + // Global setting objects. Cfg *goconfig.ConfigFile ConfRootPath string CustomPath string // Custom directory path. ProdMode bool RunUser string - - // I18n settings. - Langs, Names []string + IsWindows bool + HasRobotsTxt bool ) func init() { + IsWindows = runtime.GOOS == "windows" log.NewLogger(0, "console", `{"level": 0}`) } @@ -155,12 +163,18 @@ func NewConfigContext() { } AppName = Cfg.MustValue("", "APP_NAME", "Gogs: Go Git Service") - AppLogo = Cfg.MustValue("", "APP_LOGO", "img/favicon.png") AppUrl = Cfg.MustValue("server", "ROOT_URL", "http://localhost:3000/") if AppUrl[len(AppUrl)-1] != '/' { AppUrl += "/" } + // Check if has app suburl. + url, err := url.Parse(AppUrl) + if err != nil { + log.Fatal(4, "Invalid ROOT_URL(%s): %s", AppUrl, err) + } + AppSubUrl = strings.TrimSuffix(url.Path, "/") + Protocol = HTTP if Cfg.MustValue("server", "PROTOCOL") == "https" { Protocol = HTTPS @@ -243,8 +257,12 @@ func NewConfigContext() { []string{"server"}) DisableGravatar = Cfg.MustBool("picture", "DISABLE_GRAVATAR") + MaxGitDiffLines = Cfg.MustInt("git", "MAX_GITDIFF_LINES", 10000) + Langs = Cfg.MustValueArray("i18n", "LANGS", ",") Names = Cfg.MustValueArray("i18n", "NAMES", ",") + + HasRobotsTxt = com.IsFile(path.Join(CustomPath, "robots.txt")) } var Service struct { @@ -365,6 +383,7 @@ func newSessionService() { SessionConfig = new(session.Config) SessionConfig.ProviderConfig = strings.Trim(Cfg.MustValue("session", "PROVIDER_CONFIG"), "\" ") SessionConfig.CookieName = Cfg.MustValue("session", "COOKIE_NAME", "i_like_gogits") + SessionConfig.CookiePath = AppSubUrl SessionConfig.Secure = Cfg.MustBool("session", "COOKIE_SECURE") SessionConfig.EnableSetCookie = Cfg.MustBool("session", "ENABLE_SET_COOKIE", true) SessionConfig.Gclifetime = Cfg.MustInt64("session", "GC_INTERVAL_TIME", 86400) diff --git a/modules/setting/setting_memcache.go b/modules/setting/setting_memcache.go index e509f372d..26b1cc6f6 100644 --- a/modules/setting/setting_memcache.go +++ b/modules/setting/setting_memcache.go @@ -7,7 +7,7 @@ package setting import ( - _ "github.com/gogits/cache/memcache" + _ "github.com/macaron-contrib/cache/memcache" ) func init() { diff --git a/modules/setting/setting_redis.go b/modules/setting/setting_redis.go index 78b31d534..bfd1694de 100644 --- a/modules/setting/setting_redis.go +++ b/modules/setting/setting_redis.go @@ -7,8 +7,8 @@ package setting import ( - _ "github.com/gogits/cache/redis" - _ "github.com/gogits/session/redis" + _ "github.com/macaron-contrib/cache/redis" + _ "github.com/macaron-contrib/session/redis" ) func init() { diff --git a/packager/.godir b/packager/.godir new file mode 100644 index 000000000..ba2906d06 --- /dev/null +++ b/packager/.godir @@ -0,0 +1 @@ +main diff --git a/packager/Procfile b/packager/Procfile new file mode 100644 index 000000000..efa00d25a --- /dev/null +++ b/packager/Procfile @@ -0,0 +1 @@ +web: ./gogs web diff --git a/packager/debian/postinst b/packager/debian/postinst new file mode 100755 index 000000000..de357967a --- /dev/null +++ b/packager/debian/postinst @@ -0,0 +1,48 @@ +#!/bin/sh + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-remove' +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + +APP_NAME="gogs" +CLI="${APP_NAME}" +APP_USER=$(${CLI} config:get APP_USER) +APP_GROUP=$(${CLI} config:get APP_GROUP) +APP_CONFIG="/etc/${APP_NAME}/conf/app.ini" + +case "$1" in + + configure) + mkdir -p $(dirname ${APP_CONFIG}) + chown ${APP_USER}.${APP_GROUP} $(dirname ${APP_CONFIG}) + [ -f ${APP_CONFIG} ] || ${CLI} run cp conf/app.ini ${APP_CONFIG} + ${CLI} config:set USER=${APP_USER} + ${CLI} config:set GOGS_CUSTOM="/etc/${APP_NAME}" + PORT=$(${CLI} config:get PORT || echo "6000") + sed -i "s|HTTP_PORT = 3000|HTTP_PORT = ${PORT}|" ${APP_CONFIG} + sed -i "s|RUN_USER = git|RUN_USER = ${APP_USER}|" ${APP_CONFIG} + sed -i "s|RUN_MODE = dev|RUN_MODE = prod|" ${APP_CONFIG} + + # scale + ${CLI} scale web=1 || true + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + exit 0 + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac diff --git a/public/css/gogs.css b/public/css/gogs.css index 2d30d0628..0af09a3ec 100755 --- a/public/css/gogs.css +++ b/public/css/gogs.css @@ -968,6 +968,13 @@ body { .guide-box .zclip { left: auto !important; } +div.compare div#commits { + margin-top: 5px; +} +div.compare div#commits h4 { + margin: 10px 0; + line-height: 1.1; +} .diff-head-box h4 { margin-top: 0; margin-bottom: 0; diff --git a/public/js/app.js b/public/js/app.js index a5bb9569e..2a7cf08ba 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -870,7 +870,7 @@ function initIssue() { $.post($m.data("ajax"), { issue: $('#issue').data("id"), - milestone: id + milestoneid: id }, function (json) { if (json.ok) { //window.location.reload(); diff --git a/public/ng/css/gogs.css b/public/ng/css/gogs.css index d81d6f314..feb21c97c 100644 --- a/public/ng/css/gogs.css +++ b/public/ng/css/gogs.css @@ -7,9 +7,6 @@ body { width: 16px; text-align: center; } -.fa { - font-size: 14px; -} .container { max-width: 1170px; padding: 0 1.5em; @@ -20,6 +17,11 @@ img.avatar-16 { height: 16px; vertical-align: middle; } +img.avatar-20 { + width: 20px; + height: 20px; + vertical-align: middle; +} img.avatar-24 { width: 24px; height: 24px; @@ -45,6 +47,9 @@ img.avatar-100 { height: 100px; vertical-align: middle; } +.drop-down .panel-header { + font-size: 14px; +} #wrapper { padding: 0; margin: 0 0 -55px 0; @@ -294,6 +299,12 @@ img.avatar-100 { .markdown li:first-child { margin-top: 0; } +.markdown code { + padding: 0.2em 0.5em; + margin: 0; + background-color: rgba(0, 0, 0, 0.04); + border-radius: 3px; +} .markdown > pre { font-size: 14px; line-height: 1.6; @@ -304,10 +315,23 @@ img.avatar-100 { padding: 10px; background-color: #f8f8f8; } +.markdown > pre code { + padding: 0; + background-color: inherit; +} .markdown img { padding: 10px 0; max-width: 100%; } +.markdown blockquote { + border-left: 4px solid #ddd; + margin-bottom: 16px; +} +.markdown blockquote p { + font-size: 14px; + padding: 5px 15px; + color: #777; +} .markdown a { color: #428BCA; } @@ -375,11 +399,6 @@ img.avatar-100 { margin: 0 0 9px; padding: 0 9px; } -.markdown blockquote, -.markdown blockquote p { - font-size: 14px; - background-color: #f5f5f5; -} .markdown > pre.linenums { padding: 0; } @@ -668,19 +687,34 @@ ol.linenums { #feature-wrapper .grid-1-2 { margin-bottom: 30px; } +#install-form { + padding: 15px; +} +#install-form label { + width: 35%; +} +#install-form input { + width: 30%; +} +#install-form input[type="checkbox"], +#install-form input[type="radio"] { + width: auto; +} /* -The dashboard page style + The dashboard page style */ #dashboard-header { border-bottom: 1px solid #d6d6d6; height: 69px; + background-color: #FFF; } #dashboard-header > .menu-line > li { - padding: 12px 0; + padding: 12px 6px; } #dashboard-header > .menu-line > li.right > a { font-size: 1.2em; color: #444444; + padding: .4em .8em; } #dashboard-header > .menu-line > li.right > a:hover { background-color: transparent; @@ -710,7 +744,7 @@ The dashboard page style border-top-left-radius: .3em; border-top-right-radius: .3em; width: 100%; - height: 35px; + height: 32px; } #dashboard-sidebar-menu > li { border: 1px solid #d6d6d6; @@ -719,8 +753,8 @@ The dashboard page style border-bottom: none; } #dashboard-sidebar-menu > li > a { - padding-top: .4em; - padding-bottom: .4em; + padding-top: .3em; + padding-bottom: .3em; } #dashboard-sidebar-menu > li.first { border-top-left-radius: .3em; @@ -788,6 +822,11 @@ The dashboard page style #dashboard-my-repo .repo-contrib-header { border-top: 1px solid #d6d6d6; } +#dashboard-my-mirror .panel-header, +#dashboard-my-org .panel-header, +#dashboard-my-repo .panel-header { + font-size: 14px; +} #dashboard-my-repo .panel-header .octicon { margin-right: 6px; font-size: 12px; @@ -801,7 +840,7 @@ The dashboard page style } #dashboard-new-repo { width: 50px; - height: 35px; + height: 33px; padding-top: 6px; margin-right: 1px; border-top-left-radius: .3em; @@ -811,7 +850,7 @@ The dashboard page style font-size: 2em; } #dashboard-new-repo-menu { - top: 35px; + top: 33px; width: 180px; background-color: #FFF; left: -132px; @@ -861,6 +900,9 @@ The dashboard page style #dashboard-switch-menu > li.checked > a .octicon { opacity: 1; } +#dashboard-news { + padding-bottom: 60px; +} #dashboard-news .news { margin-right: 2.4em; padding-bottom: 1em; @@ -966,9 +1008,9 @@ The register and sign-in page style background-color: transparent; } #repo-header-meta a > .btn { - font-size: 1.05em; - margin-left: 16px; line-height: 16px; + margin-left: 16px; + font-size: 13px; } #repo-header-meta a > .btn i { margin-right: 6px; @@ -998,19 +1040,28 @@ The register and sign-in page style line-height: 24px; width: 440px; top: 50px; - left: -354px; + left: -370px; padding: 20px; box-sizing: border-box; + z-index: 1; } #repo-header-download-drop .btn > i { margin-right: 6px; } +#repo-header-download-drop button, +#repo-header-download-drop input { + font-size: 11px; +} #repo-content { padding: 18px 0; } +.repo-wide-wrapper { + padding: 18px 0; + position: relative; +} #repo-clone-url { border-right: none; - width: 196px; + width: 190px; border-left: none; } #repo-clone-help { @@ -1032,6 +1083,9 @@ The register and sign-in page style #repo-desc { font-size: 1.2em; } +#repo-desc .no-description { + color: #999; +} #repo-sidebar-nav .label { font-size: 12px; line-height: 1.4em; @@ -1040,6 +1094,37 @@ The register and sign-in page style #repo-sidebar-nav i { margin-right: 6px; } +#repo-sidebar-mini { + margin-top: 6px; + width: 60px; +} +#repo-sidebar-mini li { + margin-bottom: 4px; +} +#repo-sidebar-mini li > a { + position: relative; + padding-left: 12px; + width: 24px; + text-align: center; +} +#repo-sidebar-mini li > a > i.octicon { + font-size: 21px; +} +#repo-sidebar-mini .num { + position: absolute; + font-size: 12px; + top: 0; + left: 36px; + padding: 0 2px; + min-width: 16px; + height: 16px; + text-align: center; + line-height: 16px; + border-radius: 4px; + opacity: 0.7; + -webkit-transform: scale(0.9); + font-weight: bold; +} #repo-file-nav { padding: .6em 0 1em 0; } @@ -1085,6 +1170,10 @@ The register and sign-in page style background-color: #EEE; font-weight: bold; } +#repo-branch-tag .switching-list { + max-height: 300px; + overflow-y: auto; +} #repo-branch-list li i, #repo-tag-list li i { margin-right: 12px; @@ -1094,9 +1183,6 @@ The register and sign-in page style #repo-tag-list li.checked i { opacity: 1; } -#repo-tag-list { - display: none; -} #repo-bread .bread { padding-right: 0; font-size: 16px; @@ -1167,7 +1253,8 @@ The register and sign-in page style font-weight: normal; color: #888; } -#repo-readme { +#repo-readme, +#repo-read-file { margin-bottom: 80px; } #repo-bare-start { @@ -1302,6 +1389,7 @@ The register and sign-in page style padding: 0; } .code-view .lines-num { + vertical-align: top; text-align: right; color: #999; background: #f5f5f5; @@ -1373,6 +1461,31 @@ The register and sign-in page style width: 100%; list-style: none; } +#commits-list { + padding-top: 20px; +} +#commits-list h4 { + line-height: 30px; + margin-bottom: 0; +} +.commit-list th { + background-color: #FFF; + line-height: 28px !important; +} +.commit-list .date { + width: 120px; +} +.commit-list .author { + padding-left: 20px; + min-width: 180px; +} +.commit-list .author img { + margin-top: -4px; +} +.commit-list .sha a { + font-family: Consolas, Menlo, Monaco, "Lucida Console", monospace; + font-size: 14px; +} #admin-wrapper, #setting-wrapper { padding-bottom: 100px; @@ -1403,14 +1516,16 @@ The register and sign-in page style #auth-setting-form, #org-setting-form, #repo-setting-form, -#user-profile-form { +#user-profile-form, +.repo-setting-form { background-color: #FFF; padding: 30px 0; } #auth-setting-form textarea, #org-setting-form textarea, #repo-setting-form textarea, -#user-profile-form textarea { +#user-profile-form textarea, +.repo-setting-form textarea { margin-left: 4px; height: 100px; } @@ -1418,24 +1533,38 @@ The register and sign-in page style #org-setting-form label, #repo-setting-form label, #user-profile-form label, +.repo-setting-form label, #auth-setting-form .form-label, #org-setting-form .form-label, #repo-setting-form .form-label, -#user-profile-form .form-label { +#user-profile-form .form-label, +.repo-setting-form .form-label { width: 240px; } #auth-setting-form .ipt, #org-setting-form .ipt, #repo-setting-form .ipt, -#user-profile-form .ipt { +#user-profile-form .ipt, +.repo-setting-form .ipt { width: 360px; } #auth-setting-form .field, #org-setting-form .field, #repo-setting-form .field, -#user-profile-form .field { +#user-profile-form .field, +.repo-setting-form .field { margin-bottom: 24px; } +#hook-type { + padding: 10px 0 0 0; + background-color: #fff; +} +#hook-type .field { + margin-bottom: 24px; +} +#hook-type label { + width: 240px; +} #repo-hooks-panel, #repo-hooks-history-panel, #user-social-panel, @@ -1520,39 +1649,18 @@ The register and sign-in page style #user-ssh-add-form .field { margin-bottom: 24px; } -.repo-issue-wrapper { - padding: 18px 0; -} .pr-main { - padding-right: 40px; - box-sizing: border-box; + margin-right: 100px; } .pr-sidebar { border-left: 1px solid #DDD; box-sizing: border-box; + position: absolute; + right: 0; + top: 12px; } -#pr-sidebar-nav { - margin-top: 6px; -} -#pr-sidebar-nav li { - margin-bottom: 4px; -} -#pr-sidebar-nav li > a { - border: 1px solid transparent; - border-left: none; -} -#pr-sidebar-nav li > a:hover { - background-color: #FFF; - border-color: #DDD; -} -#pr-sidebar-nav .label { - font-size: 12px; - line-height: 1.4em; - margin-top: 1px; -} -#pr-sidebar-nav li.current a { - background-color: #FFF; - border-color: #DDD; +.pr-title { + padding: 4px 0; } .pr-title .pr-num { font-weight: normal; @@ -1560,6 +1668,7 @@ The register and sign-in page style } .pr-meta { color: #888; + padding: 4px 0 8px 0; } .pr-meta .pr-author { margin: 0 8px; @@ -1633,7 +1742,7 @@ The register and sign-in page style .issue-line, .issue-merge, .issue-add-comment { - margin-bottom: 16px; + margin-bottom: 24px; } .issue-comment .author-avatar img { margin-right: 12px; @@ -1737,6 +1846,7 @@ textarea#issue-add-content { width: 100%; box-sizing: border-box; height: 120px; + resize: vertical; } .org-header-alert .alert { margin-top: 10px; @@ -1771,7 +1881,10 @@ textarea#issue-add-content { color: #d9453d; } #org-header > div > .menu-line > li.right > a .octicon { - margin-right: 6px; + margin-right: 4px; +} +#org-header > div > .menu-line > li.right > a .label { + margin-left: 4px; } #org-header > div > .menu-line > li.right .current { border-bottom: 2px solid #D26911; @@ -1970,3 +2083,56 @@ textarea#issue-add-content { .admin-dl-horizontal > dd { margin-left: 240px; } +.profile-avatar { + width: 200px; + height: 200px; + border-radius: 6px; +} +#profile-name { + padding: 10px 0; +} +#profile-fullname { + font-size: 1.6em; +} +#profile-username { + font-size: 1.6em; + font-weight: bold; +} +.profile-info { + padding: 0 50px; + font-size: 14px; +} +.profile-info ul { + padding-bottom: 10px; +} +.profile-info ul .list-group-item { + background-color: transparent; + padding-top: 5px; + color: #666; +} +.profile-info ul .profile-rel { + width: 31%; + text-align: center; + display: inline-block; +} +.profile-info ul .profile-rel strong { + display: block; + font-size: 28px; + font-weight: bold; + line-height: 1; +} +.profile-info ul .profile-rel p { + font-size: 12px; +} +#profile-header li a { + font-size: 1.2em; + color: #444444; + padding: .4em .8em; +} +#profile-header li a:hover { + background-color: transparent; + color: #d9453d; +} +#profile-header li .current { + border-bottom: 2px solid #D26911; +} diff --git a/public/ng/css/magnific-popup.css b/public/ng/css/magnific-popup.css new file mode 100644 index 000000000..798ac9d8f --- /dev/null +++ b/public/ng/css/magnific-popup.css @@ -0,0 +1,368 @@ +/* Magnific Popup CSS */ +.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1042; + overflow: hidden; + position: fixed; + background: #0b0b0b; + opacity: 0.8; + filter: alpha(opacity=80); } + +.mfp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1043; + position: fixed; + outline: none !important; + -webkit-backface-visibility: hidden; } + +.mfp-container { + text-align: center; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + padding: 0 8px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.mfp-container:before { + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; } + +.mfp-align-top .mfp-container:before { + display: none; } + +.mfp-content { + position: relative; + display: inline-block; + vertical-align: middle; + margin: 0 auto; + text-align: left; + z-index: 1045; } + +.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { + width: 100%; + cursor: auto; } + +.mfp-ajax-cur { + cursor: progress; } + +.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { + cursor: -moz-zoom-out; + cursor: -webkit-zoom-out; + cursor: zoom-out; } + +.mfp-zoom { + cursor: pointer; + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; } + +.mfp-auto-cursor .mfp-content { + cursor: auto; } + +.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; } + +.mfp-loading.mfp-figure { + display: none; } + +.mfp-hide { + display: none !important; } + +.mfp-preloader { + color: #cccccc; + position: absolute; + top: 50%; + width: auto; + text-align: center; + margin-top: -0.8em; + left: 8px; + right: 8px; + z-index: 1044; } + .mfp-preloader a { + color: #cccccc; } + .mfp-preloader a:hover { + color: white; } + +.mfp-s-ready .mfp-preloader { + display: none; } + +.mfp-s-error .mfp-content { + display: none; } + +button.mfp-close, button.mfp-arrow { + overflow: visible; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + display: block; + outline: none; + padding: 0; + z-index: 1046; + -webkit-box-shadow: none; + box-shadow: none; } +button::-moz-focus-inner { + padding: 0; + border: 0; } + +.mfp-close { + width: 44px; + height: 44px; + line-height: 44px; + position: absolute; + right: 0; + top: 0; + text-decoration: none; + text-align: center; + opacity: 0.65; + filter: alpha(opacity=65); + padding: 0 0 18px 10px; + color: white; + font-style: normal; + font-size: 28px; + font-family: Arial, Baskerville, monospace; } + .mfp-close:hover, .mfp-close:focus { + opacity: 1; + filter: alpha(opacity=100); } + .mfp-close:active { + top: 1px; } + +.mfp-close-btn-in .mfp-close { + color: #333333; } + +.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { + color: white; + right: -6px; + text-align: right; + padding-right: 6px; + width: 100%; } + +.mfp-counter { + position: absolute; + top: 0; + right: 0; + color: #cccccc; + font-size: 12px; + line-height: 18px; } + +.mfp-arrow { + position: absolute; + opacity: 0.65; + filter: alpha(opacity=65); + margin: 0; + top: 50%; + margin-top: -55px; + padding: 0; + width: 90px; + height: 110px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + .mfp-arrow:active { + margin-top: -54px; } + .mfp-arrow:hover, .mfp-arrow:focus { + opacity: 1; + filter: alpha(opacity=100); } + .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { + content: ''; + display: block; + width: 0; + height: 0; + position: absolute; + left: 0; + top: 0; + margin-top: 35px; + margin-left: 35px; + border: medium inset transparent; } + .mfp-arrow:after, .mfp-arrow .mfp-a { + border-top-width: 13px; + border-bottom-width: 13px; + top: 8px; } + .mfp-arrow:before, .mfp-arrow .mfp-b { + border-top-width: 21px; + border-bottom-width: 21px; + opacity: 0.7; } + +.mfp-arrow-left { + left: 0; } + .mfp-arrow-left:after, .mfp-arrow-left .mfp-a { + border-right: 17px solid white; + margin-left: 31px; } + .mfp-arrow-left:before, .mfp-arrow-left .mfp-b { + margin-left: 25px; + border-right: 27px solid #3f3f3f; } + +.mfp-arrow-right { + right: 0; } + .mfp-arrow-right:after, .mfp-arrow-right .mfp-a { + border-left: 17px solid white; + margin-left: 39px; } + .mfp-arrow-right:before, .mfp-arrow-right .mfp-b { + border-left: 27px solid #3f3f3f; } + +.mfp-iframe-holder { + padding-top: 40px; + padding-bottom: 40px; } + .mfp-iframe-holder .mfp-content { + line-height: 0; + width: 100%; + max-width: 900px; } + .mfp-iframe-holder .mfp-close { + top: -40px; } + +.mfp-iframe-scaler { + width: 100%; + height: 0; + overflow: hidden; + padding-top: 56.25%; } + .mfp-iframe-scaler iframe { + position: absolute; + display: block; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: black; } + +/* Main image in popup */ +img.mfp-img { + width: auto; + max-width: 100%; + height: auto; + display: block; + line-height: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 40px 0 40px; + margin: 0 auto; } + +/* The shadow behind the image */ +.mfp-figure { + line-height: 0; } + .mfp-figure:after { + content: ''; + position: absolute; + left: 0; + top: 40px; + bottom: 40px; + display: block; + right: 0; + width: auto; + height: auto; + z-index: -1; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #444444; } + .mfp-figure small { + color: #bdbdbd; + display: block; + font-size: 12px; + line-height: 14px; } + .mfp-figure figure { + margin: 0; } + +.mfp-bottom-bar { + margin-top: -36px; + position: absolute; + top: 100%; + left: 0; + width: 100%; + cursor: auto; } + +.mfp-title { + text-align: left; + line-height: 18px; + color: #f3f3f3; + word-wrap: break-word; + padding-right: 36px; } + +.mfp-image-holder .mfp-content { + max-width: 100%; } + +.mfp-gallery .mfp-image-holder .mfp-figure { + cursor: pointer; } + +@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { + /** + * Remove all paddings around the image on small screen + */ + .mfp-img-mobile .mfp-image-holder { + padding-left: 0; + padding-right: 0; } + .mfp-img-mobile img.mfp-img { + padding: 0; } + .mfp-img-mobile .mfp-figure:after { + top: 0; + bottom: 0; } + .mfp-img-mobile .mfp-figure small { + display: inline; + margin-left: 5px; } + .mfp-img-mobile .mfp-bottom-bar { + background: rgba(0, 0, 0, 0.6); + bottom: 0; + margin: 0; + top: auto; + padding: 3px 5px; + position: fixed; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + .mfp-img-mobile .mfp-bottom-bar:empty { + padding: 0; } + .mfp-img-mobile .mfp-counter { + right: 5px; + top: 3px; } + .mfp-img-mobile .mfp-close { + top: 0; + right: 0; + width: 35px; + height: 35px; + line-height: 35px; + background: rgba(0, 0, 0, 0.6); + position: fixed; + text-align: center; + padding: 0; } } + +@media all and (max-width: 900px) { + .mfp-arrow { + -webkit-transform: scale(0.75); + transform: scale(0.75); } + .mfp-arrow-left { + -webkit-transform-origin: 0; + transform-origin: 0; } + .mfp-arrow-right { + -webkit-transform-origin: 100%; + transform-origin: 100%; } + .mfp-container { + padding-left: 6px; + padding-right: 6px; } } + +.mfp-ie7 .mfp-img { + padding: 0; } +.mfp-ie7 .mfp-bottom-bar { + width: 600px; + left: 50%; + margin-left: -300px; + margin-top: 5px; + padding-bottom: 5px; } +.mfp-ie7 .mfp-container { + padding: 0; } +.mfp-ie7 .mfp-content { + padding-top: 44px; } +.mfp-ie7 .mfp-close { + top: 0; + right: 0; + padding-top: 0; } diff --git a/public/ng/css/tipsy.css b/public/ng/css/tipsy.css new file mode 100644 index 000000000..f170fb710 --- /dev/null +++ b/public/ng/css/tipsy.css @@ -0,0 +1,25 @@ +.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; } + .tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; } + + /* Rounded corners */ + .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } + + /* Uncomment for shadow */ + /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/ + + .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; } + + /* Rules to colour arrows */ + .tipsy-arrow-n { border-bottom-color: #000; } + .tipsy-arrow-s { border-top-color: #000; } + .tipsy-arrow-e { border-left-color: #000; } + .tipsy-arrow-w { border-right-color: #000; } + + .tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; } + .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;} + .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;} + .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } + .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } + .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } + .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; } + .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; } diff --git a/public/ng/css/ui.css b/public/ng/css/ui.css index 644fd8388..9c3c8ded5 100644 --- a/public/ng/css/ui.css +++ b/public/ng/css/ui.css @@ -277,9 +277,6 @@ hr { border-bottom: 1px solid #dddddd; margin-bottom: .75em; } -p code { - color: #b63b2c; -} .radius { border-radius: .25em; } @@ -525,6 +522,9 @@ input[readonly]:focus { .form-align .field { margin-bottom: 1em; } +label.text-left { + text-align: left; +} label.req:after { content: "*"; color: #d9453d; @@ -732,6 +732,10 @@ ul.menu-radius > li:last-child > a { .label-green { background-color: #65ad4e; } +.label-green:hover { + background-color: #71bf57; + color: #FFF; +} .label-orange { background-color: #df7514; } @@ -792,6 +796,17 @@ ul.menu-radius > li:last-child > a { border: 1px solid #b05c10; background-color: #fcecdd; } +.white-popup-block { + background: #FFF; + padding: 20px 30px; + text-align: left; + max-width: 650px; + margin: 40px auto; + position: relative; +} +.white-popup-block p { + font-size: 14px; +} table th, table td { padding: .3em .6em; diff --git a/public/ng/fonts/octicons.css b/public/ng/fonts/octicons.css index 2d66bd6cf..a5dcd153a 100755 --- a/public/ng/fonts/octicons.css +++ b/public/ng/fonts/octicons.css @@ -14,22 +14,20 @@ .mega-octicon is optimized for 32px but can be used larger. */ -.octicon { - font: normal normal 16px octicons; - line-height: 1; - display: inline-block; - text-decoration: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.mega-octicon { - font: normal normal 32px octicons; - line-height: 1; +.octicon, .mega-octicon { + font: normal normal normal 16px/1 octicons; display: inline-block; text-decoration: none; + text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } +.mega-octicon { font-size: 32px; } + .octicon-alert:before { content: '\f02d'} /*  */ .octicon-alignment-align:before { content: '\f08a'} /*  */ diff --git a/public/ng/fonts/octicons.eot b/public/ng/fonts/octicons.eot index e4edc6e56..22881a8b6 100755 Binary files a/public/ng/fonts/octicons.eot and b/public/ng/fonts/octicons.eot differ diff --git a/public/ng/fonts/octicons.ttf b/public/ng/fonts/octicons.ttf index b850701ae..189ca2813 100755 Binary files a/public/ng/fonts/octicons.ttf and b/public/ng/fonts/octicons.ttf differ diff --git a/public/ng/fonts/octicons.woff b/public/ng/fonts/octicons.woff index c1e76ab4a..2b770e429 100755 Binary files a/public/ng/fonts/octicons.woff and b/public/ng/fonts/octicons.woff differ diff --git a/public/ng/js/gogs.js b/public/ng/js/gogs.js index 9fe065552..4bcdc5c8f 100644 --- a/public/ng/js/gogs.js +++ b/public/ng/js/gogs.js @@ -1,6 +1,8 @@ // @codekit-prepend "lib/jquery-1.11.1.min.js" // @codekit-prepend "lib/lib.js" -// @codekit-prepend "lib/tabs.js" +// @codekit-prepend "utils/tabs.js" +// @codekit-prepend "utils/preview.js" +// @codekit-prepend "lib/jquery.tipsy.js" var Gogs = {}; @@ -202,7 +204,7 @@ var Gogs = {}; // Search users by keyword. Gogs.searchUsers = function (val, $target) { $.ajax({ - url: '/api/v1/users/search?q=' + val, + url: Gogs.AppSubUrl + '/api/v1/users/search?q=' + val, dataType: "json", success: function (json) { if (json.ok && json.data.length) { @@ -222,7 +224,7 @@ var Gogs = {}; // Search repositories by keyword. Gogs.searchRepos = function (val, $target, $param) { $.ajax({ - url: '/api/v1/repos/search?q=' + val + '&' + $param, + url: Gogs.AppSubUrl + '/api/v1/repos/search?q=' + val + '&' + $param, dataType: "json", success: function (json) { if (json.ok && json.data.length) { @@ -238,22 +240,91 @@ var Gogs = {}; } }); } + + // Copy util. + Gogs.bindCopy = function (selector) { + if ($(selector).hasClass('js-copy-bind')) { + return; + } + $(selector).zclip({ + path: Gogs.AppSubUrl + "/js/ZeroClipboard.swf", + copy: function () { + var t = $(this).data("copy-val"); + var to = $($(this).data("copy-from")); + var str = ""; + if (t == "txt") { + str = to.text(); + } + if (t == 'val') { + str = to.val(); + } + if (t == 'html') { + str = to.html(); + } + return str; + }, + afterCopy: function () { + var $this = $(this); + $this.tipsy("hide").attr('original-title', $this.data('after-title')); + setTimeout(function () { + $this.tipsy("show"); + }, 200); + setTimeout(function () { + $this.tipsy('hide').attr('original-title', $this.data('original-title')); + }, 2000); + } + }).addClass("js-copy-bind"); + } })(jQuery); function initCore() { Gogs.renderMarkdown(); Gogs.renderCodeView(); + + // Switch list. + $('.js-tab-nav').click(function (e) { + if (!$(this).hasClass('js-tab-nav-show')) { + $(this).parent().find('.js-tab-nav-show').each(function () { + $(this).removeClass('js-tab-nav-show'); + $($(this).data('tab-target')).hide(); + }); + $(this).addClass('js-tab-nav-show'); + $($(this).data('tab-target')).show(); + } + e.preventDefault(); + }); + + // Popup. + $(document).on('click', '.popup-modal-dismiss', function (e) { + e.preventDefault(); + $.magnificPopup.close(); + }); } function initUserSetting() { // Confirmation of change username in user profile page. - $('#user-profile-form').submit(function (e) { - var $username = $('#username'); - if (($username.data('uname') != $username.val()) && !confirm('Username has been changed, do you want to continue?')) { + var $username = $('#username'); + var $profile_form = $('#user-profile-form'); + $('#change-username-btn').magnificPopup({ + modal: true, + callbacks: { + open: function () { + if (($username.data('uname') == $username.val())) { + $.magnificPopup.close(); + $profile_form.submit(); + } + } + } + }).click(function () { + if (($username.data('uname') != $username.val())) { e.preventDefault(); return true; } }); + $('#change-username-submit').click(function () { + $.magnificPopup.close(); + $profile_form.submit(); + }); // Show add SSH key panel. $('#ssh-add').click(function () { @@ -261,11 +332,15 @@ function initUserSetting() { }); // Confirmation of delete account. - $('#delete-account-button').click(function (e) { - if (!confirm('This account is going to be deleted, do you want to continue?')) { - e.preventDefault(); - return true; - } + $('#delete-account-btn').magnificPopup({ + modal: true + }).click(function (e) { + e.preventDefault(); + return true; + }); + $('#delete-account-submit').click(function () { + $.magnificPopup.close(); + $('#delete-account-form').submit(); }); } @@ -291,21 +366,93 @@ function initRepoCreate() { console.log('initRepoCreate'); } +function initRepo() { + // Clone link switch button. + $('#repo-clone-ssh').click(function () { + $(this).removeClass('btn-gray').addClass('btn-blue'); + $('#repo-clone-https').removeClass('btn-blue').addClass('btn-gray'); + $('#repo-clone-url').val($(this).data('link')); + $('.clone-url').text($(this).data('link')) + }); + $('#repo-clone-https').click(function () { + $(this).removeClass('btn-gray').addClass('btn-blue'); + $('#repo-clone-ssh').removeClass('btn-blue').addClass('btn-gray'); + $('#repo-clone-url').val($(this).data('link')); + $('.clone-url').text($(this).data('link')) + }); + + // Copy URL. + var $clone_btn = $('#repo-clone-copy'); + $clone_btn.hover(function () { + Gogs.bindCopy($(this)); + }) + $clone_btn.tipsy({ + fade: true + }); +} + +// when user changes hook type, hide/show proper divs +function initHookTypeChange() { + // web hook type change + $('select#hook-type').on("change", function () { + hookTypes = ['Gogs', 'Slack']; + + var curHook = $(this).val(); + hookTypes.forEach(function (hookType) { + if (curHook === hookType) { + $('div#' + hookType.toLowerCase()).toggleShow(); + } + else { + $('div#' + hookType.toLowerCase()).toggleHide(); + } + }); + }); +} + function initRepoSetting() { // Options. // Confirmation of changing repository name. - $('#repo-setting-form').submit(function (e) { - var $reponame = $('#repo_name'); - if (($reponame.data('repo-name') != $reponame.val()) && !confirm('Repository name has been changed, do you want to continue?')) { + var $reponame = $('#repo_name'); + var $setting_form = $('#repo-setting-form'); + $('#change-reponame-btn').magnificPopup({ + modal: true, + callbacks: { + open: function () { + if (($reponame.data('repo-name') == $reponame.val())) { + $.magnificPopup.close(); + $setting_form.submit(); + } + } + } + }).click(function () { + if (($reponame.data('repo-name') != $reponame.val())) { e.preventDefault(); return true; } }); - $('#transfer-button').click(function () { - $('#transfer-form').show(); + $('#change-reponame-submit').click(function () { + $.magnificPopup.close(); + $setting_form.submit(); }); - $('#delete-button').click(function () { - $('#delete-form').show(); + + initHookTypeChange(); + + // Transfer repository. + $('#transfer-repo-btn').magnificPopup({ + modal: true + }); + $('#transfer-repo-submit').click(function () { + $.magnificPopup.close(); + $('#transfer-repo-form').submit(); + }); + + // Delete repository. + $('#delete-repo-btn').magnificPopup({ + modal: true + }); + $('#delete-repo-submit').click(function () { + $.magnificPopup.close(); + $('#delete-repo-form').submit(); }); // Collaboration. @@ -333,20 +480,42 @@ function initRepoSetting() { function initOrgSetting() { // Options. // Confirmation of changing organization name. - $('#org-setting-form').submit(function (e) { - var $orgname = $('#orgname'); - if (($orgname.data('orgname') != $orgname.val()) && !confirm('Organization name has been changed, do you want to continue?')) { + var $orgname = $('#orgname'); + var $setting_form = $('#org-setting-form'); + $('#change-orgname-btn').magnificPopup({ + modal: true, + callbacks: { + open: function () { + if (($orgname.data('orgname') == $orgname.val())) { + $.magnificPopup.close(); + $setting_form.submit(); + } + } + } + }).click(function () { + if (($orgname.data('orgname') != $orgname.val())) { e.preventDefault(); return true; } }); + $('#change-orgname-submit').click(function () { + $.magnificPopup.close(); + $setting_form.submit(); + }); + // Confirmation of delete organization. - $('#delete-org-button').click(function (e) { - if (!confirm('This organization is going to be deleted, do you want to continue?')) { - e.preventDefault(); - return true; - } + $('#delete-org-btn').magnificPopup({ + modal: true + }).click(function (e) { + e.preventDefault(); + return true; }); + $('#delete-org-submit').click(function () { + $.magnificPopup.close(); + $('#delete-org-form').submit(); + }); + + initHookTypeChange(); } function initInvite() { @@ -373,11 +542,14 @@ function initInvite() { function initOrgTeamCreate() { // Delete team. - $('#org-team-delete').click(function (e) { - if (!confirm('This team is going to be deleted, do you want to continue?')) { - e.preventDefault(); - return true; - } + $('#org-team-delete').magnificPopup({ + modal: true + }).click(function (e) { + e.preventDefault(); + return true; + }); + $('#delete-team-submit').click(function () { + $.magnificPopup.close(); var $form = $('#team-create-form'); $form.attr('action', $form.data('delete-url')); }); @@ -441,15 +613,20 @@ function initAdmin() { $('.auth-name').toggleShow(); } }); + // Delete account. - $('#user-delete').click(function (e) { - if (!confirm('This account is going to be deleted, do you want to continue?')) { - e.preventDefault(); - return true; - } - var $form = $('user-profile-form'); + $('#delete-account-btn').magnificPopup({ + modal: true + }).click(function (e) { + e.preventDefault(); + return true; + }); + $('#delete-account-submit').click(function () { + $.magnificPopup.close(); + var $form = $('#user-profile-form'); $form.attr('action', $form.data('delete-url')); }); + // Create authorization. $('#auth-type').on("change", function () { var v = $(this).val(); @@ -462,18 +639,67 @@ function initAdmin() { $('.ldap').toggleHide(); } }); + // Delete authorization. - $('#auth-delete').click(function (e) { - if (!confirm('This authorization is going to be deleted, do you want to continue?')) { - e.preventDefault(); - return true; - } - var $form = $('auth-setting-form'); + $('#delete-auth-btn').magnificPopup({ + modal: true + }).click(function (e) { + e.preventDefault(); + return true; + }); + $('#delete-auth-submit').click(function () { + $.magnificPopup.close(); + var $form = $('#auth-setting-form'); $form.attr('action', $form.data('delete-url')); }); } +function initInstall() { + // Change database type. + (function () { + var mysql_default = '127.0.0.1:3306'; + var postgres_default = '127.0.0.1:5432'; + + $('#install-database').on("change", function () { + var val = $(this).val(); + if (val != "SQLite3") { + $('.server-sql').show(); + $('.sqlite-setting').addClass("hide"); + if (val == "PostgreSQL") { + $('.pgsql-setting').removeClass("hide"); + + // Change the host value to the Postgres default, but only + // if the user hasn't already changed it from the MySQL + // default. + if ($('#database-host').val() == mysql_default) { + $('#database-host').val(postgres_default); + } + } else if (val == 'MySQL') { + $('.pgsql-setting').addClass("hide"); + if ($('#database-host').val() == postgres_default) { + $('#database-host').val(mysql_default); + } + } else { + $('.pgsql-setting').addClass("hide"); + } + } else { + $('.server-sql').hide(); + $('.pgsql-setting').hide(); + $('.sqlite-setting').removeClass("hide"); + } + }); + }()); +} + +function initProfile() { + // Avatar. + $('#profile-avatar').tipsy({ + fade: true + }); +} + $(document).ready(function () { + Gogs.AppSubUrl = $('head').data('suburl') || ''; initCore(); if ($('#user-profile-setting').length) { initUserSetting(); @@ -481,6 +707,9 @@ $(document).ready(function () { if ($('#repo-create-form').length || $('#repo-migrate-form').length) { initRepoCreate(); } + if ($('#repo-header').length) { + initRepo(); + } if ($('#repo-setting').length) { initRepoSetting(); } @@ -502,8 +731,15 @@ $(document).ready(function () { if ($('#admin-setting').length) { initAdmin(); } + if ($('#install-form').length) { + initInstall(); + } + if ($('#user-profile-page').length) { + initProfile(); + } - Tabs('#dashboard-sidebar-menu'); + $('#dashboard-sidebar-menu').tabs(); + $('#pull-issue-preview').markdown_preview(".issue-add-comment"); homepage(); @@ -520,7 +756,7 @@ function homepage() { $('#promo-form').submit(function (e) { if ($('#username').val() === "") { e.preventDefault(); - window.location.href = '/user/login'; + window.location.href = Gogs.AppSubUrl + '/user/login'; return true } }); @@ -528,9 +764,9 @@ function homepage() { $('#register-button').click(function (e) { if ($('#username').val() === "") { e.preventDefault(); - window.location.href = '/user/sign_up'; + window.location.href = Gogs.AppSubUrl + '/user/sign_up'; return true } - $('#promo-form').attr('action', '/user/sign_up'); + $('#promo-form').attr('action', Gogs.AppSubUrl + '/user/sign_up'); }); -} \ No newline at end of file +} diff --git a/public/ng/js/lib/jquery.magnific-popup.min.js b/public/ng/js/lib/jquery.magnific-popup.min.js new file mode 100644 index 000000000..4e3e16ffd --- /dev/null +++ b/public/ng/js/lib/jquery.magnific-popup.min.js @@ -0,0 +1,4 @@ +/*! Magnific Popup - v0.9.9 - 2014-09-06 +* http://dimsemenov.com/plugins/magnific-popup/ +* Copyright (c) 2014 Dmitry Semenov; */ +(function(e){var t,n,i,o,r,a,s,l="Close",c="BeforeClose",d="AfterClose",u="BeforeAppend",p="MarkupParse",f="Open",m="Change",g="mfp",h="."+g,v="mfp-ready",C="mfp-removing",y="mfp-prevent-close",w=function(){},b=!!window.jQuery,I=e(window),x=function(e,n){t.ev.on(g+e+h,n)},k=function(t,n,i,o){var r=document.createElement("div");return r.className="mfp-"+t,i&&(r.innerHTML=i),o?n&&n.appendChild(r):(r=e(r),n&&r.appendTo(n)),r},T=function(n,i){t.ev.triggerHandler(g+n,i),t.st.callbacks&&(n=n.charAt(0).toLowerCase()+n.slice(1),t.st.callbacks[n]&&t.st.callbacks[n].apply(t,e.isArray(i)?i:[i]))},E=function(n){return n===s&&t.currTemplate.closeBtn||(t.currTemplate.closeBtn=e(t.st.closeMarkup.replace("%title%",t.st.tClose)),s=n),t.currTemplate.closeBtn},_=function(){e.magnificPopup.instance||(t=new w,t.init(),e.magnificPopup.instance=t)},S=function(){var e=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(void 0!==e.transition)return!0;for(;t.length;)if(t.pop()+"Transition"in e)return!0;return!1};w.prototype={constructor:w,init:function(){var n=navigator.appVersion;t.isIE7=-1!==n.indexOf("MSIE 7."),t.isIE8=-1!==n.indexOf("MSIE 8."),t.isLowIE=t.isIE7||t.isIE8,t.isAndroid=/android/gi.test(n),t.isIOS=/iphone|ipad|ipod/gi.test(n),t.supportsTransition=S(),t.probablyMobile=t.isAndroid||t.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),o=e(document),t.popupsCache={}},open:function(n){i||(i=e(document.body));var r;if(n.isObj===!1){t.items=n.items.toArray(),t.index=0;var s,l=n.items;for(r=0;l.length>r;r++)if(s=l[r],s.parsed&&(s=s.el[0]),s===n.el[0]){t.index=r;break}}else t.items=e.isArray(n.items)?n.items:[n.items],t.index=n.index||0;if(t.isOpen)return t.updateItemHTML(),void 0;t.types=[],a="",t.ev=n.mainEl&&n.mainEl.length?n.mainEl.eq(0):o,n.key?(t.popupsCache[n.key]||(t.popupsCache[n.key]={}),t.currTemplate=t.popupsCache[n.key]):t.currTemplate={},t.st=e.extend(!0,{},e.magnificPopup.defaults,n),t.fixedContentPos="auto"===t.st.fixedContentPos?!t.probablyMobile:t.st.fixedContentPos,t.st.modal&&(t.st.closeOnContentClick=!1,t.st.closeOnBgClick=!1,t.st.showCloseBtn=!1,t.st.enableEscapeKey=!1),t.bgOverlay||(t.bgOverlay=k("bg").on("click"+h,function(){t.close()}),t.wrap=k("wrap").attr("tabindex",-1).on("click"+h,function(e){t._checkIfClose(e.target)&&t.close()}),t.container=k("container",t.wrap)),t.contentContainer=k("content"),t.st.preloader&&(t.preloader=k("preloader",t.container,t.st.tLoading));var c=e.magnificPopup.modules;for(r=0;c.length>r;r++){var d=c[r];d=d.charAt(0).toUpperCase()+d.slice(1),t["init"+d].call(t)}T("BeforeOpen"),t.st.showCloseBtn&&(t.st.closeBtnInside?(x(p,function(e,t,n,i){n.close_replaceWith=E(i.type)}),a+=" mfp-close-btn-in"):t.wrap.append(E())),t.st.alignTop&&(a+=" mfp-align-top"),t.fixedContentPos?t.wrap.css({overflow:t.st.overflowY,overflowX:"hidden",overflowY:t.st.overflowY}):t.wrap.css({top:I.scrollTop(),position:"absolute"}),(t.st.fixedBgPos===!1||"auto"===t.st.fixedBgPos&&!t.fixedContentPos)&&t.bgOverlay.css({height:o.height(),position:"absolute"}),t.st.enableEscapeKey&&o.on("keyup"+h,function(e){27===e.keyCode&&t.close()}),I.on("resize"+h,function(){t.updateSize()}),t.st.closeOnContentClick||(a+=" mfp-auto-cursor"),a&&t.wrap.addClass(a);var u=t.wH=I.height(),m={};if(t.fixedContentPos&&t._hasScrollBar(u)){var g=t._getScrollbarSize();g&&(m.marginRight=g)}t.fixedContentPos&&(t.isIE7?e("body, html").css("overflow","hidden"):m.overflow="hidden");var C=t.st.mainClass;return t.isIE7&&(C+=" mfp-ie7"),C&&t._addClassToMFP(C),t.updateItemHTML(),T("BuildControls"),e("html").css(m),t.bgOverlay.add(t.wrap).prependTo(t.st.prependTo||i),t._lastFocusedEl=document.activeElement,setTimeout(function(){t.content?(t._addClassToMFP(v),t._setFocus()):t.bgOverlay.addClass(v),o.on("focusin"+h,t._onFocusIn)},16),t.isOpen=!0,t.updateSize(u),T(f),n},close:function(){t.isOpen&&(T(c),t.isOpen=!1,t.st.removalDelay&&!t.isLowIE&&t.supportsTransition?(t._addClassToMFP(C),setTimeout(function(){t._close()},t.st.removalDelay)):t._close())},_close:function(){T(l);var n=C+" "+v+" ";if(t.bgOverlay.detach(),t.wrap.detach(),t.container.empty(),t.st.mainClass&&(n+=t.st.mainClass+" "),t._removeClassFromMFP(n),t.fixedContentPos){var i={marginRight:""};t.isIE7?e("body, html").css("overflow",""):i.overflow="",e("html").css(i)}o.off("keyup"+h+" focusin"+h),t.ev.off(h),t.wrap.attr("class","mfp-wrap").removeAttr("style"),t.bgOverlay.attr("class","mfp-bg"),t.container.attr("class","mfp-container"),!t.st.showCloseBtn||t.st.closeBtnInside&&t.currTemplate[t.currItem.type]!==!0||t.currTemplate.closeBtn&&t.currTemplate.closeBtn.detach(),t._lastFocusedEl&&e(t._lastFocusedEl).focus(),t.currItem=null,t.content=null,t.currTemplate=null,t.prevHeight=0,T(d)},updateSize:function(e){if(t.isIOS){var n=document.documentElement.clientWidth/window.innerWidth,i=window.innerHeight*n;t.wrap.css("height",i),t.wH=i}else t.wH=e||I.height();t.fixedContentPos||t.wrap.css("height",t.wH),T("Resize")},updateItemHTML:function(){var n=t.items[t.index];t.contentContainer.detach(),t.content&&t.content.detach(),n.parsed||(n=t.parseEl(t.index));var i=n.type;if(T("BeforeChange",[t.currItem?t.currItem.type:"",i]),t.currItem=n,!t.currTemplate[i]){var o=t.st[i]?t.st[i].markup:!1;T("FirstMarkupParse",o),t.currTemplate[i]=o?e(o):!0}r&&r!==n.type&&t.container.removeClass("mfp-"+r+"-holder");var a=t["get"+i.charAt(0).toUpperCase()+i.slice(1)](n,t.currTemplate[i]);t.appendContent(a,i),n.preloaded=!0,T(m,n),r=n.type,t.container.prepend(t.contentContainer),T("AfterChange")},appendContent:function(e,n){t.content=e,e?t.st.showCloseBtn&&t.st.closeBtnInside&&t.currTemplate[n]===!0?t.content.find(".mfp-close").length||t.content.append(E()):t.content=e:t.content="",T(u),t.container.addClass("mfp-"+n+"-holder"),t.contentContainer.append(t.content)},parseEl:function(n){var i,o=t.items[n];if(o.tagName?o={el:e(o)}:(i=o.type,o={data:o,src:o.src}),o.el){for(var r=t.types,a=0;r.length>a;a++)if(o.el.hasClass("mfp-"+r[a])){i=r[a];break}o.src=o.el.attr("data-mfp-src"),o.src||(o.src=o.el.attr("href"))}return o.type=i||t.st.type||"inline",o.index=n,o.parsed=!0,t.items[n]=o,T("ElementParse",o),t.items[n]},addGroup:function(e,n){var i=function(i){i.mfpEl=this,t._openClick(i,e,n)};n||(n={});var o="click.magnificPopup";n.mainEl=e,n.items?(n.isObj=!0,e.off(o).on(o,i)):(n.isObj=!1,n.delegate?e.off(o).on(o,n.delegate,i):(n.items=e,e.off(o).on(o,i)))},_openClick:function(n,i,o){var r=void 0!==o.midClick?o.midClick:e.magnificPopup.defaults.midClick;if(r||2!==n.which&&!n.ctrlKey&&!n.metaKey){var a=void 0!==o.disableOn?o.disableOn:e.magnificPopup.defaults.disableOn;if(a)if(e.isFunction(a)){if(!a.call(t))return!0}else if(a>I.width())return!0;n.type&&(n.preventDefault(),t.isOpen&&n.stopPropagation()),o.el=e(n.mfpEl),o.delegate&&(o.items=i.find(o.delegate)),t.open(o)}},updateStatus:function(e,i){if(t.preloader){n!==e&&t.container.removeClass("mfp-s-"+n),i||"loading"!==e||(i=t.st.tLoading);var o={status:e,text:i};T("UpdateStatus",o),e=o.status,i=o.text,t.preloader.html(i),t.preloader.find("a").on("click",function(e){e.stopImmediatePropagation()}),t.container.addClass("mfp-s-"+e),n=e}},_checkIfClose:function(n){if(!e(n).hasClass(y)){var i=t.st.closeOnContentClick,o=t.st.closeOnBgClick;if(i&&o)return!0;if(!t.content||e(n).hasClass("mfp-close")||t.preloader&&n===t.preloader[0])return!0;if(n===t.content[0]||e.contains(t.content[0],n)){if(i)return!0}else if(o&&e.contains(document,n))return!0;return!1}},_addClassToMFP:function(e){t.bgOverlay.addClass(e),t.wrap.addClass(e)},_removeClassFromMFP:function(e){this.bgOverlay.removeClass(e),t.wrap.removeClass(e)},_hasScrollBar:function(e){return(t.isIE7?o.height():document.body.scrollHeight)>(e||I.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(n){return n.target===t.wrap[0]||e.contains(t.wrap[0],n.target)?void 0:(t._setFocus(),!1)},_parseMarkup:function(t,n,i){var o;i.data&&(n=e.extend(i.data,n)),T(p,[t,n,i]),e.each(n,function(e,n){if(void 0===n||n===!1)return!0;if(o=e.split("_"),o.length>1){var i=t.find(h+"-"+o[0]);if(i.length>0){var r=o[1];"replaceWith"===r?i[0]!==n[0]&&i.replaceWith(n):"img"===r?i.is("img")?i.attr("src",n):i.replaceWith(''):i.attr(o[1],n)}}else t.find(h+"-"+e).html(n)})},_getScrollbarSize:function(){if(void 0===t.scrollbarSize){var e=document.createElement("div");e.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e),t.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return t.scrollbarSize}},e.magnificPopup={instance:null,proto:w.prototype,modules:[],open:function(t,n){return _(),t=t?e.extend(!0,{},t):{},t.isObj=!0,t.index=n||0,this.instance.open(t)},close:function(){return e.magnificPopup.instance&&e.magnificPopup.instance.close()},registerModule:function(t,n){n.options&&(e.magnificPopup.defaults[t]=n.options),e.extend(this.proto,n.proto),this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading..."}},e.fn.magnificPopup=function(n){_();var i=e(this);if("string"==typeof n)if("open"===n){var o,r=b?i.data("magnificPopup"):i[0].magnificPopup,a=parseInt(arguments[1],10)||0;r.items?o=r.items[a]:(o=i,r.delegate&&(o=o.find(r.delegate)),o=o.eq(a)),t._openClick({mfpEl:o},i,r)}else t.isOpen&&t[n].apply(t,Array.prototype.slice.call(arguments,1));else n=e.extend(!0,{},n),b?i.data("magnificPopup",n):i[0].magnificPopup=n,t.addGroup(i,n);return i};var P,O,z,M="inline",B=function(){z&&(O.after(z.addClass(P)).detach(),z=null)};e.magnificPopup.registerModule(M,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){t.types.push(M),x(l+"."+M,function(){B()})},getInline:function(n,i){if(B(),n.src){var o=t.st.inline,r=e(n.src);if(r.length){var a=r[0].parentNode;a&&a.tagName&&(O||(P=o.hiddenClass,O=k(P),P="mfp-"+P),z=r.after(O).detach().removeClass(P)),t.updateStatus("ready")}else t.updateStatus("error",o.tNotFound),r=e("
");return n.inlineElement=r,r}return t.updateStatus("ready"),t._parseMarkup(i,{},n),i}}});var F,H="ajax",L=function(){F&&i.removeClass(F)},A=function(){L(),t.req&&t.req.abort()};e.magnificPopup.registerModule(H,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){t.types.push(H),F=t.st.ajax.cursor,x(l+"."+H,A),x("BeforeChange."+H,A)},getAjax:function(n){F&&i.addClass(F),t.updateStatus("loading");var o=e.extend({url:n.src,success:function(i,o,r){var a={data:i,xhr:r};T("ParseAjax",a),t.appendContent(e(a.data),H),n.finished=!0,L(),t._setFocus(),setTimeout(function(){t.wrap.addClass(v)},16),t.updateStatus("ready"),T("AjaxContentAdded")},error:function(){L(),n.finished=n.loadError=!0,t.updateStatus("error",t.st.ajax.tError.replace("%url%",n.src))}},t.st.ajax.settings);return t.req=e.ajax(o),""}}});var j,N=function(n){if(n.data&&void 0!==n.data.title)return n.data.title;var i=t.st.image.titleSrc;if(i){if(e.isFunction(i))return i.call(t,n);if(n.el)return n.el.attr(i)||""}return""};e.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var e=t.st.image,n=".image";t.types.push("image"),x(f+n,function(){"image"===t.currItem.type&&e.cursor&&i.addClass(e.cursor)}),x(l+n,function(){e.cursor&&i.removeClass(e.cursor),I.off("resize"+h)}),x("Resize"+n,t.resizeImage),t.isLowIE&&x("AfterChange",t.resizeImage)},resizeImage:function(){var e=t.currItem;if(e&&e.img&&t.st.image.verticalFit){var n=0;t.isLowIE&&(n=parseInt(e.img.css("padding-top"),10)+parseInt(e.img.css("padding-bottom"),10)),e.img.css("max-height",t.wH-n)}},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,j&&clearInterval(j),e.isCheckingImgSize=!1,T("ImageHasSize",e),e.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),e.imgHidden=!1))},findImageSize:function(e){var n=0,i=e.img[0],o=function(r){j&&clearInterval(j),j=setInterval(function(){return i.naturalWidth>0?(t._onImageHasSize(e),void 0):(n>200&&clearInterval(j),n++,3===n?o(10):40===n?o(50):100===n&&o(500),void 0)},r)};o(1)},getImage:function(n,i){var o=0,r=function(){n&&(n.img[0].complete?(n.img.off(".mfploader"),n===t.currItem&&(t._onImageHasSize(n),t.updateStatus("ready")),n.hasSize=!0,n.loaded=!0,T("ImageLoadComplete")):(o++,200>o?setTimeout(r,100):a()))},a=function(){n&&(n.img.off(".mfploader"),n===t.currItem&&(t._onImageHasSize(n),t.updateStatus("error",s.tError.replace("%url%",n.src))),n.hasSize=!0,n.loaded=!0,n.loadError=!0)},s=t.st.image,l=i.find(".mfp-img");if(l.length){var c=document.createElement("img");c.className="mfp-img",n.img=e(c).on("load.mfploader",r).on("error.mfploader",a),c.src=n.src,l.is("img")&&(n.img=n.img.clone()),c=n.img[0],c.naturalWidth>0?n.hasSize=!0:c.width||(n.hasSize=!1)}return t._parseMarkup(i,{title:N(n),img_replaceWith:n.img},n),t.resizeImage(),n.hasSize?(j&&clearInterval(j),n.loadError?(i.addClass("mfp-loading"),t.updateStatus("error",s.tError.replace("%url%",n.src))):(i.removeClass("mfp-loading"),t.updateStatus("ready")),i):(t.updateStatus("loading"),n.loading=!0,n.hasSize||(n.imgHidden=!0,i.addClass("mfp-loading"),t.findImageSize(n)),i)}}});var W,R=function(){return void 0===W&&(W=void 0!==document.createElement("p").style.MozTransform),W};e.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var e,n=t.st.zoom,i=".zoom";if(n.enabled&&t.supportsTransition){var o,r,a=n.duration,s=function(e){var t=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),i="all "+n.duration/1e3+"s "+n.easing,o={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},r="transition";return o["-webkit-"+r]=o["-moz-"+r]=o["-o-"+r]=o[r]=i,t.css(o),t},d=function(){t.content.css("visibility","visible")};x("BuildControls"+i,function(){if(t._allowZoom()){if(clearTimeout(o),t.content.css("visibility","hidden"),e=t._getItemToZoom(),!e)return d(),void 0;r=s(e),r.css(t._getOffset()),t.wrap.append(r),o=setTimeout(function(){r.css(t._getOffset(!0)),o=setTimeout(function(){d(),setTimeout(function(){r.remove(),e=r=null,T("ZoomAnimationEnded")},16)},a)},16)}}),x(c+i,function(){if(t._allowZoom()){if(clearTimeout(o),t.st.removalDelay=a,!e){if(e=t._getItemToZoom(),!e)return;r=s(e)}r.css(t._getOffset(!0)),t.wrap.append(r),t.content.css("visibility","hidden"),setTimeout(function(){r.css(t._getOffset())},16)}}),x(l+i,function(){t._allowZoom()&&(d(),r&&r.remove(),e=null)})}},_allowZoom:function(){return"image"===t.currItem.type},_getItemToZoom:function(){return t.currItem.hasSize?t.currItem.img:!1},_getOffset:function(n){var i;i=n?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem);var o=i.offset(),r=parseInt(i.css("padding-top"),10),a=parseInt(i.css("padding-bottom"),10);o.top-=e(window).scrollTop()-r;var s={width:i.width(),height:(b?i.innerHeight():i[0].offsetHeight)-a-r};return R()?s["-moz-transform"]=s.transform="translate("+o.left+"px,"+o.top+"px)":(s.left=o.left,s.top=o.top),s}}});var Z="iframe",q="//about:blank",D=function(e){if(t.currTemplate[Z]){var n=t.currTemplate[Z].find("iframe");n.length&&(e||(n[0].src=q),t.isIE8&&n.css("display",e?"block":"none"))}};e.magnificPopup.registerModule(Z,{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push(Z),x("BeforeChange",function(e,t,n){t!==n&&(t===Z?D():n===Z&&D(!0))}),x(l+"."+Z,function(){D()})},getIframe:function(n,i){var o=n.src,r=t.st.iframe;e.each(r.patterns,function(){return o.indexOf(this.index)>-1?(this.id&&(o="string"==typeof this.id?o.substr(o.lastIndexOf(this.id)+this.id.length,o.length):this.id.call(this,o)),o=this.src.replace("%id%",o),!1):void 0});var a={};return r.srcAction&&(a[r.srcAction]=o),t._parseMarkup(i,a,n),t.updateStatus("ready"),i}}});var K=function(e){var n=t.items.length;return e>n-1?e-n:0>e?n+e:e},Y=function(e,t,n){return e.replace(/%curr%/gi,t+1).replace(/%total%/gi,n)};e.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var n=t.st.gallery,i=".mfp-gallery",r=Boolean(e.fn.mfpFastClick);return t.direction=!0,n&&n.enabled?(a+=" mfp-gallery",x(f+i,function(){n.navigateByImgClick&&t.wrap.on("click"+i,".mfp-img",function(){return t.items.length>1?(t.next(),!1):void 0}),o.on("keydown"+i,function(e){37===e.keyCode?t.prev():39===e.keyCode&&t.next()})}),x("UpdateStatus"+i,function(e,n){n.text&&(n.text=Y(n.text,t.currItem.index,t.items.length))}),x(p+i,function(e,i,o,r){var a=t.items.length;o.counter=a>1?Y(n.tCounter,r.index,a):""}),x("BuildControls"+i,function(){if(t.items.length>1&&n.arrows&&!t.arrowLeft){var i=n.arrowMarkup,o=t.arrowLeft=e(i.replace(/%title%/gi,n.tPrev).replace(/%dir%/gi,"left")).addClass(y),a=t.arrowRight=e(i.replace(/%title%/gi,n.tNext).replace(/%dir%/gi,"right")).addClass(y),s=r?"mfpFastClick":"click";o[s](function(){t.prev()}),a[s](function(){t.next()}),t.isIE7&&(k("b",o[0],!1,!0),k("a",o[0],!1,!0),k("b",a[0],!1,!0),k("a",a[0],!1,!0)),t.container.append(o.add(a))}}),x(m+i,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout),t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages(),t._preloadTimeout=null},16)}),x(l+i,function(){o.off(i),t.wrap.off("click"+i),t.arrowLeft&&r&&t.arrowLeft.add(t.arrowRight).destroyMfpFastClick(),t.arrowRight=t.arrowLeft=null}),void 0):!1},next:function(){t.direction=!0,t.index=K(t.index+1),t.updateItemHTML()},prev:function(){t.direction=!1,t.index=K(t.index-1),t.updateItemHTML()},goTo:function(e){t.direction=e>=t.index,t.index=e,t.updateItemHTML()},preloadNearbyImages:function(){var e,n=t.st.gallery.preload,i=Math.min(n[0],t.items.length),o=Math.min(n[1],t.items.length);for(e=1;(t.direction?o:i)>=e;e++)t._preloadItem(t.index+e);for(e=1;(t.direction?i:o)>=e;e++)t._preloadItem(t.index-e)},_preloadItem:function(n){if(n=K(n),!t.items[n].preloaded){var i=t.items[n];i.parsed||(i=t.parseEl(n)),T("LazyLoad",i),"image"===i.type&&(i.img=e('').on("load.mfploader",function(){i.hasSize=!0}).on("error.mfploader",function(){i.hasSize=!0,i.loadError=!0,T("LazyLoadError",i)}).attr("src",i.src)),i.preloaded=!0}}}});var U="retina";e.magnificPopup.registerModule(U,{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var e=t.st.retina,n=e.ratio;n=isNaN(n)?n():n,n>1&&(x("ImageHasSize."+U,function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/n,width:"100%"})}),x("ElementParse."+U,function(t,i){i.src=e.replaceSrc(i,n)}))}}}}),function(){var t=1e3,n="ontouchstart"in window,i=function(){I.off("touchmove"+r+" touchend"+r)},o="mfpFastClick",r="."+o;e.fn.mfpFastClick=function(o){return e(this).each(function(){var a,s=e(this);if(n){var l,c,d,u,p,f;s.on("touchstart"+r,function(e){u=!1,f=1,p=e.originalEvent?e.originalEvent.touches[0]:e.touches[0],c=p.clientX,d=p.clientY,I.on("touchmove"+r,function(e){p=e.originalEvent?e.originalEvent.touches:e.touches,f=p.length,p=p[0],(Math.abs(p.clientX-c)>10||Math.abs(p.clientY-d)>10)&&(u=!0,i())}).on("touchend"+r,function(e){i(),u||f>1||(a=!0,e.preventDefault(),clearTimeout(l),l=setTimeout(function(){a=!1},t),o())})})}s.on("click"+r,function(){a||o()})})},e.fn.destroyMfpFastClick=function(){e(this).off("touchstart"+r+" click"+r),n&&I.off("touchmove"+r+" touchend"+r)}}(),_()})(window.jQuery||window.Zepto); \ No newline at end of file diff --git a/public/ng/js/lib/jquery.tipsy.js b/public/ng/js/lib/jquery.tipsy.js new file mode 100644 index 000000000..f95c063fd --- /dev/null +++ b/public/ng/js/lib/jquery.tipsy.js @@ -0,0 +1,258 @@ +// tipsy, facebook style tooltips for jquery +// version 1.0.0a +// (c) 2008-2010 jason frame [jason@onehackoranother.com] +// released under the MIT license + +(function($) { + + function maybeCall(thing, ctx) { + return (typeof thing == 'function') ? (thing.call(ctx)) : thing; + }; + + function isElementInDOM(ele) { + while (ele = ele.parentNode) { + if (ele == document) return true; + } + return false; + }; + + function Tipsy(element, options) { + this.$element = $(element); + this.options = options; + this.enabled = true; + this.fixTitle(); + }; + + Tipsy.prototype = { + show: function() { + var title = this.getTitle(); + if (title && this.enabled) { + var $tip = this.tip(); + + $tip.find('.tipsy-inner')[this.options.html ? 'html' : 'text'](title); + $tip[0].className = 'tipsy'; // reset classname in case of dynamic gravity + $tip.remove().css({top: 0, left: 0, visibility: 'hidden', display: 'block'}).prependTo(document.body); + + var pos = $.extend({}, this.$element.offset(), { + width: this.$element[0].offsetWidth, + height: this.$element[0].offsetHeight + }); + + var actualWidth = $tip[0].offsetWidth, + actualHeight = $tip[0].offsetHeight, + gravity = maybeCall(this.options.gravity, this.$element[0]); + + var tp; + switch (gravity.charAt(0)) { + case 'n': + tp = {top: pos.top + pos.height + this.options.offset, left: pos.left + pos.width / 2 - actualWidth / 2}; + break; + case 's': + tp = {top: pos.top - actualHeight - this.options.offset, left: pos.left + pos.width / 2 - actualWidth / 2}; + break; + case 'e': + tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth - this.options.offset}; + break; + case 'w': + tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width + this.options.offset}; + break; + } + + if (gravity.length == 2) { + if (gravity.charAt(1) == 'w') { + tp.left = pos.left + pos.width / 2 - 15; + } else { + tp.left = pos.left + pos.width / 2 - actualWidth + 15; + } + } + + $tip.css(tp).addClass('tipsy-' + gravity); + $tip.find('.tipsy-arrow')[0].className = 'tipsy-arrow tipsy-arrow-' + gravity.charAt(0); + if (this.options.className) { + $tip.addClass(maybeCall(this.options.className, this.$element[0])); + } + + if (this.options.fade) { + $tip.stop().css({opacity: 0, display: 'block', visibility: 'visible'}).animate({opacity: this.options.opacity}); + } else { + $tip.css({visibility: 'visible', opacity: this.options.opacity}); + } + } + }, + + hide: function() { + if (this.options.fade) { + this.tip().stop().fadeOut(function() { $(this).remove(); }); + } else { + this.tip().remove(); + } + }, + + fixTitle: function() { + var $e = this.$element; + if ($e.attr('title') || typeof($e.attr('original-title')) != 'string') { + $e.attr('original-title', $e.attr('title') || '').removeAttr('title'); + } + }, + + getTitle: function() { + var title, $e = this.$element, o = this.options; + this.fixTitle(); + var title, o = this.options; + if (typeof o.title == 'string') { + title = $e.attr(o.title == 'title' ? 'original-title' : o.title); + } else if (typeof o.title == 'function') { + title = o.title.call($e[0]); + } + title = ('' + title).replace(/(^\s*|\s*$)/, ""); + return title || o.fallback; + }, + + tip: function() { + if (!this.$tip) { + this.$tip = $('
').html('
'); + this.$tip.data('tipsy-pointee', this.$element[0]); + } + return this.$tip; + }, + + validate: function() { + if (!this.$element[0].parentNode) { + this.hide(); + this.$element = null; + this.options = null; + } + }, + + enable: function() { this.enabled = true; }, + disable: function() { this.enabled = false; }, + toggleEnabled: function() { this.enabled = !this.enabled; } + }; + + $.fn.tipsy = function(options) { + + if (options === true) { + return this.data('tipsy'); + } else if (typeof options == 'string') { + var tipsy = this.data('tipsy'); + if (tipsy) tipsy[options](); + return this; + } + + options = $.extend({}, $.fn.tipsy.defaults, options); + + function get(ele) { + var tipsy = $.data(ele, 'tipsy'); + if (!tipsy) { + tipsy = new Tipsy(ele, $.fn.tipsy.elementOptions(ele, options)); + $.data(ele, 'tipsy', tipsy); + } + return tipsy; + } + + function enter() { + var tipsy = get(this); + tipsy.hoverState = 'in'; + if (options.delayIn == 0) { + tipsy.show(); + } else { + tipsy.fixTitle(); + setTimeout(function() { if (tipsy.hoverState == 'in') tipsy.show(); }, options.delayIn); + } + }; + + function leave() { + var tipsy = get(this); + tipsy.hoverState = 'out'; + if (options.delayOut == 0) { + tipsy.hide(); + } else { + setTimeout(function() { if (tipsy.hoverState == 'out') tipsy.hide(); }, options.delayOut); + } + }; + + if (!options.live) this.each(function() { get(this); }); + + if (options.trigger != 'manual') { + var binder = options.live ? 'live' : 'bind', + eventIn = options.trigger == 'hover' ? 'mouseenter' : 'focus', + eventOut = options.trigger == 'hover' ? 'mouseleave' : 'blur'; + this[binder](eventIn, enter)[binder](eventOut, leave); + } + + return this; + + }; + + $.fn.tipsy.defaults = { + className: null, + delayIn: 0, + delayOut: 0, + fade: false, + fallback: '', + gravity: 'n', + html: false, + live: false, + offset: 0, + opacity: 0.8, + title: 'title', + trigger: 'hover' + }; + + $.fn.tipsy.revalidate = function() { + $('.tipsy').each(function() { + var pointee = $.data(this, 'tipsy-pointee'); + if (!pointee || !isElementInDOM(pointee)) { + $(this).remove(); + } + }); + }; + + // Overwrite this method to provide options on a per-element basis. + // For example, you could store the gravity in a 'tipsy-gravity' attribute: + // return $.extend({}, options, {gravity: $(ele).attr('tipsy-gravity') || 'n' }); + // (remember - do not modify 'options' in place!) + $.fn.tipsy.elementOptions = function(ele, options) { + return $.metadata ? $.extend({}, options, $(ele).metadata()) : options; + }; + + $.fn.tipsy.autoNS = function() { + return $(this).offset().top > ($(document).scrollTop() + $(window).height() / 2) ? 's' : 'n'; + }; + + $.fn.tipsy.autoWE = function() { + return $(this).offset().left > ($(document).scrollLeft() + $(window).width() / 2) ? 'e' : 'w'; + }; + + /** + * yields a closure of the supplied parameters, producing a function that takes + * no arguments and is suitable for use as an autogravity function like so: + * + * @param margin (int) - distance from the viewable region edge that an + * element should be before setting its tooltip's gravity to be away + * from that edge. + * @param prefer (string, e.g. 'n', 'sw', 'w') - the direction to prefer + * if there are no viewable region edges effecting the tooltip's + * gravity. It will try to vary from this minimally, for example, + * if 'sw' is preferred and an element is near the right viewable + * region edge, but not the top edge, it will set the gravity for + * that element's tooltip to be 'se', preserving the southern + * component. + */ + $.fn.tipsy.autoBounds = function(margin, prefer) { + return function() { + var dir = {ns: prefer[0], ew: (prefer.length > 1 ? prefer[1] : false)}, + boundTop = $(document).scrollTop() + margin, + boundLeft = $(document).scrollLeft() + margin, + $this = $(this); + + if ($this.offset().top < boundTop) dir.ns = 'n'; + if ($this.offset().left < boundLeft) dir.ew = 'w'; + if ($(window).width() + $(document).scrollLeft() - $this.offset().left < margin) dir.ew = 'e'; + if ($(window).height() + $(document).scrollTop() - $this.offset().top < margin) dir.ns = 's'; + + return dir.ns + (dir.ew ? dir.ew : ''); + } + }; + +})(jQuery); diff --git a/public/ng/js/lib/lib.js b/public/ng/js/lib/lib.js index 4264c66eb..5e95433d5 100644 --- a/public/ng/js/lib/lib.js +++ b/public/ng/js/lib/lib.js @@ -165,4 +165,4 @@ PR.registerLangHandler(PR.createSimpleLexer([["pun",/^[:>?|]+/,a,":|>?"],["dec", * Date: Wed Jun 01, 2011 */ -(function(a){a.fn.zclip=function(c){if(typeof c=="object"&&!c.length){var b=a.extend({path:"ZeroClipboard.swf",copy:null,beforeCopy:null,afterCopy:null,clickAfter:true,setHandCursor:true,setCSSEffects:true},c);return this.each(function(){var e=a(this);if(e.is(":visible")&&(typeof b.copy=="string"||a.isFunction(b.copy))){ZeroClipboard.setMoviePath(b.path);var d=new ZeroClipboard.Client();if(a.isFunction(b.copy)){e.bind("zClip_copy",b.copy)}if(a.isFunction(b.beforeCopy)){e.bind("zClip_beforeCopy",b.beforeCopy)}if(a.isFunction(b.afterCopy)){e.bind("zClip_afterCopy",b.afterCopy)}d.setHandCursor(b.setHandCursor);d.setCSSEffects(b.setCSSEffects);d.addEventListener("mouseOver",function(f){e.trigger("mouseenter")});d.addEventListener("mouseOut",function(f){e.trigger("mouseleave")});d.addEventListener("mouseDown",function(f){e.trigger("mousedown");if(!a.isFunction(b.copy)){d.setText(b.copy)}else{d.setText(e.triggerHandler("zClip_copy"))}if(a.isFunction(b.beforeCopy)){e.trigger("zClip_beforeCopy")}});d.addEventListener("complete",function(f,g){if(a.isFunction(b.afterCopy)){e.trigger("zClip_afterCopy")}else{if(g.length>500){g=g.substr(0,500)+"...\n\n("+(g.length-500)+" characters not shown)"}e.removeClass("hover");alert("Copied text to clipboard:\n\n "+g)}if(b.clickAfter){e.trigger("click")}});d.glue(e[0],e.parent()[0]);a(window).bind("load resize",function(){d.reposition()})}})}else{if(typeof c=="string"){return this.each(function(){var f=a(this);c=c.toLowerCase();var e=f.data("zclipId");var d=a("#"+e+".zclip");if(c=="remove"){d.remove();f.removeClass("active hover")}else{if(c=="hide"){d.hide();f.removeClass("active hover")}else{if(c=="show"){d.show()}}}})}}}})(jQuery);var ZeroClipboard={version:"1.0.7",clients:{},moviePath:"ZeroClipboard.swf",nextId:1,$:function(a){if(typeof(a)=="string"){a=document.getElementById(a)}if(!a.addClass){a.hide=function(){/*this.style.display="none"*/};a.show=function(){this.style.display=""};a.addClass=function(b){this.removeClass(b);this.className+=" "+b};a.removeClass=function(d){var e=this.className.split(/\s+/);var b=-1;for(var c=0;c-1){e.splice(b,1);this.className=e.join(" ")}return this};a.hasClass=function(b){return !!this.className.match(new RegExp("\\s*"+b+"\\s*"))}}return a},setMoviePath:function(a){this.moviePath=a},dispatch:function(d,b,c){var a=this.clients[d];if(a){a.receiveEvent(b,c)}},register:function(b,a){this.clients[b]=a},getDOMObjectPosition:function(c,a){var b={left:0,top:0,width:c.width?c.width:c.offsetWidth,height:c.height?c.height:c.offsetHeight};if(c&&(c!=a)){b.left+=c.offsetLeft;b.top+=c.offsetTop}return b},Client:function(a){this.handlers={};this.id=ZeroClipboard.nextId++;this.movieId="ZeroClipboardMovie_"+this.id;ZeroClipboard.register(this.id,this);if(a){this.glue(a)}}};ZeroClipboard.Client.prototype={id:0,ready:false,movie:null,clipText:"",handCursorEnabled:true,cssEffects:true,handlers:null,glue:function(d,b,e){this.domElement=ZeroClipboard.$(d);var f=99;if(this.domElement.style.zIndex){f=parseInt(this.domElement.style.zIndex,10)+1}if(typeof(b)=="string"){b=ZeroClipboard.$(b)}else{if(typeof(b)=="undefined"){b=document.getElementsByTagName("body")[0]}}var c=ZeroClipboard.getDOMObjectPosition(this.domElement,b);this.div=document.createElement("div");this.div.className="zclip";this.div.id="zclip-"+this.movieId;$(this.domElement).data("zclipId","zclip-"+this.movieId);var a=this.div.style;a.position="absolute";a.left=""+c.left+"px";a.top=""+c.top+"px";a.width=""+c.width+"px";a.height=""+c.height+"px";a.zIndex=f;if(typeof(e)=="object"){for(addedStyle in e){a[addedStyle]=e[addedStyle]}}b.appendChild(this.div);this.div.innerHTML=this.getHTML(c.width,c.height)},getHTML:function(d,a){var c="";var b="id="+this.id+"&width="+d+"&height="+a;if(navigator.userAgent.match(/MSIE/)){var e=location.href.match(/^https/i)?"https://":"http://";c+=''}else{c+=''}return c},hide:function(){if(this.div){this.div.style.left="-2000px"}},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide();this.div.innerHTML="";var a=document.getElementsByTagName("body")[0];try{a.removeChild(this.div)}catch(b){}this.domElement=null;this.div=null}},reposition:function(c){if(c){this.domElement=ZeroClipboard.$(c);if(!this.domElement){this.hide()}}if(this.domElement&&this.div){var b=ZeroClipboard.getDOMObjectPosition(this.domElement);var a=this.div.style;a.left=""+b.left+"px";a.top=""+b.top+"px"}},setText:function(a){this.clipText=a;if(this.ready){this.movie.setText(a)}},addEventListener:function(a,b){a=a.toString().toLowerCase().replace(/^on/,"");if(!this.handlers[a]){this.handlers[a]=[]}this.handlers[a].push(b)},setHandCursor:function(a){this.handCursorEnabled=a;if(this.ready){this.movie.setHandCursor(a)}},setCSSEffects:function(a){this.cssEffects=!!a},receiveEvent:function(d,f){d=d.toString().toLowerCase().replace(/^on/,"");switch(d){case"load":this.movie=document.getElementById(this.movieId);if(!this.movie){var c=this;setTimeout(function(){c.receiveEvent("load",null)},1);return}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){var c=this;setTimeout(function(){c.receiveEvent("load",null)},100);this.ready=true;return}this.ready=true;try{this.movie.setText(this.clipText)}catch(h){}try{this.movie.setHandCursor(this.handCursorEnabled)}catch(h){}break;case"mouseover":if(this.domElement&&this.cssEffects){this.domElement.addClass("hover");if(this.recoverActive){this.domElement.addClass("active")}}break;case"mouseout":if(this.domElement&&this.cssEffects){this.recoverActive=false;if(this.domElement.hasClass("active")){this.domElement.removeClass("active");this.recoverActive=true}this.domElement.removeClass("hover")}break;case"mousedown":if(this.domElement&&this.cssEffects){this.domElement.addClass("active")}break;case"mouseup":if(this.domElement&&this.cssEffects){this.domElement.removeClass("active");this.recoverActive=false}break}if(this.handlers[d]){for(var b=0,a=this.handlers[d].length;b500){g=g.substr(0,500)+"...\n\n("+(g.length-500)+" characters not shown)"}e.removeClass("hover");alert("Copied text to clipboard:\n\n "+g)}if(b.clickAfter){e.trigger("click")}});d.glue(e[0],e.parent()[0]);a(window).bind("load resize",function(){d.reposition()})}})}else{if(typeof c=="string"){return this.each(function(){var f=a(this);c=c.toLowerCase();var e=f.data("zclipId");var d=a("#"+e+".zclip");if(c=="remove"){d.remove();f.removeClass("active hover")}else{if(c=="hide"){d.hide();f.removeClass("active hover")}else{if(c=="show"){d.show()}}}})}}}})(jQuery);var ZeroClipboard={version:"1.0.7",clients:{},moviePath:"ZeroClipboard.swf",nextId:1,$:function(a){if(typeof(a)=="string"){a=document.getElementById(a)}if(!a.addClass){a.hide=function(){/*this.style.display="none"*/};a.show=function(){this.style.display=""};a.addClass=function(b){this.removeClass(b);this.className+=" "+b};a.removeClass=function(d){var e=this.className.split(/\s+/);var b=-1;for(var c=0;c-1){e.splice(b,1);this.className=e.join(" ")}return this};a.hasClass=function(b){return !!this.className.match(new RegExp("\\s*"+b+"\\s*"))}}return a},setMoviePath:function(a){this.moviePath=a},dispatch:function(d,b,c){var a=this.clients[d];if(a){a.receiveEvent(b,c)}},register:function(b,a){this.clients[b]=a},getDOMObjectPosition:function(c,a){var b={left:0,top:0,width:c.width?c.width:c.offsetWidth,height:c.height?c.height:c.offsetHeight};if(c&&(c!=a)){b.left+=c.offsetLeft;b.top+=c.offsetTop}return b},Client:function(a){this.handlers={};this.id=ZeroClipboard.nextId++;this.movieId="ZeroClipboardMovie_"+this.id;ZeroClipboard.register(this.id,this);if(a){this.glue(a)}}};ZeroClipboard.Client.prototype={id:0,ready:false,movie:null,clipText:"",handCursorEnabled:true,cssEffects:true,handlers:null,glue:function(d,b,e){this.domElement=ZeroClipboard.$(d);var f=99;if(this.domElement.style.zIndex){f=parseInt(this.domElement.style.zIndex,10)+1}if(typeof(b)=="string"){b=ZeroClipboard.$(b)}else{if(typeof(b)=="undefined"){b=document.getElementsByTagName("body")[0]}}var c=ZeroClipboard.getDOMObjectPosition(this.domElement,b);this.div=document.createElement("div");this.div.className="zclip";this.div.id="zclip-"+this.movieId;$(this.domElement).data("zclipId","zclip-"+this.movieId);var a=this.div.style;a.position="absolute";a.left=""+c.left+"px";a.top=""+c.top+"px";a.width=""+c.width+"px";a.height=""+c.height+"px";a.zIndex=f;if(typeof(e)=="object"){for(addedStyle in e){a[addedStyle]=e[addedStyle]}}b.appendChild(this.div);this.div.innerHTML=this.getHTML(c.width,c.height)},getHTML:function(d,a){var c="";var b="id="+this.id+"&width="+d+"&height="+a;if(navigator.userAgent.match(/MSIE/)){var e=location.href.match(/^https/i)?"https://":"http://";c+=''}else{c+=''}return c},hide:function(){if(this.div){this.div.style.left="-2000px"}},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide();this.div.innerHTML="";var a=document.getElementsByTagName("body")[0];try{a.removeChild(this.div)}catch(b){}this.domElement=null;this.div=null}},reposition:function(c){if(c){this.domElement=ZeroClipboard.$(c);if(!this.domElement){this.hide()}}if(this.domElement&&this.div){var b=ZeroClipboard.getDOMObjectPosition(this.domElement);var a=this.div.style;a.left=""+b.left+"px";a.top=""+b.top+"px"}},setText:function(a){this.clipText=a;if(this.ready){this.movie.setText(a)}},addEventListener:function(a,b){a=a.toString().toLowerCase().replace(/^on/,"");if(!this.handlers[a]){this.handlers[a]=[]}this.handlers[a].push(b)},setHandCursor:function(a){this.handCursorEnabled=a;if(this.ready){this.movie.setHandCursor(a)}},setCSSEffects:function(a){this.cssEffects=!!a},receiveEvent:function(d,f){d=d.toString().toLowerCase().replace(/^on/,"");switch(d){case"load":this.movie=document.getElementById(this.movieId);if(!this.movie){var c=this;setTimeout(function(){c.receiveEvent("load",null)},1);return}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){var c=this;setTimeout(function(){c.receiveEvent("load",null)},100);this.ready=true;return}this.ready=true;try{this.movie.setText(this.clipText)}catch(h){}try{this.movie.setHandCursor(this.handCursorEnabled)}catch(h){}break;case"mouseover":if(this.domElement&&this.cssEffects){this.domElement.addClass("hover");if(this.recoverActive){this.domElement.addClass("active")}}break;case"mouseout":if(this.domElement&&this.cssEffects){this.recoverActive=false;if(this.domElement.hasClass("active")){this.domElement.removeClass("active");this.recoverActive=true}this.domElement.removeClass("hover")}break;case"mousedown":if(this.domElement&&this.cssEffects){this.domElement.addClass("active")}break;case"mouseup":if(this.domElement&&this.cssEffects){this.domElement.removeClass("active");this.recoverActive=false}break}if(this.handlers[d]){for(var b=0,a=this.handlers[d].length;b0&&t-1 in e}function r(e,t,n){if(ot.isFunction(t))return ot.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return ot.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(pt.test(t))return ot.filter(t,e,n);t=ot.filter(t,e)}return ot.grep(e,function(e){return ot.inArray(e,t)>=0!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t=wt[e]={};return ot.each(e.match(xt)||[],function(e,n){t[n]=!0}),t}function a(){mt.addEventListener?(mt.removeEventListener("DOMContentLoaded",s,!1),e.removeEventListener("load",s,!1)):(mt.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(mt.addEventListener||"load"===event.type||"complete"===mt.readyState)&&(a(),ot.ready())}function l(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(kt,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:Et.test(n)?ot.parseJSON(n):n}catch(i){}ot.data(e,t,n)}else n=void 0}return n}function u(e){var t;for(t in e)if(("data"!==t||!ot.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(ot.acceptData(e)){var i,o,a=ot.expando,s=e.nodeType,l=s?ot.cache:e,u=s?e[a]:e[a]&&a;if(u&&l[u]&&(r||l[u].data)||void 0!==n||"string"!=typeof t)return u||(u=s?e[a]=G.pop()||ot.guid++:a),l[u]||(l[u]=s?{}:{toJSON:ot.noop}),("object"==typeof t||"function"==typeof t)&&(r?l[u]=ot.extend(l[u],t):l[u].data=ot.extend(l[u].data,t)),o=l[u],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[ot.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[ot.camelCase(t)])):i=o,i}}function d(e,t,n){if(ot.acceptData(e)){var r,i,o=e.nodeType,a=o?ot.cache:e,s=o?e[ot.expando]:ot.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){ot.isArray(t)?t=t.concat(ot.map(t,ot.camelCase)):t in r?t=[t]:(t=ot.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!u(r):!ot.isEmptyObject(r))return}(n||(delete a[s].data,u(a[s])))&&(o?ot.cleanData([e],!0):rt.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}function f(){return!0}function p(){return!1}function h(){try{return mt.activeElement}catch(e){}}function m(e){var t=Ht.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function g(e,t){var n,r,i=0,o=typeof e.getElementsByTagName!==St?e.getElementsByTagName(t||"*"):typeof e.querySelectorAll!==St?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||ot.nodeName(r,t)?o.push(r):ot.merge(o,g(r,t));return void 0===t||t&&ot.nodeName(e,t)?ot.merge([e],o):o}function v(e){jt.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t){return ot.nodeName(e,"table")&&ot.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function b(e){return e.type=(null!==ot.find.attr(e,"type"))+"/"+e.type,e}function x(e){var t=Zt.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function w(e,t){for(var n,r=0;null!=(n=e[r]);r++)ot._data(n,"globalEval",!t||ot._data(t[r],"globalEval"))}function C(e,t){if(1===t.nodeType&&ot.hasData(e)){var n,r,i,o=ot._data(e),a=ot._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)ot.event.add(t,n,s[n][r])}a.data&&(a.data=ot.extend({},a.data))}}function S(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!rt.noCloneEvent&&t[ot.expando]){i=ot._data(t);for(r in i.events)ot.removeEvent(t,r,i.handle);t.removeAttribute(ot.expando)}"script"===n&&t.text!==e.text?(b(t).text=e.text,x(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),rt.html5Clone&&e.innerHTML&&!ot.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&jt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}function T(t,n){var r,i=ot(n.createElement(t)).appendTo(n.body),o=e.getDefaultComputedStyle&&(r=e.getDefaultComputedStyle(i[0]))?r.display:ot.css(i[0],"display");return i.detach(),o}function E(e){var t=mt,n=Jt[e];return n||(n=T(e,t),"none"!==n&&n||(Kt=(Kt||ot("