diff options
| author | 2021-08-12 21:03:24 +0200 | |
|---|---|---|
| committer | 2021-08-12 21:03:24 +0200 | |
| commit | 98263a7de64269898a2f81207e38943b5c8e8653 (patch) | |
| tree | 743c90f109a6c5d27832d1dcef2388d939f0f77a /vendor/golang.org/x/net | |
| parent | Text duplication fix (#137) (diff) | |
| download | gotosocial-98263a7de64269898a2f81207e38943b5c8e8653.tar.xz | |
Grand test fixup (#138)
* start fixing up tests
* fix up tests + automate with drone
* fiddle with linting
* messing about with drone.yml
* some more fiddling
* hmmm
* add cache
* add vendor directory
* verbose
* ci updates
* update some little things
* update sig
Diffstat (limited to 'vendor/golang.org/x/net')
32 files changed, 33993 insertions, 0 deletions
diff --git a/vendor/golang.org/x/net/AUTHORS b/vendor/golang.org/x/net/AUTHORS new file mode 100644 index 000000000..15167cd74 --- /dev/null +++ b/vendor/golang.org/x/net/AUTHORS @@ -0,0 +1,3 @@ +# This source code refers to The Go Authors for copyright purposes. +# The master list of authors is in the main Go distribution, +# visible at http://tip.golang.org/AUTHORS. diff --git a/vendor/golang.org/x/net/CONTRIBUTORS b/vendor/golang.org/x/net/CONTRIBUTORS new file mode 100644 index 000000000..1c4577e96 --- /dev/null +++ b/vendor/golang.org/x/net/CONTRIBUTORS @@ -0,0 +1,3 @@ +# This source code was written by the Go contributors. +# The master list of contributors is in the main Go distribution, +# visible at http://tip.golang.org/CONTRIBUTORS. diff --git a/vendor/golang.org/x/net/LICENSE b/vendor/golang.org/x/net/LICENSE new file mode 100644 index 000000000..6a66aea5e --- /dev/null +++ b/vendor/golang.org/x/net/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2009 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/vendor/golang.org/x/net/PATENTS b/vendor/golang.org/x/net/PATENTS new file mode 100644 index 000000000..733099041 --- /dev/null +++ b/vendor/golang.org/x/net/PATENTS @@ -0,0 +1,22 @@ +Additional IP Rights Grant (Patents) + +"This implementation" means the copyrightable works distributed by +Google as part of the Go project. + +Google hereby grants to You a perpetual, worldwide, non-exclusive, +no-charge, royalty-free, irrevocable (except as stated in this section) +patent license to make, have made, use, offer to sell, sell, import, +transfer and otherwise run, modify and propagate the contents of this +implementation of Go, where such license applies only to those patent +claims, both currently owned or controlled by Google and acquired in +the future, licensable by Google that are necessarily infringed by this +implementation of Go.  This grant does not include claims that would be +infringed only as a consequence of further modification of this +implementation.  If you or your agent or exclusive licensee institute or +order or agree to the institution of patent litigation against any +entity (including a cross-claim or counterclaim in a lawsuit) alleging +that this implementation of Go or any code incorporated within this +implementation of Go constitutes direct or contributory patent +infringement, or inducement of patent infringement, then any patent +rights granted to you under this License for this implementation of Go +shall terminate as of the date such litigation is filed. diff --git a/vendor/golang.org/x/net/context/context.go b/vendor/golang.org/x/net/context/context.go new file mode 100644 index 000000000..a3c021d3f --- /dev/null +++ b/vendor/golang.org/x/net/context/context.go @@ -0,0 +1,56 @@ +// 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 context defines the Context type, which carries deadlines, +// cancelation signals, and other request-scoped values across API boundaries +// and between processes. +// As of Go 1.7 this package is available in the standard library under the +// name context.  https://golang.org/pkg/context. +// +// Incoming requests to a server should create a Context, and outgoing calls to +// servers should accept a Context. The chain of function calls between must +// propagate the Context, optionally replacing it with a modified copy created +// using WithDeadline, WithTimeout, WithCancel, or WithValue. +// +// Programs that use Contexts should follow these rules to keep interfaces +// consistent across packages and enable static analysis tools to check context +// propagation: +// +// Do not store Contexts inside a struct type; instead, pass a Context +// explicitly to each function that needs it. The Context should be the first +// parameter, typically named ctx: +// +// 	func DoSomething(ctx context.Context, arg Arg) error { +// 		// ... use ctx ... +// 	} +// +// Do not pass a nil Context, even if a function permits it. Pass context.TODO +// if you are unsure about which Context to use. +// +// Use context Values only for request-scoped data that transits processes and +// APIs, not for passing optional parameters to functions. +// +// The same Context may be passed to functions running in different goroutines; +// Contexts are safe for simultaneous use by multiple goroutines. +// +// See http://blog.golang.org/context for example code for a server that uses +// Contexts. +package context // import "golang.org/x/net/context" + +// Background returns a non-nil, empty Context. It is never canceled, has no +// values, and has no deadline. It is typically used by the main function, +// initialization, and tests, and as the top-level Context for incoming +// requests. +func Background() Context { +	return background +} + +// TODO returns a non-nil, empty Context. Code should use context.TODO when +// it's unclear which Context to use or it is not yet available (because the +// surrounding function has not yet been extended to accept a Context +// parameter).  TODO is recognized by static analysis tools that determine +// whether Contexts are propagated correctly in a program. +func TODO() Context { +	return todo +} diff --git a/vendor/golang.org/x/net/context/ctxhttp/ctxhttp.go b/vendor/golang.org/x/net/context/ctxhttp/ctxhttp.go new file mode 100644 index 000000000..37dc0cfdb --- /dev/null +++ b/vendor/golang.org/x/net/context/ctxhttp/ctxhttp.go @@ -0,0 +1,71 @@ +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package ctxhttp provides helper functions for performing context-aware HTTP requests. +package ctxhttp // import "golang.org/x/net/context/ctxhttp" + +import ( +	"context" +	"io" +	"net/http" +	"net/url" +	"strings" +) + +// Do sends an HTTP request with the provided http.Client and returns +// an HTTP response. +// +// If the client is nil, http.DefaultClient is used. +// +// The provided ctx must be non-nil. If it is canceled or times out, +// ctx.Err() will be returned. +func Do(ctx context.Context, client *http.Client, req *http.Request) (*http.Response, error) { +	if client == nil { +		client = http.DefaultClient +	} +	resp, err := client.Do(req.WithContext(ctx)) +	// If we got an error, and the context has been canceled, +	// the context's error is probably more useful. +	if err != nil { +		select { +		case <-ctx.Done(): +			err = ctx.Err() +		default: +		} +	} +	return resp, err +} + +// Get issues a GET request via the Do function. +func Get(ctx context.Context, client *http.Client, url string) (*http.Response, error) { +	req, err := http.NewRequest("GET", url, nil) +	if err != nil { +		return nil, err +	} +	return Do(ctx, client, req) +} + +// Head issues a HEAD request via the Do function. +func Head(ctx context.Context, client *http.Client, url string) (*http.Response, error) { +	req, err := http.NewRequest("HEAD", url, nil) +	if err != nil { +		return nil, err +	} +	return Do(ctx, client, req) +} + +// Post issues a POST request via the Do function. +func Post(ctx context.Context, client *http.Client, url string, bodyType string, body io.Reader) (*http.Response, error) { +	req, err := http.NewRequest("POST", url, body) +	if err != nil { +		return nil, err +	} +	req.Header.Set("Content-Type", bodyType) +	return Do(ctx, client, req) +} + +// PostForm issues a POST request via the Do function. +func PostForm(ctx context.Context, client *http.Client, url string, data url.Values) (*http.Response, error) { +	return Post(ctx, client, url, "application/x-www-form-urlencoded", strings.NewReader(data.Encode())) +} diff --git a/vendor/golang.org/x/net/context/go17.go b/vendor/golang.org/x/net/context/go17.go new file mode 100644 index 000000000..344bd1433 --- /dev/null +++ b/vendor/golang.org/x/net/context/go17.go @@ -0,0 +1,73 @@ +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build go1.7 +// +build go1.7 + +package context + +import ( +	"context" // standard library's context, as of Go 1.7 +	"time" +) + +var ( +	todo       = context.TODO() +	background = context.Background() +) + +// Canceled is the error returned by Context.Err when the context is canceled. +var Canceled = context.Canceled + +// DeadlineExceeded is the error returned by Context.Err when the context's +// deadline passes. +var DeadlineExceeded = context.DeadlineExceeded + +// WithCancel returns a copy of parent with a new Done channel. The returned +// context's Done channel is closed when the returned cancel function is called +// or when the parent context's Done channel is closed, whichever happens first. +// +// Canceling this context releases resources associated with it, so code should +// call cancel as soon as the operations running in this Context complete. +func WithCancel(parent Context) (ctx Context, cancel CancelFunc) { +	ctx, f := context.WithCancel(parent) +	return ctx, CancelFunc(f) +} + +// WithDeadline returns a copy of the parent context with the deadline adjusted +// to be no later than d. If the parent's deadline is already earlier than d, +// WithDeadline(parent, d) is semantically equivalent to parent. The returned +// context's Done channel is closed when the deadline expires, when the returned +// cancel function is called, or when the parent context's Done channel is +// closed, whichever happens first. +// +// Canceling this context releases resources associated with it, so code should +// call cancel as soon as the operations running in this Context complete. +func WithDeadline(parent Context, deadline time.Time) (Context, CancelFunc) { +	ctx, f := context.WithDeadline(parent, deadline) +	return ctx, CancelFunc(f) +} + +// WithTimeout returns WithDeadline(parent, time.Now().Add(timeout)). +// +// Canceling this context releases resources associated with it, so code should +// call cancel as soon as the operations running in this Context complete: +// +// 	func slowOperationWithTimeout(ctx context.Context) (Result, error) { +// 		ctx, cancel := context.WithTimeout(ctx, 100*time.Millisecond) +// 		defer cancel()  // releases resources if slowOperation completes before timeout elapses +// 		return slowOperation(ctx) +// 	} +func WithTimeout(parent Context, timeout time.Duration) (Context, CancelFunc) { +	return WithDeadline(parent, time.Now().Add(timeout)) +} + +// WithValue returns a copy of parent in which the value associated with key is +// val. +// +// Use context Values only for request-scoped data that transits processes and +// APIs, not for passing optional parameters to functions. +func WithValue(parent Context, key interface{}, val interface{}) Context { +	return context.WithValue(parent, key, val) +} diff --git a/vendor/golang.org/x/net/context/go19.go b/vendor/golang.org/x/net/context/go19.go new file mode 100644 index 000000000..64d31ecc3 --- /dev/null +++ b/vendor/golang.org/x/net/context/go19.go @@ -0,0 +1,21 @@ +// Copyright 2017 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. + +//go:build go1.9 +// +build go1.9 + +package context + +import "context" // standard library's context, as of Go 1.7 + +// A Context carries a deadline, a cancelation signal, and other values across +// API boundaries. +// +// Context's methods may be called by multiple goroutines simultaneously. +type Context = context.Context + +// A CancelFunc tells an operation to abandon its work. +// A CancelFunc does not wait for the work to stop. +// After the first call, subsequent calls to a CancelFunc do nothing. +type CancelFunc = context.CancelFunc diff --git a/vendor/golang.org/x/net/context/pre_go17.go b/vendor/golang.org/x/net/context/pre_go17.go new file mode 100644 index 000000000..5270db5db --- /dev/null +++ b/vendor/golang.org/x/net/context/pre_go17.go @@ -0,0 +1,301 @@ +// 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. + +//go:build !go1.7 +// +build !go1.7 + +package context + +import ( +	"errors" +	"fmt" +	"sync" +	"time" +) + +// An emptyCtx is never canceled, has no values, and has no deadline. It is not +// struct{}, since vars of this type must have distinct addresses. +type emptyCtx int + +func (*emptyCtx) Deadline() (deadline time.Time, ok bool) { +	return +} + +func (*emptyCtx) Done() <-chan struct{} { +	return nil +} + +func (*emptyCtx) Err() error { +	return nil +} + +func (*emptyCtx) Value(key interface{}) interface{} { +	return nil +} + +func (e *emptyCtx) String() string { +	switch e { +	case background: +		return "context.Background" +	case todo: +		return "context.TODO" +	} +	return "unknown empty Context" +} + +var ( +	background = new(emptyCtx) +	todo       = new(emptyCtx) +) + +// Canceled is the error returned by Context.Err when the context is canceled. +var Canceled = errors.New("context canceled") + +// DeadlineExceeded is the error returned by Context.Err when the context's +// deadline passes. +var DeadlineExceeded = errors.New("context deadline exceeded") + +// WithCancel returns a copy of parent with a new Done channel. The returned +// context's Done channel is closed when the returned cancel function is called +// or when the parent context's Done channel is closed, whichever happens first. +// +// Canceling this context releases resources associated with it, so code should +// call cancel as soon as the operations running in this Context complete. +func WithCancel(parent Context) (ctx Context, cancel CancelFunc) { +	c := newCancelCtx(parent) +	propagateCancel(parent, c) +	return c, func() { c.cancel(true, Canceled) } +} + +// newCancelCtx returns an initialized cancelCtx. +func newCancelCtx(parent Context) *cancelCtx { +	return &cancelCtx{ +		Context: parent, +		done:    make(chan struct{}), +	} +} + +// propagateCancel arranges for child to be canceled when parent is. +func propagateCancel(parent Context, child canceler) { +	if parent.Done() == nil { +		return // parent is never canceled +	} +	if p, ok := parentCancelCtx(parent); ok { +		p.mu.Lock() +		if p.err != nil { +			// parent has already been canceled +			child.cancel(false, p.err) +		} else { +			if p.children == nil { +				p.children = make(map[canceler]bool) +			} +			p.children[child] = true +		} +		p.mu.Unlock() +	} else { +		go func() { +			select { +			case <-parent.Done(): +				child.cancel(false, parent.Err()) +			case <-child.Done(): +			} +		}() +	} +} + +// parentCancelCtx follows a chain of parent references until it finds a +// *cancelCtx. This function understands how each of the concrete types in this +// package represents its parent. +func parentCancelCtx(parent Context) (*cancelCtx, bool) { +	for { +		switch c := parent.(type) { +		case *cancelCtx: +			return c, true +		case *timerCtx: +			return c.cancelCtx, true +		case *valueCtx: +			parent = c.Context +		default: +			return nil, false +		} +	} +} + +// removeChild removes a context from its parent. +func removeChild(parent Context, child canceler) { +	p, ok := parentCancelCtx(parent) +	if !ok { +		return +	} +	p.mu.Lock() +	if p.children != nil { +		delete(p.children, child) +	} +	p.mu.Unlock() +} + +// A canceler is a context type that can be canceled directly. The +// implementations are *cancelCtx and *timerCtx. +type canceler interface { +	cancel(removeFromParent bool, err error) +	Done() <-chan struct{} +} + +// A cancelCtx can be canceled. When canceled, it also cancels any children +// that implement canceler. +type cancelCtx struct { +	Context + +	done chan struct{} // closed by the first cancel call. + +	mu       sync.Mutex +	children map[canceler]bool // set to nil by the first cancel call +	err      error             // set to non-nil by the first cancel call +} + +func (c *cancelCtx) Done() <-chan struct{} { +	return c.done +} + +func (c *cancelCtx) Err() error { +	c.mu.Lock() +	defer c.mu.Unlock() +	return c.err +} + +func (c *cancelCtx) String() string { +	return fmt.Sprintf("%v.WithCancel", c.Context) +} + +// cancel closes c.done, cancels each of c's children, and, if +// removeFromParent is true, removes c from its parent's children. +func (c *cancelCtx) cancel(removeFromParent bool, err error) { +	if err == nil { +		panic("context: internal error: missing cancel error") +	} +	c.mu.Lock() +	if c.err != nil { +		c.mu.Unlock() +		return // already canceled +	} +	c.err = err +	close(c.done) +	for child := range c.children { +		// NOTE: acquiring the child's lock while holding parent's lock. +		child.cancel(false, err) +	} +	c.children = nil +	c.mu.Unlock() + +	if removeFromParent { +		removeChild(c.Context, c) +	} +} + +// WithDeadline returns a copy of the parent context with the deadline adjusted +// to be no later than d. If the parent's deadline is already earlier than d, +// WithDeadline(parent, d) is semantically equivalent to parent. The returned +// context's Done channel is closed when the deadline expires, when the returned +// cancel function is called, or when the parent context's Done channel is +// closed, whichever happens first. +// +// Canceling this context releases resources associated with it, so code should +// call cancel as soon as the operations running in this Context complete. +func WithDeadline(parent Context, deadline time.Time) (Context, CancelFunc) { +	if cur, ok := parent.Deadline(); ok && cur.Before(deadline) { +		// The current deadline is already sooner than the new one. +		return WithCancel(parent) +	} +	c := &timerCtx{ +		cancelCtx: newCancelCtx(parent), +		deadline:  deadline, +	} +	propagateCancel(parent, c) +	d := deadline.Sub(time.Now()) +	if d <= 0 { +		c.cancel(true, DeadlineExceeded) // deadline has already passed +		return c, func() { c.cancel(true, Canceled) } +	} +	c.mu.Lock() +	defer c.mu.Unlock() +	if c.err == nil { +		c.timer = time.AfterFunc(d, func() { +			c.cancel(true, DeadlineExceeded) +		}) +	} +	return c, func() { c.cancel(true, Canceled) } +} + +// A timerCtx carries a timer and a deadline. It embeds a cancelCtx to +// implement Done and Err. It implements cancel by stopping its timer then +// delegating to cancelCtx.cancel. +type timerCtx struct { +	*cancelCtx +	timer *time.Timer // Under cancelCtx.mu. + +	deadline time.Time +} + +func (c *timerCtx) Deadline() (deadline time.Time, ok bool) { +	return c.deadline, true +} + +func (c *timerCtx) String() string { +	return fmt.Sprintf("%v.WithDeadline(%s [%s])", c.cancelCtx.Context, c.deadline, c.deadline.Sub(time.Now())) +} + +func (c *timerCtx) cancel(removeFromParent bool, err error) { +	c.cancelCtx.cancel(false, err) +	if removeFromParent { +		// Remove this timerCtx from its parent cancelCtx's children. +		removeChild(c.cancelCtx.Context, c) +	} +	c.mu.Lock() +	if c.timer != nil { +		c.timer.Stop() +		c.timer = nil +	} +	c.mu.Unlock() +} + +// WithTimeout returns WithDeadline(parent, time.Now().Add(timeout)). +// +// Canceling this context releases resources associated with it, so code should +// call cancel as soon as the operations running in this Context complete: +// +// 	func slowOperationWithTimeout(ctx context.Context) (Result, error) { +// 		ctx, cancel := context.WithTimeout(ctx, 100*time.Millisecond) +// 		defer cancel()  // releases resources if slowOperation completes before timeout elapses +// 		return slowOperation(ctx) +// 	} +func WithTimeout(parent Context, timeout time.Duration) (Context, CancelFunc) { +	return WithDeadline(parent, time.Now().Add(timeout)) +} + +// WithValue returns a copy of parent in which the value associated with key is +// val. +// +// Use context Values only for request-scoped data that transits processes and +// APIs, not for passing optional parameters to functions. +func WithValue(parent Context, key interface{}, val interface{}) Context { +	return &valueCtx{parent, key, val} +} + +// A valueCtx carries a key-value pair. It implements Value for that key and +// delegates all other calls to the embedded Context. +type valueCtx struct { +	Context +	key, val interface{} +} + +func (c *valueCtx) String() string { +	return fmt.Sprintf("%v.WithValue(%#v, %#v)", c.Context, c.key, c.val) +} + +func (c *valueCtx) Value(key interface{}) interface{} { +	if c.key == key { +		return c.val +	} +	return c.Context.Value(key) +} diff --git a/vendor/golang.org/x/net/context/pre_go19.go b/vendor/golang.org/x/net/context/pre_go19.go new file mode 100644 index 000000000..1f9715341 --- /dev/null +++ b/vendor/golang.org/x/net/context/pre_go19.go @@ -0,0 +1,110 @@ +// 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. + +//go:build !go1.9 +// +build !go1.9 + +package context + +import "time" + +// A Context carries a deadline, a cancelation signal, and other values across +// API boundaries. +// +// Context's methods may be called by multiple goroutines simultaneously. +type Context interface { +	// Deadline returns the time when work done on behalf of this context +	// should be canceled. Deadline returns ok==false when no deadline is +	// set. Successive calls to Deadline return the same results. +	Deadline() (deadline time.Time, ok bool) + +	// Done returns a channel that's closed when work done on behalf of this +	// context should be canceled. Done may return nil if this context can +	// never be canceled. Successive calls to Done return the same value. +	// +	// WithCancel arranges for Done to be closed when cancel is called; +	// WithDeadline arranges for Done to be closed when the deadline +	// expires; WithTimeout arranges for Done to be closed when the timeout +	// elapses. +	// +	// Done is provided for use in select statements: +	// +	//  // Stream generates values with DoSomething and sends them to out +	//  // until DoSomething returns an error or ctx.Done is closed. +	//  func Stream(ctx context.Context, out chan<- Value) error { +	//  	for { +	//  		v, err := DoSomething(ctx) +	//  		if err != nil { +	//  			return err +	//  		} +	//  		select { +	//  		case <-ctx.Done(): +	//  			return ctx.Err() +	//  		case out <- v: +	//  		} +	//  	} +	//  } +	// +	// See http://blog.golang.org/pipelines for more examples of how to use +	// a Done channel for cancelation. +	Done() <-chan struct{} + +	// Err returns a non-nil error value after Done is closed. Err returns +	// Canceled if the context was canceled or DeadlineExceeded if the +	// context's deadline passed. No other values for Err are defined. +	// After Done is closed, successive calls to Err return the same value. +	Err() error + +	// Value returns the value associated with this context for key, or nil +	// if no value is associated with key. Successive calls to Value with +	// the same key returns the same result. +	// +	// Use context values only for request-scoped data that transits +	// processes and API boundaries, not for passing optional parameters to +	// functions. +	// +	// A key identifies a specific value in a Context. Functions that wish +	// to store values in Context typically allocate a key in a global +	// variable then use that key as the argument to context.WithValue and +	// Context.Value. A key can be any type that supports equality; +	// packages should define keys as an unexported type to avoid +	// collisions. +	// +	// Packages that define a Context key should provide type-safe accessors +	// for the values stores using that key: +	// +	// 	// Package user defines a User type that's stored in Contexts. +	// 	package user +	// +	// 	import "golang.org/x/net/context" +	// +	// 	// User is the type of value stored in the Contexts. +	// 	type User struct {...} +	// +	// 	// key is an unexported type for keys defined in this package. +	// 	// This prevents collisions with keys defined in other packages. +	// 	type key int +	// +	// 	// userKey is the key for user.User values in Contexts. It is +	// 	// unexported; clients use user.NewContext and user.FromContext +	// 	// instead of using this key directly. +	// 	var userKey key = 0 +	// +	// 	// NewContext returns a new Context that carries value u. +	// 	func NewContext(ctx context.Context, u *User) context.Context { +	// 		return context.WithValue(ctx, userKey, u) +	// 	} +	// +	// 	// FromContext returns the User value stored in ctx, if any. +	// 	func FromContext(ctx context.Context) (*User, bool) { +	// 		u, ok := ctx.Value(userKey).(*User) +	// 		return u, ok +	// 	} +	Value(key interface{}) interface{} +} + +// A CancelFunc tells an operation to abandon its work. +// A CancelFunc does not wait for the work to stop. +// After the first call, subsequent calls to a CancelFunc do nothing. +type CancelFunc func() diff --git a/vendor/golang.org/x/net/html/atom/atom.go b/vendor/golang.org/x/net/html/atom/atom.go new file mode 100644 index 000000000..cd0a8ac15 --- /dev/null +++ b/vendor/golang.org/x/net/html/atom/atom.go @@ -0,0 +1,78 @@ +// Copyright 2012 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package atom provides integer codes (also known as atoms) for a fixed set of +// frequently occurring HTML strings: tag names and attribute keys such as "p" +// and "id". +// +// Sharing an atom's name between all elements with the same tag can result in +// fewer string allocations when tokenizing and parsing HTML. Integer +// comparisons are also generally faster than string comparisons. +// +// The value of an atom's particular code is not guaranteed to stay the same +// between versions of this package. Neither is any ordering guaranteed: +// whether atom.H1 < atom.H2 may also change. The codes are not guaranteed to +// be dense. The only guarantees are that e.g. looking up "div" will yield +// atom.Div, calling atom.Div.String will return "div", and atom.Div != 0. +package atom // import "golang.org/x/net/html/atom" + +// Atom is an integer code for a string. The zero value maps to "". +type Atom uint32 + +// String returns the atom's name. +func (a Atom) String() string { +	start := uint32(a >> 8) +	n := uint32(a & 0xff) +	if start+n > uint32(len(atomText)) { +		return "" +	} +	return atomText[start : start+n] +} + +func (a Atom) string() string { +	return atomText[a>>8 : a>>8+a&0xff] +} + +// fnv computes the FNV hash with an arbitrary starting value h. +func fnv(h uint32, s []byte) uint32 { +	for i := range s { +		h ^= uint32(s[i]) +		h *= 16777619 +	} +	return h +} + +func match(s string, t []byte) bool { +	for i, c := range t { +		if s[i] != c { +			return false +		} +	} +	return true +} + +// Lookup returns the atom whose name is s. It returns zero if there is no +// such atom. The lookup is case sensitive. +func Lookup(s []byte) Atom { +	if len(s) == 0 || len(s) > maxAtomLen { +		return 0 +	} +	h := fnv(hash0, s) +	if a := table[h&uint32(len(table)-1)]; int(a&0xff) == len(s) && match(a.string(), s) { +		return a +	} +	if a := table[(h>>16)&uint32(len(table)-1)]; int(a&0xff) == len(s) && match(a.string(), s) { +		return a +	} +	return 0 +} + +// String returns a string whose contents are equal to s. In that sense, it is +// equivalent to string(s) but may be more efficient. +func String(s []byte) string { +	if a := Lookup(s); a != 0 { +		return a.String() +	} +	return string(s) +} diff --git a/vendor/golang.org/x/net/html/atom/table.go b/vendor/golang.org/x/net/html/atom/table.go new file mode 100644 index 000000000..2a938864c --- /dev/null +++ b/vendor/golang.org/x/net/html/atom/table.go @@ -0,0 +1,783 @@ +// Code generated by go generate gen.go; DO NOT EDIT. + +//go:generate go run gen.go + +package atom + +const ( +	A                         Atom = 0x1 +	Abbr                      Atom = 0x4 +	Accept                    Atom = 0x1a06 +	AcceptCharset             Atom = 0x1a0e +	Accesskey                 Atom = 0x2c09 +	Acronym                   Atom = 0xaa07 +	Action                    Atom = 0x27206 +	Address                   Atom = 0x6f307 +	Align                     Atom = 0xb105 +	Allowfullscreen           Atom = 0x2080f +	Allowpaymentrequest       Atom = 0xc113 +	Allowusermedia            Atom = 0xdd0e +	Alt                       Atom = 0xf303 +	Annotation                Atom = 0x1c90a +	AnnotationXml             Atom = 0x1c90e +	Applet                    Atom = 0x31906 +	Area                      Atom = 0x35604 +	Article                   Atom = 0x3fc07 +	As                        Atom = 0x3c02 +	Aside                     Atom = 0x10705 +	Async                     Atom = 0xff05 +	Audio                     Atom = 0x11505 +	Autocomplete              Atom = 0x2780c +	Autofocus                 Atom = 0x12109 +	Autoplay                  Atom = 0x13c08 +	B                         Atom = 0x101 +	Base                      Atom = 0x3b04 +	Basefont                  Atom = 0x3b08 +	Bdi                       Atom = 0xba03 +	Bdo                       Atom = 0x14b03 +	Bgsound                   Atom = 0x15e07 +	Big                       Atom = 0x17003 +	Blink                     Atom = 0x17305 +	Blockquote                Atom = 0x1870a +	Body                      Atom = 0x2804 +	Br                        Atom = 0x202 +	Button                    Atom = 0x19106 +	Canvas                    Atom = 0x10306 +	Caption                   Atom = 0x23107 +	Center                    Atom = 0x22006 +	Challenge                 Atom = 0x29b09 +	Charset                   Atom = 0x2107 +	Checked                   Atom = 0x47907 +	Cite                      Atom = 0x19c04 +	Class                     Atom = 0x56405 +	Code                      Atom = 0x5c504 +	Col                       Atom = 0x1ab03 +	Colgroup                  Atom = 0x1ab08 +	Color                     Atom = 0x1bf05 +	Cols                      Atom = 0x1c404 +	Colspan                   Atom = 0x1c407 +	Command                   Atom = 0x1d707 +	Content                   Atom = 0x58b07 +	Contenteditable           Atom = 0x58b0f +	Contextmenu               Atom = 0x3800b +	Controls                  Atom = 0x1de08 +	Coords                    Atom = 0x1ea06 +	Crossorigin               Atom = 0x1fb0b +	Data                      Atom = 0x4a504 +	Datalist                  Atom = 0x4a508 +	Datetime                  Atom = 0x2b808 +	Dd                        Atom = 0x2d702 +	Default                   Atom = 0x10a07 +	Defer                     Atom = 0x5c705 +	Del                       Atom = 0x45203 +	Desc                      Atom = 0x56104 +	Details                   Atom = 0x7207 +	Dfn                       Atom = 0x8703 +	Dialog                    Atom = 0xbb06 +	Dir                       Atom = 0x9303 +	Dirname                   Atom = 0x9307 +	Disabled                  Atom = 0x16408 +	Div                       Atom = 0x16b03 +	Dl                        Atom = 0x5e602 +	Download                  Atom = 0x46308 +	Draggable                 Atom = 0x17a09 +	Dropzone                  Atom = 0x40508 +	Dt                        Atom = 0x64b02 +	Em                        Atom = 0x6e02 +	Embed                     Atom = 0x6e05 +	Enctype                   Atom = 0x28d07 +	Face                      Atom = 0x21e04 +	Fieldset                  Atom = 0x22608 +	Figcaption                Atom = 0x22e0a +	Figure                    Atom = 0x24806 +	Font                      Atom = 0x3f04 +	Footer                    Atom = 0xf606 +	For                       Atom = 0x25403 +	ForeignObject             Atom = 0x2540d +	Foreignobject             Atom = 0x2610d +	Form                      Atom = 0x26e04 +	Formaction                Atom = 0x26e0a +	Formenctype               Atom = 0x2890b +	Formmethod                Atom = 0x2a40a +	Formnovalidate            Atom = 0x2ae0e +	Formtarget                Atom = 0x2c00a +	Frame                     Atom = 0x8b05 +	Frameset                  Atom = 0x8b08 +	H1                        Atom = 0x15c02 +	H2                        Atom = 0x2de02 +	H3                        Atom = 0x30d02 +	H4                        Atom = 0x34502 +	H5                        Atom = 0x34f02 +	H6                        Atom = 0x64d02 +	Head                      Atom = 0x33104 +	Header                    Atom = 0x33106 +	Headers                   Atom = 0x33107 +	Height                    Atom = 0x5206 +	Hgroup                    Atom = 0x2ca06 +	Hidden                    Atom = 0x2d506 +	High                      Atom = 0x2db04 +	Hr                        Atom = 0x15702 +	Href                      Atom = 0x2e004 +	Hreflang                  Atom = 0x2e008 +	Html                      Atom = 0x5604 +	HttpEquiv                 Atom = 0x2e80a +	I                         Atom = 0x601 +	Icon                      Atom = 0x58a04 +	Id                        Atom = 0x10902 +	Iframe                    Atom = 0x2fc06 +	Image                     Atom = 0x30205 +	Img                       Atom = 0x30703 +	Input                     Atom = 0x44b05 +	Inputmode                 Atom = 0x44b09 +	Ins                       Atom = 0x20403 +	Integrity                 Atom = 0x23f09 +	Is                        Atom = 0x16502 +	Isindex                   Atom = 0x30f07 +	Ismap                     Atom = 0x31605 +	Itemid                    Atom = 0x38b06 +	Itemprop                  Atom = 0x19d08 +	Itemref                   Atom = 0x3cd07 +	Itemscope                 Atom = 0x67109 +	Itemtype                  Atom = 0x31f08 +	Kbd                       Atom = 0xb903 +	Keygen                    Atom = 0x3206 +	Keytype                   Atom = 0xd607 +	Kind                      Atom = 0x17704 +	Label                     Atom = 0x5905 +	Lang                      Atom = 0x2e404 +	Legend                    Atom = 0x18106 +	Li                        Atom = 0xb202 +	Link                      Atom = 0x17404 +	List                      Atom = 0x4a904 +	Listing                   Atom = 0x4a907 +	Loop                      Atom = 0x5d04 +	Low                       Atom = 0xc303 +	Main                      Atom = 0x1004 +	Malignmark                Atom = 0xb00a +	Manifest                  Atom = 0x6d708 +	Map                       Atom = 0x31803 +	Mark                      Atom = 0xb604 +	Marquee                   Atom = 0x32707 +	Math                      Atom = 0x32e04 +	Max                       Atom = 0x33d03 +	Maxlength                 Atom = 0x33d09 +	Media                     Atom = 0xe605 +	Mediagroup                Atom = 0xe60a +	Menu                      Atom = 0x38704 +	Menuitem                  Atom = 0x38708 +	Meta                      Atom = 0x4b804 +	Meter                     Atom = 0x9805 +	Method                    Atom = 0x2a806 +	Mglyph                    Atom = 0x30806 +	Mi                        Atom = 0x34702 +	Min                       Atom = 0x34703 +	Minlength                 Atom = 0x34709 +	Mn                        Atom = 0x2b102 +	Mo                        Atom = 0xa402 +	Ms                        Atom = 0x67402 +	Mtext                     Atom = 0x35105 +	Multiple                  Atom = 0x35f08 +	Muted                     Atom = 0x36705 +	Name                      Atom = 0x9604 +	Nav                       Atom = 0x1303 +	Nobr                      Atom = 0x3704 +	Noembed                   Atom = 0x6c07 +	Noframes                  Atom = 0x8908 +	Nomodule                  Atom = 0xa208 +	Nonce                     Atom = 0x1a605 +	Noscript                  Atom = 0x21608 +	Novalidate                Atom = 0x2b20a +	Object                    Atom = 0x26806 +	Ol                        Atom = 0x13702 +	Onabort                   Atom = 0x19507 +	Onafterprint              Atom = 0x2360c +	Onautocomplete            Atom = 0x2760e +	Onautocompleteerror       Atom = 0x27613 +	Onauxclick                Atom = 0x61f0a +	Onbeforeprint             Atom = 0x69e0d +	Onbeforeunload            Atom = 0x6e70e +	Onblur                    Atom = 0x56d06 +	Oncancel                  Atom = 0x11908 +	Oncanplay                 Atom = 0x14d09 +	Oncanplaythrough          Atom = 0x14d10 +	Onchange                  Atom = 0x41b08 +	Onclick                   Atom = 0x2f507 +	Onclose                   Atom = 0x36c07 +	Oncontextmenu             Atom = 0x37e0d +	Oncopy                    Atom = 0x39106 +	Oncuechange               Atom = 0x3970b +	Oncut                     Atom = 0x3a205 +	Ondblclick                Atom = 0x3a70a +	Ondrag                    Atom = 0x3b106 +	Ondragend                 Atom = 0x3b109 +	Ondragenter               Atom = 0x3ba0b +	Ondragexit                Atom = 0x3c50a +	Ondragleave               Atom = 0x3df0b +	Ondragover                Atom = 0x3ea0a +	Ondragstart               Atom = 0x3f40b +	Ondrop                    Atom = 0x40306 +	Ondurationchange          Atom = 0x41310 +	Onemptied                 Atom = 0x40a09 +	Onended                   Atom = 0x42307 +	Onerror                   Atom = 0x42a07 +	Onfocus                   Atom = 0x43107 +	Onhashchange              Atom = 0x43d0c +	Oninput                   Atom = 0x44907 +	Oninvalid                 Atom = 0x45509 +	Onkeydown                 Atom = 0x45e09 +	Onkeypress                Atom = 0x46b0a +	Onkeyup                   Atom = 0x48007 +	Onlanguagechange          Atom = 0x48d10 +	Onload                    Atom = 0x49d06 +	Onloadeddata              Atom = 0x49d0c +	Onloadedmetadata          Atom = 0x4b010 +	Onloadend                 Atom = 0x4c609 +	Onloadstart               Atom = 0x4cf0b +	Onmessage                 Atom = 0x4da09 +	Onmessageerror            Atom = 0x4da0e +	Onmousedown               Atom = 0x4e80b +	Onmouseenter              Atom = 0x4f30c +	Onmouseleave              Atom = 0x4ff0c +	Onmousemove               Atom = 0x50b0b +	Onmouseout                Atom = 0x5160a +	Onmouseover               Atom = 0x5230b +	Onmouseup                 Atom = 0x52e09 +	Onmousewheel              Atom = 0x53c0c +	Onoffline                 Atom = 0x54809 +	Ononline                  Atom = 0x55108 +	Onpagehide                Atom = 0x5590a +	Onpageshow                Atom = 0x5730a +	Onpaste                   Atom = 0x57f07 +	Onpause                   Atom = 0x59a07 +	Onplay                    Atom = 0x5a406 +	Onplaying                 Atom = 0x5a409 +	Onpopstate                Atom = 0x5ad0a +	Onprogress                Atom = 0x5b70a +	Onratechange              Atom = 0x5cc0c +	Onrejectionhandled        Atom = 0x5d812 +	Onreset                   Atom = 0x5ea07 +	Onresize                  Atom = 0x5f108 +	Onscroll                  Atom = 0x60008 +	Onsecuritypolicyviolation Atom = 0x60819 +	Onseeked                  Atom = 0x62908 +	Onseeking                 Atom = 0x63109 +	Onselect                  Atom = 0x63a08 +	Onshow                    Atom = 0x64406 +	Onsort                    Atom = 0x64f06 +	Onstalled                 Atom = 0x65909 +	Onstorage                 Atom = 0x66209 +	Onsubmit                  Atom = 0x66b08 +	Onsuspend                 Atom = 0x67b09 +	Ontimeupdate              Atom = 0x400c +	Ontoggle                  Atom = 0x68408 +	Onunhandledrejection      Atom = 0x68c14 +	Onunload                  Atom = 0x6ab08 +	Onvolumechange            Atom = 0x6b30e +	Onwaiting                 Atom = 0x6c109 +	Onwheel                   Atom = 0x6ca07 +	Open                      Atom = 0x1a304 +	Optgroup                  Atom = 0x5f08 +	Optimum                   Atom = 0x6d107 +	Option                    Atom = 0x6e306 +	Output                    Atom = 0x51d06 +	P                         Atom = 0xc01 +	Param                     Atom = 0xc05 +	Pattern                   Atom = 0x6607 +	Picture                   Atom = 0x7b07 +	Ping                      Atom = 0xef04 +	Placeholder               Atom = 0x1310b +	Plaintext                 Atom = 0x1b209 +	Playsinline               Atom = 0x1400b +	Poster                    Atom = 0x2cf06 +	Pre                       Atom = 0x47003 +	Preload                   Atom = 0x48607 +	Progress                  Atom = 0x5b908 +	Prompt                    Atom = 0x53606 +	Public                    Atom = 0x58606 +	Q                         Atom = 0xcf01 +	Radiogroup                Atom = 0x30a +	Rb                        Atom = 0x3a02 +	Readonly                  Atom = 0x35708 +	Referrerpolicy            Atom = 0x3d10e +	Rel                       Atom = 0x48703 +	Required                  Atom = 0x24c08 +	Reversed                  Atom = 0x8008 +	Rows                      Atom = 0x9c04 +	Rowspan                   Atom = 0x9c07 +	Rp                        Atom = 0x23c02 +	Rt                        Atom = 0x19a02 +	Rtc                       Atom = 0x19a03 +	Ruby                      Atom = 0xfb04 +	S                         Atom = 0x2501 +	Samp                      Atom = 0x7804 +	Sandbox                   Atom = 0x12907 +	Scope                     Atom = 0x67505 +	Scoped                    Atom = 0x67506 +	Script                    Atom = 0x21806 +	Seamless                  Atom = 0x37108 +	Section                   Atom = 0x56807 +	Select                    Atom = 0x63c06 +	Selected                  Atom = 0x63c08 +	Shape                     Atom = 0x1e505 +	Size                      Atom = 0x5f504 +	Sizes                     Atom = 0x5f505 +	Slot                      Atom = 0x1ef04 +	Small                     Atom = 0x20605 +	Sortable                  Atom = 0x65108 +	Sorted                    Atom = 0x33706 +	Source                    Atom = 0x37806 +	Spacer                    Atom = 0x43706 +	Span                      Atom = 0x9f04 +	Spellcheck                Atom = 0x4740a +	Src                       Atom = 0x5c003 +	Srcdoc                    Atom = 0x5c006 +	Srclang                   Atom = 0x5f907 +	Srcset                    Atom = 0x6f906 +	Start                     Atom = 0x3fa05 +	Step                      Atom = 0x58304 +	Strike                    Atom = 0xd206 +	Strong                    Atom = 0x6dd06 +	Style                     Atom = 0x6ff05 +	Sub                       Atom = 0x66d03 +	Summary                   Atom = 0x70407 +	Sup                       Atom = 0x70b03 +	Svg                       Atom = 0x70e03 +	System                    Atom = 0x71106 +	Tabindex                  Atom = 0x4be08 +	Table                     Atom = 0x59505 +	Target                    Atom = 0x2c406 +	Tbody                     Atom = 0x2705 +	Td                        Atom = 0x9202 +	Template                  Atom = 0x71408 +	Textarea                  Atom = 0x35208 +	Tfoot                     Atom = 0xf505 +	Th                        Atom = 0x15602 +	Thead                     Atom = 0x33005 +	Time                      Atom = 0x4204 +	Title                     Atom = 0x11005 +	Tr                        Atom = 0xcc02 +	Track                     Atom = 0x1ba05 +	Translate                 Atom = 0x1f209 +	Tt                        Atom = 0x6802 +	Type                      Atom = 0xd904 +	Typemustmatch             Atom = 0x2900d +	U                         Atom = 0xb01 +	Ul                        Atom = 0xa702 +	Updateviacache            Atom = 0x460e +	Usemap                    Atom = 0x59e06 +	Value                     Atom = 0x1505 +	Var                       Atom = 0x16d03 +	Video                     Atom = 0x2f105 +	Wbr                       Atom = 0x57c03 +	Width                     Atom = 0x64905 +	Workertype                Atom = 0x71c0a +	Wrap                      Atom = 0x72604 +	Xmp                       Atom = 0x12f03 +) + +const hash0 = 0x81cdf10e + +const maxAtomLen = 25 + +var table = [1 << 9]Atom{ +	0x1:   0xe60a,  // mediagroup +	0x2:   0x2e404, // lang +	0x4:   0x2c09,  // accesskey +	0x5:   0x8b08,  // frameset +	0x7:   0x63a08, // onselect +	0x8:   0x71106, // system +	0xa:   0x64905, // width +	0xc:   0x2890b, // formenctype +	0xd:   0x13702, // ol +	0xe:   0x3970b, // oncuechange +	0x10:  0x14b03, // bdo +	0x11:  0x11505, // audio +	0x12:  0x17a09, // draggable +	0x14:  0x2f105, // video +	0x15:  0x2b102, // mn +	0x16:  0x38704, // menu +	0x17:  0x2cf06, // poster +	0x19:  0xf606,  // footer +	0x1a:  0x2a806, // method +	0x1b:  0x2b808, // datetime +	0x1c:  0x19507, // onabort +	0x1d:  0x460e,  // updateviacache +	0x1e:  0xff05,  // async +	0x1f:  0x49d06, // onload +	0x21:  0x11908, // oncancel +	0x22:  0x62908, // onseeked +	0x23:  0x30205, // image +	0x24:  0x5d812, // onrejectionhandled +	0x26:  0x17404, // link +	0x27:  0x51d06, // output +	0x28:  0x33104, // head +	0x29:  0x4ff0c, // onmouseleave +	0x2a:  0x57f07, // onpaste +	0x2b:  0x5a409, // onplaying +	0x2c:  0x1c407, // colspan +	0x2f:  0x1bf05, // color +	0x30:  0x5f504, // size +	0x31:  0x2e80a, // http-equiv +	0x33:  0x601,   // i +	0x34:  0x5590a, // onpagehide +	0x35:  0x68c14, // onunhandledrejection +	0x37:  0x42a07, // onerror +	0x3a:  0x3b08,  // basefont +	0x3f:  0x1303,  // nav +	0x40:  0x17704, // kind +	0x41:  0x35708, // readonly +	0x42:  0x30806, // mglyph +	0x44:  0xb202,  // li +	0x46:  0x2d506, // hidden +	0x47:  0x70e03, // svg +	0x48:  0x58304, // step +	0x49:  0x23f09, // integrity +	0x4a:  0x58606, // public +	0x4c:  0x1ab03, // col +	0x4d:  0x1870a, // blockquote +	0x4e:  0x34f02, // h5 +	0x50:  0x5b908, // progress +	0x51:  0x5f505, // sizes +	0x52:  0x34502, // h4 +	0x56:  0x33005, // thead +	0x57:  0xd607,  // keytype +	0x58:  0x5b70a, // onprogress +	0x59:  0x44b09, // inputmode +	0x5a:  0x3b109, // ondragend +	0x5d:  0x3a205, // oncut +	0x5e:  0x43706, // spacer +	0x5f:  0x1ab08, // colgroup +	0x62:  0x16502, // is +	0x65:  0x3c02,  // as +	0x66:  0x54809, // onoffline +	0x67:  0x33706, // sorted +	0x69:  0x48d10, // onlanguagechange +	0x6c:  0x43d0c, // onhashchange +	0x6d:  0x9604,  // name +	0x6e:  0xf505,  // tfoot +	0x6f:  0x56104, // desc +	0x70:  0x33d03, // max +	0x72:  0x1ea06, // coords +	0x73:  0x30d02, // h3 +	0x74:  0x6e70e, // onbeforeunload +	0x75:  0x9c04,  // rows +	0x76:  0x63c06, // select +	0x77:  0x9805,  // meter +	0x78:  0x38b06, // itemid +	0x79:  0x53c0c, // onmousewheel +	0x7a:  0x5c006, // srcdoc +	0x7d:  0x1ba05, // track +	0x7f:  0x31f08, // itemtype +	0x82:  0xa402,  // mo +	0x83:  0x41b08, // onchange +	0x84:  0x33107, // headers +	0x85:  0x5cc0c, // onratechange +	0x86:  0x60819, // onsecuritypolicyviolation +	0x88:  0x4a508, // datalist +	0x89:  0x4e80b, // onmousedown +	0x8a:  0x1ef04, // slot +	0x8b:  0x4b010, // onloadedmetadata +	0x8c:  0x1a06,  // accept +	0x8d:  0x26806, // object +	0x91:  0x6b30e, // onvolumechange +	0x92:  0x2107,  // charset +	0x93:  0x27613, // onautocompleteerror +	0x94:  0xc113,  // allowpaymentrequest +	0x95:  0x2804,  // body +	0x96:  0x10a07, // default +	0x97:  0x63c08, // selected +	0x98:  0x21e04, // face +	0x99:  0x1e505, // shape +	0x9b:  0x68408, // ontoggle +	0x9e:  0x64b02, // dt +	0x9f:  0xb604,  // mark +	0xa1:  0xb01,   // u +	0xa4:  0x6ab08, // onunload +	0xa5:  0x5d04,  // loop +	0xa6:  0x16408, // disabled +	0xaa:  0x42307, // onended +	0xab:  0xb00a,  // malignmark +	0xad:  0x67b09, // onsuspend +	0xae:  0x35105, // mtext +	0xaf:  0x64f06, // onsort +	0xb0:  0x19d08, // itemprop +	0xb3:  0x67109, // itemscope +	0xb4:  0x17305, // blink +	0xb6:  0x3b106, // ondrag +	0xb7:  0xa702,  // ul +	0xb8:  0x26e04, // form +	0xb9:  0x12907, // sandbox +	0xba:  0x8b05,  // frame +	0xbb:  0x1505,  // value +	0xbc:  0x66209, // onstorage +	0xbf:  0xaa07,  // acronym +	0xc0:  0x19a02, // rt +	0xc2:  0x202,   // br +	0xc3:  0x22608, // fieldset +	0xc4:  0x2900d, // typemustmatch +	0xc5:  0xa208,  // nomodule +	0xc6:  0x6c07,  // noembed +	0xc7:  0x69e0d, // onbeforeprint +	0xc8:  0x19106, // button +	0xc9:  0x2f507, // onclick +	0xca:  0x70407, // summary +	0xcd:  0xfb04,  // ruby +	0xce:  0x56405, // class +	0xcf:  0x3f40b, // ondragstart +	0xd0:  0x23107, // caption +	0xd4:  0xdd0e,  // allowusermedia +	0xd5:  0x4cf0b, // onloadstart +	0xd9:  0x16b03, // div +	0xda:  0x4a904, // list +	0xdb:  0x32e04, // math +	0xdc:  0x44b05, // input +	0xdf:  0x3ea0a, // ondragover +	0xe0:  0x2de02, // h2 +	0xe2:  0x1b209, // plaintext +	0xe4:  0x4f30c, // onmouseenter +	0xe7:  0x47907, // checked +	0xe8:  0x47003, // pre +	0xea:  0x35f08, // multiple +	0xeb:  0xba03,  // bdi +	0xec:  0x33d09, // maxlength +	0xed:  0xcf01,  // q +	0xee:  0x61f0a, // onauxclick +	0xf0:  0x57c03, // wbr +	0xf2:  0x3b04,  // base +	0xf3:  0x6e306, // option +	0xf5:  0x41310, // ondurationchange +	0xf7:  0x8908,  // noframes +	0xf9:  0x40508, // dropzone +	0xfb:  0x67505, // scope +	0xfc:  0x8008,  // reversed +	0xfd:  0x3ba0b, // ondragenter +	0xfe:  0x3fa05, // start +	0xff:  0x12f03, // xmp +	0x100: 0x5f907, // srclang +	0x101: 0x30703, // img +	0x104: 0x101,   // b +	0x105: 0x25403, // for +	0x106: 0x10705, // aside +	0x107: 0x44907, // oninput +	0x108: 0x35604, // area +	0x109: 0x2a40a, // formmethod +	0x10a: 0x72604, // wrap +	0x10c: 0x23c02, // rp +	0x10d: 0x46b0a, // onkeypress +	0x10e: 0x6802,  // tt +	0x110: 0x34702, // mi +	0x111: 0x36705, // muted +	0x112: 0xf303,  // alt +	0x113: 0x5c504, // code +	0x114: 0x6e02,  // em +	0x115: 0x3c50a, // ondragexit +	0x117: 0x9f04,  // span +	0x119: 0x6d708, // manifest +	0x11a: 0x38708, // menuitem +	0x11b: 0x58b07, // content +	0x11d: 0x6c109, // onwaiting +	0x11f: 0x4c609, // onloadend +	0x121: 0x37e0d, // oncontextmenu +	0x123: 0x56d06, // onblur +	0x124: 0x3fc07, // article +	0x125: 0x9303,  // dir +	0x126: 0xef04,  // ping +	0x127: 0x24c08, // required +	0x128: 0x45509, // oninvalid +	0x129: 0xb105,  // align +	0x12b: 0x58a04, // icon +	0x12c: 0x64d02, // h6 +	0x12d: 0x1c404, // cols +	0x12e: 0x22e0a, // figcaption +	0x12f: 0x45e09, // onkeydown +	0x130: 0x66b08, // onsubmit +	0x131: 0x14d09, // oncanplay +	0x132: 0x70b03, // sup +	0x133: 0xc01,   // p +	0x135: 0x40a09, // onemptied +	0x136: 0x39106, // oncopy +	0x137: 0x19c04, // cite +	0x138: 0x3a70a, // ondblclick +	0x13a: 0x50b0b, // onmousemove +	0x13c: 0x66d03, // sub +	0x13d: 0x48703, // rel +	0x13e: 0x5f08,  // optgroup +	0x142: 0x9c07,  // rowspan +	0x143: 0x37806, // source +	0x144: 0x21608, // noscript +	0x145: 0x1a304, // open +	0x146: 0x20403, // ins +	0x147: 0x2540d, // foreignObject +	0x148: 0x5ad0a, // onpopstate +	0x14a: 0x28d07, // enctype +	0x14b: 0x2760e, // onautocomplete +	0x14c: 0x35208, // textarea +	0x14e: 0x2780c, // autocomplete +	0x14f: 0x15702, // hr +	0x150: 0x1de08, // controls +	0x151: 0x10902, // id +	0x153: 0x2360c, // onafterprint +	0x155: 0x2610d, // foreignobject +	0x156: 0x32707, // marquee +	0x157: 0x59a07, // onpause +	0x158: 0x5e602, // dl +	0x159: 0x5206,  // height +	0x15a: 0x34703, // min +	0x15b: 0x9307,  // dirname +	0x15c: 0x1f209, // translate +	0x15d: 0x5604,  // html +	0x15e: 0x34709, // minlength +	0x15f: 0x48607, // preload +	0x160: 0x71408, // template +	0x161: 0x3df0b, // ondragleave +	0x162: 0x3a02,  // rb +	0x164: 0x5c003, // src +	0x165: 0x6dd06, // strong +	0x167: 0x7804,  // samp +	0x168: 0x6f307, // address +	0x169: 0x55108, // ononline +	0x16b: 0x1310b, // placeholder +	0x16c: 0x2c406, // target +	0x16d: 0x20605, // small +	0x16e: 0x6ca07, // onwheel +	0x16f: 0x1c90a, // annotation +	0x170: 0x4740a, // spellcheck +	0x171: 0x7207,  // details +	0x172: 0x10306, // canvas +	0x173: 0x12109, // autofocus +	0x174: 0xc05,   // param +	0x176: 0x46308, // download +	0x177: 0x45203, // del +	0x178: 0x36c07, // onclose +	0x179: 0xb903,  // kbd +	0x17a: 0x31906, // applet +	0x17b: 0x2e004, // href +	0x17c: 0x5f108, // onresize +	0x17e: 0x49d0c, // onloadeddata +	0x180: 0xcc02,  // tr +	0x181: 0x2c00a, // formtarget +	0x182: 0x11005, // title +	0x183: 0x6ff05, // style +	0x184: 0xd206,  // strike +	0x185: 0x59e06, // usemap +	0x186: 0x2fc06, // iframe +	0x187: 0x1004,  // main +	0x189: 0x7b07,  // picture +	0x18c: 0x31605, // ismap +	0x18e: 0x4a504, // data +	0x18f: 0x5905,  // label +	0x191: 0x3d10e, // referrerpolicy +	0x192: 0x15602, // th +	0x194: 0x53606, // prompt +	0x195: 0x56807, // section +	0x197: 0x6d107, // optimum +	0x198: 0x2db04, // high +	0x199: 0x15c02, // h1 +	0x19a: 0x65909, // onstalled +	0x19b: 0x16d03, // var +	0x19c: 0x4204,  // time +	0x19e: 0x67402, // ms +	0x19f: 0x33106, // header +	0x1a0: 0x4da09, // onmessage +	0x1a1: 0x1a605, // nonce +	0x1a2: 0x26e0a, // formaction +	0x1a3: 0x22006, // center +	0x1a4: 0x3704,  // nobr +	0x1a5: 0x59505, // table +	0x1a6: 0x4a907, // listing +	0x1a7: 0x18106, // legend +	0x1a9: 0x29b09, // challenge +	0x1aa: 0x24806, // figure +	0x1ab: 0xe605,  // media +	0x1ae: 0xd904,  // type +	0x1af: 0x3f04,  // font +	0x1b0: 0x4da0e, // onmessageerror +	0x1b1: 0x37108, // seamless +	0x1b2: 0x8703,  // dfn +	0x1b3: 0x5c705, // defer +	0x1b4: 0xc303,  // low +	0x1b5: 0x19a03, // rtc +	0x1b6: 0x5230b, // onmouseover +	0x1b7: 0x2b20a, // novalidate +	0x1b8: 0x71c0a, // workertype +	0x1ba: 0x3cd07, // itemref +	0x1bd: 0x1,     // a +	0x1be: 0x31803, // map +	0x1bf: 0x400c,  // ontimeupdate +	0x1c0: 0x15e07, // bgsound +	0x1c1: 0x3206,  // keygen +	0x1c2: 0x2705,  // tbody +	0x1c5: 0x64406, // onshow +	0x1c7: 0x2501,  // s +	0x1c8: 0x6607,  // pattern +	0x1cc: 0x14d10, // oncanplaythrough +	0x1ce: 0x2d702, // dd +	0x1cf: 0x6f906, // srcset +	0x1d0: 0x17003, // big +	0x1d2: 0x65108, // sortable +	0x1d3: 0x48007, // onkeyup +	0x1d5: 0x5a406, // onplay +	0x1d7: 0x4b804, // meta +	0x1d8: 0x40306, // ondrop +	0x1da: 0x60008, // onscroll +	0x1db: 0x1fb0b, // crossorigin +	0x1dc: 0x5730a, // onpageshow +	0x1dd: 0x4,     // abbr +	0x1de: 0x9202,  // td +	0x1df: 0x58b0f, // contenteditable +	0x1e0: 0x27206, // action +	0x1e1: 0x1400b, // playsinline +	0x1e2: 0x43107, // onfocus +	0x1e3: 0x2e008, // hreflang +	0x1e5: 0x5160a, // onmouseout +	0x1e6: 0x5ea07, // onreset +	0x1e7: 0x13c08, // autoplay +	0x1e8: 0x63109, // onseeking +	0x1ea: 0x67506, // scoped +	0x1ec: 0x30a,   // radiogroup +	0x1ee: 0x3800b, // contextmenu +	0x1ef: 0x52e09, // onmouseup +	0x1f1: 0x2ca06, // hgroup +	0x1f2: 0x2080f, // allowfullscreen +	0x1f3: 0x4be08, // tabindex +	0x1f6: 0x30f07, // isindex +	0x1f7: 0x1a0e,  // accept-charset +	0x1f8: 0x2ae0e, // formnovalidate +	0x1fb: 0x1c90e, // annotation-xml +	0x1fc: 0x6e05,  // embed +	0x1fd: 0x21806, // script +	0x1fe: 0xbb06,  // dialog +	0x1ff: 0x1d707, // command +} + +const atomText = "abbradiogrouparamainavalueaccept-charsetbodyaccesskeygenobrb" + +	"asefontimeupdateviacacheightmlabelooptgroupatternoembedetail" + +	"sampictureversedfnoframesetdirnameterowspanomoduleacronymali" + +	"gnmarkbdialogallowpaymentrequestrikeytypeallowusermediagroup" + +	"ingaltfooterubyasyncanvasidefaultitleaudioncancelautofocusan" + +	"dboxmplaceholderautoplaysinlinebdoncanplaythrough1bgsoundisa" + +	"bledivarbigblinkindraggablegendblockquotebuttonabortcitempro" + +	"penoncecolgrouplaintextrackcolorcolspannotation-xmlcommandco" + +	"ntrolshapecoordslotranslatecrossoriginsmallowfullscreenoscri" + +	"ptfacenterfieldsetfigcaptionafterprintegrityfigurequiredfore" + +	"ignObjectforeignobjectformactionautocompleteerrorformenctype" + +	"mustmatchallengeformmethodformnovalidatetimeformtargethgroup" + +	"osterhiddenhigh2hreflanghttp-equivideonclickiframeimageimgly" + +	"ph3isindexismappletitemtypemarqueematheadersortedmaxlength4m" + +	"inlength5mtextareadonlymultiplemutedoncloseamlessourceoncont" + +	"extmenuitemidoncopyoncuechangeoncutondblclickondragendondrag" + +	"enterondragexitemreferrerpolicyondragleaveondragoverondragst" + +	"articleondropzonemptiedondurationchangeonendedonerroronfocus" + +	"paceronhashchangeoninputmodeloninvalidonkeydownloadonkeypres" + +	"spellcheckedonkeyupreloadonlanguagechangeonloadeddatalisting" + +	"onloadedmetadatabindexonloadendonloadstartonmessageerroronmo" + +	"usedownonmouseenteronmouseleaveonmousemoveonmouseoutputonmou" + +	"seoveronmouseupromptonmousewheelonofflineononlineonpagehides" + +	"classectionbluronpageshowbronpastepublicontenteditableonpaus" + +	"emaponplayingonpopstateonprogressrcdocodeferonratechangeonre" + +	"jectionhandledonresetonresizesrclangonscrollonsecuritypolicy" + +	"violationauxclickonseekedonseekingonselectedonshowidth6onsor" + +	"tableonstalledonstorageonsubmitemscopedonsuspendontoggleonun" + +	"handledrejectionbeforeprintonunloadonvolumechangeonwaitingon" + +	"wheeloptimumanifestrongoptionbeforeunloaddressrcsetstylesumm" + +	"arysupsvgsystemplateworkertypewrap" diff --git a/vendor/golang.org/x/net/html/const.go b/vendor/golang.org/x/net/html/const.go new file mode 100644 index 000000000..ff7acf2d5 --- /dev/null +++ b/vendor/golang.org/x/net/html/const.go @@ -0,0 +1,111 @@ +// 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 html + +// Section 12.2.4.2 of the HTML5 specification says "The following elements +// have varying levels of special parsing rules". +// https://html.spec.whatwg.org/multipage/syntax.html#the-stack-of-open-elements +var isSpecialElementMap = map[string]bool{ +	"address":    true, +	"applet":     true, +	"area":       true, +	"article":    true, +	"aside":      true, +	"base":       true, +	"basefont":   true, +	"bgsound":    true, +	"blockquote": true, +	"body":       true, +	"br":         true, +	"button":     true, +	"caption":    true, +	"center":     true, +	"col":        true, +	"colgroup":   true, +	"dd":         true, +	"details":    true, +	"dir":        true, +	"div":        true, +	"dl":         true, +	"dt":         true, +	"embed":      true, +	"fieldset":   true, +	"figcaption": true, +	"figure":     true, +	"footer":     true, +	"form":       true, +	"frame":      true, +	"frameset":   true, +	"h1":         true, +	"h2":         true, +	"h3":         true, +	"h4":         true, +	"h5":         true, +	"h6":         true, +	"head":       true, +	"header":     true, +	"hgroup":     true, +	"hr":         true, +	"html":       true, +	"iframe":     true, +	"img":        true, +	"input":      true, +	"keygen":     true, // "keygen" has been removed from the spec, but are kept here for backwards compatibility. +	"li":         true, +	"link":       true, +	"listing":    true, +	"main":       true, +	"marquee":    true, +	"menu":       true, +	"meta":       true, +	"nav":        true, +	"noembed":    true, +	"noframes":   true, +	"noscript":   true, +	"object":     true, +	"ol":         true, +	"p":          true, +	"param":      true, +	"plaintext":  true, +	"pre":        true, +	"script":     true, +	"section":    true, +	"select":     true, +	"source":     true, +	"style":      true, +	"summary":    true, +	"table":      true, +	"tbody":      true, +	"td":         true, +	"template":   true, +	"textarea":   true, +	"tfoot":      true, +	"th":         true, +	"thead":      true, +	"title":      true, +	"tr":         true, +	"track":      true, +	"ul":         true, +	"wbr":        true, +	"xmp":        true, +} + +func isSpecialElement(element *Node) bool { +	switch element.Namespace { +	case "", "html": +		return isSpecialElementMap[element.Data] +	case "math": +		switch element.Data { +		case "mi", "mo", "mn", "ms", "mtext", "annotation-xml": +			return true +		} +	case "svg": +		switch element.Data { +		case "foreignObject", "desc", "title": +			return true +		} +	} +	return false +} diff --git a/vendor/golang.org/x/net/html/doc.go b/vendor/golang.org/x/net/html/doc.go new file mode 100644 index 000000000..822ed42a0 --- /dev/null +++ b/vendor/golang.org/x/net/html/doc.go @@ -0,0 +1,106 @@ +// 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 implements an HTML5-compliant tokenizer and parser. + +Tokenization is done by creating a Tokenizer for an io.Reader r. It is the +caller's responsibility to ensure that r provides UTF-8 encoded HTML. + +	z := html.NewTokenizer(r) + +Given a Tokenizer z, the HTML is tokenized by repeatedly calling z.Next(), +which parses the next token and returns its type, or an error: + +	for { +		tt := z.Next() +		if tt == html.ErrorToken { +			// ... +			return ... +		} +		// Process the current token. +	} + +There are two APIs for retrieving the current token. The high-level API is to +call Token; the low-level API is to call Text or TagName / TagAttr. Both APIs +allow optionally calling Raw after Next but before Token, Text, TagName, or +TagAttr. In EBNF notation, the valid call sequence per token is: + +	Next {Raw} [ Token | Text | TagName {TagAttr} ] + +Token returns an independent data structure that completely describes a token. +Entities (such as "<") are unescaped, tag names and attribute keys are +lower-cased, and attributes are collected into a []Attribute. For example: + +	for { +		if z.Next() == html.ErrorToken { +			// Returning io.EOF indicates success. +			return z.Err() +		} +		emitToken(z.Token()) +	} + +The low-level API performs fewer allocations and copies, but the contents of +the []byte values returned by Text, TagName and TagAttr may change on the next +call to Next. For example, to extract an HTML page's anchor text: + +	depth := 0 +	for { +		tt := z.Next() +		switch tt { +		case html.ErrorToken: +			return z.Err() +		case html.TextToken: +			if depth > 0 { +				// emitBytes should copy the []byte it receives, +				// if it doesn't process it immediately. +				emitBytes(z.Text()) +			} +		case html.StartTagToken, html.EndTagToken: +			tn, _ := z.TagName() +			if len(tn) == 1 && tn[0] == 'a' { +				if tt == html.StartTagToken { +					depth++ +				} else { +					depth-- +				} +			} +		} +	} + +Parsing is done by calling Parse with an io.Reader, which returns the root of +the parse tree (the document element) as a *Node. It is the caller's +responsibility to ensure that the Reader provides UTF-8 encoded HTML. For +example, to process each anchor node in depth-first order: + +	doc, err := html.Parse(r) +	if err != nil { +		// ... +	} +	var f func(*html.Node) +	f = func(n *html.Node) { +		if n.Type == html.ElementNode && n.Data == "a" { +			// Do something with n... +		} +		for c := n.FirstChild; c != nil; c = c.NextSibling { +			f(c) +		} +	} +	f(doc) + +The relevant specifications include: +https://html.spec.whatwg.org/multipage/syntax.html and +https://html.spec.whatwg.org/multipage/syntax.html#tokenization +*/ +package html // import "golang.org/x/net/html" + +// The tokenization algorithm implemented by this package is not a line-by-line +// transliteration of the relatively verbose state-machine in the WHATWG +// specification. A more direct approach is used instead, where the program +// counter implies the state, such as whether it is tokenizing a tag or a text +// node. Specification compliance is verified by checking expected and actual +// outputs over a test suite rather than aiming for algorithmic fidelity. + +// TODO(nigeltao): Does a DOM API belong in this package or a separate one? +// TODO(nigeltao): How does parsing interact with a JavaScript engine? diff --git a/vendor/golang.org/x/net/html/doctype.go b/vendor/golang.org/x/net/html/doctype.go new file mode 100644 index 000000000..c484e5a94 --- /dev/null +++ b/vendor/golang.org/x/net/html/doctype.go @@ -0,0 +1,156 @@ +// 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 html + +import ( +	"strings" +) + +// parseDoctype parses the data from a DoctypeToken into a name, +// public identifier, and system identifier. It returns a Node whose Type +// is DoctypeNode, whose Data is the name, and which has attributes +// named "system" and "public" for the two identifiers if they were present. +// quirks is whether the document should be parsed in "quirks mode". +func parseDoctype(s string) (n *Node, quirks bool) { +	n = &Node{Type: DoctypeNode} + +	// Find the name. +	space := strings.IndexAny(s, whitespace) +	if space == -1 { +		space = len(s) +	} +	n.Data = s[:space] +	// The comparison to "html" is case-sensitive. +	if n.Data != "html" { +		quirks = true +	} +	n.Data = strings.ToLower(n.Data) +	s = strings.TrimLeft(s[space:], whitespace) + +	if len(s) < 6 { +		// It can't start with "PUBLIC" or "SYSTEM". +		// Ignore the rest of the string. +		return n, quirks || s != "" +	} + +	key := strings.ToLower(s[:6]) +	s = s[6:] +	for key == "public" || key == "system" { +		s = strings.TrimLeft(s, whitespace) +		if s == "" { +			break +		} +		quote := s[0] +		if quote != '"' && quote != '\'' { +			break +		} +		s = s[1:] +		q := strings.IndexRune(s, rune(quote)) +		var id string +		if q == -1 { +			id = s +			s = "" +		} else { +			id = s[:q] +			s = s[q+1:] +		} +		n.Attr = append(n.Attr, Attribute{Key: key, Val: id}) +		if key == "public" { +			key = "system" +		} else { +			key = "" +		} +	} + +	if key != "" || s != "" { +		quirks = true +	} else if len(n.Attr) > 0 { +		if n.Attr[0].Key == "public" { +			public := strings.ToLower(n.Attr[0].Val) +			switch public { +			case "-//w3o//dtd w3 html strict 3.0//en//", "-/w3d/dtd html 4.0 transitional/en", "html": +				quirks = true +			default: +				for _, q := range quirkyIDs { +					if strings.HasPrefix(public, q) { +						quirks = true +						break +					} +				} +			} +			// The following two public IDs only cause quirks mode if there is no system ID. +			if len(n.Attr) == 1 && (strings.HasPrefix(public, "-//w3c//dtd html 4.01 frameset//") || +				strings.HasPrefix(public, "-//w3c//dtd html 4.01 transitional//")) { +				quirks = true +			} +		} +		if lastAttr := n.Attr[len(n.Attr)-1]; lastAttr.Key == "system" && +			strings.ToLower(lastAttr.Val) == "http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd" { +			quirks = true +		} +	} + +	return n, quirks +} + +// quirkyIDs is a list of public doctype identifiers that cause a document +// to be interpreted in quirks mode. The identifiers should be in lower case. +var quirkyIDs = []string{ +	"+//silmaril//dtd html pro v0r11 19970101//", +	"-//advasoft ltd//dtd html 3.0 aswedit + extensions//", +	"-//as//dtd html 3.0 aswedit + extensions//", +	"-//ietf//dtd html 2.0 level 1//", +	"-//ietf//dtd html 2.0 level 2//", +	"-//ietf//dtd html 2.0 strict level 1//", +	"-//ietf//dtd html 2.0 strict level 2//", +	"-//ietf//dtd html 2.0 strict//", +	"-//ietf//dtd html 2.0//", +	"-//ietf//dtd html 2.1e//", +	"-//ietf//dtd html 3.0//", +	"-//ietf//dtd html 3.2 final//", +	"-//ietf//dtd html 3.2//", +	"-//ietf//dtd html 3//", +	"-//ietf//dtd html level 0//", +	"-//ietf//dtd html level 1//", +	"-//ietf//dtd html level 2//", +	"-//ietf//dtd html level 3//", +	"-//ietf//dtd html strict level 0//", +	"-//ietf//dtd html strict level 1//", +	"-//ietf//dtd html strict level 2//", +	"-//ietf//dtd html strict level 3//", +	"-//ietf//dtd html strict//", +	"-//ietf//dtd html//", +	"-//metrius//dtd metrius presentational//", +	"-//microsoft//dtd internet explorer 2.0 html strict//", +	"-//microsoft//dtd internet explorer 2.0 html//", +	"-//microsoft//dtd internet explorer 2.0 tables//", +	"-//microsoft//dtd internet explorer 3.0 html strict//", +	"-//microsoft//dtd internet explorer 3.0 html//", +	"-//microsoft//dtd internet explorer 3.0 tables//", +	"-//netscape comm. corp.//dtd html//", +	"-//netscape comm. corp.//dtd strict html//", +	"-//o'reilly and associates//dtd html 2.0//", +	"-//o'reilly and associates//dtd html extended 1.0//", +	"-//o'reilly and associates//dtd html extended relaxed 1.0//", +	"-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//", +	"-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//", +	"-//spyglass//dtd html 2.0 extended//", +	"-//sq//dtd html 2.0 hotmetal + extensions//", +	"-//sun microsystems corp.//dtd hotjava html//", +	"-//sun microsystems corp.//dtd hotjava strict html//", +	"-//w3c//dtd html 3 1995-03-24//", +	"-//w3c//dtd html 3.2 draft//", +	"-//w3c//dtd html 3.2 final//", +	"-//w3c//dtd html 3.2//", +	"-//w3c//dtd html 3.2s draft//", +	"-//w3c//dtd html 4.0 frameset//", +	"-//w3c//dtd html 4.0 transitional//", +	"-//w3c//dtd html experimental 19960712//", +	"-//w3c//dtd html experimental 970421//", +	"-//w3c//dtd w3 html//", +	"-//w3o//dtd w3 html 3.0//", +	"-//webtechs//dtd mozilla html 2.0//", +	"-//webtechs//dtd mozilla html//", +} diff --git a/vendor/golang.org/x/net/html/entity.go b/vendor/golang.org/x/net/html/entity.go new file mode 100644 index 000000000..b628880a0 --- /dev/null +++ b/vendor/golang.org/x/net/html/entity.go @@ -0,0 +1,2253 @@ +// 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 + +// All entities that do not end with ';' are 6 or fewer bytes long. +const longestEntityWithoutSemicolon = 6 + +// entity is a map from HTML entity names to their values. The semicolon matters: +// https://html.spec.whatwg.org/multipage/syntax.html#named-character-references +// lists both "amp" and "amp;" as two separate entries. +// +// Note that the HTML5 list is larger than the HTML4 list at +// http://www.w3.org/TR/html4/sgml/entities.html +var entity = map[string]rune{ +	"AElig;":                           '\U000000C6', +	"AMP;":                             '\U00000026', +	"Aacute;":                          '\U000000C1', +	"Abreve;":                          '\U00000102', +	"Acirc;":                           '\U000000C2', +	"Acy;":                             '\U00000410', +	"Afr;":                             '\U0001D504', +	"Agrave;":                          '\U000000C0', +	"Alpha;":                           '\U00000391', +	"Amacr;":                           '\U00000100', +	"And;":                             '\U00002A53', +	"Aogon;":                           '\U00000104', +	"Aopf;":                            '\U0001D538', +	"ApplyFunction;":                   '\U00002061', +	"Aring;":                           '\U000000C5', +	"Ascr;":                            '\U0001D49C', +	"Assign;":                          '\U00002254', +	"Atilde;":                          '\U000000C3', +	"Auml;":                            '\U000000C4', +	"Backslash;":                       '\U00002216', +	"Barv;":                            '\U00002AE7', +	"Barwed;":                          '\U00002306', +	"Bcy;":                             '\U00000411', +	"Because;":                         '\U00002235', +	"Bernoullis;":                      '\U0000212C', +	"Beta;":                            '\U00000392', +	"Bfr;":                             '\U0001D505', +	"Bopf;":                            '\U0001D539', +	"Breve;":                           '\U000002D8', +	"Bscr;":                            '\U0000212C', +	"Bumpeq;":                          '\U0000224E', +	"CHcy;":                            '\U00000427', +	"COPY;":                            '\U000000A9', +	"Cacute;":                          '\U00000106', +	"Cap;":                             '\U000022D2', +	"CapitalDifferentialD;":            '\U00002145', +	"Cayleys;":                         '\U0000212D', +	"Ccaron;":                          '\U0000010C', +	"Ccedil;":                          '\U000000C7', +	"Ccirc;":                           '\U00000108', +	"Cconint;":                         '\U00002230', +	"Cdot;":                            '\U0000010A', +	"Cedilla;":                         '\U000000B8', +	"CenterDot;":                       '\U000000B7', +	"Cfr;":                             '\U0000212D', +	"Chi;":                             '\U000003A7', +	"CircleDot;":                       '\U00002299', +	"CircleMinus;":                     '\U00002296', +	"CirclePlus;":                      '\U00002295', +	"CircleTimes;":                     '\U00002297', +	"ClockwiseContourIntegral;":        '\U00002232', +	"CloseCurlyDoubleQuote;":           '\U0000201D', +	"CloseCurlyQuote;":                 '\U00002019', +	"Colon;":                           '\U00002237', +	"Colone;":                          '\U00002A74', +	"Congruent;":                       '\U00002261', +	"Conint;":                          '\U0000222F', +	"ContourIntegral;":                 '\U0000222E', +	"Copf;":                            '\U00002102', +	"Coproduct;":                       '\U00002210', +	"CounterClockwiseContourIntegral;": '\U00002233', +	"Cross;":                           '\U00002A2F', +	"Cscr;":                            '\U0001D49E', +	"Cup;":                             '\U000022D3', +	"CupCap;":                          '\U0000224D', +	"DD;":                              '\U00002145', +	"DDotrahd;":                        '\U00002911', +	"DJcy;":                            '\U00000402', +	"DScy;":                            '\U00000405', +	"DZcy;":                            '\U0000040F', +	"Dagger;":                          '\U00002021', +	"Darr;":                            '\U000021A1', +	"Dashv;":                           '\U00002AE4', +	"Dcaron;":                          '\U0000010E', +	"Dcy;":                             '\U00000414', +	"Del;":                             '\U00002207', +	"Delta;":                           '\U00000394', +	"Dfr;":                             '\U0001D507', +	"DiacriticalAcute;":                '\U000000B4', +	"DiacriticalDot;":                  '\U000002D9', +	"DiacriticalDoubleAcute;":          '\U000002DD', +	"DiacriticalGrave;":                '\U00000060', +	"DiacriticalTilde;":                '\U000002DC', +	"Diamond;":                         '\U000022C4', +	"DifferentialD;":                   '\U00002146', +	"Dopf;":                            '\U0001D53B', +	"Dot;":                             '\U000000A8', +	"DotDot;":                          '\U000020DC', +	"DotEqual;":                        '\U00002250', +	"DoubleContourIntegral;":           '\U0000222F', +	"DoubleDot;":                       '\U000000A8', +	"DoubleDownArrow;":                 '\U000021D3', +	"DoubleLeftArrow;":                 '\U000021D0', +	"DoubleLeftRightArrow;":            '\U000021D4', +	"DoubleLeftTee;":                   '\U00002AE4', +	"DoubleLongLeftArrow;":             '\U000027F8', +	"DoubleLongLeftRightArrow;":        '\U000027FA', +	"DoubleLongRightArrow;":            '\U000027F9', +	"DoubleRightArrow;":                '\U000021D2', +	"DoubleRightTee;":                  '\U000022A8', +	"DoubleUpArrow;":                   '\U000021D1', +	"DoubleUpDownArrow;":               '\U000021D5', +	"DoubleVerticalBar;":               '\U00002225', +	"DownArrow;":                       '\U00002193', +	"DownArrowBar;":                    '\U00002913', +	"DownArrowUpArrow;":                '\U000021F5', +	"DownBreve;":                       '\U00000311', +	"DownLeftRightVector;":             '\U00002950', +	"DownLeftTeeVector;":               '\U0000295E', +	"DownLeftVector;":                  '\U000021BD', +	"DownLeftVectorBar;":               '\U00002956', +	"DownRightTeeVector;":              '\U0000295F', +	"DownRightVector;":                 '\U000021C1', +	"DownRightVectorBar;":              '\U00002957', +	"DownTee;":                         '\U000022A4', +	"DownTeeArrow;":                    '\U000021A7', +	"Downarrow;":                       '\U000021D3', +	"Dscr;":                            '\U0001D49F', +	"Dstrok;":                          '\U00000110', +	"ENG;":                             '\U0000014A', +	"ETH;":                             '\U000000D0', +	"Eacute;":                          '\U000000C9', +	"Ecaron;":                          '\U0000011A', +	"Ecirc;":                           '\U000000CA', +	"Ecy;":                             '\U0000042D', +	"Edot;":                            '\U00000116', +	"Efr;":                             '\U0001D508', +	"Egrave;":                          '\U000000C8', +	"Element;":                         '\U00002208', +	"Emacr;":                           '\U00000112', +	"EmptySmallSquare;":                '\U000025FB', +	"EmptyVerySmallSquare;":            '\U000025AB', +	"Eogon;":                           '\U00000118', +	"Eopf;":                            '\U0001D53C', +	"Epsilon;":                         '\U00000395', +	"Equal;":                           '\U00002A75', +	"EqualTilde;":                      '\U00002242', +	"Equilibrium;":                     '\U000021CC', +	"Escr;":                            '\U00002130', +	"Esim;":                            '\U00002A73', +	"Eta;":                             '\U00000397', +	"Euml;":                            '\U000000CB', +	"Exists;":                          '\U00002203', +	"ExponentialE;":                    '\U00002147', +	"Fcy;":                             '\U00000424', +	"Ffr;":                             '\U0001D509', +	"FilledSmallSquare;":               '\U000025FC', +	"FilledVerySmallSquare;":           '\U000025AA', +	"Fopf;":                            '\U0001D53D', +	"ForAll;":                          '\U00002200', +	"Fouriertrf;":                      '\U00002131', +	"Fscr;":                            '\U00002131', +	"GJcy;":                            '\U00000403', +	"GT;":                              '\U0000003E', +	"Gamma;":                           '\U00000393', +	"Gammad;":                          '\U000003DC', +	"Gbreve;":                          '\U0000011E', +	"Gcedil;":                          '\U00000122', +	"Gcirc;":                           '\U0000011C', +	"Gcy;":                             '\U00000413', +	"Gdot;":                            '\U00000120', +	"Gfr;":                             '\U0001D50A', +	"Gg;":                              '\U000022D9', +	"Gopf;":                            '\U0001D53E', +	"GreaterEqual;":                    '\U00002265', +	"GreaterEqualLess;":                '\U000022DB', +	"GreaterFullEqual;":                '\U00002267', +	"GreaterGreater;":                  '\U00002AA2', +	"GreaterLess;":                     '\U00002277', +	"GreaterSlantEqual;":               '\U00002A7E', +	"GreaterTilde;":                    '\U00002273', +	"Gscr;":                            '\U0001D4A2', +	"Gt;":                              '\U0000226B', +	"HARDcy;":                          '\U0000042A', +	"Hacek;":                           '\U000002C7', +	"Hat;":                             '\U0000005E', +	"Hcirc;":                           '\U00000124', +	"Hfr;":                             '\U0000210C', +	"HilbertSpace;":                    '\U0000210B', +	"Hopf;":                            '\U0000210D', +	"HorizontalLine;":                  '\U00002500', +	"Hscr;":                            '\U0000210B', +	"Hstrok;":                          '\U00000126', +	"HumpDownHump;":                    '\U0000224E', +	"HumpEqual;":                       '\U0000224F', +	"IEcy;":                            '\U00000415', +	"IJlig;":                           '\U00000132', +	"IOcy;":                            '\U00000401', +	"Iacute;":                          '\U000000CD', +	"Icirc;":                           '\U000000CE', +	"Icy;":                             '\U00000418', +	"Idot;":                            '\U00000130', +	"Ifr;":                             '\U00002111', +	"Igrave;":                          '\U000000CC', +	"Im;":                              '\U00002111', +	"Imacr;":                           '\U0000012A', +	"ImaginaryI;":                      '\U00002148', +	"Implies;":                         '\U000021D2', +	"Int;":                             '\U0000222C', +	"Integral;":                        '\U0000222B', +	"Intersection;":                    '\U000022C2', +	"InvisibleComma;":                  '\U00002063', +	"InvisibleTimes;":                  '\U00002062', +	"Iogon;":                           '\U0000012E', +	"Iopf;":                            '\U0001D540', +	"Iota;":                            '\U00000399', +	"Iscr;":                            '\U00002110', +	"Itilde;":                          '\U00000128', +	"Iukcy;":                           '\U00000406', +	"Iuml;":                            '\U000000CF', +	"Jcirc;":                           '\U00000134', +	"Jcy;":                             '\U00000419', +	"Jfr;":                             '\U0001D50D', +	"Jopf;":                            '\U0001D541', +	"Jscr;":                            '\U0001D4A5', +	"Jsercy;":                          '\U00000408', +	"Jukcy;":                           '\U00000404', +	"KHcy;":                            '\U00000425', +	"KJcy;":                            '\U0000040C', +	"Kappa;":                           '\U0000039A', +	"Kcedil;":                          '\U00000136', +	"Kcy;":                             '\U0000041A', +	"Kfr;":                             '\U0001D50E', +	"Kopf;":                            '\U0001D542', +	"Kscr;":                            '\U0001D4A6', +	"LJcy;":                            '\U00000409', +	"LT;":                              '\U0000003C', +	"Lacute;":                          '\U00000139', +	"Lambda;":                          '\U0000039B', +	"Lang;":                            '\U000027EA', +	"Laplacetrf;":                      '\U00002112', +	"Larr;":                            '\U0000219E', +	"Lcaron;":                          '\U0000013D', +	"Lcedil;":                          '\U0000013B', +	"Lcy;":                             '\U0000041B', +	"LeftAngleBracket;":                '\U000027E8', +	"LeftArrow;":                       '\U00002190', +	"LeftArrowBar;":                    '\U000021E4', +	"LeftArrowRightArrow;":             '\U000021C6', +	"LeftCeiling;":                     '\U00002308', +	"LeftDoubleBracket;":               '\U000027E6', +	"LeftDownTeeVector;":               '\U00002961', +	"LeftDownVector;":                  '\U000021C3', +	"LeftDownVectorBar;":               '\U00002959', +	"LeftFloor;":                       '\U0000230A', +	"LeftRightArrow;":                  '\U00002194', +	"LeftRightVector;":                 '\U0000294E', +	"LeftTee;":                         '\U000022A3', +	"LeftTeeArrow;":                    '\U000021A4', +	"LeftTeeVector;":                   '\U0000295A', +	"LeftTriangle;":                    '\U000022B2', +	"LeftTriangleBar;":                 '\U000029CF', +	"LeftTriangleEqual;":               '\U000022B4', +	"LeftUpDownVector;":                '\U00002951', +	"LeftUpTeeVector;":                 '\U00002960', +	"LeftUpVector;":                    '\U000021BF', +	"LeftUpVectorBar;":                 '\U00002958', +	"LeftVector;":                      '\U000021BC', +	"LeftVectorBar;":                   '\U00002952', +	"Leftarrow;":                       '\U000021D0', +	"Leftrightarrow;":                  '\U000021D4', +	"LessEqualGreater;":                '\U000022DA', +	"LessFullEqual;":                   '\U00002266', +	"LessGreater;":                     '\U00002276', +	"LessLess;":                        '\U00002AA1', +	"LessSlantEqual;":                  '\U00002A7D', +	"LessTilde;":                       '\U00002272', +	"Lfr;":                             '\U0001D50F', +	"Ll;":                              '\U000022D8', +	"Lleftarrow;":                      '\U000021DA', +	"Lmidot;":                          '\U0000013F', +	"LongLeftArrow;":                   '\U000027F5', +	"LongLeftRightArrow;":              '\U000027F7', +	"LongRightArrow;":                  '\U000027F6', +	"Longleftarrow;":                   '\U000027F8', +	"Longleftrightarrow;":              '\U000027FA', +	"Longrightarrow;":                  '\U000027F9', +	"Lopf;":                            '\U0001D543', +	"LowerLeftArrow;":                  '\U00002199', +	"LowerRightArrow;":                 '\U00002198', +	"Lscr;":                            '\U00002112', +	"Lsh;":                             '\U000021B0', +	"Lstrok;":                          '\U00000141', +	"Lt;":                              '\U0000226A', +	"Map;":                             '\U00002905', +	"Mcy;":                             '\U0000041C', +	"MediumSpace;":                     '\U0000205F', +	"Mellintrf;":                       '\U00002133', +	"Mfr;":                             '\U0001D510', +	"MinusPlus;":                       '\U00002213', +	"Mopf;":                            '\U0001D544', +	"Mscr;":                            '\U00002133', +	"Mu;":                              '\U0000039C', +	"NJcy;":                            '\U0000040A', +	"Nacute;":                          '\U00000143', +	"Ncaron;":                          '\U00000147', +	"Ncedil;":                          '\U00000145', +	"Ncy;":                             '\U0000041D', +	"NegativeMediumSpace;":             '\U0000200B', +	"NegativeThickSpace;":              '\U0000200B', +	"NegativeThinSpace;":               '\U0000200B', +	"NegativeVeryThinSpace;":           '\U0000200B', +	"NestedGreaterGreater;":            '\U0000226B', +	"NestedLessLess;":                  '\U0000226A', +	"NewLine;":                         '\U0000000A', +	"Nfr;":                             '\U0001D511', +	"NoBreak;":                         '\U00002060', +	"NonBreakingSpace;":                '\U000000A0', +	"Nopf;":                            '\U00002115', +	"Not;":                             '\U00002AEC', +	"NotCongruent;":                    '\U00002262', +	"NotCupCap;":                       '\U0000226D', +	"NotDoubleVerticalBar;":            '\U00002226', +	"NotElement;":                      '\U00002209', +	"NotEqual;":                        '\U00002260', +	"NotExists;":                       '\U00002204', +	"NotGreater;":                      '\U0000226F', +	"NotGreaterEqual;":                 '\U00002271', +	"NotGreaterLess;":                  '\U00002279', +	"NotGreaterTilde;":                 '\U00002275', +	"NotLeftTriangle;":                 '\U000022EA', +	"NotLeftTriangleEqual;":            '\U000022EC', +	"NotLess;":                         '\U0000226E', +	"NotLessEqual;":                    '\U00002270', +	"NotLessGreater;":                  '\U00002278', +	"NotLessTilde;":                    '\U00002274', +	"NotPrecedes;":                     '\U00002280', +	"NotPrecedesSlantEqual;":           '\U000022E0', +	"NotReverseElement;":               '\U0000220C', +	"NotRightTriangle;":                '\U000022EB', +	"NotRightTriangleEqual;":           '\U000022ED', +	"NotSquareSubsetEqual;":            '\U000022E2', +	"NotSquareSupersetEqual;":          '\U000022E3', +	"NotSubsetEqual;":                  '\U00002288', +	"NotSucceeds;":                     '\U00002281', +	"NotSucceedsSlantEqual;":           '\U000022E1', +	"NotSupersetEqual;":                '\U00002289', +	"NotTilde;":                        '\U00002241', +	"NotTildeEqual;":                   '\U00002244', +	"NotTildeFullEqual;":               '\U00002247', +	"NotTildeTilde;":                   '\U00002249', +	"NotVerticalBar;":                  '\U00002224', +	"Nscr;":                            '\U0001D4A9', +	"Ntilde;":                          '\U000000D1', +	"Nu;":                              '\U0000039D', +	"OElig;":                           '\U00000152', +	"Oacute;":                          '\U000000D3', +	"Ocirc;":                           '\U000000D4', +	"Ocy;":                             '\U0000041E', +	"Odblac;":                          '\U00000150', +	"Ofr;":                             '\U0001D512', +	"Ograve;":                          '\U000000D2', +	"Omacr;":                           '\U0000014C', +	"Omega;":                           '\U000003A9', +	"Omicron;":                         '\U0000039F', +	"Oopf;":                            '\U0001D546', +	"OpenCurlyDoubleQuote;":            '\U0000201C', +	"OpenCurlyQuote;":                  '\U00002018', +	"Or;":                              '\U00002A54', +	"Oscr;":                            '\U0001D4AA', +	"Oslash;":                          '\U000000D8', +	"Otilde;":                          '\U000000D5', +	"Otimes;":                          '\U00002A37', +	"Ouml;":                            '\U000000D6', +	"OverBar;":                         '\U0000203E', +	"OverBrace;":                       '\U000023DE', +	"OverBracket;":                     '\U000023B4', +	"OverParenthesis;":                 '\U000023DC', +	"PartialD;":                        '\U00002202', +	"Pcy;":                             '\U0000041F', +	"Pfr;":                             '\U0001D513', +	"Phi;":                             '\U000003A6', +	"Pi;":                              '\U000003A0', +	"PlusMinus;":                       '\U000000B1', +	"Poincareplane;":                   '\U0000210C', +	"Popf;":                            '\U00002119', +	"Pr;":                              '\U00002ABB', +	"Precedes;":                        '\U0000227A', +	"PrecedesEqual;":                   '\U00002AAF', +	"PrecedesSlantEqual;":              '\U0000227C', +	"PrecedesTilde;":                   '\U0000227E', +	"Prime;":                           '\U00002033', +	"Product;":                         '\U0000220F', +	"Proportion;":                      '\U00002237', +	"Proportional;":                    '\U0000221D', +	"Pscr;":                            '\U0001D4AB', +	"Psi;":                             '\U000003A8', +	"QUOT;":                            '\U00000022', +	"Qfr;":                             '\U0001D514', +	"Qopf;":                            '\U0000211A', +	"Qscr;":                            '\U0001D4AC', +	"RBarr;":                           '\U00002910', +	"REG;":                             '\U000000AE', +	"Racute;":                          '\U00000154', +	"Rang;":                            '\U000027EB', +	"Rarr;":                            '\U000021A0', +	"Rarrtl;":                          '\U00002916', +	"Rcaron;":                          '\U00000158', +	"Rcedil;":                          '\U00000156', +	"Rcy;":                             '\U00000420', +	"Re;":                              '\U0000211C', +	"ReverseElement;":                  '\U0000220B', +	"ReverseEquilibrium;":              '\U000021CB', +	"ReverseUpEquilibrium;":            '\U0000296F', +	"Rfr;":                             '\U0000211C', +	"Rho;":                             '\U000003A1', +	"RightAngleBracket;":               '\U000027E9', +	"RightArrow;":                      '\U00002192', +	"RightArrowBar;":                   '\U000021E5', +	"RightArrowLeftArrow;":             '\U000021C4', +	"RightCeiling;":                    '\U00002309', +	"RightDoubleBracket;":              '\U000027E7', +	"RightDownTeeVector;":              '\U0000295D', +	"RightDownVector;":                 '\U000021C2', +	"RightDownVectorBar;":              '\U00002955', +	"RightFloor;":                      '\U0000230B', +	"RightTee;":                        '\U000022A2', +	"RightTeeArrow;":                   '\U000021A6', +	"RightTeeVector;":                  '\U0000295B', +	"RightTriangle;":                   '\U000022B3', +	"RightTriangleBar;":                '\U000029D0', +	"RightTriangleEqual;":              '\U000022B5', +	"RightUpDownVector;":               '\U0000294F', +	"RightUpTeeVector;":                '\U0000295C', +	"RightUpVector;":                   '\U000021BE', +	"RightUpVectorBar;":                '\U00002954', +	"RightVector;":                     '\U000021C0', +	"RightVectorBar;":                  '\U00002953', +	"Rightarrow;":                      '\U000021D2', +	"Ropf;":                            '\U0000211D', +	"RoundImplies;":                    '\U00002970', +	"Rrightarrow;":                     '\U000021DB', +	"Rscr;":                            '\U0000211B', +	"Rsh;":                             '\U000021B1', +	"RuleDelayed;":                     '\U000029F4', +	"SHCHcy;":                          '\U00000429', +	"SHcy;":                            '\U00000428', +	"SOFTcy;":                          '\U0000042C', +	"Sacute;":                          '\U0000015A', +	"Sc;":                              '\U00002ABC', +	"Scaron;":                          '\U00000160', +	"Scedil;":                          '\U0000015E', +	"Scirc;":                           '\U0000015C', +	"Scy;":                             '\U00000421', +	"Sfr;":                             '\U0001D516', +	"ShortDownArrow;":                  '\U00002193', +	"ShortLeftArrow;":                  '\U00002190', +	"ShortRightArrow;":                 '\U00002192', +	"ShortUpArrow;":                    '\U00002191', +	"Sigma;":                           '\U000003A3', +	"SmallCircle;":                     '\U00002218', +	"Sopf;":                            '\U0001D54A', +	"Sqrt;":                            '\U0000221A', +	"Square;":                          '\U000025A1', +	"SquareIntersection;":              '\U00002293', +	"SquareSubset;":                    '\U0000228F', +	"SquareSubsetEqual;":               '\U00002291', +	"SquareSuperset;":                  '\U00002290', +	"SquareSupersetEqual;":             '\U00002292', +	"SquareUnion;":                     '\U00002294', +	"Sscr;":                            '\U0001D4AE', +	"Star;":                            '\U000022C6', +	"Sub;":                             '\U000022D0', +	"Subset;":                          '\U000022D0', +	"SubsetEqual;":                     '\U00002286', +	"Succeeds;":                        '\U0000227B', +	"SucceedsEqual;":                   '\U00002AB0', +	"SucceedsSlantEqual;":              '\U0000227D', +	"SucceedsTilde;":                   '\U0000227F', +	"SuchThat;":                        '\U0000220B', +	"Sum;":                             '\U00002211', +	"Sup;":                             '\U000022D1', +	"Superset;":                        '\U00002283', +	"SupersetEqual;":                   '\U00002287', +	"Supset;":                          '\U000022D1', +	"THORN;":                           '\U000000DE', +	"TRADE;":                           '\U00002122', +	"TSHcy;":                           '\U0000040B', +	"TScy;":                            '\U00000426', +	"Tab;":                             '\U00000009', +	"Tau;":                             '\U000003A4', +	"Tcaron;":                          '\U00000164', +	"Tcedil;":                          '\U00000162', +	"Tcy;":                             '\U00000422', +	"Tfr;":                             '\U0001D517', +	"Therefore;":                       '\U00002234', +	"Theta;":                           '\U00000398', +	"ThinSpace;":                       '\U00002009', +	"Tilde;":                           '\U0000223C', +	"TildeEqual;":                      '\U00002243', +	"TildeFullEqual;":                  '\U00002245', +	"TildeTilde;":                      '\U00002248', +	"Topf;":                            '\U0001D54B', +	"TripleDot;":                       '\U000020DB', +	"Tscr;":                            '\U0001D4AF', +	"Tstrok;":                          '\U00000166', +	"Uacute;":                          '\U000000DA', +	"Uarr;":                            '\U0000219F', +	"Uarrocir;":                        '\U00002949', +	"Ubrcy;":                           '\U0000040E', +	"Ubreve;":                          '\U0000016C', +	"Ucirc;":                           '\U000000DB', +	"Ucy;":                             '\U00000423', +	"Udblac;":                          '\U00000170', +	"Ufr;":                             '\U0001D518', +	"Ugrave;":                          '\U000000D9', +	"Umacr;":                           '\U0000016A', +	"UnderBar;":                        '\U0000005F', +	"UnderBrace;":                      '\U000023DF', +	"UnderBracket;":                    '\U000023B5', +	"UnderParenthesis;":                '\U000023DD', +	"Union;":                           '\U000022C3', +	"UnionPlus;":                       '\U0000228E', +	"Uogon;":                           '\U00000172', +	"Uopf;":                            '\U0001D54C', +	"UpArrow;":                         '\U00002191', +	"UpArrowBar;":                      '\U00002912', +	"UpArrowDownArrow;":                '\U000021C5', +	"UpDownArrow;":                     '\U00002195', +	"UpEquilibrium;":                   '\U0000296E', +	"UpTee;":                           '\U000022A5', +	"UpTeeArrow;":                      '\U000021A5', +	"Uparrow;":                         '\U000021D1', +	"Updownarrow;":                     '\U000021D5', +	"UpperLeftArrow;":                  '\U00002196', +	"UpperRightArrow;":                 '\U00002197', +	"Upsi;":                            '\U000003D2', +	"Upsilon;":                         '\U000003A5', +	"Uring;":                           '\U0000016E', +	"Uscr;":                            '\U0001D4B0', +	"Utilde;":                          '\U00000168', +	"Uuml;":                            '\U000000DC', +	"VDash;":                           '\U000022AB', +	"Vbar;":                            '\U00002AEB', +	"Vcy;":                             '\U00000412', +	"Vdash;":                           '\U000022A9', +	"Vdashl;":                          '\U00002AE6', +	"Vee;":                             '\U000022C1', +	"Verbar;":                          '\U00002016', +	"Vert;":                            '\U00002016', +	"VerticalBar;":                     '\U00002223', +	"VerticalLine;":                    '\U0000007C', +	"VerticalSeparator;":               '\U00002758', +	"VerticalTilde;":                   '\U00002240', +	"VeryThinSpace;":                   '\U0000200A', +	"Vfr;":                             '\U0001D519', +	"Vopf;":                            '\U0001D54D', +	"Vscr;":                            '\U0001D4B1', +	"Vvdash;":                          '\U000022AA', +	"Wcirc;":                           '\U00000174', +	"Wedge;":                           '\U000022C0', +	"Wfr;":                             '\U0001D51A', +	"Wopf;":                            '\U0001D54E', +	"Wscr;":                            '\U0001D4B2', +	"Xfr;":                             '\U0001D51B', +	"Xi;":                              '\U0000039E', +	"Xopf;":                            '\U0001D54F', +	"Xscr;":                            '\U0001D4B3', +	"YAcy;":                            '\U0000042F', +	"YIcy;":                            '\U00000407', +	"YUcy;":                            '\U0000042E', +	"Yacute;":                          '\U000000DD', +	"Ycirc;":                           '\U00000176', +	"Ycy;":                             '\U0000042B', +	"Yfr;":                             '\U0001D51C', +	"Yopf;":                            '\U0001D550', +	"Yscr;":                            '\U0001D4B4', +	"Yuml;":                            '\U00000178', +	"ZHcy;":                            '\U00000416', +	"Zacute;":                          '\U00000179', +	"Zcaron;":                          '\U0000017D', +	"Zcy;":                             '\U00000417', +	"Zdot;":                            '\U0000017B', +	"ZeroWidthSpace;":                  '\U0000200B', +	"Zeta;":                            '\U00000396', +	"Zfr;":                             '\U00002128', +	"Zopf;":                            '\U00002124', +	"Zscr;":                            '\U0001D4B5', +	"aacute;":                          '\U000000E1', +	"abreve;":                          '\U00000103', +	"ac;":                              '\U0000223E', +	"acd;":                             '\U0000223F', +	"acirc;":                           '\U000000E2', +	"acute;":                           '\U000000B4', +	"acy;":                             '\U00000430', +	"aelig;":                           '\U000000E6', +	"af;":                              '\U00002061', +	"afr;":                             '\U0001D51E', +	"agrave;":                          '\U000000E0', +	"alefsym;":                         '\U00002135', +	"aleph;":                           '\U00002135', +	"alpha;":                           '\U000003B1', +	"amacr;":                           '\U00000101', +	"amalg;":                           '\U00002A3F', +	"amp;":                             '\U00000026', +	"and;":                             '\U00002227', +	"andand;":                          '\U00002A55', +	"andd;":                            '\U00002A5C', +	"andslope;":                        '\U00002A58', +	"andv;":                            '\U00002A5A', +	"ang;":                             '\U00002220', +	"ange;":                            '\U000029A4', +	"angle;":                           '\U00002220', +	"angmsd;":                          '\U00002221', +	"angmsdaa;":                        '\U000029A8', +	"angmsdab;":                        '\U000029A9', +	"angmsdac;":                        '\U000029AA', +	"angmsdad;":                        '\U000029AB', +	"angmsdae;":                        '\U000029AC', +	"angmsdaf;":                        '\U000029AD', +	"angmsdag;":                        '\U000029AE', +	"angmsdah;":                        '\U000029AF', +	"angrt;":                           '\U0000221F', +	"angrtvb;":                         '\U000022BE', +	"angrtvbd;":                        '\U0000299D', +	"angsph;":                          '\U00002222', +	"angst;":                           '\U000000C5', +	"angzarr;":                         '\U0000237C', +	"aogon;":                           '\U00000105', +	"aopf;":                            '\U0001D552', +	"ap;":                              '\U00002248', +	"apE;":                             '\U00002A70', +	"apacir;":                          '\U00002A6F', +	"ape;":                             '\U0000224A', +	"apid;":                            '\U0000224B', +	"apos;":                            '\U00000027', +	"approx;":                          '\U00002248', +	"approxeq;":                        '\U0000224A', +	"aring;":                           '\U000000E5', +	"ascr;":                            '\U0001D4B6', +	"ast;":                             '\U0000002A', +	"asymp;":                           '\U00002248', +	"asympeq;":                         '\U0000224D', +	"atilde;":                          '\U000000E3', +	"auml;":                            '\U000000E4', +	"awconint;":                        '\U00002233', +	"awint;":                           '\U00002A11', +	"bNot;":                            '\U00002AED', +	"backcong;":                        '\U0000224C', +	"backepsilon;":                     '\U000003F6', +	"backprime;":                       '\U00002035', +	"backsim;":                         '\U0000223D', +	"backsimeq;":                       '\U000022CD', +	"barvee;":                          '\U000022BD', +	"barwed;":                          '\U00002305', +	"barwedge;":                        '\U00002305', +	"bbrk;":                            '\U000023B5', +	"bbrktbrk;":                        '\U000023B6', +	"bcong;":                           '\U0000224C', +	"bcy;":                             '\U00000431', +	"bdquo;":                           '\U0000201E', +	"becaus;":                          '\U00002235', +	"because;":                         '\U00002235', +	"bemptyv;":                         '\U000029B0', +	"bepsi;":                           '\U000003F6', +	"bernou;":                          '\U0000212C', +	"beta;":                            '\U000003B2', +	"beth;":                            '\U00002136', +	"between;":                         '\U0000226C', +	"bfr;":                             '\U0001D51F', +	"bigcap;":                          '\U000022C2', +	"bigcirc;":                         '\U000025EF', +	"bigcup;":                          '\U000022C3', +	"bigodot;":                         '\U00002A00', +	"bigoplus;":                        '\U00002A01', +	"bigotimes;":                       '\U00002A02', +	"bigsqcup;":                        '\U00002A06', +	"bigstar;":                         '\U00002605', +	"bigtriangledown;":                 '\U000025BD', +	"bigtriangleup;":                   '\U000025B3', +	"biguplus;":                        '\U00002A04', +	"bigvee;":                          '\U000022C1', +	"bigwedge;":                        '\U000022C0', +	"bkarow;":                          '\U0000290D', +	"blacklozenge;":                    '\U000029EB', +	"blacksquare;":                     '\U000025AA', +	"blacktriangle;":                   '\U000025B4', +	"blacktriangledown;":               '\U000025BE', +	"blacktriangleleft;":               '\U000025C2', +	"blacktriangleright;":              '\U000025B8', +	"blank;":                           '\U00002423', +	"blk12;":                           '\U00002592', +	"blk14;":                           '\U00002591', +	"blk34;":                           '\U00002593', +	"block;":                           '\U00002588', +	"bnot;":                            '\U00002310', +	"bopf;":                            '\U0001D553', +	"bot;":                             '\U000022A5', +	"bottom;":                          '\U000022A5', +	"bowtie;":                          '\U000022C8', +	"boxDL;":                           '\U00002557', +	"boxDR;":                           '\U00002554', +	"boxDl;":                           '\U00002556', +	"boxDr;":                           '\U00002553', +	"boxH;":                            '\U00002550', +	"boxHD;":                           '\U00002566', +	"boxHU;":                           '\U00002569', +	"boxHd;":                           '\U00002564', +	"boxHu;":                           '\U00002567', +	"boxUL;":                           '\U0000255D', +	"boxUR;":                           '\U0000255A', +	"boxUl;":                           '\U0000255C', +	"boxUr;":                           '\U00002559', +	"boxV;":                            '\U00002551', +	"boxVH;":                           '\U0000256C', +	"boxVL;":                           '\U00002563', +	"boxVR;":                           '\U00002560', +	"boxVh;":                           '\U0000256B', +	"boxVl;":                           '\U00002562', +	"boxVr;":                           '\U0000255F', +	"boxbox;":                          '\U000029C9', +	"boxdL;":                           '\U00002555', +	"boxdR;":                           '\U00002552', +	"boxdl;":                           '\U00002510', +	"boxdr;":                           '\U0000250C', +	"boxh;":                            '\U00002500', +	"boxhD;":                           '\U00002565', +	"boxhU;":                           '\U00002568', +	"boxhd;":                           '\U0000252C', +	"boxhu;":                           '\U00002534', +	"boxminus;":                        '\U0000229F', +	"boxplus;":                         '\U0000229E', +	"boxtimes;":                        '\U000022A0', +	"boxuL;":                           '\U0000255B', +	"boxuR;":                           '\U00002558', +	"boxul;":                           '\U00002518', +	"boxur;":                           '\U00002514', +	"boxv;":                            '\U00002502', +	"boxvH;":                           '\U0000256A', +	"boxvL;":                           '\U00002561', +	"boxvR;":                           '\U0000255E', +	"boxvh;":                           '\U0000253C', +	"boxvl;":                           '\U00002524', +	"boxvr;":                           '\U0000251C', +	"bprime;":                          '\U00002035', +	"breve;":                           '\U000002D8', +	"brvbar;":                          '\U000000A6', +	"bscr;":                            '\U0001D4B7', +	"bsemi;":                           '\U0000204F', +	"bsim;":                            '\U0000223D', +	"bsime;":                           '\U000022CD', +	"bsol;":                            '\U0000005C', +	"bsolb;":                           '\U000029C5', +	"bsolhsub;":                        '\U000027C8', +	"bull;":                            '\U00002022', +	"bullet;":                          '\U00002022', +	"bump;":                            '\U0000224E', +	"bumpE;":                           '\U00002AAE', +	"bumpe;":                           '\U0000224F', +	"bumpeq;":                          '\U0000224F', +	"cacute;":                          '\U00000107', +	"cap;":                             '\U00002229', +	"capand;":                          '\U00002A44', +	"capbrcup;":                        '\U00002A49', +	"capcap;":                          '\U00002A4B', +	"capcup;":                          '\U00002A47', +	"capdot;":                          '\U00002A40', +	"caret;":                           '\U00002041', +	"caron;":                           '\U000002C7', +	"ccaps;":                           '\U00002A4D', +	"ccaron;":                          '\U0000010D', +	"ccedil;":                          '\U000000E7', +	"ccirc;":                           '\U00000109', +	"ccups;":                           '\U00002A4C', +	"ccupssm;":                         '\U00002A50', +	"cdot;":                            '\U0000010B', +	"cedil;":                           '\U000000B8', +	"cemptyv;":                         '\U000029B2', +	"cent;":                            '\U000000A2', +	"centerdot;":                       '\U000000B7', +	"cfr;":                             '\U0001D520', +	"chcy;":                            '\U00000447', +	"check;":                           '\U00002713', +	"checkmark;":                       '\U00002713', +	"chi;":                             '\U000003C7', +	"cir;":                             '\U000025CB', +	"cirE;":                            '\U000029C3', +	"circ;":                            '\U000002C6', +	"circeq;":                          '\U00002257', +	"circlearrowleft;":                 '\U000021BA', +	"circlearrowright;":                '\U000021BB', +	"circledR;":                        '\U000000AE', +	"circledS;":                        '\U000024C8', +	"circledast;":                      '\U0000229B', +	"circledcirc;":                     '\U0000229A', +	"circleddash;":                     '\U0000229D', +	"cire;":                            '\U00002257', +	"cirfnint;":                        '\U00002A10', +	"cirmid;":                          '\U00002AEF', +	"cirscir;":                         '\U000029C2', +	"clubs;":                           '\U00002663', +	"clubsuit;":                        '\U00002663', +	"colon;":                           '\U0000003A', +	"colone;":                          '\U00002254', +	"coloneq;":                         '\U00002254', +	"comma;":                           '\U0000002C', +	"commat;":                          '\U00000040', +	"comp;":                            '\U00002201', +	"compfn;":                          '\U00002218', +	"complement;":                      '\U00002201', +	"complexes;":                       '\U00002102', +	"cong;":                            '\U00002245', +	"congdot;":                         '\U00002A6D', +	"conint;":                          '\U0000222E', +	"copf;":                            '\U0001D554', +	"coprod;":                          '\U00002210', +	"copy;":                            '\U000000A9', +	"copysr;":                          '\U00002117', +	"crarr;":                           '\U000021B5', +	"cross;":                           '\U00002717', +	"cscr;":                            '\U0001D4B8', +	"csub;":                            '\U00002ACF', +	"csube;":                           '\U00002AD1', +	"csup;":                            '\U00002AD0', +	"csupe;":                           '\U00002AD2', +	"ctdot;":                           '\U000022EF', +	"cudarrl;":                         '\U00002938', +	"cudarrr;":                         '\U00002935', +	"cuepr;":                           '\U000022DE', +	"cuesc;":                           '\U000022DF', +	"cularr;":                          '\U000021B6', +	"cularrp;":                         '\U0000293D', +	"cup;":                             '\U0000222A', +	"cupbrcap;":                        '\U00002A48', +	"cupcap;":                          '\U00002A46', +	"cupcup;":                          '\U00002A4A', +	"cupdot;":                          '\U0000228D', +	"cupor;":                           '\U00002A45', +	"curarr;":                          '\U000021B7', +	"curarrm;":                         '\U0000293C', +	"curlyeqprec;":                     '\U000022DE', +	"curlyeqsucc;":                     '\U000022DF', +	"curlyvee;":                        '\U000022CE', +	"curlywedge;":                      '\U000022CF', +	"curren;":                          '\U000000A4', +	"curvearrowleft;":                  '\U000021B6', +	"curvearrowright;":                 '\U000021B7', +	"cuvee;":                           '\U000022CE', +	"cuwed;":                           '\U000022CF', +	"cwconint;":                        '\U00002232', +	"cwint;":                           '\U00002231', +	"cylcty;":                          '\U0000232D', +	"dArr;":                            '\U000021D3', +	"dHar;":                            '\U00002965', +	"dagger;":                          '\U00002020', +	"daleth;":                          '\U00002138', +	"darr;":                            '\U00002193', +	"dash;":                            '\U00002010', +	"dashv;":                           '\U000022A3', +	"dbkarow;":                         '\U0000290F', +	"dblac;":                           '\U000002DD', +	"dcaron;":                          '\U0000010F', +	"dcy;":                             '\U00000434', +	"dd;":                              '\U00002146', +	"ddagger;":                         '\U00002021', +	"ddarr;":                           '\U000021CA', +	"ddotseq;":                         '\U00002A77', +	"deg;":                             '\U000000B0', +	"delta;":                           '\U000003B4', +	"demptyv;":                         '\U000029B1', +	"dfisht;":                          '\U0000297F', +	"dfr;":                             '\U0001D521', +	"dharl;":                           '\U000021C3', +	"dharr;":                           '\U000021C2', +	"diam;":                            '\U000022C4', +	"diamond;":                         '\U000022C4', +	"diamondsuit;":                     '\U00002666', +	"diams;":                           '\U00002666', +	"die;":                             '\U000000A8', +	"digamma;":                         '\U000003DD', +	"disin;":                           '\U000022F2', +	"div;":                             '\U000000F7', +	"divide;":                          '\U000000F7', +	"divideontimes;":                   '\U000022C7', +	"divonx;":                          '\U000022C7', +	"djcy;":                            '\U00000452', +	"dlcorn;":                          '\U0000231E', +	"dlcrop;":                          '\U0000230D', +	"dollar;":                          '\U00000024', +	"dopf;":                            '\U0001D555', +	"dot;":                             '\U000002D9', +	"doteq;":                           '\U00002250', +	"doteqdot;":                        '\U00002251', +	"dotminus;":                        '\U00002238', +	"dotplus;":                         '\U00002214', +	"dotsquare;":                       '\U000022A1', +	"doublebarwedge;":                  '\U00002306', +	"downarrow;":                       '\U00002193', +	"downdownarrows;":                  '\U000021CA', +	"downharpoonleft;":                 '\U000021C3', +	"downharpoonright;":                '\U000021C2', +	"drbkarow;":                        '\U00002910', +	"drcorn;":                          '\U0000231F', +	"drcrop;":                          '\U0000230C', +	"dscr;":                            '\U0001D4B9', +	"dscy;":                            '\U00000455', +	"dsol;":                            '\U000029F6', +	"dstrok;":                          '\U00000111', +	"dtdot;":                           '\U000022F1', +	"dtri;":                            '\U000025BF', +	"dtrif;":                           '\U000025BE', +	"duarr;":                           '\U000021F5', +	"duhar;":                           '\U0000296F', +	"dwangle;":                         '\U000029A6', +	"dzcy;":                            '\U0000045F', +	"dzigrarr;":                        '\U000027FF', +	"eDDot;":                           '\U00002A77', +	"eDot;":                            '\U00002251', +	"eacute;":                          '\U000000E9', +	"easter;":                          '\U00002A6E', +	"ecaron;":                          '\U0000011B', +	"ecir;":                            '\U00002256', +	"ecirc;":                           '\U000000EA', +	"ecolon;":                          '\U00002255', +	"ecy;":                             '\U0000044D', +	"edot;":                            '\U00000117', +	"ee;":                              '\U00002147', +	"efDot;":                           '\U00002252', +	"efr;":                             '\U0001D522', +	"eg;":                              '\U00002A9A', +	"egrave;":                          '\U000000E8', +	"egs;":                             '\U00002A96', +	"egsdot;":                          '\U00002A98', +	"el;":                              '\U00002A99', +	"elinters;":                        '\U000023E7', +	"ell;":                             '\U00002113', +	"els;":                             '\U00002A95', +	"elsdot;":                          '\U00002A97', +	"emacr;":                           '\U00000113', +	"empty;":                           '\U00002205', +	"emptyset;":                        '\U00002205', +	"emptyv;":                          '\U00002205', +	"emsp;":                            '\U00002003', +	"emsp13;":                          '\U00002004', +	"emsp14;":                          '\U00002005', +	"eng;":                             '\U0000014B', +	"ensp;":                            '\U00002002', +	"eogon;":                           '\U00000119', +	"eopf;":                            '\U0001D556', +	"epar;":                            '\U000022D5', +	"eparsl;":                          '\U000029E3', +	"eplus;":                           '\U00002A71', +	"epsi;":                            '\U000003B5', +	"epsilon;":                         '\U000003B5', +	"epsiv;":                           '\U000003F5', +	"eqcirc;":                          '\U00002256', +	"eqcolon;":                         '\U00002255', +	"eqsim;":                           '\U00002242', +	"eqslantgtr;":                      '\U00002A96', +	"eqslantless;":                     '\U00002A95', +	"equals;":                          '\U0000003D', +	"equest;":                          '\U0000225F', +	"equiv;":                           '\U00002261', +	"equivDD;":                         '\U00002A78', +	"eqvparsl;":                        '\U000029E5', +	"erDot;":                           '\U00002253', +	"erarr;":                           '\U00002971', +	"escr;":                            '\U0000212F', +	"esdot;":                           '\U00002250', +	"esim;":                            '\U00002242', +	"eta;":                             '\U000003B7', +	"eth;":                             '\U000000F0', +	"euml;":                            '\U000000EB', +	"euro;":                            '\U000020AC', +	"excl;":                            '\U00000021', +	"exist;":                           '\U00002203', +	"expectation;":                     '\U00002130', +	"exponentiale;":                    '\U00002147', +	"fallingdotseq;":                   '\U00002252', +	"fcy;":                             '\U00000444', +	"female;":                          '\U00002640', +	"ffilig;":                          '\U0000FB03', +	"fflig;":                           '\U0000FB00', +	"ffllig;":                          '\U0000FB04', +	"ffr;":                             '\U0001D523', +	"filig;":                           '\U0000FB01', +	"flat;":                            '\U0000266D', +	"fllig;":                           '\U0000FB02', +	"fltns;":                           '\U000025B1', +	"fnof;":                            '\U00000192', +	"fopf;":                            '\U0001D557', +	"forall;":                          '\U00002200', +	"fork;":                            '\U000022D4', +	"forkv;":                           '\U00002AD9', +	"fpartint;":                        '\U00002A0D', +	"frac12;":                          '\U000000BD', +	"frac13;":                          '\U00002153', +	"frac14;":                          '\U000000BC', +	"frac15;":                          '\U00002155', +	"frac16;":                          '\U00002159', +	"frac18;":                          '\U0000215B', +	"frac23;":                          '\U00002154', +	"frac25;":                          '\U00002156', +	"frac34;":                          '\U000000BE', +	"frac35;":                          '\U00002157', +	"frac38;":                          '\U0000215C', +	"frac45;":                          '\U00002158', +	"frac56;":                          '\U0000215A', +	"frac58;":                          '\U0000215D', +	"frac78;":                          '\U0000215E', +	"frasl;":                           '\U00002044', +	"frown;":                           '\U00002322', +	"fscr;":                            '\U0001D4BB', +	"gE;":                              '\U00002267', +	"gEl;":                             '\U00002A8C', +	"gacute;":                          '\U000001F5', +	"gamma;":                           '\U000003B3', +	"gammad;":                          '\U000003DD', +	"gap;":                             '\U00002A86', +	"gbreve;":                          '\U0000011F', +	"gcirc;":                           '\U0000011D', +	"gcy;":                             '\U00000433', +	"gdot;":                            '\U00000121', +	"ge;":                              '\U00002265', +	"gel;":                             '\U000022DB', +	"geq;":                             '\U00002265', +	"geqq;":                            '\U00002267', +	"geqslant;":                        '\U00002A7E', +	"ges;":                             '\U00002A7E', +	"gescc;":                           '\U00002AA9', +	"gesdot;":                          '\U00002A80', +	"gesdoto;":                         '\U00002A82', +	"gesdotol;":                        '\U00002A84', +	"gesles;":                          '\U00002A94', +	"gfr;":                             '\U0001D524', +	"gg;":                              '\U0000226B', +	"ggg;":                             '\U000022D9', +	"gimel;":                           '\U00002137', +	"gjcy;":                            '\U00000453', +	"gl;":                              '\U00002277', +	"glE;":                             '\U00002A92', +	"gla;":                             '\U00002AA5', +	"glj;":                             '\U00002AA4', +	"gnE;":                             '\U00002269', +	"gnap;":                            '\U00002A8A', +	"gnapprox;":                        '\U00002A8A', +	"gne;":                             '\U00002A88', +	"gneq;":                            '\U00002A88', +	"gneqq;":                           '\U00002269', +	"gnsim;":                           '\U000022E7', +	"gopf;":                            '\U0001D558', +	"grave;":                           '\U00000060', +	"gscr;":                            '\U0000210A', +	"gsim;":                            '\U00002273', +	"gsime;":                           '\U00002A8E', +	"gsiml;":                           '\U00002A90', +	"gt;":                              '\U0000003E', +	"gtcc;":                            '\U00002AA7', +	"gtcir;":                           '\U00002A7A', +	"gtdot;":                           '\U000022D7', +	"gtlPar;":                          '\U00002995', +	"gtquest;":                         '\U00002A7C', +	"gtrapprox;":                       '\U00002A86', +	"gtrarr;":                          '\U00002978', +	"gtrdot;":                          '\U000022D7', +	"gtreqless;":                       '\U000022DB', +	"gtreqqless;":                      '\U00002A8C', +	"gtrless;":                         '\U00002277', +	"gtrsim;":                          '\U00002273', +	"hArr;":                            '\U000021D4', +	"hairsp;":                          '\U0000200A', +	"half;":                            '\U000000BD', +	"hamilt;":                          '\U0000210B', +	"hardcy;":                          '\U0000044A', +	"harr;":                            '\U00002194', +	"harrcir;":                         '\U00002948', +	"harrw;":                           '\U000021AD', +	"hbar;":                            '\U0000210F', +	"hcirc;":                           '\U00000125', +	"hearts;":                          '\U00002665', +	"heartsuit;":                       '\U00002665', +	"hellip;":                          '\U00002026', +	"hercon;":                          '\U000022B9', +	"hfr;":                             '\U0001D525', +	"hksearow;":                        '\U00002925', +	"hkswarow;":                        '\U00002926', +	"hoarr;":                           '\U000021FF', +	"homtht;":                          '\U0000223B', +	"hookleftarrow;":                   '\U000021A9', +	"hookrightarrow;":                  '\U000021AA', +	"hopf;":                            '\U0001D559', +	"horbar;":                          '\U00002015', +	"hscr;":                            '\U0001D4BD', +	"hslash;":                          '\U0000210F', +	"hstrok;":                          '\U00000127', +	"hybull;":                          '\U00002043', +	"hyphen;":                          '\U00002010', +	"iacute;":                          '\U000000ED', +	"ic;":                              '\U00002063', +	"icirc;":                           '\U000000EE', +	"icy;":                             '\U00000438', +	"iecy;":                            '\U00000435', +	"iexcl;":                           '\U000000A1', +	"iff;":                             '\U000021D4', +	"ifr;":                             '\U0001D526', +	"igrave;":                          '\U000000EC', +	"ii;":                              '\U00002148', +	"iiiint;":                          '\U00002A0C', +	"iiint;":                           '\U0000222D', +	"iinfin;":                          '\U000029DC', +	"iiota;":                           '\U00002129', +	"ijlig;":                           '\U00000133', +	"imacr;":                           '\U0000012B', +	"image;":                           '\U00002111', +	"imagline;":                        '\U00002110', +	"imagpart;":                        '\U00002111', +	"imath;":                           '\U00000131', +	"imof;":                            '\U000022B7', +	"imped;":                           '\U000001B5', +	"in;":                              '\U00002208', +	"incare;":                          '\U00002105', +	"infin;":                           '\U0000221E', +	"infintie;":                        '\U000029DD', +	"inodot;":                          '\U00000131', +	"int;":                             '\U0000222B', +	"intcal;":                          '\U000022BA', +	"integers;":                        '\U00002124', +	"intercal;":                        '\U000022BA', +	"intlarhk;":                        '\U00002A17', +	"intprod;":                         '\U00002A3C', +	"iocy;":                            '\U00000451', +	"iogon;":                           '\U0000012F', +	"iopf;":                            '\U0001D55A', +	"iota;":                            '\U000003B9', +	"iprod;":                           '\U00002A3C', +	"iquest;":                          '\U000000BF', +	"iscr;":                            '\U0001D4BE', +	"isin;":                            '\U00002208', +	"isinE;":                           '\U000022F9', +	"isindot;":                         '\U000022F5', +	"isins;":                           '\U000022F4', +	"isinsv;":                          '\U000022F3', +	"isinv;":                           '\U00002208', +	"it;":                              '\U00002062', +	"itilde;":                          '\U00000129', +	"iukcy;":                           '\U00000456', +	"iuml;":                            '\U000000EF', +	"jcirc;":                           '\U00000135', +	"jcy;":                             '\U00000439', +	"jfr;":                             '\U0001D527', +	"jmath;":                           '\U00000237', +	"jopf;":                            '\U0001D55B', +	"jscr;":                            '\U0001D4BF', +	"jsercy;":                          '\U00000458', +	"jukcy;":                           '\U00000454', +	"kappa;":                           '\U000003BA', +	"kappav;":                          '\U000003F0', +	"kcedil;":                          '\U00000137', +	"kcy;":                             '\U0000043A', +	"kfr;":                             '\U0001D528', +	"kgreen;":                          '\U00000138', +	"khcy;":                            '\U00000445', +	"kjcy;":                            '\U0000045C', +	"kopf;":                            '\U0001D55C', +	"kscr;":                            '\U0001D4C0', +	"lAarr;":                           '\U000021DA', +	"lArr;":                            '\U000021D0', +	"lAtail;":                          '\U0000291B', +	"lBarr;":                           '\U0000290E', +	"lE;":                              '\U00002266', +	"lEg;":                             '\U00002A8B', +	"lHar;":                            '\U00002962', +	"lacute;":                          '\U0000013A', +	"laemptyv;":                        '\U000029B4', +	"lagran;":                          '\U00002112', +	"lambda;":                          '\U000003BB', +	"lang;":                            '\U000027E8', +	"langd;":                           '\U00002991', +	"langle;":                          '\U000027E8', +	"lap;":                             '\U00002A85', +	"laquo;":                           '\U000000AB', +	"larr;":                            '\U00002190', +	"larrb;":                           '\U000021E4', +	"larrbfs;":                         '\U0000291F', +	"larrfs;":                          '\U0000291D', +	"larrhk;":                          '\U000021A9', +	"larrlp;":                          '\U000021AB', +	"larrpl;":                          '\U00002939', +	"larrsim;":                         '\U00002973', +	"larrtl;":                          '\U000021A2', +	"lat;":                             '\U00002AAB', +	"latail;":                          '\U00002919', +	"late;":                            '\U00002AAD', +	"lbarr;":                           '\U0000290C', +	"lbbrk;":                           '\U00002772', +	"lbrace;":                          '\U0000007B', +	"lbrack;":                          '\U0000005B', +	"lbrke;":                           '\U0000298B', +	"lbrksld;":                         '\U0000298F', +	"lbrkslu;":                         '\U0000298D', +	"lcaron;":                          '\U0000013E', +	"lcedil;":                          '\U0000013C', +	"lceil;":                           '\U00002308', +	"lcub;":                            '\U0000007B', +	"lcy;":                             '\U0000043B', +	"ldca;":                            '\U00002936', +	"ldquo;":                           '\U0000201C', +	"ldquor;":                          '\U0000201E', +	"ldrdhar;":                         '\U00002967', +	"ldrushar;":                        '\U0000294B', +	"ldsh;":                            '\U000021B2', +	"le;":                              '\U00002264', +	"leftarrow;":                       '\U00002190', +	"leftarrowtail;":                   '\U000021A2', +	"leftharpoondown;":                 '\U000021BD', +	"leftharpoonup;":                   '\U000021BC', +	"leftleftarrows;":                  '\U000021C7', +	"leftrightarrow;":                  '\U00002194', +	"leftrightarrows;":                 '\U000021C6', +	"leftrightharpoons;":               '\U000021CB', +	"leftrightsquigarrow;":             '\U000021AD', +	"leftthreetimes;":                  '\U000022CB', +	"leg;":                             '\U000022DA', +	"leq;":                             '\U00002264', +	"leqq;":                            '\U00002266', +	"leqslant;":                        '\U00002A7D', +	"les;":                             '\U00002A7D', +	"lescc;":                           '\U00002AA8', +	"lesdot;":                          '\U00002A7F', +	"lesdoto;":                         '\U00002A81', +	"lesdotor;":                        '\U00002A83', +	"lesges;":                          '\U00002A93', +	"lessapprox;":                      '\U00002A85', +	"lessdot;":                         '\U000022D6', +	"lesseqgtr;":                       '\U000022DA', +	"lesseqqgtr;":                      '\U00002A8B', +	"lessgtr;":                         '\U00002276', +	"lesssim;":                         '\U00002272', +	"lfisht;":                          '\U0000297C', +	"lfloor;":                          '\U0000230A', +	"lfr;":                             '\U0001D529', +	"lg;":                              '\U00002276', +	"lgE;":                             '\U00002A91', +	"lhard;":                           '\U000021BD', +	"lharu;":                           '\U000021BC', +	"lharul;":                          '\U0000296A', +	"lhblk;":                           '\U00002584', +	"ljcy;":                            '\U00000459', +	"ll;":                              '\U0000226A', +	"llarr;":                           '\U000021C7', +	"llcorner;":                        '\U0000231E', +	"llhard;":                          '\U0000296B', +	"lltri;":                           '\U000025FA', +	"lmidot;":                          '\U00000140', +	"lmoust;":                          '\U000023B0', +	"lmoustache;":                      '\U000023B0', +	"lnE;":                             '\U00002268', +	"lnap;":                            '\U00002A89', +	"lnapprox;":                        '\U00002A89', +	"lne;":                             '\U00002A87', +	"lneq;":                            '\U00002A87', +	"lneqq;":                           '\U00002268', +	"lnsim;":                           '\U000022E6', +	"loang;":                           '\U000027EC', +	"loarr;":                           '\U000021FD', +	"lobrk;":                           '\U000027E6', +	"longleftarrow;":                   '\U000027F5', +	"longleftrightarrow;":              '\U000027F7', +	"longmapsto;":                      '\U000027FC', +	"longrightarrow;":                  '\U000027F6', +	"looparrowleft;":                   '\U000021AB', +	"looparrowright;":                  '\U000021AC', +	"lopar;":                           '\U00002985', +	"lopf;":                            '\U0001D55D', +	"loplus;":                          '\U00002A2D', +	"lotimes;":                         '\U00002A34', +	"lowast;":                          '\U00002217', +	"lowbar;":                          '\U0000005F', +	"loz;":                             '\U000025CA', +	"lozenge;":                         '\U000025CA', +	"lozf;":                            '\U000029EB', +	"lpar;":                            '\U00000028', +	"lparlt;":                          '\U00002993', +	"lrarr;":                           '\U000021C6', +	"lrcorner;":                        '\U0000231F', +	"lrhar;":                           '\U000021CB', +	"lrhard;":                          '\U0000296D', +	"lrm;":                             '\U0000200E', +	"lrtri;":                           '\U000022BF', +	"lsaquo;":                          '\U00002039', +	"lscr;":                            '\U0001D4C1', +	"lsh;":                             '\U000021B0', +	"lsim;":                            '\U00002272', +	"lsime;":                           '\U00002A8D', +	"lsimg;":                           '\U00002A8F', +	"lsqb;":                            '\U0000005B', +	"lsquo;":                           '\U00002018', +	"lsquor;":                          '\U0000201A', +	"lstrok;":                          '\U00000142', +	"lt;":                              '\U0000003C', +	"ltcc;":                            '\U00002AA6', +	"ltcir;":                           '\U00002A79', +	"ltdot;":                           '\U000022D6', +	"lthree;":                          '\U000022CB', +	"ltimes;":                          '\U000022C9', +	"ltlarr;":                          '\U00002976', +	"ltquest;":                         '\U00002A7B', +	"ltrPar;":                          '\U00002996', +	"ltri;":                            '\U000025C3', +	"ltrie;":                           '\U000022B4', +	"ltrif;":                           '\U000025C2', +	"lurdshar;":                        '\U0000294A', +	"luruhar;":                         '\U00002966', +	"mDDot;":                           '\U0000223A', +	"macr;":                            '\U000000AF', +	"male;":                            '\U00002642', +	"malt;":                            '\U00002720', +	"maltese;":                         '\U00002720', +	"map;":                             '\U000021A6', +	"mapsto;":                          '\U000021A6', +	"mapstodown;":                      '\U000021A7', +	"mapstoleft;":                      '\U000021A4', +	"mapstoup;":                        '\U000021A5', +	"marker;":                          '\U000025AE', +	"mcomma;":                          '\U00002A29', +	"mcy;":                             '\U0000043C', +	"mdash;":                           '\U00002014', +	"measuredangle;":                   '\U00002221', +	"mfr;":                             '\U0001D52A', +	"mho;":                             '\U00002127', +	"micro;":                           '\U000000B5', +	"mid;":                             '\U00002223', +	"midast;":                          '\U0000002A', +	"midcir;":                          '\U00002AF0', +	"middot;":                          '\U000000B7', +	"minus;":                           '\U00002212', +	"minusb;":                          '\U0000229F', +	"minusd;":                          '\U00002238', +	"minusdu;":                         '\U00002A2A', +	"mlcp;":                            '\U00002ADB', +	"mldr;":                            '\U00002026', +	"mnplus;":                          '\U00002213', +	"models;":                          '\U000022A7', +	"mopf;":                            '\U0001D55E', +	"mp;":                              '\U00002213', +	"mscr;":                            '\U0001D4C2', +	"mstpos;":                          '\U0000223E', +	"mu;":                              '\U000003BC', +	"multimap;":                        '\U000022B8', +	"mumap;":                           '\U000022B8', +	"nLeftarrow;":                      '\U000021CD', +	"nLeftrightarrow;":                 '\U000021CE', +	"nRightarrow;":                     '\U000021CF', +	"nVDash;":                          '\U000022AF', +	"nVdash;":                          '\U000022AE', +	"nabla;":                           '\U00002207', +	"nacute;":                          '\U00000144', +	"nap;":                             '\U00002249', +	"napos;":                           '\U00000149', +	"napprox;":                         '\U00002249', +	"natur;":                           '\U0000266E', +	"natural;":                         '\U0000266E', +	"naturals;":                        '\U00002115', +	"nbsp;":                            '\U000000A0', +	"ncap;":                            '\U00002A43', +	"ncaron;":                          '\U00000148', +	"ncedil;":                          '\U00000146', +	"ncong;":                           '\U00002247', +	"ncup;":                            '\U00002A42', +	"ncy;":                             '\U0000043D', +	"ndash;":                           '\U00002013', +	"ne;":                              '\U00002260', +	"neArr;":                           '\U000021D7', +	"nearhk;":                          '\U00002924', +	"nearr;":                           '\U00002197', +	"nearrow;":                         '\U00002197', +	"nequiv;":                          '\U00002262', +	"nesear;":                          '\U00002928', +	"nexist;":                          '\U00002204', +	"nexists;":                         '\U00002204', +	"nfr;":                             '\U0001D52B', +	"nge;":                             '\U00002271', +	"ngeq;":                            '\U00002271', +	"ngsim;":                           '\U00002275', +	"ngt;":                             '\U0000226F', +	"ngtr;":                            '\U0000226F', +	"nhArr;":                           '\U000021CE', +	"nharr;":                           '\U000021AE', +	"nhpar;":                           '\U00002AF2', +	"ni;":                              '\U0000220B', +	"nis;":                             '\U000022FC', +	"nisd;":                            '\U000022FA', +	"niv;":                             '\U0000220B', +	"njcy;":                            '\U0000045A', +	"nlArr;":                           '\U000021CD', +	"nlarr;":                           '\U0000219A', +	"nldr;":                            '\U00002025', +	"nle;":                             '\U00002270', +	"nleftarrow;":                      '\U0000219A', +	"nleftrightarrow;":                 '\U000021AE', +	"nleq;":                            '\U00002270', +	"nless;":                           '\U0000226E', +	"nlsim;":                           '\U00002274', +	"nlt;":                             '\U0000226E', +	"nltri;":                           '\U000022EA', +	"nltrie;":                          '\U000022EC', +	"nmid;":                            '\U00002224', +	"nopf;":                            '\U0001D55F', +	"not;":                             '\U000000AC', +	"notin;":                           '\U00002209', +	"notinva;":                         '\U00002209', +	"notinvb;":                         '\U000022F7', +	"notinvc;":                         '\U000022F6', +	"notni;":                           '\U0000220C', +	"notniva;":                         '\U0000220C', +	"notnivb;":                         '\U000022FE', +	"notnivc;":                         '\U000022FD', +	"npar;":                            '\U00002226', +	"nparallel;":                       '\U00002226', +	"npolint;":                         '\U00002A14', +	"npr;":                             '\U00002280', +	"nprcue;":                          '\U000022E0', +	"nprec;":                           '\U00002280', +	"nrArr;":                           '\U000021CF', +	"nrarr;":                           '\U0000219B', +	"nrightarrow;":                     '\U0000219B', +	"nrtri;":                           '\U000022EB', +	"nrtrie;":                          '\U000022ED', +	"nsc;":                             '\U00002281', +	"nsccue;":                          '\U000022E1', +	"nscr;":                            '\U0001D4C3', +	"nshortmid;":                       '\U00002224', +	"nshortparallel;":                  '\U00002226', +	"nsim;":                            '\U00002241', +	"nsime;":                           '\U00002244', +	"nsimeq;":                          '\U00002244', +	"nsmid;":                           '\U00002224', +	"nspar;":                           '\U00002226', +	"nsqsube;":                         '\U000022E2', +	"nsqsupe;":                         '\U000022E3', +	"nsub;":                            '\U00002284', +	"nsube;":                           '\U00002288', +	"nsubseteq;":                       '\U00002288', +	"nsucc;":                           '\U00002281', +	"nsup;":                            '\U00002285', +	"nsupe;":                           '\U00002289', +	"nsupseteq;":                       '\U00002289', +	"ntgl;":                            '\U00002279', +	"ntilde;":                          '\U000000F1', +	"ntlg;":                            '\U00002278', +	"ntriangleleft;":                   '\U000022EA', +	"ntrianglelefteq;":                 '\U000022EC', +	"ntriangleright;":                  '\U000022EB', +	"ntrianglerighteq;":                '\U000022ED', +	"nu;":                              '\U000003BD', +	"num;":                             '\U00000023', +	"numero;":                          '\U00002116', +	"numsp;":                           '\U00002007', +	"nvDash;":                          '\U000022AD', +	"nvHarr;":                          '\U00002904', +	"nvdash;":                          '\U000022AC', +	"nvinfin;":                         '\U000029DE', +	"nvlArr;":                          '\U00002902', +	"nvrArr;":                          '\U00002903', +	"nwArr;":                           '\U000021D6', +	"nwarhk;":                          '\U00002923', +	"nwarr;":                           '\U00002196', +	"nwarrow;":                         '\U00002196', +	"nwnear;":                          '\U00002927', +	"oS;":                              '\U000024C8', +	"oacute;":                          '\U000000F3', +	"oast;":                            '\U0000229B', +	"ocir;":                            '\U0000229A', +	"ocirc;":                           '\U000000F4', +	"ocy;":                             '\U0000043E', +	"odash;":                           '\U0000229D', +	"odblac;":                          '\U00000151', +	"odiv;":                            '\U00002A38', +	"odot;":                            '\U00002299', +	"odsold;":                          '\U000029BC', +	"oelig;":                           '\U00000153', +	"ofcir;":                           '\U000029BF', +	"ofr;":                             '\U0001D52C', +	"ogon;":                            '\U000002DB', +	"ograve;":                          '\U000000F2', +	"ogt;":                             '\U000029C1', +	"ohbar;":                           '\U000029B5', +	"ohm;":                             '\U000003A9', +	"oint;":                            '\U0000222E', +	"olarr;":                           '\U000021BA', +	"olcir;":                           '\U000029BE', +	"olcross;":                         '\U000029BB', +	"oline;":                           '\U0000203E', +	"olt;":                             '\U000029C0', +	"omacr;":                           '\U0000014D', +	"omega;":                           '\U000003C9', +	"omicron;":                         '\U000003BF', +	"omid;":                            '\U000029B6', +	"ominus;":                          '\U00002296', +	"oopf;":                            '\U0001D560', +	"opar;":                            '\U000029B7', +	"operp;":                           '\U000029B9', +	"oplus;":                           '\U00002295', +	"or;":                              '\U00002228', +	"orarr;":                           '\U000021BB', +	"ord;":                             '\U00002A5D', +	"order;":                           '\U00002134', +	"orderof;":                         '\U00002134', +	"ordf;":                            '\U000000AA', +	"ordm;":                            '\U000000BA', +	"origof;":                          '\U000022B6', +	"oror;":                            '\U00002A56', +	"orslope;":                         '\U00002A57', +	"orv;":                             '\U00002A5B', +	"oscr;":                            '\U00002134', +	"oslash;":                          '\U000000F8', +	"osol;":                            '\U00002298', +	"otilde;":                          '\U000000F5', +	"otimes;":                          '\U00002297', +	"otimesas;":                        '\U00002A36', +	"ouml;":                            '\U000000F6', +	"ovbar;":                           '\U0000233D', +	"par;":                             '\U00002225', +	"para;":                            '\U000000B6', +	"parallel;":                        '\U00002225', +	"parsim;":                          '\U00002AF3', +	"parsl;":                           '\U00002AFD', +	"part;":                            '\U00002202', +	"pcy;":                             '\U0000043F', +	"percnt;":                          '\U00000025', +	"period;":                          '\U0000002E', +	"permil;":                          '\U00002030', +	"perp;":                            '\U000022A5', +	"pertenk;":                         '\U00002031', +	"pfr;":                             '\U0001D52D', +	"phi;":                             '\U000003C6', +	"phiv;":                            '\U000003D5', +	"phmmat;":                          '\U00002133', +	"phone;":                           '\U0000260E', +	"pi;":                              '\U000003C0', +	"pitchfork;":                       '\U000022D4', +	"piv;":                             '\U000003D6', +	"planck;":                          '\U0000210F', +	"planckh;":                         '\U0000210E', +	"plankv;":                          '\U0000210F', +	"plus;":                            '\U0000002B', +	"plusacir;":                        '\U00002A23', +	"plusb;":                           '\U0000229E', +	"pluscir;":                         '\U00002A22', +	"plusdo;":                          '\U00002214', +	"plusdu;":                          '\U00002A25', +	"pluse;":                           '\U00002A72', +	"plusmn;":                          '\U000000B1', +	"plussim;":                         '\U00002A26', +	"plustwo;":                         '\U00002A27', +	"pm;":                              '\U000000B1', +	"pointint;":                        '\U00002A15', +	"popf;":                            '\U0001D561', +	"pound;":                           '\U000000A3', +	"pr;":                              '\U0000227A', +	"prE;":                             '\U00002AB3', +	"prap;":                            '\U00002AB7', +	"prcue;":                           '\U0000227C', +	"pre;":                             '\U00002AAF', +	"prec;":                            '\U0000227A', +	"precapprox;":                      '\U00002AB7', +	"preccurlyeq;":                     '\U0000227C', +	"preceq;":                          '\U00002AAF', +	"precnapprox;":                     '\U00002AB9', +	"precneqq;":                        '\U00002AB5', +	"precnsim;":                        '\U000022E8', +	"precsim;":                         '\U0000227E', +	"prime;":                           '\U00002032', +	"primes;":                          '\U00002119', +	"prnE;":                            '\U00002AB5', +	"prnap;":                           '\U00002AB9', +	"prnsim;":                          '\U000022E8', +	"prod;":                            '\U0000220F', +	"profalar;":                        '\U0000232E', +	"profline;":                        '\U00002312', +	"profsurf;":                        '\U00002313', +	"prop;":                            '\U0000221D', +	"propto;":                          '\U0000221D', +	"prsim;":                           '\U0000227E', +	"prurel;":                          '\U000022B0', +	"pscr;":                            '\U0001D4C5', +	"psi;":                             '\U000003C8', +	"puncsp;":                          '\U00002008', +	"qfr;":                             '\U0001D52E', +	"qint;":                            '\U00002A0C', +	"qopf;":                            '\U0001D562', +	"qprime;":                          '\U00002057', +	"qscr;":                            '\U0001D4C6', +	"quaternions;":                     '\U0000210D', +	"quatint;":                         '\U00002A16', +	"quest;":                           '\U0000003F', +	"questeq;":                         '\U0000225F', +	"quot;":                            '\U00000022', +	"rAarr;":                           '\U000021DB', +	"rArr;":                            '\U000021D2', +	"rAtail;":                          '\U0000291C', +	"rBarr;":                           '\U0000290F', +	"rHar;":                            '\U00002964', +	"racute;":                          '\U00000155', +	"radic;":                           '\U0000221A', +	"raemptyv;":                        '\U000029B3', +	"rang;":                            '\U000027E9', +	"rangd;":                           '\U00002992', +	"range;":                           '\U000029A5', +	"rangle;":                          '\U000027E9', +	"raquo;":                           '\U000000BB', +	"rarr;":                            '\U00002192', +	"rarrap;":                          '\U00002975', +	"rarrb;":                           '\U000021E5', +	"rarrbfs;":                         '\U00002920', +	"rarrc;":                           '\U00002933', +	"rarrfs;":                          '\U0000291E', +	"rarrhk;":                          '\U000021AA', +	"rarrlp;":                          '\U000021AC', +	"rarrpl;":                          '\U00002945', +	"rarrsim;":                         '\U00002974', +	"rarrtl;":                          '\U000021A3', +	"rarrw;":                           '\U0000219D', +	"ratail;":                          '\U0000291A', +	"ratio;":                           '\U00002236', +	"rationals;":                       '\U0000211A', +	"rbarr;":                           '\U0000290D', +	"rbbrk;":                           '\U00002773', +	"rbrace;":                          '\U0000007D', +	"rbrack;":                          '\U0000005D', +	"rbrke;":                           '\U0000298C', +	"rbrksld;":                         '\U0000298E', +	"rbrkslu;":                         '\U00002990', +	"rcaron;":                          '\U00000159', +	"rcedil;":                          '\U00000157', +	"rceil;":                           '\U00002309', +	"rcub;":                            '\U0000007D', +	"rcy;":                             '\U00000440', +	"rdca;":                            '\U00002937', +	"rdldhar;":                         '\U00002969', +	"rdquo;":                           '\U0000201D', +	"rdquor;":                          '\U0000201D', +	"rdsh;":                            '\U000021B3', +	"real;":                            '\U0000211C', +	"realine;":                         '\U0000211B', +	"realpart;":                        '\U0000211C', +	"reals;":                           '\U0000211D', +	"rect;":                            '\U000025AD', +	"reg;":                             '\U000000AE', +	"rfisht;":                          '\U0000297D', +	"rfloor;":                          '\U0000230B', +	"rfr;":                             '\U0001D52F', +	"rhard;":                           '\U000021C1', +	"rharu;":                           '\U000021C0', +	"rharul;":                          '\U0000296C', +	"rho;":                             '\U000003C1', +	"rhov;":                            '\U000003F1', +	"rightarrow;":                      '\U00002192', +	"rightarrowtail;":                  '\U000021A3', +	"rightharpoondown;":                '\U000021C1', +	"rightharpoonup;":                  '\U000021C0', +	"rightleftarrows;":                 '\U000021C4', +	"rightleftharpoons;":               '\U000021CC', +	"rightrightarrows;":                '\U000021C9', +	"rightsquigarrow;":                 '\U0000219D', +	"rightthreetimes;":                 '\U000022CC', +	"ring;":                            '\U000002DA', +	"risingdotseq;":                    '\U00002253', +	"rlarr;":                           '\U000021C4', +	"rlhar;":                           '\U000021CC', +	"rlm;":                             '\U0000200F', +	"rmoust;":                          '\U000023B1', +	"rmoustache;":                      '\U000023B1', +	"rnmid;":                           '\U00002AEE', +	"roang;":                           '\U000027ED', +	"roarr;":                           '\U000021FE', +	"robrk;":                           '\U000027E7', +	"ropar;":                           '\U00002986', +	"ropf;":                            '\U0001D563', +	"roplus;":                          '\U00002A2E', +	"rotimes;":                         '\U00002A35', +	"rpar;":                            '\U00000029', +	"rpargt;":                          '\U00002994', +	"rppolint;":                        '\U00002A12', +	"rrarr;":                           '\U000021C9', +	"rsaquo;":                          '\U0000203A', +	"rscr;":                            '\U0001D4C7', +	"rsh;":                             '\U000021B1', +	"rsqb;":                            '\U0000005D', +	"rsquo;":                           '\U00002019', +	"rsquor;":                          '\U00002019', +	"rthree;":                          '\U000022CC', +	"rtimes;":                          '\U000022CA', +	"rtri;":                            '\U000025B9', +	"rtrie;":                           '\U000022B5', +	"rtrif;":                           '\U000025B8', +	"rtriltri;":                        '\U000029CE', +	"ruluhar;":                         '\U00002968', +	"rx;":                              '\U0000211E', +	"sacute;":                          '\U0000015B', +	"sbquo;":                           '\U0000201A', +	"sc;":                              '\U0000227B', +	"scE;":                             '\U00002AB4', +	"scap;":                            '\U00002AB8', +	"scaron;":                          '\U00000161', +	"sccue;":                           '\U0000227D', +	"sce;":                             '\U00002AB0', +	"scedil;":                          '\U0000015F', +	"scirc;":                           '\U0000015D', +	"scnE;":                            '\U00002AB6', +	"scnap;":                           '\U00002ABA', +	"scnsim;":                          '\U000022E9', +	"scpolint;":                        '\U00002A13', +	"scsim;":                           '\U0000227F', +	"scy;":                             '\U00000441', +	"sdot;":                            '\U000022C5', +	"sdotb;":                           '\U000022A1', +	"sdote;":                           '\U00002A66', +	"seArr;":                           '\U000021D8', +	"searhk;":                          '\U00002925', +	"searr;":                           '\U00002198', +	"searrow;":                         '\U00002198', +	"sect;":                            '\U000000A7', +	"semi;":                            '\U0000003B', +	"seswar;":                          '\U00002929', +	"setminus;":                        '\U00002216', +	"setmn;":                           '\U00002216', +	"sext;":                            '\U00002736', +	"sfr;":                             '\U0001D530', +	"sfrown;":                          '\U00002322', +	"sharp;":                           '\U0000266F', +	"shchcy;":                          '\U00000449', +	"shcy;":                            '\U00000448', +	"shortmid;":                        '\U00002223', +	"shortparallel;":                   '\U00002225', +	"shy;":                             '\U000000AD', +	"sigma;":                           '\U000003C3', +	"sigmaf;":                          '\U000003C2', +	"sigmav;":                          '\U000003C2', +	"sim;":                             '\U0000223C', +	"simdot;":                          '\U00002A6A', +	"sime;":                            '\U00002243', +	"simeq;":                           '\U00002243', +	"simg;":                            '\U00002A9E', +	"simgE;":                           '\U00002AA0', +	"siml;":                            '\U00002A9D', +	"simlE;":                           '\U00002A9F', +	"simne;":                           '\U00002246', +	"simplus;":                         '\U00002A24', +	"simrarr;":                         '\U00002972', +	"slarr;":                           '\U00002190', +	"smallsetminus;":                   '\U00002216', +	"smashp;":                          '\U00002A33', +	"smeparsl;":                        '\U000029E4', +	"smid;":                            '\U00002223', +	"smile;":                           '\U00002323', +	"smt;":                             '\U00002AAA', +	"smte;":                            '\U00002AAC', +	"softcy;":                          '\U0000044C', +	"sol;":                             '\U0000002F', +	"solb;":                            '\U000029C4', +	"solbar;":                          '\U0000233F', +	"sopf;":                            '\U0001D564', +	"spades;":                          '\U00002660', +	"spadesuit;":                       '\U00002660', +	"spar;":                            '\U00002225', +	"sqcap;":                           '\U00002293', +	"sqcup;":                           '\U00002294', +	"sqsub;":                           '\U0000228F', +	"sqsube;":                          '\U00002291', +	"sqsubset;":                        '\U0000228F', +	"sqsubseteq;":                      '\U00002291', +	"sqsup;":                           '\U00002290', +	"sqsupe;":                          '\U00002292', +	"sqsupset;":                        '\U00002290', +	"sqsupseteq;":                      '\U00002292', +	"squ;":                             '\U000025A1', +	"square;":                          '\U000025A1', +	"squarf;":                          '\U000025AA', +	"squf;":                            '\U000025AA', +	"srarr;":                           '\U00002192', +	"sscr;":                            '\U0001D4C8', +	"ssetmn;":                          '\U00002216', +	"ssmile;":                          '\U00002323', +	"sstarf;":                          '\U000022C6', +	"star;":                            '\U00002606', +	"starf;":                           '\U00002605', +	"straightepsilon;":                 '\U000003F5', +	"straightphi;":                     '\U000003D5', +	"strns;":                           '\U000000AF', +	"sub;":                             '\U00002282', +	"subE;":                            '\U00002AC5', +	"subdot;":                          '\U00002ABD', +	"sube;":                            '\U00002286', +	"subedot;":                         '\U00002AC3', +	"submult;":                         '\U00002AC1', +	"subnE;":                           '\U00002ACB', +	"subne;":                           '\U0000228A', +	"subplus;":                         '\U00002ABF', +	"subrarr;":                         '\U00002979', +	"subset;":                          '\U00002282', +	"subseteq;":                        '\U00002286', +	"subseteqq;":                       '\U00002AC5', +	"subsetneq;":                       '\U0000228A', +	"subsetneqq;":                      '\U00002ACB', +	"subsim;":                          '\U00002AC7', +	"subsub;":                          '\U00002AD5', +	"subsup;":                          '\U00002AD3', +	"succ;":                            '\U0000227B', +	"succapprox;":                      '\U00002AB8', +	"succcurlyeq;":                     '\U0000227D', +	"succeq;":                          '\U00002AB0', +	"succnapprox;":                     '\U00002ABA', +	"succneqq;":                        '\U00002AB6', +	"succnsim;":                        '\U000022E9', +	"succsim;":                         '\U0000227F', +	"sum;":                             '\U00002211', +	"sung;":                            '\U0000266A', +	"sup;":                             '\U00002283', +	"sup1;":                            '\U000000B9', +	"sup2;":                            '\U000000B2', +	"sup3;":                            '\U000000B3', +	"supE;":                            '\U00002AC6', +	"supdot;":                          '\U00002ABE', +	"supdsub;":                         '\U00002AD8', +	"supe;":                            '\U00002287', +	"supedot;":                         '\U00002AC4', +	"suphsol;":                         '\U000027C9', +	"suphsub;":                         '\U00002AD7', +	"suplarr;":                         '\U0000297B', +	"supmult;":                         '\U00002AC2', +	"supnE;":                           '\U00002ACC', +	"supne;":                           '\U0000228B', +	"supplus;":                         '\U00002AC0', +	"supset;":                          '\U00002283', +	"supseteq;":                        '\U00002287', +	"supseteqq;":                       '\U00002AC6', +	"supsetneq;":                       '\U0000228B', +	"supsetneqq;":                      '\U00002ACC', +	"supsim;":                          '\U00002AC8', +	"supsub;":                          '\U00002AD4', +	"supsup;":                          '\U00002AD6', +	"swArr;":                           '\U000021D9', +	"swarhk;":                          '\U00002926', +	"swarr;":                           '\U00002199', +	"swarrow;":                         '\U00002199', +	"swnwar;":                          '\U0000292A', +	"szlig;":                           '\U000000DF', +	"target;":                          '\U00002316', +	"tau;":                             '\U000003C4', +	"tbrk;":                            '\U000023B4', +	"tcaron;":                          '\U00000165', +	"tcedil;":                          '\U00000163', +	"tcy;":                             '\U00000442', +	"tdot;":                            '\U000020DB', +	"telrec;":                          '\U00002315', +	"tfr;":                             '\U0001D531', +	"there4;":                          '\U00002234', +	"therefore;":                       '\U00002234', +	"theta;":                           '\U000003B8', +	"thetasym;":                        '\U000003D1', +	"thetav;":                          '\U000003D1', +	"thickapprox;":                     '\U00002248', +	"thicksim;":                        '\U0000223C', +	"thinsp;":                          '\U00002009', +	"thkap;":                           '\U00002248', +	"thksim;":                          '\U0000223C', +	"thorn;":                           '\U000000FE', +	"tilde;":                           '\U000002DC', +	"times;":                           '\U000000D7', +	"timesb;":                          '\U000022A0', +	"timesbar;":                        '\U00002A31', +	"timesd;":                          '\U00002A30', +	"tint;":                            '\U0000222D', +	"toea;":                            '\U00002928', +	"top;":                             '\U000022A4', +	"topbot;":                          '\U00002336', +	"topcir;":                          '\U00002AF1', +	"topf;":                            '\U0001D565', +	"topfork;":                         '\U00002ADA', +	"tosa;":                            '\U00002929', +	"tprime;":                          '\U00002034', +	"trade;":                           '\U00002122', +	"triangle;":                        '\U000025B5', +	"triangledown;":                    '\U000025BF', +	"triangleleft;":                    '\U000025C3', +	"trianglelefteq;":                  '\U000022B4', +	"triangleq;":                       '\U0000225C', +	"triangleright;":                   '\U000025B9', +	"trianglerighteq;":                 '\U000022B5', +	"tridot;":                          '\U000025EC', +	"trie;":                            '\U0000225C', +	"triminus;":                        '\U00002A3A', +	"triplus;":                         '\U00002A39', +	"trisb;":                           '\U000029CD', +	"tritime;":                         '\U00002A3B', +	"trpezium;":                        '\U000023E2', +	"tscr;":                            '\U0001D4C9', +	"tscy;":                            '\U00000446', +	"tshcy;":                           '\U0000045B', +	"tstrok;":                          '\U00000167', +	"twixt;":                           '\U0000226C', +	"twoheadleftarrow;":                '\U0000219E', +	"twoheadrightarrow;":               '\U000021A0', +	"uArr;":                            '\U000021D1', +	"uHar;":                            '\U00002963', +	"uacute;":                          '\U000000FA', +	"uarr;":                            '\U00002191', +	"ubrcy;":                           '\U0000045E', +	"ubreve;":                          '\U0000016D', +	"ucirc;":                           '\U000000FB', +	"ucy;":                             '\U00000443', +	"udarr;":                           '\U000021C5', +	"udblac;":                          '\U00000171', +	"udhar;":                           '\U0000296E', +	"ufisht;":                          '\U0000297E', +	"ufr;":                             '\U0001D532', +	"ugrave;":                          '\U000000F9', +	"uharl;":                           '\U000021BF', +	"uharr;":                           '\U000021BE', +	"uhblk;":                           '\U00002580', +	"ulcorn;":                          '\U0000231C', +	"ulcorner;":                        '\U0000231C', +	"ulcrop;":                          '\U0000230F', +	"ultri;":                           '\U000025F8', +	"umacr;":                           '\U0000016B', +	"uml;":                             '\U000000A8', +	"uogon;":                           '\U00000173', +	"uopf;":                            '\U0001D566', +	"uparrow;":                         '\U00002191', +	"updownarrow;":                     '\U00002195', +	"upharpoonleft;":                   '\U000021BF', +	"upharpoonright;":                  '\U000021BE', +	"uplus;":                           '\U0000228E', +	"upsi;":                            '\U000003C5', +	"upsih;":                           '\U000003D2', +	"upsilon;":                         '\U000003C5', +	"upuparrows;":                      '\U000021C8', +	"urcorn;":                          '\U0000231D', +	"urcorner;":                        '\U0000231D', +	"urcrop;":                          '\U0000230E', +	"uring;":                           '\U0000016F', +	"urtri;":                           '\U000025F9', +	"uscr;":                            '\U0001D4CA', +	"utdot;":                           '\U000022F0', +	"utilde;":                          '\U00000169', +	"utri;":                            '\U000025B5', +	"utrif;":                           '\U000025B4', +	"uuarr;":                           '\U000021C8', +	"uuml;":                            '\U000000FC', +	"uwangle;":                         '\U000029A7', +	"vArr;":                            '\U000021D5', +	"vBar;":                            '\U00002AE8', +	"vBarv;":                           '\U00002AE9', +	"vDash;":                           '\U000022A8', +	"vangrt;":                          '\U0000299C', +	"varepsilon;":                      '\U000003F5', +	"varkappa;":                        '\U000003F0', +	"varnothing;":                      '\U00002205', +	"varphi;":                          '\U000003D5', +	"varpi;":                           '\U000003D6', +	"varpropto;":                       '\U0000221D', +	"varr;":                            '\U00002195', +	"varrho;":                          '\U000003F1', +	"varsigma;":                        '\U000003C2', +	"vartheta;":                        '\U000003D1', +	"vartriangleleft;":                 '\U000022B2', +	"vartriangleright;":                '\U000022B3', +	"vcy;":                             '\U00000432', +	"vdash;":                           '\U000022A2', +	"vee;":                             '\U00002228', +	"veebar;":                          '\U000022BB', +	"veeeq;":                           '\U0000225A', +	"vellip;":                          '\U000022EE', +	"verbar;":                          '\U0000007C', +	"vert;":                            '\U0000007C', +	"vfr;":                             '\U0001D533', +	"vltri;":                           '\U000022B2', +	"vopf;":                            '\U0001D567', +	"vprop;":                           '\U0000221D', +	"vrtri;":                           '\U000022B3', +	"vscr;":                            '\U0001D4CB', +	"vzigzag;":                         '\U0000299A', +	"wcirc;":                           '\U00000175', +	"wedbar;":                          '\U00002A5F', +	"wedge;":                           '\U00002227', +	"wedgeq;":                          '\U00002259', +	"weierp;":                          '\U00002118', +	"wfr;":                             '\U0001D534', +	"wopf;":                            '\U0001D568', +	"wp;":                              '\U00002118', +	"wr;":                              '\U00002240', +	"wreath;":                          '\U00002240', +	"wscr;":                            '\U0001D4CC', +	"xcap;":                            '\U000022C2', +	"xcirc;":                           '\U000025EF', +	"xcup;":                            '\U000022C3', +	"xdtri;":                           '\U000025BD', +	"xfr;":                             '\U0001D535', +	"xhArr;":                           '\U000027FA', +	"xharr;":                           '\U000027F7', +	"xi;":                              '\U000003BE', +	"xlArr;":                           '\U000027F8', +	"xlarr;":                           '\U000027F5', +	"xmap;":                            '\U000027FC', +	"xnis;":                            '\U000022FB', +	"xodot;":                           '\U00002A00', +	"xopf;":                            '\U0001D569', +	"xoplus;":                          '\U00002A01', +	"xotime;":                          '\U00002A02', +	"xrArr;":                           '\U000027F9', +	"xrarr;":                           '\U000027F6', +	"xscr;":                            '\U0001D4CD', +	"xsqcup;":                          '\U00002A06', +	"xuplus;":                          '\U00002A04', +	"xutri;":                           '\U000025B3', +	"xvee;":                            '\U000022C1', +	"xwedge;":                          '\U000022C0', +	"yacute;":                          '\U000000FD', +	"yacy;":                            '\U0000044F', +	"ycirc;":                           '\U00000177', +	"ycy;":                             '\U0000044B', +	"yen;":                             '\U000000A5', +	"yfr;":                             '\U0001D536', +	"yicy;":                            '\U00000457', +	"yopf;":                            '\U0001D56A', +	"yscr;":                            '\U0001D4CE', +	"yucy;":                            '\U0000044E', +	"yuml;":                            '\U000000FF', +	"zacute;":                          '\U0000017A', +	"zcaron;":                          '\U0000017E', +	"zcy;":                             '\U00000437', +	"zdot;":                            '\U0000017C', +	"zeetrf;":                          '\U00002128', +	"zeta;":                            '\U000003B6', +	"zfr;":                             '\U0001D537', +	"zhcy;":                            '\U00000436', +	"zigrarr;":                         '\U000021DD', +	"zopf;":                            '\U0001D56B', +	"zscr;":                            '\U0001D4CF', +	"zwj;":                             '\U0000200D', +	"zwnj;":                            '\U0000200C', +	"AElig":                            '\U000000C6', +	"AMP":                              '\U00000026', +	"Aacute":                           '\U000000C1', +	"Acirc":                            '\U000000C2', +	"Agrave":                           '\U000000C0', +	"Aring":                            '\U000000C5', +	"Atilde":                           '\U000000C3', +	"Auml":                             '\U000000C4', +	"COPY":                             '\U000000A9', +	"Ccedil":                           '\U000000C7', +	"ETH":                              '\U000000D0', +	"Eacute":                           '\U000000C9', +	"Ecirc":                            '\U000000CA', +	"Egrave":                           '\U000000C8', +	"Euml":                             '\U000000CB', +	"GT":                               '\U0000003E', +	"Iacute":                           '\U000000CD', +	"Icirc":                            '\U000000CE', +	"Igrave":                           '\U000000CC', +	"Iuml":                             '\U000000CF', +	"LT":                               '\U0000003C', +	"Ntilde":                           '\U000000D1', +	"Oacute":                           '\U000000D3', +	"Ocirc":                            '\U000000D4', +	"Ograve":                           '\U000000D2', +	"Oslash":                           '\U000000D8', +	"Otilde":                           '\U000000D5', +	"Ouml":                             '\U000000D6', +	"QUOT":                             '\U00000022', +	"REG":                              '\U000000AE', +	"THORN":                            '\U000000DE', +	"Uacute":                           '\U000000DA', +	"Ucirc":                            '\U000000DB', +	"Ugrave":                           '\U000000D9', +	"Uuml":                             '\U000000DC', +	"Yacute":                           '\U000000DD', +	"aacute":                           '\U000000E1', +	"acirc":                            '\U000000E2', +	"acute":                            '\U000000B4', +	"aelig":                            '\U000000E6', +	"agrave":                           '\U000000E0', +	"amp":                              '\U00000026', +	"aring":                            '\U000000E5', +	"atilde":                           '\U000000E3', +	"auml":                             '\U000000E4', +	"brvbar":                           '\U000000A6', +	"ccedil":                           '\U000000E7', +	"cedil":                            '\U000000B8', +	"cent":                             '\U000000A2', +	"copy":                             '\U000000A9', +	"curren":                           '\U000000A4', +	"deg":                              '\U000000B0', +	"divide":                           '\U000000F7', +	"eacute":                           '\U000000E9', +	"ecirc":                            '\U000000EA', +	"egrave":                           '\U000000E8', +	"eth":                              '\U000000F0', +	"euml":                             '\U000000EB', +	"frac12":                           '\U000000BD', +	"frac14":                           '\U000000BC', +	"frac34":                           '\U000000BE', +	"gt":                               '\U0000003E', +	"iacute":                           '\U000000ED', +	"icirc":                            '\U000000EE', +	"iexcl":                            '\U000000A1', +	"igrave":                           '\U000000EC', +	"iquest":                           '\U000000BF', +	"iuml":                             '\U000000EF', +	"laquo":                            '\U000000AB', +	"lt":                               '\U0000003C', +	"macr":                             '\U000000AF', +	"micro":                            '\U000000B5', +	"middot":                           '\U000000B7', +	"nbsp":                             '\U000000A0', +	"not":                              '\U000000AC', +	"ntilde":                           '\U000000F1', +	"oacute":                           '\U000000F3', +	"ocirc":                            '\U000000F4', +	"ograve":                           '\U000000F2', +	"ordf":                             '\U000000AA', +	"ordm":                             '\U000000BA', +	"oslash":                           '\U000000F8', +	"otilde":                           '\U000000F5', +	"ouml":                             '\U000000F6', +	"para":                             '\U000000B6', +	"plusmn":                           '\U000000B1', +	"pound":                            '\U000000A3', +	"quot":                             '\U00000022', +	"raquo":                            '\U000000BB', +	"reg":                              '\U000000AE', +	"sect":                             '\U000000A7', +	"shy":                              '\U000000AD', +	"sup1":                             '\U000000B9', +	"sup2":                             '\U000000B2', +	"sup3":                             '\U000000B3', +	"szlig":                            '\U000000DF', +	"thorn":                            '\U000000FE', +	"times":                            '\U000000D7', +	"uacute":                           '\U000000FA', +	"ucirc":                            '\U000000FB', +	"ugrave":                           '\U000000F9', +	"uml":                              '\U000000A8', +	"uuml":                             '\U000000FC', +	"yacute":                           '\U000000FD', +	"yen":                              '\U000000A5', +	"yuml":                             '\U000000FF', +} + +// HTML entities that are two unicode codepoints. +var entity2 = map[string][2]rune{ +	// TODO(nigeltao): Handle replacements that are wider than their names. +	// "nLt;":                     {'\u226A', '\u20D2'}, +	// "nGt;":                     {'\u226B', '\u20D2'}, +	"NotEqualTilde;":           {'\u2242', '\u0338'}, +	"NotGreaterFullEqual;":     {'\u2267', '\u0338'}, +	"NotGreaterGreater;":       {'\u226B', '\u0338'}, +	"NotGreaterSlantEqual;":    {'\u2A7E', '\u0338'}, +	"NotHumpDownHump;":         {'\u224E', '\u0338'}, +	"NotHumpEqual;":            {'\u224F', '\u0338'}, +	"NotLeftTriangleBar;":      {'\u29CF', '\u0338'}, +	"NotLessLess;":             {'\u226A', '\u0338'}, +	"NotLessSlantEqual;":       {'\u2A7D', '\u0338'}, +	"NotNestedGreaterGreater;": {'\u2AA2', '\u0338'}, +	"NotNestedLessLess;":       {'\u2AA1', '\u0338'}, +	"NotPrecedesEqual;":        {'\u2AAF', '\u0338'}, +	"NotRightTriangleBar;":     {'\u29D0', '\u0338'}, +	"NotSquareSubset;":         {'\u228F', '\u0338'}, +	"NotSquareSuperset;":       {'\u2290', '\u0338'}, +	"NotSubset;":               {'\u2282', '\u20D2'}, +	"NotSucceedsEqual;":        {'\u2AB0', '\u0338'}, +	"NotSucceedsTilde;":        {'\u227F', '\u0338'}, +	"NotSuperset;":             {'\u2283', '\u20D2'}, +	"ThickSpace;":              {'\u205F', '\u200A'}, +	"acE;":                     {'\u223E', '\u0333'}, +	"bne;":                     {'\u003D', '\u20E5'}, +	"bnequiv;":                 {'\u2261', '\u20E5'}, +	"caps;":                    {'\u2229', '\uFE00'}, +	"cups;":                    {'\u222A', '\uFE00'}, +	"fjlig;":                   {'\u0066', '\u006A'}, +	"gesl;":                    {'\u22DB', '\uFE00'}, +	"gvertneqq;":               {'\u2269', '\uFE00'}, +	"gvnE;":                    {'\u2269', '\uFE00'}, +	"lates;":                   {'\u2AAD', '\uFE00'}, +	"lesg;":                    {'\u22DA', '\uFE00'}, +	"lvertneqq;":               {'\u2268', '\uFE00'}, +	"lvnE;":                    {'\u2268', '\uFE00'}, +	"nGg;":                     {'\u22D9', '\u0338'}, +	"nGtv;":                    {'\u226B', '\u0338'}, +	"nLl;":                     {'\u22D8', '\u0338'}, +	"nLtv;":                    {'\u226A', '\u0338'}, +	"nang;":                    {'\u2220', '\u20D2'}, +	"napE;":                    {'\u2A70', '\u0338'}, +	"napid;":                   {'\u224B', '\u0338'}, +	"nbump;":                   {'\u224E', '\u0338'}, +	"nbumpe;":                  {'\u224F', '\u0338'}, +	"ncongdot;":                {'\u2A6D', '\u0338'}, +	"nedot;":                   {'\u2250', '\u0338'}, +	"nesim;":                   {'\u2242', '\u0338'}, +	"ngE;":                     {'\u2267', '\u0338'}, +	"ngeqq;":                   {'\u2267', '\u0338'}, +	"ngeqslant;":               {'\u2A7E', '\u0338'}, +	"nges;":                    {'\u2A7E', '\u0338'}, +	"nlE;":                     {'\u2266', '\u0338'}, +	"nleqq;":                   {'\u2266', '\u0338'}, +	"nleqslant;":               {'\u2A7D', '\u0338'}, +	"nles;":                    {'\u2A7D', '\u0338'}, +	"notinE;":                  {'\u22F9', '\u0338'}, +	"notindot;":                {'\u22F5', '\u0338'}, +	"nparsl;":                  {'\u2AFD', '\u20E5'}, +	"npart;":                   {'\u2202', '\u0338'}, +	"npre;":                    {'\u2AAF', '\u0338'}, +	"npreceq;":                 {'\u2AAF', '\u0338'}, +	"nrarrc;":                  {'\u2933', '\u0338'}, +	"nrarrw;":                  {'\u219D', '\u0338'}, +	"nsce;":                    {'\u2AB0', '\u0338'}, +	"nsubE;":                   {'\u2AC5', '\u0338'}, +	"nsubset;":                 {'\u2282', '\u20D2'}, +	"nsubseteqq;":              {'\u2AC5', '\u0338'}, +	"nsucceq;":                 {'\u2AB0', '\u0338'}, +	"nsupE;":                   {'\u2AC6', '\u0338'}, +	"nsupset;":                 {'\u2283', '\u20D2'}, +	"nsupseteqq;":              {'\u2AC6', '\u0338'}, +	"nvap;":                    {'\u224D', '\u20D2'}, +	"nvge;":                    {'\u2265', '\u20D2'}, +	"nvgt;":                    {'\u003E', '\u20D2'}, +	"nvle;":                    {'\u2264', '\u20D2'}, +	"nvlt;":                    {'\u003C', '\u20D2'}, +	"nvltrie;":                 {'\u22B4', '\u20D2'}, +	"nvrtrie;":                 {'\u22B5', '\u20D2'}, +	"nvsim;":                   {'\u223C', '\u20D2'}, +	"race;":                    {'\u223D', '\u0331'}, +	"smtes;":                   {'\u2AAC', '\uFE00'}, +	"sqcaps;":                  {'\u2293', '\uFE00'}, +	"sqcups;":                  {'\u2294', '\uFE00'}, +	"varsubsetneq;":            {'\u228A', '\uFE00'}, +	"varsubsetneqq;":           {'\u2ACB', '\uFE00'}, +	"varsupsetneq;":            {'\u228B', '\uFE00'}, +	"varsupsetneqq;":           {'\u2ACC', '\uFE00'}, +	"vnsub;":                   {'\u2282', '\u20D2'}, +	"vnsup;":                   {'\u2283', '\u20D2'}, +	"vsubnE;":                  {'\u2ACB', '\uFE00'}, +	"vsubne;":                  {'\u228A', '\uFE00'}, +	"vsupnE;":                  {'\u2ACC', '\uFE00'}, +	"vsupne;":                  {'\u228B', '\uFE00'}, +} diff --git a/vendor/golang.org/x/net/html/escape.go b/vendor/golang.org/x/net/html/escape.go new file mode 100644 index 000000000..d85613962 --- /dev/null +++ b/vendor/golang.org/x/net/html/escape.go @@ -0,0 +1,258 @@ +// 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 + +import ( +	"bytes" +	"strings" +	"unicode/utf8" +) + +// These replacements permit compatibility with old numeric entities that +// assumed Windows-1252 encoding. +// https://html.spec.whatwg.org/multipage/syntax.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. +} + +// unescapeEntity reads an entity like "<" from b[src:] and writes the +// corresponding "<" to b[dst:], returning the incremented dst and src cursors. +// Precondition: b[src] == '&' && dst <= src. +// attribute should be true if parsing an attribute value. +func unescapeEntity(b []byte, dst, src int, attribute bool) (dst1, src1 int) { +	// https://html.spec.whatwg.org/multipage/syntax.html#consume-a-character-reference + +	// i starts at 1 because we already know that s[0] == '&'. +	i, s := 1, b[src:] + +	if len(s) <= 1 { +		b[dst] = b[src] +		return dst + 1, src + 1 +	} + +	if s[i] == '#' { +		if len(s) <= 3 { // We need to have at least "&#.". +			b[dst] = b[src] +			return dst + 1, src + 1 +		} +		i++ +		c := s[i] +		hex := false +		if c == 'x' || c == 'X' { +			hex = true +			i++ +		} + +		x := '\x00' +		for i < len(s) { +			c = s[i] +			i++ +			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 != ';' { +				i-- +			} +			break +		} + +		if i <= 3 { // No characters matched. +			b[dst] = b[src] +			return dst + 1, src + 1 +		} + +		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. +			x = '\uFFFD' +		} + +		return dst + utf8.EncodeRune(b[dst:], x), src + i +	} + +	// Consume the maximum number of characters possible, with the +	// consumed characters matching one of the named references. + +	for i < len(s) { +		c := s[i] +		i++ +		// Lower-cased characters are more common in entities, so we check for them first. +		if 'a' <= c && c <= 'z' || 'A' <= c && c <= 'Z' || '0' <= c && c <= '9' { +			continue +		} +		if c != ';' { +			i-- +		} +		break +	} + +	entityName := string(s[1:i]) +	if entityName == "" { +		// No-op. +	} else if attribute && entityName[len(entityName)-1] != ';' && len(s) > i && s[i] == '=' { +		// No-op. +	} else if x := entity[entityName]; x != 0 { +		return dst + utf8.EncodeRune(b[dst:], x), src + i +	} else if x := entity2[entityName]; x[0] != 0 { +		dst1 := dst + utf8.EncodeRune(b[dst:], x[0]) +		return dst1 + utf8.EncodeRune(b[dst1:], x[1]), src + i +	} else if !attribute { +		maxLen := len(entityName) - 1 +		if maxLen > longestEntityWithoutSemicolon { +			maxLen = longestEntityWithoutSemicolon +		} +		for j := maxLen; j > 1; j-- { +			if x := entity[entityName[:j]]; x != 0 { +				return dst + utf8.EncodeRune(b[dst:], x), src + j + 1 +			} +		} +	} + +	dst1, src1 = dst+i, src+i +	copy(b[dst:dst1], b[src:src1]) +	return dst1, src1 +} + +// unescape unescapes b's entities in-place, so that "a<b" becomes "a<b". +// attribute should be true if parsing an attribute value. +func unescape(b []byte, attribute bool) []byte { +	for i, c := range b { +		if c == '&' { +			dst, src := unescapeEntity(b, i, i, attribute) +			for src < len(b) { +				c := b[src] +				if c == '&' { +					dst, src = unescapeEntity(b, dst, src, attribute) +				} else { +					b[dst] = c +					dst, src = dst+1, src+1 +				} +			} +			return b[0:dst] +		} +	} +	return b +} + +// lower lower-cases the A-Z bytes in b in-place, so that "aBc" becomes "abc". +func lower(b []byte) []byte { +	for i, c := range b { +		if 'A' <= c && c <= 'Z' { +			b[i] = c + 'a' - 'A' +		} +	} +	return b +} + +const escapedChars = "&'<>\"\r" + +func escape(w writer, s string) error { +	i := strings.IndexAny(s, escapedChars) +	for i != -1 { +		if _, err := w.WriteString(s[:i]); err != nil { +			return err +		} +		var esc string +		switch s[i] { +		case '&': +			esc = "&" +		case '\'': +			// "'" is shorter than "'" and apos was not in HTML until HTML5. +			esc = "'" +		case '<': +			esc = "<" +		case '>': +			esc = ">" +		case '"': +			// """ is shorter than """. +			esc = """ +		case '\r': +			esc = "
" +		default: +			panic("unrecognized escape character") +		} +		s = s[i+1:] +		if _, err := w.WriteString(esc); err != nil { +			return err +		} +		i = strings.IndexAny(s, escapedChars) +	} +	_, err := w.WriteString(s) +	return err +} + +// EscapeString escapes special characters like "<" to become "<". It +// escapes only five such characters: <, >, &, ' and ". +// UnescapeString(EscapeString(s)) == s always holds, but the converse isn't +// always true. +func EscapeString(s string) string { +	if strings.IndexAny(s, escapedChars) == -1 { +		return s +	} +	var buf bytes.Buffer +	escape(&buf, s) +	return buf.String() +} + +// UnescapeString unescapes entities like "<" to become "<". It unescapes a +// larger range of entities than EscapeString escapes. For example, "á" +// unescapes to "á", as does "á" and "&xE1;". +// UnescapeString(EscapeString(s)) == s always holds, but the converse isn't +// always true. +func UnescapeString(s string) string { +	for _, c := range s { +		if c == '&' { +			return string(unescape([]byte(s), false)) +		} +	} +	return s +} diff --git a/vendor/golang.org/x/net/html/foreign.go b/vendor/golang.org/x/net/html/foreign.go new file mode 100644 index 000000000..9da9e9dc4 --- /dev/null +++ b/vendor/golang.org/x/net/html/foreign.go @@ -0,0 +1,222 @@ +// 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 html + +import ( +	"strings" +) + +func adjustAttributeNames(aa []Attribute, nameMap map[string]string) { +	for i := range aa { +		if newName, ok := nameMap[aa[i].Key]; ok { +			aa[i].Key = newName +		} +	} +} + +func adjustForeignAttributes(aa []Attribute) { +	for i, a := range aa { +		if a.Key == "" || a.Key[0] != 'x' { +			continue +		} +		switch a.Key { +		case "xlink:actuate", "xlink:arcrole", "xlink:href", "xlink:role", "xlink:show", +			"xlink:title", "xlink:type", "xml:base", "xml:lang", "xml:space", "xmlns:xlink": +			j := strings.Index(a.Key, ":") +			aa[i].Namespace = a.Key[:j] +			aa[i].Key = a.Key[j+1:] +		} +	} +} + +func htmlIntegrationPoint(n *Node) bool { +	if n.Type != ElementNode { +		return false +	} +	switch n.Namespace { +	case "math": +		if n.Data == "annotation-xml" { +			for _, a := range n.Attr { +				if a.Key == "encoding" { +					val := strings.ToLower(a.Val) +					if val == "text/html" || val == "application/xhtml+xml" { +						return true +					} +				} +			} +		} +	case "svg": +		switch n.Data { +		case "desc", "foreignObject", "title": +			return true +		} +	} +	return false +} + +func mathMLTextIntegrationPoint(n *Node) bool { +	if n.Namespace != "math" { +		return false +	} +	switch n.Data { +	case "mi", "mo", "mn", "ms", "mtext": +		return true +	} +	return false +} + +// Section 12.2.6.5. +var breakout = map[string]bool{ +	"b":          true, +	"big":        true, +	"blockquote": true, +	"body":       true, +	"br":         true, +	"center":     true, +	"code":       true, +	"dd":         true, +	"div":        true, +	"dl":         true, +	"dt":         true, +	"em":         true, +	"embed":      true, +	"h1":         true, +	"h2":         true, +	"h3":         true, +	"h4":         true, +	"h5":         true, +	"h6":         true, +	"head":       true, +	"hr":         true, +	"i":          true, +	"img":        true, +	"li":         true, +	"listing":    true, +	"menu":       true, +	"meta":       true, +	"nobr":       true, +	"ol":         true, +	"p":          true, +	"pre":        true, +	"ruby":       true, +	"s":          true, +	"small":      true, +	"span":       true, +	"strong":     true, +	"strike":     true, +	"sub":        true, +	"sup":        true, +	"table":      true, +	"tt":         true, +	"u":          true, +	"ul":         true, +	"var":        true, +} + +// Section 12.2.6.5. +var svgTagNameAdjustments = map[string]string{ +	"altglyph":            "altGlyph", +	"altglyphdef":         "altGlyphDef", +	"altglyphitem":        "altGlyphItem", +	"animatecolor":        "animateColor", +	"animatemotion":       "animateMotion", +	"animatetransform":    "animateTransform", +	"clippath":            "clipPath", +	"feblend":             "feBlend", +	"fecolormatrix":       "feColorMatrix", +	"fecomponenttransfer": "feComponentTransfer", +	"fecomposite":         "feComposite", +	"feconvolvematrix":    "feConvolveMatrix", +	"fediffuselighting":   "feDiffuseLighting", +	"fedisplacementmap":   "feDisplacementMap", +	"fedistantlight":      "feDistantLight", +	"feflood":             "feFlood", +	"fefunca":             "feFuncA", +	"fefuncb":             "feFuncB", +	"fefuncg":             "feFuncG", +	"fefuncr":             "feFuncR", +	"fegaussianblur":      "feGaussianBlur", +	"feimage":             "feImage", +	"femerge":             "feMerge", +	"femergenode":         "feMergeNode", +	"femorphology":        "feMorphology", +	"feoffset":            "feOffset", +	"fepointlight":        "fePointLight", +	"fespecularlighting":  "feSpecularLighting", +	"fespotlight":         "feSpotLight", +	"fetile":              "feTile", +	"feturbulence":        "feTurbulence", +	"foreignobject":       "foreignObject", +	"glyphref":            "glyphRef", +	"lineargradient":      "linearGradient", +	"radialgradient":      "radialGradient", +	"textpath":            "textPath", +} + +// Section 12.2.6.1 +var mathMLAttributeAdjustments = map[string]string{ +	"definitionurl": "definitionURL", +} + +var svgAttributeAdjustments = map[string]string{ +	"attributename":       "attributeName", +	"attributetype":       "attributeType", +	"basefrequency":       "baseFrequency", +	"baseprofile":         "baseProfile", +	"calcmode":            "calcMode", +	"clippathunits":       "clipPathUnits", +	"diffuseconstant":     "diffuseConstant", +	"edgemode":            "edgeMode", +	"filterunits":         "filterUnits", +	"glyphref":            "glyphRef", +	"gradienttransform":   "gradientTransform", +	"gradientunits":       "gradientUnits", +	"kernelmatrix":        "kernelMatrix", +	"kernelunitlength":    "kernelUnitLength", +	"keypoints":           "keyPoints", +	"keysplines":          "keySplines", +	"keytimes":            "keyTimes", +	"lengthadjust":        "lengthAdjust", +	"limitingconeangle":   "limitingConeAngle", +	"markerheight":        "markerHeight", +	"markerunits":         "markerUnits", +	"markerwidth":         "markerWidth", +	"maskcontentunits":    "maskContentUnits", +	"maskunits":           "maskUnits", +	"numoctaves":          "numOctaves", +	"pathlength":          "pathLength", +	"patterncontentunits": "patternContentUnits", +	"patterntransform":    "patternTransform", +	"patternunits":        "patternUnits", +	"pointsatx":           "pointsAtX", +	"pointsaty":           "pointsAtY", +	"pointsatz":           "pointsAtZ", +	"preservealpha":       "preserveAlpha", +	"preserveaspectratio": "preserveAspectRatio", +	"primitiveunits":      "primitiveUnits", +	"refx":                "refX", +	"refy":                "refY", +	"repeatcount":         "repeatCount", +	"repeatdur":           "repeatDur", +	"requiredextensions":  "requiredExtensions", +	"requiredfeatures":    "requiredFeatures", +	"specularconstant":    "specularConstant", +	"specularexponent":    "specularExponent", +	"spreadmethod":        "spreadMethod", +	"startoffset":         "startOffset", +	"stddeviation":        "stdDeviation", +	"stitchtiles":         "stitchTiles", +	"surfacescale":        "surfaceScale", +	"systemlanguage":      "systemLanguage", +	"tablevalues":         "tableValues", +	"targetx":             "targetX", +	"targety":             "targetY", +	"textlength":          "textLength", +	"viewbox":             "viewBox", +	"viewtarget":          "viewTarget", +	"xchannelselector":    "xChannelSelector", +	"ychannelselector":    "yChannelSelector", +	"zoomandpan":          "zoomAndPan", +} diff --git a/vendor/golang.org/x/net/html/node.go b/vendor/golang.org/x/net/html/node.go new file mode 100644 index 000000000..1350eef22 --- /dev/null +++ b/vendor/golang.org/x/net/html/node.go @@ -0,0 +1,225 @@ +// 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 html + +import ( +	"golang.org/x/net/html/atom" +) + +// A NodeType is the type of a Node. +type NodeType uint32 + +const ( +	ErrorNode NodeType = iota +	TextNode +	DocumentNode +	ElementNode +	CommentNode +	DoctypeNode +	// RawNode nodes are not returned by the parser, but can be part of the +	// Node tree passed to func Render to insert raw HTML (without escaping). +	// If so, this package makes no guarantee that the rendered HTML is secure +	// (from e.g. Cross Site Scripting attacks) or well-formed. +	RawNode +	scopeMarkerNode +) + +// Section 12.2.4.3 says "The markers are inserted when entering applet, +// object, marquee, template, td, th, and caption elements, and are used +// to prevent formatting from "leaking" into applet, object, marquee, +// template, td, th, and caption elements". +var scopeMarker = Node{Type: scopeMarkerNode} + +// A Node consists of a NodeType and some Data (tag name for element nodes, +// content for text) and are part of a tree of Nodes. Element nodes may also +// have a Namespace and contain a slice of Attributes. Data is unescaped, so +// that it looks like "a<b" rather than "a<b". For element nodes, DataAtom +// is the atom for Data, or zero if Data is not a known tag name. +// +// An empty Namespace implies a "http://www.w3.org/1999/xhtml" namespace. +// Similarly, "math" is short for "http://www.w3.org/1998/Math/MathML", and +// "svg" is short for "http://www.w3.org/2000/svg". +type Node struct { +	Parent, FirstChild, LastChild, PrevSibling, NextSibling *Node + +	Type      NodeType +	DataAtom  atom.Atom +	Data      string +	Namespace string +	Attr      []Attribute +} + +// InsertBefore inserts newChild as a child of n, immediately before oldChild +// in the sequence of n's children. oldChild may be nil, in which case newChild +// is appended to the end of n's children. +// +// It will panic if newChild already has a parent or siblings. +func (n *Node) InsertBefore(newChild, oldChild *Node) { +	if newChild.Parent != nil || newChild.PrevSibling != nil || newChild.NextSibling != nil { +		panic("html: InsertBefore called for an attached child Node") +	} +	var prev, next *Node +	if oldChild != nil { +		prev, next = oldChild.PrevSibling, oldChild +	} else { +		prev = n.LastChild +	} +	if prev != nil { +		prev.NextSibling = newChild +	} else { +		n.FirstChild = newChild +	} +	if next != nil { +		next.PrevSibling = newChild +	} else { +		n.LastChild = newChild +	} +	newChild.Parent = n +	newChild.PrevSibling = prev +	newChild.NextSibling = next +} + +// AppendChild adds a node c as a child of n. +// +// It will panic if c already has a parent or siblings. +func (n *Node) AppendChild(c *Node) { +	if c.Parent != nil || c.PrevSibling != nil || c.NextSibling != nil { +		panic("html: AppendChild called for an attached child Node") +	} +	last := n.LastChild +	if last != nil { +		last.NextSibling = c +	} else { +		n.FirstChild = c +	} +	n.LastChild = c +	c.Parent = n +	c.PrevSibling = last +} + +// RemoveChild removes a node c that is a child of n. Afterwards, c will have +// no parent and no siblings. +// +// It will panic if c's parent is not n. +func (n *Node) RemoveChild(c *Node) { +	if c.Parent != n { +		panic("html: RemoveChild called for a non-child Node") +	} +	if n.FirstChild == c { +		n.FirstChild = c.NextSibling +	} +	if c.NextSibling != nil { +		c.NextSibling.PrevSibling = c.PrevSibling +	} +	if n.LastChild == c { +		n.LastChild = c.PrevSibling +	} +	if c.PrevSibling != nil { +		c.PrevSibling.NextSibling = c.NextSibling +	} +	c.Parent = nil +	c.PrevSibling = nil +	c.NextSibling = nil +} + +// reparentChildren reparents all of src's child nodes to dst. +func reparentChildren(dst, src *Node) { +	for { +		child := src.FirstChild +		if child == nil { +			break +		} +		src.RemoveChild(child) +		dst.AppendChild(child) +	} +} + +// clone returns a new node with the same type, data and attributes. +// The clone has no parent, no siblings and no children. +func (n *Node) clone() *Node { +	m := &Node{ +		Type:     n.Type, +		DataAtom: n.DataAtom, +		Data:     n.Data, +		Attr:     make([]Attribute, len(n.Attr)), +	} +	copy(m.Attr, n.Attr) +	return m +} + +// nodeStack is a stack of nodes. +type nodeStack []*Node + +// pop pops the stack. It will panic if s is empty. +func (s *nodeStack) pop() *Node { +	i := len(*s) +	n := (*s)[i-1] +	*s = (*s)[:i-1] +	return n +} + +// top returns the most recently pushed node, or nil if s is empty. +func (s *nodeStack) top() *Node { +	if i := len(*s); i > 0 { +		return (*s)[i-1] +	} +	return nil +} + +// index returns the index of the top-most occurrence of n in the stack, or -1 +// if n is not present. +func (s *nodeStack) index(n *Node) int { +	for i := len(*s) - 1; i >= 0; i-- { +		if (*s)[i] == n { +			return i +		} +	} +	return -1 +} + +// contains returns whether a is within s. +func (s *nodeStack) contains(a atom.Atom) bool { +	for _, n := range *s { +		if n.DataAtom == a && n.Namespace == "" { +			return true +		} +	} +	return false +} + +// insert inserts a node at the given index. +func (s *nodeStack) insert(i int, n *Node) { +	(*s) = append(*s, nil) +	copy((*s)[i+1:], (*s)[i:]) +	(*s)[i] = n +} + +// remove removes a node from the stack. It is a no-op if n is not present. +func (s *nodeStack) remove(n *Node) { +	i := s.index(n) +	if i == -1 { +		return +	} +	copy((*s)[i:], (*s)[i+1:]) +	j := len(*s) - 1 +	(*s)[j] = nil +	*s = (*s)[:j] +} + +type insertionModeStack []insertionMode + +func (s *insertionModeStack) pop() (im insertionMode) { +	i := len(*s) +	im = (*s)[i-1] +	*s = (*s)[:i-1] +	return im +} + +func (s *insertionModeStack) top() insertionMode { +	if i := len(*s); i > 0 { +		return (*s)[i-1] +	} +	return nil +} diff --git a/vendor/golang.org/x/net/html/parse.go b/vendor/golang.org/x/net/html/parse.go new file mode 100644 index 000000000..038941d70 --- /dev/null +++ b/vendor/golang.org/x/net/html/parse.go @@ -0,0 +1,2460 @@ +// 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 + +import ( +	"errors" +	"fmt" +	"io" +	"strings" + +	a "golang.org/x/net/html/atom" +) + +// A parser implements the HTML5 parsing algorithm: +// https://html.spec.whatwg.org/multipage/syntax.html#tree-construction +type parser struct { +	// tokenizer provides the tokens for the parser. +	tokenizer *Tokenizer +	// tok is the most recently read token. +	tok Token +	// Self-closing tags like <hr/> are treated as start tags, except that +	// hasSelfClosingToken is set while they are being processed. +	hasSelfClosingToken bool +	// doc is the document root element. +	doc *Node +	// The stack of open elements (section 12.2.4.2) and active formatting +	// elements (section 12.2.4.3). +	oe, afe nodeStack +	// Element pointers (section 12.2.4.4). +	head, form *Node +	// Other parsing state flags (section 12.2.4.5). +	scripting, framesetOK bool +	// The stack of template insertion modes +	templateStack insertionModeStack +	// im is the current insertion mode. +	im insertionMode +	// originalIM is the insertion mode to go back to after completing a text +	// or inTableText insertion mode. +	originalIM insertionMode +	// fosterParenting is whether new elements should be inserted according to +	// the foster parenting rules (section 12.2.6.1). +	fosterParenting bool +	// quirks is whether the parser is operating in "quirks mode." +	quirks bool +	// fragment is whether the parser is parsing an HTML fragment. +	fragment bool +	// context is the context element when parsing an HTML fragment +	// (section 12.4). +	context *Node +} + +func (p *parser) top() *Node { +	if n := p.oe.top(); n != nil { +		return n +	} +	return p.doc +} + +// Stop tags for use in popUntil. These come from section 12.2.4.2. +var ( +	defaultScopeStopTags = map[string][]a.Atom{ +		"":     {a.Applet, a.Caption, a.Html, a.Table, a.Td, a.Th, a.Marquee, a.Object, a.Template}, +		"math": {a.AnnotationXml, a.Mi, a.Mn, a.Mo, a.Ms, a.Mtext}, +		"svg":  {a.Desc, a.ForeignObject, a.Title}, +	} +) + +type scope int + +const ( +	defaultScope scope = iota +	listItemScope +	buttonScope +	tableScope +	tableRowScope +	tableBodyScope +	selectScope +) + +// popUntil pops the stack of open elements at the highest element whose tag +// is in matchTags, provided there is no higher element in the scope's stop +// tags (as defined in section 12.2.4.2). It returns whether or not there was +// such an element. If there was not, popUntil leaves the stack unchanged. +// +// For example, the set of stop tags for table scope is: "html", "table". If +// the stack was: +// ["html", "body", "font", "table", "b", "i", "u"] +// then popUntil(tableScope, "font") would return false, but +// popUntil(tableScope, "i") would return true and the stack would become: +// ["html", "body", "font", "table", "b"] +// +// If an element's tag is in both the stop tags and matchTags, then the stack +// will be popped and the function returns true (provided, of course, there was +// no higher element in the stack that was also in the stop tags). For example, +// popUntil(tableScope, "table") returns true and leaves: +// ["html", "body", "font"] +func (p *parser) popUntil(s scope, matchTags ...a.Atom) bool { +	if i := p.indexOfElementInScope(s, matchTags...); i != -1 { +		p.oe = p.oe[:i] +		return true +	} +	return false +} + +// indexOfElementInScope returns the index in p.oe of the highest element whose +// tag is in matchTags that is in scope. If no matching element is in scope, it +// returns -1. +func (p *parser) indexOfElementInScope(s scope, matchTags ...a.Atom) int { +	for i := len(p.oe) - 1; i >= 0; i-- { +		tagAtom := p.oe[i].DataAtom +		if p.oe[i].Namespace == "" { +			for _, t := range matchTags { +				if t == tagAtom { +					return i +				} +			} +			switch s { +			case defaultScope: +				// No-op. +			case listItemScope: +				if tagAtom == a.Ol || tagAtom == a.Ul { +					return -1 +				} +			case buttonScope: +				if tagAtom == a.Button { +					return -1 +				} +			case tableScope: +				if tagAtom == a.Html || tagAtom == a.Table || tagAtom == a.Template { +					return -1 +				} +			case selectScope: +				if tagAtom != a.Optgroup && tagAtom != a.Option { +					return -1 +				} +			default: +				panic("unreachable") +			} +		} +		switch s { +		case defaultScope, listItemScope, buttonScope: +			for _, t := range defaultScopeStopTags[p.oe[i].Namespace] { +				if t == tagAtom { +					return -1 +				} +			} +		} +	} +	return -1 +} + +// elementInScope is like popUntil, except that it doesn't modify the stack of +// open elements. +func (p *parser) elementInScope(s scope, matchTags ...a.Atom) bool { +	return p.indexOfElementInScope(s, matchTags...) != -1 +} + +// clearStackToContext pops elements off the stack of open elements until a +// scope-defined element is found. +func (p *parser) clearStackToContext(s scope) { +	for i := len(p.oe) - 1; i >= 0; i-- { +		tagAtom := p.oe[i].DataAtom +		switch s { +		case tableScope: +			if tagAtom == a.Html || tagAtom == a.Table || tagAtom == a.Template { +				p.oe = p.oe[:i+1] +				return +			} +		case tableRowScope: +			if tagAtom == a.Html || tagAtom == a.Tr || tagAtom == a.Template { +				p.oe = p.oe[:i+1] +				return +			} +		case tableBodyScope: +			if tagAtom == a.Html || tagAtom == a.Tbody || tagAtom == a.Tfoot || tagAtom == a.Thead || tagAtom == a.Template { +				p.oe = p.oe[:i+1] +				return +			} +		default: +			panic("unreachable") +		} +	} +} + +// parseGenericRawTextElements implements the generic raw text element parsing +// algorithm defined in 12.2.6.2. +// https://html.spec.whatwg.org/multipage/parsing.html#parsing-elements-that-contain-only-text +// TODO: Since both RAWTEXT and RCDATA states are treated as tokenizer's part +// officially, need to make tokenizer consider both states. +func (p *parser) parseGenericRawTextElement() { +	p.addElement() +	p.originalIM = p.im +	p.im = textIM +} + +// generateImpliedEndTags pops nodes off the stack of open elements as long as +// the top node has a tag name of dd, dt, li, optgroup, option, p, rb, rp, rt or rtc. +// If exceptions are specified, nodes with that name will not be popped off. +func (p *parser) generateImpliedEndTags(exceptions ...string) { +	var i int +loop: +	for i = len(p.oe) - 1; i >= 0; i-- { +		n := p.oe[i] +		if n.Type != ElementNode { +			break +		} +		switch n.DataAtom { +		case a.Dd, a.Dt, a.Li, a.Optgroup, a.Option, a.P, a.Rb, a.Rp, a.Rt, a.Rtc: +			for _, except := range exceptions { +				if n.Data == except { +					break loop +				} +			} +			continue +		} +		break +	} + +	p.oe = p.oe[:i+1] +} + +// addChild adds a child node n to the top element, and pushes n onto the stack +// of open elements if it is an element node. +func (p *parser) addChild(n *Node) { +	if p.shouldFosterParent() { +		p.fosterParent(n) +	} else { +		p.top().AppendChild(n) +	} + +	if n.Type == ElementNode { +		p.oe = append(p.oe, n) +	} +} + +// shouldFosterParent returns whether the next node to be added should be +// foster parented. +func (p *parser) shouldFosterParent() bool { +	if p.fosterParenting { +		switch p.top().DataAtom { +		case a.Table, a.Tbody, a.Tfoot, a.Thead, a.Tr: +			return true +		} +	} +	return false +} + +// fosterParent adds a child node according to the foster parenting rules. +// Section 12.2.6.1, "foster parenting". +func (p *parser) fosterParent(n *Node) { +	var table, parent, prev, template *Node +	var i int +	for i = len(p.oe) - 1; i >= 0; i-- { +		if p.oe[i].DataAtom == a.Table { +			table = p.oe[i] +			break +		} +	} + +	var j int +	for j = len(p.oe) - 1; j >= 0; j-- { +		if p.oe[j].DataAtom == a.Template { +			template = p.oe[j] +			break +		} +	} + +	if template != nil && (table == nil || j > i) { +		template.AppendChild(n) +		return +	} + +	if table == nil { +		// The foster parent is the html element. +		parent = p.oe[0] +	} else { +		parent = table.Parent +	} +	if parent == nil { +		parent = p.oe[i-1] +	} + +	if table != nil { +		prev = table.PrevSibling +	} else { +		prev = parent.LastChild +	} +	if prev != nil && prev.Type == TextNode && n.Type == TextNode { +		prev.Data += n.Data +		return +	} + +	parent.InsertBefore(n, table) +} + +// addText adds text to the preceding node if it is a text node, or else it +// calls addChild with a new text node. +func (p *parser) addText(text string) { +	if text == "" { +		return +	} + +	if p.shouldFosterParent() { +		p.fosterParent(&Node{ +			Type: TextNode, +			Data: text, +		}) +		return +	} + +	t := p.top() +	if n := t.LastChild; n != nil && n.Type == TextNode { +		n.Data += text +		return +	} +	p.addChild(&Node{ +		Type: TextNode, +		Data: text, +	}) +} + +// addElement adds a child element based on the current token. +func (p *parser) addElement() { +	p.addChild(&Node{ +		Type:     ElementNode, +		DataAtom: p.tok.DataAtom, +		Data:     p.tok.Data, +		Attr:     p.tok.Attr, +	}) +} + +// Section 12.2.4.3. +func (p *parser) addFormattingElement() { +	tagAtom, attr := p.tok.DataAtom, p.tok.Attr +	p.addElement() + +	// Implement the Noah's Ark clause, but with three per family instead of two. +	identicalElements := 0 +findIdenticalElements: +	for i := len(p.afe) - 1; i >= 0; i-- { +		n := p.afe[i] +		if n.Type == scopeMarkerNode { +			break +		} +		if n.Type != ElementNode { +			continue +		} +		if n.Namespace != "" { +			continue +		} +		if n.DataAtom != tagAtom { +			continue +		} +		if len(n.Attr) != len(attr) { +			continue +		} +	compareAttributes: +		for _, t0 := range n.Attr { +			for _, t1 := range attr { +				if t0.Key == t1.Key && t0.Namespace == t1.Namespace && t0.Val == t1.Val { +					// Found a match for this attribute, continue with the next attribute. +					continue compareAttributes +				} +			} +			// If we get here, there is no attribute that matches a. +			// Therefore the element is not identical to the new one. +			continue findIdenticalElements +		} + +		identicalElements++ +		if identicalElements >= 3 { +			p.afe.remove(n) +		} +	} + +	p.afe = append(p.afe, p.top()) +} + +// Section 12.2.4.3. +func (p *parser) clearActiveFormattingElements() { +	for { +		if n := p.afe.pop(); len(p.afe) == 0 || n.Type == scopeMarkerNode { +			return +		} +	} +} + +// Section 12.2.4.3. +func (p *parser) reconstructActiveFormattingElements() { +	n := p.afe.top() +	if n == nil { +		return +	} +	if n.Type == scopeMarkerNode || p.oe.index(n) != -1 { +		return +	} +	i := len(p.afe) - 1 +	for n.Type != scopeMarkerNode && p.oe.index(n) == -1 { +		if i == 0 { +			i = -1 +			break +		} +		i-- +		n = p.afe[i] +	} +	for { +		i++ +		clone := p.afe[i].clone() +		p.addChild(clone) +		p.afe[i] = clone +		if i == len(p.afe)-1 { +			break +		} +	} +} + +// Section 12.2.5. +func (p *parser) acknowledgeSelfClosingTag() { +	p.hasSelfClosingToken = false +} + +// An insertion mode (section 12.2.4.1) is the state transition function from +// a particular state in the HTML5 parser's state machine. It updates the +// parser's fields depending on parser.tok (where ErrorToken means EOF). +// It returns whether the token was consumed. +type insertionMode func(*parser) bool + +// setOriginalIM sets the insertion mode to return to after completing a text or +// inTableText insertion mode. +// Section 12.2.4.1, "using the rules for". +func (p *parser) setOriginalIM() { +	if p.originalIM != nil { +		panic("html: bad parser state: originalIM was set twice") +	} +	p.originalIM = p.im +} + +// Section 12.2.4.1, "reset the insertion mode". +func (p *parser) resetInsertionMode() { +	for i := len(p.oe) - 1; i >= 0; i-- { +		n := p.oe[i] +		last := i == 0 +		if last && p.context != nil { +			n = p.context +		} + +		switch n.DataAtom { +		case a.Select: +			if !last { +				for ancestor, first := n, p.oe[0]; ancestor != first; { +					ancestor = p.oe[p.oe.index(ancestor)-1] +					switch ancestor.DataAtom { +					case a.Template: +						p.im = inSelectIM +						return +					case a.Table: +						p.im = inSelectInTableIM +						return +					} +				} +			} +			p.im = inSelectIM +		case a.Td, a.Th: +			// TODO: remove this divergence from the HTML5 spec. +			// +			// See https://bugs.chromium.org/p/chromium/issues/detail?id=829668 +			p.im = inCellIM +		case a.Tr: +			p.im = inRowIM +		case a.Tbody, a.Thead, a.Tfoot: +			p.im = inTableBodyIM +		case a.Caption: +			p.im = inCaptionIM +		case a.Colgroup: +			p.im = inColumnGroupIM +		case a.Table: +			p.im = inTableIM +		case a.Template: +			// TODO: remove this divergence from the HTML5 spec. +			if n.Namespace != "" { +				continue +			} +			p.im = p.templateStack.top() +		case a.Head: +			// TODO: remove this divergence from the HTML5 spec. +			// +			// See https://bugs.chromium.org/p/chromium/issues/detail?id=829668 +			p.im = inHeadIM +		case a.Body: +			p.im = inBodyIM +		case a.Frameset: +			p.im = inFramesetIM +		case a.Html: +			if p.head == nil { +				p.im = beforeHeadIM +			} else { +				p.im = afterHeadIM +			} +		default: +			if last { +				p.im = inBodyIM +				return +			} +			continue +		} +		return +	} +} + +const whitespace = " \t\r\n\f" + +// Section 12.2.6.4.1. +func initialIM(p *parser) bool { +	switch p.tok.Type { +	case TextToken: +		p.tok.Data = strings.TrimLeft(p.tok.Data, whitespace) +		if len(p.tok.Data) == 0 { +			// It was all whitespace, so ignore it. +			return true +		} +	case CommentToken: +		p.doc.AppendChild(&Node{ +			Type: CommentNode, +			Data: p.tok.Data, +		}) +		return true +	case DoctypeToken: +		n, quirks := parseDoctype(p.tok.Data) +		p.doc.AppendChild(n) +		p.quirks = quirks +		p.im = beforeHTMLIM +		return true +	} +	p.quirks = true +	p.im = beforeHTMLIM +	return false +} + +// Section 12.2.6.4.2. +func beforeHTMLIM(p *parser) bool { +	switch p.tok.Type { +	case DoctypeToken: +		// Ignore the token. +		return true +	case TextToken: +		p.tok.Data = strings.TrimLeft(p.tok.Data, whitespace) +		if len(p.tok.Data) == 0 { +			// It was all whitespace, so ignore it. +			return true +		} +	case StartTagToken: +		if p.tok.DataAtom == a.Html { +			p.addElement() +			p.im = beforeHeadIM +			return true +		} +	case EndTagToken: +		switch p.tok.DataAtom { +		case a.Head, a.Body, a.Html, a.Br: +			p.parseImpliedToken(StartTagToken, a.Html, a.Html.String()) +			return false +		default: +			// Ignore the token. +			return true +		} +	case CommentToken: +		p.doc.AppendChild(&Node{ +			Type: CommentNode, +			Data: p.tok.Data, +		}) +		return true +	} +	p.parseImpliedToken(StartTagToken, a.Html, a.Html.String()) +	return false +} + +// Section 12.2.6.4.3. +func beforeHeadIM(p *parser) bool { +	switch p.tok.Type { +	case TextToken: +		p.tok.Data = strings.TrimLeft(p.tok.Data, whitespace) +		if len(p.tok.Data) == 0 { +			// It was all whitespace, so ignore it. +			return true +		} +	case StartTagToken: +		switch p.tok.DataAtom { +		case a.Head: +			p.addElement() +			p.head = p.top() +			p.im = inHeadIM +			return true +		case a.Html: +			return inBodyIM(p) +		} +	case EndTagToken: +		switch p.tok.DataAtom { +		case a.Head, a.Body, a.Html, a.Br: +			p.parseImpliedToken(StartTagToken, a.Head, a.Head.String()) +			return false +		default: +			// Ignore the token. +			return true +		} +	case CommentToken: +		p.addChild(&Node{ +			Type: CommentNode, +			Data: p.tok.Data, +		}) +		return true +	case DoctypeToken: +		// Ignore the token. +		return true +	} + +	p.parseImpliedToken(StartTagToken, a.Head, a.Head.String()) +	return false +} + +// Section 12.2.6.4.4. +func inHeadIM(p *parser) bool { +	switch p.tok.Type { +	case TextToken: +		s := strings.TrimLeft(p.tok.Data, whitespace) +		if len(s) < len(p.tok.Data) { +			// Add the initial whitespace to the current node. +			p.addText(p.tok.Data[:len(p.tok.Data)-len(s)]) +			if s == "" { +				return true +			} +			p.tok.Data = s +		} +	case StartTagToken: +		switch p.tok.DataAtom { +		case a.Html: +			return inBodyIM(p) +		case a.Base, a.Basefont, a.Bgsound, a.Link, a.Meta: +			p.addElement() +			p.oe.pop() +			p.acknowledgeSelfClosingTag() +			return true +		case a.Noscript: +			if p.scripting { +				p.parseGenericRawTextElement() +				return true +			} +			p.addElement() +			p.im = inHeadNoscriptIM +			// Don't let the tokenizer go into raw text mode when scripting is disabled. +			p.tokenizer.NextIsNotRawText() +			return true +		case a.Script, a.Title: +			p.addElement() +			p.setOriginalIM() +			p.im = textIM +			return true +		case a.Noframes, a.Style: +			p.parseGenericRawTextElement() +			return true +		case a.Head: +			// Ignore the token. +			return true +		case a.Template: +			// TODO: remove this divergence from the HTML5 spec. +			// +			// We don't handle all of the corner cases when mixing foreign +			// content (i.e. <math> or <svg>) with <template>. Without this +			// early return, we can get into an infinite loop, possibly because +			// of the "TODO... further divergence" a little below. +			// +			// As a workaround, if we are mixing foreign content and templates, +			// just ignore the rest of the HTML. Foreign content is rare and a +			// relatively old HTML feature. Templates are also rare and a +			// relatively new HTML feature. Their combination is very rare. +			for _, e := range p.oe { +				if e.Namespace != "" { +					p.im = ignoreTheRemainingTokens +					return true +				} +			} + +			p.addElement() +			p.afe = append(p.afe, &scopeMarker) +			p.framesetOK = false +			p.im = inTemplateIM +			p.templateStack = append(p.templateStack, inTemplateIM) +			return true +		} +	case EndTagToken: +		switch p.tok.DataAtom { +		case a.Head: +			p.oe.pop() +			p.im = afterHeadIM +			return true +		case a.Body, a.Html, a.Br: +			p.parseImpliedToken(EndTagToken, a.Head, a.Head.String()) +			return false +		case a.Template: +			if !p.oe.contains(a.Template) { +				return true +			} +			// TODO: remove this further divergence from the HTML5 spec. +			// +			// See https://bugs.chromium.org/p/chromium/issues/detail?id=829668 +			p.generateImpliedEndTags() +			for i := len(p.oe) - 1; i >= 0; i-- { +				if n := p.oe[i]; n.Namespace == "" && n.DataAtom == a.Template { +					p.oe = p.oe[:i] +					break +				} +			} +			p.clearActiveFormattingElements() +			p.templateStack.pop() +			p.resetInsertionMode() +			return true +		default: +			// Ignore the token. +			return true +		} +	case CommentToken: +		p.addChild(&Node{ +			Type: CommentNode, +			Data: p.tok.Data, +		}) +		return true +	case DoctypeToken: +		// Ignore the token. +		return true +	} + +	p.parseImpliedToken(EndTagToken, a.Head, a.Head.String()) +	return false +} + +// 12.2.6.4.5. +func inHeadNoscriptIM(p *parser) bool { +	switch p.tok.Type { +	case DoctypeToken: +		// Ignore the token. +		return true +	case StartTagToken: +		switch p.tok.DataAtom { +		case a.Html: +			return inBodyIM(p) +		case a.Basefont, a.Bgsound, a.Link, a.Meta, a.Noframes, a.Style: +			return inHeadIM(p) +		case a.Head: +			// Ignore the token. +			return true +		case a.Noscript: +			// Don't let the tokenizer go into raw text mode even when a <noscript> +			// tag is in "in head noscript" insertion mode. +			p.tokenizer.NextIsNotRawText() +			// Ignore the token. +			return true +		} +	case EndTagToken: +		switch p.tok.DataAtom { +		case a.Noscript, a.Br: +		default: +			// Ignore the token. +			return true +		} +	case TextToken: +		s := strings.TrimLeft(p.tok.Data, whitespace) +		if len(s) == 0 { +			// It was all whitespace. +			return inHeadIM(p) +		} +	case CommentToken: +		return inHeadIM(p) +	} +	p.oe.pop() +	if p.top().DataAtom != a.Head { +		panic("html: the new current node will be a head element.") +	} +	p.im = inHeadIM +	if p.tok.DataAtom == a.Noscript { +		return true +	} +	return false +} + +// Section 12.2.6.4.6. +func afterHeadIM(p *parser) bool { +	switch p.tok.Type { +	case TextToken: +		s := strings.TrimLeft(p.tok.Data, whitespace) +		if len(s) < len(p.tok.Data) { +			// Add the initial whitespace to the current node. +			p.addText(p.tok.Data[:len(p.tok.Data)-len(s)]) +			if s == "" { +				return true +			} +			p.tok.Data = s +		} +	case StartTagToken: +		switch p.tok.DataAtom { +		case a.Html: +			return inBodyIM(p) +		case a.Body: +			p.addElement() +			p.framesetOK = false +			p.im = inBodyIM +			return true +		case a.Frameset: +			p.addElement() +			p.im = inFramesetIM +			return true +		case a.Base, a.Basefont, a.Bgsound, a.Link, a.Meta, a.Noframes, a.Script, a.Style, a.Template, a.Title: +			p.oe = append(p.oe, p.head) +			defer p.oe.remove(p.head) +			return inHeadIM(p) +		case a.Head: +			// Ignore the token. +			return true +		} +	case EndTagToken: +		switch p.tok.DataAtom { +		case a.Body, a.Html, a.Br: +			// Drop down to creating an implied <body> tag. +		case a.Template: +			return inHeadIM(p) +		default: +			// Ignore the token. +			return true +		} +	case CommentToken: +		p.addChild(&Node{ +			Type: CommentNode, +			Data: p.tok.Data, +		}) +		return true +	case DoctypeToken: +		// Ignore the token. +		return true +	} + +	p.parseImpliedToken(StartTagToken, a.Body, a.Body.String()) +	p.framesetOK = true +	return false +} + +// copyAttributes copies attributes of src not found on dst to dst. +func copyAttributes(dst *Node, src Token) { +	if len(src.Attr) == 0 { +		return +	} +	attr := map[string]string{} +	for _, t := range dst.Attr { +		attr[t.Key] = t.Val +	} +	for _, t := range src.Attr { +		if _, ok := attr[t.Key]; !ok { +			dst.Attr = append(dst.Attr, t) +			attr[t.Key] = t.Val +		} +	} +} + +// Section 12.2.6.4.7. +func inBodyIM(p *parser) bool { +	switch p.tok.Type { +	case TextToken: +		d := p.tok.Data +		switch n := p.oe.top(); n.DataAtom { +		case a.Pre, a.Listing: +			if n.FirstChild == nil { +				// Ignore a newline at the start of a <pre> block. +				if d != "" && d[0] == '\r' { +					d = d[1:] +				} +				if d != "" && d[0] == '\n' { +					d = d[1:] +				} +			} +		} +		d = strings.Replace(d, "\x00", "", -1) +		if d == "" { +			return true +		} +		p.reconstructActiveFormattingElements() +		p.addText(d) +		if p.framesetOK && strings.TrimLeft(d, whitespace) != "" { +			// There were non-whitespace characters inserted. +			p.framesetOK = false +		} +	case StartTagToken: +		switch p.tok.DataAtom { +		case a.Html: +			if p.oe.contains(a.Template) { +				return true +			} +			copyAttributes(p.oe[0], p.tok) +		case a.Base, a.Basefont, a.Bgsound, a.Link, a.Meta, a.Noframes, a.Script, a.Style, a.Template, a.Title: +			return inHeadIM(p) +		case a.Body: +			if p.oe.contains(a.Template) { +				return true +			} +			if len(p.oe) >= 2 { +				body := p.oe[1] +				if body.Type == ElementNode && body.DataAtom == a.Body { +					p.framesetOK = false +					copyAttributes(body, p.tok) +				} +			} +		case a.Frameset: +			if !p.framesetOK || len(p.oe) < 2 || p.oe[1].DataAtom != a.Body { +				// Ignore the token. +				return true +			} +			body := p.oe[1] +			if body.Parent != nil { +				body.Parent.RemoveChild(body) +			} +			p.oe = p.oe[:1] +			p.addElement() +			p.im = inFramesetIM +			return true +		case a.Address, a.Article, a.Aside, a.Blockquote, a.Center, a.Details, a.Dialog, a.Dir, a.Div, a.Dl, a.Fieldset, a.Figcaption, a.Figure, a.Footer, a.Header, a.Hgroup, a.Main, a.Menu, a.Nav, a.Ol, a.P, a.Section, a.Summary, a.Ul: +			p.popUntil(buttonScope, a.P) +			p.addElement() +		case a.H1, a.H2, a.H3, a.H4, a.H5, a.H6: +			p.popUntil(buttonScope, a.P) +			switch n := p.top(); n.DataAtom { +			case a.H1, a.H2, a.H3, a.H4, a.H5, a.H6: +				p.oe.pop() +			} +			p.addElement() +		case a.Pre, a.Listing: +			p.popUntil(buttonScope, a.P) +			p.addElement() +			// The newline, if any, will be dealt with by the TextToken case. +			p.framesetOK = false +		case a.Form: +			if p.form != nil && !p.oe.contains(a.Template) { +				// Ignore the token +				return true +			} +			p.popUntil(buttonScope, a.P) +			p.addElement() +			if !p.oe.contains(a.Template) { +				p.form = p.top() +			} +		case a.Li: +			p.framesetOK = false +			for i := len(p.oe) - 1; i >= 0; i-- { +				node := p.oe[i] +				switch node.DataAtom { +				case a.Li: +					p.oe = p.oe[:i] +				case a.Address, a.Div, a.P: +					continue +				default: +					if !isSpecialElement(node) { +						continue +					} +				} +				break +			} +			p.popUntil(buttonScope, a.P) +			p.addElement() +		case a.Dd, a.Dt: +			p.framesetOK = false +			for i := len(p.oe) - 1; i >= 0; i-- { +				node := p.oe[i] +				switch node.DataAtom { +				case a.Dd, a.Dt: +					p.oe = p.oe[:i] +				case a.Address, a.Div, a.P: +					continue +				default: +					if !isSpecialElement(node) { +						continue +					} +				} +				break +			} +			p.popUntil(buttonScope, a.P) +			p.addElement() +		case a.Plaintext: +			p.popUntil(buttonScope, a.P) +			p.addElement() +		case a.Button: +			p.popUntil(defaultScope, a.Button) +			p.reconstructActiveFormattingElements() +			p.addElement() +			p.framesetOK = false +		case a.A: +			for i := len(p.afe) - 1; i >= 0 && p.afe[i].Type != scopeMarkerNode; i-- { +				if n := p.afe[i]; n.Type == ElementNode && n.DataAtom == a.A { +					p.inBodyEndTagFormatting(a.A, "a") +					p.oe.remove(n) +					p.afe.remove(n) +					break +				} +			} +			p.reconstructActiveFormattingElements() +			p.addFormattingElement() +		case a.B, a.Big, a.Code, a.Em, a.Font, a.I, a.S, a.Small, a.Strike, a.Strong, a.Tt, a.U: +			p.reconstructActiveFormattingElements() +			p.addFormattingElement() +		case a.Nobr: +			p.reconstructActiveFormattingElements() +			if p.elementInScope(defaultScope, a.Nobr) { +				p.inBodyEndTagFormatting(a.Nobr, "nobr") +				p.reconstructActiveFormattingElements() +			} +			p.addFormattingElement() +		case a.Applet, a.Marquee, a.Object: +			p.reconstructActiveFormattingElements() +			p.addElement() +			p.afe = append(p.afe, &scopeMarker) +			p.framesetOK = false +		case a.Table: +			if !p.quirks { +				p.popUntil(buttonScope, a.P) +			} +			p.addElement() +			p.framesetOK = false +			p.im = inTableIM +			return true +		case a.Area, a.Br, a.Embed, a.Img, a.Input, a.Keygen, a.Wbr: +			p.reconstructActiveFormattingElements() +			p.addElement() +			p.oe.pop() +			p.acknowledgeSelfClosingTag() +			if p.tok.DataAtom == a.Input { +				for _, t := range p.tok.Attr { +					if t.Key == "type" { +						if strings.ToLower(t.Val) == "hidden" { +							// Skip setting framesetOK = false +							return true +						} +					} +				} +			} +			p.framesetOK = false +		case a.Param, a.Source, a.Track: +			p.addElement() +			p.oe.pop() +			p.acknowledgeSelfClosingTag() +		case a.Hr: +			p.popUntil(buttonScope, a.P) +			p.addElement() +			p.oe.pop() +			p.acknowledgeSelfClosingTag() +			p.framesetOK = false +		case a.Image: +			p.tok.DataAtom = a.Img +			p.tok.Data = a.Img.String() +			return false +		case a.Textarea: +			p.addElement() +			p.setOriginalIM() +			p.framesetOK = false +			p.im = textIM +		case a.Xmp: +			p.popUntil(buttonScope, a.P) +			p.reconstructActiveFormattingElements() +			p.framesetOK = false +			p.parseGenericRawTextElement() +		case a.Iframe: +			p.framesetOK = false +			p.parseGenericRawTextElement() +		case a.Noembed: +			p.parseGenericRawTextElement() +		case a.Noscript: +			if p.scripting { +				p.parseGenericRawTextElement() +				return true +			} +			p.reconstructActiveFormattingElements() +			p.addElement() +			// Don't let the tokenizer go into raw text mode when scripting is disabled. +			p.tokenizer.NextIsNotRawText() +		case a.Select: +			p.reconstructActiveFormattingElements() +			p.addElement() +			p.framesetOK = false +			p.im = inSelectIM +			return true +		case a.Optgroup, a.Option: +			if p.top().DataAtom == a.Option { +				p.oe.pop() +			} +			p.reconstructActiveFormattingElements() +			p.addElement() +		case a.Rb, a.Rtc: +			if p.elementInScope(defaultScope, a.Ruby) { +				p.generateImpliedEndTags() +			} +			p.addElement() +		case a.Rp, a.Rt: +			if p.elementInScope(defaultScope, a.Ruby) { +				p.generateImpliedEndTags("rtc") +			} +			p.addElement() +		case a.Math, a.Svg: +			p.reconstructActiveFormattingElements() +			if p.tok.DataAtom == a.Math { +				adjustAttributeNames(p.tok.Attr, mathMLAttributeAdjustments) +			} else { +				adjustAttributeNames(p.tok.Attr, svgAttributeAdjustments) +			} +			adjustForeignAttributes(p.tok.Attr) +			p.addElement() +			p.top().Namespace = p.tok.Data +			if p.hasSelfClosingToken { +				p.oe.pop() +				p.acknowledgeSelfClosingTag() +			} +			return true +		case a.Caption, a.Col, a.Colgroup, a.Frame, a.Head, a.Tbody, a.Td, a.Tfoot, a.Th, a.Thead, a.Tr: +			// Ignore the token. +		default: +			p.reconstructActiveFormattingElements() +			p.addElement() +		} +	case EndTagToken: +		switch p.tok.DataAtom { +		case a.Body: +			if p.elementInScope(defaultScope, a.Body) { +				p.im = afterBodyIM +			} +		case a.Html: +			if p.elementInScope(defaultScope, a.Body) { +				p.parseImpliedToken(EndTagToken, a.Body, a.Body.String()) +				return false +			} +			return true +		case a.Address, a.Article, a.Aside, a.Blockquote, a.Button, a.Center, a.Details, a.Dialog, a.Dir, a.Div, a.Dl, a.Fieldset, a.Figcaption, a.Figure, a.Footer, a.Header, a.Hgroup, a.Listing, a.Main, a.Menu, a.Nav, a.Ol, a.Pre, a.Section, a.Summary, a.Ul: +			p.popUntil(defaultScope, p.tok.DataAtom) +		case a.Form: +			if p.oe.contains(a.Template) { +				i := p.indexOfElementInScope(defaultScope, a.Form) +				if i == -1 { +					// Ignore the token. +					return true +				} +				p.generateImpliedEndTags() +				if p.oe[i].DataAtom != a.Form { +					// Ignore the token. +					return true +				} +				p.popUntil(defaultScope, a.Form) +			} else { +				node := p.form +				p.form = nil +				i := p.indexOfElementInScope(defaultScope, a.Form) +				if node == nil || i == -1 || p.oe[i] != node { +					// Ignore the token. +					return true +				} +				p.generateImpliedEndTags() +				p.oe.remove(node) +			} +		case a.P: +			if !p.elementInScope(buttonScope, a.P) { +				p.parseImpliedToken(StartTagToken, a.P, a.P.String()) +			} +			p.popUntil(buttonScope, a.P) +		case a.Li: +			p.popUntil(listItemScope, a.Li) +		case a.Dd, a.Dt: +			p.popUntil(defaultScope, p.tok.DataAtom) +		case a.H1, a.H2, a.H3, a.H4, a.H5, a.H6: +			p.popUntil(defaultScope, a.H1, a.H2, a.H3, a.H4, a.H5, a.H6) +		case a.A, a.B, a.Big, a.Code, a.Em, a.Font, a.I, a.Nobr, a.S, a.Small, a.Strike, a.Strong, a.Tt, a.U: +			p.inBodyEndTagFormatting(p.tok.DataAtom, p.tok.Data) +		case a.Applet, a.Marquee, a.Object: +			if p.popUntil(defaultScope, p.tok.DataAtom) { +				p.clearActiveFormattingElements() +			} +		case a.Br: +			p.tok.Type = StartTagToken +			return false +		case a.Template: +			return inHeadIM(p) +		default: +			p.inBodyEndTagOther(p.tok.DataAtom, p.tok.Data) +		} +	case CommentToken: +		p.addChild(&Node{ +			Type: CommentNode, +			Data: p.tok.Data, +		}) +	case ErrorToken: +		// TODO: remove this divergence from the HTML5 spec. +		if len(p.templateStack) > 0 { +			p.im = inTemplateIM +			return false +		} +		for _, e := range p.oe { +			switch e.DataAtom { +			case a.Dd, a.Dt, a.Li, a.Optgroup, a.Option, a.P, a.Rb, a.Rp, a.Rt, a.Rtc, a.Tbody, a.Td, a.Tfoot, a.Th, +				a.Thead, a.Tr, a.Body, a.Html: +			default: +				return true +			} +		} +	} + +	return true +} + +func (p *parser) inBodyEndTagFormatting(tagAtom a.Atom, tagName string) { +	// This is the "adoption agency" algorithm, described at +	// https://html.spec.whatwg.org/multipage/syntax.html#adoptionAgency + +	// TODO: this is a fairly literal line-by-line translation of that algorithm. +	// Once the code successfully parses the comprehensive test suite, we should +	// refactor this code to be more idiomatic. + +	// Steps 1-2 +	if current := p.oe.top(); current.Data == tagName && p.afe.index(current) == -1 { +		p.oe.pop() +		return +	} + +	// Steps 3-5. The outer loop. +	for i := 0; i < 8; i++ { +		// Step 6. Find the formatting element. +		var formattingElement *Node +		for j := len(p.afe) - 1; j >= 0; j-- { +			if p.afe[j].Type == scopeMarkerNode { +				break +			} +			if p.afe[j].DataAtom == tagAtom { +				formattingElement = p.afe[j] +				break +			} +		} +		if formattingElement == nil { +			p.inBodyEndTagOther(tagAtom, tagName) +			return +		} + +		// Step 7. Ignore the tag if formatting element is not in the stack of open elements. +		feIndex := p.oe.index(formattingElement) +		if feIndex == -1 { +			p.afe.remove(formattingElement) +			return +		} +		// Step 8. Ignore the tag if formatting element is not in the scope. +		if !p.elementInScope(defaultScope, tagAtom) { +			// Ignore the tag. +			return +		} + +		// Step 9. This step is omitted because it's just a parse error but no need to return. + +		// Steps 10-11. Find the furthest block. +		var furthestBlock *Node +		for _, e := range p.oe[feIndex:] { +			if isSpecialElement(e) { +				furthestBlock = e +				break +			} +		} +		if furthestBlock == nil { +			e := p.oe.pop() +			for e != formattingElement { +				e = p.oe.pop() +			} +			p.afe.remove(e) +			return +		} + +		// Steps 12-13. Find the common ancestor and bookmark node. +		commonAncestor := p.oe[feIndex-1] +		bookmark := p.afe.index(formattingElement) + +		// Step 14. The inner loop. Find the lastNode to reparent. +		lastNode := furthestBlock +		node := furthestBlock +		x := p.oe.index(node) +		// Step 14.1. +		j := 0 +		for { +			// Step 14.2. +			j++ +			// Step. 14.3. +			x-- +			node = p.oe[x] +			// Step 14.4. Go to the next step if node is formatting element. +			if node == formattingElement { +				break +			} +			// Step 14.5. Remove node from the list of active formatting elements if +			// inner loop counter is greater than three and node is in the list of +			// active formatting elements. +			if ni := p.afe.index(node); j > 3 && ni > -1 { +				p.afe.remove(node) +				// If any element of the list of active formatting elements is removed, +				// we need to take care whether bookmark should be decremented or not. +				// This is because the value of bookmark may exceed the size of the +				// list by removing elements from the list. +				if ni <= bookmark { +					bookmark-- +				} +				continue +			} +			// Step 14.6. Continue the next inner loop if node is not in the list of +			// active formatting elements. +			if p.afe.index(node) == -1 { +				p.oe.remove(node) +				continue +			} +			// Step 14.7. +			clone := node.clone() +			p.afe[p.afe.index(node)] = clone +			p.oe[p.oe.index(node)] = clone +			node = clone +			// Step 14.8. +			if lastNode == furthestBlock { +				bookmark = p.afe.index(node) + 1 +			} +			// Step 14.9. +			if lastNode.Parent != nil { +				lastNode.Parent.RemoveChild(lastNode) +			} +			node.AppendChild(lastNode) +			// Step 14.10. +			lastNode = node +		} + +		// Step 15. Reparent lastNode to the common ancestor, +		// or for misnested table nodes, to the foster parent. +		if lastNode.Parent != nil { +			lastNode.Parent.RemoveChild(lastNode) +		} +		switch commonAncestor.DataAtom { +		case a.Table, a.Tbody, a.Tfoot, a.Thead, a.Tr: +			p.fosterParent(lastNode) +		default: +			commonAncestor.AppendChild(lastNode) +		} + +		// Steps 16-18. Reparent nodes from the furthest block's children +		// to a clone of the formatting element. +		clone := formattingElement.clone() +		reparentChildren(clone, furthestBlock) +		furthestBlock.AppendChild(clone) + +		// Step 19. Fix up the list of active formatting elements. +		if oldLoc := p.afe.index(formattingElement); oldLoc != -1 && oldLoc < bookmark { +			// Move the bookmark with the rest of the list. +			bookmark-- +		} +		p.afe.remove(formattingElement) +		p.afe.insert(bookmark, clone) + +		// Step 20. Fix up the stack of open elements. +		p.oe.remove(formattingElement) +		p.oe.insert(p.oe.index(furthestBlock)+1, clone) +	} +} + +// inBodyEndTagOther performs the "any other end tag" algorithm for inBodyIM. +// "Any other end tag" handling from 12.2.6.5 The rules for parsing tokens in foreign content +// https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inforeign +func (p *parser) inBodyEndTagOther(tagAtom a.Atom, tagName string) { +	for i := len(p.oe) - 1; i >= 0; i-- { +		// Two element nodes have the same tag if they have the same Data (a +		// string-typed field). As an optimization, for common HTML tags, each +		// Data string is assigned a unique, non-zero DataAtom (a uint32-typed +		// field), since integer comparison is faster than string comparison. +		// Uncommon (custom) tags get a zero DataAtom. +		// +		// The if condition here is equivalent to (p.oe[i].Data == tagName). +		if (p.oe[i].DataAtom == tagAtom) && +			((tagAtom != 0) || (p.oe[i].Data == tagName)) { +			p.oe = p.oe[:i] +			break +		} +		if isSpecialElement(p.oe[i]) { +			break +		} +	} +} + +// Section 12.2.6.4.8. +func textIM(p *parser) bool { +	switch p.tok.Type { +	case ErrorToken: +		p.oe.pop() +	case TextToken: +		d := p.tok.Data +		if n := p.oe.top(); n.DataAtom == a.Textarea && n.FirstChild == nil { +			// Ignore a newline at the start of a <textarea> block. +			if d != "" && d[0] == '\r' { +				d = d[1:] +			} +			if d != "" && d[0] == '\n' { +				d = d[1:] +			} +		} +		if d == "" { +			return true +		} +		p.addText(d) +		return true +	case EndTagToken: +		p.oe.pop() +	} +	p.im = p.originalIM +	p.originalIM = nil +	return p.tok.Type == EndTagToken +} + +// Section 12.2.6.4.9. +func inTableIM(p *parser) bool { +	switch p.tok.Type { +	case TextToken: +		p.tok.Data = strings.Replace(p.tok.Data, "\x00", "", -1) +		switch p.oe.top().DataAtom { +		case a.Table, a.Tbody, a.Tfoot, a.Thead, a.Tr: +			if strings.Trim(p.tok.Data, whitespace) == "" { +				p.addText(p.tok.Data) +				return true +			} +		} +	case StartTagToken: +		switch p.tok.DataAtom { +		case a.Caption: +			p.clearStackToContext(tableScope) +			p.afe = append(p.afe, &scopeMarker) +			p.addElement() +			p.im = inCaptionIM +			return true +		case a.Colgroup: +			p.clearStackToContext(tableScope) +			p.addElement() +			p.im = inColumnGroupIM +			return true +		case a.Col: +			p.parseImpliedToken(StartTagToken, a.Colgroup, a.Colgroup.String()) +			return false +		case a.Tbody, a.Tfoot, a.Thead: +			p.clearStackToContext(tableScope) +			p.addElement() +			p.im = inTableBodyIM +			return true +		case a.Td, a.Th, a.Tr: +			p.parseImpliedToken(StartTagToken, a.Tbody, a.Tbody.String()) +			return false +		case a.Table: +			if p.popUntil(tableScope, a.Table) { +				p.resetInsertionMode() +				return false +			} +			// Ignore the token. +			return true +		case a.Style, a.Script, a.Template: +			return inHeadIM(p) +		case a.Input: +			for _, t := range p.tok.Attr { +				if t.Key == "type" && strings.ToLower(t.Val) == "hidden" { +					p.addElement() +					p.oe.pop() +					return true +				} +			} +			// Otherwise drop down to the default action. +		case a.Form: +			if p.oe.contains(a.Template) || p.form != nil { +				// Ignore the token. +				return true +			} +			p.addElement() +			p.form = p.oe.pop() +		case a.Select: +			p.reconstructActiveFormattingElements() +			switch p.top().DataAtom { +			case a.Table, a.Tbody, a.Tfoot, a.Thead, a.Tr: +				p.fosterParenting = true +			} +			p.addElement() +			p.fosterParenting = false +			p.framesetOK = false +			p.im = inSelectInTableIM +			return true +		} +	case EndTagToken: +		switch p.tok.DataAtom { +		case a.Table: +			if p.popUntil(tableScope, a.Table) { +				p.resetInsertionMode() +				return true +			} +			// Ignore the token. +			return true +		case a.Body, a.Caption, a.Col, a.Colgroup, a.Html, a.Tbody, a.Td, a.Tfoot, a.Th, a.Thead, a.Tr: +			// Ignore the token. +			return true +		case a.Template: +			return inHeadIM(p) +		} +	case CommentToken: +		p.addChild(&Node{ +			Type: CommentNode, +			Data: p.tok.Data, +		}) +		return true +	case DoctypeToken: +		// Ignore the token. +		return true +	case ErrorToken: +		return inBodyIM(p) +	} + +	p.fosterParenting = true +	defer func() { p.fosterParenting = false }() + +	return inBodyIM(p) +} + +// Section 12.2.6.4.11. +func inCaptionIM(p *parser) bool { +	switch p.tok.Type { +	case StartTagToken: +		switch p.tok.DataAtom { +		case a.Caption, a.Col, a.Colgroup, a.Tbody, a.Td, a.Tfoot, a.Thead, a.Tr: +			if !p.popUntil(tableScope, a.Caption) { +				// Ignore the token. +				return true +			} +			p.clearActiveFormattingElements() +			p.im = inTableIM +			return false +		case a.Select: +			p.reconstructActiveFormattingElements() +			p.addElement() +			p.framesetOK = false +			p.im = inSelectInTableIM +			return true +		} +	case EndTagToken: +		switch p.tok.DataAtom { +		case a.Caption: +			if p.popUntil(tableScope, a.Caption) { +				p.clearActiveFormattingElements() +				p.im = inTableIM +			} +			return true +		case a.Table: +			if !p.popUntil(tableScope, a.Caption) { +				// Ignore the token. +				return true +			} +			p.clearActiveFormattingElements() +			p.im = inTableIM +			return false +		case a.Body, a.Col, a.Colgroup, a.Html, a.Tbody, a.Td, a.Tfoot, a.Th, a.Thead, a.Tr: +			// Ignore the token. +			return true +		} +	} +	return inBodyIM(p) +} + +// Section 12.2.6.4.12. +func inColumnGroupIM(p *parser) bool { +	switch p.tok.Type { +	case TextToken: +		s := strings.TrimLeft(p.tok.Data, whitespace) +		if len(s) < len(p.tok.Data) { +			// Add the initial whitespace to the current node. +			p.addText(p.tok.Data[:len(p.tok.Data)-len(s)]) +			if s == "" { +				return true +			} +			p.tok.Data = s +		} +	case CommentToken: +		p.addChild(&Node{ +			Type: CommentNode, +			Data: p.tok.Data, +		}) +		return true +	case DoctypeToken: +		// Ignore the token. +		return true +	case StartTagToken: +		switch p.tok.DataAtom { +		case a.Html: +			return inBodyIM(p) +		case a.Col: +			p.addElement() +			p.oe.pop() +			p.acknowledgeSelfClosingTag() +			return true +		case a.Template: +			return inHeadIM(p) +		} +	case EndTagToken: +		switch p.tok.DataAtom { +		case a.Colgroup: +			if p.oe.top().DataAtom == a.Colgroup { +				p.oe.pop() +				p.im = inTableIM +			} +			return true +		case a.Col: +			// Ignore the token. +			return true +		case a.Template: +			return inHeadIM(p) +		} +	case ErrorToken: +		return inBodyIM(p) +	} +	if p.oe.top().DataAtom != a.Colgroup { +		return true +	} +	p.oe.pop() +	p.im = inTableIM +	return false +} + +// Section 12.2.6.4.13. +func inTableBodyIM(p *parser) bool { +	switch p.tok.Type { +	case StartTagToken: +		switch p.tok.DataAtom { +		case a.Tr: +			p.clearStackToContext(tableBodyScope) +			p.addElement() +			p.im = inRowIM +			return true +		case a.Td, a.Th: +			p.parseImpliedToken(StartTagToken, a.Tr, a.Tr.String()) +			return false +		case a.Caption, a.Col, a.Colgroup, a.Tbody, a.Tfoot, a.Thead: +			if p.popUntil(tableScope, a.Tbody, a.Thead, a.Tfoot) { +				p.im = inTableIM +				return false +			} +			// Ignore the token. +			return true +		} +	case EndTagToken: +		switch p.tok.DataAtom { +		case a.Tbody, a.Tfoot, a.Thead: +			if p.elementInScope(tableScope, p.tok.DataAtom) { +				p.clearStackToContext(tableBodyScope) +				p.oe.pop() +				p.im = inTableIM +			} +			return true +		case a.Table: +			if p.popUntil(tableScope, a.Tbody, a.Thead, a.Tfoot) { +				p.im = inTableIM +				return false +			} +			// Ignore the token. +			return true +		case a.Body, a.Caption, a.Col, a.Colgroup, a.Html, a.Td, a.Th, a.Tr: +			// Ignore the token. +			return true +		} +	case CommentToken: +		p.addChild(&Node{ +			Type: CommentNode, +			Data: p.tok.Data, +		}) +		return true +	} + +	return inTableIM(p) +} + +// Section 12.2.6.4.14. +func inRowIM(p *parser) bool { +	switch p.tok.Type { +	case StartTagToken: +		switch p.tok.DataAtom { +		case a.Td, a.Th: +			p.clearStackToContext(tableRowScope) +			p.addElement() +			p.afe = append(p.afe, &scopeMarker) +			p.im = inCellIM +			return true +		case a.Caption, a.Col, a.Colgroup, a.Tbody, a.Tfoot, a.Thead, a.Tr: +			if p.popUntil(tableScope, a.Tr) { +				p.im = inTableBodyIM +				return false +			} +			// Ignore the token. +			return true +		} +	case EndTagToken: +		switch p.tok.DataAtom { +		case a.Tr: +			if p.popUntil(tableScope, a.Tr) { +				p.im = inTableBodyIM +				return true +			} +			// Ignore the token. +			return true +		case a.Table: +			if p.popUntil(tableScope, a.Tr) { +				p.im = inTableBodyIM +				return false +			} +			// Ignore the token. +			return true +		case a.Tbody, a.Tfoot, a.Thead: +			if p.elementInScope(tableScope, p.tok.DataAtom) { +				p.parseImpliedToken(EndTagToken, a.Tr, a.Tr.String()) +				return false +			} +			// Ignore the token. +			return true +		case a.Body, a.Caption, a.Col, a.Colgroup, a.Html, a.Td, a.Th: +			// Ignore the token. +			return true +		} +	} + +	return inTableIM(p) +} + +// Section 12.2.6.4.15. +func inCellIM(p *parser) bool { +	switch p.tok.Type { +	case StartTagToken: +		switch p.tok.DataAtom { +		case a.Caption, a.Col, a.Colgroup, a.Tbody, a.Td, a.Tfoot, a.Th, a.Thead, a.Tr: +			if p.popUntil(tableScope, a.Td, a.Th) { +				// Close the cell and reprocess. +				p.clearActiveFormattingElements() +				p.im = inRowIM +				return false +			} +			// Ignore the token. +			return true +		case a.Select: +			p.reconstructActiveFormattingElements() +			p.addElement() +			p.framesetOK = false +			p.im = inSelectInTableIM +			return true +		} +	case EndTagToken: +		switch p.tok.DataAtom { +		case a.Td, a.Th: +			if !p.popUntil(tableScope, p.tok.DataAtom) { +				// Ignore the token. +				return true +			} +			p.clearActiveFormattingElements() +			p.im = inRowIM +			return true +		case a.Body, a.Caption, a.Col, a.Colgroup, a.Html: +			// Ignore the token. +			return true +		case a.Table, a.Tbody, a.Tfoot, a.Thead, a.Tr: +			if !p.elementInScope(tableScope, p.tok.DataAtom) { +				// Ignore the token. +				return true +			} +			// Close the cell and reprocess. +			if p.popUntil(tableScope, a.Td, a.Th) { +				p.clearActiveFormattingElements() +			} +			p.im = inRowIM +			return false +		} +	} +	return inBodyIM(p) +} + +// Section 12.2.6.4.16. +func inSelectIM(p *parser) bool { +	switch p.tok.Type { +	case TextToken: +		p.addText(strings.Replace(p.tok.Data, "\x00", "", -1)) +	case StartTagToken: +		switch p.tok.DataAtom { +		case a.Html: +			return inBodyIM(p) +		case a.Option: +			if p.top().DataAtom == a.Option { +				p.oe.pop() +			} +			p.addElement() +		case a.Optgroup: +			if p.top().DataAtom == a.Option { +				p.oe.pop() +			} +			if p.top().DataAtom == a.Optgroup { +				p.oe.pop() +			} +			p.addElement() +		case a.Select: +			if !p.popUntil(selectScope, a.Select) { +				// Ignore the token. +				return true +			} +			p.resetInsertionMode() +		case a.Input, a.Keygen, a.Textarea: +			if p.elementInScope(selectScope, a.Select) { +				p.parseImpliedToken(EndTagToken, a.Select, a.Select.String()) +				return false +			} +			// In order to properly ignore <textarea>, we need to change the tokenizer mode. +			p.tokenizer.NextIsNotRawText() +			// Ignore the token. +			return true +		case a.Script, a.Template: +			return inHeadIM(p) +		case a.Iframe, a.Noembed, a.Noframes, a.Noscript, a.Plaintext, a.Style, a.Title, a.Xmp: +			// Don't let the tokenizer go into raw text mode when there are raw tags +			// to be ignored. These tags should be ignored from the tokenizer +			// properly. +			p.tokenizer.NextIsNotRawText() +			// Ignore the token. +			return true +		} +	case EndTagToken: +		switch p.tok.DataAtom { +		case a.Option: +			if p.top().DataAtom == a.Option { +				p.oe.pop() +			} +		case a.Optgroup: +			i := len(p.oe) - 1 +			if p.oe[i].DataAtom == a.Option { +				i-- +			} +			if p.oe[i].DataAtom == a.Optgroup { +				p.oe = p.oe[:i] +			} +		case a.Select: +			if !p.popUntil(selectScope, a.Select) { +				// Ignore the token. +				return true +			} +			p.resetInsertionMode() +		case a.Template: +			return inHeadIM(p) +		} +	case CommentToken: +		p.addChild(&Node{ +			Type: CommentNode, +			Data: p.tok.Data, +		}) +	case DoctypeToken: +		// Ignore the token. +		return true +	case ErrorToken: +		return inBodyIM(p) +	} + +	return true +} + +// Section 12.2.6.4.17. +func inSelectInTableIM(p *parser) bool { +	switch p.tok.Type { +	case StartTagToken, EndTagToken: +		switch p.tok.DataAtom { +		case a.Caption, a.Table, a.Tbody, a.Tfoot, a.Thead, a.Tr, a.Td, a.Th: +			if p.tok.Type == EndTagToken && !p.elementInScope(tableScope, p.tok.DataAtom) { +				// Ignore the token. +				return true +			} +			// This is like p.popUntil(selectScope, a.Select), but it also +			// matches <math select>, not just <select>. Matching the MathML +			// tag is arguably incorrect (conceptually), but it mimics what +			// Chromium does. +			for i := len(p.oe) - 1; i >= 0; i-- { +				if n := p.oe[i]; n.DataAtom == a.Select { +					p.oe = p.oe[:i] +					break +				} +			} +			p.resetInsertionMode() +			return false +		} +	} +	return inSelectIM(p) +} + +// Section 12.2.6.4.18. +func inTemplateIM(p *parser) bool { +	switch p.tok.Type { +	case TextToken, CommentToken, DoctypeToken: +		return inBodyIM(p) +	case StartTagToken: +		switch p.tok.DataAtom { +		case a.Base, a.Basefont, a.Bgsound, a.Link, a.Meta, a.Noframes, a.Script, a.Style, a.Template, a.Title: +			return inHeadIM(p) +		case a.Caption, a.Colgroup, a.Tbody, a.Tfoot, a.Thead: +			p.templateStack.pop() +			p.templateStack = append(p.templateStack, inTableIM) +			p.im = inTableIM +			return false +		case a.Col: +			p.templateStack.pop() +			p.templateStack = append(p.templateStack, inColumnGroupIM) +			p.im = inColumnGroupIM +			return false +		case a.Tr: +			p.templateStack.pop() +			p.templateStack = append(p.templateStack, inTableBodyIM) +			p.im = inTableBodyIM +			return false +		case a.Td, a.Th: +			p.templateStack.pop() +			p.templateStack = append(p.templateStack, inRowIM) +			p.im = inRowIM +			return false +		default: +			p.templateStack.pop() +			p.templateStack = append(p.templateStack, inBodyIM) +			p.im = inBodyIM +			return false +		} +	case EndTagToken: +		switch p.tok.DataAtom { +		case a.Template: +			return inHeadIM(p) +		default: +			// Ignore the token. +			return true +		} +	case ErrorToken: +		if !p.oe.contains(a.Template) { +			// Ignore the token. +			return true +		} +		// TODO: remove this divergence from the HTML5 spec. +		// +		// See https://bugs.chromium.org/p/chromium/issues/detail?id=829668 +		p.generateImpliedEndTags() +		for i := len(p.oe) - 1; i >= 0; i-- { +			if n := p.oe[i]; n.Namespace == "" && n.DataAtom == a.Template { +				p.oe = p.oe[:i] +				break +			} +		} +		p.clearActiveFormattingElements() +		p.templateStack.pop() +		p.resetInsertionMode() +		return false +	} +	return false +} + +// Section 12.2.6.4.19. +func afterBodyIM(p *parser) bool { +	switch p.tok.Type { +	case ErrorToken: +		// Stop parsing. +		return true +	case TextToken: +		s := strings.TrimLeft(p.tok.Data, whitespace) +		if len(s) == 0 { +			// It was all whitespace. +			return inBodyIM(p) +		} +	case StartTagToken: +		if p.tok.DataAtom == a.Html { +			return inBodyIM(p) +		} +	case EndTagToken: +		if p.tok.DataAtom == a.Html { +			if !p.fragment { +				p.im = afterAfterBodyIM +			} +			return true +		} +	case CommentToken: +		// The comment is attached to the <html> element. +		if len(p.oe) < 1 || p.oe[0].DataAtom != a.Html { +			panic("html: bad parser state: <html> element not found, in the after-body insertion mode") +		} +		p.oe[0].AppendChild(&Node{ +			Type: CommentNode, +			Data: p.tok.Data, +		}) +		return true +	} +	p.im = inBodyIM +	return false +} + +// Section 12.2.6.4.20. +func inFramesetIM(p *parser) bool { +	switch p.tok.Type { +	case CommentToken: +		p.addChild(&Node{ +			Type: CommentNode, +			Data: p.tok.Data, +		}) +	case TextToken: +		// Ignore all text but whitespace. +		s := strings.Map(func(c rune) rune { +			switch c { +			case ' ', '\t', '\n', '\f', '\r': +				return c +			} +			return -1 +		}, p.tok.Data) +		if s != "" { +			p.addText(s) +		} +	case StartTagToken: +		switch p.tok.DataAtom { +		case a.Html: +			return inBodyIM(p) +		case a.Frameset: +			p.addElement() +		case a.Frame: +			p.addElement() +			p.oe.pop() +			p.acknowledgeSelfClosingTag() +		case a.Noframes: +			return inHeadIM(p) +		} +	case EndTagToken: +		switch p.tok.DataAtom { +		case a.Frameset: +			if p.oe.top().DataAtom != a.Html { +				p.oe.pop() +				if p.oe.top().DataAtom != a.Frameset { +					p.im = afterFramesetIM +					return true +				} +			} +		} +	default: +		// Ignore the token. +	} +	return true +} + +// Section 12.2.6.4.21. +func afterFramesetIM(p *parser) bool { +	switch p.tok.Type { +	case CommentToken: +		p.addChild(&Node{ +			Type: CommentNode, +			Data: p.tok.Data, +		}) +	case TextToken: +		// Ignore all text but whitespace. +		s := strings.Map(func(c rune) rune { +			switch c { +			case ' ', '\t', '\n', '\f', '\r': +				return c +			} +			return -1 +		}, p.tok.Data) +		if s != "" { +			p.addText(s) +		} +	case StartTagToken: +		switch p.tok.DataAtom { +		case a.Html: +			return inBodyIM(p) +		case a.Noframes: +			return inHeadIM(p) +		} +	case EndTagToken: +		switch p.tok.DataAtom { +		case a.Html: +			p.im = afterAfterFramesetIM +			return true +		} +	default: +		// Ignore the token. +	} +	return true +} + +// Section 12.2.6.4.22. +func afterAfterBodyIM(p *parser) bool { +	switch p.tok.Type { +	case ErrorToken: +		// Stop parsing. +		return true +	case TextToken: +		s := strings.TrimLeft(p.tok.Data, whitespace) +		if len(s) == 0 { +			// It was all whitespace. +			return inBodyIM(p) +		} +	case StartTagToken: +		if p.tok.DataAtom == a.Html { +			return inBodyIM(p) +		} +	case CommentToken: +		p.doc.AppendChild(&Node{ +			Type: CommentNode, +			Data: p.tok.Data, +		}) +		return true +	case DoctypeToken: +		return inBodyIM(p) +	} +	p.im = inBodyIM +	return false +} + +// Section 12.2.6.4.23. +func afterAfterFramesetIM(p *parser) bool { +	switch p.tok.Type { +	case CommentToken: +		p.doc.AppendChild(&Node{ +			Type: CommentNode, +			Data: p.tok.Data, +		}) +	case TextToken: +		// Ignore all text but whitespace. +		s := strings.Map(func(c rune) rune { +			switch c { +			case ' ', '\t', '\n', '\f', '\r': +				return c +			} +			return -1 +		}, p.tok.Data) +		if s != "" { +			p.tok.Data = s +			return inBodyIM(p) +		} +	case StartTagToken: +		switch p.tok.DataAtom { +		case a.Html: +			return inBodyIM(p) +		case a.Noframes: +			return inHeadIM(p) +		} +	case DoctypeToken: +		return inBodyIM(p) +	default: +		// Ignore the token. +	} +	return true +} + +func ignoreTheRemainingTokens(p *parser) bool { +	return true +} + +const whitespaceOrNUL = whitespace + "\x00" + +// Section 12.2.6.5 +func parseForeignContent(p *parser) bool { +	switch p.tok.Type { +	case TextToken: +		if p.framesetOK { +			p.framesetOK = strings.TrimLeft(p.tok.Data, whitespaceOrNUL) == "" +		} +		p.tok.Data = strings.Replace(p.tok.Data, "\x00", "\ufffd", -1) +		p.addText(p.tok.Data) +	case CommentToken: +		p.addChild(&Node{ +			Type: CommentNode, +			Data: p.tok.Data, +		}) +	case StartTagToken: +		if !p.fragment { +			b := breakout[p.tok.Data] +			if p.tok.DataAtom == a.Font { +			loop: +				for _, attr := range p.tok.Attr { +					switch attr.Key { +					case "color", "face", "size": +						b = true +						break loop +					} +				} +			} +			if b { +				for i := len(p.oe) - 1; i >= 0; i-- { +					n := p.oe[i] +					if n.Namespace == "" || htmlIntegrationPoint(n) || mathMLTextIntegrationPoint(n) { +						p.oe = p.oe[:i+1] +						break +					} +				} +				return false +			} +		} +		current := p.adjustedCurrentNode() +		switch current.Namespace { +		case "math": +			adjustAttributeNames(p.tok.Attr, mathMLAttributeAdjustments) +		case "svg": +			// Adjust SVG tag names. The tokenizer lower-cases tag names, but +			// SVG wants e.g. "foreignObject" with a capital second "O". +			if x := svgTagNameAdjustments[p.tok.Data]; x != "" { +				p.tok.DataAtom = a.Lookup([]byte(x)) +				p.tok.Data = x +			} +			adjustAttributeNames(p.tok.Attr, svgAttributeAdjustments) +		default: +			panic("html: bad parser state: unexpected namespace") +		} +		adjustForeignAttributes(p.tok.Attr) +		namespace := current.Namespace +		p.addElement() +		p.top().Namespace = namespace +		if namespace != "" { +			// Don't let the tokenizer go into raw text mode in foreign content +			// (e.g. in an SVG <title> tag). +			p.tokenizer.NextIsNotRawText() +		} +		if p.hasSelfClosingToken { +			p.oe.pop() +			p.acknowledgeSelfClosingTag() +		} +	case EndTagToken: +		for i := len(p.oe) - 1; i >= 0; i-- { +			if p.oe[i].Namespace == "" { +				return p.im(p) +			} +			if strings.EqualFold(p.oe[i].Data, p.tok.Data) { +				p.oe = p.oe[:i] +				break +			} +		} +		return true +	default: +		// Ignore the token. +	} +	return true +} + +// Section 12.2.4.2. +func (p *parser) adjustedCurrentNode() *Node { +	if len(p.oe) == 1 && p.fragment && p.context != nil { +		return p.context +	} +	return p.oe.top() +} + +// Section 12.2.6. +func (p *parser) inForeignContent() bool { +	if len(p.oe) == 0 { +		return false +	} +	n := p.adjustedCurrentNode() +	if n.Namespace == "" { +		return false +	} +	if mathMLTextIntegrationPoint(n) { +		if p.tok.Type == StartTagToken && p.tok.DataAtom != a.Mglyph && p.tok.DataAtom != a.Malignmark { +			return false +		} +		if p.tok.Type == TextToken { +			return false +		} +	} +	if n.Namespace == "math" && n.DataAtom == a.AnnotationXml && p.tok.Type == StartTagToken && p.tok.DataAtom == a.Svg { +		return false +	} +	if htmlIntegrationPoint(n) && (p.tok.Type == StartTagToken || p.tok.Type == TextToken) { +		return false +	} +	if p.tok.Type == ErrorToken { +		return false +	} +	return true +} + +// parseImpliedToken parses a token as though it had appeared in the parser's +// input. +func (p *parser) parseImpliedToken(t TokenType, dataAtom a.Atom, data string) { +	realToken, selfClosing := p.tok, p.hasSelfClosingToken +	p.tok = Token{ +		Type:     t, +		DataAtom: dataAtom, +		Data:     data, +	} +	p.hasSelfClosingToken = false +	p.parseCurrentToken() +	p.tok, p.hasSelfClosingToken = realToken, selfClosing +} + +// parseCurrentToken runs the current token through the parsing routines +// until it is consumed. +func (p *parser) parseCurrentToken() { +	if p.tok.Type == SelfClosingTagToken { +		p.hasSelfClosingToken = true +		p.tok.Type = StartTagToken +	} + +	consumed := false +	for !consumed { +		if p.inForeignContent() { +			consumed = parseForeignContent(p) +		} else { +			consumed = p.im(p) +		} +	} + +	if p.hasSelfClosingToken { +		// This is a parse error, but ignore it. +		p.hasSelfClosingToken = false +	} +} + +func (p *parser) parse() error { +	// Iterate until EOF. Any other error will cause an early return. +	var err error +	for err != io.EOF { +		// CDATA sections are allowed only in foreign content. +		n := p.oe.top() +		p.tokenizer.AllowCDATA(n != nil && n.Namespace != "") +		// Read and parse the next token. +		p.tokenizer.Next() +		p.tok = p.tokenizer.Token() +		if p.tok.Type == ErrorToken { +			err = p.tokenizer.Err() +			if err != nil && err != io.EOF { +				return err +			} +		} +		p.parseCurrentToken() +	} +	return nil +} + +// Parse returns the parse tree for the HTML from the given Reader. +// +// It implements the HTML5 parsing algorithm +// (https://html.spec.whatwg.org/multipage/syntax.html#tree-construction), +// which is very complicated. The resultant tree can contain implicitly created +// nodes that have no explicit <tag> listed in r's data, and nodes' parents can +// differ from the nesting implied by a naive processing of start and end +// <tag>s. Conversely, explicit <tag>s in r's data can be silently dropped, +// with no corresponding node in the resulting tree. +// +// The input is assumed to be UTF-8 encoded. +func Parse(r io.Reader) (*Node, error) { +	return ParseWithOptions(r) +} + +// ParseFragment parses a fragment of HTML and returns the nodes that were +// found. If the fragment is the InnerHTML for an existing element, pass that +// element in context. +// +// It has the same intricacies as Parse. +func ParseFragment(r io.Reader, context *Node) ([]*Node, error) { +	return ParseFragmentWithOptions(r, context) +} + +// ParseOption configures a parser. +type ParseOption func(p *parser) + +// ParseOptionEnableScripting configures the scripting flag. +// https://html.spec.whatwg.org/multipage/webappapis.html#enabling-and-disabling-scripting +// +// By default, scripting is enabled. +func ParseOptionEnableScripting(enable bool) ParseOption { +	return func(p *parser) { +		p.scripting = enable +	} +} + +// ParseWithOptions is like Parse, with options. +func ParseWithOptions(r io.Reader, opts ...ParseOption) (*Node, error) { +	p := &parser{ +		tokenizer: NewTokenizer(r), +		doc: &Node{ +			Type: DocumentNode, +		}, +		scripting:  true, +		framesetOK: true, +		im:         initialIM, +	} + +	for _, f := range opts { +		f(p) +	} + +	if err := p.parse(); err != nil { +		return nil, err +	} +	return p.doc, nil +} + +// ParseFragmentWithOptions is like ParseFragment, with options. +func ParseFragmentWithOptions(r io.Reader, context *Node, opts ...ParseOption) ([]*Node, error) { +	contextTag := "" +	if context != nil { +		if context.Type != ElementNode { +			return nil, errors.New("html: ParseFragment of non-element Node") +		} +		// The next check isn't just context.DataAtom.String() == context.Data because +		// it is valid to pass an element whose tag isn't a known atom. For example, +		// DataAtom == 0 and Data = "tagfromthefuture" is perfectly consistent. +		if context.DataAtom != a.Lookup([]byte(context.Data)) { +			return nil, fmt.Errorf("html: inconsistent Node: DataAtom=%q, Data=%q", context.DataAtom, context.Data) +		} +		contextTag = context.DataAtom.String() +	} +	p := &parser{ +		doc: &Node{ +			Type: DocumentNode, +		}, +		scripting: true, +		fragment:  true, +		context:   context, +	} +	if context != nil && context.Namespace != "" { +		p.tokenizer = NewTokenizer(r) +	} else { +		p.tokenizer = NewTokenizerFragment(r, contextTag) +	} + +	for _, f := range opts { +		f(p) +	} + +	root := &Node{ +		Type:     ElementNode, +		DataAtom: a.Html, +		Data:     a.Html.String(), +	} +	p.doc.AppendChild(root) +	p.oe = nodeStack{root} +	if context != nil && context.DataAtom == a.Template { +		p.templateStack = append(p.templateStack, inTemplateIM) +	} +	p.resetInsertionMode() + +	for n := context; n != nil; n = n.Parent { +		if n.Type == ElementNode && n.DataAtom == a.Form { +			p.form = n +			break +		} +	} + +	if err := p.parse(); err != nil { +		return nil, err +	} + +	parent := p.doc +	if context != nil { +		parent = root +	} + +	var result []*Node +	for c := parent.FirstChild; c != nil; { +		next := c.NextSibling +		parent.RemoveChild(c) +		result = append(result, c) +		c = next +	} +	return result, nil +} diff --git a/vendor/golang.org/x/net/html/render.go b/vendor/golang.org/x/net/html/render.go new file mode 100644 index 000000000..b46d81ca6 --- /dev/null +++ b/vendor/golang.org/x/net/html/render.go @@ -0,0 +1,273 @@ +// 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 html + +import ( +	"bufio" +	"errors" +	"fmt" +	"io" +	"strings" +) + +type writer interface { +	io.Writer +	io.ByteWriter +	WriteString(string) (int, error) +} + +// Render renders the parse tree n to the given writer. +// +// Rendering is done on a 'best effort' basis: calling Parse on the output of +// Render will always result in something similar to the original tree, but it +// is not necessarily an exact clone unless the original tree was 'well-formed'. +// 'Well-formed' is not easily specified; the HTML5 specification is +// complicated. +// +// Calling Parse on arbitrary input typically results in a 'well-formed' parse +// tree. However, it is possible for Parse to yield a 'badly-formed' parse tree. +// For example, in a 'well-formed' parse tree, no <a> element is a child of +// another <a> element: parsing "<a><a>" results in two sibling elements. +// Similarly, in a 'well-formed' parse tree, no <a> element is a child of a +// <table> element: parsing "<p><table><a>" results in a <p> with two sibling +// children; the <a> is reparented to the <table>'s parent. However, calling +// Parse on "<a><table><a>" does not return an error, but the result has an <a> +// element with an <a> child, and is therefore not 'well-formed'. +// +// Programmatically constructed trees are typically also 'well-formed', but it +// is possible to construct a tree that looks innocuous but, when rendered and +// re-parsed, results in a different tree. A simple example is that a solitary +// text node would become a tree containing <html>, <head> and <body> elements. +// Another example is that the programmatic equivalent of "a<head>b</head>c" +// becomes "<html><head><head/><body>abc</body></html>". +func Render(w io.Writer, n *Node) error { +	if x, ok := w.(writer); ok { +		return render(x, n) +	} +	buf := bufio.NewWriter(w) +	if err := render(buf, n); err != nil { +		return err +	} +	return buf.Flush() +} + +// plaintextAbort is returned from render1 when a <plaintext> element +// has been rendered. No more end tags should be rendered after that. +var plaintextAbort = errors.New("html: internal error (plaintext abort)") + +func render(w writer, n *Node) error { +	err := render1(w, n) +	if err == plaintextAbort { +		err = nil +	} +	return err +} + +func render1(w writer, n *Node) error { +	// Render non-element nodes; these are the easy cases. +	switch n.Type { +	case ErrorNode: +		return errors.New("html: cannot render an ErrorNode node") +	case TextNode: +		return escape(w, n.Data) +	case DocumentNode: +		for c := n.FirstChild; c != nil; c = c.NextSibling { +			if err := render1(w, c); err != nil { +				return err +			} +		} +		return nil +	case ElementNode: +		// No-op. +	case CommentNode: +		if _, err := w.WriteString("<!--"); err != nil { +			return err +		} +		if _, err := w.WriteString(n.Data); err != nil { +			return err +		} +		if _, err := w.WriteString("-->"); err != nil { +			return err +		} +		return nil +	case DoctypeNode: +		if _, err := w.WriteString("<!DOCTYPE "); err != nil { +			return err +		} +		if _, err := w.WriteString(n.Data); err != nil { +			return err +		} +		if n.Attr != nil { +			var p, s string +			for _, a := range n.Attr { +				switch a.Key { +				case "public": +					p = a.Val +				case "system": +					s = a.Val +				} +			} +			if p != "" { +				if _, err := w.WriteString(" PUBLIC "); err != nil { +					return err +				} +				if err := writeQuoted(w, p); err != nil { +					return err +				} +				if s != "" { +					if err := w.WriteByte(' '); err != nil { +						return err +					} +					if err := writeQuoted(w, s); err != nil { +						return err +					} +				} +			} else if s != "" { +				if _, err := w.WriteString(" SYSTEM "); err != nil { +					return err +				} +				if err := writeQuoted(w, s); err != nil { +					return err +				} +			} +		} +		return w.WriteByte('>') +	case RawNode: +		_, err := w.WriteString(n.Data) +		return err +	default: +		return errors.New("html: unknown node type") +	} + +	// Render the <xxx> opening tag. +	if err := w.WriteByte('<'); err != nil { +		return err +	} +	if _, err := w.WriteString(n.Data); err != nil { +		return err +	} +	for _, a := range n.Attr { +		if err := w.WriteByte(' '); err != nil { +			return err +		} +		if a.Namespace != "" { +			if _, err := w.WriteString(a.Namespace); err != nil { +				return err +			} +			if err := w.WriteByte(':'); err != nil { +				return err +			} +		} +		if _, err := w.WriteString(a.Key); err != nil { +			return err +		} +		if _, err := w.WriteString(`="`); err != nil { +			return err +		} +		if err := escape(w, a.Val); err != nil { +			return err +		} +		if err := w.WriteByte('"'); err != nil { +			return err +		} +	} +	if voidElements[n.Data] { +		if n.FirstChild != nil { +			return fmt.Errorf("html: void element <%s> has child nodes", n.Data) +		} +		_, err := w.WriteString("/>") +		return err +	} +	if err := w.WriteByte('>'); err != nil { +		return err +	} + +	// Add initial newline where there is danger of a newline beging ignored. +	if c := n.FirstChild; c != nil && c.Type == TextNode && strings.HasPrefix(c.Data, "\n") { +		switch n.Data { +		case "pre", "listing", "textarea": +			if err := w.WriteByte('\n'); err != nil { +				return err +			} +		} +	} + +	// Render any child nodes. +	switch n.Data { +	case "iframe", "noembed", "noframes", "noscript", "plaintext", "script", "style", "xmp": +		for c := n.FirstChild; c != nil; c = c.NextSibling { +			if c.Type == TextNode { +				if _, err := w.WriteString(c.Data); err != nil { +					return err +				} +			} else { +				if err := render1(w, c); err != nil { +					return err +				} +			} +		} +		if n.Data == "plaintext" { +			// Don't render anything else. <plaintext> must be the +			// last element in the file, with no closing tag. +			return plaintextAbort +		} +	default: +		for c := n.FirstChild; c != nil; c = c.NextSibling { +			if err := render1(w, c); err != nil { +				return err +			} +		} +	} + +	// Render the </xxx> closing tag. +	if _, err := w.WriteString("</"); err != nil { +		return err +	} +	if _, err := w.WriteString(n.Data); err != nil { +		return err +	} +	return w.WriteByte('>') +} + +// writeQuoted writes s to w surrounded by quotes. Normally it will use double +// quotes, but if s contains a double quote, it will use single quotes. +// It is used for writing the identifiers in a doctype declaration. +// In valid HTML, they can't contain both types of quotes. +func writeQuoted(w writer, s string) error { +	var q byte = '"' +	if strings.Contains(s, `"`) { +		q = '\'' +	} +	if err := w.WriteByte(q); err != nil { +		return err +	} +	if _, err := w.WriteString(s); err != nil { +		return err +	} +	if err := w.WriteByte(q); err != nil { +		return err +	} +	return nil +} + +// Section 12.1.2, "Elements", gives this list of void elements. Void elements +// are those that can't have any contents. +var voidElements = map[string]bool{ +	"area":   true, +	"base":   true, +	"br":     true, +	"col":    true, +	"embed":  true, +	"hr":     true, +	"img":    true, +	"input":  true, +	"keygen": true, // "keygen" has been removed from the spec, but are kept here for backwards compatibility. +	"link":   true, +	"meta":   true, +	"param":  true, +	"source": true, +	"track":  true, +	"wbr":    true, +} diff --git a/vendor/golang.org/x/net/html/token.go b/vendor/golang.org/x/net/html/token.go new file mode 100644 index 000000000..877709f99 --- /dev/null +++ b/vendor/golang.org/x/net/html/token.go @@ -0,0 +1,1224 @@ +// 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 + +import ( +	"bytes" +	"errors" +	"io" +	"strconv" +	"strings" + +	"golang.org/x/net/html/atom" +) + +// A TokenType is the type of a Token. +type TokenType uint32 + +const ( +	// ErrorToken means that an error occurred during tokenization. +	ErrorToken TokenType = iota +	// TextToken means a text node. +	TextToken +	// A StartTagToken looks like <a>. +	StartTagToken +	// An EndTagToken looks like </a>. +	EndTagToken +	// A SelfClosingTagToken tag looks like <br/>. +	SelfClosingTagToken +	// A CommentToken looks like <!--x-->. +	CommentToken +	// A DoctypeToken looks like <!DOCTYPE x> +	DoctypeToken +) + +// ErrBufferExceeded means that the buffering limit was exceeded. +var ErrBufferExceeded = errors.New("max buffer exceeded") + +// String returns a string representation of the TokenType. +func (t TokenType) String() string { +	switch t { +	case ErrorToken: +		return "Error" +	case TextToken: +		return "Text" +	case StartTagToken: +		return "StartTag" +	case EndTagToken: +		return "EndTag" +	case SelfClosingTagToken: +		return "SelfClosingTag" +	case CommentToken: +		return "Comment" +	case DoctypeToken: +		return "Doctype" +	} +	return "Invalid(" + strconv.Itoa(int(t)) + ")" +} + +// An Attribute is an attribute namespace-key-value triple. Namespace is +// non-empty for foreign attributes like xlink, Key is alphabetic (and hence +// does not contain escapable characters like '&', '<' or '>'), and Val is +// unescaped (it looks like "a<b" rather than "a<b"). +// +// Namespace is only used by the parser, not the tokenizer. +type Attribute struct { +	Namespace, Key, Val string +} + +// A Token consists of a TokenType and some Data (tag name for start and end +// tags, content for text, comments and doctypes). A tag Token may also contain +// a slice of Attributes. Data is unescaped for all Tokens (it looks like "a<b" +// rather than "a<b"). For tag Tokens, DataAtom is the atom for Data, or +// zero if Data is not a known tag name. +type Token struct { +	Type     TokenType +	DataAtom atom.Atom +	Data     string +	Attr     []Attribute +} + +// tagString returns a string representation of a tag Token's Data and Attr. +func (t Token) tagString() string { +	if len(t.Attr) == 0 { +		return t.Data +	} +	buf := bytes.NewBufferString(t.Data) +	for _, a := range t.Attr { +		buf.WriteByte(' ') +		buf.WriteString(a.Key) +		buf.WriteString(`="`) +		escape(buf, a.Val) +		buf.WriteByte('"') +	} +	return buf.String() +} + +// String returns a string representation of the Token. +func (t Token) String() string { +	switch t.Type { +	case ErrorToken: +		return "" +	case TextToken: +		return EscapeString(t.Data) +	case StartTagToken: +		return "<" + t.tagString() + ">" +	case EndTagToken: +		return "</" + t.tagString() + ">" +	case SelfClosingTagToken: +		return "<" + t.tagString() + "/>" +	case CommentToken: +		return "<!--" + t.Data + "-->" +	case DoctypeToken: +		return "<!DOCTYPE " + t.Data + ">" +	} +	return "Invalid(" + strconv.Itoa(int(t.Type)) + ")" +} + +// span is a range of bytes in a Tokenizer's buffer. The start is inclusive, +// the end is exclusive. +type span struct { +	start, end int +} + +// A Tokenizer returns a stream of HTML Tokens. +type Tokenizer struct { +	// r is the source of the HTML text. +	r io.Reader +	// tt is the TokenType of the current token. +	tt TokenType +	// err is the first error encountered during tokenization. It is possible +	// for tt != Error && err != nil to hold: this means that Next returned a +	// valid token but the subsequent Next call will return an error token. +	// For example, if the HTML text input was just "plain", then the first +	// Next call would set z.err to io.EOF but return a TextToken, and all +	// subsequent Next calls would return an ErrorToken. +	// err is never reset. Once it becomes non-nil, it stays non-nil. +	err error +	// readErr is the error returned by the io.Reader r. It is separate from +	// err because it is valid for an io.Reader to return (n int, err1 error) +	// such that n > 0 && err1 != nil, and callers should always process the +	// n > 0 bytes before considering the error err1. +	readErr error +	// buf[raw.start:raw.end] holds the raw bytes of the current token. +	// buf[raw.end:] is buffered input that will yield future tokens. +	raw span +	buf []byte +	// maxBuf limits the data buffered in buf. A value of 0 means unlimited. +	maxBuf int +	// buf[data.start:data.end] holds the raw bytes of the current token's data: +	// a text token's text, a tag token's tag name, etc. +	data span +	// pendingAttr is the attribute key and value currently being tokenized. +	// When complete, pendingAttr is pushed onto attr. nAttrReturned is +	// incremented on each call to TagAttr. +	pendingAttr   [2]span +	attr          [][2]span +	nAttrReturned int +	// rawTag is the "script" in "</script>" that closes the next token. If +	// non-empty, the subsequent call to Next will return a raw or RCDATA text +	// token: one that treats "<p>" as text instead of an element. +	// rawTag's contents are lower-cased. +	rawTag string +	// textIsRaw is whether the current text token's data is not escaped. +	textIsRaw bool +	// convertNUL is whether NUL bytes in the current token's data should +	// be converted into \ufffd replacement characters. +	convertNUL bool +	// allowCDATA is whether CDATA sections are allowed in the current context. +	allowCDATA bool +} + +// AllowCDATA sets whether or not the tokenizer recognizes <![CDATA[foo]]> as +// the text "foo". The default value is false, which means to recognize it as +// a bogus comment "<!-- [CDATA[foo]] -->" instead. +// +// Strictly speaking, an HTML5 compliant tokenizer should allow CDATA if and +// only if tokenizing foreign content, such as MathML and SVG. However, +// tracking foreign-contentness is difficult to do purely in the tokenizer, +// as opposed to the parser, due to HTML integration points: an <svg> element +// can contain a <foreignObject> that is foreign-to-SVG but not foreign-to- +// HTML. For strict compliance with the HTML5 tokenization algorithm, it is the +// responsibility of the user of a tokenizer to call AllowCDATA as appropriate. +// In practice, if using the tokenizer without caring whether MathML or SVG +// CDATA is text or comments, such as tokenizing HTML to find all the anchor +// text, it is acceptable to ignore this responsibility. +func (z *Tokenizer) AllowCDATA(allowCDATA bool) { +	z.allowCDATA = allowCDATA +} + +// NextIsNotRawText instructs the tokenizer that the next token should not be +// considered as 'raw text'. Some elements, such as script and title elements, +// normally require the next token after the opening tag to be 'raw text' that +// has no child elements. For example, tokenizing "<title>a<b>c</b>d</title>" +// yields a start tag token for "<title>", a text token for "a<b>c</b>d", and +// an end tag token for "</title>". There are no distinct start tag or end tag +// tokens for the "<b>" and "</b>". +// +// This tokenizer implementation will generally look for raw text at the right +// times. Strictly speaking, an HTML5 compliant tokenizer should not look for +// raw text if in foreign content: <title> generally needs raw text, but a +// <title> inside an <svg> does not. Another example is that a <textarea> +// generally needs raw text, but a <textarea> is not allowed as an immediate +// child of a <select>; in normal parsing, a <textarea> implies </select>, but +// one cannot close the implicit element when parsing a <select>'s InnerHTML. +// Similarly to AllowCDATA, tracking the correct moment to override raw-text- +// ness is difficult to do purely in the tokenizer, as opposed to the parser. +// For strict compliance with the HTML5 tokenization algorithm, it is the +// responsibility of the user of a tokenizer to call NextIsNotRawText as +// appropriate. In practice, like AllowCDATA, it is acceptable to ignore this +// responsibility for basic usage. +// +// Note that this 'raw text' concept is different from the one offered by the +// Tokenizer.Raw method. +func (z *Tokenizer) NextIsNotRawText() { +	z.rawTag = "" +} + +// Err returns the error associated with the most recent ErrorToken token. +// This is typically io.EOF, meaning the end of tokenization. +func (z *Tokenizer) Err() error { +	if z.tt != ErrorToken { +		return nil +	} +	return z.err +} + +// readByte returns the next byte from the input stream, doing a buffered read +// from z.r into z.buf if necessary. z.buf[z.raw.start:z.raw.end] remains a contiguous byte +// slice that holds all the bytes read so far for the current token. +// It sets z.err if the underlying reader returns an error. +// Pre-condition: z.err == nil. +func (z *Tokenizer) readByte() byte { +	if z.raw.end >= len(z.buf) { +		// Our buffer is exhausted and we have to read from z.r. Check if the +		// previous read resulted in an error. +		if z.readErr != nil { +			z.err = z.readErr +			return 0 +		} +		// We copy z.buf[z.raw.start:z.raw.end] to the beginning of z.buf. If the length +		// z.raw.end - z.raw.start is more than half the capacity of z.buf, then we +		// allocate a new buffer before the copy. +		c := cap(z.buf) +		d := z.raw.end - z.raw.start +		var buf1 []byte +		if 2*d > c { +			buf1 = make([]byte, d, 2*c) +		} else { +			buf1 = z.buf[:d] +		} +		copy(buf1, z.buf[z.raw.start:z.raw.end]) +		if x := z.raw.start; x != 0 { +			// Adjust the data/attr spans to refer to the same contents after the copy. +			z.data.start -= x +			z.data.end -= x +			z.pendingAttr[0].start -= x +			z.pendingAttr[0].end -= x +			z.pendingAttr[1].start -= x +			z.pendingAttr[1].end -= x +			for i := range z.attr { +				z.attr[i][0].start -= x +				z.attr[i][0].end -= x +				z.attr[i][1].start -= x +				z.attr[i][1].end -= x +			} +		} +		z.raw.start, z.raw.end, z.buf = 0, d, buf1[:d] +		// Now that we have copied the live bytes to the start of the buffer, +		// we read from z.r into the remainder. +		var n int +		n, z.readErr = readAtLeastOneByte(z.r, buf1[d:cap(buf1)]) +		if n == 0 { +			z.err = z.readErr +			return 0 +		} +		z.buf = buf1[:d+n] +	} +	x := z.buf[z.raw.end] +	z.raw.end++ +	if z.maxBuf > 0 && z.raw.end-z.raw.start >= z.maxBuf { +		z.err = ErrBufferExceeded +		return 0 +	} +	return x +} + +// Buffered returns a slice containing data buffered but not yet tokenized. +func (z *Tokenizer) Buffered() []byte { +	return z.buf[z.raw.end:] +} + +// readAtLeastOneByte wraps an io.Reader so that reading cannot return (0, nil). +// It returns io.ErrNoProgress if the underlying r.Read method returns (0, nil) +// too many times in succession. +func readAtLeastOneByte(r io.Reader, b []byte) (int, error) { +	for i := 0; i < 100; i++ { +		if n, err := r.Read(b); n != 0 || err != nil { +			return n, err +		} +	} +	return 0, io.ErrNoProgress +} + +// skipWhiteSpace skips past any white space. +func (z *Tokenizer) skipWhiteSpace() { +	if z.err != nil { +		return +	} +	for { +		c := z.readByte() +		if z.err != nil { +			return +		} +		switch c { +		case ' ', '\n', '\r', '\t', '\f': +			// No-op. +		default: +			z.raw.end-- +			return +		} +	} +} + +// readRawOrRCDATA reads until the next "</foo>", where "foo" is z.rawTag and +// is typically something like "script" or "textarea". +func (z *Tokenizer) readRawOrRCDATA() { +	if z.rawTag == "script" { +		z.readScript() +		z.textIsRaw = true +		z.rawTag = "" +		return +	} +loop: +	for { +		c := z.readByte() +		if z.err != nil { +			break loop +		} +		if c != '<' { +			continue loop +		} +		c = z.readByte() +		if z.err != nil { +			break loop +		} +		if c != '/' { +			z.raw.end-- +			continue loop +		} +		if z.readRawEndTag() || z.err != nil { +			break loop +		} +	} +	z.data.end = z.raw.end +	// A textarea's or title's RCDATA can contain escaped entities. +	z.textIsRaw = z.rawTag != "textarea" && z.rawTag != "title" +	z.rawTag = "" +} + +// readRawEndTag attempts to read a tag like "</foo>", where "foo" is z.rawTag. +// If it succeeds, it backs up the input position to reconsume the tag and +// returns true. Otherwise it returns false. The opening "</" has already been +// consumed. +func (z *Tokenizer) readRawEndTag() bool { +	for i := 0; i < len(z.rawTag); i++ { +		c := z.readByte() +		if z.err != nil { +			return false +		} +		if c != z.rawTag[i] && c != z.rawTag[i]-('a'-'A') { +			z.raw.end-- +			return false +		} +	} +	c := z.readByte() +	if z.err != nil { +		return false +	} +	switch c { +	case ' ', '\n', '\r', '\t', '\f', '/', '>': +		// The 3 is 2 for the leading "</" plus 1 for the trailing character c. +		z.raw.end -= 3 + len(z.rawTag) +		return true +	} +	z.raw.end-- +	return false +} + +// readScript reads until the next </script> tag, following the byzantine +// rules for escaping/hiding the closing tag. +func (z *Tokenizer) readScript() { +	defer func() { +		z.data.end = z.raw.end +	}() +	var c byte + +scriptData: +	c = z.readByte() +	if z.err != nil { +		return +	} +	if c == '<' { +		goto scriptDataLessThanSign +	} +	goto scriptData + +scriptDataLessThanSign: +	c = z.readByte() +	if z.err != nil { +		return +	} +	switch c { +	case '/': +		goto scriptDataEndTagOpen +	case '!': +		goto scriptDataEscapeStart +	} +	z.raw.end-- +	goto scriptData + +scriptDataEndTagOpen: +	if z.readRawEndTag() || z.err != nil { +		return +	} +	goto scriptData + +scriptDataEscapeStart: +	c = z.readByte() +	if z.err != nil { +		return +	} +	if c == '-' { +		goto scriptDataEscapeStartDash +	} +	z.raw.end-- +	goto scriptData + +scriptDataEscapeStartDash: +	c = z.readByte() +	if z.err != nil { +		return +	} +	if c == '-' { +		goto scriptDataEscapedDashDash +	} +	z.raw.end-- +	goto scriptData + +scriptDataEscaped: +	c = z.readByte() +	if z.err != nil { +		return +	} +	switch c { +	case '-': +		goto scriptDataEscapedDash +	case '<': +		goto scriptDataEscapedLessThanSign +	} +	goto scriptDataEscaped + +scriptDataEscapedDash: +	c = z.readByte() +	if z.err != nil { +		return +	} +	switch c { +	case '-': +		goto scriptDataEscapedDashDash +	case '<': +		goto scriptDataEscapedLessThanSign +	} +	goto scriptDataEscaped + +scriptDataEscapedDashDash: +	c = z.readByte() +	if z.err != nil { +		return +	} +	switch c { +	case '-': +		goto scriptDataEscapedDashDash +	case '<': +		goto scriptDataEscapedLessThanSign +	case '>': +		goto scriptData +	} +	goto scriptDataEscaped + +scriptDataEscapedLessThanSign: +	c = z.readByte() +	if z.err != nil { +		return +	} +	if c == '/' { +		goto scriptDataEscapedEndTagOpen +	} +	if 'a' <= c && c <= 'z' || 'A' <= c && c <= 'Z' { +		goto scriptDataDoubleEscapeStart +	} +	z.raw.end-- +	goto scriptData + +scriptDataEscapedEndTagOpen: +	if z.readRawEndTag() || z.err != nil { +		return +	} +	goto scriptDataEscaped + +scriptDataDoubleEscapeStart: +	z.raw.end-- +	for i := 0; i < len("script"); i++ { +		c = z.readByte() +		if z.err != nil { +			return +		} +		if c != "script"[i] && c != "SCRIPT"[i] { +			z.raw.end-- +			goto scriptDataEscaped +		} +	} +	c = z.readByte() +	if z.err != nil { +		return +	} +	switch c { +	case ' ', '\n', '\r', '\t', '\f', '/', '>': +		goto scriptDataDoubleEscaped +	} +	z.raw.end-- +	goto scriptDataEscaped + +scriptDataDoubleEscaped: +	c = z.readByte() +	if z.err != nil { +		return +	} +	switch c { +	case '-': +		goto scriptDataDoubleEscapedDash +	case '<': +		goto scriptDataDoubleEscapedLessThanSign +	} +	goto scriptDataDoubleEscaped + +scriptDataDoubleEscapedDash: +	c = z.readByte() +	if z.err != nil { +		return +	} +	switch c { +	case '-': +		goto scriptDataDoubleEscapedDashDash +	case '<': +		goto scriptDataDoubleEscapedLessThanSign +	} +	goto scriptDataDoubleEscaped + +scriptDataDoubleEscapedDashDash: +	c = z.readByte() +	if z.err != nil { +		return +	} +	switch c { +	case '-': +		goto scriptDataDoubleEscapedDashDash +	case '<': +		goto scriptDataDoubleEscapedLessThanSign +	case '>': +		goto scriptData +	} +	goto scriptDataDoubleEscaped + +scriptDataDoubleEscapedLessThanSign: +	c = z.readByte() +	if z.err != nil { +		return +	} +	if c == '/' { +		goto scriptDataDoubleEscapeEnd +	} +	z.raw.end-- +	goto scriptDataDoubleEscaped + +scriptDataDoubleEscapeEnd: +	if z.readRawEndTag() { +		z.raw.end += len("</script>") +		goto scriptDataEscaped +	} +	if z.err != nil { +		return +	} +	goto scriptDataDoubleEscaped +} + +// readComment reads the next comment token starting with "<!--". The opening +// "<!--" has already been consumed. +func (z *Tokenizer) readComment() { +	z.data.start = z.raw.end +	defer func() { +		if z.data.end < z.data.start { +			// It's a comment with no data, like <!-->. +			z.data.end = z.data.start +		} +	}() +	for dashCount := 2; ; { +		c := z.readByte() +		if z.err != nil { +			// Ignore up to two dashes at EOF. +			if dashCount > 2 { +				dashCount = 2 +			} +			z.data.end = z.raw.end - dashCount +			return +		} +		switch c { +		case '-': +			dashCount++ +			continue +		case '>': +			if dashCount >= 2 { +				z.data.end = z.raw.end - len("-->") +				return +			} +		case '!': +			if dashCount >= 2 { +				c = z.readByte() +				if z.err != nil { +					z.data.end = z.raw.end +					return +				} +				if c == '>' { +					z.data.end = z.raw.end - len("--!>") +					return +				} +			} +		} +		dashCount = 0 +	} +} + +// readUntilCloseAngle reads until the next ">". +func (z *Tokenizer) readUntilCloseAngle() { +	z.data.start = z.raw.end +	for { +		c := z.readByte() +		if z.err != nil { +			z.data.end = z.raw.end +			return +		} +		if c == '>' { +			z.data.end = z.raw.end - len(">") +			return +		} +	} +} + +// readMarkupDeclaration reads the next token starting with "<!". It might be +// a "<!--comment-->", a "<!DOCTYPE foo>", a "<![CDATA[section]]>" or +// "<!a bogus comment". The opening "<!" has already been consumed. +func (z *Tokenizer) readMarkupDeclaration() TokenType { +	z.data.start = z.raw.end +	var c [2]byte +	for i := 0; i < 2; i++ { +		c[i] = z.readByte() +		if z.err != nil { +			z.data.end = z.raw.end +			return CommentToken +		} +	} +	if c[0] == '-' && c[1] == '-' { +		z.readComment() +		return CommentToken +	} +	z.raw.end -= 2 +	if z.readDoctype() { +		return DoctypeToken +	} +	if z.allowCDATA && z.readCDATA() { +		z.convertNUL = true +		return TextToken +	} +	// It's a bogus comment. +	z.readUntilCloseAngle() +	return CommentToken +} + +// readDoctype attempts to read a doctype declaration and returns true if +// successful. The opening "<!" has already been consumed. +func (z *Tokenizer) readDoctype() bool { +	const s = "DOCTYPE" +	for i := 0; i < len(s); i++ { +		c := z.readByte() +		if z.err != nil { +			z.data.end = z.raw.end +			return false +		} +		if c != s[i] && c != s[i]+('a'-'A') { +			// Back up to read the fragment of "DOCTYPE" again. +			z.raw.end = z.data.start +			return false +		} +	} +	if z.skipWhiteSpace(); z.err != nil { +		z.data.start = z.raw.end +		z.data.end = z.raw.end +		return true +	} +	z.readUntilCloseAngle() +	return true +} + +// readCDATA attempts to read a CDATA section and returns true if +// successful. The opening "<!" has already been consumed. +func (z *Tokenizer) readCDATA() bool { +	const s = "[CDATA[" +	for i := 0; i < len(s); i++ { +		c := z.readByte() +		if z.err != nil { +			z.data.end = z.raw.end +			return false +		} +		if c != s[i] { +			// Back up to read the fragment of "[CDATA[" again. +			z.raw.end = z.data.start +			return false +		} +	} +	z.data.start = z.raw.end +	brackets := 0 +	for { +		c := z.readByte() +		if z.err != nil { +			z.data.end = z.raw.end +			return true +		} +		switch c { +		case ']': +			brackets++ +		case '>': +			if brackets >= 2 { +				z.data.end = z.raw.end - len("]]>") +				return true +			} +			brackets = 0 +		default: +			brackets = 0 +		} +	} +} + +// startTagIn returns whether the start tag in z.buf[z.data.start:z.data.end] +// case-insensitively matches any element of ss. +func (z *Tokenizer) startTagIn(ss ...string) bool { +loop: +	for _, s := range ss { +		if z.data.end-z.data.start != len(s) { +			continue loop +		} +		for i := 0; i < len(s); i++ { +			c := z.buf[z.data.start+i] +			if 'A' <= c && c <= 'Z' { +				c += 'a' - 'A' +			} +			if c != s[i] { +				continue loop +			} +		} +		return true +	} +	return false +} + +// readStartTag reads the next start tag token. The opening "<a" has already +// been consumed, where 'a' means anything in [A-Za-z]. +func (z *Tokenizer) readStartTag() TokenType { +	z.readTag(true) +	if z.err != nil { +		return ErrorToken +	} +	// Several tags flag the tokenizer's next token as raw. +	c, raw := z.buf[z.data.start], false +	if 'A' <= c && c <= 'Z' { +		c += 'a' - 'A' +	} +	switch c { +	case 'i': +		raw = z.startTagIn("iframe") +	case 'n': +		raw = z.startTagIn("noembed", "noframes", "noscript") +	case 'p': +		raw = z.startTagIn("plaintext") +	case 's': +		raw = z.startTagIn("script", "style") +	case 't': +		raw = z.startTagIn("textarea", "title") +	case 'x': +		raw = z.startTagIn("xmp") +	} +	if raw { +		z.rawTag = strings.ToLower(string(z.buf[z.data.start:z.data.end])) +	} +	// Look for a self-closing token like "<br/>". +	if z.err == nil && z.buf[z.raw.end-2] == '/' { +		return SelfClosingTagToken +	} +	return StartTagToken +} + +// readTag reads the next tag token and its attributes. If saveAttr, those +// attributes are saved in z.attr, otherwise z.attr is set to an empty slice. +// The opening "<a" or "</a" has already been consumed, where 'a' means anything +// in [A-Za-z]. +func (z *Tokenizer) readTag(saveAttr bool) { +	z.attr = z.attr[:0] +	z.nAttrReturned = 0 +	// Read the tag name and attribute key/value pairs. +	z.readTagName() +	if z.skipWhiteSpace(); z.err != nil { +		return +	} +	for { +		c := z.readByte() +		if z.err != nil || c == '>' { +			break +		} +		z.raw.end-- +		z.readTagAttrKey() +		z.readTagAttrVal() +		// Save pendingAttr if saveAttr and that attribute has a non-empty key. +		if saveAttr && z.pendingAttr[0].start != z.pendingAttr[0].end { +			z.attr = append(z.attr, z.pendingAttr) +		} +		if z.skipWhiteSpace(); z.err != nil { +			break +		} +	} +} + +// readTagName sets z.data to the "div" in "<div k=v>". The reader (z.raw.end) +// is positioned such that the first byte of the tag name (the "d" in "<div") +// has already been consumed. +func (z *Tokenizer) readTagName() { +	z.data.start = z.raw.end - 1 +	for { +		c := z.readByte() +		if z.err != nil { +			z.data.end = z.raw.end +			return +		} +		switch c { +		case ' ', '\n', '\r', '\t', '\f': +			z.data.end = z.raw.end - 1 +			return +		case '/', '>': +			z.raw.end-- +			z.data.end = z.raw.end +			return +		} +	} +} + +// readTagAttrKey sets z.pendingAttr[0] to the "k" in "<div k=v>". +// Precondition: z.err == nil. +func (z *Tokenizer) readTagAttrKey() { +	z.pendingAttr[0].start = z.raw.end +	for { +		c := z.readByte() +		if z.err != nil { +			z.pendingAttr[0].end = z.raw.end +			return +		} +		switch c { +		case ' ', '\n', '\r', '\t', '\f', '/': +			z.pendingAttr[0].end = z.raw.end - 1 +			return +		case '=', '>': +			z.raw.end-- +			z.pendingAttr[0].end = z.raw.end +			return +		} +	} +} + +// readTagAttrVal sets z.pendingAttr[1] to the "v" in "<div k=v>". +func (z *Tokenizer) readTagAttrVal() { +	z.pendingAttr[1].start = z.raw.end +	z.pendingAttr[1].end = z.raw.end +	if z.skipWhiteSpace(); z.err != nil { +		return +	} +	c := z.readByte() +	if z.err != nil { +		return +	} +	if c != '=' { +		z.raw.end-- +		return +	} +	if z.skipWhiteSpace(); z.err != nil { +		return +	} +	quote := z.readByte() +	if z.err != nil { +		return +	} +	switch quote { +	case '>': +		z.raw.end-- +		return + +	case '\'', '"': +		z.pendingAttr[1].start = z.raw.end +		for { +			c := z.readByte() +			if z.err != nil { +				z.pendingAttr[1].end = z.raw.end +				return +			} +			if c == quote { +				z.pendingAttr[1].end = z.raw.end - 1 +				return +			} +		} + +	default: +		z.pendingAttr[1].start = z.raw.end - 1 +		for { +			c := z.readByte() +			if z.err != nil { +				z.pendingAttr[1].end = z.raw.end +				return +			} +			switch c { +			case ' ', '\n', '\r', '\t', '\f': +				z.pendingAttr[1].end = z.raw.end - 1 +				return +			case '>': +				z.raw.end-- +				z.pendingAttr[1].end = z.raw.end +				return +			} +		} +	} +} + +// Next scans the next token and returns its type. +func (z *Tokenizer) Next() TokenType { +	z.raw.start = z.raw.end +	z.data.start = z.raw.end +	z.data.end = z.raw.end +	if z.err != nil { +		z.tt = ErrorToken +		return z.tt +	} +	if z.rawTag != "" { +		if z.rawTag == "plaintext" { +			// Read everything up to EOF. +			for z.err == nil { +				z.readByte() +			} +			z.data.end = z.raw.end +			z.textIsRaw = true +		} else { +			z.readRawOrRCDATA() +		} +		if z.data.end > z.data.start { +			z.tt = TextToken +			z.convertNUL = true +			return z.tt +		} +	} +	z.textIsRaw = false +	z.convertNUL = false + +loop: +	for { +		c := z.readByte() +		if z.err != nil { +			break loop +		} +		if c != '<' { +			continue loop +		} + +		// Check if the '<' we have just read is part of a tag, comment +		// or doctype. If not, it's part of the accumulated text token. +		c = z.readByte() +		if z.err != nil { +			break loop +		} +		var tokenType TokenType +		switch { +		case 'a' <= c && c <= 'z' || 'A' <= c && c <= 'Z': +			tokenType = StartTagToken +		case c == '/': +			tokenType = EndTagToken +		case c == '!' || c == '?': +			// We use CommentToken to mean any of "<!--actual comments-->", +			// "<!DOCTYPE declarations>" and "<?xml processing instructions?>". +			tokenType = CommentToken +		default: +			// Reconsume the current character. +			z.raw.end-- +			continue +		} + +		// We have a non-text token, but we might have accumulated some text +		// before that. If so, we return the text first, and return the non- +		// text token on the subsequent call to Next. +		if x := z.raw.end - len("<a"); z.raw.start < x { +			z.raw.end = x +			z.data.end = x +			z.tt = TextToken +			return z.tt +		} +		switch tokenType { +		case StartTagToken: +			z.tt = z.readStartTag() +			return z.tt +		case EndTagToken: +			c = z.readByte() +			if z.err != nil { +				break loop +			} +			if c == '>' { +				// "</>" does not generate a token at all. Generate an empty comment +				// to allow passthrough clients to pick up the data using Raw. +				// Reset the tokenizer state and start again. +				z.tt = CommentToken +				return z.tt +			} +			if 'a' <= c && c <= 'z' || 'A' <= c && c <= 'Z' { +				z.readTag(false) +				if z.err != nil { +					z.tt = ErrorToken +				} else { +					z.tt = EndTagToken +				} +				return z.tt +			} +			z.raw.end-- +			z.readUntilCloseAngle() +			z.tt = CommentToken +			return z.tt +		case CommentToken: +			if c == '!' { +				z.tt = z.readMarkupDeclaration() +				return z.tt +			} +			z.raw.end-- +			z.readUntilCloseAngle() +			z.tt = CommentToken +			return z.tt +		} +	} +	if z.raw.start < z.raw.end { +		z.data.end = z.raw.end +		z.tt = TextToken +		return z.tt +	} +	z.tt = ErrorToken +	return z.tt +} + +// Raw returns the unmodified text of the current token. Calling Next, Token, +// Text, TagName or TagAttr may change the contents of the returned slice. +// +// The token stream's raw bytes partition the byte stream (up until an +// ErrorToken). There are no overlaps or gaps between two consecutive token's +// raw bytes. One implication is that the byte offset of the current token is +// the sum of the lengths of all previous tokens' raw bytes. +func (z *Tokenizer) Raw() []byte { +	return z.buf[z.raw.start:z.raw.end] +} + +// convertNewlines converts "\r" and "\r\n" in s to "\n". +// The conversion happens in place, but the resulting slice may be shorter. +func convertNewlines(s []byte) []byte { +	for i, c := range s { +		if c != '\r' { +			continue +		} + +		src := i + 1 +		if src >= len(s) || s[src] != '\n' { +			s[i] = '\n' +			continue +		} + +		dst := i +		for src < len(s) { +			if s[src] == '\r' { +				if src+1 < len(s) && s[src+1] == '\n' { +					src++ +				} +				s[dst] = '\n' +			} else { +				s[dst] = s[src] +			} +			src++ +			dst++ +		} +		return s[:dst] +	} +	return s +} + +var ( +	nul         = []byte("\x00") +	replacement = []byte("\ufffd") +) + +// Text returns the unescaped text of a text, comment or doctype token. The +// contents of the returned slice may change on the next call to Next. +func (z *Tokenizer) Text() []byte { +	switch z.tt { +	case TextToken, CommentToken, DoctypeToken: +		s := z.buf[z.data.start:z.data.end] +		z.data.start = z.raw.end +		z.data.end = z.raw.end +		s = convertNewlines(s) +		if (z.convertNUL || z.tt == CommentToken) && bytes.Contains(s, nul) { +			s = bytes.Replace(s, nul, replacement, -1) +		} +		if !z.textIsRaw { +			s = unescape(s, false) +		} +		return s +	} +	return nil +} + +// TagName returns the lower-cased name of a tag token (the `img` out of +// `<IMG SRC="foo">`) and whether the tag has attributes. +// The contents of the returned slice may change on the next call to Next. +func (z *Tokenizer) TagName() (name []byte, hasAttr bool) { +	if z.data.start < z.data.end { +		switch z.tt { +		case StartTagToken, EndTagToken, SelfClosingTagToken: +			s := z.buf[z.data.start:z.data.end] +			z.data.start = z.raw.end +			z.data.end = z.raw.end +			return lower(s), z.nAttrReturned < len(z.attr) +		} +	} +	return nil, false +} + +// TagAttr returns the lower-cased key and unescaped value of the next unparsed +// attribute for the current tag token and whether there are more attributes. +// The contents of the returned slices may change on the next call to Next. +func (z *Tokenizer) TagAttr() (key, val []byte, moreAttr bool) { +	if z.nAttrReturned < len(z.attr) { +		switch z.tt { +		case StartTagToken, SelfClosingTagToken: +			x := z.attr[z.nAttrReturned] +			z.nAttrReturned++ +			key = z.buf[x[0].start:x[0].end] +			val = z.buf[x[1].start:x[1].end] +			return lower(key), unescape(convertNewlines(val), true), z.nAttrReturned < len(z.attr) +		} +	} +	return nil, nil, false +} + +// Token returns the current Token. The result's Data and Attr values remain +// valid after subsequent Next calls. +func (z *Tokenizer) Token() Token { +	t := Token{Type: z.tt} +	switch z.tt { +	case TextToken, CommentToken, DoctypeToken: +		t.Data = string(z.Text()) +	case StartTagToken, SelfClosingTagToken, EndTagToken: +		name, moreAttr := z.TagName() +		for moreAttr { +			var key, val []byte +			key, val, moreAttr = z.TagAttr() +			t.Attr = append(t.Attr, Attribute{"", atom.String(key), string(val)}) +		} +		if a := atom.Lookup(name); a != 0 { +			t.DataAtom, t.Data = a, a.String() +		} else { +			t.DataAtom, t.Data = 0, string(name) +		} +	} +	return t +} + +// SetMaxBuf sets a limit on the amount of data buffered during tokenization. +// A value of 0 means unlimited. +func (z *Tokenizer) SetMaxBuf(n int) { +	z.maxBuf = n +} + +// NewTokenizer returns a new HTML Tokenizer for the given Reader. +// The input is assumed to be UTF-8 encoded. +func NewTokenizer(r io.Reader) *Tokenizer { +	return NewTokenizerFragment(r, "") +} + +// NewTokenizerFragment returns a new HTML Tokenizer for the given Reader, for +// tokenizing an existing element's InnerHTML fragment. contextTag is that +// element's tag, such as "div" or "iframe". +// +// For example, how the InnerHTML "a<b" is tokenized depends on whether it is +// for a <p> tag or a <script> tag. +// +// The input is assumed to be UTF-8 encoded. +func NewTokenizerFragment(r io.Reader, contextTag string) *Tokenizer { +	z := &Tokenizer{ +		r:   r, +		buf: make([]byte, 0, 4096), +	} +	if contextTag != "" { +		switch s := strings.ToLower(contextTag); s { +		case "iframe", "noembed", "noframes", "noscript", "plaintext", "script", "style", "title", "textarea", "xmp": +			z.rawTag = s +		} +	} +	return z +} diff --git a/vendor/golang.org/x/net/idna/idna10.0.0.go b/vendor/golang.org/x/net/idna/idna10.0.0.go new file mode 100644 index 000000000..5208ba6cb --- /dev/null +++ b/vendor/golang.org/x/net/idna/idna10.0.0.go @@ -0,0 +1,770 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build go1.10 +// +build go1.10 + +// Package idna implements IDNA2008 using the compatibility processing +// defined by UTS (Unicode Technical Standard) #46, which defines a standard to +// deal with the transition from IDNA2003. +// +// IDNA2008 (Internationalized Domain Names for Applications), is defined in RFC +// 5890, RFC 5891, RFC 5892, RFC 5893 and RFC 5894. +// UTS #46 is defined in https://www.unicode.org/reports/tr46. +// See https://unicode.org/cldr/utility/idna.jsp for a visualization of the +// differences between these two standards. +package idna // import "golang.org/x/net/idna" + +import ( +	"fmt" +	"strings" +	"unicode/utf8" + +	"golang.org/x/text/secure/bidirule" +	"golang.org/x/text/unicode/bidi" +	"golang.org/x/text/unicode/norm" +) + +// NOTE: Unlike common practice in Go APIs, the functions will return a +// sanitized domain name in case of errors. Browsers sometimes use a partially +// evaluated string as lookup. +// TODO: the current error handling is, in my opinion, the least opinionated. +// Other strategies are also viable, though: +// Option 1) Return an empty string in case of error, but allow the user to +//    specify explicitly which errors to ignore. +// Option 2) Return the partially evaluated string if it is itself a valid +//    string, otherwise return the empty string in case of error. +// Option 3) Option 1 and 2. +// Option 4) Always return an empty string for now and implement Option 1 as +//    needed, and document that the return string may not be empty in case of +//    error in the future. +// I think Option 1 is best, but it is quite opinionated. + +// ToASCII is a wrapper for Punycode.ToASCII. +func ToASCII(s string) (string, error) { +	return Punycode.process(s, true) +} + +// ToUnicode is a wrapper for Punycode.ToUnicode. +func ToUnicode(s string) (string, error) { +	return Punycode.process(s, false) +} + +// An Option configures a Profile at creation time. +type Option func(*options) + +// Transitional sets a Profile to use the Transitional mapping as defined in UTS +// #46. This will cause, for example, "ß" to be mapped to "ss". Using the +// transitional mapping provides a compromise between IDNA2003 and IDNA2008 +// compatibility. It is used by most browsers when resolving domain names. This +// option is only meaningful if combined with MapForLookup. +func Transitional(transitional bool) Option { +	return func(o *options) { o.transitional = true } +} + +// VerifyDNSLength sets whether a Profile should fail if any of the IDN parts +// are longer than allowed by the RFC. +// +// This option corresponds to the VerifyDnsLength flag in UTS #46. +func VerifyDNSLength(verify bool) Option { +	return func(o *options) { o.verifyDNSLength = verify } +} + +// RemoveLeadingDots removes leading label separators. Leading runes that map to +// dots, such as U+3002 IDEOGRAPHIC FULL STOP, are removed as well. +func RemoveLeadingDots(remove bool) Option { +	return func(o *options) { o.removeLeadingDots = remove } +} + +// ValidateLabels sets whether to check the mandatory label validation criteria +// as defined in Section 5.4 of RFC 5891. This includes testing for correct use +// of hyphens ('-'), normalization, validity of runes, and the context rules. +// In particular, ValidateLabels also sets the CheckHyphens and CheckJoiners flags +// in UTS #46. +func ValidateLabels(enable bool) Option { +	return func(o *options) { +		// Don't override existing mappings, but set one that at least checks +		// normalization if it is not set. +		if o.mapping == nil && enable { +			o.mapping = normalize +		} +		o.trie = trie +		o.checkJoiners = enable +		o.checkHyphens = enable +		if enable { +			o.fromPuny = validateFromPunycode +		} else { +			o.fromPuny = nil +		} +	} +} + +// CheckHyphens sets whether to check for correct use of hyphens ('-') in +// labels. Most web browsers do not have this option set, since labels such as +// "r3---sn-apo3qvuoxuxbt-j5pe" are in common use. +// +// This option corresponds to the CheckHyphens flag in UTS #46. +func CheckHyphens(enable bool) Option { +	return func(o *options) { o.checkHyphens = enable } +} + +// CheckJoiners sets whether to check the ContextJ rules as defined in Appendix +// A of RFC 5892, concerning the use of joiner runes. +// +// This option corresponds to the CheckJoiners flag in UTS #46. +func CheckJoiners(enable bool) Option { +	return func(o *options) { +		o.trie = trie +		o.checkJoiners = enable +	} +} + +// StrictDomainName limits the set of permissible ASCII characters to those +// allowed in domain names as defined in RFC 1034 (A-Z, a-z, 0-9 and the +// hyphen). This is set by default for MapForLookup and ValidateForRegistration, +// but is only useful if ValidateLabels is set. +// +// This option is useful, for instance, for browsers that allow characters +// outside this range, for example a '_' (U+005F LOW LINE). See +// http://www.rfc-editor.org/std/std3.txt for more details. +// +// This option corresponds to the UseSTD3ASCIIRules flag in UTS #46. +func StrictDomainName(use bool) Option { +	return func(o *options) { o.useSTD3Rules = use } +} + +// NOTE: the following options pull in tables. The tables should not be linked +// in as long as the options are not used. + +// BidiRule enables the Bidi rule as defined in RFC 5893. Any application +// that relies on proper validation of labels should include this rule. +// +// This option corresponds to the CheckBidi flag in UTS #46. +func BidiRule() Option { +	return func(o *options) { o.bidirule = bidirule.ValidString } +} + +// ValidateForRegistration sets validation options to verify that a given IDN is +// properly formatted for registration as defined by Section 4 of RFC 5891. +func ValidateForRegistration() Option { +	return func(o *options) { +		o.mapping = validateRegistration +		StrictDomainName(true)(o) +		ValidateLabels(true)(o) +		VerifyDNSLength(true)(o) +		BidiRule()(o) +	} +} + +// MapForLookup sets validation and mapping options such that a given IDN is +// transformed for domain name lookup according to the requirements set out in +// Section 5 of RFC 5891. The mappings follow the recommendations of RFC 5894, +// RFC 5895 and UTS 46. It does not add the Bidi Rule. Use the BidiRule option +// to add this check. +// +// The mappings include normalization and mapping case, width and other +// compatibility mappings. +func MapForLookup() Option { +	return func(o *options) { +		o.mapping = validateAndMap +		StrictDomainName(true)(o) +		ValidateLabels(true)(o) +	} +} + +type options struct { +	transitional      bool +	useSTD3Rules      bool +	checkHyphens      bool +	checkJoiners      bool +	verifyDNSLength   bool +	removeLeadingDots bool + +	trie *idnaTrie + +	// fromPuny calls validation rules when converting A-labels to U-labels. +	fromPuny func(p *Profile, s string) error + +	// mapping implements a validation and mapping step as defined in RFC 5895 +	// or UTS 46, tailored to, for example, domain registration or lookup. +	mapping func(p *Profile, s string) (mapped string, isBidi bool, err error) + +	// bidirule, if specified, checks whether s conforms to the Bidi Rule +	// defined in RFC 5893. +	bidirule func(s string) bool +} + +// A Profile defines the configuration of an IDNA mapper. +type Profile struct { +	options +} + +func apply(o *options, opts []Option) { +	for _, f := range opts { +		f(o) +	} +} + +// New creates a new Profile. +// +// With no options, the returned Profile is the most permissive and equals the +// Punycode Profile. Options can be passed to further restrict the Profile. The +// MapForLookup and ValidateForRegistration options set a collection of options, +// for lookup and registration purposes respectively, which can be tailored by +// adding more fine-grained options, where later options override earlier +// options. +func New(o ...Option) *Profile { +	p := &Profile{} +	apply(&p.options, o) +	return p +} + +// ToASCII converts a domain or domain label to its ASCII form. For example, +// ToASCII("bücher.example.com") is "xn--bcher-kva.example.com", and +// ToASCII("golang") is "golang". If an error is encountered it will return +// an error and a (partially) processed result. +func (p *Profile) ToASCII(s string) (string, error) { +	return p.process(s, true) +} + +// ToUnicode converts a domain or domain label to its Unicode form. For example, +// ToUnicode("xn--bcher-kva.example.com") is "bücher.example.com", and +// ToUnicode("golang") is "golang". If an error is encountered it will return +// an error and a (partially) processed result. +func (p *Profile) ToUnicode(s string) (string, error) { +	pp := *p +	pp.transitional = false +	return pp.process(s, false) +} + +// String reports a string with a description of the profile for debugging +// purposes. The string format may change with different versions. +func (p *Profile) String() string { +	s := "" +	if p.transitional { +		s = "Transitional" +	} else { +		s = "NonTransitional" +	} +	if p.useSTD3Rules { +		s += ":UseSTD3Rules" +	} +	if p.checkHyphens { +		s += ":CheckHyphens" +	} +	if p.checkJoiners { +		s += ":CheckJoiners" +	} +	if p.verifyDNSLength { +		s += ":VerifyDNSLength" +	} +	return s +} + +var ( +	// Punycode is a Profile that does raw punycode processing with a minimum +	// of validation. +	Punycode *Profile = punycode + +	// Lookup is the recommended profile for looking up domain names, according +	// to Section 5 of RFC 5891. The exact configuration of this profile may +	// change over time. +	Lookup *Profile = lookup + +	// Display is the recommended profile for displaying domain names. +	// The configuration of this profile may change over time. +	Display *Profile = display + +	// Registration is the recommended profile for checking whether a given +	// IDN is valid for registration, according to Section 4 of RFC 5891. +	Registration *Profile = registration + +	punycode = &Profile{} +	lookup   = &Profile{options{ +		transitional: true, +		useSTD3Rules: true, +		checkHyphens: true, +		checkJoiners: true, +		trie:         trie, +		fromPuny:     validateFromPunycode, +		mapping:      validateAndMap, +		bidirule:     bidirule.ValidString, +	}} +	display = &Profile{options{ +		useSTD3Rules: true, +		checkHyphens: true, +		checkJoiners: true, +		trie:         trie, +		fromPuny:     validateFromPunycode, +		mapping:      validateAndMap, +		bidirule:     bidirule.ValidString, +	}} +	registration = &Profile{options{ +		useSTD3Rules:    true, +		verifyDNSLength: true, +		checkHyphens:    true, +		checkJoiners:    true, +		trie:            trie, +		fromPuny:        validateFromPunycode, +		mapping:         validateRegistration, +		bidirule:        bidirule.ValidString, +	}} + +	// TODO: profiles +	// Register: recommended for approving domain names: don't do any mappings +	// but rather reject on invalid input. Bundle or block deviation characters. +) + +type labelError struct{ label, code_ string } + +func (e labelError) code() string { return e.code_ } +func (e labelError) Error() string { +	return fmt.Sprintf("idna: invalid label %q", e.label) +} + +type runeError rune + +func (e runeError) code() string { return "P1" } +func (e runeError) Error() string { +	return fmt.Sprintf("idna: disallowed rune %U", e) +} + +// process implements the algorithm described in section 4 of UTS #46, +// see https://www.unicode.org/reports/tr46. +func (p *Profile) process(s string, toASCII bool) (string, error) { +	var err error +	var isBidi bool +	if p.mapping != nil { +		s, isBidi, err = p.mapping(p, s) +	} +	// Remove leading empty labels. +	if p.removeLeadingDots { +		for ; len(s) > 0 && s[0] == '.'; s = s[1:] { +		} +	} +	// TODO: allow for a quick check of the tables data. +	// It seems like we should only create this error on ToASCII, but the +	// UTS 46 conformance tests suggests we should always check this. +	if err == nil && p.verifyDNSLength && s == "" { +		err = &labelError{s, "A4"} +	} +	labels := labelIter{orig: s} +	for ; !labels.done(); labels.next() { +		label := labels.label() +		if label == "" { +			// Empty labels are not okay. The label iterator skips the last +			// label if it is empty. +			if err == nil && p.verifyDNSLength { +				err = &labelError{s, "A4"} +			} +			continue +		} +		if strings.HasPrefix(label, acePrefix) { +			u, err2 := decode(label[len(acePrefix):]) +			if err2 != nil { +				if err == nil { +					err = err2 +				} +				// Spec says keep the old label. +				continue +			} +			isBidi = isBidi || bidirule.DirectionString(u) != bidi.LeftToRight +			labels.set(u) +			if err == nil && p.fromPuny != nil { +				err = p.fromPuny(p, u) +			} +			if err == nil { +				// This should be called on NonTransitional, according to the +				// spec, but that currently does not have any effect. Use the +				// original profile to preserve options. +				err = p.validateLabel(u) +			} +		} else if err == nil { +			err = p.validateLabel(label) +		} +	} +	if isBidi && p.bidirule != nil && err == nil { +		for labels.reset(); !labels.done(); labels.next() { +			if !p.bidirule(labels.label()) { +				err = &labelError{s, "B"} +				break +			} +		} +	} +	if toASCII { +		for labels.reset(); !labels.done(); labels.next() { +			label := labels.label() +			if !ascii(label) { +				a, err2 := encode(acePrefix, label) +				if err == nil { +					err = err2 +				} +				label = a +				labels.set(a) +			} +			n := len(label) +			if p.verifyDNSLength && err == nil && (n == 0 || n > 63) { +				err = &labelError{label, "A4"} +			} +		} +	} +	s = labels.result() +	if toASCII && p.verifyDNSLength && err == nil { +		// Compute the length of the domain name minus the root label and its dot. +		n := len(s) +		if n > 0 && s[n-1] == '.' { +			n-- +		} +		if len(s) < 1 || n > 253 { +			err = &labelError{s, "A4"} +		} +	} +	return s, err +} + +func normalize(p *Profile, s string) (mapped string, isBidi bool, err error) { +	// TODO: consider first doing a quick check to see if any of these checks +	// need to be done. This will make it slower in the general case, but +	// faster in the common case. +	mapped = norm.NFC.String(s) +	isBidi = bidirule.DirectionString(mapped) == bidi.RightToLeft +	return mapped, isBidi, nil +} + +func validateRegistration(p *Profile, s string) (idem string, bidi bool, err error) { +	// TODO: filter need for normalization in loop below. +	if !norm.NFC.IsNormalString(s) { +		return s, false, &labelError{s, "V1"} +	} +	for i := 0; i < len(s); { +		v, sz := trie.lookupString(s[i:]) +		if sz == 0 { +			return s, bidi, runeError(utf8.RuneError) +		} +		bidi = bidi || info(v).isBidi(s[i:]) +		// Copy bytes not copied so far. +		switch p.simplify(info(v).category()) { +		// TODO: handle the NV8 defined in the Unicode idna data set to allow +		// for strict conformance to IDNA2008. +		case valid, deviation: +		case disallowed, mapped, unknown, ignored: +			r, _ := utf8.DecodeRuneInString(s[i:]) +			return s, bidi, runeError(r) +		} +		i += sz +	} +	return s, bidi, nil +} + +func (c info) isBidi(s string) bool { +	if !c.isMapped() { +		return c&attributesMask == rtl +	} +	// TODO: also store bidi info for mapped data. This is possible, but a bit +	// cumbersome and not for the common case. +	p, _ := bidi.LookupString(s) +	switch p.Class() { +	case bidi.R, bidi.AL, bidi.AN: +		return true +	} +	return false +} + +func validateAndMap(p *Profile, s string) (vm string, bidi bool, err error) { +	var ( +		b []byte +		k int +	) +	// combinedInfoBits contains the or-ed bits of all runes. We use this +	// to derive the mayNeedNorm bit later. This may trigger normalization +	// overeagerly, but it will not do so in the common case. The end result +	// is another 10% saving on BenchmarkProfile for the common case. +	var combinedInfoBits info +	for i := 0; i < len(s); { +		v, sz := trie.lookupString(s[i:]) +		if sz == 0 { +			b = append(b, s[k:i]...) +			b = append(b, "\ufffd"...) +			k = len(s) +			if err == nil { +				err = runeError(utf8.RuneError) +			} +			break +		} +		combinedInfoBits |= info(v) +		bidi = bidi || info(v).isBidi(s[i:]) +		start := i +		i += sz +		// Copy bytes not copied so far. +		switch p.simplify(info(v).category()) { +		case valid: +			continue +		case disallowed: +			if err == nil { +				r, _ := utf8.DecodeRuneInString(s[start:]) +				err = runeError(r) +			} +			continue +		case mapped, deviation: +			b = append(b, s[k:start]...) +			b = info(v).appendMapping(b, s[start:i]) +		case ignored: +			b = append(b, s[k:start]...) +			// drop the rune +		case unknown: +			b = append(b, s[k:start]...) +			b = append(b, "\ufffd"...) +		} +		k = i +	} +	if k == 0 { +		// No changes so far. +		if combinedInfoBits&mayNeedNorm != 0 { +			s = norm.NFC.String(s) +		} +	} else { +		b = append(b, s[k:]...) +		if norm.NFC.QuickSpan(b) != len(b) { +			b = norm.NFC.Bytes(b) +		} +		// TODO: the punycode converters require strings as input. +		s = string(b) +	} +	return s, bidi, err +} + +// A labelIter allows iterating over domain name labels. +type labelIter struct { +	orig     string +	slice    []string +	curStart int +	curEnd   int +	i        int +} + +func (l *labelIter) reset() { +	l.curStart = 0 +	l.curEnd = 0 +	l.i = 0 +} + +func (l *labelIter) done() bool { +	return l.curStart >= len(l.orig) +} + +func (l *labelIter) result() string { +	if l.slice != nil { +		return strings.Join(l.slice, ".") +	} +	return l.orig +} + +func (l *labelIter) label() string { +	if l.slice != nil { +		return l.slice[l.i] +	} +	p := strings.IndexByte(l.orig[l.curStart:], '.') +	l.curEnd = l.curStart + p +	if p == -1 { +		l.curEnd = len(l.orig) +	} +	return l.orig[l.curStart:l.curEnd] +} + +// next sets the value to the next label. It skips the last label if it is empty. +func (l *labelIter) next() { +	l.i++ +	if l.slice != nil { +		if l.i >= len(l.slice) || l.i == len(l.slice)-1 && l.slice[l.i] == "" { +			l.curStart = len(l.orig) +		} +	} else { +		l.curStart = l.curEnd + 1 +		if l.curStart == len(l.orig)-1 && l.orig[l.curStart] == '.' { +			l.curStart = len(l.orig) +		} +	} +} + +func (l *labelIter) set(s string) { +	if l.slice == nil { +		l.slice = strings.Split(l.orig, ".") +	} +	l.slice[l.i] = s +} + +// acePrefix is the ASCII Compatible Encoding prefix. +const acePrefix = "xn--" + +func (p *Profile) simplify(cat category) category { +	switch cat { +	case disallowedSTD3Mapped: +		if p.useSTD3Rules { +			cat = disallowed +		} else { +			cat = mapped +		} +	case disallowedSTD3Valid: +		if p.useSTD3Rules { +			cat = disallowed +		} else { +			cat = valid +		} +	case deviation: +		if !p.transitional { +			cat = valid +		} +	case validNV8, validXV8: +		// TODO: handle V2008 +		cat = valid +	} +	return cat +} + +func validateFromPunycode(p *Profile, s string) error { +	if !norm.NFC.IsNormalString(s) { +		return &labelError{s, "V1"} +	} +	// TODO: detect whether string may have to be normalized in the following +	// loop. +	for i := 0; i < len(s); { +		v, sz := trie.lookupString(s[i:]) +		if sz == 0 { +			return runeError(utf8.RuneError) +		} +		if c := p.simplify(info(v).category()); c != valid && c != deviation { +			return &labelError{s, "V6"} +		} +		i += sz +	} +	return nil +} + +const ( +	zwnj = "\u200c" +	zwj  = "\u200d" +) + +type joinState int8 + +const ( +	stateStart joinState = iota +	stateVirama +	stateBefore +	stateBeforeVirama +	stateAfter +	stateFAIL +) + +var joinStates = [][numJoinTypes]joinState{ +	stateStart: { +		joiningL:   stateBefore, +		joiningD:   stateBefore, +		joinZWNJ:   stateFAIL, +		joinZWJ:    stateFAIL, +		joinVirama: stateVirama, +	}, +	stateVirama: { +		joiningL: stateBefore, +		joiningD: stateBefore, +	}, +	stateBefore: { +		joiningL:   stateBefore, +		joiningD:   stateBefore, +		joiningT:   stateBefore, +		joinZWNJ:   stateAfter, +		joinZWJ:    stateFAIL, +		joinVirama: stateBeforeVirama, +	}, +	stateBeforeVirama: { +		joiningL: stateBefore, +		joiningD: stateBefore, +		joiningT: stateBefore, +	}, +	stateAfter: { +		joiningL:   stateFAIL, +		joiningD:   stateBefore, +		joiningT:   stateAfter, +		joiningR:   stateStart, +		joinZWNJ:   stateFAIL, +		joinZWJ:    stateFAIL, +		joinVirama: stateAfter, // no-op as we can't accept joiners here +	}, +	stateFAIL: { +		0:          stateFAIL, +		joiningL:   stateFAIL, +		joiningD:   stateFAIL, +		joiningT:   stateFAIL, +		joiningR:   stateFAIL, +		joinZWNJ:   stateFAIL, +		joinZWJ:    stateFAIL, +		joinVirama: stateFAIL, +	}, +} + +// validateLabel validates the criteria from Section 4.1. Item 1, 4, and 6 are +// already implicitly satisfied by the overall implementation. +func (p *Profile) validateLabel(s string) (err error) { +	if s == "" { +		if p.verifyDNSLength { +			return &labelError{s, "A4"} +		} +		return nil +	} +	if p.checkHyphens { +		if len(s) > 4 && s[2] == '-' && s[3] == '-' { +			return &labelError{s, "V2"} +		} +		if s[0] == '-' || s[len(s)-1] == '-' { +			return &labelError{s, "V3"} +		} +	} +	if !p.checkJoiners { +		return nil +	} +	trie := p.trie // p.checkJoiners is only set if trie is set. +	// TODO: merge the use of this in the trie. +	v, sz := trie.lookupString(s) +	x := info(v) +	if x.isModifier() { +		return &labelError{s, "V5"} +	} +	// Quickly return in the absence of zero-width (non) joiners. +	if strings.Index(s, zwj) == -1 && strings.Index(s, zwnj) == -1 { +		return nil +	} +	st := stateStart +	for i := 0; ; { +		jt := x.joinType() +		if s[i:i+sz] == zwj { +			jt = joinZWJ +		} else if s[i:i+sz] == zwnj { +			jt = joinZWNJ +		} +		st = joinStates[st][jt] +		if x.isViramaModifier() { +			st = joinStates[st][joinVirama] +		} +		if i += sz; i == len(s) { +			break +		} +		v, sz = trie.lookupString(s[i:]) +		x = info(v) +	} +	if st == stateFAIL || st == stateAfter { +		return &labelError{s, "C"} +	} +	return nil +} + +func ascii(s string) bool { +	for i := 0; i < len(s); i++ { +		if s[i] >= utf8.RuneSelf { +			return false +		} +	} +	return true +} diff --git a/vendor/golang.org/x/net/idna/idna9.0.0.go b/vendor/golang.org/x/net/idna/idna9.0.0.go new file mode 100644 index 000000000..55f718f12 --- /dev/null +++ b/vendor/golang.org/x/net/idna/idna9.0.0.go @@ -0,0 +1,718 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build !go1.10 +// +build !go1.10 + +// Package idna implements IDNA2008 using the compatibility processing +// defined by UTS (Unicode Technical Standard) #46, which defines a standard to +// deal with the transition from IDNA2003. +// +// IDNA2008 (Internationalized Domain Names for Applications), is defined in RFC +// 5890, RFC 5891, RFC 5892, RFC 5893 and RFC 5894. +// UTS #46 is defined in https://www.unicode.org/reports/tr46. +// See https://unicode.org/cldr/utility/idna.jsp for a visualization of the +// differences between these two standards. +package idna // import "golang.org/x/net/idna" + +import ( +	"fmt" +	"strings" +	"unicode/utf8" + +	"golang.org/x/text/secure/bidirule" +	"golang.org/x/text/unicode/norm" +) + +// NOTE: Unlike common practice in Go APIs, the functions will return a +// sanitized domain name in case of errors. Browsers sometimes use a partially +// evaluated string as lookup. +// TODO: the current error handling is, in my opinion, the least opinionated. +// Other strategies are also viable, though: +// Option 1) Return an empty string in case of error, but allow the user to +//    specify explicitly which errors to ignore. +// Option 2) Return the partially evaluated string if it is itself a valid +//    string, otherwise return the empty string in case of error. +// Option 3) Option 1 and 2. +// Option 4) Always return an empty string for now and implement Option 1 as +//    needed, and document that the return string may not be empty in case of +//    error in the future. +// I think Option 1 is best, but it is quite opinionated. + +// ToASCII is a wrapper for Punycode.ToASCII. +func ToASCII(s string) (string, error) { +	return Punycode.process(s, true) +} + +// ToUnicode is a wrapper for Punycode.ToUnicode. +func ToUnicode(s string) (string, error) { +	return Punycode.process(s, false) +} + +// An Option configures a Profile at creation time. +type Option func(*options) + +// Transitional sets a Profile to use the Transitional mapping as defined in UTS +// #46. This will cause, for example, "ß" to be mapped to "ss". Using the +// transitional mapping provides a compromise between IDNA2003 and IDNA2008 +// compatibility. It is used by most browsers when resolving domain names. This +// option is only meaningful if combined with MapForLookup. +func Transitional(transitional bool) Option { +	return func(o *options) { o.transitional = true } +} + +// VerifyDNSLength sets whether a Profile should fail if any of the IDN parts +// are longer than allowed by the RFC. +// +// This option corresponds to the VerifyDnsLength flag in UTS #46. +func VerifyDNSLength(verify bool) Option { +	return func(o *options) { o.verifyDNSLength = verify } +} + +// RemoveLeadingDots removes leading label separators. Leading runes that map to +// dots, such as U+3002 IDEOGRAPHIC FULL STOP, are removed as well. +func RemoveLeadingDots(remove bool) Option { +	return func(o *options) { o.removeLeadingDots = remove } +} + +// ValidateLabels sets whether to check the mandatory label validation criteria +// as defined in Section 5.4 of RFC 5891. This includes testing for correct use +// of hyphens ('-'), normalization, validity of runes, and the context rules. +// In particular, ValidateLabels also sets the CheckHyphens and CheckJoiners flags +// in UTS #46. +func ValidateLabels(enable bool) Option { +	return func(o *options) { +		// Don't override existing mappings, but set one that at least checks +		// normalization if it is not set. +		if o.mapping == nil && enable { +			o.mapping = normalize +		} +		o.trie = trie +		o.checkJoiners = enable +		o.checkHyphens = enable +		if enable { +			o.fromPuny = validateFromPunycode +		} else { +			o.fromPuny = nil +		} +	} +} + +// CheckHyphens sets whether to check for correct use of hyphens ('-') in +// labels. Most web browsers do not have this option set, since labels such as +// "r3---sn-apo3qvuoxuxbt-j5pe" are in common use. +// +// This option corresponds to the CheckHyphens flag in UTS #46. +func CheckHyphens(enable bool) Option { +	return func(o *options) { o.checkHyphens = enable } +} + +// CheckJoiners sets whether to check the ContextJ rules as defined in Appendix +// A of RFC 5892, concerning the use of joiner runes. +// +// This option corresponds to the CheckJoiners flag in UTS #46. +func CheckJoiners(enable bool) Option { +	return func(o *options) { +		o.trie = trie +		o.checkJoiners = enable +	} +} + +// StrictDomainName limits the set of permissable ASCII characters to those +// allowed in domain names as defined in RFC 1034 (A-Z, a-z, 0-9 and the +// hyphen). This is set by default for MapForLookup and ValidateForRegistration, +// but is only useful if ValidateLabels is set. +// +// This option is useful, for instance, for browsers that allow characters +// outside this range, for example a '_' (U+005F LOW LINE). See +// http://www.rfc-editor.org/std/std3.txt for more details. +// +// This option corresponds to the UseSTD3ASCIIRules flag in UTS #46. +func StrictDomainName(use bool) Option { +	return func(o *options) { o.useSTD3Rules = use } +} + +// NOTE: the following options pull in tables. The tables should not be linked +// in as long as the options are not used. + +// BidiRule enables the Bidi rule as defined in RFC 5893. Any application +// that relies on proper validation of labels should include this rule. +// +// This option corresponds to the CheckBidi flag in UTS #46. +func BidiRule() Option { +	return func(o *options) { o.bidirule = bidirule.ValidString } +} + +// ValidateForRegistration sets validation options to verify that a given IDN is +// properly formatted for registration as defined by Section 4 of RFC 5891. +func ValidateForRegistration() Option { +	return func(o *options) { +		o.mapping = validateRegistration +		StrictDomainName(true)(o) +		ValidateLabels(true)(o) +		VerifyDNSLength(true)(o) +		BidiRule()(o) +	} +} + +// MapForLookup sets validation and mapping options such that a given IDN is +// transformed for domain name lookup according to the requirements set out in +// Section 5 of RFC 5891. The mappings follow the recommendations of RFC 5894, +// RFC 5895 and UTS 46. It does not add the Bidi Rule. Use the BidiRule option +// to add this check. +// +// The mappings include normalization and mapping case, width and other +// compatibility mappings. +func MapForLookup() Option { +	return func(o *options) { +		o.mapping = validateAndMap +		StrictDomainName(true)(o) +		ValidateLabels(true)(o) +		RemoveLeadingDots(true)(o) +	} +} + +type options struct { +	transitional      bool +	useSTD3Rules      bool +	checkHyphens      bool +	checkJoiners      bool +	verifyDNSLength   bool +	removeLeadingDots bool + +	trie *idnaTrie + +	// fromPuny calls validation rules when converting A-labels to U-labels. +	fromPuny func(p *Profile, s string) error + +	// mapping implements a validation and mapping step as defined in RFC 5895 +	// or UTS 46, tailored to, for example, domain registration or lookup. +	mapping func(p *Profile, s string) (string, error) + +	// bidirule, if specified, checks whether s conforms to the Bidi Rule +	// defined in RFC 5893. +	bidirule func(s string) bool +} + +// A Profile defines the configuration of a IDNA mapper. +type Profile struct { +	options +} + +func apply(o *options, opts []Option) { +	for _, f := range opts { +		f(o) +	} +} + +// New creates a new Profile. +// +// With no options, the returned Profile is the most permissive and equals the +// Punycode Profile. Options can be passed to further restrict the Profile. The +// MapForLookup and ValidateForRegistration options set a collection of options, +// for lookup and registration purposes respectively, which can be tailored by +// adding more fine-grained options, where later options override earlier +// options. +func New(o ...Option) *Profile { +	p := &Profile{} +	apply(&p.options, o) +	return p +} + +// ToASCII converts a domain or domain label to its ASCII form. For example, +// ToASCII("bücher.example.com") is "xn--bcher-kva.example.com", and +// ToASCII("golang") is "golang". If an error is encountered it will return +// an error and a (partially) processed result. +func (p *Profile) ToASCII(s string) (string, error) { +	return p.process(s, true) +} + +// ToUnicode converts a domain or domain label to its Unicode form. For example, +// ToUnicode("xn--bcher-kva.example.com") is "bücher.example.com", and +// ToUnicode("golang") is "golang". If an error is encountered it will return +// an error and a (partially) processed result. +func (p *Profile) ToUnicode(s string) (string, error) { +	pp := *p +	pp.transitional = false +	return pp.process(s, false) +} + +// String reports a string with a description of the profile for debugging +// purposes. The string format may change with different versions. +func (p *Profile) String() string { +	s := "" +	if p.transitional { +		s = "Transitional" +	} else { +		s = "NonTransitional" +	} +	if p.useSTD3Rules { +		s += ":UseSTD3Rules" +	} +	if p.checkHyphens { +		s += ":CheckHyphens" +	} +	if p.checkJoiners { +		s += ":CheckJoiners" +	} +	if p.verifyDNSLength { +		s += ":VerifyDNSLength" +	} +	return s +} + +var ( +	// Punycode is a Profile that does raw punycode processing with a minimum +	// of validation. +	Punycode *Profile = punycode + +	// Lookup is the recommended profile for looking up domain names, according +	// to Section 5 of RFC 5891. The exact configuration of this profile may +	// change over time. +	Lookup *Profile = lookup + +	// Display is the recommended profile for displaying domain names. +	// The configuration of this profile may change over time. +	Display *Profile = display + +	// Registration is the recommended profile for checking whether a given +	// IDN is valid for registration, according to Section 4 of RFC 5891. +	Registration *Profile = registration + +	punycode = &Profile{} +	lookup   = &Profile{options{ +		transitional:      true, +		removeLeadingDots: true, +		useSTD3Rules:      true, +		checkHyphens:      true, +		checkJoiners:      true, +		trie:              trie, +		fromPuny:          validateFromPunycode, +		mapping:           validateAndMap, +		bidirule:          bidirule.ValidString, +	}} +	display = &Profile{options{ +		useSTD3Rules:      true, +		removeLeadingDots: true, +		checkHyphens:      true, +		checkJoiners:      true, +		trie:              trie, +		fromPuny:          validateFromPunycode, +		mapping:           validateAndMap, +		bidirule:          bidirule.ValidString, +	}} +	registration = &Profile{options{ +		useSTD3Rules:    true, +		verifyDNSLength: true, +		checkHyphens:    true, +		checkJoiners:    true, +		trie:            trie, +		fromPuny:        validateFromPunycode, +		mapping:         validateRegistration, +		bidirule:        bidirule.ValidString, +	}} + +	// TODO: profiles +	// Register: recommended for approving domain names: don't do any mappings +	// but rather reject on invalid input. Bundle or block deviation characters. +) + +type labelError struct{ label, code_ string } + +func (e labelError) code() string { return e.code_ } +func (e labelError) Error() string { +	return fmt.Sprintf("idna: invalid label %q", e.label) +} + +type runeError rune + +func (e runeError) code() string { return "P1" } +func (e runeError) Error() string { +	return fmt.Sprintf("idna: disallowed rune %U", e) +} + +// process implements the algorithm described in section 4 of UTS #46, +// see https://www.unicode.org/reports/tr46. +func (p *Profile) process(s string, toASCII bool) (string, error) { +	var err error +	if p.mapping != nil { +		s, err = p.mapping(p, s) +	} +	// Remove leading empty labels. +	if p.removeLeadingDots { +		for ; len(s) > 0 && s[0] == '.'; s = s[1:] { +		} +	} +	// It seems like we should only create this error on ToASCII, but the +	// UTS 46 conformance tests suggests we should always check this. +	if err == nil && p.verifyDNSLength && s == "" { +		err = &labelError{s, "A4"} +	} +	labels := labelIter{orig: s} +	for ; !labels.done(); labels.next() { +		label := labels.label() +		if label == "" { +			// Empty labels are not okay. The label iterator skips the last +			// label if it is empty. +			if err == nil && p.verifyDNSLength { +				err = &labelError{s, "A4"} +			} +			continue +		} +		if strings.HasPrefix(label, acePrefix) { +			u, err2 := decode(label[len(acePrefix):]) +			if err2 != nil { +				if err == nil { +					err = err2 +				} +				// Spec says keep the old label. +				continue +			} +			labels.set(u) +			if err == nil && p.fromPuny != nil { +				err = p.fromPuny(p, u) +			} +			if err == nil { +				// This should be called on NonTransitional, according to the +				// spec, but that currently does not have any effect. Use the +				// original profile to preserve options. +				err = p.validateLabel(u) +			} +		} else if err == nil { +			err = p.validateLabel(label) +		} +	} +	if toASCII { +		for labels.reset(); !labels.done(); labels.next() { +			label := labels.label() +			if !ascii(label) { +				a, err2 := encode(acePrefix, label) +				if err == nil { +					err = err2 +				} +				label = a +				labels.set(a) +			} +			n := len(label) +			if p.verifyDNSLength && err == nil && (n == 0 || n > 63) { +				err = &labelError{label, "A4"} +			} +		} +	} +	s = labels.result() +	if toASCII && p.verifyDNSLength && err == nil { +		// Compute the length of the domain name minus the root label and its dot. +		n := len(s) +		if n > 0 && s[n-1] == '.' { +			n-- +		} +		if len(s) < 1 || n > 253 { +			err = &labelError{s, "A4"} +		} +	} +	return s, err +} + +func normalize(p *Profile, s string) (string, error) { +	return norm.NFC.String(s), nil +} + +func validateRegistration(p *Profile, s string) (string, error) { +	if !norm.NFC.IsNormalString(s) { +		return s, &labelError{s, "V1"} +	} +	for i := 0; i < len(s); { +		v, sz := trie.lookupString(s[i:]) +		// Copy bytes not copied so far. +		switch p.simplify(info(v).category()) { +		// TODO: handle the NV8 defined in the Unicode idna data set to allow +		// for strict conformance to IDNA2008. +		case valid, deviation: +		case disallowed, mapped, unknown, ignored: +			r, _ := utf8.DecodeRuneInString(s[i:]) +			return s, runeError(r) +		} +		i += sz +	} +	return s, nil +} + +func validateAndMap(p *Profile, s string) (string, error) { +	var ( +		err error +		b   []byte +		k   int +	) +	for i := 0; i < len(s); { +		v, sz := trie.lookupString(s[i:]) +		start := i +		i += sz +		// Copy bytes not copied so far. +		switch p.simplify(info(v).category()) { +		case valid: +			continue +		case disallowed: +			if err == nil { +				r, _ := utf8.DecodeRuneInString(s[start:]) +				err = runeError(r) +			} +			continue +		case mapped, deviation: +			b = append(b, s[k:start]...) +			b = info(v).appendMapping(b, s[start:i]) +		case ignored: +			b = append(b, s[k:start]...) +			// drop the rune +		case unknown: +			b = append(b, s[k:start]...) +			b = append(b, "\ufffd"...) +		} +		k = i +	} +	if k == 0 { +		// No changes so far. +		s = norm.NFC.String(s) +	} else { +		b = append(b, s[k:]...) +		if norm.NFC.QuickSpan(b) != len(b) { +			b = norm.NFC.Bytes(b) +		} +		// TODO: the punycode converters require strings as input. +		s = string(b) +	} +	return s, err +} + +// A labelIter allows iterating over domain name labels. +type labelIter struct { +	orig     string +	slice    []string +	curStart int +	curEnd   int +	i        int +} + +func (l *labelIter) reset() { +	l.curStart = 0 +	l.curEnd = 0 +	l.i = 0 +} + +func (l *labelIter) done() bool { +	return l.curStart >= len(l.orig) +} + +func (l *labelIter) result() string { +	if l.slice != nil { +		return strings.Join(l.slice, ".") +	} +	return l.orig +} + +func (l *labelIter) label() string { +	if l.slice != nil { +		return l.slice[l.i] +	} +	p := strings.IndexByte(l.orig[l.curStart:], '.') +	l.curEnd = l.curStart + p +	if p == -1 { +		l.curEnd = len(l.orig) +	} +	return l.orig[l.curStart:l.curEnd] +} + +// next sets the value to the next label. It skips the last label if it is empty. +func (l *labelIter) next() { +	l.i++ +	if l.slice != nil { +		if l.i >= len(l.slice) || l.i == len(l.slice)-1 && l.slice[l.i] == "" { +			l.curStart = len(l.orig) +		} +	} else { +		l.curStart = l.curEnd + 1 +		if l.curStart == len(l.orig)-1 && l.orig[l.curStart] == '.' { +			l.curStart = len(l.orig) +		} +	} +} + +func (l *labelIter) set(s string) { +	if l.slice == nil { +		l.slice = strings.Split(l.orig, ".") +	} +	l.slice[l.i] = s +} + +// acePrefix is the ASCII Compatible Encoding prefix. +const acePrefix = "xn--" + +func (p *Profile) simplify(cat category) category { +	switch cat { +	case disallowedSTD3Mapped: +		if p.useSTD3Rules { +			cat = disallowed +		} else { +			cat = mapped +		} +	case disallowedSTD3Valid: +		if p.useSTD3Rules { +			cat = disallowed +		} else { +			cat = valid +		} +	case deviation: +		if !p.transitional { +			cat = valid +		} +	case validNV8, validXV8: +		// TODO: handle V2008 +		cat = valid +	} +	return cat +} + +func validateFromPunycode(p *Profile, s string) error { +	if !norm.NFC.IsNormalString(s) { +		return &labelError{s, "V1"} +	} +	for i := 0; i < len(s); { +		v, sz := trie.lookupString(s[i:]) +		if c := p.simplify(info(v).category()); c != valid && c != deviation { +			return &labelError{s, "V6"} +		} +		i += sz +	} +	return nil +} + +const ( +	zwnj = "\u200c" +	zwj  = "\u200d" +) + +type joinState int8 + +const ( +	stateStart joinState = iota +	stateVirama +	stateBefore +	stateBeforeVirama +	stateAfter +	stateFAIL +) + +var joinStates = [][numJoinTypes]joinState{ +	stateStart: { +		joiningL:   stateBefore, +		joiningD:   stateBefore, +		joinZWNJ:   stateFAIL, +		joinZWJ:    stateFAIL, +		joinVirama: stateVirama, +	}, +	stateVirama: { +		joiningL: stateBefore, +		joiningD: stateBefore, +	}, +	stateBefore: { +		joiningL:   stateBefore, +		joiningD:   stateBefore, +		joiningT:   stateBefore, +		joinZWNJ:   stateAfter, +		joinZWJ:    stateFAIL, +		joinVirama: stateBeforeVirama, +	}, +	stateBeforeVirama: { +		joiningL: stateBefore, +		joiningD: stateBefore, +		joiningT: stateBefore, +	}, +	stateAfter: { +		joiningL:   stateFAIL, +		joiningD:   stateBefore, +		joiningT:   stateAfter, +		joiningR:   stateStart, +		joinZWNJ:   stateFAIL, +		joinZWJ:    stateFAIL, +		joinVirama: stateAfter, // no-op as we can't accept joiners here +	}, +	stateFAIL: { +		0:          stateFAIL, +		joiningL:   stateFAIL, +		joiningD:   stateFAIL, +		joiningT:   stateFAIL, +		joiningR:   stateFAIL, +		joinZWNJ:   stateFAIL, +		joinZWJ:    stateFAIL, +		joinVirama: stateFAIL, +	}, +} + +// validateLabel validates the criteria from Section 4.1. Item 1, 4, and 6 are +// already implicitly satisfied by the overall implementation. +func (p *Profile) validateLabel(s string) error { +	if s == "" { +		if p.verifyDNSLength { +			return &labelError{s, "A4"} +		} +		return nil +	} +	if p.bidirule != nil && !p.bidirule(s) { +		return &labelError{s, "B"} +	} +	if p.checkHyphens { +		if len(s) > 4 && s[2] == '-' && s[3] == '-' { +			return &labelError{s, "V2"} +		} +		if s[0] == '-' || s[len(s)-1] == '-' { +			return &labelError{s, "V3"} +		} +	} +	if !p.checkJoiners { +		return nil +	} +	trie := p.trie // p.checkJoiners is only set if trie is set. +	// TODO: merge the use of this in the trie. +	v, sz := trie.lookupString(s) +	x := info(v) +	if x.isModifier() { +		return &labelError{s, "V5"} +	} +	// Quickly return in the absence of zero-width (non) joiners. +	if strings.Index(s, zwj) == -1 && strings.Index(s, zwnj) == -1 { +		return nil +	} +	st := stateStart +	for i := 0; ; { +		jt := x.joinType() +		if s[i:i+sz] == zwj { +			jt = joinZWJ +		} else if s[i:i+sz] == zwnj { +			jt = joinZWNJ +		} +		st = joinStates[st][jt] +		if x.isViramaModifier() { +			st = joinStates[st][joinVirama] +		} +		if i += sz; i == len(s) { +			break +		} +		v, sz = trie.lookupString(s[i:]) +		x = info(v) +	} +	if st == stateFAIL || st == stateAfter { +		return &labelError{s, "C"} +	} +	return nil +} + +func ascii(s string) bool { +	for i := 0; i < len(s); i++ { +		if s[i] >= utf8.RuneSelf { +			return false +		} +	} +	return true +} diff --git a/vendor/golang.org/x/net/idna/punycode.go b/vendor/golang.org/x/net/idna/punycode.go new file mode 100644 index 000000000..02c7d59af --- /dev/null +++ b/vendor/golang.org/x/net/idna/punycode.go @@ -0,0 +1,203 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package idna + +// This file implements the Punycode algorithm from RFC 3492. + +import ( +	"math" +	"strings" +	"unicode/utf8" +) + +// These parameter values are specified in section 5. +// +// All computation is done with int32s, so that overflow behavior is identical +// regardless of whether int is 32-bit or 64-bit. +const ( +	base        int32 = 36 +	damp        int32 = 700 +	initialBias int32 = 72 +	initialN    int32 = 128 +	skew        int32 = 38 +	tmax        int32 = 26 +	tmin        int32 = 1 +) + +func punyError(s string) error { return &labelError{s, "A3"} } + +// decode decodes a string as specified in section 6.2. +func decode(encoded string) (string, error) { +	if encoded == "" { +		return "", nil +	} +	pos := 1 + strings.LastIndex(encoded, "-") +	if pos == 1 { +		return "", punyError(encoded) +	} +	if pos == len(encoded) { +		return encoded[:len(encoded)-1], nil +	} +	output := make([]rune, 0, len(encoded)) +	if pos != 0 { +		for _, r := range encoded[:pos-1] { +			output = append(output, r) +		} +	} +	i, n, bias := int32(0), initialN, initialBias +	for pos < len(encoded) { +		oldI, w := i, int32(1) +		for k := base; ; k += base { +			if pos == len(encoded) { +				return "", punyError(encoded) +			} +			digit, ok := decodeDigit(encoded[pos]) +			if !ok { +				return "", punyError(encoded) +			} +			pos++ +			i += digit * w +			if i < 0 { +				return "", punyError(encoded) +			} +			t := k - bias +			if t < tmin { +				t = tmin +			} else if t > tmax { +				t = tmax +			} +			if digit < t { +				break +			} +			w *= base - t +			if w >= math.MaxInt32/base { +				return "", punyError(encoded) +			} +		} +		x := int32(len(output) + 1) +		bias = adapt(i-oldI, x, oldI == 0) +		n += i / x +		i %= x +		if n > utf8.MaxRune || len(output) >= 1024 { +			return "", punyError(encoded) +		} +		output = append(output, 0) +		copy(output[i+1:], output[i:]) +		output[i] = n +		i++ +	} +	return string(output), nil +} + +// encode encodes a string as specified in section 6.3 and prepends prefix to +// the result. +// +// The "while h < length(input)" line in the specification becomes "for +// remaining != 0" in the Go code, because len(s) in Go is in bytes, not runes. +func encode(prefix, s string) (string, error) { +	output := make([]byte, len(prefix), len(prefix)+1+2*len(s)) +	copy(output, prefix) +	delta, n, bias := int32(0), initialN, initialBias +	b, remaining := int32(0), int32(0) +	for _, r := range s { +		if r < 0x80 { +			b++ +			output = append(output, byte(r)) +		} else { +			remaining++ +		} +	} +	h := b +	if b > 0 { +		output = append(output, '-') +	} +	for remaining != 0 { +		m := int32(0x7fffffff) +		for _, r := range s { +			if m > r && r >= n { +				m = r +			} +		} +		delta += (m - n) * (h + 1) +		if delta < 0 { +			return "", punyError(s) +		} +		n = m +		for _, r := range s { +			if r < n { +				delta++ +				if delta < 0 { +					return "", punyError(s) +				} +				continue +			} +			if r > n { +				continue +			} +			q := delta +			for k := base; ; k += base { +				t := k - bias +				if t < tmin { +					t = tmin +				} else if t > tmax { +					t = tmax +				} +				if q < t { +					break +				} +				output = append(output, encodeDigit(t+(q-t)%(base-t))) +				q = (q - t) / (base - t) +			} +			output = append(output, encodeDigit(q)) +			bias = adapt(delta, h+1, h == b) +			delta = 0 +			h++ +			remaining-- +		} +		delta++ +		n++ +	} +	return string(output), nil +} + +func decodeDigit(x byte) (digit int32, ok bool) { +	switch { +	case '0' <= x && x <= '9': +		return int32(x - ('0' - 26)), true +	case 'A' <= x && x <= 'Z': +		return int32(x - 'A'), true +	case 'a' <= x && x <= 'z': +		return int32(x - 'a'), true +	} +	return 0, false +} + +func encodeDigit(digit int32) byte { +	switch { +	case 0 <= digit && digit < 26: +		return byte(digit + 'a') +	case 26 <= digit && digit < 36: +		return byte(digit + ('0' - 26)) +	} +	panic("idna: internal error in punycode encoding") +} + +// adapt is the bias adaptation function specified in section 6.1. +func adapt(delta, numPoints int32, firstTime bool) int32 { +	if firstTime { +		delta /= damp +	} else { +		delta /= 2 +	} +	delta += delta / numPoints +	k := int32(0) +	for delta > ((base-tmin)*tmax)/2 { +		delta /= base - tmin +		k += base +	} +	return k + (base-tmin+1)*delta/(delta+skew) +} diff --git a/vendor/golang.org/x/net/idna/tables10.0.0.go b/vendor/golang.org/x/net/idna/tables10.0.0.go new file mode 100644 index 000000000..d1d62ef45 --- /dev/null +++ b/vendor/golang.org/x/net/idna/tables10.0.0.go @@ -0,0 +1,4560 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +//go:build go1.10 && !go1.13 +// +build go1.10,!go1.13 + +package idna + +// UnicodeVersion is the Unicode version from which the tables in this package are derived. +const UnicodeVersion = "10.0.0" + +var mappings string = "" + // Size: 8175 bytes +	"\x00\x01 \x03 ̈\x01a\x03 ̄\x012\x013\x03 ́\x03 ̧\x011\x01o\x051⁄4\x051⁄2" + +	"\x053⁄4\x03i̇\x03l·\x03ʼn\x01s\x03dž\x03ⱥ\x03ⱦ\x01h\x01j\x01r\x01w\x01y" + +	"\x03 ̆\x03 ̇\x03 ̊\x03 ̨\x03 ̃\x03 ̋\x01l\x01x\x04̈́\x03 ι\x01;\x05 ̈́" + +	"\x04եւ\x04اٴ\x04وٴ\x04ۇٴ\x04يٴ\x06क़\x06ख़\x06ग़\x06ज़\x06ड़\x06ढ़\x06फ़" + +	"\x06य़\x06ড়\x06ঢ়\x06য়\x06ਲ਼\x06ਸ਼\x06ਖ਼\x06ਗ਼\x06ਜ਼\x06ਫ਼\x06ଡ଼\x06ଢ଼" + +	"\x06ํา\x06ໍາ\x06ຫນ\x06ຫມ\x06གྷ\x06ཌྷ\x06དྷ\x06བྷ\x06ཛྷ\x06ཀྵ\x06ཱི\x06ཱུ" + +	"\x06ྲྀ\x09ྲཱྀ\x06ླྀ\x09ླཱྀ\x06ཱྀ\x06ྒྷ\x06ྜྷ\x06ྡྷ\x06ྦྷ\x06ྫྷ\x06ྐྵ\x02" + +	"в\x02д\x02о\x02с\x02т\x02ъ\x02ѣ\x02æ\x01b\x01d\x01e\x02ǝ\x01g\x01i\x01k" + +	"\x01m\x01n\x02ȣ\x01p\x01t\x01u\x02ɐ\x02ɑ\x02ə\x02ɛ\x02ɜ\x02ŋ\x02ɔ\x02ɯ" + +	"\x01v\x02β\x02γ\x02δ\x02φ\x02χ\x02ρ\x02н\x02ɒ\x01c\x02ɕ\x02ð\x01f\x02ɟ" + +	"\x02ɡ\x02ɥ\x02ɨ\x02ɩ\x02ɪ\x02ʝ\x02ɭ\x02ʟ\x02ɱ\x02ɰ\x02ɲ\x02ɳ\x02ɴ\x02ɵ" + +	"\x02ɸ\x02ʂ\x02ʃ\x02ƫ\x02ʉ\x02ʊ\x02ʋ\x02ʌ\x01z\x02ʐ\x02ʑ\x02ʒ\x02θ\x02ss" + +	"\x02ά\x02έ\x02ή\x02ί\x02ό\x02ύ\x02ώ\x05ἀι\x05ἁι\x05ἂι\x05ἃι\x05ἄι\x05ἅι" + +	"\x05ἆι\x05ἇι\x05ἠι\x05ἡι\x05ἢι\x05ἣι\x05ἤι\x05ἥι\x05ἦι\x05ἧι\x05ὠι\x05ὡι" + +	"\x05ὢι\x05ὣι\x05ὤι\x05ὥι\x05ὦι\x05ὧι\x05ὰι\x04αι\x04άι\x05ᾶι\x02ι\x05 ̈͂" + +	"\x05ὴι\x04ηι\x04ήι\x05ῆι\x05 ̓̀\x05 ̓́\x05 ̓͂\x02ΐ\x05 ̔̀\x05 ̔́\x05 ̔͂" + +	"\x02ΰ\x05 ̈̀\x01`\x05ὼι\x04ωι\x04ώι\x05ῶι\x06′′\x09′′′\x06‵‵\x09‵‵‵\x02!" + +	"!\x02??\x02?!\x02!?\x0c′′′′\x010\x014\x015\x016\x017\x018\x019\x01+\x01=" + +	"\x01(\x01)\x02rs\x02ħ\x02no\x01q\x02sm\x02tm\x02ω\x02å\x02א\x02ב\x02ג" + +	"\x02ד\x02π\x051⁄7\x051⁄9\x061⁄10\x051⁄3\x052⁄3\x051⁄5\x052⁄5\x053⁄5\x054" + +	"⁄5\x051⁄6\x055⁄6\x051⁄8\x053⁄8\x055⁄8\x057⁄8\x041⁄\x02ii\x02iv\x02vi" + +	"\x04viii\x02ix\x02xi\x050⁄3\x06∫∫\x09∫∫∫\x06∮∮\x09∮∮∮\x0210\x0211\x0212" + +	"\x0213\x0214\x0215\x0216\x0217\x0218\x0219\x0220\x04(10)\x04(11)\x04(12)" + +	"\x04(13)\x04(14)\x04(15)\x04(16)\x04(17)\x04(18)\x04(19)\x04(20)\x0c∫∫∫∫" + +	"\x02==\x05⫝̸\x02ɫ\x02ɽ\x02ȿ\x02ɀ\x01.\x04 ゙\x04 ゚\x06より\x06コト\x05(ᄀ)\x05" + +	"(ᄂ)\x05(ᄃ)\x05(ᄅ)\x05(ᄆ)\x05(ᄇ)\x05(ᄉ)\x05(ᄋ)\x05(ᄌ)\x05(ᄎ)\x05(ᄏ)\x05(ᄐ" + +	")\x05(ᄑ)\x05(ᄒ)\x05(가)\x05(나)\x05(다)\x05(라)\x05(마)\x05(바)\x05(사)\x05(아)" + +	"\x05(자)\x05(차)\x05(카)\x05(타)\x05(파)\x05(하)\x05(주)\x08(오전)\x08(오후)\x05(一)" + +	"\x05(二)\x05(三)\x05(四)\x05(五)\x05(六)\x05(七)\x05(八)\x05(九)\x05(十)\x05(月)" + +	"\x05(火)\x05(水)\x05(木)\x05(金)\x05(土)\x05(日)\x05(株)\x05(有)\x05(社)\x05(名)" + +	"\x05(特)\x05(財)\x05(祝)\x05(労)\x05(代)\x05(呼)\x05(学)\x05(監)\x05(企)\x05(資)" + +	"\x05(協)\x05(祭)\x05(休)\x05(自)\x05(至)\x0221\x0222\x0223\x0224\x0225\x0226" + +	"\x0227\x0228\x0229\x0230\x0231\x0232\x0233\x0234\x0235\x06참고\x06주의\x0236" + +	"\x0237\x0238\x0239\x0240\x0241\x0242\x0243\x0244\x0245\x0246\x0247\x0248" + +	"\x0249\x0250\x041月\x042月\x043月\x044月\x045月\x046月\x047月\x048月\x049月\x0510" + +	"月\x0511月\x0512月\x02hg\x02ev\x0cアパート\x0cアルファ\x0cアンペア\x09アール\x0cイニング\x09" + +	"インチ\x09ウォン\x0fエスクード\x0cエーカー\x09オンス\x09オーム\x09カイリ\x0cカラット\x0cカロリー\x09ガロ" + +	"ン\x09ガンマ\x06ギガ\x09ギニー\x0cキュリー\x0cギルダー\x06キロ\x0fキログラム\x12キロメートル\x0fキロワッ" + +	"ト\x09グラム\x0fグラムトン\x0fクルゼイロ\x0cクローネ\x09ケース\x09コルナ\x09コーポ\x0cサイクル\x0fサンチ" + +	"ーム\x0cシリング\x09センチ\x09セント\x09ダース\x06デシ\x06ドル\x06トン\x06ナノ\x09ノット\x09ハイツ" + +	"\x0fパーセント\x09パーツ\x0cバーレル\x0fピアストル\x09ピクル\x06ピコ\x06ビル\x0fファラッド\x0cフィート" + +	"\x0fブッシェル\x09フラン\x0fヘクタール\x06ペソ\x09ペニヒ\x09ヘルツ\x09ペンス\x09ページ\x09ベータ\x0cポイ" + +	"ント\x09ボルト\x06ホン\x09ポンド\x09ホール\x09ホーン\x0cマイクロ\x09マイル\x09マッハ\x09マルク\x0fマ" + +	"ンション\x0cミクロン\x06ミリ\x0fミリバール\x06メガ\x0cメガトン\x0cメートル\x09ヤード\x09ヤール\x09ユアン" + +	"\x0cリットル\x06リラ\x09ルピー\x0cルーブル\x06レム\x0fレントゲン\x09ワット\x040点\x041点\x042点" + +	"\x043点\x044点\x045点\x046点\x047点\x048点\x049点\x0510点\x0511点\x0512点\x0513点" + +	"\x0514点\x0515点\x0516点\x0517点\x0518点\x0519点\x0520点\x0521点\x0522点\x0523点" + +	"\x0524点\x02da\x02au\x02ov\x02pc\x02dm\x02iu\x06平成\x06昭和\x06大正\x06明治\x0c株" + +	"式会社\x02pa\x02na\x02ma\x02ka\x02kb\x02mb\x02gb\x04kcal\x02pf\x02nf\x02m" + +	"g\x02kg\x02hz\x02ml\x02dl\x02kl\x02fm\x02nm\x02mm\x02cm\x02km\x02m2\x02m" + +	"3\x05m∕s\x06m∕s2\x07rad∕s\x08rad∕s2\x02ps\x02ns\x02ms\x02pv\x02nv\x02mv" + +	"\x02kv\x02pw\x02nw\x02mw\x02kw\x02bq\x02cc\x02cd\x06c∕kg\x02db\x02gy\x02" + +	"ha\x02hp\x02in\x02kk\x02kt\x02lm\x02ln\x02lx\x02ph\x02pr\x02sr\x02sv\x02" + +	"wb\x05v∕m\x05a∕m\x041日\x042日\x043日\x044日\x045日\x046日\x047日\x048日\x049日" + +	"\x0510日\x0511日\x0512日\x0513日\x0514日\x0515日\x0516日\x0517日\x0518日\x0519日" + +	"\x0520日\x0521日\x0522日\x0523日\x0524日\x0525日\x0526日\x0527日\x0528日\x0529日" + +	"\x0530日\x0531日\x02ь\x02ɦ\x02ɬ\x02ʞ\x02ʇ\x02œ\x04𤋮\x04𢡊\x04𢡄\x04𣏕\x04𥉉" + +	"\x04𥳐\x04𧻓\x02ff\x02fi\x02fl\x02st\x04մն\x04մե\x04մի\x04վն\x04մխ\x04יִ" + +	"\x04ײַ\x02ע\x02ה\x02כ\x02ל\x02ם\x02ר\x02ת\x04שׁ\x04שׂ\x06שּׁ\x06שּׂ\x04א" + +	"ַ\x04אָ\x04אּ\x04בּ\x04גּ\x04דּ\x04הּ\x04וּ\x04זּ\x04טּ\x04יּ\x04ךּ\x04" + +	"כּ\x04לּ\x04מּ\x04נּ\x04סּ\x04ףּ\x04פּ\x04צּ\x04קּ\x04רּ\x04שּ\x04תּ" + +	"\x04וֹ\x04בֿ\x04כֿ\x04פֿ\x04אל\x02ٱ\x02ٻ\x02پ\x02ڀ\x02ٺ\x02ٿ\x02ٹ\x02ڤ" + +	"\x02ڦ\x02ڄ\x02ڃ\x02چ\x02ڇ\x02ڍ\x02ڌ\x02ڎ\x02ڈ\x02ژ\x02ڑ\x02ک\x02گ\x02ڳ" + +	"\x02ڱ\x02ں\x02ڻ\x02ۀ\x02ہ\x02ھ\x02ے\x02ۓ\x02ڭ\x02ۇ\x02ۆ\x02ۈ\x02ۋ\x02ۅ" + +	"\x02ۉ\x02ې\x02ى\x04ئا\x04ئە\x04ئو\x04ئۇ\x04ئۆ\x04ئۈ\x04ئې\x04ئى\x02ی\x04" + +	"ئج\x04ئح\x04ئم\x04ئي\x04بج\x04بح\x04بخ\x04بم\x04بى\x04بي\x04تج\x04تح" + +	"\x04تخ\x04تم\x04تى\x04تي\x04ثج\x04ثم\x04ثى\x04ثي\x04جح\x04جم\x04حج\x04حم" + +	"\x04خج\x04خح\x04خم\x04سج\x04سح\x04سخ\x04سم\x04صح\x04صم\x04ضج\x04ضح\x04ضخ" + +	"\x04ضم\x04طح\x04طم\x04ظم\x04عج\x04عم\x04غج\x04غم\x04فج\x04فح\x04فخ\x04فم" + +	"\x04فى\x04في\x04قح\x04قم\x04قى\x04قي\x04كا\x04كج\x04كح\x04كخ\x04كل\x04كم" + +	"\x04كى\x04كي\x04لج\x04لح\x04لخ\x04لم\x04لى\x04لي\x04مج\x04مح\x04مخ\x04مم" + +	"\x04مى\x04مي\x04نج\x04نح\x04نخ\x04نم\x04نى\x04ني\x04هج\x04هم\x04هى\x04هي" + +	"\x04يج\x04يح\x04يخ\x04يم\x04يى\x04يي\x04ذٰ\x04رٰ\x04ىٰ\x05 ٌّ\x05 ٍّ\x05" + +	" َّ\x05 ُّ\x05 ِّ\x05 ّٰ\x04ئر\x04ئز\x04ئن\x04بر\x04بز\x04بن\x04تر\x04تز" + +	"\x04تن\x04ثر\x04ثز\x04ثن\x04ما\x04نر\x04نز\x04نن\x04ير\x04يز\x04ين\x04ئخ" + +	"\x04ئه\x04به\x04ته\x04صخ\x04له\x04نه\x04هٰ\x04يه\x04ثه\x04سه\x04شم\x04شه" + +	"\x06ـَّ\x06ـُّ\x06ـِّ\x04طى\x04طي\x04عى\x04عي\x04غى\x04غي\x04سى\x04سي" + +	"\x04شى\x04شي\x04حى\x04حي\x04جى\x04جي\x04خى\x04خي\x04صى\x04صي\x04ضى\x04ضي" + +	"\x04شج\x04شح\x04شخ\x04شر\x04سر\x04صر\x04ضر\x04اً\x06تجم\x06تحج\x06تحم" + +	"\x06تخم\x06تمج\x06تمح\x06تمخ\x06جمح\x06حمي\x06حمى\x06سحج\x06سجح\x06سجى" + +	"\x06سمح\x06سمج\x06سمم\x06صحح\x06صمم\x06شحم\x06شجي\x06شمخ\x06شمم\x06ضحى" + +	"\x06ضخم\x06طمح\x06طمم\x06طمي\x06عجم\x06عمم\x06عمى\x06غمم\x06غمي\x06غمى" + +	"\x06فخم\x06قمح\x06قمم\x06لحم\x06لحي\x06لحى\x06لجج\x06لخم\x06لمح\x06محج" + +	"\x06محم\x06محي\x06مجح\x06مجم\x06مخج\x06مخم\x06مجخ\x06همج\x06همم\x06نحم" + +	"\x06نحى\x06نجم\x06نجى\x06نمي\x06نمى\x06يمم\x06بخي\x06تجي\x06تجى\x06تخي" + +	"\x06تخى\x06تمي\x06تمى\x06جمي\x06جحى\x06جمى\x06سخى\x06صحي\x06شحي\x06ضحي" + +	"\x06لجي\x06لمي\x06يحي\x06يجي\x06يمي\x06ممي\x06قمي\x06نحي\x06عمي\x06كمي" + +	"\x06نجح\x06مخي\x06لجم\x06كمم\x06جحي\x06حجي\x06مجي\x06فمي\x06بحي\x06سخي" + +	"\x06نجي\x06صلے\x06قلے\x08الله\x08اكبر\x08محمد\x08صلعم\x08رسول\x08عليه" + +	"\x08وسلم\x06صلى!صلى الله عليه وسلم\x0fجل جلاله\x08ریال\x01,\x01:\x01!" + +	"\x01?\x01_\x01{\x01}\x01[\x01]\x01#\x01&\x01*\x01-\x01<\x01>\x01\\\x01$" + +	"\x01%\x01@\x04ـً\x04ـَ\x04ـُ\x04ـِ\x04ـّ\x04ـْ\x02ء\x02آ\x02أ\x02ؤ\x02إ" + +	"\x02ئ\x02ا\x02ب\x02ة\x02ت\x02ث\x02ج\x02ح\x02خ\x02د\x02ذ\x02ر\x02ز\x02س" + +	"\x02ش\x02ص\x02ض\x02ط\x02ظ\x02ع\x02غ\x02ف\x02ق\x02ك\x02ل\x02م\x02ن\x02ه" + +	"\x02و\x02ي\x04لآ\x04لأ\x04لإ\x04لا\x01\x22\x01'\x01/\x01^\x01|\x01~\x02¢" + +	"\x02£\x02¬\x02¦\x02¥\x08𝅗𝅥\x08𝅘𝅥\x0c𝅘𝅥𝅮\x0c𝅘𝅥𝅯\x0c𝅘𝅥𝅰\x0c𝅘𝅥𝅱\x0c𝅘𝅥𝅲\x08𝆹" + +	"𝅥\x08𝆺𝅥\x0c𝆹𝅥𝅮\x0c𝆺𝅥𝅮\x0c𝆹𝅥𝅯\x0c𝆺𝅥𝅯\x02ı\x02ȷ\x02α\x02ε\x02ζ\x02η\x02" + +	"κ\x02λ\x02μ\x02ν\x02ξ\x02ο\x02σ\x02τ\x02υ\x02ψ\x03∇\x03∂\x02ϝ\x02ٮ\x02ڡ" + +	"\x02ٯ\x020,\x021,\x022,\x023,\x024,\x025,\x026,\x027,\x028,\x029,\x03(a)" + +	"\x03(b)\x03(c)\x03(d)\x03(e)\x03(f)\x03(g)\x03(h)\x03(i)\x03(j)\x03(k)" + +	"\x03(l)\x03(m)\x03(n)\x03(o)\x03(p)\x03(q)\x03(r)\x03(s)\x03(t)\x03(u)" + +	"\x03(v)\x03(w)\x03(x)\x03(y)\x03(z)\x07〔s〕\x02wz\x02hv\x02sd\x03ppv\x02w" + +	"c\x02mc\x02md\x02dj\x06ほか\x06ココ\x03サ\x03手\x03字\x03双\x03デ\x03二\x03多\x03解" + +	"\x03天\x03交\x03映\x03無\x03料\x03前\x03後\x03再\x03新\x03初\x03終\x03生\x03販\x03声" + +	"\x03吹\x03演\x03投\x03捕\x03一\x03三\x03遊\x03左\x03中\x03右\x03指\x03走\x03打\x03禁" + +	"\x03空\x03合\x03満\x03有\x03月\x03申\x03割\x03営\x03配\x09〔本〕\x09〔三〕\x09〔二〕\x09〔安" + +	"〕\x09〔点〕\x09〔打〕\x09〔盗〕\x09〔勝〕\x09〔敗〕\x03得\x03可\x03丽\x03丸\x03乁\x03你\x03" + +	"侮\x03侻\x03倂\x03偺\x03備\x03僧\x03像\x03㒞\x03免\x03兔\x03兤\x03具\x03㒹\x03內\x03" + +	"冗\x03冤\x03仌\x03冬\x03况\x03凵\x03刃\x03㓟\x03刻\x03剆\x03剷\x03㔕\x03勇\x03勉\x03" + +	"勤\x03勺\x03包\x03匆\x03北\x03卉\x03卑\x03博\x03即\x03卽\x03卿\x03灰\x03及\x03叟\x03" + +	"叫\x03叱\x03吆\x03咞\x03吸\x03呈\x03周\x03咢\x03哶\x03唐\x03啓\x03啣\x03善\x03喙\x03" + +	"喫\x03喳\x03嗂\x03圖\x03嘆\x03圗\x03噑\x03噴\x03切\x03壮\x03城\x03埴\x03堍\x03型\x03" + +	"堲\x03報\x03墬\x03売\x03壷\x03夆\x03夢\x03奢\x03姬\x03娛\x03娧\x03姘\x03婦\x03㛮\x03" + +	"嬈\x03嬾\x03寃\x03寘\x03寧\x03寳\x03寿\x03将\x03尢\x03㞁\x03屠\x03屮\x03峀\x03岍\x03" + +	"嵃\x03嵮\x03嵫\x03嵼\x03巡\x03巢\x03㠯\x03巽\x03帨\x03帽\x03幩\x03㡢\x03㡼\x03庰\x03" + +	"庳\x03庶\x03廊\x03廾\x03舁\x03弢\x03㣇\x03形\x03彫\x03㣣\x03徚\x03忍\x03志\x03忹\x03" + +	"悁\x03㤺\x03㤜\x03悔\x03惇\x03慈\x03慌\x03慎\x03慺\x03憎\x03憲\x03憤\x03憯\x03懞\x03" + +	"懲\x03懶\x03成\x03戛\x03扝\x03抱\x03拔\x03捐\x03挽\x03拼\x03捨\x03掃\x03揤\x03搢\x03" + +	"揅\x03掩\x03㨮\x03摩\x03摾\x03撝\x03摷\x03㩬\x03敏\x03敬\x03旣\x03書\x03晉\x03㬙\x03" + +	"暑\x03㬈\x03㫤\x03冒\x03冕\x03最\x03暜\x03肭\x03䏙\x03朗\x03望\x03朡\x03杞\x03杓\x03" + +	"㭉\x03柺\x03枅\x03桒\x03梅\x03梎\x03栟\x03椔\x03㮝\x03楂\x03榣\x03槪\x03檨\x03櫛\x03" + +	"㰘\x03次\x03歔\x03㱎\x03歲\x03殟\x03殺\x03殻\x03汎\x03沿\x03泍\x03汧\x03洖\x03派\x03" + +	"海\x03流\x03浩\x03浸\x03涅\x03洴\x03港\x03湮\x03㴳\x03滋\x03滇\x03淹\x03潮\x03濆\x03" + +	"瀹\x03瀞\x03瀛\x03㶖\x03灊\x03災\x03灷\x03炭\x03煅\x03熜\x03爨\x03爵\x03牐\x03犀\x03" + +	"犕\x03獺\x03王\x03㺬\x03玥\x03㺸\x03瑇\x03瑜\x03瑱\x03璅\x03瓊\x03㼛\x03甤\x03甾\x03" + +	"異\x03瘐\x03㿼\x03䀈\x03直\x03眞\x03真\x03睊\x03䀹\x03瞋\x03䁆\x03䂖\x03硎\x03碌\x03" + +	"磌\x03䃣\x03祖\x03福\x03秫\x03䄯\x03穀\x03穊\x03穏\x03䈂\x03篆\x03築\x03䈧\x03糒\x03" + +	"䊠\x03糨\x03糣\x03紀\x03絣\x03䌁\x03緇\x03縂\x03繅\x03䌴\x03䍙\x03罺\x03羕\x03翺\x03" + +	"者\x03聠\x03聰\x03䏕\x03育\x03脃\x03䐋\x03脾\x03媵\x03舄\x03辞\x03䑫\x03芑\x03芋\x03" + +	"芝\x03劳\x03花\x03芳\x03芽\x03苦\x03若\x03茝\x03荣\x03莭\x03茣\x03莽\x03菧\x03著\x03" + +	"荓\x03菊\x03菌\x03菜\x03䔫\x03蓱\x03蓳\x03蔖\x03蕤\x03䕝\x03䕡\x03䕫\x03虐\x03虜\x03" + +	"虧\x03虩\x03蚩\x03蚈\x03蜎\x03蛢\x03蝹\x03蜨\x03蝫\x03螆\x03蟡\x03蠁\x03䗹\x03衠\x03" + +	"衣\x03裗\x03裞\x03䘵\x03裺\x03㒻\x03䚾\x03䛇\x03誠\x03諭\x03變\x03豕\x03貫\x03賁\x03" + +	"贛\x03起\x03跋\x03趼\x03跰\x03軔\x03輸\x03邔\x03郱\x03鄑\x03鄛\x03鈸\x03鋗\x03鋘\x03" + +	"鉼\x03鏹\x03鐕\x03開\x03䦕\x03閷\x03䧦\x03雃\x03嶲\x03霣\x03䩮\x03䩶\x03韠\x03䪲\x03" + +	"頋\x03頩\x03飢\x03䬳\x03餩\x03馧\x03駂\x03駾\x03䯎\x03鬒\x03鱀\x03鳽\x03䳎\x03䳭\x03" + +	"鵧\x03䳸\x03麻\x03䵖\x03黹\x03黾\x03鼅\x03鼏\x03鼖\x03鼻" + +var xorData string = "" + // Size: 4855 bytes +	"\x02\x0c\x09\x02\xb0\xec\x02\xad\xd8\x02\xad\xd9\x02\x06\x07\x02\x0f\x12" + +	"\x02\x0f\x1f\x02\x0f\x1d\x02\x01\x13\x02\x0f\x16\x02\x0f\x0b\x02\x0f3" + +	"\x02\x0f7\x02\x0f?\x02\x0f/\x02\x0f*\x02\x0c&\x02\x0c*\x02\x0c;\x02\x0c9" + +	"\x02\x0c%\x02\xab\xed\x02\xab\xe2\x02\xab\xe3\x02\xa9\xe0\x02\xa9\xe1" + +	"\x02\xa9\xe6\x02\xa3\xcb\x02\xa3\xc8\x02\xa3\xc9\x02\x01#\x02\x01\x08" + +	"\x02\x0e>\x02\x0e'\x02\x0f\x03\x02\x03\x0d\x02\x03\x09\x02\x03\x17\x02" + +	"\x03\x0e\x02\x02\x03\x02\x011\x02\x01\x00\x02\x01\x10\x02\x03<\x02\x07" + +	"\x0d\x02\x02\x0c\x02\x0c0\x02\x01\x03\x02\x01\x01\x02\x01 \x02\x01\x22" + +	"\x02\x01)\x02\x01\x0a\x02\x01\x0c\x02\x02\x06\x02\x02\x02\x02\x03\x10" + +	"\x03\x037 \x03\x0b+\x03\x02\x01\x04\x02\x01\x02\x02\x019\x02\x03\x1c\x02" + +	"\x02$\x03\x80p$\x02\x03:\x02\x03\x0a\x03\xc1r.\x03\xc1r,\x03\xc1r\x02" + +	"\x02\x02:\x02\x02>\x02\x02,\x02\x02\x10\x02\x02\x00\x03\xc1s<\x03\xc1s*" + +	"\x03\xc2L$\x03\xc2L;\x02\x09)\x02\x0a\x19\x03\x83\xab\xe3\x03\x83\xab" + +	"\xf2\x03 4\xe0\x03\x81\xab\xea\x03\x81\xab\xf3\x03 4\xef\x03\x96\xe1\xcd" + +	"\x03\x84\xe5\xc3\x02\x0d\x11\x03\x8b\xec\xcb\x03\x94\xec\xcf\x03\x9a\xec" + +	"\xc2\x03\x8b\xec\xdb\x03\x94\xec\xdf\x03\x9a\xec\xd2\x03\x01\x0c!\x03" + +	"\x01\x0c#\x03ʠ\x9d\x03ʣ\x9c\x03ʢ\x9f\x03ʥ\x9e\x03ʤ\x91\x03ʧ\x90\x03ʦ\x93" + +	"\x03ʩ\x92\x03ʨ\x95\x03\xca\xf3\xb5\x03\xca\xf0\xb4\x03\xca\xf1\xb7\x03" + +	"\xca\xf6\xb6\x03\xca\xf7\x89\x03\xca\xf4\x88\x03\xca\xf5\x8b\x03\xca\xfa" + +	"\x8a\x03\xca\xfb\x8d\x03\xca\xf8\x8c\x03\xca\xf9\x8f\x03\xca\xfe\x8e\x03" + +	"\xca\xff\x81\x03\xca\xfc\x80\x03\xca\xfd\x83\x03\xca\xe2\x82\x03\xca\xe3" + +	"\x85\x03\xca\xe0\x84\x03\xca\xe1\x87\x03\xca\xe6\x86\x03\xca\xe7\x99\x03" + +	"\xca\xe4\x98\x03\xca\xe5\x9b\x03\xca\xea\x9a\x03\xca\xeb\x9d\x03\xca\xe8" + +	"\x9c\x03ؓ\x89\x03ߔ\x8b\x02\x010\x03\x03\x04\x1e\x03\x04\x15\x12\x03\x0b" + +	"\x05,\x03\x06\x04\x00\x03\x06\x04)\x03\x06\x044\x03\x06\x04<\x03\x06\x05" + +	"\x1d\x03\x06\x06\x00\x03\x06\x06\x0a\x03\x06\x06'\x03\x06\x062\x03\x0786" + +	"\x03\x079/\x03\x079 \x03\x07:\x0e\x03\x07:\x1b\x03\x07:%\x03\x07;/\x03" + +	"\x07;%\x03\x074\x11\x03\x076\x09\x03\x077*\x03\x070\x01\x03\x070\x0f\x03" + +	"\x070.\x03\x071\x16\x03\x071\x04\x03\x0710\x03\x072\x18\x03\x072-\x03" + +	"\x073\x14\x03\x073>\x03\x07'\x09\x03\x07 \x00\x03\x07\x1f\x0b\x03\x07" + +	"\x18#\x03\x07\x18(\x03\x07\x186\x03\x07\x18\x03\x03\x07\x19\x16\x03\x07" + +	"\x116\x03\x07\x12'\x03\x07\x13\x10\x03\x07\x0c&\x03\x07\x0c\x08\x03\x07" + +	"\x0c\x13\x03\x07\x0d\x02\x03\x07\x0d\x1c\x03\x07\x0b5\x03\x07\x0b\x0a" + +	"\x03\x07\x0b\x01\x03\x07\x0b\x0f\x03\x07\x05\x00\x03\x07\x05\x09\x03\x07" + +	"\x05\x0b\x03\x07\x07\x01\x03\x07\x07\x08\x03\x07\x00<\x03\x07\x00+\x03" + +	"\x07\x01)\x03\x07\x01\x1b\x03\x07\x01\x08\x03\x07\x03?\x03\x0445\x03\x04" + +	"4\x08\x03\x0454\x03\x04)/\x03\x04)5\x03\x04+\x05\x03\x04+\x14\x03\x04+ " + +	"\x03\x04+<\x03\x04*&\x03\x04*\x22\x03\x04&8\x03\x04!\x01\x03\x04!\x22" + +	"\x03\x04\x11+\x03\x04\x10.\x03\x04\x104\x03\x04\x13=\x03\x04\x12\x04\x03" + +	"\x04\x12\x0a\x03\x04\x0d\x1d\x03\x04\x0d\x07\x03\x04\x0d \x03\x05<>\x03" + +	"\x055<\x03\x055!\x03\x055#\x03\x055&\x03\x054\x1d\x03\x054\x02\x03\x054" + +	"\x07\x03\x0571\x03\x053\x1a\x03\x053\x16\x03\x05.<\x03\x05.\x07\x03\x05)" + +	":\x03\x05)<\x03\x05)\x0c\x03\x05)\x15\x03\x05+-\x03\x05+5\x03\x05$\x1e" + +	"\x03\x05$\x14\x03\x05'\x04\x03\x05'\x14\x03\x05&\x02\x03\x05\x226\x03" + +	"\x05\x22\x0c\x03\x05\x22\x1c\x03\x05\x19\x0a\x03\x05\x1b\x09\x03\x05\x1b" + +	"\x0c\x03\x05\x14\x07\x03\x05\x16?\x03\x05\x16\x0c\x03\x05\x0c\x05\x03" + +	"\x05\x0e\x0f\x03\x05\x01\x0e\x03\x05\x00(\x03\x05\x030\x03\x05\x03\x06" + +	"\x03\x0a==\x03\x0a=1\x03\x0a=,\x03\x0a=\x0c\x03\x0a??\x03\x0a<\x08\x03" + +	"\x0a9!\x03\x0a9)\x03\x0a97\x03\x0a99\x03\x0a6\x0a\x03\x0a6\x1c\x03\x0a6" + +	"\x17\x03\x0a7'\x03\x0a78\x03\x0a73\x03\x0a'\x01\x03\x0a'&\x03\x0a\x1f" + +	"\x0e\x03\x0a\x1f\x03\x03\x0a\x1f3\x03\x0a\x1b/\x03\x0a\x18\x19\x03\x0a" + +	"\x19\x01\x03\x0a\x16\x14\x03\x0a\x0e\x22\x03\x0a\x0f\x10\x03\x0a\x0f\x02" + +	"\x03\x0a\x0f \x03\x0a\x0c\x04\x03\x0a\x0b>\x03\x0a\x0b+\x03\x0a\x08/\x03" + +	"\x0a\x046\x03\x0a\x05\x14\x03\x0a\x00\x04\x03\x0a\x00\x10\x03\x0a\x00" + +	"\x14\x03\x0b<3\x03\x0b;*\x03\x0b9\x22\x03\x0b9)\x03\x0b97\x03\x0b+\x10" + +	"\x03\x0b((\x03\x0b&5\x03\x0b$\x1c\x03\x0b$\x12\x03\x0b%\x04\x03\x0b#<" + +	"\x03\x0b#0\x03\x0b#\x0d\x03\x0b#\x19\x03\x0b!:\x03\x0b!\x1f\x03\x0b!\x00" + +	"\x03\x0b\x1e5\x03\x0b\x1c\x1d\x03\x0b\x1d-\x03\x0b\x1d(\x03\x0b\x18.\x03" + +	"\x0b\x18 \x03\x0b\x18\x16\x03\x0b\x14\x13\x03\x0b\x15$\x03\x0b\x15\x22" + +	"\x03\x0b\x12\x1b\x03\x0b\x12\x10\x03\x0b\x132\x03\x0b\x13=\x03\x0b\x12" + +	"\x18\x03\x0b\x0c&\x03\x0b\x061\x03\x0b\x06:\x03\x0b\x05#\x03\x0b\x05<" + +	"\x03\x0b\x04\x0b\x03\x0b\x04\x04\x03\x0b\x04\x1b\x03\x0b\x042\x03\x0b" + +	"\x041\x03\x0b\x03\x03\x03\x0b\x03\x1d\x03\x0b\x03/\x03\x0b\x03+\x03\x0b" + +	"\x02\x1b\x03\x0b\x02\x00\x03\x0b\x01\x1e\x03\x0b\x01\x08\x03\x0b\x015" + +	"\x03\x06\x0d9\x03\x06\x0d=\x03\x06\x0d?\x03\x02\x001\x03\x02\x003\x03" + +	"\x02\x02\x19\x03\x02\x006\x03\x02\x02\x1b\x03\x02\x004\x03\x02\x00<\x03" + +	"\x02\x02\x0a\x03\x02\x02\x0e\x03\x02\x01\x1a\x03\x02\x01\x07\x03\x02\x01" + +	"\x05\x03\x02\x01\x0b\x03\x02\x01%\x03\x02\x01\x0c\x03\x02\x01\x04\x03" + +	"\x02\x01\x1c\x03\x02\x00.\x03\x02\x002\x03\x02\x00>\x03\x02\x00\x12\x03" + +	"\x02\x00\x16\x03\x02\x011\x03\x02\x013\x03\x02\x02 \x03\x02\x02%\x03\x02" + +	"\x02$\x03\x02\x028\x03\x02\x02;\x03\x02\x024\x03\x02\x012\x03\x02\x022" + +	"\x03\x02\x02/\x03\x02\x01,\x03\x02\x01\x13\x03\x02\x01\x16\x03\x02\x01" + +	"\x11\x03\x02\x01\x1e\x03\x02\x01\x15\x03\x02\x01\x17\x03\x02\x01\x0f\x03" + +	"\x02\x01\x08\x03\x02\x00?\x03\x02\x03\x07\x03\x02\x03\x0d\x03\x02\x03" + +	"\x13\x03\x02\x03\x1d\x03\x02\x03\x1f\x03\x02\x00\x03\x03\x02\x00\x0d\x03" + +	"\x02\x00\x01\x03\x02\x00\x1b\x03\x02\x00\x19\x03\x02\x00\x18\x03\x02\x00" + +	"\x13\x03\x02\x00/\x03\x07>\x12\x03\x07<\x1f\x03\x07>\x1d\x03\x06\x1d\x0e" + +	"\x03\x07>\x1c\x03\x07>:\x03\x07>\x13\x03\x04\x12+\x03\x07?\x03\x03\x07>" + +	"\x02\x03\x06\x224\x03\x06\x1a.\x03\x07<%\x03\x06\x1c\x0b\x03\x0609\x03" + +	"\x05\x1f\x01\x03\x04'\x08\x03\x93\xfd\xf5\x03\x02\x0d \x03\x02\x0d#\x03" + +	"\x02\x0d!\x03\x02\x0d&\x03\x02\x0d\x22\x03\x02\x0d/\x03\x02\x0d,\x03\x02" + +	"\x0d$\x03\x02\x0d'\x03\x02\x0d%\x03\x02\x0d;\x03\x02\x0d=\x03\x02\x0d?" + +	"\x03\x099.\x03\x08\x0b7\x03\x08\x02\x14\x03\x08\x14\x0d\x03\x08.:\x03" + +	"\x089'\x03\x0f\x0b\x18\x03\x0f\x1c1\x03\x0f\x17&\x03\x0f9\x1f\x03\x0f0" + +	"\x0c\x03\x0e\x0a9\x03\x0e\x056\x03\x0e\x1c#\x03\x0f\x13\x0e\x03\x072\x00" + +	"\x03\x070\x0d\x03\x072\x0b\x03\x06\x11\x18\x03\x070\x10\x03\x06\x0f(\x03" + +	"\x072\x05\x03\x06\x0f,\x03\x073\x15\x03\x06\x07\x08\x03\x05\x16\x02\x03" + +	"\x04\x0b \x03\x05:8\x03\x05\x16%\x03\x0a\x0d\x1f\x03\x06\x16\x10\x03\x05" + +	"\x1d5\x03\x05*;\x03\x05\x16\x1b\x03\x04.-\x03\x06\x1a\x19\x03\x04\x03," + +	"\x03\x0b87\x03\x04/\x0a\x03\x06\x00,\x03\x04-\x01\x03\x04\x1e-\x03\x06/(" + +	"\x03\x0a\x0b5\x03\x06\x0e7\x03\x06\x07.\x03\x0597\x03\x0a*%\x03\x0760" + +	"\x03\x06\x0c;\x03\x05'\x00\x03\x072.\x03\x072\x08\x03\x06=\x01\x03\x06" + +	"\x05\x1b\x03\x06\x06\x12\x03\x06$=\x03\x06'\x0d\x03\x04\x11\x0f\x03\x076" + +	",\x03\x06\x07;\x03\x06.,\x03\x86\xf9\xea\x03\x8f\xff\xeb\x02\x092\x02" + +	"\x095\x02\x094\x02\x09;\x02\x09>\x02\x098\x02\x09*\x02\x09/\x02\x09,\x02" + +	"\x09%\x02\x09&\x02\x09#\x02\x09 \x02\x08!\x02\x08%\x02\x08$\x02\x08+\x02" + +	"\x08.\x02\x08*\x02\x08&\x02\x088\x02\x08>\x02\x084\x02\x086\x02\x080\x02" + +	"\x08\x10\x02\x08\x17\x02\x08\x12\x02\x08\x1d\x02\x08\x1f\x02\x08\x13\x02" + +	"\x08\x15\x02\x08\x14\x02\x08\x0c\x03\x8b\xfd\xd0\x03\x81\xec\xc6\x03\x87" + +	"\xe0\x8a\x03-2\xe3\x03\x80\xef\xe4\x03-2\xea\x03\x88\xe6\xeb\x03\x8e\xe6" + +	"\xe8\x03\x84\xe6\xe9\x03\x97\xe6\xee\x03-2\xf9\x03-2\xf6\x03\x8e\xe3\xad" + +	"\x03\x80\xe3\x92\x03\x88\xe3\x90\x03\x8e\xe3\x90\x03\x80\xe3\x97\x03\x88" + +	"\xe3\x95\x03\x88\xfe\xcb\x03\x8e\xfe\xca\x03\x84\xfe\xcd\x03\x91\xef\xc9" + +	"\x03-2\xc1\x03-2\xc0\x03-2\xcb\x03\x88@\x09\x03\x8e@\x08\x03\x8f\xe0\xf5" + +	"\x03\x8e\xe6\xf9\x03\x8e\xe0\xfa\x03\x93\xff\xf4\x03\x84\xee\xd3\x03\x0b" + +	"(\x04\x023 \x021;\x02\x01*\x03\x0b#\x10\x03\x0b 0\x03\x0b!\x10\x03\x0b!0" + +	"\x03\x07\x15\x08\x03\x09?5\x03\x07\x1f\x08\x03\x07\x17\x0b\x03\x09\x1f" + +	"\x15\x03\x0b\x1c7\x03\x0a+#\x03\x06\x1a\x1b\x03\x06\x1a\x14\x03\x0a\x01" + +	"\x18\x03\x06#\x1b\x03\x0a2\x0c\x03\x0a\x01\x04\x03\x09#;\x03\x08='\x03" + +	"\x08\x1a\x0a\x03\x07</\x03\x07:+\x03\x07\x07*\x03\x06&\x1c\x03\x09\x0c" + +	"\x16\x03\x09\x10\x0e\x03\x08'\x0f\x03\x08+\x09\x03\x074%\x03\x06!3\x03" + +	"\x06\x03+\x03\x0b\x1e\x19\x03\x0a))\x03\x09\x08\x19\x03\x08,\x05\x03\x07" + +	"<2\x03\x06\x1c>\x03\x0a\x111\x03\x09\x1b\x09\x03\x073.\x03\x07\x01\x00" + +	"\x03\x09/,\x03\x07#>\x03\x07\x048\x03\x0a\x1f\x22\x03\x098>\x03\x09\x11" + +	"\x00\x03\x08/\x17\x03\x06'\x22\x03\x0b\x1a+\x03\x0a\x22\x19\x03\x0a/1" + +	"\x03\x0974\x03\x09\x0f\x22\x03\x08,\x22\x03\x08?\x14\x03\x07$5\x03\x07<3" + +	"\x03\x07=*\x03\x07\x13\x18\x03\x068\x0a\x03\x06\x09\x16\x03\x06\x13\x00" + +	"\x03\x08\x067\x03\x08\x01\x03\x03\x08\x12\x1d\x03\x07+7\x03\x06(;\x03" + +	"\x06\x1c?\x03\x07\x0e\x17\x03\x0a\x06\x1d\x03\x0a\x19\x07\x03\x08\x14$" + +	"\x03\x07$;\x03\x08,$\x03\x08\x06\x0d\x03\x07\x16\x0a\x03\x06>>\x03\x0a" + +	"\x06\x12\x03\x0a\x14)\x03\x09\x0d\x1f\x03\x09\x12\x17\x03\x09\x19\x01" + +	"\x03\x08\x11 \x03\x08\x1d'\x03\x06<\x1a\x03\x0a.\x00\x03\x07'\x18\x03" + +	"\x0a\x22\x08\x03\x08\x0d\x0a\x03\x08\x13)\x03\x07*)\x03\x06<,\x03\x07" + +	"\x0b\x1a\x03\x09.\x14\x03\x09\x0d\x1e\x03\x07\x0e#\x03\x0b\x1d'\x03\x0a" + +	"\x0a8\x03\x09%2\x03\x08+&\x03\x080\x12\x03\x0a)4\x03\x08\x06\x1f\x03\x0b" + +	"\x1b\x1a\x03\x0a\x1b\x0f\x03\x0b\x1d*\x03\x09\x16$\x03\x090\x11\x03\x08" + +	"\x11\x08\x03\x0a*(\x03\x0a\x042\x03\x089,\x03\x074'\x03\x07\x0f\x05\x03" + +	"\x09\x0b\x0a\x03\x07\x1b\x01\x03\x09\x17:\x03\x09.\x0d\x03\x07.\x11\x03" + +	"\x09+\x15\x03\x080\x13\x03\x0b\x1f\x19\x03\x0a \x11\x03\x0a\x220\x03\x09" + +	"\x07;\x03\x08\x16\x1c\x03\x07,\x13\x03\x07\x0e/\x03\x06\x221\x03\x0a." + +	"\x0a\x03\x0a7\x02\x03\x0a\x032\x03\x0a\x1d.\x03\x091\x06\x03\x09\x19:" + +	"\x03\x08\x02/\x03\x060+\x03\x06\x0f-\x03\x06\x1c\x1f\x03\x06\x1d\x07\x03" + +	"\x0a,\x11\x03\x09=\x0d\x03\x09\x0b;\x03\x07\x1b/\x03\x0a\x1f:\x03\x09 " + +	"\x1f\x03\x09.\x10\x03\x094\x0b\x03\x09\x1a1\x03\x08#\x1a\x03\x084\x1d" + +	"\x03\x08\x01\x1f\x03\x08\x11\x22\x03\x07'8\x03\x07\x1a>\x03\x0757\x03" + +	"\x06&9\x03\x06+\x11\x03\x0a.\x0b\x03\x0a,>\x03\x0a4#\x03\x08%\x17\x03" + +	"\x07\x05\x22\x03\x07\x0c\x0b\x03\x0a\x1d+\x03\x0a\x19\x16\x03\x09+\x1f" + +	"\x03\x09\x08\x0b\x03\x08\x16\x18\x03\x08+\x12\x03\x0b\x1d\x0c\x03\x0a=" + +	"\x10\x03\x0a\x09\x0d\x03\x0a\x10\x11\x03\x09&0\x03\x08(\x1f\x03\x087\x07" + +	"\x03\x08\x185\x03\x07'6\x03\x06.\x05\x03\x06=\x04\x03\x06;;\x03\x06\x06," + +	"\x03\x0b\x18>\x03\x08\x00\x18\x03\x06 \x03\x03\x06<\x00\x03\x09%\x18\x03" + +	"\x0b\x1c<\x03\x0a%!\x03\x0a\x09\x12\x03\x0a\x16\x02\x03\x090'\x03\x09" + +	"\x0e=\x03\x08 \x0e\x03\x08>\x03\x03\x074>\x03\x06&?\x03\x06\x19\x09\x03" + +	"\x06?(\x03\x0a-\x0e\x03\x09:3\x03\x098:\x03\x09\x12\x0b\x03\x09\x1d\x17" + +	"\x03\x087\x05\x03\x082\x14\x03\x08\x06%\x03\x08\x13\x1f\x03\x06\x06\x0e" + +	"\x03\x0a\x22<\x03\x09/<\x03\x06>+\x03\x0a'?\x03\x0a\x13\x0c\x03\x09\x10<" + +	"\x03\x07\x1b=\x03\x0a\x19\x13\x03\x09\x22\x1d\x03\x09\x07\x0d\x03\x08)" + +	"\x1c\x03\x06=\x1a\x03\x0a/4\x03\x0a7\x11\x03\x0a\x16:\x03\x09?3\x03\x09:" + +	"/\x03\x09\x05\x0a\x03\x09\x14\x06\x03\x087\x22\x03\x080\x07\x03\x08\x1a" + +	"\x1f\x03\x07\x04(\x03\x07\x04\x09\x03\x06 %\x03\x06<\x08\x03\x0a+\x14" + +	"\x03\x09\x1d\x16\x03\x0a70\x03\x08 >\x03\x0857\x03\x070\x0a\x03\x06=\x12" + +	"\x03\x06\x16%\x03\x06\x1d,\x03\x099#\x03\x09\x10>\x03\x07 \x1e\x03\x08" + +	"\x0c<\x03\x08\x0b\x18\x03\x08\x15+\x03\x08,:\x03\x08%\x22\x03\x07\x0a$" + +	"\x03\x0b\x1c=\x03\x07+\x08\x03\x0a/\x05\x03\x0a \x07\x03\x0a\x12'\x03" + +	"\x09#\x11\x03\x08\x1b\x15\x03\x0a\x06\x01\x03\x09\x1c\x1b\x03\x0922\x03" + +	"\x07\x14<\x03\x07\x09\x04\x03\x061\x04\x03\x07\x0e\x01\x03\x0a\x13\x18" + +	"\x03\x0a-\x0c\x03\x0a?\x0d\x03\x0a\x09\x0a\x03\x091&\x03\x0a/\x0b\x03" + +	"\x08$<\x03\x083\x1d\x03\x08\x0c$\x03\x08\x0d\x07\x03\x08\x0d?\x03\x08" + +	"\x0e\x14\x03\x065\x0a\x03\x08\x1a#\x03\x08\x16#\x03\x0702\x03\x07\x03" + +	"\x1a\x03\x06(\x1d\x03\x06+\x1b\x03\x06\x0b\x05\x03\x06\x0b\x17\x03\x06" + +	"\x0c\x04\x03\x06\x1e\x19\x03\x06+0\x03\x062\x18\x03\x0b\x16\x1e\x03\x0a+" + +	"\x16\x03\x0a-?\x03\x0a#:\x03\x0a#\x10\x03\x0a%$\x03\x0a>+\x03\x0a01\x03" + +	"\x0a1\x10\x03\x0a\x099\x03\x0a\x0a\x12\x03\x0a\x19\x1f\x03\x0a\x19\x12" + +	"\x03\x09*)\x03\x09-\x16\x03\x09.1\x03\x09.2\x03\x09<\x0e\x03\x09> \x03" + +	"\x093\x12\x03\x09\x0b\x01\x03\x09\x1c2\x03\x09\x11\x1c\x03\x09\x15%\x03" + +	"\x08,&\x03\x08!\x22\x03\x089(\x03\x08\x0b\x1a\x03\x08\x0d2\x03\x08\x0c" + +	"\x04\x03\x08\x0c\x06\x03\x08\x0c\x1f\x03\x08\x0c\x0c\x03\x08\x0f\x1f\x03" + +	"\x08\x0f\x1d\x03\x08\x00\x14\x03\x08\x03\x14\x03\x08\x06\x16\x03\x08\x1e" + +	"#\x03\x08\x11\x11\x03\x08\x10\x18\x03\x08\x14(\x03\x07)\x1e\x03\x07.1" + +	"\x03\x07 $\x03\x07 '\x03\x078\x08\x03\x07\x0d0\x03\x07\x0f7\x03\x07\x05#" + +	"\x03\x07\x05\x1a\x03\x07\x1a7\x03\x07\x1d-\x03\x07\x17\x10\x03\x06)\x1f" + +	"\x03\x062\x0b\x03\x066\x16\x03\x06\x09\x11\x03\x09(\x1e\x03\x07!5\x03" + +	"\x0b\x11\x16\x03\x0a/\x04\x03\x0a,\x1a\x03\x0b\x173\x03\x0a,1\x03\x0a/5" + +	"\x03\x0a\x221\x03\x0a\x22\x0d\x03\x0a?%\x03\x0a<,\x03\x0a?#\x03\x0a>\x19" + +	"\x03\x0a\x08&\x03\x0a\x0b\x0e\x03\x0a\x0c:\x03\x0a\x0c+\x03\x0a\x03\x22" + +	"\x03\x0a\x06)\x03\x0a\x11\x10\x03\x0a\x11\x1a\x03\x0a\x17-\x03\x0a\x14(" + +	"\x03\x09)\x1e\x03\x09/\x09\x03\x09.\x00\x03\x09,\x07\x03\x09/*\x03\x09-9" + +	"\x03\x09\x228\x03\x09%\x09\x03\x09:\x12\x03\x09;\x1d\x03\x09?\x06\x03" + +	"\x093%\x03\x096\x05\x03\x096\x08\x03\x097\x02\x03\x09\x07,\x03\x09\x04," + +	"\x03\x09\x1f\x16\x03\x09\x11\x03\x03\x09\x11\x12\x03\x09\x168\x03\x08*" + +	"\x05\x03\x08/2\x03\x084:\x03\x08\x22+\x03\x08 0\x03\x08&\x0a\x03\x08;" + +	"\x10\x03\x08>$\x03\x08>\x18\x03\x0829\x03\x082:\x03\x081,\x03\x081<\x03" + +	"\x081\x1c\x03\x087#\x03\x087*\x03\x08\x09'\x03\x08\x00\x1d\x03\x08\x05-" + +	"\x03\x08\x1f4\x03\x08\x1d\x04\x03\x08\x16\x0f\x03\x07*7\x03\x07'!\x03" + +	"\x07%\x1b\x03\x077\x0c\x03\x07\x0c1\x03\x07\x0c.\x03\x07\x00\x06\x03\x07" + +	"\x01\x02\x03\x07\x010\x03\x07\x06=\x03\x07\x01\x03\x03\x07\x01\x13\x03" + +	"\x07\x06\x06\x03\x07\x05\x0a\x03\x07\x1f\x09\x03\x07\x17:\x03\x06*1\x03" + +	"\x06-\x1d\x03\x06\x223\x03\x062:\x03\x060$\x03\x066\x1e\x03\x064\x12\x03" + +	"\x0645\x03\x06\x0b\x00\x03\x06\x0b7\x03\x06\x07\x1f\x03\x06\x15\x12\x03" + +	"\x0c\x05\x0f\x03\x0b+\x0b\x03\x0b+-\x03\x06\x16\x1b\x03\x06\x15\x17\x03" + +	"\x89\xca\xea\x03\x89\xca\xe8\x03\x0c8\x10\x03\x0c8\x01\x03\x0c8\x0f\x03" + +	"\x0d8%\x03\x0d8!\x03\x0c8-\x03\x0c8/\x03\x0c8+\x03\x0c87\x03\x0c85\x03" + +	"\x0c9\x09\x03\x0c9\x0d\x03\x0c9\x0f\x03\x0c9\x0b\x03\xcfu\x0c\x03\xcfu" + +	"\x0f\x03\xcfu\x0e\x03\xcfu\x09\x03\x0c9\x10\x03\x0d9\x0c\x03\xcf`;\x03" + +	"\xcf`>\x03\xcf`9\x03\xcf`8\x03\xcf`7\x03\xcf`*\x03\xcf`-\x03\xcf`,\x03" + +	"\x0d\x1b\x1a\x03\x0d\x1b&\x03\x0c=.\x03\x0c=%\x03\x0c>\x1e\x03\x0c>\x14" + +	"\x03\x0c?\x06\x03\x0c?\x0b\x03\x0c?\x0c\x03\x0c?\x0d\x03\x0c?\x02\x03" + +	"\x0c>\x0f\x03\x0c>\x08\x03\x0c>\x09\x03\x0c>,\x03\x0c>\x0c\x03\x0c?\x13" + +	"\x03\x0c?\x16\x03\x0c?\x15\x03\x0c?\x1c\x03\x0c?\x1f\x03\x0c?\x1d\x03" + +	"\x0c?\x1a\x03\x0c?\x17\x03\x0c?\x08\x03\x0c?\x09\x03\x0c?\x0e\x03\x0c?" + +	"\x04\x03\x0c?\x05\x03\x0c<?\x03\x0c=\x00\x03\x0c=\x06\x03\x0c=\x05\x03" + +	"\x0c=\x0c\x03\x0c=\x0f\x03\x0c=\x0d\x03\x0c=\x0b\x03\x0c=\x07\x03\x0c=" + +	"\x19\x03\x0c=\x15\x03\x0c=\x11\x03\x0c=1\x03\x0c=3\x03\x0c=0\x03\x0c=>" + +	"\x03\x0c=2\x03\x0c=6\x03\x0c<\x07\x03\x0c<\x05\x03\x0e:!\x03\x0e:#\x03" + +	"\x0e8\x09\x03\x0e:&\x03\x0e8\x0b\x03\x0e:$\x03\x0e:,\x03\x0e8\x1a\x03" + +	"\x0e8\x1e\x03\x0e:*\x03\x0e:7\x03\x0e:5\x03\x0e:;\x03\x0e:\x15\x03\x0e:<" + +	"\x03\x0e:4\x03\x0e:'\x03\x0e:-\x03\x0e:%\x03\x0e:?\x03\x0e:=\x03\x0e:)" + +	"\x03\x0e:/\x03\xcfs'\x03\x0d=\x0f\x03\x0d+*\x03\x0d99\x03\x0d9;\x03\x0d9" + +	"?\x03\x0d)\x0d\x03\x0d(%\x02\x01\x18\x02\x01(\x02\x01\x1e\x03\x0f$!\x03" + +	"\x0f87\x03\x0f4\x0e\x03\x0f5\x1d\x03\x06'\x03\x03\x0f\x08\x18\x03\x0f" + +	"\x0d\x1b\x03\x0e2=\x03\x0e;\x08\x03\x0e:\x0b\x03\x0e\x06$\x03\x0e\x0d)" + +	"\x03\x0e\x16\x1f\x03\x0e\x16\x1b\x03\x0d$\x0a\x03\x05,\x1d\x03\x0d. \x03" + +	"\x0d.#\x03\x0c(/\x03\x09%\x02\x03\x0d90\x03\x0d\x0e4\x03\x0d\x0d\x0f\x03" + +	"\x0c#\x00\x03\x0c,\x1e\x03\x0c2\x0e\x03\x0c\x01\x17\x03\x0c\x09:\x03\x0e" + +	"\x173\x03\x0c\x08\x03\x03\x0c\x11\x07\x03\x0c\x10\x18\x03\x0c\x1f\x1c" + +	"\x03\x0c\x19\x0e\x03\x0c\x1a\x1f\x03\x0f0>\x03\x0b->\x03\x0b<+\x03\x0b8" + +	"\x13\x03\x0b\x043\x03\x0b\x14\x03\x03\x0b\x16%\x03\x0d\x22&\x03\x0b\x1a" + +	"\x1a\x03\x0b\x1a\x04\x03\x0a%9\x03\x0a&2\x03\x0a&0\x03\x0a!\x1a\x03\x0a!" + +	"7\x03\x0a5\x10\x03\x0a=4\x03\x0a?\x0e\x03\x0a>\x10\x03\x0a\x00 \x03\x0a" + +	"\x0f:\x03\x0a\x0f9\x03\x0a\x0b\x0a\x03\x0a\x17%\x03\x0a\x1b-\x03\x09-" + +	"\x1a\x03\x09,4\x03\x09.,\x03\x09)\x09\x03\x096!\x03\x091\x1f\x03\x093" + +	"\x16\x03\x0c+\x1f\x03\x098 \x03\x098=\x03\x0c(\x1a\x03\x0c(\x16\x03\x09" + +	"\x0a+\x03\x09\x16\x12\x03\x09\x13\x0e\x03\x09\x153\x03\x08)!\x03\x09\x1a" + +	"\x01\x03\x09\x18\x01\x03\x08%#\x03\x08>\x22\x03\x08\x05%\x03\x08\x02*" + +	"\x03\x08\x15;\x03\x08\x1b7\x03\x0f\x07\x1d\x03\x0f\x04\x03\x03\x070\x0c" + +	"\x03\x07;\x0b\x03\x07\x08\x17\x03\x07\x12\x06\x03\x06/-\x03\x0671\x03" + +	"\x065+\x03\x06>7\x03\x06\x049\x03\x05+\x1e\x03\x05,\x17\x03\x05 \x1d\x03" + +	"\x05\x22\x05\x03\x050\x1d" + +// lookup returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *idnaTrie) lookup(s []byte) (v uint16, sz int) { +	c0 := s[0] +	switch { +	case c0 < 0x80: // is ASCII +		return idnaValues[c0], 1 +	case c0 < 0xC2: +		return 0, 1 // Illegal UTF-8: not a starter, not ASCII. +	case c0 < 0xE0: // 2-byte UTF-8 +		if len(s) < 2 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c1), 2 +	case c0 < 0xF0: // 3-byte UTF-8 +		if len(s) < 3 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c2), 3 +	case c0 < 0xF8: // 4-byte UTF-8 +		if len(s) < 4 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		o = uint32(i)<<6 + uint32(c2) +		i = idnaIndex[o] +		c3 := s[3] +		if c3 < 0x80 || 0xC0 <= c3 { +			return 0, 3 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c3), 4 +	} +	// Illegal rune +	return 0, 1 +} + +// lookupUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *idnaTrie) lookupUnsafe(s []byte) uint16 { +	c0 := s[0] +	if c0 < 0x80 { // is ASCII +		return idnaValues[c0] +	} +	i := idnaIndex[c0] +	if c0 < 0xE0 { // 2-byte UTF-8 +		return t.lookupValue(uint32(i), s[1]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[1])] +	if c0 < 0xF0 { // 3-byte UTF-8 +		return t.lookupValue(uint32(i), s[2]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[2])] +	if c0 < 0xF8 { // 4-byte UTF-8 +		return t.lookupValue(uint32(i), s[3]) +	} +	return 0 +} + +// lookupString returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *idnaTrie) lookupString(s string) (v uint16, sz int) { +	c0 := s[0] +	switch { +	case c0 < 0x80: // is ASCII +		return idnaValues[c0], 1 +	case c0 < 0xC2: +		return 0, 1 // Illegal UTF-8: not a starter, not ASCII. +	case c0 < 0xE0: // 2-byte UTF-8 +		if len(s) < 2 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c1), 2 +	case c0 < 0xF0: // 3-byte UTF-8 +		if len(s) < 3 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c2), 3 +	case c0 < 0xF8: // 4-byte UTF-8 +		if len(s) < 4 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		o = uint32(i)<<6 + uint32(c2) +		i = idnaIndex[o] +		c3 := s[3] +		if c3 < 0x80 || 0xC0 <= c3 { +			return 0, 3 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c3), 4 +	} +	// Illegal rune +	return 0, 1 +} + +// lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *idnaTrie) lookupStringUnsafe(s string) uint16 { +	c0 := s[0] +	if c0 < 0x80 { // is ASCII +		return idnaValues[c0] +	} +	i := idnaIndex[c0] +	if c0 < 0xE0 { // 2-byte UTF-8 +		return t.lookupValue(uint32(i), s[1]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[1])] +	if c0 < 0xF0 { // 3-byte UTF-8 +		return t.lookupValue(uint32(i), s[2]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[2])] +	if c0 < 0xF8 { // 4-byte UTF-8 +		return t.lookupValue(uint32(i), s[3]) +	} +	return 0 +} + +// idnaTrie. Total size: 29052 bytes (28.37 KiB). Checksum: ef06e7ecc26f36dd. +type idnaTrie struct{} + +func newIdnaTrie(i int) *idnaTrie { +	return &idnaTrie{} +} + +// lookupValue determines the type of block n and looks up the value for b. +func (t *idnaTrie) lookupValue(n uint32, b byte) uint16 { +	switch { +	case n < 125: +		return uint16(idnaValues[n<<6+uint32(b)]) +	default: +		n -= 125 +		return uint16(idnaSparse.lookup(n, b)) +	} +} + +// idnaValues: 127 blocks, 8128 entries, 16256 bytes +// The third block is the zero block. +var idnaValues = [8128]uint16{ +	// Block 0x0, offset 0x0 +	0x00: 0x0080, 0x01: 0x0080, 0x02: 0x0080, 0x03: 0x0080, 0x04: 0x0080, 0x05: 0x0080, +	0x06: 0x0080, 0x07: 0x0080, 0x08: 0x0080, 0x09: 0x0080, 0x0a: 0x0080, 0x0b: 0x0080, +	0x0c: 0x0080, 0x0d: 0x0080, 0x0e: 0x0080, 0x0f: 0x0080, 0x10: 0x0080, 0x11: 0x0080, +	0x12: 0x0080, 0x13: 0x0080, 0x14: 0x0080, 0x15: 0x0080, 0x16: 0x0080, 0x17: 0x0080, +	0x18: 0x0080, 0x19: 0x0080, 0x1a: 0x0080, 0x1b: 0x0080, 0x1c: 0x0080, 0x1d: 0x0080, +	0x1e: 0x0080, 0x1f: 0x0080, 0x20: 0x0080, 0x21: 0x0080, 0x22: 0x0080, 0x23: 0x0080, +	0x24: 0x0080, 0x25: 0x0080, 0x26: 0x0080, 0x27: 0x0080, 0x28: 0x0080, 0x29: 0x0080, +	0x2a: 0x0080, 0x2b: 0x0080, 0x2c: 0x0080, 0x2d: 0x0008, 0x2e: 0x0008, 0x2f: 0x0080, +	0x30: 0x0008, 0x31: 0x0008, 0x32: 0x0008, 0x33: 0x0008, 0x34: 0x0008, 0x35: 0x0008, +	0x36: 0x0008, 0x37: 0x0008, 0x38: 0x0008, 0x39: 0x0008, 0x3a: 0x0080, 0x3b: 0x0080, +	0x3c: 0x0080, 0x3d: 0x0080, 0x3e: 0x0080, 0x3f: 0x0080, +	// Block 0x1, offset 0x40 +	0x40: 0x0080, 0x41: 0xe105, 0x42: 0xe105, 0x43: 0xe105, 0x44: 0xe105, 0x45: 0xe105, +	0x46: 0xe105, 0x47: 0xe105, 0x48: 0xe105, 0x49: 0xe105, 0x4a: 0xe105, 0x4b: 0xe105, +	0x4c: 0xe105, 0x4d: 0xe105, 0x4e: 0xe105, 0x4f: 0xe105, 0x50: 0xe105, 0x51: 0xe105, +	0x52: 0xe105, 0x53: 0xe105, 0x54: 0xe105, 0x55: 0xe105, 0x56: 0xe105, 0x57: 0xe105, +	0x58: 0xe105, 0x59: 0xe105, 0x5a: 0xe105, 0x5b: 0x0080, 0x5c: 0x0080, 0x5d: 0x0080, +	0x5e: 0x0080, 0x5f: 0x0080, 0x60: 0x0080, 0x61: 0x0008, 0x62: 0x0008, 0x63: 0x0008, +	0x64: 0x0008, 0x65: 0x0008, 0x66: 0x0008, 0x67: 0x0008, 0x68: 0x0008, 0x69: 0x0008, +	0x6a: 0x0008, 0x6b: 0x0008, 0x6c: 0x0008, 0x6d: 0x0008, 0x6e: 0x0008, 0x6f: 0x0008, +	0x70: 0x0008, 0x71: 0x0008, 0x72: 0x0008, 0x73: 0x0008, 0x74: 0x0008, 0x75: 0x0008, +	0x76: 0x0008, 0x77: 0x0008, 0x78: 0x0008, 0x79: 0x0008, 0x7a: 0x0008, 0x7b: 0x0080, +	0x7c: 0x0080, 0x7d: 0x0080, 0x7e: 0x0080, 0x7f: 0x0080, +	// Block 0x2, offset 0x80 +	// Block 0x3, offset 0xc0 +	0xc0: 0x0040, 0xc1: 0x0040, 0xc2: 0x0040, 0xc3: 0x0040, 0xc4: 0x0040, 0xc5: 0x0040, +	0xc6: 0x0040, 0xc7: 0x0040, 0xc8: 0x0040, 0xc9: 0x0040, 0xca: 0x0040, 0xcb: 0x0040, +	0xcc: 0x0040, 0xcd: 0x0040, 0xce: 0x0040, 0xcf: 0x0040, 0xd0: 0x0040, 0xd1: 0x0040, +	0xd2: 0x0040, 0xd3: 0x0040, 0xd4: 0x0040, 0xd5: 0x0040, 0xd6: 0x0040, 0xd7: 0x0040, +	0xd8: 0x0040, 0xd9: 0x0040, 0xda: 0x0040, 0xdb: 0x0040, 0xdc: 0x0040, 0xdd: 0x0040, +	0xde: 0x0040, 0xdf: 0x0040, 0xe0: 0x000a, 0xe1: 0x0018, 0xe2: 0x0018, 0xe3: 0x0018, +	0xe4: 0x0018, 0xe5: 0x0018, 0xe6: 0x0018, 0xe7: 0x0018, 0xe8: 0x001a, 0xe9: 0x0018, +	0xea: 0x0039, 0xeb: 0x0018, 0xec: 0x0018, 0xed: 0x03c0, 0xee: 0x0018, 0xef: 0x004a, +	0xf0: 0x0018, 0xf1: 0x0018, 0xf2: 0x0069, 0xf3: 0x0079, 0xf4: 0x008a, 0xf5: 0x0005, +	0xf6: 0x0018, 0xf7: 0x0008, 0xf8: 0x00aa, 0xf9: 0x00c9, 0xfa: 0x00d9, 0xfb: 0x0018, +	0xfc: 0x00e9, 0xfd: 0x0119, 0xfe: 0x0149, 0xff: 0x0018, +	// Block 0x4, offset 0x100 +	0x100: 0xe00d, 0x101: 0x0008, 0x102: 0xe00d, 0x103: 0x0008, 0x104: 0xe00d, 0x105: 0x0008, +	0x106: 0xe00d, 0x107: 0x0008, 0x108: 0xe00d, 0x109: 0x0008, 0x10a: 0xe00d, 0x10b: 0x0008, +	0x10c: 0xe00d, 0x10d: 0x0008, 0x10e: 0xe00d, 0x10f: 0x0008, 0x110: 0xe00d, 0x111: 0x0008, +	0x112: 0xe00d, 0x113: 0x0008, 0x114: 0xe00d, 0x115: 0x0008, 0x116: 0xe00d, 0x117: 0x0008, +	0x118: 0xe00d, 0x119: 0x0008, 0x11a: 0xe00d, 0x11b: 0x0008, 0x11c: 0xe00d, 0x11d: 0x0008, +	0x11e: 0xe00d, 0x11f: 0x0008, 0x120: 0xe00d, 0x121: 0x0008, 0x122: 0xe00d, 0x123: 0x0008, +	0x124: 0xe00d, 0x125: 0x0008, 0x126: 0xe00d, 0x127: 0x0008, 0x128: 0xe00d, 0x129: 0x0008, +	0x12a: 0xe00d, 0x12b: 0x0008, 0x12c: 0xe00d, 0x12d: 0x0008, 0x12e: 0xe00d, 0x12f: 0x0008, +	0x130: 0x0179, 0x131: 0x0008, 0x132: 0x0035, 0x133: 0x004d, 0x134: 0xe00d, 0x135: 0x0008, +	0x136: 0xe00d, 0x137: 0x0008, 0x138: 0x0008, 0x139: 0xe01d, 0x13a: 0x0008, 0x13b: 0xe03d, +	0x13c: 0x0008, 0x13d: 0xe01d, 0x13e: 0x0008, 0x13f: 0x0199, +	// Block 0x5, offset 0x140 +	0x140: 0x0199, 0x141: 0xe01d, 0x142: 0x0008, 0x143: 0xe03d, 0x144: 0x0008, 0x145: 0xe01d, +	0x146: 0x0008, 0x147: 0xe07d, 0x148: 0x0008, 0x149: 0x01b9, 0x14a: 0xe00d, 0x14b: 0x0008, +	0x14c: 0xe00d, 0x14d: 0x0008, 0x14e: 0xe00d, 0x14f: 0x0008, 0x150: 0xe00d, 0x151: 0x0008, +	0x152: 0xe00d, 0x153: 0x0008, 0x154: 0xe00d, 0x155: 0x0008, 0x156: 0xe00d, 0x157: 0x0008, +	0x158: 0xe00d, 0x159: 0x0008, 0x15a: 0xe00d, 0x15b: 0x0008, 0x15c: 0xe00d, 0x15d: 0x0008, +	0x15e: 0xe00d, 0x15f: 0x0008, 0x160: 0xe00d, 0x161: 0x0008, 0x162: 0xe00d, 0x163: 0x0008, +	0x164: 0xe00d, 0x165: 0x0008, 0x166: 0xe00d, 0x167: 0x0008, 0x168: 0xe00d, 0x169: 0x0008, +	0x16a: 0xe00d, 0x16b: 0x0008, 0x16c: 0xe00d, 0x16d: 0x0008, 0x16e: 0xe00d, 0x16f: 0x0008, +	0x170: 0xe00d, 0x171: 0x0008, 0x172: 0xe00d, 0x173: 0x0008, 0x174: 0xe00d, 0x175: 0x0008, +	0x176: 0xe00d, 0x177: 0x0008, 0x178: 0x0065, 0x179: 0xe01d, 0x17a: 0x0008, 0x17b: 0xe03d, +	0x17c: 0x0008, 0x17d: 0xe01d, 0x17e: 0x0008, 0x17f: 0x01d9, +	// Block 0x6, offset 0x180 +	0x180: 0x0008, 0x181: 0x007d, 0x182: 0xe00d, 0x183: 0x0008, 0x184: 0xe00d, 0x185: 0x0008, +	0x186: 0x007d, 0x187: 0xe07d, 0x188: 0x0008, 0x189: 0x0095, 0x18a: 0x00ad, 0x18b: 0xe03d, +	0x18c: 0x0008, 0x18d: 0x0008, 0x18e: 0x00c5, 0x18f: 0x00dd, 0x190: 0x00f5, 0x191: 0xe01d, +	0x192: 0x0008, 0x193: 0x010d, 0x194: 0x0125, 0x195: 0x0008, 0x196: 0x013d, 0x197: 0x013d, +	0x198: 0xe00d, 0x199: 0x0008, 0x19a: 0x0008, 0x19b: 0x0008, 0x19c: 0x010d, 0x19d: 0x0155, +	0x19e: 0x0008, 0x19f: 0x016d, 0x1a0: 0xe00d, 0x1a1: 0x0008, 0x1a2: 0xe00d, 0x1a3: 0x0008, +	0x1a4: 0xe00d, 0x1a5: 0x0008, 0x1a6: 0x0185, 0x1a7: 0xe07d, 0x1a8: 0x0008, 0x1a9: 0x019d, +	0x1aa: 0x0008, 0x1ab: 0x0008, 0x1ac: 0xe00d, 0x1ad: 0x0008, 0x1ae: 0x0185, 0x1af: 0xe0fd, +	0x1b0: 0x0008, 0x1b1: 0x01b5, 0x1b2: 0x01cd, 0x1b3: 0xe03d, 0x1b4: 0x0008, 0x1b5: 0xe01d, +	0x1b6: 0x0008, 0x1b7: 0x01e5, 0x1b8: 0xe00d, 0x1b9: 0x0008, 0x1ba: 0x0008, 0x1bb: 0x0008, +	0x1bc: 0xe00d, 0x1bd: 0x0008, 0x1be: 0x0008, 0x1bf: 0x0008, +	// Block 0x7, offset 0x1c0 +	0x1c0: 0x0008, 0x1c1: 0x0008, 0x1c2: 0x0008, 0x1c3: 0x0008, 0x1c4: 0x01e9, 0x1c5: 0x01e9, +	0x1c6: 0x01e9, 0x1c7: 0x01fd, 0x1c8: 0x0215, 0x1c9: 0x022d, 0x1ca: 0x0245, 0x1cb: 0x025d, +	0x1cc: 0x0275, 0x1cd: 0xe01d, 0x1ce: 0x0008, 0x1cf: 0xe0fd, 0x1d0: 0x0008, 0x1d1: 0xe01d, +	0x1d2: 0x0008, 0x1d3: 0xe03d, 0x1d4: 0x0008, 0x1d5: 0xe01d, 0x1d6: 0x0008, 0x1d7: 0xe07d, +	0x1d8: 0x0008, 0x1d9: 0xe01d, 0x1da: 0x0008, 0x1db: 0xe03d, 0x1dc: 0x0008, 0x1dd: 0x0008, +	0x1de: 0xe00d, 0x1df: 0x0008, 0x1e0: 0xe00d, 0x1e1: 0x0008, 0x1e2: 0xe00d, 0x1e3: 0x0008, +	0x1e4: 0xe00d, 0x1e5: 0x0008, 0x1e6: 0xe00d, 0x1e7: 0x0008, 0x1e8: 0xe00d, 0x1e9: 0x0008, +	0x1ea: 0xe00d, 0x1eb: 0x0008, 0x1ec: 0xe00d, 0x1ed: 0x0008, 0x1ee: 0xe00d, 0x1ef: 0x0008, +	0x1f0: 0x0008, 0x1f1: 0x028d, 0x1f2: 0x02a5, 0x1f3: 0x02bd, 0x1f4: 0xe00d, 0x1f5: 0x0008, +	0x1f6: 0x02d5, 0x1f7: 0x02ed, 0x1f8: 0xe00d, 0x1f9: 0x0008, 0x1fa: 0xe00d, 0x1fb: 0x0008, +	0x1fc: 0xe00d, 0x1fd: 0x0008, 0x1fe: 0xe00d, 0x1ff: 0x0008, +	// Block 0x8, offset 0x200 +	0x200: 0xe00d, 0x201: 0x0008, 0x202: 0xe00d, 0x203: 0x0008, 0x204: 0xe00d, 0x205: 0x0008, +	0x206: 0xe00d, 0x207: 0x0008, 0x208: 0xe00d, 0x209: 0x0008, 0x20a: 0xe00d, 0x20b: 0x0008, +	0x20c: 0xe00d, 0x20d: 0x0008, 0x20e: 0xe00d, 0x20f: 0x0008, 0x210: 0xe00d, 0x211: 0x0008, +	0x212: 0xe00d, 0x213: 0x0008, 0x214: 0xe00d, 0x215: 0x0008, 0x216: 0xe00d, 0x217: 0x0008, +	0x218: 0xe00d, 0x219: 0x0008, 0x21a: 0xe00d, 0x21b: 0x0008, 0x21c: 0xe00d, 0x21d: 0x0008, +	0x21e: 0xe00d, 0x21f: 0x0008, 0x220: 0x0305, 0x221: 0x0008, 0x222: 0xe00d, 0x223: 0x0008, +	0x224: 0xe00d, 0x225: 0x0008, 0x226: 0xe00d, 0x227: 0x0008, 0x228: 0xe00d, 0x229: 0x0008, +	0x22a: 0xe00d, 0x22b: 0x0008, 0x22c: 0xe00d, 0x22d: 0x0008, 0x22e: 0xe00d, 0x22f: 0x0008, +	0x230: 0xe00d, 0x231: 0x0008, 0x232: 0xe00d, 0x233: 0x0008, 0x234: 0x0008, 0x235: 0x0008, +	0x236: 0x0008, 0x237: 0x0008, 0x238: 0x0008, 0x239: 0x0008, 0x23a: 0x0209, 0x23b: 0xe03d, +	0x23c: 0x0008, 0x23d: 0x031d, 0x23e: 0x0229, 0x23f: 0x0008, +	// Block 0x9, offset 0x240 +	0x240: 0x0008, 0x241: 0x0008, 0x242: 0x0018, 0x243: 0x0018, 0x244: 0x0018, 0x245: 0x0018, +	0x246: 0x0008, 0x247: 0x0008, 0x248: 0x0008, 0x249: 0x0008, 0x24a: 0x0008, 0x24b: 0x0008, +	0x24c: 0x0008, 0x24d: 0x0008, 0x24e: 0x0008, 0x24f: 0x0008, 0x250: 0x0008, 0x251: 0x0008, +	0x252: 0x0018, 0x253: 0x0018, 0x254: 0x0018, 0x255: 0x0018, 0x256: 0x0018, 0x257: 0x0018, +	0x258: 0x029a, 0x259: 0x02ba, 0x25a: 0x02da, 0x25b: 0x02fa, 0x25c: 0x031a, 0x25d: 0x033a, +	0x25e: 0x0018, 0x25f: 0x0018, 0x260: 0x03ad, 0x261: 0x0359, 0x262: 0x01d9, 0x263: 0x0369, +	0x264: 0x03c5, 0x265: 0x0018, 0x266: 0x0018, 0x267: 0x0018, 0x268: 0x0018, 0x269: 0x0018, +	0x26a: 0x0018, 0x26b: 0x0018, 0x26c: 0x0008, 0x26d: 0x0018, 0x26e: 0x0008, 0x26f: 0x0018, +	0x270: 0x0018, 0x271: 0x0018, 0x272: 0x0018, 0x273: 0x0018, 0x274: 0x0018, 0x275: 0x0018, +	0x276: 0x0018, 0x277: 0x0018, 0x278: 0x0018, 0x279: 0x0018, 0x27a: 0x0018, 0x27b: 0x0018, +	0x27c: 0x0018, 0x27d: 0x0018, 0x27e: 0x0018, 0x27f: 0x0018, +	// Block 0xa, offset 0x280 +	0x280: 0x03dd, 0x281: 0x03dd, 0x282: 0x3308, 0x283: 0x03f5, 0x284: 0x0379, 0x285: 0x040d, +	0x286: 0x3308, 0x287: 0x3308, 0x288: 0x3308, 0x289: 0x3308, 0x28a: 0x3308, 0x28b: 0x3308, +	0x28c: 0x3308, 0x28d: 0x3308, 0x28e: 0x3308, 0x28f: 0x33c0, 0x290: 0x3308, 0x291: 0x3308, +	0x292: 0x3308, 0x293: 0x3308, 0x294: 0x3308, 0x295: 0x3308, 0x296: 0x3308, 0x297: 0x3308, +	0x298: 0x3308, 0x299: 0x3308, 0x29a: 0x3308, 0x29b: 0x3308, 0x29c: 0x3308, 0x29d: 0x3308, +	0x29e: 0x3308, 0x29f: 0x3308, 0x2a0: 0x3308, 0x2a1: 0x3308, 0x2a2: 0x3308, 0x2a3: 0x3308, +	0x2a4: 0x3308, 0x2a5: 0x3308, 0x2a6: 0x3308, 0x2a7: 0x3308, 0x2a8: 0x3308, 0x2a9: 0x3308, +	0x2aa: 0x3308, 0x2ab: 0x3308, 0x2ac: 0x3308, 0x2ad: 0x3308, 0x2ae: 0x3308, 0x2af: 0x3308, +	0x2b0: 0xe00d, 0x2b1: 0x0008, 0x2b2: 0xe00d, 0x2b3: 0x0008, 0x2b4: 0x0425, 0x2b5: 0x0008, +	0x2b6: 0xe00d, 0x2b7: 0x0008, 0x2b8: 0x0040, 0x2b9: 0x0040, 0x2ba: 0x03a2, 0x2bb: 0x0008, +	0x2bc: 0x0008, 0x2bd: 0x0008, 0x2be: 0x03c2, 0x2bf: 0x043d, +	// Block 0xb, offset 0x2c0 +	0x2c0: 0x0040, 0x2c1: 0x0040, 0x2c2: 0x0040, 0x2c3: 0x0040, 0x2c4: 0x008a, 0x2c5: 0x03d2, +	0x2c6: 0xe155, 0x2c7: 0x0455, 0x2c8: 0xe12d, 0x2c9: 0xe13d, 0x2ca: 0xe12d, 0x2cb: 0x0040, +	0x2cc: 0x03dd, 0x2cd: 0x0040, 0x2ce: 0x046d, 0x2cf: 0x0485, 0x2d0: 0x0008, 0x2d1: 0xe105, +	0x2d2: 0xe105, 0x2d3: 0xe105, 0x2d4: 0xe105, 0x2d5: 0xe105, 0x2d6: 0xe105, 0x2d7: 0xe105, +	0x2d8: 0xe105, 0x2d9: 0xe105, 0x2da: 0xe105, 0x2db: 0xe105, 0x2dc: 0xe105, 0x2dd: 0xe105, +	0x2de: 0xe105, 0x2df: 0xe105, 0x2e0: 0x049d, 0x2e1: 0x049d, 0x2e2: 0x0040, 0x2e3: 0x049d, +	0x2e4: 0x049d, 0x2e5: 0x049d, 0x2e6: 0x049d, 0x2e7: 0x049d, 0x2e8: 0x049d, 0x2e9: 0x049d, +	0x2ea: 0x049d, 0x2eb: 0x049d, 0x2ec: 0x0008, 0x2ed: 0x0008, 0x2ee: 0x0008, 0x2ef: 0x0008, +	0x2f0: 0x0008, 0x2f1: 0x0008, 0x2f2: 0x0008, 0x2f3: 0x0008, 0x2f4: 0x0008, 0x2f5: 0x0008, +	0x2f6: 0x0008, 0x2f7: 0x0008, 0x2f8: 0x0008, 0x2f9: 0x0008, 0x2fa: 0x0008, 0x2fb: 0x0008, +	0x2fc: 0x0008, 0x2fd: 0x0008, 0x2fe: 0x0008, 0x2ff: 0x0008, +	// Block 0xc, offset 0x300 +	0x300: 0x0008, 0x301: 0x0008, 0x302: 0xe00f, 0x303: 0x0008, 0x304: 0x0008, 0x305: 0x0008, +	0x306: 0x0008, 0x307: 0x0008, 0x308: 0x0008, 0x309: 0x0008, 0x30a: 0x0008, 0x30b: 0x0008, +	0x30c: 0x0008, 0x30d: 0x0008, 0x30e: 0x0008, 0x30f: 0xe0c5, 0x310: 0x04b5, 0x311: 0x04cd, +	0x312: 0xe0bd, 0x313: 0xe0f5, 0x314: 0xe0fd, 0x315: 0xe09d, 0x316: 0xe0b5, 0x317: 0x0008, +	0x318: 0xe00d, 0x319: 0x0008, 0x31a: 0xe00d, 0x31b: 0x0008, 0x31c: 0xe00d, 0x31d: 0x0008, +	0x31e: 0xe00d, 0x31f: 0x0008, 0x320: 0xe00d, 0x321: 0x0008, 0x322: 0xe00d, 0x323: 0x0008, +	0x324: 0xe00d, 0x325: 0x0008, 0x326: 0xe00d, 0x327: 0x0008, 0x328: 0xe00d, 0x329: 0x0008, +	0x32a: 0xe00d, 0x32b: 0x0008, 0x32c: 0xe00d, 0x32d: 0x0008, 0x32e: 0xe00d, 0x32f: 0x0008, +	0x330: 0x04e5, 0x331: 0xe185, 0x332: 0xe18d, 0x333: 0x0008, 0x334: 0x04fd, 0x335: 0x03dd, +	0x336: 0x0018, 0x337: 0xe07d, 0x338: 0x0008, 0x339: 0xe1d5, 0x33a: 0xe00d, 0x33b: 0x0008, +	0x33c: 0x0008, 0x33d: 0x0515, 0x33e: 0x052d, 0x33f: 0x052d, +	// Block 0xd, offset 0x340 +	0x340: 0x0008, 0x341: 0x0008, 0x342: 0x0008, 0x343: 0x0008, 0x344: 0x0008, 0x345: 0x0008, +	0x346: 0x0008, 0x347: 0x0008, 0x348: 0x0008, 0x349: 0x0008, 0x34a: 0x0008, 0x34b: 0x0008, +	0x34c: 0x0008, 0x34d: 0x0008, 0x34e: 0x0008, 0x34f: 0x0008, 0x350: 0x0008, 0x351: 0x0008, +	0x352: 0x0008, 0x353: 0x0008, 0x354: 0x0008, 0x355: 0x0008, 0x356: 0x0008, 0x357: 0x0008, +	0x358: 0x0008, 0x359: 0x0008, 0x35a: 0x0008, 0x35b: 0x0008, 0x35c: 0x0008, 0x35d: 0x0008, +	0x35e: 0x0008, 0x35f: 0x0008, 0x360: 0xe00d, 0x361: 0x0008, 0x362: 0xe00d, 0x363: 0x0008, +	0x364: 0xe00d, 0x365: 0x0008, 0x366: 0xe00d, 0x367: 0x0008, 0x368: 0xe00d, 0x369: 0x0008, +	0x36a: 0xe00d, 0x36b: 0x0008, 0x36c: 0xe00d, 0x36d: 0x0008, 0x36e: 0xe00d, 0x36f: 0x0008, +	0x370: 0xe00d, 0x371: 0x0008, 0x372: 0xe00d, 0x373: 0x0008, 0x374: 0xe00d, 0x375: 0x0008, +	0x376: 0xe00d, 0x377: 0x0008, 0x378: 0xe00d, 0x379: 0x0008, 0x37a: 0xe00d, 0x37b: 0x0008, +	0x37c: 0xe00d, 0x37d: 0x0008, 0x37e: 0xe00d, 0x37f: 0x0008, +	// Block 0xe, offset 0x380 +	0x380: 0xe00d, 0x381: 0x0008, 0x382: 0x0018, 0x383: 0x3308, 0x384: 0x3308, 0x385: 0x3308, +	0x386: 0x3308, 0x387: 0x3308, 0x388: 0x3318, 0x389: 0x3318, 0x38a: 0xe00d, 0x38b: 0x0008, +	0x38c: 0xe00d, 0x38d: 0x0008, 0x38e: 0xe00d, 0x38f: 0x0008, 0x390: 0xe00d, 0x391: 0x0008, +	0x392: 0xe00d, 0x393: 0x0008, 0x394: 0xe00d, 0x395: 0x0008, 0x396: 0xe00d, 0x397: 0x0008, +	0x398: 0xe00d, 0x399: 0x0008, 0x39a: 0xe00d, 0x39b: 0x0008, 0x39c: 0xe00d, 0x39d: 0x0008, +	0x39e: 0xe00d, 0x39f: 0x0008, 0x3a0: 0xe00d, 0x3a1: 0x0008, 0x3a2: 0xe00d, 0x3a3: 0x0008, +	0x3a4: 0xe00d, 0x3a5: 0x0008, 0x3a6: 0xe00d, 0x3a7: 0x0008, 0x3a8: 0xe00d, 0x3a9: 0x0008, +	0x3aa: 0xe00d, 0x3ab: 0x0008, 0x3ac: 0xe00d, 0x3ad: 0x0008, 0x3ae: 0xe00d, 0x3af: 0x0008, +	0x3b0: 0xe00d, 0x3b1: 0x0008, 0x3b2: 0xe00d, 0x3b3: 0x0008, 0x3b4: 0xe00d, 0x3b5: 0x0008, +	0x3b6: 0xe00d, 0x3b7: 0x0008, 0x3b8: 0xe00d, 0x3b9: 0x0008, 0x3ba: 0xe00d, 0x3bb: 0x0008, +	0x3bc: 0xe00d, 0x3bd: 0x0008, 0x3be: 0xe00d, 0x3bf: 0x0008, +	// Block 0xf, offset 0x3c0 +	0x3c0: 0x0040, 0x3c1: 0xe01d, 0x3c2: 0x0008, 0x3c3: 0xe03d, 0x3c4: 0x0008, 0x3c5: 0xe01d, +	0x3c6: 0x0008, 0x3c7: 0xe07d, 0x3c8: 0x0008, 0x3c9: 0xe01d, 0x3ca: 0x0008, 0x3cb: 0xe03d, +	0x3cc: 0x0008, 0x3cd: 0xe01d, 0x3ce: 0x0008, 0x3cf: 0x0008, 0x3d0: 0xe00d, 0x3d1: 0x0008, +	0x3d2: 0xe00d, 0x3d3: 0x0008, 0x3d4: 0xe00d, 0x3d5: 0x0008, 0x3d6: 0xe00d, 0x3d7: 0x0008, +	0x3d8: 0xe00d, 0x3d9: 0x0008, 0x3da: 0xe00d, 0x3db: 0x0008, 0x3dc: 0xe00d, 0x3dd: 0x0008, +	0x3de: 0xe00d, 0x3df: 0x0008, 0x3e0: 0xe00d, 0x3e1: 0x0008, 0x3e2: 0xe00d, 0x3e3: 0x0008, +	0x3e4: 0xe00d, 0x3e5: 0x0008, 0x3e6: 0xe00d, 0x3e7: 0x0008, 0x3e8: 0xe00d, 0x3e9: 0x0008, +	0x3ea: 0xe00d, 0x3eb: 0x0008, 0x3ec: 0xe00d, 0x3ed: 0x0008, 0x3ee: 0xe00d, 0x3ef: 0x0008, +	0x3f0: 0xe00d, 0x3f1: 0x0008, 0x3f2: 0xe00d, 0x3f3: 0x0008, 0x3f4: 0xe00d, 0x3f5: 0x0008, +	0x3f6: 0xe00d, 0x3f7: 0x0008, 0x3f8: 0xe00d, 0x3f9: 0x0008, 0x3fa: 0xe00d, 0x3fb: 0x0008, +	0x3fc: 0xe00d, 0x3fd: 0x0008, 0x3fe: 0xe00d, 0x3ff: 0x0008, +	// Block 0x10, offset 0x400 +	0x400: 0xe00d, 0x401: 0x0008, 0x402: 0xe00d, 0x403: 0x0008, 0x404: 0xe00d, 0x405: 0x0008, +	0x406: 0xe00d, 0x407: 0x0008, 0x408: 0xe00d, 0x409: 0x0008, 0x40a: 0xe00d, 0x40b: 0x0008, +	0x40c: 0xe00d, 0x40d: 0x0008, 0x40e: 0xe00d, 0x40f: 0x0008, 0x410: 0xe00d, 0x411: 0x0008, +	0x412: 0xe00d, 0x413: 0x0008, 0x414: 0xe00d, 0x415: 0x0008, 0x416: 0xe00d, 0x417: 0x0008, +	0x418: 0xe00d, 0x419: 0x0008, 0x41a: 0xe00d, 0x41b: 0x0008, 0x41c: 0xe00d, 0x41d: 0x0008, +	0x41e: 0xe00d, 0x41f: 0x0008, 0x420: 0xe00d, 0x421: 0x0008, 0x422: 0xe00d, 0x423: 0x0008, +	0x424: 0xe00d, 0x425: 0x0008, 0x426: 0xe00d, 0x427: 0x0008, 0x428: 0xe00d, 0x429: 0x0008, +	0x42a: 0xe00d, 0x42b: 0x0008, 0x42c: 0xe00d, 0x42d: 0x0008, 0x42e: 0xe00d, 0x42f: 0x0008, +	0x430: 0x0040, 0x431: 0x03f5, 0x432: 0x03f5, 0x433: 0x03f5, 0x434: 0x03f5, 0x435: 0x03f5, +	0x436: 0x03f5, 0x437: 0x03f5, 0x438: 0x03f5, 0x439: 0x03f5, 0x43a: 0x03f5, 0x43b: 0x03f5, +	0x43c: 0x03f5, 0x43d: 0x03f5, 0x43e: 0x03f5, 0x43f: 0x03f5, +	// Block 0x11, offset 0x440 +	0x440: 0x0840, 0x441: 0x0840, 0x442: 0x0840, 0x443: 0x0840, 0x444: 0x0840, 0x445: 0x0840, +	0x446: 0x0018, 0x447: 0x0018, 0x448: 0x0818, 0x449: 0x0018, 0x44a: 0x0018, 0x44b: 0x0818, +	0x44c: 0x0018, 0x44d: 0x0818, 0x44e: 0x0018, 0x44f: 0x0018, 0x450: 0x3308, 0x451: 0x3308, +	0x452: 0x3308, 0x453: 0x3308, 0x454: 0x3308, 0x455: 0x3308, 0x456: 0x3308, 0x457: 0x3308, +	0x458: 0x3308, 0x459: 0x3308, 0x45a: 0x3308, 0x45b: 0x0818, 0x45c: 0x0b40, 0x45d: 0x0040, +	0x45e: 0x0818, 0x45f: 0x0818, 0x460: 0x0a08, 0x461: 0x0808, 0x462: 0x0c08, 0x463: 0x0c08, +	0x464: 0x0c08, 0x465: 0x0c08, 0x466: 0x0a08, 0x467: 0x0c08, 0x468: 0x0a08, 0x469: 0x0c08, +	0x46a: 0x0a08, 0x46b: 0x0a08, 0x46c: 0x0a08, 0x46d: 0x0a08, 0x46e: 0x0a08, 0x46f: 0x0c08, +	0x470: 0x0c08, 0x471: 0x0c08, 0x472: 0x0c08, 0x473: 0x0a08, 0x474: 0x0a08, 0x475: 0x0a08, +	0x476: 0x0a08, 0x477: 0x0a08, 0x478: 0x0a08, 0x479: 0x0a08, 0x47a: 0x0a08, 0x47b: 0x0a08, +	0x47c: 0x0a08, 0x47d: 0x0a08, 0x47e: 0x0a08, 0x47f: 0x0a08, +	// Block 0x12, offset 0x480 +	0x480: 0x0818, 0x481: 0x0a08, 0x482: 0x0a08, 0x483: 0x0a08, 0x484: 0x0a08, 0x485: 0x0a08, +	0x486: 0x0a08, 0x487: 0x0a08, 0x488: 0x0c08, 0x489: 0x0a08, 0x48a: 0x0a08, 0x48b: 0x3308, +	0x48c: 0x3308, 0x48d: 0x3308, 0x48e: 0x3308, 0x48f: 0x3308, 0x490: 0x3308, 0x491: 0x3308, +	0x492: 0x3308, 0x493: 0x3308, 0x494: 0x3308, 0x495: 0x3308, 0x496: 0x3308, 0x497: 0x3308, +	0x498: 0x3308, 0x499: 0x3308, 0x49a: 0x3308, 0x49b: 0x3308, 0x49c: 0x3308, 0x49d: 0x3308, +	0x49e: 0x3308, 0x49f: 0x3308, 0x4a0: 0x0808, 0x4a1: 0x0808, 0x4a2: 0x0808, 0x4a3: 0x0808, +	0x4a4: 0x0808, 0x4a5: 0x0808, 0x4a6: 0x0808, 0x4a7: 0x0808, 0x4a8: 0x0808, 0x4a9: 0x0808, +	0x4aa: 0x0018, 0x4ab: 0x0818, 0x4ac: 0x0818, 0x4ad: 0x0818, 0x4ae: 0x0a08, 0x4af: 0x0a08, +	0x4b0: 0x3308, 0x4b1: 0x0c08, 0x4b2: 0x0c08, 0x4b3: 0x0c08, 0x4b4: 0x0808, 0x4b5: 0x0429, +	0x4b6: 0x0451, 0x4b7: 0x0479, 0x4b8: 0x04a1, 0x4b9: 0x0a08, 0x4ba: 0x0a08, 0x4bb: 0x0a08, +	0x4bc: 0x0a08, 0x4bd: 0x0a08, 0x4be: 0x0a08, 0x4bf: 0x0a08, +	// Block 0x13, offset 0x4c0 +	0x4c0: 0x0c08, 0x4c1: 0x0a08, 0x4c2: 0x0a08, 0x4c3: 0x0c08, 0x4c4: 0x0c08, 0x4c5: 0x0c08, +	0x4c6: 0x0c08, 0x4c7: 0x0c08, 0x4c8: 0x0c08, 0x4c9: 0x0c08, 0x4ca: 0x0c08, 0x4cb: 0x0c08, +	0x4cc: 0x0a08, 0x4cd: 0x0c08, 0x4ce: 0x0a08, 0x4cf: 0x0c08, 0x4d0: 0x0a08, 0x4d1: 0x0a08, +	0x4d2: 0x0c08, 0x4d3: 0x0c08, 0x4d4: 0x0818, 0x4d5: 0x0c08, 0x4d6: 0x3308, 0x4d7: 0x3308, +	0x4d8: 0x3308, 0x4d9: 0x3308, 0x4da: 0x3308, 0x4db: 0x3308, 0x4dc: 0x3308, 0x4dd: 0x0840, +	0x4de: 0x0018, 0x4df: 0x3308, 0x4e0: 0x3308, 0x4e1: 0x3308, 0x4e2: 0x3308, 0x4e3: 0x3308, +	0x4e4: 0x3308, 0x4e5: 0x0808, 0x4e6: 0x0808, 0x4e7: 0x3308, 0x4e8: 0x3308, 0x4e9: 0x0018, +	0x4ea: 0x3308, 0x4eb: 0x3308, 0x4ec: 0x3308, 0x4ed: 0x3308, 0x4ee: 0x0c08, 0x4ef: 0x0c08, +	0x4f0: 0x0008, 0x4f1: 0x0008, 0x4f2: 0x0008, 0x4f3: 0x0008, 0x4f4: 0x0008, 0x4f5: 0x0008, +	0x4f6: 0x0008, 0x4f7: 0x0008, 0x4f8: 0x0008, 0x4f9: 0x0008, 0x4fa: 0x0a08, 0x4fb: 0x0a08, +	0x4fc: 0x0a08, 0x4fd: 0x0808, 0x4fe: 0x0808, 0x4ff: 0x0a08, +	// Block 0x14, offset 0x500 +	0x500: 0x0818, 0x501: 0x0818, 0x502: 0x0818, 0x503: 0x0818, 0x504: 0x0818, 0x505: 0x0818, +	0x506: 0x0818, 0x507: 0x0818, 0x508: 0x0818, 0x509: 0x0818, 0x50a: 0x0818, 0x50b: 0x0818, +	0x50c: 0x0818, 0x50d: 0x0818, 0x50e: 0x0040, 0x50f: 0x0b40, 0x510: 0x0c08, 0x511: 0x3308, +	0x512: 0x0a08, 0x513: 0x0a08, 0x514: 0x0a08, 0x515: 0x0c08, 0x516: 0x0c08, 0x517: 0x0c08, +	0x518: 0x0c08, 0x519: 0x0c08, 0x51a: 0x0a08, 0x51b: 0x0a08, 0x51c: 0x0a08, 0x51d: 0x0a08, +	0x51e: 0x0c08, 0x51f: 0x0a08, 0x520: 0x0a08, 0x521: 0x0a08, 0x522: 0x0a08, 0x523: 0x0a08, +	0x524: 0x0a08, 0x525: 0x0a08, 0x526: 0x0a08, 0x527: 0x0a08, 0x528: 0x0c08, 0x529: 0x0a08, +	0x52a: 0x0c08, 0x52b: 0x0a08, 0x52c: 0x0c08, 0x52d: 0x0a08, 0x52e: 0x0a08, 0x52f: 0x0c08, +	0x530: 0x3308, 0x531: 0x3308, 0x532: 0x3308, 0x533: 0x3308, 0x534: 0x3308, 0x535: 0x3308, +	0x536: 0x3308, 0x537: 0x3308, 0x538: 0x3308, 0x539: 0x3308, 0x53a: 0x3308, 0x53b: 0x3308, +	0x53c: 0x3308, 0x53d: 0x3308, 0x53e: 0x3308, 0x53f: 0x3308, +	// Block 0x15, offset 0x540 +	0x540: 0x0c08, 0x541: 0x0a08, 0x542: 0x0a08, 0x543: 0x0a08, 0x544: 0x0a08, 0x545: 0x0a08, +	0x546: 0x0c08, 0x547: 0x0c08, 0x548: 0x0a08, 0x549: 0x0c08, 0x54a: 0x0a08, 0x54b: 0x0a08, +	0x54c: 0x0a08, 0x54d: 0x0a08, 0x54e: 0x0a08, 0x54f: 0x0a08, 0x550: 0x0a08, 0x551: 0x0a08, +	0x552: 0x0a08, 0x553: 0x0a08, 0x554: 0x0c08, 0x555: 0x0a08, 0x556: 0x0808, 0x557: 0x0808, +	0x558: 0x0808, 0x559: 0x3308, 0x55a: 0x3308, 0x55b: 0x3308, 0x55c: 0x0040, 0x55d: 0x0040, +	0x55e: 0x0818, 0x55f: 0x0040, 0x560: 0x0a08, 0x561: 0x0808, 0x562: 0x0a08, 0x563: 0x0a08, +	0x564: 0x0a08, 0x565: 0x0a08, 0x566: 0x0808, 0x567: 0x0c08, 0x568: 0x0a08, 0x569: 0x0c08, +	0x56a: 0x0c08, 0x56b: 0x0040, 0x56c: 0x0040, 0x56d: 0x0040, 0x56e: 0x0040, 0x56f: 0x0040, +	0x570: 0x0040, 0x571: 0x0040, 0x572: 0x0040, 0x573: 0x0040, 0x574: 0x0040, 0x575: 0x0040, +	0x576: 0x0040, 0x577: 0x0040, 0x578: 0x0040, 0x579: 0x0040, 0x57a: 0x0040, 0x57b: 0x0040, +	0x57c: 0x0040, 0x57d: 0x0040, 0x57e: 0x0040, 0x57f: 0x0040, +	// Block 0x16, offset 0x580 +	0x580: 0x3008, 0x581: 0x3308, 0x582: 0x3308, 0x583: 0x3308, 0x584: 0x3308, 0x585: 0x3308, +	0x586: 0x3308, 0x587: 0x3308, 0x588: 0x3308, 0x589: 0x3008, 0x58a: 0x3008, 0x58b: 0x3008, +	0x58c: 0x3008, 0x58d: 0x3b08, 0x58e: 0x3008, 0x58f: 0x3008, 0x590: 0x0008, 0x591: 0x3308, +	0x592: 0x3308, 0x593: 0x3308, 0x594: 0x3308, 0x595: 0x3308, 0x596: 0x3308, 0x597: 0x3308, +	0x598: 0x04c9, 0x599: 0x0501, 0x59a: 0x0539, 0x59b: 0x0571, 0x59c: 0x05a9, 0x59d: 0x05e1, +	0x59e: 0x0619, 0x59f: 0x0651, 0x5a0: 0x0008, 0x5a1: 0x0008, 0x5a2: 0x3308, 0x5a3: 0x3308, +	0x5a4: 0x0018, 0x5a5: 0x0018, 0x5a6: 0x0008, 0x5a7: 0x0008, 0x5a8: 0x0008, 0x5a9: 0x0008, +	0x5aa: 0x0008, 0x5ab: 0x0008, 0x5ac: 0x0008, 0x5ad: 0x0008, 0x5ae: 0x0008, 0x5af: 0x0008, +	0x5b0: 0x0018, 0x5b1: 0x0008, 0x5b2: 0x0008, 0x5b3: 0x0008, 0x5b4: 0x0008, 0x5b5: 0x0008, +	0x5b6: 0x0008, 0x5b7: 0x0008, 0x5b8: 0x0008, 0x5b9: 0x0008, 0x5ba: 0x0008, 0x5bb: 0x0008, +	0x5bc: 0x0008, 0x5bd: 0x0008, 0x5be: 0x0008, 0x5bf: 0x0008, +	// Block 0x17, offset 0x5c0 +	0x5c0: 0x0008, 0x5c1: 0x3308, 0x5c2: 0x3008, 0x5c3: 0x3008, 0x5c4: 0x0040, 0x5c5: 0x0008, +	0x5c6: 0x0008, 0x5c7: 0x0008, 0x5c8: 0x0008, 0x5c9: 0x0008, 0x5ca: 0x0008, 0x5cb: 0x0008, +	0x5cc: 0x0008, 0x5cd: 0x0040, 0x5ce: 0x0040, 0x5cf: 0x0008, 0x5d0: 0x0008, 0x5d1: 0x0040, +	0x5d2: 0x0040, 0x5d3: 0x0008, 0x5d4: 0x0008, 0x5d5: 0x0008, 0x5d6: 0x0008, 0x5d7: 0x0008, +	0x5d8: 0x0008, 0x5d9: 0x0008, 0x5da: 0x0008, 0x5db: 0x0008, 0x5dc: 0x0008, 0x5dd: 0x0008, +	0x5de: 0x0008, 0x5df: 0x0008, 0x5e0: 0x0008, 0x5e1: 0x0008, 0x5e2: 0x0008, 0x5e3: 0x0008, +	0x5e4: 0x0008, 0x5e5: 0x0008, 0x5e6: 0x0008, 0x5e7: 0x0008, 0x5e8: 0x0008, 0x5e9: 0x0040, +	0x5ea: 0x0008, 0x5eb: 0x0008, 0x5ec: 0x0008, 0x5ed: 0x0008, 0x5ee: 0x0008, 0x5ef: 0x0008, +	0x5f0: 0x0008, 0x5f1: 0x0040, 0x5f2: 0x0008, 0x5f3: 0x0040, 0x5f4: 0x0040, 0x5f5: 0x0040, +	0x5f6: 0x0008, 0x5f7: 0x0008, 0x5f8: 0x0008, 0x5f9: 0x0008, 0x5fa: 0x0040, 0x5fb: 0x0040, +	0x5fc: 0x3308, 0x5fd: 0x0008, 0x5fe: 0x3008, 0x5ff: 0x3008, +	// Block 0x18, offset 0x600 +	0x600: 0x3008, 0x601: 0x3308, 0x602: 0x3308, 0x603: 0x3308, 0x604: 0x3308, 0x605: 0x0040, +	0x606: 0x0040, 0x607: 0x3008, 0x608: 0x3008, 0x609: 0x0040, 0x60a: 0x0040, 0x60b: 0x3008, +	0x60c: 0x3008, 0x60d: 0x3b08, 0x60e: 0x0008, 0x60f: 0x0040, 0x610: 0x0040, 0x611: 0x0040, +	0x612: 0x0040, 0x613: 0x0040, 0x614: 0x0040, 0x615: 0x0040, 0x616: 0x0040, 0x617: 0x3008, +	0x618: 0x0040, 0x619: 0x0040, 0x61a: 0x0040, 0x61b: 0x0040, 0x61c: 0x0689, 0x61d: 0x06c1, +	0x61e: 0x0040, 0x61f: 0x06f9, 0x620: 0x0008, 0x621: 0x0008, 0x622: 0x3308, 0x623: 0x3308, +	0x624: 0x0040, 0x625: 0x0040, 0x626: 0x0008, 0x627: 0x0008, 0x628: 0x0008, 0x629: 0x0008, +	0x62a: 0x0008, 0x62b: 0x0008, 0x62c: 0x0008, 0x62d: 0x0008, 0x62e: 0x0008, 0x62f: 0x0008, +	0x630: 0x0008, 0x631: 0x0008, 0x632: 0x0018, 0x633: 0x0018, 0x634: 0x0018, 0x635: 0x0018, +	0x636: 0x0018, 0x637: 0x0018, 0x638: 0x0018, 0x639: 0x0018, 0x63a: 0x0018, 0x63b: 0x0018, +	0x63c: 0x0008, 0x63d: 0x0018, 0x63e: 0x0040, 0x63f: 0x0040, +	// Block 0x19, offset 0x640 +	0x640: 0x0040, 0x641: 0x3308, 0x642: 0x3308, 0x643: 0x3008, 0x644: 0x0040, 0x645: 0x0008, +	0x646: 0x0008, 0x647: 0x0008, 0x648: 0x0008, 0x649: 0x0008, 0x64a: 0x0008, 0x64b: 0x0040, +	0x64c: 0x0040, 0x64d: 0x0040, 0x64e: 0x0040, 0x64f: 0x0008, 0x650: 0x0008, 0x651: 0x0040, +	0x652: 0x0040, 0x653: 0x0008, 0x654: 0x0008, 0x655: 0x0008, 0x656: 0x0008, 0x657: 0x0008, +	0x658: 0x0008, 0x659: 0x0008, 0x65a: 0x0008, 0x65b: 0x0008, 0x65c: 0x0008, 0x65d: 0x0008, +	0x65e: 0x0008, 0x65f: 0x0008, 0x660: 0x0008, 0x661: 0x0008, 0x662: 0x0008, 0x663: 0x0008, +	0x664: 0x0008, 0x665: 0x0008, 0x666: 0x0008, 0x667: 0x0008, 0x668: 0x0008, 0x669: 0x0040, +	0x66a: 0x0008, 0x66b: 0x0008, 0x66c: 0x0008, 0x66d: 0x0008, 0x66e: 0x0008, 0x66f: 0x0008, +	0x670: 0x0008, 0x671: 0x0040, 0x672: 0x0008, 0x673: 0x0731, 0x674: 0x0040, 0x675: 0x0008, +	0x676: 0x0769, 0x677: 0x0040, 0x678: 0x0008, 0x679: 0x0008, 0x67a: 0x0040, 0x67b: 0x0040, +	0x67c: 0x3308, 0x67d: 0x0040, 0x67e: 0x3008, 0x67f: 0x3008, +	// Block 0x1a, offset 0x680 +	0x680: 0x3008, 0x681: 0x3308, 0x682: 0x3308, 0x683: 0x0040, 0x684: 0x0040, 0x685: 0x0040, +	0x686: 0x0040, 0x687: 0x3308, 0x688: 0x3308, 0x689: 0x0040, 0x68a: 0x0040, 0x68b: 0x3308, +	0x68c: 0x3308, 0x68d: 0x3b08, 0x68e: 0x0040, 0x68f: 0x0040, 0x690: 0x0040, 0x691: 0x3308, +	0x692: 0x0040, 0x693: 0x0040, 0x694: 0x0040, 0x695: 0x0040, 0x696: 0x0040, 0x697: 0x0040, +	0x698: 0x0040, 0x699: 0x07a1, 0x69a: 0x07d9, 0x69b: 0x0811, 0x69c: 0x0008, 0x69d: 0x0040, +	0x69e: 0x0849, 0x69f: 0x0040, 0x6a0: 0x0040, 0x6a1: 0x0040, 0x6a2: 0x0040, 0x6a3: 0x0040, +	0x6a4: 0x0040, 0x6a5: 0x0040, 0x6a6: 0x0008, 0x6a7: 0x0008, 0x6a8: 0x0008, 0x6a9: 0x0008, +	0x6aa: 0x0008, 0x6ab: 0x0008, 0x6ac: 0x0008, 0x6ad: 0x0008, 0x6ae: 0x0008, 0x6af: 0x0008, +	0x6b0: 0x3308, 0x6b1: 0x3308, 0x6b2: 0x0008, 0x6b3: 0x0008, 0x6b4: 0x0008, 0x6b5: 0x3308, +	0x6b6: 0x0040, 0x6b7: 0x0040, 0x6b8: 0x0040, 0x6b9: 0x0040, 0x6ba: 0x0040, 0x6bb: 0x0040, +	0x6bc: 0x0040, 0x6bd: 0x0040, 0x6be: 0x0040, 0x6bf: 0x0040, +	// Block 0x1b, offset 0x6c0 +	0x6c0: 0x0040, 0x6c1: 0x3308, 0x6c2: 0x3308, 0x6c3: 0x3008, 0x6c4: 0x0040, 0x6c5: 0x0008, +	0x6c6: 0x0008, 0x6c7: 0x0008, 0x6c8: 0x0008, 0x6c9: 0x0008, 0x6ca: 0x0008, 0x6cb: 0x0008, +	0x6cc: 0x0008, 0x6cd: 0x0008, 0x6ce: 0x0040, 0x6cf: 0x0008, 0x6d0: 0x0008, 0x6d1: 0x0008, +	0x6d2: 0x0040, 0x6d3: 0x0008, 0x6d4: 0x0008, 0x6d5: 0x0008, 0x6d6: 0x0008, 0x6d7: 0x0008, +	0x6d8: 0x0008, 0x6d9: 0x0008, 0x6da: 0x0008, 0x6db: 0x0008, 0x6dc: 0x0008, 0x6dd: 0x0008, +	0x6de: 0x0008, 0x6df: 0x0008, 0x6e0: 0x0008, 0x6e1: 0x0008, 0x6e2: 0x0008, 0x6e3: 0x0008, +	0x6e4: 0x0008, 0x6e5: 0x0008, 0x6e6: 0x0008, 0x6e7: 0x0008, 0x6e8: 0x0008, 0x6e9: 0x0040, +	0x6ea: 0x0008, 0x6eb: 0x0008, 0x6ec: 0x0008, 0x6ed: 0x0008, 0x6ee: 0x0008, 0x6ef: 0x0008, +	0x6f0: 0x0008, 0x6f1: 0x0040, 0x6f2: 0x0008, 0x6f3: 0x0008, 0x6f4: 0x0040, 0x6f5: 0x0008, +	0x6f6: 0x0008, 0x6f7: 0x0008, 0x6f8: 0x0008, 0x6f9: 0x0008, 0x6fa: 0x0040, 0x6fb: 0x0040, +	0x6fc: 0x3308, 0x6fd: 0x0008, 0x6fe: 0x3008, 0x6ff: 0x3008, +	// Block 0x1c, offset 0x700 +	0x700: 0x3008, 0x701: 0x3308, 0x702: 0x3308, 0x703: 0x3308, 0x704: 0x3308, 0x705: 0x3308, +	0x706: 0x0040, 0x707: 0x3308, 0x708: 0x3308, 0x709: 0x3008, 0x70a: 0x0040, 0x70b: 0x3008, +	0x70c: 0x3008, 0x70d: 0x3b08, 0x70e: 0x0040, 0x70f: 0x0040, 0x710: 0x0008, 0x711: 0x0040, +	0x712: 0x0040, 0x713: 0x0040, 0x714: 0x0040, 0x715: 0x0040, 0x716: 0x0040, 0x717: 0x0040, +	0x718: 0x0040, 0x719: 0x0040, 0x71a: 0x0040, 0x71b: 0x0040, 0x71c: 0x0040, 0x71d: 0x0040, +	0x71e: 0x0040, 0x71f: 0x0040, 0x720: 0x0008, 0x721: 0x0008, 0x722: 0x3308, 0x723: 0x3308, +	0x724: 0x0040, 0x725: 0x0040, 0x726: 0x0008, 0x727: 0x0008, 0x728: 0x0008, 0x729: 0x0008, +	0x72a: 0x0008, 0x72b: 0x0008, 0x72c: 0x0008, 0x72d: 0x0008, 0x72e: 0x0008, 0x72f: 0x0008, +	0x730: 0x0018, 0x731: 0x0018, 0x732: 0x0040, 0x733: 0x0040, 0x734: 0x0040, 0x735: 0x0040, +	0x736: 0x0040, 0x737: 0x0040, 0x738: 0x0040, 0x739: 0x0008, 0x73a: 0x3308, 0x73b: 0x3308, +	0x73c: 0x3308, 0x73d: 0x3308, 0x73e: 0x3308, 0x73f: 0x3308, +	// Block 0x1d, offset 0x740 +	0x740: 0x0040, 0x741: 0x3308, 0x742: 0x3008, 0x743: 0x3008, 0x744: 0x0040, 0x745: 0x0008, +	0x746: 0x0008, 0x747: 0x0008, 0x748: 0x0008, 0x749: 0x0008, 0x74a: 0x0008, 0x74b: 0x0008, +	0x74c: 0x0008, 0x74d: 0x0040, 0x74e: 0x0040, 0x74f: 0x0008, 0x750: 0x0008, 0x751: 0x0040, +	0x752: 0x0040, 0x753: 0x0008, 0x754: 0x0008, 0x755: 0x0008, 0x756: 0x0008, 0x757: 0x0008, +	0x758: 0x0008, 0x759: 0x0008, 0x75a: 0x0008, 0x75b: 0x0008, 0x75c: 0x0008, 0x75d: 0x0008, +	0x75e: 0x0008, 0x75f: 0x0008, 0x760: 0x0008, 0x761: 0x0008, 0x762: 0x0008, 0x763: 0x0008, +	0x764: 0x0008, 0x765: 0x0008, 0x766: 0x0008, 0x767: 0x0008, 0x768: 0x0008, 0x769: 0x0040, +	0x76a: 0x0008, 0x76b: 0x0008, 0x76c: 0x0008, 0x76d: 0x0008, 0x76e: 0x0008, 0x76f: 0x0008, +	0x770: 0x0008, 0x771: 0x0040, 0x772: 0x0008, 0x773: 0x0008, 0x774: 0x0040, 0x775: 0x0008, +	0x776: 0x0008, 0x777: 0x0008, 0x778: 0x0008, 0x779: 0x0008, 0x77a: 0x0040, 0x77b: 0x0040, +	0x77c: 0x3308, 0x77d: 0x0008, 0x77e: 0x3008, 0x77f: 0x3308, +	// Block 0x1e, offset 0x780 +	0x780: 0x3008, 0x781: 0x3308, 0x782: 0x3308, 0x783: 0x3308, 0x784: 0x3308, 0x785: 0x0040, +	0x786: 0x0040, 0x787: 0x3008, 0x788: 0x3008, 0x789: 0x0040, 0x78a: 0x0040, 0x78b: 0x3008, +	0x78c: 0x3008, 0x78d: 0x3b08, 0x78e: 0x0040, 0x78f: 0x0040, 0x790: 0x0040, 0x791: 0x0040, +	0x792: 0x0040, 0x793: 0x0040, 0x794: 0x0040, 0x795: 0x0040, 0x796: 0x3308, 0x797: 0x3008, +	0x798: 0x0040, 0x799: 0x0040, 0x79a: 0x0040, 0x79b: 0x0040, 0x79c: 0x0881, 0x79d: 0x08b9, +	0x79e: 0x0040, 0x79f: 0x0008, 0x7a0: 0x0008, 0x7a1: 0x0008, 0x7a2: 0x3308, 0x7a3: 0x3308, +	0x7a4: 0x0040, 0x7a5: 0x0040, 0x7a6: 0x0008, 0x7a7: 0x0008, 0x7a8: 0x0008, 0x7a9: 0x0008, +	0x7aa: 0x0008, 0x7ab: 0x0008, 0x7ac: 0x0008, 0x7ad: 0x0008, 0x7ae: 0x0008, 0x7af: 0x0008, +	0x7b0: 0x0018, 0x7b1: 0x0008, 0x7b2: 0x0018, 0x7b3: 0x0018, 0x7b4: 0x0018, 0x7b5: 0x0018, +	0x7b6: 0x0018, 0x7b7: 0x0018, 0x7b8: 0x0040, 0x7b9: 0x0040, 0x7ba: 0x0040, 0x7bb: 0x0040, +	0x7bc: 0x0040, 0x7bd: 0x0040, 0x7be: 0x0040, 0x7bf: 0x0040, +	// Block 0x1f, offset 0x7c0 +	0x7c0: 0x0040, 0x7c1: 0x0040, 0x7c2: 0x3308, 0x7c3: 0x0008, 0x7c4: 0x0040, 0x7c5: 0x0008, +	0x7c6: 0x0008, 0x7c7: 0x0008, 0x7c8: 0x0008, 0x7c9: 0x0008, 0x7ca: 0x0008, 0x7cb: 0x0040, +	0x7cc: 0x0040, 0x7cd: 0x0040, 0x7ce: 0x0008, 0x7cf: 0x0008, 0x7d0: 0x0008, 0x7d1: 0x0040, +	0x7d2: 0x0008, 0x7d3: 0x0008, 0x7d4: 0x0008, 0x7d5: 0x0008, 0x7d6: 0x0040, 0x7d7: 0x0040, +	0x7d8: 0x0040, 0x7d9: 0x0008, 0x7da: 0x0008, 0x7db: 0x0040, 0x7dc: 0x0008, 0x7dd: 0x0040, +	0x7de: 0x0008, 0x7df: 0x0008, 0x7e0: 0x0040, 0x7e1: 0x0040, 0x7e2: 0x0040, 0x7e3: 0x0008, +	0x7e4: 0x0008, 0x7e5: 0x0040, 0x7e6: 0x0040, 0x7e7: 0x0040, 0x7e8: 0x0008, 0x7e9: 0x0008, +	0x7ea: 0x0008, 0x7eb: 0x0040, 0x7ec: 0x0040, 0x7ed: 0x0040, 0x7ee: 0x0008, 0x7ef: 0x0008, +	0x7f0: 0x0008, 0x7f1: 0x0008, 0x7f2: 0x0008, 0x7f3: 0x0008, 0x7f4: 0x0008, 0x7f5: 0x0008, +	0x7f6: 0x0008, 0x7f7: 0x0008, 0x7f8: 0x0008, 0x7f9: 0x0008, 0x7fa: 0x0040, 0x7fb: 0x0040, +	0x7fc: 0x0040, 0x7fd: 0x0040, 0x7fe: 0x3008, 0x7ff: 0x3008, +	// Block 0x20, offset 0x800 +	0x800: 0x3308, 0x801: 0x3008, 0x802: 0x3008, 0x803: 0x3008, 0x804: 0x3008, 0x805: 0x0040, +	0x806: 0x3308, 0x807: 0x3308, 0x808: 0x3308, 0x809: 0x0040, 0x80a: 0x3308, 0x80b: 0x3308, +	0x80c: 0x3308, 0x80d: 0x3b08, 0x80e: 0x0040, 0x80f: 0x0040, 0x810: 0x0040, 0x811: 0x0040, +	0x812: 0x0040, 0x813: 0x0040, 0x814: 0x0040, 0x815: 0x3308, 0x816: 0x3308, 0x817: 0x0040, +	0x818: 0x0008, 0x819: 0x0008, 0x81a: 0x0008, 0x81b: 0x0040, 0x81c: 0x0040, 0x81d: 0x0040, +	0x81e: 0x0040, 0x81f: 0x0040, 0x820: 0x0008, 0x821: 0x0008, 0x822: 0x3308, 0x823: 0x3308, +	0x824: 0x0040, 0x825: 0x0040, 0x826: 0x0008, 0x827: 0x0008, 0x828: 0x0008, 0x829: 0x0008, +	0x82a: 0x0008, 0x82b: 0x0008, 0x82c: 0x0008, 0x82d: 0x0008, 0x82e: 0x0008, 0x82f: 0x0008, +	0x830: 0x0040, 0x831: 0x0040, 0x832: 0x0040, 0x833: 0x0040, 0x834: 0x0040, 0x835: 0x0040, +	0x836: 0x0040, 0x837: 0x0040, 0x838: 0x0018, 0x839: 0x0018, 0x83a: 0x0018, 0x83b: 0x0018, +	0x83c: 0x0018, 0x83d: 0x0018, 0x83e: 0x0018, 0x83f: 0x0018, +	// Block 0x21, offset 0x840 +	0x840: 0x0008, 0x841: 0x3308, 0x842: 0x3008, 0x843: 0x3008, 0x844: 0x0040, 0x845: 0x0008, +	0x846: 0x0008, 0x847: 0x0008, 0x848: 0x0008, 0x849: 0x0008, 0x84a: 0x0008, 0x84b: 0x0008, +	0x84c: 0x0008, 0x84d: 0x0040, 0x84e: 0x0008, 0x84f: 0x0008, 0x850: 0x0008, 0x851: 0x0040, +	0x852: 0x0008, 0x853: 0x0008, 0x854: 0x0008, 0x855: 0x0008, 0x856: 0x0008, 0x857: 0x0008, +	0x858: 0x0008, 0x859: 0x0008, 0x85a: 0x0008, 0x85b: 0x0008, 0x85c: 0x0008, 0x85d: 0x0008, +	0x85e: 0x0008, 0x85f: 0x0008, 0x860: 0x0008, 0x861: 0x0008, 0x862: 0x0008, 0x863: 0x0008, +	0x864: 0x0008, 0x865: 0x0008, 0x866: 0x0008, 0x867: 0x0008, 0x868: 0x0008, 0x869: 0x0040, +	0x86a: 0x0008, 0x86b: 0x0008, 0x86c: 0x0008, 0x86d: 0x0008, 0x86e: 0x0008, 0x86f: 0x0008, +	0x870: 0x0008, 0x871: 0x0008, 0x872: 0x0008, 0x873: 0x0008, 0x874: 0x0040, 0x875: 0x0008, +	0x876: 0x0008, 0x877: 0x0008, 0x878: 0x0008, 0x879: 0x0008, 0x87a: 0x0040, 0x87b: 0x0040, +	0x87c: 0x3308, 0x87d: 0x0008, 0x87e: 0x3008, 0x87f: 0x3308, +	// Block 0x22, offset 0x880 +	0x880: 0x3008, 0x881: 0x3008, 0x882: 0x3008, 0x883: 0x3008, 0x884: 0x3008, 0x885: 0x0040, +	0x886: 0x3308, 0x887: 0x3008, 0x888: 0x3008, 0x889: 0x0040, 0x88a: 0x3008, 0x88b: 0x3008, +	0x88c: 0x3308, 0x88d: 0x3b08, 0x88e: 0x0040, 0x88f: 0x0040, 0x890: 0x0040, 0x891: 0x0040, +	0x892: 0x0040, 0x893: 0x0040, 0x894: 0x0040, 0x895: 0x3008, 0x896: 0x3008, 0x897: 0x0040, +	0x898: 0x0040, 0x899: 0x0040, 0x89a: 0x0040, 0x89b: 0x0040, 0x89c: 0x0040, 0x89d: 0x0040, +	0x89e: 0x0008, 0x89f: 0x0040, 0x8a0: 0x0008, 0x8a1: 0x0008, 0x8a2: 0x3308, 0x8a3: 0x3308, +	0x8a4: 0x0040, 0x8a5: 0x0040, 0x8a6: 0x0008, 0x8a7: 0x0008, 0x8a8: 0x0008, 0x8a9: 0x0008, +	0x8aa: 0x0008, 0x8ab: 0x0008, 0x8ac: 0x0008, 0x8ad: 0x0008, 0x8ae: 0x0008, 0x8af: 0x0008, +	0x8b0: 0x0040, 0x8b1: 0x0008, 0x8b2: 0x0008, 0x8b3: 0x0040, 0x8b4: 0x0040, 0x8b5: 0x0040, +	0x8b6: 0x0040, 0x8b7: 0x0040, 0x8b8: 0x0040, 0x8b9: 0x0040, 0x8ba: 0x0040, 0x8bb: 0x0040, +	0x8bc: 0x0040, 0x8bd: 0x0040, 0x8be: 0x0040, 0x8bf: 0x0040, +	// Block 0x23, offset 0x8c0 +	0x8c0: 0x3008, 0x8c1: 0x3308, 0x8c2: 0x3308, 0x8c3: 0x3308, 0x8c4: 0x3308, 0x8c5: 0x0040, +	0x8c6: 0x3008, 0x8c7: 0x3008, 0x8c8: 0x3008, 0x8c9: 0x0040, 0x8ca: 0x3008, 0x8cb: 0x3008, +	0x8cc: 0x3008, 0x8cd: 0x3b08, 0x8ce: 0x0008, 0x8cf: 0x0018, 0x8d0: 0x0040, 0x8d1: 0x0040, +	0x8d2: 0x0040, 0x8d3: 0x0040, 0x8d4: 0x0008, 0x8d5: 0x0008, 0x8d6: 0x0008, 0x8d7: 0x3008, +	0x8d8: 0x0018, 0x8d9: 0x0018, 0x8da: 0x0018, 0x8db: 0x0018, 0x8dc: 0x0018, 0x8dd: 0x0018, +	0x8de: 0x0018, 0x8df: 0x0008, 0x8e0: 0x0008, 0x8e1: 0x0008, 0x8e2: 0x3308, 0x8e3: 0x3308, +	0x8e4: 0x0040, 0x8e5: 0x0040, 0x8e6: 0x0008, 0x8e7: 0x0008, 0x8e8: 0x0008, 0x8e9: 0x0008, +	0x8ea: 0x0008, 0x8eb: 0x0008, 0x8ec: 0x0008, 0x8ed: 0x0008, 0x8ee: 0x0008, 0x8ef: 0x0008, +	0x8f0: 0x0018, 0x8f1: 0x0018, 0x8f2: 0x0018, 0x8f3: 0x0018, 0x8f4: 0x0018, 0x8f5: 0x0018, +	0x8f6: 0x0018, 0x8f7: 0x0018, 0x8f8: 0x0018, 0x8f9: 0x0018, 0x8fa: 0x0008, 0x8fb: 0x0008, +	0x8fc: 0x0008, 0x8fd: 0x0008, 0x8fe: 0x0008, 0x8ff: 0x0008, +	// Block 0x24, offset 0x900 +	0x900: 0x0040, 0x901: 0x0008, 0x902: 0x0008, 0x903: 0x0040, 0x904: 0x0008, 0x905: 0x0040, +	0x906: 0x0040, 0x907: 0x0008, 0x908: 0x0008, 0x909: 0x0040, 0x90a: 0x0008, 0x90b: 0x0040, +	0x90c: 0x0040, 0x90d: 0x0008, 0x90e: 0x0040, 0x90f: 0x0040, 0x910: 0x0040, 0x911: 0x0040, +	0x912: 0x0040, 0x913: 0x0040, 0x914: 0x0008, 0x915: 0x0008, 0x916: 0x0008, 0x917: 0x0008, +	0x918: 0x0040, 0x919: 0x0008, 0x91a: 0x0008, 0x91b: 0x0008, 0x91c: 0x0008, 0x91d: 0x0008, +	0x91e: 0x0008, 0x91f: 0x0008, 0x920: 0x0040, 0x921: 0x0008, 0x922: 0x0008, 0x923: 0x0008, +	0x924: 0x0040, 0x925: 0x0008, 0x926: 0x0040, 0x927: 0x0008, 0x928: 0x0040, 0x929: 0x0040, +	0x92a: 0x0008, 0x92b: 0x0008, 0x92c: 0x0040, 0x92d: 0x0008, 0x92e: 0x0008, 0x92f: 0x0008, +	0x930: 0x0008, 0x931: 0x3308, 0x932: 0x0008, 0x933: 0x0929, 0x934: 0x3308, 0x935: 0x3308, +	0x936: 0x3308, 0x937: 0x3308, 0x938: 0x3308, 0x939: 0x3308, 0x93a: 0x0040, 0x93b: 0x3308, +	0x93c: 0x3308, 0x93d: 0x0008, 0x93e: 0x0040, 0x93f: 0x0040, +	// Block 0x25, offset 0x940 +	0x940: 0x0008, 0x941: 0x0008, 0x942: 0x0008, 0x943: 0x09d1, 0x944: 0x0008, 0x945: 0x0008, +	0x946: 0x0008, 0x947: 0x0008, 0x948: 0x0040, 0x949: 0x0008, 0x94a: 0x0008, 0x94b: 0x0008, +	0x94c: 0x0008, 0x94d: 0x0a09, 0x94e: 0x0008, 0x94f: 0x0008, 0x950: 0x0008, 0x951: 0x0008, +	0x952: 0x0a41, 0x953: 0x0008, 0x954: 0x0008, 0x955: 0x0008, 0x956: 0x0008, 0x957: 0x0a79, +	0x958: 0x0008, 0x959: 0x0008, 0x95a: 0x0008, 0x95b: 0x0008, 0x95c: 0x0ab1, 0x95d: 0x0008, +	0x95e: 0x0008, 0x95f: 0x0008, 0x960: 0x0008, 0x961: 0x0008, 0x962: 0x0008, 0x963: 0x0008, +	0x964: 0x0008, 0x965: 0x0008, 0x966: 0x0008, 0x967: 0x0008, 0x968: 0x0008, 0x969: 0x0ae9, +	0x96a: 0x0008, 0x96b: 0x0008, 0x96c: 0x0008, 0x96d: 0x0040, 0x96e: 0x0040, 0x96f: 0x0040, +	0x970: 0x0040, 0x971: 0x3308, 0x972: 0x3308, 0x973: 0x0b21, 0x974: 0x3308, 0x975: 0x0b59, +	0x976: 0x0b91, 0x977: 0x0bc9, 0x978: 0x0c19, 0x979: 0x0c51, 0x97a: 0x3308, 0x97b: 0x3308, +	0x97c: 0x3308, 0x97d: 0x3308, 0x97e: 0x3308, 0x97f: 0x3008, +	// Block 0x26, offset 0x980 +	0x980: 0x3308, 0x981: 0x0ca1, 0x982: 0x3308, 0x983: 0x3308, 0x984: 0x3b08, 0x985: 0x0018, +	0x986: 0x3308, 0x987: 0x3308, 0x988: 0x0008, 0x989: 0x0008, 0x98a: 0x0008, 0x98b: 0x0008, +	0x98c: 0x0008, 0x98d: 0x3308, 0x98e: 0x3308, 0x98f: 0x3308, 0x990: 0x3308, 0x991: 0x3308, +	0x992: 0x3308, 0x993: 0x0cd9, 0x994: 0x3308, 0x995: 0x3308, 0x996: 0x3308, 0x997: 0x3308, +	0x998: 0x0040, 0x999: 0x3308, 0x99a: 0x3308, 0x99b: 0x3308, 0x99c: 0x3308, 0x99d: 0x0d11, +	0x99e: 0x3308, 0x99f: 0x3308, 0x9a0: 0x3308, 0x9a1: 0x3308, 0x9a2: 0x0d49, 0x9a3: 0x3308, +	0x9a4: 0x3308, 0x9a5: 0x3308, 0x9a6: 0x3308, 0x9a7: 0x0d81, 0x9a8: 0x3308, 0x9a9: 0x3308, +	0x9aa: 0x3308, 0x9ab: 0x3308, 0x9ac: 0x0db9, 0x9ad: 0x3308, 0x9ae: 0x3308, 0x9af: 0x3308, +	0x9b0: 0x3308, 0x9b1: 0x3308, 0x9b2: 0x3308, 0x9b3: 0x3308, 0x9b4: 0x3308, 0x9b5: 0x3308, +	0x9b6: 0x3308, 0x9b7: 0x3308, 0x9b8: 0x3308, 0x9b9: 0x0df1, 0x9ba: 0x3308, 0x9bb: 0x3308, +	0x9bc: 0x3308, 0x9bd: 0x0040, 0x9be: 0x0018, 0x9bf: 0x0018, +	// Block 0x27, offset 0x9c0 +	0x9c0: 0x0008, 0x9c1: 0x0008, 0x9c2: 0x0008, 0x9c3: 0x0008, 0x9c4: 0x0008, 0x9c5: 0x0008, +	0x9c6: 0x0008, 0x9c7: 0x0008, 0x9c8: 0x0008, 0x9c9: 0x0008, 0x9ca: 0x0008, 0x9cb: 0x0008, +	0x9cc: 0x0008, 0x9cd: 0x0008, 0x9ce: 0x0008, 0x9cf: 0x0008, 0x9d0: 0x0008, 0x9d1: 0x0008, +	0x9d2: 0x0008, 0x9d3: 0x0008, 0x9d4: 0x0008, 0x9d5: 0x0008, 0x9d6: 0x0008, 0x9d7: 0x0008, +	0x9d8: 0x0008, 0x9d9: 0x0008, 0x9da: 0x0008, 0x9db: 0x0008, 0x9dc: 0x0008, 0x9dd: 0x0008, +	0x9de: 0x0008, 0x9df: 0x0008, 0x9e0: 0x0008, 0x9e1: 0x0008, 0x9e2: 0x0008, 0x9e3: 0x0008, +	0x9e4: 0x0008, 0x9e5: 0x0008, 0x9e6: 0x0008, 0x9e7: 0x0008, 0x9e8: 0x0008, 0x9e9: 0x0008, +	0x9ea: 0x0008, 0x9eb: 0x0008, 0x9ec: 0x0039, 0x9ed: 0x0ed1, 0x9ee: 0x0ee9, 0x9ef: 0x0008, +	0x9f0: 0x0ef9, 0x9f1: 0x0f09, 0x9f2: 0x0f19, 0x9f3: 0x0f31, 0x9f4: 0x0249, 0x9f5: 0x0f41, +	0x9f6: 0x0259, 0x9f7: 0x0f51, 0x9f8: 0x0359, 0x9f9: 0x0f61, 0x9fa: 0x0f71, 0x9fb: 0x0008, +	0x9fc: 0x00d9, 0x9fd: 0x0f81, 0x9fe: 0x0f99, 0x9ff: 0x0269, +	// Block 0x28, offset 0xa00 +	0xa00: 0x0fa9, 0xa01: 0x0fb9, 0xa02: 0x0279, 0xa03: 0x0039, 0xa04: 0x0fc9, 0xa05: 0x0fe1, +	0xa06: 0x059d, 0xa07: 0x0ee9, 0xa08: 0x0ef9, 0xa09: 0x0f09, 0xa0a: 0x0ff9, 0xa0b: 0x1011, +	0xa0c: 0x1029, 0xa0d: 0x0f31, 0xa0e: 0x0008, 0xa0f: 0x0f51, 0xa10: 0x0f61, 0xa11: 0x1041, +	0xa12: 0x00d9, 0xa13: 0x1059, 0xa14: 0x05b5, 0xa15: 0x05b5, 0xa16: 0x0f99, 0xa17: 0x0fa9, +	0xa18: 0x0fb9, 0xa19: 0x059d, 0xa1a: 0x1071, 0xa1b: 0x1089, 0xa1c: 0x05cd, 0xa1d: 0x1099, +	0xa1e: 0x10b1, 0xa1f: 0x10c9, 0xa20: 0x10e1, 0xa21: 0x10f9, 0xa22: 0x0f41, 0xa23: 0x0269, +	0xa24: 0x0fb9, 0xa25: 0x1089, 0xa26: 0x1099, 0xa27: 0x10b1, 0xa28: 0x1111, 0xa29: 0x10e1, +	0xa2a: 0x10f9, 0xa2b: 0x0008, 0xa2c: 0x0008, 0xa2d: 0x0008, 0xa2e: 0x0008, 0xa2f: 0x0008, +	0xa30: 0x0008, 0xa31: 0x0008, 0xa32: 0x0008, 0xa33: 0x0008, 0xa34: 0x0008, 0xa35: 0x0008, +	0xa36: 0x0008, 0xa37: 0x0008, 0xa38: 0x1129, 0xa39: 0x0008, 0xa3a: 0x0008, 0xa3b: 0x0008, +	0xa3c: 0x0008, 0xa3d: 0x0008, 0xa3e: 0x0008, 0xa3f: 0x0008, +	// Block 0x29, offset 0xa40 +	0xa40: 0x0008, 0xa41: 0x0008, 0xa42: 0x0008, 0xa43: 0x0008, 0xa44: 0x0008, 0xa45: 0x0008, +	0xa46: 0x0008, 0xa47: 0x0008, 0xa48: 0x0008, 0xa49: 0x0008, 0xa4a: 0x0008, 0xa4b: 0x0008, +	0xa4c: 0x0008, 0xa4d: 0x0008, 0xa4e: 0x0008, 0xa4f: 0x0008, 0xa50: 0x0008, 0xa51: 0x0008, +	0xa52: 0x0008, 0xa53: 0x0008, 0xa54: 0x0008, 0xa55: 0x0008, 0xa56: 0x0008, 0xa57: 0x0008, +	0xa58: 0x0008, 0xa59: 0x0008, 0xa5a: 0x0008, 0xa5b: 0x1141, 0xa5c: 0x1159, 0xa5d: 0x1169, +	0xa5e: 0x1181, 0xa5f: 0x1029, 0xa60: 0x1199, 0xa61: 0x11a9, 0xa62: 0x11c1, 0xa63: 0x11d9, +	0xa64: 0x11f1, 0xa65: 0x1209, 0xa66: 0x1221, 0xa67: 0x05e5, 0xa68: 0x1239, 0xa69: 0x1251, +	0xa6a: 0xe17d, 0xa6b: 0x1269, 0xa6c: 0x1281, 0xa6d: 0x1299, 0xa6e: 0x12b1, 0xa6f: 0x12c9, +	0xa70: 0x12e1, 0xa71: 0x12f9, 0xa72: 0x1311, 0xa73: 0x1329, 0xa74: 0x1341, 0xa75: 0x1359, +	0xa76: 0x1371, 0xa77: 0x1389, 0xa78: 0x05fd, 0xa79: 0x13a1, 0xa7a: 0x13b9, 0xa7b: 0x13d1, +	0xa7c: 0x13e1, 0xa7d: 0x13f9, 0xa7e: 0x1411, 0xa7f: 0x1429, +	// Block 0x2a, offset 0xa80 +	0xa80: 0xe00d, 0xa81: 0x0008, 0xa82: 0xe00d, 0xa83: 0x0008, 0xa84: 0xe00d, 0xa85: 0x0008, +	0xa86: 0xe00d, 0xa87: 0x0008, 0xa88: 0xe00d, 0xa89: 0x0008, 0xa8a: 0xe00d, 0xa8b: 0x0008, +	0xa8c: 0xe00d, 0xa8d: 0x0008, 0xa8e: 0xe00d, 0xa8f: 0x0008, 0xa90: 0xe00d, 0xa91: 0x0008, +	0xa92: 0xe00d, 0xa93: 0x0008, 0xa94: 0xe00d, 0xa95: 0x0008, 0xa96: 0xe00d, 0xa97: 0x0008, +	0xa98: 0xe00d, 0xa99: 0x0008, 0xa9a: 0xe00d, 0xa9b: 0x0008, 0xa9c: 0xe00d, 0xa9d: 0x0008, +	0xa9e: 0xe00d, 0xa9f: 0x0008, 0xaa0: 0xe00d, 0xaa1: 0x0008, 0xaa2: 0xe00d, 0xaa3: 0x0008, +	0xaa4: 0xe00d, 0xaa5: 0x0008, 0xaa6: 0xe00d, 0xaa7: 0x0008, 0xaa8: 0xe00d, 0xaa9: 0x0008, +	0xaaa: 0xe00d, 0xaab: 0x0008, 0xaac: 0xe00d, 0xaad: 0x0008, 0xaae: 0xe00d, 0xaaf: 0x0008, +	0xab0: 0xe00d, 0xab1: 0x0008, 0xab2: 0xe00d, 0xab3: 0x0008, 0xab4: 0xe00d, 0xab5: 0x0008, +	0xab6: 0xe00d, 0xab7: 0x0008, 0xab8: 0xe00d, 0xab9: 0x0008, 0xaba: 0xe00d, 0xabb: 0x0008, +	0xabc: 0xe00d, 0xabd: 0x0008, 0xabe: 0xe00d, 0xabf: 0x0008, +	// Block 0x2b, offset 0xac0 +	0xac0: 0xe00d, 0xac1: 0x0008, 0xac2: 0xe00d, 0xac3: 0x0008, 0xac4: 0xe00d, 0xac5: 0x0008, +	0xac6: 0xe00d, 0xac7: 0x0008, 0xac8: 0xe00d, 0xac9: 0x0008, 0xaca: 0xe00d, 0xacb: 0x0008, +	0xacc: 0xe00d, 0xacd: 0x0008, 0xace: 0xe00d, 0xacf: 0x0008, 0xad0: 0xe00d, 0xad1: 0x0008, +	0xad2: 0xe00d, 0xad3: 0x0008, 0xad4: 0xe00d, 0xad5: 0x0008, 0xad6: 0x0008, 0xad7: 0x0008, +	0xad8: 0x0008, 0xad9: 0x0008, 0xada: 0x0615, 0xadb: 0x0635, 0xadc: 0x0008, 0xadd: 0x0008, +	0xade: 0x1441, 0xadf: 0x0008, 0xae0: 0xe00d, 0xae1: 0x0008, 0xae2: 0xe00d, 0xae3: 0x0008, +	0xae4: 0xe00d, 0xae5: 0x0008, 0xae6: 0xe00d, 0xae7: 0x0008, 0xae8: 0xe00d, 0xae9: 0x0008, +	0xaea: 0xe00d, 0xaeb: 0x0008, 0xaec: 0xe00d, 0xaed: 0x0008, 0xaee: 0xe00d, 0xaef: 0x0008, +	0xaf0: 0xe00d, 0xaf1: 0x0008, 0xaf2: 0xe00d, 0xaf3: 0x0008, 0xaf4: 0xe00d, 0xaf5: 0x0008, +	0xaf6: 0xe00d, 0xaf7: 0x0008, 0xaf8: 0xe00d, 0xaf9: 0x0008, 0xafa: 0xe00d, 0xafb: 0x0008, +	0xafc: 0xe00d, 0xafd: 0x0008, 0xafe: 0xe00d, 0xaff: 0x0008, +	// Block 0x2c, offset 0xb00 +	0xb00: 0x0008, 0xb01: 0x0008, 0xb02: 0x0008, 0xb03: 0x0008, 0xb04: 0x0008, 0xb05: 0x0008, +	0xb06: 0x0040, 0xb07: 0x0040, 0xb08: 0xe045, 0xb09: 0xe045, 0xb0a: 0xe045, 0xb0b: 0xe045, +	0xb0c: 0xe045, 0xb0d: 0xe045, 0xb0e: 0x0040, 0xb0f: 0x0040, 0xb10: 0x0008, 0xb11: 0x0008, +	0xb12: 0x0008, 0xb13: 0x0008, 0xb14: 0x0008, 0xb15: 0x0008, 0xb16: 0x0008, 0xb17: 0x0008, +	0xb18: 0x0040, 0xb19: 0xe045, 0xb1a: 0x0040, 0xb1b: 0xe045, 0xb1c: 0x0040, 0xb1d: 0xe045, +	0xb1e: 0x0040, 0xb1f: 0xe045, 0xb20: 0x0008, 0xb21: 0x0008, 0xb22: 0x0008, 0xb23: 0x0008, +	0xb24: 0x0008, 0xb25: 0x0008, 0xb26: 0x0008, 0xb27: 0x0008, 0xb28: 0xe045, 0xb29: 0xe045, +	0xb2a: 0xe045, 0xb2b: 0xe045, 0xb2c: 0xe045, 0xb2d: 0xe045, 0xb2e: 0xe045, 0xb2f: 0xe045, +	0xb30: 0x0008, 0xb31: 0x1459, 0xb32: 0x0008, 0xb33: 0x1471, 0xb34: 0x0008, 0xb35: 0x1489, +	0xb36: 0x0008, 0xb37: 0x14a1, 0xb38: 0x0008, 0xb39: 0x14b9, 0xb3a: 0x0008, 0xb3b: 0x14d1, +	0xb3c: 0x0008, 0xb3d: 0x14e9, 0xb3e: 0x0040, 0xb3f: 0x0040, +	// Block 0x2d, offset 0xb40 +	0xb40: 0x1501, 0xb41: 0x1531, 0xb42: 0x1561, 0xb43: 0x1591, 0xb44: 0x15c1, 0xb45: 0x15f1, +	0xb46: 0x1621, 0xb47: 0x1651, 0xb48: 0x1501, 0xb49: 0x1531, 0xb4a: 0x1561, 0xb4b: 0x1591, +	0xb4c: 0x15c1, 0xb4d: 0x15f1, 0xb4e: 0x1621, 0xb4f: 0x1651, 0xb50: 0x1681, 0xb51: 0x16b1, +	0xb52: 0x16e1, 0xb53: 0x1711, 0xb54: 0x1741, 0xb55: 0x1771, 0xb56: 0x17a1, 0xb57: 0x17d1, +	0xb58: 0x1681, 0xb59: 0x16b1, 0xb5a: 0x16e1, 0xb5b: 0x1711, 0xb5c: 0x1741, 0xb5d: 0x1771, +	0xb5e: 0x17a1, 0xb5f: 0x17d1, 0xb60: 0x1801, 0xb61: 0x1831, 0xb62: 0x1861, 0xb63: 0x1891, +	0xb64: 0x18c1, 0xb65: 0x18f1, 0xb66: 0x1921, 0xb67: 0x1951, 0xb68: 0x1801, 0xb69: 0x1831, +	0xb6a: 0x1861, 0xb6b: 0x1891, 0xb6c: 0x18c1, 0xb6d: 0x18f1, 0xb6e: 0x1921, 0xb6f: 0x1951, +	0xb70: 0x0008, 0xb71: 0x0008, 0xb72: 0x1981, 0xb73: 0x19b1, 0xb74: 0x19d9, 0xb75: 0x0040, +	0xb76: 0x0008, 0xb77: 0x1a01, 0xb78: 0xe045, 0xb79: 0xe045, 0xb7a: 0x064d, 0xb7b: 0x1459, +	0xb7c: 0x19b1, 0xb7d: 0x0666, 0xb7e: 0x1a31, 0xb7f: 0x0686, +	// Block 0x2e, offset 0xb80 +	0xb80: 0x06a6, 0xb81: 0x1a4a, 0xb82: 0x1a79, 0xb83: 0x1aa9, 0xb84: 0x1ad1, 0xb85: 0x0040, +	0xb86: 0x0008, 0xb87: 0x1af9, 0xb88: 0x06c5, 0xb89: 0x1471, 0xb8a: 0x06dd, 0xb8b: 0x1489, +	0xb8c: 0x1aa9, 0xb8d: 0x1b2a, 0xb8e: 0x1b5a, 0xb8f: 0x1b8a, 0xb90: 0x0008, 0xb91: 0x0008, +	0xb92: 0x0008, 0xb93: 0x1bb9, 0xb94: 0x0040, 0xb95: 0x0040, 0xb96: 0x0008, 0xb97: 0x0008, +	0xb98: 0xe045, 0xb99: 0xe045, 0xb9a: 0x06f5, 0xb9b: 0x14a1, 0xb9c: 0x0040, 0xb9d: 0x1bd2, +	0xb9e: 0x1c02, 0xb9f: 0x1c32, 0xba0: 0x0008, 0xba1: 0x0008, 0xba2: 0x0008, 0xba3: 0x1c61, +	0xba4: 0x0008, 0xba5: 0x0008, 0xba6: 0x0008, 0xba7: 0x0008, 0xba8: 0xe045, 0xba9: 0xe045, +	0xbaa: 0x070d, 0xbab: 0x14d1, 0xbac: 0xe04d, 0xbad: 0x1c7a, 0xbae: 0x03d2, 0xbaf: 0x1caa, +	0xbb0: 0x0040, 0xbb1: 0x0040, 0xbb2: 0x1cb9, 0xbb3: 0x1ce9, 0xbb4: 0x1d11, 0xbb5: 0x0040, +	0xbb6: 0x0008, 0xbb7: 0x1d39, 0xbb8: 0x0725, 0xbb9: 0x14b9, 0xbba: 0x0515, 0xbbb: 0x14e9, +	0xbbc: 0x1ce9, 0xbbd: 0x073e, 0xbbe: 0x075e, 0xbbf: 0x0040, +	// Block 0x2f, offset 0xbc0 +	0xbc0: 0x000a, 0xbc1: 0x000a, 0xbc2: 0x000a, 0xbc3: 0x000a, 0xbc4: 0x000a, 0xbc5: 0x000a, +	0xbc6: 0x000a, 0xbc7: 0x000a, 0xbc8: 0x000a, 0xbc9: 0x000a, 0xbca: 0x000a, 0xbcb: 0x03c0, +	0xbcc: 0x0003, 0xbcd: 0x0003, 0xbce: 0x0340, 0xbcf: 0x0b40, 0xbd0: 0x0018, 0xbd1: 0xe00d, +	0xbd2: 0x0018, 0xbd3: 0x0018, 0xbd4: 0x0018, 0xbd5: 0x0018, 0xbd6: 0x0018, 0xbd7: 0x077e, +	0xbd8: 0x0018, 0xbd9: 0x0018, 0xbda: 0x0018, 0xbdb: 0x0018, 0xbdc: 0x0018, 0xbdd: 0x0018, +	0xbde: 0x0018, 0xbdf: 0x0018, 0xbe0: 0x0018, 0xbe1: 0x0018, 0xbe2: 0x0018, 0xbe3: 0x0018, +	0xbe4: 0x0040, 0xbe5: 0x0040, 0xbe6: 0x0040, 0xbe7: 0x0018, 0xbe8: 0x0040, 0xbe9: 0x0040, +	0xbea: 0x0340, 0xbeb: 0x0340, 0xbec: 0x0340, 0xbed: 0x0340, 0xbee: 0x0340, 0xbef: 0x000a, +	0xbf0: 0x0018, 0xbf1: 0x0018, 0xbf2: 0x0018, 0xbf3: 0x1d69, 0xbf4: 0x1da1, 0xbf5: 0x0018, +	0xbf6: 0x1df1, 0xbf7: 0x1e29, 0xbf8: 0x0018, 0xbf9: 0x0018, 0xbfa: 0x0018, 0xbfb: 0x0018, +	0xbfc: 0x1e7a, 0xbfd: 0x0018, 0xbfe: 0x079e, 0xbff: 0x0018, +	// Block 0x30, offset 0xc00 +	0xc00: 0x0018, 0xc01: 0x0018, 0xc02: 0x0018, 0xc03: 0x0018, 0xc04: 0x0018, 0xc05: 0x0018, +	0xc06: 0x0018, 0xc07: 0x1e92, 0xc08: 0x1eaa, 0xc09: 0x1ec2, 0xc0a: 0x0018, 0xc0b: 0x0018, +	0xc0c: 0x0018, 0xc0d: 0x0018, 0xc0e: 0x0018, 0xc0f: 0x0018, 0xc10: 0x0018, 0xc11: 0x0018, +	0xc12: 0x0018, 0xc13: 0x0018, 0xc14: 0x0018, 0xc15: 0x0018, 0xc16: 0x0018, 0xc17: 0x1ed9, +	0xc18: 0x0018, 0xc19: 0x0018, 0xc1a: 0x0018, 0xc1b: 0x0018, 0xc1c: 0x0018, 0xc1d: 0x0018, +	0xc1e: 0x0018, 0xc1f: 0x000a, 0xc20: 0x03c0, 0xc21: 0x0340, 0xc22: 0x0340, 0xc23: 0x0340, +	0xc24: 0x03c0, 0xc25: 0x0040, 0xc26: 0x0040, 0xc27: 0x0040, 0xc28: 0x0040, 0xc29: 0x0040, +	0xc2a: 0x0340, 0xc2b: 0x0340, 0xc2c: 0x0340, 0xc2d: 0x0340, 0xc2e: 0x0340, 0xc2f: 0x0340, +	0xc30: 0x1f41, 0xc31: 0x0f41, 0xc32: 0x0040, 0xc33: 0x0040, 0xc34: 0x1f51, 0xc35: 0x1f61, +	0xc36: 0x1f71, 0xc37: 0x1f81, 0xc38: 0x1f91, 0xc39: 0x1fa1, 0xc3a: 0x1fb2, 0xc3b: 0x07bd, +	0xc3c: 0x1fc2, 0xc3d: 0x1fd2, 0xc3e: 0x1fe2, 0xc3f: 0x0f71, +	// Block 0x31, offset 0xc40 +	0xc40: 0x1f41, 0xc41: 0x00c9, 0xc42: 0x0069, 0xc43: 0x0079, 0xc44: 0x1f51, 0xc45: 0x1f61, +	0xc46: 0x1f71, 0xc47: 0x1f81, 0xc48: 0x1f91, 0xc49: 0x1fa1, 0xc4a: 0x1fb2, 0xc4b: 0x07d5, +	0xc4c: 0x1fc2, 0xc4d: 0x1fd2, 0xc4e: 0x1fe2, 0xc4f: 0x0040, 0xc50: 0x0039, 0xc51: 0x0f09, +	0xc52: 0x00d9, 0xc53: 0x0369, 0xc54: 0x0ff9, 0xc55: 0x0249, 0xc56: 0x0f51, 0xc57: 0x0359, +	0xc58: 0x0f61, 0xc59: 0x0f71, 0xc5a: 0x0f99, 0xc5b: 0x01d9, 0xc5c: 0x0fa9, 0xc5d: 0x0040, +	0xc5e: 0x0040, 0xc5f: 0x0040, 0xc60: 0x0018, 0xc61: 0x0018, 0xc62: 0x0018, 0xc63: 0x0018, +	0xc64: 0x0018, 0xc65: 0x0018, 0xc66: 0x0018, 0xc67: 0x0018, 0xc68: 0x1ff1, 0xc69: 0x0018, +	0xc6a: 0x0018, 0xc6b: 0x0018, 0xc6c: 0x0018, 0xc6d: 0x0018, 0xc6e: 0x0018, 0xc6f: 0x0018, +	0xc70: 0x0018, 0xc71: 0x0018, 0xc72: 0x0018, 0xc73: 0x0018, 0xc74: 0x0018, 0xc75: 0x0018, +	0xc76: 0x0018, 0xc77: 0x0018, 0xc78: 0x0018, 0xc79: 0x0018, 0xc7a: 0x0018, 0xc7b: 0x0018, +	0xc7c: 0x0018, 0xc7d: 0x0018, 0xc7e: 0x0018, 0xc7f: 0x0018, +	// Block 0x32, offset 0xc80 +	0xc80: 0x07ee, 0xc81: 0x080e, 0xc82: 0x1159, 0xc83: 0x082d, 0xc84: 0x0018, 0xc85: 0x084e, +	0xc86: 0x086e, 0xc87: 0x1011, 0xc88: 0x0018, 0xc89: 0x088d, 0xc8a: 0x0f31, 0xc8b: 0x0249, +	0xc8c: 0x0249, 0xc8d: 0x0249, 0xc8e: 0x0249, 0xc8f: 0x2009, 0xc90: 0x0f41, 0xc91: 0x0f41, +	0xc92: 0x0359, 0xc93: 0x0359, 0xc94: 0x0018, 0xc95: 0x0f71, 0xc96: 0x2021, 0xc97: 0x0018, +	0xc98: 0x0018, 0xc99: 0x0f99, 0xc9a: 0x2039, 0xc9b: 0x0269, 0xc9c: 0x0269, 0xc9d: 0x0269, +	0xc9e: 0x0018, 0xc9f: 0x0018, 0xca0: 0x2049, 0xca1: 0x08ad, 0xca2: 0x2061, 0xca3: 0x0018, +	0xca4: 0x13d1, 0xca5: 0x0018, 0xca6: 0x2079, 0xca7: 0x0018, 0xca8: 0x13d1, 0xca9: 0x0018, +	0xcaa: 0x0f51, 0xcab: 0x2091, 0xcac: 0x0ee9, 0xcad: 0x1159, 0xcae: 0x0018, 0xcaf: 0x0f09, +	0xcb0: 0x0f09, 0xcb1: 0x1199, 0xcb2: 0x0040, 0xcb3: 0x0f61, 0xcb4: 0x00d9, 0xcb5: 0x20a9, +	0xcb6: 0x20c1, 0xcb7: 0x20d9, 0xcb8: 0x20f1, 0xcb9: 0x0f41, 0xcba: 0x0018, 0xcbb: 0x08cd, +	0xcbc: 0x2109, 0xcbd: 0x10b1, 0xcbe: 0x10b1, 0xcbf: 0x2109, +	// Block 0x33, offset 0xcc0 +	0xcc0: 0x08ed, 0xcc1: 0x0018, 0xcc2: 0x0018, 0xcc3: 0x0018, 0xcc4: 0x0018, 0xcc5: 0x0ef9, +	0xcc6: 0x0ef9, 0xcc7: 0x0f09, 0xcc8: 0x0f41, 0xcc9: 0x0259, 0xcca: 0x0018, 0xccb: 0x0018, +	0xccc: 0x0018, 0xccd: 0x0018, 0xcce: 0x0008, 0xccf: 0x0018, 0xcd0: 0x2121, 0xcd1: 0x2151, +	0xcd2: 0x2181, 0xcd3: 0x21b9, 0xcd4: 0x21e9, 0xcd5: 0x2219, 0xcd6: 0x2249, 0xcd7: 0x2279, +	0xcd8: 0x22a9, 0xcd9: 0x22d9, 0xcda: 0x2309, 0xcdb: 0x2339, 0xcdc: 0x2369, 0xcdd: 0x2399, +	0xcde: 0x23c9, 0xcdf: 0x23f9, 0xce0: 0x0f41, 0xce1: 0x2421, 0xce2: 0x0905, 0xce3: 0x2439, +	0xce4: 0x1089, 0xce5: 0x2451, 0xce6: 0x0925, 0xce7: 0x2469, 0xce8: 0x2491, 0xce9: 0x0369, +	0xcea: 0x24a9, 0xceb: 0x0945, 0xcec: 0x0359, 0xced: 0x1159, 0xcee: 0x0ef9, 0xcef: 0x0f61, +	0xcf0: 0x0f41, 0xcf1: 0x2421, 0xcf2: 0x0965, 0xcf3: 0x2439, 0xcf4: 0x1089, 0xcf5: 0x2451, +	0xcf6: 0x0985, 0xcf7: 0x2469, 0xcf8: 0x2491, 0xcf9: 0x0369, 0xcfa: 0x24a9, 0xcfb: 0x09a5, +	0xcfc: 0x0359, 0xcfd: 0x1159, 0xcfe: 0x0ef9, 0xcff: 0x0f61, +	// Block 0x34, offset 0xd00 +	0xd00: 0x0018, 0xd01: 0x0018, 0xd02: 0x0018, 0xd03: 0x0018, 0xd04: 0x0018, 0xd05: 0x0018, +	0xd06: 0x0018, 0xd07: 0x0018, 0xd08: 0x0018, 0xd09: 0x0018, 0xd0a: 0x0018, 0xd0b: 0x0040, +	0xd0c: 0x0040, 0xd0d: 0x0040, 0xd0e: 0x0040, 0xd0f: 0x0040, 0xd10: 0x0040, 0xd11: 0x0040, +	0xd12: 0x0040, 0xd13: 0x0040, 0xd14: 0x0040, 0xd15: 0x0040, 0xd16: 0x0040, 0xd17: 0x0040, +	0xd18: 0x0040, 0xd19: 0x0040, 0xd1a: 0x0040, 0xd1b: 0x0040, 0xd1c: 0x0040, 0xd1d: 0x0040, +	0xd1e: 0x0040, 0xd1f: 0x0040, 0xd20: 0x00c9, 0xd21: 0x0069, 0xd22: 0x0079, 0xd23: 0x1f51, +	0xd24: 0x1f61, 0xd25: 0x1f71, 0xd26: 0x1f81, 0xd27: 0x1f91, 0xd28: 0x1fa1, 0xd29: 0x2601, +	0xd2a: 0x2619, 0xd2b: 0x2631, 0xd2c: 0x2649, 0xd2d: 0x2661, 0xd2e: 0x2679, 0xd2f: 0x2691, +	0xd30: 0x26a9, 0xd31: 0x26c1, 0xd32: 0x26d9, 0xd33: 0x26f1, 0xd34: 0x0a06, 0xd35: 0x0a26, +	0xd36: 0x0a46, 0xd37: 0x0a66, 0xd38: 0x0a86, 0xd39: 0x0aa6, 0xd3a: 0x0ac6, 0xd3b: 0x0ae6, +	0xd3c: 0x0b06, 0xd3d: 0x270a, 0xd3e: 0x2732, 0xd3f: 0x275a, +	// Block 0x35, offset 0xd40 +	0xd40: 0x2782, 0xd41: 0x27aa, 0xd42: 0x27d2, 0xd43: 0x27fa, 0xd44: 0x2822, 0xd45: 0x284a, +	0xd46: 0x2872, 0xd47: 0x289a, 0xd48: 0x0040, 0xd49: 0x0040, 0xd4a: 0x0040, 0xd4b: 0x0040, +	0xd4c: 0x0040, 0xd4d: 0x0040, 0xd4e: 0x0040, 0xd4f: 0x0040, 0xd50: 0x0040, 0xd51: 0x0040, +	0xd52: 0x0040, 0xd53: 0x0040, 0xd54: 0x0040, 0xd55: 0x0040, 0xd56: 0x0040, 0xd57: 0x0040, +	0xd58: 0x0040, 0xd59: 0x0040, 0xd5a: 0x0040, 0xd5b: 0x0040, 0xd5c: 0x0b26, 0xd5d: 0x0b46, +	0xd5e: 0x0b66, 0xd5f: 0x0b86, 0xd60: 0x0ba6, 0xd61: 0x0bc6, 0xd62: 0x0be6, 0xd63: 0x0c06, +	0xd64: 0x0c26, 0xd65: 0x0c46, 0xd66: 0x0c66, 0xd67: 0x0c86, 0xd68: 0x0ca6, 0xd69: 0x0cc6, +	0xd6a: 0x0ce6, 0xd6b: 0x0d06, 0xd6c: 0x0d26, 0xd6d: 0x0d46, 0xd6e: 0x0d66, 0xd6f: 0x0d86, +	0xd70: 0x0da6, 0xd71: 0x0dc6, 0xd72: 0x0de6, 0xd73: 0x0e06, 0xd74: 0x0e26, 0xd75: 0x0e46, +	0xd76: 0x0039, 0xd77: 0x0ee9, 0xd78: 0x1159, 0xd79: 0x0ef9, 0xd7a: 0x0f09, 0xd7b: 0x1199, +	0xd7c: 0x0f31, 0xd7d: 0x0249, 0xd7e: 0x0f41, 0xd7f: 0x0259, +	// Block 0x36, offset 0xd80 +	0xd80: 0x0f51, 0xd81: 0x0359, 0xd82: 0x0f61, 0xd83: 0x0f71, 0xd84: 0x00d9, 0xd85: 0x0f99, +	0xd86: 0x2039, 0xd87: 0x0269, 0xd88: 0x01d9, 0xd89: 0x0fa9, 0xd8a: 0x0fb9, 0xd8b: 0x1089, +	0xd8c: 0x0279, 0xd8d: 0x0369, 0xd8e: 0x0289, 0xd8f: 0x13d1, 0xd90: 0x0039, 0xd91: 0x0ee9, +	0xd92: 0x1159, 0xd93: 0x0ef9, 0xd94: 0x0f09, 0xd95: 0x1199, 0xd96: 0x0f31, 0xd97: 0x0249, +	0xd98: 0x0f41, 0xd99: 0x0259, 0xd9a: 0x0f51, 0xd9b: 0x0359, 0xd9c: 0x0f61, 0xd9d: 0x0f71, +	0xd9e: 0x00d9, 0xd9f: 0x0f99, 0xda0: 0x2039, 0xda1: 0x0269, 0xda2: 0x01d9, 0xda3: 0x0fa9, +	0xda4: 0x0fb9, 0xda5: 0x1089, 0xda6: 0x0279, 0xda7: 0x0369, 0xda8: 0x0289, 0xda9: 0x13d1, +	0xdaa: 0x1f41, 0xdab: 0x0018, 0xdac: 0x0018, 0xdad: 0x0018, 0xdae: 0x0018, 0xdaf: 0x0018, +	0xdb0: 0x0018, 0xdb1: 0x0018, 0xdb2: 0x0018, 0xdb3: 0x0018, 0xdb4: 0x0018, 0xdb5: 0x0018, +	0xdb6: 0x0018, 0xdb7: 0x0018, 0xdb8: 0x0018, 0xdb9: 0x0018, 0xdba: 0x0018, 0xdbb: 0x0018, +	0xdbc: 0x0018, 0xdbd: 0x0018, 0xdbe: 0x0018, 0xdbf: 0x0018, +	// Block 0x37, offset 0xdc0 +	0xdc0: 0x0008, 0xdc1: 0x0008, 0xdc2: 0x0008, 0xdc3: 0x0008, 0xdc4: 0x0008, 0xdc5: 0x0008, +	0xdc6: 0x0008, 0xdc7: 0x0008, 0xdc8: 0x0008, 0xdc9: 0x0008, 0xdca: 0x0008, 0xdcb: 0x0008, +	0xdcc: 0x0008, 0xdcd: 0x0008, 0xdce: 0x0008, 0xdcf: 0x0008, 0xdd0: 0x0008, 0xdd1: 0x0008, +	0xdd2: 0x0008, 0xdd3: 0x0008, 0xdd4: 0x0008, 0xdd5: 0x0008, 0xdd6: 0x0008, 0xdd7: 0x0008, +	0xdd8: 0x0008, 0xdd9: 0x0008, 0xdda: 0x0008, 0xddb: 0x0008, 0xddc: 0x0008, 0xddd: 0x0008, +	0xdde: 0x0008, 0xddf: 0x0040, 0xde0: 0xe00d, 0xde1: 0x0008, 0xde2: 0x2971, 0xde3: 0x0ebd, +	0xde4: 0x2989, 0xde5: 0x0008, 0xde6: 0x0008, 0xde7: 0xe07d, 0xde8: 0x0008, 0xde9: 0xe01d, +	0xdea: 0x0008, 0xdeb: 0xe03d, 0xdec: 0x0008, 0xded: 0x0fe1, 0xdee: 0x1281, 0xdef: 0x0fc9, +	0xdf0: 0x1141, 0xdf1: 0x0008, 0xdf2: 0xe00d, 0xdf3: 0x0008, 0xdf4: 0x0008, 0xdf5: 0xe01d, +	0xdf6: 0x0008, 0xdf7: 0x0008, 0xdf8: 0x0008, 0xdf9: 0x0008, 0xdfa: 0x0008, 0xdfb: 0x0008, +	0xdfc: 0x0259, 0xdfd: 0x1089, 0xdfe: 0x29a1, 0xdff: 0x29b9, +	// Block 0x38, offset 0xe00 +	0xe00: 0xe00d, 0xe01: 0x0008, 0xe02: 0xe00d, 0xe03: 0x0008, 0xe04: 0xe00d, 0xe05: 0x0008, +	0xe06: 0xe00d, 0xe07: 0x0008, 0xe08: 0xe00d, 0xe09: 0x0008, 0xe0a: 0xe00d, 0xe0b: 0x0008, +	0xe0c: 0xe00d, 0xe0d: 0x0008, 0xe0e: 0xe00d, 0xe0f: 0x0008, 0xe10: 0xe00d, 0xe11: 0x0008, +	0xe12: 0xe00d, 0xe13: 0x0008, 0xe14: 0xe00d, 0xe15: 0x0008, 0xe16: 0xe00d, 0xe17: 0x0008, +	0xe18: 0xe00d, 0xe19: 0x0008, 0xe1a: 0xe00d, 0xe1b: 0x0008, 0xe1c: 0xe00d, 0xe1d: 0x0008, +	0xe1e: 0xe00d, 0xe1f: 0x0008, 0xe20: 0xe00d, 0xe21: 0x0008, 0xe22: 0xe00d, 0xe23: 0x0008, +	0xe24: 0x0008, 0xe25: 0x0018, 0xe26: 0x0018, 0xe27: 0x0018, 0xe28: 0x0018, 0xe29: 0x0018, +	0xe2a: 0x0018, 0xe2b: 0xe03d, 0xe2c: 0x0008, 0xe2d: 0xe01d, 0xe2e: 0x0008, 0xe2f: 0x3308, +	0xe30: 0x3308, 0xe31: 0x3308, 0xe32: 0xe00d, 0xe33: 0x0008, 0xe34: 0x0040, 0xe35: 0x0040, +	0xe36: 0x0040, 0xe37: 0x0040, 0xe38: 0x0040, 0xe39: 0x0018, 0xe3a: 0x0018, 0xe3b: 0x0018, +	0xe3c: 0x0018, 0xe3d: 0x0018, 0xe3e: 0x0018, 0xe3f: 0x0018, +	// Block 0x39, offset 0xe40 +	0xe40: 0x26fd, 0xe41: 0x271d, 0xe42: 0x273d, 0xe43: 0x275d, 0xe44: 0x277d, 0xe45: 0x279d, +	0xe46: 0x27bd, 0xe47: 0x27dd, 0xe48: 0x27fd, 0xe49: 0x281d, 0xe4a: 0x283d, 0xe4b: 0x285d, +	0xe4c: 0x287d, 0xe4d: 0x289d, 0xe4e: 0x28bd, 0xe4f: 0x28dd, 0xe50: 0x28fd, 0xe51: 0x291d, +	0xe52: 0x293d, 0xe53: 0x295d, 0xe54: 0x297d, 0xe55: 0x299d, 0xe56: 0x0040, 0xe57: 0x0040, +	0xe58: 0x0040, 0xe59: 0x0040, 0xe5a: 0x0040, 0xe5b: 0x0040, 0xe5c: 0x0040, 0xe5d: 0x0040, +	0xe5e: 0x0040, 0xe5f: 0x0040, 0xe60: 0x0040, 0xe61: 0x0040, 0xe62: 0x0040, 0xe63: 0x0040, +	0xe64: 0x0040, 0xe65: 0x0040, 0xe66: 0x0040, 0xe67: 0x0040, 0xe68: 0x0040, 0xe69: 0x0040, +	0xe6a: 0x0040, 0xe6b: 0x0040, 0xe6c: 0x0040, 0xe6d: 0x0040, 0xe6e: 0x0040, 0xe6f: 0x0040, +	0xe70: 0x0040, 0xe71: 0x0040, 0xe72: 0x0040, 0xe73: 0x0040, 0xe74: 0x0040, 0xe75: 0x0040, +	0xe76: 0x0040, 0xe77: 0x0040, 0xe78: 0x0040, 0xe79: 0x0040, 0xe7a: 0x0040, 0xe7b: 0x0040, +	0xe7c: 0x0040, 0xe7d: 0x0040, 0xe7e: 0x0040, 0xe7f: 0x0040, +	// Block 0x3a, offset 0xe80 +	0xe80: 0x000a, 0xe81: 0x0018, 0xe82: 0x29d1, 0xe83: 0x0018, 0xe84: 0x0018, 0xe85: 0x0008, +	0xe86: 0x0008, 0xe87: 0x0008, 0xe88: 0x0018, 0xe89: 0x0018, 0xe8a: 0x0018, 0xe8b: 0x0018, +	0xe8c: 0x0018, 0xe8d: 0x0018, 0xe8e: 0x0018, 0xe8f: 0x0018, 0xe90: 0x0018, 0xe91: 0x0018, +	0xe92: 0x0018, 0xe93: 0x0018, 0xe94: 0x0018, 0xe95: 0x0018, 0xe96: 0x0018, 0xe97: 0x0018, +	0xe98: 0x0018, 0xe99: 0x0018, 0xe9a: 0x0018, 0xe9b: 0x0018, 0xe9c: 0x0018, 0xe9d: 0x0018, +	0xe9e: 0x0018, 0xe9f: 0x0018, 0xea0: 0x0018, 0xea1: 0x0018, 0xea2: 0x0018, 0xea3: 0x0018, +	0xea4: 0x0018, 0xea5: 0x0018, 0xea6: 0x0018, 0xea7: 0x0018, 0xea8: 0x0018, 0xea9: 0x0018, +	0xeaa: 0x3308, 0xeab: 0x3308, 0xeac: 0x3308, 0xead: 0x3308, 0xeae: 0x3018, 0xeaf: 0x3018, +	0xeb0: 0x0018, 0xeb1: 0x0018, 0xeb2: 0x0018, 0xeb3: 0x0018, 0xeb4: 0x0018, 0xeb5: 0x0018, +	0xeb6: 0xe125, 0xeb7: 0x0018, 0xeb8: 0x29bd, 0xeb9: 0x29dd, 0xeba: 0x29fd, 0xebb: 0x0018, +	0xebc: 0x0008, 0xebd: 0x0018, 0xebe: 0x0018, 0xebf: 0x0018, +	// Block 0x3b, offset 0xec0 +	0xec0: 0x2b3d, 0xec1: 0x2b5d, 0xec2: 0x2b7d, 0xec3: 0x2b9d, 0xec4: 0x2bbd, 0xec5: 0x2bdd, +	0xec6: 0x2bdd, 0xec7: 0x2bdd, 0xec8: 0x2bfd, 0xec9: 0x2bfd, 0xeca: 0x2bfd, 0xecb: 0x2bfd, +	0xecc: 0x2c1d, 0xecd: 0x2c1d, 0xece: 0x2c1d, 0xecf: 0x2c3d, 0xed0: 0x2c5d, 0xed1: 0x2c5d, +	0xed2: 0x2a7d, 0xed3: 0x2a7d, 0xed4: 0x2c5d, 0xed5: 0x2c5d, 0xed6: 0x2c7d, 0xed7: 0x2c7d, +	0xed8: 0x2c5d, 0xed9: 0x2c5d, 0xeda: 0x2a7d, 0xedb: 0x2a7d, 0xedc: 0x2c5d, 0xedd: 0x2c5d, +	0xede: 0x2c3d, 0xedf: 0x2c3d, 0xee0: 0x2c9d, 0xee1: 0x2c9d, 0xee2: 0x2cbd, 0xee3: 0x2cbd, +	0xee4: 0x0040, 0xee5: 0x2cdd, 0xee6: 0x2cfd, 0xee7: 0x2d1d, 0xee8: 0x2d1d, 0xee9: 0x2d3d, +	0xeea: 0x2d5d, 0xeeb: 0x2d7d, 0xeec: 0x2d9d, 0xeed: 0x2dbd, 0xeee: 0x2ddd, 0xeef: 0x2dfd, +	0xef0: 0x2e1d, 0xef1: 0x2e3d, 0xef2: 0x2e3d, 0xef3: 0x2e5d, 0xef4: 0x2e7d, 0xef5: 0x2e7d, +	0xef6: 0x2e9d, 0xef7: 0x2ebd, 0xef8: 0x2e5d, 0xef9: 0x2edd, 0xefa: 0x2efd, 0xefb: 0x2edd, +	0xefc: 0x2e5d, 0xefd: 0x2f1d, 0xefe: 0x2f3d, 0xeff: 0x2f5d, +	// Block 0x3c, offset 0xf00 +	0xf00: 0x2f7d, 0xf01: 0x2f9d, 0xf02: 0x2cfd, 0xf03: 0x2cdd, 0xf04: 0x2fbd, 0xf05: 0x2fdd, +	0xf06: 0x2ffd, 0xf07: 0x301d, 0xf08: 0x303d, 0xf09: 0x305d, 0xf0a: 0x307d, 0xf0b: 0x309d, +	0xf0c: 0x30bd, 0xf0d: 0x30dd, 0xf0e: 0x30fd, 0xf0f: 0x0040, 0xf10: 0x0018, 0xf11: 0x0018, +	0xf12: 0x311d, 0xf13: 0x313d, 0xf14: 0x315d, 0xf15: 0x317d, 0xf16: 0x319d, 0xf17: 0x31bd, +	0xf18: 0x31dd, 0xf19: 0x31fd, 0xf1a: 0x321d, 0xf1b: 0x323d, 0xf1c: 0x315d, 0xf1d: 0x325d, +	0xf1e: 0x327d, 0xf1f: 0x329d, 0xf20: 0x0008, 0xf21: 0x0008, 0xf22: 0x0008, 0xf23: 0x0008, +	0xf24: 0x0008, 0xf25: 0x0008, 0xf26: 0x0008, 0xf27: 0x0008, 0xf28: 0x0008, 0xf29: 0x0008, +	0xf2a: 0x0008, 0xf2b: 0x0008, 0xf2c: 0x0008, 0xf2d: 0x0008, 0xf2e: 0x0008, 0xf2f: 0x0008, +	0xf30: 0x0008, 0xf31: 0x0008, 0xf32: 0x0008, 0xf33: 0x0008, 0xf34: 0x0008, 0xf35: 0x0008, +	0xf36: 0x0008, 0xf37: 0x0008, 0xf38: 0x0008, 0xf39: 0x0008, 0xf3a: 0x0008, 0xf3b: 0x0040, +	0xf3c: 0x0040, 0xf3d: 0x0040, 0xf3e: 0x0040, 0xf3f: 0x0040, +	// Block 0x3d, offset 0xf40 +	0xf40: 0x36a2, 0xf41: 0x36d2, 0xf42: 0x3702, 0xf43: 0x3732, 0xf44: 0x32bd, 0xf45: 0x32dd, +	0xf46: 0x32fd, 0xf47: 0x331d, 0xf48: 0x0018, 0xf49: 0x0018, 0xf4a: 0x0018, 0xf4b: 0x0018, +	0xf4c: 0x0018, 0xf4d: 0x0018, 0xf4e: 0x0018, 0xf4f: 0x0018, 0xf50: 0x333d, 0xf51: 0x3761, +	0xf52: 0x3779, 0xf53: 0x3791, 0xf54: 0x37a9, 0xf55: 0x37c1, 0xf56: 0x37d9, 0xf57: 0x37f1, +	0xf58: 0x3809, 0xf59: 0x3821, 0xf5a: 0x3839, 0xf5b: 0x3851, 0xf5c: 0x3869, 0xf5d: 0x3881, +	0xf5e: 0x3899, 0xf5f: 0x38b1, 0xf60: 0x335d, 0xf61: 0x337d, 0xf62: 0x339d, 0xf63: 0x33bd, +	0xf64: 0x33dd, 0xf65: 0x33dd, 0xf66: 0x33fd, 0xf67: 0x341d, 0xf68: 0x343d, 0xf69: 0x345d, +	0xf6a: 0x347d, 0xf6b: 0x349d, 0xf6c: 0x34bd, 0xf6d: 0x34dd, 0xf6e: 0x34fd, 0xf6f: 0x351d, +	0xf70: 0x353d, 0xf71: 0x355d, 0xf72: 0x357d, 0xf73: 0x359d, 0xf74: 0x35bd, 0xf75: 0x35dd, +	0xf76: 0x35fd, 0xf77: 0x361d, 0xf78: 0x363d, 0xf79: 0x365d, 0xf7a: 0x367d, 0xf7b: 0x369d, +	0xf7c: 0x38c9, 0xf7d: 0x3901, 0xf7e: 0x36bd, 0xf7f: 0x0018, +	// Block 0x3e, offset 0xf80 +	0xf80: 0x36dd, 0xf81: 0x36fd, 0xf82: 0x371d, 0xf83: 0x373d, 0xf84: 0x375d, 0xf85: 0x377d, +	0xf86: 0x379d, 0xf87: 0x37bd, 0xf88: 0x37dd, 0xf89: 0x37fd, 0xf8a: 0x381d, 0xf8b: 0x383d, +	0xf8c: 0x385d, 0xf8d: 0x387d, 0xf8e: 0x389d, 0xf8f: 0x38bd, 0xf90: 0x38dd, 0xf91: 0x38fd, +	0xf92: 0x391d, 0xf93: 0x393d, 0xf94: 0x395d, 0xf95: 0x397d, 0xf96: 0x399d, 0xf97: 0x39bd, +	0xf98: 0x39dd, 0xf99: 0x39fd, 0xf9a: 0x3a1d, 0xf9b: 0x3a3d, 0xf9c: 0x3a5d, 0xf9d: 0x3a7d, +	0xf9e: 0x3a9d, 0xf9f: 0x3abd, 0xfa0: 0x3add, 0xfa1: 0x3afd, 0xfa2: 0x3b1d, 0xfa3: 0x3b3d, +	0xfa4: 0x3b5d, 0xfa5: 0x3b7d, 0xfa6: 0x127d, 0xfa7: 0x3b9d, 0xfa8: 0x3bbd, 0xfa9: 0x3bdd, +	0xfaa: 0x3bfd, 0xfab: 0x3c1d, 0xfac: 0x3c3d, 0xfad: 0x3c5d, 0xfae: 0x239d, 0xfaf: 0x3c7d, +	0xfb0: 0x3c9d, 0xfb1: 0x3939, 0xfb2: 0x3951, 0xfb3: 0x3969, 0xfb4: 0x3981, 0xfb5: 0x3999, +	0xfb6: 0x39b1, 0xfb7: 0x39c9, 0xfb8: 0x39e1, 0xfb9: 0x39f9, 0xfba: 0x3a11, 0xfbb: 0x3a29, +	0xfbc: 0x3a41, 0xfbd: 0x3a59, 0xfbe: 0x3a71, 0xfbf: 0x3a89, +	// Block 0x3f, offset 0xfc0 +	0xfc0: 0x3aa1, 0xfc1: 0x3ac9, 0xfc2: 0x3af1, 0xfc3: 0x3b19, 0xfc4: 0x3b41, 0xfc5: 0x3b69, +	0xfc6: 0x3b91, 0xfc7: 0x3bb9, 0xfc8: 0x3be1, 0xfc9: 0x3c09, 0xfca: 0x3c39, 0xfcb: 0x3c69, +	0xfcc: 0x3c99, 0xfcd: 0x3cbd, 0xfce: 0x3cb1, 0xfcf: 0x3cdd, 0xfd0: 0x3cfd, 0xfd1: 0x3d15, +	0xfd2: 0x3d2d, 0xfd3: 0x3d45, 0xfd4: 0x3d5d, 0xfd5: 0x3d5d, 0xfd6: 0x3d45, 0xfd7: 0x3d75, +	0xfd8: 0x07bd, 0xfd9: 0x3d8d, 0xfda: 0x3da5, 0xfdb: 0x3dbd, 0xfdc: 0x3dd5, 0xfdd: 0x3ded, +	0xfde: 0x3e05, 0xfdf: 0x3e1d, 0xfe0: 0x3e35, 0xfe1: 0x3e4d, 0xfe2: 0x3e65, 0xfe3: 0x3e7d, +	0xfe4: 0x3e95, 0xfe5: 0x3e95, 0xfe6: 0x3ead, 0xfe7: 0x3ead, 0xfe8: 0x3ec5, 0xfe9: 0x3ec5, +	0xfea: 0x3edd, 0xfeb: 0x3ef5, 0xfec: 0x3f0d, 0xfed: 0x3f25, 0xfee: 0x3f3d, 0xfef: 0x3f3d, +	0xff0: 0x3f55, 0xff1: 0x3f55, 0xff2: 0x3f55, 0xff3: 0x3f6d, 0xff4: 0x3f85, 0xff5: 0x3f9d, +	0xff6: 0x3fb5, 0xff7: 0x3f9d, 0xff8: 0x3fcd, 0xff9: 0x3fe5, 0xffa: 0x3f6d, 0xffb: 0x3ffd, +	0xffc: 0x4015, 0xffd: 0x4015, 0xffe: 0x4015, 0xfff: 0x0040, +	// Block 0x40, offset 0x1000 +	0x1000: 0x3cc9, 0x1001: 0x3d31, 0x1002: 0x3d99, 0x1003: 0x3e01, 0x1004: 0x3e51, 0x1005: 0x3eb9, +	0x1006: 0x3f09, 0x1007: 0x3f59, 0x1008: 0x3fd9, 0x1009: 0x4041, 0x100a: 0x4091, 0x100b: 0x40e1, +	0x100c: 0x4131, 0x100d: 0x4199, 0x100e: 0x4201, 0x100f: 0x4251, 0x1010: 0x42a1, 0x1011: 0x42d9, +	0x1012: 0x4329, 0x1013: 0x4391, 0x1014: 0x43f9, 0x1015: 0x4431, 0x1016: 0x44b1, 0x1017: 0x4549, +	0x1018: 0x45c9, 0x1019: 0x4619, 0x101a: 0x4699, 0x101b: 0x4719, 0x101c: 0x4781, 0x101d: 0x47d1, +	0x101e: 0x4821, 0x101f: 0x4871, 0x1020: 0x48d9, 0x1021: 0x4959, 0x1022: 0x49c1, 0x1023: 0x4a11, +	0x1024: 0x4a61, 0x1025: 0x4ab1, 0x1026: 0x4ae9, 0x1027: 0x4b21, 0x1028: 0x4b59, 0x1029: 0x4b91, +	0x102a: 0x4be1, 0x102b: 0x4c31, 0x102c: 0x4cb1, 0x102d: 0x4d01, 0x102e: 0x4d69, 0x102f: 0x4de9, +	0x1030: 0x4e39, 0x1031: 0x4e71, 0x1032: 0x4ea9, 0x1033: 0x4f29, 0x1034: 0x4f91, 0x1035: 0x5011, +	0x1036: 0x5061, 0x1037: 0x50e1, 0x1038: 0x5119, 0x1039: 0x5169, 0x103a: 0x51b9, 0x103b: 0x5209, +	0x103c: 0x5259, 0x103d: 0x52a9, 0x103e: 0x5311, 0x103f: 0x5361, +	// Block 0x41, offset 0x1040 +	0x1040: 0x5399, 0x1041: 0x53e9, 0x1042: 0x5439, 0x1043: 0x5489, 0x1044: 0x54f1, 0x1045: 0x5541, +	0x1046: 0x5591, 0x1047: 0x55e1, 0x1048: 0x5661, 0x1049: 0x56c9, 0x104a: 0x5701, 0x104b: 0x5781, +	0x104c: 0x57b9, 0x104d: 0x5821, 0x104e: 0x5889, 0x104f: 0x58d9, 0x1050: 0x5929, 0x1051: 0x5979, +	0x1052: 0x59e1, 0x1053: 0x5a19, 0x1054: 0x5a69, 0x1055: 0x5ad1, 0x1056: 0x5b09, 0x1057: 0x5b89, +	0x1058: 0x5bd9, 0x1059: 0x5c01, 0x105a: 0x5c29, 0x105b: 0x5c51, 0x105c: 0x5c79, 0x105d: 0x5ca1, +	0x105e: 0x5cc9, 0x105f: 0x5cf1, 0x1060: 0x5d19, 0x1061: 0x5d41, 0x1062: 0x5d69, 0x1063: 0x5d99, +	0x1064: 0x5dc9, 0x1065: 0x5df9, 0x1066: 0x5e29, 0x1067: 0x5e59, 0x1068: 0x5e89, 0x1069: 0x5eb9, +	0x106a: 0x5ee9, 0x106b: 0x5f19, 0x106c: 0x5f49, 0x106d: 0x5f79, 0x106e: 0x5fa9, 0x106f: 0x5fd9, +	0x1070: 0x6009, 0x1071: 0x402d, 0x1072: 0x6039, 0x1073: 0x6051, 0x1074: 0x404d, 0x1075: 0x6069, +	0x1076: 0x6081, 0x1077: 0x6099, 0x1078: 0x406d, 0x1079: 0x406d, 0x107a: 0x60b1, 0x107b: 0x60c9, +	0x107c: 0x6101, 0x107d: 0x6139, 0x107e: 0x6171, 0x107f: 0x61a9, +	// Block 0x42, offset 0x1080 +	0x1080: 0x6211, 0x1081: 0x6229, 0x1082: 0x408d, 0x1083: 0x6241, 0x1084: 0x6259, 0x1085: 0x6271, +	0x1086: 0x6289, 0x1087: 0x62a1, 0x1088: 0x40ad, 0x1089: 0x62b9, 0x108a: 0x62e1, 0x108b: 0x62f9, +	0x108c: 0x40cd, 0x108d: 0x40cd, 0x108e: 0x6311, 0x108f: 0x6329, 0x1090: 0x6341, 0x1091: 0x40ed, +	0x1092: 0x410d, 0x1093: 0x412d, 0x1094: 0x414d, 0x1095: 0x416d, 0x1096: 0x6359, 0x1097: 0x6371, +	0x1098: 0x6389, 0x1099: 0x63a1, 0x109a: 0x63b9, 0x109b: 0x418d, 0x109c: 0x63d1, 0x109d: 0x63e9, +	0x109e: 0x6401, 0x109f: 0x41ad, 0x10a0: 0x41cd, 0x10a1: 0x6419, 0x10a2: 0x41ed, 0x10a3: 0x420d, +	0x10a4: 0x422d, 0x10a5: 0x6431, 0x10a6: 0x424d, 0x10a7: 0x6449, 0x10a8: 0x6479, 0x10a9: 0x6211, +	0x10aa: 0x426d, 0x10ab: 0x428d, 0x10ac: 0x42ad, 0x10ad: 0x42cd, 0x10ae: 0x64b1, 0x10af: 0x64f1, +	0x10b0: 0x6539, 0x10b1: 0x6551, 0x10b2: 0x42ed, 0x10b3: 0x6569, 0x10b4: 0x6581, 0x10b5: 0x6599, +	0x10b6: 0x430d, 0x10b7: 0x65b1, 0x10b8: 0x65c9, 0x10b9: 0x65b1, 0x10ba: 0x65e1, 0x10bb: 0x65f9, +	0x10bc: 0x432d, 0x10bd: 0x6611, 0x10be: 0x6629, 0x10bf: 0x6611, +	// Block 0x43, offset 0x10c0 +	0x10c0: 0x434d, 0x10c1: 0x436d, 0x10c2: 0x0040, 0x10c3: 0x6641, 0x10c4: 0x6659, 0x10c5: 0x6671, +	0x10c6: 0x6689, 0x10c7: 0x0040, 0x10c8: 0x66c1, 0x10c9: 0x66d9, 0x10ca: 0x66f1, 0x10cb: 0x6709, +	0x10cc: 0x6721, 0x10cd: 0x6739, 0x10ce: 0x6401, 0x10cf: 0x6751, 0x10d0: 0x6769, 0x10d1: 0x6781, +	0x10d2: 0x438d, 0x10d3: 0x6799, 0x10d4: 0x6289, 0x10d5: 0x43ad, 0x10d6: 0x43cd, 0x10d7: 0x67b1, +	0x10d8: 0x0040, 0x10d9: 0x43ed, 0x10da: 0x67c9, 0x10db: 0x67e1, 0x10dc: 0x67f9, 0x10dd: 0x6811, +	0x10de: 0x6829, 0x10df: 0x6859, 0x10e0: 0x6889, 0x10e1: 0x68b1, 0x10e2: 0x68d9, 0x10e3: 0x6901, +	0x10e4: 0x6929, 0x10e5: 0x6951, 0x10e6: 0x6979, 0x10e7: 0x69a1, 0x10e8: 0x69c9, 0x10e9: 0x69f1, +	0x10ea: 0x6a21, 0x10eb: 0x6a51, 0x10ec: 0x6a81, 0x10ed: 0x6ab1, 0x10ee: 0x6ae1, 0x10ef: 0x6b11, +	0x10f0: 0x6b41, 0x10f1: 0x6b71, 0x10f2: 0x6ba1, 0x10f3: 0x6bd1, 0x10f4: 0x6c01, 0x10f5: 0x6c31, +	0x10f6: 0x6c61, 0x10f7: 0x6c91, 0x10f8: 0x6cc1, 0x10f9: 0x6cf1, 0x10fa: 0x6d21, 0x10fb: 0x6d51, +	0x10fc: 0x6d81, 0x10fd: 0x6db1, 0x10fe: 0x6de1, 0x10ff: 0x440d, +	// Block 0x44, offset 0x1100 +	0x1100: 0xe00d, 0x1101: 0x0008, 0x1102: 0xe00d, 0x1103: 0x0008, 0x1104: 0xe00d, 0x1105: 0x0008, +	0x1106: 0xe00d, 0x1107: 0x0008, 0x1108: 0xe00d, 0x1109: 0x0008, 0x110a: 0xe00d, 0x110b: 0x0008, +	0x110c: 0xe00d, 0x110d: 0x0008, 0x110e: 0xe00d, 0x110f: 0x0008, 0x1110: 0xe00d, 0x1111: 0x0008, +	0x1112: 0xe00d, 0x1113: 0x0008, 0x1114: 0xe00d, 0x1115: 0x0008, 0x1116: 0xe00d, 0x1117: 0x0008, +	0x1118: 0xe00d, 0x1119: 0x0008, 0x111a: 0xe00d, 0x111b: 0x0008, 0x111c: 0xe00d, 0x111d: 0x0008, +	0x111e: 0xe00d, 0x111f: 0x0008, 0x1120: 0xe00d, 0x1121: 0x0008, 0x1122: 0xe00d, 0x1123: 0x0008, +	0x1124: 0xe00d, 0x1125: 0x0008, 0x1126: 0xe00d, 0x1127: 0x0008, 0x1128: 0xe00d, 0x1129: 0x0008, +	0x112a: 0xe00d, 0x112b: 0x0008, 0x112c: 0xe00d, 0x112d: 0x0008, 0x112e: 0x0008, 0x112f: 0x3308, +	0x1130: 0x3318, 0x1131: 0x3318, 0x1132: 0x3318, 0x1133: 0x0018, 0x1134: 0x3308, 0x1135: 0x3308, +	0x1136: 0x3308, 0x1137: 0x3308, 0x1138: 0x3308, 0x1139: 0x3308, 0x113a: 0x3308, 0x113b: 0x3308, +	0x113c: 0x3308, 0x113d: 0x3308, 0x113e: 0x0018, 0x113f: 0x0008, +	// Block 0x45, offset 0x1140 +	0x1140: 0xe00d, 0x1141: 0x0008, 0x1142: 0xe00d, 0x1143: 0x0008, 0x1144: 0xe00d, 0x1145: 0x0008, +	0x1146: 0xe00d, 0x1147: 0x0008, 0x1148: 0xe00d, 0x1149: 0x0008, 0x114a: 0xe00d, 0x114b: 0x0008, +	0x114c: 0xe00d, 0x114d: 0x0008, 0x114e: 0xe00d, 0x114f: 0x0008, 0x1150: 0xe00d, 0x1151: 0x0008, +	0x1152: 0xe00d, 0x1153: 0x0008, 0x1154: 0xe00d, 0x1155: 0x0008, 0x1156: 0xe00d, 0x1157: 0x0008, +	0x1158: 0xe00d, 0x1159: 0x0008, 0x115a: 0xe00d, 0x115b: 0x0008, 0x115c: 0x0ea1, 0x115d: 0x6e11, +	0x115e: 0x3308, 0x115f: 0x3308, 0x1160: 0x0008, 0x1161: 0x0008, 0x1162: 0x0008, 0x1163: 0x0008, +	0x1164: 0x0008, 0x1165: 0x0008, 0x1166: 0x0008, 0x1167: 0x0008, 0x1168: 0x0008, 0x1169: 0x0008, +	0x116a: 0x0008, 0x116b: 0x0008, 0x116c: 0x0008, 0x116d: 0x0008, 0x116e: 0x0008, 0x116f: 0x0008, +	0x1170: 0x0008, 0x1171: 0x0008, 0x1172: 0x0008, 0x1173: 0x0008, 0x1174: 0x0008, 0x1175: 0x0008, +	0x1176: 0x0008, 0x1177: 0x0008, 0x1178: 0x0008, 0x1179: 0x0008, 0x117a: 0x0008, 0x117b: 0x0008, +	0x117c: 0x0008, 0x117d: 0x0008, 0x117e: 0x0008, 0x117f: 0x0008, +	// Block 0x46, offset 0x1180 +	0x1180: 0x0018, 0x1181: 0x0018, 0x1182: 0x0018, 0x1183: 0x0018, 0x1184: 0x0018, 0x1185: 0x0018, +	0x1186: 0x0018, 0x1187: 0x0018, 0x1188: 0x0018, 0x1189: 0x0018, 0x118a: 0x0018, 0x118b: 0x0018, +	0x118c: 0x0018, 0x118d: 0x0018, 0x118e: 0x0018, 0x118f: 0x0018, 0x1190: 0x0018, 0x1191: 0x0018, +	0x1192: 0x0018, 0x1193: 0x0018, 0x1194: 0x0018, 0x1195: 0x0018, 0x1196: 0x0018, 0x1197: 0x0008, +	0x1198: 0x0008, 0x1199: 0x0008, 0x119a: 0x0008, 0x119b: 0x0008, 0x119c: 0x0008, 0x119d: 0x0008, +	0x119e: 0x0008, 0x119f: 0x0008, 0x11a0: 0x0018, 0x11a1: 0x0018, 0x11a2: 0xe00d, 0x11a3: 0x0008, +	0x11a4: 0xe00d, 0x11a5: 0x0008, 0x11a6: 0xe00d, 0x11a7: 0x0008, 0x11a8: 0xe00d, 0x11a9: 0x0008, +	0x11aa: 0xe00d, 0x11ab: 0x0008, 0x11ac: 0xe00d, 0x11ad: 0x0008, 0x11ae: 0xe00d, 0x11af: 0x0008, +	0x11b0: 0x0008, 0x11b1: 0x0008, 0x11b2: 0xe00d, 0x11b3: 0x0008, 0x11b4: 0xe00d, 0x11b5: 0x0008, +	0x11b6: 0xe00d, 0x11b7: 0x0008, 0x11b8: 0xe00d, 0x11b9: 0x0008, 0x11ba: 0xe00d, 0x11bb: 0x0008, +	0x11bc: 0xe00d, 0x11bd: 0x0008, 0x11be: 0xe00d, 0x11bf: 0x0008, +	// Block 0x47, offset 0x11c0 +	0x11c0: 0xe00d, 0x11c1: 0x0008, 0x11c2: 0xe00d, 0x11c3: 0x0008, 0x11c4: 0xe00d, 0x11c5: 0x0008, +	0x11c6: 0xe00d, 0x11c7: 0x0008, 0x11c8: 0xe00d, 0x11c9: 0x0008, 0x11ca: 0xe00d, 0x11cb: 0x0008, +	0x11cc: 0xe00d, 0x11cd: 0x0008, 0x11ce: 0xe00d, 0x11cf: 0x0008, 0x11d0: 0xe00d, 0x11d1: 0x0008, +	0x11d2: 0xe00d, 0x11d3: 0x0008, 0x11d4: 0xe00d, 0x11d5: 0x0008, 0x11d6: 0xe00d, 0x11d7: 0x0008, +	0x11d8: 0xe00d, 0x11d9: 0x0008, 0x11da: 0xe00d, 0x11db: 0x0008, 0x11dc: 0xe00d, 0x11dd: 0x0008, +	0x11de: 0xe00d, 0x11df: 0x0008, 0x11e0: 0xe00d, 0x11e1: 0x0008, 0x11e2: 0xe00d, 0x11e3: 0x0008, +	0x11e4: 0xe00d, 0x11e5: 0x0008, 0x11e6: 0xe00d, 0x11e7: 0x0008, 0x11e8: 0xe00d, 0x11e9: 0x0008, +	0x11ea: 0xe00d, 0x11eb: 0x0008, 0x11ec: 0xe00d, 0x11ed: 0x0008, 0x11ee: 0xe00d, 0x11ef: 0x0008, +	0x11f0: 0xe0fd, 0x11f1: 0x0008, 0x11f2: 0x0008, 0x11f3: 0x0008, 0x11f4: 0x0008, 0x11f5: 0x0008, +	0x11f6: 0x0008, 0x11f7: 0x0008, 0x11f8: 0x0008, 0x11f9: 0xe01d, 0x11fa: 0x0008, 0x11fb: 0xe03d, +	0x11fc: 0x0008, 0x11fd: 0x442d, 0x11fe: 0xe00d, 0x11ff: 0x0008, +	// Block 0x48, offset 0x1200 +	0x1200: 0xe00d, 0x1201: 0x0008, 0x1202: 0xe00d, 0x1203: 0x0008, 0x1204: 0xe00d, 0x1205: 0x0008, +	0x1206: 0xe00d, 0x1207: 0x0008, 0x1208: 0x0008, 0x1209: 0x0018, 0x120a: 0x0018, 0x120b: 0xe03d, +	0x120c: 0x0008, 0x120d: 0x11d9, 0x120e: 0x0008, 0x120f: 0x0008, 0x1210: 0xe00d, 0x1211: 0x0008, +	0x1212: 0xe00d, 0x1213: 0x0008, 0x1214: 0x0008, 0x1215: 0x0008, 0x1216: 0xe00d, 0x1217: 0x0008, +	0x1218: 0xe00d, 0x1219: 0x0008, 0x121a: 0xe00d, 0x121b: 0x0008, 0x121c: 0xe00d, 0x121d: 0x0008, +	0x121e: 0xe00d, 0x121f: 0x0008, 0x1220: 0xe00d, 0x1221: 0x0008, 0x1222: 0xe00d, 0x1223: 0x0008, +	0x1224: 0xe00d, 0x1225: 0x0008, 0x1226: 0xe00d, 0x1227: 0x0008, 0x1228: 0xe00d, 0x1229: 0x0008, +	0x122a: 0x6e29, 0x122b: 0x1029, 0x122c: 0x11c1, 0x122d: 0x6e41, 0x122e: 0x1221, 0x122f: 0x0040, +	0x1230: 0x6e59, 0x1231: 0x6e71, 0x1232: 0x1239, 0x1233: 0x444d, 0x1234: 0xe00d, 0x1235: 0x0008, +	0x1236: 0xe00d, 0x1237: 0x0008, 0x1238: 0x0040, 0x1239: 0x0040, 0x123a: 0x0040, 0x123b: 0x0040, +	0x123c: 0x0040, 0x123d: 0x0040, 0x123e: 0x0040, 0x123f: 0x0040, +	// Block 0x49, offset 0x1240 +	0x1240: 0x64d5, 0x1241: 0x64f5, 0x1242: 0x6515, 0x1243: 0x6535, 0x1244: 0x6555, 0x1245: 0x6575, +	0x1246: 0x6595, 0x1247: 0x65b5, 0x1248: 0x65d5, 0x1249: 0x65f5, 0x124a: 0x6615, 0x124b: 0x6635, +	0x124c: 0x6655, 0x124d: 0x6675, 0x124e: 0x0008, 0x124f: 0x0008, 0x1250: 0x6695, 0x1251: 0x0008, +	0x1252: 0x66b5, 0x1253: 0x0008, 0x1254: 0x0008, 0x1255: 0x66d5, 0x1256: 0x66f5, 0x1257: 0x6715, +	0x1258: 0x6735, 0x1259: 0x6755, 0x125a: 0x6775, 0x125b: 0x6795, 0x125c: 0x67b5, 0x125d: 0x67d5, +	0x125e: 0x67f5, 0x125f: 0x0008, 0x1260: 0x6815, 0x1261: 0x0008, 0x1262: 0x6835, 0x1263: 0x0008, +	0x1264: 0x0008, 0x1265: 0x6855, 0x1266: 0x6875, 0x1267: 0x0008, 0x1268: 0x0008, 0x1269: 0x0008, +	0x126a: 0x6895, 0x126b: 0x68b5, 0x126c: 0x68d5, 0x126d: 0x68f5, 0x126e: 0x6915, 0x126f: 0x6935, +	0x1270: 0x6955, 0x1271: 0x6975, 0x1272: 0x6995, 0x1273: 0x69b5, 0x1274: 0x69d5, 0x1275: 0x69f5, +	0x1276: 0x6a15, 0x1277: 0x6a35, 0x1278: 0x6a55, 0x1279: 0x6a75, 0x127a: 0x6a95, 0x127b: 0x6ab5, +	0x127c: 0x6ad5, 0x127d: 0x6af5, 0x127e: 0x6b15, 0x127f: 0x6b35, +	// Block 0x4a, offset 0x1280 +	0x1280: 0x7a95, 0x1281: 0x7ab5, 0x1282: 0x7ad5, 0x1283: 0x7af5, 0x1284: 0x7b15, 0x1285: 0x7b35, +	0x1286: 0x7b55, 0x1287: 0x7b75, 0x1288: 0x7b95, 0x1289: 0x7bb5, 0x128a: 0x7bd5, 0x128b: 0x7bf5, +	0x128c: 0x7c15, 0x128d: 0x7c35, 0x128e: 0x7c55, 0x128f: 0x6ec9, 0x1290: 0x6ef1, 0x1291: 0x6f19, +	0x1292: 0x7c75, 0x1293: 0x7c95, 0x1294: 0x7cb5, 0x1295: 0x6f41, 0x1296: 0x6f69, 0x1297: 0x6f91, +	0x1298: 0x7cd5, 0x1299: 0x7cf5, 0x129a: 0x0040, 0x129b: 0x0040, 0x129c: 0x0040, 0x129d: 0x0040, +	0x129e: 0x0040, 0x129f: 0x0040, 0x12a0: 0x0040, 0x12a1: 0x0040, 0x12a2: 0x0040, 0x12a3: 0x0040, +	0x12a4: 0x0040, 0x12a5: 0x0040, 0x12a6: 0x0040, 0x12a7: 0x0040, 0x12a8: 0x0040, 0x12a9: 0x0040, +	0x12aa: 0x0040, 0x12ab: 0x0040, 0x12ac: 0x0040, 0x12ad: 0x0040, 0x12ae: 0x0040, 0x12af: 0x0040, +	0x12b0: 0x0040, 0x12b1: 0x0040, 0x12b2: 0x0040, 0x12b3: 0x0040, 0x12b4: 0x0040, 0x12b5: 0x0040, +	0x12b6: 0x0040, 0x12b7: 0x0040, 0x12b8: 0x0040, 0x12b9: 0x0040, 0x12ba: 0x0040, 0x12bb: 0x0040, +	0x12bc: 0x0040, 0x12bd: 0x0040, 0x12be: 0x0040, 0x12bf: 0x0040, +	// Block 0x4b, offset 0x12c0 +	0x12c0: 0x6fb9, 0x12c1: 0x6fd1, 0x12c2: 0x6fe9, 0x12c3: 0x7d15, 0x12c4: 0x7d35, 0x12c5: 0x7001, +	0x12c6: 0x7001, 0x12c7: 0x0040, 0x12c8: 0x0040, 0x12c9: 0x0040, 0x12ca: 0x0040, 0x12cb: 0x0040, +	0x12cc: 0x0040, 0x12cd: 0x0040, 0x12ce: 0x0040, 0x12cf: 0x0040, 0x12d0: 0x0040, 0x12d1: 0x0040, +	0x12d2: 0x0040, 0x12d3: 0x7019, 0x12d4: 0x7041, 0x12d5: 0x7069, 0x12d6: 0x7091, 0x12d7: 0x70b9, +	0x12d8: 0x0040, 0x12d9: 0x0040, 0x12da: 0x0040, 0x12db: 0x0040, 0x12dc: 0x0040, 0x12dd: 0x70e1, +	0x12de: 0x3308, 0x12df: 0x7109, 0x12e0: 0x7131, 0x12e1: 0x20a9, 0x12e2: 0x20f1, 0x12e3: 0x7149, +	0x12e4: 0x7161, 0x12e5: 0x7179, 0x12e6: 0x7191, 0x12e7: 0x71a9, 0x12e8: 0x71c1, 0x12e9: 0x1fb2, +	0x12ea: 0x71d9, 0x12eb: 0x7201, 0x12ec: 0x7229, 0x12ed: 0x7261, 0x12ee: 0x7299, 0x12ef: 0x72c1, +	0x12f0: 0x72e9, 0x12f1: 0x7311, 0x12f2: 0x7339, 0x12f3: 0x7361, 0x12f4: 0x7389, 0x12f5: 0x73b1, +	0x12f6: 0x73d9, 0x12f7: 0x0040, 0x12f8: 0x7401, 0x12f9: 0x7429, 0x12fa: 0x7451, 0x12fb: 0x7479, +	0x12fc: 0x74a1, 0x12fd: 0x0040, 0x12fe: 0x74c9, 0x12ff: 0x0040, +	// Block 0x4c, offset 0x1300 +	0x1300: 0x74f1, 0x1301: 0x7519, 0x1302: 0x0040, 0x1303: 0x7541, 0x1304: 0x7569, 0x1305: 0x0040, +	0x1306: 0x7591, 0x1307: 0x75b9, 0x1308: 0x75e1, 0x1309: 0x7609, 0x130a: 0x7631, 0x130b: 0x7659, +	0x130c: 0x7681, 0x130d: 0x76a9, 0x130e: 0x76d1, 0x130f: 0x76f9, 0x1310: 0x7721, 0x1311: 0x7721, +	0x1312: 0x7739, 0x1313: 0x7739, 0x1314: 0x7739, 0x1315: 0x7739, 0x1316: 0x7751, 0x1317: 0x7751, +	0x1318: 0x7751, 0x1319: 0x7751, 0x131a: 0x7769, 0x131b: 0x7769, 0x131c: 0x7769, 0x131d: 0x7769, +	0x131e: 0x7781, 0x131f: 0x7781, 0x1320: 0x7781, 0x1321: 0x7781, 0x1322: 0x7799, 0x1323: 0x7799, +	0x1324: 0x7799, 0x1325: 0x7799, 0x1326: 0x77b1, 0x1327: 0x77b1, 0x1328: 0x77b1, 0x1329: 0x77b1, +	0x132a: 0x77c9, 0x132b: 0x77c9, 0x132c: 0x77c9, 0x132d: 0x77c9, 0x132e: 0x77e1, 0x132f: 0x77e1, +	0x1330: 0x77e1, 0x1331: 0x77e1, 0x1332: 0x77f9, 0x1333: 0x77f9, 0x1334: 0x77f9, 0x1335: 0x77f9, +	0x1336: 0x7811, 0x1337: 0x7811, 0x1338: 0x7811, 0x1339: 0x7811, 0x133a: 0x7829, 0x133b: 0x7829, +	0x133c: 0x7829, 0x133d: 0x7829, 0x133e: 0x7841, 0x133f: 0x7841, +	// Block 0x4d, offset 0x1340 +	0x1340: 0x7841, 0x1341: 0x7841, 0x1342: 0x7859, 0x1343: 0x7859, 0x1344: 0x7871, 0x1345: 0x7871, +	0x1346: 0x7889, 0x1347: 0x7889, 0x1348: 0x78a1, 0x1349: 0x78a1, 0x134a: 0x78b9, 0x134b: 0x78b9, +	0x134c: 0x78d1, 0x134d: 0x78d1, 0x134e: 0x78e9, 0x134f: 0x78e9, 0x1350: 0x78e9, 0x1351: 0x78e9, +	0x1352: 0x7901, 0x1353: 0x7901, 0x1354: 0x7901, 0x1355: 0x7901, 0x1356: 0x7919, 0x1357: 0x7919, +	0x1358: 0x7919, 0x1359: 0x7919, 0x135a: 0x7931, 0x135b: 0x7931, 0x135c: 0x7931, 0x135d: 0x7931, +	0x135e: 0x7949, 0x135f: 0x7949, 0x1360: 0x7961, 0x1361: 0x7961, 0x1362: 0x7961, 0x1363: 0x7961, +	0x1364: 0x7979, 0x1365: 0x7979, 0x1366: 0x7991, 0x1367: 0x7991, 0x1368: 0x7991, 0x1369: 0x7991, +	0x136a: 0x79a9, 0x136b: 0x79a9, 0x136c: 0x79a9, 0x136d: 0x79a9, 0x136e: 0x79c1, 0x136f: 0x79c1, +	0x1370: 0x79d9, 0x1371: 0x79d9, 0x1372: 0x0818, 0x1373: 0x0818, 0x1374: 0x0818, 0x1375: 0x0818, +	0x1376: 0x0818, 0x1377: 0x0818, 0x1378: 0x0818, 0x1379: 0x0818, 0x137a: 0x0818, 0x137b: 0x0818, +	0x137c: 0x0818, 0x137d: 0x0818, 0x137e: 0x0818, 0x137f: 0x0818, +	// Block 0x4e, offset 0x1380 +	0x1380: 0x0818, 0x1381: 0x0818, 0x1382: 0x0040, 0x1383: 0x0040, 0x1384: 0x0040, 0x1385: 0x0040, +	0x1386: 0x0040, 0x1387: 0x0040, 0x1388: 0x0040, 0x1389: 0x0040, 0x138a: 0x0040, 0x138b: 0x0040, +	0x138c: 0x0040, 0x138d: 0x0040, 0x138e: 0x0040, 0x138f: 0x0040, 0x1390: 0x0040, 0x1391: 0x0040, +	0x1392: 0x0040, 0x1393: 0x79f1, 0x1394: 0x79f1, 0x1395: 0x79f1, 0x1396: 0x79f1, 0x1397: 0x7a09, +	0x1398: 0x7a09, 0x1399: 0x7a21, 0x139a: 0x7a21, 0x139b: 0x7a39, 0x139c: 0x7a39, 0x139d: 0x0479, +	0x139e: 0x7a51, 0x139f: 0x7a51, 0x13a0: 0x7a69, 0x13a1: 0x7a69, 0x13a2: 0x7a81, 0x13a3: 0x7a81, +	0x13a4: 0x7a99, 0x13a5: 0x7a99, 0x13a6: 0x7a99, 0x13a7: 0x7a99, 0x13a8: 0x7ab1, 0x13a9: 0x7ab1, +	0x13aa: 0x7ac9, 0x13ab: 0x7ac9, 0x13ac: 0x7af1, 0x13ad: 0x7af1, 0x13ae: 0x7b19, 0x13af: 0x7b19, +	0x13b0: 0x7b41, 0x13b1: 0x7b41, 0x13b2: 0x7b69, 0x13b3: 0x7b69, 0x13b4: 0x7b91, 0x13b5: 0x7b91, +	0x13b6: 0x7bb9, 0x13b7: 0x7bb9, 0x13b8: 0x7bb9, 0x13b9: 0x7be1, 0x13ba: 0x7be1, 0x13bb: 0x7be1, +	0x13bc: 0x7c09, 0x13bd: 0x7c09, 0x13be: 0x7c09, 0x13bf: 0x7c09, +	// Block 0x4f, offset 0x13c0 +	0x13c0: 0x85f9, 0x13c1: 0x8621, 0x13c2: 0x8649, 0x13c3: 0x8671, 0x13c4: 0x8699, 0x13c5: 0x86c1, +	0x13c6: 0x86e9, 0x13c7: 0x8711, 0x13c8: 0x8739, 0x13c9: 0x8761, 0x13ca: 0x8789, 0x13cb: 0x87b1, +	0x13cc: 0x87d9, 0x13cd: 0x8801, 0x13ce: 0x8829, 0x13cf: 0x8851, 0x13d0: 0x8879, 0x13d1: 0x88a1, +	0x13d2: 0x88c9, 0x13d3: 0x88f1, 0x13d4: 0x8919, 0x13d5: 0x8941, 0x13d6: 0x8969, 0x13d7: 0x8991, +	0x13d8: 0x89b9, 0x13d9: 0x89e1, 0x13da: 0x8a09, 0x13db: 0x8a31, 0x13dc: 0x8a59, 0x13dd: 0x8a81, +	0x13de: 0x8aaa, 0x13df: 0x8ada, 0x13e0: 0x8b0a, 0x13e1: 0x8b3a, 0x13e2: 0x8b6a, 0x13e3: 0x8b9a, +	0x13e4: 0x8bc9, 0x13e5: 0x8bf1, 0x13e6: 0x7c71, 0x13e7: 0x8c19, 0x13e8: 0x7be1, 0x13e9: 0x7c99, +	0x13ea: 0x8c41, 0x13eb: 0x8c69, 0x13ec: 0x7d39, 0x13ed: 0x8c91, 0x13ee: 0x7d61, 0x13ef: 0x7d89, +	0x13f0: 0x8cb9, 0x13f1: 0x8ce1, 0x13f2: 0x7e29, 0x13f3: 0x8d09, 0x13f4: 0x7e51, 0x13f5: 0x7e79, +	0x13f6: 0x8d31, 0x13f7: 0x8d59, 0x13f8: 0x7ec9, 0x13f9: 0x8d81, 0x13fa: 0x7ef1, 0x13fb: 0x7f19, +	0x13fc: 0x83a1, 0x13fd: 0x83c9, 0x13fe: 0x8441, 0x13ff: 0x8469, +	// Block 0x50, offset 0x1400 +	0x1400: 0x8491, 0x1401: 0x8531, 0x1402: 0x8559, 0x1403: 0x8581, 0x1404: 0x85a9, 0x1405: 0x8649, +	0x1406: 0x8671, 0x1407: 0x8699, 0x1408: 0x8da9, 0x1409: 0x8739, 0x140a: 0x8dd1, 0x140b: 0x8df9, +	0x140c: 0x8829, 0x140d: 0x8e21, 0x140e: 0x8851, 0x140f: 0x8879, 0x1410: 0x8a81, 0x1411: 0x8e49, +	0x1412: 0x8e71, 0x1413: 0x89b9, 0x1414: 0x8e99, 0x1415: 0x89e1, 0x1416: 0x8a09, 0x1417: 0x7c21, +	0x1418: 0x7c49, 0x1419: 0x8ec1, 0x141a: 0x7c71, 0x141b: 0x8ee9, 0x141c: 0x7cc1, 0x141d: 0x7ce9, +	0x141e: 0x7d11, 0x141f: 0x7d39, 0x1420: 0x8f11, 0x1421: 0x7db1, 0x1422: 0x7dd9, 0x1423: 0x7e01, +	0x1424: 0x7e29, 0x1425: 0x8f39, 0x1426: 0x7ec9, 0x1427: 0x7f41, 0x1428: 0x7f69, 0x1429: 0x7f91, +	0x142a: 0x7fb9, 0x142b: 0x7fe1, 0x142c: 0x8031, 0x142d: 0x8059, 0x142e: 0x8081, 0x142f: 0x80a9, +	0x1430: 0x80d1, 0x1431: 0x80f9, 0x1432: 0x8f61, 0x1433: 0x8121, 0x1434: 0x8149, 0x1435: 0x8171, +	0x1436: 0x8199, 0x1437: 0x81c1, 0x1438: 0x81e9, 0x1439: 0x8239, 0x143a: 0x8261, 0x143b: 0x8289, +	0x143c: 0x82b1, 0x143d: 0x82d9, 0x143e: 0x8301, 0x143f: 0x8329, +	// Block 0x51, offset 0x1440 +	0x1440: 0x8351, 0x1441: 0x8379, 0x1442: 0x83f1, 0x1443: 0x8419, 0x1444: 0x84b9, 0x1445: 0x84e1, +	0x1446: 0x8509, 0x1447: 0x8531, 0x1448: 0x8559, 0x1449: 0x85d1, 0x144a: 0x85f9, 0x144b: 0x8621, +	0x144c: 0x8649, 0x144d: 0x8f89, 0x144e: 0x86c1, 0x144f: 0x86e9, 0x1450: 0x8711, 0x1451: 0x8739, +	0x1452: 0x87b1, 0x1453: 0x87d9, 0x1454: 0x8801, 0x1455: 0x8829, 0x1456: 0x8fb1, 0x1457: 0x88a1, +	0x1458: 0x88c9, 0x1459: 0x8fd9, 0x145a: 0x8941, 0x145b: 0x8969, 0x145c: 0x8991, 0x145d: 0x89b9, +	0x145e: 0x9001, 0x145f: 0x7c71, 0x1460: 0x8ee9, 0x1461: 0x7d39, 0x1462: 0x8f11, 0x1463: 0x7e29, +	0x1464: 0x8f39, 0x1465: 0x7ec9, 0x1466: 0x9029, 0x1467: 0x80d1, 0x1468: 0x9051, 0x1469: 0x9079, +	0x146a: 0x90a1, 0x146b: 0x8531, 0x146c: 0x8559, 0x146d: 0x8649, 0x146e: 0x8829, 0x146f: 0x8fb1, +	0x1470: 0x89b9, 0x1471: 0x9001, 0x1472: 0x90c9, 0x1473: 0x9101, 0x1474: 0x9139, 0x1475: 0x9171, +	0x1476: 0x9199, 0x1477: 0x91c1, 0x1478: 0x91e9, 0x1479: 0x9211, 0x147a: 0x9239, 0x147b: 0x9261, +	0x147c: 0x9289, 0x147d: 0x92b1, 0x147e: 0x92d9, 0x147f: 0x9301, +	// Block 0x52, offset 0x1480 +	0x1480: 0x9329, 0x1481: 0x9351, 0x1482: 0x9379, 0x1483: 0x93a1, 0x1484: 0x93c9, 0x1485: 0x93f1, +	0x1486: 0x9419, 0x1487: 0x9441, 0x1488: 0x9469, 0x1489: 0x9491, 0x148a: 0x94b9, 0x148b: 0x94e1, +	0x148c: 0x9079, 0x148d: 0x9509, 0x148e: 0x9531, 0x148f: 0x9559, 0x1490: 0x9581, 0x1491: 0x9171, +	0x1492: 0x9199, 0x1493: 0x91c1, 0x1494: 0x91e9, 0x1495: 0x9211, 0x1496: 0x9239, 0x1497: 0x9261, +	0x1498: 0x9289, 0x1499: 0x92b1, 0x149a: 0x92d9, 0x149b: 0x9301, 0x149c: 0x9329, 0x149d: 0x9351, +	0x149e: 0x9379, 0x149f: 0x93a1, 0x14a0: 0x93c9, 0x14a1: 0x93f1, 0x14a2: 0x9419, 0x14a3: 0x9441, +	0x14a4: 0x9469, 0x14a5: 0x9491, 0x14a6: 0x94b9, 0x14a7: 0x94e1, 0x14a8: 0x9079, 0x14a9: 0x9509, +	0x14aa: 0x9531, 0x14ab: 0x9559, 0x14ac: 0x9581, 0x14ad: 0x9491, 0x14ae: 0x94b9, 0x14af: 0x94e1, +	0x14b0: 0x9079, 0x14b1: 0x9051, 0x14b2: 0x90a1, 0x14b3: 0x8211, 0x14b4: 0x8059, 0x14b5: 0x8081, +	0x14b6: 0x80a9, 0x14b7: 0x9491, 0x14b8: 0x94b9, 0x14b9: 0x94e1, 0x14ba: 0x8211, 0x14bb: 0x8239, +	0x14bc: 0x95a9, 0x14bd: 0x95a9, 0x14be: 0x0018, 0x14bf: 0x0018, +	// Block 0x53, offset 0x14c0 +	0x14c0: 0x0040, 0x14c1: 0x0040, 0x14c2: 0x0040, 0x14c3: 0x0040, 0x14c4: 0x0040, 0x14c5: 0x0040, +	0x14c6: 0x0040, 0x14c7: 0x0040, 0x14c8: 0x0040, 0x14c9: 0x0040, 0x14ca: 0x0040, 0x14cb: 0x0040, +	0x14cc: 0x0040, 0x14cd: 0x0040, 0x14ce: 0x0040, 0x14cf: 0x0040, 0x14d0: 0x95d1, 0x14d1: 0x9609, +	0x14d2: 0x9609, 0x14d3: 0x9641, 0x14d4: 0x9679, 0x14d5: 0x96b1, 0x14d6: 0x96e9, 0x14d7: 0x9721, +	0x14d8: 0x9759, 0x14d9: 0x9759, 0x14da: 0x9791, 0x14db: 0x97c9, 0x14dc: 0x9801, 0x14dd: 0x9839, +	0x14de: 0x9871, 0x14df: 0x98a9, 0x14e0: 0x98a9, 0x14e1: 0x98e1, 0x14e2: 0x9919, 0x14e3: 0x9919, +	0x14e4: 0x9951, 0x14e5: 0x9951, 0x14e6: 0x9989, 0x14e7: 0x99c1, 0x14e8: 0x99c1, 0x14e9: 0x99f9, +	0x14ea: 0x9a31, 0x14eb: 0x9a31, 0x14ec: 0x9a69, 0x14ed: 0x9a69, 0x14ee: 0x9aa1, 0x14ef: 0x9ad9, +	0x14f0: 0x9ad9, 0x14f1: 0x9b11, 0x14f2: 0x9b11, 0x14f3: 0x9b49, 0x14f4: 0x9b81, 0x14f5: 0x9bb9, +	0x14f6: 0x9bf1, 0x14f7: 0x9bf1, 0x14f8: 0x9c29, 0x14f9: 0x9c61, 0x14fa: 0x9c99, 0x14fb: 0x9cd1, +	0x14fc: 0x9d09, 0x14fd: 0x9d09, 0x14fe: 0x9d41, 0x14ff: 0x9d79, +	// Block 0x54, offset 0x1500 +	0x1500: 0xa949, 0x1501: 0xa981, 0x1502: 0xa9b9, 0x1503: 0xa8a1, 0x1504: 0x9bb9, 0x1505: 0x9989, +	0x1506: 0xa9f1, 0x1507: 0xaa29, 0x1508: 0x0040, 0x1509: 0x0040, 0x150a: 0x0040, 0x150b: 0x0040, +	0x150c: 0x0040, 0x150d: 0x0040, 0x150e: 0x0040, 0x150f: 0x0040, 0x1510: 0x0040, 0x1511: 0x0040, +	0x1512: 0x0040, 0x1513: 0x0040, 0x1514: 0x0040, 0x1515: 0x0040, 0x1516: 0x0040, 0x1517: 0x0040, +	0x1518: 0x0040, 0x1519: 0x0040, 0x151a: 0x0040, 0x151b: 0x0040, 0x151c: 0x0040, 0x151d: 0x0040, +	0x151e: 0x0040, 0x151f: 0x0040, 0x1520: 0x0040, 0x1521: 0x0040, 0x1522: 0x0040, 0x1523: 0x0040, +	0x1524: 0x0040, 0x1525: 0x0040, 0x1526: 0x0040, 0x1527: 0x0040, 0x1528: 0x0040, 0x1529: 0x0040, +	0x152a: 0x0040, 0x152b: 0x0040, 0x152c: 0x0040, 0x152d: 0x0040, 0x152e: 0x0040, 0x152f: 0x0040, +	0x1530: 0xaa61, 0x1531: 0xaa99, 0x1532: 0xaad1, 0x1533: 0xab19, 0x1534: 0xab61, 0x1535: 0xaba9, +	0x1536: 0xabf1, 0x1537: 0xac39, 0x1538: 0xac81, 0x1539: 0xacc9, 0x153a: 0xad02, 0x153b: 0xae12, +	0x153c: 0xae91, 0x153d: 0x0018, 0x153e: 0x0040, 0x153f: 0x0040, +	// Block 0x55, offset 0x1540 +	0x1540: 0x33c0, 0x1541: 0x33c0, 0x1542: 0x33c0, 0x1543: 0x33c0, 0x1544: 0x33c0, 0x1545: 0x33c0, +	0x1546: 0x33c0, 0x1547: 0x33c0, 0x1548: 0x33c0, 0x1549: 0x33c0, 0x154a: 0x33c0, 0x154b: 0x33c0, +	0x154c: 0x33c0, 0x154d: 0x33c0, 0x154e: 0x33c0, 0x154f: 0x33c0, 0x1550: 0xaeda, 0x1551: 0x7d55, +	0x1552: 0x0040, 0x1553: 0xaeea, 0x1554: 0x03c2, 0x1555: 0xaefa, 0x1556: 0xaf0a, 0x1557: 0x7d75, +	0x1558: 0x7d95, 0x1559: 0x0040, 0x155a: 0x0040, 0x155b: 0x0040, 0x155c: 0x0040, 0x155d: 0x0040, +	0x155e: 0x0040, 0x155f: 0x0040, 0x1560: 0x3308, 0x1561: 0x3308, 0x1562: 0x3308, 0x1563: 0x3308, +	0x1564: 0x3308, 0x1565: 0x3308, 0x1566: 0x3308, 0x1567: 0x3308, 0x1568: 0x3308, 0x1569: 0x3308, +	0x156a: 0x3308, 0x156b: 0x3308, 0x156c: 0x3308, 0x156d: 0x3308, 0x156e: 0x3308, 0x156f: 0x3308, +	0x1570: 0x0040, 0x1571: 0x7db5, 0x1572: 0x7dd5, 0x1573: 0xaf1a, 0x1574: 0xaf1a, 0x1575: 0x1fd2, +	0x1576: 0x1fe2, 0x1577: 0xaf2a, 0x1578: 0xaf3a, 0x1579: 0x7df5, 0x157a: 0x7e15, 0x157b: 0x7e35, +	0x157c: 0x7df5, 0x157d: 0x7e55, 0x157e: 0x7e75, 0x157f: 0x7e55, +	// Block 0x56, offset 0x1580 +	0x1580: 0x7e95, 0x1581: 0x7eb5, 0x1582: 0x7ed5, 0x1583: 0x7eb5, 0x1584: 0x7ef5, 0x1585: 0x0018, +	0x1586: 0x0018, 0x1587: 0xaf4a, 0x1588: 0xaf5a, 0x1589: 0x7f16, 0x158a: 0x7f36, 0x158b: 0x7f56, +	0x158c: 0x7f76, 0x158d: 0xaf1a, 0x158e: 0xaf1a, 0x158f: 0xaf1a, 0x1590: 0xaeda, 0x1591: 0x7f95, +	0x1592: 0x0040, 0x1593: 0x0040, 0x1594: 0x03c2, 0x1595: 0xaeea, 0x1596: 0xaf0a, 0x1597: 0xaefa, +	0x1598: 0x7fb5, 0x1599: 0x1fd2, 0x159a: 0x1fe2, 0x159b: 0xaf2a, 0x159c: 0xaf3a, 0x159d: 0x7e95, +	0x159e: 0x7ef5, 0x159f: 0xaf6a, 0x15a0: 0xaf7a, 0x15a1: 0xaf8a, 0x15a2: 0x1fb2, 0x15a3: 0xaf99, +	0x15a4: 0xafaa, 0x15a5: 0xafba, 0x15a6: 0x1fc2, 0x15a7: 0x0040, 0x15a8: 0xafca, 0x15a9: 0xafda, +	0x15aa: 0xafea, 0x15ab: 0xaffa, 0x15ac: 0x0040, 0x15ad: 0x0040, 0x15ae: 0x0040, 0x15af: 0x0040, +	0x15b0: 0x7fd6, 0x15b1: 0xb009, 0x15b2: 0x7ff6, 0x15b3: 0x0808, 0x15b4: 0x8016, 0x15b5: 0x0040, +	0x15b6: 0x8036, 0x15b7: 0xb031, 0x15b8: 0x8056, 0x15b9: 0xb059, 0x15ba: 0x8076, 0x15bb: 0xb081, +	0x15bc: 0x8096, 0x15bd: 0xb0a9, 0x15be: 0x80b6, 0x15bf: 0xb0d1, +	// Block 0x57, offset 0x15c0 +	0x15c0: 0xb0f9, 0x15c1: 0xb111, 0x15c2: 0xb111, 0x15c3: 0xb129, 0x15c4: 0xb129, 0x15c5: 0xb141, +	0x15c6: 0xb141, 0x15c7: 0xb159, 0x15c8: 0xb159, 0x15c9: 0xb171, 0x15ca: 0xb171, 0x15cb: 0xb171, +	0x15cc: 0xb171, 0x15cd: 0xb189, 0x15ce: 0xb189, 0x15cf: 0xb1a1, 0x15d0: 0xb1a1, 0x15d1: 0xb1a1, +	0x15d2: 0xb1a1, 0x15d3: 0xb1b9, 0x15d4: 0xb1b9, 0x15d5: 0xb1d1, 0x15d6: 0xb1d1, 0x15d7: 0xb1d1, +	0x15d8: 0xb1d1, 0x15d9: 0xb1e9, 0x15da: 0xb1e9, 0x15db: 0xb1e9, 0x15dc: 0xb1e9, 0x15dd: 0xb201, +	0x15de: 0xb201, 0x15df: 0xb201, 0x15e0: 0xb201, 0x15e1: 0xb219, 0x15e2: 0xb219, 0x15e3: 0xb219, +	0x15e4: 0xb219, 0x15e5: 0xb231, 0x15e6: 0xb231, 0x15e7: 0xb231, 0x15e8: 0xb231, 0x15e9: 0xb249, +	0x15ea: 0xb249, 0x15eb: 0xb261, 0x15ec: 0xb261, 0x15ed: 0xb279, 0x15ee: 0xb279, 0x15ef: 0xb291, +	0x15f0: 0xb291, 0x15f1: 0xb2a9, 0x15f2: 0xb2a9, 0x15f3: 0xb2a9, 0x15f4: 0xb2a9, 0x15f5: 0xb2c1, +	0x15f6: 0xb2c1, 0x15f7: 0xb2c1, 0x15f8: 0xb2c1, 0x15f9: 0xb2d9, 0x15fa: 0xb2d9, 0x15fb: 0xb2d9, +	0x15fc: 0xb2d9, 0x15fd: 0xb2f1, 0x15fe: 0xb2f1, 0x15ff: 0xb2f1, +	// Block 0x58, offset 0x1600 +	0x1600: 0xb2f1, 0x1601: 0xb309, 0x1602: 0xb309, 0x1603: 0xb309, 0x1604: 0xb309, 0x1605: 0xb321, +	0x1606: 0xb321, 0x1607: 0xb321, 0x1608: 0xb321, 0x1609: 0xb339, 0x160a: 0xb339, 0x160b: 0xb339, +	0x160c: 0xb339, 0x160d: 0xb351, 0x160e: 0xb351, 0x160f: 0xb351, 0x1610: 0xb351, 0x1611: 0xb369, +	0x1612: 0xb369, 0x1613: 0xb369, 0x1614: 0xb369, 0x1615: 0xb381, 0x1616: 0xb381, 0x1617: 0xb381, +	0x1618: 0xb381, 0x1619: 0xb399, 0x161a: 0xb399, 0x161b: 0xb399, 0x161c: 0xb399, 0x161d: 0xb3b1, +	0x161e: 0xb3b1, 0x161f: 0xb3b1, 0x1620: 0xb3b1, 0x1621: 0xb3c9, 0x1622: 0xb3c9, 0x1623: 0xb3c9, +	0x1624: 0xb3c9, 0x1625: 0xb3e1, 0x1626: 0xb3e1, 0x1627: 0xb3e1, 0x1628: 0xb3e1, 0x1629: 0xb3f9, +	0x162a: 0xb3f9, 0x162b: 0xb3f9, 0x162c: 0xb3f9, 0x162d: 0xb411, 0x162e: 0xb411, 0x162f: 0x7ab1, +	0x1630: 0x7ab1, 0x1631: 0xb429, 0x1632: 0xb429, 0x1633: 0xb429, 0x1634: 0xb429, 0x1635: 0xb441, +	0x1636: 0xb441, 0x1637: 0xb469, 0x1638: 0xb469, 0x1639: 0xb491, 0x163a: 0xb491, 0x163b: 0xb4b9, +	0x163c: 0xb4b9, 0x163d: 0x0040, 0x163e: 0x0040, 0x163f: 0x03c0, +	// Block 0x59, offset 0x1640 +	0x1640: 0x0040, 0x1641: 0xaefa, 0x1642: 0xb4e2, 0x1643: 0xaf6a, 0x1644: 0xafda, 0x1645: 0xafea, +	0x1646: 0xaf7a, 0x1647: 0xb4f2, 0x1648: 0x1fd2, 0x1649: 0x1fe2, 0x164a: 0xaf8a, 0x164b: 0x1fb2, +	0x164c: 0xaeda, 0x164d: 0xaf99, 0x164e: 0x29d1, 0x164f: 0xb502, 0x1650: 0x1f41, 0x1651: 0x00c9, +	0x1652: 0x0069, 0x1653: 0x0079, 0x1654: 0x1f51, 0x1655: 0x1f61, 0x1656: 0x1f71, 0x1657: 0x1f81, +	0x1658: 0x1f91, 0x1659: 0x1fa1, 0x165a: 0xaeea, 0x165b: 0x03c2, 0x165c: 0xafaa, 0x165d: 0x1fc2, +	0x165e: 0xafba, 0x165f: 0xaf0a, 0x1660: 0xaffa, 0x1661: 0x0039, 0x1662: 0x0ee9, 0x1663: 0x1159, +	0x1664: 0x0ef9, 0x1665: 0x0f09, 0x1666: 0x1199, 0x1667: 0x0f31, 0x1668: 0x0249, 0x1669: 0x0f41, +	0x166a: 0x0259, 0x166b: 0x0f51, 0x166c: 0x0359, 0x166d: 0x0f61, 0x166e: 0x0f71, 0x166f: 0x00d9, +	0x1670: 0x0f99, 0x1671: 0x2039, 0x1672: 0x0269, 0x1673: 0x01d9, 0x1674: 0x0fa9, 0x1675: 0x0fb9, +	0x1676: 0x1089, 0x1677: 0x0279, 0x1678: 0x0369, 0x1679: 0x0289, 0x167a: 0x13d1, 0x167b: 0xaf4a, +	0x167c: 0xafca, 0x167d: 0xaf5a, 0x167e: 0xb512, 0x167f: 0xaf1a, +	// Block 0x5a, offset 0x1680 +	0x1680: 0x1caa, 0x1681: 0x0039, 0x1682: 0x0ee9, 0x1683: 0x1159, 0x1684: 0x0ef9, 0x1685: 0x0f09, +	0x1686: 0x1199, 0x1687: 0x0f31, 0x1688: 0x0249, 0x1689: 0x0f41, 0x168a: 0x0259, 0x168b: 0x0f51, +	0x168c: 0x0359, 0x168d: 0x0f61, 0x168e: 0x0f71, 0x168f: 0x00d9, 0x1690: 0x0f99, 0x1691: 0x2039, +	0x1692: 0x0269, 0x1693: 0x01d9, 0x1694: 0x0fa9, 0x1695: 0x0fb9, 0x1696: 0x1089, 0x1697: 0x0279, +	0x1698: 0x0369, 0x1699: 0x0289, 0x169a: 0x13d1, 0x169b: 0xaf2a, 0x169c: 0xb522, 0x169d: 0xaf3a, +	0x169e: 0xb532, 0x169f: 0x80d5, 0x16a0: 0x80f5, 0x16a1: 0x29d1, 0x16a2: 0x8115, 0x16a3: 0x8115, +	0x16a4: 0x8135, 0x16a5: 0x8155, 0x16a6: 0x8175, 0x16a7: 0x8195, 0x16a8: 0x81b5, 0x16a9: 0x81d5, +	0x16aa: 0x81f5, 0x16ab: 0x8215, 0x16ac: 0x8235, 0x16ad: 0x8255, 0x16ae: 0x8275, 0x16af: 0x8295, +	0x16b0: 0x82b5, 0x16b1: 0x82d5, 0x16b2: 0x82f5, 0x16b3: 0x8315, 0x16b4: 0x8335, 0x16b5: 0x8355, +	0x16b6: 0x8375, 0x16b7: 0x8395, 0x16b8: 0x83b5, 0x16b9: 0x83d5, 0x16ba: 0x83f5, 0x16bb: 0x8415, +	0x16bc: 0x81b5, 0x16bd: 0x8435, 0x16be: 0x8455, 0x16bf: 0x8215, +	// Block 0x5b, offset 0x16c0 +	0x16c0: 0x8475, 0x16c1: 0x8495, 0x16c2: 0x84b5, 0x16c3: 0x84d5, 0x16c4: 0x84f5, 0x16c5: 0x8515, +	0x16c6: 0x8535, 0x16c7: 0x8555, 0x16c8: 0x84d5, 0x16c9: 0x8575, 0x16ca: 0x84d5, 0x16cb: 0x8595, +	0x16cc: 0x8595, 0x16cd: 0x85b5, 0x16ce: 0x85b5, 0x16cf: 0x85d5, 0x16d0: 0x8515, 0x16d1: 0x85f5, +	0x16d2: 0x8615, 0x16d3: 0x85f5, 0x16d4: 0x8635, 0x16d5: 0x8615, 0x16d6: 0x8655, 0x16d7: 0x8655, +	0x16d8: 0x8675, 0x16d9: 0x8675, 0x16da: 0x8695, 0x16db: 0x8695, 0x16dc: 0x8615, 0x16dd: 0x8115, +	0x16de: 0x86b5, 0x16df: 0x86d5, 0x16e0: 0x0040, 0x16e1: 0x86f5, 0x16e2: 0x8715, 0x16e3: 0x8735, +	0x16e4: 0x8755, 0x16e5: 0x8735, 0x16e6: 0x8775, 0x16e7: 0x8795, 0x16e8: 0x87b5, 0x16e9: 0x87b5, +	0x16ea: 0x87d5, 0x16eb: 0x87d5, 0x16ec: 0x87f5, 0x16ed: 0x87f5, 0x16ee: 0x87d5, 0x16ef: 0x87d5, +	0x16f0: 0x8815, 0x16f1: 0x8835, 0x16f2: 0x8855, 0x16f3: 0x8875, 0x16f4: 0x8895, 0x16f5: 0x88b5, +	0x16f6: 0x88b5, 0x16f7: 0x88b5, 0x16f8: 0x88d5, 0x16f9: 0x88d5, 0x16fa: 0x88d5, 0x16fb: 0x88d5, +	0x16fc: 0x87b5, 0x16fd: 0x87b5, 0x16fe: 0x87b5, 0x16ff: 0x0040, +	// Block 0x5c, offset 0x1700 +	0x1700: 0x0040, 0x1701: 0x0040, 0x1702: 0x8715, 0x1703: 0x86f5, 0x1704: 0x88f5, 0x1705: 0x86f5, +	0x1706: 0x8715, 0x1707: 0x86f5, 0x1708: 0x0040, 0x1709: 0x0040, 0x170a: 0x8915, 0x170b: 0x8715, +	0x170c: 0x8935, 0x170d: 0x88f5, 0x170e: 0x8935, 0x170f: 0x8715, 0x1710: 0x0040, 0x1711: 0x0040, +	0x1712: 0x8955, 0x1713: 0x8975, 0x1714: 0x8875, 0x1715: 0x8935, 0x1716: 0x88f5, 0x1717: 0x8935, +	0x1718: 0x0040, 0x1719: 0x0040, 0x171a: 0x8995, 0x171b: 0x89b5, 0x171c: 0x8995, 0x171d: 0x0040, +	0x171e: 0x0040, 0x171f: 0x0040, 0x1720: 0xb541, 0x1721: 0xb559, 0x1722: 0xb571, 0x1723: 0x89d6, +	0x1724: 0xb589, 0x1725: 0xb5a1, 0x1726: 0x89f5, 0x1727: 0x0040, 0x1728: 0x8a15, 0x1729: 0x8a35, +	0x172a: 0x8a55, 0x172b: 0x8a35, 0x172c: 0x8a75, 0x172d: 0x8a95, 0x172e: 0x8ab5, 0x172f: 0x0040, +	0x1730: 0x0040, 0x1731: 0x0040, 0x1732: 0x0040, 0x1733: 0x0040, 0x1734: 0x0040, 0x1735: 0x0040, +	0x1736: 0x0040, 0x1737: 0x0040, 0x1738: 0x0040, 0x1739: 0x0340, 0x173a: 0x0340, 0x173b: 0x0340, +	0x173c: 0x0040, 0x173d: 0x0040, 0x173e: 0x0040, 0x173f: 0x0040, +	// Block 0x5d, offset 0x1740 +	0x1740: 0x0a08, 0x1741: 0x0a08, 0x1742: 0x0a08, 0x1743: 0x0a08, 0x1744: 0x0a08, 0x1745: 0x0c08, +	0x1746: 0x0808, 0x1747: 0x0c08, 0x1748: 0x0818, 0x1749: 0x0c08, 0x174a: 0x0c08, 0x174b: 0x0808, +	0x174c: 0x0808, 0x174d: 0x0908, 0x174e: 0x0c08, 0x174f: 0x0c08, 0x1750: 0x0c08, 0x1751: 0x0c08, +	0x1752: 0x0c08, 0x1753: 0x0a08, 0x1754: 0x0a08, 0x1755: 0x0a08, 0x1756: 0x0a08, 0x1757: 0x0908, +	0x1758: 0x0a08, 0x1759: 0x0a08, 0x175a: 0x0a08, 0x175b: 0x0a08, 0x175c: 0x0a08, 0x175d: 0x0c08, +	0x175e: 0x0a08, 0x175f: 0x0a08, 0x1760: 0x0a08, 0x1761: 0x0c08, 0x1762: 0x0808, 0x1763: 0x0808, +	0x1764: 0x0c08, 0x1765: 0x3308, 0x1766: 0x3308, 0x1767: 0x0040, 0x1768: 0x0040, 0x1769: 0x0040, +	0x176a: 0x0040, 0x176b: 0x0a18, 0x176c: 0x0a18, 0x176d: 0x0a18, 0x176e: 0x0a18, 0x176f: 0x0c18, +	0x1770: 0x0818, 0x1771: 0x0818, 0x1772: 0x0818, 0x1773: 0x0818, 0x1774: 0x0818, 0x1775: 0x0818, +	0x1776: 0x0818, 0x1777: 0x0040, 0x1778: 0x0040, 0x1779: 0x0040, 0x177a: 0x0040, 0x177b: 0x0040, +	0x177c: 0x0040, 0x177d: 0x0040, 0x177e: 0x0040, 0x177f: 0x0040, +	// Block 0x5e, offset 0x1780 +	0x1780: 0x0a08, 0x1781: 0x0c08, 0x1782: 0x0a08, 0x1783: 0x0c08, 0x1784: 0x0c08, 0x1785: 0x0c08, +	0x1786: 0x0a08, 0x1787: 0x0a08, 0x1788: 0x0a08, 0x1789: 0x0c08, 0x178a: 0x0a08, 0x178b: 0x0a08, +	0x178c: 0x0c08, 0x178d: 0x0a08, 0x178e: 0x0c08, 0x178f: 0x0c08, 0x1790: 0x0a08, 0x1791: 0x0c08, +	0x1792: 0x0040, 0x1793: 0x0040, 0x1794: 0x0040, 0x1795: 0x0040, 0x1796: 0x0040, 0x1797: 0x0040, +	0x1798: 0x0040, 0x1799: 0x0818, 0x179a: 0x0818, 0x179b: 0x0818, 0x179c: 0x0818, 0x179d: 0x0040, +	0x179e: 0x0040, 0x179f: 0x0040, 0x17a0: 0x0040, 0x17a1: 0x0040, 0x17a2: 0x0040, 0x17a3: 0x0040, +	0x17a4: 0x0040, 0x17a5: 0x0040, 0x17a6: 0x0040, 0x17a7: 0x0040, 0x17a8: 0x0040, 0x17a9: 0x0c18, +	0x17aa: 0x0c18, 0x17ab: 0x0c18, 0x17ac: 0x0c18, 0x17ad: 0x0a18, 0x17ae: 0x0a18, 0x17af: 0x0818, +	0x17b0: 0x0040, 0x17b1: 0x0040, 0x17b2: 0x0040, 0x17b3: 0x0040, 0x17b4: 0x0040, 0x17b5: 0x0040, +	0x17b6: 0x0040, 0x17b7: 0x0040, 0x17b8: 0x0040, 0x17b9: 0x0040, 0x17ba: 0x0040, 0x17bb: 0x0040, +	0x17bc: 0x0040, 0x17bd: 0x0040, 0x17be: 0x0040, 0x17bf: 0x0040, +	// Block 0x5f, offset 0x17c0 +	0x17c0: 0x3308, 0x17c1: 0x3308, 0x17c2: 0x3008, 0x17c3: 0x3008, 0x17c4: 0x0040, 0x17c5: 0x0008, +	0x17c6: 0x0008, 0x17c7: 0x0008, 0x17c8: 0x0008, 0x17c9: 0x0008, 0x17ca: 0x0008, 0x17cb: 0x0008, +	0x17cc: 0x0008, 0x17cd: 0x0040, 0x17ce: 0x0040, 0x17cf: 0x0008, 0x17d0: 0x0008, 0x17d1: 0x0040, +	0x17d2: 0x0040, 0x17d3: 0x0008, 0x17d4: 0x0008, 0x17d5: 0x0008, 0x17d6: 0x0008, 0x17d7: 0x0008, +	0x17d8: 0x0008, 0x17d9: 0x0008, 0x17da: 0x0008, 0x17db: 0x0008, 0x17dc: 0x0008, 0x17dd: 0x0008, +	0x17de: 0x0008, 0x17df: 0x0008, 0x17e0: 0x0008, 0x17e1: 0x0008, 0x17e2: 0x0008, 0x17e3: 0x0008, +	0x17e4: 0x0008, 0x17e5: 0x0008, 0x17e6: 0x0008, 0x17e7: 0x0008, 0x17e8: 0x0008, 0x17e9: 0x0040, +	0x17ea: 0x0008, 0x17eb: 0x0008, 0x17ec: 0x0008, 0x17ed: 0x0008, 0x17ee: 0x0008, 0x17ef: 0x0008, +	0x17f0: 0x0008, 0x17f1: 0x0040, 0x17f2: 0x0008, 0x17f3: 0x0008, 0x17f4: 0x0040, 0x17f5: 0x0008, +	0x17f6: 0x0008, 0x17f7: 0x0008, 0x17f8: 0x0008, 0x17f9: 0x0008, 0x17fa: 0x0040, 0x17fb: 0x0040, +	0x17fc: 0x3308, 0x17fd: 0x0008, 0x17fe: 0x3008, 0x17ff: 0x3008, +	// Block 0x60, offset 0x1800 +	0x1800: 0x3308, 0x1801: 0x3008, 0x1802: 0x3008, 0x1803: 0x3008, 0x1804: 0x3008, 0x1805: 0x0040, +	0x1806: 0x0040, 0x1807: 0x3008, 0x1808: 0x3008, 0x1809: 0x0040, 0x180a: 0x0040, 0x180b: 0x3008, +	0x180c: 0x3008, 0x180d: 0x3808, 0x180e: 0x0040, 0x180f: 0x0040, 0x1810: 0x0008, 0x1811: 0x0040, +	0x1812: 0x0040, 0x1813: 0x0040, 0x1814: 0x0040, 0x1815: 0x0040, 0x1816: 0x0040, 0x1817: 0x3008, +	0x1818: 0x0040, 0x1819: 0x0040, 0x181a: 0x0040, 0x181b: 0x0040, 0x181c: 0x0040, 0x181d: 0x0008, +	0x181e: 0x0008, 0x181f: 0x0008, 0x1820: 0x0008, 0x1821: 0x0008, 0x1822: 0x3008, 0x1823: 0x3008, +	0x1824: 0x0040, 0x1825: 0x0040, 0x1826: 0x3308, 0x1827: 0x3308, 0x1828: 0x3308, 0x1829: 0x3308, +	0x182a: 0x3308, 0x182b: 0x3308, 0x182c: 0x3308, 0x182d: 0x0040, 0x182e: 0x0040, 0x182f: 0x0040, +	0x1830: 0x3308, 0x1831: 0x3308, 0x1832: 0x3308, 0x1833: 0x3308, 0x1834: 0x3308, 0x1835: 0x0040, +	0x1836: 0x0040, 0x1837: 0x0040, 0x1838: 0x0040, 0x1839: 0x0040, 0x183a: 0x0040, 0x183b: 0x0040, +	0x183c: 0x0040, 0x183d: 0x0040, 0x183e: 0x0040, 0x183f: 0x0040, +	// Block 0x61, offset 0x1840 +	0x1840: 0x0039, 0x1841: 0x0ee9, 0x1842: 0x1159, 0x1843: 0x0ef9, 0x1844: 0x0f09, 0x1845: 0x1199, +	0x1846: 0x0f31, 0x1847: 0x0249, 0x1848: 0x0f41, 0x1849: 0x0259, 0x184a: 0x0f51, 0x184b: 0x0359, +	0x184c: 0x0f61, 0x184d: 0x0f71, 0x184e: 0x00d9, 0x184f: 0x0f99, 0x1850: 0x2039, 0x1851: 0x0269, +	0x1852: 0x01d9, 0x1853: 0x0fa9, 0x1854: 0x0fb9, 0x1855: 0x1089, 0x1856: 0x0279, 0x1857: 0x0369, +	0x1858: 0x0289, 0x1859: 0x13d1, 0x185a: 0x0039, 0x185b: 0x0ee9, 0x185c: 0x1159, 0x185d: 0x0ef9, +	0x185e: 0x0f09, 0x185f: 0x1199, 0x1860: 0x0f31, 0x1861: 0x0249, 0x1862: 0x0f41, 0x1863: 0x0259, +	0x1864: 0x0f51, 0x1865: 0x0359, 0x1866: 0x0f61, 0x1867: 0x0f71, 0x1868: 0x00d9, 0x1869: 0x0f99, +	0x186a: 0x2039, 0x186b: 0x0269, 0x186c: 0x01d9, 0x186d: 0x0fa9, 0x186e: 0x0fb9, 0x186f: 0x1089, +	0x1870: 0x0279, 0x1871: 0x0369, 0x1872: 0x0289, 0x1873: 0x13d1, 0x1874: 0x0039, 0x1875: 0x0ee9, +	0x1876: 0x1159, 0x1877: 0x0ef9, 0x1878: 0x0f09, 0x1879: 0x1199, 0x187a: 0x0f31, 0x187b: 0x0249, +	0x187c: 0x0f41, 0x187d: 0x0259, 0x187e: 0x0f51, 0x187f: 0x0359, +	// Block 0x62, offset 0x1880 +	0x1880: 0x0f61, 0x1881: 0x0f71, 0x1882: 0x00d9, 0x1883: 0x0f99, 0x1884: 0x2039, 0x1885: 0x0269, +	0x1886: 0x01d9, 0x1887: 0x0fa9, 0x1888: 0x0fb9, 0x1889: 0x1089, 0x188a: 0x0279, 0x188b: 0x0369, +	0x188c: 0x0289, 0x188d: 0x13d1, 0x188e: 0x0039, 0x188f: 0x0ee9, 0x1890: 0x1159, 0x1891: 0x0ef9, +	0x1892: 0x0f09, 0x1893: 0x1199, 0x1894: 0x0f31, 0x1895: 0x0040, 0x1896: 0x0f41, 0x1897: 0x0259, +	0x1898: 0x0f51, 0x1899: 0x0359, 0x189a: 0x0f61, 0x189b: 0x0f71, 0x189c: 0x00d9, 0x189d: 0x0f99, +	0x189e: 0x2039, 0x189f: 0x0269, 0x18a0: 0x01d9, 0x18a1: 0x0fa9, 0x18a2: 0x0fb9, 0x18a3: 0x1089, +	0x18a4: 0x0279, 0x18a5: 0x0369, 0x18a6: 0x0289, 0x18a7: 0x13d1, 0x18a8: 0x0039, 0x18a9: 0x0ee9, +	0x18aa: 0x1159, 0x18ab: 0x0ef9, 0x18ac: 0x0f09, 0x18ad: 0x1199, 0x18ae: 0x0f31, 0x18af: 0x0249, +	0x18b0: 0x0f41, 0x18b1: 0x0259, 0x18b2: 0x0f51, 0x18b3: 0x0359, 0x18b4: 0x0f61, 0x18b5: 0x0f71, +	0x18b6: 0x00d9, 0x18b7: 0x0f99, 0x18b8: 0x2039, 0x18b9: 0x0269, 0x18ba: 0x01d9, 0x18bb: 0x0fa9, +	0x18bc: 0x0fb9, 0x18bd: 0x1089, 0x18be: 0x0279, 0x18bf: 0x0369, +	// Block 0x63, offset 0x18c0 +	0x18c0: 0x0289, 0x18c1: 0x13d1, 0x18c2: 0x0039, 0x18c3: 0x0ee9, 0x18c4: 0x1159, 0x18c5: 0x0ef9, +	0x18c6: 0x0f09, 0x18c7: 0x1199, 0x18c8: 0x0f31, 0x18c9: 0x0249, 0x18ca: 0x0f41, 0x18cb: 0x0259, +	0x18cc: 0x0f51, 0x18cd: 0x0359, 0x18ce: 0x0f61, 0x18cf: 0x0f71, 0x18d0: 0x00d9, 0x18d1: 0x0f99, +	0x18d2: 0x2039, 0x18d3: 0x0269, 0x18d4: 0x01d9, 0x18d5: 0x0fa9, 0x18d6: 0x0fb9, 0x18d7: 0x1089, +	0x18d8: 0x0279, 0x18d9: 0x0369, 0x18da: 0x0289, 0x18db: 0x13d1, 0x18dc: 0x0039, 0x18dd: 0x0040, +	0x18de: 0x1159, 0x18df: 0x0ef9, 0x18e0: 0x0040, 0x18e1: 0x0040, 0x18e2: 0x0f31, 0x18e3: 0x0040, +	0x18e4: 0x0040, 0x18e5: 0x0259, 0x18e6: 0x0f51, 0x18e7: 0x0040, 0x18e8: 0x0040, 0x18e9: 0x0f71, +	0x18ea: 0x00d9, 0x18eb: 0x0f99, 0x18ec: 0x2039, 0x18ed: 0x0040, 0x18ee: 0x01d9, 0x18ef: 0x0fa9, +	0x18f0: 0x0fb9, 0x18f1: 0x1089, 0x18f2: 0x0279, 0x18f3: 0x0369, 0x18f4: 0x0289, 0x18f5: 0x13d1, +	0x18f6: 0x0039, 0x18f7: 0x0ee9, 0x18f8: 0x1159, 0x18f9: 0x0ef9, 0x18fa: 0x0040, 0x18fb: 0x1199, +	0x18fc: 0x0040, 0x18fd: 0x0249, 0x18fe: 0x0f41, 0x18ff: 0x0259, +	// Block 0x64, offset 0x1900 +	0x1900: 0x0f51, 0x1901: 0x0359, 0x1902: 0x0f61, 0x1903: 0x0f71, 0x1904: 0x0040, 0x1905: 0x0f99, +	0x1906: 0x2039, 0x1907: 0x0269, 0x1908: 0x01d9, 0x1909: 0x0fa9, 0x190a: 0x0fb9, 0x190b: 0x1089, +	0x190c: 0x0279, 0x190d: 0x0369, 0x190e: 0x0289, 0x190f: 0x13d1, 0x1910: 0x0039, 0x1911: 0x0ee9, +	0x1912: 0x1159, 0x1913: 0x0ef9, 0x1914: 0x0f09, 0x1915: 0x1199, 0x1916: 0x0f31, 0x1917: 0x0249, +	0x1918: 0x0f41, 0x1919: 0x0259, 0x191a: 0x0f51, 0x191b: 0x0359, 0x191c: 0x0f61, 0x191d: 0x0f71, +	0x191e: 0x00d9, 0x191f: 0x0f99, 0x1920: 0x2039, 0x1921: 0x0269, 0x1922: 0x01d9, 0x1923: 0x0fa9, +	0x1924: 0x0fb9, 0x1925: 0x1089, 0x1926: 0x0279, 0x1927: 0x0369, 0x1928: 0x0289, 0x1929: 0x13d1, +	0x192a: 0x0039, 0x192b: 0x0ee9, 0x192c: 0x1159, 0x192d: 0x0ef9, 0x192e: 0x0f09, 0x192f: 0x1199, +	0x1930: 0x0f31, 0x1931: 0x0249, 0x1932: 0x0f41, 0x1933: 0x0259, 0x1934: 0x0f51, 0x1935: 0x0359, +	0x1936: 0x0f61, 0x1937: 0x0f71, 0x1938: 0x00d9, 0x1939: 0x0f99, 0x193a: 0x2039, 0x193b: 0x0269, +	0x193c: 0x01d9, 0x193d: 0x0fa9, 0x193e: 0x0fb9, 0x193f: 0x1089, +	// Block 0x65, offset 0x1940 +	0x1940: 0x0279, 0x1941: 0x0369, 0x1942: 0x0289, 0x1943: 0x13d1, 0x1944: 0x0039, 0x1945: 0x0ee9, +	0x1946: 0x0040, 0x1947: 0x0ef9, 0x1948: 0x0f09, 0x1949: 0x1199, 0x194a: 0x0f31, 0x194b: 0x0040, +	0x194c: 0x0040, 0x194d: 0x0259, 0x194e: 0x0f51, 0x194f: 0x0359, 0x1950: 0x0f61, 0x1951: 0x0f71, +	0x1952: 0x00d9, 0x1953: 0x0f99, 0x1954: 0x2039, 0x1955: 0x0040, 0x1956: 0x01d9, 0x1957: 0x0fa9, +	0x1958: 0x0fb9, 0x1959: 0x1089, 0x195a: 0x0279, 0x195b: 0x0369, 0x195c: 0x0289, 0x195d: 0x0040, +	0x195e: 0x0039, 0x195f: 0x0ee9, 0x1960: 0x1159, 0x1961: 0x0ef9, 0x1962: 0x0f09, 0x1963: 0x1199, +	0x1964: 0x0f31, 0x1965: 0x0249, 0x1966: 0x0f41, 0x1967: 0x0259, 0x1968: 0x0f51, 0x1969: 0x0359, +	0x196a: 0x0f61, 0x196b: 0x0f71, 0x196c: 0x00d9, 0x196d: 0x0f99, 0x196e: 0x2039, 0x196f: 0x0269, +	0x1970: 0x01d9, 0x1971: 0x0fa9, 0x1972: 0x0fb9, 0x1973: 0x1089, 0x1974: 0x0279, 0x1975: 0x0369, +	0x1976: 0x0289, 0x1977: 0x13d1, 0x1978: 0x0039, 0x1979: 0x0ee9, 0x197a: 0x0040, 0x197b: 0x0ef9, +	0x197c: 0x0f09, 0x197d: 0x1199, 0x197e: 0x0f31, 0x197f: 0x0040, +	// Block 0x66, offset 0x1980 +	0x1980: 0x0f41, 0x1981: 0x0259, 0x1982: 0x0f51, 0x1983: 0x0359, 0x1984: 0x0f61, 0x1985: 0x0040, +	0x1986: 0x00d9, 0x1987: 0x0040, 0x1988: 0x0040, 0x1989: 0x0040, 0x198a: 0x01d9, 0x198b: 0x0fa9, +	0x198c: 0x0fb9, 0x198d: 0x1089, 0x198e: 0x0279, 0x198f: 0x0369, 0x1990: 0x0289, 0x1991: 0x0040, +	0x1992: 0x0039, 0x1993: 0x0ee9, 0x1994: 0x1159, 0x1995: 0x0ef9, 0x1996: 0x0f09, 0x1997: 0x1199, +	0x1998: 0x0f31, 0x1999: 0x0249, 0x199a: 0x0f41, 0x199b: 0x0259, 0x199c: 0x0f51, 0x199d: 0x0359, +	0x199e: 0x0f61, 0x199f: 0x0f71, 0x19a0: 0x00d9, 0x19a1: 0x0f99, 0x19a2: 0x2039, 0x19a3: 0x0269, +	0x19a4: 0x01d9, 0x19a5: 0x0fa9, 0x19a6: 0x0fb9, 0x19a7: 0x1089, 0x19a8: 0x0279, 0x19a9: 0x0369, +	0x19aa: 0x0289, 0x19ab: 0x13d1, 0x19ac: 0x0039, 0x19ad: 0x0ee9, 0x19ae: 0x1159, 0x19af: 0x0ef9, +	0x19b0: 0x0f09, 0x19b1: 0x1199, 0x19b2: 0x0f31, 0x19b3: 0x0249, 0x19b4: 0x0f41, 0x19b5: 0x0259, +	0x19b6: 0x0f51, 0x19b7: 0x0359, 0x19b8: 0x0f61, 0x19b9: 0x0f71, 0x19ba: 0x00d9, 0x19bb: 0x0f99, +	0x19bc: 0x2039, 0x19bd: 0x0269, 0x19be: 0x01d9, 0x19bf: 0x0fa9, +	// Block 0x67, offset 0x19c0 +	0x19c0: 0x0fb9, 0x19c1: 0x1089, 0x19c2: 0x0279, 0x19c3: 0x0369, 0x19c4: 0x0289, 0x19c5: 0x13d1, +	0x19c6: 0x0039, 0x19c7: 0x0ee9, 0x19c8: 0x1159, 0x19c9: 0x0ef9, 0x19ca: 0x0f09, 0x19cb: 0x1199, +	0x19cc: 0x0f31, 0x19cd: 0x0249, 0x19ce: 0x0f41, 0x19cf: 0x0259, 0x19d0: 0x0f51, 0x19d1: 0x0359, +	0x19d2: 0x0f61, 0x19d3: 0x0f71, 0x19d4: 0x00d9, 0x19d5: 0x0f99, 0x19d6: 0x2039, 0x19d7: 0x0269, +	0x19d8: 0x01d9, 0x19d9: 0x0fa9, 0x19da: 0x0fb9, 0x19db: 0x1089, 0x19dc: 0x0279, 0x19dd: 0x0369, +	0x19de: 0x0289, 0x19df: 0x13d1, 0x19e0: 0x0039, 0x19e1: 0x0ee9, 0x19e2: 0x1159, 0x19e3: 0x0ef9, +	0x19e4: 0x0f09, 0x19e5: 0x1199, 0x19e6: 0x0f31, 0x19e7: 0x0249, 0x19e8: 0x0f41, 0x19e9: 0x0259, +	0x19ea: 0x0f51, 0x19eb: 0x0359, 0x19ec: 0x0f61, 0x19ed: 0x0f71, 0x19ee: 0x00d9, 0x19ef: 0x0f99, +	0x19f0: 0x2039, 0x19f1: 0x0269, 0x19f2: 0x01d9, 0x19f3: 0x0fa9, 0x19f4: 0x0fb9, 0x19f5: 0x1089, +	0x19f6: 0x0279, 0x19f7: 0x0369, 0x19f8: 0x0289, 0x19f9: 0x13d1, 0x19fa: 0x0039, 0x19fb: 0x0ee9, +	0x19fc: 0x1159, 0x19fd: 0x0ef9, 0x19fe: 0x0f09, 0x19ff: 0x1199, +	// Block 0x68, offset 0x1a00 +	0x1a00: 0x0f31, 0x1a01: 0x0249, 0x1a02: 0x0f41, 0x1a03: 0x0259, 0x1a04: 0x0f51, 0x1a05: 0x0359, +	0x1a06: 0x0f61, 0x1a07: 0x0f71, 0x1a08: 0x00d9, 0x1a09: 0x0f99, 0x1a0a: 0x2039, 0x1a0b: 0x0269, +	0x1a0c: 0x01d9, 0x1a0d: 0x0fa9, 0x1a0e: 0x0fb9, 0x1a0f: 0x1089, 0x1a10: 0x0279, 0x1a11: 0x0369, +	0x1a12: 0x0289, 0x1a13: 0x13d1, 0x1a14: 0x0039, 0x1a15: 0x0ee9, 0x1a16: 0x1159, 0x1a17: 0x0ef9, +	0x1a18: 0x0f09, 0x1a19: 0x1199, 0x1a1a: 0x0f31, 0x1a1b: 0x0249, 0x1a1c: 0x0f41, 0x1a1d: 0x0259, +	0x1a1e: 0x0f51, 0x1a1f: 0x0359, 0x1a20: 0x0f61, 0x1a21: 0x0f71, 0x1a22: 0x00d9, 0x1a23: 0x0f99, +	0x1a24: 0x2039, 0x1a25: 0x0269, 0x1a26: 0x01d9, 0x1a27: 0x0fa9, 0x1a28: 0x0fb9, 0x1a29: 0x1089, +	0x1a2a: 0x0279, 0x1a2b: 0x0369, 0x1a2c: 0x0289, 0x1a2d: 0x13d1, 0x1a2e: 0x0039, 0x1a2f: 0x0ee9, +	0x1a30: 0x1159, 0x1a31: 0x0ef9, 0x1a32: 0x0f09, 0x1a33: 0x1199, 0x1a34: 0x0f31, 0x1a35: 0x0249, +	0x1a36: 0x0f41, 0x1a37: 0x0259, 0x1a38: 0x0f51, 0x1a39: 0x0359, 0x1a3a: 0x0f61, 0x1a3b: 0x0f71, +	0x1a3c: 0x00d9, 0x1a3d: 0x0f99, 0x1a3e: 0x2039, 0x1a3f: 0x0269, +	// Block 0x69, offset 0x1a40 +	0x1a40: 0x01d9, 0x1a41: 0x0fa9, 0x1a42: 0x0fb9, 0x1a43: 0x1089, 0x1a44: 0x0279, 0x1a45: 0x0369, +	0x1a46: 0x0289, 0x1a47: 0x13d1, 0x1a48: 0x0039, 0x1a49: 0x0ee9, 0x1a4a: 0x1159, 0x1a4b: 0x0ef9, +	0x1a4c: 0x0f09, 0x1a4d: 0x1199, 0x1a4e: 0x0f31, 0x1a4f: 0x0249, 0x1a50: 0x0f41, 0x1a51: 0x0259, +	0x1a52: 0x0f51, 0x1a53: 0x0359, 0x1a54: 0x0f61, 0x1a55: 0x0f71, 0x1a56: 0x00d9, 0x1a57: 0x0f99, +	0x1a58: 0x2039, 0x1a59: 0x0269, 0x1a5a: 0x01d9, 0x1a5b: 0x0fa9, 0x1a5c: 0x0fb9, 0x1a5d: 0x1089, +	0x1a5e: 0x0279, 0x1a5f: 0x0369, 0x1a60: 0x0289, 0x1a61: 0x13d1, 0x1a62: 0x0039, 0x1a63: 0x0ee9, +	0x1a64: 0x1159, 0x1a65: 0x0ef9, 0x1a66: 0x0f09, 0x1a67: 0x1199, 0x1a68: 0x0f31, 0x1a69: 0x0249, +	0x1a6a: 0x0f41, 0x1a6b: 0x0259, 0x1a6c: 0x0f51, 0x1a6d: 0x0359, 0x1a6e: 0x0f61, 0x1a6f: 0x0f71, +	0x1a70: 0x00d9, 0x1a71: 0x0f99, 0x1a72: 0x2039, 0x1a73: 0x0269, 0x1a74: 0x01d9, 0x1a75: 0x0fa9, +	0x1a76: 0x0fb9, 0x1a77: 0x1089, 0x1a78: 0x0279, 0x1a79: 0x0369, 0x1a7a: 0x0289, 0x1a7b: 0x13d1, +	0x1a7c: 0x0039, 0x1a7d: 0x0ee9, 0x1a7e: 0x1159, 0x1a7f: 0x0ef9, +	// Block 0x6a, offset 0x1a80 +	0x1a80: 0x0f09, 0x1a81: 0x1199, 0x1a82: 0x0f31, 0x1a83: 0x0249, 0x1a84: 0x0f41, 0x1a85: 0x0259, +	0x1a86: 0x0f51, 0x1a87: 0x0359, 0x1a88: 0x0f61, 0x1a89: 0x0f71, 0x1a8a: 0x00d9, 0x1a8b: 0x0f99, +	0x1a8c: 0x2039, 0x1a8d: 0x0269, 0x1a8e: 0x01d9, 0x1a8f: 0x0fa9, 0x1a90: 0x0fb9, 0x1a91: 0x1089, +	0x1a92: 0x0279, 0x1a93: 0x0369, 0x1a94: 0x0289, 0x1a95: 0x13d1, 0x1a96: 0x0039, 0x1a97: 0x0ee9, +	0x1a98: 0x1159, 0x1a99: 0x0ef9, 0x1a9a: 0x0f09, 0x1a9b: 0x1199, 0x1a9c: 0x0f31, 0x1a9d: 0x0249, +	0x1a9e: 0x0f41, 0x1a9f: 0x0259, 0x1aa0: 0x0f51, 0x1aa1: 0x0359, 0x1aa2: 0x0f61, 0x1aa3: 0x0f71, +	0x1aa4: 0x00d9, 0x1aa5: 0x0f99, 0x1aa6: 0x2039, 0x1aa7: 0x0269, 0x1aa8: 0x01d9, 0x1aa9: 0x0fa9, +	0x1aaa: 0x0fb9, 0x1aab: 0x1089, 0x1aac: 0x0279, 0x1aad: 0x0369, 0x1aae: 0x0289, 0x1aaf: 0x13d1, +	0x1ab0: 0x0039, 0x1ab1: 0x0ee9, 0x1ab2: 0x1159, 0x1ab3: 0x0ef9, 0x1ab4: 0x0f09, 0x1ab5: 0x1199, +	0x1ab6: 0x0f31, 0x1ab7: 0x0249, 0x1ab8: 0x0f41, 0x1ab9: 0x0259, 0x1aba: 0x0f51, 0x1abb: 0x0359, +	0x1abc: 0x0f61, 0x1abd: 0x0f71, 0x1abe: 0x00d9, 0x1abf: 0x0f99, +	// Block 0x6b, offset 0x1ac0 +	0x1ac0: 0x2039, 0x1ac1: 0x0269, 0x1ac2: 0x01d9, 0x1ac3: 0x0fa9, 0x1ac4: 0x0fb9, 0x1ac5: 0x1089, +	0x1ac6: 0x0279, 0x1ac7: 0x0369, 0x1ac8: 0x0289, 0x1ac9: 0x13d1, 0x1aca: 0x0039, 0x1acb: 0x0ee9, +	0x1acc: 0x1159, 0x1acd: 0x0ef9, 0x1ace: 0x0f09, 0x1acf: 0x1199, 0x1ad0: 0x0f31, 0x1ad1: 0x0249, +	0x1ad2: 0x0f41, 0x1ad3: 0x0259, 0x1ad4: 0x0f51, 0x1ad5: 0x0359, 0x1ad6: 0x0f61, 0x1ad7: 0x0f71, +	0x1ad8: 0x00d9, 0x1ad9: 0x0f99, 0x1ada: 0x2039, 0x1adb: 0x0269, 0x1adc: 0x01d9, 0x1add: 0x0fa9, +	0x1ade: 0x0fb9, 0x1adf: 0x1089, 0x1ae0: 0x0279, 0x1ae1: 0x0369, 0x1ae2: 0x0289, 0x1ae3: 0x13d1, +	0x1ae4: 0xba81, 0x1ae5: 0xba99, 0x1ae6: 0x0040, 0x1ae7: 0x0040, 0x1ae8: 0xbab1, 0x1ae9: 0x1099, +	0x1aea: 0x10b1, 0x1aeb: 0x10c9, 0x1aec: 0xbac9, 0x1aed: 0xbae1, 0x1aee: 0xbaf9, 0x1aef: 0x1429, +	0x1af0: 0x1a31, 0x1af1: 0xbb11, 0x1af2: 0xbb29, 0x1af3: 0xbb41, 0x1af4: 0xbb59, 0x1af5: 0xbb71, +	0x1af6: 0xbb89, 0x1af7: 0x2109, 0x1af8: 0x1111, 0x1af9: 0x1429, 0x1afa: 0xbba1, 0x1afb: 0xbbb9, +	0x1afc: 0xbbd1, 0x1afd: 0x10e1, 0x1afe: 0x10f9, 0x1aff: 0xbbe9, +	// Block 0x6c, offset 0x1b00 +	0x1b00: 0x2079, 0x1b01: 0xbc01, 0x1b02: 0xbab1, 0x1b03: 0x1099, 0x1b04: 0x10b1, 0x1b05: 0x10c9, +	0x1b06: 0xbac9, 0x1b07: 0xbae1, 0x1b08: 0xbaf9, 0x1b09: 0x1429, 0x1b0a: 0x1a31, 0x1b0b: 0xbb11, +	0x1b0c: 0xbb29, 0x1b0d: 0xbb41, 0x1b0e: 0xbb59, 0x1b0f: 0xbb71, 0x1b10: 0xbb89, 0x1b11: 0x2109, +	0x1b12: 0x1111, 0x1b13: 0xbba1, 0x1b14: 0xbba1, 0x1b15: 0xbbb9, 0x1b16: 0xbbd1, 0x1b17: 0x10e1, +	0x1b18: 0x10f9, 0x1b19: 0xbbe9, 0x1b1a: 0x2079, 0x1b1b: 0xbc21, 0x1b1c: 0xbac9, 0x1b1d: 0x1429, +	0x1b1e: 0xbb11, 0x1b1f: 0x10e1, 0x1b20: 0x1111, 0x1b21: 0x2109, 0x1b22: 0xbab1, 0x1b23: 0x1099, +	0x1b24: 0x10b1, 0x1b25: 0x10c9, 0x1b26: 0xbac9, 0x1b27: 0xbae1, 0x1b28: 0xbaf9, 0x1b29: 0x1429, +	0x1b2a: 0x1a31, 0x1b2b: 0xbb11, 0x1b2c: 0xbb29, 0x1b2d: 0xbb41, 0x1b2e: 0xbb59, 0x1b2f: 0xbb71, +	0x1b30: 0xbb89, 0x1b31: 0x2109, 0x1b32: 0x1111, 0x1b33: 0x1429, 0x1b34: 0xbba1, 0x1b35: 0xbbb9, +	0x1b36: 0xbbd1, 0x1b37: 0x10e1, 0x1b38: 0x10f9, 0x1b39: 0xbbe9, 0x1b3a: 0x2079, 0x1b3b: 0xbc01, +	0x1b3c: 0xbab1, 0x1b3d: 0x1099, 0x1b3e: 0x10b1, 0x1b3f: 0x10c9, +	// Block 0x6d, offset 0x1b40 +	0x1b40: 0xbac9, 0x1b41: 0xbae1, 0x1b42: 0xbaf9, 0x1b43: 0x1429, 0x1b44: 0x1a31, 0x1b45: 0xbb11, +	0x1b46: 0xbb29, 0x1b47: 0xbb41, 0x1b48: 0xbb59, 0x1b49: 0xbb71, 0x1b4a: 0xbb89, 0x1b4b: 0x2109, +	0x1b4c: 0x1111, 0x1b4d: 0xbba1, 0x1b4e: 0xbba1, 0x1b4f: 0xbbb9, 0x1b50: 0xbbd1, 0x1b51: 0x10e1, +	0x1b52: 0x10f9, 0x1b53: 0xbbe9, 0x1b54: 0x2079, 0x1b55: 0xbc21, 0x1b56: 0xbac9, 0x1b57: 0x1429, +	0x1b58: 0xbb11, 0x1b59: 0x10e1, 0x1b5a: 0x1111, 0x1b5b: 0x2109, 0x1b5c: 0xbab1, 0x1b5d: 0x1099, +	0x1b5e: 0x10b1, 0x1b5f: 0x10c9, 0x1b60: 0xbac9, 0x1b61: 0xbae1, 0x1b62: 0xbaf9, 0x1b63: 0x1429, +	0x1b64: 0x1a31, 0x1b65: 0xbb11, 0x1b66: 0xbb29, 0x1b67: 0xbb41, 0x1b68: 0xbb59, 0x1b69: 0xbb71, +	0x1b6a: 0xbb89, 0x1b6b: 0x2109, 0x1b6c: 0x1111, 0x1b6d: 0x1429, 0x1b6e: 0xbba1, 0x1b6f: 0xbbb9, +	0x1b70: 0xbbd1, 0x1b71: 0x10e1, 0x1b72: 0x10f9, 0x1b73: 0xbbe9, 0x1b74: 0x2079, 0x1b75: 0xbc01, +	0x1b76: 0xbab1, 0x1b77: 0x1099, 0x1b78: 0x10b1, 0x1b79: 0x10c9, 0x1b7a: 0xbac9, 0x1b7b: 0xbae1, +	0x1b7c: 0xbaf9, 0x1b7d: 0x1429, 0x1b7e: 0x1a31, 0x1b7f: 0xbb11, +	// Block 0x6e, offset 0x1b80 +	0x1b80: 0xbb29, 0x1b81: 0xbb41, 0x1b82: 0xbb59, 0x1b83: 0xbb71, 0x1b84: 0xbb89, 0x1b85: 0x2109, +	0x1b86: 0x1111, 0x1b87: 0xbba1, 0x1b88: 0xbba1, 0x1b89: 0xbbb9, 0x1b8a: 0xbbd1, 0x1b8b: 0x10e1, +	0x1b8c: 0x10f9, 0x1b8d: 0xbbe9, 0x1b8e: 0x2079, 0x1b8f: 0xbc21, 0x1b90: 0xbac9, 0x1b91: 0x1429, +	0x1b92: 0xbb11, 0x1b93: 0x10e1, 0x1b94: 0x1111, 0x1b95: 0x2109, 0x1b96: 0xbab1, 0x1b97: 0x1099, +	0x1b98: 0x10b1, 0x1b99: 0x10c9, 0x1b9a: 0xbac9, 0x1b9b: 0xbae1, 0x1b9c: 0xbaf9, 0x1b9d: 0x1429, +	0x1b9e: 0x1a31, 0x1b9f: 0xbb11, 0x1ba0: 0xbb29, 0x1ba1: 0xbb41, 0x1ba2: 0xbb59, 0x1ba3: 0xbb71, +	0x1ba4: 0xbb89, 0x1ba5: 0x2109, 0x1ba6: 0x1111, 0x1ba7: 0x1429, 0x1ba8: 0xbba1, 0x1ba9: 0xbbb9, +	0x1baa: 0xbbd1, 0x1bab: 0x10e1, 0x1bac: 0x10f9, 0x1bad: 0xbbe9, 0x1bae: 0x2079, 0x1baf: 0xbc01, +	0x1bb0: 0xbab1, 0x1bb1: 0x1099, 0x1bb2: 0x10b1, 0x1bb3: 0x10c9, 0x1bb4: 0xbac9, 0x1bb5: 0xbae1, +	0x1bb6: 0xbaf9, 0x1bb7: 0x1429, 0x1bb8: 0x1a31, 0x1bb9: 0xbb11, 0x1bba: 0xbb29, 0x1bbb: 0xbb41, +	0x1bbc: 0xbb59, 0x1bbd: 0xbb71, 0x1bbe: 0xbb89, 0x1bbf: 0x2109, +	// Block 0x6f, offset 0x1bc0 +	0x1bc0: 0x1111, 0x1bc1: 0xbba1, 0x1bc2: 0xbba1, 0x1bc3: 0xbbb9, 0x1bc4: 0xbbd1, 0x1bc5: 0x10e1, +	0x1bc6: 0x10f9, 0x1bc7: 0xbbe9, 0x1bc8: 0x2079, 0x1bc9: 0xbc21, 0x1bca: 0xbac9, 0x1bcb: 0x1429, +	0x1bcc: 0xbb11, 0x1bcd: 0x10e1, 0x1bce: 0x1111, 0x1bcf: 0x2109, 0x1bd0: 0xbab1, 0x1bd1: 0x1099, +	0x1bd2: 0x10b1, 0x1bd3: 0x10c9, 0x1bd4: 0xbac9, 0x1bd5: 0xbae1, 0x1bd6: 0xbaf9, 0x1bd7: 0x1429, +	0x1bd8: 0x1a31, 0x1bd9: 0xbb11, 0x1bda: 0xbb29, 0x1bdb: 0xbb41, 0x1bdc: 0xbb59, 0x1bdd: 0xbb71, +	0x1bde: 0xbb89, 0x1bdf: 0x2109, 0x1be0: 0x1111, 0x1be1: 0x1429, 0x1be2: 0xbba1, 0x1be3: 0xbbb9, +	0x1be4: 0xbbd1, 0x1be5: 0x10e1, 0x1be6: 0x10f9, 0x1be7: 0xbbe9, 0x1be8: 0x2079, 0x1be9: 0xbc01, +	0x1bea: 0xbab1, 0x1beb: 0x1099, 0x1bec: 0x10b1, 0x1bed: 0x10c9, 0x1bee: 0xbac9, 0x1bef: 0xbae1, +	0x1bf0: 0xbaf9, 0x1bf1: 0x1429, 0x1bf2: 0x1a31, 0x1bf3: 0xbb11, 0x1bf4: 0xbb29, 0x1bf5: 0xbb41, +	0x1bf6: 0xbb59, 0x1bf7: 0xbb71, 0x1bf8: 0xbb89, 0x1bf9: 0x2109, 0x1bfa: 0x1111, 0x1bfb: 0xbba1, +	0x1bfc: 0xbba1, 0x1bfd: 0xbbb9, 0x1bfe: 0xbbd1, 0x1bff: 0x10e1, +	// Block 0x70, offset 0x1c00 +	0x1c00: 0x10f9, 0x1c01: 0xbbe9, 0x1c02: 0x2079, 0x1c03: 0xbc21, 0x1c04: 0xbac9, 0x1c05: 0x1429, +	0x1c06: 0xbb11, 0x1c07: 0x10e1, 0x1c08: 0x1111, 0x1c09: 0x2109, 0x1c0a: 0xbc41, 0x1c0b: 0xbc41, +	0x1c0c: 0x0040, 0x1c0d: 0x0040, 0x1c0e: 0x1f41, 0x1c0f: 0x00c9, 0x1c10: 0x0069, 0x1c11: 0x0079, +	0x1c12: 0x1f51, 0x1c13: 0x1f61, 0x1c14: 0x1f71, 0x1c15: 0x1f81, 0x1c16: 0x1f91, 0x1c17: 0x1fa1, +	0x1c18: 0x1f41, 0x1c19: 0x00c9, 0x1c1a: 0x0069, 0x1c1b: 0x0079, 0x1c1c: 0x1f51, 0x1c1d: 0x1f61, +	0x1c1e: 0x1f71, 0x1c1f: 0x1f81, 0x1c20: 0x1f91, 0x1c21: 0x1fa1, 0x1c22: 0x1f41, 0x1c23: 0x00c9, +	0x1c24: 0x0069, 0x1c25: 0x0079, 0x1c26: 0x1f51, 0x1c27: 0x1f61, 0x1c28: 0x1f71, 0x1c29: 0x1f81, +	0x1c2a: 0x1f91, 0x1c2b: 0x1fa1, 0x1c2c: 0x1f41, 0x1c2d: 0x00c9, 0x1c2e: 0x0069, 0x1c2f: 0x0079, +	0x1c30: 0x1f51, 0x1c31: 0x1f61, 0x1c32: 0x1f71, 0x1c33: 0x1f81, 0x1c34: 0x1f91, 0x1c35: 0x1fa1, +	0x1c36: 0x1f41, 0x1c37: 0x00c9, 0x1c38: 0x0069, 0x1c39: 0x0079, 0x1c3a: 0x1f51, 0x1c3b: 0x1f61, +	0x1c3c: 0x1f71, 0x1c3d: 0x1f81, 0x1c3e: 0x1f91, 0x1c3f: 0x1fa1, +	// Block 0x71, offset 0x1c40 +	0x1c40: 0xe115, 0x1c41: 0xe115, 0x1c42: 0xe135, 0x1c43: 0xe135, 0x1c44: 0xe115, 0x1c45: 0xe115, +	0x1c46: 0xe175, 0x1c47: 0xe175, 0x1c48: 0xe115, 0x1c49: 0xe115, 0x1c4a: 0xe135, 0x1c4b: 0xe135, +	0x1c4c: 0xe115, 0x1c4d: 0xe115, 0x1c4e: 0xe1f5, 0x1c4f: 0xe1f5, 0x1c50: 0xe115, 0x1c51: 0xe115, +	0x1c52: 0xe135, 0x1c53: 0xe135, 0x1c54: 0xe115, 0x1c55: 0xe115, 0x1c56: 0xe175, 0x1c57: 0xe175, +	0x1c58: 0xe115, 0x1c59: 0xe115, 0x1c5a: 0xe135, 0x1c5b: 0xe135, 0x1c5c: 0xe115, 0x1c5d: 0xe115, +	0x1c5e: 0x8b05, 0x1c5f: 0x8b05, 0x1c60: 0x04b5, 0x1c61: 0x04b5, 0x1c62: 0x0a08, 0x1c63: 0x0a08, +	0x1c64: 0x0a08, 0x1c65: 0x0a08, 0x1c66: 0x0a08, 0x1c67: 0x0a08, 0x1c68: 0x0a08, 0x1c69: 0x0a08, +	0x1c6a: 0x0a08, 0x1c6b: 0x0a08, 0x1c6c: 0x0a08, 0x1c6d: 0x0a08, 0x1c6e: 0x0a08, 0x1c6f: 0x0a08, +	0x1c70: 0x0a08, 0x1c71: 0x0a08, 0x1c72: 0x0a08, 0x1c73: 0x0a08, 0x1c74: 0x0a08, 0x1c75: 0x0a08, +	0x1c76: 0x0a08, 0x1c77: 0x0a08, 0x1c78: 0x0a08, 0x1c79: 0x0a08, 0x1c7a: 0x0a08, 0x1c7b: 0x0a08, +	0x1c7c: 0x0a08, 0x1c7d: 0x0a08, 0x1c7e: 0x0a08, 0x1c7f: 0x0a08, +	// Block 0x72, offset 0x1c80 +	0x1c80: 0xb189, 0x1c81: 0xb1a1, 0x1c82: 0xb201, 0x1c83: 0xb249, 0x1c84: 0x0040, 0x1c85: 0xb411, +	0x1c86: 0xb291, 0x1c87: 0xb219, 0x1c88: 0xb309, 0x1c89: 0xb429, 0x1c8a: 0xb399, 0x1c8b: 0xb3b1, +	0x1c8c: 0xb3c9, 0x1c8d: 0xb3e1, 0x1c8e: 0xb2a9, 0x1c8f: 0xb339, 0x1c90: 0xb369, 0x1c91: 0xb2d9, +	0x1c92: 0xb381, 0x1c93: 0xb279, 0x1c94: 0xb2c1, 0x1c95: 0xb1d1, 0x1c96: 0xb1e9, 0x1c97: 0xb231, +	0x1c98: 0xb261, 0x1c99: 0xb2f1, 0x1c9a: 0xb321, 0x1c9b: 0xb351, 0x1c9c: 0xbc59, 0x1c9d: 0x7949, +	0x1c9e: 0xbc71, 0x1c9f: 0xbc89, 0x1ca0: 0x0040, 0x1ca1: 0xb1a1, 0x1ca2: 0xb201, 0x1ca3: 0x0040, +	0x1ca4: 0xb3f9, 0x1ca5: 0x0040, 0x1ca6: 0x0040, 0x1ca7: 0xb219, 0x1ca8: 0x0040, 0x1ca9: 0xb429, +	0x1caa: 0xb399, 0x1cab: 0xb3b1, 0x1cac: 0xb3c9, 0x1cad: 0xb3e1, 0x1cae: 0xb2a9, 0x1caf: 0xb339, +	0x1cb0: 0xb369, 0x1cb1: 0xb2d9, 0x1cb2: 0xb381, 0x1cb3: 0x0040, 0x1cb4: 0xb2c1, 0x1cb5: 0xb1d1, +	0x1cb6: 0xb1e9, 0x1cb7: 0xb231, 0x1cb8: 0x0040, 0x1cb9: 0xb2f1, 0x1cba: 0x0040, 0x1cbb: 0xb351, +	0x1cbc: 0x0040, 0x1cbd: 0x0040, 0x1cbe: 0x0040, 0x1cbf: 0x0040, +	// Block 0x73, offset 0x1cc0 +	0x1cc0: 0x0040, 0x1cc1: 0x0040, 0x1cc2: 0xb201, 0x1cc3: 0x0040, 0x1cc4: 0x0040, 0x1cc5: 0x0040, +	0x1cc6: 0x0040, 0x1cc7: 0xb219, 0x1cc8: 0x0040, 0x1cc9: 0xb429, 0x1cca: 0x0040, 0x1ccb: 0xb3b1, +	0x1ccc: 0x0040, 0x1ccd: 0xb3e1, 0x1cce: 0xb2a9, 0x1ccf: 0xb339, 0x1cd0: 0x0040, 0x1cd1: 0xb2d9, +	0x1cd2: 0xb381, 0x1cd3: 0x0040, 0x1cd4: 0xb2c1, 0x1cd5: 0x0040, 0x1cd6: 0x0040, 0x1cd7: 0xb231, +	0x1cd8: 0x0040, 0x1cd9: 0xb2f1, 0x1cda: 0x0040, 0x1cdb: 0xb351, 0x1cdc: 0x0040, 0x1cdd: 0x7949, +	0x1cde: 0x0040, 0x1cdf: 0xbc89, 0x1ce0: 0x0040, 0x1ce1: 0xb1a1, 0x1ce2: 0xb201, 0x1ce3: 0x0040, +	0x1ce4: 0xb3f9, 0x1ce5: 0x0040, 0x1ce6: 0x0040, 0x1ce7: 0xb219, 0x1ce8: 0xb309, 0x1ce9: 0xb429, +	0x1cea: 0xb399, 0x1ceb: 0x0040, 0x1cec: 0xb3c9, 0x1ced: 0xb3e1, 0x1cee: 0xb2a9, 0x1cef: 0xb339, +	0x1cf0: 0xb369, 0x1cf1: 0xb2d9, 0x1cf2: 0xb381, 0x1cf3: 0x0040, 0x1cf4: 0xb2c1, 0x1cf5: 0xb1d1, +	0x1cf6: 0xb1e9, 0x1cf7: 0xb231, 0x1cf8: 0x0040, 0x1cf9: 0xb2f1, 0x1cfa: 0xb321, 0x1cfb: 0xb351, +	0x1cfc: 0xbc59, 0x1cfd: 0x0040, 0x1cfe: 0xbc71, 0x1cff: 0x0040, +	// Block 0x74, offset 0x1d00 +	0x1d00: 0xb189, 0x1d01: 0xb1a1, 0x1d02: 0xb201, 0x1d03: 0xb249, 0x1d04: 0xb3f9, 0x1d05: 0xb411, +	0x1d06: 0xb291, 0x1d07: 0xb219, 0x1d08: 0xb309, 0x1d09: 0xb429, 0x1d0a: 0x0040, 0x1d0b: 0xb3b1, +	0x1d0c: 0xb3c9, 0x1d0d: 0xb3e1, 0x1d0e: 0xb2a9, 0x1d0f: 0xb339, 0x1d10: 0xb369, 0x1d11: 0xb2d9, +	0x1d12: 0xb381, 0x1d13: 0xb279, 0x1d14: 0xb2c1, 0x1d15: 0xb1d1, 0x1d16: 0xb1e9, 0x1d17: 0xb231, +	0x1d18: 0xb261, 0x1d19: 0xb2f1, 0x1d1a: 0xb321, 0x1d1b: 0xb351, 0x1d1c: 0x0040, 0x1d1d: 0x0040, +	0x1d1e: 0x0040, 0x1d1f: 0x0040, 0x1d20: 0x0040, 0x1d21: 0xb1a1, 0x1d22: 0xb201, 0x1d23: 0xb249, +	0x1d24: 0x0040, 0x1d25: 0xb411, 0x1d26: 0xb291, 0x1d27: 0xb219, 0x1d28: 0xb309, 0x1d29: 0xb429, +	0x1d2a: 0x0040, 0x1d2b: 0xb3b1, 0x1d2c: 0xb3c9, 0x1d2d: 0xb3e1, 0x1d2e: 0xb2a9, 0x1d2f: 0xb339, +	0x1d30: 0xb369, 0x1d31: 0xb2d9, 0x1d32: 0xb381, 0x1d33: 0xb279, 0x1d34: 0xb2c1, 0x1d35: 0xb1d1, +	0x1d36: 0xb1e9, 0x1d37: 0xb231, 0x1d38: 0xb261, 0x1d39: 0xb2f1, 0x1d3a: 0xb321, 0x1d3b: 0xb351, +	0x1d3c: 0x0040, 0x1d3d: 0x0040, 0x1d3e: 0x0040, 0x1d3f: 0x0040, +	// Block 0x75, offset 0x1d40 +	0x1d40: 0x0040, 0x1d41: 0xbca2, 0x1d42: 0xbcba, 0x1d43: 0xbcd2, 0x1d44: 0xbcea, 0x1d45: 0xbd02, +	0x1d46: 0xbd1a, 0x1d47: 0xbd32, 0x1d48: 0xbd4a, 0x1d49: 0xbd62, 0x1d4a: 0xbd7a, 0x1d4b: 0x0018, +	0x1d4c: 0x0018, 0x1d4d: 0x0040, 0x1d4e: 0x0040, 0x1d4f: 0x0040, 0x1d50: 0xbd92, 0x1d51: 0xbdb2, +	0x1d52: 0xbdd2, 0x1d53: 0xbdf2, 0x1d54: 0xbe12, 0x1d55: 0xbe32, 0x1d56: 0xbe52, 0x1d57: 0xbe72, +	0x1d58: 0xbe92, 0x1d59: 0xbeb2, 0x1d5a: 0xbed2, 0x1d5b: 0xbef2, 0x1d5c: 0xbf12, 0x1d5d: 0xbf32, +	0x1d5e: 0xbf52, 0x1d5f: 0xbf72, 0x1d60: 0xbf92, 0x1d61: 0xbfb2, 0x1d62: 0xbfd2, 0x1d63: 0xbff2, +	0x1d64: 0xc012, 0x1d65: 0xc032, 0x1d66: 0xc052, 0x1d67: 0xc072, 0x1d68: 0xc092, 0x1d69: 0xc0b2, +	0x1d6a: 0xc0d1, 0x1d6b: 0x1159, 0x1d6c: 0x0269, 0x1d6d: 0x6671, 0x1d6e: 0xc111, 0x1d6f: 0x0040, +	0x1d70: 0x0039, 0x1d71: 0x0ee9, 0x1d72: 0x1159, 0x1d73: 0x0ef9, 0x1d74: 0x0f09, 0x1d75: 0x1199, +	0x1d76: 0x0f31, 0x1d77: 0x0249, 0x1d78: 0x0f41, 0x1d79: 0x0259, 0x1d7a: 0x0f51, 0x1d7b: 0x0359, +	0x1d7c: 0x0f61, 0x1d7d: 0x0f71, 0x1d7e: 0x00d9, 0x1d7f: 0x0f99, +	// Block 0x76, offset 0x1d80 +	0x1d80: 0x2039, 0x1d81: 0x0269, 0x1d82: 0x01d9, 0x1d83: 0x0fa9, 0x1d84: 0x0fb9, 0x1d85: 0x1089, +	0x1d86: 0x0279, 0x1d87: 0x0369, 0x1d88: 0x0289, 0x1d89: 0x13d1, 0x1d8a: 0xc129, 0x1d8b: 0x65b1, +	0x1d8c: 0xc141, 0x1d8d: 0x1441, 0x1d8e: 0xc159, 0x1d8f: 0xc179, 0x1d90: 0x0018, 0x1d91: 0x0018, +	0x1d92: 0x0018, 0x1d93: 0x0018, 0x1d94: 0x0018, 0x1d95: 0x0018, 0x1d96: 0x0018, 0x1d97: 0x0018, +	0x1d98: 0x0018, 0x1d99: 0x0018, 0x1d9a: 0x0018, 0x1d9b: 0x0018, 0x1d9c: 0x0018, 0x1d9d: 0x0018, +	0x1d9e: 0x0018, 0x1d9f: 0x0018, 0x1da0: 0x0018, 0x1da1: 0x0018, 0x1da2: 0x0018, 0x1da3: 0x0018, +	0x1da4: 0x0018, 0x1da5: 0x0018, 0x1da6: 0x0018, 0x1da7: 0x0018, 0x1da8: 0x0018, 0x1da9: 0x0018, +	0x1daa: 0xc191, 0x1dab: 0xc1a9, 0x1dac: 0x0040, 0x1dad: 0x0040, 0x1dae: 0x0040, 0x1daf: 0x0040, +	0x1db0: 0x0018, 0x1db1: 0x0018, 0x1db2: 0x0018, 0x1db3: 0x0018, 0x1db4: 0x0018, 0x1db5: 0x0018, +	0x1db6: 0x0018, 0x1db7: 0x0018, 0x1db8: 0x0018, 0x1db9: 0x0018, 0x1dba: 0x0018, 0x1dbb: 0x0018, +	0x1dbc: 0x0018, 0x1dbd: 0x0018, 0x1dbe: 0x0018, 0x1dbf: 0x0018, +	// Block 0x77, offset 0x1dc0 +	0x1dc0: 0xc1d9, 0x1dc1: 0xc211, 0x1dc2: 0xc249, 0x1dc3: 0x0040, 0x1dc4: 0x0040, 0x1dc5: 0x0040, +	0x1dc6: 0x0040, 0x1dc7: 0x0040, 0x1dc8: 0x0040, 0x1dc9: 0x0040, 0x1dca: 0x0040, 0x1dcb: 0x0040, +	0x1dcc: 0x0040, 0x1dcd: 0x0040, 0x1dce: 0x0040, 0x1dcf: 0x0040, 0x1dd0: 0xc269, 0x1dd1: 0xc289, +	0x1dd2: 0xc2a9, 0x1dd3: 0xc2c9, 0x1dd4: 0xc2e9, 0x1dd5: 0xc309, 0x1dd6: 0xc329, 0x1dd7: 0xc349, +	0x1dd8: 0xc369, 0x1dd9: 0xc389, 0x1dda: 0xc3a9, 0x1ddb: 0xc3c9, 0x1ddc: 0xc3e9, 0x1ddd: 0xc409, +	0x1dde: 0xc429, 0x1ddf: 0xc449, 0x1de0: 0xc469, 0x1de1: 0xc489, 0x1de2: 0xc4a9, 0x1de3: 0xc4c9, +	0x1de4: 0xc4e9, 0x1de5: 0xc509, 0x1de6: 0xc529, 0x1de7: 0xc549, 0x1de8: 0xc569, 0x1de9: 0xc589, +	0x1dea: 0xc5a9, 0x1deb: 0xc5c9, 0x1dec: 0xc5e9, 0x1ded: 0xc609, 0x1dee: 0xc629, 0x1def: 0xc649, +	0x1df0: 0xc669, 0x1df1: 0xc689, 0x1df2: 0xc6a9, 0x1df3: 0xc6c9, 0x1df4: 0xc6e9, 0x1df5: 0xc709, +	0x1df6: 0xc729, 0x1df7: 0xc749, 0x1df8: 0xc769, 0x1df9: 0xc789, 0x1dfa: 0xc7a9, 0x1dfb: 0xc7c9, +	0x1dfc: 0x0040, 0x1dfd: 0x0040, 0x1dfe: 0x0040, 0x1dff: 0x0040, +	// Block 0x78, offset 0x1e00 +	0x1e00: 0xcaf9, 0x1e01: 0xcb19, 0x1e02: 0xcb39, 0x1e03: 0x8b1d, 0x1e04: 0xcb59, 0x1e05: 0xcb79, +	0x1e06: 0xcb99, 0x1e07: 0xcbb9, 0x1e08: 0xcbd9, 0x1e09: 0xcbf9, 0x1e0a: 0xcc19, 0x1e0b: 0xcc39, +	0x1e0c: 0xcc59, 0x1e0d: 0x8b3d, 0x1e0e: 0xcc79, 0x1e0f: 0xcc99, 0x1e10: 0xccb9, 0x1e11: 0xccd9, +	0x1e12: 0x8b5d, 0x1e13: 0xccf9, 0x1e14: 0xcd19, 0x1e15: 0xc429, 0x1e16: 0x8b7d, 0x1e17: 0xcd39, +	0x1e18: 0xcd59, 0x1e19: 0xcd79, 0x1e1a: 0xcd99, 0x1e1b: 0xcdb9, 0x1e1c: 0x8b9d, 0x1e1d: 0xcdd9, +	0x1e1e: 0xcdf9, 0x1e1f: 0xce19, 0x1e20: 0xce39, 0x1e21: 0xce59, 0x1e22: 0xc789, 0x1e23: 0xce79, +	0x1e24: 0xce99, 0x1e25: 0xceb9, 0x1e26: 0xced9, 0x1e27: 0xcef9, 0x1e28: 0xcf19, 0x1e29: 0xcf39, +	0x1e2a: 0xcf59, 0x1e2b: 0xcf79, 0x1e2c: 0xcf99, 0x1e2d: 0xcfb9, 0x1e2e: 0xcfd9, 0x1e2f: 0xcff9, +	0x1e30: 0xd019, 0x1e31: 0xd039, 0x1e32: 0xd039, 0x1e33: 0xd039, 0x1e34: 0x8bbd, 0x1e35: 0xd059, +	0x1e36: 0xd079, 0x1e37: 0xd099, 0x1e38: 0x8bdd, 0x1e39: 0xd0b9, 0x1e3a: 0xd0d9, 0x1e3b: 0xd0f9, +	0x1e3c: 0xd119, 0x1e3d: 0xd139, 0x1e3e: 0xd159, 0x1e3f: 0xd179, +	// Block 0x79, offset 0x1e40 +	0x1e40: 0xd199, 0x1e41: 0xd1b9, 0x1e42: 0xd1d9, 0x1e43: 0xd1f9, 0x1e44: 0xd219, 0x1e45: 0xd239, +	0x1e46: 0xd239, 0x1e47: 0xd259, 0x1e48: 0xd279, 0x1e49: 0xd299, 0x1e4a: 0xd2b9, 0x1e4b: 0xd2d9, +	0x1e4c: 0xd2f9, 0x1e4d: 0xd319, 0x1e4e: 0xd339, 0x1e4f: 0xd359, 0x1e50: 0xd379, 0x1e51: 0xd399, +	0x1e52: 0xd3b9, 0x1e53: 0xd3d9, 0x1e54: 0xd3f9, 0x1e55: 0xd419, 0x1e56: 0xd439, 0x1e57: 0xd459, +	0x1e58: 0xd479, 0x1e59: 0x8bfd, 0x1e5a: 0xd499, 0x1e5b: 0xd4b9, 0x1e5c: 0xd4d9, 0x1e5d: 0xc309, +	0x1e5e: 0xd4f9, 0x1e5f: 0xd519, 0x1e60: 0x8c1d, 0x1e61: 0x8c3d, 0x1e62: 0xd539, 0x1e63: 0xd559, +	0x1e64: 0xd579, 0x1e65: 0xd599, 0x1e66: 0xd5b9, 0x1e67: 0xd5d9, 0x1e68: 0x2040, 0x1e69: 0xd5f9, +	0x1e6a: 0xd619, 0x1e6b: 0xd619, 0x1e6c: 0x8c5d, 0x1e6d: 0xd639, 0x1e6e: 0xd659, 0x1e6f: 0xd679, +	0x1e70: 0xd699, 0x1e71: 0x8c7d, 0x1e72: 0xd6b9, 0x1e73: 0xd6d9, 0x1e74: 0x2040, 0x1e75: 0xd6f9, +	0x1e76: 0xd719, 0x1e77: 0xd739, 0x1e78: 0xd759, 0x1e79: 0xd779, 0x1e7a: 0xd799, 0x1e7b: 0x8c9d, +	0x1e7c: 0xd7b9, 0x1e7d: 0x8cbd, 0x1e7e: 0xd7d9, 0x1e7f: 0xd7f9, +	// Block 0x7a, offset 0x1e80 +	0x1e80: 0xd819, 0x1e81: 0xd839, 0x1e82: 0xd859, 0x1e83: 0xd879, 0x1e84: 0xd899, 0x1e85: 0xd8b9, +	0x1e86: 0xd8d9, 0x1e87: 0xd8f9, 0x1e88: 0xd919, 0x1e89: 0x8cdd, 0x1e8a: 0xd939, 0x1e8b: 0xd959, +	0x1e8c: 0xd979, 0x1e8d: 0xd999, 0x1e8e: 0xd9b9, 0x1e8f: 0x8cfd, 0x1e90: 0xd9d9, 0x1e91: 0x8d1d, +	0x1e92: 0x8d3d, 0x1e93: 0xd9f9, 0x1e94: 0xda19, 0x1e95: 0xda19, 0x1e96: 0xda39, 0x1e97: 0x8d5d, +	0x1e98: 0x8d7d, 0x1e99: 0xda59, 0x1e9a: 0xda79, 0x1e9b: 0xda99, 0x1e9c: 0xdab9, 0x1e9d: 0xdad9, +	0x1e9e: 0xdaf9, 0x1e9f: 0xdb19, 0x1ea0: 0xdb39, 0x1ea1: 0xdb59, 0x1ea2: 0xdb79, 0x1ea3: 0xdb99, +	0x1ea4: 0x8d9d, 0x1ea5: 0xdbb9, 0x1ea6: 0xdbd9, 0x1ea7: 0xdbf9, 0x1ea8: 0xdc19, 0x1ea9: 0xdbf9, +	0x1eaa: 0xdc39, 0x1eab: 0xdc59, 0x1eac: 0xdc79, 0x1ead: 0xdc99, 0x1eae: 0xdcb9, 0x1eaf: 0xdcd9, +	0x1eb0: 0xdcf9, 0x1eb1: 0xdd19, 0x1eb2: 0xdd39, 0x1eb3: 0xdd59, 0x1eb4: 0xdd79, 0x1eb5: 0xdd99, +	0x1eb6: 0xddb9, 0x1eb7: 0xddd9, 0x1eb8: 0x8dbd, 0x1eb9: 0xddf9, 0x1eba: 0xde19, 0x1ebb: 0xde39, +	0x1ebc: 0xde59, 0x1ebd: 0xde79, 0x1ebe: 0x8ddd, 0x1ebf: 0xde99, +	// Block 0x7b, offset 0x1ec0 +	0x1ec0: 0xe599, 0x1ec1: 0xe5b9, 0x1ec2: 0xe5d9, 0x1ec3: 0xe5f9, 0x1ec4: 0xe619, 0x1ec5: 0xe639, +	0x1ec6: 0x8efd, 0x1ec7: 0xe659, 0x1ec8: 0xe679, 0x1ec9: 0xe699, 0x1eca: 0xe6b9, 0x1ecb: 0xe6d9, +	0x1ecc: 0xe6f9, 0x1ecd: 0x8f1d, 0x1ece: 0xe719, 0x1ecf: 0xe739, 0x1ed0: 0x8f3d, 0x1ed1: 0x8f5d, +	0x1ed2: 0xe759, 0x1ed3: 0xe779, 0x1ed4: 0xe799, 0x1ed5: 0xe7b9, 0x1ed6: 0xe7d9, 0x1ed7: 0xe7f9, +	0x1ed8: 0xe819, 0x1ed9: 0xe839, 0x1eda: 0xe859, 0x1edb: 0x8f7d, 0x1edc: 0xe879, 0x1edd: 0x8f9d, +	0x1ede: 0xe899, 0x1edf: 0x2040, 0x1ee0: 0xe8b9, 0x1ee1: 0xe8d9, 0x1ee2: 0xe8f9, 0x1ee3: 0x8fbd, +	0x1ee4: 0xe919, 0x1ee5: 0xe939, 0x1ee6: 0x8fdd, 0x1ee7: 0x8ffd, 0x1ee8: 0xe959, 0x1ee9: 0xe979, +	0x1eea: 0xe999, 0x1eeb: 0xe9b9, 0x1eec: 0xe9d9, 0x1eed: 0xe9d9, 0x1eee: 0xe9f9, 0x1eef: 0xea19, +	0x1ef0: 0xea39, 0x1ef1: 0xea59, 0x1ef2: 0xea79, 0x1ef3: 0xea99, 0x1ef4: 0xeab9, 0x1ef5: 0x901d, +	0x1ef6: 0xead9, 0x1ef7: 0x903d, 0x1ef8: 0xeaf9, 0x1ef9: 0x905d, 0x1efa: 0xeb19, 0x1efb: 0x907d, +	0x1efc: 0x909d, 0x1efd: 0x90bd, 0x1efe: 0xeb39, 0x1eff: 0xeb59, +	// Block 0x7c, offset 0x1f00 +	0x1f00: 0xeb79, 0x1f01: 0x90dd, 0x1f02: 0x90fd, 0x1f03: 0x911d, 0x1f04: 0x913d, 0x1f05: 0xeb99, +	0x1f06: 0xebb9, 0x1f07: 0xebb9, 0x1f08: 0xebd9, 0x1f09: 0xebf9, 0x1f0a: 0xec19, 0x1f0b: 0xec39, +	0x1f0c: 0xec59, 0x1f0d: 0x915d, 0x1f0e: 0xec79, 0x1f0f: 0xec99, 0x1f10: 0xecb9, 0x1f11: 0xecd9, +	0x1f12: 0x917d, 0x1f13: 0xecf9, 0x1f14: 0x919d, 0x1f15: 0x91bd, 0x1f16: 0xed19, 0x1f17: 0xed39, +	0x1f18: 0xed59, 0x1f19: 0xed79, 0x1f1a: 0xed99, 0x1f1b: 0xedb9, 0x1f1c: 0x91dd, 0x1f1d: 0x91fd, +	0x1f1e: 0x921d, 0x1f1f: 0x2040, 0x1f20: 0xedd9, 0x1f21: 0x923d, 0x1f22: 0xedf9, 0x1f23: 0xee19, +	0x1f24: 0xee39, 0x1f25: 0x925d, 0x1f26: 0xee59, 0x1f27: 0xee79, 0x1f28: 0xee99, 0x1f29: 0xeeb9, +	0x1f2a: 0xeed9, 0x1f2b: 0x927d, 0x1f2c: 0xeef9, 0x1f2d: 0xef19, 0x1f2e: 0xef39, 0x1f2f: 0xef59, +	0x1f30: 0xef79, 0x1f31: 0xef99, 0x1f32: 0x929d, 0x1f33: 0x92bd, 0x1f34: 0xefb9, 0x1f35: 0x92dd, +	0x1f36: 0xefd9, 0x1f37: 0x92fd, 0x1f38: 0xeff9, 0x1f39: 0xf019, 0x1f3a: 0xf039, 0x1f3b: 0x931d, +	0x1f3c: 0x933d, 0x1f3d: 0xf059, 0x1f3e: 0x935d, 0x1f3f: 0xf079, +	// Block 0x7d, offset 0x1f40 +	0x1f40: 0xf6b9, 0x1f41: 0xf6d9, 0x1f42: 0xf6f9, 0x1f43: 0xf719, 0x1f44: 0xf739, 0x1f45: 0x951d, +	0x1f46: 0xf759, 0x1f47: 0xf779, 0x1f48: 0xf799, 0x1f49: 0xf7b9, 0x1f4a: 0xf7d9, 0x1f4b: 0x953d, +	0x1f4c: 0x955d, 0x1f4d: 0xf7f9, 0x1f4e: 0xf819, 0x1f4f: 0xf839, 0x1f50: 0xf859, 0x1f51: 0xf879, +	0x1f52: 0xf899, 0x1f53: 0x957d, 0x1f54: 0xf8b9, 0x1f55: 0xf8d9, 0x1f56: 0xf8f9, 0x1f57: 0xf919, +	0x1f58: 0x959d, 0x1f59: 0x95bd, 0x1f5a: 0xf939, 0x1f5b: 0xf959, 0x1f5c: 0xf979, 0x1f5d: 0x95dd, +	0x1f5e: 0xf999, 0x1f5f: 0xf9b9, 0x1f60: 0x6815, 0x1f61: 0x95fd, 0x1f62: 0xf9d9, 0x1f63: 0xf9f9, +	0x1f64: 0xfa19, 0x1f65: 0x961d, 0x1f66: 0xfa39, 0x1f67: 0xfa59, 0x1f68: 0xfa79, 0x1f69: 0xfa99, +	0x1f6a: 0xfab9, 0x1f6b: 0xfad9, 0x1f6c: 0xfaf9, 0x1f6d: 0x963d, 0x1f6e: 0xfb19, 0x1f6f: 0xfb39, +	0x1f70: 0xfb59, 0x1f71: 0x965d, 0x1f72: 0xfb79, 0x1f73: 0xfb99, 0x1f74: 0xfbb9, 0x1f75: 0xfbd9, +	0x1f76: 0x7b35, 0x1f77: 0x967d, 0x1f78: 0xfbf9, 0x1f79: 0xfc19, 0x1f7a: 0xfc39, 0x1f7b: 0x969d, +	0x1f7c: 0xfc59, 0x1f7d: 0x96bd, 0x1f7e: 0xfc79, 0x1f7f: 0xfc79, +	// Block 0x7e, offset 0x1f80 +	0x1f80: 0xfc99, 0x1f81: 0x96dd, 0x1f82: 0xfcb9, 0x1f83: 0xfcd9, 0x1f84: 0xfcf9, 0x1f85: 0xfd19, +	0x1f86: 0xfd39, 0x1f87: 0xfd59, 0x1f88: 0xfd79, 0x1f89: 0x96fd, 0x1f8a: 0xfd99, 0x1f8b: 0xfdb9, +	0x1f8c: 0xfdd9, 0x1f8d: 0xfdf9, 0x1f8e: 0xfe19, 0x1f8f: 0xfe39, 0x1f90: 0x971d, 0x1f91: 0xfe59, +	0x1f92: 0x973d, 0x1f93: 0x975d, 0x1f94: 0x977d, 0x1f95: 0xfe79, 0x1f96: 0xfe99, 0x1f97: 0xfeb9, +	0x1f98: 0xfed9, 0x1f99: 0xfef9, 0x1f9a: 0xff19, 0x1f9b: 0xff39, 0x1f9c: 0xff59, 0x1f9d: 0x979d, +	0x1f9e: 0x0040, 0x1f9f: 0x0040, 0x1fa0: 0x0040, 0x1fa1: 0x0040, 0x1fa2: 0x0040, 0x1fa3: 0x0040, +	0x1fa4: 0x0040, 0x1fa5: 0x0040, 0x1fa6: 0x0040, 0x1fa7: 0x0040, 0x1fa8: 0x0040, 0x1fa9: 0x0040, +	0x1faa: 0x0040, 0x1fab: 0x0040, 0x1fac: 0x0040, 0x1fad: 0x0040, 0x1fae: 0x0040, 0x1faf: 0x0040, +	0x1fb0: 0x0040, 0x1fb1: 0x0040, 0x1fb2: 0x0040, 0x1fb3: 0x0040, 0x1fb4: 0x0040, 0x1fb5: 0x0040, +	0x1fb6: 0x0040, 0x1fb7: 0x0040, 0x1fb8: 0x0040, 0x1fb9: 0x0040, 0x1fba: 0x0040, 0x1fbb: 0x0040, +	0x1fbc: 0x0040, 0x1fbd: 0x0040, 0x1fbe: 0x0040, 0x1fbf: 0x0040, +} + +// idnaIndex: 36 blocks, 2304 entries, 4608 bytes +// Block 0 is the zero block. +var idnaIndex = [2304]uint16{ +	// Block 0x0, offset 0x0 +	// Block 0x1, offset 0x40 +	// Block 0x2, offset 0x80 +	// Block 0x3, offset 0xc0 +	0xc2: 0x01, 0xc3: 0x7d, 0xc4: 0x02, 0xc5: 0x03, 0xc6: 0x04, 0xc7: 0x05, +	0xc8: 0x06, 0xc9: 0x7e, 0xca: 0x7f, 0xcb: 0x07, 0xcc: 0x80, 0xcd: 0x08, 0xce: 0x09, 0xcf: 0x0a, +	0xd0: 0x81, 0xd1: 0x0b, 0xd2: 0x0c, 0xd3: 0x0d, 0xd4: 0x0e, 0xd5: 0x82, 0xd6: 0x83, 0xd7: 0x84, +	0xd8: 0x0f, 0xd9: 0x10, 0xda: 0x85, 0xdb: 0x11, 0xdc: 0x12, 0xdd: 0x86, 0xde: 0x87, 0xdf: 0x88, +	0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, 0xe4: 0x06, 0xe5: 0x07, 0xe6: 0x07, 0xe7: 0x07, +	0xe8: 0x07, 0xe9: 0x08, 0xea: 0x09, 0xeb: 0x07, 0xec: 0x07, 0xed: 0x0a, 0xee: 0x0b, 0xef: 0x0c, +	0xf0: 0x1d, 0xf1: 0x1e, 0xf2: 0x1e, 0xf3: 0x20, 0xf4: 0x21, +	// Block 0x4, offset 0x100 +	0x120: 0x89, 0x121: 0x13, 0x122: 0x8a, 0x123: 0x8b, 0x124: 0x8c, 0x125: 0x14, 0x126: 0x15, 0x127: 0x16, +	0x128: 0x17, 0x129: 0x18, 0x12a: 0x19, 0x12b: 0x1a, 0x12c: 0x1b, 0x12d: 0x1c, 0x12e: 0x1d, 0x12f: 0x8d, +	0x130: 0x8e, 0x131: 0x1e, 0x132: 0x1f, 0x133: 0x20, 0x134: 0x8f, 0x135: 0x21, 0x136: 0x90, 0x137: 0x91, +	0x138: 0x92, 0x139: 0x93, 0x13a: 0x22, 0x13b: 0x94, 0x13c: 0x95, 0x13d: 0x23, 0x13e: 0x24, 0x13f: 0x96, +	// Block 0x5, offset 0x140 +	0x140: 0x97, 0x141: 0x98, 0x142: 0x99, 0x143: 0x9a, 0x144: 0x9b, 0x145: 0x9c, 0x146: 0x9d, 0x147: 0x9e, +	0x148: 0x9f, 0x149: 0xa0, 0x14a: 0xa1, 0x14b: 0xa2, 0x14c: 0xa3, 0x14d: 0xa4, 0x14e: 0xa5, 0x14f: 0xa6, +	0x150: 0xa7, 0x151: 0x9f, 0x152: 0x9f, 0x153: 0x9f, 0x154: 0x9f, 0x155: 0x9f, 0x156: 0x9f, 0x157: 0x9f, +	0x158: 0x9f, 0x159: 0xa8, 0x15a: 0xa9, 0x15b: 0xaa, 0x15c: 0xab, 0x15d: 0xac, 0x15e: 0xad, 0x15f: 0xae, +	0x160: 0xaf, 0x161: 0xb0, 0x162: 0xb1, 0x163: 0xb2, 0x164: 0xb3, 0x165: 0xb4, 0x166: 0xb5, 0x167: 0xb6, +	0x168: 0xb7, 0x169: 0xb8, 0x16a: 0xb9, 0x16b: 0xba, 0x16c: 0xbb, 0x16d: 0xbc, 0x16e: 0xbd, 0x16f: 0xbe, +	0x170: 0xbf, 0x171: 0xc0, 0x172: 0xc1, 0x173: 0xc2, 0x174: 0x25, 0x175: 0x26, 0x176: 0x27, 0x177: 0xc3, +	0x178: 0x28, 0x179: 0x28, 0x17a: 0x29, 0x17b: 0x28, 0x17c: 0xc4, 0x17d: 0x2a, 0x17e: 0x2b, 0x17f: 0x2c, +	// Block 0x6, offset 0x180 +	0x180: 0x2d, 0x181: 0x2e, 0x182: 0x2f, 0x183: 0xc5, 0x184: 0x30, 0x185: 0x31, 0x186: 0xc6, 0x187: 0x9b, +	0x188: 0xc7, 0x189: 0xc8, 0x18a: 0x9b, 0x18b: 0x9b, 0x18c: 0xc9, 0x18d: 0x9b, 0x18e: 0x9b, 0x18f: 0x9b, +	0x190: 0xca, 0x191: 0x32, 0x192: 0x33, 0x193: 0x34, 0x194: 0x9b, 0x195: 0x9b, 0x196: 0x9b, 0x197: 0x9b, +	0x198: 0x9b, 0x199: 0x9b, 0x19a: 0x9b, 0x19b: 0x9b, 0x19c: 0x9b, 0x19d: 0x9b, 0x19e: 0x9b, 0x19f: 0x9b, +	0x1a0: 0x9b, 0x1a1: 0x9b, 0x1a2: 0x9b, 0x1a3: 0x9b, 0x1a4: 0x9b, 0x1a5: 0x9b, 0x1a6: 0x9b, 0x1a7: 0x9b, +	0x1a8: 0xcb, 0x1a9: 0xcc, 0x1aa: 0x9b, 0x1ab: 0xcd, 0x1ac: 0x9b, 0x1ad: 0xce, 0x1ae: 0xcf, 0x1af: 0xd0, +	0x1b0: 0xd1, 0x1b1: 0x35, 0x1b2: 0x28, 0x1b3: 0x36, 0x1b4: 0xd2, 0x1b5: 0xd3, 0x1b6: 0xd4, 0x1b7: 0xd5, +	0x1b8: 0xd6, 0x1b9: 0xd7, 0x1ba: 0xd8, 0x1bb: 0xd9, 0x1bc: 0xda, 0x1bd: 0xdb, 0x1be: 0xdc, 0x1bf: 0x37, +	// Block 0x7, offset 0x1c0 +	0x1c0: 0x38, 0x1c1: 0xdd, 0x1c2: 0xde, 0x1c3: 0xdf, 0x1c4: 0xe0, 0x1c5: 0x39, 0x1c6: 0x3a, 0x1c7: 0xe1, +	0x1c8: 0xe2, 0x1c9: 0x3b, 0x1ca: 0x3c, 0x1cb: 0x3d, 0x1cc: 0x3e, 0x1cd: 0x3f, 0x1ce: 0x40, 0x1cf: 0x41, +	0x1d0: 0x9f, 0x1d1: 0x9f, 0x1d2: 0x9f, 0x1d3: 0x9f, 0x1d4: 0x9f, 0x1d5: 0x9f, 0x1d6: 0x9f, 0x1d7: 0x9f, +	0x1d8: 0x9f, 0x1d9: 0x9f, 0x1da: 0x9f, 0x1db: 0x9f, 0x1dc: 0x9f, 0x1dd: 0x9f, 0x1de: 0x9f, 0x1df: 0x9f, +	0x1e0: 0x9f, 0x1e1: 0x9f, 0x1e2: 0x9f, 0x1e3: 0x9f, 0x1e4: 0x9f, 0x1e5: 0x9f, 0x1e6: 0x9f, 0x1e7: 0x9f, +	0x1e8: 0x9f, 0x1e9: 0x9f, 0x1ea: 0x9f, 0x1eb: 0x9f, 0x1ec: 0x9f, 0x1ed: 0x9f, 0x1ee: 0x9f, 0x1ef: 0x9f, +	0x1f0: 0x9f, 0x1f1: 0x9f, 0x1f2: 0x9f, 0x1f3: 0x9f, 0x1f4: 0x9f, 0x1f5: 0x9f, 0x1f6: 0x9f, 0x1f7: 0x9f, +	0x1f8: 0x9f, 0x1f9: 0x9f, 0x1fa: 0x9f, 0x1fb: 0x9f, 0x1fc: 0x9f, 0x1fd: 0x9f, 0x1fe: 0x9f, 0x1ff: 0x9f, +	// Block 0x8, offset 0x200 +	0x200: 0x9f, 0x201: 0x9f, 0x202: 0x9f, 0x203: 0x9f, 0x204: 0x9f, 0x205: 0x9f, 0x206: 0x9f, 0x207: 0x9f, +	0x208: 0x9f, 0x209: 0x9f, 0x20a: 0x9f, 0x20b: 0x9f, 0x20c: 0x9f, 0x20d: 0x9f, 0x20e: 0x9f, 0x20f: 0x9f, +	0x210: 0x9f, 0x211: 0x9f, 0x212: 0x9f, 0x213: 0x9f, 0x214: 0x9f, 0x215: 0x9f, 0x216: 0x9f, 0x217: 0x9f, +	0x218: 0x9f, 0x219: 0x9f, 0x21a: 0x9f, 0x21b: 0x9f, 0x21c: 0x9f, 0x21d: 0x9f, 0x21e: 0x9f, 0x21f: 0x9f, +	0x220: 0x9f, 0x221: 0x9f, 0x222: 0x9f, 0x223: 0x9f, 0x224: 0x9f, 0x225: 0x9f, 0x226: 0x9f, 0x227: 0x9f, +	0x228: 0x9f, 0x229: 0x9f, 0x22a: 0x9f, 0x22b: 0x9f, 0x22c: 0x9f, 0x22d: 0x9f, 0x22e: 0x9f, 0x22f: 0x9f, +	0x230: 0x9f, 0x231: 0x9f, 0x232: 0x9f, 0x233: 0x9f, 0x234: 0x9f, 0x235: 0x9f, 0x236: 0xb2, 0x237: 0x9b, +	0x238: 0x9f, 0x239: 0x9f, 0x23a: 0x9f, 0x23b: 0x9f, 0x23c: 0x9f, 0x23d: 0x9f, 0x23e: 0x9f, 0x23f: 0x9f, +	// Block 0x9, offset 0x240 +	0x240: 0x9f, 0x241: 0x9f, 0x242: 0x9f, 0x243: 0x9f, 0x244: 0x9f, 0x245: 0x9f, 0x246: 0x9f, 0x247: 0x9f, +	0x248: 0x9f, 0x249: 0x9f, 0x24a: 0x9f, 0x24b: 0x9f, 0x24c: 0x9f, 0x24d: 0x9f, 0x24e: 0x9f, 0x24f: 0x9f, +	0x250: 0x9f, 0x251: 0x9f, 0x252: 0x9f, 0x253: 0x9f, 0x254: 0x9f, 0x255: 0x9f, 0x256: 0x9f, 0x257: 0x9f, +	0x258: 0x9f, 0x259: 0x9f, 0x25a: 0x9f, 0x25b: 0x9f, 0x25c: 0x9f, 0x25d: 0x9f, 0x25e: 0x9f, 0x25f: 0x9f, +	0x260: 0x9f, 0x261: 0x9f, 0x262: 0x9f, 0x263: 0x9f, 0x264: 0x9f, 0x265: 0x9f, 0x266: 0x9f, 0x267: 0x9f, +	0x268: 0x9f, 0x269: 0x9f, 0x26a: 0x9f, 0x26b: 0x9f, 0x26c: 0x9f, 0x26d: 0x9f, 0x26e: 0x9f, 0x26f: 0x9f, +	0x270: 0x9f, 0x271: 0x9f, 0x272: 0x9f, 0x273: 0x9f, 0x274: 0x9f, 0x275: 0x9f, 0x276: 0x9f, 0x277: 0x9f, +	0x278: 0x9f, 0x279: 0x9f, 0x27a: 0x9f, 0x27b: 0x9f, 0x27c: 0x9f, 0x27d: 0x9f, 0x27e: 0x9f, 0x27f: 0x9f, +	// Block 0xa, offset 0x280 +	0x280: 0x9f, 0x281: 0x9f, 0x282: 0x9f, 0x283: 0x9f, 0x284: 0x9f, 0x285: 0x9f, 0x286: 0x9f, 0x287: 0x9f, +	0x288: 0x9f, 0x289: 0x9f, 0x28a: 0x9f, 0x28b: 0x9f, 0x28c: 0x9f, 0x28d: 0x9f, 0x28e: 0x9f, 0x28f: 0x9f, +	0x290: 0x9f, 0x291: 0x9f, 0x292: 0x9f, 0x293: 0x9f, 0x294: 0x9f, 0x295: 0x9f, 0x296: 0x9f, 0x297: 0x9f, +	0x298: 0x9f, 0x299: 0x9f, 0x29a: 0x9f, 0x29b: 0x9f, 0x29c: 0x9f, 0x29d: 0x9f, 0x29e: 0x9f, 0x29f: 0x9f, +	0x2a0: 0x9f, 0x2a1: 0x9f, 0x2a2: 0x9f, 0x2a3: 0x9f, 0x2a4: 0x9f, 0x2a5: 0x9f, 0x2a6: 0x9f, 0x2a7: 0x9f, +	0x2a8: 0x9f, 0x2a9: 0x9f, 0x2aa: 0x9f, 0x2ab: 0x9f, 0x2ac: 0x9f, 0x2ad: 0x9f, 0x2ae: 0x9f, 0x2af: 0x9f, +	0x2b0: 0x9f, 0x2b1: 0x9f, 0x2b2: 0x9f, 0x2b3: 0x9f, 0x2b4: 0x9f, 0x2b5: 0x9f, 0x2b6: 0x9f, 0x2b7: 0x9f, +	0x2b8: 0x9f, 0x2b9: 0x9f, 0x2ba: 0x9f, 0x2bb: 0x9f, 0x2bc: 0x9f, 0x2bd: 0x9f, 0x2be: 0x9f, 0x2bf: 0xe3, +	// Block 0xb, offset 0x2c0 +	0x2c0: 0x9f, 0x2c1: 0x9f, 0x2c2: 0x9f, 0x2c3: 0x9f, 0x2c4: 0x9f, 0x2c5: 0x9f, 0x2c6: 0x9f, 0x2c7: 0x9f, +	0x2c8: 0x9f, 0x2c9: 0x9f, 0x2ca: 0x9f, 0x2cb: 0x9f, 0x2cc: 0x9f, 0x2cd: 0x9f, 0x2ce: 0x9f, 0x2cf: 0x9f, +	0x2d0: 0x9f, 0x2d1: 0x9f, 0x2d2: 0xe4, 0x2d3: 0xe5, 0x2d4: 0x9f, 0x2d5: 0x9f, 0x2d6: 0x9f, 0x2d7: 0x9f, +	0x2d8: 0xe6, 0x2d9: 0x42, 0x2da: 0x43, 0x2db: 0xe7, 0x2dc: 0x44, 0x2dd: 0x45, 0x2de: 0x46, 0x2df: 0xe8, +	0x2e0: 0xe9, 0x2e1: 0xea, 0x2e2: 0xeb, 0x2e3: 0xec, 0x2e4: 0xed, 0x2e5: 0xee, 0x2e6: 0xef, 0x2e7: 0xf0, +	0x2e8: 0xf1, 0x2e9: 0xf2, 0x2ea: 0xf3, 0x2eb: 0xf4, 0x2ec: 0xf5, 0x2ed: 0xf6, 0x2ee: 0xf7, 0x2ef: 0xf8, +	0x2f0: 0x9f, 0x2f1: 0x9f, 0x2f2: 0x9f, 0x2f3: 0x9f, 0x2f4: 0x9f, 0x2f5: 0x9f, 0x2f6: 0x9f, 0x2f7: 0x9f, +	0x2f8: 0x9f, 0x2f9: 0x9f, 0x2fa: 0x9f, 0x2fb: 0x9f, 0x2fc: 0x9f, 0x2fd: 0x9f, 0x2fe: 0x9f, 0x2ff: 0x9f, +	// Block 0xc, offset 0x300 +	0x300: 0x9f, 0x301: 0x9f, 0x302: 0x9f, 0x303: 0x9f, 0x304: 0x9f, 0x305: 0x9f, 0x306: 0x9f, 0x307: 0x9f, +	0x308: 0x9f, 0x309: 0x9f, 0x30a: 0x9f, 0x30b: 0x9f, 0x30c: 0x9f, 0x30d: 0x9f, 0x30e: 0x9f, 0x30f: 0x9f, +	0x310: 0x9f, 0x311: 0x9f, 0x312: 0x9f, 0x313: 0x9f, 0x314: 0x9f, 0x315: 0x9f, 0x316: 0x9f, 0x317: 0x9f, +	0x318: 0x9f, 0x319: 0x9f, 0x31a: 0x9f, 0x31b: 0x9f, 0x31c: 0x9f, 0x31d: 0x9f, 0x31e: 0xf9, 0x31f: 0xfa, +	// Block 0xd, offset 0x340 +	0x340: 0xba, 0x341: 0xba, 0x342: 0xba, 0x343: 0xba, 0x344: 0xba, 0x345: 0xba, 0x346: 0xba, 0x347: 0xba, +	0x348: 0xba, 0x349: 0xba, 0x34a: 0xba, 0x34b: 0xba, 0x34c: 0xba, 0x34d: 0xba, 0x34e: 0xba, 0x34f: 0xba, +	0x350: 0xba, 0x351: 0xba, 0x352: 0xba, 0x353: 0xba, 0x354: 0xba, 0x355: 0xba, 0x356: 0xba, 0x357: 0xba, +	0x358: 0xba, 0x359: 0xba, 0x35a: 0xba, 0x35b: 0xba, 0x35c: 0xba, 0x35d: 0xba, 0x35e: 0xba, 0x35f: 0xba, +	0x360: 0xba, 0x361: 0xba, 0x362: 0xba, 0x363: 0xba, 0x364: 0xba, 0x365: 0xba, 0x366: 0xba, 0x367: 0xba, +	0x368: 0xba, 0x369: 0xba, 0x36a: 0xba, 0x36b: 0xba, 0x36c: 0xba, 0x36d: 0xba, 0x36e: 0xba, 0x36f: 0xba, +	0x370: 0xba, 0x371: 0xba, 0x372: 0xba, 0x373: 0xba, 0x374: 0xba, 0x375: 0xba, 0x376: 0xba, 0x377: 0xba, +	0x378: 0xba, 0x379: 0xba, 0x37a: 0xba, 0x37b: 0xba, 0x37c: 0xba, 0x37d: 0xba, 0x37e: 0xba, 0x37f: 0xba, +	// Block 0xe, offset 0x380 +	0x380: 0xba, 0x381: 0xba, 0x382: 0xba, 0x383: 0xba, 0x384: 0xba, 0x385: 0xba, 0x386: 0xba, 0x387: 0xba, +	0x388: 0xba, 0x389: 0xba, 0x38a: 0xba, 0x38b: 0xba, 0x38c: 0xba, 0x38d: 0xba, 0x38e: 0xba, 0x38f: 0xba, +	0x390: 0xba, 0x391: 0xba, 0x392: 0xba, 0x393: 0xba, 0x394: 0xba, 0x395: 0xba, 0x396: 0xba, 0x397: 0xba, +	0x398: 0xba, 0x399: 0xba, 0x39a: 0xba, 0x39b: 0xba, 0x39c: 0xba, 0x39d: 0xba, 0x39e: 0xba, 0x39f: 0xba, +	0x3a0: 0xba, 0x3a1: 0xba, 0x3a2: 0xba, 0x3a3: 0xba, 0x3a4: 0xfb, 0x3a5: 0xfc, 0x3a6: 0xfd, 0x3a7: 0xfe, +	0x3a8: 0x47, 0x3a9: 0xff, 0x3aa: 0x100, 0x3ab: 0x48, 0x3ac: 0x49, 0x3ad: 0x4a, 0x3ae: 0x4b, 0x3af: 0x4c, +	0x3b0: 0x101, 0x3b1: 0x4d, 0x3b2: 0x4e, 0x3b3: 0x4f, 0x3b4: 0x50, 0x3b5: 0x51, 0x3b6: 0x102, 0x3b7: 0x52, +	0x3b8: 0x53, 0x3b9: 0x54, 0x3ba: 0x55, 0x3bb: 0x56, 0x3bc: 0x57, 0x3bd: 0x58, 0x3be: 0x59, 0x3bf: 0x5a, +	// Block 0xf, offset 0x3c0 +	0x3c0: 0x103, 0x3c1: 0x104, 0x3c2: 0x9f, 0x3c3: 0x105, 0x3c4: 0x106, 0x3c5: 0x9b, 0x3c6: 0x107, 0x3c7: 0x108, +	0x3c8: 0xba, 0x3c9: 0xba, 0x3ca: 0x109, 0x3cb: 0x10a, 0x3cc: 0x10b, 0x3cd: 0x10c, 0x3ce: 0x10d, 0x3cf: 0x10e, +	0x3d0: 0x10f, 0x3d1: 0x9f, 0x3d2: 0x110, 0x3d3: 0x111, 0x3d4: 0x112, 0x3d5: 0x113, 0x3d6: 0xba, 0x3d7: 0xba, +	0x3d8: 0x9f, 0x3d9: 0x9f, 0x3da: 0x9f, 0x3db: 0x9f, 0x3dc: 0x114, 0x3dd: 0x115, 0x3de: 0xba, 0x3df: 0xba, +	0x3e0: 0x116, 0x3e1: 0x117, 0x3e2: 0x118, 0x3e3: 0x119, 0x3e4: 0x11a, 0x3e5: 0xba, 0x3e6: 0x11b, 0x3e7: 0x11c, +	0x3e8: 0x11d, 0x3e9: 0x11e, 0x3ea: 0x11f, 0x3eb: 0x5b, 0x3ec: 0x120, 0x3ed: 0x121, 0x3ee: 0x5c, 0x3ef: 0xba, +	0x3f0: 0x122, 0x3f1: 0x123, 0x3f2: 0x124, 0x3f3: 0x125, 0x3f4: 0xba, 0x3f5: 0xba, 0x3f6: 0xba, 0x3f7: 0xba, +	0x3f8: 0xba, 0x3f9: 0x126, 0x3fa: 0xba, 0x3fb: 0xba, 0x3fc: 0xba, 0x3fd: 0xba, 0x3fe: 0xba, 0x3ff: 0xba, +	// Block 0x10, offset 0x400 +	0x400: 0x127, 0x401: 0x128, 0x402: 0x129, 0x403: 0x12a, 0x404: 0x12b, 0x405: 0x12c, 0x406: 0x12d, 0x407: 0x12e, +	0x408: 0x12f, 0x409: 0xba, 0x40a: 0x130, 0x40b: 0x131, 0x40c: 0x5d, 0x40d: 0x5e, 0x40e: 0xba, 0x40f: 0xba, +	0x410: 0x132, 0x411: 0x133, 0x412: 0x134, 0x413: 0x135, 0x414: 0xba, 0x415: 0xba, 0x416: 0x136, 0x417: 0x137, +	0x418: 0x138, 0x419: 0x139, 0x41a: 0x13a, 0x41b: 0x13b, 0x41c: 0x13c, 0x41d: 0xba, 0x41e: 0xba, 0x41f: 0xba, +	0x420: 0xba, 0x421: 0xba, 0x422: 0x13d, 0x423: 0x13e, 0x424: 0xba, 0x425: 0xba, 0x426: 0xba, 0x427: 0xba, +	0x428: 0x13f, 0x429: 0x140, 0x42a: 0x141, 0x42b: 0x142, 0x42c: 0xba, 0x42d: 0xba, 0x42e: 0xba, 0x42f: 0xba, +	0x430: 0x143, 0x431: 0x144, 0x432: 0x145, 0x433: 0xba, 0x434: 0x146, 0x435: 0x147, 0x436: 0xba, 0x437: 0xba, +	0x438: 0xba, 0x439: 0xba, 0x43a: 0xba, 0x43b: 0xba, 0x43c: 0xba, 0x43d: 0xba, 0x43e: 0xba, 0x43f: 0xba, +	// Block 0x11, offset 0x440 +	0x440: 0x9f, 0x441: 0x9f, 0x442: 0x9f, 0x443: 0x9f, 0x444: 0x9f, 0x445: 0x9f, 0x446: 0x9f, 0x447: 0x9f, +	0x448: 0x9f, 0x449: 0x9f, 0x44a: 0x9f, 0x44b: 0x9f, 0x44c: 0x9f, 0x44d: 0x9f, 0x44e: 0x148, 0x44f: 0xba, +	0x450: 0x9b, 0x451: 0x149, 0x452: 0x9f, 0x453: 0x9f, 0x454: 0x9f, 0x455: 0x14a, 0x456: 0xba, 0x457: 0xba, +	0x458: 0xba, 0x459: 0xba, 0x45a: 0xba, 0x45b: 0xba, 0x45c: 0xba, 0x45d: 0xba, 0x45e: 0xba, 0x45f: 0xba, +	0x460: 0xba, 0x461: 0xba, 0x462: 0xba, 0x463: 0xba, 0x464: 0xba, 0x465: 0xba, 0x466: 0xba, 0x467: 0xba, +	0x468: 0xba, 0x469: 0xba, 0x46a: 0xba, 0x46b: 0xba, 0x46c: 0xba, 0x46d: 0xba, 0x46e: 0xba, 0x46f: 0xba, +	0x470: 0xba, 0x471: 0xba, 0x472: 0xba, 0x473: 0xba, 0x474: 0xba, 0x475: 0xba, 0x476: 0xba, 0x477: 0xba, +	0x478: 0xba, 0x479: 0xba, 0x47a: 0xba, 0x47b: 0xba, 0x47c: 0xba, 0x47d: 0xba, 0x47e: 0xba, 0x47f: 0xba, +	// Block 0x12, offset 0x480 +	0x480: 0x9f, 0x481: 0x9f, 0x482: 0x9f, 0x483: 0x9f, 0x484: 0x9f, 0x485: 0x9f, 0x486: 0x9f, 0x487: 0x9f, +	0x488: 0x9f, 0x489: 0x9f, 0x48a: 0x9f, 0x48b: 0x9f, 0x48c: 0x9f, 0x48d: 0x9f, 0x48e: 0x9f, 0x48f: 0x9f, +	0x490: 0x14b, 0x491: 0xba, 0x492: 0xba, 0x493: 0xba, 0x494: 0xba, 0x495: 0xba, 0x496: 0xba, 0x497: 0xba, +	0x498: 0xba, 0x499: 0xba, 0x49a: 0xba, 0x49b: 0xba, 0x49c: 0xba, 0x49d: 0xba, 0x49e: 0xba, 0x49f: 0xba, +	0x4a0: 0xba, 0x4a1: 0xba, 0x4a2: 0xba, 0x4a3: 0xba, 0x4a4: 0xba, 0x4a5: 0xba, 0x4a6: 0xba, 0x4a7: 0xba, +	0x4a8: 0xba, 0x4a9: 0xba, 0x4aa: 0xba, 0x4ab: 0xba, 0x4ac: 0xba, 0x4ad: 0xba, 0x4ae: 0xba, 0x4af: 0xba, +	0x4b0: 0xba, 0x4b1: 0xba, 0x4b2: 0xba, 0x4b3: 0xba, 0x4b4: 0xba, 0x4b5: 0xba, 0x4b6: 0xba, 0x4b7: 0xba, +	0x4b8: 0xba, 0x4b9: 0xba, 0x4ba: 0xba, 0x4bb: 0xba, 0x4bc: 0xba, 0x4bd: 0xba, 0x4be: 0xba, 0x4bf: 0xba, +	// Block 0x13, offset 0x4c0 +	0x4c0: 0xba, 0x4c1: 0xba, 0x4c2: 0xba, 0x4c3: 0xba, 0x4c4: 0xba, 0x4c5: 0xba, 0x4c6: 0xba, 0x4c7: 0xba, +	0x4c8: 0xba, 0x4c9: 0xba, 0x4ca: 0xba, 0x4cb: 0xba, 0x4cc: 0xba, 0x4cd: 0xba, 0x4ce: 0xba, 0x4cf: 0xba, +	0x4d0: 0x9f, 0x4d1: 0x9f, 0x4d2: 0x9f, 0x4d3: 0x9f, 0x4d4: 0x9f, 0x4d5: 0x9f, 0x4d6: 0x9f, 0x4d7: 0x9f, +	0x4d8: 0x9f, 0x4d9: 0x14c, 0x4da: 0xba, 0x4db: 0xba, 0x4dc: 0xba, 0x4dd: 0xba, 0x4de: 0xba, 0x4df: 0xba, +	0x4e0: 0xba, 0x4e1: 0xba, 0x4e2: 0xba, 0x4e3: 0xba, 0x4e4: 0xba, 0x4e5: 0xba, 0x4e6: 0xba, 0x4e7: 0xba, +	0x4e8: 0xba, 0x4e9: 0xba, 0x4ea: 0xba, 0x4eb: 0xba, 0x4ec: 0xba, 0x4ed: 0xba, 0x4ee: 0xba, 0x4ef: 0xba, +	0x4f0: 0xba, 0x4f1: 0xba, 0x4f2: 0xba, 0x4f3: 0xba, 0x4f4: 0xba, 0x4f5: 0xba, 0x4f6: 0xba, 0x4f7: 0xba, +	0x4f8: 0xba, 0x4f9: 0xba, 0x4fa: 0xba, 0x4fb: 0xba, 0x4fc: 0xba, 0x4fd: 0xba, 0x4fe: 0xba, 0x4ff: 0xba, +	// Block 0x14, offset 0x500 +	0x500: 0xba, 0x501: 0xba, 0x502: 0xba, 0x503: 0xba, 0x504: 0xba, 0x505: 0xba, 0x506: 0xba, 0x507: 0xba, +	0x508: 0xba, 0x509: 0xba, 0x50a: 0xba, 0x50b: 0xba, 0x50c: 0xba, 0x50d: 0xba, 0x50e: 0xba, 0x50f: 0xba, +	0x510: 0xba, 0x511: 0xba, 0x512: 0xba, 0x513: 0xba, 0x514: 0xba, 0x515: 0xba, 0x516: 0xba, 0x517: 0xba, +	0x518: 0xba, 0x519: 0xba, 0x51a: 0xba, 0x51b: 0xba, 0x51c: 0xba, 0x51d: 0xba, 0x51e: 0xba, 0x51f: 0xba, +	0x520: 0x9f, 0x521: 0x9f, 0x522: 0x9f, 0x523: 0x9f, 0x524: 0x9f, 0x525: 0x9f, 0x526: 0x9f, 0x527: 0x9f, +	0x528: 0x142, 0x529: 0x14d, 0x52a: 0xba, 0x52b: 0x14e, 0x52c: 0x14f, 0x52d: 0x150, 0x52e: 0x151, 0x52f: 0xba, +	0x530: 0xba, 0x531: 0xba, 0x532: 0xba, 0x533: 0xba, 0x534: 0xba, 0x535: 0xba, 0x536: 0xba, 0x537: 0xba, +	0x538: 0xba, 0x539: 0xba, 0x53a: 0xba, 0x53b: 0xba, 0x53c: 0x9f, 0x53d: 0x152, 0x53e: 0x153, 0x53f: 0x154, +	// Block 0x15, offset 0x540 +	0x540: 0x9f, 0x541: 0x9f, 0x542: 0x9f, 0x543: 0x9f, 0x544: 0x9f, 0x545: 0x9f, 0x546: 0x9f, 0x547: 0x9f, +	0x548: 0x9f, 0x549: 0x9f, 0x54a: 0x9f, 0x54b: 0x9f, 0x54c: 0x9f, 0x54d: 0x9f, 0x54e: 0x9f, 0x54f: 0x9f, +	0x550: 0x9f, 0x551: 0x9f, 0x552: 0x9f, 0x553: 0x9f, 0x554: 0x9f, 0x555: 0x9f, 0x556: 0x9f, 0x557: 0x9f, +	0x558: 0x9f, 0x559: 0x9f, 0x55a: 0x9f, 0x55b: 0x9f, 0x55c: 0x9f, 0x55d: 0x9f, 0x55e: 0x9f, 0x55f: 0x155, +	0x560: 0x9f, 0x561: 0x9f, 0x562: 0x9f, 0x563: 0x9f, 0x564: 0x9f, 0x565: 0x9f, 0x566: 0x9f, 0x567: 0x9f, +	0x568: 0x9f, 0x569: 0x9f, 0x56a: 0x9f, 0x56b: 0x156, 0x56c: 0xba, 0x56d: 0xba, 0x56e: 0xba, 0x56f: 0xba, +	0x570: 0xba, 0x571: 0xba, 0x572: 0xba, 0x573: 0xba, 0x574: 0xba, 0x575: 0xba, 0x576: 0xba, 0x577: 0xba, +	0x578: 0xba, 0x579: 0xba, 0x57a: 0xba, 0x57b: 0xba, 0x57c: 0xba, 0x57d: 0xba, 0x57e: 0xba, 0x57f: 0xba, +	// Block 0x16, offset 0x580 +	0x580: 0x9f, 0x581: 0x9f, 0x582: 0x9f, 0x583: 0x9f, 0x584: 0x157, 0x585: 0x158, 0x586: 0x9f, 0x587: 0x9f, +	0x588: 0x9f, 0x589: 0x9f, 0x58a: 0x9f, 0x58b: 0x159, 0x58c: 0xba, 0x58d: 0xba, 0x58e: 0xba, 0x58f: 0xba, +	0x590: 0xba, 0x591: 0xba, 0x592: 0xba, 0x593: 0xba, 0x594: 0xba, 0x595: 0xba, 0x596: 0xba, 0x597: 0xba, +	0x598: 0xba, 0x599: 0xba, 0x59a: 0xba, 0x59b: 0xba, 0x59c: 0xba, 0x59d: 0xba, 0x59e: 0xba, 0x59f: 0xba, +	0x5a0: 0xba, 0x5a1: 0xba, 0x5a2: 0xba, 0x5a3: 0xba, 0x5a4: 0xba, 0x5a5: 0xba, 0x5a6: 0xba, 0x5a7: 0xba, +	0x5a8: 0xba, 0x5a9: 0xba, 0x5aa: 0xba, 0x5ab: 0xba, 0x5ac: 0xba, 0x5ad: 0xba, 0x5ae: 0xba, 0x5af: 0xba, +	0x5b0: 0x9f, 0x5b1: 0x15a, 0x5b2: 0x15b, 0x5b3: 0xba, 0x5b4: 0xba, 0x5b5: 0xba, 0x5b6: 0xba, 0x5b7: 0xba, +	0x5b8: 0xba, 0x5b9: 0xba, 0x5ba: 0xba, 0x5bb: 0xba, 0x5bc: 0xba, 0x5bd: 0xba, 0x5be: 0xba, 0x5bf: 0xba, +	// Block 0x17, offset 0x5c0 +	0x5c0: 0x9b, 0x5c1: 0x9b, 0x5c2: 0x9b, 0x5c3: 0x15c, 0x5c4: 0x15d, 0x5c5: 0x15e, 0x5c6: 0x15f, 0x5c7: 0x160, +	0x5c8: 0x9b, 0x5c9: 0x161, 0x5ca: 0xba, 0x5cb: 0xba, 0x5cc: 0x9b, 0x5cd: 0x162, 0x5ce: 0xba, 0x5cf: 0xba, +	0x5d0: 0x5f, 0x5d1: 0x60, 0x5d2: 0x61, 0x5d3: 0x62, 0x5d4: 0x63, 0x5d5: 0x64, 0x5d6: 0x65, 0x5d7: 0x66, +	0x5d8: 0x67, 0x5d9: 0x68, 0x5da: 0x69, 0x5db: 0x6a, 0x5dc: 0x6b, 0x5dd: 0x6c, 0x5de: 0x6d, 0x5df: 0x6e, +	0x5e0: 0x9b, 0x5e1: 0x9b, 0x5e2: 0x9b, 0x5e3: 0x9b, 0x5e4: 0x9b, 0x5e5: 0x9b, 0x5e6: 0x9b, 0x5e7: 0x9b, +	0x5e8: 0x163, 0x5e9: 0x164, 0x5ea: 0x165, 0x5eb: 0xba, 0x5ec: 0xba, 0x5ed: 0xba, 0x5ee: 0xba, 0x5ef: 0xba, +	0x5f0: 0xba, 0x5f1: 0xba, 0x5f2: 0xba, 0x5f3: 0xba, 0x5f4: 0xba, 0x5f5: 0xba, 0x5f6: 0xba, 0x5f7: 0xba, +	0x5f8: 0xba, 0x5f9: 0xba, 0x5fa: 0xba, 0x5fb: 0xba, 0x5fc: 0xba, 0x5fd: 0xba, 0x5fe: 0xba, 0x5ff: 0xba, +	// Block 0x18, offset 0x600 +	0x600: 0x166, 0x601: 0xba, 0x602: 0xba, 0x603: 0xba, 0x604: 0xba, 0x605: 0xba, 0x606: 0xba, 0x607: 0xba, +	0x608: 0xba, 0x609: 0xba, 0x60a: 0xba, 0x60b: 0xba, 0x60c: 0xba, 0x60d: 0xba, 0x60e: 0xba, 0x60f: 0xba, +	0x610: 0xba, 0x611: 0xba, 0x612: 0xba, 0x613: 0xba, 0x614: 0xba, 0x615: 0xba, 0x616: 0xba, 0x617: 0xba, +	0x618: 0xba, 0x619: 0xba, 0x61a: 0xba, 0x61b: 0xba, 0x61c: 0xba, 0x61d: 0xba, 0x61e: 0xba, 0x61f: 0xba, +	0x620: 0x122, 0x621: 0x122, 0x622: 0x122, 0x623: 0x167, 0x624: 0x6f, 0x625: 0x168, 0x626: 0xba, 0x627: 0xba, +	0x628: 0xba, 0x629: 0xba, 0x62a: 0xba, 0x62b: 0xba, 0x62c: 0xba, 0x62d: 0xba, 0x62e: 0xba, 0x62f: 0xba, +	0x630: 0xba, 0x631: 0xba, 0x632: 0xba, 0x633: 0xba, 0x634: 0xba, 0x635: 0xba, 0x636: 0xba, 0x637: 0xba, +	0x638: 0x70, 0x639: 0x71, 0x63a: 0x72, 0x63b: 0x169, 0x63c: 0xba, 0x63d: 0xba, 0x63e: 0xba, 0x63f: 0xba, +	// Block 0x19, offset 0x640 +	0x640: 0x16a, 0x641: 0x9b, 0x642: 0x16b, 0x643: 0x16c, 0x644: 0x73, 0x645: 0x74, 0x646: 0x16d, 0x647: 0x16e, +	0x648: 0x75, 0x649: 0x16f, 0x64a: 0xba, 0x64b: 0xba, 0x64c: 0x9b, 0x64d: 0x9b, 0x64e: 0x9b, 0x64f: 0x9b, +	0x650: 0x9b, 0x651: 0x9b, 0x652: 0x9b, 0x653: 0x9b, 0x654: 0x9b, 0x655: 0x9b, 0x656: 0x9b, 0x657: 0x9b, +	0x658: 0x9b, 0x659: 0x9b, 0x65a: 0x9b, 0x65b: 0x170, 0x65c: 0x9b, 0x65d: 0x171, 0x65e: 0x9b, 0x65f: 0x172, +	0x660: 0x173, 0x661: 0x174, 0x662: 0x175, 0x663: 0xba, 0x664: 0x176, 0x665: 0x177, 0x666: 0x178, 0x667: 0x179, +	0x668: 0xba, 0x669: 0xba, 0x66a: 0xba, 0x66b: 0xba, 0x66c: 0xba, 0x66d: 0xba, 0x66e: 0xba, 0x66f: 0xba, +	0x670: 0xba, 0x671: 0xba, 0x672: 0xba, 0x673: 0xba, 0x674: 0xba, 0x675: 0xba, 0x676: 0xba, 0x677: 0xba, +	0x678: 0xba, 0x679: 0xba, 0x67a: 0xba, 0x67b: 0xba, 0x67c: 0xba, 0x67d: 0xba, 0x67e: 0xba, 0x67f: 0xba, +	// Block 0x1a, offset 0x680 +	0x680: 0x9f, 0x681: 0x9f, 0x682: 0x9f, 0x683: 0x9f, 0x684: 0x9f, 0x685: 0x9f, 0x686: 0x9f, 0x687: 0x9f, +	0x688: 0x9f, 0x689: 0x9f, 0x68a: 0x9f, 0x68b: 0x9f, 0x68c: 0x9f, 0x68d: 0x9f, 0x68e: 0x9f, 0x68f: 0x9f, +	0x690: 0x9f, 0x691: 0x9f, 0x692: 0x9f, 0x693: 0x9f, 0x694: 0x9f, 0x695: 0x9f, 0x696: 0x9f, 0x697: 0x9f, +	0x698: 0x9f, 0x699: 0x9f, 0x69a: 0x9f, 0x69b: 0x17a, 0x69c: 0x9f, 0x69d: 0x9f, 0x69e: 0x9f, 0x69f: 0x9f, +	0x6a0: 0x9f, 0x6a1: 0x9f, 0x6a2: 0x9f, 0x6a3: 0x9f, 0x6a4: 0x9f, 0x6a5: 0x9f, 0x6a6: 0x9f, 0x6a7: 0x9f, +	0x6a8: 0x9f, 0x6a9: 0x9f, 0x6aa: 0x9f, 0x6ab: 0x9f, 0x6ac: 0x9f, 0x6ad: 0x9f, 0x6ae: 0x9f, 0x6af: 0x9f, +	0x6b0: 0x9f, 0x6b1: 0x9f, 0x6b2: 0x9f, 0x6b3: 0x9f, 0x6b4: 0x9f, 0x6b5: 0x9f, 0x6b6: 0x9f, 0x6b7: 0x9f, +	0x6b8: 0x9f, 0x6b9: 0x9f, 0x6ba: 0x9f, 0x6bb: 0x9f, 0x6bc: 0x9f, 0x6bd: 0x9f, 0x6be: 0x9f, 0x6bf: 0x9f, +	// Block 0x1b, offset 0x6c0 +	0x6c0: 0x9f, 0x6c1: 0x9f, 0x6c2: 0x9f, 0x6c3: 0x9f, 0x6c4: 0x9f, 0x6c5: 0x9f, 0x6c6: 0x9f, 0x6c7: 0x9f, +	0x6c8: 0x9f, 0x6c9: 0x9f, 0x6ca: 0x9f, 0x6cb: 0x9f, 0x6cc: 0x9f, 0x6cd: 0x9f, 0x6ce: 0x9f, 0x6cf: 0x9f, +	0x6d0: 0x9f, 0x6d1: 0x9f, 0x6d2: 0x9f, 0x6d3: 0x9f, 0x6d4: 0x9f, 0x6d5: 0x9f, 0x6d6: 0x9f, 0x6d7: 0x9f, +	0x6d8: 0x9f, 0x6d9: 0x9f, 0x6da: 0x9f, 0x6db: 0x9f, 0x6dc: 0x17b, 0x6dd: 0x9f, 0x6de: 0x9f, 0x6df: 0x9f, +	0x6e0: 0x17c, 0x6e1: 0x9f, 0x6e2: 0x9f, 0x6e3: 0x9f, 0x6e4: 0x9f, 0x6e5: 0x9f, 0x6e6: 0x9f, 0x6e7: 0x9f, +	0x6e8: 0x9f, 0x6e9: 0x9f, 0x6ea: 0x9f, 0x6eb: 0x9f, 0x6ec: 0x9f, 0x6ed: 0x9f, 0x6ee: 0x9f, 0x6ef: 0x9f, +	0x6f0: 0x9f, 0x6f1: 0x9f, 0x6f2: 0x9f, 0x6f3: 0x9f, 0x6f4: 0x9f, 0x6f5: 0x9f, 0x6f6: 0x9f, 0x6f7: 0x9f, +	0x6f8: 0x9f, 0x6f9: 0x9f, 0x6fa: 0x9f, 0x6fb: 0x9f, 0x6fc: 0x9f, 0x6fd: 0x9f, 0x6fe: 0x9f, 0x6ff: 0x9f, +	// Block 0x1c, offset 0x700 +	0x700: 0x9f, 0x701: 0x9f, 0x702: 0x9f, 0x703: 0x9f, 0x704: 0x9f, 0x705: 0x9f, 0x706: 0x9f, 0x707: 0x9f, +	0x708: 0x9f, 0x709: 0x9f, 0x70a: 0x9f, 0x70b: 0x9f, 0x70c: 0x9f, 0x70d: 0x9f, 0x70e: 0x9f, 0x70f: 0x9f, +	0x710: 0x9f, 0x711: 0x9f, 0x712: 0x9f, 0x713: 0x9f, 0x714: 0x9f, 0x715: 0x9f, 0x716: 0x9f, 0x717: 0x9f, +	0x718: 0x9f, 0x719: 0x9f, 0x71a: 0x9f, 0x71b: 0x9f, 0x71c: 0x9f, 0x71d: 0x9f, 0x71e: 0x9f, 0x71f: 0x9f, +	0x720: 0x9f, 0x721: 0x9f, 0x722: 0x9f, 0x723: 0x9f, 0x724: 0x9f, 0x725: 0x9f, 0x726: 0x9f, 0x727: 0x9f, +	0x728: 0x9f, 0x729: 0x9f, 0x72a: 0x9f, 0x72b: 0x9f, 0x72c: 0x9f, 0x72d: 0x9f, 0x72e: 0x9f, 0x72f: 0x9f, +	0x730: 0x9f, 0x731: 0x9f, 0x732: 0x9f, 0x733: 0x9f, 0x734: 0x9f, 0x735: 0x9f, 0x736: 0x9f, 0x737: 0x9f, +	0x738: 0x9f, 0x739: 0x9f, 0x73a: 0x17d, 0x73b: 0x9f, 0x73c: 0x9f, 0x73d: 0x9f, 0x73e: 0x9f, 0x73f: 0x9f, +	// Block 0x1d, offset 0x740 +	0x740: 0x9f, 0x741: 0x9f, 0x742: 0x9f, 0x743: 0x9f, 0x744: 0x9f, 0x745: 0x9f, 0x746: 0x9f, 0x747: 0x9f, +	0x748: 0x9f, 0x749: 0x9f, 0x74a: 0x9f, 0x74b: 0x9f, 0x74c: 0x9f, 0x74d: 0x9f, 0x74e: 0x9f, 0x74f: 0x9f, +	0x750: 0x9f, 0x751: 0x9f, 0x752: 0x9f, 0x753: 0x9f, 0x754: 0x9f, 0x755: 0x9f, 0x756: 0x9f, 0x757: 0x9f, +	0x758: 0x9f, 0x759: 0x9f, 0x75a: 0x9f, 0x75b: 0x9f, 0x75c: 0x9f, 0x75d: 0x9f, 0x75e: 0x9f, 0x75f: 0x9f, +	0x760: 0x9f, 0x761: 0x9f, 0x762: 0x9f, 0x763: 0x9f, 0x764: 0x9f, 0x765: 0x9f, 0x766: 0x9f, 0x767: 0x9f, +	0x768: 0x9f, 0x769: 0x9f, 0x76a: 0x9f, 0x76b: 0x9f, 0x76c: 0x9f, 0x76d: 0x9f, 0x76e: 0x9f, 0x76f: 0x17e, +	0x770: 0xba, 0x771: 0xba, 0x772: 0xba, 0x773: 0xba, 0x774: 0xba, 0x775: 0xba, 0x776: 0xba, 0x777: 0xba, +	0x778: 0xba, 0x779: 0xba, 0x77a: 0xba, 0x77b: 0xba, 0x77c: 0xba, 0x77d: 0xba, 0x77e: 0xba, 0x77f: 0xba, +	// Block 0x1e, offset 0x780 +	0x780: 0xba, 0x781: 0xba, 0x782: 0xba, 0x783: 0xba, 0x784: 0xba, 0x785: 0xba, 0x786: 0xba, 0x787: 0xba, +	0x788: 0xba, 0x789: 0xba, 0x78a: 0xba, 0x78b: 0xba, 0x78c: 0xba, 0x78d: 0xba, 0x78e: 0xba, 0x78f: 0xba, +	0x790: 0xba, 0x791: 0xba, 0x792: 0xba, 0x793: 0xba, 0x794: 0xba, 0x795: 0xba, 0x796: 0xba, 0x797: 0xba, +	0x798: 0xba, 0x799: 0xba, 0x79a: 0xba, 0x79b: 0xba, 0x79c: 0xba, 0x79d: 0xba, 0x79e: 0xba, 0x79f: 0xba, +	0x7a0: 0x76, 0x7a1: 0x77, 0x7a2: 0x78, 0x7a3: 0x17f, 0x7a4: 0x79, 0x7a5: 0x7a, 0x7a6: 0x180, 0x7a7: 0x7b, +	0x7a8: 0x7c, 0x7a9: 0xba, 0x7aa: 0xba, 0x7ab: 0xba, 0x7ac: 0xba, 0x7ad: 0xba, 0x7ae: 0xba, 0x7af: 0xba, +	0x7b0: 0xba, 0x7b1: 0xba, 0x7b2: 0xba, 0x7b3: 0xba, 0x7b4: 0xba, 0x7b5: 0xba, 0x7b6: 0xba, 0x7b7: 0xba, +	0x7b8: 0xba, 0x7b9: 0xba, 0x7ba: 0xba, 0x7bb: 0xba, 0x7bc: 0xba, 0x7bd: 0xba, 0x7be: 0xba, 0x7bf: 0xba, +	// Block 0x1f, offset 0x7c0 +	0x7d0: 0x0d, 0x7d1: 0x0e, 0x7d2: 0x0f, 0x7d3: 0x10, 0x7d4: 0x11, 0x7d5: 0x0b, 0x7d6: 0x12, 0x7d7: 0x07, +	0x7d8: 0x13, 0x7d9: 0x0b, 0x7da: 0x0b, 0x7db: 0x14, 0x7dc: 0x0b, 0x7dd: 0x15, 0x7de: 0x16, 0x7df: 0x17, +	0x7e0: 0x07, 0x7e1: 0x07, 0x7e2: 0x07, 0x7e3: 0x07, 0x7e4: 0x07, 0x7e5: 0x07, 0x7e6: 0x07, 0x7e7: 0x07, +	0x7e8: 0x07, 0x7e9: 0x07, 0x7ea: 0x18, 0x7eb: 0x19, 0x7ec: 0x1a, 0x7ed: 0x07, 0x7ee: 0x1b, 0x7ef: 0x1c, +	0x7f0: 0x0b, 0x7f1: 0x0b, 0x7f2: 0x0b, 0x7f3: 0x0b, 0x7f4: 0x0b, 0x7f5: 0x0b, 0x7f6: 0x0b, 0x7f7: 0x0b, +	0x7f8: 0x0b, 0x7f9: 0x0b, 0x7fa: 0x0b, 0x7fb: 0x0b, 0x7fc: 0x0b, 0x7fd: 0x0b, 0x7fe: 0x0b, 0x7ff: 0x0b, +	// Block 0x20, offset 0x800 +	0x800: 0x0b, 0x801: 0x0b, 0x802: 0x0b, 0x803: 0x0b, 0x804: 0x0b, 0x805: 0x0b, 0x806: 0x0b, 0x807: 0x0b, +	0x808: 0x0b, 0x809: 0x0b, 0x80a: 0x0b, 0x80b: 0x0b, 0x80c: 0x0b, 0x80d: 0x0b, 0x80e: 0x0b, 0x80f: 0x0b, +	0x810: 0x0b, 0x811: 0x0b, 0x812: 0x0b, 0x813: 0x0b, 0x814: 0x0b, 0x815: 0x0b, 0x816: 0x0b, 0x817: 0x0b, +	0x818: 0x0b, 0x819: 0x0b, 0x81a: 0x0b, 0x81b: 0x0b, 0x81c: 0x0b, 0x81d: 0x0b, 0x81e: 0x0b, 0x81f: 0x0b, +	0x820: 0x0b, 0x821: 0x0b, 0x822: 0x0b, 0x823: 0x0b, 0x824: 0x0b, 0x825: 0x0b, 0x826: 0x0b, 0x827: 0x0b, +	0x828: 0x0b, 0x829: 0x0b, 0x82a: 0x0b, 0x82b: 0x0b, 0x82c: 0x0b, 0x82d: 0x0b, 0x82e: 0x0b, 0x82f: 0x0b, +	0x830: 0x0b, 0x831: 0x0b, 0x832: 0x0b, 0x833: 0x0b, 0x834: 0x0b, 0x835: 0x0b, 0x836: 0x0b, 0x837: 0x0b, +	0x838: 0x0b, 0x839: 0x0b, 0x83a: 0x0b, 0x83b: 0x0b, 0x83c: 0x0b, 0x83d: 0x0b, 0x83e: 0x0b, 0x83f: 0x0b, +	// Block 0x21, offset 0x840 +	0x840: 0x181, 0x841: 0x182, 0x842: 0xba, 0x843: 0xba, 0x844: 0x183, 0x845: 0x183, 0x846: 0x183, 0x847: 0x184, +	0x848: 0xba, 0x849: 0xba, 0x84a: 0xba, 0x84b: 0xba, 0x84c: 0xba, 0x84d: 0xba, 0x84e: 0xba, 0x84f: 0xba, +	0x850: 0xba, 0x851: 0xba, 0x852: 0xba, 0x853: 0xba, 0x854: 0xba, 0x855: 0xba, 0x856: 0xba, 0x857: 0xba, +	0x858: 0xba, 0x859: 0xba, 0x85a: 0xba, 0x85b: 0xba, 0x85c: 0xba, 0x85d: 0xba, 0x85e: 0xba, 0x85f: 0xba, +	0x860: 0xba, 0x861: 0xba, 0x862: 0xba, 0x863: 0xba, 0x864: 0xba, 0x865: 0xba, 0x866: 0xba, 0x867: 0xba, +	0x868: 0xba, 0x869: 0xba, 0x86a: 0xba, 0x86b: 0xba, 0x86c: 0xba, 0x86d: 0xba, 0x86e: 0xba, 0x86f: 0xba, +	0x870: 0xba, 0x871: 0xba, 0x872: 0xba, 0x873: 0xba, 0x874: 0xba, 0x875: 0xba, 0x876: 0xba, 0x877: 0xba, +	0x878: 0xba, 0x879: 0xba, 0x87a: 0xba, 0x87b: 0xba, 0x87c: 0xba, 0x87d: 0xba, 0x87e: 0xba, 0x87f: 0xba, +	// Block 0x22, offset 0x880 +	0x880: 0x0b, 0x881: 0x0b, 0x882: 0x0b, 0x883: 0x0b, 0x884: 0x0b, 0x885: 0x0b, 0x886: 0x0b, 0x887: 0x0b, +	0x888: 0x0b, 0x889: 0x0b, 0x88a: 0x0b, 0x88b: 0x0b, 0x88c: 0x0b, 0x88d: 0x0b, 0x88e: 0x0b, 0x88f: 0x0b, +	0x890: 0x0b, 0x891: 0x0b, 0x892: 0x0b, 0x893: 0x0b, 0x894: 0x0b, 0x895: 0x0b, 0x896: 0x0b, 0x897: 0x0b, +	0x898: 0x0b, 0x899: 0x0b, 0x89a: 0x0b, 0x89b: 0x0b, 0x89c: 0x0b, 0x89d: 0x0b, 0x89e: 0x0b, 0x89f: 0x0b, +	0x8a0: 0x1f, 0x8a1: 0x0b, 0x8a2: 0x0b, 0x8a3: 0x0b, 0x8a4: 0x0b, 0x8a5: 0x0b, 0x8a6: 0x0b, 0x8a7: 0x0b, +	0x8a8: 0x0b, 0x8a9: 0x0b, 0x8aa: 0x0b, 0x8ab: 0x0b, 0x8ac: 0x0b, 0x8ad: 0x0b, 0x8ae: 0x0b, 0x8af: 0x0b, +	0x8b0: 0x0b, 0x8b1: 0x0b, 0x8b2: 0x0b, 0x8b3: 0x0b, 0x8b4: 0x0b, 0x8b5: 0x0b, 0x8b6: 0x0b, 0x8b7: 0x0b, +	0x8b8: 0x0b, 0x8b9: 0x0b, 0x8ba: 0x0b, 0x8bb: 0x0b, 0x8bc: 0x0b, 0x8bd: 0x0b, 0x8be: 0x0b, 0x8bf: 0x0b, +	// Block 0x23, offset 0x8c0 +	0x8c0: 0x0b, 0x8c1: 0x0b, 0x8c2: 0x0b, 0x8c3: 0x0b, 0x8c4: 0x0b, 0x8c5: 0x0b, 0x8c6: 0x0b, 0x8c7: 0x0b, +	0x8c8: 0x0b, 0x8c9: 0x0b, 0x8ca: 0x0b, 0x8cb: 0x0b, 0x8cc: 0x0b, 0x8cd: 0x0b, 0x8ce: 0x0b, 0x8cf: 0x0b, +} + +// idnaSparseOffset: 264 entries, 528 bytes +var idnaSparseOffset = []uint16{0x0, 0x8, 0x19, 0x25, 0x27, 0x2c, 0x34, 0x3f, 0x4b, 0x4f, 0x5e, 0x63, 0x6b, 0x77, 0x85, 0x8a, 0x93, 0xa3, 0xb1, 0xbd, 0xc9, 0xda, 0xe4, 0xeb, 0xf8, 0x109, 0x110, 0x11b, 0x12a, 0x138, 0x142, 0x144, 0x149, 0x14c, 0x14f, 0x151, 0x15d, 0x168, 0x170, 0x176, 0x17c, 0x181, 0x186, 0x189, 0x18d, 0x193, 0x198, 0x1a4, 0x1ae, 0x1b4, 0x1c5, 0x1cf, 0x1d2, 0x1da, 0x1dd, 0x1ea, 0x1f2, 0x1f6, 0x1fd, 0x205, 0x215, 0x221, 0x223, 0x22d, 0x239, 0x245, 0x251, 0x259, 0x25e, 0x268, 0x279, 0x27d, 0x288, 0x28c, 0x295, 0x29d, 0x2a3, 0x2a8, 0x2ab, 0x2af, 0x2b5, 0x2b9, 0x2bd, 0x2c3, 0x2ca, 0x2d0, 0x2d8, 0x2df, 0x2ea, 0x2f4, 0x2f8, 0x2fb, 0x301, 0x305, 0x307, 0x30a, 0x30c, 0x30f, 0x319, 0x31c, 0x32b, 0x32f, 0x334, 0x337, 0x33b, 0x340, 0x345, 0x34b, 0x351, 0x360, 0x366, 0x36a, 0x379, 0x37e, 0x386, 0x390, 0x39b, 0x3a3, 0x3b4, 0x3bd, 0x3cd, 0x3da, 0x3e4, 0x3e9, 0x3f6, 0x3fa, 0x3ff, 0x401, 0x405, 0x407, 0x40b, 0x414, 0x41a, 0x41e, 0x42e, 0x438, 0x43d, 0x440, 0x446, 0x44d, 0x452, 0x456, 0x45c, 0x461, 0x46a, 0x46f, 0x475, 0x47c, 0x483, 0x48a, 0x48e, 0x493, 0x496, 0x49b, 0x4a7, 0x4ad, 0x4b2, 0x4b9, 0x4c1, 0x4c6, 0x4ca, 0x4da, 0x4e1, 0x4e5, 0x4e9, 0x4f0, 0x4f2, 0x4f5, 0x4f8, 0x4fc, 0x500, 0x506, 0x50f, 0x51b, 0x522, 0x52b, 0x533, 0x53a, 0x548, 0x555, 0x562, 0x56b, 0x56f, 0x57d, 0x585, 0x590, 0x599, 0x59f, 0x5a7, 0x5b0, 0x5ba, 0x5bd, 0x5c9, 0x5cc, 0x5d1, 0x5de, 0x5e7, 0x5f3, 0x5f6, 0x600, 0x609, 0x615, 0x622, 0x62a, 0x62d, 0x632, 0x635, 0x638, 0x63b, 0x642, 0x649, 0x64d, 0x658, 0x65b, 0x661, 0x666, 0x66a, 0x66d, 0x670, 0x673, 0x676, 0x679, 0x67e, 0x688, 0x68b, 0x68f, 0x69e, 0x6aa, 0x6ae, 0x6b3, 0x6b8, 0x6bc, 0x6c1, 0x6ca, 0x6d5, 0x6db, 0x6e3, 0x6e7, 0x6eb, 0x6f1, 0x6f7, 0x6fc, 0x6ff, 0x70f, 0x716, 0x719, 0x71c, 0x720, 0x726, 0x72b, 0x730, 0x735, 0x738, 0x73d, 0x740, 0x743, 0x747, 0x74b, 0x74e, 0x75e, 0x76f, 0x774, 0x776, 0x778} + +// idnaSparseValues: 1915 entries, 7660 bytes +var idnaSparseValues = [1915]valueRange{ +	// Block 0x0, offset 0x0 +	{value: 0x0000, lo: 0x07}, +	{value: 0xe105, lo: 0x80, hi: 0x96}, +	{value: 0x0018, lo: 0x97, hi: 0x97}, +	{value: 0xe105, lo: 0x98, hi: 0x9e}, +	{value: 0x001f, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xb7}, +	{value: 0x0008, lo: 0xb8, hi: 0xbf}, +	// Block 0x1, offset 0x8 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0xe01d, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x82}, +	{value: 0x0335, lo: 0x83, hi: 0x83}, +	{value: 0x034d, lo: 0x84, hi: 0x84}, +	{value: 0x0365, lo: 0x85, hi: 0x85}, +	{value: 0xe00d, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x87}, +	{value: 0xe00d, lo: 0x88, hi: 0x88}, +	{value: 0x0008, lo: 0x89, hi: 0x89}, +	{value: 0xe00d, lo: 0x8a, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0x8b}, +	{value: 0xe00d, lo: 0x8c, hi: 0x8c}, +	{value: 0x0008, lo: 0x8d, hi: 0x8d}, +	{value: 0xe00d, lo: 0x8e, hi: 0x8e}, +	{value: 0x0008, lo: 0x8f, hi: 0xbf}, +	// Block 0x2, offset 0x19 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x0249, lo: 0xb0, hi: 0xb0}, +	{value: 0x037d, lo: 0xb1, hi: 0xb1}, +	{value: 0x0259, lo: 0xb2, hi: 0xb2}, +	{value: 0x0269, lo: 0xb3, hi: 0xb3}, +	{value: 0x034d, lo: 0xb4, hi: 0xb4}, +	{value: 0x0395, lo: 0xb5, hi: 0xb5}, +	{value: 0xe1bd, lo: 0xb6, hi: 0xb6}, +	{value: 0x0279, lo: 0xb7, hi: 0xb7}, +	{value: 0x0289, lo: 0xb8, hi: 0xb8}, +	{value: 0x0008, lo: 0xb9, hi: 0xbf}, +	// Block 0x3, offset 0x25 +	{value: 0x0000, lo: 0x01}, +	{value: 0x3308, lo: 0x80, hi: 0xbf}, +	// Block 0x4, offset 0x27 +	{value: 0x0000, lo: 0x04}, +	{value: 0x03f5, lo: 0x80, hi: 0x8f}, +	{value: 0xe105, lo: 0x90, hi: 0x9f}, +	{value: 0x049d, lo: 0xa0, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x5, offset 0x2c +	{value: 0x0000, lo: 0x07}, +	{value: 0xe185, lo: 0x80, hi: 0x8f}, +	{value: 0x0545, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x98}, +	{value: 0x0008, lo: 0x99, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xa0}, +	{value: 0x0008, lo: 0xa1, hi: 0xbf}, +	// Block 0x6, offset 0x34 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0401, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x88}, +	{value: 0x0018, lo: 0x89, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x90}, +	{value: 0x3308, lo: 0x91, hi: 0xbd}, +	{value: 0x0818, lo: 0xbe, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0x7, offset 0x3f +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0818, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x82}, +	{value: 0x0818, lo: 0x83, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x85}, +	{value: 0x0818, lo: 0x86, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0808, lo: 0x90, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xaf}, +	{value: 0x0808, lo: 0xb0, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x8, offset 0x4b +	{value: 0x0000, lo: 0x03}, +	{value: 0x0a08, lo: 0x80, hi: 0x87}, +	{value: 0x0c08, lo: 0x88, hi: 0x99}, +	{value: 0x0a08, lo: 0x9a, hi: 0xbf}, +	// Block 0x9, offset 0x4f +	{value: 0x0000, lo: 0x0e}, +	{value: 0x3308, lo: 0x80, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8c}, +	{value: 0x0c08, lo: 0x8d, hi: 0x8d}, +	{value: 0x0a08, lo: 0x8e, hi: 0x98}, +	{value: 0x0c08, lo: 0x99, hi: 0x9b}, +	{value: 0x0a08, lo: 0x9c, hi: 0xaa}, +	{value: 0x0c08, lo: 0xab, hi: 0xac}, +	{value: 0x0a08, lo: 0xad, hi: 0xb0}, +	{value: 0x0c08, lo: 0xb1, hi: 0xb1}, +	{value: 0x0a08, lo: 0xb2, hi: 0xb2}, +	{value: 0x0c08, lo: 0xb3, hi: 0xb4}, +	{value: 0x0a08, lo: 0xb5, hi: 0xb7}, +	{value: 0x0c08, lo: 0xb8, hi: 0xb9}, +	{value: 0x0a08, lo: 0xba, hi: 0xbf}, +	// Block 0xa, offset 0x5e +	{value: 0x0000, lo: 0x04}, +	{value: 0x0808, lo: 0x80, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xb0}, +	{value: 0x0808, lo: 0xb1, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbf}, +	// Block 0xb, offset 0x63 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0808, lo: 0x80, hi: 0x89}, +	{value: 0x0a08, lo: 0x8a, hi: 0xaa}, +	{value: 0x3308, lo: 0xab, hi: 0xb3}, +	{value: 0x0808, lo: 0xb4, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xb9}, +	{value: 0x0818, lo: 0xba, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0xc, offset 0x6b +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x3308, lo: 0x96, hi: 0x99}, +	{value: 0x0808, lo: 0x9a, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0xa3}, +	{value: 0x0808, lo: 0xa4, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa7}, +	{value: 0x0808, lo: 0xa8, hi: 0xa8}, +	{value: 0x3308, lo: 0xa9, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0818, lo: 0xb0, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xd, offset 0x77 +	{value: 0x0000, lo: 0x0d}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0a08, lo: 0xa0, hi: 0xa9}, +	{value: 0x0c08, lo: 0xaa, hi: 0xac}, +	{value: 0x0808, lo: 0xad, hi: 0xad}, +	{value: 0x0c08, lo: 0xae, hi: 0xae}, +	{value: 0x0a08, lo: 0xaf, hi: 0xb0}, +	{value: 0x0c08, lo: 0xb1, hi: 0xb2}, +	{value: 0x0a08, lo: 0xb3, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xb5}, +	{value: 0x0a08, lo: 0xb6, hi: 0xb8}, +	{value: 0x0c08, lo: 0xb9, hi: 0xb9}, +	{value: 0x0a08, lo: 0xba, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0xe, offset 0x85 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x93}, +	{value: 0x3308, lo: 0x94, hi: 0xa1}, +	{value: 0x0840, lo: 0xa2, hi: 0xa2}, +	{value: 0x3308, lo: 0xa3, hi: 0xbf}, +	// Block 0xf, offset 0x8a +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x10, offset 0x93 +	{value: 0x0000, lo: 0x0f}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x3008, lo: 0x81, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x85}, +	{value: 0x3008, lo: 0x86, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x3008, lo: 0x8a, hi: 0x8c}, +	{value: 0x3b08, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x97}, +	{value: 0x0040, lo: 0x98, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x11, offset 0xa3 +	{value: 0x0000, lo: 0x0d}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x3008, lo: 0x81, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0x0008, lo: 0x92, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xa9}, +	{value: 0x0008, lo: 0xaa, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x3308, lo: 0xbe, hi: 0xbf}, +	// Block 0x12, offset 0xb1 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0x0008, lo: 0x92, hi: 0xba}, +	{value: 0x3b08, lo: 0xbb, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x13, offset 0xbd +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0040, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x99}, +	{value: 0x0008, lo: 0x9a, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xb2}, +	{value: 0x0008, lo: 0xb3, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x14, offset 0xc9 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x89}, +	{value: 0x3b08, lo: 0x8a, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8e}, +	{value: 0x3008, lo: 0x8f, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0x94}, +	{value: 0x0040, lo: 0x95, hi: 0x95}, +	{value: 0x3308, lo: 0x96, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x3008, lo: 0x98, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xb1}, +	{value: 0x3008, lo: 0xb2, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x15, offset 0xda +	{value: 0x0000, lo: 0x09}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb2}, +	{value: 0x08f1, lo: 0xb3, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb9}, +	{value: 0x3b08, lo: 0xba, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbe}, +	{value: 0x0018, lo: 0xbf, hi: 0xbf}, +	// Block 0x16, offset 0xe4 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x8e}, +	{value: 0x0018, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0xbf}, +	// Block 0x17, offset 0xeb +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x85}, +	{value: 0x0008, lo: 0x86, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x3308, lo: 0x88, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9b}, +	{value: 0x0961, lo: 0x9c, hi: 0x9c}, +	{value: 0x0999, lo: 0x9d, hi: 0x9d}, +	{value: 0x0008, lo: 0x9e, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0x18, offset 0xf8 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0x8b}, +	{value: 0xe03d, lo: 0x8c, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0018, lo: 0xaa, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xb7}, +	{value: 0x0018, lo: 0xb8, hi: 0xb8}, +	{value: 0x3308, lo: 0xb9, hi: 0xb9}, +	{value: 0x0018, lo: 0xba, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x19, offset 0x109 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x86}, +	{value: 0x0018, lo: 0x87, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0018, lo: 0x8e, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0xbf}, +	// Block 0x1a, offset 0x110 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x3008, lo: 0xab, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xb0}, +	{value: 0x3008, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb7}, +	{value: 0x3008, lo: 0xb8, hi: 0xb8}, +	{value: 0x3b08, lo: 0xb9, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbe}, +	{value: 0x0008, lo: 0xbf, hi: 0xbf}, +	// Block 0x1b, offset 0x11b +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x95}, +	{value: 0x3008, lo: 0x96, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x99}, +	{value: 0x0008, lo: 0x9a, hi: 0x9d}, +	{value: 0x3308, lo: 0x9e, hi: 0xa0}, +	{value: 0x0008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3008, lo: 0xa2, hi: 0xa4}, +	{value: 0x0008, lo: 0xa5, hi: 0xa6}, +	{value: 0x3008, lo: 0xa7, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb4}, +	{value: 0x0008, lo: 0xb5, hi: 0xbf}, +	// Block 0x1c, offset 0x12a +	{value: 0x0000, lo: 0x0d}, +	{value: 0x0008, lo: 0x80, hi: 0x81}, +	{value: 0x3308, lo: 0x82, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x86}, +	{value: 0x3008, lo: 0x87, hi: 0x8c}, +	{value: 0x3308, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x8e}, +	{value: 0x3008, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x3008, lo: 0x9a, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0x1d, offset 0x138 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0040, lo: 0x80, hi: 0x86}, +	{value: 0x055d, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8c}, +	{value: 0x055d, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbb}, +	{value: 0xe105, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbf}, +	// Block 0x1e, offset 0x142 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0018, lo: 0x80, hi: 0xbf}, +	// Block 0x1f, offset 0x144 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0xa0}, +	{value: 0x2018, lo: 0xa1, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xbf}, +	// Block 0x20, offset 0x149 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xa7}, +	{value: 0x2018, lo: 0xa8, hi: 0xbf}, +	// Block 0x21, offset 0x14c +	{value: 0x0000, lo: 0x02}, +	{value: 0x2018, lo: 0x80, hi: 0x82}, +	{value: 0x0018, lo: 0x83, hi: 0xbf}, +	// Block 0x22, offset 0x14f +	{value: 0x0000, lo: 0x01}, +	{value: 0x0008, lo: 0x80, hi: 0xbf}, +	// Block 0x23, offset 0x151 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x99}, +	{value: 0x0008, lo: 0x9a, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x24, offset 0x15d +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0x0008, lo: 0xb8, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x25, offset 0x168 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0040, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0xbf}, +	// Block 0x26, offset 0x170 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0x0008, lo: 0x92, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0xbf}, +	// Block 0x27, offset 0x176 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0x28, offset 0x17c +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x29, offset 0x181 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0xe045, lo: 0xb8, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x2a, offset 0x186 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0xbf}, +	// Block 0x2b, offset 0x189 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xac}, +	{value: 0x0018, lo: 0xad, hi: 0xae}, +	{value: 0x0008, lo: 0xaf, hi: 0xbf}, +	// Block 0x2c, offset 0x18d +	{value: 0x0000, lo: 0x05}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9c}, +	{value: 0x0040, lo: 0x9d, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x2d, offset 0x193 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x0018, lo: 0xab, hi: 0xb0}, +	{value: 0x0008, lo: 0xb1, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0x2e, offset 0x198 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0x93}, +	{value: 0x3b08, lo: 0x94, hi: 0x94}, +	{value: 0x0040, lo: 0x95, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb3}, +	{value: 0x3b08, lo: 0xb4, hi: 0xb4}, +	{value: 0x0018, lo: 0xb5, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x2f, offset 0x1a4 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0x30, offset 0x1ae +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0xb3}, +	{value: 0x3340, lo: 0xb4, hi: 0xb5}, +	{value: 0x3008, lo: 0xb6, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x31, offset 0x1b4 +	{value: 0x0000, lo: 0x10}, +	{value: 0x3008, lo: 0x80, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x86}, +	{value: 0x3008, lo: 0x87, hi: 0x88}, +	{value: 0x3308, lo: 0x89, hi: 0x91}, +	{value: 0x3b08, lo: 0x92, hi: 0x92}, +	{value: 0x3308, lo: 0x93, hi: 0x93}, +	{value: 0x0018, lo: 0x94, hi: 0x96}, +	{value: 0x0008, lo: 0x97, hi: 0x97}, +	{value: 0x0018, lo: 0x98, hi: 0x9b}, +	{value: 0x0008, lo: 0x9c, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x32, offset 0x1c5 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0018, lo: 0x80, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x86}, +	{value: 0x0218, lo: 0x87, hi: 0x87}, +	{value: 0x0018, lo: 0x88, hi: 0x8a}, +	{value: 0x33c0, lo: 0x8b, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0208, lo: 0xa0, hi: 0xbf}, +	// Block 0x33, offset 0x1cf +	{value: 0x0000, lo: 0x02}, +	{value: 0x0208, lo: 0x80, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbf}, +	// Block 0x34, offset 0x1d2 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x86}, +	{value: 0x0208, lo: 0x87, hi: 0xa8}, +	{value: 0x3308, lo: 0xa9, hi: 0xa9}, +	{value: 0x0208, lo: 0xaa, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x35, offset 0x1da +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0x36, offset 0x1dd +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa6}, +	{value: 0x3308, lo: 0xa7, hi: 0xa8}, +	{value: 0x3008, lo: 0xa9, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb2}, +	{value: 0x3008, lo: 0xb3, hi: 0xb8}, +	{value: 0x3308, lo: 0xb9, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x37, offset 0x1ea +	{value: 0x0000, lo: 0x07}, +	{value: 0x0018, lo: 0x80, hi: 0x80}, +	{value: 0x0040, lo: 0x81, hi: 0x83}, +	{value: 0x0018, lo: 0x84, hi: 0x85}, +	{value: 0x0008, lo: 0x86, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x38, offset 0x1f2 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x39, offset 0x1f6 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0028, lo: 0x9a, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0xbf}, +	// Block 0x3a, offset 0x1fd +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x3308, lo: 0x97, hi: 0x98}, +	{value: 0x3008, lo: 0x99, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x3b, offset 0x205 +	{value: 0x0000, lo: 0x0f}, +	{value: 0x0008, lo: 0x80, hi: 0x94}, +	{value: 0x3008, lo: 0x95, hi: 0x95}, +	{value: 0x3308, lo: 0x96, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x3b08, lo: 0xa0, hi: 0xa0}, +	{value: 0x3008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xac}, +	{value: 0x3008, lo: 0xad, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0x3c, offset 0x215 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa6}, +	{value: 0x0008, lo: 0xa7, hi: 0xa7}, +	{value: 0x0018, lo: 0xa8, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xbd}, +	{value: 0x3318, lo: 0xbe, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x3d, offset 0x221 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0040, lo: 0x80, hi: 0xbf}, +	// Block 0x3e, offset 0x223 +	{value: 0x0000, lo: 0x09}, +	{value: 0x3308, lo: 0x80, hi: 0x83}, +	{value: 0x3008, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x3008, lo: 0xbd, hi: 0xbf}, +	// Block 0x3f, offset 0x22d +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3008, lo: 0x80, hi: 0x81}, +	{value: 0x3308, lo: 0x82, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x83}, +	{value: 0x3808, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0xaa}, +	{value: 0x3308, lo: 0xab, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0x40, offset 0x239 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xa0}, +	{value: 0x3008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa5}, +	{value: 0x3008, lo: 0xa6, hi: 0xa7}, +	{value: 0x3308, lo: 0xa8, hi: 0xa9}, +	{value: 0x3808, lo: 0xaa, hi: 0xaa}, +	{value: 0x3b08, lo: 0xab, hi: 0xab}, +	{value: 0x3308, lo: 0xac, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xbf}, +	// Block 0x41, offset 0x245 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xa6}, +	{value: 0x3008, lo: 0xa7, hi: 0xa7}, +	{value: 0x3308, lo: 0xa8, hi: 0xa9}, +	{value: 0x3008, lo: 0xaa, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xad}, +	{value: 0x3008, lo: 0xae, hi: 0xae}, +	{value: 0x3308, lo: 0xaf, hi: 0xb1}, +	{value: 0x3808, lo: 0xb2, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbb}, +	{value: 0x0018, lo: 0xbc, hi: 0xbf}, +	// Block 0x42, offset 0x251 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xa3}, +	{value: 0x3008, lo: 0xa4, hi: 0xab}, +	{value: 0x3308, lo: 0xac, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbf}, +	// Block 0x43, offset 0x259 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8c}, +	{value: 0x0008, lo: 0x8d, hi: 0xbd}, +	{value: 0x0018, lo: 0xbe, hi: 0xbf}, +	// Block 0x44, offset 0x25e +	{value: 0x0000, lo: 0x09}, +	{value: 0x0e29, lo: 0x80, hi: 0x80}, +	{value: 0x0e41, lo: 0x81, hi: 0x81}, +	{value: 0x0e59, lo: 0x82, hi: 0x82}, +	{value: 0x0e71, lo: 0x83, hi: 0x83}, +	{value: 0x0e89, lo: 0x84, hi: 0x85}, +	{value: 0x0ea1, lo: 0x86, hi: 0x86}, +	{value: 0x0eb9, lo: 0x87, hi: 0x87}, +	{value: 0x057d, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0xbf}, +	// Block 0x45, offset 0x268 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0018, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x3308, lo: 0x90, hi: 0x92}, +	{value: 0x0018, lo: 0x93, hi: 0x93}, +	{value: 0x3308, lo: 0x94, hi: 0xa0}, +	{value: 0x3008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa8}, +	{value: 0x0008, lo: 0xa9, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xb1}, +	{value: 0x3008, lo: 0xb2, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb4}, +	{value: 0x0008, lo: 0xb5, hi: 0xb6}, +	{value: 0x3008, lo: 0xb7, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x46, offset 0x279 +	{value: 0x0000, lo: 0x03}, +	{value: 0x3308, lo: 0x80, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xba}, +	{value: 0x3308, lo: 0xbb, hi: 0xbf}, +	// Block 0x47, offset 0x27d +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x87}, +	{value: 0xe045, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0xe045, lo: 0x98, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa7}, +	{value: 0xe045, lo: 0xa8, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb7}, +	{value: 0xe045, lo: 0xb8, hi: 0xbf}, +	// Block 0x48, offset 0x288 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x3318, lo: 0x90, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xbf}, +	// Block 0x49, offset 0x28c +	{value: 0x0000, lo: 0x08}, +	{value: 0x0018, lo: 0x80, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x88}, +	{value: 0x24c1, lo: 0x89, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbf}, +	// Block 0x4a, offset 0x295 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0018, lo: 0x80, hi: 0xab}, +	{value: 0x24f1, lo: 0xac, hi: 0xac}, +	{value: 0x2529, lo: 0xad, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xae}, +	{value: 0x2579, lo: 0xaf, hi: 0xaf}, +	{value: 0x25b1, lo: 0xb0, hi: 0xb0}, +	{value: 0x0018, lo: 0xb1, hi: 0xbf}, +	// Block 0x4b, offset 0x29d +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x9f}, +	{value: 0x0080, lo: 0xa0, hi: 0xa0}, +	{value: 0x0018, lo: 0xa1, hi: 0xad}, +	{value: 0x0080, lo: 0xae, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0x4c, offset 0x2a3 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0xa8}, +	{value: 0x09c5, lo: 0xa9, hi: 0xa9}, +	{value: 0x09e5, lo: 0xaa, hi: 0xaa}, +	{value: 0x0018, lo: 0xab, hi: 0xbf}, +	// Block 0x4d, offset 0x2a8 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xbf}, +	// Block 0x4e, offset 0x2ab +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x8b}, +	{value: 0x28c1, lo: 0x8c, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0xbf}, +	// Block 0x4f, offset 0x2af +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0xb3}, +	{value: 0x0e66, lo: 0xb4, hi: 0xb4}, +	{value: 0x292a, lo: 0xb5, hi: 0xb5}, +	{value: 0x0e86, lo: 0xb6, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xbf}, +	// Block 0x50, offset 0x2b5 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x9b}, +	{value: 0x2941, lo: 0x9c, hi: 0x9c}, +	{value: 0x0018, lo: 0x9d, hi: 0xbf}, +	// Block 0x51, offset 0x2b9 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xbf}, +	// Block 0x52, offset 0x2bd +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0x0018, lo: 0x98, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbc}, +	{value: 0x0018, lo: 0xbd, hi: 0xbf}, +	// Block 0x53, offset 0x2c3 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0x92}, +	{value: 0x0040, lo: 0x93, hi: 0xab}, +	{value: 0x0018, lo: 0xac, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0x54, offset 0x2ca +	{value: 0x0000, lo: 0x05}, +	{value: 0xe185, lo: 0x80, hi: 0x8f}, +	{value: 0x03f5, lo: 0x90, hi: 0x9f}, +	{value: 0x0ea5, lo: 0xa0, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x55, offset 0x2d0 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x0040, lo: 0xa6, hi: 0xa6}, +	{value: 0x0008, lo: 0xa7, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xac}, +	{value: 0x0008, lo: 0xad, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x56, offset 0x2d8 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xae}, +	{value: 0xe075, lo: 0xaf, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0x57, offset 0x2df +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xb7}, +	{value: 0x0008, lo: 0xb8, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x58, offset 0x2ea +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xbf}, +	// Block 0x59, offset 0x2f4 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xae}, +	{value: 0x0008, lo: 0xaf, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0x5a, offset 0x2f8 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0xbf}, +	// Block 0x5b, offset 0x2fb +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9e}, +	{value: 0x0edd, lo: 0x9f, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xbf}, +	// Block 0x5c, offset 0x301 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xb2}, +	{value: 0x0efd, lo: 0xb3, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0x5d, offset 0x305 +	{value: 0x0020, lo: 0x01}, +	{value: 0x0f1d, lo: 0x80, hi: 0xbf}, +	// Block 0x5e, offset 0x307 +	{value: 0x0020, lo: 0x02}, +	{value: 0x171d, lo: 0x80, hi: 0x8f}, +	{value: 0x18fd, lo: 0x90, hi: 0xbf}, +	// Block 0x5f, offset 0x30a +	{value: 0x0020, lo: 0x01}, +	{value: 0x1efd, lo: 0x80, hi: 0xbf}, +	// Block 0x60, offset 0x30c +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0xbf}, +	// Block 0x61, offset 0x30f +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x98}, +	{value: 0x3308, lo: 0x99, hi: 0x9a}, +	{value: 0x29e2, lo: 0x9b, hi: 0x9b}, +	{value: 0x2a0a, lo: 0x9c, hi: 0x9c}, +	{value: 0x0008, lo: 0x9d, hi: 0x9e}, +	{value: 0x2a31, lo: 0x9f, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa0}, +	{value: 0x0008, lo: 0xa1, hi: 0xbf}, +	// Block 0x62, offset 0x319 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xbe}, +	{value: 0x2a69, lo: 0xbf, hi: 0xbf}, +	// Block 0x63, offset 0x31c +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0040, lo: 0x80, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xb0}, +	{value: 0x2a1d, lo: 0xb1, hi: 0xb1}, +	{value: 0x2a3d, lo: 0xb2, hi: 0xb2}, +	{value: 0x2a5d, lo: 0xb3, hi: 0xb3}, +	{value: 0x2a7d, lo: 0xb4, hi: 0xb4}, +	{value: 0x2a5d, lo: 0xb5, hi: 0xb5}, +	{value: 0x2a9d, lo: 0xb6, hi: 0xb6}, +	{value: 0x2abd, lo: 0xb7, hi: 0xb7}, +	{value: 0x2add, lo: 0xb8, hi: 0xb9}, +	{value: 0x2afd, lo: 0xba, hi: 0xbb}, +	{value: 0x2b1d, lo: 0xbc, hi: 0xbd}, +	{value: 0x2afd, lo: 0xbe, hi: 0xbf}, +	// Block 0x64, offset 0x32b +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x65, offset 0x32f +	{value: 0x0030, lo: 0x04}, +	{value: 0x2aa2, lo: 0x80, hi: 0x9d}, +	{value: 0x305a, lo: 0x9e, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x30a2, lo: 0xa0, hi: 0xbf}, +	// Block 0x66, offset 0x334 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xbf}, +	// Block 0x67, offset 0x337 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbf}, +	// Block 0x68, offset 0x33b +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xbd}, +	{value: 0x0018, lo: 0xbe, hi: 0xbf}, +	// Block 0x69, offset 0x340 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xbf}, +	// Block 0x6a, offset 0x345 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x0018, lo: 0xa6, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb1}, +	{value: 0x0018, lo: 0xb2, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbf}, +	// Block 0x6b, offset 0x34b +	{value: 0x0000, lo: 0x05}, +	{value: 0x0040, lo: 0x80, hi: 0xb6}, +	{value: 0x0008, lo: 0xb7, hi: 0xb7}, +	{value: 0x2009, lo: 0xb8, hi: 0xb8}, +	{value: 0x6e89, lo: 0xb9, hi: 0xb9}, +	{value: 0x0008, lo: 0xba, hi: 0xbf}, +	// Block 0x6c, offset 0x351 +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0008, lo: 0x80, hi: 0x81}, +	{value: 0x3308, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0x85}, +	{value: 0x3b08, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x8a}, +	{value: 0x3308, lo: 0x8b, hi: 0x8b}, +	{value: 0x0008, lo: 0x8c, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa6}, +	{value: 0x3008, lo: 0xa7, hi: 0xa7}, +	{value: 0x0018, lo: 0xa8, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x6d, offset 0x360 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0208, lo: 0x80, hi: 0xb1}, +	{value: 0x0108, lo: 0xb2, hi: 0xb2}, +	{value: 0x0008, lo: 0xb3, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbf}, +	// Block 0x6e, offset 0x366 +	{value: 0x0000, lo: 0x03}, +	{value: 0x3008, lo: 0x80, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xbf}, +	// Block 0x6f, offset 0x36a +	{value: 0x0000, lo: 0x0e}, +	{value: 0x3008, lo: 0x80, hi: 0x83}, +	{value: 0x3b08, lo: 0x84, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x8d}, +	{value: 0x0018, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb7}, +	{value: 0x0018, lo: 0xb8, hi: 0xba}, +	{value: 0x0008, lo: 0xbb, hi: 0xbb}, +	{value: 0x0018, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x70, offset 0x379 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x71, offset 0x37e +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x91}, +	{value: 0x3008, lo: 0x92, hi: 0x92}, +	{value: 0x3808, lo: 0x93, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0x72, offset 0x386 +	{value: 0x0000, lo: 0x09}, +	{value: 0x3308, lo: 0x80, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xb9}, +	{value: 0x3008, lo: 0xba, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x3008, lo: 0xbd, hi: 0xbf}, +	// Block 0x73, offset 0x390 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x3808, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8e}, +	{value: 0x0008, lo: 0x8f, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x74, offset 0x39b +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xa8}, +	{value: 0x3308, lo: 0xa9, hi: 0xae}, +	{value: 0x3008, lo: 0xaf, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb2}, +	{value: 0x3008, lo: 0xb3, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x75, offset 0x3a3 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x82}, +	{value: 0x3308, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x8b}, +	{value: 0x3308, lo: 0x8c, hi: 0x8c}, +	{value: 0x3008, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9b}, +	{value: 0x0018, lo: 0x9c, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xb9}, +	{value: 0x0008, lo: 0xba, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x3008, lo: 0xbd, hi: 0xbd}, +	{value: 0x0008, lo: 0xbe, hi: 0xbf}, +	// Block 0x76, offset 0x3b4 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb0}, +	{value: 0x0008, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb4}, +	{value: 0x0008, lo: 0xb5, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xb8}, +	{value: 0x0008, lo: 0xb9, hi: 0xbd}, +	{value: 0x3308, lo: 0xbe, hi: 0xbf}, +	// Block 0x77, offset 0x3bd +	{value: 0x0000, lo: 0x0f}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x9a}, +	{value: 0x0008, lo: 0x9b, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xaa}, +	{value: 0x3008, lo: 0xab, hi: 0xab}, +	{value: 0x3308, lo: 0xac, hi: 0xad}, +	{value: 0x3008, lo: 0xae, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb5}, +	{value: 0x3b08, lo: 0xb6, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x78, offset 0x3cd +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x88}, +	{value: 0x0008, lo: 0x89, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x90}, +	{value: 0x0008, lo: 0x91, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x79, offset 0x3da +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9b}, +	{value: 0x4465, lo: 0x9c, hi: 0x9c}, +	{value: 0x447d, lo: 0x9d, hi: 0x9d}, +	{value: 0x2971, lo: 0x9e, hi: 0x9e}, +	{value: 0xe06d, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa5}, +	{value: 0x0040, lo: 0xa6, hi: 0xaf}, +	{value: 0x4495, lo: 0xb0, hi: 0xbf}, +	// Block 0x7a, offset 0x3e4 +	{value: 0x0000, lo: 0x04}, +	{value: 0x44b5, lo: 0x80, hi: 0x8f}, +	{value: 0x44d5, lo: 0x90, hi: 0x9f}, +	{value: 0x44f5, lo: 0xa0, hi: 0xaf}, +	{value: 0x44d5, lo: 0xb0, hi: 0xbf}, +	// Block 0x7b, offset 0x3e9 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa5}, +	{value: 0x3008, lo: 0xa6, hi: 0xa7}, +	{value: 0x3308, lo: 0xa8, hi: 0xa8}, +	{value: 0x3008, lo: 0xa9, hi: 0xaa}, +	{value: 0x0018, lo: 0xab, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xac}, +	{value: 0x3b08, lo: 0xad, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x7c, offset 0x3f6 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0x7d, offset 0x3fa +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8a}, +	{value: 0x0018, lo: 0x8b, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x7e, offset 0x3ff +	{value: 0x0020, lo: 0x01}, +	{value: 0x4515, lo: 0x80, hi: 0xbf}, +	// Block 0x7f, offset 0x401 +	{value: 0x0020, lo: 0x03}, +	{value: 0x4d15, lo: 0x80, hi: 0x94}, +	{value: 0x4ad5, lo: 0x95, hi: 0x95}, +	{value: 0x4fb5, lo: 0x96, hi: 0xbf}, +	// Block 0x80, offset 0x405 +	{value: 0x0020, lo: 0x01}, +	{value: 0x54f5, lo: 0x80, hi: 0xbf}, +	// Block 0x81, offset 0x407 +	{value: 0x0020, lo: 0x03}, +	{value: 0x5cf5, lo: 0x80, hi: 0x84}, +	{value: 0x5655, lo: 0x85, hi: 0x85}, +	{value: 0x5d95, lo: 0x86, hi: 0xbf}, +	// Block 0x82, offset 0x40b +	{value: 0x0020, lo: 0x08}, +	{value: 0x6b55, lo: 0x80, hi: 0x8f}, +	{value: 0x6d15, lo: 0x90, hi: 0x90}, +	{value: 0x6d55, lo: 0x91, hi: 0xab}, +	{value: 0x6ea1, lo: 0xac, hi: 0xac}, +	{value: 0x70b5, lo: 0xad, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x70d5, lo: 0xb0, hi: 0xbf}, +	// Block 0x83, offset 0x414 +	{value: 0x0020, lo: 0x05}, +	{value: 0x72d5, lo: 0x80, hi: 0xad}, +	{value: 0x6535, lo: 0xae, hi: 0xae}, +	{value: 0x7895, lo: 0xaf, hi: 0xb5}, +	{value: 0x6f55, lo: 0xb6, hi: 0xb6}, +	{value: 0x7975, lo: 0xb7, hi: 0xbf}, +	// Block 0x84, offset 0x41a +	{value: 0x0028, lo: 0x03}, +	{value: 0x7c21, lo: 0x80, hi: 0x82}, +	{value: 0x7be1, lo: 0x83, hi: 0x83}, +	{value: 0x7c99, lo: 0x84, hi: 0xbf}, +	// Block 0x85, offset 0x41e +	{value: 0x0038, lo: 0x0f}, +	{value: 0x9db1, lo: 0x80, hi: 0x83}, +	{value: 0x9e59, lo: 0x84, hi: 0x85}, +	{value: 0x9e91, lo: 0x86, hi: 0x87}, +	{value: 0x9ec9, lo: 0x88, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0xa089, lo: 0x92, hi: 0x97}, +	{value: 0xa1a1, lo: 0x98, hi: 0x9c}, +	{value: 0xa281, lo: 0x9d, hi: 0xb3}, +	{value: 0x9d41, lo: 0xb4, hi: 0xb4}, +	{value: 0x9db1, lo: 0xb5, hi: 0xb5}, +	{value: 0xa789, lo: 0xb6, hi: 0xbb}, +	{value: 0xa869, lo: 0xbc, hi: 0xbc}, +	{value: 0xa7f9, lo: 0xbd, hi: 0xbd}, +	{value: 0xa8d9, lo: 0xbe, hi: 0xbf}, +	// Block 0x86, offset 0x42e +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8c}, +	{value: 0x0008, lo: 0x8d, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbb}, +	{value: 0x0008, lo: 0xbc, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbe}, +	{value: 0x0008, lo: 0xbf, hi: 0xbf}, +	// Block 0x87, offset 0x438 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0xbf}, +	// Block 0x88, offset 0x43d +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x89, offset 0x440 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x86}, +	{value: 0x0018, lo: 0x87, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xbf}, +	// Block 0x8a, offset 0x446 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa0}, +	{value: 0x0040, lo: 0xa1, hi: 0xbf}, +	// Block 0x8b, offset 0x44d +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x8c, offset 0x452 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0x9c}, +	{value: 0x0040, lo: 0x9d, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x8d, offset 0x456 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xa0}, +	{value: 0x0018, lo: 0xa1, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x8e, offset 0x45c +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xac}, +	{value: 0x0008, lo: 0xad, hi: 0xbf}, +	// Block 0x8f, offset 0x461 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x90, offset 0x46a +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x91, offset 0x46f +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0xbf}, +	// Block 0x92, offset 0x475 +	{value: 0x0000, lo: 0x06}, +	{value: 0xe145, lo: 0x80, hi: 0x87}, +	{value: 0xe1c5, lo: 0x88, hi: 0x8f}, +	{value: 0xe145, lo: 0x90, hi: 0x97}, +	{value: 0x8ad5, lo: 0x98, hi: 0x9f}, +	{value: 0x8aed, lo: 0xa0, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xbf}, +	// Block 0x93, offset 0x47c +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xaf}, +	{value: 0x8aed, lo: 0xb0, hi: 0xb7}, +	{value: 0x8ad5, lo: 0xb8, hi: 0xbf}, +	// Block 0x94, offset 0x483 +	{value: 0x0000, lo: 0x06}, +	{value: 0xe145, lo: 0x80, hi: 0x87}, +	{value: 0xe1c5, lo: 0x88, hi: 0x8f}, +	{value: 0xe145, lo: 0x90, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x95, offset 0x48a +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x96, offset 0x48e +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xae}, +	{value: 0x0018, lo: 0xaf, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0x97, offset 0x493 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x98, offset 0x496 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xbf}, +	// Block 0x99, offset 0x49b +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0808, lo: 0x80, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x87}, +	{value: 0x0808, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0808, lo: 0x8a, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb6}, +	{value: 0x0808, lo: 0xb7, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbb}, +	{value: 0x0808, lo: 0xbc, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbe}, +	{value: 0x0808, lo: 0xbf, hi: 0xbf}, +	// Block 0x9a, offset 0x4a7 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x96}, +	{value: 0x0818, lo: 0x97, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb6}, +	{value: 0x0818, lo: 0xb7, hi: 0xbf}, +	// Block 0x9b, offset 0x4ad +	{value: 0x0000, lo: 0x04}, +	{value: 0x0808, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0xa6}, +	{value: 0x0818, lo: 0xa7, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0x9c, offset 0x4b2 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xb3}, +	{value: 0x0808, lo: 0xb4, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xba}, +	{value: 0x0818, lo: 0xbb, hi: 0xbf}, +	// Block 0x9d, offset 0x4b9 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x0818, lo: 0x96, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbe}, +	{value: 0x0818, lo: 0xbf, hi: 0xbf}, +	// Block 0x9e, offset 0x4c1 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0808, lo: 0x80, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbb}, +	{value: 0x0818, lo: 0xbc, hi: 0xbd}, +	{value: 0x0808, lo: 0xbe, hi: 0xbf}, +	// Block 0x9f, offset 0x4c6 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0818, lo: 0x80, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x91}, +	{value: 0x0818, lo: 0x92, hi: 0xbf}, +	// Block 0xa0, offset 0x4ca +	{value: 0x0000, lo: 0x0f}, +	{value: 0x0808, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8b}, +	{value: 0x3308, lo: 0x8c, hi: 0x8f}, +	{value: 0x0808, lo: 0x90, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x94}, +	{value: 0x0808, lo: 0x95, hi: 0x97}, +	{value: 0x0040, lo: 0x98, hi: 0x98}, +	{value: 0x0808, lo: 0x99, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xa1, offset 0x4da +	{value: 0x0000, lo: 0x06}, +	{value: 0x0818, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0818, lo: 0x90, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xbc}, +	{value: 0x0818, lo: 0xbd, hi: 0xbf}, +	// Block 0xa2, offset 0x4e1 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0808, lo: 0x80, hi: 0x9c}, +	{value: 0x0818, lo: 0x9d, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0xa3, offset 0x4e5 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0808, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb8}, +	{value: 0x0018, lo: 0xb9, hi: 0xbf}, +	// Block 0xa4, offset 0x4e9 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0x0818, lo: 0x98, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xb7}, +	{value: 0x0818, lo: 0xb8, hi: 0xbf}, +	// Block 0xa5, offset 0x4f0 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0808, lo: 0x80, hi: 0xbf}, +	// Block 0xa6, offset 0x4f2 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0808, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0xbf}, +	// Block 0xa7, offset 0x4f5 +	{value: 0x0000, lo: 0x02}, +	{value: 0x03dd, lo: 0x80, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xbf}, +	// Block 0xa8, offset 0x4f8 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0808, lo: 0x80, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xb9}, +	{value: 0x0818, lo: 0xba, hi: 0xbf}, +	// Block 0xa9, offset 0x4fc +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0818, lo: 0xa0, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xaa, offset 0x500 +	{value: 0x0000, lo: 0x05}, +	{value: 0x3008, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xbf}, +	// Block 0xab, offset 0x506 +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x85}, +	{value: 0x3b08, lo: 0x86, hi: 0x86}, +	{value: 0x0018, lo: 0x87, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x91}, +	{value: 0x0018, lo: 0x92, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xac, offset 0x50f +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb6}, +	{value: 0x3008, lo: 0xb7, hi: 0xb8}, +	{value: 0x3b08, lo: 0xb9, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbc}, +	{value: 0x0340, lo: 0xbd, hi: 0xbd}, +	{value: 0x0018, lo: 0xbe, hi: 0xbf}, +	// Block 0xad, offset 0x51b +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x81}, +	{value: 0x0040, lo: 0x82, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0xae, offset 0x522 +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xa6}, +	{value: 0x3308, lo: 0xa7, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xb2}, +	{value: 0x3b08, lo: 0xb3, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xb5}, +	{value: 0x0008, lo: 0xb6, hi: 0xbf}, +	// Block 0xaf, offset 0x52b +	{value: 0x0000, lo: 0x07}, +	{value: 0x0018, lo: 0x80, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xb5}, +	{value: 0x0008, lo: 0xb6, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0xb0, offset 0x533 +	{value: 0x0000, lo: 0x06}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xb2}, +	{value: 0x3008, lo: 0xb3, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xbe}, +	{value: 0x3008, lo: 0xbf, hi: 0xbf}, +	// Block 0xb1, offset 0x53a +	{value: 0x0000, lo: 0x0d}, +	{value: 0x3808, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x89}, +	{value: 0x3308, lo: 0x8a, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9b}, +	{value: 0x0008, lo: 0x9c, hi: 0x9c}, +	{value: 0x0018, lo: 0x9d, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xa0}, +	{value: 0x0018, lo: 0xa1, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0xb2, offset 0x548 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x91}, +	{value: 0x0040, lo: 0x92, hi: 0x92}, +	{value: 0x0008, lo: 0x93, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xae}, +	{value: 0x3308, lo: 0xaf, hi: 0xb1}, +	{value: 0x3008, lo: 0xb2, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb4}, +	{value: 0x3808, lo: 0xb5, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xb7}, +	{value: 0x0018, lo: 0xb8, hi: 0xbd}, +	{value: 0x3308, lo: 0xbe, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xb3, offset 0x555 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8e}, +	{value: 0x0008, lo: 0x8f, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9e}, +	{value: 0x0008, lo: 0x9f, hi: 0xa8}, +	{value: 0x0018, lo: 0xa9, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0xb4, offset 0x562 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x3308, lo: 0x9f, hi: 0x9f}, +	{value: 0x3008, lo: 0xa0, hi: 0xa2}, +	{value: 0x3308, lo: 0xa3, hi: 0xa9}, +	{value: 0x3b08, lo: 0xaa, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0xb5, offset 0x56b +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xbf}, +	// Block 0xb6, offset 0x56f +	{value: 0x0000, lo: 0x0d}, +	{value: 0x3008, lo: 0x80, hi: 0x81}, +	{value: 0x3b08, lo: 0x82, hi: 0x82}, +	{value: 0x3308, lo: 0x83, hi: 0x84}, +	{value: 0x3008, lo: 0x85, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x8a}, +	{value: 0x0018, lo: 0x8b, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9c}, +	{value: 0x0018, lo: 0x9d, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0xbf}, +	// Block 0xb7, offset 0x57d +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb8}, +	{value: 0x3008, lo: 0xb9, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0xb8, offset 0x585 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x3008, lo: 0x81, hi: 0x81}, +	{value: 0x3b08, lo: 0x82, hi: 0x82}, +	{value: 0x3308, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x85}, +	{value: 0x0018, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0xbf}, +	// Block 0xb9, offset 0x590 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0xae}, +	{value: 0x3008, lo: 0xaf, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0x3008, lo: 0xb8, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xba, offset 0x599 +	{value: 0x0000, lo: 0x05}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x9b}, +	{value: 0x3308, lo: 0x9c, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0xbf}, +	// Block 0xbb, offset 0x59f +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xbc, offset 0x5a7 +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xbf}, +	// Block 0xbd, offset 0x5b0 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x3308, lo: 0xab, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xad}, +	{value: 0x3008, lo: 0xae, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb5}, +	{value: 0x3808, lo: 0xb6, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbf}, +	// Block 0xbe, offset 0x5ba +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0xbf}, +	// Block 0xbf, offset 0x5bd +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9f}, +	{value: 0x3008, lo: 0xa0, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa5}, +	{value: 0x3008, lo: 0xa6, hi: 0xa6}, +	{value: 0x3308, lo: 0xa7, hi: 0xaa}, +	{value: 0x3b08, lo: 0xab, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0018, lo: 0xba, hi: 0xbf}, +	// Block 0xc0, offset 0x5c9 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x049d, lo: 0xa0, hi: 0xbf}, +	// Block 0xc1, offset 0x5cc +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xa9}, +	{value: 0x0018, lo: 0xaa, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xbe}, +	{value: 0x0008, lo: 0xbf, hi: 0xbf}, +	// Block 0xc2, offset 0x5d1 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x86}, +	{value: 0x3008, lo: 0x87, hi: 0x88}, +	{value: 0x3308, lo: 0x89, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb3}, +	{value: 0x3b08, lo: 0xb4, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb8}, +	{value: 0x3008, lo: 0xb9, hi: 0xb9}, +	{value: 0x0008, lo: 0xba, hi: 0xba}, +	{value: 0x3308, lo: 0xbb, hi: 0xbe}, +	{value: 0x0018, lo: 0xbf, hi: 0xbf}, +	// Block 0xc3, offset 0x5de +	{value: 0x0000, lo: 0x08}, +	{value: 0x0018, lo: 0x80, hi: 0x86}, +	{value: 0x3b08, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x90}, +	{value: 0x3308, lo: 0x91, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x98}, +	{value: 0x3308, lo: 0x99, hi: 0x9b}, +	{value: 0x0008, lo: 0x9c, hi: 0xbf}, +	// Block 0xc4, offset 0x5e7 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x85}, +	{value: 0x0008, lo: 0x86, hi: 0x89}, +	{value: 0x3308, lo: 0x8a, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x98}, +	{value: 0x3b08, lo: 0x99, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9c}, +	{value: 0x0040, lo: 0x9d, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0xa2}, +	{value: 0x0040, lo: 0xa3, hi: 0xbf}, +	// Block 0xc5, offset 0x5f3 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0xc6, offset 0x5f6 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0xae}, +	{value: 0x3008, lo: 0xaf, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xc7, offset 0x600 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xbf}, +	// Block 0xc8, offset 0x609 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xa8}, +	{value: 0x3008, lo: 0xa9, hi: 0xa9}, +	{value: 0x3308, lo: 0xaa, hi: 0xb0}, +	{value: 0x3008, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0xc9, offset 0x615 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0xca, offset 0x622 +	{value: 0x0000, lo: 0x07}, +	{value: 0x3308, lo: 0x80, hi: 0x83}, +	{value: 0x3b08, lo: 0x84, hi: 0x85}, +	{value: 0x0008, lo: 0x86, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0xbf}, +	// Block 0xcb, offset 0x62a +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0xbf}, +	// Block 0xcc, offset 0x62d +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0xcd, offset 0x632 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0xbf}, +	// Block 0xce, offset 0x635 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xbf}, +	// Block 0xcf, offset 0x638 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0xbf}, +	// Block 0xd0, offset 0x63b +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0xd1, offset 0x642 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb4}, +	{value: 0x0018, lo: 0xb5, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0xd2, offset 0x649 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xbf}, +	// Block 0xd3, offset 0x64d +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x83}, +	{value: 0x0018, lo: 0x84, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xa2}, +	{value: 0x0008, lo: 0xa3, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbf}, +	// Block 0xd4, offset 0x658 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0xbf}, +	// Block 0xd5, offset 0x65b +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x90}, +	{value: 0x3008, lo: 0x91, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xd6, offset 0x661 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x8e}, +	{value: 0x3308, lo: 0x8f, hi: 0x92}, +	{value: 0x0008, lo: 0x93, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0xd7, offset 0x666 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xbf}, +	// Block 0xd8, offset 0x66a +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xbf}, +	// Block 0xd9, offset 0x66d +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xbf}, +	// Block 0xda, offset 0x670 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0xbf}, +	// Block 0xdb, offset 0x673 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0xdc, offset 0x676 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0xdd, offset 0x679 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0xde, offset 0x67e +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9b}, +	{value: 0x0018, lo: 0x9c, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0x9f}, +	{value: 0x03c0, lo: 0xa0, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xbf}, +	// Block 0xdf, offset 0x688 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0xe0, offset 0x68b +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa8}, +	{value: 0x0018, lo: 0xa9, hi: 0xbf}, +	// Block 0xe1, offset 0x68f +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0018, lo: 0x80, hi: 0x9d}, +	{value: 0xb5b9, lo: 0x9e, hi: 0x9e}, +	{value: 0xb601, lo: 0x9f, hi: 0x9f}, +	{value: 0xb649, lo: 0xa0, hi: 0xa0}, +	{value: 0xb6b1, lo: 0xa1, hi: 0xa1}, +	{value: 0xb719, lo: 0xa2, hi: 0xa2}, +	{value: 0xb781, lo: 0xa3, hi: 0xa3}, +	{value: 0xb7e9, lo: 0xa4, hi: 0xa4}, +	{value: 0x3018, lo: 0xa5, hi: 0xa6}, +	{value: 0x3318, lo: 0xa7, hi: 0xa9}, +	{value: 0x0018, lo: 0xaa, hi: 0xac}, +	{value: 0x3018, lo: 0xad, hi: 0xb2}, +	{value: 0x0340, lo: 0xb3, hi: 0xba}, +	{value: 0x3318, lo: 0xbb, hi: 0xbf}, +	// Block 0xe2, offset 0x69e +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3318, lo: 0x80, hi: 0x82}, +	{value: 0x0018, lo: 0x83, hi: 0x84}, +	{value: 0x3318, lo: 0x85, hi: 0x8b}, +	{value: 0x0018, lo: 0x8c, hi: 0xa9}, +	{value: 0x3318, lo: 0xaa, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xba}, +	{value: 0xb851, lo: 0xbb, hi: 0xbb}, +	{value: 0xb899, lo: 0xbc, hi: 0xbc}, +	{value: 0xb8e1, lo: 0xbd, hi: 0xbd}, +	{value: 0xb949, lo: 0xbe, hi: 0xbe}, +	{value: 0xb9b1, lo: 0xbf, hi: 0xbf}, +	// Block 0xe3, offset 0x6aa +	{value: 0x0000, lo: 0x03}, +	{value: 0xba19, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xbf}, +	// Block 0xe4, offset 0x6ae +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x81}, +	{value: 0x3318, lo: 0x82, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0xbf}, +	// Block 0xe5, offset 0x6b3 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbf}, +	// Block 0xe6, offset 0x6b8 +	{value: 0x0000, lo: 0x03}, +	{value: 0x3308, lo: 0x80, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xba}, +	{value: 0x3308, lo: 0xbb, hi: 0xbf}, +	// Block 0xe7, offset 0x6bc +	{value: 0x0000, lo: 0x04}, +	{value: 0x3308, lo: 0x80, hi: 0xac}, +	{value: 0x0018, lo: 0xad, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xbf}, +	// Block 0xe8, offset 0x6c1 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0018, lo: 0x80, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xa0}, +	{value: 0x3308, lo: 0xa1, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0xe9, offset 0x6ca +	{value: 0x0000, lo: 0x0a}, +	{value: 0x3308, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x3308, lo: 0x88, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xa2}, +	{value: 0x3308, lo: 0xa3, hi: 0xa4}, +	{value: 0x0040, lo: 0xa5, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xbf}, +	// Block 0xea, offset 0x6d5 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0808, lo: 0x80, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x86}, +	{value: 0x0818, lo: 0x87, hi: 0x8f}, +	{value: 0x3308, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0xbf}, +	// Block 0xeb, offset 0x6db +	{value: 0x0000, lo: 0x07}, +	{value: 0x0a08, lo: 0x80, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8f}, +	{value: 0x0808, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9d}, +	{value: 0x0818, lo: 0x9e, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0xec, offset 0x6e3 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbf}, +	// Block 0xed, offset 0x6e7 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0xee, offset 0x6eb +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xb0}, +	{value: 0x0018, lo: 0xb1, hi: 0xbf}, +	// Block 0xef, offset 0x6f1 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x90}, +	{value: 0x0018, lo: 0x91, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0xf0, offset 0x6f7 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x8f}, +	{value: 0xc1c1, lo: 0x90, hi: 0x90}, +	{value: 0x0018, lo: 0x91, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xbf}, +	// Block 0xf1, offset 0x6fc +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0xa5}, +	{value: 0x0018, lo: 0xa6, hi: 0xbf}, +	// Block 0xf2, offset 0x6ff +	{value: 0x0000, lo: 0x0f}, +	{value: 0xc7e9, lo: 0x80, hi: 0x80}, +	{value: 0xc839, lo: 0x81, hi: 0x81}, +	{value: 0xc889, lo: 0x82, hi: 0x82}, +	{value: 0xc8d9, lo: 0x83, hi: 0x83}, +	{value: 0xc929, lo: 0x84, hi: 0x84}, +	{value: 0xc979, lo: 0x85, hi: 0x85}, +	{value: 0xc9c9, lo: 0x86, hi: 0x86}, +	{value: 0xca19, lo: 0x87, hi: 0x87}, +	{value: 0xca69, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x8f}, +	{value: 0xcab9, lo: 0x90, hi: 0x90}, +	{value: 0xcad9, lo: 0x91, hi: 0x91}, +	{value: 0x0040, lo: 0x92, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa5}, +	{value: 0x0040, lo: 0xa6, hi: 0xbf}, +	// Block 0xf3, offset 0x70f +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x94}, +	{value: 0x0040, lo: 0x95, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0xf4, offset 0x716 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0xf5, offset 0x719 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x94}, +	{value: 0x0040, lo: 0x95, hi: 0xbf}, +	// Block 0xf6, offset 0x71c +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbf}, +	// Block 0xf7, offset 0x720 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xbf}, +	// Block 0xf8, offset 0x726 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xbf}, +	// Block 0xf9, offset 0x72b +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xfa, offset 0x730 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xbf}, +	// Block 0xfb, offset 0x735 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x97}, +	{value: 0x0040, lo: 0x98, hi: 0xbf}, +	// Block 0xfc, offset 0x738 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x80}, +	{value: 0x0040, lo: 0x81, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xbf}, +	// Block 0xfd, offset 0x73d +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0xbf}, +	// Block 0xfe, offset 0x740 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0xff, offset 0x743 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x100, offset 0x747 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x101, offset 0x74b +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xa0}, +	{value: 0x0040, lo: 0xa1, hi: 0xbf}, +	// Block 0x102, offset 0x74e +	{value: 0x0020, lo: 0x0f}, +	{value: 0xdeb9, lo: 0x80, hi: 0x89}, +	{value: 0x8dfd, lo: 0x8a, hi: 0x8a}, +	{value: 0xdff9, lo: 0x8b, hi: 0x9c}, +	{value: 0x8e1d, lo: 0x9d, hi: 0x9d}, +	{value: 0xe239, lo: 0x9e, hi: 0xa2}, +	{value: 0x8e3d, lo: 0xa3, hi: 0xa3}, +	{value: 0xe2d9, lo: 0xa4, hi: 0xab}, +	{value: 0x7ed5, lo: 0xac, hi: 0xac}, +	{value: 0xe3d9, lo: 0xad, hi: 0xaf}, +	{value: 0x8e5d, lo: 0xb0, hi: 0xb0}, +	{value: 0xe439, lo: 0xb1, hi: 0xb6}, +	{value: 0x8e7d, lo: 0xb7, hi: 0xb9}, +	{value: 0xe4f9, lo: 0xba, hi: 0xba}, +	{value: 0x8edd, lo: 0xbb, hi: 0xbb}, +	{value: 0xe519, lo: 0xbc, hi: 0xbf}, +	// Block 0x103, offset 0x75e +	{value: 0x0020, lo: 0x10}, +	{value: 0x937d, lo: 0x80, hi: 0x80}, +	{value: 0xf099, lo: 0x81, hi: 0x86}, +	{value: 0x939d, lo: 0x87, hi: 0x8a}, +	{value: 0xd9f9, lo: 0x8b, hi: 0x8b}, +	{value: 0xf159, lo: 0x8c, hi: 0x96}, +	{value: 0x941d, lo: 0x97, hi: 0x97}, +	{value: 0xf2b9, lo: 0x98, hi: 0xa3}, +	{value: 0x943d, lo: 0xa4, hi: 0xa6}, +	{value: 0xf439, lo: 0xa7, hi: 0xaa}, +	{value: 0x949d, lo: 0xab, hi: 0xab}, +	{value: 0xf4b9, lo: 0xac, hi: 0xac}, +	{value: 0x94bd, lo: 0xad, hi: 0xad}, +	{value: 0xf4d9, lo: 0xae, hi: 0xaf}, +	{value: 0x94dd, lo: 0xb0, hi: 0xb1}, +	{value: 0xf519, lo: 0xb2, hi: 0xbe}, +	{value: 0x2040, lo: 0xbf, hi: 0xbf}, +	// Block 0x104, offset 0x76f +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0340, lo: 0x81, hi: 0x81}, +	{value: 0x0040, lo: 0x82, hi: 0x9f}, +	{value: 0x0340, lo: 0xa0, hi: 0xbf}, +	// Block 0x105, offset 0x774 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0340, lo: 0x80, hi: 0xbf}, +	// Block 0x106, offset 0x776 +	{value: 0x0000, lo: 0x01}, +	{value: 0x33c0, lo: 0x80, hi: 0xbf}, +	// Block 0x107, offset 0x778 +	{value: 0x0000, lo: 0x02}, +	{value: 0x33c0, lo: 0x80, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +} + +// Total table size 42114 bytes (41KiB); checksum: 355A58A4 diff --git a/vendor/golang.org/x/net/idna/tables11.0.0.go b/vendor/golang.org/x/net/idna/tables11.0.0.go new file mode 100644 index 000000000..167efba71 --- /dev/null +++ b/vendor/golang.org/x/net/idna/tables11.0.0.go @@ -0,0 +1,4654 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +//go:build go1.13 && !go1.14 +// +build go1.13,!go1.14 + +package idna + +// UnicodeVersion is the Unicode version from which the tables in this package are derived. +const UnicodeVersion = "11.0.0" + +var mappings string = "" + // Size: 8175 bytes +	"\x00\x01 \x03 ̈\x01a\x03 ̄\x012\x013\x03 ́\x03 ̧\x011\x01o\x051⁄4\x051⁄2" + +	"\x053⁄4\x03i̇\x03l·\x03ʼn\x01s\x03dž\x03ⱥ\x03ⱦ\x01h\x01j\x01r\x01w\x01y" + +	"\x03 ̆\x03 ̇\x03 ̊\x03 ̨\x03 ̃\x03 ̋\x01l\x01x\x04̈́\x03 ι\x01;\x05 ̈́" + +	"\x04եւ\x04اٴ\x04وٴ\x04ۇٴ\x04يٴ\x06क़\x06ख़\x06ग़\x06ज़\x06ड़\x06ढ़\x06फ़" + +	"\x06य़\x06ড়\x06ঢ়\x06য়\x06ਲ਼\x06ਸ਼\x06ਖ਼\x06ਗ਼\x06ਜ਼\x06ਫ਼\x06ଡ଼\x06ଢ଼" + +	"\x06ํา\x06ໍາ\x06ຫນ\x06ຫມ\x06གྷ\x06ཌྷ\x06དྷ\x06བྷ\x06ཛྷ\x06ཀྵ\x06ཱི\x06ཱུ" + +	"\x06ྲྀ\x09ྲཱྀ\x06ླྀ\x09ླཱྀ\x06ཱྀ\x06ྒྷ\x06ྜྷ\x06ྡྷ\x06ྦྷ\x06ྫྷ\x06ྐྵ\x02" + +	"в\x02д\x02о\x02с\x02т\x02ъ\x02ѣ\x02æ\x01b\x01d\x01e\x02ǝ\x01g\x01i\x01k" + +	"\x01m\x01n\x02ȣ\x01p\x01t\x01u\x02ɐ\x02ɑ\x02ə\x02ɛ\x02ɜ\x02ŋ\x02ɔ\x02ɯ" + +	"\x01v\x02β\x02γ\x02δ\x02φ\x02χ\x02ρ\x02н\x02ɒ\x01c\x02ɕ\x02ð\x01f\x02ɟ" + +	"\x02ɡ\x02ɥ\x02ɨ\x02ɩ\x02ɪ\x02ʝ\x02ɭ\x02ʟ\x02ɱ\x02ɰ\x02ɲ\x02ɳ\x02ɴ\x02ɵ" + +	"\x02ɸ\x02ʂ\x02ʃ\x02ƫ\x02ʉ\x02ʊ\x02ʋ\x02ʌ\x01z\x02ʐ\x02ʑ\x02ʒ\x02θ\x02ss" + +	"\x02ά\x02έ\x02ή\x02ί\x02ό\x02ύ\x02ώ\x05ἀι\x05ἁι\x05ἂι\x05ἃι\x05ἄι\x05ἅι" + +	"\x05ἆι\x05ἇι\x05ἠι\x05ἡι\x05ἢι\x05ἣι\x05ἤι\x05ἥι\x05ἦι\x05ἧι\x05ὠι\x05ὡι" + +	"\x05ὢι\x05ὣι\x05ὤι\x05ὥι\x05ὦι\x05ὧι\x05ὰι\x04αι\x04άι\x05ᾶι\x02ι\x05 ̈͂" + +	"\x05ὴι\x04ηι\x04ήι\x05ῆι\x05 ̓̀\x05 ̓́\x05 ̓͂\x02ΐ\x05 ̔̀\x05 ̔́\x05 ̔͂" + +	"\x02ΰ\x05 ̈̀\x01`\x05ὼι\x04ωι\x04ώι\x05ῶι\x06′′\x09′′′\x06‵‵\x09‵‵‵\x02!" + +	"!\x02??\x02?!\x02!?\x0c′′′′\x010\x014\x015\x016\x017\x018\x019\x01+\x01=" + +	"\x01(\x01)\x02rs\x02ħ\x02no\x01q\x02sm\x02tm\x02ω\x02å\x02א\x02ב\x02ג" + +	"\x02ד\x02π\x051⁄7\x051⁄9\x061⁄10\x051⁄3\x052⁄3\x051⁄5\x052⁄5\x053⁄5\x054" + +	"⁄5\x051⁄6\x055⁄6\x051⁄8\x053⁄8\x055⁄8\x057⁄8\x041⁄\x02ii\x02iv\x02vi" + +	"\x04viii\x02ix\x02xi\x050⁄3\x06∫∫\x09∫∫∫\x06∮∮\x09∮∮∮\x0210\x0211\x0212" + +	"\x0213\x0214\x0215\x0216\x0217\x0218\x0219\x0220\x04(10)\x04(11)\x04(12)" + +	"\x04(13)\x04(14)\x04(15)\x04(16)\x04(17)\x04(18)\x04(19)\x04(20)\x0c∫∫∫∫" + +	"\x02==\x05⫝̸\x02ɫ\x02ɽ\x02ȿ\x02ɀ\x01.\x04 ゙\x04 ゚\x06より\x06コト\x05(ᄀ)\x05" + +	"(ᄂ)\x05(ᄃ)\x05(ᄅ)\x05(ᄆ)\x05(ᄇ)\x05(ᄉ)\x05(ᄋ)\x05(ᄌ)\x05(ᄎ)\x05(ᄏ)\x05(ᄐ" + +	")\x05(ᄑ)\x05(ᄒ)\x05(가)\x05(나)\x05(다)\x05(라)\x05(마)\x05(바)\x05(사)\x05(아)" + +	"\x05(자)\x05(차)\x05(카)\x05(타)\x05(파)\x05(하)\x05(주)\x08(오전)\x08(오후)\x05(一)" + +	"\x05(二)\x05(三)\x05(四)\x05(五)\x05(六)\x05(七)\x05(八)\x05(九)\x05(十)\x05(月)" + +	"\x05(火)\x05(水)\x05(木)\x05(金)\x05(土)\x05(日)\x05(株)\x05(有)\x05(社)\x05(名)" + +	"\x05(特)\x05(財)\x05(祝)\x05(労)\x05(代)\x05(呼)\x05(学)\x05(監)\x05(企)\x05(資)" + +	"\x05(協)\x05(祭)\x05(休)\x05(自)\x05(至)\x0221\x0222\x0223\x0224\x0225\x0226" + +	"\x0227\x0228\x0229\x0230\x0231\x0232\x0233\x0234\x0235\x06참고\x06주의\x0236" + +	"\x0237\x0238\x0239\x0240\x0241\x0242\x0243\x0244\x0245\x0246\x0247\x0248" + +	"\x0249\x0250\x041月\x042月\x043月\x044月\x045月\x046月\x047月\x048月\x049月\x0510" + +	"月\x0511月\x0512月\x02hg\x02ev\x0cアパート\x0cアルファ\x0cアンペア\x09アール\x0cイニング\x09" + +	"インチ\x09ウォン\x0fエスクード\x0cエーカー\x09オンス\x09オーム\x09カイリ\x0cカラット\x0cカロリー\x09ガロ" + +	"ン\x09ガンマ\x06ギガ\x09ギニー\x0cキュリー\x0cギルダー\x06キロ\x0fキログラム\x12キロメートル\x0fキロワッ" + +	"ト\x09グラム\x0fグラムトン\x0fクルゼイロ\x0cクローネ\x09ケース\x09コルナ\x09コーポ\x0cサイクル\x0fサンチ" + +	"ーム\x0cシリング\x09センチ\x09セント\x09ダース\x06デシ\x06ドル\x06トン\x06ナノ\x09ノット\x09ハイツ" + +	"\x0fパーセント\x09パーツ\x0cバーレル\x0fピアストル\x09ピクル\x06ピコ\x06ビル\x0fファラッド\x0cフィート" + +	"\x0fブッシェル\x09フラン\x0fヘクタール\x06ペソ\x09ペニヒ\x09ヘルツ\x09ペンス\x09ページ\x09ベータ\x0cポイ" + +	"ント\x09ボルト\x06ホン\x09ポンド\x09ホール\x09ホーン\x0cマイクロ\x09マイル\x09マッハ\x09マルク\x0fマ" + +	"ンション\x0cミクロン\x06ミリ\x0fミリバール\x06メガ\x0cメガトン\x0cメートル\x09ヤード\x09ヤール\x09ユアン" + +	"\x0cリットル\x06リラ\x09ルピー\x0cルーブル\x06レム\x0fレントゲン\x09ワット\x040点\x041点\x042点" + +	"\x043点\x044点\x045点\x046点\x047点\x048点\x049点\x0510点\x0511点\x0512点\x0513点" + +	"\x0514点\x0515点\x0516点\x0517点\x0518点\x0519点\x0520点\x0521点\x0522点\x0523点" + +	"\x0524点\x02da\x02au\x02ov\x02pc\x02dm\x02iu\x06平成\x06昭和\x06大正\x06明治\x0c株" + +	"式会社\x02pa\x02na\x02ma\x02ka\x02kb\x02mb\x02gb\x04kcal\x02pf\x02nf\x02m" + +	"g\x02kg\x02hz\x02ml\x02dl\x02kl\x02fm\x02nm\x02mm\x02cm\x02km\x02m2\x02m" + +	"3\x05m∕s\x06m∕s2\x07rad∕s\x08rad∕s2\x02ps\x02ns\x02ms\x02pv\x02nv\x02mv" + +	"\x02kv\x02pw\x02nw\x02mw\x02kw\x02bq\x02cc\x02cd\x06c∕kg\x02db\x02gy\x02" + +	"ha\x02hp\x02in\x02kk\x02kt\x02lm\x02ln\x02lx\x02ph\x02pr\x02sr\x02sv\x02" + +	"wb\x05v∕m\x05a∕m\x041日\x042日\x043日\x044日\x045日\x046日\x047日\x048日\x049日" + +	"\x0510日\x0511日\x0512日\x0513日\x0514日\x0515日\x0516日\x0517日\x0518日\x0519日" + +	"\x0520日\x0521日\x0522日\x0523日\x0524日\x0525日\x0526日\x0527日\x0528日\x0529日" + +	"\x0530日\x0531日\x02ь\x02ɦ\x02ɬ\x02ʞ\x02ʇ\x02œ\x04𤋮\x04𢡊\x04𢡄\x04𣏕\x04𥉉" + +	"\x04𥳐\x04𧻓\x02ff\x02fi\x02fl\x02st\x04մն\x04մե\x04մի\x04վն\x04մխ\x04יִ" + +	"\x04ײַ\x02ע\x02ה\x02כ\x02ל\x02ם\x02ר\x02ת\x04שׁ\x04שׂ\x06שּׁ\x06שּׂ\x04א" + +	"ַ\x04אָ\x04אּ\x04בּ\x04גּ\x04דּ\x04הּ\x04וּ\x04זּ\x04טּ\x04יּ\x04ךּ\x04" + +	"כּ\x04לּ\x04מּ\x04נּ\x04סּ\x04ףּ\x04פּ\x04צּ\x04קּ\x04רּ\x04שּ\x04תּ" + +	"\x04וֹ\x04בֿ\x04כֿ\x04פֿ\x04אל\x02ٱ\x02ٻ\x02پ\x02ڀ\x02ٺ\x02ٿ\x02ٹ\x02ڤ" + +	"\x02ڦ\x02ڄ\x02ڃ\x02چ\x02ڇ\x02ڍ\x02ڌ\x02ڎ\x02ڈ\x02ژ\x02ڑ\x02ک\x02گ\x02ڳ" + +	"\x02ڱ\x02ں\x02ڻ\x02ۀ\x02ہ\x02ھ\x02ے\x02ۓ\x02ڭ\x02ۇ\x02ۆ\x02ۈ\x02ۋ\x02ۅ" + +	"\x02ۉ\x02ې\x02ى\x04ئا\x04ئە\x04ئو\x04ئۇ\x04ئۆ\x04ئۈ\x04ئې\x04ئى\x02ی\x04" + +	"ئج\x04ئح\x04ئم\x04ئي\x04بج\x04بح\x04بخ\x04بم\x04بى\x04بي\x04تج\x04تح" + +	"\x04تخ\x04تم\x04تى\x04تي\x04ثج\x04ثم\x04ثى\x04ثي\x04جح\x04جم\x04حج\x04حم" + +	"\x04خج\x04خح\x04خم\x04سج\x04سح\x04سخ\x04سم\x04صح\x04صم\x04ضج\x04ضح\x04ضخ" + +	"\x04ضم\x04طح\x04طم\x04ظم\x04عج\x04عم\x04غج\x04غم\x04فج\x04فح\x04فخ\x04فم" + +	"\x04فى\x04في\x04قح\x04قم\x04قى\x04قي\x04كا\x04كج\x04كح\x04كخ\x04كل\x04كم" + +	"\x04كى\x04كي\x04لج\x04لح\x04لخ\x04لم\x04لى\x04لي\x04مج\x04مح\x04مخ\x04مم" + +	"\x04مى\x04مي\x04نج\x04نح\x04نخ\x04نم\x04نى\x04ني\x04هج\x04هم\x04هى\x04هي" + +	"\x04يج\x04يح\x04يخ\x04يم\x04يى\x04يي\x04ذٰ\x04رٰ\x04ىٰ\x05 ٌّ\x05 ٍّ\x05" + +	" َّ\x05 ُّ\x05 ِّ\x05 ّٰ\x04ئر\x04ئز\x04ئن\x04بر\x04بز\x04بن\x04تر\x04تز" + +	"\x04تن\x04ثر\x04ثز\x04ثن\x04ما\x04نر\x04نز\x04نن\x04ير\x04يز\x04ين\x04ئخ" + +	"\x04ئه\x04به\x04ته\x04صخ\x04له\x04نه\x04هٰ\x04يه\x04ثه\x04سه\x04شم\x04شه" + +	"\x06ـَّ\x06ـُّ\x06ـِّ\x04طى\x04طي\x04عى\x04عي\x04غى\x04غي\x04سى\x04سي" + +	"\x04شى\x04شي\x04حى\x04حي\x04جى\x04جي\x04خى\x04خي\x04صى\x04صي\x04ضى\x04ضي" + +	"\x04شج\x04شح\x04شخ\x04شر\x04سر\x04صر\x04ضر\x04اً\x06تجم\x06تحج\x06تحم" + +	"\x06تخم\x06تمج\x06تمح\x06تمخ\x06جمح\x06حمي\x06حمى\x06سحج\x06سجح\x06سجى" + +	"\x06سمح\x06سمج\x06سمم\x06صحح\x06صمم\x06شحم\x06شجي\x06شمخ\x06شمم\x06ضحى" + +	"\x06ضخم\x06طمح\x06طمم\x06طمي\x06عجم\x06عمم\x06عمى\x06غمم\x06غمي\x06غمى" + +	"\x06فخم\x06قمح\x06قمم\x06لحم\x06لحي\x06لحى\x06لجج\x06لخم\x06لمح\x06محج" + +	"\x06محم\x06محي\x06مجح\x06مجم\x06مخج\x06مخم\x06مجخ\x06همج\x06همم\x06نحم" + +	"\x06نحى\x06نجم\x06نجى\x06نمي\x06نمى\x06يمم\x06بخي\x06تجي\x06تجى\x06تخي" + +	"\x06تخى\x06تمي\x06تمى\x06جمي\x06جحى\x06جمى\x06سخى\x06صحي\x06شحي\x06ضحي" + +	"\x06لجي\x06لمي\x06يحي\x06يجي\x06يمي\x06ممي\x06قمي\x06نحي\x06عمي\x06كمي" + +	"\x06نجح\x06مخي\x06لجم\x06كمم\x06جحي\x06حجي\x06مجي\x06فمي\x06بحي\x06سخي" + +	"\x06نجي\x06صلے\x06قلے\x08الله\x08اكبر\x08محمد\x08صلعم\x08رسول\x08عليه" + +	"\x08وسلم\x06صلى!صلى الله عليه وسلم\x0fجل جلاله\x08ریال\x01,\x01:\x01!" + +	"\x01?\x01_\x01{\x01}\x01[\x01]\x01#\x01&\x01*\x01-\x01<\x01>\x01\\\x01$" + +	"\x01%\x01@\x04ـً\x04ـَ\x04ـُ\x04ـِ\x04ـّ\x04ـْ\x02ء\x02آ\x02أ\x02ؤ\x02إ" + +	"\x02ئ\x02ا\x02ب\x02ة\x02ت\x02ث\x02ج\x02ح\x02خ\x02د\x02ذ\x02ر\x02ز\x02س" + +	"\x02ش\x02ص\x02ض\x02ط\x02ظ\x02ع\x02غ\x02ف\x02ق\x02ك\x02ل\x02م\x02ن\x02ه" + +	"\x02و\x02ي\x04لآ\x04لأ\x04لإ\x04لا\x01\x22\x01'\x01/\x01^\x01|\x01~\x02¢" + +	"\x02£\x02¬\x02¦\x02¥\x08𝅗𝅥\x08𝅘𝅥\x0c𝅘𝅥𝅮\x0c𝅘𝅥𝅯\x0c𝅘𝅥𝅰\x0c𝅘𝅥𝅱\x0c𝅘𝅥𝅲\x08𝆹" + +	"𝅥\x08𝆺𝅥\x0c𝆹𝅥𝅮\x0c𝆺𝅥𝅮\x0c𝆹𝅥𝅯\x0c𝆺𝅥𝅯\x02ı\x02ȷ\x02α\x02ε\x02ζ\x02η\x02" + +	"κ\x02λ\x02μ\x02ν\x02ξ\x02ο\x02σ\x02τ\x02υ\x02ψ\x03∇\x03∂\x02ϝ\x02ٮ\x02ڡ" + +	"\x02ٯ\x020,\x021,\x022,\x023,\x024,\x025,\x026,\x027,\x028,\x029,\x03(a)" + +	"\x03(b)\x03(c)\x03(d)\x03(e)\x03(f)\x03(g)\x03(h)\x03(i)\x03(j)\x03(k)" + +	"\x03(l)\x03(m)\x03(n)\x03(o)\x03(p)\x03(q)\x03(r)\x03(s)\x03(t)\x03(u)" + +	"\x03(v)\x03(w)\x03(x)\x03(y)\x03(z)\x07〔s〕\x02wz\x02hv\x02sd\x03ppv\x02w" + +	"c\x02mc\x02md\x02dj\x06ほか\x06ココ\x03サ\x03手\x03字\x03双\x03デ\x03二\x03多\x03解" + +	"\x03天\x03交\x03映\x03無\x03料\x03前\x03後\x03再\x03新\x03初\x03終\x03生\x03販\x03声" + +	"\x03吹\x03演\x03投\x03捕\x03一\x03三\x03遊\x03左\x03中\x03右\x03指\x03走\x03打\x03禁" + +	"\x03空\x03合\x03満\x03有\x03月\x03申\x03割\x03営\x03配\x09〔本〕\x09〔三〕\x09〔二〕\x09〔安" + +	"〕\x09〔点〕\x09〔打〕\x09〔盗〕\x09〔勝〕\x09〔敗〕\x03得\x03可\x03丽\x03丸\x03乁\x03你\x03" + +	"侮\x03侻\x03倂\x03偺\x03備\x03僧\x03像\x03㒞\x03免\x03兔\x03兤\x03具\x03㒹\x03內\x03" + +	"冗\x03冤\x03仌\x03冬\x03况\x03凵\x03刃\x03㓟\x03刻\x03剆\x03剷\x03㔕\x03勇\x03勉\x03" + +	"勤\x03勺\x03包\x03匆\x03北\x03卉\x03卑\x03博\x03即\x03卽\x03卿\x03灰\x03及\x03叟\x03" + +	"叫\x03叱\x03吆\x03咞\x03吸\x03呈\x03周\x03咢\x03哶\x03唐\x03啓\x03啣\x03善\x03喙\x03" + +	"喫\x03喳\x03嗂\x03圖\x03嘆\x03圗\x03噑\x03噴\x03切\x03壮\x03城\x03埴\x03堍\x03型\x03" + +	"堲\x03報\x03墬\x03売\x03壷\x03夆\x03夢\x03奢\x03姬\x03娛\x03娧\x03姘\x03婦\x03㛮\x03" + +	"嬈\x03嬾\x03寃\x03寘\x03寧\x03寳\x03寿\x03将\x03尢\x03㞁\x03屠\x03屮\x03峀\x03岍\x03" + +	"嵃\x03嵮\x03嵫\x03嵼\x03巡\x03巢\x03㠯\x03巽\x03帨\x03帽\x03幩\x03㡢\x03㡼\x03庰\x03" + +	"庳\x03庶\x03廊\x03廾\x03舁\x03弢\x03㣇\x03形\x03彫\x03㣣\x03徚\x03忍\x03志\x03忹\x03" + +	"悁\x03㤺\x03㤜\x03悔\x03惇\x03慈\x03慌\x03慎\x03慺\x03憎\x03憲\x03憤\x03憯\x03懞\x03" + +	"懲\x03懶\x03成\x03戛\x03扝\x03抱\x03拔\x03捐\x03挽\x03拼\x03捨\x03掃\x03揤\x03搢\x03" + +	"揅\x03掩\x03㨮\x03摩\x03摾\x03撝\x03摷\x03㩬\x03敏\x03敬\x03旣\x03書\x03晉\x03㬙\x03" + +	"暑\x03㬈\x03㫤\x03冒\x03冕\x03最\x03暜\x03肭\x03䏙\x03朗\x03望\x03朡\x03杞\x03杓\x03" + +	"㭉\x03柺\x03枅\x03桒\x03梅\x03梎\x03栟\x03椔\x03㮝\x03楂\x03榣\x03槪\x03檨\x03櫛\x03" + +	"㰘\x03次\x03歔\x03㱎\x03歲\x03殟\x03殺\x03殻\x03汎\x03沿\x03泍\x03汧\x03洖\x03派\x03" + +	"海\x03流\x03浩\x03浸\x03涅\x03洴\x03港\x03湮\x03㴳\x03滋\x03滇\x03淹\x03潮\x03濆\x03" + +	"瀹\x03瀞\x03瀛\x03㶖\x03灊\x03災\x03灷\x03炭\x03煅\x03熜\x03爨\x03爵\x03牐\x03犀\x03" + +	"犕\x03獺\x03王\x03㺬\x03玥\x03㺸\x03瑇\x03瑜\x03瑱\x03璅\x03瓊\x03㼛\x03甤\x03甾\x03" + +	"異\x03瘐\x03㿼\x03䀈\x03直\x03眞\x03真\x03睊\x03䀹\x03瞋\x03䁆\x03䂖\x03硎\x03碌\x03" + +	"磌\x03䃣\x03祖\x03福\x03秫\x03䄯\x03穀\x03穊\x03穏\x03䈂\x03篆\x03築\x03䈧\x03糒\x03" + +	"䊠\x03糨\x03糣\x03紀\x03絣\x03䌁\x03緇\x03縂\x03繅\x03䌴\x03䍙\x03罺\x03羕\x03翺\x03" + +	"者\x03聠\x03聰\x03䏕\x03育\x03脃\x03䐋\x03脾\x03媵\x03舄\x03辞\x03䑫\x03芑\x03芋\x03" + +	"芝\x03劳\x03花\x03芳\x03芽\x03苦\x03若\x03茝\x03荣\x03莭\x03茣\x03莽\x03菧\x03著\x03" + +	"荓\x03菊\x03菌\x03菜\x03䔫\x03蓱\x03蓳\x03蔖\x03蕤\x03䕝\x03䕡\x03䕫\x03虐\x03虜\x03" + +	"虧\x03虩\x03蚩\x03蚈\x03蜎\x03蛢\x03蝹\x03蜨\x03蝫\x03螆\x03蟡\x03蠁\x03䗹\x03衠\x03" + +	"衣\x03裗\x03裞\x03䘵\x03裺\x03㒻\x03䚾\x03䛇\x03誠\x03諭\x03變\x03豕\x03貫\x03賁\x03" + +	"贛\x03起\x03跋\x03趼\x03跰\x03軔\x03輸\x03邔\x03郱\x03鄑\x03鄛\x03鈸\x03鋗\x03鋘\x03" + +	"鉼\x03鏹\x03鐕\x03開\x03䦕\x03閷\x03䧦\x03雃\x03嶲\x03霣\x03䩮\x03䩶\x03韠\x03䪲\x03" + +	"頋\x03頩\x03飢\x03䬳\x03餩\x03馧\x03駂\x03駾\x03䯎\x03鬒\x03鱀\x03鳽\x03䳎\x03䳭\x03" + +	"鵧\x03䳸\x03麻\x03䵖\x03黹\x03黾\x03鼅\x03鼏\x03鼖\x03鼻" + +var xorData string = "" + // Size: 4855 bytes +	"\x02\x0c\x09\x02\xb0\xec\x02\xad\xd8\x02\xad\xd9\x02\x06\x07\x02\x0f\x12" + +	"\x02\x0f\x1f\x02\x0f\x1d\x02\x01\x13\x02\x0f\x16\x02\x0f\x0b\x02\x0f3" + +	"\x02\x0f7\x02\x0f?\x02\x0f/\x02\x0f*\x02\x0c&\x02\x0c*\x02\x0c;\x02\x0c9" + +	"\x02\x0c%\x02\xab\xed\x02\xab\xe2\x02\xab\xe3\x02\xa9\xe0\x02\xa9\xe1" + +	"\x02\xa9\xe6\x02\xa3\xcb\x02\xa3\xc8\x02\xa3\xc9\x02\x01#\x02\x01\x08" + +	"\x02\x0e>\x02\x0e'\x02\x0f\x03\x02\x03\x0d\x02\x03\x09\x02\x03\x17\x02" + +	"\x03\x0e\x02\x02\x03\x02\x011\x02\x01\x00\x02\x01\x10\x02\x03<\x02\x07" + +	"\x0d\x02\x02\x0c\x02\x0c0\x02\x01\x03\x02\x01\x01\x02\x01 \x02\x01\x22" + +	"\x02\x01)\x02\x01\x0a\x02\x01\x0c\x02\x02\x06\x02\x02\x02\x02\x03\x10" + +	"\x03\x037 \x03\x0b+\x03\x02\x01\x04\x02\x01\x02\x02\x019\x02\x03\x1c\x02" + +	"\x02$\x03\x80p$\x02\x03:\x02\x03\x0a\x03\xc1r.\x03\xc1r,\x03\xc1r\x02" + +	"\x02\x02:\x02\x02>\x02\x02,\x02\x02\x10\x02\x02\x00\x03\xc1s<\x03\xc1s*" + +	"\x03\xc2L$\x03\xc2L;\x02\x09)\x02\x0a\x19\x03\x83\xab\xe3\x03\x83\xab" + +	"\xf2\x03 4\xe0\x03\x81\xab\xea\x03\x81\xab\xf3\x03 4\xef\x03\x96\xe1\xcd" + +	"\x03\x84\xe5\xc3\x02\x0d\x11\x03\x8b\xec\xcb\x03\x94\xec\xcf\x03\x9a\xec" + +	"\xc2\x03\x8b\xec\xdb\x03\x94\xec\xdf\x03\x9a\xec\xd2\x03\x01\x0c!\x03" + +	"\x01\x0c#\x03ʠ\x9d\x03ʣ\x9c\x03ʢ\x9f\x03ʥ\x9e\x03ʤ\x91\x03ʧ\x90\x03ʦ\x93" + +	"\x03ʩ\x92\x03ʨ\x95\x03\xca\xf3\xb5\x03\xca\xf0\xb4\x03\xca\xf1\xb7\x03" + +	"\xca\xf6\xb6\x03\xca\xf7\x89\x03\xca\xf4\x88\x03\xca\xf5\x8b\x03\xca\xfa" + +	"\x8a\x03\xca\xfb\x8d\x03\xca\xf8\x8c\x03\xca\xf9\x8f\x03\xca\xfe\x8e\x03" + +	"\xca\xff\x81\x03\xca\xfc\x80\x03\xca\xfd\x83\x03\xca\xe2\x82\x03\xca\xe3" + +	"\x85\x03\xca\xe0\x84\x03\xca\xe1\x87\x03\xca\xe6\x86\x03\xca\xe7\x99\x03" + +	"\xca\xe4\x98\x03\xca\xe5\x9b\x03\xca\xea\x9a\x03\xca\xeb\x9d\x03\xca\xe8" + +	"\x9c\x03ؓ\x89\x03ߔ\x8b\x02\x010\x03\x03\x04\x1e\x03\x04\x15\x12\x03\x0b" + +	"\x05,\x03\x06\x04\x00\x03\x06\x04)\x03\x06\x044\x03\x06\x04<\x03\x06\x05" + +	"\x1d\x03\x06\x06\x00\x03\x06\x06\x0a\x03\x06\x06'\x03\x06\x062\x03\x0786" + +	"\x03\x079/\x03\x079 \x03\x07:\x0e\x03\x07:\x1b\x03\x07:%\x03\x07;/\x03" + +	"\x07;%\x03\x074\x11\x03\x076\x09\x03\x077*\x03\x070\x01\x03\x070\x0f\x03" + +	"\x070.\x03\x071\x16\x03\x071\x04\x03\x0710\x03\x072\x18\x03\x072-\x03" + +	"\x073\x14\x03\x073>\x03\x07'\x09\x03\x07 \x00\x03\x07\x1f\x0b\x03\x07" + +	"\x18#\x03\x07\x18(\x03\x07\x186\x03\x07\x18\x03\x03\x07\x19\x16\x03\x07" + +	"\x116\x03\x07\x12'\x03\x07\x13\x10\x03\x07\x0c&\x03\x07\x0c\x08\x03\x07" + +	"\x0c\x13\x03\x07\x0d\x02\x03\x07\x0d\x1c\x03\x07\x0b5\x03\x07\x0b\x0a" + +	"\x03\x07\x0b\x01\x03\x07\x0b\x0f\x03\x07\x05\x00\x03\x07\x05\x09\x03\x07" + +	"\x05\x0b\x03\x07\x07\x01\x03\x07\x07\x08\x03\x07\x00<\x03\x07\x00+\x03" + +	"\x07\x01)\x03\x07\x01\x1b\x03\x07\x01\x08\x03\x07\x03?\x03\x0445\x03\x04" + +	"4\x08\x03\x0454\x03\x04)/\x03\x04)5\x03\x04+\x05\x03\x04+\x14\x03\x04+ " + +	"\x03\x04+<\x03\x04*&\x03\x04*\x22\x03\x04&8\x03\x04!\x01\x03\x04!\x22" + +	"\x03\x04\x11+\x03\x04\x10.\x03\x04\x104\x03\x04\x13=\x03\x04\x12\x04\x03" + +	"\x04\x12\x0a\x03\x04\x0d\x1d\x03\x04\x0d\x07\x03\x04\x0d \x03\x05<>\x03" + +	"\x055<\x03\x055!\x03\x055#\x03\x055&\x03\x054\x1d\x03\x054\x02\x03\x054" + +	"\x07\x03\x0571\x03\x053\x1a\x03\x053\x16\x03\x05.<\x03\x05.\x07\x03\x05)" + +	":\x03\x05)<\x03\x05)\x0c\x03\x05)\x15\x03\x05+-\x03\x05+5\x03\x05$\x1e" + +	"\x03\x05$\x14\x03\x05'\x04\x03\x05'\x14\x03\x05&\x02\x03\x05\x226\x03" + +	"\x05\x22\x0c\x03\x05\x22\x1c\x03\x05\x19\x0a\x03\x05\x1b\x09\x03\x05\x1b" + +	"\x0c\x03\x05\x14\x07\x03\x05\x16?\x03\x05\x16\x0c\x03\x05\x0c\x05\x03" + +	"\x05\x0e\x0f\x03\x05\x01\x0e\x03\x05\x00(\x03\x05\x030\x03\x05\x03\x06" + +	"\x03\x0a==\x03\x0a=1\x03\x0a=,\x03\x0a=\x0c\x03\x0a??\x03\x0a<\x08\x03" + +	"\x0a9!\x03\x0a9)\x03\x0a97\x03\x0a99\x03\x0a6\x0a\x03\x0a6\x1c\x03\x0a6" + +	"\x17\x03\x0a7'\x03\x0a78\x03\x0a73\x03\x0a'\x01\x03\x0a'&\x03\x0a\x1f" + +	"\x0e\x03\x0a\x1f\x03\x03\x0a\x1f3\x03\x0a\x1b/\x03\x0a\x18\x19\x03\x0a" + +	"\x19\x01\x03\x0a\x16\x14\x03\x0a\x0e\x22\x03\x0a\x0f\x10\x03\x0a\x0f\x02" + +	"\x03\x0a\x0f \x03\x0a\x0c\x04\x03\x0a\x0b>\x03\x0a\x0b+\x03\x0a\x08/\x03" + +	"\x0a\x046\x03\x0a\x05\x14\x03\x0a\x00\x04\x03\x0a\x00\x10\x03\x0a\x00" + +	"\x14\x03\x0b<3\x03\x0b;*\x03\x0b9\x22\x03\x0b9)\x03\x0b97\x03\x0b+\x10" + +	"\x03\x0b((\x03\x0b&5\x03\x0b$\x1c\x03\x0b$\x12\x03\x0b%\x04\x03\x0b#<" + +	"\x03\x0b#0\x03\x0b#\x0d\x03\x0b#\x19\x03\x0b!:\x03\x0b!\x1f\x03\x0b!\x00" + +	"\x03\x0b\x1e5\x03\x0b\x1c\x1d\x03\x0b\x1d-\x03\x0b\x1d(\x03\x0b\x18.\x03" + +	"\x0b\x18 \x03\x0b\x18\x16\x03\x0b\x14\x13\x03\x0b\x15$\x03\x0b\x15\x22" + +	"\x03\x0b\x12\x1b\x03\x0b\x12\x10\x03\x0b\x132\x03\x0b\x13=\x03\x0b\x12" + +	"\x18\x03\x0b\x0c&\x03\x0b\x061\x03\x0b\x06:\x03\x0b\x05#\x03\x0b\x05<" + +	"\x03\x0b\x04\x0b\x03\x0b\x04\x04\x03\x0b\x04\x1b\x03\x0b\x042\x03\x0b" + +	"\x041\x03\x0b\x03\x03\x03\x0b\x03\x1d\x03\x0b\x03/\x03\x0b\x03+\x03\x0b" + +	"\x02\x1b\x03\x0b\x02\x00\x03\x0b\x01\x1e\x03\x0b\x01\x08\x03\x0b\x015" + +	"\x03\x06\x0d9\x03\x06\x0d=\x03\x06\x0d?\x03\x02\x001\x03\x02\x003\x03" + +	"\x02\x02\x19\x03\x02\x006\x03\x02\x02\x1b\x03\x02\x004\x03\x02\x00<\x03" + +	"\x02\x02\x0a\x03\x02\x02\x0e\x03\x02\x01\x1a\x03\x02\x01\x07\x03\x02\x01" + +	"\x05\x03\x02\x01\x0b\x03\x02\x01%\x03\x02\x01\x0c\x03\x02\x01\x04\x03" + +	"\x02\x01\x1c\x03\x02\x00.\x03\x02\x002\x03\x02\x00>\x03\x02\x00\x12\x03" + +	"\x02\x00\x16\x03\x02\x011\x03\x02\x013\x03\x02\x02 \x03\x02\x02%\x03\x02" + +	"\x02$\x03\x02\x028\x03\x02\x02;\x03\x02\x024\x03\x02\x012\x03\x02\x022" + +	"\x03\x02\x02/\x03\x02\x01,\x03\x02\x01\x13\x03\x02\x01\x16\x03\x02\x01" + +	"\x11\x03\x02\x01\x1e\x03\x02\x01\x15\x03\x02\x01\x17\x03\x02\x01\x0f\x03" + +	"\x02\x01\x08\x03\x02\x00?\x03\x02\x03\x07\x03\x02\x03\x0d\x03\x02\x03" + +	"\x13\x03\x02\x03\x1d\x03\x02\x03\x1f\x03\x02\x00\x03\x03\x02\x00\x0d\x03" + +	"\x02\x00\x01\x03\x02\x00\x1b\x03\x02\x00\x19\x03\x02\x00\x18\x03\x02\x00" + +	"\x13\x03\x02\x00/\x03\x07>\x12\x03\x07<\x1f\x03\x07>\x1d\x03\x06\x1d\x0e" + +	"\x03\x07>\x1c\x03\x07>:\x03\x07>\x13\x03\x04\x12+\x03\x07?\x03\x03\x07>" + +	"\x02\x03\x06\x224\x03\x06\x1a.\x03\x07<%\x03\x06\x1c\x0b\x03\x0609\x03" + +	"\x05\x1f\x01\x03\x04'\x08\x03\x93\xfd\xf5\x03\x02\x0d \x03\x02\x0d#\x03" + +	"\x02\x0d!\x03\x02\x0d&\x03\x02\x0d\x22\x03\x02\x0d/\x03\x02\x0d,\x03\x02" + +	"\x0d$\x03\x02\x0d'\x03\x02\x0d%\x03\x02\x0d;\x03\x02\x0d=\x03\x02\x0d?" + +	"\x03\x099.\x03\x08\x0b7\x03\x08\x02\x14\x03\x08\x14\x0d\x03\x08.:\x03" + +	"\x089'\x03\x0f\x0b\x18\x03\x0f\x1c1\x03\x0f\x17&\x03\x0f9\x1f\x03\x0f0" + +	"\x0c\x03\x0e\x0a9\x03\x0e\x056\x03\x0e\x1c#\x03\x0f\x13\x0e\x03\x072\x00" + +	"\x03\x070\x0d\x03\x072\x0b\x03\x06\x11\x18\x03\x070\x10\x03\x06\x0f(\x03" + +	"\x072\x05\x03\x06\x0f,\x03\x073\x15\x03\x06\x07\x08\x03\x05\x16\x02\x03" + +	"\x04\x0b \x03\x05:8\x03\x05\x16%\x03\x0a\x0d\x1f\x03\x06\x16\x10\x03\x05" + +	"\x1d5\x03\x05*;\x03\x05\x16\x1b\x03\x04.-\x03\x06\x1a\x19\x03\x04\x03," + +	"\x03\x0b87\x03\x04/\x0a\x03\x06\x00,\x03\x04-\x01\x03\x04\x1e-\x03\x06/(" + +	"\x03\x0a\x0b5\x03\x06\x0e7\x03\x06\x07.\x03\x0597\x03\x0a*%\x03\x0760" + +	"\x03\x06\x0c;\x03\x05'\x00\x03\x072.\x03\x072\x08\x03\x06=\x01\x03\x06" + +	"\x05\x1b\x03\x06\x06\x12\x03\x06$=\x03\x06'\x0d\x03\x04\x11\x0f\x03\x076" + +	",\x03\x06\x07;\x03\x06.,\x03\x86\xf9\xea\x03\x8f\xff\xeb\x02\x092\x02" + +	"\x095\x02\x094\x02\x09;\x02\x09>\x02\x098\x02\x09*\x02\x09/\x02\x09,\x02" + +	"\x09%\x02\x09&\x02\x09#\x02\x09 \x02\x08!\x02\x08%\x02\x08$\x02\x08+\x02" + +	"\x08.\x02\x08*\x02\x08&\x02\x088\x02\x08>\x02\x084\x02\x086\x02\x080\x02" + +	"\x08\x10\x02\x08\x17\x02\x08\x12\x02\x08\x1d\x02\x08\x1f\x02\x08\x13\x02" + +	"\x08\x15\x02\x08\x14\x02\x08\x0c\x03\x8b\xfd\xd0\x03\x81\xec\xc6\x03\x87" + +	"\xe0\x8a\x03-2\xe3\x03\x80\xef\xe4\x03-2\xea\x03\x88\xe6\xeb\x03\x8e\xe6" + +	"\xe8\x03\x84\xe6\xe9\x03\x97\xe6\xee\x03-2\xf9\x03-2\xf6\x03\x8e\xe3\xad" + +	"\x03\x80\xe3\x92\x03\x88\xe3\x90\x03\x8e\xe3\x90\x03\x80\xe3\x97\x03\x88" + +	"\xe3\x95\x03\x88\xfe\xcb\x03\x8e\xfe\xca\x03\x84\xfe\xcd\x03\x91\xef\xc9" + +	"\x03-2\xc1\x03-2\xc0\x03-2\xcb\x03\x88@\x09\x03\x8e@\x08\x03\x8f\xe0\xf5" + +	"\x03\x8e\xe6\xf9\x03\x8e\xe0\xfa\x03\x93\xff\xf4\x03\x84\xee\xd3\x03\x0b" + +	"(\x04\x023 \x021;\x02\x01*\x03\x0b#\x10\x03\x0b 0\x03\x0b!\x10\x03\x0b!0" + +	"\x03\x07\x15\x08\x03\x09?5\x03\x07\x1f\x08\x03\x07\x17\x0b\x03\x09\x1f" + +	"\x15\x03\x0b\x1c7\x03\x0a+#\x03\x06\x1a\x1b\x03\x06\x1a\x14\x03\x0a\x01" + +	"\x18\x03\x06#\x1b\x03\x0a2\x0c\x03\x0a\x01\x04\x03\x09#;\x03\x08='\x03" + +	"\x08\x1a\x0a\x03\x07</\x03\x07:+\x03\x07\x07*\x03\x06&\x1c\x03\x09\x0c" + +	"\x16\x03\x09\x10\x0e\x03\x08'\x0f\x03\x08+\x09\x03\x074%\x03\x06!3\x03" + +	"\x06\x03+\x03\x0b\x1e\x19\x03\x0a))\x03\x09\x08\x19\x03\x08,\x05\x03\x07" + +	"<2\x03\x06\x1c>\x03\x0a\x111\x03\x09\x1b\x09\x03\x073.\x03\x07\x01\x00" + +	"\x03\x09/,\x03\x07#>\x03\x07\x048\x03\x0a\x1f\x22\x03\x098>\x03\x09\x11" + +	"\x00\x03\x08/\x17\x03\x06'\x22\x03\x0b\x1a+\x03\x0a\x22\x19\x03\x0a/1" + +	"\x03\x0974\x03\x09\x0f\x22\x03\x08,\x22\x03\x08?\x14\x03\x07$5\x03\x07<3" + +	"\x03\x07=*\x03\x07\x13\x18\x03\x068\x0a\x03\x06\x09\x16\x03\x06\x13\x00" + +	"\x03\x08\x067\x03\x08\x01\x03\x03\x08\x12\x1d\x03\x07+7\x03\x06(;\x03" + +	"\x06\x1c?\x03\x07\x0e\x17\x03\x0a\x06\x1d\x03\x0a\x19\x07\x03\x08\x14$" + +	"\x03\x07$;\x03\x08,$\x03\x08\x06\x0d\x03\x07\x16\x0a\x03\x06>>\x03\x0a" + +	"\x06\x12\x03\x0a\x14)\x03\x09\x0d\x1f\x03\x09\x12\x17\x03\x09\x19\x01" + +	"\x03\x08\x11 \x03\x08\x1d'\x03\x06<\x1a\x03\x0a.\x00\x03\x07'\x18\x03" + +	"\x0a\x22\x08\x03\x08\x0d\x0a\x03\x08\x13)\x03\x07*)\x03\x06<,\x03\x07" + +	"\x0b\x1a\x03\x09.\x14\x03\x09\x0d\x1e\x03\x07\x0e#\x03\x0b\x1d'\x03\x0a" + +	"\x0a8\x03\x09%2\x03\x08+&\x03\x080\x12\x03\x0a)4\x03\x08\x06\x1f\x03\x0b" + +	"\x1b\x1a\x03\x0a\x1b\x0f\x03\x0b\x1d*\x03\x09\x16$\x03\x090\x11\x03\x08" + +	"\x11\x08\x03\x0a*(\x03\x0a\x042\x03\x089,\x03\x074'\x03\x07\x0f\x05\x03" + +	"\x09\x0b\x0a\x03\x07\x1b\x01\x03\x09\x17:\x03\x09.\x0d\x03\x07.\x11\x03" + +	"\x09+\x15\x03\x080\x13\x03\x0b\x1f\x19\x03\x0a \x11\x03\x0a\x220\x03\x09" + +	"\x07;\x03\x08\x16\x1c\x03\x07,\x13\x03\x07\x0e/\x03\x06\x221\x03\x0a." + +	"\x0a\x03\x0a7\x02\x03\x0a\x032\x03\x0a\x1d.\x03\x091\x06\x03\x09\x19:" + +	"\x03\x08\x02/\x03\x060+\x03\x06\x0f-\x03\x06\x1c\x1f\x03\x06\x1d\x07\x03" + +	"\x0a,\x11\x03\x09=\x0d\x03\x09\x0b;\x03\x07\x1b/\x03\x0a\x1f:\x03\x09 " + +	"\x1f\x03\x09.\x10\x03\x094\x0b\x03\x09\x1a1\x03\x08#\x1a\x03\x084\x1d" + +	"\x03\x08\x01\x1f\x03\x08\x11\x22\x03\x07'8\x03\x07\x1a>\x03\x0757\x03" + +	"\x06&9\x03\x06+\x11\x03\x0a.\x0b\x03\x0a,>\x03\x0a4#\x03\x08%\x17\x03" + +	"\x07\x05\x22\x03\x07\x0c\x0b\x03\x0a\x1d+\x03\x0a\x19\x16\x03\x09+\x1f" + +	"\x03\x09\x08\x0b\x03\x08\x16\x18\x03\x08+\x12\x03\x0b\x1d\x0c\x03\x0a=" + +	"\x10\x03\x0a\x09\x0d\x03\x0a\x10\x11\x03\x09&0\x03\x08(\x1f\x03\x087\x07" + +	"\x03\x08\x185\x03\x07'6\x03\x06.\x05\x03\x06=\x04\x03\x06;;\x03\x06\x06," + +	"\x03\x0b\x18>\x03\x08\x00\x18\x03\x06 \x03\x03\x06<\x00\x03\x09%\x18\x03" + +	"\x0b\x1c<\x03\x0a%!\x03\x0a\x09\x12\x03\x0a\x16\x02\x03\x090'\x03\x09" + +	"\x0e=\x03\x08 \x0e\x03\x08>\x03\x03\x074>\x03\x06&?\x03\x06\x19\x09\x03" + +	"\x06?(\x03\x0a-\x0e\x03\x09:3\x03\x098:\x03\x09\x12\x0b\x03\x09\x1d\x17" + +	"\x03\x087\x05\x03\x082\x14\x03\x08\x06%\x03\x08\x13\x1f\x03\x06\x06\x0e" + +	"\x03\x0a\x22<\x03\x09/<\x03\x06>+\x03\x0a'?\x03\x0a\x13\x0c\x03\x09\x10<" + +	"\x03\x07\x1b=\x03\x0a\x19\x13\x03\x09\x22\x1d\x03\x09\x07\x0d\x03\x08)" + +	"\x1c\x03\x06=\x1a\x03\x0a/4\x03\x0a7\x11\x03\x0a\x16:\x03\x09?3\x03\x09:" + +	"/\x03\x09\x05\x0a\x03\x09\x14\x06\x03\x087\x22\x03\x080\x07\x03\x08\x1a" + +	"\x1f\x03\x07\x04(\x03\x07\x04\x09\x03\x06 %\x03\x06<\x08\x03\x0a+\x14" + +	"\x03\x09\x1d\x16\x03\x0a70\x03\x08 >\x03\x0857\x03\x070\x0a\x03\x06=\x12" + +	"\x03\x06\x16%\x03\x06\x1d,\x03\x099#\x03\x09\x10>\x03\x07 \x1e\x03\x08" + +	"\x0c<\x03\x08\x0b\x18\x03\x08\x15+\x03\x08,:\x03\x08%\x22\x03\x07\x0a$" + +	"\x03\x0b\x1c=\x03\x07+\x08\x03\x0a/\x05\x03\x0a \x07\x03\x0a\x12'\x03" + +	"\x09#\x11\x03\x08\x1b\x15\x03\x0a\x06\x01\x03\x09\x1c\x1b\x03\x0922\x03" + +	"\x07\x14<\x03\x07\x09\x04\x03\x061\x04\x03\x07\x0e\x01\x03\x0a\x13\x18" + +	"\x03\x0a-\x0c\x03\x0a?\x0d\x03\x0a\x09\x0a\x03\x091&\x03\x0a/\x0b\x03" + +	"\x08$<\x03\x083\x1d\x03\x08\x0c$\x03\x08\x0d\x07\x03\x08\x0d?\x03\x08" + +	"\x0e\x14\x03\x065\x0a\x03\x08\x1a#\x03\x08\x16#\x03\x0702\x03\x07\x03" + +	"\x1a\x03\x06(\x1d\x03\x06+\x1b\x03\x06\x0b\x05\x03\x06\x0b\x17\x03\x06" + +	"\x0c\x04\x03\x06\x1e\x19\x03\x06+0\x03\x062\x18\x03\x0b\x16\x1e\x03\x0a+" + +	"\x16\x03\x0a-?\x03\x0a#:\x03\x0a#\x10\x03\x0a%$\x03\x0a>+\x03\x0a01\x03" + +	"\x0a1\x10\x03\x0a\x099\x03\x0a\x0a\x12\x03\x0a\x19\x1f\x03\x0a\x19\x12" + +	"\x03\x09*)\x03\x09-\x16\x03\x09.1\x03\x09.2\x03\x09<\x0e\x03\x09> \x03" + +	"\x093\x12\x03\x09\x0b\x01\x03\x09\x1c2\x03\x09\x11\x1c\x03\x09\x15%\x03" + +	"\x08,&\x03\x08!\x22\x03\x089(\x03\x08\x0b\x1a\x03\x08\x0d2\x03\x08\x0c" + +	"\x04\x03\x08\x0c\x06\x03\x08\x0c\x1f\x03\x08\x0c\x0c\x03\x08\x0f\x1f\x03" + +	"\x08\x0f\x1d\x03\x08\x00\x14\x03\x08\x03\x14\x03\x08\x06\x16\x03\x08\x1e" + +	"#\x03\x08\x11\x11\x03\x08\x10\x18\x03\x08\x14(\x03\x07)\x1e\x03\x07.1" + +	"\x03\x07 $\x03\x07 '\x03\x078\x08\x03\x07\x0d0\x03\x07\x0f7\x03\x07\x05#" + +	"\x03\x07\x05\x1a\x03\x07\x1a7\x03\x07\x1d-\x03\x07\x17\x10\x03\x06)\x1f" + +	"\x03\x062\x0b\x03\x066\x16\x03\x06\x09\x11\x03\x09(\x1e\x03\x07!5\x03" + +	"\x0b\x11\x16\x03\x0a/\x04\x03\x0a,\x1a\x03\x0b\x173\x03\x0a,1\x03\x0a/5" + +	"\x03\x0a\x221\x03\x0a\x22\x0d\x03\x0a?%\x03\x0a<,\x03\x0a?#\x03\x0a>\x19" + +	"\x03\x0a\x08&\x03\x0a\x0b\x0e\x03\x0a\x0c:\x03\x0a\x0c+\x03\x0a\x03\x22" + +	"\x03\x0a\x06)\x03\x0a\x11\x10\x03\x0a\x11\x1a\x03\x0a\x17-\x03\x0a\x14(" + +	"\x03\x09)\x1e\x03\x09/\x09\x03\x09.\x00\x03\x09,\x07\x03\x09/*\x03\x09-9" + +	"\x03\x09\x228\x03\x09%\x09\x03\x09:\x12\x03\x09;\x1d\x03\x09?\x06\x03" + +	"\x093%\x03\x096\x05\x03\x096\x08\x03\x097\x02\x03\x09\x07,\x03\x09\x04," + +	"\x03\x09\x1f\x16\x03\x09\x11\x03\x03\x09\x11\x12\x03\x09\x168\x03\x08*" + +	"\x05\x03\x08/2\x03\x084:\x03\x08\x22+\x03\x08 0\x03\x08&\x0a\x03\x08;" + +	"\x10\x03\x08>$\x03\x08>\x18\x03\x0829\x03\x082:\x03\x081,\x03\x081<\x03" + +	"\x081\x1c\x03\x087#\x03\x087*\x03\x08\x09'\x03\x08\x00\x1d\x03\x08\x05-" + +	"\x03\x08\x1f4\x03\x08\x1d\x04\x03\x08\x16\x0f\x03\x07*7\x03\x07'!\x03" + +	"\x07%\x1b\x03\x077\x0c\x03\x07\x0c1\x03\x07\x0c.\x03\x07\x00\x06\x03\x07" + +	"\x01\x02\x03\x07\x010\x03\x07\x06=\x03\x07\x01\x03\x03\x07\x01\x13\x03" + +	"\x07\x06\x06\x03\x07\x05\x0a\x03\x07\x1f\x09\x03\x07\x17:\x03\x06*1\x03" + +	"\x06-\x1d\x03\x06\x223\x03\x062:\x03\x060$\x03\x066\x1e\x03\x064\x12\x03" + +	"\x0645\x03\x06\x0b\x00\x03\x06\x0b7\x03\x06\x07\x1f\x03\x06\x15\x12\x03" + +	"\x0c\x05\x0f\x03\x0b+\x0b\x03\x0b+-\x03\x06\x16\x1b\x03\x06\x15\x17\x03" + +	"\x89\xca\xea\x03\x89\xca\xe8\x03\x0c8\x10\x03\x0c8\x01\x03\x0c8\x0f\x03" + +	"\x0d8%\x03\x0d8!\x03\x0c8-\x03\x0c8/\x03\x0c8+\x03\x0c87\x03\x0c85\x03" + +	"\x0c9\x09\x03\x0c9\x0d\x03\x0c9\x0f\x03\x0c9\x0b\x03\xcfu\x0c\x03\xcfu" + +	"\x0f\x03\xcfu\x0e\x03\xcfu\x09\x03\x0c9\x10\x03\x0d9\x0c\x03\xcf`;\x03" + +	"\xcf`>\x03\xcf`9\x03\xcf`8\x03\xcf`7\x03\xcf`*\x03\xcf`-\x03\xcf`,\x03" + +	"\x0d\x1b\x1a\x03\x0d\x1b&\x03\x0c=.\x03\x0c=%\x03\x0c>\x1e\x03\x0c>\x14" + +	"\x03\x0c?\x06\x03\x0c?\x0b\x03\x0c?\x0c\x03\x0c?\x0d\x03\x0c?\x02\x03" + +	"\x0c>\x0f\x03\x0c>\x08\x03\x0c>\x09\x03\x0c>,\x03\x0c>\x0c\x03\x0c?\x13" + +	"\x03\x0c?\x16\x03\x0c?\x15\x03\x0c?\x1c\x03\x0c?\x1f\x03\x0c?\x1d\x03" + +	"\x0c?\x1a\x03\x0c?\x17\x03\x0c?\x08\x03\x0c?\x09\x03\x0c?\x0e\x03\x0c?" + +	"\x04\x03\x0c?\x05\x03\x0c<?\x03\x0c=\x00\x03\x0c=\x06\x03\x0c=\x05\x03" + +	"\x0c=\x0c\x03\x0c=\x0f\x03\x0c=\x0d\x03\x0c=\x0b\x03\x0c=\x07\x03\x0c=" + +	"\x19\x03\x0c=\x15\x03\x0c=\x11\x03\x0c=1\x03\x0c=3\x03\x0c=0\x03\x0c=>" + +	"\x03\x0c=2\x03\x0c=6\x03\x0c<\x07\x03\x0c<\x05\x03\x0e:!\x03\x0e:#\x03" + +	"\x0e8\x09\x03\x0e:&\x03\x0e8\x0b\x03\x0e:$\x03\x0e:,\x03\x0e8\x1a\x03" + +	"\x0e8\x1e\x03\x0e:*\x03\x0e:7\x03\x0e:5\x03\x0e:;\x03\x0e:\x15\x03\x0e:<" + +	"\x03\x0e:4\x03\x0e:'\x03\x0e:-\x03\x0e:%\x03\x0e:?\x03\x0e:=\x03\x0e:)" + +	"\x03\x0e:/\x03\xcfs'\x03\x0d=\x0f\x03\x0d+*\x03\x0d99\x03\x0d9;\x03\x0d9" + +	"?\x03\x0d)\x0d\x03\x0d(%\x02\x01\x18\x02\x01(\x02\x01\x1e\x03\x0f$!\x03" + +	"\x0f87\x03\x0f4\x0e\x03\x0f5\x1d\x03\x06'\x03\x03\x0f\x08\x18\x03\x0f" + +	"\x0d\x1b\x03\x0e2=\x03\x0e;\x08\x03\x0e:\x0b\x03\x0e\x06$\x03\x0e\x0d)" + +	"\x03\x0e\x16\x1f\x03\x0e\x16\x1b\x03\x0d$\x0a\x03\x05,\x1d\x03\x0d. \x03" + +	"\x0d.#\x03\x0c(/\x03\x09%\x02\x03\x0d90\x03\x0d\x0e4\x03\x0d\x0d\x0f\x03" + +	"\x0c#\x00\x03\x0c,\x1e\x03\x0c2\x0e\x03\x0c\x01\x17\x03\x0c\x09:\x03\x0e" + +	"\x173\x03\x0c\x08\x03\x03\x0c\x11\x07\x03\x0c\x10\x18\x03\x0c\x1f\x1c" + +	"\x03\x0c\x19\x0e\x03\x0c\x1a\x1f\x03\x0f0>\x03\x0b->\x03\x0b<+\x03\x0b8" + +	"\x13\x03\x0b\x043\x03\x0b\x14\x03\x03\x0b\x16%\x03\x0d\x22&\x03\x0b\x1a" + +	"\x1a\x03\x0b\x1a\x04\x03\x0a%9\x03\x0a&2\x03\x0a&0\x03\x0a!\x1a\x03\x0a!" + +	"7\x03\x0a5\x10\x03\x0a=4\x03\x0a?\x0e\x03\x0a>\x10\x03\x0a\x00 \x03\x0a" + +	"\x0f:\x03\x0a\x0f9\x03\x0a\x0b\x0a\x03\x0a\x17%\x03\x0a\x1b-\x03\x09-" + +	"\x1a\x03\x09,4\x03\x09.,\x03\x09)\x09\x03\x096!\x03\x091\x1f\x03\x093" + +	"\x16\x03\x0c+\x1f\x03\x098 \x03\x098=\x03\x0c(\x1a\x03\x0c(\x16\x03\x09" + +	"\x0a+\x03\x09\x16\x12\x03\x09\x13\x0e\x03\x09\x153\x03\x08)!\x03\x09\x1a" + +	"\x01\x03\x09\x18\x01\x03\x08%#\x03\x08>\x22\x03\x08\x05%\x03\x08\x02*" + +	"\x03\x08\x15;\x03\x08\x1b7\x03\x0f\x07\x1d\x03\x0f\x04\x03\x03\x070\x0c" + +	"\x03\x07;\x0b\x03\x07\x08\x17\x03\x07\x12\x06\x03\x06/-\x03\x0671\x03" + +	"\x065+\x03\x06>7\x03\x06\x049\x03\x05+\x1e\x03\x05,\x17\x03\x05 \x1d\x03" + +	"\x05\x22\x05\x03\x050\x1d" + +// lookup returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *idnaTrie) lookup(s []byte) (v uint16, sz int) { +	c0 := s[0] +	switch { +	case c0 < 0x80: // is ASCII +		return idnaValues[c0], 1 +	case c0 < 0xC2: +		return 0, 1 // Illegal UTF-8: not a starter, not ASCII. +	case c0 < 0xE0: // 2-byte UTF-8 +		if len(s) < 2 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c1), 2 +	case c0 < 0xF0: // 3-byte UTF-8 +		if len(s) < 3 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c2), 3 +	case c0 < 0xF8: // 4-byte UTF-8 +		if len(s) < 4 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		o = uint32(i)<<6 + uint32(c2) +		i = idnaIndex[o] +		c3 := s[3] +		if c3 < 0x80 || 0xC0 <= c3 { +			return 0, 3 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c3), 4 +	} +	// Illegal rune +	return 0, 1 +} + +// lookupUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *idnaTrie) lookupUnsafe(s []byte) uint16 { +	c0 := s[0] +	if c0 < 0x80 { // is ASCII +		return idnaValues[c0] +	} +	i := idnaIndex[c0] +	if c0 < 0xE0 { // 2-byte UTF-8 +		return t.lookupValue(uint32(i), s[1]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[1])] +	if c0 < 0xF0 { // 3-byte UTF-8 +		return t.lookupValue(uint32(i), s[2]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[2])] +	if c0 < 0xF8 { // 4-byte UTF-8 +		return t.lookupValue(uint32(i), s[3]) +	} +	return 0 +} + +// lookupString returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *idnaTrie) lookupString(s string) (v uint16, sz int) { +	c0 := s[0] +	switch { +	case c0 < 0x80: // is ASCII +		return idnaValues[c0], 1 +	case c0 < 0xC2: +		return 0, 1 // Illegal UTF-8: not a starter, not ASCII. +	case c0 < 0xE0: // 2-byte UTF-8 +		if len(s) < 2 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c1), 2 +	case c0 < 0xF0: // 3-byte UTF-8 +		if len(s) < 3 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c2), 3 +	case c0 < 0xF8: // 4-byte UTF-8 +		if len(s) < 4 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		o = uint32(i)<<6 + uint32(c2) +		i = idnaIndex[o] +		c3 := s[3] +		if c3 < 0x80 || 0xC0 <= c3 { +			return 0, 3 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c3), 4 +	} +	// Illegal rune +	return 0, 1 +} + +// lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *idnaTrie) lookupStringUnsafe(s string) uint16 { +	c0 := s[0] +	if c0 < 0x80 { // is ASCII +		return idnaValues[c0] +	} +	i := idnaIndex[c0] +	if c0 < 0xE0 { // 2-byte UTF-8 +		return t.lookupValue(uint32(i), s[1]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[1])] +	if c0 < 0xF0 { // 3-byte UTF-8 +		return t.lookupValue(uint32(i), s[2]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[2])] +	if c0 < 0xF8 { // 4-byte UTF-8 +		return t.lookupValue(uint32(i), s[3]) +	} +	return 0 +} + +// idnaTrie. Total size: 29404 bytes (28.71 KiB). Checksum: 848c45acb5f7991c. +type idnaTrie struct{} + +func newIdnaTrie(i int) *idnaTrie { +	return &idnaTrie{} +} + +// lookupValue determines the type of block n and looks up the value for b. +func (t *idnaTrie) lookupValue(n uint32, b byte) uint16 { +	switch { +	case n < 125: +		return uint16(idnaValues[n<<6+uint32(b)]) +	default: +		n -= 125 +		return uint16(idnaSparse.lookup(n, b)) +	} +} + +// idnaValues: 127 blocks, 8128 entries, 16256 bytes +// The third block is the zero block. +var idnaValues = [8128]uint16{ +	// Block 0x0, offset 0x0 +	0x00: 0x0080, 0x01: 0x0080, 0x02: 0x0080, 0x03: 0x0080, 0x04: 0x0080, 0x05: 0x0080, +	0x06: 0x0080, 0x07: 0x0080, 0x08: 0x0080, 0x09: 0x0080, 0x0a: 0x0080, 0x0b: 0x0080, +	0x0c: 0x0080, 0x0d: 0x0080, 0x0e: 0x0080, 0x0f: 0x0080, 0x10: 0x0080, 0x11: 0x0080, +	0x12: 0x0080, 0x13: 0x0080, 0x14: 0x0080, 0x15: 0x0080, 0x16: 0x0080, 0x17: 0x0080, +	0x18: 0x0080, 0x19: 0x0080, 0x1a: 0x0080, 0x1b: 0x0080, 0x1c: 0x0080, 0x1d: 0x0080, +	0x1e: 0x0080, 0x1f: 0x0080, 0x20: 0x0080, 0x21: 0x0080, 0x22: 0x0080, 0x23: 0x0080, +	0x24: 0x0080, 0x25: 0x0080, 0x26: 0x0080, 0x27: 0x0080, 0x28: 0x0080, 0x29: 0x0080, +	0x2a: 0x0080, 0x2b: 0x0080, 0x2c: 0x0080, 0x2d: 0x0008, 0x2e: 0x0008, 0x2f: 0x0080, +	0x30: 0x0008, 0x31: 0x0008, 0x32: 0x0008, 0x33: 0x0008, 0x34: 0x0008, 0x35: 0x0008, +	0x36: 0x0008, 0x37: 0x0008, 0x38: 0x0008, 0x39: 0x0008, 0x3a: 0x0080, 0x3b: 0x0080, +	0x3c: 0x0080, 0x3d: 0x0080, 0x3e: 0x0080, 0x3f: 0x0080, +	// Block 0x1, offset 0x40 +	0x40: 0x0080, 0x41: 0xe105, 0x42: 0xe105, 0x43: 0xe105, 0x44: 0xe105, 0x45: 0xe105, +	0x46: 0xe105, 0x47: 0xe105, 0x48: 0xe105, 0x49: 0xe105, 0x4a: 0xe105, 0x4b: 0xe105, +	0x4c: 0xe105, 0x4d: 0xe105, 0x4e: 0xe105, 0x4f: 0xe105, 0x50: 0xe105, 0x51: 0xe105, +	0x52: 0xe105, 0x53: 0xe105, 0x54: 0xe105, 0x55: 0xe105, 0x56: 0xe105, 0x57: 0xe105, +	0x58: 0xe105, 0x59: 0xe105, 0x5a: 0xe105, 0x5b: 0x0080, 0x5c: 0x0080, 0x5d: 0x0080, +	0x5e: 0x0080, 0x5f: 0x0080, 0x60: 0x0080, 0x61: 0x0008, 0x62: 0x0008, 0x63: 0x0008, +	0x64: 0x0008, 0x65: 0x0008, 0x66: 0x0008, 0x67: 0x0008, 0x68: 0x0008, 0x69: 0x0008, +	0x6a: 0x0008, 0x6b: 0x0008, 0x6c: 0x0008, 0x6d: 0x0008, 0x6e: 0x0008, 0x6f: 0x0008, +	0x70: 0x0008, 0x71: 0x0008, 0x72: 0x0008, 0x73: 0x0008, 0x74: 0x0008, 0x75: 0x0008, +	0x76: 0x0008, 0x77: 0x0008, 0x78: 0x0008, 0x79: 0x0008, 0x7a: 0x0008, 0x7b: 0x0080, +	0x7c: 0x0080, 0x7d: 0x0080, 0x7e: 0x0080, 0x7f: 0x0080, +	// Block 0x2, offset 0x80 +	// Block 0x3, offset 0xc0 +	0xc0: 0x0040, 0xc1: 0x0040, 0xc2: 0x0040, 0xc3: 0x0040, 0xc4: 0x0040, 0xc5: 0x0040, +	0xc6: 0x0040, 0xc7: 0x0040, 0xc8: 0x0040, 0xc9: 0x0040, 0xca: 0x0040, 0xcb: 0x0040, +	0xcc: 0x0040, 0xcd: 0x0040, 0xce: 0x0040, 0xcf: 0x0040, 0xd0: 0x0040, 0xd1: 0x0040, +	0xd2: 0x0040, 0xd3: 0x0040, 0xd4: 0x0040, 0xd5: 0x0040, 0xd6: 0x0040, 0xd7: 0x0040, +	0xd8: 0x0040, 0xd9: 0x0040, 0xda: 0x0040, 0xdb: 0x0040, 0xdc: 0x0040, 0xdd: 0x0040, +	0xde: 0x0040, 0xdf: 0x0040, 0xe0: 0x000a, 0xe1: 0x0018, 0xe2: 0x0018, 0xe3: 0x0018, +	0xe4: 0x0018, 0xe5: 0x0018, 0xe6: 0x0018, 0xe7: 0x0018, 0xe8: 0x001a, 0xe9: 0x0018, +	0xea: 0x0039, 0xeb: 0x0018, 0xec: 0x0018, 0xed: 0x03c0, 0xee: 0x0018, 0xef: 0x004a, +	0xf0: 0x0018, 0xf1: 0x0018, 0xf2: 0x0069, 0xf3: 0x0079, 0xf4: 0x008a, 0xf5: 0x0005, +	0xf6: 0x0018, 0xf7: 0x0008, 0xf8: 0x00aa, 0xf9: 0x00c9, 0xfa: 0x00d9, 0xfb: 0x0018, +	0xfc: 0x00e9, 0xfd: 0x0119, 0xfe: 0x0149, 0xff: 0x0018, +	// Block 0x4, offset 0x100 +	0x100: 0xe00d, 0x101: 0x0008, 0x102: 0xe00d, 0x103: 0x0008, 0x104: 0xe00d, 0x105: 0x0008, +	0x106: 0xe00d, 0x107: 0x0008, 0x108: 0xe00d, 0x109: 0x0008, 0x10a: 0xe00d, 0x10b: 0x0008, +	0x10c: 0xe00d, 0x10d: 0x0008, 0x10e: 0xe00d, 0x10f: 0x0008, 0x110: 0xe00d, 0x111: 0x0008, +	0x112: 0xe00d, 0x113: 0x0008, 0x114: 0xe00d, 0x115: 0x0008, 0x116: 0xe00d, 0x117: 0x0008, +	0x118: 0xe00d, 0x119: 0x0008, 0x11a: 0xe00d, 0x11b: 0x0008, 0x11c: 0xe00d, 0x11d: 0x0008, +	0x11e: 0xe00d, 0x11f: 0x0008, 0x120: 0xe00d, 0x121: 0x0008, 0x122: 0xe00d, 0x123: 0x0008, +	0x124: 0xe00d, 0x125: 0x0008, 0x126: 0xe00d, 0x127: 0x0008, 0x128: 0xe00d, 0x129: 0x0008, +	0x12a: 0xe00d, 0x12b: 0x0008, 0x12c: 0xe00d, 0x12d: 0x0008, 0x12e: 0xe00d, 0x12f: 0x0008, +	0x130: 0x0179, 0x131: 0x0008, 0x132: 0x0035, 0x133: 0x004d, 0x134: 0xe00d, 0x135: 0x0008, +	0x136: 0xe00d, 0x137: 0x0008, 0x138: 0x0008, 0x139: 0xe01d, 0x13a: 0x0008, 0x13b: 0xe03d, +	0x13c: 0x0008, 0x13d: 0xe01d, 0x13e: 0x0008, 0x13f: 0x0199, +	// Block 0x5, offset 0x140 +	0x140: 0x0199, 0x141: 0xe01d, 0x142: 0x0008, 0x143: 0xe03d, 0x144: 0x0008, 0x145: 0xe01d, +	0x146: 0x0008, 0x147: 0xe07d, 0x148: 0x0008, 0x149: 0x01b9, 0x14a: 0xe00d, 0x14b: 0x0008, +	0x14c: 0xe00d, 0x14d: 0x0008, 0x14e: 0xe00d, 0x14f: 0x0008, 0x150: 0xe00d, 0x151: 0x0008, +	0x152: 0xe00d, 0x153: 0x0008, 0x154: 0xe00d, 0x155: 0x0008, 0x156: 0xe00d, 0x157: 0x0008, +	0x158: 0xe00d, 0x159: 0x0008, 0x15a: 0xe00d, 0x15b: 0x0008, 0x15c: 0xe00d, 0x15d: 0x0008, +	0x15e: 0xe00d, 0x15f: 0x0008, 0x160: 0xe00d, 0x161: 0x0008, 0x162: 0xe00d, 0x163: 0x0008, +	0x164: 0xe00d, 0x165: 0x0008, 0x166: 0xe00d, 0x167: 0x0008, 0x168: 0xe00d, 0x169: 0x0008, +	0x16a: 0xe00d, 0x16b: 0x0008, 0x16c: 0xe00d, 0x16d: 0x0008, 0x16e: 0xe00d, 0x16f: 0x0008, +	0x170: 0xe00d, 0x171: 0x0008, 0x172: 0xe00d, 0x173: 0x0008, 0x174: 0xe00d, 0x175: 0x0008, +	0x176: 0xe00d, 0x177: 0x0008, 0x178: 0x0065, 0x179: 0xe01d, 0x17a: 0x0008, 0x17b: 0xe03d, +	0x17c: 0x0008, 0x17d: 0xe01d, 0x17e: 0x0008, 0x17f: 0x01d9, +	// Block 0x6, offset 0x180 +	0x180: 0x0008, 0x181: 0x007d, 0x182: 0xe00d, 0x183: 0x0008, 0x184: 0xe00d, 0x185: 0x0008, +	0x186: 0x007d, 0x187: 0xe07d, 0x188: 0x0008, 0x189: 0x0095, 0x18a: 0x00ad, 0x18b: 0xe03d, +	0x18c: 0x0008, 0x18d: 0x0008, 0x18e: 0x00c5, 0x18f: 0x00dd, 0x190: 0x00f5, 0x191: 0xe01d, +	0x192: 0x0008, 0x193: 0x010d, 0x194: 0x0125, 0x195: 0x0008, 0x196: 0x013d, 0x197: 0x013d, +	0x198: 0xe00d, 0x199: 0x0008, 0x19a: 0x0008, 0x19b: 0x0008, 0x19c: 0x010d, 0x19d: 0x0155, +	0x19e: 0x0008, 0x19f: 0x016d, 0x1a0: 0xe00d, 0x1a1: 0x0008, 0x1a2: 0xe00d, 0x1a3: 0x0008, +	0x1a4: 0xe00d, 0x1a5: 0x0008, 0x1a6: 0x0185, 0x1a7: 0xe07d, 0x1a8: 0x0008, 0x1a9: 0x019d, +	0x1aa: 0x0008, 0x1ab: 0x0008, 0x1ac: 0xe00d, 0x1ad: 0x0008, 0x1ae: 0x0185, 0x1af: 0xe0fd, +	0x1b0: 0x0008, 0x1b1: 0x01b5, 0x1b2: 0x01cd, 0x1b3: 0xe03d, 0x1b4: 0x0008, 0x1b5: 0xe01d, +	0x1b6: 0x0008, 0x1b7: 0x01e5, 0x1b8: 0xe00d, 0x1b9: 0x0008, 0x1ba: 0x0008, 0x1bb: 0x0008, +	0x1bc: 0xe00d, 0x1bd: 0x0008, 0x1be: 0x0008, 0x1bf: 0x0008, +	// Block 0x7, offset 0x1c0 +	0x1c0: 0x0008, 0x1c1: 0x0008, 0x1c2: 0x0008, 0x1c3: 0x0008, 0x1c4: 0x01e9, 0x1c5: 0x01e9, +	0x1c6: 0x01e9, 0x1c7: 0x01fd, 0x1c8: 0x0215, 0x1c9: 0x022d, 0x1ca: 0x0245, 0x1cb: 0x025d, +	0x1cc: 0x0275, 0x1cd: 0xe01d, 0x1ce: 0x0008, 0x1cf: 0xe0fd, 0x1d0: 0x0008, 0x1d1: 0xe01d, +	0x1d2: 0x0008, 0x1d3: 0xe03d, 0x1d4: 0x0008, 0x1d5: 0xe01d, 0x1d6: 0x0008, 0x1d7: 0xe07d, +	0x1d8: 0x0008, 0x1d9: 0xe01d, 0x1da: 0x0008, 0x1db: 0xe03d, 0x1dc: 0x0008, 0x1dd: 0x0008, +	0x1de: 0xe00d, 0x1df: 0x0008, 0x1e0: 0xe00d, 0x1e1: 0x0008, 0x1e2: 0xe00d, 0x1e3: 0x0008, +	0x1e4: 0xe00d, 0x1e5: 0x0008, 0x1e6: 0xe00d, 0x1e7: 0x0008, 0x1e8: 0xe00d, 0x1e9: 0x0008, +	0x1ea: 0xe00d, 0x1eb: 0x0008, 0x1ec: 0xe00d, 0x1ed: 0x0008, 0x1ee: 0xe00d, 0x1ef: 0x0008, +	0x1f0: 0x0008, 0x1f1: 0x028d, 0x1f2: 0x02a5, 0x1f3: 0x02bd, 0x1f4: 0xe00d, 0x1f5: 0x0008, +	0x1f6: 0x02d5, 0x1f7: 0x02ed, 0x1f8: 0xe00d, 0x1f9: 0x0008, 0x1fa: 0xe00d, 0x1fb: 0x0008, +	0x1fc: 0xe00d, 0x1fd: 0x0008, 0x1fe: 0xe00d, 0x1ff: 0x0008, +	// Block 0x8, offset 0x200 +	0x200: 0xe00d, 0x201: 0x0008, 0x202: 0xe00d, 0x203: 0x0008, 0x204: 0xe00d, 0x205: 0x0008, +	0x206: 0xe00d, 0x207: 0x0008, 0x208: 0xe00d, 0x209: 0x0008, 0x20a: 0xe00d, 0x20b: 0x0008, +	0x20c: 0xe00d, 0x20d: 0x0008, 0x20e: 0xe00d, 0x20f: 0x0008, 0x210: 0xe00d, 0x211: 0x0008, +	0x212: 0xe00d, 0x213: 0x0008, 0x214: 0xe00d, 0x215: 0x0008, 0x216: 0xe00d, 0x217: 0x0008, +	0x218: 0xe00d, 0x219: 0x0008, 0x21a: 0xe00d, 0x21b: 0x0008, 0x21c: 0xe00d, 0x21d: 0x0008, +	0x21e: 0xe00d, 0x21f: 0x0008, 0x220: 0x0305, 0x221: 0x0008, 0x222: 0xe00d, 0x223: 0x0008, +	0x224: 0xe00d, 0x225: 0x0008, 0x226: 0xe00d, 0x227: 0x0008, 0x228: 0xe00d, 0x229: 0x0008, +	0x22a: 0xe00d, 0x22b: 0x0008, 0x22c: 0xe00d, 0x22d: 0x0008, 0x22e: 0xe00d, 0x22f: 0x0008, +	0x230: 0xe00d, 0x231: 0x0008, 0x232: 0xe00d, 0x233: 0x0008, 0x234: 0x0008, 0x235: 0x0008, +	0x236: 0x0008, 0x237: 0x0008, 0x238: 0x0008, 0x239: 0x0008, 0x23a: 0x0209, 0x23b: 0xe03d, +	0x23c: 0x0008, 0x23d: 0x031d, 0x23e: 0x0229, 0x23f: 0x0008, +	// Block 0x9, offset 0x240 +	0x240: 0x0008, 0x241: 0x0008, 0x242: 0x0018, 0x243: 0x0018, 0x244: 0x0018, 0x245: 0x0018, +	0x246: 0x0008, 0x247: 0x0008, 0x248: 0x0008, 0x249: 0x0008, 0x24a: 0x0008, 0x24b: 0x0008, +	0x24c: 0x0008, 0x24d: 0x0008, 0x24e: 0x0008, 0x24f: 0x0008, 0x250: 0x0008, 0x251: 0x0008, +	0x252: 0x0018, 0x253: 0x0018, 0x254: 0x0018, 0x255: 0x0018, 0x256: 0x0018, 0x257: 0x0018, +	0x258: 0x029a, 0x259: 0x02ba, 0x25a: 0x02da, 0x25b: 0x02fa, 0x25c: 0x031a, 0x25d: 0x033a, +	0x25e: 0x0018, 0x25f: 0x0018, 0x260: 0x03ad, 0x261: 0x0359, 0x262: 0x01d9, 0x263: 0x0369, +	0x264: 0x03c5, 0x265: 0x0018, 0x266: 0x0018, 0x267: 0x0018, 0x268: 0x0018, 0x269: 0x0018, +	0x26a: 0x0018, 0x26b: 0x0018, 0x26c: 0x0008, 0x26d: 0x0018, 0x26e: 0x0008, 0x26f: 0x0018, +	0x270: 0x0018, 0x271: 0x0018, 0x272: 0x0018, 0x273: 0x0018, 0x274: 0x0018, 0x275: 0x0018, +	0x276: 0x0018, 0x277: 0x0018, 0x278: 0x0018, 0x279: 0x0018, 0x27a: 0x0018, 0x27b: 0x0018, +	0x27c: 0x0018, 0x27d: 0x0018, 0x27e: 0x0018, 0x27f: 0x0018, +	// Block 0xa, offset 0x280 +	0x280: 0x03dd, 0x281: 0x03dd, 0x282: 0x3308, 0x283: 0x03f5, 0x284: 0x0379, 0x285: 0x040d, +	0x286: 0x3308, 0x287: 0x3308, 0x288: 0x3308, 0x289: 0x3308, 0x28a: 0x3308, 0x28b: 0x3308, +	0x28c: 0x3308, 0x28d: 0x3308, 0x28e: 0x3308, 0x28f: 0x33c0, 0x290: 0x3308, 0x291: 0x3308, +	0x292: 0x3308, 0x293: 0x3308, 0x294: 0x3308, 0x295: 0x3308, 0x296: 0x3308, 0x297: 0x3308, +	0x298: 0x3308, 0x299: 0x3308, 0x29a: 0x3308, 0x29b: 0x3308, 0x29c: 0x3308, 0x29d: 0x3308, +	0x29e: 0x3308, 0x29f: 0x3308, 0x2a0: 0x3308, 0x2a1: 0x3308, 0x2a2: 0x3308, 0x2a3: 0x3308, +	0x2a4: 0x3308, 0x2a5: 0x3308, 0x2a6: 0x3308, 0x2a7: 0x3308, 0x2a8: 0x3308, 0x2a9: 0x3308, +	0x2aa: 0x3308, 0x2ab: 0x3308, 0x2ac: 0x3308, 0x2ad: 0x3308, 0x2ae: 0x3308, 0x2af: 0x3308, +	0x2b0: 0xe00d, 0x2b1: 0x0008, 0x2b2: 0xe00d, 0x2b3: 0x0008, 0x2b4: 0x0425, 0x2b5: 0x0008, +	0x2b6: 0xe00d, 0x2b7: 0x0008, 0x2b8: 0x0040, 0x2b9: 0x0040, 0x2ba: 0x03a2, 0x2bb: 0x0008, +	0x2bc: 0x0008, 0x2bd: 0x0008, 0x2be: 0x03c2, 0x2bf: 0x043d, +	// Block 0xb, offset 0x2c0 +	0x2c0: 0x0040, 0x2c1: 0x0040, 0x2c2: 0x0040, 0x2c3: 0x0040, 0x2c4: 0x008a, 0x2c5: 0x03d2, +	0x2c6: 0xe155, 0x2c7: 0x0455, 0x2c8: 0xe12d, 0x2c9: 0xe13d, 0x2ca: 0xe12d, 0x2cb: 0x0040, +	0x2cc: 0x03dd, 0x2cd: 0x0040, 0x2ce: 0x046d, 0x2cf: 0x0485, 0x2d0: 0x0008, 0x2d1: 0xe105, +	0x2d2: 0xe105, 0x2d3: 0xe105, 0x2d4: 0xe105, 0x2d5: 0xe105, 0x2d6: 0xe105, 0x2d7: 0xe105, +	0x2d8: 0xe105, 0x2d9: 0xe105, 0x2da: 0xe105, 0x2db: 0xe105, 0x2dc: 0xe105, 0x2dd: 0xe105, +	0x2de: 0xe105, 0x2df: 0xe105, 0x2e0: 0x049d, 0x2e1: 0x049d, 0x2e2: 0x0040, 0x2e3: 0x049d, +	0x2e4: 0x049d, 0x2e5: 0x049d, 0x2e6: 0x049d, 0x2e7: 0x049d, 0x2e8: 0x049d, 0x2e9: 0x049d, +	0x2ea: 0x049d, 0x2eb: 0x049d, 0x2ec: 0x0008, 0x2ed: 0x0008, 0x2ee: 0x0008, 0x2ef: 0x0008, +	0x2f0: 0x0008, 0x2f1: 0x0008, 0x2f2: 0x0008, 0x2f3: 0x0008, 0x2f4: 0x0008, 0x2f5: 0x0008, +	0x2f6: 0x0008, 0x2f7: 0x0008, 0x2f8: 0x0008, 0x2f9: 0x0008, 0x2fa: 0x0008, 0x2fb: 0x0008, +	0x2fc: 0x0008, 0x2fd: 0x0008, 0x2fe: 0x0008, 0x2ff: 0x0008, +	// Block 0xc, offset 0x300 +	0x300: 0x0008, 0x301: 0x0008, 0x302: 0xe00f, 0x303: 0x0008, 0x304: 0x0008, 0x305: 0x0008, +	0x306: 0x0008, 0x307: 0x0008, 0x308: 0x0008, 0x309: 0x0008, 0x30a: 0x0008, 0x30b: 0x0008, +	0x30c: 0x0008, 0x30d: 0x0008, 0x30e: 0x0008, 0x30f: 0xe0c5, 0x310: 0x04b5, 0x311: 0x04cd, +	0x312: 0xe0bd, 0x313: 0xe0f5, 0x314: 0xe0fd, 0x315: 0xe09d, 0x316: 0xe0b5, 0x317: 0x0008, +	0x318: 0xe00d, 0x319: 0x0008, 0x31a: 0xe00d, 0x31b: 0x0008, 0x31c: 0xe00d, 0x31d: 0x0008, +	0x31e: 0xe00d, 0x31f: 0x0008, 0x320: 0xe00d, 0x321: 0x0008, 0x322: 0xe00d, 0x323: 0x0008, +	0x324: 0xe00d, 0x325: 0x0008, 0x326: 0xe00d, 0x327: 0x0008, 0x328: 0xe00d, 0x329: 0x0008, +	0x32a: 0xe00d, 0x32b: 0x0008, 0x32c: 0xe00d, 0x32d: 0x0008, 0x32e: 0xe00d, 0x32f: 0x0008, +	0x330: 0x04e5, 0x331: 0xe185, 0x332: 0xe18d, 0x333: 0x0008, 0x334: 0x04fd, 0x335: 0x03dd, +	0x336: 0x0018, 0x337: 0xe07d, 0x338: 0x0008, 0x339: 0xe1d5, 0x33a: 0xe00d, 0x33b: 0x0008, +	0x33c: 0x0008, 0x33d: 0x0515, 0x33e: 0x052d, 0x33f: 0x052d, +	// Block 0xd, offset 0x340 +	0x340: 0x0008, 0x341: 0x0008, 0x342: 0x0008, 0x343: 0x0008, 0x344: 0x0008, 0x345: 0x0008, +	0x346: 0x0008, 0x347: 0x0008, 0x348: 0x0008, 0x349: 0x0008, 0x34a: 0x0008, 0x34b: 0x0008, +	0x34c: 0x0008, 0x34d: 0x0008, 0x34e: 0x0008, 0x34f: 0x0008, 0x350: 0x0008, 0x351: 0x0008, +	0x352: 0x0008, 0x353: 0x0008, 0x354: 0x0008, 0x355: 0x0008, 0x356: 0x0008, 0x357: 0x0008, +	0x358: 0x0008, 0x359: 0x0008, 0x35a: 0x0008, 0x35b: 0x0008, 0x35c: 0x0008, 0x35d: 0x0008, +	0x35e: 0x0008, 0x35f: 0x0008, 0x360: 0xe00d, 0x361: 0x0008, 0x362: 0xe00d, 0x363: 0x0008, +	0x364: 0xe00d, 0x365: 0x0008, 0x366: 0xe00d, 0x367: 0x0008, 0x368: 0xe00d, 0x369: 0x0008, +	0x36a: 0xe00d, 0x36b: 0x0008, 0x36c: 0xe00d, 0x36d: 0x0008, 0x36e: 0xe00d, 0x36f: 0x0008, +	0x370: 0xe00d, 0x371: 0x0008, 0x372: 0xe00d, 0x373: 0x0008, 0x374: 0xe00d, 0x375: 0x0008, +	0x376: 0xe00d, 0x377: 0x0008, 0x378: 0xe00d, 0x379: 0x0008, 0x37a: 0xe00d, 0x37b: 0x0008, +	0x37c: 0xe00d, 0x37d: 0x0008, 0x37e: 0xe00d, 0x37f: 0x0008, +	// Block 0xe, offset 0x380 +	0x380: 0xe00d, 0x381: 0x0008, 0x382: 0x0018, 0x383: 0x3308, 0x384: 0x3308, 0x385: 0x3308, +	0x386: 0x3308, 0x387: 0x3308, 0x388: 0x3318, 0x389: 0x3318, 0x38a: 0xe00d, 0x38b: 0x0008, +	0x38c: 0xe00d, 0x38d: 0x0008, 0x38e: 0xe00d, 0x38f: 0x0008, 0x390: 0xe00d, 0x391: 0x0008, +	0x392: 0xe00d, 0x393: 0x0008, 0x394: 0xe00d, 0x395: 0x0008, 0x396: 0xe00d, 0x397: 0x0008, +	0x398: 0xe00d, 0x399: 0x0008, 0x39a: 0xe00d, 0x39b: 0x0008, 0x39c: 0xe00d, 0x39d: 0x0008, +	0x39e: 0xe00d, 0x39f: 0x0008, 0x3a0: 0xe00d, 0x3a1: 0x0008, 0x3a2: 0xe00d, 0x3a3: 0x0008, +	0x3a4: 0xe00d, 0x3a5: 0x0008, 0x3a6: 0xe00d, 0x3a7: 0x0008, 0x3a8: 0xe00d, 0x3a9: 0x0008, +	0x3aa: 0xe00d, 0x3ab: 0x0008, 0x3ac: 0xe00d, 0x3ad: 0x0008, 0x3ae: 0xe00d, 0x3af: 0x0008, +	0x3b0: 0xe00d, 0x3b1: 0x0008, 0x3b2: 0xe00d, 0x3b3: 0x0008, 0x3b4: 0xe00d, 0x3b5: 0x0008, +	0x3b6: 0xe00d, 0x3b7: 0x0008, 0x3b8: 0xe00d, 0x3b9: 0x0008, 0x3ba: 0xe00d, 0x3bb: 0x0008, +	0x3bc: 0xe00d, 0x3bd: 0x0008, 0x3be: 0xe00d, 0x3bf: 0x0008, +	// Block 0xf, offset 0x3c0 +	0x3c0: 0x0040, 0x3c1: 0xe01d, 0x3c2: 0x0008, 0x3c3: 0xe03d, 0x3c4: 0x0008, 0x3c5: 0xe01d, +	0x3c6: 0x0008, 0x3c7: 0xe07d, 0x3c8: 0x0008, 0x3c9: 0xe01d, 0x3ca: 0x0008, 0x3cb: 0xe03d, +	0x3cc: 0x0008, 0x3cd: 0xe01d, 0x3ce: 0x0008, 0x3cf: 0x0008, 0x3d0: 0xe00d, 0x3d1: 0x0008, +	0x3d2: 0xe00d, 0x3d3: 0x0008, 0x3d4: 0xe00d, 0x3d5: 0x0008, 0x3d6: 0xe00d, 0x3d7: 0x0008, +	0x3d8: 0xe00d, 0x3d9: 0x0008, 0x3da: 0xe00d, 0x3db: 0x0008, 0x3dc: 0xe00d, 0x3dd: 0x0008, +	0x3de: 0xe00d, 0x3df: 0x0008, 0x3e0: 0xe00d, 0x3e1: 0x0008, 0x3e2: 0xe00d, 0x3e3: 0x0008, +	0x3e4: 0xe00d, 0x3e5: 0x0008, 0x3e6: 0xe00d, 0x3e7: 0x0008, 0x3e8: 0xe00d, 0x3e9: 0x0008, +	0x3ea: 0xe00d, 0x3eb: 0x0008, 0x3ec: 0xe00d, 0x3ed: 0x0008, 0x3ee: 0xe00d, 0x3ef: 0x0008, +	0x3f0: 0xe00d, 0x3f1: 0x0008, 0x3f2: 0xe00d, 0x3f3: 0x0008, 0x3f4: 0xe00d, 0x3f5: 0x0008, +	0x3f6: 0xe00d, 0x3f7: 0x0008, 0x3f8: 0xe00d, 0x3f9: 0x0008, 0x3fa: 0xe00d, 0x3fb: 0x0008, +	0x3fc: 0xe00d, 0x3fd: 0x0008, 0x3fe: 0xe00d, 0x3ff: 0x0008, +	// Block 0x10, offset 0x400 +	0x400: 0xe00d, 0x401: 0x0008, 0x402: 0xe00d, 0x403: 0x0008, 0x404: 0xe00d, 0x405: 0x0008, +	0x406: 0xe00d, 0x407: 0x0008, 0x408: 0xe00d, 0x409: 0x0008, 0x40a: 0xe00d, 0x40b: 0x0008, +	0x40c: 0xe00d, 0x40d: 0x0008, 0x40e: 0xe00d, 0x40f: 0x0008, 0x410: 0xe00d, 0x411: 0x0008, +	0x412: 0xe00d, 0x413: 0x0008, 0x414: 0xe00d, 0x415: 0x0008, 0x416: 0xe00d, 0x417: 0x0008, +	0x418: 0xe00d, 0x419: 0x0008, 0x41a: 0xe00d, 0x41b: 0x0008, 0x41c: 0xe00d, 0x41d: 0x0008, +	0x41e: 0xe00d, 0x41f: 0x0008, 0x420: 0xe00d, 0x421: 0x0008, 0x422: 0xe00d, 0x423: 0x0008, +	0x424: 0xe00d, 0x425: 0x0008, 0x426: 0xe00d, 0x427: 0x0008, 0x428: 0xe00d, 0x429: 0x0008, +	0x42a: 0xe00d, 0x42b: 0x0008, 0x42c: 0xe00d, 0x42d: 0x0008, 0x42e: 0xe00d, 0x42f: 0x0008, +	0x430: 0x0040, 0x431: 0x03f5, 0x432: 0x03f5, 0x433: 0x03f5, 0x434: 0x03f5, 0x435: 0x03f5, +	0x436: 0x03f5, 0x437: 0x03f5, 0x438: 0x03f5, 0x439: 0x03f5, 0x43a: 0x03f5, 0x43b: 0x03f5, +	0x43c: 0x03f5, 0x43d: 0x03f5, 0x43e: 0x03f5, 0x43f: 0x03f5, +	// Block 0x11, offset 0x440 +	0x440: 0x0840, 0x441: 0x0840, 0x442: 0x0840, 0x443: 0x0840, 0x444: 0x0840, 0x445: 0x0840, +	0x446: 0x0018, 0x447: 0x0018, 0x448: 0x0818, 0x449: 0x0018, 0x44a: 0x0018, 0x44b: 0x0818, +	0x44c: 0x0018, 0x44d: 0x0818, 0x44e: 0x0018, 0x44f: 0x0018, 0x450: 0x3308, 0x451: 0x3308, +	0x452: 0x3308, 0x453: 0x3308, 0x454: 0x3308, 0x455: 0x3308, 0x456: 0x3308, 0x457: 0x3308, +	0x458: 0x3308, 0x459: 0x3308, 0x45a: 0x3308, 0x45b: 0x0818, 0x45c: 0x0b40, 0x45d: 0x0040, +	0x45e: 0x0818, 0x45f: 0x0818, 0x460: 0x0a08, 0x461: 0x0808, 0x462: 0x0c08, 0x463: 0x0c08, +	0x464: 0x0c08, 0x465: 0x0c08, 0x466: 0x0a08, 0x467: 0x0c08, 0x468: 0x0a08, 0x469: 0x0c08, +	0x46a: 0x0a08, 0x46b: 0x0a08, 0x46c: 0x0a08, 0x46d: 0x0a08, 0x46e: 0x0a08, 0x46f: 0x0c08, +	0x470: 0x0c08, 0x471: 0x0c08, 0x472: 0x0c08, 0x473: 0x0a08, 0x474: 0x0a08, 0x475: 0x0a08, +	0x476: 0x0a08, 0x477: 0x0a08, 0x478: 0x0a08, 0x479: 0x0a08, 0x47a: 0x0a08, 0x47b: 0x0a08, +	0x47c: 0x0a08, 0x47d: 0x0a08, 0x47e: 0x0a08, 0x47f: 0x0a08, +	// Block 0x12, offset 0x480 +	0x480: 0x0818, 0x481: 0x0a08, 0x482: 0x0a08, 0x483: 0x0a08, 0x484: 0x0a08, 0x485: 0x0a08, +	0x486: 0x0a08, 0x487: 0x0a08, 0x488: 0x0c08, 0x489: 0x0a08, 0x48a: 0x0a08, 0x48b: 0x3308, +	0x48c: 0x3308, 0x48d: 0x3308, 0x48e: 0x3308, 0x48f: 0x3308, 0x490: 0x3308, 0x491: 0x3308, +	0x492: 0x3308, 0x493: 0x3308, 0x494: 0x3308, 0x495: 0x3308, 0x496: 0x3308, 0x497: 0x3308, +	0x498: 0x3308, 0x499: 0x3308, 0x49a: 0x3308, 0x49b: 0x3308, 0x49c: 0x3308, 0x49d: 0x3308, +	0x49e: 0x3308, 0x49f: 0x3308, 0x4a0: 0x0808, 0x4a1: 0x0808, 0x4a2: 0x0808, 0x4a3: 0x0808, +	0x4a4: 0x0808, 0x4a5: 0x0808, 0x4a6: 0x0808, 0x4a7: 0x0808, 0x4a8: 0x0808, 0x4a9: 0x0808, +	0x4aa: 0x0018, 0x4ab: 0x0818, 0x4ac: 0x0818, 0x4ad: 0x0818, 0x4ae: 0x0a08, 0x4af: 0x0a08, +	0x4b0: 0x3308, 0x4b1: 0x0c08, 0x4b2: 0x0c08, 0x4b3: 0x0c08, 0x4b4: 0x0808, 0x4b5: 0x0429, +	0x4b6: 0x0451, 0x4b7: 0x0479, 0x4b8: 0x04a1, 0x4b9: 0x0a08, 0x4ba: 0x0a08, 0x4bb: 0x0a08, +	0x4bc: 0x0a08, 0x4bd: 0x0a08, 0x4be: 0x0a08, 0x4bf: 0x0a08, +	// Block 0x13, offset 0x4c0 +	0x4c0: 0x0c08, 0x4c1: 0x0a08, 0x4c2: 0x0a08, 0x4c3: 0x0c08, 0x4c4: 0x0c08, 0x4c5: 0x0c08, +	0x4c6: 0x0c08, 0x4c7: 0x0c08, 0x4c8: 0x0c08, 0x4c9: 0x0c08, 0x4ca: 0x0c08, 0x4cb: 0x0c08, +	0x4cc: 0x0a08, 0x4cd: 0x0c08, 0x4ce: 0x0a08, 0x4cf: 0x0c08, 0x4d0: 0x0a08, 0x4d1: 0x0a08, +	0x4d2: 0x0c08, 0x4d3: 0x0c08, 0x4d4: 0x0818, 0x4d5: 0x0c08, 0x4d6: 0x3308, 0x4d7: 0x3308, +	0x4d8: 0x3308, 0x4d9: 0x3308, 0x4da: 0x3308, 0x4db: 0x3308, 0x4dc: 0x3308, 0x4dd: 0x0840, +	0x4de: 0x0018, 0x4df: 0x3308, 0x4e0: 0x3308, 0x4e1: 0x3308, 0x4e2: 0x3308, 0x4e3: 0x3308, +	0x4e4: 0x3308, 0x4e5: 0x0808, 0x4e6: 0x0808, 0x4e7: 0x3308, 0x4e8: 0x3308, 0x4e9: 0x0018, +	0x4ea: 0x3308, 0x4eb: 0x3308, 0x4ec: 0x3308, 0x4ed: 0x3308, 0x4ee: 0x0c08, 0x4ef: 0x0c08, +	0x4f0: 0x0008, 0x4f1: 0x0008, 0x4f2: 0x0008, 0x4f3: 0x0008, 0x4f4: 0x0008, 0x4f5: 0x0008, +	0x4f6: 0x0008, 0x4f7: 0x0008, 0x4f8: 0x0008, 0x4f9: 0x0008, 0x4fa: 0x0a08, 0x4fb: 0x0a08, +	0x4fc: 0x0a08, 0x4fd: 0x0808, 0x4fe: 0x0808, 0x4ff: 0x0a08, +	// Block 0x14, offset 0x500 +	0x500: 0x0818, 0x501: 0x0818, 0x502: 0x0818, 0x503: 0x0818, 0x504: 0x0818, 0x505: 0x0818, +	0x506: 0x0818, 0x507: 0x0818, 0x508: 0x0818, 0x509: 0x0818, 0x50a: 0x0818, 0x50b: 0x0818, +	0x50c: 0x0818, 0x50d: 0x0818, 0x50e: 0x0040, 0x50f: 0x0b40, 0x510: 0x0c08, 0x511: 0x3308, +	0x512: 0x0a08, 0x513: 0x0a08, 0x514: 0x0a08, 0x515: 0x0c08, 0x516: 0x0c08, 0x517: 0x0c08, +	0x518: 0x0c08, 0x519: 0x0c08, 0x51a: 0x0a08, 0x51b: 0x0a08, 0x51c: 0x0a08, 0x51d: 0x0a08, +	0x51e: 0x0c08, 0x51f: 0x0a08, 0x520: 0x0a08, 0x521: 0x0a08, 0x522: 0x0a08, 0x523: 0x0a08, +	0x524: 0x0a08, 0x525: 0x0a08, 0x526: 0x0a08, 0x527: 0x0a08, 0x528: 0x0c08, 0x529: 0x0a08, +	0x52a: 0x0c08, 0x52b: 0x0a08, 0x52c: 0x0c08, 0x52d: 0x0a08, 0x52e: 0x0a08, 0x52f: 0x0c08, +	0x530: 0x3308, 0x531: 0x3308, 0x532: 0x3308, 0x533: 0x3308, 0x534: 0x3308, 0x535: 0x3308, +	0x536: 0x3308, 0x537: 0x3308, 0x538: 0x3308, 0x539: 0x3308, 0x53a: 0x3308, 0x53b: 0x3308, +	0x53c: 0x3308, 0x53d: 0x3308, 0x53e: 0x3308, 0x53f: 0x3308, +	// Block 0x15, offset 0x540 +	0x540: 0x0c08, 0x541: 0x0a08, 0x542: 0x0a08, 0x543: 0x0a08, 0x544: 0x0a08, 0x545: 0x0a08, +	0x546: 0x0c08, 0x547: 0x0c08, 0x548: 0x0a08, 0x549: 0x0c08, 0x54a: 0x0a08, 0x54b: 0x0a08, +	0x54c: 0x0a08, 0x54d: 0x0a08, 0x54e: 0x0a08, 0x54f: 0x0a08, 0x550: 0x0a08, 0x551: 0x0a08, +	0x552: 0x0a08, 0x553: 0x0a08, 0x554: 0x0c08, 0x555: 0x0a08, 0x556: 0x0808, 0x557: 0x0808, +	0x558: 0x0808, 0x559: 0x3308, 0x55a: 0x3308, 0x55b: 0x3308, 0x55c: 0x0040, 0x55d: 0x0040, +	0x55e: 0x0818, 0x55f: 0x0040, 0x560: 0x0a08, 0x561: 0x0808, 0x562: 0x0a08, 0x563: 0x0a08, +	0x564: 0x0a08, 0x565: 0x0a08, 0x566: 0x0808, 0x567: 0x0c08, 0x568: 0x0a08, 0x569: 0x0c08, +	0x56a: 0x0c08, 0x56b: 0x0040, 0x56c: 0x0040, 0x56d: 0x0040, 0x56e: 0x0040, 0x56f: 0x0040, +	0x570: 0x0040, 0x571: 0x0040, 0x572: 0x0040, 0x573: 0x0040, 0x574: 0x0040, 0x575: 0x0040, +	0x576: 0x0040, 0x577: 0x0040, 0x578: 0x0040, 0x579: 0x0040, 0x57a: 0x0040, 0x57b: 0x0040, +	0x57c: 0x0040, 0x57d: 0x0040, 0x57e: 0x0040, 0x57f: 0x0040, +	// Block 0x16, offset 0x580 +	0x580: 0x3008, 0x581: 0x3308, 0x582: 0x3308, 0x583: 0x3308, 0x584: 0x3308, 0x585: 0x3308, +	0x586: 0x3308, 0x587: 0x3308, 0x588: 0x3308, 0x589: 0x3008, 0x58a: 0x3008, 0x58b: 0x3008, +	0x58c: 0x3008, 0x58d: 0x3b08, 0x58e: 0x3008, 0x58f: 0x3008, 0x590: 0x0008, 0x591: 0x3308, +	0x592: 0x3308, 0x593: 0x3308, 0x594: 0x3308, 0x595: 0x3308, 0x596: 0x3308, 0x597: 0x3308, +	0x598: 0x04c9, 0x599: 0x0501, 0x59a: 0x0539, 0x59b: 0x0571, 0x59c: 0x05a9, 0x59d: 0x05e1, +	0x59e: 0x0619, 0x59f: 0x0651, 0x5a0: 0x0008, 0x5a1: 0x0008, 0x5a2: 0x3308, 0x5a3: 0x3308, +	0x5a4: 0x0018, 0x5a5: 0x0018, 0x5a6: 0x0008, 0x5a7: 0x0008, 0x5a8: 0x0008, 0x5a9: 0x0008, +	0x5aa: 0x0008, 0x5ab: 0x0008, 0x5ac: 0x0008, 0x5ad: 0x0008, 0x5ae: 0x0008, 0x5af: 0x0008, +	0x5b0: 0x0018, 0x5b1: 0x0008, 0x5b2: 0x0008, 0x5b3: 0x0008, 0x5b4: 0x0008, 0x5b5: 0x0008, +	0x5b6: 0x0008, 0x5b7: 0x0008, 0x5b8: 0x0008, 0x5b9: 0x0008, 0x5ba: 0x0008, 0x5bb: 0x0008, +	0x5bc: 0x0008, 0x5bd: 0x0008, 0x5be: 0x0008, 0x5bf: 0x0008, +	// Block 0x17, offset 0x5c0 +	0x5c0: 0x0008, 0x5c1: 0x3308, 0x5c2: 0x3008, 0x5c3: 0x3008, 0x5c4: 0x0040, 0x5c5: 0x0008, +	0x5c6: 0x0008, 0x5c7: 0x0008, 0x5c8: 0x0008, 0x5c9: 0x0008, 0x5ca: 0x0008, 0x5cb: 0x0008, +	0x5cc: 0x0008, 0x5cd: 0x0040, 0x5ce: 0x0040, 0x5cf: 0x0008, 0x5d0: 0x0008, 0x5d1: 0x0040, +	0x5d2: 0x0040, 0x5d3: 0x0008, 0x5d4: 0x0008, 0x5d5: 0x0008, 0x5d6: 0x0008, 0x5d7: 0x0008, +	0x5d8: 0x0008, 0x5d9: 0x0008, 0x5da: 0x0008, 0x5db: 0x0008, 0x5dc: 0x0008, 0x5dd: 0x0008, +	0x5de: 0x0008, 0x5df: 0x0008, 0x5e0: 0x0008, 0x5e1: 0x0008, 0x5e2: 0x0008, 0x5e3: 0x0008, +	0x5e4: 0x0008, 0x5e5: 0x0008, 0x5e6: 0x0008, 0x5e7: 0x0008, 0x5e8: 0x0008, 0x5e9: 0x0040, +	0x5ea: 0x0008, 0x5eb: 0x0008, 0x5ec: 0x0008, 0x5ed: 0x0008, 0x5ee: 0x0008, 0x5ef: 0x0008, +	0x5f0: 0x0008, 0x5f1: 0x0040, 0x5f2: 0x0008, 0x5f3: 0x0040, 0x5f4: 0x0040, 0x5f5: 0x0040, +	0x5f6: 0x0008, 0x5f7: 0x0008, 0x5f8: 0x0008, 0x5f9: 0x0008, 0x5fa: 0x0040, 0x5fb: 0x0040, +	0x5fc: 0x3308, 0x5fd: 0x0008, 0x5fe: 0x3008, 0x5ff: 0x3008, +	// Block 0x18, offset 0x600 +	0x600: 0x3008, 0x601: 0x3308, 0x602: 0x3308, 0x603: 0x3308, 0x604: 0x3308, 0x605: 0x0040, +	0x606: 0x0040, 0x607: 0x3008, 0x608: 0x3008, 0x609: 0x0040, 0x60a: 0x0040, 0x60b: 0x3008, +	0x60c: 0x3008, 0x60d: 0x3b08, 0x60e: 0x0008, 0x60f: 0x0040, 0x610: 0x0040, 0x611: 0x0040, +	0x612: 0x0040, 0x613: 0x0040, 0x614: 0x0040, 0x615: 0x0040, 0x616: 0x0040, 0x617: 0x3008, +	0x618: 0x0040, 0x619: 0x0040, 0x61a: 0x0040, 0x61b: 0x0040, 0x61c: 0x0689, 0x61d: 0x06c1, +	0x61e: 0x0040, 0x61f: 0x06f9, 0x620: 0x0008, 0x621: 0x0008, 0x622: 0x3308, 0x623: 0x3308, +	0x624: 0x0040, 0x625: 0x0040, 0x626: 0x0008, 0x627: 0x0008, 0x628: 0x0008, 0x629: 0x0008, +	0x62a: 0x0008, 0x62b: 0x0008, 0x62c: 0x0008, 0x62d: 0x0008, 0x62e: 0x0008, 0x62f: 0x0008, +	0x630: 0x0008, 0x631: 0x0008, 0x632: 0x0018, 0x633: 0x0018, 0x634: 0x0018, 0x635: 0x0018, +	0x636: 0x0018, 0x637: 0x0018, 0x638: 0x0018, 0x639: 0x0018, 0x63a: 0x0018, 0x63b: 0x0018, +	0x63c: 0x0008, 0x63d: 0x0018, 0x63e: 0x3308, 0x63f: 0x0040, +	// Block 0x19, offset 0x640 +	0x640: 0x0040, 0x641: 0x3308, 0x642: 0x3308, 0x643: 0x3008, 0x644: 0x0040, 0x645: 0x0008, +	0x646: 0x0008, 0x647: 0x0008, 0x648: 0x0008, 0x649: 0x0008, 0x64a: 0x0008, 0x64b: 0x0040, +	0x64c: 0x0040, 0x64d: 0x0040, 0x64e: 0x0040, 0x64f: 0x0008, 0x650: 0x0008, 0x651: 0x0040, +	0x652: 0x0040, 0x653: 0x0008, 0x654: 0x0008, 0x655: 0x0008, 0x656: 0x0008, 0x657: 0x0008, +	0x658: 0x0008, 0x659: 0x0008, 0x65a: 0x0008, 0x65b: 0x0008, 0x65c: 0x0008, 0x65d: 0x0008, +	0x65e: 0x0008, 0x65f: 0x0008, 0x660: 0x0008, 0x661: 0x0008, 0x662: 0x0008, 0x663: 0x0008, +	0x664: 0x0008, 0x665: 0x0008, 0x666: 0x0008, 0x667: 0x0008, 0x668: 0x0008, 0x669: 0x0040, +	0x66a: 0x0008, 0x66b: 0x0008, 0x66c: 0x0008, 0x66d: 0x0008, 0x66e: 0x0008, 0x66f: 0x0008, +	0x670: 0x0008, 0x671: 0x0040, 0x672: 0x0008, 0x673: 0x0731, 0x674: 0x0040, 0x675: 0x0008, +	0x676: 0x0769, 0x677: 0x0040, 0x678: 0x0008, 0x679: 0x0008, 0x67a: 0x0040, 0x67b: 0x0040, +	0x67c: 0x3308, 0x67d: 0x0040, 0x67e: 0x3008, 0x67f: 0x3008, +	// Block 0x1a, offset 0x680 +	0x680: 0x3008, 0x681: 0x3308, 0x682: 0x3308, 0x683: 0x0040, 0x684: 0x0040, 0x685: 0x0040, +	0x686: 0x0040, 0x687: 0x3308, 0x688: 0x3308, 0x689: 0x0040, 0x68a: 0x0040, 0x68b: 0x3308, +	0x68c: 0x3308, 0x68d: 0x3b08, 0x68e: 0x0040, 0x68f: 0x0040, 0x690: 0x0040, 0x691: 0x3308, +	0x692: 0x0040, 0x693: 0x0040, 0x694: 0x0040, 0x695: 0x0040, 0x696: 0x0040, 0x697: 0x0040, +	0x698: 0x0040, 0x699: 0x07a1, 0x69a: 0x07d9, 0x69b: 0x0811, 0x69c: 0x0008, 0x69d: 0x0040, +	0x69e: 0x0849, 0x69f: 0x0040, 0x6a0: 0x0040, 0x6a1: 0x0040, 0x6a2: 0x0040, 0x6a3: 0x0040, +	0x6a4: 0x0040, 0x6a5: 0x0040, 0x6a6: 0x0008, 0x6a7: 0x0008, 0x6a8: 0x0008, 0x6a9: 0x0008, +	0x6aa: 0x0008, 0x6ab: 0x0008, 0x6ac: 0x0008, 0x6ad: 0x0008, 0x6ae: 0x0008, 0x6af: 0x0008, +	0x6b0: 0x3308, 0x6b1: 0x3308, 0x6b2: 0x0008, 0x6b3: 0x0008, 0x6b4: 0x0008, 0x6b5: 0x3308, +	0x6b6: 0x0018, 0x6b7: 0x0040, 0x6b8: 0x0040, 0x6b9: 0x0040, 0x6ba: 0x0040, 0x6bb: 0x0040, +	0x6bc: 0x0040, 0x6bd: 0x0040, 0x6be: 0x0040, 0x6bf: 0x0040, +	// Block 0x1b, offset 0x6c0 +	0x6c0: 0x0040, 0x6c1: 0x3308, 0x6c2: 0x3308, 0x6c3: 0x3008, 0x6c4: 0x0040, 0x6c5: 0x0008, +	0x6c6: 0x0008, 0x6c7: 0x0008, 0x6c8: 0x0008, 0x6c9: 0x0008, 0x6ca: 0x0008, 0x6cb: 0x0008, +	0x6cc: 0x0008, 0x6cd: 0x0008, 0x6ce: 0x0040, 0x6cf: 0x0008, 0x6d0: 0x0008, 0x6d1: 0x0008, +	0x6d2: 0x0040, 0x6d3: 0x0008, 0x6d4: 0x0008, 0x6d5: 0x0008, 0x6d6: 0x0008, 0x6d7: 0x0008, +	0x6d8: 0x0008, 0x6d9: 0x0008, 0x6da: 0x0008, 0x6db: 0x0008, 0x6dc: 0x0008, 0x6dd: 0x0008, +	0x6de: 0x0008, 0x6df: 0x0008, 0x6e0: 0x0008, 0x6e1: 0x0008, 0x6e2: 0x0008, 0x6e3: 0x0008, +	0x6e4: 0x0008, 0x6e5: 0x0008, 0x6e6: 0x0008, 0x6e7: 0x0008, 0x6e8: 0x0008, 0x6e9: 0x0040, +	0x6ea: 0x0008, 0x6eb: 0x0008, 0x6ec: 0x0008, 0x6ed: 0x0008, 0x6ee: 0x0008, 0x6ef: 0x0008, +	0x6f0: 0x0008, 0x6f1: 0x0040, 0x6f2: 0x0008, 0x6f3: 0x0008, 0x6f4: 0x0040, 0x6f5: 0x0008, +	0x6f6: 0x0008, 0x6f7: 0x0008, 0x6f8: 0x0008, 0x6f9: 0x0008, 0x6fa: 0x0040, 0x6fb: 0x0040, +	0x6fc: 0x3308, 0x6fd: 0x0008, 0x6fe: 0x3008, 0x6ff: 0x3008, +	// Block 0x1c, offset 0x700 +	0x700: 0x3008, 0x701: 0x3308, 0x702: 0x3308, 0x703: 0x3308, 0x704: 0x3308, 0x705: 0x3308, +	0x706: 0x0040, 0x707: 0x3308, 0x708: 0x3308, 0x709: 0x3008, 0x70a: 0x0040, 0x70b: 0x3008, +	0x70c: 0x3008, 0x70d: 0x3b08, 0x70e: 0x0040, 0x70f: 0x0040, 0x710: 0x0008, 0x711: 0x0040, +	0x712: 0x0040, 0x713: 0x0040, 0x714: 0x0040, 0x715: 0x0040, 0x716: 0x0040, 0x717: 0x0040, +	0x718: 0x0040, 0x719: 0x0040, 0x71a: 0x0040, 0x71b: 0x0040, 0x71c: 0x0040, 0x71d: 0x0040, +	0x71e: 0x0040, 0x71f: 0x0040, 0x720: 0x0008, 0x721: 0x0008, 0x722: 0x3308, 0x723: 0x3308, +	0x724: 0x0040, 0x725: 0x0040, 0x726: 0x0008, 0x727: 0x0008, 0x728: 0x0008, 0x729: 0x0008, +	0x72a: 0x0008, 0x72b: 0x0008, 0x72c: 0x0008, 0x72d: 0x0008, 0x72e: 0x0008, 0x72f: 0x0008, +	0x730: 0x0018, 0x731: 0x0018, 0x732: 0x0040, 0x733: 0x0040, 0x734: 0x0040, 0x735: 0x0040, +	0x736: 0x0040, 0x737: 0x0040, 0x738: 0x0040, 0x739: 0x0008, 0x73a: 0x3308, 0x73b: 0x3308, +	0x73c: 0x3308, 0x73d: 0x3308, 0x73e: 0x3308, 0x73f: 0x3308, +	// Block 0x1d, offset 0x740 +	0x740: 0x0040, 0x741: 0x3308, 0x742: 0x3008, 0x743: 0x3008, 0x744: 0x0040, 0x745: 0x0008, +	0x746: 0x0008, 0x747: 0x0008, 0x748: 0x0008, 0x749: 0x0008, 0x74a: 0x0008, 0x74b: 0x0008, +	0x74c: 0x0008, 0x74d: 0x0040, 0x74e: 0x0040, 0x74f: 0x0008, 0x750: 0x0008, 0x751: 0x0040, +	0x752: 0x0040, 0x753: 0x0008, 0x754: 0x0008, 0x755: 0x0008, 0x756: 0x0008, 0x757: 0x0008, +	0x758: 0x0008, 0x759: 0x0008, 0x75a: 0x0008, 0x75b: 0x0008, 0x75c: 0x0008, 0x75d: 0x0008, +	0x75e: 0x0008, 0x75f: 0x0008, 0x760: 0x0008, 0x761: 0x0008, 0x762: 0x0008, 0x763: 0x0008, +	0x764: 0x0008, 0x765: 0x0008, 0x766: 0x0008, 0x767: 0x0008, 0x768: 0x0008, 0x769: 0x0040, +	0x76a: 0x0008, 0x76b: 0x0008, 0x76c: 0x0008, 0x76d: 0x0008, 0x76e: 0x0008, 0x76f: 0x0008, +	0x770: 0x0008, 0x771: 0x0040, 0x772: 0x0008, 0x773: 0x0008, 0x774: 0x0040, 0x775: 0x0008, +	0x776: 0x0008, 0x777: 0x0008, 0x778: 0x0008, 0x779: 0x0008, 0x77a: 0x0040, 0x77b: 0x0040, +	0x77c: 0x3308, 0x77d: 0x0008, 0x77e: 0x3008, 0x77f: 0x3308, +	// Block 0x1e, offset 0x780 +	0x780: 0x3008, 0x781: 0x3308, 0x782: 0x3308, 0x783: 0x3308, 0x784: 0x3308, 0x785: 0x0040, +	0x786: 0x0040, 0x787: 0x3008, 0x788: 0x3008, 0x789: 0x0040, 0x78a: 0x0040, 0x78b: 0x3008, +	0x78c: 0x3008, 0x78d: 0x3b08, 0x78e: 0x0040, 0x78f: 0x0040, 0x790: 0x0040, 0x791: 0x0040, +	0x792: 0x0040, 0x793: 0x0040, 0x794: 0x0040, 0x795: 0x0040, 0x796: 0x3308, 0x797: 0x3008, +	0x798: 0x0040, 0x799: 0x0040, 0x79a: 0x0040, 0x79b: 0x0040, 0x79c: 0x0881, 0x79d: 0x08b9, +	0x79e: 0x0040, 0x79f: 0x0008, 0x7a0: 0x0008, 0x7a1: 0x0008, 0x7a2: 0x3308, 0x7a3: 0x3308, +	0x7a4: 0x0040, 0x7a5: 0x0040, 0x7a6: 0x0008, 0x7a7: 0x0008, 0x7a8: 0x0008, 0x7a9: 0x0008, +	0x7aa: 0x0008, 0x7ab: 0x0008, 0x7ac: 0x0008, 0x7ad: 0x0008, 0x7ae: 0x0008, 0x7af: 0x0008, +	0x7b0: 0x0018, 0x7b1: 0x0008, 0x7b2: 0x0018, 0x7b3: 0x0018, 0x7b4: 0x0018, 0x7b5: 0x0018, +	0x7b6: 0x0018, 0x7b7: 0x0018, 0x7b8: 0x0040, 0x7b9: 0x0040, 0x7ba: 0x0040, 0x7bb: 0x0040, +	0x7bc: 0x0040, 0x7bd: 0x0040, 0x7be: 0x0040, 0x7bf: 0x0040, +	// Block 0x1f, offset 0x7c0 +	0x7c0: 0x0040, 0x7c1: 0x0040, 0x7c2: 0x3308, 0x7c3: 0x0008, 0x7c4: 0x0040, 0x7c5: 0x0008, +	0x7c6: 0x0008, 0x7c7: 0x0008, 0x7c8: 0x0008, 0x7c9: 0x0008, 0x7ca: 0x0008, 0x7cb: 0x0040, +	0x7cc: 0x0040, 0x7cd: 0x0040, 0x7ce: 0x0008, 0x7cf: 0x0008, 0x7d0: 0x0008, 0x7d1: 0x0040, +	0x7d2: 0x0008, 0x7d3: 0x0008, 0x7d4: 0x0008, 0x7d5: 0x0008, 0x7d6: 0x0040, 0x7d7: 0x0040, +	0x7d8: 0x0040, 0x7d9: 0x0008, 0x7da: 0x0008, 0x7db: 0x0040, 0x7dc: 0x0008, 0x7dd: 0x0040, +	0x7de: 0x0008, 0x7df: 0x0008, 0x7e0: 0x0040, 0x7e1: 0x0040, 0x7e2: 0x0040, 0x7e3: 0x0008, +	0x7e4: 0x0008, 0x7e5: 0x0040, 0x7e6: 0x0040, 0x7e7: 0x0040, 0x7e8: 0x0008, 0x7e9: 0x0008, +	0x7ea: 0x0008, 0x7eb: 0x0040, 0x7ec: 0x0040, 0x7ed: 0x0040, 0x7ee: 0x0008, 0x7ef: 0x0008, +	0x7f0: 0x0008, 0x7f1: 0x0008, 0x7f2: 0x0008, 0x7f3: 0x0008, 0x7f4: 0x0008, 0x7f5: 0x0008, +	0x7f6: 0x0008, 0x7f7: 0x0008, 0x7f8: 0x0008, 0x7f9: 0x0008, 0x7fa: 0x0040, 0x7fb: 0x0040, +	0x7fc: 0x0040, 0x7fd: 0x0040, 0x7fe: 0x3008, 0x7ff: 0x3008, +	// Block 0x20, offset 0x800 +	0x800: 0x3308, 0x801: 0x3008, 0x802: 0x3008, 0x803: 0x3008, 0x804: 0x3008, 0x805: 0x0040, +	0x806: 0x3308, 0x807: 0x3308, 0x808: 0x3308, 0x809: 0x0040, 0x80a: 0x3308, 0x80b: 0x3308, +	0x80c: 0x3308, 0x80d: 0x3b08, 0x80e: 0x0040, 0x80f: 0x0040, 0x810: 0x0040, 0x811: 0x0040, +	0x812: 0x0040, 0x813: 0x0040, 0x814: 0x0040, 0x815: 0x3308, 0x816: 0x3308, 0x817: 0x0040, +	0x818: 0x0008, 0x819: 0x0008, 0x81a: 0x0008, 0x81b: 0x0040, 0x81c: 0x0040, 0x81d: 0x0040, +	0x81e: 0x0040, 0x81f: 0x0040, 0x820: 0x0008, 0x821: 0x0008, 0x822: 0x3308, 0x823: 0x3308, +	0x824: 0x0040, 0x825: 0x0040, 0x826: 0x0008, 0x827: 0x0008, 0x828: 0x0008, 0x829: 0x0008, +	0x82a: 0x0008, 0x82b: 0x0008, 0x82c: 0x0008, 0x82d: 0x0008, 0x82e: 0x0008, 0x82f: 0x0008, +	0x830: 0x0040, 0x831: 0x0040, 0x832: 0x0040, 0x833: 0x0040, 0x834: 0x0040, 0x835: 0x0040, +	0x836: 0x0040, 0x837: 0x0040, 0x838: 0x0018, 0x839: 0x0018, 0x83a: 0x0018, 0x83b: 0x0018, +	0x83c: 0x0018, 0x83d: 0x0018, 0x83e: 0x0018, 0x83f: 0x0018, +	// Block 0x21, offset 0x840 +	0x840: 0x0008, 0x841: 0x3308, 0x842: 0x3008, 0x843: 0x3008, 0x844: 0x0018, 0x845: 0x0008, +	0x846: 0x0008, 0x847: 0x0008, 0x848: 0x0008, 0x849: 0x0008, 0x84a: 0x0008, 0x84b: 0x0008, +	0x84c: 0x0008, 0x84d: 0x0040, 0x84e: 0x0008, 0x84f: 0x0008, 0x850: 0x0008, 0x851: 0x0040, +	0x852: 0x0008, 0x853: 0x0008, 0x854: 0x0008, 0x855: 0x0008, 0x856: 0x0008, 0x857: 0x0008, +	0x858: 0x0008, 0x859: 0x0008, 0x85a: 0x0008, 0x85b: 0x0008, 0x85c: 0x0008, 0x85d: 0x0008, +	0x85e: 0x0008, 0x85f: 0x0008, 0x860: 0x0008, 0x861: 0x0008, 0x862: 0x0008, 0x863: 0x0008, +	0x864: 0x0008, 0x865: 0x0008, 0x866: 0x0008, 0x867: 0x0008, 0x868: 0x0008, 0x869: 0x0040, +	0x86a: 0x0008, 0x86b: 0x0008, 0x86c: 0x0008, 0x86d: 0x0008, 0x86e: 0x0008, 0x86f: 0x0008, +	0x870: 0x0008, 0x871: 0x0008, 0x872: 0x0008, 0x873: 0x0008, 0x874: 0x0040, 0x875: 0x0008, +	0x876: 0x0008, 0x877: 0x0008, 0x878: 0x0008, 0x879: 0x0008, 0x87a: 0x0040, 0x87b: 0x0040, +	0x87c: 0x3308, 0x87d: 0x0008, 0x87e: 0x3008, 0x87f: 0x3308, +	// Block 0x22, offset 0x880 +	0x880: 0x3008, 0x881: 0x3008, 0x882: 0x3008, 0x883: 0x3008, 0x884: 0x3008, 0x885: 0x0040, +	0x886: 0x3308, 0x887: 0x3008, 0x888: 0x3008, 0x889: 0x0040, 0x88a: 0x3008, 0x88b: 0x3008, +	0x88c: 0x3308, 0x88d: 0x3b08, 0x88e: 0x0040, 0x88f: 0x0040, 0x890: 0x0040, 0x891: 0x0040, +	0x892: 0x0040, 0x893: 0x0040, 0x894: 0x0040, 0x895: 0x3008, 0x896: 0x3008, 0x897: 0x0040, +	0x898: 0x0040, 0x899: 0x0040, 0x89a: 0x0040, 0x89b: 0x0040, 0x89c: 0x0040, 0x89d: 0x0040, +	0x89e: 0x0008, 0x89f: 0x0040, 0x8a0: 0x0008, 0x8a1: 0x0008, 0x8a2: 0x3308, 0x8a3: 0x3308, +	0x8a4: 0x0040, 0x8a5: 0x0040, 0x8a6: 0x0008, 0x8a7: 0x0008, 0x8a8: 0x0008, 0x8a9: 0x0008, +	0x8aa: 0x0008, 0x8ab: 0x0008, 0x8ac: 0x0008, 0x8ad: 0x0008, 0x8ae: 0x0008, 0x8af: 0x0008, +	0x8b0: 0x0040, 0x8b1: 0x0008, 0x8b2: 0x0008, 0x8b3: 0x0040, 0x8b4: 0x0040, 0x8b5: 0x0040, +	0x8b6: 0x0040, 0x8b7: 0x0040, 0x8b8: 0x0040, 0x8b9: 0x0040, 0x8ba: 0x0040, 0x8bb: 0x0040, +	0x8bc: 0x0040, 0x8bd: 0x0040, 0x8be: 0x0040, 0x8bf: 0x0040, +	// Block 0x23, offset 0x8c0 +	0x8c0: 0x3008, 0x8c1: 0x3308, 0x8c2: 0x3308, 0x8c3: 0x3308, 0x8c4: 0x3308, 0x8c5: 0x0040, +	0x8c6: 0x3008, 0x8c7: 0x3008, 0x8c8: 0x3008, 0x8c9: 0x0040, 0x8ca: 0x3008, 0x8cb: 0x3008, +	0x8cc: 0x3008, 0x8cd: 0x3b08, 0x8ce: 0x0008, 0x8cf: 0x0018, 0x8d0: 0x0040, 0x8d1: 0x0040, +	0x8d2: 0x0040, 0x8d3: 0x0040, 0x8d4: 0x0008, 0x8d5: 0x0008, 0x8d6: 0x0008, 0x8d7: 0x3008, +	0x8d8: 0x0018, 0x8d9: 0x0018, 0x8da: 0x0018, 0x8db: 0x0018, 0x8dc: 0x0018, 0x8dd: 0x0018, +	0x8de: 0x0018, 0x8df: 0x0008, 0x8e0: 0x0008, 0x8e1: 0x0008, 0x8e2: 0x3308, 0x8e3: 0x3308, +	0x8e4: 0x0040, 0x8e5: 0x0040, 0x8e6: 0x0008, 0x8e7: 0x0008, 0x8e8: 0x0008, 0x8e9: 0x0008, +	0x8ea: 0x0008, 0x8eb: 0x0008, 0x8ec: 0x0008, 0x8ed: 0x0008, 0x8ee: 0x0008, 0x8ef: 0x0008, +	0x8f0: 0x0018, 0x8f1: 0x0018, 0x8f2: 0x0018, 0x8f3: 0x0018, 0x8f4: 0x0018, 0x8f5: 0x0018, +	0x8f6: 0x0018, 0x8f7: 0x0018, 0x8f8: 0x0018, 0x8f9: 0x0018, 0x8fa: 0x0008, 0x8fb: 0x0008, +	0x8fc: 0x0008, 0x8fd: 0x0008, 0x8fe: 0x0008, 0x8ff: 0x0008, +	// Block 0x24, offset 0x900 +	0x900: 0x0040, 0x901: 0x0008, 0x902: 0x0008, 0x903: 0x0040, 0x904: 0x0008, 0x905: 0x0040, +	0x906: 0x0040, 0x907: 0x0008, 0x908: 0x0008, 0x909: 0x0040, 0x90a: 0x0008, 0x90b: 0x0040, +	0x90c: 0x0040, 0x90d: 0x0008, 0x90e: 0x0040, 0x90f: 0x0040, 0x910: 0x0040, 0x911: 0x0040, +	0x912: 0x0040, 0x913: 0x0040, 0x914: 0x0008, 0x915: 0x0008, 0x916: 0x0008, 0x917: 0x0008, +	0x918: 0x0040, 0x919: 0x0008, 0x91a: 0x0008, 0x91b: 0x0008, 0x91c: 0x0008, 0x91d: 0x0008, +	0x91e: 0x0008, 0x91f: 0x0008, 0x920: 0x0040, 0x921: 0x0008, 0x922: 0x0008, 0x923: 0x0008, +	0x924: 0x0040, 0x925: 0x0008, 0x926: 0x0040, 0x927: 0x0008, 0x928: 0x0040, 0x929: 0x0040, +	0x92a: 0x0008, 0x92b: 0x0008, 0x92c: 0x0040, 0x92d: 0x0008, 0x92e: 0x0008, 0x92f: 0x0008, +	0x930: 0x0008, 0x931: 0x3308, 0x932: 0x0008, 0x933: 0x0929, 0x934: 0x3308, 0x935: 0x3308, +	0x936: 0x3308, 0x937: 0x3308, 0x938: 0x3308, 0x939: 0x3308, 0x93a: 0x0040, 0x93b: 0x3308, +	0x93c: 0x3308, 0x93d: 0x0008, 0x93e: 0x0040, 0x93f: 0x0040, +	// Block 0x25, offset 0x940 +	0x940: 0x0008, 0x941: 0x0008, 0x942: 0x0008, 0x943: 0x09d1, 0x944: 0x0008, 0x945: 0x0008, +	0x946: 0x0008, 0x947: 0x0008, 0x948: 0x0040, 0x949: 0x0008, 0x94a: 0x0008, 0x94b: 0x0008, +	0x94c: 0x0008, 0x94d: 0x0a09, 0x94e: 0x0008, 0x94f: 0x0008, 0x950: 0x0008, 0x951: 0x0008, +	0x952: 0x0a41, 0x953: 0x0008, 0x954: 0x0008, 0x955: 0x0008, 0x956: 0x0008, 0x957: 0x0a79, +	0x958: 0x0008, 0x959: 0x0008, 0x95a: 0x0008, 0x95b: 0x0008, 0x95c: 0x0ab1, 0x95d: 0x0008, +	0x95e: 0x0008, 0x95f: 0x0008, 0x960: 0x0008, 0x961: 0x0008, 0x962: 0x0008, 0x963: 0x0008, +	0x964: 0x0008, 0x965: 0x0008, 0x966: 0x0008, 0x967: 0x0008, 0x968: 0x0008, 0x969: 0x0ae9, +	0x96a: 0x0008, 0x96b: 0x0008, 0x96c: 0x0008, 0x96d: 0x0040, 0x96e: 0x0040, 0x96f: 0x0040, +	0x970: 0x0040, 0x971: 0x3308, 0x972: 0x3308, 0x973: 0x0b21, 0x974: 0x3308, 0x975: 0x0b59, +	0x976: 0x0b91, 0x977: 0x0bc9, 0x978: 0x0c19, 0x979: 0x0c51, 0x97a: 0x3308, 0x97b: 0x3308, +	0x97c: 0x3308, 0x97d: 0x3308, 0x97e: 0x3308, 0x97f: 0x3008, +	// Block 0x26, offset 0x980 +	0x980: 0x3308, 0x981: 0x0ca1, 0x982: 0x3308, 0x983: 0x3308, 0x984: 0x3b08, 0x985: 0x0018, +	0x986: 0x3308, 0x987: 0x3308, 0x988: 0x0008, 0x989: 0x0008, 0x98a: 0x0008, 0x98b: 0x0008, +	0x98c: 0x0008, 0x98d: 0x3308, 0x98e: 0x3308, 0x98f: 0x3308, 0x990: 0x3308, 0x991: 0x3308, +	0x992: 0x3308, 0x993: 0x0cd9, 0x994: 0x3308, 0x995: 0x3308, 0x996: 0x3308, 0x997: 0x3308, +	0x998: 0x0040, 0x999: 0x3308, 0x99a: 0x3308, 0x99b: 0x3308, 0x99c: 0x3308, 0x99d: 0x0d11, +	0x99e: 0x3308, 0x99f: 0x3308, 0x9a0: 0x3308, 0x9a1: 0x3308, 0x9a2: 0x0d49, 0x9a3: 0x3308, +	0x9a4: 0x3308, 0x9a5: 0x3308, 0x9a6: 0x3308, 0x9a7: 0x0d81, 0x9a8: 0x3308, 0x9a9: 0x3308, +	0x9aa: 0x3308, 0x9ab: 0x3308, 0x9ac: 0x0db9, 0x9ad: 0x3308, 0x9ae: 0x3308, 0x9af: 0x3308, +	0x9b0: 0x3308, 0x9b1: 0x3308, 0x9b2: 0x3308, 0x9b3: 0x3308, 0x9b4: 0x3308, 0x9b5: 0x3308, +	0x9b6: 0x3308, 0x9b7: 0x3308, 0x9b8: 0x3308, 0x9b9: 0x0df1, 0x9ba: 0x3308, 0x9bb: 0x3308, +	0x9bc: 0x3308, 0x9bd: 0x0040, 0x9be: 0x0018, 0x9bf: 0x0018, +	// Block 0x27, offset 0x9c0 +	0x9c0: 0x0008, 0x9c1: 0x0008, 0x9c2: 0x0008, 0x9c3: 0x0008, 0x9c4: 0x0008, 0x9c5: 0x0008, +	0x9c6: 0x0008, 0x9c7: 0x0008, 0x9c8: 0x0008, 0x9c9: 0x0008, 0x9ca: 0x0008, 0x9cb: 0x0008, +	0x9cc: 0x0008, 0x9cd: 0x0008, 0x9ce: 0x0008, 0x9cf: 0x0008, 0x9d0: 0x0008, 0x9d1: 0x0008, +	0x9d2: 0x0008, 0x9d3: 0x0008, 0x9d4: 0x0008, 0x9d5: 0x0008, 0x9d6: 0x0008, 0x9d7: 0x0008, +	0x9d8: 0x0008, 0x9d9: 0x0008, 0x9da: 0x0008, 0x9db: 0x0008, 0x9dc: 0x0008, 0x9dd: 0x0008, +	0x9de: 0x0008, 0x9df: 0x0008, 0x9e0: 0x0008, 0x9e1: 0x0008, 0x9e2: 0x0008, 0x9e3: 0x0008, +	0x9e4: 0x0008, 0x9e5: 0x0008, 0x9e6: 0x0008, 0x9e7: 0x0008, 0x9e8: 0x0008, 0x9e9: 0x0008, +	0x9ea: 0x0008, 0x9eb: 0x0008, 0x9ec: 0x0039, 0x9ed: 0x0ed1, 0x9ee: 0x0ee9, 0x9ef: 0x0008, +	0x9f0: 0x0ef9, 0x9f1: 0x0f09, 0x9f2: 0x0f19, 0x9f3: 0x0f31, 0x9f4: 0x0249, 0x9f5: 0x0f41, +	0x9f6: 0x0259, 0x9f7: 0x0f51, 0x9f8: 0x0359, 0x9f9: 0x0f61, 0x9fa: 0x0f71, 0x9fb: 0x0008, +	0x9fc: 0x00d9, 0x9fd: 0x0f81, 0x9fe: 0x0f99, 0x9ff: 0x0269, +	// Block 0x28, offset 0xa00 +	0xa00: 0x0fa9, 0xa01: 0x0fb9, 0xa02: 0x0279, 0xa03: 0x0039, 0xa04: 0x0fc9, 0xa05: 0x0fe1, +	0xa06: 0x059d, 0xa07: 0x0ee9, 0xa08: 0x0ef9, 0xa09: 0x0f09, 0xa0a: 0x0ff9, 0xa0b: 0x1011, +	0xa0c: 0x1029, 0xa0d: 0x0f31, 0xa0e: 0x0008, 0xa0f: 0x0f51, 0xa10: 0x0f61, 0xa11: 0x1041, +	0xa12: 0x00d9, 0xa13: 0x1059, 0xa14: 0x05b5, 0xa15: 0x05b5, 0xa16: 0x0f99, 0xa17: 0x0fa9, +	0xa18: 0x0fb9, 0xa19: 0x059d, 0xa1a: 0x1071, 0xa1b: 0x1089, 0xa1c: 0x05cd, 0xa1d: 0x1099, +	0xa1e: 0x10b1, 0xa1f: 0x10c9, 0xa20: 0x10e1, 0xa21: 0x10f9, 0xa22: 0x0f41, 0xa23: 0x0269, +	0xa24: 0x0fb9, 0xa25: 0x1089, 0xa26: 0x1099, 0xa27: 0x10b1, 0xa28: 0x1111, 0xa29: 0x10e1, +	0xa2a: 0x10f9, 0xa2b: 0x0008, 0xa2c: 0x0008, 0xa2d: 0x0008, 0xa2e: 0x0008, 0xa2f: 0x0008, +	0xa30: 0x0008, 0xa31: 0x0008, 0xa32: 0x0008, 0xa33: 0x0008, 0xa34: 0x0008, 0xa35: 0x0008, +	0xa36: 0x0008, 0xa37: 0x0008, 0xa38: 0x1129, 0xa39: 0x0008, 0xa3a: 0x0008, 0xa3b: 0x0008, +	0xa3c: 0x0008, 0xa3d: 0x0008, 0xa3e: 0x0008, 0xa3f: 0x0008, +	// Block 0x29, offset 0xa40 +	0xa40: 0x0008, 0xa41: 0x0008, 0xa42: 0x0008, 0xa43: 0x0008, 0xa44: 0x0008, 0xa45: 0x0008, +	0xa46: 0x0008, 0xa47: 0x0008, 0xa48: 0x0008, 0xa49: 0x0008, 0xa4a: 0x0008, 0xa4b: 0x0008, +	0xa4c: 0x0008, 0xa4d: 0x0008, 0xa4e: 0x0008, 0xa4f: 0x0008, 0xa50: 0x0008, 0xa51: 0x0008, +	0xa52: 0x0008, 0xa53: 0x0008, 0xa54: 0x0008, 0xa55: 0x0008, 0xa56: 0x0008, 0xa57: 0x0008, +	0xa58: 0x0008, 0xa59: 0x0008, 0xa5a: 0x0008, 0xa5b: 0x1141, 0xa5c: 0x1159, 0xa5d: 0x1169, +	0xa5e: 0x1181, 0xa5f: 0x1029, 0xa60: 0x1199, 0xa61: 0x11a9, 0xa62: 0x11c1, 0xa63: 0x11d9, +	0xa64: 0x11f1, 0xa65: 0x1209, 0xa66: 0x1221, 0xa67: 0x05e5, 0xa68: 0x1239, 0xa69: 0x1251, +	0xa6a: 0xe17d, 0xa6b: 0x1269, 0xa6c: 0x1281, 0xa6d: 0x1299, 0xa6e: 0x12b1, 0xa6f: 0x12c9, +	0xa70: 0x12e1, 0xa71: 0x12f9, 0xa72: 0x1311, 0xa73: 0x1329, 0xa74: 0x1341, 0xa75: 0x1359, +	0xa76: 0x1371, 0xa77: 0x1389, 0xa78: 0x05fd, 0xa79: 0x13a1, 0xa7a: 0x13b9, 0xa7b: 0x13d1, +	0xa7c: 0x13e1, 0xa7d: 0x13f9, 0xa7e: 0x1411, 0xa7f: 0x1429, +	// Block 0x2a, offset 0xa80 +	0xa80: 0xe00d, 0xa81: 0x0008, 0xa82: 0xe00d, 0xa83: 0x0008, 0xa84: 0xe00d, 0xa85: 0x0008, +	0xa86: 0xe00d, 0xa87: 0x0008, 0xa88: 0xe00d, 0xa89: 0x0008, 0xa8a: 0xe00d, 0xa8b: 0x0008, +	0xa8c: 0xe00d, 0xa8d: 0x0008, 0xa8e: 0xe00d, 0xa8f: 0x0008, 0xa90: 0xe00d, 0xa91: 0x0008, +	0xa92: 0xe00d, 0xa93: 0x0008, 0xa94: 0xe00d, 0xa95: 0x0008, 0xa96: 0xe00d, 0xa97: 0x0008, +	0xa98: 0xe00d, 0xa99: 0x0008, 0xa9a: 0xe00d, 0xa9b: 0x0008, 0xa9c: 0xe00d, 0xa9d: 0x0008, +	0xa9e: 0xe00d, 0xa9f: 0x0008, 0xaa0: 0xe00d, 0xaa1: 0x0008, 0xaa2: 0xe00d, 0xaa3: 0x0008, +	0xaa4: 0xe00d, 0xaa5: 0x0008, 0xaa6: 0xe00d, 0xaa7: 0x0008, 0xaa8: 0xe00d, 0xaa9: 0x0008, +	0xaaa: 0xe00d, 0xaab: 0x0008, 0xaac: 0xe00d, 0xaad: 0x0008, 0xaae: 0xe00d, 0xaaf: 0x0008, +	0xab0: 0xe00d, 0xab1: 0x0008, 0xab2: 0xe00d, 0xab3: 0x0008, 0xab4: 0xe00d, 0xab5: 0x0008, +	0xab6: 0xe00d, 0xab7: 0x0008, 0xab8: 0xe00d, 0xab9: 0x0008, 0xaba: 0xe00d, 0xabb: 0x0008, +	0xabc: 0xe00d, 0xabd: 0x0008, 0xabe: 0xe00d, 0xabf: 0x0008, +	// Block 0x2b, offset 0xac0 +	0xac0: 0xe00d, 0xac1: 0x0008, 0xac2: 0xe00d, 0xac3: 0x0008, 0xac4: 0xe00d, 0xac5: 0x0008, +	0xac6: 0xe00d, 0xac7: 0x0008, 0xac8: 0xe00d, 0xac9: 0x0008, 0xaca: 0xe00d, 0xacb: 0x0008, +	0xacc: 0xe00d, 0xacd: 0x0008, 0xace: 0xe00d, 0xacf: 0x0008, 0xad0: 0xe00d, 0xad1: 0x0008, +	0xad2: 0xe00d, 0xad3: 0x0008, 0xad4: 0xe00d, 0xad5: 0x0008, 0xad6: 0x0008, 0xad7: 0x0008, +	0xad8: 0x0008, 0xad9: 0x0008, 0xada: 0x0615, 0xadb: 0x0635, 0xadc: 0x0008, 0xadd: 0x0008, +	0xade: 0x1441, 0xadf: 0x0008, 0xae0: 0xe00d, 0xae1: 0x0008, 0xae2: 0xe00d, 0xae3: 0x0008, +	0xae4: 0xe00d, 0xae5: 0x0008, 0xae6: 0xe00d, 0xae7: 0x0008, 0xae8: 0xe00d, 0xae9: 0x0008, +	0xaea: 0xe00d, 0xaeb: 0x0008, 0xaec: 0xe00d, 0xaed: 0x0008, 0xaee: 0xe00d, 0xaef: 0x0008, +	0xaf0: 0xe00d, 0xaf1: 0x0008, 0xaf2: 0xe00d, 0xaf3: 0x0008, 0xaf4: 0xe00d, 0xaf5: 0x0008, +	0xaf6: 0xe00d, 0xaf7: 0x0008, 0xaf8: 0xe00d, 0xaf9: 0x0008, 0xafa: 0xe00d, 0xafb: 0x0008, +	0xafc: 0xe00d, 0xafd: 0x0008, 0xafe: 0xe00d, 0xaff: 0x0008, +	// Block 0x2c, offset 0xb00 +	0xb00: 0x0008, 0xb01: 0x0008, 0xb02: 0x0008, 0xb03: 0x0008, 0xb04: 0x0008, 0xb05: 0x0008, +	0xb06: 0x0040, 0xb07: 0x0040, 0xb08: 0xe045, 0xb09: 0xe045, 0xb0a: 0xe045, 0xb0b: 0xe045, +	0xb0c: 0xe045, 0xb0d: 0xe045, 0xb0e: 0x0040, 0xb0f: 0x0040, 0xb10: 0x0008, 0xb11: 0x0008, +	0xb12: 0x0008, 0xb13: 0x0008, 0xb14: 0x0008, 0xb15: 0x0008, 0xb16: 0x0008, 0xb17: 0x0008, +	0xb18: 0x0040, 0xb19: 0xe045, 0xb1a: 0x0040, 0xb1b: 0xe045, 0xb1c: 0x0040, 0xb1d: 0xe045, +	0xb1e: 0x0040, 0xb1f: 0xe045, 0xb20: 0x0008, 0xb21: 0x0008, 0xb22: 0x0008, 0xb23: 0x0008, +	0xb24: 0x0008, 0xb25: 0x0008, 0xb26: 0x0008, 0xb27: 0x0008, 0xb28: 0xe045, 0xb29: 0xe045, +	0xb2a: 0xe045, 0xb2b: 0xe045, 0xb2c: 0xe045, 0xb2d: 0xe045, 0xb2e: 0xe045, 0xb2f: 0xe045, +	0xb30: 0x0008, 0xb31: 0x1459, 0xb32: 0x0008, 0xb33: 0x1471, 0xb34: 0x0008, 0xb35: 0x1489, +	0xb36: 0x0008, 0xb37: 0x14a1, 0xb38: 0x0008, 0xb39: 0x14b9, 0xb3a: 0x0008, 0xb3b: 0x14d1, +	0xb3c: 0x0008, 0xb3d: 0x14e9, 0xb3e: 0x0040, 0xb3f: 0x0040, +	// Block 0x2d, offset 0xb40 +	0xb40: 0x1501, 0xb41: 0x1531, 0xb42: 0x1561, 0xb43: 0x1591, 0xb44: 0x15c1, 0xb45: 0x15f1, +	0xb46: 0x1621, 0xb47: 0x1651, 0xb48: 0x1501, 0xb49: 0x1531, 0xb4a: 0x1561, 0xb4b: 0x1591, +	0xb4c: 0x15c1, 0xb4d: 0x15f1, 0xb4e: 0x1621, 0xb4f: 0x1651, 0xb50: 0x1681, 0xb51: 0x16b1, +	0xb52: 0x16e1, 0xb53: 0x1711, 0xb54: 0x1741, 0xb55: 0x1771, 0xb56: 0x17a1, 0xb57: 0x17d1, +	0xb58: 0x1681, 0xb59: 0x16b1, 0xb5a: 0x16e1, 0xb5b: 0x1711, 0xb5c: 0x1741, 0xb5d: 0x1771, +	0xb5e: 0x17a1, 0xb5f: 0x17d1, 0xb60: 0x1801, 0xb61: 0x1831, 0xb62: 0x1861, 0xb63: 0x1891, +	0xb64: 0x18c1, 0xb65: 0x18f1, 0xb66: 0x1921, 0xb67: 0x1951, 0xb68: 0x1801, 0xb69: 0x1831, +	0xb6a: 0x1861, 0xb6b: 0x1891, 0xb6c: 0x18c1, 0xb6d: 0x18f1, 0xb6e: 0x1921, 0xb6f: 0x1951, +	0xb70: 0x0008, 0xb71: 0x0008, 0xb72: 0x1981, 0xb73: 0x19b1, 0xb74: 0x19d9, 0xb75: 0x0040, +	0xb76: 0x0008, 0xb77: 0x1a01, 0xb78: 0xe045, 0xb79: 0xe045, 0xb7a: 0x064d, 0xb7b: 0x1459, +	0xb7c: 0x19b1, 0xb7d: 0x0666, 0xb7e: 0x1a31, 0xb7f: 0x0686, +	// Block 0x2e, offset 0xb80 +	0xb80: 0x06a6, 0xb81: 0x1a4a, 0xb82: 0x1a79, 0xb83: 0x1aa9, 0xb84: 0x1ad1, 0xb85: 0x0040, +	0xb86: 0x0008, 0xb87: 0x1af9, 0xb88: 0x06c5, 0xb89: 0x1471, 0xb8a: 0x06dd, 0xb8b: 0x1489, +	0xb8c: 0x1aa9, 0xb8d: 0x1b2a, 0xb8e: 0x1b5a, 0xb8f: 0x1b8a, 0xb90: 0x0008, 0xb91: 0x0008, +	0xb92: 0x0008, 0xb93: 0x1bb9, 0xb94: 0x0040, 0xb95: 0x0040, 0xb96: 0x0008, 0xb97: 0x0008, +	0xb98: 0xe045, 0xb99: 0xe045, 0xb9a: 0x06f5, 0xb9b: 0x14a1, 0xb9c: 0x0040, 0xb9d: 0x1bd2, +	0xb9e: 0x1c02, 0xb9f: 0x1c32, 0xba0: 0x0008, 0xba1: 0x0008, 0xba2: 0x0008, 0xba3: 0x1c61, +	0xba4: 0x0008, 0xba5: 0x0008, 0xba6: 0x0008, 0xba7: 0x0008, 0xba8: 0xe045, 0xba9: 0xe045, +	0xbaa: 0x070d, 0xbab: 0x14d1, 0xbac: 0xe04d, 0xbad: 0x1c7a, 0xbae: 0x03d2, 0xbaf: 0x1caa, +	0xbb0: 0x0040, 0xbb1: 0x0040, 0xbb2: 0x1cb9, 0xbb3: 0x1ce9, 0xbb4: 0x1d11, 0xbb5: 0x0040, +	0xbb6: 0x0008, 0xbb7: 0x1d39, 0xbb8: 0x0725, 0xbb9: 0x14b9, 0xbba: 0x0515, 0xbbb: 0x14e9, +	0xbbc: 0x1ce9, 0xbbd: 0x073e, 0xbbe: 0x075e, 0xbbf: 0x0040, +	// Block 0x2f, offset 0xbc0 +	0xbc0: 0x000a, 0xbc1: 0x000a, 0xbc2: 0x000a, 0xbc3: 0x000a, 0xbc4: 0x000a, 0xbc5: 0x000a, +	0xbc6: 0x000a, 0xbc7: 0x000a, 0xbc8: 0x000a, 0xbc9: 0x000a, 0xbca: 0x000a, 0xbcb: 0x03c0, +	0xbcc: 0x0003, 0xbcd: 0x0003, 0xbce: 0x0340, 0xbcf: 0x0b40, 0xbd0: 0x0018, 0xbd1: 0xe00d, +	0xbd2: 0x0018, 0xbd3: 0x0018, 0xbd4: 0x0018, 0xbd5: 0x0018, 0xbd6: 0x0018, 0xbd7: 0x077e, +	0xbd8: 0x0018, 0xbd9: 0x0018, 0xbda: 0x0018, 0xbdb: 0x0018, 0xbdc: 0x0018, 0xbdd: 0x0018, +	0xbde: 0x0018, 0xbdf: 0x0018, 0xbe0: 0x0018, 0xbe1: 0x0018, 0xbe2: 0x0018, 0xbe3: 0x0018, +	0xbe4: 0x0040, 0xbe5: 0x0040, 0xbe6: 0x0040, 0xbe7: 0x0018, 0xbe8: 0x0040, 0xbe9: 0x0040, +	0xbea: 0x0340, 0xbeb: 0x0340, 0xbec: 0x0340, 0xbed: 0x0340, 0xbee: 0x0340, 0xbef: 0x000a, +	0xbf0: 0x0018, 0xbf1: 0x0018, 0xbf2: 0x0018, 0xbf3: 0x1d69, 0xbf4: 0x1da1, 0xbf5: 0x0018, +	0xbf6: 0x1df1, 0xbf7: 0x1e29, 0xbf8: 0x0018, 0xbf9: 0x0018, 0xbfa: 0x0018, 0xbfb: 0x0018, +	0xbfc: 0x1e7a, 0xbfd: 0x0018, 0xbfe: 0x079e, 0xbff: 0x0018, +	// Block 0x30, offset 0xc00 +	0xc00: 0x0018, 0xc01: 0x0018, 0xc02: 0x0018, 0xc03: 0x0018, 0xc04: 0x0018, 0xc05: 0x0018, +	0xc06: 0x0018, 0xc07: 0x1e92, 0xc08: 0x1eaa, 0xc09: 0x1ec2, 0xc0a: 0x0018, 0xc0b: 0x0018, +	0xc0c: 0x0018, 0xc0d: 0x0018, 0xc0e: 0x0018, 0xc0f: 0x0018, 0xc10: 0x0018, 0xc11: 0x0018, +	0xc12: 0x0018, 0xc13: 0x0018, 0xc14: 0x0018, 0xc15: 0x0018, 0xc16: 0x0018, 0xc17: 0x1ed9, +	0xc18: 0x0018, 0xc19: 0x0018, 0xc1a: 0x0018, 0xc1b: 0x0018, 0xc1c: 0x0018, 0xc1d: 0x0018, +	0xc1e: 0x0018, 0xc1f: 0x000a, 0xc20: 0x03c0, 0xc21: 0x0340, 0xc22: 0x0340, 0xc23: 0x0340, +	0xc24: 0x03c0, 0xc25: 0x0040, 0xc26: 0x0040, 0xc27: 0x0040, 0xc28: 0x0040, 0xc29: 0x0040, +	0xc2a: 0x0340, 0xc2b: 0x0340, 0xc2c: 0x0340, 0xc2d: 0x0340, 0xc2e: 0x0340, 0xc2f: 0x0340, +	0xc30: 0x1f41, 0xc31: 0x0f41, 0xc32: 0x0040, 0xc33: 0x0040, 0xc34: 0x1f51, 0xc35: 0x1f61, +	0xc36: 0x1f71, 0xc37: 0x1f81, 0xc38: 0x1f91, 0xc39: 0x1fa1, 0xc3a: 0x1fb2, 0xc3b: 0x07bd, +	0xc3c: 0x1fc2, 0xc3d: 0x1fd2, 0xc3e: 0x1fe2, 0xc3f: 0x0f71, +	// Block 0x31, offset 0xc40 +	0xc40: 0x1f41, 0xc41: 0x00c9, 0xc42: 0x0069, 0xc43: 0x0079, 0xc44: 0x1f51, 0xc45: 0x1f61, +	0xc46: 0x1f71, 0xc47: 0x1f81, 0xc48: 0x1f91, 0xc49: 0x1fa1, 0xc4a: 0x1fb2, 0xc4b: 0x07d5, +	0xc4c: 0x1fc2, 0xc4d: 0x1fd2, 0xc4e: 0x1fe2, 0xc4f: 0x0040, 0xc50: 0x0039, 0xc51: 0x0f09, +	0xc52: 0x00d9, 0xc53: 0x0369, 0xc54: 0x0ff9, 0xc55: 0x0249, 0xc56: 0x0f51, 0xc57: 0x0359, +	0xc58: 0x0f61, 0xc59: 0x0f71, 0xc5a: 0x0f99, 0xc5b: 0x01d9, 0xc5c: 0x0fa9, 0xc5d: 0x0040, +	0xc5e: 0x0040, 0xc5f: 0x0040, 0xc60: 0x0018, 0xc61: 0x0018, 0xc62: 0x0018, 0xc63: 0x0018, +	0xc64: 0x0018, 0xc65: 0x0018, 0xc66: 0x0018, 0xc67: 0x0018, 0xc68: 0x1ff1, 0xc69: 0x0018, +	0xc6a: 0x0018, 0xc6b: 0x0018, 0xc6c: 0x0018, 0xc6d: 0x0018, 0xc6e: 0x0018, 0xc6f: 0x0018, +	0xc70: 0x0018, 0xc71: 0x0018, 0xc72: 0x0018, 0xc73: 0x0018, 0xc74: 0x0018, 0xc75: 0x0018, +	0xc76: 0x0018, 0xc77: 0x0018, 0xc78: 0x0018, 0xc79: 0x0018, 0xc7a: 0x0018, 0xc7b: 0x0018, +	0xc7c: 0x0018, 0xc7d: 0x0018, 0xc7e: 0x0018, 0xc7f: 0x0018, +	// Block 0x32, offset 0xc80 +	0xc80: 0x07ee, 0xc81: 0x080e, 0xc82: 0x1159, 0xc83: 0x082d, 0xc84: 0x0018, 0xc85: 0x084e, +	0xc86: 0x086e, 0xc87: 0x1011, 0xc88: 0x0018, 0xc89: 0x088d, 0xc8a: 0x0f31, 0xc8b: 0x0249, +	0xc8c: 0x0249, 0xc8d: 0x0249, 0xc8e: 0x0249, 0xc8f: 0x2009, 0xc90: 0x0f41, 0xc91: 0x0f41, +	0xc92: 0x0359, 0xc93: 0x0359, 0xc94: 0x0018, 0xc95: 0x0f71, 0xc96: 0x2021, 0xc97: 0x0018, +	0xc98: 0x0018, 0xc99: 0x0f99, 0xc9a: 0x2039, 0xc9b: 0x0269, 0xc9c: 0x0269, 0xc9d: 0x0269, +	0xc9e: 0x0018, 0xc9f: 0x0018, 0xca0: 0x2049, 0xca1: 0x08ad, 0xca2: 0x2061, 0xca3: 0x0018, +	0xca4: 0x13d1, 0xca5: 0x0018, 0xca6: 0x2079, 0xca7: 0x0018, 0xca8: 0x13d1, 0xca9: 0x0018, +	0xcaa: 0x0f51, 0xcab: 0x2091, 0xcac: 0x0ee9, 0xcad: 0x1159, 0xcae: 0x0018, 0xcaf: 0x0f09, +	0xcb0: 0x0f09, 0xcb1: 0x1199, 0xcb2: 0x0040, 0xcb3: 0x0f61, 0xcb4: 0x00d9, 0xcb5: 0x20a9, +	0xcb6: 0x20c1, 0xcb7: 0x20d9, 0xcb8: 0x20f1, 0xcb9: 0x0f41, 0xcba: 0x0018, 0xcbb: 0x08cd, +	0xcbc: 0x2109, 0xcbd: 0x10b1, 0xcbe: 0x10b1, 0xcbf: 0x2109, +	// Block 0x33, offset 0xcc0 +	0xcc0: 0x08ed, 0xcc1: 0x0018, 0xcc2: 0x0018, 0xcc3: 0x0018, 0xcc4: 0x0018, 0xcc5: 0x0ef9, +	0xcc6: 0x0ef9, 0xcc7: 0x0f09, 0xcc8: 0x0f41, 0xcc9: 0x0259, 0xcca: 0x0018, 0xccb: 0x0018, +	0xccc: 0x0018, 0xccd: 0x0018, 0xcce: 0x0008, 0xccf: 0x0018, 0xcd0: 0x2121, 0xcd1: 0x2151, +	0xcd2: 0x2181, 0xcd3: 0x21b9, 0xcd4: 0x21e9, 0xcd5: 0x2219, 0xcd6: 0x2249, 0xcd7: 0x2279, +	0xcd8: 0x22a9, 0xcd9: 0x22d9, 0xcda: 0x2309, 0xcdb: 0x2339, 0xcdc: 0x2369, 0xcdd: 0x2399, +	0xcde: 0x23c9, 0xcdf: 0x23f9, 0xce0: 0x0f41, 0xce1: 0x2421, 0xce2: 0x0905, 0xce3: 0x2439, +	0xce4: 0x1089, 0xce5: 0x2451, 0xce6: 0x0925, 0xce7: 0x2469, 0xce8: 0x2491, 0xce9: 0x0369, +	0xcea: 0x24a9, 0xceb: 0x0945, 0xcec: 0x0359, 0xced: 0x1159, 0xcee: 0x0ef9, 0xcef: 0x0f61, +	0xcf0: 0x0f41, 0xcf1: 0x2421, 0xcf2: 0x0965, 0xcf3: 0x2439, 0xcf4: 0x1089, 0xcf5: 0x2451, +	0xcf6: 0x0985, 0xcf7: 0x2469, 0xcf8: 0x2491, 0xcf9: 0x0369, 0xcfa: 0x24a9, 0xcfb: 0x09a5, +	0xcfc: 0x0359, 0xcfd: 0x1159, 0xcfe: 0x0ef9, 0xcff: 0x0f61, +	// Block 0x34, offset 0xd00 +	0xd00: 0x0018, 0xd01: 0x0018, 0xd02: 0x0018, 0xd03: 0x0018, 0xd04: 0x0018, 0xd05: 0x0018, +	0xd06: 0x0018, 0xd07: 0x0018, 0xd08: 0x0018, 0xd09: 0x0018, 0xd0a: 0x0018, 0xd0b: 0x0040, +	0xd0c: 0x0040, 0xd0d: 0x0040, 0xd0e: 0x0040, 0xd0f: 0x0040, 0xd10: 0x0040, 0xd11: 0x0040, +	0xd12: 0x0040, 0xd13: 0x0040, 0xd14: 0x0040, 0xd15: 0x0040, 0xd16: 0x0040, 0xd17: 0x0040, +	0xd18: 0x0040, 0xd19: 0x0040, 0xd1a: 0x0040, 0xd1b: 0x0040, 0xd1c: 0x0040, 0xd1d: 0x0040, +	0xd1e: 0x0040, 0xd1f: 0x0040, 0xd20: 0x00c9, 0xd21: 0x0069, 0xd22: 0x0079, 0xd23: 0x1f51, +	0xd24: 0x1f61, 0xd25: 0x1f71, 0xd26: 0x1f81, 0xd27: 0x1f91, 0xd28: 0x1fa1, 0xd29: 0x2601, +	0xd2a: 0x2619, 0xd2b: 0x2631, 0xd2c: 0x2649, 0xd2d: 0x2661, 0xd2e: 0x2679, 0xd2f: 0x2691, +	0xd30: 0x26a9, 0xd31: 0x26c1, 0xd32: 0x26d9, 0xd33: 0x26f1, 0xd34: 0x0a06, 0xd35: 0x0a26, +	0xd36: 0x0a46, 0xd37: 0x0a66, 0xd38: 0x0a86, 0xd39: 0x0aa6, 0xd3a: 0x0ac6, 0xd3b: 0x0ae6, +	0xd3c: 0x0b06, 0xd3d: 0x270a, 0xd3e: 0x2732, 0xd3f: 0x275a, +	// Block 0x35, offset 0xd40 +	0xd40: 0x2782, 0xd41: 0x27aa, 0xd42: 0x27d2, 0xd43: 0x27fa, 0xd44: 0x2822, 0xd45: 0x284a, +	0xd46: 0x2872, 0xd47: 0x289a, 0xd48: 0x0040, 0xd49: 0x0040, 0xd4a: 0x0040, 0xd4b: 0x0040, +	0xd4c: 0x0040, 0xd4d: 0x0040, 0xd4e: 0x0040, 0xd4f: 0x0040, 0xd50: 0x0040, 0xd51: 0x0040, +	0xd52: 0x0040, 0xd53: 0x0040, 0xd54: 0x0040, 0xd55: 0x0040, 0xd56: 0x0040, 0xd57: 0x0040, +	0xd58: 0x0040, 0xd59: 0x0040, 0xd5a: 0x0040, 0xd5b: 0x0040, 0xd5c: 0x0b26, 0xd5d: 0x0b46, +	0xd5e: 0x0b66, 0xd5f: 0x0b86, 0xd60: 0x0ba6, 0xd61: 0x0bc6, 0xd62: 0x0be6, 0xd63: 0x0c06, +	0xd64: 0x0c26, 0xd65: 0x0c46, 0xd66: 0x0c66, 0xd67: 0x0c86, 0xd68: 0x0ca6, 0xd69: 0x0cc6, +	0xd6a: 0x0ce6, 0xd6b: 0x0d06, 0xd6c: 0x0d26, 0xd6d: 0x0d46, 0xd6e: 0x0d66, 0xd6f: 0x0d86, +	0xd70: 0x0da6, 0xd71: 0x0dc6, 0xd72: 0x0de6, 0xd73: 0x0e06, 0xd74: 0x0e26, 0xd75: 0x0e46, +	0xd76: 0x0039, 0xd77: 0x0ee9, 0xd78: 0x1159, 0xd79: 0x0ef9, 0xd7a: 0x0f09, 0xd7b: 0x1199, +	0xd7c: 0x0f31, 0xd7d: 0x0249, 0xd7e: 0x0f41, 0xd7f: 0x0259, +	// Block 0x36, offset 0xd80 +	0xd80: 0x0f51, 0xd81: 0x0359, 0xd82: 0x0f61, 0xd83: 0x0f71, 0xd84: 0x00d9, 0xd85: 0x0f99, +	0xd86: 0x2039, 0xd87: 0x0269, 0xd88: 0x01d9, 0xd89: 0x0fa9, 0xd8a: 0x0fb9, 0xd8b: 0x1089, +	0xd8c: 0x0279, 0xd8d: 0x0369, 0xd8e: 0x0289, 0xd8f: 0x13d1, 0xd90: 0x0039, 0xd91: 0x0ee9, +	0xd92: 0x1159, 0xd93: 0x0ef9, 0xd94: 0x0f09, 0xd95: 0x1199, 0xd96: 0x0f31, 0xd97: 0x0249, +	0xd98: 0x0f41, 0xd99: 0x0259, 0xd9a: 0x0f51, 0xd9b: 0x0359, 0xd9c: 0x0f61, 0xd9d: 0x0f71, +	0xd9e: 0x00d9, 0xd9f: 0x0f99, 0xda0: 0x2039, 0xda1: 0x0269, 0xda2: 0x01d9, 0xda3: 0x0fa9, +	0xda4: 0x0fb9, 0xda5: 0x1089, 0xda6: 0x0279, 0xda7: 0x0369, 0xda8: 0x0289, 0xda9: 0x13d1, +	0xdaa: 0x1f41, 0xdab: 0x0018, 0xdac: 0x0018, 0xdad: 0x0018, 0xdae: 0x0018, 0xdaf: 0x0018, +	0xdb0: 0x0018, 0xdb1: 0x0018, 0xdb2: 0x0018, 0xdb3: 0x0018, 0xdb4: 0x0018, 0xdb5: 0x0018, +	0xdb6: 0x0018, 0xdb7: 0x0018, 0xdb8: 0x0018, 0xdb9: 0x0018, 0xdba: 0x0018, 0xdbb: 0x0018, +	0xdbc: 0x0018, 0xdbd: 0x0018, 0xdbe: 0x0018, 0xdbf: 0x0018, +	// Block 0x37, offset 0xdc0 +	0xdc0: 0x0008, 0xdc1: 0x0008, 0xdc2: 0x0008, 0xdc3: 0x0008, 0xdc4: 0x0008, 0xdc5: 0x0008, +	0xdc6: 0x0008, 0xdc7: 0x0008, 0xdc8: 0x0008, 0xdc9: 0x0008, 0xdca: 0x0008, 0xdcb: 0x0008, +	0xdcc: 0x0008, 0xdcd: 0x0008, 0xdce: 0x0008, 0xdcf: 0x0008, 0xdd0: 0x0008, 0xdd1: 0x0008, +	0xdd2: 0x0008, 0xdd3: 0x0008, 0xdd4: 0x0008, 0xdd5: 0x0008, 0xdd6: 0x0008, 0xdd7: 0x0008, +	0xdd8: 0x0008, 0xdd9: 0x0008, 0xdda: 0x0008, 0xddb: 0x0008, 0xddc: 0x0008, 0xddd: 0x0008, +	0xdde: 0x0008, 0xddf: 0x0040, 0xde0: 0xe00d, 0xde1: 0x0008, 0xde2: 0x2971, 0xde3: 0x0ebd, +	0xde4: 0x2989, 0xde5: 0x0008, 0xde6: 0x0008, 0xde7: 0xe07d, 0xde8: 0x0008, 0xde9: 0xe01d, +	0xdea: 0x0008, 0xdeb: 0xe03d, 0xdec: 0x0008, 0xded: 0x0fe1, 0xdee: 0x1281, 0xdef: 0x0fc9, +	0xdf0: 0x1141, 0xdf1: 0x0008, 0xdf2: 0xe00d, 0xdf3: 0x0008, 0xdf4: 0x0008, 0xdf5: 0xe01d, +	0xdf6: 0x0008, 0xdf7: 0x0008, 0xdf8: 0x0008, 0xdf9: 0x0008, 0xdfa: 0x0008, 0xdfb: 0x0008, +	0xdfc: 0x0259, 0xdfd: 0x1089, 0xdfe: 0x29a1, 0xdff: 0x29b9, +	// Block 0x38, offset 0xe00 +	0xe00: 0xe00d, 0xe01: 0x0008, 0xe02: 0xe00d, 0xe03: 0x0008, 0xe04: 0xe00d, 0xe05: 0x0008, +	0xe06: 0xe00d, 0xe07: 0x0008, 0xe08: 0xe00d, 0xe09: 0x0008, 0xe0a: 0xe00d, 0xe0b: 0x0008, +	0xe0c: 0xe00d, 0xe0d: 0x0008, 0xe0e: 0xe00d, 0xe0f: 0x0008, 0xe10: 0xe00d, 0xe11: 0x0008, +	0xe12: 0xe00d, 0xe13: 0x0008, 0xe14: 0xe00d, 0xe15: 0x0008, 0xe16: 0xe00d, 0xe17: 0x0008, +	0xe18: 0xe00d, 0xe19: 0x0008, 0xe1a: 0xe00d, 0xe1b: 0x0008, 0xe1c: 0xe00d, 0xe1d: 0x0008, +	0xe1e: 0xe00d, 0xe1f: 0x0008, 0xe20: 0xe00d, 0xe21: 0x0008, 0xe22: 0xe00d, 0xe23: 0x0008, +	0xe24: 0x0008, 0xe25: 0x0018, 0xe26: 0x0018, 0xe27: 0x0018, 0xe28: 0x0018, 0xe29: 0x0018, +	0xe2a: 0x0018, 0xe2b: 0xe03d, 0xe2c: 0x0008, 0xe2d: 0xe01d, 0xe2e: 0x0008, 0xe2f: 0x3308, +	0xe30: 0x3308, 0xe31: 0x3308, 0xe32: 0xe00d, 0xe33: 0x0008, 0xe34: 0x0040, 0xe35: 0x0040, +	0xe36: 0x0040, 0xe37: 0x0040, 0xe38: 0x0040, 0xe39: 0x0018, 0xe3a: 0x0018, 0xe3b: 0x0018, +	0xe3c: 0x0018, 0xe3d: 0x0018, 0xe3e: 0x0018, 0xe3f: 0x0018, +	// Block 0x39, offset 0xe40 +	0xe40: 0x26fd, 0xe41: 0x271d, 0xe42: 0x273d, 0xe43: 0x275d, 0xe44: 0x277d, 0xe45: 0x279d, +	0xe46: 0x27bd, 0xe47: 0x27dd, 0xe48: 0x27fd, 0xe49: 0x281d, 0xe4a: 0x283d, 0xe4b: 0x285d, +	0xe4c: 0x287d, 0xe4d: 0x289d, 0xe4e: 0x28bd, 0xe4f: 0x28dd, 0xe50: 0x28fd, 0xe51: 0x291d, +	0xe52: 0x293d, 0xe53: 0x295d, 0xe54: 0x297d, 0xe55: 0x299d, 0xe56: 0x0040, 0xe57: 0x0040, +	0xe58: 0x0040, 0xe59: 0x0040, 0xe5a: 0x0040, 0xe5b: 0x0040, 0xe5c: 0x0040, 0xe5d: 0x0040, +	0xe5e: 0x0040, 0xe5f: 0x0040, 0xe60: 0x0040, 0xe61: 0x0040, 0xe62: 0x0040, 0xe63: 0x0040, +	0xe64: 0x0040, 0xe65: 0x0040, 0xe66: 0x0040, 0xe67: 0x0040, 0xe68: 0x0040, 0xe69: 0x0040, +	0xe6a: 0x0040, 0xe6b: 0x0040, 0xe6c: 0x0040, 0xe6d: 0x0040, 0xe6e: 0x0040, 0xe6f: 0x0040, +	0xe70: 0x0040, 0xe71: 0x0040, 0xe72: 0x0040, 0xe73: 0x0040, 0xe74: 0x0040, 0xe75: 0x0040, +	0xe76: 0x0040, 0xe77: 0x0040, 0xe78: 0x0040, 0xe79: 0x0040, 0xe7a: 0x0040, 0xe7b: 0x0040, +	0xe7c: 0x0040, 0xe7d: 0x0040, 0xe7e: 0x0040, 0xe7f: 0x0040, +	// Block 0x3a, offset 0xe80 +	0xe80: 0x000a, 0xe81: 0x0018, 0xe82: 0x29d1, 0xe83: 0x0018, 0xe84: 0x0018, 0xe85: 0x0008, +	0xe86: 0x0008, 0xe87: 0x0008, 0xe88: 0x0018, 0xe89: 0x0018, 0xe8a: 0x0018, 0xe8b: 0x0018, +	0xe8c: 0x0018, 0xe8d: 0x0018, 0xe8e: 0x0018, 0xe8f: 0x0018, 0xe90: 0x0018, 0xe91: 0x0018, +	0xe92: 0x0018, 0xe93: 0x0018, 0xe94: 0x0018, 0xe95: 0x0018, 0xe96: 0x0018, 0xe97: 0x0018, +	0xe98: 0x0018, 0xe99: 0x0018, 0xe9a: 0x0018, 0xe9b: 0x0018, 0xe9c: 0x0018, 0xe9d: 0x0018, +	0xe9e: 0x0018, 0xe9f: 0x0018, 0xea0: 0x0018, 0xea1: 0x0018, 0xea2: 0x0018, 0xea3: 0x0018, +	0xea4: 0x0018, 0xea5: 0x0018, 0xea6: 0x0018, 0xea7: 0x0018, 0xea8: 0x0018, 0xea9: 0x0018, +	0xeaa: 0x3308, 0xeab: 0x3308, 0xeac: 0x3308, 0xead: 0x3308, 0xeae: 0x3018, 0xeaf: 0x3018, +	0xeb0: 0x0018, 0xeb1: 0x0018, 0xeb2: 0x0018, 0xeb3: 0x0018, 0xeb4: 0x0018, 0xeb5: 0x0018, +	0xeb6: 0xe125, 0xeb7: 0x0018, 0xeb8: 0x29bd, 0xeb9: 0x29dd, 0xeba: 0x29fd, 0xebb: 0x0018, +	0xebc: 0x0008, 0xebd: 0x0018, 0xebe: 0x0018, 0xebf: 0x0018, +	// Block 0x3b, offset 0xec0 +	0xec0: 0x2b3d, 0xec1: 0x2b5d, 0xec2: 0x2b7d, 0xec3: 0x2b9d, 0xec4: 0x2bbd, 0xec5: 0x2bdd, +	0xec6: 0x2bdd, 0xec7: 0x2bdd, 0xec8: 0x2bfd, 0xec9: 0x2bfd, 0xeca: 0x2bfd, 0xecb: 0x2bfd, +	0xecc: 0x2c1d, 0xecd: 0x2c1d, 0xece: 0x2c1d, 0xecf: 0x2c3d, 0xed0: 0x2c5d, 0xed1: 0x2c5d, +	0xed2: 0x2a7d, 0xed3: 0x2a7d, 0xed4: 0x2c5d, 0xed5: 0x2c5d, 0xed6: 0x2c7d, 0xed7: 0x2c7d, +	0xed8: 0x2c5d, 0xed9: 0x2c5d, 0xeda: 0x2a7d, 0xedb: 0x2a7d, 0xedc: 0x2c5d, 0xedd: 0x2c5d, +	0xede: 0x2c3d, 0xedf: 0x2c3d, 0xee0: 0x2c9d, 0xee1: 0x2c9d, 0xee2: 0x2cbd, 0xee3: 0x2cbd, +	0xee4: 0x0040, 0xee5: 0x2cdd, 0xee6: 0x2cfd, 0xee7: 0x2d1d, 0xee8: 0x2d1d, 0xee9: 0x2d3d, +	0xeea: 0x2d5d, 0xeeb: 0x2d7d, 0xeec: 0x2d9d, 0xeed: 0x2dbd, 0xeee: 0x2ddd, 0xeef: 0x2dfd, +	0xef0: 0x2e1d, 0xef1: 0x2e3d, 0xef2: 0x2e3d, 0xef3: 0x2e5d, 0xef4: 0x2e7d, 0xef5: 0x2e7d, +	0xef6: 0x2e9d, 0xef7: 0x2ebd, 0xef8: 0x2e5d, 0xef9: 0x2edd, 0xefa: 0x2efd, 0xefb: 0x2edd, +	0xefc: 0x2e5d, 0xefd: 0x2f1d, 0xefe: 0x2f3d, 0xeff: 0x2f5d, +	// Block 0x3c, offset 0xf00 +	0xf00: 0x2f7d, 0xf01: 0x2f9d, 0xf02: 0x2cfd, 0xf03: 0x2cdd, 0xf04: 0x2fbd, 0xf05: 0x2fdd, +	0xf06: 0x2ffd, 0xf07: 0x301d, 0xf08: 0x303d, 0xf09: 0x305d, 0xf0a: 0x307d, 0xf0b: 0x309d, +	0xf0c: 0x30bd, 0xf0d: 0x30dd, 0xf0e: 0x30fd, 0xf0f: 0x0040, 0xf10: 0x0018, 0xf11: 0x0018, +	0xf12: 0x311d, 0xf13: 0x313d, 0xf14: 0x315d, 0xf15: 0x317d, 0xf16: 0x319d, 0xf17: 0x31bd, +	0xf18: 0x31dd, 0xf19: 0x31fd, 0xf1a: 0x321d, 0xf1b: 0x323d, 0xf1c: 0x315d, 0xf1d: 0x325d, +	0xf1e: 0x327d, 0xf1f: 0x329d, 0xf20: 0x0008, 0xf21: 0x0008, 0xf22: 0x0008, 0xf23: 0x0008, +	0xf24: 0x0008, 0xf25: 0x0008, 0xf26: 0x0008, 0xf27: 0x0008, 0xf28: 0x0008, 0xf29: 0x0008, +	0xf2a: 0x0008, 0xf2b: 0x0008, 0xf2c: 0x0008, 0xf2d: 0x0008, 0xf2e: 0x0008, 0xf2f: 0x0008, +	0xf30: 0x0008, 0xf31: 0x0008, 0xf32: 0x0008, 0xf33: 0x0008, 0xf34: 0x0008, 0xf35: 0x0008, +	0xf36: 0x0008, 0xf37: 0x0008, 0xf38: 0x0008, 0xf39: 0x0008, 0xf3a: 0x0008, 0xf3b: 0x0040, +	0xf3c: 0x0040, 0xf3d: 0x0040, 0xf3e: 0x0040, 0xf3f: 0x0040, +	// Block 0x3d, offset 0xf40 +	0xf40: 0x36a2, 0xf41: 0x36d2, 0xf42: 0x3702, 0xf43: 0x3732, 0xf44: 0x32bd, 0xf45: 0x32dd, +	0xf46: 0x32fd, 0xf47: 0x331d, 0xf48: 0x0018, 0xf49: 0x0018, 0xf4a: 0x0018, 0xf4b: 0x0018, +	0xf4c: 0x0018, 0xf4d: 0x0018, 0xf4e: 0x0018, 0xf4f: 0x0018, 0xf50: 0x333d, 0xf51: 0x3761, +	0xf52: 0x3779, 0xf53: 0x3791, 0xf54: 0x37a9, 0xf55: 0x37c1, 0xf56: 0x37d9, 0xf57: 0x37f1, +	0xf58: 0x3809, 0xf59: 0x3821, 0xf5a: 0x3839, 0xf5b: 0x3851, 0xf5c: 0x3869, 0xf5d: 0x3881, +	0xf5e: 0x3899, 0xf5f: 0x38b1, 0xf60: 0x335d, 0xf61: 0x337d, 0xf62: 0x339d, 0xf63: 0x33bd, +	0xf64: 0x33dd, 0xf65: 0x33dd, 0xf66: 0x33fd, 0xf67: 0x341d, 0xf68: 0x343d, 0xf69: 0x345d, +	0xf6a: 0x347d, 0xf6b: 0x349d, 0xf6c: 0x34bd, 0xf6d: 0x34dd, 0xf6e: 0x34fd, 0xf6f: 0x351d, +	0xf70: 0x353d, 0xf71: 0x355d, 0xf72: 0x357d, 0xf73: 0x359d, 0xf74: 0x35bd, 0xf75: 0x35dd, +	0xf76: 0x35fd, 0xf77: 0x361d, 0xf78: 0x363d, 0xf79: 0x365d, 0xf7a: 0x367d, 0xf7b: 0x369d, +	0xf7c: 0x38c9, 0xf7d: 0x3901, 0xf7e: 0x36bd, 0xf7f: 0x0018, +	// Block 0x3e, offset 0xf80 +	0xf80: 0x36dd, 0xf81: 0x36fd, 0xf82: 0x371d, 0xf83: 0x373d, 0xf84: 0x375d, 0xf85: 0x377d, +	0xf86: 0x379d, 0xf87: 0x37bd, 0xf88: 0x37dd, 0xf89: 0x37fd, 0xf8a: 0x381d, 0xf8b: 0x383d, +	0xf8c: 0x385d, 0xf8d: 0x387d, 0xf8e: 0x389d, 0xf8f: 0x38bd, 0xf90: 0x38dd, 0xf91: 0x38fd, +	0xf92: 0x391d, 0xf93: 0x393d, 0xf94: 0x395d, 0xf95: 0x397d, 0xf96: 0x399d, 0xf97: 0x39bd, +	0xf98: 0x39dd, 0xf99: 0x39fd, 0xf9a: 0x3a1d, 0xf9b: 0x3a3d, 0xf9c: 0x3a5d, 0xf9d: 0x3a7d, +	0xf9e: 0x3a9d, 0xf9f: 0x3abd, 0xfa0: 0x3add, 0xfa1: 0x3afd, 0xfa2: 0x3b1d, 0xfa3: 0x3b3d, +	0xfa4: 0x3b5d, 0xfa5: 0x3b7d, 0xfa6: 0x127d, 0xfa7: 0x3b9d, 0xfa8: 0x3bbd, 0xfa9: 0x3bdd, +	0xfaa: 0x3bfd, 0xfab: 0x3c1d, 0xfac: 0x3c3d, 0xfad: 0x3c5d, 0xfae: 0x239d, 0xfaf: 0x3c7d, +	0xfb0: 0x3c9d, 0xfb1: 0x3939, 0xfb2: 0x3951, 0xfb3: 0x3969, 0xfb4: 0x3981, 0xfb5: 0x3999, +	0xfb6: 0x39b1, 0xfb7: 0x39c9, 0xfb8: 0x39e1, 0xfb9: 0x39f9, 0xfba: 0x3a11, 0xfbb: 0x3a29, +	0xfbc: 0x3a41, 0xfbd: 0x3a59, 0xfbe: 0x3a71, 0xfbf: 0x3a89, +	// Block 0x3f, offset 0xfc0 +	0xfc0: 0x3aa1, 0xfc1: 0x3ac9, 0xfc2: 0x3af1, 0xfc3: 0x3b19, 0xfc4: 0x3b41, 0xfc5: 0x3b69, +	0xfc6: 0x3b91, 0xfc7: 0x3bb9, 0xfc8: 0x3be1, 0xfc9: 0x3c09, 0xfca: 0x3c39, 0xfcb: 0x3c69, +	0xfcc: 0x3c99, 0xfcd: 0x3cbd, 0xfce: 0x3cb1, 0xfcf: 0x3cdd, 0xfd0: 0x3cfd, 0xfd1: 0x3d15, +	0xfd2: 0x3d2d, 0xfd3: 0x3d45, 0xfd4: 0x3d5d, 0xfd5: 0x3d5d, 0xfd6: 0x3d45, 0xfd7: 0x3d75, +	0xfd8: 0x07bd, 0xfd9: 0x3d8d, 0xfda: 0x3da5, 0xfdb: 0x3dbd, 0xfdc: 0x3dd5, 0xfdd: 0x3ded, +	0xfde: 0x3e05, 0xfdf: 0x3e1d, 0xfe0: 0x3e35, 0xfe1: 0x3e4d, 0xfe2: 0x3e65, 0xfe3: 0x3e7d, +	0xfe4: 0x3e95, 0xfe5: 0x3e95, 0xfe6: 0x3ead, 0xfe7: 0x3ead, 0xfe8: 0x3ec5, 0xfe9: 0x3ec5, +	0xfea: 0x3edd, 0xfeb: 0x3ef5, 0xfec: 0x3f0d, 0xfed: 0x3f25, 0xfee: 0x3f3d, 0xfef: 0x3f3d, +	0xff0: 0x3f55, 0xff1: 0x3f55, 0xff2: 0x3f55, 0xff3: 0x3f6d, 0xff4: 0x3f85, 0xff5: 0x3f9d, +	0xff6: 0x3fb5, 0xff7: 0x3f9d, 0xff8: 0x3fcd, 0xff9: 0x3fe5, 0xffa: 0x3f6d, 0xffb: 0x3ffd, +	0xffc: 0x4015, 0xffd: 0x4015, 0xffe: 0x4015, 0xfff: 0x0040, +	// Block 0x40, offset 0x1000 +	0x1000: 0x3cc9, 0x1001: 0x3d31, 0x1002: 0x3d99, 0x1003: 0x3e01, 0x1004: 0x3e51, 0x1005: 0x3eb9, +	0x1006: 0x3f09, 0x1007: 0x3f59, 0x1008: 0x3fd9, 0x1009: 0x4041, 0x100a: 0x4091, 0x100b: 0x40e1, +	0x100c: 0x4131, 0x100d: 0x4199, 0x100e: 0x4201, 0x100f: 0x4251, 0x1010: 0x42a1, 0x1011: 0x42d9, +	0x1012: 0x4329, 0x1013: 0x4391, 0x1014: 0x43f9, 0x1015: 0x4431, 0x1016: 0x44b1, 0x1017: 0x4549, +	0x1018: 0x45c9, 0x1019: 0x4619, 0x101a: 0x4699, 0x101b: 0x4719, 0x101c: 0x4781, 0x101d: 0x47d1, +	0x101e: 0x4821, 0x101f: 0x4871, 0x1020: 0x48d9, 0x1021: 0x4959, 0x1022: 0x49c1, 0x1023: 0x4a11, +	0x1024: 0x4a61, 0x1025: 0x4ab1, 0x1026: 0x4ae9, 0x1027: 0x4b21, 0x1028: 0x4b59, 0x1029: 0x4b91, +	0x102a: 0x4be1, 0x102b: 0x4c31, 0x102c: 0x4cb1, 0x102d: 0x4d01, 0x102e: 0x4d69, 0x102f: 0x4de9, +	0x1030: 0x4e39, 0x1031: 0x4e71, 0x1032: 0x4ea9, 0x1033: 0x4f29, 0x1034: 0x4f91, 0x1035: 0x5011, +	0x1036: 0x5061, 0x1037: 0x50e1, 0x1038: 0x5119, 0x1039: 0x5169, 0x103a: 0x51b9, 0x103b: 0x5209, +	0x103c: 0x5259, 0x103d: 0x52a9, 0x103e: 0x5311, 0x103f: 0x5361, +	// Block 0x41, offset 0x1040 +	0x1040: 0x5399, 0x1041: 0x53e9, 0x1042: 0x5439, 0x1043: 0x5489, 0x1044: 0x54f1, 0x1045: 0x5541, +	0x1046: 0x5591, 0x1047: 0x55e1, 0x1048: 0x5661, 0x1049: 0x56c9, 0x104a: 0x5701, 0x104b: 0x5781, +	0x104c: 0x57b9, 0x104d: 0x5821, 0x104e: 0x5889, 0x104f: 0x58d9, 0x1050: 0x5929, 0x1051: 0x5979, +	0x1052: 0x59e1, 0x1053: 0x5a19, 0x1054: 0x5a69, 0x1055: 0x5ad1, 0x1056: 0x5b09, 0x1057: 0x5b89, +	0x1058: 0x5bd9, 0x1059: 0x5c01, 0x105a: 0x5c29, 0x105b: 0x5c51, 0x105c: 0x5c79, 0x105d: 0x5ca1, +	0x105e: 0x5cc9, 0x105f: 0x5cf1, 0x1060: 0x5d19, 0x1061: 0x5d41, 0x1062: 0x5d69, 0x1063: 0x5d99, +	0x1064: 0x5dc9, 0x1065: 0x5df9, 0x1066: 0x5e29, 0x1067: 0x5e59, 0x1068: 0x5e89, 0x1069: 0x5eb9, +	0x106a: 0x5ee9, 0x106b: 0x5f19, 0x106c: 0x5f49, 0x106d: 0x5f79, 0x106e: 0x5fa9, 0x106f: 0x5fd9, +	0x1070: 0x6009, 0x1071: 0x402d, 0x1072: 0x6039, 0x1073: 0x6051, 0x1074: 0x404d, 0x1075: 0x6069, +	0x1076: 0x6081, 0x1077: 0x6099, 0x1078: 0x406d, 0x1079: 0x406d, 0x107a: 0x60b1, 0x107b: 0x60c9, +	0x107c: 0x6101, 0x107d: 0x6139, 0x107e: 0x6171, 0x107f: 0x61a9, +	// Block 0x42, offset 0x1080 +	0x1080: 0x6211, 0x1081: 0x6229, 0x1082: 0x408d, 0x1083: 0x6241, 0x1084: 0x6259, 0x1085: 0x6271, +	0x1086: 0x6289, 0x1087: 0x62a1, 0x1088: 0x40ad, 0x1089: 0x62b9, 0x108a: 0x62e1, 0x108b: 0x62f9, +	0x108c: 0x40cd, 0x108d: 0x40cd, 0x108e: 0x6311, 0x108f: 0x6329, 0x1090: 0x6341, 0x1091: 0x40ed, +	0x1092: 0x410d, 0x1093: 0x412d, 0x1094: 0x414d, 0x1095: 0x416d, 0x1096: 0x6359, 0x1097: 0x6371, +	0x1098: 0x6389, 0x1099: 0x63a1, 0x109a: 0x63b9, 0x109b: 0x418d, 0x109c: 0x63d1, 0x109d: 0x63e9, +	0x109e: 0x6401, 0x109f: 0x41ad, 0x10a0: 0x41cd, 0x10a1: 0x6419, 0x10a2: 0x41ed, 0x10a3: 0x420d, +	0x10a4: 0x422d, 0x10a5: 0x6431, 0x10a6: 0x424d, 0x10a7: 0x6449, 0x10a8: 0x6479, 0x10a9: 0x6211, +	0x10aa: 0x426d, 0x10ab: 0x428d, 0x10ac: 0x42ad, 0x10ad: 0x42cd, 0x10ae: 0x64b1, 0x10af: 0x64f1, +	0x10b0: 0x6539, 0x10b1: 0x6551, 0x10b2: 0x42ed, 0x10b3: 0x6569, 0x10b4: 0x6581, 0x10b5: 0x6599, +	0x10b6: 0x430d, 0x10b7: 0x65b1, 0x10b8: 0x65c9, 0x10b9: 0x65b1, 0x10ba: 0x65e1, 0x10bb: 0x65f9, +	0x10bc: 0x432d, 0x10bd: 0x6611, 0x10be: 0x6629, 0x10bf: 0x6611, +	// Block 0x43, offset 0x10c0 +	0x10c0: 0x434d, 0x10c1: 0x436d, 0x10c2: 0x0040, 0x10c3: 0x6641, 0x10c4: 0x6659, 0x10c5: 0x6671, +	0x10c6: 0x6689, 0x10c7: 0x0040, 0x10c8: 0x66c1, 0x10c9: 0x66d9, 0x10ca: 0x66f1, 0x10cb: 0x6709, +	0x10cc: 0x6721, 0x10cd: 0x6739, 0x10ce: 0x6401, 0x10cf: 0x6751, 0x10d0: 0x6769, 0x10d1: 0x6781, +	0x10d2: 0x438d, 0x10d3: 0x6799, 0x10d4: 0x6289, 0x10d5: 0x43ad, 0x10d6: 0x43cd, 0x10d7: 0x67b1, +	0x10d8: 0x0040, 0x10d9: 0x43ed, 0x10da: 0x67c9, 0x10db: 0x67e1, 0x10dc: 0x67f9, 0x10dd: 0x6811, +	0x10de: 0x6829, 0x10df: 0x6859, 0x10e0: 0x6889, 0x10e1: 0x68b1, 0x10e2: 0x68d9, 0x10e3: 0x6901, +	0x10e4: 0x6929, 0x10e5: 0x6951, 0x10e6: 0x6979, 0x10e7: 0x69a1, 0x10e8: 0x69c9, 0x10e9: 0x69f1, +	0x10ea: 0x6a21, 0x10eb: 0x6a51, 0x10ec: 0x6a81, 0x10ed: 0x6ab1, 0x10ee: 0x6ae1, 0x10ef: 0x6b11, +	0x10f0: 0x6b41, 0x10f1: 0x6b71, 0x10f2: 0x6ba1, 0x10f3: 0x6bd1, 0x10f4: 0x6c01, 0x10f5: 0x6c31, +	0x10f6: 0x6c61, 0x10f7: 0x6c91, 0x10f8: 0x6cc1, 0x10f9: 0x6cf1, 0x10fa: 0x6d21, 0x10fb: 0x6d51, +	0x10fc: 0x6d81, 0x10fd: 0x6db1, 0x10fe: 0x6de1, 0x10ff: 0x440d, +	// Block 0x44, offset 0x1100 +	0x1100: 0xe00d, 0x1101: 0x0008, 0x1102: 0xe00d, 0x1103: 0x0008, 0x1104: 0xe00d, 0x1105: 0x0008, +	0x1106: 0xe00d, 0x1107: 0x0008, 0x1108: 0xe00d, 0x1109: 0x0008, 0x110a: 0xe00d, 0x110b: 0x0008, +	0x110c: 0xe00d, 0x110d: 0x0008, 0x110e: 0xe00d, 0x110f: 0x0008, 0x1110: 0xe00d, 0x1111: 0x0008, +	0x1112: 0xe00d, 0x1113: 0x0008, 0x1114: 0xe00d, 0x1115: 0x0008, 0x1116: 0xe00d, 0x1117: 0x0008, +	0x1118: 0xe00d, 0x1119: 0x0008, 0x111a: 0xe00d, 0x111b: 0x0008, 0x111c: 0xe00d, 0x111d: 0x0008, +	0x111e: 0xe00d, 0x111f: 0x0008, 0x1120: 0xe00d, 0x1121: 0x0008, 0x1122: 0xe00d, 0x1123: 0x0008, +	0x1124: 0xe00d, 0x1125: 0x0008, 0x1126: 0xe00d, 0x1127: 0x0008, 0x1128: 0xe00d, 0x1129: 0x0008, +	0x112a: 0xe00d, 0x112b: 0x0008, 0x112c: 0xe00d, 0x112d: 0x0008, 0x112e: 0x0008, 0x112f: 0x3308, +	0x1130: 0x3318, 0x1131: 0x3318, 0x1132: 0x3318, 0x1133: 0x0018, 0x1134: 0x3308, 0x1135: 0x3308, +	0x1136: 0x3308, 0x1137: 0x3308, 0x1138: 0x3308, 0x1139: 0x3308, 0x113a: 0x3308, 0x113b: 0x3308, +	0x113c: 0x3308, 0x113d: 0x3308, 0x113e: 0x0018, 0x113f: 0x0008, +	// Block 0x45, offset 0x1140 +	0x1140: 0xe00d, 0x1141: 0x0008, 0x1142: 0xe00d, 0x1143: 0x0008, 0x1144: 0xe00d, 0x1145: 0x0008, +	0x1146: 0xe00d, 0x1147: 0x0008, 0x1148: 0xe00d, 0x1149: 0x0008, 0x114a: 0xe00d, 0x114b: 0x0008, +	0x114c: 0xe00d, 0x114d: 0x0008, 0x114e: 0xe00d, 0x114f: 0x0008, 0x1150: 0xe00d, 0x1151: 0x0008, +	0x1152: 0xe00d, 0x1153: 0x0008, 0x1154: 0xe00d, 0x1155: 0x0008, 0x1156: 0xe00d, 0x1157: 0x0008, +	0x1158: 0xe00d, 0x1159: 0x0008, 0x115a: 0xe00d, 0x115b: 0x0008, 0x115c: 0x0ea1, 0x115d: 0x6e11, +	0x115e: 0x3308, 0x115f: 0x3308, 0x1160: 0x0008, 0x1161: 0x0008, 0x1162: 0x0008, 0x1163: 0x0008, +	0x1164: 0x0008, 0x1165: 0x0008, 0x1166: 0x0008, 0x1167: 0x0008, 0x1168: 0x0008, 0x1169: 0x0008, +	0x116a: 0x0008, 0x116b: 0x0008, 0x116c: 0x0008, 0x116d: 0x0008, 0x116e: 0x0008, 0x116f: 0x0008, +	0x1170: 0x0008, 0x1171: 0x0008, 0x1172: 0x0008, 0x1173: 0x0008, 0x1174: 0x0008, 0x1175: 0x0008, +	0x1176: 0x0008, 0x1177: 0x0008, 0x1178: 0x0008, 0x1179: 0x0008, 0x117a: 0x0008, 0x117b: 0x0008, +	0x117c: 0x0008, 0x117d: 0x0008, 0x117e: 0x0008, 0x117f: 0x0008, +	// Block 0x46, offset 0x1180 +	0x1180: 0x0018, 0x1181: 0x0018, 0x1182: 0x0018, 0x1183: 0x0018, 0x1184: 0x0018, 0x1185: 0x0018, +	0x1186: 0x0018, 0x1187: 0x0018, 0x1188: 0x0018, 0x1189: 0x0018, 0x118a: 0x0018, 0x118b: 0x0018, +	0x118c: 0x0018, 0x118d: 0x0018, 0x118e: 0x0018, 0x118f: 0x0018, 0x1190: 0x0018, 0x1191: 0x0018, +	0x1192: 0x0018, 0x1193: 0x0018, 0x1194: 0x0018, 0x1195: 0x0018, 0x1196: 0x0018, 0x1197: 0x0008, +	0x1198: 0x0008, 0x1199: 0x0008, 0x119a: 0x0008, 0x119b: 0x0008, 0x119c: 0x0008, 0x119d: 0x0008, +	0x119e: 0x0008, 0x119f: 0x0008, 0x11a0: 0x0018, 0x11a1: 0x0018, 0x11a2: 0xe00d, 0x11a3: 0x0008, +	0x11a4: 0xe00d, 0x11a5: 0x0008, 0x11a6: 0xe00d, 0x11a7: 0x0008, 0x11a8: 0xe00d, 0x11a9: 0x0008, +	0x11aa: 0xe00d, 0x11ab: 0x0008, 0x11ac: 0xe00d, 0x11ad: 0x0008, 0x11ae: 0xe00d, 0x11af: 0x0008, +	0x11b0: 0x0008, 0x11b1: 0x0008, 0x11b2: 0xe00d, 0x11b3: 0x0008, 0x11b4: 0xe00d, 0x11b5: 0x0008, +	0x11b6: 0xe00d, 0x11b7: 0x0008, 0x11b8: 0xe00d, 0x11b9: 0x0008, 0x11ba: 0xe00d, 0x11bb: 0x0008, +	0x11bc: 0xe00d, 0x11bd: 0x0008, 0x11be: 0xe00d, 0x11bf: 0x0008, +	// Block 0x47, offset 0x11c0 +	0x11c0: 0xe00d, 0x11c1: 0x0008, 0x11c2: 0xe00d, 0x11c3: 0x0008, 0x11c4: 0xe00d, 0x11c5: 0x0008, +	0x11c6: 0xe00d, 0x11c7: 0x0008, 0x11c8: 0xe00d, 0x11c9: 0x0008, 0x11ca: 0xe00d, 0x11cb: 0x0008, +	0x11cc: 0xe00d, 0x11cd: 0x0008, 0x11ce: 0xe00d, 0x11cf: 0x0008, 0x11d0: 0xe00d, 0x11d1: 0x0008, +	0x11d2: 0xe00d, 0x11d3: 0x0008, 0x11d4: 0xe00d, 0x11d5: 0x0008, 0x11d6: 0xe00d, 0x11d7: 0x0008, +	0x11d8: 0xe00d, 0x11d9: 0x0008, 0x11da: 0xe00d, 0x11db: 0x0008, 0x11dc: 0xe00d, 0x11dd: 0x0008, +	0x11de: 0xe00d, 0x11df: 0x0008, 0x11e0: 0xe00d, 0x11e1: 0x0008, 0x11e2: 0xe00d, 0x11e3: 0x0008, +	0x11e4: 0xe00d, 0x11e5: 0x0008, 0x11e6: 0xe00d, 0x11e7: 0x0008, 0x11e8: 0xe00d, 0x11e9: 0x0008, +	0x11ea: 0xe00d, 0x11eb: 0x0008, 0x11ec: 0xe00d, 0x11ed: 0x0008, 0x11ee: 0xe00d, 0x11ef: 0x0008, +	0x11f0: 0xe0fd, 0x11f1: 0x0008, 0x11f2: 0x0008, 0x11f3: 0x0008, 0x11f4: 0x0008, 0x11f5: 0x0008, +	0x11f6: 0x0008, 0x11f7: 0x0008, 0x11f8: 0x0008, 0x11f9: 0xe01d, 0x11fa: 0x0008, 0x11fb: 0xe03d, +	0x11fc: 0x0008, 0x11fd: 0x442d, 0x11fe: 0xe00d, 0x11ff: 0x0008, +	// Block 0x48, offset 0x1200 +	0x1200: 0xe00d, 0x1201: 0x0008, 0x1202: 0xe00d, 0x1203: 0x0008, 0x1204: 0xe00d, 0x1205: 0x0008, +	0x1206: 0xe00d, 0x1207: 0x0008, 0x1208: 0x0008, 0x1209: 0x0018, 0x120a: 0x0018, 0x120b: 0xe03d, +	0x120c: 0x0008, 0x120d: 0x11d9, 0x120e: 0x0008, 0x120f: 0x0008, 0x1210: 0xe00d, 0x1211: 0x0008, +	0x1212: 0xe00d, 0x1213: 0x0008, 0x1214: 0x0008, 0x1215: 0x0008, 0x1216: 0xe00d, 0x1217: 0x0008, +	0x1218: 0xe00d, 0x1219: 0x0008, 0x121a: 0xe00d, 0x121b: 0x0008, 0x121c: 0xe00d, 0x121d: 0x0008, +	0x121e: 0xe00d, 0x121f: 0x0008, 0x1220: 0xe00d, 0x1221: 0x0008, 0x1222: 0xe00d, 0x1223: 0x0008, +	0x1224: 0xe00d, 0x1225: 0x0008, 0x1226: 0xe00d, 0x1227: 0x0008, 0x1228: 0xe00d, 0x1229: 0x0008, +	0x122a: 0x6e29, 0x122b: 0x1029, 0x122c: 0x11c1, 0x122d: 0x6e41, 0x122e: 0x1221, 0x122f: 0x0008, +	0x1230: 0x6e59, 0x1231: 0x6e71, 0x1232: 0x1239, 0x1233: 0x444d, 0x1234: 0xe00d, 0x1235: 0x0008, +	0x1236: 0xe00d, 0x1237: 0x0008, 0x1238: 0x0040, 0x1239: 0x0008, 0x123a: 0x0040, 0x123b: 0x0040, +	0x123c: 0x0040, 0x123d: 0x0040, 0x123e: 0x0040, 0x123f: 0x0040, +	// Block 0x49, offset 0x1240 +	0x1240: 0x64d5, 0x1241: 0x64f5, 0x1242: 0x6515, 0x1243: 0x6535, 0x1244: 0x6555, 0x1245: 0x6575, +	0x1246: 0x6595, 0x1247: 0x65b5, 0x1248: 0x65d5, 0x1249: 0x65f5, 0x124a: 0x6615, 0x124b: 0x6635, +	0x124c: 0x6655, 0x124d: 0x6675, 0x124e: 0x0008, 0x124f: 0x0008, 0x1250: 0x6695, 0x1251: 0x0008, +	0x1252: 0x66b5, 0x1253: 0x0008, 0x1254: 0x0008, 0x1255: 0x66d5, 0x1256: 0x66f5, 0x1257: 0x6715, +	0x1258: 0x6735, 0x1259: 0x6755, 0x125a: 0x6775, 0x125b: 0x6795, 0x125c: 0x67b5, 0x125d: 0x67d5, +	0x125e: 0x67f5, 0x125f: 0x0008, 0x1260: 0x6815, 0x1261: 0x0008, 0x1262: 0x6835, 0x1263: 0x0008, +	0x1264: 0x0008, 0x1265: 0x6855, 0x1266: 0x6875, 0x1267: 0x0008, 0x1268: 0x0008, 0x1269: 0x0008, +	0x126a: 0x6895, 0x126b: 0x68b5, 0x126c: 0x68d5, 0x126d: 0x68f5, 0x126e: 0x6915, 0x126f: 0x6935, +	0x1270: 0x6955, 0x1271: 0x6975, 0x1272: 0x6995, 0x1273: 0x69b5, 0x1274: 0x69d5, 0x1275: 0x69f5, +	0x1276: 0x6a15, 0x1277: 0x6a35, 0x1278: 0x6a55, 0x1279: 0x6a75, 0x127a: 0x6a95, 0x127b: 0x6ab5, +	0x127c: 0x6ad5, 0x127d: 0x6af5, 0x127e: 0x6b15, 0x127f: 0x6b35, +	// Block 0x4a, offset 0x1280 +	0x1280: 0x7a95, 0x1281: 0x7ab5, 0x1282: 0x7ad5, 0x1283: 0x7af5, 0x1284: 0x7b15, 0x1285: 0x7b35, +	0x1286: 0x7b55, 0x1287: 0x7b75, 0x1288: 0x7b95, 0x1289: 0x7bb5, 0x128a: 0x7bd5, 0x128b: 0x7bf5, +	0x128c: 0x7c15, 0x128d: 0x7c35, 0x128e: 0x7c55, 0x128f: 0x6ec9, 0x1290: 0x6ef1, 0x1291: 0x6f19, +	0x1292: 0x7c75, 0x1293: 0x7c95, 0x1294: 0x7cb5, 0x1295: 0x6f41, 0x1296: 0x6f69, 0x1297: 0x6f91, +	0x1298: 0x7cd5, 0x1299: 0x7cf5, 0x129a: 0x0040, 0x129b: 0x0040, 0x129c: 0x0040, 0x129d: 0x0040, +	0x129e: 0x0040, 0x129f: 0x0040, 0x12a0: 0x0040, 0x12a1: 0x0040, 0x12a2: 0x0040, 0x12a3: 0x0040, +	0x12a4: 0x0040, 0x12a5: 0x0040, 0x12a6: 0x0040, 0x12a7: 0x0040, 0x12a8: 0x0040, 0x12a9: 0x0040, +	0x12aa: 0x0040, 0x12ab: 0x0040, 0x12ac: 0x0040, 0x12ad: 0x0040, 0x12ae: 0x0040, 0x12af: 0x0040, +	0x12b0: 0x0040, 0x12b1: 0x0040, 0x12b2: 0x0040, 0x12b3: 0x0040, 0x12b4: 0x0040, 0x12b5: 0x0040, +	0x12b6: 0x0040, 0x12b7: 0x0040, 0x12b8: 0x0040, 0x12b9: 0x0040, 0x12ba: 0x0040, 0x12bb: 0x0040, +	0x12bc: 0x0040, 0x12bd: 0x0040, 0x12be: 0x0040, 0x12bf: 0x0040, +	// Block 0x4b, offset 0x12c0 +	0x12c0: 0x6fb9, 0x12c1: 0x6fd1, 0x12c2: 0x6fe9, 0x12c3: 0x7d15, 0x12c4: 0x7d35, 0x12c5: 0x7001, +	0x12c6: 0x7001, 0x12c7: 0x0040, 0x12c8: 0x0040, 0x12c9: 0x0040, 0x12ca: 0x0040, 0x12cb: 0x0040, +	0x12cc: 0x0040, 0x12cd: 0x0040, 0x12ce: 0x0040, 0x12cf: 0x0040, 0x12d0: 0x0040, 0x12d1: 0x0040, +	0x12d2: 0x0040, 0x12d3: 0x7019, 0x12d4: 0x7041, 0x12d5: 0x7069, 0x12d6: 0x7091, 0x12d7: 0x70b9, +	0x12d8: 0x0040, 0x12d9: 0x0040, 0x12da: 0x0040, 0x12db: 0x0040, 0x12dc: 0x0040, 0x12dd: 0x70e1, +	0x12de: 0x3308, 0x12df: 0x7109, 0x12e0: 0x7131, 0x12e1: 0x20a9, 0x12e2: 0x20f1, 0x12e3: 0x7149, +	0x12e4: 0x7161, 0x12e5: 0x7179, 0x12e6: 0x7191, 0x12e7: 0x71a9, 0x12e8: 0x71c1, 0x12e9: 0x1fb2, +	0x12ea: 0x71d9, 0x12eb: 0x7201, 0x12ec: 0x7229, 0x12ed: 0x7261, 0x12ee: 0x7299, 0x12ef: 0x72c1, +	0x12f0: 0x72e9, 0x12f1: 0x7311, 0x12f2: 0x7339, 0x12f3: 0x7361, 0x12f4: 0x7389, 0x12f5: 0x73b1, +	0x12f6: 0x73d9, 0x12f7: 0x0040, 0x12f8: 0x7401, 0x12f9: 0x7429, 0x12fa: 0x7451, 0x12fb: 0x7479, +	0x12fc: 0x74a1, 0x12fd: 0x0040, 0x12fe: 0x74c9, 0x12ff: 0x0040, +	// Block 0x4c, offset 0x1300 +	0x1300: 0x74f1, 0x1301: 0x7519, 0x1302: 0x0040, 0x1303: 0x7541, 0x1304: 0x7569, 0x1305: 0x0040, +	0x1306: 0x7591, 0x1307: 0x75b9, 0x1308: 0x75e1, 0x1309: 0x7609, 0x130a: 0x7631, 0x130b: 0x7659, +	0x130c: 0x7681, 0x130d: 0x76a9, 0x130e: 0x76d1, 0x130f: 0x76f9, 0x1310: 0x7721, 0x1311: 0x7721, +	0x1312: 0x7739, 0x1313: 0x7739, 0x1314: 0x7739, 0x1315: 0x7739, 0x1316: 0x7751, 0x1317: 0x7751, +	0x1318: 0x7751, 0x1319: 0x7751, 0x131a: 0x7769, 0x131b: 0x7769, 0x131c: 0x7769, 0x131d: 0x7769, +	0x131e: 0x7781, 0x131f: 0x7781, 0x1320: 0x7781, 0x1321: 0x7781, 0x1322: 0x7799, 0x1323: 0x7799, +	0x1324: 0x7799, 0x1325: 0x7799, 0x1326: 0x77b1, 0x1327: 0x77b1, 0x1328: 0x77b1, 0x1329: 0x77b1, +	0x132a: 0x77c9, 0x132b: 0x77c9, 0x132c: 0x77c9, 0x132d: 0x77c9, 0x132e: 0x77e1, 0x132f: 0x77e1, +	0x1330: 0x77e1, 0x1331: 0x77e1, 0x1332: 0x77f9, 0x1333: 0x77f9, 0x1334: 0x77f9, 0x1335: 0x77f9, +	0x1336: 0x7811, 0x1337: 0x7811, 0x1338: 0x7811, 0x1339: 0x7811, 0x133a: 0x7829, 0x133b: 0x7829, +	0x133c: 0x7829, 0x133d: 0x7829, 0x133e: 0x7841, 0x133f: 0x7841, +	// Block 0x4d, offset 0x1340 +	0x1340: 0x7841, 0x1341: 0x7841, 0x1342: 0x7859, 0x1343: 0x7859, 0x1344: 0x7871, 0x1345: 0x7871, +	0x1346: 0x7889, 0x1347: 0x7889, 0x1348: 0x78a1, 0x1349: 0x78a1, 0x134a: 0x78b9, 0x134b: 0x78b9, +	0x134c: 0x78d1, 0x134d: 0x78d1, 0x134e: 0x78e9, 0x134f: 0x78e9, 0x1350: 0x78e9, 0x1351: 0x78e9, +	0x1352: 0x7901, 0x1353: 0x7901, 0x1354: 0x7901, 0x1355: 0x7901, 0x1356: 0x7919, 0x1357: 0x7919, +	0x1358: 0x7919, 0x1359: 0x7919, 0x135a: 0x7931, 0x135b: 0x7931, 0x135c: 0x7931, 0x135d: 0x7931, +	0x135e: 0x7949, 0x135f: 0x7949, 0x1360: 0x7961, 0x1361: 0x7961, 0x1362: 0x7961, 0x1363: 0x7961, +	0x1364: 0x7979, 0x1365: 0x7979, 0x1366: 0x7991, 0x1367: 0x7991, 0x1368: 0x7991, 0x1369: 0x7991, +	0x136a: 0x79a9, 0x136b: 0x79a9, 0x136c: 0x79a9, 0x136d: 0x79a9, 0x136e: 0x79c1, 0x136f: 0x79c1, +	0x1370: 0x79d9, 0x1371: 0x79d9, 0x1372: 0x0818, 0x1373: 0x0818, 0x1374: 0x0818, 0x1375: 0x0818, +	0x1376: 0x0818, 0x1377: 0x0818, 0x1378: 0x0818, 0x1379: 0x0818, 0x137a: 0x0818, 0x137b: 0x0818, +	0x137c: 0x0818, 0x137d: 0x0818, 0x137e: 0x0818, 0x137f: 0x0818, +	// Block 0x4e, offset 0x1380 +	0x1380: 0x0818, 0x1381: 0x0818, 0x1382: 0x0040, 0x1383: 0x0040, 0x1384: 0x0040, 0x1385: 0x0040, +	0x1386: 0x0040, 0x1387: 0x0040, 0x1388: 0x0040, 0x1389: 0x0040, 0x138a: 0x0040, 0x138b: 0x0040, +	0x138c: 0x0040, 0x138d: 0x0040, 0x138e: 0x0040, 0x138f: 0x0040, 0x1390: 0x0040, 0x1391: 0x0040, +	0x1392: 0x0040, 0x1393: 0x79f1, 0x1394: 0x79f1, 0x1395: 0x79f1, 0x1396: 0x79f1, 0x1397: 0x7a09, +	0x1398: 0x7a09, 0x1399: 0x7a21, 0x139a: 0x7a21, 0x139b: 0x7a39, 0x139c: 0x7a39, 0x139d: 0x0479, +	0x139e: 0x7a51, 0x139f: 0x7a51, 0x13a0: 0x7a69, 0x13a1: 0x7a69, 0x13a2: 0x7a81, 0x13a3: 0x7a81, +	0x13a4: 0x7a99, 0x13a5: 0x7a99, 0x13a6: 0x7a99, 0x13a7: 0x7a99, 0x13a8: 0x7ab1, 0x13a9: 0x7ab1, +	0x13aa: 0x7ac9, 0x13ab: 0x7ac9, 0x13ac: 0x7af1, 0x13ad: 0x7af1, 0x13ae: 0x7b19, 0x13af: 0x7b19, +	0x13b0: 0x7b41, 0x13b1: 0x7b41, 0x13b2: 0x7b69, 0x13b3: 0x7b69, 0x13b4: 0x7b91, 0x13b5: 0x7b91, +	0x13b6: 0x7bb9, 0x13b7: 0x7bb9, 0x13b8: 0x7bb9, 0x13b9: 0x7be1, 0x13ba: 0x7be1, 0x13bb: 0x7be1, +	0x13bc: 0x7c09, 0x13bd: 0x7c09, 0x13be: 0x7c09, 0x13bf: 0x7c09, +	// Block 0x4f, offset 0x13c0 +	0x13c0: 0x85f9, 0x13c1: 0x8621, 0x13c2: 0x8649, 0x13c3: 0x8671, 0x13c4: 0x8699, 0x13c5: 0x86c1, +	0x13c6: 0x86e9, 0x13c7: 0x8711, 0x13c8: 0x8739, 0x13c9: 0x8761, 0x13ca: 0x8789, 0x13cb: 0x87b1, +	0x13cc: 0x87d9, 0x13cd: 0x8801, 0x13ce: 0x8829, 0x13cf: 0x8851, 0x13d0: 0x8879, 0x13d1: 0x88a1, +	0x13d2: 0x88c9, 0x13d3: 0x88f1, 0x13d4: 0x8919, 0x13d5: 0x8941, 0x13d6: 0x8969, 0x13d7: 0x8991, +	0x13d8: 0x89b9, 0x13d9: 0x89e1, 0x13da: 0x8a09, 0x13db: 0x8a31, 0x13dc: 0x8a59, 0x13dd: 0x8a81, +	0x13de: 0x8aaa, 0x13df: 0x8ada, 0x13e0: 0x8b0a, 0x13e1: 0x8b3a, 0x13e2: 0x8b6a, 0x13e3: 0x8b9a, +	0x13e4: 0x8bc9, 0x13e5: 0x8bf1, 0x13e6: 0x7c71, 0x13e7: 0x8c19, 0x13e8: 0x7be1, 0x13e9: 0x7c99, +	0x13ea: 0x8c41, 0x13eb: 0x8c69, 0x13ec: 0x7d39, 0x13ed: 0x8c91, 0x13ee: 0x7d61, 0x13ef: 0x7d89, +	0x13f0: 0x8cb9, 0x13f1: 0x8ce1, 0x13f2: 0x7e29, 0x13f3: 0x8d09, 0x13f4: 0x7e51, 0x13f5: 0x7e79, +	0x13f6: 0x8d31, 0x13f7: 0x8d59, 0x13f8: 0x7ec9, 0x13f9: 0x8d81, 0x13fa: 0x7ef1, 0x13fb: 0x7f19, +	0x13fc: 0x83a1, 0x13fd: 0x83c9, 0x13fe: 0x8441, 0x13ff: 0x8469, +	// Block 0x50, offset 0x1400 +	0x1400: 0x8491, 0x1401: 0x8531, 0x1402: 0x8559, 0x1403: 0x8581, 0x1404: 0x85a9, 0x1405: 0x8649, +	0x1406: 0x8671, 0x1407: 0x8699, 0x1408: 0x8da9, 0x1409: 0x8739, 0x140a: 0x8dd1, 0x140b: 0x8df9, +	0x140c: 0x8829, 0x140d: 0x8e21, 0x140e: 0x8851, 0x140f: 0x8879, 0x1410: 0x8a81, 0x1411: 0x8e49, +	0x1412: 0x8e71, 0x1413: 0x89b9, 0x1414: 0x8e99, 0x1415: 0x89e1, 0x1416: 0x8a09, 0x1417: 0x7c21, +	0x1418: 0x7c49, 0x1419: 0x8ec1, 0x141a: 0x7c71, 0x141b: 0x8ee9, 0x141c: 0x7cc1, 0x141d: 0x7ce9, +	0x141e: 0x7d11, 0x141f: 0x7d39, 0x1420: 0x8f11, 0x1421: 0x7db1, 0x1422: 0x7dd9, 0x1423: 0x7e01, +	0x1424: 0x7e29, 0x1425: 0x8f39, 0x1426: 0x7ec9, 0x1427: 0x7f41, 0x1428: 0x7f69, 0x1429: 0x7f91, +	0x142a: 0x7fb9, 0x142b: 0x7fe1, 0x142c: 0x8031, 0x142d: 0x8059, 0x142e: 0x8081, 0x142f: 0x80a9, +	0x1430: 0x80d1, 0x1431: 0x80f9, 0x1432: 0x8f61, 0x1433: 0x8121, 0x1434: 0x8149, 0x1435: 0x8171, +	0x1436: 0x8199, 0x1437: 0x81c1, 0x1438: 0x81e9, 0x1439: 0x8239, 0x143a: 0x8261, 0x143b: 0x8289, +	0x143c: 0x82b1, 0x143d: 0x82d9, 0x143e: 0x8301, 0x143f: 0x8329, +	// Block 0x51, offset 0x1440 +	0x1440: 0x8351, 0x1441: 0x8379, 0x1442: 0x83f1, 0x1443: 0x8419, 0x1444: 0x84b9, 0x1445: 0x84e1, +	0x1446: 0x8509, 0x1447: 0x8531, 0x1448: 0x8559, 0x1449: 0x85d1, 0x144a: 0x85f9, 0x144b: 0x8621, +	0x144c: 0x8649, 0x144d: 0x8f89, 0x144e: 0x86c1, 0x144f: 0x86e9, 0x1450: 0x8711, 0x1451: 0x8739, +	0x1452: 0x87b1, 0x1453: 0x87d9, 0x1454: 0x8801, 0x1455: 0x8829, 0x1456: 0x8fb1, 0x1457: 0x88a1, +	0x1458: 0x88c9, 0x1459: 0x8fd9, 0x145a: 0x8941, 0x145b: 0x8969, 0x145c: 0x8991, 0x145d: 0x89b9, +	0x145e: 0x9001, 0x145f: 0x7c71, 0x1460: 0x8ee9, 0x1461: 0x7d39, 0x1462: 0x8f11, 0x1463: 0x7e29, +	0x1464: 0x8f39, 0x1465: 0x7ec9, 0x1466: 0x9029, 0x1467: 0x80d1, 0x1468: 0x9051, 0x1469: 0x9079, +	0x146a: 0x90a1, 0x146b: 0x8531, 0x146c: 0x8559, 0x146d: 0x8649, 0x146e: 0x8829, 0x146f: 0x8fb1, +	0x1470: 0x89b9, 0x1471: 0x9001, 0x1472: 0x90c9, 0x1473: 0x9101, 0x1474: 0x9139, 0x1475: 0x9171, +	0x1476: 0x9199, 0x1477: 0x91c1, 0x1478: 0x91e9, 0x1479: 0x9211, 0x147a: 0x9239, 0x147b: 0x9261, +	0x147c: 0x9289, 0x147d: 0x92b1, 0x147e: 0x92d9, 0x147f: 0x9301, +	// Block 0x52, offset 0x1480 +	0x1480: 0x9329, 0x1481: 0x9351, 0x1482: 0x9379, 0x1483: 0x93a1, 0x1484: 0x93c9, 0x1485: 0x93f1, +	0x1486: 0x9419, 0x1487: 0x9441, 0x1488: 0x9469, 0x1489: 0x9491, 0x148a: 0x94b9, 0x148b: 0x94e1, +	0x148c: 0x9079, 0x148d: 0x9509, 0x148e: 0x9531, 0x148f: 0x9559, 0x1490: 0x9581, 0x1491: 0x9171, +	0x1492: 0x9199, 0x1493: 0x91c1, 0x1494: 0x91e9, 0x1495: 0x9211, 0x1496: 0x9239, 0x1497: 0x9261, +	0x1498: 0x9289, 0x1499: 0x92b1, 0x149a: 0x92d9, 0x149b: 0x9301, 0x149c: 0x9329, 0x149d: 0x9351, +	0x149e: 0x9379, 0x149f: 0x93a1, 0x14a0: 0x93c9, 0x14a1: 0x93f1, 0x14a2: 0x9419, 0x14a3: 0x9441, +	0x14a4: 0x9469, 0x14a5: 0x9491, 0x14a6: 0x94b9, 0x14a7: 0x94e1, 0x14a8: 0x9079, 0x14a9: 0x9509, +	0x14aa: 0x9531, 0x14ab: 0x9559, 0x14ac: 0x9581, 0x14ad: 0x9491, 0x14ae: 0x94b9, 0x14af: 0x94e1, +	0x14b0: 0x9079, 0x14b1: 0x9051, 0x14b2: 0x90a1, 0x14b3: 0x8211, 0x14b4: 0x8059, 0x14b5: 0x8081, +	0x14b6: 0x80a9, 0x14b7: 0x9491, 0x14b8: 0x94b9, 0x14b9: 0x94e1, 0x14ba: 0x8211, 0x14bb: 0x8239, +	0x14bc: 0x95a9, 0x14bd: 0x95a9, 0x14be: 0x0018, 0x14bf: 0x0018, +	// Block 0x53, offset 0x14c0 +	0x14c0: 0x0040, 0x14c1: 0x0040, 0x14c2: 0x0040, 0x14c3: 0x0040, 0x14c4: 0x0040, 0x14c5: 0x0040, +	0x14c6: 0x0040, 0x14c7: 0x0040, 0x14c8: 0x0040, 0x14c9: 0x0040, 0x14ca: 0x0040, 0x14cb: 0x0040, +	0x14cc: 0x0040, 0x14cd: 0x0040, 0x14ce: 0x0040, 0x14cf: 0x0040, 0x14d0: 0x95d1, 0x14d1: 0x9609, +	0x14d2: 0x9609, 0x14d3: 0x9641, 0x14d4: 0x9679, 0x14d5: 0x96b1, 0x14d6: 0x96e9, 0x14d7: 0x9721, +	0x14d8: 0x9759, 0x14d9: 0x9759, 0x14da: 0x9791, 0x14db: 0x97c9, 0x14dc: 0x9801, 0x14dd: 0x9839, +	0x14de: 0x9871, 0x14df: 0x98a9, 0x14e0: 0x98a9, 0x14e1: 0x98e1, 0x14e2: 0x9919, 0x14e3: 0x9919, +	0x14e4: 0x9951, 0x14e5: 0x9951, 0x14e6: 0x9989, 0x14e7: 0x99c1, 0x14e8: 0x99c1, 0x14e9: 0x99f9, +	0x14ea: 0x9a31, 0x14eb: 0x9a31, 0x14ec: 0x9a69, 0x14ed: 0x9a69, 0x14ee: 0x9aa1, 0x14ef: 0x9ad9, +	0x14f0: 0x9ad9, 0x14f1: 0x9b11, 0x14f2: 0x9b11, 0x14f3: 0x9b49, 0x14f4: 0x9b81, 0x14f5: 0x9bb9, +	0x14f6: 0x9bf1, 0x14f7: 0x9bf1, 0x14f8: 0x9c29, 0x14f9: 0x9c61, 0x14fa: 0x9c99, 0x14fb: 0x9cd1, +	0x14fc: 0x9d09, 0x14fd: 0x9d09, 0x14fe: 0x9d41, 0x14ff: 0x9d79, +	// Block 0x54, offset 0x1500 +	0x1500: 0xa949, 0x1501: 0xa981, 0x1502: 0xa9b9, 0x1503: 0xa8a1, 0x1504: 0x9bb9, 0x1505: 0x9989, +	0x1506: 0xa9f1, 0x1507: 0xaa29, 0x1508: 0x0040, 0x1509: 0x0040, 0x150a: 0x0040, 0x150b: 0x0040, +	0x150c: 0x0040, 0x150d: 0x0040, 0x150e: 0x0040, 0x150f: 0x0040, 0x1510: 0x0040, 0x1511: 0x0040, +	0x1512: 0x0040, 0x1513: 0x0040, 0x1514: 0x0040, 0x1515: 0x0040, 0x1516: 0x0040, 0x1517: 0x0040, +	0x1518: 0x0040, 0x1519: 0x0040, 0x151a: 0x0040, 0x151b: 0x0040, 0x151c: 0x0040, 0x151d: 0x0040, +	0x151e: 0x0040, 0x151f: 0x0040, 0x1520: 0x0040, 0x1521: 0x0040, 0x1522: 0x0040, 0x1523: 0x0040, +	0x1524: 0x0040, 0x1525: 0x0040, 0x1526: 0x0040, 0x1527: 0x0040, 0x1528: 0x0040, 0x1529: 0x0040, +	0x152a: 0x0040, 0x152b: 0x0040, 0x152c: 0x0040, 0x152d: 0x0040, 0x152e: 0x0040, 0x152f: 0x0040, +	0x1530: 0xaa61, 0x1531: 0xaa99, 0x1532: 0xaad1, 0x1533: 0xab19, 0x1534: 0xab61, 0x1535: 0xaba9, +	0x1536: 0xabf1, 0x1537: 0xac39, 0x1538: 0xac81, 0x1539: 0xacc9, 0x153a: 0xad02, 0x153b: 0xae12, +	0x153c: 0xae91, 0x153d: 0x0018, 0x153e: 0x0040, 0x153f: 0x0040, +	// Block 0x55, offset 0x1540 +	0x1540: 0x33c0, 0x1541: 0x33c0, 0x1542: 0x33c0, 0x1543: 0x33c0, 0x1544: 0x33c0, 0x1545: 0x33c0, +	0x1546: 0x33c0, 0x1547: 0x33c0, 0x1548: 0x33c0, 0x1549: 0x33c0, 0x154a: 0x33c0, 0x154b: 0x33c0, +	0x154c: 0x33c0, 0x154d: 0x33c0, 0x154e: 0x33c0, 0x154f: 0x33c0, 0x1550: 0xaeda, 0x1551: 0x7d55, +	0x1552: 0x0040, 0x1553: 0xaeea, 0x1554: 0x03c2, 0x1555: 0xaefa, 0x1556: 0xaf0a, 0x1557: 0x7d75, +	0x1558: 0x7d95, 0x1559: 0x0040, 0x155a: 0x0040, 0x155b: 0x0040, 0x155c: 0x0040, 0x155d: 0x0040, +	0x155e: 0x0040, 0x155f: 0x0040, 0x1560: 0x3308, 0x1561: 0x3308, 0x1562: 0x3308, 0x1563: 0x3308, +	0x1564: 0x3308, 0x1565: 0x3308, 0x1566: 0x3308, 0x1567: 0x3308, 0x1568: 0x3308, 0x1569: 0x3308, +	0x156a: 0x3308, 0x156b: 0x3308, 0x156c: 0x3308, 0x156d: 0x3308, 0x156e: 0x3308, 0x156f: 0x3308, +	0x1570: 0x0040, 0x1571: 0x7db5, 0x1572: 0x7dd5, 0x1573: 0xaf1a, 0x1574: 0xaf1a, 0x1575: 0x1fd2, +	0x1576: 0x1fe2, 0x1577: 0xaf2a, 0x1578: 0xaf3a, 0x1579: 0x7df5, 0x157a: 0x7e15, 0x157b: 0x7e35, +	0x157c: 0x7df5, 0x157d: 0x7e55, 0x157e: 0x7e75, 0x157f: 0x7e55, +	// Block 0x56, offset 0x1580 +	0x1580: 0x7e95, 0x1581: 0x7eb5, 0x1582: 0x7ed5, 0x1583: 0x7eb5, 0x1584: 0x7ef5, 0x1585: 0x0018, +	0x1586: 0x0018, 0x1587: 0xaf4a, 0x1588: 0xaf5a, 0x1589: 0x7f16, 0x158a: 0x7f36, 0x158b: 0x7f56, +	0x158c: 0x7f76, 0x158d: 0xaf1a, 0x158e: 0xaf1a, 0x158f: 0xaf1a, 0x1590: 0xaeda, 0x1591: 0x7f95, +	0x1592: 0x0040, 0x1593: 0x0040, 0x1594: 0x03c2, 0x1595: 0xaeea, 0x1596: 0xaf0a, 0x1597: 0xaefa, +	0x1598: 0x7fb5, 0x1599: 0x1fd2, 0x159a: 0x1fe2, 0x159b: 0xaf2a, 0x159c: 0xaf3a, 0x159d: 0x7e95, +	0x159e: 0x7ef5, 0x159f: 0xaf6a, 0x15a0: 0xaf7a, 0x15a1: 0xaf8a, 0x15a2: 0x1fb2, 0x15a3: 0xaf99, +	0x15a4: 0xafaa, 0x15a5: 0xafba, 0x15a6: 0x1fc2, 0x15a7: 0x0040, 0x15a8: 0xafca, 0x15a9: 0xafda, +	0x15aa: 0xafea, 0x15ab: 0xaffa, 0x15ac: 0x0040, 0x15ad: 0x0040, 0x15ae: 0x0040, 0x15af: 0x0040, +	0x15b0: 0x7fd6, 0x15b1: 0xb009, 0x15b2: 0x7ff6, 0x15b3: 0x0808, 0x15b4: 0x8016, 0x15b5: 0x0040, +	0x15b6: 0x8036, 0x15b7: 0xb031, 0x15b8: 0x8056, 0x15b9: 0xb059, 0x15ba: 0x8076, 0x15bb: 0xb081, +	0x15bc: 0x8096, 0x15bd: 0xb0a9, 0x15be: 0x80b6, 0x15bf: 0xb0d1, +	// Block 0x57, offset 0x15c0 +	0x15c0: 0xb0f9, 0x15c1: 0xb111, 0x15c2: 0xb111, 0x15c3: 0xb129, 0x15c4: 0xb129, 0x15c5: 0xb141, +	0x15c6: 0xb141, 0x15c7: 0xb159, 0x15c8: 0xb159, 0x15c9: 0xb171, 0x15ca: 0xb171, 0x15cb: 0xb171, +	0x15cc: 0xb171, 0x15cd: 0xb189, 0x15ce: 0xb189, 0x15cf: 0xb1a1, 0x15d0: 0xb1a1, 0x15d1: 0xb1a1, +	0x15d2: 0xb1a1, 0x15d3: 0xb1b9, 0x15d4: 0xb1b9, 0x15d5: 0xb1d1, 0x15d6: 0xb1d1, 0x15d7: 0xb1d1, +	0x15d8: 0xb1d1, 0x15d9: 0xb1e9, 0x15da: 0xb1e9, 0x15db: 0xb1e9, 0x15dc: 0xb1e9, 0x15dd: 0xb201, +	0x15de: 0xb201, 0x15df: 0xb201, 0x15e0: 0xb201, 0x15e1: 0xb219, 0x15e2: 0xb219, 0x15e3: 0xb219, +	0x15e4: 0xb219, 0x15e5: 0xb231, 0x15e6: 0xb231, 0x15e7: 0xb231, 0x15e8: 0xb231, 0x15e9: 0xb249, +	0x15ea: 0xb249, 0x15eb: 0xb261, 0x15ec: 0xb261, 0x15ed: 0xb279, 0x15ee: 0xb279, 0x15ef: 0xb291, +	0x15f0: 0xb291, 0x15f1: 0xb2a9, 0x15f2: 0xb2a9, 0x15f3: 0xb2a9, 0x15f4: 0xb2a9, 0x15f5: 0xb2c1, +	0x15f6: 0xb2c1, 0x15f7: 0xb2c1, 0x15f8: 0xb2c1, 0x15f9: 0xb2d9, 0x15fa: 0xb2d9, 0x15fb: 0xb2d9, +	0x15fc: 0xb2d9, 0x15fd: 0xb2f1, 0x15fe: 0xb2f1, 0x15ff: 0xb2f1, +	// Block 0x58, offset 0x1600 +	0x1600: 0xb2f1, 0x1601: 0xb309, 0x1602: 0xb309, 0x1603: 0xb309, 0x1604: 0xb309, 0x1605: 0xb321, +	0x1606: 0xb321, 0x1607: 0xb321, 0x1608: 0xb321, 0x1609: 0xb339, 0x160a: 0xb339, 0x160b: 0xb339, +	0x160c: 0xb339, 0x160d: 0xb351, 0x160e: 0xb351, 0x160f: 0xb351, 0x1610: 0xb351, 0x1611: 0xb369, +	0x1612: 0xb369, 0x1613: 0xb369, 0x1614: 0xb369, 0x1615: 0xb381, 0x1616: 0xb381, 0x1617: 0xb381, +	0x1618: 0xb381, 0x1619: 0xb399, 0x161a: 0xb399, 0x161b: 0xb399, 0x161c: 0xb399, 0x161d: 0xb3b1, +	0x161e: 0xb3b1, 0x161f: 0xb3b1, 0x1620: 0xb3b1, 0x1621: 0xb3c9, 0x1622: 0xb3c9, 0x1623: 0xb3c9, +	0x1624: 0xb3c9, 0x1625: 0xb3e1, 0x1626: 0xb3e1, 0x1627: 0xb3e1, 0x1628: 0xb3e1, 0x1629: 0xb3f9, +	0x162a: 0xb3f9, 0x162b: 0xb3f9, 0x162c: 0xb3f9, 0x162d: 0xb411, 0x162e: 0xb411, 0x162f: 0x7ab1, +	0x1630: 0x7ab1, 0x1631: 0xb429, 0x1632: 0xb429, 0x1633: 0xb429, 0x1634: 0xb429, 0x1635: 0xb441, +	0x1636: 0xb441, 0x1637: 0xb469, 0x1638: 0xb469, 0x1639: 0xb491, 0x163a: 0xb491, 0x163b: 0xb4b9, +	0x163c: 0xb4b9, 0x163d: 0x0040, 0x163e: 0x0040, 0x163f: 0x03c0, +	// Block 0x59, offset 0x1640 +	0x1640: 0x0040, 0x1641: 0xaefa, 0x1642: 0xb4e2, 0x1643: 0xaf6a, 0x1644: 0xafda, 0x1645: 0xafea, +	0x1646: 0xaf7a, 0x1647: 0xb4f2, 0x1648: 0x1fd2, 0x1649: 0x1fe2, 0x164a: 0xaf8a, 0x164b: 0x1fb2, +	0x164c: 0xaeda, 0x164d: 0xaf99, 0x164e: 0x29d1, 0x164f: 0xb502, 0x1650: 0x1f41, 0x1651: 0x00c9, +	0x1652: 0x0069, 0x1653: 0x0079, 0x1654: 0x1f51, 0x1655: 0x1f61, 0x1656: 0x1f71, 0x1657: 0x1f81, +	0x1658: 0x1f91, 0x1659: 0x1fa1, 0x165a: 0xaeea, 0x165b: 0x03c2, 0x165c: 0xafaa, 0x165d: 0x1fc2, +	0x165e: 0xafba, 0x165f: 0xaf0a, 0x1660: 0xaffa, 0x1661: 0x0039, 0x1662: 0x0ee9, 0x1663: 0x1159, +	0x1664: 0x0ef9, 0x1665: 0x0f09, 0x1666: 0x1199, 0x1667: 0x0f31, 0x1668: 0x0249, 0x1669: 0x0f41, +	0x166a: 0x0259, 0x166b: 0x0f51, 0x166c: 0x0359, 0x166d: 0x0f61, 0x166e: 0x0f71, 0x166f: 0x00d9, +	0x1670: 0x0f99, 0x1671: 0x2039, 0x1672: 0x0269, 0x1673: 0x01d9, 0x1674: 0x0fa9, 0x1675: 0x0fb9, +	0x1676: 0x1089, 0x1677: 0x0279, 0x1678: 0x0369, 0x1679: 0x0289, 0x167a: 0x13d1, 0x167b: 0xaf4a, +	0x167c: 0xafca, 0x167d: 0xaf5a, 0x167e: 0xb512, 0x167f: 0xaf1a, +	// Block 0x5a, offset 0x1680 +	0x1680: 0x1caa, 0x1681: 0x0039, 0x1682: 0x0ee9, 0x1683: 0x1159, 0x1684: 0x0ef9, 0x1685: 0x0f09, +	0x1686: 0x1199, 0x1687: 0x0f31, 0x1688: 0x0249, 0x1689: 0x0f41, 0x168a: 0x0259, 0x168b: 0x0f51, +	0x168c: 0x0359, 0x168d: 0x0f61, 0x168e: 0x0f71, 0x168f: 0x00d9, 0x1690: 0x0f99, 0x1691: 0x2039, +	0x1692: 0x0269, 0x1693: 0x01d9, 0x1694: 0x0fa9, 0x1695: 0x0fb9, 0x1696: 0x1089, 0x1697: 0x0279, +	0x1698: 0x0369, 0x1699: 0x0289, 0x169a: 0x13d1, 0x169b: 0xaf2a, 0x169c: 0xb522, 0x169d: 0xaf3a, +	0x169e: 0xb532, 0x169f: 0x80d5, 0x16a0: 0x80f5, 0x16a1: 0x29d1, 0x16a2: 0x8115, 0x16a3: 0x8115, +	0x16a4: 0x8135, 0x16a5: 0x8155, 0x16a6: 0x8175, 0x16a7: 0x8195, 0x16a8: 0x81b5, 0x16a9: 0x81d5, +	0x16aa: 0x81f5, 0x16ab: 0x8215, 0x16ac: 0x8235, 0x16ad: 0x8255, 0x16ae: 0x8275, 0x16af: 0x8295, +	0x16b0: 0x82b5, 0x16b1: 0x82d5, 0x16b2: 0x82f5, 0x16b3: 0x8315, 0x16b4: 0x8335, 0x16b5: 0x8355, +	0x16b6: 0x8375, 0x16b7: 0x8395, 0x16b8: 0x83b5, 0x16b9: 0x83d5, 0x16ba: 0x83f5, 0x16bb: 0x8415, +	0x16bc: 0x81b5, 0x16bd: 0x8435, 0x16be: 0x8455, 0x16bf: 0x8215, +	// Block 0x5b, offset 0x16c0 +	0x16c0: 0x8475, 0x16c1: 0x8495, 0x16c2: 0x84b5, 0x16c3: 0x84d5, 0x16c4: 0x84f5, 0x16c5: 0x8515, +	0x16c6: 0x8535, 0x16c7: 0x8555, 0x16c8: 0x84d5, 0x16c9: 0x8575, 0x16ca: 0x84d5, 0x16cb: 0x8595, +	0x16cc: 0x8595, 0x16cd: 0x85b5, 0x16ce: 0x85b5, 0x16cf: 0x85d5, 0x16d0: 0x8515, 0x16d1: 0x85f5, +	0x16d2: 0x8615, 0x16d3: 0x85f5, 0x16d4: 0x8635, 0x16d5: 0x8615, 0x16d6: 0x8655, 0x16d7: 0x8655, +	0x16d8: 0x8675, 0x16d9: 0x8675, 0x16da: 0x8695, 0x16db: 0x8695, 0x16dc: 0x8615, 0x16dd: 0x8115, +	0x16de: 0x86b5, 0x16df: 0x86d5, 0x16e0: 0x0040, 0x16e1: 0x86f5, 0x16e2: 0x8715, 0x16e3: 0x8735, +	0x16e4: 0x8755, 0x16e5: 0x8735, 0x16e6: 0x8775, 0x16e7: 0x8795, 0x16e8: 0x87b5, 0x16e9: 0x87b5, +	0x16ea: 0x87d5, 0x16eb: 0x87d5, 0x16ec: 0x87f5, 0x16ed: 0x87f5, 0x16ee: 0x87d5, 0x16ef: 0x87d5, +	0x16f0: 0x8815, 0x16f1: 0x8835, 0x16f2: 0x8855, 0x16f3: 0x8875, 0x16f4: 0x8895, 0x16f5: 0x88b5, +	0x16f6: 0x88b5, 0x16f7: 0x88b5, 0x16f8: 0x88d5, 0x16f9: 0x88d5, 0x16fa: 0x88d5, 0x16fb: 0x88d5, +	0x16fc: 0x87b5, 0x16fd: 0x87b5, 0x16fe: 0x87b5, 0x16ff: 0x0040, +	// Block 0x5c, offset 0x1700 +	0x1700: 0x0040, 0x1701: 0x0040, 0x1702: 0x8715, 0x1703: 0x86f5, 0x1704: 0x88f5, 0x1705: 0x86f5, +	0x1706: 0x8715, 0x1707: 0x86f5, 0x1708: 0x0040, 0x1709: 0x0040, 0x170a: 0x8915, 0x170b: 0x8715, +	0x170c: 0x8935, 0x170d: 0x88f5, 0x170e: 0x8935, 0x170f: 0x8715, 0x1710: 0x0040, 0x1711: 0x0040, +	0x1712: 0x8955, 0x1713: 0x8975, 0x1714: 0x8875, 0x1715: 0x8935, 0x1716: 0x88f5, 0x1717: 0x8935, +	0x1718: 0x0040, 0x1719: 0x0040, 0x171a: 0x8995, 0x171b: 0x89b5, 0x171c: 0x8995, 0x171d: 0x0040, +	0x171e: 0x0040, 0x171f: 0x0040, 0x1720: 0xb541, 0x1721: 0xb559, 0x1722: 0xb571, 0x1723: 0x89d6, +	0x1724: 0xb589, 0x1725: 0xb5a1, 0x1726: 0x89f5, 0x1727: 0x0040, 0x1728: 0x8a15, 0x1729: 0x8a35, +	0x172a: 0x8a55, 0x172b: 0x8a35, 0x172c: 0x8a75, 0x172d: 0x8a95, 0x172e: 0x8ab5, 0x172f: 0x0040, +	0x1730: 0x0040, 0x1731: 0x0040, 0x1732: 0x0040, 0x1733: 0x0040, 0x1734: 0x0040, 0x1735: 0x0040, +	0x1736: 0x0040, 0x1737: 0x0040, 0x1738: 0x0040, 0x1739: 0x0340, 0x173a: 0x0340, 0x173b: 0x0340, +	0x173c: 0x0040, 0x173d: 0x0040, 0x173e: 0x0040, 0x173f: 0x0040, +	// Block 0x5d, offset 0x1740 +	0x1740: 0x0a08, 0x1741: 0x0a08, 0x1742: 0x0a08, 0x1743: 0x0a08, 0x1744: 0x0a08, 0x1745: 0x0c08, +	0x1746: 0x0808, 0x1747: 0x0c08, 0x1748: 0x0818, 0x1749: 0x0c08, 0x174a: 0x0c08, 0x174b: 0x0808, +	0x174c: 0x0808, 0x174d: 0x0908, 0x174e: 0x0c08, 0x174f: 0x0c08, 0x1750: 0x0c08, 0x1751: 0x0c08, +	0x1752: 0x0c08, 0x1753: 0x0a08, 0x1754: 0x0a08, 0x1755: 0x0a08, 0x1756: 0x0a08, 0x1757: 0x0908, +	0x1758: 0x0a08, 0x1759: 0x0a08, 0x175a: 0x0a08, 0x175b: 0x0a08, 0x175c: 0x0a08, 0x175d: 0x0c08, +	0x175e: 0x0a08, 0x175f: 0x0a08, 0x1760: 0x0a08, 0x1761: 0x0c08, 0x1762: 0x0808, 0x1763: 0x0808, +	0x1764: 0x0c08, 0x1765: 0x3308, 0x1766: 0x3308, 0x1767: 0x0040, 0x1768: 0x0040, 0x1769: 0x0040, +	0x176a: 0x0040, 0x176b: 0x0a18, 0x176c: 0x0a18, 0x176d: 0x0a18, 0x176e: 0x0a18, 0x176f: 0x0c18, +	0x1770: 0x0818, 0x1771: 0x0818, 0x1772: 0x0818, 0x1773: 0x0818, 0x1774: 0x0818, 0x1775: 0x0818, +	0x1776: 0x0818, 0x1777: 0x0040, 0x1778: 0x0040, 0x1779: 0x0040, 0x177a: 0x0040, 0x177b: 0x0040, +	0x177c: 0x0040, 0x177d: 0x0040, 0x177e: 0x0040, 0x177f: 0x0040, +	// Block 0x5e, offset 0x1780 +	0x1780: 0x0a08, 0x1781: 0x0c08, 0x1782: 0x0a08, 0x1783: 0x0c08, 0x1784: 0x0c08, 0x1785: 0x0c08, +	0x1786: 0x0a08, 0x1787: 0x0a08, 0x1788: 0x0a08, 0x1789: 0x0c08, 0x178a: 0x0a08, 0x178b: 0x0a08, +	0x178c: 0x0c08, 0x178d: 0x0a08, 0x178e: 0x0c08, 0x178f: 0x0c08, 0x1790: 0x0a08, 0x1791: 0x0c08, +	0x1792: 0x0040, 0x1793: 0x0040, 0x1794: 0x0040, 0x1795: 0x0040, 0x1796: 0x0040, 0x1797: 0x0040, +	0x1798: 0x0040, 0x1799: 0x0818, 0x179a: 0x0818, 0x179b: 0x0818, 0x179c: 0x0818, 0x179d: 0x0040, +	0x179e: 0x0040, 0x179f: 0x0040, 0x17a0: 0x0040, 0x17a1: 0x0040, 0x17a2: 0x0040, 0x17a3: 0x0040, +	0x17a4: 0x0040, 0x17a5: 0x0040, 0x17a6: 0x0040, 0x17a7: 0x0040, 0x17a8: 0x0040, 0x17a9: 0x0c18, +	0x17aa: 0x0c18, 0x17ab: 0x0c18, 0x17ac: 0x0c18, 0x17ad: 0x0a18, 0x17ae: 0x0a18, 0x17af: 0x0818, +	0x17b0: 0x0040, 0x17b1: 0x0040, 0x17b2: 0x0040, 0x17b3: 0x0040, 0x17b4: 0x0040, 0x17b5: 0x0040, +	0x17b6: 0x0040, 0x17b7: 0x0040, 0x17b8: 0x0040, 0x17b9: 0x0040, 0x17ba: 0x0040, 0x17bb: 0x0040, +	0x17bc: 0x0040, 0x17bd: 0x0040, 0x17be: 0x0040, 0x17bf: 0x0040, +	// Block 0x5f, offset 0x17c0 +	0x17c0: 0x3308, 0x17c1: 0x3308, 0x17c2: 0x3008, 0x17c3: 0x3008, 0x17c4: 0x0040, 0x17c5: 0x0008, +	0x17c6: 0x0008, 0x17c7: 0x0008, 0x17c8: 0x0008, 0x17c9: 0x0008, 0x17ca: 0x0008, 0x17cb: 0x0008, +	0x17cc: 0x0008, 0x17cd: 0x0040, 0x17ce: 0x0040, 0x17cf: 0x0008, 0x17d0: 0x0008, 0x17d1: 0x0040, +	0x17d2: 0x0040, 0x17d3: 0x0008, 0x17d4: 0x0008, 0x17d5: 0x0008, 0x17d6: 0x0008, 0x17d7: 0x0008, +	0x17d8: 0x0008, 0x17d9: 0x0008, 0x17da: 0x0008, 0x17db: 0x0008, 0x17dc: 0x0008, 0x17dd: 0x0008, +	0x17de: 0x0008, 0x17df: 0x0008, 0x17e0: 0x0008, 0x17e1: 0x0008, 0x17e2: 0x0008, 0x17e3: 0x0008, +	0x17e4: 0x0008, 0x17e5: 0x0008, 0x17e6: 0x0008, 0x17e7: 0x0008, 0x17e8: 0x0008, 0x17e9: 0x0040, +	0x17ea: 0x0008, 0x17eb: 0x0008, 0x17ec: 0x0008, 0x17ed: 0x0008, 0x17ee: 0x0008, 0x17ef: 0x0008, +	0x17f0: 0x0008, 0x17f1: 0x0040, 0x17f2: 0x0008, 0x17f3: 0x0008, 0x17f4: 0x0040, 0x17f5: 0x0008, +	0x17f6: 0x0008, 0x17f7: 0x0008, 0x17f8: 0x0008, 0x17f9: 0x0008, 0x17fa: 0x0040, 0x17fb: 0x3308, +	0x17fc: 0x3308, 0x17fd: 0x0008, 0x17fe: 0x3008, 0x17ff: 0x3008, +	// Block 0x60, offset 0x1800 +	0x1800: 0x3308, 0x1801: 0x3008, 0x1802: 0x3008, 0x1803: 0x3008, 0x1804: 0x3008, 0x1805: 0x0040, +	0x1806: 0x0040, 0x1807: 0x3008, 0x1808: 0x3008, 0x1809: 0x0040, 0x180a: 0x0040, 0x180b: 0x3008, +	0x180c: 0x3008, 0x180d: 0x3808, 0x180e: 0x0040, 0x180f: 0x0040, 0x1810: 0x0008, 0x1811: 0x0040, +	0x1812: 0x0040, 0x1813: 0x0040, 0x1814: 0x0040, 0x1815: 0x0040, 0x1816: 0x0040, 0x1817: 0x3008, +	0x1818: 0x0040, 0x1819: 0x0040, 0x181a: 0x0040, 0x181b: 0x0040, 0x181c: 0x0040, 0x181d: 0x0008, +	0x181e: 0x0008, 0x181f: 0x0008, 0x1820: 0x0008, 0x1821: 0x0008, 0x1822: 0x3008, 0x1823: 0x3008, +	0x1824: 0x0040, 0x1825: 0x0040, 0x1826: 0x3308, 0x1827: 0x3308, 0x1828: 0x3308, 0x1829: 0x3308, +	0x182a: 0x3308, 0x182b: 0x3308, 0x182c: 0x3308, 0x182d: 0x0040, 0x182e: 0x0040, 0x182f: 0x0040, +	0x1830: 0x3308, 0x1831: 0x3308, 0x1832: 0x3308, 0x1833: 0x3308, 0x1834: 0x3308, 0x1835: 0x0040, +	0x1836: 0x0040, 0x1837: 0x0040, 0x1838: 0x0040, 0x1839: 0x0040, 0x183a: 0x0040, 0x183b: 0x0040, +	0x183c: 0x0040, 0x183d: 0x0040, 0x183e: 0x0040, 0x183f: 0x0040, +	// Block 0x61, offset 0x1840 +	0x1840: 0x0039, 0x1841: 0x0ee9, 0x1842: 0x1159, 0x1843: 0x0ef9, 0x1844: 0x0f09, 0x1845: 0x1199, +	0x1846: 0x0f31, 0x1847: 0x0249, 0x1848: 0x0f41, 0x1849: 0x0259, 0x184a: 0x0f51, 0x184b: 0x0359, +	0x184c: 0x0f61, 0x184d: 0x0f71, 0x184e: 0x00d9, 0x184f: 0x0f99, 0x1850: 0x2039, 0x1851: 0x0269, +	0x1852: 0x01d9, 0x1853: 0x0fa9, 0x1854: 0x0fb9, 0x1855: 0x1089, 0x1856: 0x0279, 0x1857: 0x0369, +	0x1858: 0x0289, 0x1859: 0x13d1, 0x185a: 0x0039, 0x185b: 0x0ee9, 0x185c: 0x1159, 0x185d: 0x0ef9, +	0x185e: 0x0f09, 0x185f: 0x1199, 0x1860: 0x0f31, 0x1861: 0x0249, 0x1862: 0x0f41, 0x1863: 0x0259, +	0x1864: 0x0f51, 0x1865: 0x0359, 0x1866: 0x0f61, 0x1867: 0x0f71, 0x1868: 0x00d9, 0x1869: 0x0f99, +	0x186a: 0x2039, 0x186b: 0x0269, 0x186c: 0x01d9, 0x186d: 0x0fa9, 0x186e: 0x0fb9, 0x186f: 0x1089, +	0x1870: 0x0279, 0x1871: 0x0369, 0x1872: 0x0289, 0x1873: 0x13d1, 0x1874: 0x0039, 0x1875: 0x0ee9, +	0x1876: 0x1159, 0x1877: 0x0ef9, 0x1878: 0x0f09, 0x1879: 0x1199, 0x187a: 0x0f31, 0x187b: 0x0249, +	0x187c: 0x0f41, 0x187d: 0x0259, 0x187e: 0x0f51, 0x187f: 0x0359, +	// Block 0x62, offset 0x1880 +	0x1880: 0x0f61, 0x1881: 0x0f71, 0x1882: 0x00d9, 0x1883: 0x0f99, 0x1884: 0x2039, 0x1885: 0x0269, +	0x1886: 0x01d9, 0x1887: 0x0fa9, 0x1888: 0x0fb9, 0x1889: 0x1089, 0x188a: 0x0279, 0x188b: 0x0369, +	0x188c: 0x0289, 0x188d: 0x13d1, 0x188e: 0x0039, 0x188f: 0x0ee9, 0x1890: 0x1159, 0x1891: 0x0ef9, +	0x1892: 0x0f09, 0x1893: 0x1199, 0x1894: 0x0f31, 0x1895: 0x0040, 0x1896: 0x0f41, 0x1897: 0x0259, +	0x1898: 0x0f51, 0x1899: 0x0359, 0x189a: 0x0f61, 0x189b: 0x0f71, 0x189c: 0x00d9, 0x189d: 0x0f99, +	0x189e: 0x2039, 0x189f: 0x0269, 0x18a0: 0x01d9, 0x18a1: 0x0fa9, 0x18a2: 0x0fb9, 0x18a3: 0x1089, +	0x18a4: 0x0279, 0x18a5: 0x0369, 0x18a6: 0x0289, 0x18a7: 0x13d1, 0x18a8: 0x0039, 0x18a9: 0x0ee9, +	0x18aa: 0x1159, 0x18ab: 0x0ef9, 0x18ac: 0x0f09, 0x18ad: 0x1199, 0x18ae: 0x0f31, 0x18af: 0x0249, +	0x18b0: 0x0f41, 0x18b1: 0x0259, 0x18b2: 0x0f51, 0x18b3: 0x0359, 0x18b4: 0x0f61, 0x18b5: 0x0f71, +	0x18b6: 0x00d9, 0x18b7: 0x0f99, 0x18b8: 0x2039, 0x18b9: 0x0269, 0x18ba: 0x01d9, 0x18bb: 0x0fa9, +	0x18bc: 0x0fb9, 0x18bd: 0x1089, 0x18be: 0x0279, 0x18bf: 0x0369, +	// Block 0x63, offset 0x18c0 +	0x18c0: 0x0289, 0x18c1: 0x13d1, 0x18c2: 0x0039, 0x18c3: 0x0ee9, 0x18c4: 0x1159, 0x18c5: 0x0ef9, +	0x18c6: 0x0f09, 0x18c7: 0x1199, 0x18c8: 0x0f31, 0x18c9: 0x0249, 0x18ca: 0x0f41, 0x18cb: 0x0259, +	0x18cc: 0x0f51, 0x18cd: 0x0359, 0x18ce: 0x0f61, 0x18cf: 0x0f71, 0x18d0: 0x00d9, 0x18d1: 0x0f99, +	0x18d2: 0x2039, 0x18d3: 0x0269, 0x18d4: 0x01d9, 0x18d5: 0x0fa9, 0x18d6: 0x0fb9, 0x18d7: 0x1089, +	0x18d8: 0x0279, 0x18d9: 0x0369, 0x18da: 0x0289, 0x18db: 0x13d1, 0x18dc: 0x0039, 0x18dd: 0x0040, +	0x18de: 0x1159, 0x18df: 0x0ef9, 0x18e0: 0x0040, 0x18e1: 0x0040, 0x18e2: 0x0f31, 0x18e3: 0x0040, +	0x18e4: 0x0040, 0x18e5: 0x0259, 0x18e6: 0x0f51, 0x18e7: 0x0040, 0x18e8: 0x0040, 0x18e9: 0x0f71, +	0x18ea: 0x00d9, 0x18eb: 0x0f99, 0x18ec: 0x2039, 0x18ed: 0x0040, 0x18ee: 0x01d9, 0x18ef: 0x0fa9, +	0x18f0: 0x0fb9, 0x18f1: 0x1089, 0x18f2: 0x0279, 0x18f3: 0x0369, 0x18f4: 0x0289, 0x18f5: 0x13d1, +	0x18f6: 0x0039, 0x18f7: 0x0ee9, 0x18f8: 0x1159, 0x18f9: 0x0ef9, 0x18fa: 0x0040, 0x18fb: 0x1199, +	0x18fc: 0x0040, 0x18fd: 0x0249, 0x18fe: 0x0f41, 0x18ff: 0x0259, +	// Block 0x64, offset 0x1900 +	0x1900: 0x0f51, 0x1901: 0x0359, 0x1902: 0x0f61, 0x1903: 0x0f71, 0x1904: 0x0040, 0x1905: 0x0f99, +	0x1906: 0x2039, 0x1907: 0x0269, 0x1908: 0x01d9, 0x1909: 0x0fa9, 0x190a: 0x0fb9, 0x190b: 0x1089, +	0x190c: 0x0279, 0x190d: 0x0369, 0x190e: 0x0289, 0x190f: 0x13d1, 0x1910: 0x0039, 0x1911: 0x0ee9, +	0x1912: 0x1159, 0x1913: 0x0ef9, 0x1914: 0x0f09, 0x1915: 0x1199, 0x1916: 0x0f31, 0x1917: 0x0249, +	0x1918: 0x0f41, 0x1919: 0x0259, 0x191a: 0x0f51, 0x191b: 0x0359, 0x191c: 0x0f61, 0x191d: 0x0f71, +	0x191e: 0x00d9, 0x191f: 0x0f99, 0x1920: 0x2039, 0x1921: 0x0269, 0x1922: 0x01d9, 0x1923: 0x0fa9, +	0x1924: 0x0fb9, 0x1925: 0x1089, 0x1926: 0x0279, 0x1927: 0x0369, 0x1928: 0x0289, 0x1929: 0x13d1, +	0x192a: 0x0039, 0x192b: 0x0ee9, 0x192c: 0x1159, 0x192d: 0x0ef9, 0x192e: 0x0f09, 0x192f: 0x1199, +	0x1930: 0x0f31, 0x1931: 0x0249, 0x1932: 0x0f41, 0x1933: 0x0259, 0x1934: 0x0f51, 0x1935: 0x0359, +	0x1936: 0x0f61, 0x1937: 0x0f71, 0x1938: 0x00d9, 0x1939: 0x0f99, 0x193a: 0x2039, 0x193b: 0x0269, +	0x193c: 0x01d9, 0x193d: 0x0fa9, 0x193e: 0x0fb9, 0x193f: 0x1089, +	// Block 0x65, offset 0x1940 +	0x1940: 0x0279, 0x1941: 0x0369, 0x1942: 0x0289, 0x1943: 0x13d1, 0x1944: 0x0039, 0x1945: 0x0ee9, +	0x1946: 0x0040, 0x1947: 0x0ef9, 0x1948: 0x0f09, 0x1949: 0x1199, 0x194a: 0x0f31, 0x194b: 0x0040, +	0x194c: 0x0040, 0x194d: 0x0259, 0x194e: 0x0f51, 0x194f: 0x0359, 0x1950: 0x0f61, 0x1951: 0x0f71, +	0x1952: 0x00d9, 0x1953: 0x0f99, 0x1954: 0x2039, 0x1955: 0x0040, 0x1956: 0x01d9, 0x1957: 0x0fa9, +	0x1958: 0x0fb9, 0x1959: 0x1089, 0x195a: 0x0279, 0x195b: 0x0369, 0x195c: 0x0289, 0x195d: 0x0040, +	0x195e: 0x0039, 0x195f: 0x0ee9, 0x1960: 0x1159, 0x1961: 0x0ef9, 0x1962: 0x0f09, 0x1963: 0x1199, +	0x1964: 0x0f31, 0x1965: 0x0249, 0x1966: 0x0f41, 0x1967: 0x0259, 0x1968: 0x0f51, 0x1969: 0x0359, +	0x196a: 0x0f61, 0x196b: 0x0f71, 0x196c: 0x00d9, 0x196d: 0x0f99, 0x196e: 0x2039, 0x196f: 0x0269, +	0x1970: 0x01d9, 0x1971: 0x0fa9, 0x1972: 0x0fb9, 0x1973: 0x1089, 0x1974: 0x0279, 0x1975: 0x0369, +	0x1976: 0x0289, 0x1977: 0x13d1, 0x1978: 0x0039, 0x1979: 0x0ee9, 0x197a: 0x0040, 0x197b: 0x0ef9, +	0x197c: 0x0f09, 0x197d: 0x1199, 0x197e: 0x0f31, 0x197f: 0x0040, +	// Block 0x66, offset 0x1980 +	0x1980: 0x0f41, 0x1981: 0x0259, 0x1982: 0x0f51, 0x1983: 0x0359, 0x1984: 0x0f61, 0x1985: 0x0040, +	0x1986: 0x00d9, 0x1987: 0x0040, 0x1988: 0x0040, 0x1989: 0x0040, 0x198a: 0x01d9, 0x198b: 0x0fa9, +	0x198c: 0x0fb9, 0x198d: 0x1089, 0x198e: 0x0279, 0x198f: 0x0369, 0x1990: 0x0289, 0x1991: 0x0040, +	0x1992: 0x0039, 0x1993: 0x0ee9, 0x1994: 0x1159, 0x1995: 0x0ef9, 0x1996: 0x0f09, 0x1997: 0x1199, +	0x1998: 0x0f31, 0x1999: 0x0249, 0x199a: 0x0f41, 0x199b: 0x0259, 0x199c: 0x0f51, 0x199d: 0x0359, +	0x199e: 0x0f61, 0x199f: 0x0f71, 0x19a0: 0x00d9, 0x19a1: 0x0f99, 0x19a2: 0x2039, 0x19a3: 0x0269, +	0x19a4: 0x01d9, 0x19a5: 0x0fa9, 0x19a6: 0x0fb9, 0x19a7: 0x1089, 0x19a8: 0x0279, 0x19a9: 0x0369, +	0x19aa: 0x0289, 0x19ab: 0x13d1, 0x19ac: 0x0039, 0x19ad: 0x0ee9, 0x19ae: 0x1159, 0x19af: 0x0ef9, +	0x19b0: 0x0f09, 0x19b1: 0x1199, 0x19b2: 0x0f31, 0x19b3: 0x0249, 0x19b4: 0x0f41, 0x19b5: 0x0259, +	0x19b6: 0x0f51, 0x19b7: 0x0359, 0x19b8: 0x0f61, 0x19b9: 0x0f71, 0x19ba: 0x00d9, 0x19bb: 0x0f99, +	0x19bc: 0x2039, 0x19bd: 0x0269, 0x19be: 0x01d9, 0x19bf: 0x0fa9, +	// Block 0x67, offset 0x19c0 +	0x19c0: 0x0fb9, 0x19c1: 0x1089, 0x19c2: 0x0279, 0x19c3: 0x0369, 0x19c4: 0x0289, 0x19c5: 0x13d1, +	0x19c6: 0x0039, 0x19c7: 0x0ee9, 0x19c8: 0x1159, 0x19c9: 0x0ef9, 0x19ca: 0x0f09, 0x19cb: 0x1199, +	0x19cc: 0x0f31, 0x19cd: 0x0249, 0x19ce: 0x0f41, 0x19cf: 0x0259, 0x19d0: 0x0f51, 0x19d1: 0x0359, +	0x19d2: 0x0f61, 0x19d3: 0x0f71, 0x19d4: 0x00d9, 0x19d5: 0x0f99, 0x19d6: 0x2039, 0x19d7: 0x0269, +	0x19d8: 0x01d9, 0x19d9: 0x0fa9, 0x19da: 0x0fb9, 0x19db: 0x1089, 0x19dc: 0x0279, 0x19dd: 0x0369, +	0x19de: 0x0289, 0x19df: 0x13d1, 0x19e0: 0x0039, 0x19e1: 0x0ee9, 0x19e2: 0x1159, 0x19e3: 0x0ef9, +	0x19e4: 0x0f09, 0x19e5: 0x1199, 0x19e6: 0x0f31, 0x19e7: 0x0249, 0x19e8: 0x0f41, 0x19e9: 0x0259, +	0x19ea: 0x0f51, 0x19eb: 0x0359, 0x19ec: 0x0f61, 0x19ed: 0x0f71, 0x19ee: 0x00d9, 0x19ef: 0x0f99, +	0x19f0: 0x2039, 0x19f1: 0x0269, 0x19f2: 0x01d9, 0x19f3: 0x0fa9, 0x19f4: 0x0fb9, 0x19f5: 0x1089, +	0x19f6: 0x0279, 0x19f7: 0x0369, 0x19f8: 0x0289, 0x19f9: 0x13d1, 0x19fa: 0x0039, 0x19fb: 0x0ee9, +	0x19fc: 0x1159, 0x19fd: 0x0ef9, 0x19fe: 0x0f09, 0x19ff: 0x1199, +	// Block 0x68, offset 0x1a00 +	0x1a00: 0x0f31, 0x1a01: 0x0249, 0x1a02: 0x0f41, 0x1a03: 0x0259, 0x1a04: 0x0f51, 0x1a05: 0x0359, +	0x1a06: 0x0f61, 0x1a07: 0x0f71, 0x1a08: 0x00d9, 0x1a09: 0x0f99, 0x1a0a: 0x2039, 0x1a0b: 0x0269, +	0x1a0c: 0x01d9, 0x1a0d: 0x0fa9, 0x1a0e: 0x0fb9, 0x1a0f: 0x1089, 0x1a10: 0x0279, 0x1a11: 0x0369, +	0x1a12: 0x0289, 0x1a13: 0x13d1, 0x1a14: 0x0039, 0x1a15: 0x0ee9, 0x1a16: 0x1159, 0x1a17: 0x0ef9, +	0x1a18: 0x0f09, 0x1a19: 0x1199, 0x1a1a: 0x0f31, 0x1a1b: 0x0249, 0x1a1c: 0x0f41, 0x1a1d: 0x0259, +	0x1a1e: 0x0f51, 0x1a1f: 0x0359, 0x1a20: 0x0f61, 0x1a21: 0x0f71, 0x1a22: 0x00d9, 0x1a23: 0x0f99, +	0x1a24: 0x2039, 0x1a25: 0x0269, 0x1a26: 0x01d9, 0x1a27: 0x0fa9, 0x1a28: 0x0fb9, 0x1a29: 0x1089, +	0x1a2a: 0x0279, 0x1a2b: 0x0369, 0x1a2c: 0x0289, 0x1a2d: 0x13d1, 0x1a2e: 0x0039, 0x1a2f: 0x0ee9, +	0x1a30: 0x1159, 0x1a31: 0x0ef9, 0x1a32: 0x0f09, 0x1a33: 0x1199, 0x1a34: 0x0f31, 0x1a35: 0x0249, +	0x1a36: 0x0f41, 0x1a37: 0x0259, 0x1a38: 0x0f51, 0x1a39: 0x0359, 0x1a3a: 0x0f61, 0x1a3b: 0x0f71, +	0x1a3c: 0x00d9, 0x1a3d: 0x0f99, 0x1a3e: 0x2039, 0x1a3f: 0x0269, +	// Block 0x69, offset 0x1a40 +	0x1a40: 0x01d9, 0x1a41: 0x0fa9, 0x1a42: 0x0fb9, 0x1a43: 0x1089, 0x1a44: 0x0279, 0x1a45: 0x0369, +	0x1a46: 0x0289, 0x1a47: 0x13d1, 0x1a48: 0x0039, 0x1a49: 0x0ee9, 0x1a4a: 0x1159, 0x1a4b: 0x0ef9, +	0x1a4c: 0x0f09, 0x1a4d: 0x1199, 0x1a4e: 0x0f31, 0x1a4f: 0x0249, 0x1a50: 0x0f41, 0x1a51: 0x0259, +	0x1a52: 0x0f51, 0x1a53: 0x0359, 0x1a54: 0x0f61, 0x1a55: 0x0f71, 0x1a56: 0x00d9, 0x1a57: 0x0f99, +	0x1a58: 0x2039, 0x1a59: 0x0269, 0x1a5a: 0x01d9, 0x1a5b: 0x0fa9, 0x1a5c: 0x0fb9, 0x1a5d: 0x1089, +	0x1a5e: 0x0279, 0x1a5f: 0x0369, 0x1a60: 0x0289, 0x1a61: 0x13d1, 0x1a62: 0x0039, 0x1a63: 0x0ee9, +	0x1a64: 0x1159, 0x1a65: 0x0ef9, 0x1a66: 0x0f09, 0x1a67: 0x1199, 0x1a68: 0x0f31, 0x1a69: 0x0249, +	0x1a6a: 0x0f41, 0x1a6b: 0x0259, 0x1a6c: 0x0f51, 0x1a6d: 0x0359, 0x1a6e: 0x0f61, 0x1a6f: 0x0f71, +	0x1a70: 0x00d9, 0x1a71: 0x0f99, 0x1a72: 0x2039, 0x1a73: 0x0269, 0x1a74: 0x01d9, 0x1a75: 0x0fa9, +	0x1a76: 0x0fb9, 0x1a77: 0x1089, 0x1a78: 0x0279, 0x1a79: 0x0369, 0x1a7a: 0x0289, 0x1a7b: 0x13d1, +	0x1a7c: 0x0039, 0x1a7d: 0x0ee9, 0x1a7e: 0x1159, 0x1a7f: 0x0ef9, +	// Block 0x6a, offset 0x1a80 +	0x1a80: 0x0f09, 0x1a81: 0x1199, 0x1a82: 0x0f31, 0x1a83: 0x0249, 0x1a84: 0x0f41, 0x1a85: 0x0259, +	0x1a86: 0x0f51, 0x1a87: 0x0359, 0x1a88: 0x0f61, 0x1a89: 0x0f71, 0x1a8a: 0x00d9, 0x1a8b: 0x0f99, +	0x1a8c: 0x2039, 0x1a8d: 0x0269, 0x1a8e: 0x01d9, 0x1a8f: 0x0fa9, 0x1a90: 0x0fb9, 0x1a91: 0x1089, +	0x1a92: 0x0279, 0x1a93: 0x0369, 0x1a94: 0x0289, 0x1a95: 0x13d1, 0x1a96: 0x0039, 0x1a97: 0x0ee9, +	0x1a98: 0x1159, 0x1a99: 0x0ef9, 0x1a9a: 0x0f09, 0x1a9b: 0x1199, 0x1a9c: 0x0f31, 0x1a9d: 0x0249, +	0x1a9e: 0x0f41, 0x1a9f: 0x0259, 0x1aa0: 0x0f51, 0x1aa1: 0x0359, 0x1aa2: 0x0f61, 0x1aa3: 0x0f71, +	0x1aa4: 0x00d9, 0x1aa5: 0x0f99, 0x1aa6: 0x2039, 0x1aa7: 0x0269, 0x1aa8: 0x01d9, 0x1aa9: 0x0fa9, +	0x1aaa: 0x0fb9, 0x1aab: 0x1089, 0x1aac: 0x0279, 0x1aad: 0x0369, 0x1aae: 0x0289, 0x1aaf: 0x13d1, +	0x1ab0: 0x0039, 0x1ab1: 0x0ee9, 0x1ab2: 0x1159, 0x1ab3: 0x0ef9, 0x1ab4: 0x0f09, 0x1ab5: 0x1199, +	0x1ab6: 0x0f31, 0x1ab7: 0x0249, 0x1ab8: 0x0f41, 0x1ab9: 0x0259, 0x1aba: 0x0f51, 0x1abb: 0x0359, +	0x1abc: 0x0f61, 0x1abd: 0x0f71, 0x1abe: 0x00d9, 0x1abf: 0x0f99, +	// Block 0x6b, offset 0x1ac0 +	0x1ac0: 0x2039, 0x1ac1: 0x0269, 0x1ac2: 0x01d9, 0x1ac3: 0x0fa9, 0x1ac4: 0x0fb9, 0x1ac5: 0x1089, +	0x1ac6: 0x0279, 0x1ac7: 0x0369, 0x1ac8: 0x0289, 0x1ac9: 0x13d1, 0x1aca: 0x0039, 0x1acb: 0x0ee9, +	0x1acc: 0x1159, 0x1acd: 0x0ef9, 0x1ace: 0x0f09, 0x1acf: 0x1199, 0x1ad0: 0x0f31, 0x1ad1: 0x0249, +	0x1ad2: 0x0f41, 0x1ad3: 0x0259, 0x1ad4: 0x0f51, 0x1ad5: 0x0359, 0x1ad6: 0x0f61, 0x1ad7: 0x0f71, +	0x1ad8: 0x00d9, 0x1ad9: 0x0f99, 0x1ada: 0x2039, 0x1adb: 0x0269, 0x1adc: 0x01d9, 0x1add: 0x0fa9, +	0x1ade: 0x0fb9, 0x1adf: 0x1089, 0x1ae0: 0x0279, 0x1ae1: 0x0369, 0x1ae2: 0x0289, 0x1ae3: 0x13d1, +	0x1ae4: 0xba81, 0x1ae5: 0xba99, 0x1ae6: 0x0040, 0x1ae7: 0x0040, 0x1ae8: 0xbab1, 0x1ae9: 0x1099, +	0x1aea: 0x10b1, 0x1aeb: 0x10c9, 0x1aec: 0xbac9, 0x1aed: 0xbae1, 0x1aee: 0xbaf9, 0x1aef: 0x1429, +	0x1af0: 0x1a31, 0x1af1: 0xbb11, 0x1af2: 0xbb29, 0x1af3: 0xbb41, 0x1af4: 0xbb59, 0x1af5: 0xbb71, +	0x1af6: 0xbb89, 0x1af7: 0x2109, 0x1af8: 0x1111, 0x1af9: 0x1429, 0x1afa: 0xbba1, 0x1afb: 0xbbb9, +	0x1afc: 0xbbd1, 0x1afd: 0x10e1, 0x1afe: 0x10f9, 0x1aff: 0xbbe9, +	// Block 0x6c, offset 0x1b00 +	0x1b00: 0x2079, 0x1b01: 0xbc01, 0x1b02: 0xbab1, 0x1b03: 0x1099, 0x1b04: 0x10b1, 0x1b05: 0x10c9, +	0x1b06: 0xbac9, 0x1b07: 0xbae1, 0x1b08: 0xbaf9, 0x1b09: 0x1429, 0x1b0a: 0x1a31, 0x1b0b: 0xbb11, +	0x1b0c: 0xbb29, 0x1b0d: 0xbb41, 0x1b0e: 0xbb59, 0x1b0f: 0xbb71, 0x1b10: 0xbb89, 0x1b11: 0x2109, +	0x1b12: 0x1111, 0x1b13: 0xbba1, 0x1b14: 0xbba1, 0x1b15: 0xbbb9, 0x1b16: 0xbbd1, 0x1b17: 0x10e1, +	0x1b18: 0x10f9, 0x1b19: 0xbbe9, 0x1b1a: 0x2079, 0x1b1b: 0xbc21, 0x1b1c: 0xbac9, 0x1b1d: 0x1429, +	0x1b1e: 0xbb11, 0x1b1f: 0x10e1, 0x1b20: 0x1111, 0x1b21: 0x2109, 0x1b22: 0xbab1, 0x1b23: 0x1099, +	0x1b24: 0x10b1, 0x1b25: 0x10c9, 0x1b26: 0xbac9, 0x1b27: 0xbae1, 0x1b28: 0xbaf9, 0x1b29: 0x1429, +	0x1b2a: 0x1a31, 0x1b2b: 0xbb11, 0x1b2c: 0xbb29, 0x1b2d: 0xbb41, 0x1b2e: 0xbb59, 0x1b2f: 0xbb71, +	0x1b30: 0xbb89, 0x1b31: 0x2109, 0x1b32: 0x1111, 0x1b33: 0x1429, 0x1b34: 0xbba1, 0x1b35: 0xbbb9, +	0x1b36: 0xbbd1, 0x1b37: 0x10e1, 0x1b38: 0x10f9, 0x1b39: 0xbbe9, 0x1b3a: 0x2079, 0x1b3b: 0xbc01, +	0x1b3c: 0xbab1, 0x1b3d: 0x1099, 0x1b3e: 0x10b1, 0x1b3f: 0x10c9, +	// Block 0x6d, offset 0x1b40 +	0x1b40: 0xbac9, 0x1b41: 0xbae1, 0x1b42: 0xbaf9, 0x1b43: 0x1429, 0x1b44: 0x1a31, 0x1b45: 0xbb11, +	0x1b46: 0xbb29, 0x1b47: 0xbb41, 0x1b48: 0xbb59, 0x1b49: 0xbb71, 0x1b4a: 0xbb89, 0x1b4b: 0x2109, +	0x1b4c: 0x1111, 0x1b4d: 0xbba1, 0x1b4e: 0xbba1, 0x1b4f: 0xbbb9, 0x1b50: 0xbbd1, 0x1b51: 0x10e1, +	0x1b52: 0x10f9, 0x1b53: 0xbbe9, 0x1b54: 0x2079, 0x1b55: 0xbc21, 0x1b56: 0xbac9, 0x1b57: 0x1429, +	0x1b58: 0xbb11, 0x1b59: 0x10e1, 0x1b5a: 0x1111, 0x1b5b: 0x2109, 0x1b5c: 0xbab1, 0x1b5d: 0x1099, +	0x1b5e: 0x10b1, 0x1b5f: 0x10c9, 0x1b60: 0xbac9, 0x1b61: 0xbae1, 0x1b62: 0xbaf9, 0x1b63: 0x1429, +	0x1b64: 0x1a31, 0x1b65: 0xbb11, 0x1b66: 0xbb29, 0x1b67: 0xbb41, 0x1b68: 0xbb59, 0x1b69: 0xbb71, +	0x1b6a: 0xbb89, 0x1b6b: 0x2109, 0x1b6c: 0x1111, 0x1b6d: 0x1429, 0x1b6e: 0xbba1, 0x1b6f: 0xbbb9, +	0x1b70: 0xbbd1, 0x1b71: 0x10e1, 0x1b72: 0x10f9, 0x1b73: 0xbbe9, 0x1b74: 0x2079, 0x1b75: 0xbc01, +	0x1b76: 0xbab1, 0x1b77: 0x1099, 0x1b78: 0x10b1, 0x1b79: 0x10c9, 0x1b7a: 0xbac9, 0x1b7b: 0xbae1, +	0x1b7c: 0xbaf9, 0x1b7d: 0x1429, 0x1b7e: 0x1a31, 0x1b7f: 0xbb11, +	// Block 0x6e, offset 0x1b80 +	0x1b80: 0xbb29, 0x1b81: 0xbb41, 0x1b82: 0xbb59, 0x1b83: 0xbb71, 0x1b84: 0xbb89, 0x1b85: 0x2109, +	0x1b86: 0x1111, 0x1b87: 0xbba1, 0x1b88: 0xbba1, 0x1b89: 0xbbb9, 0x1b8a: 0xbbd1, 0x1b8b: 0x10e1, +	0x1b8c: 0x10f9, 0x1b8d: 0xbbe9, 0x1b8e: 0x2079, 0x1b8f: 0xbc21, 0x1b90: 0xbac9, 0x1b91: 0x1429, +	0x1b92: 0xbb11, 0x1b93: 0x10e1, 0x1b94: 0x1111, 0x1b95: 0x2109, 0x1b96: 0xbab1, 0x1b97: 0x1099, +	0x1b98: 0x10b1, 0x1b99: 0x10c9, 0x1b9a: 0xbac9, 0x1b9b: 0xbae1, 0x1b9c: 0xbaf9, 0x1b9d: 0x1429, +	0x1b9e: 0x1a31, 0x1b9f: 0xbb11, 0x1ba0: 0xbb29, 0x1ba1: 0xbb41, 0x1ba2: 0xbb59, 0x1ba3: 0xbb71, +	0x1ba4: 0xbb89, 0x1ba5: 0x2109, 0x1ba6: 0x1111, 0x1ba7: 0x1429, 0x1ba8: 0xbba1, 0x1ba9: 0xbbb9, +	0x1baa: 0xbbd1, 0x1bab: 0x10e1, 0x1bac: 0x10f9, 0x1bad: 0xbbe9, 0x1bae: 0x2079, 0x1baf: 0xbc01, +	0x1bb0: 0xbab1, 0x1bb1: 0x1099, 0x1bb2: 0x10b1, 0x1bb3: 0x10c9, 0x1bb4: 0xbac9, 0x1bb5: 0xbae1, +	0x1bb6: 0xbaf9, 0x1bb7: 0x1429, 0x1bb8: 0x1a31, 0x1bb9: 0xbb11, 0x1bba: 0xbb29, 0x1bbb: 0xbb41, +	0x1bbc: 0xbb59, 0x1bbd: 0xbb71, 0x1bbe: 0xbb89, 0x1bbf: 0x2109, +	// Block 0x6f, offset 0x1bc0 +	0x1bc0: 0x1111, 0x1bc1: 0xbba1, 0x1bc2: 0xbba1, 0x1bc3: 0xbbb9, 0x1bc4: 0xbbd1, 0x1bc5: 0x10e1, +	0x1bc6: 0x10f9, 0x1bc7: 0xbbe9, 0x1bc8: 0x2079, 0x1bc9: 0xbc21, 0x1bca: 0xbac9, 0x1bcb: 0x1429, +	0x1bcc: 0xbb11, 0x1bcd: 0x10e1, 0x1bce: 0x1111, 0x1bcf: 0x2109, 0x1bd0: 0xbab1, 0x1bd1: 0x1099, +	0x1bd2: 0x10b1, 0x1bd3: 0x10c9, 0x1bd4: 0xbac9, 0x1bd5: 0xbae1, 0x1bd6: 0xbaf9, 0x1bd7: 0x1429, +	0x1bd8: 0x1a31, 0x1bd9: 0xbb11, 0x1bda: 0xbb29, 0x1bdb: 0xbb41, 0x1bdc: 0xbb59, 0x1bdd: 0xbb71, +	0x1bde: 0xbb89, 0x1bdf: 0x2109, 0x1be0: 0x1111, 0x1be1: 0x1429, 0x1be2: 0xbba1, 0x1be3: 0xbbb9, +	0x1be4: 0xbbd1, 0x1be5: 0x10e1, 0x1be6: 0x10f9, 0x1be7: 0xbbe9, 0x1be8: 0x2079, 0x1be9: 0xbc01, +	0x1bea: 0xbab1, 0x1beb: 0x1099, 0x1bec: 0x10b1, 0x1bed: 0x10c9, 0x1bee: 0xbac9, 0x1bef: 0xbae1, +	0x1bf0: 0xbaf9, 0x1bf1: 0x1429, 0x1bf2: 0x1a31, 0x1bf3: 0xbb11, 0x1bf4: 0xbb29, 0x1bf5: 0xbb41, +	0x1bf6: 0xbb59, 0x1bf7: 0xbb71, 0x1bf8: 0xbb89, 0x1bf9: 0x2109, 0x1bfa: 0x1111, 0x1bfb: 0xbba1, +	0x1bfc: 0xbba1, 0x1bfd: 0xbbb9, 0x1bfe: 0xbbd1, 0x1bff: 0x10e1, +	// Block 0x70, offset 0x1c00 +	0x1c00: 0x10f9, 0x1c01: 0xbbe9, 0x1c02: 0x2079, 0x1c03: 0xbc21, 0x1c04: 0xbac9, 0x1c05: 0x1429, +	0x1c06: 0xbb11, 0x1c07: 0x10e1, 0x1c08: 0x1111, 0x1c09: 0x2109, 0x1c0a: 0xbc41, 0x1c0b: 0xbc41, +	0x1c0c: 0x0040, 0x1c0d: 0x0040, 0x1c0e: 0x1f41, 0x1c0f: 0x00c9, 0x1c10: 0x0069, 0x1c11: 0x0079, +	0x1c12: 0x1f51, 0x1c13: 0x1f61, 0x1c14: 0x1f71, 0x1c15: 0x1f81, 0x1c16: 0x1f91, 0x1c17: 0x1fa1, +	0x1c18: 0x1f41, 0x1c19: 0x00c9, 0x1c1a: 0x0069, 0x1c1b: 0x0079, 0x1c1c: 0x1f51, 0x1c1d: 0x1f61, +	0x1c1e: 0x1f71, 0x1c1f: 0x1f81, 0x1c20: 0x1f91, 0x1c21: 0x1fa1, 0x1c22: 0x1f41, 0x1c23: 0x00c9, +	0x1c24: 0x0069, 0x1c25: 0x0079, 0x1c26: 0x1f51, 0x1c27: 0x1f61, 0x1c28: 0x1f71, 0x1c29: 0x1f81, +	0x1c2a: 0x1f91, 0x1c2b: 0x1fa1, 0x1c2c: 0x1f41, 0x1c2d: 0x00c9, 0x1c2e: 0x0069, 0x1c2f: 0x0079, +	0x1c30: 0x1f51, 0x1c31: 0x1f61, 0x1c32: 0x1f71, 0x1c33: 0x1f81, 0x1c34: 0x1f91, 0x1c35: 0x1fa1, +	0x1c36: 0x1f41, 0x1c37: 0x00c9, 0x1c38: 0x0069, 0x1c39: 0x0079, 0x1c3a: 0x1f51, 0x1c3b: 0x1f61, +	0x1c3c: 0x1f71, 0x1c3d: 0x1f81, 0x1c3e: 0x1f91, 0x1c3f: 0x1fa1, +	// Block 0x71, offset 0x1c40 +	0x1c40: 0xe115, 0x1c41: 0xe115, 0x1c42: 0xe135, 0x1c43: 0xe135, 0x1c44: 0xe115, 0x1c45: 0xe115, +	0x1c46: 0xe175, 0x1c47: 0xe175, 0x1c48: 0xe115, 0x1c49: 0xe115, 0x1c4a: 0xe135, 0x1c4b: 0xe135, +	0x1c4c: 0xe115, 0x1c4d: 0xe115, 0x1c4e: 0xe1f5, 0x1c4f: 0xe1f5, 0x1c50: 0xe115, 0x1c51: 0xe115, +	0x1c52: 0xe135, 0x1c53: 0xe135, 0x1c54: 0xe115, 0x1c55: 0xe115, 0x1c56: 0xe175, 0x1c57: 0xe175, +	0x1c58: 0xe115, 0x1c59: 0xe115, 0x1c5a: 0xe135, 0x1c5b: 0xe135, 0x1c5c: 0xe115, 0x1c5d: 0xe115, +	0x1c5e: 0x8b05, 0x1c5f: 0x8b05, 0x1c60: 0x04b5, 0x1c61: 0x04b5, 0x1c62: 0x0a08, 0x1c63: 0x0a08, +	0x1c64: 0x0a08, 0x1c65: 0x0a08, 0x1c66: 0x0a08, 0x1c67: 0x0a08, 0x1c68: 0x0a08, 0x1c69: 0x0a08, +	0x1c6a: 0x0a08, 0x1c6b: 0x0a08, 0x1c6c: 0x0a08, 0x1c6d: 0x0a08, 0x1c6e: 0x0a08, 0x1c6f: 0x0a08, +	0x1c70: 0x0a08, 0x1c71: 0x0a08, 0x1c72: 0x0a08, 0x1c73: 0x0a08, 0x1c74: 0x0a08, 0x1c75: 0x0a08, +	0x1c76: 0x0a08, 0x1c77: 0x0a08, 0x1c78: 0x0a08, 0x1c79: 0x0a08, 0x1c7a: 0x0a08, 0x1c7b: 0x0a08, +	0x1c7c: 0x0a08, 0x1c7d: 0x0a08, 0x1c7e: 0x0a08, 0x1c7f: 0x0a08, +	// Block 0x72, offset 0x1c80 +	0x1c80: 0xb189, 0x1c81: 0xb1a1, 0x1c82: 0xb201, 0x1c83: 0xb249, 0x1c84: 0x0040, 0x1c85: 0xb411, +	0x1c86: 0xb291, 0x1c87: 0xb219, 0x1c88: 0xb309, 0x1c89: 0xb429, 0x1c8a: 0xb399, 0x1c8b: 0xb3b1, +	0x1c8c: 0xb3c9, 0x1c8d: 0xb3e1, 0x1c8e: 0xb2a9, 0x1c8f: 0xb339, 0x1c90: 0xb369, 0x1c91: 0xb2d9, +	0x1c92: 0xb381, 0x1c93: 0xb279, 0x1c94: 0xb2c1, 0x1c95: 0xb1d1, 0x1c96: 0xb1e9, 0x1c97: 0xb231, +	0x1c98: 0xb261, 0x1c99: 0xb2f1, 0x1c9a: 0xb321, 0x1c9b: 0xb351, 0x1c9c: 0xbc59, 0x1c9d: 0x7949, +	0x1c9e: 0xbc71, 0x1c9f: 0xbc89, 0x1ca0: 0x0040, 0x1ca1: 0xb1a1, 0x1ca2: 0xb201, 0x1ca3: 0x0040, +	0x1ca4: 0xb3f9, 0x1ca5: 0x0040, 0x1ca6: 0x0040, 0x1ca7: 0xb219, 0x1ca8: 0x0040, 0x1ca9: 0xb429, +	0x1caa: 0xb399, 0x1cab: 0xb3b1, 0x1cac: 0xb3c9, 0x1cad: 0xb3e1, 0x1cae: 0xb2a9, 0x1caf: 0xb339, +	0x1cb0: 0xb369, 0x1cb1: 0xb2d9, 0x1cb2: 0xb381, 0x1cb3: 0x0040, 0x1cb4: 0xb2c1, 0x1cb5: 0xb1d1, +	0x1cb6: 0xb1e9, 0x1cb7: 0xb231, 0x1cb8: 0x0040, 0x1cb9: 0xb2f1, 0x1cba: 0x0040, 0x1cbb: 0xb351, +	0x1cbc: 0x0040, 0x1cbd: 0x0040, 0x1cbe: 0x0040, 0x1cbf: 0x0040, +	// Block 0x73, offset 0x1cc0 +	0x1cc0: 0x0040, 0x1cc1: 0x0040, 0x1cc2: 0xb201, 0x1cc3: 0x0040, 0x1cc4: 0x0040, 0x1cc5: 0x0040, +	0x1cc6: 0x0040, 0x1cc7: 0xb219, 0x1cc8: 0x0040, 0x1cc9: 0xb429, 0x1cca: 0x0040, 0x1ccb: 0xb3b1, +	0x1ccc: 0x0040, 0x1ccd: 0xb3e1, 0x1cce: 0xb2a9, 0x1ccf: 0xb339, 0x1cd0: 0x0040, 0x1cd1: 0xb2d9, +	0x1cd2: 0xb381, 0x1cd3: 0x0040, 0x1cd4: 0xb2c1, 0x1cd5: 0x0040, 0x1cd6: 0x0040, 0x1cd7: 0xb231, +	0x1cd8: 0x0040, 0x1cd9: 0xb2f1, 0x1cda: 0x0040, 0x1cdb: 0xb351, 0x1cdc: 0x0040, 0x1cdd: 0x7949, +	0x1cde: 0x0040, 0x1cdf: 0xbc89, 0x1ce0: 0x0040, 0x1ce1: 0xb1a1, 0x1ce2: 0xb201, 0x1ce3: 0x0040, +	0x1ce4: 0xb3f9, 0x1ce5: 0x0040, 0x1ce6: 0x0040, 0x1ce7: 0xb219, 0x1ce8: 0xb309, 0x1ce9: 0xb429, +	0x1cea: 0xb399, 0x1ceb: 0x0040, 0x1cec: 0xb3c9, 0x1ced: 0xb3e1, 0x1cee: 0xb2a9, 0x1cef: 0xb339, +	0x1cf0: 0xb369, 0x1cf1: 0xb2d9, 0x1cf2: 0xb381, 0x1cf3: 0x0040, 0x1cf4: 0xb2c1, 0x1cf5: 0xb1d1, +	0x1cf6: 0xb1e9, 0x1cf7: 0xb231, 0x1cf8: 0x0040, 0x1cf9: 0xb2f1, 0x1cfa: 0xb321, 0x1cfb: 0xb351, +	0x1cfc: 0xbc59, 0x1cfd: 0x0040, 0x1cfe: 0xbc71, 0x1cff: 0x0040, +	// Block 0x74, offset 0x1d00 +	0x1d00: 0xb189, 0x1d01: 0xb1a1, 0x1d02: 0xb201, 0x1d03: 0xb249, 0x1d04: 0xb3f9, 0x1d05: 0xb411, +	0x1d06: 0xb291, 0x1d07: 0xb219, 0x1d08: 0xb309, 0x1d09: 0xb429, 0x1d0a: 0x0040, 0x1d0b: 0xb3b1, +	0x1d0c: 0xb3c9, 0x1d0d: 0xb3e1, 0x1d0e: 0xb2a9, 0x1d0f: 0xb339, 0x1d10: 0xb369, 0x1d11: 0xb2d9, +	0x1d12: 0xb381, 0x1d13: 0xb279, 0x1d14: 0xb2c1, 0x1d15: 0xb1d1, 0x1d16: 0xb1e9, 0x1d17: 0xb231, +	0x1d18: 0xb261, 0x1d19: 0xb2f1, 0x1d1a: 0xb321, 0x1d1b: 0xb351, 0x1d1c: 0x0040, 0x1d1d: 0x0040, +	0x1d1e: 0x0040, 0x1d1f: 0x0040, 0x1d20: 0x0040, 0x1d21: 0xb1a1, 0x1d22: 0xb201, 0x1d23: 0xb249, +	0x1d24: 0x0040, 0x1d25: 0xb411, 0x1d26: 0xb291, 0x1d27: 0xb219, 0x1d28: 0xb309, 0x1d29: 0xb429, +	0x1d2a: 0x0040, 0x1d2b: 0xb3b1, 0x1d2c: 0xb3c9, 0x1d2d: 0xb3e1, 0x1d2e: 0xb2a9, 0x1d2f: 0xb339, +	0x1d30: 0xb369, 0x1d31: 0xb2d9, 0x1d32: 0xb381, 0x1d33: 0xb279, 0x1d34: 0xb2c1, 0x1d35: 0xb1d1, +	0x1d36: 0xb1e9, 0x1d37: 0xb231, 0x1d38: 0xb261, 0x1d39: 0xb2f1, 0x1d3a: 0xb321, 0x1d3b: 0xb351, +	0x1d3c: 0x0040, 0x1d3d: 0x0040, 0x1d3e: 0x0040, 0x1d3f: 0x0040, +	// Block 0x75, offset 0x1d40 +	0x1d40: 0x0040, 0x1d41: 0xbca2, 0x1d42: 0xbcba, 0x1d43: 0xbcd2, 0x1d44: 0xbcea, 0x1d45: 0xbd02, +	0x1d46: 0xbd1a, 0x1d47: 0xbd32, 0x1d48: 0xbd4a, 0x1d49: 0xbd62, 0x1d4a: 0xbd7a, 0x1d4b: 0x0018, +	0x1d4c: 0x0018, 0x1d4d: 0x0040, 0x1d4e: 0x0040, 0x1d4f: 0x0040, 0x1d50: 0xbd92, 0x1d51: 0xbdb2, +	0x1d52: 0xbdd2, 0x1d53: 0xbdf2, 0x1d54: 0xbe12, 0x1d55: 0xbe32, 0x1d56: 0xbe52, 0x1d57: 0xbe72, +	0x1d58: 0xbe92, 0x1d59: 0xbeb2, 0x1d5a: 0xbed2, 0x1d5b: 0xbef2, 0x1d5c: 0xbf12, 0x1d5d: 0xbf32, +	0x1d5e: 0xbf52, 0x1d5f: 0xbf72, 0x1d60: 0xbf92, 0x1d61: 0xbfb2, 0x1d62: 0xbfd2, 0x1d63: 0xbff2, +	0x1d64: 0xc012, 0x1d65: 0xc032, 0x1d66: 0xc052, 0x1d67: 0xc072, 0x1d68: 0xc092, 0x1d69: 0xc0b2, +	0x1d6a: 0xc0d1, 0x1d6b: 0x1159, 0x1d6c: 0x0269, 0x1d6d: 0x6671, 0x1d6e: 0xc111, 0x1d6f: 0x0018, +	0x1d70: 0x0039, 0x1d71: 0x0ee9, 0x1d72: 0x1159, 0x1d73: 0x0ef9, 0x1d74: 0x0f09, 0x1d75: 0x1199, +	0x1d76: 0x0f31, 0x1d77: 0x0249, 0x1d78: 0x0f41, 0x1d79: 0x0259, 0x1d7a: 0x0f51, 0x1d7b: 0x0359, +	0x1d7c: 0x0f61, 0x1d7d: 0x0f71, 0x1d7e: 0x00d9, 0x1d7f: 0x0f99, +	// Block 0x76, offset 0x1d80 +	0x1d80: 0x2039, 0x1d81: 0x0269, 0x1d82: 0x01d9, 0x1d83: 0x0fa9, 0x1d84: 0x0fb9, 0x1d85: 0x1089, +	0x1d86: 0x0279, 0x1d87: 0x0369, 0x1d88: 0x0289, 0x1d89: 0x13d1, 0x1d8a: 0xc129, 0x1d8b: 0x65b1, +	0x1d8c: 0xc141, 0x1d8d: 0x1441, 0x1d8e: 0xc159, 0x1d8f: 0xc179, 0x1d90: 0x0018, 0x1d91: 0x0018, +	0x1d92: 0x0018, 0x1d93: 0x0018, 0x1d94: 0x0018, 0x1d95: 0x0018, 0x1d96: 0x0018, 0x1d97: 0x0018, +	0x1d98: 0x0018, 0x1d99: 0x0018, 0x1d9a: 0x0018, 0x1d9b: 0x0018, 0x1d9c: 0x0018, 0x1d9d: 0x0018, +	0x1d9e: 0x0018, 0x1d9f: 0x0018, 0x1da0: 0x0018, 0x1da1: 0x0018, 0x1da2: 0x0018, 0x1da3: 0x0018, +	0x1da4: 0x0018, 0x1da5: 0x0018, 0x1da6: 0x0018, 0x1da7: 0x0018, 0x1da8: 0x0018, 0x1da9: 0x0018, +	0x1daa: 0xc191, 0x1dab: 0xc1a9, 0x1dac: 0x0040, 0x1dad: 0x0040, 0x1dae: 0x0040, 0x1daf: 0x0040, +	0x1db0: 0x0018, 0x1db1: 0x0018, 0x1db2: 0x0018, 0x1db3: 0x0018, 0x1db4: 0x0018, 0x1db5: 0x0018, +	0x1db6: 0x0018, 0x1db7: 0x0018, 0x1db8: 0x0018, 0x1db9: 0x0018, 0x1dba: 0x0018, 0x1dbb: 0x0018, +	0x1dbc: 0x0018, 0x1dbd: 0x0018, 0x1dbe: 0x0018, 0x1dbf: 0x0018, +	// Block 0x77, offset 0x1dc0 +	0x1dc0: 0xc1d9, 0x1dc1: 0xc211, 0x1dc2: 0xc249, 0x1dc3: 0x0040, 0x1dc4: 0x0040, 0x1dc5: 0x0040, +	0x1dc6: 0x0040, 0x1dc7: 0x0040, 0x1dc8: 0x0040, 0x1dc9: 0x0040, 0x1dca: 0x0040, 0x1dcb: 0x0040, +	0x1dcc: 0x0040, 0x1dcd: 0x0040, 0x1dce: 0x0040, 0x1dcf: 0x0040, 0x1dd0: 0xc269, 0x1dd1: 0xc289, +	0x1dd2: 0xc2a9, 0x1dd3: 0xc2c9, 0x1dd4: 0xc2e9, 0x1dd5: 0xc309, 0x1dd6: 0xc329, 0x1dd7: 0xc349, +	0x1dd8: 0xc369, 0x1dd9: 0xc389, 0x1dda: 0xc3a9, 0x1ddb: 0xc3c9, 0x1ddc: 0xc3e9, 0x1ddd: 0xc409, +	0x1dde: 0xc429, 0x1ddf: 0xc449, 0x1de0: 0xc469, 0x1de1: 0xc489, 0x1de2: 0xc4a9, 0x1de3: 0xc4c9, +	0x1de4: 0xc4e9, 0x1de5: 0xc509, 0x1de6: 0xc529, 0x1de7: 0xc549, 0x1de8: 0xc569, 0x1de9: 0xc589, +	0x1dea: 0xc5a9, 0x1deb: 0xc5c9, 0x1dec: 0xc5e9, 0x1ded: 0xc609, 0x1dee: 0xc629, 0x1def: 0xc649, +	0x1df0: 0xc669, 0x1df1: 0xc689, 0x1df2: 0xc6a9, 0x1df3: 0xc6c9, 0x1df4: 0xc6e9, 0x1df5: 0xc709, +	0x1df6: 0xc729, 0x1df7: 0xc749, 0x1df8: 0xc769, 0x1df9: 0xc789, 0x1dfa: 0xc7a9, 0x1dfb: 0xc7c9, +	0x1dfc: 0x0040, 0x1dfd: 0x0040, 0x1dfe: 0x0040, 0x1dff: 0x0040, +	// Block 0x78, offset 0x1e00 +	0x1e00: 0xcaf9, 0x1e01: 0xcb19, 0x1e02: 0xcb39, 0x1e03: 0x8b1d, 0x1e04: 0xcb59, 0x1e05: 0xcb79, +	0x1e06: 0xcb99, 0x1e07: 0xcbb9, 0x1e08: 0xcbd9, 0x1e09: 0xcbf9, 0x1e0a: 0xcc19, 0x1e0b: 0xcc39, +	0x1e0c: 0xcc59, 0x1e0d: 0x8b3d, 0x1e0e: 0xcc79, 0x1e0f: 0xcc99, 0x1e10: 0xccb9, 0x1e11: 0xccd9, +	0x1e12: 0x8b5d, 0x1e13: 0xccf9, 0x1e14: 0xcd19, 0x1e15: 0xc429, 0x1e16: 0x8b7d, 0x1e17: 0xcd39, +	0x1e18: 0xcd59, 0x1e19: 0xcd79, 0x1e1a: 0xcd99, 0x1e1b: 0xcdb9, 0x1e1c: 0x8b9d, 0x1e1d: 0xcdd9, +	0x1e1e: 0xcdf9, 0x1e1f: 0xce19, 0x1e20: 0xce39, 0x1e21: 0xce59, 0x1e22: 0xc789, 0x1e23: 0xce79, +	0x1e24: 0xce99, 0x1e25: 0xceb9, 0x1e26: 0xced9, 0x1e27: 0xcef9, 0x1e28: 0xcf19, 0x1e29: 0xcf39, +	0x1e2a: 0xcf59, 0x1e2b: 0xcf79, 0x1e2c: 0xcf99, 0x1e2d: 0xcfb9, 0x1e2e: 0xcfd9, 0x1e2f: 0xcff9, +	0x1e30: 0xd019, 0x1e31: 0xd039, 0x1e32: 0xd039, 0x1e33: 0xd039, 0x1e34: 0x8bbd, 0x1e35: 0xd059, +	0x1e36: 0xd079, 0x1e37: 0xd099, 0x1e38: 0x8bdd, 0x1e39: 0xd0b9, 0x1e3a: 0xd0d9, 0x1e3b: 0xd0f9, +	0x1e3c: 0xd119, 0x1e3d: 0xd139, 0x1e3e: 0xd159, 0x1e3f: 0xd179, +	// Block 0x79, offset 0x1e40 +	0x1e40: 0xd199, 0x1e41: 0xd1b9, 0x1e42: 0xd1d9, 0x1e43: 0xd1f9, 0x1e44: 0xd219, 0x1e45: 0xd239, +	0x1e46: 0xd239, 0x1e47: 0xd259, 0x1e48: 0xd279, 0x1e49: 0xd299, 0x1e4a: 0xd2b9, 0x1e4b: 0xd2d9, +	0x1e4c: 0xd2f9, 0x1e4d: 0xd319, 0x1e4e: 0xd339, 0x1e4f: 0xd359, 0x1e50: 0xd379, 0x1e51: 0xd399, +	0x1e52: 0xd3b9, 0x1e53: 0xd3d9, 0x1e54: 0xd3f9, 0x1e55: 0xd419, 0x1e56: 0xd439, 0x1e57: 0xd459, +	0x1e58: 0xd479, 0x1e59: 0x8bfd, 0x1e5a: 0xd499, 0x1e5b: 0xd4b9, 0x1e5c: 0xd4d9, 0x1e5d: 0xc309, +	0x1e5e: 0xd4f9, 0x1e5f: 0xd519, 0x1e60: 0x8c1d, 0x1e61: 0x8c3d, 0x1e62: 0xd539, 0x1e63: 0xd559, +	0x1e64: 0xd579, 0x1e65: 0xd599, 0x1e66: 0xd5b9, 0x1e67: 0xd5d9, 0x1e68: 0x2040, 0x1e69: 0xd5f9, +	0x1e6a: 0xd619, 0x1e6b: 0xd619, 0x1e6c: 0x8c5d, 0x1e6d: 0xd639, 0x1e6e: 0xd659, 0x1e6f: 0xd679, +	0x1e70: 0xd699, 0x1e71: 0x8c7d, 0x1e72: 0xd6b9, 0x1e73: 0xd6d9, 0x1e74: 0x2040, 0x1e75: 0xd6f9, +	0x1e76: 0xd719, 0x1e77: 0xd739, 0x1e78: 0xd759, 0x1e79: 0xd779, 0x1e7a: 0xd799, 0x1e7b: 0x8c9d, +	0x1e7c: 0xd7b9, 0x1e7d: 0x8cbd, 0x1e7e: 0xd7d9, 0x1e7f: 0xd7f9, +	// Block 0x7a, offset 0x1e80 +	0x1e80: 0xd819, 0x1e81: 0xd839, 0x1e82: 0xd859, 0x1e83: 0xd879, 0x1e84: 0xd899, 0x1e85: 0xd8b9, +	0x1e86: 0xd8d9, 0x1e87: 0xd8f9, 0x1e88: 0xd919, 0x1e89: 0x8cdd, 0x1e8a: 0xd939, 0x1e8b: 0xd959, +	0x1e8c: 0xd979, 0x1e8d: 0xd999, 0x1e8e: 0xd9b9, 0x1e8f: 0x8cfd, 0x1e90: 0xd9d9, 0x1e91: 0x8d1d, +	0x1e92: 0x8d3d, 0x1e93: 0xd9f9, 0x1e94: 0xda19, 0x1e95: 0xda19, 0x1e96: 0xda39, 0x1e97: 0x8d5d, +	0x1e98: 0x8d7d, 0x1e99: 0xda59, 0x1e9a: 0xda79, 0x1e9b: 0xda99, 0x1e9c: 0xdab9, 0x1e9d: 0xdad9, +	0x1e9e: 0xdaf9, 0x1e9f: 0xdb19, 0x1ea0: 0xdb39, 0x1ea1: 0xdb59, 0x1ea2: 0xdb79, 0x1ea3: 0xdb99, +	0x1ea4: 0x8d9d, 0x1ea5: 0xdbb9, 0x1ea6: 0xdbd9, 0x1ea7: 0xdbf9, 0x1ea8: 0xdc19, 0x1ea9: 0xdbf9, +	0x1eaa: 0xdc39, 0x1eab: 0xdc59, 0x1eac: 0xdc79, 0x1ead: 0xdc99, 0x1eae: 0xdcb9, 0x1eaf: 0xdcd9, +	0x1eb0: 0xdcf9, 0x1eb1: 0xdd19, 0x1eb2: 0xdd39, 0x1eb3: 0xdd59, 0x1eb4: 0xdd79, 0x1eb5: 0xdd99, +	0x1eb6: 0xddb9, 0x1eb7: 0xddd9, 0x1eb8: 0x8dbd, 0x1eb9: 0xddf9, 0x1eba: 0xde19, 0x1ebb: 0xde39, +	0x1ebc: 0xde59, 0x1ebd: 0xde79, 0x1ebe: 0x8ddd, 0x1ebf: 0xde99, +	// Block 0x7b, offset 0x1ec0 +	0x1ec0: 0xe599, 0x1ec1: 0xe5b9, 0x1ec2: 0xe5d9, 0x1ec3: 0xe5f9, 0x1ec4: 0xe619, 0x1ec5: 0xe639, +	0x1ec6: 0x8efd, 0x1ec7: 0xe659, 0x1ec8: 0xe679, 0x1ec9: 0xe699, 0x1eca: 0xe6b9, 0x1ecb: 0xe6d9, +	0x1ecc: 0xe6f9, 0x1ecd: 0x8f1d, 0x1ece: 0xe719, 0x1ecf: 0xe739, 0x1ed0: 0x8f3d, 0x1ed1: 0x8f5d, +	0x1ed2: 0xe759, 0x1ed3: 0xe779, 0x1ed4: 0xe799, 0x1ed5: 0xe7b9, 0x1ed6: 0xe7d9, 0x1ed7: 0xe7f9, +	0x1ed8: 0xe819, 0x1ed9: 0xe839, 0x1eda: 0xe859, 0x1edb: 0x8f7d, 0x1edc: 0xe879, 0x1edd: 0x8f9d, +	0x1ede: 0xe899, 0x1edf: 0x2040, 0x1ee0: 0xe8b9, 0x1ee1: 0xe8d9, 0x1ee2: 0xe8f9, 0x1ee3: 0x8fbd, +	0x1ee4: 0xe919, 0x1ee5: 0xe939, 0x1ee6: 0x8fdd, 0x1ee7: 0x8ffd, 0x1ee8: 0xe959, 0x1ee9: 0xe979, +	0x1eea: 0xe999, 0x1eeb: 0xe9b9, 0x1eec: 0xe9d9, 0x1eed: 0xe9d9, 0x1eee: 0xe9f9, 0x1eef: 0xea19, +	0x1ef0: 0xea39, 0x1ef1: 0xea59, 0x1ef2: 0xea79, 0x1ef3: 0xea99, 0x1ef4: 0xeab9, 0x1ef5: 0x901d, +	0x1ef6: 0xead9, 0x1ef7: 0x903d, 0x1ef8: 0xeaf9, 0x1ef9: 0x905d, 0x1efa: 0xeb19, 0x1efb: 0x907d, +	0x1efc: 0x909d, 0x1efd: 0x90bd, 0x1efe: 0xeb39, 0x1eff: 0xeb59, +	// Block 0x7c, offset 0x1f00 +	0x1f00: 0xeb79, 0x1f01: 0x90dd, 0x1f02: 0x90fd, 0x1f03: 0x911d, 0x1f04: 0x913d, 0x1f05: 0xeb99, +	0x1f06: 0xebb9, 0x1f07: 0xebb9, 0x1f08: 0xebd9, 0x1f09: 0xebf9, 0x1f0a: 0xec19, 0x1f0b: 0xec39, +	0x1f0c: 0xec59, 0x1f0d: 0x915d, 0x1f0e: 0xec79, 0x1f0f: 0xec99, 0x1f10: 0xecb9, 0x1f11: 0xecd9, +	0x1f12: 0x917d, 0x1f13: 0xecf9, 0x1f14: 0x919d, 0x1f15: 0x91bd, 0x1f16: 0xed19, 0x1f17: 0xed39, +	0x1f18: 0xed59, 0x1f19: 0xed79, 0x1f1a: 0xed99, 0x1f1b: 0xedb9, 0x1f1c: 0x91dd, 0x1f1d: 0x91fd, +	0x1f1e: 0x921d, 0x1f1f: 0x2040, 0x1f20: 0xedd9, 0x1f21: 0x923d, 0x1f22: 0xedf9, 0x1f23: 0xee19, +	0x1f24: 0xee39, 0x1f25: 0x925d, 0x1f26: 0xee59, 0x1f27: 0xee79, 0x1f28: 0xee99, 0x1f29: 0xeeb9, +	0x1f2a: 0xeed9, 0x1f2b: 0x927d, 0x1f2c: 0xeef9, 0x1f2d: 0xef19, 0x1f2e: 0xef39, 0x1f2f: 0xef59, +	0x1f30: 0xef79, 0x1f31: 0xef99, 0x1f32: 0x929d, 0x1f33: 0x92bd, 0x1f34: 0xefb9, 0x1f35: 0x92dd, +	0x1f36: 0xefd9, 0x1f37: 0x92fd, 0x1f38: 0xeff9, 0x1f39: 0xf019, 0x1f3a: 0xf039, 0x1f3b: 0x931d, +	0x1f3c: 0x933d, 0x1f3d: 0xf059, 0x1f3e: 0x935d, 0x1f3f: 0xf079, +	// Block 0x7d, offset 0x1f40 +	0x1f40: 0xf6b9, 0x1f41: 0xf6d9, 0x1f42: 0xf6f9, 0x1f43: 0xf719, 0x1f44: 0xf739, 0x1f45: 0x951d, +	0x1f46: 0xf759, 0x1f47: 0xf779, 0x1f48: 0xf799, 0x1f49: 0xf7b9, 0x1f4a: 0xf7d9, 0x1f4b: 0x953d, +	0x1f4c: 0x955d, 0x1f4d: 0xf7f9, 0x1f4e: 0xf819, 0x1f4f: 0xf839, 0x1f50: 0xf859, 0x1f51: 0xf879, +	0x1f52: 0xf899, 0x1f53: 0x957d, 0x1f54: 0xf8b9, 0x1f55: 0xf8d9, 0x1f56: 0xf8f9, 0x1f57: 0xf919, +	0x1f58: 0x959d, 0x1f59: 0x95bd, 0x1f5a: 0xf939, 0x1f5b: 0xf959, 0x1f5c: 0xf979, 0x1f5d: 0x95dd, +	0x1f5e: 0xf999, 0x1f5f: 0xf9b9, 0x1f60: 0x6815, 0x1f61: 0x95fd, 0x1f62: 0xf9d9, 0x1f63: 0xf9f9, +	0x1f64: 0xfa19, 0x1f65: 0x961d, 0x1f66: 0xfa39, 0x1f67: 0xfa59, 0x1f68: 0xfa79, 0x1f69: 0xfa99, +	0x1f6a: 0xfab9, 0x1f6b: 0xfad9, 0x1f6c: 0xfaf9, 0x1f6d: 0x963d, 0x1f6e: 0xfb19, 0x1f6f: 0xfb39, +	0x1f70: 0xfb59, 0x1f71: 0x965d, 0x1f72: 0xfb79, 0x1f73: 0xfb99, 0x1f74: 0xfbb9, 0x1f75: 0xfbd9, +	0x1f76: 0x7b35, 0x1f77: 0x967d, 0x1f78: 0xfbf9, 0x1f79: 0xfc19, 0x1f7a: 0xfc39, 0x1f7b: 0x969d, +	0x1f7c: 0xfc59, 0x1f7d: 0x96bd, 0x1f7e: 0xfc79, 0x1f7f: 0xfc79, +	// Block 0x7e, offset 0x1f80 +	0x1f80: 0xfc99, 0x1f81: 0x96dd, 0x1f82: 0xfcb9, 0x1f83: 0xfcd9, 0x1f84: 0xfcf9, 0x1f85: 0xfd19, +	0x1f86: 0xfd39, 0x1f87: 0xfd59, 0x1f88: 0xfd79, 0x1f89: 0x96fd, 0x1f8a: 0xfd99, 0x1f8b: 0xfdb9, +	0x1f8c: 0xfdd9, 0x1f8d: 0xfdf9, 0x1f8e: 0xfe19, 0x1f8f: 0xfe39, 0x1f90: 0x971d, 0x1f91: 0xfe59, +	0x1f92: 0x973d, 0x1f93: 0x975d, 0x1f94: 0x977d, 0x1f95: 0xfe79, 0x1f96: 0xfe99, 0x1f97: 0xfeb9, +	0x1f98: 0xfed9, 0x1f99: 0xfef9, 0x1f9a: 0xff19, 0x1f9b: 0xff39, 0x1f9c: 0xff59, 0x1f9d: 0x979d, +	0x1f9e: 0x0040, 0x1f9f: 0x0040, 0x1fa0: 0x0040, 0x1fa1: 0x0040, 0x1fa2: 0x0040, 0x1fa3: 0x0040, +	0x1fa4: 0x0040, 0x1fa5: 0x0040, 0x1fa6: 0x0040, 0x1fa7: 0x0040, 0x1fa8: 0x0040, 0x1fa9: 0x0040, +	0x1faa: 0x0040, 0x1fab: 0x0040, 0x1fac: 0x0040, 0x1fad: 0x0040, 0x1fae: 0x0040, 0x1faf: 0x0040, +	0x1fb0: 0x0040, 0x1fb1: 0x0040, 0x1fb2: 0x0040, 0x1fb3: 0x0040, 0x1fb4: 0x0040, 0x1fb5: 0x0040, +	0x1fb6: 0x0040, 0x1fb7: 0x0040, 0x1fb8: 0x0040, 0x1fb9: 0x0040, 0x1fba: 0x0040, 0x1fbb: 0x0040, +	0x1fbc: 0x0040, 0x1fbd: 0x0040, 0x1fbe: 0x0040, 0x1fbf: 0x0040, +} + +// idnaIndex: 36 blocks, 2304 entries, 4608 bytes +// Block 0 is the zero block. +var idnaIndex = [2304]uint16{ +	// Block 0x0, offset 0x0 +	// Block 0x1, offset 0x40 +	// Block 0x2, offset 0x80 +	// Block 0x3, offset 0xc0 +	0xc2: 0x01, 0xc3: 0x7d, 0xc4: 0x02, 0xc5: 0x03, 0xc6: 0x04, 0xc7: 0x05, +	0xc8: 0x06, 0xc9: 0x7e, 0xca: 0x7f, 0xcb: 0x07, 0xcc: 0x80, 0xcd: 0x08, 0xce: 0x09, 0xcf: 0x0a, +	0xd0: 0x81, 0xd1: 0x0b, 0xd2: 0x0c, 0xd3: 0x0d, 0xd4: 0x0e, 0xd5: 0x82, 0xd6: 0x83, 0xd7: 0x84, +	0xd8: 0x0f, 0xd9: 0x10, 0xda: 0x85, 0xdb: 0x11, 0xdc: 0x12, 0xdd: 0x86, 0xde: 0x87, 0xdf: 0x88, +	0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, 0xe4: 0x06, 0xe5: 0x07, 0xe6: 0x07, 0xe7: 0x07, +	0xe8: 0x07, 0xe9: 0x08, 0xea: 0x09, 0xeb: 0x07, 0xec: 0x07, 0xed: 0x0a, 0xee: 0x0b, 0xef: 0x0c, +	0xf0: 0x1d, 0xf1: 0x1e, 0xf2: 0x1e, 0xf3: 0x20, 0xf4: 0x21, +	// Block 0x4, offset 0x100 +	0x120: 0x89, 0x121: 0x13, 0x122: 0x8a, 0x123: 0x8b, 0x124: 0x8c, 0x125: 0x14, 0x126: 0x15, 0x127: 0x16, +	0x128: 0x17, 0x129: 0x18, 0x12a: 0x19, 0x12b: 0x1a, 0x12c: 0x1b, 0x12d: 0x1c, 0x12e: 0x1d, 0x12f: 0x8d, +	0x130: 0x8e, 0x131: 0x1e, 0x132: 0x1f, 0x133: 0x20, 0x134: 0x8f, 0x135: 0x21, 0x136: 0x90, 0x137: 0x91, +	0x138: 0x92, 0x139: 0x93, 0x13a: 0x22, 0x13b: 0x94, 0x13c: 0x95, 0x13d: 0x23, 0x13e: 0x24, 0x13f: 0x96, +	// Block 0x5, offset 0x140 +	0x140: 0x97, 0x141: 0x98, 0x142: 0x99, 0x143: 0x9a, 0x144: 0x9b, 0x145: 0x9c, 0x146: 0x9d, 0x147: 0x9e, +	0x148: 0x9f, 0x149: 0xa0, 0x14a: 0xa1, 0x14b: 0xa2, 0x14c: 0xa3, 0x14d: 0xa4, 0x14e: 0xa5, 0x14f: 0xa6, +	0x150: 0xa7, 0x151: 0x9f, 0x152: 0x9f, 0x153: 0x9f, 0x154: 0x9f, 0x155: 0x9f, 0x156: 0x9f, 0x157: 0x9f, +	0x158: 0x9f, 0x159: 0xa8, 0x15a: 0xa9, 0x15b: 0xaa, 0x15c: 0xab, 0x15d: 0xac, 0x15e: 0xad, 0x15f: 0xae, +	0x160: 0xaf, 0x161: 0xb0, 0x162: 0xb1, 0x163: 0xb2, 0x164: 0xb3, 0x165: 0xb4, 0x166: 0xb5, 0x167: 0xb6, +	0x168: 0xb7, 0x169: 0xb8, 0x16a: 0xb9, 0x16b: 0xba, 0x16c: 0xbb, 0x16d: 0xbc, 0x16e: 0xbd, 0x16f: 0xbe, +	0x170: 0xbf, 0x171: 0xc0, 0x172: 0xc1, 0x173: 0xc2, 0x174: 0x25, 0x175: 0x26, 0x176: 0x27, 0x177: 0xc3, +	0x178: 0x28, 0x179: 0x28, 0x17a: 0x29, 0x17b: 0x28, 0x17c: 0xc4, 0x17d: 0x2a, 0x17e: 0x2b, 0x17f: 0x2c, +	// Block 0x6, offset 0x180 +	0x180: 0x2d, 0x181: 0x2e, 0x182: 0x2f, 0x183: 0xc5, 0x184: 0x30, 0x185: 0x31, 0x186: 0xc6, 0x187: 0x9b, +	0x188: 0xc7, 0x189: 0xc8, 0x18a: 0x9b, 0x18b: 0x9b, 0x18c: 0xc9, 0x18d: 0x9b, 0x18e: 0x9b, 0x18f: 0x9b, +	0x190: 0xca, 0x191: 0x32, 0x192: 0x33, 0x193: 0x34, 0x194: 0x9b, 0x195: 0x9b, 0x196: 0x9b, 0x197: 0x9b, +	0x198: 0x9b, 0x199: 0x9b, 0x19a: 0x9b, 0x19b: 0x9b, 0x19c: 0x9b, 0x19d: 0x9b, 0x19e: 0x9b, 0x19f: 0x9b, +	0x1a0: 0x9b, 0x1a1: 0x9b, 0x1a2: 0x9b, 0x1a3: 0x9b, 0x1a4: 0x9b, 0x1a5: 0x9b, 0x1a6: 0x9b, 0x1a7: 0x9b, +	0x1a8: 0xcb, 0x1a9: 0xcc, 0x1aa: 0x9b, 0x1ab: 0xcd, 0x1ac: 0x9b, 0x1ad: 0xce, 0x1ae: 0xcf, 0x1af: 0xd0, +	0x1b0: 0xd1, 0x1b1: 0x35, 0x1b2: 0x28, 0x1b3: 0x36, 0x1b4: 0xd2, 0x1b5: 0xd3, 0x1b6: 0xd4, 0x1b7: 0xd5, +	0x1b8: 0xd6, 0x1b9: 0xd7, 0x1ba: 0xd8, 0x1bb: 0xd9, 0x1bc: 0xda, 0x1bd: 0xdb, 0x1be: 0xdc, 0x1bf: 0x37, +	// Block 0x7, offset 0x1c0 +	0x1c0: 0x38, 0x1c1: 0xdd, 0x1c2: 0xde, 0x1c3: 0xdf, 0x1c4: 0xe0, 0x1c5: 0x39, 0x1c6: 0x3a, 0x1c7: 0xe1, +	0x1c8: 0xe2, 0x1c9: 0x3b, 0x1ca: 0x3c, 0x1cb: 0x3d, 0x1cc: 0x3e, 0x1cd: 0x3f, 0x1ce: 0x40, 0x1cf: 0x41, +	0x1d0: 0x9f, 0x1d1: 0x9f, 0x1d2: 0x9f, 0x1d3: 0x9f, 0x1d4: 0x9f, 0x1d5: 0x9f, 0x1d6: 0x9f, 0x1d7: 0x9f, +	0x1d8: 0x9f, 0x1d9: 0x9f, 0x1da: 0x9f, 0x1db: 0x9f, 0x1dc: 0x9f, 0x1dd: 0x9f, 0x1de: 0x9f, 0x1df: 0x9f, +	0x1e0: 0x9f, 0x1e1: 0x9f, 0x1e2: 0x9f, 0x1e3: 0x9f, 0x1e4: 0x9f, 0x1e5: 0x9f, 0x1e6: 0x9f, 0x1e7: 0x9f, +	0x1e8: 0x9f, 0x1e9: 0x9f, 0x1ea: 0x9f, 0x1eb: 0x9f, 0x1ec: 0x9f, 0x1ed: 0x9f, 0x1ee: 0x9f, 0x1ef: 0x9f, +	0x1f0: 0x9f, 0x1f1: 0x9f, 0x1f2: 0x9f, 0x1f3: 0x9f, 0x1f4: 0x9f, 0x1f5: 0x9f, 0x1f6: 0x9f, 0x1f7: 0x9f, +	0x1f8: 0x9f, 0x1f9: 0x9f, 0x1fa: 0x9f, 0x1fb: 0x9f, 0x1fc: 0x9f, 0x1fd: 0x9f, 0x1fe: 0x9f, 0x1ff: 0x9f, +	// Block 0x8, offset 0x200 +	0x200: 0x9f, 0x201: 0x9f, 0x202: 0x9f, 0x203: 0x9f, 0x204: 0x9f, 0x205: 0x9f, 0x206: 0x9f, 0x207: 0x9f, +	0x208: 0x9f, 0x209: 0x9f, 0x20a: 0x9f, 0x20b: 0x9f, 0x20c: 0x9f, 0x20d: 0x9f, 0x20e: 0x9f, 0x20f: 0x9f, +	0x210: 0x9f, 0x211: 0x9f, 0x212: 0x9f, 0x213: 0x9f, 0x214: 0x9f, 0x215: 0x9f, 0x216: 0x9f, 0x217: 0x9f, +	0x218: 0x9f, 0x219: 0x9f, 0x21a: 0x9f, 0x21b: 0x9f, 0x21c: 0x9f, 0x21d: 0x9f, 0x21e: 0x9f, 0x21f: 0x9f, +	0x220: 0x9f, 0x221: 0x9f, 0x222: 0x9f, 0x223: 0x9f, 0x224: 0x9f, 0x225: 0x9f, 0x226: 0x9f, 0x227: 0x9f, +	0x228: 0x9f, 0x229: 0x9f, 0x22a: 0x9f, 0x22b: 0x9f, 0x22c: 0x9f, 0x22d: 0x9f, 0x22e: 0x9f, 0x22f: 0x9f, +	0x230: 0x9f, 0x231: 0x9f, 0x232: 0x9f, 0x233: 0x9f, 0x234: 0x9f, 0x235: 0x9f, 0x236: 0xb2, 0x237: 0x9b, +	0x238: 0x9f, 0x239: 0x9f, 0x23a: 0x9f, 0x23b: 0x9f, 0x23c: 0x9f, 0x23d: 0x9f, 0x23e: 0x9f, 0x23f: 0x9f, +	// Block 0x9, offset 0x240 +	0x240: 0x9f, 0x241: 0x9f, 0x242: 0x9f, 0x243: 0x9f, 0x244: 0x9f, 0x245: 0x9f, 0x246: 0x9f, 0x247: 0x9f, +	0x248: 0x9f, 0x249: 0x9f, 0x24a: 0x9f, 0x24b: 0x9f, 0x24c: 0x9f, 0x24d: 0x9f, 0x24e: 0x9f, 0x24f: 0x9f, +	0x250: 0x9f, 0x251: 0x9f, 0x252: 0x9f, 0x253: 0x9f, 0x254: 0x9f, 0x255: 0x9f, 0x256: 0x9f, 0x257: 0x9f, +	0x258: 0x9f, 0x259: 0x9f, 0x25a: 0x9f, 0x25b: 0x9f, 0x25c: 0x9f, 0x25d: 0x9f, 0x25e: 0x9f, 0x25f: 0x9f, +	0x260: 0x9f, 0x261: 0x9f, 0x262: 0x9f, 0x263: 0x9f, 0x264: 0x9f, 0x265: 0x9f, 0x266: 0x9f, 0x267: 0x9f, +	0x268: 0x9f, 0x269: 0x9f, 0x26a: 0x9f, 0x26b: 0x9f, 0x26c: 0x9f, 0x26d: 0x9f, 0x26e: 0x9f, 0x26f: 0x9f, +	0x270: 0x9f, 0x271: 0x9f, 0x272: 0x9f, 0x273: 0x9f, 0x274: 0x9f, 0x275: 0x9f, 0x276: 0x9f, 0x277: 0x9f, +	0x278: 0x9f, 0x279: 0x9f, 0x27a: 0x9f, 0x27b: 0x9f, 0x27c: 0x9f, 0x27d: 0x9f, 0x27e: 0x9f, 0x27f: 0x9f, +	// Block 0xa, offset 0x280 +	0x280: 0x9f, 0x281: 0x9f, 0x282: 0x9f, 0x283: 0x9f, 0x284: 0x9f, 0x285: 0x9f, 0x286: 0x9f, 0x287: 0x9f, +	0x288: 0x9f, 0x289: 0x9f, 0x28a: 0x9f, 0x28b: 0x9f, 0x28c: 0x9f, 0x28d: 0x9f, 0x28e: 0x9f, 0x28f: 0x9f, +	0x290: 0x9f, 0x291: 0x9f, 0x292: 0x9f, 0x293: 0x9f, 0x294: 0x9f, 0x295: 0x9f, 0x296: 0x9f, 0x297: 0x9f, +	0x298: 0x9f, 0x299: 0x9f, 0x29a: 0x9f, 0x29b: 0x9f, 0x29c: 0x9f, 0x29d: 0x9f, 0x29e: 0x9f, 0x29f: 0x9f, +	0x2a0: 0x9f, 0x2a1: 0x9f, 0x2a2: 0x9f, 0x2a3: 0x9f, 0x2a4: 0x9f, 0x2a5: 0x9f, 0x2a6: 0x9f, 0x2a7: 0x9f, +	0x2a8: 0x9f, 0x2a9: 0x9f, 0x2aa: 0x9f, 0x2ab: 0x9f, 0x2ac: 0x9f, 0x2ad: 0x9f, 0x2ae: 0x9f, 0x2af: 0x9f, +	0x2b0: 0x9f, 0x2b1: 0x9f, 0x2b2: 0x9f, 0x2b3: 0x9f, 0x2b4: 0x9f, 0x2b5: 0x9f, 0x2b6: 0x9f, 0x2b7: 0x9f, +	0x2b8: 0x9f, 0x2b9: 0x9f, 0x2ba: 0x9f, 0x2bb: 0x9f, 0x2bc: 0x9f, 0x2bd: 0x9f, 0x2be: 0x9f, 0x2bf: 0xe3, +	// Block 0xb, offset 0x2c0 +	0x2c0: 0x9f, 0x2c1: 0x9f, 0x2c2: 0x9f, 0x2c3: 0x9f, 0x2c4: 0x9f, 0x2c5: 0x9f, 0x2c6: 0x9f, 0x2c7: 0x9f, +	0x2c8: 0x9f, 0x2c9: 0x9f, 0x2ca: 0x9f, 0x2cb: 0x9f, 0x2cc: 0x9f, 0x2cd: 0x9f, 0x2ce: 0x9f, 0x2cf: 0x9f, +	0x2d0: 0x9f, 0x2d1: 0x9f, 0x2d2: 0xe4, 0x2d3: 0xe5, 0x2d4: 0x9f, 0x2d5: 0x9f, 0x2d6: 0x9f, 0x2d7: 0x9f, +	0x2d8: 0xe6, 0x2d9: 0x42, 0x2da: 0x43, 0x2db: 0xe7, 0x2dc: 0x44, 0x2dd: 0x45, 0x2de: 0x46, 0x2df: 0xe8, +	0x2e0: 0xe9, 0x2e1: 0xea, 0x2e2: 0xeb, 0x2e3: 0xec, 0x2e4: 0xed, 0x2e5: 0xee, 0x2e6: 0xef, 0x2e7: 0xf0, +	0x2e8: 0xf1, 0x2e9: 0xf2, 0x2ea: 0xf3, 0x2eb: 0xf4, 0x2ec: 0xf5, 0x2ed: 0xf6, 0x2ee: 0xf7, 0x2ef: 0xf8, +	0x2f0: 0x9f, 0x2f1: 0x9f, 0x2f2: 0x9f, 0x2f3: 0x9f, 0x2f4: 0x9f, 0x2f5: 0x9f, 0x2f6: 0x9f, 0x2f7: 0x9f, +	0x2f8: 0x9f, 0x2f9: 0x9f, 0x2fa: 0x9f, 0x2fb: 0x9f, 0x2fc: 0x9f, 0x2fd: 0x9f, 0x2fe: 0x9f, 0x2ff: 0x9f, +	// Block 0xc, offset 0x300 +	0x300: 0x9f, 0x301: 0x9f, 0x302: 0x9f, 0x303: 0x9f, 0x304: 0x9f, 0x305: 0x9f, 0x306: 0x9f, 0x307: 0x9f, +	0x308: 0x9f, 0x309: 0x9f, 0x30a: 0x9f, 0x30b: 0x9f, 0x30c: 0x9f, 0x30d: 0x9f, 0x30e: 0x9f, 0x30f: 0x9f, +	0x310: 0x9f, 0x311: 0x9f, 0x312: 0x9f, 0x313: 0x9f, 0x314: 0x9f, 0x315: 0x9f, 0x316: 0x9f, 0x317: 0x9f, +	0x318: 0x9f, 0x319: 0x9f, 0x31a: 0x9f, 0x31b: 0x9f, 0x31c: 0x9f, 0x31d: 0x9f, 0x31e: 0xf9, 0x31f: 0xfa, +	// Block 0xd, offset 0x340 +	0x340: 0xba, 0x341: 0xba, 0x342: 0xba, 0x343: 0xba, 0x344: 0xba, 0x345: 0xba, 0x346: 0xba, 0x347: 0xba, +	0x348: 0xba, 0x349: 0xba, 0x34a: 0xba, 0x34b: 0xba, 0x34c: 0xba, 0x34d: 0xba, 0x34e: 0xba, 0x34f: 0xba, +	0x350: 0xba, 0x351: 0xba, 0x352: 0xba, 0x353: 0xba, 0x354: 0xba, 0x355: 0xba, 0x356: 0xba, 0x357: 0xba, +	0x358: 0xba, 0x359: 0xba, 0x35a: 0xba, 0x35b: 0xba, 0x35c: 0xba, 0x35d: 0xba, 0x35e: 0xba, 0x35f: 0xba, +	0x360: 0xba, 0x361: 0xba, 0x362: 0xba, 0x363: 0xba, 0x364: 0xba, 0x365: 0xba, 0x366: 0xba, 0x367: 0xba, +	0x368: 0xba, 0x369: 0xba, 0x36a: 0xba, 0x36b: 0xba, 0x36c: 0xba, 0x36d: 0xba, 0x36e: 0xba, 0x36f: 0xba, +	0x370: 0xba, 0x371: 0xba, 0x372: 0xba, 0x373: 0xba, 0x374: 0xba, 0x375: 0xba, 0x376: 0xba, 0x377: 0xba, +	0x378: 0xba, 0x379: 0xba, 0x37a: 0xba, 0x37b: 0xba, 0x37c: 0xba, 0x37d: 0xba, 0x37e: 0xba, 0x37f: 0xba, +	// Block 0xe, offset 0x380 +	0x380: 0xba, 0x381: 0xba, 0x382: 0xba, 0x383: 0xba, 0x384: 0xba, 0x385: 0xba, 0x386: 0xba, 0x387: 0xba, +	0x388: 0xba, 0x389: 0xba, 0x38a: 0xba, 0x38b: 0xba, 0x38c: 0xba, 0x38d: 0xba, 0x38e: 0xba, 0x38f: 0xba, +	0x390: 0xba, 0x391: 0xba, 0x392: 0xba, 0x393: 0xba, 0x394: 0xba, 0x395: 0xba, 0x396: 0xba, 0x397: 0xba, +	0x398: 0xba, 0x399: 0xba, 0x39a: 0xba, 0x39b: 0xba, 0x39c: 0xba, 0x39d: 0xba, 0x39e: 0xba, 0x39f: 0xba, +	0x3a0: 0xba, 0x3a1: 0xba, 0x3a2: 0xba, 0x3a3: 0xba, 0x3a4: 0xfb, 0x3a5: 0xfc, 0x3a6: 0xfd, 0x3a7: 0xfe, +	0x3a8: 0x47, 0x3a9: 0xff, 0x3aa: 0x100, 0x3ab: 0x48, 0x3ac: 0x49, 0x3ad: 0x4a, 0x3ae: 0x4b, 0x3af: 0x4c, +	0x3b0: 0x101, 0x3b1: 0x4d, 0x3b2: 0x4e, 0x3b3: 0x4f, 0x3b4: 0x50, 0x3b5: 0x51, 0x3b6: 0x102, 0x3b7: 0x52, +	0x3b8: 0x53, 0x3b9: 0x54, 0x3ba: 0x55, 0x3bb: 0x56, 0x3bc: 0x57, 0x3bd: 0x58, 0x3be: 0x59, 0x3bf: 0x5a, +	// Block 0xf, offset 0x3c0 +	0x3c0: 0x103, 0x3c1: 0x104, 0x3c2: 0x9f, 0x3c3: 0x105, 0x3c4: 0x106, 0x3c5: 0x9b, 0x3c6: 0x107, 0x3c7: 0x108, +	0x3c8: 0xba, 0x3c9: 0xba, 0x3ca: 0x109, 0x3cb: 0x10a, 0x3cc: 0x10b, 0x3cd: 0x10c, 0x3ce: 0x10d, 0x3cf: 0x10e, +	0x3d0: 0x10f, 0x3d1: 0x9f, 0x3d2: 0x110, 0x3d3: 0x111, 0x3d4: 0x112, 0x3d5: 0x113, 0x3d6: 0xba, 0x3d7: 0xba, +	0x3d8: 0x9f, 0x3d9: 0x9f, 0x3da: 0x9f, 0x3db: 0x9f, 0x3dc: 0x114, 0x3dd: 0x115, 0x3de: 0xba, 0x3df: 0xba, +	0x3e0: 0x116, 0x3e1: 0x117, 0x3e2: 0x118, 0x3e3: 0x119, 0x3e4: 0x11a, 0x3e5: 0xba, 0x3e6: 0x11b, 0x3e7: 0x11c, +	0x3e8: 0x11d, 0x3e9: 0x11e, 0x3ea: 0x11f, 0x3eb: 0x5b, 0x3ec: 0x120, 0x3ed: 0x121, 0x3ee: 0x5c, 0x3ef: 0xba, +	0x3f0: 0x122, 0x3f1: 0x123, 0x3f2: 0x124, 0x3f3: 0x125, 0x3f4: 0x126, 0x3f5: 0xba, 0x3f6: 0xba, 0x3f7: 0xba, +	0x3f8: 0xba, 0x3f9: 0x127, 0x3fa: 0xba, 0x3fb: 0xba, 0x3fc: 0x128, 0x3fd: 0x129, 0x3fe: 0xba, 0x3ff: 0xba, +	// Block 0x10, offset 0x400 +	0x400: 0x12a, 0x401: 0x12b, 0x402: 0x12c, 0x403: 0x12d, 0x404: 0x12e, 0x405: 0x12f, 0x406: 0x130, 0x407: 0x131, +	0x408: 0x132, 0x409: 0xba, 0x40a: 0x133, 0x40b: 0x134, 0x40c: 0x5d, 0x40d: 0x5e, 0x40e: 0xba, 0x40f: 0xba, +	0x410: 0x135, 0x411: 0x136, 0x412: 0x137, 0x413: 0x138, 0x414: 0xba, 0x415: 0xba, 0x416: 0x139, 0x417: 0x13a, +	0x418: 0x13b, 0x419: 0x13c, 0x41a: 0x13d, 0x41b: 0x13e, 0x41c: 0x13f, 0x41d: 0xba, 0x41e: 0xba, 0x41f: 0xba, +	0x420: 0x140, 0x421: 0xba, 0x422: 0x141, 0x423: 0x142, 0x424: 0xba, 0x425: 0xba, 0x426: 0xba, 0x427: 0xba, +	0x428: 0x143, 0x429: 0x144, 0x42a: 0x145, 0x42b: 0x146, 0x42c: 0xba, 0x42d: 0xba, 0x42e: 0xba, 0x42f: 0xba, +	0x430: 0x147, 0x431: 0x148, 0x432: 0x149, 0x433: 0xba, 0x434: 0x14a, 0x435: 0x14b, 0x436: 0x14c, 0x437: 0xba, +	0x438: 0xba, 0x439: 0xba, 0x43a: 0xba, 0x43b: 0x14d, 0x43c: 0xba, 0x43d: 0xba, 0x43e: 0xba, 0x43f: 0xba, +	// Block 0x11, offset 0x440 +	0x440: 0x9f, 0x441: 0x9f, 0x442: 0x9f, 0x443: 0x9f, 0x444: 0x9f, 0x445: 0x9f, 0x446: 0x9f, 0x447: 0x9f, +	0x448: 0x9f, 0x449: 0x9f, 0x44a: 0x9f, 0x44b: 0x9f, 0x44c: 0x9f, 0x44d: 0x9f, 0x44e: 0x14e, 0x44f: 0xba, +	0x450: 0x9b, 0x451: 0x14f, 0x452: 0x9f, 0x453: 0x9f, 0x454: 0x9f, 0x455: 0x150, 0x456: 0xba, 0x457: 0xba, +	0x458: 0xba, 0x459: 0xba, 0x45a: 0xba, 0x45b: 0xba, 0x45c: 0xba, 0x45d: 0xba, 0x45e: 0xba, 0x45f: 0xba, +	0x460: 0xba, 0x461: 0xba, 0x462: 0xba, 0x463: 0xba, 0x464: 0xba, 0x465: 0xba, 0x466: 0xba, 0x467: 0xba, +	0x468: 0xba, 0x469: 0xba, 0x46a: 0xba, 0x46b: 0xba, 0x46c: 0xba, 0x46d: 0xba, 0x46e: 0xba, 0x46f: 0xba, +	0x470: 0xba, 0x471: 0xba, 0x472: 0xba, 0x473: 0xba, 0x474: 0xba, 0x475: 0xba, 0x476: 0xba, 0x477: 0xba, +	0x478: 0xba, 0x479: 0xba, 0x47a: 0xba, 0x47b: 0xba, 0x47c: 0xba, 0x47d: 0xba, 0x47e: 0xba, 0x47f: 0xba, +	// Block 0x12, offset 0x480 +	0x480: 0x9f, 0x481: 0x9f, 0x482: 0x9f, 0x483: 0x9f, 0x484: 0x9f, 0x485: 0x9f, 0x486: 0x9f, 0x487: 0x9f, +	0x488: 0x9f, 0x489: 0x9f, 0x48a: 0x9f, 0x48b: 0x9f, 0x48c: 0x9f, 0x48d: 0x9f, 0x48e: 0x9f, 0x48f: 0x9f, +	0x490: 0x151, 0x491: 0xba, 0x492: 0xba, 0x493: 0xba, 0x494: 0xba, 0x495: 0xba, 0x496: 0xba, 0x497: 0xba, +	0x498: 0xba, 0x499: 0xba, 0x49a: 0xba, 0x49b: 0xba, 0x49c: 0xba, 0x49d: 0xba, 0x49e: 0xba, 0x49f: 0xba, +	0x4a0: 0xba, 0x4a1: 0xba, 0x4a2: 0xba, 0x4a3: 0xba, 0x4a4: 0xba, 0x4a5: 0xba, 0x4a6: 0xba, 0x4a7: 0xba, +	0x4a8: 0xba, 0x4a9: 0xba, 0x4aa: 0xba, 0x4ab: 0xba, 0x4ac: 0xba, 0x4ad: 0xba, 0x4ae: 0xba, 0x4af: 0xba, +	0x4b0: 0xba, 0x4b1: 0xba, 0x4b2: 0xba, 0x4b3: 0xba, 0x4b4: 0xba, 0x4b5: 0xba, 0x4b6: 0xba, 0x4b7: 0xba, +	0x4b8: 0xba, 0x4b9: 0xba, 0x4ba: 0xba, 0x4bb: 0xba, 0x4bc: 0xba, 0x4bd: 0xba, 0x4be: 0xba, 0x4bf: 0xba, +	// Block 0x13, offset 0x4c0 +	0x4c0: 0xba, 0x4c1: 0xba, 0x4c2: 0xba, 0x4c3: 0xba, 0x4c4: 0xba, 0x4c5: 0xba, 0x4c6: 0xba, 0x4c7: 0xba, +	0x4c8: 0xba, 0x4c9: 0xba, 0x4ca: 0xba, 0x4cb: 0xba, 0x4cc: 0xba, 0x4cd: 0xba, 0x4ce: 0xba, 0x4cf: 0xba, +	0x4d0: 0x9f, 0x4d1: 0x9f, 0x4d2: 0x9f, 0x4d3: 0x9f, 0x4d4: 0x9f, 0x4d5: 0x9f, 0x4d6: 0x9f, 0x4d7: 0x9f, +	0x4d8: 0x9f, 0x4d9: 0x152, 0x4da: 0xba, 0x4db: 0xba, 0x4dc: 0xba, 0x4dd: 0xba, 0x4de: 0xba, 0x4df: 0xba, +	0x4e0: 0xba, 0x4e1: 0xba, 0x4e2: 0xba, 0x4e3: 0xba, 0x4e4: 0xba, 0x4e5: 0xba, 0x4e6: 0xba, 0x4e7: 0xba, +	0x4e8: 0xba, 0x4e9: 0xba, 0x4ea: 0xba, 0x4eb: 0xba, 0x4ec: 0xba, 0x4ed: 0xba, 0x4ee: 0xba, 0x4ef: 0xba, +	0x4f0: 0xba, 0x4f1: 0xba, 0x4f2: 0xba, 0x4f3: 0xba, 0x4f4: 0xba, 0x4f5: 0xba, 0x4f6: 0xba, 0x4f7: 0xba, +	0x4f8: 0xba, 0x4f9: 0xba, 0x4fa: 0xba, 0x4fb: 0xba, 0x4fc: 0xba, 0x4fd: 0xba, 0x4fe: 0xba, 0x4ff: 0xba, +	// Block 0x14, offset 0x500 +	0x500: 0xba, 0x501: 0xba, 0x502: 0xba, 0x503: 0xba, 0x504: 0xba, 0x505: 0xba, 0x506: 0xba, 0x507: 0xba, +	0x508: 0xba, 0x509: 0xba, 0x50a: 0xba, 0x50b: 0xba, 0x50c: 0xba, 0x50d: 0xba, 0x50e: 0xba, 0x50f: 0xba, +	0x510: 0xba, 0x511: 0xba, 0x512: 0xba, 0x513: 0xba, 0x514: 0xba, 0x515: 0xba, 0x516: 0xba, 0x517: 0xba, +	0x518: 0xba, 0x519: 0xba, 0x51a: 0xba, 0x51b: 0xba, 0x51c: 0xba, 0x51d: 0xba, 0x51e: 0xba, 0x51f: 0xba, +	0x520: 0x9f, 0x521: 0x9f, 0x522: 0x9f, 0x523: 0x9f, 0x524: 0x9f, 0x525: 0x9f, 0x526: 0x9f, 0x527: 0x9f, +	0x528: 0x146, 0x529: 0x153, 0x52a: 0xba, 0x52b: 0x154, 0x52c: 0x155, 0x52d: 0x156, 0x52e: 0x157, 0x52f: 0xba, +	0x530: 0xba, 0x531: 0xba, 0x532: 0xba, 0x533: 0xba, 0x534: 0xba, 0x535: 0xba, 0x536: 0xba, 0x537: 0xba, +	0x538: 0xba, 0x539: 0x158, 0x53a: 0x159, 0x53b: 0xba, 0x53c: 0x9f, 0x53d: 0x15a, 0x53e: 0x15b, 0x53f: 0x15c, +	// Block 0x15, offset 0x540 +	0x540: 0x9f, 0x541: 0x9f, 0x542: 0x9f, 0x543: 0x9f, 0x544: 0x9f, 0x545: 0x9f, 0x546: 0x9f, 0x547: 0x9f, +	0x548: 0x9f, 0x549: 0x9f, 0x54a: 0x9f, 0x54b: 0x9f, 0x54c: 0x9f, 0x54d: 0x9f, 0x54e: 0x9f, 0x54f: 0x9f, +	0x550: 0x9f, 0x551: 0x9f, 0x552: 0x9f, 0x553: 0x9f, 0x554: 0x9f, 0x555: 0x9f, 0x556: 0x9f, 0x557: 0x9f, +	0x558: 0x9f, 0x559: 0x9f, 0x55a: 0x9f, 0x55b: 0x9f, 0x55c: 0x9f, 0x55d: 0x9f, 0x55e: 0x9f, 0x55f: 0x15d, +	0x560: 0x9f, 0x561: 0x9f, 0x562: 0x9f, 0x563: 0x9f, 0x564: 0x9f, 0x565: 0x9f, 0x566: 0x9f, 0x567: 0x9f, +	0x568: 0x9f, 0x569: 0x9f, 0x56a: 0x9f, 0x56b: 0x15e, 0x56c: 0xba, 0x56d: 0xba, 0x56e: 0xba, 0x56f: 0xba, +	0x570: 0xba, 0x571: 0xba, 0x572: 0xba, 0x573: 0xba, 0x574: 0xba, 0x575: 0xba, 0x576: 0xba, 0x577: 0xba, +	0x578: 0xba, 0x579: 0xba, 0x57a: 0xba, 0x57b: 0xba, 0x57c: 0xba, 0x57d: 0xba, 0x57e: 0xba, 0x57f: 0xba, +	// Block 0x16, offset 0x580 +	0x580: 0x9f, 0x581: 0x9f, 0x582: 0x9f, 0x583: 0x9f, 0x584: 0x15f, 0x585: 0x160, 0x586: 0x9f, 0x587: 0x9f, +	0x588: 0x9f, 0x589: 0x9f, 0x58a: 0x9f, 0x58b: 0x161, 0x58c: 0xba, 0x58d: 0xba, 0x58e: 0xba, 0x58f: 0xba, +	0x590: 0xba, 0x591: 0xba, 0x592: 0xba, 0x593: 0xba, 0x594: 0xba, 0x595: 0xba, 0x596: 0xba, 0x597: 0xba, +	0x598: 0xba, 0x599: 0xba, 0x59a: 0xba, 0x59b: 0xba, 0x59c: 0xba, 0x59d: 0xba, 0x59e: 0xba, 0x59f: 0xba, +	0x5a0: 0xba, 0x5a1: 0xba, 0x5a2: 0xba, 0x5a3: 0xba, 0x5a4: 0xba, 0x5a5: 0xba, 0x5a6: 0xba, 0x5a7: 0xba, +	0x5a8: 0xba, 0x5a9: 0xba, 0x5aa: 0xba, 0x5ab: 0xba, 0x5ac: 0xba, 0x5ad: 0xba, 0x5ae: 0xba, 0x5af: 0xba, +	0x5b0: 0x9f, 0x5b1: 0x162, 0x5b2: 0x163, 0x5b3: 0xba, 0x5b4: 0xba, 0x5b5: 0xba, 0x5b6: 0xba, 0x5b7: 0xba, +	0x5b8: 0xba, 0x5b9: 0xba, 0x5ba: 0xba, 0x5bb: 0xba, 0x5bc: 0xba, 0x5bd: 0xba, 0x5be: 0xba, 0x5bf: 0xba, +	// Block 0x17, offset 0x5c0 +	0x5c0: 0x9b, 0x5c1: 0x9b, 0x5c2: 0x9b, 0x5c3: 0x164, 0x5c4: 0x165, 0x5c5: 0x166, 0x5c6: 0x167, 0x5c7: 0x168, +	0x5c8: 0x9b, 0x5c9: 0x169, 0x5ca: 0xba, 0x5cb: 0x16a, 0x5cc: 0x9b, 0x5cd: 0x16b, 0x5ce: 0xba, 0x5cf: 0xba, +	0x5d0: 0x5f, 0x5d1: 0x60, 0x5d2: 0x61, 0x5d3: 0x62, 0x5d4: 0x63, 0x5d5: 0x64, 0x5d6: 0x65, 0x5d7: 0x66, +	0x5d8: 0x67, 0x5d9: 0x68, 0x5da: 0x69, 0x5db: 0x6a, 0x5dc: 0x6b, 0x5dd: 0x6c, 0x5de: 0x6d, 0x5df: 0x6e, +	0x5e0: 0x9b, 0x5e1: 0x9b, 0x5e2: 0x9b, 0x5e3: 0x9b, 0x5e4: 0x9b, 0x5e5: 0x9b, 0x5e6: 0x9b, 0x5e7: 0x9b, +	0x5e8: 0x16c, 0x5e9: 0x16d, 0x5ea: 0x16e, 0x5eb: 0xba, 0x5ec: 0xba, 0x5ed: 0xba, 0x5ee: 0xba, 0x5ef: 0xba, +	0x5f0: 0xba, 0x5f1: 0xba, 0x5f2: 0xba, 0x5f3: 0xba, 0x5f4: 0xba, 0x5f5: 0xba, 0x5f6: 0xba, 0x5f7: 0xba, +	0x5f8: 0xba, 0x5f9: 0xba, 0x5fa: 0xba, 0x5fb: 0xba, 0x5fc: 0xba, 0x5fd: 0xba, 0x5fe: 0xba, 0x5ff: 0xba, +	// Block 0x18, offset 0x600 +	0x600: 0x16f, 0x601: 0xba, 0x602: 0xba, 0x603: 0xba, 0x604: 0xba, 0x605: 0xba, 0x606: 0xba, 0x607: 0xba, +	0x608: 0xba, 0x609: 0xba, 0x60a: 0xba, 0x60b: 0xba, 0x60c: 0xba, 0x60d: 0xba, 0x60e: 0xba, 0x60f: 0xba, +	0x610: 0xba, 0x611: 0xba, 0x612: 0xba, 0x613: 0xba, 0x614: 0xba, 0x615: 0xba, 0x616: 0xba, 0x617: 0xba, +	0x618: 0xba, 0x619: 0xba, 0x61a: 0xba, 0x61b: 0xba, 0x61c: 0xba, 0x61d: 0xba, 0x61e: 0xba, 0x61f: 0xba, +	0x620: 0x122, 0x621: 0x122, 0x622: 0x122, 0x623: 0x170, 0x624: 0x6f, 0x625: 0x171, 0x626: 0xba, 0x627: 0xba, +	0x628: 0xba, 0x629: 0xba, 0x62a: 0xba, 0x62b: 0xba, 0x62c: 0xba, 0x62d: 0xba, 0x62e: 0xba, 0x62f: 0xba, +	0x630: 0xba, 0x631: 0x172, 0x632: 0x173, 0x633: 0xba, 0x634: 0xba, 0x635: 0xba, 0x636: 0xba, 0x637: 0xba, +	0x638: 0x70, 0x639: 0x71, 0x63a: 0x72, 0x63b: 0x174, 0x63c: 0xba, 0x63d: 0xba, 0x63e: 0xba, 0x63f: 0xba, +	// Block 0x19, offset 0x640 +	0x640: 0x175, 0x641: 0x9b, 0x642: 0x176, 0x643: 0x177, 0x644: 0x73, 0x645: 0x74, 0x646: 0x178, 0x647: 0x179, +	0x648: 0x75, 0x649: 0x17a, 0x64a: 0xba, 0x64b: 0xba, 0x64c: 0x9b, 0x64d: 0x9b, 0x64e: 0x9b, 0x64f: 0x9b, +	0x650: 0x9b, 0x651: 0x9b, 0x652: 0x9b, 0x653: 0x9b, 0x654: 0x9b, 0x655: 0x9b, 0x656: 0x9b, 0x657: 0x9b, +	0x658: 0x9b, 0x659: 0x9b, 0x65a: 0x9b, 0x65b: 0x17b, 0x65c: 0x9b, 0x65d: 0x17c, 0x65e: 0x9b, 0x65f: 0x17d, +	0x660: 0x17e, 0x661: 0x17f, 0x662: 0x180, 0x663: 0xba, 0x664: 0x181, 0x665: 0x182, 0x666: 0x183, 0x667: 0x184, +	0x668: 0xba, 0x669: 0x185, 0x66a: 0xba, 0x66b: 0xba, 0x66c: 0xba, 0x66d: 0xba, 0x66e: 0xba, 0x66f: 0xba, +	0x670: 0xba, 0x671: 0xba, 0x672: 0xba, 0x673: 0xba, 0x674: 0xba, 0x675: 0xba, 0x676: 0xba, 0x677: 0xba, +	0x678: 0xba, 0x679: 0xba, 0x67a: 0xba, 0x67b: 0xba, 0x67c: 0xba, 0x67d: 0xba, 0x67e: 0xba, 0x67f: 0xba, +	// Block 0x1a, offset 0x680 +	0x680: 0x9f, 0x681: 0x9f, 0x682: 0x9f, 0x683: 0x9f, 0x684: 0x9f, 0x685: 0x9f, 0x686: 0x9f, 0x687: 0x9f, +	0x688: 0x9f, 0x689: 0x9f, 0x68a: 0x9f, 0x68b: 0x9f, 0x68c: 0x9f, 0x68d: 0x9f, 0x68e: 0x9f, 0x68f: 0x9f, +	0x690: 0x9f, 0x691: 0x9f, 0x692: 0x9f, 0x693: 0x9f, 0x694: 0x9f, 0x695: 0x9f, 0x696: 0x9f, 0x697: 0x9f, +	0x698: 0x9f, 0x699: 0x9f, 0x69a: 0x9f, 0x69b: 0x186, 0x69c: 0x9f, 0x69d: 0x9f, 0x69e: 0x9f, 0x69f: 0x9f, +	0x6a0: 0x9f, 0x6a1: 0x9f, 0x6a2: 0x9f, 0x6a3: 0x9f, 0x6a4: 0x9f, 0x6a5: 0x9f, 0x6a6: 0x9f, 0x6a7: 0x9f, +	0x6a8: 0x9f, 0x6a9: 0x9f, 0x6aa: 0x9f, 0x6ab: 0x9f, 0x6ac: 0x9f, 0x6ad: 0x9f, 0x6ae: 0x9f, 0x6af: 0x9f, +	0x6b0: 0x9f, 0x6b1: 0x9f, 0x6b2: 0x9f, 0x6b3: 0x9f, 0x6b4: 0x9f, 0x6b5: 0x9f, 0x6b6: 0x9f, 0x6b7: 0x9f, +	0x6b8: 0x9f, 0x6b9: 0x9f, 0x6ba: 0x9f, 0x6bb: 0x9f, 0x6bc: 0x9f, 0x6bd: 0x9f, 0x6be: 0x9f, 0x6bf: 0x9f, +	// Block 0x1b, offset 0x6c0 +	0x6c0: 0x9f, 0x6c1: 0x9f, 0x6c2: 0x9f, 0x6c3: 0x9f, 0x6c4: 0x9f, 0x6c5: 0x9f, 0x6c6: 0x9f, 0x6c7: 0x9f, +	0x6c8: 0x9f, 0x6c9: 0x9f, 0x6ca: 0x9f, 0x6cb: 0x9f, 0x6cc: 0x9f, 0x6cd: 0x9f, 0x6ce: 0x9f, 0x6cf: 0x9f, +	0x6d0: 0x9f, 0x6d1: 0x9f, 0x6d2: 0x9f, 0x6d3: 0x9f, 0x6d4: 0x9f, 0x6d5: 0x9f, 0x6d6: 0x9f, 0x6d7: 0x9f, +	0x6d8: 0x9f, 0x6d9: 0x9f, 0x6da: 0x9f, 0x6db: 0x9f, 0x6dc: 0x187, 0x6dd: 0x9f, 0x6de: 0x9f, 0x6df: 0x9f, +	0x6e0: 0x188, 0x6e1: 0x9f, 0x6e2: 0x9f, 0x6e3: 0x9f, 0x6e4: 0x9f, 0x6e5: 0x9f, 0x6e6: 0x9f, 0x6e7: 0x9f, +	0x6e8: 0x9f, 0x6e9: 0x9f, 0x6ea: 0x9f, 0x6eb: 0x9f, 0x6ec: 0x9f, 0x6ed: 0x9f, 0x6ee: 0x9f, 0x6ef: 0x9f, +	0x6f0: 0x9f, 0x6f1: 0x9f, 0x6f2: 0x9f, 0x6f3: 0x9f, 0x6f4: 0x9f, 0x6f5: 0x9f, 0x6f6: 0x9f, 0x6f7: 0x9f, +	0x6f8: 0x9f, 0x6f9: 0x9f, 0x6fa: 0x9f, 0x6fb: 0x9f, 0x6fc: 0x9f, 0x6fd: 0x9f, 0x6fe: 0x9f, 0x6ff: 0x9f, +	// Block 0x1c, offset 0x700 +	0x700: 0x9f, 0x701: 0x9f, 0x702: 0x9f, 0x703: 0x9f, 0x704: 0x9f, 0x705: 0x9f, 0x706: 0x9f, 0x707: 0x9f, +	0x708: 0x9f, 0x709: 0x9f, 0x70a: 0x9f, 0x70b: 0x9f, 0x70c: 0x9f, 0x70d: 0x9f, 0x70e: 0x9f, 0x70f: 0x9f, +	0x710: 0x9f, 0x711: 0x9f, 0x712: 0x9f, 0x713: 0x9f, 0x714: 0x9f, 0x715: 0x9f, 0x716: 0x9f, 0x717: 0x9f, +	0x718: 0x9f, 0x719: 0x9f, 0x71a: 0x9f, 0x71b: 0x9f, 0x71c: 0x9f, 0x71d: 0x9f, 0x71e: 0x9f, 0x71f: 0x9f, +	0x720: 0x9f, 0x721: 0x9f, 0x722: 0x9f, 0x723: 0x9f, 0x724: 0x9f, 0x725: 0x9f, 0x726: 0x9f, 0x727: 0x9f, +	0x728: 0x9f, 0x729: 0x9f, 0x72a: 0x9f, 0x72b: 0x9f, 0x72c: 0x9f, 0x72d: 0x9f, 0x72e: 0x9f, 0x72f: 0x9f, +	0x730: 0x9f, 0x731: 0x9f, 0x732: 0x9f, 0x733: 0x9f, 0x734: 0x9f, 0x735: 0x9f, 0x736: 0x9f, 0x737: 0x9f, +	0x738: 0x9f, 0x739: 0x9f, 0x73a: 0x189, 0x73b: 0x9f, 0x73c: 0x9f, 0x73d: 0x9f, 0x73e: 0x9f, 0x73f: 0x9f, +	// Block 0x1d, offset 0x740 +	0x740: 0x9f, 0x741: 0x9f, 0x742: 0x9f, 0x743: 0x9f, 0x744: 0x9f, 0x745: 0x9f, 0x746: 0x9f, 0x747: 0x9f, +	0x748: 0x9f, 0x749: 0x9f, 0x74a: 0x9f, 0x74b: 0x9f, 0x74c: 0x9f, 0x74d: 0x9f, 0x74e: 0x9f, 0x74f: 0x9f, +	0x750: 0x9f, 0x751: 0x9f, 0x752: 0x9f, 0x753: 0x9f, 0x754: 0x9f, 0x755: 0x9f, 0x756: 0x9f, 0x757: 0x9f, +	0x758: 0x9f, 0x759: 0x9f, 0x75a: 0x9f, 0x75b: 0x9f, 0x75c: 0x9f, 0x75d: 0x9f, 0x75e: 0x9f, 0x75f: 0x9f, +	0x760: 0x9f, 0x761: 0x9f, 0x762: 0x9f, 0x763: 0x9f, 0x764: 0x9f, 0x765: 0x9f, 0x766: 0x9f, 0x767: 0x9f, +	0x768: 0x9f, 0x769: 0x9f, 0x76a: 0x9f, 0x76b: 0x9f, 0x76c: 0x9f, 0x76d: 0x9f, 0x76e: 0x9f, 0x76f: 0x18a, +	0x770: 0xba, 0x771: 0xba, 0x772: 0xba, 0x773: 0xba, 0x774: 0xba, 0x775: 0xba, 0x776: 0xba, 0x777: 0xba, +	0x778: 0xba, 0x779: 0xba, 0x77a: 0xba, 0x77b: 0xba, 0x77c: 0xba, 0x77d: 0xba, 0x77e: 0xba, 0x77f: 0xba, +	// Block 0x1e, offset 0x780 +	0x780: 0xba, 0x781: 0xba, 0x782: 0xba, 0x783: 0xba, 0x784: 0xba, 0x785: 0xba, 0x786: 0xba, 0x787: 0xba, +	0x788: 0xba, 0x789: 0xba, 0x78a: 0xba, 0x78b: 0xba, 0x78c: 0xba, 0x78d: 0xba, 0x78e: 0xba, 0x78f: 0xba, +	0x790: 0xba, 0x791: 0xba, 0x792: 0xba, 0x793: 0xba, 0x794: 0xba, 0x795: 0xba, 0x796: 0xba, 0x797: 0xba, +	0x798: 0xba, 0x799: 0xba, 0x79a: 0xba, 0x79b: 0xba, 0x79c: 0xba, 0x79d: 0xba, 0x79e: 0xba, 0x79f: 0xba, +	0x7a0: 0x76, 0x7a1: 0x77, 0x7a2: 0x78, 0x7a3: 0x18b, 0x7a4: 0x79, 0x7a5: 0x7a, 0x7a6: 0x18c, 0x7a7: 0x7b, +	0x7a8: 0x7c, 0x7a9: 0xba, 0x7aa: 0xba, 0x7ab: 0xba, 0x7ac: 0xba, 0x7ad: 0xba, 0x7ae: 0xba, 0x7af: 0xba, +	0x7b0: 0xba, 0x7b1: 0xba, 0x7b2: 0xba, 0x7b3: 0xba, 0x7b4: 0xba, 0x7b5: 0xba, 0x7b6: 0xba, 0x7b7: 0xba, +	0x7b8: 0xba, 0x7b9: 0xba, 0x7ba: 0xba, 0x7bb: 0xba, 0x7bc: 0xba, 0x7bd: 0xba, 0x7be: 0xba, 0x7bf: 0xba, +	// Block 0x1f, offset 0x7c0 +	0x7d0: 0x0d, 0x7d1: 0x0e, 0x7d2: 0x0f, 0x7d3: 0x10, 0x7d4: 0x11, 0x7d5: 0x0b, 0x7d6: 0x12, 0x7d7: 0x07, +	0x7d8: 0x13, 0x7d9: 0x0b, 0x7da: 0x0b, 0x7db: 0x14, 0x7dc: 0x0b, 0x7dd: 0x15, 0x7de: 0x16, 0x7df: 0x17, +	0x7e0: 0x07, 0x7e1: 0x07, 0x7e2: 0x07, 0x7e3: 0x07, 0x7e4: 0x07, 0x7e5: 0x07, 0x7e6: 0x07, 0x7e7: 0x07, +	0x7e8: 0x07, 0x7e9: 0x07, 0x7ea: 0x18, 0x7eb: 0x19, 0x7ec: 0x1a, 0x7ed: 0x07, 0x7ee: 0x1b, 0x7ef: 0x1c, +	0x7f0: 0x0b, 0x7f1: 0x0b, 0x7f2: 0x0b, 0x7f3: 0x0b, 0x7f4: 0x0b, 0x7f5: 0x0b, 0x7f6: 0x0b, 0x7f7: 0x0b, +	0x7f8: 0x0b, 0x7f9: 0x0b, 0x7fa: 0x0b, 0x7fb: 0x0b, 0x7fc: 0x0b, 0x7fd: 0x0b, 0x7fe: 0x0b, 0x7ff: 0x0b, +	// Block 0x20, offset 0x800 +	0x800: 0x0b, 0x801: 0x0b, 0x802: 0x0b, 0x803: 0x0b, 0x804: 0x0b, 0x805: 0x0b, 0x806: 0x0b, 0x807: 0x0b, +	0x808: 0x0b, 0x809: 0x0b, 0x80a: 0x0b, 0x80b: 0x0b, 0x80c: 0x0b, 0x80d: 0x0b, 0x80e: 0x0b, 0x80f: 0x0b, +	0x810: 0x0b, 0x811: 0x0b, 0x812: 0x0b, 0x813: 0x0b, 0x814: 0x0b, 0x815: 0x0b, 0x816: 0x0b, 0x817: 0x0b, +	0x818: 0x0b, 0x819: 0x0b, 0x81a: 0x0b, 0x81b: 0x0b, 0x81c: 0x0b, 0x81d: 0x0b, 0x81e: 0x0b, 0x81f: 0x0b, +	0x820: 0x0b, 0x821: 0x0b, 0x822: 0x0b, 0x823: 0x0b, 0x824: 0x0b, 0x825: 0x0b, 0x826: 0x0b, 0x827: 0x0b, +	0x828: 0x0b, 0x829: 0x0b, 0x82a: 0x0b, 0x82b: 0x0b, 0x82c: 0x0b, 0x82d: 0x0b, 0x82e: 0x0b, 0x82f: 0x0b, +	0x830: 0x0b, 0x831: 0x0b, 0x832: 0x0b, 0x833: 0x0b, 0x834: 0x0b, 0x835: 0x0b, 0x836: 0x0b, 0x837: 0x0b, +	0x838: 0x0b, 0x839: 0x0b, 0x83a: 0x0b, 0x83b: 0x0b, 0x83c: 0x0b, 0x83d: 0x0b, 0x83e: 0x0b, 0x83f: 0x0b, +	// Block 0x21, offset 0x840 +	0x840: 0x18d, 0x841: 0x18e, 0x842: 0xba, 0x843: 0xba, 0x844: 0x18f, 0x845: 0x18f, 0x846: 0x18f, 0x847: 0x190, +	0x848: 0xba, 0x849: 0xba, 0x84a: 0xba, 0x84b: 0xba, 0x84c: 0xba, 0x84d: 0xba, 0x84e: 0xba, 0x84f: 0xba, +	0x850: 0xba, 0x851: 0xba, 0x852: 0xba, 0x853: 0xba, 0x854: 0xba, 0x855: 0xba, 0x856: 0xba, 0x857: 0xba, +	0x858: 0xba, 0x859: 0xba, 0x85a: 0xba, 0x85b: 0xba, 0x85c: 0xba, 0x85d: 0xba, 0x85e: 0xba, 0x85f: 0xba, +	0x860: 0xba, 0x861: 0xba, 0x862: 0xba, 0x863: 0xba, 0x864: 0xba, 0x865: 0xba, 0x866: 0xba, 0x867: 0xba, +	0x868: 0xba, 0x869: 0xba, 0x86a: 0xba, 0x86b: 0xba, 0x86c: 0xba, 0x86d: 0xba, 0x86e: 0xba, 0x86f: 0xba, +	0x870: 0xba, 0x871: 0xba, 0x872: 0xba, 0x873: 0xba, 0x874: 0xba, 0x875: 0xba, 0x876: 0xba, 0x877: 0xba, +	0x878: 0xba, 0x879: 0xba, 0x87a: 0xba, 0x87b: 0xba, 0x87c: 0xba, 0x87d: 0xba, 0x87e: 0xba, 0x87f: 0xba, +	// Block 0x22, offset 0x880 +	0x880: 0x0b, 0x881: 0x0b, 0x882: 0x0b, 0x883: 0x0b, 0x884: 0x0b, 0x885: 0x0b, 0x886: 0x0b, 0x887: 0x0b, +	0x888: 0x0b, 0x889: 0x0b, 0x88a: 0x0b, 0x88b: 0x0b, 0x88c: 0x0b, 0x88d: 0x0b, 0x88e: 0x0b, 0x88f: 0x0b, +	0x890: 0x0b, 0x891: 0x0b, 0x892: 0x0b, 0x893: 0x0b, 0x894: 0x0b, 0x895: 0x0b, 0x896: 0x0b, 0x897: 0x0b, +	0x898: 0x0b, 0x899: 0x0b, 0x89a: 0x0b, 0x89b: 0x0b, 0x89c: 0x0b, 0x89d: 0x0b, 0x89e: 0x0b, 0x89f: 0x0b, +	0x8a0: 0x1f, 0x8a1: 0x0b, 0x8a2: 0x0b, 0x8a3: 0x0b, 0x8a4: 0x0b, 0x8a5: 0x0b, 0x8a6: 0x0b, 0x8a7: 0x0b, +	0x8a8: 0x0b, 0x8a9: 0x0b, 0x8aa: 0x0b, 0x8ab: 0x0b, 0x8ac: 0x0b, 0x8ad: 0x0b, 0x8ae: 0x0b, 0x8af: 0x0b, +	0x8b0: 0x0b, 0x8b1: 0x0b, 0x8b2: 0x0b, 0x8b3: 0x0b, 0x8b4: 0x0b, 0x8b5: 0x0b, 0x8b6: 0x0b, 0x8b7: 0x0b, +	0x8b8: 0x0b, 0x8b9: 0x0b, 0x8ba: 0x0b, 0x8bb: 0x0b, 0x8bc: 0x0b, 0x8bd: 0x0b, 0x8be: 0x0b, 0x8bf: 0x0b, +	// Block 0x23, offset 0x8c0 +	0x8c0: 0x0b, 0x8c1: 0x0b, 0x8c2: 0x0b, 0x8c3: 0x0b, 0x8c4: 0x0b, 0x8c5: 0x0b, 0x8c6: 0x0b, 0x8c7: 0x0b, +	0x8c8: 0x0b, 0x8c9: 0x0b, 0x8ca: 0x0b, 0x8cb: 0x0b, 0x8cc: 0x0b, 0x8cd: 0x0b, 0x8ce: 0x0b, 0x8cf: 0x0b, +} + +// idnaSparseOffset: 276 entries, 552 bytes +var idnaSparseOffset = []uint16{0x0, 0x8, 0x19, 0x25, 0x27, 0x2c, 0x33, 0x3e, 0x4a, 0x4e, 0x5d, 0x62, 0x6c, 0x78, 0x86, 0x8b, 0x94, 0xa4, 0xb2, 0xbe, 0xca, 0xdb, 0xe5, 0xec, 0xf9, 0x10a, 0x111, 0x11c, 0x12b, 0x139, 0x143, 0x145, 0x14a, 0x14d, 0x150, 0x152, 0x15e, 0x169, 0x171, 0x177, 0x17d, 0x182, 0x187, 0x18a, 0x18e, 0x194, 0x199, 0x1a5, 0x1af, 0x1b5, 0x1c6, 0x1d0, 0x1d3, 0x1db, 0x1de, 0x1eb, 0x1f3, 0x1f7, 0x1fe, 0x206, 0x216, 0x222, 0x224, 0x22e, 0x23a, 0x246, 0x252, 0x25a, 0x25f, 0x269, 0x27a, 0x27e, 0x289, 0x28d, 0x296, 0x29e, 0x2a4, 0x2a9, 0x2ac, 0x2b0, 0x2b6, 0x2ba, 0x2be, 0x2c2, 0x2c7, 0x2cd, 0x2d5, 0x2dc, 0x2e7, 0x2f1, 0x2f5, 0x2f8, 0x2fe, 0x302, 0x304, 0x307, 0x309, 0x30c, 0x316, 0x319, 0x328, 0x32c, 0x331, 0x334, 0x338, 0x33d, 0x342, 0x348, 0x34e, 0x35d, 0x363, 0x367, 0x376, 0x37b, 0x383, 0x38d, 0x398, 0x3a0, 0x3b1, 0x3ba, 0x3ca, 0x3d7, 0x3e1, 0x3e6, 0x3f3, 0x3f7, 0x3fc, 0x3fe, 0x402, 0x404, 0x408, 0x411, 0x417, 0x41b, 0x42b, 0x435, 0x43a, 0x43d, 0x443, 0x44a, 0x44f, 0x453, 0x459, 0x45e, 0x467, 0x46c, 0x472, 0x479, 0x480, 0x487, 0x48b, 0x490, 0x493, 0x498, 0x4a4, 0x4aa, 0x4af, 0x4b6, 0x4be, 0x4c3, 0x4c7, 0x4d7, 0x4de, 0x4e2, 0x4e6, 0x4ed, 0x4ef, 0x4f2, 0x4f5, 0x4f9, 0x502, 0x506, 0x50e, 0x516, 0x51c, 0x525, 0x531, 0x538, 0x541, 0x54b, 0x552, 0x560, 0x56d, 0x57a, 0x583, 0x587, 0x596, 0x59e, 0x5a9, 0x5b2, 0x5b8, 0x5c0, 0x5c9, 0x5d3, 0x5d6, 0x5e2, 0x5eb, 0x5ee, 0x5f3, 0x5fe, 0x607, 0x613, 0x616, 0x620, 0x629, 0x635, 0x642, 0x64f, 0x65d, 0x664, 0x667, 0x66c, 0x66f, 0x672, 0x675, 0x67c, 0x683, 0x687, 0x692, 0x695, 0x698, 0x69b, 0x6a1, 0x6a6, 0x6aa, 0x6ad, 0x6b0, 0x6b3, 0x6b6, 0x6b9, 0x6be, 0x6c8, 0x6cb, 0x6cf, 0x6de, 0x6ea, 0x6ee, 0x6f3, 0x6f7, 0x6fc, 0x700, 0x705, 0x70e, 0x719, 0x71f, 0x727, 0x72a, 0x72d, 0x731, 0x735, 0x73b, 0x741, 0x746, 0x749, 0x759, 0x760, 0x763, 0x766, 0x76a, 0x770, 0x775, 0x77a, 0x782, 0x787, 0x78b, 0x78f, 0x792, 0x795, 0x799, 0x79d, 0x7a0, 0x7b0, 0x7c1, 0x7c6, 0x7c8, 0x7ca} + +// idnaSparseValues: 1997 entries, 7988 bytes +var idnaSparseValues = [1997]valueRange{ +	// Block 0x0, offset 0x0 +	{value: 0x0000, lo: 0x07}, +	{value: 0xe105, lo: 0x80, hi: 0x96}, +	{value: 0x0018, lo: 0x97, hi: 0x97}, +	{value: 0xe105, lo: 0x98, hi: 0x9e}, +	{value: 0x001f, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xb7}, +	{value: 0x0008, lo: 0xb8, hi: 0xbf}, +	// Block 0x1, offset 0x8 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0xe01d, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x82}, +	{value: 0x0335, lo: 0x83, hi: 0x83}, +	{value: 0x034d, lo: 0x84, hi: 0x84}, +	{value: 0x0365, lo: 0x85, hi: 0x85}, +	{value: 0xe00d, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x87}, +	{value: 0xe00d, lo: 0x88, hi: 0x88}, +	{value: 0x0008, lo: 0x89, hi: 0x89}, +	{value: 0xe00d, lo: 0x8a, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0x8b}, +	{value: 0xe00d, lo: 0x8c, hi: 0x8c}, +	{value: 0x0008, lo: 0x8d, hi: 0x8d}, +	{value: 0xe00d, lo: 0x8e, hi: 0x8e}, +	{value: 0x0008, lo: 0x8f, hi: 0xbf}, +	// Block 0x2, offset 0x19 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x0249, lo: 0xb0, hi: 0xb0}, +	{value: 0x037d, lo: 0xb1, hi: 0xb1}, +	{value: 0x0259, lo: 0xb2, hi: 0xb2}, +	{value: 0x0269, lo: 0xb3, hi: 0xb3}, +	{value: 0x034d, lo: 0xb4, hi: 0xb4}, +	{value: 0x0395, lo: 0xb5, hi: 0xb5}, +	{value: 0xe1bd, lo: 0xb6, hi: 0xb6}, +	{value: 0x0279, lo: 0xb7, hi: 0xb7}, +	{value: 0x0289, lo: 0xb8, hi: 0xb8}, +	{value: 0x0008, lo: 0xb9, hi: 0xbf}, +	// Block 0x3, offset 0x25 +	{value: 0x0000, lo: 0x01}, +	{value: 0x3308, lo: 0x80, hi: 0xbf}, +	// Block 0x4, offset 0x27 +	{value: 0x0000, lo: 0x04}, +	{value: 0x03f5, lo: 0x80, hi: 0x8f}, +	{value: 0xe105, lo: 0x90, hi: 0x9f}, +	{value: 0x049d, lo: 0xa0, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x5, offset 0x2c +	{value: 0x0000, lo: 0x06}, +	{value: 0xe185, lo: 0x80, hi: 0x8f}, +	{value: 0x0545, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x98}, +	{value: 0x0008, lo: 0x99, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x6, offset 0x33 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0401, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x88}, +	{value: 0x0018, lo: 0x89, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x90}, +	{value: 0x3308, lo: 0x91, hi: 0xbd}, +	{value: 0x0818, lo: 0xbe, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0x7, offset 0x3e +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0818, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x82}, +	{value: 0x0818, lo: 0x83, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x85}, +	{value: 0x0818, lo: 0x86, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0808, lo: 0x90, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xae}, +	{value: 0x0808, lo: 0xaf, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x8, offset 0x4a +	{value: 0x0000, lo: 0x03}, +	{value: 0x0a08, lo: 0x80, hi: 0x87}, +	{value: 0x0c08, lo: 0x88, hi: 0x99}, +	{value: 0x0a08, lo: 0x9a, hi: 0xbf}, +	// Block 0x9, offset 0x4e +	{value: 0x0000, lo: 0x0e}, +	{value: 0x3308, lo: 0x80, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8c}, +	{value: 0x0c08, lo: 0x8d, hi: 0x8d}, +	{value: 0x0a08, lo: 0x8e, hi: 0x98}, +	{value: 0x0c08, lo: 0x99, hi: 0x9b}, +	{value: 0x0a08, lo: 0x9c, hi: 0xaa}, +	{value: 0x0c08, lo: 0xab, hi: 0xac}, +	{value: 0x0a08, lo: 0xad, hi: 0xb0}, +	{value: 0x0c08, lo: 0xb1, hi: 0xb1}, +	{value: 0x0a08, lo: 0xb2, hi: 0xb2}, +	{value: 0x0c08, lo: 0xb3, hi: 0xb4}, +	{value: 0x0a08, lo: 0xb5, hi: 0xb7}, +	{value: 0x0c08, lo: 0xb8, hi: 0xb9}, +	{value: 0x0a08, lo: 0xba, hi: 0xbf}, +	// Block 0xa, offset 0x5d +	{value: 0x0000, lo: 0x04}, +	{value: 0x0808, lo: 0x80, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xb0}, +	{value: 0x0808, lo: 0xb1, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbf}, +	// Block 0xb, offset 0x62 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0808, lo: 0x80, hi: 0x89}, +	{value: 0x0a08, lo: 0x8a, hi: 0xaa}, +	{value: 0x3308, lo: 0xab, hi: 0xb3}, +	{value: 0x0808, lo: 0xb4, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xb9}, +	{value: 0x0818, lo: 0xba, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbd}, +	{value: 0x0818, lo: 0xbe, hi: 0xbf}, +	// Block 0xc, offset 0x6c +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x3308, lo: 0x96, hi: 0x99}, +	{value: 0x0808, lo: 0x9a, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0xa3}, +	{value: 0x0808, lo: 0xa4, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa7}, +	{value: 0x0808, lo: 0xa8, hi: 0xa8}, +	{value: 0x3308, lo: 0xa9, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0818, lo: 0xb0, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xd, offset 0x78 +	{value: 0x0000, lo: 0x0d}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0a08, lo: 0xa0, hi: 0xa9}, +	{value: 0x0c08, lo: 0xaa, hi: 0xac}, +	{value: 0x0808, lo: 0xad, hi: 0xad}, +	{value: 0x0c08, lo: 0xae, hi: 0xae}, +	{value: 0x0a08, lo: 0xaf, hi: 0xb0}, +	{value: 0x0c08, lo: 0xb1, hi: 0xb2}, +	{value: 0x0a08, lo: 0xb3, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xb5}, +	{value: 0x0a08, lo: 0xb6, hi: 0xb8}, +	{value: 0x0c08, lo: 0xb9, hi: 0xb9}, +	{value: 0x0a08, lo: 0xba, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0xe, offset 0x86 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x92}, +	{value: 0x3308, lo: 0x93, hi: 0xa1}, +	{value: 0x0840, lo: 0xa2, hi: 0xa2}, +	{value: 0x3308, lo: 0xa3, hi: 0xbf}, +	// Block 0xf, offset 0x8b +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x10, offset 0x94 +	{value: 0x0000, lo: 0x0f}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x3008, lo: 0x81, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x85}, +	{value: 0x3008, lo: 0x86, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x3008, lo: 0x8a, hi: 0x8c}, +	{value: 0x3b08, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x97}, +	{value: 0x0040, lo: 0x98, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x11, offset 0xa4 +	{value: 0x0000, lo: 0x0d}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x3008, lo: 0x81, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0x0008, lo: 0x92, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xa9}, +	{value: 0x0008, lo: 0xaa, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x3308, lo: 0xbe, hi: 0xbf}, +	// Block 0x12, offset 0xb2 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0x0008, lo: 0x92, hi: 0xba}, +	{value: 0x3b08, lo: 0xbb, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x13, offset 0xbe +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0040, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x99}, +	{value: 0x0008, lo: 0x9a, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xb2}, +	{value: 0x0008, lo: 0xb3, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x14, offset 0xca +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x89}, +	{value: 0x3b08, lo: 0x8a, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8e}, +	{value: 0x3008, lo: 0x8f, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0x94}, +	{value: 0x0040, lo: 0x95, hi: 0x95}, +	{value: 0x3308, lo: 0x96, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x3008, lo: 0x98, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xb1}, +	{value: 0x3008, lo: 0xb2, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x15, offset 0xdb +	{value: 0x0000, lo: 0x09}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb2}, +	{value: 0x08f1, lo: 0xb3, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb9}, +	{value: 0x3b08, lo: 0xba, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbe}, +	{value: 0x0018, lo: 0xbf, hi: 0xbf}, +	// Block 0x16, offset 0xe5 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x8e}, +	{value: 0x0018, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0xbf}, +	// Block 0x17, offset 0xec +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x85}, +	{value: 0x0008, lo: 0x86, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x3308, lo: 0x88, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9b}, +	{value: 0x0961, lo: 0x9c, hi: 0x9c}, +	{value: 0x0999, lo: 0x9d, hi: 0x9d}, +	{value: 0x0008, lo: 0x9e, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0x18, offset 0xf9 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0x8b}, +	{value: 0xe03d, lo: 0x8c, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0018, lo: 0xaa, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xb7}, +	{value: 0x0018, lo: 0xb8, hi: 0xb8}, +	{value: 0x3308, lo: 0xb9, hi: 0xb9}, +	{value: 0x0018, lo: 0xba, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x19, offset 0x10a +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x86}, +	{value: 0x0018, lo: 0x87, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0018, lo: 0x8e, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0xbf}, +	// Block 0x1a, offset 0x111 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x3008, lo: 0xab, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xb0}, +	{value: 0x3008, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb7}, +	{value: 0x3008, lo: 0xb8, hi: 0xb8}, +	{value: 0x3b08, lo: 0xb9, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbe}, +	{value: 0x0008, lo: 0xbf, hi: 0xbf}, +	// Block 0x1b, offset 0x11c +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x95}, +	{value: 0x3008, lo: 0x96, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x99}, +	{value: 0x0008, lo: 0x9a, hi: 0x9d}, +	{value: 0x3308, lo: 0x9e, hi: 0xa0}, +	{value: 0x0008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3008, lo: 0xa2, hi: 0xa4}, +	{value: 0x0008, lo: 0xa5, hi: 0xa6}, +	{value: 0x3008, lo: 0xa7, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb4}, +	{value: 0x0008, lo: 0xb5, hi: 0xbf}, +	// Block 0x1c, offset 0x12b +	{value: 0x0000, lo: 0x0d}, +	{value: 0x0008, lo: 0x80, hi: 0x81}, +	{value: 0x3308, lo: 0x82, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x86}, +	{value: 0x3008, lo: 0x87, hi: 0x8c}, +	{value: 0x3308, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x8e}, +	{value: 0x3008, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x3008, lo: 0x9a, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0x1d, offset 0x139 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0040, lo: 0x80, hi: 0x86}, +	{value: 0x055d, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8c}, +	{value: 0x055d, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbb}, +	{value: 0xe105, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbf}, +	// Block 0x1e, offset 0x143 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0018, lo: 0x80, hi: 0xbf}, +	// Block 0x1f, offset 0x145 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0xa0}, +	{value: 0x2018, lo: 0xa1, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xbf}, +	// Block 0x20, offset 0x14a +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xa7}, +	{value: 0x2018, lo: 0xa8, hi: 0xbf}, +	// Block 0x21, offset 0x14d +	{value: 0x0000, lo: 0x02}, +	{value: 0x2018, lo: 0x80, hi: 0x82}, +	{value: 0x0018, lo: 0x83, hi: 0xbf}, +	// Block 0x22, offset 0x150 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0008, lo: 0x80, hi: 0xbf}, +	// Block 0x23, offset 0x152 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x99}, +	{value: 0x0008, lo: 0x9a, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x24, offset 0x15e +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0x0008, lo: 0xb8, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x25, offset 0x169 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0040, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0xbf}, +	// Block 0x26, offset 0x171 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0x0008, lo: 0x92, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0xbf}, +	// Block 0x27, offset 0x177 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0x28, offset 0x17d +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x29, offset 0x182 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0xe045, lo: 0xb8, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x2a, offset 0x187 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0xbf}, +	// Block 0x2b, offset 0x18a +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xac}, +	{value: 0x0018, lo: 0xad, hi: 0xae}, +	{value: 0x0008, lo: 0xaf, hi: 0xbf}, +	// Block 0x2c, offset 0x18e +	{value: 0x0000, lo: 0x05}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9c}, +	{value: 0x0040, lo: 0x9d, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x2d, offset 0x194 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x0018, lo: 0xab, hi: 0xb0}, +	{value: 0x0008, lo: 0xb1, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0x2e, offset 0x199 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0x93}, +	{value: 0x3b08, lo: 0x94, hi: 0x94}, +	{value: 0x0040, lo: 0x95, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb3}, +	{value: 0x3b08, lo: 0xb4, hi: 0xb4}, +	{value: 0x0018, lo: 0xb5, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x2f, offset 0x1a5 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0x30, offset 0x1af +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0xb3}, +	{value: 0x3340, lo: 0xb4, hi: 0xb5}, +	{value: 0x3008, lo: 0xb6, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x31, offset 0x1b5 +	{value: 0x0000, lo: 0x10}, +	{value: 0x3008, lo: 0x80, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x86}, +	{value: 0x3008, lo: 0x87, hi: 0x88}, +	{value: 0x3308, lo: 0x89, hi: 0x91}, +	{value: 0x3b08, lo: 0x92, hi: 0x92}, +	{value: 0x3308, lo: 0x93, hi: 0x93}, +	{value: 0x0018, lo: 0x94, hi: 0x96}, +	{value: 0x0008, lo: 0x97, hi: 0x97}, +	{value: 0x0018, lo: 0x98, hi: 0x9b}, +	{value: 0x0008, lo: 0x9c, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x32, offset 0x1c6 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0018, lo: 0x80, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x86}, +	{value: 0x0218, lo: 0x87, hi: 0x87}, +	{value: 0x0018, lo: 0x88, hi: 0x8a}, +	{value: 0x33c0, lo: 0x8b, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0208, lo: 0xa0, hi: 0xbf}, +	// Block 0x33, offset 0x1d0 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0208, lo: 0x80, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0x34, offset 0x1d3 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x86}, +	{value: 0x0208, lo: 0x87, hi: 0xa8}, +	{value: 0x3308, lo: 0xa9, hi: 0xa9}, +	{value: 0x0208, lo: 0xaa, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x35, offset 0x1db +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0x36, offset 0x1de +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa6}, +	{value: 0x3308, lo: 0xa7, hi: 0xa8}, +	{value: 0x3008, lo: 0xa9, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb2}, +	{value: 0x3008, lo: 0xb3, hi: 0xb8}, +	{value: 0x3308, lo: 0xb9, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x37, offset 0x1eb +	{value: 0x0000, lo: 0x07}, +	{value: 0x0018, lo: 0x80, hi: 0x80}, +	{value: 0x0040, lo: 0x81, hi: 0x83}, +	{value: 0x0018, lo: 0x84, hi: 0x85}, +	{value: 0x0008, lo: 0x86, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x38, offset 0x1f3 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x39, offset 0x1f7 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0028, lo: 0x9a, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0xbf}, +	// Block 0x3a, offset 0x1fe +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x3308, lo: 0x97, hi: 0x98}, +	{value: 0x3008, lo: 0x99, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x3b, offset 0x206 +	{value: 0x0000, lo: 0x0f}, +	{value: 0x0008, lo: 0x80, hi: 0x94}, +	{value: 0x3008, lo: 0x95, hi: 0x95}, +	{value: 0x3308, lo: 0x96, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x3b08, lo: 0xa0, hi: 0xa0}, +	{value: 0x3008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xac}, +	{value: 0x3008, lo: 0xad, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0x3c, offset 0x216 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa6}, +	{value: 0x0008, lo: 0xa7, hi: 0xa7}, +	{value: 0x0018, lo: 0xa8, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xbd}, +	{value: 0x3318, lo: 0xbe, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x3d, offset 0x222 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0040, lo: 0x80, hi: 0xbf}, +	// Block 0x3e, offset 0x224 +	{value: 0x0000, lo: 0x09}, +	{value: 0x3308, lo: 0x80, hi: 0x83}, +	{value: 0x3008, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x3008, lo: 0xbd, hi: 0xbf}, +	// Block 0x3f, offset 0x22e +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3008, lo: 0x80, hi: 0x81}, +	{value: 0x3308, lo: 0x82, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x83}, +	{value: 0x3808, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0xaa}, +	{value: 0x3308, lo: 0xab, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0x40, offset 0x23a +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xa0}, +	{value: 0x3008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa5}, +	{value: 0x3008, lo: 0xa6, hi: 0xa7}, +	{value: 0x3308, lo: 0xa8, hi: 0xa9}, +	{value: 0x3808, lo: 0xaa, hi: 0xaa}, +	{value: 0x3b08, lo: 0xab, hi: 0xab}, +	{value: 0x3308, lo: 0xac, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xbf}, +	// Block 0x41, offset 0x246 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xa6}, +	{value: 0x3008, lo: 0xa7, hi: 0xa7}, +	{value: 0x3308, lo: 0xa8, hi: 0xa9}, +	{value: 0x3008, lo: 0xaa, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xad}, +	{value: 0x3008, lo: 0xae, hi: 0xae}, +	{value: 0x3308, lo: 0xaf, hi: 0xb1}, +	{value: 0x3808, lo: 0xb2, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbb}, +	{value: 0x0018, lo: 0xbc, hi: 0xbf}, +	// Block 0x42, offset 0x252 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xa3}, +	{value: 0x3008, lo: 0xa4, hi: 0xab}, +	{value: 0x3308, lo: 0xac, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbf}, +	// Block 0x43, offset 0x25a +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8c}, +	{value: 0x0008, lo: 0x8d, hi: 0xbd}, +	{value: 0x0018, lo: 0xbe, hi: 0xbf}, +	// Block 0x44, offset 0x25f +	{value: 0x0000, lo: 0x09}, +	{value: 0x0e29, lo: 0x80, hi: 0x80}, +	{value: 0x0e41, lo: 0x81, hi: 0x81}, +	{value: 0x0e59, lo: 0x82, hi: 0x82}, +	{value: 0x0e71, lo: 0x83, hi: 0x83}, +	{value: 0x0e89, lo: 0x84, hi: 0x85}, +	{value: 0x0ea1, lo: 0x86, hi: 0x86}, +	{value: 0x0eb9, lo: 0x87, hi: 0x87}, +	{value: 0x057d, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0xbf}, +	// Block 0x45, offset 0x269 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0018, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x3308, lo: 0x90, hi: 0x92}, +	{value: 0x0018, lo: 0x93, hi: 0x93}, +	{value: 0x3308, lo: 0x94, hi: 0xa0}, +	{value: 0x3008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa8}, +	{value: 0x0008, lo: 0xa9, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xb1}, +	{value: 0x3008, lo: 0xb2, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb4}, +	{value: 0x0008, lo: 0xb5, hi: 0xb6}, +	{value: 0x3008, lo: 0xb7, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x46, offset 0x27a +	{value: 0x0000, lo: 0x03}, +	{value: 0x3308, lo: 0x80, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xba}, +	{value: 0x3308, lo: 0xbb, hi: 0xbf}, +	// Block 0x47, offset 0x27e +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x87}, +	{value: 0xe045, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0xe045, lo: 0x98, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa7}, +	{value: 0xe045, lo: 0xa8, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb7}, +	{value: 0xe045, lo: 0xb8, hi: 0xbf}, +	// Block 0x48, offset 0x289 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x3318, lo: 0x90, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xbf}, +	// Block 0x49, offset 0x28d +	{value: 0x0000, lo: 0x08}, +	{value: 0x0018, lo: 0x80, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x88}, +	{value: 0x24c1, lo: 0x89, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbf}, +	// Block 0x4a, offset 0x296 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0018, lo: 0x80, hi: 0xab}, +	{value: 0x24f1, lo: 0xac, hi: 0xac}, +	{value: 0x2529, lo: 0xad, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xae}, +	{value: 0x2579, lo: 0xaf, hi: 0xaf}, +	{value: 0x25b1, lo: 0xb0, hi: 0xb0}, +	{value: 0x0018, lo: 0xb1, hi: 0xbf}, +	// Block 0x4b, offset 0x29e +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x9f}, +	{value: 0x0080, lo: 0xa0, hi: 0xa0}, +	{value: 0x0018, lo: 0xa1, hi: 0xad}, +	{value: 0x0080, lo: 0xae, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0x4c, offset 0x2a4 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0xa8}, +	{value: 0x09c5, lo: 0xa9, hi: 0xa9}, +	{value: 0x09e5, lo: 0xaa, hi: 0xaa}, +	{value: 0x0018, lo: 0xab, hi: 0xbf}, +	// Block 0x4d, offset 0x2a9 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xbf}, +	// Block 0x4e, offset 0x2ac +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x8b}, +	{value: 0x28c1, lo: 0x8c, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0xbf}, +	// Block 0x4f, offset 0x2b0 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0xb3}, +	{value: 0x0e66, lo: 0xb4, hi: 0xb4}, +	{value: 0x292a, lo: 0xb5, hi: 0xb5}, +	{value: 0x0e86, lo: 0xb6, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xbf}, +	// Block 0x50, offset 0x2b6 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x9b}, +	{value: 0x2941, lo: 0x9c, hi: 0x9c}, +	{value: 0x0018, lo: 0x9d, hi: 0xbf}, +	// Block 0x51, offset 0x2ba +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xbf}, +	// Block 0x52, offset 0x2be +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0x0018, lo: 0x98, hi: 0xbf}, +	// Block 0x53, offset 0x2c2 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x54, offset 0x2c7 +	{value: 0x0000, lo: 0x05}, +	{value: 0xe185, lo: 0x80, hi: 0x8f}, +	{value: 0x03f5, lo: 0x90, hi: 0x9f}, +	{value: 0x0ea5, lo: 0xa0, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x55, offset 0x2cd +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x0040, lo: 0xa6, hi: 0xa6}, +	{value: 0x0008, lo: 0xa7, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xac}, +	{value: 0x0008, lo: 0xad, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x56, offset 0x2d5 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xae}, +	{value: 0xe075, lo: 0xaf, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0x57, offset 0x2dc +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xb7}, +	{value: 0x0008, lo: 0xb8, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x58, offset 0x2e7 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xbf}, +	// Block 0x59, offset 0x2f1 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xae}, +	{value: 0x0008, lo: 0xaf, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0x5a, offset 0x2f5 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0xbf}, +	// Block 0x5b, offset 0x2f8 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9e}, +	{value: 0x0edd, lo: 0x9f, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xbf}, +	// Block 0x5c, offset 0x2fe +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xb2}, +	{value: 0x0efd, lo: 0xb3, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0x5d, offset 0x302 +	{value: 0x0020, lo: 0x01}, +	{value: 0x0f1d, lo: 0x80, hi: 0xbf}, +	// Block 0x5e, offset 0x304 +	{value: 0x0020, lo: 0x02}, +	{value: 0x171d, lo: 0x80, hi: 0x8f}, +	{value: 0x18fd, lo: 0x90, hi: 0xbf}, +	// Block 0x5f, offset 0x307 +	{value: 0x0020, lo: 0x01}, +	{value: 0x1efd, lo: 0x80, hi: 0xbf}, +	// Block 0x60, offset 0x309 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0xbf}, +	// Block 0x61, offset 0x30c +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x98}, +	{value: 0x3308, lo: 0x99, hi: 0x9a}, +	{value: 0x29e2, lo: 0x9b, hi: 0x9b}, +	{value: 0x2a0a, lo: 0x9c, hi: 0x9c}, +	{value: 0x0008, lo: 0x9d, hi: 0x9e}, +	{value: 0x2a31, lo: 0x9f, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa0}, +	{value: 0x0008, lo: 0xa1, hi: 0xbf}, +	// Block 0x62, offset 0x316 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xbe}, +	{value: 0x2a69, lo: 0xbf, hi: 0xbf}, +	// Block 0x63, offset 0x319 +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0040, lo: 0x80, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xb0}, +	{value: 0x2a1d, lo: 0xb1, hi: 0xb1}, +	{value: 0x2a3d, lo: 0xb2, hi: 0xb2}, +	{value: 0x2a5d, lo: 0xb3, hi: 0xb3}, +	{value: 0x2a7d, lo: 0xb4, hi: 0xb4}, +	{value: 0x2a5d, lo: 0xb5, hi: 0xb5}, +	{value: 0x2a9d, lo: 0xb6, hi: 0xb6}, +	{value: 0x2abd, lo: 0xb7, hi: 0xb7}, +	{value: 0x2add, lo: 0xb8, hi: 0xb9}, +	{value: 0x2afd, lo: 0xba, hi: 0xbb}, +	{value: 0x2b1d, lo: 0xbc, hi: 0xbd}, +	{value: 0x2afd, lo: 0xbe, hi: 0xbf}, +	// Block 0x64, offset 0x328 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x65, offset 0x32c +	{value: 0x0030, lo: 0x04}, +	{value: 0x2aa2, lo: 0x80, hi: 0x9d}, +	{value: 0x305a, lo: 0x9e, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x30a2, lo: 0xa0, hi: 0xbf}, +	// Block 0x66, offset 0x331 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0x67, offset 0x334 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbf}, +	// Block 0x68, offset 0x338 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xbd}, +	{value: 0x0018, lo: 0xbe, hi: 0xbf}, +	// Block 0x69, offset 0x33d +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xbf}, +	// Block 0x6a, offset 0x342 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x0018, lo: 0xa6, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb1}, +	{value: 0x0018, lo: 0xb2, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbf}, +	// Block 0x6b, offset 0x348 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0040, lo: 0x80, hi: 0xb6}, +	{value: 0x0008, lo: 0xb7, hi: 0xb7}, +	{value: 0x2009, lo: 0xb8, hi: 0xb8}, +	{value: 0x6e89, lo: 0xb9, hi: 0xb9}, +	{value: 0x0008, lo: 0xba, hi: 0xbf}, +	// Block 0x6c, offset 0x34e +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0008, lo: 0x80, hi: 0x81}, +	{value: 0x3308, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0x85}, +	{value: 0x3b08, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x8a}, +	{value: 0x3308, lo: 0x8b, hi: 0x8b}, +	{value: 0x0008, lo: 0x8c, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa6}, +	{value: 0x3008, lo: 0xa7, hi: 0xa7}, +	{value: 0x0018, lo: 0xa8, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x6d, offset 0x35d +	{value: 0x0000, lo: 0x05}, +	{value: 0x0208, lo: 0x80, hi: 0xb1}, +	{value: 0x0108, lo: 0xb2, hi: 0xb2}, +	{value: 0x0008, lo: 0xb3, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbf}, +	// Block 0x6e, offset 0x363 +	{value: 0x0000, lo: 0x03}, +	{value: 0x3008, lo: 0x80, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xbf}, +	// Block 0x6f, offset 0x367 +	{value: 0x0000, lo: 0x0e}, +	{value: 0x3008, lo: 0x80, hi: 0x83}, +	{value: 0x3b08, lo: 0x84, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x8d}, +	{value: 0x0018, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb7}, +	{value: 0x0018, lo: 0xb8, hi: 0xba}, +	{value: 0x0008, lo: 0xbb, hi: 0xbb}, +	{value: 0x0018, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0x70, offset 0x376 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x71, offset 0x37b +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x91}, +	{value: 0x3008, lo: 0x92, hi: 0x92}, +	{value: 0x3808, lo: 0x93, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0x72, offset 0x383 +	{value: 0x0000, lo: 0x09}, +	{value: 0x3308, lo: 0x80, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xb9}, +	{value: 0x3008, lo: 0xba, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x3008, lo: 0xbd, hi: 0xbf}, +	// Block 0x73, offset 0x38d +	{value: 0x0000, lo: 0x0a}, +	{value: 0x3808, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8e}, +	{value: 0x0008, lo: 0x8f, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x74, offset 0x398 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xa8}, +	{value: 0x3308, lo: 0xa9, hi: 0xae}, +	{value: 0x3008, lo: 0xaf, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb2}, +	{value: 0x3008, lo: 0xb3, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x75, offset 0x3a0 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x82}, +	{value: 0x3308, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x8b}, +	{value: 0x3308, lo: 0x8c, hi: 0x8c}, +	{value: 0x3008, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9b}, +	{value: 0x0018, lo: 0x9c, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xb9}, +	{value: 0x0008, lo: 0xba, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x3008, lo: 0xbd, hi: 0xbd}, +	{value: 0x0008, lo: 0xbe, hi: 0xbf}, +	// Block 0x76, offset 0x3b1 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb0}, +	{value: 0x0008, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb4}, +	{value: 0x0008, lo: 0xb5, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xb8}, +	{value: 0x0008, lo: 0xb9, hi: 0xbd}, +	{value: 0x3308, lo: 0xbe, hi: 0xbf}, +	// Block 0x77, offset 0x3ba +	{value: 0x0000, lo: 0x0f}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x9a}, +	{value: 0x0008, lo: 0x9b, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xaa}, +	{value: 0x3008, lo: 0xab, hi: 0xab}, +	{value: 0x3308, lo: 0xac, hi: 0xad}, +	{value: 0x3008, lo: 0xae, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb5}, +	{value: 0x3b08, lo: 0xb6, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x78, offset 0x3ca +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x88}, +	{value: 0x0008, lo: 0x89, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x90}, +	{value: 0x0008, lo: 0x91, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x79, offset 0x3d7 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9b}, +	{value: 0x4465, lo: 0x9c, hi: 0x9c}, +	{value: 0x447d, lo: 0x9d, hi: 0x9d}, +	{value: 0x2971, lo: 0x9e, hi: 0x9e}, +	{value: 0xe06d, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa5}, +	{value: 0x0040, lo: 0xa6, hi: 0xaf}, +	{value: 0x4495, lo: 0xb0, hi: 0xbf}, +	// Block 0x7a, offset 0x3e1 +	{value: 0x0000, lo: 0x04}, +	{value: 0x44b5, lo: 0x80, hi: 0x8f}, +	{value: 0x44d5, lo: 0x90, hi: 0x9f}, +	{value: 0x44f5, lo: 0xa0, hi: 0xaf}, +	{value: 0x44d5, lo: 0xb0, hi: 0xbf}, +	// Block 0x7b, offset 0x3e6 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa5}, +	{value: 0x3008, lo: 0xa6, hi: 0xa7}, +	{value: 0x3308, lo: 0xa8, hi: 0xa8}, +	{value: 0x3008, lo: 0xa9, hi: 0xaa}, +	{value: 0x0018, lo: 0xab, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xac}, +	{value: 0x3b08, lo: 0xad, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x7c, offset 0x3f3 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0x7d, offset 0x3f7 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8a}, +	{value: 0x0018, lo: 0x8b, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x7e, offset 0x3fc +	{value: 0x0020, lo: 0x01}, +	{value: 0x4515, lo: 0x80, hi: 0xbf}, +	// Block 0x7f, offset 0x3fe +	{value: 0x0020, lo: 0x03}, +	{value: 0x4d15, lo: 0x80, hi: 0x94}, +	{value: 0x4ad5, lo: 0x95, hi: 0x95}, +	{value: 0x4fb5, lo: 0x96, hi: 0xbf}, +	// Block 0x80, offset 0x402 +	{value: 0x0020, lo: 0x01}, +	{value: 0x54f5, lo: 0x80, hi: 0xbf}, +	// Block 0x81, offset 0x404 +	{value: 0x0020, lo: 0x03}, +	{value: 0x5cf5, lo: 0x80, hi: 0x84}, +	{value: 0x5655, lo: 0x85, hi: 0x85}, +	{value: 0x5d95, lo: 0x86, hi: 0xbf}, +	// Block 0x82, offset 0x408 +	{value: 0x0020, lo: 0x08}, +	{value: 0x6b55, lo: 0x80, hi: 0x8f}, +	{value: 0x6d15, lo: 0x90, hi: 0x90}, +	{value: 0x6d55, lo: 0x91, hi: 0xab}, +	{value: 0x6ea1, lo: 0xac, hi: 0xac}, +	{value: 0x70b5, lo: 0xad, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x70d5, lo: 0xb0, hi: 0xbf}, +	// Block 0x83, offset 0x411 +	{value: 0x0020, lo: 0x05}, +	{value: 0x72d5, lo: 0x80, hi: 0xad}, +	{value: 0x6535, lo: 0xae, hi: 0xae}, +	{value: 0x7895, lo: 0xaf, hi: 0xb5}, +	{value: 0x6f55, lo: 0xb6, hi: 0xb6}, +	{value: 0x7975, lo: 0xb7, hi: 0xbf}, +	// Block 0x84, offset 0x417 +	{value: 0x0028, lo: 0x03}, +	{value: 0x7c21, lo: 0x80, hi: 0x82}, +	{value: 0x7be1, lo: 0x83, hi: 0x83}, +	{value: 0x7c99, lo: 0x84, hi: 0xbf}, +	// Block 0x85, offset 0x41b +	{value: 0x0038, lo: 0x0f}, +	{value: 0x9db1, lo: 0x80, hi: 0x83}, +	{value: 0x9e59, lo: 0x84, hi: 0x85}, +	{value: 0x9e91, lo: 0x86, hi: 0x87}, +	{value: 0x9ec9, lo: 0x88, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0xa089, lo: 0x92, hi: 0x97}, +	{value: 0xa1a1, lo: 0x98, hi: 0x9c}, +	{value: 0xa281, lo: 0x9d, hi: 0xb3}, +	{value: 0x9d41, lo: 0xb4, hi: 0xb4}, +	{value: 0x9db1, lo: 0xb5, hi: 0xb5}, +	{value: 0xa789, lo: 0xb6, hi: 0xbb}, +	{value: 0xa869, lo: 0xbc, hi: 0xbc}, +	{value: 0xa7f9, lo: 0xbd, hi: 0xbd}, +	{value: 0xa8d9, lo: 0xbe, hi: 0xbf}, +	// Block 0x86, offset 0x42b +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8c}, +	{value: 0x0008, lo: 0x8d, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbb}, +	{value: 0x0008, lo: 0xbc, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbe}, +	{value: 0x0008, lo: 0xbf, hi: 0xbf}, +	// Block 0x87, offset 0x435 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0xbf}, +	// Block 0x88, offset 0x43a +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x89, offset 0x43d +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x86}, +	{value: 0x0018, lo: 0x87, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xbf}, +	// Block 0x8a, offset 0x443 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa0}, +	{value: 0x0040, lo: 0xa1, hi: 0xbf}, +	// Block 0x8b, offset 0x44a +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x8c, offset 0x44f +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0x9c}, +	{value: 0x0040, lo: 0x9d, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x8d, offset 0x453 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xa0}, +	{value: 0x0018, lo: 0xa1, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x8e, offset 0x459 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xac}, +	{value: 0x0008, lo: 0xad, hi: 0xbf}, +	// Block 0x8f, offset 0x45e +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x90, offset 0x467 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x91, offset 0x46c +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0xbf}, +	// Block 0x92, offset 0x472 +	{value: 0x0000, lo: 0x06}, +	{value: 0xe145, lo: 0x80, hi: 0x87}, +	{value: 0xe1c5, lo: 0x88, hi: 0x8f}, +	{value: 0xe145, lo: 0x90, hi: 0x97}, +	{value: 0x8ad5, lo: 0x98, hi: 0x9f}, +	{value: 0x8aed, lo: 0xa0, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xbf}, +	// Block 0x93, offset 0x479 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xaf}, +	{value: 0x8aed, lo: 0xb0, hi: 0xb7}, +	{value: 0x8ad5, lo: 0xb8, hi: 0xbf}, +	// Block 0x94, offset 0x480 +	{value: 0x0000, lo: 0x06}, +	{value: 0xe145, lo: 0x80, hi: 0x87}, +	{value: 0xe1c5, lo: 0x88, hi: 0x8f}, +	{value: 0xe145, lo: 0x90, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x95, offset 0x487 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x96, offset 0x48b +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xae}, +	{value: 0x0018, lo: 0xaf, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0x97, offset 0x490 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x98, offset 0x493 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xbf}, +	// Block 0x99, offset 0x498 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0808, lo: 0x80, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x87}, +	{value: 0x0808, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0808, lo: 0x8a, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb6}, +	{value: 0x0808, lo: 0xb7, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbb}, +	{value: 0x0808, lo: 0xbc, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbe}, +	{value: 0x0808, lo: 0xbf, hi: 0xbf}, +	// Block 0x9a, offset 0x4a4 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x96}, +	{value: 0x0818, lo: 0x97, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb6}, +	{value: 0x0818, lo: 0xb7, hi: 0xbf}, +	// Block 0x9b, offset 0x4aa +	{value: 0x0000, lo: 0x04}, +	{value: 0x0808, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0xa6}, +	{value: 0x0818, lo: 0xa7, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0x9c, offset 0x4af +	{value: 0x0000, lo: 0x06}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xb3}, +	{value: 0x0808, lo: 0xb4, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xba}, +	{value: 0x0818, lo: 0xbb, hi: 0xbf}, +	// Block 0x9d, offset 0x4b6 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x0818, lo: 0x96, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbe}, +	{value: 0x0818, lo: 0xbf, hi: 0xbf}, +	// Block 0x9e, offset 0x4be +	{value: 0x0000, lo: 0x04}, +	{value: 0x0808, lo: 0x80, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbb}, +	{value: 0x0818, lo: 0xbc, hi: 0xbd}, +	{value: 0x0808, lo: 0xbe, hi: 0xbf}, +	// Block 0x9f, offset 0x4c3 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0818, lo: 0x80, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x91}, +	{value: 0x0818, lo: 0x92, hi: 0xbf}, +	// Block 0xa0, offset 0x4c7 +	{value: 0x0000, lo: 0x0f}, +	{value: 0x0808, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8b}, +	{value: 0x3308, lo: 0x8c, hi: 0x8f}, +	{value: 0x0808, lo: 0x90, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x94}, +	{value: 0x0808, lo: 0x95, hi: 0x97}, +	{value: 0x0040, lo: 0x98, hi: 0x98}, +	{value: 0x0808, lo: 0x99, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xa1, offset 0x4d7 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0818, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x8f}, +	{value: 0x0818, lo: 0x90, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xbc}, +	{value: 0x0818, lo: 0xbd, hi: 0xbf}, +	// Block 0xa2, offset 0x4de +	{value: 0x0000, lo: 0x03}, +	{value: 0x0808, lo: 0x80, hi: 0x9c}, +	{value: 0x0818, lo: 0x9d, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0xa3, offset 0x4e2 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0808, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb8}, +	{value: 0x0018, lo: 0xb9, hi: 0xbf}, +	// Block 0xa4, offset 0x4e6 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0x0818, lo: 0x98, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xb7}, +	{value: 0x0818, lo: 0xb8, hi: 0xbf}, +	// Block 0xa5, offset 0x4ed +	{value: 0x0000, lo: 0x01}, +	{value: 0x0808, lo: 0x80, hi: 0xbf}, +	// Block 0xa6, offset 0x4ef +	{value: 0x0000, lo: 0x02}, +	{value: 0x0808, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0xbf}, +	// Block 0xa7, offset 0x4f2 +	{value: 0x0000, lo: 0x02}, +	{value: 0x03dd, lo: 0x80, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xbf}, +	// Block 0xa8, offset 0x4f5 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0808, lo: 0x80, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xb9}, +	{value: 0x0818, lo: 0xba, hi: 0xbf}, +	// Block 0xa9, offset 0x4f9 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0908, lo: 0x80, hi: 0x80}, +	{value: 0x0a08, lo: 0x81, hi: 0xa1}, +	{value: 0x0c08, lo: 0xa2, hi: 0xa2}, +	{value: 0x0a08, lo: 0xa3, hi: 0xa3}, +	{value: 0x3308, lo: 0xa4, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xaf}, +	{value: 0x0808, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0xaa, offset 0x502 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0818, lo: 0xa0, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xab, offset 0x506 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0808, lo: 0x80, hi: 0x9c}, +	{value: 0x0818, lo: 0x9d, hi: 0xa6}, +	{value: 0x0808, lo: 0xa7, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xaf}, +	{value: 0x0a08, lo: 0xb0, hi: 0xb2}, +	{value: 0x0c08, lo: 0xb3, hi: 0xb3}, +	{value: 0x0a08, lo: 0xb4, hi: 0xbf}, +	// Block 0xac, offset 0x50e +	{value: 0x0000, lo: 0x07}, +	{value: 0x0a08, lo: 0x80, hi: 0x84}, +	{value: 0x0808, lo: 0x85, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x90}, +	{value: 0x0a18, lo: 0x91, hi: 0x93}, +	{value: 0x0c18, lo: 0x94, hi: 0x94}, +	{value: 0x0818, lo: 0x95, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0xbf}, +	// Block 0xad, offset 0x516 +	{value: 0x0000, lo: 0x05}, +	{value: 0x3008, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xbf}, +	// Block 0xae, offset 0x51c +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x85}, +	{value: 0x3b08, lo: 0x86, hi: 0x86}, +	{value: 0x0018, lo: 0x87, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x91}, +	{value: 0x0018, lo: 0x92, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xaf, offset 0x525 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb6}, +	{value: 0x3008, lo: 0xb7, hi: 0xb8}, +	{value: 0x3b08, lo: 0xb9, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbd}, +	{value: 0x0018, lo: 0xbe, hi: 0xbf}, +	// Block 0xb0, offset 0x531 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x81}, +	{value: 0x0040, lo: 0x82, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0xb1, offset 0x538 +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xa6}, +	{value: 0x3308, lo: 0xa7, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xb2}, +	{value: 0x3b08, lo: 0xb3, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xb5}, +	{value: 0x0008, lo: 0xb6, hi: 0xbf}, +	// Block 0xb2, offset 0x541 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0018, lo: 0x80, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x84}, +	{value: 0x3008, lo: 0x85, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xb5}, +	{value: 0x0008, lo: 0xb6, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0xb3, offset 0x54b +	{value: 0x0000, lo: 0x06}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xb2}, +	{value: 0x3008, lo: 0xb3, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xbe}, +	{value: 0x3008, lo: 0xbf, hi: 0xbf}, +	// Block 0xb4, offset 0x552 +	{value: 0x0000, lo: 0x0d}, +	{value: 0x3808, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x88}, +	{value: 0x3308, lo: 0x89, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9b}, +	{value: 0x0008, lo: 0x9c, hi: 0x9c}, +	{value: 0x0018, lo: 0x9d, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xa0}, +	{value: 0x0018, lo: 0xa1, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0xb5, offset 0x560 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x91}, +	{value: 0x0040, lo: 0x92, hi: 0x92}, +	{value: 0x0008, lo: 0x93, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xae}, +	{value: 0x3308, lo: 0xaf, hi: 0xb1}, +	{value: 0x3008, lo: 0xb2, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb4}, +	{value: 0x3808, lo: 0xb5, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xb7}, +	{value: 0x0018, lo: 0xb8, hi: 0xbd}, +	{value: 0x3308, lo: 0xbe, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xb6, offset 0x56d +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8e}, +	{value: 0x0008, lo: 0x8f, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9e}, +	{value: 0x0008, lo: 0x9f, hi: 0xa8}, +	{value: 0x0018, lo: 0xa9, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0xb7, offset 0x57a +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x3308, lo: 0x9f, hi: 0x9f}, +	{value: 0x3008, lo: 0xa0, hi: 0xa2}, +	{value: 0x3308, lo: 0xa3, hi: 0xa9}, +	{value: 0x3b08, lo: 0xaa, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0xb8, offset 0x583 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xbf}, +	// Block 0xb9, offset 0x587 +	{value: 0x0000, lo: 0x0e}, +	{value: 0x3008, lo: 0x80, hi: 0x81}, +	{value: 0x3b08, lo: 0x82, hi: 0x82}, +	{value: 0x3308, lo: 0x83, hi: 0x84}, +	{value: 0x3008, lo: 0x85, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x8a}, +	{value: 0x0018, lo: 0x8b, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9c}, +	{value: 0x0018, lo: 0x9d, hi: 0x9d}, +	{value: 0x3308, lo: 0x9e, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0xbf}, +	// Block 0xba, offset 0x596 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb8}, +	{value: 0x3008, lo: 0xb9, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0xbb, offset 0x59e +	{value: 0x0000, lo: 0x0a}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x3008, lo: 0x81, hi: 0x81}, +	{value: 0x3b08, lo: 0x82, hi: 0x82}, +	{value: 0x3308, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x85}, +	{value: 0x0018, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0xbf}, +	// Block 0xbc, offset 0x5a9 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0xae}, +	{value: 0x3008, lo: 0xaf, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0x3008, lo: 0xb8, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xbd, offset 0x5b2 +	{value: 0x0000, lo: 0x05}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x9b}, +	{value: 0x3308, lo: 0x9c, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0xbf}, +	// Block 0xbe, offset 0x5b8 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xbf, offset 0x5c0 +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xbf}, +	// Block 0xc0, offset 0x5c9 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x3308, lo: 0xab, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xad}, +	{value: 0x3008, lo: 0xae, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb5}, +	{value: 0x3808, lo: 0xb6, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbf}, +	// Block 0xc1, offset 0x5d3 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0xbf}, +	// Block 0xc2, offset 0x5d6 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9f}, +	{value: 0x3008, lo: 0xa0, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa5}, +	{value: 0x3008, lo: 0xa6, hi: 0xa6}, +	{value: 0x3308, lo: 0xa7, hi: 0xaa}, +	{value: 0x3b08, lo: 0xab, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0018, lo: 0xba, hi: 0xbf}, +	// Block 0xc3, offset 0x5e2 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xae}, +	{value: 0x3308, lo: 0xaf, hi: 0xb7}, +	{value: 0x3008, lo: 0xb8, hi: 0xb8}, +	{value: 0x3b08, lo: 0xb9, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0xc4, offset 0x5eb +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x049d, lo: 0xa0, hi: 0xbf}, +	// Block 0xc5, offset 0x5ee +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xa9}, +	{value: 0x0018, lo: 0xaa, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xbe}, +	{value: 0x0008, lo: 0xbf, hi: 0xbf}, +	// Block 0xc6, offset 0x5f3 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb3}, +	{value: 0x3b08, lo: 0xb4, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb8}, +	{value: 0x3008, lo: 0xb9, hi: 0xb9}, +	{value: 0x0008, lo: 0xba, hi: 0xba}, +	{value: 0x3308, lo: 0xbb, hi: 0xbe}, +	{value: 0x0018, lo: 0xbf, hi: 0xbf}, +	// Block 0xc7, offset 0x5fe +	{value: 0x0000, lo: 0x08}, +	{value: 0x0018, lo: 0x80, hi: 0x86}, +	{value: 0x3b08, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x90}, +	{value: 0x3308, lo: 0x91, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x98}, +	{value: 0x3308, lo: 0x99, hi: 0x9b}, +	{value: 0x0008, lo: 0x9c, hi: 0xbf}, +	// Block 0xc8, offset 0x607 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x85}, +	{value: 0x0008, lo: 0x86, hi: 0x89}, +	{value: 0x3308, lo: 0x8a, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x98}, +	{value: 0x3b08, lo: 0x99, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9c}, +	{value: 0x0008, lo: 0x9d, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0xa2}, +	{value: 0x0040, lo: 0xa3, hi: 0xbf}, +	// Block 0xc9, offset 0x613 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0xca, offset 0x616 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0xae}, +	{value: 0x3008, lo: 0xaf, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xcb, offset 0x620 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xbf}, +	// Block 0xcc, offset 0x629 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xa8}, +	{value: 0x3008, lo: 0xa9, hi: 0xa9}, +	{value: 0x3308, lo: 0xaa, hi: 0xb0}, +	{value: 0x3008, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0xcd, offset 0x635 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0xce, offset 0x642 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x3308, lo: 0x80, hi: 0x83}, +	{value: 0x3b08, lo: 0x84, hi: 0x85}, +	{value: 0x0008, lo: 0x86, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa5}, +	{value: 0x0040, lo: 0xa6, hi: 0xa6}, +	{value: 0x0008, lo: 0xa7, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xa9}, +	{value: 0x0008, lo: 0xaa, hi: 0xbf}, +	// Block 0xcf, offset 0x64f +	{value: 0x0000, lo: 0x0d}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x3008, lo: 0x8a, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x8f}, +	{value: 0x3308, lo: 0x90, hi: 0x91}, +	{value: 0x0040, lo: 0x92, hi: 0x92}, +	{value: 0x3008, lo: 0x93, hi: 0x94}, +	{value: 0x3308, lo: 0x95, hi: 0x95}, +	{value: 0x3008, lo: 0x96, hi: 0x96}, +	{value: 0x3b08, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xbf}, +	// Block 0xd0, offset 0x65d +	{value: 0x0000, lo: 0x06}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0xd1, offset 0x664 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0xbf}, +	// Block 0xd2, offset 0x667 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0xd3, offset 0x66c +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0xbf}, +	// Block 0xd4, offset 0x66f +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xbf}, +	// Block 0xd5, offset 0x672 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0xbf}, +	// Block 0xd6, offset 0x675 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0xd7, offset 0x67c +	{value: 0x0000, lo: 0x06}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb4}, +	{value: 0x0018, lo: 0xb5, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0xd8, offset 0x683 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xbf}, +	// Block 0xd9, offset 0x687 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x83}, +	{value: 0x0018, lo: 0x84, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xa2}, +	{value: 0x0008, lo: 0xa3, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbf}, +	// Block 0xda, offset 0x692 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0xbf}, +	// Block 0xdb, offset 0x695 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0xdc, offset 0x698 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0xbf}, +	// Block 0xdd, offset 0x69b +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x90}, +	{value: 0x3008, lo: 0x91, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xde, offset 0x6a1 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x8e}, +	{value: 0x3308, lo: 0x8f, hi: 0x92}, +	{value: 0x0008, lo: 0x93, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0xdf, offset 0x6a6 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xbf}, +	// Block 0xe0, offset 0x6aa +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbf}, +	// Block 0xe1, offset 0x6ad +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xbf}, +	// Block 0xe2, offset 0x6b0 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0xbf}, +	// Block 0xe3, offset 0x6b3 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0xe4, offset 0x6b6 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0xe5, offset 0x6b9 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0xe6, offset 0x6be +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9b}, +	{value: 0x0018, lo: 0x9c, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0x9f}, +	{value: 0x03c0, lo: 0xa0, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xbf}, +	// Block 0xe7, offset 0x6c8 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0xe8, offset 0x6cb +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa8}, +	{value: 0x0018, lo: 0xa9, hi: 0xbf}, +	// Block 0xe9, offset 0x6cf +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0018, lo: 0x80, hi: 0x9d}, +	{value: 0xb5b9, lo: 0x9e, hi: 0x9e}, +	{value: 0xb601, lo: 0x9f, hi: 0x9f}, +	{value: 0xb649, lo: 0xa0, hi: 0xa0}, +	{value: 0xb6b1, lo: 0xa1, hi: 0xa1}, +	{value: 0xb719, lo: 0xa2, hi: 0xa2}, +	{value: 0xb781, lo: 0xa3, hi: 0xa3}, +	{value: 0xb7e9, lo: 0xa4, hi: 0xa4}, +	{value: 0x3018, lo: 0xa5, hi: 0xa6}, +	{value: 0x3318, lo: 0xa7, hi: 0xa9}, +	{value: 0x0018, lo: 0xaa, hi: 0xac}, +	{value: 0x3018, lo: 0xad, hi: 0xb2}, +	{value: 0x0340, lo: 0xb3, hi: 0xba}, +	{value: 0x3318, lo: 0xbb, hi: 0xbf}, +	// Block 0xea, offset 0x6de +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3318, lo: 0x80, hi: 0x82}, +	{value: 0x0018, lo: 0x83, hi: 0x84}, +	{value: 0x3318, lo: 0x85, hi: 0x8b}, +	{value: 0x0018, lo: 0x8c, hi: 0xa9}, +	{value: 0x3318, lo: 0xaa, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xba}, +	{value: 0xb851, lo: 0xbb, hi: 0xbb}, +	{value: 0xb899, lo: 0xbc, hi: 0xbc}, +	{value: 0xb8e1, lo: 0xbd, hi: 0xbd}, +	{value: 0xb949, lo: 0xbe, hi: 0xbe}, +	{value: 0xb9b1, lo: 0xbf, hi: 0xbf}, +	// Block 0xeb, offset 0x6ea +	{value: 0x0000, lo: 0x03}, +	{value: 0xba19, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xbf}, +	// Block 0xec, offset 0x6ee +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x81}, +	{value: 0x3318, lo: 0x82, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0xbf}, +	// Block 0xed, offset 0x6f3 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0xee, offset 0x6f7 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0xef, offset 0x6fc +	{value: 0x0000, lo: 0x03}, +	{value: 0x3308, lo: 0x80, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xba}, +	{value: 0x3308, lo: 0xbb, hi: 0xbf}, +	// Block 0xf0, offset 0x700 +	{value: 0x0000, lo: 0x04}, +	{value: 0x3308, lo: 0x80, hi: 0xac}, +	{value: 0x0018, lo: 0xad, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xbf}, +	// Block 0xf1, offset 0x705 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0018, lo: 0x80, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xa0}, +	{value: 0x3308, lo: 0xa1, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0xf2, offset 0x70e +	{value: 0x0000, lo: 0x0a}, +	{value: 0x3308, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x3308, lo: 0x88, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xa2}, +	{value: 0x3308, lo: 0xa3, hi: 0xa4}, +	{value: 0x0040, lo: 0xa5, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xbf}, +	// Block 0xf3, offset 0x719 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0808, lo: 0x80, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x86}, +	{value: 0x0818, lo: 0x87, hi: 0x8f}, +	{value: 0x3308, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0xbf}, +	// Block 0xf4, offset 0x71f +	{value: 0x0000, lo: 0x07}, +	{value: 0x0a08, lo: 0x80, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8f}, +	{value: 0x0808, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9d}, +	{value: 0x0818, lo: 0x9e, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0xf5, offset 0x727 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0xb0}, +	{value: 0x0818, lo: 0xb1, hi: 0xbf}, +	// Block 0xf6, offset 0x72a +	{value: 0x0000, lo: 0x02}, +	{value: 0x0818, lo: 0x80, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0xf7, offset 0x72d +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbf}, +	// Block 0xf8, offset 0x731 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0xf9, offset 0x735 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xb0}, +	{value: 0x0018, lo: 0xb1, hi: 0xbf}, +	// Block 0xfa, offset 0x73b +	{value: 0x0000, lo: 0x05}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x90}, +	{value: 0x0018, lo: 0x91, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0xfb, offset 0x741 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x8f}, +	{value: 0xc1c1, lo: 0x90, hi: 0x90}, +	{value: 0x0018, lo: 0x91, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xbf}, +	// Block 0xfc, offset 0x746 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0xa5}, +	{value: 0x0018, lo: 0xa6, hi: 0xbf}, +	// Block 0xfd, offset 0x749 +	{value: 0x0000, lo: 0x0f}, +	{value: 0xc7e9, lo: 0x80, hi: 0x80}, +	{value: 0xc839, lo: 0x81, hi: 0x81}, +	{value: 0xc889, lo: 0x82, hi: 0x82}, +	{value: 0xc8d9, lo: 0x83, hi: 0x83}, +	{value: 0xc929, lo: 0x84, hi: 0x84}, +	{value: 0xc979, lo: 0x85, hi: 0x85}, +	{value: 0xc9c9, lo: 0x86, hi: 0x86}, +	{value: 0xca19, lo: 0x87, hi: 0x87}, +	{value: 0xca69, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x8f}, +	{value: 0xcab9, lo: 0x90, hi: 0x90}, +	{value: 0xcad9, lo: 0x91, hi: 0x91}, +	{value: 0x0040, lo: 0x92, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa5}, +	{value: 0x0040, lo: 0xa6, hi: 0xbf}, +	// Block 0xfe, offset 0x759 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x94}, +	{value: 0x0040, lo: 0x95, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0xff, offset 0x760 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0x100, offset 0x763 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0xbf}, +	// Block 0x101, offset 0x766 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbf}, +	// Block 0x102, offset 0x76a +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xbf}, +	// Block 0x103, offset 0x770 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xbf}, +	// Block 0x104, offset 0x775 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x105, offset 0x77a +	{value: 0x0000, lo: 0x07}, +	{value: 0x0018, lo: 0x80, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xb2}, +	{value: 0x0018, lo: 0xb3, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xb9}, +	{value: 0x0018, lo: 0xba, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbb}, +	{value: 0x0018, lo: 0xbc, hi: 0xbf}, +	// Block 0x106, offset 0x782 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0xa2}, +	{value: 0x0040, lo: 0xa3, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x107, offset 0x787 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbf}, +	// Block 0x108, offset 0x78b +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xbf}, +	// Block 0x109, offset 0x78f +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0xbf}, +	// Block 0x10a, offset 0x792 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x10b, offset 0x795 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x10c, offset 0x799 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x10d, offset 0x79d +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xa0}, +	{value: 0x0040, lo: 0xa1, hi: 0xbf}, +	// Block 0x10e, offset 0x7a0 +	{value: 0x0020, lo: 0x0f}, +	{value: 0xdeb9, lo: 0x80, hi: 0x89}, +	{value: 0x8dfd, lo: 0x8a, hi: 0x8a}, +	{value: 0xdff9, lo: 0x8b, hi: 0x9c}, +	{value: 0x8e1d, lo: 0x9d, hi: 0x9d}, +	{value: 0xe239, lo: 0x9e, hi: 0xa2}, +	{value: 0x8e3d, lo: 0xa3, hi: 0xa3}, +	{value: 0xe2d9, lo: 0xa4, hi: 0xab}, +	{value: 0x7ed5, lo: 0xac, hi: 0xac}, +	{value: 0xe3d9, lo: 0xad, hi: 0xaf}, +	{value: 0x8e5d, lo: 0xb0, hi: 0xb0}, +	{value: 0xe439, lo: 0xb1, hi: 0xb6}, +	{value: 0x8e7d, lo: 0xb7, hi: 0xb9}, +	{value: 0xe4f9, lo: 0xba, hi: 0xba}, +	{value: 0x8edd, lo: 0xbb, hi: 0xbb}, +	{value: 0xe519, lo: 0xbc, hi: 0xbf}, +	// Block 0x10f, offset 0x7b0 +	{value: 0x0020, lo: 0x10}, +	{value: 0x937d, lo: 0x80, hi: 0x80}, +	{value: 0xf099, lo: 0x81, hi: 0x86}, +	{value: 0x939d, lo: 0x87, hi: 0x8a}, +	{value: 0xd9f9, lo: 0x8b, hi: 0x8b}, +	{value: 0xf159, lo: 0x8c, hi: 0x96}, +	{value: 0x941d, lo: 0x97, hi: 0x97}, +	{value: 0xf2b9, lo: 0x98, hi: 0xa3}, +	{value: 0x943d, lo: 0xa4, hi: 0xa6}, +	{value: 0xf439, lo: 0xa7, hi: 0xaa}, +	{value: 0x949d, lo: 0xab, hi: 0xab}, +	{value: 0xf4b9, lo: 0xac, hi: 0xac}, +	{value: 0x94bd, lo: 0xad, hi: 0xad}, +	{value: 0xf4d9, lo: 0xae, hi: 0xaf}, +	{value: 0x94dd, lo: 0xb0, hi: 0xb1}, +	{value: 0xf519, lo: 0xb2, hi: 0xbe}, +	{value: 0x2040, lo: 0xbf, hi: 0xbf}, +	// Block 0x110, offset 0x7c1 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0340, lo: 0x81, hi: 0x81}, +	{value: 0x0040, lo: 0x82, hi: 0x9f}, +	{value: 0x0340, lo: 0xa0, hi: 0xbf}, +	// Block 0x111, offset 0x7c6 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0340, lo: 0x80, hi: 0xbf}, +	// Block 0x112, offset 0x7c8 +	{value: 0x0000, lo: 0x01}, +	{value: 0x33c0, lo: 0x80, hi: 0xbf}, +	// Block 0x113, offset 0x7ca +	{value: 0x0000, lo: 0x02}, +	{value: 0x33c0, lo: 0x80, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +} + +// Total table size 42466 bytes (41KiB); checksum: 355A58A4 diff --git a/vendor/golang.org/x/net/idna/tables12.0.0.go b/vendor/golang.org/x/net/idna/tables12.0.0.go new file mode 100644 index 000000000..ab40f7bcc --- /dev/null +++ b/vendor/golang.org/x/net/idna/tables12.0.0.go @@ -0,0 +1,4734 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +//go:build go1.14 && !go1.16 +// +build go1.14,!go1.16 + +package idna + +// UnicodeVersion is the Unicode version from which the tables in this package are derived. +const UnicodeVersion = "12.0.0" + +var mappings string = "" + // Size: 8178 bytes +	"\x00\x01 \x03 ̈\x01a\x03 ̄\x012\x013\x03 ́\x03 ̧\x011\x01o\x051⁄4\x051⁄2" + +	"\x053⁄4\x03i̇\x03l·\x03ʼn\x01s\x03dž\x03ⱥ\x03ⱦ\x01h\x01j\x01r\x01w\x01y" + +	"\x03 ̆\x03 ̇\x03 ̊\x03 ̨\x03 ̃\x03 ̋\x01l\x01x\x04̈́\x03 ι\x01;\x05 ̈́" + +	"\x04եւ\x04اٴ\x04وٴ\x04ۇٴ\x04يٴ\x06क़\x06ख़\x06ग़\x06ज़\x06ड़\x06ढ़\x06फ़" + +	"\x06य़\x06ড়\x06ঢ়\x06য়\x06ਲ਼\x06ਸ਼\x06ਖ਼\x06ਗ਼\x06ਜ਼\x06ਫ਼\x06ଡ଼\x06ଢ଼" + +	"\x06ํา\x06ໍາ\x06ຫນ\x06ຫມ\x06གྷ\x06ཌྷ\x06དྷ\x06བྷ\x06ཛྷ\x06ཀྵ\x06ཱི\x06ཱུ" + +	"\x06ྲྀ\x09ྲཱྀ\x06ླྀ\x09ླཱྀ\x06ཱྀ\x06ྒྷ\x06ྜྷ\x06ྡྷ\x06ྦྷ\x06ྫྷ\x06ྐྵ\x02" + +	"в\x02д\x02о\x02с\x02т\x02ъ\x02ѣ\x02æ\x01b\x01d\x01e\x02ǝ\x01g\x01i\x01k" + +	"\x01m\x01n\x02ȣ\x01p\x01t\x01u\x02ɐ\x02ɑ\x02ə\x02ɛ\x02ɜ\x02ŋ\x02ɔ\x02ɯ" + +	"\x01v\x02β\x02γ\x02δ\x02φ\x02χ\x02ρ\x02н\x02ɒ\x01c\x02ɕ\x02ð\x01f\x02ɟ" + +	"\x02ɡ\x02ɥ\x02ɨ\x02ɩ\x02ɪ\x02ʝ\x02ɭ\x02ʟ\x02ɱ\x02ɰ\x02ɲ\x02ɳ\x02ɴ\x02ɵ" + +	"\x02ɸ\x02ʂ\x02ʃ\x02ƫ\x02ʉ\x02ʊ\x02ʋ\x02ʌ\x01z\x02ʐ\x02ʑ\x02ʒ\x02θ\x02ss" + +	"\x02ά\x02έ\x02ή\x02ί\x02ό\x02ύ\x02ώ\x05ἀι\x05ἁι\x05ἂι\x05ἃι\x05ἄι\x05ἅι" + +	"\x05ἆι\x05ἇι\x05ἠι\x05ἡι\x05ἢι\x05ἣι\x05ἤι\x05ἥι\x05ἦι\x05ἧι\x05ὠι\x05ὡι" + +	"\x05ὢι\x05ὣι\x05ὤι\x05ὥι\x05ὦι\x05ὧι\x05ὰι\x04αι\x04άι\x05ᾶι\x02ι\x05 ̈͂" + +	"\x05ὴι\x04ηι\x04ήι\x05ῆι\x05 ̓̀\x05 ̓́\x05 ̓͂\x02ΐ\x05 ̔̀\x05 ̔́\x05 ̔͂" + +	"\x02ΰ\x05 ̈̀\x01`\x05ὼι\x04ωι\x04ώι\x05ῶι\x06′′\x09′′′\x06‵‵\x09‵‵‵\x02!" + +	"!\x02??\x02?!\x02!?\x0c′′′′\x010\x014\x015\x016\x017\x018\x019\x01+\x01=" + +	"\x01(\x01)\x02rs\x02ħ\x02no\x01q\x02sm\x02tm\x02ω\x02å\x02א\x02ב\x02ג" + +	"\x02ד\x02π\x051⁄7\x051⁄9\x061⁄10\x051⁄3\x052⁄3\x051⁄5\x052⁄5\x053⁄5\x054" + +	"⁄5\x051⁄6\x055⁄6\x051⁄8\x053⁄8\x055⁄8\x057⁄8\x041⁄\x02ii\x02iv\x02vi" + +	"\x04viii\x02ix\x02xi\x050⁄3\x06∫∫\x09∫∫∫\x06∮∮\x09∮∮∮\x0210\x0211\x0212" + +	"\x0213\x0214\x0215\x0216\x0217\x0218\x0219\x0220\x04(10)\x04(11)\x04(12)" + +	"\x04(13)\x04(14)\x04(15)\x04(16)\x04(17)\x04(18)\x04(19)\x04(20)\x0c∫∫∫∫" + +	"\x02==\x05⫝̸\x02ɫ\x02ɽ\x02ȿ\x02ɀ\x01.\x04 ゙\x04 ゚\x06より\x06コト\x05(ᄀ)\x05" + +	"(ᄂ)\x05(ᄃ)\x05(ᄅ)\x05(ᄆ)\x05(ᄇ)\x05(ᄉ)\x05(ᄋ)\x05(ᄌ)\x05(ᄎ)\x05(ᄏ)\x05(ᄐ" + +	")\x05(ᄑ)\x05(ᄒ)\x05(가)\x05(나)\x05(다)\x05(라)\x05(마)\x05(바)\x05(사)\x05(아)" + +	"\x05(자)\x05(차)\x05(카)\x05(타)\x05(파)\x05(하)\x05(주)\x08(오전)\x08(오후)\x05(一)" + +	"\x05(二)\x05(三)\x05(四)\x05(五)\x05(六)\x05(七)\x05(八)\x05(九)\x05(十)\x05(月)" + +	"\x05(火)\x05(水)\x05(木)\x05(金)\x05(土)\x05(日)\x05(株)\x05(有)\x05(社)\x05(名)" + +	"\x05(特)\x05(財)\x05(祝)\x05(労)\x05(代)\x05(呼)\x05(学)\x05(監)\x05(企)\x05(資)" + +	"\x05(協)\x05(祭)\x05(休)\x05(自)\x05(至)\x0221\x0222\x0223\x0224\x0225\x0226" + +	"\x0227\x0228\x0229\x0230\x0231\x0232\x0233\x0234\x0235\x06참고\x06주의\x0236" + +	"\x0237\x0238\x0239\x0240\x0241\x0242\x0243\x0244\x0245\x0246\x0247\x0248" + +	"\x0249\x0250\x041月\x042月\x043月\x044月\x045月\x046月\x047月\x048月\x049月\x0510" + +	"月\x0511月\x0512月\x02hg\x02ev\x0cアパート\x0cアルファ\x0cアンペア\x09アール\x0cイニング\x09" + +	"インチ\x09ウォン\x0fエスクード\x0cエーカー\x09オンス\x09オーム\x09カイリ\x0cカラット\x0cカロリー\x09ガロ" + +	"ン\x09ガンマ\x06ギガ\x09ギニー\x0cキュリー\x0cギルダー\x06キロ\x0fキログラム\x12キロメートル\x0fキロワッ" + +	"ト\x09グラム\x0fグラムトン\x0fクルゼイロ\x0cクローネ\x09ケース\x09コルナ\x09コーポ\x0cサイクル\x0fサンチ" + +	"ーム\x0cシリング\x09センチ\x09セント\x09ダース\x06デシ\x06ドル\x06トン\x06ナノ\x09ノット\x09ハイツ" + +	"\x0fパーセント\x09パーツ\x0cバーレル\x0fピアストル\x09ピクル\x06ピコ\x06ビル\x0fファラッド\x0cフィート" + +	"\x0fブッシェル\x09フラン\x0fヘクタール\x06ペソ\x09ペニヒ\x09ヘルツ\x09ペンス\x09ページ\x09ベータ\x0cポイ" + +	"ント\x09ボルト\x06ホン\x09ポンド\x09ホール\x09ホーン\x0cマイクロ\x09マイル\x09マッハ\x09マルク\x0fマ" + +	"ンション\x0cミクロン\x06ミリ\x0fミリバール\x06メガ\x0cメガトン\x0cメートル\x09ヤード\x09ヤール\x09ユアン" + +	"\x0cリットル\x06リラ\x09ルピー\x0cルーブル\x06レム\x0fレントゲン\x09ワット\x040点\x041点\x042点" + +	"\x043点\x044点\x045点\x046点\x047点\x048点\x049点\x0510点\x0511点\x0512点\x0513点" + +	"\x0514点\x0515点\x0516点\x0517点\x0518点\x0519点\x0520点\x0521点\x0522点\x0523点" + +	"\x0524点\x02da\x02au\x02ov\x02pc\x02dm\x02iu\x06平成\x06昭和\x06大正\x06明治\x0c株" + +	"式会社\x02pa\x02na\x02ma\x02ka\x02kb\x02mb\x02gb\x04kcal\x02pf\x02nf\x02m" + +	"g\x02kg\x02hz\x02ml\x02dl\x02kl\x02fm\x02nm\x02mm\x02cm\x02km\x02m2\x02m" + +	"3\x05m∕s\x06m∕s2\x07rad∕s\x08rad∕s2\x02ps\x02ns\x02ms\x02pv\x02nv\x02mv" + +	"\x02kv\x02pw\x02nw\x02mw\x02kw\x02bq\x02cc\x02cd\x06c∕kg\x02db\x02gy\x02" + +	"ha\x02hp\x02in\x02kk\x02kt\x02lm\x02ln\x02lx\x02ph\x02pr\x02sr\x02sv\x02" + +	"wb\x05v∕m\x05a∕m\x041日\x042日\x043日\x044日\x045日\x046日\x047日\x048日\x049日" + +	"\x0510日\x0511日\x0512日\x0513日\x0514日\x0515日\x0516日\x0517日\x0518日\x0519日" + +	"\x0520日\x0521日\x0522日\x0523日\x0524日\x0525日\x0526日\x0527日\x0528日\x0529日" + +	"\x0530日\x0531日\x02ь\x02ɦ\x02ɬ\x02ʞ\x02ʇ\x02œ\x04𤋮\x04𢡊\x04𢡄\x04𣏕\x04𥉉" + +	"\x04𥳐\x04𧻓\x02ff\x02fi\x02fl\x02st\x04մն\x04մե\x04մի\x04վն\x04մխ\x04יִ" + +	"\x04ײַ\x02ע\x02ה\x02כ\x02ל\x02ם\x02ר\x02ת\x04שׁ\x04שׂ\x06שּׁ\x06שּׂ\x04א" + +	"ַ\x04אָ\x04אּ\x04בּ\x04גּ\x04דּ\x04הּ\x04וּ\x04זּ\x04טּ\x04יּ\x04ךּ\x04" + +	"כּ\x04לּ\x04מּ\x04נּ\x04סּ\x04ףּ\x04פּ\x04צּ\x04קּ\x04רּ\x04שּ\x04תּ" + +	"\x04וֹ\x04בֿ\x04כֿ\x04פֿ\x04אל\x02ٱ\x02ٻ\x02پ\x02ڀ\x02ٺ\x02ٿ\x02ٹ\x02ڤ" + +	"\x02ڦ\x02ڄ\x02ڃ\x02چ\x02ڇ\x02ڍ\x02ڌ\x02ڎ\x02ڈ\x02ژ\x02ڑ\x02ک\x02گ\x02ڳ" + +	"\x02ڱ\x02ں\x02ڻ\x02ۀ\x02ہ\x02ھ\x02ے\x02ۓ\x02ڭ\x02ۇ\x02ۆ\x02ۈ\x02ۋ\x02ۅ" + +	"\x02ۉ\x02ې\x02ى\x04ئا\x04ئە\x04ئو\x04ئۇ\x04ئۆ\x04ئۈ\x04ئې\x04ئى\x02ی\x04" + +	"ئج\x04ئح\x04ئم\x04ئي\x04بج\x04بح\x04بخ\x04بم\x04بى\x04بي\x04تج\x04تح" + +	"\x04تخ\x04تم\x04تى\x04تي\x04ثج\x04ثم\x04ثى\x04ثي\x04جح\x04جم\x04حج\x04حم" + +	"\x04خج\x04خح\x04خم\x04سج\x04سح\x04سخ\x04سم\x04صح\x04صم\x04ضج\x04ضح\x04ضخ" + +	"\x04ضم\x04طح\x04طم\x04ظم\x04عج\x04عم\x04غج\x04غم\x04فج\x04فح\x04فخ\x04فم" + +	"\x04فى\x04في\x04قح\x04قم\x04قى\x04قي\x04كا\x04كج\x04كح\x04كخ\x04كل\x04كم" + +	"\x04كى\x04كي\x04لج\x04لح\x04لخ\x04لم\x04لى\x04لي\x04مج\x04مح\x04مخ\x04مم" + +	"\x04مى\x04مي\x04نج\x04نح\x04نخ\x04نم\x04نى\x04ني\x04هج\x04هم\x04هى\x04هي" + +	"\x04يج\x04يح\x04يخ\x04يم\x04يى\x04يي\x04ذٰ\x04رٰ\x04ىٰ\x05 ٌّ\x05 ٍّ\x05" + +	" َّ\x05 ُّ\x05 ِّ\x05 ّٰ\x04ئر\x04ئز\x04ئن\x04بر\x04بز\x04بن\x04تر\x04تز" + +	"\x04تن\x04ثر\x04ثز\x04ثن\x04ما\x04نر\x04نز\x04نن\x04ير\x04يز\x04ين\x04ئخ" + +	"\x04ئه\x04به\x04ته\x04صخ\x04له\x04نه\x04هٰ\x04يه\x04ثه\x04سه\x04شم\x04شه" + +	"\x06ـَّ\x06ـُّ\x06ـِّ\x04طى\x04طي\x04عى\x04عي\x04غى\x04غي\x04سى\x04سي" + +	"\x04شى\x04شي\x04حى\x04حي\x04جى\x04جي\x04خى\x04خي\x04صى\x04صي\x04ضى\x04ضي" + +	"\x04شج\x04شح\x04شخ\x04شر\x04سر\x04صر\x04ضر\x04اً\x06تجم\x06تحج\x06تحم" + +	"\x06تخم\x06تمج\x06تمح\x06تمخ\x06جمح\x06حمي\x06حمى\x06سحج\x06سجح\x06سجى" + +	"\x06سمح\x06سمج\x06سمم\x06صحح\x06صمم\x06شحم\x06شجي\x06شمخ\x06شمم\x06ضحى" + +	"\x06ضخم\x06طمح\x06طمم\x06طمي\x06عجم\x06عمم\x06عمى\x06غمم\x06غمي\x06غمى" + +	"\x06فخم\x06قمح\x06قمم\x06لحم\x06لحي\x06لحى\x06لجج\x06لخم\x06لمح\x06محج" + +	"\x06محم\x06محي\x06مجح\x06مجم\x06مخج\x06مخم\x06مجخ\x06همج\x06همم\x06نحم" + +	"\x06نحى\x06نجم\x06نجى\x06نمي\x06نمى\x06يمم\x06بخي\x06تجي\x06تجى\x06تخي" + +	"\x06تخى\x06تمي\x06تمى\x06جمي\x06جحى\x06جمى\x06سخى\x06صحي\x06شحي\x06ضحي" + +	"\x06لجي\x06لمي\x06يحي\x06يجي\x06يمي\x06ممي\x06قمي\x06نحي\x06عمي\x06كمي" + +	"\x06نجح\x06مخي\x06لجم\x06كمم\x06جحي\x06حجي\x06مجي\x06فمي\x06بحي\x06سخي" + +	"\x06نجي\x06صلے\x06قلے\x08الله\x08اكبر\x08محمد\x08صلعم\x08رسول\x08عليه" + +	"\x08وسلم\x06صلى!صلى الله عليه وسلم\x0fجل جلاله\x08ریال\x01,\x01:\x01!" + +	"\x01?\x01_\x01{\x01}\x01[\x01]\x01#\x01&\x01*\x01-\x01<\x01>\x01\\\x01$" + +	"\x01%\x01@\x04ـً\x04ـَ\x04ـُ\x04ـِ\x04ـّ\x04ـْ\x02ء\x02آ\x02أ\x02ؤ\x02إ" + +	"\x02ئ\x02ا\x02ب\x02ة\x02ت\x02ث\x02ج\x02ح\x02خ\x02د\x02ذ\x02ر\x02ز\x02س" + +	"\x02ش\x02ص\x02ض\x02ط\x02ظ\x02ع\x02غ\x02ف\x02ق\x02ك\x02ل\x02م\x02ن\x02ه" + +	"\x02و\x02ي\x04لآ\x04لأ\x04لإ\x04لا\x01\x22\x01'\x01/\x01^\x01|\x01~\x02¢" + +	"\x02£\x02¬\x02¦\x02¥\x08𝅗𝅥\x08𝅘𝅥\x0c𝅘𝅥𝅮\x0c𝅘𝅥𝅯\x0c𝅘𝅥𝅰\x0c𝅘𝅥𝅱\x0c𝅘𝅥𝅲\x08𝆹" + +	"𝅥\x08𝆺𝅥\x0c𝆹𝅥𝅮\x0c𝆺𝅥𝅮\x0c𝆹𝅥𝅯\x0c𝆺𝅥𝅯\x02ı\x02ȷ\x02α\x02ε\x02ζ\x02η\x02" + +	"κ\x02λ\x02μ\x02ν\x02ξ\x02ο\x02σ\x02τ\x02υ\x02ψ\x03∇\x03∂\x02ϝ\x02ٮ\x02ڡ" + +	"\x02ٯ\x020,\x021,\x022,\x023,\x024,\x025,\x026,\x027,\x028,\x029,\x03(a)" + +	"\x03(b)\x03(c)\x03(d)\x03(e)\x03(f)\x03(g)\x03(h)\x03(i)\x03(j)\x03(k)" + +	"\x03(l)\x03(m)\x03(n)\x03(o)\x03(p)\x03(q)\x03(r)\x03(s)\x03(t)\x03(u)" + +	"\x03(v)\x03(w)\x03(x)\x03(y)\x03(z)\x07〔s〕\x02wz\x02hv\x02sd\x03ppv\x02w" + +	"c\x02mc\x02md\x02mr\x02dj\x06ほか\x06ココ\x03サ\x03手\x03字\x03双\x03デ\x03二\x03多" + +	"\x03解\x03天\x03交\x03映\x03無\x03料\x03前\x03後\x03再\x03新\x03初\x03終\x03生\x03販" + +	"\x03声\x03吹\x03演\x03投\x03捕\x03一\x03三\x03遊\x03左\x03中\x03右\x03指\x03走\x03打" + +	"\x03禁\x03空\x03合\x03満\x03有\x03月\x03申\x03割\x03営\x03配\x09〔本〕\x09〔三〕\x09〔二〕" + +	"\x09〔安〕\x09〔点〕\x09〔打〕\x09〔盗〕\x09〔勝〕\x09〔敗〕\x03得\x03可\x03丽\x03丸\x03乁\x03你" + +	"\x03侮\x03侻\x03倂\x03偺\x03備\x03僧\x03像\x03㒞\x03免\x03兔\x03兤\x03具\x03㒹\x03內" + +	"\x03冗\x03冤\x03仌\x03冬\x03况\x03凵\x03刃\x03㓟\x03刻\x03剆\x03剷\x03㔕\x03勇\x03勉" + +	"\x03勤\x03勺\x03包\x03匆\x03北\x03卉\x03卑\x03博\x03即\x03卽\x03卿\x03灰\x03及\x03叟" + +	"\x03叫\x03叱\x03吆\x03咞\x03吸\x03呈\x03周\x03咢\x03哶\x03唐\x03啓\x03啣\x03善\x03喙" + +	"\x03喫\x03喳\x03嗂\x03圖\x03嘆\x03圗\x03噑\x03噴\x03切\x03壮\x03城\x03埴\x03堍\x03型" + +	"\x03堲\x03報\x03墬\x03売\x03壷\x03夆\x03夢\x03奢\x03姬\x03娛\x03娧\x03姘\x03婦\x03㛮" + +	"\x03嬈\x03嬾\x03寃\x03寘\x03寧\x03寳\x03寿\x03将\x03尢\x03㞁\x03屠\x03屮\x03峀\x03岍" + +	"\x03嵃\x03嵮\x03嵫\x03嵼\x03巡\x03巢\x03㠯\x03巽\x03帨\x03帽\x03幩\x03㡢\x03㡼\x03庰" + +	"\x03庳\x03庶\x03廊\x03廾\x03舁\x03弢\x03㣇\x03形\x03彫\x03㣣\x03徚\x03忍\x03志\x03忹" + +	"\x03悁\x03㤺\x03㤜\x03悔\x03惇\x03慈\x03慌\x03慎\x03慺\x03憎\x03憲\x03憤\x03憯\x03懞" + +	"\x03懲\x03懶\x03成\x03戛\x03扝\x03抱\x03拔\x03捐\x03挽\x03拼\x03捨\x03掃\x03揤\x03搢" + +	"\x03揅\x03掩\x03㨮\x03摩\x03摾\x03撝\x03摷\x03㩬\x03敏\x03敬\x03旣\x03書\x03晉\x03㬙" + +	"\x03暑\x03㬈\x03㫤\x03冒\x03冕\x03最\x03暜\x03肭\x03䏙\x03朗\x03望\x03朡\x03杞\x03杓" + +	"\x03㭉\x03柺\x03枅\x03桒\x03梅\x03梎\x03栟\x03椔\x03㮝\x03楂\x03榣\x03槪\x03檨\x03櫛" + +	"\x03㰘\x03次\x03歔\x03㱎\x03歲\x03殟\x03殺\x03殻\x03汎\x03沿\x03泍\x03汧\x03洖\x03派" + +	"\x03海\x03流\x03浩\x03浸\x03涅\x03洴\x03港\x03湮\x03㴳\x03滋\x03滇\x03淹\x03潮\x03濆" + +	"\x03瀹\x03瀞\x03瀛\x03㶖\x03灊\x03災\x03灷\x03炭\x03煅\x03熜\x03爨\x03爵\x03牐\x03犀" + +	"\x03犕\x03獺\x03王\x03㺬\x03玥\x03㺸\x03瑇\x03瑜\x03瑱\x03璅\x03瓊\x03㼛\x03甤\x03甾" + +	"\x03異\x03瘐\x03㿼\x03䀈\x03直\x03眞\x03真\x03睊\x03䀹\x03瞋\x03䁆\x03䂖\x03硎\x03碌" + +	"\x03磌\x03䃣\x03祖\x03福\x03秫\x03䄯\x03穀\x03穊\x03穏\x03䈂\x03篆\x03築\x03䈧\x03糒" + +	"\x03䊠\x03糨\x03糣\x03紀\x03絣\x03䌁\x03緇\x03縂\x03繅\x03䌴\x03䍙\x03罺\x03羕\x03翺" + +	"\x03者\x03聠\x03聰\x03䏕\x03育\x03脃\x03䐋\x03脾\x03媵\x03舄\x03辞\x03䑫\x03芑\x03芋" + +	"\x03芝\x03劳\x03花\x03芳\x03芽\x03苦\x03若\x03茝\x03荣\x03莭\x03茣\x03莽\x03菧\x03著" + +	"\x03荓\x03菊\x03菌\x03菜\x03䔫\x03蓱\x03蓳\x03蔖\x03蕤\x03䕝\x03䕡\x03䕫\x03虐\x03虜" + +	"\x03虧\x03虩\x03蚩\x03蚈\x03蜎\x03蛢\x03蝹\x03蜨\x03蝫\x03螆\x03蟡\x03蠁\x03䗹\x03衠" + +	"\x03衣\x03裗\x03裞\x03䘵\x03裺\x03㒻\x03䚾\x03䛇\x03誠\x03諭\x03變\x03豕\x03貫\x03賁" + +	"\x03贛\x03起\x03跋\x03趼\x03跰\x03軔\x03輸\x03邔\x03郱\x03鄑\x03鄛\x03鈸\x03鋗\x03鋘" + +	"\x03鉼\x03鏹\x03鐕\x03開\x03䦕\x03閷\x03䧦\x03雃\x03嶲\x03霣\x03䩮\x03䩶\x03韠\x03䪲" + +	"\x03頋\x03頩\x03飢\x03䬳\x03餩\x03馧\x03駂\x03駾\x03䯎\x03鬒\x03鱀\x03鳽\x03䳎\x03䳭" + +	"\x03鵧\x03䳸\x03麻\x03䵖\x03黹\x03黾\x03鼅\x03鼏\x03鼖\x03鼻" + +var xorData string = "" + // Size: 4862 bytes +	"\x02\x0c\x09\x02\xb0\xec\x02\xad\xd8\x02\xad\xd9\x02\x06\x07\x02\x0f\x12" + +	"\x02\x0f\x1f\x02\x0f\x1d\x02\x01\x13\x02\x0f\x16\x02\x0f\x0b\x02\x0f3" + +	"\x02\x0f7\x02\x0f?\x02\x0f/\x02\x0f*\x02\x0c&\x02\x0c*\x02\x0c;\x02\x0c9" + +	"\x02\x0c%\x02\xab\xed\x02\xab\xe2\x02\xab\xe3\x02\xa9\xe0\x02\xa9\xe1" + +	"\x02\xa9\xe6\x02\xa3\xcb\x02\xa3\xc8\x02\xa3\xc9\x02\x01#\x02\x01\x08" + +	"\x02\x0e>\x02\x0e'\x02\x0f\x03\x02\x03\x0d\x02\x03\x09\x02\x03\x17\x02" + +	"\x03\x0e\x02\x02\x03\x02\x011\x02\x01\x00\x02\x01\x10\x02\x03<\x02\x07" + +	"\x0d\x02\x02\x0c\x02\x0c0\x02\x01\x03\x02\x01\x01\x02\x01 \x02\x01\x22" + +	"\x02\x01)\x02\x01\x0a\x02\x01\x0c\x02\x02\x06\x02\x02\x02\x02\x03\x10" + +	"\x03\x037 \x03\x0b+\x03\x021\x00\x02\x01\x04\x02\x01\x02\x02\x019\x02" + +	"\x03\x1c\x02\x02$\x03\x80p$\x02\x03:\x02\x03\x0a\x03\xc1r.\x03\xc1r,\x03" + +	"\xc1r\x02\x02\x02:\x02\x02>\x02\x02,\x02\x02\x10\x02\x02\x00\x03\xc1s<" + +	"\x03\xc1s*\x03\xc2L$\x03\xc2L;\x02\x09)\x02\x0a\x19\x03\x83\xab\xe3\x03" + +	"\x83\xab\xf2\x03 4\xe0\x03\x81\xab\xea\x03\x81\xab\xf3\x03 4\xef\x03\x96" + +	"\xe1\xcd\x03\x84\xe5\xc3\x02\x0d\x11\x03\x8b\xec\xcb\x03\x94\xec\xcf\x03" + +	"\x9a\xec\xc2\x03\x8b\xec\xdb\x03\x94\xec\xdf\x03\x9a\xec\xd2\x03\x01\x0c" + +	"!\x03\x01\x0c#\x03ʠ\x9d\x03ʣ\x9c\x03ʢ\x9f\x03ʥ\x9e\x03ʤ\x91\x03ʧ\x90\x03" + +	"ʦ\x93\x03ʩ\x92\x03ʨ\x95\x03\xca\xf3\xb5\x03\xca\xf0\xb4\x03\xca\xf1\xb7" + +	"\x03\xca\xf6\xb6\x03\xca\xf7\x89\x03\xca\xf4\x88\x03\xca\xf5\x8b\x03\xca" + +	"\xfa\x8a\x03\xca\xfb\x8d\x03\xca\xf8\x8c\x03\xca\xf9\x8f\x03\xca\xfe\x8e" + +	"\x03\xca\xff\x81\x03\xca\xfc\x80\x03\xca\xfd\x83\x03\xca\xe2\x82\x03\xca" + +	"\xe3\x85\x03\xca\xe0\x84\x03\xca\xe1\x87\x03\xca\xe6\x86\x03\xca\xe7\x99" + +	"\x03\xca\xe4\x98\x03\xca\xe5\x9b\x03\xca\xea\x9a\x03\xca\xeb\x9d\x03\xca" + +	"\xe8\x9c\x03ؓ\x89\x03ߔ\x8b\x02\x010\x03\x03\x04\x1e\x03\x04\x15\x12\x03" + +	"\x0b\x05,\x03\x06\x04\x00\x03\x06\x04)\x03\x06\x044\x03\x06\x04<\x03\x06" + +	"\x05\x1d\x03\x06\x06\x00\x03\x06\x06\x0a\x03\x06\x06'\x03\x06\x062\x03" + +	"\x0786\x03\x079/\x03\x079 \x03\x07:\x0e\x03\x07:\x1b\x03\x07:%\x03\x07;/" + +	"\x03\x07;%\x03\x074\x11\x03\x076\x09\x03\x077*\x03\x070\x01\x03\x070\x0f" + +	"\x03\x070.\x03\x071\x16\x03\x071\x04\x03\x0710\x03\x072\x18\x03\x072-" + +	"\x03\x073\x14\x03\x073>\x03\x07'\x09\x03\x07 \x00\x03\x07\x1f\x0b\x03" + +	"\x07\x18#\x03\x07\x18(\x03\x07\x186\x03\x07\x18\x03\x03\x07\x19\x16\x03" + +	"\x07\x116\x03\x07\x12'\x03\x07\x13\x10\x03\x07\x0c&\x03\x07\x0c\x08\x03" + +	"\x07\x0c\x13\x03\x07\x0d\x02\x03\x07\x0d\x1c\x03\x07\x0b5\x03\x07\x0b" + +	"\x0a\x03\x07\x0b\x01\x03\x07\x0b\x0f\x03\x07\x05\x00\x03\x07\x05\x09\x03" + +	"\x07\x05\x0b\x03\x07\x07\x01\x03\x07\x07\x08\x03\x07\x00<\x03\x07\x00+" + +	"\x03\x07\x01)\x03\x07\x01\x1b\x03\x07\x01\x08\x03\x07\x03?\x03\x0445\x03" + +	"\x044\x08\x03\x0454\x03\x04)/\x03\x04)5\x03\x04+\x05\x03\x04+\x14\x03" + +	"\x04+ \x03\x04+<\x03\x04*&\x03\x04*\x22\x03\x04&8\x03\x04!\x01\x03\x04!" + +	"\x22\x03\x04\x11+\x03\x04\x10.\x03\x04\x104\x03\x04\x13=\x03\x04\x12\x04" + +	"\x03\x04\x12\x0a\x03\x04\x0d\x1d\x03\x04\x0d\x07\x03\x04\x0d \x03\x05<>" + +	"\x03\x055<\x03\x055!\x03\x055#\x03\x055&\x03\x054\x1d\x03\x054\x02\x03" + +	"\x054\x07\x03\x0571\x03\x053\x1a\x03\x053\x16\x03\x05.<\x03\x05.\x07\x03" + +	"\x05):\x03\x05)<\x03\x05)\x0c\x03\x05)\x15\x03\x05+-\x03\x05+5\x03\x05$" + +	"\x1e\x03\x05$\x14\x03\x05'\x04\x03\x05'\x14\x03\x05&\x02\x03\x05\x226" + +	"\x03\x05\x22\x0c\x03\x05\x22\x1c\x03\x05\x19\x0a\x03\x05\x1b\x09\x03\x05" + +	"\x1b\x0c\x03\x05\x14\x07\x03\x05\x16?\x03\x05\x16\x0c\x03\x05\x0c\x05" + +	"\x03\x05\x0e\x0f\x03\x05\x01\x0e\x03\x05\x00(\x03\x05\x030\x03\x05\x03" + +	"\x06\x03\x0a==\x03\x0a=1\x03\x0a=,\x03\x0a=\x0c\x03\x0a??\x03\x0a<\x08" + +	"\x03\x0a9!\x03\x0a9)\x03\x0a97\x03\x0a99\x03\x0a6\x0a\x03\x0a6\x1c\x03" + +	"\x0a6\x17\x03\x0a7'\x03\x0a78\x03\x0a73\x03\x0a'\x01\x03\x0a'&\x03\x0a" + +	"\x1f\x0e\x03\x0a\x1f\x03\x03\x0a\x1f3\x03\x0a\x1b/\x03\x0a\x18\x19\x03" + +	"\x0a\x19\x01\x03\x0a\x16\x14\x03\x0a\x0e\x22\x03\x0a\x0f\x10\x03\x0a\x0f" + +	"\x02\x03\x0a\x0f \x03\x0a\x0c\x04\x03\x0a\x0b>\x03\x0a\x0b+\x03\x0a\x08/" + +	"\x03\x0a\x046\x03\x0a\x05\x14\x03\x0a\x00\x04\x03\x0a\x00\x10\x03\x0a" + +	"\x00\x14\x03\x0b<3\x03\x0b;*\x03\x0b9\x22\x03\x0b9)\x03\x0b97\x03\x0b+" + +	"\x10\x03\x0b((\x03\x0b&5\x03\x0b$\x1c\x03\x0b$\x12\x03\x0b%\x04\x03\x0b#" + +	"<\x03\x0b#0\x03\x0b#\x0d\x03\x0b#\x19\x03\x0b!:\x03\x0b!\x1f\x03\x0b!" + +	"\x00\x03\x0b\x1e5\x03\x0b\x1c\x1d\x03\x0b\x1d-\x03\x0b\x1d(\x03\x0b\x18." + +	"\x03\x0b\x18 \x03\x0b\x18\x16\x03\x0b\x14\x13\x03\x0b\x15$\x03\x0b\x15" + +	"\x22\x03\x0b\x12\x1b\x03\x0b\x12\x10\x03\x0b\x132\x03\x0b\x13=\x03\x0b" + +	"\x12\x18\x03\x0b\x0c&\x03\x0b\x061\x03\x0b\x06:\x03\x0b\x05#\x03\x0b\x05" + +	"<\x03\x0b\x04\x0b\x03\x0b\x04\x04\x03\x0b\x04\x1b\x03\x0b\x042\x03\x0b" + +	"\x041\x03\x0b\x03\x03\x03\x0b\x03\x1d\x03\x0b\x03/\x03\x0b\x03+\x03\x0b" + +	"\x02\x1b\x03\x0b\x02\x00\x03\x0b\x01\x1e\x03\x0b\x01\x08\x03\x0b\x015" + +	"\x03\x06\x0d9\x03\x06\x0d=\x03\x06\x0d?\x03\x02\x001\x03\x02\x003\x03" + +	"\x02\x02\x19\x03\x02\x006\x03\x02\x02\x1b\x03\x02\x004\x03\x02\x00<\x03" + +	"\x02\x02\x0a\x03\x02\x02\x0e\x03\x02\x01\x1a\x03\x02\x01\x07\x03\x02\x01" + +	"\x05\x03\x02\x01\x0b\x03\x02\x01%\x03\x02\x01\x0c\x03\x02\x01\x04\x03" + +	"\x02\x01\x1c\x03\x02\x00.\x03\x02\x002\x03\x02\x00>\x03\x02\x00\x12\x03" + +	"\x02\x00\x16\x03\x02\x011\x03\x02\x013\x03\x02\x02 \x03\x02\x02%\x03\x02" + +	"\x02$\x03\x02\x028\x03\x02\x02;\x03\x02\x024\x03\x02\x012\x03\x02\x022" + +	"\x03\x02\x02/\x03\x02\x01,\x03\x02\x01\x13\x03\x02\x01\x16\x03\x02\x01" + +	"\x11\x03\x02\x01\x1e\x03\x02\x01\x15\x03\x02\x01\x17\x03\x02\x01\x0f\x03" + +	"\x02\x01\x08\x03\x02\x00?\x03\x02\x03\x07\x03\x02\x03\x0d\x03\x02\x03" + +	"\x13\x03\x02\x03\x1d\x03\x02\x03\x1f\x03\x02\x00\x03\x03\x02\x00\x0d\x03" + +	"\x02\x00\x01\x03\x02\x00\x1b\x03\x02\x00\x19\x03\x02\x00\x18\x03\x02\x00" + +	"\x13\x03\x02\x00/\x03\x07>\x12\x03\x07<\x1f\x03\x07>\x1d\x03\x06\x1d\x0e" + +	"\x03\x07>\x1c\x03\x07>:\x03\x07>\x13\x03\x04\x12+\x03\x07?\x03\x03\x07>" + +	"\x02\x03\x06\x224\x03\x06\x1a.\x03\x07<%\x03\x06\x1c\x0b\x03\x0609\x03" + +	"\x05\x1f\x01\x03\x04'\x08\x03\x93\xfd\xf5\x03\x02\x0d \x03\x02\x0d#\x03" + +	"\x02\x0d!\x03\x02\x0d&\x03\x02\x0d\x22\x03\x02\x0d/\x03\x02\x0d,\x03\x02" + +	"\x0d$\x03\x02\x0d'\x03\x02\x0d%\x03\x02\x0d;\x03\x02\x0d=\x03\x02\x0d?" + +	"\x03\x099.\x03\x08\x0b7\x03\x08\x02\x14\x03\x08\x14\x0d\x03\x08.:\x03" + +	"\x089'\x03\x0f\x0b\x18\x03\x0f\x1c1\x03\x0f\x17&\x03\x0f9\x1f\x03\x0f0" + +	"\x0c\x03\x0e\x0a9\x03\x0e\x056\x03\x0e\x1c#\x03\x0f\x13\x0e\x03\x072\x00" + +	"\x03\x070\x0d\x03\x072\x0b\x03\x06\x11\x18\x03\x070\x10\x03\x06\x0f(\x03" + +	"\x072\x05\x03\x06\x0f,\x03\x073\x15\x03\x06\x07\x08\x03\x05\x16\x02\x03" + +	"\x04\x0b \x03\x05:8\x03\x05\x16%\x03\x0a\x0d\x1f\x03\x06\x16\x10\x03\x05" + +	"\x1d5\x03\x05*;\x03\x05\x16\x1b\x03\x04.-\x03\x06\x1a\x19\x03\x04\x03," + +	"\x03\x0b87\x03\x04/\x0a\x03\x06\x00,\x03\x04-\x01\x03\x04\x1e-\x03\x06/(" + +	"\x03\x0a\x0b5\x03\x06\x0e7\x03\x06\x07.\x03\x0597\x03\x0a*%\x03\x0760" + +	"\x03\x06\x0c;\x03\x05'\x00\x03\x072.\x03\x072\x08\x03\x06=\x01\x03\x06" + +	"\x05\x1b\x03\x06\x06\x12\x03\x06$=\x03\x06'\x0d\x03\x04\x11\x0f\x03\x076" + +	",\x03\x06\x07;\x03\x06.,\x03\x86\xf9\xea\x03\x8f\xff\xeb\x02\x092\x02" + +	"\x095\x02\x094\x02\x09;\x02\x09>\x02\x098\x02\x09*\x02\x09/\x02\x09,\x02" + +	"\x09%\x02\x09&\x02\x09#\x02\x09 \x02\x08!\x02\x08%\x02\x08$\x02\x08+\x02" + +	"\x08.\x02\x08*\x02\x08&\x02\x088\x02\x08>\x02\x084\x02\x086\x02\x080\x02" + +	"\x08\x10\x02\x08\x17\x02\x08\x12\x02\x08\x1d\x02\x08\x1f\x02\x08\x13\x02" + +	"\x08\x15\x02\x08\x14\x02\x08\x0c\x03\x8b\xfd\xd0\x03\x81\xec\xc6\x03\x87" + +	"\xe0\x8a\x03-2\xe3\x03\x80\xef\xe4\x03-2\xea\x03\x88\xe6\xeb\x03\x8e\xe6" + +	"\xe8\x03\x84\xe6\xe9\x03\x97\xe6\xee\x03-2\xf9\x03-2\xf6\x03\x8e\xe3\xad" + +	"\x03\x80\xe3\x92\x03\x88\xe3\x90\x03\x8e\xe3\x90\x03\x80\xe3\x97\x03\x88" + +	"\xe3\x95\x03\x88\xfe\xcb\x03\x8e\xfe\xca\x03\x84\xfe\xcd\x03\x91\xef\xc9" + +	"\x03-2\xc1\x03-2\xc0\x03-2\xcb\x03\x88@\x09\x03\x8e@\x08\x03\x8f\xe0\xf5" + +	"\x03\x8e\xe6\xf9\x03\x8e\xe0\xfa\x03\x93\xff\xf4\x03\x84\xee\xd3\x03\x0b" + +	"(\x04\x023 \x03\x0b)\x08\x021;\x02\x01*\x03\x0b#\x10\x03\x0b 0\x03\x0b!" + +	"\x10\x03\x0b!0\x03\x07\x15\x08\x03\x09?5\x03\x07\x1f\x08\x03\x07\x17\x0b" + +	"\x03\x09\x1f\x15\x03\x0b\x1c7\x03\x0a+#\x03\x06\x1a\x1b\x03\x06\x1a\x14" + +	"\x03\x0a\x01\x18\x03\x06#\x1b\x03\x0a2\x0c\x03\x0a\x01\x04\x03\x09#;\x03" + +	"\x08='\x03\x08\x1a\x0a\x03\x07</\x03\x07:+\x03\x07\x07*\x03\x06&\x1c\x03" + +	"\x09\x0c\x16\x03\x09\x10\x0e\x03\x08'\x0f\x03\x08+\x09\x03\x074%\x03\x06" + +	"!3\x03\x06\x03+\x03\x0b\x1e\x19\x03\x0a))\x03\x09\x08\x19\x03\x08,\x05" + +	"\x03\x07<2\x03\x06\x1c>\x03\x0a\x111\x03\x09\x1b\x09\x03\x073.\x03\x07" + +	"\x01\x00\x03\x09/,\x03\x07#>\x03\x07\x048\x03\x0a\x1f\x22\x03\x098>\x03" + +	"\x09\x11\x00\x03\x08/\x17\x03\x06'\x22\x03\x0b\x1a+\x03\x0a\x22\x19\x03" + +	"\x0a/1\x03\x0974\x03\x09\x0f\x22\x03\x08,\x22\x03\x08?\x14\x03\x07$5\x03" + +	"\x07<3\x03\x07=*\x03\x07\x13\x18\x03\x068\x0a\x03\x06\x09\x16\x03\x06" + +	"\x13\x00\x03\x08\x067\x03\x08\x01\x03\x03\x08\x12\x1d\x03\x07+7\x03\x06(" + +	";\x03\x06\x1c?\x03\x07\x0e\x17\x03\x0a\x06\x1d\x03\x0a\x19\x07\x03\x08" + +	"\x14$\x03\x07$;\x03\x08,$\x03\x08\x06\x0d\x03\x07\x16\x0a\x03\x06>>\x03" + +	"\x0a\x06\x12\x03\x0a\x14)\x03\x09\x0d\x1f\x03\x09\x12\x17\x03\x09\x19" + +	"\x01\x03\x08\x11 \x03\x08\x1d'\x03\x06<\x1a\x03\x0a.\x00\x03\x07'\x18" + +	"\x03\x0a\x22\x08\x03\x08\x0d\x0a\x03\x08\x13)\x03\x07*)\x03\x06<,\x03" + +	"\x07\x0b\x1a\x03\x09.\x14\x03\x09\x0d\x1e\x03\x07\x0e#\x03\x0b\x1d'\x03" + +	"\x0a\x0a8\x03\x09%2\x03\x08+&\x03\x080\x12\x03\x0a)4\x03\x08\x06\x1f\x03" + +	"\x0b\x1b\x1a\x03\x0a\x1b\x0f\x03\x0b\x1d*\x03\x09\x16$\x03\x090\x11\x03" + +	"\x08\x11\x08\x03\x0a*(\x03\x0a\x042\x03\x089,\x03\x074'\x03\x07\x0f\x05" + +	"\x03\x09\x0b\x0a\x03\x07\x1b\x01\x03\x09\x17:\x03\x09.\x0d\x03\x07.\x11" + +	"\x03\x09+\x15\x03\x080\x13\x03\x0b\x1f\x19\x03\x0a \x11\x03\x0a\x220\x03" + +	"\x09\x07;\x03\x08\x16\x1c\x03\x07,\x13\x03\x07\x0e/\x03\x06\x221\x03\x0a" + +	".\x0a\x03\x0a7\x02\x03\x0a\x032\x03\x0a\x1d.\x03\x091\x06\x03\x09\x19:" + +	"\x03\x08\x02/\x03\x060+\x03\x06\x0f-\x03\x06\x1c\x1f\x03\x06\x1d\x07\x03" + +	"\x0a,\x11\x03\x09=\x0d\x03\x09\x0b;\x03\x07\x1b/\x03\x0a\x1f:\x03\x09 " + +	"\x1f\x03\x09.\x10\x03\x094\x0b\x03\x09\x1a1\x03\x08#\x1a\x03\x084\x1d" + +	"\x03\x08\x01\x1f\x03\x08\x11\x22\x03\x07'8\x03\x07\x1a>\x03\x0757\x03" + +	"\x06&9\x03\x06+\x11\x03\x0a.\x0b\x03\x0a,>\x03\x0a4#\x03\x08%\x17\x03" + +	"\x07\x05\x22\x03\x07\x0c\x0b\x03\x0a\x1d+\x03\x0a\x19\x16\x03\x09+\x1f" + +	"\x03\x09\x08\x0b\x03\x08\x16\x18\x03\x08+\x12\x03\x0b\x1d\x0c\x03\x0a=" + +	"\x10\x03\x0a\x09\x0d\x03\x0a\x10\x11\x03\x09&0\x03\x08(\x1f\x03\x087\x07" + +	"\x03\x08\x185\x03\x07'6\x03\x06.\x05\x03\x06=\x04\x03\x06;;\x03\x06\x06," + +	"\x03\x0b\x18>\x03\x08\x00\x18\x03\x06 \x03\x03\x06<\x00\x03\x09%\x18\x03" + +	"\x0b\x1c<\x03\x0a%!\x03\x0a\x09\x12\x03\x0a\x16\x02\x03\x090'\x03\x09" + +	"\x0e=\x03\x08 \x0e\x03\x08>\x03\x03\x074>\x03\x06&?\x03\x06\x19\x09\x03" + +	"\x06?(\x03\x0a-\x0e\x03\x09:3\x03\x098:\x03\x09\x12\x0b\x03\x09\x1d\x17" + +	"\x03\x087\x05\x03\x082\x14\x03\x08\x06%\x03\x08\x13\x1f\x03\x06\x06\x0e" + +	"\x03\x0a\x22<\x03\x09/<\x03\x06>+\x03\x0a'?\x03\x0a\x13\x0c\x03\x09\x10<" + +	"\x03\x07\x1b=\x03\x0a\x19\x13\x03\x09\x22\x1d\x03\x09\x07\x0d\x03\x08)" + +	"\x1c\x03\x06=\x1a\x03\x0a/4\x03\x0a7\x11\x03\x0a\x16:\x03\x09?3\x03\x09:" + +	"/\x03\x09\x05\x0a\x03\x09\x14\x06\x03\x087\x22\x03\x080\x07\x03\x08\x1a" + +	"\x1f\x03\x07\x04(\x03\x07\x04\x09\x03\x06 %\x03\x06<\x08\x03\x0a+\x14" + +	"\x03\x09\x1d\x16\x03\x0a70\x03\x08 >\x03\x0857\x03\x070\x0a\x03\x06=\x12" + +	"\x03\x06\x16%\x03\x06\x1d,\x03\x099#\x03\x09\x10>\x03\x07 \x1e\x03\x08" + +	"\x0c<\x03\x08\x0b\x18\x03\x08\x15+\x03\x08,:\x03\x08%\x22\x03\x07\x0a$" + +	"\x03\x0b\x1c=\x03\x07+\x08\x03\x0a/\x05\x03\x0a \x07\x03\x0a\x12'\x03" + +	"\x09#\x11\x03\x08\x1b\x15\x03\x0a\x06\x01\x03\x09\x1c\x1b\x03\x0922\x03" + +	"\x07\x14<\x03\x07\x09\x04\x03\x061\x04\x03\x07\x0e\x01\x03\x0a\x13\x18" + +	"\x03\x0a-\x0c\x03\x0a?\x0d\x03\x0a\x09\x0a\x03\x091&\x03\x0a/\x0b\x03" + +	"\x08$<\x03\x083\x1d\x03\x08\x0c$\x03\x08\x0d\x07\x03\x08\x0d?\x03\x08" + +	"\x0e\x14\x03\x065\x0a\x03\x08\x1a#\x03\x08\x16#\x03\x0702\x03\x07\x03" + +	"\x1a\x03\x06(\x1d\x03\x06+\x1b\x03\x06\x0b\x05\x03\x06\x0b\x17\x03\x06" + +	"\x0c\x04\x03\x06\x1e\x19\x03\x06+0\x03\x062\x18\x03\x0b\x16\x1e\x03\x0a+" + +	"\x16\x03\x0a-?\x03\x0a#:\x03\x0a#\x10\x03\x0a%$\x03\x0a>+\x03\x0a01\x03" + +	"\x0a1\x10\x03\x0a\x099\x03\x0a\x0a\x12\x03\x0a\x19\x1f\x03\x0a\x19\x12" + +	"\x03\x09*)\x03\x09-\x16\x03\x09.1\x03\x09.2\x03\x09<\x0e\x03\x09> \x03" + +	"\x093\x12\x03\x09\x0b\x01\x03\x09\x1c2\x03\x09\x11\x1c\x03\x09\x15%\x03" + +	"\x08,&\x03\x08!\x22\x03\x089(\x03\x08\x0b\x1a\x03\x08\x0d2\x03\x08\x0c" + +	"\x04\x03\x08\x0c\x06\x03\x08\x0c\x1f\x03\x08\x0c\x0c\x03\x08\x0f\x1f\x03" + +	"\x08\x0f\x1d\x03\x08\x00\x14\x03\x08\x03\x14\x03\x08\x06\x16\x03\x08\x1e" + +	"#\x03\x08\x11\x11\x03\x08\x10\x18\x03\x08\x14(\x03\x07)\x1e\x03\x07.1" + +	"\x03\x07 $\x03\x07 '\x03\x078\x08\x03\x07\x0d0\x03\x07\x0f7\x03\x07\x05#" + +	"\x03\x07\x05\x1a\x03\x07\x1a7\x03\x07\x1d-\x03\x07\x17\x10\x03\x06)\x1f" + +	"\x03\x062\x0b\x03\x066\x16\x03\x06\x09\x11\x03\x09(\x1e\x03\x07!5\x03" + +	"\x0b\x11\x16\x03\x0a/\x04\x03\x0a,\x1a\x03\x0b\x173\x03\x0a,1\x03\x0a/5" + +	"\x03\x0a\x221\x03\x0a\x22\x0d\x03\x0a?%\x03\x0a<,\x03\x0a?#\x03\x0a>\x19" + +	"\x03\x0a\x08&\x03\x0a\x0b\x0e\x03\x0a\x0c:\x03\x0a\x0c+\x03\x0a\x03\x22" + +	"\x03\x0a\x06)\x03\x0a\x11\x10\x03\x0a\x11\x1a\x03\x0a\x17-\x03\x0a\x14(" + +	"\x03\x09)\x1e\x03\x09/\x09\x03\x09.\x00\x03\x09,\x07\x03\x09/*\x03\x09-9" + +	"\x03\x09\x228\x03\x09%\x09\x03\x09:\x12\x03\x09;\x1d\x03\x09?\x06\x03" + +	"\x093%\x03\x096\x05\x03\x096\x08\x03\x097\x02\x03\x09\x07,\x03\x09\x04," + +	"\x03\x09\x1f\x16\x03\x09\x11\x03\x03\x09\x11\x12\x03\x09\x168\x03\x08*" + +	"\x05\x03\x08/2\x03\x084:\x03\x08\x22+\x03\x08 0\x03\x08&\x0a\x03\x08;" + +	"\x10\x03\x08>$\x03\x08>\x18\x03\x0829\x03\x082:\x03\x081,\x03\x081<\x03" + +	"\x081\x1c\x03\x087#\x03\x087*\x03\x08\x09'\x03\x08\x00\x1d\x03\x08\x05-" + +	"\x03\x08\x1f4\x03\x08\x1d\x04\x03\x08\x16\x0f\x03\x07*7\x03\x07'!\x03" + +	"\x07%\x1b\x03\x077\x0c\x03\x07\x0c1\x03\x07\x0c.\x03\x07\x00\x06\x03\x07" + +	"\x01\x02\x03\x07\x010\x03\x07\x06=\x03\x07\x01\x03\x03\x07\x01\x13\x03" + +	"\x07\x06\x06\x03\x07\x05\x0a\x03\x07\x1f\x09\x03\x07\x17:\x03\x06*1\x03" + +	"\x06-\x1d\x03\x06\x223\x03\x062:\x03\x060$\x03\x066\x1e\x03\x064\x12\x03" + +	"\x0645\x03\x06\x0b\x00\x03\x06\x0b7\x03\x06\x07\x1f\x03\x06\x15\x12\x03" + +	"\x0c\x05\x0f\x03\x0b+\x0b\x03\x0b+-\x03\x06\x16\x1b\x03\x06\x15\x17\x03" + +	"\x89\xca\xea\x03\x89\xca\xe8\x03\x0c8\x10\x03\x0c8\x01\x03\x0c8\x0f\x03" + +	"\x0d8%\x03\x0d8!\x03\x0c8-\x03\x0c8/\x03\x0c8+\x03\x0c87\x03\x0c85\x03" + +	"\x0c9\x09\x03\x0c9\x0d\x03\x0c9\x0f\x03\x0c9\x0b\x03\xcfu\x0c\x03\xcfu" + +	"\x0f\x03\xcfu\x0e\x03\xcfu\x09\x03\x0c9\x10\x03\x0d9\x0c\x03\xcf`;\x03" + +	"\xcf`>\x03\xcf`9\x03\xcf`8\x03\xcf`7\x03\xcf`*\x03\xcf`-\x03\xcf`,\x03" + +	"\x0d\x1b\x1a\x03\x0d\x1b&\x03\x0c=.\x03\x0c=%\x03\x0c>\x1e\x03\x0c>\x14" + +	"\x03\x0c?\x06\x03\x0c?\x0b\x03\x0c?\x0c\x03\x0c?\x0d\x03\x0c?\x02\x03" + +	"\x0c>\x0f\x03\x0c>\x08\x03\x0c>\x09\x03\x0c>,\x03\x0c>\x0c\x03\x0c?\x13" + +	"\x03\x0c?\x16\x03\x0c?\x15\x03\x0c?\x1c\x03\x0c?\x1f\x03\x0c?\x1d\x03" + +	"\x0c?\x1a\x03\x0c?\x17\x03\x0c?\x08\x03\x0c?\x09\x03\x0c?\x0e\x03\x0c?" + +	"\x04\x03\x0c?\x05\x03\x0c<?\x03\x0c=\x00\x03\x0c=\x06\x03\x0c=\x05\x03" + +	"\x0c=\x0c\x03\x0c=\x0f\x03\x0c=\x0d\x03\x0c=\x0b\x03\x0c=\x07\x03\x0c=" + +	"\x19\x03\x0c=\x15\x03\x0c=\x11\x03\x0c=1\x03\x0c=3\x03\x0c=0\x03\x0c=>" + +	"\x03\x0c=2\x03\x0c=6\x03\x0c<\x07\x03\x0c<\x05\x03\x0e:!\x03\x0e:#\x03" + +	"\x0e8\x09\x03\x0e:&\x03\x0e8\x0b\x03\x0e:$\x03\x0e:,\x03\x0e8\x1a\x03" + +	"\x0e8\x1e\x03\x0e:*\x03\x0e:7\x03\x0e:5\x03\x0e:;\x03\x0e:\x15\x03\x0e:<" + +	"\x03\x0e:4\x03\x0e:'\x03\x0e:-\x03\x0e:%\x03\x0e:?\x03\x0e:=\x03\x0e:)" + +	"\x03\x0e:/\x03\xcfs'\x03\x0d=\x0f\x03\x0d+*\x03\x0d99\x03\x0d9;\x03\x0d9" + +	"?\x03\x0d)\x0d\x03\x0d(%\x02\x01\x18\x02\x01(\x02\x01\x1e\x03\x0f$!\x03" + +	"\x0f87\x03\x0f4\x0e\x03\x0f5\x1d\x03\x06'\x03\x03\x0f\x08\x18\x03\x0f" + +	"\x0d\x1b\x03\x0e2=\x03\x0e;\x08\x03\x0e:\x0b\x03\x0e\x06$\x03\x0e\x0d)" + +	"\x03\x0e\x16\x1f\x03\x0e\x16\x1b\x03\x0d$\x0a\x03\x05,\x1d\x03\x0d. \x03" + +	"\x0d.#\x03\x0c(/\x03\x09%\x02\x03\x0d90\x03\x0d\x0e4\x03\x0d\x0d\x0f\x03" + +	"\x0c#\x00\x03\x0c,\x1e\x03\x0c2\x0e\x03\x0c\x01\x17\x03\x0c\x09:\x03\x0e" + +	"\x173\x03\x0c\x08\x03\x03\x0c\x11\x07\x03\x0c\x10\x18\x03\x0c\x1f\x1c" + +	"\x03\x0c\x19\x0e\x03\x0c\x1a\x1f\x03\x0f0>\x03\x0b->\x03\x0b<+\x03\x0b8" + +	"\x13\x03\x0b\x043\x03\x0b\x14\x03\x03\x0b\x16%\x03\x0d\x22&\x03\x0b\x1a" + +	"\x1a\x03\x0b\x1a\x04\x03\x0a%9\x03\x0a&2\x03\x0a&0\x03\x0a!\x1a\x03\x0a!" + +	"7\x03\x0a5\x10\x03\x0a=4\x03\x0a?\x0e\x03\x0a>\x10\x03\x0a\x00 \x03\x0a" + +	"\x0f:\x03\x0a\x0f9\x03\x0a\x0b\x0a\x03\x0a\x17%\x03\x0a\x1b-\x03\x09-" + +	"\x1a\x03\x09,4\x03\x09.,\x03\x09)\x09\x03\x096!\x03\x091\x1f\x03\x093" + +	"\x16\x03\x0c+\x1f\x03\x098 \x03\x098=\x03\x0c(\x1a\x03\x0c(\x16\x03\x09" + +	"\x0a+\x03\x09\x16\x12\x03\x09\x13\x0e\x03\x09\x153\x03\x08)!\x03\x09\x1a" + +	"\x01\x03\x09\x18\x01\x03\x08%#\x03\x08>\x22\x03\x08\x05%\x03\x08\x02*" + +	"\x03\x08\x15;\x03\x08\x1b7\x03\x0f\x07\x1d\x03\x0f\x04\x03\x03\x070\x0c" + +	"\x03\x07;\x0b\x03\x07\x08\x17\x03\x07\x12\x06\x03\x06/-\x03\x0671\x03" + +	"\x065+\x03\x06>7\x03\x06\x049\x03\x05+\x1e\x03\x05,\x17\x03\x05 \x1d\x03" + +	"\x05\x22\x05\x03\x050\x1d" + +// lookup returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *idnaTrie) lookup(s []byte) (v uint16, sz int) { +	c0 := s[0] +	switch { +	case c0 < 0x80: // is ASCII +		return idnaValues[c0], 1 +	case c0 < 0xC2: +		return 0, 1 // Illegal UTF-8: not a starter, not ASCII. +	case c0 < 0xE0: // 2-byte UTF-8 +		if len(s) < 2 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c1), 2 +	case c0 < 0xF0: // 3-byte UTF-8 +		if len(s) < 3 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c2), 3 +	case c0 < 0xF8: // 4-byte UTF-8 +		if len(s) < 4 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		o = uint32(i)<<6 + uint32(c2) +		i = idnaIndex[o] +		c3 := s[3] +		if c3 < 0x80 || 0xC0 <= c3 { +			return 0, 3 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c3), 4 +	} +	// Illegal rune +	return 0, 1 +} + +// lookupUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *idnaTrie) lookupUnsafe(s []byte) uint16 { +	c0 := s[0] +	if c0 < 0x80 { // is ASCII +		return idnaValues[c0] +	} +	i := idnaIndex[c0] +	if c0 < 0xE0 { // 2-byte UTF-8 +		return t.lookupValue(uint32(i), s[1]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[1])] +	if c0 < 0xF0 { // 3-byte UTF-8 +		return t.lookupValue(uint32(i), s[2]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[2])] +	if c0 < 0xF8 { // 4-byte UTF-8 +		return t.lookupValue(uint32(i), s[3]) +	} +	return 0 +} + +// lookupString returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *idnaTrie) lookupString(s string) (v uint16, sz int) { +	c0 := s[0] +	switch { +	case c0 < 0x80: // is ASCII +		return idnaValues[c0], 1 +	case c0 < 0xC2: +		return 0, 1 // Illegal UTF-8: not a starter, not ASCII. +	case c0 < 0xE0: // 2-byte UTF-8 +		if len(s) < 2 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c1), 2 +	case c0 < 0xF0: // 3-byte UTF-8 +		if len(s) < 3 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c2), 3 +	case c0 < 0xF8: // 4-byte UTF-8 +		if len(s) < 4 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		o = uint32(i)<<6 + uint32(c2) +		i = idnaIndex[o] +		c3 := s[3] +		if c3 < 0x80 || 0xC0 <= c3 { +			return 0, 3 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c3), 4 +	} +	// Illegal rune +	return 0, 1 +} + +// lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *idnaTrie) lookupStringUnsafe(s string) uint16 { +	c0 := s[0] +	if c0 < 0x80 { // is ASCII +		return idnaValues[c0] +	} +	i := idnaIndex[c0] +	if c0 < 0xE0 { // 2-byte UTF-8 +		return t.lookupValue(uint32(i), s[1]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[1])] +	if c0 < 0xF0 { // 3-byte UTF-8 +		return t.lookupValue(uint32(i), s[2]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[2])] +	if c0 < 0xF8 { // 4-byte UTF-8 +		return t.lookupValue(uint32(i), s[3]) +	} +	return 0 +} + +// idnaTrie. Total size: 29708 bytes (29.01 KiB). Checksum: c3ecc76d8fffa6e6. +type idnaTrie struct{} + +func newIdnaTrie(i int) *idnaTrie { +	return &idnaTrie{} +} + +// lookupValue determines the type of block n and looks up the value for b. +func (t *idnaTrie) lookupValue(n uint32, b byte) uint16 { +	switch { +	case n < 125: +		return uint16(idnaValues[n<<6+uint32(b)]) +	default: +		n -= 125 +		return uint16(idnaSparse.lookup(n, b)) +	} +} + +// idnaValues: 127 blocks, 8128 entries, 16256 bytes +// The third block is the zero block. +var idnaValues = [8128]uint16{ +	// Block 0x0, offset 0x0 +	0x00: 0x0080, 0x01: 0x0080, 0x02: 0x0080, 0x03: 0x0080, 0x04: 0x0080, 0x05: 0x0080, +	0x06: 0x0080, 0x07: 0x0080, 0x08: 0x0080, 0x09: 0x0080, 0x0a: 0x0080, 0x0b: 0x0080, +	0x0c: 0x0080, 0x0d: 0x0080, 0x0e: 0x0080, 0x0f: 0x0080, 0x10: 0x0080, 0x11: 0x0080, +	0x12: 0x0080, 0x13: 0x0080, 0x14: 0x0080, 0x15: 0x0080, 0x16: 0x0080, 0x17: 0x0080, +	0x18: 0x0080, 0x19: 0x0080, 0x1a: 0x0080, 0x1b: 0x0080, 0x1c: 0x0080, 0x1d: 0x0080, +	0x1e: 0x0080, 0x1f: 0x0080, 0x20: 0x0080, 0x21: 0x0080, 0x22: 0x0080, 0x23: 0x0080, +	0x24: 0x0080, 0x25: 0x0080, 0x26: 0x0080, 0x27: 0x0080, 0x28: 0x0080, 0x29: 0x0080, +	0x2a: 0x0080, 0x2b: 0x0080, 0x2c: 0x0080, 0x2d: 0x0008, 0x2e: 0x0008, 0x2f: 0x0080, +	0x30: 0x0008, 0x31: 0x0008, 0x32: 0x0008, 0x33: 0x0008, 0x34: 0x0008, 0x35: 0x0008, +	0x36: 0x0008, 0x37: 0x0008, 0x38: 0x0008, 0x39: 0x0008, 0x3a: 0x0080, 0x3b: 0x0080, +	0x3c: 0x0080, 0x3d: 0x0080, 0x3e: 0x0080, 0x3f: 0x0080, +	// Block 0x1, offset 0x40 +	0x40: 0x0080, 0x41: 0xe105, 0x42: 0xe105, 0x43: 0xe105, 0x44: 0xe105, 0x45: 0xe105, +	0x46: 0xe105, 0x47: 0xe105, 0x48: 0xe105, 0x49: 0xe105, 0x4a: 0xe105, 0x4b: 0xe105, +	0x4c: 0xe105, 0x4d: 0xe105, 0x4e: 0xe105, 0x4f: 0xe105, 0x50: 0xe105, 0x51: 0xe105, +	0x52: 0xe105, 0x53: 0xe105, 0x54: 0xe105, 0x55: 0xe105, 0x56: 0xe105, 0x57: 0xe105, +	0x58: 0xe105, 0x59: 0xe105, 0x5a: 0xe105, 0x5b: 0x0080, 0x5c: 0x0080, 0x5d: 0x0080, +	0x5e: 0x0080, 0x5f: 0x0080, 0x60: 0x0080, 0x61: 0x0008, 0x62: 0x0008, 0x63: 0x0008, +	0x64: 0x0008, 0x65: 0x0008, 0x66: 0x0008, 0x67: 0x0008, 0x68: 0x0008, 0x69: 0x0008, +	0x6a: 0x0008, 0x6b: 0x0008, 0x6c: 0x0008, 0x6d: 0x0008, 0x6e: 0x0008, 0x6f: 0x0008, +	0x70: 0x0008, 0x71: 0x0008, 0x72: 0x0008, 0x73: 0x0008, 0x74: 0x0008, 0x75: 0x0008, +	0x76: 0x0008, 0x77: 0x0008, 0x78: 0x0008, 0x79: 0x0008, 0x7a: 0x0008, 0x7b: 0x0080, +	0x7c: 0x0080, 0x7d: 0x0080, 0x7e: 0x0080, 0x7f: 0x0080, +	// Block 0x2, offset 0x80 +	// Block 0x3, offset 0xc0 +	0xc0: 0x0040, 0xc1: 0x0040, 0xc2: 0x0040, 0xc3: 0x0040, 0xc4: 0x0040, 0xc5: 0x0040, +	0xc6: 0x0040, 0xc7: 0x0040, 0xc8: 0x0040, 0xc9: 0x0040, 0xca: 0x0040, 0xcb: 0x0040, +	0xcc: 0x0040, 0xcd: 0x0040, 0xce: 0x0040, 0xcf: 0x0040, 0xd0: 0x0040, 0xd1: 0x0040, +	0xd2: 0x0040, 0xd3: 0x0040, 0xd4: 0x0040, 0xd5: 0x0040, 0xd6: 0x0040, 0xd7: 0x0040, +	0xd8: 0x0040, 0xd9: 0x0040, 0xda: 0x0040, 0xdb: 0x0040, 0xdc: 0x0040, 0xdd: 0x0040, +	0xde: 0x0040, 0xdf: 0x0040, 0xe0: 0x000a, 0xe1: 0x0018, 0xe2: 0x0018, 0xe3: 0x0018, +	0xe4: 0x0018, 0xe5: 0x0018, 0xe6: 0x0018, 0xe7: 0x0018, 0xe8: 0x001a, 0xe9: 0x0018, +	0xea: 0x0039, 0xeb: 0x0018, 0xec: 0x0018, 0xed: 0x03c0, 0xee: 0x0018, 0xef: 0x004a, +	0xf0: 0x0018, 0xf1: 0x0018, 0xf2: 0x0069, 0xf3: 0x0079, 0xf4: 0x008a, 0xf5: 0x0005, +	0xf6: 0x0018, 0xf7: 0x0008, 0xf8: 0x00aa, 0xf9: 0x00c9, 0xfa: 0x00d9, 0xfb: 0x0018, +	0xfc: 0x00e9, 0xfd: 0x0119, 0xfe: 0x0149, 0xff: 0x0018, +	// Block 0x4, offset 0x100 +	0x100: 0xe00d, 0x101: 0x0008, 0x102: 0xe00d, 0x103: 0x0008, 0x104: 0xe00d, 0x105: 0x0008, +	0x106: 0xe00d, 0x107: 0x0008, 0x108: 0xe00d, 0x109: 0x0008, 0x10a: 0xe00d, 0x10b: 0x0008, +	0x10c: 0xe00d, 0x10d: 0x0008, 0x10e: 0xe00d, 0x10f: 0x0008, 0x110: 0xe00d, 0x111: 0x0008, +	0x112: 0xe00d, 0x113: 0x0008, 0x114: 0xe00d, 0x115: 0x0008, 0x116: 0xe00d, 0x117: 0x0008, +	0x118: 0xe00d, 0x119: 0x0008, 0x11a: 0xe00d, 0x11b: 0x0008, 0x11c: 0xe00d, 0x11d: 0x0008, +	0x11e: 0xe00d, 0x11f: 0x0008, 0x120: 0xe00d, 0x121: 0x0008, 0x122: 0xe00d, 0x123: 0x0008, +	0x124: 0xe00d, 0x125: 0x0008, 0x126: 0xe00d, 0x127: 0x0008, 0x128: 0xe00d, 0x129: 0x0008, +	0x12a: 0xe00d, 0x12b: 0x0008, 0x12c: 0xe00d, 0x12d: 0x0008, 0x12e: 0xe00d, 0x12f: 0x0008, +	0x130: 0x0179, 0x131: 0x0008, 0x132: 0x0035, 0x133: 0x004d, 0x134: 0xe00d, 0x135: 0x0008, +	0x136: 0xe00d, 0x137: 0x0008, 0x138: 0x0008, 0x139: 0xe01d, 0x13a: 0x0008, 0x13b: 0xe03d, +	0x13c: 0x0008, 0x13d: 0xe01d, 0x13e: 0x0008, 0x13f: 0x0199, +	// Block 0x5, offset 0x140 +	0x140: 0x0199, 0x141: 0xe01d, 0x142: 0x0008, 0x143: 0xe03d, 0x144: 0x0008, 0x145: 0xe01d, +	0x146: 0x0008, 0x147: 0xe07d, 0x148: 0x0008, 0x149: 0x01b9, 0x14a: 0xe00d, 0x14b: 0x0008, +	0x14c: 0xe00d, 0x14d: 0x0008, 0x14e: 0xe00d, 0x14f: 0x0008, 0x150: 0xe00d, 0x151: 0x0008, +	0x152: 0xe00d, 0x153: 0x0008, 0x154: 0xe00d, 0x155: 0x0008, 0x156: 0xe00d, 0x157: 0x0008, +	0x158: 0xe00d, 0x159: 0x0008, 0x15a: 0xe00d, 0x15b: 0x0008, 0x15c: 0xe00d, 0x15d: 0x0008, +	0x15e: 0xe00d, 0x15f: 0x0008, 0x160: 0xe00d, 0x161: 0x0008, 0x162: 0xe00d, 0x163: 0x0008, +	0x164: 0xe00d, 0x165: 0x0008, 0x166: 0xe00d, 0x167: 0x0008, 0x168: 0xe00d, 0x169: 0x0008, +	0x16a: 0xe00d, 0x16b: 0x0008, 0x16c: 0xe00d, 0x16d: 0x0008, 0x16e: 0xe00d, 0x16f: 0x0008, +	0x170: 0xe00d, 0x171: 0x0008, 0x172: 0xe00d, 0x173: 0x0008, 0x174: 0xe00d, 0x175: 0x0008, +	0x176: 0xe00d, 0x177: 0x0008, 0x178: 0x0065, 0x179: 0xe01d, 0x17a: 0x0008, 0x17b: 0xe03d, +	0x17c: 0x0008, 0x17d: 0xe01d, 0x17e: 0x0008, 0x17f: 0x01d9, +	// Block 0x6, offset 0x180 +	0x180: 0x0008, 0x181: 0x007d, 0x182: 0xe00d, 0x183: 0x0008, 0x184: 0xe00d, 0x185: 0x0008, +	0x186: 0x007d, 0x187: 0xe07d, 0x188: 0x0008, 0x189: 0x0095, 0x18a: 0x00ad, 0x18b: 0xe03d, +	0x18c: 0x0008, 0x18d: 0x0008, 0x18e: 0x00c5, 0x18f: 0x00dd, 0x190: 0x00f5, 0x191: 0xe01d, +	0x192: 0x0008, 0x193: 0x010d, 0x194: 0x0125, 0x195: 0x0008, 0x196: 0x013d, 0x197: 0x013d, +	0x198: 0xe00d, 0x199: 0x0008, 0x19a: 0x0008, 0x19b: 0x0008, 0x19c: 0x010d, 0x19d: 0x0155, +	0x19e: 0x0008, 0x19f: 0x016d, 0x1a0: 0xe00d, 0x1a1: 0x0008, 0x1a2: 0xe00d, 0x1a3: 0x0008, +	0x1a4: 0xe00d, 0x1a5: 0x0008, 0x1a6: 0x0185, 0x1a7: 0xe07d, 0x1a8: 0x0008, 0x1a9: 0x019d, +	0x1aa: 0x0008, 0x1ab: 0x0008, 0x1ac: 0xe00d, 0x1ad: 0x0008, 0x1ae: 0x0185, 0x1af: 0xe0fd, +	0x1b0: 0x0008, 0x1b1: 0x01b5, 0x1b2: 0x01cd, 0x1b3: 0xe03d, 0x1b4: 0x0008, 0x1b5: 0xe01d, +	0x1b6: 0x0008, 0x1b7: 0x01e5, 0x1b8: 0xe00d, 0x1b9: 0x0008, 0x1ba: 0x0008, 0x1bb: 0x0008, +	0x1bc: 0xe00d, 0x1bd: 0x0008, 0x1be: 0x0008, 0x1bf: 0x0008, +	// Block 0x7, offset 0x1c0 +	0x1c0: 0x0008, 0x1c1: 0x0008, 0x1c2: 0x0008, 0x1c3: 0x0008, 0x1c4: 0x01e9, 0x1c5: 0x01e9, +	0x1c6: 0x01e9, 0x1c7: 0x01fd, 0x1c8: 0x0215, 0x1c9: 0x022d, 0x1ca: 0x0245, 0x1cb: 0x025d, +	0x1cc: 0x0275, 0x1cd: 0xe01d, 0x1ce: 0x0008, 0x1cf: 0xe0fd, 0x1d0: 0x0008, 0x1d1: 0xe01d, +	0x1d2: 0x0008, 0x1d3: 0xe03d, 0x1d4: 0x0008, 0x1d5: 0xe01d, 0x1d6: 0x0008, 0x1d7: 0xe07d, +	0x1d8: 0x0008, 0x1d9: 0xe01d, 0x1da: 0x0008, 0x1db: 0xe03d, 0x1dc: 0x0008, 0x1dd: 0x0008, +	0x1de: 0xe00d, 0x1df: 0x0008, 0x1e0: 0xe00d, 0x1e1: 0x0008, 0x1e2: 0xe00d, 0x1e3: 0x0008, +	0x1e4: 0xe00d, 0x1e5: 0x0008, 0x1e6: 0xe00d, 0x1e7: 0x0008, 0x1e8: 0xe00d, 0x1e9: 0x0008, +	0x1ea: 0xe00d, 0x1eb: 0x0008, 0x1ec: 0xe00d, 0x1ed: 0x0008, 0x1ee: 0xe00d, 0x1ef: 0x0008, +	0x1f0: 0x0008, 0x1f1: 0x028d, 0x1f2: 0x02a5, 0x1f3: 0x02bd, 0x1f4: 0xe00d, 0x1f5: 0x0008, +	0x1f6: 0x02d5, 0x1f7: 0x02ed, 0x1f8: 0xe00d, 0x1f9: 0x0008, 0x1fa: 0xe00d, 0x1fb: 0x0008, +	0x1fc: 0xe00d, 0x1fd: 0x0008, 0x1fe: 0xe00d, 0x1ff: 0x0008, +	// Block 0x8, offset 0x200 +	0x200: 0xe00d, 0x201: 0x0008, 0x202: 0xe00d, 0x203: 0x0008, 0x204: 0xe00d, 0x205: 0x0008, +	0x206: 0xe00d, 0x207: 0x0008, 0x208: 0xe00d, 0x209: 0x0008, 0x20a: 0xe00d, 0x20b: 0x0008, +	0x20c: 0xe00d, 0x20d: 0x0008, 0x20e: 0xe00d, 0x20f: 0x0008, 0x210: 0xe00d, 0x211: 0x0008, +	0x212: 0xe00d, 0x213: 0x0008, 0x214: 0xe00d, 0x215: 0x0008, 0x216: 0xe00d, 0x217: 0x0008, +	0x218: 0xe00d, 0x219: 0x0008, 0x21a: 0xe00d, 0x21b: 0x0008, 0x21c: 0xe00d, 0x21d: 0x0008, +	0x21e: 0xe00d, 0x21f: 0x0008, 0x220: 0x0305, 0x221: 0x0008, 0x222: 0xe00d, 0x223: 0x0008, +	0x224: 0xe00d, 0x225: 0x0008, 0x226: 0xe00d, 0x227: 0x0008, 0x228: 0xe00d, 0x229: 0x0008, +	0x22a: 0xe00d, 0x22b: 0x0008, 0x22c: 0xe00d, 0x22d: 0x0008, 0x22e: 0xe00d, 0x22f: 0x0008, +	0x230: 0xe00d, 0x231: 0x0008, 0x232: 0xe00d, 0x233: 0x0008, 0x234: 0x0008, 0x235: 0x0008, +	0x236: 0x0008, 0x237: 0x0008, 0x238: 0x0008, 0x239: 0x0008, 0x23a: 0x0209, 0x23b: 0xe03d, +	0x23c: 0x0008, 0x23d: 0x031d, 0x23e: 0x0229, 0x23f: 0x0008, +	// Block 0x9, offset 0x240 +	0x240: 0x0008, 0x241: 0x0008, 0x242: 0x0018, 0x243: 0x0018, 0x244: 0x0018, 0x245: 0x0018, +	0x246: 0x0008, 0x247: 0x0008, 0x248: 0x0008, 0x249: 0x0008, 0x24a: 0x0008, 0x24b: 0x0008, +	0x24c: 0x0008, 0x24d: 0x0008, 0x24e: 0x0008, 0x24f: 0x0008, 0x250: 0x0008, 0x251: 0x0008, +	0x252: 0x0018, 0x253: 0x0018, 0x254: 0x0018, 0x255: 0x0018, 0x256: 0x0018, 0x257: 0x0018, +	0x258: 0x029a, 0x259: 0x02ba, 0x25a: 0x02da, 0x25b: 0x02fa, 0x25c: 0x031a, 0x25d: 0x033a, +	0x25e: 0x0018, 0x25f: 0x0018, 0x260: 0x03ad, 0x261: 0x0359, 0x262: 0x01d9, 0x263: 0x0369, +	0x264: 0x03c5, 0x265: 0x0018, 0x266: 0x0018, 0x267: 0x0018, 0x268: 0x0018, 0x269: 0x0018, +	0x26a: 0x0018, 0x26b: 0x0018, 0x26c: 0x0008, 0x26d: 0x0018, 0x26e: 0x0008, 0x26f: 0x0018, +	0x270: 0x0018, 0x271: 0x0018, 0x272: 0x0018, 0x273: 0x0018, 0x274: 0x0018, 0x275: 0x0018, +	0x276: 0x0018, 0x277: 0x0018, 0x278: 0x0018, 0x279: 0x0018, 0x27a: 0x0018, 0x27b: 0x0018, +	0x27c: 0x0018, 0x27d: 0x0018, 0x27e: 0x0018, 0x27f: 0x0018, +	// Block 0xa, offset 0x280 +	0x280: 0x03dd, 0x281: 0x03dd, 0x282: 0x3308, 0x283: 0x03f5, 0x284: 0x0379, 0x285: 0x040d, +	0x286: 0x3308, 0x287: 0x3308, 0x288: 0x3308, 0x289: 0x3308, 0x28a: 0x3308, 0x28b: 0x3308, +	0x28c: 0x3308, 0x28d: 0x3308, 0x28e: 0x3308, 0x28f: 0x33c0, 0x290: 0x3308, 0x291: 0x3308, +	0x292: 0x3308, 0x293: 0x3308, 0x294: 0x3308, 0x295: 0x3308, 0x296: 0x3308, 0x297: 0x3308, +	0x298: 0x3308, 0x299: 0x3308, 0x29a: 0x3308, 0x29b: 0x3308, 0x29c: 0x3308, 0x29d: 0x3308, +	0x29e: 0x3308, 0x29f: 0x3308, 0x2a0: 0x3308, 0x2a1: 0x3308, 0x2a2: 0x3308, 0x2a3: 0x3308, +	0x2a4: 0x3308, 0x2a5: 0x3308, 0x2a6: 0x3308, 0x2a7: 0x3308, 0x2a8: 0x3308, 0x2a9: 0x3308, +	0x2aa: 0x3308, 0x2ab: 0x3308, 0x2ac: 0x3308, 0x2ad: 0x3308, 0x2ae: 0x3308, 0x2af: 0x3308, +	0x2b0: 0xe00d, 0x2b1: 0x0008, 0x2b2: 0xe00d, 0x2b3: 0x0008, 0x2b4: 0x0425, 0x2b5: 0x0008, +	0x2b6: 0xe00d, 0x2b7: 0x0008, 0x2b8: 0x0040, 0x2b9: 0x0040, 0x2ba: 0x03a2, 0x2bb: 0x0008, +	0x2bc: 0x0008, 0x2bd: 0x0008, 0x2be: 0x03c2, 0x2bf: 0x043d, +	// Block 0xb, offset 0x2c0 +	0x2c0: 0x0040, 0x2c1: 0x0040, 0x2c2: 0x0040, 0x2c3: 0x0040, 0x2c4: 0x008a, 0x2c5: 0x03d2, +	0x2c6: 0xe155, 0x2c7: 0x0455, 0x2c8: 0xe12d, 0x2c9: 0xe13d, 0x2ca: 0xe12d, 0x2cb: 0x0040, +	0x2cc: 0x03dd, 0x2cd: 0x0040, 0x2ce: 0x046d, 0x2cf: 0x0485, 0x2d0: 0x0008, 0x2d1: 0xe105, +	0x2d2: 0xe105, 0x2d3: 0xe105, 0x2d4: 0xe105, 0x2d5: 0xe105, 0x2d6: 0xe105, 0x2d7: 0xe105, +	0x2d8: 0xe105, 0x2d9: 0xe105, 0x2da: 0xe105, 0x2db: 0xe105, 0x2dc: 0xe105, 0x2dd: 0xe105, +	0x2de: 0xe105, 0x2df: 0xe105, 0x2e0: 0x049d, 0x2e1: 0x049d, 0x2e2: 0x0040, 0x2e3: 0x049d, +	0x2e4: 0x049d, 0x2e5: 0x049d, 0x2e6: 0x049d, 0x2e7: 0x049d, 0x2e8: 0x049d, 0x2e9: 0x049d, +	0x2ea: 0x049d, 0x2eb: 0x049d, 0x2ec: 0x0008, 0x2ed: 0x0008, 0x2ee: 0x0008, 0x2ef: 0x0008, +	0x2f0: 0x0008, 0x2f1: 0x0008, 0x2f2: 0x0008, 0x2f3: 0x0008, 0x2f4: 0x0008, 0x2f5: 0x0008, +	0x2f6: 0x0008, 0x2f7: 0x0008, 0x2f8: 0x0008, 0x2f9: 0x0008, 0x2fa: 0x0008, 0x2fb: 0x0008, +	0x2fc: 0x0008, 0x2fd: 0x0008, 0x2fe: 0x0008, 0x2ff: 0x0008, +	// Block 0xc, offset 0x300 +	0x300: 0x0008, 0x301: 0x0008, 0x302: 0xe00f, 0x303: 0x0008, 0x304: 0x0008, 0x305: 0x0008, +	0x306: 0x0008, 0x307: 0x0008, 0x308: 0x0008, 0x309: 0x0008, 0x30a: 0x0008, 0x30b: 0x0008, +	0x30c: 0x0008, 0x30d: 0x0008, 0x30e: 0x0008, 0x30f: 0xe0c5, 0x310: 0x04b5, 0x311: 0x04cd, +	0x312: 0xe0bd, 0x313: 0xe0f5, 0x314: 0xe0fd, 0x315: 0xe09d, 0x316: 0xe0b5, 0x317: 0x0008, +	0x318: 0xe00d, 0x319: 0x0008, 0x31a: 0xe00d, 0x31b: 0x0008, 0x31c: 0xe00d, 0x31d: 0x0008, +	0x31e: 0xe00d, 0x31f: 0x0008, 0x320: 0xe00d, 0x321: 0x0008, 0x322: 0xe00d, 0x323: 0x0008, +	0x324: 0xe00d, 0x325: 0x0008, 0x326: 0xe00d, 0x327: 0x0008, 0x328: 0xe00d, 0x329: 0x0008, +	0x32a: 0xe00d, 0x32b: 0x0008, 0x32c: 0xe00d, 0x32d: 0x0008, 0x32e: 0xe00d, 0x32f: 0x0008, +	0x330: 0x04e5, 0x331: 0xe185, 0x332: 0xe18d, 0x333: 0x0008, 0x334: 0x04fd, 0x335: 0x03dd, +	0x336: 0x0018, 0x337: 0xe07d, 0x338: 0x0008, 0x339: 0xe1d5, 0x33a: 0xe00d, 0x33b: 0x0008, +	0x33c: 0x0008, 0x33d: 0x0515, 0x33e: 0x052d, 0x33f: 0x052d, +	// Block 0xd, offset 0x340 +	0x340: 0x0008, 0x341: 0x0008, 0x342: 0x0008, 0x343: 0x0008, 0x344: 0x0008, 0x345: 0x0008, +	0x346: 0x0008, 0x347: 0x0008, 0x348: 0x0008, 0x349: 0x0008, 0x34a: 0x0008, 0x34b: 0x0008, +	0x34c: 0x0008, 0x34d: 0x0008, 0x34e: 0x0008, 0x34f: 0x0008, 0x350: 0x0008, 0x351: 0x0008, +	0x352: 0x0008, 0x353: 0x0008, 0x354: 0x0008, 0x355: 0x0008, 0x356: 0x0008, 0x357: 0x0008, +	0x358: 0x0008, 0x359: 0x0008, 0x35a: 0x0008, 0x35b: 0x0008, 0x35c: 0x0008, 0x35d: 0x0008, +	0x35e: 0x0008, 0x35f: 0x0008, 0x360: 0xe00d, 0x361: 0x0008, 0x362: 0xe00d, 0x363: 0x0008, +	0x364: 0xe00d, 0x365: 0x0008, 0x366: 0xe00d, 0x367: 0x0008, 0x368: 0xe00d, 0x369: 0x0008, +	0x36a: 0xe00d, 0x36b: 0x0008, 0x36c: 0xe00d, 0x36d: 0x0008, 0x36e: 0xe00d, 0x36f: 0x0008, +	0x370: 0xe00d, 0x371: 0x0008, 0x372: 0xe00d, 0x373: 0x0008, 0x374: 0xe00d, 0x375: 0x0008, +	0x376: 0xe00d, 0x377: 0x0008, 0x378: 0xe00d, 0x379: 0x0008, 0x37a: 0xe00d, 0x37b: 0x0008, +	0x37c: 0xe00d, 0x37d: 0x0008, 0x37e: 0xe00d, 0x37f: 0x0008, +	// Block 0xe, offset 0x380 +	0x380: 0xe00d, 0x381: 0x0008, 0x382: 0x0018, 0x383: 0x3308, 0x384: 0x3308, 0x385: 0x3308, +	0x386: 0x3308, 0x387: 0x3308, 0x388: 0x3318, 0x389: 0x3318, 0x38a: 0xe00d, 0x38b: 0x0008, +	0x38c: 0xe00d, 0x38d: 0x0008, 0x38e: 0xe00d, 0x38f: 0x0008, 0x390: 0xe00d, 0x391: 0x0008, +	0x392: 0xe00d, 0x393: 0x0008, 0x394: 0xe00d, 0x395: 0x0008, 0x396: 0xe00d, 0x397: 0x0008, +	0x398: 0xe00d, 0x399: 0x0008, 0x39a: 0xe00d, 0x39b: 0x0008, 0x39c: 0xe00d, 0x39d: 0x0008, +	0x39e: 0xe00d, 0x39f: 0x0008, 0x3a0: 0xe00d, 0x3a1: 0x0008, 0x3a2: 0xe00d, 0x3a3: 0x0008, +	0x3a4: 0xe00d, 0x3a5: 0x0008, 0x3a6: 0xe00d, 0x3a7: 0x0008, 0x3a8: 0xe00d, 0x3a9: 0x0008, +	0x3aa: 0xe00d, 0x3ab: 0x0008, 0x3ac: 0xe00d, 0x3ad: 0x0008, 0x3ae: 0xe00d, 0x3af: 0x0008, +	0x3b0: 0xe00d, 0x3b1: 0x0008, 0x3b2: 0xe00d, 0x3b3: 0x0008, 0x3b4: 0xe00d, 0x3b5: 0x0008, +	0x3b6: 0xe00d, 0x3b7: 0x0008, 0x3b8: 0xe00d, 0x3b9: 0x0008, 0x3ba: 0xe00d, 0x3bb: 0x0008, +	0x3bc: 0xe00d, 0x3bd: 0x0008, 0x3be: 0xe00d, 0x3bf: 0x0008, +	// Block 0xf, offset 0x3c0 +	0x3c0: 0x0040, 0x3c1: 0xe01d, 0x3c2: 0x0008, 0x3c3: 0xe03d, 0x3c4: 0x0008, 0x3c5: 0xe01d, +	0x3c6: 0x0008, 0x3c7: 0xe07d, 0x3c8: 0x0008, 0x3c9: 0xe01d, 0x3ca: 0x0008, 0x3cb: 0xe03d, +	0x3cc: 0x0008, 0x3cd: 0xe01d, 0x3ce: 0x0008, 0x3cf: 0x0008, 0x3d0: 0xe00d, 0x3d1: 0x0008, +	0x3d2: 0xe00d, 0x3d3: 0x0008, 0x3d4: 0xe00d, 0x3d5: 0x0008, 0x3d6: 0xe00d, 0x3d7: 0x0008, +	0x3d8: 0xe00d, 0x3d9: 0x0008, 0x3da: 0xe00d, 0x3db: 0x0008, 0x3dc: 0xe00d, 0x3dd: 0x0008, +	0x3de: 0xe00d, 0x3df: 0x0008, 0x3e0: 0xe00d, 0x3e1: 0x0008, 0x3e2: 0xe00d, 0x3e3: 0x0008, +	0x3e4: 0xe00d, 0x3e5: 0x0008, 0x3e6: 0xe00d, 0x3e7: 0x0008, 0x3e8: 0xe00d, 0x3e9: 0x0008, +	0x3ea: 0xe00d, 0x3eb: 0x0008, 0x3ec: 0xe00d, 0x3ed: 0x0008, 0x3ee: 0xe00d, 0x3ef: 0x0008, +	0x3f0: 0xe00d, 0x3f1: 0x0008, 0x3f2: 0xe00d, 0x3f3: 0x0008, 0x3f4: 0xe00d, 0x3f5: 0x0008, +	0x3f6: 0xe00d, 0x3f7: 0x0008, 0x3f8: 0xe00d, 0x3f9: 0x0008, 0x3fa: 0xe00d, 0x3fb: 0x0008, +	0x3fc: 0xe00d, 0x3fd: 0x0008, 0x3fe: 0xe00d, 0x3ff: 0x0008, +	// Block 0x10, offset 0x400 +	0x400: 0xe00d, 0x401: 0x0008, 0x402: 0xe00d, 0x403: 0x0008, 0x404: 0xe00d, 0x405: 0x0008, +	0x406: 0xe00d, 0x407: 0x0008, 0x408: 0xe00d, 0x409: 0x0008, 0x40a: 0xe00d, 0x40b: 0x0008, +	0x40c: 0xe00d, 0x40d: 0x0008, 0x40e: 0xe00d, 0x40f: 0x0008, 0x410: 0xe00d, 0x411: 0x0008, +	0x412: 0xe00d, 0x413: 0x0008, 0x414: 0xe00d, 0x415: 0x0008, 0x416: 0xe00d, 0x417: 0x0008, +	0x418: 0xe00d, 0x419: 0x0008, 0x41a: 0xe00d, 0x41b: 0x0008, 0x41c: 0xe00d, 0x41d: 0x0008, +	0x41e: 0xe00d, 0x41f: 0x0008, 0x420: 0xe00d, 0x421: 0x0008, 0x422: 0xe00d, 0x423: 0x0008, +	0x424: 0xe00d, 0x425: 0x0008, 0x426: 0xe00d, 0x427: 0x0008, 0x428: 0xe00d, 0x429: 0x0008, +	0x42a: 0xe00d, 0x42b: 0x0008, 0x42c: 0xe00d, 0x42d: 0x0008, 0x42e: 0xe00d, 0x42f: 0x0008, +	0x430: 0x0040, 0x431: 0x03f5, 0x432: 0x03f5, 0x433: 0x03f5, 0x434: 0x03f5, 0x435: 0x03f5, +	0x436: 0x03f5, 0x437: 0x03f5, 0x438: 0x03f5, 0x439: 0x03f5, 0x43a: 0x03f5, 0x43b: 0x03f5, +	0x43c: 0x03f5, 0x43d: 0x03f5, 0x43e: 0x03f5, 0x43f: 0x03f5, +	// Block 0x11, offset 0x440 +	0x440: 0x0840, 0x441: 0x0840, 0x442: 0x0840, 0x443: 0x0840, 0x444: 0x0840, 0x445: 0x0840, +	0x446: 0x0018, 0x447: 0x0018, 0x448: 0x0818, 0x449: 0x0018, 0x44a: 0x0018, 0x44b: 0x0818, +	0x44c: 0x0018, 0x44d: 0x0818, 0x44e: 0x0018, 0x44f: 0x0018, 0x450: 0x3308, 0x451: 0x3308, +	0x452: 0x3308, 0x453: 0x3308, 0x454: 0x3308, 0x455: 0x3308, 0x456: 0x3308, 0x457: 0x3308, +	0x458: 0x3308, 0x459: 0x3308, 0x45a: 0x3308, 0x45b: 0x0818, 0x45c: 0x0b40, 0x45d: 0x0040, +	0x45e: 0x0818, 0x45f: 0x0818, 0x460: 0x0a08, 0x461: 0x0808, 0x462: 0x0c08, 0x463: 0x0c08, +	0x464: 0x0c08, 0x465: 0x0c08, 0x466: 0x0a08, 0x467: 0x0c08, 0x468: 0x0a08, 0x469: 0x0c08, +	0x46a: 0x0a08, 0x46b: 0x0a08, 0x46c: 0x0a08, 0x46d: 0x0a08, 0x46e: 0x0a08, 0x46f: 0x0c08, +	0x470: 0x0c08, 0x471: 0x0c08, 0x472: 0x0c08, 0x473: 0x0a08, 0x474: 0x0a08, 0x475: 0x0a08, +	0x476: 0x0a08, 0x477: 0x0a08, 0x478: 0x0a08, 0x479: 0x0a08, 0x47a: 0x0a08, 0x47b: 0x0a08, +	0x47c: 0x0a08, 0x47d: 0x0a08, 0x47e: 0x0a08, 0x47f: 0x0a08, +	// Block 0x12, offset 0x480 +	0x480: 0x0818, 0x481: 0x0a08, 0x482: 0x0a08, 0x483: 0x0a08, 0x484: 0x0a08, 0x485: 0x0a08, +	0x486: 0x0a08, 0x487: 0x0a08, 0x488: 0x0c08, 0x489: 0x0a08, 0x48a: 0x0a08, 0x48b: 0x3308, +	0x48c: 0x3308, 0x48d: 0x3308, 0x48e: 0x3308, 0x48f: 0x3308, 0x490: 0x3308, 0x491: 0x3308, +	0x492: 0x3308, 0x493: 0x3308, 0x494: 0x3308, 0x495: 0x3308, 0x496: 0x3308, 0x497: 0x3308, +	0x498: 0x3308, 0x499: 0x3308, 0x49a: 0x3308, 0x49b: 0x3308, 0x49c: 0x3308, 0x49d: 0x3308, +	0x49e: 0x3308, 0x49f: 0x3308, 0x4a0: 0x0808, 0x4a1: 0x0808, 0x4a2: 0x0808, 0x4a3: 0x0808, +	0x4a4: 0x0808, 0x4a5: 0x0808, 0x4a6: 0x0808, 0x4a7: 0x0808, 0x4a8: 0x0808, 0x4a9: 0x0808, +	0x4aa: 0x0018, 0x4ab: 0x0818, 0x4ac: 0x0818, 0x4ad: 0x0818, 0x4ae: 0x0a08, 0x4af: 0x0a08, +	0x4b0: 0x3308, 0x4b1: 0x0c08, 0x4b2: 0x0c08, 0x4b3: 0x0c08, 0x4b4: 0x0808, 0x4b5: 0x0429, +	0x4b6: 0x0451, 0x4b7: 0x0479, 0x4b8: 0x04a1, 0x4b9: 0x0a08, 0x4ba: 0x0a08, 0x4bb: 0x0a08, +	0x4bc: 0x0a08, 0x4bd: 0x0a08, 0x4be: 0x0a08, 0x4bf: 0x0a08, +	// Block 0x13, offset 0x4c0 +	0x4c0: 0x0c08, 0x4c1: 0x0a08, 0x4c2: 0x0a08, 0x4c3: 0x0c08, 0x4c4: 0x0c08, 0x4c5: 0x0c08, +	0x4c6: 0x0c08, 0x4c7: 0x0c08, 0x4c8: 0x0c08, 0x4c9: 0x0c08, 0x4ca: 0x0c08, 0x4cb: 0x0c08, +	0x4cc: 0x0a08, 0x4cd: 0x0c08, 0x4ce: 0x0a08, 0x4cf: 0x0c08, 0x4d0: 0x0a08, 0x4d1: 0x0a08, +	0x4d2: 0x0c08, 0x4d3: 0x0c08, 0x4d4: 0x0818, 0x4d5: 0x0c08, 0x4d6: 0x3308, 0x4d7: 0x3308, +	0x4d8: 0x3308, 0x4d9: 0x3308, 0x4da: 0x3308, 0x4db: 0x3308, 0x4dc: 0x3308, 0x4dd: 0x0840, +	0x4de: 0x0018, 0x4df: 0x3308, 0x4e0: 0x3308, 0x4e1: 0x3308, 0x4e2: 0x3308, 0x4e3: 0x3308, +	0x4e4: 0x3308, 0x4e5: 0x0808, 0x4e6: 0x0808, 0x4e7: 0x3308, 0x4e8: 0x3308, 0x4e9: 0x0018, +	0x4ea: 0x3308, 0x4eb: 0x3308, 0x4ec: 0x3308, 0x4ed: 0x3308, 0x4ee: 0x0c08, 0x4ef: 0x0c08, +	0x4f0: 0x0008, 0x4f1: 0x0008, 0x4f2: 0x0008, 0x4f3: 0x0008, 0x4f4: 0x0008, 0x4f5: 0x0008, +	0x4f6: 0x0008, 0x4f7: 0x0008, 0x4f8: 0x0008, 0x4f9: 0x0008, 0x4fa: 0x0a08, 0x4fb: 0x0a08, +	0x4fc: 0x0a08, 0x4fd: 0x0808, 0x4fe: 0x0808, 0x4ff: 0x0a08, +	// Block 0x14, offset 0x500 +	0x500: 0x0818, 0x501: 0x0818, 0x502: 0x0818, 0x503: 0x0818, 0x504: 0x0818, 0x505: 0x0818, +	0x506: 0x0818, 0x507: 0x0818, 0x508: 0x0818, 0x509: 0x0818, 0x50a: 0x0818, 0x50b: 0x0818, +	0x50c: 0x0818, 0x50d: 0x0818, 0x50e: 0x0040, 0x50f: 0x0b40, 0x510: 0x0c08, 0x511: 0x3308, +	0x512: 0x0a08, 0x513: 0x0a08, 0x514: 0x0a08, 0x515: 0x0c08, 0x516: 0x0c08, 0x517: 0x0c08, +	0x518: 0x0c08, 0x519: 0x0c08, 0x51a: 0x0a08, 0x51b: 0x0a08, 0x51c: 0x0a08, 0x51d: 0x0a08, +	0x51e: 0x0c08, 0x51f: 0x0a08, 0x520: 0x0a08, 0x521: 0x0a08, 0x522: 0x0a08, 0x523: 0x0a08, +	0x524: 0x0a08, 0x525: 0x0a08, 0x526: 0x0a08, 0x527: 0x0a08, 0x528: 0x0c08, 0x529: 0x0a08, +	0x52a: 0x0c08, 0x52b: 0x0a08, 0x52c: 0x0c08, 0x52d: 0x0a08, 0x52e: 0x0a08, 0x52f: 0x0c08, +	0x530: 0x3308, 0x531: 0x3308, 0x532: 0x3308, 0x533: 0x3308, 0x534: 0x3308, 0x535: 0x3308, +	0x536: 0x3308, 0x537: 0x3308, 0x538: 0x3308, 0x539: 0x3308, 0x53a: 0x3308, 0x53b: 0x3308, +	0x53c: 0x3308, 0x53d: 0x3308, 0x53e: 0x3308, 0x53f: 0x3308, +	// Block 0x15, offset 0x540 +	0x540: 0x0c08, 0x541: 0x0a08, 0x542: 0x0a08, 0x543: 0x0a08, 0x544: 0x0a08, 0x545: 0x0a08, +	0x546: 0x0c08, 0x547: 0x0c08, 0x548: 0x0a08, 0x549: 0x0c08, 0x54a: 0x0a08, 0x54b: 0x0a08, +	0x54c: 0x0a08, 0x54d: 0x0a08, 0x54e: 0x0a08, 0x54f: 0x0a08, 0x550: 0x0a08, 0x551: 0x0a08, +	0x552: 0x0a08, 0x553: 0x0a08, 0x554: 0x0c08, 0x555: 0x0a08, 0x556: 0x0808, 0x557: 0x0808, +	0x558: 0x0808, 0x559: 0x3308, 0x55a: 0x3308, 0x55b: 0x3308, 0x55c: 0x0040, 0x55d: 0x0040, +	0x55e: 0x0818, 0x55f: 0x0040, 0x560: 0x0a08, 0x561: 0x0808, 0x562: 0x0a08, 0x563: 0x0a08, +	0x564: 0x0a08, 0x565: 0x0a08, 0x566: 0x0808, 0x567: 0x0c08, 0x568: 0x0a08, 0x569: 0x0c08, +	0x56a: 0x0c08, 0x56b: 0x0040, 0x56c: 0x0040, 0x56d: 0x0040, 0x56e: 0x0040, 0x56f: 0x0040, +	0x570: 0x0040, 0x571: 0x0040, 0x572: 0x0040, 0x573: 0x0040, 0x574: 0x0040, 0x575: 0x0040, +	0x576: 0x0040, 0x577: 0x0040, 0x578: 0x0040, 0x579: 0x0040, 0x57a: 0x0040, 0x57b: 0x0040, +	0x57c: 0x0040, 0x57d: 0x0040, 0x57e: 0x0040, 0x57f: 0x0040, +	// Block 0x16, offset 0x580 +	0x580: 0x3008, 0x581: 0x3308, 0x582: 0x3308, 0x583: 0x3308, 0x584: 0x3308, 0x585: 0x3308, +	0x586: 0x3308, 0x587: 0x3308, 0x588: 0x3308, 0x589: 0x3008, 0x58a: 0x3008, 0x58b: 0x3008, +	0x58c: 0x3008, 0x58d: 0x3b08, 0x58e: 0x3008, 0x58f: 0x3008, 0x590: 0x0008, 0x591: 0x3308, +	0x592: 0x3308, 0x593: 0x3308, 0x594: 0x3308, 0x595: 0x3308, 0x596: 0x3308, 0x597: 0x3308, +	0x598: 0x04c9, 0x599: 0x0501, 0x59a: 0x0539, 0x59b: 0x0571, 0x59c: 0x05a9, 0x59d: 0x05e1, +	0x59e: 0x0619, 0x59f: 0x0651, 0x5a0: 0x0008, 0x5a1: 0x0008, 0x5a2: 0x3308, 0x5a3: 0x3308, +	0x5a4: 0x0018, 0x5a5: 0x0018, 0x5a6: 0x0008, 0x5a7: 0x0008, 0x5a8: 0x0008, 0x5a9: 0x0008, +	0x5aa: 0x0008, 0x5ab: 0x0008, 0x5ac: 0x0008, 0x5ad: 0x0008, 0x5ae: 0x0008, 0x5af: 0x0008, +	0x5b0: 0x0018, 0x5b1: 0x0008, 0x5b2: 0x0008, 0x5b3: 0x0008, 0x5b4: 0x0008, 0x5b5: 0x0008, +	0x5b6: 0x0008, 0x5b7: 0x0008, 0x5b8: 0x0008, 0x5b9: 0x0008, 0x5ba: 0x0008, 0x5bb: 0x0008, +	0x5bc: 0x0008, 0x5bd: 0x0008, 0x5be: 0x0008, 0x5bf: 0x0008, +	// Block 0x17, offset 0x5c0 +	0x5c0: 0x0008, 0x5c1: 0x3308, 0x5c2: 0x3008, 0x5c3: 0x3008, 0x5c4: 0x0040, 0x5c5: 0x0008, +	0x5c6: 0x0008, 0x5c7: 0x0008, 0x5c8: 0x0008, 0x5c9: 0x0008, 0x5ca: 0x0008, 0x5cb: 0x0008, +	0x5cc: 0x0008, 0x5cd: 0x0040, 0x5ce: 0x0040, 0x5cf: 0x0008, 0x5d0: 0x0008, 0x5d1: 0x0040, +	0x5d2: 0x0040, 0x5d3: 0x0008, 0x5d4: 0x0008, 0x5d5: 0x0008, 0x5d6: 0x0008, 0x5d7: 0x0008, +	0x5d8: 0x0008, 0x5d9: 0x0008, 0x5da: 0x0008, 0x5db: 0x0008, 0x5dc: 0x0008, 0x5dd: 0x0008, +	0x5de: 0x0008, 0x5df: 0x0008, 0x5e0: 0x0008, 0x5e1: 0x0008, 0x5e2: 0x0008, 0x5e3: 0x0008, +	0x5e4: 0x0008, 0x5e5: 0x0008, 0x5e6: 0x0008, 0x5e7: 0x0008, 0x5e8: 0x0008, 0x5e9: 0x0040, +	0x5ea: 0x0008, 0x5eb: 0x0008, 0x5ec: 0x0008, 0x5ed: 0x0008, 0x5ee: 0x0008, 0x5ef: 0x0008, +	0x5f0: 0x0008, 0x5f1: 0x0040, 0x5f2: 0x0008, 0x5f3: 0x0040, 0x5f4: 0x0040, 0x5f5: 0x0040, +	0x5f6: 0x0008, 0x5f7: 0x0008, 0x5f8: 0x0008, 0x5f9: 0x0008, 0x5fa: 0x0040, 0x5fb: 0x0040, +	0x5fc: 0x3308, 0x5fd: 0x0008, 0x5fe: 0x3008, 0x5ff: 0x3008, +	// Block 0x18, offset 0x600 +	0x600: 0x3008, 0x601: 0x3308, 0x602: 0x3308, 0x603: 0x3308, 0x604: 0x3308, 0x605: 0x0040, +	0x606: 0x0040, 0x607: 0x3008, 0x608: 0x3008, 0x609: 0x0040, 0x60a: 0x0040, 0x60b: 0x3008, +	0x60c: 0x3008, 0x60d: 0x3b08, 0x60e: 0x0008, 0x60f: 0x0040, 0x610: 0x0040, 0x611: 0x0040, +	0x612: 0x0040, 0x613: 0x0040, 0x614: 0x0040, 0x615: 0x0040, 0x616: 0x0040, 0x617: 0x3008, +	0x618: 0x0040, 0x619: 0x0040, 0x61a: 0x0040, 0x61b: 0x0040, 0x61c: 0x0689, 0x61d: 0x06c1, +	0x61e: 0x0040, 0x61f: 0x06f9, 0x620: 0x0008, 0x621: 0x0008, 0x622: 0x3308, 0x623: 0x3308, +	0x624: 0x0040, 0x625: 0x0040, 0x626: 0x0008, 0x627: 0x0008, 0x628: 0x0008, 0x629: 0x0008, +	0x62a: 0x0008, 0x62b: 0x0008, 0x62c: 0x0008, 0x62d: 0x0008, 0x62e: 0x0008, 0x62f: 0x0008, +	0x630: 0x0008, 0x631: 0x0008, 0x632: 0x0018, 0x633: 0x0018, 0x634: 0x0018, 0x635: 0x0018, +	0x636: 0x0018, 0x637: 0x0018, 0x638: 0x0018, 0x639: 0x0018, 0x63a: 0x0018, 0x63b: 0x0018, +	0x63c: 0x0008, 0x63d: 0x0018, 0x63e: 0x3308, 0x63f: 0x0040, +	// Block 0x19, offset 0x640 +	0x640: 0x0040, 0x641: 0x3308, 0x642: 0x3308, 0x643: 0x3008, 0x644: 0x0040, 0x645: 0x0008, +	0x646: 0x0008, 0x647: 0x0008, 0x648: 0x0008, 0x649: 0x0008, 0x64a: 0x0008, 0x64b: 0x0040, +	0x64c: 0x0040, 0x64d: 0x0040, 0x64e: 0x0040, 0x64f: 0x0008, 0x650: 0x0008, 0x651: 0x0040, +	0x652: 0x0040, 0x653: 0x0008, 0x654: 0x0008, 0x655: 0x0008, 0x656: 0x0008, 0x657: 0x0008, +	0x658: 0x0008, 0x659: 0x0008, 0x65a: 0x0008, 0x65b: 0x0008, 0x65c: 0x0008, 0x65d: 0x0008, +	0x65e: 0x0008, 0x65f: 0x0008, 0x660: 0x0008, 0x661: 0x0008, 0x662: 0x0008, 0x663: 0x0008, +	0x664: 0x0008, 0x665: 0x0008, 0x666: 0x0008, 0x667: 0x0008, 0x668: 0x0008, 0x669: 0x0040, +	0x66a: 0x0008, 0x66b: 0x0008, 0x66c: 0x0008, 0x66d: 0x0008, 0x66e: 0x0008, 0x66f: 0x0008, +	0x670: 0x0008, 0x671: 0x0040, 0x672: 0x0008, 0x673: 0x0731, 0x674: 0x0040, 0x675: 0x0008, +	0x676: 0x0769, 0x677: 0x0040, 0x678: 0x0008, 0x679: 0x0008, 0x67a: 0x0040, 0x67b: 0x0040, +	0x67c: 0x3308, 0x67d: 0x0040, 0x67e: 0x3008, 0x67f: 0x3008, +	// Block 0x1a, offset 0x680 +	0x680: 0x3008, 0x681: 0x3308, 0x682: 0x3308, 0x683: 0x0040, 0x684: 0x0040, 0x685: 0x0040, +	0x686: 0x0040, 0x687: 0x3308, 0x688: 0x3308, 0x689: 0x0040, 0x68a: 0x0040, 0x68b: 0x3308, +	0x68c: 0x3308, 0x68d: 0x3b08, 0x68e: 0x0040, 0x68f: 0x0040, 0x690: 0x0040, 0x691: 0x3308, +	0x692: 0x0040, 0x693: 0x0040, 0x694: 0x0040, 0x695: 0x0040, 0x696: 0x0040, 0x697: 0x0040, +	0x698: 0x0040, 0x699: 0x07a1, 0x69a: 0x07d9, 0x69b: 0x0811, 0x69c: 0x0008, 0x69d: 0x0040, +	0x69e: 0x0849, 0x69f: 0x0040, 0x6a0: 0x0040, 0x6a1: 0x0040, 0x6a2: 0x0040, 0x6a3: 0x0040, +	0x6a4: 0x0040, 0x6a5: 0x0040, 0x6a6: 0x0008, 0x6a7: 0x0008, 0x6a8: 0x0008, 0x6a9: 0x0008, +	0x6aa: 0x0008, 0x6ab: 0x0008, 0x6ac: 0x0008, 0x6ad: 0x0008, 0x6ae: 0x0008, 0x6af: 0x0008, +	0x6b0: 0x3308, 0x6b1: 0x3308, 0x6b2: 0x0008, 0x6b3: 0x0008, 0x6b4: 0x0008, 0x6b5: 0x3308, +	0x6b6: 0x0018, 0x6b7: 0x0040, 0x6b8: 0x0040, 0x6b9: 0x0040, 0x6ba: 0x0040, 0x6bb: 0x0040, +	0x6bc: 0x0040, 0x6bd: 0x0040, 0x6be: 0x0040, 0x6bf: 0x0040, +	// Block 0x1b, offset 0x6c0 +	0x6c0: 0x0040, 0x6c1: 0x3308, 0x6c2: 0x3308, 0x6c3: 0x3008, 0x6c4: 0x0040, 0x6c5: 0x0008, +	0x6c6: 0x0008, 0x6c7: 0x0008, 0x6c8: 0x0008, 0x6c9: 0x0008, 0x6ca: 0x0008, 0x6cb: 0x0008, +	0x6cc: 0x0008, 0x6cd: 0x0008, 0x6ce: 0x0040, 0x6cf: 0x0008, 0x6d0: 0x0008, 0x6d1: 0x0008, +	0x6d2: 0x0040, 0x6d3: 0x0008, 0x6d4: 0x0008, 0x6d5: 0x0008, 0x6d6: 0x0008, 0x6d7: 0x0008, +	0x6d8: 0x0008, 0x6d9: 0x0008, 0x6da: 0x0008, 0x6db: 0x0008, 0x6dc: 0x0008, 0x6dd: 0x0008, +	0x6de: 0x0008, 0x6df: 0x0008, 0x6e0: 0x0008, 0x6e1: 0x0008, 0x6e2: 0x0008, 0x6e3: 0x0008, +	0x6e4: 0x0008, 0x6e5: 0x0008, 0x6e6: 0x0008, 0x6e7: 0x0008, 0x6e8: 0x0008, 0x6e9: 0x0040, +	0x6ea: 0x0008, 0x6eb: 0x0008, 0x6ec: 0x0008, 0x6ed: 0x0008, 0x6ee: 0x0008, 0x6ef: 0x0008, +	0x6f0: 0x0008, 0x6f1: 0x0040, 0x6f2: 0x0008, 0x6f3: 0x0008, 0x6f4: 0x0040, 0x6f5: 0x0008, +	0x6f6: 0x0008, 0x6f7: 0x0008, 0x6f8: 0x0008, 0x6f9: 0x0008, 0x6fa: 0x0040, 0x6fb: 0x0040, +	0x6fc: 0x3308, 0x6fd: 0x0008, 0x6fe: 0x3008, 0x6ff: 0x3008, +	// Block 0x1c, offset 0x700 +	0x700: 0x3008, 0x701: 0x3308, 0x702: 0x3308, 0x703: 0x3308, 0x704: 0x3308, 0x705: 0x3308, +	0x706: 0x0040, 0x707: 0x3308, 0x708: 0x3308, 0x709: 0x3008, 0x70a: 0x0040, 0x70b: 0x3008, +	0x70c: 0x3008, 0x70d: 0x3b08, 0x70e: 0x0040, 0x70f: 0x0040, 0x710: 0x0008, 0x711: 0x0040, +	0x712: 0x0040, 0x713: 0x0040, 0x714: 0x0040, 0x715: 0x0040, 0x716: 0x0040, 0x717: 0x0040, +	0x718: 0x0040, 0x719: 0x0040, 0x71a: 0x0040, 0x71b: 0x0040, 0x71c: 0x0040, 0x71d: 0x0040, +	0x71e: 0x0040, 0x71f: 0x0040, 0x720: 0x0008, 0x721: 0x0008, 0x722: 0x3308, 0x723: 0x3308, +	0x724: 0x0040, 0x725: 0x0040, 0x726: 0x0008, 0x727: 0x0008, 0x728: 0x0008, 0x729: 0x0008, +	0x72a: 0x0008, 0x72b: 0x0008, 0x72c: 0x0008, 0x72d: 0x0008, 0x72e: 0x0008, 0x72f: 0x0008, +	0x730: 0x0018, 0x731: 0x0018, 0x732: 0x0040, 0x733: 0x0040, 0x734: 0x0040, 0x735: 0x0040, +	0x736: 0x0040, 0x737: 0x0040, 0x738: 0x0040, 0x739: 0x0008, 0x73a: 0x3308, 0x73b: 0x3308, +	0x73c: 0x3308, 0x73d: 0x3308, 0x73e: 0x3308, 0x73f: 0x3308, +	// Block 0x1d, offset 0x740 +	0x740: 0x0040, 0x741: 0x3308, 0x742: 0x3008, 0x743: 0x3008, 0x744: 0x0040, 0x745: 0x0008, +	0x746: 0x0008, 0x747: 0x0008, 0x748: 0x0008, 0x749: 0x0008, 0x74a: 0x0008, 0x74b: 0x0008, +	0x74c: 0x0008, 0x74d: 0x0040, 0x74e: 0x0040, 0x74f: 0x0008, 0x750: 0x0008, 0x751: 0x0040, +	0x752: 0x0040, 0x753: 0x0008, 0x754: 0x0008, 0x755: 0x0008, 0x756: 0x0008, 0x757: 0x0008, +	0x758: 0x0008, 0x759: 0x0008, 0x75a: 0x0008, 0x75b: 0x0008, 0x75c: 0x0008, 0x75d: 0x0008, +	0x75e: 0x0008, 0x75f: 0x0008, 0x760: 0x0008, 0x761: 0x0008, 0x762: 0x0008, 0x763: 0x0008, +	0x764: 0x0008, 0x765: 0x0008, 0x766: 0x0008, 0x767: 0x0008, 0x768: 0x0008, 0x769: 0x0040, +	0x76a: 0x0008, 0x76b: 0x0008, 0x76c: 0x0008, 0x76d: 0x0008, 0x76e: 0x0008, 0x76f: 0x0008, +	0x770: 0x0008, 0x771: 0x0040, 0x772: 0x0008, 0x773: 0x0008, 0x774: 0x0040, 0x775: 0x0008, +	0x776: 0x0008, 0x777: 0x0008, 0x778: 0x0008, 0x779: 0x0008, 0x77a: 0x0040, 0x77b: 0x0040, +	0x77c: 0x3308, 0x77d: 0x0008, 0x77e: 0x3008, 0x77f: 0x3308, +	// Block 0x1e, offset 0x780 +	0x780: 0x3008, 0x781: 0x3308, 0x782: 0x3308, 0x783: 0x3308, 0x784: 0x3308, 0x785: 0x0040, +	0x786: 0x0040, 0x787: 0x3008, 0x788: 0x3008, 0x789: 0x0040, 0x78a: 0x0040, 0x78b: 0x3008, +	0x78c: 0x3008, 0x78d: 0x3b08, 0x78e: 0x0040, 0x78f: 0x0040, 0x790: 0x0040, 0x791: 0x0040, +	0x792: 0x0040, 0x793: 0x0040, 0x794: 0x0040, 0x795: 0x0040, 0x796: 0x3308, 0x797: 0x3008, +	0x798: 0x0040, 0x799: 0x0040, 0x79a: 0x0040, 0x79b: 0x0040, 0x79c: 0x0881, 0x79d: 0x08b9, +	0x79e: 0x0040, 0x79f: 0x0008, 0x7a0: 0x0008, 0x7a1: 0x0008, 0x7a2: 0x3308, 0x7a3: 0x3308, +	0x7a4: 0x0040, 0x7a5: 0x0040, 0x7a6: 0x0008, 0x7a7: 0x0008, 0x7a8: 0x0008, 0x7a9: 0x0008, +	0x7aa: 0x0008, 0x7ab: 0x0008, 0x7ac: 0x0008, 0x7ad: 0x0008, 0x7ae: 0x0008, 0x7af: 0x0008, +	0x7b0: 0x0018, 0x7b1: 0x0008, 0x7b2: 0x0018, 0x7b3: 0x0018, 0x7b4: 0x0018, 0x7b5: 0x0018, +	0x7b6: 0x0018, 0x7b7: 0x0018, 0x7b8: 0x0040, 0x7b9: 0x0040, 0x7ba: 0x0040, 0x7bb: 0x0040, +	0x7bc: 0x0040, 0x7bd: 0x0040, 0x7be: 0x0040, 0x7bf: 0x0040, +	// Block 0x1f, offset 0x7c0 +	0x7c0: 0x0040, 0x7c1: 0x0040, 0x7c2: 0x3308, 0x7c3: 0x0008, 0x7c4: 0x0040, 0x7c5: 0x0008, +	0x7c6: 0x0008, 0x7c7: 0x0008, 0x7c8: 0x0008, 0x7c9: 0x0008, 0x7ca: 0x0008, 0x7cb: 0x0040, +	0x7cc: 0x0040, 0x7cd: 0x0040, 0x7ce: 0x0008, 0x7cf: 0x0008, 0x7d0: 0x0008, 0x7d1: 0x0040, +	0x7d2: 0x0008, 0x7d3: 0x0008, 0x7d4: 0x0008, 0x7d5: 0x0008, 0x7d6: 0x0040, 0x7d7: 0x0040, +	0x7d8: 0x0040, 0x7d9: 0x0008, 0x7da: 0x0008, 0x7db: 0x0040, 0x7dc: 0x0008, 0x7dd: 0x0040, +	0x7de: 0x0008, 0x7df: 0x0008, 0x7e0: 0x0040, 0x7e1: 0x0040, 0x7e2: 0x0040, 0x7e3: 0x0008, +	0x7e4: 0x0008, 0x7e5: 0x0040, 0x7e6: 0x0040, 0x7e7: 0x0040, 0x7e8: 0x0008, 0x7e9: 0x0008, +	0x7ea: 0x0008, 0x7eb: 0x0040, 0x7ec: 0x0040, 0x7ed: 0x0040, 0x7ee: 0x0008, 0x7ef: 0x0008, +	0x7f0: 0x0008, 0x7f1: 0x0008, 0x7f2: 0x0008, 0x7f3: 0x0008, 0x7f4: 0x0008, 0x7f5: 0x0008, +	0x7f6: 0x0008, 0x7f7: 0x0008, 0x7f8: 0x0008, 0x7f9: 0x0008, 0x7fa: 0x0040, 0x7fb: 0x0040, +	0x7fc: 0x0040, 0x7fd: 0x0040, 0x7fe: 0x3008, 0x7ff: 0x3008, +	// Block 0x20, offset 0x800 +	0x800: 0x3308, 0x801: 0x3008, 0x802: 0x3008, 0x803: 0x3008, 0x804: 0x3008, 0x805: 0x0040, +	0x806: 0x3308, 0x807: 0x3308, 0x808: 0x3308, 0x809: 0x0040, 0x80a: 0x3308, 0x80b: 0x3308, +	0x80c: 0x3308, 0x80d: 0x3b08, 0x80e: 0x0040, 0x80f: 0x0040, 0x810: 0x0040, 0x811: 0x0040, +	0x812: 0x0040, 0x813: 0x0040, 0x814: 0x0040, 0x815: 0x3308, 0x816: 0x3308, 0x817: 0x0040, +	0x818: 0x0008, 0x819: 0x0008, 0x81a: 0x0008, 0x81b: 0x0040, 0x81c: 0x0040, 0x81d: 0x0040, +	0x81e: 0x0040, 0x81f: 0x0040, 0x820: 0x0008, 0x821: 0x0008, 0x822: 0x3308, 0x823: 0x3308, +	0x824: 0x0040, 0x825: 0x0040, 0x826: 0x0008, 0x827: 0x0008, 0x828: 0x0008, 0x829: 0x0008, +	0x82a: 0x0008, 0x82b: 0x0008, 0x82c: 0x0008, 0x82d: 0x0008, 0x82e: 0x0008, 0x82f: 0x0008, +	0x830: 0x0040, 0x831: 0x0040, 0x832: 0x0040, 0x833: 0x0040, 0x834: 0x0040, 0x835: 0x0040, +	0x836: 0x0040, 0x837: 0x0018, 0x838: 0x0018, 0x839: 0x0018, 0x83a: 0x0018, 0x83b: 0x0018, +	0x83c: 0x0018, 0x83d: 0x0018, 0x83e: 0x0018, 0x83f: 0x0018, +	// Block 0x21, offset 0x840 +	0x840: 0x0008, 0x841: 0x3308, 0x842: 0x3008, 0x843: 0x3008, 0x844: 0x0018, 0x845: 0x0008, +	0x846: 0x0008, 0x847: 0x0008, 0x848: 0x0008, 0x849: 0x0008, 0x84a: 0x0008, 0x84b: 0x0008, +	0x84c: 0x0008, 0x84d: 0x0040, 0x84e: 0x0008, 0x84f: 0x0008, 0x850: 0x0008, 0x851: 0x0040, +	0x852: 0x0008, 0x853: 0x0008, 0x854: 0x0008, 0x855: 0x0008, 0x856: 0x0008, 0x857: 0x0008, +	0x858: 0x0008, 0x859: 0x0008, 0x85a: 0x0008, 0x85b: 0x0008, 0x85c: 0x0008, 0x85d: 0x0008, +	0x85e: 0x0008, 0x85f: 0x0008, 0x860: 0x0008, 0x861: 0x0008, 0x862: 0x0008, 0x863: 0x0008, +	0x864: 0x0008, 0x865: 0x0008, 0x866: 0x0008, 0x867: 0x0008, 0x868: 0x0008, 0x869: 0x0040, +	0x86a: 0x0008, 0x86b: 0x0008, 0x86c: 0x0008, 0x86d: 0x0008, 0x86e: 0x0008, 0x86f: 0x0008, +	0x870: 0x0008, 0x871: 0x0008, 0x872: 0x0008, 0x873: 0x0008, 0x874: 0x0040, 0x875: 0x0008, +	0x876: 0x0008, 0x877: 0x0008, 0x878: 0x0008, 0x879: 0x0008, 0x87a: 0x0040, 0x87b: 0x0040, +	0x87c: 0x3308, 0x87d: 0x0008, 0x87e: 0x3008, 0x87f: 0x3308, +	// Block 0x22, offset 0x880 +	0x880: 0x3008, 0x881: 0x3008, 0x882: 0x3008, 0x883: 0x3008, 0x884: 0x3008, 0x885: 0x0040, +	0x886: 0x3308, 0x887: 0x3008, 0x888: 0x3008, 0x889: 0x0040, 0x88a: 0x3008, 0x88b: 0x3008, +	0x88c: 0x3308, 0x88d: 0x3b08, 0x88e: 0x0040, 0x88f: 0x0040, 0x890: 0x0040, 0x891: 0x0040, +	0x892: 0x0040, 0x893: 0x0040, 0x894: 0x0040, 0x895: 0x3008, 0x896: 0x3008, 0x897: 0x0040, +	0x898: 0x0040, 0x899: 0x0040, 0x89a: 0x0040, 0x89b: 0x0040, 0x89c: 0x0040, 0x89d: 0x0040, +	0x89e: 0x0008, 0x89f: 0x0040, 0x8a0: 0x0008, 0x8a1: 0x0008, 0x8a2: 0x3308, 0x8a3: 0x3308, +	0x8a4: 0x0040, 0x8a5: 0x0040, 0x8a6: 0x0008, 0x8a7: 0x0008, 0x8a8: 0x0008, 0x8a9: 0x0008, +	0x8aa: 0x0008, 0x8ab: 0x0008, 0x8ac: 0x0008, 0x8ad: 0x0008, 0x8ae: 0x0008, 0x8af: 0x0008, +	0x8b0: 0x0040, 0x8b1: 0x0008, 0x8b2: 0x0008, 0x8b3: 0x0040, 0x8b4: 0x0040, 0x8b5: 0x0040, +	0x8b6: 0x0040, 0x8b7: 0x0040, 0x8b8: 0x0040, 0x8b9: 0x0040, 0x8ba: 0x0040, 0x8bb: 0x0040, +	0x8bc: 0x0040, 0x8bd: 0x0040, 0x8be: 0x0040, 0x8bf: 0x0040, +	// Block 0x23, offset 0x8c0 +	0x8c0: 0x3008, 0x8c1: 0x3308, 0x8c2: 0x3308, 0x8c3: 0x3308, 0x8c4: 0x3308, 0x8c5: 0x0040, +	0x8c6: 0x3008, 0x8c7: 0x3008, 0x8c8: 0x3008, 0x8c9: 0x0040, 0x8ca: 0x3008, 0x8cb: 0x3008, +	0x8cc: 0x3008, 0x8cd: 0x3b08, 0x8ce: 0x0008, 0x8cf: 0x0018, 0x8d0: 0x0040, 0x8d1: 0x0040, +	0x8d2: 0x0040, 0x8d3: 0x0040, 0x8d4: 0x0008, 0x8d5: 0x0008, 0x8d6: 0x0008, 0x8d7: 0x3008, +	0x8d8: 0x0018, 0x8d9: 0x0018, 0x8da: 0x0018, 0x8db: 0x0018, 0x8dc: 0x0018, 0x8dd: 0x0018, +	0x8de: 0x0018, 0x8df: 0x0008, 0x8e0: 0x0008, 0x8e1: 0x0008, 0x8e2: 0x3308, 0x8e3: 0x3308, +	0x8e4: 0x0040, 0x8e5: 0x0040, 0x8e6: 0x0008, 0x8e7: 0x0008, 0x8e8: 0x0008, 0x8e9: 0x0008, +	0x8ea: 0x0008, 0x8eb: 0x0008, 0x8ec: 0x0008, 0x8ed: 0x0008, 0x8ee: 0x0008, 0x8ef: 0x0008, +	0x8f0: 0x0018, 0x8f1: 0x0018, 0x8f2: 0x0018, 0x8f3: 0x0018, 0x8f4: 0x0018, 0x8f5: 0x0018, +	0x8f6: 0x0018, 0x8f7: 0x0018, 0x8f8: 0x0018, 0x8f9: 0x0018, 0x8fa: 0x0008, 0x8fb: 0x0008, +	0x8fc: 0x0008, 0x8fd: 0x0008, 0x8fe: 0x0008, 0x8ff: 0x0008, +	// Block 0x24, offset 0x900 +	0x900: 0x0040, 0x901: 0x0008, 0x902: 0x0008, 0x903: 0x0040, 0x904: 0x0008, 0x905: 0x0040, +	0x906: 0x0008, 0x907: 0x0008, 0x908: 0x0008, 0x909: 0x0008, 0x90a: 0x0008, 0x90b: 0x0040, +	0x90c: 0x0008, 0x90d: 0x0008, 0x90e: 0x0008, 0x90f: 0x0008, 0x910: 0x0008, 0x911: 0x0008, +	0x912: 0x0008, 0x913: 0x0008, 0x914: 0x0008, 0x915: 0x0008, 0x916: 0x0008, 0x917: 0x0008, +	0x918: 0x0008, 0x919: 0x0008, 0x91a: 0x0008, 0x91b: 0x0008, 0x91c: 0x0008, 0x91d: 0x0008, +	0x91e: 0x0008, 0x91f: 0x0008, 0x920: 0x0008, 0x921: 0x0008, 0x922: 0x0008, 0x923: 0x0008, +	0x924: 0x0040, 0x925: 0x0008, 0x926: 0x0040, 0x927: 0x0008, 0x928: 0x0008, 0x929: 0x0008, +	0x92a: 0x0008, 0x92b: 0x0008, 0x92c: 0x0008, 0x92d: 0x0008, 0x92e: 0x0008, 0x92f: 0x0008, +	0x930: 0x0008, 0x931: 0x3308, 0x932: 0x0008, 0x933: 0x0929, 0x934: 0x3308, 0x935: 0x3308, +	0x936: 0x3308, 0x937: 0x3308, 0x938: 0x3308, 0x939: 0x3308, 0x93a: 0x3b08, 0x93b: 0x3308, +	0x93c: 0x3308, 0x93d: 0x0008, 0x93e: 0x0040, 0x93f: 0x0040, +	// Block 0x25, offset 0x940 +	0x940: 0x0008, 0x941: 0x0008, 0x942: 0x0008, 0x943: 0x09d1, 0x944: 0x0008, 0x945: 0x0008, +	0x946: 0x0008, 0x947: 0x0008, 0x948: 0x0040, 0x949: 0x0008, 0x94a: 0x0008, 0x94b: 0x0008, +	0x94c: 0x0008, 0x94d: 0x0a09, 0x94e: 0x0008, 0x94f: 0x0008, 0x950: 0x0008, 0x951: 0x0008, +	0x952: 0x0a41, 0x953: 0x0008, 0x954: 0x0008, 0x955: 0x0008, 0x956: 0x0008, 0x957: 0x0a79, +	0x958: 0x0008, 0x959: 0x0008, 0x95a: 0x0008, 0x95b: 0x0008, 0x95c: 0x0ab1, 0x95d: 0x0008, +	0x95e: 0x0008, 0x95f: 0x0008, 0x960: 0x0008, 0x961: 0x0008, 0x962: 0x0008, 0x963: 0x0008, +	0x964: 0x0008, 0x965: 0x0008, 0x966: 0x0008, 0x967: 0x0008, 0x968: 0x0008, 0x969: 0x0ae9, +	0x96a: 0x0008, 0x96b: 0x0008, 0x96c: 0x0008, 0x96d: 0x0040, 0x96e: 0x0040, 0x96f: 0x0040, +	0x970: 0x0040, 0x971: 0x3308, 0x972: 0x3308, 0x973: 0x0b21, 0x974: 0x3308, 0x975: 0x0b59, +	0x976: 0x0b91, 0x977: 0x0bc9, 0x978: 0x0c19, 0x979: 0x0c51, 0x97a: 0x3308, 0x97b: 0x3308, +	0x97c: 0x3308, 0x97d: 0x3308, 0x97e: 0x3308, 0x97f: 0x3008, +	// Block 0x26, offset 0x980 +	0x980: 0x3308, 0x981: 0x0ca1, 0x982: 0x3308, 0x983: 0x3308, 0x984: 0x3b08, 0x985: 0x0018, +	0x986: 0x3308, 0x987: 0x3308, 0x988: 0x0008, 0x989: 0x0008, 0x98a: 0x0008, 0x98b: 0x0008, +	0x98c: 0x0008, 0x98d: 0x3308, 0x98e: 0x3308, 0x98f: 0x3308, 0x990: 0x3308, 0x991: 0x3308, +	0x992: 0x3308, 0x993: 0x0cd9, 0x994: 0x3308, 0x995: 0x3308, 0x996: 0x3308, 0x997: 0x3308, +	0x998: 0x0040, 0x999: 0x3308, 0x99a: 0x3308, 0x99b: 0x3308, 0x99c: 0x3308, 0x99d: 0x0d11, +	0x99e: 0x3308, 0x99f: 0x3308, 0x9a0: 0x3308, 0x9a1: 0x3308, 0x9a2: 0x0d49, 0x9a3: 0x3308, +	0x9a4: 0x3308, 0x9a5: 0x3308, 0x9a6: 0x3308, 0x9a7: 0x0d81, 0x9a8: 0x3308, 0x9a9: 0x3308, +	0x9aa: 0x3308, 0x9ab: 0x3308, 0x9ac: 0x0db9, 0x9ad: 0x3308, 0x9ae: 0x3308, 0x9af: 0x3308, +	0x9b0: 0x3308, 0x9b1: 0x3308, 0x9b2: 0x3308, 0x9b3: 0x3308, 0x9b4: 0x3308, 0x9b5: 0x3308, +	0x9b6: 0x3308, 0x9b7: 0x3308, 0x9b8: 0x3308, 0x9b9: 0x0df1, 0x9ba: 0x3308, 0x9bb: 0x3308, +	0x9bc: 0x3308, 0x9bd: 0x0040, 0x9be: 0x0018, 0x9bf: 0x0018, +	// Block 0x27, offset 0x9c0 +	0x9c0: 0x0008, 0x9c1: 0x0008, 0x9c2: 0x0008, 0x9c3: 0x0008, 0x9c4: 0x0008, 0x9c5: 0x0008, +	0x9c6: 0x0008, 0x9c7: 0x0008, 0x9c8: 0x0008, 0x9c9: 0x0008, 0x9ca: 0x0008, 0x9cb: 0x0008, +	0x9cc: 0x0008, 0x9cd: 0x0008, 0x9ce: 0x0008, 0x9cf: 0x0008, 0x9d0: 0x0008, 0x9d1: 0x0008, +	0x9d2: 0x0008, 0x9d3: 0x0008, 0x9d4: 0x0008, 0x9d5: 0x0008, 0x9d6: 0x0008, 0x9d7: 0x0008, +	0x9d8: 0x0008, 0x9d9: 0x0008, 0x9da: 0x0008, 0x9db: 0x0008, 0x9dc: 0x0008, 0x9dd: 0x0008, +	0x9de: 0x0008, 0x9df: 0x0008, 0x9e0: 0x0008, 0x9e1: 0x0008, 0x9e2: 0x0008, 0x9e3: 0x0008, +	0x9e4: 0x0008, 0x9e5: 0x0008, 0x9e6: 0x0008, 0x9e7: 0x0008, 0x9e8: 0x0008, 0x9e9: 0x0008, +	0x9ea: 0x0008, 0x9eb: 0x0008, 0x9ec: 0x0039, 0x9ed: 0x0ed1, 0x9ee: 0x0ee9, 0x9ef: 0x0008, +	0x9f0: 0x0ef9, 0x9f1: 0x0f09, 0x9f2: 0x0f19, 0x9f3: 0x0f31, 0x9f4: 0x0249, 0x9f5: 0x0f41, +	0x9f6: 0x0259, 0x9f7: 0x0f51, 0x9f8: 0x0359, 0x9f9: 0x0f61, 0x9fa: 0x0f71, 0x9fb: 0x0008, +	0x9fc: 0x00d9, 0x9fd: 0x0f81, 0x9fe: 0x0f99, 0x9ff: 0x0269, +	// Block 0x28, offset 0xa00 +	0xa00: 0x0fa9, 0xa01: 0x0fb9, 0xa02: 0x0279, 0xa03: 0x0039, 0xa04: 0x0fc9, 0xa05: 0x0fe1, +	0xa06: 0x05b5, 0xa07: 0x0ee9, 0xa08: 0x0ef9, 0xa09: 0x0f09, 0xa0a: 0x0ff9, 0xa0b: 0x1011, +	0xa0c: 0x1029, 0xa0d: 0x0f31, 0xa0e: 0x0008, 0xa0f: 0x0f51, 0xa10: 0x0f61, 0xa11: 0x1041, +	0xa12: 0x00d9, 0xa13: 0x1059, 0xa14: 0x05cd, 0xa15: 0x05cd, 0xa16: 0x0f99, 0xa17: 0x0fa9, +	0xa18: 0x0fb9, 0xa19: 0x05b5, 0xa1a: 0x1071, 0xa1b: 0x1089, 0xa1c: 0x05e5, 0xa1d: 0x1099, +	0xa1e: 0x10b1, 0xa1f: 0x10c9, 0xa20: 0x10e1, 0xa21: 0x10f9, 0xa22: 0x0f41, 0xa23: 0x0269, +	0xa24: 0x0fb9, 0xa25: 0x1089, 0xa26: 0x1099, 0xa27: 0x10b1, 0xa28: 0x1111, 0xa29: 0x10e1, +	0xa2a: 0x10f9, 0xa2b: 0x0008, 0xa2c: 0x0008, 0xa2d: 0x0008, 0xa2e: 0x0008, 0xa2f: 0x0008, +	0xa30: 0x0008, 0xa31: 0x0008, 0xa32: 0x0008, 0xa33: 0x0008, 0xa34: 0x0008, 0xa35: 0x0008, +	0xa36: 0x0008, 0xa37: 0x0008, 0xa38: 0x1129, 0xa39: 0x0008, 0xa3a: 0x0008, 0xa3b: 0x0008, +	0xa3c: 0x0008, 0xa3d: 0x0008, 0xa3e: 0x0008, 0xa3f: 0x0008, +	// Block 0x29, offset 0xa40 +	0xa40: 0x0008, 0xa41: 0x0008, 0xa42: 0x0008, 0xa43: 0x0008, 0xa44: 0x0008, 0xa45: 0x0008, +	0xa46: 0x0008, 0xa47: 0x0008, 0xa48: 0x0008, 0xa49: 0x0008, 0xa4a: 0x0008, 0xa4b: 0x0008, +	0xa4c: 0x0008, 0xa4d: 0x0008, 0xa4e: 0x0008, 0xa4f: 0x0008, 0xa50: 0x0008, 0xa51: 0x0008, +	0xa52: 0x0008, 0xa53: 0x0008, 0xa54: 0x0008, 0xa55: 0x0008, 0xa56: 0x0008, 0xa57: 0x0008, +	0xa58: 0x0008, 0xa59: 0x0008, 0xa5a: 0x0008, 0xa5b: 0x1141, 0xa5c: 0x1159, 0xa5d: 0x1169, +	0xa5e: 0x1181, 0xa5f: 0x1029, 0xa60: 0x1199, 0xa61: 0x11a9, 0xa62: 0x11c1, 0xa63: 0x11d9, +	0xa64: 0x11f1, 0xa65: 0x1209, 0xa66: 0x1221, 0xa67: 0x05fd, 0xa68: 0x1239, 0xa69: 0x1251, +	0xa6a: 0xe17d, 0xa6b: 0x1269, 0xa6c: 0x1281, 0xa6d: 0x1299, 0xa6e: 0x12b1, 0xa6f: 0x12c9, +	0xa70: 0x12e1, 0xa71: 0x12f9, 0xa72: 0x1311, 0xa73: 0x1329, 0xa74: 0x1341, 0xa75: 0x1359, +	0xa76: 0x1371, 0xa77: 0x1389, 0xa78: 0x0615, 0xa79: 0x13a1, 0xa7a: 0x13b9, 0xa7b: 0x13d1, +	0xa7c: 0x13e1, 0xa7d: 0x13f9, 0xa7e: 0x1411, 0xa7f: 0x1429, +	// Block 0x2a, offset 0xa80 +	0xa80: 0xe00d, 0xa81: 0x0008, 0xa82: 0xe00d, 0xa83: 0x0008, 0xa84: 0xe00d, 0xa85: 0x0008, +	0xa86: 0xe00d, 0xa87: 0x0008, 0xa88: 0xe00d, 0xa89: 0x0008, 0xa8a: 0xe00d, 0xa8b: 0x0008, +	0xa8c: 0xe00d, 0xa8d: 0x0008, 0xa8e: 0xe00d, 0xa8f: 0x0008, 0xa90: 0xe00d, 0xa91: 0x0008, +	0xa92: 0xe00d, 0xa93: 0x0008, 0xa94: 0xe00d, 0xa95: 0x0008, 0xa96: 0xe00d, 0xa97: 0x0008, +	0xa98: 0xe00d, 0xa99: 0x0008, 0xa9a: 0xe00d, 0xa9b: 0x0008, 0xa9c: 0xe00d, 0xa9d: 0x0008, +	0xa9e: 0xe00d, 0xa9f: 0x0008, 0xaa0: 0xe00d, 0xaa1: 0x0008, 0xaa2: 0xe00d, 0xaa3: 0x0008, +	0xaa4: 0xe00d, 0xaa5: 0x0008, 0xaa6: 0xe00d, 0xaa7: 0x0008, 0xaa8: 0xe00d, 0xaa9: 0x0008, +	0xaaa: 0xe00d, 0xaab: 0x0008, 0xaac: 0xe00d, 0xaad: 0x0008, 0xaae: 0xe00d, 0xaaf: 0x0008, +	0xab0: 0xe00d, 0xab1: 0x0008, 0xab2: 0xe00d, 0xab3: 0x0008, 0xab4: 0xe00d, 0xab5: 0x0008, +	0xab6: 0xe00d, 0xab7: 0x0008, 0xab8: 0xe00d, 0xab9: 0x0008, 0xaba: 0xe00d, 0xabb: 0x0008, +	0xabc: 0xe00d, 0xabd: 0x0008, 0xabe: 0xe00d, 0xabf: 0x0008, +	// Block 0x2b, offset 0xac0 +	0xac0: 0xe00d, 0xac1: 0x0008, 0xac2: 0xe00d, 0xac3: 0x0008, 0xac4: 0xe00d, 0xac5: 0x0008, +	0xac6: 0xe00d, 0xac7: 0x0008, 0xac8: 0xe00d, 0xac9: 0x0008, 0xaca: 0xe00d, 0xacb: 0x0008, +	0xacc: 0xe00d, 0xacd: 0x0008, 0xace: 0xe00d, 0xacf: 0x0008, 0xad0: 0xe00d, 0xad1: 0x0008, +	0xad2: 0xe00d, 0xad3: 0x0008, 0xad4: 0xe00d, 0xad5: 0x0008, 0xad6: 0x0008, 0xad7: 0x0008, +	0xad8: 0x0008, 0xad9: 0x0008, 0xada: 0x062d, 0xadb: 0x064d, 0xadc: 0x0008, 0xadd: 0x0008, +	0xade: 0x1441, 0xadf: 0x0008, 0xae0: 0xe00d, 0xae1: 0x0008, 0xae2: 0xe00d, 0xae3: 0x0008, +	0xae4: 0xe00d, 0xae5: 0x0008, 0xae6: 0xe00d, 0xae7: 0x0008, 0xae8: 0xe00d, 0xae9: 0x0008, +	0xaea: 0xe00d, 0xaeb: 0x0008, 0xaec: 0xe00d, 0xaed: 0x0008, 0xaee: 0xe00d, 0xaef: 0x0008, +	0xaf0: 0xe00d, 0xaf1: 0x0008, 0xaf2: 0xe00d, 0xaf3: 0x0008, 0xaf4: 0xe00d, 0xaf5: 0x0008, +	0xaf6: 0xe00d, 0xaf7: 0x0008, 0xaf8: 0xe00d, 0xaf9: 0x0008, 0xafa: 0xe00d, 0xafb: 0x0008, +	0xafc: 0xe00d, 0xafd: 0x0008, 0xafe: 0xe00d, 0xaff: 0x0008, +	// Block 0x2c, offset 0xb00 +	0xb00: 0x0008, 0xb01: 0x0008, 0xb02: 0x0008, 0xb03: 0x0008, 0xb04: 0x0008, 0xb05: 0x0008, +	0xb06: 0x0040, 0xb07: 0x0040, 0xb08: 0xe045, 0xb09: 0xe045, 0xb0a: 0xe045, 0xb0b: 0xe045, +	0xb0c: 0xe045, 0xb0d: 0xe045, 0xb0e: 0x0040, 0xb0f: 0x0040, 0xb10: 0x0008, 0xb11: 0x0008, +	0xb12: 0x0008, 0xb13: 0x0008, 0xb14: 0x0008, 0xb15: 0x0008, 0xb16: 0x0008, 0xb17: 0x0008, +	0xb18: 0x0040, 0xb19: 0xe045, 0xb1a: 0x0040, 0xb1b: 0xe045, 0xb1c: 0x0040, 0xb1d: 0xe045, +	0xb1e: 0x0040, 0xb1f: 0xe045, 0xb20: 0x0008, 0xb21: 0x0008, 0xb22: 0x0008, 0xb23: 0x0008, +	0xb24: 0x0008, 0xb25: 0x0008, 0xb26: 0x0008, 0xb27: 0x0008, 0xb28: 0xe045, 0xb29: 0xe045, +	0xb2a: 0xe045, 0xb2b: 0xe045, 0xb2c: 0xe045, 0xb2d: 0xe045, 0xb2e: 0xe045, 0xb2f: 0xe045, +	0xb30: 0x0008, 0xb31: 0x1459, 0xb32: 0x0008, 0xb33: 0x1471, 0xb34: 0x0008, 0xb35: 0x1489, +	0xb36: 0x0008, 0xb37: 0x14a1, 0xb38: 0x0008, 0xb39: 0x14b9, 0xb3a: 0x0008, 0xb3b: 0x14d1, +	0xb3c: 0x0008, 0xb3d: 0x14e9, 0xb3e: 0x0040, 0xb3f: 0x0040, +	// Block 0x2d, offset 0xb40 +	0xb40: 0x1501, 0xb41: 0x1531, 0xb42: 0x1561, 0xb43: 0x1591, 0xb44: 0x15c1, 0xb45: 0x15f1, +	0xb46: 0x1621, 0xb47: 0x1651, 0xb48: 0x1501, 0xb49: 0x1531, 0xb4a: 0x1561, 0xb4b: 0x1591, +	0xb4c: 0x15c1, 0xb4d: 0x15f1, 0xb4e: 0x1621, 0xb4f: 0x1651, 0xb50: 0x1681, 0xb51: 0x16b1, +	0xb52: 0x16e1, 0xb53: 0x1711, 0xb54: 0x1741, 0xb55: 0x1771, 0xb56: 0x17a1, 0xb57: 0x17d1, +	0xb58: 0x1681, 0xb59: 0x16b1, 0xb5a: 0x16e1, 0xb5b: 0x1711, 0xb5c: 0x1741, 0xb5d: 0x1771, +	0xb5e: 0x17a1, 0xb5f: 0x17d1, 0xb60: 0x1801, 0xb61: 0x1831, 0xb62: 0x1861, 0xb63: 0x1891, +	0xb64: 0x18c1, 0xb65: 0x18f1, 0xb66: 0x1921, 0xb67: 0x1951, 0xb68: 0x1801, 0xb69: 0x1831, +	0xb6a: 0x1861, 0xb6b: 0x1891, 0xb6c: 0x18c1, 0xb6d: 0x18f1, 0xb6e: 0x1921, 0xb6f: 0x1951, +	0xb70: 0x0008, 0xb71: 0x0008, 0xb72: 0x1981, 0xb73: 0x19b1, 0xb74: 0x19d9, 0xb75: 0x0040, +	0xb76: 0x0008, 0xb77: 0x1a01, 0xb78: 0xe045, 0xb79: 0xe045, 0xb7a: 0x0665, 0xb7b: 0x1459, +	0xb7c: 0x19b1, 0xb7d: 0x067e, 0xb7e: 0x1a31, 0xb7f: 0x069e, +	// Block 0x2e, offset 0xb80 +	0xb80: 0x06be, 0xb81: 0x1a4a, 0xb82: 0x1a79, 0xb83: 0x1aa9, 0xb84: 0x1ad1, 0xb85: 0x0040, +	0xb86: 0x0008, 0xb87: 0x1af9, 0xb88: 0x06dd, 0xb89: 0x1471, 0xb8a: 0x06f5, 0xb8b: 0x1489, +	0xb8c: 0x1aa9, 0xb8d: 0x1b2a, 0xb8e: 0x1b5a, 0xb8f: 0x1b8a, 0xb90: 0x0008, 0xb91: 0x0008, +	0xb92: 0x0008, 0xb93: 0x1bb9, 0xb94: 0x0040, 0xb95: 0x0040, 0xb96: 0x0008, 0xb97: 0x0008, +	0xb98: 0xe045, 0xb99: 0xe045, 0xb9a: 0x070d, 0xb9b: 0x14a1, 0xb9c: 0x0040, 0xb9d: 0x1bd2, +	0xb9e: 0x1c02, 0xb9f: 0x1c32, 0xba0: 0x0008, 0xba1: 0x0008, 0xba2: 0x0008, 0xba3: 0x1c61, +	0xba4: 0x0008, 0xba5: 0x0008, 0xba6: 0x0008, 0xba7: 0x0008, 0xba8: 0xe045, 0xba9: 0xe045, +	0xbaa: 0x0725, 0xbab: 0x14d1, 0xbac: 0xe04d, 0xbad: 0x1c7a, 0xbae: 0x03d2, 0xbaf: 0x1caa, +	0xbb0: 0x0040, 0xbb1: 0x0040, 0xbb2: 0x1cb9, 0xbb3: 0x1ce9, 0xbb4: 0x1d11, 0xbb5: 0x0040, +	0xbb6: 0x0008, 0xbb7: 0x1d39, 0xbb8: 0x073d, 0xbb9: 0x14b9, 0xbba: 0x0515, 0xbbb: 0x14e9, +	0xbbc: 0x1ce9, 0xbbd: 0x0756, 0xbbe: 0x0776, 0xbbf: 0x0040, +	// Block 0x2f, offset 0xbc0 +	0xbc0: 0x000a, 0xbc1: 0x000a, 0xbc2: 0x000a, 0xbc3: 0x000a, 0xbc4: 0x000a, 0xbc5: 0x000a, +	0xbc6: 0x000a, 0xbc7: 0x000a, 0xbc8: 0x000a, 0xbc9: 0x000a, 0xbca: 0x000a, 0xbcb: 0x03c0, +	0xbcc: 0x0003, 0xbcd: 0x0003, 0xbce: 0x0340, 0xbcf: 0x0b40, 0xbd0: 0x0018, 0xbd1: 0xe00d, +	0xbd2: 0x0018, 0xbd3: 0x0018, 0xbd4: 0x0018, 0xbd5: 0x0018, 0xbd6: 0x0018, 0xbd7: 0x0796, +	0xbd8: 0x0018, 0xbd9: 0x0018, 0xbda: 0x0018, 0xbdb: 0x0018, 0xbdc: 0x0018, 0xbdd: 0x0018, +	0xbde: 0x0018, 0xbdf: 0x0018, 0xbe0: 0x0018, 0xbe1: 0x0018, 0xbe2: 0x0018, 0xbe3: 0x0018, +	0xbe4: 0x0040, 0xbe5: 0x0040, 0xbe6: 0x0040, 0xbe7: 0x0018, 0xbe8: 0x0040, 0xbe9: 0x0040, +	0xbea: 0x0340, 0xbeb: 0x0340, 0xbec: 0x0340, 0xbed: 0x0340, 0xbee: 0x0340, 0xbef: 0x000a, +	0xbf0: 0x0018, 0xbf1: 0x0018, 0xbf2: 0x0018, 0xbf3: 0x1d69, 0xbf4: 0x1da1, 0xbf5: 0x0018, +	0xbf6: 0x1df1, 0xbf7: 0x1e29, 0xbf8: 0x0018, 0xbf9: 0x0018, 0xbfa: 0x0018, 0xbfb: 0x0018, +	0xbfc: 0x1e7a, 0xbfd: 0x0018, 0xbfe: 0x07b6, 0xbff: 0x0018, +	// Block 0x30, offset 0xc00 +	0xc00: 0x0018, 0xc01: 0x0018, 0xc02: 0x0018, 0xc03: 0x0018, 0xc04: 0x0018, 0xc05: 0x0018, +	0xc06: 0x0018, 0xc07: 0x1e92, 0xc08: 0x1eaa, 0xc09: 0x1ec2, 0xc0a: 0x0018, 0xc0b: 0x0018, +	0xc0c: 0x0018, 0xc0d: 0x0018, 0xc0e: 0x0018, 0xc0f: 0x0018, 0xc10: 0x0018, 0xc11: 0x0018, +	0xc12: 0x0018, 0xc13: 0x0018, 0xc14: 0x0018, 0xc15: 0x0018, 0xc16: 0x0018, 0xc17: 0x1ed9, +	0xc18: 0x0018, 0xc19: 0x0018, 0xc1a: 0x0018, 0xc1b: 0x0018, 0xc1c: 0x0018, 0xc1d: 0x0018, +	0xc1e: 0x0018, 0xc1f: 0x000a, 0xc20: 0x03c0, 0xc21: 0x0340, 0xc22: 0x0340, 0xc23: 0x0340, +	0xc24: 0x03c0, 0xc25: 0x0040, 0xc26: 0x0040, 0xc27: 0x0040, 0xc28: 0x0040, 0xc29: 0x0040, +	0xc2a: 0x0340, 0xc2b: 0x0340, 0xc2c: 0x0340, 0xc2d: 0x0340, 0xc2e: 0x0340, 0xc2f: 0x0340, +	0xc30: 0x1f41, 0xc31: 0x0f41, 0xc32: 0x0040, 0xc33: 0x0040, 0xc34: 0x1f51, 0xc35: 0x1f61, +	0xc36: 0x1f71, 0xc37: 0x1f81, 0xc38: 0x1f91, 0xc39: 0x1fa1, 0xc3a: 0x1fb2, 0xc3b: 0x07d5, +	0xc3c: 0x1fc2, 0xc3d: 0x1fd2, 0xc3e: 0x1fe2, 0xc3f: 0x0f71, +	// Block 0x31, offset 0xc40 +	0xc40: 0x1f41, 0xc41: 0x00c9, 0xc42: 0x0069, 0xc43: 0x0079, 0xc44: 0x1f51, 0xc45: 0x1f61, +	0xc46: 0x1f71, 0xc47: 0x1f81, 0xc48: 0x1f91, 0xc49: 0x1fa1, 0xc4a: 0x1fb2, 0xc4b: 0x07ed, +	0xc4c: 0x1fc2, 0xc4d: 0x1fd2, 0xc4e: 0x1fe2, 0xc4f: 0x0040, 0xc50: 0x0039, 0xc51: 0x0f09, +	0xc52: 0x00d9, 0xc53: 0x0369, 0xc54: 0x0ff9, 0xc55: 0x0249, 0xc56: 0x0f51, 0xc57: 0x0359, +	0xc58: 0x0f61, 0xc59: 0x0f71, 0xc5a: 0x0f99, 0xc5b: 0x01d9, 0xc5c: 0x0fa9, 0xc5d: 0x0040, +	0xc5e: 0x0040, 0xc5f: 0x0040, 0xc60: 0x0018, 0xc61: 0x0018, 0xc62: 0x0018, 0xc63: 0x0018, +	0xc64: 0x0018, 0xc65: 0x0018, 0xc66: 0x0018, 0xc67: 0x0018, 0xc68: 0x1ff1, 0xc69: 0x0018, +	0xc6a: 0x0018, 0xc6b: 0x0018, 0xc6c: 0x0018, 0xc6d: 0x0018, 0xc6e: 0x0018, 0xc6f: 0x0018, +	0xc70: 0x0018, 0xc71: 0x0018, 0xc72: 0x0018, 0xc73: 0x0018, 0xc74: 0x0018, 0xc75: 0x0018, +	0xc76: 0x0018, 0xc77: 0x0018, 0xc78: 0x0018, 0xc79: 0x0018, 0xc7a: 0x0018, 0xc7b: 0x0018, +	0xc7c: 0x0018, 0xc7d: 0x0018, 0xc7e: 0x0018, 0xc7f: 0x0018, +	// Block 0x32, offset 0xc80 +	0xc80: 0x0806, 0xc81: 0x0826, 0xc82: 0x1159, 0xc83: 0x0845, 0xc84: 0x0018, 0xc85: 0x0866, +	0xc86: 0x0886, 0xc87: 0x1011, 0xc88: 0x0018, 0xc89: 0x08a5, 0xc8a: 0x0f31, 0xc8b: 0x0249, +	0xc8c: 0x0249, 0xc8d: 0x0249, 0xc8e: 0x0249, 0xc8f: 0x2009, 0xc90: 0x0f41, 0xc91: 0x0f41, +	0xc92: 0x0359, 0xc93: 0x0359, 0xc94: 0x0018, 0xc95: 0x0f71, 0xc96: 0x2021, 0xc97: 0x0018, +	0xc98: 0x0018, 0xc99: 0x0f99, 0xc9a: 0x2039, 0xc9b: 0x0269, 0xc9c: 0x0269, 0xc9d: 0x0269, +	0xc9e: 0x0018, 0xc9f: 0x0018, 0xca0: 0x2049, 0xca1: 0x08c5, 0xca2: 0x2061, 0xca3: 0x0018, +	0xca4: 0x13d1, 0xca5: 0x0018, 0xca6: 0x2079, 0xca7: 0x0018, 0xca8: 0x13d1, 0xca9: 0x0018, +	0xcaa: 0x0f51, 0xcab: 0x2091, 0xcac: 0x0ee9, 0xcad: 0x1159, 0xcae: 0x0018, 0xcaf: 0x0f09, +	0xcb0: 0x0f09, 0xcb1: 0x1199, 0xcb2: 0x0040, 0xcb3: 0x0f61, 0xcb4: 0x00d9, 0xcb5: 0x20a9, +	0xcb6: 0x20c1, 0xcb7: 0x20d9, 0xcb8: 0x20f1, 0xcb9: 0x0f41, 0xcba: 0x0018, 0xcbb: 0x08e5, +	0xcbc: 0x2109, 0xcbd: 0x10b1, 0xcbe: 0x10b1, 0xcbf: 0x2109, +	// Block 0x33, offset 0xcc0 +	0xcc0: 0x0905, 0xcc1: 0x0018, 0xcc2: 0x0018, 0xcc3: 0x0018, 0xcc4: 0x0018, 0xcc5: 0x0ef9, +	0xcc6: 0x0ef9, 0xcc7: 0x0f09, 0xcc8: 0x0f41, 0xcc9: 0x0259, 0xcca: 0x0018, 0xccb: 0x0018, +	0xccc: 0x0018, 0xccd: 0x0018, 0xcce: 0x0008, 0xccf: 0x0018, 0xcd0: 0x2121, 0xcd1: 0x2151, +	0xcd2: 0x2181, 0xcd3: 0x21b9, 0xcd4: 0x21e9, 0xcd5: 0x2219, 0xcd6: 0x2249, 0xcd7: 0x2279, +	0xcd8: 0x22a9, 0xcd9: 0x22d9, 0xcda: 0x2309, 0xcdb: 0x2339, 0xcdc: 0x2369, 0xcdd: 0x2399, +	0xcde: 0x23c9, 0xcdf: 0x23f9, 0xce0: 0x0f41, 0xce1: 0x2421, 0xce2: 0x091d, 0xce3: 0x2439, +	0xce4: 0x1089, 0xce5: 0x2451, 0xce6: 0x093d, 0xce7: 0x2469, 0xce8: 0x2491, 0xce9: 0x0369, +	0xcea: 0x24a9, 0xceb: 0x095d, 0xcec: 0x0359, 0xced: 0x1159, 0xcee: 0x0ef9, 0xcef: 0x0f61, +	0xcf0: 0x0f41, 0xcf1: 0x2421, 0xcf2: 0x097d, 0xcf3: 0x2439, 0xcf4: 0x1089, 0xcf5: 0x2451, +	0xcf6: 0x099d, 0xcf7: 0x2469, 0xcf8: 0x2491, 0xcf9: 0x0369, 0xcfa: 0x24a9, 0xcfb: 0x09bd, +	0xcfc: 0x0359, 0xcfd: 0x1159, 0xcfe: 0x0ef9, 0xcff: 0x0f61, +	// Block 0x34, offset 0xd00 +	0xd00: 0x0018, 0xd01: 0x0018, 0xd02: 0x0018, 0xd03: 0x0018, 0xd04: 0x0018, 0xd05: 0x0018, +	0xd06: 0x0018, 0xd07: 0x0018, 0xd08: 0x0018, 0xd09: 0x0018, 0xd0a: 0x0018, 0xd0b: 0x0040, +	0xd0c: 0x0040, 0xd0d: 0x0040, 0xd0e: 0x0040, 0xd0f: 0x0040, 0xd10: 0x0040, 0xd11: 0x0040, +	0xd12: 0x0040, 0xd13: 0x0040, 0xd14: 0x0040, 0xd15: 0x0040, 0xd16: 0x0040, 0xd17: 0x0040, +	0xd18: 0x0040, 0xd19: 0x0040, 0xd1a: 0x0040, 0xd1b: 0x0040, 0xd1c: 0x0040, 0xd1d: 0x0040, +	0xd1e: 0x0040, 0xd1f: 0x0040, 0xd20: 0x00c9, 0xd21: 0x0069, 0xd22: 0x0079, 0xd23: 0x1f51, +	0xd24: 0x1f61, 0xd25: 0x1f71, 0xd26: 0x1f81, 0xd27: 0x1f91, 0xd28: 0x1fa1, 0xd29: 0x2601, +	0xd2a: 0x2619, 0xd2b: 0x2631, 0xd2c: 0x2649, 0xd2d: 0x2661, 0xd2e: 0x2679, 0xd2f: 0x2691, +	0xd30: 0x26a9, 0xd31: 0x26c1, 0xd32: 0x26d9, 0xd33: 0x26f1, 0xd34: 0x0a1e, 0xd35: 0x0a3e, +	0xd36: 0x0a5e, 0xd37: 0x0a7e, 0xd38: 0x0a9e, 0xd39: 0x0abe, 0xd3a: 0x0ade, 0xd3b: 0x0afe, +	0xd3c: 0x0b1e, 0xd3d: 0x270a, 0xd3e: 0x2732, 0xd3f: 0x275a, +	// Block 0x35, offset 0xd40 +	0xd40: 0x2782, 0xd41: 0x27aa, 0xd42: 0x27d2, 0xd43: 0x27fa, 0xd44: 0x2822, 0xd45: 0x284a, +	0xd46: 0x2872, 0xd47: 0x289a, 0xd48: 0x0040, 0xd49: 0x0040, 0xd4a: 0x0040, 0xd4b: 0x0040, +	0xd4c: 0x0040, 0xd4d: 0x0040, 0xd4e: 0x0040, 0xd4f: 0x0040, 0xd50: 0x0040, 0xd51: 0x0040, +	0xd52: 0x0040, 0xd53: 0x0040, 0xd54: 0x0040, 0xd55: 0x0040, 0xd56: 0x0040, 0xd57: 0x0040, +	0xd58: 0x0040, 0xd59: 0x0040, 0xd5a: 0x0040, 0xd5b: 0x0040, 0xd5c: 0x0b3e, 0xd5d: 0x0b5e, +	0xd5e: 0x0b7e, 0xd5f: 0x0b9e, 0xd60: 0x0bbe, 0xd61: 0x0bde, 0xd62: 0x0bfe, 0xd63: 0x0c1e, +	0xd64: 0x0c3e, 0xd65: 0x0c5e, 0xd66: 0x0c7e, 0xd67: 0x0c9e, 0xd68: 0x0cbe, 0xd69: 0x0cde, +	0xd6a: 0x0cfe, 0xd6b: 0x0d1e, 0xd6c: 0x0d3e, 0xd6d: 0x0d5e, 0xd6e: 0x0d7e, 0xd6f: 0x0d9e, +	0xd70: 0x0dbe, 0xd71: 0x0dde, 0xd72: 0x0dfe, 0xd73: 0x0e1e, 0xd74: 0x0e3e, 0xd75: 0x0e5e, +	0xd76: 0x0039, 0xd77: 0x0ee9, 0xd78: 0x1159, 0xd79: 0x0ef9, 0xd7a: 0x0f09, 0xd7b: 0x1199, +	0xd7c: 0x0f31, 0xd7d: 0x0249, 0xd7e: 0x0f41, 0xd7f: 0x0259, +	// Block 0x36, offset 0xd80 +	0xd80: 0x0f51, 0xd81: 0x0359, 0xd82: 0x0f61, 0xd83: 0x0f71, 0xd84: 0x00d9, 0xd85: 0x0f99, +	0xd86: 0x2039, 0xd87: 0x0269, 0xd88: 0x01d9, 0xd89: 0x0fa9, 0xd8a: 0x0fb9, 0xd8b: 0x1089, +	0xd8c: 0x0279, 0xd8d: 0x0369, 0xd8e: 0x0289, 0xd8f: 0x13d1, 0xd90: 0x0039, 0xd91: 0x0ee9, +	0xd92: 0x1159, 0xd93: 0x0ef9, 0xd94: 0x0f09, 0xd95: 0x1199, 0xd96: 0x0f31, 0xd97: 0x0249, +	0xd98: 0x0f41, 0xd99: 0x0259, 0xd9a: 0x0f51, 0xd9b: 0x0359, 0xd9c: 0x0f61, 0xd9d: 0x0f71, +	0xd9e: 0x00d9, 0xd9f: 0x0f99, 0xda0: 0x2039, 0xda1: 0x0269, 0xda2: 0x01d9, 0xda3: 0x0fa9, +	0xda4: 0x0fb9, 0xda5: 0x1089, 0xda6: 0x0279, 0xda7: 0x0369, 0xda8: 0x0289, 0xda9: 0x13d1, +	0xdaa: 0x1f41, 0xdab: 0x0018, 0xdac: 0x0018, 0xdad: 0x0018, 0xdae: 0x0018, 0xdaf: 0x0018, +	0xdb0: 0x0018, 0xdb1: 0x0018, 0xdb2: 0x0018, 0xdb3: 0x0018, 0xdb4: 0x0018, 0xdb5: 0x0018, +	0xdb6: 0x0018, 0xdb7: 0x0018, 0xdb8: 0x0018, 0xdb9: 0x0018, 0xdba: 0x0018, 0xdbb: 0x0018, +	0xdbc: 0x0018, 0xdbd: 0x0018, 0xdbe: 0x0018, 0xdbf: 0x0018, +	// Block 0x37, offset 0xdc0 +	0xdc0: 0x0008, 0xdc1: 0x0008, 0xdc2: 0x0008, 0xdc3: 0x0008, 0xdc4: 0x0008, 0xdc5: 0x0008, +	0xdc6: 0x0008, 0xdc7: 0x0008, 0xdc8: 0x0008, 0xdc9: 0x0008, 0xdca: 0x0008, 0xdcb: 0x0008, +	0xdcc: 0x0008, 0xdcd: 0x0008, 0xdce: 0x0008, 0xdcf: 0x0008, 0xdd0: 0x0008, 0xdd1: 0x0008, +	0xdd2: 0x0008, 0xdd3: 0x0008, 0xdd4: 0x0008, 0xdd5: 0x0008, 0xdd6: 0x0008, 0xdd7: 0x0008, +	0xdd8: 0x0008, 0xdd9: 0x0008, 0xdda: 0x0008, 0xddb: 0x0008, 0xddc: 0x0008, 0xddd: 0x0008, +	0xdde: 0x0008, 0xddf: 0x0040, 0xde0: 0xe00d, 0xde1: 0x0008, 0xde2: 0x2971, 0xde3: 0x0ed5, +	0xde4: 0x2989, 0xde5: 0x0008, 0xde6: 0x0008, 0xde7: 0xe07d, 0xde8: 0x0008, 0xde9: 0xe01d, +	0xdea: 0x0008, 0xdeb: 0xe03d, 0xdec: 0x0008, 0xded: 0x0fe1, 0xdee: 0x1281, 0xdef: 0x0fc9, +	0xdf0: 0x1141, 0xdf1: 0x0008, 0xdf2: 0xe00d, 0xdf3: 0x0008, 0xdf4: 0x0008, 0xdf5: 0xe01d, +	0xdf6: 0x0008, 0xdf7: 0x0008, 0xdf8: 0x0008, 0xdf9: 0x0008, 0xdfa: 0x0008, 0xdfb: 0x0008, +	0xdfc: 0x0259, 0xdfd: 0x1089, 0xdfe: 0x29a1, 0xdff: 0x29b9, +	// Block 0x38, offset 0xe00 +	0xe00: 0xe00d, 0xe01: 0x0008, 0xe02: 0xe00d, 0xe03: 0x0008, 0xe04: 0xe00d, 0xe05: 0x0008, +	0xe06: 0xe00d, 0xe07: 0x0008, 0xe08: 0xe00d, 0xe09: 0x0008, 0xe0a: 0xe00d, 0xe0b: 0x0008, +	0xe0c: 0xe00d, 0xe0d: 0x0008, 0xe0e: 0xe00d, 0xe0f: 0x0008, 0xe10: 0xe00d, 0xe11: 0x0008, +	0xe12: 0xe00d, 0xe13: 0x0008, 0xe14: 0xe00d, 0xe15: 0x0008, 0xe16: 0xe00d, 0xe17: 0x0008, +	0xe18: 0xe00d, 0xe19: 0x0008, 0xe1a: 0xe00d, 0xe1b: 0x0008, 0xe1c: 0xe00d, 0xe1d: 0x0008, +	0xe1e: 0xe00d, 0xe1f: 0x0008, 0xe20: 0xe00d, 0xe21: 0x0008, 0xe22: 0xe00d, 0xe23: 0x0008, +	0xe24: 0x0008, 0xe25: 0x0018, 0xe26: 0x0018, 0xe27: 0x0018, 0xe28: 0x0018, 0xe29: 0x0018, +	0xe2a: 0x0018, 0xe2b: 0xe03d, 0xe2c: 0x0008, 0xe2d: 0xe01d, 0xe2e: 0x0008, 0xe2f: 0x3308, +	0xe30: 0x3308, 0xe31: 0x3308, 0xe32: 0xe00d, 0xe33: 0x0008, 0xe34: 0x0040, 0xe35: 0x0040, +	0xe36: 0x0040, 0xe37: 0x0040, 0xe38: 0x0040, 0xe39: 0x0018, 0xe3a: 0x0018, 0xe3b: 0x0018, +	0xe3c: 0x0018, 0xe3d: 0x0018, 0xe3e: 0x0018, 0xe3f: 0x0018, +	// Block 0x39, offset 0xe40 +	0xe40: 0x2715, 0xe41: 0x2735, 0xe42: 0x2755, 0xe43: 0x2775, 0xe44: 0x2795, 0xe45: 0x27b5, +	0xe46: 0x27d5, 0xe47: 0x27f5, 0xe48: 0x2815, 0xe49: 0x2835, 0xe4a: 0x2855, 0xe4b: 0x2875, +	0xe4c: 0x2895, 0xe4d: 0x28b5, 0xe4e: 0x28d5, 0xe4f: 0x28f5, 0xe50: 0x2915, 0xe51: 0x2935, +	0xe52: 0x2955, 0xe53: 0x2975, 0xe54: 0x2995, 0xe55: 0x29b5, 0xe56: 0x0040, 0xe57: 0x0040, +	0xe58: 0x0040, 0xe59: 0x0040, 0xe5a: 0x0040, 0xe5b: 0x0040, 0xe5c: 0x0040, 0xe5d: 0x0040, +	0xe5e: 0x0040, 0xe5f: 0x0040, 0xe60: 0x0040, 0xe61: 0x0040, 0xe62: 0x0040, 0xe63: 0x0040, +	0xe64: 0x0040, 0xe65: 0x0040, 0xe66: 0x0040, 0xe67: 0x0040, 0xe68: 0x0040, 0xe69: 0x0040, +	0xe6a: 0x0040, 0xe6b: 0x0040, 0xe6c: 0x0040, 0xe6d: 0x0040, 0xe6e: 0x0040, 0xe6f: 0x0040, +	0xe70: 0x0040, 0xe71: 0x0040, 0xe72: 0x0040, 0xe73: 0x0040, 0xe74: 0x0040, 0xe75: 0x0040, +	0xe76: 0x0040, 0xe77: 0x0040, 0xe78: 0x0040, 0xe79: 0x0040, 0xe7a: 0x0040, 0xe7b: 0x0040, +	0xe7c: 0x0040, 0xe7d: 0x0040, 0xe7e: 0x0040, 0xe7f: 0x0040, +	// Block 0x3a, offset 0xe80 +	0xe80: 0x000a, 0xe81: 0x0018, 0xe82: 0x29d1, 0xe83: 0x0018, 0xe84: 0x0018, 0xe85: 0x0008, +	0xe86: 0x0008, 0xe87: 0x0008, 0xe88: 0x0018, 0xe89: 0x0018, 0xe8a: 0x0018, 0xe8b: 0x0018, +	0xe8c: 0x0018, 0xe8d: 0x0018, 0xe8e: 0x0018, 0xe8f: 0x0018, 0xe90: 0x0018, 0xe91: 0x0018, +	0xe92: 0x0018, 0xe93: 0x0018, 0xe94: 0x0018, 0xe95: 0x0018, 0xe96: 0x0018, 0xe97: 0x0018, +	0xe98: 0x0018, 0xe99: 0x0018, 0xe9a: 0x0018, 0xe9b: 0x0018, 0xe9c: 0x0018, 0xe9d: 0x0018, +	0xe9e: 0x0018, 0xe9f: 0x0018, 0xea0: 0x0018, 0xea1: 0x0018, 0xea2: 0x0018, 0xea3: 0x0018, +	0xea4: 0x0018, 0xea5: 0x0018, 0xea6: 0x0018, 0xea7: 0x0018, 0xea8: 0x0018, 0xea9: 0x0018, +	0xeaa: 0x3308, 0xeab: 0x3308, 0xeac: 0x3308, 0xead: 0x3308, 0xeae: 0x3018, 0xeaf: 0x3018, +	0xeb0: 0x0018, 0xeb1: 0x0018, 0xeb2: 0x0018, 0xeb3: 0x0018, 0xeb4: 0x0018, 0xeb5: 0x0018, +	0xeb6: 0xe125, 0xeb7: 0x0018, 0xeb8: 0x29d5, 0xeb9: 0x29f5, 0xeba: 0x2a15, 0xebb: 0x0018, +	0xebc: 0x0008, 0xebd: 0x0018, 0xebe: 0x0018, 0xebf: 0x0018, +	// Block 0x3b, offset 0xec0 +	0xec0: 0x2b55, 0xec1: 0x2b75, 0xec2: 0x2b95, 0xec3: 0x2bb5, 0xec4: 0x2bd5, 0xec5: 0x2bf5, +	0xec6: 0x2bf5, 0xec7: 0x2bf5, 0xec8: 0x2c15, 0xec9: 0x2c15, 0xeca: 0x2c15, 0xecb: 0x2c15, +	0xecc: 0x2c35, 0xecd: 0x2c35, 0xece: 0x2c35, 0xecf: 0x2c55, 0xed0: 0x2c75, 0xed1: 0x2c75, +	0xed2: 0x2a95, 0xed3: 0x2a95, 0xed4: 0x2c75, 0xed5: 0x2c75, 0xed6: 0x2c95, 0xed7: 0x2c95, +	0xed8: 0x2c75, 0xed9: 0x2c75, 0xeda: 0x2a95, 0xedb: 0x2a95, 0xedc: 0x2c75, 0xedd: 0x2c75, +	0xede: 0x2c55, 0xedf: 0x2c55, 0xee0: 0x2cb5, 0xee1: 0x2cb5, 0xee2: 0x2cd5, 0xee3: 0x2cd5, +	0xee4: 0x0040, 0xee5: 0x2cf5, 0xee6: 0x2d15, 0xee7: 0x2d35, 0xee8: 0x2d35, 0xee9: 0x2d55, +	0xeea: 0x2d75, 0xeeb: 0x2d95, 0xeec: 0x2db5, 0xeed: 0x2dd5, 0xeee: 0x2df5, 0xeef: 0x2e15, +	0xef0: 0x2e35, 0xef1: 0x2e55, 0xef2: 0x2e55, 0xef3: 0x2e75, 0xef4: 0x2e95, 0xef5: 0x2e95, +	0xef6: 0x2eb5, 0xef7: 0x2ed5, 0xef8: 0x2e75, 0xef9: 0x2ef5, 0xefa: 0x2f15, 0xefb: 0x2ef5, +	0xefc: 0x2e75, 0xefd: 0x2f35, 0xefe: 0x2f55, 0xeff: 0x2f75, +	// Block 0x3c, offset 0xf00 +	0xf00: 0x2f95, 0xf01: 0x2fb5, 0xf02: 0x2d15, 0xf03: 0x2cf5, 0xf04: 0x2fd5, 0xf05: 0x2ff5, +	0xf06: 0x3015, 0xf07: 0x3035, 0xf08: 0x3055, 0xf09: 0x3075, 0xf0a: 0x3095, 0xf0b: 0x30b5, +	0xf0c: 0x30d5, 0xf0d: 0x30f5, 0xf0e: 0x3115, 0xf0f: 0x0040, 0xf10: 0x0018, 0xf11: 0x0018, +	0xf12: 0x3135, 0xf13: 0x3155, 0xf14: 0x3175, 0xf15: 0x3195, 0xf16: 0x31b5, 0xf17: 0x31d5, +	0xf18: 0x31f5, 0xf19: 0x3215, 0xf1a: 0x3235, 0xf1b: 0x3255, 0xf1c: 0x3175, 0xf1d: 0x3275, +	0xf1e: 0x3295, 0xf1f: 0x32b5, 0xf20: 0x0008, 0xf21: 0x0008, 0xf22: 0x0008, 0xf23: 0x0008, +	0xf24: 0x0008, 0xf25: 0x0008, 0xf26: 0x0008, 0xf27: 0x0008, 0xf28: 0x0008, 0xf29: 0x0008, +	0xf2a: 0x0008, 0xf2b: 0x0008, 0xf2c: 0x0008, 0xf2d: 0x0008, 0xf2e: 0x0008, 0xf2f: 0x0008, +	0xf30: 0x0008, 0xf31: 0x0008, 0xf32: 0x0008, 0xf33: 0x0008, 0xf34: 0x0008, 0xf35: 0x0008, +	0xf36: 0x0008, 0xf37: 0x0008, 0xf38: 0x0008, 0xf39: 0x0008, 0xf3a: 0x0008, 0xf3b: 0x0040, +	0xf3c: 0x0040, 0xf3d: 0x0040, 0xf3e: 0x0040, 0xf3f: 0x0040, +	// Block 0x3d, offset 0xf40 +	0xf40: 0x36a2, 0xf41: 0x36d2, 0xf42: 0x3702, 0xf43: 0x3732, 0xf44: 0x32d5, 0xf45: 0x32f5, +	0xf46: 0x3315, 0xf47: 0x3335, 0xf48: 0x0018, 0xf49: 0x0018, 0xf4a: 0x0018, 0xf4b: 0x0018, +	0xf4c: 0x0018, 0xf4d: 0x0018, 0xf4e: 0x0018, 0xf4f: 0x0018, 0xf50: 0x3355, 0xf51: 0x3761, +	0xf52: 0x3779, 0xf53: 0x3791, 0xf54: 0x37a9, 0xf55: 0x37c1, 0xf56: 0x37d9, 0xf57: 0x37f1, +	0xf58: 0x3809, 0xf59: 0x3821, 0xf5a: 0x3839, 0xf5b: 0x3851, 0xf5c: 0x3869, 0xf5d: 0x3881, +	0xf5e: 0x3899, 0xf5f: 0x38b1, 0xf60: 0x3375, 0xf61: 0x3395, 0xf62: 0x33b5, 0xf63: 0x33d5, +	0xf64: 0x33f5, 0xf65: 0x33f5, 0xf66: 0x3415, 0xf67: 0x3435, 0xf68: 0x3455, 0xf69: 0x3475, +	0xf6a: 0x3495, 0xf6b: 0x34b5, 0xf6c: 0x34d5, 0xf6d: 0x34f5, 0xf6e: 0x3515, 0xf6f: 0x3535, +	0xf70: 0x3555, 0xf71: 0x3575, 0xf72: 0x3595, 0xf73: 0x35b5, 0xf74: 0x35d5, 0xf75: 0x35f5, +	0xf76: 0x3615, 0xf77: 0x3635, 0xf78: 0x3655, 0xf79: 0x3675, 0xf7a: 0x3695, 0xf7b: 0x36b5, +	0xf7c: 0x38c9, 0xf7d: 0x3901, 0xf7e: 0x36d5, 0xf7f: 0x0018, +	// Block 0x3e, offset 0xf80 +	0xf80: 0x36f5, 0xf81: 0x3715, 0xf82: 0x3735, 0xf83: 0x3755, 0xf84: 0x3775, 0xf85: 0x3795, +	0xf86: 0x37b5, 0xf87: 0x37d5, 0xf88: 0x37f5, 0xf89: 0x3815, 0xf8a: 0x3835, 0xf8b: 0x3855, +	0xf8c: 0x3875, 0xf8d: 0x3895, 0xf8e: 0x38b5, 0xf8f: 0x38d5, 0xf90: 0x38f5, 0xf91: 0x3915, +	0xf92: 0x3935, 0xf93: 0x3955, 0xf94: 0x3975, 0xf95: 0x3995, 0xf96: 0x39b5, 0xf97: 0x39d5, +	0xf98: 0x39f5, 0xf99: 0x3a15, 0xf9a: 0x3a35, 0xf9b: 0x3a55, 0xf9c: 0x3a75, 0xf9d: 0x3a95, +	0xf9e: 0x3ab5, 0xf9f: 0x3ad5, 0xfa0: 0x3af5, 0xfa1: 0x3b15, 0xfa2: 0x3b35, 0xfa3: 0x3b55, +	0xfa4: 0x3b75, 0xfa5: 0x3b95, 0xfa6: 0x1295, 0xfa7: 0x3bb5, 0xfa8: 0x3bd5, 0xfa9: 0x3bf5, +	0xfaa: 0x3c15, 0xfab: 0x3c35, 0xfac: 0x3c55, 0xfad: 0x3c75, 0xfae: 0x23b5, 0xfaf: 0x3c95, +	0xfb0: 0x3cb5, 0xfb1: 0x3939, 0xfb2: 0x3951, 0xfb3: 0x3969, 0xfb4: 0x3981, 0xfb5: 0x3999, +	0xfb6: 0x39b1, 0xfb7: 0x39c9, 0xfb8: 0x39e1, 0xfb9: 0x39f9, 0xfba: 0x3a11, 0xfbb: 0x3a29, +	0xfbc: 0x3a41, 0xfbd: 0x3a59, 0xfbe: 0x3a71, 0xfbf: 0x3a89, +	// Block 0x3f, offset 0xfc0 +	0xfc0: 0x3aa1, 0xfc1: 0x3ac9, 0xfc2: 0x3af1, 0xfc3: 0x3b19, 0xfc4: 0x3b41, 0xfc5: 0x3b69, +	0xfc6: 0x3b91, 0xfc7: 0x3bb9, 0xfc8: 0x3be1, 0xfc9: 0x3c09, 0xfca: 0x3c39, 0xfcb: 0x3c69, +	0xfcc: 0x3c99, 0xfcd: 0x3cd5, 0xfce: 0x3cb1, 0xfcf: 0x3cf5, 0xfd0: 0x3d15, 0xfd1: 0x3d2d, +	0xfd2: 0x3d45, 0xfd3: 0x3d5d, 0xfd4: 0x3d75, 0xfd5: 0x3d75, 0xfd6: 0x3d5d, 0xfd7: 0x3d8d, +	0xfd8: 0x07d5, 0xfd9: 0x3da5, 0xfda: 0x3dbd, 0xfdb: 0x3dd5, 0xfdc: 0x3ded, 0xfdd: 0x3e05, +	0xfde: 0x3e1d, 0xfdf: 0x3e35, 0xfe0: 0x3e4d, 0xfe1: 0x3e65, 0xfe2: 0x3e7d, 0xfe3: 0x3e95, +	0xfe4: 0x3ead, 0xfe5: 0x3ead, 0xfe6: 0x3ec5, 0xfe7: 0x3ec5, 0xfe8: 0x3edd, 0xfe9: 0x3edd, +	0xfea: 0x3ef5, 0xfeb: 0x3f0d, 0xfec: 0x3f25, 0xfed: 0x3f3d, 0xfee: 0x3f55, 0xfef: 0x3f55, +	0xff0: 0x3f6d, 0xff1: 0x3f6d, 0xff2: 0x3f6d, 0xff3: 0x3f85, 0xff4: 0x3f9d, 0xff5: 0x3fb5, +	0xff6: 0x3fcd, 0xff7: 0x3fb5, 0xff8: 0x3fe5, 0xff9: 0x3ffd, 0xffa: 0x3f85, 0xffb: 0x4015, +	0xffc: 0x402d, 0xffd: 0x402d, 0xffe: 0x402d, 0xfff: 0x0040, +	// Block 0x40, offset 0x1000 +	0x1000: 0x3cc9, 0x1001: 0x3d31, 0x1002: 0x3d99, 0x1003: 0x3e01, 0x1004: 0x3e51, 0x1005: 0x3eb9, +	0x1006: 0x3f09, 0x1007: 0x3f59, 0x1008: 0x3fd9, 0x1009: 0x4041, 0x100a: 0x4091, 0x100b: 0x40e1, +	0x100c: 0x4131, 0x100d: 0x4199, 0x100e: 0x4201, 0x100f: 0x4251, 0x1010: 0x42a1, 0x1011: 0x42d9, +	0x1012: 0x4329, 0x1013: 0x4391, 0x1014: 0x43f9, 0x1015: 0x4431, 0x1016: 0x44b1, 0x1017: 0x4549, +	0x1018: 0x45c9, 0x1019: 0x4619, 0x101a: 0x4699, 0x101b: 0x4719, 0x101c: 0x4781, 0x101d: 0x47d1, +	0x101e: 0x4821, 0x101f: 0x4871, 0x1020: 0x48d9, 0x1021: 0x4959, 0x1022: 0x49c1, 0x1023: 0x4a11, +	0x1024: 0x4a61, 0x1025: 0x4ab1, 0x1026: 0x4ae9, 0x1027: 0x4b21, 0x1028: 0x4b59, 0x1029: 0x4b91, +	0x102a: 0x4be1, 0x102b: 0x4c31, 0x102c: 0x4cb1, 0x102d: 0x4d01, 0x102e: 0x4d69, 0x102f: 0x4de9, +	0x1030: 0x4e39, 0x1031: 0x4e71, 0x1032: 0x4ea9, 0x1033: 0x4f29, 0x1034: 0x4f91, 0x1035: 0x5011, +	0x1036: 0x5061, 0x1037: 0x50e1, 0x1038: 0x5119, 0x1039: 0x5169, 0x103a: 0x51b9, 0x103b: 0x5209, +	0x103c: 0x5259, 0x103d: 0x52a9, 0x103e: 0x5311, 0x103f: 0x5361, +	// Block 0x41, offset 0x1040 +	0x1040: 0x5399, 0x1041: 0x53e9, 0x1042: 0x5439, 0x1043: 0x5489, 0x1044: 0x54f1, 0x1045: 0x5541, +	0x1046: 0x5591, 0x1047: 0x55e1, 0x1048: 0x5661, 0x1049: 0x56c9, 0x104a: 0x5701, 0x104b: 0x5781, +	0x104c: 0x57b9, 0x104d: 0x5821, 0x104e: 0x5889, 0x104f: 0x58d9, 0x1050: 0x5929, 0x1051: 0x5979, +	0x1052: 0x59e1, 0x1053: 0x5a19, 0x1054: 0x5a69, 0x1055: 0x5ad1, 0x1056: 0x5b09, 0x1057: 0x5b89, +	0x1058: 0x5bd9, 0x1059: 0x5c01, 0x105a: 0x5c29, 0x105b: 0x5c51, 0x105c: 0x5c79, 0x105d: 0x5ca1, +	0x105e: 0x5cc9, 0x105f: 0x5cf1, 0x1060: 0x5d19, 0x1061: 0x5d41, 0x1062: 0x5d69, 0x1063: 0x5d99, +	0x1064: 0x5dc9, 0x1065: 0x5df9, 0x1066: 0x5e29, 0x1067: 0x5e59, 0x1068: 0x5e89, 0x1069: 0x5eb9, +	0x106a: 0x5ee9, 0x106b: 0x5f19, 0x106c: 0x5f49, 0x106d: 0x5f79, 0x106e: 0x5fa9, 0x106f: 0x5fd9, +	0x1070: 0x6009, 0x1071: 0x4045, 0x1072: 0x6039, 0x1073: 0x6051, 0x1074: 0x4065, 0x1075: 0x6069, +	0x1076: 0x6081, 0x1077: 0x6099, 0x1078: 0x4085, 0x1079: 0x4085, 0x107a: 0x60b1, 0x107b: 0x60c9, +	0x107c: 0x6101, 0x107d: 0x6139, 0x107e: 0x6171, 0x107f: 0x61a9, +	// Block 0x42, offset 0x1080 +	0x1080: 0x6211, 0x1081: 0x6229, 0x1082: 0x40a5, 0x1083: 0x6241, 0x1084: 0x6259, 0x1085: 0x6271, +	0x1086: 0x6289, 0x1087: 0x62a1, 0x1088: 0x40c5, 0x1089: 0x62b9, 0x108a: 0x62e1, 0x108b: 0x62f9, +	0x108c: 0x40e5, 0x108d: 0x40e5, 0x108e: 0x6311, 0x108f: 0x6329, 0x1090: 0x6341, 0x1091: 0x4105, +	0x1092: 0x4125, 0x1093: 0x4145, 0x1094: 0x4165, 0x1095: 0x4185, 0x1096: 0x6359, 0x1097: 0x6371, +	0x1098: 0x6389, 0x1099: 0x63a1, 0x109a: 0x63b9, 0x109b: 0x41a5, 0x109c: 0x63d1, 0x109d: 0x63e9, +	0x109e: 0x6401, 0x109f: 0x41c5, 0x10a0: 0x41e5, 0x10a1: 0x6419, 0x10a2: 0x4205, 0x10a3: 0x4225, +	0x10a4: 0x4245, 0x10a5: 0x6431, 0x10a6: 0x4265, 0x10a7: 0x6449, 0x10a8: 0x6479, 0x10a9: 0x6211, +	0x10aa: 0x4285, 0x10ab: 0x42a5, 0x10ac: 0x42c5, 0x10ad: 0x42e5, 0x10ae: 0x64b1, 0x10af: 0x64f1, +	0x10b0: 0x6539, 0x10b1: 0x6551, 0x10b2: 0x4305, 0x10b3: 0x6569, 0x10b4: 0x6581, 0x10b5: 0x6599, +	0x10b6: 0x4325, 0x10b7: 0x65b1, 0x10b8: 0x65c9, 0x10b9: 0x65b1, 0x10ba: 0x65e1, 0x10bb: 0x65f9, +	0x10bc: 0x4345, 0x10bd: 0x6611, 0x10be: 0x6629, 0x10bf: 0x6611, +	// Block 0x43, offset 0x10c0 +	0x10c0: 0x4365, 0x10c1: 0x4385, 0x10c2: 0x0040, 0x10c3: 0x6641, 0x10c4: 0x6659, 0x10c5: 0x6671, +	0x10c6: 0x6689, 0x10c7: 0x0040, 0x10c8: 0x66c1, 0x10c9: 0x66d9, 0x10ca: 0x66f1, 0x10cb: 0x6709, +	0x10cc: 0x6721, 0x10cd: 0x6739, 0x10ce: 0x6401, 0x10cf: 0x6751, 0x10d0: 0x6769, 0x10d1: 0x6781, +	0x10d2: 0x43a5, 0x10d3: 0x6799, 0x10d4: 0x6289, 0x10d5: 0x43c5, 0x10d6: 0x43e5, 0x10d7: 0x67b1, +	0x10d8: 0x0040, 0x10d9: 0x4405, 0x10da: 0x67c9, 0x10db: 0x67e1, 0x10dc: 0x67f9, 0x10dd: 0x6811, +	0x10de: 0x6829, 0x10df: 0x6859, 0x10e0: 0x6889, 0x10e1: 0x68b1, 0x10e2: 0x68d9, 0x10e3: 0x6901, +	0x10e4: 0x6929, 0x10e5: 0x6951, 0x10e6: 0x6979, 0x10e7: 0x69a1, 0x10e8: 0x69c9, 0x10e9: 0x69f1, +	0x10ea: 0x6a21, 0x10eb: 0x6a51, 0x10ec: 0x6a81, 0x10ed: 0x6ab1, 0x10ee: 0x6ae1, 0x10ef: 0x6b11, +	0x10f0: 0x6b41, 0x10f1: 0x6b71, 0x10f2: 0x6ba1, 0x10f3: 0x6bd1, 0x10f4: 0x6c01, 0x10f5: 0x6c31, +	0x10f6: 0x6c61, 0x10f7: 0x6c91, 0x10f8: 0x6cc1, 0x10f9: 0x6cf1, 0x10fa: 0x6d21, 0x10fb: 0x6d51, +	0x10fc: 0x6d81, 0x10fd: 0x6db1, 0x10fe: 0x6de1, 0x10ff: 0x4425, +	// Block 0x44, offset 0x1100 +	0x1100: 0xe00d, 0x1101: 0x0008, 0x1102: 0xe00d, 0x1103: 0x0008, 0x1104: 0xe00d, 0x1105: 0x0008, +	0x1106: 0xe00d, 0x1107: 0x0008, 0x1108: 0xe00d, 0x1109: 0x0008, 0x110a: 0xe00d, 0x110b: 0x0008, +	0x110c: 0xe00d, 0x110d: 0x0008, 0x110e: 0xe00d, 0x110f: 0x0008, 0x1110: 0xe00d, 0x1111: 0x0008, +	0x1112: 0xe00d, 0x1113: 0x0008, 0x1114: 0xe00d, 0x1115: 0x0008, 0x1116: 0xe00d, 0x1117: 0x0008, +	0x1118: 0xe00d, 0x1119: 0x0008, 0x111a: 0xe00d, 0x111b: 0x0008, 0x111c: 0xe00d, 0x111d: 0x0008, +	0x111e: 0xe00d, 0x111f: 0x0008, 0x1120: 0xe00d, 0x1121: 0x0008, 0x1122: 0xe00d, 0x1123: 0x0008, +	0x1124: 0xe00d, 0x1125: 0x0008, 0x1126: 0xe00d, 0x1127: 0x0008, 0x1128: 0xe00d, 0x1129: 0x0008, +	0x112a: 0xe00d, 0x112b: 0x0008, 0x112c: 0xe00d, 0x112d: 0x0008, 0x112e: 0x0008, 0x112f: 0x3308, +	0x1130: 0x3318, 0x1131: 0x3318, 0x1132: 0x3318, 0x1133: 0x0018, 0x1134: 0x3308, 0x1135: 0x3308, +	0x1136: 0x3308, 0x1137: 0x3308, 0x1138: 0x3308, 0x1139: 0x3308, 0x113a: 0x3308, 0x113b: 0x3308, +	0x113c: 0x3308, 0x113d: 0x3308, 0x113e: 0x0018, 0x113f: 0x0008, +	// Block 0x45, offset 0x1140 +	0x1140: 0xe00d, 0x1141: 0x0008, 0x1142: 0xe00d, 0x1143: 0x0008, 0x1144: 0xe00d, 0x1145: 0x0008, +	0x1146: 0xe00d, 0x1147: 0x0008, 0x1148: 0xe00d, 0x1149: 0x0008, 0x114a: 0xe00d, 0x114b: 0x0008, +	0x114c: 0xe00d, 0x114d: 0x0008, 0x114e: 0xe00d, 0x114f: 0x0008, 0x1150: 0xe00d, 0x1151: 0x0008, +	0x1152: 0xe00d, 0x1153: 0x0008, 0x1154: 0xe00d, 0x1155: 0x0008, 0x1156: 0xe00d, 0x1157: 0x0008, +	0x1158: 0xe00d, 0x1159: 0x0008, 0x115a: 0xe00d, 0x115b: 0x0008, 0x115c: 0x0ea1, 0x115d: 0x6e11, +	0x115e: 0x3308, 0x115f: 0x3308, 0x1160: 0x0008, 0x1161: 0x0008, 0x1162: 0x0008, 0x1163: 0x0008, +	0x1164: 0x0008, 0x1165: 0x0008, 0x1166: 0x0008, 0x1167: 0x0008, 0x1168: 0x0008, 0x1169: 0x0008, +	0x116a: 0x0008, 0x116b: 0x0008, 0x116c: 0x0008, 0x116d: 0x0008, 0x116e: 0x0008, 0x116f: 0x0008, +	0x1170: 0x0008, 0x1171: 0x0008, 0x1172: 0x0008, 0x1173: 0x0008, 0x1174: 0x0008, 0x1175: 0x0008, +	0x1176: 0x0008, 0x1177: 0x0008, 0x1178: 0x0008, 0x1179: 0x0008, 0x117a: 0x0008, 0x117b: 0x0008, +	0x117c: 0x0008, 0x117d: 0x0008, 0x117e: 0x0008, 0x117f: 0x0008, +	// Block 0x46, offset 0x1180 +	0x1180: 0x0018, 0x1181: 0x0018, 0x1182: 0x0018, 0x1183: 0x0018, 0x1184: 0x0018, 0x1185: 0x0018, +	0x1186: 0x0018, 0x1187: 0x0018, 0x1188: 0x0018, 0x1189: 0x0018, 0x118a: 0x0018, 0x118b: 0x0018, +	0x118c: 0x0018, 0x118d: 0x0018, 0x118e: 0x0018, 0x118f: 0x0018, 0x1190: 0x0018, 0x1191: 0x0018, +	0x1192: 0x0018, 0x1193: 0x0018, 0x1194: 0x0018, 0x1195: 0x0018, 0x1196: 0x0018, 0x1197: 0x0008, +	0x1198: 0x0008, 0x1199: 0x0008, 0x119a: 0x0008, 0x119b: 0x0008, 0x119c: 0x0008, 0x119d: 0x0008, +	0x119e: 0x0008, 0x119f: 0x0008, 0x11a0: 0x0018, 0x11a1: 0x0018, 0x11a2: 0xe00d, 0x11a3: 0x0008, +	0x11a4: 0xe00d, 0x11a5: 0x0008, 0x11a6: 0xe00d, 0x11a7: 0x0008, 0x11a8: 0xe00d, 0x11a9: 0x0008, +	0x11aa: 0xe00d, 0x11ab: 0x0008, 0x11ac: 0xe00d, 0x11ad: 0x0008, 0x11ae: 0xe00d, 0x11af: 0x0008, +	0x11b0: 0x0008, 0x11b1: 0x0008, 0x11b2: 0xe00d, 0x11b3: 0x0008, 0x11b4: 0xe00d, 0x11b5: 0x0008, +	0x11b6: 0xe00d, 0x11b7: 0x0008, 0x11b8: 0xe00d, 0x11b9: 0x0008, 0x11ba: 0xe00d, 0x11bb: 0x0008, +	0x11bc: 0xe00d, 0x11bd: 0x0008, 0x11be: 0xe00d, 0x11bf: 0x0008, +	// Block 0x47, offset 0x11c0 +	0x11c0: 0xe00d, 0x11c1: 0x0008, 0x11c2: 0xe00d, 0x11c3: 0x0008, 0x11c4: 0xe00d, 0x11c5: 0x0008, +	0x11c6: 0xe00d, 0x11c7: 0x0008, 0x11c8: 0xe00d, 0x11c9: 0x0008, 0x11ca: 0xe00d, 0x11cb: 0x0008, +	0x11cc: 0xe00d, 0x11cd: 0x0008, 0x11ce: 0xe00d, 0x11cf: 0x0008, 0x11d0: 0xe00d, 0x11d1: 0x0008, +	0x11d2: 0xe00d, 0x11d3: 0x0008, 0x11d4: 0xe00d, 0x11d5: 0x0008, 0x11d6: 0xe00d, 0x11d7: 0x0008, +	0x11d8: 0xe00d, 0x11d9: 0x0008, 0x11da: 0xe00d, 0x11db: 0x0008, 0x11dc: 0xe00d, 0x11dd: 0x0008, +	0x11de: 0xe00d, 0x11df: 0x0008, 0x11e0: 0xe00d, 0x11e1: 0x0008, 0x11e2: 0xe00d, 0x11e3: 0x0008, +	0x11e4: 0xe00d, 0x11e5: 0x0008, 0x11e6: 0xe00d, 0x11e7: 0x0008, 0x11e8: 0xe00d, 0x11e9: 0x0008, +	0x11ea: 0xe00d, 0x11eb: 0x0008, 0x11ec: 0xe00d, 0x11ed: 0x0008, 0x11ee: 0xe00d, 0x11ef: 0x0008, +	0x11f0: 0xe0fd, 0x11f1: 0x0008, 0x11f2: 0x0008, 0x11f3: 0x0008, 0x11f4: 0x0008, 0x11f5: 0x0008, +	0x11f6: 0x0008, 0x11f7: 0x0008, 0x11f8: 0x0008, 0x11f9: 0xe01d, 0x11fa: 0x0008, 0x11fb: 0xe03d, +	0x11fc: 0x0008, 0x11fd: 0x4445, 0x11fe: 0xe00d, 0x11ff: 0x0008, +	// Block 0x48, offset 0x1200 +	0x1200: 0xe00d, 0x1201: 0x0008, 0x1202: 0xe00d, 0x1203: 0x0008, 0x1204: 0xe00d, 0x1205: 0x0008, +	0x1206: 0xe00d, 0x1207: 0x0008, 0x1208: 0x0008, 0x1209: 0x0018, 0x120a: 0x0018, 0x120b: 0xe03d, +	0x120c: 0x0008, 0x120d: 0x11d9, 0x120e: 0x0008, 0x120f: 0x0008, 0x1210: 0xe00d, 0x1211: 0x0008, +	0x1212: 0xe00d, 0x1213: 0x0008, 0x1214: 0x0008, 0x1215: 0x0008, 0x1216: 0xe00d, 0x1217: 0x0008, +	0x1218: 0xe00d, 0x1219: 0x0008, 0x121a: 0xe00d, 0x121b: 0x0008, 0x121c: 0xe00d, 0x121d: 0x0008, +	0x121e: 0xe00d, 0x121f: 0x0008, 0x1220: 0xe00d, 0x1221: 0x0008, 0x1222: 0xe00d, 0x1223: 0x0008, +	0x1224: 0xe00d, 0x1225: 0x0008, 0x1226: 0xe00d, 0x1227: 0x0008, 0x1228: 0xe00d, 0x1229: 0x0008, +	0x122a: 0x6e29, 0x122b: 0x1029, 0x122c: 0x11c1, 0x122d: 0x6e41, 0x122e: 0x1221, 0x122f: 0x0008, +	0x1230: 0x6e59, 0x1231: 0x6e71, 0x1232: 0x1239, 0x1233: 0x4465, 0x1234: 0xe00d, 0x1235: 0x0008, +	0x1236: 0xe00d, 0x1237: 0x0008, 0x1238: 0xe00d, 0x1239: 0x0008, 0x123a: 0xe00d, 0x123b: 0x0008, +	0x123c: 0xe00d, 0x123d: 0x0008, 0x123e: 0xe00d, 0x123f: 0x0008, +	// Block 0x49, offset 0x1240 +	0x1240: 0x650d, 0x1241: 0x652d, 0x1242: 0x654d, 0x1243: 0x656d, 0x1244: 0x658d, 0x1245: 0x65ad, +	0x1246: 0x65cd, 0x1247: 0x65ed, 0x1248: 0x660d, 0x1249: 0x662d, 0x124a: 0x664d, 0x124b: 0x666d, +	0x124c: 0x668d, 0x124d: 0x66ad, 0x124e: 0x0008, 0x124f: 0x0008, 0x1250: 0x66cd, 0x1251: 0x0008, +	0x1252: 0x66ed, 0x1253: 0x0008, 0x1254: 0x0008, 0x1255: 0x670d, 0x1256: 0x672d, 0x1257: 0x674d, +	0x1258: 0x676d, 0x1259: 0x678d, 0x125a: 0x67ad, 0x125b: 0x67cd, 0x125c: 0x67ed, 0x125d: 0x680d, +	0x125e: 0x682d, 0x125f: 0x0008, 0x1260: 0x684d, 0x1261: 0x0008, 0x1262: 0x686d, 0x1263: 0x0008, +	0x1264: 0x0008, 0x1265: 0x688d, 0x1266: 0x68ad, 0x1267: 0x0008, 0x1268: 0x0008, 0x1269: 0x0008, +	0x126a: 0x68cd, 0x126b: 0x68ed, 0x126c: 0x690d, 0x126d: 0x692d, 0x126e: 0x694d, 0x126f: 0x696d, +	0x1270: 0x698d, 0x1271: 0x69ad, 0x1272: 0x69cd, 0x1273: 0x69ed, 0x1274: 0x6a0d, 0x1275: 0x6a2d, +	0x1276: 0x6a4d, 0x1277: 0x6a6d, 0x1278: 0x6a8d, 0x1279: 0x6aad, 0x127a: 0x6acd, 0x127b: 0x6aed, +	0x127c: 0x6b0d, 0x127d: 0x6b2d, 0x127e: 0x6b4d, 0x127f: 0x6b6d, +	// Block 0x4a, offset 0x1280 +	0x1280: 0x7acd, 0x1281: 0x7aed, 0x1282: 0x7b0d, 0x1283: 0x7b2d, 0x1284: 0x7b4d, 0x1285: 0x7b6d, +	0x1286: 0x7b8d, 0x1287: 0x7bad, 0x1288: 0x7bcd, 0x1289: 0x7bed, 0x128a: 0x7c0d, 0x128b: 0x7c2d, +	0x128c: 0x7c4d, 0x128d: 0x7c6d, 0x128e: 0x7c8d, 0x128f: 0x6ec9, 0x1290: 0x6ef1, 0x1291: 0x6f19, +	0x1292: 0x7cad, 0x1293: 0x7ccd, 0x1294: 0x7ced, 0x1295: 0x6f41, 0x1296: 0x6f69, 0x1297: 0x6f91, +	0x1298: 0x7d0d, 0x1299: 0x7d2d, 0x129a: 0x0040, 0x129b: 0x0040, 0x129c: 0x0040, 0x129d: 0x0040, +	0x129e: 0x0040, 0x129f: 0x0040, 0x12a0: 0x0040, 0x12a1: 0x0040, 0x12a2: 0x0040, 0x12a3: 0x0040, +	0x12a4: 0x0040, 0x12a5: 0x0040, 0x12a6: 0x0040, 0x12a7: 0x0040, 0x12a8: 0x0040, 0x12a9: 0x0040, +	0x12aa: 0x0040, 0x12ab: 0x0040, 0x12ac: 0x0040, 0x12ad: 0x0040, 0x12ae: 0x0040, 0x12af: 0x0040, +	0x12b0: 0x0040, 0x12b1: 0x0040, 0x12b2: 0x0040, 0x12b3: 0x0040, 0x12b4: 0x0040, 0x12b5: 0x0040, +	0x12b6: 0x0040, 0x12b7: 0x0040, 0x12b8: 0x0040, 0x12b9: 0x0040, 0x12ba: 0x0040, 0x12bb: 0x0040, +	0x12bc: 0x0040, 0x12bd: 0x0040, 0x12be: 0x0040, 0x12bf: 0x0040, +	// Block 0x4b, offset 0x12c0 +	0x12c0: 0x6fb9, 0x12c1: 0x6fd1, 0x12c2: 0x6fe9, 0x12c3: 0x7d4d, 0x12c4: 0x7d6d, 0x12c5: 0x7001, +	0x12c6: 0x7001, 0x12c7: 0x0040, 0x12c8: 0x0040, 0x12c9: 0x0040, 0x12ca: 0x0040, 0x12cb: 0x0040, +	0x12cc: 0x0040, 0x12cd: 0x0040, 0x12ce: 0x0040, 0x12cf: 0x0040, 0x12d0: 0x0040, 0x12d1: 0x0040, +	0x12d2: 0x0040, 0x12d3: 0x7019, 0x12d4: 0x7041, 0x12d5: 0x7069, 0x12d6: 0x7091, 0x12d7: 0x70b9, +	0x12d8: 0x0040, 0x12d9: 0x0040, 0x12da: 0x0040, 0x12db: 0x0040, 0x12dc: 0x0040, 0x12dd: 0x70e1, +	0x12de: 0x3308, 0x12df: 0x7109, 0x12e0: 0x7131, 0x12e1: 0x20a9, 0x12e2: 0x20f1, 0x12e3: 0x7149, +	0x12e4: 0x7161, 0x12e5: 0x7179, 0x12e6: 0x7191, 0x12e7: 0x71a9, 0x12e8: 0x71c1, 0x12e9: 0x1fb2, +	0x12ea: 0x71d9, 0x12eb: 0x7201, 0x12ec: 0x7229, 0x12ed: 0x7261, 0x12ee: 0x7299, 0x12ef: 0x72c1, +	0x12f0: 0x72e9, 0x12f1: 0x7311, 0x12f2: 0x7339, 0x12f3: 0x7361, 0x12f4: 0x7389, 0x12f5: 0x73b1, +	0x12f6: 0x73d9, 0x12f7: 0x0040, 0x12f8: 0x7401, 0x12f9: 0x7429, 0x12fa: 0x7451, 0x12fb: 0x7479, +	0x12fc: 0x74a1, 0x12fd: 0x0040, 0x12fe: 0x74c9, 0x12ff: 0x0040, +	// Block 0x4c, offset 0x1300 +	0x1300: 0x74f1, 0x1301: 0x7519, 0x1302: 0x0040, 0x1303: 0x7541, 0x1304: 0x7569, 0x1305: 0x0040, +	0x1306: 0x7591, 0x1307: 0x75b9, 0x1308: 0x75e1, 0x1309: 0x7609, 0x130a: 0x7631, 0x130b: 0x7659, +	0x130c: 0x7681, 0x130d: 0x76a9, 0x130e: 0x76d1, 0x130f: 0x76f9, 0x1310: 0x7721, 0x1311: 0x7721, +	0x1312: 0x7739, 0x1313: 0x7739, 0x1314: 0x7739, 0x1315: 0x7739, 0x1316: 0x7751, 0x1317: 0x7751, +	0x1318: 0x7751, 0x1319: 0x7751, 0x131a: 0x7769, 0x131b: 0x7769, 0x131c: 0x7769, 0x131d: 0x7769, +	0x131e: 0x7781, 0x131f: 0x7781, 0x1320: 0x7781, 0x1321: 0x7781, 0x1322: 0x7799, 0x1323: 0x7799, +	0x1324: 0x7799, 0x1325: 0x7799, 0x1326: 0x77b1, 0x1327: 0x77b1, 0x1328: 0x77b1, 0x1329: 0x77b1, +	0x132a: 0x77c9, 0x132b: 0x77c9, 0x132c: 0x77c9, 0x132d: 0x77c9, 0x132e: 0x77e1, 0x132f: 0x77e1, +	0x1330: 0x77e1, 0x1331: 0x77e1, 0x1332: 0x77f9, 0x1333: 0x77f9, 0x1334: 0x77f9, 0x1335: 0x77f9, +	0x1336: 0x7811, 0x1337: 0x7811, 0x1338: 0x7811, 0x1339: 0x7811, 0x133a: 0x7829, 0x133b: 0x7829, +	0x133c: 0x7829, 0x133d: 0x7829, 0x133e: 0x7841, 0x133f: 0x7841, +	// Block 0x4d, offset 0x1340 +	0x1340: 0x7841, 0x1341: 0x7841, 0x1342: 0x7859, 0x1343: 0x7859, 0x1344: 0x7871, 0x1345: 0x7871, +	0x1346: 0x7889, 0x1347: 0x7889, 0x1348: 0x78a1, 0x1349: 0x78a1, 0x134a: 0x78b9, 0x134b: 0x78b9, +	0x134c: 0x78d1, 0x134d: 0x78d1, 0x134e: 0x78e9, 0x134f: 0x78e9, 0x1350: 0x78e9, 0x1351: 0x78e9, +	0x1352: 0x7901, 0x1353: 0x7901, 0x1354: 0x7901, 0x1355: 0x7901, 0x1356: 0x7919, 0x1357: 0x7919, +	0x1358: 0x7919, 0x1359: 0x7919, 0x135a: 0x7931, 0x135b: 0x7931, 0x135c: 0x7931, 0x135d: 0x7931, +	0x135e: 0x7949, 0x135f: 0x7949, 0x1360: 0x7961, 0x1361: 0x7961, 0x1362: 0x7961, 0x1363: 0x7961, +	0x1364: 0x7979, 0x1365: 0x7979, 0x1366: 0x7991, 0x1367: 0x7991, 0x1368: 0x7991, 0x1369: 0x7991, +	0x136a: 0x79a9, 0x136b: 0x79a9, 0x136c: 0x79a9, 0x136d: 0x79a9, 0x136e: 0x79c1, 0x136f: 0x79c1, +	0x1370: 0x79d9, 0x1371: 0x79d9, 0x1372: 0x0818, 0x1373: 0x0818, 0x1374: 0x0818, 0x1375: 0x0818, +	0x1376: 0x0818, 0x1377: 0x0818, 0x1378: 0x0818, 0x1379: 0x0818, 0x137a: 0x0818, 0x137b: 0x0818, +	0x137c: 0x0818, 0x137d: 0x0818, 0x137e: 0x0818, 0x137f: 0x0818, +	// Block 0x4e, offset 0x1380 +	0x1380: 0x0818, 0x1381: 0x0818, 0x1382: 0x0040, 0x1383: 0x0040, 0x1384: 0x0040, 0x1385: 0x0040, +	0x1386: 0x0040, 0x1387: 0x0040, 0x1388: 0x0040, 0x1389: 0x0040, 0x138a: 0x0040, 0x138b: 0x0040, +	0x138c: 0x0040, 0x138d: 0x0040, 0x138e: 0x0040, 0x138f: 0x0040, 0x1390: 0x0040, 0x1391: 0x0040, +	0x1392: 0x0040, 0x1393: 0x79f1, 0x1394: 0x79f1, 0x1395: 0x79f1, 0x1396: 0x79f1, 0x1397: 0x7a09, +	0x1398: 0x7a09, 0x1399: 0x7a21, 0x139a: 0x7a21, 0x139b: 0x7a39, 0x139c: 0x7a39, 0x139d: 0x0479, +	0x139e: 0x7a51, 0x139f: 0x7a51, 0x13a0: 0x7a69, 0x13a1: 0x7a69, 0x13a2: 0x7a81, 0x13a3: 0x7a81, +	0x13a4: 0x7a99, 0x13a5: 0x7a99, 0x13a6: 0x7a99, 0x13a7: 0x7a99, 0x13a8: 0x7ab1, 0x13a9: 0x7ab1, +	0x13aa: 0x7ac9, 0x13ab: 0x7ac9, 0x13ac: 0x7af1, 0x13ad: 0x7af1, 0x13ae: 0x7b19, 0x13af: 0x7b19, +	0x13b0: 0x7b41, 0x13b1: 0x7b41, 0x13b2: 0x7b69, 0x13b3: 0x7b69, 0x13b4: 0x7b91, 0x13b5: 0x7b91, +	0x13b6: 0x7bb9, 0x13b7: 0x7bb9, 0x13b8: 0x7bb9, 0x13b9: 0x7be1, 0x13ba: 0x7be1, 0x13bb: 0x7be1, +	0x13bc: 0x7c09, 0x13bd: 0x7c09, 0x13be: 0x7c09, 0x13bf: 0x7c09, +	// Block 0x4f, offset 0x13c0 +	0x13c0: 0x85f9, 0x13c1: 0x8621, 0x13c2: 0x8649, 0x13c3: 0x8671, 0x13c4: 0x8699, 0x13c5: 0x86c1, +	0x13c6: 0x86e9, 0x13c7: 0x8711, 0x13c8: 0x8739, 0x13c9: 0x8761, 0x13ca: 0x8789, 0x13cb: 0x87b1, +	0x13cc: 0x87d9, 0x13cd: 0x8801, 0x13ce: 0x8829, 0x13cf: 0x8851, 0x13d0: 0x8879, 0x13d1: 0x88a1, +	0x13d2: 0x88c9, 0x13d3: 0x88f1, 0x13d4: 0x8919, 0x13d5: 0x8941, 0x13d6: 0x8969, 0x13d7: 0x8991, +	0x13d8: 0x89b9, 0x13d9: 0x89e1, 0x13da: 0x8a09, 0x13db: 0x8a31, 0x13dc: 0x8a59, 0x13dd: 0x8a81, +	0x13de: 0x8aaa, 0x13df: 0x8ada, 0x13e0: 0x8b0a, 0x13e1: 0x8b3a, 0x13e2: 0x8b6a, 0x13e3: 0x8b9a, +	0x13e4: 0x8bc9, 0x13e5: 0x8bf1, 0x13e6: 0x7c71, 0x13e7: 0x8c19, 0x13e8: 0x7be1, 0x13e9: 0x7c99, +	0x13ea: 0x8c41, 0x13eb: 0x8c69, 0x13ec: 0x7d39, 0x13ed: 0x8c91, 0x13ee: 0x7d61, 0x13ef: 0x7d89, +	0x13f0: 0x8cb9, 0x13f1: 0x8ce1, 0x13f2: 0x7e29, 0x13f3: 0x8d09, 0x13f4: 0x7e51, 0x13f5: 0x7e79, +	0x13f6: 0x8d31, 0x13f7: 0x8d59, 0x13f8: 0x7ec9, 0x13f9: 0x8d81, 0x13fa: 0x7ef1, 0x13fb: 0x7f19, +	0x13fc: 0x83a1, 0x13fd: 0x83c9, 0x13fe: 0x8441, 0x13ff: 0x8469, +	// Block 0x50, offset 0x1400 +	0x1400: 0x8491, 0x1401: 0x8531, 0x1402: 0x8559, 0x1403: 0x8581, 0x1404: 0x85a9, 0x1405: 0x8649, +	0x1406: 0x8671, 0x1407: 0x8699, 0x1408: 0x8da9, 0x1409: 0x8739, 0x140a: 0x8dd1, 0x140b: 0x8df9, +	0x140c: 0x8829, 0x140d: 0x8e21, 0x140e: 0x8851, 0x140f: 0x8879, 0x1410: 0x8a81, 0x1411: 0x8e49, +	0x1412: 0x8e71, 0x1413: 0x89b9, 0x1414: 0x8e99, 0x1415: 0x89e1, 0x1416: 0x8a09, 0x1417: 0x7c21, +	0x1418: 0x7c49, 0x1419: 0x8ec1, 0x141a: 0x7c71, 0x141b: 0x8ee9, 0x141c: 0x7cc1, 0x141d: 0x7ce9, +	0x141e: 0x7d11, 0x141f: 0x7d39, 0x1420: 0x8f11, 0x1421: 0x7db1, 0x1422: 0x7dd9, 0x1423: 0x7e01, +	0x1424: 0x7e29, 0x1425: 0x8f39, 0x1426: 0x7ec9, 0x1427: 0x7f41, 0x1428: 0x7f69, 0x1429: 0x7f91, +	0x142a: 0x7fb9, 0x142b: 0x7fe1, 0x142c: 0x8031, 0x142d: 0x8059, 0x142e: 0x8081, 0x142f: 0x80a9, +	0x1430: 0x80d1, 0x1431: 0x80f9, 0x1432: 0x8f61, 0x1433: 0x8121, 0x1434: 0x8149, 0x1435: 0x8171, +	0x1436: 0x8199, 0x1437: 0x81c1, 0x1438: 0x81e9, 0x1439: 0x8239, 0x143a: 0x8261, 0x143b: 0x8289, +	0x143c: 0x82b1, 0x143d: 0x82d9, 0x143e: 0x8301, 0x143f: 0x8329, +	// Block 0x51, offset 0x1440 +	0x1440: 0x8351, 0x1441: 0x8379, 0x1442: 0x83f1, 0x1443: 0x8419, 0x1444: 0x84b9, 0x1445: 0x84e1, +	0x1446: 0x8509, 0x1447: 0x8531, 0x1448: 0x8559, 0x1449: 0x85d1, 0x144a: 0x85f9, 0x144b: 0x8621, +	0x144c: 0x8649, 0x144d: 0x8f89, 0x144e: 0x86c1, 0x144f: 0x86e9, 0x1450: 0x8711, 0x1451: 0x8739, +	0x1452: 0x87b1, 0x1453: 0x87d9, 0x1454: 0x8801, 0x1455: 0x8829, 0x1456: 0x8fb1, 0x1457: 0x88a1, +	0x1458: 0x88c9, 0x1459: 0x8fd9, 0x145a: 0x8941, 0x145b: 0x8969, 0x145c: 0x8991, 0x145d: 0x89b9, +	0x145e: 0x9001, 0x145f: 0x7c71, 0x1460: 0x8ee9, 0x1461: 0x7d39, 0x1462: 0x8f11, 0x1463: 0x7e29, +	0x1464: 0x8f39, 0x1465: 0x7ec9, 0x1466: 0x9029, 0x1467: 0x80d1, 0x1468: 0x9051, 0x1469: 0x9079, +	0x146a: 0x90a1, 0x146b: 0x8531, 0x146c: 0x8559, 0x146d: 0x8649, 0x146e: 0x8829, 0x146f: 0x8fb1, +	0x1470: 0x89b9, 0x1471: 0x9001, 0x1472: 0x90c9, 0x1473: 0x9101, 0x1474: 0x9139, 0x1475: 0x9171, +	0x1476: 0x9199, 0x1477: 0x91c1, 0x1478: 0x91e9, 0x1479: 0x9211, 0x147a: 0x9239, 0x147b: 0x9261, +	0x147c: 0x9289, 0x147d: 0x92b1, 0x147e: 0x92d9, 0x147f: 0x9301, +	// Block 0x52, offset 0x1480 +	0x1480: 0x9329, 0x1481: 0x9351, 0x1482: 0x9379, 0x1483: 0x93a1, 0x1484: 0x93c9, 0x1485: 0x93f1, +	0x1486: 0x9419, 0x1487: 0x9441, 0x1488: 0x9469, 0x1489: 0x9491, 0x148a: 0x94b9, 0x148b: 0x94e1, +	0x148c: 0x9079, 0x148d: 0x9509, 0x148e: 0x9531, 0x148f: 0x9559, 0x1490: 0x9581, 0x1491: 0x9171, +	0x1492: 0x9199, 0x1493: 0x91c1, 0x1494: 0x91e9, 0x1495: 0x9211, 0x1496: 0x9239, 0x1497: 0x9261, +	0x1498: 0x9289, 0x1499: 0x92b1, 0x149a: 0x92d9, 0x149b: 0x9301, 0x149c: 0x9329, 0x149d: 0x9351, +	0x149e: 0x9379, 0x149f: 0x93a1, 0x14a0: 0x93c9, 0x14a1: 0x93f1, 0x14a2: 0x9419, 0x14a3: 0x9441, +	0x14a4: 0x9469, 0x14a5: 0x9491, 0x14a6: 0x94b9, 0x14a7: 0x94e1, 0x14a8: 0x9079, 0x14a9: 0x9509, +	0x14aa: 0x9531, 0x14ab: 0x9559, 0x14ac: 0x9581, 0x14ad: 0x9491, 0x14ae: 0x94b9, 0x14af: 0x94e1, +	0x14b0: 0x9079, 0x14b1: 0x9051, 0x14b2: 0x90a1, 0x14b3: 0x8211, 0x14b4: 0x8059, 0x14b5: 0x8081, +	0x14b6: 0x80a9, 0x14b7: 0x9491, 0x14b8: 0x94b9, 0x14b9: 0x94e1, 0x14ba: 0x8211, 0x14bb: 0x8239, +	0x14bc: 0x95a9, 0x14bd: 0x95a9, 0x14be: 0x0018, 0x14bf: 0x0018, +	// Block 0x53, offset 0x14c0 +	0x14c0: 0x0040, 0x14c1: 0x0040, 0x14c2: 0x0040, 0x14c3: 0x0040, 0x14c4: 0x0040, 0x14c5: 0x0040, +	0x14c6: 0x0040, 0x14c7: 0x0040, 0x14c8: 0x0040, 0x14c9: 0x0040, 0x14ca: 0x0040, 0x14cb: 0x0040, +	0x14cc: 0x0040, 0x14cd: 0x0040, 0x14ce: 0x0040, 0x14cf: 0x0040, 0x14d0: 0x95d1, 0x14d1: 0x9609, +	0x14d2: 0x9609, 0x14d3: 0x9641, 0x14d4: 0x9679, 0x14d5: 0x96b1, 0x14d6: 0x96e9, 0x14d7: 0x9721, +	0x14d8: 0x9759, 0x14d9: 0x9759, 0x14da: 0x9791, 0x14db: 0x97c9, 0x14dc: 0x9801, 0x14dd: 0x9839, +	0x14de: 0x9871, 0x14df: 0x98a9, 0x14e0: 0x98a9, 0x14e1: 0x98e1, 0x14e2: 0x9919, 0x14e3: 0x9919, +	0x14e4: 0x9951, 0x14e5: 0x9951, 0x14e6: 0x9989, 0x14e7: 0x99c1, 0x14e8: 0x99c1, 0x14e9: 0x99f9, +	0x14ea: 0x9a31, 0x14eb: 0x9a31, 0x14ec: 0x9a69, 0x14ed: 0x9a69, 0x14ee: 0x9aa1, 0x14ef: 0x9ad9, +	0x14f0: 0x9ad9, 0x14f1: 0x9b11, 0x14f2: 0x9b11, 0x14f3: 0x9b49, 0x14f4: 0x9b81, 0x14f5: 0x9bb9, +	0x14f6: 0x9bf1, 0x14f7: 0x9bf1, 0x14f8: 0x9c29, 0x14f9: 0x9c61, 0x14fa: 0x9c99, 0x14fb: 0x9cd1, +	0x14fc: 0x9d09, 0x14fd: 0x9d09, 0x14fe: 0x9d41, 0x14ff: 0x9d79, +	// Block 0x54, offset 0x1500 +	0x1500: 0xa949, 0x1501: 0xa981, 0x1502: 0xa9b9, 0x1503: 0xa8a1, 0x1504: 0x9bb9, 0x1505: 0x9989, +	0x1506: 0xa9f1, 0x1507: 0xaa29, 0x1508: 0x0040, 0x1509: 0x0040, 0x150a: 0x0040, 0x150b: 0x0040, +	0x150c: 0x0040, 0x150d: 0x0040, 0x150e: 0x0040, 0x150f: 0x0040, 0x1510: 0x0040, 0x1511: 0x0040, +	0x1512: 0x0040, 0x1513: 0x0040, 0x1514: 0x0040, 0x1515: 0x0040, 0x1516: 0x0040, 0x1517: 0x0040, +	0x1518: 0x0040, 0x1519: 0x0040, 0x151a: 0x0040, 0x151b: 0x0040, 0x151c: 0x0040, 0x151d: 0x0040, +	0x151e: 0x0040, 0x151f: 0x0040, 0x1520: 0x0040, 0x1521: 0x0040, 0x1522: 0x0040, 0x1523: 0x0040, +	0x1524: 0x0040, 0x1525: 0x0040, 0x1526: 0x0040, 0x1527: 0x0040, 0x1528: 0x0040, 0x1529: 0x0040, +	0x152a: 0x0040, 0x152b: 0x0040, 0x152c: 0x0040, 0x152d: 0x0040, 0x152e: 0x0040, 0x152f: 0x0040, +	0x1530: 0xaa61, 0x1531: 0xaa99, 0x1532: 0xaad1, 0x1533: 0xab19, 0x1534: 0xab61, 0x1535: 0xaba9, +	0x1536: 0xabf1, 0x1537: 0xac39, 0x1538: 0xac81, 0x1539: 0xacc9, 0x153a: 0xad02, 0x153b: 0xae12, +	0x153c: 0xae91, 0x153d: 0x0018, 0x153e: 0x0040, 0x153f: 0x0040, +	// Block 0x55, offset 0x1540 +	0x1540: 0x33c0, 0x1541: 0x33c0, 0x1542: 0x33c0, 0x1543: 0x33c0, 0x1544: 0x33c0, 0x1545: 0x33c0, +	0x1546: 0x33c0, 0x1547: 0x33c0, 0x1548: 0x33c0, 0x1549: 0x33c0, 0x154a: 0x33c0, 0x154b: 0x33c0, +	0x154c: 0x33c0, 0x154d: 0x33c0, 0x154e: 0x33c0, 0x154f: 0x33c0, 0x1550: 0xaeda, 0x1551: 0x7d8d, +	0x1552: 0x0040, 0x1553: 0xaeea, 0x1554: 0x03c2, 0x1555: 0xaefa, 0x1556: 0xaf0a, 0x1557: 0x7dad, +	0x1558: 0x7dcd, 0x1559: 0x0040, 0x155a: 0x0040, 0x155b: 0x0040, 0x155c: 0x0040, 0x155d: 0x0040, +	0x155e: 0x0040, 0x155f: 0x0040, 0x1560: 0x3308, 0x1561: 0x3308, 0x1562: 0x3308, 0x1563: 0x3308, +	0x1564: 0x3308, 0x1565: 0x3308, 0x1566: 0x3308, 0x1567: 0x3308, 0x1568: 0x3308, 0x1569: 0x3308, +	0x156a: 0x3308, 0x156b: 0x3308, 0x156c: 0x3308, 0x156d: 0x3308, 0x156e: 0x3308, 0x156f: 0x3308, +	0x1570: 0x0040, 0x1571: 0x7ded, 0x1572: 0x7e0d, 0x1573: 0xaf1a, 0x1574: 0xaf1a, 0x1575: 0x1fd2, +	0x1576: 0x1fe2, 0x1577: 0xaf2a, 0x1578: 0xaf3a, 0x1579: 0x7e2d, 0x157a: 0x7e4d, 0x157b: 0x7e6d, +	0x157c: 0x7e2d, 0x157d: 0x7e8d, 0x157e: 0x7ead, 0x157f: 0x7e8d, +	// Block 0x56, offset 0x1580 +	0x1580: 0x7ecd, 0x1581: 0x7eed, 0x1582: 0x7f0d, 0x1583: 0x7eed, 0x1584: 0x7f2d, 0x1585: 0x0018, +	0x1586: 0x0018, 0x1587: 0xaf4a, 0x1588: 0xaf5a, 0x1589: 0x7f4e, 0x158a: 0x7f6e, 0x158b: 0x7f8e, +	0x158c: 0x7fae, 0x158d: 0xaf1a, 0x158e: 0xaf1a, 0x158f: 0xaf1a, 0x1590: 0xaeda, 0x1591: 0x7fcd, +	0x1592: 0x0040, 0x1593: 0x0040, 0x1594: 0x03c2, 0x1595: 0xaeea, 0x1596: 0xaf0a, 0x1597: 0xaefa, +	0x1598: 0x7fed, 0x1599: 0x1fd2, 0x159a: 0x1fe2, 0x159b: 0xaf2a, 0x159c: 0xaf3a, 0x159d: 0x7ecd, +	0x159e: 0x7f2d, 0x159f: 0xaf6a, 0x15a0: 0xaf7a, 0x15a1: 0xaf8a, 0x15a2: 0x1fb2, 0x15a3: 0xaf99, +	0x15a4: 0xafaa, 0x15a5: 0xafba, 0x15a6: 0x1fc2, 0x15a7: 0x0040, 0x15a8: 0xafca, 0x15a9: 0xafda, +	0x15aa: 0xafea, 0x15ab: 0xaffa, 0x15ac: 0x0040, 0x15ad: 0x0040, 0x15ae: 0x0040, 0x15af: 0x0040, +	0x15b0: 0x800e, 0x15b1: 0xb009, 0x15b2: 0x802e, 0x15b3: 0x0808, 0x15b4: 0x804e, 0x15b5: 0x0040, +	0x15b6: 0x806e, 0x15b7: 0xb031, 0x15b8: 0x808e, 0x15b9: 0xb059, 0x15ba: 0x80ae, 0x15bb: 0xb081, +	0x15bc: 0x80ce, 0x15bd: 0xb0a9, 0x15be: 0x80ee, 0x15bf: 0xb0d1, +	// Block 0x57, offset 0x15c0 +	0x15c0: 0xb0f9, 0x15c1: 0xb111, 0x15c2: 0xb111, 0x15c3: 0xb129, 0x15c4: 0xb129, 0x15c5: 0xb141, +	0x15c6: 0xb141, 0x15c7: 0xb159, 0x15c8: 0xb159, 0x15c9: 0xb171, 0x15ca: 0xb171, 0x15cb: 0xb171, +	0x15cc: 0xb171, 0x15cd: 0xb189, 0x15ce: 0xb189, 0x15cf: 0xb1a1, 0x15d0: 0xb1a1, 0x15d1: 0xb1a1, +	0x15d2: 0xb1a1, 0x15d3: 0xb1b9, 0x15d4: 0xb1b9, 0x15d5: 0xb1d1, 0x15d6: 0xb1d1, 0x15d7: 0xb1d1, +	0x15d8: 0xb1d1, 0x15d9: 0xb1e9, 0x15da: 0xb1e9, 0x15db: 0xb1e9, 0x15dc: 0xb1e9, 0x15dd: 0xb201, +	0x15de: 0xb201, 0x15df: 0xb201, 0x15e0: 0xb201, 0x15e1: 0xb219, 0x15e2: 0xb219, 0x15e3: 0xb219, +	0x15e4: 0xb219, 0x15e5: 0xb231, 0x15e6: 0xb231, 0x15e7: 0xb231, 0x15e8: 0xb231, 0x15e9: 0xb249, +	0x15ea: 0xb249, 0x15eb: 0xb261, 0x15ec: 0xb261, 0x15ed: 0xb279, 0x15ee: 0xb279, 0x15ef: 0xb291, +	0x15f0: 0xb291, 0x15f1: 0xb2a9, 0x15f2: 0xb2a9, 0x15f3: 0xb2a9, 0x15f4: 0xb2a9, 0x15f5: 0xb2c1, +	0x15f6: 0xb2c1, 0x15f7: 0xb2c1, 0x15f8: 0xb2c1, 0x15f9: 0xb2d9, 0x15fa: 0xb2d9, 0x15fb: 0xb2d9, +	0x15fc: 0xb2d9, 0x15fd: 0xb2f1, 0x15fe: 0xb2f1, 0x15ff: 0xb2f1, +	// Block 0x58, offset 0x1600 +	0x1600: 0xb2f1, 0x1601: 0xb309, 0x1602: 0xb309, 0x1603: 0xb309, 0x1604: 0xb309, 0x1605: 0xb321, +	0x1606: 0xb321, 0x1607: 0xb321, 0x1608: 0xb321, 0x1609: 0xb339, 0x160a: 0xb339, 0x160b: 0xb339, +	0x160c: 0xb339, 0x160d: 0xb351, 0x160e: 0xb351, 0x160f: 0xb351, 0x1610: 0xb351, 0x1611: 0xb369, +	0x1612: 0xb369, 0x1613: 0xb369, 0x1614: 0xb369, 0x1615: 0xb381, 0x1616: 0xb381, 0x1617: 0xb381, +	0x1618: 0xb381, 0x1619: 0xb399, 0x161a: 0xb399, 0x161b: 0xb399, 0x161c: 0xb399, 0x161d: 0xb3b1, +	0x161e: 0xb3b1, 0x161f: 0xb3b1, 0x1620: 0xb3b1, 0x1621: 0xb3c9, 0x1622: 0xb3c9, 0x1623: 0xb3c9, +	0x1624: 0xb3c9, 0x1625: 0xb3e1, 0x1626: 0xb3e1, 0x1627: 0xb3e1, 0x1628: 0xb3e1, 0x1629: 0xb3f9, +	0x162a: 0xb3f9, 0x162b: 0xb3f9, 0x162c: 0xb3f9, 0x162d: 0xb411, 0x162e: 0xb411, 0x162f: 0x7ab1, +	0x1630: 0x7ab1, 0x1631: 0xb429, 0x1632: 0xb429, 0x1633: 0xb429, 0x1634: 0xb429, 0x1635: 0xb441, +	0x1636: 0xb441, 0x1637: 0xb469, 0x1638: 0xb469, 0x1639: 0xb491, 0x163a: 0xb491, 0x163b: 0xb4b9, +	0x163c: 0xb4b9, 0x163d: 0x0040, 0x163e: 0x0040, 0x163f: 0x03c0, +	// Block 0x59, offset 0x1640 +	0x1640: 0x0040, 0x1641: 0xaefa, 0x1642: 0xb4e2, 0x1643: 0xaf6a, 0x1644: 0xafda, 0x1645: 0xafea, +	0x1646: 0xaf7a, 0x1647: 0xb4f2, 0x1648: 0x1fd2, 0x1649: 0x1fe2, 0x164a: 0xaf8a, 0x164b: 0x1fb2, +	0x164c: 0xaeda, 0x164d: 0xaf99, 0x164e: 0x29d1, 0x164f: 0xb502, 0x1650: 0x1f41, 0x1651: 0x00c9, +	0x1652: 0x0069, 0x1653: 0x0079, 0x1654: 0x1f51, 0x1655: 0x1f61, 0x1656: 0x1f71, 0x1657: 0x1f81, +	0x1658: 0x1f91, 0x1659: 0x1fa1, 0x165a: 0xaeea, 0x165b: 0x03c2, 0x165c: 0xafaa, 0x165d: 0x1fc2, +	0x165e: 0xafba, 0x165f: 0xaf0a, 0x1660: 0xaffa, 0x1661: 0x0039, 0x1662: 0x0ee9, 0x1663: 0x1159, +	0x1664: 0x0ef9, 0x1665: 0x0f09, 0x1666: 0x1199, 0x1667: 0x0f31, 0x1668: 0x0249, 0x1669: 0x0f41, +	0x166a: 0x0259, 0x166b: 0x0f51, 0x166c: 0x0359, 0x166d: 0x0f61, 0x166e: 0x0f71, 0x166f: 0x00d9, +	0x1670: 0x0f99, 0x1671: 0x2039, 0x1672: 0x0269, 0x1673: 0x01d9, 0x1674: 0x0fa9, 0x1675: 0x0fb9, +	0x1676: 0x1089, 0x1677: 0x0279, 0x1678: 0x0369, 0x1679: 0x0289, 0x167a: 0x13d1, 0x167b: 0xaf4a, +	0x167c: 0xafca, 0x167d: 0xaf5a, 0x167e: 0xb512, 0x167f: 0xaf1a, +	// Block 0x5a, offset 0x1680 +	0x1680: 0x1caa, 0x1681: 0x0039, 0x1682: 0x0ee9, 0x1683: 0x1159, 0x1684: 0x0ef9, 0x1685: 0x0f09, +	0x1686: 0x1199, 0x1687: 0x0f31, 0x1688: 0x0249, 0x1689: 0x0f41, 0x168a: 0x0259, 0x168b: 0x0f51, +	0x168c: 0x0359, 0x168d: 0x0f61, 0x168e: 0x0f71, 0x168f: 0x00d9, 0x1690: 0x0f99, 0x1691: 0x2039, +	0x1692: 0x0269, 0x1693: 0x01d9, 0x1694: 0x0fa9, 0x1695: 0x0fb9, 0x1696: 0x1089, 0x1697: 0x0279, +	0x1698: 0x0369, 0x1699: 0x0289, 0x169a: 0x13d1, 0x169b: 0xaf2a, 0x169c: 0xb522, 0x169d: 0xaf3a, +	0x169e: 0xb532, 0x169f: 0x810d, 0x16a0: 0x812d, 0x16a1: 0x29d1, 0x16a2: 0x814d, 0x16a3: 0x814d, +	0x16a4: 0x816d, 0x16a5: 0x818d, 0x16a6: 0x81ad, 0x16a7: 0x81cd, 0x16a8: 0x81ed, 0x16a9: 0x820d, +	0x16aa: 0x822d, 0x16ab: 0x824d, 0x16ac: 0x826d, 0x16ad: 0x828d, 0x16ae: 0x82ad, 0x16af: 0x82cd, +	0x16b0: 0x82ed, 0x16b1: 0x830d, 0x16b2: 0x832d, 0x16b3: 0x834d, 0x16b4: 0x836d, 0x16b5: 0x838d, +	0x16b6: 0x83ad, 0x16b7: 0x83cd, 0x16b8: 0x83ed, 0x16b9: 0x840d, 0x16ba: 0x842d, 0x16bb: 0x844d, +	0x16bc: 0x81ed, 0x16bd: 0x846d, 0x16be: 0x848d, 0x16bf: 0x824d, +	// Block 0x5b, offset 0x16c0 +	0x16c0: 0x84ad, 0x16c1: 0x84cd, 0x16c2: 0x84ed, 0x16c3: 0x850d, 0x16c4: 0x852d, 0x16c5: 0x854d, +	0x16c6: 0x856d, 0x16c7: 0x858d, 0x16c8: 0x850d, 0x16c9: 0x85ad, 0x16ca: 0x850d, 0x16cb: 0x85cd, +	0x16cc: 0x85cd, 0x16cd: 0x85ed, 0x16ce: 0x85ed, 0x16cf: 0x860d, 0x16d0: 0x854d, 0x16d1: 0x862d, +	0x16d2: 0x864d, 0x16d3: 0x862d, 0x16d4: 0x866d, 0x16d5: 0x864d, 0x16d6: 0x868d, 0x16d7: 0x868d, +	0x16d8: 0x86ad, 0x16d9: 0x86ad, 0x16da: 0x86cd, 0x16db: 0x86cd, 0x16dc: 0x864d, 0x16dd: 0x814d, +	0x16de: 0x86ed, 0x16df: 0x870d, 0x16e0: 0x0040, 0x16e1: 0x872d, 0x16e2: 0x874d, 0x16e3: 0x876d, +	0x16e4: 0x878d, 0x16e5: 0x876d, 0x16e6: 0x87ad, 0x16e7: 0x87cd, 0x16e8: 0x87ed, 0x16e9: 0x87ed, +	0x16ea: 0x880d, 0x16eb: 0x880d, 0x16ec: 0x882d, 0x16ed: 0x882d, 0x16ee: 0x880d, 0x16ef: 0x880d, +	0x16f0: 0x884d, 0x16f1: 0x886d, 0x16f2: 0x888d, 0x16f3: 0x88ad, 0x16f4: 0x88cd, 0x16f5: 0x88ed, +	0x16f6: 0x88ed, 0x16f7: 0x88ed, 0x16f8: 0x890d, 0x16f9: 0x890d, 0x16fa: 0x890d, 0x16fb: 0x890d, +	0x16fc: 0x87ed, 0x16fd: 0x87ed, 0x16fe: 0x87ed, 0x16ff: 0x0040, +	// Block 0x5c, offset 0x1700 +	0x1700: 0x0040, 0x1701: 0x0040, 0x1702: 0x874d, 0x1703: 0x872d, 0x1704: 0x892d, 0x1705: 0x872d, +	0x1706: 0x874d, 0x1707: 0x872d, 0x1708: 0x0040, 0x1709: 0x0040, 0x170a: 0x894d, 0x170b: 0x874d, +	0x170c: 0x896d, 0x170d: 0x892d, 0x170e: 0x896d, 0x170f: 0x874d, 0x1710: 0x0040, 0x1711: 0x0040, +	0x1712: 0x898d, 0x1713: 0x89ad, 0x1714: 0x88ad, 0x1715: 0x896d, 0x1716: 0x892d, 0x1717: 0x896d, +	0x1718: 0x0040, 0x1719: 0x0040, 0x171a: 0x89cd, 0x171b: 0x89ed, 0x171c: 0x89cd, 0x171d: 0x0040, +	0x171e: 0x0040, 0x171f: 0x0040, 0x1720: 0xb541, 0x1721: 0xb559, 0x1722: 0xb571, 0x1723: 0x8a0e, +	0x1724: 0xb589, 0x1725: 0xb5a1, 0x1726: 0x8a2d, 0x1727: 0x0040, 0x1728: 0x8a4d, 0x1729: 0x8a6d, +	0x172a: 0x8a8d, 0x172b: 0x8a6d, 0x172c: 0x8aad, 0x172d: 0x8acd, 0x172e: 0x8aed, 0x172f: 0x0040, +	0x1730: 0x0040, 0x1731: 0x0040, 0x1732: 0x0040, 0x1733: 0x0040, 0x1734: 0x0040, 0x1735: 0x0040, +	0x1736: 0x0040, 0x1737: 0x0040, 0x1738: 0x0040, 0x1739: 0x0340, 0x173a: 0x0340, 0x173b: 0x0340, +	0x173c: 0x0040, 0x173d: 0x0040, 0x173e: 0x0040, 0x173f: 0x0040, +	// Block 0x5d, offset 0x1740 +	0x1740: 0x0a08, 0x1741: 0x0a08, 0x1742: 0x0a08, 0x1743: 0x0a08, 0x1744: 0x0a08, 0x1745: 0x0c08, +	0x1746: 0x0808, 0x1747: 0x0c08, 0x1748: 0x0818, 0x1749: 0x0c08, 0x174a: 0x0c08, 0x174b: 0x0808, +	0x174c: 0x0808, 0x174d: 0x0908, 0x174e: 0x0c08, 0x174f: 0x0c08, 0x1750: 0x0c08, 0x1751: 0x0c08, +	0x1752: 0x0c08, 0x1753: 0x0a08, 0x1754: 0x0a08, 0x1755: 0x0a08, 0x1756: 0x0a08, 0x1757: 0x0908, +	0x1758: 0x0a08, 0x1759: 0x0a08, 0x175a: 0x0a08, 0x175b: 0x0a08, 0x175c: 0x0a08, 0x175d: 0x0c08, +	0x175e: 0x0a08, 0x175f: 0x0a08, 0x1760: 0x0a08, 0x1761: 0x0c08, 0x1762: 0x0808, 0x1763: 0x0808, +	0x1764: 0x0c08, 0x1765: 0x3308, 0x1766: 0x3308, 0x1767: 0x0040, 0x1768: 0x0040, 0x1769: 0x0040, +	0x176a: 0x0040, 0x176b: 0x0a18, 0x176c: 0x0a18, 0x176d: 0x0a18, 0x176e: 0x0a18, 0x176f: 0x0c18, +	0x1770: 0x0818, 0x1771: 0x0818, 0x1772: 0x0818, 0x1773: 0x0818, 0x1774: 0x0818, 0x1775: 0x0818, +	0x1776: 0x0818, 0x1777: 0x0040, 0x1778: 0x0040, 0x1779: 0x0040, 0x177a: 0x0040, 0x177b: 0x0040, +	0x177c: 0x0040, 0x177d: 0x0040, 0x177e: 0x0040, 0x177f: 0x0040, +	// Block 0x5e, offset 0x1780 +	0x1780: 0x0a08, 0x1781: 0x0c08, 0x1782: 0x0a08, 0x1783: 0x0c08, 0x1784: 0x0c08, 0x1785: 0x0c08, +	0x1786: 0x0a08, 0x1787: 0x0a08, 0x1788: 0x0a08, 0x1789: 0x0c08, 0x178a: 0x0a08, 0x178b: 0x0a08, +	0x178c: 0x0c08, 0x178d: 0x0a08, 0x178e: 0x0c08, 0x178f: 0x0c08, 0x1790: 0x0a08, 0x1791: 0x0c08, +	0x1792: 0x0040, 0x1793: 0x0040, 0x1794: 0x0040, 0x1795: 0x0040, 0x1796: 0x0040, 0x1797: 0x0040, +	0x1798: 0x0040, 0x1799: 0x0818, 0x179a: 0x0818, 0x179b: 0x0818, 0x179c: 0x0818, 0x179d: 0x0040, +	0x179e: 0x0040, 0x179f: 0x0040, 0x17a0: 0x0040, 0x17a1: 0x0040, 0x17a2: 0x0040, 0x17a3: 0x0040, +	0x17a4: 0x0040, 0x17a5: 0x0040, 0x17a6: 0x0040, 0x17a7: 0x0040, 0x17a8: 0x0040, 0x17a9: 0x0c18, +	0x17aa: 0x0c18, 0x17ab: 0x0c18, 0x17ac: 0x0c18, 0x17ad: 0x0a18, 0x17ae: 0x0a18, 0x17af: 0x0818, +	0x17b0: 0x0040, 0x17b1: 0x0040, 0x17b2: 0x0040, 0x17b3: 0x0040, 0x17b4: 0x0040, 0x17b5: 0x0040, +	0x17b6: 0x0040, 0x17b7: 0x0040, 0x17b8: 0x0040, 0x17b9: 0x0040, 0x17ba: 0x0040, 0x17bb: 0x0040, +	0x17bc: 0x0040, 0x17bd: 0x0040, 0x17be: 0x0040, 0x17bf: 0x0040, +	// Block 0x5f, offset 0x17c0 +	0x17c0: 0x3308, 0x17c1: 0x3308, 0x17c2: 0x3008, 0x17c3: 0x3008, 0x17c4: 0x0040, 0x17c5: 0x0008, +	0x17c6: 0x0008, 0x17c7: 0x0008, 0x17c8: 0x0008, 0x17c9: 0x0008, 0x17ca: 0x0008, 0x17cb: 0x0008, +	0x17cc: 0x0008, 0x17cd: 0x0040, 0x17ce: 0x0040, 0x17cf: 0x0008, 0x17d0: 0x0008, 0x17d1: 0x0040, +	0x17d2: 0x0040, 0x17d3: 0x0008, 0x17d4: 0x0008, 0x17d5: 0x0008, 0x17d6: 0x0008, 0x17d7: 0x0008, +	0x17d8: 0x0008, 0x17d9: 0x0008, 0x17da: 0x0008, 0x17db: 0x0008, 0x17dc: 0x0008, 0x17dd: 0x0008, +	0x17de: 0x0008, 0x17df: 0x0008, 0x17e0: 0x0008, 0x17e1: 0x0008, 0x17e2: 0x0008, 0x17e3: 0x0008, +	0x17e4: 0x0008, 0x17e5: 0x0008, 0x17e6: 0x0008, 0x17e7: 0x0008, 0x17e8: 0x0008, 0x17e9: 0x0040, +	0x17ea: 0x0008, 0x17eb: 0x0008, 0x17ec: 0x0008, 0x17ed: 0x0008, 0x17ee: 0x0008, 0x17ef: 0x0008, +	0x17f0: 0x0008, 0x17f1: 0x0040, 0x17f2: 0x0008, 0x17f3: 0x0008, 0x17f4: 0x0040, 0x17f5: 0x0008, +	0x17f6: 0x0008, 0x17f7: 0x0008, 0x17f8: 0x0008, 0x17f9: 0x0008, 0x17fa: 0x0040, 0x17fb: 0x3308, +	0x17fc: 0x3308, 0x17fd: 0x0008, 0x17fe: 0x3008, 0x17ff: 0x3008, +	// Block 0x60, offset 0x1800 +	0x1800: 0x3308, 0x1801: 0x3008, 0x1802: 0x3008, 0x1803: 0x3008, 0x1804: 0x3008, 0x1805: 0x0040, +	0x1806: 0x0040, 0x1807: 0x3008, 0x1808: 0x3008, 0x1809: 0x0040, 0x180a: 0x0040, 0x180b: 0x3008, +	0x180c: 0x3008, 0x180d: 0x3808, 0x180e: 0x0040, 0x180f: 0x0040, 0x1810: 0x0008, 0x1811: 0x0040, +	0x1812: 0x0040, 0x1813: 0x0040, 0x1814: 0x0040, 0x1815: 0x0040, 0x1816: 0x0040, 0x1817: 0x3008, +	0x1818: 0x0040, 0x1819: 0x0040, 0x181a: 0x0040, 0x181b: 0x0040, 0x181c: 0x0040, 0x181d: 0x0008, +	0x181e: 0x0008, 0x181f: 0x0008, 0x1820: 0x0008, 0x1821: 0x0008, 0x1822: 0x3008, 0x1823: 0x3008, +	0x1824: 0x0040, 0x1825: 0x0040, 0x1826: 0x3308, 0x1827: 0x3308, 0x1828: 0x3308, 0x1829: 0x3308, +	0x182a: 0x3308, 0x182b: 0x3308, 0x182c: 0x3308, 0x182d: 0x0040, 0x182e: 0x0040, 0x182f: 0x0040, +	0x1830: 0x3308, 0x1831: 0x3308, 0x1832: 0x3308, 0x1833: 0x3308, 0x1834: 0x3308, 0x1835: 0x0040, +	0x1836: 0x0040, 0x1837: 0x0040, 0x1838: 0x0040, 0x1839: 0x0040, 0x183a: 0x0040, 0x183b: 0x0040, +	0x183c: 0x0040, 0x183d: 0x0040, 0x183e: 0x0040, 0x183f: 0x0040, +	// Block 0x61, offset 0x1840 +	0x1840: 0x0039, 0x1841: 0x0ee9, 0x1842: 0x1159, 0x1843: 0x0ef9, 0x1844: 0x0f09, 0x1845: 0x1199, +	0x1846: 0x0f31, 0x1847: 0x0249, 0x1848: 0x0f41, 0x1849: 0x0259, 0x184a: 0x0f51, 0x184b: 0x0359, +	0x184c: 0x0f61, 0x184d: 0x0f71, 0x184e: 0x00d9, 0x184f: 0x0f99, 0x1850: 0x2039, 0x1851: 0x0269, +	0x1852: 0x01d9, 0x1853: 0x0fa9, 0x1854: 0x0fb9, 0x1855: 0x1089, 0x1856: 0x0279, 0x1857: 0x0369, +	0x1858: 0x0289, 0x1859: 0x13d1, 0x185a: 0x0039, 0x185b: 0x0ee9, 0x185c: 0x1159, 0x185d: 0x0ef9, +	0x185e: 0x0f09, 0x185f: 0x1199, 0x1860: 0x0f31, 0x1861: 0x0249, 0x1862: 0x0f41, 0x1863: 0x0259, +	0x1864: 0x0f51, 0x1865: 0x0359, 0x1866: 0x0f61, 0x1867: 0x0f71, 0x1868: 0x00d9, 0x1869: 0x0f99, +	0x186a: 0x2039, 0x186b: 0x0269, 0x186c: 0x01d9, 0x186d: 0x0fa9, 0x186e: 0x0fb9, 0x186f: 0x1089, +	0x1870: 0x0279, 0x1871: 0x0369, 0x1872: 0x0289, 0x1873: 0x13d1, 0x1874: 0x0039, 0x1875: 0x0ee9, +	0x1876: 0x1159, 0x1877: 0x0ef9, 0x1878: 0x0f09, 0x1879: 0x1199, 0x187a: 0x0f31, 0x187b: 0x0249, +	0x187c: 0x0f41, 0x187d: 0x0259, 0x187e: 0x0f51, 0x187f: 0x0359, +	// Block 0x62, offset 0x1880 +	0x1880: 0x0f61, 0x1881: 0x0f71, 0x1882: 0x00d9, 0x1883: 0x0f99, 0x1884: 0x2039, 0x1885: 0x0269, +	0x1886: 0x01d9, 0x1887: 0x0fa9, 0x1888: 0x0fb9, 0x1889: 0x1089, 0x188a: 0x0279, 0x188b: 0x0369, +	0x188c: 0x0289, 0x188d: 0x13d1, 0x188e: 0x0039, 0x188f: 0x0ee9, 0x1890: 0x1159, 0x1891: 0x0ef9, +	0x1892: 0x0f09, 0x1893: 0x1199, 0x1894: 0x0f31, 0x1895: 0x0040, 0x1896: 0x0f41, 0x1897: 0x0259, +	0x1898: 0x0f51, 0x1899: 0x0359, 0x189a: 0x0f61, 0x189b: 0x0f71, 0x189c: 0x00d9, 0x189d: 0x0f99, +	0x189e: 0x2039, 0x189f: 0x0269, 0x18a0: 0x01d9, 0x18a1: 0x0fa9, 0x18a2: 0x0fb9, 0x18a3: 0x1089, +	0x18a4: 0x0279, 0x18a5: 0x0369, 0x18a6: 0x0289, 0x18a7: 0x13d1, 0x18a8: 0x0039, 0x18a9: 0x0ee9, +	0x18aa: 0x1159, 0x18ab: 0x0ef9, 0x18ac: 0x0f09, 0x18ad: 0x1199, 0x18ae: 0x0f31, 0x18af: 0x0249, +	0x18b0: 0x0f41, 0x18b1: 0x0259, 0x18b2: 0x0f51, 0x18b3: 0x0359, 0x18b4: 0x0f61, 0x18b5: 0x0f71, +	0x18b6: 0x00d9, 0x18b7: 0x0f99, 0x18b8: 0x2039, 0x18b9: 0x0269, 0x18ba: 0x01d9, 0x18bb: 0x0fa9, +	0x18bc: 0x0fb9, 0x18bd: 0x1089, 0x18be: 0x0279, 0x18bf: 0x0369, +	// Block 0x63, offset 0x18c0 +	0x18c0: 0x0289, 0x18c1: 0x13d1, 0x18c2: 0x0039, 0x18c3: 0x0ee9, 0x18c4: 0x1159, 0x18c5: 0x0ef9, +	0x18c6: 0x0f09, 0x18c7: 0x1199, 0x18c8: 0x0f31, 0x18c9: 0x0249, 0x18ca: 0x0f41, 0x18cb: 0x0259, +	0x18cc: 0x0f51, 0x18cd: 0x0359, 0x18ce: 0x0f61, 0x18cf: 0x0f71, 0x18d0: 0x00d9, 0x18d1: 0x0f99, +	0x18d2: 0x2039, 0x18d3: 0x0269, 0x18d4: 0x01d9, 0x18d5: 0x0fa9, 0x18d6: 0x0fb9, 0x18d7: 0x1089, +	0x18d8: 0x0279, 0x18d9: 0x0369, 0x18da: 0x0289, 0x18db: 0x13d1, 0x18dc: 0x0039, 0x18dd: 0x0040, +	0x18de: 0x1159, 0x18df: 0x0ef9, 0x18e0: 0x0040, 0x18e1: 0x0040, 0x18e2: 0x0f31, 0x18e3: 0x0040, +	0x18e4: 0x0040, 0x18e5: 0x0259, 0x18e6: 0x0f51, 0x18e7: 0x0040, 0x18e8: 0x0040, 0x18e9: 0x0f71, +	0x18ea: 0x00d9, 0x18eb: 0x0f99, 0x18ec: 0x2039, 0x18ed: 0x0040, 0x18ee: 0x01d9, 0x18ef: 0x0fa9, +	0x18f0: 0x0fb9, 0x18f1: 0x1089, 0x18f2: 0x0279, 0x18f3: 0x0369, 0x18f4: 0x0289, 0x18f5: 0x13d1, +	0x18f6: 0x0039, 0x18f7: 0x0ee9, 0x18f8: 0x1159, 0x18f9: 0x0ef9, 0x18fa: 0x0040, 0x18fb: 0x1199, +	0x18fc: 0x0040, 0x18fd: 0x0249, 0x18fe: 0x0f41, 0x18ff: 0x0259, +	// Block 0x64, offset 0x1900 +	0x1900: 0x0f51, 0x1901: 0x0359, 0x1902: 0x0f61, 0x1903: 0x0f71, 0x1904: 0x0040, 0x1905: 0x0f99, +	0x1906: 0x2039, 0x1907: 0x0269, 0x1908: 0x01d9, 0x1909: 0x0fa9, 0x190a: 0x0fb9, 0x190b: 0x1089, +	0x190c: 0x0279, 0x190d: 0x0369, 0x190e: 0x0289, 0x190f: 0x13d1, 0x1910: 0x0039, 0x1911: 0x0ee9, +	0x1912: 0x1159, 0x1913: 0x0ef9, 0x1914: 0x0f09, 0x1915: 0x1199, 0x1916: 0x0f31, 0x1917: 0x0249, +	0x1918: 0x0f41, 0x1919: 0x0259, 0x191a: 0x0f51, 0x191b: 0x0359, 0x191c: 0x0f61, 0x191d: 0x0f71, +	0x191e: 0x00d9, 0x191f: 0x0f99, 0x1920: 0x2039, 0x1921: 0x0269, 0x1922: 0x01d9, 0x1923: 0x0fa9, +	0x1924: 0x0fb9, 0x1925: 0x1089, 0x1926: 0x0279, 0x1927: 0x0369, 0x1928: 0x0289, 0x1929: 0x13d1, +	0x192a: 0x0039, 0x192b: 0x0ee9, 0x192c: 0x1159, 0x192d: 0x0ef9, 0x192e: 0x0f09, 0x192f: 0x1199, +	0x1930: 0x0f31, 0x1931: 0x0249, 0x1932: 0x0f41, 0x1933: 0x0259, 0x1934: 0x0f51, 0x1935: 0x0359, +	0x1936: 0x0f61, 0x1937: 0x0f71, 0x1938: 0x00d9, 0x1939: 0x0f99, 0x193a: 0x2039, 0x193b: 0x0269, +	0x193c: 0x01d9, 0x193d: 0x0fa9, 0x193e: 0x0fb9, 0x193f: 0x1089, +	// Block 0x65, offset 0x1940 +	0x1940: 0x0279, 0x1941: 0x0369, 0x1942: 0x0289, 0x1943: 0x13d1, 0x1944: 0x0039, 0x1945: 0x0ee9, +	0x1946: 0x0040, 0x1947: 0x0ef9, 0x1948: 0x0f09, 0x1949: 0x1199, 0x194a: 0x0f31, 0x194b: 0x0040, +	0x194c: 0x0040, 0x194d: 0x0259, 0x194e: 0x0f51, 0x194f: 0x0359, 0x1950: 0x0f61, 0x1951: 0x0f71, +	0x1952: 0x00d9, 0x1953: 0x0f99, 0x1954: 0x2039, 0x1955: 0x0040, 0x1956: 0x01d9, 0x1957: 0x0fa9, +	0x1958: 0x0fb9, 0x1959: 0x1089, 0x195a: 0x0279, 0x195b: 0x0369, 0x195c: 0x0289, 0x195d: 0x0040, +	0x195e: 0x0039, 0x195f: 0x0ee9, 0x1960: 0x1159, 0x1961: 0x0ef9, 0x1962: 0x0f09, 0x1963: 0x1199, +	0x1964: 0x0f31, 0x1965: 0x0249, 0x1966: 0x0f41, 0x1967: 0x0259, 0x1968: 0x0f51, 0x1969: 0x0359, +	0x196a: 0x0f61, 0x196b: 0x0f71, 0x196c: 0x00d9, 0x196d: 0x0f99, 0x196e: 0x2039, 0x196f: 0x0269, +	0x1970: 0x01d9, 0x1971: 0x0fa9, 0x1972: 0x0fb9, 0x1973: 0x1089, 0x1974: 0x0279, 0x1975: 0x0369, +	0x1976: 0x0289, 0x1977: 0x13d1, 0x1978: 0x0039, 0x1979: 0x0ee9, 0x197a: 0x0040, 0x197b: 0x0ef9, +	0x197c: 0x0f09, 0x197d: 0x1199, 0x197e: 0x0f31, 0x197f: 0x0040, +	// Block 0x66, offset 0x1980 +	0x1980: 0x0f41, 0x1981: 0x0259, 0x1982: 0x0f51, 0x1983: 0x0359, 0x1984: 0x0f61, 0x1985: 0x0040, +	0x1986: 0x00d9, 0x1987: 0x0040, 0x1988: 0x0040, 0x1989: 0x0040, 0x198a: 0x01d9, 0x198b: 0x0fa9, +	0x198c: 0x0fb9, 0x198d: 0x1089, 0x198e: 0x0279, 0x198f: 0x0369, 0x1990: 0x0289, 0x1991: 0x0040, +	0x1992: 0x0039, 0x1993: 0x0ee9, 0x1994: 0x1159, 0x1995: 0x0ef9, 0x1996: 0x0f09, 0x1997: 0x1199, +	0x1998: 0x0f31, 0x1999: 0x0249, 0x199a: 0x0f41, 0x199b: 0x0259, 0x199c: 0x0f51, 0x199d: 0x0359, +	0x199e: 0x0f61, 0x199f: 0x0f71, 0x19a0: 0x00d9, 0x19a1: 0x0f99, 0x19a2: 0x2039, 0x19a3: 0x0269, +	0x19a4: 0x01d9, 0x19a5: 0x0fa9, 0x19a6: 0x0fb9, 0x19a7: 0x1089, 0x19a8: 0x0279, 0x19a9: 0x0369, +	0x19aa: 0x0289, 0x19ab: 0x13d1, 0x19ac: 0x0039, 0x19ad: 0x0ee9, 0x19ae: 0x1159, 0x19af: 0x0ef9, +	0x19b0: 0x0f09, 0x19b1: 0x1199, 0x19b2: 0x0f31, 0x19b3: 0x0249, 0x19b4: 0x0f41, 0x19b5: 0x0259, +	0x19b6: 0x0f51, 0x19b7: 0x0359, 0x19b8: 0x0f61, 0x19b9: 0x0f71, 0x19ba: 0x00d9, 0x19bb: 0x0f99, +	0x19bc: 0x2039, 0x19bd: 0x0269, 0x19be: 0x01d9, 0x19bf: 0x0fa9, +	// Block 0x67, offset 0x19c0 +	0x19c0: 0x0fb9, 0x19c1: 0x1089, 0x19c2: 0x0279, 0x19c3: 0x0369, 0x19c4: 0x0289, 0x19c5: 0x13d1, +	0x19c6: 0x0039, 0x19c7: 0x0ee9, 0x19c8: 0x1159, 0x19c9: 0x0ef9, 0x19ca: 0x0f09, 0x19cb: 0x1199, +	0x19cc: 0x0f31, 0x19cd: 0x0249, 0x19ce: 0x0f41, 0x19cf: 0x0259, 0x19d0: 0x0f51, 0x19d1: 0x0359, +	0x19d2: 0x0f61, 0x19d3: 0x0f71, 0x19d4: 0x00d9, 0x19d5: 0x0f99, 0x19d6: 0x2039, 0x19d7: 0x0269, +	0x19d8: 0x01d9, 0x19d9: 0x0fa9, 0x19da: 0x0fb9, 0x19db: 0x1089, 0x19dc: 0x0279, 0x19dd: 0x0369, +	0x19de: 0x0289, 0x19df: 0x13d1, 0x19e0: 0x0039, 0x19e1: 0x0ee9, 0x19e2: 0x1159, 0x19e3: 0x0ef9, +	0x19e4: 0x0f09, 0x19e5: 0x1199, 0x19e6: 0x0f31, 0x19e7: 0x0249, 0x19e8: 0x0f41, 0x19e9: 0x0259, +	0x19ea: 0x0f51, 0x19eb: 0x0359, 0x19ec: 0x0f61, 0x19ed: 0x0f71, 0x19ee: 0x00d9, 0x19ef: 0x0f99, +	0x19f0: 0x2039, 0x19f1: 0x0269, 0x19f2: 0x01d9, 0x19f3: 0x0fa9, 0x19f4: 0x0fb9, 0x19f5: 0x1089, +	0x19f6: 0x0279, 0x19f7: 0x0369, 0x19f8: 0x0289, 0x19f9: 0x13d1, 0x19fa: 0x0039, 0x19fb: 0x0ee9, +	0x19fc: 0x1159, 0x19fd: 0x0ef9, 0x19fe: 0x0f09, 0x19ff: 0x1199, +	// Block 0x68, offset 0x1a00 +	0x1a00: 0x0f31, 0x1a01: 0x0249, 0x1a02: 0x0f41, 0x1a03: 0x0259, 0x1a04: 0x0f51, 0x1a05: 0x0359, +	0x1a06: 0x0f61, 0x1a07: 0x0f71, 0x1a08: 0x00d9, 0x1a09: 0x0f99, 0x1a0a: 0x2039, 0x1a0b: 0x0269, +	0x1a0c: 0x01d9, 0x1a0d: 0x0fa9, 0x1a0e: 0x0fb9, 0x1a0f: 0x1089, 0x1a10: 0x0279, 0x1a11: 0x0369, +	0x1a12: 0x0289, 0x1a13: 0x13d1, 0x1a14: 0x0039, 0x1a15: 0x0ee9, 0x1a16: 0x1159, 0x1a17: 0x0ef9, +	0x1a18: 0x0f09, 0x1a19: 0x1199, 0x1a1a: 0x0f31, 0x1a1b: 0x0249, 0x1a1c: 0x0f41, 0x1a1d: 0x0259, +	0x1a1e: 0x0f51, 0x1a1f: 0x0359, 0x1a20: 0x0f61, 0x1a21: 0x0f71, 0x1a22: 0x00d9, 0x1a23: 0x0f99, +	0x1a24: 0x2039, 0x1a25: 0x0269, 0x1a26: 0x01d9, 0x1a27: 0x0fa9, 0x1a28: 0x0fb9, 0x1a29: 0x1089, +	0x1a2a: 0x0279, 0x1a2b: 0x0369, 0x1a2c: 0x0289, 0x1a2d: 0x13d1, 0x1a2e: 0x0039, 0x1a2f: 0x0ee9, +	0x1a30: 0x1159, 0x1a31: 0x0ef9, 0x1a32: 0x0f09, 0x1a33: 0x1199, 0x1a34: 0x0f31, 0x1a35: 0x0249, +	0x1a36: 0x0f41, 0x1a37: 0x0259, 0x1a38: 0x0f51, 0x1a39: 0x0359, 0x1a3a: 0x0f61, 0x1a3b: 0x0f71, +	0x1a3c: 0x00d9, 0x1a3d: 0x0f99, 0x1a3e: 0x2039, 0x1a3f: 0x0269, +	// Block 0x69, offset 0x1a40 +	0x1a40: 0x01d9, 0x1a41: 0x0fa9, 0x1a42: 0x0fb9, 0x1a43: 0x1089, 0x1a44: 0x0279, 0x1a45: 0x0369, +	0x1a46: 0x0289, 0x1a47: 0x13d1, 0x1a48: 0x0039, 0x1a49: 0x0ee9, 0x1a4a: 0x1159, 0x1a4b: 0x0ef9, +	0x1a4c: 0x0f09, 0x1a4d: 0x1199, 0x1a4e: 0x0f31, 0x1a4f: 0x0249, 0x1a50: 0x0f41, 0x1a51: 0x0259, +	0x1a52: 0x0f51, 0x1a53: 0x0359, 0x1a54: 0x0f61, 0x1a55: 0x0f71, 0x1a56: 0x00d9, 0x1a57: 0x0f99, +	0x1a58: 0x2039, 0x1a59: 0x0269, 0x1a5a: 0x01d9, 0x1a5b: 0x0fa9, 0x1a5c: 0x0fb9, 0x1a5d: 0x1089, +	0x1a5e: 0x0279, 0x1a5f: 0x0369, 0x1a60: 0x0289, 0x1a61: 0x13d1, 0x1a62: 0x0039, 0x1a63: 0x0ee9, +	0x1a64: 0x1159, 0x1a65: 0x0ef9, 0x1a66: 0x0f09, 0x1a67: 0x1199, 0x1a68: 0x0f31, 0x1a69: 0x0249, +	0x1a6a: 0x0f41, 0x1a6b: 0x0259, 0x1a6c: 0x0f51, 0x1a6d: 0x0359, 0x1a6e: 0x0f61, 0x1a6f: 0x0f71, +	0x1a70: 0x00d9, 0x1a71: 0x0f99, 0x1a72: 0x2039, 0x1a73: 0x0269, 0x1a74: 0x01d9, 0x1a75: 0x0fa9, +	0x1a76: 0x0fb9, 0x1a77: 0x1089, 0x1a78: 0x0279, 0x1a79: 0x0369, 0x1a7a: 0x0289, 0x1a7b: 0x13d1, +	0x1a7c: 0x0039, 0x1a7d: 0x0ee9, 0x1a7e: 0x1159, 0x1a7f: 0x0ef9, +	// Block 0x6a, offset 0x1a80 +	0x1a80: 0x0f09, 0x1a81: 0x1199, 0x1a82: 0x0f31, 0x1a83: 0x0249, 0x1a84: 0x0f41, 0x1a85: 0x0259, +	0x1a86: 0x0f51, 0x1a87: 0x0359, 0x1a88: 0x0f61, 0x1a89: 0x0f71, 0x1a8a: 0x00d9, 0x1a8b: 0x0f99, +	0x1a8c: 0x2039, 0x1a8d: 0x0269, 0x1a8e: 0x01d9, 0x1a8f: 0x0fa9, 0x1a90: 0x0fb9, 0x1a91: 0x1089, +	0x1a92: 0x0279, 0x1a93: 0x0369, 0x1a94: 0x0289, 0x1a95: 0x13d1, 0x1a96: 0x0039, 0x1a97: 0x0ee9, +	0x1a98: 0x1159, 0x1a99: 0x0ef9, 0x1a9a: 0x0f09, 0x1a9b: 0x1199, 0x1a9c: 0x0f31, 0x1a9d: 0x0249, +	0x1a9e: 0x0f41, 0x1a9f: 0x0259, 0x1aa0: 0x0f51, 0x1aa1: 0x0359, 0x1aa2: 0x0f61, 0x1aa3: 0x0f71, +	0x1aa4: 0x00d9, 0x1aa5: 0x0f99, 0x1aa6: 0x2039, 0x1aa7: 0x0269, 0x1aa8: 0x01d9, 0x1aa9: 0x0fa9, +	0x1aaa: 0x0fb9, 0x1aab: 0x1089, 0x1aac: 0x0279, 0x1aad: 0x0369, 0x1aae: 0x0289, 0x1aaf: 0x13d1, +	0x1ab0: 0x0039, 0x1ab1: 0x0ee9, 0x1ab2: 0x1159, 0x1ab3: 0x0ef9, 0x1ab4: 0x0f09, 0x1ab5: 0x1199, +	0x1ab6: 0x0f31, 0x1ab7: 0x0249, 0x1ab8: 0x0f41, 0x1ab9: 0x0259, 0x1aba: 0x0f51, 0x1abb: 0x0359, +	0x1abc: 0x0f61, 0x1abd: 0x0f71, 0x1abe: 0x00d9, 0x1abf: 0x0f99, +	// Block 0x6b, offset 0x1ac0 +	0x1ac0: 0x2039, 0x1ac1: 0x0269, 0x1ac2: 0x01d9, 0x1ac3: 0x0fa9, 0x1ac4: 0x0fb9, 0x1ac5: 0x1089, +	0x1ac6: 0x0279, 0x1ac7: 0x0369, 0x1ac8: 0x0289, 0x1ac9: 0x13d1, 0x1aca: 0x0039, 0x1acb: 0x0ee9, +	0x1acc: 0x1159, 0x1acd: 0x0ef9, 0x1ace: 0x0f09, 0x1acf: 0x1199, 0x1ad0: 0x0f31, 0x1ad1: 0x0249, +	0x1ad2: 0x0f41, 0x1ad3: 0x0259, 0x1ad4: 0x0f51, 0x1ad5: 0x0359, 0x1ad6: 0x0f61, 0x1ad7: 0x0f71, +	0x1ad8: 0x00d9, 0x1ad9: 0x0f99, 0x1ada: 0x2039, 0x1adb: 0x0269, 0x1adc: 0x01d9, 0x1add: 0x0fa9, +	0x1ade: 0x0fb9, 0x1adf: 0x1089, 0x1ae0: 0x0279, 0x1ae1: 0x0369, 0x1ae2: 0x0289, 0x1ae3: 0x13d1, +	0x1ae4: 0xba81, 0x1ae5: 0xba99, 0x1ae6: 0x0040, 0x1ae7: 0x0040, 0x1ae8: 0xbab1, 0x1ae9: 0x1099, +	0x1aea: 0x10b1, 0x1aeb: 0x10c9, 0x1aec: 0xbac9, 0x1aed: 0xbae1, 0x1aee: 0xbaf9, 0x1aef: 0x1429, +	0x1af0: 0x1a31, 0x1af1: 0xbb11, 0x1af2: 0xbb29, 0x1af3: 0xbb41, 0x1af4: 0xbb59, 0x1af5: 0xbb71, +	0x1af6: 0xbb89, 0x1af7: 0x2109, 0x1af8: 0x1111, 0x1af9: 0x1429, 0x1afa: 0xbba1, 0x1afb: 0xbbb9, +	0x1afc: 0xbbd1, 0x1afd: 0x10e1, 0x1afe: 0x10f9, 0x1aff: 0xbbe9, +	// Block 0x6c, offset 0x1b00 +	0x1b00: 0x2079, 0x1b01: 0xbc01, 0x1b02: 0xbab1, 0x1b03: 0x1099, 0x1b04: 0x10b1, 0x1b05: 0x10c9, +	0x1b06: 0xbac9, 0x1b07: 0xbae1, 0x1b08: 0xbaf9, 0x1b09: 0x1429, 0x1b0a: 0x1a31, 0x1b0b: 0xbb11, +	0x1b0c: 0xbb29, 0x1b0d: 0xbb41, 0x1b0e: 0xbb59, 0x1b0f: 0xbb71, 0x1b10: 0xbb89, 0x1b11: 0x2109, +	0x1b12: 0x1111, 0x1b13: 0xbba1, 0x1b14: 0xbba1, 0x1b15: 0xbbb9, 0x1b16: 0xbbd1, 0x1b17: 0x10e1, +	0x1b18: 0x10f9, 0x1b19: 0xbbe9, 0x1b1a: 0x2079, 0x1b1b: 0xbc21, 0x1b1c: 0xbac9, 0x1b1d: 0x1429, +	0x1b1e: 0xbb11, 0x1b1f: 0x10e1, 0x1b20: 0x1111, 0x1b21: 0x2109, 0x1b22: 0xbab1, 0x1b23: 0x1099, +	0x1b24: 0x10b1, 0x1b25: 0x10c9, 0x1b26: 0xbac9, 0x1b27: 0xbae1, 0x1b28: 0xbaf9, 0x1b29: 0x1429, +	0x1b2a: 0x1a31, 0x1b2b: 0xbb11, 0x1b2c: 0xbb29, 0x1b2d: 0xbb41, 0x1b2e: 0xbb59, 0x1b2f: 0xbb71, +	0x1b30: 0xbb89, 0x1b31: 0x2109, 0x1b32: 0x1111, 0x1b33: 0x1429, 0x1b34: 0xbba1, 0x1b35: 0xbbb9, +	0x1b36: 0xbbd1, 0x1b37: 0x10e1, 0x1b38: 0x10f9, 0x1b39: 0xbbe9, 0x1b3a: 0x2079, 0x1b3b: 0xbc01, +	0x1b3c: 0xbab1, 0x1b3d: 0x1099, 0x1b3e: 0x10b1, 0x1b3f: 0x10c9, +	// Block 0x6d, offset 0x1b40 +	0x1b40: 0xbac9, 0x1b41: 0xbae1, 0x1b42: 0xbaf9, 0x1b43: 0x1429, 0x1b44: 0x1a31, 0x1b45: 0xbb11, +	0x1b46: 0xbb29, 0x1b47: 0xbb41, 0x1b48: 0xbb59, 0x1b49: 0xbb71, 0x1b4a: 0xbb89, 0x1b4b: 0x2109, +	0x1b4c: 0x1111, 0x1b4d: 0xbba1, 0x1b4e: 0xbba1, 0x1b4f: 0xbbb9, 0x1b50: 0xbbd1, 0x1b51: 0x10e1, +	0x1b52: 0x10f9, 0x1b53: 0xbbe9, 0x1b54: 0x2079, 0x1b55: 0xbc21, 0x1b56: 0xbac9, 0x1b57: 0x1429, +	0x1b58: 0xbb11, 0x1b59: 0x10e1, 0x1b5a: 0x1111, 0x1b5b: 0x2109, 0x1b5c: 0xbab1, 0x1b5d: 0x1099, +	0x1b5e: 0x10b1, 0x1b5f: 0x10c9, 0x1b60: 0xbac9, 0x1b61: 0xbae1, 0x1b62: 0xbaf9, 0x1b63: 0x1429, +	0x1b64: 0x1a31, 0x1b65: 0xbb11, 0x1b66: 0xbb29, 0x1b67: 0xbb41, 0x1b68: 0xbb59, 0x1b69: 0xbb71, +	0x1b6a: 0xbb89, 0x1b6b: 0x2109, 0x1b6c: 0x1111, 0x1b6d: 0x1429, 0x1b6e: 0xbba1, 0x1b6f: 0xbbb9, +	0x1b70: 0xbbd1, 0x1b71: 0x10e1, 0x1b72: 0x10f9, 0x1b73: 0xbbe9, 0x1b74: 0x2079, 0x1b75: 0xbc01, +	0x1b76: 0xbab1, 0x1b77: 0x1099, 0x1b78: 0x10b1, 0x1b79: 0x10c9, 0x1b7a: 0xbac9, 0x1b7b: 0xbae1, +	0x1b7c: 0xbaf9, 0x1b7d: 0x1429, 0x1b7e: 0x1a31, 0x1b7f: 0xbb11, +	// Block 0x6e, offset 0x1b80 +	0x1b80: 0xbb29, 0x1b81: 0xbb41, 0x1b82: 0xbb59, 0x1b83: 0xbb71, 0x1b84: 0xbb89, 0x1b85: 0x2109, +	0x1b86: 0x1111, 0x1b87: 0xbba1, 0x1b88: 0xbba1, 0x1b89: 0xbbb9, 0x1b8a: 0xbbd1, 0x1b8b: 0x10e1, +	0x1b8c: 0x10f9, 0x1b8d: 0xbbe9, 0x1b8e: 0x2079, 0x1b8f: 0xbc21, 0x1b90: 0xbac9, 0x1b91: 0x1429, +	0x1b92: 0xbb11, 0x1b93: 0x10e1, 0x1b94: 0x1111, 0x1b95: 0x2109, 0x1b96: 0xbab1, 0x1b97: 0x1099, +	0x1b98: 0x10b1, 0x1b99: 0x10c9, 0x1b9a: 0xbac9, 0x1b9b: 0xbae1, 0x1b9c: 0xbaf9, 0x1b9d: 0x1429, +	0x1b9e: 0x1a31, 0x1b9f: 0xbb11, 0x1ba0: 0xbb29, 0x1ba1: 0xbb41, 0x1ba2: 0xbb59, 0x1ba3: 0xbb71, +	0x1ba4: 0xbb89, 0x1ba5: 0x2109, 0x1ba6: 0x1111, 0x1ba7: 0x1429, 0x1ba8: 0xbba1, 0x1ba9: 0xbbb9, +	0x1baa: 0xbbd1, 0x1bab: 0x10e1, 0x1bac: 0x10f9, 0x1bad: 0xbbe9, 0x1bae: 0x2079, 0x1baf: 0xbc01, +	0x1bb0: 0xbab1, 0x1bb1: 0x1099, 0x1bb2: 0x10b1, 0x1bb3: 0x10c9, 0x1bb4: 0xbac9, 0x1bb5: 0xbae1, +	0x1bb6: 0xbaf9, 0x1bb7: 0x1429, 0x1bb8: 0x1a31, 0x1bb9: 0xbb11, 0x1bba: 0xbb29, 0x1bbb: 0xbb41, +	0x1bbc: 0xbb59, 0x1bbd: 0xbb71, 0x1bbe: 0xbb89, 0x1bbf: 0x2109, +	// Block 0x6f, offset 0x1bc0 +	0x1bc0: 0x1111, 0x1bc1: 0xbba1, 0x1bc2: 0xbba1, 0x1bc3: 0xbbb9, 0x1bc4: 0xbbd1, 0x1bc5: 0x10e1, +	0x1bc6: 0x10f9, 0x1bc7: 0xbbe9, 0x1bc8: 0x2079, 0x1bc9: 0xbc21, 0x1bca: 0xbac9, 0x1bcb: 0x1429, +	0x1bcc: 0xbb11, 0x1bcd: 0x10e1, 0x1bce: 0x1111, 0x1bcf: 0x2109, 0x1bd0: 0xbab1, 0x1bd1: 0x1099, +	0x1bd2: 0x10b1, 0x1bd3: 0x10c9, 0x1bd4: 0xbac9, 0x1bd5: 0xbae1, 0x1bd6: 0xbaf9, 0x1bd7: 0x1429, +	0x1bd8: 0x1a31, 0x1bd9: 0xbb11, 0x1bda: 0xbb29, 0x1bdb: 0xbb41, 0x1bdc: 0xbb59, 0x1bdd: 0xbb71, +	0x1bde: 0xbb89, 0x1bdf: 0x2109, 0x1be0: 0x1111, 0x1be1: 0x1429, 0x1be2: 0xbba1, 0x1be3: 0xbbb9, +	0x1be4: 0xbbd1, 0x1be5: 0x10e1, 0x1be6: 0x10f9, 0x1be7: 0xbbe9, 0x1be8: 0x2079, 0x1be9: 0xbc01, +	0x1bea: 0xbab1, 0x1beb: 0x1099, 0x1bec: 0x10b1, 0x1bed: 0x10c9, 0x1bee: 0xbac9, 0x1bef: 0xbae1, +	0x1bf0: 0xbaf9, 0x1bf1: 0x1429, 0x1bf2: 0x1a31, 0x1bf3: 0xbb11, 0x1bf4: 0xbb29, 0x1bf5: 0xbb41, +	0x1bf6: 0xbb59, 0x1bf7: 0xbb71, 0x1bf8: 0xbb89, 0x1bf9: 0x2109, 0x1bfa: 0x1111, 0x1bfb: 0xbba1, +	0x1bfc: 0xbba1, 0x1bfd: 0xbbb9, 0x1bfe: 0xbbd1, 0x1bff: 0x10e1, +	// Block 0x70, offset 0x1c00 +	0x1c00: 0x10f9, 0x1c01: 0xbbe9, 0x1c02: 0x2079, 0x1c03: 0xbc21, 0x1c04: 0xbac9, 0x1c05: 0x1429, +	0x1c06: 0xbb11, 0x1c07: 0x10e1, 0x1c08: 0x1111, 0x1c09: 0x2109, 0x1c0a: 0xbc41, 0x1c0b: 0xbc41, +	0x1c0c: 0x0040, 0x1c0d: 0x0040, 0x1c0e: 0x1f41, 0x1c0f: 0x00c9, 0x1c10: 0x0069, 0x1c11: 0x0079, +	0x1c12: 0x1f51, 0x1c13: 0x1f61, 0x1c14: 0x1f71, 0x1c15: 0x1f81, 0x1c16: 0x1f91, 0x1c17: 0x1fa1, +	0x1c18: 0x1f41, 0x1c19: 0x00c9, 0x1c1a: 0x0069, 0x1c1b: 0x0079, 0x1c1c: 0x1f51, 0x1c1d: 0x1f61, +	0x1c1e: 0x1f71, 0x1c1f: 0x1f81, 0x1c20: 0x1f91, 0x1c21: 0x1fa1, 0x1c22: 0x1f41, 0x1c23: 0x00c9, +	0x1c24: 0x0069, 0x1c25: 0x0079, 0x1c26: 0x1f51, 0x1c27: 0x1f61, 0x1c28: 0x1f71, 0x1c29: 0x1f81, +	0x1c2a: 0x1f91, 0x1c2b: 0x1fa1, 0x1c2c: 0x1f41, 0x1c2d: 0x00c9, 0x1c2e: 0x0069, 0x1c2f: 0x0079, +	0x1c30: 0x1f51, 0x1c31: 0x1f61, 0x1c32: 0x1f71, 0x1c33: 0x1f81, 0x1c34: 0x1f91, 0x1c35: 0x1fa1, +	0x1c36: 0x1f41, 0x1c37: 0x00c9, 0x1c38: 0x0069, 0x1c39: 0x0079, 0x1c3a: 0x1f51, 0x1c3b: 0x1f61, +	0x1c3c: 0x1f71, 0x1c3d: 0x1f81, 0x1c3e: 0x1f91, 0x1c3f: 0x1fa1, +	// Block 0x71, offset 0x1c40 +	0x1c40: 0xe115, 0x1c41: 0xe115, 0x1c42: 0xe135, 0x1c43: 0xe135, 0x1c44: 0xe115, 0x1c45: 0xe115, +	0x1c46: 0xe175, 0x1c47: 0xe175, 0x1c48: 0xe115, 0x1c49: 0xe115, 0x1c4a: 0xe135, 0x1c4b: 0xe135, +	0x1c4c: 0xe115, 0x1c4d: 0xe115, 0x1c4e: 0xe1f5, 0x1c4f: 0xe1f5, 0x1c50: 0xe115, 0x1c51: 0xe115, +	0x1c52: 0xe135, 0x1c53: 0xe135, 0x1c54: 0xe115, 0x1c55: 0xe115, 0x1c56: 0xe175, 0x1c57: 0xe175, +	0x1c58: 0xe115, 0x1c59: 0xe115, 0x1c5a: 0xe135, 0x1c5b: 0xe135, 0x1c5c: 0xe115, 0x1c5d: 0xe115, +	0x1c5e: 0x8b3d, 0x1c5f: 0x8b3d, 0x1c60: 0x04b5, 0x1c61: 0x04b5, 0x1c62: 0x0a08, 0x1c63: 0x0a08, +	0x1c64: 0x0a08, 0x1c65: 0x0a08, 0x1c66: 0x0a08, 0x1c67: 0x0a08, 0x1c68: 0x0a08, 0x1c69: 0x0a08, +	0x1c6a: 0x0a08, 0x1c6b: 0x0a08, 0x1c6c: 0x0a08, 0x1c6d: 0x0a08, 0x1c6e: 0x0a08, 0x1c6f: 0x0a08, +	0x1c70: 0x0a08, 0x1c71: 0x0a08, 0x1c72: 0x0a08, 0x1c73: 0x0a08, 0x1c74: 0x0a08, 0x1c75: 0x0a08, +	0x1c76: 0x0a08, 0x1c77: 0x0a08, 0x1c78: 0x0a08, 0x1c79: 0x0a08, 0x1c7a: 0x0a08, 0x1c7b: 0x0a08, +	0x1c7c: 0x0a08, 0x1c7d: 0x0a08, 0x1c7e: 0x0a08, 0x1c7f: 0x0a08, +	// Block 0x72, offset 0x1c80 +	0x1c80: 0xb189, 0x1c81: 0xb1a1, 0x1c82: 0xb201, 0x1c83: 0xb249, 0x1c84: 0x0040, 0x1c85: 0xb411, +	0x1c86: 0xb291, 0x1c87: 0xb219, 0x1c88: 0xb309, 0x1c89: 0xb429, 0x1c8a: 0xb399, 0x1c8b: 0xb3b1, +	0x1c8c: 0xb3c9, 0x1c8d: 0xb3e1, 0x1c8e: 0xb2a9, 0x1c8f: 0xb339, 0x1c90: 0xb369, 0x1c91: 0xb2d9, +	0x1c92: 0xb381, 0x1c93: 0xb279, 0x1c94: 0xb2c1, 0x1c95: 0xb1d1, 0x1c96: 0xb1e9, 0x1c97: 0xb231, +	0x1c98: 0xb261, 0x1c99: 0xb2f1, 0x1c9a: 0xb321, 0x1c9b: 0xb351, 0x1c9c: 0xbc59, 0x1c9d: 0x7949, +	0x1c9e: 0xbc71, 0x1c9f: 0xbc89, 0x1ca0: 0x0040, 0x1ca1: 0xb1a1, 0x1ca2: 0xb201, 0x1ca3: 0x0040, +	0x1ca4: 0xb3f9, 0x1ca5: 0x0040, 0x1ca6: 0x0040, 0x1ca7: 0xb219, 0x1ca8: 0x0040, 0x1ca9: 0xb429, +	0x1caa: 0xb399, 0x1cab: 0xb3b1, 0x1cac: 0xb3c9, 0x1cad: 0xb3e1, 0x1cae: 0xb2a9, 0x1caf: 0xb339, +	0x1cb0: 0xb369, 0x1cb1: 0xb2d9, 0x1cb2: 0xb381, 0x1cb3: 0x0040, 0x1cb4: 0xb2c1, 0x1cb5: 0xb1d1, +	0x1cb6: 0xb1e9, 0x1cb7: 0xb231, 0x1cb8: 0x0040, 0x1cb9: 0xb2f1, 0x1cba: 0x0040, 0x1cbb: 0xb351, +	0x1cbc: 0x0040, 0x1cbd: 0x0040, 0x1cbe: 0x0040, 0x1cbf: 0x0040, +	// Block 0x73, offset 0x1cc0 +	0x1cc0: 0x0040, 0x1cc1: 0x0040, 0x1cc2: 0xb201, 0x1cc3: 0x0040, 0x1cc4: 0x0040, 0x1cc5: 0x0040, +	0x1cc6: 0x0040, 0x1cc7: 0xb219, 0x1cc8: 0x0040, 0x1cc9: 0xb429, 0x1cca: 0x0040, 0x1ccb: 0xb3b1, +	0x1ccc: 0x0040, 0x1ccd: 0xb3e1, 0x1cce: 0xb2a9, 0x1ccf: 0xb339, 0x1cd0: 0x0040, 0x1cd1: 0xb2d9, +	0x1cd2: 0xb381, 0x1cd3: 0x0040, 0x1cd4: 0xb2c1, 0x1cd5: 0x0040, 0x1cd6: 0x0040, 0x1cd7: 0xb231, +	0x1cd8: 0x0040, 0x1cd9: 0xb2f1, 0x1cda: 0x0040, 0x1cdb: 0xb351, 0x1cdc: 0x0040, 0x1cdd: 0x7949, +	0x1cde: 0x0040, 0x1cdf: 0xbc89, 0x1ce0: 0x0040, 0x1ce1: 0xb1a1, 0x1ce2: 0xb201, 0x1ce3: 0x0040, +	0x1ce4: 0xb3f9, 0x1ce5: 0x0040, 0x1ce6: 0x0040, 0x1ce7: 0xb219, 0x1ce8: 0xb309, 0x1ce9: 0xb429, +	0x1cea: 0xb399, 0x1ceb: 0x0040, 0x1cec: 0xb3c9, 0x1ced: 0xb3e1, 0x1cee: 0xb2a9, 0x1cef: 0xb339, +	0x1cf0: 0xb369, 0x1cf1: 0xb2d9, 0x1cf2: 0xb381, 0x1cf3: 0x0040, 0x1cf4: 0xb2c1, 0x1cf5: 0xb1d1, +	0x1cf6: 0xb1e9, 0x1cf7: 0xb231, 0x1cf8: 0x0040, 0x1cf9: 0xb2f1, 0x1cfa: 0xb321, 0x1cfb: 0xb351, +	0x1cfc: 0xbc59, 0x1cfd: 0x0040, 0x1cfe: 0xbc71, 0x1cff: 0x0040, +	// Block 0x74, offset 0x1d00 +	0x1d00: 0xb189, 0x1d01: 0xb1a1, 0x1d02: 0xb201, 0x1d03: 0xb249, 0x1d04: 0xb3f9, 0x1d05: 0xb411, +	0x1d06: 0xb291, 0x1d07: 0xb219, 0x1d08: 0xb309, 0x1d09: 0xb429, 0x1d0a: 0x0040, 0x1d0b: 0xb3b1, +	0x1d0c: 0xb3c9, 0x1d0d: 0xb3e1, 0x1d0e: 0xb2a9, 0x1d0f: 0xb339, 0x1d10: 0xb369, 0x1d11: 0xb2d9, +	0x1d12: 0xb381, 0x1d13: 0xb279, 0x1d14: 0xb2c1, 0x1d15: 0xb1d1, 0x1d16: 0xb1e9, 0x1d17: 0xb231, +	0x1d18: 0xb261, 0x1d19: 0xb2f1, 0x1d1a: 0xb321, 0x1d1b: 0xb351, 0x1d1c: 0x0040, 0x1d1d: 0x0040, +	0x1d1e: 0x0040, 0x1d1f: 0x0040, 0x1d20: 0x0040, 0x1d21: 0xb1a1, 0x1d22: 0xb201, 0x1d23: 0xb249, +	0x1d24: 0x0040, 0x1d25: 0xb411, 0x1d26: 0xb291, 0x1d27: 0xb219, 0x1d28: 0xb309, 0x1d29: 0xb429, +	0x1d2a: 0x0040, 0x1d2b: 0xb3b1, 0x1d2c: 0xb3c9, 0x1d2d: 0xb3e1, 0x1d2e: 0xb2a9, 0x1d2f: 0xb339, +	0x1d30: 0xb369, 0x1d31: 0xb2d9, 0x1d32: 0xb381, 0x1d33: 0xb279, 0x1d34: 0xb2c1, 0x1d35: 0xb1d1, +	0x1d36: 0xb1e9, 0x1d37: 0xb231, 0x1d38: 0xb261, 0x1d39: 0xb2f1, 0x1d3a: 0xb321, 0x1d3b: 0xb351, +	0x1d3c: 0x0040, 0x1d3d: 0x0040, 0x1d3e: 0x0040, 0x1d3f: 0x0040, +	// Block 0x75, offset 0x1d40 +	0x1d40: 0x0040, 0x1d41: 0xbca2, 0x1d42: 0xbcba, 0x1d43: 0xbcd2, 0x1d44: 0xbcea, 0x1d45: 0xbd02, +	0x1d46: 0xbd1a, 0x1d47: 0xbd32, 0x1d48: 0xbd4a, 0x1d49: 0xbd62, 0x1d4a: 0xbd7a, 0x1d4b: 0x0018, +	0x1d4c: 0x0018, 0x1d4d: 0x0040, 0x1d4e: 0x0040, 0x1d4f: 0x0040, 0x1d50: 0xbd92, 0x1d51: 0xbdb2, +	0x1d52: 0xbdd2, 0x1d53: 0xbdf2, 0x1d54: 0xbe12, 0x1d55: 0xbe32, 0x1d56: 0xbe52, 0x1d57: 0xbe72, +	0x1d58: 0xbe92, 0x1d59: 0xbeb2, 0x1d5a: 0xbed2, 0x1d5b: 0xbef2, 0x1d5c: 0xbf12, 0x1d5d: 0xbf32, +	0x1d5e: 0xbf52, 0x1d5f: 0xbf72, 0x1d60: 0xbf92, 0x1d61: 0xbfb2, 0x1d62: 0xbfd2, 0x1d63: 0xbff2, +	0x1d64: 0xc012, 0x1d65: 0xc032, 0x1d66: 0xc052, 0x1d67: 0xc072, 0x1d68: 0xc092, 0x1d69: 0xc0b2, +	0x1d6a: 0xc0d1, 0x1d6b: 0x1159, 0x1d6c: 0x0269, 0x1d6d: 0x6671, 0x1d6e: 0xc111, 0x1d6f: 0x0018, +	0x1d70: 0x0039, 0x1d71: 0x0ee9, 0x1d72: 0x1159, 0x1d73: 0x0ef9, 0x1d74: 0x0f09, 0x1d75: 0x1199, +	0x1d76: 0x0f31, 0x1d77: 0x0249, 0x1d78: 0x0f41, 0x1d79: 0x0259, 0x1d7a: 0x0f51, 0x1d7b: 0x0359, +	0x1d7c: 0x0f61, 0x1d7d: 0x0f71, 0x1d7e: 0x00d9, 0x1d7f: 0x0f99, +	// Block 0x76, offset 0x1d80 +	0x1d80: 0x2039, 0x1d81: 0x0269, 0x1d82: 0x01d9, 0x1d83: 0x0fa9, 0x1d84: 0x0fb9, 0x1d85: 0x1089, +	0x1d86: 0x0279, 0x1d87: 0x0369, 0x1d88: 0x0289, 0x1d89: 0x13d1, 0x1d8a: 0xc129, 0x1d8b: 0x65b1, +	0x1d8c: 0xc141, 0x1d8d: 0x1441, 0x1d8e: 0xc159, 0x1d8f: 0xc179, 0x1d90: 0x0018, 0x1d91: 0x0018, +	0x1d92: 0x0018, 0x1d93: 0x0018, 0x1d94: 0x0018, 0x1d95: 0x0018, 0x1d96: 0x0018, 0x1d97: 0x0018, +	0x1d98: 0x0018, 0x1d99: 0x0018, 0x1d9a: 0x0018, 0x1d9b: 0x0018, 0x1d9c: 0x0018, 0x1d9d: 0x0018, +	0x1d9e: 0x0018, 0x1d9f: 0x0018, 0x1da0: 0x0018, 0x1da1: 0x0018, 0x1da2: 0x0018, 0x1da3: 0x0018, +	0x1da4: 0x0018, 0x1da5: 0x0018, 0x1da6: 0x0018, 0x1da7: 0x0018, 0x1da8: 0x0018, 0x1da9: 0x0018, +	0x1daa: 0xc191, 0x1dab: 0xc1a9, 0x1dac: 0xc1c1, 0x1dad: 0x0040, 0x1dae: 0x0040, 0x1daf: 0x0040, +	0x1db0: 0x0018, 0x1db1: 0x0018, 0x1db2: 0x0018, 0x1db3: 0x0018, 0x1db4: 0x0018, 0x1db5: 0x0018, +	0x1db6: 0x0018, 0x1db7: 0x0018, 0x1db8: 0x0018, 0x1db9: 0x0018, 0x1dba: 0x0018, 0x1dbb: 0x0018, +	0x1dbc: 0x0018, 0x1dbd: 0x0018, 0x1dbe: 0x0018, 0x1dbf: 0x0018, +	// Block 0x77, offset 0x1dc0 +	0x1dc0: 0xc1f1, 0x1dc1: 0xc229, 0x1dc2: 0xc261, 0x1dc3: 0x0040, 0x1dc4: 0x0040, 0x1dc5: 0x0040, +	0x1dc6: 0x0040, 0x1dc7: 0x0040, 0x1dc8: 0x0040, 0x1dc9: 0x0040, 0x1dca: 0x0040, 0x1dcb: 0x0040, +	0x1dcc: 0x0040, 0x1dcd: 0x0040, 0x1dce: 0x0040, 0x1dcf: 0x0040, 0x1dd0: 0xc281, 0x1dd1: 0xc2a1, +	0x1dd2: 0xc2c1, 0x1dd3: 0xc2e1, 0x1dd4: 0xc301, 0x1dd5: 0xc321, 0x1dd6: 0xc341, 0x1dd7: 0xc361, +	0x1dd8: 0xc381, 0x1dd9: 0xc3a1, 0x1dda: 0xc3c1, 0x1ddb: 0xc3e1, 0x1ddc: 0xc401, 0x1ddd: 0xc421, +	0x1dde: 0xc441, 0x1ddf: 0xc461, 0x1de0: 0xc481, 0x1de1: 0xc4a1, 0x1de2: 0xc4c1, 0x1de3: 0xc4e1, +	0x1de4: 0xc501, 0x1de5: 0xc521, 0x1de6: 0xc541, 0x1de7: 0xc561, 0x1de8: 0xc581, 0x1de9: 0xc5a1, +	0x1dea: 0xc5c1, 0x1deb: 0xc5e1, 0x1dec: 0xc601, 0x1ded: 0xc621, 0x1dee: 0xc641, 0x1def: 0xc661, +	0x1df0: 0xc681, 0x1df1: 0xc6a1, 0x1df2: 0xc6c1, 0x1df3: 0xc6e1, 0x1df4: 0xc701, 0x1df5: 0xc721, +	0x1df6: 0xc741, 0x1df7: 0xc761, 0x1df8: 0xc781, 0x1df9: 0xc7a1, 0x1dfa: 0xc7c1, 0x1dfb: 0xc7e1, +	0x1dfc: 0x0040, 0x1dfd: 0x0040, 0x1dfe: 0x0040, 0x1dff: 0x0040, +	// Block 0x78, offset 0x1e00 +	0x1e00: 0xcb11, 0x1e01: 0xcb31, 0x1e02: 0xcb51, 0x1e03: 0x8b55, 0x1e04: 0xcb71, 0x1e05: 0xcb91, +	0x1e06: 0xcbb1, 0x1e07: 0xcbd1, 0x1e08: 0xcbf1, 0x1e09: 0xcc11, 0x1e0a: 0xcc31, 0x1e0b: 0xcc51, +	0x1e0c: 0xcc71, 0x1e0d: 0x8b75, 0x1e0e: 0xcc91, 0x1e0f: 0xccb1, 0x1e10: 0xccd1, 0x1e11: 0xccf1, +	0x1e12: 0x8b95, 0x1e13: 0xcd11, 0x1e14: 0xcd31, 0x1e15: 0xc441, 0x1e16: 0x8bb5, 0x1e17: 0xcd51, +	0x1e18: 0xcd71, 0x1e19: 0xcd91, 0x1e1a: 0xcdb1, 0x1e1b: 0xcdd1, 0x1e1c: 0x8bd5, 0x1e1d: 0xcdf1, +	0x1e1e: 0xce11, 0x1e1f: 0xce31, 0x1e20: 0xce51, 0x1e21: 0xce71, 0x1e22: 0xc7a1, 0x1e23: 0xce91, +	0x1e24: 0xceb1, 0x1e25: 0xced1, 0x1e26: 0xcef1, 0x1e27: 0xcf11, 0x1e28: 0xcf31, 0x1e29: 0xcf51, +	0x1e2a: 0xcf71, 0x1e2b: 0xcf91, 0x1e2c: 0xcfb1, 0x1e2d: 0xcfd1, 0x1e2e: 0xcff1, 0x1e2f: 0xd011, +	0x1e30: 0xd031, 0x1e31: 0xd051, 0x1e32: 0xd051, 0x1e33: 0xd051, 0x1e34: 0x8bf5, 0x1e35: 0xd071, +	0x1e36: 0xd091, 0x1e37: 0xd0b1, 0x1e38: 0x8c15, 0x1e39: 0xd0d1, 0x1e3a: 0xd0f1, 0x1e3b: 0xd111, +	0x1e3c: 0xd131, 0x1e3d: 0xd151, 0x1e3e: 0xd171, 0x1e3f: 0xd191, +	// Block 0x79, offset 0x1e40 +	0x1e40: 0xd1b1, 0x1e41: 0xd1d1, 0x1e42: 0xd1f1, 0x1e43: 0xd211, 0x1e44: 0xd231, 0x1e45: 0xd251, +	0x1e46: 0xd251, 0x1e47: 0xd271, 0x1e48: 0xd291, 0x1e49: 0xd2b1, 0x1e4a: 0xd2d1, 0x1e4b: 0xd2f1, +	0x1e4c: 0xd311, 0x1e4d: 0xd331, 0x1e4e: 0xd351, 0x1e4f: 0xd371, 0x1e50: 0xd391, 0x1e51: 0xd3b1, +	0x1e52: 0xd3d1, 0x1e53: 0xd3f1, 0x1e54: 0xd411, 0x1e55: 0xd431, 0x1e56: 0xd451, 0x1e57: 0xd471, +	0x1e58: 0xd491, 0x1e59: 0x8c35, 0x1e5a: 0xd4b1, 0x1e5b: 0xd4d1, 0x1e5c: 0xd4f1, 0x1e5d: 0xc321, +	0x1e5e: 0xd511, 0x1e5f: 0xd531, 0x1e60: 0x8c55, 0x1e61: 0x8c75, 0x1e62: 0xd551, 0x1e63: 0xd571, +	0x1e64: 0xd591, 0x1e65: 0xd5b1, 0x1e66: 0xd5d1, 0x1e67: 0xd5f1, 0x1e68: 0x2040, 0x1e69: 0xd611, +	0x1e6a: 0xd631, 0x1e6b: 0xd631, 0x1e6c: 0x8c95, 0x1e6d: 0xd651, 0x1e6e: 0xd671, 0x1e6f: 0xd691, +	0x1e70: 0xd6b1, 0x1e71: 0x8cb5, 0x1e72: 0xd6d1, 0x1e73: 0xd6f1, 0x1e74: 0x2040, 0x1e75: 0xd711, +	0x1e76: 0xd731, 0x1e77: 0xd751, 0x1e78: 0xd771, 0x1e79: 0xd791, 0x1e7a: 0xd7b1, 0x1e7b: 0x8cd5, +	0x1e7c: 0xd7d1, 0x1e7d: 0x8cf5, 0x1e7e: 0xd7f1, 0x1e7f: 0xd811, +	// Block 0x7a, offset 0x1e80 +	0x1e80: 0xd831, 0x1e81: 0xd851, 0x1e82: 0xd871, 0x1e83: 0xd891, 0x1e84: 0xd8b1, 0x1e85: 0xd8d1, +	0x1e86: 0xd8f1, 0x1e87: 0xd911, 0x1e88: 0xd931, 0x1e89: 0x8d15, 0x1e8a: 0xd951, 0x1e8b: 0xd971, +	0x1e8c: 0xd991, 0x1e8d: 0xd9b1, 0x1e8e: 0xd9d1, 0x1e8f: 0x8d35, 0x1e90: 0xd9f1, 0x1e91: 0x8d55, +	0x1e92: 0x8d75, 0x1e93: 0xda11, 0x1e94: 0xda31, 0x1e95: 0xda31, 0x1e96: 0xda51, 0x1e97: 0x8d95, +	0x1e98: 0x8db5, 0x1e99: 0xda71, 0x1e9a: 0xda91, 0x1e9b: 0xdab1, 0x1e9c: 0xdad1, 0x1e9d: 0xdaf1, +	0x1e9e: 0xdb11, 0x1e9f: 0xdb31, 0x1ea0: 0xdb51, 0x1ea1: 0xdb71, 0x1ea2: 0xdb91, 0x1ea3: 0xdbb1, +	0x1ea4: 0x8dd5, 0x1ea5: 0xdbd1, 0x1ea6: 0xdbf1, 0x1ea7: 0xdc11, 0x1ea8: 0xdc31, 0x1ea9: 0xdc11, +	0x1eaa: 0xdc51, 0x1eab: 0xdc71, 0x1eac: 0xdc91, 0x1ead: 0xdcb1, 0x1eae: 0xdcd1, 0x1eaf: 0xdcf1, +	0x1eb0: 0xdd11, 0x1eb1: 0xdd31, 0x1eb2: 0xdd51, 0x1eb3: 0xdd71, 0x1eb4: 0xdd91, 0x1eb5: 0xddb1, +	0x1eb6: 0xddd1, 0x1eb7: 0xddf1, 0x1eb8: 0x8df5, 0x1eb9: 0xde11, 0x1eba: 0xde31, 0x1ebb: 0xde51, +	0x1ebc: 0xde71, 0x1ebd: 0xde91, 0x1ebe: 0x8e15, 0x1ebf: 0xdeb1, +	// Block 0x7b, offset 0x1ec0 +	0x1ec0: 0xe5b1, 0x1ec1: 0xe5d1, 0x1ec2: 0xe5f1, 0x1ec3: 0xe611, 0x1ec4: 0xe631, 0x1ec5: 0xe651, +	0x1ec6: 0x8f35, 0x1ec7: 0xe671, 0x1ec8: 0xe691, 0x1ec9: 0xe6b1, 0x1eca: 0xe6d1, 0x1ecb: 0xe6f1, +	0x1ecc: 0xe711, 0x1ecd: 0x8f55, 0x1ece: 0xe731, 0x1ecf: 0xe751, 0x1ed0: 0x8f75, 0x1ed1: 0x8f95, +	0x1ed2: 0xe771, 0x1ed3: 0xe791, 0x1ed4: 0xe7b1, 0x1ed5: 0xe7d1, 0x1ed6: 0xe7f1, 0x1ed7: 0xe811, +	0x1ed8: 0xe831, 0x1ed9: 0xe851, 0x1eda: 0xe871, 0x1edb: 0x8fb5, 0x1edc: 0xe891, 0x1edd: 0x8fd5, +	0x1ede: 0xe8b1, 0x1edf: 0x2040, 0x1ee0: 0xe8d1, 0x1ee1: 0xe8f1, 0x1ee2: 0xe911, 0x1ee3: 0x8ff5, +	0x1ee4: 0xe931, 0x1ee5: 0xe951, 0x1ee6: 0x9015, 0x1ee7: 0x9035, 0x1ee8: 0xe971, 0x1ee9: 0xe991, +	0x1eea: 0xe9b1, 0x1eeb: 0xe9d1, 0x1eec: 0xe9f1, 0x1eed: 0xe9f1, 0x1eee: 0xea11, 0x1eef: 0xea31, +	0x1ef0: 0xea51, 0x1ef1: 0xea71, 0x1ef2: 0xea91, 0x1ef3: 0xeab1, 0x1ef4: 0xead1, 0x1ef5: 0x9055, +	0x1ef6: 0xeaf1, 0x1ef7: 0x9075, 0x1ef8: 0xeb11, 0x1ef9: 0x9095, 0x1efa: 0xeb31, 0x1efb: 0x90b5, +	0x1efc: 0x90d5, 0x1efd: 0x90f5, 0x1efe: 0xeb51, 0x1eff: 0xeb71, +	// Block 0x7c, offset 0x1f00 +	0x1f00: 0xeb91, 0x1f01: 0x9115, 0x1f02: 0x9135, 0x1f03: 0x9155, 0x1f04: 0x9175, 0x1f05: 0xebb1, +	0x1f06: 0xebd1, 0x1f07: 0xebd1, 0x1f08: 0xebf1, 0x1f09: 0xec11, 0x1f0a: 0xec31, 0x1f0b: 0xec51, +	0x1f0c: 0xec71, 0x1f0d: 0x9195, 0x1f0e: 0xec91, 0x1f0f: 0xecb1, 0x1f10: 0xecd1, 0x1f11: 0xecf1, +	0x1f12: 0x91b5, 0x1f13: 0xed11, 0x1f14: 0x91d5, 0x1f15: 0x91f5, 0x1f16: 0xed31, 0x1f17: 0xed51, +	0x1f18: 0xed71, 0x1f19: 0xed91, 0x1f1a: 0xedb1, 0x1f1b: 0xedd1, 0x1f1c: 0x9215, 0x1f1d: 0x9235, +	0x1f1e: 0x9255, 0x1f1f: 0x2040, 0x1f20: 0xedf1, 0x1f21: 0x9275, 0x1f22: 0xee11, 0x1f23: 0xee31, +	0x1f24: 0xee51, 0x1f25: 0x9295, 0x1f26: 0xee71, 0x1f27: 0xee91, 0x1f28: 0xeeb1, 0x1f29: 0xeed1, +	0x1f2a: 0xeef1, 0x1f2b: 0x92b5, 0x1f2c: 0xef11, 0x1f2d: 0xef31, 0x1f2e: 0xef51, 0x1f2f: 0xef71, +	0x1f30: 0xef91, 0x1f31: 0xefb1, 0x1f32: 0x92d5, 0x1f33: 0x92f5, 0x1f34: 0xefd1, 0x1f35: 0x9315, +	0x1f36: 0xeff1, 0x1f37: 0x9335, 0x1f38: 0xf011, 0x1f39: 0xf031, 0x1f3a: 0xf051, 0x1f3b: 0x9355, +	0x1f3c: 0x9375, 0x1f3d: 0xf071, 0x1f3e: 0x9395, 0x1f3f: 0xf091, +	// Block 0x7d, offset 0x1f40 +	0x1f40: 0xf6d1, 0x1f41: 0xf6f1, 0x1f42: 0xf711, 0x1f43: 0xf731, 0x1f44: 0xf751, 0x1f45: 0x9555, +	0x1f46: 0xf771, 0x1f47: 0xf791, 0x1f48: 0xf7b1, 0x1f49: 0xf7d1, 0x1f4a: 0xf7f1, 0x1f4b: 0x9575, +	0x1f4c: 0x9595, 0x1f4d: 0xf811, 0x1f4e: 0xf831, 0x1f4f: 0xf851, 0x1f50: 0xf871, 0x1f51: 0xf891, +	0x1f52: 0xf8b1, 0x1f53: 0x95b5, 0x1f54: 0xf8d1, 0x1f55: 0xf8f1, 0x1f56: 0xf911, 0x1f57: 0xf931, +	0x1f58: 0x95d5, 0x1f59: 0x95f5, 0x1f5a: 0xf951, 0x1f5b: 0xf971, 0x1f5c: 0xf991, 0x1f5d: 0x9615, +	0x1f5e: 0xf9b1, 0x1f5f: 0xf9d1, 0x1f60: 0x684d, 0x1f61: 0x9635, 0x1f62: 0xf9f1, 0x1f63: 0xfa11, +	0x1f64: 0xfa31, 0x1f65: 0x9655, 0x1f66: 0xfa51, 0x1f67: 0xfa71, 0x1f68: 0xfa91, 0x1f69: 0xfab1, +	0x1f6a: 0xfad1, 0x1f6b: 0xfaf1, 0x1f6c: 0xfb11, 0x1f6d: 0x9675, 0x1f6e: 0xfb31, 0x1f6f: 0xfb51, +	0x1f70: 0xfb71, 0x1f71: 0x9695, 0x1f72: 0xfb91, 0x1f73: 0xfbb1, 0x1f74: 0xfbd1, 0x1f75: 0xfbf1, +	0x1f76: 0x7b6d, 0x1f77: 0x96b5, 0x1f78: 0xfc11, 0x1f79: 0xfc31, 0x1f7a: 0xfc51, 0x1f7b: 0x96d5, +	0x1f7c: 0xfc71, 0x1f7d: 0x96f5, 0x1f7e: 0xfc91, 0x1f7f: 0xfc91, +	// Block 0x7e, offset 0x1f80 +	0x1f80: 0xfcb1, 0x1f81: 0x9715, 0x1f82: 0xfcd1, 0x1f83: 0xfcf1, 0x1f84: 0xfd11, 0x1f85: 0xfd31, +	0x1f86: 0xfd51, 0x1f87: 0xfd71, 0x1f88: 0xfd91, 0x1f89: 0x9735, 0x1f8a: 0xfdb1, 0x1f8b: 0xfdd1, +	0x1f8c: 0xfdf1, 0x1f8d: 0xfe11, 0x1f8e: 0xfe31, 0x1f8f: 0xfe51, 0x1f90: 0x9755, 0x1f91: 0xfe71, +	0x1f92: 0x9775, 0x1f93: 0x9795, 0x1f94: 0x97b5, 0x1f95: 0xfe91, 0x1f96: 0xfeb1, 0x1f97: 0xfed1, +	0x1f98: 0xfef1, 0x1f99: 0xff11, 0x1f9a: 0xff31, 0x1f9b: 0xff51, 0x1f9c: 0xff71, 0x1f9d: 0x97d5, +	0x1f9e: 0x0040, 0x1f9f: 0x0040, 0x1fa0: 0x0040, 0x1fa1: 0x0040, 0x1fa2: 0x0040, 0x1fa3: 0x0040, +	0x1fa4: 0x0040, 0x1fa5: 0x0040, 0x1fa6: 0x0040, 0x1fa7: 0x0040, 0x1fa8: 0x0040, 0x1fa9: 0x0040, +	0x1faa: 0x0040, 0x1fab: 0x0040, 0x1fac: 0x0040, 0x1fad: 0x0040, 0x1fae: 0x0040, 0x1faf: 0x0040, +	0x1fb0: 0x0040, 0x1fb1: 0x0040, 0x1fb2: 0x0040, 0x1fb3: 0x0040, 0x1fb4: 0x0040, 0x1fb5: 0x0040, +	0x1fb6: 0x0040, 0x1fb7: 0x0040, 0x1fb8: 0x0040, 0x1fb9: 0x0040, 0x1fba: 0x0040, 0x1fbb: 0x0040, +	0x1fbc: 0x0040, 0x1fbd: 0x0040, 0x1fbe: 0x0040, 0x1fbf: 0x0040, +} + +// idnaIndex: 36 blocks, 2304 entries, 4608 bytes +// Block 0 is the zero block. +var idnaIndex = [2304]uint16{ +	// Block 0x0, offset 0x0 +	// Block 0x1, offset 0x40 +	// Block 0x2, offset 0x80 +	// Block 0x3, offset 0xc0 +	0xc2: 0x01, 0xc3: 0x7d, 0xc4: 0x02, 0xc5: 0x03, 0xc6: 0x04, 0xc7: 0x05, +	0xc8: 0x06, 0xc9: 0x7e, 0xca: 0x7f, 0xcb: 0x07, 0xcc: 0x80, 0xcd: 0x08, 0xce: 0x09, 0xcf: 0x0a, +	0xd0: 0x81, 0xd1: 0x0b, 0xd2: 0x0c, 0xd3: 0x0d, 0xd4: 0x0e, 0xd5: 0x82, 0xd6: 0x83, 0xd7: 0x84, +	0xd8: 0x0f, 0xd9: 0x10, 0xda: 0x85, 0xdb: 0x11, 0xdc: 0x12, 0xdd: 0x86, 0xde: 0x87, 0xdf: 0x88, +	0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, 0xe4: 0x06, 0xe5: 0x07, 0xe6: 0x07, 0xe7: 0x07, +	0xe8: 0x07, 0xe9: 0x08, 0xea: 0x09, 0xeb: 0x07, 0xec: 0x07, 0xed: 0x0a, 0xee: 0x0b, 0xef: 0x0c, +	0xf0: 0x1d, 0xf1: 0x1e, 0xf2: 0x1e, 0xf3: 0x20, 0xf4: 0x21, +	// Block 0x4, offset 0x100 +	0x120: 0x89, 0x121: 0x13, 0x122: 0x8a, 0x123: 0x8b, 0x124: 0x8c, 0x125: 0x14, 0x126: 0x15, 0x127: 0x16, +	0x128: 0x17, 0x129: 0x18, 0x12a: 0x19, 0x12b: 0x1a, 0x12c: 0x1b, 0x12d: 0x1c, 0x12e: 0x1d, 0x12f: 0x8d, +	0x130: 0x8e, 0x131: 0x1e, 0x132: 0x1f, 0x133: 0x20, 0x134: 0x8f, 0x135: 0x21, 0x136: 0x90, 0x137: 0x91, +	0x138: 0x92, 0x139: 0x93, 0x13a: 0x22, 0x13b: 0x94, 0x13c: 0x95, 0x13d: 0x23, 0x13e: 0x24, 0x13f: 0x96, +	// Block 0x5, offset 0x140 +	0x140: 0x97, 0x141: 0x98, 0x142: 0x99, 0x143: 0x9a, 0x144: 0x9b, 0x145: 0x9c, 0x146: 0x9d, 0x147: 0x9e, +	0x148: 0x9f, 0x149: 0xa0, 0x14a: 0xa1, 0x14b: 0xa2, 0x14c: 0xa3, 0x14d: 0xa4, 0x14e: 0xa5, 0x14f: 0xa6, +	0x150: 0xa7, 0x151: 0x9f, 0x152: 0x9f, 0x153: 0x9f, 0x154: 0x9f, 0x155: 0x9f, 0x156: 0x9f, 0x157: 0x9f, +	0x158: 0x9f, 0x159: 0xa8, 0x15a: 0xa9, 0x15b: 0xaa, 0x15c: 0xab, 0x15d: 0xac, 0x15e: 0xad, 0x15f: 0xae, +	0x160: 0xaf, 0x161: 0xb0, 0x162: 0xb1, 0x163: 0xb2, 0x164: 0xb3, 0x165: 0xb4, 0x166: 0xb5, 0x167: 0xb6, +	0x168: 0xb7, 0x169: 0xb8, 0x16a: 0xb9, 0x16b: 0xba, 0x16c: 0xbb, 0x16d: 0xbc, 0x16e: 0xbd, 0x16f: 0xbe, +	0x170: 0xbf, 0x171: 0xc0, 0x172: 0xc1, 0x173: 0xc2, 0x174: 0x25, 0x175: 0x26, 0x176: 0x27, 0x177: 0xc3, +	0x178: 0x28, 0x179: 0x28, 0x17a: 0x29, 0x17b: 0x28, 0x17c: 0xc4, 0x17d: 0x2a, 0x17e: 0x2b, 0x17f: 0x2c, +	// Block 0x6, offset 0x180 +	0x180: 0x2d, 0x181: 0x2e, 0x182: 0x2f, 0x183: 0xc5, 0x184: 0x30, 0x185: 0x31, 0x186: 0xc6, 0x187: 0x9b, +	0x188: 0xc7, 0x189: 0xc8, 0x18a: 0x9b, 0x18b: 0x9b, 0x18c: 0xc9, 0x18d: 0x9b, 0x18e: 0x9b, 0x18f: 0x9b, +	0x190: 0xca, 0x191: 0x32, 0x192: 0x33, 0x193: 0x34, 0x194: 0x9b, 0x195: 0x9b, 0x196: 0x9b, 0x197: 0x9b, +	0x198: 0x9b, 0x199: 0x9b, 0x19a: 0x9b, 0x19b: 0x9b, 0x19c: 0x9b, 0x19d: 0x9b, 0x19e: 0x9b, 0x19f: 0x9b, +	0x1a0: 0x9b, 0x1a1: 0x9b, 0x1a2: 0x9b, 0x1a3: 0x9b, 0x1a4: 0x9b, 0x1a5: 0x9b, 0x1a6: 0x9b, 0x1a7: 0x9b, +	0x1a8: 0xcb, 0x1a9: 0xcc, 0x1aa: 0x9b, 0x1ab: 0xcd, 0x1ac: 0x9b, 0x1ad: 0xce, 0x1ae: 0xcf, 0x1af: 0x9b, +	0x1b0: 0xd0, 0x1b1: 0x35, 0x1b2: 0x28, 0x1b3: 0x36, 0x1b4: 0xd1, 0x1b5: 0xd2, 0x1b6: 0xd3, 0x1b7: 0xd4, +	0x1b8: 0xd5, 0x1b9: 0xd6, 0x1ba: 0xd7, 0x1bb: 0xd8, 0x1bc: 0xd9, 0x1bd: 0xda, 0x1be: 0xdb, 0x1bf: 0x37, +	// Block 0x7, offset 0x1c0 +	0x1c0: 0x38, 0x1c1: 0xdc, 0x1c2: 0xdd, 0x1c3: 0xde, 0x1c4: 0xdf, 0x1c5: 0x39, 0x1c6: 0x3a, 0x1c7: 0xe0, +	0x1c8: 0xe1, 0x1c9: 0x3b, 0x1ca: 0x3c, 0x1cb: 0x3d, 0x1cc: 0x3e, 0x1cd: 0x3f, 0x1ce: 0x40, 0x1cf: 0x41, +	0x1d0: 0x9f, 0x1d1: 0x9f, 0x1d2: 0x9f, 0x1d3: 0x9f, 0x1d4: 0x9f, 0x1d5: 0x9f, 0x1d6: 0x9f, 0x1d7: 0x9f, +	0x1d8: 0x9f, 0x1d9: 0x9f, 0x1da: 0x9f, 0x1db: 0x9f, 0x1dc: 0x9f, 0x1dd: 0x9f, 0x1de: 0x9f, 0x1df: 0x9f, +	0x1e0: 0x9f, 0x1e1: 0x9f, 0x1e2: 0x9f, 0x1e3: 0x9f, 0x1e4: 0x9f, 0x1e5: 0x9f, 0x1e6: 0x9f, 0x1e7: 0x9f, +	0x1e8: 0x9f, 0x1e9: 0x9f, 0x1ea: 0x9f, 0x1eb: 0x9f, 0x1ec: 0x9f, 0x1ed: 0x9f, 0x1ee: 0x9f, 0x1ef: 0x9f, +	0x1f0: 0x9f, 0x1f1: 0x9f, 0x1f2: 0x9f, 0x1f3: 0x9f, 0x1f4: 0x9f, 0x1f5: 0x9f, 0x1f6: 0x9f, 0x1f7: 0x9f, +	0x1f8: 0x9f, 0x1f9: 0x9f, 0x1fa: 0x9f, 0x1fb: 0x9f, 0x1fc: 0x9f, 0x1fd: 0x9f, 0x1fe: 0x9f, 0x1ff: 0x9f, +	// Block 0x8, offset 0x200 +	0x200: 0x9f, 0x201: 0x9f, 0x202: 0x9f, 0x203: 0x9f, 0x204: 0x9f, 0x205: 0x9f, 0x206: 0x9f, 0x207: 0x9f, +	0x208: 0x9f, 0x209: 0x9f, 0x20a: 0x9f, 0x20b: 0x9f, 0x20c: 0x9f, 0x20d: 0x9f, 0x20e: 0x9f, 0x20f: 0x9f, +	0x210: 0x9f, 0x211: 0x9f, 0x212: 0x9f, 0x213: 0x9f, 0x214: 0x9f, 0x215: 0x9f, 0x216: 0x9f, 0x217: 0x9f, +	0x218: 0x9f, 0x219: 0x9f, 0x21a: 0x9f, 0x21b: 0x9f, 0x21c: 0x9f, 0x21d: 0x9f, 0x21e: 0x9f, 0x21f: 0x9f, +	0x220: 0x9f, 0x221: 0x9f, 0x222: 0x9f, 0x223: 0x9f, 0x224: 0x9f, 0x225: 0x9f, 0x226: 0x9f, 0x227: 0x9f, +	0x228: 0x9f, 0x229: 0x9f, 0x22a: 0x9f, 0x22b: 0x9f, 0x22c: 0x9f, 0x22d: 0x9f, 0x22e: 0x9f, 0x22f: 0x9f, +	0x230: 0x9f, 0x231: 0x9f, 0x232: 0x9f, 0x233: 0x9f, 0x234: 0x9f, 0x235: 0x9f, 0x236: 0xb2, 0x237: 0x9b, +	0x238: 0x9f, 0x239: 0x9f, 0x23a: 0x9f, 0x23b: 0x9f, 0x23c: 0x9f, 0x23d: 0x9f, 0x23e: 0x9f, 0x23f: 0x9f, +	// Block 0x9, offset 0x240 +	0x240: 0x9f, 0x241: 0x9f, 0x242: 0x9f, 0x243: 0x9f, 0x244: 0x9f, 0x245: 0x9f, 0x246: 0x9f, 0x247: 0x9f, +	0x248: 0x9f, 0x249: 0x9f, 0x24a: 0x9f, 0x24b: 0x9f, 0x24c: 0x9f, 0x24d: 0x9f, 0x24e: 0x9f, 0x24f: 0x9f, +	0x250: 0x9f, 0x251: 0x9f, 0x252: 0x9f, 0x253: 0x9f, 0x254: 0x9f, 0x255: 0x9f, 0x256: 0x9f, 0x257: 0x9f, +	0x258: 0x9f, 0x259: 0x9f, 0x25a: 0x9f, 0x25b: 0x9f, 0x25c: 0x9f, 0x25d: 0x9f, 0x25e: 0x9f, 0x25f: 0x9f, +	0x260: 0x9f, 0x261: 0x9f, 0x262: 0x9f, 0x263: 0x9f, 0x264: 0x9f, 0x265: 0x9f, 0x266: 0x9f, 0x267: 0x9f, +	0x268: 0x9f, 0x269: 0x9f, 0x26a: 0x9f, 0x26b: 0x9f, 0x26c: 0x9f, 0x26d: 0x9f, 0x26e: 0x9f, 0x26f: 0x9f, +	0x270: 0x9f, 0x271: 0x9f, 0x272: 0x9f, 0x273: 0x9f, 0x274: 0x9f, 0x275: 0x9f, 0x276: 0x9f, 0x277: 0x9f, +	0x278: 0x9f, 0x279: 0x9f, 0x27a: 0x9f, 0x27b: 0x9f, 0x27c: 0x9f, 0x27d: 0x9f, 0x27e: 0x9f, 0x27f: 0x9f, +	// Block 0xa, offset 0x280 +	0x280: 0x9f, 0x281: 0x9f, 0x282: 0x9f, 0x283: 0x9f, 0x284: 0x9f, 0x285: 0x9f, 0x286: 0x9f, 0x287: 0x9f, +	0x288: 0x9f, 0x289: 0x9f, 0x28a: 0x9f, 0x28b: 0x9f, 0x28c: 0x9f, 0x28d: 0x9f, 0x28e: 0x9f, 0x28f: 0x9f, +	0x290: 0x9f, 0x291: 0x9f, 0x292: 0x9f, 0x293: 0x9f, 0x294: 0x9f, 0x295: 0x9f, 0x296: 0x9f, 0x297: 0x9f, +	0x298: 0x9f, 0x299: 0x9f, 0x29a: 0x9f, 0x29b: 0x9f, 0x29c: 0x9f, 0x29d: 0x9f, 0x29e: 0x9f, 0x29f: 0x9f, +	0x2a0: 0x9f, 0x2a1: 0x9f, 0x2a2: 0x9f, 0x2a3: 0x9f, 0x2a4: 0x9f, 0x2a5: 0x9f, 0x2a6: 0x9f, 0x2a7: 0x9f, +	0x2a8: 0x9f, 0x2a9: 0x9f, 0x2aa: 0x9f, 0x2ab: 0x9f, 0x2ac: 0x9f, 0x2ad: 0x9f, 0x2ae: 0x9f, 0x2af: 0x9f, +	0x2b0: 0x9f, 0x2b1: 0x9f, 0x2b2: 0x9f, 0x2b3: 0x9f, 0x2b4: 0x9f, 0x2b5: 0x9f, 0x2b6: 0x9f, 0x2b7: 0x9f, +	0x2b8: 0x9f, 0x2b9: 0x9f, 0x2ba: 0x9f, 0x2bb: 0x9f, 0x2bc: 0x9f, 0x2bd: 0x9f, 0x2be: 0x9f, 0x2bf: 0xe2, +	// Block 0xb, offset 0x2c0 +	0x2c0: 0x9f, 0x2c1: 0x9f, 0x2c2: 0x9f, 0x2c3: 0x9f, 0x2c4: 0x9f, 0x2c5: 0x9f, 0x2c6: 0x9f, 0x2c7: 0x9f, +	0x2c8: 0x9f, 0x2c9: 0x9f, 0x2ca: 0x9f, 0x2cb: 0x9f, 0x2cc: 0x9f, 0x2cd: 0x9f, 0x2ce: 0x9f, 0x2cf: 0x9f, +	0x2d0: 0x9f, 0x2d1: 0x9f, 0x2d2: 0xe3, 0x2d3: 0xe4, 0x2d4: 0x9f, 0x2d5: 0x9f, 0x2d6: 0x9f, 0x2d7: 0x9f, +	0x2d8: 0xe5, 0x2d9: 0x42, 0x2da: 0x43, 0x2db: 0xe6, 0x2dc: 0x44, 0x2dd: 0x45, 0x2de: 0x46, 0x2df: 0xe7, +	0x2e0: 0xe8, 0x2e1: 0xe9, 0x2e2: 0xea, 0x2e3: 0xeb, 0x2e4: 0xec, 0x2e5: 0xed, 0x2e6: 0xee, 0x2e7: 0xef, +	0x2e8: 0xf0, 0x2e9: 0xf1, 0x2ea: 0xf2, 0x2eb: 0xf3, 0x2ec: 0xf4, 0x2ed: 0xf5, 0x2ee: 0xf6, 0x2ef: 0xf7, +	0x2f0: 0x9f, 0x2f1: 0x9f, 0x2f2: 0x9f, 0x2f3: 0x9f, 0x2f4: 0x9f, 0x2f5: 0x9f, 0x2f6: 0x9f, 0x2f7: 0x9f, +	0x2f8: 0x9f, 0x2f9: 0x9f, 0x2fa: 0x9f, 0x2fb: 0x9f, 0x2fc: 0x9f, 0x2fd: 0x9f, 0x2fe: 0x9f, 0x2ff: 0x9f, +	// Block 0xc, offset 0x300 +	0x300: 0x9f, 0x301: 0x9f, 0x302: 0x9f, 0x303: 0x9f, 0x304: 0x9f, 0x305: 0x9f, 0x306: 0x9f, 0x307: 0x9f, +	0x308: 0x9f, 0x309: 0x9f, 0x30a: 0x9f, 0x30b: 0x9f, 0x30c: 0x9f, 0x30d: 0x9f, 0x30e: 0x9f, 0x30f: 0x9f, +	0x310: 0x9f, 0x311: 0x9f, 0x312: 0x9f, 0x313: 0x9f, 0x314: 0x9f, 0x315: 0x9f, 0x316: 0x9f, 0x317: 0x9f, +	0x318: 0x9f, 0x319: 0x9f, 0x31a: 0x9f, 0x31b: 0x9f, 0x31c: 0x9f, 0x31d: 0x9f, 0x31e: 0xf8, 0x31f: 0xf9, +	// Block 0xd, offset 0x340 +	0x340: 0xba, 0x341: 0xba, 0x342: 0xba, 0x343: 0xba, 0x344: 0xba, 0x345: 0xba, 0x346: 0xba, 0x347: 0xba, +	0x348: 0xba, 0x349: 0xba, 0x34a: 0xba, 0x34b: 0xba, 0x34c: 0xba, 0x34d: 0xba, 0x34e: 0xba, 0x34f: 0xba, +	0x350: 0xba, 0x351: 0xba, 0x352: 0xba, 0x353: 0xba, 0x354: 0xba, 0x355: 0xba, 0x356: 0xba, 0x357: 0xba, +	0x358: 0xba, 0x359: 0xba, 0x35a: 0xba, 0x35b: 0xba, 0x35c: 0xba, 0x35d: 0xba, 0x35e: 0xba, 0x35f: 0xba, +	0x360: 0xba, 0x361: 0xba, 0x362: 0xba, 0x363: 0xba, 0x364: 0xba, 0x365: 0xba, 0x366: 0xba, 0x367: 0xba, +	0x368: 0xba, 0x369: 0xba, 0x36a: 0xba, 0x36b: 0xba, 0x36c: 0xba, 0x36d: 0xba, 0x36e: 0xba, 0x36f: 0xba, +	0x370: 0xba, 0x371: 0xba, 0x372: 0xba, 0x373: 0xba, 0x374: 0xba, 0x375: 0xba, 0x376: 0xba, 0x377: 0xba, +	0x378: 0xba, 0x379: 0xba, 0x37a: 0xba, 0x37b: 0xba, 0x37c: 0xba, 0x37d: 0xba, 0x37e: 0xba, 0x37f: 0xba, +	// Block 0xe, offset 0x380 +	0x380: 0xba, 0x381: 0xba, 0x382: 0xba, 0x383: 0xba, 0x384: 0xba, 0x385: 0xba, 0x386: 0xba, 0x387: 0xba, +	0x388: 0xba, 0x389: 0xba, 0x38a: 0xba, 0x38b: 0xba, 0x38c: 0xba, 0x38d: 0xba, 0x38e: 0xba, 0x38f: 0xba, +	0x390: 0xba, 0x391: 0xba, 0x392: 0xba, 0x393: 0xba, 0x394: 0xba, 0x395: 0xba, 0x396: 0xba, 0x397: 0xba, +	0x398: 0xba, 0x399: 0xba, 0x39a: 0xba, 0x39b: 0xba, 0x39c: 0xba, 0x39d: 0xba, 0x39e: 0xba, 0x39f: 0xba, +	0x3a0: 0xba, 0x3a1: 0xba, 0x3a2: 0xba, 0x3a3: 0xba, 0x3a4: 0xfa, 0x3a5: 0xfb, 0x3a6: 0xfc, 0x3a7: 0xfd, +	0x3a8: 0x47, 0x3a9: 0xfe, 0x3aa: 0xff, 0x3ab: 0x48, 0x3ac: 0x49, 0x3ad: 0x4a, 0x3ae: 0x4b, 0x3af: 0x4c, +	0x3b0: 0x100, 0x3b1: 0x4d, 0x3b2: 0x4e, 0x3b3: 0x4f, 0x3b4: 0x50, 0x3b5: 0x51, 0x3b6: 0x101, 0x3b7: 0x52, +	0x3b8: 0x53, 0x3b9: 0x54, 0x3ba: 0x55, 0x3bb: 0x56, 0x3bc: 0x57, 0x3bd: 0x58, 0x3be: 0x59, 0x3bf: 0x5a, +	// Block 0xf, offset 0x3c0 +	0x3c0: 0x102, 0x3c1: 0x103, 0x3c2: 0x9f, 0x3c3: 0x104, 0x3c4: 0x105, 0x3c5: 0x9b, 0x3c6: 0x106, 0x3c7: 0x107, +	0x3c8: 0xba, 0x3c9: 0xba, 0x3ca: 0x108, 0x3cb: 0x109, 0x3cc: 0x10a, 0x3cd: 0x10b, 0x3ce: 0x10c, 0x3cf: 0x10d, +	0x3d0: 0x10e, 0x3d1: 0x9f, 0x3d2: 0x10f, 0x3d3: 0x110, 0x3d4: 0x111, 0x3d5: 0x112, 0x3d6: 0xba, 0x3d7: 0xba, +	0x3d8: 0x9f, 0x3d9: 0x9f, 0x3da: 0x9f, 0x3db: 0x9f, 0x3dc: 0x113, 0x3dd: 0x114, 0x3de: 0xba, 0x3df: 0xba, +	0x3e0: 0x115, 0x3e1: 0x116, 0x3e2: 0x117, 0x3e3: 0x118, 0x3e4: 0x119, 0x3e5: 0xba, 0x3e6: 0x11a, 0x3e7: 0x11b, +	0x3e8: 0x11c, 0x3e9: 0x11d, 0x3ea: 0x11e, 0x3eb: 0x5b, 0x3ec: 0x11f, 0x3ed: 0x120, 0x3ee: 0x5c, 0x3ef: 0xba, +	0x3f0: 0x121, 0x3f1: 0x122, 0x3f2: 0x123, 0x3f3: 0x124, 0x3f4: 0x125, 0x3f5: 0xba, 0x3f6: 0xba, 0x3f7: 0xba, +	0x3f8: 0xba, 0x3f9: 0x126, 0x3fa: 0xba, 0x3fb: 0xba, 0x3fc: 0x127, 0x3fd: 0x128, 0x3fe: 0xba, 0x3ff: 0x129, +	// Block 0x10, offset 0x400 +	0x400: 0x12a, 0x401: 0x12b, 0x402: 0x12c, 0x403: 0x12d, 0x404: 0x12e, 0x405: 0x12f, 0x406: 0x130, 0x407: 0x131, +	0x408: 0x132, 0x409: 0xba, 0x40a: 0x133, 0x40b: 0x134, 0x40c: 0x5d, 0x40d: 0x5e, 0x40e: 0xba, 0x40f: 0xba, +	0x410: 0x135, 0x411: 0x136, 0x412: 0x137, 0x413: 0x138, 0x414: 0xba, 0x415: 0xba, 0x416: 0x139, 0x417: 0x13a, +	0x418: 0x13b, 0x419: 0x13c, 0x41a: 0x13d, 0x41b: 0x13e, 0x41c: 0x13f, 0x41d: 0xba, 0x41e: 0xba, 0x41f: 0xba, +	0x420: 0x140, 0x421: 0xba, 0x422: 0x141, 0x423: 0x142, 0x424: 0xba, 0x425: 0xba, 0x426: 0x143, 0x427: 0x144, +	0x428: 0x145, 0x429: 0x146, 0x42a: 0x147, 0x42b: 0x148, 0x42c: 0xba, 0x42d: 0xba, 0x42e: 0xba, 0x42f: 0xba, +	0x430: 0x149, 0x431: 0x14a, 0x432: 0x14b, 0x433: 0xba, 0x434: 0x14c, 0x435: 0x14d, 0x436: 0x14e, 0x437: 0xba, +	0x438: 0xba, 0x439: 0xba, 0x43a: 0xba, 0x43b: 0x14f, 0x43c: 0xba, 0x43d: 0xba, 0x43e: 0xba, 0x43f: 0x150, +	// Block 0x11, offset 0x440 +	0x440: 0x9f, 0x441: 0x9f, 0x442: 0x9f, 0x443: 0x9f, 0x444: 0x9f, 0x445: 0x9f, 0x446: 0x9f, 0x447: 0x9f, +	0x448: 0x9f, 0x449: 0x9f, 0x44a: 0x9f, 0x44b: 0x9f, 0x44c: 0x9f, 0x44d: 0x9f, 0x44e: 0x151, 0x44f: 0xba, +	0x450: 0x9b, 0x451: 0x152, 0x452: 0x9f, 0x453: 0x9f, 0x454: 0x9f, 0x455: 0x153, 0x456: 0xba, 0x457: 0xba, +	0x458: 0xba, 0x459: 0xba, 0x45a: 0xba, 0x45b: 0xba, 0x45c: 0xba, 0x45d: 0xba, 0x45e: 0xba, 0x45f: 0xba, +	0x460: 0xba, 0x461: 0xba, 0x462: 0xba, 0x463: 0xba, 0x464: 0xba, 0x465: 0xba, 0x466: 0xba, 0x467: 0xba, +	0x468: 0xba, 0x469: 0xba, 0x46a: 0xba, 0x46b: 0xba, 0x46c: 0xba, 0x46d: 0xba, 0x46e: 0xba, 0x46f: 0xba, +	0x470: 0xba, 0x471: 0xba, 0x472: 0xba, 0x473: 0xba, 0x474: 0xba, 0x475: 0xba, 0x476: 0xba, 0x477: 0xba, +	0x478: 0xba, 0x479: 0xba, 0x47a: 0xba, 0x47b: 0xba, 0x47c: 0xba, 0x47d: 0xba, 0x47e: 0xba, 0x47f: 0xba, +	// Block 0x12, offset 0x480 +	0x480: 0x9f, 0x481: 0x9f, 0x482: 0x9f, 0x483: 0x9f, 0x484: 0x9f, 0x485: 0x9f, 0x486: 0x9f, 0x487: 0x9f, +	0x488: 0x9f, 0x489: 0x9f, 0x48a: 0x9f, 0x48b: 0x9f, 0x48c: 0x9f, 0x48d: 0x9f, 0x48e: 0x9f, 0x48f: 0x9f, +	0x490: 0x154, 0x491: 0xba, 0x492: 0xba, 0x493: 0xba, 0x494: 0xba, 0x495: 0xba, 0x496: 0xba, 0x497: 0xba, +	0x498: 0xba, 0x499: 0xba, 0x49a: 0xba, 0x49b: 0xba, 0x49c: 0xba, 0x49d: 0xba, 0x49e: 0xba, 0x49f: 0xba, +	0x4a0: 0xba, 0x4a1: 0xba, 0x4a2: 0xba, 0x4a3: 0xba, 0x4a4: 0xba, 0x4a5: 0xba, 0x4a6: 0xba, 0x4a7: 0xba, +	0x4a8: 0xba, 0x4a9: 0xba, 0x4aa: 0xba, 0x4ab: 0xba, 0x4ac: 0xba, 0x4ad: 0xba, 0x4ae: 0xba, 0x4af: 0xba, +	0x4b0: 0xba, 0x4b1: 0xba, 0x4b2: 0xba, 0x4b3: 0xba, 0x4b4: 0xba, 0x4b5: 0xba, 0x4b6: 0xba, 0x4b7: 0xba, +	0x4b8: 0xba, 0x4b9: 0xba, 0x4ba: 0xba, 0x4bb: 0xba, 0x4bc: 0xba, 0x4bd: 0xba, 0x4be: 0xba, 0x4bf: 0xba, +	// Block 0x13, offset 0x4c0 +	0x4c0: 0xba, 0x4c1: 0xba, 0x4c2: 0xba, 0x4c3: 0xba, 0x4c4: 0xba, 0x4c5: 0xba, 0x4c6: 0xba, 0x4c7: 0xba, +	0x4c8: 0xba, 0x4c9: 0xba, 0x4ca: 0xba, 0x4cb: 0xba, 0x4cc: 0xba, 0x4cd: 0xba, 0x4ce: 0xba, 0x4cf: 0xba, +	0x4d0: 0x9f, 0x4d1: 0x9f, 0x4d2: 0x9f, 0x4d3: 0x9f, 0x4d4: 0x9f, 0x4d5: 0x9f, 0x4d6: 0x9f, 0x4d7: 0x9f, +	0x4d8: 0x9f, 0x4d9: 0x155, 0x4da: 0xba, 0x4db: 0xba, 0x4dc: 0xba, 0x4dd: 0xba, 0x4de: 0xba, 0x4df: 0xba, +	0x4e0: 0xba, 0x4e1: 0xba, 0x4e2: 0xba, 0x4e3: 0xba, 0x4e4: 0xba, 0x4e5: 0xba, 0x4e6: 0xba, 0x4e7: 0xba, +	0x4e8: 0xba, 0x4e9: 0xba, 0x4ea: 0xba, 0x4eb: 0xba, 0x4ec: 0xba, 0x4ed: 0xba, 0x4ee: 0xba, 0x4ef: 0xba, +	0x4f0: 0xba, 0x4f1: 0xba, 0x4f2: 0xba, 0x4f3: 0xba, 0x4f4: 0xba, 0x4f5: 0xba, 0x4f6: 0xba, 0x4f7: 0xba, +	0x4f8: 0xba, 0x4f9: 0xba, 0x4fa: 0xba, 0x4fb: 0xba, 0x4fc: 0xba, 0x4fd: 0xba, 0x4fe: 0xba, 0x4ff: 0xba, +	// Block 0x14, offset 0x500 +	0x500: 0xba, 0x501: 0xba, 0x502: 0xba, 0x503: 0xba, 0x504: 0xba, 0x505: 0xba, 0x506: 0xba, 0x507: 0xba, +	0x508: 0xba, 0x509: 0xba, 0x50a: 0xba, 0x50b: 0xba, 0x50c: 0xba, 0x50d: 0xba, 0x50e: 0xba, 0x50f: 0xba, +	0x510: 0xba, 0x511: 0xba, 0x512: 0xba, 0x513: 0xba, 0x514: 0xba, 0x515: 0xba, 0x516: 0xba, 0x517: 0xba, +	0x518: 0xba, 0x519: 0xba, 0x51a: 0xba, 0x51b: 0xba, 0x51c: 0xba, 0x51d: 0xba, 0x51e: 0xba, 0x51f: 0xba, +	0x520: 0x9f, 0x521: 0x9f, 0x522: 0x9f, 0x523: 0x9f, 0x524: 0x9f, 0x525: 0x9f, 0x526: 0x9f, 0x527: 0x9f, +	0x528: 0x148, 0x529: 0x156, 0x52a: 0xba, 0x52b: 0x157, 0x52c: 0x158, 0x52d: 0x159, 0x52e: 0x15a, 0x52f: 0xba, +	0x530: 0xba, 0x531: 0xba, 0x532: 0xba, 0x533: 0xba, 0x534: 0xba, 0x535: 0xba, 0x536: 0xba, 0x537: 0xba, +	0x538: 0xba, 0x539: 0x15b, 0x53a: 0x15c, 0x53b: 0xba, 0x53c: 0x9f, 0x53d: 0x15d, 0x53e: 0x15e, 0x53f: 0x15f, +	// Block 0x15, offset 0x540 +	0x540: 0x9f, 0x541: 0x9f, 0x542: 0x9f, 0x543: 0x9f, 0x544: 0x9f, 0x545: 0x9f, 0x546: 0x9f, 0x547: 0x9f, +	0x548: 0x9f, 0x549: 0x9f, 0x54a: 0x9f, 0x54b: 0x9f, 0x54c: 0x9f, 0x54d: 0x9f, 0x54e: 0x9f, 0x54f: 0x9f, +	0x550: 0x9f, 0x551: 0x9f, 0x552: 0x9f, 0x553: 0x9f, 0x554: 0x9f, 0x555: 0x9f, 0x556: 0x9f, 0x557: 0x9f, +	0x558: 0x9f, 0x559: 0x9f, 0x55a: 0x9f, 0x55b: 0x9f, 0x55c: 0x9f, 0x55d: 0x9f, 0x55e: 0x9f, 0x55f: 0x160, +	0x560: 0x9f, 0x561: 0x9f, 0x562: 0x9f, 0x563: 0x9f, 0x564: 0x9f, 0x565: 0x9f, 0x566: 0x9f, 0x567: 0x9f, +	0x568: 0x9f, 0x569: 0x9f, 0x56a: 0x9f, 0x56b: 0x161, 0x56c: 0xba, 0x56d: 0xba, 0x56e: 0xba, 0x56f: 0xba, +	0x570: 0xba, 0x571: 0xba, 0x572: 0xba, 0x573: 0xba, 0x574: 0xba, 0x575: 0xba, 0x576: 0xba, 0x577: 0xba, +	0x578: 0xba, 0x579: 0xba, 0x57a: 0xba, 0x57b: 0xba, 0x57c: 0xba, 0x57d: 0xba, 0x57e: 0xba, 0x57f: 0xba, +	// Block 0x16, offset 0x580 +	0x580: 0x9f, 0x581: 0x9f, 0x582: 0x9f, 0x583: 0x9f, 0x584: 0x162, 0x585: 0x163, 0x586: 0x9f, 0x587: 0x9f, +	0x588: 0x9f, 0x589: 0x9f, 0x58a: 0x9f, 0x58b: 0x164, 0x58c: 0xba, 0x58d: 0xba, 0x58e: 0xba, 0x58f: 0xba, +	0x590: 0xba, 0x591: 0xba, 0x592: 0xba, 0x593: 0xba, 0x594: 0xba, 0x595: 0xba, 0x596: 0xba, 0x597: 0xba, +	0x598: 0xba, 0x599: 0xba, 0x59a: 0xba, 0x59b: 0xba, 0x59c: 0xba, 0x59d: 0xba, 0x59e: 0xba, 0x59f: 0xba, +	0x5a0: 0xba, 0x5a1: 0xba, 0x5a2: 0xba, 0x5a3: 0xba, 0x5a4: 0xba, 0x5a5: 0xba, 0x5a6: 0xba, 0x5a7: 0xba, +	0x5a8: 0xba, 0x5a9: 0xba, 0x5aa: 0xba, 0x5ab: 0xba, 0x5ac: 0xba, 0x5ad: 0xba, 0x5ae: 0xba, 0x5af: 0xba, +	0x5b0: 0x9f, 0x5b1: 0x165, 0x5b2: 0x166, 0x5b3: 0xba, 0x5b4: 0xba, 0x5b5: 0xba, 0x5b6: 0xba, 0x5b7: 0xba, +	0x5b8: 0xba, 0x5b9: 0xba, 0x5ba: 0xba, 0x5bb: 0xba, 0x5bc: 0xba, 0x5bd: 0xba, 0x5be: 0xba, 0x5bf: 0xba, +	// Block 0x17, offset 0x5c0 +	0x5c0: 0x9b, 0x5c1: 0x9b, 0x5c2: 0x9b, 0x5c3: 0x167, 0x5c4: 0x168, 0x5c5: 0x169, 0x5c6: 0x16a, 0x5c7: 0x16b, +	0x5c8: 0x9b, 0x5c9: 0x16c, 0x5ca: 0xba, 0x5cb: 0x16d, 0x5cc: 0x9b, 0x5cd: 0x16e, 0x5ce: 0xba, 0x5cf: 0xba, +	0x5d0: 0x5f, 0x5d1: 0x60, 0x5d2: 0x61, 0x5d3: 0x62, 0x5d4: 0x63, 0x5d5: 0x64, 0x5d6: 0x65, 0x5d7: 0x66, +	0x5d8: 0x67, 0x5d9: 0x68, 0x5da: 0x69, 0x5db: 0x6a, 0x5dc: 0x6b, 0x5dd: 0x6c, 0x5de: 0x6d, 0x5df: 0x6e, +	0x5e0: 0x9b, 0x5e1: 0x9b, 0x5e2: 0x9b, 0x5e3: 0x9b, 0x5e4: 0x9b, 0x5e5: 0x9b, 0x5e6: 0x9b, 0x5e7: 0x9b, +	0x5e8: 0x16f, 0x5e9: 0x170, 0x5ea: 0x171, 0x5eb: 0xba, 0x5ec: 0xba, 0x5ed: 0xba, 0x5ee: 0xba, 0x5ef: 0xba, +	0x5f0: 0xba, 0x5f1: 0xba, 0x5f2: 0xba, 0x5f3: 0xba, 0x5f4: 0xba, 0x5f5: 0xba, 0x5f6: 0xba, 0x5f7: 0xba, +	0x5f8: 0xba, 0x5f9: 0xba, 0x5fa: 0xba, 0x5fb: 0xba, 0x5fc: 0xba, 0x5fd: 0xba, 0x5fe: 0xba, 0x5ff: 0xba, +	// Block 0x18, offset 0x600 +	0x600: 0x172, 0x601: 0xba, 0x602: 0xba, 0x603: 0xba, 0x604: 0x173, 0x605: 0x174, 0x606: 0xba, 0x607: 0xba, +	0x608: 0xba, 0x609: 0xba, 0x60a: 0xba, 0x60b: 0x175, 0x60c: 0xba, 0x60d: 0xba, 0x60e: 0xba, 0x60f: 0xba, +	0x610: 0xba, 0x611: 0xba, 0x612: 0xba, 0x613: 0xba, 0x614: 0xba, 0x615: 0xba, 0x616: 0xba, 0x617: 0xba, +	0x618: 0xba, 0x619: 0xba, 0x61a: 0xba, 0x61b: 0xba, 0x61c: 0xba, 0x61d: 0xba, 0x61e: 0xba, 0x61f: 0xba, +	0x620: 0x121, 0x621: 0x121, 0x622: 0x121, 0x623: 0x176, 0x624: 0x6f, 0x625: 0x177, 0x626: 0xba, 0x627: 0xba, +	0x628: 0xba, 0x629: 0xba, 0x62a: 0xba, 0x62b: 0xba, 0x62c: 0xba, 0x62d: 0xba, 0x62e: 0xba, 0x62f: 0xba, +	0x630: 0xba, 0x631: 0x178, 0x632: 0x179, 0x633: 0xba, 0x634: 0x17a, 0x635: 0xba, 0x636: 0xba, 0x637: 0xba, +	0x638: 0x70, 0x639: 0x71, 0x63a: 0x72, 0x63b: 0x17b, 0x63c: 0xba, 0x63d: 0xba, 0x63e: 0xba, 0x63f: 0xba, +	// Block 0x19, offset 0x640 +	0x640: 0x17c, 0x641: 0x9b, 0x642: 0x17d, 0x643: 0x17e, 0x644: 0x73, 0x645: 0x74, 0x646: 0x17f, 0x647: 0x180, +	0x648: 0x75, 0x649: 0x181, 0x64a: 0xba, 0x64b: 0xba, 0x64c: 0x9b, 0x64d: 0x9b, 0x64e: 0x9b, 0x64f: 0x9b, +	0x650: 0x9b, 0x651: 0x9b, 0x652: 0x9b, 0x653: 0x9b, 0x654: 0x9b, 0x655: 0x9b, 0x656: 0x9b, 0x657: 0x9b, +	0x658: 0x9b, 0x659: 0x9b, 0x65a: 0x9b, 0x65b: 0x182, 0x65c: 0x9b, 0x65d: 0x183, 0x65e: 0x9b, 0x65f: 0x184, +	0x660: 0x185, 0x661: 0x186, 0x662: 0x187, 0x663: 0xba, 0x664: 0x188, 0x665: 0x189, 0x666: 0x18a, 0x667: 0x18b, +	0x668: 0x9b, 0x669: 0x18c, 0x66a: 0x18d, 0x66b: 0xba, 0x66c: 0xba, 0x66d: 0xba, 0x66e: 0xba, 0x66f: 0xba, +	0x670: 0xba, 0x671: 0xba, 0x672: 0xba, 0x673: 0xba, 0x674: 0xba, 0x675: 0xba, 0x676: 0xba, 0x677: 0xba, +	0x678: 0xba, 0x679: 0xba, 0x67a: 0xba, 0x67b: 0xba, 0x67c: 0xba, 0x67d: 0xba, 0x67e: 0xba, 0x67f: 0xba, +	// Block 0x1a, offset 0x680 +	0x680: 0x9f, 0x681: 0x9f, 0x682: 0x9f, 0x683: 0x9f, 0x684: 0x9f, 0x685: 0x9f, 0x686: 0x9f, 0x687: 0x9f, +	0x688: 0x9f, 0x689: 0x9f, 0x68a: 0x9f, 0x68b: 0x9f, 0x68c: 0x9f, 0x68d: 0x9f, 0x68e: 0x9f, 0x68f: 0x9f, +	0x690: 0x9f, 0x691: 0x9f, 0x692: 0x9f, 0x693: 0x9f, 0x694: 0x9f, 0x695: 0x9f, 0x696: 0x9f, 0x697: 0x9f, +	0x698: 0x9f, 0x699: 0x9f, 0x69a: 0x9f, 0x69b: 0x18e, 0x69c: 0x9f, 0x69d: 0x9f, 0x69e: 0x9f, 0x69f: 0x9f, +	0x6a0: 0x9f, 0x6a1: 0x9f, 0x6a2: 0x9f, 0x6a3: 0x9f, 0x6a4: 0x9f, 0x6a5: 0x9f, 0x6a6: 0x9f, 0x6a7: 0x9f, +	0x6a8: 0x9f, 0x6a9: 0x9f, 0x6aa: 0x9f, 0x6ab: 0x9f, 0x6ac: 0x9f, 0x6ad: 0x9f, 0x6ae: 0x9f, 0x6af: 0x9f, +	0x6b0: 0x9f, 0x6b1: 0x9f, 0x6b2: 0x9f, 0x6b3: 0x9f, 0x6b4: 0x9f, 0x6b5: 0x9f, 0x6b6: 0x9f, 0x6b7: 0x9f, +	0x6b8: 0x9f, 0x6b9: 0x9f, 0x6ba: 0x9f, 0x6bb: 0x9f, 0x6bc: 0x9f, 0x6bd: 0x9f, 0x6be: 0x9f, 0x6bf: 0x9f, +	// Block 0x1b, offset 0x6c0 +	0x6c0: 0x9f, 0x6c1: 0x9f, 0x6c2: 0x9f, 0x6c3: 0x9f, 0x6c4: 0x9f, 0x6c5: 0x9f, 0x6c6: 0x9f, 0x6c7: 0x9f, +	0x6c8: 0x9f, 0x6c9: 0x9f, 0x6ca: 0x9f, 0x6cb: 0x9f, 0x6cc: 0x9f, 0x6cd: 0x9f, 0x6ce: 0x9f, 0x6cf: 0x9f, +	0x6d0: 0x9f, 0x6d1: 0x9f, 0x6d2: 0x9f, 0x6d3: 0x9f, 0x6d4: 0x9f, 0x6d5: 0x9f, 0x6d6: 0x9f, 0x6d7: 0x9f, +	0x6d8: 0x9f, 0x6d9: 0x9f, 0x6da: 0x9f, 0x6db: 0x9f, 0x6dc: 0x18f, 0x6dd: 0x9f, 0x6de: 0x9f, 0x6df: 0x9f, +	0x6e0: 0x190, 0x6e1: 0x9f, 0x6e2: 0x9f, 0x6e3: 0x9f, 0x6e4: 0x9f, 0x6e5: 0x9f, 0x6e6: 0x9f, 0x6e7: 0x9f, +	0x6e8: 0x9f, 0x6e9: 0x9f, 0x6ea: 0x9f, 0x6eb: 0x9f, 0x6ec: 0x9f, 0x6ed: 0x9f, 0x6ee: 0x9f, 0x6ef: 0x9f, +	0x6f0: 0x9f, 0x6f1: 0x9f, 0x6f2: 0x9f, 0x6f3: 0x9f, 0x6f4: 0x9f, 0x6f5: 0x9f, 0x6f6: 0x9f, 0x6f7: 0x9f, +	0x6f8: 0x9f, 0x6f9: 0x9f, 0x6fa: 0x9f, 0x6fb: 0x9f, 0x6fc: 0x9f, 0x6fd: 0x9f, 0x6fe: 0x9f, 0x6ff: 0x9f, +	// Block 0x1c, offset 0x700 +	0x700: 0x9f, 0x701: 0x9f, 0x702: 0x9f, 0x703: 0x9f, 0x704: 0x9f, 0x705: 0x9f, 0x706: 0x9f, 0x707: 0x9f, +	0x708: 0x9f, 0x709: 0x9f, 0x70a: 0x9f, 0x70b: 0x9f, 0x70c: 0x9f, 0x70d: 0x9f, 0x70e: 0x9f, 0x70f: 0x9f, +	0x710: 0x9f, 0x711: 0x9f, 0x712: 0x9f, 0x713: 0x9f, 0x714: 0x9f, 0x715: 0x9f, 0x716: 0x9f, 0x717: 0x9f, +	0x718: 0x9f, 0x719: 0x9f, 0x71a: 0x9f, 0x71b: 0x9f, 0x71c: 0x9f, 0x71d: 0x9f, 0x71e: 0x9f, 0x71f: 0x9f, +	0x720: 0x9f, 0x721: 0x9f, 0x722: 0x9f, 0x723: 0x9f, 0x724: 0x9f, 0x725: 0x9f, 0x726: 0x9f, 0x727: 0x9f, +	0x728: 0x9f, 0x729: 0x9f, 0x72a: 0x9f, 0x72b: 0x9f, 0x72c: 0x9f, 0x72d: 0x9f, 0x72e: 0x9f, 0x72f: 0x9f, +	0x730: 0x9f, 0x731: 0x9f, 0x732: 0x9f, 0x733: 0x9f, 0x734: 0x9f, 0x735: 0x9f, 0x736: 0x9f, 0x737: 0x9f, +	0x738: 0x9f, 0x739: 0x9f, 0x73a: 0x191, 0x73b: 0x9f, 0x73c: 0x9f, 0x73d: 0x9f, 0x73e: 0x9f, 0x73f: 0x9f, +	// Block 0x1d, offset 0x740 +	0x740: 0x9f, 0x741: 0x9f, 0x742: 0x9f, 0x743: 0x9f, 0x744: 0x9f, 0x745: 0x9f, 0x746: 0x9f, 0x747: 0x9f, +	0x748: 0x9f, 0x749: 0x9f, 0x74a: 0x9f, 0x74b: 0x9f, 0x74c: 0x9f, 0x74d: 0x9f, 0x74e: 0x9f, 0x74f: 0x9f, +	0x750: 0x9f, 0x751: 0x9f, 0x752: 0x9f, 0x753: 0x9f, 0x754: 0x9f, 0x755: 0x9f, 0x756: 0x9f, 0x757: 0x9f, +	0x758: 0x9f, 0x759: 0x9f, 0x75a: 0x9f, 0x75b: 0x9f, 0x75c: 0x9f, 0x75d: 0x9f, 0x75e: 0x9f, 0x75f: 0x9f, +	0x760: 0x9f, 0x761: 0x9f, 0x762: 0x9f, 0x763: 0x9f, 0x764: 0x9f, 0x765: 0x9f, 0x766: 0x9f, 0x767: 0x9f, +	0x768: 0x9f, 0x769: 0x9f, 0x76a: 0x9f, 0x76b: 0x9f, 0x76c: 0x9f, 0x76d: 0x9f, 0x76e: 0x9f, 0x76f: 0x192, +	0x770: 0xba, 0x771: 0xba, 0x772: 0xba, 0x773: 0xba, 0x774: 0xba, 0x775: 0xba, 0x776: 0xba, 0x777: 0xba, +	0x778: 0xba, 0x779: 0xba, 0x77a: 0xba, 0x77b: 0xba, 0x77c: 0xba, 0x77d: 0xba, 0x77e: 0xba, 0x77f: 0xba, +	// Block 0x1e, offset 0x780 +	0x780: 0xba, 0x781: 0xba, 0x782: 0xba, 0x783: 0xba, 0x784: 0xba, 0x785: 0xba, 0x786: 0xba, 0x787: 0xba, +	0x788: 0xba, 0x789: 0xba, 0x78a: 0xba, 0x78b: 0xba, 0x78c: 0xba, 0x78d: 0xba, 0x78e: 0xba, 0x78f: 0xba, +	0x790: 0xba, 0x791: 0xba, 0x792: 0xba, 0x793: 0xba, 0x794: 0xba, 0x795: 0xba, 0x796: 0xba, 0x797: 0xba, +	0x798: 0xba, 0x799: 0xba, 0x79a: 0xba, 0x79b: 0xba, 0x79c: 0xba, 0x79d: 0xba, 0x79e: 0xba, 0x79f: 0xba, +	0x7a0: 0x76, 0x7a1: 0x77, 0x7a2: 0x78, 0x7a3: 0x193, 0x7a4: 0x79, 0x7a5: 0x7a, 0x7a6: 0x194, 0x7a7: 0x7b, +	0x7a8: 0x7c, 0x7a9: 0xba, 0x7aa: 0xba, 0x7ab: 0xba, 0x7ac: 0xba, 0x7ad: 0xba, 0x7ae: 0xba, 0x7af: 0xba, +	0x7b0: 0xba, 0x7b1: 0xba, 0x7b2: 0xba, 0x7b3: 0xba, 0x7b4: 0xba, 0x7b5: 0xba, 0x7b6: 0xba, 0x7b7: 0xba, +	0x7b8: 0xba, 0x7b9: 0xba, 0x7ba: 0xba, 0x7bb: 0xba, 0x7bc: 0xba, 0x7bd: 0xba, 0x7be: 0xba, 0x7bf: 0xba, +	// Block 0x1f, offset 0x7c0 +	0x7d0: 0x0d, 0x7d1: 0x0e, 0x7d2: 0x0f, 0x7d3: 0x10, 0x7d4: 0x11, 0x7d5: 0x0b, 0x7d6: 0x12, 0x7d7: 0x07, +	0x7d8: 0x13, 0x7d9: 0x0b, 0x7da: 0x0b, 0x7db: 0x14, 0x7dc: 0x0b, 0x7dd: 0x15, 0x7de: 0x16, 0x7df: 0x17, +	0x7e0: 0x07, 0x7e1: 0x07, 0x7e2: 0x07, 0x7e3: 0x07, 0x7e4: 0x07, 0x7e5: 0x07, 0x7e6: 0x07, 0x7e7: 0x07, +	0x7e8: 0x07, 0x7e9: 0x07, 0x7ea: 0x18, 0x7eb: 0x19, 0x7ec: 0x1a, 0x7ed: 0x07, 0x7ee: 0x1b, 0x7ef: 0x1c, +	0x7f0: 0x0b, 0x7f1: 0x0b, 0x7f2: 0x0b, 0x7f3: 0x0b, 0x7f4: 0x0b, 0x7f5: 0x0b, 0x7f6: 0x0b, 0x7f7: 0x0b, +	0x7f8: 0x0b, 0x7f9: 0x0b, 0x7fa: 0x0b, 0x7fb: 0x0b, 0x7fc: 0x0b, 0x7fd: 0x0b, 0x7fe: 0x0b, 0x7ff: 0x0b, +	// Block 0x20, offset 0x800 +	0x800: 0x0b, 0x801: 0x0b, 0x802: 0x0b, 0x803: 0x0b, 0x804: 0x0b, 0x805: 0x0b, 0x806: 0x0b, 0x807: 0x0b, +	0x808: 0x0b, 0x809: 0x0b, 0x80a: 0x0b, 0x80b: 0x0b, 0x80c: 0x0b, 0x80d: 0x0b, 0x80e: 0x0b, 0x80f: 0x0b, +	0x810: 0x0b, 0x811: 0x0b, 0x812: 0x0b, 0x813: 0x0b, 0x814: 0x0b, 0x815: 0x0b, 0x816: 0x0b, 0x817: 0x0b, +	0x818: 0x0b, 0x819: 0x0b, 0x81a: 0x0b, 0x81b: 0x0b, 0x81c: 0x0b, 0x81d: 0x0b, 0x81e: 0x0b, 0x81f: 0x0b, +	0x820: 0x0b, 0x821: 0x0b, 0x822: 0x0b, 0x823: 0x0b, 0x824: 0x0b, 0x825: 0x0b, 0x826: 0x0b, 0x827: 0x0b, +	0x828: 0x0b, 0x829: 0x0b, 0x82a: 0x0b, 0x82b: 0x0b, 0x82c: 0x0b, 0x82d: 0x0b, 0x82e: 0x0b, 0x82f: 0x0b, +	0x830: 0x0b, 0x831: 0x0b, 0x832: 0x0b, 0x833: 0x0b, 0x834: 0x0b, 0x835: 0x0b, 0x836: 0x0b, 0x837: 0x0b, +	0x838: 0x0b, 0x839: 0x0b, 0x83a: 0x0b, 0x83b: 0x0b, 0x83c: 0x0b, 0x83d: 0x0b, 0x83e: 0x0b, 0x83f: 0x0b, +	// Block 0x21, offset 0x840 +	0x840: 0x195, 0x841: 0x196, 0x842: 0xba, 0x843: 0xba, 0x844: 0x197, 0x845: 0x197, 0x846: 0x197, 0x847: 0x198, +	0x848: 0xba, 0x849: 0xba, 0x84a: 0xba, 0x84b: 0xba, 0x84c: 0xba, 0x84d: 0xba, 0x84e: 0xba, 0x84f: 0xba, +	0x850: 0xba, 0x851: 0xba, 0x852: 0xba, 0x853: 0xba, 0x854: 0xba, 0x855: 0xba, 0x856: 0xba, 0x857: 0xba, +	0x858: 0xba, 0x859: 0xba, 0x85a: 0xba, 0x85b: 0xba, 0x85c: 0xba, 0x85d: 0xba, 0x85e: 0xba, 0x85f: 0xba, +	0x860: 0xba, 0x861: 0xba, 0x862: 0xba, 0x863: 0xba, 0x864: 0xba, 0x865: 0xba, 0x866: 0xba, 0x867: 0xba, +	0x868: 0xba, 0x869: 0xba, 0x86a: 0xba, 0x86b: 0xba, 0x86c: 0xba, 0x86d: 0xba, 0x86e: 0xba, 0x86f: 0xba, +	0x870: 0xba, 0x871: 0xba, 0x872: 0xba, 0x873: 0xba, 0x874: 0xba, 0x875: 0xba, 0x876: 0xba, 0x877: 0xba, +	0x878: 0xba, 0x879: 0xba, 0x87a: 0xba, 0x87b: 0xba, 0x87c: 0xba, 0x87d: 0xba, 0x87e: 0xba, 0x87f: 0xba, +	// Block 0x22, offset 0x880 +	0x880: 0x0b, 0x881: 0x0b, 0x882: 0x0b, 0x883: 0x0b, 0x884: 0x0b, 0x885: 0x0b, 0x886: 0x0b, 0x887: 0x0b, +	0x888: 0x0b, 0x889: 0x0b, 0x88a: 0x0b, 0x88b: 0x0b, 0x88c: 0x0b, 0x88d: 0x0b, 0x88e: 0x0b, 0x88f: 0x0b, +	0x890: 0x0b, 0x891: 0x0b, 0x892: 0x0b, 0x893: 0x0b, 0x894: 0x0b, 0x895: 0x0b, 0x896: 0x0b, 0x897: 0x0b, +	0x898: 0x0b, 0x899: 0x0b, 0x89a: 0x0b, 0x89b: 0x0b, 0x89c: 0x0b, 0x89d: 0x0b, 0x89e: 0x0b, 0x89f: 0x0b, +	0x8a0: 0x1f, 0x8a1: 0x0b, 0x8a2: 0x0b, 0x8a3: 0x0b, 0x8a4: 0x0b, 0x8a5: 0x0b, 0x8a6: 0x0b, 0x8a7: 0x0b, +	0x8a8: 0x0b, 0x8a9: 0x0b, 0x8aa: 0x0b, 0x8ab: 0x0b, 0x8ac: 0x0b, 0x8ad: 0x0b, 0x8ae: 0x0b, 0x8af: 0x0b, +	0x8b0: 0x0b, 0x8b1: 0x0b, 0x8b2: 0x0b, 0x8b3: 0x0b, 0x8b4: 0x0b, 0x8b5: 0x0b, 0x8b6: 0x0b, 0x8b7: 0x0b, +	0x8b8: 0x0b, 0x8b9: 0x0b, 0x8ba: 0x0b, 0x8bb: 0x0b, 0x8bc: 0x0b, 0x8bd: 0x0b, 0x8be: 0x0b, 0x8bf: 0x0b, +	// Block 0x23, offset 0x8c0 +	0x8c0: 0x0b, 0x8c1: 0x0b, 0x8c2: 0x0b, 0x8c3: 0x0b, 0x8c4: 0x0b, 0x8c5: 0x0b, 0x8c6: 0x0b, 0x8c7: 0x0b, +	0x8c8: 0x0b, 0x8c9: 0x0b, 0x8ca: 0x0b, 0x8cb: 0x0b, 0x8cc: 0x0b, 0x8cd: 0x0b, 0x8ce: 0x0b, 0x8cf: 0x0b, +} + +// idnaSparseOffset: 284 entries, 568 bytes +var idnaSparseOffset = []uint16{0x0, 0x8, 0x19, 0x25, 0x27, 0x2c, 0x33, 0x3e, 0x4a, 0x4e, 0x5d, 0x62, 0x6c, 0x78, 0x86, 0x8b, 0x94, 0xa4, 0xb2, 0xbe, 0xca, 0xdb, 0xe5, 0xec, 0xf9, 0x10a, 0x111, 0x11c, 0x12b, 0x139, 0x143, 0x145, 0x14a, 0x14d, 0x150, 0x152, 0x15e, 0x169, 0x171, 0x177, 0x17d, 0x182, 0x187, 0x18a, 0x18e, 0x194, 0x199, 0x1a5, 0x1af, 0x1b5, 0x1c6, 0x1d0, 0x1d3, 0x1db, 0x1de, 0x1eb, 0x1f3, 0x1f7, 0x1fe, 0x206, 0x216, 0x222, 0x224, 0x22e, 0x23a, 0x246, 0x252, 0x25a, 0x25f, 0x26c, 0x27d, 0x281, 0x28c, 0x290, 0x299, 0x2a1, 0x2a7, 0x2ac, 0x2af, 0x2b3, 0x2b9, 0x2bd, 0x2c1, 0x2c5, 0x2cb, 0x2d3, 0x2da, 0x2e5, 0x2ef, 0x2f3, 0x2f6, 0x2fc, 0x300, 0x302, 0x305, 0x307, 0x30a, 0x314, 0x317, 0x326, 0x32a, 0x32f, 0x332, 0x336, 0x33b, 0x340, 0x346, 0x352, 0x361, 0x367, 0x36b, 0x37a, 0x37f, 0x387, 0x391, 0x39c, 0x3a4, 0x3b5, 0x3be, 0x3ce, 0x3db, 0x3e5, 0x3ea, 0x3f7, 0x3fb, 0x400, 0x402, 0x406, 0x408, 0x40c, 0x415, 0x41b, 0x41f, 0x42f, 0x439, 0x43e, 0x441, 0x447, 0x44e, 0x453, 0x457, 0x45d, 0x462, 0x46b, 0x470, 0x476, 0x47d, 0x484, 0x48b, 0x48f, 0x494, 0x497, 0x49c, 0x4a8, 0x4ae, 0x4b3, 0x4ba, 0x4c2, 0x4c7, 0x4cb, 0x4db, 0x4e2, 0x4e6, 0x4ea, 0x4f1, 0x4f3, 0x4f6, 0x4f9, 0x4fd, 0x506, 0x50a, 0x512, 0x51a, 0x51e, 0x524, 0x52d, 0x539, 0x540, 0x549, 0x553, 0x55a, 0x568, 0x575, 0x582, 0x58b, 0x58f, 0x59f, 0x5a7, 0x5b2, 0x5bb, 0x5c1, 0x5c9, 0x5d2, 0x5dd, 0x5e0, 0x5ec, 0x5f5, 0x5f8, 0x5fd, 0x602, 0x60f, 0x61a, 0x623, 0x62d, 0x630, 0x63a, 0x643, 0x64f, 0x65c, 0x669, 0x677, 0x67e, 0x682, 0x685, 0x68a, 0x68d, 0x692, 0x695, 0x69c, 0x6a3, 0x6a7, 0x6b2, 0x6b5, 0x6b8, 0x6bb, 0x6c1, 0x6c7, 0x6cd, 0x6d0, 0x6d3, 0x6d6, 0x6dd, 0x6e0, 0x6e5, 0x6ef, 0x6f2, 0x6f6, 0x705, 0x711, 0x715, 0x71a, 0x71e, 0x723, 0x727, 0x72c, 0x735, 0x740, 0x746, 0x74c, 0x752, 0x758, 0x761, 0x764, 0x767, 0x76b, 0x76f, 0x773, 0x779, 0x77f, 0x784, 0x787, 0x797, 0x79e, 0x7a1, 0x7a6, 0x7aa, 0x7b0, 0x7b5, 0x7b9, 0x7bf, 0x7c5, 0x7c9, 0x7d2, 0x7d7, 0x7da, 0x7dd, 0x7e1, 0x7e5, 0x7e8, 0x7f8, 0x809, 0x80e, 0x810, 0x812} + +// idnaSparseValues: 2069 entries, 8276 bytes +var idnaSparseValues = [2069]valueRange{ +	// Block 0x0, offset 0x0 +	{value: 0x0000, lo: 0x07}, +	{value: 0xe105, lo: 0x80, hi: 0x96}, +	{value: 0x0018, lo: 0x97, hi: 0x97}, +	{value: 0xe105, lo: 0x98, hi: 0x9e}, +	{value: 0x001f, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xb7}, +	{value: 0x0008, lo: 0xb8, hi: 0xbf}, +	// Block 0x1, offset 0x8 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0xe01d, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x82}, +	{value: 0x0335, lo: 0x83, hi: 0x83}, +	{value: 0x034d, lo: 0x84, hi: 0x84}, +	{value: 0x0365, lo: 0x85, hi: 0x85}, +	{value: 0xe00d, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x87}, +	{value: 0xe00d, lo: 0x88, hi: 0x88}, +	{value: 0x0008, lo: 0x89, hi: 0x89}, +	{value: 0xe00d, lo: 0x8a, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0x8b}, +	{value: 0xe00d, lo: 0x8c, hi: 0x8c}, +	{value: 0x0008, lo: 0x8d, hi: 0x8d}, +	{value: 0xe00d, lo: 0x8e, hi: 0x8e}, +	{value: 0x0008, lo: 0x8f, hi: 0xbf}, +	// Block 0x2, offset 0x19 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x0249, lo: 0xb0, hi: 0xb0}, +	{value: 0x037d, lo: 0xb1, hi: 0xb1}, +	{value: 0x0259, lo: 0xb2, hi: 0xb2}, +	{value: 0x0269, lo: 0xb3, hi: 0xb3}, +	{value: 0x034d, lo: 0xb4, hi: 0xb4}, +	{value: 0x0395, lo: 0xb5, hi: 0xb5}, +	{value: 0xe1bd, lo: 0xb6, hi: 0xb6}, +	{value: 0x0279, lo: 0xb7, hi: 0xb7}, +	{value: 0x0289, lo: 0xb8, hi: 0xb8}, +	{value: 0x0008, lo: 0xb9, hi: 0xbf}, +	// Block 0x3, offset 0x25 +	{value: 0x0000, lo: 0x01}, +	{value: 0x3308, lo: 0x80, hi: 0xbf}, +	// Block 0x4, offset 0x27 +	{value: 0x0000, lo: 0x04}, +	{value: 0x03f5, lo: 0x80, hi: 0x8f}, +	{value: 0xe105, lo: 0x90, hi: 0x9f}, +	{value: 0x049d, lo: 0xa0, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x5, offset 0x2c +	{value: 0x0000, lo: 0x06}, +	{value: 0xe185, lo: 0x80, hi: 0x8f}, +	{value: 0x0545, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x98}, +	{value: 0x0008, lo: 0x99, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x6, offset 0x33 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0401, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x88}, +	{value: 0x0018, lo: 0x89, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x90}, +	{value: 0x3308, lo: 0x91, hi: 0xbd}, +	{value: 0x0818, lo: 0xbe, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0x7, offset 0x3e +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0818, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x82}, +	{value: 0x0818, lo: 0x83, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x85}, +	{value: 0x0818, lo: 0x86, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0808, lo: 0x90, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xae}, +	{value: 0x0808, lo: 0xaf, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x8, offset 0x4a +	{value: 0x0000, lo: 0x03}, +	{value: 0x0a08, lo: 0x80, hi: 0x87}, +	{value: 0x0c08, lo: 0x88, hi: 0x99}, +	{value: 0x0a08, lo: 0x9a, hi: 0xbf}, +	// Block 0x9, offset 0x4e +	{value: 0x0000, lo: 0x0e}, +	{value: 0x3308, lo: 0x80, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8c}, +	{value: 0x0c08, lo: 0x8d, hi: 0x8d}, +	{value: 0x0a08, lo: 0x8e, hi: 0x98}, +	{value: 0x0c08, lo: 0x99, hi: 0x9b}, +	{value: 0x0a08, lo: 0x9c, hi: 0xaa}, +	{value: 0x0c08, lo: 0xab, hi: 0xac}, +	{value: 0x0a08, lo: 0xad, hi: 0xb0}, +	{value: 0x0c08, lo: 0xb1, hi: 0xb1}, +	{value: 0x0a08, lo: 0xb2, hi: 0xb2}, +	{value: 0x0c08, lo: 0xb3, hi: 0xb4}, +	{value: 0x0a08, lo: 0xb5, hi: 0xb7}, +	{value: 0x0c08, lo: 0xb8, hi: 0xb9}, +	{value: 0x0a08, lo: 0xba, hi: 0xbf}, +	// Block 0xa, offset 0x5d +	{value: 0x0000, lo: 0x04}, +	{value: 0x0808, lo: 0x80, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xb0}, +	{value: 0x0808, lo: 0xb1, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbf}, +	// Block 0xb, offset 0x62 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0808, lo: 0x80, hi: 0x89}, +	{value: 0x0a08, lo: 0x8a, hi: 0xaa}, +	{value: 0x3308, lo: 0xab, hi: 0xb3}, +	{value: 0x0808, lo: 0xb4, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xb9}, +	{value: 0x0818, lo: 0xba, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbd}, +	{value: 0x0818, lo: 0xbe, hi: 0xbf}, +	// Block 0xc, offset 0x6c +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x3308, lo: 0x96, hi: 0x99}, +	{value: 0x0808, lo: 0x9a, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0xa3}, +	{value: 0x0808, lo: 0xa4, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa7}, +	{value: 0x0808, lo: 0xa8, hi: 0xa8}, +	{value: 0x3308, lo: 0xa9, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0818, lo: 0xb0, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xd, offset 0x78 +	{value: 0x0000, lo: 0x0d}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0a08, lo: 0xa0, hi: 0xa9}, +	{value: 0x0c08, lo: 0xaa, hi: 0xac}, +	{value: 0x0808, lo: 0xad, hi: 0xad}, +	{value: 0x0c08, lo: 0xae, hi: 0xae}, +	{value: 0x0a08, lo: 0xaf, hi: 0xb0}, +	{value: 0x0c08, lo: 0xb1, hi: 0xb2}, +	{value: 0x0a08, lo: 0xb3, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xb5}, +	{value: 0x0a08, lo: 0xb6, hi: 0xb8}, +	{value: 0x0c08, lo: 0xb9, hi: 0xb9}, +	{value: 0x0a08, lo: 0xba, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0xe, offset 0x86 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x92}, +	{value: 0x3308, lo: 0x93, hi: 0xa1}, +	{value: 0x0840, lo: 0xa2, hi: 0xa2}, +	{value: 0x3308, lo: 0xa3, hi: 0xbf}, +	// Block 0xf, offset 0x8b +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x10, offset 0x94 +	{value: 0x0000, lo: 0x0f}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x3008, lo: 0x81, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x85}, +	{value: 0x3008, lo: 0x86, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x3008, lo: 0x8a, hi: 0x8c}, +	{value: 0x3b08, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x97}, +	{value: 0x0040, lo: 0x98, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x11, offset 0xa4 +	{value: 0x0000, lo: 0x0d}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x3008, lo: 0x81, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0x0008, lo: 0x92, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xa9}, +	{value: 0x0008, lo: 0xaa, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x3308, lo: 0xbe, hi: 0xbf}, +	// Block 0x12, offset 0xb2 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0x0008, lo: 0x92, hi: 0xba}, +	{value: 0x3b08, lo: 0xbb, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x13, offset 0xbe +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0040, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x99}, +	{value: 0x0008, lo: 0x9a, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xb2}, +	{value: 0x0008, lo: 0xb3, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x14, offset 0xca +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x89}, +	{value: 0x3b08, lo: 0x8a, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8e}, +	{value: 0x3008, lo: 0x8f, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0x94}, +	{value: 0x0040, lo: 0x95, hi: 0x95}, +	{value: 0x3308, lo: 0x96, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x3008, lo: 0x98, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xb1}, +	{value: 0x3008, lo: 0xb2, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x15, offset 0xdb +	{value: 0x0000, lo: 0x09}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb2}, +	{value: 0x08f1, lo: 0xb3, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb9}, +	{value: 0x3b08, lo: 0xba, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbe}, +	{value: 0x0018, lo: 0xbf, hi: 0xbf}, +	// Block 0x16, offset 0xe5 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x8e}, +	{value: 0x0018, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0xbf}, +	// Block 0x17, offset 0xec +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x85}, +	{value: 0x0008, lo: 0x86, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x3308, lo: 0x88, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9b}, +	{value: 0x0961, lo: 0x9c, hi: 0x9c}, +	{value: 0x0999, lo: 0x9d, hi: 0x9d}, +	{value: 0x0008, lo: 0x9e, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0x18, offset 0xf9 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0x8b}, +	{value: 0xe03d, lo: 0x8c, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0018, lo: 0xaa, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xb7}, +	{value: 0x0018, lo: 0xb8, hi: 0xb8}, +	{value: 0x3308, lo: 0xb9, hi: 0xb9}, +	{value: 0x0018, lo: 0xba, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x19, offset 0x10a +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x86}, +	{value: 0x0018, lo: 0x87, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0018, lo: 0x8e, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0xbf}, +	// Block 0x1a, offset 0x111 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x3008, lo: 0xab, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xb0}, +	{value: 0x3008, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb7}, +	{value: 0x3008, lo: 0xb8, hi: 0xb8}, +	{value: 0x3b08, lo: 0xb9, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbe}, +	{value: 0x0008, lo: 0xbf, hi: 0xbf}, +	// Block 0x1b, offset 0x11c +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x95}, +	{value: 0x3008, lo: 0x96, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x99}, +	{value: 0x0008, lo: 0x9a, hi: 0x9d}, +	{value: 0x3308, lo: 0x9e, hi: 0xa0}, +	{value: 0x0008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3008, lo: 0xa2, hi: 0xa4}, +	{value: 0x0008, lo: 0xa5, hi: 0xa6}, +	{value: 0x3008, lo: 0xa7, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb4}, +	{value: 0x0008, lo: 0xb5, hi: 0xbf}, +	// Block 0x1c, offset 0x12b +	{value: 0x0000, lo: 0x0d}, +	{value: 0x0008, lo: 0x80, hi: 0x81}, +	{value: 0x3308, lo: 0x82, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x86}, +	{value: 0x3008, lo: 0x87, hi: 0x8c}, +	{value: 0x3308, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x8e}, +	{value: 0x3008, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x3008, lo: 0x9a, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0x1d, offset 0x139 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0040, lo: 0x80, hi: 0x86}, +	{value: 0x055d, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8c}, +	{value: 0x055d, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbb}, +	{value: 0xe105, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbf}, +	// Block 0x1e, offset 0x143 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0018, lo: 0x80, hi: 0xbf}, +	// Block 0x1f, offset 0x145 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0xa0}, +	{value: 0x2018, lo: 0xa1, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xbf}, +	// Block 0x20, offset 0x14a +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xa7}, +	{value: 0x2018, lo: 0xa8, hi: 0xbf}, +	// Block 0x21, offset 0x14d +	{value: 0x0000, lo: 0x02}, +	{value: 0x2018, lo: 0x80, hi: 0x82}, +	{value: 0x0018, lo: 0x83, hi: 0xbf}, +	// Block 0x22, offset 0x150 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0008, lo: 0x80, hi: 0xbf}, +	// Block 0x23, offset 0x152 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x99}, +	{value: 0x0008, lo: 0x9a, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x24, offset 0x15e +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0x0008, lo: 0xb8, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x25, offset 0x169 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0040, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0xbf}, +	// Block 0x26, offset 0x171 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0x0008, lo: 0x92, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0xbf}, +	// Block 0x27, offset 0x177 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0x28, offset 0x17d +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x29, offset 0x182 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0xe045, lo: 0xb8, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x2a, offset 0x187 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0xbf}, +	// Block 0x2b, offset 0x18a +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xac}, +	{value: 0x0018, lo: 0xad, hi: 0xae}, +	{value: 0x0008, lo: 0xaf, hi: 0xbf}, +	// Block 0x2c, offset 0x18e +	{value: 0x0000, lo: 0x05}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9c}, +	{value: 0x0040, lo: 0x9d, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x2d, offset 0x194 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x0018, lo: 0xab, hi: 0xb0}, +	{value: 0x0008, lo: 0xb1, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0x2e, offset 0x199 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0x93}, +	{value: 0x3b08, lo: 0x94, hi: 0x94}, +	{value: 0x0040, lo: 0x95, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb3}, +	{value: 0x3b08, lo: 0xb4, hi: 0xb4}, +	{value: 0x0018, lo: 0xb5, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x2f, offset 0x1a5 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0x30, offset 0x1af +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0xb3}, +	{value: 0x3340, lo: 0xb4, hi: 0xb5}, +	{value: 0x3008, lo: 0xb6, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x31, offset 0x1b5 +	{value: 0x0000, lo: 0x10}, +	{value: 0x3008, lo: 0x80, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x86}, +	{value: 0x3008, lo: 0x87, hi: 0x88}, +	{value: 0x3308, lo: 0x89, hi: 0x91}, +	{value: 0x3b08, lo: 0x92, hi: 0x92}, +	{value: 0x3308, lo: 0x93, hi: 0x93}, +	{value: 0x0018, lo: 0x94, hi: 0x96}, +	{value: 0x0008, lo: 0x97, hi: 0x97}, +	{value: 0x0018, lo: 0x98, hi: 0x9b}, +	{value: 0x0008, lo: 0x9c, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x32, offset 0x1c6 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0018, lo: 0x80, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x86}, +	{value: 0x0218, lo: 0x87, hi: 0x87}, +	{value: 0x0018, lo: 0x88, hi: 0x8a}, +	{value: 0x33c0, lo: 0x8b, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0208, lo: 0xa0, hi: 0xbf}, +	// Block 0x33, offset 0x1d0 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0208, lo: 0x80, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0x34, offset 0x1d3 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x86}, +	{value: 0x0208, lo: 0x87, hi: 0xa8}, +	{value: 0x3308, lo: 0xa9, hi: 0xa9}, +	{value: 0x0208, lo: 0xaa, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x35, offset 0x1db +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0x36, offset 0x1de +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa6}, +	{value: 0x3308, lo: 0xa7, hi: 0xa8}, +	{value: 0x3008, lo: 0xa9, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb2}, +	{value: 0x3008, lo: 0xb3, hi: 0xb8}, +	{value: 0x3308, lo: 0xb9, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x37, offset 0x1eb +	{value: 0x0000, lo: 0x07}, +	{value: 0x0018, lo: 0x80, hi: 0x80}, +	{value: 0x0040, lo: 0x81, hi: 0x83}, +	{value: 0x0018, lo: 0x84, hi: 0x85}, +	{value: 0x0008, lo: 0x86, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x38, offset 0x1f3 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x39, offset 0x1f7 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0028, lo: 0x9a, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0xbf}, +	// Block 0x3a, offset 0x1fe +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x3308, lo: 0x97, hi: 0x98}, +	{value: 0x3008, lo: 0x99, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x3b, offset 0x206 +	{value: 0x0000, lo: 0x0f}, +	{value: 0x0008, lo: 0x80, hi: 0x94}, +	{value: 0x3008, lo: 0x95, hi: 0x95}, +	{value: 0x3308, lo: 0x96, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x3b08, lo: 0xa0, hi: 0xa0}, +	{value: 0x3008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xac}, +	{value: 0x3008, lo: 0xad, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0x3c, offset 0x216 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa6}, +	{value: 0x0008, lo: 0xa7, hi: 0xa7}, +	{value: 0x0018, lo: 0xa8, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xbd}, +	{value: 0x3318, lo: 0xbe, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x3d, offset 0x222 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0040, lo: 0x80, hi: 0xbf}, +	// Block 0x3e, offset 0x224 +	{value: 0x0000, lo: 0x09}, +	{value: 0x3308, lo: 0x80, hi: 0x83}, +	{value: 0x3008, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x3008, lo: 0xbd, hi: 0xbf}, +	// Block 0x3f, offset 0x22e +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3008, lo: 0x80, hi: 0x81}, +	{value: 0x3308, lo: 0x82, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x83}, +	{value: 0x3808, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0xaa}, +	{value: 0x3308, lo: 0xab, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0x40, offset 0x23a +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xa0}, +	{value: 0x3008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa5}, +	{value: 0x3008, lo: 0xa6, hi: 0xa7}, +	{value: 0x3308, lo: 0xa8, hi: 0xa9}, +	{value: 0x3808, lo: 0xaa, hi: 0xaa}, +	{value: 0x3b08, lo: 0xab, hi: 0xab}, +	{value: 0x3308, lo: 0xac, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xbf}, +	// Block 0x41, offset 0x246 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xa6}, +	{value: 0x3008, lo: 0xa7, hi: 0xa7}, +	{value: 0x3308, lo: 0xa8, hi: 0xa9}, +	{value: 0x3008, lo: 0xaa, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xad}, +	{value: 0x3008, lo: 0xae, hi: 0xae}, +	{value: 0x3308, lo: 0xaf, hi: 0xb1}, +	{value: 0x3808, lo: 0xb2, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbb}, +	{value: 0x0018, lo: 0xbc, hi: 0xbf}, +	// Block 0x42, offset 0x252 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xa3}, +	{value: 0x3008, lo: 0xa4, hi: 0xab}, +	{value: 0x3308, lo: 0xac, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbf}, +	// Block 0x43, offset 0x25a +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8c}, +	{value: 0x0008, lo: 0x8d, hi: 0xbd}, +	{value: 0x0018, lo: 0xbe, hi: 0xbf}, +	// Block 0x44, offset 0x25f +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0e29, lo: 0x80, hi: 0x80}, +	{value: 0x0e41, lo: 0x81, hi: 0x81}, +	{value: 0x0e59, lo: 0x82, hi: 0x82}, +	{value: 0x0e71, lo: 0x83, hi: 0x83}, +	{value: 0x0e89, lo: 0x84, hi: 0x85}, +	{value: 0x0ea1, lo: 0x86, hi: 0x86}, +	{value: 0x0eb9, lo: 0x87, hi: 0x87}, +	{value: 0x057d, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x8f}, +	{value: 0x059d, lo: 0x90, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbc}, +	{value: 0x059d, lo: 0xbd, hi: 0xbf}, +	// Block 0x45, offset 0x26c +	{value: 0x0000, lo: 0x10}, +	{value: 0x0018, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x3308, lo: 0x90, hi: 0x92}, +	{value: 0x0018, lo: 0x93, hi: 0x93}, +	{value: 0x3308, lo: 0x94, hi: 0xa0}, +	{value: 0x3008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa8}, +	{value: 0x0008, lo: 0xa9, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb4}, +	{value: 0x0008, lo: 0xb5, hi: 0xb6}, +	{value: 0x3008, lo: 0xb7, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xb9}, +	{value: 0x0008, lo: 0xba, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x46, offset 0x27d +	{value: 0x0000, lo: 0x03}, +	{value: 0x3308, lo: 0x80, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xba}, +	{value: 0x3308, lo: 0xbb, hi: 0xbf}, +	// Block 0x47, offset 0x281 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x87}, +	{value: 0xe045, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0xe045, lo: 0x98, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa7}, +	{value: 0xe045, lo: 0xa8, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb7}, +	{value: 0xe045, lo: 0xb8, hi: 0xbf}, +	// Block 0x48, offset 0x28c +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x3318, lo: 0x90, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xbf}, +	// Block 0x49, offset 0x290 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0018, lo: 0x80, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x88}, +	{value: 0x24c1, lo: 0x89, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbf}, +	// Block 0x4a, offset 0x299 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0018, lo: 0x80, hi: 0xab}, +	{value: 0x24f1, lo: 0xac, hi: 0xac}, +	{value: 0x2529, lo: 0xad, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xae}, +	{value: 0x2579, lo: 0xaf, hi: 0xaf}, +	{value: 0x25b1, lo: 0xb0, hi: 0xb0}, +	{value: 0x0018, lo: 0xb1, hi: 0xbf}, +	// Block 0x4b, offset 0x2a1 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x9f}, +	{value: 0x0080, lo: 0xa0, hi: 0xa0}, +	{value: 0x0018, lo: 0xa1, hi: 0xad}, +	{value: 0x0080, lo: 0xae, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0x4c, offset 0x2a7 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0xa8}, +	{value: 0x09dd, lo: 0xa9, hi: 0xa9}, +	{value: 0x09fd, lo: 0xaa, hi: 0xaa}, +	{value: 0x0018, lo: 0xab, hi: 0xbf}, +	// Block 0x4d, offset 0x2ac +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xbf}, +	// Block 0x4e, offset 0x2af +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x8b}, +	{value: 0x28c1, lo: 0x8c, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0xbf}, +	// Block 0x4f, offset 0x2b3 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0xb3}, +	{value: 0x0e7e, lo: 0xb4, hi: 0xb4}, +	{value: 0x292a, lo: 0xb5, hi: 0xb5}, +	{value: 0x0e9e, lo: 0xb6, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xbf}, +	// Block 0x50, offset 0x2b9 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x9b}, +	{value: 0x2941, lo: 0x9c, hi: 0x9c}, +	{value: 0x0018, lo: 0x9d, hi: 0xbf}, +	// Block 0x51, offset 0x2bd +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xbf}, +	// Block 0x52, offset 0x2c1 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0x0018, lo: 0x98, hi: 0xbf}, +	// Block 0x53, offset 0x2c5 +	{value: 0x0000, lo: 0x05}, +	{value: 0xe185, lo: 0x80, hi: 0x8f}, +	{value: 0x03f5, lo: 0x90, hi: 0x9f}, +	{value: 0x0ebd, lo: 0xa0, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x54, offset 0x2cb +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x0040, lo: 0xa6, hi: 0xa6}, +	{value: 0x0008, lo: 0xa7, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xac}, +	{value: 0x0008, lo: 0xad, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x55, offset 0x2d3 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xae}, +	{value: 0xe075, lo: 0xaf, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0x56, offset 0x2da +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xb7}, +	{value: 0x0008, lo: 0xb8, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x57, offset 0x2e5 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xbf}, +	// Block 0x58, offset 0x2ef +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xae}, +	{value: 0x0008, lo: 0xaf, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0x59, offset 0x2f3 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0xbf}, +	// Block 0x5a, offset 0x2f6 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9e}, +	{value: 0x0ef5, lo: 0x9f, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xbf}, +	// Block 0x5b, offset 0x2fc +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xb2}, +	{value: 0x0f15, lo: 0xb3, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0x5c, offset 0x300 +	{value: 0x0020, lo: 0x01}, +	{value: 0x0f35, lo: 0x80, hi: 0xbf}, +	// Block 0x5d, offset 0x302 +	{value: 0x0020, lo: 0x02}, +	{value: 0x1735, lo: 0x80, hi: 0x8f}, +	{value: 0x1915, lo: 0x90, hi: 0xbf}, +	// Block 0x5e, offset 0x305 +	{value: 0x0020, lo: 0x01}, +	{value: 0x1f15, lo: 0x80, hi: 0xbf}, +	// Block 0x5f, offset 0x307 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0xbf}, +	// Block 0x60, offset 0x30a +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x98}, +	{value: 0x3308, lo: 0x99, hi: 0x9a}, +	{value: 0x29e2, lo: 0x9b, hi: 0x9b}, +	{value: 0x2a0a, lo: 0x9c, hi: 0x9c}, +	{value: 0x0008, lo: 0x9d, hi: 0x9e}, +	{value: 0x2a31, lo: 0x9f, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa0}, +	{value: 0x0008, lo: 0xa1, hi: 0xbf}, +	// Block 0x61, offset 0x314 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xbe}, +	{value: 0x2a69, lo: 0xbf, hi: 0xbf}, +	// Block 0x62, offset 0x317 +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0040, lo: 0x80, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xb0}, +	{value: 0x2a35, lo: 0xb1, hi: 0xb1}, +	{value: 0x2a55, lo: 0xb2, hi: 0xb2}, +	{value: 0x2a75, lo: 0xb3, hi: 0xb3}, +	{value: 0x2a95, lo: 0xb4, hi: 0xb4}, +	{value: 0x2a75, lo: 0xb5, hi: 0xb5}, +	{value: 0x2ab5, lo: 0xb6, hi: 0xb6}, +	{value: 0x2ad5, lo: 0xb7, hi: 0xb7}, +	{value: 0x2af5, lo: 0xb8, hi: 0xb9}, +	{value: 0x2b15, lo: 0xba, hi: 0xbb}, +	{value: 0x2b35, lo: 0xbc, hi: 0xbd}, +	{value: 0x2b15, lo: 0xbe, hi: 0xbf}, +	// Block 0x63, offset 0x326 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x64, offset 0x32a +	{value: 0x0030, lo: 0x04}, +	{value: 0x2aa2, lo: 0x80, hi: 0x9d}, +	{value: 0x305a, lo: 0x9e, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x30a2, lo: 0xa0, hi: 0xbf}, +	// Block 0x65, offset 0x32f +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0x66, offset 0x332 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbf}, +	// Block 0x67, offset 0x336 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xbd}, +	{value: 0x0018, lo: 0xbe, hi: 0xbf}, +	// Block 0x68, offset 0x33b +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xbf}, +	// Block 0x69, offset 0x340 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x0018, lo: 0xa6, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb1}, +	{value: 0x0018, lo: 0xb2, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbf}, +	// Block 0x6a, offset 0x346 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0040, lo: 0x80, hi: 0x81}, +	{value: 0xe00d, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0x83}, +	{value: 0x03f5, lo: 0x84, hi: 0x84}, +	{value: 0x1329, lo: 0x85, hi: 0x85}, +	{value: 0x447d, lo: 0x86, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0xb6}, +	{value: 0x0008, lo: 0xb7, hi: 0xb7}, +	{value: 0x2009, lo: 0xb8, hi: 0xb8}, +	{value: 0x6e89, lo: 0xb9, hi: 0xb9}, +	{value: 0x0008, lo: 0xba, hi: 0xbf}, +	// Block 0x6b, offset 0x352 +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0008, lo: 0x80, hi: 0x81}, +	{value: 0x3308, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0x85}, +	{value: 0x3b08, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x8a}, +	{value: 0x3308, lo: 0x8b, hi: 0x8b}, +	{value: 0x0008, lo: 0x8c, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa6}, +	{value: 0x3008, lo: 0xa7, hi: 0xa7}, +	{value: 0x0018, lo: 0xa8, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x6c, offset 0x361 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0208, lo: 0x80, hi: 0xb1}, +	{value: 0x0108, lo: 0xb2, hi: 0xb2}, +	{value: 0x0008, lo: 0xb3, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbf}, +	// Block 0x6d, offset 0x367 +	{value: 0x0000, lo: 0x03}, +	{value: 0x3008, lo: 0x80, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xbf}, +	// Block 0x6e, offset 0x36b +	{value: 0x0000, lo: 0x0e}, +	{value: 0x3008, lo: 0x80, hi: 0x83}, +	{value: 0x3b08, lo: 0x84, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x8d}, +	{value: 0x0018, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb7}, +	{value: 0x0018, lo: 0xb8, hi: 0xba}, +	{value: 0x0008, lo: 0xbb, hi: 0xbb}, +	{value: 0x0018, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0x6f, offset 0x37a +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x70, offset 0x37f +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x91}, +	{value: 0x3008, lo: 0x92, hi: 0x92}, +	{value: 0x3808, lo: 0x93, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0x71, offset 0x387 +	{value: 0x0000, lo: 0x09}, +	{value: 0x3308, lo: 0x80, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xb9}, +	{value: 0x3008, lo: 0xba, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x72, offset 0x391 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x3808, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8e}, +	{value: 0x0008, lo: 0x8f, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x73, offset 0x39c +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xa8}, +	{value: 0x3308, lo: 0xa9, hi: 0xae}, +	{value: 0x3008, lo: 0xaf, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb2}, +	{value: 0x3008, lo: 0xb3, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x74, offset 0x3a4 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x82}, +	{value: 0x3308, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x8b}, +	{value: 0x3308, lo: 0x8c, hi: 0x8c}, +	{value: 0x3008, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9b}, +	{value: 0x0018, lo: 0x9c, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xb9}, +	{value: 0x0008, lo: 0xba, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x3008, lo: 0xbd, hi: 0xbd}, +	{value: 0x0008, lo: 0xbe, hi: 0xbf}, +	// Block 0x75, offset 0x3b5 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb0}, +	{value: 0x0008, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb4}, +	{value: 0x0008, lo: 0xb5, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xb8}, +	{value: 0x0008, lo: 0xb9, hi: 0xbd}, +	{value: 0x3308, lo: 0xbe, hi: 0xbf}, +	// Block 0x76, offset 0x3be +	{value: 0x0000, lo: 0x0f}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x9a}, +	{value: 0x0008, lo: 0x9b, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xaa}, +	{value: 0x3008, lo: 0xab, hi: 0xab}, +	{value: 0x3308, lo: 0xac, hi: 0xad}, +	{value: 0x3008, lo: 0xae, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb5}, +	{value: 0x3b08, lo: 0xb6, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x77, offset 0x3ce +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x88}, +	{value: 0x0008, lo: 0x89, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x90}, +	{value: 0x0008, lo: 0x91, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x78, offset 0x3db +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9b}, +	{value: 0x449d, lo: 0x9c, hi: 0x9c}, +	{value: 0x44b5, lo: 0x9d, hi: 0x9d}, +	{value: 0x2971, lo: 0x9e, hi: 0x9e}, +	{value: 0xe06d, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xaf}, +	{value: 0x44cd, lo: 0xb0, hi: 0xbf}, +	// Block 0x79, offset 0x3e5 +	{value: 0x0000, lo: 0x04}, +	{value: 0x44ed, lo: 0x80, hi: 0x8f}, +	{value: 0x450d, lo: 0x90, hi: 0x9f}, +	{value: 0x452d, lo: 0xa0, hi: 0xaf}, +	{value: 0x450d, lo: 0xb0, hi: 0xbf}, +	// Block 0x7a, offset 0x3ea +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa5}, +	{value: 0x3008, lo: 0xa6, hi: 0xa7}, +	{value: 0x3308, lo: 0xa8, hi: 0xa8}, +	{value: 0x3008, lo: 0xa9, hi: 0xaa}, +	{value: 0x0018, lo: 0xab, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xac}, +	{value: 0x3b08, lo: 0xad, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x7b, offset 0x3f7 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0x7c, offset 0x3fb +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8a}, +	{value: 0x0018, lo: 0x8b, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x7d, offset 0x400 +	{value: 0x0020, lo: 0x01}, +	{value: 0x454d, lo: 0x80, hi: 0xbf}, +	// Block 0x7e, offset 0x402 +	{value: 0x0020, lo: 0x03}, +	{value: 0x4d4d, lo: 0x80, hi: 0x94}, +	{value: 0x4b0d, lo: 0x95, hi: 0x95}, +	{value: 0x4fed, lo: 0x96, hi: 0xbf}, +	// Block 0x7f, offset 0x406 +	{value: 0x0020, lo: 0x01}, +	{value: 0x552d, lo: 0x80, hi: 0xbf}, +	// Block 0x80, offset 0x408 +	{value: 0x0020, lo: 0x03}, +	{value: 0x5d2d, lo: 0x80, hi: 0x84}, +	{value: 0x568d, lo: 0x85, hi: 0x85}, +	{value: 0x5dcd, lo: 0x86, hi: 0xbf}, +	// Block 0x81, offset 0x40c +	{value: 0x0020, lo: 0x08}, +	{value: 0x6b8d, lo: 0x80, hi: 0x8f}, +	{value: 0x6d4d, lo: 0x90, hi: 0x90}, +	{value: 0x6d8d, lo: 0x91, hi: 0xab}, +	{value: 0x6ea1, lo: 0xac, hi: 0xac}, +	{value: 0x70ed, lo: 0xad, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x710d, lo: 0xb0, hi: 0xbf}, +	// Block 0x82, offset 0x415 +	{value: 0x0020, lo: 0x05}, +	{value: 0x730d, lo: 0x80, hi: 0xad}, +	{value: 0x656d, lo: 0xae, hi: 0xae}, +	{value: 0x78cd, lo: 0xaf, hi: 0xb5}, +	{value: 0x6f8d, lo: 0xb6, hi: 0xb6}, +	{value: 0x79ad, lo: 0xb7, hi: 0xbf}, +	// Block 0x83, offset 0x41b +	{value: 0x0028, lo: 0x03}, +	{value: 0x7c21, lo: 0x80, hi: 0x82}, +	{value: 0x7be1, lo: 0x83, hi: 0x83}, +	{value: 0x7c99, lo: 0x84, hi: 0xbf}, +	// Block 0x84, offset 0x41f +	{value: 0x0038, lo: 0x0f}, +	{value: 0x9db1, lo: 0x80, hi: 0x83}, +	{value: 0x9e59, lo: 0x84, hi: 0x85}, +	{value: 0x9e91, lo: 0x86, hi: 0x87}, +	{value: 0x9ec9, lo: 0x88, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0xa089, lo: 0x92, hi: 0x97}, +	{value: 0xa1a1, lo: 0x98, hi: 0x9c}, +	{value: 0xa281, lo: 0x9d, hi: 0xb3}, +	{value: 0x9d41, lo: 0xb4, hi: 0xb4}, +	{value: 0x9db1, lo: 0xb5, hi: 0xb5}, +	{value: 0xa789, lo: 0xb6, hi: 0xbb}, +	{value: 0xa869, lo: 0xbc, hi: 0xbc}, +	{value: 0xa7f9, lo: 0xbd, hi: 0xbd}, +	{value: 0xa8d9, lo: 0xbe, hi: 0xbf}, +	// Block 0x85, offset 0x42f +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8c}, +	{value: 0x0008, lo: 0x8d, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbb}, +	{value: 0x0008, lo: 0xbc, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbe}, +	{value: 0x0008, lo: 0xbf, hi: 0xbf}, +	// Block 0x86, offset 0x439 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0xbf}, +	// Block 0x87, offset 0x43e +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x88, offset 0x441 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x86}, +	{value: 0x0018, lo: 0x87, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xbf}, +	// Block 0x89, offset 0x447 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa0}, +	{value: 0x0040, lo: 0xa1, hi: 0xbf}, +	// Block 0x8a, offset 0x44e +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x8b, offset 0x453 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0x9c}, +	{value: 0x0040, lo: 0x9d, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x8c, offset 0x457 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xa0}, +	{value: 0x0018, lo: 0xa1, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x8d, offset 0x45d +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xac}, +	{value: 0x0008, lo: 0xad, hi: 0xbf}, +	// Block 0x8e, offset 0x462 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x8f, offset 0x46b +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x90, offset 0x470 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0xbf}, +	// Block 0x91, offset 0x476 +	{value: 0x0000, lo: 0x06}, +	{value: 0xe145, lo: 0x80, hi: 0x87}, +	{value: 0xe1c5, lo: 0x88, hi: 0x8f}, +	{value: 0xe145, lo: 0x90, hi: 0x97}, +	{value: 0x8b0d, lo: 0x98, hi: 0x9f}, +	{value: 0x8b25, lo: 0xa0, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xbf}, +	// Block 0x92, offset 0x47d +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xaf}, +	{value: 0x8b25, lo: 0xb0, hi: 0xb7}, +	{value: 0x8b0d, lo: 0xb8, hi: 0xbf}, +	// Block 0x93, offset 0x484 +	{value: 0x0000, lo: 0x06}, +	{value: 0xe145, lo: 0x80, hi: 0x87}, +	{value: 0xe1c5, lo: 0x88, hi: 0x8f}, +	{value: 0xe145, lo: 0x90, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x94, offset 0x48b +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x95, offset 0x48f +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xae}, +	{value: 0x0018, lo: 0xaf, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0x96, offset 0x494 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x97, offset 0x497 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xbf}, +	// Block 0x98, offset 0x49c +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0808, lo: 0x80, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x87}, +	{value: 0x0808, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0808, lo: 0x8a, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb6}, +	{value: 0x0808, lo: 0xb7, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbb}, +	{value: 0x0808, lo: 0xbc, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbe}, +	{value: 0x0808, lo: 0xbf, hi: 0xbf}, +	// Block 0x99, offset 0x4a8 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x96}, +	{value: 0x0818, lo: 0x97, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb6}, +	{value: 0x0818, lo: 0xb7, hi: 0xbf}, +	// Block 0x9a, offset 0x4ae +	{value: 0x0000, lo: 0x04}, +	{value: 0x0808, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0xa6}, +	{value: 0x0818, lo: 0xa7, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0x9b, offset 0x4b3 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xb3}, +	{value: 0x0808, lo: 0xb4, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xba}, +	{value: 0x0818, lo: 0xbb, hi: 0xbf}, +	// Block 0x9c, offset 0x4ba +	{value: 0x0000, lo: 0x07}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x0818, lo: 0x96, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbe}, +	{value: 0x0818, lo: 0xbf, hi: 0xbf}, +	// Block 0x9d, offset 0x4c2 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0808, lo: 0x80, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbb}, +	{value: 0x0818, lo: 0xbc, hi: 0xbd}, +	{value: 0x0808, lo: 0xbe, hi: 0xbf}, +	// Block 0x9e, offset 0x4c7 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0818, lo: 0x80, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x91}, +	{value: 0x0818, lo: 0x92, hi: 0xbf}, +	// Block 0x9f, offset 0x4cb +	{value: 0x0000, lo: 0x0f}, +	{value: 0x0808, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8b}, +	{value: 0x3308, lo: 0x8c, hi: 0x8f}, +	{value: 0x0808, lo: 0x90, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x94}, +	{value: 0x0808, lo: 0x95, hi: 0x97}, +	{value: 0x0040, lo: 0x98, hi: 0x98}, +	{value: 0x0808, lo: 0x99, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xa0, offset 0x4db +	{value: 0x0000, lo: 0x06}, +	{value: 0x0818, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x8f}, +	{value: 0x0818, lo: 0x90, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xbc}, +	{value: 0x0818, lo: 0xbd, hi: 0xbf}, +	// Block 0xa1, offset 0x4e2 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0808, lo: 0x80, hi: 0x9c}, +	{value: 0x0818, lo: 0x9d, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0xa2, offset 0x4e6 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0808, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb8}, +	{value: 0x0018, lo: 0xb9, hi: 0xbf}, +	// Block 0xa3, offset 0x4ea +	{value: 0x0000, lo: 0x06}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0x0818, lo: 0x98, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xb7}, +	{value: 0x0818, lo: 0xb8, hi: 0xbf}, +	// Block 0xa4, offset 0x4f1 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0808, lo: 0x80, hi: 0xbf}, +	// Block 0xa5, offset 0x4f3 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0808, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0xbf}, +	// Block 0xa6, offset 0x4f6 +	{value: 0x0000, lo: 0x02}, +	{value: 0x03dd, lo: 0x80, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xbf}, +	// Block 0xa7, offset 0x4f9 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0808, lo: 0x80, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xb9}, +	{value: 0x0818, lo: 0xba, hi: 0xbf}, +	// Block 0xa8, offset 0x4fd +	{value: 0x0000, lo: 0x08}, +	{value: 0x0908, lo: 0x80, hi: 0x80}, +	{value: 0x0a08, lo: 0x81, hi: 0xa1}, +	{value: 0x0c08, lo: 0xa2, hi: 0xa2}, +	{value: 0x0a08, lo: 0xa3, hi: 0xa3}, +	{value: 0x3308, lo: 0xa4, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xaf}, +	{value: 0x0808, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0xa9, offset 0x506 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0818, lo: 0xa0, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xaa, offset 0x50a +	{value: 0x0000, lo: 0x07}, +	{value: 0x0808, lo: 0x80, hi: 0x9c}, +	{value: 0x0818, lo: 0x9d, hi: 0xa6}, +	{value: 0x0808, lo: 0xa7, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xaf}, +	{value: 0x0a08, lo: 0xb0, hi: 0xb2}, +	{value: 0x0c08, lo: 0xb3, hi: 0xb3}, +	{value: 0x0a08, lo: 0xb4, hi: 0xbf}, +	// Block 0xab, offset 0x512 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0a08, lo: 0x80, hi: 0x84}, +	{value: 0x0808, lo: 0x85, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x90}, +	{value: 0x0a18, lo: 0x91, hi: 0x93}, +	{value: 0x0c18, lo: 0x94, hi: 0x94}, +	{value: 0x0818, lo: 0x95, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0xbf}, +	// Block 0xac, offset 0x51a +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0xad, offset 0x51e +	{value: 0x0000, lo: 0x05}, +	{value: 0x3008, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xbf}, +	// Block 0xae, offset 0x524 +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x85}, +	{value: 0x3b08, lo: 0x86, hi: 0x86}, +	{value: 0x0018, lo: 0x87, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x91}, +	{value: 0x0018, lo: 0x92, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xaf, offset 0x52d +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb6}, +	{value: 0x3008, lo: 0xb7, hi: 0xb8}, +	{value: 0x3b08, lo: 0xb9, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbd}, +	{value: 0x0018, lo: 0xbe, hi: 0xbf}, +	// Block 0xb0, offset 0x539 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x81}, +	{value: 0x0040, lo: 0x82, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0xb1, offset 0x540 +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xa6}, +	{value: 0x3308, lo: 0xa7, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xb2}, +	{value: 0x3b08, lo: 0xb3, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xb5}, +	{value: 0x0008, lo: 0xb6, hi: 0xbf}, +	// Block 0xb2, offset 0x549 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0018, lo: 0x80, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x84}, +	{value: 0x3008, lo: 0x85, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xb5}, +	{value: 0x0008, lo: 0xb6, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0xb3, offset 0x553 +	{value: 0x0000, lo: 0x06}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xb2}, +	{value: 0x3008, lo: 0xb3, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xbe}, +	{value: 0x3008, lo: 0xbf, hi: 0xbf}, +	// Block 0xb4, offset 0x55a +	{value: 0x0000, lo: 0x0d}, +	{value: 0x3808, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x88}, +	{value: 0x3308, lo: 0x89, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9b}, +	{value: 0x0008, lo: 0x9c, hi: 0x9c}, +	{value: 0x0018, lo: 0x9d, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xa0}, +	{value: 0x0018, lo: 0xa1, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0xb5, offset 0x568 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x91}, +	{value: 0x0040, lo: 0x92, hi: 0x92}, +	{value: 0x0008, lo: 0x93, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xae}, +	{value: 0x3308, lo: 0xaf, hi: 0xb1}, +	{value: 0x3008, lo: 0xb2, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb4}, +	{value: 0x3808, lo: 0xb5, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xb7}, +	{value: 0x0018, lo: 0xb8, hi: 0xbd}, +	{value: 0x3308, lo: 0xbe, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xb6, offset 0x575 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8e}, +	{value: 0x0008, lo: 0x8f, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9e}, +	{value: 0x0008, lo: 0x9f, hi: 0xa8}, +	{value: 0x0018, lo: 0xa9, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0xb7, offset 0x582 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x3308, lo: 0x9f, hi: 0x9f}, +	{value: 0x3008, lo: 0xa0, hi: 0xa2}, +	{value: 0x3308, lo: 0xa3, hi: 0xa9}, +	{value: 0x3b08, lo: 0xaa, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0xb8, offset 0x58b +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xbf}, +	// Block 0xb9, offset 0x58f +	{value: 0x0000, lo: 0x0f}, +	{value: 0x3008, lo: 0x80, hi: 0x81}, +	{value: 0x3b08, lo: 0x82, hi: 0x82}, +	{value: 0x3308, lo: 0x83, hi: 0x84}, +	{value: 0x3008, lo: 0x85, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x8a}, +	{value: 0x0018, lo: 0x8b, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9c}, +	{value: 0x0018, lo: 0x9d, hi: 0x9d}, +	{value: 0x3308, lo: 0x9e, hi: 0x9e}, +	{value: 0x0008, lo: 0x9f, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0xba, offset 0x59f +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb8}, +	{value: 0x3008, lo: 0xb9, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0xbb, offset 0x5a7 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x3008, lo: 0x81, hi: 0x81}, +	{value: 0x3b08, lo: 0x82, hi: 0x82}, +	{value: 0x3308, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x85}, +	{value: 0x0018, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0xbf}, +	// Block 0xbc, offset 0x5b2 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0xae}, +	{value: 0x3008, lo: 0xaf, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0x3008, lo: 0xb8, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xbd, offset 0x5bb +	{value: 0x0000, lo: 0x05}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x9b}, +	{value: 0x3308, lo: 0x9c, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0xbf}, +	// Block 0xbe, offset 0x5c1 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xbf, offset 0x5c9 +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xbf}, +	// Block 0xc0, offset 0x5d2 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x3308, lo: 0xab, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xad}, +	{value: 0x3008, lo: 0xae, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb5}, +	{value: 0x3808, lo: 0xb6, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xb7}, +	{value: 0x0008, lo: 0xb8, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0xc1, offset 0x5dd +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0xbf}, +	// Block 0xc2, offset 0x5e0 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9f}, +	{value: 0x3008, lo: 0xa0, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa5}, +	{value: 0x3008, lo: 0xa6, hi: 0xa6}, +	{value: 0x3308, lo: 0xa7, hi: 0xaa}, +	{value: 0x3b08, lo: 0xab, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0018, lo: 0xba, hi: 0xbf}, +	// Block 0xc3, offset 0x5ec +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xae}, +	{value: 0x3308, lo: 0xaf, hi: 0xb7}, +	{value: 0x3008, lo: 0xb8, hi: 0xb8}, +	{value: 0x3b08, lo: 0xb9, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0xc4, offset 0x5f5 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x049d, lo: 0xa0, hi: 0xbf}, +	// Block 0xc5, offset 0x5f8 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xa9}, +	{value: 0x0018, lo: 0xaa, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xbe}, +	{value: 0x0008, lo: 0xbf, hi: 0xbf}, +	// Block 0xc6, offset 0x5fd +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xa9}, +	{value: 0x0008, lo: 0xaa, hi: 0xbf}, +	// Block 0xc7, offset 0x602 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x90}, +	{value: 0x3008, lo: 0x91, hi: 0x93}, +	{value: 0x3308, lo: 0x94, hi: 0x97}, +	{value: 0x0040, lo: 0x98, hi: 0x99}, +	{value: 0x3308, lo: 0x9a, hi: 0x9b}, +	{value: 0x3008, lo: 0x9c, hi: 0x9f}, +	{value: 0x3b08, lo: 0xa0, hi: 0xa0}, +	{value: 0x0008, lo: 0xa1, hi: 0xa1}, +	{value: 0x0018, lo: 0xa2, hi: 0xa2}, +	{value: 0x0008, lo: 0xa3, hi: 0xa3}, +	{value: 0x3008, lo: 0xa4, hi: 0xa4}, +	{value: 0x0040, lo: 0xa5, hi: 0xbf}, +	// Block 0xc8, offset 0x60f +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb3}, +	{value: 0x3b08, lo: 0xb4, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb8}, +	{value: 0x3008, lo: 0xb9, hi: 0xb9}, +	{value: 0x0008, lo: 0xba, hi: 0xba}, +	{value: 0x3308, lo: 0xbb, hi: 0xbe}, +	{value: 0x0018, lo: 0xbf, hi: 0xbf}, +	// Block 0xc9, offset 0x61a +	{value: 0x0000, lo: 0x08}, +	{value: 0x0018, lo: 0x80, hi: 0x86}, +	{value: 0x3b08, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x90}, +	{value: 0x3308, lo: 0x91, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x98}, +	{value: 0x3308, lo: 0x99, hi: 0x9b}, +	{value: 0x0008, lo: 0x9c, hi: 0xbf}, +	// Block 0xca, offset 0x623 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x3308, lo: 0x8a, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x98}, +	{value: 0x3b08, lo: 0x99, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9c}, +	{value: 0x0008, lo: 0x9d, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0xa2}, +	{value: 0x0040, lo: 0xa3, hi: 0xbf}, +	// Block 0xcb, offset 0x62d +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0xcc, offset 0x630 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0xae}, +	{value: 0x3008, lo: 0xaf, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xcd, offset 0x63a +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xbf}, +	// Block 0xce, offset 0x643 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xa8}, +	{value: 0x3008, lo: 0xa9, hi: 0xa9}, +	{value: 0x3308, lo: 0xaa, hi: 0xb0}, +	{value: 0x3008, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0xcf, offset 0x64f +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0xd0, offset 0x65c +	{value: 0x0000, lo: 0x0c}, +	{value: 0x3308, lo: 0x80, hi: 0x83}, +	{value: 0x3b08, lo: 0x84, hi: 0x85}, +	{value: 0x0008, lo: 0x86, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa5}, +	{value: 0x0040, lo: 0xa6, hi: 0xa6}, +	{value: 0x0008, lo: 0xa7, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xa9}, +	{value: 0x0008, lo: 0xaa, hi: 0xbf}, +	// Block 0xd1, offset 0x669 +	{value: 0x0000, lo: 0x0d}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x3008, lo: 0x8a, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x8f}, +	{value: 0x3308, lo: 0x90, hi: 0x91}, +	{value: 0x0040, lo: 0x92, hi: 0x92}, +	{value: 0x3008, lo: 0x93, hi: 0x94}, +	{value: 0x3308, lo: 0x95, hi: 0x95}, +	{value: 0x3008, lo: 0x96, hi: 0x96}, +	{value: 0x3b08, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xbf}, +	// Block 0xd2, offset 0x677 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0xd3, offset 0x67e +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbe}, +	{value: 0x0018, lo: 0xbf, hi: 0xbf}, +	// Block 0xd4, offset 0x682 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0xbf}, +	// Block 0xd5, offset 0x685 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0xd6, offset 0x68a +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0xbf}, +	// Block 0xd7, offset 0x68d +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0340, lo: 0xb0, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0xd8, offset 0x692 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0xbf}, +	// Block 0xd9, offset 0x695 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0xda, offset 0x69c +	{value: 0x0000, lo: 0x06}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb4}, +	{value: 0x0018, lo: 0xb5, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0xdb, offset 0x6a3 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xbf}, +	// Block 0xdc, offset 0x6a7 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x83}, +	{value: 0x0018, lo: 0x84, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xa2}, +	{value: 0x0008, lo: 0xa3, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbf}, +	// Block 0xdd, offset 0x6b2 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0xbf}, +	// Block 0xde, offset 0x6b5 +	{value: 0x0000, lo: 0x02}, +	{value: 0xe105, lo: 0x80, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0xdf, offset 0x6b8 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0xbf}, +	// Block 0xe0, offset 0x6bb +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8e}, +	{value: 0x3308, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x90}, +	{value: 0x3008, lo: 0x91, hi: 0xbf}, +	// Block 0xe1, offset 0x6c1 +	{value: 0x0000, lo: 0x05}, +	{value: 0x3008, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8e}, +	{value: 0x3308, lo: 0x8f, hi: 0x92}, +	{value: 0x0008, lo: 0x93, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0xe2, offset 0x6c7 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa1}, +	{value: 0x0018, lo: 0xa2, hi: 0xa2}, +	{value: 0x0008, lo: 0xa3, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xbf}, +	// Block 0xe3, offset 0x6cd +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbf}, +	// Block 0xe4, offset 0x6d0 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xbf}, +	// Block 0xe5, offset 0x6d3 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0xbf}, +	// Block 0xe6, offset 0x6d6 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x92}, +	{value: 0x0040, lo: 0x93, hi: 0xa3}, +	{value: 0x0008, lo: 0xa4, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0xe7, offset 0x6dd +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0xe8, offset 0x6e0 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0xe9, offset 0x6e5 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9b}, +	{value: 0x0018, lo: 0x9c, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0x9f}, +	{value: 0x03c0, lo: 0xa0, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xbf}, +	// Block 0xea, offset 0x6ef +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0xeb, offset 0x6f2 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa8}, +	{value: 0x0018, lo: 0xa9, hi: 0xbf}, +	// Block 0xec, offset 0x6f6 +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0018, lo: 0x80, hi: 0x9d}, +	{value: 0xb5b9, lo: 0x9e, hi: 0x9e}, +	{value: 0xb601, lo: 0x9f, hi: 0x9f}, +	{value: 0xb649, lo: 0xa0, hi: 0xa0}, +	{value: 0xb6b1, lo: 0xa1, hi: 0xa1}, +	{value: 0xb719, lo: 0xa2, hi: 0xa2}, +	{value: 0xb781, lo: 0xa3, hi: 0xa3}, +	{value: 0xb7e9, lo: 0xa4, hi: 0xa4}, +	{value: 0x3018, lo: 0xa5, hi: 0xa6}, +	{value: 0x3318, lo: 0xa7, hi: 0xa9}, +	{value: 0x0018, lo: 0xaa, hi: 0xac}, +	{value: 0x3018, lo: 0xad, hi: 0xb2}, +	{value: 0x0340, lo: 0xb3, hi: 0xba}, +	{value: 0x3318, lo: 0xbb, hi: 0xbf}, +	// Block 0xed, offset 0x705 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3318, lo: 0x80, hi: 0x82}, +	{value: 0x0018, lo: 0x83, hi: 0x84}, +	{value: 0x3318, lo: 0x85, hi: 0x8b}, +	{value: 0x0018, lo: 0x8c, hi: 0xa9}, +	{value: 0x3318, lo: 0xaa, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xba}, +	{value: 0xb851, lo: 0xbb, hi: 0xbb}, +	{value: 0xb899, lo: 0xbc, hi: 0xbc}, +	{value: 0xb8e1, lo: 0xbd, hi: 0xbd}, +	{value: 0xb949, lo: 0xbe, hi: 0xbe}, +	{value: 0xb9b1, lo: 0xbf, hi: 0xbf}, +	// Block 0xee, offset 0x711 +	{value: 0x0000, lo: 0x03}, +	{value: 0xba19, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xbf}, +	// Block 0xef, offset 0x715 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x81}, +	{value: 0x3318, lo: 0x82, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0xbf}, +	// Block 0xf0, offset 0x71a +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0xf1, offset 0x71e +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0xf2, offset 0x723 +	{value: 0x0000, lo: 0x03}, +	{value: 0x3308, lo: 0x80, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xba}, +	{value: 0x3308, lo: 0xbb, hi: 0xbf}, +	// Block 0xf3, offset 0x727 +	{value: 0x0000, lo: 0x04}, +	{value: 0x3308, lo: 0x80, hi: 0xac}, +	{value: 0x0018, lo: 0xad, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xbf}, +	// Block 0xf4, offset 0x72c +	{value: 0x0000, lo: 0x08}, +	{value: 0x0018, lo: 0x80, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xa0}, +	{value: 0x3308, lo: 0xa1, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0xf5, offset 0x735 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x3308, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x3308, lo: 0x88, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xa2}, +	{value: 0x3308, lo: 0xa3, hi: 0xa4}, +	{value: 0x0040, lo: 0xa5, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xbf}, +	// Block 0xf6, offset 0x740 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb6}, +	{value: 0x0008, lo: 0xb7, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0xf7, offset 0x746 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x8e}, +	{value: 0x0018, lo: 0x8f, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0xbf}, +	// Block 0xf8, offset 0x74c +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0xab}, +	{value: 0x3308, lo: 0xac, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbe}, +	{value: 0x0018, lo: 0xbf, hi: 0xbf}, +	// Block 0xf9, offset 0x752 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0808, lo: 0x80, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x86}, +	{value: 0x0818, lo: 0x87, hi: 0x8f}, +	{value: 0x3308, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0xbf}, +	// Block 0xfa, offset 0x758 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0a08, lo: 0x80, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x8a}, +	{value: 0x0b08, lo: 0x8b, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0808, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9d}, +	{value: 0x0818, lo: 0x9e, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0xfb, offset 0x761 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0xb0}, +	{value: 0x0818, lo: 0xb1, hi: 0xbf}, +	// Block 0xfc, offset 0x764 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0818, lo: 0x80, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0xfd, offset 0x767 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0818, lo: 0x81, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0xfe, offset 0x76b +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbf}, +	// Block 0xff, offset 0x76f +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0x100, offset 0x773 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xb0}, +	{value: 0x0018, lo: 0xb1, hi: 0xbf}, +	// Block 0x101, offset 0x779 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x90}, +	{value: 0x0018, lo: 0x91, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0x102, offset 0x77f +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x8f}, +	{value: 0xc1d9, lo: 0x90, hi: 0x90}, +	{value: 0x0018, lo: 0x91, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xbf}, +	// Block 0x103, offset 0x784 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0xa5}, +	{value: 0x0018, lo: 0xa6, hi: 0xbf}, +	// Block 0x104, offset 0x787 +	{value: 0x0000, lo: 0x0f}, +	{value: 0xc801, lo: 0x80, hi: 0x80}, +	{value: 0xc851, lo: 0x81, hi: 0x81}, +	{value: 0xc8a1, lo: 0x82, hi: 0x82}, +	{value: 0xc8f1, lo: 0x83, hi: 0x83}, +	{value: 0xc941, lo: 0x84, hi: 0x84}, +	{value: 0xc991, lo: 0x85, hi: 0x85}, +	{value: 0xc9e1, lo: 0x86, hi: 0x86}, +	{value: 0xca31, lo: 0x87, hi: 0x87}, +	{value: 0xca81, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x8f}, +	{value: 0xcad1, lo: 0x90, hi: 0x90}, +	{value: 0xcaf1, lo: 0x91, hi: 0x91}, +	{value: 0x0040, lo: 0x92, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa5}, +	{value: 0x0040, lo: 0xa6, hi: 0xbf}, +	// Block 0x105, offset 0x797 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x106, offset 0x79e +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0x107, offset 0x7a1 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xbf}, +	// Block 0x108, offset 0x7a6 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbf}, +	// Block 0x109, offset 0x7aa +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xbf}, +	// Block 0x10a, offset 0x7b0 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xbf}, +	// Block 0x10b, offset 0x7b5 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0xbf}, +	// Block 0x10c, offset 0x7b9 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xb2}, +	{value: 0x0018, lo: 0xb3, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xb9}, +	{value: 0x0018, lo: 0xba, hi: 0xbf}, +	// Block 0x10d, offset 0x7bf +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0xa2}, +	{value: 0x0040, lo: 0xa3, hi: 0xa4}, +	{value: 0x0018, lo: 0xa5, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xbf}, +	// Block 0x10e, offset 0x7c5 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0xbf}, +	// Block 0x10f, offset 0x7c9 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0018, lo: 0x80, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xb7}, +	{value: 0x0018, lo: 0xb8, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x110, offset 0x7d2 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0xbf}, +	// Block 0x111, offset 0x7d7 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0xbf}, +	// Block 0x112, offset 0x7da +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x113, offset 0x7dd +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x114, offset 0x7e1 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x115, offset 0x7e5 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xa0}, +	{value: 0x0040, lo: 0xa1, hi: 0xbf}, +	// Block 0x116, offset 0x7e8 +	{value: 0x0020, lo: 0x0f}, +	{value: 0xded1, lo: 0x80, hi: 0x89}, +	{value: 0x8e35, lo: 0x8a, hi: 0x8a}, +	{value: 0xe011, lo: 0x8b, hi: 0x9c}, +	{value: 0x8e55, lo: 0x9d, hi: 0x9d}, +	{value: 0xe251, lo: 0x9e, hi: 0xa2}, +	{value: 0x8e75, lo: 0xa3, hi: 0xa3}, +	{value: 0xe2f1, lo: 0xa4, hi: 0xab}, +	{value: 0x7f0d, lo: 0xac, hi: 0xac}, +	{value: 0xe3f1, lo: 0xad, hi: 0xaf}, +	{value: 0x8e95, lo: 0xb0, hi: 0xb0}, +	{value: 0xe451, lo: 0xb1, hi: 0xb6}, +	{value: 0x8eb5, lo: 0xb7, hi: 0xb9}, +	{value: 0xe511, lo: 0xba, hi: 0xba}, +	{value: 0x8f15, lo: 0xbb, hi: 0xbb}, +	{value: 0xe531, lo: 0xbc, hi: 0xbf}, +	// Block 0x117, offset 0x7f8 +	{value: 0x0020, lo: 0x10}, +	{value: 0x93b5, lo: 0x80, hi: 0x80}, +	{value: 0xf0b1, lo: 0x81, hi: 0x86}, +	{value: 0x93d5, lo: 0x87, hi: 0x8a}, +	{value: 0xda11, lo: 0x8b, hi: 0x8b}, +	{value: 0xf171, lo: 0x8c, hi: 0x96}, +	{value: 0x9455, lo: 0x97, hi: 0x97}, +	{value: 0xf2d1, lo: 0x98, hi: 0xa3}, +	{value: 0x9475, lo: 0xa4, hi: 0xa6}, +	{value: 0xf451, lo: 0xa7, hi: 0xaa}, +	{value: 0x94d5, lo: 0xab, hi: 0xab}, +	{value: 0xf4d1, lo: 0xac, hi: 0xac}, +	{value: 0x94f5, lo: 0xad, hi: 0xad}, +	{value: 0xf4f1, lo: 0xae, hi: 0xaf}, +	{value: 0x9515, lo: 0xb0, hi: 0xb1}, +	{value: 0xf531, lo: 0xb2, hi: 0xbe}, +	{value: 0x2040, lo: 0xbf, hi: 0xbf}, +	// Block 0x118, offset 0x809 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0340, lo: 0x81, hi: 0x81}, +	{value: 0x0040, lo: 0x82, hi: 0x9f}, +	{value: 0x0340, lo: 0xa0, hi: 0xbf}, +	// Block 0x119, offset 0x80e +	{value: 0x0000, lo: 0x01}, +	{value: 0x0340, lo: 0x80, hi: 0xbf}, +	// Block 0x11a, offset 0x810 +	{value: 0x0000, lo: 0x01}, +	{value: 0x33c0, lo: 0x80, hi: 0xbf}, +	// Block 0x11b, offset 0x812 +	{value: 0x0000, lo: 0x02}, +	{value: 0x33c0, lo: 0x80, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +} + +// Total table size 42780 bytes (41KiB); checksum: 29936AB9 diff --git a/vendor/golang.org/x/net/idna/tables13.0.0.go b/vendor/golang.org/x/net/idna/tables13.0.0.go new file mode 100644 index 000000000..390c5e56d --- /dev/null +++ b/vendor/golang.org/x/net/idna/tables13.0.0.go @@ -0,0 +1,4840 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +//go:build go1.16 +// +build go1.16 + +package idna + +// UnicodeVersion is the Unicode version from which the tables in this package are derived. +const UnicodeVersion = "13.0.0" + +var mappings string = "" + // Size: 8188 bytes +	"\x00\x01 \x03 ̈\x01a\x03 ̄\x012\x013\x03 ́\x03 ̧\x011\x01o\x051⁄4\x051⁄2" + +	"\x053⁄4\x03i̇\x03l·\x03ʼn\x01s\x03dž\x03ⱥ\x03ⱦ\x01h\x01j\x01r\x01w\x01y" + +	"\x03 ̆\x03 ̇\x03 ̊\x03 ̨\x03 ̃\x03 ̋\x01l\x01x\x04̈́\x03 ι\x01;\x05 ̈́" + +	"\x04եւ\x04اٴ\x04وٴ\x04ۇٴ\x04يٴ\x06क़\x06ख़\x06ग़\x06ज़\x06ड़\x06ढ़\x06फ़" + +	"\x06य़\x06ড়\x06ঢ়\x06য়\x06ਲ਼\x06ਸ਼\x06ਖ਼\x06ਗ਼\x06ਜ਼\x06ਫ਼\x06ଡ଼\x06ଢ଼" + +	"\x06ํา\x06ໍາ\x06ຫນ\x06ຫມ\x06གྷ\x06ཌྷ\x06དྷ\x06བྷ\x06ཛྷ\x06ཀྵ\x06ཱི\x06ཱུ" + +	"\x06ྲྀ\x09ྲཱྀ\x06ླྀ\x09ླཱྀ\x06ཱྀ\x06ྒྷ\x06ྜྷ\x06ྡྷ\x06ྦྷ\x06ྫྷ\x06ྐྵ\x02" + +	"в\x02д\x02о\x02с\x02т\x02ъ\x02ѣ\x02æ\x01b\x01d\x01e\x02ǝ\x01g\x01i\x01k" + +	"\x01m\x01n\x02ȣ\x01p\x01t\x01u\x02ɐ\x02ɑ\x02ə\x02ɛ\x02ɜ\x02ŋ\x02ɔ\x02ɯ" + +	"\x01v\x02β\x02γ\x02δ\x02φ\x02χ\x02ρ\x02н\x02ɒ\x01c\x02ɕ\x02ð\x01f\x02ɟ" + +	"\x02ɡ\x02ɥ\x02ɨ\x02ɩ\x02ɪ\x02ʝ\x02ɭ\x02ʟ\x02ɱ\x02ɰ\x02ɲ\x02ɳ\x02ɴ\x02ɵ" + +	"\x02ɸ\x02ʂ\x02ʃ\x02ƫ\x02ʉ\x02ʊ\x02ʋ\x02ʌ\x01z\x02ʐ\x02ʑ\x02ʒ\x02θ\x02ss" + +	"\x02ά\x02έ\x02ή\x02ί\x02ό\x02ύ\x02ώ\x05ἀι\x05ἁι\x05ἂι\x05ἃι\x05ἄι\x05ἅι" + +	"\x05ἆι\x05ἇι\x05ἠι\x05ἡι\x05ἢι\x05ἣι\x05ἤι\x05ἥι\x05ἦι\x05ἧι\x05ὠι\x05ὡι" + +	"\x05ὢι\x05ὣι\x05ὤι\x05ὥι\x05ὦι\x05ὧι\x05ὰι\x04αι\x04άι\x05ᾶι\x02ι\x05 ̈͂" + +	"\x05ὴι\x04ηι\x04ήι\x05ῆι\x05 ̓̀\x05 ̓́\x05 ̓͂\x02ΐ\x05 ̔̀\x05 ̔́\x05 ̔͂" + +	"\x02ΰ\x05 ̈̀\x01`\x05ὼι\x04ωι\x04ώι\x05ῶι\x06′′\x09′′′\x06‵‵\x09‵‵‵\x02!" + +	"!\x02??\x02?!\x02!?\x0c′′′′\x010\x014\x015\x016\x017\x018\x019\x01+\x01=" + +	"\x01(\x01)\x02rs\x02ħ\x02no\x01q\x02sm\x02tm\x02ω\x02å\x02א\x02ב\x02ג" + +	"\x02ד\x02π\x051⁄7\x051⁄9\x061⁄10\x051⁄3\x052⁄3\x051⁄5\x052⁄5\x053⁄5\x054" + +	"⁄5\x051⁄6\x055⁄6\x051⁄8\x053⁄8\x055⁄8\x057⁄8\x041⁄\x02ii\x02iv\x02vi" + +	"\x04viii\x02ix\x02xi\x050⁄3\x06∫∫\x09∫∫∫\x06∮∮\x09∮∮∮\x0210\x0211\x0212" + +	"\x0213\x0214\x0215\x0216\x0217\x0218\x0219\x0220\x04(10)\x04(11)\x04(12)" + +	"\x04(13)\x04(14)\x04(15)\x04(16)\x04(17)\x04(18)\x04(19)\x04(20)\x0c∫∫∫∫" + +	"\x02==\x05⫝̸\x02ɫ\x02ɽ\x02ȿ\x02ɀ\x01.\x04 ゙\x04 ゚\x06より\x06コト\x05(ᄀ)\x05" + +	"(ᄂ)\x05(ᄃ)\x05(ᄅ)\x05(ᄆ)\x05(ᄇ)\x05(ᄉ)\x05(ᄋ)\x05(ᄌ)\x05(ᄎ)\x05(ᄏ)\x05(ᄐ" + +	")\x05(ᄑ)\x05(ᄒ)\x05(가)\x05(나)\x05(다)\x05(라)\x05(마)\x05(바)\x05(사)\x05(아)" + +	"\x05(자)\x05(차)\x05(카)\x05(타)\x05(파)\x05(하)\x05(주)\x08(오전)\x08(오후)\x05(一)" + +	"\x05(二)\x05(三)\x05(四)\x05(五)\x05(六)\x05(七)\x05(八)\x05(九)\x05(十)\x05(月)" + +	"\x05(火)\x05(水)\x05(木)\x05(金)\x05(土)\x05(日)\x05(株)\x05(有)\x05(社)\x05(名)" + +	"\x05(特)\x05(財)\x05(祝)\x05(労)\x05(代)\x05(呼)\x05(学)\x05(監)\x05(企)\x05(資)" + +	"\x05(協)\x05(祭)\x05(休)\x05(自)\x05(至)\x0221\x0222\x0223\x0224\x0225\x0226" + +	"\x0227\x0228\x0229\x0230\x0231\x0232\x0233\x0234\x0235\x06참고\x06주의\x0236" + +	"\x0237\x0238\x0239\x0240\x0241\x0242\x0243\x0244\x0245\x0246\x0247\x0248" + +	"\x0249\x0250\x041月\x042月\x043月\x044月\x045月\x046月\x047月\x048月\x049月\x0510" + +	"月\x0511月\x0512月\x02hg\x02ev\x06令和\x0cアパート\x0cアルファ\x0cアンペア\x09アール\x0cイニ" + +	"ング\x09インチ\x09ウォン\x0fエスクード\x0cエーカー\x09オンス\x09オーム\x09カイリ\x0cカラット\x0cカロリー" + +	"\x09ガロン\x09ガンマ\x06ギガ\x09ギニー\x0cキュリー\x0cギルダー\x06キロ\x0fキログラム\x12キロメートル\x0f" + +	"キロワット\x09グラム\x0fグラムトン\x0fクルゼイロ\x0cクローネ\x09ケース\x09コルナ\x09コーポ\x0cサイクル" + +	"\x0fサンチーム\x0cシリング\x09センチ\x09セント\x09ダース\x06デシ\x06ドル\x06トン\x06ナノ\x09ノット" + +	"\x09ハイツ\x0fパーセント\x09パーツ\x0cバーレル\x0fピアストル\x09ピクル\x06ピコ\x06ビル\x0fファラッド\x0c" + +	"フィート\x0fブッシェル\x09フラン\x0fヘクタール\x06ペソ\x09ペニヒ\x09ヘルツ\x09ペンス\x09ページ\x09ベータ" + +	"\x0cポイント\x09ボルト\x06ホン\x09ポンド\x09ホール\x09ホーン\x0cマイクロ\x09マイル\x09マッハ\x09マルク" + +	"\x0fマンション\x0cミクロン\x06ミリ\x0fミリバール\x06メガ\x0cメガトン\x0cメートル\x09ヤード\x09ヤール\x09" + +	"ユアン\x0cリットル\x06リラ\x09ルピー\x0cルーブル\x06レム\x0fレントゲン\x09ワット\x040点\x041点\x04" + +	"2点\x043点\x044点\x045点\x046点\x047点\x048点\x049点\x0510点\x0511点\x0512点\x0513点" + +	"\x0514点\x0515点\x0516点\x0517点\x0518点\x0519点\x0520点\x0521点\x0522点\x0523点" + +	"\x0524点\x02da\x02au\x02ov\x02pc\x02dm\x02iu\x06平成\x06昭和\x06大正\x06明治\x0c株" + +	"式会社\x02pa\x02na\x02ma\x02ka\x02kb\x02mb\x02gb\x04kcal\x02pf\x02nf\x02m" + +	"g\x02kg\x02hz\x02ml\x02dl\x02kl\x02fm\x02nm\x02mm\x02cm\x02km\x02m2\x02m" + +	"3\x05m∕s\x06m∕s2\x07rad∕s\x08rad∕s2\x02ps\x02ns\x02ms\x02pv\x02nv\x02mv" + +	"\x02kv\x02pw\x02nw\x02mw\x02kw\x02bq\x02cc\x02cd\x06c∕kg\x02db\x02gy\x02" + +	"ha\x02hp\x02in\x02kk\x02kt\x02lm\x02ln\x02lx\x02ph\x02pr\x02sr\x02sv\x02" + +	"wb\x05v∕m\x05a∕m\x041日\x042日\x043日\x044日\x045日\x046日\x047日\x048日\x049日" + +	"\x0510日\x0511日\x0512日\x0513日\x0514日\x0515日\x0516日\x0517日\x0518日\x0519日" + +	"\x0520日\x0521日\x0522日\x0523日\x0524日\x0525日\x0526日\x0527日\x0528日\x0529日" + +	"\x0530日\x0531日\x02ь\x02ɦ\x02ɬ\x02ʞ\x02ʇ\x02œ\x02ʍ\x04𤋮\x04𢡊\x04𢡄\x04𣏕" + +	"\x04𥉉\x04𥳐\x04𧻓\x02ff\x02fi\x02fl\x02st\x04մն\x04մե\x04մի\x04վն\x04մխ" + +	"\x04יִ\x04ײַ\x02ע\x02ה\x02כ\x02ל\x02ם\x02ר\x02ת\x04שׁ\x04שׂ\x06שּׁ\x06שּ" + +	"ׂ\x04אַ\x04אָ\x04אּ\x04בּ\x04גּ\x04דּ\x04הּ\x04וּ\x04זּ\x04טּ\x04יּ\x04" + +	"ךּ\x04כּ\x04לּ\x04מּ\x04נּ\x04סּ\x04ףּ\x04פּ\x04צּ\x04קּ\x04רּ\x04שּ" + +	"\x04תּ\x04וֹ\x04בֿ\x04כֿ\x04פֿ\x04אל\x02ٱ\x02ٻ\x02پ\x02ڀ\x02ٺ\x02ٿ\x02ٹ" + +	"\x02ڤ\x02ڦ\x02ڄ\x02ڃ\x02چ\x02ڇ\x02ڍ\x02ڌ\x02ڎ\x02ڈ\x02ژ\x02ڑ\x02ک\x02گ" + +	"\x02ڳ\x02ڱ\x02ں\x02ڻ\x02ۀ\x02ہ\x02ھ\x02ے\x02ۓ\x02ڭ\x02ۇ\x02ۆ\x02ۈ\x02ۋ" + +	"\x02ۅ\x02ۉ\x02ې\x02ى\x04ئا\x04ئە\x04ئو\x04ئۇ\x04ئۆ\x04ئۈ\x04ئې\x04ئى\x02" + +	"ی\x04ئج\x04ئح\x04ئم\x04ئي\x04بج\x04بح\x04بخ\x04بم\x04بى\x04بي\x04تج\x04" + +	"تح\x04تخ\x04تم\x04تى\x04تي\x04ثج\x04ثم\x04ثى\x04ثي\x04جح\x04جم\x04حج" + +	"\x04حم\x04خج\x04خح\x04خم\x04سج\x04سح\x04سخ\x04سم\x04صح\x04صم\x04ضج\x04ضح" + +	"\x04ضخ\x04ضم\x04طح\x04طم\x04ظم\x04عج\x04عم\x04غج\x04غم\x04فج\x04فح\x04فخ" + +	"\x04فم\x04فى\x04في\x04قح\x04قم\x04قى\x04قي\x04كا\x04كج\x04كح\x04كخ\x04كل" + +	"\x04كم\x04كى\x04كي\x04لج\x04لح\x04لخ\x04لم\x04لى\x04لي\x04مج\x04مح\x04مخ" + +	"\x04مم\x04مى\x04مي\x04نج\x04نح\x04نخ\x04نم\x04نى\x04ني\x04هج\x04هم\x04هى" + +	"\x04هي\x04يج\x04يح\x04يخ\x04يم\x04يى\x04يي\x04ذٰ\x04رٰ\x04ىٰ\x05 ٌّ\x05 " + +	"ٍّ\x05 َّ\x05 ُّ\x05 ِّ\x05 ّٰ\x04ئر\x04ئز\x04ئن\x04بر\x04بز\x04بن\x04ت" + +	"ر\x04تز\x04تن\x04ثر\x04ثز\x04ثن\x04ما\x04نر\x04نز\x04نن\x04ير\x04يز\x04" + +	"ين\x04ئخ\x04ئه\x04به\x04ته\x04صخ\x04له\x04نه\x04هٰ\x04يه\x04ثه\x04سه" + +	"\x04شم\x04شه\x06ـَّ\x06ـُّ\x06ـِّ\x04طى\x04طي\x04عى\x04عي\x04غى\x04غي" + +	"\x04سى\x04سي\x04شى\x04شي\x04حى\x04حي\x04جى\x04جي\x04خى\x04خي\x04صى\x04صي" + +	"\x04ضى\x04ضي\x04شج\x04شح\x04شخ\x04شر\x04سر\x04صر\x04ضر\x04اً\x06تجم\x06ت" + +	"حج\x06تحم\x06تخم\x06تمج\x06تمح\x06تمخ\x06جمح\x06حمي\x06حمى\x06سحج\x06سج" + +	"ح\x06سجى\x06سمح\x06سمج\x06سمم\x06صحح\x06صمم\x06شحم\x06شجي\x06شمخ\x06شمم" + +	"\x06ضحى\x06ضخم\x06طمح\x06طمم\x06طمي\x06عجم\x06عمم\x06عمى\x06غمم\x06غمي" + +	"\x06غمى\x06فخم\x06قمح\x06قمم\x06لحم\x06لحي\x06لحى\x06لجج\x06لخم\x06لمح" + +	"\x06محج\x06محم\x06محي\x06مجح\x06مجم\x06مخج\x06مخم\x06مجخ\x06همج\x06همم" + +	"\x06نحم\x06نحى\x06نجم\x06نجى\x06نمي\x06نمى\x06يمم\x06بخي\x06تجي\x06تجى" + +	"\x06تخي\x06تخى\x06تمي\x06تمى\x06جمي\x06جحى\x06جمى\x06سخى\x06صحي\x06شحي" + +	"\x06ضحي\x06لجي\x06لمي\x06يحي\x06يجي\x06يمي\x06ممي\x06قمي\x06نحي\x06عمي" + +	"\x06كمي\x06نجح\x06مخي\x06لجم\x06كمم\x06جحي\x06حجي\x06مجي\x06فمي\x06بحي" + +	"\x06سخي\x06نجي\x06صلے\x06قلے\x08الله\x08اكبر\x08محمد\x08صلعم\x08رسول\x08" + +	"عليه\x08وسلم\x06صلى!صلى الله عليه وسلم\x0fجل جلاله\x08ریال\x01,\x01:" + +	"\x01!\x01?\x01_\x01{\x01}\x01[\x01]\x01#\x01&\x01*\x01-\x01<\x01>\x01\\" + +	"\x01$\x01%\x01@\x04ـً\x04ـَ\x04ـُ\x04ـِ\x04ـّ\x04ـْ\x02ء\x02آ\x02أ\x02ؤ" + +	"\x02إ\x02ئ\x02ا\x02ب\x02ة\x02ت\x02ث\x02ج\x02ح\x02خ\x02د\x02ذ\x02ر\x02ز" + +	"\x02س\x02ش\x02ص\x02ض\x02ط\x02ظ\x02ع\x02غ\x02ف\x02ق\x02ك\x02ل\x02م\x02ن" + +	"\x02ه\x02و\x02ي\x04لآ\x04لأ\x04لإ\x04لا\x01\x22\x01'\x01/\x01^\x01|\x01~" + +	"\x02¢\x02£\x02¬\x02¦\x02¥\x08𝅗𝅥\x08𝅘𝅥\x0c𝅘𝅥𝅮\x0c𝅘𝅥𝅯\x0c𝅘𝅥𝅰\x0c𝅘𝅥𝅱\x0c𝅘𝅥𝅲" + +	"\x08𝆹𝅥\x08𝆺𝅥\x0c𝆹𝅥𝅮\x0c𝆺𝅥𝅮\x0c𝆹𝅥𝅯\x0c𝆺𝅥𝅯\x02ı\x02ȷ\x02α\x02ε\x02ζ\x02η" + +	"\x02κ\x02λ\x02μ\x02ν\x02ξ\x02ο\x02σ\x02τ\x02υ\x02ψ\x03∇\x03∂\x02ϝ\x02ٮ" + +	"\x02ڡ\x02ٯ\x020,\x021,\x022,\x023,\x024,\x025,\x026,\x027,\x028,\x029," + +	"\x03(a)\x03(b)\x03(c)\x03(d)\x03(e)\x03(f)\x03(g)\x03(h)\x03(i)\x03(j)" + +	"\x03(k)\x03(l)\x03(m)\x03(n)\x03(o)\x03(p)\x03(q)\x03(r)\x03(s)\x03(t)" + +	"\x03(u)\x03(v)\x03(w)\x03(x)\x03(y)\x03(z)\x07〔s〕\x02wz\x02hv\x02sd\x03p" + +	"pv\x02wc\x02mc\x02md\x02mr\x02dj\x06ほか\x06ココ\x03サ\x03手\x03字\x03双\x03デ" + +	"\x03二\x03多\x03解\x03天\x03交\x03映\x03無\x03料\x03前\x03後\x03再\x03新\x03初\x03終" + +	"\x03生\x03販\x03声\x03吹\x03演\x03投\x03捕\x03一\x03三\x03遊\x03左\x03中\x03右\x03指" + +	"\x03走\x03打\x03禁\x03空\x03合\x03満\x03有\x03月\x03申\x03割\x03営\x03配\x09〔本〕\x09〔" + +	"三〕\x09〔二〕\x09〔安〕\x09〔点〕\x09〔打〕\x09〔盗〕\x09〔勝〕\x09〔敗〕\x03得\x03可\x03丽\x03" + +	"丸\x03乁\x03你\x03侮\x03侻\x03倂\x03偺\x03備\x03僧\x03像\x03㒞\x03免\x03兔\x03兤\x03" + +	"具\x03㒹\x03內\x03冗\x03冤\x03仌\x03冬\x03况\x03凵\x03刃\x03㓟\x03刻\x03剆\x03剷\x03" + +	"㔕\x03勇\x03勉\x03勤\x03勺\x03包\x03匆\x03北\x03卉\x03卑\x03博\x03即\x03卽\x03卿\x03" + +	"灰\x03及\x03叟\x03叫\x03叱\x03吆\x03咞\x03吸\x03呈\x03周\x03咢\x03哶\x03唐\x03啓\x03" + +	"啣\x03善\x03喙\x03喫\x03喳\x03嗂\x03圖\x03嘆\x03圗\x03噑\x03噴\x03切\x03壮\x03城\x03" + +	"埴\x03堍\x03型\x03堲\x03報\x03墬\x03売\x03壷\x03夆\x03夢\x03奢\x03姬\x03娛\x03娧\x03" + +	"姘\x03婦\x03㛮\x03嬈\x03嬾\x03寃\x03寘\x03寧\x03寳\x03寿\x03将\x03尢\x03㞁\x03屠\x03" + +	"屮\x03峀\x03岍\x03嵃\x03嵮\x03嵫\x03嵼\x03巡\x03巢\x03㠯\x03巽\x03帨\x03帽\x03幩\x03" + +	"㡢\x03㡼\x03庰\x03庳\x03庶\x03廊\x03廾\x03舁\x03弢\x03㣇\x03形\x03彫\x03㣣\x03徚\x03" + +	"忍\x03志\x03忹\x03悁\x03㤺\x03㤜\x03悔\x03惇\x03慈\x03慌\x03慎\x03慺\x03憎\x03憲\x03" + +	"憤\x03憯\x03懞\x03懲\x03懶\x03成\x03戛\x03扝\x03抱\x03拔\x03捐\x03挽\x03拼\x03捨\x03" + +	"掃\x03揤\x03搢\x03揅\x03掩\x03㨮\x03摩\x03摾\x03撝\x03摷\x03㩬\x03敏\x03敬\x03旣\x03" + +	"書\x03晉\x03㬙\x03暑\x03㬈\x03㫤\x03冒\x03冕\x03最\x03暜\x03肭\x03䏙\x03朗\x03望\x03" + +	"朡\x03杞\x03杓\x03㭉\x03柺\x03枅\x03桒\x03梅\x03梎\x03栟\x03椔\x03㮝\x03楂\x03榣\x03" + +	"槪\x03檨\x03櫛\x03㰘\x03次\x03歔\x03㱎\x03歲\x03殟\x03殺\x03殻\x03汎\x03沿\x03泍\x03" + +	"汧\x03洖\x03派\x03海\x03流\x03浩\x03浸\x03涅\x03洴\x03港\x03湮\x03㴳\x03滋\x03滇\x03" + +	"淹\x03潮\x03濆\x03瀹\x03瀞\x03瀛\x03㶖\x03灊\x03災\x03灷\x03炭\x03煅\x03熜\x03爨\x03" + +	"爵\x03牐\x03犀\x03犕\x03獺\x03王\x03㺬\x03玥\x03㺸\x03瑇\x03瑜\x03瑱\x03璅\x03瓊\x03" + +	"㼛\x03甤\x03甾\x03異\x03瘐\x03㿼\x03䀈\x03直\x03眞\x03真\x03睊\x03䀹\x03瞋\x03䁆\x03" + +	"䂖\x03硎\x03碌\x03磌\x03䃣\x03祖\x03福\x03秫\x03䄯\x03穀\x03穊\x03穏\x03䈂\x03篆\x03" + +	"築\x03䈧\x03糒\x03䊠\x03糨\x03糣\x03紀\x03絣\x03䌁\x03緇\x03縂\x03繅\x03䌴\x03䍙\x03" + +	"罺\x03羕\x03翺\x03者\x03聠\x03聰\x03䏕\x03育\x03脃\x03䐋\x03脾\x03媵\x03舄\x03辞\x03" + +	"䑫\x03芑\x03芋\x03芝\x03劳\x03花\x03芳\x03芽\x03苦\x03若\x03茝\x03荣\x03莭\x03茣\x03" + +	"莽\x03菧\x03著\x03荓\x03菊\x03菌\x03菜\x03䔫\x03蓱\x03蓳\x03蔖\x03蕤\x03䕝\x03䕡\x03" + +	"䕫\x03虐\x03虜\x03虧\x03虩\x03蚩\x03蚈\x03蜎\x03蛢\x03蝹\x03蜨\x03蝫\x03螆\x03蟡\x03" + +	"蠁\x03䗹\x03衠\x03衣\x03裗\x03裞\x03䘵\x03裺\x03㒻\x03䚾\x03䛇\x03誠\x03諭\x03變\x03" + +	"豕\x03貫\x03賁\x03贛\x03起\x03跋\x03趼\x03跰\x03軔\x03輸\x03邔\x03郱\x03鄑\x03鄛\x03" + +	"鈸\x03鋗\x03鋘\x03鉼\x03鏹\x03鐕\x03開\x03䦕\x03閷\x03䧦\x03雃\x03嶲\x03霣\x03䩮\x03" + +	"䩶\x03韠\x03䪲\x03頋\x03頩\x03飢\x03䬳\x03餩\x03馧\x03駂\x03駾\x03䯎\x03鬒\x03鱀\x03" + +	"鳽\x03䳎\x03䳭\x03鵧\x03䳸\x03麻\x03䵖\x03黹\x03黾\x03鼅\x03鼏\x03鼖\x03鼻" + +var xorData string = "" + // Size: 4862 bytes +	"\x02\x0c\x09\x02\xb0\xec\x02\xad\xd8\x02\xad\xd9\x02\x06\x07\x02\x0f\x12" + +	"\x02\x0f\x1f\x02\x0f\x1d\x02\x01\x13\x02\x0f\x16\x02\x0f\x0b\x02\x0f3" + +	"\x02\x0f7\x02\x0f?\x02\x0f/\x02\x0f*\x02\x0c&\x02\x0c*\x02\x0c;\x02\x0c9" + +	"\x02\x0c%\x02\xab\xed\x02\xab\xe2\x02\xab\xe3\x02\xa9\xe0\x02\xa9\xe1" + +	"\x02\xa9\xe6\x02\xa3\xcb\x02\xa3\xc8\x02\xa3\xc9\x02\x01#\x02\x01\x08" + +	"\x02\x0e>\x02\x0e'\x02\x0f\x03\x02\x03\x0d\x02\x03\x09\x02\x03\x17\x02" + +	"\x03\x0e\x02\x02\x03\x02\x011\x02\x01\x00\x02\x01\x10\x02\x03<\x02\x07" + +	"\x0d\x02\x02\x0c\x02\x0c0\x02\x01\x03\x02\x01\x01\x02\x01 \x02\x01\x22" + +	"\x02\x01)\x02\x01\x0a\x02\x01\x0c\x02\x02\x06\x02\x02\x02\x02\x03\x10" + +	"\x03\x037 \x03\x0b+\x03\x021\x00\x02\x01\x04\x02\x01\x02\x02\x019\x02" + +	"\x03\x1c\x02\x02$\x03\x80p$\x02\x03:\x02\x03\x0a\x03\xc1r.\x03\xc1r,\x03" + +	"\xc1r\x02\x02\x02:\x02\x02>\x02\x02,\x02\x02\x10\x02\x02\x00\x03\xc1s<" + +	"\x03\xc1s*\x03\xc2L$\x03\xc2L;\x02\x09)\x02\x0a\x19\x03\x83\xab\xe3\x03" + +	"\x83\xab\xf2\x03 4\xe0\x03\x81\xab\xea\x03\x81\xab\xf3\x03 4\xef\x03\x96" + +	"\xe1\xcd\x03\x84\xe5\xc3\x02\x0d\x11\x03\x8b\xec\xcb\x03\x94\xec\xcf\x03" + +	"\x9a\xec\xc2\x03\x8b\xec\xdb\x03\x94\xec\xdf\x03\x9a\xec\xd2\x03\x01\x0c" + +	"!\x03\x01\x0c#\x03ʠ\x9d\x03ʣ\x9c\x03ʢ\x9f\x03ʥ\x9e\x03ʤ\x91\x03ʧ\x90\x03" + +	"ʦ\x93\x03ʩ\x92\x03ʨ\x95\x03\xca\xf3\xb5\x03\xca\xf0\xb4\x03\xca\xf1\xb7" + +	"\x03\xca\xf6\xb6\x03\xca\xf7\x89\x03\xca\xf4\x88\x03\xca\xf5\x8b\x03\xca" + +	"\xfa\x8a\x03\xca\xfb\x8d\x03\xca\xf8\x8c\x03\xca\xf9\x8f\x03\xca\xfe\x8e" + +	"\x03\xca\xff\x81\x03\xca\xfc\x80\x03\xca\xfd\x83\x03\xca\xe2\x82\x03\xca" + +	"\xe3\x85\x03\xca\xe0\x84\x03\xca\xe1\x87\x03\xca\xe6\x86\x03\xca\xe7\x99" + +	"\x03\xca\xe4\x98\x03\xca\xe5\x9b\x03\xca\xea\x9a\x03\xca\xeb\x9d\x03\xca" + +	"\xe8\x9c\x03ؓ\x89\x03ߔ\x8b\x02\x010\x03\x03\x04\x1e\x03\x04\x15\x12\x03" + +	"\x0b\x05,\x03\x06\x04\x00\x03\x06\x04)\x03\x06\x044\x03\x06\x04<\x03\x06" + +	"\x05\x1d\x03\x06\x06\x00\x03\x06\x06\x0a\x03\x06\x06'\x03\x06\x062\x03" + +	"\x0786\x03\x079/\x03\x079 \x03\x07:\x0e\x03\x07:\x1b\x03\x07:%\x03\x07;/" + +	"\x03\x07;%\x03\x074\x11\x03\x076\x09\x03\x077*\x03\x070\x01\x03\x070\x0f" + +	"\x03\x070.\x03\x071\x16\x03\x071\x04\x03\x0710\x03\x072\x18\x03\x072-" + +	"\x03\x073\x14\x03\x073>\x03\x07'\x09\x03\x07 \x00\x03\x07\x1f\x0b\x03" + +	"\x07\x18#\x03\x07\x18(\x03\x07\x186\x03\x07\x18\x03\x03\x07\x19\x16\x03" + +	"\x07\x116\x03\x07\x12'\x03\x07\x13\x10\x03\x07\x0c&\x03\x07\x0c\x08\x03" + +	"\x07\x0c\x13\x03\x07\x0d\x02\x03\x07\x0d\x1c\x03\x07\x0b5\x03\x07\x0b" + +	"\x0a\x03\x07\x0b\x01\x03\x07\x0b\x0f\x03\x07\x05\x00\x03\x07\x05\x09\x03" + +	"\x07\x05\x0b\x03\x07\x07\x01\x03\x07\x07\x08\x03\x07\x00<\x03\x07\x00+" + +	"\x03\x07\x01)\x03\x07\x01\x1b\x03\x07\x01\x08\x03\x07\x03?\x03\x0445\x03" + +	"\x044\x08\x03\x0454\x03\x04)/\x03\x04)5\x03\x04+\x05\x03\x04+\x14\x03" + +	"\x04+ \x03\x04+<\x03\x04*&\x03\x04*\x22\x03\x04&8\x03\x04!\x01\x03\x04!" + +	"\x22\x03\x04\x11+\x03\x04\x10.\x03\x04\x104\x03\x04\x13=\x03\x04\x12\x04" + +	"\x03\x04\x12\x0a\x03\x04\x0d\x1d\x03\x04\x0d\x07\x03\x04\x0d \x03\x05<>" + +	"\x03\x055<\x03\x055!\x03\x055#\x03\x055&\x03\x054\x1d\x03\x054\x02\x03" + +	"\x054\x07\x03\x0571\x03\x053\x1a\x03\x053\x16\x03\x05.<\x03\x05.\x07\x03" + +	"\x05):\x03\x05)<\x03\x05)\x0c\x03\x05)\x15\x03\x05+-\x03\x05+5\x03\x05$" + +	"\x1e\x03\x05$\x14\x03\x05'\x04\x03\x05'\x14\x03\x05&\x02\x03\x05\x226" + +	"\x03\x05\x22\x0c\x03\x05\x22\x1c\x03\x05\x19\x0a\x03\x05\x1b\x09\x03\x05" + +	"\x1b\x0c\x03\x05\x14\x07\x03\x05\x16?\x03\x05\x16\x0c\x03\x05\x0c\x05" + +	"\x03\x05\x0e\x0f\x03\x05\x01\x0e\x03\x05\x00(\x03\x05\x030\x03\x05\x03" + +	"\x06\x03\x0a==\x03\x0a=1\x03\x0a=,\x03\x0a=\x0c\x03\x0a??\x03\x0a<\x08" + +	"\x03\x0a9!\x03\x0a9)\x03\x0a97\x03\x0a99\x03\x0a6\x0a\x03\x0a6\x1c\x03" + +	"\x0a6\x17\x03\x0a7'\x03\x0a78\x03\x0a73\x03\x0a'\x01\x03\x0a'&\x03\x0a" + +	"\x1f\x0e\x03\x0a\x1f\x03\x03\x0a\x1f3\x03\x0a\x1b/\x03\x0a\x18\x19\x03" + +	"\x0a\x19\x01\x03\x0a\x16\x14\x03\x0a\x0e\x22\x03\x0a\x0f\x10\x03\x0a\x0f" + +	"\x02\x03\x0a\x0f \x03\x0a\x0c\x04\x03\x0a\x0b>\x03\x0a\x0b+\x03\x0a\x08/" + +	"\x03\x0a\x046\x03\x0a\x05\x14\x03\x0a\x00\x04\x03\x0a\x00\x10\x03\x0a" + +	"\x00\x14\x03\x0b<3\x03\x0b;*\x03\x0b9\x22\x03\x0b9)\x03\x0b97\x03\x0b+" + +	"\x10\x03\x0b((\x03\x0b&5\x03\x0b$\x1c\x03\x0b$\x12\x03\x0b%\x04\x03\x0b#" + +	"<\x03\x0b#0\x03\x0b#\x0d\x03\x0b#\x19\x03\x0b!:\x03\x0b!\x1f\x03\x0b!" + +	"\x00\x03\x0b\x1e5\x03\x0b\x1c\x1d\x03\x0b\x1d-\x03\x0b\x1d(\x03\x0b\x18." + +	"\x03\x0b\x18 \x03\x0b\x18\x16\x03\x0b\x14\x13\x03\x0b\x15$\x03\x0b\x15" + +	"\x22\x03\x0b\x12\x1b\x03\x0b\x12\x10\x03\x0b\x132\x03\x0b\x13=\x03\x0b" + +	"\x12\x18\x03\x0b\x0c&\x03\x0b\x061\x03\x0b\x06:\x03\x0b\x05#\x03\x0b\x05" + +	"<\x03\x0b\x04\x0b\x03\x0b\x04\x04\x03\x0b\x04\x1b\x03\x0b\x042\x03\x0b" + +	"\x041\x03\x0b\x03\x03\x03\x0b\x03\x1d\x03\x0b\x03/\x03\x0b\x03+\x03\x0b" + +	"\x02\x1b\x03\x0b\x02\x00\x03\x0b\x01\x1e\x03\x0b\x01\x08\x03\x0b\x015" + +	"\x03\x06\x0d9\x03\x06\x0d=\x03\x06\x0d?\x03\x02\x001\x03\x02\x003\x03" + +	"\x02\x02\x19\x03\x02\x006\x03\x02\x02\x1b\x03\x02\x004\x03\x02\x00<\x03" + +	"\x02\x02\x0a\x03\x02\x02\x0e\x03\x02\x01\x1a\x03\x02\x01\x07\x03\x02\x01" + +	"\x05\x03\x02\x01\x0b\x03\x02\x01%\x03\x02\x01\x0c\x03\x02\x01\x04\x03" + +	"\x02\x01\x1c\x03\x02\x00.\x03\x02\x002\x03\x02\x00>\x03\x02\x00\x12\x03" + +	"\x02\x00\x16\x03\x02\x011\x03\x02\x013\x03\x02\x02 \x03\x02\x02%\x03\x02" + +	"\x02$\x03\x02\x028\x03\x02\x02;\x03\x02\x024\x03\x02\x012\x03\x02\x022" + +	"\x03\x02\x02/\x03\x02\x01,\x03\x02\x01\x13\x03\x02\x01\x16\x03\x02\x01" + +	"\x11\x03\x02\x01\x1e\x03\x02\x01\x15\x03\x02\x01\x17\x03\x02\x01\x0f\x03" + +	"\x02\x01\x08\x03\x02\x00?\x03\x02\x03\x07\x03\x02\x03\x0d\x03\x02\x03" + +	"\x13\x03\x02\x03\x1d\x03\x02\x03\x1f\x03\x02\x00\x03\x03\x02\x00\x0d\x03" + +	"\x02\x00\x01\x03\x02\x00\x1b\x03\x02\x00\x19\x03\x02\x00\x18\x03\x02\x00" + +	"\x13\x03\x02\x00/\x03\x07>\x12\x03\x07<\x1f\x03\x07>\x1d\x03\x06\x1d\x0e" + +	"\x03\x07>\x1c\x03\x07>:\x03\x07>\x13\x03\x04\x12+\x03\x07?\x03\x03\x07>" + +	"\x02\x03\x06\x224\x03\x06\x1a.\x03\x07<%\x03\x06\x1c\x0b\x03\x0609\x03" + +	"\x05\x1f\x01\x03\x04'\x08\x03\x93\xfd\xf5\x03\x02\x0d \x03\x02\x0d#\x03" + +	"\x02\x0d!\x03\x02\x0d&\x03\x02\x0d\x22\x03\x02\x0d/\x03\x02\x0d,\x03\x02" + +	"\x0d$\x03\x02\x0d'\x03\x02\x0d%\x03\x02\x0d;\x03\x02\x0d=\x03\x02\x0d?" + +	"\x03\x099.\x03\x08\x0b7\x03\x08\x02\x14\x03\x08\x14\x0d\x03\x08.:\x03" + +	"\x089'\x03\x0f\x0b\x18\x03\x0f\x1c1\x03\x0f\x17&\x03\x0f9\x1f\x03\x0f0" + +	"\x0c\x03\x0e\x0a9\x03\x0e\x056\x03\x0e\x1c#\x03\x0f\x13\x0e\x03\x072\x00" + +	"\x03\x070\x0d\x03\x072\x0b\x03\x06\x11\x18\x03\x070\x10\x03\x06\x0f(\x03" + +	"\x072\x05\x03\x06\x0f,\x03\x073\x15\x03\x06\x07\x08\x03\x05\x16\x02\x03" + +	"\x04\x0b \x03\x05:8\x03\x05\x16%\x03\x0a\x0d\x1f\x03\x06\x16\x10\x03\x05" + +	"\x1d5\x03\x05*;\x03\x05\x16\x1b\x03\x04.-\x03\x06\x1a\x19\x03\x04\x03," + +	"\x03\x0b87\x03\x04/\x0a\x03\x06\x00,\x03\x04-\x01\x03\x04\x1e-\x03\x06/(" + +	"\x03\x0a\x0b5\x03\x06\x0e7\x03\x06\x07.\x03\x0597\x03\x0a*%\x03\x0760" + +	"\x03\x06\x0c;\x03\x05'\x00\x03\x072.\x03\x072\x08\x03\x06=\x01\x03\x06" + +	"\x05\x1b\x03\x06\x06\x12\x03\x06$=\x03\x06'\x0d\x03\x04\x11\x0f\x03\x076" + +	",\x03\x06\x07;\x03\x06.,\x03\x86\xf9\xea\x03\x8f\xff\xeb\x02\x092\x02" + +	"\x095\x02\x094\x02\x09;\x02\x09>\x02\x098\x02\x09*\x02\x09/\x02\x09,\x02" + +	"\x09%\x02\x09&\x02\x09#\x02\x09 \x02\x08!\x02\x08%\x02\x08$\x02\x08+\x02" + +	"\x08.\x02\x08*\x02\x08&\x02\x088\x02\x08>\x02\x084\x02\x086\x02\x080\x02" + +	"\x08\x10\x02\x08\x17\x02\x08\x12\x02\x08\x1d\x02\x08\x1f\x02\x08\x13\x02" + +	"\x08\x15\x02\x08\x14\x02\x08\x0c\x03\x8b\xfd\xd0\x03\x81\xec\xc6\x03\x87" + +	"\xe0\x8a\x03-2\xe3\x03\x80\xef\xe4\x03-2\xea\x03\x88\xe6\xeb\x03\x8e\xe6" + +	"\xe8\x03\x84\xe6\xe9\x03\x97\xe6\xee\x03-2\xf9\x03-2\xf6\x03\x8e\xe3\xad" + +	"\x03\x80\xe3\x92\x03\x88\xe3\x90\x03\x8e\xe3\x90\x03\x80\xe3\x97\x03\x88" + +	"\xe3\x95\x03\x88\xfe\xcb\x03\x8e\xfe\xca\x03\x84\xfe\xcd\x03\x91\xef\xc9" + +	"\x03-2\xc1\x03-2\xc0\x03-2\xcb\x03\x88@\x09\x03\x8e@\x08\x03\x8f\xe0\xf5" + +	"\x03\x8e\xe6\xf9\x03\x8e\xe0\xfa\x03\x93\xff\xf4\x03\x84\xee\xd3\x03\x0b" + +	"(\x04\x023 \x03\x0b)\x08\x021;\x02\x01*\x03\x0b#\x10\x03\x0b 0\x03\x0b!" + +	"\x10\x03\x0b!0\x03\x07\x15\x08\x03\x09?5\x03\x07\x1f\x08\x03\x07\x17\x0b" + +	"\x03\x09\x1f\x15\x03\x0b\x1c7\x03\x0a+#\x03\x06\x1a\x1b\x03\x06\x1a\x14" + +	"\x03\x0a\x01\x18\x03\x06#\x1b\x03\x0a2\x0c\x03\x0a\x01\x04\x03\x09#;\x03" + +	"\x08='\x03\x08\x1a\x0a\x03\x07</\x03\x07:+\x03\x07\x07*\x03\x06&\x1c\x03" + +	"\x09\x0c\x16\x03\x09\x10\x0e\x03\x08'\x0f\x03\x08+\x09\x03\x074%\x03\x06" + +	"!3\x03\x06\x03+\x03\x0b\x1e\x19\x03\x0a))\x03\x09\x08\x19\x03\x08,\x05" + +	"\x03\x07<2\x03\x06\x1c>\x03\x0a\x111\x03\x09\x1b\x09\x03\x073.\x03\x07" + +	"\x01\x00\x03\x09/,\x03\x07#>\x03\x07\x048\x03\x0a\x1f\x22\x03\x098>\x03" + +	"\x09\x11\x00\x03\x08/\x17\x03\x06'\x22\x03\x0b\x1a+\x03\x0a\x22\x19\x03" + +	"\x0a/1\x03\x0974\x03\x09\x0f\x22\x03\x08,\x22\x03\x08?\x14\x03\x07$5\x03" + +	"\x07<3\x03\x07=*\x03\x07\x13\x18\x03\x068\x0a\x03\x06\x09\x16\x03\x06" + +	"\x13\x00\x03\x08\x067\x03\x08\x01\x03\x03\x08\x12\x1d\x03\x07+7\x03\x06(" + +	";\x03\x06\x1c?\x03\x07\x0e\x17\x03\x0a\x06\x1d\x03\x0a\x19\x07\x03\x08" + +	"\x14$\x03\x07$;\x03\x08,$\x03\x08\x06\x0d\x03\x07\x16\x0a\x03\x06>>\x03" + +	"\x0a\x06\x12\x03\x0a\x14)\x03\x09\x0d\x1f\x03\x09\x12\x17\x03\x09\x19" + +	"\x01\x03\x08\x11 \x03\x08\x1d'\x03\x06<\x1a\x03\x0a.\x00\x03\x07'\x18" + +	"\x03\x0a\x22\x08\x03\x08\x0d\x0a\x03\x08\x13)\x03\x07*)\x03\x06<,\x03" + +	"\x07\x0b\x1a\x03\x09.\x14\x03\x09\x0d\x1e\x03\x07\x0e#\x03\x0b\x1d'\x03" + +	"\x0a\x0a8\x03\x09%2\x03\x08+&\x03\x080\x12\x03\x0a)4\x03\x08\x06\x1f\x03" + +	"\x0b\x1b\x1a\x03\x0a\x1b\x0f\x03\x0b\x1d*\x03\x09\x16$\x03\x090\x11\x03" + +	"\x08\x11\x08\x03\x0a*(\x03\x0a\x042\x03\x089,\x03\x074'\x03\x07\x0f\x05" + +	"\x03\x09\x0b\x0a\x03\x07\x1b\x01\x03\x09\x17:\x03\x09.\x0d\x03\x07.\x11" + +	"\x03\x09+\x15\x03\x080\x13\x03\x0b\x1f\x19\x03\x0a \x11\x03\x0a\x220\x03" + +	"\x09\x07;\x03\x08\x16\x1c\x03\x07,\x13\x03\x07\x0e/\x03\x06\x221\x03\x0a" + +	".\x0a\x03\x0a7\x02\x03\x0a\x032\x03\x0a\x1d.\x03\x091\x06\x03\x09\x19:" + +	"\x03\x08\x02/\x03\x060+\x03\x06\x0f-\x03\x06\x1c\x1f\x03\x06\x1d\x07\x03" + +	"\x0a,\x11\x03\x09=\x0d\x03\x09\x0b;\x03\x07\x1b/\x03\x0a\x1f:\x03\x09 " + +	"\x1f\x03\x09.\x10\x03\x094\x0b\x03\x09\x1a1\x03\x08#\x1a\x03\x084\x1d" + +	"\x03\x08\x01\x1f\x03\x08\x11\x22\x03\x07'8\x03\x07\x1a>\x03\x0757\x03" + +	"\x06&9\x03\x06+\x11\x03\x0a.\x0b\x03\x0a,>\x03\x0a4#\x03\x08%\x17\x03" + +	"\x07\x05\x22\x03\x07\x0c\x0b\x03\x0a\x1d+\x03\x0a\x19\x16\x03\x09+\x1f" + +	"\x03\x09\x08\x0b\x03\x08\x16\x18\x03\x08+\x12\x03\x0b\x1d\x0c\x03\x0a=" + +	"\x10\x03\x0a\x09\x0d\x03\x0a\x10\x11\x03\x09&0\x03\x08(\x1f\x03\x087\x07" + +	"\x03\x08\x185\x03\x07'6\x03\x06.\x05\x03\x06=\x04\x03\x06;;\x03\x06\x06," + +	"\x03\x0b\x18>\x03\x08\x00\x18\x03\x06 \x03\x03\x06<\x00\x03\x09%\x18\x03" + +	"\x0b\x1c<\x03\x0a%!\x03\x0a\x09\x12\x03\x0a\x16\x02\x03\x090'\x03\x09" + +	"\x0e=\x03\x08 \x0e\x03\x08>\x03\x03\x074>\x03\x06&?\x03\x06\x19\x09\x03" + +	"\x06?(\x03\x0a-\x0e\x03\x09:3\x03\x098:\x03\x09\x12\x0b\x03\x09\x1d\x17" + +	"\x03\x087\x05\x03\x082\x14\x03\x08\x06%\x03\x08\x13\x1f\x03\x06\x06\x0e" + +	"\x03\x0a\x22<\x03\x09/<\x03\x06>+\x03\x0a'?\x03\x0a\x13\x0c\x03\x09\x10<" + +	"\x03\x07\x1b=\x03\x0a\x19\x13\x03\x09\x22\x1d\x03\x09\x07\x0d\x03\x08)" + +	"\x1c\x03\x06=\x1a\x03\x0a/4\x03\x0a7\x11\x03\x0a\x16:\x03\x09?3\x03\x09:" + +	"/\x03\x09\x05\x0a\x03\x09\x14\x06\x03\x087\x22\x03\x080\x07\x03\x08\x1a" + +	"\x1f\x03\x07\x04(\x03\x07\x04\x09\x03\x06 %\x03\x06<\x08\x03\x0a+\x14" + +	"\x03\x09\x1d\x16\x03\x0a70\x03\x08 >\x03\x0857\x03\x070\x0a\x03\x06=\x12" + +	"\x03\x06\x16%\x03\x06\x1d,\x03\x099#\x03\x09\x10>\x03\x07 \x1e\x03\x08" + +	"\x0c<\x03\x08\x0b\x18\x03\x08\x15+\x03\x08,:\x03\x08%\x22\x03\x07\x0a$" + +	"\x03\x0b\x1c=\x03\x07+\x08\x03\x0a/\x05\x03\x0a \x07\x03\x0a\x12'\x03" + +	"\x09#\x11\x03\x08\x1b\x15\x03\x0a\x06\x01\x03\x09\x1c\x1b\x03\x0922\x03" + +	"\x07\x14<\x03\x07\x09\x04\x03\x061\x04\x03\x07\x0e\x01\x03\x0a\x13\x18" + +	"\x03\x0a-\x0c\x03\x0a?\x0d\x03\x0a\x09\x0a\x03\x091&\x03\x0a/\x0b\x03" + +	"\x08$<\x03\x083\x1d\x03\x08\x0c$\x03\x08\x0d\x07\x03\x08\x0d?\x03\x08" + +	"\x0e\x14\x03\x065\x0a\x03\x08\x1a#\x03\x08\x16#\x03\x0702\x03\x07\x03" + +	"\x1a\x03\x06(\x1d\x03\x06+\x1b\x03\x06\x0b\x05\x03\x06\x0b\x17\x03\x06" + +	"\x0c\x04\x03\x06\x1e\x19\x03\x06+0\x03\x062\x18\x03\x0b\x16\x1e\x03\x0a+" + +	"\x16\x03\x0a-?\x03\x0a#:\x03\x0a#\x10\x03\x0a%$\x03\x0a>+\x03\x0a01\x03" + +	"\x0a1\x10\x03\x0a\x099\x03\x0a\x0a\x12\x03\x0a\x19\x1f\x03\x0a\x19\x12" + +	"\x03\x09*)\x03\x09-\x16\x03\x09.1\x03\x09.2\x03\x09<\x0e\x03\x09> \x03" + +	"\x093\x12\x03\x09\x0b\x01\x03\x09\x1c2\x03\x09\x11\x1c\x03\x09\x15%\x03" + +	"\x08,&\x03\x08!\x22\x03\x089(\x03\x08\x0b\x1a\x03\x08\x0d2\x03\x08\x0c" + +	"\x04\x03\x08\x0c\x06\x03\x08\x0c\x1f\x03\x08\x0c\x0c\x03\x08\x0f\x1f\x03" + +	"\x08\x0f\x1d\x03\x08\x00\x14\x03\x08\x03\x14\x03\x08\x06\x16\x03\x08\x1e" + +	"#\x03\x08\x11\x11\x03\x08\x10\x18\x03\x08\x14(\x03\x07)\x1e\x03\x07.1" + +	"\x03\x07 $\x03\x07 '\x03\x078\x08\x03\x07\x0d0\x03\x07\x0f7\x03\x07\x05#" + +	"\x03\x07\x05\x1a\x03\x07\x1a7\x03\x07\x1d-\x03\x07\x17\x10\x03\x06)\x1f" + +	"\x03\x062\x0b\x03\x066\x16\x03\x06\x09\x11\x03\x09(\x1e\x03\x07!5\x03" + +	"\x0b\x11\x16\x03\x0a/\x04\x03\x0a,\x1a\x03\x0b\x173\x03\x0a,1\x03\x0a/5" + +	"\x03\x0a\x221\x03\x0a\x22\x0d\x03\x0a?%\x03\x0a<,\x03\x0a?#\x03\x0a>\x19" + +	"\x03\x0a\x08&\x03\x0a\x0b\x0e\x03\x0a\x0c:\x03\x0a\x0c+\x03\x0a\x03\x22" + +	"\x03\x0a\x06)\x03\x0a\x11\x10\x03\x0a\x11\x1a\x03\x0a\x17-\x03\x0a\x14(" + +	"\x03\x09)\x1e\x03\x09/\x09\x03\x09.\x00\x03\x09,\x07\x03\x09/*\x03\x09-9" + +	"\x03\x09\x228\x03\x09%\x09\x03\x09:\x12\x03\x09;\x1d\x03\x09?\x06\x03" + +	"\x093%\x03\x096\x05\x03\x096\x08\x03\x097\x02\x03\x09\x07,\x03\x09\x04," + +	"\x03\x09\x1f\x16\x03\x09\x11\x03\x03\x09\x11\x12\x03\x09\x168\x03\x08*" + +	"\x05\x03\x08/2\x03\x084:\x03\x08\x22+\x03\x08 0\x03\x08&\x0a\x03\x08;" + +	"\x10\x03\x08>$\x03\x08>\x18\x03\x0829\x03\x082:\x03\x081,\x03\x081<\x03" + +	"\x081\x1c\x03\x087#\x03\x087*\x03\x08\x09'\x03\x08\x00\x1d\x03\x08\x05-" + +	"\x03\x08\x1f4\x03\x08\x1d\x04\x03\x08\x16\x0f\x03\x07*7\x03\x07'!\x03" + +	"\x07%\x1b\x03\x077\x0c\x03\x07\x0c1\x03\x07\x0c.\x03\x07\x00\x06\x03\x07" + +	"\x01\x02\x03\x07\x010\x03\x07\x06=\x03\x07\x01\x03\x03\x07\x01\x13\x03" + +	"\x07\x06\x06\x03\x07\x05\x0a\x03\x07\x1f\x09\x03\x07\x17:\x03\x06*1\x03" + +	"\x06-\x1d\x03\x06\x223\x03\x062:\x03\x060$\x03\x066\x1e\x03\x064\x12\x03" + +	"\x0645\x03\x06\x0b\x00\x03\x06\x0b7\x03\x06\x07\x1f\x03\x06\x15\x12\x03" + +	"\x0c\x05\x0f\x03\x0b+\x0b\x03\x0b+-\x03\x06\x16\x1b\x03\x06\x15\x17\x03" + +	"\x89\xca\xea\x03\x89\xca\xe8\x03\x0c8\x10\x03\x0c8\x01\x03\x0c8\x0f\x03" + +	"\x0d8%\x03\x0d8!\x03\x0c8-\x03\x0c8/\x03\x0c8+\x03\x0c87\x03\x0c85\x03" + +	"\x0c9\x09\x03\x0c9\x0d\x03\x0c9\x0f\x03\x0c9\x0b\x03\xcfu\x0c\x03\xcfu" + +	"\x0f\x03\xcfu\x0e\x03\xcfu\x09\x03\x0c9\x10\x03\x0d9\x0c\x03\xcf`;\x03" + +	"\xcf`>\x03\xcf`9\x03\xcf`8\x03\xcf`7\x03\xcf`*\x03\xcf`-\x03\xcf`,\x03" + +	"\x0d\x1b\x1a\x03\x0d\x1b&\x03\x0c=.\x03\x0c=%\x03\x0c>\x1e\x03\x0c>\x14" + +	"\x03\x0c?\x06\x03\x0c?\x0b\x03\x0c?\x0c\x03\x0c?\x0d\x03\x0c?\x02\x03" + +	"\x0c>\x0f\x03\x0c>\x08\x03\x0c>\x09\x03\x0c>,\x03\x0c>\x0c\x03\x0c?\x13" + +	"\x03\x0c?\x16\x03\x0c?\x15\x03\x0c?\x1c\x03\x0c?\x1f\x03\x0c?\x1d\x03" + +	"\x0c?\x1a\x03\x0c?\x17\x03\x0c?\x08\x03\x0c?\x09\x03\x0c?\x0e\x03\x0c?" + +	"\x04\x03\x0c?\x05\x03\x0c<?\x03\x0c=\x00\x03\x0c=\x06\x03\x0c=\x05\x03" + +	"\x0c=\x0c\x03\x0c=\x0f\x03\x0c=\x0d\x03\x0c=\x0b\x03\x0c=\x07\x03\x0c=" + +	"\x19\x03\x0c=\x15\x03\x0c=\x11\x03\x0c=1\x03\x0c=3\x03\x0c=0\x03\x0c=>" + +	"\x03\x0c=2\x03\x0c=6\x03\x0c<\x07\x03\x0c<\x05\x03\x0e:!\x03\x0e:#\x03" + +	"\x0e8\x09\x03\x0e:&\x03\x0e8\x0b\x03\x0e:$\x03\x0e:,\x03\x0e8\x1a\x03" + +	"\x0e8\x1e\x03\x0e:*\x03\x0e:7\x03\x0e:5\x03\x0e:;\x03\x0e:\x15\x03\x0e:<" + +	"\x03\x0e:4\x03\x0e:'\x03\x0e:-\x03\x0e:%\x03\x0e:?\x03\x0e:=\x03\x0e:)" + +	"\x03\x0e:/\x03\xcfs'\x03\x0d=\x0f\x03\x0d+*\x03\x0d99\x03\x0d9;\x03\x0d9" + +	"?\x03\x0d)\x0d\x03\x0d(%\x02\x01\x18\x02\x01(\x02\x01\x1e\x03\x0f$!\x03" + +	"\x0f87\x03\x0f4\x0e\x03\x0f5\x1d\x03\x06'\x03\x03\x0f\x08\x18\x03\x0f" + +	"\x0d\x1b\x03\x0e2=\x03\x0e;\x08\x03\x0e:\x0b\x03\x0e\x06$\x03\x0e\x0d)" + +	"\x03\x0e\x16\x1f\x03\x0e\x16\x1b\x03\x0d$\x0a\x03\x05,\x1d\x03\x0d. \x03" + +	"\x0d.#\x03\x0c(/\x03\x09%\x02\x03\x0d90\x03\x0d\x0e4\x03\x0d\x0d\x0f\x03" + +	"\x0c#\x00\x03\x0c,\x1e\x03\x0c2\x0e\x03\x0c\x01\x17\x03\x0c\x09:\x03\x0e" + +	"\x173\x03\x0c\x08\x03\x03\x0c\x11\x07\x03\x0c\x10\x18\x03\x0c\x1f\x1c" + +	"\x03\x0c\x19\x0e\x03\x0c\x1a\x1f\x03\x0f0>\x03\x0b->\x03\x0b<+\x03\x0b8" + +	"\x13\x03\x0b\x043\x03\x0b\x14\x03\x03\x0b\x16%\x03\x0d\x22&\x03\x0b\x1a" + +	"\x1a\x03\x0b\x1a\x04\x03\x0a%9\x03\x0a&2\x03\x0a&0\x03\x0a!\x1a\x03\x0a!" + +	"7\x03\x0a5\x10\x03\x0a=4\x03\x0a?\x0e\x03\x0a>\x10\x03\x0a\x00 \x03\x0a" + +	"\x0f:\x03\x0a\x0f9\x03\x0a\x0b\x0a\x03\x0a\x17%\x03\x0a\x1b-\x03\x09-" + +	"\x1a\x03\x09,4\x03\x09.,\x03\x09)\x09\x03\x096!\x03\x091\x1f\x03\x093" + +	"\x16\x03\x0c+\x1f\x03\x098 \x03\x098=\x03\x0c(\x1a\x03\x0c(\x16\x03\x09" + +	"\x0a+\x03\x09\x16\x12\x03\x09\x13\x0e\x03\x09\x153\x03\x08)!\x03\x09\x1a" + +	"\x01\x03\x09\x18\x01\x03\x08%#\x03\x08>\x22\x03\x08\x05%\x03\x08\x02*" + +	"\x03\x08\x15;\x03\x08\x1b7\x03\x0f\x07\x1d\x03\x0f\x04\x03\x03\x070\x0c" + +	"\x03\x07;\x0b\x03\x07\x08\x17\x03\x07\x12\x06\x03\x06/-\x03\x0671\x03" + +	"\x065+\x03\x06>7\x03\x06\x049\x03\x05+\x1e\x03\x05,\x17\x03\x05 \x1d\x03" + +	"\x05\x22\x05\x03\x050\x1d" + +// lookup returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *idnaTrie) lookup(s []byte) (v uint16, sz int) { +	c0 := s[0] +	switch { +	case c0 < 0x80: // is ASCII +		return idnaValues[c0], 1 +	case c0 < 0xC2: +		return 0, 1 // Illegal UTF-8: not a starter, not ASCII. +	case c0 < 0xE0: // 2-byte UTF-8 +		if len(s) < 2 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c1), 2 +	case c0 < 0xF0: // 3-byte UTF-8 +		if len(s) < 3 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c2), 3 +	case c0 < 0xF8: // 4-byte UTF-8 +		if len(s) < 4 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		o = uint32(i)<<6 + uint32(c2) +		i = idnaIndex[o] +		c3 := s[3] +		if c3 < 0x80 || 0xC0 <= c3 { +			return 0, 3 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c3), 4 +	} +	// Illegal rune +	return 0, 1 +} + +// lookupUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *idnaTrie) lookupUnsafe(s []byte) uint16 { +	c0 := s[0] +	if c0 < 0x80 { // is ASCII +		return idnaValues[c0] +	} +	i := idnaIndex[c0] +	if c0 < 0xE0 { // 2-byte UTF-8 +		return t.lookupValue(uint32(i), s[1]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[1])] +	if c0 < 0xF0 { // 3-byte UTF-8 +		return t.lookupValue(uint32(i), s[2]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[2])] +	if c0 < 0xF8 { // 4-byte UTF-8 +		return t.lookupValue(uint32(i), s[3]) +	} +	return 0 +} + +// lookupString returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *idnaTrie) lookupString(s string) (v uint16, sz int) { +	c0 := s[0] +	switch { +	case c0 < 0x80: // is ASCII +		return idnaValues[c0], 1 +	case c0 < 0xC2: +		return 0, 1 // Illegal UTF-8: not a starter, not ASCII. +	case c0 < 0xE0: // 2-byte UTF-8 +		if len(s) < 2 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c1), 2 +	case c0 < 0xF0: // 3-byte UTF-8 +		if len(s) < 3 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c2), 3 +	case c0 < 0xF8: // 4-byte UTF-8 +		if len(s) < 4 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		o = uint32(i)<<6 + uint32(c2) +		i = idnaIndex[o] +		c3 := s[3] +		if c3 < 0x80 || 0xC0 <= c3 { +			return 0, 3 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c3), 4 +	} +	// Illegal rune +	return 0, 1 +} + +// lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *idnaTrie) lookupStringUnsafe(s string) uint16 { +	c0 := s[0] +	if c0 < 0x80 { // is ASCII +		return idnaValues[c0] +	} +	i := idnaIndex[c0] +	if c0 < 0xE0 { // 2-byte UTF-8 +		return t.lookupValue(uint32(i), s[1]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[1])] +	if c0 < 0xF0 { // 3-byte UTF-8 +		return t.lookupValue(uint32(i), s[2]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[2])] +	if c0 < 0xF8 { // 4-byte UTF-8 +		return t.lookupValue(uint32(i), s[3]) +	} +	return 0 +} + +// idnaTrie. Total size: 30288 bytes (29.58 KiB). Checksum: c0cd84404a2f6f19. +type idnaTrie struct{} + +func newIdnaTrie(i int) *idnaTrie { +	return &idnaTrie{} +} + +// lookupValue determines the type of block n and looks up the value for b. +func (t *idnaTrie) lookupValue(n uint32, b byte) uint16 { +	switch { +	case n < 126: +		return uint16(idnaValues[n<<6+uint32(b)]) +	default: +		n -= 126 +		return uint16(idnaSparse.lookup(n, b)) +	} +} + +// idnaValues: 128 blocks, 8192 entries, 16384 bytes +// The third block is the zero block. +var idnaValues = [8192]uint16{ +	// Block 0x0, offset 0x0 +	0x00: 0x0080, 0x01: 0x0080, 0x02: 0x0080, 0x03: 0x0080, 0x04: 0x0080, 0x05: 0x0080, +	0x06: 0x0080, 0x07: 0x0080, 0x08: 0x0080, 0x09: 0x0080, 0x0a: 0x0080, 0x0b: 0x0080, +	0x0c: 0x0080, 0x0d: 0x0080, 0x0e: 0x0080, 0x0f: 0x0080, 0x10: 0x0080, 0x11: 0x0080, +	0x12: 0x0080, 0x13: 0x0080, 0x14: 0x0080, 0x15: 0x0080, 0x16: 0x0080, 0x17: 0x0080, +	0x18: 0x0080, 0x19: 0x0080, 0x1a: 0x0080, 0x1b: 0x0080, 0x1c: 0x0080, 0x1d: 0x0080, +	0x1e: 0x0080, 0x1f: 0x0080, 0x20: 0x0080, 0x21: 0x0080, 0x22: 0x0080, 0x23: 0x0080, +	0x24: 0x0080, 0x25: 0x0080, 0x26: 0x0080, 0x27: 0x0080, 0x28: 0x0080, 0x29: 0x0080, +	0x2a: 0x0080, 0x2b: 0x0080, 0x2c: 0x0080, 0x2d: 0x0008, 0x2e: 0x0008, 0x2f: 0x0080, +	0x30: 0x0008, 0x31: 0x0008, 0x32: 0x0008, 0x33: 0x0008, 0x34: 0x0008, 0x35: 0x0008, +	0x36: 0x0008, 0x37: 0x0008, 0x38: 0x0008, 0x39: 0x0008, 0x3a: 0x0080, 0x3b: 0x0080, +	0x3c: 0x0080, 0x3d: 0x0080, 0x3e: 0x0080, 0x3f: 0x0080, +	// Block 0x1, offset 0x40 +	0x40: 0x0080, 0x41: 0xe105, 0x42: 0xe105, 0x43: 0xe105, 0x44: 0xe105, 0x45: 0xe105, +	0x46: 0xe105, 0x47: 0xe105, 0x48: 0xe105, 0x49: 0xe105, 0x4a: 0xe105, 0x4b: 0xe105, +	0x4c: 0xe105, 0x4d: 0xe105, 0x4e: 0xe105, 0x4f: 0xe105, 0x50: 0xe105, 0x51: 0xe105, +	0x52: 0xe105, 0x53: 0xe105, 0x54: 0xe105, 0x55: 0xe105, 0x56: 0xe105, 0x57: 0xe105, +	0x58: 0xe105, 0x59: 0xe105, 0x5a: 0xe105, 0x5b: 0x0080, 0x5c: 0x0080, 0x5d: 0x0080, +	0x5e: 0x0080, 0x5f: 0x0080, 0x60: 0x0080, 0x61: 0x0008, 0x62: 0x0008, 0x63: 0x0008, +	0x64: 0x0008, 0x65: 0x0008, 0x66: 0x0008, 0x67: 0x0008, 0x68: 0x0008, 0x69: 0x0008, +	0x6a: 0x0008, 0x6b: 0x0008, 0x6c: 0x0008, 0x6d: 0x0008, 0x6e: 0x0008, 0x6f: 0x0008, +	0x70: 0x0008, 0x71: 0x0008, 0x72: 0x0008, 0x73: 0x0008, 0x74: 0x0008, 0x75: 0x0008, +	0x76: 0x0008, 0x77: 0x0008, 0x78: 0x0008, 0x79: 0x0008, 0x7a: 0x0008, 0x7b: 0x0080, +	0x7c: 0x0080, 0x7d: 0x0080, 0x7e: 0x0080, 0x7f: 0x0080, +	// Block 0x2, offset 0x80 +	// Block 0x3, offset 0xc0 +	0xc0: 0x0040, 0xc1: 0x0040, 0xc2: 0x0040, 0xc3: 0x0040, 0xc4: 0x0040, 0xc5: 0x0040, +	0xc6: 0x0040, 0xc7: 0x0040, 0xc8: 0x0040, 0xc9: 0x0040, 0xca: 0x0040, 0xcb: 0x0040, +	0xcc: 0x0040, 0xcd: 0x0040, 0xce: 0x0040, 0xcf: 0x0040, 0xd0: 0x0040, 0xd1: 0x0040, +	0xd2: 0x0040, 0xd3: 0x0040, 0xd4: 0x0040, 0xd5: 0x0040, 0xd6: 0x0040, 0xd7: 0x0040, +	0xd8: 0x0040, 0xd9: 0x0040, 0xda: 0x0040, 0xdb: 0x0040, 0xdc: 0x0040, 0xdd: 0x0040, +	0xde: 0x0040, 0xdf: 0x0040, 0xe0: 0x000a, 0xe1: 0x0018, 0xe2: 0x0018, 0xe3: 0x0018, +	0xe4: 0x0018, 0xe5: 0x0018, 0xe6: 0x0018, 0xe7: 0x0018, 0xe8: 0x001a, 0xe9: 0x0018, +	0xea: 0x0039, 0xeb: 0x0018, 0xec: 0x0018, 0xed: 0x03c0, 0xee: 0x0018, 0xef: 0x004a, +	0xf0: 0x0018, 0xf1: 0x0018, 0xf2: 0x0069, 0xf3: 0x0079, 0xf4: 0x008a, 0xf5: 0x0005, +	0xf6: 0x0018, 0xf7: 0x0008, 0xf8: 0x00aa, 0xf9: 0x00c9, 0xfa: 0x00d9, 0xfb: 0x0018, +	0xfc: 0x00e9, 0xfd: 0x0119, 0xfe: 0x0149, 0xff: 0x0018, +	// Block 0x4, offset 0x100 +	0x100: 0xe00d, 0x101: 0x0008, 0x102: 0xe00d, 0x103: 0x0008, 0x104: 0xe00d, 0x105: 0x0008, +	0x106: 0xe00d, 0x107: 0x0008, 0x108: 0xe00d, 0x109: 0x0008, 0x10a: 0xe00d, 0x10b: 0x0008, +	0x10c: 0xe00d, 0x10d: 0x0008, 0x10e: 0xe00d, 0x10f: 0x0008, 0x110: 0xe00d, 0x111: 0x0008, +	0x112: 0xe00d, 0x113: 0x0008, 0x114: 0xe00d, 0x115: 0x0008, 0x116: 0xe00d, 0x117: 0x0008, +	0x118: 0xe00d, 0x119: 0x0008, 0x11a: 0xe00d, 0x11b: 0x0008, 0x11c: 0xe00d, 0x11d: 0x0008, +	0x11e: 0xe00d, 0x11f: 0x0008, 0x120: 0xe00d, 0x121: 0x0008, 0x122: 0xe00d, 0x123: 0x0008, +	0x124: 0xe00d, 0x125: 0x0008, 0x126: 0xe00d, 0x127: 0x0008, 0x128: 0xe00d, 0x129: 0x0008, +	0x12a: 0xe00d, 0x12b: 0x0008, 0x12c: 0xe00d, 0x12d: 0x0008, 0x12e: 0xe00d, 0x12f: 0x0008, +	0x130: 0x0179, 0x131: 0x0008, 0x132: 0x0035, 0x133: 0x004d, 0x134: 0xe00d, 0x135: 0x0008, +	0x136: 0xe00d, 0x137: 0x0008, 0x138: 0x0008, 0x139: 0xe01d, 0x13a: 0x0008, 0x13b: 0xe03d, +	0x13c: 0x0008, 0x13d: 0xe01d, 0x13e: 0x0008, 0x13f: 0x0199, +	// Block 0x5, offset 0x140 +	0x140: 0x0199, 0x141: 0xe01d, 0x142: 0x0008, 0x143: 0xe03d, 0x144: 0x0008, 0x145: 0xe01d, +	0x146: 0x0008, 0x147: 0xe07d, 0x148: 0x0008, 0x149: 0x01b9, 0x14a: 0xe00d, 0x14b: 0x0008, +	0x14c: 0xe00d, 0x14d: 0x0008, 0x14e: 0xe00d, 0x14f: 0x0008, 0x150: 0xe00d, 0x151: 0x0008, +	0x152: 0xe00d, 0x153: 0x0008, 0x154: 0xe00d, 0x155: 0x0008, 0x156: 0xe00d, 0x157: 0x0008, +	0x158: 0xe00d, 0x159: 0x0008, 0x15a: 0xe00d, 0x15b: 0x0008, 0x15c: 0xe00d, 0x15d: 0x0008, +	0x15e: 0xe00d, 0x15f: 0x0008, 0x160: 0xe00d, 0x161: 0x0008, 0x162: 0xe00d, 0x163: 0x0008, +	0x164: 0xe00d, 0x165: 0x0008, 0x166: 0xe00d, 0x167: 0x0008, 0x168: 0xe00d, 0x169: 0x0008, +	0x16a: 0xe00d, 0x16b: 0x0008, 0x16c: 0xe00d, 0x16d: 0x0008, 0x16e: 0xe00d, 0x16f: 0x0008, +	0x170: 0xe00d, 0x171: 0x0008, 0x172: 0xe00d, 0x173: 0x0008, 0x174: 0xe00d, 0x175: 0x0008, +	0x176: 0xe00d, 0x177: 0x0008, 0x178: 0x0065, 0x179: 0xe01d, 0x17a: 0x0008, 0x17b: 0xe03d, +	0x17c: 0x0008, 0x17d: 0xe01d, 0x17e: 0x0008, 0x17f: 0x01d9, +	// Block 0x6, offset 0x180 +	0x180: 0x0008, 0x181: 0x007d, 0x182: 0xe00d, 0x183: 0x0008, 0x184: 0xe00d, 0x185: 0x0008, +	0x186: 0x007d, 0x187: 0xe07d, 0x188: 0x0008, 0x189: 0x0095, 0x18a: 0x00ad, 0x18b: 0xe03d, +	0x18c: 0x0008, 0x18d: 0x0008, 0x18e: 0x00c5, 0x18f: 0x00dd, 0x190: 0x00f5, 0x191: 0xe01d, +	0x192: 0x0008, 0x193: 0x010d, 0x194: 0x0125, 0x195: 0x0008, 0x196: 0x013d, 0x197: 0x013d, +	0x198: 0xe00d, 0x199: 0x0008, 0x19a: 0x0008, 0x19b: 0x0008, 0x19c: 0x010d, 0x19d: 0x0155, +	0x19e: 0x0008, 0x19f: 0x016d, 0x1a0: 0xe00d, 0x1a1: 0x0008, 0x1a2: 0xe00d, 0x1a3: 0x0008, +	0x1a4: 0xe00d, 0x1a5: 0x0008, 0x1a6: 0x0185, 0x1a7: 0xe07d, 0x1a8: 0x0008, 0x1a9: 0x019d, +	0x1aa: 0x0008, 0x1ab: 0x0008, 0x1ac: 0xe00d, 0x1ad: 0x0008, 0x1ae: 0x0185, 0x1af: 0xe0fd, +	0x1b0: 0x0008, 0x1b1: 0x01b5, 0x1b2: 0x01cd, 0x1b3: 0xe03d, 0x1b4: 0x0008, 0x1b5: 0xe01d, +	0x1b6: 0x0008, 0x1b7: 0x01e5, 0x1b8: 0xe00d, 0x1b9: 0x0008, 0x1ba: 0x0008, 0x1bb: 0x0008, +	0x1bc: 0xe00d, 0x1bd: 0x0008, 0x1be: 0x0008, 0x1bf: 0x0008, +	// Block 0x7, offset 0x1c0 +	0x1c0: 0x0008, 0x1c1: 0x0008, 0x1c2: 0x0008, 0x1c3: 0x0008, 0x1c4: 0x01e9, 0x1c5: 0x01e9, +	0x1c6: 0x01e9, 0x1c7: 0x01fd, 0x1c8: 0x0215, 0x1c9: 0x022d, 0x1ca: 0x0245, 0x1cb: 0x025d, +	0x1cc: 0x0275, 0x1cd: 0xe01d, 0x1ce: 0x0008, 0x1cf: 0xe0fd, 0x1d0: 0x0008, 0x1d1: 0xe01d, +	0x1d2: 0x0008, 0x1d3: 0xe03d, 0x1d4: 0x0008, 0x1d5: 0xe01d, 0x1d6: 0x0008, 0x1d7: 0xe07d, +	0x1d8: 0x0008, 0x1d9: 0xe01d, 0x1da: 0x0008, 0x1db: 0xe03d, 0x1dc: 0x0008, 0x1dd: 0x0008, +	0x1de: 0xe00d, 0x1df: 0x0008, 0x1e0: 0xe00d, 0x1e1: 0x0008, 0x1e2: 0xe00d, 0x1e3: 0x0008, +	0x1e4: 0xe00d, 0x1e5: 0x0008, 0x1e6: 0xe00d, 0x1e7: 0x0008, 0x1e8: 0xe00d, 0x1e9: 0x0008, +	0x1ea: 0xe00d, 0x1eb: 0x0008, 0x1ec: 0xe00d, 0x1ed: 0x0008, 0x1ee: 0xe00d, 0x1ef: 0x0008, +	0x1f0: 0x0008, 0x1f1: 0x028d, 0x1f2: 0x02a5, 0x1f3: 0x02bd, 0x1f4: 0xe00d, 0x1f5: 0x0008, +	0x1f6: 0x02d5, 0x1f7: 0x02ed, 0x1f8: 0xe00d, 0x1f9: 0x0008, 0x1fa: 0xe00d, 0x1fb: 0x0008, +	0x1fc: 0xe00d, 0x1fd: 0x0008, 0x1fe: 0xe00d, 0x1ff: 0x0008, +	// Block 0x8, offset 0x200 +	0x200: 0xe00d, 0x201: 0x0008, 0x202: 0xe00d, 0x203: 0x0008, 0x204: 0xe00d, 0x205: 0x0008, +	0x206: 0xe00d, 0x207: 0x0008, 0x208: 0xe00d, 0x209: 0x0008, 0x20a: 0xe00d, 0x20b: 0x0008, +	0x20c: 0xe00d, 0x20d: 0x0008, 0x20e: 0xe00d, 0x20f: 0x0008, 0x210: 0xe00d, 0x211: 0x0008, +	0x212: 0xe00d, 0x213: 0x0008, 0x214: 0xe00d, 0x215: 0x0008, 0x216: 0xe00d, 0x217: 0x0008, +	0x218: 0xe00d, 0x219: 0x0008, 0x21a: 0xe00d, 0x21b: 0x0008, 0x21c: 0xe00d, 0x21d: 0x0008, +	0x21e: 0xe00d, 0x21f: 0x0008, 0x220: 0x0305, 0x221: 0x0008, 0x222: 0xe00d, 0x223: 0x0008, +	0x224: 0xe00d, 0x225: 0x0008, 0x226: 0xe00d, 0x227: 0x0008, 0x228: 0xe00d, 0x229: 0x0008, +	0x22a: 0xe00d, 0x22b: 0x0008, 0x22c: 0xe00d, 0x22d: 0x0008, 0x22e: 0xe00d, 0x22f: 0x0008, +	0x230: 0xe00d, 0x231: 0x0008, 0x232: 0xe00d, 0x233: 0x0008, 0x234: 0x0008, 0x235: 0x0008, +	0x236: 0x0008, 0x237: 0x0008, 0x238: 0x0008, 0x239: 0x0008, 0x23a: 0x0209, 0x23b: 0xe03d, +	0x23c: 0x0008, 0x23d: 0x031d, 0x23e: 0x0229, 0x23f: 0x0008, +	// Block 0x9, offset 0x240 +	0x240: 0x0008, 0x241: 0x0008, 0x242: 0x0018, 0x243: 0x0018, 0x244: 0x0018, 0x245: 0x0018, +	0x246: 0x0008, 0x247: 0x0008, 0x248: 0x0008, 0x249: 0x0008, 0x24a: 0x0008, 0x24b: 0x0008, +	0x24c: 0x0008, 0x24d: 0x0008, 0x24e: 0x0008, 0x24f: 0x0008, 0x250: 0x0008, 0x251: 0x0008, +	0x252: 0x0018, 0x253: 0x0018, 0x254: 0x0018, 0x255: 0x0018, 0x256: 0x0018, 0x257: 0x0018, +	0x258: 0x029a, 0x259: 0x02ba, 0x25a: 0x02da, 0x25b: 0x02fa, 0x25c: 0x031a, 0x25d: 0x033a, +	0x25e: 0x0018, 0x25f: 0x0018, 0x260: 0x03ad, 0x261: 0x0359, 0x262: 0x01d9, 0x263: 0x0369, +	0x264: 0x03c5, 0x265: 0x0018, 0x266: 0x0018, 0x267: 0x0018, 0x268: 0x0018, 0x269: 0x0018, +	0x26a: 0x0018, 0x26b: 0x0018, 0x26c: 0x0008, 0x26d: 0x0018, 0x26e: 0x0008, 0x26f: 0x0018, +	0x270: 0x0018, 0x271: 0x0018, 0x272: 0x0018, 0x273: 0x0018, 0x274: 0x0018, 0x275: 0x0018, +	0x276: 0x0018, 0x277: 0x0018, 0x278: 0x0018, 0x279: 0x0018, 0x27a: 0x0018, 0x27b: 0x0018, +	0x27c: 0x0018, 0x27d: 0x0018, 0x27e: 0x0018, 0x27f: 0x0018, +	// Block 0xa, offset 0x280 +	0x280: 0x03dd, 0x281: 0x03dd, 0x282: 0x3308, 0x283: 0x03f5, 0x284: 0x0379, 0x285: 0x040d, +	0x286: 0x3308, 0x287: 0x3308, 0x288: 0x3308, 0x289: 0x3308, 0x28a: 0x3308, 0x28b: 0x3308, +	0x28c: 0x3308, 0x28d: 0x3308, 0x28e: 0x3308, 0x28f: 0x33c0, 0x290: 0x3308, 0x291: 0x3308, +	0x292: 0x3308, 0x293: 0x3308, 0x294: 0x3308, 0x295: 0x3308, 0x296: 0x3308, 0x297: 0x3308, +	0x298: 0x3308, 0x299: 0x3308, 0x29a: 0x3308, 0x29b: 0x3308, 0x29c: 0x3308, 0x29d: 0x3308, +	0x29e: 0x3308, 0x29f: 0x3308, 0x2a0: 0x3308, 0x2a1: 0x3308, 0x2a2: 0x3308, 0x2a3: 0x3308, +	0x2a4: 0x3308, 0x2a5: 0x3308, 0x2a6: 0x3308, 0x2a7: 0x3308, 0x2a8: 0x3308, 0x2a9: 0x3308, +	0x2aa: 0x3308, 0x2ab: 0x3308, 0x2ac: 0x3308, 0x2ad: 0x3308, 0x2ae: 0x3308, 0x2af: 0x3308, +	0x2b0: 0xe00d, 0x2b1: 0x0008, 0x2b2: 0xe00d, 0x2b3: 0x0008, 0x2b4: 0x0425, 0x2b5: 0x0008, +	0x2b6: 0xe00d, 0x2b7: 0x0008, 0x2b8: 0x0040, 0x2b9: 0x0040, 0x2ba: 0x03a2, 0x2bb: 0x0008, +	0x2bc: 0x0008, 0x2bd: 0x0008, 0x2be: 0x03c2, 0x2bf: 0x043d, +	// Block 0xb, offset 0x2c0 +	0x2c0: 0x0040, 0x2c1: 0x0040, 0x2c2: 0x0040, 0x2c3: 0x0040, 0x2c4: 0x008a, 0x2c5: 0x03d2, +	0x2c6: 0xe155, 0x2c7: 0x0455, 0x2c8: 0xe12d, 0x2c9: 0xe13d, 0x2ca: 0xe12d, 0x2cb: 0x0040, +	0x2cc: 0x03dd, 0x2cd: 0x0040, 0x2ce: 0x046d, 0x2cf: 0x0485, 0x2d0: 0x0008, 0x2d1: 0xe105, +	0x2d2: 0xe105, 0x2d3: 0xe105, 0x2d4: 0xe105, 0x2d5: 0xe105, 0x2d6: 0xe105, 0x2d7: 0xe105, +	0x2d8: 0xe105, 0x2d9: 0xe105, 0x2da: 0xe105, 0x2db: 0xe105, 0x2dc: 0xe105, 0x2dd: 0xe105, +	0x2de: 0xe105, 0x2df: 0xe105, 0x2e0: 0x049d, 0x2e1: 0x049d, 0x2e2: 0x0040, 0x2e3: 0x049d, +	0x2e4: 0x049d, 0x2e5: 0x049d, 0x2e6: 0x049d, 0x2e7: 0x049d, 0x2e8: 0x049d, 0x2e9: 0x049d, +	0x2ea: 0x049d, 0x2eb: 0x049d, 0x2ec: 0x0008, 0x2ed: 0x0008, 0x2ee: 0x0008, 0x2ef: 0x0008, +	0x2f0: 0x0008, 0x2f1: 0x0008, 0x2f2: 0x0008, 0x2f3: 0x0008, 0x2f4: 0x0008, 0x2f5: 0x0008, +	0x2f6: 0x0008, 0x2f7: 0x0008, 0x2f8: 0x0008, 0x2f9: 0x0008, 0x2fa: 0x0008, 0x2fb: 0x0008, +	0x2fc: 0x0008, 0x2fd: 0x0008, 0x2fe: 0x0008, 0x2ff: 0x0008, +	// Block 0xc, offset 0x300 +	0x300: 0x0008, 0x301: 0x0008, 0x302: 0xe00f, 0x303: 0x0008, 0x304: 0x0008, 0x305: 0x0008, +	0x306: 0x0008, 0x307: 0x0008, 0x308: 0x0008, 0x309: 0x0008, 0x30a: 0x0008, 0x30b: 0x0008, +	0x30c: 0x0008, 0x30d: 0x0008, 0x30e: 0x0008, 0x30f: 0xe0c5, 0x310: 0x04b5, 0x311: 0x04cd, +	0x312: 0xe0bd, 0x313: 0xe0f5, 0x314: 0xe0fd, 0x315: 0xe09d, 0x316: 0xe0b5, 0x317: 0x0008, +	0x318: 0xe00d, 0x319: 0x0008, 0x31a: 0xe00d, 0x31b: 0x0008, 0x31c: 0xe00d, 0x31d: 0x0008, +	0x31e: 0xe00d, 0x31f: 0x0008, 0x320: 0xe00d, 0x321: 0x0008, 0x322: 0xe00d, 0x323: 0x0008, +	0x324: 0xe00d, 0x325: 0x0008, 0x326: 0xe00d, 0x327: 0x0008, 0x328: 0xe00d, 0x329: 0x0008, +	0x32a: 0xe00d, 0x32b: 0x0008, 0x32c: 0xe00d, 0x32d: 0x0008, 0x32e: 0xe00d, 0x32f: 0x0008, +	0x330: 0x04e5, 0x331: 0xe185, 0x332: 0xe18d, 0x333: 0x0008, 0x334: 0x04fd, 0x335: 0x03dd, +	0x336: 0x0018, 0x337: 0xe07d, 0x338: 0x0008, 0x339: 0xe1d5, 0x33a: 0xe00d, 0x33b: 0x0008, +	0x33c: 0x0008, 0x33d: 0x0515, 0x33e: 0x052d, 0x33f: 0x052d, +	// Block 0xd, offset 0x340 +	0x340: 0x0008, 0x341: 0x0008, 0x342: 0x0008, 0x343: 0x0008, 0x344: 0x0008, 0x345: 0x0008, +	0x346: 0x0008, 0x347: 0x0008, 0x348: 0x0008, 0x349: 0x0008, 0x34a: 0x0008, 0x34b: 0x0008, +	0x34c: 0x0008, 0x34d: 0x0008, 0x34e: 0x0008, 0x34f: 0x0008, 0x350: 0x0008, 0x351: 0x0008, +	0x352: 0x0008, 0x353: 0x0008, 0x354: 0x0008, 0x355: 0x0008, 0x356: 0x0008, 0x357: 0x0008, +	0x358: 0x0008, 0x359: 0x0008, 0x35a: 0x0008, 0x35b: 0x0008, 0x35c: 0x0008, 0x35d: 0x0008, +	0x35e: 0x0008, 0x35f: 0x0008, 0x360: 0xe00d, 0x361: 0x0008, 0x362: 0xe00d, 0x363: 0x0008, +	0x364: 0xe00d, 0x365: 0x0008, 0x366: 0xe00d, 0x367: 0x0008, 0x368: 0xe00d, 0x369: 0x0008, +	0x36a: 0xe00d, 0x36b: 0x0008, 0x36c: 0xe00d, 0x36d: 0x0008, 0x36e: 0xe00d, 0x36f: 0x0008, +	0x370: 0xe00d, 0x371: 0x0008, 0x372: 0xe00d, 0x373: 0x0008, 0x374: 0xe00d, 0x375: 0x0008, +	0x376: 0xe00d, 0x377: 0x0008, 0x378: 0xe00d, 0x379: 0x0008, 0x37a: 0xe00d, 0x37b: 0x0008, +	0x37c: 0xe00d, 0x37d: 0x0008, 0x37e: 0xe00d, 0x37f: 0x0008, +	// Block 0xe, offset 0x380 +	0x380: 0xe00d, 0x381: 0x0008, 0x382: 0x0018, 0x383: 0x3308, 0x384: 0x3308, 0x385: 0x3308, +	0x386: 0x3308, 0x387: 0x3308, 0x388: 0x3318, 0x389: 0x3318, 0x38a: 0xe00d, 0x38b: 0x0008, +	0x38c: 0xe00d, 0x38d: 0x0008, 0x38e: 0xe00d, 0x38f: 0x0008, 0x390: 0xe00d, 0x391: 0x0008, +	0x392: 0xe00d, 0x393: 0x0008, 0x394: 0xe00d, 0x395: 0x0008, 0x396: 0xe00d, 0x397: 0x0008, +	0x398: 0xe00d, 0x399: 0x0008, 0x39a: 0xe00d, 0x39b: 0x0008, 0x39c: 0xe00d, 0x39d: 0x0008, +	0x39e: 0xe00d, 0x39f: 0x0008, 0x3a0: 0xe00d, 0x3a1: 0x0008, 0x3a2: 0xe00d, 0x3a3: 0x0008, +	0x3a4: 0xe00d, 0x3a5: 0x0008, 0x3a6: 0xe00d, 0x3a7: 0x0008, 0x3a8: 0xe00d, 0x3a9: 0x0008, +	0x3aa: 0xe00d, 0x3ab: 0x0008, 0x3ac: 0xe00d, 0x3ad: 0x0008, 0x3ae: 0xe00d, 0x3af: 0x0008, +	0x3b0: 0xe00d, 0x3b1: 0x0008, 0x3b2: 0xe00d, 0x3b3: 0x0008, 0x3b4: 0xe00d, 0x3b5: 0x0008, +	0x3b6: 0xe00d, 0x3b7: 0x0008, 0x3b8: 0xe00d, 0x3b9: 0x0008, 0x3ba: 0xe00d, 0x3bb: 0x0008, +	0x3bc: 0xe00d, 0x3bd: 0x0008, 0x3be: 0xe00d, 0x3bf: 0x0008, +	// Block 0xf, offset 0x3c0 +	0x3c0: 0x0040, 0x3c1: 0xe01d, 0x3c2: 0x0008, 0x3c3: 0xe03d, 0x3c4: 0x0008, 0x3c5: 0xe01d, +	0x3c6: 0x0008, 0x3c7: 0xe07d, 0x3c8: 0x0008, 0x3c9: 0xe01d, 0x3ca: 0x0008, 0x3cb: 0xe03d, +	0x3cc: 0x0008, 0x3cd: 0xe01d, 0x3ce: 0x0008, 0x3cf: 0x0008, 0x3d0: 0xe00d, 0x3d1: 0x0008, +	0x3d2: 0xe00d, 0x3d3: 0x0008, 0x3d4: 0xe00d, 0x3d5: 0x0008, 0x3d6: 0xe00d, 0x3d7: 0x0008, +	0x3d8: 0xe00d, 0x3d9: 0x0008, 0x3da: 0xe00d, 0x3db: 0x0008, 0x3dc: 0xe00d, 0x3dd: 0x0008, +	0x3de: 0xe00d, 0x3df: 0x0008, 0x3e0: 0xe00d, 0x3e1: 0x0008, 0x3e2: 0xe00d, 0x3e3: 0x0008, +	0x3e4: 0xe00d, 0x3e5: 0x0008, 0x3e6: 0xe00d, 0x3e7: 0x0008, 0x3e8: 0xe00d, 0x3e9: 0x0008, +	0x3ea: 0xe00d, 0x3eb: 0x0008, 0x3ec: 0xe00d, 0x3ed: 0x0008, 0x3ee: 0xe00d, 0x3ef: 0x0008, +	0x3f0: 0xe00d, 0x3f1: 0x0008, 0x3f2: 0xe00d, 0x3f3: 0x0008, 0x3f4: 0xe00d, 0x3f5: 0x0008, +	0x3f6: 0xe00d, 0x3f7: 0x0008, 0x3f8: 0xe00d, 0x3f9: 0x0008, 0x3fa: 0xe00d, 0x3fb: 0x0008, +	0x3fc: 0xe00d, 0x3fd: 0x0008, 0x3fe: 0xe00d, 0x3ff: 0x0008, +	// Block 0x10, offset 0x400 +	0x400: 0xe00d, 0x401: 0x0008, 0x402: 0xe00d, 0x403: 0x0008, 0x404: 0xe00d, 0x405: 0x0008, +	0x406: 0xe00d, 0x407: 0x0008, 0x408: 0xe00d, 0x409: 0x0008, 0x40a: 0xe00d, 0x40b: 0x0008, +	0x40c: 0xe00d, 0x40d: 0x0008, 0x40e: 0xe00d, 0x40f: 0x0008, 0x410: 0xe00d, 0x411: 0x0008, +	0x412: 0xe00d, 0x413: 0x0008, 0x414: 0xe00d, 0x415: 0x0008, 0x416: 0xe00d, 0x417: 0x0008, +	0x418: 0xe00d, 0x419: 0x0008, 0x41a: 0xe00d, 0x41b: 0x0008, 0x41c: 0xe00d, 0x41d: 0x0008, +	0x41e: 0xe00d, 0x41f: 0x0008, 0x420: 0xe00d, 0x421: 0x0008, 0x422: 0xe00d, 0x423: 0x0008, +	0x424: 0xe00d, 0x425: 0x0008, 0x426: 0xe00d, 0x427: 0x0008, 0x428: 0xe00d, 0x429: 0x0008, +	0x42a: 0xe00d, 0x42b: 0x0008, 0x42c: 0xe00d, 0x42d: 0x0008, 0x42e: 0xe00d, 0x42f: 0x0008, +	0x430: 0x0040, 0x431: 0x03f5, 0x432: 0x03f5, 0x433: 0x03f5, 0x434: 0x03f5, 0x435: 0x03f5, +	0x436: 0x03f5, 0x437: 0x03f5, 0x438: 0x03f5, 0x439: 0x03f5, 0x43a: 0x03f5, 0x43b: 0x03f5, +	0x43c: 0x03f5, 0x43d: 0x03f5, 0x43e: 0x03f5, 0x43f: 0x03f5, +	// Block 0x11, offset 0x440 +	0x440: 0x0840, 0x441: 0x0840, 0x442: 0x0840, 0x443: 0x0840, 0x444: 0x0840, 0x445: 0x0840, +	0x446: 0x0018, 0x447: 0x0018, 0x448: 0x0818, 0x449: 0x0018, 0x44a: 0x0018, 0x44b: 0x0818, +	0x44c: 0x0018, 0x44d: 0x0818, 0x44e: 0x0018, 0x44f: 0x0018, 0x450: 0x3308, 0x451: 0x3308, +	0x452: 0x3308, 0x453: 0x3308, 0x454: 0x3308, 0x455: 0x3308, 0x456: 0x3308, 0x457: 0x3308, +	0x458: 0x3308, 0x459: 0x3308, 0x45a: 0x3308, 0x45b: 0x0818, 0x45c: 0x0b40, 0x45d: 0x0040, +	0x45e: 0x0818, 0x45f: 0x0818, 0x460: 0x0a08, 0x461: 0x0808, 0x462: 0x0c08, 0x463: 0x0c08, +	0x464: 0x0c08, 0x465: 0x0c08, 0x466: 0x0a08, 0x467: 0x0c08, 0x468: 0x0a08, 0x469: 0x0c08, +	0x46a: 0x0a08, 0x46b: 0x0a08, 0x46c: 0x0a08, 0x46d: 0x0a08, 0x46e: 0x0a08, 0x46f: 0x0c08, +	0x470: 0x0c08, 0x471: 0x0c08, 0x472: 0x0c08, 0x473: 0x0a08, 0x474: 0x0a08, 0x475: 0x0a08, +	0x476: 0x0a08, 0x477: 0x0a08, 0x478: 0x0a08, 0x479: 0x0a08, 0x47a: 0x0a08, 0x47b: 0x0a08, +	0x47c: 0x0a08, 0x47d: 0x0a08, 0x47e: 0x0a08, 0x47f: 0x0a08, +	// Block 0x12, offset 0x480 +	0x480: 0x0818, 0x481: 0x0a08, 0x482: 0x0a08, 0x483: 0x0a08, 0x484: 0x0a08, 0x485: 0x0a08, +	0x486: 0x0a08, 0x487: 0x0a08, 0x488: 0x0c08, 0x489: 0x0a08, 0x48a: 0x0a08, 0x48b: 0x3308, +	0x48c: 0x3308, 0x48d: 0x3308, 0x48e: 0x3308, 0x48f: 0x3308, 0x490: 0x3308, 0x491: 0x3308, +	0x492: 0x3308, 0x493: 0x3308, 0x494: 0x3308, 0x495: 0x3308, 0x496: 0x3308, 0x497: 0x3308, +	0x498: 0x3308, 0x499: 0x3308, 0x49a: 0x3308, 0x49b: 0x3308, 0x49c: 0x3308, 0x49d: 0x3308, +	0x49e: 0x3308, 0x49f: 0x3308, 0x4a0: 0x0808, 0x4a1: 0x0808, 0x4a2: 0x0808, 0x4a3: 0x0808, +	0x4a4: 0x0808, 0x4a5: 0x0808, 0x4a6: 0x0808, 0x4a7: 0x0808, 0x4a8: 0x0808, 0x4a9: 0x0808, +	0x4aa: 0x0018, 0x4ab: 0x0818, 0x4ac: 0x0818, 0x4ad: 0x0818, 0x4ae: 0x0a08, 0x4af: 0x0a08, +	0x4b0: 0x3308, 0x4b1: 0x0c08, 0x4b2: 0x0c08, 0x4b3: 0x0c08, 0x4b4: 0x0808, 0x4b5: 0x0429, +	0x4b6: 0x0451, 0x4b7: 0x0479, 0x4b8: 0x04a1, 0x4b9: 0x0a08, 0x4ba: 0x0a08, 0x4bb: 0x0a08, +	0x4bc: 0x0a08, 0x4bd: 0x0a08, 0x4be: 0x0a08, 0x4bf: 0x0a08, +	// Block 0x13, offset 0x4c0 +	0x4c0: 0x0c08, 0x4c1: 0x0a08, 0x4c2: 0x0a08, 0x4c3: 0x0c08, 0x4c4: 0x0c08, 0x4c5: 0x0c08, +	0x4c6: 0x0c08, 0x4c7: 0x0c08, 0x4c8: 0x0c08, 0x4c9: 0x0c08, 0x4ca: 0x0c08, 0x4cb: 0x0c08, +	0x4cc: 0x0a08, 0x4cd: 0x0c08, 0x4ce: 0x0a08, 0x4cf: 0x0c08, 0x4d0: 0x0a08, 0x4d1: 0x0a08, +	0x4d2: 0x0c08, 0x4d3: 0x0c08, 0x4d4: 0x0818, 0x4d5: 0x0c08, 0x4d6: 0x3308, 0x4d7: 0x3308, +	0x4d8: 0x3308, 0x4d9: 0x3308, 0x4da: 0x3308, 0x4db: 0x3308, 0x4dc: 0x3308, 0x4dd: 0x0840, +	0x4de: 0x0018, 0x4df: 0x3308, 0x4e0: 0x3308, 0x4e1: 0x3308, 0x4e2: 0x3308, 0x4e3: 0x3308, +	0x4e4: 0x3308, 0x4e5: 0x0808, 0x4e6: 0x0808, 0x4e7: 0x3308, 0x4e8: 0x3308, 0x4e9: 0x0018, +	0x4ea: 0x3308, 0x4eb: 0x3308, 0x4ec: 0x3308, 0x4ed: 0x3308, 0x4ee: 0x0c08, 0x4ef: 0x0c08, +	0x4f0: 0x0008, 0x4f1: 0x0008, 0x4f2: 0x0008, 0x4f3: 0x0008, 0x4f4: 0x0008, 0x4f5: 0x0008, +	0x4f6: 0x0008, 0x4f7: 0x0008, 0x4f8: 0x0008, 0x4f9: 0x0008, 0x4fa: 0x0a08, 0x4fb: 0x0a08, +	0x4fc: 0x0a08, 0x4fd: 0x0808, 0x4fe: 0x0808, 0x4ff: 0x0a08, +	// Block 0x14, offset 0x500 +	0x500: 0x0818, 0x501: 0x0818, 0x502: 0x0818, 0x503: 0x0818, 0x504: 0x0818, 0x505: 0x0818, +	0x506: 0x0818, 0x507: 0x0818, 0x508: 0x0818, 0x509: 0x0818, 0x50a: 0x0818, 0x50b: 0x0818, +	0x50c: 0x0818, 0x50d: 0x0818, 0x50e: 0x0040, 0x50f: 0x0b40, 0x510: 0x0c08, 0x511: 0x3308, +	0x512: 0x0a08, 0x513: 0x0a08, 0x514: 0x0a08, 0x515: 0x0c08, 0x516: 0x0c08, 0x517: 0x0c08, +	0x518: 0x0c08, 0x519: 0x0c08, 0x51a: 0x0a08, 0x51b: 0x0a08, 0x51c: 0x0a08, 0x51d: 0x0a08, +	0x51e: 0x0c08, 0x51f: 0x0a08, 0x520: 0x0a08, 0x521: 0x0a08, 0x522: 0x0a08, 0x523: 0x0a08, +	0x524: 0x0a08, 0x525: 0x0a08, 0x526: 0x0a08, 0x527: 0x0a08, 0x528: 0x0c08, 0x529: 0x0a08, +	0x52a: 0x0c08, 0x52b: 0x0a08, 0x52c: 0x0c08, 0x52d: 0x0a08, 0x52e: 0x0a08, 0x52f: 0x0c08, +	0x530: 0x3308, 0x531: 0x3308, 0x532: 0x3308, 0x533: 0x3308, 0x534: 0x3308, 0x535: 0x3308, +	0x536: 0x3308, 0x537: 0x3308, 0x538: 0x3308, 0x539: 0x3308, 0x53a: 0x3308, 0x53b: 0x3308, +	0x53c: 0x3308, 0x53d: 0x3308, 0x53e: 0x3308, 0x53f: 0x3308, +	// Block 0x15, offset 0x540 +	0x540: 0x0c08, 0x541: 0x0a08, 0x542: 0x0a08, 0x543: 0x0a08, 0x544: 0x0a08, 0x545: 0x0a08, +	0x546: 0x0c08, 0x547: 0x0c08, 0x548: 0x0a08, 0x549: 0x0c08, 0x54a: 0x0a08, 0x54b: 0x0a08, +	0x54c: 0x0a08, 0x54d: 0x0a08, 0x54e: 0x0a08, 0x54f: 0x0a08, 0x550: 0x0a08, 0x551: 0x0a08, +	0x552: 0x0a08, 0x553: 0x0a08, 0x554: 0x0c08, 0x555: 0x0a08, 0x556: 0x0c08, 0x557: 0x0c08, +	0x558: 0x0c08, 0x559: 0x3308, 0x55a: 0x3308, 0x55b: 0x3308, 0x55c: 0x0040, 0x55d: 0x0040, +	0x55e: 0x0818, 0x55f: 0x0040, 0x560: 0x0a08, 0x561: 0x0808, 0x562: 0x0a08, 0x563: 0x0a08, +	0x564: 0x0a08, 0x565: 0x0a08, 0x566: 0x0808, 0x567: 0x0c08, 0x568: 0x0a08, 0x569: 0x0c08, +	0x56a: 0x0c08, 0x56b: 0x0040, 0x56c: 0x0040, 0x56d: 0x0040, 0x56e: 0x0040, 0x56f: 0x0040, +	0x570: 0x0040, 0x571: 0x0040, 0x572: 0x0040, 0x573: 0x0040, 0x574: 0x0040, 0x575: 0x0040, +	0x576: 0x0040, 0x577: 0x0040, 0x578: 0x0040, 0x579: 0x0040, 0x57a: 0x0040, 0x57b: 0x0040, +	0x57c: 0x0040, 0x57d: 0x0040, 0x57e: 0x0040, 0x57f: 0x0040, +	// Block 0x16, offset 0x580 +	0x580: 0x3008, 0x581: 0x3308, 0x582: 0x3308, 0x583: 0x3308, 0x584: 0x3308, 0x585: 0x3308, +	0x586: 0x3308, 0x587: 0x3308, 0x588: 0x3308, 0x589: 0x3008, 0x58a: 0x3008, 0x58b: 0x3008, +	0x58c: 0x3008, 0x58d: 0x3b08, 0x58e: 0x3008, 0x58f: 0x3008, 0x590: 0x0008, 0x591: 0x3308, +	0x592: 0x3308, 0x593: 0x3308, 0x594: 0x3308, 0x595: 0x3308, 0x596: 0x3308, 0x597: 0x3308, +	0x598: 0x04c9, 0x599: 0x0501, 0x59a: 0x0539, 0x59b: 0x0571, 0x59c: 0x05a9, 0x59d: 0x05e1, +	0x59e: 0x0619, 0x59f: 0x0651, 0x5a0: 0x0008, 0x5a1: 0x0008, 0x5a2: 0x3308, 0x5a3: 0x3308, +	0x5a4: 0x0018, 0x5a5: 0x0018, 0x5a6: 0x0008, 0x5a7: 0x0008, 0x5a8: 0x0008, 0x5a9: 0x0008, +	0x5aa: 0x0008, 0x5ab: 0x0008, 0x5ac: 0x0008, 0x5ad: 0x0008, 0x5ae: 0x0008, 0x5af: 0x0008, +	0x5b0: 0x0018, 0x5b1: 0x0008, 0x5b2: 0x0008, 0x5b3: 0x0008, 0x5b4: 0x0008, 0x5b5: 0x0008, +	0x5b6: 0x0008, 0x5b7: 0x0008, 0x5b8: 0x0008, 0x5b9: 0x0008, 0x5ba: 0x0008, 0x5bb: 0x0008, +	0x5bc: 0x0008, 0x5bd: 0x0008, 0x5be: 0x0008, 0x5bf: 0x0008, +	// Block 0x17, offset 0x5c0 +	0x5c0: 0x0008, 0x5c1: 0x3308, 0x5c2: 0x3008, 0x5c3: 0x3008, 0x5c4: 0x0040, 0x5c5: 0x0008, +	0x5c6: 0x0008, 0x5c7: 0x0008, 0x5c8: 0x0008, 0x5c9: 0x0008, 0x5ca: 0x0008, 0x5cb: 0x0008, +	0x5cc: 0x0008, 0x5cd: 0x0040, 0x5ce: 0x0040, 0x5cf: 0x0008, 0x5d0: 0x0008, 0x5d1: 0x0040, +	0x5d2: 0x0040, 0x5d3: 0x0008, 0x5d4: 0x0008, 0x5d5: 0x0008, 0x5d6: 0x0008, 0x5d7: 0x0008, +	0x5d8: 0x0008, 0x5d9: 0x0008, 0x5da: 0x0008, 0x5db: 0x0008, 0x5dc: 0x0008, 0x5dd: 0x0008, +	0x5de: 0x0008, 0x5df: 0x0008, 0x5e0: 0x0008, 0x5e1: 0x0008, 0x5e2: 0x0008, 0x5e3: 0x0008, +	0x5e4: 0x0008, 0x5e5: 0x0008, 0x5e6: 0x0008, 0x5e7: 0x0008, 0x5e8: 0x0008, 0x5e9: 0x0040, +	0x5ea: 0x0008, 0x5eb: 0x0008, 0x5ec: 0x0008, 0x5ed: 0x0008, 0x5ee: 0x0008, 0x5ef: 0x0008, +	0x5f0: 0x0008, 0x5f1: 0x0040, 0x5f2: 0x0008, 0x5f3: 0x0040, 0x5f4: 0x0040, 0x5f5: 0x0040, +	0x5f6: 0x0008, 0x5f7: 0x0008, 0x5f8: 0x0008, 0x5f9: 0x0008, 0x5fa: 0x0040, 0x5fb: 0x0040, +	0x5fc: 0x3308, 0x5fd: 0x0008, 0x5fe: 0x3008, 0x5ff: 0x3008, +	// Block 0x18, offset 0x600 +	0x600: 0x3008, 0x601: 0x3308, 0x602: 0x3308, 0x603: 0x3308, 0x604: 0x3308, 0x605: 0x0040, +	0x606: 0x0040, 0x607: 0x3008, 0x608: 0x3008, 0x609: 0x0040, 0x60a: 0x0040, 0x60b: 0x3008, +	0x60c: 0x3008, 0x60d: 0x3b08, 0x60e: 0x0008, 0x60f: 0x0040, 0x610: 0x0040, 0x611: 0x0040, +	0x612: 0x0040, 0x613: 0x0040, 0x614: 0x0040, 0x615: 0x0040, 0x616: 0x0040, 0x617: 0x3008, +	0x618: 0x0040, 0x619: 0x0040, 0x61a: 0x0040, 0x61b: 0x0040, 0x61c: 0x0689, 0x61d: 0x06c1, +	0x61e: 0x0040, 0x61f: 0x06f9, 0x620: 0x0008, 0x621: 0x0008, 0x622: 0x3308, 0x623: 0x3308, +	0x624: 0x0040, 0x625: 0x0040, 0x626: 0x0008, 0x627: 0x0008, 0x628: 0x0008, 0x629: 0x0008, +	0x62a: 0x0008, 0x62b: 0x0008, 0x62c: 0x0008, 0x62d: 0x0008, 0x62e: 0x0008, 0x62f: 0x0008, +	0x630: 0x0008, 0x631: 0x0008, 0x632: 0x0018, 0x633: 0x0018, 0x634: 0x0018, 0x635: 0x0018, +	0x636: 0x0018, 0x637: 0x0018, 0x638: 0x0018, 0x639: 0x0018, 0x63a: 0x0018, 0x63b: 0x0018, +	0x63c: 0x0008, 0x63d: 0x0018, 0x63e: 0x3308, 0x63f: 0x0040, +	// Block 0x19, offset 0x640 +	0x640: 0x0040, 0x641: 0x3308, 0x642: 0x3308, 0x643: 0x3008, 0x644: 0x0040, 0x645: 0x0008, +	0x646: 0x0008, 0x647: 0x0008, 0x648: 0x0008, 0x649: 0x0008, 0x64a: 0x0008, 0x64b: 0x0040, +	0x64c: 0x0040, 0x64d: 0x0040, 0x64e: 0x0040, 0x64f: 0x0008, 0x650: 0x0008, 0x651: 0x0040, +	0x652: 0x0040, 0x653: 0x0008, 0x654: 0x0008, 0x655: 0x0008, 0x656: 0x0008, 0x657: 0x0008, +	0x658: 0x0008, 0x659: 0x0008, 0x65a: 0x0008, 0x65b: 0x0008, 0x65c: 0x0008, 0x65d: 0x0008, +	0x65e: 0x0008, 0x65f: 0x0008, 0x660: 0x0008, 0x661: 0x0008, 0x662: 0x0008, 0x663: 0x0008, +	0x664: 0x0008, 0x665: 0x0008, 0x666: 0x0008, 0x667: 0x0008, 0x668: 0x0008, 0x669: 0x0040, +	0x66a: 0x0008, 0x66b: 0x0008, 0x66c: 0x0008, 0x66d: 0x0008, 0x66e: 0x0008, 0x66f: 0x0008, +	0x670: 0x0008, 0x671: 0x0040, 0x672: 0x0008, 0x673: 0x0731, 0x674: 0x0040, 0x675: 0x0008, +	0x676: 0x0769, 0x677: 0x0040, 0x678: 0x0008, 0x679: 0x0008, 0x67a: 0x0040, 0x67b: 0x0040, +	0x67c: 0x3308, 0x67d: 0x0040, 0x67e: 0x3008, 0x67f: 0x3008, +	// Block 0x1a, offset 0x680 +	0x680: 0x3008, 0x681: 0x3308, 0x682: 0x3308, 0x683: 0x0040, 0x684: 0x0040, 0x685: 0x0040, +	0x686: 0x0040, 0x687: 0x3308, 0x688: 0x3308, 0x689: 0x0040, 0x68a: 0x0040, 0x68b: 0x3308, +	0x68c: 0x3308, 0x68d: 0x3b08, 0x68e: 0x0040, 0x68f: 0x0040, 0x690: 0x0040, 0x691: 0x3308, +	0x692: 0x0040, 0x693: 0x0040, 0x694: 0x0040, 0x695: 0x0040, 0x696: 0x0040, 0x697: 0x0040, +	0x698: 0x0040, 0x699: 0x07a1, 0x69a: 0x07d9, 0x69b: 0x0811, 0x69c: 0x0008, 0x69d: 0x0040, +	0x69e: 0x0849, 0x69f: 0x0040, 0x6a0: 0x0040, 0x6a1: 0x0040, 0x6a2: 0x0040, 0x6a3: 0x0040, +	0x6a4: 0x0040, 0x6a5: 0x0040, 0x6a6: 0x0008, 0x6a7: 0x0008, 0x6a8: 0x0008, 0x6a9: 0x0008, +	0x6aa: 0x0008, 0x6ab: 0x0008, 0x6ac: 0x0008, 0x6ad: 0x0008, 0x6ae: 0x0008, 0x6af: 0x0008, +	0x6b0: 0x3308, 0x6b1: 0x3308, 0x6b2: 0x0008, 0x6b3: 0x0008, 0x6b4: 0x0008, 0x6b5: 0x3308, +	0x6b6: 0x0018, 0x6b7: 0x0040, 0x6b8: 0x0040, 0x6b9: 0x0040, 0x6ba: 0x0040, 0x6bb: 0x0040, +	0x6bc: 0x0040, 0x6bd: 0x0040, 0x6be: 0x0040, 0x6bf: 0x0040, +	// Block 0x1b, offset 0x6c0 +	0x6c0: 0x0040, 0x6c1: 0x3308, 0x6c2: 0x3308, 0x6c3: 0x3008, 0x6c4: 0x0040, 0x6c5: 0x0008, +	0x6c6: 0x0008, 0x6c7: 0x0008, 0x6c8: 0x0008, 0x6c9: 0x0008, 0x6ca: 0x0008, 0x6cb: 0x0008, +	0x6cc: 0x0008, 0x6cd: 0x0008, 0x6ce: 0x0040, 0x6cf: 0x0008, 0x6d0: 0x0008, 0x6d1: 0x0008, +	0x6d2: 0x0040, 0x6d3: 0x0008, 0x6d4: 0x0008, 0x6d5: 0x0008, 0x6d6: 0x0008, 0x6d7: 0x0008, +	0x6d8: 0x0008, 0x6d9: 0x0008, 0x6da: 0x0008, 0x6db: 0x0008, 0x6dc: 0x0008, 0x6dd: 0x0008, +	0x6de: 0x0008, 0x6df: 0x0008, 0x6e0: 0x0008, 0x6e1: 0x0008, 0x6e2: 0x0008, 0x6e3: 0x0008, +	0x6e4: 0x0008, 0x6e5: 0x0008, 0x6e6: 0x0008, 0x6e7: 0x0008, 0x6e8: 0x0008, 0x6e9: 0x0040, +	0x6ea: 0x0008, 0x6eb: 0x0008, 0x6ec: 0x0008, 0x6ed: 0x0008, 0x6ee: 0x0008, 0x6ef: 0x0008, +	0x6f0: 0x0008, 0x6f1: 0x0040, 0x6f2: 0x0008, 0x6f3: 0x0008, 0x6f4: 0x0040, 0x6f5: 0x0008, +	0x6f6: 0x0008, 0x6f7: 0x0008, 0x6f8: 0x0008, 0x6f9: 0x0008, 0x6fa: 0x0040, 0x6fb: 0x0040, +	0x6fc: 0x3308, 0x6fd: 0x0008, 0x6fe: 0x3008, 0x6ff: 0x3008, +	// Block 0x1c, offset 0x700 +	0x700: 0x3008, 0x701: 0x3308, 0x702: 0x3308, 0x703: 0x3308, 0x704: 0x3308, 0x705: 0x3308, +	0x706: 0x0040, 0x707: 0x3308, 0x708: 0x3308, 0x709: 0x3008, 0x70a: 0x0040, 0x70b: 0x3008, +	0x70c: 0x3008, 0x70d: 0x3b08, 0x70e: 0x0040, 0x70f: 0x0040, 0x710: 0x0008, 0x711: 0x0040, +	0x712: 0x0040, 0x713: 0x0040, 0x714: 0x0040, 0x715: 0x0040, 0x716: 0x0040, 0x717: 0x0040, +	0x718: 0x0040, 0x719: 0x0040, 0x71a: 0x0040, 0x71b: 0x0040, 0x71c: 0x0040, 0x71d: 0x0040, +	0x71e: 0x0040, 0x71f: 0x0040, 0x720: 0x0008, 0x721: 0x0008, 0x722: 0x3308, 0x723: 0x3308, +	0x724: 0x0040, 0x725: 0x0040, 0x726: 0x0008, 0x727: 0x0008, 0x728: 0x0008, 0x729: 0x0008, +	0x72a: 0x0008, 0x72b: 0x0008, 0x72c: 0x0008, 0x72d: 0x0008, 0x72e: 0x0008, 0x72f: 0x0008, +	0x730: 0x0018, 0x731: 0x0018, 0x732: 0x0040, 0x733: 0x0040, 0x734: 0x0040, 0x735: 0x0040, +	0x736: 0x0040, 0x737: 0x0040, 0x738: 0x0040, 0x739: 0x0008, 0x73a: 0x3308, 0x73b: 0x3308, +	0x73c: 0x3308, 0x73d: 0x3308, 0x73e: 0x3308, 0x73f: 0x3308, +	// Block 0x1d, offset 0x740 +	0x740: 0x0040, 0x741: 0x3308, 0x742: 0x3008, 0x743: 0x3008, 0x744: 0x0040, 0x745: 0x0008, +	0x746: 0x0008, 0x747: 0x0008, 0x748: 0x0008, 0x749: 0x0008, 0x74a: 0x0008, 0x74b: 0x0008, +	0x74c: 0x0008, 0x74d: 0x0040, 0x74e: 0x0040, 0x74f: 0x0008, 0x750: 0x0008, 0x751: 0x0040, +	0x752: 0x0040, 0x753: 0x0008, 0x754: 0x0008, 0x755: 0x0008, 0x756: 0x0008, 0x757: 0x0008, +	0x758: 0x0008, 0x759: 0x0008, 0x75a: 0x0008, 0x75b: 0x0008, 0x75c: 0x0008, 0x75d: 0x0008, +	0x75e: 0x0008, 0x75f: 0x0008, 0x760: 0x0008, 0x761: 0x0008, 0x762: 0x0008, 0x763: 0x0008, +	0x764: 0x0008, 0x765: 0x0008, 0x766: 0x0008, 0x767: 0x0008, 0x768: 0x0008, 0x769: 0x0040, +	0x76a: 0x0008, 0x76b: 0x0008, 0x76c: 0x0008, 0x76d: 0x0008, 0x76e: 0x0008, 0x76f: 0x0008, +	0x770: 0x0008, 0x771: 0x0040, 0x772: 0x0008, 0x773: 0x0008, 0x774: 0x0040, 0x775: 0x0008, +	0x776: 0x0008, 0x777: 0x0008, 0x778: 0x0008, 0x779: 0x0008, 0x77a: 0x0040, 0x77b: 0x0040, +	0x77c: 0x3308, 0x77d: 0x0008, 0x77e: 0x3008, 0x77f: 0x3308, +	// Block 0x1e, offset 0x780 +	0x780: 0x3008, 0x781: 0x3308, 0x782: 0x3308, 0x783: 0x3308, 0x784: 0x3308, 0x785: 0x0040, +	0x786: 0x0040, 0x787: 0x3008, 0x788: 0x3008, 0x789: 0x0040, 0x78a: 0x0040, 0x78b: 0x3008, +	0x78c: 0x3008, 0x78d: 0x3b08, 0x78e: 0x0040, 0x78f: 0x0040, 0x790: 0x0040, 0x791: 0x0040, +	0x792: 0x0040, 0x793: 0x0040, 0x794: 0x0040, 0x795: 0x3308, 0x796: 0x3308, 0x797: 0x3008, +	0x798: 0x0040, 0x799: 0x0040, 0x79a: 0x0040, 0x79b: 0x0040, 0x79c: 0x0881, 0x79d: 0x08b9, +	0x79e: 0x0040, 0x79f: 0x0008, 0x7a0: 0x0008, 0x7a1: 0x0008, 0x7a2: 0x3308, 0x7a3: 0x3308, +	0x7a4: 0x0040, 0x7a5: 0x0040, 0x7a6: 0x0008, 0x7a7: 0x0008, 0x7a8: 0x0008, 0x7a9: 0x0008, +	0x7aa: 0x0008, 0x7ab: 0x0008, 0x7ac: 0x0008, 0x7ad: 0x0008, 0x7ae: 0x0008, 0x7af: 0x0008, +	0x7b0: 0x0018, 0x7b1: 0x0008, 0x7b2: 0x0018, 0x7b3: 0x0018, 0x7b4: 0x0018, 0x7b5: 0x0018, +	0x7b6: 0x0018, 0x7b7: 0x0018, 0x7b8: 0x0040, 0x7b9: 0x0040, 0x7ba: 0x0040, 0x7bb: 0x0040, +	0x7bc: 0x0040, 0x7bd: 0x0040, 0x7be: 0x0040, 0x7bf: 0x0040, +	// Block 0x1f, offset 0x7c0 +	0x7c0: 0x0040, 0x7c1: 0x0040, 0x7c2: 0x3308, 0x7c3: 0x0008, 0x7c4: 0x0040, 0x7c5: 0x0008, +	0x7c6: 0x0008, 0x7c7: 0x0008, 0x7c8: 0x0008, 0x7c9: 0x0008, 0x7ca: 0x0008, 0x7cb: 0x0040, +	0x7cc: 0x0040, 0x7cd: 0x0040, 0x7ce: 0x0008, 0x7cf: 0x0008, 0x7d0: 0x0008, 0x7d1: 0x0040, +	0x7d2: 0x0008, 0x7d3: 0x0008, 0x7d4: 0x0008, 0x7d5: 0x0008, 0x7d6: 0x0040, 0x7d7: 0x0040, +	0x7d8: 0x0040, 0x7d9: 0x0008, 0x7da: 0x0008, 0x7db: 0x0040, 0x7dc: 0x0008, 0x7dd: 0x0040, +	0x7de: 0x0008, 0x7df: 0x0008, 0x7e0: 0x0040, 0x7e1: 0x0040, 0x7e2: 0x0040, 0x7e3: 0x0008, +	0x7e4: 0x0008, 0x7e5: 0x0040, 0x7e6: 0x0040, 0x7e7: 0x0040, 0x7e8: 0x0008, 0x7e9: 0x0008, +	0x7ea: 0x0008, 0x7eb: 0x0040, 0x7ec: 0x0040, 0x7ed: 0x0040, 0x7ee: 0x0008, 0x7ef: 0x0008, +	0x7f0: 0x0008, 0x7f1: 0x0008, 0x7f2: 0x0008, 0x7f3: 0x0008, 0x7f4: 0x0008, 0x7f5: 0x0008, +	0x7f6: 0x0008, 0x7f7: 0x0008, 0x7f8: 0x0008, 0x7f9: 0x0008, 0x7fa: 0x0040, 0x7fb: 0x0040, +	0x7fc: 0x0040, 0x7fd: 0x0040, 0x7fe: 0x3008, 0x7ff: 0x3008, +	// Block 0x20, offset 0x800 +	0x800: 0x3308, 0x801: 0x3008, 0x802: 0x3008, 0x803: 0x3008, 0x804: 0x3008, 0x805: 0x0040, +	0x806: 0x3308, 0x807: 0x3308, 0x808: 0x3308, 0x809: 0x0040, 0x80a: 0x3308, 0x80b: 0x3308, +	0x80c: 0x3308, 0x80d: 0x3b08, 0x80e: 0x0040, 0x80f: 0x0040, 0x810: 0x0040, 0x811: 0x0040, +	0x812: 0x0040, 0x813: 0x0040, 0x814: 0x0040, 0x815: 0x3308, 0x816: 0x3308, 0x817: 0x0040, +	0x818: 0x0008, 0x819: 0x0008, 0x81a: 0x0008, 0x81b: 0x0040, 0x81c: 0x0040, 0x81d: 0x0040, +	0x81e: 0x0040, 0x81f: 0x0040, 0x820: 0x0008, 0x821: 0x0008, 0x822: 0x3308, 0x823: 0x3308, +	0x824: 0x0040, 0x825: 0x0040, 0x826: 0x0008, 0x827: 0x0008, 0x828: 0x0008, 0x829: 0x0008, +	0x82a: 0x0008, 0x82b: 0x0008, 0x82c: 0x0008, 0x82d: 0x0008, 0x82e: 0x0008, 0x82f: 0x0008, +	0x830: 0x0040, 0x831: 0x0040, 0x832: 0x0040, 0x833: 0x0040, 0x834: 0x0040, 0x835: 0x0040, +	0x836: 0x0040, 0x837: 0x0018, 0x838: 0x0018, 0x839: 0x0018, 0x83a: 0x0018, 0x83b: 0x0018, +	0x83c: 0x0018, 0x83d: 0x0018, 0x83e: 0x0018, 0x83f: 0x0018, +	// Block 0x21, offset 0x840 +	0x840: 0x0008, 0x841: 0x3308, 0x842: 0x3008, 0x843: 0x3008, 0x844: 0x0018, 0x845: 0x0008, +	0x846: 0x0008, 0x847: 0x0008, 0x848: 0x0008, 0x849: 0x0008, 0x84a: 0x0008, 0x84b: 0x0008, +	0x84c: 0x0008, 0x84d: 0x0040, 0x84e: 0x0008, 0x84f: 0x0008, 0x850: 0x0008, 0x851: 0x0040, +	0x852: 0x0008, 0x853: 0x0008, 0x854: 0x0008, 0x855: 0x0008, 0x856: 0x0008, 0x857: 0x0008, +	0x858: 0x0008, 0x859: 0x0008, 0x85a: 0x0008, 0x85b: 0x0008, 0x85c: 0x0008, 0x85d: 0x0008, +	0x85e: 0x0008, 0x85f: 0x0008, 0x860: 0x0008, 0x861: 0x0008, 0x862: 0x0008, 0x863: 0x0008, +	0x864: 0x0008, 0x865: 0x0008, 0x866: 0x0008, 0x867: 0x0008, 0x868: 0x0008, 0x869: 0x0040, +	0x86a: 0x0008, 0x86b: 0x0008, 0x86c: 0x0008, 0x86d: 0x0008, 0x86e: 0x0008, 0x86f: 0x0008, +	0x870: 0x0008, 0x871: 0x0008, 0x872: 0x0008, 0x873: 0x0008, 0x874: 0x0040, 0x875: 0x0008, +	0x876: 0x0008, 0x877: 0x0008, 0x878: 0x0008, 0x879: 0x0008, 0x87a: 0x0040, 0x87b: 0x0040, +	0x87c: 0x3308, 0x87d: 0x0008, 0x87e: 0x3008, 0x87f: 0x3308, +	// Block 0x22, offset 0x880 +	0x880: 0x3008, 0x881: 0x3008, 0x882: 0x3008, 0x883: 0x3008, 0x884: 0x3008, 0x885: 0x0040, +	0x886: 0x3308, 0x887: 0x3008, 0x888: 0x3008, 0x889: 0x0040, 0x88a: 0x3008, 0x88b: 0x3008, +	0x88c: 0x3308, 0x88d: 0x3b08, 0x88e: 0x0040, 0x88f: 0x0040, 0x890: 0x0040, 0x891: 0x0040, +	0x892: 0x0040, 0x893: 0x0040, 0x894: 0x0040, 0x895: 0x3008, 0x896: 0x3008, 0x897: 0x0040, +	0x898: 0x0040, 0x899: 0x0040, 0x89a: 0x0040, 0x89b: 0x0040, 0x89c: 0x0040, 0x89d: 0x0040, +	0x89e: 0x0008, 0x89f: 0x0040, 0x8a0: 0x0008, 0x8a1: 0x0008, 0x8a2: 0x3308, 0x8a3: 0x3308, +	0x8a4: 0x0040, 0x8a5: 0x0040, 0x8a6: 0x0008, 0x8a7: 0x0008, 0x8a8: 0x0008, 0x8a9: 0x0008, +	0x8aa: 0x0008, 0x8ab: 0x0008, 0x8ac: 0x0008, 0x8ad: 0x0008, 0x8ae: 0x0008, 0x8af: 0x0008, +	0x8b0: 0x0040, 0x8b1: 0x0008, 0x8b2: 0x0008, 0x8b3: 0x0040, 0x8b4: 0x0040, 0x8b5: 0x0040, +	0x8b6: 0x0040, 0x8b7: 0x0040, 0x8b8: 0x0040, 0x8b9: 0x0040, 0x8ba: 0x0040, 0x8bb: 0x0040, +	0x8bc: 0x0040, 0x8bd: 0x0040, 0x8be: 0x0040, 0x8bf: 0x0040, +	// Block 0x23, offset 0x8c0 +	0x8c0: 0x3008, 0x8c1: 0x3308, 0x8c2: 0x3308, 0x8c3: 0x3308, 0x8c4: 0x3308, 0x8c5: 0x0040, +	0x8c6: 0x3008, 0x8c7: 0x3008, 0x8c8: 0x3008, 0x8c9: 0x0040, 0x8ca: 0x3008, 0x8cb: 0x3008, +	0x8cc: 0x3008, 0x8cd: 0x3b08, 0x8ce: 0x0008, 0x8cf: 0x0018, 0x8d0: 0x0040, 0x8d1: 0x0040, +	0x8d2: 0x0040, 0x8d3: 0x0040, 0x8d4: 0x0008, 0x8d5: 0x0008, 0x8d6: 0x0008, 0x8d7: 0x3008, +	0x8d8: 0x0018, 0x8d9: 0x0018, 0x8da: 0x0018, 0x8db: 0x0018, 0x8dc: 0x0018, 0x8dd: 0x0018, +	0x8de: 0x0018, 0x8df: 0x0008, 0x8e0: 0x0008, 0x8e1: 0x0008, 0x8e2: 0x3308, 0x8e3: 0x3308, +	0x8e4: 0x0040, 0x8e5: 0x0040, 0x8e6: 0x0008, 0x8e7: 0x0008, 0x8e8: 0x0008, 0x8e9: 0x0008, +	0x8ea: 0x0008, 0x8eb: 0x0008, 0x8ec: 0x0008, 0x8ed: 0x0008, 0x8ee: 0x0008, 0x8ef: 0x0008, +	0x8f0: 0x0018, 0x8f1: 0x0018, 0x8f2: 0x0018, 0x8f3: 0x0018, 0x8f4: 0x0018, 0x8f5: 0x0018, +	0x8f6: 0x0018, 0x8f7: 0x0018, 0x8f8: 0x0018, 0x8f9: 0x0018, 0x8fa: 0x0008, 0x8fb: 0x0008, +	0x8fc: 0x0008, 0x8fd: 0x0008, 0x8fe: 0x0008, 0x8ff: 0x0008, +	// Block 0x24, offset 0x900 +	0x900: 0x0040, 0x901: 0x0008, 0x902: 0x0008, 0x903: 0x0040, 0x904: 0x0008, 0x905: 0x0040, +	0x906: 0x0008, 0x907: 0x0008, 0x908: 0x0008, 0x909: 0x0008, 0x90a: 0x0008, 0x90b: 0x0040, +	0x90c: 0x0008, 0x90d: 0x0008, 0x90e: 0x0008, 0x90f: 0x0008, 0x910: 0x0008, 0x911: 0x0008, +	0x912: 0x0008, 0x913: 0x0008, 0x914: 0x0008, 0x915: 0x0008, 0x916: 0x0008, 0x917: 0x0008, +	0x918: 0x0008, 0x919: 0x0008, 0x91a: 0x0008, 0x91b: 0x0008, 0x91c: 0x0008, 0x91d: 0x0008, +	0x91e: 0x0008, 0x91f: 0x0008, 0x920: 0x0008, 0x921: 0x0008, 0x922: 0x0008, 0x923: 0x0008, +	0x924: 0x0040, 0x925: 0x0008, 0x926: 0x0040, 0x927: 0x0008, 0x928: 0x0008, 0x929: 0x0008, +	0x92a: 0x0008, 0x92b: 0x0008, 0x92c: 0x0008, 0x92d: 0x0008, 0x92e: 0x0008, 0x92f: 0x0008, +	0x930: 0x0008, 0x931: 0x3308, 0x932: 0x0008, 0x933: 0x0929, 0x934: 0x3308, 0x935: 0x3308, +	0x936: 0x3308, 0x937: 0x3308, 0x938: 0x3308, 0x939: 0x3308, 0x93a: 0x3b08, 0x93b: 0x3308, +	0x93c: 0x3308, 0x93d: 0x0008, 0x93e: 0x0040, 0x93f: 0x0040, +	// Block 0x25, offset 0x940 +	0x940: 0x0008, 0x941: 0x0008, 0x942: 0x0008, 0x943: 0x09d1, 0x944: 0x0008, 0x945: 0x0008, +	0x946: 0x0008, 0x947: 0x0008, 0x948: 0x0040, 0x949: 0x0008, 0x94a: 0x0008, 0x94b: 0x0008, +	0x94c: 0x0008, 0x94d: 0x0a09, 0x94e: 0x0008, 0x94f: 0x0008, 0x950: 0x0008, 0x951: 0x0008, +	0x952: 0x0a41, 0x953: 0x0008, 0x954: 0x0008, 0x955: 0x0008, 0x956: 0x0008, 0x957: 0x0a79, +	0x958: 0x0008, 0x959: 0x0008, 0x95a: 0x0008, 0x95b: 0x0008, 0x95c: 0x0ab1, 0x95d: 0x0008, +	0x95e: 0x0008, 0x95f: 0x0008, 0x960: 0x0008, 0x961: 0x0008, 0x962: 0x0008, 0x963: 0x0008, +	0x964: 0x0008, 0x965: 0x0008, 0x966: 0x0008, 0x967: 0x0008, 0x968: 0x0008, 0x969: 0x0ae9, +	0x96a: 0x0008, 0x96b: 0x0008, 0x96c: 0x0008, 0x96d: 0x0040, 0x96e: 0x0040, 0x96f: 0x0040, +	0x970: 0x0040, 0x971: 0x3308, 0x972: 0x3308, 0x973: 0x0b21, 0x974: 0x3308, 0x975: 0x0b59, +	0x976: 0x0b91, 0x977: 0x0bc9, 0x978: 0x0c19, 0x979: 0x0c51, 0x97a: 0x3308, 0x97b: 0x3308, +	0x97c: 0x3308, 0x97d: 0x3308, 0x97e: 0x3308, 0x97f: 0x3008, +	// Block 0x26, offset 0x980 +	0x980: 0x3308, 0x981: 0x0ca1, 0x982: 0x3308, 0x983: 0x3308, 0x984: 0x3b08, 0x985: 0x0018, +	0x986: 0x3308, 0x987: 0x3308, 0x988: 0x0008, 0x989: 0x0008, 0x98a: 0x0008, 0x98b: 0x0008, +	0x98c: 0x0008, 0x98d: 0x3308, 0x98e: 0x3308, 0x98f: 0x3308, 0x990: 0x3308, 0x991: 0x3308, +	0x992: 0x3308, 0x993: 0x0cd9, 0x994: 0x3308, 0x995: 0x3308, 0x996: 0x3308, 0x997: 0x3308, +	0x998: 0x0040, 0x999: 0x3308, 0x99a: 0x3308, 0x99b: 0x3308, 0x99c: 0x3308, 0x99d: 0x0d11, +	0x99e: 0x3308, 0x99f: 0x3308, 0x9a0: 0x3308, 0x9a1: 0x3308, 0x9a2: 0x0d49, 0x9a3: 0x3308, +	0x9a4: 0x3308, 0x9a5: 0x3308, 0x9a6: 0x3308, 0x9a7: 0x0d81, 0x9a8: 0x3308, 0x9a9: 0x3308, +	0x9aa: 0x3308, 0x9ab: 0x3308, 0x9ac: 0x0db9, 0x9ad: 0x3308, 0x9ae: 0x3308, 0x9af: 0x3308, +	0x9b0: 0x3308, 0x9b1: 0x3308, 0x9b2: 0x3308, 0x9b3: 0x3308, 0x9b4: 0x3308, 0x9b5: 0x3308, +	0x9b6: 0x3308, 0x9b7: 0x3308, 0x9b8: 0x3308, 0x9b9: 0x0df1, 0x9ba: 0x3308, 0x9bb: 0x3308, +	0x9bc: 0x3308, 0x9bd: 0x0040, 0x9be: 0x0018, 0x9bf: 0x0018, +	// Block 0x27, offset 0x9c0 +	0x9c0: 0x0008, 0x9c1: 0x0008, 0x9c2: 0x0008, 0x9c3: 0x0008, 0x9c4: 0x0008, 0x9c5: 0x0008, +	0x9c6: 0x0008, 0x9c7: 0x0008, 0x9c8: 0x0008, 0x9c9: 0x0008, 0x9ca: 0x0008, 0x9cb: 0x0008, +	0x9cc: 0x0008, 0x9cd: 0x0008, 0x9ce: 0x0008, 0x9cf: 0x0008, 0x9d0: 0x0008, 0x9d1: 0x0008, +	0x9d2: 0x0008, 0x9d3: 0x0008, 0x9d4: 0x0008, 0x9d5: 0x0008, 0x9d6: 0x0008, 0x9d7: 0x0008, +	0x9d8: 0x0008, 0x9d9: 0x0008, 0x9da: 0x0008, 0x9db: 0x0008, 0x9dc: 0x0008, 0x9dd: 0x0008, +	0x9de: 0x0008, 0x9df: 0x0008, 0x9e0: 0x0008, 0x9e1: 0x0008, 0x9e2: 0x0008, 0x9e3: 0x0008, +	0x9e4: 0x0008, 0x9e5: 0x0008, 0x9e6: 0x0008, 0x9e7: 0x0008, 0x9e8: 0x0008, 0x9e9: 0x0008, +	0x9ea: 0x0008, 0x9eb: 0x0008, 0x9ec: 0x0039, 0x9ed: 0x0ed1, 0x9ee: 0x0ee9, 0x9ef: 0x0008, +	0x9f0: 0x0ef9, 0x9f1: 0x0f09, 0x9f2: 0x0f19, 0x9f3: 0x0f31, 0x9f4: 0x0249, 0x9f5: 0x0f41, +	0x9f6: 0x0259, 0x9f7: 0x0f51, 0x9f8: 0x0359, 0x9f9: 0x0f61, 0x9fa: 0x0f71, 0x9fb: 0x0008, +	0x9fc: 0x00d9, 0x9fd: 0x0f81, 0x9fe: 0x0f99, 0x9ff: 0x0269, +	// Block 0x28, offset 0xa00 +	0xa00: 0x0fa9, 0xa01: 0x0fb9, 0xa02: 0x0279, 0xa03: 0x0039, 0xa04: 0x0fc9, 0xa05: 0x0fe1, +	0xa06: 0x05b5, 0xa07: 0x0ee9, 0xa08: 0x0ef9, 0xa09: 0x0f09, 0xa0a: 0x0ff9, 0xa0b: 0x1011, +	0xa0c: 0x1029, 0xa0d: 0x0f31, 0xa0e: 0x0008, 0xa0f: 0x0f51, 0xa10: 0x0f61, 0xa11: 0x1041, +	0xa12: 0x00d9, 0xa13: 0x1059, 0xa14: 0x05cd, 0xa15: 0x05cd, 0xa16: 0x0f99, 0xa17: 0x0fa9, +	0xa18: 0x0fb9, 0xa19: 0x05b5, 0xa1a: 0x1071, 0xa1b: 0x1089, 0xa1c: 0x05e5, 0xa1d: 0x1099, +	0xa1e: 0x10b1, 0xa1f: 0x10c9, 0xa20: 0x10e1, 0xa21: 0x10f9, 0xa22: 0x0f41, 0xa23: 0x0269, +	0xa24: 0x0fb9, 0xa25: 0x1089, 0xa26: 0x1099, 0xa27: 0x10b1, 0xa28: 0x1111, 0xa29: 0x10e1, +	0xa2a: 0x10f9, 0xa2b: 0x0008, 0xa2c: 0x0008, 0xa2d: 0x0008, 0xa2e: 0x0008, 0xa2f: 0x0008, +	0xa30: 0x0008, 0xa31: 0x0008, 0xa32: 0x0008, 0xa33: 0x0008, 0xa34: 0x0008, 0xa35: 0x0008, +	0xa36: 0x0008, 0xa37: 0x0008, 0xa38: 0x1129, 0xa39: 0x0008, 0xa3a: 0x0008, 0xa3b: 0x0008, +	0xa3c: 0x0008, 0xa3d: 0x0008, 0xa3e: 0x0008, 0xa3f: 0x0008, +	// Block 0x29, offset 0xa40 +	0xa40: 0x0008, 0xa41: 0x0008, 0xa42: 0x0008, 0xa43: 0x0008, 0xa44: 0x0008, 0xa45: 0x0008, +	0xa46: 0x0008, 0xa47: 0x0008, 0xa48: 0x0008, 0xa49: 0x0008, 0xa4a: 0x0008, 0xa4b: 0x0008, +	0xa4c: 0x0008, 0xa4d: 0x0008, 0xa4e: 0x0008, 0xa4f: 0x0008, 0xa50: 0x0008, 0xa51: 0x0008, +	0xa52: 0x0008, 0xa53: 0x0008, 0xa54: 0x0008, 0xa55: 0x0008, 0xa56: 0x0008, 0xa57: 0x0008, +	0xa58: 0x0008, 0xa59: 0x0008, 0xa5a: 0x0008, 0xa5b: 0x1141, 0xa5c: 0x1159, 0xa5d: 0x1169, +	0xa5e: 0x1181, 0xa5f: 0x1029, 0xa60: 0x1199, 0xa61: 0x11a9, 0xa62: 0x11c1, 0xa63: 0x11d9, +	0xa64: 0x11f1, 0xa65: 0x1209, 0xa66: 0x1221, 0xa67: 0x05fd, 0xa68: 0x1239, 0xa69: 0x1251, +	0xa6a: 0xe17d, 0xa6b: 0x1269, 0xa6c: 0x1281, 0xa6d: 0x1299, 0xa6e: 0x12b1, 0xa6f: 0x12c9, +	0xa70: 0x12e1, 0xa71: 0x12f9, 0xa72: 0x1311, 0xa73: 0x1329, 0xa74: 0x1341, 0xa75: 0x1359, +	0xa76: 0x1371, 0xa77: 0x1389, 0xa78: 0x0615, 0xa79: 0x13a1, 0xa7a: 0x13b9, 0xa7b: 0x13d1, +	0xa7c: 0x13e1, 0xa7d: 0x13f9, 0xa7e: 0x1411, 0xa7f: 0x1429, +	// Block 0x2a, offset 0xa80 +	0xa80: 0xe00d, 0xa81: 0x0008, 0xa82: 0xe00d, 0xa83: 0x0008, 0xa84: 0xe00d, 0xa85: 0x0008, +	0xa86: 0xe00d, 0xa87: 0x0008, 0xa88: 0xe00d, 0xa89: 0x0008, 0xa8a: 0xe00d, 0xa8b: 0x0008, +	0xa8c: 0xe00d, 0xa8d: 0x0008, 0xa8e: 0xe00d, 0xa8f: 0x0008, 0xa90: 0xe00d, 0xa91: 0x0008, +	0xa92: 0xe00d, 0xa93: 0x0008, 0xa94: 0xe00d, 0xa95: 0x0008, 0xa96: 0xe00d, 0xa97: 0x0008, +	0xa98: 0xe00d, 0xa99: 0x0008, 0xa9a: 0xe00d, 0xa9b: 0x0008, 0xa9c: 0xe00d, 0xa9d: 0x0008, +	0xa9e: 0xe00d, 0xa9f: 0x0008, 0xaa0: 0xe00d, 0xaa1: 0x0008, 0xaa2: 0xe00d, 0xaa3: 0x0008, +	0xaa4: 0xe00d, 0xaa5: 0x0008, 0xaa6: 0xe00d, 0xaa7: 0x0008, 0xaa8: 0xe00d, 0xaa9: 0x0008, +	0xaaa: 0xe00d, 0xaab: 0x0008, 0xaac: 0xe00d, 0xaad: 0x0008, 0xaae: 0xe00d, 0xaaf: 0x0008, +	0xab0: 0xe00d, 0xab1: 0x0008, 0xab2: 0xe00d, 0xab3: 0x0008, 0xab4: 0xe00d, 0xab5: 0x0008, +	0xab6: 0xe00d, 0xab7: 0x0008, 0xab8: 0xe00d, 0xab9: 0x0008, 0xaba: 0xe00d, 0xabb: 0x0008, +	0xabc: 0xe00d, 0xabd: 0x0008, 0xabe: 0xe00d, 0xabf: 0x0008, +	// Block 0x2b, offset 0xac0 +	0xac0: 0xe00d, 0xac1: 0x0008, 0xac2: 0xe00d, 0xac3: 0x0008, 0xac4: 0xe00d, 0xac5: 0x0008, +	0xac6: 0xe00d, 0xac7: 0x0008, 0xac8: 0xe00d, 0xac9: 0x0008, 0xaca: 0xe00d, 0xacb: 0x0008, +	0xacc: 0xe00d, 0xacd: 0x0008, 0xace: 0xe00d, 0xacf: 0x0008, 0xad0: 0xe00d, 0xad1: 0x0008, +	0xad2: 0xe00d, 0xad3: 0x0008, 0xad4: 0xe00d, 0xad5: 0x0008, 0xad6: 0x0008, 0xad7: 0x0008, +	0xad8: 0x0008, 0xad9: 0x0008, 0xada: 0x062d, 0xadb: 0x064d, 0xadc: 0x0008, 0xadd: 0x0008, +	0xade: 0x1441, 0xadf: 0x0008, 0xae0: 0xe00d, 0xae1: 0x0008, 0xae2: 0xe00d, 0xae3: 0x0008, +	0xae4: 0xe00d, 0xae5: 0x0008, 0xae6: 0xe00d, 0xae7: 0x0008, 0xae8: 0xe00d, 0xae9: 0x0008, +	0xaea: 0xe00d, 0xaeb: 0x0008, 0xaec: 0xe00d, 0xaed: 0x0008, 0xaee: 0xe00d, 0xaef: 0x0008, +	0xaf0: 0xe00d, 0xaf1: 0x0008, 0xaf2: 0xe00d, 0xaf3: 0x0008, 0xaf4: 0xe00d, 0xaf5: 0x0008, +	0xaf6: 0xe00d, 0xaf7: 0x0008, 0xaf8: 0xe00d, 0xaf9: 0x0008, 0xafa: 0xe00d, 0xafb: 0x0008, +	0xafc: 0xe00d, 0xafd: 0x0008, 0xafe: 0xe00d, 0xaff: 0x0008, +	// Block 0x2c, offset 0xb00 +	0xb00: 0x0008, 0xb01: 0x0008, 0xb02: 0x0008, 0xb03: 0x0008, 0xb04: 0x0008, 0xb05: 0x0008, +	0xb06: 0x0040, 0xb07: 0x0040, 0xb08: 0xe045, 0xb09: 0xe045, 0xb0a: 0xe045, 0xb0b: 0xe045, +	0xb0c: 0xe045, 0xb0d: 0xe045, 0xb0e: 0x0040, 0xb0f: 0x0040, 0xb10: 0x0008, 0xb11: 0x0008, +	0xb12: 0x0008, 0xb13: 0x0008, 0xb14: 0x0008, 0xb15: 0x0008, 0xb16: 0x0008, 0xb17: 0x0008, +	0xb18: 0x0040, 0xb19: 0xe045, 0xb1a: 0x0040, 0xb1b: 0xe045, 0xb1c: 0x0040, 0xb1d: 0xe045, +	0xb1e: 0x0040, 0xb1f: 0xe045, 0xb20: 0x0008, 0xb21: 0x0008, 0xb22: 0x0008, 0xb23: 0x0008, +	0xb24: 0x0008, 0xb25: 0x0008, 0xb26: 0x0008, 0xb27: 0x0008, 0xb28: 0xe045, 0xb29: 0xe045, +	0xb2a: 0xe045, 0xb2b: 0xe045, 0xb2c: 0xe045, 0xb2d: 0xe045, 0xb2e: 0xe045, 0xb2f: 0xe045, +	0xb30: 0x0008, 0xb31: 0x1459, 0xb32: 0x0008, 0xb33: 0x1471, 0xb34: 0x0008, 0xb35: 0x1489, +	0xb36: 0x0008, 0xb37: 0x14a1, 0xb38: 0x0008, 0xb39: 0x14b9, 0xb3a: 0x0008, 0xb3b: 0x14d1, +	0xb3c: 0x0008, 0xb3d: 0x14e9, 0xb3e: 0x0040, 0xb3f: 0x0040, +	// Block 0x2d, offset 0xb40 +	0xb40: 0x1501, 0xb41: 0x1531, 0xb42: 0x1561, 0xb43: 0x1591, 0xb44: 0x15c1, 0xb45: 0x15f1, +	0xb46: 0x1621, 0xb47: 0x1651, 0xb48: 0x1501, 0xb49: 0x1531, 0xb4a: 0x1561, 0xb4b: 0x1591, +	0xb4c: 0x15c1, 0xb4d: 0x15f1, 0xb4e: 0x1621, 0xb4f: 0x1651, 0xb50: 0x1681, 0xb51: 0x16b1, +	0xb52: 0x16e1, 0xb53: 0x1711, 0xb54: 0x1741, 0xb55: 0x1771, 0xb56: 0x17a1, 0xb57: 0x17d1, +	0xb58: 0x1681, 0xb59: 0x16b1, 0xb5a: 0x16e1, 0xb5b: 0x1711, 0xb5c: 0x1741, 0xb5d: 0x1771, +	0xb5e: 0x17a1, 0xb5f: 0x17d1, 0xb60: 0x1801, 0xb61: 0x1831, 0xb62: 0x1861, 0xb63: 0x1891, +	0xb64: 0x18c1, 0xb65: 0x18f1, 0xb66: 0x1921, 0xb67: 0x1951, 0xb68: 0x1801, 0xb69: 0x1831, +	0xb6a: 0x1861, 0xb6b: 0x1891, 0xb6c: 0x18c1, 0xb6d: 0x18f1, 0xb6e: 0x1921, 0xb6f: 0x1951, +	0xb70: 0x0008, 0xb71: 0x0008, 0xb72: 0x1981, 0xb73: 0x19b1, 0xb74: 0x19d9, 0xb75: 0x0040, +	0xb76: 0x0008, 0xb77: 0x1a01, 0xb78: 0xe045, 0xb79: 0xe045, 0xb7a: 0x0665, 0xb7b: 0x1459, +	0xb7c: 0x19b1, 0xb7d: 0x067e, 0xb7e: 0x1a31, 0xb7f: 0x069e, +	// Block 0x2e, offset 0xb80 +	0xb80: 0x06be, 0xb81: 0x1a4a, 0xb82: 0x1a79, 0xb83: 0x1aa9, 0xb84: 0x1ad1, 0xb85: 0x0040, +	0xb86: 0x0008, 0xb87: 0x1af9, 0xb88: 0x06dd, 0xb89: 0x1471, 0xb8a: 0x06f5, 0xb8b: 0x1489, +	0xb8c: 0x1aa9, 0xb8d: 0x1b2a, 0xb8e: 0x1b5a, 0xb8f: 0x1b8a, 0xb90: 0x0008, 0xb91: 0x0008, +	0xb92: 0x0008, 0xb93: 0x1bb9, 0xb94: 0x0040, 0xb95: 0x0040, 0xb96: 0x0008, 0xb97: 0x0008, +	0xb98: 0xe045, 0xb99: 0xe045, 0xb9a: 0x070d, 0xb9b: 0x14a1, 0xb9c: 0x0040, 0xb9d: 0x1bd2, +	0xb9e: 0x1c02, 0xb9f: 0x1c32, 0xba0: 0x0008, 0xba1: 0x0008, 0xba2: 0x0008, 0xba3: 0x1c61, +	0xba4: 0x0008, 0xba5: 0x0008, 0xba6: 0x0008, 0xba7: 0x0008, 0xba8: 0xe045, 0xba9: 0xe045, +	0xbaa: 0x0725, 0xbab: 0x14d1, 0xbac: 0xe04d, 0xbad: 0x1c7a, 0xbae: 0x03d2, 0xbaf: 0x1caa, +	0xbb0: 0x0040, 0xbb1: 0x0040, 0xbb2: 0x1cb9, 0xbb3: 0x1ce9, 0xbb4: 0x1d11, 0xbb5: 0x0040, +	0xbb6: 0x0008, 0xbb7: 0x1d39, 0xbb8: 0x073d, 0xbb9: 0x14b9, 0xbba: 0x0515, 0xbbb: 0x14e9, +	0xbbc: 0x1ce9, 0xbbd: 0x0756, 0xbbe: 0x0776, 0xbbf: 0x0040, +	// Block 0x2f, offset 0xbc0 +	0xbc0: 0x000a, 0xbc1: 0x000a, 0xbc2: 0x000a, 0xbc3: 0x000a, 0xbc4: 0x000a, 0xbc5: 0x000a, +	0xbc6: 0x000a, 0xbc7: 0x000a, 0xbc8: 0x000a, 0xbc9: 0x000a, 0xbca: 0x000a, 0xbcb: 0x03c0, +	0xbcc: 0x0003, 0xbcd: 0x0003, 0xbce: 0x0340, 0xbcf: 0x0b40, 0xbd0: 0x0018, 0xbd1: 0xe00d, +	0xbd2: 0x0018, 0xbd3: 0x0018, 0xbd4: 0x0018, 0xbd5: 0x0018, 0xbd6: 0x0018, 0xbd7: 0x0796, +	0xbd8: 0x0018, 0xbd9: 0x0018, 0xbda: 0x0018, 0xbdb: 0x0018, 0xbdc: 0x0018, 0xbdd: 0x0018, +	0xbde: 0x0018, 0xbdf: 0x0018, 0xbe0: 0x0018, 0xbe1: 0x0018, 0xbe2: 0x0018, 0xbe3: 0x0018, +	0xbe4: 0x0040, 0xbe5: 0x0040, 0xbe6: 0x0040, 0xbe7: 0x0018, 0xbe8: 0x0040, 0xbe9: 0x0040, +	0xbea: 0x0340, 0xbeb: 0x0340, 0xbec: 0x0340, 0xbed: 0x0340, 0xbee: 0x0340, 0xbef: 0x000a, +	0xbf0: 0x0018, 0xbf1: 0x0018, 0xbf2: 0x0018, 0xbf3: 0x1d69, 0xbf4: 0x1da1, 0xbf5: 0x0018, +	0xbf6: 0x1df1, 0xbf7: 0x1e29, 0xbf8: 0x0018, 0xbf9: 0x0018, 0xbfa: 0x0018, 0xbfb: 0x0018, +	0xbfc: 0x1e7a, 0xbfd: 0x0018, 0xbfe: 0x07b6, 0xbff: 0x0018, +	// Block 0x30, offset 0xc00 +	0xc00: 0x0018, 0xc01: 0x0018, 0xc02: 0x0018, 0xc03: 0x0018, 0xc04: 0x0018, 0xc05: 0x0018, +	0xc06: 0x0018, 0xc07: 0x1e92, 0xc08: 0x1eaa, 0xc09: 0x1ec2, 0xc0a: 0x0018, 0xc0b: 0x0018, +	0xc0c: 0x0018, 0xc0d: 0x0018, 0xc0e: 0x0018, 0xc0f: 0x0018, 0xc10: 0x0018, 0xc11: 0x0018, +	0xc12: 0x0018, 0xc13: 0x0018, 0xc14: 0x0018, 0xc15: 0x0018, 0xc16: 0x0018, 0xc17: 0x1ed9, +	0xc18: 0x0018, 0xc19: 0x0018, 0xc1a: 0x0018, 0xc1b: 0x0018, 0xc1c: 0x0018, 0xc1d: 0x0018, +	0xc1e: 0x0018, 0xc1f: 0x000a, 0xc20: 0x03c0, 0xc21: 0x0340, 0xc22: 0x0340, 0xc23: 0x0340, +	0xc24: 0x03c0, 0xc25: 0x0040, 0xc26: 0x0040, 0xc27: 0x0040, 0xc28: 0x0040, 0xc29: 0x0040, +	0xc2a: 0x0340, 0xc2b: 0x0340, 0xc2c: 0x0340, 0xc2d: 0x0340, 0xc2e: 0x0340, 0xc2f: 0x0340, +	0xc30: 0x1f41, 0xc31: 0x0f41, 0xc32: 0x0040, 0xc33: 0x0040, 0xc34: 0x1f51, 0xc35: 0x1f61, +	0xc36: 0x1f71, 0xc37: 0x1f81, 0xc38: 0x1f91, 0xc39: 0x1fa1, 0xc3a: 0x1fb2, 0xc3b: 0x07d5, +	0xc3c: 0x1fc2, 0xc3d: 0x1fd2, 0xc3e: 0x1fe2, 0xc3f: 0x0f71, +	// Block 0x31, offset 0xc40 +	0xc40: 0x1f41, 0xc41: 0x00c9, 0xc42: 0x0069, 0xc43: 0x0079, 0xc44: 0x1f51, 0xc45: 0x1f61, +	0xc46: 0x1f71, 0xc47: 0x1f81, 0xc48: 0x1f91, 0xc49: 0x1fa1, 0xc4a: 0x1fb2, 0xc4b: 0x07ed, +	0xc4c: 0x1fc2, 0xc4d: 0x1fd2, 0xc4e: 0x1fe2, 0xc4f: 0x0040, 0xc50: 0x0039, 0xc51: 0x0f09, +	0xc52: 0x00d9, 0xc53: 0x0369, 0xc54: 0x0ff9, 0xc55: 0x0249, 0xc56: 0x0f51, 0xc57: 0x0359, +	0xc58: 0x0f61, 0xc59: 0x0f71, 0xc5a: 0x0f99, 0xc5b: 0x01d9, 0xc5c: 0x0fa9, 0xc5d: 0x0040, +	0xc5e: 0x0040, 0xc5f: 0x0040, 0xc60: 0x0018, 0xc61: 0x0018, 0xc62: 0x0018, 0xc63: 0x0018, +	0xc64: 0x0018, 0xc65: 0x0018, 0xc66: 0x0018, 0xc67: 0x0018, 0xc68: 0x1ff1, 0xc69: 0x0018, +	0xc6a: 0x0018, 0xc6b: 0x0018, 0xc6c: 0x0018, 0xc6d: 0x0018, 0xc6e: 0x0018, 0xc6f: 0x0018, +	0xc70: 0x0018, 0xc71: 0x0018, 0xc72: 0x0018, 0xc73: 0x0018, 0xc74: 0x0018, 0xc75: 0x0018, +	0xc76: 0x0018, 0xc77: 0x0018, 0xc78: 0x0018, 0xc79: 0x0018, 0xc7a: 0x0018, 0xc7b: 0x0018, +	0xc7c: 0x0018, 0xc7d: 0x0018, 0xc7e: 0x0018, 0xc7f: 0x0018, +	// Block 0x32, offset 0xc80 +	0xc80: 0x0806, 0xc81: 0x0826, 0xc82: 0x1159, 0xc83: 0x0845, 0xc84: 0x0018, 0xc85: 0x0866, +	0xc86: 0x0886, 0xc87: 0x1011, 0xc88: 0x0018, 0xc89: 0x08a5, 0xc8a: 0x0f31, 0xc8b: 0x0249, +	0xc8c: 0x0249, 0xc8d: 0x0249, 0xc8e: 0x0249, 0xc8f: 0x2009, 0xc90: 0x0f41, 0xc91: 0x0f41, +	0xc92: 0x0359, 0xc93: 0x0359, 0xc94: 0x0018, 0xc95: 0x0f71, 0xc96: 0x2021, 0xc97: 0x0018, +	0xc98: 0x0018, 0xc99: 0x0f99, 0xc9a: 0x2039, 0xc9b: 0x0269, 0xc9c: 0x0269, 0xc9d: 0x0269, +	0xc9e: 0x0018, 0xc9f: 0x0018, 0xca0: 0x2049, 0xca1: 0x08c5, 0xca2: 0x2061, 0xca3: 0x0018, +	0xca4: 0x13d1, 0xca5: 0x0018, 0xca6: 0x2079, 0xca7: 0x0018, 0xca8: 0x13d1, 0xca9: 0x0018, +	0xcaa: 0x0f51, 0xcab: 0x2091, 0xcac: 0x0ee9, 0xcad: 0x1159, 0xcae: 0x0018, 0xcaf: 0x0f09, +	0xcb0: 0x0f09, 0xcb1: 0x1199, 0xcb2: 0x0040, 0xcb3: 0x0f61, 0xcb4: 0x00d9, 0xcb5: 0x20a9, +	0xcb6: 0x20c1, 0xcb7: 0x20d9, 0xcb8: 0x20f1, 0xcb9: 0x0f41, 0xcba: 0x0018, 0xcbb: 0x08e5, +	0xcbc: 0x2109, 0xcbd: 0x10b1, 0xcbe: 0x10b1, 0xcbf: 0x2109, +	// Block 0x33, offset 0xcc0 +	0xcc0: 0x0905, 0xcc1: 0x0018, 0xcc2: 0x0018, 0xcc3: 0x0018, 0xcc4: 0x0018, 0xcc5: 0x0ef9, +	0xcc6: 0x0ef9, 0xcc7: 0x0f09, 0xcc8: 0x0f41, 0xcc9: 0x0259, 0xcca: 0x0018, 0xccb: 0x0018, +	0xccc: 0x0018, 0xccd: 0x0018, 0xcce: 0x0008, 0xccf: 0x0018, 0xcd0: 0x2121, 0xcd1: 0x2151, +	0xcd2: 0x2181, 0xcd3: 0x21b9, 0xcd4: 0x21e9, 0xcd5: 0x2219, 0xcd6: 0x2249, 0xcd7: 0x2279, +	0xcd8: 0x22a9, 0xcd9: 0x22d9, 0xcda: 0x2309, 0xcdb: 0x2339, 0xcdc: 0x2369, 0xcdd: 0x2399, +	0xcde: 0x23c9, 0xcdf: 0x23f9, 0xce0: 0x0f41, 0xce1: 0x2421, 0xce2: 0x091d, 0xce3: 0x2439, +	0xce4: 0x1089, 0xce5: 0x2451, 0xce6: 0x093d, 0xce7: 0x2469, 0xce8: 0x2491, 0xce9: 0x0369, +	0xcea: 0x24a9, 0xceb: 0x095d, 0xcec: 0x0359, 0xced: 0x1159, 0xcee: 0x0ef9, 0xcef: 0x0f61, +	0xcf0: 0x0f41, 0xcf1: 0x2421, 0xcf2: 0x097d, 0xcf3: 0x2439, 0xcf4: 0x1089, 0xcf5: 0x2451, +	0xcf6: 0x099d, 0xcf7: 0x2469, 0xcf8: 0x2491, 0xcf9: 0x0369, 0xcfa: 0x24a9, 0xcfb: 0x09bd, +	0xcfc: 0x0359, 0xcfd: 0x1159, 0xcfe: 0x0ef9, 0xcff: 0x0f61, +	// Block 0x34, offset 0xd00 +	0xd00: 0x0018, 0xd01: 0x0018, 0xd02: 0x0018, 0xd03: 0x0018, 0xd04: 0x0018, 0xd05: 0x0018, +	0xd06: 0x0018, 0xd07: 0x0018, 0xd08: 0x0018, 0xd09: 0x0018, 0xd0a: 0x0018, 0xd0b: 0x0040, +	0xd0c: 0x0040, 0xd0d: 0x0040, 0xd0e: 0x0040, 0xd0f: 0x0040, 0xd10: 0x0040, 0xd11: 0x0040, +	0xd12: 0x0040, 0xd13: 0x0040, 0xd14: 0x0040, 0xd15: 0x0040, 0xd16: 0x0040, 0xd17: 0x0040, +	0xd18: 0x0040, 0xd19: 0x0040, 0xd1a: 0x0040, 0xd1b: 0x0040, 0xd1c: 0x0040, 0xd1d: 0x0040, +	0xd1e: 0x0040, 0xd1f: 0x0040, 0xd20: 0x00c9, 0xd21: 0x0069, 0xd22: 0x0079, 0xd23: 0x1f51, +	0xd24: 0x1f61, 0xd25: 0x1f71, 0xd26: 0x1f81, 0xd27: 0x1f91, 0xd28: 0x1fa1, 0xd29: 0x2601, +	0xd2a: 0x2619, 0xd2b: 0x2631, 0xd2c: 0x2649, 0xd2d: 0x2661, 0xd2e: 0x2679, 0xd2f: 0x2691, +	0xd30: 0x26a9, 0xd31: 0x26c1, 0xd32: 0x26d9, 0xd33: 0x26f1, 0xd34: 0x0a1e, 0xd35: 0x0a3e, +	0xd36: 0x0a5e, 0xd37: 0x0a7e, 0xd38: 0x0a9e, 0xd39: 0x0abe, 0xd3a: 0x0ade, 0xd3b: 0x0afe, +	0xd3c: 0x0b1e, 0xd3d: 0x270a, 0xd3e: 0x2732, 0xd3f: 0x275a, +	// Block 0x35, offset 0xd40 +	0xd40: 0x2782, 0xd41: 0x27aa, 0xd42: 0x27d2, 0xd43: 0x27fa, 0xd44: 0x2822, 0xd45: 0x284a, +	0xd46: 0x2872, 0xd47: 0x289a, 0xd48: 0x0040, 0xd49: 0x0040, 0xd4a: 0x0040, 0xd4b: 0x0040, +	0xd4c: 0x0040, 0xd4d: 0x0040, 0xd4e: 0x0040, 0xd4f: 0x0040, 0xd50: 0x0040, 0xd51: 0x0040, +	0xd52: 0x0040, 0xd53: 0x0040, 0xd54: 0x0040, 0xd55: 0x0040, 0xd56: 0x0040, 0xd57: 0x0040, +	0xd58: 0x0040, 0xd59: 0x0040, 0xd5a: 0x0040, 0xd5b: 0x0040, 0xd5c: 0x0b3e, 0xd5d: 0x0b5e, +	0xd5e: 0x0b7e, 0xd5f: 0x0b9e, 0xd60: 0x0bbe, 0xd61: 0x0bde, 0xd62: 0x0bfe, 0xd63: 0x0c1e, +	0xd64: 0x0c3e, 0xd65: 0x0c5e, 0xd66: 0x0c7e, 0xd67: 0x0c9e, 0xd68: 0x0cbe, 0xd69: 0x0cde, +	0xd6a: 0x0cfe, 0xd6b: 0x0d1e, 0xd6c: 0x0d3e, 0xd6d: 0x0d5e, 0xd6e: 0x0d7e, 0xd6f: 0x0d9e, +	0xd70: 0x0dbe, 0xd71: 0x0dde, 0xd72: 0x0dfe, 0xd73: 0x0e1e, 0xd74: 0x0e3e, 0xd75: 0x0e5e, +	0xd76: 0x0039, 0xd77: 0x0ee9, 0xd78: 0x1159, 0xd79: 0x0ef9, 0xd7a: 0x0f09, 0xd7b: 0x1199, +	0xd7c: 0x0f31, 0xd7d: 0x0249, 0xd7e: 0x0f41, 0xd7f: 0x0259, +	// Block 0x36, offset 0xd80 +	0xd80: 0x0f51, 0xd81: 0x0359, 0xd82: 0x0f61, 0xd83: 0x0f71, 0xd84: 0x00d9, 0xd85: 0x0f99, +	0xd86: 0x2039, 0xd87: 0x0269, 0xd88: 0x01d9, 0xd89: 0x0fa9, 0xd8a: 0x0fb9, 0xd8b: 0x1089, +	0xd8c: 0x0279, 0xd8d: 0x0369, 0xd8e: 0x0289, 0xd8f: 0x13d1, 0xd90: 0x0039, 0xd91: 0x0ee9, +	0xd92: 0x1159, 0xd93: 0x0ef9, 0xd94: 0x0f09, 0xd95: 0x1199, 0xd96: 0x0f31, 0xd97: 0x0249, +	0xd98: 0x0f41, 0xd99: 0x0259, 0xd9a: 0x0f51, 0xd9b: 0x0359, 0xd9c: 0x0f61, 0xd9d: 0x0f71, +	0xd9e: 0x00d9, 0xd9f: 0x0f99, 0xda0: 0x2039, 0xda1: 0x0269, 0xda2: 0x01d9, 0xda3: 0x0fa9, +	0xda4: 0x0fb9, 0xda5: 0x1089, 0xda6: 0x0279, 0xda7: 0x0369, 0xda8: 0x0289, 0xda9: 0x13d1, +	0xdaa: 0x1f41, 0xdab: 0x0018, 0xdac: 0x0018, 0xdad: 0x0018, 0xdae: 0x0018, 0xdaf: 0x0018, +	0xdb0: 0x0018, 0xdb1: 0x0018, 0xdb2: 0x0018, 0xdb3: 0x0018, 0xdb4: 0x0018, 0xdb5: 0x0018, +	0xdb6: 0x0018, 0xdb7: 0x0018, 0xdb8: 0x0018, 0xdb9: 0x0018, 0xdba: 0x0018, 0xdbb: 0x0018, +	0xdbc: 0x0018, 0xdbd: 0x0018, 0xdbe: 0x0018, 0xdbf: 0x0018, +	// Block 0x37, offset 0xdc0 +	0xdc0: 0x0008, 0xdc1: 0x0008, 0xdc2: 0x0008, 0xdc3: 0x0008, 0xdc4: 0x0008, 0xdc5: 0x0008, +	0xdc6: 0x0008, 0xdc7: 0x0008, 0xdc8: 0x0008, 0xdc9: 0x0008, 0xdca: 0x0008, 0xdcb: 0x0008, +	0xdcc: 0x0008, 0xdcd: 0x0008, 0xdce: 0x0008, 0xdcf: 0x0008, 0xdd0: 0x0008, 0xdd1: 0x0008, +	0xdd2: 0x0008, 0xdd3: 0x0008, 0xdd4: 0x0008, 0xdd5: 0x0008, 0xdd6: 0x0008, 0xdd7: 0x0008, +	0xdd8: 0x0008, 0xdd9: 0x0008, 0xdda: 0x0008, 0xddb: 0x0008, 0xddc: 0x0008, 0xddd: 0x0008, +	0xdde: 0x0008, 0xddf: 0x0040, 0xde0: 0xe00d, 0xde1: 0x0008, 0xde2: 0x2971, 0xde3: 0x0ed5, +	0xde4: 0x2989, 0xde5: 0x0008, 0xde6: 0x0008, 0xde7: 0xe07d, 0xde8: 0x0008, 0xde9: 0xe01d, +	0xdea: 0x0008, 0xdeb: 0xe03d, 0xdec: 0x0008, 0xded: 0x0fe1, 0xdee: 0x1281, 0xdef: 0x0fc9, +	0xdf0: 0x1141, 0xdf1: 0x0008, 0xdf2: 0xe00d, 0xdf3: 0x0008, 0xdf4: 0x0008, 0xdf5: 0xe01d, +	0xdf6: 0x0008, 0xdf7: 0x0008, 0xdf8: 0x0008, 0xdf9: 0x0008, 0xdfa: 0x0008, 0xdfb: 0x0008, +	0xdfc: 0x0259, 0xdfd: 0x1089, 0xdfe: 0x29a1, 0xdff: 0x29b9, +	// Block 0x38, offset 0xe00 +	0xe00: 0xe00d, 0xe01: 0x0008, 0xe02: 0xe00d, 0xe03: 0x0008, 0xe04: 0xe00d, 0xe05: 0x0008, +	0xe06: 0xe00d, 0xe07: 0x0008, 0xe08: 0xe00d, 0xe09: 0x0008, 0xe0a: 0xe00d, 0xe0b: 0x0008, +	0xe0c: 0xe00d, 0xe0d: 0x0008, 0xe0e: 0xe00d, 0xe0f: 0x0008, 0xe10: 0xe00d, 0xe11: 0x0008, +	0xe12: 0xe00d, 0xe13: 0x0008, 0xe14: 0xe00d, 0xe15: 0x0008, 0xe16: 0xe00d, 0xe17: 0x0008, +	0xe18: 0xe00d, 0xe19: 0x0008, 0xe1a: 0xe00d, 0xe1b: 0x0008, 0xe1c: 0xe00d, 0xe1d: 0x0008, +	0xe1e: 0xe00d, 0xe1f: 0x0008, 0xe20: 0xe00d, 0xe21: 0x0008, 0xe22: 0xe00d, 0xe23: 0x0008, +	0xe24: 0x0008, 0xe25: 0x0018, 0xe26: 0x0018, 0xe27: 0x0018, 0xe28: 0x0018, 0xe29: 0x0018, +	0xe2a: 0x0018, 0xe2b: 0xe03d, 0xe2c: 0x0008, 0xe2d: 0xe01d, 0xe2e: 0x0008, 0xe2f: 0x3308, +	0xe30: 0x3308, 0xe31: 0x3308, 0xe32: 0xe00d, 0xe33: 0x0008, 0xe34: 0x0040, 0xe35: 0x0040, +	0xe36: 0x0040, 0xe37: 0x0040, 0xe38: 0x0040, 0xe39: 0x0018, 0xe3a: 0x0018, 0xe3b: 0x0018, +	0xe3c: 0x0018, 0xe3d: 0x0018, 0xe3e: 0x0018, 0xe3f: 0x0018, +	// Block 0x39, offset 0xe40 +	0xe40: 0x2715, 0xe41: 0x2735, 0xe42: 0x2755, 0xe43: 0x2775, 0xe44: 0x2795, 0xe45: 0x27b5, +	0xe46: 0x27d5, 0xe47: 0x27f5, 0xe48: 0x2815, 0xe49: 0x2835, 0xe4a: 0x2855, 0xe4b: 0x2875, +	0xe4c: 0x2895, 0xe4d: 0x28b5, 0xe4e: 0x28d5, 0xe4f: 0x28f5, 0xe50: 0x2915, 0xe51: 0x2935, +	0xe52: 0x2955, 0xe53: 0x2975, 0xe54: 0x2995, 0xe55: 0x29b5, 0xe56: 0x0040, 0xe57: 0x0040, +	0xe58: 0x0040, 0xe59: 0x0040, 0xe5a: 0x0040, 0xe5b: 0x0040, 0xe5c: 0x0040, 0xe5d: 0x0040, +	0xe5e: 0x0040, 0xe5f: 0x0040, 0xe60: 0x0040, 0xe61: 0x0040, 0xe62: 0x0040, 0xe63: 0x0040, +	0xe64: 0x0040, 0xe65: 0x0040, 0xe66: 0x0040, 0xe67: 0x0040, 0xe68: 0x0040, 0xe69: 0x0040, +	0xe6a: 0x0040, 0xe6b: 0x0040, 0xe6c: 0x0040, 0xe6d: 0x0040, 0xe6e: 0x0040, 0xe6f: 0x0040, +	0xe70: 0x0040, 0xe71: 0x0040, 0xe72: 0x0040, 0xe73: 0x0040, 0xe74: 0x0040, 0xe75: 0x0040, +	0xe76: 0x0040, 0xe77: 0x0040, 0xe78: 0x0040, 0xe79: 0x0040, 0xe7a: 0x0040, 0xe7b: 0x0040, +	0xe7c: 0x0040, 0xe7d: 0x0040, 0xe7e: 0x0040, 0xe7f: 0x0040, +	// Block 0x3a, offset 0xe80 +	0xe80: 0x000a, 0xe81: 0x0018, 0xe82: 0x29d1, 0xe83: 0x0018, 0xe84: 0x0018, 0xe85: 0x0008, +	0xe86: 0x0008, 0xe87: 0x0008, 0xe88: 0x0018, 0xe89: 0x0018, 0xe8a: 0x0018, 0xe8b: 0x0018, +	0xe8c: 0x0018, 0xe8d: 0x0018, 0xe8e: 0x0018, 0xe8f: 0x0018, 0xe90: 0x0018, 0xe91: 0x0018, +	0xe92: 0x0018, 0xe93: 0x0018, 0xe94: 0x0018, 0xe95: 0x0018, 0xe96: 0x0018, 0xe97: 0x0018, +	0xe98: 0x0018, 0xe99: 0x0018, 0xe9a: 0x0018, 0xe9b: 0x0018, 0xe9c: 0x0018, 0xe9d: 0x0018, +	0xe9e: 0x0018, 0xe9f: 0x0018, 0xea0: 0x0018, 0xea1: 0x0018, 0xea2: 0x0018, 0xea3: 0x0018, +	0xea4: 0x0018, 0xea5: 0x0018, 0xea6: 0x0018, 0xea7: 0x0018, 0xea8: 0x0018, 0xea9: 0x0018, +	0xeaa: 0x3308, 0xeab: 0x3308, 0xeac: 0x3308, 0xead: 0x3308, 0xeae: 0x3018, 0xeaf: 0x3018, +	0xeb0: 0x0018, 0xeb1: 0x0018, 0xeb2: 0x0018, 0xeb3: 0x0018, 0xeb4: 0x0018, 0xeb5: 0x0018, +	0xeb6: 0xe125, 0xeb7: 0x0018, 0xeb8: 0x29d5, 0xeb9: 0x29f5, 0xeba: 0x2a15, 0xebb: 0x0018, +	0xebc: 0x0008, 0xebd: 0x0018, 0xebe: 0x0018, 0xebf: 0x0018, +	// Block 0x3b, offset 0xec0 +	0xec0: 0x2b55, 0xec1: 0x2b75, 0xec2: 0x2b95, 0xec3: 0x2bb5, 0xec4: 0x2bd5, 0xec5: 0x2bf5, +	0xec6: 0x2bf5, 0xec7: 0x2bf5, 0xec8: 0x2c15, 0xec9: 0x2c15, 0xeca: 0x2c15, 0xecb: 0x2c15, +	0xecc: 0x2c35, 0xecd: 0x2c35, 0xece: 0x2c35, 0xecf: 0x2c55, 0xed0: 0x2c75, 0xed1: 0x2c75, +	0xed2: 0x2a95, 0xed3: 0x2a95, 0xed4: 0x2c75, 0xed5: 0x2c75, 0xed6: 0x2c95, 0xed7: 0x2c95, +	0xed8: 0x2c75, 0xed9: 0x2c75, 0xeda: 0x2a95, 0xedb: 0x2a95, 0xedc: 0x2c75, 0xedd: 0x2c75, +	0xede: 0x2c55, 0xedf: 0x2c55, 0xee0: 0x2cb5, 0xee1: 0x2cb5, 0xee2: 0x2cd5, 0xee3: 0x2cd5, +	0xee4: 0x0040, 0xee5: 0x2cf5, 0xee6: 0x2d15, 0xee7: 0x2d35, 0xee8: 0x2d35, 0xee9: 0x2d55, +	0xeea: 0x2d75, 0xeeb: 0x2d95, 0xeec: 0x2db5, 0xeed: 0x2dd5, 0xeee: 0x2df5, 0xeef: 0x2e15, +	0xef0: 0x2e35, 0xef1: 0x2e55, 0xef2: 0x2e55, 0xef3: 0x2e75, 0xef4: 0x2e95, 0xef5: 0x2e95, +	0xef6: 0x2eb5, 0xef7: 0x2ed5, 0xef8: 0x2e75, 0xef9: 0x2ef5, 0xefa: 0x2f15, 0xefb: 0x2ef5, +	0xefc: 0x2e75, 0xefd: 0x2f35, 0xefe: 0x2f55, 0xeff: 0x2f75, +	// Block 0x3c, offset 0xf00 +	0xf00: 0x2f95, 0xf01: 0x2fb5, 0xf02: 0x2d15, 0xf03: 0x2cf5, 0xf04: 0x2fd5, 0xf05: 0x2ff5, +	0xf06: 0x3015, 0xf07: 0x3035, 0xf08: 0x3055, 0xf09: 0x3075, 0xf0a: 0x3095, 0xf0b: 0x30b5, +	0xf0c: 0x30d5, 0xf0d: 0x30f5, 0xf0e: 0x3115, 0xf0f: 0x0040, 0xf10: 0x0018, 0xf11: 0x0018, +	0xf12: 0x3135, 0xf13: 0x3155, 0xf14: 0x3175, 0xf15: 0x3195, 0xf16: 0x31b5, 0xf17: 0x31d5, +	0xf18: 0x31f5, 0xf19: 0x3215, 0xf1a: 0x3235, 0xf1b: 0x3255, 0xf1c: 0x3175, 0xf1d: 0x3275, +	0xf1e: 0x3295, 0xf1f: 0x32b5, 0xf20: 0x0008, 0xf21: 0x0008, 0xf22: 0x0008, 0xf23: 0x0008, +	0xf24: 0x0008, 0xf25: 0x0008, 0xf26: 0x0008, 0xf27: 0x0008, 0xf28: 0x0008, 0xf29: 0x0008, +	0xf2a: 0x0008, 0xf2b: 0x0008, 0xf2c: 0x0008, 0xf2d: 0x0008, 0xf2e: 0x0008, 0xf2f: 0x0008, +	0xf30: 0x0008, 0xf31: 0x0008, 0xf32: 0x0008, 0xf33: 0x0008, 0xf34: 0x0008, 0xf35: 0x0008, +	0xf36: 0x0008, 0xf37: 0x0008, 0xf38: 0x0008, 0xf39: 0x0008, 0xf3a: 0x0008, 0xf3b: 0x0008, +	0xf3c: 0x0008, 0xf3d: 0x0008, 0xf3e: 0x0008, 0xf3f: 0x0008, +	// Block 0x3d, offset 0xf40 +	0xf40: 0x36a2, 0xf41: 0x36d2, 0xf42: 0x3702, 0xf43: 0x3732, 0xf44: 0x32d5, 0xf45: 0x32f5, +	0xf46: 0x3315, 0xf47: 0x3335, 0xf48: 0x0018, 0xf49: 0x0018, 0xf4a: 0x0018, 0xf4b: 0x0018, +	0xf4c: 0x0018, 0xf4d: 0x0018, 0xf4e: 0x0018, 0xf4f: 0x0018, 0xf50: 0x3355, 0xf51: 0x3761, +	0xf52: 0x3779, 0xf53: 0x3791, 0xf54: 0x37a9, 0xf55: 0x37c1, 0xf56: 0x37d9, 0xf57: 0x37f1, +	0xf58: 0x3809, 0xf59: 0x3821, 0xf5a: 0x3839, 0xf5b: 0x3851, 0xf5c: 0x3869, 0xf5d: 0x3881, +	0xf5e: 0x3899, 0xf5f: 0x38b1, 0xf60: 0x3375, 0xf61: 0x3395, 0xf62: 0x33b5, 0xf63: 0x33d5, +	0xf64: 0x33f5, 0xf65: 0x33f5, 0xf66: 0x3415, 0xf67: 0x3435, 0xf68: 0x3455, 0xf69: 0x3475, +	0xf6a: 0x3495, 0xf6b: 0x34b5, 0xf6c: 0x34d5, 0xf6d: 0x34f5, 0xf6e: 0x3515, 0xf6f: 0x3535, +	0xf70: 0x3555, 0xf71: 0x3575, 0xf72: 0x3595, 0xf73: 0x35b5, 0xf74: 0x35d5, 0xf75: 0x35f5, +	0xf76: 0x3615, 0xf77: 0x3635, 0xf78: 0x3655, 0xf79: 0x3675, 0xf7a: 0x3695, 0xf7b: 0x36b5, +	0xf7c: 0x38c9, 0xf7d: 0x3901, 0xf7e: 0x36d5, 0xf7f: 0x0018, +	// Block 0x3e, offset 0xf80 +	0xf80: 0x36f5, 0xf81: 0x3715, 0xf82: 0x3735, 0xf83: 0x3755, 0xf84: 0x3775, 0xf85: 0x3795, +	0xf86: 0x37b5, 0xf87: 0x37d5, 0xf88: 0x37f5, 0xf89: 0x3815, 0xf8a: 0x3835, 0xf8b: 0x3855, +	0xf8c: 0x3875, 0xf8d: 0x3895, 0xf8e: 0x38b5, 0xf8f: 0x38d5, 0xf90: 0x38f5, 0xf91: 0x3915, +	0xf92: 0x3935, 0xf93: 0x3955, 0xf94: 0x3975, 0xf95: 0x3995, 0xf96: 0x39b5, 0xf97: 0x39d5, +	0xf98: 0x39f5, 0xf99: 0x3a15, 0xf9a: 0x3a35, 0xf9b: 0x3a55, 0xf9c: 0x3a75, 0xf9d: 0x3a95, +	0xf9e: 0x3ab5, 0xf9f: 0x3ad5, 0xfa0: 0x3af5, 0xfa1: 0x3b15, 0xfa2: 0x3b35, 0xfa3: 0x3b55, +	0xfa4: 0x3b75, 0xfa5: 0x3b95, 0xfa6: 0x1295, 0xfa7: 0x3bb5, 0xfa8: 0x3bd5, 0xfa9: 0x3bf5, +	0xfaa: 0x3c15, 0xfab: 0x3c35, 0xfac: 0x3c55, 0xfad: 0x3c75, 0xfae: 0x23b5, 0xfaf: 0x3c95, +	0xfb0: 0x3cb5, 0xfb1: 0x3939, 0xfb2: 0x3951, 0xfb3: 0x3969, 0xfb4: 0x3981, 0xfb5: 0x3999, +	0xfb6: 0x39b1, 0xfb7: 0x39c9, 0xfb8: 0x39e1, 0xfb9: 0x39f9, 0xfba: 0x3a11, 0xfbb: 0x3a29, +	0xfbc: 0x3a41, 0xfbd: 0x3a59, 0xfbe: 0x3a71, 0xfbf: 0x3a89, +	// Block 0x3f, offset 0xfc0 +	0xfc0: 0x3aa1, 0xfc1: 0x3ac9, 0xfc2: 0x3af1, 0xfc3: 0x3b19, 0xfc4: 0x3b41, 0xfc5: 0x3b69, +	0xfc6: 0x3b91, 0xfc7: 0x3bb9, 0xfc8: 0x3be1, 0xfc9: 0x3c09, 0xfca: 0x3c39, 0xfcb: 0x3c69, +	0xfcc: 0x3c99, 0xfcd: 0x3cd5, 0xfce: 0x3cb1, 0xfcf: 0x3cf5, 0xfd0: 0x3d15, 0xfd1: 0x3d2d, +	0xfd2: 0x3d45, 0xfd3: 0x3d5d, 0xfd4: 0x3d75, 0xfd5: 0x3d75, 0xfd6: 0x3d5d, 0xfd7: 0x3d8d, +	0xfd8: 0x07d5, 0xfd9: 0x3da5, 0xfda: 0x3dbd, 0xfdb: 0x3dd5, 0xfdc: 0x3ded, 0xfdd: 0x3e05, +	0xfde: 0x3e1d, 0xfdf: 0x3e35, 0xfe0: 0x3e4d, 0xfe1: 0x3e65, 0xfe2: 0x3e7d, 0xfe3: 0x3e95, +	0xfe4: 0x3ead, 0xfe5: 0x3ead, 0xfe6: 0x3ec5, 0xfe7: 0x3ec5, 0xfe8: 0x3edd, 0xfe9: 0x3edd, +	0xfea: 0x3ef5, 0xfeb: 0x3f0d, 0xfec: 0x3f25, 0xfed: 0x3f3d, 0xfee: 0x3f55, 0xfef: 0x3f55, +	0xff0: 0x3f6d, 0xff1: 0x3f6d, 0xff2: 0x3f6d, 0xff3: 0x3f85, 0xff4: 0x3f9d, 0xff5: 0x3fb5, +	0xff6: 0x3fcd, 0xff7: 0x3fb5, 0xff8: 0x3fe5, 0xff9: 0x3ffd, 0xffa: 0x3f85, 0xffb: 0x4015, +	0xffc: 0x402d, 0xffd: 0x402d, 0xffe: 0x402d, 0xfff: 0x3cc9, +	// Block 0x40, offset 0x1000 +	0x1000: 0x3d01, 0x1001: 0x3d69, 0x1002: 0x3dd1, 0x1003: 0x3e39, 0x1004: 0x3e89, 0x1005: 0x3ef1, +	0x1006: 0x3f41, 0x1007: 0x3f91, 0x1008: 0x4011, 0x1009: 0x4079, 0x100a: 0x40c9, 0x100b: 0x4119, +	0x100c: 0x4169, 0x100d: 0x41d1, 0x100e: 0x4239, 0x100f: 0x4289, 0x1010: 0x42d9, 0x1011: 0x4311, +	0x1012: 0x4361, 0x1013: 0x43c9, 0x1014: 0x4431, 0x1015: 0x4469, 0x1016: 0x44e9, 0x1017: 0x4581, +	0x1018: 0x4601, 0x1019: 0x4651, 0x101a: 0x46d1, 0x101b: 0x4751, 0x101c: 0x47b9, 0x101d: 0x4809, +	0x101e: 0x4859, 0x101f: 0x48a9, 0x1020: 0x4911, 0x1021: 0x4991, 0x1022: 0x49f9, 0x1023: 0x4a49, +	0x1024: 0x4a99, 0x1025: 0x4ae9, 0x1026: 0x4b21, 0x1027: 0x4b59, 0x1028: 0x4b91, 0x1029: 0x4bc9, +	0x102a: 0x4c19, 0x102b: 0x4c69, 0x102c: 0x4ce9, 0x102d: 0x4d39, 0x102e: 0x4da1, 0x102f: 0x4e21, +	0x1030: 0x4e71, 0x1031: 0x4ea9, 0x1032: 0x4ee1, 0x1033: 0x4f61, 0x1034: 0x4fc9, 0x1035: 0x5049, +	0x1036: 0x5099, 0x1037: 0x5119, 0x1038: 0x5151, 0x1039: 0x51a1, 0x103a: 0x51f1, 0x103b: 0x5241, +	0x103c: 0x5291, 0x103d: 0x52e1, 0x103e: 0x5349, 0x103f: 0x5399, +	// Block 0x41, offset 0x1040 +	0x1040: 0x53d1, 0x1041: 0x5421, 0x1042: 0x5471, 0x1043: 0x54c1, 0x1044: 0x5529, 0x1045: 0x5579, +	0x1046: 0x55c9, 0x1047: 0x5619, 0x1048: 0x5699, 0x1049: 0x5701, 0x104a: 0x5739, 0x104b: 0x57b9, +	0x104c: 0x57f1, 0x104d: 0x5859, 0x104e: 0x58c1, 0x104f: 0x5911, 0x1050: 0x5961, 0x1051: 0x59b1, +	0x1052: 0x5a19, 0x1053: 0x5a51, 0x1054: 0x5aa1, 0x1055: 0x5b09, 0x1056: 0x5b41, 0x1057: 0x5bc1, +	0x1058: 0x5c11, 0x1059: 0x5c39, 0x105a: 0x5c61, 0x105b: 0x5c89, 0x105c: 0x5cb1, 0x105d: 0x5cd9, +	0x105e: 0x5d01, 0x105f: 0x5d29, 0x1060: 0x5d51, 0x1061: 0x5d79, 0x1062: 0x5da1, 0x1063: 0x5dd1, +	0x1064: 0x5e01, 0x1065: 0x5e31, 0x1066: 0x5e61, 0x1067: 0x5e91, 0x1068: 0x5ec1, 0x1069: 0x5ef1, +	0x106a: 0x5f21, 0x106b: 0x5f51, 0x106c: 0x5f81, 0x106d: 0x5fb1, 0x106e: 0x5fe1, 0x106f: 0x6011, +	0x1070: 0x6041, 0x1071: 0x4045, 0x1072: 0x6071, 0x1073: 0x6089, 0x1074: 0x4065, 0x1075: 0x60a1, +	0x1076: 0x60b9, 0x1077: 0x60d1, 0x1078: 0x4085, 0x1079: 0x4085, 0x107a: 0x60e9, 0x107b: 0x6101, +	0x107c: 0x6139, 0x107d: 0x6171, 0x107e: 0x61a9, 0x107f: 0x61e1, +	// Block 0x42, offset 0x1080 +	0x1080: 0x6249, 0x1081: 0x6261, 0x1082: 0x40a5, 0x1083: 0x6279, 0x1084: 0x6291, 0x1085: 0x62a9, +	0x1086: 0x62c1, 0x1087: 0x62d9, 0x1088: 0x40c5, 0x1089: 0x62f1, 0x108a: 0x6319, 0x108b: 0x6331, +	0x108c: 0x40e5, 0x108d: 0x40e5, 0x108e: 0x6349, 0x108f: 0x6361, 0x1090: 0x6379, 0x1091: 0x4105, +	0x1092: 0x4125, 0x1093: 0x4145, 0x1094: 0x4165, 0x1095: 0x4185, 0x1096: 0x6391, 0x1097: 0x63a9, +	0x1098: 0x63c1, 0x1099: 0x63d9, 0x109a: 0x63f1, 0x109b: 0x41a5, 0x109c: 0x6409, 0x109d: 0x6421, +	0x109e: 0x6439, 0x109f: 0x41c5, 0x10a0: 0x41e5, 0x10a1: 0x6451, 0x10a2: 0x4205, 0x10a3: 0x4225, +	0x10a4: 0x4245, 0x10a5: 0x6469, 0x10a6: 0x4265, 0x10a7: 0x6481, 0x10a8: 0x64b1, 0x10a9: 0x6249, +	0x10aa: 0x4285, 0x10ab: 0x42a5, 0x10ac: 0x42c5, 0x10ad: 0x42e5, 0x10ae: 0x64e9, 0x10af: 0x6529, +	0x10b0: 0x6571, 0x10b1: 0x6589, 0x10b2: 0x4305, 0x10b3: 0x65a1, 0x10b4: 0x65b9, 0x10b5: 0x65d1, +	0x10b6: 0x4325, 0x10b7: 0x65e9, 0x10b8: 0x6601, 0x10b9: 0x65e9, 0x10ba: 0x6619, 0x10bb: 0x6631, +	0x10bc: 0x4345, 0x10bd: 0x6649, 0x10be: 0x6661, 0x10bf: 0x6649, +	// Block 0x43, offset 0x10c0 +	0x10c0: 0x4365, 0x10c1: 0x4385, 0x10c2: 0x0040, 0x10c3: 0x6679, 0x10c4: 0x6691, 0x10c5: 0x66a9, +	0x10c6: 0x66c1, 0x10c7: 0x0040, 0x10c8: 0x66f9, 0x10c9: 0x6711, 0x10ca: 0x6729, 0x10cb: 0x6741, +	0x10cc: 0x6759, 0x10cd: 0x6771, 0x10ce: 0x6439, 0x10cf: 0x6789, 0x10d0: 0x67a1, 0x10d1: 0x67b9, +	0x10d2: 0x43a5, 0x10d3: 0x67d1, 0x10d4: 0x62c1, 0x10d5: 0x43c5, 0x10d6: 0x43e5, 0x10d7: 0x67e9, +	0x10d8: 0x0040, 0x10d9: 0x4405, 0x10da: 0x6801, 0x10db: 0x6819, 0x10dc: 0x6831, 0x10dd: 0x6849, +	0x10de: 0x6861, 0x10df: 0x6891, 0x10e0: 0x68c1, 0x10e1: 0x68e9, 0x10e2: 0x6911, 0x10e3: 0x6939, +	0x10e4: 0x6961, 0x10e5: 0x6989, 0x10e6: 0x69b1, 0x10e7: 0x69d9, 0x10e8: 0x6a01, 0x10e9: 0x6a29, +	0x10ea: 0x6a59, 0x10eb: 0x6a89, 0x10ec: 0x6ab9, 0x10ed: 0x6ae9, 0x10ee: 0x6b19, 0x10ef: 0x6b49, +	0x10f0: 0x6b79, 0x10f1: 0x6ba9, 0x10f2: 0x6bd9, 0x10f3: 0x6c09, 0x10f4: 0x6c39, 0x10f5: 0x6c69, +	0x10f6: 0x6c99, 0x10f7: 0x6cc9, 0x10f8: 0x6cf9, 0x10f9: 0x6d29, 0x10fa: 0x6d59, 0x10fb: 0x6d89, +	0x10fc: 0x6db9, 0x10fd: 0x6de9, 0x10fe: 0x6e19, 0x10ff: 0x4425, +	// Block 0x44, offset 0x1100 +	0x1100: 0xe00d, 0x1101: 0x0008, 0x1102: 0xe00d, 0x1103: 0x0008, 0x1104: 0xe00d, 0x1105: 0x0008, +	0x1106: 0xe00d, 0x1107: 0x0008, 0x1108: 0xe00d, 0x1109: 0x0008, 0x110a: 0xe00d, 0x110b: 0x0008, +	0x110c: 0xe00d, 0x110d: 0x0008, 0x110e: 0xe00d, 0x110f: 0x0008, 0x1110: 0xe00d, 0x1111: 0x0008, +	0x1112: 0xe00d, 0x1113: 0x0008, 0x1114: 0xe00d, 0x1115: 0x0008, 0x1116: 0xe00d, 0x1117: 0x0008, +	0x1118: 0xe00d, 0x1119: 0x0008, 0x111a: 0xe00d, 0x111b: 0x0008, 0x111c: 0xe00d, 0x111d: 0x0008, +	0x111e: 0xe00d, 0x111f: 0x0008, 0x1120: 0xe00d, 0x1121: 0x0008, 0x1122: 0xe00d, 0x1123: 0x0008, +	0x1124: 0xe00d, 0x1125: 0x0008, 0x1126: 0xe00d, 0x1127: 0x0008, 0x1128: 0xe00d, 0x1129: 0x0008, +	0x112a: 0xe00d, 0x112b: 0x0008, 0x112c: 0xe00d, 0x112d: 0x0008, 0x112e: 0x0008, 0x112f: 0x3308, +	0x1130: 0x3318, 0x1131: 0x3318, 0x1132: 0x3318, 0x1133: 0x0018, 0x1134: 0x3308, 0x1135: 0x3308, +	0x1136: 0x3308, 0x1137: 0x3308, 0x1138: 0x3308, 0x1139: 0x3308, 0x113a: 0x3308, 0x113b: 0x3308, +	0x113c: 0x3308, 0x113d: 0x3308, 0x113e: 0x0018, 0x113f: 0x0008, +	// Block 0x45, offset 0x1140 +	0x1140: 0xe00d, 0x1141: 0x0008, 0x1142: 0xe00d, 0x1143: 0x0008, 0x1144: 0xe00d, 0x1145: 0x0008, +	0x1146: 0xe00d, 0x1147: 0x0008, 0x1148: 0xe00d, 0x1149: 0x0008, 0x114a: 0xe00d, 0x114b: 0x0008, +	0x114c: 0xe00d, 0x114d: 0x0008, 0x114e: 0xe00d, 0x114f: 0x0008, 0x1150: 0xe00d, 0x1151: 0x0008, +	0x1152: 0xe00d, 0x1153: 0x0008, 0x1154: 0xe00d, 0x1155: 0x0008, 0x1156: 0xe00d, 0x1157: 0x0008, +	0x1158: 0xe00d, 0x1159: 0x0008, 0x115a: 0xe00d, 0x115b: 0x0008, 0x115c: 0x0ea1, 0x115d: 0x6e49, +	0x115e: 0x3308, 0x115f: 0x3308, 0x1160: 0x0008, 0x1161: 0x0008, 0x1162: 0x0008, 0x1163: 0x0008, +	0x1164: 0x0008, 0x1165: 0x0008, 0x1166: 0x0008, 0x1167: 0x0008, 0x1168: 0x0008, 0x1169: 0x0008, +	0x116a: 0x0008, 0x116b: 0x0008, 0x116c: 0x0008, 0x116d: 0x0008, 0x116e: 0x0008, 0x116f: 0x0008, +	0x1170: 0x0008, 0x1171: 0x0008, 0x1172: 0x0008, 0x1173: 0x0008, 0x1174: 0x0008, 0x1175: 0x0008, +	0x1176: 0x0008, 0x1177: 0x0008, 0x1178: 0x0008, 0x1179: 0x0008, 0x117a: 0x0008, 0x117b: 0x0008, +	0x117c: 0x0008, 0x117d: 0x0008, 0x117e: 0x0008, 0x117f: 0x0008, +	// Block 0x46, offset 0x1180 +	0x1180: 0x0018, 0x1181: 0x0018, 0x1182: 0x0018, 0x1183: 0x0018, 0x1184: 0x0018, 0x1185: 0x0018, +	0x1186: 0x0018, 0x1187: 0x0018, 0x1188: 0x0018, 0x1189: 0x0018, 0x118a: 0x0018, 0x118b: 0x0018, +	0x118c: 0x0018, 0x118d: 0x0018, 0x118e: 0x0018, 0x118f: 0x0018, 0x1190: 0x0018, 0x1191: 0x0018, +	0x1192: 0x0018, 0x1193: 0x0018, 0x1194: 0x0018, 0x1195: 0x0018, 0x1196: 0x0018, 0x1197: 0x0008, +	0x1198: 0x0008, 0x1199: 0x0008, 0x119a: 0x0008, 0x119b: 0x0008, 0x119c: 0x0008, 0x119d: 0x0008, +	0x119e: 0x0008, 0x119f: 0x0008, 0x11a0: 0x0018, 0x11a1: 0x0018, 0x11a2: 0xe00d, 0x11a3: 0x0008, +	0x11a4: 0xe00d, 0x11a5: 0x0008, 0x11a6: 0xe00d, 0x11a7: 0x0008, 0x11a8: 0xe00d, 0x11a9: 0x0008, +	0x11aa: 0xe00d, 0x11ab: 0x0008, 0x11ac: 0xe00d, 0x11ad: 0x0008, 0x11ae: 0xe00d, 0x11af: 0x0008, +	0x11b0: 0x0008, 0x11b1: 0x0008, 0x11b2: 0xe00d, 0x11b3: 0x0008, 0x11b4: 0xe00d, 0x11b5: 0x0008, +	0x11b6: 0xe00d, 0x11b7: 0x0008, 0x11b8: 0xe00d, 0x11b9: 0x0008, 0x11ba: 0xe00d, 0x11bb: 0x0008, +	0x11bc: 0xe00d, 0x11bd: 0x0008, 0x11be: 0xe00d, 0x11bf: 0x0008, +	// Block 0x47, offset 0x11c0 +	0x11c0: 0xe00d, 0x11c1: 0x0008, 0x11c2: 0xe00d, 0x11c3: 0x0008, 0x11c4: 0xe00d, 0x11c5: 0x0008, +	0x11c6: 0xe00d, 0x11c7: 0x0008, 0x11c8: 0xe00d, 0x11c9: 0x0008, 0x11ca: 0xe00d, 0x11cb: 0x0008, +	0x11cc: 0xe00d, 0x11cd: 0x0008, 0x11ce: 0xe00d, 0x11cf: 0x0008, 0x11d0: 0xe00d, 0x11d1: 0x0008, +	0x11d2: 0xe00d, 0x11d3: 0x0008, 0x11d4: 0xe00d, 0x11d5: 0x0008, 0x11d6: 0xe00d, 0x11d7: 0x0008, +	0x11d8: 0xe00d, 0x11d9: 0x0008, 0x11da: 0xe00d, 0x11db: 0x0008, 0x11dc: 0xe00d, 0x11dd: 0x0008, +	0x11de: 0xe00d, 0x11df: 0x0008, 0x11e0: 0xe00d, 0x11e1: 0x0008, 0x11e2: 0xe00d, 0x11e3: 0x0008, +	0x11e4: 0xe00d, 0x11e5: 0x0008, 0x11e6: 0xe00d, 0x11e7: 0x0008, 0x11e8: 0xe00d, 0x11e9: 0x0008, +	0x11ea: 0xe00d, 0x11eb: 0x0008, 0x11ec: 0xe00d, 0x11ed: 0x0008, 0x11ee: 0xe00d, 0x11ef: 0x0008, +	0x11f0: 0xe0fd, 0x11f1: 0x0008, 0x11f2: 0x0008, 0x11f3: 0x0008, 0x11f4: 0x0008, 0x11f5: 0x0008, +	0x11f6: 0x0008, 0x11f7: 0x0008, 0x11f8: 0x0008, 0x11f9: 0xe01d, 0x11fa: 0x0008, 0x11fb: 0xe03d, +	0x11fc: 0x0008, 0x11fd: 0x4445, 0x11fe: 0xe00d, 0x11ff: 0x0008, +	// Block 0x48, offset 0x1200 +	0x1200: 0xe00d, 0x1201: 0x0008, 0x1202: 0xe00d, 0x1203: 0x0008, 0x1204: 0xe00d, 0x1205: 0x0008, +	0x1206: 0xe00d, 0x1207: 0x0008, 0x1208: 0x0008, 0x1209: 0x0018, 0x120a: 0x0018, 0x120b: 0xe03d, +	0x120c: 0x0008, 0x120d: 0x11d9, 0x120e: 0x0008, 0x120f: 0x0008, 0x1210: 0xe00d, 0x1211: 0x0008, +	0x1212: 0xe00d, 0x1213: 0x0008, 0x1214: 0x0008, 0x1215: 0x0008, 0x1216: 0xe00d, 0x1217: 0x0008, +	0x1218: 0xe00d, 0x1219: 0x0008, 0x121a: 0xe00d, 0x121b: 0x0008, 0x121c: 0xe00d, 0x121d: 0x0008, +	0x121e: 0xe00d, 0x121f: 0x0008, 0x1220: 0xe00d, 0x1221: 0x0008, 0x1222: 0xe00d, 0x1223: 0x0008, +	0x1224: 0xe00d, 0x1225: 0x0008, 0x1226: 0xe00d, 0x1227: 0x0008, 0x1228: 0xe00d, 0x1229: 0x0008, +	0x122a: 0x6e61, 0x122b: 0x1029, 0x122c: 0x11c1, 0x122d: 0x6e79, 0x122e: 0x1221, 0x122f: 0x0008, +	0x1230: 0x6e91, 0x1231: 0x6ea9, 0x1232: 0x1239, 0x1233: 0x4465, 0x1234: 0xe00d, 0x1235: 0x0008, +	0x1236: 0xe00d, 0x1237: 0x0008, 0x1238: 0xe00d, 0x1239: 0x0008, 0x123a: 0xe00d, 0x123b: 0x0008, +	0x123c: 0xe00d, 0x123d: 0x0008, 0x123e: 0xe00d, 0x123f: 0x0008, +	// Block 0x49, offset 0x1240 +	0x1240: 0x650d, 0x1241: 0x652d, 0x1242: 0x654d, 0x1243: 0x656d, 0x1244: 0x658d, 0x1245: 0x65ad, +	0x1246: 0x65cd, 0x1247: 0x65ed, 0x1248: 0x660d, 0x1249: 0x662d, 0x124a: 0x664d, 0x124b: 0x666d, +	0x124c: 0x668d, 0x124d: 0x66ad, 0x124e: 0x0008, 0x124f: 0x0008, 0x1250: 0x66cd, 0x1251: 0x0008, +	0x1252: 0x66ed, 0x1253: 0x0008, 0x1254: 0x0008, 0x1255: 0x670d, 0x1256: 0x672d, 0x1257: 0x674d, +	0x1258: 0x676d, 0x1259: 0x678d, 0x125a: 0x67ad, 0x125b: 0x67cd, 0x125c: 0x67ed, 0x125d: 0x680d, +	0x125e: 0x682d, 0x125f: 0x0008, 0x1260: 0x684d, 0x1261: 0x0008, 0x1262: 0x686d, 0x1263: 0x0008, +	0x1264: 0x0008, 0x1265: 0x688d, 0x1266: 0x68ad, 0x1267: 0x0008, 0x1268: 0x0008, 0x1269: 0x0008, +	0x126a: 0x68cd, 0x126b: 0x68ed, 0x126c: 0x690d, 0x126d: 0x692d, 0x126e: 0x694d, 0x126f: 0x696d, +	0x1270: 0x698d, 0x1271: 0x69ad, 0x1272: 0x69cd, 0x1273: 0x69ed, 0x1274: 0x6a0d, 0x1275: 0x6a2d, +	0x1276: 0x6a4d, 0x1277: 0x6a6d, 0x1278: 0x6a8d, 0x1279: 0x6aad, 0x127a: 0x6acd, 0x127b: 0x6aed, +	0x127c: 0x6b0d, 0x127d: 0x6b2d, 0x127e: 0x6b4d, 0x127f: 0x6b6d, +	// Block 0x4a, offset 0x1280 +	0x1280: 0x7acd, 0x1281: 0x7aed, 0x1282: 0x7b0d, 0x1283: 0x7b2d, 0x1284: 0x7b4d, 0x1285: 0x7b6d, +	0x1286: 0x7b8d, 0x1287: 0x7bad, 0x1288: 0x7bcd, 0x1289: 0x7bed, 0x128a: 0x7c0d, 0x128b: 0x7c2d, +	0x128c: 0x7c4d, 0x128d: 0x7c6d, 0x128e: 0x7c8d, 0x128f: 0x6f19, 0x1290: 0x6f41, 0x1291: 0x6f69, +	0x1292: 0x7cad, 0x1293: 0x7ccd, 0x1294: 0x7ced, 0x1295: 0x6f91, 0x1296: 0x6fb9, 0x1297: 0x6fe1, +	0x1298: 0x7d0d, 0x1299: 0x7d2d, 0x129a: 0x0040, 0x129b: 0x0040, 0x129c: 0x0040, 0x129d: 0x0040, +	0x129e: 0x0040, 0x129f: 0x0040, 0x12a0: 0x0040, 0x12a1: 0x0040, 0x12a2: 0x0040, 0x12a3: 0x0040, +	0x12a4: 0x0040, 0x12a5: 0x0040, 0x12a6: 0x0040, 0x12a7: 0x0040, 0x12a8: 0x0040, 0x12a9: 0x0040, +	0x12aa: 0x0040, 0x12ab: 0x0040, 0x12ac: 0x0040, 0x12ad: 0x0040, 0x12ae: 0x0040, 0x12af: 0x0040, +	0x12b0: 0x0040, 0x12b1: 0x0040, 0x12b2: 0x0040, 0x12b3: 0x0040, 0x12b4: 0x0040, 0x12b5: 0x0040, +	0x12b6: 0x0040, 0x12b7: 0x0040, 0x12b8: 0x0040, 0x12b9: 0x0040, 0x12ba: 0x0040, 0x12bb: 0x0040, +	0x12bc: 0x0040, 0x12bd: 0x0040, 0x12be: 0x0040, 0x12bf: 0x0040, +	// Block 0x4b, offset 0x12c0 +	0x12c0: 0x7009, 0x12c1: 0x7021, 0x12c2: 0x7039, 0x12c3: 0x7d4d, 0x12c4: 0x7d6d, 0x12c5: 0x7051, +	0x12c6: 0x7051, 0x12c7: 0x0040, 0x12c8: 0x0040, 0x12c9: 0x0040, 0x12ca: 0x0040, 0x12cb: 0x0040, +	0x12cc: 0x0040, 0x12cd: 0x0040, 0x12ce: 0x0040, 0x12cf: 0x0040, 0x12d0: 0x0040, 0x12d1: 0x0040, +	0x12d2: 0x0040, 0x12d3: 0x7069, 0x12d4: 0x7091, 0x12d5: 0x70b9, 0x12d6: 0x70e1, 0x12d7: 0x7109, +	0x12d8: 0x0040, 0x12d9: 0x0040, 0x12da: 0x0040, 0x12db: 0x0040, 0x12dc: 0x0040, 0x12dd: 0x7131, +	0x12de: 0x3308, 0x12df: 0x7159, 0x12e0: 0x7181, 0x12e1: 0x20a9, 0x12e2: 0x20f1, 0x12e3: 0x7199, +	0x12e4: 0x71b1, 0x12e5: 0x71c9, 0x12e6: 0x71e1, 0x12e7: 0x71f9, 0x12e8: 0x7211, 0x12e9: 0x1fb2, +	0x12ea: 0x7229, 0x12eb: 0x7251, 0x12ec: 0x7279, 0x12ed: 0x72b1, 0x12ee: 0x72e9, 0x12ef: 0x7311, +	0x12f0: 0x7339, 0x12f1: 0x7361, 0x12f2: 0x7389, 0x12f3: 0x73b1, 0x12f4: 0x73d9, 0x12f5: 0x7401, +	0x12f6: 0x7429, 0x12f7: 0x0040, 0x12f8: 0x7451, 0x12f9: 0x7479, 0x12fa: 0x74a1, 0x12fb: 0x74c9, +	0x12fc: 0x74f1, 0x12fd: 0x0040, 0x12fe: 0x7519, 0x12ff: 0x0040, +	// Block 0x4c, offset 0x1300 +	0x1300: 0x7541, 0x1301: 0x7569, 0x1302: 0x0040, 0x1303: 0x7591, 0x1304: 0x75b9, 0x1305: 0x0040, +	0x1306: 0x75e1, 0x1307: 0x7609, 0x1308: 0x7631, 0x1309: 0x7659, 0x130a: 0x7681, 0x130b: 0x76a9, +	0x130c: 0x76d1, 0x130d: 0x76f9, 0x130e: 0x7721, 0x130f: 0x7749, 0x1310: 0x7771, 0x1311: 0x7771, +	0x1312: 0x7789, 0x1313: 0x7789, 0x1314: 0x7789, 0x1315: 0x7789, 0x1316: 0x77a1, 0x1317: 0x77a1, +	0x1318: 0x77a1, 0x1319: 0x77a1, 0x131a: 0x77b9, 0x131b: 0x77b9, 0x131c: 0x77b9, 0x131d: 0x77b9, +	0x131e: 0x77d1, 0x131f: 0x77d1, 0x1320: 0x77d1, 0x1321: 0x77d1, 0x1322: 0x77e9, 0x1323: 0x77e9, +	0x1324: 0x77e9, 0x1325: 0x77e9, 0x1326: 0x7801, 0x1327: 0x7801, 0x1328: 0x7801, 0x1329: 0x7801, +	0x132a: 0x7819, 0x132b: 0x7819, 0x132c: 0x7819, 0x132d: 0x7819, 0x132e: 0x7831, 0x132f: 0x7831, +	0x1330: 0x7831, 0x1331: 0x7831, 0x1332: 0x7849, 0x1333: 0x7849, 0x1334: 0x7849, 0x1335: 0x7849, +	0x1336: 0x7861, 0x1337: 0x7861, 0x1338: 0x7861, 0x1339: 0x7861, 0x133a: 0x7879, 0x133b: 0x7879, +	0x133c: 0x7879, 0x133d: 0x7879, 0x133e: 0x7891, 0x133f: 0x7891, +	// Block 0x4d, offset 0x1340 +	0x1340: 0x7891, 0x1341: 0x7891, 0x1342: 0x78a9, 0x1343: 0x78a9, 0x1344: 0x78c1, 0x1345: 0x78c1, +	0x1346: 0x78d9, 0x1347: 0x78d9, 0x1348: 0x78f1, 0x1349: 0x78f1, 0x134a: 0x7909, 0x134b: 0x7909, +	0x134c: 0x7921, 0x134d: 0x7921, 0x134e: 0x7939, 0x134f: 0x7939, 0x1350: 0x7939, 0x1351: 0x7939, +	0x1352: 0x7951, 0x1353: 0x7951, 0x1354: 0x7951, 0x1355: 0x7951, 0x1356: 0x7969, 0x1357: 0x7969, +	0x1358: 0x7969, 0x1359: 0x7969, 0x135a: 0x7981, 0x135b: 0x7981, 0x135c: 0x7981, 0x135d: 0x7981, +	0x135e: 0x7999, 0x135f: 0x7999, 0x1360: 0x79b1, 0x1361: 0x79b1, 0x1362: 0x79b1, 0x1363: 0x79b1, +	0x1364: 0x79c9, 0x1365: 0x79c9, 0x1366: 0x79e1, 0x1367: 0x79e1, 0x1368: 0x79e1, 0x1369: 0x79e1, +	0x136a: 0x79f9, 0x136b: 0x79f9, 0x136c: 0x79f9, 0x136d: 0x79f9, 0x136e: 0x7a11, 0x136f: 0x7a11, +	0x1370: 0x7a29, 0x1371: 0x7a29, 0x1372: 0x0818, 0x1373: 0x0818, 0x1374: 0x0818, 0x1375: 0x0818, +	0x1376: 0x0818, 0x1377: 0x0818, 0x1378: 0x0818, 0x1379: 0x0818, 0x137a: 0x0818, 0x137b: 0x0818, +	0x137c: 0x0818, 0x137d: 0x0818, 0x137e: 0x0818, 0x137f: 0x0818, +	// Block 0x4e, offset 0x1380 +	0x1380: 0x0818, 0x1381: 0x0818, 0x1382: 0x0040, 0x1383: 0x0040, 0x1384: 0x0040, 0x1385: 0x0040, +	0x1386: 0x0040, 0x1387: 0x0040, 0x1388: 0x0040, 0x1389: 0x0040, 0x138a: 0x0040, 0x138b: 0x0040, +	0x138c: 0x0040, 0x138d: 0x0040, 0x138e: 0x0040, 0x138f: 0x0040, 0x1390: 0x0040, 0x1391: 0x0040, +	0x1392: 0x0040, 0x1393: 0x7a41, 0x1394: 0x7a41, 0x1395: 0x7a41, 0x1396: 0x7a41, 0x1397: 0x7a59, +	0x1398: 0x7a59, 0x1399: 0x7a71, 0x139a: 0x7a71, 0x139b: 0x7a89, 0x139c: 0x7a89, 0x139d: 0x0479, +	0x139e: 0x7aa1, 0x139f: 0x7aa1, 0x13a0: 0x7ab9, 0x13a1: 0x7ab9, 0x13a2: 0x7ad1, 0x13a3: 0x7ad1, +	0x13a4: 0x7ae9, 0x13a5: 0x7ae9, 0x13a6: 0x7ae9, 0x13a7: 0x7ae9, 0x13a8: 0x7b01, 0x13a9: 0x7b01, +	0x13aa: 0x7b19, 0x13ab: 0x7b19, 0x13ac: 0x7b41, 0x13ad: 0x7b41, 0x13ae: 0x7b69, 0x13af: 0x7b69, +	0x13b0: 0x7b91, 0x13b1: 0x7b91, 0x13b2: 0x7bb9, 0x13b3: 0x7bb9, 0x13b4: 0x7be1, 0x13b5: 0x7be1, +	0x13b6: 0x7c09, 0x13b7: 0x7c09, 0x13b8: 0x7c09, 0x13b9: 0x7c31, 0x13ba: 0x7c31, 0x13bb: 0x7c31, +	0x13bc: 0x7c59, 0x13bd: 0x7c59, 0x13be: 0x7c59, 0x13bf: 0x7c59, +	// Block 0x4f, offset 0x13c0 +	0x13c0: 0x8649, 0x13c1: 0x8671, 0x13c2: 0x8699, 0x13c3: 0x86c1, 0x13c4: 0x86e9, 0x13c5: 0x8711, +	0x13c6: 0x8739, 0x13c7: 0x8761, 0x13c8: 0x8789, 0x13c9: 0x87b1, 0x13ca: 0x87d9, 0x13cb: 0x8801, +	0x13cc: 0x8829, 0x13cd: 0x8851, 0x13ce: 0x8879, 0x13cf: 0x88a1, 0x13d0: 0x88c9, 0x13d1: 0x88f1, +	0x13d2: 0x8919, 0x13d3: 0x8941, 0x13d4: 0x8969, 0x13d5: 0x8991, 0x13d6: 0x89b9, 0x13d7: 0x89e1, +	0x13d8: 0x8a09, 0x13d9: 0x8a31, 0x13da: 0x8a59, 0x13db: 0x8a81, 0x13dc: 0x8aa9, 0x13dd: 0x8ad1, +	0x13de: 0x8afa, 0x13df: 0x8b2a, 0x13e0: 0x8b5a, 0x13e1: 0x8b8a, 0x13e2: 0x8bba, 0x13e3: 0x8bea, +	0x13e4: 0x8c19, 0x13e5: 0x8c41, 0x13e6: 0x7cc1, 0x13e7: 0x8c69, 0x13e8: 0x7c31, 0x13e9: 0x7ce9, +	0x13ea: 0x8c91, 0x13eb: 0x8cb9, 0x13ec: 0x7d89, 0x13ed: 0x8ce1, 0x13ee: 0x7db1, 0x13ef: 0x7dd9, +	0x13f0: 0x8d09, 0x13f1: 0x8d31, 0x13f2: 0x7e79, 0x13f3: 0x8d59, 0x13f4: 0x7ea1, 0x13f5: 0x7ec9, +	0x13f6: 0x8d81, 0x13f7: 0x8da9, 0x13f8: 0x7f19, 0x13f9: 0x8dd1, 0x13fa: 0x7f41, 0x13fb: 0x7f69, +	0x13fc: 0x83f1, 0x13fd: 0x8419, 0x13fe: 0x8491, 0x13ff: 0x84b9, +	// Block 0x50, offset 0x1400 +	0x1400: 0x84e1, 0x1401: 0x8581, 0x1402: 0x85a9, 0x1403: 0x85d1, 0x1404: 0x85f9, 0x1405: 0x8699, +	0x1406: 0x86c1, 0x1407: 0x86e9, 0x1408: 0x8df9, 0x1409: 0x8789, 0x140a: 0x8e21, 0x140b: 0x8e49, +	0x140c: 0x8879, 0x140d: 0x8e71, 0x140e: 0x88a1, 0x140f: 0x88c9, 0x1410: 0x8ad1, 0x1411: 0x8e99, +	0x1412: 0x8ec1, 0x1413: 0x8a09, 0x1414: 0x8ee9, 0x1415: 0x8a31, 0x1416: 0x8a59, 0x1417: 0x7c71, +	0x1418: 0x7c99, 0x1419: 0x8f11, 0x141a: 0x7cc1, 0x141b: 0x8f39, 0x141c: 0x7d11, 0x141d: 0x7d39, +	0x141e: 0x7d61, 0x141f: 0x7d89, 0x1420: 0x8f61, 0x1421: 0x7e01, 0x1422: 0x7e29, 0x1423: 0x7e51, +	0x1424: 0x7e79, 0x1425: 0x8f89, 0x1426: 0x7f19, 0x1427: 0x7f91, 0x1428: 0x7fb9, 0x1429: 0x7fe1, +	0x142a: 0x8009, 0x142b: 0x8031, 0x142c: 0x8081, 0x142d: 0x80a9, 0x142e: 0x80d1, 0x142f: 0x80f9, +	0x1430: 0x8121, 0x1431: 0x8149, 0x1432: 0x8fb1, 0x1433: 0x8171, 0x1434: 0x8199, 0x1435: 0x81c1, +	0x1436: 0x81e9, 0x1437: 0x8211, 0x1438: 0x8239, 0x1439: 0x8289, 0x143a: 0x82b1, 0x143b: 0x82d9, +	0x143c: 0x8301, 0x143d: 0x8329, 0x143e: 0x8351, 0x143f: 0x8379, +	// Block 0x51, offset 0x1440 +	0x1440: 0x83a1, 0x1441: 0x83c9, 0x1442: 0x8441, 0x1443: 0x8469, 0x1444: 0x8509, 0x1445: 0x8531, +	0x1446: 0x8559, 0x1447: 0x8581, 0x1448: 0x85a9, 0x1449: 0x8621, 0x144a: 0x8649, 0x144b: 0x8671, +	0x144c: 0x8699, 0x144d: 0x8fd9, 0x144e: 0x8711, 0x144f: 0x8739, 0x1450: 0x8761, 0x1451: 0x8789, +	0x1452: 0x8801, 0x1453: 0x8829, 0x1454: 0x8851, 0x1455: 0x8879, 0x1456: 0x9001, 0x1457: 0x88f1, +	0x1458: 0x8919, 0x1459: 0x9029, 0x145a: 0x8991, 0x145b: 0x89b9, 0x145c: 0x89e1, 0x145d: 0x8a09, +	0x145e: 0x9051, 0x145f: 0x7cc1, 0x1460: 0x8f39, 0x1461: 0x7d89, 0x1462: 0x8f61, 0x1463: 0x7e79, +	0x1464: 0x8f89, 0x1465: 0x7f19, 0x1466: 0x9079, 0x1467: 0x8121, 0x1468: 0x90a1, 0x1469: 0x90c9, +	0x146a: 0x90f1, 0x146b: 0x8581, 0x146c: 0x85a9, 0x146d: 0x8699, 0x146e: 0x8879, 0x146f: 0x9001, +	0x1470: 0x8a09, 0x1471: 0x9051, 0x1472: 0x9119, 0x1473: 0x9151, 0x1474: 0x9189, 0x1475: 0x91c1, +	0x1476: 0x91e9, 0x1477: 0x9211, 0x1478: 0x9239, 0x1479: 0x9261, 0x147a: 0x9289, 0x147b: 0x92b1, +	0x147c: 0x92d9, 0x147d: 0x9301, 0x147e: 0x9329, 0x147f: 0x9351, +	// Block 0x52, offset 0x1480 +	0x1480: 0x9379, 0x1481: 0x93a1, 0x1482: 0x93c9, 0x1483: 0x93f1, 0x1484: 0x9419, 0x1485: 0x9441, +	0x1486: 0x9469, 0x1487: 0x9491, 0x1488: 0x94b9, 0x1489: 0x94e1, 0x148a: 0x9509, 0x148b: 0x9531, +	0x148c: 0x90c9, 0x148d: 0x9559, 0x148e: 0x9581, 0x148f: 0x95a9, 0x1490: 0x95d1, 0x1491: 0x91c1, +	0x1492: 0x91e9, 0x1493: 0x9211, 0x1494: 0x9239, 0x1495: 0x9261, 0x1496: 0x9289, 0x1497: 0x92b1, +	0x1498: 0x92d9, 0x1499: 0x9301, 0x149a: 0x9329, 0x149b: 0x9351, 0x149c: 0x9379, 0x149d: 0x93a1, +	0x149e: 0x93c9, 0x149f: 0x93f1, 0x14a0: 0x9419, 0x14a1: 0x9441, 0x14a2: 0x9469, 0x14a3: 0x9491, +	0x14a4: 0x94b9, 0x14a5: 0x94e1, 0x14a6: 0x9509, 0x14a7: 0x9531, 0x14a8: 0x90c9, 0x14a9: 0x9559, +	0x14aa: 0x9581, 0x14ab: 0x95a9, 0x14ac: 0x95d1, 0x14ad: 0x94e1, 0x14ae: 0x9509, 0x14af: 0x9531, +	0x14b0: 0x90c9, 0x14b1: 0x90a1, 0x14b2: 0x90f1, 0x14b3: 0x8261, 0x14b4: 0x80a9, 0x14b5: 0x80d1, +	0x14b6: 0x80f9, 0x14b7: 0x94e1, 0x14b8: 0x9509, 0x14b9: 0x9531, 0x14ba: 0x8261, 0x14bb: 0x8289, +	0x14bc: 0x95f9, 0x14bd: 0x95f9, 0x14be: 0x0018, 0x14bf: 0x0018, +	// Block 0x53, offset 0x14c0 +	0x14c0: 0x0040, 0x14c1: 0x0040, 0x14c2: 0x0040, 0x14c3: 0x0040, 0x14c4: 0x0040, 0x14c5: 0x0040, +	0x14c6: 0x0040, 0x14c7: 0x0040, 0x14c8: 0x0040, 0x14c9: 0x0040, 0x14ca: 0x0040, 0x14cb: 0x0040, +	0x14cc: 0x0040, 0x14cd: 0x0040, 0x14ce: 0x0040, 0x14cf: 0x0040, 0x14d0: 0x9621, 0x14d1: 0x9659, +	0x14d2: 0x9659, 0x14d3: 0x9691, 0x14d4: 0x96c9, 0x14d5: 0x9701, 0x14d6: 0x9739, 0x14d7: 0x9771, +	0x14d8: 0x97a9, 0x14d9: 0x97a9, 0x14da: 0x97e1, 0x14db: 0x9819, 0x14dc: 0x9851, 0x14dd: 0x9889, +	0x14de: 0x98c1, 0x14df: 0x98f9, 0x14e0: 0x98f9, 0x14e1: 0x9931, 0x14e2: 0x9969, 0x14e3: 0x9969, +	0x14e4: 0x99a1, 0x14e5: 0x99a1, 0x14e6: 0x99d9, 0x14e7: 0x9a11, 0x14e8: 0x9a11, 0x14e9: 0x9a49, +	0x14ea: 0x9a81, 0x14eb: 0x9a81, 0x14ec: 0x9ab9, 0x14ed: 0x9ab9, 0x14ee: 0x9af1, 0x14ef: 0x9b29, +	0x14f0: 0x9b29, 0x14f1: 0x9b61, 0x14f2: 0x9b61, 0x14f3: 0x9b99, 0x14f4: 0x9bd1, 0x14f5: 0x9c09, +	0x14f6: 0x9c41, 0x14f7: 0x9c41, 0x14f8: 0x9c79, 0x14f9: 0x9cb1, 0x14fa: 0x9ce9, 0x14fb: 0x9d21, +	0x14fc: 0x9d59, 0x14fd: 0x9d59, 0x14fe: 0x9d91, 0x14ff: 0x9dc9, +	// Block 0x54, offset 0x1500 +	0x1500: 0xa999, 0x1501: 0xa9d1, 0x1502: 0xaa09, 0x1503: 0xa8f1, 0x1504: 0x9c09, 0x1505: 0x99d9, +	0x1506: 0xaa41, 0x1507: 0xaa79, 0x1508: 0x0040, 0x1509: 0x0040, 0x150a: 0x0040, 0x150b: 0x0040, +	0x150c: 0x0040, 0x150d: 0x0040, 0x150e: 0x0040, 0x150f: 0x0040, 0x1510: 0x0040, 0x1511: 0x0040, +	0x1512: 0x0040, 0x1513: 0x0040, 0x1514: 0x0040, 0x1515: 0x0040, 0x1516: 0x0040, 0x1517: 0x0040, +	0x1518: 0x0040, 0x1519: 0x0040, 0x151a: 0x0040, 0x151b: 0x0040, 0x151c: 0x0040, 0x151d: 0x0040, +	0x151e: 0x0040, 0x151f: 0x0040, 0x1520: 0x0040, 0x1521: 0x0040, 0x1522: 0x0040, 0x1523: 0x0040, +	0x1524: 0x0040, 0x1525: 0x0040, 0x1526: 0x0040, 0x1527: 0x0040, 0x1528: 0x0040, 0x1529: 0x0040, +	0x152a: 0x0040, 0x152b: 0x0040, 0x152c: 0x0040, 0x152d: 0x0040, 0x152e: 0x0040, 0x152f: 0x0040, +	0x1530: 0xaab1, 0x1531: 0xaae9, 0x1532: 0xab21, 0x1533: 0xab69, 0x1534: 0xabb1, 0x1535: 0xabf9, +	0x1536: 0xac41, 0x1537: 0xac89, 0x1538: 0xacd1, 0x1539: 0xad19, 0x153a: 0xad52, 0x153b: 0xae62, +	0x153c: 0xaee1, 0x153d: 0x0018, 0x153e: 0x0040, 0x153f: 0x0040, +	// Block 0x55, offset 0x1540 +	0x1540: 0x33c0, 0x1541: 0x33c0, 0x1542: 0x33c0, 0x1543: 0x33c0, 0x1544: 0x33c0, 0x1545: 0x33c0, +	0x1546: 0x33c0, 0x1547: 0x33c0, 0x1548: 0x33c0, 0x1549: 0x33c0, 0x154a: 0x33c0, 0x154b: 0x33c0, +	0x154c: 0x33c0, 0x154d: 0x33c0, 0x154e: 0x33c0, 0x154f: 0x33c0, 0x1550: 0xaf2a, 0x1551: 0x7d8d, +	0x1552: 0x0040, 0x1553: 0xaf3a, 0x1554: 0x03c2, 0x1555: 0xaf4a, 0x1556: 0xaf5a, 0x1557: 0x7dad, +	0x1558: 0x7dcd, 0x1559: 0x0040, 0x155a: 0x0040, 0x155b: 0x0040, 0x155c: 0x0040, 0x155d: 0x0040, +	0x155e: 0x0040, 0x155f: 0x0040, 0x1560: 0x3308, 0x1561: 0x3308, 0x1562: 0x3308, 0x1563: 0x3308, +	0x1564: 0x3308, 0x1565: 0x3308, 0x1566: 0x3308, 0x1567: 0x3308, 0x1568: 0x3308, 0x1569: 0x3308, +	0x156a: 0x3308, 0x156b: 0x3308, 0x156c: 0x3308, 0x156d: 0x3308, 0x156e: 0x3308, 0x156f: 0x3308, +	0x1570: 0x0040, 0x1571: 0x7ded, 0x1572: 0x7e0d, 0x1573: 0xaf6a, 0x1574: 0xaf6a, 0x1575: 0x1fd2, +	0x1576: 0x1fe2, 0x1577: 0xaf7a, 0x1578: 0xaf8a, 0x1579: 0x7e2d, 0x157a: 0x7e4d, 0x157b: 0x7e6d, +	0x157c: 0x7e2d, 0x157d: 0x7e8d, 0x157e: 0x7ead, 0x157f: 0x7e8d, +	// Block 0x56, offset 0x1580 +	0x1580: 0x7ecd, 0x1581: 0x7eed, 0x1582: 0x7f0d, 0x1583: 0x7eed, 0x1584: 0x7f2d, 0x1585: 0x0018, +	0x1586: 0x0018, 0x1587: 0xaf9a, 0x1588: 0xafaa, 0x1589: 0x7f4e, 0x158a: 0x7f6e, 0x158b: 0x7f8e, +	0x158c: 0x7fae, 0x158d: 0xaf6a, 0x158e: 0xaf6a, 0x158f: 0xaf6a, 0x1590: 0xaf2a, 0x1591: 0x7fcd, +	0x1592: 0x0040, 0x1593: 0x0040, 0x1594: 0x03c2, 0x1595: 0xaf3a, 0x1596: 0xaf5a, 0x1597: 0xaf4a, +	0x1598: 0x7fed, 0x1599: 0x1fd2, 0x159a: 0x1fe2, 0x159b: 0xaf7a, 0x159c: 0xaf8a, 0x159d: 0x7ecd, +	0x159e: 0x7f2d, 0x159f: 0xafba, 0x15a0: 0xafca, 0x15a1: 0xafda, 0x15a2: 0x1fb2, 0x15a3: 0xafe9, +	0x15a4: 0xaffa, 0x15a5: 0xb00a, 0x15a6: 0x1fc2, 0x15a7: 0x0040, 0x15a8: 0xb01a, 0x15a9: 0xb02a, +	0x15aa: 0xb03a, 0x15ab: 0xb04a, 0x15ac: 0x0040, 0x15ad: 0x0040, 0x15ae: 0x0040, 0x15af: 0x0040, +	0x15b0: 0x800e, 0x15b1: 0xb059, 0x15b2: 0x802e, 0x15b3: 0x0808, 0x15b4: 0x804e, 0x15b5: 0x0040, +	0x15b6: 0x806e, 0x15b7: 0xb081, 0x15b8: 0x808e, 0x15b9: 0xb0a9, 0x15ba: 0x80ae, 0x15bb: 0xb0d1, +	0x15bc: 0x80ce, 0x15bd: 0xb0f9, 0x15be: 0x80ee, 0x15bf: 0xb121, +	// Block 0x57, offset 0x15c0 +	0x15c0: 0xb149, 0x15c1: 0xb161, 0x15c2: 0xb161, 0x15c3: 0xb179, 0x15c4: 0xb179, 0x15c5: 0xb191, +	0x15c6: 0xb191, 0x15c7: 0xb1a9, 0x15c8: 0xb1a9, 0x15c9: 0xb1c1, 0x15ca: 0xb1c1, 0x15cb: 0xb1c1, +	0x15cc: 0xb1c1, 0x15cd: 0xb1d9, 0x15ce: 0xb1d9, 0x15cf: 0xb1f1, 0x15d0: 0xb1f1, 0x15d1: 0xb1f1, +	0x15d2: 0xb1f1, 0x15d3: 0xb209, 0x15d4: 0xb209, 0x15d5: 0xb221, 0x15d6: 0xb221, 0x15d7: 0xb221, +	0x15d8: 0xb221, 0x15d9: 0xb239, 0x15da: 0xb239, 0x15db: 0xb239, 0x15dc: 0xb239, 0x15dd: 0xb251, +	0x15de: 0xb251, 0x15df: 0xb251, 0x15e0: 0xb251, 0x15e1: 0xb269, 0x15e2: 0xb269, 0x15e3: 0xb269, +	0x15e4: 0xb269, 0x15e5: 0xb281, 0x15e6: 0xb281, 0x15e7: 0xb281, 0x15e8: 0xb281, 0x15e9: 0xb299, +	0x15ea: 0xb299, 0x15eb: 0xb2b1, 0x15ec: 0xb2b1, 0x15ed: 0xb2c9, 0x15ee: 0xb2c9, 0x15ef: 0xb2e1, +	0x15f0: 0xb2e1, 0x15f1: 0xb2f9, 0x15f2: 0xb2f9, 0x15f3: 0xb2f9, 0x15f4: 0xb2f9, 0x15f5: 0xb311, +	0x15f6: 0xb311, 0x15f7: 0xb311, 0x15f8: 0xb311, 0x15f9: 0xb329, 0x15fa: 0xb329, 0x15fb: 0xb329, +	0x15fc: 0xb329, 0x15fd: 0xb341, 0x15fe: 0xb341, 0x15ff: 0xb341, +	// Block 0x58, offset 0x1600 +	0x1600: 0xb341, 0x1601: 0xb359, 0x1602: 0xb359, 0x1603: 0xb359, 0x1604: 0xb359, 0x1605: 0xb371, +	0x1606: 0xb371, 0x1607: 0xb371, 0x1608: 0xb371, 0x1609: 0xb389, 0x160a: 0xb389, 0x160b: 0xb389, +	0x160c: 0xb389, 0x160d: 0xb3a1, 0x160e: 0xb3a1, 0x160f: 0xb3a1, 0x1610: 0xb3a1, 0x1611: 0xb3b9, +	0x1612: 0xb3b9, 0x1613: 0xb3b9, 0x1614: 0xb3b9, 0x1615: 0xb3d1, 0x1616: 0xb3d1, 0x1617: 0xb3d1, +	0x1618: 0xb3d1, 0x1619: 0xb3e9, 0x161a: 0xb3e9, 0x161b: 0xb3e9, 0x161c: 0xb3e9, 0x161d: 0xb401, +	0x161e: 0xb401, 0x161f: 0xb401, 0x1620: 0xb401, 0x1621: 0xb419, 0x1622: 0xb419, 0x1623: 0xb419, +	0x1624: 0xb419, 0x1625: 0xb431, 0x1626: 0xb431, 0x1627: 0xb431, 0x1628: 0xb431, 0x1629: 0xb449, +	0x162a: 0xb449, 0x162b: 0xb449, 0x162c: 0xb449, 0x162d: 0xb461, 0x162e: 0xb461, 0x162f: 0x7b01, +	0x1630: 0x7b01, 0x1631: 0xb479, 0x1632: 0xb479, 0x1633: 0xb479, 0x1634: 0xb479, 0x1635: 0xb491, +	0x1636: 0xb491, 0x1637: 0xb4b9, 0x1638: 0xb4b9, 0x1639: 0xb4e1, 0x163a: 0xb4e1, 0x163b: 0xb509, +	0x163c: 0xb509, 0x163d: 0x0040, 0x163e: 0x0040, 0x163f: 0x03c0, +	// Block 0x59, offset 0x1640 +	0x1640: 0x0040, 0x1641: 0xaf4a, 0x1642: 0xb532, 0x1643: 0xafba, 0x1644: 0xb02a, 0x1645: 0xb03a, +	0x1646: 0xafca, 0x1647: 0xb542, 0x1648: 0x1fd2, 0x1649: 0x1fe2, 0x164a: 0xafda, 0x164b: 0x1fb2, +	0x164c: 0xaf2a, 0x164d: 0xafe9, 0x164e: 0x29d1, 0x164f: 0xb552, 0x1650: 0x1f41, 0x1651: 0x00c9, +	0x1652: 0x0069, 0x1653: 0x0079, 0x1654: 0x1f51, 0x1655: 0x1f61, 0x1656: 0x1f71, 0x1657: 0x1f81, +	0x1658: 0x1f91, 0x1659: 0x1fa1, 0x165a: 0xaf3a, 0x165b: 0x03c2, 0x165c: 0xaffa, 0x165d: 0x1fc2, +	0x165e: 0xb00a, 0x165f: 0xaf5a, 0x1660: 0xb04a, 0x1661: 0x0039, 0x1662: 0x0ee9, 0x1663: 0x1159, +	0x1664: 0x0ef9, 0x1665: 0x0f09, 0x1666: 0x1199, 0x1667: 0x0f31, 0x1668: 0x0249, 0x1669: 0x0f41, +	0x166a: 0x0259, 0x166b: 0x0f51, 0x166c: 0x0359, 0x166d: 0x0f61, 0x166e: 0x0f71, 0x166f: 0x00d9, +	0x1670: 0x0f99, 0x1671: 0x2039, 0x1672: 0x0269, 0x1673: 0x01d9, 0x1674: 0x0fa9, 0x1675: 0x0fb9, +	0x1676: 0x1089, 0x1677: 0x0279, 0x1678: 0x0369, 0x1679: 0x0289, 0x167a: 0x13d1, 0x167b: 0xaf9a, +	0x167c: 0xb01a, 0x167d: 0xafaa, 0x167e: 0xb562, 0x167f: 0xaf6a, +	// Block 0x5a, offset 0x1680 +	0x1680: 0x1caa, 0x1681: 0x0039, 0x1682: 0x0ee9, 0x1683: 0x1159, 0x1684: 0x0ef9, 0x1685: 0x0f09, +	0x1686: 0x1199, 0x1687: 0x0f31, 0x1688: 0x0249, 0x1689: 0x0f41, 0x168a: 0x0259, 0x168b: 0x0f51, +	0x168c: 0x0359, 0x168d: 0x0f61, 0x168e: 0x0f71, 0x168f: 0x00d9, 0x1690: 0x0f99, 0x1691: 0x2039, +	0x1692: 0x0269, 0x1693: 0x01d9, 0x1694: 0x0fa9, 0x1695: 0x0fb9, 0x1696: 0x1089, 0x1697: 0x0279, +	0x1698: 0x0369, 0x1699: 0x0289, 0x169a: 0x13d1, 0x169b: 0xaf7a, 0x169c: 0xb572, 0x169d: 0xaf8a, +	0x169e: 0xb582, 0x169f: 0x810d, 0x16a0: 0x812d, 0x16a1: 0x29d1, 0x16a2: 0x814d, 0x16a3: 0x814d, +	0x16a4: 0x816d, 0x16a5: 0x818d, 0x16a6: 0x81ad, 0x16a7: 0x81cd, 0x16a8: 0x81ed, 0x16a9: 0x820d, +	0x16aa: 0x822d, 0x16ab: 0x824d, 0x16ac: 0x826d, 0x16ad: 0x828d, 0x16ae: 0x82ad, 0x16af: 0x82cd, +	0x16b0: 0x82ed, 0x16b1: 0x830d, 0x16b2: 0x832d, 0x16b3: 0x834d, 0x16b4: 0x836d, 0x16b5: 0x838d, +	0x16b6: 0x83ad, 0x16b7: 0x83cd, 0x16b8: 0x83ed, 0x16b9: 0x840d, 0x16ba: 0x842d, 0x16bb: 0x844d, +	0x16bc: 0x81ed, 0x16bd: 0x846d, 0x16be: 0x848d, 0x16bf: 0x824d, +	// Block 0x5b, offset 0x16c0 +	0x16c0: 0x84ad, 0x16c1: 0x84cd, 0x16c2: 0x84ed, 0x16c3: 0x850d, 0x16c4: 0x852d, 0x16c5: 0x854d, +	0x16c6: 0x856d, 0x16c7: 0x858d, 0x16c8: 0x850d, 0x16c9: 0x85ad, 0x16ca: 0x850d, 0x16cb: 0x85cd, +	0x16cc: 0x85cd, 0x16cd: 0x85ed, 0x16ce: 0x85ed, 0x16cf: 0x860d, 0x16d0: 0x854d, 0x16d1: 0x862d, +	0x16d2: 0x864d, 0x16d3: 0x862d, 0x16d4: 0x866d, 0x16d5: 0x864d, 0x16d6: 0x868d, 0x16d7: 0x868d, +	0x16d8: 0x86ad, 0x16d9: 0x86ad, 0x16da: 0x86cd, 0x16db: 0x86cd, 0x16dc: 0x864d, 0x16dd: 0x814d, +	0x16de: 0x86ed, 0x16df: 0x870d, 0x16e0: 0x0040, 0x16e1: 0x872d, 0x16e2: 0x874d, 0x16e3: 0x876d, +	0x16e4: 0x878d, 0x16e5: 0x876d, 0x16e6: 0x87ad, 0x16e7: 0x87cd, 0x16e8: 0x87ed, 0x16e9: 0x87ed, +	0x16ea: 0x880d, 0x16eb: 0x880d, 0x16ec: 0x882d, 0x16ed: 0x882d, 0x16ee: 0x880d, 0x16ef: 0x880d, +	0x16f0: 0x884d, 0x16f1: 0x886d, 0x16f2: 0x888d, 0x16f3: 0x88ad, 0x16f4: 0x88cd, 0x16f5: 0x88ed, +	0x16f6: 0x88ed, 0x16f7: 0x88ed, 0x16f8: 0x890d, 0x16f9: 0x890d, 0x16fa: 0x890d, 0x16fb: 0x890d, +	0x16fc: 0x87ed, 0x16fd: 0x87ed, 0x16fe: 0x87ed, 0x16ff: 0x0040, +	// Block 0x5c, offset 0x1700 +	0x1700: 0x0040, 0x1701: 0x0040, 0x1702: 0x874d, 0x1703: 0x872d, 0x1704: 0x892d, 0x1705: 0x872d, +	0x1706: 0x874d, 0x1707: 0x872d, 0x1708: 0x0040, 0x1709: 0x0040, 0x170a: 0x894d, 0x170b: 0x874d, +	0x170c: 0x896d, 0x170d: 0x892d, 0x170e: 0x896d, 0x170f: 0x874d, 0x1710: 0x0040, 0x1711: 0x0040, +	0x1712: 0x898d, 0x1713: 0x89ad, 0x1714: 0x88ad, 0x1715: 0x896d, 0x1716: 0x892d, 0x1717: 0x896d, +	0x1718: 0x0040, 0x1719: 0x0040, 0x171a: 0x89cd, 0x171b: 0x89ed, 0x171c: 0x89cd, 0x171d: 0x0040, +	0x171e: 0x0040, 0x171f: 0x0040, 0x1720: 0xb591, 0x1721: 0xb5a9, 0x1722: 0xb5c1, 0x1723: 0x8a0e, +	0x1724: 0xb5d9, 0x1725: 0xb5f1, 0x1726: 0x8a2d, 0x1727: 0x0040, 0x1728: 0x8a4d, 0x1729: 0x8a6d, +	0x172a: 0x8a8d, 0x172b: 0x8a6d, 0x172c: 0x8aad, 0x172d: 0x8acd, 0x172e: 0x8aed, 0x172f: 0x0040, +	0x1730: 0x0040, 0x1731: 0x0040, 0x1732: 0x0040, 0x1733: 0x0040, 0x1734: 0x0040, 0x1735: 0x0040, +	0x1736: 0x0040, 0x1737: 0x0040, 0x1738: 0x0040, 0x1739: 0x0340, 0x173a: 0x0340, 0x173b: 0x0340, +	0x173c: 0x0040, 0x173d: 0x0040, 0x173e: 0x0040, 0x173f: 0x0040, +	// Block 0x5d, offset 0x1740 +	0x1740: 0x0a08, 0x1741: 0x0a08, 0x1742: 0x0a08, 0x1743: 0x0a08, 0x1744: 0x0a08, 0x1745: 0x0c08, +	0x1746: 0x0808, 0x1747: 0x0c08, 0x1748: 0x0818, 0x1749: 0x0c08, 0x174a: 0x0c08, 0x174b: 0x0808, +	0x174c: 0x0808, 0x174d: 0x0908, 0x174e: 0x0c08, 0x174f: 0x0c08, 0x1750: 0x0c08, 0x1751: 0x0c08, +	0x1752: 0x0c08, 0x1753: 0x0a08, 0x1754: 0x0a08, 0x1755: 0x0a08, 0x1756: 0x0a08, 0x1757: 0x0908, +	0x1758: 0x0a08, 0x1759: 0x0a08, 0x175a: 0x0a08, 0x175b: 0x0a08, 0x175c: 0x0a08, 0x175d: 0x0c08, +	0x175e: 0x0a08, 0x175f: 0x0a08, 0x1760: 0x0a08, 0x1761: 0x0c08, 0x1762: 0x0808, 0x1763: 0x0808, +	0x1764: 0x0c08, 0x1765: 0x3308, 0x1766: 0x3308, 0x1767: 0x0040, 0x1768: 0x0040, 0x1769: 0x0040, +	0x176a: 0x0040, 0x176b: 0x0a18, 0x176c: 0x0a18, 0x176d: 0x0a18, 0x176e: 0x0a18, 0x176f: 0x0c18, +	0x1770: 0x0818, 0x1771: 0x0818, 0x1772: 0x0818, 0x1773: 0x0818, 0x1774: 0x0818, 0x1775: 0x0818, +	0x1776: 0x0818, 0x1777: 0x0040, 0x1778: 0x0040, 0x1779: 0x0040, 0x177a: 0x0040, 0x177b: 0x0040, +	0x177c: 0x0040, 0x177d: 0x0040, 0x177e: 0x0040, 0x177f: 0x0040, +	// Block 0x5e, offset 0x1780 +	0x1780: 0x0a08, 0x1781: 0x0c08, 0x1782: 0x0a08, 0x1783: 0x0c08, 0x1784: 0x0c08, 0x1785: 0x0c08, +	0x1786: 0x0a08, 0x1787: 0x0a08, 0x1788: 0x0a08, 0x1789: 0x0c08, 0x178a: 0x0a08, 0x178b: 0x0a08, +	0x178c: 0x0c08, 0x178d: 0x0a08, 0x178e: 0x0c08, 0x178f: 0x0c08, 0x1790: 0x0a08, 0x1791: 0x0c08, +	0x1792: 0x0040, 0x1793: 0x0040, 0x1794: 0x0040, 0x1795: 0x0040, 0x1796: 0x0040, 0x1797: 0x0040, +	0x1798: 0x0040, 0x1799: 0x0818, 0x179a: 0x0818, 0x179b: 0x0818, 0x179c: 0x0818, 0x179d: 0x0040, +	0x179e: 0x0040, 0x179f: 0x0040, 0x17a0: 0x0040, 0x17a1: 0x0040, 0x17a2: 0x0040, 0x17a3: 0x0040, +	0x17a4: 0x0040, 0x17a5: 0x0040, 0x17a6: 0x0040, 0x17a7: 0x0040, 0x17a8: 0x0040, 0x17a9: 0x0c18, +	0x17aa: 0x0c18, 0x17ab: 0x0c18, 0x17ac: 0x0c18, 0x17ad: 0x0a18, 0x17ae: 0x0a18, 0x17af: 0x0818, +	0x17b0: 0x0040, 0x17b1: 0x0040, 0x17b2: 0x0040, 0x17b3: 0x0040, 0x17b4: 0x0040, 0x17b5: 0x0040, +	0x17b6: 0x0040, 0x17b7: 0x0040, 0x17b8: 0x0040, 0x17b9: 0x0040, 0x17ba: 0x0040, 0x17bb: 0x0040, +	0x17bc: 0x0040, 0x17bd: 0x0040, 0x17be: 0x0040, 0x17bf: 0x0040, +	// Block 0x5f, offset 0x17c0 +	0x17c0: 0x3308, 0x17c1: 0x3308, 0x17c2: 0x3008, 0x17c3: 0x3008, 0x17c4: 0x0040, 0x17c5: 0x0008, +	0x17c6: 0x0008, 0x17c7: 0x0008, 0x17c8: 0x0008, 0x17c9: 0x0008, 0x17ca: 0x0008, 0x17cb: 0x0008, +	0x17cc: 0x0008, 0x17cd: 0x0040, 0x17ce: 0x0040, 0x17cf: 0x0008, 0x17d0: 0x0008, 0x17d1: 0x0040, +	0x17d2: 0x0040, 0x17d3: 0x0008, 0x17d4: 0x0008, 0x17d5: 0x0008, 0x17d6: 0x0008, 0x17d7: 0x0008, +	0x17d8: 0x0008, 0x17d9: 0x0008, 0x17da: 0x0008, 0x17db: 0x0008, 0x17dc: 0x0008, 0x17dd: 0x0008, +	0x17de: 0x0008, 0x17df: 0x0008, 0x17e0: 0x0008, 0x17e1: 0x0008, 0x17e2: 0x0008, 0x17e3: 0x0008, +	0x17e4: 0x0008, 0x17e5: 0x0008, 0x17e6: 0x0008, 0x17e7: 0x0008, 0x17e8: 0x0008, 0x17e9: 0x0040, +	0x17ea: 0x0008, 0x17eb: 0x0008, 0x17ec: 0x0008, 0x17ed: 0x0008, 0x17ee: 0x0008, 0x17ef: 0x0008, +	0x17f0: 0x0008, 0x17f1: 0x0040, 0x17f2: 0x0008, 0x17f3: 0x0008, 0x17f4: 0x0040, 0x17f5: 0x0008, +	0x17f6: 0x0008, 0x17f7: 0x0008, 0x17f8: 0x0008, 0x17f9: 0x0008, 0x17fa: 0x0040, 0x17fb: 0x3308, +	0x17fc: 0x3308, 0x17fd: 0x0008, 0x17fe: 0x3008, 0x17ff: 0x3008, +	// Block 0x60, offset 0x1800 +	0x1800: 0x3308, 0x1801: 0x3008, 0x1802: 0x3008, 0x1803: 0x3008, 0x1804: 0x3008, 0x1805: 0x0040, +	0x1806: 0x0040, 0x1807: 0x3008, 0x1808: 0x3008, 0x1809: 0x0040, 0x180a: 0x0040, 0x180b: 0x3008, +	0x180c: 0x3008, 0x180d: 0x3808, 0x180e: 0x0040, 0x180f: 0x0040, 0x1810: 0x0008, 0x1811: 0x0040, +	0x1812: 0x0040, 0x1813: 0x0040, 0x1814: 0x0040, 0x1815: 0x0040, 0x1816: 0x0040, 0x1817: 0x3008, +	0x1818: 0x0040, 0x1819: 0x0040, 0x181a: 0x0040, 0x181b: 0x0040, 0x181c: 0x0040, 0x181d: 0x0008, +	0x181e: 0x0008, 0x181f: 0x0008, 0x1820: 0x0008, 0x1821: 0x0008, 0x1822: 0x3008, 0x1823: 0x3008, +	0x1824: 0x0040, 0x1825: 0x0040, 0x1826: 0x3308, 0x1827: 0x3308, 0x1828: 0x3308, 0x1829: 0x3308, +	0x182a: 0x3308, 0x182b: 0x3308, 0x182c: 0x3308, 0x182d: 0x0040, 0x182e: 0x0040, 0x182f: 0x0040, +	0x1830: 0x3308, 0x1831: 0x3308, 0x1832: 0x3308, 0x1833: 0x3308, 0x1834: 0x3308, 0x1835: 0x0040, +	0x1836: 0x0040, 0x1837: 0x0040, 0x1838: 0x0040, 0x1839: 0x0040, 0x183a: 0x0040, 0x183b: 0x0040, +	0x183c: 0x0040, 0x183d: 0x0040, 0x183e: 0x0040, 0x183f: 0x0040, +	// Block 0x61, offset 0x1840 +	0x1840: 0x0008, 0x1841: 0x0008, 0x1842: 0x0008, 0x1843: 0x0008, 0x1844: 0x0008, 0x1845: 0x0008, +	0x1846: 0x0008, 0x1847: 0x0040, 0x1848: 0x0040, 0x1849: 0x0008, 0x184a: 0x0040, 0x184b: 0x0040, +	0x184c: 0x0008, 0x184d: 0x0008, 0x184e: 0x0008, 0x184f: 0x0008, 0x1850: 0x0008, 0x1851: 0x0008, +	0x1852: 0x0008, 0x1853: 0x0008, 0x1854: 0x0040, 0x1855: 0x0008, 0x1856: 0x0008, 0x1857: 0x0040, +	0x1858: 0x0008, 0x1859: 0x0008, 0x185a: 0x0008, 0x185b: 0x0008, 0x185c: 0x0008, 0x185d: 0x0008, +	0x185e: 0x0008, 0x185f: 0x0008, 0x1860: 0x0008, 0x1861: 0x0008, 0x1862: 0x0008, 0x1863: 0x0008, +	0x1864: 0x0008, 0x1865: 0x0008, 0x1866: 0x0008, 0x1867: 0x0008, 0x1868: 0x0008, 0x1869: 0x0008, +	0x186a: 0x0008, 0x186b: 0x0008, 0x186c: 0x0008, 0x186d: 0x0008, 0x186e: 0x0008, 0x186f: 0x0008, +	0x1870: 0x3008, 0x1871: 0x3008, 0x1872: 0x3008, 0x1873: 0x3008, 0x1874: 0x3008, 0x1875: 0x3008, +	0x1876: 0x0040, 0x1877: 0x3008, 0x1878: 0x3008, 0x1879: 0x0040, 0x187a: 0x0040, 0x187b: 0x3308, +	0x187c: 0x3308, 0x187d: 0x3808, 0x187e: 0x3b08, 0x187f: 0x0008, +	// Block 0x62, offset 0x1880 +	0x1880: 0x0039, 0x1881: 0x0ee9, 0x1882: 0x1159, 0x1883: 0x0ef9, 0x1884: 0x0f09, 0x1885: 0x1199, +	0x1886: 0x0f31, 0x1887: 0x0249, 0x1888: 0x0f41, 0x1889: 0x0259, 0x188a: 0x0f51, 0x188b: 0x0359, +	0x188c: 0x0f61, 0x188d: 0x0f71, 0x188e: 0x00d9, 0x188f: 0x0f99, 0x1890: 0x2039, 0x1891: 0x0269, +	0x1892: 0x01d9, 0x1893: 0x0fa9, 0x1894: 0x0fb9, 0x1895: 0x1089, 0x1896: 0x0279, 0x1897: 0x0369, +	0x1898: 0x0289, 0x1899: 0x13d1, 0x189a: 0x0039, 0x189b: 0x0ee9, 0x189c: 0x1159, 0x189d: 0x0ef9, +	0x189e: 0x0f09, 0x189f: 0x1199, 0x18a0: 0x0f31, 0x18a1: 0x0249, 0x18a2: 0x0f41, 0x18a3: 0x0259, +	0x18a4: 0x0f51, 0x18a5: 0x0359, 0x18a6: 0x0f61, 0x18a7: 0x0f71, 0x18a8: 0x00d9, 0x18a9: 0x0f99, +	0x18aa: 0x2039, 0x18ab: 0x0269, 0x18ac: 0x01d9, 0x18ad: 0x0fa9, 0x18ae: 0x0fb9, 0x18af: 0x1089, +	0x18b0: 0x0279, 0x18b1: 0x0369, 0x18b2: 0x0289, 0x18b3: 0x13d1, 0x18b4: 0x0039, 0x18b5: 0x0ee9, +	0x18b6: 0x1159, 0x18b7: 0x0ef9, 0x18b8: 0x0f09, 0x18b9: 0x1199, 0x18ba: 0x0f31, 0x18bb: 0x0249, +	0x18bc: 0x0f41, 0x18bd: 0x0259, 0x18be: 0x0f51, 0x18bf: 0x0359, +	// Block 0x63, offset 0x18c0 +	0x18c0: 0x0f61, 0x18c1: 0x0f71, 0x18c2: 0x00d9, 0x18c3: 0x0f99, 0x18c4: 0x2039, 0x18c5: 0x0269, +	0x18c6: 0x01d9, 0x18c7: 0x0fa9, 0x18c8: 0x0fb9, 0x18c9: 0x1089, 0x18ca: 0x0279, 0x18cb: 0x0369, +	0x18cc: 0x0289, 0x18cd: 0x13d1, 0x18ce: 0x0039, 0x18cf: 0x0ee9, 0x18d0: 0x1159, 0x18d1: 0x0ef9, +	0x18d2: 0x0f09, 0x18d3: 0x1199, 0x18d4: 0x0f31, 0x18d5: 0x0040, 0x18d6: 0x0f41, 0x18d7: 0x0259, +	0x18d8: 0x0f51, 0x18d9: 0x0359, 0x18da: 0x0f61, 0x18db: 0x0f71, 0x18dc: 0x00d9, 0x18dd: 0x0f99, +	0x18de: 0x2039, 0x18df: 0x0269, 0x18e0: 0x01d9, 0x18e1: 0x0fa9, 0x18e2: 0x0fb9, 0x18e3: 0x1089, +	0x18e4: 0x0279, 0x18e5: 0x0369, 0x18e6: 0x0289, 0x18e7: 0x13d1, 0x18e8: 0x0039, 0x18e9: 0x0ee9, +	0x18ea: 0x1159, 0x18eb: 0x0ef9, 0x18ec: 0x0f09, 0x18ed: 0x1199, 0x18ee: 0x0f31, 0x18ef: 0x0249, +	0x18f0: 0x0f41, 0x18f1: 0x0259, 0x18f2: 0x0f51, 0x18f3: 0x0359, 0x18f4: 0x0f61, 0x18f5: 0x0f71, +	0x18f6: 0x00d9, 0x18f7: 0x0f99, 0x18f8: 0x2039, 0x18f9: 0x0269, 0x18fa: 0x01d9, 0x18fb: 0x0fa9, +	0x18fc: 0x0fb9, 0x18fd: 0x1089, 0x18fe: 0x0279, 0x18ff: 0x0369, +	// Block 0x64, offset 0x1900 +	0x1900: 0x0289, 0x1901: 0x13d1, 0x1902: 0x0039, 0x1903: 0x0ee9, 0x1904: 0x1159, 0x1905: 0x0ef9, +	0x1906: 0x0f09, 0x1907: 0x1199, 0x1908: 0x0f31, 0x1909: 0x0249, 0x190a: 0x0f41, 0x190b: 0x0259, +	0x190c: 0x0f51, 0x190d: 0x0359, 0x190e: 0x0f61, 0x190f: 0x0f71, 0x1910: 0x00d9, 0x1911: 0x0f99, +	0x1912: 0x2039, 0x1913: 0x0269, 0x1914: 0x01d9, 0x1915: 0x0fa9, 0x1916: 0x0fb9, 0x1917: 0x1089, +	0x1918: 0x0279, 0x1919: 0x0369, 0x191a: 0x0289, 0x191b: 0x13d1, 0x191c: 0x0039, 0x191d: 0x0040, +	0x191e: 0x1159, 0x191f: 0x0ef9, 0x1920: 0x0040, 0x1921: 0x0040, 0x1922: 0x0f31, 0x1923: 0x0040, +	0x1924: 0x0040, 0x1925: 0x0259, 0x1926: 0x0f51, 0x1927: 0x0040, 0x1928: 0x0040, 0x1929: 0x0f71, +	0x192a: 0x00d9, 0x192b: 0x0f99, 0x192c: 0x2039, 0x192d: 0x0040, 0x192e: 0x01d9, 0x192f: 0x0fa9, +	0x1930: 0x0fb9, 0x1931: 0x1089, 0x1932: 0x0279, 0x1933: 0x0369, 0x1934: 0x0289, 0x1935: 0x13d1, +	0x1936: 0x0039, 0x1937: 0x0ee9, 0x1938: 0x1159, 0x1939: 0x0ef9, 0x193a: 0x0040, 0x193b: 0x1199, +	0x193c: 0x0040, 0x193d: 0x0249, 0x193e: 0x0f41, 0x193f: 0x0259, +	// Block 0x65, offset 0x1940 +	0x1940: 0x0f51, 0x1941: 0x0359, 0x1942: 0x0f61, 0x1943: 0x0f71, 0x1944: 0x0040, 0x1945: 0x0f99, +	0x1946: 0x2039, 0x1947: 0x0269, 0x1948: 0x01d9, 0x1949: 0x0fa9, 0x194a: 0x0fb9, 0x194b: 0x1089, +	0x194c: 0x0279, 0x194d: 0x0369, 0x194e: 0x0289, 0x194f: 0x13d1, 0x1950: 0x0039, 0x1951: 0x0ee9, +	0x1952: 0x1159, 0x1953: 0x0ef9, 0x1954: 0x0f09, 0x1955: 0x1199, 0x1956: 0x0f31, 0x1957: 0x0249, +	0x1958: 0x0f41, 0x1959: 0x0259, 0x195a: 0x0f51, 0x195b: 0x0359, 0x195c: 0x0f61, 0x195d: 0x0f71, +	0x195e: 0x00d9, 0x195f: 0x0f99, 0x1960: 0x2039, 0x1961: 0x0269, 0x1962: 0x01d9, 0x1963: 0x0fa9, +	0x1964: 0x0fb9, 0x1965: 0x1089, 0x1966: 0x0279, 0x1967: 0x0369, 0x1968: 0x0289, 0x1969: 0x13d1, +	0x196a: 0x0039, 0x196b: 0x0ee9, 0x196c: 0x1159, 0x196d: 0x0ef9, 0x196e: 0x0f09, 0x196f: 0x1199, +	0x1970: 0x0f31, 0x1971: 0x0249, 0x1972: 0x0f41, 0x1973: 0x0259, 0x1974: 0x0f51, 0x1975: 0x0359, +	0x1976: 0x0f61, 0x1977: 0x0f71, 0x1978: 0x00d9, 0x1979: 0x0f99, 0x197a: 0x2039, 0x197b: 0x0269, +	0x197c: 0x01d9, 0x197d: 0x0fa9, 0x197e: 0x0fb9, 0x197f: 0x1089, +	// Block 0x66, offset 0x1980 +	0x1980: 0x0279, 0x1981: 0x0369, 0x1982: 0x0289, 0x1983: 0x13d1, 0x1984: 0x0039, 0x1985: 0x0ee9, +	0x1986: 0x0040, 0x1987: 0x0ef9, 0x1988: 0x0f09, 0x1989: 0x1199, 0x198a: 0x0f31, 0x198b: 0x0040, +	0x198c: 0x0040, 0x198d: 0x0259, 0x198e: 0x0f51, 0x198f: 0x0359, 0x1990: 0x0f61, 0x1991: 0x0f71, +	0x1992: 0x00d9, 0x1993: 0x0f99, 0x1994: 0x2039, 0x1995: 0x0040, 0x1996: 0x01d9, 0x1997: 0x0fa9, +	0x1998: 0x0fb9, 0x1999: 0x1089, 0x199a: 0x0279, 0x199b: 0x0369, 0x199c: 0x0289, 0x199d: 0x0040, +	0x199e: 0x0039, 0x199f: 0x0ee9, 0x19a0: 0x1159, 0x19a1: 0x0ef9, 0x19a2: 0x0f09, 0x19a3: 0x1199, +	0x19a4: 0x0f31, 0x19a5: 0x0249, 0x19a6: 0x0f41, 0x19a7: 0x0259, 0x19a8: 0x0f51, 0x19a9: 0x0359, +	0x19aa: 0x0f61, 0x19ab: 0x0f71, 0x19ac: 0x00d9, 0x19ad: 0x0f99, 0x19ae: 0x2039, 0x19af: 0x0269, +	0x19b0: 0x01d9, 0x19b1: 0x0fa9, 0x19b2: 0x0fb9, 0x19b3: 0x1089, 0x19b4: 0x0279, 0x19b5: 0x0369, +	0x19b6: 0x0289, 0x19b7: 0x13d1, 0x19b8: 0x0039, 0x19b9: 0x0ee9, 0x19ba: 0x0040, 0x19bb: 0x0ef9, +	0x19bc: 0x0f09, 0x19bd: 0x1199, 0x19be: 0x0f31, 0x19bf: 0x0040, +	// Block 0x67, offset 0x19c0 +	0x19c0: 0x0f41, 0x19c1: 0x0259, 0x19c2: 0x0f51, 0x19c3: 0x0359, 0x19c4: 0x0f61, 0x19c5: 0x0040, +	0x19c6: 0x00d9, 0x19c7: 0x0040, 0x19c8: 0x0040, 0x19c9: 0x0040, 0x19ca: 0x01d9, 0x19cb: 0x0fa9, +	0x19cc: 0x0fb9, 0x19cd: 0x1089, 0x19ce: 0x0279, 0x19cf: 0x0369, 0x19d0: 0x0289, 0x19d1: 0x0040, +	0x19d2: 0x0039, 0x19d3: 0x0ee9, 0x19d4: 0x1159, 0x19d5: 0x0ef9, 0x19d6: 0x0f09, 0x19d7: 0x1199, +	0x19d8: 0x0f31, 0x19d9: 0x0249, 0x19da: 0x0f41, 0x19db: 0x0259, 0x19dc: 0x0f51, 0x19dd: 0x0359, +	0x19de: 0x0f61, 0x19df: 0x0f71, 0x19e0: 0x00d9, 0x19e1: 0x0f99, 0x19e2: 0x2039, 0x19e3: 0x0269, +	0x19e4: 0x01d9, 0x19e5: 0x0fa9, 0x19e6: 0x0fb9, 0x19e7: 0x1089, 0x19e8: 0x0279, 0x19e9: 0x0369, +	0x19ea: 0x0289, 0x19eb: 0x13d1, 0x19ec: 0x0039, 0x19ed: 0x0ee9, 0x19ee: 0x1159, 0x19ef: 0x0ef9, +	0x19f0: 0x0f09, 0x19f1: 0x1199, 0x19f2: 0x0f31, 0x19f3: 0x0249, 0x19f4: 0x0f41, 0x19f5: 0x0259, +	0x19f6: 0x0f51, 0x19f7: 0x0359, 0x19f8: 0x0f61, 0x19f9: 0x0f71, 0x19fa: 0x00d9, 0x19fb: 0x0f99, +	0x19fc: 0x2039, 0x19fd: 0x0269, 0x19fe: 0x01d9, 0x19ff: 0x0fa9, +	// Block 0x68, offset 0x1a00 +	0x1a00: 0x0fb9, 0x1a01: 0x1089, 0x1a02: 0x0279, 0x1a03: 0x0369, 0x1a04: 0x0289, 0x1a05: 0x13d1, +	0x1a06: 0x0039, 0x1a07: 0x0ee9, 0x1a08: 0x1159, 0x1a09: 0x0ef9, 0x1a0a: 0x0f09, 0x1a0b: 0x1199, +	0x1a0c: 0x0f31, 0x1a0d: 0x0249, 0x1a0e: 0x0f41, 0x1a0f: 0x0259, 0x1a10: 0x0f51, 0x1a11: 0x0359, +	0x1a12: 0x0f61, 0x1a13: 0x0f71, 0x1a14: 0x00d9, 0x1a15: 0x0f99, 0x1a16: 0x2039, 0x1a17: 0x0269, +	0x1a18: 0x01d9, 0x1a19: 0x0fa9, 0x1a1a: 0x0fb9, 0x1a1b: 0x1089, 0x1a1c: 0x0279, 0x1a1d: 0x0369, +	0x1a1e: 0x0289, 0x1a1f: 0x13d1, 0x1a20: 0x0039, 0x1a21: 0x0ee9, 0x1a22: 0x1159, 0x1a23: 0x0ef9, +	0x1a24: 0x0f09, 0x1a25: 0x1199, 0x1a26: 0x0f31, 0x1a27: 0x0249, 0x1a28: 0x0f41, 0x1a29: 0x0259, +	0x1a2a: 0x0f51, 0x1a2b: 0x0359, 0x1a2c: 0x0f61, 0x1a2d: 0x0f71, 0x1a2e: 0x00d9, 0x1a2f: 0x0f99, +	0x1a30: 0x2039, 0x1a31: 0x0269, 0x1a32: 0x01d9, 0x1a33: 0x0fa9, 0x1a34: 0x0fb9, 0x1a35: 0x1089, +	0x1a36: 0x0279, 0x1a37: 0x0369, 0x1a38: 0x0289, 0x1a39: 0x13d1, 0x1a3a: 0x0039, 0x1a3b: 0x0ee9, +	0x1a3c: 0x1159, 0x1a3d: 0x0ef9, 0x1a3e: 0x0f09, 0x1a3f: 0x1199, +	// Block 0x69, offset 0x1a40 +	0x1a40: 0x0f31, 0x1a41: 0x0249, 0x1a42: 0x0f41, 0x1a43: 0x0259, 0x1a44: 0x0f51, 0x1a45: 0x0359, +	0x1a46: 0x0f61, 0x1a47: 0x0f71, 0x1a48: 0x00d9, 0x1a49: 0x0f99, 0x1a4a: 0x2039, 0x1a4b: 0x0269, +	0x1a4c: 0x01d9, 0x1a4d: 0x0fa9, 0x1a4e: 0x0fb9, 0x1a4f: 0x1089, 0x1a50: 0x0279, 0x1a51: 0x0369, +	0x1a52: 0x0289, 0x1a53: 0x13d1, 0x1a54: 0x0039, 0x1a55: 0x0ee9, 0x1a56: 0x1159, 0x1a57: 0x0ef9, +	0x1a58: 0x0f09, 0x1a59: 0x1199, 0x1a5a: 0x0f31, 0x1a5b: 0x0249, 0x1a5c: 0x0f41, 0x1a5d: 0x0259, +	0x1a5e: 0x0f51, 0x1a5f: 0x0359, 0x1a60: 0x0f61, 0x1a61: 0x0f71, 0x1a62: 0x00d9, 0x1a63: 0x0f99, +	0x1a64: 0x2039, 0x1a65: 0x0269, 0x1a66: 0x01d9, 0x1a67: 0x0fa9, 0x1a68: 0x0fb9, 0x1a69: 0x1089, +	0x1a6a: 0x0279, 0x1a6b: 0x0369, 0x1a6c: 0x0289, 0x1a6d: 0x13d1, 0x1a6e: 0x0039, 0x1a6f: 0x0ee9, +	0x1a70: 0x1159, 0x1a71: 0x0ef9, 0x1a72: 0x0f09, 0x1a73: 0x1199, 0x1a74: 0x0f31, 0x1a75: 0x0249, +	0x1a76: 0x0f41, 0x1a77: 0x0259, 0x1a78: 0x0f51, 0x1a79: 0x0359, 0x1a7a: 0x0f61, 0x1a7b: 0x0f71, +	0x1a7c: 0x00d9, 0x1a7d: 0x0f99, 0x1a7e: 0x2039, 0x1a7f: 0x0269, +	// Block 0x6a, offset 0x1a80 +	0x1a80: 0x01d9, 0x1a81: 0x0fa9, 0x1a82: 0x0fb9, 0x1a83: 0x1089, 0x1a84: 0x0279, 0x1a85: 0x0369, +	0x1a86: 0x0289, 0x1a87: 0x13d1, 0x1a88: 0x0039, 0x1a89: 0x0ee9, 0x1a8a: 0x1159, 0x1a8b: 0x0ef9, +	0x1a8c: 0x0f09, 0x1a8d: 0x1199, 0x1a8e: 0x0f31, 0x1a8f: 0x0249, 0x1a90: 0x0f41, 0x1a91: 0x0259, +	0x1a92: 0x0f51, 0x1a93: 0x0359, 0x1a94: 0x0f61, 0x1a95: 0x0f71, 0x1a96: 0x00d9, 0x1a97: 0x0f99, +	0x1a98: 0x2039, 0x1a99: 0x0269, 0x1a9a: 0x01d9, 0x1a9b: 0x0fa9, 0x1a9c: 0x0fb9, 0x1a9d: 0x1089, +	0x1a9e: 0x0279, 0x1a9f: 0x0369, 0x1aa0: 0x0289, 0x1aa1: 0x13d1, 0x1aa2: 0x0039, 0x1aa3: 0x0ee9, +	0x1aa4: 0x1159, 0x1aa5: 0x0ef9, 0x1aa6: 0x0f09, 0x1aa7: 0x1199, 0x1aa8: 0x0f31, 0x1aa9: 0x0249, +	0x1aaa: 0x0f41, 0x1aab: 0x0259, 0x1aac: 0x0f51, 0x1aad: 0x0359, 0x1aae: 0x0f61, 0x1aaf: 0x0f71, +	0x1ab0: 0x00d9, 0x1ab1: 0x0f99, 0x1ab2: 0x2039, 0x1ab3: 0x0269, 0x1ab4: 0x01d9, 0x1ab5: 0x0fa9, +	0x1ab6: 0x0fb9, 0x1ab7: 0x1089, 0x1ab8: 0x0279, 0x1ab9: 0x0369, 0x1aba: 0x0289, 0x1abb: 0x13d1, +	0x1abc: 0x0039, 0x1abd: 0x0ee9, 0x1abe: 0x1159, 0x1abf: 0x0ef9, +	// Block 0x6b, offset 0x1ac0 +	0x1ac0: 0x0f09, 0x1ac1: 0x1199, 0x1ac2: 0x0f31, 0x1ac3: 0x0249, 0x1ac4: 0x0f41, 0x1ac5: 0x0259, +	0x1ac6: 0x0f51, 0x1ac7: 0x0359, 0x1ac8: 0x0f61, 0x1ac9: 0x0f71, 0x1aca: 0x00d9, 0x1acb: 0x0f99, +	0x1acc: 0x2039, 0x1acd: 0x0269, 0x1ace: 0x01d9, 0x1acf: 0x0fa9, 0x1ad0: 0x0fb9, 0x1ad1: 0x1089, +	0x1ad2: 0x0279, 0x1ad3: 0x0369, 0x1ad4: 0x0289, 0x1ad5: 0x13d1, 0x1ad6: 0x0039, 0x1ad7: 0x0ee9, +	0x1ad8: 0x1159, 0x1ad9: 0x0ef9, 0x1ada: 0x0f09, 0x1adb: 0x1199, 0x1adc: 0x0f31, 0x1add: 0x0249, +	0x1ade: 0x0f41, 0x1adf: 0x0259, 0x1ae0: 0x0f51, 0x1ae1: 0x0359, 0x1ae2: 0x0f61, 0x1ae3: 0x0f71, +	0x1ae4: 0x00d9, 0x1ae5: 0x0f99, 0x1ae6: 0x2039, 0x1ae7: 0x0269, 0x1ae8: 0x01d9, 0x1ae9: 0x0fa9, +	0x1aea: 0x0fb9, 0x1aeb: 0x1089, 0x1aec: 0x0279, 0x1aed: 0x0369, 0x1aee: 0x0289, 0x1aef: 0x13d1, +	0x1af0: 0x0039, 0x1af1: 0x0ee9, 0x1af2: 0x1159, 0x1af3: 0x0ef9, 0x1af4: 0x0f09, 0x1af5: 0x1199, +	0x1af6: 0x0f31, 0x1af7: 0x0249, 0x1af8: 0x0f41, 0x1af9: 0x0259, 0x1afa: 0x0f51, 0x1afb: 0x0359, +	0x1afc: 0x0f61, 0x1afd: 0x0f71, 0x1afe: 0x00d9, 0x1aff: 0x0f99, +	// Block 0x6c, offset 0x1b00 +	0x1b00: 0x2039, 0x1b01: 0x0269, 0x1b02: 0x01d9, 0x1b03: 0x0fa9, 0x1b04: 0x0fb9, 0x1b05: 0x1089, +	0x1b06: 0x0279, 0x1b07: 0x0369, 0x1b08: 0x0289, 0x1b09: 0x13d1, 0x1b0a: 0x0039, 0x1b0b: 0x0ee9, +	0x1b0c: 0x1159, 0x1b0d: 0x0ef9, 0x1b0e: 0x0f09, 0x1b0f: 0x1199, 0x1b10: 0x0f31, 0x1b11: 0x0249, +	0x1b12: 0x0f41, 0x1b13: 0x0259, 0x1b14: 0x0f51, 0x1b15: 0x0359, 0x1b16: 0x0f61, 0x1b17: 0x0f71, +	0x1b18: 0x00d9, 0x1b19: 0x0f99, 0x1b1a: 0x2039, 0x1b1b: 0x0269, 0x1b1c: 0x01d9, 0x1b1d: 0x0fa9, +	0x1b1e: 0x0fb9, 0x1b1f: 0x1089, 0x1b20: 0x0279, 0x1b21: 0x0369, 0x1b22: 0x0289, 0x1b23: 0x13d1, +	0x1b24: 0xbad1, 0x1b25: 0xbae9, 0x1b26: 0x0040, 0x1b27: 0x0040, 0x1b28: 0xbb01, 0x1b29: 0x1099, +	0x1b2a: 0x10b1, 0x1b2b: 0x10c9, 0x1b2c: 0xbb19, 0x1b2d: 0xbb31, 0x1b2e: 0xbb49, 0x1b2f: 0x1429, +	0x1b30: 0x1a31, 0x1b31: 0xbb61, 0x1b32: 0xbb79, 0x1b33: 0xbb91, 0x1b34: 0xbba9, 0x1b35: 0xbbc1, +	0x1b36: 0xbbd9, 0x1b37: 0x2109, 0x1b38: 0x1111, 0x1b39: 0x1429, 0x1b3a: 0xbbf1, 0x1b3b: 0xbc09, +	0x1b3c: 0xbc21, 0x1b3d: 0x10e1, 0x1b3e: 0x10f9, 0x1b3f: 0xbc39, +	// Block 0x6d, offset 0x1b40 +	0x1b40: 0x2079, 0x1b41: 0xbc51, 0x1b42: 0xbb01, 0x1b43: 0x1099, 0x1b44: 0x10b1, 0x1b45: 0x10c9, +	0x1b46: 0xbb19, 0x1b47: 0xbb31, 0x1b48: 0xbb49, 0x1b49: 0x1429, 0x1b4a: 0x1a31, 0x1b4b: 0xbb61, +	0x1b4c: 0xbb79, 0x1b4d: 0xbb91, 0x1b4e: 0xbba9, 0x1b4f: 0xbbc1, 0x1b50: 0xbbd9, 0x1b51: 0x2109, +	0x1b52: 0x1111, 0x1b53: 0xbbf1, 0x1b54: 0xbbf1, 0x1b55: 0xbc09, 0x1b56: 0xbc21, 0x1b57: 0x10e1, +	0x1b58: 0x10f9, 0x1b59: 0xbc39, 0x1b5a: 0x2079, 0x1b5b: 0xbc71, 0x1b5c: 0xbb19, 0x1b5d: 0x1429, +	0x1b5e: 0xbb61, 0x1b5f: 0x10e1, 0x1b60: 0x1111, 0x1b61: 0x2109, 0x1b62: 0xbb01, 0x1b63: 0x1099, +	0x1b64: 0x10b1, 0x1b65: 0x10c9, 0x1b66: 0xbb19, 0x1b67: 0xbb31, 0x1b68: 0xbb49, 0x1b69: 0x1429, +	0x1b6a: 0x1a31, 0x1b6b: 0xbb61, 0x1b6c: 0xbb79, 0x1b6d: 0xbb91, 0x1b6e: 0xbba9, 0x1b6f: 0xbbc1, +	0x1b70: 0xbbd9, 0x1b71: 0x2109, 0x1b72: 0x1111, 0x1b73: 0x1429, 0x1b74: 0xbbf1, 0x1b75: 0xbc09, +	0x1b76: 0xbc21, 0x1b77: 0x10e1, 0x1b78: 0x10f9, 0x1b79: 0xbc39, 0x1b7a: 0x2079, 0x1b7b: 0xbc51, +	0x1b7c: 0xbb01, 0x1b7d: 0x1099, 0x1b7e: 0x10b1, 0x1b7f: 0x10c9, +	// Block 0x6e, offset 0x1b80 +	0x1b80: 0xbb19, 0x1b81: 0xbb31, 0x1b82: 0xbb49, 0x1b83: 0x1429, 0x1b84: 0x1a31, 0x1b85: 0xbb61, +	0x1b86: 0xbb79, 0x1b87: 0xbb91, 0x1b88: 0xbba9, 0x1b89: 0xbbc1, 0x1b8a: 0xbbd9, 0x1b8b: 0x2109, +	0x1b8c: 0x1111, 0x1b8d: 0xbbf1, 0x1b8e: 0xbbf1, 0x1b8f: 0xbc09, 0x1b90: 0xbc21, 0x1b91: 0x10e1, +	0x1b92: 0x10f9, 0x1b93: 0xbc39, 0x1b94: 0x2079, 0x1b95: 0xbc71, 0x1b96: 0xbb19, 0x1b97: 0x1429, +	0x1b98: 0xbb61, 0x1b99: 0x10e1, 0x1b9a: 0x1111, 0x1b9b: 0x2109, 0x1b9c: 0xbb01, 0x1b9d: 0x1099, +	0x1b9e: 0x10b1, 0x1b9f: 0x10c9, 0x1ba0: 0xbb19, 0x1ba1: 0xbb31, 0x1ba2: 0xbb49, 0x1ba3: 0x1429, +	0x1ba4: 0x1a31, 0x1ba5: 0xbb61, 0x1ba6: 0xbb79, 0x1ba7: 0xbb91, 0x1ba8: 0xbba9, 0x1ba9: 0xbbc1, +	0x1baa: 0xbbd9, 0x1bab: 0x2109, 0x1bac: 0x1111, 0x1bad: 0x1429, 0x1bae: 0xbbf1, 0x1baf: 0xbc09, +	0x1bb0: 0xbc21, 0x1bb1: 0x10e1, 0x1bb2: 0x10f9, 0x1bb3: 0xbc39, 0x1bb4: 0x2079, 0x1bb5: 0xbc51, +	0x1bb6: 0xbb01, 0x1bb7: 0x1099, 0x1bb8: 0x10b1, 0x1bb9: 0x10c9, 0x1bba: 0xbb19, 0x1bbb: 0xbb31, +	0x1bbc: 0xbb49, 0x1bbd: 0x1429, 0x1bbe: 0x1a31, 0x1bbf: 0xbb61, +	// Block 0x6f, offset 0x1bc0 +	0x1bc0: 0xbb79, 0x1bc1: 0xbb91, 0x1bc2: 0xbba9, 0x1bc3: 0xbbc1, 0x1bc4: 0xbbd9, 0x1bc5: 0x2109, +	0x1bc6: 0x1111, 0x1bc7: 0xbbf1, 0x1bc8: 0xbbf1, 0x1bc9: 0xbc09, 0x1bca: 0xbc21, 0x1bcb: 0x10e1, +	0x1bcc: 0x10f9, 0x1bcd: 0xbc39, 0x1bce: 0x2079, 0x1bcf: 0xbc71, 0x1bd0: 0xbb19, 0x1bd1: 0x1429, +	0x1bd2: 0xbb61, 0x1bd3: 0x10e1, 0x1bd4: 0x1111, 0x1bd5: 0x2109, 0x1bd6: 0xbb01, 0x1bd7: 0x1099, +	0x1bd8: 0x10b1, 0x1bd9: 0x10c9, 0x1bda: 0xbb19, 0x1bdb: 0xbb31, 0x1bdc: 0xbb49, 0x1bdd: 0x1429, +	0x1bde: 0x1a31, 0x1bdf: 0xbb61, 0x1be0: 0xbb79, 0x1be1: 0xbb91, 0x1be2: 0xbba9, 0x1be3: 0xbbc1, +	0x1be4: 0xbbd9, 0x1be5: 0x2109, 0x1be6: 0x1111, 0x1be7: 0x1429, 0x1be8: 0xbbf1, 0x1be9: 0xbc09, +	0x1bea: 0xbc21, 0x1beb: 0x10e1, 0x1bec: 0x10f9, 0x1bed: 0xbc39, 0x1bee: 0x2079, 0x1bef: 0xbc51, +	0x1bf0: 0xbb01, 0x1bf1: 0x1099, 0x1bf2: 0x10b1, 0x1bf3: 0x10c9, 0x1bf4: 0xbb19, 0x1bf5: 0xbb31, +	0x1bf6: 0xbb49, 0x1bf7: 0x1429, 0x1bf8: 0x1a31, 0x1bf9: 0xbb61, 0x1bfa: 0xbb79, 0x1bfb: 0xbb91, +	0x1bfc: 0xbba9, 0x1bfd: 0xbbc1, 0x1bfe: 0xbbd9, 0x1bff: 0x2109, +	// Block 0x70, offset 0x1c00 +	0x1c00: 0x1111, 0x1c01: 0xbbf1, 0x1c02: 0xbbf1, 0x1c03: 0xbc09, 0x1c04: 0xbc21, 0x1c05: 0x10e1, +	0x1c06: 0x10f9, 0x1c07: 0xbc39, 0x1c08: 0x2079, 0x1c09: 0xbc71, 0x1c0a: 0xbb19, 0x1c0b: 0x1429, +	0x1c0c: 0xbb61, 0x1c0d: 0x10e1, 0x1c0e: 0x1111, 0x1c0f: 0x2109, 0x1c10: 0xbb01, 0x1c11: 0x1099, +	0x1c12: 0x10b1, 0x1c13: 0x10c9, 0x1c14: 0xbb19, 0x1c15: 0xbb31, 0x1c16: 0xbb49, 0x1c17: 0x1429, +	0x1c18: 0x1a31, 0x1c19: 0xbb61, 0x1c1a: 0xbb79, 0x1c1b: 0xbb91, 0x1c1c: 0xbba9, 0x1c1d: 0xbbc1, +	0x1c1e: 0xbbd9, 0x1c1f: 0x2109, 0x1c20: 0x1111, 0x1c21: 0x1429, 0x1c22: 0xbbf1, 0x1c23: 0xbc09, +	0x1c24: 0xbc21, 0x1c25: 0x10e1, 0x1c26: 0x10f9, 0x1c27: 0xbc39, 0x1c28: 0x2079, 0x1c29: 0xbc51, +	0x1c2a: 0xbb01, 0x1c2b: 0x1099, 0x1c2c: 0x10b1, 0x1c2d: 0x10c9, 0x1c2e: 0xbb19, 0x1c2f: 0xbb31, +	0x1c30: 0xbb49, 0x1c31: 0x1429, 0x1c32: 0x1a31, 0x1c33: 0xbb61, 0x1c34: 0xbb79, 0x1c35: 0xbb91, +	0x1c36: 0xbba9, 0x1c37: 0xbbc1, 0x1c38: 0xbbd9, 0x1c39: 0x2109, 0x1c3a: 0x1111, 0x1c3b: 0xbbf1, +	0x1c3c: 0xbbf1, 0x1c3d: 0xbc09, 0x1c3e: 0xbc21, 0x1c3f: 0x10e1, +	// Block 0x71, offset 0x1c40 +	0x1c40: 0x10f9, 0x1c41: 0xbc39, 0x1c42: 0x2079, 0x1c43: 0xbc71, 0x1c44: 0xbb19, 0x1c45: 0x1429, +	0x1c46: 0xbb61, 0x1c47: 0x10e1, 0x1c48: 0x1111, 0x1c49: 0x2109, 0x1c4a: 0xbc91, 0x1c4b: 0xbc91, +	0x1c4c: 0x0040, 0x1c4d: 0x0040, 0x1c4e: 0x1f41, 0x1c4f: 0x00c9, 0x1c50: 0x0069, 0x1c51: 0x0079, +	0x1c52: 0x1f51, 0x1c53: 0x1f61, 0x1c54: 0x1f71, 0x1c55: 0x1f81, 0x1c56: 0x1f91, 0x1c57: 0x1fa1, +	0x1c58: 0x1f41, 0x1c59: 0x00c9, 0x1c5a: 0x0069, 0x1c5b: 0x0079, 0x1c5c: 0x1f51, 0x1c5d: 0x1f61, +	0x1c5e: 0x1f71, 0x1c5f: 0x1f81, 0x1c60: 0x1f91, 0x1c61: 0x1fa1, 0x1c62: 0x1f41, 0x1c63: 0x00c9, +	0x1c64: 0x0069, 0x1c65: 0x0079, 0x1c66: 0x1f51, 0x1c67: 0x1f61, 0x1c68: 0x1f71, 0x1c69: 0x1f81, +	0x1c6a: 0x1f91, 0x1c6b: 0x1fa1, 0x1c6c: 0x1f41, 0x1c6d: 0x00c9, 0x1c6e: 0x0069, 0x1c6f: 0x0079, +	0x1c70: 0x1f51, 0x1c71: 0x1f61, 0x1c72: 0x1f71, 0x1c73: 0x1f81, 0x1c74: 0x1f91, 0x1c75: 0x1fa1, +	0x1c76: 0x1f41, 0x1c77: 0x00c9, 0x1c78: 0x0069, 0x1c79: 0x0079, 0x1c7a: 0x1f51, 0x1c7b: 0x1f61, +	0x1c7c: 0x1f71, 0x1c7d: 0x1f81, 0x1c7e: 0x1f91, 0x1c7f: 0x1fa1, +	// Block 0x72, offset 0x1c80 +	0x1c80: 0xe115, 0x1c81: 0xe115, 0x1c82: 0xe135, 0x1c83: 0xe135, 0x1c84: 0xe115, 0x1c85: 0xe115, +	0x1c86: 0xe175, 0x1c87: 0xe175, 0x1c88: 0xe115, 0x1c89: 0xe115, 0x1c8a: 0xe135, 0x1c8b: 0xe135, +	0x1c8c: 0xe115, 0x1c8d: 0xe115, 0x1c8e: 0xe1f5, 0x1c8f: 0xe1f5, 0x1c90: 0xe115, 0x1c91: 0xe115, +	0x1c92: 0xe135, 0x1c93: 0xe135, 0x1c94: 0xe115, 0x1c95: 0xe115, 0x1c96: 0xe175, 0x1c97: 0xe175, +	0x1c98: 0xe115, 0x1c99: 0xe115, 0x1c9a: 0xe135, 0x1c9b: 0xe135, 0x1c9c: 0xe115, 0x1c9d: 0xe115, +	0x1c9e: 0x8b3d, 0x1c9f: 0x8b3d, 0x1ca0: 0x04b5, 0x1ca1: 0x04b5, 0x1ca2: 0x0a08, 0x1ca3: 0x0a08, +	0x1ca4: 0x0a08, 0x1ca5: 0x0a08, 0x1ca6: 0x0a08, 0x1ca7: 0x0a08, 0x1ca8: 0x0a08, 0x1ca9: 0x0a08, +	0x1caa: 0x0a08, 0x1cab: 0x0a08, 0x1cac: 0x0a08, 0x1cad: 0x0a08, 0x1cae: 0x0a08, 0x1caf: 0x0a08, +	0x1cb0: 0x0a08, 0x1cb1: 0x0a08, 0x1cb2: 0x0a08, 0x1cb3: 0x0a08, 0x1cb4: 0x0a08, 0x1cb5: 0x0a08, +	0x1cb6: 0x0a08, 0x1cb7: 0x0a08, 0x1cb8: 0x0a08, 0x1cb9: 0x0a08, 0x1cba: 0x0a08, 0x1cbb: 0x0a08, +	0x1cbc: 0x0a08, 0x1cbd: 0x0a08, 0x1cbe: 0x0a08, 0x1cbf: 0x0a08, +	// Block 0x73, offset 0x1cc0 +	0x1cc0: 0xb1d9, 0x1cc1: 0xb1f1, 0x1cc2: 0xb251, 0x1cc3: 0xb299, 0x1cc4: 0x0040, 0x1cc5: 0xb461, +	0x1cc6: 0xb2e1, 0x1cc7: 0xb269, 0x1cc8: 0xb359, 0x1cc9: 0xb479, 0x1cca: 0xb3e9, 0x1ccb: 0xb401, +	0x1ccc: 0xb419, 0x1ccd: 0xb431, 0x1cce: 0xb2f9, 0x1ccf: 0xb389, 0x1cd0: 0xb3b9, 0x1cd1: 0xb329, +	0x1cd2: 0xb3d1, 0x1cd3: 0xb2c9, 0x1cd4: 0xb311, 0x1cd5: 0xb221, 0x1cd6: 0xb239, 0x1cd7: 0xb281, +	0x1cd8: 0xb2b1, 0x1cd9: 0xb341, 0x1cda: 0xb371, 0x1cdb: 0xb3a1, 0x1cdc: 0xbca9, 0x1cdd: 0x7999, +	0x1cde: 0xbcc1, 0x1cdf: 0xbcd9, 0x1ce0: 0x0040, 0x1ce1: 0xb1f1, 0x1ce2: 0xb251, 0x1ce3: 0x0040, +	0x1ce4: 0xb449, 0x1ce5: 0x0040, 0x1ce6: 0x0040, 0x1ce7: 0xb269, 0x1ce8: 0x0040, 0x1ce9: 0xb479, +	0x1cea: 0xb3e9, 0x1ceb: 0xb401, 0x1cec: 0xb419, 0x1ced: 0xb431, 0x1cee: 0xb2f9, 0x1cef: 0xb389, +	0x1cf0: 0xb3b9, 0x1cf1: 0xb329, 0x1cf2: 0xb3d1, 0x1cf3: 0x0040, 0x1cf4: 0xb311, 0x1cf5: 0xb221, +	0x1cf6: 0xb239, 0x1cf7: 0xb281, 0x1cf8: 0x0040, 0x1cf9: 0xb341, 0x1cfa: 0x0040, 0x1cfb: 0xb3a1, +	0x1cfc: 0x0040, 0x1cfd: 0x0040, 0x1cfe: 0x0040, 0x1cff: 0x0040, +	// Block 0x74, offset 0x1d00 +	0x1d00: 0x0040, 0x1d01: 0x0040, 0x1d02: 0xb251, 0x1d03: 0x0040, 0x1d04: 0x0040, 0x1d05: 0x0040, +	0x1d06: 0x0040, 0x1d07: 0xb269, 0x1d08: 0x0040, 0x1d09: 0xb479, 0x1d0a: 0x0040, 0x1d0b: 0xb401, +	0x1d0c: 0x0040, 0x1d0d: 0xb431, 0x1d0e: 0xb2f9, 0x1d0f: 0xb389, 0x1d10: 0x0040, 0x1d11: 0xb329, +	0x1d12: 0xb3d1, 0x1d13: 0x0040, 0x1d14: 0xb311, 0x1d15: 0x0040, 0x1d16: 0x0040, 0x1d17: 0xb281, +	0x1d18: 0x0040, 0x1d19: 0xb341, 0x1d1a: 0x0040, 0x1d1b: 0xb3a1, 0x1d1c: 0x0040, 0x1d1d: 0x7999, +	0x1d1e: 0x0040, 0x1d1f: 0xbcd9, 0x1d20: 0x0040, 0x1d21: 0xb1f1, 0x1d22: 0xb251, 0x1d23: 0x0040, +	0x1d24: 0xb449, 0x1d25: 0x0040, 0x1d26: 0x0040, 0x1d27: 0xb269, 0x1d28: 0xb359, 0x1d29: 0xb479, +	0x1d2a: 0xb3e9, 0x1d2b: 0x0040, 0x1d2c: 0xb419, 0x1d2d: 0xb431, 0x1d2e: 0xb2f9, 0x1d2f: 0xb389, +	0x1d30: 0xb3b9, 0x1d31: 0xb329, 0x1d32: 0xb3d1, 0x1d33: 0x0040, 0x1d34: 0xb311, 0x1d35: 0xb221, +	0x1d36: 0xb239, 0x1d37: 0xb281, 0x1d38: 0x0040, 0x1d39: 0xb341, 0x1d3a: 0xb371, 0x1d3b: 0xb3a1, +	0x1d3c: 0xbca9, 0x1d3d: 0x0040, 0x1d3e: 0xbcc1, 0x1d3f: 0x0040, +	// Block 0x75, offset 0x1d40 +	0x1d40: 0xb1d9, 0x1d41: 0xb1f1, 0x1d42: 0xb251, 0x1d43: 0xb299, 0x1d44: 0xb449, 0x1d45: 0xb461, +	0x1d46: 0xb2e1, 0x1d47: 0xb269, 0x1d48: 0xb359, 0x1d49: 0xb479, 0x1d4a: 0x0040, 0x1d4b: 0xb401, +	0x1d4c: 0xb419, 0x1d4d: 0xb431, 0x1d4e: 0xb2f9, 0x1d4f: 0xb389, 0x1d50: 0xb3b9, 0x1d51: 0xb329, +	0x1d52: 0xb3d1, 0x1d53: 0xb2c9, 0x1d54: 0xb311, 0x1d55: 0xb221, 0x1d56: 0xb239, 0x1d57: 0xb281, +	0x1d58: 0xb2b1, 0x1d59: 0xb341, 0x1d5a: 0xb371, 0x1d5b: 0xb3a1, 0x1d5c: 0x0040, 0x1d5d: 0x0040, +	0x1d5e: 0x0040, 0x1d5f: 0x0040, 0x1d60: 0x0040, 0x1d61: 0xb1f1, 0x1d62: 0xb251, 0x1d63: 0xb299, +	0x1d64: 0x0040, 0x1d65: 0xb461, 0x1d66: 0xb2e1, 0x1d67: 0xb269, 0x1d68: 0xb359, 0x1d69: 0xb479, +	0x1d6a: 0x0040, 0x1d6b: 0xb401, 0x1d6c: 0xb419, 0x1d6d: 0xb431, 0x1d6e: 0xb2f9, 0x1d6f: 0xb389, +	0x1d70: 0xb3b9, 0x1d71: 0xb329, 0x1d72: 0xb3d1, 0x1d73: 0xb2c9, 0x1d74: 0xb311, 0x1d75: 0xb221, +	0x1d76: 0xb239, 0x1d77: 0xb281, 0x1d78: 0xb2b1, 0x1d79: 0xb341, 0x1d7a: 0xb371, 0x1d7b: 0xb3a1, +	0x1d7c: 0x0040, 0x1d7d: 0x0040, 0x1d7e: 0x0040, 0x1d7f: 0x0040, +	// Block 0x76, offset 0x1d80 +	0x1d80: 0x0040, 0x1d81: 0xbcf2, 0x1d82: 0xbd0a, 0x1d83: 0xbd22, 0x1d84: 0xbd3a, 0x1d85: 0xbd52, +	0x1d86: 0xbd6a, 0x1d87: 0xbd82, 0x1d88: 0xbd9a, 0x1d89: 0xbdb2, 0x1d8a: 0xbdca, 0x1d8b: 0x0018, +	0x1d8c: 0x0018, 0x1d8d: 0x0018, 0x1d8e: 0x0018, 0x1d8f: 0x0018, 0x1d90: 0xbde2, 0x1d91: 0xbe02, +	0x1d92: 0xbe22, 0x1d93: 0xbe42, 0x1d94: 0xbe62, 0x1d95: 0xbe82, 0x1d96: 0xbea2, 0x1d97: 0xbec2, +	0x1d98: 0xbee2, 0x1d99: 0xbf02, 0x1d9a: 0xbf22, 0x1d9b: 0xbf42, 0x1d9c: 0xbf62, 0x1d9d: 0xbf82, +	0x1d9e: 0xbfa2, 0x1d9f: 0xbfc2, 0x1da0: 0xbfe2, 0x1da1: 0xc002, 0x1da2: 0xc022, 0x1da3: 0xc042, +	0x1da4: 0xc062, 0x1da5: 0xc082, 0x1da6: 0xc0a2, 0x1da7: 0xc0c2, 0x1da8: 0xc0e2, 0x1da9: 0xc102, +	0x1daa: 0xc121, 0x1dab: 0x1159, 0x1dac: 0x0269, 0x1dad: 0x66a9, 0x1dae: 0xc161, 0x1daf: 0x0018, +	0x1db0: 0x0039, 0x1db1: 0x0ee9, 0x1db2: 0x1159, 0x1db3: 0x0ef9, 0x1db4: 0x0f09, 0x1db5: 0x1199, +	0x1db6: 0x0f31, 0x1db7: 0x0249, 0x1db8: 0x0f41, 0x1db9: 0x0259, 0x1dba: 0x0f51, 0x1dbb: 0x0359, +	0x1dbc: 0x0f61, 0x1dbd: 0x0f71, 0x1dbe: 0x00d9, 0x1dbf: 0x0f99, +	// Block 0x77, offset 0x1dc0 +	0x1dc0: 0x2039, 0x1dc1: 0x0269, 0x1dc2: 0x01d9, 0x1dc3: 0x0fa9, 0x1dc4: 0x0fb9, 0x1dc5: 0x1089, +	0x1dc6: 0x0279, 0x1dc7: 0x0369, 0x1dc8: 0x0289, 0x1dc9: 0x13d1, 0x1dca: 0xc179, 0x1dcb: 0x65e9, +	0x1dcc: 0xc191, 0x1dcd: 0x1441, 0x1dce: 0xc1a9, 0x1dcf: 0xc1c9, 0x1dd0: 0x0018, 0x1dd1: 0x0018, +	0x1dd2: 0x0018, 0x1dd3: 0x0018, 0x1dd4: 0x0018, 0x1dd5: 0x0018, 0x1dd6: 0x0018, 0x1dd7: 0x0018, +	0x1dd8: 0x0018, 0x1dd9: 0x0018, 0x1dda: 0x0018, 0x1ddb: 0x0018, 0x1ddc: 0x0018, 0x1ddd: 0x0018, +	0x1dde: 0x0018, 0x1ddf: 0x0018, 0x1de0: 0x0018, 0x1de1: 0x0018, 0x1de2: 0x0018, 0x1de3: 0x0018, +	0x1de4: 0x0018, 0x1de5: 0x0018, 0x1de6: 0x0018, 0x1de7: 0x0018, 0x1de8: 0x0018, 0x1de9: 0x0018, +	0x1dea: 0xc1e1, 0x1deb: 0xc1f9, 0x1dec: 0xc211, 0x1ded: 0x0018, 0x1dee: 0x0018, 0x1def: 0x0018, +	0x1df0: 0x0018, 0x1df1: 0x0018, 0x1df2: 0x0018, 0x1df3: 0x0018, 0x1df4: 0x0018, 0x1df5: 0x0018, +	0x1df6: 0x0018, 0x1df7: 0x0018, 0x1df8: 0x0018, 0x1df9: 0x0018, 0x1dfa: 0x0018, 0x1dfb: 0x0018, +	0x1dfc: 0x0018, 0x1dfd: 0x0018, 0x1dfe: 0x0018, 0x1dff: 0x0018, +	// Block 0x78, offset 0x1e00 +	0x1e00: 0xc241, 0x1e01: 0xc279, 0x1e02: 0xc2b1, 0x1e03: 0x0040, 0x1e04: 0x0040, 0x1e05: 0x0040, +	0x1e06: 0x0040, 0x1e07: 0x0040, 0x1e08: 0x0040, 0x1e09: 0x0040, 0x1e0a: 0x0040, 0x1e0b: 0x0040, +	0x1e0c: 0x0040, 0x1e0d: 0x0040, 0x1e0e: 0x0040, 0x1e0f: 0x0040, 0x1e10: 0xc2d1, 0x1e11: 0xc2f1, +	0x1e12: 0xc311, 0x1e13: 0xc331, 0x1e14: 0xc351, 0x1e15: 0xc371, 0x1e16: 0xc391, 0x1e17: 0xc3b1, +	0x1e18: 0xc3d1, 0x1e19: 0xc3f1, 0x1e1a: 0xc411, 0x1e1b: 0xc431, 0x1e1c: 0xc451, 0x1e1d: 0xc471, +	0x1e1e: 0xc491, 0x1e1f: 0xc4b1, 0x1e20: 0xc4d1, 0x1e21: 0xc4f1, 0x1e22: 0xc511, 0x1e23: 0xc531, +	0x1e24: 0xc551, 0x1e25: 0xc571, 0x1e26: 0xc591, 0x1e27: 0xc5b1, 0x1e28: 0xc5d1, 0x1e29: 0xc5f1, +	0x1e2a: 0xc611, 0x1e2b: 0xc631, 0x1e2c: 0xc651, 0x1e2d: 0xc671, 0x1e2e: 0xc691, 0x1e2f: 0xc6b1, +	0x1e30: 0xc6d1, 0x1e31: 0xc6f1, 0x1e32: 0xc711, 0x1e33: 0xc731, 0x1e34: 0xc751, 0x1e35: 0xc771, +	0x1e36: 0xc791, 0x1e37: 0xc7b1, 0x1e38: 0xc7d1, 0x1e39: 0xc7f1, 0x1e3a: 0xc811, 0x1e3b: 0xc831, +	0x1e3c: 0x0040, 0x1e3d: 0x0040, 0x1e3e: 0x0040, 0x1e3f: 0x0040, +	// Block 0x79, offset 0x1e40 +	0x1e40: 0xcb61, 0x1e41: 0xcb81, 0x1e42: 0xcba1, 0x1e43: 0x8b55, 0x1e44: 0xcbc1, 0x1e45: 0xcbe1, +	0x1e46: 0xcc01, 0x1e47: 0xcc21, 0x1e48: 0xcc41, 0x1e49: 0xcc61, 0x1e4a: 0xcc81, 0x1e4b: 0xcca1, +	0x1e4c: 0xccc1, 0x1e4d: 0x8b75, 0x1e4e: 0xcce1, 0x1e4f: 0xcd01, 0x1e50: 0xcd21, 0x1e51: 0xcd41, +	0x1e52: 0x8b95, 0x1e53: 0xcd61, 0x1e54: 0xcd81, 0x1e55: 0xc491, 0x1e56: 0x8bb5, 0x1e57: 0xcda1, +	0x1e58: 0xcdc1, 0x1e59: 0xcde1, 0x1e5a: 0xce01, 0x1e5b: 0xce21, 0x1e5c: 0x8bd5, 0x1e5d: 0xce41, +	0x1e5e: 0xce61, 0x1e5f: 0xce81, 0x1e60: 0xcea1, 0x1e61: 0xcec1, 0x1e62: 0xc7f1, 0x1e63: 0xcee1, +	0x1e64: 0xcf01, 0x1e65: 0xcf21, 0x1e66: 0xcf41, 0x1e67: 0xcf61, 0x1e68: 0xcf81, 0x1e69: 0xcfa1, +	0x1e6a: 0xcfc1, 0x1e6b: 0xcfe1, 0x1e6c: 0xd001, 0x1e6d: 0xd021, 0x1e6e: 0xd041, 0x1e6f: 0xd061, +	0x1e70: 0xd081, 0x1e71: 0xd0a1, 0x1e72: 0xd0a1, 0x1e73: 0xd0a1, 0x1e74: 0x8bf5, 0x1e75: 0xd0c1, +	0x1e76: 0xd0e1, 0x1e77: 0xd101, 0x1e78: 0x8c15, 0x1e79: 0xd121, 0x1e7a: 0xd141, 0x1e7b: 0xd161, +	0x1e7c: 0xd181, 0x1e7d: 0xd1a1, 0x1e7e: 0xd1c1, 0x1e7f: 0xd1e1, +	// Block 0x7a, offset 0x1e80 +	0x1e80: 0xd201, 0x1e81: 0xd221, 0x1e82: 0xd241, 0x1e83: 0xd261, 0x1e84: 0xd281, 0x1e85: 0xd2a1, +	0x1e86: 0xd2a1, 0x1e87: 0xd2c1, 0x1e88: 0xd2e1, 0x1e89: 0xd301, 0x1e8a: 0xd321, 0x1e8b: 0xd341, +	0x1e8c: 0xd361, 0x1e8d: 0xd381, 0x1e8e: 0xd3a1, 0x1e8f: 0xd3c1, 0x1e90: 0xd3e1, 0x1e91: 0xd401, +	0x1e92: 0xd421, 0x1e93: 0xd441, 0x1e94: 0xd461, 0x1e95: 0xd481, 0x1e96: 0xd4a1, 0x1e97: 0xd4c1, +	0x1e98: 0xd4e1, 0x1e99: 0x8c35, 0x1e9a: 0xd501, 0x1e9b: 0xd521, 0x1e9c: 0xd541, 0x1e9d: 0xc371, +	0x1e9e: 0xd561, 0x1e9f: 0xd581, 0x1ea0: 0x8c55, 0x1ea1: 0x8c75, 0x1ea2: 0xd5a1, 0x1ea3: 0xd5c1, +	0x1ea4: 0xd5e1, 0x1ea5: 0xd601, 0x1ea6: 0xd621, 0x1ea7: 0xd641, 0x1ea8: 0x2040, 0x1ea9: 0xd661, +	0x1eaa: 0xd681, 0x1eab: 0xd681, 0x1eac: 0x8c95, 0x1ead: 0xd6a1, 0x1eae: 0xd6c1, 0x1eaf: 0xd6e1, +	0x1eb0: 0xd701, 0x1eb1: 0x8cb5, 0x1eb2: 0xd721, 0x1eb3: 0xd741, 0x1eb4: 0x2040, 0x1eb5: 0xd761, +	0x1eb6: 0xd781, 0x1eb7: 0xd7a1, 0x1eb8: 0xd7c1, 0x1eb9: 0xd7e1, 0x1eba: 0xd801, 0x1ebb: 0x8cd5, +	0x1ebc: 0xd821, 0x1ebd: 0x8cf5, 0x1ebe: 0xd841, 0x1ebf: 0xd861, +	// Block 0x7b, offset 0x1ec0 +	0x1ec0: 0xd881, 0x1ec1: 0xd8a1, 0x1ec2: 0xd8c1, 0x1ec3: 0xd8e1, 0x1ec4: 0xd901, 0x1ec5: 0xd921, +	0x1ec6: 0xd941, 0x1ec7: 0xd961, 0x1ec8: 0xd981, 0x1ec9: 0x8d15, 0x1eca: 0xd9a1, 0x1ecb: 0xd9c1, +	0x1ecc: 0xd9e1, 0x1ecd: 0xda01, 0x1ece: 0xda21, 0x1ecf: 0x8d35, 0x1ed0: 0xda41, 0x1ed1: 0x8d55, +	0x1ed2: 0x8d75, 0x1ed3: 0xda61, 0x1ed4: 0xda81, 0x1ed5: 0xda81, 0x1ed6: 0xdaa1, 0x1ed7: 0x8d95, +	0x1ed8: 0x8db5, 0x1ed9: 0xdac1, 0x1eda: 0xdae1, 0x1edb: 0xdb01, 0x1edc: 0xdb21, 0x1edd: 0xdb41, +	0x1ede: 0xdb61, 0x1edf: 0xdb81, 0x1ee0: 0xdba1, 0x1ee1: 0xdbc1, 0x1ee2: 0xdbe1, 0x1ee3: 0xdc01, +	0x1ee4: 0x8dd5, 0x1ee5: 0xdc21, 0x1ee6: 0xdc41, 0x1ee7: 0xdc61, 0x1ee8: 0xdc81, 0x1ee9: 0xdc61, +	0x1eea: 0xdca1, 0x1eeb: 0xdcc1, 0x1eec: 0xdce1, 0x1eed: 0xdd01, 0x1eee: 0xdd21, 0x1eef: 0xdd41, +	0x1ef0: 0xdd61, 0x1ef1: 0xdd81, 0x1ef2: 0xdda1, 0x1ef3: 0xddc1, 0x1ef4: 0xdde1, 0x1ef5: 0xde01, +	0x1ef6: 0xde21, 0x1ef7: 0xde41, 0x1ef8: 0x8df5, 0x1ef9: 0xde61, 0x1efa: 0xde81, 0x1efb: 0xdea1, +	0x1efc: 0xdec1, 0x1efd: 0xdee1, 0x1efe: 0x8e15, 0x1eff: 0xdf01, +	// Block 0x7c, offset 0x1f00 +	0x1f00: 0xe601, 0x1f01: 0xe621, 0x1f02: 0xe641, 0x1f03: 0xe661, 0x1f04: 0xe681, 0x1f05: 0xe6a1, +	0x1f06: 0x8f35, 0x1f07: 0xe6c1, 0x1f08: 0xe6e1, 0x1f09: 0xe701, 0x1f0a: 0xe721, 0x1f0b: 0xe741, +	0x1f0c: 0xe761, 0x1f0d: 0x8f55, 0x1f0e: 0xe781, 0x1f0f: 0xe7a1, 0x1f10: 0x8f75, 0x1f11: 0x8f95, +	0x1f12: 0xe7c1, 0x1f13: 0xe7e1, 0x1f14: 0xe801, 0x1f15: 0xe821, 0x1f16: 0xe841, 0x1f17: 0xe861, +	0x1f18: 0xe881, 0x1f19: 0xe8a1, 0x1f1a: 0xe8c1, 0x1f1b: 0x8fb5, 0x1f1c: 0xe8e1, 0x1f1d: 0x8fd5, +	0x1f1e: 0xe901, 0x1f1f: 0x2040, 0x1f20: 0xe921, 0x1f21: 0xe941, 0x1f22: 0xe961, 0x1f23: 0x8ff5, +	0x1f24: 0xe981, 0x1f25: 0xe9a1, 0x1f26: 0x9015, 0x1f27: 0x9035, 0x1f28: 0xe9c1, 0x1f29: 0xe9e1, +	0x1f2a: 0xea01, 0x1f2b: 0xea21, 0x1f2c: 0xea41, 0x1f2d: 0xea41, 0x1f2e: 0xea61, 0x1f2f: 0xea81, +	0x1f30: 0xeaa1, 0x1f31: 0xeac1, 0x1f32: 0xeae1, 0x1f33: 0xeb01, 0x1f34: 0xeb21, 0x1f35: 0x9055, +	0x1f36: 0xeb41, 0x1f37: 0x9075, 0x1f38: 0xeb61, 0x1f39: 0x9095, 0x1f3a: 0xeb81, 0x1f3b: 0x90b5, +	0x1f3c: 0x90d5, 0x1f3d: 0x90f5, 0x1f3e: 0xeba1, 0x1f3f: 0xebc1, +	// Block 0x7d, offset 0x1f40 +	0x1f40: 0xebe1, 0x1f41: 0x9115, 0x1f42: 0x9135, 0x1f43: 0x9155, 0x1f44: 0x9175, 0x1f45: 0xec01, +	0x1f46: 0xec21, 0x1f47: 0xec21, 0x1f48: 0xec41, 0x1f49: 0xec61, 0x1f4a: 0xec81, 0x1f4b: 0xeca1, +	0x1f4c: 0xecc1, 0x1f4d: 0x9195, 0x1f4e: 0xece1, 0x1f4f: 0xed01, 0x1f50: 0xed21, 0x1f51: 0xed41, +	0x1f52: 0x91b5, 0x1f53: 0xed61, 0x1f54: 0x91d5, 0x1f55: 0x91f5, 0x1f56: 0xed81, 0x1f57: 0xeda1, +	0x1f58: 0xedc1, 0x1f59: 0xede1, 0x1f5a: 0xee01, 0x1f5b: 0xee21, 0x1f5c: 0x9215, 0x1f5d: 0x9235, +	0x1f5e: 0x9255, 0x1f5f: 0x2040, 0x1f60: 0xee41, 0x1f61: 0x9275, 0x1f62: 0xee61, 0x1f63: 0xee81, +	0x1f64: 0xeea1, 0x1f65: 0x9295, 0x1f66: 0xeec1, 0x1f67: 0xeee1, 0x1f68: 0xef01, 0x1f69: 0xef21, +	0x1f6a: 0xef41, 0x1f6b: 0x92b5, 0x1f6c: 0xef61, 0x1f6d: 0xef81, 0x1f6e: 0xefa1, 0x1f6f: 0xefc1, +	0x1f70: 0xefe1, 0x1f71: 0xf001, 0x1f72: 0x92d5, 0x1f73: 0x92f5, 0x1f74: 0xf021, 0x1f75: 0x9315, +	0x1f76: 0xf041, 0x1f77: 0x9335, 0x1f78: 0xf061, 0x1f79: 0xf081, 0x1f7a: 0xf0a1, 0x1f7b: 0x9355, +	0x1f7c: 0x9375, 0x1f7d: 0xf0c1, 0x1f7e: 0x9395, 0x1f7f: 0xf0e1, +	// Block 0x7e, offset 0x1f80 +	0x1f80: 0xf721, 0x1f81: 0xf741, 0x1f82: 0xf761, 0x1f83: 0xf781, 0x1f84: 0xf7a1, 0x1f85: 0x9555, +	0x1f86: 0xf7c1, 0x1f87: 0xf7e1, 0x1f88: 0xf801, 0x1f89: 0xf821, 0x1f8a: 0xf841, 0x1f8b: 0x9575, +	0x1f8c: 0x9595, 0x1f8d: 0xf861, 0x1f8e: 0xf881, 0x1f8f: 0xf8a1, 0x1f90: 0xf8c1, 0x1f91: 0xf8e1, +	0x1f92: 0xf901, 0x1f93: 0x95b5, 0x1f94: 0xf921, 0x1f95: 0xf941, 0x1f96: 0xf961, 0x1f97: 0xf981, +	0x1f98: 0x95d5, 0x1f99: 0x95f5, 0x1f9a: 0xf9a1, 0x1f9b: 0xf9c1, 0x1f9c: 0xf9e1, 0x1f9d: 0x9615, +	0x1f9e: 0xfa01, 0x1f9f: 0xfa21, 0x1fa0: 0x684d, 0x1fa1: 0x9635, 0x1fa2: 0xfa41, 0x1fa3: 0xfa61, +	0x1fa4: 0xfa81, 0x1fa5: 0x9655, 0x1fa6: 0xfaa1, 0x1fa7: 0xfac1, 0x1fa8: 0xfae1, 0x1fa9: 0xfb01, +	0x1faa: 0xfb21, 0x1fab: 0xfb41, 0x1fac: 0xfb61, 0x1fad: 0x9675, 0x1fae: 0xfb81, 0x1faf: 0xfba1, +	0x1fb0: 0xfbc1, 0x1fb1: 0x9695, 0x1fb2: 0xfbe1, 0x1fb3: 0xfc01, 0x1fb4: 0xfc21, 0x1fb5: 0xfc41, +	0x1fb6: 0x7b6d, 0x1fb7: 0x96b5, 0x1fb8: 0xfc61, 0x1fb9: 0xfc81, 0x1fba: 0xfca1, 0x1fbb: 0x96d5, +	0x1fbc: 0xfcc1, 0x1fbd: 0x96f5, 0x1fbe: 0xfce1, 0x1fbf: 0xfce1, +	// Block 0x7f, offset 0x1fc0 +	0x1fc0: 0xfd01, 0x1fc1: 0x9715, 0x1fc2: 0xfd21, 0x1fc3: 0xfd41, 0x1fc4: 0xfd61, 0x1fc5: 0xfd81, +	0x1fc6: 0xfda1, 0x1fc7: 0xfdc1, 0x1fc8: 0xfde1, 0x1fc9: 0x9735, 0x1fca: 0xfe01, 0x1fcb: 0xfe21, +	0x1fcc: 0xfe41, 0x1fcd: 0xfe61, 0x1fce: 0xfe81, 0x1fcf: 0xfea1, 0x1fd0: 0x9755, 0x1fd1: 0xfec1, +	0x1fd2: 0x9775, 0x1fd3: 0x9795, 0x1fd4: 0x97b5, 0x1fd5: 0xfee1, 0x1fd6: 0xff01, 0x1fd7: 0xff21, +	0x1fd8: 0xff41, 0x1fd9: 0xff61, 0x1fda: 0xff81, 0x1fdb: 0xffa1, 0x1fdc: 0xffc1, 0x1fdd: 0x97d5, +	0x1fde: 0x0040, 0x1fdf: 0x0040, 0x1fe0: 0x0040, 0x1fe1: 0x0040, 0x1fe2: 0x0040, 0x1fe3: 0x0040, +	0x1fe4: 0x0040, 0x1fe5: 0x0040, 0x1fe6: 0x0040, 0x1fe7: 0x0040, 0x1fe8: 0x0040, 0x1fe9: 0x0040, +	0x1fea: 0x0040, 0x1feb: 0x0040, 0x1fec: 0x0040, 0x1fed: 0x0040, 0x1fee: 0x0040, 0x1fef: 0x0040, +	0x1ff0: 0x0040, 0x1ff1: 0x0040, 0x1ff2: 0x0040, 0x1ff3: 0x0040, 0x1ff4: 0x0040, 0x1ff5: 0x0040, +	0x1ff6: 0x0040, 0x1ff7: 0x0040, 0x1ff8: 0x0040, 0x1ff9: 0x0040, 0x1ffa: 0x0040, 0x1ffb: 0x0040, +	0x1ffc: 0x0040, 0x1ffd: 0x0040, 0x1ffe: 0x0040, 0x1fff: 0x0040, +} + +// idnaIndex: 37 blocks, 2368 entries, 4736 bytes +// Block 0 is the zero block. +var idnaIndex = [2368]uint16{ +	// Block 0x0, offset 0x0 +	// Block 0x1, offset 0x40 +	// Block 0x2, offset 0x80 +	// Block 0x3, offset 0xc0 +	0xc2: 0x01, 0xc3: 0x7e, 0xc4: 0x02, 0xc5: 0x03, 0xc6: 0x04, 0xc7: 0x05, +	0xc8: 0x06, 0xc9: 0x7f, 0xca: 0x80, 0xcb: 0x07, 0xcc: 0x81, 0xcd: 0x08, 0xce: 0x09, 0xcf: 0x0a, +	0xd0: 0x82, 0xd1: 0x0b, 0xd2: 0x0c, 0xd3: 0x0d, 0xd4: 0x0e, 0xd5: 0x83, 0xd6: 0x84, 0xd7: 0x85, +	0xd8: 0x0f, 0xd9: 0x10, 0xda: 0x86, 0xdb: 0x11, 0xdc: 0x12, 0xdd: 0x87, 0xde: 0x88, 0xdf: 0x89, +	0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, 0xe4: 0x06, 0xe5: 0x07, 0xe6: 0x07, 0xe7: 0x07, +	0xe8: 0x07, 0xe9: 0x08, 0xea: 0x09, 0xeb: 0x07, 0xec: 0x07, 0xed: 0x0a, 0xee: 0x0b, 0xef: 0x0c, +	0xf0: 0x1e, 0xf1: 0x1f, 0xf2: 0x1f, 0xf3: 0x21, 0xf4: 0x22, +	// Block 0x4, offset 0x100 +	0x120: 0x8a, 0x121: 0x13, 0x122: 0x8b, 0x123: 0x8c, 0x124: 0x8d, 0x125: 0x14, 0x126: 0x15, 0x127: 0x16, +	0x128: 0x17, 0x129: 0x18, 0x12a: 0x19, 0x12b: 0x1a, 0x12c: 0x1b, 0x12d: 0x1c, 0x12e: 0x1d, 0x12f: 0x8e, +	0x130: 0x8f, 0x131: 0x1e, 0x132: 0x1f, 0x133: 0x20, 0x134: 0x90, 0x135: 0x21, 0x136: 0x91, 0x137: 0x92, +	0x138: 0x93, 0x139: 0x94, 0x13a: 0x22, 0x13b: 0x95, 0x13c: 0x96, 0x13d: 0x23, 0x13e: 0x24, 0x13f: 0x97, +	// Block 0x5, offset 0x140 +	0x140: 0x98, 0x141: 0x99, 0x142: 0x9a, 0x143: 0x9b, 0x144: 0x9c, 0x145: 0x9d, 0x146: 0x9e, 0x147: 0x9f, +	0x148: 0xa0, 0x149: 0xa1, 0x14a: 0xa2, 0x14b: 0xa3, 0x14c: 0xa4, 0x14d: 0xa5, 0x14e: 0xa6, 0x14f: 0xa7, +	0x150: 0xa8, 0x151: 0xa0, 0x152: 0xa0, 0x153: 0xa0, 0x154: 0xa0, 0x155: 0xa0, 0x156: 0xa0, 0x157: 0xa0, +	0x158: 0xa0, 0x159: 0xa9, 0x15a: 0xaa, 0x15b: 0xab, 0x15c: 0xac, 0x15d: 0xad, 0x15e: 0xae, 0x15f: 0xaf, +	0x160: 0xb0, 0x161: 0xb1, 0x162: 0xb2, 0x163: 0xb3, 0x164: 0xb4, 0x165: 0xb5, 0x166: 0xb6, 0x167: 0xb7, +	0x168: 0xb8, 0x169: 0xb9, 0x16a: 0xba, 0x16b: 0xbb, 0x16c: 0xbc, 0x16d: 0xbd, 0x16e: 0xbe, 0x16f: 0xbf, +	0x170: 0xc0, 0x171: 0xc1, 0x172: 0xc2, 0x173: 0xc3, 0x174: 0x25, 0x175: 0x26, 0x176: 0x27, 0x177: 0xc4, +	0x178: 0x28, 0x179: 0x28, 0x17a: 0x29, 0x17b: 0x28, 0x17c: 0xc5, 0x17d: 0x2a, 0x17e: 0x2b, 0x17f: 0x2c, +	// Block 0x6, offset 0x180 +	0x180: 0x2d, 0x181: 0x2e, 0x182: 0x2f, 0x183: 0xc6, 0x184: 0x30, 0x185: 0x31, 0x186: 0xc7, 0x187: 0x9c, +	0x188: 0xc8, 0x189: 0xc9, 0x18a: 0x9c, 0x18b: 0x9c, 0x18c: 0xca, 0x18d: 0x9c, 0x18e: 0x9c, 0x18f: 0x9c, +	0x190: 0xcb, 0x191: 0x32, 0x192: 0x33, 0x193: 0x34, 0x194: 0x9c, 0x195: 0x9c, 0x196: 0x9c, 0x197: 0x9c, +	0x198: 0x9c, 0x199: 0x9c, 0x19a: 0x9c, 0x19b: 0x9c, 0x19c: 0x9c, 0x19d: 0x9c, 0x19e: 0x9c, 0x19f: 0x9c, +	0x1a0: 0x9c, 0x1a1: 0x9c, 0x1a2: 0x9c, 0x1a3: 0x9c, 0x1a4: 0x9c, 0x1a5: 0x9c, 0x1a6: 0x9c, 0x1a7: 0x9c, +	0x1a8: 0xcc, 0x1a9: 0xcd, 0x1aa: 0x9c, 0x1ab: 0xce, 0x1ac: 0x9c, 0x1ad: 0xcf, 0x1ae: 0xd0, 0x1af: 0x9c, +	0x1b0: 0xd1, 0x1b1: 0x35, 0x1b2: 0x28, 0x1b3: 0x36, 0x1b4: 0xd2, 0x1b5: 0xd3, 0x1b6: 0xd4, 0x1b7: 0xd5, +	0x1b8: 0xd6, 0x1b9: 0xd7, 0x1ba: 0xd8, 0x1bb: 0xd9, 0x1bc: 0xda, 0x1bd: 0xdb, 0x1be: 0xdc, 0x1bf: 0x37, +	// Block 0x7, offset 0x1c0 +	0x1c0: 0x38, 0x1c1: 0xdd, 0x1c2: 0xde, 0x1c3: 0xdf, 0x1c4: 0xe0, 0x1c5: 0x39, 0x1c6: 0x3a, 0x1c7: 0xe1, +	0x1c8: 0xe2, 0x1c9: 0x3b, 0x1ca: 0x3c, 0x1cb: 0x3d, 0x1cc: 0x3e, 0x1cd: 0x3f, 0x1ce: 0x40, 0x1cf: 0x41, +	0x1d0: 0xa0, 0x1d1: 0xa0, 0x1d2: 0xa0, 0x1d3: 0xa0, 0x1d4: 0xa0, 0x1d5: 0xa0, 0x1d6: 0xa0, 0x1d7: 0xa0, +	0x1d8: 0xa0, 0x1d9: 0xa0, 0x1da: 0xa0, 0x1db: 0xa0, 0x1dc: 0xa0, 0x1dd: 0xa0, 0x1de: 0xa0, 0x1df: 0xa0, +	0x1e0: 0xa0, 0x1e1: 0xa0, 0x1e2: 0xa0, 0x1e3: 0xa0, 0x1e4: 0xa0, 0x1e5: 0xa0, 0x1e6: 0xa0, 0x1e7: 0xa0, +	0x1e8: 0xa0, 0x1e9: 0xa0, 0x1ea: 0xa0, 0x1eb: 0xa0, 0x1ec: 0xa0, 0x1ed: 0xa0, 0x1ee: 0xa0, 0x1ef: 0xa0, +	0x1f0: 0xa0, 0x1f1: 0xa0, 0x1f2: 0xa0, 0x1f3: 0xa0, 0x1f4: 0xa0, 0x1f5: 0xa0, 0x1f6: 0xa0, 0x1f7: 0xa0, +	0x1f8: 0xa0, 0x1f9: 0xa0, 0x1fa: 0xa0, 0x1fb: 0xa0, 0x1fc: 0xa0, 0x1fd: 0xa0, 0x1fe: 0xa0, 0x1ff: 0xa0, +	// Block 0x8, offset 0x200 +	0x200: 0xa0, 0x201: 0xa0, 0x202: 0xa0, 0x203: 0xa0, 0x204: 0xa0, 0x205: 0xa0, 0x206: 0xa0, 0x207: 0xa0, +	0x208: 0xa0, 0x209: 0xa0, 0x20a: 0xa0, 0x20b: 0xa0, 0x20c: 0xa0, 0x20d: 0xa0, 0x20e: 0xa0, 0x20f: 0xa0, +	0x210: 0xa0, 0x211: 0xa0, 0x212: 0xa0, 0x213: 0xa0, 0x214: 0xa0, 0x215: 0xa0, 0x216: 0xa0, 0x217: 0xa0, +	0x218: 0xa0, 0x219: 0xa0, 0x21a: 0xa0, 0x21b: 0xa0, 0x21c: 0xa0, 0x21d: 0xa0, 0x21e: 0xa0, 0x21f: 0xa0, +	0x220: 0xa0, 0x221: 0xa0, 0x222: 0xa0, 0x223: 0xa0, 0x224: 0xa0, 0x225: 0xa0, 0x226: 0xa0, 0x227: 0xa0, +	0x228: 0xa0, 0x229: 0xa0, 0x22a: 0xa0, 0x22b: 0xa0, 0x22c: 0xa0, 0x22d: 0xa0, 0x22e: 0xa0, 0x22f: 0xa0, +	0x230: 0xa0, 0x231: 0xa0, 0x232: 0xa0, 0x233: 0xa0, 0x234: 0xa0, 0x235: 0xa0, 0x236: 0xa0, 0x237: 0x9c, +	0x238: 0xa0, 0x239: 0xa0, 0x23a: 0xa0, 0x23b: 0xa0, 0x23c: 0xa0, 0x23d: 0xa0, 0x23e: 0xa0, 0x23f: 0xa0, +	// Block 0x9, offset 0x240 +	0x240: 0xa0, 0x241: 0xa0, 0x242: 0xa0, 0x243: 0xa0, 0x244: 0xa0, 0x245: 0xa0, 0x246: 0xa0, 0x247: 0xa0, +	0x248: 0xa0, 0x249: 0xa0, 0x24a: 0xa0, 0x24b: 0xa0, 0x24c: 0xa0, 0x24d: 0xa0, 0x24e: 0xa0, 0x24f: 0xa0, +	0x250: 0xa0, 0x251: 0xa0, 0x252: 0xa0, 0x253: 0xa0, 0x254: 0xa0, 0x255: 0xa0, 0x256: 0xa0, 0x257: 0xa0, +	0x258: 0xa0, 0x259: 0xa0, 0x25a: 0xa0, 0x25b: 0xa0, 0x25c: 0xa0, 0x25d: 0xa0, 0x25e: 0xa0, 0x25f: 0xa0, +	0x260: 0xa0, 0x261: 0xa0, 0x262: 0xa0, 0x263: 0xa0, 0x264: 0xa0, 0x265: 0xa0, 0x266: 0xa0, 0x267: 0xa0, +	0x268: 0xa0, 0x269: 0xa0, 0x26a: 0xa0, 0x26b: 0xa0, 0x26c: 0xa0, 0x26d: 0xa0, 0x26e: 0xa0, 0x26f: 0xa0, +	0x270: 0xa0, 0x271: 0xa0, 0x272: 0xa0, 0x273: 0xa0, 0x274: 0xa0, 0x275: 0xa0, 0x276: 0xa0, 0x277: 0xa0, +	0x278: 0xa0, 0x279: 0xa0, 0x27a: 0xa0, 0x27b: 0xa0, 0x27c: 0xa0, 0x27d: 0xa0, 0x27e: 0xa0, 0x27f: 0xa0, +	// Block 0xa, offset 0x280 +	0x280: 0xa0, 0x281: 0xa0, 0x282: 0xa0, 0x283: 0xa0, 0x284: 0xa0, 0x285: 0xa0, 0x286: 0xa0, 0x287: 0xa0, +	0x288: 0xa0, 0x289: 0xa0, 0x28a: 0xa0, 0x28b: 0xa0, 0x28c: 0xa0, 0x28d: 0xa0, 0x28e: 0xa0, 0x28f: 0xa0, +	0x290: 0xa0, 0x291: 0xa0, 0x292: 0xa0, 0x293: 0xa0, 0x294: 0xa0, 0x295: 0xa0, 0x296: 0xa0, 0x297: 0xa0, +	0x298: 0xa0, 0x299: 0xa0, 0x29a: 0xa0, 0x29b: 0xa0, 0x29c: 0xa0, 0x29d: 0xa0, 0x29e: 0xa0, 0x29f: 0xa0, +	0x2a0: 0xa0, 0x2a1: 0xa0, 0x2a2: 0xa0, 0x2a3: 0xa0, 0x2a4: 0xa0, 0x2a5: 0xa0, 0x2a6: 0xa0, 0x2a7: 0xa0, +	0x2a8: 0xa0, 0x2a9: 0xa0, 0x2aa: 0xa0, 0x2ab: 0xa0, 0x2ac: 0xa0, 0x2ad: 0xa0, 0x2ae: 0xa0, 0x2af: 0xa0, +	0x2b0: 0xa0, 0x2b1: 0xa0, 0x2b2: 0xa0, 0x2b3: 0xa0, 0x2b4: 0xa0, 0x2b5: 0xa0, 0x2b6: 0xa0, 0x2b7: 0xa0, +	0x2b8: 0xa0, 0x2b9: 0xa0, 0x2ba: 0xa0, 0x2bb: 0xa0, 0x2bc: 0xa0, 0x2bd: 0xa0, 0x2be: 0xa0, 0x2bf: 0xe3, +	// Block 0xb, offset 0x2c0 +	0x2c0: 0xa0, 0x2c1: 0xa0, 0x2c2: 0xa0, 0x2c3: 0xa0, 0x2c4: 0xa0, 0x2c5: 0xa0, 0x2c6: 0xa0, 0x2c7: 0xa0, +	0x2c8: 0xa0, 0x2c9: 0xa0, 0x2ca: 0xa0, 0x2cb: 0xa0, 0x2cc: 0xa0, 0x2cd: 0xa0, 0x2ce: 0xa0, 0x2cf: 0xa0, +	0x2d0: 0xa0, 0x2d1: 0xa0, 0x2d2: 0xe4, 0x2d3: 0xe5, 0x2d4: 0xa0, 0x2d5: 0xa0, 0x2d6: 0xa0, 0x2d7: 0xa0, +	0x2d8: 0xe6, 0x2d9: 0x42, 0x2da: 0x43, 0x2db: 0xe7, 0x2dc: 0x44, 0x2dd: 0x45, 0x2de: 0x46, 0x2df: 0xe8, +	0x2e0: 0xe9, 0x2e1: 0xea, 0x2e2: 0xeb, 0x2e3: 0xec, 0x2e4: 0xed, 0x2e5: 0xee, 0x2e6: 0xef, 0x2e7: 0xf0, +	0x2e8: 0xf1, 0x2e9: 0xf2, 0x2ea: 0xf3, 0x2eb: 0xf4, 0x2ec: 0xf5, 0x2ed: 0xf6, 0x2ee: 0xf7, 0x2ef: 0xf8, +	0x2f0: 0xa0, 0x2f1: 0xa0, 0x2f2: 0xa0, 0x2f3: 0xa0, 0x2f4: 0xa0, 0x2f5: 0xa0, 0x2f6: 0xa0, 0x2f7: 0xa0, +	0x2f8: 0xa0, 0x2f9: 0xa0, 0x2fa: 0xa0, 0x2fb: 0xa0, 0x2fc: 0xa0, 0x2fd: 0xa0, 0x2fe: 0xa0, 0x2ff: 0xa0, +	// Block 0xc, offset 0x300 +	0x300: 0xa0, 0x301: 0xa0, 0x302: 0xa0, 0x303: 0xa0, 0x304: 0xa0, 0x305: 0xa0, 0x306: 0xa0, 0x307: 0xa0, +	0x308: 0xa0, 0x309: 0xa0, 0x30a: 0xa0, 0x30b: 0xa0, 0x30c: 0xa0, 0x30d: 0xa0, 0x30e: 0xa0, 0x30f: 0xa0, +	0x310: 0xa0, 0x311: 0xa0, 0x312: 0xa0, 0x313: 0xa0, 0x314: 0xa0, 0x315: 0xa0, 0x316: 0xa0, 0x317: 0xa0, +	0x318: 0xa0, 0x319: 0xa0, 0x31a: 0xa0, 0x31b: 0xa0, 0x31c: 0xa0, 0x31d: 0xa0, 0x31e: 0xf9, 0x31f: 0xfa, +	// Block 0xd, offset 0x340 +	0x340: 0xfb, 0x341: 0xfb, 0x342: 0xfb, 0x343: 0xfb, 0x344: 0xfb, 0x345: 0xfb, 0x346: 0xfb, 0x347: 0xfb, +	0x348: 0xfb, 0x349: 0xfb, 0x34a: 0xfb, 0x34b: 0xfb, 0x34c: 0xfb, 0x34d: 0xfb, 0x34e: 0xfb, 0x34f: 0xfb, +	0x350: 0xfb, 0x351: 0xfb, 0x352: 0xfb, 0x353: 0xfb, 0x354: 0xfb, 0x355: 0xfb, 0x356: 0xfb, 0x357: 0xfb, +	0x358: 0xfb, 0x359: 0xfb, 0x35a: 0xfb, 0x35b: 0xfb, 0x35c: 0xfb, 0x35d: 0xfb, 0x35e: 0xfb, 0x35f: 0xfb, +	0x360: 0xfb, 0x361: 0xfb, 0x362: 0xfb, 0x363: 0xfb, 0x364: 0xfb, 0x365: 0xfb, 0x366: 0xfb, 0x367: 0xfb, +	0x368: 0xfb, 0x369: 0xfb, 0x36a: 0xfb, 0x36b: 0xfb, 0x36c: 0xfb, 0x36d: 0xfb, 0x36e: 0xfb, 0x36f: 0xfb, +	0x370: 0xfb, 0x371: 0xfb, 0x372: 0xfb, 0x373: 0xfb, 0x374: 0xfb, 0x375: 0xfb, 0x376: 0xfb, 0x377: 0xfb, +	0x378: 0xfb, 0x379: 0xfb, 0x37a: 0xfb, 0x37b: 0xfb, 0x37c: 0xfb, 0x37d: 0xfb, 0x37e: 0xfb, 0x37f: 0xfb, +	// Block 0xe, offset 0x380 +	0x380: 0xfb, 0x381: 0xfb, 0x382: 0xfb, 0x383: 0xfb, 0x384: 0xfb, 0x385: 0xfb, 0x386: 0xfb, 0x387: 0xfb, +	0x388: 0xfb, 0x389: 0xfb, 0x38a: 0xfb, 0x38b: 0xfb, 0x38c: 0xfb, 0x38d: 0xfb, 0x38e: 0xfb, 0x38f: 0xfb, +	0x390: 0xfb, 0x391: 0xfb, 0x392: 0xfb, 0x393: 0xfb, 0x394: 0xfb, 0x395: 0xfb, 0x396: 0xfb, 0x397: 0xfb, +	0x398: 0xfb, 0x399: 0xfb, 0x39a: 0xfb, 0x39b: 0xfb, 0x39c: 0xfb, 0x39d: 0xfb, 0x39e: 0xfb, 0x39f: 0xfb, +	0x3a0: 0xfb, 0x3a1: 0xfb, 0x3a2: 0xfb, 0x3a3: 0xfb, 0x3a4: 0xfc, 0x3a5: 0xfd, 0x3a6: 0xfe, 0x3a7: 0xff, +	0x3a8: 0x47, 0x3a9: 0x100, 0x3aa: 0x101, 0x3ab: 0x48, 0x3ac: 0x49, 0x3ad: 0x4a, 0x3ae: 0x4b, 0x3af: 0x4c, +	0x3b0: 0x102, 0x3b1: 0x4d, 0x3b2: 0x4e, 0x3b3: 0x4f, 0x3b4: 0x50, 0x3b5: 0x51, 0x3b6: 0x103, 0x3b7: 0x52, +	0x3b8: 0x53, 0x3b9: 0x54, 0x3ba: 0x55, 0x3bb: 0x56, 0x3bc: 0x57, 0x3bd: 0x58, 0x3be: 0x59, 0x3bf: 0x5a, +	// Block 0xf, offset 0x3c0 +	0x3c0: 0x104, 0x3c1: 0x105, 0x3c2: 0xa0, 0x3c3: 0x106, 0x3c4: 0x107, 0x3c5: 0x9c, 0x3c6: 0x108, 0x3c7: 0x109, +	0x3c8: 0xfb, 0x3c9: 0xfb, 0x3ca: 0x10a, 0x3cb: 0x10b, 0x3cc: 0x10c, 0x3cd: 0x10d, 0x3ce: 0x10e, 0x3cf: 0x10f, +	0x3d0: 0x110, 0x3d1: 0xa0, 0x3d2: 0x111, 0x3d3: 0x112, 0x3d4: 0x113, 0x3d5: 0x114, 0x3d6: 0xfb, 0x3d7: 0xfb, +	0x3d8: 0xa0, 0x3d9: 0xa0, 0x3da: 0xa0, 0x3db: 0xa0, 0x3dc: 0x115, 0x3dd: 0x116, 0x3de: 0xfb, 0x3df: 0xfb, +	0x3e0: 0x117, 0x3e1: 0x118, 0x3e2: 0x119, 0x3e3: 0x11a, 0x3e4: 0x11b, 0x3e5: 0xfb, 0x3e6: 0x11c, 0x3e7: 0x11d, +	0x3e8: 0x11e, 0x3e9: 0x11f, 0x3ea: 0x120, 0x3eb: 0x5b, 0x3ec: 0x121, 0x3ed: 0x122, 0x3ee: 0x5c, 0x3ef: 0xfb, +	0x3f0: 0x123, 0x3f1: 0x124, 0x3f2: 0x125, 0x3f3: 0x126, 0x3f4: 0x127, 0x3f5: 0xfb, 0x3f6: 0xfb, 0x3f7: 0xfb, +	0x3f8: 0xfb, 0x3f9: 0x128, 0x3fa: 0x129, 0x3fb: 0xfb, 0x3fc: 0x12a, 0x3fd: 0x12b, 0x3fe: 0x12c, 0x3ff: 0x12d, +	// Block 0x10, offset 0x400 +	0x400: 0x12e, 0x401: 0x12f, 0x402: 0x130, 0x403: 0x131, 0x404: 0x132, 0x405: 0x133, 0x406: 0x134, 0x407: 0x135, +	0x408: 0x136, 0x409: 0xfb, 0x40a: 0x137, 0x40b: 0x138, 0x40c: 0x5d, 0x40d: 0x5e, 0x40e: 0xfb, 0x40f: 0xfb, +	0x410: 0x139, 0x411: 0x13a, 0x412: 0x13b, 0x413: 0x13c, 0x414: 0xfb, 0x415: 0xfb, 0x416: 0x13d, 0x417: 0x13e, +	0x418: 0x13f, 0x419: 0x140, 0x41a: 0x141, 0x41b: 0x142, 0x41c: 0x143, 0x41d: 0xfb, 0x41e: 0xfb, 0x41f: 0xfb, +	0x420: 0x144, 0x421: 0xfb, 0x422: 0x145, 0x423: 0x146, 0x424: 0x5f, 0x425: 0x147, 0x426: 0x148, 0x427: 0x149, +	0x428: 0x14a, 0x429: 0x14b, 0x42a: 0x14c, 0x42b: 0x14d, 0x42c: 0xfb, 0x42d: 0xfb, 0x42e: 0xfb, 0x42f: 0xfb, +	0x430: 0x14e, 0x431: 0x14f, 0x432: 0x150, 0x433: 0xfb, 0x434: 0x151, 0x435: 0x152, 0x436: 0x153, 0x437: 0xfb, +	0x438: 0xfb, 0x439: 0xfb, 0x43a: 0xfb, 0x43b: 0x154, 0x43c: 0xfb, 0x43d: 0xfb, 0x43e: 0x155, 0x43f: 0x156, +	// Block 0x11, offset 0x440 +	0x440: 0xa0, 0x441: 0xa0, 0x442: 0xa0, 0x443: 0xa0, 0x444: 0xa0, 0x445: 0xa0, 0x446: 0xa0, 0x447: 0xa0, +	0x448: 0xa0, 0x449: 0xa0, 0x44a: 0xa0, 0x44b: 0xa0, 0x44c: 0xa0, 0x44d: 0xa0, 0x44e: 0x157, 0x44f: 0xfb, +	0x450: 0x9c, 0x451: 0x158, 0x452: 0xa0, 0x453: 0xa0, 0x454: 0xa0, 0x455: 0x159, 0x456: 0xfb, 0x457: 0xfb, +	0x458: 0xfb, 0x459: 0xfb, 0x45a: 0xfb, 0x45b: 0xfb, 0x45c: 0xfb, 0x45d: 0xfb, 0x45e: 0xfb, 0x45f: 0xfb, +	0x460: 0xfb, 0x461: 0xfb, 0x462: 0xfb, 0x463: 0xfb, 0x464: 0xfb, 0x465: 0xfb, 0x466: 0xfb, 0x467: 0xfb, +	0x468: 0xfb, 0x469: 0xfb, 0x46a: 0xfb, 0x46b: 0xfb, 0x46c: 0xfb, 0x46d: 0xfb, 0x46e: 0xfb, 0x46f: 0xfb, +	0x470: 0xfb, 0x471: 0xfb, 0x472: 0xfb, 0x473: 0xfb, 0x474: 0xfb, 0x475: 0xfb, 0x476: 0xfb, 0x477: 0xfb, +	0x478: 0xfb, 0x479: 0xfb, 0x47a: 0xfb, 0x47b: 0xfb, 0x47c: 0xfb, 0x47d: 0xfb, 0x47e: 0xfb, 0x47f: 0xfb, +	// Block 0x12, offset 0x480 +	0x480: 0xa0, 0x481: 0xa0, 0x482: 0xa0, 0x483: 0xa0, 0x484: 0xa0, 0x485: 0xa0, 0x486: 0xa0, 0x487: 0xa0, +	0x488: 0xa0, 0x489: 0xa0, 0x48a: 0xa0, 0x48b: 0xa0, 0x48c: 0xa0, 0x48d: 0xa0, 0x48e: 0xa0, 0x48f: 0xa0, +	0x490: 0x15a, 0x491: 0xfb, 0x492: 0xfb, 0x493: 0xfb, 0x494: 0xfb, 0x495: 0xfb, 0x496: 0xfb, 0x497: 0xfb, +	0x498: 0xfb, 0x499: 0xfb, 0x49a: 0xfb, 0x49b: 0xfb, 0x49c: 0xfb, 0x49d: 0xfb, 0x49e: 0xfb, 0x49f: 0xfb, +	0x4a0: 0xfb, 0x4a1: 0xfb, 0x4a2: 0xfb, 0x4a3: 0xfb, 0x4a4: 0xfb, 0x4a5: 0xfb, 0x4a6: 0xfb, 0x4a7: 0xfb, +	0x4a8: 0xfb, 0x4a9: 0xfb, 0x4aa: 0xfb, 0x4ab: 0xfb, 0x4ac: 0xfb, 0x4ad: 0xfb, 0x4ae: 0xfb, 0x4af: 0xfb, +	0x4b0: 0xfb, 0x4b1: 0xfb, 0x4b2: 0xfb, 0x4b3: 0xfb, 0x4b4: 0xfb, 0x4b5: 0xfb, 0x4b6: 0xfb, 0x4b7: 0xfb, +	0x4b8: 0xfb, 0x4b9: 0xfb, 0x4ba: 0xfb, 0x4bb: 0xfb, 0x4bc: 0xfb, 0x4bd: 0xfb, 0x4be: 0xfb, 0x4bf: 0xfb, +	// Block 0x13, offset 0x4c0 +	0x4c0: 0xfb, 0x4c1: 0xfb, 0x4c2: 0xfb, 0x4c3: 0xfb, 0x4c4: 0xfb, 0x4c5: 0xfb, 0x4c6: 0xfb, 0x4c7: 0xfb, +	0x4c8: 0xfb, 0x4c9: 0xfb, 0x4ca: 0xfb, 0x4cb: 0xfb, 0x4cc: 0xfb, 0x4cd: 0xfb, 0x4ce: 0xfb, 0x4cf: 0xfb, +	0x4d0: 0xa0, 0x4d1: 0xa0, 0x4d2: 0xa0, 0x4d3: 0xa0, 0x4d4: 0xa0, 0x4d5: 0xa0, 0x4d6: 0xa0, 0x4d7: 0xa0, +	0x4d8: 0xa0, 0x4d9: 0x15b, 0x4da: 0xfb, 0x4db: 0xfb, 0x4dc: 0xfb, 0x4dd: 0xfb, 0x4de: 0xfb, 0x4df: 0xfb, +	0x4e0: 0xfb, 0x4e1: 0xfb, 0x4e2: 0xfb, 0x4e3: 0xfb, 0x4e4: 0xfb, 0x4e5: 0xfb, 0x4e6: 0xfb, 0x4e7: 0xfb, +	0x4e8: 0xfb, 0x4e9: 0xfb, 0x4ea: 0xfb, 0x4eb: 0xfb, 0x4ec: 0xfb, 0x4ed: 0xfb, 0x4ee: 0xfb, 0x4ef: 0xfb, +	0x4f0: 0xfb, 0x4f1: 0xfb, 0x4f2: 0xfb, 0x4f3: 0xfb, 0x4f4: 0xfb, 0x4f5: 0xfb, 0x4f6: 0xfb, 0x4f7: 0xfb, +	0x4f8: 0xfb, 0x4f9: 0xfb, 0x4fa: 0xfb, 0x4fb: 0xfb, 0x4fc: 0xfb, 0x4fd: 0xfb, 0x4fe: 0xfb, 0x4ff: 0xfb, +	// Block 0x14, offset 0x500 +	0x500: 0xfb, 0x501: 0xfb, 0x502: 0xfb, 0x503: 0xfb, 0x504: 0xfb, 0x505: 0xfb, 0x506: 0xfb, 0x507: 0xfb, +	0x508: 0xfb, 0x509: 0xfb, 0x50a: 0xfb, 0x50b: 0xfb, 0x50c: 0xfb, 0x50d: 0xfb, 0x50e: 0xfb, 0x50f: 0xfb, +	0x510: 0xfb, 0x511: 0xfb, 0x512: 0xfb, 0x513: 0xfb, 0x514: 0xfb, 0x515: 0xfb, 0x516: 0xfb, 0x517: 0xfb, +	0x518: 0xfb, 0x519: 0xfb, 0x51a: 0xfb, 0x51b: 0xfb, 0x51c: 0xfb, 0x51d: 0xfb, 0x51e: 0xfb, 0x51f: 0xfb, +	0x520: 0xa0, 0x521: 0xa0, 0x522: 0xa0, 0x523: 0xa0, 0x524: 0xa0, 0x525: 0xa0, 0x526: 0xa0, 0x527: 0xa0, +	0x528: 0x14d, 0x529: 0x15c, 0x52a: 0xfb, 0x52b: 0x15d, 0x52c: 0x15e, 0x52d: 0x15f, 0x52e: 0x160, 0x52f: 0xfb, +	0x530: 0xfb, 0x531: 0xfb, 0x532: 0xfb, 0x533: 0xfb, 0x534: 0xfb, 0x535: 0xfb, 0x536: 0xfb, 0x537: 0xfb, +	0x538: 0xfb, 0x539: 0x161, 0x53a: 0x162, 0x53b: 0xfb, 0x53c: 0xa0, 0x53d: 0x163, 0x53e: 0x164, 0x53f: 0x165, +	// Block 0x15, offset 0x540 +	0x540: 0xa0, 0x541: 0xa0, 0x542: 0xa0, 0x543: 0xa0, 0x544: 0xa0, 0x545: 0xa0, 0x546: 0xa0, 0x547: 0xa0, +	0x548: 0xa0, 0x549: 0xa0, 0x54a: 0xa0, 0x54b: 0xa0, 0x54c: 0xa0, 0x54d: 0xa0, 0x54e: 0xa0, 0x54f: 0xa0, +	0x550: 0xa0, 0x551: 0xa0, 0x552: 0xa0, 0x553: 0xa0, 0x554: 0xa0, 0x555: 0xa0, 0x556: 0xa0, 0x557: 0xa0, +	0x558: 0xa0, 0x559: 0xa0, 0x55a: 0xa0, 0x55b: 0xa0, 0x55c: 0xa0, 0x55d: 0xa0, 0x55e: 0xa0, 0x55f: 0x166, +	0x560: 0xa0, 0x561: 0xa0, 0x562: 0xa0, 0x563: 0xa0, 0x564: 0xa0, 0x565: 0xa0, 0x566: 0xa0, 0x567: 0xa0, +	0x568: 0xa0, 0x569: 0xa0, 0x56a: 0xa0, 0x56b: 0xa0, 0x56c: 0xa0, 0x56d: 0xa0, 0x56e: 0xa0, 0x56f: 0xa0, +	0x570: 0xa0, 0x571: 0xa0, 0x572: 0xa0, 0x573: 0x167, 0x574: 0x168, 0x575: 0xfb, 0x576: 0xfb, 0x577: 0xfb, +	0x578: 0xfb, 0x579: 0xfb, 0x57a: 0xfb, 0x57b: 0xfb, 0x57c: 0xfb, 0x57d: 0xfb, 0x57e: 0xfb, 0x57f: 0xfb, +	// Block 0x16, offset 0x580 +	0x580: 0xa0, 0x581: 0xa0, 0x582: 0xa0, 0x583: 0xa0, 0x584: 0x169, 0x585: 0x16a, 0x586: 0xa0, 0x587: 0xa0, +	0x588: 0xa0, 0x589: 0xa0, 0x58a: 0xa0, 0x58b: 0x16b, 0x58c: 0xfb, 0x58d: 0xfb, 0x58e: 0xfb, 0x58f: 0xfb, +	0x590: 0xfb, 0x591: 0xfb, 0x592: 0xfb, 0x593: 0xfb, 0x594: 0xfb, 0x595: 0xfb, 0x596: 0xfb, 0x597: 0xfb, +	0x598: 0xfb, 0x599: 0xfb, 0x59a: 0xfb, 0x59b: 0xfb, 0x59c: 0xfb, 0x59d: 0xfb, 0x59e: 0xfb, 0x59f: 0xfb, +	0x5a0: 0xfb, 0x5a1: 0xfb, 0x5a2: 0xfb, 0x5a3: 0xfb, 0x5a4: 0xfb, 0x5a5: 0xfb, 0x5a6: 0xfb, 0x5a7: 0xfb, +	0x5a8: 0xfb, 0x5a9: 0xfb, 0x5aa: 0xfb, 0x5ab: 0xfb, 0x5ac: 0xfb, 0x5ad: 0xfb, 0x5ae: 0xfb, 0x5af: 0xfb, +	0x5b0: 0xa0, 0x5b1: 0x16c, 0x5b2: 0x16d, 0x5b3: 0xfb, 0x5b4: 0xfb, 0x5b5: 0xfb, 0x5b6: 0xfb, 0x5b7: 0xfb, +	0x5b8: 0xfb, 0x5b9: 0xfb, 0x5ba: 0xfb, 0x5bb: 0xfb, 0x5bc: 0xfb, 0x5bd: 0xfb, 0x5be: 0xfb, 0x5bf: 0xfb, +	// Block 0x17, offset 0x5c0 +	0x5c0: 0x9c, 0x5c1: 0x9c, 0x5c2: 0x9c, 0x5c3: 0x16e, 0x5c4: 0x16f, 0x5c5: 0x170, 0x5c6: 0x171, 0x5c7: 0x172, +	0x5c8: 0x9c, 0x5c9: 0x173, 0x5ca: 0xfb, 0x5cb: 0x174, 0x5cc: 0x9c, 0x5cd: 0x175, 0x5ce: 0xfb, 0x5cf: 0xfb, +	0x5d0: 0x60, 0x5d1: 0x61, 0x5d2: 0x62, 0x5d3: 0x63, 0x5d4: 0x64, 0x5d5: 0x65, 0x5d6: 0x66, 0x5d7: 0x67, +	0x5d8: 0x68, 0x5d9: 0x69, 0x5da: 0x6a, 0x5db: 0x6b, 0x5dc: 0x6c, 0x5dd: 0x6d, 0x5de: 0x6e, 0x5df: 0x6f, +	0x5e0: 0x9c, 0x5e1: 0x9c, 0x5e2: 0x9c, 0x5e3: 0x9c, 0x5e4: 0x9c, 0x5e5: 0x9c, 0x5e6: 0x9c, 0x5e7: 0x9c, +	0x5e8: 0x176, 0x5e9: 0x177, 0x5ea: 0x178, 0x5eb: 0xfb, 0x5ec: 0xfb, 0x5ed: 0xfb, 0x5ee: 0xfb, 0x5ef: 0xfb, +	0x5f0: 0xfb, 0x5f1: 0xfb, 0x5f2: 0xfb, 0x5f3: 0xfb, 0x5f4: 0xfb, 0x5f5: 0xfb, 0x5f6: 0xfb, 0x5f7: 0xfb, +	0x5f8: 0xfb, 0x5f9: 0xfb, 0x5fa: 0xfb, 0x5fb: 0xfb, 0x5fc: 0xfb, 0x5fd: 0xfb, 0x5fe: 0xfb, 0x5ff: 0xfb, +	// Block 0x18, offset 0x600 +	0x600: 0x179, 0x601: 0xfb, 0x602: 0xfb, 0x603: 0xfb, 0x604: 0x17a, 0x605: 0x17b, 0x606: 0xfb, 0x607: 0xfb, +	0x608: 0xfb, 0x609: 0xfb, 0x60a: 0xfb, 0x60b: 0x17c, 0x60c: 0xfb, 0x60d: 0xfb, 0x60e: 0xfb, 0x60f: 0xfb, +	0x610: 0xfb, 0x611: 0xfb, 0x612: 0xfb, 0x613: 0xfb, 0x614: 0xfb, 0x615: 0xfb, 0x616: 0xfb, 0x617: 0xfb, +	0x618: 0xfb, 0x619: 0xfb, 0x61a: 0xfb, 0x61b: 0xfb, 0x61c: 0xfb, 0x61d: 0xfb, 0x61e: 0xfb, 0x61f: 0xfb, +	0x620: 0x123, 0x621: 0x123, 0x622: 0x123, 0x623: 0x17d, 0x624: 0x70, 0x625: 0x17e, 0x626: 0xfb, 0x627: 0xfb, +	0x628: 0xfb, 0x629: 0xfb, 0x62a: 0xfb, 0x62b: 0xfb, 0x62c: 0xfb, 0x62d: 0xfb, 0x62e: 0xfb, 0x62f: 0xfb, +	0x630: 0xfb, 0x631: 0x17f, 0x632: 0x180, 0x633: 0xfb, 0x634: 0x181, 0x635: 0xfb, 0x636: 0xfb, 0x637: 0xfb, +	0x638: 0x71, 0x639: 0x72, 0x63a: 0x73, 0x63b: 0x182, 0x63c: 0xfb, 0x63d: 0xfb, 0x63e: 0xfb, 0x63f: 0xfb, +	// Block 0x19, offset 0x640 +	0x640: 0x183, 0x641: 0x9c, 0x642: 0x184, 0x643: 0x185, 0x644: 0x74, 0x645: 0x75, 0x646: 0x186, 0x647: 0x187, +	0x648: 0x76, 0x649: 0x188, 0x64a: 0xfb, 0x64b: 0xfb, 0x64c: 0x9c, 0x64d: 0x9c, 0x64e: 0x9c, 0x64f: 0x9c, +	0x650: 0x9c, 0x651: 0x9c, 0x652: 0x9c, 0x653: 0x9c, 0x654: 0x9c, 0x655: 0x9c, 0x656: 0x9c, 0x657: 0x9c, +	0x658: 0x9c, 0x659: 0x9c, 0x65a: 0x9c, 0x65b: 0x189, 0x65c: 0x9c, 0x65d: 0x18a, 0x65e: 0x9c, 0x65f: 0x18b, +	0x660: 0x18c, 0x661: 0x18d, 0x662: 0x18e, 0x663: 0xfb, 0x664: 0x9c, 0x665: 0x18f, 0x666: 0x9c, 0x667: 0x190, +	0x668: 0x9c, 0x669: 0x191, 0x66a: 0x192, 0x66b: 0x193, 0x66c: 0x9c, 0x66d: 0x9c, 0x66e: 0x194, 0x66f: 0x195, +	0x670: 0xfb, 0x671: 0xfb, 0x672: 0xfb, 0x673: 0xfb, 0x674: 0xfb, 0x675: 0xfb, 0x676: 0xfb, 0x677: 0xfb, +	0x678: 0xfb, 0x679: 0xfb, 0x67a: 0xfb, 0x67b: 0xfb, 0x67c: 0xfb, 0x67d: 0xfb, 0x67e: 0xfb, 0x67f: 0xfb, +	// Block 0x1a, offset 0x680 +	0x680: 0xa0, 0x681: 0xa0, 0x682: 0xa0, 0x683: 0xa0, 0x684: 0xa0, 0x685: 0xa0, 0x686: 0xa0, 0x687: 0xa0, +	0x688: 0xa0, 0x689: 0xa0, 0x68a: 0xa0, 0x68b: 0xa0, 0x68c: 0xa0, 0x68d: 0xa0, 0x68e: 0xa0, 0x68f: 0xa0, +	0x690: 0xa0, 0x691: 0xa0, 0x692: 0xa0, 0x693: 0xa0, 0x694: 0xa0, 0x695: 0xa0, 0x696: 0xa0, 0x697: 0xa0, +	0x698: 0xa0, 0x699: 0xa0, 0x69a: 0xa0, 0x69b: 0x196, 0x69c: 0xa0, 0x69d: 0xa0, 0x69e: 0xa0, 0x69f: 0xa0, +	0x6a0: 0xa0, 0x6a1: 0xa0, 0x6a2: 0xa0, 0x6a3: 0xa0, 0x6a4: 0xa0, 0x6a5: 0xa0, 0x6a6: 0xa0, 0x6a7: 0xa0, +	0x6a8: 0xa0, 0x6a9: 0xa0, 0x6aa: 0xa0, 0x6ab: 0xa0, 0x6ac: 0xa0, 0x6ad: 0xa0, 0x6ae: 0xa0, 0x6af: 0xa0, +	0x6b0: 0xa0, 0x6b1: 0xa0, 0x6b2: 0xa0, 0x6b3: 0xa0, 0x6b4: 0xa0, 0x6b5: 0xa0, 0x6b6: 0xa0, 0x6b7: 0xa0, +	0x6b8: 0xa0, 0x6b9: 0xa0, 0x6ba: 0xa0, 0x6bb: 0xa0, 0x6bc: 0xa0, 0x6bd: 0xa0, 0x6be: 0xa0, 0x6bf: 0xa0, +	// Block 0x1b, offset 0x6c0 +	0x6c0: 0xa0, 0x6c1: 0xa0, 0x6c2: 0xa0, 0x6c3: 0xa0, 0x6c4: 0xa0, 0x6c5: 0xa0, 0x6c6: 0xa0, 0x6c7: 0xa0, +	0x6c8: 0xa0, 0x6c9: 0xa0, 0x6ca: 0xa0, 0x6cb: 0xa0, 0x6cc: 0xa0, 0x6cd: 0xa0, 0x6ce: 0xa0, 0x6cf: 0xa0, +	0x6d0: 0xa0, 0x6d1: 0xa0, 0x6d2: 0xa0, 0x6d3: 0xa0, 0x6d4: 0xa0, 0x6d5: 0xa0, 0x6d6: 0xa0, 0x6d7: 0xa0, +	0x6d8: 0xa0, 0x6d9: 0xa0, 0x6da: 0xa0, 0x6db: 0xa0, 0x6dc: 0x197, 0x6dd: 0xa0, 0x6de: 0xa0, 0x6df: 0xa0, +	0x6e0: 0x198, 0x6e1: 0xa0, 0x6e2: 0xa0, 0x6e3: 0xa0, 0x6e4: 0xa0, 0x6e5: 0xa0, 0x6e6: 0xa0, 0x6e7: 0xa0, +	0x6e8: 0xa0, 0x6e9: 0xa0, 0x6ea: 0xa0, 0x6eb: 0xa0, 0x6ec: 0xa0, 0x6ed: 0xa0, 0x6ee: 0xa0, 0x6ef: 0xa0, +	0x6f0: 0xa0, 0x6f1: 0xa0, 0x6f2: 0xa0, 0x6f3: 0xa0, 0x6f4: 0xa0, 0x6f5: 0xa0, 0x6f6: 0xa0, 0x6f7: 0xa0, +	0x6f8: 0xa0, 0x6f9: 0xa0, 0x6fa: 0xa0, 0x6fb: 0xa0, 0x6fc: 0xa0, 0x6fd: 0xa0, 0x6fe: 0xa0, 0x6ff: 0xa0, +	// Block 0x1c, offset 0x700 +	0x700: 0xa0, 0x701: 0xa0, 0x702: 0xa0, 0x703: 0xa0, 0x704: 0xa0, 0x705: 0xa0, 0x706: 0xa0, 0x707: 0xa0, +	0x708: 0xa0, 0x709: 0xa0, 0x70a: 0xa0, 0x70b: 0xa0, 0x70c: 0xa0, 0x70d: 0xa0, 0x70e: 0xa0, 0x70f: 0xa0, +	0x710: 0xa0, 0x711: 0xa0, 0x712: 0xa0, 0x713: 0xa0, 0x714: 0xa0, 0x715: 0xa0, 0x716: 0xa0, 0x717: 0xa0, +	0x718: 0xa0, 0x719: 0xa0, 0x71a: 0xa0, 0x71b: 0xa0, 0x71c: 0xa0, 0x71d: 0xa0, 0x71e: 0xa0, 0x71f: 0xa0, +	0x720: 0xa0, 0x721: 0xa0, 0x722: 0xa0, 0x723: 0xa0, 0x724: 0xa0, 0x725: 0xa0, 0x726: 0xa0, 0x727: 0xa0, +	0x728: 0xa0, 0x729: 0xa0, 0x72a: 0xa0, 0x72b: 0xa0, 0x72c: 0xa0, 0x72d: 0xa0, 0x72e: 0xa0, 0x72f: 0xa0, +	0x730: 0xa0, 0x731: 0xa0, 0x732: 0xa0, 0x733: 0xa0, 0x734: 0xa0, 0x735: 0xa0, 0x736: 0xa0, 0x737: 0xa0, +	0x738: 0xa0, 0x739: 0xa0, 0x73a: 0x199, 0x73b: 0xa0, 0x73c: 0xa0, 0x73d: 0xa0, 0x73e: 0xa0, 0x73f: 0xa0, +	// Block 0x1d, offset 0x740 +	0x740: 0xa0, 0x741: 0xa0, 0x742: 0xa0, 0x743: 0xa0, 0x744: 0xa0, 0x745: 0xa0, 0x746: 0xa0, 0x747: 0xa0, +	0x748: 0xa0, 0x749: 0xa0, 0x74a: 0xa0, 0x74b: 0xa0, 0x74c: 0xa0, 0x74d: 0xa0, 0x74e: 0xa0, 0x74f: 0xa0, +	0x750: 0xa0, 0x751: 0xa0, 0x752: 0xa0, 0x753: 0xa0, 0x754: 0xa0, 0x755: 0xa0, 0x756: 0xa0, 0x757: 0xa0, +	0x758: 0xa0, 0x759: 0xa0, 0x75a: 0xa0, 0x75b: 0xa0, 0x75c: 0xa0, 0x75d: 0xa0, 0x75e: 0xa0, 0x75f: 0xa0, +	0x760: 0xa0, 0x761: 0xa0, 0x762: 0xa0, 0x763: 0xa0, 0x764: 0xa0, 0x765: 0xa0, 0x766: 0xa0, 0x767: 0xa0, +	0x768: 0xa0, 0x769: 0xa0, 0x76a: 0xa0, 0x76b: 0xa0, 0x76c: 0xa0, 0x76d: 0xa0, 0x76e: 0xa0, 0x76f: 0x19a, +	0x770: 0xfb, 0x771: 0xfb, 0x772: 0xfb, 0x773: 0xfb, 0x774: 0xfb, 0x775: 0xfb, 0x776: 0xfb, 0x777: 0xfb, +	0x778: 0xfb, 0x779: 0xfb, 0x77a: 0xfb, 0x77b: 0xfb, 0x77c: 0xfb, 0x77d: 0xfb, 0x77e: 0xfb, 0x77f: 0xfb, +	// Block 0x1e, offset 0x780 +	0x780: 0xfb, 0x781: 0xfb, 0x782: 0xfb, 0x783: 0xfb, 0x784: 0xfb, 0x785: 0xfb, 0x786: 0xfb, 0x787: 0xfb, +	0x788: 0xfb, 0x789: 0xfb, 0x78a: 0xfb, 0x78b: 0xfb, 0x78c: 0xfb, 0x78d: 0xfb, 0x78e: 0xfb, 0x78f: 0xfb, +	0x790: 0xfb, 0x791: 0xfb, 0x792: 0xfb, 0x793: 0xfb, 0x794: 0xfb, 0x795: 0xfb, 0x796: 0xfb, 0x797: 0xfb, +	0x798: 0xfb, 0x799: 0xfb, 0x79a: 0xfb, 0x79b: 0xfb, 0x79c: 0xfb, 0x79d: 0xfb, 0x79e: 0xfb, 0x79f: 0xfb, +	0x7a0: 0x77, 0x7a1: 0x78, 0x7a2: 0x79, 0x7a3: 0x19b, 0x7a4: 0x7a, 0x7a5: 0x7b, 0x7a6: 0x19c, 0x7a7: 0x7c, +	0x7a8: 0x7d, 0x7a9: 0xfb, 0x7aa: 0xfb, 0x7ab: 0xfb, 0x7ac: 0xfb, 0x7ad: 0xfb, 0x7ae: 0xfb, 0x7af: 0xfb, +	0x7b0: 0xfb, 0x7b1: 0xfb, 0x7b2: 0xfb, 0x7b3: 0xfb, 0x7b4: 0xfb, 0x7b5: 0xfb, 0x7b6: 0xfb, 0x7b7: 0xfb, +	0x7b8: 0xfb, 0x7b9: 0xfb, 0x7ba: 0xfb, 0x7bb: 0xfb, 0x7bc: 0xfb, 0x7bd: 0xfb, 0x7be: 0xfb, 0x7bf: 0xfb, +	// Block 0x1f, offset 0x7c0 +	0x7c0: 0xa0, 0x7c1: 0xa0, 0x7c2: 0xa0, 0x7c3: 0xa0, 0x7c4: 0xa0, 0x7c5: 0xa0, 0x7c6: 0xa0, 0x7c7: 0xa0, +	0x7c8: 0xa0, 0x7c9: 0xa0, 0x7ca: 0xa0, 0x7cb: 0xa0, 0x7cc: 0xa0, 0x7cd: 0x19d, 0x7ce: 0xfb, 0x7cf: 0xfb, +	0x7d0: 0xfb, 0x7d1: 0xfb, 0x7d2: 0xfb, 0x7d3: 0xfb, 0x7d4: 0xfb, 0x7d5: 0xfb, 0x7d6: 0xfb, 0x7d7: 0xfb, +	0x7d8: 0xfb, 0x7d9: 0xfb, 0x7da: 0xfb, 0x7db: 0xfb, 0x7dc: 0xfb, 0x7dd: 0xfb, 0x7de: 0xfb, 0x7df: 0xfb, +	0x7e0: 0xfb, 0x7e1: 0xfb, 0x7e2: 0xfb, 0x7e3: 0xfb, 0x7e4: 0xfb, 0x7e5: 0xfb, 0x7e6: 0xfb, 0x7e7: 0xfb, +	0x7e8: 0xfb, 0x7e9: 0xfb, 0x7ea: 0xfb, 0x7eb: 0xfb, 0x7ec: 0xfb, 0x7ed: 0xfb, 0x7ee: 0xfb, 0x7ef: 0xfb, +	0x7f0: 0xfb, 0x7f1: 0xfb, 0x7f2: 0xfb, 0x7f3: 0xfb, 0x7f4: 0xfb, 0x7f5: 0xfb, 0x7f6: 0xfb, 0x7f7: 0xfb, +	0x7f8: 0xfb, 0x7f9: 0xfb, 0x7fa: 0xfb, 0x7fb: 0xfb, 0x7fc: 0xfb, 0x7fd: 0xfb, 0x7fe: 0xfb, 0x7ff: 0xfb, +	// Block 0x20, offset 0x800 +	0x810: 0x0d, 0x811: 0x0e, 0x812: 0x0f, 0x813: 0x10, 0x814: 0x11, 0x815: 0x0b, 0x816: 0x12, 0x817: 0x07, +	0x818: 0x13, 0x819: 0x0b, 0x81a: 0x0b, 0x81b: 0x14, 0x81c: 0x0b, 0x81d: 0x15, 0x81e: 0x16, 0x81f: 0x17, +	0x820: 0x07, 0x821: 0x07, 0x822: 0x07, 0x823: 0x07, 0x824: 0x07, 0x825: 0x07, 0x826: 0x07, 0x827: 0x07, +	0x828: 0x07, 0x829: 0x07, 0x82a: 0x18, 0x82b: 0x19, 0x82c: 0x1a, 0x82d: 0x07, 0x82e: 0x1b, 0x82f: 0x1c, +	0x830: 0x07, 0x831: 0x1d, 0x832: 0x0b, 0x833: 0x0b, 0x834: 0x0b, 0x835: 0x0b, 0x836: 0x0b, 0x837: 0x0b, +	0x838: 0x0b, 0x839: 0x0b, 0x83a: 0x0b, 0x83b: 0x0b, 0x83c: 0x0b, 0x83d: 0x0b, 0x83e: 0x0b, 0x83f: 0x0b, +	// Block 0x21, offset 0x840 +	0x840: 0x0b, 0x841: 0x0b, 0x842: 0x0b, 0x843: 0x0b, 0x844: 0x0b, 0x845: 0x0b, 0x846: 0x0b, 0x847: 0x0b, +	0x848: 0x0b, 0x849: 0x0b, 0x84a: 0x0b, 0x84b: 0x0b, 0x84c: 0x0b, 0x84d: 0x0b, 0x84e: 0x0b, 0x84f: 0x0b, +	0x850: 0x0b, 0x851: 0x0b, 0x852: 0x0b, 0x853: 0x0b, 0x854: 0x0b, 0x855: 0x0b, 0x856: 0x0b, 0x857: 0x0b, +	0x858: 0x0b, 0x859: 0x0b, 0x85a: 0x0b, 0x85b: 0x0b, 0x85c: 0x0b, 0x85d: 0x0b, 0x85e: 0x0b, 0x85f: 0x0b, +	0x860: 0x0b, 0x861: 0x0b, 0x862: 0x0b, 0x863: 0x0b, 0x864: 0x0b, 0x865: 0x0b, 0x866: 0x0b, 0x867: 0x0b, +	0x868: 0x0b, 0x869: 0x0b, 0x86a: 0x0b, 0x86b: 0x0b, 0x86c: 0x0b, 0x86d: 0x0b, 0x86e: 0x0b, 0x86f: 0x0b, +	0x870: 0x0b, 0x871: 0x0b, 0x872: 0x0b, 0x873: 0x0b, 0x874: 0x0b, 0x875: 0x0b, 0x876: 0x0b, 0x877: 0x0b, +	0x878: 0x0b, 0x879: 0x0b, 0x87a: 0x0b, 0x87b: 0x0b, 0x87c: 0x0b, 0x87d: 0x0b, 0x87e: 0x0b, 0x87f: 0x0b, +	// Block 0x22, offset 0x880 +	0x880: 0x19e, 0x881: 0x19f, 0x882: 0xfb, 0x883: 0xfb, 0x884: 0x1a0, 0x885: 0x1a0, 0x886: 0x1a0, 0x887: 0x1a1, +	0x888: 0xfb, 0x889: 0xfb, 0x88a: 0xfb, 0x88b: 0xfb, 0x88c: 0xfb, 0x88d: 0xfb, 0x88e: 0xfb, 0x88f: 0xfb, +	0x890: 0xfb, 0x891: 0xfb, 0x892: 0xfb, 0x893: 0xfb, 0x894: 0xfb, 0x895: 0xfb, 0x896: 0xfb, 0x897: 0xfb, +	0x898: 0xfb, 0x899: 0xfb, 0x89a: 0xfb, 0x89b: 0xfb, 0x89c: 0xfb, 0x89d: 0xfb, 0x89e: 0xfb, 0x89f: 0xfb, +	0x8a0: 0xfb, 0x8a1: 0xfb, 0x8a2: 0xfb, 0x8a3: 0xfb, 0x8a4: 0xfb, 0x8a5: 0xfb, 0x8a6: 0xfb, 0x8a7: 0xfb, +	0x8a8: 0xfb, 0x8a9: 0xfb, 0x8aa: 0xfb, 0x8ab: 0xfb, 0x8ac: 0xfb, 0x8ad: 0xfb, 0x8ae: 0xfb, 0x8af: 0xfb, +	0x8b0: 0xfb, 0x8b1: 0xfb, 0x8b2: 0xfb, 0x8b3: 0xfb, 0x8b4: 0xfb, 0x8b5: 0xfb, 0x8b6: 0xfb, 0x8b7: 0xfb, +	0x8b8: 0xfb, 0x8b9: 0xfb, 0x8ba: 0xfb, 0x8bb: 0xfb, 0x8bc: 0xfb, 0x8bd: 0xfb, 0x8be: 0xfb, 0x8bf: 0xfb, +	// Block 0x23, offset 0x8c0 +	0x8c0: 0x0b, 0x8c1: 0x0b, 0x8c2: 0x0b, 0x8c3: 0x0b, 0x8c4: 0x0b, 0x8c5: 0x0b, 0x8c6: 0x0b, 0x8c7: 0x0b, +	0x8c8: 0x0b, 0x8c9: 0x0b, 0x8ca: 0x0b, 0x8cb: 0x0b, 0x8cc: 0x0b, 0x8cd: 0x0b, 0x8ce: 0x0b, 0x8cf: 0x0b, +	0x8d0: 0x0b, 0x8d1: 0x0b, 0x8d2: 0x0b, 0x8d3: 0x0b, 0x8d4: 0x0b, 0x8d5: 0x0b, 0x8d6: 0x0b, 0x8d7: 0x0b, +	0x8d8: 0x0b, 0x8d9: 0x0b, 0x8da: 0x0b, 0x8db: 0x0b, 0x8dc: 0x0b, 0x8dd: 0x0b, 0x8de: 0x0b, 0x8df: 0x0b, +	0x8e0: 0x20, 0x8e1: 0x0b, 0x8e2: 0x0b, 0x8e3: 0x0b, 0x8e4: 0x0b, 0x8e5: 0x0b, 0x8e6: 0x0b, 0x8e7: 0x0b, +	0x8e8: 0x0b, 0x8e9: 0x0b, 0x8ea: 0x0b, 0x8eb: 0x0b, 0x8ec: 0x0b, 0x8ed: 0x0b, 0x8ee: 0x0b, 0x8ef: 0x0b, +	0x8f0: 0x0b, 0x8f1: 0x0b, 0x8f2: 0x0b, 0x8f3: 0x0b, 0x8f4: 0x0b, 0x8f5: 0x0b, 0x8f6: 0x0b, 0x8f7: 0x0b, +	0x8f8: 0x0b, 0x8f9: 0x0b, 0x8fa: 0x0b, 0x8fb: 0x0b, 0x8fc: 0x0b, 0x8fd: 0x0b, 0x8fe: 0x0b, 0x8ff: 0x0b, +	// Block 0x24, offset 0x900 +	0x900: 0x0b, 0x901: 0x0b, 0x902: 0x0b, 0x903: 0x0b, 0x904: 0x0b, 0x905: 0x0b, 0x906: 0x0b, 0x907: 0x0b, +	0x908: 0x0b, 0x909: 0x0b, 0x90a: 0x0b, 0x90b: 0x0b, 0x90c: 0x0b, 0x90d: 0x0b, 0x90e: 0x0b, 0x90f: 0x0b, +} + +// idnaSparseOffset: 292 entries, 584 bytes +var idnaSparseOffset = []uint16{0x0, 0x8, 0x19, 0x25, 0x27, 0x2c, 0x33, 0x3e, 0x4a, 0x4e, 0x5d, 0x62, 0x6c, 0x78, 0x85, 0x8b, 0x94, 0xa4, 0xb2, 0xbd, 0xca, 0xdb, 0xe5, 0xec, 0xf9, 0x10a, 0x111, 0x11c, 0x12b, 0x139, 0x143, 0x145, 0x14a, 0x14d, 0x150, 0x152, 0x15e, 0x169, 0x171, 0x177, 0x17d, 0x182, 0x187, 0x18a, 0x18e, 0x194, 0x199, 0x1a5, 0x1af, 0x1b5, 0x1c6, 0x1d0, 0x1d3, 0x1db, 0x1de, 0x1eb, 0x1f3, 0x1f7, 0x1fe, 0x206, 0x216, 0x222, 0x225, 0x22f, 0x23b, 0x247, 0x253, 0x25b, 0x260, 0x26d, 0x27e, 0x282, 0x28d, 0x291, 0x29a, 0x2a2, 0x2a8, 0x2ad, 0x2b0, 0x2b4, 0x2ba, 0x2be, 0x2c2, 0x2c6, 0x2cc, 0x2d4, 0x2db, 0x2e6, 0x2f0, 0x2f4, 0x2f7, 0x2fd, 0x301, 0x303, 0x306, 0x308, 0x30b, 0x315, 0x318, 0x327, 0x32b, 0x330, 0x333, 0x337, 0x33c, 0x341, 0x347, 0x358, 0x368, 0x36e, 0x372, 0x381, 0x386, 0x38e, 0x398, 0x3a3, 0x3ab, 0x3bc, 0x3c5, 0x3d5, 0x3e2, 0x3ee, 0x3f3, 0x400, 0x404, 0x409, 0x40b, 0x40d, 0x411, 0x413, 0x417, 0x420, 0x426, 0x42a, 0x43a, 0x444, 0x449, 0x44c, 0x452, 0x459, 0x45e, 0x462, 0x468, 0x46d, 0x476, 0x47b, 0x481, 0x488, 0x48f, 0x496, 0x49a, 0x49f, 0x4a2, 0x4a7, 0x4b3, 0x4b9, 0x4be, 0x4c5, 0x4cd, 0x4d2, 0x4d6, 0x4e6, 0x4ed, 0x4f1, 0x4f5, 0x4fc, 0x4fe, 0x501, 0x504, 0x508, 0x511, 0x515, 0x51d, 0x525, 0x52d, 0x539, 0x545, 0x54b, 0x554, 0x560, 0x567, 0x570, 0x57b, 0x582, 0x591, 0x59e, 0x5ab, 0x5b4, 0x5b8, 0x5c7, 0x5cf, 0x5da, 0x5e3, 0x5e9, 0x5f1, 0x5fa, 0x605, 0x608, 0x614, 0x61d, 0x620, 0x625, 0x62e, 0x633, 0x640, 0x64b, 0x654, 0x65e, 0x661, 0x66b, 0x674, 0x680, 0x68d, 0x69a, 0x6a8, 0x6af, 0x6b3, 0x6b7, 0x6ba, 0x6bf, 0x6c2, 0x6c7, 0x6ca, 0x6d1, 0x6d8, 0x6dc, 0x6e7, 0x6ea, 0x6ed, 0x6f0, 0x6f6, 0x6fc, 0x705, 0x708, 0x70b, 0x70e, 0x711, 0x718, 0x71b, 0x720, 0x72a, 0x72d, 0x731, 0x740, 0x74c, 0x750, 0x755, 0x759, 0x75e, 0x762, 0x767, 0x770, 0x77b, 0x781, 0x787, 0x78d, 0x793, 0x79c, 0x79f, 0x7a2, 0x7a6, 0x7aa, 0x7ae, 0x7b4, 0x7ba, 0x7bf, 0x7c2, 0x7d2, 0x7d9, 0x7dc, 0x7e1, 0x7e5, 0x7eb, 0x7f2, 0x7f6, 0x7fa, 0x803, 0x80a, 0x80f, 0x813, 0x821, 0x824, 0x827, 0x82b, 0x82f, 0x832, 0x842, 0x853, 0x856, 0x85b, 0x85d, 0x85f} + +// idnaSparseValues: 2146 entries, 8584 bytes +var idnaSparseValues = [2146]valueRange{ +	// Block 0x0, offset 0x0 +	{value: 0x0000, lo: 0x07}, +	{value: 0xe105, lo: 0x80, hi: 0x96}, +	{value: 0x0018, lo: 0x97, hi: 0x97}, +	{value: 0xe105, lo: 0x98, hi: 0x9e}, +	{value: 0x001f, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xb7}, +	{value: 0x0008, lo: 0xb8, hi: 0xbf}, +	// Block 0x1, offset 0x8 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0xe01d, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x82}, +	{value: 0x0335, lo: 0x83, hi: 0x83}, +	{value: 0x034d, lo: 0x84, hi: 0x84}, +	{value: 0x0365, lo: 0x85, hi: 0x85}, +	{value: 0xe00d, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x87}, +	{value: 0xe00d, lo: 0x88, hi: 0x88}, +	{value: 0x0008, lo: 0x89, hi: 0x89}, +	{value: 0xe00d, lo: 0x8a, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0x8b}, +	{value: 0xe00d, lo: 0x8c, hi: 0x8c}, +	{value: 0x0008, lo: 0x8d, hi: 0x8d}, +	{value: 0xe00d, lo: 0x8e, hi: 0x8e}, +	{value: 0x0008, lo: 0x8f, hi: 0xbf}, +	// Block 0x2, offset 0x19 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x0249, lo: 0xb0, hi: 0xb0}, +	{value: 0x037d, lo: 0xb1, hi: 0xb1}, +	{value: 0x0259, lo: 0xb2, hi: 0xb2}, +	{value: 0x0269, lo: 0xb3, hi: 0xb3}, +	{value: 0x034d, lo: 0xb4, hi: 0xb4}, +	{value: 0x0395, lo: 0xb5, hi: 0xb5}, +	{value: 0xe1bd, lo: 0xb6, hi: 0xb6}, +	{value: 0x0279, lo: 0xb7, hi: 0xb7}, +	{value: 0x0289, lo: 0xb8, hi: 0xb8}, +	{value: 0x0008, lo: 0xb9, hi: 0xbf}, +	// Block 0x3, offset 0x25 +	{value: 0x0000, lo: 0x01}, +	{value: 0x3308, lo: 0x80, hi: 0xbf}, +	// Block 0x4, offset 0x27 +	{value: 0x0000, lo: 0x04}, +	{value: 0x03f5, lo: 0x80, hi: 0x8f}, +	{value: 0xe105, lo: 0x90, hi: 0x9f}, +	{value: 0x049d, lo: 0xa0, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x5, offset 0x2c +	{value: 0x0000, lo: 0x06}, +	{value: 0xe185, lo: 0x80, hi: 0x8f}, +	{value: 0x0545, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x98}, +	{value: 0x0008, lo: 0x99, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x6, offset 0x33 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0401, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x88}, +	{value: 0x0018, lo: 0x89, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x90}, +	{value: 0x3308, lo: 0x91, hi: 0xbd}, +	{value: 0x0818, lo: 0xbe, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0x7, offset 0x3e +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0818, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x82}, +	{value: 0x0818, lo: 0x83, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x85}, +	{value: 0x0818, lo: 0x86, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0808, lo: 0x90, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xae}, +	{value: 0x0808, lo: 0xaf, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x8, offset 0x4a +	{value: 0x0000, lo: 0x03}, +	{value: 0x0a08, lo: 0x80, hi: 0x87}, +	{value: 0x0c08, lo: 0x88, hi: 0x99}, +	{value: 0x0a08, lo: 0x9a, hi: 0xbf}, +	// Block 0x9, offset 0x4e +	{value: 0x0000, lo: 0x0e}, +	{value: 0x3308, lo: 0x80, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8c}, +	{value: 0x0c08, lo: 0x8d, hi: 0x8d}, +	{value: 0x0a08, lo: 0x8e, hi: 0x98}, +	{value: 0x0c08, lo: 0x99, hi: 0x9b}, +	{value: 0x0a08, lo: 0x9c, hi: 0xaa}, +	{value: 0x0c08, lo: 0xab, hi: 0xac}, +	{value: 0x0a08, lo: 0xad, hi: 0xb0}, +	{value: 0x0c08, lo: 0xb1, hi: 0xb1}, +	{value: 0x0a08, lo: 0xb2, hi: 0xb2}, +	{value: 0x0c08, lo: 0xb3, hi: 0xb4}, +	{value: 0x0a08, lo: 0xb5, hi: 0xb7}, +	{value: 0x0c08, lo: 0xb8, hi: 0xb9}, +	{value: 0x0a08, lo: 0xba, hi: 0xbf}, +	// Block 0xa, offset 0x5d +	{value: 0x0000, lo: 0x04}, +	{value: 0x0808, lo: 0x80, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xb0}, +	{value: 0x0808, lo: 0xb1, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbf}, +	// Block 0xb, offset 0x62 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0808, lo: 0x80, hi: 0x89}, +	{value: 0x0a08, lo: 0x8a, hi: 0xaa}, +	{value: 0x3308, lo: 0xab, hi: 0xb3}, +	{value: 0x0808, lo: 0xb4, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xb9}, +	{value: 0x0818, lo: 0xba, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbd}, +	{value: 0x0818, lo: 0xbe, hi: 0xbf}, +	// Block 0xc, offset 0x6c +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x3308, lo: 0x96, hi: 0x99}, +	{value: 0x0808, lo: 0x9a, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0xa3}, +	{value: 0x0808, lo: 0xa4, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa7}, +	{value: 0x0808, lo: 0xa8, hi: 0xa8}, +	{value: 0x3308, lo: 0xa9, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0818, lo: 0xb0, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xd, offset 0x78 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0a08, lo: 0xa0, hi: 0xa9}, +	{value: 0x0c08, lo: 0xaa, hi: 0xac}, +	{value: 0x0808, lo: 0xad, hi: 0xad}, +	{value: 0x0c08, lo: 0xae, hi: 0xae}, +	{value: 0x0a08, lo: 0xaf, hi: 0xb0}, +	{value: 0x0c08, lo: 0xb1, hi: 0xb2}, +	{value: 0x0a08, lo: 0xb3, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xb5}, +	{value: 0x0a08, lo: 0xb6, hi: 0xb8}, +	{value: 0x0c08, lo: 0xb9, hi: 0xb9}, +	{value: 0x0a08, lo: 0xba, hi: 0xbf}, +	// Block 0xe, offset 0x85 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0a08, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x92}, +	{value: 0x3308, lo: 0x93, hi: 0xa1}, +	{value: 0x0840, lo: 0xa2, hi: 0xa2}, +	{value: 0x3308, lo: 0xa3, hi: 0xbf}, +	// Block 0xf, offset 0x8b +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x10, offset 0x94 +	{value: 0x0000, lo: 0x0f}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x3008, lo: 0x81, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x85}, +	{value: 0x3008, lo: 0x86, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x3008, lo: 0x8a, hi: 0x8c}, +	{value: 0x3b08, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x97}, +	{value: 0x0040, lo: 0x98, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x11, offset 0xa4 +	{value: 0x0000, lo: 0x0d}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x3008, lo: 0x81, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0x0008, lo: 0x92, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xa9}, +	{value: 0x0008, lo: 0xaa, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x3308, lo: 0xbe, hi: 0xbf}, +	// Block 0x12, offset 0xb2 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0x0008, lo: 0x92, hi: 0xba}, +	{value: 0x3b08, lo: 0xbb, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x13, offset 0xbd +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x99}, +	{value: 0x0008, lo: 0x9a, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xb2}, +	{value: 0x0008, lo: 0xb3, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x14, offset 0xca +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x89}, +	{value: 0x3b08, lo: 0x8a, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8e}, +	{value: 0x3008, lo: 0x8f, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0x94}, +	{value: 0x0040, lo: 0x95, hi: 0x95}, +	{value: 0x3308, lo: 0x96, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x3008, lo: 0x98, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xb1}, +	{value: 0x3008, lo: 0xb2, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x15, offset 0xdb +	{value: 0x0000, lo: 0x09}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb2}, +	{value: 0x08f1, lo: 0xb3, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb9}, +	{value: 0x3b08, lo: 0xba, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbe}, +	{value: 0x0018, lo: 0xbf, hi: 0xbf}, +	// Block 0x16, offset 0xe5 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x8e}, +	{value: 0x0018, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0xbf}, +	// Block 0x17, offset 0xec +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x85}, +	{value: 0x0008, lo: 0x86, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x3308, lo: 0x88, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9b}, +	{value: 0x0961, lo: 0x9c, hi: 0x9c}, +	{value: 0x0999, lo: 0x9d, hi: 0x9d}, +	{value: 0x0008, lo: 0x9e, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0x18, offset 0xf9 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0x8b}, +	{value: 0xe03d, lo: 0x8c, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0018, lo: 0xaa, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xb7}, +	{value: 0x0018, lo: 0xb8, hi: 0xb8}, +	{value: 0x3308, lo: 0xb9, hi: 0xb9}, +	{value: 0x0018, lo: 0xba, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x19, offset 0x10a +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x86}, +	{value: 0x0018, lo: 0x87, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0018, lo: 0x8e, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0xbf}, +	// Block 0x1a, offset 0x111 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x3008, lo: 0xab, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xb0}, +	{value: 0x3008, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb7}, +	{value: 0x3008, lo: 0xb8, hi: 0xb8}, +	{value: 0x3b08, lo: 0xb9, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbe}, +	{value: 0x0008, lo: 0xbf, hi: 0xbf}, +	// Block 0x1b, offset 0x11c +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x95}, +	{value: 0x3008, lo: 0x96, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x99}, +	{value: 0x0008, lo: 0x9a, hi: 0x9d}, +	{value: 0x3308, lo: 0x9e, hi: 0xa0}, +	{value: 0x0008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3008, lo: 0xa2, hi: 0xa4}, +	{value: 0x0008, lo: 0xa5, hi: 0xa6}, +	{value: 0x3008, lo: 0xa7, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb4}, +	{value: 0x0008, lo: 0xb5, hi: 0xbf}, +	// Block 0x1c, offset 0x12b +	{value: 0x0000, lo: 0x0d}, +	{value: 0x0008, lo: 0x80, hi: 0x81}, +	{value: 0x3308, lo: 0x82, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x86}, +	{value: 0x3008, lo: 0x87, hi: 0x8c}, +	{value: 0x3308, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x8e}, +	{value: 0x3008, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x3008, lo: 0x9a, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0x1d, offset 0x139 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0040, lo: 0x80, hi: 0x86}, +	{value: 0x055d, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8c}, +	{value: 0x055d, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbb}, +	{value: 0xe105, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbf}, +	// Block 0x1e, offset 0x143 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0018, lo: 0x80, hi: 0xbf}, +	// Block 0x1f, offset 0x145 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0xa0}, +	{value: 0x2018, lo: 0xa1, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xbf}, +	// Block 0x20, offset 0x14a +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xa7}, +	{value: 0x2018, lo: 0xa8, hi: 0xbf}, +	// Block 0x21, offset 0x14d +	{value: 0x0000, lo: 0x02}, +	{value: 0x2018, lo: 0x80, hi: 0x82}, +	{value: 0x0018, lo: 0x83, hi: 0xbf}, +	// Block 0x22, offset 0x150 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0008, lo: 0x80, hi: 0xbf}, +	// Block 0x23, offset 0x152 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x99}, +	{value: 0x0008, lo: 0x9a, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x24, offset 0x15e +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0x0008, lo: 0xb8, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x25, offset 0x169 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0040, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0xbf}, +	// Block 0x26, offset 0x171 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0x0008, lo: 0x92, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0xbf}, +	// Block 0x27, offset 0x177 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0x28, offset 0x17d +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x29, offset 0x182 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0xe045, lo: 0xb8, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x2a, offset 0x187 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0xbf}, +	// Block 0x2b, offset 0x18a +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xac}, +	{value: 0x0018, lo: 0xad, hi: 0xae}, +	{value: 0x0008, lo: 0xaf, hi: 0xbf}, +	// Block 0x2c, offset 0x18e +	{value: 0x0000, lo: 0x05}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9c}, +	{value: 0x0040, lo: 0x9d, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x2d, offset 0x194 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x0018, lo: 0xab, hi: 0xb0}, +	{value: 0x0008, lo: 0xb1, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0x2e, offset 0x199 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0x93}, +	{value: 0x3b08, lo: 0x94, hi: 0x94}, +	{value: 0x0040, lo: 0x95, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb3}, +	{value: 0x3b08, lo: 0xb4, hi: 0xb4}, +	{value: 0x0018, lo: 0xb5, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x2f, offset 0x1a5 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0x30, offset 0x1af +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0xb3}, +	{value: 0x3340, lo: 0xb4, hi: 0xb5}, +	{value: 0x3008, lo: 0xb6, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x31, offset 0x1b5 +	{value: 0x0000, lo: 0x10}, +	{value: 0x3008, lo: 0x80, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x86}, +	{value: 0x3008, lo: 0x87, hi: 0x88}, +	{value: 0x3308, lo: 0x89, hi: 0x91}, +	{value: 0x3b08, lo: 0x92, hi: 0x92}, +	{value: 0x3308, lo: 0x93, hi: 0x93}, +	{value: 0x0018, lo: 0x94, hi: 0x96}, +	{value: 0x0008, lo: 0x97, hi: 0x97}, +	{value: 0x0018, lo: 0x98, hi: 0x9b}, +	{value: 0x0008, lo: 0x9c, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x32, offset 0x1c6 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0018, lo: 0x80, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x86}, +	{value: 0x0218, lo: 0x87, hi: 0x87}, +	{value: 0x0018, lo: 0x88, hi: 0x8a}, +	{value: 0x33c0, lo: 0x8b, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0208, lo: 0xa0, hi: 0xbf}, +	// Block 0x33, offset 0x1d0 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0208, lo: 0x80, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0x34, offset 0x1d3 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x86}, +	{value: 0x0208, lo: 0x87, hi: 0xa8}, +	{value: 0x3308, lo: 0xa9, hi: 0xa9}, +	{value: 0x0208, lo: 0xaa, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x35, offset 0x1db +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0x36, offset 0x1de +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa6}, +	{value: 0x3308, lo: 0xa7, hi: 0xa8}, +	{value: 0x3008, lo: 0xa9, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb2}, +	{value: 0x3008, lo: 0xb3, hi: 0xb8}, +	{value: 0x3308, lo: 0xb9, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x37, offset 0x1eb +	{value: 0x0000, lo: 0x07}, +	{value: 0x0018, lo: 0x80, hi: 0x80}, +	{value: 0x0040, lo: 0x81, hi: 0x83}, +	{value: 0x0018, lo: 0x84, hi: 0x85}, +	{value: 0x0008, lo: 0x86, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x38, offset 0x1f3 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x39, offset 0x1f7 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0028, lo: 0x9a, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0xbf}, +	// Block 0x3a, offset 0x1fe +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x3308, lo: 0x97, hi: 0x98}, +	{value: 0x3008, lo: 0x99, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x3b, offset 0x206 +	{value: 0x0000, lo: 0x0f}, +	{value: 0x0008, lo: 0x80, hi: 0x94}, +	{value: 0x3008, lo: 0x95, hi: 0x95}, +	{value: 0x3308, lo: 0x96, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x3b08, lo: 0xa0, hi: 0xa0}, +	{value: 0x3008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xac}, +	{value: 0x3008, lo: 0xad, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0x3c, offset 0x216 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa6}, +	{value: 0x0008, lo: 0xa7, hi: 0xa7}, +	{value: 0x0018, lo: 0xa8, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xbd}, +	{value: 0x3318, lo: 0xbe, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0x3d, offset 0x222 +	{value: 0x0000, lo: 0x02}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x0040, lo: 0x81, hi: 0xbf}, +	// Block 0x3e, offset 0x225 +	{value: 0x0000, lo: 0x09}, +	{value: 0x3308, lo: 0x80, hi: 0x83}, +	{value: 0x3008, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x3008, lo: 0xbd, hi: 0xbf}, +	// Block 0x3f, offset 0x22f +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3008, lo: 0x80, hi: 0x81}, +	{value: 0x3308, lo: 0x82, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x83}, +	{value: 0x3808, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0xaa}, +	{value: 0x3308, lo: 0xab, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0x40, offset 0x23b +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xa0}, +	{value: 0x3008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa5}, +	{value: 0x3008, lo: 0xa6, hi: 0xa7}, +	{value: 0x3308, lo: 0xa8, hi: 0xa9}, +	{value: 0x3808, lo: 0xaa, hi: 0xaa}, +	{value: 0x3b08, lo: 0xab, hi: 0xab}, +	{value: 0x3308, lo: 0xac, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xbf}, +	// Block 0x41, offset 0x247 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xa6}, +	{value: 0x3008, lo: 0xa7, hi: 0xa7}, +	{value: 0x3308, lo: 0xa8, hi: 0xa9}, +	{value: 0x3008, lo: 0xaa, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xad}, +	{value: 0x3008, lo: 0xae, hi: 0xae}, +	{value: 0x3308, lo: 0xaf, hi: 0xb1}, +	{value: 0x3808, lo: 0xb2, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbb}, +	{value: 0x0018, lo: 0xbc, hi: 0xbf}, +	// Block 0x42, offset 0x253 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xa3}, +	{value: 0x3008, lo: 0xa4, hi: 0xab}, +	{value: 0x3308, lo: 0xac, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbf}, +	// Block 0x43, offset 0x25b +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8c}, +	{value: 0x0008, lo: 0x8d, hi: 0xbd}, +	{value: 0x0018, lo: 0xbe, hi: 0xbf}, +	// Block 0x44, offset 0x260 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0e29, lo: 0x80, hi: 0x80}, +	{value: 0x0e41, lo: 0x81, hi: 0x81}, +	{value: 0x0e59, lo: 0x82, hi: 0x82}, +	{value: 0x0e71, lo: 0x83, hi: 0x83}, +	{value: 0x0e89, lo: 0x84, hi: 0x85}, +	{value: 0x0ea1, lo: 0x86, hi: 0x86}, +	{value: 0x0eb9, lo: 0x87, hi: 0x87}, +	{value: 0x057d, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x8f}, +	{value: 0x059d, lo: 0x90, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbc}, +	{value: 0x059d, lo: 0xbd, hi: 0xbf}, +	// Block 0x45, offset 0x26d +	{value: 0x0000, lo: 0x10}, +	{value: 0x0018, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x3308, lo: 0x90, hi: 0x92}, +	{value: 0x0018, lo: 0x93, hi: 0x93}, +	{value: 0x3308, lo: 0x94, hi: 0xa0}, +	{value: 0x3008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa8}, +	{value: 0x0008, lo: 0xa9, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb4}, +	{value: 0x0008, lo: 0xb5, hi: 0xb6}, +	{value: 0x3008, lo: 0xb7, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xb9}, +	{value: 0x0008, lo: 0xba, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x46, offset 0x27e +	{value: 0x0000, lo: 0x03}, +	{value: 0x3308, lo: 0x80, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xba}, +	{value: 0x3308, lo: 0xbb, hi: 0xbf}, +	// Block 0x47, offset 0x282 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x87}, +	{value: 0xe045, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0xe045, lo: 0x98, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa7}, +	{value: 0xe045, lo: 0xa8, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb7}, +	{value: 0xe045, lo: 0xb8, hi: 0xbf}, +	// Block 0x48, offset 0x28d +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x3318, lo: 0x90, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xbf}, +	// Block 0x49, offset 0x291 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0018, lo: 0x80, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x88}, +	{value: 0x24c1, lo: 0x89, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbf}, +	// Block 0x4a, offset 0x29a +	{value: 0x0000, lo: 0x07}, +	{value: 0x0018, lo: 0x80, hi: 0xab}, +	{value: 0x24f1, lo: 0xac, hi: 0xac}, +	{value: 0x2529, lo: 0xad, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xae}, +	{value: 0x2579, lo: 0xaf, hi: 0xaf}, +	{value: 0x25b1, lo: 0xb0, hi: 0xb0}, +	{value: 0x0018, lo: 0xb1, hi: 0xbf}, +	// Block 0x4b, offset 0x2a2 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x9f}, +	{value: 0x0080, lo: 0xa0, hi: 0xa0}, +	{value: 0x0018, lo: 0xa1, hi: 0xad}, +	{value: 0x0080, lo: 0xae, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0x4c, offset 0x2a8 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0xa8}, +	{value: 0x09dd, lo: 0xa9, hi: 0xa9}, +	{value: 0x09fd, lo: 0xaa, hi: 0xaa}, +	{value: 0x0018, lo: 0xab, hi: 0xbf}, +	// Block 0x4d, offset 0x2ad +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xbf}, +	// Block 0x4e, offset 0x2b0 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x8b}, +	{value: 0x28c1, lo: 0x8c, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0xbf}, +	// Block 0x4f, offset 0x2b4 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0xb3}, +	{value: 0x0e7e, lo: 0xb4, hi: 0xb4}, +	{value: 0x292a, lo: 0xb5, hi: 0xb5}, +	{value: 0x0e9e, lo: 0xb6, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xbf}, +	// Block 0x50, offset 0x2ba +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x9b}, +	{value: 0x2941, lo: 0x9c, hi: 0x9c}, +	{value: 0x0018, lo: 0x9d, hi: 0xbf}, +	// Block 0x51, offset 0x2be +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xbf}, +	// Block 0x52, offset 0x2c2 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x96}, +	{value: 0x0018, lo: 0x97, hi: 0xbf}, +	// Block 0x53, offset 0x2c6 +	{value: 0x0000, lo: 0x05}, +	{value: 0xe185, lo: 0x80, hi: 0x8f}, +	{value: 0x03f5, lo: 0x90, hi: 0x9f}, +	{value: 0x0ebd, lo: 0xa0, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x54, offset 0x2cc +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x0040, lo: 0xa6, hi: 0xa6}, +	{value: 0x0008, lo: 0xa7, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xac}, +	{value: 0x0008, lo: 0xad, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x55, offset 0x2d4 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xae}, +	{value: 0xe075, lo: 0xaf, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0x56, offset 0x2db +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xb7}, +	{value: 0x0008, lo: 0xb8, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x57, offset 0x2e6 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xbf}, +	// Block 0x58, offset 0x2f0 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xae}, +	{value: 0x0008, lo: 0xaf, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0x59, offset 0x2f4 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x92}, +	{value: 0x0040, lo: 0x93, hi: 0xbf}, +	// Block 0x5a, offset 0x2f7 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9e}, +	{value: 0x0ef5, lo: 0x9f, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xbf}, +	// Block 0x5b, offset 0x2fd +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xb2}, +	{value: 0x0f15, lo: 0xb3, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0x5c, offset 0x301 +	{value: 0x0020, lo: 0x01}, +	{value: 0x0f35, lo: 0x80, hi: 0xbf}, +	// Block 0x5d, offset 0x303 +	{value: 0x0020, lo: 0x02}, +	{value: 0x1735, lo: 0x80, hi: 0x8f}, +	{value: 0x1915, lo: 0x90, hi: 0xbf}, +	// Block 0x5e, offset 0x306 +	{value: 0x0020, lo: 0x01}, +	{value: 0x1f15, lo: 0x80, hi: 0xbf}, +	// Block 0x5f, offset 0x308 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0xbf}, +	// Block 0x60, offset 0x30b +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x98}, +	{value: 0x3308, lo: 0x99, hi: 0x9a}, +	{value: 0x29e2, lo: 0x9b, hi: 0x9b}, +	{value: 0x2a0a, lo: 0x9c, hi: 0x9c}, +	{value: 0x0008, lo: 0x9d, hi: 0x9e}, +	{value: 0x2a31, lo: 0x9f, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa0}, +	{value: 0x0008, lo: 0xa1, hi: 0xbf}, +	// Block 0x61, offset 0x315 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xbe}, +	{value: 0x2a69, lo: 0xbf, hi: 0xbf}, +	// Block 0x62, offset 0x318 +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0040, lo: 0x80, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xb0}, +	{value: 0x2a35, lo: 0xb1, hi: 0xb1}, +	{value: 0x2a55, lo: 0xb2, hi: 0xb2}, +	{value: 0x2a75, lo: 0xb3, hi: 0xb3}, +	{value: 0x2a95, lo: 0xb4, hi: 0xb4}, +	{value: 0x2a75, lo: 0xb5, hi: 0xb5}, +	{value: 0x2ab5, lo: 0xb6, hi: 0xb6}, +	{value: 0x2ad5, lo: 0xb7, hi: 0xb7}, +	{value: 0x2af5, lo: 0xb8, hi: 0xb9}, +	{value: 0x2b15, lo: 0xba, hi: 0xbb}, +	{value: 0x2b35, lo: 0xbc, hi: 0xbd}, +	{value: 0x2b15, lo: 0xbe, hi: 0xbf}, +	// Block 0x63, offset 0x327 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x64, offset 0x32b +	{value: 0x0030, lo: 0x04}, +	{value: 0x2aa2, lo: 0x80, hi: 0x9d}, +	{value: 0x305a, lo: 0x9e, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x30a2, lo: 0xa0, hi: 0xbf}, +	// Block 0x65, offset 0x330 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0x66, offset 0x333 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbf}, +	// Block 0x67, offset 0x337 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xbd}, +	{value: 0x0018, lo: 0xbe, hi: 0xbf}, +	// Block 0x68, offset 0x33c +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xbf}, +	// Block 0x69, offset 0x341 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x0018, lo: 0xa6, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb1}, +	{value: 0x0018, lo: 0xb2, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbf}, +	// Block 0x6a, offset 0x347 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0040, lo: 0x80, hi: 0x81}, +	{value: 0xe00d, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0x83}, +	{value: 0x03f5, lo: 0x84, hi: 0x84}, +	{value: 0x1329, lo: 0x85, hi: 0x85}, +	{value: 0x447d, lo: 0x86, hi: 0x86}, +	{value: 0xe07d, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x88}, +	{value: 0xe01d, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0xb4}, +	{value: 0xe01d, lo: 0xb5, hi: 0xb5}, +	{value: 0x0008, lo: 0xb6, hi: 0xb7}, +	{value: 0x2009, lo: 0xb8, hi: 0xb8}, +	{value: 0x6ec1, lo: 0xb9, hi: 0xb9}, +	{value: 0x0008, lo: 0xba, hi: 0xbf}, +	// Block 0x6b, offset 0x358 +	{value: 0x0000, lo: 0x0f}, +	{value: 0x0008, lo: 0x80, hi: 0x81}, +	{value: 0x3308, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0x85}, +	{value: 0x3b08, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x8a}, +	{value: 0x3308, lo: 0x8b, hi: 0x8b}, +	{value: 0x0008, lo: 0x8c, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa6}, +	{value: 0x3008, lo: 0xa7, hi: 0xa7}, +	{value: 0x0018, lo: 0xa8, hi: 0xab}, +	{value: 0x3b08, lo: 0xac, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x6c, offset 0x368 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0208, lo: 0x80, hi: 0xb1}, +	{value: 0x0108, lo: 0xb2, hi: 0xb2}, +	{value: 0x0008, lo: 0xb3, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbf}, +	// Block 0x6d, offset 0x36e +	{value: 0x0000, lo: 0x03}, +	{value: 0x3008, lo: 0x80, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xbf}, +	// Block 0x6e, offset 0x372 +	{value: 0x0000, lo: 0x0e}, +	{value: 0x3008, lo: 0x80, hi: 0x83}, +	{value: 0x3b08, lo: 0x84, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x8d}, +	{value: 0x0018, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb7}, +	{value: 0x0018, lo: 0xb8, hi: 0xba}, +	{value: 0x0008, lo: 0xbb, hi: 0xbb}, +	{value: 0x0018, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0x6f, offset 0x381 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x70, offset 0x386 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x91}, +	{value: 0x3008, lo: 0x92, hi: 0x92}, +	{value: 0x3808, lo: 0x93, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0x71, offset 0x38e +	{value: 0x0000, lo: 0x09}, +	{value: 0x3308, lo: 0x80, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xb9}, +	{value: 0x3008, lo: 0xba, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x72, offset 0x398 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x3808, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8e}, +	{value: 0x0008, lo: 0x8f, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x73, offset 0x3a3 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xa8}, +	{value: 0x3308, lo: 0xa9, hi: 0xae}, +	{value: 0x3008, lo: 0xaf, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb2}, +	{value: 0x3008, lo: 0xb3, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x74, offset 0x3ab +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x82}, +	{value: 0x3308, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x8b}, +	{value: 0x3308, lo: 0x8c, hi: 0x8c}, +	{value: 0x3008, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9b}, +	{value: 0x0018, lo: 0x9c, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xb9}, +	{value: 0x0008, lo: 0xba, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x3008, lo: 0xbd, hi: 0xbd}, +	{value: 0x0008, lo: 0xbe, hi: 0xbf}, +	// Block 0x75, offset 0x3bc +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb0}, +	{value: 0x0008, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb4}, +	{value: 0x0008, lo: 0xb5, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xb8}, +	{value: 0x0008, lo: 0xb9, hi: 0xbd}, +	{value: 0x3308, lo: 0xbe, hi: 0xbf}, +	// Block 0x76, offset 0x3c5 +	{value: 0x0000, lo: 0x0f}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x9a}, +	{value: 0x0008, lo: 0x9b, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xaa}, +	{value: 0x3008, lo: 0xab, hi: 0xab}, +	{value: 0x3308, lo: 0xac, hi: 0xad}, +	{value: 0x3008, lo: 0xae, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb5}, +	{value: 0x3b08, lo: 0xb6, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x77, offset 0x3d5 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x88}, +	{value: 0x0008, lo: 0x89, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x90}, +	{value: 0x0008, lo: 0x91, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x78, offset 0x3e2 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9b}, +	{value: 0x449d, lo: 0x9c, hi: 0x9c}, +	{value: 0x44b5, lo: 0x9d, hi: 0x9d}, +	{value: 0x2971, lo: 0x9e, hi: 0x9e}, +	{value: 0xe06d, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa8}, +	{value: 0x6ed9, lo: 0xa9, hi: 0xa9}, +	{value: 0x0018, lo: 0xaa, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x44cd, lo: 0xb0, hi: 0xbf}, +	// Block 0x79, offset 0x3ee +	{value: 0x0000, lo: 0x04}, +	{value: 0x44ed, lo: 0x80, hi: 0x8f}, +	{value: 0x450d, lo: 0x90, hi: 0x9f}, +	{value: 0x452d, lo: 0xa0, hi: 0xaf}, +	{value: 0x450d, lo: 0xb0, hi: 0xbf}, +	// Block 0x7a, offset 0x3f3 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa5}, +	{value: 0x3008, lo: 0xa6, hi: 0xa7}, +	{value: 0x3308, lo: 0xa8, hi: 0xa8}, +	{value: 0x3008, lo: 0xa9, hi: 0xaa}, +	{value: 0x0018, lo: 0xab, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xac}, +	{value: 0x3b08, lo: 0xad, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x7b, offset 0x400 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0x7c, offset 0x404 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8a}, +	{value: 0x0018, lo: 0x8b, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x7d, offset 0x409 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0040, lo: 0x80, hi: 0xbf}, +	// Block 0x7e, offset 0x40b +	{value: 0x0020, lo: 0x01}, +	{value: 0x454d, lo: 0x80, hi: 0xbf}, +	// Block 0x7f, offset 0x40d +	{value: 0x0020, lo: 0x03}, +	{value: 0x4d4d, lo: 0x80, hi: 0x94}, +	{value: 0x4b0d, lo: 0x95, hi: 0x95}, +	{value: 0x4fed, lo: 0x96, hi: 0xbf}, +	// Block 0x80, offset 0x411 +	{value: 0x0020, lo: 0x01}, +	{value: 0x552d, lo: 0x80, hi: 0xbf}, +	// Block 0x81, offset 0x413 +	{value: 0x0020, lo: 0x03}, +	{value: 0x5d2d, lo: 0x80, hi: 0x84}, +	{value: 0x568d, lo: 0x85, hi: 0x85}, +	{value: 0x5dcd, lo: 0x86, hi: 0xbf}, +	// Block 0x82, offset 0x417 +	{value: 0x0020, lo: 0x08}, +	{value: 0x6b8d, lo: 0x80, hi: 0x8f}, +	{value: 0x6d4d, lo: 0x90, hi: 0x90}, +	{value: 0x6d8d, lo: 0x91, hi: 0xab}, +	{value: 0x6ef1, lo: 0xac, hi: 0xac}, +	{value: 0x70ed, lo: 0xad, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x710d, lo: 0xb0, hi: 0xbf}, +	// Block 0x83, offset 0x420 +	{value: 0x0020, lo: 0x05}, +	{value: 0x730d, lo: 0x80, hi: 0xad}, +	{value: 0x656d, lo: 0xae, hi: 0xae}, +	{value: 0x78cd, lo: 0xaf, hi: 0xb5}, +	{value: 0x6f8d, lo: 0xb6, hi: 0xb6}, +	{value: 0x79ad, lo: 0xb7, hi: 0xbf}, +	// Block 0x84, offset 0x426 +	{value: 0x0028, lo: 0x03}, +	{value: 0x7c71, lo: 0x80, hi: 0x82}, +	{value: 0x7c31, lo: 0x83, hi: 0x83}, +	{value: 0x7ce9, lo: 0x84, hi: 0xbf}, +	// Block 0x85, offset 0x42a +	{value: 0x0038, lo: 0x0f}, +	{value: 0x9e01, lo: 0x80, hi: 0x83}, +	{value: 0x9ea9, lo: 0x84, hi: 0x85}, +	{value: 0x9ee1, lo: 0x86, hi: 0x87}, +	{value: 0x9f19, lo: 0x88, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0xa0d9, lo: 0x92, hi: 0x97}, +	{value: 0xa1f1, lo: 0x98, hi: 0x9c}, +	{value: 0xa2d1, lo: 0x9d, hi: 0xb3}, +	{value: 0x9d91, lo: 0xb4, hi: 0xb4}, +	{value: 0x9e01, lo: 0xb5, hi: 0xb5}, +	{value: 0xa7d9, lo: 0xb6, hi: 0xbb}, +	{value: 0xa8b9, lo: 0xbc, hi: 0xbc}, +	{value: 0xa849, lo: 0xbd, hi: 0xbd}, +	{value: 0xa929, lo: 0xbe, hi: 0xbf}, +	// Block 0x86, offset 0x43a +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8c}, +	{value: 0x0008, lo: 0x8d, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbb}, +	{value: 0x0008, lo: 0xbc, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbe}, +	{value: 0x0008, lo: 0xbf, hi: 0xbf}, +	// Block 0x87, offset 0x444 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0xbf}, +	// Block 0x88, offset 0x449 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x89, offset 0x44c +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x86}, +	{value: 0x0018, lo: 0x87, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xbf}, +	// Block 0x8a, offset 0x452 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x9c}, +	{value: 0x0040, lo: 0x9d, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa0}, +	{value: 0x0040, lo: 0xa1, hi: 0xbf}, +	// Block 0x8b, offset 0x459 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x8c, offset 0x45e +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0x9c}, +	{value: 0x0040, lo: 0x9d, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x8d, offset 0x462 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xa0}, +	{value: 0x0018, lo: 0xa1, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x8e, offset 0x468 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xac}, +	{value: 0x0008, lo: 0xad, hi: 0xbf}, +	// Block 0x8f, offset 0x46d +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x90, offset 0x476 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x91, offset 0x47b +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0xbf}, +	// Block 0x92, offset 0x481 +	{value: 0x0000, lo: 0x06}, +	{value: 0xe145, lo: 0x80, hi: 0x87}, +	{value: 0xe1c5, lo: 0x88, hi: 0x8f}, +	{value: 0xe145, lo: 0x90, hi: 0x97}, +	{value: 0x8b0d, lo: 0x98, hi: 0x9f}, +	{value: 0x8b25, lo: 0xa0, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xbf}, +	// Block 0x93, offset 0x488 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xaf}, +	{value: 0x8b25, lo: 0xb0, hi: 0xb7}, +	{value: 0x8b0d, lo: 0xb8, hi: 0xbf}, +	// Block 0x94, offset 0x48f +	{value: 0x0000, lo: 0x06}, +	{value: 0xe145, lo: 0x80, hi: 0x87}, +	{value: 0xe1c5, lo: 0x88, hi: 0x8f}, +	{value: 0xe145, lo: 0x90, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x95, offset 0x496 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x96, offset 0x49a +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xae}, +	{value: 0x0018, lo: 0xaf, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0x97, offset 0x49f +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x98, offset 0x4a2 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xbf}, +	// Block 0x99, offset 0x4a7 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0808, lo: 0x80, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x87}, +	{value: 0x0808, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0808, lo: 0x8a, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb6}, +	{value: 0x0808, lo: 0xb7, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbb}, +	{value: 0x0808, lo: 0xbc, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbe}, +	{value: 0x0808, lo: 0xbf, hi: 0xbf}, +	// Block 0x9a, offset 0x4b3 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x96}, +	{value: 0x0818, lo: 0x97, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb6}, +	{value: 0x0818, lo: 0xb7, hi: 0xbf}, +	// Block 0x9b, offset 0x4b9 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0808, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0xa6}, +	{value: 0x0818, lo: 0xa7, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0x9c, offset 0x4be +	{value: 0x0000, lo: 0x06}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xb3}, +	{value: 0x0808, lo: 0xb4, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xba}, +	{value: 0x0818, lo: 0xbb, hi: 0xbf}, +	// Block 0x9d, offset 0x4c5 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x0818, lo: 0x96, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbe}, +	{value: 0x0818, lo: 0xbf, hi: 0xbf}, +	// Block 0x9e, offset 0x4cd +	{value: 0x0000, lo: 0x04}, +	{value: 0x0808, lo: 0x80, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbb}, +	{value: 0x0818, lo: 0xbc, hi: 0xbd}, +	{value: 0x0808, lo: 0xbe, hi: 0xbf}, +	// Block 0x9f, offset 0x4d2 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0818, lo: 0x80, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x91}, +	{value: 0x0818, lo: 0x92, hi: 0xbf}, +	// Block 0xa0, offset 0x4d6 +	{value: 0x0000, lo: 0x0f}, +	{value: 0x0808, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8b}, +	{value: 0x3308, lo: 0x8c, hi: 0x8f}, +	{value: 0x0808, lo: 0x90, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x94}, +	{value: 0x0808, lo: 0x95, hi: 0x97}, +	{value: 0x0040, lo: 0x98, hi: 0x98}, +	{value: 0x0808, lo: 0x99, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xa1, offset 0x4e6 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0818, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x8f}, +	{value: 0x0818, lo: 0x90, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xbc}, +	{value: 0x0818, lo: 0xbd, hi: 0xbf}, +	// Block 0xa2, offset 0x4ed +	{value: 0x0000, lo: 0x03}, +	{value: 0x0808, lo: 0x80, hi: 0x9c}, +	{value: 0x0818, lo: 0x9d, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0xa3, offset 0x4f1 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0808, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb8}, +	{value: 0x0018, lo: 0xb9, hi: 0xbf}, +	// Block 0xa4, offset 0x4f5 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0x0818, lo: 0x98, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xb7}, +	{value: 0x0818, lo: 0xb8, hi: 0xbf}, +	// Block 0xa5, offset 0x4fc +	{value: 0x0000, lo: 0x01}, +	{value: 0x0808, lo: 0x80, hi: 0xbf}, +	// Block 0xa6, offset 0x4fe +	{value: 0x0000, lo: 0x02}, +	{value: 0x0808, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0xbf}, +	// Block 0xa7, offset 0x501 +	{value: 0x0000, lo: 0x02}, +	{value: 0x03dd, lo: 0x80, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xbf}, +	// Block 0xa8, offset 0x504 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0808, lo: 0x80, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xb9}, +	{value: 0x0818, lo: 0xba, hi: 0xbf}, +	// Block 0xa9, offset 0x508 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0908, lo: 0x80, hi: 0x80}, +	{value: 0x0a08, lo: 0x81, hi: 0xa1}, +	{value: 0x0c08, lo: 0xa2, hi: 0xa2}, +	{value: 0x0a08, lo: 0xa3, hi: 0xa3}, +	{value: 0x3308, lo: 0xa4, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xaf}, +	{value: 0x0808, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0xaa, offset 0x511 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0818, lo: 0xa0, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xab, offset 0x515 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0808, lo: 0x80, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xaa}, +	{value: 0x3308, lo: 0xab, hi: 0xac}, +	{value: 0x0818, lo: 0xad, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0808, lo: 0xb0, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbf}, +	// Block 0xac, offset 0x51d +	{value: 0x0000, lo: 0x07}, +	{value: 0x0808, lo: 0x80, hi: 0x9c}, +	{value: 0x0818, lo: 0x9d, hi: 0xa6}, +	{value: 0x0808, lo: 0xa7, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xaf}, +	{value: 0x0a08, lo: 0xb0, hi: 0xb2}, +	{value: 0x0c08, lo: 0xb3, hi: 0xb3}, +	{value: 0x0a08, lo: 0xb4, hi: 0xbf}, +	// Block 0xad, offset 0x525 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0a08, lo: 0x80, hi: 0x84}, +	{value: 0x0808, lo: 0x85, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x90}, +	{value: 0x0a18, lo: 0x91, hi: 0x93}, +	{value: 0x0c18, lo: 0x94, hi: 0x94}, +	{value: 0x0818, lo: 0x95, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0xbf}, +	// Block 0xae, offset 0x52d +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0040, lo: 0x80, hi: 0xaf}, +	{value: 0x0a08, lo: 0xb0, hi: 0xb0}, +	{value: 0x0808, lo: 0xb1, hi: 0xb1}, +	{value: 0x0a08, lo: 0xb2, hi: 0xb3}, +	{value: 0x0c08, lo: 0xb4, hi: 0xb6}, +	{value: 0x0808, lo: 0xb7, hi: 0xb7}, +	{value: 0x0a08, lo: 0xb8, hi: 0xb8}, +	{value: 0x0c08, lo: 0xb9, hi: 0xba}, +	{value: 0x0a08, lo: 0xbb, hi: 0xbc}, +	{value: 0x0c08, lo: 0xbd, hi: 0xbd}, +	{value: 0x0a08, lo: 0xbe, hi: 0xbf}, +	// Block 0xaf, offset 0x539 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0808, lo: 0x80, hi: 0x80}, +	{value: 0x0a08, lo: 0x81, hi: 0x81}, +	{value: 0x0c08, lo: 0x82, hi: 0x83}, +	{value: 0x0a08, lo: 0x84, hi: 0x84}, +	{value: 0x0818, lo: 0x85, hi: 0x88}, +	{value: 0x0c18, lo: 0x89, hi: 0x89}, +	{value: 0x0a18, lo: 0x8a, hi: 0x8a}, +	{value: 0x0918, lo: 0x8b, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0xb0, offset 0x545 +	{value: 0x0000, lo: 0x05}, +	{value: 0x3008, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xbf}, +	// Block 0xb1, offset 0x54b +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x85}, +	{value: 0x3b08, lo: 0x86, hi: 0x86}, +	{value: 0x0018, lo: 0x87, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x91}, +	{value: 0x0018, lo: 0x92, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xb2, offset 0x554 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb6}, +	{value: 0x3008, lo: 0xb7, hi: 0xb8}, +	{value: 0x3b08, lo: 0xb9, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbd}, +	{value: 0x0018, lo: 0xbe, hi: 0xbf}, +	// Block 0xb3, offset 0x560 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x81}, +	{value: 0x0040, lo: 0x82, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0xb4, offset 0x567 +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xa6}, +	{value: 0x3308, lo: 0xa7, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xb2}, +	{value: 0x3b08, lo: 0xb3, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xb5}, +	{value: 0x0008, lo: 0xb6, hi: 0xbf}, +	// Block 0xb5, offset 0x570 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0018, lo: 0x80, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x84}, +	{value: 0x3008, lo: 0x85, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xb5}, +	{value: 0x0008, lo: 0xb6, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0xb6, offset 0x57b +	{value: 0x0000, lo: 0x06}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xb2}, +	{value: 0x3008, lo: 0xb3, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xbe}, +	{value: 0x3008, lo: 0xbf, hi: 0xbf}, +	// Block 0xb7, offset 0x582 +	{value: 0x0000, lo: 0x0e}, +	{value: 0x3808, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x88}, +	{value: 0x3308, lo: 0x89, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x8d}, +	{value: 0x3008, lo: 0x8e, hi: 0x8e}, +	{value: 0x3308, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9b}, +	{value: 0x0008, lo: 0x9c, hi: 0x9c}, +	{value: 0x0018, lo: 0x9d, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xa0}, +	{value: 0x0018, lo: 0xa1, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0xb8, offset 0x591 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x91}, +	{value: 0x0040, lo: 0x92, hi: 0x92}, +	{value: 0x0008, lo: 0x93, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xae}, +	{value: 0x3308, lo: 0xaf, hi: 0xb1}, +	{value: 0x3008, lo: 0xb2, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb4}, +	{value: 0x3808, lo: 0xb5, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xb7}, +	{value: 0x0018, lo: 0xb8, hi: 0xbd}, +	{value: 0x3308, lo: 0xbe, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xb9, offset 0x59e +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8e}, +	{value: 0x0008, lo: 0x8f, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9e}, +	{value: 0x0008, lo: 0x9f, hi: 0xa8}, +	{value: 0x0018, lo: 0xa9, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0xba, offset 0x5ab +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x3308, lo: 0x9f, hi: 0x9f}, +	{value: 0x3008, lo: 0xa0, hi: 0xa2}, +	{value: 0x3308, lo: 0xa3, hi: 0xa9}, +	{value: 0x3b08, lo: 0xaa, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0xbb, offset 0x5b4 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xbf}, +	// Block 0xbc, offset 0x5b8 +	{value: 0x0000, lo: 0x0e}, +	{value: 0x3008, lo: 0x80, hi: 0x81}, +	{value: 0x3b08, lo: 0x82, hi: 0x82}, +	{value: 0x3308, lo: 0x83, hi: 0x84}, +	{value: 0x3008, lo: 0x85, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x8a}, +	{value: 0x0018, lo: 0x8b, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9c}, +	{value: 0x0018, lo: 0x9d, hi: 0x9d}, +	{value: 0x3308, lo: 0x9e, hi: 0x9e}, +	{value: 0x0008, lo: 0x9f, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xbf}, +	// Block 0xbd, offset 0x5c7 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb8}, +	{value: 0x3008, lo: 0xb9, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0xbe, offset 0x5cf +	{value: 0x0000, lo: 0x0a}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x3008, lo: 0x81, hi: 0x81}, +	{value: 0x3b08, lo: 0x82, hi: 0x82}, +	{value: 0x3308, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x85}, +	{value: 0x0018, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0xbf}, +	// Block 0xbf, offset 0x5da +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0xae}, +	{value: 0x3008, lo: 0xaf, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0x3008, lo: 0xb8, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xc0, offset 0x5e3 +	{value: 0x0000, lo: 0x05}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x9b}, +	{value: 0x3308, lo: 0x9c, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0xbf}, +	// Block 0xc1, offset 0x5e9 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xc2, offset 0x5f1 +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xbf}, +	// Block 0xc3, offset 0x5fa +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x3308, lo: 0xab, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xad}, +	{value: 0x3008, lo: 0xae, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb5}, +	{value: 0x3808, lo: 0xb6, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xb7}, +	{value: 0x0008, lo: 0xb8, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0xc4, offset 0x605 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0xbf}, +	// Block 0xc5, offset 0x608 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9f}, +	{value: 0x3008, lo: 0xa0, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa5}, +	{value: 0x3008, lo: 0xa6, hi: 0xa6}, +	{value: 0x3308, lo: 0xa7, hi: 0xaa}, +	{value: 0x3b08, lo: 0xab, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0018, lo: 0xba, hi: 0xbf}, +	// Block 0xc6, offset 0x614 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xae}, +	{value: 0x3308, lo: 0xaf, hi: 0xb7}, +	{value: 0x3008, lo: 0xb8, hi: 0xb8}, +	{value: 0x3b08, lo: 0xb9, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0xc7, offset 0x61d +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x049d, lo: 0xa0, hi: 0xbf}, +	// Block 0xc8, offset 0x620 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xa9}, +	{value: 0x0018, lo: 0xaa, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xbe}, +	{value: 0x0008, lo: 0xbf, hi: 0xbf}, +	// Block 0xc9, offset 0x625 +	{value: 0x0000, lo: 0x08}, +	{value: 0x3008, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x3308, lo: 0x83, hi: 0x83}, +	{value: 0x0018, lo: 0x84, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0xbf}, +	// Block 0xca, offset 0x62e +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xa9}, +	{value: 0x0008, lo: 0xaa, hi: 0xbf}, +	// Block 0xcb, offset 0x633 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x90}, +	{value: 0x3008, lo: 0x91, hi: 0x93}, +	{value: 0x3308, lo: 0x94, hi: 0x97}, +	{value: 0x0040, lo: 0x98, hi: 0x99}, +	{value: 0x3308, lo: 0x9a, hi: 0x9b}, +	{value: 0x3008, lo: 0x9c, hi: 0x9f}, +	{value: 0x3b08, lo: 0xa0, hi: 0xa0}, +	{value: 0x0008, lo: 0xa1, hi: 0xa1}, +	{value: 0x0018, lo: 0xa2, hi: 0xa2}, +	{value: 0x0008, lo: 0xa3, hi: 0xa3}, +	{value: 0x3008, lo: 0xa4, hi: 0xa4}, +	{value: 0x0040, lo: 0xa5, hi: 0xbf}, +	// Block 0xcc, offset 0x640 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb3}, +	{value: 0x3b08, lo: 0xb4, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb8}, +	{value: 0x3008, lo: 0xb9, hi: 0xb9}, +	{value: 0x0008, lo: 0xba, hi: 0xba}, +	{value: 0x3308, lo: 0xbb, hi: 0xbe}, +	{value: 0x0018, lo: 0xbf, hi: 0xbf}, +	// Block 0xcd, offset 0x64b +	{value: 0x0000, lo: 0x08}, +	{value: 0x0018, lo: 0x80, hi: 0x86}, +	{value: 0x3b08, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x90}, +	{value: 0x3308, lo: 0x91, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x98}, +	{value: 0x3308, lo: 0x99, hi: 0x9b}, +	{value: 0x0008, lo: 0x9c, hi: 0xbf}, +	// Block 0xce, offset 0x654 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x3308, lo: 0x8a, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x98}, +	{value: 0x3b08, lo: 0x99, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9c}, +	{value: 0x0008, lo: 0x9d, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0xa2}, +	{value: 0x0040, lo: 0xa3, hi: 0xbf}, +	// Block 0xcf, offset 0x65e +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0xd0, offset 0x661 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0xae}, +	{value: 0x3008, lo: 0xaf, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xd1, offset 0x66b +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xbf}, +	// Block 0xd2, offset 0x674 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xa8}, +	{value: 0x3008, lo: 0xa9, hi: 0xa9}, +	{value: 0x3308, lo: 0xaa, hi: 0xb0}, +	{value: 0x3008, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0xd3, offset 0x680 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0xd4, offset 0x68d +	{value: 0x0000, lo: 0x0c}, +	{value: 0x3308, lo: 0x80, hi: 0x83}, +	{value: 0x3b08, lo: 0x84, hi: 0x85}, +	{value: 0x0008, lo: 0x86, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa5}, +	{value: 0x0040, lo: 0xa6, hi: 0xa6}, +	{value: 0x0008, lo: 0xa7, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xa9}, +	{value: 0x0008, lo: 0xaa, hi: 0xbf}, +	// Block 0xd5, offset 0x69a +	{value: 0x0000, lo: 0x0d}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x3008, lo: 0x8a, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x8f}, +	{value: 0x3308, lo: 0x90, hi: 0x91}, +	{value: 0x0040, lo: 0x92, hi: 0x92}, +	{value: 0x3008, lo: 0x93, hi: 0x94}, +	{value: 0x3308, lo: 0x95, hi: 0x95}, +	{value: 0x3008, lo: 0x96, hi: 0x96}, +	{value: 0x3b08, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xbf}, +	// Block 0xd6, offset 0x6a8 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0xd7, offset 0x6af +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xbf}, +	// Block 0xd8, offset 0x6b3 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbe}, +	{value: 0x0018, lo: 0xbf, hi: 0xbf}, +	// Block 0xd9, offset 0x6b7 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0xbf}, +	// Block 0xda, offset 0x6ba +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0xdb, offset 0x6bf +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0xbf}, +	// Block 0xdc, offset 0x6c2 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0340, lo: 0xb0, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0xdd, offset 0x6c7 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0xbf}, +	// Block 0xde, offset 0x6ca +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0xdf, offset 0x6d1 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb4}, +	{value: 0x0018, lo: 0xb5, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0xe0, offset 0x6d8 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xbf}, +	// Block 0xe1, offset 0x6dc +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x83}, +	{value: 0x0018, lo: 0x84, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xa2}, +	{value: 0x0008, lo: 0xa3, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbf}, +	// Block 0xe2, offset 0x6e7 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0xbf}, +	// Block 0xe3, offset 0x6ea +	{value: 0x0000, lo: 0x02}, +	{value: 0xe105, lo: 0x80, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0xe4, offset 0x6ed +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0xbf}, +	// Block 0xe5, offset 0x6f0 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8e}, +	{value: 0x3308, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x90}, +	{value: 0x3008, lo: 0x91, hi: 0xbf}, +	// Block 0xe6, offset 0x6f6 +	{value: 0x0000, lo: 0x05}, +	{value: 0x3008, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8e}, +	{value: 0x3308, lo: 0x8f, hi: 0x92}, +	{value: 0x0008, lo: 0x93, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0xe7, offset 0x6fc +	{value: 0x0000, lo: 0x08}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa1}, +	{value: 0x0018, lo: 0xa2, hi: 0xa2}, +	{value: 0x0008, lo: 0xa3, hi: 0xa3}, +	{value: 0x3308, lo: 0xa4, hi: 0xa4}, +	{value: 0x0040, lo: 0xa5, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbf}, +	// Block 0xe8, offset 0x705 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbf}, +	// Block 0xe9, offset 0x708 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0xbf}, +	// Block 0xea, offset 0x70b +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0xbf}, +	// Block 0xeb, offset 0x70e +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0xbf}, +	// Block 0xec, offset 0x711 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x92}, +	{value: 0x0040, lo: 0x93, hi: 0xa3}, +	{value: 0x0008, lo: 0xa4, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0xed, offset 0x718 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0xee, offset 0x71b +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0xef, offset 0x720 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9b}, +	{value: 0x0018, lo: 0x9c, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0x9f}, +	{value: 0x03c0, lo: 0xa0, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xbf}, +	// Block 0xf0, offset 0x72a +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0xf1, offset 0x72d +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa8}, +	{value: 0x0018, lo: 0xa9, hi: 0xbf}, +	// Block 0xf2, offset 0x731 +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0018, lo: 0x80, hi: 0x9d}, +	{value: 0xb609, lo: 0x9e, hi: 0x9e}, +	{value: 0xb651, lo: 0x9f, hi: 0x9f}, +	{value: 0xb699, lo: 0xa0, hi: 0xa0}, +	{value: 0xb701, lo: 0xa1, hi: 0xa1}, +	{value: 0xb769, lo: 0xa2, hi: 0xa2}, +	{value: 0xb7d1, lo: 0xa3, hi: 0xa3}, +	{value: 0xb839, lo: 0xa4, hi: 0xa4}, +	{value: 0x3018, lo: 0xa5, hi: 0xa6}, +	{value: 0x3318, lo: 0xa7, hi: 0xa9}, +	{value: 0x0018, lo: 0xaa, hi: 0xac}, +	{value: 0x3018, lo: 0xad, hi: 0xb2}, +	{value: 0x0340, lo: 0xb3, hi: 0xba}, +	{value: 0x3318, lo: 0xbb, hi: 0xbf}, +	// Block 0xf3, offset 0x740 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3318, lo: 0x80, hi: 0x82}, +	{value: 0x0018, lo: 0x83, hi: 0x84}, +	{value: 0x3318, lo: 0x85, hi: 0x8b}, +	{value: 0x0018, lo: 0x8c, hi: 0xa9}, +	{value: 0x3318, lo: 0xaa, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xba}, +	{value: 0xb8a1, lo: 0xbb, hi: 0xbb}, +	{value: 0xb8e9, lo: 0xbc, hi: 0xbc}, +	{value: 0xb931, lo: 0xbd, hi: 0xbd}, +	{value: 0xb999, lo: 0xbe, hi: 0xbe}, +	{value: 0xba01, lo: 0xbf, hi: 0xbf}, +	// Block 0xf4, offset 0x74c +	{value: 0x0000, lo: 0x03}, +	{value: 0xba69, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xbf}, +	// Block 0xf5, offset 0x750 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x81}, +	{value: 0x3318, lo: 0x82, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0xbf}, +	// Block 0xf6, offset 0x755 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0xf7, offset 0x759 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0xf8, offset 0x75e +	{value: 0x0000, lo: 0x03}, +	{value: 0x3308, lo: 0x80, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xba}, +	{value: 0x3308, lo: 0xbb, hi: 0xbf}, +	// Block 0xf9, offset 0x762 +	{value: 0x0000, lo: 0x04}, +	{value: 0x3308, lo: 0x80, hi: 0xac}, +	{value: 0x0018, lo: 0xad, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xbf}, +	// Block 0xfa, offset 0x767 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0018, lo: 0x80, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xa0}, +	{value: 0x3308, lo: 0xa1, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0xfb, offset 0x770 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x3308, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x3308, lo: 0x88, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xa2}, +	{value: 0x3308, lo: 0xa3, hi: 0xa4}, +	{value: 0x0040, lo: 0xa5, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xbf}, +	// Block 0xfc, offset 0x77b +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb6}, +	{value: 0x0008, lo: 0xb7, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0xfd, offset 0x781 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x8e}, +	{value: 0x0018, lo: 0x8f, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0xbf}, +	// Block 0xfe, offset 0x787 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0xab}, +	{value: 0x3308, lo: 0xac, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbe}, +	{value: 0x0018, lo: 0xbf, hi: 0xbf}, +	// Block 0xff, offset 0x78d +	{value: 0x0000, lo: 0x05}, +	{value: 0x0808, lo: 0x80, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x86}, +	{value: 0x0818, lo: 0x87, hi: 0x8f}, +	{value: 0x3308, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0xbf}, +	// Block 0x100, offset 0x793 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0a08, lo: 0x80, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x8a}, +	{value: 0x0b08, lo: 0x8b, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0808, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9d}, +	{value: 0x0818, lo: 0x9e, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0x101, offset 0x79c +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0xb0}, +	{value: 0x0818, lo: 0xb1, hi: 0xbf}, +	// Block 0x102, offset 0x79f +	{value: 0x0000, lo: 0x02}, +	{value: 0x0818, lo: 0x80, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x103, offset 0x7a2 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0818, lo: 0x81, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x104, offset 0x7a6 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbf}, +	// Block 0x105, offset 0x7aa +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0x106, offset 0x7ae +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xb0}, +	{value: 0x0018, lo: 0xb1, hi: 0xbf}, +	// Block 0x107, offset 0x7b4 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x90}, +	{value: 0x0018, lo: 0x91, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0x108, offset 0x7ba +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x8f}, +	{value: 0xc229, lo: 0x90, hi: 0x90}, +	{value: 0x0018, lo: 0x91, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xbf}, +	// Block 0x109, offset 0x7bf +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0xa5}, +	{value: 0x0018, lo: 0xa6, hi: 0xbf}, +	// Block 0x10a, offset 0x7c2 +	{value: 0x0000, lo: 0x0f}, +	{value: 0xc851, lo: 0x80, hi: 0x80}, +	{value: 0xc8a1, lo: 0x81, hi: 0x81}, +	{value: 0xc8f1, lo: 0x82, hi: 0x82}, +	{value: 0xc941, lo: 0x83, hi: 0x83}, +	{value: 0xc991, lo: 0x84, hi: 0x84}, +	{value: 0xc9e1, lo: 0x85, hi: 0x85}, +	{value: 0xca31, lo: 0x86, hi: 0x86}, +	{value: 0xca81, lo: 0x87, hi: 0x87}, +	{value: 0xcad1, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x8f}, +	{value: 0xcb21, lo: 0x90, hi: 0x90}, +	{value: 0xcb41, lo: 0x91, hi: 0x91}, +	{value: 0x0040, lo: 0x92, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa5}, +	{value: 0x0040, lo: 0xa6, hi: 0xbf}, +	// Block 0x10b, offset 0x7d2 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x97}, +	{value: 0x0040, lo: 0x98, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0x10c, offset 0x7d9 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0x10d, offset 0x7dc +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xbf}, +	// Block 0x10e, offset 0x7e1 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbf}, +	// Block 0x10f, offset 0x7e5 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xbf}, +	// Block 0x110, offset 0x7eb +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbf}, +	// Block 0x111, offset 0x7f2 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xb9}, +	{value: 0x0018, lo: 0xba, hi: 0xbf}, +	// Block 0x112, offset 0x7f6 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0xbf}, +	// Block 0x113, offset 0x7fa +	{value: 0x0000, lo: 0x08}, +	{value: 0x0018, lo: 0x80, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xb7}, +	{value: 0x0018, lo: 0xb8, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x114, offset 0x803 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x115, offset 0x80a +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0xbf}, +	// Block 0x116, offset 0x80f +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x92}, +	{value: 0x0040, lo: 0x93, hi: 0x93}, +	{value: 0x0018, lo: 0x94, hi: 0xbf}, +	// Block 0x117, offset 0x813 +	{value: 0x0000, lo: 0x0d}, +	{value: 0x0018, lo: 0x80, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0xaf}, +	{value: 0x1f41, lo: 0xb0, hi: 0xb0}, +	{value: 0x00c9, lo: 0xb1, hi: 0xb1}, +	{value: 0x0069, lo: 0xb2, hi: 0xb2}, +	{value: 0x0079, lo: 0xb3, hi: 0xb3}, +	{value: 0x1f51, lo: 0xb4, hi: 0xb4}, +	{value: 0x1f61, lo: 0xb5, hi: 0xb5}, +	{value: 0x1f71, lo: 0xb6, hi: 0xb6}, +	{value: 0x1f81, lo: 0xb7, hi: 0xb7}, +	{value: 0x1f91, lo: 0xb8, hi: 0xb8}, +	{value: 0x1fa1, lo: 0xb9, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x118, offset 0x821 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0xbf}, +	// Block 0x119, offset 0x824 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x11a, offset 0x827 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x11b, offset 0x82b +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x11c, offset 0x82f +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xa0}, +	{value: 0x0040, lo: 0xa1, hi: 0xbf}, +	// Block 0x11d, offset 0x832 +	{value: 0x0020, lo: 0x0f}, +	{value: 0xdf21, lo: 0x80, hi: 0x89}, +	{value: 0x8e35, lo: 0x8a, hi: 0x8a}, +	{value: 0xe061, lo: 0x8b, hi: 0x9c}, +	{value: 0x8e55, lo: 0x9d, hi: 0x9d}, +	{value: 0xe2a1, lo: 0x9e, hi: 0xa2}, +	{value: 0x8e75, lo: 0xa3, hi: 0xa3}, +	{value: 0xe341, lo: 0xa4, hi: 0xab}, +	{value: 0x7f0d, lo: 0xac, hi: 0xac}, +	{value: 0xe441, lo: 0xad, hi: 0xaf}, +	{value: 0x8e95, lo: 0xb0, hi: 0xb0}, +	{value: 0xe4a1, lo: 0xb1, hi: 0xb6}, +	{value: 0x8eb5, lo: 0xb7, hi: 0xb9}, +	{value: 0xe561, lo: 0xba, hi: 0xba}, +	{value: 0x8f15, lo: 0xbb, hi: 0xbb}, +	{value: 0xe581, lo: 0xbc, hi: 0xbf}, +	// Block 0x11e, offset 0x842 +	{value: 0x0020, lo: 0x10}, +	{value: 0x93b5, lo: 0x80, hi: 0x80}, +	{value: 0xf101, lo: 0x81, hi: 0x86}, +	{value: 0x93d5, lo: 0x87, hi: 0x8a}, +	{value: 0xda61, lo: 0x8b, hi: 0x8b}, +	{value: 0xf1c1, lo: 0x8c, hi: 0x96}, +	{value: 0x9455, lo: 0x97, hi: 0x97}, +	{value: 0xf321, lo: 0x98, hi: 0xa3}, +	{value: 0x9475, lo: 0xa4, hi: 0xa6}, +	{value: 0xf4a1, lo: 0xa7, hi: 0xaa}, +	{value: 0x94d5, lo: 0xab, hi: 0xab}, +	{value: 0xf521, lo: 0xac, hi: 0xac}, +	{value: 0x94f5, lo: 0xad, hi: 0xad}, +	{value: 0xf541, lo: 0xae, hi: 0xaf}, +	{value: 0x9515, lo: 0xb0, hi: 0xb1}, +	{value: 0xf581, lo: 0xb2, hi: 0xbe}, +	{value: 0x2040, lo: 0xbf, hi: 0xbf}, +	// Block 0x11f, offset 0x853 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0xbf}, +	// Block 0x120, offset 0x856 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0340, lo: 0x81, hi: 0x81}, +	{value: 0x0040, lo: 0x82, hi: 0x9f}, +	{value: 0x0340, lo: 0xa0, hi: 0xbf}, +	// Block 0x121, offset 0x85b +	{value: 0x0000, lo: 0x01}, +	{value: 0x0340, lo: 0x80, hi: 0xbf}, +	// Block 0x122, offset 0x85d +	{value: 0x0000, lo: 0x01}, +	{value: 0x33c0, lo: 0x80, hi: 0xbf}, +	// Block 0x123, offset 0x85f +	{value: 0x0000, lo: 0x02}, +	{value: 0x33c0, lo: 0x80, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +} + +// Total table size 43370 bytes (42KiB); checksum: EBD909C0 diff --git a/vendor/golang.org/x/net/idna/tables9.0.0.go b/vendor/golang.org/x/net/idna/tables9.0.0.go new file mode 100644 index 000000000..4074b5332 --- /dev/null +++ b/vendor/golang.org/x/net/idna/tables9.0.0.go @@ -0,0 +1,4487 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +//go:build !go1.10 +// +build !go1.10 + +package idna + +// UnicodeVersion is the Unicode version from which the tables in this package are derived. +const UnicodeVersion = "9.0.0" + +var mappings string = "" + // Size: 8175 bytes +	"\x00\x01 \x03 ̈\x01a\x03 ̄\x012\x013\x03 ́\x03 ̧\x011\x01o\x051⁄4\x051⁄2" + +	"\x053⁄4\x03i̇\x03l·\x03ʼn\x01s\x03dž\x03ⱥ\x03ⱦ\x01h\x01j\x01r\x01w\x01y" + +	"\x03 ̆\x03 ̇\x03 ̊\x03 ̨\x03 ̃\x03 ̋\x01l\x01x\x04̈́\x03 ι\x01;\x05 ̈́" + +	"\x04եւ\x04اٴ\x04وٴ\x04ۇٴ\x04يٴ\x06क़\x06ख़\x06ग़\x06ज़\x06ड़\x06ढ़\x06फ़" + +	"\x06य़\x06ড়\x06ঢ়\x06য়\x06ਲ਼\x06ਸ਼\x06ਖ਼\x06ਗ਼\x06ਜ਼\x06ਫ਼\x06ଡ଼\x06ଢ଼" + +	"\x06ํา\x06ໍາ\x06ຫນ\x06ຫມ\x06གྷ\x06ཌྷ\x06དྷ\x06བྷ\x06ཛྷ\x06ཀྵ\x06ཱི\x06ཱུ" + +	"\x06ྲྀ\x09ྲཱྀ\x06ླྀ\x09ླཱྀ\x06ཱྀ\x06ྒྷ\x06ྜྷ\x06ྡྷ\x06ྦྷ\x06ྫྷ\x06ྐྵ\x02" + +	"в\x02д\x02о\x02с\x02т\x02ъ\x02ѣ\x02æ\x01b\x01d\x01e\x02ǝ\x01g\x01i\x01k" + +	"\x01m\x01n\x02ȣ\x01p\x01t\x01u\x02ɐ\x02ɑ\x02ə\x02ɛ\x02ɜ\x02ŋ\x02ɔ\x02ɯ" + +	"\x01v\x02β\x02γ\x02δ\x02φ\x02χ\x02ρ\x02н\x02ɒ\x01c\x02ɕ\x02ð\x01f\x02ɟ" + +	"\x02ɡ\x02ɥ\x02ɨ\x02ɩ\x02ɪ\x02ʝ\x02ɭ\x02ʟ\x02ɱ\x02ɰ\x02ɲ\x02ɳ\x02ɴ\x02ɵ" + +	"\x02ɸ\x02ʂ\x02ʃ\x02ƫ\x02ʉ\x02ʊ\x02ʋ\x02ʌ\x01z\x02ʐ\x02ʑ\x02ʒ\x02θ\x02ss" + +	"\x02ά\x02έ\x02ή\x02ί\x02ό\x02ύ\x02ώ\x05ἀι\x05ἁι\x05ἂι\x05ἃι\x05ἄι\x05ἅι" + +	"\x05ἆι\x05ἇι\x05ἠι\x05ἡι\x05ἢι\x05ἣι\x05ἤι\x05ἥι\x05ἦι\x05ἧι\x05ὠι\x05ὡι" + +	"\x05ὢι\x05ὣι\x05ὤι\x05ὥι\x05ὦι\x05ὧι\x05ὰι\x04αι\x04άι\x05ᾶι\x02ι\x05 ̈͂" + +	"\x05ὴι\x04ηι\x04ήι\x05ῆι\x05 ̓̀\x05 ̓́\x05 ̓͂\x02ΐ\x05 ̔̀\x05 ̔́\x05 ̔͂" + +	"\x02ΰ\x05 ̈̀\x01`\x05ὼι\x04ωι\x04ώι\x05ῶι\x06′′\x09′′′\x06‵‵\x09‵‵‵\x02!" + +	"!\x02??\x02?!\x02!?\x0c′′′′\x010\x014\x015\x016\x017\x018\x019\x01+\x01=" + +	"\x01(\x01)\x02rs\x02ħ\x02no\x01q\x02sm\x02tm\x02ω\x02å\x02א\x02ב\x02ג" + +	"\x02ד\x02π\x051⁄7\x051⁄9\x061⁄10\x051⁄3\x052⁄3\x051⁄5\x052⁄5\x053⁄5\x054" + +	"⁄5\x051⁄6\x055⁄6\x051⁄8\x053⁄8\x055⁄8\x057⁄8\x041⁄\x02ii\x02iv\x02vi" + +	"\x04viii\x02ix\x02xi\x050⁄3\x06∫∫\x09∫∫∫\x06∮∮\x09∮∮∮\x0210\x0211\x0212" + +	"\x0213\x0214\x0215\x0216\x0217\x0218\x0219\x0220\x04(10)\x04(11)\x04(12)" + +	"\x04(13)\x04(14)\x04(15)\x04(16)\x04(17)\x04(18)\x04(19)\x04(20)\x0c∫∫∫∫" + +	"\x02==\x05⫝̸\x02ɫ\x02ɽ\x02ȿ\x02ɀ\x01.\x04 ゙\x04 ゚\x06より\x06コト\x05(ᄀ)\x05" + +	"(ᄂ)\x05(ᄃ)\x05(ᄅ)\x05(ᄆ)\x05(ᄇ)\x05(ᄉ)\x05(ᄋ)\x05(ᄌ)\x05(ᄎ)\x05(ᄏ)\x05(ᄐ" + +	")\x05(ᄑ)\x05(ᄒ)\x05(가)\x05(나)\x05(다)\x05(라)\x05(마)\x05(바)\x05(사)\x05(아)" + +	"\x05(자)\x05(차)\x05(카)\x05(타)\x05(파)\x05(하)\x05(주)\x08(오전)\x08(오후)\x05(一)" + +	"\x05(二)\x05(三)\x05(四)\x05(五)\x05(六)\x05(七)\x05(八)\x05(九)\x05(十)\x05(月)" + +	"\x05(火)\x05(水)\x05(木)\x05(金)\x05(土)\x05(日)\x05(株)\x05(有)\x05(社)\x05(名)" + +	"\x05(特)\x05(財)\x05(祝)\x05(労)\x05(代)\x05(呼)\x05(学)\x05(監)\x05(企)\x05(資)" + +	"\x05(協)\x05(祭)\x05(休)\x05(自)\x05(至)\x0221\x0222\x0223\x0224\x0225\x0226" + +	"\x0227\x0228\x0229\x0230\x0231\x0232\x0233\x0234\x0235\x06참고\x06주의\x0236" + +	"\x0237\x0238\x0239\x0240\x0241\x0242\x0243\x0244\x0245\x0246\x0247\x0248" + +	"\x0249\x0250\x041月\x042月\x043月\x044月\x045月\x046月\x047月\x048月\x049月\x0510" + +	"月\x0511月\x0512月\x02hg\x02ev\x0cアパート\x0cアルファ\x0cアンペア\x09アール\x0cイニング\x09" + +	"インチ\x09ウォン\x0fエスクード\x0cエーカー\x09オンス\x09オーム\x09カイリ\x0cカラット\x0cカロリー\x09ガロ" + +	"ン\x09ガンマ\x06ギガ\x09ギニー\x0cキュリー\x0cギルダー\x06キロ\x0fキログラム\x12キロメートル\x0fキロワッ" + +	"ト\x09グラム\x0fグラムトン\x0fクルゼイロ\x0cクローネ\x09ケース\x09コルナ\x09コーポ\x0cサイクル\x0fサンチ" + +	"ーム\x0cシリング\x09センチ\x09セント\x09ダース\x06デシ\x06ドル\x06トン\x06ナノ\x09ノット\x09ハイツ" + +	"\x0fパーセント\x09パーツ\x0cバーレル\x0fピアストル\x09ピクル\x06ピコ\x06ビル\x0fファラッド\x0cフィート" + +	"\x0fブッシェル\x09フラン\x0fヘクタール\x06ペソ\x09ペニヒ\x09ヘルツ\x09ペンス\x09ページ\x09ベータ\x0cポイ" + +	"ント\x09ボルト\x06ホン\x09ポンド\x09ホール\x09ホーン\x0cマイクロ\x09マイル\x09マッハ\x09マルク\x0fマ" + +	"ンション\x0cミクロン\x06ミリ\x0fミリバール\x06メガ\x0cメガトン\x0cメートル\x09ヤード\x09ヤール\x09ユアン" + +	"\x0cリットル\x06リラ\x09ルピー\x0cルーブル\x06レム\x0fレントゲン\x09ワット\x040点\x041点\x042点" + +	"\x043点\x044点\x045点\x046点\x047点\x048点\x049点\x0510点\x0511点\x0512点\x0513点" + +	"\x0514点\x0515点\x0516点\x0517点\x0518点\x0519点\x0520点\x0521点\x0522点\x0523点" + +	"\x0524点\x02da\x02au\x02ov\x02pc\x02dm\x02iu\x06平成\x06昭和\x06大正\x06明治\x0c株" + +	"式会社\x02pa\x02na\x02ma\x02ka\x02kb\x02mb\x02gb\x04kcal\x02pf\x02nf\x02m" + +	"g\x02kg\x02hz\x02ml\x02dl\x02kl\x02fm\x02nm\x02mm\x02cm\x02km\x02m2\x02m" + +	"3\x05m∕s\x06m∕s2\x07rad∕s\x08rad∕s2\x02ps\x02ns\x02ms\x02pv\x02nv\x02mv" + +	"\x02kv\x02pw\x02nw\x02mw\x02kw\x02bq\x02cc\x02cd\x06c∕kg\x02db\x02gy\x02" + +	"ha\x02hp\x02in\x02kk\x02kt\x02lm\x02ln\x02lx\x02ph\x02pr\x02sr\x02sv\x02" + +	"wb\x05v∕m\x05a∕m\x041日\x042日\x043日\x044日\x045日\x046日\x047日\x048日\x049日" + +	"\x0510日\x0511日\x0512日\x0513日\x0514日\x0515日\x0516日\x0517日\x0518日\x0519日" + +	"\x0520日\x0521日\x0522日\x0523日\x0524日\x0525日\x0526日\x0527日\x0528日\x0529日" + +	"\x0530日\x0531日\x02ь\x02ɦ\x02ɬ\x02ʞ\x02ʇ\x02œ\x04𤋮\x04𢡊\x04𢡄\x04𣏕\x04𥉉" + +	"\x04𥳐\x04𧻓\x02ff\x02fi\x02fl\x02st\x04մն\x04մե\x04մի\x04վն\x04մխ\x04יִ" + +	"\x04ײַ\x02ע\x02ה\x02כ\x02ל\x02ם\x02ר\x02ת\x04שׁ\x04שׂ\x06שּׁ\x06שּׂ\x04א" + +	"ַ\x04אָ\x04אּ\x04בּ\x04גּ\x04דּ\x04הּ\x04וּ\x04זּ\x04טּ\x04יּ\x04ךּ\x04" + +	"כּ\x04לּ\x04מּ\x04נּ\x04סּ\x04ףּ\x04פּ\x04צּ\x04קּ\x04רּ\x04שּ\x04תּ" + +	"\x04וֹ\x04בֿ\x04כֿ\x04פֿ\x04אל\x02ٱ\x02ٻ\x02پ\x02ڀ\x02ٺ\x02ٿ\x02ٹ\x02ڤ" + +	"\x02ڦ\x02ڄ\x02ڃ\x02چ\x02ڇ\x02ڍ\x02ڌ\x02ڎ\x02ڈ\x02ژ\x02ڑ\x02ک\x02گ\x02ڳ" + +	"\x02ڱ\x02ں\x02ڻ\x02ۀ\x02ہ\x02ھ\x02ے\x02ۓ\x02ڭ\x02ۇ\x02ۆ\x02ۈ\x02ۋ\x02ۅ" + +	"\x02ۉ\x02ې\x02ى\x04ئا\x04ئە\x04ئو\x04ئۇ\x04ئۆ\x04ئۈ\x04ئې\x04ئى\x02ی\x04" + +	"ئج\x04ئح\x04ئم\x04ئي\x04بج\x04بح\x04بخ\x04بم\x04بى\x04بي\x04تج\x04تح" + +	"\x04تخ\x04تم\x04تى\x04تي\x04ثج\x04ثم\x04ثى\x04ثي\x04جح\x04جم\x04حج\x04حم" + +	"\x04خج\x04خح\x04خم\x04سج\x04سح\x04سخ\x04سم\x04صح\x04صم\x04ضج\x04ضح\x04ضخ" + +	"\x04ضم\x04طح\x04طم\x04ظم\x04عج\x04عم\x04غج\x04غم\x04فج\x04فح\x04فخ\x04فم" + +	"\x04فى\x04في\x04قح\x04قم\x04قى\x04قي\x04كا\x04كج\x04كح\x04كخ\x04كل\x04كم" + +	"\x04كى\x04كي\x04لج\x04لح\x04لخ\x04لم\x04لى\x04لي\x04مج\x04مح\x04مخ\x04مم" + +	"\x04مى\x04مي\x04نج\x04نح\x04نخ\x04نم\x04نى\x04ني\x04هج\x04هم\x04هى\x04هي" + +	"\x04يج\x04يح\x04يخ\x04يم\x04يى\x04يي\x04ذٰ\x04رٰ\x04ىٰ\x05 ٌّ\x05 ٍّ\x05" + +	" َّ\x05 ُّ\x05 ِّ\x05 ّٰ\x04ئر\x04ئز\x04ئن\x04بر\x04بز\x04بن\x04تر\x04تز" + +	"\x04تن\x04ثر\x04ثز\x04ثن\x04ما\x04نر\x04نز\x04نن\x04ير\x04يز\x04ين\x04ئخ" + +	"\x04ئه\x04به\x04ته\x04صخ\x04له\x04نه\x04هٰ\x04يه\x04ثه\x04سه\x04شم\x04شه" + +	"\x06ـَّ\x06ـُّ\x06ـِّ\x04طى\x04طي\x04عى\x04عي\x04غى\x04غي\x04سى\x04سي" + +	"\x04شى\x04شي\x04حى\x04حي\x04جى\x04جي\x04خى\x04خي\x04صى\x04صي\x04ضى\x04ضي" + +	"\x04شج\x04شح\x04شخ\x04شر\x04سر\x04صر\x04ضر\x04اً\x06تجم\x06تحج\x06تحم" + +	"\x06تخم\x06تمج\x06تمح\x06تمخ\x06جمح\x06حمي\x06حمى\x06سحج\x06سجح\x06سجى" + +	"\x06سمح\x06سمج\x06سمم\x06صحح\x06صمم\x06شحم\x06شجي\x06شمخ\x06شمم\x06ضحى" + +	"\x06ضخم\x06طمح\x06طمم\x06طمي\x06عجم\x06عمم\x06عمى\x06غمم\x06غمي\x06غمى" + +	"\x06فخم\x06قمح\x06قمم\x06لحم\x06لحي\x06لحى\x06لجج\x06لخم\x06لمح\x06محج" + +	"\x06محم\x06محي\x06مجح\x06مجم\x06مخج\x06مخم\x06مجخ\x06همج\x06همم\x06نحم" + +	"\x06نحى\x06نجم\x06نجى\x06نمي\x06نمى\x06يمم\x06بخي\x06تجي\x06تجى\x06تخي" + +	"\x06تخى\x06تمي\x06تمى\x06جمي\x06جحى\x06جمى\x06سخى\x06صحي\x06شحي\x06ضحي" + +	"\x06لجي\x06لمي\x06يحي\x06يجي\x06يمي\x06ممي\x06قمي\x06نحي\x06عمي\x06كمي" + +	"\x06نجح\x06مخي\x06لجم\x06كمم\x06جحي\x06حجي\x06مجي\x06فمي\x06بحي\x06سخي" + +	"\x06نجي\x06صلے\x06قلے\x08الله\x08اكبر\x08محمد\x08صلعم\x08رسول\x08عليه" + +	"\x08وسلم\x06صلى!صلى الله عليه وسلم\x0fجل جلاله\x08ریال\x01,\x01:\x01!" + +	"\x01?\x01_\x01{\x01}\x01[\x01]\x01#\x01&\x01*\x01-\x01<\x01>\x01\\\x01$" + +	"\x01%\x01@\x04ـً\x04ـَ\x04ـُ\x04ـِ\x04ـّ\x04ـْ\x02ء\x02آ\x02أ\x02ؤ\x02إ" + +	"\x02ئ\x02ا\x02ب\x02ة\x02ت\x02ث\x02ج\x02ح\x02خ\x02د\x02ذ\x02ر\x02ز\x02س" + +	"\x02ش\x02ص\x02ض\x02ط\x02ظ\x02ع\x02غ\x02ف\x02ق\x02ك\x02ل\x02م\x02ن\x02ه" + +	"\x02و\x02ي\x04لآ\x04لأ\x04لإ\x04لا\x01\x22\x01'\x01/\x01^\x01|\x01~\x02¢" + +	"\x02£\x02¬\x02¦\x02¥\x08𝅗𝅥\x08𝅘𝅥\x0c𝅘𝅥𝅮\x0c𝅘𝅥𝅯\x0c𝅘𝅥𝅰\x0c𝅘𝅥𝅱\x0c𝅘𝅥𝅲\x08𝆹" + +	"𝅥\x08𝆺𝅥\x0c𝆹𝅥𝅮\x0c𝆺𝅥𝅮\x0c𝆹𝅥𝅯\x0c𝆺𝅥𝅯\x02ı\x02ȷ\x02α\x02ε\x02ζ\x02η\x02" + +	"κ\x02λ\x02μ\x02ν\x02ξ\x02ο\x02σ\x02τ\x02υ\x02ψ\x03∇\x03∂\x02ϝ\x02ٮ\x02ڡ" + +	"\x02ٯ\x020,\x021,\x022,\x023,\x024,\x025,\x026,\x027,\x028,\x029,\x03(a)" + +	"\x03(b)\x03(c)\x03(d)\x03(e)\x03(f)\x03(g)\x03(h)\x03(i)\x03(j)\x03(k)" + +	"\x03(l)\x03(m)\x03(n)\x03(o)\x03(p)\x03(q)\x03(r)\x03(s)\x03(t)\x03(u)" + +	"\x03(v)\x03(w)\x03(x)\x03(y)\x03(z)\x07〔s〕\x02wz\x02hv\x02sd\x03ppv\x02w" + +	"c\x02mc\x02md\x02dj\x06ほか\x06ココ\x03サ\x03手\x03字\x03双\x03デ\x03二\x03多\x03解" + +	"\x03天\x03交\x03映\x03無\x03料\x03前\x03後\x03再\x03新\x03初\x03終\x03生\x03販\x03声" + +	"\x03吹\x03演\x03投\x03捕\x03一\x03三\x03遊\x03左\x03中\x03右\x03指\x03走\x03打\x03禁" + +	"\x03空\x03合\x03満\x03有\x03月\x03申\x03割\x03営\x03配\x09〔本〕\x09〔三〕\x09〔二〕\x09〔安" + +	"〕\x09〔点〕\x09〔打〕\x09〔盗〕\x09〔勝〕\x09〔敗〕\x03得\x03可\x03丽\x03丸\x03乁\x03你\x03" + +	"侮\x03侻\x03倂\x03偺\x03備\x03僧\x03像\x03㒞\x03免\x03兔\x03兤\x03具\x03㒹\x03內\x03" + +	"冗\x03冤\x03仌\x03冬\x03况\x03凵\x03刃\x03㓟\x03刻\x03剆\x03剷\x03㔕\x03勇\x03勉\x03" + +	"勤\x03勺\x03包\x03匆\x03北\x03卉\x03卑\x03博\x03即\x03卽\x03卿\x03灰\x03及\x03叟\x03" + +	"叫\x03叱\x03吆\x03咞\x03吸\x03呈\x03周\x03咢\x03哶\x03唐\x03啓\x03啣\x03善\x03喙\x03" + +	"喫\x03喳\x03嗂\x03圖\x03嘆\x03圗\x03噑\x03噴\x03切\x03壮\x03城\x03埴\x03堍\x03型\x03" + +	"堲\x03報\x03墬\x03売\x03壷\x03夆\x03夢\x03奢\x03姬\x03娛\x03娧\x03姘\x03婦\x03㛮\x03" + +	"嬈\x03嬾\x03寃\x03寘\x03寧\x03寳\x03寿\x03将\x03尢\x03㞁\x03屠\x03屮\x03峀\x03岍\x03" + +	"嵃\x03嵮\x03嵫\x03嵼\x03巡\x03巢\x03㠯\x03巽\x03帨\x03帽\x03幩\x03㡢\x03㡼\x03庰\x03" + +	"庳\x03庶\x03廊\x03廾\x03舁\x03弢\x03㣇\x03形\x03彫\x03㣣\x03徚\x03忍\x03志\x03忹\x03" + +	"悁\x03㤺\x03㤜\x03悔\x03惇\x03慈\x03慌\x03慎\x03慺\x03憎\x03憲\x03憤\x03憯\x03懞\x03" + +	"懲\x03懶\x03成\x03戛\x03扝\x03抱\x03拔\x03捐\x03挽\x03拼\x03捨\x03掃\x03揤\x03搢\x03" + +	"揅\x03掩\x03㨮\x03摩\x03摾\x03撝\x03摷\x03㩬\x03敏\x03敬\x03旣\x03書\x03晉\x03㬙\x03" + +	"暑\x03㬈\x03㫤\x03冒\x03冕\x03最\x03暜\x03肭\x03䏙\x03朗\x03望\x03朡\x03杞\x03杓\x03" + +	"㭉\x03柺\x03枅\x03桒\x03梅\x03梎\x03栟\x03椔\x03㮝\x03楂\x03榣\x03槪\x03檨\x03櫛\x03" + +	"㰘\x03次\x03歔\x03㱎\x03歲\x03殟\x03殺\x03殻\x03汎\x03沿\x03泍\x03汧\x03洖\x03派\x03" + +	"海\x03流\x03浩\x03浸\x03涅\x03洴\x03港\x03湮\x03㴳\x03滋\x03滇\x03淹\x03潮\x03濆\x03" + +	"瀹\x03瀞\x03瀛\x03㶖\x03灊\x03災\x03灷\x03炭\x03煅\x03熜\x03爨\x03爵\x03牐\x03犀\x03" + +	"犕\x03獺\x03王\x03㺬\x03玥\x03㺸\x03瑇\x03瑜\x03瑱\x03璅\x03瓊\x03㼛\x03甤\x03甾\x03" + +	"異\x03瘐\x03㿼\x03䀈\x03直\x03眞\x03真\x03睊\x03䀹\x03瞋\x03䁆\x03䂖\x03硎\x03碌\x03" + +	"磌\x03䃣\x03祖\x03福\x03秫\x03䄯\x03穀\x03穊\x03穏\x03䈂\x03篆\x03築\x03䈧\x03糒\x03" + +	"䊠\x03糨\x03糣\x03紀\x03絣\x03䌁\x03緇\x03縂\x03繅\x03䌴\x03䍙\x03罺\x03羕\x03翺\x03" + +	"者\x03聠\x03聰\x03䏕\x03育\x03脃\x03䐋\x03脾\x03媵\x03舄\x03辞\x03䑫\x03芑\x03芋\x03" + +	"芝\x03劳\x03花\x03芳\x03芽\x03苦\x03若\x03茝\x03荣\x03莭\x03茣\x03莽\x03菧\x03著\x03" + +	"荓\x03菊\x03菌\x03菜\x03䔫\x03蓱\x03蓳\x03蔖\x03蕤\x03䕝\x03䕡\x03䕫\x03虐\x03虜\x03" + +	"虧\x03虩\x03蚩\x03蚈\x03蜎\x03蛢\x03蝹\x03蜨\x03蝫\x03螆\x03蟡\x03蠁\x03䗹\x03衠\x03" + +	"衣\x03裗\x03裞\x03䘵\x03裺\x03㒻\x03䚾\x03䛇\x03誠\x03諭\x03變\x03豕\x03貫\x03賁\x03" + +	"贛\x03起\x03跋\x03趼\x03跰\x03軔\x03輸\x03邔\x03郱\x03鄑\x03鄛\x03鈸\x03鋗\x03鋘\x03" + +	"鉼\x03鏹\x03鐕\x03開\x03䦕\x03閷\x03䧦\x03雃\x03嶲\x03霣\x03䩮\x03䩶\x03韠\x03䪲\x03" + +	"頋\x03頩\x03飢\x03䬳\x03餩\x03馧\x03駂\x03駾\x03䯎\x03鬒\x03鱀\x03鳽\x03䳎\x03䳭\x03" + +	"鵧\x03䳸\x03麻\x03䵖\x03黹\x03黾\x03鼅\x03鼏\x03鼖\x03鼻" + +var xorData string = "" + // Size: 4855 bytes +	"\x02\x0c\x09\x02\xb0\xec\x02\xad\xd8\x02\xad\xd9\x02\x06\x07\x02\x0f\x12" + +	"\x02\x0f\x1f\x02\x0f\x1d\x02\x01\x13\x02\x0f\x16\x02\x0f\x0b\x02\x0f3" + +	"\x02\x0f7\x02\x0f?\x02\x0f/\x02\x0f*\x02\x0c&\x02\x0c*\x02\x0c;\x02\x0c9" + +	"\x02\x0c%\x02\xab\xed\x02\xab\xe2\x02\xab\xe3\x02\xa9\xe0\x02\xa9\xe1" + +	"\x02\xa9\xe6\x02\xa3\xcb\x02\xa3\xc8\x02\xa3\xc9\x02\x01#\x02\x01\x08" + +	"\x02\x0e>\x02\x0e'\x02\x0f\x03\x02\x03\x0d\x02\x03\x09\x02\x03\x17\x02" + +	"\x03\x0e\x02\x02\x03\x02\x011\x02\x01\x00\x02\x01\x10\x02\x03<\x02\x07" + +	"\x0d\x02\x02\x0c\x02\x0c0\x02\x01\x03\x02\x01\x01\x02\x01 \x02\x01\x22" + +	"\x02\x01)\x02\x01\x0a\x02\x01\x0c\x02\x02\x06\x02\x02\x02\x02\x03\x10" + +	"\x03\x037 \x03\x0b+\x03\x02\x01\x04\x02\x01\x02\x02\x019\x02\x03\x1c\x02" + +	"\x02$\x03\x80p$\x02\x03:\x02\x03\x0a\x03\xc1r.\x03\xc1r,\x03\xc1r\x02" + +	"\x02\x02:\x02\x02>\x02\x02,\x02\x02\x10\x02\x02\x00\x03\xc1s<\x03\xc1s*" + +	"\x03\xc2L$\x03\xc2L;\x02\x09)\x02\x0a\x19\x03\x83\xab\xe3\x03\x83\xab" + +	"\xf2\x03 4\xe0\x03\x81\xab\xea\x03\x81\xab\xf3\x03 4\xef\x03\x96\xe1\xcd" + +	"\x03\x84\xe5\xc3\x02\x0d\x11\x03\x8b\xec\xcb\x03\x94\xec\xcf\x03\x9a\xec" + +	"\xc2\x03\x8b\xec\xdb\x03\x94\xec\xdf\x03\x9a\xec\xd2\x03\x01\x0c!\x03" + +	"\x01\x0c#\x03ʠ\x9d\x03ʣ\x9c\x03ʢ\x9f\x03ʥ\x9e\x03ʤ\x91\x03ʧ\x90\x03ʦ\x93" + +	"\x03ʩ\x92\x03ʨ\x95\x03\xca\xf3\xb5\x03\xca\xf0\xb4\x03\xca\xf1\xb7\x03" + +	"\xca\xf6\xb6\x03\xca\xf7\x89\x03\xca\xf4\x88\x03\xca\xf5\x8b\x03\xca\xfa" + +	"\x8a\x03\xca\xfb\x8d\x03\xca\xf8\x8c\x03\xca\xf9\x8f\x03\xca\xfe\x8e\x03" + +	"\xca\xff\x81\x03\xca\xfc\x80\x03\xca\xfd\x83\x03\xca\xe2\x82\x03\xca\xe3" + +	"\x85\x03\xca\xe0\x84\x03\xca\xe1\x87\x03\xca\xe6\x86\x03\xca\xe7\x99\x03" + +	"\xca\xe4\x98\x03\xca\xe5\x9b\x03\xca\xea\x9a\x03\xca\xeb\x9d\x03\xca\xe8" + +	"\x9c\x03ؓ\x89\x03ߔ\x8b\x02\x010\x03\x03\x04\x1e\x03\x04\x15\x12\x03\x0b" + +	"\x05,\x03\x06\x04\x00\x03\x06\x04)\x03\x06\x044\x03\x06\x04<\x03\x06\x05" + +	"\x1d\x03\x06\x06\x00\x03\x06\x06\x0a\x03\x06\x06'\x03\x06\x062\x03\x0786" + +	"\x03\x079/\x03\x079 \x03\x07:\x0e\x03\x07:\x1b\x03\x07:%\x03\x07;/\x03" + +	"\x07;%\x03\x074\x11\x03\x076\x09\x03\x077*\x03\x070\x01\x03\x070\x0f\x03" + +	"\x070.\x03\x071\x16\x03\x071\x04\x03\x0710\x03\x072\x18\x03\x072-\x03" + +	"\x073\x14\x03\x073>\x03\x07'\x09\x03\x07 \x00\x03\x07\x1f\x0b\x03\x07" + +	"\x18#\x03\x07\x18(\x03\x07\x186\x03\x07\x18\x03\x03\x07\x19\x16\x03\x07" + +	"\x116\x03\x07\x12'\x03\x07\x13\x10\x03\x07\x0c&\x03\x07\x0c\x08\x03\x07" + +	"\x0c\x13\x03\x07\x0d\x02\x03\x07\x0d\x1c\x03\x07\x0b5\x03\x07\x0b\x0a" + +	"\x03\x07\x0b\x01\x03\x07\x0b\x0f\x03\x07\x05\x00\x03\x07\x05\x09\x03\x07" + +	"\x05\x0b\x03\x07\x07\x01\x03\x07\x07\x08\x03\x07\x00<\x03\x07\x00+\x03" + +	"\x07\x01)\x03\x07\x01\x1b\x03\x07\x01\x08\x03\x07\x03?\x03\x0445\x03\x04" + +	"4\x08\x03\x0454\x03\x04)/\x03\x04)5\x03\x04+\x05\x03\x04+\x14\x03\x04+ " + +	"\x03\x04+<\x03\x04*&\x03\x04*\x22\x03\x04&8\x03\x04!\x01\x03\x04!\x22" + +	"\x03\x04\x11+\x03\x04\x10.\x03\x04\x104\x03\x04\x13=\x03\x04\x12\x04\x03" + +	"\x04\x12\x0a\x03\x04\x0d\x1d\x03\x04\x0d\x07\x03\x04\x0d \x03\x05<>\x03" + +	"\x055<\x03\x055!\x03\x055#\x03\x055&\x03\x054\x1d\x03\x054\x02\x03\x054" + +	"\x07\x03\x0571\x03\x053\x1a\x03\x053\x16\x03\x05.<\x03\x05.\x07\x03\x05)" + +	":\x03\x05)<\x03\x05)\x0c\x03\x05)\x15\x03\x05+-\x03\x05+5\x03\x05$\x1e" + +	"\x03\x05$\x14\x03\x05'\x04\x03\x05'\x14\x03\x05&\x02\x03\x05\x226\x03" + +	"\x05\x22\x0c\x03\x05\x22\x1c\x03\x05\x19\x0a\x03\x05\x1b\x09\x03\x05\x1b" + +	"\x0c\x03\x05\x14\x07\x03\x05\x16?\x03\x05\x16\x0c\x03\x05\x0c\x05\x03" + +	"\x05\x0e\x0f\x03\x05\x01\x0e\x03\x05\x00(\x03\x05\x030\x03\x05\x03\x06" + +	"\x03\x0a==\x03\x0a=1\x03\x0a=,\x03\x0a=\x0c\x03\x0a??\x03\x0a<\x08\x03" + +	"\x0a9!\x03\x0a9)\x03\x0a97\x03\x0a99\x03\x0a6\x0a\x03\x0a6\x1c\x03\x0a6" + +	"\x17\x03\x0a7'\x03\x0a78\x03\x0a73\x03\x0a'\x01\x03\x0a'&\x03\x0a\x1f" + +	"\x0e\x03\x0a\x1f\x03\x03\x0a\x1f3\x03\x0a\x1b/\x03\x0a\x18\x19\x03\x0a" + +	"\x19\x01\x03\x0a\x16\x14\x03\x0a\x0e\x22\x03\x0a\x0f\x10\x03\x0a\x0f\x02" + +	"\x03\x0a\x0f \x03\x0a\x0c\x04\x03\x0a\x0b>\x03\x0a\x0b+\x03\x0a\x08/\x03" + +	"\x0a\x046\x03\x0a\x05\x14\x03\x0a\x00\x04\x03\x0a\x00\x10\x03\x0a\x00" + +	"\x14\x03\x0b<3\x03\x0b;*\x03\x0b9\x22\x03\x0b9)\x03\x0b97\x03\x0b+\x10" + +	"\x03\x0b((\x03\x0b&5\x03\x0b$\x1c\x03\x0b$\x12\x03\x0b%\x04\x03\x0b#<" + +	"\x03\x0b#0\x03\x0b#\x0d\x03\x0b#\x19\x03\x0b!:\x03\x0b!\x1f\x03\x0b!\x00" + +	"\x03\x0b\x1e5\x03\x0b\x1c\x1d\x03\x0b\x1d-\x03\x0b\x1d(\x03\x0b\x18.\x03" + +	"\x0b\x18 \x03\x0b\x18\x16\x03\x0b\x14\x13\x03\x0b\x15$\x03\x0b\x15\x22" + +	"\x03\x0b\x12\x1b\x03\x0b\x12\x10\x03\x0b\x132\x03\x0b\x13=\x03\x0b\x12" + +	"\x18\x03\x0b\x0c&\x03\x0b\x061\x03\x0b\x06:\x03\x0b\x05#\x03\x0b\x05<" + +	"\x03\x0b\x04\x0b\x03\x0b\x04\x04\x03\x0b\x04\x1b\x03\x0b\x042\x03\x0b" + +	"\x041\x03\x0b\x03\x03\x03\x0b\x03\x1d\x03\x0b\x03/\x03\x0b\x03+\x03\x0b" + +	"\x02\x1b\x03\x0b\x02\x00\x03\x0b\x01\x1e\x03\x0b\x01\x08\x03\x0b\x015" + +	"\x03\x06\x0d9\x03\x06\x0d=\x03\x06\x0d?\x03\x02\x001\x03\x02\x003\x03" + +	"\x02\x02\x19\x03\x02\x006\x03\x02\x02\x1b\x03\x02\x004\x03\x02\x00<\x03" + +	"\x02\x02\x0a\x03\x02\x02\x0e\x03\x02\x01\x1a\x03\x02\x01\x07\x03\x02\x01" + +	"\x05\x03\x02\x01\x0b\x03\x02\x01%\x03\x02\x01\x0c\x03\x02\x01\x04\x03" + +	"\x02\x01\x1c\x03\x02\x00.\x03\x02\x002\x03\x02\x00>\x03\x02\x00\x12\x03" + +	"\x02\x00\x16\x03\x02\x011\x03\x02\x013\x03\x02\x02 \x03\x02\x02%\x03\x02" + +	"\x02$\x03\x02\x028\x03\x02\x02;\x03\x02\x024\x03\x02\x012\x03\x02\x022" + +	"\x03\x02\x02/\x03\x02\x01,\x03\x02\x01\x13\x03\x02\x01\x16\x03\x02\x01" + +	"\x11\x03\x02\x01\x1e\x03\x02\x01\x15\x03\x02\x01\x17\x03\x02\x01\x0f\x03" + +	"\x02\x01\x08\x03\x02\x00?\x03\x02\x03\x07\x03\x02\x03\x0d\x03\x02\x03" + +	"\x13\x03\x02\x03\x1d\x03\x02\x03\x1f\x03\x02\x00\x03\x03\x02\x00\x0d\x03" + +	"\x02\x00\x01\x03\x02\x00\x1b\x03\x02\x00\x19\x03\x02\x00\x18\x03\x02\x00" + +	"\x13\x03\x02\x00/\x03\x07>\x12\x03\x07<\x1f\x03\x07>\x1d\x03\x06\x1d\x0e" + +	"\x03\x07>\x1c\x03\x07>:\x03\x07>\x13\x03\x04\x12+\x03\x07?\x03\x03\x07>" + +	"\x02\x03\x06\x224\x03\x06\x1a.\x03\x07<%\x03\x06\x1c\x0b\x03\x0609\x03" + +	"\x05\x1f\x01\x03\x04'\x08\x03\x93\xfd\xf5\x03\x02\x0d \x03\x02\x0d#\x03" + +	"\x02\x0d!\x03\x02\x0d&\x03\x02\x0d\x22\x03\x02\x0d/\x03\x02\x0d,\x03\x02" + +	"\x0d$\x03\x02\x0d'\x03\x02\x0d%\x03\x02\x0d;\x03\x02\x0d=\x03\x02\x0d?" + +	"\x03\x099.\x03\x08\x0b7\x03\x08\x02\x14\x03\x08\x14\x0d\x03\x08.:\x03" + +	"\x089'\x03\x0f\x0b\x18\x03\x0f\x1c1\x03\x0f\x17&\x03\x0f9\x1f\x03\x0f0" + +	"\x0c\x03\x0e\x0a9\x03\x0e\x056\x03\x0e\x1c#\x03\x0f\x13\x0e\x03\x072\x00" + +	"\x03\x070\x0d\x03\x072\x0b\x03\x06\x11\x18\x03\x070\x10\x03\x06\x0f(\x03" + +	"\x072\x05\x03\x06\x0f,\x03\x073\x15\x03\x06\x07\x08\x03\x05\x16\x02\x03" + +	"\x04\x0b \x03\x05:8\x03\x05\x16%\x03\x0a\x0d\x1f\x03\x06\x16\x10\x03\x05" + +	"\x1d5\x03\x05*;\x03\x05\x16\x1b\x03\x04.-\x03\x06\x1a\x19\x03\x04\x03," + +	"\x03\x0b87\x03\x04/\x0a\x03\x06\x00,\x03\x04-\x01\x03\x04\x1e-\x03\x06/(" + +	"\x03\x0a\x0b5\x03\x06\x0e7\x03\x06\x07.\x03\x0597\x03\x0a*%\x03\x0760" + +	"\x03\x06\x0c;\x03\x05'\x00\x03\x072.\x03\x072\x08\x03\x06=\x01\x03\x06" + +	"\x05\x1b\x03\x06\x06\x12\x03\x06$=\x03\x06'\x0d\x03\x04\x11\x0f\x03\x076" + +	",\x03\x06\x07;\x03\x06.,\x03\x86\xf9\xea\x03\x8f\xff\xeb\x02\x092\x02" + +	"\x095\x02\x094\x02\x09;\x02\x09>\x02\x098\x02\x09*\x02\x09/\x02\x09,\x02" + +	"\x09%\x02\x09&\x02\x09#\x02\x09 \x02\x08!\x02\x08%\x02\x08$\x02\x08+\x02" + +	"\x08.\x02\x08*\x02\x08&\x02\x088\x02\x08>\x02\x084\x02\x086\x02\x080\x02" + +	"\x08\x10\x02\x08\x17\x02\x08\x12\x02\x08\x1d\x02\x08\x1f\x02\x08\x13\x02" + +	"\x08\x15\x02\x08\x14\x02\x08\x0c\x03\x8b\xfd\xd0\x03\x81\xec\xc6\x03\x87" + +	"\xe0\x8a\x03-2\xe3\x03\x80\xef\xe4\x03-2\xea\x03\x88\xe6\xeb\x03\x8e\xe6" + +	"\xe8\x03\x84\xe6\xe9\x03\x97\xe6\xee\x03-2\xf9\x03-2\xf6\x03\x8e\xe3\xad" + +	"\x03\x80\xe3\x92\x03\x88\xe3\x90\x03\x8e\xe3\x90\x03\x80\xe3\x97\x03\x88" + +	"\xe3\x95\x03\x88\xfe\xcb\x03\x8e\xfe\xca\x03\x84\xfe\xcd\x03\x91\xef\xc9" + +	"\x03-2\xc1\x03-2\xc0\x03-2\xcb\x03\x88@\x09\x03\x8e@\x08\x03\x8f\xe0\xf5" + +	"\x03\x8e\xe6\xf9\x03\x8e\xe0\xfa\x03\x93\xff\xf4\x03\x84\xee\xd3\x03\x0b" + +	"(\x04\x023 \x021;\x02\x01*\x03\x0b#\x10\x03\x0b 0\x03\x0b!\x10\x03\x0b!0" + +	"\x03\x07\x15\x08\x03\x09?5\x03\x07\x1f\x08\x03\x07\x17\x0b\x03\x09\x1f" + +	"\x15\x03\x0b\x1c7\x03\x0a+#\x03\x06\x1a\x1b\x03\x06\x1a\x14\x03\x0a\x01" + +	"\x18\x03\x06#\x1b\x03\x0a2\x0c\x03\x0a\x01\x04\x03\x09#;\x03\x08='\x03" + +	"\x08\x1a\x0a\x03\x07</\x03\x07:+\x03\x07\x07*\x03\x06&\x1c\x03\x09\x0c" + +	"\x16\x03\x09\x10\x0e\x03\x08'\x0f\x03\x08+\x09\x03\x074%\x03\x06!3\x03" + +	"\x06\x03+\x03\x0b\x1e\x19\x03\x0a))\x03\x09\x08\x19\x03\x08,\x05\x03\x07" + +	"<2\x03\x06\x1c>\x03\x0a\x111\x03\x09\x1b\x09\x03\x073.\x03\x07\x01\x00" + +	"\x03\x09/,\x03\x07#>\x03\x07\x048\x03\x0a\x1f\x22\x03\x098>\x03\x09\x11" + +	"\x00\x03\x08/\x17\x03\x06'\x22\x03\x0b\x1a+\x03\x0a\x22\x19\x03\x0a/1" + +	"\x03\x0974\x03\x09\x0f\x22\x03\x08,\x22\x03\x08?\x14\x03\x07$5\x03\x07<3" + +	"\x03\x07=*\x03\x07\x13\x18\x03\x068\x0a\x03\x06\x09\x16\x03\x06\x13\x00" + +	"\x03\x08\x067\x03\x08\x01\x03\x03\x08\x12\x1d\x03\x07+7\x03\x06(;\x03" + +	"\x06\x1c?\x03\x07\x0e\x17\x03\x0a\x06\x1d\x03\x0a\x19\x07\x03\x08\x14$" + +	"\x03\x07$;\x03\x08,$\x03\x08\x06\x0d\x03\x07\x16\x0a\x03\x06>>\x03\x0a" + +	"\x06\x12\x03\x0a\x14)\x03\x09\x0d\x1f\x03\x09\x12\x17\x03\x09\x19\x01" + +	"\x03\x08\x11 \x03\x08\x1d'\x03\x06<\x1a\x03\x0a.\x00\x03\x07'\x18\x03" + +	"\x0a\x22\x08\x03\x08\x0d\x0a\x03\x08\x13)\x03\x07*)\x03\x06<,\x03\x07" + +	"\x0b\x1a\x03\x09.\x14\x03\x09\x0d\x1e\x03\x07\x0e#\x03\x0b\x1d'\x03\x0a" + +	"\x0a8\x03\x09%2\x03\x08+&\x03\x080\x12\x03\x0a)4\x03\x08\x06\x1f\x03\x0b" + +	"\x1b\x1a\x03\x0a\x1b\x0f\x03\x0b\x1d*\x03\x09\x16$\x03\x090\x11\x03\x08" + +	"\x11\x08\x03\x0a*(\x03\x0a\x042\x03\x089,\x03\x074'\x03\x07\x0f\x05\x03" + +	"\x09\x0b\x0a\x03\x07\x1b\x01\x03\x09\x17:\x03\x09.\x0d\x03\x07.\x11\x03" + +	"\x09+\x15\x03\x080\x13\x03\x0b\x1f\x19\x03\x0a \x11\x03\x0a\x220\x03\x09" + +	"\x07;\x03\x08\x16\x1c\x03\x07,\x13\x03\x07\x0e/\x03\x06\x221\x03\x0a." + +	"\x0a\x03\x0a7\x02\x03\x0a\x032\x03\x0a\x1d.\x03\x091\x06\x03\x09\x19:" + +	"\x03\x08\x02/\x03\x060+\x03\x06\x0f-\x03\x06\x1c\x1f\x03\x06\x1d\x07\x03" + +	"\x0a,\x11\x03\x09=\x0d\x03\x09\x0b;\x03\x07\x1b/\x03\x0a\x1f:\x03\x09 " + +	"\x1f\x03\x09.\x10\x03\x094\x0b\x03\x09\x1a1\x03\x08#\x1a\x03\x084\x1d" + +	"\x03\x08\x01\x1f\x03\x08\x11\x22\x03\x07'8\x03\x07\x1a>\x03\x0757\x03" + +	"\x06&9\x03\x06+\x11\x03\x0a.\x0b\x03\x0a,>\x03\x0a4#\x03\x08%\x17\x03" + +	"\x07\x05\x22\x03\x07\x0c\x0b\x03\x0a\x1d+\x03\x0a\x19\x16\x03\x09+\x1f" + +	"\x03\x09\x08\x0b\x03\x08\x16\x18\x03\x08+\x12\x03\x0b\x1d\x0c\x03\x0a=" + +	"\x10\x03\x0a\x09\x0d\x03\x0a\x10\x11\x03\x09&0\x03\x08(\x1f\x03\x087\x07" + +	"\x03\x08\x185\x03\x07'6\x03\x06.\x05\x03\x06=\x04\x03\x06;;\x03\x06\x06," + +	"\x03\x0b\x18>\x03\x08\x00\x18\x03\x06 \x03\x03\x06<\x00\x03\x09%\x18\x03" + +	"\x0b\x1c<\x03\x0a%!\x03\x0a\x09\x12\x03\x0a\x16\x02\x03\x090'\x03\x09" + +	"\x0e=\x03\x08 \x0e\x03\x08>\x03\x03\x074>\x03\x06&?\x03\x06\x19\x09\x03" + +	"\x06?(\x03\x0a-\x0e\x03\x09:3\x03\x098:\x03\x09\x12\x0b\x03\x09\x1d\x17" + +	"\x03\x087\x05\x03\x082\x14\x03\x08\x06%\x03\x08\x13\x1f\x03\x06\x06\x0e" + +	"\x03\x0a\x22<\x03\x09/<\x03\x06>+\x03\x0a'?\x03\x0a\x13\x0c\x03\x09\x10<" + +	"\x03\x07\x1b=\x03\x0a\x19\x13\x03\x09\x22\x1d\x03\x09\x07\x0d\x03\x08)" + +	"\x1c\x03\x06=\x1a\x03\x0a/4\x03\x0a7\x11\x03\x0a\x16:\x03\x09?3\x03\x09:" + +	"/\x03\x09\x05\x0a\x03\x09\x14\x06\x03\x087\x22\x03\x080\x07\x03\x08\x1a" + +	"\x1f\x03\x07\x04(\x03\x07\x04\x09\x03\x06 %\x03\x06<\x08\x03\x0a+\x14" + +	"\x03\x09\x1d\x16\x03\x0a70\x03\x08 >\x03\x0857\x03\x070\x0a\x03\x06=\x12" + +	"\x03\x06\x16%\x03\x06\x1d,\x03\x099#\x03\x09\x10>\x03\x07 \x1e\x03\x08" + +	"\x0c<\x03\x08\x0b\x18\x03\x08\x15+\x03\x08,:\x03\x08%\x22\x03\x07\x0a$" + +	"\x03\x0b\x1c=\x03\x07+\x08\x03\x0a/\x05\x03\x0a \x07\x03\x0a\x12'\x03" + +	"\x09#\x11\x03\x08\x1b\x15\x03\x0a\x06\x01\x03\x09\x1c\x1b\x03\x0922\x03" + +	"\x07\x14<\x03\x07\x09\x04\x03\x061\x04\x03\x07\x0e\x01\x03\x0a\x13\x18" + +	"\x03\x0a-\x0c\x03\x0a?\x0d\x03\x0a\x09\x0a\x03\x091&\x03\x0a/\x0b\x03" + +	"\x08$<\x03\x083\x1d\x03\x08\x0c$\x03\x08\x0d\x07\x03\x08\x0d?\x03\x08" + +	"\x0e\x14\x03\x065\x0a\x03\x08\x1a#\x03\x08\x16#\x03\x0702\x03\x07\x03" + +	"\x1a\x03\x06(\x1d\x03\x06+\x1b\x03\x06\x0b\x05\x03\x06\x0b\x17\x03\x06" + +	"\x0c\x04\x03\x06\x1e\x19\x03\x06+0\x03\x062\x18\x03\x0b\x16\x1e\x03\x0a+" + +	"\x16\x03\x0a-?\x03\x0a#:\x03\x0a#\x10\x03\x0a%$\x03\x0a>+\x03\x0a01\x03" + +	"\x0a1\x10\x03\x0a\x099\x03\x0a\x0a\x12\x03\x0a\x19\x1f\x03\x0a\x19\x12" + +	"\x03\x09*)\x03\x09-\x16\x03\x09.1\x03\x09.2\x03\x09<\x0e\x03\x09> \x03" + +	"\x093\x12\x03\x09\x0b\x01\x03\x09\x1c2\x03\x09\x11\x1c\x03\x09\x15%\x03" + +	"\x08,&\x03\x08!\x22\x03\x089(\x03\x08\x0b\x1a\x03\x08\x0d2\x03\x08\x0c" + +	"\x04\x03\x08\x0c\x06\x03\x08\x0c\x1f\x03\x08\x0c\x0c\x03\x08\x0f\x1f\x03" + +	"\x08\x0f\x1d\x03\x08\x00\x14\x03\x08\x03\x14\x03\x08\x06\x16\x03\x08\x1e" + +	"#\x03\x08\x11\x11\x03\x08\x10\x18\x03\x08\x14(\x03\x07)\x1e\x03\x07.1" + +	"\x03\x07 $\x03\x07 '\x03\x078\x08\x03\x07\x0d0\x03\x07\x0f7\x03\x07\x05#" + +	"\x03\x07\x05\x1a\x03\x07\x1a7\x03\x07\x1d-\x03\x07\x17\x10\x03\x06)\x1f" + +	"\x03\x062\x0b\x03\x066\x16\x03\x06\x09\x11\x03\x09(\x1e\x03\x07!5\x03" + +	"\x0b\x11\x16\x03\x0a/\x04\x03\x0a,\x1a\x03\x0b\x173\x03\x0a,1\x03\x0a/5" + +	"\x03\x0a\x221\x03\x0a\x22\x0d\x03\x0a?%\x03\x0a<,\x03\x0a?#\x03\x0a>\x19" + +	"\x03\x0a\x08&\x03\x0a\x0b\x0e\x03\x0a\x0c:\x03\x0a\x0c+\x03\x0a\x03\x22" + +	"\x03\x0a\x06)\x03\x0a\x11\x10\x03\x0a\x11\x1a\x03\x0a\x17-\x03\x0a\x14(" + +	"\x03\x09)\x1e\x03\x09/\x09\x03\x09.\x00\x03\x09,\x07\x03\x09/*\x03\x09-9" + +	"\x03\x09\x228\x03\x09%\x09\x03\x09:\x12\x03\x09;\x1d\x03\x09?\x06\x03" + +	"\x093%\x03\x096\x05\x03\x096\x08\x03\x097\x02\x03\x09\x07,\x03\x09\x04," + +	"\x03\x09\x1f\x16\x03\x09\x11\x03\x03\x09\x11\x12\x03\x09\x168\x03\x08*" + +	"\x05\x03\x08/2\x03\x084:\x03\x08\x22+\x03\x08 0\x03\x08&\x0a\x03\x08;" + +	"\x10\x03\x08>$\x03\x08>\x18\x03\x0829\x03\x082:\x03\x081,\x03\x081<\x03" + +	"\x081\x1c\x03\x087#\x03\x087*\x03\x08\x09'\x03\x08\x00\x1d\x03\x08\x05-" + +	"\x03\x08\x1f4\x03\x08\x1d\x04\x03\x08\x16\x0f\x03\x07*7\x03\x07'!\x03" + +	"\x07%\x1b\x03\x077\x0c\x03\x07\x0c1\x03\x07\x0c.\x03\x07\x00\x06\x03\x07" + +	"\x01\x02\x03\x07\x010\x03\x07\x06=\x03\x07\x01\x03\x03\x07\x01\x13\x03" + +	"\x07\x06\x06\x03\x07\x05\x0a\x03\x07\x1f\x09\x03\x07\x17:\x03\x06*1\x03" + +	"\x06-\x1d\x03\x06\x223\x03\x062:\x03\x060$\x03\x066\x1e\x03\x064\x12\x03" + +	"\x0645\x03\x06\x0b\x00\x03\x06\x0b7\x03\x06\x07\x1f\x03\x06\x15\x12\x03" + +	"\x0c\x05\x0f\x03\x0b+\x0b\x03\x0b+-\x03\x06\x16\x1b\x03\x06\x15\x17\x03" + +	"\x89\xca\xea\x03\x89\xca\xe8\x03\x0c8\x10\x03\x0c8\x01\x03\x0c8\x0f\x03" + +	"\x0d8%\x03\x0d8!\x03\x0c8-\x03\x0c8/\x03\x0c8+\x03\x0c87\x03\x0c85\x03" + +	"\x0c9\x09\x03\x0c9\x0d\x03\x0c9\x0f\x03\x0c9\x0b\x03\xcfu\x0c\x03\xcfu" + +	"\x0f\x03\xcfu\x0e\x03\xcfu\x09\x03\x0c9\x10\x03\x0d9\x0c\x03\xcf`;\x03" + +	"\xcf`>\x03\xcf`9\x03\xcf`8\x03\xcf`7\x03\xcf`*\x03\xcf`-\x03\xcf`,\x03" + +	"\x0d\x1b\x1a\x03\x0d\x1b&\x03\x0c=.\x03\x0c=%\x03\x0c>\x1e\x03\x0c>\x14" + +	"\x03\x0c?\x06\x03\x0c?\x0b\x03\x0c?\x0c\x03\x0c?\x0d\x03\x0c?\x02\x03" + +	"\x0c>\x0f\x03\x0c>\x08\x03\x0c>\x09\x03\x0c>,\x03\x0c>\x0c\x03\x0c?\x13" + +	"\x03\x0c?\x16\x03\x0c?\x15\x03\x0c?\x1c\x03\x0c?\x1f\x03\x0c?\x1d\x03" + +	"\x0c?\x1a\x03\x0c?\x17\x03\x0c?\x08\x03\x0c?\x09\x03\x0c?\x0e\x03\x0c?" + +	"\x04\x03\x0c?\x05\x03\x0c<?\x03\x0c=\x00\x03\x0c=\x06\x03\x0c=\x05\x03" + +	"\x0c=\x0c\x03\x0c=\x0f\x03\x0c=\x0d\x03\x0c=\x0b\x03\x0c=\x07\x03\x0c=" + +	"\x19\x03\x0c=\x15\x03\x0c=\x11\x03\x0c=1\x03\x0c=3\x03\x0c=0\x03\x0c=>" + +	"\x03\x0c=2\x03\x0c=6\x03\x0c<\x07\x03\x0c<\x05\x03\x0e:!\x03\x0e:#\x03" + +	"\x0e8\x09\x03\x0e:&\x03\x0e8\x0b\x03\x0e:$\x03\x0e:,\x03\x0e8\x1a\x03" + +	"\x0e8\x1e\x03\x0e:*\x03\x0e:7\x03\x0e:5\x03\x0e:;\x03\x0e:\x15\x03\x0e:<" + +	"\x03\x0e:4\x03\x0e:'\x03\x0e:-\x03\x0e:%\x03\x0e:?\x03\x0e:=\x03\x0e:)" + +	"\x03\x0e:/\x03\xcfs'\x03\x0d=\x0f\x03\x0d+*\x03\x0d99\x03\x0d9;\x03\x0d9" + +	"?\x03\x0d)\x0d\x03\x0d(%\x02\x01\x18\x02\x01(\x02\x01\x1e\x03\x0f$!\x03" + +	"\x0f87\x03\x0f4\x0e\x03\x0f5\x1d\x03\x06'\x03\x03\x0f\x08\x18\x03\x0f" + +	"\x0d\x1b\x03\x0e2=\x03\x0e;\x08\x03\x0e:\x0b\x03\x0e\x06$\x03\x0e\x0d)" + +	"\x03\x0e\x16\x1f\x03\x0e\x16\x1b\x03\x0d$\x0a\x03\x05,\x1d\x03\x0d. \x03" + +	"\x0d.#\x03\x0c(/\x03\x09%\x02\x03\x0d90\x03\x0d\x0e4\x03\x0d\x0d\x0f\x03" + +	"\x0c#\x00\x03\x0c,\x1e\x03\x0c2\x0e\x03\x0c\x01\x17\x03\x0c\x09:\x03\x0e" + +	"\x173\x03\x0c\x08\x03\x03\x0c\x11\x07\x03\x0c\x10\x18\x03\x0c\x1f\x1c" + +	"\x03\x0c\x19\x0e\x03\x0c\x1a\x1f\x03\x0f0>\x03\x0b->\x03\x0b<+\x03\x0b8" + +	"\x13\x03\x0b\x043\x03\x0b\x14\x03\x03\x0b\x16%\x03\x0d\x22&\x03\x0b\x1a" + +	"\x1a\x03\x0b\x1a\x04\x03\x0a%9\x03\x0a&2\x03\x0a&0\x03\x0a!\x1a\x03\x0a!" + +	"7\x03\x0a5\x10\x03\x0a=4\x03\x0a?\x0e\x03\x0a>\x10\x03\x0a\x00 \x03\x0a" + +	"\x0f:\x03\x0a\x0f9\x03\x0a\x0b\x0a\x03\x0a\x17%\x03\x0a\x1b-\x03\x09-" + +	"\x1a\x03\x09,4\x03\x09.,\x03\x09)\x09\x03\x096!\x03\x091\x1f\x03\x093" + +	"\x16\x03\x0c+\x1f\x03\x098 \x03\x098=\x03\x0c(\x1a\x03\x0c(\x16\x03\x09" + +	"\x0a+\x03\x09\x16\x12\x03\x09\x13\x0e\x03\x09\x153\x03\x08)!\x03\x09\x1a" + +	"\x01\x03\x09\x18\x01\x03\x08%#\x03\x08>\x22\x03\x08\x05%\x03\x08\x02*" + +	"\x03\x08\x15;\x03\x08\x1b7\x03\x0f\x07\x1d\x03\x0f\x04\x03\x03\x070\x0c" + +	"\x03\x07;\x0b\x03\x07\x08\x17\x03\x07\x12\x06\x03\x06/-\x03\x0671\x03" + +	"\x065+\x03\x06>7\x03\x06\x049\x03\x05+\x1e\x03\x05,\x17\x03\x05 \x1d\x03" + +	"\x05\x22\x05\x03\x050\x1d" + +// lookup returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *idnaTrie) lookup(s []byte) (v uint16, sz int) { +	c0 := s[0] +	switch { +	case c0 < 0x80: // is ASCII +		return idnaValues[c0], 1 +	case c0 < 0xC2: +		return 0, 1 // Illegal UTF-8: not a starter, not ASCII. +	case c0 < 0xE0: // 2-byte UTF-8 +		if len(s) < 2 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c1), 2 +	case c0 < 0xF0: // 3-byte UTF-8 +		if len(s) < 3 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c2), 3 +	case c0 < 0xF8: // 4-byte UTF-8 +		if len(s) < 4 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		o = uint32(i)<<6 + uint32(c2) +		i = idnaIndex[o] +		c3 := s[3] +		if c3 < 0x80 || 0xC0 <= c3 { +			return 0, 3 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c3), 4 +	} +	// Illegal rune +	return 0, 1 +} + +// lookupUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *idnaTrie) lookupUnsafe(s []byte) uint16 { +	c0 := s[0] +	if c0 < 0x80 { // is ASCII +		return idnaValues[c0] +	} +	i := idnaIndex[c0] +	if c0 < 0xE0 { // 2-byte UTF-8 +		return t.lookupValue(uint32(i), s[1]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[1])] +	if c0 < 0xF0 { // 3-byte UTF-8 +		return t.lookupValue(uint32(i), s[2]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[2])] +	if c0 < 0xF8 { // 4-byte UTF-8 +		return t.lookupValue(uint32(i), s[3]) +	} +	return 0 +} + +// lookupString returns the trie value for the first UTF-8 encoding in s and +// the width in bytes of this encoding. The size will be 0 if s does not +// hold enough bytes to complete the encoding. len(s) must be greater than 0. +func (t *idnaTrie) lookupString(s string) (v uint16, sz int) { +	c0 := s[0] +	switch { +	case c0 < 0x80: // is ASCII +		return idnaValues[c0], 1 +	case c0 < 0xC2: +		return 0, 1 // Illegal UTF-8: not a starter, not ASCII. +	case c0 < 0xE0: // 2-byte UTF-8 +		if len(s) < 2 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c1), 2 +	case c0 < 0xF0: // 3-byte UTF-8 +		if len(s) < 3 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c2), 3 +	case c0 < 0xF8: // 4-byte UTF-8 +		if len(s) < 4 { +			return 0, 0 +		} +		i := idnaIndex[c0] +		c1 := s[1] +		if c1 < 0x80 || 0xC0 <= c1 { +			return 0, 1 // Illegal UTF-8: not a continuation byte. +		} +		o := uint32(i)<<6 + uint32(c1) +		i = idnaIndex[o] +		c2 := s[2] +		if c2 < 0x80 || 0xC0 <= c2 { +			return 0, 2 // Illegal UTF-8: not a continuation byte. +		} +		o = uint32(i)<<6 + uint32(c2) +		i = idnaIndex[o] +		c3 := s[3] +		if c3 < 0x80 || 0xC0 <= c3 { +			return 0, 3 // Illegal UTF-8: not a continuation byte. +		} +		return t.lookupValue(uint32(i), c3), 4 +	} +	// Illegal rune +	return 0, 1 +} + +// lookupStringUnsafe returns the trie value for the first UTF-8 encoding in s. +// s must start with a full and valid UTF-8 encoded rune. +func (t *idnaTrie) lookupStringUnsafe(s string) uint16 { +	c0 := s[0] +	if c0 < 0x80 { // is ASCII +		return idnaValues[c0] +	} +	i := idnaIndex[c0] +	if c0 < 0xE0 { // 2-byte UTF-8 +		return t.lookupValue(uint32(i), s[1]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[1])] +	if c0 < 0xF0 { // 3-byte UTF-8 +		return t.lookupValue(uint32(i), s[2]) +	} +	i = idnaIndex[uint32(i)<<6+uint32(s[2])] +	if c0 < 0xF8 { // 4-byte UTF-8 +		return t.lookupValue(uint32(i), s[3]) +	} +	return 0 +} + +// idnaTrie. Total size: 28600 bytes (27.93 KiB). Checksum: 95575047b5d8fff. +type idnaTrie struct{} + +func newIdnaTrie(i int) *idnaTrie { +	return &idnaTrie{} +} + +// lookupValue determines the type of block n and looks up the value for b. +func (t *idnaTrie) lookupValue(n uint32, b byte) uint16 { +	switch { +	case n < 124: +		return uint16(idnaValues[n<<6+uint32(b)]) +	default: +		n -= 124 +		return uint16(idnaSparse.lookup(n, b)) +	} +} + +// idnaValues: 126 blocks, 8064 entries, 16128 bytes +// The third block is the zero block. +var idnaValues = [8064]uint16{ +	// Block 0x0, offset 0x0 +	0x00: 0x0080, 0x01: 0x0080, 0x02: 0x0080, 0x03: 0x0080, 0x04: 0x0080, 0x05: 0x0080, +	0x06: 0x0080, 0x07: 0x0080, 0x08: 0x0080, 0x09: 0x0080, 0x0a: 0x0080, 0x0b: 0x0080, +	0x0c: 0x0080, 0x0d: 0x0080, 0x0e: 0x0080, 0x0f: 0x0080, 0x10: 0x0080, 0x11: 0x0080, +	0x12: 0x0080, 0x13: 0x0080, 0x14: 0x0080, 0x15: 0x0080, 0x16: 0x0080, 0x17: 0x0080, +	0x18: 0x0080, 0x19: 0x0080, 0x1a: 0x0080, 0x1b: 0x0080, 0x1c: 0x0080, 0x1d: 0x0080, +	0x1e: 0x0080, 0x1f: 0x0080, 0x20: 0x0080, 0x21: 0x0080, 0x22: 0x0080, 0x23: 0x0080, +	0x24: 0x0080, 0x25: 0x0080, 0x26: 0x0080, 0x27: 0x0080, 0x28: 0x0080, 0x29: 0x0080, +	0x2a: 0x0080, 0x2b: 0x0080, 0x2c: 0x0080, 0x2d: 0x0008, 0x2e: 0x0008, 0x2f: 0x0080, +	0x30: 0x0008, 0x31: 0x0008, 0x32: 0x0008, 0x33: 0x0008, 0x34: 0x0008, 0x35: 0x0008, +	0x36: 0x0008, 0x37: 0x0008, 0x38: 0x0008, 0x39: 0x0008, 0x3a: 0x0080, 0x3b: 0x0080, +	0x3c: 0x0080, 0x3d: 0x0080, 0x3e: 0x0080, 0x3f: 0x0080, +	// Block 0x1, offset 0x40 +	0x40: 0x0080, 0x41: 0xe105, 0x42: 0xe105, 0x43: 0xe105, 0x44: 0xe105, 0x45: 0xe105, +	0x46: 0xe105, 0x47: 0xe105, 0x48: 0xe105, 0x49: 0xe105, 0x4a: 0xe105, 0x4b: 0xe105, +	0x4c: 0xe105, 0x4d: 0xe105, 0x4e: 0xe105, 0x4f: 0xe105, 0x50: 0xe105, 0x51: 0xe105, +	0x52: 0xe105, 0x53: 0xe105, 0x54: 0xe105, 0x55: 0xe105, 0x56: 0xe105, 0x57: 0xe105, +	0x58: 0xe105, 0x59: 0xe105, 0x5a: 0xe105, 0x5b: 0x0080, 0x5c: 0x0080, 0x5d: 0x0080, +	0x5e: 0x0080, 0x5f: 0x0080, 0x60: 0x0080, 0x61: 0x0008, 0x62: 0x0008, 0x63: 0x0008, +	0x64: 0x0008, 0x65: 0x0008, 0x66: 0x0008, 0x67: 0x0008, 0x68: 0x0008, 0x69: 0x0008, +	0x6a: 0x0008, 0x6b: 0x0008, 0x6c: 0x0008, 0x6d: 0x0008, 0x6e: 0x0008, 0x6f: 0x0008, +	0x70: 0x0008, 0x71: 0x0008, 0x72: 0x0008, 0x73: 0x0008, 0x74: 0x0008, 0x75: 0x0008, +	0x76: 0x0008, 0x77: 0x0008, 0x78: 0x0008, 0x79: 0x0008, 0x7a: 0x0008, 0x7b: 0x0080, +	0x7c: 0x0080, 0x7d: 0x0080, 0x7e: 0x0080, 0x7f: 0x0080, +	// Block 0x2, offset 0x80 +	// Block 0x3, offset 0xc0 +	0xc0: 0x0040, 0xc1: 0x0040, 0xc2: 0x0040, 0xc3: 0x0040, 0xc4: 0x0040, 0xc5: 0x0040, +	0xc6: 0x0040, 0xc7: 0x0040, 0xc8: 0x0040, 0xc9: 0x0040, 0xca: 0x0040, 0xcb: 0x0040, +	0xcc: 0x0040, 0xcd: 0x0040, 0xce: 0x0040, 0xcf: 0x0040, 0xd0: 0x0040, 0xd1: 0x0040, +	0xd2: 0x0040, 0xd3: 0x0040, 0xd4: 0x0040, 0xd5: 0x0040, 0xd6: 0x0040, 0xd7: 0x0040, +	0xd8: 0x0040, 0xd9: 0x0040, 0xda: 0x0040, 0xdb: 0x0040, 0xdc: 0x0040, 0xdd: 0x0040, +	0xde: 0x0040, 0xdf: 0x0040, 0xe0: 0x000a, 0xe1: 0x0018, 0xe2: 0x0018, 0xe3: 0x0018, +	0xe4: 0x0018, 0xe5: 0x0018, 0xe6: 0x0018, 0xe7: 0x0018, 0xe8: 0x001a, 0xe9: 0x0018, +	0xea: 0x0039, 0xeb: 0x0018, 0xec: 0x0018, 0xed: 0x03c0, 0xee: 0x0018, 0xef: 0x004a, +	0xf0: 0x0018, 0xf1: 0x0018, 0xf2: 0x0069, 0xf3: 0x0079, 0xf4: 0x008a, 0xf5: 0x0005, +	0xf6: 0x0018, 0xf7: 0x0008, 0xf8: 0x00aa, 0xf9: 0x00c9, 0xfa: 0x00d9, 0xfb: 0x0018, +	0xfc: 0x00e9, 0xfd: 0x0119, 0xfe: 0x0149, 0xff: 0x0018, +	// Block 0x4, offset 0x100 +	0x100: 0xe00d, 0x101: 0x0008, 0x102: 0xe00d, 0x103: 0x0008, 0x104: 0xe00d, 0x105: 0x0008, +	0x106: 0xe00d, 0x107: 0x0008, 0x108: 0xe00d, 0x109: 0x0008, 0x10a: 0xe00d, 0x10b: 0x0008, +	0x10c: 0xe00d, 0x10d: 0x0008, 0x10e: 0xe00d, 0x10f: 0x0008, 0x110: 0xe00d, 0x111: 0x0008, +	0x112: 0xe00d, 0x113: 0x0008, 0x114: 0xe00d, 0x115: 0x0008, 0x116: 0xe00d, 0x117: 0x0008, +	0x118: 0xe00d, 0x119: 0x0008, 0x11a: 0xe00d, 0x11b: 0x0008, 0x11c: 0xe00d, 0x11d: 0x0008, +	0x11e: 0xe00d, 0x11f: 0x0008, 0x120: 0xe00d, 0x121: 0x0008, 0x122: 0xe00d, 0x123: 0x0008, +	0x124: 0xe00d, 0x125: 0x0008, 0x126: 0xe00d, 0x127: 0x0008, 0x128: 0xe00d, 0x129: 0x0008, +	0x12a: 0xe00d, 0x12b: 0x0008, 0x12c: 0xe00d, 0x12d: 0x0008, 0x12e: 0xe00d, 0x12f: 0x0008, +	0x130: 0x0179, 0x131: 0x0008, 0x132: 0x0035, 0x133: 0x004d, 0x134: 0xe00d, 0x135: 0x0008, +	0x136: 0xe00d, 0x137: 0x0008, 0x138: 0x0008, 0x139: 0xe01d, 0x13a: 0x0008, 0x13b: 0xe03d, +	0x13c: 0x0008, 0x13d: 0xe01d, 0x13e: 0x0008, 0x13f: 0x0199, +	// Block 0x5, offset 0x140 +	0x140: 0x0199, 0x141: 0xe01d, 0x142: 0x0008, 0x143: 0xe03d, 0x144: 0x0008, 0x145: 0xe01d, +	0x146: 0x0008, 0x147: 0xe07d, 0x148: 0x0008, 0x149: 0x01b9, 0x14a: 0xe00d, 0x14b: 0x0008, +	0x14c: 0xe00d, 0x14d: 0x0008, 0x14e: 0xe00d, 0x14f: 0x0008, 0x150: 0xe00d, 0x151: 0x0008, +	0x152: 0xe00d, 0x153: 0x0008, 0x154: 0xe00d, 0x155: 0x0008, 0x156: 0xe00d, 0x157: 0x0008, +	0x158: 0xe00d, 0x159: 0x0008, 0x15a: 0xe00d, 0x15b: 0x0008, 0x15c: 0xe00d, 0x15d: 0x0008, +	0x15e: 0xe00d, 0x15f: 0x0008, 0x160: 0xe00d, 0x161: 0x0008, 0x162: 0xe00d, 0x163: 0x0008, +	0x164: 0xe00d, 0x165: 0x0008, 0x166: 0xe00d, 0x167: 0x0008, 0x168: 0xe00d, 0x169: 0x0008, +	0x16a: 0xe00d, 0x16b: 0x0008, 0x16c: 0xe00d, 0x16d: 0x0008, 0x16e: 0xe00d, 0x16f: 0x0008, +	0x170: 0xe00d, 0x171: 0x0008, 0x172: 0xe00d, 0x173: 0x0008, 0x174: 0xe00d, 0x175: 0x0008, +	0x176: 0xe00d, 0x177: 0x0008, 0x178: 0x0065, 0x179: 0xe01d, 0x17a: 0x0008, 0x17b: 0xe03d, +	0x17c: 0x0008, 0x17d: 0xe01d, 0x17e: 0x0008, 0x17f: 0x01d9, +	// Block 0x6, offset 0x180 +	0x180: 0x0008, 0x181: 0x007d, 0x182: 0xe00d, 0x183: 0x0008, 0x184: 0xe00d, 0x185: 0x0008, +	0x186: 0x007d, 0x187: 0xe07d, 0x188: 0x0008, 0x189: 0x0095, 0x18a: 0x00ad, 0x18b: 0xe03d, +	0x18c: 0x0008, 0x18d: 0x0008, 0x18e: 0x00c5, 0x18f: 0x00dd, 0x190: 0x00f5, 0x191: 0xe01d, +	0x192: 0x0008, 0x193: 0x010d, 0x194: 0x0125, 0x195: 0x0008, 0x196: 0x013d, 0x197: 0x013d, +	0x198: 0xe00d, 0x199: 0x0008, 0x19a: 0x0008, 0x19b: 0x0008, 0x19c: 0x010d, 0x19d: 0x0155, +	0x19e: 0x0008, 0x19f: 0x016d, 0x1a0: 0xe00d, 0x1a1: 0x0008, 0x1a2: 0xe00d, 0x1a3: 0x0008, +	0x1a4: 0xe00d, 0x1a5: 0x0008, 0x1a6: 0x0185, 0x1a7: 0xe07d, 0x1a8: 0x0008, 0x1a9: 0x019d, +	0x1aa: 0x0008, 0x1ab: 0x0008, 0x1ac: 0xe00d, 0x1ad: 0x0008, 0x1ae: 0x0185, 0x1af: 0xe0fd, +	0x1b0: 0x0008, 0x1b1: 0x01b5, 0x1b2: 0x01cd, 0x1b3: 0xe03d, 0x1b4: 0x0008, 0x1b5: 0xe01d, +	0x1b6: 0x0008, 0x1b7: 0x01e5, 0x1b8: 0xe00d, 0x1b9: 0x0008, 0x1ba: 0x0008, 0x1bb: 0x0008, +	0x1bc: 0xe00d, 0x1bd: 0x0008, 0x1be: 0x0008, 0x1bf: 0x0008, +	// Block 0x7, offset 0x1c0 +	0x1c0: 0x0008, 0x1c1: 0x0008, 0x1c2: 0x0008, 0x1c3: 0x0008, 0x1c4: 0x01e9, 0x1c5: 0x01e9, +	0x1c6: 0x01e9, 0x1c7: 0x01fd, 0x1c8: 0x0215, 0x1c9: 0x022d, 0x1ca: 0x0245, 0x1cb: 0x025d, +	0x1cc: 0x0275, 0x1cd: 0xe01d, 0x1ce: 0x0008, 0x1cf: 0xe0fd, 0x1d0: 0x0008, 0x1d1: 0xe01d, +	0x1d2: 0x0008, 0x1d3: 0xe03d, 0x1d4: 0x0008, 0x1d5: 0xe01d, 0x1d6: 0x0008, 0x1d7: 0xe07d, +	0x1d8: 0x0008, 0x1d9: 0xe01d, 0x1da: 0x0008, 0x1db: 0xe03d, 0x1dc: 0x0008, 0x1dd: 0x0008, +	0x1de: 0xe00d, 0x1df: 0x0008, 0x1e0: 0xe00d, 0x1e1: 0x0008, 0x1e2: 0xe00d, 0x1e3: 0x0008, +	0x1e4: 0xe00d, 0x1e5: 0x0008, 0x1e6: 0xe00d, 0x1e7: 0x0008, 0x1e8: 0xe00d, 0x1e9: 0x0008, +	0x1ea: 0xe00d, 0x1eb: 0x0008, 0x1ec: 0xe00d, 0x1ed: 0x0008, 0x1ee: 0xe00d, 0x1ef: 0x0008, +	0x1f0: 0x0008, 0x1f1: 0x028d, 0x1f2: 0x02a5, 0x1f3: 0x02bd, 0x1f4: 0xe00d, 0x1f5: 0x0008, +	0x1f6: 0x02d5, 0x1f7: 0x02ed, 0x1f8: 0xe00d, 0x1f9: 0x0008, 0x1fa: 0xe00d, 0x1fb: 0x0008, +	0x1fc: 0xe00d, 0x1fd: 0x0008, 0x1fe: 0xe00d, 0x1ff: 0x0008, +	// Block 0x8, offset 0x200 +	0x200: 0xe00d, 0x201: 0x0008, 0x202: 0xe00d, 0x203: 0x0008, 0x204: 0xe00d, 0x205: 0x0008, +	0x206: 0xe00d, 0x207: 0x0008, 0x208: 0xe00d, 0x209: 0x0008, 0x20a: 0xe00d, 0x20b: 0x0008, +	0x20c: 0xe00d, 0x20d: 0x0008, 0x20e: 0xe00d, 0x20f: 0x0008, 0x210: 0xe00d, 0x211: 0x0008, +	0x212: 0xe00d, 0x213: 0x0008, 0x214: 0xe00d, 0x215: 0x0008, 0x216: 0xe00d, 0x217: 0x0008, +	0x218: 0xe00d, 0x219: 0x0008, 0x21a: 0xe00d, 0x21b: 0x0008, 0x21c: 0xe00d, 0x21d: 0x0008, +	0x21e: 0xe00d, 0x21f: 0x0008, 0x220: 0x0305, 0x221: 0x0008, 0x222: 0xe00d, 0x223: 0x0008, +	0x224: 0xe00d, 0x225: 0x0008, 0x226: 0xe00d, 0x227: 0x0008, 0x228: 0xe00d, 0x229: 0x0008, +	0x22a: 0xe00d, 0x22b: 0x0008, 0x22c: 0xe00d, 0x22d: 0x0008, 0x22e: 0xe00d, 0x22f: 0x0008, +	0x230: 0xe00d, 0x231: 0x0008, 0x232: 0xe00d, 0x233: 0x0008, 0x234: 0x0008, 0x235: 0x0008, +	0x236: 0x0008, 0x237: 0x0008, 0x238: 0x0008, 0x239: 0x0008, 0x23a: 0x0209, 0x23b: 0xe03d, +	0x23c: 0x0008, 0x23d: 0x031d, 0x23e: 0x0229, 0x23f: 0x0008, +	// Block 0x9, offset 0x240 +	0x240: 0x0008, 0x241: 0x0008, 0x242: 0x0018, 0x243: 0x0018, 0x244: 0x0018, 0x245: 0x0018, +	0x246: 0x0008, 0x247: 0x0008, 0x248: 0x0008, 0x249: 0x0008, 0x24a: 0x0008, 0x24b: 0x0008, +	0x24c: 0x0008, 0x24d: 0x0008, 0x24e: 0x0008, 0x24f: 0x0008, 0x250: 0x0008, 0x251: 0x0008, +	0x252: 0x0018, 0x253: 0x0018, 0x254: 0x0018, 0x255: 0x0018, 0x256: 0x0018, 0x257: 0x0018, +	0x258: 0x029a, 0x259: 0x02ba, 0x25a: 0x02da, 0x25b: 0x02fa, 0x25c: 0x031a, 0x25d: 0x033a, +	0x25e: 0x0018, 0x25f: 0x0018, 0x260: 0x03ad, 0x261: 0x0359, 0x262: 0x01d9, 0x263: 0x0369, +	0x264: 0x03c5, 0x265: 0x0018, 0x266: 0x0018, 0x267: 0x0018, 0x268: 0x0018, 0x269: 0x0018, +	0x26a: 0x0018, 0x26b: 0x0018, 0x26c: 0x0008, 0x26d: 0x0018, 0x26e: 0x0008, 0x26f: 0x0018, +	0x270: 0x0018, 0x271: 0x0018, 0x272: 0x0018, 0x273: 0x0018, 0x274: 0x0018, 0x275: 0x0018, +	0x276: 0x0018, 0x277: 0x0018, 0x278: 0x0018, 0x279: 0x0018, 0x27a: 0x0018, 0x27b: 0x0018, +	0x27c: 0x0018, 0x27d: 0x0018, 0x27e: 0x0018, 0x27f: 0x0018, +	// Block 0xa, offset 0x280 +	0x280: 0x03dd, 0x281: 0x03dd, 0x282: 0x3308, 0x283: 0x03f5, 0x284: 0x0379, 0x285: 0x040d, +	0x286: 0x3308, 0x287: 0x3308, 0x288: 0x3308, 0x289: 0x3308, 0x28a: 0x3308, 0x28b: 0x3308, +	0x28c: 0x3308, 0x28d: 0x3308, 0x28e: 0x3308, 0x28f: 0x33c0, 0x290: 0x3308, 0x291: 0x3308, +	0x292: 0x3308, 0x293: 0x3308, 0x294: 0x3308, 0x295: 0x3308, 0x296: 0x3308, 0x297: 0x3308, +	0x298: 0x3308, 0x299: 0x3308, 0x29a: 0x3308, 0x29b: 0x3308, 0x29c: 0x3308, 0x29d: 0x3308, +	0x29e: 0x3308, 0x29f: 0x3308, 0x2a0: 0x3308, 0x2a1: 0x3308, 0x2a2: 0x3308, 0x2a3: 0x3308, +	0x2a4: 0x3308, 0x2a5: 0x3308, 0x2a6: 0x3308, 0x2a7: 0x3308, 0x2a8: 0x3308, 0x2a9: 0x3308, +	0x2aa: 0x3308, 0x2ab: 0x3308, 0x2ac: 0x3308, 0x2ad: 0x3308, 0x2ae: 0x3308, 0x2af: 0x3308, +	0x2b0: 0xe00d, 0x2b1: 0x0008, 0x2b2: 0xe00d, 0x2b3: 0x0008, 0x2b4: 0x0425, 0x2b5: 0x0008, +	0x2b6: 0xe00d, 0x2b7: 0x0008, 0x2b8: 0x0040, 0x2b9: 0x0040, 0x2ba: 0x03a2, 0x2bb: 0x0008, +	0x2bc: 0x0008, 0x2bd: 0x0008, 0x2be: 0x03c2, 0x2bf: 0x043d, +	// Block 0xb, offset 0x2c0 +	0x2c0: 0x0040, 0x2c1: 0x0040, 0x2c2: 0x0040, 0x2c3: 0x0040, 0x2c4: 0x008a, 0x2c5: 0x03d2, +	0x2c6: 0xe155, 0x2c7: 0x0455, 0x2c8: 0xe12d, 0x2c9: 0xe13d, 0x2ca: 0xe12d, 0x2cb: 0x0040, +	0x2cc: 0x03dd, 0x2cd: 0x0040, 0x2ce: 0x046d, 0x2cf: 0x0485, 0x2d0: 0x0008, 0x2d1: 0xe105, +	0x2d2: 0xe105, 0x2d3: 0xe105, 0x2d4: 0xe105, 0x2d5: 0xe105, 0x2d6: 0xe105, 0x2d7: 0xe105, +	0x2d8: 0xe105, 0x2d9: 0xe105, 0x2da: 0xe105, 0x2db: 0xe105, 0x2dc: 0xe105, 0x2dd: 0xe105, +	0x2de: 0xe105, 0x2df: 0xe105, 0x2e0: 0x049d, 0x2e1: 0x049d, 0x2e2: 0x0040, 0x2e3: 0x049d, +	0x2e4: 0x049d, 0x2e5: 0x049d, 0x2e6: 0x049d, 0x2e7: 0x049d, 0x2e8: 0x049d, 0x2e9: 0x049d, +	0x2ea: 0x049d, 0x2eb: 0x049d, 0x2ec: 0x0008, 0x2ed: 0x0008, 0x2ee: 0x0008, 0x2ef: 0x0008, +	0x2f0: 0x0008, 0x2f1: 0x0008, 0x2f2: 0x0008, 0x2f3: 0x0008, 0x2f4: 0x0008, 0x2f5: 0x0008, +	0x2f6: 0x0008, 0x2f7: 0x0008, 0x2f8: 0x0008, 0x2f9: 0x0008, 0x2fa: 0x0008, 0x2fb: 0x0008, +	0x2fc: 0x0008, 0x2fd: 0x0008, 0x2fe: 0x0008, 0x2ff: 0x0008, +	// Block 0xc, offset 0x300 +	0x300: 0x0008, 0x301: 0x0008, 0x302: 0xe00f, 0x303: 0x0008, 0x304: 0x0008, 0x305: 0x0008, +	0x306: 0x0008, 0x307: 0x0008, 0x308: 0x0008, 0x309: 0x0008, 0x30a: 0x0008, 0x30b: 0x0008, +	0x30c: 0x0008, 0x30d: 0x0008, 0x30e: 0x0008, 0x30f: 0xe0c5, 0x310: 0x04b5, 0x311: 0x04cd, +	0x312: 0xe0bd, 0x313: 0xe0f5, 0x314: 0xe0fd, 0x315: 0xe09d, 0x316: 0xe0b5, 0x317: 0x0008, +	0x318: 0xe00d, 0x319: 0x0008, 0x31a: 0xe00d, 0x31b: 0x0008, 0x31c: 0xe00d, 0x31d: 0x0008, +	0x31e: 0xe00d, 0x31f: 0x0008, 0x320: 0xe00d, 0x321: 0x0008, 0x322: 0xe00d, 0x323: 0x0008, +	0x324: 0xe00d, 0x325: 0x0008, 0x326: 0xe00d, 0x327: 0x0008, 0x328: 0xe00d, 0x329: 0x0008, +	0x32a: 0xe00d, 0x32b: 0x0008, 0x32c: 0xe00d, 0x32d: 0x0008, 0x32e: 0xe00d, 0x32f: 0x0008, +	0x330: 0x04e5, 0x331: 0xe185, 0x332: 0xe18d, 0x333: 0x0008, 0x334: 0x04fd, 0x335: 0x03dd, +	0x336: 0x0018, 0x337: 0xe07d, 0x338: 0x0008, 0x339: 0xe1d5, 0x33a: 0xe00d, 0x33b: 0x0008, +	0x33c: 0x0008, 0x33d: 0x0515, 0x33e: 0x052d, 0x33f: 0x052d, +	// Block 0xd, offset 0x340 +	0x340: 0x0008, 0x341: 0x0008, 0x342: 0x0008, 0x343: 0x0008, 0x344: 0x0008, 0x345: 0x0008, +	0x346: 0x0008, 0x347: 0x0008, 0x348: 0x0008, 0x349: 0x0008, 0x34a: 0x0008, 0x34b: 0x0008, +	0x34c: 0x0008, 0x34d: 0x0008, 0x34e: 0x0008, 0x34f: 0x0008, 0x350: 0x0008, 0x351: 0x0008, +	0x352: 0x0008, 0x353: 0x0008, 0x354: 0x0008, 0x355: 0x0008, 0x356: 0x0008, 0x357: 0x0008, +	0x358: 0x0008, 0x359: 0x0008, 0x35a: 0x0008, 0x35b: 0x0008, 0x35c: 0x0008, 0x35d: 0x0008, +	0x35e: 0x0008, 0x35f: 0x0008, 0x360: 0xe00d, 0x361: 0x0008, 0x362: 0xe00d, 0x363: 0x0008, +	0x364: 0xe00d, 0x365: 0x0008, 0x366: 0xe00d, 0x367: 0x0008, 0x368: 0xe00d, 0x369: 0x0008, +	0x36a: 0xe00d, 0x36b: 0x0008, 0x36c: 0xe00d, 0x36d: 0x0008, 0x36e: 0xe00d, 0x36f: 0x0008, +	0x370: 0xe00d, 0x371: 0x0008, 0x372: 0xe00d, 0x373: 0x0008, 0x374: 0xe00d, 0x375: 0x0008, +	0x376: 0xe00d, 0x377: 0x0008, 0x378: 0xe00d, 0x379: 0x0008, 0x37a: 0xe00d, 0x37b: 0x0008, +	0x37c: 0xe00d, 0x37d: 0x0008, 0x37e: 0xe00d, 0x37f: 0x0008, +	// Block 0xe, offset 0x380 +	0x380: 0xe00d, 0x381: 0x0008, 0x382: 0x0018, 0x383: 0x3308, 0x384: 0x3308, 0x385: 0x3308, +	0x386: 0x3308, 0x387: 0x3308, 0x388: 0x3318, 0x389: 0x3318, 0x38a: 0xe00d, 0x38b: 0x0008, +	0x38c: 0xe00d, 0x38d: 0x0008, 0x38e: 0xe00d, 0x38f: 0x0008, 0x390: 0xe00d, 0x391: 0x0008, +	0x392: 0xe00d, 0x393: 0x0008, 0x394: 0xe00d, 0x395: 0x0008, 0x396: 0xe00d, 0x397: 0x0008, +	0x398: 0xe00d, 0x399: 0x0008, 0x39a: 0xe00d, 0x39b: 0x0008, 0x39c: 0xe00d, 0x39d: 0x0008, +	0x39e: 0xe00d, 0x39f: 0x0008, 0x3a0: 0xe00d, 0x3a1: 0x0008, 0x3a2: 0xe00d, 0x3a3: 0x0008, +	0x3a4: 0xe00d, 0x3a5: 0x0008, 0x3a6: 0xe00d, 0x3a7: 0x0008, 0x3a8: 0xe00d, 0x3a9: 0x0008, +	0x3aa: 0xe00d, 0x3ab: 0x0008, 0x3ac: 0xe00d, 0x3ad: 0x0008, 0x3ae: 0xe00d, 0x3af: 0x0008, +	0x3b0: 0xe00d, 0x3b1: 0x0008, 0x3b2: 0xe00d, 0x3b3: 0x0008, 0x3b4: 0xe00d, 0x3b5: 0x0008, +	0x3b6: 0xe00d, 0x3b7: 0x0008, 0x3b8: 0xe00d, 0x3b9: 0x0008, 0x3ba: 0xe00d, 0x3bb: 0x0008, +	0x3bc: 0xe00d, 0x3bd: 0x0008, 0x3be: 0xe00d, 0x3bf: 0x0008, +	// Block 0xf, offset 0x3c0 +	0x3c0: 0x0040, 0x3c1: 0xe01d, 0x3c2: 0x0008, 0x3c3: 0xe03d, 0x3c4: 0x0008, 0x3c5: 0xe01d, +	0x3c6: 0x0008, 0x3c7: 0xe07d, 0x3c8: 0x0008, 0x3c9: 0xe01d, 0x3ca: 0x0008, 0x3cb: 0xe03d, +	0x3cc: 0x0008, 0x3cd: 0xe01d, 0x3ce: 0x0008, 0x3cf: 0x0008, 0x3d0: 0xe00d, 0x3d1: 0x0008, +	0x3d2: 0xe00d, 0x3d3: 0x0008, 0x3d4: 0xe00d, 0x3d5: 0x0008, 0x3d6: 0xe00d, 0x3d7: 0x0008, +	0x3d8: 0xe00d, 0x3d9: 0x0008, 0x3da: 0xe00d, 0x3db: 0x0008, 0x3dc: 0xe00d, 0x3dd: 0x0008, +	0x3de: 0xe00d, 0x3df: 0x0008, 0x3e0: 0xe00d, 0x3e1: 0x0008, 0x3e2: 0xe00d, 0x3e3: 0x0008, +	0x3e4: 0xe00d, 0x3e5: 0x0008, 0x3e6: 0xe00d, 0x3e7: 0x0008, 0x3e8: 0xe00d, 0x3e9: 0x0008, +	0x3ea: 0xe00d, 0x3eb: 0x0008, 0x3ec: 0xe00d, 0x3ed: 0x0008, 0x3ee: 0xe00d, 0x3ef: 0x0008, +	0x3f0: 0xe00d, 0x3f1: 0x0008, 0x3f2: 0xe00d, 0x3f3: 0x0008, 0x3f4: 0xe00d, 0x3f5: 0x0008, +	0x3f6: 0xe00d, 0x3f7: 0x0008, 0x3f8: 0xe00d, 0x3f9: 0x0008, 0x3fa: 0xe00d, 0x3fb: 0x0008, +	0x3fc: 0xe00d, 0x3fd: 0x0008, 0x3fe: 0xe00d, 0x3ff: 0x0008, +	// Block 0x10, offset 0x400 +	0x400: 0xe00d, 0x401: 0x0008, 0x402: 0xe00d, 0x403: 0x0008, 0x404: 0xe00d, 0x405: 0x0008, +	0x406: 0xe00d, 0x407: 0x0008, 0x408: 0xe00d, 0x409: 0x0008, 0x40a: 0xe00d, 0x40b: 0x0008, +	0x40c: 0xe00d, 0x40d: 0x0008, 0x40e: 0xe00d, 0x40f: 0x0008, 0x410: 0xe00d, 0x411: 0x0008, +	0x412: 0xe00d, 0x413: 0x0008, 0x414: 0xe00d, 0x415: 0x0008, 0x416: 0xe00d, 0x417: 0x0008, +	0x418: 0xe00d, 0x419: 0x0008, 0x41a: 0xe00d, 0x41b: 0x0008, 0x41c: 0xe00d, 0x41d: 0x0008, +	0x41e: 0xe00d, 0x41f: 0x0008, 0x420: 0xe00d, 0x421: 0x0008, 0x422: 0xe00d, 0x423: 0x0008, +	0x424: 0xe00d, 0x425: 0x0008, 0x426: 0xe00d, 0x427: 0x0008, 0x428: 0xe00d, 0x429: 0x0008, +	0x42a: 0xe00d, 0x42b: 0x0008, 0x42c: 0xe00d, 0x42d: 0x0008, 0x42e: 0xe00d, 0x42f: 0x0008, +	0x430: 0x0040, 0x431: 0x03f5, 0x432: 0x03f5, 0x433: 0x03f5, 0x434: 0x03f5, 0x435: 0x03f5, +	0x436: 0x03f5, 0x437: 0x03f5, 0x438: 0x03f5, 0x439: 0x03f5, 0x43a: 0x03f5, 0x43b: 0x03f5, +	0x43c: 0x03f5, 0x43d: 0x03f5, 0x43e: 0x03f5, 0x43f: 0x03f5, +	// Block 0x11, offset 0x440 +	0x440: 0x0840, 0x441: 0x0840, 0x442: 0x0840, 0x443: 0x0840, 0x444: 0x0840, 0x445: 0x0840, +	0x446: 0x0018, 0x447: 0x0018, 0x448: 0x0818, 0x449: 0x0018, 0x44a: 0x0018, 0x44b: 0x0818, +	0x44c: 0x0018, 0x44d: 0x0818, 0x44e: 0x0018, 0x44f: 0x0018, 0x450: 0x3308, 0x451: 0x3308, +	0x452: 0x3308, 0x453: 0x3308, 0x454: 0x3308, 0x455: 0x3308, 0x456: 0x3308, 0x457: 0x3308, +	0x458: 0x3308, 0x459: 0x3308, 0x45a: 0x3308, 0x45b: 0x0818, 0x45c: 0x0b40, 0x45d: 0x0040, +	0x45e: 0x0818, 0x45f: 0x0818, 0x460: 0x0a08, 0x461: 0x0808, 0x462: 0x0c08, 0x463: 0x0c08, +	0x464: 0x0c08, 0x465: 0x0c08, 0x466: 0x0a08, 0x467: 0x0c08, 0x468: 0x0a08, 0x469: 0x0c08, +	0x46a: 0x0a08, 0x46b: 0x0a08, 0x46c: 0x0a08, 0x46d: 0x0a08, 0x46e: 0x0a08, 0x46f: 0x0c08, +	0x470: 0x0c08, 0x471: 0x0c08, 0x472: 0x0c08, 0x473: 0x0a08, 0x474: 0x0a08, 0x475: 0x0a08, +	0x476: 0x0a08, 0x477: 0x0a08, 0x478: 0x0a08, 0x479: 0x0a08, 0x47a: 0x0a08, 0x47b: 0x0a08, +	0x47c: 0x0a08, 0x47d: 0x0a08, 0x47e: 0x0a08, 0x47f: 0x0a08, +	// Block 0x12, offset 0x480 +	0x480: 0x0818, 0x481: 0x0a08, 0x482: 0x0a08, 0x483: 0x0a08, 0x484: 0x0a08, 0x485: 0x0a08, +	0x486: 0x0a08, 0x487: 0x0a08, 0x488: 0x0c08, 0x489: 0x0a08, 0x48a: 0x0a08, 0x48b: 0x3308, +	0x48c: 0x3308, 0x48d: 0x3308, 0x48e: 0x3308, 0x48f: 0x3308, 0x490: 0x3308, 0x491: 0x3308, +	0x492: 0x3308, 0x493: 0x3308, 0x494: 0x3308, 0x495: 0x3308, 0x496: 0x3308, 0x497: 0x3308, +	0x498: 0x3308, 0x499: 0x3308, 0x49a: 0x3308, 0x49b: 0x3308, 0x49c: 0x3308, 0x49d: 0x3308, +	0x49e: 0x3308, 0x49f: 0x3308, 0x4a0: 0x0808, 0x4a1: 0x0808, 0x4a2: 0x0808, 0x4a3: 0x0808, +	0x4a4: 0x0808, 0x4a5: 0x0808, 0x4a6: 0x0808, 0x4a7: 0x0808, 0x4a8: 0x0808, 0x4a9: 0x0808, +	0x4aa: 0x0018, 0x4ab: 0x0818, 0x4ac: 0x0818, 0x4ad: 0x0818, 0x4ae: 0x0a08, 0x4af: 0x0a08, +	0x4b0: 0x3308, 0x4b1: 0x0c08, 0x4b2: 0x0c08, 0x4b3: 0x0c08, 0x4b4: 0x0808, 0x4b5: 0x0429, +	0x4b6: 0x0451, 0x4b7: 0x0479, 0x4b8: 0x04a1, 0x4b9: 0x0a08, 0x4ba: 0x0a08, 0x4bb: 0x0a08, +	0x4bc: 0x0a08, 0x4bd: 0x0a08, 0x4be: 0x0a08, 0x4bf: 0x0a08, +	// Block 0x13, offset 0x4c0 +	0x4c0: 0x0c08, 0x4c1: 0x0a08, 0x4c2: 0x0a08, 0x4c3: 0x0c08, 0x4c4: 0x0c08, 0x4c5: 0x0c08, +	0x4c6: 0x0c08, 0x4c7: 0x0c08, 0x4c8: 0x0c08, 0x4c9: 0x0c08, 0x4ca: 0x0c08, 0x4cb: 0x0c08, +	0x4cc: 0x0a08, 0x4cd: 0x0c08, 0x4ce: 0x0a08, 0x4cf: 0x0c08, 0x4d0: 0x0a08, 0x4d1: 0x0a08, +	0x4d2: 0x0c08, 0x4d3: 0x0c08, 0x4d4: 0x0818, 0x4d5: 0x0c08, 0x4d6: 0x3308, 0x4d7: 0x3308, +	0x4d8: 0x3308, 0x4d9: 0x3308, 0x4da: 0x3308, 0x4db: 0x3308, 0x4dc: 0x3308, 0x4dd: 0x0840, +	0x4de: 0x0018, 0x4df: 0x3308, 0x4e0: 0x3308, 0x4e1: 0x3308, 0x4e2: 0x3308, 0x4e3: 0x3308, +	0x4e4: 0x3308, 0x4e5: 0x0808, 0x4e6: 0x0808, 0x4e7: 0x3308, 0x4e8: 0x3308, 0x4e9: 0x0018, +	0x4ea: 0x3308, 0x4eb: 0x3308, 0x4ec: 0x3308, 0x4ed: 0x3308, 0x4ee: 0x0c08, 0x4ef: 0x0c08, +	0x4f0: 0x0008, 0x4f1: 0x0008, 0x4f2: 0x0008, 0x4f3: 0x0008, 0x4f4: 0x0008, 0x4f5: 0x0008, +	0x4f6: 0x0008, 0x4f7: 0x0008, 0x4f8: 0x0008, 0x4f9: 0x0008, 0x4fa: 0x0a08, 0x4fb: 0x0a08, +	0x4fc: 0x0a08, 0x4fd: 0x0808, 0x4fe: 0x0808, 0x4ff: 0x0a08, +	// Block 0x14, offset 0x500 +	0x500: 0x0818, 0x501: 0x0818, 0x502: 0x0818, 0x503: 0x0818, 0x504: 0x0818, 0x505: 0x0818, +	0x506: 0x0818, 0x507: 0x0818, 0x508: 0x0818, 0x509: 0x0818, 0x50a: 0x0818, 0x50b: 0x0818, +	0x50c: 0x0818, 0x50d: 0x0818, 0x50e: 0x0040, 0x50f: 0x0b40, 0x510: 0x0c08, 0x511: 0x3308, +	0x512: 0x0a08, 0x513: 0x0a08, 0x514: 0x0a08, 0x515: 0x0c08, 0x516: 0x0c08, 0x517: 0x0c08, +	0x518: 0x0c08, 0x519: 0x0c08, 0x51a: 0x0a08, 0x51b: 0x0a08, 0x51c: 0x0a08, 0x51d: 0x0a08, +	0x51e: 0x0c08, 0x51f: 0x0a08, 0x520: 0x0a08, 0x521: 0x0a08, 0x522: 0x0a08, 0x523: 0x0a08, +	0x524: 0x0a08, 0x525: 0x0a08, 0x526: 0x0a08, 0x527: 0x0a08, 0x528: 0x0c08, 0x529: 0x0a08, +	0x52a: 0x0c08, 0x52b: 0x0a08, 0x52c: 0x0c08, 0x52d: 0x0a08, 0x52e: 0x0a08, 0x52f: 0x0c08, +	0x530: 0x3308, 0x531: 0x3308, 0x532: 0x3308, 0x533: 0x3308, 0x534: 0x3308, 0x535: 0x3308, +	0x536: 0x3308, 0x537: 0x3308, 0x538: 0x3308, 0x539: 0x3308, 0x53a: 0x3308, 0x53b: 0x3308, +	0x53c: 0x3308, 0x53d: 0x3308, 0x53e: 0x3308, 0x53f: 0x3308, +	// Block 0x15, offset 0x540 +	0x540: 0x3008, 0x541: 0x3308, 0x542: 0x3308, 0x543: 0x3308, 0x544: 0x3308, 0x545: 0x3308, +	0x546: 0x3308, 0x547: 0x3308, 0x548: 0x3308, 0x549: 0x3008, 0x54a: 0x3008, 0x54b: 0x3008, +	0x54c: 0x3008, 0x54d: 0x3b08, 0x54e: 0x3008, 0x54f: 0x3008, 0x550: 0x0008, 0x551: 0x3308, +	0x552: 0x3308, 0x553: 0x3308, 0x554: 0x3308, 0x555: 0x3308, 0x556: 0x3308, 0x557: 0x3308, +	0x558: 0x04c9, 0x559: 0x0501, 0x55a: 0x0539, 0x55b: 0x0571, 0x55c: 0x05a9, 0x55d: 0x05e1, +	0x55e: 0x0619, 0x55f: 0x0651, 0x560: 0x0008, 0x561: 0x0008, 0x562: 0x3308, 0x563: 0x3308, +	0x564: 0x0018, 0x565: 0x0018, 0x566: 0x0008, 0x567: 0x0008, 0x568: 0x0008, 0x569: 0x0008, +	0x56a: 0x0008, 0x56b: 0x0008, 0x56c: 0x0008, 0x56d: 0x0008, 0x56e: 0x0008, 0x56f: 0x0008, +	0x570: 0x0018, 0x571: 0x0008, 0x572: 0x0008, 0x573: 0x0008, 0x574: 0x0008, 0x575: 0x0008, +	0x576: 0x0008, 0x577: 0x0008, 0x578: 0x0008, 0x579: 0x0008, 0x57a: 0x0008, 0x57b: 0x0008, +	0x57c: 0x0008, 0x57d: 0x0008, 0x57e: 0x0008, 0x57f: 0x0008, +	// Block 0x16, offset 0x580 +	0x580: 0x0008, 0x581: 0x3308, 0x582: 0x3008, 0x583: 0x3008, 0x584: 0x0040, 0x585: 0x0008, +	0x586: 0x0008, 0x587: 0x0008, 0x588: 0x0008, 0x589: 0x0008, 0x58a: 0x0008, 0x58b: 0x0008, +	0x58c: 0x0008, 0x58d: 0x0040, 0x58e: 0x0040, 0x58f: 0x0008, 0x590: 0x0008, 0x591: 0x0040, +	0x592: 0x0040, 0x593: 0x0008, 0x594: 0x0008, 0x595: 0x0008, 0x596: 0x0008, 0x597: 0x0008, +	0x598: 0x0008, 0x599: 0x0008, 0x59a: 0x0008, 0x59b: 0x0008, 0x59c: 0x0008, 0x59d: 0x0008, +	0x59e: 0x0008, 0x59f: 0x0008, 0x5a0: 0x0008, 0x5a1: 0x0008, 0x5a2: 0x0008, 0x5a3: 0x0008, +	0x5a4: 0x0008, 0x5a5: 0x0008, 0x5a6: 0x0008, 0x5a7: 0x0008, 0x5a8: 0x0008, 0x5a9: 0x0040, +	0x5aa: 0x0008, 0x5ab: 0x0008, 0x5ac: 0x0008, 0x5ad: 0x0008, 0x5ae: 0x0008, 0x5af: 0x0008, +	0x5b0: 0x0008, 0x5b1: 0x0040, 0x5b2: 0x0008, 0x5b3: 0x0040, 0x5b4: 0x0040, 0x5b5: 0x0040, +	0x5b6: 0x0008, 0x5b7: 0x0008, 0x5b8: 0x0008, 0x5b9: 0x0008, 0x5ba: 0x0040, 0x5bb: 0x0040, +	0x5bc: 0x3308, 0x5bd: 0x0008, 0x5be: 0x3008, 0x5bf: 0x3008, +	// Block 0x17, offset 0x5c0 +	0x5c0: 0x3008, 0x5c1: 0x3308, 0x5c2: 0x3308, 0x5c3: 0x3308, 0x5c4: 0x3308, 0x5c5: 0x0040, +	0x5c6: 0x0040, 0x5c7: 0x3008, 0x5c8: 0x3008, 0x5c9: 0x0040, 0x5ca: 0x0040, 0x5cb: 0x3008, +	0x5cc: 0x3008, 0x5cd: 0x3b08, 0x5ce: 0x0008, 0x5cf: 0x0040, 0x5d0: 0x0040, 0x5d1: 0x0040, +	0x5d2: 0x0040, 0x5d3: 0x0040, 0x5d4: 0x0040, 0x5d5: 0x0040, 0x5d6: 0x0040, 0x5d7: 0x3008, +	0x5d8: 0x0040, 0x5d9: 0x0040, 0x5da: 0x0040, 0x5db: 0x0040, 0x5dc: 0x0689, 0x5dd: 0x06c1, +	0x5de: 0x0040, 0x5df: 0x06f9, 0x5e0: 0x0008, 0x5e1: 0x0008, 0x5e2: 0x3308, 0x5e3: 0x3308, +	0x5e4: 0x0040, 0x5e5: 0x0040, 0x5e6: 0x0008, 0x5e7: 0x0008, 0x5e8: 0x0008, 0x5e9: 0x0008, +	0x5ea: 0x0008, 0x5eb: 0x0008, 0x5ec: 0x0008, 0x5ed: 0x0008, 0x5ee: 0x0008, 0x5ef: 0x0008, +	0x5f0: 0x0008, 0x5f1: 0x0008, 0x5f2: 0x0018, 0x5f3: 0x0018, 0x5f4: 0x0018, 0x5f5: 0x0018, +	0x5f6: 0x0018, 0x5f7: 0x0018, 0x5f8: 0x0018, 0x5f9: 0x0018, 0x5fa: 0x0018, 0x5fb: 0x0018, +	0x5fc: 0x0040, 0x5fd: 0x0040, 0x5fe: 0x0040, 0x5ff: 0x0040, +	// Block 0x18, offset 0x600 +	0x600: 0x0040, 0x601: 0x3308, 0x602: 0x3308, 0x603: 0x3008, 0x604: 0x0040, 0x605: 0x0008, +	0x606: 0x0008, 0x607: 0x0008, 0x608: 0x0008, 0x609: 0x0008, 0x60a: 0x0008, 0x60b: 0x0040, +	0x60c: 0x0040, 0x60d: 0x0040, 0x60e: 0x0040, 0x60f: 0x0008, 0x610: 0x0008, 0x611: 0x0040, +	0x612: 0x0040, 0x613: 0x0008, 0x614: 0x0008, 0x615: 0x0008, 0x616: 0x0008, 0x617: 0x0008, +	0x618: 0x0008, 0x619: 0x0008, 0x61a: 0x0008, 0x61b: 0x0008, 0x61c: 0x0008, 0x61d: 0x0008, +	0x61e: 0x0008, 0x61f: 0x0008, 0x620: 0x0008, 0x621: 0x0008, 0x622: 0x0008, 0x623: 0x0008, +	0x624: 0x0008, 0x625: 0x0008, 0x626: 0x0008, 0x627: 0x0008, 0x628: 0x0008, 0x629: 0x0040, +	0x62a: 0x0008, 0x62b: 0x0008, 0x62c: 0x0008, 0x62d: 0x0008, 0x62e: 0x0008, 0x62f: 0x0008, +	0x630: 0x0008, 0x631: 0x0040, 0x632: 0x0008, 0x633: 0x0731, 0x634: 0x0040, 0x635: 0x0008, +	0x636: 0x0769, 0x637: 0x0040, 0x638: 0x0008, 0x639: 0x0008, 0x63a: 0x0040, 0x63b: 0x0040, +	0x63c: 0x3308, 0x63d: 0x0040, 0x63e: 0x3008, 0x63f: 0x3008, +	// Block 0x19, offset 0x640 +	0x640: 0x3008, 0x641: 0x3308, 0x642: 0x3308, 0x643: 0x0040, 0x644: 0x0040, 0x645: 0x0040, +	0x646: 0x0040, 0x647: 0x3308, 0x648: 0x3308, 0x649: 0x0040, 0x64a: 0x0040, 0x64b: 0x3308, +	0x64c: 0x3308, 0x64d: 0x3b08, 0x64e: 0x0040, 0x64f: 0x0040, 0x650: 0x0040, 0x651: 0x3308, +	0x652: 0x0040, 0x653: 0x0040, 0x654: 0x0040, 0x655: 0x0040, 0x656: 0x0040, 0x657: 0x0040, +	0x658: 0x0040, 0x659: 0x07a1, 0x65a: 0x07d9, 0x65b: 0x0811, 0x65c: 0x0008, 0x65d: 0x0040, +	0x65e: 0x0849, 0x65f: 0x0040, 0x660: 0x0040, 0x661: 0x0040, 0x662: 0x0040, 0x663: 0x0040, +	0x664: 0x0040, 0x665: 0x0040, 0x666: 0x0008, 0x667: 0x0008, 0x668: 0x0008, 0x669: 0x0008, +	0x66a: 0x0008, 0x66b: 0x0008, 0x66c: 0x0008, 0x66d: 0x0008, 0x66e: 0x0008, 0x66f: 0x0008, +	0x670: 0x3308, 0x671: 0x3308, 0x672: 0x0008, 0x673: 0x0008, 0x674: 0x0008, 0x675: 0x3308, +	0x676: 0x0040, 0x677: 0x0040, 0x678: 0x0040, 0x679: 0x0040, 0x67a: 0x0040, 0x67b: 0x0040, +	0x67c: 0x0040, 0x67d: 0x0040, 0x67e: 0x0040, 0x67f: 0x0040, +	// Block 0x1a, offset 0x680 +	0x680: 0x0040, 0x681: 0x3308, 0x682: 0x3308, 0x683: 0x3008, 0x684: 0x0040, 0x685: 0x0008, +	0x686: 0x0008, 0x687: 0x0008, 0x688: 0x0008, 0x689: 0x0008, 0x68a: 0x0008, 0x68b: 0x0008, +	0x68c: 0x0008, 0x68d: 0x0008, 0x68e: 0x0040, 0x68f: 0x0008, 0x690: 0x0008, 0x691: 0x0008, +	0x692: 0x0040, 0x693: 0x0008, 0x694: 0x0008, 0x695: 0x0008, 0x696: 0x0008, 0x697: 0x0008, +	0x698: 0x0008, 0x699: 0x0008, 0x69a: 0x0008, 0x69b: 0x0008, 0x69c: 0x0008, 0x69d: 0x0008, +	0x69e: 0x0008, 0x69f: 0x0008, 0x6a0: 0x0008, 0x6a1: 0x0008, 0x6a2: 0x0008, 0x6a3: 0x0008, +	0x6a4: 0x0008, 0x6a5: 0x0008, 0x6a6: 0x0008, 0x6a7: 0x0008, 0x6a8: 0x0008, 0x6a9: 0x0040, +	0x6aa: 0x0008, 0x6ab: 0x0008, 0x6ac: 0x0008, 0x6ad: 0x0008, 0x6ae: 0x0008, 0x6af: 0x0008, +	0x6b0: 0x0008, 0x6b1: 0x0040, 0x6b2: 0x0008, 0x6b3: 0x0008, 0x6b4: 0x0040, 0x6b5: 0x0008, +	0x6b6: 0x0008, 0x6b7: 0x0008, 0x6b8: 0x0008, 0x6b9: 0x0008, 0x6ba: 0x0040, 0x6bb: 0x0040, +	0x6bc: 0x3308, 0x6bd: 0x0008, 0x6be: 0x3008, 0x6bf: 0x3008, +	// Block 0x1b, offset 0x6c0 +	0x6c0: 0x3008, 0x6c1: 0x3308, 0x6c2: 0x3308, 0x6c3: 0x3308, 0x6c4: 0x3308, 0x6c5: 0x3308, +	0x6c6: 0x0040, 0x6c7: 0x3308, 0x6c8: 0x3308, 0x6c9: 0x3008, 0x6ca: 0x0040, 0x6cb: 0x3008, +	0x6cc: 0x3008, 0x6cd: 0x3b08, 0x6ce: 0x0040, 0x6cf: 0x0040, 0x6d0: 0x0008, 0x6d1: 0x0040, +	0x6d2: 0x0040, 0x6d3: 0x0040, 0x6d4: 0x0040, 0x6d5: 0x0040, 0x6d6: 0x0040, 0x6d7: 0x0040, +	0x6d8: 0x0040, 0x6d9: 0x0040, 0x6da: 0x0040, 0x6db: 0x0040, 0x6dc: 0x0040, 0x6dd: 0x0040, +	0x6de: 0x0040, 0x6df: 0x0040, 0x6e0: 0x0008, 0x6e1: 0x0008, 0x6e2: 0x3308, 0x6e3: 0x3308, +	0x6e4: 0x0040, 0x6e5: 0x0040, 0x6e6: 0x0008, 0x6e7: 0x0008, 0x6e8: 0x0008, 0x6e9: 0x0008, +	0x6ea: 0x0008, 0x6eb: 0x0008, 0x6ec: 0x0008, 0x6ed: 0x0008, 0x6ee: 0x0008, 0x6ef: 0x0008, +	0x6f0: 0x0018, 0x6f1: 0x0018, 0x6f2: 0x0040, 0x6f3: 0x0040, 0x6f4: 0x0040, 0x6f5: 0x0040, +	0x6f6: 0x0040, 0x6f7: 0x0040, 0x6f8: 0x0040, 0x6f9: 0x0008, 0x6fa: 0x0040, 0x6fb: 0x0040, +	0x6fc: 0x0040, 0x6fd: 0x0040, 0x6fe: 0x0040, 0x6ff: 0x0040, +	// Block 0x1c, offset 0x700 +	0x700: 0x0040, 0x701: 0x3308, 0x702: 0x3008, 0x703: 0x3008, 0x704: 0x0040, 0x705: 0x0008, +	0x706: 0x0008, 0x707: 0x0008, 0x708: 0x0008, 0x709: 0x0008, 0x70a: 0x0008, 0x70b: 0x0008, +	0x70c: 0x0008, 0x70d: 0x0040, 0x70e: 0x0040, 0x70f: 0x0008, 0x710: 0x0008, 0x711: 0x0040, +	0x712: 0x0040, 0x713: 0x0008, 0x714: 0x0008, 0x715: 0x0008, 0x716: 0x0008, 0x717: 0x0008, +	0x718: 0x0008, 0x719: 0x0008, 0x71a: 0x0008, 0x71b: 0x0008, 0x71c: 0x0008, 0x71d: 0x0008, +	0x71e: 0x0008, 0x71f: 0x0008, 0x720: 0x0008, 0x721: 0x0008, 0x722: 0x0008, 0x723: 0x0008, +	0x724: 0x0008, 0x725: 0x0008, 0x726: 0x0008, 0x727: 0x0008, 0x728: 0x0008, 0x729: 0x0040, +	0x72a: 0x0008, 0x72b: 0x0008, 0x72c: 0x0008, 0x72d: 0x0008, 0x72e: 0x0008, 0x72f: 0x0008, +	0x730: 0x0008, 0x731: 0x0040, 0x732: 0x0008, 0x733: 0x0008, 0x734: 0x0040, 0x735: 0x0008, +	0x736: 0x0008, 0x737: 0x0008, 0x738: 0x0008, 0x739: 0x0008, 0x73a: 0x0040, 0x73b: 0x0040, +	0x73c: 0x3308, 0x73d: 0x0008, 0x73e: 0x3008, 0x73f: 0x3308, +	// Block 0x1d, offset 0x740 +	0x740: 0x3008, 0x741: 0x3308, 0x742: 0x3308, 0x743: 0x3308, 0x744: 0x3308, 0x745: 0x0040, +	0x746: 0x0040, 0x747: 0x3008, 0x748: 0x3008, 0x749: 0x0040, 0x74a: 0x0040, 0x74b: 0x3008, +	0x74c: 0x3008, 0x74d: 0x3b08, 0x74e: 0x0040, 0x74f: 0x0040, 0x750: 0x0040, 0x751: 0x0040, +	0x752: 0x0040, 0x753: 0x0040, 0x754: 0x0040, 0x755: 0x0040, 0x756: 0x3308, 0x757: 0x3008, +	0x758: 0x0040, 0x759: 0x0040, 0x75a: 0x0040, 0x75b: 0x0040, 0x75c: 0x0881, 0x75d: 0x08b9, +	0x75e: 0x0040, 0x75f: 0x0008, 0x760: 0x0008, 0x761: 0x0008, 0x762: 0x3308, 0x763: 0x3308, +	0x764: 0x0040, 0x765: 0x0040, 0x766: 0x0008, 0x767: 0x0008, 0x768: 0x0008, 0x769: 0x0008, +	0x76a: 0x0008, 0x76b: 0x0008, 0x76c: 0x0008, 0x76d: 0x0008, 0x76e: 0x0008, 0x76f: 0x0008, +	0x770: 0x0018, 0x771: 0x0008, 0x772: 0x0018, 0x773: 0x0018, 0x774: 0x0018, 0x775: 0x0018, +	0x776: 0x0018, 0x777: 0x0018, 0x778: 0x0040, 0x779: 0x0040, 0x77a: 0x0040, 0x77b: 0x0040, +	0x77c: 0x0040, 0x77d: 0x0040, 0x77e: 0x0040, 0x77f: 0x0040, +	// Block 0x1e, offset 0x780 +	0x780: 0x0040, 0x781: 0x0040, 0x782: 0x3308, 0x783: 0x0008, 0x784: 0x0040, 0x785: 0x0008, +	0x786: 0x0008, 0x787: 0x0008, 0x788: 0x0008, 0x789: 0x0008, 0x78a: 0x0008, 0x78b: 0x0040, +	0x78c: 0x0040, 0x78d: 0x0040, 0x78e: 0x0008, 0x78f: 0x0008, 0x790: 0x0008, 0x791: 0x0040, +	0x792: 0x0008, 0x793: 0x0008, 0x794: 0x0008, 0x795: 0x0008, 0x796: 0x0040, 0x797: 0x0040, +	0x798: 0x0040, 0x799: 0x0008, 0x79a: 0x0008, 0x79b: 0x0040, 0x79c: 0x0008, 0x79d: 0x0040, +	0x79e: 0x0008, 0x79f: 0x0008, 0x7a0: 0x0040, 0x7a1: 0x0040, 0x7a2: 0x0040, 0x7a3: 0x0008, +	0x7a4: 0x0008, 0x7a5: 0x0040, 0x7a6: 0x0040, 0x7a7: 0x0040, 0x7a8: 0x0008, 0x7a9: 0x0008, +	0x7aa: 0x0008, 0x7ab: 0x0040, 0x7ac: 0x0040, 0x7ad: 0x0040, 0x7ae: 0x0008, 0x7af: 0x0008, +	0x7b0: 0x0008, 0x7b1: 0x0008, 0x7b2: 0x0008, 0x7b3: 0x0008, 0x7b4: 0x0008, 0x7b5: 0x0008, +	0x7b6: 0x0008, 0x7b7: 0x0008, 0x7b8: 0x0008, 0x7b9: 0x0008, 0x7ba: 0x0040, 0x7bb: 0x0040, +	0x7bc: 0x0040, 0x7bd: 0x0040, 0x7be: 0x3008, 0x7bf: 0x3008, +	// Block 0x1f, offset 0x7c0 +	0x7c0: 0x3308, 0x7c1: 0x3008, 0x7c2: 0x3008, 0x7c3: 0x3008, 0x7c4: 0x3008, 0x7c5: 0x0040, +	0x7c6: 0x3308, 0x7c7: 0x3308, 0x7c8: 0x3308, 0x7c9: 0x0040, 0x7ca: 0x3308, 0x7cb: 0x3308, +	0x7cc: 0x3308, 0x7cd: 0x3b08, 0x7ce: 0x0040, 0x7cf: 0x0040, 0x7d0: 0x0040, 0x7d1: 0x0040, +	0x7d2: 0x0040, 0x7d3: 0x0040, 0x7d4: 0x0040, 0x7d5: 0x3308, 0x7d6: 0x3308, 0x7d7: 0x0040, +	0x7d8: 0x0008, 0x7d9: 0x0008, 0x7da: 0x0008, 0x7db: 0x0040, 0x7dc: 0x0040, 0x7dd: 0x0040, +	0x7de: 0x0040, 0x7df: 0x0040, 0x7e0: 0x0008, 0x7e1: 0x0008, 0x7e2: 0x3308, 0x7e3: 0x3308, +	0x7e4: 0x0040, 0x7e5: 0x0040, 0x7e6: 0x0008, 0x7e7: 0x0008, 0x7e8: 0x0008, 0x7e9: 0x0008, +	0x7ea: 0x0008, 0x7eb: 0x0008, 0x7ec: 0x0008, 0x7ed: 0x0008, 0x7ee: 0x0008, 0x7ef: 0x0008, +	0x7f0: 0x0040, 0x7f1: 0x0040, 0x7f2: 0x0040, 0x7f3: 0x0040, 0x7f4: 0x0040, 0x7f5: 0x0040, +	0x7f6: 0x0040, 0x7f7: 0x0040, 0x7f8: 0x0018, 0x7f9: 0x0018, 0x7fa: 0x0018, 0x7fb: 0x0018, +	0x7fc: 0x0018, 0x7fd: 0x0018, 0x7fe: 0x0018, 0x7ff: 0x0018, +	// Block 0x20, offset 0x800 +	0x800: 0x0008, 0x801: 0x3308, 0x802: 0x3008, 0x803: 0x3008, 0x804: 0x0040, 0x805: 0x0008, +	0x806: 0x0008, 0x807: 0x0008, 0x808: 0x0008, 0x809: 0x0008, 0x80a: 0x0008, 0x80b: 0x0008, +	0x80c: 0x0008, 0x80d: 0x0040, 0x80e: 0x0008, 0x80f: 0x0008, 0x810: 0x0008, 0x811: 0x0040, +	0x812: 0x0008, 0x813: 0x0008, 0x814: 0x0008, 0x815: 0x0008, 0x816: 0x0008, 0x817: 0x0008, +	0x818: 0x0008, 0x819: 0x0008, 0x81a: 0x0008, 0x81b: 0x0008, 0x81c: 0x0008, 0x81d: 0x0008, +	0x81e: 0x0008, 0x81f: 0x0008, 0x820: 0x0008, 0x821: 0x0008, 0x822: 0x0008, 0x823: 0x0008, +	0x824: 0x0008, 0x825: 0x0008, 0x826: 0x0008, 0x827: 0x0008, 0x828: 0x0008, 0x829: 0x0040, +	0x82a: 0x0008, 0x82b: 0x0008, 0x82c: 0x0008, 0x82d: 0x0008, 0x82e: 0x0008, 0x82f: 0x0008, +	0x830: 0x0008, 0x831: 0x0008, 0x832: 0x0008, 0x833: 0x0008, 0x834: 0x0040, 0x835: 0x0008, +	0x836: 0x0008, 0x837: 0x0008, 0x838: 0x0008, 0x839: 0x0008, 0x83a: 0x0040, 0x83b: 0x0040, +	0x83c: 0x3308, 0x83d: 0x0008, 0x83e: 0x3008, 0x83f: 0x3308, +	// Block 0x21, offset 0x840 +	0x840: 0x3008, 0x841: 0x3008, 0x842: 0x3008, 0x843: 0x3008, 0x844: 0x3008, 0x845: 0x0040, +	0x846: 0x3308, 0x847: 0x3008, 0x848: 0x3008, 0x849: 0x0040, 0x84a: 0x3008, 0x84b: 0x3008, +	0x84c: 0x3308, 0x84d: 0x3b08, 0x84e: 0x0040, 0x84f: 0x0040, 0x850: 0x0040, 0x851: 0x0040, +	0x852: 0x0040, 0x853: 0x0040, 0x854: 0x0040, 0x855: 0x3008, 0x856: 0x3008, 0x857: 0x0040, +	0x858: 0x0040, 0x859: 0x0040, 0x85a: 0x0040, 0x85b: 0x0040, 0x85c: 0x0040, 0x85d: 0x0040, +	0x85e: 0x0008, 0x85f: 0x0040, 0x860: 0x0008, 0x861: 0x0008, 0x862: 0x3308, 0x863: 0x3308, +	0x864: 0x0040, 0x865: 0x0040, 0x866: 0x0008, 0x867: 0x0008, 0x868: 0x0008, 0x869: 0x0008, +	0x86a: 0x0008, 0x86b: 0x0008, 0x86c: 0x0008, 0x86d: 0x0008, 0x86e: 0x0008, 0x86f: 0x0008, +	0x870: 0x0040, 0x871: 0x0008, 0x872: 0x0008, 0x873: 0x0040, 0x874: 0x0040, 0x875: 0x0040, +	0x876: 0x0040, 0x877: 0x0040, 0x878: 0x0040, 0x879: 0x0040, 0x87a: 0x0040, 0x87b: 0x0040, +	0x87c: 0x0040, 0x87d: 0x0040, 0x87e: 0x0040, 0x87f: 0x0040, +	// Block 0x22, offset 0x880 +	0x880: 0x3008, 0x881: 0x3308, 0x882: 0x3308, 0x883: 0x3308, 0x884: 0x3308, 0x885: 0x0040, +	0x886: 0x3008, 0x887: 0x3008, 0x888: 0x3008, 0x889: 0x0040, 0x88a: 0x3008, 0x88b: 0x3008, +	0x88c: 0x3008, 0x88d: 0x3b08, 0x88e: 0x0008, 0x88f: 0x0018, 0x890: 0x0040, 0x891: 0x0040, +	0x892: 0x0040, 0x893: 0x0040, 0x894: 0x0008, 0x895: 0x0008, 0x896: 0x0008, 0x897: 0x3008, +	0x898: 0x0018, 0x899: 0x0018, 0x89a: 0x0018, 0x89b: 0x0018, 0x89c: 0x0018, 0x89d: 0x0018, +	0x89e: 0x0018, 0x89f: 0x0008, 0x8a0: 0x0008, 0x8a1: 0x0008, 0x8a2: 0x3308, 0x8a3: 0x3308, +	0x8a4: 0x0040, 0x8a5: 0x0040, 0x8a6: 0x0008, 0x8a7: 0x0008, 0x8a8: 0x0008, 0x8a9: 0x0008, +	0x8aa: 0x0008, 0x8ab: 0x0008, 0x8ac: 0x0008, 0x8ad: 0x0008, 0x8ae: 0x0008, 0x8af: 0x0008, +	0x8b0: 0x0018, 0x8b1: 0x0018, 0x8b2: 0x0018, 0x8b3: 0x0018, 0x8b4: 0x0018, 0x8b5: 0x0018, +	0x8b6: 0x0018, 0x8b7: 0x0018, 0x8b8: 0x0018, 0x8b9: 0x0018, 0x8ba: 0x0008, 0x8bb: 0x0008, +	0x8bc: 0x0008, 0x8bd: 0x0008, 0x8be: 0x0008, 0x8bf: 0x0008, +	// Block 0x23, offset 0x8c0 +	0x8c0: 0x0040, 0x8c1: 0x0008, 0x8c2: 0x0008, 0x8c3: 0x0040, 0x8c4: 0x0008, 0x8c5: 0x0040, +	0x8c6: 0x0040, 0x8c7: 0x0008, 0x8c8: 0x0008, 0x8c9: 0x0040, 0x8ca: 0x0008, 0x8cb: 0x0040, +	0x8cc: 0x0040, 0x8cd: 0x0008, 0x8ce: 0x0040, 0x8cf: 0x0040, 0x8d0: 0x0040, 0x8d1: 0x0040, +	0x8d2: 0x0040, 0x8d3: 0x0040, 0x8d4: 0x0008, 0x8d5: 0x0008, 0x8d6: 0x0008, 0x8d7: 0x0008, +	0x8d8: 0x0040, 0x8d9: 0x0008, 0x8da: 0x0008, 0x8db: 0x0008, 0x8dc: 0x0008, 0x8dd: 0x0008, +	0x8de: 0x0008, 0x8df: 0x0008, 0x8e0: 0x0040, 0x8e1: 0x0008, 0x8e2: 0x0008, 0x8e3: 0x0008, +	0x8e4: 0x0040, 0x8e5: 0x0008, 0x8e6: 0x0040, 0x8e7: 0x0008, 0x8e8: 0x0040, 0x8e9: 0x0040, +	0x8ea: 0x0008, 0x8eb: 0x0008, 0x8ec: 0x0040, 0x8ed: 0x0008, 0x8ee: 0x0008, 0x8ef: 0x0008, +	0x8f0: 0x0008, 0x8f1: 0x3308, 0x8f2: 0x0008, 0x8f3: 0x0929, 0x8f4: 0x3308, 0x8f5: 0x3308, +	0x8f6: 0x3308, 0x8f7: 0x3308, 0x8f8: 0x3308, 0x8f9: 0x3308, 0x8fa: 0x0040, 0x8fb: 0x3308, +	0x8fc: 0x3308, 0x8fd: 0x0008, 0x8fe: 0x0040, 0x8ff: 0x0040, +	// Block 0x24, offset 0x900 +	0x900: 0x0008, 0x901: 0x0008, 0x902: 0x0008, 0x903: 0x09d1, 0x904: 0x0008, 0x905: 0x0008, +	0x906: 0x0008, 0x907: 0x0008, 0x908: 0x0040, 0x909: 0x0008, 0x90a: 0x0008, 0x90b: 0x0008, +	0x90c: 0x0008, 0x90d: 0x0a09, 0x90e: 0x0008, 0x90f: 0x0008, 0x910: 0x0008, 0x911: 0x0008, +	0x912: 0x0a41, 0x913: 0x0008, 0x914: 0x0008, 0x915: 0x0008, 0x916: 0x0008, 0x917: 0x0a79, +	0x918: 0x0008, 0x919: 0x0008, 0x91a: 0x0008, 0x91b: 0x0008, 0x91c: 0x0ab1, 0x91d: 0x0008, +	0x91e: 0x0008, 0x91f: 0x0008, 0x920: 0x0008, 0x921: 0x0008, 0x922: 0x0008, 0x923: 0x0008, +	0x924: 0x0008, 0x925: 0x0008, 0x926: 0x0008, 0x927: 0x0008, 0x928: 0x0008, 0x929: 0x0ae9, +	0x92a: 0x0008, 0x92b: 0x0008, 0x92c: 0x0008, 0x92d: 0x0040, 0x92e: 0x0040, 0x92f: 0x0040, +	0x930: 0x0040, 0x931: 0x3308, 0x932: 0x3308, 0x933: 0x0b21, 0x934: 0x3308, 0x935: 0x0b59, +	0x936: 0x0b91, 0x937: 0x0bc9, 0x938: 0x0c19, 0x939: 0x0c51, 0x93a: 0x3308, 0x93b: 0x3308, +	0x93c: 0x3308, 0x93d: 0x3308, 0x93e: 0x3308, 0x93f: 0x3008, +	// Block 0x25, offset 0x940 +	0x940: 0x3308, 0x941: 0x0ca1, 0x942: 0x3308, 0x943: 0x3308, 0x944: 0x3b08, 0x945: 0x0018, +	0x946: 0x3308, 0x947: 0x3308, 0x948: 0x0008, 0x949: 0x0008, 0x94a: 0x0008, 0x94b: 0x0008, +	0x94c: 0x0008, 0x94d: 0x3308, 0x94e: 0x3308, 0x94f: 0x3308, 0x950: 0x3308, 0x951: 0x3308, +	0x952: 0x3308, 0x953: 0x0cd9, 0x954: 0x3308, 0x955: 0x3308, 0x956: 0x3308, 0x957: 0x3308, +	0x958: 0x0040, 0x959: 0x3308, 0x95a: 0x3308, 0x95b: 0x3308, 0x95c: 0x3308, 0x95d: 0x0d11, +	0x95e: 0x3308, 0x95f: 0x3308, 0x960: 0x3308, 0x961: 0x3308, 0x962: 0x0d49, 0x963: 0x3308, +	0x964: 0x3308, 0x965: 0x3308, 0x966: 0x3308, 0x967: 0x0d81, 0x968: 0x3308, 0x969: 0x3308, +	0x96a: 0x3308, 0x96b: 0x3308, 0x96c: 0x0db9, 0x96d: 0x3308, 0x96e: 0x3308, 0x96f: 0x3308, +	0x970: 0x3308, 0x971: 0x3308, 0x972: 0x3308, 0x973: 0x3308, 0x974: 0x3308, 0x975: 0x3308, +	0x976: 0x3308, 0x977: 0x3308, 0x978: 0x3308, 0x979: 0x0df1, 0x97a: 0x3308, 0x97b: 0x3308, +	0x97c: 0x3308, 0x97d: 0x0040, 0x97e: 0x0018, 0x97f: 0x0018, +	// Block 0x26, offset 0x980 +	0x980: 0x0008, 0x981: 0x0008, 0x982: 0x0008, 0x983: 0x0008, 0x984: 0x0008, 0x985: 0x0008, +	0x986: 0x0008, 0x987: 0x0008, 0x988: 0x0008, 0x989: 0x0008, 0x98a: 0x0008, 0x98b: 0x0008, +	0x98c: 0x0008, 0x98d: 0x0008, 0x98e: 0x0008, 0x98f: 0x0008, 0x990: 0x0008, 0x991: 0x0008, +	0x992: 0x0008, 0x993: 0x0008, 0x994: 0x0008, 0x995: 0x0008, 0x996: 0x0008, 0x997: 0x0008, +	0x998: 0x0008, 0x999: 0x0008, 0x99a: 0x0008, 0x99b: 0x0008, 0x99c: 0x0008, 0x99d: 0x0008, +	0x99e: 0x0008, 0x99f: 0x0008, 0x9a0: 0x0008, 0x9a1: 0x0008, 0x9a2: 0x0008, 0x9a3: 0x0008, +	0x9a4: 0x0008, 0x9a5: 0x0008, 0x9a6: 0x0008, 0x9a7: 0x0008, 0x9a8: 0x0008, 0x9a9: 0x0008, +	0x9aa: 0x0008, 0x9ab: 0x0008, 0x9ac: 0x0039, 0x9ad: 0x0ed1, 0x9ae: 0x0ee9, 0x9af: 0x0008, +	0x9b0: 0x0ef9, 0x9b1: 0x0f09, 0x9b2: 0x0f19, 0x9b3: 0x0f31, 0x9b4: 0x0249, 0x9b5: 0x0f41, +	0x9b6: 0x0259, 0x9b7: 0x0f51, 0x9b8: 0x0359, 0x9b9: 0x0f61, 0x9ba: 0x0f71, 0x9bb: 0x0008, +	0x9bc: 0x00d9, 0x9bd: 0x0f81, 0x9be: 0x0f99, 0x9bf: 0x0269, +	// Block 0x27, offset 0x9c0 +	0x9c0: 0x0fa9, 0x9c1: 0x0fb9, 0x9c2: 0x0279, 0x9c3: 0x0039, 0x9c4: 0x0fc9, 0x9c5: 0x0fe1, +	0x9c6: 0x059d, 0x9c7: 0x0ee9, 0x9c8: 0x0ef9, 0x9c9: 0x0f09, 0x9ca: 0x0ff9, 0x9cb: 0x1011, +	0x9cc: 0x1029, 0x9cd: 0x0f31, 0x9ce: 0x0008, 0x9cf: 0x0f51, 0x9d0: 0x0f61, 0x9d1: 0x1041, +	0x9d2: 0x00d9, 0x9d3: 0x1059, 0x9d4: 0x05b5, 0x9d5: 0x05b5, 0x9d6: 0x0f99, 0x9d7: 0x0fa9, +	0x9d8: 0x0fb9, 0x9d9: 0x059d, 0x9da: 0x1071, 0x9db: 0x1089, 0x9dc: 0x05cd, 0x9dd: 0x1099, +	0x9de: 0x10b1, 0x9df: 0x10c9, 0x9e0: 0x10e1, 0x9e1: 0x10f9, 0x9e2: 0x0f41, 0x9e3: 0x0269, +	0x9e4: 0x0fb9, 0x9e5: 0x1089, 0x9e6: 0x1099, 0x9e7: 0x10b1, 0x9e8: 0x1111, 0x9e9: 0x10e1, +	0x9ea: 0x10f9, 0x9eb: 0x0008, 0x9ec: 0x0008, 0x9ed: 0x0008, 0x9ee: 0x0008, 0x9ef: 0x0008, +	0x9f0: 0x0008, 0x9f1: 0x0008, 0x9f2: 0x0008, 0x9f3: 0x0008, 0x9f4: 0x0008, 0x9f5: 0x0008, +	0x9f6: 0x0008, 0x9f7: 0x0008, 0x9f8: 0x1129, 0x9f9: 0x0008, 0x9fa: 0x0008, 0x9fb: 0x0008, +	0x9fc: 0x0008, 0x9fd: 0x0008, 0x9fe: 0x0008, 0x9ff: 0x0008, +	// Block 0x28, offset 0xa00 +	0xa00: 0x0008, 0xa01: 0x0008, 0xa02: 0x0008, 0xa03: 0x0008, 0xa04: 0x0008, 0xa05: 0x0008, +	0xa06: 0x0008, 0xa07: 0x0008, 0xa08: 0x0008, 0xa09: 0x0008, 0xa0a: 0x0008, 0xa0b: 0x0008, +	0xa0c: 0x0008, 0xa0d: 0x0008, 0xa0e: 0x0008, 0xa0f: 0x0008, 0xa10: 0x0008, 0xa11: 0x0008, +	0xa12: 0x0008, 0xa13: 0x0008, 0xa14: 0x0008, 0xa15: 0x0008, 0xa16: 0x0008, 0xa17: 0x0008, +	0xa18: 0x0008, 0xa19: 0x0008, 0xa1a: 0x0008, 0xa1b: 0x1141, 0xa1c: 0x1159, 0xa1d: 0x1169, +	0xa1e: 0x1181, 0xa1f: 0x1029, 0xa20: 0x1199, 0xa21: 0x11a9, 0xa22: 0x11c1, 0xa23: 0x11d9, +	0xa24: 0x11f1, 0xa25: 0x1209, 0xa26: 0x1221, 0xa27: 0x05e5, 0xa28: 0x1239, 0xa29: 0x1251, +	0xa2a: 0xe17d, 0xa2b: 0x1269, 0xa2c: 0x1281, 0xa2d: 0x1299, 0xa2e: 0x12b1, 0xa2f: 0x12c9, +	0xa30: 0x12e1, 0xa31: 0x12f9, 0xa32: 0x1311, 0xa33: 0x1329, 0xa34: 0x1341, 0xa35: 0x1359, +	0xa36: 0x1371, 0xa37: 0x1389, 0xa38: 0x05fd, 0xa39: 0x13a1, 0xa3a: 0x13b9, 0xa3b: 0x13d1, +	0xa3c: 0x13e1, 0xa3d: 0x13f9, 0xa3e: 0x1411, 0xa3f: 0x1429, +	// Block 0x29, offset 0xa40 +	0xa40: 0xe00d, 0xa41: 0x0008, 0xa42: 0xe00d, 0xa43: 0x0008, 0xa44: 0xe00d, 0xa45: 0x0008, +	0xa46: 0xe00d, 0xa47: 0x0008, 0xa48: 0xe00d, 0xa49: 0x0008, 0xa4a: 0xe00d, 0xa4b: 0x0008, +	0xa4c: 0xe00d, 0xa4d: 0x0008, 0xa4e: 0xe00d, 0xa4f: 0x0008, 0xa50: 0xe00d, 0xa51: 0x0008, +	0xa52: 0xe00d, 0xa53: 0x0008, 0xa54: 0xe00d, 0xa55: 0x0008, 0xa56: 0xe00d, 0xa57: 0x0008, +	0xa58: 0xe00d, 0xa59: 0x0008, 0xa5a: 0xe00d, 0xa5b: 0x0008, 0xa5c: 0xe00d, 0xa5d: 0x0008, +	0xa5e: 0xe00d, 0xa5f: 0x0008, 0xa60: 0xe00d, 0xa61: 0x0008, 0xa62: 0xe00d, 0xa63: 0x0008, +	0xa64: 0xe00d, 0xa65: 0x0008, 0xa66: 0xe00d, 0xa67: 0x0008, 0xa68: 0xe00d, 0xa69: 0x0008, +	0xa6a: 0xe00d, 0xa6b: 0x0008, 0xa6c: 0xe00d, 0xa6d: 0x0008, 0xa6e: 0xe00d, 0xa6f: 0x0008, +	0xa70: 0xe00d, 0xa71: 0x0008, 0xa72: 0xe00d, 0xa73: 0x0008, 0xa74: 0xe00d, 0xa75: 0x0008, +	0xa76: 0xe00d, 0xa77: 0x0008, 0xa78: 0xe00d, 0xa79: 0x0008, 0xa7a: 0xe00d, 0xa7b: 0x0008, +	0xa7c: 0xe00d, 0xa7d: 0x0008, 0xa7e: 0xe00d, 0xa7f: 0x0008, +	// Block 0x2a, offset 0xa80 +	0xa80: 0xe00d, 0xa81: 0x0008, 0xa82: 0xe00d, 0xa83: 0x0008, 0xa84: 0xe00d, 0xa85: 0x0008, +	0xa86: 0xe00d, 0xa87: 0x0008, 0xa88: 0xe00d, 0xa89: 0x0008, 0xa8a: 0xe00d, 0xa8b: 0x0008, +	0xa8c: 0xe00d, 0xa8d: 0x0008, 0xa8e: 0xe00d, 0xa8f: 0x0008, 0xa90: 0xe00d, 0xa91: 0x0008, +	0xa92: 0xe00d, 0xa93: 0x0008, 0xa94: 0xe00d, 0xa95: 0x0008, 0xa96: 0x0008, 0xa97: 0x0008, +	0xa98: 0x0008, 0xa99: 0x0008, 0xa9a: 0x0615, 0xa9b: 0x0635, 0xa9c: 0x0008, 0xa9d: 0x0008, +	0xa9e: 0x1441, 0xa9f: 0x0008, 0xaa0: 0xe00d, 0xaa1: 0x0008, 0xaa2: 0xe00d, 0xaa3: 0x0008, +	0xaa4: 0xe00d, 0xaa5: 0x0008, 0xaa6: 0xe00d, 0xaa7: 0x0008, 0xaa8: 0xe00d, 0xaa9: 0x0008, +	0xaaa: 0xe00d, 0xaab: 0x0008, 0xaac: 0xe00d, 0xaad: 0x0008, 0xaae: 0xe00d, 0xaaf: 0x0008, +	0xab0: 0xe00d, 0xab1: 0x0008, 0xab2: 0xe00d, 0xab3: 0x0008, 0xab4: 0xe00d, 0xab5: 0x0008, +	0xab6: 0xe00d, 0xab7: 0x0008, 0xab8: 0xe00d, 0xab9: 0x0008, 0xaba: 0xe00d, 0xabb: 0x0008, +	0xabc: 0xe00d, 0xabd: 0x0008, 0xabe: 0xe00d, 0xabf: 0x0008, +	// Block 0x2b, offset 0xac0 +	0xac0: 0x0008, 0xac1: 0x0008, 0xac2: 0x0008, 0xac3: 0x0008, 0xac4: 0x0008, 0xac5: 0x0008, +	0xac6: 0x0040, 0xac7: 0x0040, 0xac8: 0xe045, 0xac9: 0xe045, 0xaca: 0xe045, 0xacb: 0xe045, +	0xacc: 0xe045, 0xacd: 0xe045, 0xace: 0x0040, 0xacf: 0x0040, 0xad0: 0x0008, 0xad1: 0x0008, +	0xad2: 0x0008, 0xad3: 0x0008, 0xad4: 0x0008, 0xad5: 0x0008, 0xad6: 0x0008, 0xad7: 0x0008, +	0xad8: 0x0040, 0xad9: 0xe045, 0xada: 0x0040, 0xadb: 0xe045, 0xadc: 0x0040, 0xadd: 0xe045, +	0xade: 0x0040, 0xadf: 0xe045, 0xae0: 0x0008, 0xae1: 0x0008, 0xae2: 0x0008, 0xae3: 0x0008, +	0xae4: 0x0008, 0xae5: 0x0008, 0xae6: 0x0008, 0xae7: 0x0008, 0xae8: 0xe045, 0xae9: 0xe045, +	0xaea: 0xe045, 0xaeb: 0xe045, 0xaec: 0xe045, 0xaed: 0xe045, 0xaee: 0xe045, 0xaef: 0xe045, +	0xaf0: 0x0008, 0xaf1: 0x1459, 0xaf2: 0x0008, 0xaf3: 0x1471, 0xaf4: 0x0008, 0xaf5: 0x1489, +	0xaf6: 0x0008, 0xaf7: 0x14a1, 0xaf8: 0x0008, 0xaf9: 0x14b9, 0xafa: 0x0008, 0xafb: 0x14d1, +	0xafc: 0x0008, 0xafd: 0x14e9, 0xafe: 0x0040, 0xaff: 0x0040, +	// Block 0x2c, offset 0xb00 +	0xb00: 0x1501, 0xb01: 0x1531, 0xb02: 0x1561, 0xb03: 0x1591, 0xb04: 0x15c1, 0xb05: 0x15f1, +	0xb06: 0x1621, 0xb07: 0x1651, 0xb08: 0x1501, 0xb09: 0x1531, 0xb0a: 0x1561, 0xb0b: 0x1591, +	0xb0c: 0x15c1, 0xb0d: 0x15f1, 0xb0e: 0x1621, 0xb0f: 0x1651, 0xb10: 0x1681, 0xb11: 0x16b1, +	0xb12: 0x16e1, 0xb13: 0x1711, 0xb14: 0x1741, 0xb15: 0x1771, 0xb16: 0x17a1, 0xb17: 0x17d1, +	0xb18: 0x1681, 0xb19: 0x16b1, 0xb1a: 0x16e1, 0xb1b: 0x1711, 0xb1c: 0x1741, 0xb1d: 0x1771, +	0xb1e: 0x17a1, 0xb1f: 0x17d1, 0xb20: 0x1801, 0xb21: 0x1831, 0xb22: 0x1861, 0xb23: 0x1891, +	0xb24: 0x18c1, 0xb25: 0x18f1, 0xb26: 0x1921, 0xb27: 0x1951, 0xb28: 0x1801, 0xb29: 0x1831, +	0xb2a: 0x1861, 0xb2b: 0x1891, 0xb2c: 0x18c1, 0xb2d: 0x18f1, 0xb2e: 0x1921, 0xb2f: 0x1951, +	0xb30: 0x0008, 0xb31: 0x0008, 0xb32: 0x1981, 0xb33: 0x19b1, 0xb34: 0x19d9, 0xb35: 0x0040, +	0xb36: 0x0008, 0xb37: 0x1a01, 0xb38: 0xe045, 0xb39: 0xe045, 0xb3a: 0x064d, 0xb3b: 0x1459, +	0xb3c: 0x19b1, 0xb3d: 0x0666, 0xb3e: 0x1a31, 0xb3f: 0x0686, +	// Block 0x2d, offset 0xb40 +	0xb40: 0x06a6, 0xb41: 0x1a4a, 0xb42: 0x1a79, 0xb43: 0x1aa9, 0xb44: 0x1ad1, 0xb45: 0x0040, +	0xb46: 0x0008, 0xb47: 0x1af9, 0xb48: 0x06c5, 0xb49: 0x1471, 0xb4a: 0x06dd, 0xb4b: 0x1489, +	0xb4c: 0x1aa9, 0xb4d: 0x1b2a, 0xb4e: 0x1b5a, 0xb4f: 0x1b8a, 0xb50: 0x0008, 0xb51: 0x0008, +	0xb52: 0x0008, 0xb53: 0x1bb9, 0xb54: 0x0040, 0xb55: 0x0040, 0xb56: 0x0008, 0xb57: 0x0008, +	0xb58: 0xe045, 0xb59: 0xe045, 0xb5a: 0x06f5, 0xb5b: 0x14a1, 0xb5c: 0x0040, 0xb5d: 0x1bd2, +	0xb5e: 0x1c02, 0xb5f: 0x1c32, 0xb60: 0x0008, 0xb61: 0x0008, 0xb62: 0x0008, 0xb63: 0x1c61, +	0xb64: 0x0008, 0xb65: 0x0008, 0xb66: 0x0008, 0xb67: 0x0008, 0xb68: 0xe045, 0xb69: 0xe045, +	0xb6a: 0x070d, 0xb6b: 0x14d1, 0xb6c: 0xe04d, 0xb6d: 0x1c7a, 0xb6e: 0x03d2, 0xb6f: 0x1caa, +	0xb70: 0x0040, 0xb71: 0x0040, 0xb72: 0x1cb9, 0xb73: 0x1ce9, 0xb74: 0x1d11, 0xb75: 0x0040, +	0xb76: 0x0008, 0xb77: 0x1d39, 0xb78: 0x0725, 0xb79: 0x14b9, 0xb7a: 0x0515, 0xb7b: 0x14e9, +	0xb7c: 0x1ce9, 0xb7d: 0x073e, 0xb7e: 0x075e, 0xb7f: 0x0040, +	// Block 0x2e, offset 0xb80 +	0xb80: 0x000a, 0xb81: 0x000a, 0xb82: 0x000a, 0xb83: 0x000a, 0xb84: 0x000a, 0xb85: 0x000a, +	0xb86: 0x000a, 0xb87: 0x000a, 0xb88: 0x000a, 0xb89: 0x000a, 0xb8a: 0x000a, 0xb8b: 0x03c0, +	0xb8c: 0x0003, 0xb8d: 0x0003, 0xb8e: 0x0340, 0xb8f: 0x0b40, 0xb90: 0x0018, 0xb91: 0xe00d, +	0xb92: 0x0018, 0xb93: 0x0018, 0xb94: 0x0018, 0xb95: 0x0018, 0xb96: 0x0018, 0xb97: 0x077e, +	0xb98: 0x0018, 0xb99: 0x0018, 0xb9a: 0x0018, 0xb9b: 0x0018, 0xb9c: 0x0018, 0xb9d: 0x0018, +	0xb9e: 0x0018, 0xb9f: 0x0018, 0xba0: 0x0018, 0xba1: 0x0018, 0xba2: 0x0018, 0xba3: 0x0018, +	0xba4: 0x0040, 0xba5: 0x0040, 0xba6: 0x0040, 0xba7: 0x0018, 0xba8: 0x0040, 0xba9: 0x0040, +	0xbaa: 0x0340, 0xbab: 0x0340, 0xbac: 0x0340, 0xbad: 0x0340, 0xbae: 0x0340, 0xbaf: 0x000a, +	0xbb0: 0x0018, 0xbb1: 0x0018, 0xbb2: 0x0018, 0xbb3: 0x1d69, 0xbb4: 0x1da1, 0xbb5: 0x0018, +	0xbb6: 0x1df1, 0xbb7: 0x1e29, 0xbb8: 0x0018, 0xbb9: 0x0018, 0xbba: 0x0018, 0xbbb: 0x0018, +	0xbbc: 0x1e7a, 0xbbd: 0x0018, 0xbbe: 0x079e, 0xbbf: 0x0018, +	// Block 0x2f, offset 0xbc0 +	0xbc0: 0x0018, 0xbc1: 0x0018, 0xbc2: 0x0018, 0xbc3: 0x0018, 0xbc4: 0x0018, 0xbc5: 0x0018, +	0xbc6: 0x0018, 0xbc7: 0x1e92, 0xbc8: 0x1eaa, 0xbc9: 0x1ec2, 0xbca: 0x0018, 0xbcb: 0x0018, +	0xbcc: 0x0018, 0xbcd: 0x0018, 0xbce: 0x0018, 0xbcf: 0x0018, 0xbd0: 0x0018, 0xbd1: 0x0018, +	0xbd2: 0x0018, 0xbd3: 0x0018, 0xbd4: 0x0018, 0xbd5: 0x0018, 0xbd6: 0x0018, 0xbd7: 0x1ed9, +	0xbd8: 0x0018, 0xbd9: 0x0018, 0xbda: 0x0018, 0xbdb: 0x0018, 0xbdc: 0x0018, 0xbdd: 0x0018, +	0xbde: 0x0018, 0xbdf: 0x000a, 0xbe0: 0x03c0, 0xbe1: 0x0340, 0xbe2: 0x0340, 0xbe3: 0x0340, +	0xbe4: 0x03c0, 0xbe5: 0x0040, 0xbe6: 0x0040, 0xbe7: 0x0040, 0xbe8: 0x0040, 0xbe9: 0x0040, +	0xbea: 0x0340, 0xbeb: 0x0340, 0xbec: 0x0340, 0xbed: 0x0340, 0xbee: 0x0340, 0xbef: 0x0340, +	0xbf0: 0x1f41, 0xbf1: 0x0f41, 0xbf2: 0x0040, 0xbf3: 0x0040, 0xbf4: 0x1f51, 0xbf5: 0x1f61, +	0xbf6: 0x1f71, 0xbf7: 0x1f81, 0xbf8: 0x1f91, 0xbf9: 0x1fa1, 0xbfa: 0x1fb2, 0xbfb: 0x07bd, +	0xbfc: 0x1fc2, 0xbfd: 0x1fd2, 0xbfe: 0x1fe2, 0xbff: 0x0f71, +	// Block 0x30, offset 0xc00 +	0xc00: 0x1f41, 0xc01: 0x00c9, 0xc02: 0x0069, 0xc03: 0x0079, 0xc04: 0x1f51, 0xc05: 0x1f61, +	0xc06: 0x1f71, 0xc07: 0x1f81, 0xc08: 0x1f91, 0xc09: 0x1fa1, 0xc0a: 0x1fb2, 0xc0b: 0x07d5, +	0xc0c: 0x1fc2, 0xc0d: 0x1fd2, 0xc0e: 0x1fe2, 0xc0f: 0x0040, 0xc10: 0x0039, 0xc11: 0x0f09, +	0xc12: 0x00d9, 0xc13: 0x0369, 0xc14: 0x0ff9, 0xc15: 0x0249, 0xc16: 0x0f51, 0xc17: 0x0359, +	0xc18: 0x0f61, 0xc19: 0x0f71, 0xc1a: 0x0f99, 0xc1b: 0x01d9, 0xc1c: 0x0fa9, 0xc1d: 0x0040, +	0xc1e: 0x0040, 0xc1f: 0x0040, 0xc20: 0x0018, 0xc21: 0x0018, 0xc22: 0x0018, 0xc23: 0x0018, +	0xc24: 0x0018, 0xc25: 0x0018, 0xc26: 0x0018, 0xc27: 0x0018, 0xc28: 0x1ff1, 0xc29: 0x0018, +	0xc2a: 0x0018, 0xc2b: 0x0018, 0xc2c: 0x0018, 0xc2d: 0x0018, 0xc2e: 0x0018, 0xc2f: 0x0018, +	0xc30: 0x0018, 0xc31: 0x0018, 0xc32: 0x0018, 0xc33: 0x0018, 0xc34: 0x0018, 0xc35: 0x0018, +	0xc36: 0x0018, 0xc37: 0x0018, 0xc38: 0x0018, 0xc39: 0x0018, 0xc3a: 0x0018, 0xc3b: 0x0018, +	0xc3c: 0x0018, 0xc3d: 0x0018, 0xc3e: 0x0018, 0xc3f: 0x0040, +	// Block 0x31, offset 0xc40 +	0xc40: 0x07ee, 0xc41: 0x080e, 0xc42: 0x1159, 0xc43: 0x082d, 0xc44: 0x0018, 0xc45: 0x084e, +	0xc46: 0x086e, 0xc47: 0x1011, 0xc48: 0x0018, 0xc49: 0x088d, 0xc4a: 0x0f31, 0xc4b: 0x0249, +	0xc4c: 0x0249, 0xc4d: 0x0249, 0xc4e: 0x0249, 0xc4f: 0x2009, 0xc50: 0x0f41, 0xc51: 0x0f41, +	0xc52: 0x0359, 0xc53: 0x0359, 0xc54: 0x0018, 0xc55: 0x0f71, 0xc56: 0x2021, 0xc57: 0x0018, +	0xc58: 0x0018, 0xc59: 0x0f99, 0xc5a: 0x2039, 0xc5b: 0x0269, 0xc5c: 0x0269, 0xc5d: 0x0269, +	0xc5e: 0x0018, 0xc5f: 0x0018, 0xc60: 0x2049, 0xc61: 0x08ad, 0xc62: 0x2061, 0xc63: 0x0018, +	0xc64: 0x13d1, 0xc65: 0x0018, 0xc66: 0x2079, 0xc67: 0x0018, 0xc68: 0x13d1, 0xc69: 0x0018, +	0xc6a: 0x0f51, 0xc6b: 0x2091, 0xc6c: 0x0ee9, 0xc6d: 0x1159, 0xc6e: 0x0018, 0xc6f: 0x0f09, +	0xc70: 0x0f09, 0xc71: 0x1199, 0xc72: 0x0040, 0xc73: 0x0f61, 0xc74: 0x00d9, 0xc75: 0x20a9, +	0xc76: 0x20c1, 0xc77: 0x20d9, 0xc78: 0x20f1, 0xc79: 0x0f41, 0xc7a: 0x0018, 0xc7b: 0x08cd, +	0xc7c: 0x2109, 0xc7d: 0x10b1, 0xc7e: 0x10b1, 0xc7f: 0x2109, +	// Block 0x32, offset 0xc80 +	0xc80: 0x08ed, 0xc81: 0x0018, 0xc82: 0x0018, 0xc83: 0x0018, 0xc84: 0x0018, 0xc85: 0x0ef9, +	0xc86: 0x0ef9, 0xc87: 0x0f09, 0xc88: 0x0f41, 0xc89: 0x0259, 0xc8a: 0x0018, 0xc8b: 0x0018, +	0xc8c: 0x0018, 0xc8d: 0x0018, 0xc8e: 0x0008, 0xc8f: 0x0018, 0xc90: 0x2121, 0xc91: 0x2151, +	0xc92: 0x2181, 0xc93: 0x21b9, 0xc94: 0x21e9, 0xc95: 0x2219, 0xc96: 0x2249, 0xc97: 0x2279, +	0xc98: 0x22a9, 0xc99: 0x22d9, 0xc9a: 0x2309, 0xc9b: 0x2339, 0xc9c: 0x2369, 0xc9d: 0x2399, +	0xc9e: 0x23c9, 0xc9f: 0x23f9, 0xca0: 0x0f41, 0xca1: 0x2421, 0xca2: 0x0905, 0xca3: 0x2439, +	0xca4: 0x1089, 0xca5: 0x2451, 0xca6: 0x0925, 0xca7: 0x2469, 0xca8: 0x2491, 0xca9: 0x0369, +	0xcaa: 0x24a9, 0xcab: 0x0945, 0xcac: 0x0359, 0xcad: 0x1159, 0xcae: 0x0ef9, 0xcaf: 0x0f61, +	0xcb0: 0x0f41, 0xcb1: 0x2421, 0xcb2: 0x0965, 0xcb3: 0x2439, 0xcb4: 0x1089, 0xcb5: 0x2451, +	0xcb6: 0x0985, 0xcb7: 0x2469, 0xcb8: 0x2491, 0xcb9: 0x0369, 0xcba: 0x24a9, 0xcbb: 0x09a5, +	0xcbc: 0x0359, 0xcbd: 0x1159, 0xcbe: 0x0ef9, 0xcbf: 0x0f61, +	// Block 0x33, offset 0xcc0 +	0xcc0: 0x0018, 0xcc1: 0x0018, 0xcc2: 0x0018, 0xcc3: 0x0018, 0xcc4: 0x0018, 0xcc5: 0x0018, +	0xcc6: 0x0018, 0xcc7: 0x0018, 0xcc8: 0x0018, 0xcc9: 0x0018, 0xcca: 0x0018, 0xccb: 0x0040, +	0xccc: 0x0040, 0xccd: 0x0040, 0xcce: 0x0040, 0xccf: 0x0040, 0xcd0: 0x0040, 0xcd1: 0x0040, +	0xcd2: 0x0040, 0xcd3: 0x0040, 0xcd4: 0x0040, 0xcd5: 0x0040, 0xcd6: 0x0040, 0xcd7: 0x0040, +	0xcd8: 0x0040, 0xcd9: 0x0040, 0xcda: 0x0040, 0xcdb: 0x0040, 0xcdc: 0x0040, 0xcdd: 0x0040, +	0xcde: 0x0040, 0xcdf: 0x0040, 0xce0: 0x00c9, 0xce1: 0x0069, 0xce2: 0x0079, 0xce3: 0x1f51, +	0xce4: 0x1f61, 0xce5: 0x1f71, 0xce6: 0x1f81, 0xce7: 0x1f91, 0xce8: 0x1fa1, 0xce9: 0x2601, +	0xcea: 0x2619, 0xceb: 0x2631, 0xcec: 0x2649, 0xced: 0x2661, 0xcee: 0x2679, 0xcef: 0x2691, +	0xcf0: 0x26a9, 0xcf1: 0x26c1, 0xcf2: 0x26d9, 0xcf3: 0x26f1, 0xcf4: 0x0a06, 0xcf5: 0x0a26, +	0xcf6: 0x0a46, 0xcf7: 0x0a66, 0xcf8: 0x0a86, 0xcf9: 0x0aa6, 0xcfa: 0x0ac6, 0xcfb: 0x0ae6, +	0xcfc: 0x0b06, 0xcfd: 0x270a, 0xcfe: 0x2732, 0xcff: 0x275a, +	// Block 0x34, offset 0xd00 +	0xd00: 0x2782, 0xd01: 0x27aa, 0xd02: 0x27d2, 0xd03: 0x27fa, 0xd04: 0x2822, 0xd05: 0x284a, +	0xd06: 0x2872, 0xd07: 0x289a, 0xd08: 0x0040, 0xd09: 0x0040, 0xd0a: 0x0040, 0xd0b: 0x0040, +	0xd0c: 0x0040, 0xd0d: 0x0040, 0xd0e: 0x0040, 0xd0f: 0x0040, 0xd10: 0x0040, 0xd11: 0x0040, +	0xd12: 0x0040, 0xd13: 0x0040, 0xd14: 0x0040, 0xd15: 0x0040, 0xd16: 0x0040, 0xd17: 0x0040, +	0xd18: 0x0040, 0xd19: 0x0040, 0xd1a: 0x0040, 0xd1b: 0x0040, 0xd1c: 0x0b26, 0xd1d: 0x0b46, +	0xd1e: 0x0b66, 0xd1f: 0x0b86, 0xd20: 0x0ba6, 0xd21: 0x0bc6, 0xd22: 0x0be6, 0xd23: 0x0c06, +	0xd24: 0x0c26, 0xd25: 0x0c46, 0xd26: 0x0c66, 0xd27: 0x0c86, 0xd28: 0x0ca6, 0xd29: 0x0cc6, +	0xd2a: 0x0ce6, 0xd2b: 0x0d06, 0xd2c: 0x0d26, 0xd2d: 0x0d46, 0xd2e: 0x0d66, 0xd2f: 0x0d86, +	0xd30: 0x0da6, 0xd31: 0x0dc6, 0xd32: 0x0de6, 0xd33: 0x0e06, 0xd34: 0x0e26, 0xd35: 0x0e46, +	0xd36: 0x0039, 0xd37: 0x0ee9, 0xd38: 0x1159, 0xd39: 0x0ef9, 0xd3a: 0x0f09, 0xd3b: 0x1199, +	0xd3c: 0x0f31, 0xd3d: 0x0249, 0xd3e: 0x0f41, 0xd3f: 0x0259, +	// Block 0x35, offset 0xd40 +	0xd40: 0x0f51, 0xd41: 0x0359, 0xd42: 0x0f61, 0xd43: 0x0f71, 0xd44: 0x00d9, 0xd45: 0x0f99, +	0xd46: 0x2039, 0xd47: 0x0269, 0xd48: 0x01d9, 0xd49: 0x0fa9, 0xd4a: 0x0fb9, 0xd4b: 0x1089, +	0xd4c: 0x0279, 0xd4d: 0x0369, 0xd4e: 0x0289, 0xd4f: 0x13d1, 0xd50: 0x0039, 0xd51: 0x0ee9, +	0xd52: 0x1159, 0xd53: 0x0ef9, 0xd54: 0x0f09, 0xd55: 0x1199, 0xd56: 0x0f31, 0xd57: 0x0249, +	0xd58: 0x0f41, 0xd59: 0x0259, 0xd5a: 0x0f51, 0xd5b: 0x0359, 0xd5c: 0x0f61, 0xd5d: 0x0f71, +	0xd5e: 0x00d9, 0xd5f: 0x0f99, 0xd60: 0x2039, 0xd61: 0x0269, 0xd62: 0x01d9, 0xd63: 0x0fa9, +	0xd64: 0x0fb9, 0xd65: 0x1089, 0xd66: 0x0279, 0xd67: 0x0369, 0xd68: 0x0289, 0xd69: 0x13d1, +	0xd6a: 0x1f41, 0xd6b: 0x0018, 0xd6c: 0x0018, 0xd6d: 0x0018, 0xd6e: 0x0018, 0xd6f: 0x0018, +	0xd70: 0x0018, 0xd71: 0x0018, 0xd72: 0x0018, 0xd73: 0x0018, 0xd74: 0x0018, 0xd75: 0x0018, +	0xd76: 0x0018, 0xd77: 0x0018, 0xd78: 0x0018, 0xd79: 0x0018, 0xd7a: 0x0018, 0xd7b: 0x0018, +	0xd7c: 0x0018, 0xd7d: 0x0018, 0xd7e: 0x0018, 0xd7f: 0x0018, +	// Block 0x36, offset 0xd80 +	0xd80: 0x0008, 0xd81: 0x0008, 0xd82: 0x0008, 0xd83: 0x0008, 0xd84: 0x0008, 0xd85: 0x0008, +	0xd86: 0x0008, 0xd87: 0x0008, 0xd88: 0x0008, 0xd89: 0x0008, 0xd8a: 0x0008, 0xd8b: 0x0008, +	0xd8c: 0x0008, 0xd8d: 0x0008, 0xd8e: 0x0008, 0xd8f: 0x0008, 0xd90: 0x0008, 0xd91: 0x0008, +	0xd92: 0x0008, 0xd93: 0x0008, 0xd94: 0x0008, 0xd95: 0x0008, 0xd96: 0x0008, 0xd97: 0x0008, +	0xd98: 0x0008, 0xd99: 0x0008, 0xd9a: 0x0008, 0xd9b: 0x0008, 0xd9c: 0x0008, 0xd9d: 0x0008, +	0xd9e: 0x0008, 0xd9f: 0x0040, 0xda0: 0xe00d, 0xda1: 0x0008, 0xda2: 0x2971, 0xda3: 0x0ebd, +	0xda4: 0x2989, 0xda5: 0x0008, 0xda6: 0x0008, 0xda7: 0xe07d, 0xda8: 0x0008, 0xda9: 0xe01d, +	0xdaa: 0x0008, 0xdab: 0xe03d, 0xdac: 0x0008, 0xdad: 0x0fe1, 0xdae: 0x1281, 0xdaf: 0x0fc9, +	0xdb0: 0x1141, 0xdb1: 0x0008, 0xdb2: 0xe00d, 0xdb3: 0x0008, 0xdb4: 0x0008, 0xdb5: 0xe01d, +	0xdb6: 0x0008, 0xdb7: 0x0008, 0xdb8: 0x0008, 0xdb9: 0x0008, 0xdba: 0x0008, 0xdbb: 0x0008, +	0xdbc: 0x0259, 0xdbd: 0x1089, 0xdbe: 0x29a1, 0xdbf: 0x29b9, +	// Block 0x37, offset 0xdc0 +	0xdc0: 0xe00d, 0xdc1: 0x0008, 0xdc2: 0xe00d, 0xdc3: 0x0008, 0xdc4: 0xe00d, 0xdc5: 0x0008, +	0xdc6: 0xe00d, 0xdc7: 0x0008, 0xdc8: 0xe00d, 0xdc9: 0x0008, 0xdca: 0xe00d, 0xdcb: 0x0008, +	0xdcc: 0xe00d, 0xdcd: 0x0008, 0xdce: 0xe00d, 0xdcf: 0x0008, 0xdd0: 0xe00d, 0xdd1: 0x0008, +	0xdd2: 0xe00d, 0xdd3: 0x0008, 0xdd4: 0xe00d, 0xdd5: 0x0008, 0xdd6: 0xe00d, 0xdd7: 0x0008, +	0xdd8: 0xe00d, 0xdd9: 0x0008, 0xdda: 0xe00d, 0xddb: 0x0008, 0xddc: 0xe00d, 0xddd: 0x0008, +	0xdde: 0xe00d, 0xddf: 0x0008, 0xde0: 0xe00d, 0xde1: 0x0008, 0xde2: 0xe00d, 0xde3: 0x0008, +	0xde4: 0x0008, 0xde5: 0x0018, 0xde6: 0x0018, 0xde7: 0x0018, 0xde8: 0x0018, 0xde9: 0x0018, +	0xdea: 0x0018, 0xdeb: 0xe03d, 0xdec: 0x0008, 0xded: 0xe01d, 0xdee: 0x0008, 0xdef: 0x3308, +	0xdf0: 0x3308, 0xdf1: 0x3308, 0xdf2: 0xe00d, 0xdf3: 0x0008, 0xdf4: 0x0040, 0xdf5: 0x0040, +	0xdf6: 0x0040, 0xdf7: 0x0040, 0xdf8: 0x0040, 0xdf9: 0x0018, 0xdfa: 0x0018, 0xdfb: 0x0018, +	0xdfc: 0x0018, 0xdfd: 0x0018, 0xdfe: 0x0018, 0xdff: 0x0018, +	// Block 0x38, offset 0xe00 +	0xe00: 0x26fd, 0xe01: 0x271d, 0xe02: 0x273d, 0xe03: 0x275d, 0xe04: 0x277d, 0xe05: 0x279d, +	0xe06: 0x27bd, 0xe07: 0x27dd, 0xe08: 0x27fd, 0xe09: 0x281d, 0xe0a: 0x283d, 0xe0b: 0x285d, +	0xe0c: 0x287d, 0xe0d: 0x289d, 0xe0e: 0x28bd, 0xe0f: 0x28dd, 0xe10: 0x28fd, 0xe11: 0x291d, +	0xe12: 0x293d, 0xe13: 0x295d, 0xe14: 0x297d, 0xe15: 0x299d, 0xe16: 0x0040, 0xe17: 0x0040, +	0xe18: 0x0040, 0xe19: 0x0040, 0xe1a: 0x0040, 0xe1b: 0x0040, 0xe1c: 0x0040, 0xe1d: 0x0040, +	0xe1e: 0x0040, 0xe1f: 0x0040, 0xe20: 0x0040, 0xe21: 0x0040, 0xe22: 0x0040, 0xe23: 0x0040, +	0xe24: 0x0040, 0xe25: 0x0040, 0xe26: 0x0040, 0xe27: 0x0040, 0xe28: 0x0040, 0xe29: 0x0040, +	0xe2a: 0x0040, 0xe2b: 0x0040, 0xe2c: 0x0040, 0xe2d: 0x0040, 0xe2e: 0x0040, 0xe2f: 0x0040, +	0xe30: 0x0040, 0xe31: 0x0040, 0xe32: 0x0040, 0xe33: 0x0040, 0xe34: 0x0040, 0xe35: 0x0040, +	0xe36: 0x0040, 0xe37: 0x0040, 0xe38: 0x0040, 0xe39: 0x0040, 0xe3a: 0x0040, 0xe3b: 0x0040, +	0xe3c: 0x0040, 0xe3d: 0x0040, 0xe3e: 0x0040, 0xe3f: 0x0040, +	// Block 0x39, offset 0xe40 +	0xe40: 0x000a, 0xe41: 0x0018, 0xe42: 0x29d1, 0xe43: 0x0018, 0xe44: 0x0018, 0xe45: 0x0008, +	0xe46: 0x0008, 0xe47: 0x0008, 0xe48: 0x0018, 0xe49: 0x0018, 0xe4a: 0x0018, 0xe4b: 0x0018, +	0xe4c: 0x0018, 0xe4d: 0x0018, 0xe4e: 0x0018, 0xe4f: 0x0018, 0xe50: 0x0018, 0xe51: 0x0018, +	0xe52: 0x0018, 0xe53: 0x0018, 0xe54: 0x0018, 0xe55: 0x0018, 0xe56: 0x0018, 0xe57: 0x0018, +	0xe58: 0x0018, 0xe59: 0x0018, 0xe5a: 0x0018, 0xe5b: 0x0018, 0xe5c: 0x0018, 0xe5d: 0x0018, +	0xe5e: 0x0018, 0xe5f: 0x0018, 0xe60: 0x0018, 0xe61: 0x0018, 0xe62: 0x0018, 0xe63: 0x0018, +	0xe64: 0x0018, 0xe65: 0x0018, 0xe66: 0x0018, 0xe67: 0x0018, 0xe68: 0x0018, 0xe69: 0x0018, +	0xe6a: 0x3308, 0xe6b: 0x3308, 0xe6c: 0x3308, 0xe6d: 0x3308, 0xe6e: 0x3018, 0xe6f: 0x3018, +	0xe70: 0x0018, 0xe71: 0x0018, 0xe72: 0x0018, 0xe73: 0x0018, 0xe74: 0x0018, 0xe75: 0x0018, +	0xe76: 0xe125, 0xe77: 0x0018, 0xe78: 0x29bd, 0xe79: 0x29dd, 0xe7a: 0x29fd, 0xe7b: 0x0018, +	0xe7c: 0x0008, 0xe7d: 0x0018, 0xe7e: 0x0018, 0xe7f: 0x0018, +	// Block 0x3a, offset 0xe80 +	0xe80: 0x2b3d, 0xe81: 0x2b5d, 0xe82: 0x2b7d, 0xe83: 0x2b9d, 0xe84: 0x2bbd, 0xe85: 0x2bdd, +	0xe86: 0x2bdd, 0xe87: 0x2bdd, 0xe88: 0x2bfd, 0xe89: 0x2bfd, 0xe8a: 0x2bfd, 0xe8b: 0x2bfd, +	0xe8c: 0x2c1d, 0xe8d: 0x2c1d, 0xe8e: 0x2c1d, 0xe8f: 0x2c3d, 0xe90: 0x2c5d, 0xe91: 0x2c5d, +	0xe92: 0x2a7d, 0xe93: 0x2a7d, 0xe94: 0x2c5d, 0xe95: 0x2c5d, 0xe96: 0x2c7d, 0xe97: 0x2c7d, +	0xe98: 0x2c5d, 0xe99: 0x2c5d, 0xe9a: 0x2a7d, 0xe9b: 0x2a7d, 0xe9c: 0x2c5d, 0xe9d: 0x2c5d, +	0xe9e: 0x2c3d, 0xe9f: 0x2c3d, 0xea0: 0x2c9d, 0xea1: 0x2c9d, 0xea2: 0x2cbd, 0xea3: 0x2cbd, +	0xea4: 0x0040, 0xea5: 0x2cdd, 0xea6: 0x2cfd, 0xea7: 0x2d1d, 0xea8: 0x2d1d, 0xea9: 0x2d3d, +	0xeaa: 0x2d5d, 0xeab: 0x2d7d, 0xeac: 0x2d9d, 0xead: 0x2dbd, 0xeae: 0x2ddd, 0xeaf: 0x2dfd, +	0xeb0: 0x2e1d, 0xeb1: 0x2e3d, 0xeb2: 0x2e3d, 0xeb3: 0x2e5d, 0xeb4: 0x2e7d, 0xeb5: 0x2e7d, +	0xeb6: 0x2e9d, 0xeb7: 0x2ebd, 0xeb8: 0x2e5d, 0xeb9: 0x2edd, 0xeba: 0x2efd, 0xebb: 0x2edd, +	0xebc: 0x2e5d, 0xebd: 0x2f1d, 0xebe: 0x2f3d, 0xebf: 0x2f5d, +	// Block 0x3b, offset 0xec0 +	0xec0: 0x2f7d, 0xec1: 0x2f9d, 0xec2: 0x2cfd, 0xec3: 0x2cdd, 0xec4: 0x2fbd, 0xec5: 0x2fdd, +	0xec6: 0x2ffd, 0xec7: 0x301d, 0xec8: 0x303d, 0xec9: 0x305d, 0xeca: 0x307d, 0xecb: 0x309d, +	0xecc: 0x30bd, 0xecd: 0x30dd, 0xece: 0x30fd, 0xecf: 0x0040, 0xed0: 0x0018, 0xed1: 0x0018, +	0xed2: 0x311d, 0xed3: 0x313d, 0xed4: 0x315d, 0xed5: 0x317d, 0xed6: 0x319d, 0xed7: 0x31bd, +	0xed8: 0x31dd, 0xed9: 0x31fd, 0xeda: 0x321d, 0xedb: 0x323d, 0xedc: 0x315d, 0xedd: 0x325d, +	0xede: 0x327d, 0xedf: 0x329d, 0xee0: 0x0008, 0xee1: 0x0008, 0xee2: 0x0008, 0xee3: 0x0008, +	0xee4: 0x0008, 0xee5: 0x0008, 0xee6: 0x0008, 0xee7: 0x0008, 0xee8: 0x0008, 0xee9: 0x0008, +	0xeea: 0x0008, 0xeeb: 0x0008, 0xeec: 0x0008, 0xeed: 0x0008, 0xeee: 0x0008, 0xeef: 0x0008, +	0xef0: 0x0008, 0xef1: 0x0008, 0xef2: 0x0008, 0xef3: 0x0008, 0xef4: 0x0008, 0xef5: 0x0008, +	0xef6: 0x0008, 0xef7: 0x0008, 0xef8: 0x0008, 0xef9: 0x0008, 0xefa: 0x0008, 0xefb: 0x0040, +	0xefc: 0x0040, 0xefd: 0x0040, 0xefe: 0x0040, 0xeff: 0x0040, +	// Block 0x3c, offset 0xf00 +	0xf00: 0x36a2, 0xf01: 0x36d2, 0xf02: 0x3702, 0xf03: 0x3732, 0xf04: 0x32bd, 0xf05: 0x32dd, +	0xf06: 0x32fd, 0xf07: 0x331d, 0xf08: 0x0018, 0xf09: 0x0018, 0xf0a: 0x0018, 0xf0b: 0x0018, +	0xf0c: 0x0018, 0xf0d: 0x0018, 0xf0e: 0x0018, 0xf0f: 0x0018, 0xf10: 0x333d, 0xf11: 0x3761, +	0xf12: 0x3779, 0xf13: 0x3791, 0xf14: 0x37a9, 0xf15: 0x37c1, 0xf16: 0x37d9, 0xf17: 0x37f1, +	0xf18: 0x3809, 0xf19: 0x3821, 0xf1a: 0x3839, 0xf1b: 0x3851, 0xf1c: 0x3869, 0xf1d: 0x3881, +	0xf1e: 0x3899, 0xf1f: 0x38b1, 0xf20: 0x335d, 0xf21: 0x337d, 0xf22: 0x339d, 0xf23: 0x33bd, +	0xf24: 0x33dd, 0xf25: 0x33dd, 0xf26: 0x33fd, 0xf27: 0x341d, 0xf28: 0x343d, 0xf29: 0x345d, +	0xf2a: 0x347d, 0xf2b: 0x349d, 0xf2c: 0x34bd, 0xf2d: 0x34dd, 0xf2e: 0x34fd, 0xf2f: 0x351d, +	0xf30: 0x353d, 0xf31: 0x355d, 0xf32: 0x357d, 0xf33: 0x359d, 0xf34: 0x35bd, 0xf35: 0x35dd, +	0xf36: 0x35fd, 0xf37: 0x361d, 0xf38: 0x363d, 0xf39: 0x365d, 0xf3a: 0x367d, 0xf3b: 0x369d, +	0xf3c: 0x38c9, 0xf3d: 0x3901, 0xf3e: 0x36bd, 0xf3f: 0x0018, +	// Block 0x3d, offset 0xf40 +	0xf40: 0x36dd, 0xf41: 0x36fd, 0xf42: 0x371d, 0xf43: 0x373d, 0xf44: 0x375d, 0xf45: 0x377d, +	0xf46: 0x379d, 0xf47: 0x37bd, 0xf48: 0x37dd, 0xf49: 0x37fd, 0xf4a: 0x381d, 0xf4b: 0x383d, +	0xf4c: 0x385d, 0xf4d: 0x387d, 0xf4e: 0x389d, 0xf4f: 0x38bd, 0xf50: 0x38dd, 0xf51: 0x38fd, +	0xf52: 0x391d, 0xf53: 0x393d, 0xf54: 0x395d, 0xf55: 0x397d, 0xf56: 0x399d, 0xf57: 0x39bd, +	0xf58: 0x39dd, 0xf59: 0x39fd, 0xf5a: 0x3a1d, 0xf5b: 0x3a3d, 0xf5c: 0x3a5d, 0xf5d: 0x3a7d, +	0xf5e: 0x3a9d, 0xf5f: 0x3abd, 0xf60: 0x3add, 0xf61: 0x3afd, 0xf62: 0x3b1d, 0xf63: 0x3b3d, +	0xf64: 0x3b5d, 0xf65: 0x3b7d, 0xf66: 0x127d, 0xf67: 0x3b9d, 0xf68: 0x3bbd, 0xf69: 0x3bdd, +	0xf6a: 0x3bfd, 0xf6b: 0x3c1d, 0xf6c: 0x3c3d, 0xf6d: 0x3c5d, 0xf6e: 0x239d, 0xf6f: 0x3c7d, +	0xf70: 0x3c9d, 0xf71: 0x3939, 0xf72: 0x3951, 0xf73: 0x3969, 0xf74: 0x3981, 0xf75: 0x3999, +	0xf76: 0x39b1, 0xf77: 0x39c9, 0xf78: 0x39e1, 0xf79: 0x39f9, 0xf7a: 0x3a11, 0xf7b: 0x3a29, +	0xf7c: 0x3a41, 0xf7d: 0x3a59, 0xf7e: 0x3a71, 0xf7f: 0x3a89, +	// Block 0x3e, offset 0xf80 +	0xf80: 0x3aa1, 0xf81: 0x3ac9, 0xf82: 0x3af1, 0xf83: 0x3b19, 0xf84: 0x3b41, 0xf85: 0x3b69, +	0xf86: 0x3b91, 0xf87: 0x3bb9, 0xf88: 0x3be1, 0xf89: 0x3c09, 0xf8a: 0x3c39, 0xf8b: 0x3c69, +	0xf8c: 0x3c99, 0xf8d: 0x3cbd, 0xf8e: 0x3cb1, 0xf8f: 0x3cdd, 0xf90: 0x3cfd, 0xf91: 0x3d15, +	0xf92: 0x3d2d, 0xf93: 0x3d45, 0xf94: 0x3d5d, 0xf95: 0x3d5d, 0xf96: 0x3d45, 0xf97: 0x3d75, +	0xf98: 0x07bd, 0xf99: 0x3d8d, 0xf9a: 0x3da5, 0xf9b: 0x3dbd, 0xf9c: 0x3dd5, 0xf9d: 0x3ded, +	0xf9e: 0x3e05, 0xf9f: 0x3e1d, 0xfa0: 0x3e35, 0xfa1: 0x3e4d, 0xfa2: 0x3e65, 0xfa3: 0x3e7d, +	0xfa4: 0x3e95, 0xfa5: 0x3e95, 0xfa6: 0x3ead, 0xfa7: 0x3ead, 0xfa8: 0x3ec5, 0xfa9: 0x3ec5, +	0xfaa: 0x3edd, 0xfab: 0x3ef5, 0xfac: 0x3f0d, 0xfad: 0x3f25, 0xfae: 0x3f3d, 0xfaf: 0x3f3d, +	0xfb0: 0x3f55, 0xfb1: 0x3f55, 0xfb2: 0x3f55, 0xfb3: 0x3f6d, 0xfb4: 0x3f85, 0xfb5: 0x3f9d, +	0xfb6: 0x3fb5, 0xfb7: 0x3f9d, 0xfb8: 0x3fcd, 0xfb9: 0x3fe5, 0xfba: 0x3f6d, 0xfbb: 0x3ffd, +	0xfbc: 0x4015, 0xfbd: 0x4015, 0xfbe: 0x4015, 0xfbf: 0x0040, +	// Block 0x3f, offset 0xfc0 +	0xfc0: 0x3cc9, 0xfc1: 0x3d31, 0xfc2: 0x3d99, 0xfc3: 0x3e01, 0xfc4: 0x3e51, 0xfc5: 0x3eb9, +	0xfc6: 0x3f09, 0xfc7: 0x3f59, 0xfc8: 0x3fd9, 0xfc9: 0x4041, 0xfca: 0x4091, 0xfcb: 0x40e1, +	0xfcc: 0x4131, 0xfcd: 0x4199, 0xfce: 0x4201, 0xfcf: 0x4251, 0xfd0: 0x42a1, 0xfd1: 0x42d9, +	0xfd2: 0x4329, 0xfd3: 0x4391, 0xfd4: 0x43f9, 0xfd5: 0x4431, 0xfd6: 0x44b1, 0xfd7: 0x4549, +	0xfd8: 0x45c9, 0xfd9: 0x4619, 0xfda: 0x4699, 0xfdb: 0x4719, 0xfdc: 0x4781, 0xfdd: 0x47d1, +	0xfde: 0x4821, 0xfdf: 0x4871, 0xfe0: 0x48d9, 0xfe1: 0x4959, 0xfe2: 0x49c1, 0xfe3: 0x4a11, +	0xfe4: 0x4a61, 0xfe5: 0x4ab1, 0xfe6: 0x4ae9, 0xfe7: 0x4b21, 0xfe8: 0x4b59, 0xfe9: 0x4b91, +	0xfea: 0x4be1, 0xfeb: 0x4c31, 0xfec: 0x4cb1, 0xfed: 0x4d01, 0xfee: 0x4d69, 0xfef: 0x4de9, +	0xff0: 0x4e39, 0xff1: 0x4e71, 0xff2: 0x4ea9, 0xff3: 0x4f29, 0xff4: 0x4f91, 0xff5: 0x5011, +	0xff6: 0x5061, 0xff7: 0x50e1, 0xff8: 0x5119, 0xff9: 0x5169, 0xffa: 0x51b9, 0xffb: 0x5209, +	0xffc: 0x5259, 0xffd: 0x52a9, 0xffe: 0x5311, 0xfff: 0x5361, +	// Block 0x40, offset 0x1000 +	0x1000: 0x5399, 0x1001: 0x53e9, 0x1002: 0x5439, 0x1003: 0x5489, 0x1004: 0x54f1, 0x1005: 0x5541, +	0x1006: 0x5591, 0x1007: 0x55e1, 0x1008: 0x5661, 0x1009: 0x56c9, 0x100a: 0x5701, 0x100b: 0x5781, +	0x100c: 0x57b9, 0x100d: 0x5821, 0x100e: 0x5889, 0x100f: 0x58d9, 0x1010: 0x5929, 0x1011: 0x5979, +	0x1012: 0x59e1, 0x1013: 0x5a19, 0x1014: 0x5a69, 0x1015: 0x5ad1, 0x1016: 0x5b09, 0x1017: 0x5b89, +	0x1018: 0x5bd9, 0x1019: 0x5c01, 0x101a: 0x5c29, 0x101b: 0x5c51, 0x101c: 0x5c79, 0x101d: 0x5ca1, +	0x101e: 0x5cc9, 0x101f: 0x5cf1, 0x1020: 0x5d19, 0x1021: 0x5d41, 0x1022: 0x5d69, 0x1023: 0x5d99, +	0x1024: 0x5dc9, 0x1025: 0x5df9, 0x1026: 0x5e29, 0x1027: 0x5e59, 0x1028: 0x5e89, 0x1029: 0x5eb9, +	0x102a: 0x5ee9, 0x102b: 0x5f19, 0x102c: 0x5f49, 0x102d: 0x5f79, 0x102e: 0x5fa9, 0x102f: 0x5fd9, +	0x1030: 0x6009, 0x1031: 0x402d, 0x1032: 0x6039, 0x1033: 0x6051, 0x1034: 0x404d, 0x1035: 0x6069, +	0x1036: 0x6081, 0x1037: 0x6099, 0x1038: 0x406d, 0x1039: 0x406d, 0x103a: 0x60b1, 0x103b: 0x60c9, +	0x103c: 0x6101, 0x103d: 0x6139, 0x103e: 0x6171, 0x103f: 0x61a9, +	// Block 0x41, offset 0x1040 +	0x1040: 0x6211, 0x1041: 0x6229, 0x1042: 0x408d, 0x1043: 0x6241, 0x1044: 0x6259, 0x1045: 0x6271, +	0x1046: 0x6289, 0x1047: 0x62a1, 0x1048: 0x40ad, 0x1049: 0x62b9, 0x104a: 0x62e1, 0x104b: 0x62f9, +	0x104c: 0x40cd, 0x104d: 0x40cd, 0x104e: 0x6311, 0x104f: 0x6329, 0x1050: 0x6341, 0x1051: 0x40ed, +	0x1052: 0x410d, 0x1053: 0x412d, 0x1054: 0x414d, 0x1055: 0x416d, 0x1056: 0x6359, 0x1057: 0x6371, +	0x1058: 0x6389, 0x1059: 0x63a1, 0x105a: 0x63b9, 0x105b: 0x418d, 0x105c: 0x63d1, 0x105d: 0x63e9, +	0x105e: 0x6401, 0x105f: 0x41ad, 0x1060: 0x41cd, 0x1061: 0x6419, 0x1062: 0x41ed, 0x1063: 0x420d, +	0x1064: 0x422d, 0x1065: 0x6431, 0x1066: 0x424d, 0x1067: 0x6449, 0x1068: 0x6479, 0x1069: 0x6211, +	0x106a: 0x426d, 0x106b: 0x428d, 0x106c: 0x42ad, 0x106d: 0x42cd, 0x106e: 0x64b1, 0x106f: 0x64f1, +	0x1070: 0x6539, 0x1071: 0x6551, 0x1072: 0x42ed, 0x1073: 0x6569, 0x1074: 0x6581, 0x1075: 0x6599, +	0x1076: 0x430d, 0x1077: 0x65b1, 0x1078: 0x65c9, 0x1079: 0x65b1, 0x107a: 0x65e1, 0x107b: 0x65f9, +	0x107c: 0x432d, 0x107d: 0x6611, 0x107e: 0x6629, 0x107f: 0x6611, +	// Block 0x42, offset 0x1080 +	0x1080: 0x434d, 0x1081: 0x436d, 0x1082: 0x0040, 0x1083: 0x6641, 0x1084: 0x6659, 0x1085: 0x6671, +	0x1086: 0x6689, 0x1087: 0x0040, 0x1088: 0x66c1, 0x1089: 0x66d9, 0x108a: 0x66f1, 0x108b: 0x6709, +	0x108c: 0x6721, 0x108d: 0x6739, 0x108e: 0x6401, 0x108f: 0x6751, 0x1090: 0x6769, 0x1091: 0x6781, +	0x1092: 0x438d, 0x1093: 0x6799, 0x1094: 0x6289, 0x1095: 0x43ad, 0x1096: 0x43cd, 0x1097: 0x67b1, +	0x1098: 0x0040, 0x1099: 0x43ed, 0x109a: 0x67c9, 0x109b: 0x67e1, 0x109c: 0x67f9, 0x109d: 0x6811, +	0x109e: 0x6829, 0x109f: 0x6859, 0x10a0: 0x6889, 0x10a1: 0x68b1, 0x10a2: 0x68d9, 0x10a3: 0x6901, +	0x10a4: 0x6929, 0x10a5: 0x6951, 0x10a6: 0x6979, 0x10a7: 0x69a1, 0x10a8: 0x69c9, 0x10a9: 0x69f1, +	0x10aa: 0x6a21, 0x10ab: 0x6a51, 0x10ac: 0x6a81, 0x10ad: 0x6ab1, 0x10ae: 0x6ae1, 0x10af: 0x6b11, +	0x10b0: 0x6b41, 0x10b1: 0x6b71, 0x10b2: 0x6ba1, 0x10b3: 0x6bd1, 0x10b4: 0x6c01, 0x10b5: 0x6c31, +	0x10b6: 0x6c61, 0x10b7: 0x6c91, 0x10b8: 0x6cc1, 0x10b9: 0x6cf1, 0x10ba: 0x6d21, 0x10bb: 0x6d51, +	0x10bc: 0x6d81, 0x10bd: 0x6db1, 0x10be: 0x6de1, 0x10bf: 0x440d, +	// Block 0x43, offset 0x10c0 +	0x10c0: 0xe00d, 0x10c1: 0x0008, 0x10c2: 0xe00d, 0x10c3: 0x0008, 0x10c4: 0xe00d, 0x10c5: 0x0008, +	0x10c6: 0xe00d, 0x10c7: 0x0008, 0x10c8: 0xe00d, 0x10c9: 0x0008, 0x10ca: 0xe00d, 0x10cb: 0x0008, +	0x10cc: 0xe00d, 0x10cd: 0x0008, 0x10ce: 0xe00d, 0x10cf: 0x0008, 0x10d0: 0xe00d, 0x10d1: 0x0008, +	0x10d2: 0xe00d, 0x10d3: 0x0008, 0x10d4: 0xe00d, 0x10d5: 0x0008, 0x10d6: 0xe00d, 0x10d7: 0x0008, +	0x10d8: 0xe00d, 0x10d9: 0x0008, 0x10da: 0xe00d, 0x10db: 0x0008, 0x10dc: 0xe00d, 0x10dd: 0x0008, +	0x10de: 0xe00d, 0x10df: 0x0008, 0x10e0: 0xe00d, 0x10e1: 0x0008, 0x10e2: 0xe00d, 0x10e3: 0x0008, +	0x10e4: 0xe00d, 0x10e5: 0x0008, 0x10e6: 0xe00d, 0x10e7: 0x0008, 0x10e8: 0xe00d, 0x10e9: 0x0008, +	0x10ea: 0xe00d, 0x10eb: 0x0008, 0x10ec: 0xe00d, 0x10ed: 0x0008, 0x10ee: 0x0008, 0x10ef: 0x3308, +	0x10f0: 0x3318, 0x10f1: 0x3318, 0x10f2: 0x3318, 0x10f3: 0x0018, 0x10f4: 0x3308, 0x10f5: 0x3308, +	0x10f6: 0x3308, 0x10f7: 0x3308, 0x10f8: 0x3308, 0x10f9: 0x3308, 0x10fa: 0x3308, 0x10fb: 0x3308, +	0x10fc: 0x3308, 0x10fd: 0x3308, 0x10fe: 0x0018, 0x10ff: 0x0008, +	// Block 0x44, offset 0x1100 +	0x1100: 0xe00d, 0x1101: 0x0008, 0x1102: 0xe00d, 0x1103: 0x0008, 0x1104: 0xe00d, 0x1105: 0x0008, +	0x1106: 0xe00d, 0x1107: 0x0008, 0x1108: 0xe00d, 0x1109: 0x0008, 0x110a: 0xe00d, 0x110b: 0x0008, +	0x110c: 0xe00d, 0x110d: 0x0008, 0x110e: 0xe00d, 0x110f: 0x0008, 0x1110: 0xe00d, 0x1111: 0x0008, +	0x1112: 0xe00d, 0x1113: 0x0008, 0x1114: 0xe00d, 0x1115: 0x0008, 0x1116: 0xe00d, 0x1117: 0x0008, +	0x1118: 0xe00d, 0x1119: 0x0008, 0x111a: 0xe00d, 0x111b: 0x0008, 0x111c: 0x0ea1, 0x111d: 0x6e11, +	0x111e: 0x3308, 0x111f: 0x3308, 0x1120: 0x0008, 0x1121: 0x0008, 0x1122: 0x0008, 0x1123: 0x0008, +	0x1124: 0x0008, 0x1125: 0x0008, 0x1126: 0x0008, 0x1127: 0x0008, 0x1128: 0x0008, 0x1129: 0x0008, +	0x112a: 0x0008, 0x112b: 0x0008, 0x112c: 0x0008, 0x112d: 0x0008, 0x112e: 0x0008, 0x112f: 0x0008, +	0x1130: 0x0008, 0x1131: 0x0008, 0x1132: 0x0008, 0x1133: 0x0008, 0x1134: 0x0008, 0x1135: 0x0008, +	0x1136: 0x0008, 0x1137: 0x0008, 0x1138: 0x0008, 0x1139: 0x0008, 0x113a: 0x0008, 0x113b: 0x0008, +	0x113c: 0x0008, 0x113d: 0x0008, 0x113e: 0x0008, 0x113f: 0x0008, +	// Block 0x45, offset 0x1140 +	0x1140: 0x0018, 0x1141: 0x0018, 0x1142: 0x0018, 0x1143: 0x0018, 0x1144: 0x0018, 0x1145: 0x0018, +	0x1146: 0x0018, 0x1147: 0x0018, 0x1148: 0x0018, 0x1149: 0x0018, 0x114a: 0x0018, 0x114b: 0x0018, +	0x114c: 0x0018, 0x114d: 0x0018, 0x114e: 0x0018, 0x114f: 0x0018, 0x1150: 0x0018, 0x1151: 0x0018, +	0x1152: 0x0018, 0x1153: 0x0018, 0x1154: 0x0018, 0x1155: 0x0018, 0x1156: 0x0018, 0x1157: 0x0008, +	0x1158: 0x0008, 0x1159: 0x0008, 0x115a: 0x0008, 0x115b: 0x0008, 0x115c: 0x0008, 0x115d: 0x0008, +	0x115e: 0x0008, 0x115f: 0x0008, 0x1160: 0x0018, 0x1161: 0x0018, 0x1162: 0xe00d, 0x1163: 0x0008, +	0x1164: 0xe00d, 0x1165: 0x0008, 0x1166: 0xe00d, 0x1167: 0x0008, 0x1168: 0xe00d, 0x1169: 0x0008, +	0x116a: 0xe00d, 0x116b: 0x0008, 0x116c: 0xe00d, 0x116d: 0x0008, 0x116e: 0xe00d, 0x116f: 0x0008, +	0x1170: 0x0008, 0x1171: 0x0008, 0x1172: 0xe00d, 0x1173: 0x0008, 0x1174: 0xe00d, 0x1175: 0x0008, +	0x1176: 0xe00d, 0x1177: 0x0008, 0x1178: 0xe00d, 0x1179: 0x0008, 0x117a: 0xe00d, 0x117b: 0x0008, +	0x117c: 0xe00d, 0x117d: 0x0008, 0x117e: 0xe00d, 0x117f: 0x0008, +	// Block 0x46, offset 0x1180 +	0x1180: 0xe00d, 0x1181: 0x0008, 0x1182: 0xe00d, 0x1183: 0x0008, 0x1184: 0xe00d, 0x1185: 0x0008, +	0x1186: 0xe00d, 0x1187: 0x0008, 0x1188: 0xe00d, 0x1189: 0x0008, 0x118a: 0xe00d, 0x118b: 0x0008, +	0x118c: 0xe00d, 0x118d: 0x0008, 0x118e: 0xe00d, 0x118f: 0x0008, 0x1190: 0xe00d, 0x1191: 0x0008, +	0x1192: 0xe00d, 0x1193: 0x0008, 0x1194: 0xe00d, 0x1195: 0x0008, 0x1196: 0xe00d, 0x1197: 0x0008, +	0x1198: 0xe00d, 0x1199: 0x0008, 0x119a: 0xe00d, 0x119b: 0x0008, 0x119c: 0xe00d, 0x119d: 0x0008, +	0x119e: 0xe00d, 0x119f: 0x0008, 0x11a0: 0xe00d, 0x11a1: 0x0008, 0x11a2: 0xe00d, 0x11a3: 0x0008, +	0x11a4: 0xe00d, 0x11a5: 0x0008, 0x11a6: 0xe00d, 0x11a7: 0x0008, 0x11a8: 0xe00d, 0x11a9: 0x0008, +	0x11aa: 0xe00d, 0x11ab: 0x0008, 0x11ac: 0xe00d, 0x11ad: 0x0008, 0x11ae: 0xe00d, 0x11af: 0x0008, +	0x11b0: 0xe0fd, 0x11b1: 0x0008, 0x11b2: 0x0008, 0x11b3: 0x0008, 0x11b4: 0x0008, 0x11b5: 0x0008, +	0x11b6: 0x0008, 0x11b7: 0x0008, 0x11b8: 0x0008, 0x11b9: 0xe01d, 0x11ba: 0x0008, 0x11bb: 0xe03d, +	0x11bc: 0x0008, 0x11bd: 0x442d, 0x11be: 0xe00d, 0x11bf: 0x0008, +	// Block 0x47, offset 0x11c0 +	0x11c0: 0xe00d, 0x11c1: 0x0008, 0x11c2: 0xe00d, 0x11c3: 0x0008, 0x11c4: 0xe00d, 0x11c5: 0x0008, +	0x11c6: 0xe00d, 0x11c7: 0x0008, 0x11c8: 0x0008, 0x11c9: 0x0018, 0x11ca: 0x0018, 0x11cb: 0xe03d, +	0x11cc: 0x0008, 0x11cd: 0x11d9, 0x11ce: 0x0008, 0x11cf: 0x0008, 0x11d0: 0xe00d, 0x11d1: 0x0008, +	0x11d2: 0xe00d, 0x11d3: 0x0008, 0x11d4: 0x0008, 0x11d5: 0x0008, 0x11d6: 0xe00d, 0x11d7: 0x0008, +	0x11d8: 0xe00d, 0x11d9: 0x0008, 0x11da: 0xe00d, 0x11db: 0x0008, 0x11dc: 0xe00d, 0x11dd: 0x0008, +	0x11de: 0xe00d, 0x11df: 0x0008, 0x11e0: 0xe00d, 0x11e1: 0x0008, 0x11e2: 0xe00d, 0x11e3: 0x0008, +	0x11e4: 0xe00d, 0x11e5: 0x0008, 0x11e6: 0xe00d, 0x11e7: 0x0008, 0x11e8: 0xe00d, 0x11e9: 0x0008, +	0x11ea: 0x6e29, 0x11eb: 0x1029, 0x11ec: 0x11c1, 0x11ed: 0x6e41, 0x11ee: 0x1221, 0x11ef: 0x0040, +	0x11f0: 0x6e59, 0x11f1: 0x6e71, 0x11f2: 0x1239, 0x11f3: 0x444d, 0x11f4: 0xe00d, 0x11f5: 0x0008, +	0x11f6: 0xe00d, 0x11f7: 0x0008, 0x11f8: 0x0040, 0x11f9: 0x0040, 0x11fa: 0x0040, 0x11fb: 0x0040, +	0x11fc: 0x0040, 0x11fd: 0x0040, 0x11fe: 0x0040, 0x11ff: 0x0040, +	// Block 0x48, offset 0x1200 +	0x1200: 0x64d5, 0x1201: 0x64f5, 0x1202: 0x6515, 0x1203: 0x6535, 0x1204: 0x6555, 0x1205: 0x6575, +	0x1206: 0x6595, 0x1207: 0x65b5, 0x1208: 0x65d5, 0x1209: 0x65f5, 0x120a: 0x6615, 0x120b: 0x6635, +	0x120c: 0x6655, 0x120d: 0x6675, 0x120e: 0x0008, 0x120f: 0x0008, 0x1210: 0x6695, 0x1211: 0x0008, +	0x1212: 0x66b5, 0x1213: 0x0008, 0x1214: 0x0008, 0x1215: 0x66d5, 0x1216: 0x66f5, 0x1217: 0x6715, +	0x1218: 0x6735, 0x1219: 0x6755, 0x121a: 0x6775, 0x121b: 0x6795, 0x121c: 0x67b5, 0x121d: 0x67d5, +	0x121e: 0x67f5, 0x121f: 0x0008, 0x1220: 0x6815, 0x1221: 0x0008, 0x1222: 0x6835, 0x1223: 0x0008, +	0x1224: 0x0008, 0x1225: 0x6855, 0x1226: 0x6875, 0x1227: 0x0008, 0x1228: 0x0008, 0x1229: 0x0008, +	0x122a: 0x6895, 0x122b: 0x68b5, 0x122c: 0x68d5, 0x122d: 0x68f5, 0x122e: 0x6915, 0x122f: 0x6935, +	0x1230: 0x6955, 0x1231: 0x6975, 0x1232: 0x6995, 0x1233: 0x69b5, 0x1234: 0x69d5, 0x1235: 0x69f5, +	0x1236: 0x6a15, 0x1237: 0x6a35, 0x1238: 0x6a55, 0x1239: 0x6a75, 0x123a: 0x6a95, 0x123b: 0x6ab5, +	0x123c: 0x6ad5, 0x123d: 0x6af5, 0x123e: 0x6b15, 0x123f: 0x6b35, +	// Block 0x49, offset 0x1240 +	0x1240: 0x7a95, 0x1241: 0x7ab5, 0x1242: 0x7ad5, 0x1243: 0x7af5, 0x1244: 0x7b15, 0x1245: 0x7b35, +	0x1246: 0x7b55, 0x1247: 0x7b75, 0x1248: 0x7b95, 0x1249: 0x7bb5, 0x124a: 0x7bd5, 0x124b: 0x7bf5, +	0x124c: 0x7c15, 0x124d: 0x7c35, 0x124e: 0x7c55, 0x124f: 0x6ec9, 0x1250: 0x6ef1, 0x1251: 0x6f19, +	0x1252: 0x7c75, 0x1253: 0x7c95, 0x1254: 0x7cb5, 0x1255: 0x6f41, 0x1256: 0x6f69, 0x1257: 0x6f91, +	0x1258: 0x7cd5, 0x1259: 0x7cf5, 0x125a: 0x0040, 0x125b: 0x0040, 0x125c: 0x0040, 0x125d: 0x0040, +	0x125e: 0x0040, 0x125f: 0x0040, 0x1260: 0x0040, 0x1261: 0x0040, 0x1262: 0x0040, 0x1263: 0x0040, +	0x1264: 0x0040, 0x1265: 0x0040, 0x1266: 0x0040, 0x1267: 0x0040, 0x1268: 0x0040, 0x1269: 0x0040, +	0x126a: 0x0040, 0x126b: 0x0040, 0x126c: 0x0040, 0x126d: 0x0040, 0x126e: 0x0040, 0x126f: 0x0040, +	0x1270: 0x0040, 0x1271: 0x0040, 0x1272: 0x0040, 0x1273: 0x0040, 0x1274: 0x0040, 0x1275: 0x0040, +	0x1276: 0x0040, 0x1277: 0x0040, 0x1278: 0x0040, 0x1279: 0x0040, 0x127a: 0x0040, 0x127b: 0x0040, +	0x127c: 0x0040, 0x127d: 0x0040, 0x127e: 0x0040, 0x127f: 0x0040, +	// Block 0x4a, offset 0x1280 +	0x1280: 0x6fb9, 0x1281: 0x6fd1, 0x1282: 0x6fe9, 0x1283: 0x7d15, 0x1284: 0x7d35, 0x1285: 0x7001, +	0x1286: 0x7001, 0x1287: 0x0040, 0x1288: 0x0040, 0x1289: 0x0040, 0x128a: 0x0040, 0x128b: 0x0040, +	0x128c: 0x0040, 0x128d: 0x0040, 0x128e: 0x0040, 0x128f: 0x0040, 0x1290: 0x0040, 0x1291: 0x0040, +	0x1292: 0x0040, 0x1293: 0x7019, 0x1294: 0x7041, 0x1295: 0x7069, 0x1296: 0x7091, 0x1297: 0x70b9, +	0x1298: 0x0040, 0x1299: 0x0040, 0x129a: 0x0040, 0x129b: 0x0040, 0x129c: 0x0040, 0x129d: 0x70e1, +	0x129e: 0x3308, 0x129f: 0x7109, 0x12a0: 0x7131, 0x12a1: 0x20a9, 0x12a2: 0x20f1, 0x12a3: 0x7149, +	0x12a4: 0x7161, 0x12a5: 0x7179, 0x12a6: 0x7191, 0x12a7: 0x71a9, 0x12a8: 0x71c1, 0x12a9: 0x1fb2, +	0x12aa: 0x71d9, 0x12ab: 0x7201, 0x12ac: 0x7229, 0x12ad: 0x7261, 0x12ae: 0x7299, 0x12af: 0x72c1, +	0x12b0: 0x72e9, 0x12b1: 0x7311, 0x12b2: 0x7339, 0x12b3: 0x7361, 0x12b4: 0x7389, 0x12b5: 0x73b1, +	0x12b6: 0x73d9, 0x12b7: 0x0040, 0x12b8: 0x7401, 0x12b9: 0x7429, 0x12ba: 0x7451, 0x12bb: 0x7479, +	0x12bc: 0x74a1, 0x12bd: 0x0040, 0x12be: 0x74c9, 0x12bf: 0x0040, +	// Block 0x4b, offset 0x12c0 +	0x12c0: 0x74f1, 0x12c1: 0x7519, 0x12c2: 0x0040, 0x12c3: 0x7541, 0x12c4: 0x7569, 0x12c5: 0x0040, +	0x12c6: 0x7591, 0x12c7: 0x75b9, 0x12c8: 0x75e1, 0x12c9: 0x7609, 0x12ca: 0x7631, 0x12cb: 0x7659, +	0x12cc: 0x7681, 0x12cd: 0x76a9, 0x12ce: 0x76d1, 0x12cf: 0x76f9, 0x12d0: 0x7721, 0x12d1: 0x7721, +	0x12d2: 0x7739, 0x12d3: 0x7739, 0x12d4: 0x7739, 0x12d5: 0x7739, 0x12d6: 0x7751, 0x12d7: 0x7751, +	0x12d8: 0x7751, 0x12d9: 0x7751, 0x12da: 0x7769, 0x12db: 0x7769, 0x12dc: 0x7769, 0x12dd: 0x7769, +	0x12de: 0x7781, 0x12df: 0x7781, 0x12e0: 0x7781, 0x12e1: 0x7781, 0x12e2: 0x7799, 0x12e3: 0x7799, +	0x12e4: 0x7799, 0x12e5: 0x7799, 0x12e6: 0x77b1, 0x12e7: 0x77b1, 0x12e8: 0x77b1, 0x12e9: 0x77b1, +	0x12ea: 0x77c9, 0x12eb: 0x77c9, 0x12ec: 0x77c9, 0x12ed: 0x77c9, 0x12ee: 0x77e1, 0x12ef: 0x77e1, +	0x12f0: 0x77e1, 0x12f1: 0x77e1, 0x12f2: 0x77f9, 0x12f3: 0x77f9, 0x12f4: 0x77f9, 0x12f5: 0x77f9, +	0x12f6: 0x7811, 0x12f7: 0x7811, 0x12f8: 0x7811, 0x12f9: 0x7811, 0x12fa: 0x7829, 0x12fb: 0x7829, +	0x12fc: 0x7829, 0x12fd: 0x7829, 0x12fe: 0x7841, 0x12ff: 0x7841, +	// Block 0x4c, offset 0x1300 +	0x1300: 0x7841, 0x1301: 0x7841, 0x1302: 0x7859, 0x1303: 0x7859, 0x1304: 0x7871, 0x1305: 0x7871, +	0x1306: 0x7889, 0x1307: 0x7889, 0x1308: 0x78a1, 0x1309: 0x78a1, 0x130a: 0x78b9, 0x130b: 0x78b9, +	0x130c: 0x78d1, 0x130d: 0x78d1, 0x130e: 0x78e9, 0x130f: 0x78e9, 0x1310: 0x78e9, 0x1311: 0x78e9, +	0x1312: 0x7901, 0x1313: 0x7901, 0x1314: 0x7901, 0x1315: 0x7901, 0x1316: 0x7919, 0x1317: 0x7919, +	0x1318: 0x7919, 0x1319: 0x7919, 0x131a: 0x7931, 0x131b: 0x7931, 0x131c: 0x7931, 0x131d: 0x7931, +	0x131e: 0x7949, 0x131f: 0x7949, 0x1320: 0x7961, 0x1321: 0x7961, 0x1322: 0x7961, 0x1323: 0x7961, +	0x1324: 0x7979, 0x1325: 0x7979, 0x1326: 0x7991, 0x1327: 0x7991, 0x1328: 0x7991, 0x1329: 0x7991, +	0x132a: 0x79a9, 0x132b: 0x79a9, 0x132c: 0x79a9, 0x132d: 0x79a9, 0x132e: 0x79c1, 0x132f: 0x79c1, +	0x1330: 0x79d9, 0x1331: 0x79d9, 0x1332: 0x0818, 0x1333: 0x0818, 0x1334: 0x0818, 0x1335: 0x0818, +	0x1336: 0x0818, 0x1337: 0x0818, 0x1338: 0x0818, 0x1339: 0x0818, 0x133a: 0x0818, 0x133b: 0x0818, +	0x133c: 0x0818, 0x133d: 0x0818, 0x133e: 0x0818, 0x133f: 0x0818, +	// Block 0x4d, offset 0x1340 +	0x1340: 0x0818, 0x1341: 0x0818, 0x1342: 0x0040, 0x1343: 0x0040, 0x1344: 0x0040, 0x1345: 0x0040, +	0x1346: 0x0040, 0x1347: 0x0040, 0x1348: 0x0040, 0x1349: 0x0040, 0x134a: 0x0040, 0x134b: 0x0040, +	0x134c: 0x0040, 0x134d: 0x0040, 0x134e: 0x0040, 0x134f: 0x0040, 0x1350: 0x0040, 0x1351: 0x0040, +	0x1352: 0x0040, 0x1353: 0x79f1, 0x1354: 0x79f1, 0x1355: 0x79f1, 0x1356: 0x79f1, 0x1357: 0x7a09, +	0x1358: 0x7a09, 0x1359: 0x7a21, 0x135a: 0x7a21, 0x135b: 0x7a39, 0x135c: 0x7a39, 0x135d: 0x0479, +	0x135e: 0x7a51, 0x135f: 0x7a51, 0x1360: 0x7a69, 0x1361: 0x7a69, 0x1362: 0x7a81, 0x1363: 0x7a81, +	0x1364: 0x7a99, 0x1365: 0x7a99, 0x1366: 0x7a99, 0x1367: 0x7a99, 0x1368: 0x7ab1, 0x1369: 0x7ab1, +	0x136a: 0x7ac9, 0x136b: 0x7ac9, 0x136c: 0x7af1, 0x136d: 0x7af1, 0x136e: 0x7b19, 0x136f: 0x7b19, +	0x1370: 0x7b41, 0x1371: 0x7b41, 0x1372: 0x7b69, 0x1373: 0x7b69, 0x1374: 0x7b91, 0x1375: 0x7b91, +	0x1376: 0x7bb9, 0x1377: 0x7bb9, 0x1378: 0x7bb9, 0x1379: 0x7be1, 0x137a: 0x7be1, 0x137b: 0x7be1, +	0x137c: 0x7c09, 0x137d: 0x7c09, 0x137e: 0x7c09, 0x137f: 0x7c09, +	// Block 0x4e, offset 0x1380 +	0x1380: 0x85f9, 0x1381: 0x8621, 0x1382: 0x8649, 0x1383: 0x8671, 0x1384: 0x8699, 0x1385: 0x86c1, +	0x1386: 0x86e9, 0x1387: 0x8711, 0x1388: 0x8739, 0x1389: 0x8761, 0x138a: 0x8789, 0x138b: 0x87b1, +	0x138c: 0x87d9, 0x138d: 0x8801, 0x138e: 0x8829, 0x138f: 0x8851, 0x1390: 0x8879, 0x1391: 0x88a1, +	0x1392: 0x88c9, 0x1393: 0x88f1, 0x1394: 0x8919, 0x1395: 0x8941, 0x1396: 0x8969, 0x1397: 0x8991, +	0x1398: 0x89b9, 0x1399: 0x89e1, 0x139a: 0x8a09, 0x139b: 0x8a31, 0x139c: 0x8a59, 0x139d: 0x8a81, +	0x139e: 0x8aaa, 0x139f: 0x8ada, 0x13a0: 0x8b0a, 0x13a1: 0x8b3a, 0x13a2: 0x8b6a, 0x13a3: 0x8b9a, +	0x13a4: 0x8bc9, 0x13a5: 0x8bf1, 0x13a6: 0x7c71, 0x13a7: 0x8c19, 0x13a8: 0x7be1, 0x13a9: 0x7c99, +	0x13aa: 0x8c41, 0x13ab: 0x8c69, 0x13ac: 0x7d39, 0x13ad: 0x8c91, 0x13ae: 0x7d61, 0x13af: 0x7d89, +	0x13b0: 0x8cb9, 0x13b1: 0x8ce1, 0x13b2: 0x7e29, 0x13b3: 0x8d09, 0x13b4: 0x7e51, 0x13b5: 0x7e79, +	0x13b6: 0x8d31, 0x13b7: 0x8d59, 0x13b8: 0x7ec9, 0x13b9: 0x8d81, 0x13ba: 0x7ef1, 0x13bb: 0x7f19, +	0x13bc: 0x83a1, 0x13bd: 0x83c9, 0x13be: 0x8441, 0x13bf: 0x8469, +	// Block 0x4f, offset 0x13c0 +	0x13c0: 0x8491, 0x13c1: 0x8531, 0x13c2: 0x8559, 0x13c3: 0x8581, 0x13c4: 0x85a9, 0x13c5: 0x8649, +	0x13c6: 0x8671, 0x13c7: 0x8699, 0x13c8: 0x8da9, 0x13c9: 0x8739, 0x13ca: 0x8dd1, 0x13cb: 0x8df9, +	0x13cc: 0x8829, 0x13cd: 0x8e21, 0x13ce: 0x8851, 0x13cf: 0x8879, 0x13d0: 0x8a81, 0x13d1: 0x8e49, +	0x13d2: 0x8e71, 0x13d3: 0x89b9, 0x13d4: 0x8e99, 0x13d5: 0x89e1, 0x13d6: 0x8a09, 0x13d7: 0x7c21, +	0x13d8: 0x7c49, 0x13d9: 0x8ec1, 0x13da: 0x7c71, 0x13db: 0x8ee9, 0x13dc: 0x7cc1, 0x13dd: 0x7ce9, +	0x13de: 0x7d11, 0x13df: 0x7d39, 0x13e0: 0x8f11, 0x13e1: 0x7db1, 0x13e2: 0x7dd9, 0x13e3: 0x7e01, +	0x13e4: 0x7e29, 0x13e5: 0x8f39, 0x13e6: 0x7ec9, 0x13e7: 0x7f41, 0x13e8: 0x7f69, 0x13e9: 0x7f91, +	0x13ea: 0x7fb9, 0x13eb: 0x7fe1, 0x13ec: 0x8031, 0x13ed: 0x8059, 0x13ee: 0x8081, 0x13ef: 0x80a9, +	0x13f0: 0x80d1, 0x13f1: 0x80f9, 0x13f2: 0x8f61, 0x13f3: 0x8121, 0x13f4: 0x8149, 0x13f5: 0x8171, +	0x13f6: 0x8199, 0x13f7: 0x81c1, 0x13f8: 0x81e9, 0x13f9: 0x8239, 0x13fa: 0x8261, 0x13fb: 0x8289, +	0x13fc: 0x82b1, 0x13fd: 0x82d9, 0x13fe: 0x8301, 0x13ff: 0x8329, +	// Block 0x50, offset 0x1400 +	0x1400: 0x8351, 0x1401: 0x8379, 0x1402: 0x83f1, 0x1403: 0x8419, 0x1404: 0x84b9, 0x1405: 0x84e1, +	0x1406: 0x8509, 0x1407: 0x8531, 0x1408: 0x8559, 0x1409: 0x85d1, 0x140a: 0x85f9, 0x140b: 0x8621, +	0x140c: 0x8649, 0x140d: 0x8f89, 0x140e: 0x86c1, 0x140f: 0x86e9, 0x1410: 0x8711, 0x1411: 0x8739, +	0x1412: 0x87b1, 0x1413: 0x87d9, 0x1414: 0x8801, 0x1415: 0x8829, 0x1416: 0x8fb1, 0x1417: 0x88a1, +	0x1418: 0x88c9, 0x1419: 0x8fd9, 0x141a: 0x8941, 0x141b: 0x8969, 0x141c: 0x8991, 0x141d: 0x89b9, +	0x141e: 0x9001, 0x141f: 0x7c71, 0x1420: 0x8ee9, 0x1421: 0x7d39, 0x1422: 0x8f11, 0x1423: 0x7e29, +	0x1424: 0x8f39, 0x1425: 0x7ec9, 0x1426: 0x9029, 0x1427: 0x80d1, 0x1428: 0x9051, 0x1429: 0x9079, +	0x142a: 0x90a1, 0x142b: 0x8531, 0x142c: 0x8559, 0x142d: 0x8649, 0x142e: 0x8829, 0x142f: 0x8fb1, +	0x1430: 0x89b9, 0x1431: 0x9001, 0x1432: 0x90c9, 0x1433: 0x9101, 0x1434: 0x9139, 0x1435: 0x9171, +	0x1436: 0x9199, 0x1437: 0x91c1, 0x1438: 0x91e9, 0x1439: 0x9211, 0x143a: 0x9239, 0x143b: 0x9261, +	0x143c: 0x9289, 0x143d: 0x92b1, 0x143e: 0x92d9, 0x143f: 0x9301, +	// Block 0x51, offset 0x1440 +	0x1440: 0x9329, 0x1441: 0x9351, 0x1442: 0x9379, 0x1443: 0x93a1, 0x1444: 0x93c9, 0x1445: 0x93f1, +	0x1446: 0x9419, 0x1447: 0x9441, 0x1448: 0x9469, 0x1449: 0x9491, 0x144a: 0x94b9, 0x144b: 0x94e1, +	0x144c: 0x9079, 0x144d: 0x9509, 0x144e: 0x9531, 0x144f: 0x9559, 0x1450: 0x9581, 0x1451: 0x9171, +	0x1452: 0x9199, 0x1453: 0x91c1, 0x1454: 0x91e9, 0x1455: 0x9211, 0x1456: 0x9239, 0x1457: 0x9261, +	0x1458: 0x9289, 0x1459: 0x92b1, 0x145a: 0x92d9, 0x145b: 0x9301, 0x145c: 0x9329, 0x145d: 0x9351, +	0x145e: 0x9379, 0x145f: 0x93a1, 0x1460: 0x93c9, 0x1461: 0x93f1, 0x1462: 0x9419, 0x1463: 0x9441, +	0x1464: 0x9469, 0x1465: 0x9491, 0x1466: 0x94b9, 0x1467: 0x94e1, 0x1468: 0x9079, 0x1469: 0x9509, +	0x146a: 0x9531, 0x146b: 0x9559, 0x146c: 0x9581, 0x146d: 0x9491, 0x146e: 0x94b9, 0x146f: 0x94e1, +	0x1470: 0x9079, 0x1471: 0x9051, 0x1472: 0x90a1, 0x1473: 0x8211, 0x1474: 0x8059, 0x1475: 0x8081, +	0x1476: 0x80a9, 0x1477: 0x9491, 0x1478: 0x94b9, 0x1479: 0x94e1, 0x147a: 0x8211, 0x147b: 0x8239, +	0x147c: 0x95a9, 0x147d: 0x95a9, 0x147e: 0x0018, 0x147f: 0x0018, +	// Block 0x52, offset 0x1480 +	0x1480: 0x0040, 0x1481: 0x0040, 0x1482: 0x0040, 0x1483: 0x0040, 0x1484: 0x0040, 0x1485: 0x0040, +	0x1486: 0x0040, 0x1487: 0x0040, 0x1488: 0x0040, 0x1489: 0x0040, 0x148a: 0x0040, 0x148b: 0x0040, +	0x148c: 0x0040, 0x148d: 0x0040, 0x148e: 0x0040, 0x148f: 0x0040, 0x1490: 0x95d1, 0x1491: 0x9609, +	0x1492: 0x9609, 0x1493: 0x9641, 0x1494: 0x9679, 0x1495: 0x96b1, 0x1496: 0x96e9, 0x1497: 0x9721, +	0x1498: 0x9759, 0x1499: 0x9759, 0x149a: 0x9791, 0x149b: 0x97c9, 0x149c: 0x9801, 0x149d: 0x9839, +	0x149e: 0x9871, 0x149f: 0x98a9, 0x14a0: 0x98a9, 0x14a1: 0x98e1, 0x14a2: 0x9919, 0x14a3: 0x9919, +	0x14a4: 0x9951, 0x14a5: 0x9951, 0x14a6: 0x9989, 0x14a7: 0x99c1, 0x14a8: 0x99c1, 0x14a9: 0x99f9, +	0x14aa: 0x9a31, 0x14ab: 0x9a31, 0x14ac: 0x9a69, 0x14ad: 0x9a69, 0x14ae: 0x9aa1, 0x14af: 0x9ad9, +	0x14b0: 0x9ad9, 0x14b1: 0x9b11, 0x14b2: 0x9b11, 0x14b3: 0x9b49, 0x14b4: 0x9b81, 0x14b5: 0x9bb9, +	0x14b6: 0x9bf1, 0x14b7: 0x9bf1, 0x14b8: 0x9c29, 0x14b9: 0x9c61, 0x14ba: 0x9c99, 0x14bb: 0x9cd1, +	0x14bc: 0x9d09, 0x14bd: 0x9d09, 0x14be: 0x9d41, 0x14bf: 0x9d79, +	// Block 0x53, offset 0x14c0 +	0x14c0: 0xa949, 0x14c1: 0xa981, 0x14c2: 0xa9b9, 0x14c3: 0xa8a1, 0x14c4: 0x9bb9, 0x14c5: 0x9989, +	0x14c6: 0xa9f1, 0x14c7: 0xaa29, 0x14c8: 0x0040, 0x14c9: 0x0040, 0x14ca: 0x0040, 0x14cb: 0x0040, +	0x14cc: 0x0040, 0x14cd: 0x0040, 0x14ce: 0x0040, 0x14cf: 0x0040, 0x14d0: 0x0040, 0x14d1: 0x0040, +	0x14d2: 0x0040, 0x14d3: 0x0040, 0x14d4: 0x0040, 0x14d5: 0x0040, 0x14d6: 0x0040, 0x14d7: 0x0040, +	0x14d8: 0x0040, 0x14d9: 0x0040, 0x14da: 0x0040, 0x14db: 0x0040, 0x14dc: 0x0040, 0x14dd: 0x0040, +	0x14de: 0x0040, 0x14df: 0x0040, 0x14e0: 0x0040, 0x14e1: 0x0040, 0x14e2: 0x0040, 0x14e3: 0x0040, +	0x14e4: 0x0040, 0x14e5: 0x0040, 0x14e6: 0x0040, 0x14e7: 0x0040, 0x14e8: 0x0040, 0x14e9: 0x0040, +	0x14ea: 0x0040, 0x14eb: 0x0040, 0x14ec: 0x0040, 0x14ed: 0x0040, 0x14ee: 0x0040, 0x14ef: 0x0040, +	0x14f0: 0xaa61, 0x14f1: 0xaa99, 0x14f2: 0xaad1, 0x14f3: 0xab19, 0x14f4: 0xab61, 0x14f5: 0xaba9, +	0x14f6: 0xabf1, 0x14f7: 0xac39, 0x14f8: 0xac81, 0x14f9: 0xacc9, 0x14fa: 0xad02, 0x14fb: 0xae12, +	0x14fc: 0xae91, 0x14fd: 0x0018, 0x14fe: 0x0040, 0x14ff: 0x0040, +	// Block 0x54, offset 0x1500 +	0x1500: 0x33c0, 0x1501: 0x33c0, 0x1502: 0x33c0, 0x1503: 0x33c0, 0x1504: 0x33c0, 0x1505: 0x33c0, +	0x1506: 0x33c0, 0x1507: 0x33c0, 0x1508: 0x33c0, 0x1509: 0x33c0, 0x150a: 0x33c0, 0x150b: 0x33c0, +	0x150c: 0x33c0, 0x150d: 0x33c0, 0x150e: 0x33c0, 0x150f: 0x33c0, 0x1510: 0xaeda, 0x1511: 0x7d55, +	0x1512: 0x0040, 0x1513: 0xaeea, 0x1514: 0x03c2, 0x1515: 0xaefa, 0x1516: 0xaf0a, 0x1517: 0x7d75, +	0x1518: 0x7d95, 0x1519: 0x0040, 0x151a: 0x0040, 0x151b: 0x0040, 0x151c: 0x0040, 0x151d: 0x0040, +	0x151e: 0x0040, 0x151f: 0x0040, 0x1520: 0x3308, 0x1521: 0x3308, 0x1522: 0x3308, 0x1523: 0x3308, +	0x1524: 0x3308, 0x1525: 0x3308, 0x1526: 0x3308, 0x1527: 0x3308, 0x1528: 0x3308, 0x1529: 0x3308, +	0x152a: 0x3308, 0x152b: 0x3308, 0x152c: 0x3308, 0x152d: 0x3308, 0x152e: 0x3308, 0x152f: 0x3308, +	0x1530: 0x0040, 0x1531: 0x7db5, 0x1532: 0x7dd5, 0x1533: 0xaf1a, 0x1534: 0xaf1a, 0x1535: 0x1fd2, +	0x1536: 0x1fe2, 0x1537: 0xaf2a, 0x1538: 0xaf3a, 0x1539: 0x7df5, 0x153a: 0x7e15, 0x153b: 0x7e35, +	0x153c: 0x7df5, 0x153d: 0x7e55, 0x153e: 0x7e75, 0x153f: 0x7e55, +	// Block 0x55, offset 0x1540 +	0x1540: 0x7e95, 0x1541: 0x7eb5, 0x1542: 0x7ed5, 0x1543: 0x7eb5, 0x1544: 0x7ef5, 0x1545: 0x0018, +	0x1546: 0x0018, 0x1547: 0xaf4a, 0x1548: 0xaf5a, 0x1549: 0x7f16, 0x154a: 0x7f36, 0x154b: 0x7f56, +	0x154c: 0x7f76, 0x154d: 0xaf1a, 0x154e: 0xaf1a, 0x154f: 0xaf1a, 0x1550: 0xaeda, 0x1551: 0x7f95, +	0x1552: 0x0040, 0x1553: 0x0040, 0x1554: 0x03c2, 0x1555: 0xaeea, 0x1556: 0xaf0a, 0x1557: 0xaefa, +	0x1558: 0x7fb5, 0x1559: 0x1fd2, 0x155a: 0x1fe2, 0x155b: 0xaf2a, 0x155c: 0xaf3a, 0x155d: 0x7e95, +	0x155e: 0x7ef5, 0x155f: 0xaf6a, 0x1560: 0xaf7a, 0x1561: 0xaf8a, 0x1562: 0x1fb2, 0x1563: 0xaf99, +	0x1564: 0xafaa, 0x1565: 0xafba, 0x1566: 0x1fc2, 0x1567: 0x0040, 0x1568: 0xafca, 0x1569: 0xafda, +	0x156a: 0xafea, 0x156b: 0xaffa, 0x156c: 0x0040, 0x156d: 0x0040, 0x156e: 0x0040, 0x156f: 0x0040, +	0x1570: 0x7fd6, 0x1571: 0xb009, 0x1572: 0x7ff6, 0x1573: 0x0808, 0x1574: 0x8016, 0x1575: 0x0040, +	0x1576: 0x8036, 0x1577: 0xb031, 0x1578: 0x8056, 0x1579: 0xb059, 0x157a: 0x8076, 0x157b: 0xb081, +	0x157c: 0x8096, 0x157d: 0xb0a9, 0x157e: 0x80b6, 0x157f: 0xb0d1, +	// Block 0x56, offset 0x1580 +	0x1580: 0xb0f9, 0x1581: 0xb111, 0x1582: 0xb111, 0x1583: 0xb129, 0x1584: 0xb129, 0x1585: 0xb141, +	0x1586: 0xb141, 0x1587: 0xb159, 0x1588: 0xb159, 0x1589: 0xb171, 0x158a: 0xb171, 0x158b: 0xb171, +	0x158c: 0xb171, 0x158d: 0xb189, 0x158e: 0xb189, 0x158f: 0xb1a1, 0x1590: 0xb1a1, 0x1591: 0xb1a1, +	0x1592: 0xb1a1, 0x1593: 0xb1b9, 0x1594: 0xb1b9, 0x1595: 0xb1d1, 0x1596: 0xb1d1, 0x1597: 0xb1d1, +	0x1598: 0xb1d1, 0x1599: 0xb1e9, 0x159a: 0xb1e9, 0x159b: 0xb1e9, 0x159c: 0xb1e9, 0x159d: 0xb201, +	0x159e: 0xb201, 0x159f: 0xb201, 0x15a0: 0xb201, 0x15a1: 0xb219, 0x15a2: 0xb219, 0x15a3: 0xb219, +	0x15a4: 0xb219, 0x15a5: 0xb231, 0x15a6: 0xb231, 0x15a7: 0xb231, 0x15a8: 0xb231, 0x15a9: 0xb249, +	0x15aa: 0xb249, 0x15ab: 0xb261, 0x15ac: 0xb261, 0x15ad: 0xb279, 0x15ae: 0xb279, 0x15af: 0xb291, +	0x15b0: 0xb291, 0x15b1: 0xb2a9, 0x15b2: 0xb2a9, 0x15b3: 0xb2a9, 0x15b4: 0xb2a9, 0x15b5: 0xb2c1, +	0x15b6: 0xb2c1, 0x15b7: 0xb2c1, 0x15b8: 0xb2c1, 0x15b9: 0xb2d9, 0x15ba: 0xb2d9, 0x15bb: 0xb2d9, +	0x15bc: 0xb2d9, 0x15bd: 0xb2f1, 0x15be: 0xb2f1, 0x15bf: 0xb2f1, +	// Block 0x57, offset 0x15c0 +	0x15c0: 0xb2f1, 0x15c1: 0xb309, 0x15c2: 0xb309, 0x15c3: 0xb309, 0x15c4: 0xb309, 0x15c5: 0xb321, +	0x15c6: 0xb321, 0x15c7: 0xb321, 0x15c8: 0xb321, 0x15c9: 0xb339, 0x15ca: 0xb339, 0x15cb: 0xb339, +	0x15cc: 0xb339, 0x15cd: 0xb351, 0x15ce: 0xb351, 0x15cf: 0xb351, 0x15d0: 0xb351, 0x15d1: 0xb369, +	0x15d2: 0xb369, 0x15d3: 0xb369, 0x15d4: 0xb369, 0x15d5: 0xb381, 0x15d6: 0xb381, 0x15d7: 0xb381, +	0x15d8: 0xb381, 0x15d9: 0xb399, 0x15da: 0xb399, 0x15db: 0xb399, 0x15dc: 0xb399, 0x15dd: 0xb3b1, +	0x15de: 0xb3b1, 0x15df: 0xb3b1, 0x15e0: 0xb3b1, 0x15e1: 0xb3c9, 0x15e2: 0xb3c9, 0x15e3: 0xb3c9, +	0x15e4: 0xb3c9, 0x15e5: 0xb3e1, 0x15e6: 0xb3e1, 0x15e7: 0xb3e1, 0x15e8: 0xb3e1, 0x15e9: 0xb3f9, +	0x15ea: 0xb3f9, 0x15eb: 0xb3f9, 0x15ec: 0xb3f9, 0x15ed: 0xb411, 0x15ee: 0xb411, 0x15ef: 0x7ab1, +	0x15f0: 0x7ab1, 0x15f1: 0xb429, 0x15f2: 0xb429, 0x15f3: 0xb429, 0x15f4: 0xb429, 0x15f5: 0xb441, +	0x15f6: 0xb441, 0x15f7: 0xb469, 0x15f8: 0xb469, 0x15f9: 0xb491, 0x15fa: 0xb491, 0x15fb: 0xb4b9, +	0x15fc: 0xb4b9, 0x15fd: 0x0040, 0x15fe: 0x0040, 0x15ff: 0x03c0, +	// Block 0x58, offset 0x1600 +	0x1600: 0x0040, 0x1601: 0xaefa, 0x1602: 0xb4e2, 0x1603: 0xaf6a, 0x1604: 0xafda, 0x1605: 0xafea, +	0x1606: 0xaf7a, 0x1607: 0xb4f2, 0x1608: 0x1fd2, 0x1609: 0x1fe2, 0x160a: 0xaf8a, 0x160b: 0x1fb2, +	0x160c: 0xaeda, 0x160d: 0xaf99, 0x160e: 0x29d1, 0x160f: 0xb502, 0x1610: 0x1f41, 0x1611: 0x00c9, +	0x1612: 0x0069, 0x1613: 0x0079, 0x1614: 0x1f51, 0x1615: 0x1f61, 0x1616: 0x1f71, 0x1617: 0x1f81, +	0x1618: 0x1f91, 0x1619: 0x1fa1, 0x161a: 0xaeea, 0x161b: 0x03c2, 0x161c: 0xafaa, 0x161d: 0x1fc2, +	0x161e: 0xafba, 0x161f: 0xaf0a, 0x1620: 0xaffa, 0x1621: 0x0039, 0x1622: 0x0ee9, 0x1623: 0x1159, +	0x1624: 0x0ef9, 0x1625: 0x0f09, 0x1626: 0x1199, 0x1627: 0x0f31, 0x1628: 0x0249, 0x1629: 0x0f41, +	0x162a: 0x0259, 0x162b: 0x0f51, 0x162c: 0x0359, 0x162d: 0x0f61, 0x162e: 0x0f71, 0x162f: 0x00d9, +	0x1630: 0x0f99, 0x1631: 0x2039, 0x1632: 0x0269, 0x1633: 0x01d9, 0x1634: 0x0fa9, 0x1635: 0x0fb9, +	0x1636: 0x1089, 0x1637: 0x0279, 0x1638: 0x0369, 0x1639: 0x0289, 0x163a: 0x13d1, 0x163b: 0xaf4a, +	0x163c: 0xafca, 0x163d: 0xaf5a, 0x163e: 0xb512, 0x163f: 0xaf1a, +	// Block 0x59, offset 0x1640 +	0x1640: 0x1caa, 0x1641: 0x0039, 0x1642: 0x0ee9, 0x1643: 0x1159, 0x1644: 0x0ef9, 0x1645: 0x0f09, +	0x1646: 0x1199, 0x1647: 0x0f31, 0x1648: 0x0249, 0x1649: 0x0f41, 0x164a: 0x0259, 0x164b: 0x0f51, +	0x164c: 0x0359, 0x164d: 0x0f61, 0x164e: 0x0f71, 0x164f: 0x00d9, 0x1650: 0x0f99, 0x1651: 0x2039, +	0x1652: 0x0269, 0x1653: 0x01d9, 0x1654: 0x0fa9, 0x1655: 0x0fb9, 0x1656: 0x1089, 0x1657: 0x0279, +	0x1658: 0x0369, 0x1659: 0x0289, 0x165a: 0x13d1, 0x165b: 0xaf2a, 0x165c: 0xb522, 0x165d: 0xaf3a, +	0x165e: 0xb532, 0x165f: 0x80d5, 0x1660: 0x80f5, 0x1661: 0x29d1, 0x1662: 0x8115, 0x1663: 0x8115, +	0x1664: 0x8135, 0x1665: 0x8155, 0x1666: 0x8175, 0x1667: 0x8195, 0x1668: 0x81b5, 0x1669: 0x81d5, +	0x166a: 0x81f5, 0x166b: 0x8215, 0x166c: 0x8235, 0x166d: 0x8255, 0x166e: 0x8275, 0x166f: 0x8295, +	0x1670: 0x82b5, 0x1671: 0x82d5, 0x1672: 0x82f5, 0x1673: 0x8315, 0x1674: 0x8335, 0x1675: 0x8355, +	0x1676: 0x8375, 0x1677: 0x8395, 0x1678: 0x83b5, 0x1679: 0x83d5, 0x167a: 0x83f5, 0x167b: 0x8415, +	0x167c: 0x81b5, 0x167d: 0x8435, 0x167e: 0x8455, 0x167f: 0x8215, +	// Block 0x5a, offset 0x1680 +	0x1680: 0x8475, 0x1681: 0x8495, 0x1682: 0x84b5, 0x1683: 0x84d5, 0x1684: 0x84f5, 0x1685: 0x8515, +	0x1686: 0x8535, 0x1687: 0x8555, 0x1688: 0x84d5, 0x1689: 0x8575, 0x168a: 0x84d5, 0x168b: 0x8595, +	0x168c: 0x8595, 0x168d: 0x85b5, 0x168e: 0x85b5, 0x168f: 0x85d5, 0x1690: 0x8515, 0x1691: 0x85f5, +	0x1692: 0x8615, 0x1693: 0x85f5, 0x1694: 0x8635, 0x1695: 0x8615, 0x1696: 0x8655, 0x1697: 0x8655, +	0x1698: 0x8675, 0x1699: 0x8675, 0x169a: 0x8695, 0x169b: 0x8695, 0x169c: 0x8615, 0x169d: 0x8115, +	0x169e: 0x86b5, 0x169f: 0x86d5, 0x16a0: 0x0040, 0x16a1: 0x86f5, 0x16a2: 0x8715, 0x16a3: 0x8735, +	0x16a4: 0x8755, 0x16a5: 0x8735, 0x16a6: 0x8775, 0x16a7: 0x8795, 0x16a8: 0x87b5, 0x16a9: 0x87b5, +	0x16aa: 0x87d5, 0x16ab: 0x87d5, 0x16ac: 0x87f5, 0x16ad: 0x87f5, 0x16ae: 0x87d5, 0x16af: 0x87d5, +	0x16b0: 0x8815, 0x16b1: 0x8835, 0x16b2: 0x8855, 0x16b3: 0x8875, 0x16b4: 0x8895, 0x16b5: 0x88b5, +	0x16b6: 0x88b5, 0x16b7: 0x88b5, 0x16b8: 0x88d5, 0x16b9: 0x88d5, 0x16ba: 0x88d5, 0x16bb: 0x88d5, +	0x16bc: 0x87b5, 0x16bd: 0x87b5, 0x16be: 0x87b5, 0x16bf: 0x0040, +	// Block 0x5b, offset 0x16c0 +	0x16c0: 0x0040, 0x16c1: 0x0040, 0x16c2: 0x8715, 0x16c3: 0x86f5, 0x16c4: 0x88f5, 0x16c5: 0x86f5, +	0x16c6: 0x8715, 0x16c7: 0x86f5, 0x16c8: 0x0040, 0x16c9: 0x0040, 0x16ca: 0x8915, 0x16cb: 0x8715, +	0x16cc: 0x8935, 0x16cd: 0x88f5, 0x16ce: 0x8935, 0x16cf: 0x8715, 0x16d0: 0x0040, 0x16d1: 0x0040, +	0x16d2: 0x8955, 0x16d3: 0x8975, 0x16d4: 0x8875, 0x16d5: 0x8935, 0x16d6: 0x88f5, 0x16d7: 0x8935, +	0x16d8: 0x0040, 0x16d9: 0x0040, 0x16da: 0x8995, 0x16db: 0x89b5, 0x16dc: 0x8995, 0x16dd: 0x0040, +	0x16de: 0x0040, 0x16df: 0x0040, 0x16e0: 0xb541, 0x16e1: 0xb559, 0x16e2: 0xb571, 0x16e3: 0x89d6, +	0x16e4: 0xb589, 0x16e5: 0xb5a1, 0x16e6: 0x89f5, 0x16e7: 0x0040, 0x16e8: 0x8a15, 0x16e9: 0x8a35, +	0x16ea: 0x8a55, 0x16eb: 0x8a35, 0x16ec: 0x8a75, 0x16ed: 0x8a95, 0x16ee: 0x8ab5, 0x16ef: 0x0040, +	0x16f0: 0x0040, 0x16f1: 0x0040, 0x16f2: 0x0040, 0x16f3: 0x0040, 0x16f4: 0x0040, 0x16f5: 0x0040, +	0x16f6: 0x0040, 0x16f7: 0x0040, 0x16f8: 0x0040, 0x16f9: 0x0340, 0x16fa: 0x0340, 0x16fb: 0x0340, +	0x16fc: 0x0040, 0x16fd: 0x0040, 0x16fe: 0x0040, 0x16ff: 0x0040, +	// Block 0x5c, offset 0x1700 +	0x1700: 0x0a08, 0x1701: 0x0a08, 0x1702: 0x0a08, 0x1703: 0x0a08, 0x1704: 0x0a08, 0x1705: 0x0c08, +	0x1706: 0x0808, 0x1707: 0x0c08, 0x1708: 0x0818, 0x1709: 0x0c08, 0x170a: 0x0c08, 0x170b: 0x0808, +	0x170c: 0x0808, 0x170d: 0x0908, 0x170e: 0x0c08, 0x170f: 0x0c08, 0x1710: 0x0c08, 0x1711: 0x0c08, +	0x1712: 0x0c08, 0x1713: 0x0a08, 0x1714: 0x0a08, 0x1715: 0x0a08, 0x1716: 0x0a08, 0x1717: 0x0908, +	0x1718: 0x0a08, 0x1719: 0x0a08, 0x171a: 0x0a08, 0x171b: 0x0a08, 0x171c: 0x0a08, 0x171d: 0x0c08, +	0x171e: 0x0a08, 0x171f: 0x0a08, 0x1720: 0x0a08, 0x1721: 0x0c08, 0x1722: 0x0808, 0x1723: 0x0808, +	0x1724: 0x0c08, 0x1725: 0x3308, 0x1726: 0x3308, 0x1727: 0x0040, 0x1728: 0x0040, 0x1729: 0x0040, +	0x172a: 0x0040, 0x172b: 0x0a18, 0x172c: 0x0a18, 0x172d: 0x0a18, 0x172e: 0x0a18, 0x172f: 0x0c18, +	0x1730: 0x0818, 0x1731: 0x0818, 0x1732: 0x0818, 0x1733: 0x0818, 0x1734: 0x0818, 0x1735: 0x0818, +	0x1736: 0x0818, 0x1737: 0x0040, 0x1738: 0x0040, 0x1739: 0x0040, 0x173a: 0x0040, 0x173b: 0x0040, +	0x173c: 0x0040, 0x173d: 0x0040, 0x173e: 0x0040, 0x173f: 0x0040, +	// Block 0x5d, offset 0x1740 +	0x1740: 0x0a08, 0x1741: 0x0c08, 0x1742: 0x0a08, 0x1743: 0x0c08, 0x1744: 0x0c08, 0x1745: 0x0c08, +	0x1746: 0x0a08, 0x1747: 0x0a08, 0x1748: 0x0a08, 0x1749: 0x0c08, 0x174a: 0x0a08, 0x174b: 0x0a08, +	0x174c: 0x0c08, 0x174d: 0x0a08, 0x174e: 0x0c08, 0x174f: 0x0c08, 0x1750: 0x0a08, 0x1751: 0x0c08, +	0x1752: 0x0040, 0x1753: 0x0040, 0x1754: 0x0040, 0x1755: 0x0040, 0x1756: 0x0040, 0x1757: 0x0040, +	0x1758: 0x0040, 0x1759: 0x0818, 0x175a: 0x0818, 0x175b: 0x0818, 0x175c: 0x0818, 0x175d: 0x0040, +	0x175e: 0x0040, 0x175f: 0x0040, 0x1760: 0x0040, 0x1761: 0x0040, 0x1762: 0x0040, 0x1763: 0x0040, +	0x1764: 0x0040, 0x1765: 0x0040, 0x1766: 0x0040, 0x1767: 0x0040, 0x1768: 0x0040, 0x1769: 0x0c18, +	0x176a: 0x0c18, 0x176b: 0x0c18, 0x176c: 0x0c18, 0x176d: 0x0a18, 0x176e: 0x0a18, 0x176f: 0x0818, +	0x1770: 0x0040, 0x1771: 0x0040, 0x1772: 0x0040, 0x1773: 0x0040, 0x1774: 0x0040, 0x1775: 0x0040, +	0x1776: 0x0040, 0x1777: 0x0040, 0x1778: 0x0040, 0x1779: 0x0040, 0x177a: 0x0040, 0x177b: 0x0040, +	0x177c: 0x0040, 0x177d: 0x0040, 0x177e: 0x0040, 0x177f: 0x0040, +	// Block 0x5e, offset 0x1780 +	0x1780: 0x3308, 0x1781: 0x3308, 0x1782: 0x3008, 0x1783: 0x3008, 0x1784: 0x0040, 0x1785: 0x0008, +	0x1786: 0x0008, 0x1787: 0x0008, 0x1788: 0x0008, 0x1789: 0x0008, 0x178a: 0x0008, 0x178b: 0x0008, +	0x178c: 0x0008, 0x178d: 0x0040, 0x178e: 0x0040, 0x178f: 0x0008, 0x1790: 0x0008, 0x1791: 0x0040, +	0x1792: 0x0040, 0x1793: 0x0008, 0x1794: 0x0008, 0x1795: 0x0008, 0x1796: 0x0008, 0x1797: 0x0008, +	0x1798: 0x0008, 0x1799: 0x0008, 0x179a: 0x0008, 0x179b: 0x0008, 0x179c: 0x0008, 0x179d: 0x0008, +	0x179e: 0x0008, 0x179f: 0x0008, 0x17a0: 0x0008, 0x17a1: 0x0008, 0x17a2: 0x0008, 0x17a3: 0x0008, +	0x17a4: 0x0008, 0x17a5: 0x0008, 0x17a6: 0x0008, 0x17a7: 0x0008, 0x17a8: 0x0008, 0x17a9: 0x0040, +	0x17aa: 0x0008, 0x17ab: 0x0008, 0x17ac: 0x0008, 0x17ad: 0x0008, 0x17ae: 0x0008, 0x17af: 0x0008, +	0x17b0: 0x0008, 0x17b1: 0x0040, 0x17b2: 0x0008, 0x17b3: 0x0008, 0x17b4: 0x0040, 0x17b5: 0x0008, +	0x17b6: 0x0008, 0x17b7: 0x0008, 0x17b8: 0x0008, 0x17b9: 0x0008, 0x17ba: 0x0040, 0x17bb: 0x0040, +	0x17bc: 0x3308, 0x17bd: 0x0008, 0x17be: 0x3008, 0x17bf: 0x3008, +	// Block 0x5f, offset 0x17c0 +	0x17c0: 0x3308, 0x17c1: 0x3008, 0x17c2: 0x3008, 0x17c3: 0x3008, 0x17c4: 0x3008, 0x17c5: 0x0040, +	0x17c6: 0x0040, 0x17c7: 0x3008, 0x17c8: 0x3008, 0x17c9: 0x0040, 0x17ca: 0x0040, 0x17cb: 0x3008, +	0x17cc: 0x3008, 0x17cd: 0x3808, 0x17ce: 0x0040, 0x17cf: 0x0040, 0x17d0: 0x0008, 0x17d1: 0x0040, +	0x17d2: 0x0040, 0x17d3: 0x0040, 0x17d4: 0x0040, 0x17d5: 0x0040, 0x17d6: 0x0040, 0x17d7: 0x3008, +	0x17d8: 0x0040, 0x17d9: 0x0040, 0x17da: 0x0040, 0x17db: 0x0040, 0x17dc: 0x0040, 0x17dd: 0x0008, +	0x17de: 0x0008, 0x17df: 0x0008, 0x17e0: 0x0008, 0x17e1: 0x0008, 0x17e2: 0x3008, 0x17e3: 0x3008, +	0x17e4: 0x0040, 0x17e5: 0x0040, 0x17e6: 0x3308, 0x17e7: 0x3308, 0x17e8: 0x3308, 0x17e9: 0x3308, +	0x17ea: 0x3308, 0x17eb: 0x3308, 0x17ec: 0x3308, 0x17ed: 0x0040, 0x17ee: 0x0040, 0x17ef: 0x0040, +	0x17f0: 0x3308, 0x17f1: 0x3308, 0x17f2: 0x3308, 0x17f3: 0x3308, 0x17f4: 0x3308, 0x17f5: 0x0040, +	0x17f6: 0x0040, 0x17f7: 0x0040, 0x17f8: 0x0040, 0x17f9: 0x0040, 0x17fa: 0x0040, 0x17fb: 0x0040, +	0x17fc: 0x0040, 0x17fd: 0x0040, 0x17fe: 0x0040, 0x17ff: 0x0040, +	// Block 0x60, offset 0x1800 +	0x1800: 0x0039, 0x1801: 0x0ee9, 0x1802: 0x1159, 0x1803: 0x0ef9, 0x1804: 0x0f09, 0x1805: 0x1199, +	0x1806: 0x0f31, 0x1807: 0x0249, 0x1808: 0x0f41, 0x1809: 0x0259, 0x180a: 0x0f51, 0x180b: 0x0359, +	0x180c: 0x0f61, 0x180d: 0x0f71, 0x180e: 0x00d9, 0x180f: 0x0f99, 0x1810: 0x2039, 0x1811: 0x0269, +	0x1812: 0x01d9, 0x1813: 0x0fa9, 0x1814: 0x0fb9, 0x1815: 0x1089, 0x1816: 0x0279, 0x1817: 0x0369, +	0x1818: 0x0289, 0x1819: 0x13d1, 0x181a: 0x0039, 0x181b: 0x0ee9, 0x181c: 0x1159, 0x181d: 0x0ef9, +	0x181e: 0x0f09, 0x181f: 0x1199, 0x1820: 0x0f31, 0x1821: 0x0249, 0x1822: 0x0f41, 0x1823: 0x0259, +	0x1824: 0x0f51, 0x1825: 0x0359, 0x1826: 0x0f61, 0x1827: 0x0f71, 0x1828: 0x00d9, 0x1829: 0x0f99, +	0x182a: 0x2039, 0x182b: 0x0269, 0x182c: 0x01d9, 0x182d: 0x0fa9, 0x182e: 0x0fb9, 0x182f: 0x1089, +	0x1830: 0x0279, 0x1831: 0x0369, 0x1832: 0x0289, 0x1833: 0x13d1, 0x1834: 0x0039, 0x1835: 0x0ee9, +	0x1836: 0x1159, 0x1837: 0x0ef9, 0x1838: 0x0f09, 0x1839: 0x1199, 0x183a: 0x0f31, 0x183b: 0x0249, +	0x183c: 0x0f41, 0x183d: 0x0259, 0x183e: 0x0f51, 0x183f: 0x0359, +	// Block 0x61, offset 0x1840 +	0x1840: 0x0f61, 0x1841: 0x0f71, 0x1842: 0x00d9, 0x1843: 0x0f99, 0x1844: 0x2039, 0x1845: 0x0269, +	0x1846: 0x01d9, 0x1847: 0x0fa9, 0x1848: 0x0fb9, 0x1849: 0x1089, 0x184a: 0x0279, 0x184b: 0x0369, +	0x184c: 0x0289, 0x184d: 0x13d1, 0x184e: 0x0039, 0x184f: 0x0ee9, 0x1850: 0x1159, 0x1851: 0x0ef9, +	0x1852: 0x0f09, 0x1853: 0x1199, 0x1854: 0x0f31, 0x1855: 0x0040, 0x1856: 0x0f41, 0x1857: 0x0259, +	0x1858: 0x0f51, 0x1859: 0x0359, 0x185a: 0x0f61, 0x185b: 0x0f71, 0x185c: 0x00d9, 0x185d: 0x0f99, +	0x185e: 0x2039, 0x185f: 0x0269, 0x1860: 0x01d9, 0x1861: 0x0fa9, 0x1862: 0x0fb9, 0x1863: 0x1089, +	0x1864: 0x0279, 0x1865: 0x0369, 0x1866: 0x0289, 0x1867: 0x13d1, 0x1868: 0x0039, 0x1869: 0x0ee9, +	0x186a: 0x1159, 0x186b: 0x0ef9, 0x186c: 0x0f09, 0x186d: 0x1199, 0x186e: 0x0f31, 0x186f: 0x0249, +	0x1870: 0x0f41, 0x1871: 0x0259, 0x1872: 0x0f51, 0x1873: 0x0359, 0x1874: 0x0f61, 0x1875: 0x0f71, +	0x1876: 0x00d9, 0x1877: 0x0f99, 0x1878: 0x2039, 0x1879: 0x0269, 0x187a: 0x01d9, 0x187b: 0x0fa9, +	0x187c: 0x0fb9, 0x187d: 0x1089, 0x187e: 0x0279, 0x187f: 0x0369, +	// Block 0x62, offset 0x1880 +	0x1880: 0x0289, 0x1881: 0x13d1, 0x1882: 0x0039, 0x1883: 0x0ee9, 0x1884: 0x1159, 0x1885: 0x0ef9, +	0x1886: 0x0f09, 0x1887: 0x1199, 0x1888: 0x0f31, 0x1889: 0x0249, 0x188a: 0x0f41, 0x188b: 0x0259, +	0x188c: 0x0f51, 0x188d: 0x0359, 0x188e: 0x0f61, 0x188f: 0x0f71, 0x1890: 0x00d9, 0x1891: 0x0f99, +	0x1892: 0x2039, 0x1893: 0x0269, 0x1894: 0x01d9, 0x1895: 0x0fa9, 0x1896: 0x0fb9, 0x1897: 0x1089, +	0x1898: 0x0279, 0x1899: 0x0369, 0x189a: 0x0289, 0x189b: 0x13d1, 0x189c: 0x0039, 0x189d: 0x0040, +	0x189e: 0x1159, 0x189f: 0x0ef9, 0x18a0: 0x0040, 0x18a1: 0x0040, 0x18a2: 0x0f31, 0x18a3: 0x0040, +	0x18a4: 0x0040, 0x18a5: 0x0259, 0x18a6: 0x0f51, 0x18a7: 0x0040, 0x18a8: 0x0040, 0x18a9: 0x0f71, +	0x18aa: 0x00d9, 0x18ab: 0x0f99, 0x18ac: 0x2039, 0x18ad: 0x0040, 0x18ae: 0x01d9, 0x18af: 0x0fa9, +	0x18b0: 0x0fb9, 0x18b1: 0x1089, 0x18b2: 0x0279, 0x18b3: 0x0369, 0x18b4: 0x0289, 0x18b5: 0x13d1, +	0x18b6: 0x0039, 0x18b7: 0x0ee9, 0x18b8: 0x1159, 0x18b9: 0x0ef9, 0x18ba: 0x0040, 0x18bb: 0x1199, +	0x18bc: 0x0040, 0x18bd: 0x0249, 0x18be: 0x0f41, 0x18bf: 0x0259, +	// Block 0x63, offset 0x18c0 +	0x18c0: 0x0f51, 0x18c1: 0x0359, 0x18c2: 0x0f61, 0x18c3: 0x0f71, 0x18c4: 0x0040, 0x18c5: 0x0f99, +	0x18c6: 0x2039, 0x18c7: 0x0269, 0x18c8: 0x01d9, 0x18c9: 0x0fa9, 0x18ca: 0x0fb9, 0x18cb: 0x1089, +	0x18cc: 0x0279, 0x18cd: 0x0369, 0x18ce: 0x0289, 0x18cf: 0x13d1, 0x18d0: 0x0039, 0x18d1: 0x0ee9, +	0x18d2: 0x1159, 0x18d3: 0x0ef9, 0x18d4: 0x0f09, 0x18d5: 0x1199, 0x18d6: 0x0f31, 0x18d7: 0x0249, +	0x18d8: 0x0f41, 0x18d9: 0x0259, 0x18da: 0x0f51, 0x18db: 0x0359, 0x18dc: 0x0f61, 0x18dd: 0x0f71, +	0x18de: 0x00d9, 0x18df: 0x0f99, 0x18e0: 0x2039, 0x18e1: 0x0269, 0x18e2: 0x01d9, 0x18e3: 0x0fa9, +	0x18e4: 0x0fb9, 0x18e5: 0x1089, 0x18e6: 0x0279, 0x18e7: 0x0369, 0x18e8: 0x0289, 0x18e9: 0x13d1, +	0x18ea: 0x0039, 0x18eb: 0x0ee9, 0x18ec: 0x1159, 0x18ed: 0x0ef9, 0x18ee: 0x0f09, 0x18ef: 0x1199, +	0x18f0: 0x0f31, 0x18f1: 0x0249, 0x18f2: 0x0f41, 0x18f3: 0x0259, 0x18f4: 0x0f51, 0x18f5: 0x0359, +	0x18f6: 0x0f61, 0x18f7: 0x0f71, 0x18f8: 0x00d9, 0x18f9: 0x0f99, 0x18fa: 0x2039, 0x18fb: 0x0269, +	0x18fc: 0x01d9, 0x18fd: 0x0fa9, 0x18fe: 0x0fb9, 0x18ff: 0x1089, +	// Block 0x64, offset 0x1900 +	0x1900: 0x0279, 0x1901: 0x0369, 0x1902: 0x0289, 0x1903: 0x13d1, 0x1904: 0x0039, 0x1905: 0x0ee9, +	0x1906: 0x0040, 0x1907: 0x0ef9, 0x1908: 0x0f09, 0x1909: 0x1199, 0x190a: 0x0f31, 0x190b: 0x0040, +	0x190c: 0x0040, 0x190d: 0x0259, 0x190e: 0x0f51, 0x190f: 0x0359, 0x1910: 0x0f61, 0x1911: 0x0f71, +	0x1912: 0x00d9, 0x1913: 0x0f99, 0x1914: 0x2039, 0x1915: 0x0040, 0x1916: 0x01d9, 0x1917: 0x0fa9, +	0x1918: 0x0fb9, 0x1919: 0x1089, 0x191a: 0x0279, 0x191b: 0x0369, 0x191c: 0x0289, 0x191d: 0x0040, +	0x191e: 0x0039, 0x191f: 0x0ee9, 0x1920: 0x1159, 0x1921: 0x0ef9, 0x1922: 0x0f09, 0x1923: 0x1199, +	0x1924: 0x0f31, 0x1925: 0x0249, 0x1926: 0x0f41, 0x1927: 0x0259, 0x1928: 0x0f51, 0x1929: 0x0359, +	0x192a: 0x0f61, 0x192b: 0x0f71, 0x192c: 0x00d9, 0x192d: 0x0f99, 0x192e: 0x2039, 0x192f: 0x0269, +	0x1930: 0x01d9, 0x1931: 0x0fa9, 0x1932: 0x0fb9, 0x1933: 0x1089, 0x1934: 0x0279, 0x1935: 0x0369, +	0x1936: 0x0289, 0x1937: 0x13d1, 0x1938: 0x0039, 0x1939: 0x0ee9, 0x193a: 0x0040, 0x193b: 0x0ef9, +	0x193c: 0x0f09, 0x193d: 0x1199, 0x193e: 0x0f31, 0x193f: 0x0040, +	// Block 0x65, offset 0x1940 +	0x1940: 0x0f41, 0x1941: 0x0259, 0x1942: 0x0f51, 0x1943: 0x0359, 0x1944: 0x0f61, 0x1945: 0x0040, +	0x1946: 0x00d9, 0x1947: 0x0040, 0x1948: 0x0040, 0x1949: 0x0040, 0x194a: 0x01d9, 0x194b: 0x0fa9, +	0x194c: 0x0fb9, 0x194d: 0x1089, 0x194e: 0x0279, 0x194f: 0x0369, 0x1950: 0x0289, 0x1951: 0x0040, +	0x1952: 0x0039, 0x1953: 0x0ee9, 0x1954: 0x1159, 0x1955: 0x0ef9, 0x1956: 0x0f09, 0x1957: 0x1199, +	0x1958: 0x0f31, 0x1959: 0x0249, 0x195a: 0x0f41, 0x195b: 0x0259, 0x195c: 0x0f51, 0x195d: 0x0359, +	0x195e: 0x0f61, 0x195f: 0x0f71, 0x1960: 0x00d9, 0x1961: 0x0f99, 0x1962: 0x2039, 0x1963: 0x0269, +	0x1964: 0x01d9, 0x1965: 0x0fa9, 0x1966: 0x0fb9, 0x1967: 0x1089, 0x1968: 0x0279, 0x1969: 0x0369, +	0x196a: 0x0289, 0x196b: 0x13d1, 0x196c: 0x0039, 0x196d: 0x0ee9, 0x196e: 0x1159, 0x196f: 0x0ef9, +	0x1970: 0x0f09, 0x1971: 0x1199, 0x1972: 0x0f31, 0x1973: 0x0249, 0x1974: 0x0f41, 0x1975: 0x0259, +	0x1976: 0x0f51, 0x1977: 0x0359, 0x1978: 0x0f61, 0x1979: 0x0f71, 0x197a: 0x00d9, 0x197b: 0x0f99, +	0x197c: 0x2039, 0x197d: 0x0269, 0x197e: 0x01d9, 0x197f: 0x0fa9, +	// Block 0x66, offset 0x1980 +	0x1980: 0x0fb9, 0x1981: 0x1089, 0x1982: 0x0279, 0x1983: 0x0369, 0x1984: 0x0289, 0x1985: 0x13d1, +	0x1986: 0x0039, 0x1987: 0x0ee9, 0x1988: 0x1159, 0x1989: 0x0ef9, 0x198a: 0x0f09, 0x198b: 0x1199, +	0x198c: 0x0f31, 0x198d: 0x0249, 0x198e: 0x0f41, 0x198f: 0x0259, 0x1990: 0x0f51, 0x1991: 0x0359, +	0x1992: 0x0f61, 0x1993: 0x0f71, 0x1994: 0x00d9, 0x1995: 0x0f99, 0x1996: 0x2039, 0x1997: 0x0269, +	0x1998: 0x01d9, 0x1999: 0x0fa9, 0x199a: 0x0fb9, 0x199b: 0x1089, 0x199c: 0x0279, 0x199d: 0x0369, +	0x199e: 0x0289, 0x199f: 0x13d1, 0x19a0: 0x0039, 0x19a1: 0x0ee9, 0x19a2: 0x1159, 0x19a3: 0x0ef9, +	0x19a4: 0x0f09, 0x19a5: 0x1199, 0x19a6: 0x0f31, 0x19a7: 0x0249, 0x19a8: 0x0f41, 0x19a9: 0x0259, +	0x19aa: 0x0f51, 0x19ab: 0x0359, 0x19ac: 0x0f61, 0x19ad: 0x0f71, 0x19ae: 0x00d9, 0x19af: 0x0f99, +	0x19b0: 0x2039, 0x19b1: 0x0269, 0x19b2: 0x01d9, 0x19b3: 0x0fa9, 0x19b4: 0x0fb9, 0x19b5: 0x1089, +	0x19b6: 0x0279, 0x19b7: 0x0369, 0x19b8: 0x0289, 0x19b9: 0x13d1, 0x19ba: 0x0039, 0x19bb: 0x0ee9, +	0x19bc: 0x1159, 0x19bd: 0x0ef9, 0x19be: 0x0f09, 0x19bf: 0x1199, +	// Block 0x67, offset 0x19c0 +	0x19c0: 0x0f31, 0x19c1: 0x0249, 0x19c2: 0x0f41, 0x19c3: 0x0259, 0x19c4: 0x0f51, 0x19c5: 0x0359, +	0x19c6: 0x0f61, 0x19c7: 0x0f71, 0x19c8: 0x00d9, 0x19c9: 0x0f99, 0x19ca: 0x2039, 0x19cb: 0x0269, +	0x19cc: 0x01d9, 0x19cd: 0x0fa9, 0x19ce: 0x0fb9, 0x19cf: 0x1089, 0x19d0: 0x0279, 0x19d1: 0x0369, +	0x19d2: 0x0289, 0x19d3: 0x13d1, 0x19d4: 0x0039, 0x19d5: 0x0ee9, 0x19d6: 0x1159, 0x19d7: 0x0ef9, +	0x19d8: 0x0f09, 0x19d9: 0x1199, 0x19da: 0x0f31, 0x19db: 0x0249, 0x19dc: 0x0f41, 0x19dd: 0x0259, +	0x19de: 0x0f51, 0x19df: 0x0359, 0x19e0: 0x0f61, 0x19e1: 0x0f71, 0x19e2: 0x00d9, 0x19e3: 0x0f99, +	0x19e4: 0x2039, 0x19e5: 0x0269, 0x19e6: 0x01d9, 0x19e7: 0x0fa9, 0x19e8: 0x0fb9, 0x19e9: 0x1089, +	0x19ea: 0x0279, 0x19eb: 0x0369, 0x19ec: 0x0289, 0x19ed: 0x13d1, 0x19ee: 0x0039, 0x19ef: 0x0ee9, +	0x19f0: 0x1159, 0x19f1: 0x0ef9, 0x19f2: 0x0f09, 0x19f3: 0x1199, 0x19f4: 0x0f31, 0x19f5: 0x0249, +	0x19f6: 0x0f41, 0x19f7: 0x0259, 0x19f8: 0x0f51, 0x19f9: 0x0359, 0x19fa: 0x0f61, 0x19fb: 0x0f71, +	0x19fc: 0x00d9, 0x19fd: 0x0f99, 0x19fe: 0x2039, 0x19ff: 0x0269, +	// Block 0x68, offset 0x1a00 +	0x1a00: 0x01d9, 0x1a01: 0x0fa9, 0x1a02: 0x0fb9, 0x1a03: 0x1089, 0x1a04: 0x0279, 0x1a05: 0x0369, +	0x1a06: 0x0289, 0x1a07: 0x13d1, 0x1a08: 0x0039, 0x1a09: 0x0ee9, 0x1a0a: 0x1159, 0x1a0b: 0x0ef9, +	0x1a0c: 0x0f09, 0x1a0d: 0x1199, 0x1a0e: 0x0f31, 0x1a0f: 0x0249, 0x1a10: 0x0f41, 0x1a11: 0x0259, +	0x1a12: 0x0f51, 0x1a13: 0x0359, 0x1a14: 0x0f61, 0x1a15: 0x0f71, 0x1a16: 0x00d9, 0x1a17: 0x0f99, +	0x1a18: 0x2039, 0x1a19: 0x0269, 0x1a1a: 0x01d9, 0x1a1b: 0x0fa9, 0x1a1c: 0x0fb9, 0x1a1d: 0x1089, +	0x1a1e: 0x0279, 0x1a1f: 0x0369, 0x1a20: 0x0289, 0x1a21: 0x13d1, 0x1a22: 0x0039, 0x1a23: 0x0ee9, +	0x1a24: 0x1159, 0x1a25: 0x0ef9, 0x1a26: 0x0f09, 0x1a27: 0x1199, 0x1a28: 0x0f31, 0x1a29: 0x0249, +	0x1a2a: 0x0f41, 0x1a2b: 0x0259, 0x1a2c: 0x0f51, 0x1a2d: 0x0359, 0x1a2e: 0x0f61, 0x1a2f: 0x0f71, +	0x1a30: 0x00d9, 0x1a31: 0x0f99, 0x1a32: 0x2039, 0x1a33: 0x0269, 0x1a34: 0x01d9, 0x1a35: 0x0fa9, +	0x1a36: 0x0fb9, 0x1a37: 0x1089, 0x1a38: 0x0279, 0x1a39: 0x0369, 0x1a3a: 0x0289, 0x1a3b: 0x13d1, +	0x1a3c: 0x0039, 0x1a3d: 0x0ee9, 0x1a3e: 0x1159, 0x1a3f: 0x0ef9, +	// Block 0x69, offset 0x1a40 +	0x1a40: 0x0f09, 0x1a41: 0x1199, 0x1a42: 0x0f31, 0x1a43: 0x0249, 0x1a44: 0x0f41, 0x1a45: 0x0259, +	0x1a46: 0x0f51, 0x1a47: 0x0359, 0x1a48: 0x0f61, 0x1a49: 0x0f71, 0x1a4a: 0x00d9, 0x1a4b: 0x0f99, +	0x1a4c: 0x2039, 0x1a4d: 0x0269, 0x1a4e: 0x01d9, 0x1a4f: 0x0fa9, 0x1a50: 0x0fb9, 0x1a51: 0x1089, +	0x1a52: 0x0279, 0x1a53: 0x0369, 0x1a54: 0x0289, 0x1a55: 0x13d1, 0x1a56: 0x0039, 0x1a57: 0x0ee9, +	0x1a58: 0x1159, 0x1a59: 0x0ef9, 0x1a5a: 0x0f09, 0x1a5b: 0x1199, 0x1a5c: 0x0f31, 0x1a5d: 0x0249, +	0x1a5e: 0x0f41, 0x1a5f: 0x0259, 0x1a60: 0x0f51, 0x1a61: 0x0359, 0x1a62: 0x0f61, 0x1a63: 0x0f71, +	0x1a64: 0x00d9, 0x1a65: 0x0f99, 0x1a66: 0x2039, 0x1a67: 0x0269, 0x1a68: 0x01d9, 0x1a69: 0x0fa9, +	0x1a6a: 0x0fb9, 0x1a6b: 0x1089, 0x1a6c: 0x0279, 0x1a6d: 0x0369, 0x1a6e: 0x0289, 0x1a6f: 0x13d1, +	0x1a70: 0x0039, 0x1a71: 0x0ee9, 0x1a72: 0x1159, 0x1a73: 0x0ef9, 0x1a74: 0x0f09, 0x1a75: 0x1199, +	0x1a76: 0x0f31, 0x1a77: 0x0249, 0x1a78: 0x0f41, 0x1a79: 0x0259, 0x1a7a: 0x0f51, 0x1a7b: 0x0359, +	0x1a7c: 0x0f61, 0x1a7d: 0x0f71, 0x1a7e: 0x00d9, 0x1a7f: 0x0f99, +	// Block 0x6a, offset 0x1a80 +	0x1a80: 0x2039, 0x1a81: 0x0269, 0x1a82: 0x01d9, 0x1a83: 0x0fa9, 0x1a84: 0x0fb9, 0x1a85: 0x1089, +	0x1a86: 0x0279, 0x1a87: 0x0369, 0x1a88: 0x0289, 0x1a89: 0x13d1, 0x1a8a: 0x0039, 0x1a8b: 0x0ee9, +	0x1a8c: 0x1159, 0x1a8d: 0x0ef9, 0x1a8e: 0x0f09, 0x1a8f: 0x1199, 0x1a90: 0x0f31, 0x1a91: 0x0249, +	0x1a92: 0x0f41, 0x1a93: 0x0259, 0x1a94: 0x0f51, 0x1a95: 0x0359, 0x1a96: 0x0f61, 0x1a97: 0x0f71, +	0x1a98: 0x00d9, 0x1a99: 0x0f99, 0x1a9a: 0x2039, 0x1a9b: 0x0269, 0x1a9c: 0x01d9, 0x1a9d: 0x0fa9, +	0x1a9e: 0x0fb9, 0x1a9f: 0x1089, 0x1aa0: 0x0279, 0x1aa1: 0x0369, 0x1aa2: 0x0289, 0x1aa3: 0x13d1, +	0x1aa4: 0xba81, 0x1aa5: 0xba99, 0x1aa6: 0x0040, 0x1aa7: 0x0040, 0x1aa8: 0xbab1, 0x1aa9: 0x1099, +	0x1aaa: 0x10b1, 0x1aab: 0x10c9, 0x1aac: 0xbac9, 0x1aad: 0xbae1, 0x1aae: 0xbaf9, 0x1aaf: 0x1429, +	0x1ab0: 0x1a31, 0x1ab1: 0xbb11, 0x1ab2: 0xbb29, 0x1ab3: 0xbb41, 0x1ab4: 0xbb59, 0x1ab5: 0xbb71, +	0x1ab6: 0xbb89, 0x1ab7: 0x2109, 0x1ab8: 0x1111, 0x1ab9: 0x1429, 0x1aba: 0xbba1, 0x1abb: 0xbbb9, +	0x1abc: 0xbbd1, 0x1abd: 0x10e1, 0x1abe: 0x10f9, 0x1abf: 0xbbe9, +	// Block 0x6b, offset 0x1ac0 +	0x1ac0: 0x2079, 0x1ac1: 0xbc01, 0x1ac2: 0xbab1, 0x1ac3: 0x1099, 0x1ac4: 0x10b1, 0x1ac5: 0x10c9, +	0x1ac6: 0xbac9, 0x1ac7: 0xbae1, 0x1ac8: 0xbaf9, 0x1ac9: 0x1429, 0x1aca: 0x1a31, 0x1acb: 0xbb11, +	0x1acc: 0xbb29, 0x1acd: 0xbb41, 0x1ace: 0xbb59, 0x1acf: 0xbb71, 0x1ad0: 0xbb89, 0x1ad1: 0x2109, +	0x1ad2: 0x1111, 0x1ad3: 0xbba1, 0x1ad4: 0xbba1, 0x1ad5: 0xbbb9, 0x1ad6: 0xbbd1, 0x1ad7: 0x10e1, +	0x1ad8: 0x10f9, 0x1ad9: 0xbbe9, 0x1ada: 0x2079, 0x1adb: 0xbc21, 0x1adc: 0xbac9, 0x1add: 0x1429, +	0x1ade: 0xbb11, 0x1adf: 0x10e1, 0x1ae0: 0x1111, 0x1ae1: 0x2109, 0x1ae2: 0xbab1, 0x1ae3: 0x1099, +	0x1ae4: 0x10b1, 0x1ae5: 0x10c9, 0x1ae6: 0xbac9, 0x1ae7: 0xbae1, 0x1ae8: 0xbaf9, 0x1ae9: 0x1429, +	0x1aea: 0x1a31, 0x1aeb: 0xbb11, 0x1aec: 0xbb29, 0x1aed: 0xbb41, 0x1aee: 0xbb59, 0x1aef: 0xbb71, +	0x1af0: 0xbb89, 0x1af1: 0x2109, 0x1af2: 0x1111, 0x1af3: 0x1429, 0x1af4: 0xbba1, 0x1af5: 0xbbb9, +	0x1af6: 0xbbd1, 0x1af7: 0x10e1, 0x1af8: 0x10f9, 0x1af9: 0xbbe9, 0x1afa: 0x2079, 0x1afb: 0xbc01, +	0x1afc: 0xbab1, 0x1afd: 0x1099, 0x1afe: 0x10b1, 0x1aff: 0x10c9, +	// Block 0x6c, offset 0x1b00 +	0x1b00: 0xbac9, 0x1b01: 0xbae1, 0x1b02: 0xbaf9, 0x1b03: 0x1429, 0x1b04: 0x1a31, 0x1b05: 0xbb11, +	0x1b06: 0xbb29, 0x1b07: 0xbb41, 0x1b08: 0xbb59, 0x1b09: 0xbb71, 0x1b0a: 0xbb89, 0x1b0b: 0x2109, +	0x1b0c: 0x1111, 0x1b0d: 0xbba1, 0x1b0e: 0xbba1, 0x1b0f: 0xbbb9, 0x1b10: 0xbbd1, 0x1b11: 0x10e1, +	0x1b12: 0x10f9, 0x1b13: 0xbbe9, 0x1b14: 0x2079, 0x1b15: 0xbc21, 0x1b16: 0xbac9, 0x1b17: 0x1429, +	0x1b18: 0xbb11, 0x1b19: 0x10e1, 0x1b1a: 0x1111, 0x1b1b: 0x2109, 0x1b1c: 0xbab1, 0x1b1d: 0x1099, +	0x1b1e: 0x10b1, 0x1b1f: 0x10c9, 0x1b20: 0xbac9, 0x1b21: 0xbae1, 0x1b22: 0xbaf9, 0x1b23: 0x1429, +	0x1b24: 0x1a31, 0x1b25: 0xbb11, 0x1b26: 0xbb29, 0x1b27: 0xbb41, 0x1b28: 0xbb59, 0x1b29: 0xbb71, +	0x1b2a: 0xbb89, 0x1b2b: 0x2109, 0x1b2c: 0x1111, 0x1b2d: 0x1429, 0x1b2e: 0xbba1, 0x1b2f: 0xbbb9, +	0x1b30: 0xbbd1, 0x1b31: 0x10e1, 0x1b32: 0x10f9, 0x1b33: 0xbbe9, 0x1b34: 0x2079, 0x1b35: 0xbc01, +	0x1b36: 0xbab1, 0x1b37: 0x1099, 0x1b38: 0x10b1, 0x1b39: 0x10c9, 0x1b3a: 0xbac9, 0x1b3b: 0xbae1, +	0x1b3c: 0xbaf9, 0x1b3d: 0x1429, 0x1b3e: 0x1a31, 0x1b3f: 0xbb11, +	// Block 0x6d, offset 0x1b40 +	0x1b40: 0xbb29, 0x1b41: 0xbb41, 0x1b42: 0xbb59, 0x1b43: 0xbb71, 0x1b44: 0xbb89, 0x1b45: 0x2109, +	0x1b46: 0x1111, 0x1b47: 0xbba1, 0x1b48: 0xbba1, 0x1b49: 0xbbb9, 0x1b4a: 0xbbd1, 0x1b4b: 0x10e1, +	0x1b4c: 0x10f9, 0x1b4d: 0xbbe9, 0x1b4e: 0x2079, 0x1b4f: 0xbc21, 0x1b50: 0xbac9, 0x1b51: 0x1429, +	0x1b52: 0xbb11, 0x1b53: 0x10e1, 0x1b54: 0x1111, 0x1b55: 0x2109, 0x1b56: 0xbab1, 0x1b57: 0x1099, +	0x1b58: 0x10b1, 0x1b59: 0x10c9, 0x1b5a: 0xbac9, 0x1b5b: 0xbae1, 0x1b5c: 0xbaf9, 0x1b5d: 0x1429, +	0x1b5e: 0x1a31, 0x1b5f: 0xbb11, 0x1b60: 0xbb29, 0x1b61: 0xbb41, 0x1b62: 0xbb59, 0x1b63: 0xbb71, +	0x1b64: 0xbb89, 0x1b65: 0x2109, 0x1b66: 0x1111, 0x1b67: 0x1429, 0x1b68: 0xbba1, 0x1b69: 0xbbb9, +	0x1b6a: 0xbbd1, 0x1b6b: 0x10e1, 0x1b6c: 0x10f9, 0x1b6d: 0xbbe9, 0x1b6e: 0x2079, 0x1b6f: 0xbc01, +	0x1b70: 0xbab1, 0x1b71: 0x1099, 0x1b72: 0x10b1, 0x1b73: 0x10c9, 0x1b74: 0xbac9, 0x1b75: 0xbae1, +	0x1b76: 0xbaf9, 0x1b77: 0x1429, 0x1b78: 0x1a31, 0x1b79: 0xbb11, 0x1b7a: 0xbb29, 0x1b7b: 0xbb41, +	0x1b7c: 0xbb59, 0x1b7d: 0xbb71, 0x1b7e: 0xbb89, 0x1b7f: 0x2109, +	// Block 0x6e, offset 0x1b80 +	0x1b80: 0x1111, 0x1b81: 0xbba1, 0x1b82: 0xbba1, 0x1b83: 0xbbb9, 0x1b84: 0xbbd1, 0x1b85: 0x10e1, +	0x1b86: 0x10f9, 0x1b87: 0xbbe9, 0x1b88: 0x2079, 0x1b89: 0xbc21, 0x1b8a: 0xbac9, 0x1b8b: 0x1429, +	0x1b8c: 0xbb11, 0x1b8d: 0x10e1, 0x1b8e: 0x1111, 0x1b8f: 0x2109, 0x1b90: 0xbab1, 0x1b91: 0x1099, +	0x1b92: 0x10b1, 0x1b93: 0x10c9, 0x1b94: 0xbac9, 0x1b95: 0xbae1, 0x1b96: 0xbaf9, 0x1b97: 0x1429, +	0x1b98: 0x1a31, 0x1b99: 0xbb11, 0x1b9a: 0xbb29, 0x1b9b: 0xbb41, 0x1b9c: 0xbb59, 0x1b9d: 0xbb71, +	0x1b9e: 0xbb89, 0x1b9f: 0x2109, 0x1ba0: 0x1111, 0x1ba1: 0x1429, 0x1ba2: 0xbba1, 0x1ba3: 0xbbb9, +	0x1ba4: 0xbbd1, 0x1ba5: 0x10e1, 0x1ba6: 0x10f9, 0x1ba7: 0xbbe9, 0x1ba8: 0x2079, 0x1ba9: 0xbc01, +	0x1baa: 0xbab1, 0x1bab: 0x1099, 0x1bac: 0x10b1, 0x1bad: 0x10c9, 0x1bae: 0xbac9, 0x1baf: 0xbae1, +	0x1bb0: 0xbaf9, 0x1bb1: 0x1429, 0x1bb2: 0x1a31, 0x1bb3: 0xbb11, 0x1bb4: 0xbb29, 0x1bb5: 0xbb41, +	0x1bb6: 0xbb59, 0x1bb7: 0xbb71, 0x1bb8: 0xbb89, 0x1bb9: 0x2109, 0x1bba: 0x1111, 0x1bbb: 0xbba1, +	0x1bbc: 0xbba1, 0x1bbd: 0xbbb9, 0x1bbe: 0xbbd1, 0x1bbf: 0x10e1, +	// Block 0x6f, offset 0x1bc0 +	0x1bc0: 0x10f9, 0x1bc1: 0xbbe9, 0x1bc2: 0x2079, 0x1bc3: 0xbc21, 0x1bc4: 0xbac9, 0x1bc5: 0x1429, +	0x1bc6: 0xbb11, 0x1bc7: 0x10e1, 0x1bc8: 0x1111, 0x1bc9: 0x2109, 0x1bca: 0xbc41, 0x1bcb: 0xbc41, +	0x1bcc: 0x0040, 0x1bcd: 0x0040, 0x1bce: 0x1f41, 0x1bcf: 0x00c9, 0x1bd0: 0x0069, 0x1bd1: 0x0079, +	0x1bd2: 0x1f51, 0x1bd3: 0x1f61, 0x1bd4: 0x1f71, 0x1bd5: 0x1f81, 0x1bd6: 0x1f91, 0x1bd7: 0x1fa1, +	0x1bd8: 0x1f41, 0x1bd9: 0x00c9, 0x1bda: 0x0069, 0x1bdb: 0x0079, 0x1bdc: 0x1f51, 0x1bdd: 0x1f61, +	0x1bde: 0x1f71, 0x1bdf: 0x1f81, 0x1be0: 0x1f91, 0x1be1: 0x1fa1, 0x1be2: 0x1f41, 0x1be3: 0x00c9, +	0x1be4: 0x0069, 0x1be5: 0x0079, 0x1be6: 0x1f51, 0x1be7: 0x1f61, 0x1be8: 0x1f71, 0x1be9: 0x1f81, +	0x1bea: 0x1f91, 0x1beb: 0x1fa1, 0x1bec: 0x1f41, 0x1bed: 0x00c9, 0x1bee: 0x0069, 0x1bef: 0x0079, +	0x1bf0: 0x1f51, 0x1bf1: 0x1f61, 0x1bf2: 0x1f71, 0x1bf3: 0x1f81, 0x1bf4: 0x1f91, 0x1bf5: 0x1fa1, +	0x1bf6: 0x1f41, 0x1bf7: 0x00c9, 0x1bf8: 0x0069, 0x1bf9: 0x0079, 0x1bfa: 0x1f51, 0x1bfb: 0x1f61, +	0x1bfc: 0x1f71, 0x1bfd: 0x1f81, 0x1bfe: 0x1f91, 0x1bff: 0x1fa1, +	// Block 0x70, offset 0x1c00 +	0x1c00: 0xe115, 0x1c01: 0xe115, 0x1c02: 0xe135, 0x1c03: 0xe135, 0x1c04: 0xe115, 0x1c05: 0xe115, +	0x1c06: 0xe175, 0x1c07: 0xe175, 0x1c08: 0xe115, 0x1c09: 0xe115, 0x1c0a: 0xe135, 0x1c0b: 0xe135, +	0x1c0c: 0xe115, 0x1c0d: 0xe115, 0x1c0e: 0xe1f5, 0x1c0f: 0xe1f5, 0x1c10: 0xe115, 0x1c11: 0xe115, +	0x1c12: 0xe135, 0x1c13: 0xe135, 0x1c14: 0xe115, 0x1c15: 0xe115, 0x1c16: 0xe175, 0x1c17: 0xe175, +	0x1c18: 0xe115, 0x1c19: 0xe115, 0x1c1a: 0xe135, 0x1c1b: 0xe135, 0x1c1c: 0xe115, 0x1c1d: 0xe115, +	0x1c1e: 0x8b05, 0x1c1f: 0x8b05, 0x1c20: 0x04b5, 0x1c21: 0x04b5, 0x1c22: 0x0a08, 0x1c23: 0x0a08, +	0x1c24: 0x0a08, 0x1c25: 0x0a08, 0x1c26: 0x0a08, 0x1c27: 0x0a08, 0x1c28: 0x0a08, 0x1c29: 0x0a08, +	0x1c2a: 0x0a08, 0x1c2b: 0x0a08, 0x1c2c: 0x0a08, 0x1c2d: 0x0a08, 0x1c2e: 0x0a08, 0x1c2f: 0x0a08, +	0x1c30: 0x0a08, 0x1c31: 0x0a08, 0x1c32: 0x0a08, 0x1c33: 0x0a08, 0x1c34: 0x0a08, 0x1c35: 0x0a08, +	0x1c36: 0x0a08, 0x1c37: 0x0a08, 0x1c38: 0x0a08, 0x1c39: 0x0a08, 0x1c3a: 0x0a08, 0x1c3b: 0x0a08, +	0x1c3c: 0x0a08, 0x1c3d: 0x0a08, 0x1c3e: 0x0a08, 0x1c3f: 0x0a08, +	// Block 0x71, offset 0x1c40 +	0x1c40: 0xb189, 0x1c41: 0xb1a1, 0x1c42: 0xb201, 0x1c43: 0xb249, 0x1c44: 0x0040, 0x1c45: 0xb411, +	0x1c46: 0xb291, 0x1c47: 0xb219, 0x1c48: 0xb309, 0x1c49: 0xb429, 0x1c4a: 0xb399, 0x1c4b: 0xb3b1, +	0x1c4c: 0xb3c9, 0x1c4d: 0xb3e1, 0x1c4e: 0xb2a9, 0x1c4f: 0xb339, 0x1c50: 0xb369, 0x1c51: 0xb2d9, +	0x1c52: 0xb381, 0x1c53: 0xb279, 0x1c54: 0xb2c1, 0x1c55: 0xb1d1, 0x1c56: 0xb1e9, 0x1c57: 0xb231, +	0x1c58: 0xb261, 0x1c59: 0xb2f1, 0x1c5a: 0xb321, 0x1c5b: 0xb351, 0x1c5c: 0xbc59, 0x1c5d: 0x7949, +	0x1c5e: 0xbc71, 0x1c5f: 0xbc89, 0x1c60: 0x0040, 0x1c61: 0xb1a1, 0x1c62: 0xb201, 0x1c63: 0x0040, +	0x1c64: 0xb3f9, 0x1c65: 0x0040, 0x1c66: 0x0040, 0x1c67: 0xb219, 0x1c68: 0x0040, 0x1c69: 0xb429, +	0x1c6a: 0xb399, 0x1c6b: 0xb3b1, 0x1c6c: 0xb3c9, 0x1c6d: 0xb3e1, 0x1c6e: 0xb2a9, 0x1c6f: 0xb339, +	0x1c70: 0xb369, 0x1c71: 0xb2d9, 0x1c72: 0xb381, 0x1c73: 0x0040, 0x1c74: 0xb2c1, 0x1c75: 0xb1d1, +	0x1c76: 0xb1e9, 0x1c77: 0xb231, 0x1c78: 0x0040, 0x1c79: 0xb2f1, 0x1c7a: 0x0040, 0x1c7b: 0xb351, +	0x1c7c: 0x0040, 0x1c7d: 0x0040, 0x1c7e: 0x0040, 0x1c7f: 0x0040, +	// Block 0x72, offset 0x1c80 +	0x1c80: 0x0040, 0x1c81: 0x0040, 0x1c82: 0xb201, 0x1c83: 0x0040, 0x1c84: 0x0040, 0x1c85: 0x0040, +	0x1c86: 0x0040, 0x1c87: 0xb219, 0x1c88: 0x0040, 0x1c89: 0xb429, 0x1c8a: 0x0040, 0x1c8b: 0xb3b1, +	0x1c8c: 0x0040, 0x1c8d: 0xb3e1, 0x1c8e: 0xb2a9, 0x1c8f: 0xb339, 0x1c90: 0x0040, 0x1c91: 0xb2d9, +	0x1c92: 0xb381, 0x1c93: 0x0040, 0x1c94: 0xb2c1, 0x1c95: 0x0040, 0x1c96: 0x0040, 0x1c97: 0xb231, +	0x1c98: 0x0040, 0x1c99: 0xb2f1, 0x1c9a: 0x0040, 0x1c9b: 0xb351, 0x1c9c: 0x0040, 0x1c9d: 0x7949, +	0x1c9e: 0x0040, 0x1c9f: 0xbc89, 0x1ca0: 0x0040, 0x1ca1: 0xb1a1, 0x1ca2: 0xb201, 0x1ca3: 0x0040, +	0x1ca4: 0xb3f9, 0x1ca5: 0x0040, 0x1ca6: 0x0040, 0x1ca7: 0xb219, 0x1ca8: 0xb309, 0x1ca9: 0xb429, +	0x1caa: 0xb399, 0x1cab: 0x0040, 0x1cac: 0xb3c9, 0x1cad: 0xb3e1, 0x1cae: 0xb2a9, 0x1caf: 0xb339, +	0x1cb0: 0xb369, 0x1cb1: 0xb2d9, 0x1cb2: 0xb381, 0x1cb3: 0x0040, 0x1cb4: 0xb2c1, 0x1cb5: 0xb1d1, +	0x1cb6: 0xb1e9, 0x1cb7: 0xb231, 0x1cb8: 0x0040, 0x1cb9: 0xb2f1, 0x1cba: 0xb321, 0x1cbb: 0xb351, +	0x1cbc: 0xbc59, 0x1cbd: 0x0040, 0x1cbe: 0xbc71, 0x1cbf: 0x0040, +	// Block 0x73, offset 0x1cc0 +	0x1cc0: 0xb189, 0x1cc1: 0xb1a1, 0x1cc2: 0xb201, 0x1cc3: 0xb249, 0x1cc4: 0xb3f9, 0x1cc5: 0xb411, +	0x1cc6: 0xb291, 0x1cc7: 0xb219, 0x1cc8: 0xb309, 0x1cc9: 0xb429, 0x1cca: 0x0040, 0x1ccb: 0xb3b1, +	0x1ccc: 0xb3c9, 0x1ccd: 0xb3e1, 0x1cce: 0xb2a9, 0x1ccf: 0xb339, 0x1cd0: 0xb369, 0x1cd1: 0xb2d9, +	0x1cd2: 0xb381, 0x1cd3: 0xb279, 0x1cd4: 0xb2c1, 0x1cd5: 0xb1d1, 0x1cd6: 0xb1e9, 0x1cd7: 0xb231, +	0x1cd8: 0xb261, 0x1cd9: 0xb2f1, 0x1cda: 0xb321, 0x1cdb: 0xb351, 0x1cdc: 0x0040, 0x1cdd: 0x0040, +	0x1cde: 0x0040, 0x1cdf: 0x0040, 0x1ce0: 0x0040, 0x1ce1: 0xb1a1, 0x1ce2: 0xb201, 0x1ce3: 0xb249, +	0x1ce4: 0x0040, 0x1ce5: 0xb411, 0x1ce6: 0xb291, 0x1ce7: 0xb219, 0x1ce8: 0xb309, 0x1ce9: 0xb429, +	0x1cea: 0x0040, 0x1ceb: 0xb3b1, 0x1cec: 0xb3c9, 0x1ced: 0xb3e1, 0x1cee: 0xb2a9, 0x1cef: 0xb339, +	0x1cf0: 0xb369, 0x1cf1: 0xb2d9, 0x1cf2: 0xb381, 0x1cf3: 0xb279, 0x1cf4: 0xb2c1, 0x1cf5: 0xb1d1, +	0x1cf6: 0xb1e9, 0x1cf7: 0xb231, 0x1cf8: 0xb261, 0x1cf9: 0xb2f1, 0x1cfa: 0xb321, 0x1cfb: 0xb351, +	0x1cfc: 0x0040, 0x1cfd: 0x0040, 0x1cfe: 0x0040, 0x1cff: 0x0040, +	// Block 0x74, offset 0x1d00 +	0x1d00: 0x0040, 0x1d01: 0xbca2, 0x1d02: 0xbcba, 0x1d03: 0xbcd2, 0x1d04: 0xbcea, 0x1d05: 0xbd02, +	0x1d06: 0xbd1a, 0x1d07: 0xbd32, 0x1d08: 0xbd4a, 0x1d09: 0xbd62, 0x1d0a: 0xbd7a, 0x1d0b: 0x0018, +	0x1d0c: 0x0018, 0x1d0d: 0x0040, 0x1d0e: 0x0040, 0x1d0f: 0x0040, 0x1d10: 0xbd92, 0x1d11: 0xbdb2, +	0x1d12: 0xbdd2, 0x1d13: 0xbdf2, 0x1d14: 0xbe12, 0x1d15: 0xbe32, 0x1d16: 0xbe52, 0x1d17: 0xbe72, +	0x1d18: 0xbe92, 0x1d19: 0xbeb2, 0x1d1a: 0xbed2, 0x1d1b: 0xbef2, 0x1d1c: 0xbf12, 0x1d1d: 0xbf32, +	0x1d1e: 0xbf52, 0x1d1f: 0xbf72, 0x1d20: 0xbf92, 0x1d21: 0xbfb2, 0x1d22: 0xbfd2, 0x1d23: 0xbff2, +	0x1d24: 0xc012, 0x1d25: 0xc032, 0x1d26: 0xc052, 0x1d27: 0xc072, 0x1d28: 0xc092, 0x1d29: 0xc0b2, +	0x1d2a: 0xc0d1, 0x1d2b: 0x1159, 0x1d2c: 0x0269, 0x1d2d: 0x6671, 0x1d2e: 0xc111, 0x1d2f: 0x0040, +	0x1d30: 0x0039, 0x1d31: 0x0ee9, 0x1d32: 0x1159, 0x1d33: 0x0ef9, 0x1d34: 0x0f09, 0x1d35: 0x1199, +	0x1d36: 0x0f31, 0x1d37: 0x0249, 0x1d38: 0x0f41, 0x1d39: 0x0259, 0x1d3a: 0x0f51, 0x1d3b: 0x0359, +	0x1d3c: 0x0f61, 0x1d3d: 0x0f71, 0x1d3e: 0x00d9, 0x1d3f: 0x0f99, +	// Block 0x75, offset 0x1d40 +	0x1d40: 0x2039, 0x1d41: 0x0269, 0x1d42: 0x01d9, 0x1d43: 0x0fa9, 0x1d44: 0x0fb9, 0x1d45: 0x1089, +	0x1d46: 0x0279, 0x1d47: 0x0369, 0x1d48: 0x0289, 0x1d49: 0x13d1, 0x1d4a: 0xc129, 0x1d4b: 0x65b1, +	0x1d4c: 0xc141, 0x1d4d: 0x1441, 0x1d4e: 0xc159, 0x1d4f: 0xc179, 0x1d50: 0x0018, 0x1d51: 0x0018, +	0x1d52: 0x0018, 0x1d53: 0x0018, 0x1d54: 0x0018, 0x1d55: 0x0018, 0x1d56: 0x0018, 0x1d57: 0x0018, +	0x1d58: 0x0018, 0x1d59: 0x0018, 0x1d5a: 0x0018, 0x1d5b: 0x0018, 0x1d5c: 0x0018, 0x1d5d: 0x0018, +	0x1d5e: 0x0018, 0x1d5f: 0x0018, 0x1d60: 0x0018, 0x1d61: 0x0018, 0x1d62: 0x0018, 0x1d63: 0x0018, +	0x1d64: 0x0018, 0x1d65: 0x0018, 0x1d66: 0x0018, 0x1d67: 0x0018, 0x1d68: 0x0018, 0x1d69: 0x0018, +	0x1d6a: 0xc191, 0x1d6b: 0xc1a9, 0x1d6c: 0x0040, 0x1d6d: 0x0040, 0x1d6e: 0x0040, 0x1d6f: 0x0040, +	0x1d70: 0x0018, 0x1d71: 0x0018, 0x1d72: 0x0018, 0x1d73: 0x0018, 0x1d74: 0x0018, 0x1d75: 0x0018, +	0x1d76: 0x0018, 0x1d77: 0x0018, 0x1d78: 0x0018, 0x1d79: 0x0018, 0x1d7a: 0x0018, 0x1d7b: 0x0018, +	0x1d7c: 0x0018, 0x1d7d: 0x0018, 0x1d7e: 0x0018, 0x1d7f: 0x0018, +	// Block 0x76, offset 0x1d80 +	0x1d80: 0xc1d9, 0x1d81: 0xc211, 0x1d82: 0xc249, 0x1d83: 0x0040, 0x1d84: 0x0040, 0x1d85: 0x0040, +	0x1d86: 0x0040, 0x1d87: 0x0040, 0x1d88: 0x0040, 0x1d89: 0x0040, 0x1d8a: 0x0040, 0x1d8b: 0x0040, +	0x1d8c: 0x0040, 0x1d8d: 0x0040, 0x1d8e: 0x0040, 0x1d8f: 0x0040, 0x1d90: 0xc269, 0x1d91: 0xc289, +	0x1d92: 0xc2a9, 0x1d93: 0xc2c9, 0x1d94: 0xc2e9, 0x1d95: 0xc309, 0x1d96: 0xc329, 0x1d97: 0xc349, +	0x1d98: 0xc369, 0x1d99: 0xc389, 0x1d9a: 0xc3a9, 0x1d9b: 0xc3c9, 0x1d9c: 0xc3e9, 0x1d9d: 0xc409, +	0x1d9e: 0xc429, 0x1d9f: 0xc449, 0x1da0: 0xc469, 0x1da1: 0xc489, 0x1da2: 0xc4a9, 0x1da3: 0xc4c9, +	0x1da4: 0xc4e9, 0x1da5: 0xc509, 0x1da6: 0xc529, 0x1da7: 0xc549, 0x1da8: 0xc569, 0x1da9: 0xc589, +	0x1daa: 0xc5a9, 0x1dab: 0xc5c9, 0x1dac: 0xc5e9, 0x1dad: 0xc609, 0x1dae: 0xc629, 0x1daf: 0xc649, +	0x1db0: 0xc669, 0x1db1: 0xc689, 0x1db2: 0xc6a9, 0x1db3: 0xc6c9, 0x1db4: 0xc6e9, 0x1db5: 0xc709, +	0x1db6: 0xc729, 0x1db7: 0xc749, 0x1db8: 0xc769, 0x1db9: 0xc789, 0x1dba: 0xc7a9, 0x1dbb: 0xc7c9, +	0x1dbc: 0x0040, 0x1dbd: 0x0040, 0x1dbe: 0x0040, 0x1dbf: 0x0040, +	// Block 0x77, offset 0x1dc0 +	0x1dc0: 0xcaf9, 0x1dc1: 0xcb19, 0x1dc2: 0xcb39, 0x1dc3: 0x8b1d, 0x1dc4: 0xcb59, 0x1dc5: 0xcb79, +	0x1dc6: 0xcb99, 0x1dc7: 0xcbb9, 0x1dc8: 0xcbd9, 0x1dc9: 0xcbf9, 0x1dca: 0xcc19, 0x1dcb: 0xcc39, +	0x1dcc: 0xcc59, 0x1dcd: 0x8b3d, 0x1dce: 0xcc79, 0x1dcf: 0xcc99, 0x1dd0: 0xccb9, 0x1dd1: 0xccd9, +	0x1dd2: 0x8b5d, 0x1dd3: 0xccf9, 0x1dd4: 0xcd19, 0x1dd5: 0xc429, 0x1dd6: 0x8b7d, 0x1dd7: 0xcd39, +	0x1dd8: 0xcd59, 0x1dd9: 0xcd79, 0x1dda: 0xcd99, 0x1ddb: 0xcdb9, 0x1ddc: 0x8b9d, 0x1ddd: 0xcdd9, +	0x1dde: 0xcdf9, 0x1ddf: 0xce19, 0x1de0: 0xce39, 0x1de1: 0xce59, 0x1de2: 0xc789, 0x1de3: 0xce79, +	0x1de4: 0xce99, 0x1de5: 0xceb9, 0x1de6: 0xced9, 0x1de7: 0xcef9, 0x1de8: 0xcf19, 0x1de9: 0xcf39, +	0x1dea: 0xcf59, 0x1deb: 0xcf79, 0x1dec: 0xcf99, 0x1ded: 0xcfb9, 0x1dee: 0xcfd9, 0x1def: 0xcff9, +	0x1df0: 0xd019, 0x1df1: 0xd039, 0x1df2: 0xd039, 0x1df3: 0xd039, 0x1df4: 0x8bbd, 0x1df5: 0xd059, +	0x1df6: 0xd079, 0x1df7: 0xd099, 0x1df8: 0x8bdd, 0x1df9: 0xd0b9, 0x1dfa: 0xd0d9, 0x1dfb: 0xd0f9, +	0x1dfc: 0xd119, 0x1dfd: 0xd139, 0x1dfe: 0xd159, 0x1dff: 0xd179, +	// Block 0x78, offset 0x1e00 +	0x1e00: 0xd199, 0x1e01: 0xd1b9, 0x1e02: 0xd1d9, 0x1e03: 0xd1f9, 0x1e04: 0xd219, 0x1e05: 0xd239, +	0x1e06: 0xd239, 0x1e07: 0xd259, 0x1e08: 0xd279, 0x1e09: 0xd299, 0x1e0a: 0xd2b9, 0x1e0b: 0xd2d9, +	0x1e0c: 0xd2f9, 0x1e0d: 0xd319, 0x1e0e: 0xd339, 0x1e0f: 0xd359, 0x1e10: 0xd379, 0x1e11: 0xd399, +	0x1e12: 0xd3b9, 0x1e13: 0xd3d9, 0x1e14: 0xd3f9, 0x1e15: 0xd419, 0x1e16: 0xd439, 0x1e17: 0xd459, +	0x1e18: 0xd479, 0x1e19: 0x8bfd, 0x1e1a: 0xd499, 0x1e1b: 0xd4b9, 0x1e1c: 0xd4d9, 0x1e1d: 0xc309, +	0x1e1e: 0xd4f9, 0x1e1f: 0xd519, 0x1e20: 0x8c1d, 0x1e21: 0x8c3d, 0x1e22: 0xd539, 0x1e23: 0xd559, +	0x1e24: 0xd579, 0x1e25: 0xd599, 0x1e26: 0xd5b9, 0x1e27: 0xd5d9, 0x1e28: 0x2040, 0x1e29: 0xd5f9, +	0x1e2a: 0xd619, 0x1e2b: 0xd619, 0x1e2c: 0x8c5d, 0x1e2d: 0xd639, 0x1e2e: 0xd659, 0x1e2f: 0xd679, +	0x1e30: 0xd699, 0x1e31: 0x8c7d, 0x1e32: 0xd6b9, 0x1e33: 0xd6d9, 0x1e34: 0x2040, 0x1e35: 0xd6f9, +	0x1e36: 0xd719, 0x1e37: 0xd739, 0x1e38: 0xd759, 0x1e39: 0xd779, 0x1e3a: 0xd799, 0x1e3b: 0x8c9d, +	0x1e3c: 0xd7b9, 0x1e3d: 0x8cbd, 0x1e3e: 0xd7d9, 0x1e3f: 0xd7f9, +	// Block 0x79, offset 0x1e40 +	0x1e40: 0xd819, 0x1e41: 0xd839, 0x1e42: 0xd859, 0x1e43: 0xd879, 0x1e44: 0xd899, 0x1e45: 0xd8b9, +	0x1e46: 0xd8d9, 0x1e47: 0xd8f9, 0x1e48: 0xd919, 0x1e49: 0x8cdd, 0x1e4a: 0xd939, 0x1e4b: 0xd959, +	0x1e4c: 0xd979, 0x1e4d: 0xd999, 0x1e4e: 0xd9b9, 0x1e4f: 0x8cfd, 0x1e50: 0xd9d9, 0x1e51: 0x8d1d, +	0x1e52: 0x8d3d, 0x1e53: 0xd9f9, 0x1e54: 0xda19, 0x1e55: 0xda19, 0x1e56: 0xda39, 0x1e57: 0x8d5d, +	0x1e58: 0x8d7d, 0x1e59: 0xda59, 0x1e5a: 0xda79, 0x1e5b: 0xda99, 0x1e5c: 0xdab9, 0x1e5d: 0xdad9, +	0x1e5e: 0xdaf9, 0x1e5f: 0xdb19, 0x1e60: 0xdb39, 0x1e61: 0xdb59, 0x1e62: 0xdb79, 0x1e63: 0xdb99, +	0x1e64: 0x8d9d, 0x1e65: 0xdbb9, 0x1e66: 0xdbd9, 0x1e67: 0xdbf9, 0x1e68: 0xdc19, 0x1e69: 0xdbf9, +	0x1e6a: 0xdc39, 0x1e6b: 0xdc59, 0x1e6c: 0xdc79, 0x1e6d: 0xdc99, 0x1e6e: 0xdcb9, 0x1e6f: 0xdcd9, +	0x1e70: 0xdcf9, 0x1e71: 0xdd19, 0x1e72: 0xdd39, 0x1e73: 0xdd59, 0x1e74: 0xdd79, 0x1e75: 0xdd99, +	0x1e76: 0xddb9, 0x1e77: 0xddd9, 0x1e78: 0x8dbd, 0x1e79: 0xddf9, 0x1e7a: 0xde19, 0x1e7b: 0xde39, +	0x1e7c: 0xde59, 0x1e7d: 0xde79, 0x1e7e: 0x8ddd, 0x1e7f: 0xde99, +	// Block 0x7a, offset 0x1e80 +	0x1e80: 0xe599, 0x1e81: 0xe5b9, 0x1e82: 0xe5d9, 0x1e83: 0xe5f9, 0x1e84: 0xe619, 0x1e85: 0xe639, +	0x1e86: 0x8efd, 0x1e87: 0xe659, 0x1e88: 0xe679, 0x1e89: 0xe699, 0x1e8a: 0xe6b9, 0x1e8b: 0xe6d9, +	0x1e8c: 0xe6f9, 0x1e8d: 0x8f1d, 0x1e8e: 0xe719, 0x1e8f: 0xe739, 0x1e90: 0x8f3d, 0x1e91: 0x8f5d, +	0x1e92: 0xe759, 0x1e93: 0xe779, 0x1e94: 0xe799, 0x1e95: 0xe7b9, 0x1e96: 0xe7d9, 0x1e97: 0xe7f9, +	0x1e98: 0xe819, 0x1e99: 0xe839, 0x1e9a: 0xe859, 0x1e9b: 0x8f7d, 0x1e9c: 0xe879, 0x1e9d: 0x8f9d, +	0x1e9e: 0xe899, 0x1e9f: 0x2040, 0x1ea0: 0xe8b9, 0x1ea1: 0xe8d9, 0x1ea2: 0xe8f9, 0x1ea3: 0x8fbd, +	0x1ea4: 0xe919, 0x1ea5: 0xe939, 0x1ea6: 0x8fdd, 0x1ea7: 0x8ffd, 0x1ea8: 0xe959, 0x1ea9: 0xe979, +	0x1eaa: 0xe999, 0x1eab: 0xe9b9, 0x1eac: 0xe9d9, 0x1ead: 0xe9d9, 0x1eae: 0xe9f9, 0x1eaf: 0xea19, +	0x1eb0: 0xea39, 0x1eb1: 0xea59, 0x1eb2: 0xea79, 0x1eb3: 0xea99, 0x1eb4: 0xeab9, 0x1eb5: 0x901d, +	0x1eb6: 0xead9, 0x1eb7: 0x903d, 0x1eb8: 0xeaf9, 0x1eb9: 0x905d, 0x1eba: 0xeb19, 0x1ebb: 0x907d, +	0x1ebc: 0x909d, 0x1ebd: 0x90bd, 0x1ebe: 0xeb39, 0x1ebf: 0xeb59, +	// Block 0x7b, offset 0x1ec0 +	0x1ec0: 0xeb79, 0x1ec1: 0x90dd, 0x1ec2: 0x90fd, 0x1ec3: 0x911d, 0x1ec4: 0x913d, 0x1ec5: 0xeb99, +	0x1ec6: 0xebb9, 0x1ec7: 0xebb9, 0x1ec8: 0xebd9, 0x1ec9: 0xebf9, 0x1eca: 0xec19, 0x1ecb: 0xec39, +	0x1ecc: 0xec59, 0x1ecd: 0x915d, 0x1ece: 0xec79, 0x1ecf: 0xec99, 0x1ed0: 0xecb9, 0x1ed1: 0xecd9, +	0x1ed2: 0x917d, 0x1ed3: 0xecf9, 0x1ed4: 0x919d, 0x1ed5: 0x91bd, 0x1ed6: 0xed19, 0x1ed7: 0xed39, +	0x1ed8: 0xed59, 0x1ed9: 0xed79, 0x1eda: 0xed99, 0x1edb: 0xedb9, 0x1edc: 0x91dd, 0x1edd: 0x91fd, +	0x1ede: 0x921d, 0x1edf: 0x2040, 0x1ee0: 0xedd9, 0x1ee1: 0x923d, 0x1ee2: 0xedf9, 0x1ee3: 0xee19, +	0x1ee4: 0xee39, 0x1ee5: 0x925d, 0x1ee6: 0xee59, 0x1ee7: 0xee79, 0x1ee8: 0xee99, 0x1ee9: 0xeeb9, +	0x1eea: 0xeed9, 0x1eeb: 0x927d, 0x1eec: 0xeef9, 0x1eed: 0xef19, 0x1eee: 0xef39, 0x1eef: 0xef59, +	0x1ef0: 0xef79, 0x1ef1: 0xef99, 0x1ef2: 0x929d, 0x1ef3: 0x92bd, 0x1ef4: 0xefb9, 0x1ef5: 0x92dd, +	0x1ef6: 0xefd9, 0x1ef7: 0x92fd, 0x1ef8: 0xeff9, 0x1ef9: 0xf019, 0x1efa: 0xf039, 0x1efb: 0x931d, +	0x1efc: 0x933d, 0x1efd: 0xf059, 0x1efe: 0x935d, 0x1eff: 0xf079, +	// Block 0x7c, offset 0x1f00 +	0x1f00: 0xf6b9, 0x1f01: 0xf6d9, 0x1f02: 0xf6f9, 0x1f03: 0xf719, 0x1f04: 0xf739, 0x1f05: 0x951d, +	0x1f06: 0xf759, 0x1f07: 0xf779, 0x1f08: 0xf799, 0x1f09: 0xf7b9, 0x1f0a: 0xf7d9, 0x1f0b: 0x953d, +	0x1f0c: 0x955d, 0x1f0d: 0xf7f9, 0x1f0e: 0xf819, 0x1f0f: 0xf839, 0x1f10: 0xf859, 0x1f11: 0xf879, +	0x1f12: 0xf899, 0x1f13: 0x957d, 0x1f14: 0xf8b9, 0x1f15: 0xf8d9, 0x1f16: 0xf8f9, 0x1f17: 0xf919, +	0x1f18: 0x959d, 0x1f19: 0x95bd, 0x1f1a: 0xf939, 0x1f1b: 0xf959, 0x1f1c: 0xf979, 0x1f1d: 0x95dd, +	0x1f1e: 0xf999, 0x1f1f: 0xf9b9, 0x1f20: 0x6815, 0x1f21: 0x95fd, 0x1f22: 0xf9d9, 0x1f23: 0xf9f9, +	0x1f24: 0xfa19, 0x1f25: 0x961d, 0x1f26: 0xfa39, 0x1f27: 0xfa59, 0x1f28: 0xfa79, 0x1f29: 0xfa99, +	0x1f2a: 0xfab9, 0x1f2b: 0xfad9, 0x1f2c: 0xfaf9, 0x1f2d: 0x963d, 0x1f2e: 0xfb19, 0x1f2f: 0xfb39, +	0x1f30: 0xfb59, 0x1f31: 0x965d, 0x1f32: 0xfb79, 0x1f33: 0xfb99, 0x1f34: 0xfbb9, 0x1f35: 0xfbd9, +	0x1f36: 0x7b35, 0x1f37: 0x967d, 0x1f38: 0xfbf9, 0x1f39: 0xfc19, 0x1f3a: 0xfc39, 0x1f3b: 0x969d, +	0x1f3c: 0xfc59, 0x1f3d: 0x96bd, 0x1f3e: 0xfc79, 0x1f3f: 0xfc79, +	// Block 0x7d, offset 0x1f40 +	0x1f40: 0xfc99, 0x1f41: 0x96dd, 0x1f42: 0xfcb9, 0x1f43: 0xfcd9, 0x1f44: 0xfcf9, 0x1f45: 0xfd19, +	0x1f46: 0xfd39, 0x1f47: 0xfd59, 0x1f48: 0xfd79, 0x1f49: 0x96fd, 0x1f4a: 0xfd99, 0x1f4b: 0xfdb9, +	0x1f4c: 0xfdd9, 0x1f4d: 0xfdf9, 0x1f4e: 0xfe19, 0x1f4f: 0xfe39, 0x1f50: 0x971d, 0x1f51: 0xfe59, +	0x1f52: 0x973d, 0x1f53: 0x975d, 0x1f54: 0x977d, 0x1f55: 0xfe79, 0x1f56: 0xfe99, 0x1f57: 0xfeb9, +	0x1f58: 0xfed9, 0x1f59: 0xfef9, 0x1f5a: 0xff19, 0x1f5b: 0xff39, 0x1f5c: 0xff59, 0x1f5d: 0x979d, +	0x1f5e: 0x0040, 0x1f5f: 0x0040, 0x1f60: 0x0040, 0x1f61: 0x0040, 0x1f62: 0x0040, 0x1f63: 0x0040, +	0x1f64: 0x0040, 0x1f65: 0x0040, 0x1f66: 0x0040, 0x1f67: 0x0040, 0x1f68: 0x0040, 0x1f69: 0x0040, +	0x1f6a: 0x0040, 0x1f6b: 0x0040, 0x1f6c: 0x0040, 0x1f6d: 0x0040, 0x1f6e: 0x0040, 0x1f6f: 0x0040, +	0x1f70: 0x0040, 0x1f71: 0x0040, 0x1f72: 0x0040, 0x1f73: 0x0040, 0x1f74: 0x0040, 0x1f75: 0x0040, +	0x1f76: 0x0040, 0x1f77: 0x0040, 0x1f78: 0x0040, 0x1f79: 0x0040, 0x1f7a: 0x0040, 0x1f7b: 0x0040, +	0x1f7c: 0x0040, 0x1f7d: 0x0040, 0x1f7e: 0x0040, 0x1f7f: 0x0040, +} + +// idnaIndex: 35 blocks, 2240 entries, 4480 bytes +// Block 0 is the zero block. +var idnaIndex = [2240]uint16{ +	// Block 0x0, offset 0x0 +	// Block 0x1, offset 0x40 +	// Block 0x2, offset 0x80 +	// Block 0x3, offset 0xc0 +	0xc2: 0x01, 0xc3: 0x7c, 0xc4: 0x02, 0xc5: 0x03, 0xc6: 0x04, 0xc7: 0x05, +	0xc8: 0x06, 0xc9: 0x7d, 0xca: 0x7e, 0xcb: 0x07, 0xcc: 0x7f, 0xcd: 0x08, 0xce: 0x09, 0xcf: 0x0a, +	0xd0: 0x80, 0xd1: 0x0b, 0xd2: 0x0c, 0xd3: 0x0d, 0xd4: 0x0e, 0xd5: 0x81, 0xd6: 0x82, 0xd7: 0x83, +	0xd8: 0x0f, 0xd9: 0x10, 0xda: 0x84, 0xdb: 0x11, 0xdc: 0x12, 0xdd: 0x85, 0xde: 0x86, 0xdf: 0x87, +	0xe0: 0x02, 0xe1: 0x03, 0xe2: 0x04, 0xe3: 0x05, 0xe4: 0x06, 0xe5: 0x07, 0xe6: 0x07, 0xe7: 0x07, +	0xe8: 0x07, 0xe9: 0x08, 0xea: 0x09, 0xeb: 0x07, 0xec: 0x07, 0xed: 0x0a, 0xee: 0x0b, 0xef: 0x0c, +	0xf0: 0x1c, 0xf1: 0x1d, 0xf2: 0x1d, 0xf3: 0x1f, 0xf4: 0x20, +	// Block 0x4, offset 0x100 +	0x120: 0x88, 0x121: 0x89, 0x122: 0x8a, 0x123: 0x8b, 0x124: 0x8c, 0x125: 0x13, 0x126: 0x14, 0x127: 0x15, +	0x128: 0x16, 0x129: 0x17, 0x12a: 0x18, 0x12b: 0x19, 0x12c: 0x1a, 0x12d: 0x1b, 0x12e: 0x1c, 0x12f: 0x8d, +	0x130: 0x8e, 0x131: 0x1d, 0x132: 0x1e, 0x133: 0x1f, 0x134: 0x8f, 0x135: 0x20, 0x136: 0x90, 0x137: 0x91, +	0x138: 0x92, 0x139: 0x93, 0x13a: 0x21, 0x13b: 0x94, 0x13c: 0x95, 0x13d: 0x22, 0x13e: 0x23, 0x13f: 0x96, +	// Block 0x5, offset 0x140 +	0x140: 0x97, 0x141: 0x98, 0x142: 0x99, 0x143: 0x9a, 0x144: 0x9b, 0x145: 0x9c, 0x146: 0x9d, 0x147: 0x9e, +	0x148: 0x9f, 0x149: 0xa0, 0x14a: 0xa1, 0x14b: 0xa2, 0x14c: 0xa3, 0x14d: 0xa4, 0x14e: 0xa5, 0x14f: 0xa6, +	0x150: 0xa7, 0x151: 0x9f, 0x152: 0x9f, 0x153: 0x9f, 0x154: 0x9f, 0x155: 0x9f, 0x156: 0x9f, 0x157: 0x9f, +	0x158: 0x9f, 0x159: 0xa8, 0x15a: 0xa9, 0x15b: 0xaa, 0x15c: 0xab, 0x15d: 0xac, 0x15e: 0xad, 0x15f: 0xae, +	0x160: 0xaf, 0x161: 0xb0, 0x162: 0xb1, 0x163: 0xb2, 0x164: 0xb3, 0x165: 0xb4, 0x166: 0xb5, 0x167: 0xb6, +	0x168: 0xb7, 0x169: 0xb8, 0x16a: 0xb9, 0x16b: 0xba, 0x16c: 0xbb, 0x16d: 0xbc, 0x16e: 0xbd, 0x16f: 0xbe, +	0x170: 0xbf, 0x171: 0xc0, 0x172: 0xc1, 0x173: 0xc2, 0x174: 0x24, 0x175: 0x25, 0x176: 0x26, 0x177: 0xc3, +	0x178: 0x27, 0x179: 0x27, 0x17a: 0x28, 0x17b: 0x27, 0x17c: 0xc4, 0x17d: 0x29, 0x17e: 0x2a, 0x17f: 0x2b, +	// Block 0x6, offset 0x180 +	0x180: 0x2c, 0x181: 0x2d, 0x182: 0x2e, 0x183: 0xc5, 0x184: 0x2f, 0x185: 0x30, 0x186: 0xc6, 0x187: 0x9b, +	0x188: 0xc7, 0x189: 0xc8, 0x18a: 0x9b, 0x18b: 0x9b, 0x18c: 0xc9, 0x18d: 0x9b, 0x18e: 0x9b, 0x18f: 0xca, +	0x190: 0xcb, 0x191: 0x31, 0x192: 0x32, 0x193: 0x33, 0x194: 0x9b, 0x195: 0x9b, 0x196: 0x9b, 0x197: 0x9b, +	0x198: 0x9b, 0x199: 0x9b, 0x19a: 0x9b, 0x19b: 0x9b, 0x19c: 0x9b, 0x19d: 0x9b, 0x19e: 0x9b, 0x19f: 0x9b, +	0x1a0: 0x9b, 0x1a1: 0x9b, 0x1a2: 0x9b, 0x1a3: 0x9b, 0x1a4: 0x9b, 0x1a5: 0x9b, 0x1a6: 0x9b, 0x1a7: 0x9b, +	0x1a8: 0xcc, 0x1a9: 0xcd, 0x1aa: 0x9b, 0x1ab: 0xce, 0x1ac: 0x9b, 0x1ad: 0xcf, 0x1ae: 0xd0, 0x1af: 0xd1, +	0x1b0: 0xd2, 0x1b1: 0x34, 0x1b2: 0x27, 0x1b3: 0x35, 0x1b4: 0xd3, 0x1b5: 0xd4, 0x1b6: 0xd5, 0x1b7: 0xd6, +	0x1b8: 0xd7, 0x1b9: 0xd8, 0x1ba: 0xd9, 0x1bb: 0xda, 0x1bc: 0xdb, 0x1bd: 0xdc, 0x1be: 0xdd, 0x1bf: 0x36, +	// Block 0x7, offset 0x1c0 +	0x1c0: 0x37, 0x1c1: 0xde, 0x1c2: 0xdf, 0x1c3: 0xe0, 0x1c4: 0xe1, 0x1c5: 0x38, 0x1c6: 0x39, 0x1c7: 0xe2, +	0x1c8: 0xe3, 0x1c9: 0x3a, 0x1ca: 0x3b, 0x1cb: 0x3c, 0x1cc: 0x3d, 0x1cd: 0x3e, 0x1ce: 0x3f, 0x1cf: 0x40, +	0x1d0: 0x9f, 0x1d1: 0x9f, 0x1d2: 0x9f, 0x1d3: 0x9f, 0x1d4: 0x9f, 0x1d5: 0x9f, 0x1d6: 0x9f, 0x1d7: 0x9f, +	0x1d8: 0x9f, 0x1d9: 0x9f, 0x1da: 0x9f, 0x1db: 0x9f, 0x1dc: 0x9f, 0x1dd: 0x9f, 0x1de: 0x9f, 0x1df: 0x9f, +	0x1e0: 0x9f, 0x1e1: 0x9f, 0x1e2: 0x9f, 0x1e3: 0x9f, 0x1e4: 0x9f, 0x1e5: 0x9f, 0x1e6: 0x9f, 0x1e7: 0x9f, +	0x1e8: 0x9f, 0x1e9: 0x9f, 0x1ea: 0x9f, 0x1eb: 0x9f, 0x1ec: 0x9f, 0x1ed: 0x9f, 0x1ee: 0x9f, 0x1ef: 0x9f, +	0x1f0: 0x9f, 0x1f1: 0x9f, 0x1f2: 0x9f, 0x1f3: 0x9f, 0x1f4: 0x9f, 0x1f5: 0x9f, 0x1f6: 0x9f, 0x1f7: 0x9f, +	0x1f8: 0x9f, 0x1f9: 0x9f, 0x1fa: 0x9f, 0x1fb: 0x9f, 0x1fc: 0x9f, 0x1fd: 0x9f, 0x1fe: 0x9f, 0x1ff: 0x9f, +	// Block 0x8, offset 0x200 +	0x200: 0x9f, 0x201: 0x9f, 0x202: 0x9f, 0x203: 0x9f, 0x204: 0x9f, 0x205: 0x9f, 0x206: 0x9f, 0x207: 0x9f, +	0x208: 0x9f, 0x209: 0x9f, 0x20a: 0x9f, 0x20b: 0x9f, 0x20c: 0x9f, 0x20d: 0x9f, 0x20e: 0x9f, 0x20f: 0x9f, +	0x210: 0x9f, 0x211: 0x9f, 0x212: 0x9f, 0x213: 0x9f, 0x214: 0x9f, 0x215: 0x9f, 0x216: 0x9f, 0x217: 0x9f, +	0x218: 0x9f, 0x219: 0x9f, 0x21a: 0x9f, 0x21b: 0x9f, 0x21c: 0x9f, 0x21d: 0x9f, 0x21e: 0x9f, 0x21f: 0x9f, +	0x220: 0x9f, 0x221: 0x9f, 0x222: 0x9f, 0x223: 0x9f, 0x224: 0x9f, 0x225: 0x9f, 0x226: 0x9f, 0x227: 0x9f, +	0x228: 0x9f, 0x229: 0x9f, 0x22a: 0x9f, 0x22b: 0x9f, 0x22c: 0x9f, 0x22d: 0x9f, 0x22e: 0x9f, 0x22f: 0x9f, +	0x230: 0x9f, 0x231: 0x9f, 0x232: 0x9f, 0x233: 0x9f, 0x234: 0x9f, 0x235: 0x9f, 0x236: 0xb2, 0x237: 0x9b, +	0x238: 0x9f, 0x239: 0x9f, 0x23a: 0x9f, 0x23b: 0x9f, 0x23c: 0x9f, 0x23d: 0x9f, 0x23e: 0x9f, 0x23f: 0x9f, +	// Block 0x9, offset 0x240 +	0x240: 0x9f, 0x241: 0x9f, 0x242: 0x9f, 0x243: 0x9f, 0x244: 0x9f, 0x245: 0x9f, 0x246: 0x9f, 0x247: 0x9f, +	0x248: 0x9f, 0x249: 0x9f, 0x24a: 0x9f, 0x24b: 0x9f, 0x24c: 0x9f, 0x24d: 0x9f, 0x24e: 0x9f, 0x24f: 0x9f, +	0x250: 0x9f, 0x251: 0x9f, 0x252: 0x9f, 0x253: 0x9f, 0x254: 0x9f, 0x255: 0x9f, 0x256: 0x9f, 0x257: 0x9f, +	0x258: 0x9f, 0x259: 0x9f, 0x25a: 0x9f, 0x25b: 0x9f, 0x25c: 0x9f, 0x25d: 0x9f, 0x25e: 0x9f, 0x25f: 0x9f, +	0x260: 0x9f, 0x261: 0x9f, 0x262: 0x9f, 0x263: 0x9f, 0x264: 0x9f, 0x265: 0x9f, 0x266: 0x9f, 0x267: 0x9f, +	0x268: 0x9f, 0x269: 0x9f, 0x26a: 0x9f, 0x26b: 0x9f, 0x26c: 0x9f, 0x26d: 0x9f, 0x26e: 0x9f, 0x26f: 0x9f, +	0x270: 0x9f, 0x271: 0x9f, 0x272: 0x9f, 0x273: 0x9f, 0x274: 0x9f, 0x275: 0x9f, 0x276: 0x9f, 0x277: 0x9f, +	0x278: 0x9f, 0x279: 0x9f, 0x27a: 0x9f, 0x27b: 0x9f, 0x27c: 0x9f, 0x27d: 0x9f, 0x27e: 0x9f, 0x27f: 0x9f, +	// Block 0xa, offset 0x280 +	0x280: 0x9f, 0x281: 0x9f, 0x282: 0x9f, 0x283: 0x9f, 0x284: 0x9f, 0x285: 0x9f, 0x286: 0x9f, 0x287: 0x9f, +	0x288: 0x9f, 0x289: 0x9f, 0x28a: 0x9f, 0x28b: 0x9f, 0x28c: 0x9f, 0x28d: 0x9f, 0x28e: 0x9f, 0x28f: 0x9f, +	0x290: 0x9f, 0x291: 0x9f, 0x292: 0x9f, 0x293: 0x9f, 0x294: 0x9f, 0x295: 0x9f, 0x296: 0x9f, 0x297: 0x9f, +	0x298: 0x9f, 0x299: 0x9f, 0x29a: 0x9f, 0x29b: 0x9f, 0x29c: 0x9f, 0x29d: 0x9f, 0x29e: 0x9f, 0x29f: 0x9f, +	0x2a0: 0x9f, 0x2a1: 0x9f, 0x2a2: 0x9f, 0x2a3: 0x9f, 0x2a4: 0x9f, 0x2a5: 0x9f, 0x2a6: 0x9f, 0x2a7: 0x9f, +	0x2a8: 0x9f, 0x2a9: 0x9f, 0x2aa: 0x9f, 0x2ab: 0x9f, 0x2ac: 0x9f, 0x2ad: 0x9f, 0x2ae: 0x9f, 0x2af: 0x9f, +	0x2b0: 0x9f, 0x2b1: 0x9f, 0x2b2: 0x9f, 0x2b3: 0x9f, 0x2b4: 0x9f, 0x2b5: 0x9f, 0x2b6: 0x9f, 0x2b7: 0x9f, +	0x2b8: 0x9f, 0x2b9: 0x9f, 0x2ba: 0x9f, 0x2bb: 0x9f, 0x2bc: 0x9f, 0x2bd: 0x9f, 0x2be: 0x9f, 0x2bf: 0xe4, +	// Block 0xb, offset 0x2c0 +	0x2c0: 0x9f, 0x2c1: 0x9f, 0x2c2: 0x9f, 0x2c3: 0x9f, 0x2c4: 0x9f, 0x2c5: 0x9f, 0x2c6: 0x9f, 0x2c7: 0x9f, +	0x2c8: 0x9f, 0x2c9: 0x9f, 0x2ca: 0x9f, 0x2cb: 0x9f, 0x2cc: 0x9f, 0x2cd: 0x9f, 0x2ce: 0x9f, 0x2cf: 0x9f, +	0x2d0: 0x9f, 0x2d1: 0x9f, 0x2d2: 0xe5, 0x2d3: 0xe6, 0x2d4: 0x9f, 0x2d5: 0x9f, 0x2d6: 0x9f, 0x2d7: 0x9f, +	0x2d8: 0xe7, 0x2d9: 0x41, 0x2da: 0x42, 0x2db: 0xe8, 0x2dc: 0x43, 0x2dd: 0x44, 0x2de: 0x45, 0x2df: 0xe9, +	0x2e0: 0xea, 0x2e1: 0xeb, 0x2e2: 0xec, 0x2e3: 0xed, 0x2e4: 0xee, 0x2e5: 0xef, 0x2e6: 0xf0, 0x2e7: 0xf1, +	0x2e8: 0xf2, 0x2e9: 0xf3, 0x2ea: 0xf4, 0x2eb: 0xf5, 0x2ec: 0xf6, 0x2ed: 0xf7, 0x2ee: 0xf8, 0x2ef: 0xf9, +	0x2f0: 0x9f, 0x2f1: 0x9f, 0x2f2: 0x9f, 0x2f3: 0x9f, 0x2f4: 0x9f, 0x2f5: 0x9f, 0x2f6: 0x9f, 0x2f7: 0x9f, +	0x2f8: 0x9f, 0x2f9: 0x9f, 0x2fa: 0x9f, 0x2fb: 0x9f, 0x2fc: 0x9f, 0x2fd: 0x9f, 0x2fe: 0x9f, 0x2ff: 0x9f, +	// Block 0xc, offset 0x300 +	0x300: 0x9f, 0x301: 0x9f, 0x302: 0x9f, 0x303: 0x9f, 0x304: 0x9f, 0x305: 0x9f, 0x306: 0x9f, 0x307: 0x9f, +	0x308: 0x9f, 0x309: 0x9f, 0x30a: 0x9f, 0x30b: 0x9f, 0x30c: 0x9f, 0x30d: 0x9f, 0x30e: 0x9f, 0x30f: 0x9f, +	0x310: 0x9f, 0x311: 0x9f, 0x312: 0x9f, 0x313: 0x9f, 0x314: 0x9f, 0x315: 0x9f, 0x316: 0x9f, 0x317: 0x9f, +	0x318: 0x9f, 0x319: 0x9f, 0x31a: 0x9f, 0x31b: 0x9f, 0x31c: 0x9f, 0x31d: 0x9f, 0x31e: 0xfa, 0x31f: 0xfb, +	// Block 0xd, offset 0x340 +	0x340: 0xba, 0x341: 0xba, 0x342: 0xba, 0x343: 0xba, 0x344: 0xba, 0x345: 0xba, 0x346: 0xba, 0x347: 0xba, +	0x348: 0xba, 0x349: 0xba, 0x34a: 0xba, 0x34b: 0xba, 0x34c: 0xba, 0x34d: 0xba, 0x34e: 0xba, 0x34f: 0xba, +	0x350: 0xba, 0x351: 0xba, 0x352: 0xba, 0x353: 0xba, 0x354: 0xba, 0x355: 0xba, 0x356: 0xba, 0x357: 0xba, +	0x358: 0xba, 0x359: 0xba, 0x35a: 0xba, 0x35b: 0xba, 0x35c: 0xba, 0x35d: 0xba, 0x35e: 0xba, 0x35f: 0xba, +	0x360: 0xba, 0x361: 0xba, 0x362: 0xba, 0x363: 0xba, 0x364: 0xba, 0x365: 0xba, 0x366: 0xba, 0x367: 0xba, +	0x368: 0xba, 0x369: 0xba, 0x36a: 0xba, 0x36b: 0xba, 0x36c: 0xba, 0x36d: 0xba, 0x36e: 0xba, 0x36f: 0xba, +	0x370: 0xba, 0x371: 0xba, 0x372: 0xba, 0x373: 0xba, 0x374: 0xba, 0x375: 0xba, 0x376: 0xba, 0x377: 0xba, +	0x378: 0xba, 0x379: 0xba, 0x37a: 0xba, 0x37b: 0xba, 0x37c: 0xba, 0x37d: 0xba, 0x37e: 0xba, 0x37f: 0xba, +	// Block 0xe, offset 0x380 +	0x380: 0xba, 0x381: 0xba, 0x382: 0xba, 0x383: 0xba, 0x384: 0xba, 0x385: 0xba, 0x386: 0xba, 0x387: 0xba, +	0x388: 0xba, 0x389: 0xba, 0x38a: 0xba, 0x38b: 0xba, 0x38c: 0xba, 0x38d: 0xba, 0x38e: 0xba, 0x38f: 0xba, +	0x390: 0xba, 0x391: 0xba, 0x392: 0xba, 0x393: 0xba, 0x394: 0xba, 0x395: 0xba, 0x396: 0xba, 0x397: 0xba, +	0x398: 0xba, 0x399: 0xba, 0x39a: 0xba, 0x39b: 0xba, 0x39c: 0xba, 0x39d: 0xba, 0x39e: 0xba, 0x39f: 0xba, +	0x3a0: 0xba, 0x3a1: 0xba, 0x3a2: 0xba, 0x3a3: 0xba, 0x3a4: 0xfc, 0x3a5: 0xfd, 0x3a6: 0xfe, 0x3a7: 0xff, +	0x3a8: 0x46, 0x3a9: 0x100, 0x3aa: 0x101, 0x3ab: 0x47, 0x3ac: 0x48, 0x3ad: 0x49, 0x3ae: 0x4a, 0x3af: 0x4b, +	0x3b0: 0x102, 0x3b1: 0x4c, 0x3b2: 0x4d, 0x3b3: 0x4e, 0x3b4: 0x4f, 0x3b5: 0x50, 0x3b6: 0x103, 0x3b7: 0x51, +	0x3b8: 0x52, 0x3b9: 0x53, 0x3ba: 0x54, 0x3bb: 0x55, 0x3bc: 0x56, 0x3bd: 0x57, 0x3be: 0x58, 0x3bf: 0x59, +	// Block 0xf, offset 0x3c0 +	0x3c0: 0x104, 0x3c1: 0x105, 0x3c2: 0x9f, 0x3c3: 0x106, 0x3c4: 0x107, 0x3c5: 0x9b, 0x3c6: 0x108, 0x3c7: 0x109, +	0x3c8: 0xba, 0x3c9: 0xba, 0x3ca: 0x10a, 0x3cb: 0x10b, 0x3cc: 0x10c, 0x3cd: 0x10d, 0x3ce: 0x10e, 0x3cf: 0x10f, +	0x3d0: 0x110, 0x3d1: 0x9f, 0x3d2: 0x111, 0x3d3: 0x112, 0x3d4: 0x113, 0x3d5: 0x114, 0x3d6: 0xba, 0x3d7: 0xba, +	0x3d8: 0x9f, 0x3d9: 0x9f, 0x3da: 0x9f, 0x3db: 0x9f, 0x3dc: 0x115, 0x3dd: 0x116, 0x3de: 0xba, 0x3df: 0xba, +	0x3e0: 0x117, 0x3e1: 0x118, 0x3e2: 0x119, 0x3e3: 0x11a, 0x3e4: 0x11b, 0x3e5: 0xba, 0x3e6: 0x11c, 0x3e7: 0x11d, +	0x3e8: 0x11e, 0x3e9: 0x11f, 0x3ea: 0x120, 0x3eb: 0x5a, 0x3ec: 0x121, 0x3ed: 0x122, 0x3ee: 0x5b, 0x3ef: 0xba, +	0x3f0: 0x123, 0x3f1: 0x124, 0x3f2: 0x125, 0x3f3: 0x126, 0x3f4: 0xba, 0x3f5: 0xba, 0x3f6: 0xba, 0x3f7: 0xba, +	0x3f8: 0xba, 0x3f9: 0x127, 0x3fa: 0xba, 0x3fb: 0xba, 0x3fc: 0xba, 0x3fd: 0xba, 0x3fe: 0xba, 0x3ff: 0xba, +	// Block 0x10, offset 0x400 +	0x400: 0x128, 0x401: 0x129, 0x402: 0x12a, 0x403: 0x12b, 0x404: 0x12c, 0x405: 0x12d, 0x406: 0x12e, 0x407: 0x12f, +	0x408: 0x130, 0x409: 0xba, 0x40a: 0x131, 0x40b: 0x132, 0x40c: 0x5c, 0x40d: 0x5d, 0x40e: 0xba, 0x40f: 0xba, +	0x410: 0x133, 0x411: 0x134, 0x412: 0x135, 0x413: 0x136, 0x414: 0xba, 0x415: 0xba, 0x416: 0x137, 0x417: 0x138, +	0x418: 0x139, 0x419: 0x13a, 0x41a: 0x13b, 0x41b: 0x13c, 0x41c: 0x13d, 0x41d: 0xba, 0x41e: 0xba, 0x41f: 0xba, +	0x420: 0xba, 0x421: 0xba, 0x422: 0x13e, 0x423: 0x13f, 0x424: 0xba, 0x425: 0xba, 0x426: 0xba, 0x427: 0xba, +	0x428: 0xba, 0x429: 0xba, 0x42a: 0xba, 0x42b: 0x140, 0x42c: 0xba, 0x42d: 0xba, 0x42e: 0xba, 0x42f: 0xba, +	0x430: 0x141, 0x431: 0x142, 0x432: 0x143, 0x433: 0xba, 0x434: 0xba, 0x435: 0xba, 0x436: 0xba, 0x437: 0xba, +	0x438: 0xba, 0x439: 0xba, 0x43a: 0xba, 0x43b: 0xba, 0x43c: 0xba, 0x43d: 0xba, 0x43e: 0xba, 0x43f: 0xba, +	// Block 0x11, offset 0x440 +	0x440: 0x9f, 0x441: 0x9f, 0x442: 0x9f, 0x443: 0x9f, 0x444: 0x9f, 0x445: 0x9f, 0x446: 0x9f, 0x447: 0x9f, +	0x448: 0x9f, 0x449: 0x9f, 0x44a: 0x9f, 0x44b: 0x9f, 0x44c: 0x9f, 0x44d: 0x9f, 0x44e: 0x144, 0x44f: 0xba, +	0x450: 0x9b, 0x451: 0x145, 0x452: 0x9f, 0x453: 0x9f, 0x454: 0x9f, 0x455: 0x146, 0x456: 0xba, 0x457: 0xba, +	0x458: 0xba, 0x459: 0xba, 0x45a: 0xba, 0x45b: 0xba, 0x45c: 0xba, 0x45d: 0xba, 0x45e: 0xba, 0x45f: 0xba, +	0x460: 0xba, 0x461: 0xba, 0x462: 0xba, 0x463: 0xba, 0x464: 0xba, 0x465: 0xba, 0x466: 0xba, 0x467: 0xba, +	0x468: 0xba, 0x469: 0xba, 0x46a: 0xba, 0x46b: 0xba, 0x46c: 0xba, 0x46d: 0xba, 0x46e: 0xba, 0x46f: 0xba, +	0x470: 0xba, 0x471: 0xba, 0x472: 0xba, 0x473: 0xba, 0x474: 0xba, 0x475: 0xba, 0x476: 0xba, 0x477: 0xba, +	0x478: 0xba, 0x479: 0xba, 0x47a: 0xba, 0x47b: 0xba, 0x47c: 0xba, 0x47d: 0xba, 0x47e: 0xba, 0x47f: 0xba, +	// Block 0x12, offset 0x480 +	0x480: 0x9f, 0x481: 0x9f, 0x482: 0x9f, 0x483: 0x9f, 0x484: 0x9f, 0x485: 0x9f, 0x486: 0x9f, 0x487: 0x9f, +	0x488: 0x9f, 0x489: 0x9f, 0x48a: 0x9f, 0x48b: 0x9f, 0x48c: 0x9f, 0x48d: 0x9f, 0x48e: 0x9f, 0x48f: 0x9f, +	0x490: 0x147, 0x491: 0xba, 0x492: 0xba, 0x493: 0xba, 0x494: 0xba, 0x495: 0xba, 0x496: 0xba, 0x497: 0xba, +	0x498: 0xba, 0x499: 0xba, 0x49a: 0xba, 0x49b: 0xba, 0x49c: 0xba, 0x49d: 0xba, 0x49e: 0xba, 0x49f: 0xba, +	0x4a0: 0xba, 0x4a1: 0xba, 0x4a2: 0xba, 0x4a3: 0xba, 0x4a4: 0xba, 0x4a5: 0xba, 0x4a6: 0xba, 0x4a7: 0xba, +	0x4a8: 0xba, 0x4a9: 0xba, 0x4aa: 0xba, 0x4ab: 0xba, 0x4ac: 0xba, 0x4ad: 0xba, 0x4ae: 0xba, 0x4af: 0xba, +	0x4b0: 0xba, 0x4b1: 0xba, 0x4b2: 0xba, 0x4b3: 0xba, 0x4b4: 0xba, 0x4b5: 0xba, 0x4b6: 0xba, 0x4b7: 0xba, +	0x4b8: 0xba, 0x4b9: 0xba, 0x4ba: 0xba, 0x4bb: 0xba, 0x4bc: 0xba, 0x4bd: 0xba, 0x4be: 0xba, 0x4bf: 0xba, +	// Block 0x13, offset 0x4c0 +	0x4c0: 0xba, 0x4c1: 0xba, 0x4c2: 0xba, 0x4c3: 0xba, 0x4c4: 0xba, 0x4c5: 0xba, 0x4c6: 0xba, 0x4c7: 0xba, +	0x4c8: 0xba, 0x4c9: 0xba, 0x4ca: 0xba, 0x4cb: 0xba, 0x4cc: 0xba, 0x4cd: 0xba, 0x4ce: 0xba, 0x4cf: 0xba, +	0x4d0: 0x9f, 0x4d1: 0x9f, 0x4d2: 0x9f, 0x4d3: 0x9f, 0x4d4: 0x9f, 0x4d5: 0x9f, 0x4d6: 0x9f, 0x4d7: 0x9f, +	0x4d8: 0x9f, 0x4d9: 0x148, 0x4da: 0xba, 0x4db: 0xba, 0x4dc: 0xba, 0x4dd: 0xba, 0x4de: 0xba, 0x4df: 0xba, +	0x4e0: 0xba, 0x4e1: 0xba, 0x4e2: 0xba, 0x4e3: 0xba, 0x4e4: 0xba, 0x4e5: 0xba, 0x4e6: 0xba, 0x4e7: 0xba, +	0x4e8: 0xba, 0x4e9: 0xba, 0x4ea: 0xba, 0x4eb: 0xba, 0x4ec: 0xba, 0x4ed: 0xba, 0x4ee: 0xba, 0x4ef: 0xba, +	0x4f0: 0xba, 0x4f1: 0xba, 0x4f2: 0xba, 0x4f3: 0xba, 0x4f4: 0xba, 0x4f5: 0xba, 0x4f6: 0xba, 0x4f7: 0xba, +	0x4f8: 0xba, 0x4f9: 0xba, 0x4fa: 0xba, 0x4fb: 0xba, 0x4fc: 0xba, 0x4fd: 0xba, 0x4fe: 0xba, 0x4ff: 0xba, +	// Block 0x14, offset 0x500 +	0x500: 0xba, 0x501: 0xba, 0x502: 0xba, 0x503: 0xba, 0x504: 0xba, 0x505: 0xba, 0x506: 0xba, 0x507: 0xba, +	0x508: 0xba, 0x509: 0xba, 0x50a: 0xba, 0x50b: 0xba, 0x50c: 0xba, 0x50d: 0xba, 0x50e: 0xba, 0x50f: 0xba, +	0x510: 0xba, 0x511: 0xba, 0x512: 0xba, 0x513: 0xba, 0x514: 0xba, 0x515: 0xba, 0x516: 0xba, 0x517: 0xba, +	0x518: 0xba, 0x519: 0xba, 0x51a: 0xba, 0x51b: 0xba, 0x51c: 0xba, 0x51d: 0xba, 0x51e: 0xba, 0x51f: 0xba, +	0x520: 0x9f, 0x521: 0x9f, 0x522: 0x9f, 0x523: 0x9f, 0x524: 0x9f, 0x525: 0x9f, 0x526: 0x9f, 0x527: 0x9f, +	0x528: 0x140, 0x529: 0x149, 0x52a: 0xba, 0x52b: 0x14a, 0x52c: 0x14b, 0x52d: 0x14c, 0x52e: 0x14d, 0x52f: 0xba, +	0x530: 0xba, 0x531: 0xba, 0x532: 0xba, 0x533: 0xba, 0x534: 0xba, 0x535: 0xba, 0x536: 0xba, 0x537: 0xba, +	0x538: 0xba, 0x539: 0xba, 0x53a: 0xba, 0x53b: 0xba, 0x53c: 0x9f, 0x53d: 0x14e, 0x53e: 0x14f, 0x53f: 0x150, +	// Block 0x15, offset 0x540 +	0x540: 0x9f, 0x541: 0x9f, 0x542: 0x9f, 0x543: 0x9f, 0x544: 0x9f, 0x545: 0x9f, 0x546: 0x9f, 0x547: 0x9f, +	0x548: 0x9f, 0x549: 0x9f, 0x54a: 0x9f, 0x54b: 0x9f, 0x54c: 0x9f, 0x54d: 0x9f, 0x54e: 0x9f, 0x54f: 0x9f, +	0x550: 0x9f, 0x551: 0x9f, 0x552: 0x9f, 0x553: 0x9f, 0x554: 0x9f, 0x555: 0x9f, 0x556: 0x9f, 0x557: 0x9f, +	0x558: 0x9f, 0x559: 0x9f, 0x55a: 0x9f, 0x55b: 0x9f, 0x55c: 0x9f, 0x55d: 0x9f, 0x55e: 0x9f, 0x55f: 0x151, +	0x560: 0x9f, 0x561: 0x9f, 0x562: 0x9f, 0x563: 0x9f, 0x564: 0x9f, 0x565: 0x9f, 0x566: 0x9f, 0x567: 0x9f, +	0x568: 0x9f, 0x569: 0x9f, 0x56a: 0x9f, 0x56b: 0x152, 0x56c: 0xba, 0x56d: 0xba, 0x56e: 0xba, 0x56f: 0xba, +	0x570: 0xba, 0x571: 0xba, 0x572: 0xba, 0x573: 0xba, 0x574: 0xba, 0x575: 0xba, 0x576: 0xba, 0x577: 0xba, +	0x578: 0xba, 0x579: 0xba, 0x57a: 0xba, 0x57b: 0xba, 0x57c: 0xba, 0x57d: 0xba, 0x57e: 0xba, 0x57f: 0xba, +	// Block 0x16, offset 0x580 +	0x580: 0x153, 0x581: 0xba, 0x582: 0xba, 0x583: 0xba, 0x584: 0xba, 0x585: 0xba, 0x586: 0xba, 0x587: 0xba, +	0x588: 0xba, 0x589: 0xba, 0x58a: 0xba, 0x58b: 0xba, 0x58c: 0xba, 0x58d: 0xba, 0x58e: 0xba, 0x58f: 0xba, +	0x590: 0xba, 0x591: 0xba, 0x592: 0xba, 0x593: 0xba, 0x594: 0xba, 0x595: 0xba, 0x596: 0xba, 0x597: 0xba, +	0x598: 0xba, 0x599: 0xba, 0x59a: 0xba, 0x59b: 0xba, 0x59c: 0xba, 0x59d: 0xba, 0x59e: 0xba, 0x59f: 0xba, +	0x5a0: 0xba, 0x5a1: 0xba, 0x5a2: 0xba, 0x5a3: 0xba, 0x5a4: 0xba, 0x5a5: 0xba, 0x5a6: 0xba, 0x5a7: 0xba, +	0x5a8: 0xba, 0x5a9: 0xba, 0x5aa: 0xba, 0x5ab: 0xba, 0x5ac: 0xba, 0x5ad: 0xba, 0x5ae: 0xba, 0x5af: 0xba, +	0x5b0: 0x9f, 0x5b1: 0x154, 0x5b2: 0x155, 0x5b3: 0xba, 0x5b4: 0xba, 0x5b5: 0xba, 0x5b6: 0xba, 0x5b7: 0xba, +	0x5b8: 0xba, 0x5b9: 0xba, 0x5ba: 0xba, 0x5bb: 0xba, 0x5bc: 0xba, 0x5bd: 0xba, 0x5be: 0xba, 0x5bf: 0xba, +	// Block 0x17, offset 0x5c0 +	0x5c0: 0x9b, 0x5c1: 0x9b, 0x5c2: 0x9b, 0x5c3: 0x156, 0x5c4: 0x157, 0x5c5: 0x158, 0x5c6: 0x159, 0x5c7: 0x15a, +	0x5c8: 0x9b, 0x5c9: 0x15b, 0x5ca: 0xba, 0x5cb: 0xba, 0x5cc: 0x9b, 0x5cd: 0x15c, 0x5ce: 0xba, 0x5cf: 0xba, +	0x5d0: 0x5e, 0x5d1: 0x5f, 0x5d2: 0x60, 0x5d3: 0x61, 0x5d4: 0x62, 0x5d5: 0x63, 0x5d6: 0x64, 0x5d7: 0x65, +	0x5d8: 0x66, 0x5d9: 0x67, 0x5da: 0x68, 0x5db: 0x69, 0x5dc: 0x6a, 0x5dd: 0x6b, 0x5de: 0x6c, 0x5df: 0x6d, +	0x5e0: 0x9b, 0x5e1: 0x9b, 0x5e2: 0x9b, 0x5e3: 0x9b, 0x5e4: 0x9b, 0x5e5: 0x9b, 0x5e6: 0x9b, 0x5e7: 0x9b, +	0x5e8: 0x15d, 0x5e9: 0x15e, 0x5ea: 0x15f, 0x5eb: 0xba, 0x5ec: 0xba, 0x5ed: 0xba, 0x5ee: 0xba, 0x5ef: 0xba, +	0x5f0: 0xba, 0x5f1: 0xba, 0x5f2: 0xba, 0x5f3: 0xba, 0x5f4: 0xba, 0x5f5: 0xba, 0x5f6: 0xba, 0x5f7: 0xba, +	0x5f8: 0xba, 0x5f9: 0xba, 0x5fa: 0xba, 0x5fb: 0xba, 0x5fc: 0xba, 0x5fd: 0xba, 0x5fe: 0xba, 0x5ff: 0xba, +	// Block 0x18, offset 0x600 +	0x600: 0x160, 0x601: 0xba, 0x602: 0xba, 0x603: 0xba, 0x604: 0xba, 0x605: 0xba, 0x606: 0xba, 0x607: 0xba, +	0x608: 0xba, 0x609: 0xba, 0x60a: 0xba, 0x60b: 0xba, 0x60c: 0xba, 0x60d: 0xba, 0x60e: 0xba, 0x60f: 0xba, +	0x610: 0xba, 0x611: 0xba, 0x612: 0xba, 0x613: 0xba, 0x614: 0xba, 0x615: 0xba, 0x616: 0xba, 0x617: 0xba, +	0x618: 0xba, 0x619: 0xba, 0x61a: 0xba, 0x61b: 0xba, 0x61c: 0xba, 0x61d: 0xba, 0x61e: 0xba, 0x61f: 0xba, +	0x620: 0x123, 0x621: 0x123, 0x622: 0x123, 0x623: 0x161, 0x624: 0x6e, 0x625: 0x162, 0x626: 0xba, 0x627: 0xba, +	0x628: 0xba, 0x629: 0xba, 0x62a: 0xba, 0x62b: 0xba, 0x62c: 0xba, 0x62d: 0xba, 0x62e: 0xba, 0x62f: 0xba, +	0x630: 0xba, 0x631: 0xba, 0x632: 0xba, 0x633: 0xba, 0x634: 0xba, 0x635: 0xba, 0x636: 0xba, 0x637: 0xba, +	0x638: 0x6f, 0x639: 0x70, 0x63a: 0x71, 0x63b: 0x163, 0x63c: 0xba, 0x63d: 0xba, 0x63e: 0xba, 0x63f: 0xba, +	// Block 0x19, offset 0x640 +	0x640: 0x164, 0x641: 0x9b, 0x642: 0x165, 0x643: 0x166, 0x644: 0x72, 0x645: 0x73, 0x646: 0x167, 0x647: 0x168, +	0x648: 0x74, 0x649: 0x169, 0x64a: 0xba, 0x64b: 0xba, 0x64c: 0x9b, 0x64d: 0x9b, 0x64e: 0x9b, 0x64f: 0x9b, +	0x650: 0x9b, 0x651: 0x9b, 0x652: 0x9b, 0x653: 0x9b, 0x654: 0x9b, 0x655: 0x9b, 0x656: 0x9b, 0x657: 0x9b, +	0x658: 0x9b, 0x659: 0x9b, 0x65a: 0x9b, 0x65b: 0x16a, 0x65c: 0x9b, 0x65d: 0x16b, 0x65e: 0x9b, 0x65f: 0x16c, +	0x660: 0x16d, 0x661: 0x16e, 0x662: 0x16f, 0x663: 0xba, 0x664: 0x170, 0x665: 0x171, 0x666: 0x172, 0x667: 0x173, +	0x668: 0xba, 0x669: 0xba, 0x66a: 0xba, 0x66b: 0xba, 0x66c: 0xba, 0x66d: 0xba, 0x66e: 0xba, 0x66f: 0xba, +	0x670: 0xba, 0x671: 0xba, 0x672: 0xba, 0x673: 0xba, 0x674: 0xba, 0x675: 0xba, 0x676: 0xba, 0x677: 0xba, +	0x678: 0xba, 0x679: 0xba, 0x67a: 0xba, 0x67b: 0xba, 0x67c: 0xba, 0x67d: 0xba, 0x67e: 0xba, 0x67f: 0xba, +	// Block 0x1a, offset 0x680 +	0x680: 0x9f, 0x681: 0x9f, 0x682: 0x9f, 0x683: 0x9f, 0x684: 0x9f, 0x685: 0x9f, 0x686: 0x9f, 0x687: 0x9f, +	0x688: 0x9f, 0x689: 0x9f, 0x68a: 0x9f, 0x68b: 0x9f, 0x68c: 0x9f, 0x68d: 0x9f, 0x68e: 0x9f, 0x68f: 0x9f, +	0x690: 0x9f, 0x691: 0x9f, 0x692: 0x9f, 0x693: 0x9f, 0x694: 0x9f, 0x695: 0x9f, 0x696: 0x9f, 0x697: 0x9f, +	0x698: 0x9f, 0x699: 0x9f, 0x69a: 0x9f, 0x69b: 0x174, 0x69c: 0x9f, 0x69d: 0x9f, 0x69e: 0x9f, 0x69f: 0x9f, +	0x6a0: 0x9f, 0x6a1: 0x9f, 0x6a2: 0x9f, 0x6a3: 0x9f, 0x6a4: 0x9f, 0x6a5: 0x9f, 0x6a6: 0x9f, 0x6a7: 0x9f, +	0x6a8: 0x9f, 0x6a9: 0x9f, 0x6aa: 0x9f, 0x6ab: 0x9f, 0x6ac: 0x9f, 0x6ad: 0x9f, 0x6ae: 0x9f, 0x6af: 0x9f, +	0x6b0: 0x9f, 0x6b1: 0x9f, 0x6b2: 0x9f, 0x6b3: 0x9f, 0x6b4: 0x9f, 0x6b5: 0x9f, 0x6b6: 0x9f, 0x6b7: 0x9f, +	0x6b8: 0x9f, 0x6b9: 0x9f, 0x6ba: 0x9f, 0x6bb: 0x9f, 0x6bc: 0x9f, 0x6bd: 0x9f, 0x6be: 0x9f, 0x6bf: 0x9f, +	// Block 0x1b, offset 0x6c0 +	0x6c0: 0x9f, 0x6c1: 0x9f, 0x6c2: 0x9f, 0x6c3: 0x9f, 0x6c4: 0x9f, 0x6c5: 0x9f, 0x6c6: 0x9f, 0x6c7: 0x9f, +	0x6c8: 0x9f, 0x6c9: 0x9f, 0x6ca: 0x9f, 0x6cb: 0x9f, 0x6cc: 0x9f, 0x6cd: 0x9f, 0x6ce: 0x9f, 0x6cf: 0x9f, +	0x6d0: 0x9f, 0x6d1: 0x9f, 0x6d2: 0x9f, 0x6d3: 0x9f, 0x6d4: 0x9f, 0x6d5: 0x9f, 0x6d6: 0x9f, 0x6d7: 0x9f, +	0x6d8: 0x9f, 0x6d9: 0x9f, 0x6da: 0x9f, 0x6db: 0x9f, 0x6dc: 0x175, 0x6dd: 0x9f, 0x6de: 0x9f, 0x6df: 0x9f, +	0x6e0: 0x176, 0x6e1: 0x9f, 0x6e2: 0x9f, 0x6e3: 0x9f, 0x6e4: 0x9f, 0x6e5: 0x9f, 0x6e6: 0x9f, 0x6e7: 0x9f, +	0x6e8: 0x9f, 0x6e9: 0x9f, 0x6ea: 0x9f, 0x6eb: 0x9f, 0x6ec: 0x9f, 0x6ed: 0x9f, 0x6ee: 0x9f, 0x6ef: 0x9f, +	0x6f0: 0x9f, 0x6f1: 0x9f, 0x6f2: 0x9f, 0x6f3: 0x9f, 0x6f4: 0x9f, 0x6f5: 0x9f, 0x6f6: 0x9f, 0x6f7: 0x9f, +	0x6f8: 0x9f, 0x6f9: 0x9f, 0x6fa: 0x9f, 0x6fb: 0x9f, 0x6fc: 0x9f, 0x6fd: 0x9f, 0x6fe: 0x9f, 0x6ff: 0x9f, +	// Block 0x1c, offset 0x700 +	0x700: 0x9f, 0x701: 0x9f, 0x702: 0x9f, 0x703: 0x9f, 0x704: 0x9f, 0x705: 0x9f, 0x706: 0x9f, 0x707: 0x9f, +	0x708: 0x9f, 0x709: 0x9f, 0x70a: 0x9f, 0x70b: 0x9f, 0x70c: 0x9f, 0x70d: 0x9f, 0x70e: 0x9f, 0x70f: 0x9f, +	0x710: 0x9f, 0x711: 0x9f, 0x712: 0x9f, 0x713: 0x9f, 0x714: 0x9f, 0x715: 0x9f, 0x716: 0x9f, 0x717: 0x9f, +	0x718: 0x9f, 0x719: 0x9f, 0x71a: 0x9f, 0x71b: 0x9f, 0x71c: 0x9f, 0x71d: 0x9f, 0x71e: 0x9f, 0x71f: 0x9f, +	0x720: 0x9f, 0x721: 0x9f, 0x722: 0x9f, 0x723: 0x9f, 0x724: 0x9f, 0x725: 0x9f, 0x726: 0x9f, 0x727: 0x9f, +	0x728: 0x9f, 0x729: 0x9f, 0x72a: 0x9f, 0x72b: 0x9f, 0x72c: 0x9f, 0x72d: 0x9f, 0x72e: 0x9f, 0x72f: 0x9f, +	0x730: 0x9f, 0x731: 0x9f, 0x732: 0x9f, 0x733: 0x9f, 0x734: 0x9f, 0x735: 0x9f, 0x736: 0x9f, 0x737: 0x9f, +	0x738: 0x9f, 0x739: 0x9f, 0x73a: 0x177, 0x73b: 0xba, 0x73c: 0xba, 0x73d: 0xba, 0x73e: 0xba, 0x73f: 0xba, +	// Block 0x1d, offset 0x740 +	0x740: 0xba, 0x741: 0xba, 0x742: 0xba, 0x743: 0xba, 0x744: 0xba, 0x745: 0xba, 0x746: 0xba, 0x747: 0xba, +	0x748: 0xba, 0x749: 0xba, 0x74a: 0xba, 0x74b: 0xba, 0x74c: 0xba, 0x74d: 0xba, 0x74e: 0xba, 0x74f: 0xba, +	0x750: 0xba, 0x751: 0xba, 0x752: 0xba, 0x753: 0xba, 0x754: 0xba, 0x755: 0xba, 0x756: 0xba, 0x757: 0xba, +	0x758: 0xba, 0x759: 0xba, 0x75a: 0xba, 0x75b: 0xba, 0x75c: 0xba, 0x75d: 0xba, 0x75e: 0xba, 0x75f: 0xba, +	0x760: 0x75, 0x761: 0x76, 0x762: 0x77, 0x763: 0x178, 0x764: 0x78, 0x765: 0x79, 0x766: 0x179, 0x767: 0x7a, +	0x768: 0x7b, 0x769: 0xba, 0x76a: 0xba, 0x76b: 0xba, 0x76c: 0xba, 0x76d: 0xba, 0x76e: 0xba, 0x76f: 0xba, +	0x770: 0xba, 0x771: 0xba, 0x772: 0xba, 0x773: 0xba, 0x774: 0xba, 0x775: 0xba, 0x776: 0xba, 0x777: 0xba, +	0x778: 0xba, 0x779: 0xba, 0x77a: 0xba, 0x77b: 0xba, 0x77c: 0xba, 0x77d: 0xba, 0x77e: 0xba, 0x77f: 0xba, +	// Block 0x1e, offset 0x780 +	0x790: 0x0d, 0x791: 0x0e, 0x792: 0x0f, 0x793: 0x10, 0x794: 0x11, 0x795: 0x0b, 0x796: 0x12, 0x797: 0x07, +	0x798: 0x13, 0x799: 0x0b, 0x79a: 0x0b, 0x79b: 0x14, 0x79c: 0x0b, 0x79d: 0x15, 0x79e: 0x16, 0x79f: 0x17, +	0x7a0: 0x07, 0x7a1: 0x07, 0x7a2: 0x07, 0x7a3: 0x07, 0x7a4: 0x07, 0x7a5: 0x07, 0x7a6: 0x07, 0x7a7: 0x07, +	0x7a8: 0x07, 0x7a9: 0x07, 0x7aa: 0x18, 0x7ab: 0x19, 0x7ac: 0x1a, 0x7ad: 0x0b, 0x7ae: 0x0b, 0x7af: 0x1b, +	0x7b0: 0x0b, 0x7b1: 0x0b, 0x7b2: 0x0b, 0x7b3: 0x0b, 0x7b4: 0x0b, 0x7b5: 0x0b, 0x7b6: 0x0b, 0x7b7: 0x0b, +	0x7b8: 0x0b, 0x7b9: 0x0b, 0x7ba: 0x0b, 0x7bb: 0x0b, 0x7bc: 0x0b, 0x7bd: 0x0b, 0x7be: 0x0b, 0x7bf: 0x0b, +	// Block 0x1f, offset 0x7c0 +	0x7c0: 0x0b, 0x7c1: 0x0b, 0x7c2: 0x0b, 0x7c3: 0x0b, 0x7c4: 0x0b, 0x7c5: 0x0b, 0x7c6: 0x0b, 0x7c7: 0x0b, +	0x7c8: 0x0b, 0x7c9: 0x0b, 0x7ca: 0x0b, 0x7cb: 0x0b, 0x7cc: 0x0b, 0x7cd: 0x0b, 0x7ce: 0x0b, 0x7cf: 0x0b, +	0x7d0: 0x0b, 0x7d1: 0x0b, 0x7d2: 0x0b, 0x7d3: 0x0b, 0x7d4: 0x0b, 0x7d5: 0x0b, 0x7d6: 0x0b, 0x7d7: 0x0b, +	0x7d8: 0x0b, 0x7d9: 0x0b, 0x7da: 0x0b, 0x7db: 0x0b, 0x7dc: 0x0b, 0x7dd: 0x0b, 0x7de: 0x0b, 0x7df: 0x0b, +	0x7e0: 0x0b, 0x7e1: 0x0b, 0x7e2: 0x0b, 0x7e3: 0x0b, 0x7e4: 0x0b, 0x7e5: 0x0b, 0x7e6: 0x0b, 0x7e7: 0x0b, +	0x7e8: 0x0b, 0x7e9: 0x0b, 0x7ea: 0x0b, 0x7eb: 0x0b, 0x7ec: 0x0b, 0x7ed: 0x0b, 0x7ee: 0x0b, 0x7ef: 0x0b, +	0x7f0: 0x0b, 0x7f1: 0x0b, 0x7f2: 0x0b, 0x7f3: 0x0b, 0x7f4: 0x0b, 0x7f5: 0x0b, 0x7f6: 0x0b, 0x7f7: 0x0b, +	0x7f8: 0x0b, 0x7f9: 0x0b, 0x7fa: 0x0b, 0x7fb: 0x0b, 0x7fc: 0x0b, 0x7fd: 0x0b, 0x7fe: 0x0b, 0x7ff: 0x0b, +	// Block 0x20, offset 0x800 +	0x800: 0x17a, 0x801: 0x17b, 0x802: 0xba, 0x803: 0xba, 0x804: 0x17c, 0x805: 0x17c, 0x806: 0x17c, 0x807: 0x17d, +	0x808: 0xba, 0x809: 0xba, 0x80a: 0xba, 0x80b: 0xba, 0x80c: 0xba, 0x80d: 0xba, 0x80e: 0xba, 0x80f: 0xba, +	0x810: 0xba, 0x811: 0xba, 0x812: 0xba, 0x813: 0xba, 0x814: 0xba, 0x815: 0xba, 0x816: 0xba, 0x817: 0xba, +	0x818: 0xba, 0x819: 0xba, 0x81a: 0xba, 0x81b: 0xba, 0x81c: 0xba, 0x81d: 0xba, 0x81e: 0xba, 0x81f: 0xba, +	0x820: 0xba, 0x821: 0xba, 0x822: 0xba, 0x823: 0xba, 0x824: 0xba, 0x825: 0xba, 0x826: 0xba, 0x827: 0xba, +	0x828: 0xba, 0x829: 0xba, 0x82a: 0xba, 0x82b: 0xba, 0x82c: 0xba, 0x82d: 0xba, 0x82e: 0xba, 0x82f: 0xba, +	0x830: 0xba, 0x831: 0xba, 0x832: 0xba, 0x833: 0xba, 0x834: 0xba, 0x835: 0xba, 0x836: 0xba, 0x837: 0xba, +	0x838: 0xba, 0x839: 0xba, 0x83a: 0xba, 0x83b: 0xba, 0x83c: 0xba, 0x83d: 0xba, 0x83e: 0xba, 0x83f: 0xba, +	// Block 0x21, offset 0x840 +	0x840: 0x0b, 0x841: 0x0b, 0x842: 0x0b, 0x843: 0x0b, 0x844: 0x0b, 0x845: 0x0b, 0x846: 0x0b, 0x847: 0x0b, +	0x848: 0x0b, 0x849: 0x0b, 0x84a: 0x0b, 0x84b: 0x0b, 0x84c: 0x0b, 0x84d: 0x0b, 0x84e: 0x0b, 0x84f: 0x0b, +	0x850: 0x0b, 0x851: 0x0b, 0x852: 0x0b, 0x853: 0x0b, 0x854: 0x0b, 0x855: 0x0b, 0x856: 0x0b, 0x857: 0x0b, +	0x858: 0x0b, 0x859: 0x0b, 0x85a: 0x0b, 0x85b: 0x0b, 0x85c: 0x0b, 0x85d: 0x0b, 0x85e: 0x0b, 0x85f: 0x0b, +	0x860: 0x1e, 0x861: 0x0b, 0x862: 0x0b, 0x863: 0x0b, 0x864: 0x0b, 0x865: 0x0b, 0x866: 0x0b, 0x867: 0x0b, +	0x868: 0x0b, 0x869: 0x0b, 0x86a: 0x0b, 0x86b: 0x0b, 0x86c: 0x0b, 0x86d: 0x0b, 0x86e: 0x0b, 0x86f: 0x0b, +	0x870: 0x0b, 0x871: 0x0b, 0x872: 0x0b, 0x873: 0x0b, 0x874: 0x0b, 0x875: 0x0b, 0x876: 0x0b, 0x877: 0x0b, +	0x878: 0x0b, 0x879: 0x0b, 0x87a: 0x0b, 0x87b: 0x0b, 0x87c: 0x0b, 0x87d: 0x0b, 0x87e: 0x0b, 0x87f: 0x0b, +	// Block 0x22, offset 0x880 +	0x880: 0x0b, 0x881: 0x0b, 0x882: 0x0b, 0x883: 0x0b, 0x884: 0x0b, 0x885: 0x0b, 0x886: 0x0b, 0x887: 0x0b, +	0x888: 0x0b, 0x889: 0x0b, 0x88a: 0x0b, 0x88b: 0x0b, 0x88c: 0x0b, 0x88d: 0x0b, 0x88e: 0x0b, 0x88f: 0x0b, +} + +// idnaSparseOffset: 258 entries, 516 bytes +var idnaSparseOffset = []uint16{0x0, 0x8, 0x19, 0x25, 0x27, 0x2c, 0x34, 0x3f, 0x4b, 0x4f, 0x5e, 0x63, 0x6b, 0x77, 0x85, 0x93, 0x98, 0xa1, 0xb1, 0xbf, 0xcc, 0xd8, 0xe9, 0xf3, 0xfa, 0x107, 0x118, 0x11f, 0x12a, 0x139, 0x147, 0x151, 0x153, 0x158, 0x15b, 0x15e, 0x160, 0x16c, 0x177, 0x17f, 0x185, 0x18b, 0x190, 0x195, 0x198, 0x19c, 0x1a2, 0x1a7, 0x1b3, 0x1bd, 0x1c3, 0x1d4, 0x1de, 0x1e1, 0x1e9, 0x1ec, 0x1f9, 0x201, 0x205, 0x20c, 0x214, 0x224, 0x230, 0x232, 0x23c, 0x248, 0x254, 0x260, 0x268, 0x26d, 0x277, 0x288, 0x28c, 0x297, 0x29b, 0x2a4, 0x2ac, 0x2b2, 0x2b7, 0x2ba, 0x2bd, 0x2c1, 0x2c7, 0x2cb, 0x2cf, 0x2d5, 0x2dc, 0x2e2, 0x2ea, 0x2f1, 0x2fc, 0x306, 0x30a, 0x30d, 0x313, 0x317, 0x319, 0x31c, 0x31e, 0x321, 0x32b, 0x32e, 0x33d, 0x341, 0x346, 0x349, 0x34d, 0x352, 0x357, 0x35d, 0x363, 0x372, 0x378, 0x37c, 0x38b, 0x390, 0x398, 0x3a2, 0x3ad, 0x3b5, 0x3c6, 0x3cf, 0x3df, 0x3ec, 0x3f6, 0x3fb, 0x408, 0x40c, 0x411, 0x413, 0x417, 0x419, 0x41d, 0x426, 0x42c, 0x430, 0x440, 0x44a, 0x44f, 0x452, 0x458, 0x45f, 0x464, 0x468, 0x46e, 0x473, 0x47c, 0x481, 0x487, 0x48e, 0x495, 0x49c, 0x4a0, 0x4a5, 0x4a8, 0x4ad, 0x4b9, 0x4bf, 0x4c4, 0x4cb, 0x4d3, 0x4d8, 0x4dc, 0x4ec, 0x4f3, 0x4f7, 0x4fb, 0x502, 0x504, 0x507, 0x50a, 0x50e, 0x512, 0x518, 0x521, 0x52d, 0x534, 0x53d, 0x545, 0x54c, 0x55a, 0x567, 0x574, 0x57d, 0x581, 0x58f, 0x597, 0x5a2, 0x5ab, 0x5b1, 0x5b9, 0x5c2, 0x5cc, 0x5cf, 0x5db, 0x5de, 0x5e3, 0x5e6, 0x5f0, 0x5f9, 0x605, 0x608, 0x60d, 0x610, 0x613, 0x616, 0x61d, 0x624, 0x628, 0x633, 0x636, 0x63c, 0x641, 0x645, 0x648, 0x64b, 0x64e, 0x653, 0x65d, 0x660, 0x664, 0x673, 0x67f, 0x683, 0x688, 0x68d, 0x691, 0x696, 0x69f, 0x6aa, 0x6b0, 0x6b8, 0x6bc, 0x6c0, 0x6c6, 0x6cc, 0x6d1, 0x6d4, 0x6e2, 0x6e9, 0x6ec, 0x6ef, 0x6f3, 0x6f9, 0x6fe, 0x708, 0x70d, 0x710, 0x713, 0x716, 0x719, 0x71d, 0x720, 0x730, 0x741, 0x746, 0x748, 0x74a} + +// idnaSparseValues: 1869 entries, 7476 bytes +var idnaSparseValues = [1869]valueRange{ +	// Block 0x0, offset 0x0 +	{value: 0x0000, lo: 0x07}, +	{value: 0xe105, lo: 0x80, hi: 0x96}, +	{value: 0x0018, lo: 0x97, hi: 0x97}, +	{value: 0xe105, lo: 0x98, hi: 0x9e}, +	{value: 0x001f, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xb7}, +	{value: 0x0008, lo: 0xb8, hi: 0xbf}, +	// Block 0x1, offset 0x8 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0xe01d, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x82}, +	{value: 0x0335, lo: 0x83, hi: 0x83}, +	{value: 0x034d, lo: 0x84, hi: 0x84}, +	{value: 0x0365, lo: 0x85, hi: 0x85}, +	{value: 0xe00d, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x87}, +	{value: 0xe00d, lo: 0x88, hi: 0x88}, +	{value: 0x0008, lo: 0x89, hi: 0x89}, +	{value: 0xe00d, lo: 0x8a, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0x8b}, +	{value: 0xe00d, lo: 0x8c, hi: 0x8c}, +	{value: 0x0008, lo: 0x8d, hi: 0x8d}, +	{value: 0xe00d, lo: 0x8e, hi: 0x8e}, +	{value: 0x0008, lo: 0x8f, hi: 0xbf}, +	// Block 0x2, offset 0x19 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x0249, lo: 0xb0, hi: 0xb0}, +	{value: 0x037d, lo: 0xb1, hi: 0xb1}, +	{value: 0x0259, lo: 0xb2, hi: 0xb2}, +	{value: 0x0269, lo: 0xb3, hi: 0xb3}, +	{value: 0x034d, lo: 0xb4, hi: 0xb4}, +	{value: 0x0395, lo: 0xb5, hi: 0xb5}, +	{value: 0xe1bd, lo: 0xb6, hi: 0xb6}, +	{value: 0x0279, lo: 0xb7, hi: 0xb7}, +	{value: 0x0289, lo: 0xb8, hi: 0xb8}, +	{value: 0x0008, lo: 0xb9, hi: 0xbf}, +	// Block 0x3, offset 0x25 +	{value: 0x0000, lo: 0x01}, +	{value: 0x3308, lo: 0x80, hi: 0xbf}, +	// Block 0x4, offset 0x27 +	{value: 0x0000, lo: 0x04}, +	{value: 0x03f5, lo: 0x80, hi: 0x8f}, +	{value: 0xe105, lo: 0x90, hi: 0x9f}, +	{value: 0x049d, lo: 0xa0, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x5, offset 0x2c +	{value: 0x0000, lo: 0x07}, +	{value: 0xe185, lo: 0x80, hi: 0x8f}, +	{value: 0x0545, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x98}, +	{value: 0x0008, lo: 0x99, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xa0}, +	{value: 0x0008, lo: 0xa1, hi: 0xbf}, +	// Block 0x6, offset 0x34 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0401, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x88}, +	{value: 0x0018, lo: 0x89, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x90}, +	{value: 0x3308, lo: 0x91, hi: 0xbd}, +	{value: 0x0818, lo: 0xbe, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0x7, offset 0x3f +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0818, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x82}, +	{value: 0x0818, lo: 0x83, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x85}, +	{value: 0x0818, lo: 0x86, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0808, lo: 0x90, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xaf}, +	{value: 0x0808, lo: 0xb0, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x8, offset 0x4b +	{value: 0x0000, lo: 0x03}, +	{value: 0x0a08, lo: 0x80, hi: 0x87}, +	{value: 0x0c08, lo: 0x88, hi: 0x99}, +	{value: 0x0a08, lo: 0x9a, hi: 0xbf}, +	// Block 0x9, offset 0x4f +	{value: 0x0000, lo: 0x0e}, +	{value: 0x3308, lo: 0x80, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8c}, +	{value: 0x0c08, lo: 0x8d, hi: 0x8d}, +	{value: 0x0a08, lo: 0x8e, hi: 0x98}, +	{value: 0x0c08, lo: 0x99, hi: 0x9b}, +	{value: 0x0a08, lo: 0x9c, hi: 0xaa}, +	{value: 0x0c08, lo: 0xab, hi: 0xac}, +	{value: 0x0a08, lo: 0xad, hi: 0xb0}, +	{value: 0x0c08, lo: 0xb1, hi: 0xb1}, +	{value: 0x0a08, lo: 0xb2, hi: 0xb2}, +	{value: 0x0c08, lo: 0xb3, hi: 0xb4}, +	{value: 0x0a08, lo: 0xb5, hi: 0xb7}, +	{value: 0x0c08, lo: 0xb8, hi: 0xb9}, +	{value: 0x0a08, lo: 0xba, hi: 0xbf}, +	// Block 0xa, offset 0x5e +	{value: 0x0000, lo: 0x04}, +	{value: 0x0808, lo: 0x80, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xb0}, +	{value: 0x0808, lo: 0xb1, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbf}, +	// Block 0xb, offset 0x63 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0808, lo: 0x80, hi: 0x89}, +	{value: 0x0a08, lo: 0x8a, hi: 0xaa}, +	{value: 0x3308, lo: 0xab, hi: 0xb3}, +	{value: 0x0808, lo: 0xb4, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xb9}, +	{value: 0x0818, lo: 0xba, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0xc, offset 0x6b +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x3308, lo: 0x96, hi: 0x99}, +	{value: 0x0808, lo: 0x9a, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0xa3}, +	{value: 0x0808, lo: 0xa4, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa7}, +	{value: 0x0808, lo: 0xa8, hi: 0xa8}, +	{value: 0x3308, lo: 0xa9, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0818, lo: 0xb0, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xd, offset 0x77 +	{value: 0x0000, lo: 0x0d}, +	{value: 0x0c08, lo: 0x80, hi: 0x80}, +	{value: 0x0a08, lo: 0x81, hi: 0x85}, +	{value: 0x0c08, lo: 0x86, hi: 0x87}, +	{value: 0x0a08, lo: 0x88, hi: 0x88}, +	{value: 0x0c08, lo: 0x89, hi: 0x89}, +	{value: 0x0a08, lo: 0x8a, hi: 0x93}, +	{value: 0x0c08, lo: 0x94, hi: 0x94}, +	{value: 0x0a08, lo: 0x95, hi: 0x95}, +	{value: 0x0808, lo: 0x96, hi: 0x98}, +	{value: 0x3308, lo: 0x99, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9d}, +	{value: 0x0818, lo: 0x9e, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0xbf}, +	// Block 0xe, offset 0x85 +	{value: 0x0000, lo: 0x0d}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0a08, lo: 0xa0, hi: 0xa9}, +	{value: 0x0c08, lo: 0xaa, hi: 0xac}, +	{value: 0x0808, lo: 0xad, hi: 0xad}, +	{value: 0x0c08, lo: 0xae, hi: 0xae}, +	{value: 0x0a08, lo: 0xaf, hi: 0xb0}, +	{value: 0x0c08, lo: 0xb1, hi: 0xb2}, +	{value: 0x0a08, lo: 0xb3, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xb5}, +	{value: 0x0a08, lo: 0xb6, hi: 0xb8}, +	{value: 0x0c08, lo: 0xb9, hi: 0xb9}, +	{value: 0x0a08, lo: 0xba, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0xf, offset 0x93 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x93}, +	{value: 0x3308, lo: 0x94, hi: 0xa1}, +	{value: 0x0840, lo: 0xa2, hi: 0xa2}, +	{value: 0x3308, lo: 0xa3, hi: 0xbf}, +	// Block 0x10, offset 0x98 +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x11, offset 0xa1 +	{value: 0x0000, lo: 0x0f}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x3008, lo: 0x81, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x85}, +	{value: 0x3008, lo: 0x86, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x3008, lo: 0x8a, hi: 0x8c}, +	{value: 0x3b08, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x97}, +	{value: 0x0040, lo: 0x98, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x12, offset 0xb1 +	{value: 0x0000, lo: 0x0d}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x3008, lo: 0x81, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0x0008, lo: 0x92, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xa9}, +	{value: 0x0008, lo: 0xaa, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x3308, lo: 0xbe, hi: 0xbf}, +	// Block 0x13, offset 0xbf +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0x0008, lo: 0x92, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x14, offset 0xcc +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0040, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x99}, +	{value: 0x0008, lo: 0x9a, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xb2}, +	{value: 0x0008, lo: 0xb3, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x15, offset 0xd8 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x89}, +	{value: 0x3b08, lo: 0x8a, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8e}, +	{value: 0x3008, lo: 0x8f, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0x94}, +	{value: 0x0040, lo: 0x95, hi: 0x95}, +	{value: 0x3308, lo: 0x96, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x3008, lo: 0x98, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xb1}, +	{value: 0x3008, lo: 0xb2, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x16, offset 0xe9 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb2}, +	{value: 0x08f1, lo: 0xb3, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb9}, +	{value: 0x3b08, lo: 0xba, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbe}, +	{value: 0x0018, lo: 0xbf, hi: 0xbf}, +	// Block 0x17, offset 0xf3 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x8e}, +	{value: 0x0018, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0xbf}, +	// Block 0x18, offset 0xfa +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x85}, +	{value: 0x0008, lo: 0x86, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x3308, lo: 0x88, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9b}, +	{value: 0x0961, lo: 0x9c, hi: 0x9c}, +	{value: 0x0999, lo: 0x9d, hi: 0x9d}, +	{value: 0x0008, lo: 0x9e, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0x19, offset 0x107 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x8a}, +	{value: 0x0008, lo: 0x8b, hi: 0x8b}, +	{value: 0xe03d, lo: 0x8c, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0018, lo: 0xaa, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xb7}, +	{value: 0x0018, lo: 0xb8, hi: 0xb8}, +	{value: 0x3308, lo: 0xb9, hi: 0xb9}, +	{value: 0x0018, lo: 0xba, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x1a, offset 0x118 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x86}, +	{value: 0x0018, lo: 0x87, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0018, lo: 0x8e, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0xbf}, +	// Block 0x1b, offset 0x11f +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x3008, lo: 0xab, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xb0}, +	{value: 0x3008, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb7}, +	{value: 0x3008, lo: 0xb8, hi: 0xb8}, +	{value: 0x3b08, lo: 0xb9, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbe}, +	{value: 0x0008, lo: 0xbf, hi: 0xbf}, +	// Block 0x1c, offset 0x12a +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x95}, +	{value: 0x3008, lo: 0x96, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x99}, +	{value: 0x0008, lo: 0x9a, hi: 0x9d}, +	{value: 0x3308, lo: 0x9e, hi: 0xa0}, +	{value: 0x0008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3008, lo: 0xa2, hi: 0xa4}, +	{value: 0x0008, lo: 0xa5, hi: 0xa6}, +	{value: 0x3008, lo: 0xa7, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb4}, +	{value: 0x0008, lo: 0xb5, hi: 0xbf}, +	// Block 0x1d, offset 0x139 +	{value: 0x0000, lo: 0x0d}, +	{value: 0x0008, lo: 0x80, hi: 0x81}, +	{value: 0x3308, lo: 0x82, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x86}, +	{value: 0x3008, lo: 0x87, hi: 0x8c}, +	{value: 0x3308, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x8e}, +	{value: 0x3008, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x3008, lo: 0x9a, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0x1e, offset 0x147 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0040, lo: 0x80, hi: 0x86}, +	{value: 0x055d, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8c}, +	{value: 0x055d, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbb}, +	{value: 0xe105, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbf}, +	// Block 0x1f, offset 0x151 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0018, lo: 0x80, hi: 0xbf}, +	// Block 0x20, offset 0x153 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0xa0}, +	{value: 0x2018, lo: 0xa1, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xbf}, +	// Block 0x21, offset 0x158 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xa7}, +	{value: 0x2018, lo: 0xa8, hi: 0xbf}, +	// Block 0x22, offset 0x15b +	{value: 0x0000, lo: 0x02}, +	{value: 0x2018, lo: 0x80, hi: 0x82}, +	{value: 0x0018, lo: 0x83, hi: 0xbf}, +	// Block 0x23, offset 0x15e +	{value: 0x0000, lo: 0x01}, +	{value: 0x0008, lo: 0x80, hi: 0xbf}, +	// Block 0x24, offset 0x160 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x99}, +	{value: 0x0008, lo: 0x9a, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x25, offset 0x16c +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0x0008, lo: 0xb8, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x26, offset 0x177 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0040, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0xbf}, +	// Block 0x27, offset 0x17f +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0x0008, lo: 0x92, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0xbf}, +	// Block 0x28, offset 0x185 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0x29, offset 0x18b +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x2a, offset 0x190 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0xe045, lo: 0xb8, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x2b, offset 0x195 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0xbf}, +	// Block 0x2c, offset 0x198 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xac}, +	{value: 0x0018, lo: 0xad, hi: 0xae}, +	{value: 0x0008, lo: 0xaf, hi: 0xbf}, +	// Block 0x2d, offset 0x19c +	{value: 0x0000, lo: 0x05}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9c}, +	{value: 0x0040, lo: 0x9d, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x2e, offset 0x1a2 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x0018, lo: 0xab, hi: 0xb0}, +	{value: 0x0008, lo: 0xb1, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0x2f, offset 0x1a7 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8d}, +	{value: 0x0008, lo: 0x8e, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0x93}, +	{value: 0x3b08, lo: 0x94, hi: 0x94}, +	{value: 0x0040, lo: 0x95, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb3}, +	{value: 0x3b08, lo: 0xb4, hi: 0xb4}, +	{value: 0x0018, lo: 0xb5, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x30, offset 0x1b3 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0x31, offset 0x1bd +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0xb3}, +	{value: 0x3340, lo: 0xb4, hi: 0xb5}, +	{value: 0x3008, lo: 0xb6, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbf}, +	// Block 0x32, offset 0x1c3 +	{value: 0x0000, lo: 0x10}, +	{value: 0x3008, lo: 0x80, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x86}, +	{value: 0x3008, lo: 0x87, hi: 0x88}, +	{value: 0x3308, lo: 0x89, hi: 0x91}, +	{value: 0x3b08, lo: 0x92, hi: 0x92}, +	{value: 0x3308, lo: 0x93, hi: 0x93}, +	{value: 0x0018, lo: 0x94, hi: 0x96}, +	{value: 0x0008, lo: 0x97, hi: 0x97}, +	{value: 0x0018, lo: 0x98, hi: 0x9b}, +	{value: 0x0008, lo: 0x9c, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x33, offset 0x1d4 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0018, lo: 0x80, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x86}, +	{value: 0x0218, lo: 0x87, hi: 0x87}, +	{value: 0x0018, lo: 0x88, hi: 0x8a}, +	{value: 0x33c0, lo: 0x8b, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0208, lo: 0xa0, hi: 0xbf}, +	// Block 0x34, offset 0x1de +	{value: 0x0000, lo: 0x02}, +	{value: 0x0208, lo: 0x80, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbf}, +	// Block 0x35, offset 0x1e1 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x86}, +	{value: 0x0208, lo: 0x87, hi: 0xa8}, +	{value: 0x3308, lo: 0xa9, hi: 0xa9}, +	{value: 0x0208, lo: 0xaa, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x36, offset 0x1e9 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0x37, offset 0x1ec +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa6}, +	{value: 0x3308, lo: 0xa7, hi: 0xa8}, +	{value: 0x3008, lo: 0xa9, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb2}, +	{value: 0x3008, lo: 0xb3, hi: 0xb8}, +	{value: 0x3308, lo: 0xb9, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x38, offset 0x1f9 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0018, lo: 0x80, hi: 0x80}, +	{value: 0x0040, lo: 0x81, hi: 0x83}, +	{value: 0x0018, lo: 0x84, hi: 0x85}, +	{value: 0x0008, lo: 0x86, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0x39, offset 0x201 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x3a, offset 0x205 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0028, lo: 0x9a, hi: 0x9a}, +	{value: 0x0040, lo: 0x9b, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0xbf}, +	// Block 0x3b, offset 0x20c +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x3308, lo: 0x97, hi: 0x98}, +	{value: 0x3008, lo: 0x99, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x3c, offset 0x214 +	{value: 0x0000, lo: 0x0f}, +	{value: 0x0008, lo: 0x80, hi: 0x94}, +	{value: 0x3008, lo: 0x95, hi: 0x95}, +	{value: 0x3308, lo: 0x96, hi: 0x96}, +	{value: 0x3008, lo: 0x97, hi: 0x97}, +	{value: 0x3308, lo: 0x98, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x3b08, lo: 0xa0, hi: 0xa0}, +	{value: 0x3008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xac}, +	{value: 0x3008, lo: 0xad, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0x3d, offset 0x224 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa6}, +	{value: 0x0008, lo: 0xa7, hi: 0xa7}, +	{value: 0x0018, lo: 0xa8, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xbd}, +	{value: 0x3318, lo: 0xbe, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x3e, offset 0x230 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0040, lo: 0x80, hi: 0xbf}, +	// Block 0x3f, offset 0x232 +	{value: 0x0000, lo: 0x09}, +	{value: 0x3308, lo: 0x80, hi: 0x83}, +	{value: 0x3008, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x3008, lo: 0xbd, hi: 0xbf}, +	// Block 0x40, offset 0x23c +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3008, lo: 0x80, hi: 0x81}, +	{value: 0x3308, lo: 0x82, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x83}, +	{value: 0x3808, lo: 0x84, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0xaa}, +	{value: 0x3308, lo: 0xab, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0x41, offset 0x248 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xa0}, +	{value: 0x3008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa5}, +	{value: 0x3008, lo: 0xa6, hi: 0xa7}, +	{value: 0x3308, lo: 0xa8, hi: 0xa9}, +	{value: 0x3808, lo: 0xaa, hi: 0xaa}, +	{value: 0x3b08, lo: 0xab, hi: 0xab}, +	{value: 0x3308, lo: 0xac, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xbf}, +	// Block 0x42, offset 0x254 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xa6}, +	{value: 0x3008, lo: 0xa7, hi: 0xa7}, +	{value: 0x3308, lo: 0xa8, hi: 0xa9}, +	{value: 0x3008, lo: 0xaa, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xad}, +	{value: 0x3008, lo: 0xae, hi: 0xae}, +	{value: 0x3308, lo: 0xaf, hi: 0xb1}, +	{value: 0x3808, lo: 0xb2, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbb}, +	{value: 0x0018, lo: 0xbc, hi: 0xbf}, +	// Block 0x43, offset 0x260 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xa3}, +	{value: 0x3008, lo: 0xa4, hi: 0xab}, +	{value: 0x3308, lo: 0xac, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbf}, +	// Block 0x44, offset 0x268 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0x8c}, +	{value: 0x0008, lo: 0x8d, hi: 0xbd}, +	{value: 0x0018, lo: 0xbe, hi: 0xbf}, +	// Block 0x45, offset 0x26d +	{value: 0x0000, lo: 0x09}, +	{value: 0x0e29, lo: 0x80, hi: 0x80}, +	{value: 0x0e41, lo: 0x81, hi: 0x81}, +	{value: 0x0e59, lo: 0x82, hi: 0x82}, +	{value: 0x0e71, lo: 0x83, hi: 0x83}, +	{value: 0x0e89, lo: 0x84, hi: 0x85}, +	{value: 0x0ea1, lo: 0x86, hi: 0x86}, +	{value: 0x0eb9, lo: 0x87, hi: 0x87}, +	{value: 0x057d, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0xbf}, +	// Block 0x46, offset 0x277 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0018, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x3308, lo: 0x90, hi: 0x92}, +	{value: 0x0018, lo: 0x93, hi: 0x93}, +	{value: 0x3308, lo: 0x94, hi: 0xa0}, +	{value: 0x3008, lo: 0xa1, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa8}, +	{value: 0x0008, lo: 0xa9, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xad}, +	{value: 0x0008, lo: 0xae, hi: 0xb1}, +	{value: 0x3008, lo: 0xb2, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb4}, +	{value: 0x0008, lo: 0xb5, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x47, offset 0x288 +	{value: 0x0000, lo: 0x03}, +	{value: 0x3308, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xba}, +	{value: 0x3308, lo: 0xbb, hi: 0xbf}, +	// Block 0x48, offset 0x28c +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x87}, +	{value: 0xe045, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0xe045, lo: 0x98, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa7}, +	{value: 0xe045, lo: 0xa8, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb7}, +	{value: 0xe045, lo: 0xb8, hi: 0xbf}, +	// Block 0x49, offset 0x297 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x3318, lo: 0x90, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xbf}, +	// Block 0x4a, offset 0x29b +	{value: 0x0000, lo: 0x08}, +	{value: 0x0018, lo: 0x80, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x88}, +	{value: 0x24c1, lo: 0x89, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbf}, +	// Block 0x4b, offset 0x2a4 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0018, lo: 0x80, hi: 0xab}, +	{value: 0x24f1, lo: 0xac, hi: 0xac}, +	{value: 0x2529, lo: 0xad, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xae}, +	{value: 0x2579, lo: 0xaf, hi: 0xaf}, +	{value: 0x25b1, lo: 0xb0, hi: 0xb0}, +	{value: 0x0018, lo: 0xb1, hi: 0xbf}, +	// Block 0x4c, offset 0x2ac +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x9f}, +	{value: 0x0080, lo: 0xa0, hi: 0xa0}, +	{value: 0x0018, lo: 0xa1, hi: 0xad}, +	{value: 0x0080, lo: 0xae, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0x4d, offset 0x2b2 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0xa8}, +	{value: 0x09c5, lo: 0xa9, hi: 0xa9}, +	{value: 0x09e5, lo: 0xaa, hi: 0xaa}, +	{value: 0x0018, lo: 0xab, hi: 0xbf}, +	// Block 0x4e, offset 0x2b7 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x4f, offset 0x2ba +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xbf}, +	// Block 0x50, offset 0x2bd +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x8b}, +	{value: 0x28c1, lo: 0x8c, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0xbf}, +	// Block 0x51, offset 0x2c1 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0xb3}, +	{value: 0x0e66, lo: 0xb4, hi: 0xb4}, +	{value: 0x292a, lo: 0xb5, hi: 0xb5}, +	{value: 0x0e86, lo: 0xb6, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xbf}, +	// Block 0x52, offset 0x2c7 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x9b}, +	{value: 0x2941, lo: 0x9c, hi: 0x9c}, +	{value: 0x0018, lo: 0x9d, hi: 0xbf}, +	// Block 0x53, offset 0x2cb +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xbf}, +	// Block 0x54, offset 0x2cf +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0x0018, lo: 0x98, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbc}, +	{value: 0x0018, lo: 0xbd, hi: 0xbf}, +	// Block 0x55, offset 0x2d5 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0x91}, +	{value: 0x0040, lo: 0x92, hi: 0xab}, +	{value: 0x0018, lo: 0xac, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0x56, offset 0x2dc +	{value: 0x0000, lo: 0x05}, +	{value: 0xe185, lo: 0x80, hi: 0x8f}, +	{value: 0x03f5, lo: 0x90, hi: 0x9f}, +	{value: 0x0ea5, lo: 0xa0, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x57, offset 0x2e2 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x0040, lo: 0xa6, hi: 0xa6}, +	{value: 0x0008, lo: 0xa7, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xac}, +	{value: 0x0008, lo: 0xad, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x58, offset 0x2ea +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xae}, +	{value: 0xe075, lo: 0xaf, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0x59, offset 0x2f1 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xb7}, +	{value: 0x0008, lo: 0xb8, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x5a, offset 0x2fc +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xbf}, +	// Block 0x5b, offset 0x306 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xae}, +	{value: 0x0008, lo: 0xaf, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0x5c, offset 0x30a +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0xbf}, +	// Block 0x5d, offset 0x30d +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9e}, +	{value: 0x0edd, lo: 0x9f, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xbf}, +	// Block 0x5e, offset 0x313 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xb2}, +	{value: 0x0efd, lo: 0xb3, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0x5f, offset 0x317 +	{value: 0x0020, lo: 0x01}, +	{value: 0x0f1d, lo: 0x80, hi: 0xbf}, +	// Block 0x60, offset 0x319 +	{value: 0x0020, lo: 0x02}, +	{value: 0x171d, lo: 0x80, hi: 0x8f}, +	{value: 0x18fd, lo: 0x90, hi: 0xbf}, +	// Block 0x61, offset 0x31c +	{value: 0x0020, lo: 0x01}, +	{value: 0x1efd, lo: 0x80, hi: 0xbf}, +	// Block 0x62, offset 0x31e +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0xbf}, +	// Block 0x63, offset 0x321 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x98}, +	{value: 0x3308, lo: 0x99, hi: 0x9a}, +	{value: 0x29e2, lo: 0x9b, hi: 0x9b}, +	{value: 0x2a0a, lo: 0x9c, hi: 0x9c}, +	{value: 0x0008, lo: 0x9d, hi: 0x9e}, +	{value: 0x2a31, lo: 0x9f, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa0}, +	{value: 0x0008, lo: 0xa1, hi: 0xbf}, +	// Block 0x64, offset 0x32b +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xbe}, +	{value: 0x2a69, lo: 0xbf, hi: 0xbf}, +	// Block 0x65, offset 0x32e +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0040, lo: 0x80, hi: 0x84}, +	{value: 0x0008, lo: 0x85, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xb0}, +	{value: 0x2a1d, lo: 0xb1, hi: 0xb1}, +	{value: 0x2a3d, lo: 0xb2, hi: 0xb2}, +	{value: 0x2a5d, lo: 0xb3, hi: 0xb3}, +	{value: 0x2a7d, lo: 0xb4, hi: 0xb4}, +	{value: 0x2a5d, lo: 0xb5, hi: 0xb5}, +	{value: 0x2a9d, lo: 0xb6, hi: 0xb6}, +	{value: 0x2abd, lo: 0xb7, hi: 0xb7}, +	{value: 0x2add, lo: 0xb8, hi: 0xb9}, +	{value: 0x2afd, lo: 0xba, hi: 0xbb}, +	{value: 0x2b1d, lo: 0xbc, hi: 0xbd}, +	{value: 0x2afd, lo: 0xbe, hi: 0xbf}, +	// Block 0x66, offset 0x33d +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x67, offset 0x341 +	{value: 0x0030, lo: 0x04}, +	{value: 0x2aa2, lo: 0x80, hi: 0x9d}, +	{value: 0x305a, lo: 0x9e, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x30a2, lo: 0xa0, hi: 0xbf}, +	// Block 0x68, offset 0x346 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0xbf}, +	// Block 0x69, offset 0x349 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0x8c}, +	{value: 0x0040, lo: 0x8d, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbf}, +	// Block 0x6a, offset 0x34d +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xbd}, +	{value: 0x0018, lo: 0xbe, hi: 0xbf}, +	// Block 0x6b, offset 0x352 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xbf}, +	// Block 0x6c, offset 0x357 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x0018, lo: 0xa6, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb1}, +	{value: 0x0018, lo: 0xb2, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbf}, +	// Block 0x6d, offset 0x35d +	{value: 0x0000, lo: 0x05}, +	{value: 0x0040, lo: 0x80, hi: 0xb6}, +	{value: 0x0008, lo: 0xb7, hi: 0xb7}, +	{value: 0x2009, lo: 0xb8, hi: 0xb8}, +	{value: 0x6e89, lo: 0xb9, hi: 0xb9}, +	{value: 0x0008, lo: 0xba, hi: 0xbf}, +	// Block 0x6e, offset 0x363 +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0008, lo: 0x80, hi: 0x81}, +	{value: 0x3308, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0x85}, +	{value: 0x3b08, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x8a}, +	{value: 0x3308, lo: 0x8b, hi: 0x8b}, +	{value: 0x0008, lo: 0x8c, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa6}, +	{value: 0x3008, lo: 0xa7, hi: 0xa7}, +	{value: 0x0018, lo: 0xa8, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x6f, offset 0x372 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0208, lo: 0x80, hi: 0xb1}, +	{value: 0x0108, lo: 0xb2, hi: 0xb2}, +	{value: 0x0008, lo: 0xb3, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbf}, +	// Block 0x70, offset 0x378 +	{value: 0x0000, lo: 0x03}, +	{value: 0x3008, lo: 0x80, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xbf}, +	// Block 0x71, offset 0x37c +	{value: 0x0000, lo: 0x0e}, +	{value: 0x3008, lo: 0x80, hi: 0x83}, +	{value: 0x3b08, lo: 0x84, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x8d}, +	{value: 0x0018, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb7}, +	{value: 0x0018, lo: 0xb8, hi: 0xba}, +	{value: 0x0008, lo: 0xbb, hi: 0xbb}, +	{value: 0x0018, lo: 0xbc, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x72, offset 0x38b +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x73, offset 0x390 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x3308, lo: 0x87, hi: 0x91}, +	{value: 0x3008, lo: 0x92, hi: 0x92}, +	{value: 0x3808, lo: 0x93, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0x74, offset 0x398 +	{value: 0x0000, lo: 0x09}, +	{value: 0x3308, lo: 0x80, hi: 0x82}, +	{value: 0x3008, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xb9}, +	{value: 0x3008, lo: 0xba, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x3008, lo: 0xbd, hi: 0xbf}, +	// Block 0x75, offset 0x3a2 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x3808, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8e}, +	{value: 0x0008, lo: 0x8f, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0x76, offset 0x3ad +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xa8}, +	{value: 0x3308, lo: 0xa9, hi: 0xae}, +	{value: 0x3008, lo: 0xaf, hi: 0xb0}, +	{value: 0x3308, lo: 0xb1, hi: 0xb2}, +	{value: 0x3008, lo: 0xb3, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x77, offset 0x3b5 +	{value: 0x0000, lo: 0x10}, +	{value: 0x0008, lo: 0x80, hi: 0x82}, +	{value: 0x3308, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x8b}, +	{value: 0x3308, lo: 0x8c, hi: 0x8c}, +	{value: 0x3008, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9b}, +	{value: 0x0018, lo: 0x9c, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xb9}, +	{value: 0x0008, lo: 0xba, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbc}, +	{value: 0x3008, lo: 0xbd, hi: 0xbd}, +	{value: 0x0008, lo: 0xbe, hi: 0xbf}, +	// Block 0x78, offset 0x3c6 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb0}, +	{value: 0x0008, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb4}, +	{value: 0x0008, lo: 0xb5, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xb8}, +	{value: 0x0008, lo: 0xb9, hi: 0xbd}, +	{value: 0x3308, lo: 0xbe, hi: 0xbf}, +	// Block 0x79, offset 0x3cf +	{value: 0x0000, lo: 0x0f}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x9a}, +	{value: 0x0008, lo: 0x9b, hi: 0x9d}, +	{value: 0x0018, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xaa}, +	{value: 0x3008, lo: 0xab, hi: 0xab}, +	{value: 0x3308, lo: 0xac, hi: 0xad}, +	{value: 0x3008, lo: 0xae, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb5}, +	{value: 0x3b08, lo: 0xb6, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x7a, offset 0x3df +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x88}, +	{value: 0x0008, lo: 0x89, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x90}, +	{value: 0x0008, lo: 0x91, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x7b, offset 0x3ec +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9b}, +	{value: 0x4465, lo: 0x9c, hi: 0x9c}, +	{value: 0x447d, lo: 0x9d, hi: 0x9d}, +	{value: 0x2971, lo: 0x9e, hi: 0x9e}, +	{value: 0xe06d, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa5}, +	{value: 0x0040, lo: 0xa6, hi: 0xaf}, +	{value: 0x4495, lo: 0xb0, hi: 0xbf}, +	// Block 0x7c, offset 0x3f6 +	{value: 0x0000, lo: 0x04}, +	{value: 0x44b5, lo: 0x80, hi: 0x8f}, +	{value: 0x44d5, lo: 0x90, hi: 0x9f}, +	{value: 0x44f5, lo: 0xa0, hi: 0xaf}, +	{value: 0x44d5, lo: 0xb0, hi: 0xbf}, +	// Block 0x7d, offset 0x3fb +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0xa2}, +	{value: 0x3008, lo: 0xa3, hi: 0xa4}, +	{value: 0x3308, lo: 0xa5, hi: 0xa5}, +	{value: 0x3008, lo: 0xa6, hi: 0xa7}, +	{value: 0x3308, lo: 0xa8, hi: 0xa8}, +	{value: 0x3008, lo: 0xa9, hi: 0xaa}, +	{value: 0x0018, lo: 0xab, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xac}, +	{value: 0x3b08, lo: 0xad, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0x7e, offset 0x408 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0x7f, offset 0x40c +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8a}, +	{value: 0x0018, lo: 0x8b, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x80, offset 0x411 +	{value: 0x0020, lo: 0x01}, +	{value: 0x4515, lo: 0x80, hi: 0xbf}, +	// Block 0x81, offset 0x413 +	{value: 0x0020, lo: 0x03}, +	{value: 0x4d15, lo: 0x80, hi: 0x94}, +	{value: 0x4ad5, lo: 0x95, hi: 0x95}, +	{value: 0x4fb5, lo: 0x96, hi: 0xbf}, +	// Block 0x82, offset 0x417 +	{value: 0x0020, lo: 0x01}, +	{value: 0x54f5, lo: 0x80, hi: 0xbf}, +	// Block 0x83, offset 0x419 +	{value: 0x0020, lo: 0x03}, +	{value: 0x5cf5, lo: 0x80, hi: 0x84}, +	{value: 0x5655, lo: 0x85, hi: 0x85}, +	{value: 0x5d95, lo: 0x86, hi: 0xbf}, +	// Block 0x84, offset 0x41d +	{value: 0x0020, lo: 0x08}, +	{value: 0x6b55, lo: 0x80, hi: 0x8f}, +	{value: 0x6d15, lo: 0x90, hi: 0x90}, +	{value: 0x6d55, lo: 0x91, hi: 0xab}, +	{value: 0x6ea1, lo: 0xac, hi: 0xac}, +	{value: 0x70b5, lo: 0xad, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x70d5, lo: 0xb0, hi: 0xbf}, +	// Block 0x85, offset 0x426 +	{value: 0x0020, lo: 0x05}, +	{value: 0x72d5, lo: 0x80, hi: 0xad}, +	{value: 0x6535, lo: 0xae, hi: 0xae}, +	{value: 0x7895, lo: 0xaf, hi: 0xb5}, +	{value: 0x6f55, lo: 0xb6, hi: 0xb6}, +	{value: 0x7975, lo: 0xb7, hi: 0xbf}, +	// Block 0x86, offset 0x42c +	{value: 0x0028, lo: 0x03}, +	{value: 0x7c21, lo: 0x80, hi: 0x82}, +	{value: 0x7be1, lo: 0x83, hi: 0x83}, +	{value: 0x7c99, lo: 0x84, hi: 0xbf}, +	// Block 0x87, offset 0x430 +	{value: 0x0038, lo: 0x0f}, +	{value: 0x9db1, lo: 0x80, hi: 0x83}, +	{value: 0x9e59, lo: 0x84, hi: 0x85}, +	{value: 0x9e91, lo: 0x86, hi: 0x87}, +	{value: 0x9ec9, lo: 0x88, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x91}, +	{value: 0xa089, lo: 0x92, hi: 0x97}, +	{value: 0xa1a1, lo: 0x98, hi: 0x9c}, +	{value: 0xa281, lo: 0x9d, hi: 0xb3}, +	{value: 0x9d41, lo: 0xb4, hi: 0xb4}, +	{value: 0x9db1, lo: 0xb5, hi: 0xb5}, +	{value: 0xa789, lo: 0xb6, hi: 0xbb}, +	{value: 0xa869, lo: 0xbc, hi: 0xbc}, +	{value: 0xa7f9, lo: 0xbd, hi: 0xbd}, +	{value: 0xa8d9, lo: 0xbe, hi: 0xbf}, +	// Block 0x88, offset 0x440 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8c}, +	{value: 0x0008, lo: 0x8d, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbb}, +	{value: 0x0008, lo: 0xbc, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbe}, +	{value: 0x0008, lo: 0xbf, hi: 0xbf}, +	// Block 0x89, offset 0x44a +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0xbf}, +	// Block 0x8a, offset 0x44f +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x8b, offset 0x452 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x82}, +	{value: 0x0040, lo: 0x83, hi: 0x86}, +	{value: 0x0018, lo: 0x87, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xbf}, +	// Block 0x8c, offset 0x458 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x8e}, +	{value: 0x0040, lo: 0x8f, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa0}, +	{value: 0x0040, lo: 0xa1, hi: 0xbf}, +	// Block 0x8d, offset 0x45f +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbd}, +	{value: 0x0040, lo: 0xbe, hi: 0xbf}, +	// Block 0x8e, offset 0x464 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0x9c}, +	{value: 0x0040, lo: 0x9d, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x8f, offset 0x468 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x90}, +	{value: 0x0040, lo: 0x91, hi: 0x9f}, +	{value: 0x3308, lo: 0xa0, hi: 0xa0}, +	{value: 0x0018, lo: 0xa1, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x90, offset 0x46e +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x91, offset 0x473 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x81}, +	{value: 0x0008, lo: 0x82, hi: 0x89}, +	{value: 0x0018, lo: 0x8a, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbf}, +	// Block 0x92, offset 0x47c +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0x93, offset 0x481 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0xbf}, +	// Block 0x94, offset 0x487 +	{value: 0x0000, lo: 0x06}, +	{value: 0xe145, lo: 0x80, hi: 0x87}, +	{value: 0xe1c5, lo: 0x88, hi: 0x8f}, +	{value: 0xe145, lo: 0x90, hi: 0x97}, +	{value: 0x8ad5, lo: 0x98, hi: 0x9f}, +	{value: 0x8aed, lo: 0xa0, hi: 0xa7}, +	{value: 0x0008, lo: 0xa8, hi: 0xbf}, +	// Block 0x95, offset 0x48e +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xaf}, +	{value: 0x8aed, lo: 0xb0, hi: 0xb7}, +	{value: 0x8ad5, lo: 0xb8, hi: 0xbf}, +	// Block 0x96, offset 0x495 +	{value: 0x0000, lo: 0x06}, +	{value: 0xe145, lo: 0x80, hi: 0x87}, +	{value: 0xe1c5, lo: 0x88, hi: 0x8f}, +	{value: 0xe145, lo: 0x90, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0xbb}, +	{value: 0x0040, lo: 0xbc, hi: 0xbf}, +	// Block 0x97, offset 0x49c +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0x98, offset 0x4a0 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xae}, +	{value: 0x0018, lo: 0xaf, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0x99, offset 0x4a5 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0x9a, offset 0x4a8 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xbf}, +	// Block 0x9b, offset 0x4ad +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0808, lo: 0x80, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x87}, +	{value: 0x0808, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0808, lo: 0x8a, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb6}, +	{value: 0x0808, lo: 0xb7, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbb}, +	{value: 0x0808, lo: 0xbc, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbe}, +	{value: 0x0808, lo: 0xbf, hi: 0xbf}, +	// Block 0x9c, offset 0x4b9 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x96}, +	{value: 0x0818, lo: 0x97, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb6}, +	{value: 0x0818, lo: 0xb7, hi: 0xbf}, +	// Block 0x9d, offset 0x4bf +	{value: 0x0000, lo: 0x04}, +	{value: 0x0808, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0xa6}, +	{value: 0x0818, lo: 0xa7, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0x9e, offset 0x4c4 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xb3}, +	{value: 0x0808, lo: 0xb4, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xba}, +	{value: 0x0818, lo: 0xbb, hi: 0xbf}, +	// Block 0x9f, offset 0x4cb +	{value: 0x0000, lo: 0x07}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x0818, lo: 0x96, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbe}, +	{value: 0x0818, lo: 0xbf, hi: 0xbf}, +	// Block 0xa0, offset 0x4d3 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0808, lo: 0x80, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbb}, +	{value: 0x0818, lo: 0xbc, hi: 0xbd}, +	{value: 0x0808, lo: 0xbe, hi: 0xbf}, +	// Block 0xa1, offset 0x4d8 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0818, lo: 0x80, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x91}, +	{value: 0x0818, lo: 0x92, hi: 0xbf}, +	// Block 0xa2, offset 0x4dc +	{value: 0x0000, lo: 0x0f}, +	{value: 0x0808, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x84}, +	{value: 0x3308, lo: 0x85, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x8b}, +	{value: 0x3308, lo: 0x8c, hi: 0x8f}, +	{value: 0x0808, lo: 0x90, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x94}, +	{value: 0x0808, lo: 0x95, hi: 0x97}, +	{value: 0x0040, lo: 0x98, hi: 0x98}, +	{value: 0x0808, lo: 0x99, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xba}, +	{value: 0x0040, lo: 0xbb, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xa3, offset 0x4ec +	{value: 0x0000, lo: 0x06}, +	{value: 0x0818, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0818, lo: 0x90, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xbc}, +	{value: 0x0818, lo: 0xbd, hi: 0xbf}, +	// Block 0xa4, offset 0x4f3 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0808, lo: 0x80, hi: 0x9c}, +	{value: 0x0818, lo: 0x9d, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0xa5, offset 0x4f7 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0808, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb8}, +	{value: 0x0018, lo: 0xb9, hi: 0xbf}, +	// Block 0xa6, offset 0x4fb +	{value: 0x0000, lo: 0x06}, +	{value: 0x0808, lo: 0x80, hi: 0x95}, +	{value: 0x0040, lo: 0x96, hi: 0x97}, +	{value: 0x0818, lo: 0x98, hi: 0x9f}, +	{value: 0x0808, lo: 0xa0, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xb7}, +	{value: 0x0818, lo: 0xb8, hi: 0xbf}, +	// Block 0xa7, offset 0x502 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0808, lo: 0x80, hi: 0xbf}, +	// Block 0xa8, offset 0x504 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0808, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0xbf}, +	// Block 0xa9, offset 0x507 +	{value: 0x0000, lo: 0x02}, +	{value: 0x03dd, lo: 0x80, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xbf}, +	// Block 0xaa, offset 0x50a +	{value: 0x0000, lo: 0x03}, +	{value: 0x0808, lo: 0x80, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xb9}, +	{value: 0x0818, lo: 0xba, hi: 0xbf}, +	// Block 0xab, offset 0x50e +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0818, lo: 0xa0, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xac, offset 0x512 +	{value: 0x0000, lo: 0x05}, +	{value: 0x3008, lo: 0x80, hi: 0x80}, +	{value: 0x3308, lo: 0x81, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xbf}, +	// Block 0xad, offset 0x518 +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x85}, +	{value: 0x3b08, lo: 0x86, hi: 0x86}, +	{value: 0x0018, lo: 0x87, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x91}, +	{value: 0x0018, lo: 0x92, hi: 0xa5}, +	{value: 0x0008, lo: 0xa6, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xae, offset 0x521 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb6}, +	{value: 0x3008, lo: 0xb7, hi: 0xb8}, +	{value: 0x3b08, lo: 0xb9, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x0018, lo: 0xbb, hi: 0xbc}, +	{value: 0x0340, lo: 0xbd, hi: 0xbd}, +	{value: 0x0018, lo: 0xbe, hi: 0xbf}, +	// Block 0xaf, offset 0x52d +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x81}, +	{value: 0x0040, lo: 0x82, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0xb0, offset 0x534 +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xa6}, +	{value: 0x3308, lo: 0xa7, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xb2}, +	{value: 0x3b08, lo: 0xb3, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xb5}, +	{value: 0x0008, lo: 0xb6, hi: 0xbf}, +	// Block 0xb1, offset 0x53d +	{value: 0x0000, lo: 0x07}, +	{value: 0x0018, lo: 0x80, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb3}, +	{value: 0x0018, lo: 0xb4, hi: 0xb5}, +	{value: 0x0008, lo: 0xb6, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0xb2, offset 0x545 +	{value: 0x0000, lo: 0x06}, +	{value: 0x3308, lo: 0x80, hi: 0x81}, +	{value: 0x3008, lo: 0x82, hi: 0x82}, +	{value: 0x0008, lo: 0x83, hi: 0xb2}, +	{value: 0x3008, lo: 0xb3, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xbe}, +	{value: 0x3008, lo: 0xbf, hi: 0xbf}, +	// Block 0xb3, offset 0x54c +	{value: 0x0000, lo: 0x0d}, +	{value: 0x3808, lo: 0x80, hi: 0x80}, +	{value: 0x0008, lo: 0x81, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x89}, +	{value: 0x3308, lo: 0x8a, hi: 0x8c}, +	{value: 0x0018, lo: 0x8d, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9b}, +	{value: 0x0008, lo: 0x9c, hi: 0x9c}, +	{value: 0x0018, lo: 0x9d, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xa0}, +	{value: 0x0018, lo: 0xa1, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0xb4, offset 0x55a +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x91}, +	{value: 0x0040, lo: 0x92, hi: 0x92}, +	{value: 0x0008, lo: 0x93, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xae}, +	{value: 0x3308, lo: 0xaf, hi: 0xb1}, +	{value: 0x3008, lo: 0xb2, hi: 0xb3}, +	{value: 0x3308, lo: 0xb4, hi: 0xb4}, +	{value: 0x3808, lo: 0xb5, hi: 0xb5}, +	{value: 0x3308, lo: 0xb6, hi: 0xb7}, +	{value: 0x0018, lo: 0xb8, hi: 0xbd}, +	{value: 0x3308, lo: 0xbe, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xb5, offset 0x567 +	{value: 0x0000, lo: 0x0c}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x0008, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0x8d}, +	{value: 0x0040, lo: 0x8e, hi: 0x8e}, +	{value: 0x0008, lo: 0x8f, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9e}, +	{value: 0x0008, lo: 0x9f, hi: 0xa8}, +	{value: 0x0018, lo: 0xa9, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbf}, +	// Block 0xb6, offset 0x574 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x3308, lo: 0x9f, hi: 0x9f}, +	{value: 0x3008, lo: 0xa0, hi: 0xa2}, +	{value: 0x3308, lo: 0xa3, hi: 0xa9}, +	{value: 0x3b08, lo: 0xaa, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0040, lo: 0xba, hi: 0xbf}, +	// Block 0xb7, offset 0x57d +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xb4}, +	{value: 0x3008, lo: 0xb5, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xbf}, +	// Block 0xb8, offset 0x581 +	{value: 0x0000, lo: 0x0d}, +	{value: 0x3008, lo: 0x80, hi: 0x81}, +	{value: 0x3b08, lo: 0x82, hi: 0x82}, +	{value: 0x3308, lo: 0x83, hi: 0x84}, +	{value: 0x3008, lo: 0x85, hi: 0x85}, +	{value: 0x3308, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x8a}, +	{value: 0x0018, lo: 0x8b, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0x9b}, +	{value: 0x0040, lo: 0x9c, hi: 0x9c}, +	{value: 0x0018, lo: 0x9d, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0xbf}, +	// Block 0xb9, offset 0x58f +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xb8}, +	{value: 0x3008, lo: 0xb9, hi: 0xb9}, +	{value: 0x3308, lo: 0xba, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbe}, +	{value: 0x3308, lo: 0xbf, hi: 0xbf}, +	// Block 0xba, offset 0x597 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x3008, lo: 0x81, hi: 0x81}, +	{value: 0x3b08, lo: 0x82, hi: 0x82}, +	{value: 0x3308, lo: 0x83, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x85}, +	{value: 0x0018, lo: 0x86, hi: 0x86}, +	{value: 0x0008, lo: 0x87, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0xbf}, +	// Block 0xbb, offset 0x5a2 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0xae}, +	{value: 0x3008, lo: 0xaf, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xb7}, +	{value: 0x3008, lo: 0xb8, hi: 0xbb}, +	{value: 0x3308, lo: 0xbc, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xbc, offset 0x5ab +	{value: 0x0000, lo: 0x05}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x97}, +	{value: 0x0008, lo: 0x98, hi: 0x9b}, +	{value: 0x3308, lo: 0x9c, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0xbf}, +	// Block 0xbd, offset 0x5b1 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3008, lo: 0xb0, hi: 0xb2}, +	{value: 0x3308, lo: 0xb3, hi: 0xba}, +	{value: 0x3008, lo: 0xbb, hi: 0xbc}, +	{value: 0x3308, lo: 0xbd, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xbe, offset 0x5b9 +	{value: 0x0000, lo: 0x08}, +	{value: 0x3308, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x83}, +	{value: 0x0008, lo: 0x84, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xbf}, +	// Block 0xbf, offset 0x5c2 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x3308, lo: 0xab, hi: 0xab}, +	{value: 0x3008, lo: 0xac, hi: 0xac}, +	{value: 0x3308, lo: 0xad, hi: 0xad}, +	{value: 0x3008, lo: 0xae, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb5}, +	{value: 0x3808, lo: 0xb6, hi: 0xb6}, +	{value: 0x3308, lo: 0xb7, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbf}, +	// Block 0xc0, offset 0x5cc +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x89}, +	{value: 0x0040, lo: 0x8a, hi: 0xbf}, +	// Block 0xc1, offset 0x5cf +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9f}, +	{value: 0x3008, lo: 0xa0, hi: 0xa1}, +	{value: 0x3308, lo: 0xa2, hi: 0xa5}, +	{value: 0x3008, lo: 0xa6, hi: 0xa6}, +	{value: 0x3308, lo: 0xa7, hi: 0xaa}, +	{value: 0x3b08, lo: 0xab, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xb9}, +	{value: 0x0018, lo: 0xba, hi: 0xbf}, +	// Block 0xc2, offset 0x5db +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x049d, lo: 0xa0, hi: 0xbf}, +	// Block 0xc3, offset 0x5de +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xa9}, +	{value: 0x0018, lo: 0xaa, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xbe}, +	{value: 0x0008, lo: 0xbf, hi: 0xbf}, +	// Block 0xc4, offset 0x5e3 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb8}, +	{value: 0x0040, lo: 0xb9, hi: 0xbf}, +	// Block 0xc5, offset 0x5e6 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x89}, +	{value: 0x0008, lo: 0x8a, hi: 0xae}, +	{value: 0x3008, lo: 0xaf, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xb7}, +	{value: 0x3308, lo: 0xb8, hi: 0xbd}, +	{value: 0x3008, lo: 0xbe, hi: 0xbe}, +	{value: 0x3b08, lo: 0xbf, hi: 0xbf}, +	// Block 0xc6, offset 0x5f0 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0008, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0018, lo: 0x9a, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb1}, +	{value: 0x0008, lo: 0xb2, hi: 0xbf}, +	// Block 0xc7, offset 0x5f9 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x0008, lo: 0x80, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x91}, +	{value: 0x3308, lo: 0x92, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xa8}, +	{value: 0x3008, lo: 0xa9, hi: 0xa9}, +	{value: 0x3308, lo: 0xaa, hi: 0xb0}, +	{value: 0x3008, lo: 0xb1, hi: 0xb1}, +	{value: 0x3308, lo: 0xb2, hi: 0xb3}, +	{value: 0x3008, lo: 0xb4, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0xc8, offset 0x605 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0xbf}, +	// Block 0xc9, offset 0x608 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0xca, offset 0x60d +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x83}, +	{value: 0x0040, lo: 0x84, hi: 0xbf}, +	// Block 0xcb, offset 0x610 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xbf}, +	// Block 0xcc, offset 0x613 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0xbf}, +	// Block 0xcd, offset 0x616 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0008, lo: 0x80, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa9}, +	{value: 0x0040, lo: 0xaa, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0xce, offset 0x61d +	{value: 0x0000, lo: 0x06}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb4}, +	{value: 0x0018, lo: 0xb5, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0xcf, offset 0x624 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0xaf}, +	{value: 0x3308, lo: 0xb0, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xbf}, +	// Block 0xd0, offset 0x628 +	{value: 0x0000, lo: 0x0a}, +	{value: 0x0008, lo: 0x80, hi: 0x83}, +	{value: 0x0018, lo: 0x84, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9a}, +	{value: 0x0018, lo: 0x9b, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xa2}, +	{value: 0x0008, lo: 0xa3, hi: 0xb7}, +	{value: 0x0040, lo: 0xb8, hi: 0xbc}, +	{value: 0x0008, lo: 0xbd, hi: 0xbf}, +	// Block 0xd1, offset 0x633 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0xbf}, +	// Block 0xd2, offset 0x636 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0008, lo: 0x80, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x90}, +	{value: 0x3008, lo: 0x91, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xd3, offset 0x63c +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x8e}, +	{value: 0x3308, lo: 0x8f, hi: 0x92}, +	{value: 0x0008, lo: 0x93, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0xd4, offset 0x641 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xa0}, +	{value: 0x0040, lo: 0xa1, hi: 0xbf}, +	// Block 0xd5, offset 0x645 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xbf}, +	// Block 0xd6, offset 0x648 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb2}, +	{value: 0x0040, lo: 0xb3, hi: 0xbf}, +	// Block 0xd7, offset 0x64b +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x81}, +	{value: 0x0040, lo: 0x82, hi: 0xbf}, +	// Block 0xd8, offset 0x64e +	{value: 0x0000, lo: 0x04}, +	{value: 0x0008, lo: 0x80, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xaf}, +	{value: 0x0008, lo: 0xb0, hi: 0xbc}, +	{value: 0x0040, lo: 0xbd, hi: 0xbf}, +	// Block 0xd9, offset 0x653 +	{value: 0x0000, lo: 0x09}, +	{value: 0x0008, lo: 0x80, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x8f}, +	{value: 0x0008, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9b}, +	{value: 0x0018, lo: 0x9c, hi: 0x9c}, +	{value: 0x3308, lo: 0x9d, hi: 0x9e}, +	{value: 0x0018, lo: 0x9f, hi: 0x9f}, +	{value: 0x03c0, lo: 0xa0, hi: 0xa3}, +	{value: 0x0040, lo: 0xa4, hi: 0xbf}, +	// Block 0xda, offset 0x65d +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0xdb, offset 0x660 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xa6}, +	{value: 0x0040, lo: 0xa7, hi: 0xa8}, +	{value: 0x0018, lo: 0xa9, hi: 0xbf}, +	// Block 0xdc, offset 0x664 +	{value: 0x0000, lo: 0x0e}, +	{value: 0x0018, lo: 0x80, hi: 0x9d}, +	{value: 0xb5b9, lo: 0x9e, hi: 0x9e}, +	{value: 0xb601, lo: 0x9f, hi: 0x9f}, +	{value: 0xb649, lo: 0xa0, hi: 0xa0}, +	{value: 0xb6b1, lo: 0xa1, hi: 0xa1}, +	{value: 0xb719, lo: 0xa2, hi: 0xa2}, +	{value: 0xb781, lo: 0xa3, hi: 0xa3}, +	{value: 0xb7e9, lo: 0xa4, hi: 0xa4}, +	{value: 0x3018, lo: 0xa5, hi: 0xa6}, +	{value: 0x3318, lo: 0xa7, hi: 0xa9}, +	{value: 0x0018, lo: 0xaa, hi: 0xac}, +	{value: 0x3018, lo: 0xad, hi: 0xb2}, +	{value: 0x0340, lo: 0xb3, hi: 0xba}, +	{value: 0x3318, lo: 0xbb, hi: 0xbf}, +	// Block 0xdd, offset 0x673 +	{value: 0x0000, lo: 0x0b}, +	{value: 0x3318, lo: 0x80, hi: 0x82}, +	{value: 0x0018, lo: 0x83, hi: 0x84}, +	{value: 0x3318, lo: 0x85, hi: 0x8b}, +	{value: 0x0018, lo: 0x8c, hi: 0xa9}, +	{value: 0x3318, lo: 0xaa, hi: 0xad}, +	{value: 0x0018, lo: 0xae, hi: 0xba}, +	{value: 0xb851, lo: 0xbb, hi: 0xbb}, +	{value: 0xb899, lo: 0xbc, hi: 0xbc}, +	{value: 0xb8e1, lo: 0xbd, hi: 0xbd}, +	{value: 0xb949, lo: 0xbe, hi: 0xbe}, +	{value: 0xb9b1, lo: 0xbf, hi: 0xbf}, +	// Block 0xde, offset 0x67f +	{value: 0x0000, lo: 0x03}, +	{value: 0xba19, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0xa8}, +	{value: 0x0040, lo: 0xa9, hi: 0xbf}, +	// Block 0xdf, offset 0x683 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x81}, +	{value: 0x3318, lo: 0x82, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x85}, +	{value: 0x0040, lo: 0x86, hi: 0xbf}, +	// Block 0xe0, offset 0x688 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbf}, +	// Block 0xe1, offset 0x68d +	{value: 0x0000, lo: 0x03}, +	{value: 0x3308, lo: 0x80, hi: 0xb6}, +	{value: 0x0018, lo: 0xb7, hi: 0xba}, +	{value: 0x3308, lo: 0xbb, hi: 0xbf}, +	// Block 0xe2, offset 0x691 +	{value: 0x0000, lo: 0x04}, +	{value: 0x3308, lo: 0x80, hi: 0xac}, +	{value: 0x0018, lo: 0xad, hi: 0xb4}, +	{value: 0x3308, lo: 0xb5, hi: 0xb5}, +	{value: 0x0018, lo: 0xb6, hi: 0xbf}, +	// Block 0xe3, offset 0x696 +	{value: 0x0000, lo: 0x08}, +	{value: 0x0018, lo: 0x80, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x84}, +	{value: 0x0018, lo: 0x85, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xa0}, +	{value: 0x3308, lo: 0xa1, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +	// Block 0xe4, offset 0x69f +	{value: 0x0000, lo: 0x0a}, +	{value: 0x3308, lo: 0x80, hi: 0x86}, +	{value: 0x0040, lo: 0x87, hi: 0x87}, +	{value: 0x3308, lo: 0x88, hi: 0x98}, +	{value: 0x0040, lo: 0x99, hi: 0x9a}, +	{value: 0x3308, lo: 0x9b, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xa2}, +	{value: 0x3308, lo: 0xa3, hi: 0xa4}, +	{value: 0x0040, lo: 0xa5, hi: 0xa5}, +	{value: 0x3308, lo: 0xa6, hi: 0xaa}, +	{value: 0x0040, lo: 0xab, hi: 0xbf}, +	// Block 0xe5, offset 0x6aa +	{value: 0x0000, lo: 0x05}, +	{value: 0x0808, lo: 0x80, hi: 0x84}, +	{value: 0x0040, lo: 0x85, hi: 0x86}, +	{value: 0x0818, lo: 0x87, hi: 0x8f}, +	{value: 0x3308, lo: 0x90, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0xbf}, +	// Block 0xe6, offset 0x6b0 +	{value: 0x0000, lo: 0x07}, +	{value: 0x0a08, lo: 0x80, hi: 0x83}, +	{value: 0x3308, lo: 0x84, hi: 0x8a}, +	{value: 0x0040, lo: 0x8b, hi: 0x8f}, +	{value: 0x0808, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9d}, +	{value: 0x0818, lo: 0x9e, hi: 0x9f}, +	{value: 0x0040, lo: 0xa0, hi: 0xbf}, +	// Block 0xe7, offset 0x6b8 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0040, lo: 0x80, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb1}, +	{value: 0x0040, lo: 0xb2, hi: 0xbf}, +	// Block 0xe8, offset 0x6bc +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0xab}, +	{value: 0x0040, lo: 0xac, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xbf}, +	// Block 0xe9, offset 0x6c0 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x93}, +	{value: 0x0040, lo: 0x94, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xae}, +	{value: 0x0040, lo: 0xaf, hi: 0xb0}, +	{value: 0x0018, lo: 0xb1, hi: 0xbf}, +	// Block 0xea, offset 0x6c6 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0018, lo: 0x81, hi: 0x8f}, +	{value: 0x0040, lo: 0x90, hi: 0x90}, +	{value: 0x0018, lo: 0x91, hi: 0xb5}, +	{value: 0x0040, lo: 0xb6, hi: 0xbf}, +	// Block 0xeb, offset 0x6cc +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x8f}, +	{value: 0xc1c1, lo: 0x90, hi: 0x90}, +	{value: 0x0018, lo: 0x91, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xbf}, +	// Block 0xec, offset 0x6d1 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0040, lo: 0x80, hi: 0xa5}, +	{value: 0x0018, lo: 0xa6, hi: 0xbf}, +	// Block 0xed, offset 0x6d4 +	{value: 0x0000, lo: 0x0d}, +	{value: 0xc7e9, lo: 0x80, hi: 0x80}, +	{value: 0xc839, lo: 0x81, hi: 0x81}, +	{value: 0xc889, lo: 0x82, hi: 0x82}, +	{value: 0xc8d9, lo: 0x83, hi: 0x83}, +	{value: 0xc929, lo: 0x84, hi: 0x84}, +	{value: 0xc979, lo: 0x85, hi: 0x85}, +	{value: 0xc9c9, lo: 0x86, hi: 0x86}, +	{value: 0xca19, lo: 0x87, hi: 0x87}, +	{value: 0xca69, lo: 0x88, hi: 0x88}, +	{value: 0x0040, lo: 0x89, hi: 0x8f}, +	{value: 0xcab9, lo: 0x90, hi: 0x90}, +	{value: 0xcad9, lo: 0x91, hi: 0x91}, +	{value: 0x0040, lo: 0x92, hi: 0xbf}, +	// Block 0xee, offset 0x6e2 +	{value: 0x0000, lo: 0x06}, +	{value: 0x0018, lo: 0x80, hi: 0x92}, +	{value: 0x0040, lo: 0x93, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xac}, +	{value: 0x0040, lo: 0xad, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb6}, +	{value: 0x0040, lo: 0xb7, hi: 0xbf}, +	// Block 0xef, offset 0x6e9 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0xb3}, +	{value: 0x0040, lo: 0xb4, hi: 0xbf}, +	// Block 0xf0, offset 0x6ec +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x94}, +	{value: 0x0040, lo: 0x95, hi: 0xbf}, +	// Block 0xf1, offset 0x6ef +	{value: 0x0000, lo: 0x03}, +	{value: 0x0018, lo: 0x80, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xbf}, +	// Block 0xf2, offset 0x6f3 +	{value: 0x0000, lo: 0x05}, +	{value: 0x0018, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x99}, +	{value: 0x0040, lo: 0x9a, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xbf}, +	// Block 0xf3, offset 0x6f9 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x87}, +	{value: 0x0040, lo: 0x88, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0xad}, +	{value: 0x0040, lo: 0xae, hi: 0xbf}, +	// Block 0xf4, offset 0x6fe +	{value: 0x0000, lo: 0x09}, +	{value: 0x0040, lo: 0x80, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0x9f}, +	{value: 0x0018, lo: 0xa0, hi: 0xa7}, +	{value: 0x0040, lo: 0xa8, hi: 0xaf}, +	{value: 0x0018, lo: 0xb0, hi: 0xb0}, +	{value: 0x0040, lo: 0xb1, hi: 0xb2}, +	{value: 0x0018, lo: 0xb3, hi: 0xbe}, +	{value: 0x0040, lo: 0xbf, hi: 0xbf}, +	// Block 0xf5, offset 0x708 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0018, lo: 0x80, hi: 0x8b}, +	{value: 0x0040, lo: 0x8c, hi: 0x8f}, +	{value: 0x0018, lo: 0x90, hi: 0x9e}, +	{value: 0x0040, lo: 0x9f, hi: 0xbf}, +	// Block 0xf6, offset 0x70d +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x91}, +	{value: 0x0040, lo: 0x92, hi: 0xbf}, +	// Block 0xf7, offset 0x710 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0018, lo: 0x80, hi: 0x80}, +	{value: 0x0040, lo: 0x81, hi: 0xbf}, +	// Block 0xf8, offset 0x713 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0x96}, +	{value: 0x0040, lo: 0x97, hi: 0xbf}, +	// Block 0xf9, offset 0x716 +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xb4}, +	{value: 0x0040, lo: 0xb5, hi: 0xbf}, +	// Block 0xfa, offset 0x719 +	{value: 0x0000, lo: 0x03}, +	{value: 0x0008, lo: 0x80, hi: 0x9d}, +	{value: 0x0040, lo: 0x9e, hi: 0x9f}, +	{value: 0x0008, lo: 0xa0, hi: 0xbf}, +	// Block 0xfb, offset 0x71d +	{value: 0x0000, lo: 0x02}, +	{value: 0x0008, lo: 0x80, hi: 0xa1}, +	{value: 0x0040, lo: 0xa2, hi: 0xbf}, +	// Block 0xfc, offset 0x720 +	{value: 0x0020, lo: 0x0f}, +	{value: 0xdeb9, lo: 0x80, hi: 0x89}, +	{value: 0x8dfd, lo: 0x8a, hi: 0x8a}, +	{value: 0xdff9, lo: 0x8b, hi: 0x9c}, +	{value: 0x8e1d, lo: 0x9d, hi: 0x9d}, +	{value: 0xe239, lo: 0x9e, hi: 0xa2}, +	{value: 0x8e3d, lo: 0xa3, hi: 0xa3}, +	{value: 0xe2d9, lo: 0xa4, hi: 0xab}, +	{value: 0x7ed5, lo: 0xac, hi: 0xac}, +	{value: 0xe3d9, lo: 0xad, hi: 0xaf}, +	{value: 0x8e5d, lo: 0xb0, hi: 0xb0}, +	{value: 0xe439, lo: 0xb1, hi: 0xb6}, +	{value: 0x8e7d, lo: 0xb7, hi: 0xb9}, +	{value: 0xe4f9, lo: 0xba, hi: 0xba}, +	{value: 0x8edd, lo: 0xbb, hi: 0xbb}, +	{value: 0xe519, lo: 0xbc, hi: 0xbf}, +	// Block 0xfd, offset 0x730 +	{value: 0x0020, lo: 0x10}, +	{value: 0x937d, lo: 0x80, hi: 0x80}, +	{value: 0xf099, lo: 0x81, hi: 0x86}, +	{value: 0x939d, lo: 0x87, hi: 0x8a}, +	{value: 0xd9f9, lo: 0x8b, hi: 0x8b}, +	{value: 0xf159, lo: 0x8c, hi: 0x96}, +	{value: 0x941d, lo: 0x97, hi: 0x97}, +	{value: 0xf2b9, lo: 0x98, hi: 0xa3}, +	{value: 0x943d, lo: 0xa4, hi: 0xa6}, +	{value: 0xf439, lo: 0xa7, hi: 0xaa}, +	{value: 0x949d, lo: 0xab, hi: 0xab}, +	{value: 0xf4b9, lo: 0xac, hi: 0xac}, +	{value: 0x94bd, lo: 0xad, hi: 0xad}, +	{value: 0xf4d9, lo: 0xae, hi: 0xaf}, +	{value: 0x94dd, lo: 0xb0, hi: 0xb1}, +	{value: 0xf519, lo: 0xb2, hi: 0xbe}, +	{value: 0x2040, lo: 0xbf, hi: 0xbf}, +	// Block 0xfe, offset 0x741 +	{value: 0x0000, lo: 0x04}, +	{value: 0x0040, lo: 0x80, hi: 0x80}, +	{value: 0x0340, lo: 0x81, hi: 0x81}, +	{value: 0x0040, lo: 0x82, hi: 0x9f}, +	{value: 0x0340, lo: 0xa0, hi: 0xbf}, +	// Block 0xff, offset 0x746 +	{value: 0x0000, lo: 0x01}, +	{value: 0x0340, lo: 0x80, hi: 0xbf}, +	// Block 0x100, offset 0x748 +	{value: 0x0000, lo: 0x01}, +	{value: 0x33c0, lo: 0x80, hi: 0xbf}, +	// Block 0x101, offset 0x74a +	{value: 0x0000, lo: 0x02}, +	{value: 0x33c0, lo: 0x80, hi: 0xaf}, +	{value: 0x0040, lo: 0xb0, hi: 0xbf}, +} + +// Total table size 41662 bytes (40KiB); checksum: 355A58A4 diff --git a/vendor/golang.org/x/net/idna/trie.go b/vendor/golang.org/x/net/idna/trie.go new file mode 100644 index 000000000..c4ef847e7 --- /dev/null +++ b/vendor/golang.org/x/net/idna/trie.go @@ -0,0 +1,72 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package idna + +// appendMapping appends the mapping for the respective rune. isMapped must be +// true. A mapping is a categorization of a rune as defined in UTS #46. +func (c info) appendMapping(b []byte, s string) []byte { +	index := int(c >> indexShift) +	if c&xorBit == 0 { +		s := mappings[index:] +		return append(b, s[1:s[0]+1]...) +	} +	b = append(b, s...) +	if c&inlineXOR == inlineXOR { +		// TODO: support and handle two-byte inline masks +		b[len(b)-1] ^= byte(index) +	} else { +		for p := len(b) - int(xorData[index]); p < len(b); p++ { +			index++ +			b[p] ^= xorData[index] +		} +	} +	return b +} + +// Sparse block handling code. + +type valueRange struct { +	value  uint16 // header: value:stride +	lo, hi byte   // header: lo:n +} + +type sparseBlocks struct { +	values []valueRange +	offset []uint16 +} + +var idnaSparse = sparseBlocks{ +	values: idnaSparseValues[:], +	offset: idnaSparseOffset[:], +} + +// Don't use newIdnaTrie to avoid unconditional linking in of the table. +var trie = &idnaTrie{} + +// lookup determines the type of block n and looks up the value for b. +// For n < t.cutoff, the block is a simple lookup table. Otherwise, the block +// is a list of ranges with an accompanying value. Given a matching range r, +// the value for b is by r.value + (b - r.lo) * stride. +func (t *sparseBlocks) lookup(n uint32, b byte) uint16 { +	offset := t.offset[n] +	header := t.values[offset] +	lo := offset + 1 +	hi := lo + uint16(header.lo) +	for lo < hi { +		m := lo + (hi-lo)/2 +		r := t.values[m] +		if r.lo <= b && b <= r.hi { +			return r.value + uint16(b-r.lo)*header.value +		} +		if b < r.lo { +			hi = m +		} else { +			lo = m + 1 +		} +	} +	return 0 +} diff --git a/vendor/golang.org/x/net/idna/trieval.go b/vendor/golang.org/x/net/idna/trieval.go new file mode 100644 index 000000000..7a8cf889b --- /dev/null +++ b/vendor/golang.org/x/net/idna/trieval.go @@ -0,0 +1,119 @@ +// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. + +package idna + +// This file contains definitions for interpreting the trie value of the idna +// trie generated by "go run gen*.go". It is shared by both the generator +// program and the resultant package. Sharing is achieved by the generator +// copying gen_trieval.go to trieval.go and changing what's above this comment. + +// info holds information from the IDNA mapping table for a single rune. It is +// the value returned by a trie lookup. In most cases, all information fits in +// a 16-bit value. For mappings, this value may contain an index into a slice +// with the mapped string. Such mappings can consist of the actual mapped value +// or an XOR pattern to be applied to the bytes of the UTF8 encoding of the +// input rune. This technique is used by the cases packages and reduces the +// table size significantly. +// +// The per-rune values have the following format: +// +//   if mapped { +//     if inlinedXOR { +//       15..13 inline XOR marker +//       12..11 unused +//       10..3  inline XOR mask +//     } else { +//       15..3  index into xor or mapping table +//     } +//   } else { +//       15..14 unused +//       13     mayNeedNorm +//       12..11 attributes +//       10..8  joining type +//        7..3  category type +//   } +//      2  use xor pattern +//   1..0  mapped category +// +// See the definitions below for a more detailed description of the various +// bits. +type info uint16 + +const ( +	catSmallMask = 0x3 +	catBigMask   = 0xF8 +	indexShift   = 3 +	xorBit       = 0x4    // interpret the index as an xor pattern +	inlineXOR    = 0xE000 // These bits are set if the XOR pattern is inlined. + +	joinShift = 8 +	joinMask  = 0x07 + +	// Attributes +	attributesMask = 0x1800 +	viramaModifier = 0x1800 +	modifier       = 0x1000 +	rtl            = 0x0800 + +	mayNeedNorm = 0x2000 +) + +// A category corresponds to a category defined in the IDNA mapping table. +type category uint16 + +const ( +	unknown              category = 0 // not currently defined in unicode. +	mapped               category = 1 +	disallowedSTD3Mapped category = 2 +	deviation            category = 3 +) + +const ( +	valid               category = 0x08 +	validNV8            category = 0x18 +	validXV8            category = 0x28 +	disallowed          category = 0x40 +	disallowedSTD3Valid category = 0x80 +	ignored             category = 0xC0 +) + +// join types and additional rune information +const ( +	joiningL = (iota + 1) +	joiningD +	joiningT +	joiningR + +	//the following types are derived during processing +	joinZWJ +	joinZWNJ +	joinVirama +	numJoinTypes +) + +func (c info) isMapped() bool { +	return c&0x3 != 0 +} + +func (c info) category() category { +	small := c & catSmallMask +	if small != 0 { +		return category(small) +	} +	return category(c & catBigMask) +} + +func (c info) joinType() info { +	if c.isMapped() { +		return 0 +	} +	return (c >> joinShift) & joinMask +} + +func (c info) isModifier() bool { +	return c&(modifier|catSmallMask) == modifier +} + +func (c info) isViramaModifier() bool { +	return c&(attributesMask|catSmallMask) == viramaModifier +}  | 
