From 604e03de78a0ed4f687ee2cd95b0d409b4c3736a Mon Sep 17 00:00:00 2001 From: Rajan Halade Date: Wed, 5 Jul 2023 17:47:20 +0000 Subject: [PATCH 01/61] 8301379: Verify TLS_ECDH_* cipher suites cannot be negotiated Reviewed-by: mullan Backport-of: 9f64a64376c677dbe1358807329b42737ac78ad9 --- .../ssl/ciphersuites/DisabledAlgorithms.java | 246 ++++++++---------- .../TLSWontNegotiateDisabledCipherAlgos.java | 146 +++++++++++ 2 files changed, 260 insertions(+), 132 deletions(-) create mode 100644 test/jdk/javax/net/ssl/ciphersuites/TLSWontNegotiateDisabledCipherAlgos.java diff --git a/test/jdk/javax/net/ssl/ciphersuites/DisabledAlgorithms.java b/test/jdk/javax/net/ssl/ciphersuites/DisabledAlgorithms.java index 4f0d4de210c..994169a7182 100644 --- a/test/jdk/javax/net/ssl/ciphersuites/DisabledAlgorithms.java +++ b/test/jdk/javax/net/ssl/ciphersuites/DisabledAlgorithms.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015, 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -25,6 +25,7 @@ * @test * @bug 8076221 8211883 8163327 8279164 * @summary Check if weak cipher suites are disabled + * @library /javax/net/ssl/templates * @modules jdk.crypto.ec * @run main/othervm DisabledAlgorithms default * @run main/othervm DisabledAlgorithms empty @@ -35,7 +36,6 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; -import java.security.NoSuchAlgorithmException; import java.security.Security; import java.util.concurrent.TimeUnit; import javax.net.ssl.SSLContext; @@ -45,82 +45,86 @@ import javax.net.ssl.SSLSocket; import javax.net.ssl.SSLSocketFactory; +/* + * This test verifies that setEnabledProtocols() does not override the + * jdk.tls.disabledAlgorithms property. Both the client and server throw + * an exception when creating a handshake context. + * + * In the TLSWontNegotiateDisabledCipherAlgoos test, one side of the connection + * disables the cipher suites and the other side enables them and verifies + * that the handshake cannot complete successfully. + */ public class DisabledAlgorithms { - private static final String pathToStores = "../etc"; - private static final String keyStoreFile = "keystore"; - private static final String trustStoreFile = "truststore"; - private static final String passwd = "passphrase"; - - private static final String keyFilename = - System.getProperty("test.src", "./") + "/" + pathToStores + - "/" + keyStoreFile; - - private static final String trustFilename = - System.getProperty("test.src", "./") + "/" + pathToStores + - "/" + trustStoreFile; + public static final SSLContextTemplate.Cert[] CERTIFICATES = { + SSLContextTemplate.Cert.EE_DSA_SHA1_1024, + SSLContextTemplate.Cert.EE_DSA_SHA224_1024, + SSLContextTemplate.Cert.EE_DSA_SHA256_1024, + SSLContextTemplate.Cert.CA_ECDSA_SECP256R1, + SSLContextTemplate.Cert.CA_RSA_2048 + }; // disabled 3DES, DES, RC4, NULL, anon, and ECDH cipher suites - private static final String[] disabled_ciphersuites - = new String[] { - "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", - "TLS_ECDHE_RSA_WITH_RC4_128_SHA", - "SSL_RSA_WITH_RC4_128_SHA", - "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", - "TLS_ECDH_RSA_WITH_RC4_128_SHA", - "SSL_RSA_WITH_RC4_128_MD5", - "TLS_ECDH_anon_WITH_RC4_128_SHA", - "SSL_DH_anon_WITH_RC4_128_MD5", - "SSL_RSA_WITH_NULL_MD5", - "SSL_RSA_WITH_NULL_SHA", - "TLS_RSA_WITH_NULL_SHA256", - "TLS_ECDH_ECDSA_WITH_NULL_SHA", - "TLS_ECDHE_ECDSA_WITH_NULL_SHA", - "TLS_ECDH_RSA_WITH_NULL_SHA", - "TLS_ECDHE_RSA_WITH_NULL_SHA", - "TLS_ECDH_anon_WITH_NULL_SHA", - "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA", - "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5", - "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA", - "SSL_DH_anon_WITH_DES_CBC_SHA", - "SSL_DH_anon_WITH_RC4_128_MD5", - "TLS_DH_anon_WITH_AES_128_CBC_SHA", - "TLS_DH_anon_WITH_AES_128_CBC_SHA256", - "TLS_DH_anon_WITH_AES_128_GCM_SHA256", - "TLS_DH_anon_WITH_AES_256_CBC_SHA", - "TLS_DH_anon_WITH_AES_256_CBC_SHA256", - "TLS_DH_anon_WITH_AES_256_GCM_SHA384", - "SSL_RSA_WITH_DES_CBC_SHA", - "SSL_DHE_RSA_WITH_DES_CBC_SHA", - "SSL_DHE_DSS_WITH_DES_CBC_SHA", - "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA", - "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", - "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA", - "SSL_RSA_EXPORT_WITH_RC4_40_MD5", - "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA", - "TLS_ECDH_anon_WITH_AES_128_CBC_SHA", - "TLS_ECDH_anon_WITH_AES_256_CBC_SHA", - "TLS_ECDH_anon_WITH_NULL_SHA", - "TLS_ECDH_anon_WITH_RC4_128_SHA", - "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA", - "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", - "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA", - "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA", - "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", - "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", - "SSL_RSA_WITH_3DES_EDE_CBC_SHA", - "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384", - "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384", - "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256", - "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256", - "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384", - "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384", - "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256", - "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256", - "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA", - "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA", - "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", - "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA" + public static final String[] DISABLED_CIPHERSUITES + = new String[]{ + "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", + "TLS_ECDHE_RSA_WITH_RC4_128_SHA", + "SSL_RSA_WITH_RC4_128_SHA", + "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", + "TLS_ECDH_RSA_WITH_RC4_128_SHA", + "SSL_RSA_WITH_RC4_128_MD5", + "TLS_ECDH_anon_WITH_RC4_128_SHA", + "SSL_DH_anon_WITH_RC4_128_MD5", + "SSL_RSA_WITH_NULL_MD5", + "SSL_RSA_WITH_NULL_SHA", + "TLS_RSA_WITH_NULL_SHA256", + "TLS_ECDH_ECDSA_WITH_NULL_SHA", + "TLS_ECDHE_ECDSA_WITH_NULL_SHA", + "TLS_ECDH_RSA_WITH_NULL_SHA", + "TLS_ECDHE_RSA_WITH_NULL_SHA", + "TLS_ECDH_anon_WITH_NULL_SHA", + "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA", + "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5", + "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA", + "SSL_DH_anon_WITH_DES_CBC_SHA", + "SSL_DH_anon_WITH_RC4_128_MD5", + "TLS_DH_anon_WITH_AES_128_CBC_SHA", + "TLS_DH_anon_WITH_AES_128_CBC_SHA256", + "TLS_DH_anon_WITH_AES_128_GCM_SHA256", + "TLS_DH_anon_WITH_AES_256_CBC_SHA", + "TLS_DH_anon_WITH_AES_256_CBC_SHA256", + "TLS_DH_anon_WITH_AES_256_GCM_SHA384", + "SSL_RSA_WITH_DES_CBC_SHA", + "SSL_DHE_RSA_WITH_DES_CBC_SHA", + "SSL_DHE_DSS_WITH_DES_CBC_SHA", + "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA", + "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", + "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA", + "SSL_RSA_EXPORT_WITH_RC4_40_MD5", + "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA", + "TLS_ECDH_anon_WITH_AES_128_CBC_SHA", + "TLS_ECDH_anon_WITH_AES_256_CBC_SHA", + "TLS_ECDH_anon_WITH_NULL_SHA", + "TLS_ECDH_anon_WITH_RC4_128_SHA", + "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA", + "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", + "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA", + "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA", + "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", + "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", + "SSL_RSA_WITH_3DES_EDE_CBC_SHA", + "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384", + "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384", + "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256", + "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256", + "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384", + "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384", + "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256", + "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256", + "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA", + "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA", + "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", + "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA" }; public static void main(String[] args) throws Exception { @@ -128,11 +132,6 @@ public static void main(String[] args) throws Exception { throw new RuntimeException("No parameters specified"); } - System.setProperty("javax.net.ssl.keyStore", keyFilename); - System.setProperty("javax.net.ssl.keyStorePassword", passwd); - System.setProperty("javax.net.ssl.trustStore", trustFilename); - System.setProperty("javax.net.ssl.trustStorePassword", passwd); - switch (args[0]) { case "default": // use default jdk.tls.disabledAlgorithms @@ -140,7 +139,7 @@ public static void main(String[] args) throws Exception { + Security.getProperty("jdk.tls.disabledAlgorithms")); // check that disabled cipher suites can't be used by default - checkFailure(disabled_ciphersuites); + checkFailure(DISABLED_CIPHERSUITES); break; case "empty": // reset jdk.tls.disabledAlgorithms @@ -152,11 +151,11 @@ public static void main(String[] args) throws Exception { // bit key which violates the default certpath constraints. Security.setProperty("jdk.certpath.disabledAlgorithms", ""); System.out.println("jdk.certpath.disabledAlgorithms = " - + Security.getProperty("jdk.certpath.disabledAlgorithms")); + + Security.getProperty("jdk.certpath.disabledAlgorithms")); // check that disabled cipher suites can be used if // jdk.{tls,certpath}.disabledAlgorithms is empty - checkSuccess(disabled_ciphersuites); + checkSuccess(DISABLED_CIPHERSUITES); break; default: throw new RuntimeException("Wrong parameter: " + args[0]); @@ -169,7 +168,7 @@ public static void main(String[] args) throws Exception { * Checks if that specified cipher suites cannot be used. */ private static void checkFailure(String[] ciphersuites) throws Exception { - try (SSLServer server = SSLServer.init(ciphersuites)) { + try (SSLServer server = new SSLServer(ciphersuites)) { startNewThread(server); while (!server.isRunning()) { sleep(); @@ -177,7 +176,7 @@ private static void checkFailure(String[] ciphersuites) throws Exception { int port = server.getPort(); for (String ciphersuite : ciphersuites) { - try (SSLClient client = SSLClient.init(port, ciphersuite)) { + try (SSLClient client = new SSLClient(port, ciphersuite)) { client.connect(); throw new RuntimeException("Expected SSLHandshakeException " + "not thrown"); @@ -204,7 +203,7 @@ private static void checkFailure(String[] ciphersuites) throws Exception { * Checks if specified cipher suites can be used. */ private static void checkSuccess(String[] ciphersuites) throws Exception { - try (SSLServer server = SSLServer.init(ciphersuites)) { + try (SSLServer server = new SSLServer(ciphersuites)) { startNewThread(server); while (!server.isRunning()) { sleep(); @@ -212,7 +211,7 @@ private static void checkSuccess(String[] ciphersuites) throws Exception { int port = server.getPort(); for (String ciphersuite : ciphersuites) { - try (SSLClient client = SSLClient.init(port, ciphersuite)) { + try (SSLClient client = new SSLClient(port, ciphersuite)) { client.connect(); String negotiated = client.getNegotiatedCipherSuite(); System.out.println("Negotiated cipher suite: " @@ -251,7 +250,8 @@ private static void sleep() { } } - static class SSLServer implements Runnable, AutoCloseable { + static class SSLServer extends SSLContextTemplate implements Runnable, AutoCloseable { + private final SSLServerSocket ssocket; private volatile boolean stopped = false; @@ -259,7 +259,19 @@ static class SSLServer implements Runnable, AutoCloseable { private volatile boolean sslError = false; private volatile boolean otherError = false; - private SSLServer(SSLServerSocket ssocket) { + private SSLServer(String[] ciphersuites) throws Exception { + SSLContext context = createSSLContext(null, + DisabledAlgorithms.CERTIFICATES, getServerContextParameters()); + SSLServerSocketFactory ssf = context.getServerSocketFactory(); + SSLServerSocket ssocket = (SSLServerSocket) + ssf.createServerSocket(0); + + if (ciphersuites != null) { + System.out.println("Server: enable cipher suites: " + + java.util.Arrays.toString(ciphersuites)); + ssocket.setEnabledCipherSuites(ciphersuites); + } + this.ssocket = ssocket; } @@ -293,8 +305,8 @@ public void run() { } else { System.out.println("Server: run: " + e); System.out.println("The exception above occurred " - + "because socket was closed, " - + "please ignore it"); + + "because socket was closed, " + + "please ignore it"); } } } @@ -339,29 +351,23 @@ void stop() { public void close() { stop(); } - - static SSLServer init(String[] ciphersuites) - throws IOException { - SSLServerSocketFactory ssf = (SSLServerSocketFactory) - SSLServerSocketFactory.getDefault(); - SSLServerSocket ssocket = (SSLServerSocket) - ssf.createServerSocket(0); - - if (ciphersuites != null) { - System.out.println("Server: enable cipher suites: " - + java.util.Arrays.toString(ciphersuites)); - ssocket.setEnabledCipherSuites(ciphersuites); - } - - return new SSLServer(ssocket); - } } - static class SSLClient implements AutoCloseable { + static class SSLClient extends SSLContextTemplate implements AutoCloseable { private final SSLSocket socket; - private SSLClient(SSLSocket socket) { + private SSLClient(int port, String ciphersuite) throws Exception { + SSLContext context = createSSLContext(DisabledAlgorithms.CERTIFICATES, + null, getClientContextParameters()); + SSLSocketFactory ssf = context.getSocketFactory(); + SSLSocket socket = (SSLSocket) ssf.createSocket("localhost", port); + + if (ciphersuite != null) { + System.out.println("Client: enable cipher suite: " + + ciphersuite); + socket.setEnabledCipherSuites(new String[]{ciphersuite}); + } this.socket = socket; } @@ -401,29 +407,5 @@ public void close() throws Exception { } } } - - static SSLClient init(int port) - throws NoSuchAlgorithmException, IOException { - return init(port, null); - } - - static SSLClient init(int port, String ciphersuite) - throws NoSuchAlgorithmException, IOException { - SSLContext context = SSLContext.getDefault(); - SSLSocketFactory ssf = (SSLSocketFactory) - context.getSocketFactory(); - SSLSocket socket = (SSLSocket) ssf.createSocket("localhost", port); - - if (ciphersuite != null) { - System.out.println("Client: enable cipher suite: " - + ciphersuite); - socket.setEnabledCipherSuites(new String[] { ciphersuite }); - } - - return new SSLClient(socket); - } - } - - } diff --git a/test/jdk/javax/net/ssl/ciphersuites/TLSWontNegotiateDisabledCipherAlgos.java b/test/jdk/javax/net/ssl/ciphersuites/TLSWontNegotiateDisabledCipherAlgos.java new file mode 100644 index 00000000000..b120f33da94 --- /dev/null +++ b/test/jdk/javax/net/ssl/ciphersuites/TLSWontNegotiateDisabledCipherAlgos.java @@ -0,0 +1,146 @@ +/* + * Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +import javax.net.ssl.*; +import java.io.IOException; +import java.net.Socket; +import java.nio.charset.StandardCharsets; +import java.nio.file.Path; +import java.security.Security; +import java.util.List; + +/* + * @test id=Server + * @bug 8301379 + * @summary Verify that Java will not negotiate disabled cipher suites when the + * other side of the connection requests them. + * + * @library /javax/net/ssl/templates + * @run main/othervm TLSWontNegotiateDisabledCipherAlgos server true + */ + +/* + * @test id=Client + * @bug 8301379 + * @summary Verify that Java will not negotiate disabled cipher suites when the + * other side of the connection requests them. + * + * @library /javax/net/ssl/templates + * @run main/othervm TLSWontNegotiateDisabledCipherAlgos server false + */ + + +public class TLSWontNegotiateDisabledCipherAlgos { + + public static void main(String [] args) throws Exception { + boolean useDisabledAlgo = Boolean.parseBoolean(args[1]); + if (useDisabledAlgo) { + Security.setProperty("jdk.tls.disabledAlgorithms", ""); + } + + if (args[0].equals("server")) { + try (TLSServer server = new TLSServer(useDisabledAlgo)) { + List command = List.of( + Path.of(System.getProperty("java.home"), "bin", "java").toString(), + "TLSWontNegotiateDisabledCipherAlgos", + "client", + Boolean.toString(!useDisabledAlgo), + Integer.toString(server.getListeningPort()) + ); + ProcessBuilder builder = new ProcessBuilder(command); + Process p = builder.inheritIO().start(); + server.run(); + p.destroy(); + } + } else if (args[0].equals("client")) { + try (TLSClient client = new TLSClient(Integer.parseInt(args[2]), useDisabledAlgo)) { + client.run(); + } + } + } + + private static class TLSClient extends SSLContextTemplate implements AutoCloseable { + private final SSLSocket socket; + + public TLSClient(int portNumber, boolean useDisableAlgo) throws Exception { + SSLContext context = createClientSSLContext(); + socket = (SSLSocket)context.getSocketFactory().createSocket("localhost", portNumber); + if (useDisableAlgo) { + socket.setEnabledCipherSuites(DisabledAlgorithms.DISABLED_CIPHERSUITES); + } + } + + public void run() throws IOException { + try { + socket.getOutputStream().write("SECRET MESSAGE".getBytes(StandardCharsets.UTF_8)); + throw new RuntimeException("SSL handshake completed successfully."); + } catch (SSLHandshakeException exc) { + if (!exc.getMessage().equals("Received fatal alert: handshake_failure")) { + throw new RuntimeException("Expected handshake_failure message. Got: " + + "\"" + exc.getMessage() + "\" message.", exc); + } + } + } + + @Override + public void close() throws Exception { + socket.close(); + } + } + + private static class TLSServer extends SSLContextTemplate implements AutoCloseable { + private SSLServerSocket serverSocket; + + public TLSServer(boolean useDisableAlgo) throws Exception { + SSLContext ctx = createServerSSLContext(); + serverSocket = (SSLServerSocket) ctx.getServerSocketFactory().createServerSocket(0); + if (useDisableAlgo) { + serverSocket.setEnabledCipherSuites(DisabledAlgorithms.DISABLED_CIPHERSUITES); + } + } + + @Override + public void close() throws Exception { + serverSocket.close(); + } + + public int getListeningPort() { + return serverSocket.getLocalPort(); + } + + public void run() throws IOException { + try (Socket clientSocket = serverSocket.accept()) { + try { + byte[] bytes = clientSocket.getInputStream().readAllBytes(); + throw new RuntimeException("The expected SSLHandshakeException was not thrown."); + } catch (SSLHandshakeException exc) { + if (!exc.getMessage().contains("no cipher suites in common")) { + throw exc; + } else { + System.out.println("Success: The connection could not be negotiated (as expected.)"); + } + } + } + } + } +} From f24c5540ffd9ad6ef151338f64cd15f0a4df9ed1 Mon Sep 17 00:00:00 2001 From: Serguei Spitsyn Date: Thu, 6 Jul 2023 01:09:48 +0000 Subject: [PATCH 02/61] 8303086: SIGSEGV in JavaThread::is_interp_only_mode() Reviewed-by: pchilanomate Backport-of: 971c2efb698065c65dcf7373d8c3027f58d5f503 --- src/hotspot/share/prims/jvmtiEnv.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hotspot/share/prims/jvmtiEnv.cpp b/src/hotspot/share/prims/jvmtiEnv.cpp index cc9df0a3276..e82e4de0f66 100644 --- a/src/hotspot/share/prims/jvmtiEnv.cpp +++ b/src/hotspot/share/prims/jvmtiEnv.cpp @@ -575,7 +575,7 @@ JvmtiEnv::SetEventNotificationMode(jvmtiEventMode mode, jvmtiEvent event_type, j if (event_type == JVMTI_EVENT_CLASS_FILE_LOAD_HOOK && enabled) { record_class_file_load_hook_enabled(); } - JvmtiVTMSTransitionDisabler disabler(event_thread); + JvmtiVTMSTransitionDisabler disabler; if (event_thread == nullptr) { // Can be called at Agent_OnLoad() time with event_thread == nullptr From 0ee169f14b08b68441217eaa6f4d9d26305d858c Mon Sep 17 00:00:00 2001 From: Tobias Hartmann Date: Thu, 6 Jul 2023 06:29:41 +0000 Subject: [PATCH 03/61] 8309531: Incorrect result with unwrapped iotaShuffle. Reviewed-by: chagedorn Backport-of: d6578bff1c69ebc165fc9734e6503bd2d5d021c2 --- src/hotspot/share/opto/vectorIntrinsics.cpp | 70 ++++++----- .../vectorapi/TestVectorShuffleIota.java | 113 +++++++++++++++++- 2 files changed, 153 insertions(+), 30 deletions(-) diff --git a/src/hotspot/share/opto/vectorIntrinsics.cpp b/src/hotspot/share/opto/vectorIntrinsics.cpp index a2d8ffaccd5..76529a95ed7 100644 --- a/src/hotspot/share/opto/vectorIntrinsics.cpp +++ b/src/hotspot/share/opto/vectorIntrinsics.cpp @@ -592,16 +592,12 @@ bool LibraryCallKit::inline_vector_shuffle_iota() { const TypeInt* step_val = gvn().type(argument(5))->isa_int(); const TypeInt* wrap = gvn().type(argument(6))->isa_int(); - Node* start = argument(4); - Node* step = argument(5); - - if (shuffle_klass == nullptr || vlen == nullptr || start_val == nullptr || step_val == nullptr || wrap == nullptr) { - return false; // dead code - } - if (!vlen->is_con() || !is_power_of_2(vlen->get_con()) || - shuffle_klass->const_oop() == nullptr || !wrap->is_con()) { + if (shuffle_klass == nullptr || shuffle_klass->const_oop() == nullptr || + vlen == nullptr || !vlen->is_con() || start_val == nullptr || step_val == nullptr || + wrap == nullptr || !wrap->is_con()) { return false; // not enough info for intrinsification } + if (!is_klass_initialized(shuffle_klass)) { if (C->print_intrinsics()) { tty->print_cr(" ** klass argument not initialized"); @@ -613,33 +609,50 @@ bool LibraryCallKit::inline_vector_shuffle_iota() { int num_elem = vlen->get_con(); BasicType elem_bt = T_BYTE; - if (!arch_supports_vector(VectorNode::replicate_opcode(elem_bt), num_elem, elem_bt, VecMaskNotUsed)) { - return false; + bool effective_indices_in_range = false; + if (start_val->is_con() && step_val->is_con()) { + int effective_min_index = start_val->get_con(); + int effective_max_index = start_val->get_con() + step_val->get_con() * (num_elem - 1); + effective_indices_in_range = effective_max_index >= effective_min_index && effective_min_index >= -128 && effective_max_index <= 127; } - if (!arch_supports_vector(Op_AddVB, num_elem, elem_bt, VecMaskNotUsed)) { - return false; - } - if (!arch_supports_vector(Op_AndV, num_elem, elem_bt, VecMaskNotUsed)) { + + if (!do_wrap && !effective_indices_in_range) { + // Disable instrinsification for unwrapped shuffle iota if start/step + // values are non-constant OR if intermediate result overflows byte value range. return false; } - if (!arch_supports_vector(Op_VectorLoadConst, num_elem, elem_bt, VecMaskNotUsed)) { + + if (!arch_supports_vector(Op_AddVB, num_elem, elem_bt, VecMaskNotUsed) || + !arch_supports_vector(Op_AndV, num_elem, elem_bt, VecMaskNotUsed) || + !arch_supports_vector(Op_VectorLoadConst, num_elem, elem_bt, VecMaskNotUsed) || + !arch_supports_vector(VectorNode::replicate_opcode(elem_bt), num_elem, elem_bt, VecMaskNotUsed)) { return false; } - if (!arch_supports_vector(Op_VectorBlend, num_elem, elem_bt, VecMaskUseLoad)) { + + if (!do_wrap && + (!arch_supports_vector(Op_SubVB, num_elem, elem_bt, VecMaskNotUsed) || + !arch_supports_vector(Op_VectorBlend, num_elem, elem_bt, VecMaskNotUsed) || + !arch_supports_vector(Op_VectorMaskCmp, num_elem, elem_bt, VecMaskNotUsed))) { return false; } - if (!arch_supports_vector(Op_VectorMaskCmp, num_elem, elem_bt, VecMaskUseStore)) { + + bool step_multiply = !step_val->is_con() || !is_power_of_2(step_val->get_con()); + if ((step_multiply && !arch_supports_vector(Op_MulVB, num_elem, elem_bt, VecMaskNotUsed)) || + (!step_multiply && !arch_supports_vector(Op_LShiftVB, num_elem, elem_bt, VecMaskNotUsed))) { return false; } const Type * type_bt = Type::get_const_basic_type(elem_bt); const TypeVect * vt = TypeVect::make(type_bt, num_elem); - Node* res = gvn().transform(new VectorLoadConstNode(gvn().makecon(TypeInt::ZERO), vt)); + Node* res = gvn().transform(new VectorLoadConstNode(gvn().makecon(TypeInt::ZERO), vt)); - if(!step_val->is_con() || !is_power_of_2(step_val->get_con())) { + Node* start = argument(4); + Node* step = argument(5); + + if (step_multiply) { Node* bcast_step = gvn().transform(VectorNode::scalar2vector(step, num_elem, type_bt)); - res = gvn().transform(VectorNode::make(Op_MulI, res, bcast_step, num_elem, elem_bt)); + res = gvn().transform(VectorNode::make(Op_MulVB, res, bcast_step, vt)); } else if (step_val->get_con() > 1) { Node* cnt = gvn().makecon(TypeInt::make(log2i_exact(step_val->get_con()))); Node* shift_cnt = vector_shift_count(cnt, Op_LShiftI, elem_bt, num_elem); @@ -648,24 +661,25 @@ bool LibraryCallKit::inline_vector_shuffle_iota() { if (!start_val->is_con() || start_val->get_con() != 0) { Node* bcast_start = gvn().transform(VectorNode::scalar2vector(start, num_elem, type_bt)); - res = gvn().transform(VectorNode::make(Op_AddI, res, bcast_start, num_elem, elem_bt)); + res = gvn().transform(VectorNode::make(Op_AddVB, res, bcast_start, vt)); } Node * mod_val = gvn().makecon(TypeInt::make(num_elem-1)); Node * bcast_mod = gvn().transform(VectorNode::scalar2vector(mod_val, num_elem, type_bt)); - if(do_wrap) { + + if (do_wrap) { // Wrap the indices greater than lane count. - res = gvn().transform(VectorNode::make(Op_AndI, res, bcast_mod, num_elem, elem_bt)); + res = gvn().transform(VectorNode::make(Op_AndV, res, bcast_mod, vt)); } else { - ConINode* pred_node = (ConINode*)gvn().makecon(TypeInt::make(BoolTest::ge)); + ConINode* pred_node = (ConINode*)gvn().makecon(TypeInt::make(BoolTest::ugt)); Node * lane_cnt = gvn().makecon(TypeInt::make(num_elem)); Node * bcast_lane_cnt = gvn().transform(VectorNode::scalar2vector(lane_cnt, num_elem, type_bt)); const TypeVect* vmask_type = TypeVect::makemask(elem_bt, num_elem); - Node* mask = gvn().transform(new VectorMaskCmpNode(BoolTest::ge, bcast_lane_cnt, res, pred_node, vmask_type)); + Node* mask = gvn().transform(new VectorMaskCmpNode(BoolTest::ugt, bcast_lane_cnt, res, pred_node, vmask_type)); - // Make the indices greater than lane count as -ve values. This matches the java side implementation. - res = gvn().transform(VectorNode::make(Op_AndI, res, bcast_mod, num_elem, elem_bt)); - Node * biased_val = gvn().transform(VectorNode::make(Op_SubI, res, bcast_lane_cnt, num_elem, elem_bt)); + // Make the indices greater than lane count as -ve values to match the java side implementation. + res = gvn().transform(VectorNode::make(Op_AndV, res, bcast_mod, vt)); + Node * biased_val = gvn().transform(VectorNode::make(Op_SubVB, res, bcast_lane_cnt, vt)); res = gvn().transform(new VectorBlendNode(biased_val, res, mask)); } diff --git a/test/hotspot/jtreg/compiler/vectorapi/TestVectorShuffleIota.java b/test/hotspot/jtreg/compiler/vectorapi/TestVectorShuffleIota.java index 79829775db4..d76ef889636 100644 --- a/test/hotspot/jtreg/compiler/vectorapi/TestVectorShuffleIota.java +++ b/test/hotspot/jtreg/compiler/vectorapi/TestVectorShuffleIota.java @@ -1,5 +1,6 @@ /* * Copyright (c) 2021, Huawei Technologies Co., Ltd. All rights reserved. + * Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -23,7 +24,9 @@ package compiler.vectorapi; +import jdk.incubator.vector.ByteVector; import jdk.incubator.vector.IntVector; +import jdk.incubator.vector.ShortVector; import jdk.incubator.vector.VectorSpecies; import jdk.incubator.vector.VectorShuffle; @@ -31,16 +34,94 @@ * @test * @bug 8265907 * @modules jdk.incubator.vector - * @run main/othervm compiler.vectorapi.TestVectorShuffleIota + * @run main/othervm -XX:CompileThresholdScaling=0.3 -XX:-TieredCompilation compiler.vectorapi.TestVectorShuffleIota */ public class TestVectorShuffleIota { static final VectorSpecies SPECIESi = IntVector.SPECIES_128; + static final VectorSpecies SPECIESs = ShortVector.SPECIES_128; + static final VectorSpecies SPECIESb = ByteVector.SPECIES_128; - static final int INVOC_COUNT = 50000; + static final int INVOC_COUNT = 5000; static int[] ai = {87, 65, 78, 71}; + static long expected_value(VectorSpecies SPECIES, int start, int step, boolean wrap) { + long res = 0; + int lanesM1 = SPECIES.length() - 1; + if (wrap) { + res = (lanesM1 & (start + step * lanesM1)); + } else { + int effective_index = start + step * lanesM1; + int wrapped_effective_index = effective_index & lanesM1; + res = (effective_index == wrapped_effective_index ? + wrapped_effective_index : + -SPECIES.length() + wrapped_effective_index); + } + return res; + } + + static void validateTests(long actual, VectorSpecies SPECIES, int start, int step, boolean wrap) { + long expected = expected_value(SPECIES, start, step, wrap); + if (actual != expected) { + throw new AssertionError("Result Mismatch!, actual = " + actual + " expected = " + expected); + } + } + + static void testShuffleIotaB128(int start, int step, boolean wrap) { + long res = SPECIESb.iotaShuffle(start, step, wrap) + .laneSource(SPECIESb.length()-1); + validateTests(res, SPECIESb, start, step, wrap); + } + + static void testShuffleIotaS128(int start, int step, boolean wrap) { + long res = SPECIESs.iotaShuffle(start, step, wrap) + .laneSource(SPECIESs.length()-1); + validateTests(res, SPECIESs, start, step, wrap); + } + + static void testShuffleIotaI128(int start, int step, boolean wrap) { + long res = SPECIESi.iotaShuffle(start, step, wrap) + .laneSource(SPECIESi.length()-1); + validateTests(res, SPECIESi, start, step, wrap); + } + + static void testShuffleIotaConst0B128() { + long res = SPECIESb.iotaShuffle(-32, 1, false) + .laneSource(SPECIESb.length()-1); + validateTests(res, SPECIESb, -32, 1, false); + } + + static void testShuffleIotaConst0S128() { + long res = SPECIESs.iotaShuffle(-32, 1, false) + .laneSource(SPECIESs.length()-1); + validateTests(res, SPECIESs, -32, 1, false); + } + + static void testShuffleIotaConst0I128() { + long res = SPECIESi.iotaShuffle(-32, 1, false) + .laneSource(SPECIESi.length()-1); + validateTests(res, SPECIESi, -32, 1, false); + } + + static void testShuffleIotaConst1B128() { + long res = SPECIESb.iotaShuffle(-32, 1, true) + .laneSource(SPECIESb.length()-1); + validateTests(res, SPECIESb, -32, 1, true); + } + + static void testShuffleIotaConst1S128() { + long res = SPECIESs.iotaShuffle(-32, 1, true) + .laneSource(SPECIESs.length()-1); + validateTests(res, SPECIESs, -32, 1, true); + } + + static void testShuffleIotaConst1I128() { + long res = SPECIESi.iotaShuffle(-32, 1, true) + .laneSource(SPECIESi.length()-1); + validateTests(res, SPECIESi, -32, 1, true); + } + static void testShuffleI() { IntVector iv = (IntVector) VectorShuffle.iota(SPECIESi, 0, 2, false).toVector(); iv.intoArray(ai, 0); @@ -53,6 +134,34 @@ public static void main(String[] args) { for (int i = 0; i < ai.length; i++) { System.out.print(ai[i] + ", "); } + for (int i = 0; i < INVOC_COUNT; i++) { + testShuffleIotaI128(128, 1, true); + testShuffleIotaI128(128, 1, false); + testShuffleIotaI128(-128, 1, true); + testShuffleIotaI128(-128, 1, false); + testShuffleIotaI128(1, 1, true); + testShuffleIotaI128(1, 1, false); + + testShuffleIotaS128(128, 1, true); + testShuffleIotaS128(128, 1, false); + testShuffleIotaS128(-128, 1, true); + testShuffleIotaS128(-128, 1, false); + testShuffleIotaS128(1, 1, true); + testShuffleIotaS128(1, 1, false); + + testShuffleIotaB128(128, 1, true); + testShuffleIotaB128(128, 1, false); + testShuffleIotaB128(-128, 1, true); + testShuffleIotaB128(-128, 1, false); + testShuffleIotaB128(1, 1, true); + testShuffleIotaB128(1, 1, false); + testShuffleIotaConst0B128(); + testShuffleIotaConst0S128(); + testShuffleIotaConst0I128(); + testShuffleIotaConst1B128(); + testShuffleIotaConst1S128(); + testShuffleIotaConst1I128(); + } System.out.println(); } } From c86f4dea9529640cd3234c5cad2f36f3201b1385 Mon Sep 17 00:00:00 2001 From: Tobias Hartmann Date: Thu, 6 Jul 2023 07:42:12 +0000 Subject: [PATCH 04/61] 8311023: assert(false) failed: EA: missing memory path Reviewed-by: chagedorn Backport-of: 6ebb0e3bd4ba3579c66cdc5a329e95df7bda5b95 --- src/hotspot/share/opto/escape.cpp | 3 +- .../TestEAVectorizedHashCode.java | 50 +++++++++++++++++++ 2 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 test/hotspot/jtreg/compiler/escapeAnalysis/TestEAVectorizedHashCode.java diff --git a/src/hotspot/share/opto/escape.cpp b/src/hotspot/share/opto/escape.cpp index 138511cffc9..b08c5ec4afe 100644 --- a/src/hotspot/share/opto/escape.cpp +++ b/src/hotspot/share/opto/escape.cpp @@ -663,6 +663,7 @@ void ConnectionGraph::add_node_to_connection_graph(Node *n, Unique_Node_List *de case Op_StrIndexOfChar: case Op_StrInflatedCopy: case Op_StrCompressedCopy: + case Op_VectorizedHashCode: case Op_EncodeISOArray: { add_local_var(n, PointsToNode::ArgEscape); delayed_worklist->push(n); // Process it later. @@ -3576,7 +3577,7 @@ void ConnectionGraph::split_unique_types(GrowableArray &alloc_worklist, memnode_worklist.append_if_missing(use); } else if (!(BarrierSet::barrier_set()->barrier_set_c2()->is_gc_barrier_node(use) || op == Op_AryEq || op == Op_StrComp || op == Op_CountPositives || - op == Op_StrCompressedCopy || op == Op_StrInflatedCopy || + op == Op_StrCompressedCopy || op == Op_StrInflatedCopy || op == Op_VectorizedHashCode || op == Op_StrEquals || op == Op_StrIndexOf || op == Op_StrIndexOfChar)) { n->dump(); use->dump(); diff --git a/test/hotspot/jtreg/compiler/escapeAnalysis/TestEAVectorizedHashCode.java b/test/hotspot/jtreg/compiler/escapeAnalysis/TestEAVectorizedHashCode.java new file mode 100644 index 00000000000..bed9d86ff8b --- /dev/null +++ b/test/hotspot/jtreg/compiler/escapeAnalysis/TestEAVectorizedHashCode.java @@ -0,0 +1,50 @@ +/* + * Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * @test + * @bug 8311023 + * @summary Crash encountered while converting the types of non-escaped object to instance types. + * + * @run main/othervm + * -XX:-TieredCompilation -Xbatch compiler.escapeAnalysis.TestEAVectorizedHashCode + */ + +package compiler.escapeAnalysis; + +import java.util.Arrays; + +public class TestEAVectorizedHashCode { + public static int micro() { + int[] a = { 10, 20, 30, 40, 50, 60}; + return Arrays.hashCode(a); + } + + public static void main(String [] args) { + int res = 0; + for (int i = 0; i < 10000; i++) { + res += micro(); + } + System.out.println("PASS:" + res); + } +} From bfed32bd092751f2dca1d1b546ed078f0e45574b Mon Sep 17 00:00:00 2001 From: Pavel Rappo Date: Thu, 6 Jul 2023 10:43:41 +0000 Subject: [PATCH 05/61] 8311122: Fix typos in java.base Reviewed-by: iris Backport-of: 7b3c2dc5f45afc3646ff5cdc0f6efd68e0b70ea5 --- src/java.base/share/classes/java/lang/FdLibm.java | 10 +++++----- src/java.base/share/classes/java/lang/Float.java | 2 +- src/java.base/share/classes/java/lang/ScopedValue.java | 2 +- .../java/lang/invoke/GenerateJLIClassesHelper.java | 4 ++-- .../share/classes/java/lang/invoke/LambdaForm.java | 2 +- .../classes/java/lang/invoke/MethodHandleImpl.java | 4 ++-- .../share/classes/java/lang/invoke/MethodHandles.java | 2 +- .../java/lang/reflect/ClassFileFormatVersion.java | 2 +- .../share/classes/java/lang/reflect/Proxy.java | 2 +- src/java.base/share/classes/java/text/DigitList.java | 4 ++-- .../sun/security/provider/certpath/ResponderId.java | 4 ++-- .../share/classes/sun/security/util/ByteArrays.java | 4 ++-- .../share/classes/sun/text/CompactByteArray.java | 4 ++-- 13 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src/java.base/share/classes/java/lang/FdLibm.java b/src/java.base/share/classes/java/lang/FdLibm.java index e435bb382b9..dd79ee82863 100644 --- a/src/java.base/share/classes/java/lang/FdLibm.java +++ b/src/java.base/share/classes/java/lang/FdLibm.java @@ -1696,7 +1696,7 @@ else if (ix0 < 0) * This formula has one division fewer than the one above; however, * it requires more multiplications and additions. Also x must be * scaled in advance to avoid spurious overflow in evaluating the - * expression 3y*y+x. Hence it is not recommended uless division + * expression 3y*y+x. Hence it is not recommended unless division * is slow. If division is very slow, then one should use the * reciproot algorithm given in section B. * @@ -3156,7 +3156,7 @@ static double compute(double x) { return h*StrictMath.exp(Math.abs(x)); } - // |x| in [log(maxdouble), overflowthresold] + // |x| in [log(maxdouble), overflowthreshold] lx = __LO(x); if (ix < 0x4086_33CE || ((ix == 0x4086_33ce) && @@ -3166,7 +3166,7 @@ static double compute(double x) { return t * w; } - // |x| > overflowthresold, sinh(x) overflow + // |x| > overflowthreshold, sinh(x) overflow return x * shuge; } } @@ -3231,7 +3231,7 @@ static double compute(double x) { return 0.5*StrictMath.exp(Math.abs(x)); } - // |x| in [log(maxdouble), overflowthresold] + // |x| in [log(maxdouble), overflowthreshold] lx = __LO(x); if (ix<0x4086_33CE || ((ix == 0x4086_33ce) && @@ -3241,7 +3241,7 @@ static double compute(double x) { return t*w; } - // |x| > overflowthresold, cosh(x) overflow + // |x| > overflowthreshold, cosh(x) overflow return huge*huge; } } diff --git a/src/java.base/share/classes/java/lang/Float.java b/src/java.base/share/classes/java/lang/Float.java index b4e212434ae..7eb7cc58771 100644 --- a/src/java.base/share/classes/java/lang/Float.java +++ b/src/java.base/share/classes/java/lang/Float.java @@ -1162,7 +1162,7 @@ public static short floatToFloat16(float f) { } // No bits set in significand beyond the *first* exponent bit, - // not just the sigificand; quantity is added to the exponent + // not just the significand; quantity is added to the exponent // to implement a carry out from rounding the significand. assert (0xf800 & signif_bits) == 0x0; diff --git a/src/java.base/share/classes/java/lang/ScopedValue.java b/src/java.base/share/classes/java/lang/ScopedValue.java index 58083b9680c..9aab6669a7c 100644 --- a/src/java.base/share/classes/java/lang/ScopedValue.java +++ b/src/java.base/share/classes/java/lang/ScopedValue.java @@ -531,7 +531,7 @@ private void runWith(Snapshot newSnapshot, Runnable op) { /** * Creates a new {@code Carrier} with a single mapping of a {@code ScopedValue} - * key to a value. The {@code Carrier} can be used to accumlate mappings so + * key to a value. The {@code Carrier} can be used to accumulate mappings so * that an operation can be executed with all scoped values in the mapping bound to * values. The following example runs an operation with {@code k1} bound (or rebound) * to {@code v1}, and {@code k2} bound (or rebound) to {@code v2}. diff --git a/src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java b/src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java index 297f55dd2bf..ca652d8d29d 100644 --- a/src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java +++ b/src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2016, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -48,7 +48,7 @@ * generate classes ahead of time. */ class GenerateJLIClassesHelper { - // Map from DirectMethodHandle method type name to index to LambdForms + // Map from DirectMethodHandle method type name to index to LambdaForms static final Map DMH_METHOD_TYPE_MAP = Map.of( DIRECT_INVOKE_VIRTUAL.methodName, LF_INVVIRTUAL, diff --git a/src/java.base/share/classes/java/lang/invoke/LambdaForm.java b/src/java.base/share/classes/java/lang/invoke/LambdaForm.java index 0d47547a9a7..0e4daab8a26 100644 --- a/src/java.base/share/classes/java/lang/invoke/LambdaForm.java +++ b/src/java.base/share/classes/java/lang/invoke/LambdaForm.java @@ -332,7 +332,7 @@ private LambdaForm(int arity, int result, boolean forceInline, MethodHandle cust this.isCompiled = false; } - // root factory pre/post processing and calls simple cosntructor + // root factory pre/post processing and calls simple constructor private static LambdaForm create(int arity, Name[] names, int result, boolean forceInline, MethodHandle customized, Kind kind) { names = names.clone(); assert(namesOK(arity, names)); diff --git a/src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java b/src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java index dd32b6aa2c2..e522956dd54 100644 --- a/src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java +++ b/src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java @@ -1124,7 +1124,7 @@ protected InjectedInvokerHolder computeValue(Class hostClass) { * Method::invoke on a caller-sensitive method will call * MethodAccessorImpl::invoke(Object, Object[]) through reflect_invoke_V * target.csm(args) - * NativeMethodAccesssorImpl::invoke(target, args) + * NativeMethodAccessorImpl::invoke(target, args) * MethodAccessImpl::invoke(target, args) * InjectedInvoker::reflect_invoke_V(vamh, target, args); * method::invoke(target, args) @@ -1683,7 +1683,7 @@ private static MethodHandle unboxResultHandle(Class returnType) { * @param tloop the return type of the loop. * @param targs types of the arguments to be passed to the loop. * @param init sanitized array of initializers for loop-local variables. - * @param step sanitited array of loop bodies. + * @param step sanitized array of loop bodies. * @param pred sanitized array of predicates. * @param fini sanitized array of loop finalizers. * diff --git a/src/java.base/share/classes/java/lang/invoke/MethodHandles.java b/src/java.base/share/classes/java/lang/invoke/MethodHandles.java index 7d86f747827..51321e7cf5b 100644 --- a/src/java.base/share/classes/java/lang/invoke/MethodHandles.java +++ b/src/java.base/share/classes/java/lang/invoke/MethodHandles.java @@ -3843,7 +3843,7 @@ public boolean hasFullPrivilegeAccess() { /** * Perform steps 1 and 2b access checks - * for ensureInitialzed, findClass or accessClass. + * for ensureInitialized, findClass or accessClass. */ void checkSecurityManager(Class refc) { if (allowedModes == TRUSTED) return; diff --git a/src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java b/src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java index c195ca9ad9b..243224a6299 100644 --- a/src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java +++ b/src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java @@ -370,7 +370,7 @@ public Runtime.Version runtimeVersion() { public static ClassFileFormatVersion fromMajor(int major) { if (major < 45 // RELEASE_0.major() || major > latest().major()) { - throw new IllegalArgumentException("Out of range major class file vesion " + throw new IllegalArgumentException("Out of range major class file version " + major); } // RELEASE_0 and RELEASE_1 both have a major version of 45; diff --git a/src/java.base/share/classes/java/lang/reflect/Proxy.java b/src/java.base/share/classes/java/lang/reflect/Proxy.java index a2a9a03e6c4..858d3b39681 100644 --- a/src/java.base/share/classes/java/lang/reflect/Proxy.java +++ b/src/java.base/share/classes/java/lang/reflect/Proxy.java @@ -1268,7 +1268,7 @@ private static Class findProxyInterfaceOrElseThrow(Class proxyClass, Metho // the method's declaring class is left unvisited. continue; } - // visit all superinteraces of one proxy interface to find if + // visit all superinterfaces of one proxy interface to find if // this proxy interface inherits the method directly or indirectly visited.add(c); for (Class superIntf : c.getInterfaces()) { diff --git a/src/java.base/share/classes/java/text/DigitList.java b/src/java.base/share/classes/java/text/DigitList.java index eed257e5ec6..e574cafe0a6 100644 --- a/src/java.base/share/classes/java/text/DigitList.java +++ b/src/java.base/share/classes/java/text/DigitList.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -92,7 +92,7 @@ final class DigitList implements Cloneable { * f is a value 0.1 <= f < 1 arrived at by placing the digits in Digits to * the right of the decimal. * - * DigitList is normalized, so if it is non-zero, figits[0] is non-zero. We + * DigitList is normalized, so if it is non-zero, digits[0] is non-zero. We * don't allow denormalized numbers because our exponent is effectively of * unlimited magnitude. The count value contains the number of significant * digits present in digits[]. diff --git a/src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java b/src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java index 3c2323f6c28..09c9dc7d3c9 100644 --- a/src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java +++ b/src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -222,7 +222,7 @@ public KeyIdentifier getKeyIdentifier() { * * @param obj the object to be compared against * - * @return true if the specified object is equal to this {@code Responderid} + * @return true if the specified object is equal to this {@code ResponderId} */ @Override public boolean equals(Object obj) { diff --git a/src/java.base/share/classes/sun/security/util/ByteArrays.java b/src/java.base/share/classes/sun/security/util/ByteArrays.java index 1457489f4bf..f0822ff4633 100644 --- a/src/java.base/share/classes/sun/security/util/ByteArrays.java +++ b/src/java.base/share/classes/sun/security/util/ByteArrays.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2021, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -26,7 +26,7 @@ package sun.security.util; /** - * A time-instance comparison of two byte arrays. + * A time-constant comparison of two byte arrays. */ public class ByteArrays { // See the MessageDigest.isEqual(byte[] digesta, byte[] digestb) diff --git a/src/java.base/share/classes/sun/text/CompactByteArray.java b/src/java.base/share/classes/sun/text/CompactByteArray.java index ea71c46198c..b4aa0237d16 100644 --- a/src/java.base/share/classes/sun/text/CompactByteArray.java +++ b/src/java.base/share/classes/sun/text/CompactByteArray.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -293,7 +293,7 @@ public boolean equals(Object obj) { if (elementAt((char)i) != other.elementAt((char)i)) return false; } - return true; // we made it through the guantlet. + return true; // we made it through the gauntlet. } /** From fb7fd581266eccac188efd8ce9a73f322ade3c9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20Walln=C3=B6fer?= Date: Thu, 6 Jul 2023 12:26:14 +0000 Subject: [PATCH 06/61] 8311264: JavaDoc index comparator is not transitive Reviewed-by: prappo Backport-of: 0741cd3289ccc89777449711ab20d6c32711f494 --- .../doclets/toolkit/util/Comparators.java | 27 +++++++----- .../doclets/toolkit/util/IndexBuilder.java | 41 ++++++++++++------ .../javadoc/doclet/testIndex/TestIndex.java | 41 ++++++++++++++---- .../jdk/javadoc/doclet/testIndex/pkg/C.java | 42 +++++++++++++++++-- 4 files changed, 115 insertions(+), 36 deletions(-) diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java index 02f16009391..c715dda9e31 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021, 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2021, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -238,17 +238,8 @@ public Comparator makeIndexElementComparator() { */ @Override public int compare(Element e1, Element e2) { - int result; // first, compare names as appropriate - if ((utils.isModule(e1) || utils.isPackage(e1)) && (utils.isModule(e2) || utils.isPackage(e2))) { - result = compareFullyQualifiedNames(e1, e2); - } else if (utils.isModule(e1) || utils.isPackage(e1)) { - result = utils.compareStrings(utils.getFullyQualifiedName(e1), utils.getSimpleName(e2)); - } else if (utils.isModule(e2) || utils.isPackage(e2)) { - result = utils.compareStrings(utils.getSimpleName(e1), utils.getFullyQualifiedName(e2)); - } else { - result = compareNames(e1, e2); - } + int result = utils.compareStrings(getIndexElementKey(e1), getIndexElementKey(e2)); if (result != 0) { return result; } @@ -274,6 +265,20 @@ public int compare(Element e1, Element e2) { return indexUseComparator; } + /** + * {@return the element's primary key for use in the index comparator} + * This method can be used by other comparators which need to produce results + * that are consistent with the index comparator. + * + * @param element an element + */ + public String getIndexElementKey(Element element) { + return switch (element.getKind()) { + case MODULE, PACKAGE -> utils.getFullyQualifiedName(element); + default -> utils.getSimpleName(element); + }; + } + private Comparator typeMirrorClassUseComparator = null; /** diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java index ea7ffe61aaa..e3c88641b3b 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -119,7 +119,7 @@ public IndexBuilder(BaseConfiguration configuration, itemsByFirstChar = new TreeMap<>(); itemsByCategory = new EnumMap<>(IndexItem.Category.class); - mainComparator = makeIndexComparator(classesOnly); + mainComparator = classesOnly ? makeClassComparator() : makeIndexComparator(); } /** @@ -310,6 +310,13 @@ private static Character keyCharacter(String s) { return '*'; } + /** + * Returns a comparator for the all-classes list. + * @return a comparator for class element items + */ + private Comparator makeClassComparator() { + return Comparator.comparing(IndexItem::getElement, utils.comparators.makeAllClassesComparator()); + } /** * Returns a comparator for the {@code IndexItem}s in the index page. @@ -318,15 +325,17 @@ private static Character keyCharacter(String s) { * * @return a comparator for index page items */ - private Comparator makeIndexComparator(boolean classesOnly) { - Comparator elementComparator = classesOnly - ? utils.comparators.makeAllClassesComparator() - : utils.comparators.makeIndexElementComparator(); - - Comparator labelComparator = - (ii1, ii2) -> utils.compareStrings(ii1.getLabel(), ii2.getLabel()); + private Comparator makeIndexComparator() { + // We create comparators specific to element and search tag items, and a + // base comparator used to compare between the two kinds of items. + // In order to produce consistent results, it is important that the base comparator + // uses the same primary sort keys as both the element and search tag comparators + // (see JDK-8311264). + Comparator elementComparator = utils.comparators.makeIndexElementComparator(); + Comparator baseComparator = + (ii1, ii2) -> utils.compareStrings(getIndexItemKey(ii1), getIndexItemKey(ii2)); Comparator searchTagComparator = - labelComparator + baseComparator .thenComparing(IndexItem::getHolder) .thenComparing(IndexItem::getDescription) .thenComparing(IndexItem::getUrl); @@ -350,9 +359,9 @@ private Comparator makeIndexComparator(boolean classesOnly) { return d; } - // If one is an element item, compare labels; if equal, put element item last + // If one is an element item, compare item keys; if equal, put element item last if (ii1.isElementItem() || ii2.isElementItem()) { - int d = labelComparator.compare(ii1, ii2); + int d = baseComparator.compare(ii1, ii2); return d != 0 ? d : ii1.isElementItem() ? 1 : -1; } @@ -361,6 +370,14 @@ private Comparator makeIndexComparator(boolean classesOnly) { }; } + private String getIndexItemKey(IndexItem ii) { + // For element items return the key used by the element comparator; + // for search tag items return the item's label. + return ii.isElementItem() + ? utils.comparators.getIndexElementKey(ii.getElement()) + : ii.getLabel(); + } + /** * Returns a Comparator for IndexItems in the types category of the search index. * Items are compared by short name, falling back to the main comparator if names are equal. diff --git a/test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java b/test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java index 5bc94fa63b4..cd3fd43d666 100644 --- a/test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java +++ b/test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -24,6 +24,7 @@ /* * @test * @bug 4852280 4517115 4973608 4994589 8026567 8071982 8196202 8234746 + * 8311264 * @summary Perform tests on index.html file. * Also test that index-all.html has the appropriate output. * Test for unnamed package in index. @@ -50,22 +51,44 @@ public void test() { checkExit(Exit.OK); //Test index-all.html - checkOutput("index-all.html", true, + checkOrder("index-all.html", + """ + AnnotationType - Annotation Interface in pkg""", + """ + c() - Method in class pkg.\ + C""", + """ + C - Search tag in cla\ + ss pkg.C""", """ C - Class i\ n pkg""", """ - Int\ - erface - Interface in pkg""", + C() - Constructor\ + for class pkg.C""", """ - AnnotationType - Annotation Interface in pkg""", + C(int) - Const\ + ructor for class pkg.C""", + """ + c_() - Method in class pk\ + g.C""", + """ + c/d - Search tag in class p\ + kg.C""", + """ + C/D - Search tag in\ + class pkg.C""", """ Coin - Enum Class in pkg""", """ - Class in Unnamed Package""", +
Enum - Search tag i\ + n enum class pkg.Coin
""", + """ + Int\ + erface - Interface in pkg""", """
Java - Static variabl\ @@ -76,6 +99,6 @@ in class pkg.C
 
""", """ -
Enum - Search tag in enum class pkg.Coin
"""); + Class in Unnamed Package"""); } } diff --git a/test/langtools/jdk/javadoc/doclet/testIndex/pkg/C.java b/test/langtools/jdk/javadoc/doclet/testIndex/pkg/C.java index de02c8b23e8..6d6cd5c3d50 100644 --- a/test/langtools/jdk/javadoc/doclet/testIndex/pkg/C.java +++ b/test/langtools/jdk/javadoc/doclet/testIndex/pkg/C.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2004, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -23,11 +23,45 @@ package pkg; +/** + * A class to test sorting of index items. + * + *

C

+ * + * Section "C" should appear right before language elements with the same name. + * + *

C/D

+ * + * Section "C/D" should appear after items named "C" in the index. + * + * {@index c/d should appear before the section above} + */ public class C { - //Test that Java appears before JDK in the index. The fact - //that 'D' is uppercase and 'a' is lowercase should make no difference - //in ordering. + /** + * Empty constructor. + */ + public C() {} + + /** + * Constructor with a parameter. + * @param i an int + */ + public C(int i) {} + + /** + * Lower case "c" method should appear before upper case "C" elements and sections in index. + */ + public void c() {} + + /** + * Should appear after all items named "c" or "C". + */ + public void c_() {} + + // Test that Java appears before JDK in the index. The fact + // that 'D' is uppercase and 'a' is lowercase should make no difference + // in ordering. public static final String JDK = "1.5"; public static final String Java = "1.5"; From 830279e0540c01e2012c60b724857a7fe4a450b1 Mon Sep 17 00:00:00 2001 From: Tobias Hartmann Date: Thu, 6 Jul 2023 12:54:48 +0000 Subject: [PATCH 07/61] 8310425: [JVMCI] compiler/runtime/TestConstantDynamic: lookupConstant returned an object of incorrect type: null Reviewed-by: chagedorn Backport-of: 15878360bf22c88a6e4038f05efa6db08d72b309 --- src/hotspot/share/jvmci/jvmciCompilerToVM.cpp | 4 ++-- .../vm/ci/hotspot/test/TestDynamicConstant.java | 14 ++++++++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/hotspot/share/jvmci/jvmciCompilerToVM.cpp b/src/hotspot/share/jvmci/jvmciCompilerToVM.cpp index 9e161892046..ae13fc86143 100644 --- a/src/hotspot/share/jvmci/jvmciCompilerToVM.cpp +++ b/src/hotspot/share/jvmci/jvmciCompilerToVM.cpp @@ -701,8 +701,8 @@ C2V_VMENTRY_NULL(jobject, resolvePossiblyCachedConstantInPool, (JNIEnv* env, job constantPoolHandle cp(THREAD, UNPACK_PAIR(ConstantPool, cp)); oop obj = cp->resolve_possibly_cached_constant_at(index, CHECK_NULL); constantTag tag = cp->tag_at(index); - if (tag.is_dynamic_constant() || tag.is_dynamic_constant_in_error()) { - if (obj == Universe::the_null_sentinel()) { + if (tag.is_dynamic_constant()) { + if (obj == nullptr) { return JVMCIENV->get_jobject(JVMCIENV->get_JavaConstant_NULL_POINTER()); } BasicType bt = Signature::basic_type(cp->uncached_signature_ref_at(index)); diff --git a/test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java b/test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java index fd6d3dadb57..61e5e79d242 100644 --- a/test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java +++ b/test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java @@ -249,6 +249,7 @@ public void test() throws Throwable { long.class, double.class, String.class, + Object.class, List.class }; @@ -275,14 +276,20 @@ public void test() throws Throwable { // with condy resolved via ConstantPool Object expect = m.invoke(null); Object actual; - if (lastConstant instanceof PrimitiveConstant) { + if (lastConstant == PrimitiveConstant.NULL_POINTER) { + actual = null; + } else if (lastConstant instanceof PrimitiveConstant) { actual = ((PrimitiveConstant) lastConstant).asBoxedPrimitive(); } else { actual = ((HotSpotObjectConstant) lastConstant).asObject(type); } Assert.assertEquals(actual, expect, m + ":"); - testLookupBootstrapMethodInvocation(condyType, metaAccess, testClass, getTagAt); + if (type != Object.class) { + testLookupBootstrapMethodInvocation(condyType, metaAccess, testClass, getTagAt); + } else { + // StringConcatFactoryStringConcatFactory cannot accept null constants + } } } } @@ -347,6 +354,7 @@ private static void testLoadReferencedType(ResolvedJavaMethod method) { @SuppressWarnings("unused") public static long getLongBSM (MethodHandles.Lookup l, String name, Class type) { return Long.MAX_VALUE; } @SuppressWarnings("unused") public static double getDoubleBSM (MethodHandles.Lookup l, String name, Class type) { return Double.MAX_VALUE; } @SuppressWarnings("unused") public static String getStringBSM (MethodHandles.Lookup l, String name, Class type) { return "a string"; } + @SuppressWarnings("unused") public static Object getObjectBSM (MethodHandles.Lookup l, String name, Class type) { return null; } @SuppressWarnings("unused") public static List getListBSM (MethodHandles.Lookup l, String name, Class type) { return List.of("element"); } @@ -359,6 +367,7 @@ private static void testLoadReferencedType(ResolvedJavaMethod method) { public static long getLong () { return Long.MAX_VALUE; } public static double getDouble () { return Double.MAX_VALUE; } public static String getString () { return "a string"; } + public static Object getObject () { return null; } public static List getList () { return List.of("element"); } public static boolean getBoolean(boolean v1, boolean v2) { return v1 || v2; } @@ -370,6 +379,7 @@ private static void testLoadReferencedType(ResolvedJavaMethod method) { public static long getLong (long v1, long v2) { return v1 ^ v2; } public static double getDouble (double v1, double v2) { return v1 * v2; } public static String getString (String v1, String v2) { return v1 + v2; } + public static Object getObject (Object v1, Object v2) { return null; } public static List getList (List v1, List v2) { return List.of(v1, v2); } // @formatter:on } From 98ad856a98bb302c4321662c2f5a3650369fae7f Mon Sep 17 00:00:00 2001 From: Coleen Phillimore Date: Thu, 6 Jul 2023 19:45:48 +0000 Subject: [PATCH 08/61] 8309140: ResourceHashtable failed "assert(~(_allocation_t[0] | allocation_mask) == (uintptr_t)this) failed: lost resource object" Reviewed-by: iklam Backport-of: b6c789faad63f18e17ee7e5cefd024b3776fd469 --- .../share/classfile/loaderConstraints.cpp | 23 +++++++++------- .../share/classfile/loaderConstraints.hpp | 2 +- src/hotspot/share/classfile/placeholders.cpp | 19 ++++++++----- src/hotspot/share/classfile/placeholders.hpp | 2 +- .../share/classfile/protectionDomainCache.cpp | 22 ++++++++------- .../share/classfile/protectionDomainCache.hpp | 1 + .../share/classfile/resolutionErrors.cpp | 20 +++++++++----- .../share/classfile/resolutionErrors.hpp | 1 + .../share/classfile/systemDictionary.cpp | 27 ++++++++++++------- src/hotspot/share/oops/instanceKlass.cpp | 19 +++++++++---- src/hotspot/share/runtime/sharedRuntime.cpp | 20 +++++++------- 11 files changed, 98 insertions(+), 58 deletions(-) diff --git a/src/hotspot/share/classfile/loaderConstraints.cpp b/src/hotspot/share/classfile/loaderConstraints.cpp index a4b327edee4..45e42dbe6fc 100644 --- a/src/hotspot/share/classfile/loaderConstraints.cpp +++ b/src/hotspot/share/classfile/loaderConstraints.cpp @@ -106,7 +106,8 @@ class ConstraintSet { // copied into hashtable as }; -ResourceHashtable _loader_constraint_table; +using InternalLoaderConstraintTable = ResourceHashtable; +static InternalLoaderConstraintTable* _loader_constraint_table; void LoaderConstraint::extend_loader_constraint(Symbol* class_name, ClassLoaderData* loader, @@ -131,11 +132,15 @@ void LoaderConstraint::extend_loader_constraint(Symbol* class_name, // SystemDictionary lock held. This is true even for readers as // entries in the table could be being dynamically resized. +void LoaderConstraintTable::initialize() { + _loader_constraint_table = new (mtClass) InternalLoaderConstraintTable(); +} + LoaderConstraint* LoaderConstraintTable::find_loader_constraint( Symbol* name, ClassLoaderData* loader_data) { assert_lock_strong(SystemDictionary_lock); - ConstraintSet* set = _loader_constraint_table.get(name); + ConstraintSet* set = _loader_constraint_table->get(name); if (set == nullptr) { return nullptr; } @@ -164,7 +169,7 @@ void LoaderConstraintTable::add_loader_constraint(Symbol* name, InstanceKlass* k // a parameter name to a method call. We impose this constraint that the // class that is eventually loaded must match between these two loaders. bool created; - ConstraintSet* set = _loader_constraint_table.put_if_absent(name, &created); + ConstraintSet* set = _loader_constraint_table->put_if_absent(name, &created); if (created) { set->initialize(constraint); } else { @@ -246,7 +251,7 @@ void LoaderConstraintTable::purge_loader_constraints() { assert_locked_or_safepoint(SystemDictionary_lock); // Remove unloaded entries from constraint table PurgeUnloadedConstraints purge; - _loader_constraint_table.unlink(&purge); + _loader_constraint_table->unlink(&purge); } void log_ldr_constraint_msg(Symbol* class_name, const char* reason, @@ -438,7 +443,7 @@ void LoaderConstraintTable::merge_loader_constraints(Symbol* class_name, } // Remove src from set - ConstraintSet* set = _loader_constraint_table.get(class_name); + ConstraintSet* set = _loader_constraint_table->get(class_name); set->remove_constraint(src); } @@ -477,7 +482,7 @@ void LoaderConstraintTable::verify() { } }; assert_locked_or_safepoint(SystemDictionary_lock); - _loader_constraint_table.iterate_all(check); + _loader_constraint_table->iterate_all(check); } void LoaderConstraintTable::print_table_statistics(outputStream* st) { @@ -491,7 +496,7 @@ void LoaderConstraintTable::print_table_statistics(outputStream* st) { } return sum; }; - TableStatistics ts = _loader_constraint_table.statistics_calculate(size); + TableStatistics ts = _loader_constraint_table->statistics_calculate(size); ts.print(st, "LoaderConstraintTable"); } @@ -513,8 +518,8 @@ void LoaderConstraintTable::print_on(outputStream* st) { assert_locked_or_safepoint(SystemDictionary_lock); ResourceMark rm; st->print_cr("Java loader constraints (table_size=%d, constraints=%d)", - _loader_constraint_table.table_size(), _loader_constraint_table.number_of_entries()); - _loader_constraint_table.iterate_all(printer); + _loader_constraint_table->table_size(), _loader_constraint_table->number_of_entries()); + _loader_constraint_table->iterate_all(printer); } void LoaderConstraintTable::print() { print_on(tty); } diff --git a/src/hotspot/share/classfile/loaderConstraints.hpp b/src/hotspot/share/classfile/loaderConstraints.hpp index c3fc93b6522..bdf8fac51fa 100644 --- a/src/hotspot/share/classfile/loaderConstraints.hpp +++ b/src/hotspot/share/classfile/loaderConstraints.hpp @@ -43,7 +43,7 @@ class LoaderConstraintTable : public AllStatic { static void merge_loader_constraints(Symbol* class_name, LoaderConstraint* pp1, LoaderConstraint* pp2, InstanceKlass* klass); public: - + static void initialize(); // Check class loader constraints static bool add_entry(Symbol* name, InstanceKlass* klass1, ClassLoaderData* loader1, InstanceKlass* klass2, ClassLoaderData* loader2); diff --git a/src/hotspot/share/classfile/placeholders.cpp b/src/hotspot/share/classfile/placeholders.cpp index 9bfa6993a11..0f08e80dde6 100644 --- a/src/hotspot/share/classfile/placeholders.cpp +++ b/src/hotspot/share/classfile/placeholders.cpp @@ -50,8 +50,9 @@ class PlaceholderKey { }; const int _placeholder_table_size = 503; // Does this really have to be prime? -ResourceHashtable _placeholders; +using InternalPlaceholderTable = ResourceHashtable; +static InternalPlaceholderTable* _placeholders; // SeenThread objects represent list of threads that are // currently performing a load action on a class. @@ -207,7 +208,7 @@ PlaceholderEntry* add_entry(Symbol* class_name, ClassLoaderData* loader_data, entry.set_supername(supername); PlaceholderKey key(class_name, loader_data); bool created; - PlaceholderEntry* table_copy = _placeholders.put_if_absent(key, entry, &created); + PlaceholderEntry* table_copy = _placeholders->put_if_absent(key, entry, &created); assert(created, "better be absent"); return table_copy; } @@ -217,14 +218,14 @@ void remove_entry(Symbol* class_name, ClassLoaderData* loader_data) { assert_locked_or_safepoint(SystemDictionary_lock); PlaceholderKey key(class_name, loader_data); - _placeholders.remove(key); + _placeholders->remove(key); } PlaceholderEntry* PlaceholderTable::get_entry(Symbol* class_name, ClassLoaderData* loader_data) { assert_locked_or_safepoint(SystemDictionary_lock); PlaceholderKey key(class_name, loader_data); - return _placeholders.get(key); + return _placeholders->get(key); } static const char* action_to_string(PlaceholderTable::classloadAction action) { @@ -271,6 +272,10 @@ PlaceholderEntry* PlaceholderTable::find_and_add(Symbol* name, return probe; } +void PlaceholderTable::initialize(){ + _placeholders = new (mtClass) InternalPlaceholderTable(); +} + // placeholder is used to track class loading internal states // superthreadQ tracks class circularity, while loading superclass/superinterface @@ -340,8 +345,8 @@ void PlaceholderTable::print_on(outputStream* st) { return true; }; st->print_cr("Placeholder table (table_size=%d, placeholders=%d)", - _placeholders.table_size(), _placeholders.number_of_entries()); - _placeholders.iterate(printer); + _placeholders->table_size(), _placeholders->number_of_entries()); + _placeholders->iterate(printer); } void PlaceholderTable::print() { return print_on(tty); } diff --git a/src/hotspot/share/classfile/placeholders.hpp b/src/hotspot/share/classfile/placeholders.hpp index 72235a689f1..7f83cf5d058 100644 --- a/src/hotspot/share/classfile/placeholders.hpp +++ b/src/hotspot/share/classfile/placeholders.hpp @@ -52,7 +52,7 @@ class PlaceholderTable : public AllStatic { LOAD_SUPER = 2, // loading superclass for this class DEFINE_CLASS = 3 // find_or_define class }; - + static void initialize(); static PlaceholderEntry* get_entry(Symbol* name, ClassLoaderData* loader_data); // find_and_add returns probe pointer - old or new diff --git a/src/hotspot/share/classfile/protectionDomainCache.cpp b/src/hotspot/share/classfile/protectionDomainCache.cpp index a3369f409be..7d06a4e09bb 100644 --- a/src/hotspot/share/classfile/protectionDomainCache.cpp +++ b/src/hotspot/share/classfile/protectionDomainCache.cpp @@ -51,13 +51,17 @@ bool ProtectionDomainCacheTable::equals(const WeakHandle& protection_domain1, co // WeakHandle is both the key and the value. We need it as the key to compare the oops that each point to // for equality. We need it as the value to return the one that already exists to link in the DictionaryEntry. -ResourceHashtable _pd_cache_table; + ProtectionDomainCacheTable::equals>; +static InternalProtectionDomainCacheTable* _pd_cache_table; bool ProtectionDomainCacheTable::_dead_entries = false; int ProtectionDomainCacheTable::_total_oops_removed = 0; +void ProtectionDomainCacheTable::initialize(){ + _pd_cache_table = new (mtClass) InternalProtectionDomainCacheTable(); +} void ProtectionDomainCacheTable::trigger_cleanup() { MutexLocker ml(Service_lock, Mutex::_no_safepoint_check_flag); _dead_entries = true; @@ -159,7 +163,7 @@ void ProtectionDomainCacheTable::unlink() { }; Deleter deleter; - _pd_cache_table.unlink(&deleter); + _pd_cache_table->unlink(&deleter); _total_oops_removed += deleter._oops_removed; _dead_entries = false; @@ -171,15 +175,15 @@ void ProtectionDomainCacheTable::print_on(outputStream* st) { st->print_cr(" protection_domain: " PTR_FORMAT, p2i(value.peek())); }; st->print_cr("Protection domain cache table (table_size=%d, protection domains=%d)", - _pd_cache_table.table_size(), _pd_cache_table.number_of_entries()); - _pd_cache_table.iterate_all(printer); + _pd_cache_table->table_size(), _pd_cache_table->number_of_entries()); + _pd_cache_table->iterate_all(printer); } void ProtectionDomainCacheTable::verify() { auto verifier = [&] (WeakHandle& key, WeakHandle& value) { guarantee(value.peek() == nullptr || oopDesc::is_oop(value.peek()), "must be an oop"); }; - _pd_cache_table.iterate_all(verifier); + _pd_cache_table->iterate_all(verifier); } // The object_no_keepalive() call peeks at the phantomly reachable oop without @@ -192,7 +196,7 @@ WeakHandle ProtectionDomainCacheTable::add_if_absent(Handle protection_domain) { assert_locked_or_safepoint(SystemDictionary_lock); WeakHandle w(Universe::vm_weak(), protection_domain); bool created; - WeakHandle* wk = _pd_cache_table.put_if_absent(w, w, &created); + WeakHandle* wk = _pd_cache_table->put_if_absent(w, w, &created); if (!created) { // delete the one created since we already had it in the table w.release(Universe::vm_weak()); @@ -215,10 +219,10 @@ void ProtectionDomainCacheTable::print_table_statistics(outputStream* st) { // The only storage is in OopStorage for an oop return sizeof(oop); }; - TableStatistics ts = _pd_cache_table.statistics_calculate(size); + TableStatistics ts = _pd_cache_table->statistics_calculate(size); ts.print(st, "ProtectionDomainCacheTable"); } int ProtectionDomainCacheTable::number_of_entries() { - return _pd_cache_table.number_of_entries(); + return _pd_cache_table->number_of_entries(); } diff --git a/src/hotspot/share/classfile/protectionDomainCache.hpp b/src/hotspot/share/classfile/protectionDomainCache.hpp index 6a3873b19cb..7b9acfd1440 100644 --- a/src/hotspot/share/classfile/protectionDomainCache.hpp +++ b/src/hotspot/share/classfile/protectionDomainCache.hpp @@ -39,6 +39,7 @@ class ProtectionDomainCacheTable : public AllStatic { static int _total_oops_removed; public: + static void initialize(); static unsigned int compute_hash(const WeakHandle& protection_domain); static bool equals(const WeakHandle& protection_domain1, const WeakHandle& protection_domain2); diff --git a/src/hotspot/share/classfile/resolutionErrors.cpp b/src/hotspot/share/classfile/resolutionErrors.cpp index 85bb7debb4d..dc916eefaf2 100644 --- a/src/hotspot/share/classfile/resolutionErrors.cpp +++ b/src/hotspot/share/classfile/resolutionErrors.cpp @@ -54,9 +54,15 @@ class ResolutionErrorKey { } }; -ResourceHashtable _resolution_error_table; + ResolutionErrorKey::equals>; + +static InternalResolutionErrorTable* _resolution_error_table; + +void ResolutionErrorTable::initialize() { + _resolution_error_table = new (mtClass) InternalResolutionErrorTable(); +} // create new error entry void ResolutionErrorTable::add_entry(const constantPoolHandle& pool, int cp_index, @@ -68,7 +74,7 @@ void ResolutionErrorTable::add_entry(const constantPoolHandle& pool, int cp_inde ResolutionErrorKey key(pool(), cp_index); ResolutionErrorEntry *entry = new ResolutionErrorEntry(error, message, cause, cause_msg); - _resolution_error_table.put(key, entry); + _resolution_error_table->put(key, entry); } // create new nest host error entry @@ -80,14 +86,14 @@ void ResolutionErrorTable::add_entry(const constantPoolHandle& pool, int cp_inde ResolutionErrorKey key(pool(), cp_index); ResolutionErrorEntry *entry = new ResolutionErrorEntry(message); - _resolution_error_table.put(key, entry); + _resolution_error_table->put(key, entry); } // find entry in the table ResolutionErrorEntry* ResolutionErrorTable::find_entry(const constantPoolHandle& pool, int cp_index) { assert_locked_or_safepoint(SystemDictionary_lock); ResolutionErrorKey key(pool(), cp_index); - ResolutionErrorEntry** entry = _resolution_error_table.get(key); + ResolutionErrorEntry** entry = _resolution_error_table->get(key); return entry == nullptr ? nullptr : *entry; } @@ -139,7 +145,7 @@ void ResolutionErrorTable::delete_entry(ConstantPool* c) { assert_locked_or_safepoint(SystemDictionary_lock); ResolutionErrorDeleteIterate deleteIterator(c); - _resolution_error_table.unlink(&deleteIterator); + _resolution_error_table->unlink(&deleteIterator); } class ResolutionIteratePurgeErrors : StackObj { @@ -160,5 +166,5 @@ void ResolutionErrorTable::purge_resolution_errors() { assert_locked_or_safepoint(SystemDictionary_lock); ResolutionIteratePurgeErrors purgeErrorsIterator; - _resolution_error_table.unlink(&purgeErrorsIterator); + _resolution_error_table->unlink(&purgeErrorsIterator); } diff --git a/src/hotspot/share/classfile/resolutionErrors.hpp b/src/hotspot/share/classfile/resolutionErrors.hpp index ad12f7fb1a9..fc846970194 100644 --- a/src/hotspot/share/classfile/resolutionErrors.hpp +++ b/src/hotspot/share/classfile/resolutionErrors.hpp @@ -35,6 +35,7 @@ class ResolutionErrorEntry; class ResolutionErrorTable : AllStatic { public: + static void initialize(); static void add_entry(const constantPoolHandle& pool, int which, Symbol* error, Symbol* message, Symbol* cause, Symbol* cause_msg); diff --git a/src/hotspot/share/classfile/systemDictionary.cpp b/src/hotspot/share/classfile/systemDictionary.cpp index 6880b620f31..a078596814f 100644 --- a/src/hotspot/share/classfile/systemDictionary.cpp +++ b/src/hotspot/share/classfile/systemDictionary.cpp @@ -113,9 +113,11 @@ class InvokeMethodKey : public StackObj { }; -ResourceHashtable _invoke_method_intrinsic_table; -ResourceHashtable _invoke_method_type_table; +using InvokeMethodIntrinsicTable = ResourceHashtable; +static InvokeMethodIntrinsicTable* _invoke_method_intrinsic_table; +using InvokeMethodTypeTable = ResourceHashtable; +static InvokeMethodTypeTable* _invoke_method_type_table; OopHandle SystemDictionary::_java_system_loader; OopHandle SystemDictionary::_java_platform_loader; @@ -1592,7 +1594,7 @@ void SystemDictionary::methods_do(void f(Method*)) { { MutexLocker ml(InvokeMethodIntrinsicTable_lock); - _invoke_method_intrinsic_table.iterate_all(doit); + _invoke_method_intrinsic_table->iterate_all(doit); } } @@ -1601,10 +1603,15 @@ void SystemDictionary::methods_do(void f(Method*)) { // Initialization void SystemDictionary::initialize(TRAPS) { + _invoke_method_intrinsic_table = new (mtClass) InvokeMethodIntrinsicTable(); + _invoke_method_type_table = new (mtClass) InvokeMethodTypeTable(); + ResolutionErrorTable::initialize(); + LoaderConstraintTable::initialize(); + PlaceholderTable::initialize(); + ProtectionDomainCacheTable::initialize(); #if INCLUDE_CDS SystemDictionaryShared::initialize(); #endif - // Resolve basic classes vmClasses::resolve_all(CHECK); // Resolve classes used by archived heap objects @@ -1954,7 +1961,7 @@ Method* SystemDictionary::find_method_handle_intrinsic(vmIntrinsicID iid, MonitorLocker ml(THREAD, InvokeMethodIntrinsicTable_lock); while (true) { bool created; - met = _invoke_method_intrinsic_table.put_if_absent(key, &created); + met = _invoke_method_intrinsic_table->put_if_absent(key, &created); assert(met != nullptr, "either created or found"); if (*met != nullptr) { return *met; @@ -1985,7 +1992,7 @@ Method* SystemDictionary::find_method_handle_intrinsic(vmIntrinsicID iid, MonitorLocker ml(THREAD, InvokeMethodIntrinsicTable_lock); if (throw_error) { // Remove the entry and let another thread try, or get the same exception. - bool removed = _invoke_method_intrinsic_table.remove(key); + bool removed = _invoke_method_intrinsic_table->remove(key); assert(removed, "must be the owner"); ml.notify_all(); } else { @@ -2148,7 +2155,7 @@ Handle SystemDictionary::find_method_handle_type(Symbol* signature, OopHandle* o; { MutexLocker ml(THREAD, InvokeMethodTypeTable_lock); - o = _invoke_method_type_table.get(signature); + o = _invoke_method_type_table->get(signature); } if (o != nullptr) { @@ -2219,11 +2226,11 @@ Handle SystemDictionary::find_method_handle_type(Symbol* signature, MutexLocker ml(THREAD, InvokeMethodTypeTable_lock); bool created = false; assert(method_type != nullptr, "unexpected null"); - OopHandle* h = _invoke_method_type_table.get(signature); + OopHandle* h = _invoke_method_type_table->get(signature); if (h == nullptr) { signature->make_permanent(); // The signature is never unloaded. OopHandle elem = OopHandle(Universe::vm_global(), method_type()); - bool created = _invoke_method_type_table.put(signature, elem); + bool created = _invoke_method_type_table->put(signature, elem); assert(created, "better be created"); } } diff --git a/src/hotspot/share/oops/instanceKlass.cpp b/src/hotspot/share/oops/instanceKlass.cpp index 45d70844dba..565c1364354 100644 --- a/src/hotspot/share/oops/instanceKlass.cpp +++ b/src/hotspot/share/oops/instanceKlass.cpp @@ -977,8 +977,8 @@ void InstanceKlass::initialize_super_interfaces(TRAPS) { } } -ResourceHashtable - _initialization_error_table; +using InitializationErrorTable = ResourceHashtable; +static InitializationErrorTable* _initialization_error_table; void InstanceKlass::add_initialization_error(JavaThread* current, Handle exception) { // Create the same exception with a message indicating the thread name, @@ -996,14 +996,20 @@ void InstanceKlass::add_initialization_error(JavaThread* current, Handle excepti MutexLocker ml(THREAD, ClassInitError_lock); OopHandle elem = OopHandle(Universe::vm_global(), init_error()); bool created; - _initialization_error_table.put_if_absent(this, elem, &created); + if (_initialization_error_table == nullptr) { + _initialization_error_table = new (mtClass) InitializationErrorTable(); + } + _initialization_error_table->put_if_absent(this, elem, &created); assert(created, "Initialization is single threaded"); log_trace(class, init)("Initialization error added for class %s", external_name()); } oop InstanceKlass::get_initialization_error(JavaThread* current) { MutexLocker ml(current, ClassInitError_lock); - OopHandle* h = _initialization_error_table.get(this); + if (_initialization_error_table == nullptr) { + return nullptr; + } + OopHandle* h = _initialization_error_table->get(this); return (h != nullptr) ? h->resolve() : nullptr; } @@ -1022,7 +1028,9 @@ void InstanceKlass::clean_initialization_error_table() { assert_locked_or_safepoint(ClassInitError_lock); InitErrorTableCleaner cleaner; - _initialization_error_table.unlink(&cleaner); + if (_initialization_error_table != nullptr) { + _initialization_error_table->unlink(&cleaner); + } } void InstanceKlass::initialize_impl(TRAPS) { @@ -4313,3 +4321,4 @@ void ClassHierarchyIterator::next() { _current = _current->next_sibling(); return; // visit next sibling subclass } + diff --git a/src/hotspot/share/runtime/sharedRuntime.cpp b/src/hotspot/share/runtime/sharedRuntime.cpp index cf12c51c5fd..42cefc07cf9 100644 --- a/src/hotspot/share/runtime/sharedRuntime.cpp +++ b/src/hotspot/share/runtime/sharedRuntime.cpp @@ -2627,17 +2627,18 @@ class AdapterFingerPrint : public CHeapObj { }; // A hashtable mapping from AdapterFingerPrints to AdapterHandlerEntries -ResourceHashtable _adapter_handler_table; + AdapterFingerPrint::equals>; +static AdapterHandlerTable* _adapter_handler_table; // Find a entry with the same fingerprint if it exists static AdapterHandlerEntry* lookup(int total_args_passed, BasicType* sig_bt) { NOT_PRODUCT(_lookups++); assert_lock_strong(AdapterHandlerLibrary_lock); AdapterFingerPrint fp(total_args_passed, sig_bt); - AdapterHandlerEntry** entry = _adapter_handler_table.get(&fp); + AdapterHandlerEntry** entry = _adapter_handler_table->get(&fp); if (entry != nullptr) { #ifndef PRODUCT if (fp.is_compact()) _compact++; @@ -2653,10 +2654,10 @@ static void print_table_statistics() { auto size = [&] (AdapterFingerPrint* key, AdapterHandlerEntry* a) { return sizeof(*key) + sizeof(*a); }; - TableStatistics ts = _adapter_handler_table.statistics_calculate(size); + TableStatistics ts = _adapter_handler_table->statistics_calculate(size); ts.print(tty, "AdapterHandlerTable"); tty->print_cr("AdapterHandlerTable (table_size=%d, entries=%d)", - _adapter_handler_table.table_size(), _adapter_handler_table.number_of_entries()); + _adapter_handler_table->table_size(), _adapter_handler_table->number_of_entries()); tty->print_cr("AdapterHandlerTable: lookups %d equals %d hits %d compact %d", _lookups, _equals, _hits, _compact); } @@ -2704,6 +2705,7 @@ void AdapterHandlerLibrary::initialize() { AdapterBlob* obj_int_arg_blob = nullptr; AdapterBlob* obj_obj_arg_blob = nullptr; { + _adapter_handler_table = new (mtCode) AdapterHandlerTable(); MutexLocker mu(AdapterHandlerLibrary_lock); // Create a special handler for abstract methods. Abstract methods @@ -2945,7 +2947,7 @@ AdapterHandlerEntry* AdapterHandlerLibrary::create_adapter(AdapterBlob*& new_ada ttyLocker ttyl; entry->print_adapter_on(tty); tty->print_cr("i2c argument handler #%d for: %s %s (%d bytes generated)", - _adapter_handler_table.number_of_entries(), fingerprint->as_basic_args_string(), + _adapter_handler_table->number_of_entries(), fingerprint->as_basic_args_string(), fingerprint->as_string(), insts_size); tty->print_cr("c2i argument handler starts at " INTPTR_FORMAT, p2i(entry->get_c2i_entry())); if (Verbose || PrintStubCode) { @@ -2963,7 +2965,7 @@ AdapterHandlerEntry* AdapterHandlerLibrary::create_adapter(AdapterBlob*& new_ada // The checks are inserted only if -XX:+VerifyAdapterCalls is specified. if (contains_all_checks || !VerifyAdapterCalls) { assert_lock_strong(AdapterHandlerLibrary_lock); - _adapter_handler_table.put(fingerprint, entry); + _adapter_handler_table->put(fingerprint, entry); } return entry; } @@ -3296,7 +3298,7 @@ bool AdapterHandlerLibrary::contains(const CodeBlob* b) { return (found = (b == CodeCache::find_blob(a->get_i2c_entry()))); }; assert_locked_or_safepoint(AdapterHandlerLibrary_lock); - _adapter_handler_table.iterate(findblob); + _adapter_handler_table->iterate(findblob); return found; } @@ -3313,7 +3315,7 @@ void AdapterHandlerLibrary::print_handler_on(outputStream* st, const CodeBlob* b } }; assert_locked_or_safepoint(AdapterHandlerLibrary_lock); - _adapter_handler_table.iterate(findblob); + _adapter_handler_table->iterate(findblob); assert(found, "Should have found handler"); } From 2d7ed1898b7050ccf654c29c90ec93e36cd8fdad Mon Sep 17 00:00:00 2001 From: Tobias Hartmann Date: Fri, 7 Jul 2023 07:08:43 +0000 Subject: [PATCH 09/61] 8295210: IR framework should not whitelist -XX:-UseTLAB Reviewed-by: epeter Backport-of: 31dcda5d67c90ecd571b0a943bcedc0bfe3f1fba --- test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java | 1 - 1 file changed, 1 deletion(-) diff --git a/test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java b/test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java index 81dd825930d..be508bbb81e 100644 --- a/test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java +++ b/test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java @@ -119,7 +119,6 @@ public class TestFramework { "Trace", "Print", "Verify", - "TLAB", "UseNewCode", "Xmn", "Xms", From 6ef801683844e5cc06804d51060ed81b1e8f3cc5 Mon Sep 17 00:00:00 2001 From: Thomas Stuefe Date: Fri, 7 Jul 2023 13:42:54 +0000 Subject: [PATCH 10/61] 8310265: (process) jspawnhelper should not use argv[0] Reviewed-by: rriggs Backport-of: 47d00a4cbeff5d757dda9c660dfd2385c02a57d7 --- .../unix/native/jspawnhelper/jspawnhelper.c | 4 ++-- src/java.base/unix/native/libjava/ProcessImpl_md.c | 12 ++++++++---- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/java.base/unix/native/jspawnhelper/jspawnhelper.c b/src/java.base/unix/native/jspawnhelper/jspawnhelper.c index 16845901589..5a583fda61f 100644 --- a/src/java.base/unix/native/jspawnhelper/jspawnhelper.c +++ b/src/java.base/unix/native/jspawnhelper/jspawnhelper.c @@ -136,14 +136,14 @@ void initChildStuff (int fdin, int fdout, ChildStuff *c) { int main(int argc, char *argv[]) { ChildStuff c; struct stat buf; - /* argv[0] contains the fd number to read all the child info */ + /* argv[1] contains the fd number to read all the child info */ int r, fdinr, fdinw, fdout; sigset_t unblock_signals; #ifdef DEBUG jtregSimulateCrash(0, 4); #endif - r = sscanf (argv[argc-1], "%d:%d:%d", &fdinr, &fdinw, &fdout); + r = sscanf (argv[1], "%d:%d:%d", &fdinr, &fdinw, &fdout); if (r == 3 && fcntl(fdinr, F_GETFD) != -1 && fcntl(fdinw, F_GETFD) != -1) { fstat(fdinr, &buf); if (!S_ISFIFO(buf.st_mode)) diff --git a/src/java.base/unix/native/libjava/ProcessImpl_md.c b/src/java.base/unix/native/libjava/ProcessImpl_md.c index 66c44956b21..04a1e5cf6b5 100644 --- a/src/java.base/unix/native/libjava/ProcessImpl_md.c +++ b/src/java.base/unix/native/libjava/ProcessImpl_md.c @@ -488,16 +488,20 @@ spawnChild(JNIEnv *env, jobject process, ChildStuff *c, const char *helperpath) pid_t resultPid; int i, offset, rval, bufsize, magic; char *buf, buf1[(3 * 11) + 3]; // "%d:%d:%d\0" - char *hlpargs[2]; + char *hlpargs[3]; SpawnInfo sp; /* need to tell helper which fd is for receiving the childstuff * and which fd to send response back on */ snprintf(buf1, sizeof(buf1), "%d:%d:%d", c->childenv[0], c->childenv[1], c->fail[1]); - /* put the fd string as argument to the helper cmd */ - hlpargs[0] = buf1; - hlpargs[1] = 0; + /* NULL-terminated argv array. + * argv[0] contains path to jspawnhelper, to follow conventions. + * argv[1] contains the fd string as argument to jspawnhelper + */ + hlpargs[0] = (char*)helperpath; + hlpargs[1] = buf1; + hlpargs[2] = NULL; /* Following items are sent down the pipe to the helper * after it is spawned. From 773bb0a7f110bd58359498334d7084eaca897e3a Mon Sep 17 00:00:00 2001 From: Naoto Sato Date: Fri, 7 Jul 2023 15:48:20 +0000 Subject: [PATCH 11/61] 8311183: Remove unused mapping test files Reviewed-by: lancea Backport-of: d072c40ff175c653802796673baef47e24038891 --- .../sun/nio/cs/mapping/JIS0201.b2c.private | 158 - .../sun/nio/cs/mapping/JIS0208.b2c.private | 6882 ------------ .../sun/nio/cs/mapping/JIS0212.b2c.private | 6143 ----------- test/jdk/sun/nio/cs/mapping/MS932.b2c.private | 8003 -------------- .../sun/nio/cs/mapping/MS932DB.b2c.private | 9615 ----------------- .../sun/nio/cs/mapping/MS932DB.c2b.private | 9226 ---------------- 6 files changed, 40027 deletions(-) delete mode 100644 test/jdk/sun/nio/cs/mapping/JIS0201.b2c.private delete mode 100644 test/jdk/sun/nio/cs/mapping/JIS0208.b2c.private delete mode 100644 test/jdk/sun/nio/cs/mapping/JIS0212.b2c.private delete mode 100644 test/jdk/sun/nio/cs/mapping/MS932.b2c.private delete mode 100644 test/jdk/sun/nio/cs/mapping/MS932DB.b2c.private delete mode 100644 test/jdk/sun/nio/cs/mapping/MS932DB.c2b.private diff --git a/test/jdk/sun/nio/cs/mapping/JIS0201.b2c.private b/test/jdk/sun/nio/cs/mapping/JIS0201.b2c.private deleted file mode 100644 index 15544aac21e..00000000000 --- a/test/jdk/sun/nio/cs/mapping/JIS0201.b2c.private +++ /dev/null @@ -1,158 +0,0 @@ -0x20 0x0020 # SPACE -0x21 0x0021 # EXCLAMATION MARK -0x22 0x0022 # QUOTATION MARK -0x23 0x0023 # NUMBER SIGN -0x24 0x0024 # DOLLAR SIGN -0x25 0x0025 # PERCENT SIGN -0x26 0x0026 # AMPERSAND -0x27 0x0027 # APOSTROPHE -0x28 0x0028 # LEFT PARENTHESIS -0x29 0x0029 # RIGHT PARENTHESIS -0x2A 0x002A # ASTERISK -0x2B 0x002B # PLUS SIGN -0x2C 0x002C # COMMA -0x2D 0x002D # HYPHEN-MINUS -0x2E 0x002E # FULL STOP -0x2F 0x002F # SOLIDUS -0x30 0x0030 # DIGIT ZERO -0x31 0x0031 # DIGIT ONE -0x32 0x0032 # DIGIT TWO -0x33 0x0033 # DIGIT THREE -0x34 0x0034 # DIGIT FOUR -0x35 0x0035 # DIGIT FIVE -0x36 0x0036 # DIGIT SIX -0x37 0x0037 # DIGIT SEVEN -0x38 0x0038 # DIGIT EIGHT -0x39 0x0039 # DIGIT NINE -0x3A 0x003A # COLON -0x3B 0x003B # SEMICOLON -0x3C 0x003C # LESS-THAN SIGN -0x3D 0x003D # EQUALS SIGN -0x3E 0x003E # GREATER-THAN SIGN -0x3F 0x003F # QUESTION MARK -0x40 0x0040 # COMMERCIAL AT -0x41 0x0041 # LATIN CAPITAL LETTER A -0x42 0x0042 # LATIN CAPITAL LETTER B -0x43 0x0043 # LATIN CAPITAL LETTER C -0x44 0x0044 # LATIN CAPITAL LETTER D -0x45 0x0045 # LATIN CAPITAL LETTER E -0x46 0x0046 # LATIN CAPITAL LETTER F -0x47 0x0047 # LATIN CAPITAL LETTER G -0x48 0x0048 # LATIN CAPITAL LETTER H -0x49 0x0049 # LATIN CAPITAL LETTER I -0x4A 0x004A # LATIN CAPITAL LETTER J -0x4B 0x004B # LATIN CAPITAL LETTER K -0x4C 0x004C # LATIN CAPITAL LETTER L -0x4D 0x004D # LATIN CAPITAL LETTER M -0x4E 0x004E # LATIN CAPITAL LETTER N -0x4F 0x004F # LATIN CAPITAL LETTER O -0x50 0x0050 # LATIN CAPITAL LETTER P -0x51 0x0051 # LATIN CAPITAL LETTER Q -0x52 0x0052 # LATIN CAPITAL LETTER R -0x53 0x0053 # LATIN CAPITAL LETTER S -0x54 0x0054 # LATIN CAPITAL LETTER T -0x55 0x0055 # LATIN CAPITAL LETTER U -0x56 0x0056 # LATIN CAPITAL LETTER V -0x57 0x0057 # LATIN CAPITAL LETTER W -0x58 0x0058 # LATIN CAPITAL LETTER X -0x59 0x0059 # LATIN CAPITAL LETTER Y -0x5A 0x005A # LATIN CAPITAL LETTER Z -0x5B 0x005B # LEFT SQUARE BRACKET -0x5C 0x005C # YEN SIGN -0x5D 0x005D # RIGHT SQUARE BRACKET -0x5E 0x005E # CIRCUMFLEX ACCENT -0x5F 0x005F # LOW LINE -0x60 0x0060 # GRAVE ACCENT -0x61 0x0061 # LATIN SMALL LETTER A -0x62 0x0062 # LATIN SMALL LETTER B -0x63 0x0063 # LATIN SMALL LETTER C -0x64 0x0064 # LATIN SMALL LETTER D -0x65 0x0065 # LATIN SMALL LETTER E -0x66 0x0066 # LATIN SMALL LETTER F -0x67 0x0067 # LATIN SMALL LETTER G -0x68 0x0068 # LATIN SMALL LETTER H -0x69 0x0069 # LATIN SMALL LETTER I -0x6A 0x006A # LATIN SMALL LETTER J -0x6B 0x006B # LATIN SMALL LETTER K -0x6C 0x006C # LATIN SMALL LETTER L -0x6D 0x006D # LATIN SMALL LETTER M -0x6E 0x006E # LATIN SMALL LETTER N -0x6F 0x006F # LATIN SMALL LETTER O -0x70 0x0070 # LATIN SMALL LETTER P -0x71 0x0071 # LATIN SMALL LETTER Q -0x72 0x0072 # LATIN SMALL LETTER R -0x73 0x0073 # LATIN SMALL LETTER S -0x74 0x0074 # LATIN SMALL LETTER T -0x75 0x0075 # LATIN SMALL LETTER U -0x76 0x0076 # LATIN SMALL LETTER V -0x77 0x0077 # LATIN SMALL LETTER W -0x78 0x0078 # LATIN SMALL LETTER X -0x79 0x0079 # LATIN SMALL LETTER Y -0x7A 0x007A # LATIN SMALL LETTER Z -0x7B 0x007B # LEFT CURLY BRACKET -0x7C 0x007C # VERTICAL LINE -0x7D 0x007D # RIGHT CURLY BRACKET -0x7E 0x007E # OVERLINE -0xA1 0xFF61 # HALFWIDTH IDEOGRAPHIC FULL STOP -0xA2 0xFF62 # HALFWIDTH LEFT CORNER BRACKET -0xA3 0xFF63 # HALFWIDTH RIGHT CORNER BRACKET -0xA4 0xFF64 # HALFWIDTH IDEOGRAPHIC COMMA -0xA5 0xFF65 # HALFWIDTH KATAKANA MIDDLE DOT -0xA6 0xFF66 # HALFWIDTH KATAKANA LETTER WO -0xA7 0xFF67 # HALFWIDTH KATAKANA LETTER SMALL A -0xA8 0xFF68 # HALFWIDTH KATAKANA LETTER SMALL I -0xA9 0xFF69 # HALFWIDTH KATAKANA LETTER SMALL U -0xAA 0xFF6A # HALFWIDTH KATAKANA LETTER SMALL E -0xAB 0xFF6B # HALFWIDTH KATAKANA LETTER SMALL O -0xAC 0xFF6C # HALFWIDTH KATAKANA LETTER SMALL YA -0xAD 0xFF6D # HALFWIDTH KATAKANA LETTER SMALL YU -0xAE 0xFF6E # HALFWIDTH KATAKANA LETTER SMALL YO -0xAF 0xFF6F # HALFWIDTH KATAKANA LETTER SMALL TU -0xB0 0xFF70 # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK -0xB1 0xFF71 # HALFWIDTH KATAKANA LETTER A -0xB2 0xFF72 # HALFWIDTH KATAKANA LETTER I -0xB3 0xFF73 # HALFWIDTH KATAKANA LETTER U -0xB4 0xFF74 # HALFWIDTH KATAKANA LETTER E -0xB5 0xFF75 # HALFWIDTH KATAKANA LETTER O -0xB6 0xFF76 # HALFWIDTH KATAKANA LETTER KA -0xB7 0xFF77 # HALFWIDTH KATAKANA LETTER KI -0xB8 0xFF78 # HALFWIDTH KATAKANA LETTER KU -0xB9 0xFF79 # HALFWIDTH KATAKANA LETTER KE -0xBA 0xFF7A # HALFWIDTH KATAKANA LETTER KO -0xBB 0xFF7B # HALFWIDTH KATAKANA LETTER SA -0xBC 0xFF7C # HALFWIDTH KATAKANA LETTER SI -0xBD 0xFF7D # HALFWIDTH KATAKANA LETTER SU -0xBE 0xFF7E # HALFWIDTH KATAKANA LETTER SE -0xBF 0xFF7F # HALFWIDTH KATAKANA LETTER SO -0xC0 0xFF80 # HALFWIDTH KATAKANA LETTER TA -0xC1 0xFF81 # HALFWIDTH KATAKANA LETTER TI -0xC2 0xFF82 # HALFWIDTH KATAKANA LETTER TU -0xC3 0xFF83 # HALFWIDTH KATAKANA LETTER TE -0xC4 0xFF84 # HALFWIDTH KATAKANA LETTER TO -0xC5 0xFF85 # HALFWIDTH KATAKANA LETTER NA -0xC6 0xFF86 # HALFWIDTH KATAKANA LETTER NI -0xC7 0xFF87 # HALFWIDTH KATAKANA LETTER NU -0xC8 0xFF88 # HALFWIDTH KATAKANA LETTER NE -0xC9 0xFF89 # HALFWIDTH KATAKANA LETTER NO -0xCA 0xFF8A # HALFWIDTH KATAKANA LETTER HA -0xCB 0xFF8B # HALFWIDTH KATAKANA LETTER HI -0xCC 0xFF8C # HALFWIDTH KATAKANA LETTER HU -0xCD 0xFF8D # HALFWIDTH KATAKANA LETTER HE -0xCE 0xFF8E # HALFWIDTH KATAKANA LETTER HO -0xCF 0xFF8F # HALFWIDTH KATAKANA LETTER MA -0xD0 0xFF90 # HALFWIDTH KATAKANA LETTER MI -0xD1 0xFF91 # HALFWIDTH KATAKANA LETTER MU -0xD2 0xFF92 # HALFWIDTH KATAKANA LETTER ME -0xD3 0xFF93 # HALFWIDTH KATAKANA LETTER MO -0xD4 0xFF94 # HALFWIDTH KATAKANA LETTER YA -0xD5 0xFF95 # HALFWIDTH KATAKANA LETTER YU -0xD6 0xFF96 # HALFWIDTH KATAKANA LETTER YO -0xD7 0xFF97 # HALFWIDTH KATAKANA LETTER RA -0xD8 0xFF98 # HALFWIDTH KATAKANA LETTER RI -0xD9 0xFF99 # HALFWIDTH KATAKANA LETTER RU -0xDA 0xFF9A # HALFWIDTH KATAKANA LETTER RE -0xDB 0xFF9B # HALFWIDTH KATAKANA LETTER RO -0xDC 0xFF9C # HALFWIDTH KATAKANA LETTER WA -0xDD 0xFF9D # HALFWIDTH KATAKANA LETTER N -0xDE 0xFF9E # HALFWIDTH KATAKANA VOICED SOUND MARK -0xDF 0xFF9F # HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK diff --git a/test/jdk/sun/nio/cs/mapping/JIS0208.b2c.private b/test/jdk/sun/nio/cs/mapping/JIS0208.b2c.private deleted file mode 100644 index 9b4e19ae8c8..00000000000 --- a/test/jdk/sun/nio/cs/mapping/JIS0208.b2c.private +++ /dev/null @@ -1,6882 +0,0 @@ -# -# This file contains changes from the Unicode Consortium version -# -0x2121 0x3000 # IDEOGRAPHIC SPACE -0x2122 0x3001 # IDEOGRAPHIC COMMA -0x2123 0x3002 # IDEOGRAPHIC FULL STOP -0x2124 0xFF0C # FULLWIDTH COMMA -0x2125 0xFF0E # FULLWIDTH FULL STOP -0x2126 0x30FB # KATAKANA MIDDLE DOT -0x2127 0xFF1A # FULLWIDTH COLON -0x2128 0xFF1B # FULLWIDTH SEMICOLON -0x2129 0xFF1F # FULLWIDTH QUESTION MARK -0x212A 0xFF01 # FULLWIDTH EXCLAMATION MARK -0x212B 0x309B # KATAKANA-HIRAGANA VOICED SOUND MARK -0x212C 0x309C # KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK -0x212D 0x00B4 # ACUTE ACCENT -0x212E 0xFF40 # FULLWIDTH GRAVE ACCENT -0x212F 0x00A8 # DIAERESIS -0x2130 0xFF3E # FULLWIDTH CIRCUMFLEX ACCENT -0x2131 0xFFE3 # FULLWIDTH MACRON -0x2132 0xFF3F # FULLWIDTH LOW LINE -0x2133 0x30FD # KATAKANA ITERATION MARK -0x2134 0x30FE # KATAKANA VOICED ITERATION MARK -0x2135 0x309D # HIRAGANA ITERATION MARK -0x2136 0x309E # HIRAGANA VOICED ITERATION MARK -0x2137 0x3003 # DITTO MARK -0x2138 0x4EDD # -0x2139 0x3005 # IDEOGRAPHIC ITERATION MARK -0x213A 0x3006 # IDEOGRAPHIC CLOSING MARK -0x213B 0x3007 # IDEOGRAPHIC NUMBER ZERO -0x213C 0x30FC # KATAKANA-HIRAGANA PROLONGED SOUND MARK -0x213D 0x2014 # EM-DASH -0x213E 0x2010 # HYPHEN -0x213F 0xFF0F # FULLWIDTH SOLIDUS -0x2140 0xFF3C # FULLWIDTH REVERSE SOLIDUS -0x2141 0xFF5E # FULLWIDTH TILDE -0x2142 0x2016 # DOUBLE VERTICAL LINE -0x2143 0xFF5C # FULLWIDTH VERTICAL LINE -0x2144 0x2026 # HORIZONTAL ELLIPSIS -0x2145 0x2025 # TWO DOT LEADER -0x2146 0x2018 # LEFT SINGLE QUOTATION MARK -0x2147 0x2019 # RIGHT SINGLE QUOTATION MARK -0x2148 0x201C # LEFT DOUBLE QUOTATION MARK -0x2149 0x201D # RIGHT DOUBLE QUOTATION MARK -0x214A 0xFF08 # FULLWIDTH LEFT PARENTHESIS -0x214B 0xFF09 # FULLWIDTH RIGHT PARENTHESIS -0x214C 0x3014 # LEFT TORTOISE SHELL BRACKET -0x214D 0x3015 # RIGHT TORTOISE SHELL BRACKET -0x214E 0xFF3B # FULLWIDTH LEFT SQUARE BRACKET -0x214F 0xFF3D # FULLWIDTH RIGHT SQUARE BRACKET -0x2150 0xFF5B # FULLWIDTH LEFT CURLY BRACKET -0x2151 0xFF5D # FULLWIDTH RIGHT CURLY BRACKET -0x2152 0x3008 # LEFT ANGLE BRACKET -0x2153 0x3009 # RIGHT ANGLE BRACKET -0x2154 0x300A # LEFT DOUBLE ANGLE BRACKET -0x2155 0x300B # RIGHT DOUBLE ANGLE BRACKET -0x2156 0x300C # LEFT CORNER BRACKET -0x2157 0x300D # RIGHT CORNER BRACKET -0x2158 0x300E # LEFT WHITE CORNER BRACKET -0x2159 0x300F # RIGHT WHITE CORNER BRACKET -0x215A 0x3010 # LEFT BLACK LENTICULAR BRACKET -0x215B 0x3011 # RIGHT BLACK LENTICULAR BRACKET -0x215C 0xFF0B # FULLWIDTH PLUS SIGN -0x215D 0x2212 # MINUS SIGN -0x215E 0x00B1 # PLUS-MINUS SIGN -0x215F 0x00D7 # MULTIPLICATION SIGN -0x2160 0x00F7 # DIVISION SIGN -0x2161 0xFF1D # FULLWIDTH EQUALS SIGN -0x2162 0x2260 # NOT EQUAL TO -0x2163 0xFF1C # FULLWIDTH LESS-THAN SIGN -0x2164 0xFF1E # FULLWIDTH GREATER-THAN SIGN -0x2165 0x2266 # LESS-THAN OVER EQUAL TO -0x2166 0x2267 # GREATER-THAN OVER EQUAL TO -0x2167 0x221E # INFINITY -0x2168 0x2234 # THEREFORE -0x2169 0x2642 # MALE SIGN -0x216A 0x2640 # FEMALE SIGN -0x216B 0x00B0 # DEGREE SIGN -0x216C 0x2032 # PRIME -0x216D 0x2033 # DOUBLE PRIME -0x216E 0x2103 # DEGREE CELSIUS -0x216F 0xFFE5 # FULLWIDTH YEN SIGN -0x2170 0xFF04 # FULLWIDTH DOLLAR SIGN -0x2171 0x00A2 # CENT SIGN -0x2172 0x00A3 # POUND SIGN -0x2173 0xFF05 # FULLWIDTH PERCENT SIGN -0x2174 0xFF03 # FULLWIDTH NUMBER SIGN -0x2175 0xFF06 # FULLWIDTH AMPERSAND -0x2176 0xFF0A # FULLWIDTH ASTERISK -0x2177 0xFF20 # FULLWIDTH COMMERCIAL AT -0x2178 0x00A7 # SECTION SIGN -0x2179 0x2606 # WHITE STAR -0x217A 0x2605 # BLACK STAR -0x217B 0x25CB # WHITE CIRCLE -0x217C 0x25CF # BLACK CIRCLE -0x217D 0x25CE # BULLSEYE -0x217E 0x25C7 # WHITE DIAMOND -0x2221 0x25C6 # BLACK DIAMOND -0x2222 0x25A1 # WHITE SQUARE -0x2223 0x25A0 # BLACK SQUARE -0x2224 0x25B3 # WHITE UP-POINTING TRIANGLE -0x2225 0x25B2 # BLACK UP-POINTING TRIANGLE -0x2226 0x25BD # WHITE DOWN-POINTING TRIANGLE -0x2227 0x25BC # BLACK DOWN-POINTING TRIANGLE -0x2228 0x203B # REFERENCE MARK -0x2229 0x3012 # POSTAL MARK -0x222A 0x2192 # RIGHTWARDS ARROW -0x222B 0x2190 # LEFTWARDS ARROW -0x222C 0x2191 # UPWARDS ARROW -0x222D 0x2193 # DOWNWARDS ARROW -0x222E 0x3013 # GETA MARK -0x223A 0x2208 # ELEMENT OF -0x223B 0x220B # CONTAINS AS MEMBER -0x223C 0x2286 # SUBSET OF OR EQUAL TO -0x223D 0x2287 # SUPERSET OF OR EQUAL TO -0x223E 0x2282 # SUBSET OF -0x223F 0x2283 # SUPERSET OF -0x2240 0x222A # UNION -0x2241 0x2229 # INTERSECTION -0x224A 0x2227 # LOGICAL AND -0x224B 0x2228 # LOGICAL OR -0x224C 0x00AC # NOT SIGN -0x224D 0x21D2 # RIGHTWARDS DOUBLE ARROW -0x224E 0x21D4 # LEFT RIGHT DOUBLE ARROW -0x224F 0x2200 # FOR ALL -0x2250 0x2203 # THERE EXISTS -0x225C 0x2220 # ANGLE -0x225D 0x22A5 # UP TACK -0x225E 0x2312 # ARC -0x225F 0x2202 # PARTIAL DIFFERENTIAL -0x2260 0x2207 # NABLA -0x2261 0x2261 # IDENTICAL TO -0x2262 0x2252 # APPROXIMATELY EQUAL TO OR THE IMAGE -0x2263 0x226A # MUCH LESS-THAN -0x2264 0x226B # MUCH GREATER-THAN -0x2265 0x221A # SQUARE ROOT -0x2266 0x223D # REVERSED TILDE -0x2267 0x221D # PROPORTIONAL TO -0x2268 0x2235 # BECAUSE -0x2269 0x222B # INTEGRAL -0x226A 0x222C # DOUBLE INTEGRAL -0x2272 0x212B # ANGSTROM SIGN -0x2273 0x2030 # PER MILLE SIGN -0x2274 0x266F # MUSIC SHARP SIGN -0x2275 0x266D # MUSIC FLAT SIGN -0x2276 0x266A # EIGHTH NOTE -0x2277 0x2020 # DAGGER -0x2278 0x2021 # DOUBLE DAGGER -0x2279 0x00B6 # PILCROW SIGN -0x227E 0x25EF # LARGE CIRCLE -0x2330 0xFF10 # FULLWIDTH DIGIT ZERO -0x2331 0xFF11 # FULLWIDTH DIGIT ONE -0x2332 0xFF12 # FULLWIDTH DIGIT TWO -0x2333 0xFF13 # FULLWIDTH DIGIT THREE -0x2334 0xFF14 # FULLWIDTH DIGIT FOUR -0x2335 0xFF15 # FULLWIDTH DIGIT FIVE -0x2336 0xFF16 # FULLWIDTH DIGIT SIX -0x2337 0xFF17 # FULLWIDTH DIGIT SEVEN -0x2338 0xFF18 # FULLWIDTH DIGIT EIGHT -0x2339 0xFF19 # FULLWIDTH DIGIT NINE -0x2341 0xFF21 # FULLWIDTH LATIN CAPITAL LETTER A -0x2342 0xFF22 # FULLWIDTH LATIN CAPITAL LETTER B -0x2343 0xFF23 # FULLWIDTH LATIN CAPITAL LETTER C -0x2344 0xFF24 # FULLWIDTH LATIN CAPITAL LETTER D -0x2345 0xFF25 # FULLWIDTH LATIN CAPITAL LETTER E -0x2346 0xFF26 # FULLWIDTH LATIN CAPITAL LETTER F -0x2347 0xFF27 # FULLWIDTH LATIN CAPITAL LETTER G -0x2348 0xFF28 # FULLWIDTH LATIN CAPITAL LETTER H -0x2349 0xFF29 # FULLWIDTH LATIN CAPITAL LETTER I -0x234A 0xFF2A # FULLWIDTH LATIN CAPITAL LETTER J -0x234B 0xFF2B # FULLWIDTH LATIN CAPITAL LETTER K -0x234C 0xFF2C # FULLWIDTH LATIN CAPITAL LETTER L -0x234D 0xFF2D # FULLWIDTH LATIN CAPITAL LETTER M -0x234E 0xFF2E # FULLWIDTH LATIN CAPITAL LETTER N -0x234F 0xFF2F # FULLWIDTH LATIN CAPITAL LETTER O -0x2350 0xFF30 # FULLWIDTH LATIN CAPITAL LETTER P -0x2351 0xFF31 # FULLWIDTH LATIN CAPITAL LETTER Q -0x2352 0xFF32 # FULLWIDTH LATIN CAPITAL LETTER R -0x2353 0xFF33 # FULLWIDTH LATIN CAPITAL LETTER S -0x2354 0xFF34 # FULLWIDTH LATIN CAPITAL LETTER T -0x2355 0xFF35 # FULLWIDTH LATIN CAPITAL LETTER U -0x2356 0xFF36 # FULLWIDTH LATIN CAPITAL LETTER V -0x2357 0xFF37 # FULLWIDTH LATIN CAPITAL LETTER W -0x2358 0xFF38 # FULLWIDTH LATIN CAPITAL LETTER X -0x2359 0xFF39 # FULLWIDTH LATIN CAPITAL LETTER Y -0x235A 0xFF3A # FULLWIDTH LATIN CAPITAL LETTER Z -0x2361 0xFF41 # FULLWIDTH LATIN SMALL LETTER A -0x2362 0xFF42 # FULLWIDTH LATIN SMALL LETTER B -0x2363 0xFF43 # FULLWIDTH LATIN SMALL LETTER C -0x2364 0xFF44 # FULLWIDTH LATIN SMALL LETTER D -0x2365 0xFF45 # FULLWIDTH LATIN SMALL LETTER E -0x2366 0xFF46 # FULLWIDTH LATIN SMALL LETTER F -0x2367 0xFF47 # FULLWIDTH LATIN SMALL LETTER G -0x2368 0xFF48 # FULLWIDTH LATIN SMALL LETTER H -0x2369 0xFF49 # FULLWIDTH LATIN SMALL LETTER I -0x236A 0xFF4A # FULLWIDTH LATIN SMALL LETTER J -0x236B 0xFF4B # FULLWIDTH LATIN SMALL LETTER K -0x236C 0xFF4C # FULLWIDTH LATIN SMALL LETTER L -0x236D 0xFF4D # FULLWIDTH LATIN SMALL LETTER M -0x236E 0xFF4E # FULLWIDTH LATIN SMALL LETTER N -0x236F 0xFF4F # FULLWIDTH LATIN SMALL LETTER O -0x2370 0xFF50 # FULLWIDTH LATIN SMALL LETTER P -0x2371 0xFF51 # FULLWIDTH LATIN SMALL LETTER Q -0x2372 0xFF52 # FULLWIDTH LATIN SMALL LETTER R -0x2373 0xFF53 # FULLWIDTH LATIN SMALL LETTER S -0x2374 0xFF54 # FULLWIDTH LATIN SMALL LETTER T -0x2375 0xFF55 # FULLWIDTH LATIN SMALL LETTER U -0x2376 0xFF56 # FULLWIDTH LATIN SMALL LETTER V -0x2377 0xFF57 # FULLWIDTH LATIN SMALL LETTER W -0x2378 0xFF58 # FULLWIDTH LATIN SMALL LETTER X -0x2379 0xFF59 # FULLWIDTH LATIN SMALL LETTER Y -0x237A 0xFF5A # FULLWIDTH LATIN SMALL LETTER Z -0x2421 0x3041 # HIRAGANA LETTER SMALL A -0x2422 0x3042 # HIRAGANA LETTER A -0x2423 0x3043 # HIRAGANA LETTER SMALL I -0x2424 0x3044 # HIRAGANA LETTER I -0x2425 0x3045 # HIRAGANA LETTER SMALL U -0x2426 0x3046 # HIRAGANA LETTER U -0x2427 0x3047 # HIRAGANA LETTER SMALL E -0x2428 0x3048 # HIRAGANA LETTER E -0x2429 0x3049 # HIRAGANA LETTER SMALL O -0x242A 0x304A # HIRAGANA LETTER O -0x242B 0x304B # HIRAGANA LETTER KA -0x242C 0x304C # HIRAGANA LETTER GA -0x242D 0x304D # HIRAGANA LETTER KI -0x242E 0x304E # HIRAGANA LETTER GI -0x242F 0x304F # HIRAGANA LETTER KU -0x2430 0x3050 # HIRAGANA LETTER GU -0x2431 0x3051 # HIRAGANA LETTER KE -0x2432 0x3052 # HIRAGANA LETTER GE -0x2433 0x3053 # HIRAGANA LETTER KO -0x2434 0x3054 # HIRAGANA LETTER GO -0x2435 0x3055 # HIRAGANA LETTER SA -0x2436 0x3056 # HIRAGANA LETTER ZA -0x2437 0x3057 # HIRAGANA LETTER SI -0x2438 0x3058 # HIRAGANA LETTER ZI -0x2439 0x3059 # HIRAGANA LETTER SU -0x243A 0x305A # HIRAGANA LETTER ZU -0x243B 0x305B # HIRAGANA LETTER SE -0x243C 0x305C # HIRAGANA LETTER ZE -0x243D 0x305D # HIRAGANA LETTER SO -0x243E 0x305E # HIRAGANA LETTER ZO -0x243F 0x305F # HIRAGANA LETTER TA -0x2440 0x3060 # HIRAGANA LETTER DA -0x2441 0x3061 # HIRAGANA LETTER TI -0x2442 0x3062 # HIRAGANA LETTER DI -0x2443 0x3063 # HIRAGANA LETTER SMALL TU -0x2444 0x3064 # HIRAGANA LETTER TU -0x2445 0x3065 # HIRAGANA LETTER DU -0x2446 0x3066 # HIRAGANA LETTER TE -0x2447 0x3067 # HIRAGANA LETTER DE -0x2448 0x3068 # HIRAGANA LETTER TO -0x2449 0x3069 # HIRAGANA LETTER DO -0x244A 0x306A # HIRAGANA LETTER NA -0x244B 0x306B # HIRAGANA LETTER NI -0x244C 0x306C # HIRAGANA LETTER NU -0x244D 0x306D # HIRAGANA LETTER NE -0x244E 0x306E # HIRAGANA LETTER NO -0x244F 0x306F # HIRAGANA LETTER HA -0x2450 0x3070 # HIRAGANA LETTER BA -0x2451 0x3071 # HIRAGANA LETTER PA -0x2452 0x3072 # HIRAGANA LETTER HI -0x2453 0x3073 # HIRAGANA LETTER BI -0x2454 0x3074 # HIRAGANA LETTER PI -0x2455 0x3075 # HIRAGANA LETTER HU -0x2456 0x3076 # HIRAGANA LETTER BU -0x2457 0x3077 # HIRAGANA LETTER PU -0x2458 0x3078 # HIRAGANA LETTER HE -0x2459 0x3079 # HIRAGANA LETTER BE -0x245A 0x307A # HIRAGANA LETTER PE -0x245B 0x307B # HIRAGANA LETTER HO -0x245C 0x307C # HIRAGANA LETTER BO -0x245D 0x307D # HIRAGANA LETTER PO -0x245E 0x307E # HIRAGANA LETTER MA -0x245F 0x307F # HIRAGANA LETTER MI -0x2460 0x3080 # HIRAGANA LETTER MU -0x2461 0x3081 # HIRAGANA LETTER ME -0x2462 0x3082 # HIRAGANA LETTER MO -0x2463 0x3083 # HIRAGANA LETTER SMALL YA -0x2464 0x3084 # HIRAGANA LETTER YA -0x2465 0x3085 # HIRAGANA LETTER SMALL YU -0x2466 0x3086 # HIRAGANA LETTER YU -0x2467 0x3087 # HIRAGANA LETTER SMALL YO -0x2468 0x3088 # HIRAGANA LETTER YO -0x2469 0x3089 # HIRAGANA LETTER RA -0x246A 0x308A # HIRAGANA LETTER RI -0x246B 0x308B # HIRAGANA LETTER RU -0x246C 0x308C # HIRAGANA LETTER RE -0x246D 0x308D # HIRAGANA LETTER RO -0x246E 0x308E # HIRAGANA LETTER SMALL WA -0x246F 0x308F # HIRAGANA LETTER WA -0x2470 0x3090 # HIRAGANA LETTER WI -0x2471 0x3091 # HIRAGANA LETTER WE -0x2472 0x3092 # HIRAGANA LETTER WO -0x2473 0x3093 # HIRAGANA LETTER N -0x2521 0x30A1 # KATAKANA LETTER SMALL A -0x2522 0x30A2 # KATAKANA LETTER A -0x2523 0x30A3 # KATAKANA LETTER SMALL I -0x2524 0x30A4 # KATAKANA LETTER I -0x2525 0x30A5 # KATAKANA LETTER SMALL U -0x2526 0x30A6 # KATAKANA LETTER U -0x2527 0x30A7 # KATAKANA LETTER SMALL E -0x2528 0x30A8 # KATAKANA LETTER E -0x2529 0x30A9 # KATAKANA LETTER SMALL O -0x252A 0x30AA # KATAKANA LETTER O -0x252B 0x30AB # KATAKANA LETTER KA -0x252C 0x30AC # KATAKANA LETTER GA -0x252D 0x30AD # KATAKANA LETTER KI -0x252E 0x30AE # KATAKANA LETTER GI -0x252F 0x30AF # KATAKANA LETTER KU -0x2530 0x30B0 # KATAKANA LETTER GU -0x2531 0x30B1 # KATAKANA LETTER KE -0x2532 0x30B2 # KATAKANA LETTER GE -0x2533 0x30B3 # KATAKANA LETTER KO -0x2534 0x30B4 # KATAKANA LETTER GO -0x2535 0x30B5 # KATAKANA LETTER SA -0x2536 0x30B6 # KATAKANA LETTER ZA -0x2537 0x30B7 # KATAKANA LETTER SI -0x2538 0x30B8 # KATAKANA LETTER ZI -0x2539 0x30B9 # KATAKANA LETTER SU -0x253A 0x30BA # KATAKANA LETTER ZU -0x253B 0x30BB # KATAKANA LETTER SE -0x253C 0x30BC # KATAKANA LETTER ZE -0x253D 0x30BD # KATAKANA LETTER SO -0x253E 0x30BE # KATAKANA LETTER ZO -0x253F 0x30BF # KATAKANA LETTER TA -0x2540 0x30C0 # KATAKANA LETTER DA -0x2541 0x30C1 # KATAKANA LETTER TI -0x2542 0x30C2 # KATAKANA LETTER DI -0x2543 0x30C3 # KATAKANA LETTER SMALL TU -0x2544 0x30C4 # KATAKANA LETTER TU -0x2545 0x30C5 # KATAKANA LETTER DU -0x2546 0x30C6 # KATAKANA LETTER TE -0x2547 0x30C7 # KATAKANA LETTER DE -0x2548 0x30C8 # KATAKANA LETTER TO -0x2549 0x30C9 # KATAKANA LETTER DO -0x254A 0x30CA # KATAKANA LETTER NA -0x254B 0x30CB # KATAKANA LETTER NI -0x254C 0x30CC # KATAKANA LETTER NU -0x254D 0x30CD # KATAKANA LETTER NE -0x254E 0x30CE # KATAKANA LETTER NO -0x254F 0x30CF # KATAKANA LETTER HA -0x2550 0x30D0 # KATAKANA LETTER BA -0x2551 0x30D1 # KATAKANA LETTER PA -0x2552 0x30D2 # KATAKANA LETTER HI -0x2553 0x30D3 # KATAKANA LETTER BI -0x2554 0x30D4 # KATAKANA LETTER PI -0x2555 0x30D5 # KATAKANA LETTER HU -0x2556 0x30D6 # KATAKANA LETTER BU -0x2557 0x30D7 # KATAKANA LETTER PU -0x2558 0x30D8 # KATAKANA LETTER HE -0x2559 0x30D9 # KATAKANA LETTER BE -0x255A 0x30DA # KATAKANA LETTER PE -0x255B 0x30DB # KATAKANA LETTER HO -0x255C 0x30DC # KATAKANA LETTER BO -0x255D 0x30DD # KATAKANA LETTER PO -0x255E 0x30DE # KATAKANA LETTER MA -0x255F 0x30DF # KATAKANA LETTER MI -0x2560 0x30E0 # KATAKANA LETTER MU -0x2561 0x30E1 # KATAKANA LETTER ME -0x2562 0x30E2 # KATAKANA LETTER MO -0x2563 0x30E3 # KATAKANA LETTER SMALL YA -0x2564 0x30E4 # KATAKANA LETTER YA -0x2565 0x30E5 # KATAKANA LETTER SMALL YU -0x2566 0x30E6 # KATAKANA LETTER YU -0x2567 0x30E7 # KATAKANA LETTER SMALL YO -0x2568 0x30E8 # KATAKANA LETTER YO -0x2569 0x30E9 # KATAKANA LETTER RA -0x256A 0x30EA # KATAKANA LETTER RI -0x256B 0x30EB # KATAKANA LETTER RU -0x256C 0x30EC # KATAKANA LETTER RE -0x256D 0x30ED # KATAKANA LETTER RO -0x256E 0x30EE # KATAKANA LETTER SMALL WA -0x256F 0x30EF # KATAKANA LETTER WA -0x2570 0x30F0 # KATAKANA LETTER WI -0x2571 0x30F1 # KATAKANA LETTER WE -0x2572 0x30F2 # KATAKANA LETTER WO -0x2573 0x30F3 # KATAKANA LETTER N -0x2574 0x30F4 # KATAKANA LETTER VU -0x2575 0x30F5 # KATAKANA LETTER SMALL KA -0x2576 0x30F6 # KATAKANA LETTER SMALL KE -0x2621 0x0391 # GREEK CAPITAL LETTER ALPHA -0x2622 0x0392 # GREEK CAPITAL LETTER BETA -0x2623 0x0393 # GREEK CAPITAL LETTER GAMMA -0x2624 0x0394 # GREEK CAPITAL LETTER DELTA -0x2625 0x0395 # GREEK CAPITAL LETTER EPSILON -0x2626 0x0396 # GREEK CAPITAL LETTER ZETA -0x2627 0x0397 # GREEK CAPITAL LETTER ETA -0x2628 0x0398 # GREEK CAPITAL LETTER THETA -0x2629 0x0399 # GREEK CAPITAL LETTER IOTA -0x262A 0x039A # GREEK CAPITAL LETTER KAPPA -0x262B 0x039B # GREEK CAPITAL LETTER LAMDA -0x262C 0x039C # GREEK CAPITAL LETTER MU -0x262D 0x039D # GREEK CAPITAL LETTER NU -0x262E 0x039E # GREEK CAPITAL LETTER XI -0x262F 0x039F # GREEK CAPITAL LETTER OMICRON -0x2630 0x03A0 # GREEK CAPITAL LETTER PI -0x2631 0x03A1 # GREEK CAPITAL LETTER RHO -0x2632 0x03A3 # GREEK CAPITAL LETTER SIGMA -0x2633 0x03A4 # GREEK CAPITAL LETTER TAU -0x2634 0x03A5 # GREEK CAPITAL LETTER UPSILON -0x2635 0x03A6 # GREEK CAPITAL LETTER PHI -0x2636 0x03A7 # GREEK CAPITAL LETTER CHI -0x2637 0x03A8 # GREEK CAPITAL LETTER PSI -0x2638 0x03A9 # GREEK CAPITAL LETTER OMEGA -0x2641 0x03B1 # GREEK SMALL LETTER ALPHA -0x2642 0x03B2 # GREEK SMALL LETTER BETA -0x2643 0x03B3 # GREEK SMALL LETTER GAMMA -0x2644 0x03B4 # GREEK SMALL LETTER DELTA -0x2645 0x03B5 # GREEK SMALL LETTER EPSILON -0x2646 0x03B6 # GREEK SMALL LETTER ZETA -0x2647 0x03B7 # GREEK SMALL LETTER ETA -0x2648 0x03B8 # GREEK SMALL LETTER THETA -0x2649 0x03B9 # GREEK SMALL LETTER IOTA -0x264A 0x03BA # GREEK SMALL LETTER KAPPA -0x264B 0x03BB # GREEK SMALL LETTER LAMDA -0x264C 0x03BC # GREEK SMALL LETTER MU -0x264D 0x03BD # GREEK SMALL LETTER NU -0x264E 0x03BE # GREEK SMALL LETTER XI -0x264F 0x03BF # GREEK SMALL LETTER OMICRON -0x2650 0x03C0 # GREEK SMALL LETTER PI -0x2651 0x03C1 # GREEK SMALL LETTER RHO -0x2652 0x03C3 # GREEK SMALL LETTER SIGMA -0x2653 0x03C4 # GREEK SMALL LETTER TAU -0x2654 0x03C5 # GREEK SMALL LETTER UPSILON -0x2655 0x03C6 # GREEK SMALL LETTER PHI -0x2656 0x03C7 # GREEK SMALL LETTER CHI -0x2657 0x03C8 # GREEK SMALL LETTER PSI -0x2658 0x03C9 # GREEK SMALL LETTER OMEGA -0x2721 0x0410 # CYRILLIC CAPITAL LETTER A -0x2722 0x0411 # CYRILLIC CAPITAL LETTER BE -0x2723 0x0412 # CYRILLIC CAPITAL LETTER VE -0x2724 0x0413 # CYRILLIC CAPITAL LETTER GHE -0x2725 0x0414 # CYRILLIC CAPITAL LETTER DE -0x2726 0x0415 # CYRILLIC CAPITAL LETTER IE -0x2727 0x0401 # CYRILLIC CAPITAL LETTER IO -0x2728 0x0416 # CYRILLIC CAPITAL LETTER ZHE -0x2729 0x0417 # CYRILLIC CAPITAL LETTER ZE -0x272A 0x0418 # CYRILLIC CAPITAL LETTER I -0x272B 0x0419 # CYRILLIC CAPITAL LETTER SHORT I -0x272C 0x041A # CYRILLIC CAPITAL LETTER KA -0x272D 0x041B # CYRILLIC CAPITAL LETTER EL -0x272E 0x041C # CYRILLIC CAPITAL LETTER EM -0x272F 0x041D # CYRILLIC CAPITAL LETTER EN -0x2730 0x041E # CYRILLIC CAPITAL LETTER O -0x2731 0x041F # CYRILLIC CAPITAL LETTER PE -0x2732 0x0420 # CYRILLIC CAPITAL LETTER ER -0x2733 0x0421 # CYRILLIC CAPITAL LETTER ES -0x2734 0x0422 # CYRILLIC CAPITAL LETTER TE -0x2735 0x0423 # CYRILLIC CAPITAL LETTER U -0x2736 0x0424 # CYRILLIC CAPITAL LETTER EF -0x2737 0x0425 # CYRILLIC CAPITAL LETTER HA -0x2738 0x0426 # CYRILLIC CAPITAL LETTER TSE -0x2739 0x0427 # CYRILLIC CAPITAL LETTER CHE -0x273A 0x0428 # CYRILLIC CAPITAL LETTER SHA -0x273B 0x0429 # CYRILLIC CAPITAL LETTER SHCHA -0x273C 0x042A # CYRILLIC CAPITAL LETTER HARD SIGN -0x273D 0x042B # CYRILLIC CAPITAL LETTER YERU -0x273E 0x042C # CYRILLIC CAPITAL LETTER SOFT SIGN -0x273F 0x042D # CYRILLIC CAPITAL LETTER E -0x2740 0x042E # CYRILLIC CAPITAL LETTER YU -0x2741 0x042F # CYRILLIC CAPITAL LETTER YA -0x2751 0x0430 # CYRILLIC SMALL LETTER A -0x2752 0x0431 # CYRILLIC SMALL LETTER BE -0x2753 0x0432 # CYRILLIC SMALL LETTER VE -0x2754 0x0433 # CYRILLIC SMALL LETTER GHE -0x2755 0x0434 # CYRILLIC SMALL LETTER DE -0x2756 0x0435 # CYRILLIC SMALL LETTER IE -0x2757 0x0451 # CYRILLIC SMALL LETTER IO -0x2758 0x0436 # CYRILLIC SMALL LETTER ZHE -0x2759 0x0437 # CYRILLIC SMALL LETTER ZE -0x275A 0x0438 # CYRILLIC SMALL LETTER I -0x275B 0x0439 # CYRILLIC SMALL LETTER SHORT I -0x275C 0x043A # CYRILLIC SMALL LETTER KA -0x275D 0x043B # CYRILLIC SMALL LETTER EL -0x275E 0x043C # CYRILLIC SMALL LETTER EM -0x275F 0x043D # CYRILLIC SMALL LETTER EN -0x2760 0x043E # CYRILLIC SMALL LETTER O -0x2761 0x043F # CYRILLIC SMALL LETTER PE -0x2762 0x0440 # CYRILLIC SMALL LETTER ER -0x2763 0x0441 # CYRILLIC SMALL LETTER ES -0x2764 0x0442 # CYRILLIC SMALL LETTER TE -0x2765 0x0443 # CYRILLIC SMALL LETTER U -0x2766 0x0444 # CYRILLIC SMALL LETTER EF -0x2767 0x0445 # CYRILLIC SMALL LETTER HA -0x2768 0x0446 # CYRILLIC SMALL LETTER TSE -0x2769 0x0447 # CYRILLIC SMALL LETTER CHE -0x276A 0x0448 # CYRILLIC SMALL LETTER SHA -0x276B 0x0449 # CYRILLIC SMALL LETTER SHCHA -0x276C 0x044A # CYRILLIC SMALL LETTER HARD SIGN -0x276D 0x044B # CYRILLIC SMALL LETTER YERU -0x276E 0x044C # CYRILLIC SMALL LETTER SOFT SIGN -0x276F 0x044D # CYRILLIC SMALL LETTER E -0x2770 0x044E # CYRILLIC SMALL LETTER YU -0x2771 0x044F # CYRILLIC SMALL LETTER YA -0x2821 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL -0x2822 0x2502 # BOX DRAWINGS LIGHT VERTICAL -0x2823 0x250C # BOX DRAWINGS LIGHT DOWN AND RIGHT -0x2824 0x2510 # BOX DRAWINGS LIGHT DOWN AND LEFT -0x2825 0x2518 # BOX DRAWINGS LIGHT UP AND LEFT -0x2826 0x2514 # BOX DRAWINGS LIGHT UP AND RIGHT -0x2827 0x251C # BOX DRAWINGS LIGHT VERTICAL AND RIGHT -0x2828 0x252C # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -0x2829 0x2524 # BOX DRAWINGS LIGHT VERTICAL AND LEFT -0x282A 0x2534 # BOX DRAWINGS LIGHT UP AND HORIZONTAL -0x282B 0x253C # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -0x282C 0x2501 # BOX DRAWINGS HEAVY HORIZONTAL -0x282D 0x2503 # BOX DRAWINGS HEAVY VERTICAL -0x282E 0x250F # BOX DRAWINGS HEAVY DOWN AND RIGHT -0x282F 0x2513 # BOX DRAWINGS HEAVY DOWN AND LEFT -0x2830 0x251B # BOX DRAWINGS HEAVY UP AND LEFT -0x2831 0x2517 # BOX DRAWINGS HEAVY UP AND RIGHT -0x2832 0x2523 # BOX DRAWINGS HEAVY VERTICAL AND RIGHT -0x2833 0x2533 # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL -0x2834 0x252B # BOX DRAWINGS HEAVY VERTICAL AND LEFT -0x2835 0x253B # BOX DRAWINGS HEAVY UP AND HORIZONTAL -0x2836 0x254B # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL -0x2837 0x2520 # BOX DRAWINGS VERTICAL HEAVY AND RIGHT -0x2838 0x252F # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL -0x2839 0x2528 # BOX DRAWINGS VERTICAL HEAVY AND LEFT -0x283A 0x2537 # BOX DRAWINGS UP LIGHT AND HORIZONTAL -0x283B 0x253F # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL -0x283C 0x251D # BOX DRAWINGS VERTICAL LIGHT AND RIGHT -0x283D 0x2530 # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL -0x283E 0x2525 # BOX DRAWINGS VERTICAL LIGHT AND LEFT -0x283F 0x2538 # BOX DRAWINGS UP HEAVY AND HORIZONTAL -0x2840 0x2542 # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL -0x3021 0x4E9C # -0x3022 0x5516 # -0x3023 0x5A03 # -0x3024 0x963F # -0x3025 0x54C0 # -0x3026 0x611B # -0x3027 0x6328 # -0x3028 0x59F6 # -0x3029 0x9022 # -0x302A 0x8475 # -0x302B 0x831C # -0x302C 0x7A50 # -0x302D 0x60AA # -0x302E 0x63E1 # -0x302F 0x6E25 # -0x3030 0x65ED # -0x3031 0x8466 # -0x3032 0x82A6 # -0x3033 0x9BF5 # -0x3034 0x6893 # -0x3035 0x5727 # -0x3036 0x65A1 # -0x3037 0x6271 # -0x3038 0x5B9B # -0x3039 0x59D0 # -0x303A 0x867B # -0x303B 0x98F4 # -0x303C 0x7D62 # -0x303D 0x7DBE # -0x303E 0x9B8E # -0x303F 0x6216 # -0x3040 0x7C9F # -0x3041 0x88B7 # -0x3042 0x5B89 # -0x3043 0x5EB5 # -0x3044 0x6309 # -0x3045 0x6697 # -0x3046 0x6848 # -0x3047 0x95C7 # -0x3048 0x978D # -0x3049 0x674F # -0x304A 0x4EE5 # -0x304B 0x4F0A # -0x304C 0x4F4D # -0x304D 0x4F9D # -0x304E 0x5049 # -0x304F 0x56F2 # -0x3050 0x5937 # -0x3051 0x59D4 # -0x3052 0x5A01 # -0x3053 0x5C09 # -0x3054 0x60DF # -0x3055 0x610F # -0x3056 0x6170 # -0x3057 0x6613 # -0x3058 0x6905 # -0x3059 0x70BA # -0x305A 0x754F # -0x305B 0x7570 # -0x305C 0x79FB # -0x305D 0x7DAD # -0x305E 0x7DEF # -0x305F 0x80C3 # -0x3060 0x840E # -0x3061 0x8863 # -0x3062 0x8B02 # -0x3063 0x9055 # -0x3064 0x907A # -0x3065 0x533B # -0x3066 0x4E95 # -0x3067 0x4EA5 # -0x3068 0x57DF # -0x3069 0x80B2 # -0x306A 0x90C1 # -0x306B 0x78EF # -0x306C 0x4E00 # -0x306D 0x58F1 # -0x306E 0x6EA2 # -0x306F 0x9038 # -0x3070 0x7A32 # -0x3071 0x8328 # -0x3072 0x828B # -0x3073 0x9C2F # -0x3074 0x5141 # -0x3075 0x5370 # -0x3076 0x54BD # -0x3077 0x54E1 # -0x3078 0x56E0 # -0x3079 0x59FB # -0x307A 0x5F15 # -0x307B 0x98F2 # -0x307C 0x6DEB # -0x307D 0x80E4 # -0x307E 0x852D # -0x3121 0x9662 # -0x3122 0x9670 # -0x3123 0x96A0 # -0x3124 0x97FB # -0x3125 0x540B # -0x3126 0x53F3 # -0x3127 0x5B87 # -0x3128 0x70CF # -0x3129 0x7FBD # -0x312A 0x8FC2 # -0x312B 0x96E8 # -0x312C 0x536F # -0x312D 0x9D5C # -0x312E 0x7ABA # -0x312F 0x4E11 # -0x3130 0x7893 # -0x3131 0x81FC # -0x3132 0x6E26 # -0x3133 0x5618 # -0x3134 0x5504 # -0x3135 0x6B1D # -0x3136 0x851A # -0x3137 0x9C3B # -0x3138 0x59E5 # -0x3139 0x53A9 # -0x313A 0x6D66 # -0x313B 0x74DC # -0x313C 0x958F # -0x313D 0x5642 # -0x313E 0x4E91 # -0x313F 0x904B # -0x3140 0x96F2 # -0x3141 0x834F # -0x3142 0x990C # -0x3143 0x53E1 # -0x3144 0x55B6 # -0x3145 0x5B30 # -0x3146 0x5F71 # -0x3147 0x6620 # -0x3148 0x66F3 # -0x3149 0x6804 # -0x314A 0x6C38 # -0x314B 0x6CF3 # -0x314C 0x6D29 # -0x314D 0x745B # -0x314E 0x76C8 # -0x314F 0x7A4E # -0x3150 0x9834 # -0x3151 0x82F1 # -0x3152 0x885B # -0x3153 0x8A60 # -0x3154 0x92ED # -0x3155 0x6DB2 # -0x3156 0x75AB # -0x3157 0x76CA # -0x3158 0x99C5 # -0x3159 0x60A6 # -0x315A 0x8B01 # -0x315B 0x8D8A # -0x315C 0x95B2 # -0x315D 0x698E # -0x315E 0x53AD # -0x315F 0x5186 # -0x3160 0x5712 # -0x3161 0x5830 # -0x3162 0x5944 # -0x3163 0x5BB4 # -0x3164 0x5EF6 # -0x3165 0x6028 # -0x3166 0x63A9 # -0x3167 0x63F4 # -0x3168 0x6CBF # -0x3169 0x6F14 # -0x316A 0x708E # -0x316B 0x7114 # -0x316C 0x7159 # -0x316D 0x71D5 # -0x316E 0x733F # -0x316F 0x7E01 # -0x3170 0x8276 # -0x3171 0x82D1 # -0x3172 0x8597 # -0x3173 0x9060 # -0x3174 0x925B # -0x3175 0x9D1B # -0x3176 0x5869 # -0x3177 0x65BC # -0x3178 0x6C5A # -0x3179 0x7525 # -0x317A 0x51F9 # -0x317B 0x592E # -0x317C 0x5965 # -0x317D 0x5F80 # -0x317E 0x5FDC # -0x3221 0x62BC # -0x3222 0x65FA # -0x3223 0x6A2A # -0x3224 0x6B27 # -0x3225 0x6BB4 # -0x3226 0x738B # -0x3227 0x7FC1 # -0x3228 0x8956 # -0x3229 0x9D2C # -0x322A 0x9D0E # -0x322B 0x9EC4 # -0x322C 0x5CA1 # -0x322D 0x6C96 # -0x322E 0x837B # -0x322F 0x5104 # -0x3230 0x5C4B # -0x3231 0x61B6 # -0x3232 0x81C6 # -0x3233 0x6876 # -0x3234 0x7261 # -0x3235 0x4E59 # -0x3236 0x4FFA # -0x3237 0x5378 # -0x3238 0x6069 # -0x3239 0x6E29 # -0x323A 0x7A4F # -0x323B 0x97F3 # -0x323C 0x4E0B # -0x323D 0x5316 # -0x323E 0x4EEE # -0x323F 0x4F55 # -0x3240 0x4F3D # -0x3241 0x4FA1 # -0x3242 0x4F73 # -0x3243 0x52A0 # -0x3244 0x53EF # -0x3245 0x5609 # -0x3246 0x590F # -0x3247 0x5AC1 # -0x3248 0x5BB6 # -0x3249 0x5BE1 # -0x324A 0x79D1 # -0x324B 0x6687 # -0x324C 0x679C # -0x324D 0x67B6 # -0x324E 0x6B4C # -0x324F 0x6CB3 # -0x3250 0x706B # -0x3251 0x73C2 # -0x3252 0x798D # -0x3253 0x79BE # -0x3254 0x7A3C # -0x3255 0x7B87 # -0x3256 0x82B1 # -0x3257 0x82DB # -0x3258 0x8304 # -0x3259 0x8377 # -0x325A 0x83EF # -0x325B 0x83D3 # -0x325C 0x8766 # -0x325D 0x8AB2 # -0x325E 0x5629 # -0x325F 0x8CA8 # -0x3260 0x8FE6 # -0x3261 0x904E # -0x3262 0x971E # -0x3263 0x868A # -0x3264 0x4FC4 # -0x3265 0x5CE8 # -0x3266 0x6211 # -0x3267 0x7259 # -0x3268 0x753B # -0x3269 0x81E5 # -0x326A 0x82BD # -0x326B 0x86FE # -0x326C 0x8CC0 # -0x326D 0x96C5 # -0x326E 0x9913 # -0x326F 0x99D5 # -0x3270 0x4ECB # -0x3271 0x4F1A # -0x3272 0x89E3 # -0x3273 0x56DE # -0x3274 0x584A # -0x3275 0x58CA # -0x3276 0x5EFB # -0x3277 0x5FEB # -0x3278 0x602A # -0x3279 0x6094 # -0x327A 0x6062 # -0x327B 0x61D0 # -0x327C 0x6212 # -0x327D 0x62D0 # -0x327E 0x6539 # -0x3321 0x9B41 # -0x3322 0x6666 # -0x3323 0x68B0 # -0x3324 0x6D77 # -0x3325 0x7070 # -0x3326 0x754C # -0x3327 0x7686 # -0x3328 0x7D75 # -0x3329 0x82A5 # -0x332A 0x87F9 # -0x332B 0x958B # -0x332C 0x968E # -0x332D 0x8C9D # -0x332E 0x51F1 # -0x332F 0x52BE # -0x3330 0x5916 # -0x3331 0x54B3 # -0x3332 0x5BB3 # -0x3333 0x5D16 # -0x3334 0x6168 # -0x3335 0x6982 # -0x3336 0x6DAF # -0x3337 0x788D # -0x3338 0x84CB # -0x3339 0x8857 # -0x333A 0x8A72 # -0x333B 0x93A7 # -0x333C 0x9AB8 # -0x333D 0x6D6C # -0x333E 0x99A8 # -0x333F 0x86D9 # -0x3340 0x57A3 # -0x3341 0x67FF # -0x3342 0x86CE # -0x3343 0x920E # -0x3344 0x5283 # -0x3345 0x5687 # -0x3346 0x5404 # -0x3347 0x5ED3 # -0x3348 0x62E1 # -0x3349 0x64B9 # -0x334A 0x683C # -0x334B 0x6838 # -0x334C 0x6BBB # -0x334D 0x7372 # -0x334E 0x78BA # -0x334F 0x7A6B # -0x3350 0x899A # -0x3351 0x89D2 # -0x3352 0x8D6B # -0x3353 0x8F03 # -0x3354 0x90ED # -0x3355 0x95A3 # -0x3356 0x9694 # -0x3357 0x9769 # -0x3358 0x5B66 # -0x3359 0x5CB3 # -0x335A 0x697D # -0x335B 0x984D # -0x335C 0x984E # -0x335D 0x639B # -0x335E 0x7B20 # -0x335F 0x6A2B # -0x3360 0x6A7F # -0x3361 0x68B6 # -0x3362 0x9C0D # -0x3363 0x6F5F # -0x3364 0x5272 # -0x3365 0x559D # -0x3366 0x6070 # -0x3367 0x62EC # -0x3368 0x6D3B # -0x3369 0x6E07 # -0x336A 0x6ED1 # -0x336B 0x845B # -0x336C 0x8910 # -0x336D 0x8F44 # -0x336E 0x4E14 # -0x336F 0x9C39 # -0x3370 0x53F6 # -0x3371 0x691B # -0x3372 0x6A3A # -0x3373 0x9784 # -0x3374 0x682A # -0x3375 0x515C # -0x3376 0x7AC3 # -0x3377 0x84B2 # -0x3378 0x91DC # -0x3379 0x938C # -0x337A 0x565B # -0x337B 0x9D28 # -0x337C 0x6822 # -0x337D 0x8305 # -0x337E 0x8431 # -0x3421 0x7CA5 # -0x3422 0x5208 # -0x3423 0x82C5 # -0x3424 0x74E6 # -0x3425 0x4E7E # -0x3426 0x4F83 # -0x3427 0x51A0 # -0x3428 0x5BD2 # -0x3429 0x520A # -0x342A 0x52D8 # -0x342B 0x52E7 # -0x342C 0x5DFB # -0x342D 0x559A # -0x342E 0x582A # -0x342F 0x59E6 # -0x3430 0x5B8C # -0x3431 0x5B98 # -0x3432 0x5BDB # -0x3433 0x5E72 # -0x3434 0x5E79 # -0x3435 0x60A3 # -0x3436 0x611F # -0x3437 0x6163 # -0x3438 0x61BE # -0x3439 0x63DB # -0x343A 0x6562 # -0x343B 0x67D1 # -0x343C 0x6853 # -0x343D 0x68FA # -0x343E 0x6B3E # -0x343F 0x6B53 # -0x3440 0x6C57 # -0x3441 0x6F22 # -0x3442 0x6F97 # -0x3443 0x6F45 # -0x3444 0x74B0 # -0x3445 0x7518 # -0x3446 0x76E3 # -0x3447 0x770B # -0x3448 0x7AFF # -0x3449 0x7BA1 # -0x344A 0x7C21 # -0x344B 0x7DE9 # -0x344C 0x7F36 # -0x344D 0x7FF0 # -0x344E 0x809D # -0x344F 0x8266 # -0x3450 0x839E # -0x3451 0x89B3 # -0x3452 0x8ACC # -0x3453 0x8CAB # -0x3454 0x9084 # -0x3455 0x9451 # -0x3456 0x9593 # -0x3457 0x9591 # -0x3458 0x95A2 # -0x3459 0x9665 # -0x345A 0x97D3 # -0x345B 0x9928 # -0x345C 0x8218 # -0x345D 0x4E38 # -0x345E 0x542B # -0x345F 0x5CB8 # -0x3460 0x5DCC # -0x3461 0x73A9 # -0x3462 0x764C # -0x3463 0x773C # -0x3464 0x5CA9 # -0x3465 0x7FEB # -0x3466 0x8D0B # -0x3467 0x96C1 # -0x3468 0x9811 # -0x3469 0x9854 # -0x346A 0x9858 # -0x346B 0x4F01 # -0x346C 0x4F0E # -0x346D 0x5371 # -0x346E 0x559C # -0x346F 0x5668 # -0x3470 0x57FA # -0x3471 0x5947 # -0x3472 0x5B09 # -0x3473 0x5BC4 # -0x3474 0x5C90 # -0x3475 0x5E0C # -0x3476 0x5E7E # -0x3477 0x5FCC # -0x3478 0x63EE # -0x3479 0x673A # -0x347A 0x65D7 # -0x347B 0x65E2 # -0x347C 0x671F # -0x347D 0x68CB # -0x347E 0x68C4 # -0x3521 0x6A5F # -0x3522 0x5E30 # -0x3523 0x6BC5 # -0x3524 0x6C17 # -0x3525 0x6C7D # -0x3526 0x757F # -0x3527 0x7948 # -0x3528 0x5B63 # -0x3529 0x7A00 # -0x352A 0x7D00 # -0x352B 0x5FBD # -0x352C 0x898F # -0x352D 0x8A18 # -0x352E 0x8CB4 # -0x352F 0x8D77 # -0x3530 0x8ECC # -0x3531 0x8F1D # -0x3532 0x98E2 # -0x3533 0x9A0E # -0x3534 0x9B3C # -0x3535 0x4E80 # -0x3536 0x507D # -0x3537 0x5100 # -0x3538 0x5993 # -0x3539 0x5B9C # -0x353A 0x622F # -0x353B 0x6280 # -0x353C 0x64EC # -0x353D 0x6B3A # -0x353E 0x72A0 # -0x353F 0x7591 # -0x3540 0x7947 # -0x3541 0x7FA9 # -0x3542 0x87FB # -0x3543 0x8ABC # -0x3544 0x8B70 # -0x3545 0x63AC # -0x3546 0x83CA # -0x3547 0x97A0 # -0x3548 0x5409 # -0x3549 0x5403 # -0x354A 0x55AB # -0x354B 0x6854 # -0x354C 0x6A58 # -0x354D 0x8A70 # -0x354E 0x7827 # -0x354F 0x6775 # -0x3550 0x9ECD # -0x3551 0x5374 # -0x3552 0x5BA2 # -0x3553 0x811A # -0x3554 0x8650 # -0x3555 0x9006 # -0x3556 0x4E18 # -0x3557 0x4E45 # -0x3558 0x4EC7 # -0x3559 0x4F11 # -0x355A 0x53CA # -0x355B 0x5438 # -0x355C 0x5BAE # -0x355D 0x5F13 # -0x355E 0x6025 # -0x355F 0x6551 # -0x3560 0x673D # -0x3561 0x6C42 # -0x3562 0x6C72 # -0x3563 0x6CE3 # -0x3564 0x7078 # -0x3565 0x7403 # -0x3566 0x7A76 # -0x3567 0x7AAE # -0x3568 0x7B08 # -0x3569 0x7D1A # -0x356A 0x7CFE # -0x356B 0x7D66 # -0x356C 0x65E7 # -0x356D 0x725B # -0x356E 0x53BB # -0x356F 0x5C45 # -0x3570 0x5DE8 # -0x3571 0x62D2 # -0x3572 0x62E0 # -0x3573 0x6319 # -0x3574 0x6E20 # -0x3575 0x865A # -0x3576 0x8A31 # -0x3577 0x8DDD # -0x3578 0x92F8 # -0x3579 0x6F01 # -0x357A 0x79A6 # -0x357B 0x9B5A # -0x357C 0x4EA8 # -0x357D 0x4EAB # -0x357E 0x4EAC # -0x3621 0x4F9B # -0x3622 0x4FA0 # -0x3623 0x50D1 # -0x3624 0x5147 # -0x3625 0x7AF6 # -0x3626 0x5171 # -0x3627 0x51F6 # -0x3628 0x5354 # -0x3629 0x5321 # -0x362A 0x537F # -0x362B 0x53EB # -0x362C 0x55AC # -0x362D 0x5883 # -0x362E 0x5CE1 # -0x362F 0x5F37 # -0x3630 0x5F4A # -0x3631 0x602F # -0x3632 0x6050 # -0x3633 0x606D # -0x3634 0x631F # -0x3635 0x6559 # -0x3636 0x6A4B # -0x3637 0x6CC1 # -0x3638 0x72C2 # -0x3639 0x72ED # -0x363A 0x77EF # -0x363B 0x80F8 # -0x363C 0x8105 # -0x363D 0x8208 # -0x363E 0x854E # -0x363F 0x90F7 # -0x3640 0x93E1 # -0x3641 0x97FF # -0x3642 0x9957 # -0x3643 0x9A5A # -0x3644 0x4EF0 # -0x3645 0x51DD # -0x3646 0x5C2D # -0x3647 0x6681 # -0x3648 0x696D # -0x3649 0x5C40 # -0x364A 0x66F2 # -0x364B 0x6975 # -0x364C 0x7389 # -0x364D 0x6850 # -0x364E 0x7C81 # -0x364F 0x50C5 # -0x3650 0x52E4 # -0x3651 0x5747 # -0x3652 0x5DFE # -0x3653 0x9326 # -0x3654 0x65A4 # -0x3655 0x6B23 # -0x3656 0x6B3D # -0x3657 0x7434 # -0x3658 0x7981 # -0x3659 0x79BD # -0x365A 0x7B4B # -0x365B 0x7DCA # -0x365C 0x82B9 # -0x365D 0x83CC # -0x365E 0x887F # -0x365F 0x895F # -0x3660 0x8B39 # -0x3661 0x8FD1 # -0x3662 0x91D1 # -0x3663 0x541F # -0x3664 0x9280 # -0x3665 0x4E5D # -0x3666 0x5036 # -0x3667 0x53E5 # -0x3668 0x533A # -0x3669 0x72D7 # -0x366A 0x7396 # -0x366B 0x77E9 # -0x366C 0x82E6 # -0x366D 0x8EAF # -0x366E 0x99C6 # -0x366F 0x99C8 # -0x3670 0x99D2 # -0x3671 0x5177 # -0x3672 0x611A # -0x3673 0x865E # -0x3674 0x55B0 # -0x3675 0x7A7A # -0x3676 0x5076 # -0x3677 0x5BD3 # -0x3678 0x9047 # -0x3679 0x9685 # -0x367A 0x4E32 # -0x367B 0x6ADB # -0x367C 0x91E7 # -0x367D 0x5C51 # -0x367E 0x5C48 # -0x3721 0x6398 # -0x3722 0x7A9F # -0x3723 0x6C93 # -0x3724 0x9774 # -0x3725 0x8F61 # -0x3726 0x7AAA # -0x3727 0x718A # -0x3728 0x9688 # -0x3729 0x7C82 # -0x372A 0x6817 # -0x372B 0x7E70 # -0x372C 0x6851 # -0x372D 0x936C # -0x372E 0x52F2 # -0x372F 0x541B # -0x3730 0x85AB # -0x3731 0x8A13 # -0x3732 0x7FA4 # -0x3733 0x8ECD # -0x3734 0x90E1 # -0x3735 0x5366 # -0x3736 0x8888 # -0x3737 0x7941 # -0x3738 0x4FC2 # -0x3739 0x50BE # -0x373A 0x5211 # -0x373B 0x5144 # -0x373C 0x5553 # -0x373D 0x572D # -0x373E 0x73EA # -0x373F 0x578B # -0x3740 0x5951 # -0x3741 0x5F62 # -0x3742 0x5F84 # -0x3743 0x6075 # -0x3744 0x6176 # -0x3745 0x6167 # -0x3746 0x61A9 # -0x3747 0x63B2 # -0x3748 0x643A # -0x3749 0x656C # -0x374A 0x666F # -0x374B 0x6842 # -0x374C 0x6E13 # -0x374D 0x7566 # -0x374E 0x7A3D # -0x374F 0x7CFB # -0x3750 0x7D4C # -0x3751 0x7D99 # -0x3752 0x7E4B # -0x3753 0x7F6B # -0x3754 0x830E # -0x3755 0x834A # -0x3756 0x86CD # -0x3757 0x8A08 # -0x3758 0x8A63 # -0x3759 0x8B66 # -0x375A 0x8EFD # -0x375B 0x981A # -0x375C 0x9D8F # -0x375D 0x82B8 # -0x375E 0x8FCE # -0x375F 0x9BE8 # -0x3760 0x5287 # -0x3761 0x621F # -0x3762 0x6483 # -0x3763 0x6FC0 # -0x3764 0x9699 # -0x3765 0x6841 # -0x3766 0x5091 # -0x3767 0x6B20 # -0x3768 0x6C7A # -0x3769 0x6F54 # -0x376A 0x7A74 # -0x376B 0x7D50 # -0x376C 0x8840 # -0x376D 0x8A23 # -0x376E 0x6708 # -0x376F 0x4EF6 # -0x3770 0x5039 # -0x3771 0x5026 # -0x3772 0x5065 # -0x3773 0x517C # -0x3774 0x5238 # -0x3775 0x5263 # -0x3776 0x55A7 # -0x3777 0x570F # -0x3778 0x5805 # -0x3779 0x5ACC # -0x377A 0x5EFA # -0x377B 0x61B2 # -0x377C 0x61F8 # -0x377D 0x62F3 # -0x377E 0x6372 # -0x3821 0x691C # -0x3822 0x6A29 # -0x3823 0x727D # -0x3824 0x72AC # -0x3825 0x732E # -0x3826 0x7814 # -0x3827 0x786F # -0x3828 0x7D79 # -0x3829 0x770C # -0x382A 0x80A9 # -0x382B 0x898B # -0x382C 0x8B19 # -0x382D 0x8CE2 # -0x382E 0x8ED2 # -0x382F 0x9063 # -0x3830 0x9375 # -0x3831 0x967A # -0x3832 0x9855 # -0x3833 0x9A13 # -0x3834 0x9E78 # -0x3835 0x5143 # -0x3836 0x539F # -0x3837 0x53B3 # -0x3838 0x5E7B # -0x3839 0x5F26 # -0x383A 0x6E1B # -0x383B 0x6E90 # -0x383C 0x7384 # -0x383D 0x73FE # -0x383E 0x7D43 # -0x383F 0x8237 # -0x3840 0x8A00 # -0x3841 0x8AFA # -0x3842 0x9650 # -0x3843 0x4E4E # -0x3844 0x500B # -0x3845 0x53E4 # -0x3846 0x547C # -0x3847 0x56FA # -0x3848 0x59D1 # -0x3849 0x5B64 # -0x384A 0x5DF1 # -0x384B 0x5EAB # -0x384C 0x5F27 # -0x384D 0x6238 # -0x384E 0x6545 # -0x384F 0x67AF # -0x3850 0x6E56 # -0x3851 0x72D0 # -0x3852 0x7CCA # -0x3853 0x88B4 # -0x3854 0x80A1 # -0x3855 0x80E1 # -0x3856 0x83F0 # -0x3857 0x864E # -0x3858 0x8A87 # -0x3859 0x8DE8 # -0x385A 0x9237 # -0x385B 0x96C7 # -0x385C 0x9867 # -0x385D 0x9F13 # -0x385E 0x4E94 # -0x385F 0x4E92 # -0x3860 0x4F0D # -0x3861 0x5348 # -0x3862 0x5449 # -0x3863 0x543E # -0x3864 0x5A2F # -0x3865 0x5F8C # -0x3866 0x5FA1 # -0x3867 0x609F # -0x3868 0x68A7 # -0x3869 0x6A8E # -0x386A 0x745A # -0x386B 0x7881 # -0x386C 0x8A9E # -0x386D 0x8AA4 # -0x386E 0x8B77 # -0x386F 0x9190 # -0x3870 0x4E5E # -0x3871 0x9BC9 # -0x3872 0x4EA4 # -0x3873 0x4F7C # -0x3874 0x4FAF # -0x3875 0x5019 # -0x3876 0x5016 # -0x3877 0x5149 # -0x3878 0x516C # -0x3879 0x529F # -0x387A 0x52B9 # -0x387B 0x52FE # -0x387C 0x539A # -0x387D 0x53E3 # -0x387E 0x5411 # -0x3921 0x540E # -0x3922 0x5589 # -0x3923 0x5751 # -0x3924 0x57A2 # -0x3925 0x597D # -0x3926 0x5B54 # -0x3927 0x5B5D # -0x3928 0x5B8F # -0x3929 0x5DE5 # -0x392A 0x5DE7 # -0x392B 0x5DF7 # -0x392C 0x5E78 # -0x392D 0x5E83 # -0x392E 0x5E9A # -0x392F 0x5EB7 # -0x3930 0x5F18 # -0x3931 0x6052 # -0x3932 0x614C # -0x3933 0x6297 # -0x3934 0x62D8 # -0x3935 0x63A7 # -0x3936 0x653B # -0x3937 0x6602 # -0x3938 0x6643 # -0x3939 0x66F4 # -0x393A 0x676D # -0x393B 0x6821 # -0x393C 0x6897 # -0x393D 0x69CB # -0x393E 0x6C5F # -0x393F 0x6D2A # -0x3940 0x6D69 # -0x3941 0x6E2F # -0x3942 0x6E9D # -0x3943 0x7532 # -0x3944 0x7687 # -0x3945 0x786C # -0x3946 0x7A3F # -0x3947 0x7CE0 # -0x3948 0x7D05 # -0x3949 0x7D18 # -0x394A 0x7D5E # -0x394B 0x7DB1 # -0x394C 0x8015 # -0x394D 0x8003 # -0x394E 0x80AF # -0x394F 0x80B1 # -0x3950 0x8154 # -0x3951 0x818F # -0x3952 0x822A # -0x3953 0x8352 # -0x3954 0x884C # -0x3955 0x8861 # -0x3956 0x8B1B # -0x3957 0x8CA2 # -0x3958 0x8CFC # -0x3959 0x90CA # -0x395A 0x9175 # -0x395B 0x9271 # -0x395C 0x783F # -0x395D 0x92FC # -0x395E 0x95A4 # -0x395F 0x964D # -0x3960 0x9805 # -0x3961 0x9999 # -0x3962 0x9AD8 # -0x3963 0x9D3B # -0x3964 0x525B # -0x3965 0x52AB # -0x3966 0x53F7 # -0x3967 0x5408 # -0x3968 0x58D5 # -0x3969 0x62F7 # -0x396A 0x6FE0 # -0x396B 0x8C6A # -0x396C 0x8F5F # -0x396D 0x9EB9 # -0x396E 0x514B # -0x396F 0x523B # -0x3970 0x544A # -0x3971 0x56FD # -0x3972 0x7A40 # -0x3973 0x9177 # -0x3974 0x9D60 # -0x3975 0x9ED2 # -0x3976 0x7344 # -0x3977 0x6F09 # -0x3978 0x8170 # -0x3979 0x7511 # -0x397A 0x5FFD # -0x397B 0x60DA # -0x397C 0x9AA8 # -0x397D 0x72DB # -0x397E 0x8FBC # -0x3A21 0x6B64 # -0x3A22 0x9803 # -0x3A23 0x4ECA # -0x3A24 0x56F0 # -0x3A25 0x5764 # -0x3A26 0x58BE # -0x3A27 0x5A5A # -0x3A28 0x6068 # -0x3A29 0x61C7 # -0x3A2A 0x660F # -0x3A2B 0x6606 # -0x3A2C 0x6839 # -0x3A2D 0x68B1 # -0x3A2E 0x6DF7 # -0x3A2F 0x75D5 # -0x3A30 0x7D3A # -0x3A31 0x826E # -0x3A32 0x9B42 # -0x3A33 0x4E9B # -0x3A34 0x4F50 # -0x3A35 0x53C9 # -0x3A36 0x5506 # -0x3A37 0x5D6F # -0x3A38 0x5DE6 # -0x3A39 0x5DEE # -0x3A3A 0x67FB # -0x3A3B 0x6C99 # -0x3A3C 0x7473 # -0x3A3D 0x7802 # -0x3A3E 0x8A50 # -0x3A3F 0x9396 # -0x3A40 0x88DF # -0x3A41 0x5750 # -0x3A42 0x5EA7 # -0x3A43 0x632B # -0x3A44 0x50B5 # -0x3A45 0x50AC # -0x3A46 0x518D # -0x3A47 0x6700 # -0x3A48 0x54C9 # -0x3A49 0x585E # -0x3A4A 0x59BB # -0x3A4B 0x5BB0 # -0x3A4C 0x5F69 # -0x3A4D 0x624D # -0x3A4E 0x63A1 # -0x3A4F 0x683D # -0x3A50 0x6B73 # -0x3A51 0x6E08 # -0x3A52 0x707D # -0x3A53 0x91C7 # -0x3A54 0x7280 # -0x3A55 0x7815 # -0x3A56 0x7826 # -0x3A57 0x796D # -0x3A58 0x658E # -0x3A59 0x7D30 # -0x3A5A 0x83DC # -0x3A5B 0x88C1 # -0x3A5C 0x8F09 # -0x3A5D 0x969B # -0x3A5E 0x5264 # -0x3A5F 0x5728 # -0x3A60 0x6750 # -0x3A61 0x7F6A # -0x3A62 0x8CA1 # -0x3A63 0x51B4 # -0x3A64 0x5742 # -0x3A65 0x962A # -0x3A66 0x583A # -0x3A67 0x698A # -0x3A68 0x80B4 # -0x3A69 0x54B2 # -0x3A6A 0x5D0E # -0x3A6B 0x57FC # -0x3A6C 0x7895 # -0x3A6D 0x9DFA # -0x3A6E 0x4F5C # -0x3A6F 0x524A # -0x3A70 0x548B # -0x3A71 0x643E # -0x3A72 0x6628 # -0x3A73 0x6714 # -0x3A74 0x67F5 # -0x3A75 0x7A84 # -0x3A76 0x7B56 # -0x3A77 0x7D22 # -0x3A78 0x932F # -0x3A79 0x685C # -0x3A7A 0x9BAD # -0x3A7B 0x7B39 # -0x3A7C 0x5319 # -0x3A7D 0x518A # -0x3A7E 0x5237 # -0x3B21 0x5BDF # -0x3B22 0x62F6 # -0x3B23 0x64AE # -0x3B24 0x64E6 # -0x3B25 0x672D # -0x3B26 0x6BBA # -0x3B27 0x85A9 # -0x3B28 0x96D1 # -0x3B29 0x7690 # -0x3B2A 0x9BD6 # -0x3B2B 0x634C # -0x3B2C 0x9306 # -0x3B2D 0x9BAB # -0x3B2E 0x76BF # -0x3B2F 0x6652 # -0x3B30 0x4E09 # -0x3B31 0x5098 # -0x3B32 0x53C2 # -0x3B33 0x5C71 # -0x3B34 0x60E8 # -0x3B35 0x6492 # -0x3B36 0x6563 # -0x3B37 0x685F # -0x3B38 0x71E6 # -0x3B39 0x73CA # -0x3B3A 0x7523 # -0x3B3B 0x7B97 # -0x3B3C 0x7E82 # -0x3B3D 0x8695 # -0x3B3E 0x8B83 # -0x3B3F 0x8CDB # -0x3B40 0x9178 # -0x3B41 0x9910 # -0x3B42 0x65AC # -0x3B43 0x66AB # -0x3B44 0x6B8B # -0x3B45 0x4ED5 # -0x3B46 0x4ED4 # -0x3B47 0x4F3A # -0x3B48 0x4F7F # -0x3B49 0x523A # -0x3B4A 0x53F8 # -0x3B4B 0x53F2 # -0x3B4C 0x55E3 # -0x3B4D 0x56DB # -0x3B4E 0x58EB # -0x3B4F 0x59CB # -0x3B50 0x59C9 # -0x3B51 0x59FF # -0x3B52 0x5B50 # -0x3B53 0x5C4D # -0x3B54 0x5E02 # -0x3B55 0x5E2B # -0x3B56 0x5FD7 # -0x3B57 0x601D # -0x3B58 0x6307 # -0x3B59 0x652F # -0x3B5A 0x5B5C # -0x3B5B 0x65AF # -0x3B5C 0x65BD # -0x3B5D 0x65E8 # -0x3B5E 0x679D # -0x3B5F 0x6B62 # -0x3B60 0x6B7B # -0x3B61 0x6C0F # -0x3B62 0x7345 # -0x3B63 0x7949 # -0x3B64 0x79C1 # -0x3B65 0x7CF8 # -0x3B66 0x7D19 # -0x3B67 0x7D2B # -0x3B68 0x80A2 # -0x3B69 0x8102 # -0x3B6A 0x81F3 # -0x3B6B 0x8996 # -0x3B6C 0x8A5E # -0x3B6D 0x8A69 # -0x3B6E 0x8A66 # -0x3B6F 0x8A8C # -0x3B70 0x8AEE # -0x3B71 0x8CC7 # -0x3B72 0x8CDC # -0x3B73 0x96CC # -0x3B74 0x98FC # -0x3B75 0x6B6F # -0x3B76 0x4E8B # -0x3B77 0x4F3C # -0x3B78 0x4F8D # -0x3B79 0x5150 # -0x3B7A 0x5B57 # -0x3B7B 0x5BFA # -0x3B7C 0x6148 # -0x3B7D 0x6301 # -0x3B7E 0x6642 # -0x3C21 0x6B21 # -0x3C22 0x6ECB # -0x3C23 0x6CBB # -0x3C24 0x723E # -0x3C25 0x74BD # -0x3C26 0x75D4 # -0x3C27 0x78C1 # -0x3C28 0x793A # -0x3C29 0x800C # -0x3C2A 0x8033 # -0x3C2B 0x81EA # -0x3C2C 0x8494 # -0x3C2D 0x8F9E # -0x3C2E 0x6C50 # -0x3C2F 0x9E7F # -0x3C30 0x5F0F # -0x3C31 0x8B58 # -0x3C32 0x9D2B # -0x3C33 0x7AFA # -0x3C34 0x8EF8 # -0x3C35 0x5B8D # -0x3C36 0x96EB # -0x3C37 0x4E03 # -0x3C38 0x53F1 # -0x3C39 0x57F7 # -0x3C3A 0x5931 # -0x3C3B 0x5AC9 # -0x3C3C 0x5BA4 # -0x3C3D 0x6089 # -0x3C3E 0x6E7F # -0x3C3F 0x6F06 # -0x3C40 0x75BE # -0x3C41 0x8CEA # -0x3C42 0x5B9F # -0x3C43 0x8500 # -0x3C44 0x7BE0 # -0x3C45 0x5072 # -0x3C46 0x67F4 # -0x3C47 0x829D # -0x3C48 0x5C61 # -0x3C49 0x854A # -0x3C4A 0x7E1E # -0x3C4B 0x820E # -0x3C4C 0x5199 # -0x3C4D 0x5C04 # -0x3C4E 0x6368 # -0x3C4F 0x8D66 # -0x3C50 0x659C # -0x3C51 0x716E # -0x3C52 0x793E # -0x3C53 0x7D17 # -0x3C54 0x8005 # -0x3C55 0x8B1D # -0x3C56 0x8ECA # -0x3C57 0x906E # -0x3C58 0x86C7 # -0x3C59 0x90AA # -0x3C5A 0x501F # -0x3C5B 0x52FA # -0x3C5C 0x5C3A # -0x3C5D 0x6753 # -0x3C5E 0x707C # -0x3C5F 0x7235 # -0x3C60 0x914C # -0x3C61 0x91C8 # -0x3C62 0x932B # -0x3C63 0x82E5 # -0x3C64 0x5BC2 # -0x3C65 0x5F31 # -0x3C66 0x60F9 # -0x3C67 0x4E3B # -0x3C68 0x53D6 # -0x3C69 0x5B88 # -0x3C6A 0x624B # -0x3C6B 0x6731 # -0x3C6C 0x6B8A # -0x3C6D 0x72E9 # -0x3C6E 0x73E0 # -0x3C6F 0x7A2E # -0x3C70 0x816B # -0x3C71 0x8DA3 # -0x3C72 0x9152 # -0x3C73 0x9996 # -0x3C74 0x5112 # -0x3C75 0x53D7 # -0x3C76 0x546A # -0x3C77 0x5BFF # -0x3C78 0x6388 # -0x3C79 0x6A39 # -0x3C7A 0x7DAC # -0x3C7B 0x9700 # -0x3C7C 0x56DA # -0x3C7D 0x53CE # -0x3C7E 0x5468 # -0x3D21 0x5B97 # -0x3D22 0x5C31 # -0x3D23 0x5DDE # -0x3D24 0x4FEE # -0x3D25 0x6101 # -0x3D26 0x62FE # -0x3D27 0x6D32 # -0x3D28 0x79C0 # -0x3D29 0x79CB # -0x3D2A 0x7D42 # -0x3D2B 0x7E4D # -0x3D2C 0x7FD2 # -0x3D2D 0x81ED # -0x3D2E 0x821F # -0x3D2F 0x8490 # -0x3D30 0x8846 # -0x3D31 0x8972 # -0x3D32 0x8B90 # -0x3D33 0x8E74 # -0x3D34 0x8F2F # -0x3D35 0x9031 # -0x3D36 0x914B # -0x3D37 0x916C # -0x3D38 0x96C6 # -0x3D39 0x919C # -0x3D3A 0x4EC0 # -0x3D3B 0x4F4F # -0x3D3C 0x5145 # -0x3D3D 0x5341 # -0x3D3E 0x5F93 # -0x3D3F 0x620E # -0x3D40 0x67D4 # -0x3D41 0x6C41 # -0x3D42 0x6E0B # -0x3D43 0x7363 # -0x3D44 0x7E26 # -0x3D45 0x91CD # -0x3D46 0x9283 # -0x3D47 0x53D4 # -0x3D48 0x5919 # -0x3D49 0x5BBF # -0x3D4A 0x6DD1 # -0x3D4B 0x795D # -0x3D4C 0x7E2E # -0x3D4D 0x7C9B # -0x3D4E 0x587E # -0x3D4F 0x719F # -0x3D50 0x51FA # -0x3D51 0x8853 # -0x3D52 0x8FF0 # -0x3D53 0x4FCA # -0x3D54 0x5CFB # -0x3D55 0x6625 # -0x3D56 0x77AC # -0x3D57 0x7AE3 # -0x3D58 0x821C # -0x3D59 0x99FF # -0x3D5A 0x51C6 # -0x3D5B 0x5FAA # -0x3D5C 0x65EC # -0x3D5D 0x696F # -0x3D5E 0x6B89 # -0x3D5F 0x6DF3 # -0x3D60 0x6E96 # -0x3D61 0x6F64 # -0x3D62 0x76FE # -0x3D63 0x7D14 # -0x3D64 0x5DE1 # -0x3D65 0x9075 # -0x3D66 0x9187 # -0x3D67 0x9806 # -0x3D68 0x51E6 # -0x3D69 0x521D # -0x3D6A 0x6240 # -0x3D6B 0x6691 # -0x3D6C 0x66D9 # -0x3D6D 0x6E1A # -0x3D6E 0x5EB6 # -0x3D6F 0x7DD2 # -0x3D70 0x7F72 # -0x3D71 0x66F8 # -0x3D72 0x85AF # -0x3D73 0x85F7 # -0x3D74 0x8AF8 # -0x3D75 0x52A9 # -0x3D76 0x53D9 # -0x3D77 0x5973 # -0x3D78 0x5E8F # -0x3D79 0x5F90 # -0x3D7A 0x6055 # -0x3D7B 0x92E4 # -0x3D7C 0x9664 # -0x3D7D 0x50B7 # -0x3D7E 0x511F # -0x3E21 0x52DD # -0x3E22 0x5320 # -0x3E23 0x5347 # -0x3E24 0x53EC # -0x3E25 0x54E8 # -0x3E26 0x5546 # -0x3E27 0x5531 # -0x3E28 0x5617 # -0x3E29 0x5968 # -0x3E2A 0x59BE # -0x3E2B 0x5A3C # -0x3E2C 0x5BB5 # -0x3E2D 0x5C06 # -0x3E2E 0x5C0F # -0x3E2F 0x5C11 # -0x3E30 0x5C1A # -0x3E31 0x5E84 # -0x3E32 0x5E8A # -0x3E33 0x5EE0 # -0x3E34 0x5F70 # -0x3E35 0x627F # -0x3E36 0x6284 # -0x3E37 0x62DB # -0x3E38 0x638C # -0x3E39 0x6377 # -0x3E3A 0x6607 # -0x3E3B 0x660C # -0x3E3C 0x662D # -0x3E3D 0x6676 # -0x3E3E 0x677E # -0x3E3F 0x68A2 # -0x3E40 0x6A1F # -0x3E41 0x6A35 # -0x3E42 0x6CBC # -0x3E43 0x6D88 # -0x3E44 0x6E09 # -0x3E45 0x6E58 # -0x3E46 0x713C # -0x3E47 0x7126 # -0x3E48 0x7167 # -0x3E49 0x75C7 # -0x3E4A 0x7701 # -0x3E4B 0x785D # -0x3E4C 0x7901 # -0x3E4D 0x7965 # -0x3E4E 0x79F0 # -0x3E4F 0x7AE0 # -0x3E50 0x7B11 # -0x3E51 0x7CA7 # -0x3E52 0x7D39 # -0x3E53 0x8096 # -0x3E54 0x83D6 # -0x3E55 0x848B # -0x3E56 0x8549 # -0x3E57 0x885D # -0x3E58 0x88F3 # -0x3E59 0x8A1F # -0x3E5A 0x8A3C # -0x3E5B 0x8A54 # -0x3E5C 0x8A73 # -0x3E5D 0x8C61 # -0x3E5E 0x8CDE # -0x3E5F 0x91A4 # -0x3E60 0x9266 # -0x3E61 0x937E # -0x3E62 0x9418 # -0x3E63 0x969C # -0x3E64 0x9798 # -0x3E65 0x4E0A # -0x3E66 0x4E08 # -0x3E67 0x4E1E # -0x3E68 0x4E57 # -0x3E69 0x5197 # -0x3E6A 0x5270 # -0x3E6B 0x57CE # -0x3E6C 0x5834 # -0x3E6D 0x58CC # -0x3E6E 0x5B22 # -0x3E6F 0x5E38 # -0x3E70 0x60C5 # -0x3E71 0x64FE # -0x3E72 0x6761 # -0x3E73 0x6756 # -0x3E74 0x6D44 # -0x3E75 0x72B6 # -0x3E76 0x7573 # -0x3E77 0x7A63 # -0x3E78 0x84B8 # -0x3E79 0x8B72 # -0x3E7A 0x91B8 # -0x3E7B 0x9320 # -0x3E7C 0x5631 # -0x3E7D 0x57F4 # -0x3E7E 0x98FE # -0x3F21 0x62ED # -0x3F22 0x690D # -0x3F23 0x6B96 # -0x3F24 0x71ED # -0x3F25 0x7E54 # -0x3F26 0x8077 # -0x3F27 0x8272 # -0x3F28 0x89E6 # -0x3F29 0x98DF # -0x3F2A 0x8755 # -0x3F2B 0x8FB1 # -0x3F2C 0x5C3B # -0x3F2D 0x4F38 # -0x3F2E 0x4FE1 # -0x3F2F 0x4FB5 # -0x3F30 0x5507 # -0x3F31 0x5A20 # -0x3F32 0x5BDD # -0x3F33 0x5BE9 # -0x3F34 0x5FC3 # -0x3F35 0x614E # -0x3F36 0x632F # -0x3F37 0x65B0 # -0x3F38 0x664B # -0x3F39 0x68EE # -0x3F3A 0x699B # -0x3F3B 0x6D78 # -0x3F3C 0x6DF1 # -0x3F3D 0x7533 # -0x3F3E 0x75B9 # -0x3F3F 0x771F # -0x3F40 0x795E # -0x3F41 0x79E6 # -0x3F42 0x7D33 # -0x3F43 0x81E3 # -0x3F44 0x82AF # -0x3F45 0x85AA # -0x3F46 0x89AA # -0x3F47 0x8A3A # -0x3F48 0x8EAB # -0x3F49 0x8F9B # -0x3F4A 0x9032 # -0x3F4B 0x91DD # -0x3F4C 0x9707 # -0x3F4D 0x4EBA # -0x3F4E 0x4EC1 # -0x3F4F 0x5203 # -0x3F50 0x5875 # -0x3F51 0x58EC # -0x3F52 0x5C0B # -0x3F53 0x751A # -0x3F54 0x5C3D # -0x3F55 0x814E # -0x3F56 0x8A0A # -0x3F57 0x8FC5 # -0x3F58 0x9663 # -0x3F59 0x976D # -0x3F5A 0x7B25 # -0x3F5B 0x8ACF # -0x3F5C 0x9808 # -0x3F5D 0x9162 # -0x3F5E 0x56F3 # -0x3F5F 0x53A8 # -0x3F60 0x9017 # -0x3F61 0x5439 # -0x3F62 0x5782 # -0x3F63 0x5E25 # -0x3F64 0x63A8 # -0x3F65 0x6C34 # -0x3F66 0x708A # -0x3F67 0x7761 # -0x3F68 0x7C8B # -0x3F69 0x7FE0 # -0x3F6A 0x8870 # -0x3F6B 0x9042 # -0x3F6C 0x9154 # -0x3F6D 0x9310 # -0x3F6E 0x9318 # -0x3F6F 0x968F # -0x3F70 0x745E # -0x3F71 0x9AC4 # -0x3F72 0x5D07 # -0x3F73 0x5D69 # -0x3F74 0x6570 # -0x3F75 0x67A2 # -0x3F76 0x8DA8 # -0x3F77 0x96DB # -0x3F78 0x636E # -0x3F79 0x6749 # -0x3F7A 0x6919 # -0x3F7B 0x83C5 # -0x3F7C 0x9817 # -0x3F7D 0x96C0 # -0x3F7E 0x88FE # -0x4021 0x6F84 # -0x4022 0x647A # -0x4023 0x5BF8 # -0x4024 0x4E16 # -0x4025 0x702C # -0x4026 0x755D # -0x4027 0x662F # -0x4028 0x51C4 # -0x4029 0x5236 # -0x402A 0x52E2 # -0x402B 0x59D3 # -0x402C 0x5F81 # -0x402D 0x6027 # -0x402E 0x6210 # -0x402F 0x653F # -0x4030 0x6574 # -0x4031 0x661F # -0x4032 0x6674 # -0x4033 0x68F2 # -0x4034 0x6816 # -0x4035 0x6B63 # -0x4036 0x6E05 # -0x4037 0x7272 # -0x4038 0x751F # -0x4039 0x76DB # -0x403A 0x7CBE # -0x403B 0x8056 # -0x403C 0x58F0 # -0x403D 0x88FD # -0x403E 0x897F # -0x403F 0x8AA0 # -0x4040 0x8A93 # -0x4041 0x8ACB # -0x4042 0x901D # -0x4043 0x9192 # -0x4044 0x9752 # -0x4045 0x9759 # -0x4046 0x6589 # -0x4047 0x7A0E # -0x4048 0x8106 # -0x4049 0x96BB # -0x404A 0x5E2D # -0x404B 0x60DC # -0x404C 0x621A # -0x404D 0x65A5 # -0x404E 0x6614 # -0x404F 0x6790 # -0x4050 0x77F3 # -0x4051 0x7A4D # -0x4052 0x7C4D # -0x4053 0x7E3E # -0x4054 0x810A # -0x4055 0x8CAC # -0x4056 0x8D64 # -0x4057 0x8DE1 # -0x4058 0x8E5F # -0x4059 0x78A9 # -0x405A 0x5207 # -0x405B 0x62D9 # -0x405C 0x63A5 # -0x405D 0x6442 # -0x405E 0x6298 # -0x405F 0x8A2D # -0x4060 0x7A83 # -0x4061 0x7BC0 # -0x4062 0x8AAC # -0x4063 0x96EA # -0x4064 0x7D76 # -0x4065 0x820C # -0x4066 0x8749 # -0x4067 0x4ED9 # -0x4068 0x5148 # -0x4069 0x5343 # -0x406A 0x5360 # -0x406B 0x5BA3 # -0x406C 0x5C02 # -0x406D 0x5C16 # -0x406E 0x5DDD # -0x406F 0x6226 # -0x4070 0x6247 # -0x4071 0x64B0 # -0x4072 0x6813 # -0x4073 0x6834 # -0x4074 0x6CC9 # -0x4075 0x6D45 # -0x4076 0x6D17 # -0x4077 0x67D3 # -0x4078 0x6F5C # -0x4079 0x714E # -0x407A 0x717D # -0x407B 0x65CB # -0x407C 0x7A7F # -0x407D 0x7BAD # -0x407E 0x7DDA # -0x4121 0x7E4A # -0x4122 0x7FA8 # -0x4123 0x817A # -0x4124 0x821B # -0x4125 0x8239 # -0x4126 0x85A6 # -0x4127 0x8A6E # -0x4128 0x8CCE # -0x4129 0x8DF5 # -0x412A 0x9078 # -0x412B 0x9077 # -0x412C 0x92AD # -0x412D 0x9291 # -0x412E 0x9583 # -0x412F 0x9BAE # -0x4130 0x524D # -0x4131 0x5584 # -0x4132 0x6F38 # -0x4133 0x7136 # -0x4134 0x5168 # -0x4135 0x7985 # -0x4136 0x7E55 # -0x4137 0x81B3 # -0x4138 0x7CCE # -0x4139 0x564C # -0x413A 0x5851 # -0x413B 0x5CA8 # -0x413C 0x63AA # -0x413D 0x66FE # -0x413E 0x66FD # -0x413F 0x695A # -0x4140 0x72D9 # -0x4141 0x758F # -0x4142 0x758E # -0x4143 0x790E # -0x4144 0x7956 # -0x4145 0x79DF # -0x4146 0x7C97 # -0x4147 0x7D20 # -0x4148 0x7D44 # -0x4149 0x8607 # -0x414A 0x8A34 # -0x414B 0x963B # -0x414C 0x9061 # -0x414D 0x9F20 # -0x414E 0x50E7 # -0x414F 0x5275 # -0x4150 0x53CC # -0x4151 0x53E2 # -0x4152 0x5009 # -0x4153 0x55AA # -0x4154 0x58EE # -0x4155 0x594F # -0x4156 0x723D # -0x4157 0x5B8B # -0x4158 0x5C64 # -0x4159 0x531D # -0x415A 0x60E3 # -0x415B 0x60F3 # -0x415C 0x635C # -0x415D 0x6383 # -0x415E 0x633F # -0x415F 0x63BB # -0x4160 0x64CD # -0x4161 0x65E9 # -0x4162 0x66F9 # -0x4163 0x5DE3 # -0x4164 0x69CD # -0x4165 0x69FD # -0x4166 0x6F15 # -0x4167 0x71E5 # -0x4168 0x4E89 # -0x4169 0x75E9 # -0x416A 0x76F8 # -0x416B 0x7A93 # -0x416C 0x7CDF # -0x416D 0x7DCF # -0x416E 0x7D9C # -0x416F 0x8061 # -0x4170 0x8349 # -0x4171 0x8358 # -0x4172 0x846C # -0x4173 0x84BC # -0x4174 0x85FB # -0x4175 0x88C5 # -0x4176 0x8D70 # -0x4177 0x9001 # -0x4178 0x906D # -0x4179 0x9397 # -0x417A 0x971C # -0x417B 0x9A12 # -0x417C 0x50CF # -0x417D 0x5897 # -0x417E 0x618E # -0x4221 0x81D3 # -0x4222 0x8535 # -0x4223 0x8D08 # -0x4224 0x9020 # -0x4225 0x4FC3 # -0x4226 0x5074 # -0x4227 0x5247 # -0x4228 0x5373 # -0x4229 0x606F # -0x422A 0x6349 # -0x422B 0x675F # -0x422C 0x6E2C # -0x422D 0x8DB3 # -0x422E 0x901F # -0x422F 0x4FD7 # -0x4230 0x5C5E # -0x4231 0x8CCA # -0x4232 0x65CF # -0x4233 0x7D9A # -0x4234 0x5352 # -0x4235 0x8896 # -0x4236 0x5176 # -0x4237 0x63C3 # -0x4238 0x5B58 # -0x4239 0x5B6B # -0x423A 0x5C0A # -0x423B 0x640D # -0x423C 0x6751 # -0x423D 0x905C # -0x423E 0x4ED6 # -0x423F 0x591A # -0x4240 0x592A # -0x4241 0x6C70 # -0x4242 0x8A51 # -0x4243 0x553E # -0x4244 0x5815 # -0x4245 0x59A5 # -0x4246 0x60F0 # -0x4247 0x6253 # -0x4248 0x67C1 # -0x4249 0x8235 # -0x424A 0x6955 # -0x424B 0x9640 # -0x424C 0x99C4 # -0x424D 0x9A28 # -0x424E 0x4F53 # -0x424F 0x5806 # -0x4250 0x5BFE # -0x4251 0x8010 # -0x4252 0x5CB1 # -0x4253 0x5E2F # -0x4254 0x5F85 # -0x4255 0x6020 # -0x4256 0x614B # -0x4257 0x6234 # -0x4258 0x66FF # -0x4259 0x6CF0 # -0x425A 0x6EDE # -0x425B 0x80CE # -0x425C 0x817F # -0x425D 0x82D4 # -0x425E 0x888B # -0x425F 0x8CB8 # -0x4260 0x9000 # -0x4261 0x902E # -0x4262 0x968A # -0x4263 0x9EDB # -0x4264 0x9BDB # -0x4265 0x4EE3 # -0x4266 0x53F0 # -0x4267 0x5927 # -0x4268 0x7B2C # -0x4269 0x918D # -0x426A 0x984C # -0x426B 0x9DF9 # -0x426C 0x6EDD # -0x426D 0x7027 # -0x426E 0x5353 # -0x426F 0x5544 # -0x4270 0x5B85 # -0x4271 0x6258 # -0x4272 0x629E # -0x4273 0x62D3 # -0x4274 0x6CA2 # -0x4275 0x6FEF # -0x4276 0x7422 # -0x4277 0x8A17 # -0x4278 0x9438 # -0x4279 0x6FC1 # -0x427A 0x8AFE # -0x427B 0x8338 # -0x427C 0x51E7 # -0x427D 0x86F8 # -0x427E 0x53EA # -0x4321 0x53E9 # -0x4322 0x4F46 # -0x4323 0x9054 # -0x4324 0x8FB0 # -0x4325 0x596A # -0x4326 0x8131 # -0x4327 0x5DFD # -0x4328 0x7AEA # -0x4329 0x8FBF # -0x432A 0x68DA # -0x432B 0x8C37 # -0x432C 0x72F8 # -0x432D 0x9C48 # -0x432E 0x6A3D # -0x432F 0x8AB0 # -0x4330 0x4E39 # -0x4331 0x5358 # -0x4332 0x5606 # -0x4333 0x5766 # -0x4334 0x62C5 # -0x4335 0x63A2 # -0x4336 0x65E6 # -0x4337 0x6B4E # -0x4338 0x6DE1 # -0x4339 0x6E5B # -0x433A 0x70AD # -0x433B 0x77ED # -0x433C 0x7AEF # -0x433D 0x7BAA # -0x433E 0x7DBB # -0x433F 0x803D # -0x4340 0x80C6 # -0x4341 0x86CB # -0x4342 0x8A95 # -0x4343 0x935B # -0x4344 0x56E3 # -0x4345 0x58C7 # -0x4346 0x5F3E # -0x4347 0x65AD # -0x4348 0x6696 # -0x4349 0x6A80 # -0x434A 0x6BB5 # -0x434B 0x7537 # -0x434C 0x8AC7 # -0x434D 0x5024 # -0x434E 0x77E5 # -0x434F 0x5730 # -0x4350 0x5F1B # -0x4351 0x6065 # -0x4352 0x667A # -0x4353 0x6C60 # -0x4354 0x75F4 # -0x4355 0x7A1A # -0x4356 0x7F6E # -0x4357 0x81F4 # -0x4358 0x8718 # -0x4359 0x9045 # -0x435A 0x99B3 # -0x435B 0x7BC9 # -0x435C 0x755C # -0x435D 0x7AF9 # -0x435E 0x7B51 # -0x435F 0x84C4 # -0x4360 0x9010 # -0x4361 0x79E9 # -0x4362 0x7A92 # -0x4363 0x8336 # -0x4364 0x5AE1 # -0x4365 0x7740 # -0x4366 0x4E2D # -0x4367 0x4EF2 # -0x4368 0x5B99 # -0x4369 0x5FE0 # -0x436A 0x62BD # -0x436B 0x663C # -0x436C 0x67F1 # -0x436D 0x6CE8 # -0x436E 0x866B # -0x436F 0x8877 # -0x4370 0x8A3B # -0x4371 0x914E # -0x4372 0x92F3 # -0x4373 0x99D0 # -0x4374 0x6A17 # -0x4375 0x7026 # -0x4376 0x732A # -0x4377 0x82E7 # -0x4378 0x8457 # -0x4379 0x8CAF # -0x437A 0x4E01 # -0x437B 0x5146 # -0x437C 0x51CB # -0x437D 0x558B # -0x437E 0x5BF5 # -0x4421 0x5E16 # -0x4422 0x5E33 # -0x4423 0x5E81 # -0x4424 0x5F14 # -0x4425 0x5F35 # -0x4426 0x5F6B # -0x4427 0x5FB4 # -0x4428 0x61F2 # -0x4429 0x6311 # -0x442A 0x66A2 # -0x442B 0x671D # -0x442C 0x6F6E # -0x442D 0x7252 # -0x442E 0x753A # -0x442F 0x773A # -0x4430 0x8074 # -0x4431 0x8139 # -0x4432 0x8178 # -0x4433 0x8776 # -0x4434 0x8ABF # -0x4435 0x8ADC # -0x4436 0x8D85 # -0x4437 0x8DF3 # -0x4438 0x929A # -0x4439 0x9577 # -0x443A 0x9802 # -0x443B 0x9CE5 # -0x443C 0x52C5 # -0x443D 0x6357 # -0x443E 0x76F4 # -0x443F 0x6715 # -0x4440 0x6C88 # -0x4441 0x73CD # -0x4442 0x8CC3 # -0x4443 0x93AE # -0x4444 0x9673 # -0x4445 0x6D25 # -0x4446 0x589C # -0x4447 0x690E # -0x4448 0x69CC # -0x4449 0x8FFD # -0x444A 0x939A # -0x444B 0x75DB # -0x444C 0x901A # -0x444D 0x585A # -0x444E 0x6802 # -0x444F 0x63B4 # -0x4450 0x69FB # -0x4451 0x4F43 # -0x4452 0x6F2C # -0x4453 0x67D8 # -0x4454 0x8FBB # -0x4455 0x8526 # -0x4456 0x7DB4 # -0x4457 0x9354 # -0x4458 0x693F # -0x4459 0x6F70 # -0x445A 0x576A # -0x445B 0x58F7 # -0x445C 0x5B2C # -0x445D 0x7D2C # -0x445E 0x722A # -0x445F 0x540A # -0x4460 0x91E3 # -0x4461 0x9DB4 # -0x4462 0x4EAD # -0x4463 0x4F4E # -0x4464 0x505C # -0x4465 0x5075 # -0x4466 0x5243 # -0x4467 0x8C9E # -0x4468 0x5448 # -0x4469 0x5824 # -0x446A 0x5B9A # -0x446B 0x5E1D # -0x446C 0x5E95 # -0x446D 0x5EAD # -0x446E 0x5EF7 # -0x446F 0x5F1F # -0x4470 0x608C # -0x4471 0x62B5 # -0x4472 0x633A # -0x4473 0x63D0 # -0x4474 0x68AF # -0x4475 0x6C40 # -0x4476 0x7887 # -0x4477 0x798E # -0x4478 0x7A0B # -0x4479 0x7DE0 # -0x447A 0x8247 # -0x447B 0x8A02 # -0x447C 0x8AE6 # -0x447D 0x8E44 # -0x447E 0x9013 # -0x4521 0x90B8 # -0x4522 0x912D # -0x4523 0x91D8 # -0x4524 0x9F0E # -0x4525 0x6CE5 # -0x4526 0x6458 # -0x4527 0x64E2 # -0x4528 0x6575 # -0x4529 0x6EF4 # -0x452A 0x7684 # -0x452B 0x7B1B # -0x452C 0x9069 # -0x452D 0x93D1 # -0x452E 0x6EBA # -0x452F 0x54F2 # -0x4530 0x5FB9 # -0x4531 0x64A4 # -0x4532 0x8F4D # -0x4533 0x8FED # -0x4534 0x9244 # -0x4535 0x5178 # -0x4536 0x586B # -0x4537 0x5929 # -0x4538 0x5C55 # -0x4539 0x5E97 # -0x453A 0x6DFB # -0x453B 0x7E8F # -0x453C 0x751C # -0x453D 0x8CBC # -0x453E 0x8EE2 # -0x453F 0x985B # -0x4540 0x70B9 # -0x4541 0x4F1D # -0x4542 0x6BBF # -0x4543 0x6FB1 # -0x4544 0x7530 # -0x4545 0x96FB # -0x4546 0x514E # -0x4547 0x5410 # -0x4548 0x5835 # -0x4549 0x5857 # -0x454A 0x59AC # -0x454B 0x5C60 # -0x454C 0x5F92 # -0x454D 0x6597 # -0x454E 0x675C # -0x454F 0x6E21 # -0x4550 0x767B # -0x4551 0x83DF # -0x4552 0x8CED # -0x4553 0x9014 # -0x4554 0x90FD # -0x4555 0x934D # -0x4556 0x7825 # -0x4557 0x783A # -0x4558 0x52AA # -0x4559 0x5EA6 # -0x455A 0x571F # -0x455B 0x5974 # -0x455C 0x6012 # -0x455D 0x5012 # -0x455E 0x515A # -0x455F 0x51AC # -0x4560 0x51CD # -0x4561 0x5200 # -0x4562 0x5510 # -0x4563 0x5854 # -0x4564 0x5858 # -0x4565 0x5957 # -0x4566 0x5B95 # -0x4567 0x5CF6 # -0x4568 0x5D8B # -0x4569 0x60BC # -0x456A 0x6295 # -0x456B 0x642D # -0x456C 0x6771 # -0x456D 0x6843 # -0x456E 0x68BC # -0x456F 0x68DF # -0x4570 0x76D7 # -0x4571 0x6DD8 # -0x4572 0x6E6F # -0x4573 0x6D9B # -0x4574 0x706F # -0x4575 0x71C8 # -0x4576 0x5F53 # -0x4577 0x75D8 # -0x4578 0x7977 # -0x4579 0x7B49 # -0x457A 0x7B54 # -0x457B 0x7B52 # -0x457C 0x7CD6 # -0x457D 0x7D71 # -0x457E 0x5230 # -0x4621 0x8463 # -0x4622 0x8569 # -0x4623 0x85E4 # -0x4624 0x8A0E # -0x4625 0x8B04 # -0x4626 0x8C46 # -0x4627 0x8E0F # -0x4628 0x9003 # -0x4629 0x900F # -0x462A 0x9419 # -0x462B 0x9676 # -0x462C 0x982D # -0x462D 0x9A30 # -0x462E 0x95D8 # -0x462F 0x50CD # -0x4630 0x52D5 # -0x4631 0x540C # -0x4632 0x5802 # -0x4633 0x5C0E # -0x4634 0x61A7 # -0x4635 0x649E # -0x4636 0x6D1E # -0x4637 0x77B3 # -0x4638 0x7AE5 # -0x4639 0x80F4 # -0x463A 0x8404 # -0x463B 0x9053 # -0x463C 0x9285 # -0x463D 0x5CE0 # -0x463E 0x9D07 # -0x463F 0x533F # -0x4640 0x5F97 # -0x4641 0x5FB3 # -0x4642 0x6D9C # -0x4643 0x7279 # -0x4644 0x7763 # -0x4645 0x79BF # -0x4646 0x7BE4 # -0x4647 0x6BD2 # -0x4648 0x72EC # -0x4649 0x8AAD # -0x464A 0x6803 # -0x464B 0x6A61 # -0x464C 0x51F8 # -0x464D 0x7A81 # -0x464E 0x6934 # -0x464F 0x5C4A # -0x4650 0x9CF6 # -0x4651 0x82EB # -0x4652 0x5BC5 # -0x4653 0x9149 # -0x4654 0x701E # -0x4655 0x5678 # -0x4656 0x5C6F # -0x4657 0x60C7 # -0x4658 0x6566 # -0x4659 0x6C8C # -0x465A 0x8C5A # -0x465B 0x9041 # -0x465C 0x9813 # -0x465D 0x5451 # -0x465E 0x66C7 # -0x465F 0x920D # -0x4660 0x5948 # -0x4661 0x90A3 # -0x4662 0x5185 # -0x4663 0x4E4D # -0x4664 0x51EA # -0x4665 0x8599 # -0x4666 0x8B0E # -0x4667 0x7058 # -0x4668 0x637A # -0x4669 0x934B # -0x466A 0x6962 # -0x466B 0x99B4 # -0x466C 0x7E04 # -0x466D 0x7577 # -0x466E 0x5357 # -0x466F 0x6960 # -0x4670 0x8EDF # -0x4671 0x96E3 # -0x4672 0x6C5D # -0x4673 0x4E8C # -0x4674 0x5C3C # -0x4675 0x5F10 # -0x4676 0x8FE9 # -0x4677 0x5302 # -0x4678 0x8CD1 # -0x4679 0x8089 # -0x467A 0x8679 # -0x467B 0x5EFF # -0x467C 0x65E5 # -0x467D 0x4E73 # -0x467E 0x5165 # -0x4721 0x5982 # -0x4722 0x5C3F # -0x4723 0x97EE # -0x4724 0x4EFB # -0x4725 0x598A # -0x4726 0x5FCD # -0x4727 0x8A8D # -0x4728 0x6FE1 # -0x4729 0x79B0 # -0x472A 0x7962 # -0x472B 0x5BE7 # -0x472C 0x8471 # -0x472D 0x732B # -0x472E 0x71B1 # -0x472F 0x5E74 # -0x4730 0x5FF5 # -0x4731 0x637B # -0x4732 0x649A # -0x4733 0x71C3 # -0x4734 0x7C98 # -0x4735 0x4E43 # -0x4736 0x5EFC # -0x4737 0x4E4B # -0x4738 0x57DC # -0x4739 0x56A2 # -0x473A 0x60A9 # -0x473B 0x6FC3 # -0x473C 0x7D0D # -0x473D 0x80FD # -0x473E 0x8133 # -0x473F 0x81BF # -0x4740 0x8FB2 # -0x4741 0x8997 # -0x4742 0x86A4 # -0x4743 0x5DF4 # -0x4744 0x628A # -0x4745 0x64AD # -0x4746 0x8987 # -0x4747 0x6777 # -0x4748 0x6CE2 # -0x4749 0x6D3E # -0x474A 0x7436 # -0x474B 0x7834 # -0x474C 0x5A46 # -0x474D 0x7F75 # -0x474E 0x82AD # -0x474F 0x99AC # -0x4750 0x4FF3 # -0x4751 0x5EC3 # -0x4752 0x62DD # -0x4753 0x6392 # -0x4754 0x6557 # -0x4755 0x676F # -0x4756 0x76C3 # -0x4757 0x724C # -0x4758 0x80CC # -0x4759 0x80BA # -0x475A 0x8F29 # -0x475B 0x914D # -0x475C 0x500D # -0x475D 0x57F9 # -0x475E 0x5A92 # -0x475F 0x6885 # -0x4760 0x6973 # -0x4761 0x7164 # -0x4762 0x72FD # -0x4763 0x8CB7 # -0x4764 0x58F2 # -0x4765 0x8CE0 # -0x4766 0x966A # -0x4767 0x9019 # -0x4768 0x877F # -0x4769 0x79E4 # -0x476A 0x77E7 # -0x476B 0x8429 # -0x476C 0x4F2F # -0x476D 0x5265 # -0x476E 0x535A # -0x476F 0x62CD # -0x4770 0x67CF # -0x4771 0x6CCA # -0x4772 0x767D # -0x4773 0x7B94 # -0x4774 0x7C95 # -0x4775 0x8236 # -0x4776 0x8584 # -0x4777 0x8FEB # -0x4778 0x66DD # -0x4779 0x6F20 # -0x477A 0x7206 # -0x477B 0x7E1B # -0x477C 0x83AB # -0x477D 0x99C1 # -0x477E 0x9EA6 # -0x4821 0x51FD # -0x4822 0x7BB1 # -0x4823 0x7872 # -0x4824 0x7BB8 # -0x4825 0x8087 # -0x4826 0x7B48 # -0x4827 0x6AE8 # -0x4828 0x5E61 # -0x4829 0x808C # -0x482A 0x7551 # -0x482B 0x7560 # -0x482C 0x516B # -0x482D 0x9262 # -0x482E 0x6E8C # -0x482F 0x767A # -0x4830 0x9197 # -0x4831 0x9AEA # -0x4832 0x4F10 # -0x4833 0x7F70 # -0x4834 0x629C # -0x4835 0x7B4F # -0x4836 0x95A5 # -0x4837 0x9CE9 # -0x4838 0x567A # -0x4839 0x5859 # -0x483A 0x86E4 # -0x483B 0x96BC # -0x483C 0x4F34 # -0x483D 0x5224 # -0x483E 0x534A # -0x483F 0x53CD # -0x4840 0x53DB # -0x4841 0x5E06 # -0x4842 0x642C # -0x4843 0x6591 # -0x4844 0x677F # -0x4845 0x6C3E # -0x4846 0x6C4E # -0x4847 0x7248 # -0x4848 0x72AF # -0x4849 0x73ED # -0x484A 0x7554 # -0x484B 0x7E41 # -0x484C 0x822C # -0x484D 0x85E9 # -0x484E 0x8CA9 # -0x484F 0x7BC4 # -0x4850 0x91C6 # -0x4851 0x7169 # -0x4852 0x9812 # -0x4853 0x98EF # -0x4854 0x633D # -0x4855 0x6669 # -0x4856 0x756A # -0x4857 0x76E4 # -0x4858 0x78D0 # -0x4859 0x8543 # -0x485A 0x86EE # -0x485B 0x532A # -0x485C 0x5351 # -0x485D 0x5426 # -0x485E 0x5983 # -0x485F 0x5E87 # -0x4860 0x5F7C # -0x4861 0x60B2 # -0x4862 0x6249 # -0x4863 0x6279 # -0x4864 0x62AB # -0x4865 0x6590 # -0x4866 0x6BD4 # -0x4867 0x6CCC # -0x4868 0x75B2 # -0x4869 0x76AE # -0x486A 0x7891 # -0x486B 0x79D8 # -0x486C 0x7DCB # -0x486D 0x7F77 # -0x486E 0x80A5 # -0x486F 0x88AB # -0x4870 0x8AB9 # -0x4871 0x8CBB # -0x4872 0x907F # -0x4873 0x975E # -0x4874 0x98DB # -0x4875 0x6A0B # -0x4876 0x7C38 # -0x4877 0x5099 # -0x4878 0x5C3E # -0x4879 0x5FAE # -0x487A 0x6787 # -0x487B 0x6BD8 # -0x487C 0x7435 # -0x487D 0x7709 # -0x487E 0x7F8E # -0x4921 0x9F3B # -0x4922 0x67CA # -0x4923 0x7A17 # -0x4924 0x5339 # -0x4925 0x758B # -0x4926 0x9AED # -0x4927 0x5F66 # -0x4928 0x819D # -0x4929 0x83F1 # -0x492A 0x8098 # -0x492B 0x5F3C # -0x492C 0x5FC5 # -0x492D 0x7562 # -0x492E 0x7B46 # -0x492F 0x903C # -0x4930 0x6867 # -0x4931 0x59EB # -0x4932 0x5A9B # -0x4933 0x7D10 # -0x4934 0x767E # -0x4935 0x8B2C # -0x4936 0x4FF5 # -0x4937 0x5F6A # -0x4938 0x6A19 # -0x4939 0x6C37 # -0x493A 0x6F02 # -0x493B 0x74E2 # -0x493C 0x7968 # -0x493D 0x8868 # -0x493E 0x8A55 # -0x493F 0x8C79 # -0x4940 0x5EDF # -0x4941 0x63CF # -0x4942 0x75C5 # -0x4943 0x79D2 # -0x4944 0x82D7 # -0x4945 0x9328 # -0x4946 0x92F2 # -0x4947 0x849C # -0x4948 0x86ED # -0x4949 0x9C2D # -0x494A 0x54C1 # -0x494B 0x5F6C # -0x494C 0x658C # -0x494D 0x6D5C # -0x494E 0x7015 # -0x494F 0x8CA7 # -0x4950 0x8CD3 # -0x4951 0x983B # -0x4952 0x654F # -0x4953 0x74F6 # -0x4954 0x4E0D # -0x4955 0x4ED8 # -0x4956 0x57E0 # -0x4957 0x592B # -0x4958 0x5A66 # -0x4959 0x5BCC # -0x495A 0x51A8 # -0x495B 0x5E03 # -0x495C 0x5E9C # -0x495D 0x6016 # -0x495E 0x6276 # -0x495F 0x6577 # -0x4960 0x65A7 # -0x4961 0x666E # -0x4962 0x6D6E # -0x4963 0x7236 # -0x4964 0x7B26 # -0x4965 0x8150 # -0x4966 0x819A # -0x4967 0x8299 # -0x4968 0x8B5C # -0x4969 0x8CA0 # -0x496A 0x8CE6 # -0x496B 0x8D74 # -0x496C 0x961C # -0x496D 0x9644 # -0x496E 0x4FAE # -0x496F 0x64AB # -0x4970 0x6B66 # -0x4971 0x821E # -0x4972 0x8461 # -0x4973 0x856A # -0x4974 0x90E8 # -0x4975 0x5C01 # -0x4976 0x6953 # -0x4977 0x98A8 # -0x4978 0x847A # -0x4979 0x8557 # -0x497A 0x4F0F # -0x497B 0x526F # -0x497C 0x5FA9 # -0x497D 0x5E45 # -0x497E 0x670D # -0x4A21 0x798F # -0x4A22 0x8179 # -0x4A23 0x8907 # -0x4A24 0x8986 # -0x4A25 0x6DF5 # -0x4A26 0x5F17 # -0x4A27 0x6255 # -0x4A28 0x6CB8 # -0x4A29 0x4ECF # -0x4A2A 0x7269 # -0x4A2B 0x9B92 # -0x4A2C 0x5206 # -0x4A2D 0x543B # -0x4A2E 0x5674 # -0x4A2F 0x58B3 # -0x4A30 0x61A4 # -0x4A31 0x626E # -0x4A32 0x711A # -0x4A33 0x596E # -0x4A34 0x7C89 # -0x4A35 0x7CDE # -0x4A36 0x7D1B # -0x4A37 0x96F0 # -0x4A38 0x6587 # -0x4A39 0x805E # -0x4A3A 0x4E19 # -0x4A3B 0x4F75 # -0x4A3C 0x5175 # -0x4A3D 0x5840 # -0x4A3E 0x5E63 # -0x4A3F 0x5E73 # -0x4A40 0x5F0A # -0x4A41 0x67C4 # -0x4A42 0x4E26 # -0x4A43 0x853D # -0x4A44 0x9589 # -0x4A45 0x965B # -0x4A46 0x7C73 # -0x4A47 0x9801 # -0x4A48 0x50FB # -0x4A49 0x58C1 # -0x4A4A 0x7656 # -0x4A4B 0x78A7 # -0x4A4C 0x5225 # -0x4A4D 0x77A5 # -0x4A4E 0x8511 # -0x4A4F 0x7B86 # -0x4A50 0x504F # -0x4A51 0x5909 # -0x4A52 0x7247 # -0x4A53 0x7BC7 # -0x4A54 0x7DE8 # -0x4A55 0x8FBA # -0x4A56 0x8FD4 # -0x4A57 0x904D # -0x4A58 0x4FBF # -0x4A59 0x52C9 # -0x4A5A 0x5A29 # -0x4A5B 0x5F01 # -0x4A5C 0x97AD # -0x4A5D 0x4FDD # -0x4A5E 0x8217 # -0x4A5F 0x92EA # -0x4A60 0x5703 # -0x4A61 0x6355 # -0x4A62 0x6B69 # -0x4A63 0x752B # -0x4A64 0x88DC # -0x4A65 0x8F14 # -0x4A66 0x7A42 # -0x4A67 0x52DF # -0x4A68 0x5893 # -0x4A69 0x6155 # -0x4A6A 0x620A # -0x4A6B 0x66AE # -0x4A6C 0x6BCD # -0x4A6D 0x7C3F # -0x4A6E 0x83E9 # -0x4A6F 0x5023 # -0x4A70 0x4FF8 # -0x4A71 0x5305 # -0x4A72 0x5446 # -0x4A73 0x5831 # -0x4A74 0x5949 # -0x4A75 0x5B9D # -0x4A76 0x5CF0 # -0x4A77 0x5CEF # -0x4A78 0x5D29 # -0x4A79 0x5E96 # -0x4A7A 0x62B1 # -0x4A7B 0x6367 # -0x4A7C 0x653E # -0x4A7D 0x65B9 # -0x4A7E 0x670B # -0x4B21 0x6CD5 # -0x4B22 0x6CE1 # -0x4B23 0x70F9 # -0x4B24 0x7832 # -0x4B25 0x7E2B # -0x4B26 0x80DE # -0x4B27 0x82B3 # -0x4B28 0x840C # -0x4B29 0x84EC # -0x4B2A 0x8702 # -0x4B2B 0x8912 # -0x4B2C 0x8A2A # -0x4B2D 0x8C4A # -0x4B2E 0x90A6 # -0x4B2F 0x92D2 # -0x4B30 0x98FD # -0x4B31 0x9CF3 # -0x4B32 0x9D6C # -0x4B33 0x4E4F # -0x4B34 0x4EA1 # -0x4B35 0x508D # -0x4B36 0x5256 # -0x4B37 0x574A # -0x4B38 0x59A8 # -0x4B39 0x5E3D # -0x4B3A 0x5FD8 # -0x4B3B 0x5FD9 # -0x4B3C 0x623F # -0x4B3D 0x66B4 # -0x4B3E 0x671B # -0x4B3F 0x67D0 # -0x4B40 0x68D2 # -0x4B41 0x5192 # -0x4B42 0x7D21 # -0x4B43 0x80AA # -0x4B44 0x81A8 # -0x4B45 0x8B00 # -0x4B46 0x8C8C # -0x4B47 0x8CBF # -0x4B48 0x927E # -0x4B49 0x9632 # -0x4B4A 0x5420 # -0x4B4B 0x982C # -0x4B4C 0x5317 # -0x4B4D 0x50D5 # -0x4B4E 0x535C # -0x4B4F 0x58A8 # -0x4B50 0x64B2 # -0x4B51 0x6734 # -0x4B52 0x7267 # -0x4B53 0x7766 # -0x4B54 0x7A46 # -0x4B55 0x91E6 # -0x4B56 0x52C3 # -0x4B57 0x6CA1 # -0x4B58 0x6B86 # -0x4B59 0x5800 # -0x4B5A 0x5E4C # -0x4B5B 0x5954 # -0x4B5C 0x672C # -0x4B5D 0x7FFB # -0x4B5E 0x51E1 # -0x4B5F 0x76C6 # -0x4B60 0x6469 # -0x4B61 0x78E8 # -0x4B62 0x9B54 # -0x4B63 0x9EBB # -0x4B64 0x57CB # -0x4B65 0x59B9 # -0x4B66 0x6627 # -0x4B67 0x679A # -0x4B68 0x6BCE # -0x4B69 0x54E9 # -0x4B6A 0x69D9 # -0x4B6B 0x5E55 # -0x4B6C 0x819C # -0x4B6D 0x6795 # -0x4B6E 0x9BAA # -0x4B6F 0x67FE # -0x4B70 0x9C52 # -0x4B71 0x685D # -0x4B72 0x4EA6 # -0x4B73 0x4FE3 # -0x4B74 0x53C8 # -0x4B75 0x62B9 # -0x4B76 0x672B # -0x4B77 0x6CAB # -0x4B78 0x8FC4 # -0x4B79 0x4FAD # -0x4B7A 0x7E6D # -0x4B7B 0x9EBF # -0x4B7C 0x4E07 # -0x4B7D 0x6162 # -0x4B7E 0x6E80 # -0x4C21 0x6F2B # -0x4C22 0x8513 # -0x4C23 0x5473 # -0x4C24 0x672A # -0x4C25 0x9B45 # -0x4C26 0x5DF3 # -0x4C27 0x7B95 # -0x4C28 0x5CAC # -0x4C29 0x5BC6 # -0x4C2A 0x871C # -0x4C2B 0x6E4A # -0x4C2C 0x84D1 # -0x4C2D 0x7A14 # -0x4C2E 0x8108 # -0x4C2F 0x5999 # -0x4C30 0x7C8D # -0x4C31 0x6C11 # -0x4C32 0x7720 # -0x4C33 0x52D9 # -0x4C34 0x5922 # -0x4C35 0x7121 # -0x4C36 0x725F # -0x4C37 0x77DB # -0x4C38 0x9727 # -0x4C39 0x9D61 # -0x4C3A 0x690B # -0x4C3B 0x5A7F # -0x4C3C 0x5A18 # -0x4C3D 0x51A5 # -0x4C3E 0x540D # -0x4C3F 0x547D # -0x4C40 0x660E # -0x4C41 0x76DF # -0x4C42 0x8FF7 # -0x4C43 0x9298 # -0x4C44 0x9CF4 # -0x4C45 0x59EA # -0x4C46 0x725D # -0x4C47 0x6EC5 # -0x4C48 0x514D # -0x4C49 0x68C9 # -0x4C4A 0x7DBF # -0x4C4B 0x7DEC # -0x4C4C 0x9762 # -0x4C4D 0x9EBA # -0x4C4E 0x6478 # -0x4C4F 0x6A21 # -0x4C50 0x8302 # -0x4C51 0x5984 # -0x4C52 0x5B5F # -0x4C53 0x6BDB # -0x4C54 0x731B # -0x4C55 0x76F2 # -0x4C56 0x7DB2 # -0x4C57 0x8017 # -0x4C58 0x8499 # -0x4C59 0x5132 # -0x4C5A 0x6728 # -0x4C5B 0x9ED9 # -0x4C5C 0x76EE # -0x4C5D 0x6762 # -0x4C5E 0x52FF # -0x4C5F 0x9905 # -0x4C60 0x5C24 # -0x4C61 0x623B # -0x4C62 0x7C7E # -0x4C63 0x8CB0 # -0x4C64 0x554F # -0x4C65 0x60B6 # -0x4C66 0x7D0B # -0x4C67 0x9580 # -0x4C68 0x5301 # -0x4C69 0x4E5F # -0x4C6A 0x51B6 # -0x4C6B 0x591C # -0x4C6C 0x723A # -0x4C6D 0x8036 # -0x4C6E 0x91CE # -0x4C6F 0x5F25 # -0x4C70 0x77E2 # -0x4C71 0x5384 # -0x4C72 0x5F79 # -0x4C73 0x7D04 # -0x4C74 0x85AC # -0x4C75 0x8A33 # -0x4C76 0x8E8D # -0x4C77 0x9756 # -0x4C78 0x67F3 # -0x4C79 0x85AE # -0x4C7A 0x9453 # -0x4C7B 0x6109 # -0x4C7C 0x6108 # -0x4C7D 0x6CB9 # -0x4C7E 0x7652 # -0x4D21 0x8AED # -0x4D22 0x8F38 # -0x4D23 0x552F # -0x4D24 0x4F51 # -0x4D25 0x512A # -0x4D26 0x52C7 # -0x4D27 0x53CB # -0x4D28 0x5BA5 # -0x4D29 0x5E7D # -0x4D2A 0x60A0 # -0x4D2B 0x6182 # -0x4D2C 0x63D6 # -0x4D2D 0x6709 # -0x4D2E 0x67DA # -0x4D2F 0x6E67 # -0x4D30 0x6D8C # -0x4D31 0x7336 # -0x4D32 0x7337 # -0x4D33 0x7531 # -0x4D34 0x7950 # -0x4D35 0x88D5 # -0x4D36 0x8A98 # -0x4D37 0x904A # -0x4D38 0x9091 # -0x4D39 0x90F5 # -0x4D3A 0x96C4 # -0x4D3B 0x878D # -0x4D3C 0x5915 # -0x4D3D 0x4E88 # -0x4D3E 0x4F59 # -0x4D3F 0x4E0E # -0x4D40 0x8A89 # -0x4D41 0x8F3F # -0x4D42 0x9810 # -0x4D43 0x50AD # -0x4D44 0x5E7C # -0x4D45 0x5996 # -0x4D46 0x5BB9 # -0x4D47 0x5EB8 # -0x4D48 0x63DA # -0x4D49 0x63FA # -0x4D4A 0x64C1 # -0x4D4B 0x66DC # -0x4D4C 0x694A # -0x4D4D 0x69D8 # -0x4D4E 0x6D0B # -0x4D4F 0x6EB6 # -0x4D50 0x7194 # -0x4D51 0x7528 # -0x4D52 0x7AAF # -0x4D53 0x7F8A # -0x4D54 0x8000 # -0x4D55 0x8449 # -0x4D56 0x84C9 # -0x4D57 0x8981 # -0x4D58 0x8B21 # -0x4D59 0x8E0A # -0x4D5A 0x9065 # -0x4D5B 0x967D # -0x4D5C 0x990A # -0x4D5D 0x617E # -0x4D5E 0x6291 # -0x4D5F 0x6B32 # -0x4D60 0x6C83 # -0x4D61 0x6D74 # -0x4D62 0x7FCC # -0x4D63 0x7FFC # -0x4D64 0x6DC0 # -0x4D65 0x7F85 # -0x4D66 0x87BA # -0x4D67 0x88F8 # -0x4D68 0x6765 # -0x4D69 0x83B1 # -0x4D6A 0x983C # -0x4D6B 0x96F7 # -0x4D6C 0x6D1B # -0x4D6D 0x7D61 # -0x4D6E 0x843D # -0x4D6F 0x916A # -0x4D70 0x4E71 # -0x4D71 0x5375 # -0x4D72 0x5D50 # -0x4D73 0x6B04 # -0x4D74 0x6FEB # -0x4D75 0x85CD # -0x4D76 0x862D # -0x4D77 0x89A7 # -0x4D78 0x5229 # -0x4D79 0x540F # -0x4D7A 0x5C65 # -0x4D7B 0x674E # -0x4D7C 0x68A8 # -0x4D7D 0x7406 # -0x4D7E 0x7483 # -0x4E21 0x75E2 # -0x4E22 0x88CF # -0x4E23 0x88E1 # -0x4E24 0x91CC # -0x4E25 0x96E2 # -0x4E26 0x9678 # -0x4E27 0x5F8B # -0x4E28 0x7387 # -0x4E29 0x7ACB # -0x4E2A 0x844E # -0x4E2B 0x63A0 # -0x4E2C 0x7565 # -0x4E2D 0x5289 # -0x4E2E 0x6D41 # -0x4E2F 0x6E9C # -0x4E30 0x7409 # -0x4E31 0x7559 # -0x4E32 0x786B # -0x4E33 0x7C92 # -0x4E34 0x9686 # -0x4E35 0x7ADC # -0x4E36 0x9F8D # -0x4E37 0x4FB6 # -0x4E38 0x616E # -0x4E39 0x65C5 # -0x4E3A 0x865C # -0x4E3B 0x4E86 # -0x4E3C 0x4EAE # -0x4E3D 0x50DA # -0x4E3E 0x4E21 # -0x4E3F 0x51CC # -0x4E40 0x5BEE # -0x4E41 0x6599 # -0x4E42 0x6881 # -0x4E43 0x6DBC # -0x4E44 0x731F # -0x4E45 0x7642 # -0x4E46 0x77AD # -0x4E47 0x7A1C # -0x4E48 0x7CE7 # -0x4E49 0x826F # -0x4E4A 0x8AD2 # -0x4E4B 0x907C # -0x4E4C 0x91CF # -0x4E4D 0x9675 # -0x4E4E 0x9818 # -0x4E4F 0x529B # -0x4E50 0x7DD1 # -0x4E51 0x502B # -0x4E52 0x5398 # -0x4E53 0x6797 # -0x4E54 0x6DCB # -0x4E55 0x71D0 # -0x4E56 0x7433 # -0x4E57 0x81E8 # -0x4E58 0x8F2A # -0x4E59 0x96A3 # -0x4E5A 0x9C57 # -0x4E5B 0x9E9F # -0x4E5C 0x7460 # -0x4E5D 0x5841 # -0x4E5E 0x6D99 # -0x4E5F 0x7D2F # -0x4E60 0x985E # -0x4E61 0x4EE4 # -0x4E62 0x4F36 # -0x4E63 0x4F8B # -0x4E64 0x51B7 # -0x4E65 0x52B1 # -0x4E66 0x5DBA # -0x4E67 0x601C # -0x4E68 0x73B2 # -0x4E69 0x793C # -0x4E6A 0x82D3 # -0x4E6B 0x9234 # -0x4E6C 0x96B7 # -0x4E6D 0x96F6 # -0x4E6E 0x970A # -0x4E6F 0x9E97 # -0x4E70 0x9F62 # -0x4E71 0x66A6 # -0x4E72 0x6B74 # -0x4E73 0x5217 # -0x4E74 0x52A3 # -0x4E75 0x70C8 # -0x4E76 0x88C2 # -0x4E77 0x5EC9 # -0x4E78 0x604B # -0x4E79 0x6190 # -0x4E7A 0x6F23 # -0x4E7B 0x7149 # -0x4E7C 0x7C3E # -0x4E7D 0x7DF4 # -0x4E7E 0x806F # -0x4F21 0x84EE # -0x4F22 0x9023 # -0x4F23 0x932C # -0x4F24 0x5442 # -0x4F25 0x9B6F # -0x4F26 0x6AD3 # -0x4F27 0x7089 # -0x4F28 0x8CC2 # -0x4F29 0x8DEF # -0x4F2A 0x9732 # -0x4F2B 0x52B4 # -0x4F2C 0x5A41 # -0x4F2D 0x5ECA # -0x4F2E 0x5F04 # -0x4F2F 0x6717 # -0x4F30 0x697C # -0x4F31 0x6994 # -0x4F32 0x6D6A # -0x4F33 0x6F0F # -0x4F34 0x7262 # -0x4F35 0x72FC # -0x4F36 0x7BED # -0x4F37 0x8001 # -0x4F38 0x807E # -0x4F39 0x874B # -0x4F3A 0x90CE # -0x4F3B 0x516D # -0x4F3C 0x9E93 # -0x4F3D 0x7984 # -0x4F3E 0x808B # -0x4F3F 0x9332 # -0x4F40 0x8AD6 # -0x4F41 0x502D # -0x4F42 0x548C # -0x4F43 0x8A71 # -0x4F44 0x6B6A # -0x4F45 0x8CC4 # -0x4F46 0x8107 # -0x4F47 0x60D1 # -0x4F48 0x67A0 # -0x4F49 0x9DF2 # -0x4F4A 0x4E99 # -0x4F4B 0x4E98 # -0x4F4C 0x9C10 # -0x4F4D 0x8A6B # -0x4F4E 0x85C1 # -0x4F4F 0x8568 # -0x4F50 0x6900 # -0x4F51 0x6E7E # -0x4F52 0x7897 # -0x4F53 0x8155 # -0x5021 0x5F0C # -0x5022 0x4E10 # -0x5023 0x4E15 # -0x5024 0x4E2A # -0x5025 0x4E31 # -0x5026 0x4E36 # -0x5027 0x4E3C # -0x5028 0x4E3F # -0x5029 0x4E42 # -0x502A 0x4E56 # -0x502B 0x4E58 # -0x502C 0x4E82 # -0x502D 0x4E85 # -0x502E 0x8C6B # -0x502F 0x4E8A # -0x5030 0x8212 # -0x5031 0x5F0D # -0x5032 0x4E8E # -0x5033 0x4E9E # -0x5034 0x4E9F # -0x5035 0x4EA0 # -0x5036 0x4EA2 # -0x5037 0x4EB0 # -0x5038 0x4EB3 # -0x5039 0x4EB6 # -0x503A 0x4ECE # -0x503B 0x4ECD # -0x503C 0x4EC4 # -0x503D 0x4EC6 # -0x503E 0x4EC2 # -0x503F 0x4ED7 # -0x5040 0x4EDE # -0x5041 0x4EED # -0x5042 0x4EDF # -0x5043 0x4EF7 # -0x5044 0x4F09 # -0x5045 0x4F5A # -0x5046 0x4F30 # -0x5047 0x4F5B # -0x5048 0x4F5D # -0x5049 0x4F57 # -0x504A 0x4F47 # -0x504B 0x4F76 # -0x504C 0x4F88 # -0x504D 0x4F8F # -0x504E 0x4F98 # -0x504F 0x4F7B # -0x5050 0x4F69 # -0x5051 0x4F70 # -0x5052 0x4F91 # -0x5053 0x4F6F # -0x5054 0x4F86 # -0x5055 0x4F96 # -0x5056 0x5118 # -0x5057 0x4FD4 # -0x5058 0x4FDF # -0x5059 0x4FCE # -0x505A 0x4FD8 # -0x505B 0x4FDB # -0x505C 0x4FD1 # -0x505D 0x4FDA # -0x505E 0x4FD0 # -0x505F 0x4FE4 # -0x5060 0x4FE5 # -0x5061 0x501A # -0x5062 0x5028 # -0x5063 0x5014 # -0x5064 0x502A # -0x5065 0x5025 # -0x5066 0x5005 # -0x5067 0x4F1C # -0x5068 0x4FF6 # -0x5069 0x5021 # -0x506A 0x5029 # -0x506B 0x502C # -0x506C 0x4FFE # -0x506D 0x4FEF # -0x506E 0x5011 # -0x506F 0x5006 # -0x5070 0x5043 # -0x5071 0x5047 # -0x5072 0x6703 # -0x5073 0x5055 # -0x5074 0x5050 # -0x5075 0x5048 # -0x5076 0x505A # -0x5077 0x5056 # -0x5078 0x506C # -0x5079 0x5078 # -0x507A 0x5080 # -0x507B 0x509A # -0x507C 0x5085 # -0x507D 0x50B4 # -0x507E 0x50B2 # -0x5121 0x50C9 # -0x5122 0x50CA # -0x5123 0x50B3 # -0x5124 0x50C2 # -0x5125 0x50D6 # -0x5126 0x50DE # -0x5127 0x50E5 # -0x5128 0x50ED # -0x5129 0x50E3 # -0x512A 0x50EE # -0x512B 0x50F9 # -0x512C 0x50F5 # -0x512D 0x5109 # -0x512E 0x5101 # -0x512F 0x5102 # -0x5130 0x5116 # -0x5131 0x5115 # -0x5132 0x5114 # -0x5133 0x511A # -0x5134 0x5121 # -0x5135 0x513A # -0x5136 0x5137 # -0x5137 0x513C # -0x5138 0x513B # -0x5139 0x513F # -0x513A 0x5140 # -0x513B 0x5152 # -0x513C 0x514C # -0x513D 0x5154 # -0x513E 0x5162 # -0x513F 0x7AF8 # -0x5140 0x5169 # -0x5141 0x516A # -0x5142 0x516E # -0x5143 0x5180 # -0x5144 0x5182 # -0x5145 0x56D8 # -0x5146 0x518C # -0x5147 0x5189 # -0x5148 0x518F # -0x5149 0x5191 # -0x514A 0x5193 # -0x514B 0x5195 # -0x514C 0x5196 # -0x514D 0x51A4 # -0x514E 0x51A6 # -0x514F 0x51A2 # -0x5150 0x51A9 # -0x5151 0x51AA # -0x5152 0x51AB # -0x5153 0x51B3 # -0x5154 0x51B1 # -0x5155 0x51B2 # -0x5156 0x51B0 # -0x5157 0x51B5 # -0x5158 0x51BD # -0x5159 0x51C5 # -0x515A 0x51C9 # -0x515B 0x51DB # -0x515C 0x51E0 # -0x515D 0x8655 # -0x515E 0x51E9 # -0x515F 0x51ED # -0x5160 0x51F0 # -0x5161 0x51F5 # -0x5162 0x51FE # -0x5163 0x5204 # -0x5164 0x520B # -0x5165 0x5214 # -0x5166 0x520E # -0x5167 0x5227 # -0x5168 0x522A # -0x5169 0x522E # -0x516A 0x5233 # -0x516B 0x5239 # -0x516C 0x524F # -0x516D 0x5244 # -0x516E 0x524B # -0x516F 0x524C # -0x5170 0x525E # -0x5171 0x5254 # -0x5172 0x526A # -0x5173 0x5274 # -0x5174 0x5269 # -0x5175 0x5273 # -0x5176 0x527F # -0x5177 0x527D # -0x5178 0x528D # -0x5179 0x5294 # -0x517A 0x5292 # -0x517B 0x5271 # -0x517C 0x5288 # -0x517D 0x5291 # -0x517E 0x8FA8 # -0x5221 0x8FA7 # -0x5222 0x52AC # -0x5223 0x52AD # -0x5224 0x52BC # -0x5225 0x52B5 # -0x5226 0x52C1 # -0x5227 0x52CD # -0x5228 0x52D7 # -0x5229 0x52DE # -0x522A 0x52E3 # -0x522B 0x52E6 # -0x522C 0x98ED # -0x522D 0x52E0 # -0x522E 0x52F3 # -0x522F 0x52F5 # -0x5230 0x52F8 # -0x5231 0x52F9 # -0x5232 0x5306 # -0x5233 0x5308 # -0x5234 0x7538 # -0x5235 0x530D # -0x5236 0x5310 # -0x5237 0x530F # -0x5238 0x5315 # -0x5239 0x531A # -0x523A 0x5323 # -0x523B 0x532F # -0x523C 0x5331 # -0x523D 0x5333 # -0x523E 0x5338 # -0x523F 0x5340 # -0x5240 0x5346 # -0x5241 0x5345 # -0x5242 0x4E17 # -0x5243 0x5349 # -0x5244 0x534D # -0x5245 0x51D6 # -0x5246 0x535E # -0x5247 0x5369 # -0x5248 0x536E # -0x5249 0x5918 # -0x524A 0x537B # -0x524B 0x5377 # -0x524C 0x5382 # -0x524D 0x5396 # -0x524E 0x53A0 # -0x524F 0x53A6 # -0x5250 0x53A5 # -0x5251 0x53AE # -0x5252 0x53B0 # -0x5253 0x53B6 # -0x5254 0x53C3 # -0x5255 0x7C12 # -0x5256 0x96D9 # -0x5257 0x53DF # -0x5258 0x66FC # -0x5259 0x71EE # -0x525A 0x53EE # -0x525B 0x53E8 # -0x525C 0x53ED # -0x525D 0x53FA # -0x525E 0x5401 # -0x525F 0x543D # -0x5260 0x5440 # -0x5261 0x542C # -0x5262 0x542D # -0x5263 0x543C # -0x5264 0x542E # -0x5265 0x5436 # -0x5266 0x5429 # -0x5267 0x541D # -0x5268 0x544E # -0x5269 0x548F # -0x526A 0x5475 # -0x526B 0x548E # -0x526C 0x545F # -0x526D 0x5471 # -0x526E 0x5477 # -0x526F 0x5470 # -0x5270 0x5492 # -0x5271 0x547B # -0x5272 0x5480 # -0x5273 0x5476 # -0x5274 0x5484 # -0x5275 0x5490 # -0x5276 0x5486 # -0x5277 0x54C7 # -0x5278 0x54A2 # -0x5279 0x54B8 # -0x527A 0x54A5 # -0x527B 0x54AC # -0x527C 0x54C4 # -0x527D 0x54C8 # -0x527E 0x54A8 # -0x5321 0x54AB # -0x5322 0x54C2 # -0x5323 0x54A4 # -0x5324 0x54BE # -0x5325 0x54BC # -0x5326 0x54D8 # -0x5327 0x54E5 # -0x5328 0x54E6 # -0x5329 0x550F # -0x532A 0x5514 # -0x532B 0x54FD # -0x532C 0x54EE # -0x532D 0x54ED # -0x532E 0x54FA # -0x532F 0x54E2 # -0x5330 0x5539 # -0x5331 0x5540 # -0x5332 0x5563 # -0x5333 0x554C # -0x5334 0x552E # -0x5335 0x555C # -0x5336 0x5545 # -0x5337 0x5556 # -0x5338 0x5557 # -0x5339 0x5538 # -0x533A 0x5533 # -0x533B 0x555D # -0x533C 0x5599 # -0x533D 0x5580 # -0x533E 0x54AF # -0x533F 0x558A # -0x5340 0x559F # -0x5341 0x557B # -0x5342 0x557E # -0x5343 0x5598 # -0x5344 0x559E # -0x5345 0x55AE # -0x5346 0x557C # -0x5347 0x5583 # -0x5348 0x55A9 # -0x5349 0x5587 # -0x534A 0x55A8 # -0x534B 0x55DA # -0x534C 0x55C5 # -0x534D 0x55DF # -0x534E 0x55C4 # -0x534F 0x55DC # -0x5350 0x55E4 # -0x5351 0x55D4 # -0x5352 0x5614 # -0x5353 0x55F7 # -0x5354 0x5616 # -0x5355 0x55FE # -0x5356 0x55FD # -0x5357 0x561B # -0x5358 0x55F9 # -0x5359 0x564E # -0x535A 0x5650 # -0x535B 0x71DF # -0x535C 0x5634 # -0x535D 0x5636 # -0x535E 0x5632 # -0x535F 0x5638 # -0x5360 0x566B # -0x5361 0x5664 # -0x5362 0x562F # -0x5363 0x566C # -0x5364 0x566A # -0x5365 0x5686 # -0x5366 0x5680 # -0x5367 0x568A # -0x5368 0x56A0 # -0x5369 0x5694 # -0x536A 0x568F # -0x536B 0x56A5 # -0x536C 0x56AE # -0x536D 0x56B6 # -0x536E 0x56B4 # -0x536F 0x56C2 # -0x5370 0x56BC # -0x5371 0x56C1 # -0x5372 0x56C3 # -0x5373 0x56C0 # -0x5374 0x56C8 # -0x5375 0x56CE # -0x5376 0x56D1 # -0x5377 0x56D3 # -0x5378 0x56D7 # -0x5379 0x56EE # -0x537A 0x56F9 # -0x537B 0x5700 # -0x537C 0x56FF # -0x537D 0x5704 # -0x537E 0x5709 # -0x5421 0x5708 # -0x5422 0x570B # -0x5423 0x570D # -0x5424 0x5713 # -0x5425 0x5718 # -0x5426 0x5716 # -0x5427 0x55C7 # -0x5428 0x571C # -0x5429 0x5726 # -0x542A 0x5737 # -0x542B 0x5738 # -0x542C 0x574E # -0x542D 0x573B # -0x542E 0x5740 # -0x542F 0x574F # -0x5430 0x5769 # -0x5431 0x57C0 # -0x5432 0x5788 # -0x5433 0x5761 # -0x5434 0x577F # -0x5435 0x5789 # -0x5436 0x5793 # -0x5437 0x57A0 # -0x5438 0x57B3 # -0x5439 0x57A4 # -0x543A 0x57AA # -0x543B 0x57B0 # -0x543C 0x57C3 # -0x543D 0x57C6 # -0x543E 0x57D4 # -0x543F 0x57D2 # -0x5440 0x57D3 # -0x5441 0x580A # -0x5442 0x57D6 # -0x5443 0x57E3 # -0x5444 0x580B # -0x5445 0x5819 # -0x5446 0x581D # -0x5447 0x5872 # -0x5448 0x5821 # -0x5449 0x5862 # -0x544A 0x584B # -0x544B 0x5870 # -0x544C 0x6BC0 # -0x544D 0x5852 # -0x544E 0x583D # -0x544F 0x5879 # -0x5450 0x5885 # -0x5451 0x58B9 # -0x5452 0x589F # -0x5453 0x58AB # -0x5454 0x58BA # -0x5455 0x58DE # -0x5456 0x58BB # -0x5457 0x58B8 # -0x5458 0x58AE # -0x5459 0x58C5 # -0x545A 0x58D3 # -0x545B 0x58D1 # -0x545C 0x58D7 # -0x545D 0x58D9 # -0x545E 0x58D8 # -0x545F 0x58E5 # -0x5460 0x58DC # -0x5461 0x58E4 # -0x5462 0x58DF # -0x5463 0x58EF # -0x5464 0x58FA # -0x5465 0x58F9 # -0x5466 0x58FB # -0x5467 0x58FC # -0x5468 0x58FD # -0x5469 0x5902 # -0x546A 0x590A # -0x546B 0x5910 # -0x546C 0x591B # -0x546D 0x68A6 # -0x546E 0x5925 # -0x546F 0x592C # -0x5470 0x592D # -0x5471 0x5932 # -0x5472 0x5938 # -0x5473 0x593E # -0x5474 0x7AD2 # -0x5475 0x5955 # -0x5476 0x5950 # -0x5477 0x594E # -0x5478 0x595A # -0x5479 0x5958 # -0x547A 0x5962 # -0x547B 0x5960 # -0x547C 0x5967 # -0x547D 0x596C # -0x547E 0x5969 # -0x5521 0x5978 # -0x5522 0x5981 # -0x5523 0x599D # -0x5524 0x4F5E # -0x5525 0x4FAB # -0x5526 0x59A3 # -0x5527 0x59B2 # -0x5528 0x59C6 # -0x5529 0x59E8 # -0x552A 0x59DC # -0x552B 0x598D # -0x552C 0x59D9 # -0x552D 0x59DA # -0x552E 0x5A25 # -0x552F 0x5A1F # -0x5530 0x5A11 # -0x5531 0x5A1C # -0x5532 0x5A09 # -0x5533 0x5A1A # -0x5534 0x5A40 # -0x5535 0x5A6C # -0x5536 0x5A49 # -0x5537 0x5A35 # -0x5538 0x5A36 # -0x5539 0x5A62 # -0x553A 0x5A6A # -0x553B 0x5A9A # -0x553C 0x5ABC # -0x553D 0x5ABE # -0x553E 0x5ACB # -0x553F 0x5AC2 # -0x5540 0x5ABD # -0x5541 0x5AE3 # -0x5542 0x5AD7 # -0x5543 0x5AE6 # -0x5544 0x5AE9 # -0x5545 0x5AD6 # -0x5546 0x5AFA # -0x5547 0x5AFB # -0x5548 0x5B0C # -0x5549 0x5B0B # -0x554A 0x5B16 # -0x554B 0x5B32 # -0x554C 0x5AD0 # -0x554D 0x5B2A # -0x554E 0x5B36 # -0x554F 0x5B3E # -0x5550 0x5B43 # -0x5551 0x5B45 # -0x5552 0x5B40 # -0x5553 0x5B51 # -0x5554 0x5B55 # -0x5555 0x5B5A # -0x5556 0x5B5B # -0x5557 0x5B65 # -0x5558 0x5B69 # -0x5559 0x5B70 # -0x555A 0x5B73 # -0x555B 0x5B75 # -0x555C 0x5B78 # -0x555D 0x6588 # -0x555E 0x5B7A # -0x555F 0x5B80 # -0x5560 0x5B83 # -0x5561 0x5BA6 # -0x5562 0x5BB8 # -0x5563 0x5BC3 # -0x5564 0x5BC7 # -0x5565 0x5BC9 # -0x5566 0x5BD4 # -0x5567 0x5BD0 # -0x5568 0x5BE4 # -0x5569 0x5BE6 # -0x556A 0x5BE2 # -0x556B 0x5BDE # -0x556C 0x5BE5 # -0x556D 0x5BEB # -0x556E 0x5BF0 # -0x556F 0x5BF6 # -0x5570 0x5BF3 # -0x5571 0x5C05 # -0x5572 0x5C07 # -0x5573 0x5C08 # -0x5574 0x5C0D # -0x5575 0x5C13 # -0x5576 0x5C20 # -0x5577 0x5C22 # -0x5578 0x5C28 # -0x5579 0x5C38 # -0x557A 0x5C39 # -0x557B 0x5C41 # -0x557C 0x5C46 # -0x557D 0x5C4E # -0x557E 0x5C53 # -0x5621 0x5C50 # -0x5622 0x5C4F # -0x5623 0x5B71 # -0x5624 0x5C6C # -0x5625 0x5C6E # -0x5626 0x4E62 # -0x5627 0x5C76 # -0x5628 0x5C79 # -0x5629 0x5C8C # -0x562A 0x5C91 # -0x562B 0x5C94 # -0x562C 0x599B # -0x562D 0x5CAB # -0x562E 0x5CBB # -0x562F 0x5CB6 # -0x5630 0x5CBC # -0x5631 0x5CB7 # -0x5632 0x5CC5 # -0x5633 0x5CBE # -0x5634 0x5CC7 # -0x5635 0x5CD9 # -0x5636 0x5CE9 # -0x5637 0x5CFD # -0x5638 0x5CFA # -0x5639 0x5CED # -0x563A 0x5D8C # -0x563B 0x5CEA # -0x563C 0x5D0B # -0x563D 0x5D15 # -0x563E 0x5D17 # -0x563F 0x5D5C # -0x5640 0x5D1F # -0x5641 0x5D1B # -0x5642 0x5D11 # -0x5643 0x5D14 # -0x5644 0x5D22 # -0x5645 0x5D1A # -0x5646 0x5D19 # -0x5647 0x5D18 # -0x5648 0x5D4C # -0x5649 0x5D52 # -0x564A 0x5D4E # -0x564B 0x5D4B # -0x564C 0x5D6C # -0x564D 0x5D73 # -0x564E 0x5D76 # -0x564F 0x5D87 # -0x5650 0x5D84 # -0x5651 0x5D82 # -0x5652 0x5DA2 # -0x5653 0x5D9D # -0x5654 0x5DAC # -0x5655 0x5DAE # -0x5656 0x5DBD # -0x5657 0x5D90 # -0x5658 0x5DB7 # -0x5659 0x5DBC # -0x565A 0x5DC9 # -0x565B 0x5DCD # -0x565C 0x5DD3 # -0x565D 0x5DD2 # -0x565E 0x5DD6 # -0x565F 0x5DDB # -0x5660 0x5DEB # -0x5661 0x5DF2 # -0x5662 0x5DF5 # -0x5663 0x5E0B # -0x5664 0x5E1A # -0x5665 0x5E19 # -0x5666 0x5E11 # -0x5667 0x5E1B # -0x5668 0x5E36 # -0x5669 0x5E37 # -0x566A 0x5E44 # -0x566B 0x5E43 # -0x566C 0x5E40 # -0x566D 0x5E4E # -0x566E 0x5E57 # -0x566F 0x5E54 # -0x5670 0x5E5F # -0x5671 0x5E62 # -0x5672 0x5E64 # -0x5673 0x5E47 # -0x5674 0x5E75 # -0x5675 0x5E76 # -0x5676 0x5E7A # -0x5677 0x9EBC # -0x5678 0x5E7F # -0x5679 0x5EA0 # -0x567A 0x5EC1 # -0x567B 0x5EC2 # -0x567C 0x5EC8 # -0x567D 0x5ED0 # -0x567E 0x5ECF # -0x5721 0x5ED6 # -0x5722 0x5EE3 # -0x5723 0x5EDD # -0x5724 0x5EDA # -0x5725 0x5EDB # -0x5726 0x5EE2 # -0x5727 0x5EE1 # -0x5728 0x5EE8 # -0x5729 0x5EE9 # -0x572A 0x5EEC # -0x572B 0x5EF1 # -0x572C 0x5EF3 # -0x572D 0x5EF0 # -0x572E 0x5EF4 # -0x572F 0x5EF8 # -0x5730 0x5EFE # -0x5731 0x5F03 # -0x5732 0x5F09 # -0x5733 0x5F5D # -0x5734 0x5F5C # -0x5735 0x5F0B # -0x5736 0x5F11 # -0x5737 0x5F16 # -0x5738 0x5F29 # -0x5739 0x5F2D # -0x573A 0x5F38 # -0x573B 0x5F41 # -0x573C 0x5F48 # -0x573D 0x5F4C # -0x573E 0x5F4E # -0x573F 0x5F2F # -0x5740 0x5F51 # -0x5741 0x5F56 # -0x5742 0x5F57 # -0x5743 0x5F59 # -0x5744 0x5F61 # -0x5745 0x5F6D # -0x5746 0x5F73 # -0x5747 0x5F77 # -0x5748 0x5F83 # -0x5749 0x5F82 # -0x574A 0x5F7F # -0x574B 0x5F8A # -0x574C 0x5F88 # -0x574D 0x5F91 # -0x574E 0x5F87 # -0x574F 0x5F9E # -0x5750 0x5F99 # -0x5751 0x5F98 # -0x5752 0x5FA0 # -0x5753 0x5FA8 # -0x5754 0x5FAD # -0x5755 0x5FBC # -0x5756 0x5FD6 # -0x5757 0x5FFB # -0x5758 0x5FE4 # -0x5759 0x5FF8 # -0x575A 0x5FF1 # -0x575B 0x5FDD # -0x575C 0x60B3 # -0x575D 0x5FFF # -0x575E 0x6021 # -0x575F 0x6060 # -0x5760 0x6019 # -0x5761 0x6010 # -0x5762 0x6029 # -0x5763 0x600E # -0x5764 0x6031 # -0x5765 0x601B # -0x5766 0x6015 # -0x5767 0x602B # -0x5768 0x6026 # -0x5769 0x600F # -0x576A 0x603A # -0x576B 0x605A # -0x576C 0x6041 # -0x576D 0x606A # -0x576E 0x6077 # -0x576F 0x605F # -0x5770 0x604A # -0x5771 0x6046 # -0x5772 0x604D # -0x5773 0x6063 # -0x5774 0x6043 # -0x5775 0x6064 # -0x5776 0x6042 # -0x5777 0x606C # -0x5778 0x606B # -0x5779 0x6059 # -0x577A 0x6081 # -0x577B 0x608D # -0x577C 0x60E7 # -0x577D 0x6083 # -0x577E 0x609A # -0x5821 0x6084 # -0x5822 0x609B # -0x5823 0x6096 # -0x5824 0x6097 # -0x5825 0x6092 # -0x5826 0x60A7 # -0x5827 0x608B # -0x5828 0x60E1 # -0x5829 0x60B8 # -0x582A 0x60E0 # -0x582B 0x60D3 # -0x582C 0x60B4 # -0x582D 0x5FF0 # -0x582E 0x60BD # -0x582F 0x60C6 # -0x5830 0x60B5 # -0x5831 0x60D8 # -0x5832 0x614D # -0x5833 0x6115 # -0x5834 0x6106 # -0x5835 0x60F6 # -0x5836 0x60F7 # -0x5837 0x6100 # -0x5838 0x60F4 # -0x5839 0x60FA # -0x583A 0x6103 # -0x583B 0x6121 # -0x583C 0x60FB # -0x583D 0x60F1 # -0x583E 0x610D # -0x583F 0x610E # -0x5840 0x6147 # -0x5841 0x613E # -0x5842 0x6128 # -0x5843 0x6127 # -0x5844 0x614A # -0x5845 0x613F # -0x5846 0x613C # -0x5847 0x612C # -0x5848 0x6134 # -0x5849 0x613D # -0x584A 0x6142 # -0x584B 0x6144 # -0x584C 0x6173 # -0x584D 0x6177 # -0x584E 0x6158 # -0x584F 0x6159 # -0x5850 0x615A # -0x5851 0x616B # -0x5852 0x6174 # -0x5853 0x616F # -0x5854 0x6165 # -0x5855 0x6171 # -0x5856 0x615F # -0x5857 0x615D # -0x5858 0x6153 # -0x5859 0x6175 # -0x585A 0x6199 # -0x585B 0x6196 # -0x585C 0x6187 # -0x585D 0x61AC # -0x585E 0x6194 # -0x585F 0x619A # -0x5860 0x618A # -0x5861 0x6191 # -0x5862 0x61AB # -0x5863 0x61AE # -0x5864 0x61CC # -0x5865 0x61CA # -0x5866 0x61C9 # -0x5867 0x61F7 # -0x5868 0x61C8 # -0x5869 0x61C3 # -0x586A 0x61C6 # -0x586B 0x61BA # -0x586C 0x61CB # -0x586D 0x7F79 # -0x586E 0x61CD # -0x586F 0x61E6 # -0x5870 0x61E3 # -0x5871 0x61F6 # -0x5872 0x61FA # -0x5873 0x61F4 # -0x5874 0x61FF # -0x5875 0x61FD # -0x5876 0x61FC # -0x5877 0x61FE # -0x5878 0x6200 # -0x5879 0x6208 # -0x587A 0x6209 # -0x587B 0x620D # -0x587C 0x620C # -0x587D 0x6214 # -0x587E 0x621B # -0x5921 0x621E # -0x5922 0x6221 # -0x5923 0x622A # -0x5924 0x622E # -0x5925 0x6230 # -0x5926 0x6232 # -0x5927 0x6233 # -0x5928 0x6241 # -0x5929 0x624E # -0x592A 0x625E # -0x592B 0x6263 # -0x592C 0x625B # -0x592D 0x6260 # -0x592E 0x6268 # -0x592F 0x627C # -0x5930 0x6282 # -0x5931 0x6289 # -0x5932 0x627E # -0x5933 0x6292 # -0x5934 0x6293 # -0x5935 0x6296 # -0x5936 0x62D4 # -0x5937 0x6283 # -0x5938 0x6294 # -0x5939 0x62D7 # -0x593A 0x62D1 # -0x593B 0x62BB # -0x593C 0x62CF # -0x593D 0x62FF # -0x593E 0x62C6 # -0x593F 0x64D4 # -0x5940 0x62C8 # -0x5941 0x62DC # -0x5942 0x62CC # -0x5943 0x62CA # -0x5944 0x62C2 # -0x5945 0x62C7 # -0x5946 0x629B # -0x5947 0x62C9 # -0x5948 0x630C # -0x5949 0x62EE # -0x594A 0x62F1 # -0x594B 0x6327 # -0x594C 0x6302 # -0x594D 0x6308 # -0x594E 0x62EF # -0x594F 0x62F5 # -0x5950 0x6350 # -0x5951 0x633E # -0x5952 0x634D # -0x5953 0x641C # -0x5954 0x634F # -0x5955 0x6396 # -0x5956 0x638E # -0x5957 0x6380 # -0x5958 0x63AB # -0x5959 0x6376 # -0x595A 0x63A3 # -0x595B 0x638F # -0x595C 0x6389 # -0x595D 0x639F # -0x595E 0x63B5 # -0x595F 0x636B # -0x5960 0x6369 # -0x5961 0x63BE # -0x5962 0x63E9 # -0x5963 0x63C0 # -0x5964 0x63C6 # -0x5965 0x63E3 # -0x5966 0x63C9 # -0x5967 0x63D2 # -0x5968 0x63F6 # -0x5969 0x63C4 # -0x596A 0x6416 # -0x596B 0x6434 # -0x596C 0x6406 # -0x596D 0x6413 # -0x596E 0x6426 # -0x596F 0x6436 # -0x5970 0x651D # -0x5971 0x6417 # -0x5972 0x6428 # -0x5973 0x640F # -0x5974 0x6467 # -0x5975 0x646F # -0x5976 0x6476 # -0x5977 0x644E # -0x5978 0x652A # -0x5979 0x6495 # -0x597A 0x6493 # -0x597B 0x64A5 # -0x597C 0x64A9 # -0x597D 0x6488 # -0x597E 0x64BC # -0x5A21 0x64DA # -0x5A22 0x64D2 # -0x5A23 0x64C5 # -0x5A24 0x64C7 # -0x5A25 0x64BB # -0x5A26 0x64D8 # -0x5A27 0x64C2 # -0x5A28 0x64F1 # -0x5A29 0x64E7 # -0x5A2A 0x8209 # -0x5A2B 0x64E0 # -0x5A2C 0x64E1 # -0x5A2D 0x62AC # -0x5A2E 0x64E3 # -0x5A2F 0x64EF # -0x5A30 0x652C # -0x5A31 0x64F6 # -0x5A32 0x64F4 # -0x5A33 0x64F2 # -0x5A34 0x64FA # -0x5A35 0x6500 # -0x5A36 0x64FD # -0x5A37 0x6518 # -0x5A38 0x651C # -0x5A39 0x6505 # -0x5A3A 0x6524 # -0x5A3B 0x6523 # -0x5A3C 0x652B # -0x5A3D 0x6534 # -0x5A3E 0x6535 # -0x5A3F 0x6537 # -0x5A40 0x6536 # -0x5A41 0x6538 # -0x5A42 0x754B # -0x5A43 0x6548 # -0x5A44 0x6556 # -0x5A45 0x6555 # -0x5A46 0x654D # -0x5A47 0x6558 # -0x5A48 0x655E # -0x5A49 0x655D # -0x5A4A 0x6572 # -0x5A4B 0x6578 # -0x5A4C 0x6582 # -0x5A4D 0x6583 # -0x5A4E 0x8B8A # -0x5A4F 0x659B # -0x5A50 0x659F # -0x5A51 0x65AB # -0x5A52 0x65B7 # -0x5A53 0x65C3 # -0x5A54 0x65C6 # -0x5A55 0x65C1 # -0x5A56 0x65C4 # -0x5A57 0x65CC # -0x5A58 0x65D2 # -0x5A59 0x65DB # -0x5A5A 0x65D9 # -0x5A5B 0x65E0 # -0x5A5C 0x65E1 # -0x5A5D 0x65F1 # -0x5A5E 0x6772 # -0x5A5F 0x660A # -0x5A60 0x6603 # -0x5A61 0x65FB # -0x5A62 0x6773 # -0x5A63 0x6635 # -0x5A64 0x6636 # -0x5A65 0x6634 # -0x5A66 0x661C # -0x5A67 0x664F # -0x5A68 0x6644 # -0x5A69 0x6649 # -0x5A6A 0x6641 # -0x5A6B 0x665E # -0x5A6C 0x665D # -0x5A6D 0x6664 # -0x5A6E 0x6667 # -0x5A6F 0x6668 # -0x5A70 0x665F # -0x5A71 0x6662 # -0x5A72 0x6670 # -0x5A73 0x6683 # -0x5A74 0x6688 # -0x5A75 0x668E # -0x5A76 0x6689 # -0x5A77 0x6684 # -0x5A78 0x6698 # -0x5A79 0x669D # -0x5A7A 0x66C1 # -0x5A7B 0x66B9 # -0x5A7C 0x66C9 # -0x5A7D 0x66BE # -0x5A7E 0x66BC # -0x5B21 0x66C4 # -0x5B22 0x66B8 # -0x5B23 0x66D6 # -0x5B24 0x66DA # -0x5B25 0x66E0 # -0x5B26 0x663F # -0x5B27 0x66E6 # -0x5B28 0x66E9 # -0x5B29 0x66F0 # -0x5B2A 0x66F5 # -0x5B2B 0x66F7 # -0x5B2C 0x670F # -0x5B2D 0x6716 # -0x5B2E 0x671E # -0x5B2F 0x6726 # -0x5B30 0x6727 # -0x5B31 0x9738 # -0x5B32 0x672E # -0x5B33 0x673F # -0x5B34 0x6736 # -0x5B35 0x6741 # -0x5B36 0x6738 # -0x5B37 0x6737 # -0x5B38 0x6746 # -0x5B39 0x675E # -0x5B3A 0x6760 # -0x5B3B 0x6759 # -0x5B3C 0x6763 # -0x5B3D 0x6764 # -0x5B3E 0x6789 # -0x5B3F 0x6770 # -0x5B40 0x67A9 # -0x5B41 0x677C # -0x5B42 0x676A # -0x5B43 0x678C # -0x5B44 0x678B # -0x5B45 0x67A6 # -0x5B46 0x67A1 # -0x5B47 0x6785 # -0x5B48 0x67B7 # -0x5B49 0x67EF # -0x5B4A 0x67B4 # -0x5B4B 0x67EC # -0x5B4C 0x67B3 # -0x5B4D 0x67E9 # -0x5B4E 0x67B8 # -0x5B4F 0x67E4 # -0x5B50 0x67DE # -0x5B51 0x67DD # -0x5B52 0x67E2 # -0x5B53 0x67EE # -0x5B54 0x67B9 # -0x5B55 0x67CE # -0x5B56 0x67C6 # -0x5B57 0x67E7 # -0x5B58 0x6A9C # -0x5B59 0x681E # -0x5B5A 0x6846 # -0x5B5B 0x6829 # -0x5B5C 0x6840 # -0x5B5D 0x684D # -0x5B5E 0x6832 # -0x5B5F 0x684E # -0x5B60 0x68B3 # -0x5B61 0x682B # -0x5B62 0x6859 # -0x5B63 0x6863 # -0x5B64 0x6877 # -0x5B65 0x687F # -0x5B66 0x689F # -0x5B67 0x688F # -0x5B68 0x68AD # -0x5B69 0x6894 # -0x5B6A 0x689D # -0x5B6B 0x689B # -0x5B6C 0x6883 # -0x5B6D 0x6AAE # -0x5B6E 0x68B9 # -0x5B6F 0x6874 # -0x5B70 0x68B5 # -0x5B71 0x68A0 # -0x5B72 0x68BA # -0x5B73 0x690F # -0x5B74 0x688D # -0x5B75 0x687E # -0x5B76 0x6901 # -0x5B77 0x68CA # -0x5B78 0x6908 # -0x5B79 0x68D8 # -0x5B7A 0x6922 # -0x5B7B 0x6926 # -0x5B7C 0x68E1 # -0x5B7D 0x690C # -0x5B7E 0x68CD # -0x5C21 0x68D4 # -0x5C22 0x68E7 # -0x5C23 0x68D5 # -0x5C24 0x6936 # -0x5C25 0x6912 # -0x5C26 0x6904 # -0x5C27 0x68D7 # -0x5C28 0x68E3 # -0x5C29 0x6925 # -0x5C2A 0x68F9 # -0x5C2B 0x68E0 # -0x5C2C 0x68EF # -0x5C2D 0x6928 # -0x5C2E 0x692A # -0x5C2F 0x691A # -0x5C30 0x6923 # -0x5C31 0x6921 # -0x5C32 0x68C6 # -0x5C33 0x6979 # -0x5C34 0x6977 # -0x5C35 0x695C # -0x5C36 0x6978 # -0x5C37 0x696B # -0x5C38 0x6954 # -0x5C39 0x697E # -0x5C3A 0x696E # -0x5C3B 0x6939 # -0x5C3C 0x6974 # -0x5C3D 0x693D # -0x5C3E 0x6959 # -0x5C3F 0x6930 # -0x5C40 0x6961 # -0x5C41 0x695E # -0x5C42 0x695D # -0x5C43 0x6981 # -0x5C44 0x696A # -0x5C45 0x69B2 # -0x5C46 0x69AE # -0x5C47 0x69D0 # -0x5C48 0x69BF # -0x5C49 0x69C1 # -0x5C4A 0x69D3 # -0x5C4B 0x69BE # -0x5C4C 0x69CE # -0x5C4D 0x5BE8 # -0x5C4E 0x69CA # -0x5C4F 0x69DD # -0x5C50 0x69BB # -0x5C51 0x69C3 # -0x5C52 0x69A7 # -0x5C53 0x6A2E # -0x5C54 0x6991 # -0x5C55 0x69A0 # -0x5C56 0x699C # -0x5C57 0x6995 # -0x5C58 0x69B4 # -0x5C59 0x69DE # -0x5C5A 0x69E8 # -0x5C5B 0x6A02 # -0x5C5C 0x6A1B # -0x5C5D 0x69FF # -0x5C5E 0x6B0A # -0x5C5F 0x69F9 # -0x5C60 0x69F2 # -0x5C61 0x69E7 # -0x5C62 0x6A05 # -0x5C63 0x69B1 # -0x5C64 0x6A1E # -0x5C65 0x69ED # -0x5C66 0x6A14 # -0x5C67 0x69EB # -0x5C68 0x6A0A # -0x5C69 0x6A12 # -0x5C6A 0x6AC1 # -0x5C6B 0x6A23 # -0x5C6C 0x6A13 # -0x5C6D 0x6A44 # -0x5C6E 0x6A0C # -0x5C6F 0x6A72 # -0x5C70 0x6A36 # -0x5C71 0x6A78 # -0x5C72 0x6A47 # -0x5C73 0x6A62 # -0x5C74 0x6A59 # -0x5C75 0x6A66 # -0x5C76 0x6A48 # -0x5C77 0x6A38 # -0x5C78 0x6A22 # -0x5C79 0x6A90 # -0x5C7A 0x6A8D # -0x5C7B 0x6AA0 # -0x5C7C 0x6A84 # -0x5C7D 0x6AA2 # -0x5C7E 0x6AA3 # -0x5D21 0x6A97 # -0x5D22 0x8617 # -0x5D23 0x6ABB # -0x5D24 0x6AC3 # -0x5D25 0x6AC2 # -0x5D26 0x6AB8 # -0x5D27 0x6AB3 # -0x5D28 0x6AAC # -0x5D29 0x6ADE # -0x5D2A 0x6AD1 # -0x5D2B 0x6ADF # -0x5D2C 0x6AAA # -0x5D2D 0x6ADA # -0x5D2E 0x6AEA # -0x5D2F 0x6AFB # -0x5D30 0x6B05 # -0x5D31 0x8616 # -0x5D32 0x6AFA # -0x5D33 0x6B12 # -0x5D34 0x6B16 # -0x5D35 0x9B31 # -0x5D36 0x6B1F # -0x5D37 0x6B38 # -0x5D38 0x6B37 # -0x5D39 0x76DC # -0x5D3A 0x6B39 # -0x5D3B 0x98EE # -0x5D3C 0x6B47 # -0x5D3D 0x6B43 # -0x5D3E 0x6B49 # -0x5D3F 0x6B50 # -0x5D40 0x6B59 # -0x5D41 0x6B54 # -0x5D42 0x6B5B # -0x5D43 0x6B5F # -0x5D44 0x6B61 # -0x5D45 0x6B78 # -0x5D46 0x6B79 # -0x5D47 0x6B7F # -0x5D48 0x6B80 # -0x5D49 0x6B84 # -0x5D4A 0x6B83 # -0x5D4B 0x6B8D # -0x5D4C 0x6B98 # -0x5D4D 0x6B95 # -0x5D4E 0x6B9E # -0x5D4F 0x6BA4 # -0x5D50 0x6BAA # -0x5D51 0x6BAB # -0x5D52 0x6BAF # -0x5D53 0x6BB2 # -0x5D54 0x6BB1 # -0x5D55 0x6BB3 # -0x5D56 0x6BB7 # -0x5D57 0x6BBC # -0x5D58 0x6BC6 # -0x5D59 0x6BCB # -0x5D5A 0x6BD3 # -0x5D5B 0x6BDF # -0x5D5C 0x6BEC # -0x5D5D 0x6BEB # -0x5D5E 0x6BF3 # -0x5D5F 0x6BEF # -0x5D60 0x9EBE # -0x5D61 0x6C08 # -0x5D62 0x6C13 # -0x5D63 0x6C14 # -0x5D64 0x6C1B # -0x5D65 0x6C24 # -0x5D66 0x6C23 # -0x5D67 0x6C5E # -0x5D68 0x6C55 # -0x5D69 0x6C62 # -0x5D6A 0x6C6A # -0x5D6B 0x6C82 # -0x5D6C 0x6C8D # -0x5D6D 0x6C9A # -0x5D6E 0x6C81 # -0x5D6F 0x6C9B # -0x5D70 0x6C7E # -0x5D71 0x6C68 # -0x5D72 0x6C73 # -0x5D73 0x6C92 # -0x5D74 0x6C90 # -0x5D75 0x6CC4 # -0x5D76 0x6CF1 # -0x5D77 0x6CD3 # -0x5D78 0x6CBD # -0x5D79 0x6CD7 # -0x5D7A 0x6CC5 # -0x5D7B 0x6CDD # -0x5D7C 0x6CAE # -0x5D7D 0x6CB1 # -0x5D7E 0x6CBE # -0x5E21 0x6CBA # -0x5E22 0x6CDB # -0x5E23 0x6CEF # -0x5E24 0x6CD9 # -0x5E25 0x6CEA # -0x5E26 0x6D1F # -0x5E27 0x884D # -0x5E28 0x6D36 # -0x5E29 0x6D2B # -0x5E2A 0x6D3D # -0x5E2B 0x6D38 # -0x5E2C 0x6D19 # -0x5E2D 0x6D35 # -0x5E2E 0x6D33 # -0x5E2F 0x6D12 # -0x5E30 0x6D0C # -0x5E31 0x6D63 # -0x5E32 0x6D93 # -0x5E33 0x6D64 # -0x5E34 0x6D5A # -0x5E35 0x6D79 # -0x5E36 0x6D59 # -0x5E37 0x6D8E # -0x5E38 0x6D95 # -0x5E39 0x6FE4 # -0x5E3A 0x6D85 # -0x5E3B 0x6DF9 # -0x5E3C 0x6E15 # -0x5E3D 0x6E0A # -0x5E3E 0x6DB5 # -0x5E3F 0x6DC7 # -0x5E40 0x6DE6 # -0x5E41 0x6DB8 # -0x5E42 0x6DC6 # -0x5E43 0x6DEC # -0x5E44 0x6DDE # -0x5E45 0x6DCC # -0x5E46 0x6DE8 # -0x5E47 0x6DD2 # -0x5E48 0x6DC5 # -0x5E49 0x6DFA # -0x5E4A 0x6DD9 # -0x5E4B 0x6DE4 # -0x5E4C 0x6DD5 # -0x5E4D 0x6DEA # -0x5E4E 0x6DEE # -0x5E4F 0x6E2D # -0x5E50 0x6E6E # -0x5E51 0x6E2E # -0x5E52 0x6E19 # -0x5E53 0x6E72 # -0x5E54 0x6E5F # -0x5E55 0x6E3E # -0x5E56 0x6E23 # -0x5E57 0x6E6B # -0x5E58 0x6E2B # -0x5E59 0x6E76 # -0x5E5A 0x6E4D # -0x5E5B 0x6E1F # -0x5E5C 0x6E43 # -0x5E5D 0x6E3A # -0x5E5E 0x6E4E # -0x5E5F 0x6E24 # -0x5E60 0x6EFF # -0x5E61 0x6E1D # -0x5E62 0x6E38 # -0x5E63 0x6E82 # -0x5E64 0x6EAA # -0x5E65 0x6E98 # -0x5E66 0x6EC9 # -0x5E67 0x6EB7 # -0x5E68 0x6ED3 # -0x5E69 0x6EBD # -0x5E6A 0x6EAF # -0x5E6B 0x6EC4 # -0x5E6C 0x6EB2 # -0x5E6D 0x6ED4 # -0x5E6E 0x6ED5 # -0x5E6F 0x6E8F # -0x5E70 0x6EA5 # -0x5E71 0x6EC2 # -0x5E72 0x6E9F # -0x5E73 0x6F41 # -0x5E74 0x6F11 # -0x5E75 0x704C # -0x5E76 0x6EEC # -0x5E77 0x6EF8 # -0x5E78 0x6EFE # -0x5E79 0x6F3F # -0x5E7A 0x6EF2 # -0x5E7B 0x6F31 # -0x5E7C 0x6EEF # -0x5E7D 0x6F32 # -0x5E7E 0x6ECC # -0x5F21 0x6F3E # -0x5F22 0x6F13 # -0x5F23 0x6EF7 # -0x5F24 0x6F86 # -0x5F25 0x6F7A # -0x5F26 0x6F78 # -0x5F27 0x6F81 # -0x5F28 0x6F80 # -0x5F29 0x6F6F # -0x5F2A 0x6F5B # -0x5F2B 0x6FF3 # -0x5F2C 0x6F6D # -0x5F2D 0x6F82 # -0x5F2E 0x6F7C # -0x5F2F 0x6F58 # -0x5F30 0x6F8E # -0x5F31 0x6F91 # -0x5F32 0x6FC2 # -0x5F33 0x6F66 # -0x5F34 0x6FB3 # -0x5F35 0x6FA3 # -0x5F36 0x6FA1 # -0x5F37 0x6FA4 # -0x5F38 0x6FB9 # -0x5F39 0x6FC6 # -0x5F3A 0x6FAA # -0x5F3B 0x6FDF # -0x5F3C 0x6FD5 # -0x5F3D 0x6FEC # -0x5F3E 0x6FD4 # -0x5F3F 0x6FD8 # -0x5F40 0x6FF1 # -0x5F41 0x6FEE # -0x5F42 0x6FDB # -0x5F43 0x7009 # -0x5F44 0x700B # -0x5F45 0x6FFA # -0x5F46 0x7011 # -0x5F47 0x7001 # -0x5F48 0x700F # -0x5F49 0x6FFE # -0x5F4A 0x701B # -0x5F4B 0x701A # -0x5F4C 0x6F74 # -0x5F4D 0x701D # -0x5F4E 0x7018 # -0x5F4F 0x701F # -0x5F50 0x7030 # -0x5F51 0x703E # -0x5F52 0x7032 # -0x5F53 0x7051 # -0x5F54 0x7063 # -0x5F55 0x7099 # -0x5F56 0x7092 # -0x5F57 0x70AF # -0x5F58 0x70F1 # -0x5F59 0x70AC # -0x5F5A 0x70B8 # -0x5F5B 0x70B3 # -0x5F5C 0x70AE # -0x5F5D 0x70DF # -0x5F5E 0x70CB # -0x5F5F 0x70DD # -0x5F60 0x70D9 # -0x5F61 0x7109 # -0x5F62 0x70FD # -0x5F63 0x711C # -0x5F64 0x7119 # -0x5F65 0x7165 # -0x5F66 0x7155 # -0x5F67 0x7188 # -0x5F68 0x7166 # -0x5F69 0x7162 # -0x5F6A 0x714C # -0x5F6B 0x7156 # -0x5F6C 0x716C # -0x5F6D 0x718F # -0x5F6E 0x71FB # -0x5F6F 0x7184 # -0x5F70 0x7195 # -0x5F71 0x71A8 # -0x5F72 0x71AC # -0x5F73 0x71D7 # -0x5F74 0x71B9 # -0x5F75 0x71BE # -0x5F76 0x71D2 # -0x5F77 0x71C9 # -0x5F78 0x71D4 # -0x5F79 0x71CE # -0x5F7A 0x71E0 # -0x5F7B 0x71EC # -0x5F7C 0x71E7 # -0x5F7D 0x71F5 # -0x5F7E 0x71FC # -0x6021 0x71F9 # -0x6022 0x71FF # -0x6023 0x720D # -0x6024 0x7210 # -0x6025 0x721B # -0x6026 0x7228 # -0x6027 0x722D # -0x6028 0x722C # -0x6029 0x7230 # -0x602A 0x7232 # -0x602B 0x723B # -0x602C 0x723C # -0x602D 0x723F # -0x602E 0x7240 # -0x602F 0x7246 # -0x6030 0x724B # -0x6031 0x7258 # -0x6032 0x7274 # -0x6033 0x727E # -0x6034 0x7282 # -0x6035 0x7281 # -0x6036 0x7287 # -0x6037 0x7292 # -0x6038 0x7296 # -0x6039 0x72A2 # -0x603A 0x72A7 # -0x603B 0x72B9 # -0x603C 0x72B2 # -0x603D 0x72C3 # -0x603E 0x72C6 # -0x603F 0x72C4 # -0x6040 0x72CE # -0x6041 0x72D2 # -0x6042 0x72E2 # -0x6043 0x72E0 # -0x6044 0x72E1 # -0x6045 0x72F9 # -0x6046 0x72F7 # -0x6047 0x500F # -0x6048 0x7317 # -0x6049 0x730A # -0x604A 0x731C # -0x604B 0x7316 # -0x604C 0x731D # -0x604D 0x7334 # -0x604E 0x732F # -0x604F 0x7329 # -0x6050 0x7325 # -0x6051 0x733E # -0x6052 0x734E # -0x6053 0x734F # -0x6054 0x9ED8 # -0x6055 0x7357 # -0x6056 0x736A # -0x6057 0x7368 # -0x6058 0x7370 # -0x6059 0x7378 # -0x605A 0x7375 # -0x605B 0x737B # -0x605C 0x737A # -0x605D 0x73C8 # -0x605E 0x73B3 # -0x605F 0x73CE # -0x6060 0x73BB # -0x6061 0x73C0 # -0x6062 0x73E5 # -0x6063 0x73EE # -0x6064 0x73DE # -0x6065 0x74A2 # -0x6066 0x7405 # -0x6067 0x746F # -0x6068 0x7425 # -0x6069 0x73F8 # -0x606A 0x7432 # -0x606B 0x743A # -0x606C 0x7455 # -0x606D 0x743F # -0x606E 0x745F # -0x606F 0x7459 # -0x6070 0x7441 # -0x6071 0x745C # -0x6072 0x7469 # -0x6073 0x7470 # -0x6074 0x7463 # -0x6075 0x746A # -0x6076 0x7476 # -0x6077 0x747E # -0x6078 0x748B # -0x6079 0x749E # -0x607A 0x74A7 # -0x607B 0x74CA # -0x607C 0x74CF # -0x607D 0x74D4 # -0x607E 0x73F1 # -0x6121 0x74E0 # -0x6122 0x74E3 # -0x6123 0x74E7 # -0x6124 0x74E9 # -0x6125 0x74EE # -0x6126 0x74F2 # -0x6127 0x74F0 # -0x6128 0x74F1 # -0x6129 0x74F8 # -0x612A 0x74F7 # -0x612B 0x7504 # -0x612C 0x7503 # -0x612D 0x7505 # -0x612E 0x750C # -0x612F 0x750E # -0x6130 0x750D # -0x6131 0x7515 # -0x6132 0x7513 # -0x6133 0x751E # -0x6134 0x7526 # -0x6135 0x752C # -0x6136 0x753C # -0x6137 0x7544 # -0x6138 0x754D # -0x6139 0x754A # -0x613A 0x7549 # -0x613B 0x755B # -0x613C 0x7546 # -0x613D 0x755A # -0x613E 0x7569 # -0x613F 0x7564 # -0x6140 0x7567 # -0x6141 0x756B # -0x6142 0x756D # -0x6143 0x7578 # -0x6144 0x7576 # -0x6145 0x7586 # -0x6146 0x7587 # -0x6147 0x7574 # -0x6148 0x758A # -0x6149 0x7589 # -0x614A 0x7582 # -0x614B 0x7594 # -0x614C 0x759A # -0x614D 0x759D # -0x614E 0x75A5 # -0x614F 0x75A3 # -0x6150 0x75C2 # -0x6151 0x75B3 # -0x6152 0x75C3 # -0x6153 0x75B5 # -0x6154 0x75BD # -0x6155 0x75B8 # -0x6156 0x75BC # -0x6157 0x75B1 # -0x6158 0x75CD # -0x6159 0x75CA # -0x615A 0x75D2 # -0x615B 0x75D9 # -0x615C 0x75E3 # -0x615D 0x75DE # -0x615E 0x75FE # -0x615F 0x75FF # -0x6160 0x75FC # -0x6161 0x7601 # -0x6162 0x75F0 # -0x6163 0x75FA # -0x6164 0x75F2 # -0x6165 0x75F3 # -0x6166 0x760B # -0x6167 0x760D # -0x6168 0x7609 # -0x6169 0x761F # -0x616A 0x7627 # -0x616B 0x7620 # -0x616C 0x7621 # -0x616D 0x7622 # -0x616E 0x7624 # -0x616F 0x7634 # -0x6170 0x7630 # -0x6171 0x763B # -0x6172 0x7647 # -0x6173 0x7648 # -0x6174 0x7646 # -0x6175 0x765C # -0x6176 0x7658 # -0x6177 0x7661 # -0x6178 0x7662 # -0x6179 0x7668 # -0x617A 0x7669 # -0x617B 0x766A # -0x617C 0x7667 # -0x617D 0x766C # -0x617E 0x7670 # -0x6221 0x7672 # -0x6222 0x7676 # -0x6223 0x7678 # -0x6224 0x767C # -0x6225 0x7680 # -0x6226 0x7683 # -0x6227 0x7688 # -0x6228 0x768B # -0x6229 0x768E # -0x622A 0x7696 # -0x622B 0x7693 # -0x622C 0x7699 # -0x622D 0x769A # -0x622E 0x76B0 # -0x622F 0x76B4 # -0x6230 0x76B8 # -0x6231 0x76B9 # -0x6232 0x76BA # -0x6233 0x76C2 # -0x6234 0x76CD # -0x6235 0x76D6 # -0x6236 0x76D2 # -0x6237 0x76DE # -0x6238 0x76E1 # -0x6239 0x76E5 # -0x623A 0x76E7 # -0x623B 0x76EA # -0x623C 0x862F # -0x623D 0x76FB # -0x623E 0x7708 # -0x623F 0x7707 # -0x6240 0x7704 # -0x6241 0x7729 # -0x6242 0x7724 # -0x6243 0x771E # -0x6244 0x7725 # -0x6245 0x7726 # -0x6246 0x771B # -0x6247 0x7737 # -0x6248 0x7738 # -0x6249 0x7747 # -0x624A 0x775A # -0x624B 0x7768 # -0x624C 0x776B # -0x624D 0x775B # -0x624E 0x7765 # -0x624F 0x777F # -0x6250 0x777E # -0x6251 0x7779 # -0x6252 0x778E # -0x6253 0x778B # -0x6254 0x7791 # -0x6255 0x77A0 # -0x6256 0x779E # -0x6257 0x77B0 # -0x6258 0x77B6 # -0x6259 0x77B9 # -0x625A 0x77BF # -0x625B 0x77BC # -0x625C 0x77BD # -0x625D 0x77BB # -0x625E 0x77C7 # -0x625F 0x77CD # -0x6260 0x77D7 # -0x6261 0x77DA # -0x6262 0x77DC # -0x6263 0x77E3 # -0x6264 0x77EE # -0x6265 0x77FC # -0x6266 0x780C # -0x6267 0x7812 # -0x6268 0x7926 # -0x6269 0x7820 # -0x626A 0x792A # -0x626B 0x7845 # -0x626C 0x788E # -0x626D 0x7874 # -0x626E 0x7886 # -0x626F 0x787C # -0x6270 0x789A # -0x6271 0x788C # -0x6272 0x78A3 # -0x6273 0x78B5 # -0x6274 0x78AA # -0x6275 0x78AF # -0x6276 0x78D1 # -0x6277 0x78C6 # -0x6278 0x78CB # -0x6279 0x78D4 # -0x627A 0x78BE # -0x627B 0x78BC # -0x627C 0x78C5 # -0x627D 0x78CA # -0x627E 0x78EC # -0x6321 0x78E7 # -0x6322 0x78DA # -0x6323 0x78FD # -0x6324 0x78F4 # -0x6325 0x7907 # -0x6326 0x7912 # -0x6327 0x7911 # -0x6328 0x7919 # -0x6329 0x792C # -0x632A 0x792B # -0x632B 0x7940 # -0x632C 0x7960 # -0x632D 0x7957 # -0x632E 0x795F # -0x632F 0x795A # -0x6330 0x7955 # -0x6331 0x7953 # -0x6332 0x797A # -0x6333 0x797F # -0x6334 0x798A # -0x6335 0x799D # -0x6336 0x79A7 # -0x6337 0x9F4B # -0x6338 0x79AA # -0x6339 0x79AE # -0x633A 0x79B3 # -0x633B 0x79B9 # -0x633C 0x79BA # -0x633D 0x79C9 # -0x633E 0x79D5 # -0x633F 0x79E7 # -0x6340 0x79EC # -0x6341 0x79E1 # -0x6342 0x79E3 # -0x6343 0x7A08 # -0x6344 0x7A0D # -0x6345 0x7A18 # -0x6346 0x7A19 # -0x6347 0x7A20 # -0x6348 0x7A1F # -0x6349 0x7980 # -0x634A 0x7A31 # -0x634B 0x7A3B # -0x634C 0x7A3E # -0x634D 0x7A37 # -0x634E 0x7A43 # -0x634F 0x7A57 # -0x6350 0x7A49 # -0x6351 0x7A61 # -0x6352 0x7A62 # -0x6353 0x7A69 # -0x6354 0x9F9D # -0x6355 0x7A70 # -0x6356 0x7A79 # -0x6357 0x7A7D # -0x6358 0x7A88 # -0x6359 0x7A97 # -0x635A 0x7A95 # -0x635B 0x7A98 # -0x635C 0x7A96 # -0x635D 0x7AA9 # -0x635E 0x7AC8 # -0x635F 0x7AB0 # -0x6360 0x7AB6 # -0x6361 0x7AC5 # -0x6362 0x7AC4 # -0x6363 0x7ABF # -0x6364 0x9083 # -0x6365 0x7AC7 # -0x6366 0x7ACA # -0x6367 0x7ACD # -0x6368 0x7ACF # -0x6369 0x7AD5 # -0x636A 0x7AD3 # -0x636B 0x7AD9 # -0x636C 0x7ADA # -0x636D 0x7ADD # -0x636E 0x7AE1 # -0x636F 0x7AE2 # -0x6370 0x7AE6 # -0x6371 0x7AED # -0x6372 0x7AF0 # -0x6373 0x7B02 # -0x6374 0x7B0F # -0x6375 0x7B0A # -0x6376 0x7B06 # -0x6377 0x7B33 # -0x6378 0x7B18 # -0x6379 0x7B19 # -0x637A 0x7B1E # -0x637B 0x7B35 # -0x637C 0x7B28 # -0x637D 0x7B36 # -0x637E 0x7B50 # -0x6421 0x7B7A # -0x6422 0x7B04 # -0x6423 0x7B4D # -0x6424 0x7B0B # -0x6425 0x7B4C # -0x6426 0x7B45 # -0x6427 0x7B75 # -0x6428 0x7B65 # -0x6429 0x7B74 # -0x642A 0x7B67 # -0x642B 0x7B70 # -0x642C 0x7B71 # -0x642D 0x7B6C # -0x642E 0x7B6E # -0x642F 0x7B9D # -0x6430 0x7B98 # -0x6431 0x7B9F # -0x6432 0x7B8D # -0x6433 0x7B9C # -0x6434 0x7B9A # -0x6435 0x7B8B # -0x6436 0x7B92 # -0x6437 0x7B8F # -0x6438 0x7B5D # -0x6439 0x7B99 # -0x643A 0x7BCB # -0x643B 0x7BC1 # -0x643C 0x7BCC # -0x643D 0x7BCF # -0x643E 0x7BB4 # -0x643F 0x7BC6 # -0x6440 0x7BDD # -0x6441 0x7BE9 # -0x6442 0x7C11 # -0x6443 0x7C14 # -0x6444 0x7BE6 # -0x6445 0x7BE5 # -0x6446 0x7C60 # -0x6447 0x7C00 # -0x6448 0x7C07 # -0x6449 0x7C13 # -0x644A 0x7BF3 # -0x644B 0x7BF7 # -0x644C 0x7C17 # -0x644D 0x7C0D # -0x644E 0x7BF6 # -0x644F 0x7C23 # -0x6450 0x7C27 # -0x6451 0x7C2A # -0x6452 0x7C1F # -0x6453 0x7C37 # -0x6454 0x7C2B # -0x6455 0x7C3D # -0x6456 0x7C4C # -0x6457 0x7C43 # -0x6458 0x7C54 # -0x6459 0x7C4F # -0x645A 0x7C40 # -0x645B 0x7C50 # -0x645C 0x7C58 # -0x645D 0x7C5F # -0x645E 0x7C64 # -0x645F 0x7C56 # -0x6460 0x7C65 # -0x6461 0x7C6C # -0x6462 0x7C75 # -0x6463 0x7C83 # -0x6464 0x7C90 # -0x6465 0x7CA4 # -0x6466 0x7CAD # -0x6467 0x7CA2 # -0x6468 0x7CAB # -0x6469 0x7CA1 # -0x646A 0x7CA8 # -0x646B 0x7CB3 # -0x646C 0x7CB2 # -0x646D 0x7CB1 # -0x646E 0x7CAE # -0x646F 0x7CB9 # -0x6470 0x7CBD # -0x6471 0x7CC0 # -0x6472 0x7CC5 # -0x6473 0x7CC2 # -0x6474 0x7CD8 # -0x6475 0x7CD2 # -0x6476 0x7CDC # -0x6477 0x7CE2 # -0x6478 0x9B3B # -0x6479 0x7CEF # -0x647A 0x7CF2 # -0x647B 0x7CF4 # -0x647C 0x7CF6 # -0x647D 0x7CFA # -0x647E 0x7D06 # -0x6521 0x7D02 # -0x6522 0x7D1C # -0x6523 0x7D15 # -0x6524 0x7D0A # -0x6525 0x7D45 # -0x6526 0x7D4B # -0x6527 0x7D2E # -0x6528 0x7D32 # -0x6529 0x7D3F # -0x652A 0x7D35 # -0x652B 0x7D46 # -0x652C 0x7D73 # -0x652D 0x7D56 # -0x652E 0x7D4E # -0x652F 0x7D72 # -0x6530 0x7D68 # -0x6531 0x7D6E # -0x6532 0x7D4F # -0x6533 0x7D63 # -0x6534 0x7D93 # -0x6535 0x7D89 # -0x6536 0x7D5B # -0x6537 0x7D8F # -0x6538 0x7D7D # -0x6539 0x7D9B # -0x653A 0x7DBA # -0x653B 0x7DAE # -0x653C 0x7DA3 # -0x653D 0x7DB5 # -0x653E 0x7DC7 # -0x653F 0x7DBD # -0x6540 0x7DAB # -0x6541 0x7E3D # -0x6542 0x7DA2 # -0x6543 0x7DAF # -0x6544 0x7DDC # -0x6545 0x7DB8 # -0x6546 0x7D9F # -0x6547 0x7DB0 # -0x6548 0x7DD8 # -0x6549 0x7DDD # -0x654A 0x7DE4 # -0x654B 0x7DDE # -0x654C 0x7DFB # -0x654D 0x7DF2 # -0x654E 0x7DE1 # -0x654F 0x7E05 # -0x6550 0x7E0A # -0x6551 0x7E23 # -0x6552 0x7E21 # -0x6553 0x7E12 # -0x6554 0x7E31 # -0x6555 0x7E1F # -0x6556 0x7E09 # -0x6557 0x7E0B # -0x6558 0x7E22 # -0x6559 0x7E46 # -0x655A 0x7E66 # -0x655B 0x7E3B # -0x655C 0x7E35 # -0x655D 0x7E39 # -0x655E 0x7E43 # -0x655F 0x7E37 # -0x6560 0x7E32 # -0x6561 0x7E3A # -0x6562 0x7E67 # -0x6563 0x7E5D # -0x6564 0x7E56 # -0x6565 0x7E5E # -0x6566 0x7E59 # -0x6567 0x7E5A # -0x6568 0x7E79 # -0x6569 0x7E6A # -0x656A 0x7E69 # -0x656B 0x7E7C # -0x656C 0x7E7B # -0x656D 0x7E83 # -0x656E 0x7DD5 # -0x656F 0x7E7D # -0x6570 0x8FAE # -0x6571 0x7E7F # -0x6572 0x7E88 # -0x6573 0x7E89 # -0x6574 0x7E8C # -0x6575 0x7E92 # -0x6576 0x7E90 # -0x6577 0x7E93 # -0x6578 0x7E94 # -0x6579 0x7E96 # -0x657A 0x7E8E # -0x657B 0x7E9B # -0x657C 0x7E9C # -0x657D 0x7F38 # -0x657E 0x7F3A # -0x6621 0x7F45 # -0x6622 0x7F4C # -0x6623 0x7F4D # -0x6624 0x7F4E # -0x6625 0x7F50 # -0x6626 0x7F51 # -0x6627 0x7F55 # -0x6628 0x7F54 # -0x6629 0x7F58 # -0x662A 0x7F5F # -0x662B 0x7F60 # -0x662C 0x7F68 # -0x662D 0x7F69 # -0x662E 0x7F67 # -0x662F 0x7F78 # -0x6630 0x7F82 # -0x6631 0x7F86 # -0x6632 0x7F83 # -0x6633 0x7F88 # -0x6634 0x7F87 # -0x6635 0x7F8C # -0x6636 0x7F94 # -0x6637 0x7F9E # -0x6638 0x7F9D # -0x6639 0x7F9A # -0x663A 0x7FA3 # -0x663B 0x7FAF # -0x663C 0x7FB2 # -0x663D 0x7FB9 # -0x663E 0x7FAE # -0x663F 0x7FB6 # -0x6640 0x7FB8 # -0x6641 0x8B71 # -0x6642 0x7FC5 # -0x6643 0x7FC6 # -0x6644 0x7FCA # -0x6645 0x7FD5 # -0x6646 0x7FD4 # -0x6647 0x7FE1 # -0x6648 0x7FE6 # -0x6649 0x7FE9 # -0x664A 0x7FF3 # -0x664B 0x7FF9 # -0x664C 0x98DC # -0x664D 0x8006 # -0x664E 0x8004 # -0x664F 0x800B # -0x6650 0x8012 # -0x6651 0x8018 # -0x6652 0x8019 # -0x6653 0x801C # -0x6654 0x8021 # -0x6655 0x8028 # -0x6656 0x803F # -0x6657 0x803B # -0x6658 0x804A # -0x6659 0x8046 # -0x665A 0x8052 # -0x665B 0x8058 # -0x665C 0x805A # -0x665D 0x805F # -0x665E 0x8062 # -0x665F 0x8068 # -0x6660 0x8073 # -0x6661 0x8072 # -0x6662 0x8070 # -0x6663 0x8076 # -0x6664 0x8079 # -0x6665 0x807D # -0x6666 0x807F # -0x6667 0x8084 # -0x6668 0x8086 # -0x6669 0x8085 # -0x666A 0x809B # -0x666B 0x8093 # -0x666C 0x809A # -0x666D 0x80AD # -0x666E 0x5190 # -0x666F 0x80AC # -0x6670 0x80DB # -0x6671 0x80E5 # -0x6672 0x80D9 # -0x6673 0x80DD # -0x6674 0x80C4 # -0x6675 0x80DA # -0x6676 0x80D6 # -0x6677 0x8109 # -0x6678 0x80EF # -0x6679 0x80F1 # -0x667A 0x811B # -0x667B 0x8129 # -0x667C 0x8123 # -0x667D 0x812F # -0x667E 0x814B # -0x6721 0x968B # -0x6722 0x8146 # -0x6723 0x813E # -0x6724 0x8153 # -0x6725 0x8151 # -0x6726 0x80FC # -0x6727 0x8171 # -0x6728 0x816E # -0x6729 0x8165 # -0x672A 0x8166 # -0x672B 0x8174 # -0x672C 0x8183 # -0x672D 0x8188 # -0x672E 0x818A # -0x672F 0x8180 # -0x6730 0x8182 # -0x6731 0x81A0 # -0x6732 0x8195 # -0x6733 0x81A4 # -0x6734 0x81A3 # -0x6735 0x815F # -0x6736 0x8193 # -0x6737 0x81A9 # -0x6738 0x81B0 # -0x6739 0x81B5 # -0x673A 0x81BE # -0x673B 0x81B8 # -0x673C 0x81BD # -0x673D 0x81C0 # -0x673E 0x81C2 # -0x673F 0x81BA # -0x6740 0x81C9 # -0x6741 0x81CD # -0x6742 0x81D1 # -0x6743 0x81D9 # -0x6744 0x81D8 # -0x6745 0x81C8 # -0x6746 0x81DA # -0x6747 0x81DF # -0x6748 0x81E0 # -0x6749 0x81E7 # -0x674A 0x81FA # -0x674B 0x81FB # -0x674C 0x81FE # -0x674D 0x8201 # -0x674E 0x8202 # -0x674F 0x8205 # -0x6750 0x8207 # -0x6751 0x820A # -0x6752 0x820D # -0x6753 0x8210 # -0x6754 0x8216 # -0x6755 0x8229 # -0x6756 0x822B # -0x6757 0x8238 # -0x6758 0x8233 # -0x6759 0x8240 # -0x675A 0x8259 # -0x675B 0x8258 # -0x675C 0x825D # -0x675D 0x825A # -0x675E 0x825F # -0x675F 0x8264 # -0x6760 0x8262 # -0x6761 0x8268 # -0x6762 0x826A # -0x6763 0x826B # -0x6764 0x822E # -0x6765 0x8271 # -0x6766 0x8277 # -0x6767 0x8278 # -0x6768 0x827E # -0x6769 0x828D # -0x676A 0x8292 # -0x676B 0x82AB # -0x676C 0x829F # -0x676D 0x82BB # -0x676E 0x82AC # -0x676F 0x82E1 # -0x6770 0x82E3 # -0x6771 0x82DF # -0x6772 0x82D2 # -0x6773 0x82F4 # -0x6774 0x82F3 # -0x6775 0x82FA # -0x6776 0x8393 # -0x6777 0x8303 # -0x6778 0x82FB # -0x6779 0x82F9 # -0x677A 0x82DE # -0x677B 0x8306 # -0x677C 0x82DC # -0x677D 0x8309 # -0x677E 0x82D9 # -0x6821 0x8335 # -0x6822 0x8334 # -0x6823 0x8316 # -0x6824 0x8332 # -0x6825 0x8331 # -0x6826 0x8340 # -0x6827 0x8339 # -0x6828 0x8350 # -0x6829 0x8345 # -0x682A 0x832F # -0x682B 0x832B # -0x682C 0x8317 # -0x682D 0x8318 # -0x682E 0x8385 # -0x682F 0x839A # -0x6830 0x83AA # -0x6831 0x839F # -0x6832 0x83A2 # -0x6833 0x8396 # -0x6834 0x8323 # -0x6835 0x838E # -0x6836 0x8387 # -0x6837 0x838A # -0x6838 0x837C # -0x6839 0x83B5 # -0x683A 0x8373 # -0x683B 0x8375 # -0x683C 0x83A0 # -0x683D 0x8389 # -0x683E 0x83A8 # -0x683F 0x83F4 # -0x6840 0x8413 # -0x6841 0x83EB # -0x6842 0x83CE # -0x6843 0x83FD # -0x6844 0x8403 # -0x6845 0x83D8 # -0x6846 0x840B # -0x6847 0x83C1 # -0x6848 0x83F7 # -0x6849 0x8407 # -0x684A 0x83E0 # -0x684B 0x83F2 # -0x684C 0x840D # -0x684D 0x8422 # -0x684E 0x8420 # -0x684F 0x83BD # -0x6850 0x8438 # -0x6851 0x8506 # -0x6852 0x83FB # -0x6853 0x846D # -0x6854 0x842A # -0x6855 0x843C # -0x6856 0x855A # -0x6857 0x8484 # -0x6858 0x8477 # -0x6859 0x846B # -0x685A 0x84AD # -0x685B 0x846E # -0x685C 0x8482 # -0x685D 0x8469 # -0x685E 0x8446 # -0x685F 0x842C # -0x6860 0x846F # -0x6861 0x8479 # -0x6862 0x8435 # -0x6863 0x84CA # -0x6864 0x8462 # -0x6865 0x84B9 # -0x6866 0x84BF # -0x6867 0x849F # -0x6868 0x84D9 # -0x6869 0x84CD # -0x686A 0x84BB # -0x686B 0x84DA # -0x686C 0x84D0 # -0x686D 0x84C1 # -0x686E 0x84C6 # -0x686F 0x84D6 # -0x6870 0x84A1 # -0x6871 0x8521 # -0x6872 0x84FF # -0x6873 0x84F4 # -0x6874 0x8517 # -0x6875 0x8518 # -0x6876 0x852C # -0x6877 0x851F # -0x6878 0x8515 # -0x6879 0x8514 # -0x687A 0x84FC # -0x687B 0x8540 # -0x687C 0x8563 # -0x687D 0x8558 # -0x687E 0x8548 # -0x6921 0x8541 # -0x6922 0x8602 # -0x6923 0x854B # -0x6924 0x8555 # -0x6925 0x8580 # -0x6926 0x85A4 # -0x6927 0x8588 # -0x6928 0x8591 # -0x6929 0x858A # -0x692A 0x85A8 # -0x692B 0x856D # -0x692C 0x8594 # -0x692D 0x859B # -0x692E 0x85EA # -0x692F 0x8587 # -0x6930 0x859C # -0x6931 0x8577 # -0x6932 0x857E # -0x6933 0x8590 # -0x6934 0x85C9 # -0x6935 0x85BA # -0x6936 0x85CF # -0x6937 0x85B9 # -0x6938 0x85D0 # -0x6939 0x85D5 # -0x693A 0x85DD # -0x693B 0x85E5 # -0x693C 0x85DC # -0x693D 0x85F9 # -0x693E 0x860A # -0x693F 0x8613 # -0x6940 0x860B # -0x6941 0x85FE # -0x6942 0x85FA # -0x6943 0x8606 # -0x6944 0x8622 # -0x6945 0x861A # -0x6946 0x8630 # -0x6947 0x863F # -0x6948 0x864D # -0x6949 0x4E55 # -0x694A 0x8654 # -0x694B 0x865F # -0x694C 0x8667 # -0x694D 0x8671 # -0x694E 0x8693 # -0x694F 0x86A3 # -0x6950 0x86A9 # -0x6951 0x86AA # -0x6952 0x868B # -0x6953 0x868C # -0x6954 0x86B6 # -0x6955 0x86AF # -0x6956 0x86C4 # -0x6957 0x86C6 # -0x6958 0x86B0 # -0x6959 0x86C9 # -0x695A 0x8823 # -0x695B 0x86AB # -0x695C 0x86D4 # -0x695D 0x86DE # -0x695E 0x86E9 # -0x695F 0x86EC # -0x6960 0x86DF # -0x6961 0x86DB # -0x6962 0x86EF # -0x6963 0x8712 # -0x6964 0x8706 # -0x6965 0x8708 # -0x6966 0x8700 # -0x6967 0x8703 # -0x6968 0x86FB # -0x6969 0x8711 # -0x696A 0x8709 # -0x696B 0x870D # -0x696C 0x86F9 # -0x696D 0x870A # -0x696E 0x8734 # -0x696F 0x873F # -0x6970 0x8737 # -0x6971 0x873B # -0x6972 0x8725 # -0x6973 0x8729 # -0x6974 0x871A # -0x6975 0x8760 # -0x6976 0x875F # -0x6977 0x8778 # -0x6978 0x874C # -0x6979 0x874E # -0x697A 0x8774 # -0x697B 0x8757 # -0x697C 0x8768 # -0x697D 0x876E # -0x697E 0x8759 # -0x6A21 0x8753 # -0x6A22 0x8763 # -0x6A23 0x876A # -0x6A24 0x8805 # -0x6A25 0x87A2 # -0x6A26 0x879F # -0x6A27 0x8782 # -0x6A28 0x87AF # -0x6A29 0x87CB # -0x6A2A 0x87BD # -0x6A2B 0x87C0 # -0x6A2C 0x87D0 # -0x6A2D 0x96D6 # -0x6A2E 0x87AB # -0x6A2F 0x87C4 # -0x6A30 0x87B3 # -0x6A31 0x87C7 # -0x6A32 0x87C6 # -0x6A33 0x87BB # -0x6A34 0x87EF # -0x6A35 0x87F2 # -0x6A36 0x87E0 # -0x6A37 0x880F # -0x6A38 0x880D # -0x6A39 0x87FE # -0x6A3A 0x87F6 # -0x6A3B 0x87F7 # -0x6A3C 0x880E # -0x6A3D 0x87D2 # -0x6A3E 0x8811 # -0x6A3F 0x8816 # -0x6A40 0x8815 # -0x6A41 0x8822 # -0x6A42 0x8821 # -0x6A43 0x8831 # -0x6A44 0x8836 # -0x6A45 0x8839 # -0x6A46 0x8827 # -0x6A47 0x883B # -0x6A48 0x8844 # -0x6A49 0x8842 # -0x6A4A 0x8852 # -0x6A4B 0x8859 # -0x6A4C 0x885E # -0x6A4D 0x8862 # -0x6A4E 0x886B # -0x6A4F 0x8881 # -0x6A50 0x887E # -0x6A51 0x889E # -0x6A52 0x8875 # -0x6A53 0x887D # -0x6A54 0x88B5 # -0x6A55 0x8872 # -0x6A56 0x8882 # -0x6A57 0x8897 # -0x6A58 0x8892 # -0x6A59 0x88AE # -0x6A5A 0x8899 # -0x6A5B 0x88A2 # -0x6A5C 0x888D # -0x6A5D 0x88A4 # -0x6A5E 0x88B0 # -0x6A5F 0x88BF # -0x6A60 0x88B1 # -0x6A61 0x88C3 # -0x6A62 0x88C4 # -0x6A63 0x88D4 # -0x6A64 0x88D8 # -0x6A65 0x88D9 # -0x6A66 0x88DD # -0x6A67 0x88F9 # -0x6A68 0x8902 # -0x6A69 0x88FC # -0x6A6A 0x88F4 # -0x6A6B 0x88E8 # -0x6A6C 0x88F2 # -0x6A6D 0x8904 # -0x6A6E 0x890C # -0x6A6F 0x890A # -0x6A70 0x8913 # -0x6A71 0x8943 # -0x6A72 0x891E # -0x6A73 0x8925 # -0x6A74 0x892A # -0x6A75 0x892B # -0x6A76 0x8941 # -0x6A77 0x8944 # -0x6A78 0x893B # -0x6A79 0x8936 # -0x6A7A 0x8938 # -0x6A7B 0x894C # -0x6A7C 0x891D # -0x6A7D 0x8960 # -0x6A7E 0x895E # -0x6B21 0x8966 # -0x6B22 0x8964 # -0x6B23 0x896D # -0x6B24 0x896A # -0x6B25 0x896F # -0x6B26 0x8974 # -0x6B27 0x8977 # -0x6B28 0x897E # -0x6B29 0x8983 # -0x6B2A 0x8988 # -0x6B2B 0x898A # -0x6B2C 0x8993 # -0x6B2D 0x8998 # -0x6B2E 0x89A1 # -0x6B2F 0x89A9 # -0x6B30 0x89A6 # -0x6B31 0x89AC # -0x6B32 0x89AF # -0x6B33 0x89B2 # -0x6B34 0x89BA # -0x6B35 0x89BD # -0x6B36 0x89BF # -0x6B37 0x89C0 # -0x6B38 0x89DA # -0x6B39 0x89DC # -0x6B3A 0x89DD # -0x6B3B 0x89E7 # -0x6B3C 0x89F4 # -0x6B3D 0x89F8 # -0x6B3E 0x8A03 # -0x6B3F 0x8A16 # -0x6B40 0x8A10 # -0x6B41 0x8A0C # -0x6B42 0x8A1B # -0x6B43 0x8A1D # -0x6B44 0x8A25 # -0x6B45 0x8A36 # -0x6B46 0x8A41 # -0x6B47 0x8A5B # -0x6B48 0x8A52 # -0x6B49 0x8A46 # -0x6B4A 0x8A48 # -0x6B4B 0x8A7C # -0x6B4C 0x8A6D # -0x6B4D 0x8A6C # -0x6B4E 0x8A62 # -0x6B4F 0x8A85 # -0x6B50 0x8A82 # -0x6B51 0x8A84 # -0x6B52 0x8AA8 # -0x6B53 0x8AA1 # -0x6B54 0x8A91 # -0x6B55 0x8AA5 # -0x6B56 0x8AA6 # -0x6B57 0x8A9A # -0x6B58 0x8AA3 # -0x6B59 0x8AC4 # -0x6B5A 0x8ACD # -0x6B5B 0x8AC2 # -0x6B5C 0x8ADA # -0x6B5D 0x8AEB # -0x6B5E 0x8AF3 # -0x6B5F 0x8AE7 # -0x6B60 0x8AE4 # -0x6B61 0x8AF1 # -0x6B62 0x8B14 # -0x6B63 0x8AE0 # -0x6B64 0x8AE2 # -0x6B65 0x8AF7 # -0x6B66 0x8ADE # -0x6B67 0x8ADB # -0x6B68 0x8B0C # -0x6B69 0x8B07 # -0x6B6A 0x8B1A # -0x6B6B 0x8AE1 # -0x6B6C 0x8B16 # -0x6B6D 0x8B10 # -0x6B6E 0x8B17 # -0x6B6F 0x8B20 # -0x6B70 0x8B33 # -0x6B71 0x97AB # -0x6B72 0x8B26 # -0x6B73 0x8B2B # -0x6B74 0x8B3E # -0x6B75 0x8B28 # -0x6B76 0x8B41 # -0x6B77 0x8B4C # -0x6B78 0x8B4F # -0x6B79 0x8B4E # -0x6B7A 0x8B49 # -0x6B7B 0x8B56 # -0x6B7C 0x8B5B # -0x6B7D 0x8B5A # -0x6B7E 0x8B6B # -0x6C21 0x8B5F # -0x6C22 0x8B6C # -0x6C23 0x8B6F # -0x6C24 0x8B74 # -0x6C25 0x8B7D # -0x6C26 0x8B80 # -0x6C27 0x8B8C # -0x6C28 0x8B8E # -0x6C29 0x8B92 # -0x6C2A 0x8B93 # -0x6C2B 0x8B96 # -0x6C2C 0x8B99 # -0x6C2D 0x8B9A # -0x6C2E 0x8C3A # -0x6C2F 0x8C41 # -0x6C30 0x8C3F # -0x6C31 0x8C48 # -0x6C32 0x8C4C # -0x6C33 0x8C4E # -0x6C34 0x8C50 # -0x6C35 0x8C55 # -0x6C36 0x8C62 # -0x6C37 0x8C6C # -0x6C38 0x8C78 # -0x6C39 0x8C7A # -0x6C3A 0x8C82 # -0x6C3B 0x8C89 # -0x6C3C 0x8C85 # -0x6C3D 0x8C8A # -0x6C3E 0x8C8D # -0x6C3F 0x8C8E # -0x6C40 0x8C94 # -0x6C41 0x8C7C # -0x6C42 0x8C98 # -0x6C43 0x621D # -0x6C44 0x8CAD # -0x6C45 0x8CAA # -0x6C46 0x8CBD # -0x6C47 0x8CB2 # -0x6C48 0x8CB3 # -0x6C49 0x8CAE # -0x6C4A 0x8CB6 # -0x6C4B 0x8CC8 # -0x6C4C 0x8CC1 # -0x6C4D 0x8CE4 # -0x6C4E 0x8CE3 # -0x6C4F 0x8CDA # -0x6C50 0x8CFD # -0x6C51 0x8CFA # -0x6C52 0x8CFB # -0x6C53 0x8D04 # -0x6C54 0x8D05 # -0x6C55 0x8D0A # -0x6C56 0x8D07 # -0x6C57 0x8D0F # -0x6C58 0x8D0D # -0x6C59 0x8D10 # -0x6C5A 0x9F4E # -0x6C5B 0x8D13 # -0x6C5C 0x8CCD # -0x6C5D 0x8D14 # -0x6C5E 0x8D16 # -0x6C5F 0x8D67 # -0x6C60 0x8D6D # -0x6C61 0x8D71 # -0x6C62 0x8D73 # -0x6C63 0x8D81 # -0x6C64 0x8D99 # -0x6C65 0x8DC2 # -0x6C66 0x8DBE # -0x6C67 0x8DBA # -0x6C68 0x8DCF # -0x6C69 0x8DDA # -0x6C6A 0x8DD6 # -0x6C6B 0x8DCC # -0x6C6C 0x8DDB # -0x6C6D 0x8DCB # -0x6C6E 0x8DEA # -0x6C6F 0x8DEB # -0x6C70 0x8DDF # -0x6C71 0x8DE3 # -0x6C72 0x8DFC # -0x6C73 0x8E08 # -0x6C74 0x8E09 # -0x6C75 0x8DFF # -0x6C76 0x8E1D # -0x6C77 0x8E1E # -0x6C78 0x8E10 # -0x6C79 0x8E1F # -0x6C7A 0x8E42 # -0x6C7B 0x8E35 # -0x6C7C 0x8E30 # -0x6C7D 0x8E34 # -0x6C7E 0x8E4A # -0x6D21 0x8E47 # -0x6D22 0x8E49 # -0x6D23 0x8E4C # -0x6D24 0x8E50 # -0x6D25 0x8E48 # -0x6D26 0x8E59 # -0x6D27 0x8E64 # -0x6D28 0x8E60 # -0x6D29 0x8E2A # -0x6D2A 0x8E63 # -0x6D2B 0x8E55 # -0x6D2C 0x8E76 # -0x6D2D 0x8E72 # -0x6D2E 0x8E7C # -0x6D2F 0x8E81 # -0x6D30 0x8E87 # -0x6D31 0x8E85 # -0x6D32 0x8E84 # -0x6D33 0x8E8B # -0x6D34 0x8E8A # -0x6D35 0x8E93 # -0x6D36 0x8E91 # -0x6D37 0x8E94 # -0x6D38 0x8E99 # -0x6D39 0x8EAA # -0x6D3A 0x8EA1 # -0x6D3B 0x8EAC # -0x6D3C 0x8EB0 # -0x6D3D 0x8EC6 # -0x6D3E 0x8EB1 # -0x6D3F 0x8EBE # -0x6D40 0x8EC5 # -0x6D41 0x8EC8 # -0x6D42 0x8ECB # -0x6D43 0x8EDB # -0x6D44 0x8EE3 # -0x6D45 0x8EFC # -0x6D46 0x8EFB # -0x6D47 0x8EEB # -0x6D48 0x8EFE # -0x6D49 0x8F0A # -0x6D4A 0x8F05 # -0x6D4B 0x8F15 # -0x6D4C 0x8F12 # -0x6D4D 0x8F19 # -0x6D4E 0x8F13 # -0x6D4F 0x8F1C # -0x6D50 0x8F1F # -0x6D51 0x8F1B # -0x6D52 0x8F0C # -0x6D53 0x8F26 # -0x6D54 0x8F33 # -0x6D55 0x8F3B # -0x6D56 0x8F39 # -0x6D57 0x8F45 # -0x6D58 0x8F42 # -0x6D59 0x8F3E # -0x6D5A 0x8F4C # -0x6D5B 0x8F49 # -0x6D5C 0x8F46 # -0x6D5D 0x8F4E # -0x6D5E 0x8F57 # -0x6D5F 0x8F5C # -0x6D60 0x8F62 # -0x6D61 0x8F63 # -0x6D62 0x8F64 # -0x6D63 0x8F9C # -0x6D64 0x8F9F # -0x6D65 0x8FA3 # -0x6D66 0x8FAD # -0x6D67 0x8FAF # -0x6D68 0x8FB7 # -0x6D69 0x8FDA # -0x6D6A 0x8FE5 # -0x6D6B 0x8FE2 # -0x6D6C 0x8FEA # -0x6D6D 0x8FEF # -0x6D6E 0x9087 # -0x6D6F 0x8FF4 # -0x6D70 0x9005 # -0x6D71 0x8FF9 # -0x6D72 0x8FFA # -0x6D73 0x9011 # -0x6D74 0x9015 # -0x6D75 0x9021 # -0x6D76 0x900D # -0x6D77 0x901E # -0x6D78 0x9016 # -0x6D79 0x900B # -0x6D7A 0x9027 # -0x6D7B 0x9036 # -0x6D7C 0x9035 # -0x6D7D 0x9039 # -0x6D7E 0x8FF8 # -0x6E21 0x904F # -0x6E22 0x9050 # -0x6E23 0x9051 # -0x6E24 0x9052 # -0x6E25 0x900E # -0x6E26 0x9049 # -0x6E27 0x903E # -0x6E28 0x9056 # -0x6E29 0x9058 # -0x6E2A 0x905E # -0x6E2B 0x9068 # -0x6E2C 0x906F # -0x6E2D 0x9076 # -0x6E2E 0x96A8 # -0x6E2F 0x9072 # -0x6E30 0x9082 # -0x6E31 0x907D # -0x6E32 0x9081 # -0x6E33 0x9080 # -0x6E34 0x908A # -0x6E35 0x9089 # -0x6E36 0x908F # -0x6E37 0x90A8 # -0x6E38 0x90AF # -0x6E39 0x90B1 # -0x6E3A 0x90B5 # -0x6E3B 0x90E2 # -0x6E3C 0x90E4 # -0x6E3D 0x6248 # -0x6E3E 0x90DB # -0x6E3F 0x9102 # -0x6E40 0x9112 # -0x6E41 0x9119 # -0x6E42 0x9132 # -0x6E43 0x9130 # -0x6E44 0x914A # -0x6E45 0x9156 # -0x6E46 0x9158 # -0x6E47 0x9163 # -0x6E48 0x9165 # -0x6E49 0x9169 # -0x6E4A 0x9173 # -0x6E4B 0x9172 # -0x6E4C 0x918B # -0x6E4D 0x9189 # -0x6E4E 0x9182 # -0x6E4F 0x91A2 # -0x6E50 0x91AB # -0x6E51 0x91AF # -0x6E52 0x91AA # -0x6E53 0x91B5 # -0x6E54 0x91B4 # -0x6E55 0x91BA # -0x6E56 0x91C0 # -0x6E57 0x91C1 # -0x6E58 0x91C9 # -0x6E59 0x91CB # -0x6E5A 0x91D0 # -0x6E5B 0x91D6 # -0x6E5C 0x91DF # -0x6E5D 0x91E1 # -0x6E5E 0x91DB # -0x6E5F 0x91FC # -0x6E60 0x91F5 # -0x6E61 0x91F6 # -0x6E62 0x921E # -0x6E63 0x91FF # -0x6E64 0x9214 # -0x6E65 0x922C # -0x6E66 0x9215 # -0x6E67 0x9211 # -0x6E68 0x925E # -0x6E69 0x9257 # -0x6E6A 0x9245 # -0x6E6B 0x9249 # -0x6E6C 0x9264 # -0x6E6D 0x9248 # -0x6E6E 0x9295 # -0x6E6F 0x923F # -0x6E70 0x924B # -0x6E71 0x9250 # -0x6E72 0x929C # -0x6E73 0x9296 # -0x6E74 0x9293 # -0x6E75 0x929B # -0x6E76 0x925A # -0x6E77 0x92CF # -0x6E78 0x92B9 # -0x6E79 0x92B7 # -0x6E7A 0x92E9 # -0x6E7B 0x930F # -0x6E7C 0x92FA # -0x6E7D 0x9344 # -0x6E7E 0x932E # -0x6F21 0x9319 # -0x6F22 0x9322 # -0x6F23 0x931A # -0x6F24 0x9323 # -0x6F25 0x933A # -0x6F26 0x9335 # -0x6F27 0x933B # -0x6F28 0x935C # -0x6F29 0x9360 # -0x6F2A 0x937C # -0x6F2B 0x936E # -0x6F2C 0x9356 # -0x6F2D 0x93B0 # -0x6F2E 0x93AC # -0x6F2F 0x93AD # -0x6F30 0x9394 # -0x6F31 0x93B9 # -0x6F32 0x93D6 # -0x6F33 0x93D7 # -0x6F34 0x93E8 # -0x6F35 0x93E5 # -0x6F36 0x93D8 # -0x6F37 0x93C3 # -0x6F38 0x93DD # -0x6F39 0x93D0 # -0x6F3A 0x93C8 # -0x6F3B 0x93E4 # -0x6F3C 0x941A # -0x6F3D 0x9414 # -0x6F3E 0x9413 # -0x6F3F 0x9403 # -0x6F40 0x9407 # -0x6F41 0x9410 # -0x6F42 0x9436 # -0x6F43 0x942B # -0x6F44 0x9435 # -0x6F45 0x9421 # -0x6F46 0x943A # -0x6F47 0x9441 # -0x6F48 0x9452 # -0x6F49 0x9444 # -0x6F4A 0x945B # -0x6F4B 0x9460 # -0x6F4C 0x9462 # -0x6F4D 0x945E # -0x6F4E 0x946A # -0x6F4F 0x9229 # -0x6F50 0x9470 # -0x6F51 0x9475 # -0x6F52 0x9477 # -0x6F53 0x947D # -0x6F54 0x945A # -0x6F55 0x947C # -0x6F56 0x947E # -0x6F57 0x9481 # -0x6F58 0x947F # -0x6F59 0x9582 # -0x6F5A 0x9587 # -0x6F5B 0x958A # -0x6F5C 0x9594 # -0x6F5D 0x9596 # -0x6F5E 0x9598 # -0x6F5F 0x9599 # -0x6F60 0x95A0 # -0x6F61 0x95A8 # -0x6F62 0x95A7 # -0x6F63 0x95AD # -0x6F64 0x95BC # -0x6F65 0x95BB # -0x6F66 0x95B9 # -0x6F67 0x95BE # -0x6F68 0x95CA # -0x6F69 0x6FF6 # -0x6F6A 0x95C3 # -0x6F6B 0x95CD # -0x6F6C 0x95CC # -0x6F6D 0x95D5 # -0x6F6E 0x95D4 # -0x6F6F 0x95D6 # -0x6F70 0x95DC # -0x6F71 0x95E1 # -0x6F72 0x95E5 # -0x6F73 0x95E2 # -0x6F74 0x9621 # -0x6F75 0x9628 # -0x6F76 0x962E # -0x6F77 0x962F # -0x6F78 0x9642 # -0x6F79 0x964C # -0x6F7A 0x964F # -0x6F7B 0x964B # -0x6F7C 0x9677 # -0x6F7D 0x965C # -0x6F7E 0x965E # -0x7021 0x965D # -0x7022 0x965F # -0x7023 0x9666 # -0x7024 0x9672 # -0x7025 0x966C # -0x7026 0x968D # -0x7027 0x9698 # -0x7028 0x9695 # -0x7029 0x9697 # -0x702A 0x96AA # -0x702B 0x96A7 # -0x702C 0x96B1 # -0x702D 0x96B2 # -0x702E 0x96B0 # -0x702F 0x96B4 # -0x7030 0x96B6 # -0x7031 0x96B8 # -0x7032 0x96B9 # -0x7033 0x96CE # -0x7034 0x96CB # -0x7035 0x96C9 # -0x7036 0x96CD # -0x7037 0x894D # -0x7038 0x96DC # -0x7039 0x970D # -0x703A 0x96D5 # -0x703B 0x96F9 # -0x703C 0x9704 # -0x703D 0x9706 # -0x703E 0x9708 # -0x703F 0x9713 # -0x7040 0x970E # -0x7041 0x9711 # -0x7042 0x970F # -0x7043 0x9716 # -0x7044 0x9719 # -0x7045 0x9724 # -0x7046 0x972A # -0x7047 0x9730 # -0x7048 0x9739 # -0x7049 0x973D # -0x704A 0x973E # -0x704B 0x9744 # -0x704C 0x9746 # -0x704D 0x9748 # -0x704E 0x9742 # -0x704F 0x9749 # -0x7050 0x975C # -0x7051 0x9760 # -0x7052 0x9764 # -0x7053 0x9766 # -0x7054 0x9768 # -0x7055 0x52D2 # -0x7056 0x976B # -0x7057 0x9771 # -0x7058 0x9779 # -0x7059 0x9785 # -0x705A 0x977C # -0x705B 0x9781 # -0x705C 0x977A # -0x705D 0x9786 # -0x705E 0x978B # -0x705F 0x978F # -0x7060 0x9790 # -0x7061 0x979C # -0x7062 0x97A8 # -0x7063 0x97A6 # -0x7064 0x97A3 # -0x7065 0x97B3 # -0x7066 0x97B4 # -0x7067 0x97C3 # -0x7068 0x97C6 # -0x7069 0x97C8 # -0x706A 0x97CB # -0x706B 0x97DC # -0x706C 0x97ED # -0x706D 0x9F4F # -0x706E 0x97F2 # -0x706F 0x7ADF # -0x7070 0x97F6 # -0x7071 0x97F5 # -0x7072 0x980F # -0x7073 0x980C # -0x7074 0x9838 # -0x7075 0x9824 # -0x7076 0x9821 # -0x7077 0x9837 # -0x7078 0x983D # -0x7079 0x9846 # -0x707A 0x984F # -0x707B 0x984B # -0x707C 0x986B # -0x707D 0x986F # -0x707E 0x9870 # -0x7121 0x9871 # -0x7122 0x9874 # -0x7123 0x9873 # -0x7124 0x98AA # -0x7125 0x98AF # -0x7126 0x98B1 # -0x7127 0x98B6 # -0x7128 0x98C4 # -0x7129 0x98C3 # -0x712A 0x98C6 # -0x712B 0x98E9 # -0x712C 0x98EB # -0x712D 0x9903 # -0x712E 0x9909 # -0x712F 0x9912 # -0x7130 0x9914 # -0x7131 0x9918 # -0x7132 0x9921 # -0x7133 0x991D # -0x7134 0x991E # -0x7135 0x9924 # -0x7136 0x9920 # -0x7137 0x992C # -0x7138 0x992E # -0x7139 0x993D # -0x713A 0x993E # -0x713B 0x9942 # -0x713C 0x9949 # -0x713D 0x9945 # -0x713E 0x9950 # -0x713F 0x994B # -0x7140 0x9951 # -0x7141 0x9952 # -0x7142 0x994C # -0x7143 0x9955 # -0x7144 0x9997 # -0x7145 0x9998 # -0x7146 0x99A5 # -0x7147 0x99AD # -0x7148 0x99AE # -0x7149 0x99BC # -0x714A 0x99DF # -0x714B 0x99DB # -0x714C 0x99DD # -0x714D 0x99D8 # -0x714E 0x99D1 # -0x714F 0x99ED # -0x7150 0x99EE # -0x7151 0x99F1 # -0x7152 0x99F2 # -0x7153 0x99FB # -0x7154 0x99F8 # -0x7155 0x9A01 # -0x7156 0x9A0F # -0x7157 0x9A05 # -0x7158 0x99E2 # -0x7159 0x9A19 # -0x715A 0x9A2B # -0x715B 0x9A37 # -0x715C 0x9A45 # -0x715D 0x9A42 # -0x715E 0x9A40 # -0x715F 0x9A43 # -0x7160 0x9A3E # -0x7161 0x9A55 # -0x7162 0x9A4D # -0x7163 0x9A5B # -0x7164 0x9A57 # -0x7165 0x9A5F # -0x7166 0x9A62 # -0x7167 0x9A65 # -0x7168 0x9A64 # -0x7169 0x9A69 # -0x716A 0x9A6B # -0x716B 0x9A6A # -0x716C 0x9AAD # -0x716D 0x9AB0 # -0x716E 0x9ABC # -0x716F 0x9AC0 # -0x7170 0x9ACF # -0x7171 0x9AD1 # -0x7172 0x9AD3 # -0x7173 0x9AD4 # -0x7174 0x9ADE # -0x7175 0x9ADF # -0x7176 0x9AE2 # -0x7177 0x9AE3 # -0x7178 0x9AE6 # -0x7179 0x9AEF # -0x717A 0x9AEB # -0x717B 0x9AEE # -0x717C 0x9AF4 # -0x717D 0x9AF1 # -0x717E 0x9AF7 # -0x7221 0x9AFB # -0x7222 0x9B06 # -0x7223 0x9B18 # -0x7224 0x9B1A # -0x7225 0x9B1F # -0x7226 0x9B22 # -0x7227 0x9B23 # -0x7228 0x9B25 # -0x7229 0x9B27 # -0x722A 0x9B28 # -0x722B 0x9B29 # -0x722C 0x9B2A # -0x722D 0x9B2E # -0x722E 0x9B2F # -0x722F 0x9B32 # -0x7230 0x9B44 # -0x7231 0x9B43 # -0x7232 0x9B4F # -0x7233 0x9B4D # -0x7234 0x9B4E # -0x7235 0x9B51 # -0x7236 0x9B58 # -0x7237 0x9B74 # -0x7238 0x9B93 # -0x7239 0x9B83 # -0x723A 0x9B91 # -0x723B 0x9B96 # -0x723C 0x9B97 # -0x723D 0x9B9F # -0x723E 0x9BA0 # -0x723F 0x9BA8 # -0x7240 0x9BB4 # -0x7241 0x9BC0 # -0x7242 0x9BCA # -0x7243 0x9BB9 # -0x7244 0x9BC6 # -0x7245 0x9BCF # -0x7246 0x9BD1 # -0x7247 0x9BD2 # -0x7248 0x9BE3 # -0x7249 0x9BE2 # -0x724A 0x9BE4 # -0x724B 0x9BD4 # -0x724C 0x9BE1 # -0x724D 0x9C3A # -0x724E 0x9BF2 # -0x724F 0x9BF1 # -0x7250 0x9BF0 # -0x7251 0x9C15 # -0x7252 0x9C14 # -0x7253 0x9C09 # -0x7254 0x9C13 # -0x7255 0x9C0C # -0x7256 0x9C06 # -0x7257 0x9C08 # -0x7258 0x9C12 # -0x7259 0x9C0A # -0x725A 0x9C04 # -0x725B 0x9C2E # -0x725C 0x9C1B # -0x725D 0x9C25 # -0x725E 0x9C24 # -0x725F 0x9C21 # -0x7260 0x9C30 # -0x7261 0x9C47 # -0x7262 0x9C32 # -0x7263 0x9C46 # -0x7264 0x9C3E # -0x7265 0x9C5A # -0x7266 0x9C60 # -0x7267 0x9C67 # -0x7268 0x9C76 # -0x7269 0x9C78 # -0x726A 0x9CE7 # -0x726B 0x9CEC # -0x726C 0x9CF0 # -0x726D 0x9D09 # -0x726E 0x9D08 # -0x726F 0x9CEB # -0x7270 0x9D03 # -0x7271 0x9D06 # -0x7272 0x9D2A # -0x7273 0x9D26 # -0x7274 0x9DAF # -0x7275 0x9D23 # -0x7276 0x9D1F # -0x7277 0x9D44 # -0x7278 0x9D15 # -0x7279 0x9D12 # -0x727A 0x9D41 # -0x727B 0x9D3F # -0x727C 0x9D3E # -0x727D 0x9D46 # -0x727E 0x9D48 # -0x7321 0x9D5D # -0x7322 0x9D5E # -0x7323 0x9D64 # -0x7324 0x9D51 # -0x7325 0x9D50 # -0x7326 0x9D59 # -0x7327 0x9D72 # -0x7328 0x9D89 # -0x7329 0x9D87 # -0x732A 0x9DAB # -0x732B 0x9D6F # -0x732C 0x9D7A # -0x732D 0x9D9A # -0x732E 0x9DA4 # -0x732F 0x9DA9 # -0x7330 0x9DB2 # -0x7331 0x9DC4 # -0x7332 0x9DC1 # -0x7333 0x9DBB # -0x7334 0x9DB8 # -0x7335 0x9DBA # -0x7336 0x9DC6 # -0x7337 0x9DCF # -0x7338 0x9DC2 # -0x7339 0x9DD9 # -0x733A 0x9DD3 # -0x733B 0x9DF8 # -0x733C 0x9DE6 # -0x733D 0x9DED # -0x733E 0x9DEF # -0x733F 0x9DFD # -0x7340 0x9E1A # -0x7341 0x9E1B # -0x7342 0x9E1E # -0x7343 0x9E75 # -0x7344 0x9E79 # -0x7345 0x9E7D # -0x7346 0x9E81 # -0x7347 0x9E88 # -0x7348 0x9E8B # -0x7349 0x9E8C # -0x734A 0x9E92 # -0x734B 0x9E95 # -0x734C 0x9E91 # -0x734D 0x9E9D # -0x734E 0x9EA5 # -0x734F 0x9EA9 # -0x7350 0x9EB8 # -0x7351 0x9EAA # -0x7352 0x9EAD # -0x7353 0x9761 # -0x7354 0x9ECC # -0x7355 0x9ECE # -0x7356 0x9ECF # -0x7357 0x9ED0 # -0x7358 0x9ED4 # -0x7359 0x9EDC # -0x735A 0x9EDE # -0x735B 0x9EDD # -0x735C 0x9EE0 # -0x735D 0x9EE5 # -0x735E 0x9EE8 # -0x735F 0x9EEF # -0x7360 0x9EF4 # -0x7361 0x9EF6 # -0x7362 0x9EF7 # -0x7363 0x9EF9 # -0x7364 0x9EFB # -0x7365 0x9EFC # -0x7366 0x9EFD # -0x7367 0x9F07 # -0x7368 0x9F08 # -0x7369 0x76B7 # -0x736A 0x9F15 # -0x736B 0x9F21 # -0x736C 0x9F2C # -0x736D 0x9F3E # -0x736E 0x9F4A # -0x736F 0x9F52 # -0x7370 0x9F54 # -0x7371 0x9F63 # -0x7372 0x9F5F # -0x7373 0x9F60 # -0x7374 0x9F61 # -0x7375 0x9F66 # -0x7376 0x9F67 # -0x7377 0x9F6C # -0x7378 0x9F6A # -0x7379 0x9F77 # -0x737A 0x9F72 # -0x737B 0x9F76 # -0x737C 0x9F95 # -0x737D 0x9F9C # -0x737E 0x9FA0 # -0x7421 0x582F # -0x7422 0x69C7 # -0x7423 0x9059 # -0x7424 0x7464 # -0x7425 0x51DC # -0x7426 0x7199 # diff --git a/test/jdk/sun/nio/cs/mapping/JIS0212.b2c.private b/test/jdk/sun/nio/cs/mapping/JIS0212.b2c.private deleted file mode 100644 index 9c9f29e546a..00000000000 --- a/test/jdk/sun/nio/cs/mapping/JIS0212.b2c.private +++ /dev/null @@ -1,6143 +0,0 @@ -# -# This file contains modifications from the original Unicode -# -# Name: JIS X 0212 (1990) to Unicode -# Unicode version: 1.1 -# Table version: 0.9 -# Table format: Format A -# Date: 8 March 1994 -# Authors: Glenn Adams -# John H. Jenkins -# -# Copyright (c) 1991-1994 Unicode, Inc. All Rights reserved. -# -# This file is provided as-is by Unicode, Inc. (The Unicode Consortium). -# No claims are made as to fitness for any particular purpose. No -# warranties of any kind are expressed or implied. The recipient -# agrees to determine applicability of information provided. If this -# file has been provided on magnetic media by Unicode, Inc., the sole -# remedy for any claim will be exchange of defective media within 90 -# days of receipt. -# -# Recipient is granted the right to make copies in any form for -# internal distribution and to freely use the information supplied -# in the creation of products supporting Unicode. Unicode, Inc. -# specifically excludes the right to re-distribute this file directly -# to third parties or other organizations whether for profit or not. -# -# General notes: -# -# This table contains the data the Unicode Consortium has on how -# JIS X 0212 (1983) characters map into Unicode. -# -# Format: Three tab-separated columns -# Column #1 is the JIS X 0212 code (in hex as 0xXXXX) -# Column #2 is the Unicode (in hex as 0xXXXX) -# Column #3 the Unicode name (follows a comment sign, '#') -# The official names for Unicode characters U+4E00 -# to U+9FA5, inclusive, is "CJK UNIFIED IDEOGRAPH-XXXX", -# where XXXX is the code point. Including all these -# names in this file increases its size substantially -# and needlessly. The token "" is used for the -# name of these characters. If necessary, it can be -# expanded algorithmically by a parser or editor. -# -# The entries are in JIS X 0212 order -# -# The following algorithms can be used to change the hex form -# of JIS 0212 to other standard forms: -# -# To change hex to EUC form, add 0x8080 -# To change hex to kuten form, first subtract 0x2020. Then -# the high and low bytes correspond to the ku and ten of -# the kuten form. For example, 0x2121 -> 0x0101 -> 0101; -# 0x6D63 -> 0x4D43 -> 7767 -# -# The kanji mappings are a normative part of ISO/IEC 10646. The -# non-kanji mappings are provisional, pending definition of -# official mappings by Japanese standards bodies -# -# Any comments or problems, contact -# -# Notes: -# -# 1. JIS X 0212 apparently unified the following two symbols -# into a single character at 0x2922: -# -# LATIN CAPITAL LETTER D WITH STROKE -# LATIN CAPITAL LETTER ETH -# -# However, JIS X 0212 maintains the distinction between -# the lowercase forms of these two elements at 0x2942 and 0x2943. -# Given the structre of these JIS encodings, it is clear that -# 0x2922 and 0x2942 are intended to be a capital/small pair. -# Consequently, in the Unicode mapping, 0x2922 is treated as -# LATIN CAPITAL LETTER D WITH STROKE. -# -0x222F 0x02D8 # BREVE -0x2230 0x02C7 # CARON (Mandarin Chinese third tone) -0x2231 0x00B8 # CEDILLA -0x2232 0x02D9 # DOT ABOVE (Mandarin Chinese light tone) -0x2233 0x02DD # DOUBLE ACUTE ACCENT -0x2234 0x00AF # MACRON -0x2235 0x02DB # OGONEK -0x2236 0x02DA # RING ABOVE -0x2237 0xFF5E # FULLWIDTH TILDE -0x2238 0x0384 # GREEK TONOS -0x2239 0x0385 # GREEK DIALYTIKA TONOS -0x2242 0x00A1 # INVERTED EXCLAMATION MARK -0x2243 0x00A6 # BROKEN BAR -0x2244 0x00BF # INVERTED QUESTION MARK -0x226B 0x00BA # MASCULINE ORDINAL INDICATOR -0x226C 0x00AA # FEMININE ORDINAL INDICATOR -0x226D 0x00A9 # COPYRIGHT SIGN -0x226E 0x00AE # REGISTERED SIGN -0x226F 0x2122 # TRADE MARK SIGN -0x2270 0x00A4 # CURRENCY SIGN -0x2271 0x2116 # NUMERO SIGN -0x2661 0x0386 # GREEK CAPITAL LETTER ALPHA WITH TONOS -0x2662 0x0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS -0x2663 0x0389 # GREEK CAPITAL LETTER ETA WITH TONOS -0x2664 0x038A # GREEK CAPITAL LETTER IOTA WITH TONOS -0x2665 0x03AA # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA -0x2667 0x038C # GREEK CAPITAL LETTER OMICRON WITH TONOS -0x2669 0x038E # GREEK CAPITAL LETTER UPSILON WITH TONOS -0x266A 0x03AB # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA -0x266C 0x038F # GREEK CAPITAL LETTER OMEGA WITH TONOS -0x2671 0x03AC # GREEK SMALL LETTER ALPHA WITH TONOS -0x2672 0x03AD # GREEK SMALL LETTER EPSILON WITH TONOS -0x2673 0x03AE # GREEK SMALL LETTER ETA WITH TONOS -0x2674 0x03AF # GREEK SMALL LETTER IOTA WITH TONOS -0x2675 0x03CA # GREEK SMALL LETTER IOTA WITH DIALYTIKA -0x2676 0x0390 # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS -0x2677 0x03CC # GREEK SMALL LETTER OMICRON WITH TONOS -0x2678 0x03C2 # GREEK SMALL LETTER FINAL SIGMA -0x2679 0x03CD # GREEK SMALL LETTER UPSILON WITH TONOS -0x267A 0x03CB # GREEK SMALL LETTER UPSILON WITH DIALYTIKA -0x267B 0x03B0 # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS -0x267C 0x03CE # GREEK SMALL LETTER OMEGA WITH TONOS -0x2742 0x0402 # CYRILLIC CAPITAL LETTER DJE -0x2743 0x0403 # CYRILLIC CAPITAL LETTER GJE -0x2744 0x0404 # CYRILLIC CAPITAL LETTER UKRAINIAN IE -0x2745 0x0405 # CYRILLIC CAPITAL LETTER DZE -0x2746 0x0406 # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I -0x2747 0x0407 # CYRILLIC CAPITAL LETTER YI -0x2748 0x0408 # CYRILLIC CAPITAL LETTER JE -0x2749 0x0409 # CYRILLIC CAPITAL LETTER LJE -0x274A 0x040A # CYRILLIC CAPITAL LETTER NJE -0x274B 0x040B # CYRILLIC CAPITAL LETTER TSHE -0x274C 0x040C # CYRILLIC CAPITAL LETTER KJE -0x274D 0x040E # CYRILLIC CAPITAL LETTER SHORT U -0x274E 0x040F # CYRILLIC CAPITAL LETTER DZHE -0x2772 0x0452 # CYRILLIC SMALL LETTER DJE -0x2773 0x0453 # CYRILLIC SMALL LETTER GJE -0x2774 0x0454 # CYRILLIC SMALL LETTER UKRAINIAN IE -0x2775 0x0455 # CYRILLIC SMALL LETTER DZE -0x2776 0x0456 # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I -0x2777 0x0457 # CYRILLIC SMALL LETTER YI -0x2778 0x0458 # CYRILLIC SMALL LETTER JE -0x2779 0x0459 # CYRILLIC SMALL LETTER LJE -0x277A 0x045A # CYRILLIC SMALL LETTER NJE -0x277B 0x045B # CYRILLIC SMALL LETTER TSHE -0x277C 0x045C # CYRILLIC SMALL LETTER KJE -0x277D 0x045E # CYRILLIC SMALL LETTER SHORT U -0x277E 0x045F # CYRILLIC SMALL LETTER DZHE -0x2921 0x00C6 # LATIN CAPITAL LIGATURE AE -0x2922 0x0110 # LATIN CAPITAL LETTER D WITH STROKE -0x2924 0x0126 # LATIN CAPITAL LETTER H WITH STROKE -0x2926 0x0132 # LATIN CAPITAL LIGATURE IJ -0x2928 0x0141 # LATIN CAPITAL LETTER L WITH STROKE -0x2929 0x013F # LATIN CAPITAL LETTER L WITH MIDDLE DOT -0x292B 0x014A # LATIN CAPITAL LETTER ENG -0x292C 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE -0x292D 0x0152 # LATIN CAPITAL LIGATURE OE -0x292F 0x0166 # LATIN CAPITAL LETTER T WITH STROKE -0x2930 0x00DE # LATIN CAPITAL LETTER THORN -0x2941 0x00E6 # LATIN SMALL LIGATURE AE -0x2942 0x0111 # LATIN SMALL LETTER D WITH STROKE -0x2943 0x00F0 # LATIN SMALL LETTER ETH -0x2944 0x0127 # LATIN SMALL LETTER H WITH STROKE -0x2945 0x0131 # LATIN SMALL LETTER DOTLESS I -0x2946 0x0133 # LATIN SMALL LIGATURE IJ -0x2947 0x0138 # LATIN SMALL LETTER KRA -0x2948 0x0142 # LATIN SMALL LETTER L WITH STROKE -0x2949 0x0140 # LATIN SMALL LETTER L WITH MIDDLE DOT -0x294A 0x0149 # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE -0x294B 0x014B # LATIN SMALL LETTER ENG -0x294C 0x00F8 # LATIN SMALL LETTER O WITH STROKE -0x294D 0x0153 # LATIN SMALL LIGATURE OE -0x294E 0x00DF # LATIN SMALL LETTER SHARP S -0x294F 0x0167 # LATIN SMALL LETTER T WITH STROKE -0x2950 0x00FE # LATIN SMALL LETTER THORN -0x2A21 0x00C1 # LATIN CAPITAL LETTER A WITH ACUTE -0x2A22 0x00C0 # LATIN CAPITAL LETTER A WITH GRAVE -0x2A23 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS -0x2A24 0x00C2 # LATIN CAPITAL LETTER A WITH CIRCUMFLEX -0x2A25 0x0102 # LATIN CAPITAL LETTER A WITH BREVE -0x2A26 0x01CD # LATIN CAPITAL LETTER A WITH CARON -0x2A27 0x0100 # LATIN CAPITAL LETTER A WITH MACRON -0x2A28 0x0104 # LATIN CAPITAL LETTER A WITH OGONEK -0x2A29 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE -0x2A2A 0x00C3 # LATIN CAPITAL LETTER A WITH TILDE -0x2A2B 0x0106 # LATIN CAPITAL LETTER C WITH ACUTE -0x2A2C 0x0108 # LATIN CAPITAL LETTER C WITH CIRCUMFLEX -0x2A2D 0x010C # LATIN CAPITAL LETTER C WITH CARON -0x2A2E 0x00C7 # LATIN CAPITAL LETTER C WITH CEDILLA -0x2A2F 0x010A # LATIN CAPITAL LETTER C WITH DOT ABOVE -0x2A30 0x010E # LATIN CAPITAL LETTER D WITH CARON -0x2A31 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE -0x2A32 0x00C8 # LATIN CAPITAL LETTER E WITH GRAVE -0x2A33 0x00CB # LATIN CAPITAL LETTER E WITH DIAERESIS -0x2A34 0x00CA # LATIN CAPITAL LETTER E WITH CIRCUMFLEX -0x2A35 0x011A # LATIN CAPITAL LETTER E WITH CARON -0x2A36 0x0116 # LATIN CAPITAL LETTER E WITH DOT ABOVE -0x2A37 0x0112 # LATIN CAPITAL LETTER E WITH MACRON -0x2A38 0x0118 # LATIN CAPITAL LETTER E WITH OGONEK -0x2A3A 0x011C # LATIN CAPITAL LETTER G WITH CIRCUMFLEX -0x2A3B 0x011E # LATIN CAPITAL LETTER G WITH BREVE -0x2A3C 0x0122 # LATIN CAPITAL LETTER G WITH CEDILLA -0x2A3D 0x0120 # LATIN CAPITAL LETTER G WITH DOT ABOVE -0x2A3E 0x0124 # LATIN CAPITAL LETTER H WITH CIRCUMFLEX -0x2A3F 0x00CD # LATIN CAPITAL LETTER I WITH ACUTE -0x2A40 0x00CC # LATIN CAPITAL LETTER I WITH GRAVE -0x2A41 0x00CF # LATIN CAPITAL LETTER I WITH DIAERESIS -0x2A42 0x00CE # LATIN CAPITAL LETTER I WITH CIRCUMFLEX -0x2A43 0x01CF # LATIN CAPITAL LETTER I WITH CARON -0x2A44 0x0130 # LATIN CAPITAL LETTER I WITH DOT ABOVE -0x2A45 0x012A # LATIN CAPITAL LETTER I WITH MACRON -0x2A46 0x012E # LATIN CAPITAL LETTER I WITH OGONEK -0x2A47 0x0128 # LATIN CAPITAL LETTER I WITH TILDE -0x2A48 0x0134 # LATIN CAPITAL LETTER J WITH CIRCUMFLEX -0x2A49 0x0136 # LATIN CAPITAL LETTER K WITH CEDILLA -0x2A4A 0x0139 # LATIN CAPITAL LETTER L WITH ACUTE -0x2A4B 0x013D # LATIN CAPITAL LETTER L WITH CARON -0x2A4C 0x013B # LATIN CAPITAL LETTER L WITH CEDILLA -0x2A4D 0x0143 # LATIN CAPITAL LETTER N WITH ACUTE -0x2A4E 0x0147 # LATIN CAPITAL LETTER N WITH CARON -0x2A4F 0x0145 # LATIN CAPITAL LETTER N WITH CEDILLA -0x2A50 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE -0x2A51 0x00D3 # LATIN CAPITAL LETTER O WITH ACUTE -0x2A52 0x00D2 # LATIN CAPITAL LETTER O WITH GRAVE -0x2A53 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS -0x2A54 0x00D4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX -0x2A55 0x01D1 # LATIN CAPITAL LETTER O WITH CARON -0x2A56 0x0150 # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE -0x2A57 0x014C # LATIN CAPITAL LETTER O WITH MACRON -0x2A58 0x00D5 # LATIN CAPITAL LETTER O WITH TILDE -0x2A59 0x0154 # LATIN CAPITAL LETTER R WITH ACUTE -0x2A5A 0x0158 # LATIN CAPITAL LETTER R WITH CARON -0x2A5B 0x0156 # LATIN CAPITAL LETTER R WITH CEDILLA -0x2A5C 0x015A # LATIN CAPITAL LETTER S WITH ACUTE -0x2A5D 0x015C # LATIN CAPITAL LETTER S WITH CIRCUMFLEX -0x2A5E 0x0160 # LATIN CAPITAL LETTER S WITH CARON -0x2A5F 0x015E # LATIN CAPITAL LETTER S WITH CEDILLA -0x2A60 0x0164 # LATIN CAPITAL LETTER T WITH CARON -0x2A61 0x0162 # LATIN CAPITAL LETTER T WITH CEDILLA -0x2A62 0x00DA # LATIN CAPITAL LETTER U WITH ACUTE -0x2A63 0x00D9 # LATIN CAPITAL LETTER U WITH GRAVE -0x2A64 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS -0x2A65 0x00DB # LATIN CAPITAL LETTER U WITH CIRCUMFLEX -0x2A66 0x016C # LATIN CAPITAL LETTER U WITH BREVE -0x2A67 0x01D3 # LATIN CAPITAL LETTER U WITH CARON -0x2A68 0x0170 # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE -0x2A69 0x016A # LATIN CAPITAL LETTER U WITH MACRON -0x2A6A 0x0172 # LATIN CAPITAL LETTER U WITH OGONEK -0x2A6B 0x016E # LATIN CAPITAL LETTER U WITH RING ABOVE -0x2A6C 0x0168 # LATIN CAPITAL LETTER U WITH TILDE -0x2A6D 0x01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE -0x2A6E 0x01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE -0x2A6F 0x01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON -0x2A70 0x01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON -0x2A71 0x0174 # LATIN CAPITAL LETTER W WITH CIRCUMFLEX -0x2A72 0x00DD # LATIN CAPITAL LETTER Y WITH ACUTE -0x2A73 0x0178 # LATIN CAPITAL LETTER Y WITH DIAERESIS -0x2A74 0x0176 # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX -0x2A75 0x0179 # LATIN CAPITAL LETTER Z WITH ACUTE -0x2A76 0x017D # LATIN CAPITAL LETTER Z WITH CARON -0x2A77 0x017B # LATIN CAPITAL LETTER Z WITH DOT ABOVE -0x2B21 0x00E1 # LATIN SMALL LETTER A WITH ACUTE -0x2B22 0x00E0 # LATIN SMALL LETTER A WITH GRAVE -0x2B23 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS -0x2B24 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX -0x2B25 0x0103 # LATIN SMALL LETTER A WITH BREVE -0x2B26 0x01CE # LATIN SMALL LETTER A WITH CARON -0x2B27 0x0101 # LATIN SMALL LETTER A WITH MACRON -0x2B28 0x0105 # LATIN SMALL LETTER A WITH OGONEK -0x2B29 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE -0x2B2A 0x00E3 # LATIN SMALL LETTER A WITH TILDE -0x2B2B 0x0107 # LATIN SMALL LETTER C WITH ACUTE -0x2B2C 0x0109 # LATIN SMALL LETTER C WITH CIRCUMFLEX -0x2B2D 0x010D # LATIN SMALL LETTER C WITH CARON -0x2B2E 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA -0x2B2F 0x010B # LATIN SMALL LETTER C WITH DOT ABOVE -0x2B30 0x010F # LATIN SMALL LETTER D WITH CARON -0x2B31 0x00E9 # LATIN SMALL LETTER E WITH ACUTE -0x2B32 0x00E8 # LATIN SMALL LETTER E WITH GRAVE -0x2B33 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS -0x2B34 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX -0x2B35 0x011B # LATIN SMALL LETTER E WITH CARON -0x2B36 0x0117 # LATIN SMALL LETTER E WITH DOT ABOVE -0x2B37 0x0113 # LATIN SMALL LETTER E WITH MACRON -0x2B38 0x0119 # LATIN SMALL LETTER E WITH OGONEK -0x2B39 0x01F5 # LATIN SMALL LETTER G WITH ACUTE -0x2B3A 0x011D # LATIN SMALL LETTER G WITH CIRCUMFLEX -0x2B3B 0x011F # LATIN SMALL LETTER G WITH BREVE -0x2B3D 0x0121 # LATIN SMALL LETTER G WITH DOT ABOVE -0x2B3E 0x0125 # LATIN SMALL LETTER H WITH CIRCUMFLEX -0x2B3F 0x00ED # LATIN SMALL LETTER I WITH ACUTE -0x2B40 0x00EC # LATIN SMALL LETTER I WITH GRAVE -0x2B41 0x00EF # LATIN SMALL LETTER I WITH DIAERESIS -0x2B42 0x00EE # LATIN SMALL LETTER I WITH CIRCUMFLEX -0x2B43 0x01D0 # LATIN SMALL LETTER I WITH CARON -0x2B45 0x012B # LATIN SMALL LETTER I WITH MACRON -0x2B46 0x012F # LATIN SMALL LETTER I WITH OGONEK -0x2B47 0x0129 # LATIN SMALL LETTER I WITH TILDE -0x2B48 0x0135 # LATIN SMALL LETTER J WITH CIRCUMFLEX -0x2B49 0x0137 # LATIN SMALL LETTER K WITH CEDILLA -0x2B4A 0x013A # LATIN SMALL LETTER L WITH ACUTE -0x2B4B 0x013E # LATIN SMALL LETTER L WITH CARON -0x2B4C 0x013C # LATIN SMALL LETTER L WITH CEDILLA -0x2B4D 0x0144 # LATIN SMALL LETTER N WITH ACUTE -0x2B4E 0x0148 # LATIN SMALL LETTER N WITH CARON -0x2B4F 0x0146 # LATIN SMALL LETTER N WITH CEDILLA -0x2B50 0x00F1 # LATIN SMALL LETTER N WITH TILDE -0x2B51 0x00F3 # LATIN SMALL LETTER O WITH ACUTE -0x2B52 0x00F2 # LATIN SMALL LETTER O WITH GRAVE -0x2B53 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS -0x2B54 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX -0x2B55 0x01D2 # LATIN SMALL LETTER O WITH CARON -0x2B56 0x0151 # LATIN SMALL LETTER O WITH DOUBLE ACUTE -0x2B57 0x014D # LATIN SMALL LETTER O WITH MACRON -0x2B58 0x00F5 # LATIN SMALL LETTER O WITH TILDE -0x2B59 0x0155 # LATIN SMALL LETTER R WITH ACUTE -0x2B5A 0x0159 # LATIN SMALL LETTER R WITH CARON -0x2B5B 0x0157 # LATIN SMALL LETTER R WITH CEDILLA -0x2B5C 0x015B # LATIN SMALL LETTER S WITH ACUTE -0x2B5D 0x015D # LATIN SMALL LETTER S WITH CIRCUMFLEX -0x2B5E 0x0161 # LATIN SMALL LETTER S WITH CARON -0x2B5F 0x015F # LATIN SMALL LETTER S WITH CEDILLA -0x2B60 0x0165 # LATIN SMALL LETTER T WITH CARON -0x2B61 0x0163 # LATIN SMALL LETTER T WITH CEDILLA -0x2B62 0x00FA # LATIN SMALL LETTER U WITH ACUTE -0x2B63 0x00F9 # LATIN SMALL LETTER U WITH GRAVE -0x2B64 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS -0x2B65 0x00FB # LATIN SMALL LETTER U WITH CIRCUMFLEX -0x2B66 0x016D # LATIN SMALL LETTER U WITH BREVE -0x2B67 0x01D4 # LATIN SMALL LETTER U WITH CARON -0x2B68 0x0171 # LATIN SMALL LETTER U WITH DOUBLE ACUTE -0x2B69 0x016B # LATIN SMALL LETTER U WITH MACRON -0x2B6A 0x0173 # LATIN SMALL LETTER U WITH OGONEK -0x2B6B 0x016F # LATIN SMALL LETTER U WITH RING ABOVE -0x2B6C 0x0169 # LATIN SMALL LETTER U WITH TILDE -0x2B6D 0x01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE -0x2B6E 0x01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE -0x2B6F 0x01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON -0x2B70 0x01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON -0x2B71 0x0175 # LATIN SMALL LETTER W WITH CIRCUMFLEX -0x2B72 0x00FD # LATIN SMALL LETTER Y WITH ACUTE -0x2B73 0x00FF # LATIN SMALL LETTER Y WITH DIAERESIS -0x2B74 0x0177 # LATIN SMALL LETTER Y WITH CIRCUMFLEX -0x2B75 0x017A # LATIN SMALL LETTER Z WITH ACUTE -0x2B76 0x017E # LATIN SMALL LETTER Z WITH CARON -0x2B77 0x017C # LATIN SMALL LETTER Z WITH DOT ABOVE -0x3021 0x4E02 # -0x3022 0x4E04 # -0x3023 0x4E05 # -0x3024 0x4E0C # -0x3025 0x4E12 # -0x3026 0x4E1F # -0x3027 0x4E23 # -0x3028 0x4E24 # -0x3029 0x4E28 # -0x302A 0x4E2B # -0x302B 0x4E2E # -0x302C 0x4E2F # -0x302D 0x4E30 # -0x302E 0x4E35 # -0x302F 0x4E40 # -0x3030 0x4E41 # -0x3031 0x4E44 # -0x3032 0x4E47 # -0x3033 0x4E51 # -0x3034 0x4E5A # -0x3035 0x4E5C # -0x3036 0x4E63 # -0x3037 0x4E68 # -0x3038 0x4E69 # -0x3039 0x4E74 # -0x303A 0x4E75 # -0x303B 0x4E79 # -0x303C 0x4E7F # -0x303D 0x4E8D # -0x303E 0x4E96 # -0x303F 0x4E97 # -0x3040 0x4E9D # -0x3041 0x4EAF # -0x3042 0x4EB9 # -0x3043 0x4EC3 # -0x3044 0x4ED0 # -0x3045 0x4EDA # -0x3046 0x4EDB # -0x3047 0x4EE0 # -0x3048 0x4EE1 # -0x3049 0x4EE2 # -0x304A 0x4EE8 # -0x304B 0x4EEF # -0x304C 0x4EF1 # -0x304D 0x4EF3 # -0x304E 0x4EF5 # -0x304F 0x4EFD # -0x3050 0x4EFE # -0x3051 0x4EFF # -0x3052 0x4F00 # -0x3053 0x4F02 # -0x3054 0x4F03 # -0x3055 0x4F08 # -0x3056 0x4F0B # -0x3057 0x4F0C # -0x3058 0x4F12 # -0x3059 0x4F15 # -0x305A 0x4F16 # -0x305B 0x4F17 # -0x305C 0x4F19 # -0x305D 0x4F2E # -0x305E 0x4F31 # -0x305F 0x4F60 # -0x3060 0x4F33 # -0x3061 0x4F35 # -0x3062 0x4F37 # -0x3063 0x4F39 # -0x3064 0x4F3B # -0x3065 0x4F3E # -0x3066 0x4F40 # -0x3067 0x4F42 # -0x3068 0x4F48 # -0x3069 0x4F49 # -0x306A 0x4F4B # -0x306B 0x4F4C # -0x306C 0x4F52 # -0x306D 0x4F54 # -0x306E 0x4F56 # -0x306F 0x4F58 # -0x3070 0x4F5F # -0x3071 0x4F63 # -0x3072 0x4F6A # -0x3073 0x4F6C # -0x3074 0x4F6E # -0x3075 0x4F71 # -0x3076 0x4F77 # -0x3077 0x4F78 # -0x3078 0x4F79 # -0x3079 0x4F7A # -0x307A 0x4F7D # -0x307B 0x4F7E # -0x307C 0x4F81 # -0x307D 0x4F82 # -0x307E 0x4F84 # -0x3121 0x4F85 # -0x3122 0x4F89 # -0x3123 0x4F8A # -0x3124 0x4F8C # -0x3125 0x4F8E # -0x3126 0x4F90 # -0x3127 0x4F92 # -0x3128 0x4F93 # -0x3129 0x4F94 # -0x312A 0x4F97 # -0x312B 0x4F99 # -0x312C 0x4F9A # -0x312D 0x4F9E # -0x312E 0x4F9F # -0x312F 0x4FB2 # -0x3130 0x4FB7 # -0x3131 0x4FB9 # -0x3132 0x4FBB # -0x3133 0x4FBC # -0x3134 0x4FBD # -0x3135 0x4FBE # -0x3136 0x4FC0 # -0x3137 0x4FC1 # -0x3138 0x4FC5 # -0x3139 0x4FC6 # -0x313A 0x4FC8 # -0x313B 0x4FC9 # -0x313C 0x4FCB # -0x313D 0x4FCC # -0x313E 0x4FCD # -0x313F 0x4FCF # -0x3140 0x4FD2 # -0x3141 0x4FDC # -0x3142 0x4FE0 # -0x3143 0x4FE2 # -0x3144 0x4FF0 # -0x3145 0x4FF2 # -0x3146 0x4FFC # -0x3147 0x4FFD # -0x3148 0x4FFF # -0x3149 0x5000 # -0x314A 0x5001 # -0x314B 0x5004 # -0x314C 0x5007 # -0x314D 0x500A # -0x314E 0x500C # -0x314F 0x500E # -0x3150 0x5010 # -0x3151 0x5013 # -0x3152 0x5017 # -0x3153 0x5018 # -0x3154 0x501B # -0x3155 0x501C # -0x3156 0x501D # -0x3157 0x501E # -0x3158 0x5022 # -0x3159 0x5027 # -0x315A 0x502E # -0x315B 0x5030 # -0x315C 0x5032 # -0x315D 0x5033 # -0x315E 0x5035 # -0x315F 0x5040 # -0x3160 0x5041 # -0x3161 0x5042 # -0x3162 0x5045 # -0x3163 0x5046 # -0x3164 0x504A # -0x3165 0x504C # -0x3166 0x504E # -0x3167 0x5051 # -0x3168 0x5052 # -0x3169 0x5053 # -0x316A 0x5057 # -0x316B 0x5059 # -0x316C 0x505F # -0x316D 0x5060 # -0x316E 0x5062 # -0x316F 0x5063 # -0x3170 0x5066 # -0x3171 0x5067 # -0x3172 0x506A # -0x3173 0x506D # -0x3174 0x5070 # -0x3175 0x5071 # -0x3176 0x503B # -0x3177 0x5081 # -0x3178 0x5083 # -0x3179 0x5084 # -0x317A 0x5086 # -0x317B 0x508A # -0x317C 0x508E # -0x317D 0x508F # -0x317E 0x5090 # -0x3221 0x5092 # -0x3222 0x5093 # -0x3223 0x5094 # -0x3224 0x5096 # -0x3225 0x509B # -0x3226 0x509C # -0x3227 0x509E # -0x3228 0x509F # -0x3229 0x50A0 # -0x322A 0x50A1 # -0x322B 0x50A2 # -0x322C 0x50AA # -0x322D 0x50AF # -0x322E 0x50B0 # -0x322F 0x50B9 # -0x3230 0x50BA # -0x3231 0x50BD # -0x3232 0x50C0 # -0x3233 0x50C3 # -0x3234 0x50C4 # -0x3235 0x50C7 # -0x3236 0x50CC # -0x3237 0x50CE # -0x3238 0x50D0 # -0x3239 0x50D3 # -0x323A 0x50D4 # -0x323B 0x50D8 # -0x323C 0x50DC # -0x323D 0x50DD # -0x323E 0x50DF # -0x323F 0x50E2 # -0x3240 0x50E4 # -0x3241 0x50E6 # -0x3242 0x50E8 # -0x3243 0x50E9 # -0x3244 0x50EF # -0x3245 0x50F1 # -0x3246 0x50F6 # -0x3247 0x50FA # -0x3248 0x50FE # -0x3249 0x5103 # -0x324A 0x5106 # -0x324B 0x5107 # -0x324C 0x5108 # -0x324D 0x510B # -0x324E 0x510C # -0x324F 0x510D # -0x3250 0x510E # -0x3251 0x50F2 # -0x3252 0x5110 # -0x3253 0x5117 # -0x3254 0x5119 # -0x3255 0x511B # -0x3256 0x511C # -0x3257 0x511D # -0x3258 0x511E # -0x3259 0x5123 # -0x325A 0x5127 # -0x325B 0x5128 # -0x325C 0x512C # -0x325D 0x512D # -0x325E 0x512F # -0x325F 0x5131 # -0x3260 0x5133 # -0x3261 0x5134 # -0x3262 0x5135 # -0x3263 0x5138 # -0x3264 0x5139 # -0x3265 0x5142 # -0x3266 0x514A # -0x3267 0x514F # -0x3268 0x5153 # -0x3269 0x5155 # -0x326A 0x5157 # -0x326B 0x5158 # -0x326C 0x515F # -0x326D 0x5164 # -0x326E 0x5166 # -0x326F 0x517E # -0x3270 0x5183 # -0x3271 0x5184 # -0x3272 0x518B # -0x3273 0x518E # -0x3274 0x5198 # -0x3275 0x519D # -0x3276 0x51A1 # -0x3277 0x51A3 # -0x3278 0x51AD # -0x3279 0x51B8 # -0x327A 0x51BA # -0x327B 0x51BC # -0x327C 0x51BE # -0x327D 0x51BF # -0x327E 0x51C2 # -0x3321 0x51C8 # -0x3322 0x51CF # -0x3323 0x51D1 # -0x3324 0x51D2 # -0x3325 0x51D3 # -0x3326 0x51D5 # -0x3327 0x51D8 # -0x3328 0x51DE # -0x3329 0x51E2 # -0x332A 0x51E5 # -0x332B 0x51EE # -0x332C 0x51F2 # -0x332D 0x51F3 # -0x332E 0x51F4 # -0x332F 0x51F7 # -0x3330 0x5201 # -0x3331 0x5202 # -0x3332 0x5205 # -0x3333 0x5212 # -0x3334 0x5213 # -0x3335 0x5215 # -0x3336 0x5216 # -0x3337 0x5218 # -0x3338 0x5222 # -0x3339 0x5228 # -0x333A 0x5231 # -0x333B 0x5232 # -0x333C 0x5235 # -0x333D 0x523C # -0x333E 0x5245 # -0x333F 0x5249 # -0x3340 0x5255 # -0x3341 0x5257 # -0x3342 0x5258 # -0x3343 0x525A # -0x3344 0x525C # -0x3345 0x525F # -0x3346 0x5260 # -0x3347 0x5261 # -0x3348 0x5266 # -0x3349 0x526E # -0x334A 0x5277 # -0x334B 0x5278 # -0x334C 0x5279 # -0x334D 0x5280 # -0x334E 0x5282 # -0x334F 0x5285 # -0x3350 0x528A # -0x3351 0x528C # -0x3352 0x5293 # -0x3353 0x5295 # -0x3354 0x5296 # -0x3355 0x5297 # -0x3356 0x5298 # -0x3357 0x529A # -0x3358 0x529C # -0x3359 0x52A4 # -0x335A 0x52A5 # -0x335B 0x52A6 # -0x335C 0x52A7 # -0x335D 0x52AF # -0x335E 0x52B0 # -0x335F 0x52B6 # -0x3360 0x52B7 # -0x3361 0x52B8 # -0x3362 0x52BA # -0x3363 0x52BB # -0x3364 0x52BD # -0x3365 0x52C0 # -0x3366 0x52C4 # -0x3367 0x52C6 # -0x3368 0x52C8 # -0x3369 0x52CC # -0x336A 0x52CF # -0x336B 0x52D1 # -0x336C 0x52D4 # -0x336D 0x52D6 # -0x336E 0x52DB # -0x336F 0x52DC # -0x3370 0x52E1 # -0x3371 0x52E5 # -0x3372 0x52E8 # -0x3373 0x52E9 # -0x3374 0x52EA # -0x3375 0x52EC # -0x3376 0x52F0 # -0x3377 0x52F1 # -0x3378 0x52F4 # -0x3379 0x52F6 # -0x337A 0x52F7 # -0x337B 0x5300 # -0x337C 0x5303 # -0x337D 0x530A # -0x337E 0x530B # -0x3421 0x530C # -0x3422 0x5311 # -0x3423 0x5313 # -0x3424 0x5318 # -0x3425 0x531B # -0x3426 0x531C # -0x3427 0x531E # -0x3428 0x531F # -0x3429 0x5325 # -0x342A 0x5327 # -0x342B 0x5328 # -0x342C 0x5329 # -0x342D 0x532B # -0x342E 0x532C # -0x342F 0x532D # -0x3430 0x5330 # -0x3431 0x5332 # -0x3432 0x5335 # -0x3433 0x533C # -0x3434 0x533D # -0x3435 0x533E # -0x3436 0x5342 # -0x3437 0x534C # -0x3438 0x534B # -0x3439 0x5359 # -0x343A 0x535B # -0x343B 0x5361 # -0x343C 0x5363 # -0x343D 0x5365 # -0x343E 0x536C # -0x343F 0x536D # -0x3440 0x5372 # -0x3441 0x5379 # -0x3442 0x537E # -0x3443 0x5383 # -0x3444 0x5387 # -0x3445 0x5388 # -0x3446 0x538E # -0x3447 0x5393 # -0x3448 0x5394 # -0x3449 0x5399 # -0x344A 0x539D # -0x344B 0x53A1 # -0x344C 0x53A4 # -0x344D 0x53AA # -0x344E 0x53AB # -0x344F 0x53AF # -0x3450 0x53B2 # -0x3451 0x53B4 # -0x3452 0x53B5 # -0x3453 0x53B7 # -0x3454 0x53B8 # -0x3455 0x53BA # -0x3456 0x53BD # -0x3457 0x53C0 # -0x3458 0x53C5 # -0x3459 0x53CF # -0x345A 0x53D2 # -0x345B 0x53D3 # -0x345C 0x53D5 # -0x345D 0x53DA # -0x345E 0x53DD # -0x345F 0x53DE # -0x3460 0x53E0 # -0x3461 0x53E6 # -0x3462 0x53E7 # -0x3463 0x53F5 # -0x3464 0x5402 # -0x3465 0x5413 # -0x3466 0x541A # -0x3467 0x5421 # -0x3468 0x5427 # -0x3469 0x5428 # -0x346A 0x542A # -0x346B 0x542F # -0x346C 0x5431 # -0x346D 0x5434 # -0x346E 0x5435 # -0x346F 0x5443 # -0x3470 0x5444 # -0x3471 0x5447 # -0x3472 0x544D # -0x3473 0x544F # -0x3474 0x545E # -0x3475 0x5462 # -0x3476 0x5464 # -0x3477 0x5466 # -0x3478 0x5467 # -0x3479 0x5469 # -0x347A 0x546B # -0x347B 0x546D # -0x347C 0x546E # -0x347D 0x5474 # -0x347E 0x547F # -0x3521 0x5481 # -0x3522 0x5483 # -0x3523 0x5485 # -0x3524 0x5488 # -0x3525 0x5489 # -0x3526 0x548D # -0x3527 0x5491 # -0x3528 0x5495 # -0x3529 0x5496 # -0x352A 0x549C # -0x352B 0x549F # -0x352C 0x54A1 # -0x352D 0x54A6 # -0x352E 0x54A7 # -0x352F 0x54A9 # -0x3530 0x54AA # -0x3531 0x54AD # -0x3532 0x54AE # -0x3533 0x54B1 # -0x3534 0x54B7 # -0x3535 0x54B9 # -0x3536 0x54BA # -0x3537 0x54BB # -0x3538 0x54BF # -0x3539 0x54C6 # -0x353A 0x54CA # -0x353B 0x54CD # -0x353C 0x54CE # -0x353D 0x54E0 # -0x353E 0x54EA # -0x353F 0x54EC # -0x3540 0x54EF # -0x3541 0x54F6 # -0x3542 0x54FC # -0x3543 0x54FE # -0x3544 0x54FF # -0x3545 0x5500 # -0x3546 0x5501 # -0x3547 0x5505 # -0x3548 0x5508 # -0x3549 0x5509 # -0x354A 0x550C # -0x354B 0x550D # -0x354C 0x550E # -0x354D 0x5515 # -0x354E 0x552A # -0x354F 0x552B # -0x3550 0x5532 # -0x3551 0x5535 # -0x3552 0x5536 # -0x3553 0x553B # -0x3554 0x553C # -0x3555 0x553D # -0x3556 0x5541 # -0x3557 0x5547 # -0x3558 0x5549 # -0x3559 0x554A # -0x355A 0x554D # -0x355B 0x5550 # -0x355C 0x5551 # -0x355D 0x5558 # -0x355E 0x555A # -0x355F 0x555B # -0x3560 0x555E # -0x3561 0x5560 # -0x3562 0x5561 # -0x3563 0x5564 # -0x3564 0x5566 # -0x3565 0x557F # -0x3566 0x5581 # -0x3567 0x5582 # -0x3568 0x5586 # -0x3569 0x5588 # -0x356A 0x558E # -0x356B 0x558F # -0x356C 0x5591 # -0x356D 0x5592 # -0x356E 0x5593 # -0x356F 0x5594 # -0x3570 0x5597 # -0x3571 0x55A3 # -0x3572 0x55A4 # -0x3573 0x55AD # -0x3574 0x55B2 # -0x3575 0x55BF # -0x3576 0x55C1 # -0x3577 0x55C3 # -0x3578 0x55C6 # -0x3579 0x55C9 # -0x357A 0x55CB # -0x357B 0x55CC # -0x357C 0x55CE # -0x357D 0x55D1 # -0x357E 0x55D2 # -0x3621 0x55D3 # -0x3622 0x55D7 # -0x3623 0x55D8 # -0x3624 0x55DB # -0x3625 0x55DE # -0x3626 0x55E2 # -0x3627 0x55E9 # -0x3628 0x55F6 # -0x3629 0x55FF # -0x362A 0x5605 # -0x362B 0x5608 # -0x362C 0x560A # -0x362D 0x560D # -0x362E 0x560E # -0x362F 0x560F # -0x3630 0x5610 # -0x3631 0x5611 # -0x3632 0x5612 # -0x3633 0x5619 # -0x3634 0x562C # -0x3635 0x5630 # -0x3636 0x5633 # -0x3637 0x5635 # -0x3638 0x5637 # -0x3639 0x5639 # -0x363A 0x563B # -0x363B 0x563C # -0x363C 0x563D # -0x363D 0x563F # -0x363E 0x5640 # -0x363F 0x5641 # -0x3640 0x5643 # -0x3641 0x5644 # -0x3642 0x5646 # -0x3643 0x5649 # -0x3644 0x564B # -0x3645 0x564D # -0x3646 0x564F # -0x3647 0x5654 # -0x3648 0x565E # -0x3649 0x5660 # -0x364A 0x5661 # -0x364B 0x5662 # -0x364C 0x5663 # -0x364D 0x5666 # -0x364E 0x5669 # -0x364F 0x566D # -0x3650 0x566F # -0x3651 0x5671 # -0x3652 0x5672 # -0x3653 0x5675 # -0x3654 0x5684 # -0x3655 0x5685 # -0x3656 0x5688 # -0x3657 0x568B # -0x3658 0x568C # -0x3659 0x5695 # -0x365A 0x5699 # -0x365B 0x569A # -0x365C 0x569D # -0x365D 0x569E # -0x365E 0x569F # -0x365F 0x56A6 # -0x3660 0x56A7 # -0x3661 0x56A8 # -0x3662 0x56A9 # -0x3663 0x56AB # -0x3664 0x56AC # -0x3665 0x56AD # -0x3666 0x56B1 # -0x3667 0x56B3 # -0x3668 0x56B7 # -0x3669 0x56BE # -0x366A 0x56C5 # -0x366B 0x56C9 # -0x366C 0x56CA # -0x366D 0x56CB # -0x366E 0x56CF # -0x366F 0x56D0 # -0x3670 0x56CC # -0x3671 0x56CD # -0x3672 0x56D9 # -0x3673 0x56DC # -0x3674 0x56DD # -0x3675 0x56DF # -0x3676 0x56E1 # -0x3677 0x56E4 # -0x3678 0x56E5 # -0x3679 0x56E6 # -0x367A 0x56E7 # -0x367B 0x56E8 # -0x367C 0x56F1 # -0x367D 0x56EB # -0x367E 0x56ED # -0x3721 0x56F6 # -0x3722 0x56F7 # -0x3723 0x5701 # -0x3724 0x5702 # -0x3725 0x5707 # -0x3726 0x570A # -0x3727 0x570C # -0x3728 0x5711 # -0x3729 0x5715 # -0x372A 0x571A # -0x372B 0x571B # -0x372C 0x571D # -0x372D 0x5720 # -0x372E 0x5722 # -0x372F 0x5723 # -0x3730 0x5724 # -0x3731 0x5725 # -0x3732 0x5729 # -0x3733 0x572A # -0x3734 0x572C # -0x3735 0x572E # -0x3736 0x572F # -0x3737 0x5733 # -0x3738 0x5734 # -0x3739 0x573D # -0x373A 0x573E # -0x373B 0x573F # -0x373C 0x5745 # -0x373D 0x5746 # -0x373E 0x574C # -0x373F 0x574D # -0x3740 0x5752 # -0x3741 0x5762 # -0x3742 0x5765 # -0x3743 0x5767 # -0x3744 0x5768 # -0x3745 0x576B # -0x3746 0x576D # -0x3747 0x576E # -0x3748 0x576F # -0x3749 0x5770 # -0x374A 0x5771 # -0x374B 0x5773 # -0x374C 0x5774 # -0x374D 0x5775 # -0x374E 0x5777 # -0x374F 0x5779 # -0x3750 0x577A # -0x3751 0x577B # -0x3752 0x577C # -0x3753 0x577E # -0x3754 0x5781 # -0x3755 0x5783 # -0x3756 0x578C # -0x3757 0x5794 # -0x3758 0x5797 # -0x3759 0x5799 # -0x375A 0x579A # -0x375B 0x579C # -0x375C 0x579D # -0x375D 0x579E # -0x375E 0x579F # -0x375F 0x57A1 # -0x3760 0x5795 # -0x3761 0x57A7 # -0x3762 0x57A8 # -0x3763 0x57A9 # -0x3764 0x57AC # -0x3765 0x57B8 # -0x3766 0x57BD # -0x3767 0x57C7 # -0x3768 0x57C8 # -0x3769 0x57CC # -0x376A 0x57CF # -0x376B 0x57D5 # -0x376C 0x57DD # -0x376D 0x57DE # -0x376E 0x57E4 # -0x376F 0x57E6 # -0x3770 0x57E7 # -0x3771 0x57E9 # -0x3772 0x57ED # -0x3773 0x57F0 # -0x3774 0x57F5 # -0x3775 0x57F6 # -0x3776 0x57F8 # -0x3777 0x57FD # -0x3778 0x57FE # -0x3779 0x57FF # -0x377A 0x5803 # -0x377B 0x5804 # -0x377C 0x5808 # -0x377D 0x5809 # -0x377E 0x57E1 # -0x3821 0x580C # -0x3822 0x580D # -0x3823 0x581B # -0x3824 0x581E # -0x3825 0x581F # -0x3826 0x5820 # -0x3827 0x5826 # -0x3828 0x5827 # -0x3829 0x582D # -0x382A 0x5832 # -0x382B 0x5839 # -0x382C 0x583F # -0x382D 0x5849 # -0x382E 0x584C # -0x382F 0x584D # -0x3830 0x584F # -0x3831 0x5850 # -0x3832 0x5855 # -0x3833 0x585F # -0x3834 0x5861 # -0x3835 0x5864 # -0x3836 0x5867 # -0x3837 0x5868 # -0x3838 0x5878 # -0x3839 0x587C # -0x383A 0x587F # -0x383B 0x5880 # -0x383C 0x5881 # -0x383D 0x5887 # -0x383E 0x5888 # -0x383F 0x5889 # -0x3840 0x588A # -0x3841 0x588C # -0x3842 0x588D # -0x3843 0x588F # -0x3844 0x5890 # -0x3845 0x5894 # -0x3846 0x5896 # -0x3847 0x589D # -0x3848 0x58A0 # -0x3849 0x58A1 # -0x384A 0x58A2 # -0x384B 0x58A6 # -0x384C 0x58A9 # -0x384D 0x58B1 # -0x384E 0x58B2 # -0x384F 0x58C4 # -0x3850 0x58BC # -0x3851 0x58C2 # -0x3852 0x58C8 # -0x3853 0x58CD # -0x3854 0x58CE # -0x3855 0x58D0 # -0x3856 0x58D2 # -0x3857 0x58D4 # -0x3858 0x58D6 # -0x3859 0x58DA # -0x385A 0x58DD # -0x385B 0x58E1 # -0x385C 0x58E2 # -0x385D 0x58E9 # -0x385E 0x58F3 # -0x385F 0x5905 # -0x3860 0x5906 # -0x3861 0x590B # -0x3862 0x590C # -0x3863 0x5912 # -0x3864 0x5913 # -0x3865 0x5914 # -0x3866 0x8641 # -0x3867 0x591D # -0x3868 0x5921 # -0x3869 0x5923 # -0x386A 0x5924 # -0x386B 0x5928 # -0x386C 0x592F # -0x386D 0x5930 # -0x386E 0x5933 # -0x386F 0x5935 # -0x3870 0x5936 # -0x3871 0x593F # -0x3872 0x5943 # -0x3873 0x5946 # -0x3874 0x5952 # -0x3875 0x5953 # -0x3876 0x5959 # -0x3877 0x595B # -0x3878 0x595D # -0x3879 0x595E # -0x387A 0x595F # -0x387B 0x5961 # -0x387C 0x5963 # -0x387D 0x596B # -0x387E 0x596D # -0x3921 0x596F # -0x3922 0x5972 # -0x3923 0x5975 # -0x3924 0x5976 # -0x3925 0x5979 # -0x3926 0x597B # -0x3927 0x597C # -0x3928 0x598B # -0x3929 0x598C # -0x392A 0x598E # -0x392B 0x5992 # -0x392C 0x5995 # -0x392D 0x5997 # -0x392E 0x599F # -0x392F 0x59A4 # -0x3930 0x59A7 # -0x3931 0x59AD # -0x3932 0x59AE # -0x3933 0x59AF # -0x3934 0x59B0 # -0x3935 0x59B3 # -0x3936 0x59B7 # -0x3937 0x59BA # -0x3938 0x59BC # -0x3939 0x59C1 # -0x393A 0x59C3 # -0x393B 0x59C4 # -0x393C 0x59C8 # -0x393D 0x59CA # -0x393E 0x59CD # -0x393F 0x59D2 # -0x3940 0x59DD # -0x3941 0x59DE # -0x3942 0x59DF # -0x3943 0x59E3 # -0x3944 0x59E4 # -0x3945 0x59E7 # -0x3946 0x59EE # -0x3947 0x59EF # -0x3948 0x59F1 # -0x3949 0x59F2 # -0x394A 0x59F4 # -0x394B 0x59F7 # -0x394C 0x5A00 # -0x394D 0x5A04 # -0x394E 0x5A0C # -0x394F 0x5A0D # -0x3950 0x5A0E # -0x3951 0x5A12 # -0x3952 0x5A13 # -0x3953 0x5A1E # -0x3954 0x5A23 # -0x3955 0x5A24 # -0x3956 0x5A27 # -0x3957 0x5A28 # -0x3958 0x5A2A # -0x3959 0x5A2D # -0x395A 0x5A30 # -0x395B 0x5A44 # -0x395C 0x5A45 # -0x395D 0x5A47 # -0x395E 0x5A48 # -0x395F 0x5A4C # -0x3960 0x5A50 # -0x3961 0x5A55 # -0x3962 0x5A5E # -0x3963 0x5A63 # -0x3964 0x5A65 # -0x3965 0x5A67 # -0x3966 0x5A6D # -0x3967 0x5A77 # -0x3968 0x5A7A # -0x3969 0x5A7B # -0x396A 0x5A7E # -0x396B 0x5A8B # -0x396C 0x5A90 # -0x396D 0x5A93 # -0x396E 0x5A96 # -0x396F 0x5A99 # -0x3970 0x5A9C # -0x3971 0x5A9E # -0x3972 0x5A9F # -0x3973 0x5AA0 # -0x3974 0x5AA2 # -0x3975 0x5AA7 # -0x3976 0x5AAC # -0x3977 0x5AB1 # -0x3978 0x5AB2 # -0x3979 0x5AB3 # -0x397A 0x5AB5 # -0x397B 0x5AB8 # -0x397C 0x5ABA # -0x397D 0x5ABB # -0x397E 0x5ABF # -0x3A21 0x5AC4 # -0x3A22 0x5AC6 # -0x3A23 0x5AC8 # -0x3A24 0x5ACF # -0x3A25 0x5ADA # -0x3A26 0x5ADC # -0x3A27 0x5AE0 # -0x3A28 0x5AE5 # -0x3A29 0x5AEA # -0x3A2A 0x5AEE # -0x3A2B 0x5AF5 # -0x3A2C 0x5AF6 # -0x3A2D 0x5AFD # -0x3A2E 0x5B00 # -0x3A2F 0x5B01 # -0x3A30 0x5B08 # -0x3A31 0x5B17 # -0x3A32 0x5B34 # -0x3A33 0x5B19 # -0x3A34 0x5B1B # -0x3A35 0x5B1D # -0x3A36 0x5B21 # -0x3A37 0x5B25 # -0x3A38 0x5B2D # -0x3A39 0x5B38 # -0x3A3A 0x5B41 # -0x3A3B 0x5B4B # -0x3A3C 0x5B4C # -0x3A3D 0x5B52 # -0x3A3E 0x5B56 # -0x3A3F 0x5B5E # -0x3A40 0x5B68 # -0x3A41 0x5B6E # -0x3A42 0x5B6F # -0x3A43 0x5B7C # -0x3A44 0x5B7D # -0x3A45 0x5B7E # -0x3A46 0x5B7F # -0x3A47 0x5B81 # -0x3A48 0x5B84 # -0x3A49 0x5B86 # -0x3A4A 0x5B8A # -0x3A4B 0x5B8E # -0x3A4C 0x5B90 # -0x3A4D 0x5B91 # -0x3A4E 0x5B93 # -0x3A4F 0x5B94 # -0x3A50 0x5B96 # -0x3A51 0x5BA8 # -0x3A52 0x5BA9 # -0x3A53 0x5BAC # -0x3A54 0x5BAD # -0x3A55 0x5BAF # -0x3A56 0x5BB1 # -0x3A57 0x5BB2 # -0x3A58 0x5BB7 # -0x3A59 0x5BBA # -0x3A5A 0x5BBC # -0x3A5B 0x5BC0 # -0x3A5C 0x5BC1 # -0x3A5D 0x5BCD # -0x3A5E 0x5BCF # -0x3A5F 0x5BD6 # -0x3A60 0x5BD7 # -0x3A61 0x5BD8 # -0x3A62 0x5BD9 # -0x3A63 0x5BDA # -0x3A64 0x5BE0 # -0x3A65 0x5BEF # -0x3A66 0x5BF1 # -0x3A67 0x5BF4 # -0x3A68 0x5BFD # -0x3A69 0x5C0C # -0x3A6A 0x5C17 # -0x3A6B 0x5C1E # -0x3A6C 0x5C1F # -0x3A6D 0x5C23 # -0x3A6E 0x5C26 # -0x3A6F 0x5C29 # -0x3A70 0x5C2B # -0x3A71 0x5C2C # -0x3A72 0x5C2E # -0x3A73 0x5C30 # -0x3A74 0x5C32 # -0x3A75 0x5C35 # -0x3A76 0x5C36 # -0x3A77 0x5C59 # -0x3A78 0x5C5A # -0x3A79 0x5C5C # -0x3A7A 0x5C62 # -0x3A7B 0x5C63 # -0x3A7C 0x5C67 # -0x3A7D 0x5C68 # -0x3A7E 0x5C69 # -0x3B21 0x5C6D # -0x3B22 0x5C70 # -0x3B23 0x5C74 # -0x3B24 0x5C75 # -0x3B25 0x5C7A # -0x3B26 0x5C7B # -0x3B27 0x5C7C # -0x3B28 0x5C7D # -0x3B29 0x5C87 # -0x3B2A 0x5C88 # -0x3B2B 0x5C8A # -0x3B2C 0x5C8F # -0x3B2D 0x5C92 # -0x3B2E 0x5C9D # -0x3B2F 0x5C9F # -0x3B30 0x5CA0 # -0x3B31 0x5CA2 # -0x3B32 0x5CA3 # -0x3B33 0x5CA6 # -0x3B34 0x5CAA # -0x3B35 0x5CB2 # -0x3B36 0x5CB4 # -0x3B37 0x5CB5 # -0x3B38 0x5CBA # -0x3B39 0x5CC9 # -0x3B3A 0x5CCB # -0x3B3B 0x5CD2 # -0x3B3C 0x5CDD # -0x3B3D 0x5CD7 # -0x3B3E 0x5CEE # -0x3B3F 0x5CF1 # -0x3B40 0x5CF2 # -0x3B41 0x5CF4 # -0x3B42 0x5D01 # -0x3B43 0x5D06 # -0x3B44 0x5D0D # -0x3B45 0x5D12 # -0x3B46 0x5D2B # -0x3B47 0x5D23 # -0x3B48 0x5D24 # -0x3B49 0x5D26 # -0x3B4A 0x5D27 # -0x3B4B 0x5D31 # -0x3B4C 0x5D34 # -0x3B4D 0x5D39 # -0x3B4E 0x5D3D # -0x3B4F 0x5D3F # -0x3B50 0x5D42 # -0x3B51 0x5D43 # -0x3B52 0x5D46 # -0x3B53 0x5D48 # -0x3B54 0x5D55 # -0x3B55 0x5D51 # -0x3B56 0x5D59 # -0x3B57 0x5D4A # -0x3B58 0x5D5F # -0x3B59 0x5D60 # -0x3B5A 0x5D61 # -0x3B5B 0x5D62 # -0x3B5C 0x5D64 # -0x3B5D 0x5D6A # -0x3B5E 0x5D6D # -0x3B5F 0x5D70 # -0x3B60 0x5D79 # -0x3B61 0x5D7A # -0x3B62 0x5D7E # -0x3B63 0x5D7F # -0x3B64 0x5D81 # -0x3B65 0x5D83 # -0x3B66 0x5D88 # -0x3B67 0x5D8A # -0x3B68 0x5D92 # -0x3B69 0x5D93 # -0x3B6A 0x5D94 # -0x3B6B 0x5D95 # -0x3B6C 0x5D99 # -0x3B6D 0x5D9B # -0x3B6E 0x5D9F # -0x3B6F 0x5DA0 # -0x3B70 0x5DA7 # -0x3B71 0x5DAB # -0x3B72 0x5DB0 # -0x3B73 0x5DB4 # -0x3B74 0x5DB8 # -0x3B75 0x5DB9 # -0x3B76 0x5DC3 # -0x3B77 0x5DC7 # -0x3B78 0x5DCB # -0x3B79 0x5DD0 # -0x3B7A 0x5DCE # -0x3B7B 0x5DD8 # -0x3B7C 0x5DD9 # -0x3B7D 0x5DE0 # -0x3B7E 0x5DE4 # -0x3C21 0x5DE9 # -0x3C22 0x5DF8 # -0x3C23 0x5DF9 # -0x3C24 0x5E00 # -0x3C25 0x5E07 # -0x3C26 0x5E0D # -0x3C27 0x5E12 # -0x3C28 0x5E14 # -0x3C29 0x5E15 # -0x3C2A 0x5E18 # -0x3C2B 0x5E1F # -0x3C2C 0x5E20 # -0x3C2D 0x5E2E # -0x3C2E 0x5E28 # -0x3C2F 0x5E32 # -0x3C30 0x5E35 # -0x3C31 0x5E3E # -0x3C32 0x5E4B # -0x3C33 0x5E50 # -0x3C34 0x5E49 # -0x3C35 0x5E51 # -0x3C36 0x5E56 # -0x3C37 0x5E58 # -0x3C38 0x5E5B # -0x3C39 0x5E5C # -0x3C3A 0x5E5E # -0x3C3B 0x5E68 # -0x3C3C 0x5E6A # -0x3C3D 0x5E6B # -0x3C3E 0x5E6C # -0x3C3F 0x5E6D # -0x3C40 0x5E6E # -0x3C41 0x5E70 # -0x3C42 0x5E80 # -0x3C43 0x5E8B # -0x3C44 0x5E8E # -0x3C45 0x5EA2 # -0x3C46 0x5EA4 # -0x3C47 0x5EA5 # -0x3C48 0x5EA8 # -0x3C49 0x5EAA # -0x3C4A 0x5EAC # -0x3C4B 0x5EB1 # -0x3C4C 0x5EB3 # -0x3C4D 0x5EBD # -0x3C4E 0x5EBE # -0x3C4F 0x5EBF # -0x3C50 0x5EC6 # -0x3C51 0x5ECC # -0x3C52 0x5ECB # -0x3C53 0x5ECE # -0x3C54 0x5ED1 # -0x3C55 0x5ED2 # -0x3C56 0x5ED4 # -0x3C57 0x5ED5 # -0x3C58 0x5EDC # -0x3C59 0x5EDE # -0x3C5A 0x5EE5 # -0x3C5B 0x5EEB # -0x3C5C 0x5F02 # -0x3C5D 0x5F06 # -0x3C5E 0x5F07 # -0x3C5F 0x5F08 # -0x3C60 0x5F0E # -0x3C61 0x5F19 # -0x3C62 0x5F1C # -0x3C63 0x5F1D # -0x3C64 0x5F21 # -0x3C65 0x5F22 # -0x3C66 0x5F23 # -0x3C67 0x5F24 # -0x3C68 0x5F28 # -0x3C69 0x5F2B # -0x3C6A 0x5F2C # -0x3C6B 0x5F2E # -0x3C6C 0x5F30 # -0x3C6D 0x5F34 # -0x3C6E 0x5F36 # -0x3C6F 0x5F3B # -0x3C70 0x5F3D # -0x3C71 0x5F3F # -0x3C72 0x5F40 # -0x3C73 0x5F44 # -0x3C74 0x5F45 # -0x3C75 0x5F47 # -0x3C76 0x5F4D # -0x3C77 0x5F50 # -0x3C78 0x5F54 # -0x3C79 0x5F58 # -0x3C7A 0x5F5B # -0x3C7B 0x5F60 # -0x3C7C 0x5F63 # -0x3C7D 0x5F64 # -0x3C7E 0x5F67 # -0x3D21 0x5F6F # -0x3D22 0x5F72 # -0x3D23 0x5F74 # -0x3D24 0x5F75 # -0x3D25 0x5F78 # -0x3D26 0x5F7A # -0x3D27 0x5F7D # -0x3D28 0x5F7E # -0x3D29 0x5F89 # -0x3D2A 0x5F8D # -0x3D2B 0x5F8F # -0x3D2C 0x5F96 # -0x3D2D 0x5F9C # -0x3D2E 0x5F9D # -0x3D2F 0x5FA2 # -0x3D30 0x5FA7 # -0x3D31 0x5FAB # -0x3D32 0x5FA4 # -0x3D33 0x5FAC # -0x3D34 0x5FAF # -0x3D35 0x5FB0 # -0x3D36 0x5FB1 # -0x3D37 0x5FB8 # -0x3D38 0x5FC4 # -0x3D39 0x5FC7 # -0x3D3A 0x5FC8 # -0x3D3B 0x5FC9 # -0x3D3C 0x5FCB # -0x3D3D 0x5FD0 # -0x3D3E 0x5FD1 # -0x3D3F 0x5FD2 # -0x3D40 0x5FD3 # -0x3D41 0x5FD4 # -0x3D42 0x5FDE # -0x3D43 0x5FE1 # -0x3D44 0x5FE2 # -0x3D45 0x5FE8 # -0x3D46 0x5FE9 # -0x3D47 0x5FEA # -0x3D48 0x5FEC # -0x3D49 0x5FED # -0x3D4A 0x5FEE # -0x3D4B 0x5FEF # -0x3D4C 0x5FF2 # -0x3D4D 0x5FF3 # -0x3D4E 0x5FF6 # -0x3D4F 0x5FFA # -0x3D50 0x5FFC # -0x3D51 0x6007 # -0x3D52 0x600A # -0x3D53 0x600D # -0x3D54 0x6013 # -0x3D55 0x6014 # -0x3D56 0x6017 # -0x3D57 0x6018 # -0x3D58 0x601A # -0x3D59 0x601F # -0x3D5A 0x6024 # -0x3D5B 0x602D # -0x3D5C 0x6033 # -0x3D5D 0x6035 # -0x3D5E 0x6040 # -0x3D5F 0x6047 # -0x3D60 0x6048 # -0x3D61 0x6049 # -0x3D62 0x604C # -0x3D63 0x6051 # -0x3D64 0x6054 # -0x3D65 0x6056 # -0x3D66 0x6057 # -0x3D67 0x605D # -0x3D68 0x6061 # -0x3D69 0x6067 # -0x3D6A 0x6071 # -0x3D6B 0x607E # -0x3D6C 0x607F # -0x3D6D 0x6082 # -0x3D6E 0x6086 # -0x3D6F 0x6088 # -0x3D70 0x608A # -0x3D71 0x608E # -0x3D72 0x6091 # -0x3D73 0x6093 # -0x3D74 0x6095 # -0x3D75 0x6098 # -0x3D76 0x609D # -0x3D77 0x609E # -0x3D78 0x60A2 # -0x3D79 0x60A4 # -0x3D7A 0x60A5 # -0x3D7B 0x60A8 # -0x3D7C 0x60B0 # -0x3D7D 0x60B1 # -0x3D7E 0x60B7 # -0x3E21 0x60BB # -0x3E22 0x60BE # -0x3E23 0x60C2 # -0x3E24 0x60C4 # -0x3E25 0x60C8 # -0x3E26 0x60C9 # -0x3E27 0x60CA # -0x3E28 0x60CB # -0x3E29 0x60CE # -0x3E2A 0x60CF # -0x3E2B 0x60D4 # -0x3E2C 0x60D5 # -0x3E2D 0x60D9 # -0x3E2E 0x60DB # -0x3E2F 0x60DD # -0x3E30 0x60DE # -0x3E31 0x60E2 # -0x3E32 0x60E5 # -0x3E33 0x60F2 # -0x3E34 0x60F5 # -0x3E35 0x60F8 # -0x3E36 0x60FC # -0x3E37 0x60FD # -0x3E38 0x6102 # -0x3E39 0x6107 # -0x3E3A 0x610A # -0x3E3B 0x610C # -0x3E3C 0x6110 # -0x3E3D 0x6111 # -0x3E3E 0x6112 # -0x3E3F 0x6113 # -0x3E40 0x6114 # -0x3E41 0x6116 # -0x3E42 0x6117 # -0x3E43 0x6119 # -0x3E44 0x611C # -0x3E45 0x611E # -0x3E46 0x6122 # -0x3E47 0x612A # -0x3E48 0x612B # -0x3E49 0x6130 # -0x3E4A 0x6131 # -0x3E4B 0x6135 # -0x3E4C 0x6136 # -0x3E4D 0x6137 # -0x3E4E 0x6139 # -0x3E4F 0x6141 # -0x3E50 0x6145 # -0x3E51 0x6146 # -0x3E52 0x6149 # -0x3E53 0x615E # -0x3E54 0x6160 # -0x3E55 0x616C # -0x3E56 0x6172 # -0x3E57 0x6178 # -0x3E58 0x617B # -0x3E59 0x617C # -0x3E5A 0x617F # -0x3E5B 0x6180 # -0x3E5C 0x6181 # -0x3E5D 0x6183 # -0x3E5E 0x6184 # -0x3E5F 0x618B # -0x3E60 0x618D # -0x3E61 0x6192 # -0x3E62 0x6193 # -0x3E63 0x6197 # -0x3E64 0x6198 # -0x3E65 0x619C # -0x3E66 0x619D # -0x3E67 0x619F # -0x3E68 0x61A0 # -0x3E69 0x61A5 # -0x3E6A 0x61A8 # -0x3E6B 0x61AA # -0x3E6C 0x61AD # -0x3E6D 0x61B8 # -0x3E6E 0x61B9 # -0x3E6F 0x61BC # -0x3E70 0x61C0 # -0x3E71 0x61C1 # -0x3E72 0x61C2 # -0x3E73 0x61CE # -0x3E74 0x61CF # -0x3E75 0x61D5 # -0x3E76 0x61DC # -0x3E77 0x61DD # -0x3E78 0x61DE # -0x3E79 0x61DF # -0x3E7A 0x61E1 # -0x3E7B 0x61E2 # -0x3E7C 0x61E7 # -0x3E7D 0x61E9 # -0x3E7E 0x61E5 # -0x3F21 0x61EC # -0x3F22 0x61ED # -0x3F23 0x61EF # -0x3F24 0x6201 # -0x3F25 0x6203 # -0x3F26 0x6204 # -0x3F27 0x6207 # -0x3F28 0x6213 # -0x3F29 0x6215 # -0x3F2A 0x621C # -0x3F2B 0x6220 # -0x3F2C 0x6222 # -0x3F2D 0x6223 # -0x3F2E 0x6227 # -0x3F2F 0x6229 # -0x3F30 0x622B # -0x3F31 0x6239 # -0x3F32 0x623D # -0x3F33 0x6242 # -0x3F34 0x6243 # -0x3F35 0x6244 # -0x3F36 0x6246 # -0x3F37 0x624C # -0x3F38 0x6250 # -0x3F39 0x6251 # -0x3F3A 0x6252 # -0x3F3B 0x6254 # -0x3F3C 0x6256 # -0x3F3D 0x625A # -0x3F3E 0x625C # -0x3F3F 0x6264 # -0x3F40 0x626D # -0x3F41 0x626F # -0x3F42 0x6273 # -0x3F43 0x627A # -0x3F44 0x627D # -0x3F45 0x628D # -0x3F46 0x628E # -0x3F47 0x628F # -0x3F48 0x6290 # -0x3F49 0x62A6 # -0x3F4A 0x62A8 # -0x3F4B 0x62B3 # -0x3F4C 0x62B6 # -0x3F4D 0x62B7 # -0x3F4E 0x62BA # -0x3F4F 0x62BE # -0x3F50 0x62BF # -0x3F51 0x62C4 # -0x3F52 0x62CE # -0x3F53 0x62D5 # -0x3F54 0x62D6 # -0x3F55 0x62DA # -0x3F56 0x62EA # -0x3F57 0x62F2 # -0x3F58 0x62F4 # -0x3F59 0x62FC # -0x3F5A 0x62FD # -0x3F5B 0x6303 # -0x3F5C 0x6304 # -0x3F5D 0x630A # -0x3F5E 0x630B # -0x3F5F 0x630D # -0x3F60 0x6310 # -0x3F61 0x6313 # -0x3F62 0x6316 # -0x3F63 0x6318 # -0x3F64 0x6329 # -0x3F65 0x632A # -0x3F66 0x632D # -0x3F67 0x6335 # -0x3F68 0x6336 # -0x3F69 0x6339 # -0x3F6A 0x633C # -0x3F6B 0x6341 # -0x3F6C 0x6342 # -0x3F6D 0x6343 # -0x3F6E 0x6344 # -0x3F6F 0x6346 # -0x3F70 0x634A # -0x3F71 0x634B # -0x3F72 0x634E # -0x3F73 0x6352 # -0x3F74 0x6353 # -0x3F75 0x6354 # -0x3F76 0x6358 # -0x3F77 0x635B # -0x3F78 0x6365 # -0x3F79 0x6366 # -0x3F7A 0x636C # -0x3F7B 0x636D # -0x3F7C 0x6371 # -0x3F7D 0x6374 # -0x3F7E 0x6375 # -0x4021 0x6378 # -0x4022 0x637C # -0x4023 0x637D # -0x4024 0x637F # -0x4025 0x6382 # -0x4026 0x6384 # -0x4027 0x6387 # -0x4028 0x638A # -0x4029 0x6390 # -0x402A 0x6394 # -0x402B 0x6395 # -0x402C 0x6399 # -0x402D 0x639A # -0x402E 0x639E # -0x402F 0x63A4 # -0x4030 0x63A6 # -0x4031 0x63AD # -0x4032 0x63AE # -0x4033 0x63AF # -0x4034 0x63BD # -0x4035 0x63C1 # -0x4036 0x63C5 # -0x4037 0x63C8 # -0x4038 0x63CE # -0x4039 0x63D1 # -0x403A 0x63D3 # -0x403B 0x63D4 # -0x403C 0x63D5 # -0x403D 0x63DC # -0x403E 0x63E0 # -0x403F 0x63E5 # -0x4040 0x63EA # -0x4041 0x63EC # -0x4042 0x63F2 # -0x4043 0x63F3 # -0x4044 0x63F5 # -0x4045 0x63F8 # -0x4046 0x63F9 # -0x4047 0x6409 # -0x4048 0x640A # -0x4049 0x6410 # -0x404A 0x6412 # -0x404B 0x6414 # -0x404C 0x6418 # -0x404D 0x641E # -0x404E 0x6420 # -0x404F 0x6422 # -0x4050 0x6424 # -0x4051 0x6425 # -0x4052 0x6429 # -0x4053 0x642A # -0x4054 0x642F # -0x4055 0x6430 # -0x4056 0x6435 # -0x4057 0x643D # -0x4058 0x643F # -0x4059 0x644B # -0x405A 0x644F # -0x405B 0x6451 # -0x405C 0x6452 # -0x405D 0x6453 # -0x405E 0x6454 # -0x405F 0x645A # -0x4060 0x645B # -0x4061 0x645C # -0x4062 0x645D # -0x4063 0x645F # -0x4064 0x6460 # -0x4065 0x6461 # -0x4066 0x6463 # -0x4067 0x646D # -0x4068 0x6473 # -0x4069 0x6474 # -0x406A 0x647B # -0x406B 0x647D # -0x406C 0x6485 # -0x406D 0x6487 # -0x406E 0x648F # -0x406F 0x6490 # -0x4070 0x6491 # -0x4071 0x6498 # -0x4072 0x6499 # -0x4073 0x649B # -0x4074 0x649D # -0x4075 0x649F # -0x4076 0x64A1 # -0x4077 0x64A3 # -0x4078 0x64A6 # -0x4079 0x64A8 # -0x407A 0x64AC # -0x407B 0x64B3 # -0x407C 0x64BD # -0x407D 0x64BE # -0x407E 0x64BF # -0x4121 0x64C4 # -0x4122 0x64C9 # -0x4123 0x64CA # -0x4124 0x64CB # -0x4125 0x64CC # -0x4126 0x64CE # -0x4127 0x64D0 # -0x4128 0x64D1 # -0x4129 0x64D5 # -0x412A 0x64D7 # -0x412B 0x64E4 # -0x412C 0x64E5 # -0x412D 0x64E9 # -0x412E 0x64EA # -0x412F 0x64ED # -0x4130 0x64F0 # -0x4131 0x64F5 # -0x4132 0x64F7 # -0x4133 0x64FB # -0x4134 0x64FF # -0x4135 0x6501 # -0x4136 0x6504 # -0x4137 0x6508 # -0x4138 0x6509 # -0x4139 0x650A # -0x413A 0x650F # -0x413B 0x6513 # -0x413C 0x6514 # -0x413D 0x6516 # -0x413E 0x6519 # -0x413F 0x651B # -0x4140 0x651E # -0x4141 0x651F # -0x4142 0x6522 # -0x4143 0x6526 # -0x4144 0x6529 # -0x4145 0x652E # -0x4146 0x6531 # -0x4147 0x653A # -0x4148 0x653C # -0x4149 0x653D # -0x414A 0x6543 # -0x414B 0x6547 # -0x414C 0x6549 # -0x414D 0x6550 # -0x414E 0x6552 # -0x414F 0x6554 # -0x4150 0x655F # -0x4151 0x6560 # -0x4152 0x6567 # -0x4153 0x656B # -0x4154 0x657A # -0x4155 0x657D # -0x4156 0x6581 # -0x4157 0x6585 # -0x4158 0x658A # -0x4159 0x6592 # -0x415A 0x6595 # -0x415B 0x6598 # -0x415C 0x659D # -0x415D 0x65A0 # -0x415E 0x65A3 # -0x415F 0x65A6 # -0x4160 0x65AE # -0x4161 0x65B2 # -0x4162 0x65B3 # -0x4163 0x65B4 # -0x4164 0x65BF # -0x4165 0x65C2 # -0x4166 0x65C8 # -0x4167 0x65C9 # -0x4168 0x65CE # -0x4169 0x65D0 # -0x416A 0x65D4 # -0x416B 0x65D6 # -0x416C 0x65D8 # -0x416D 0x65DF # -0x416E 0x65F0 # -0x416F 0x65F2 # -0x4170 0x65F4 # -0x4171 0x65F5 # -0x4172 0x65F9 # -0x4173 0x65FE # -0x4174 0x65FF # -0x4175 0x6600 # -0x4176 0x6604 # -0x4177 0x6608 # -0x4178 0x6609 # -0x4179 0x660D # -0x417A 0x6611 # -0x417B 0x6612 # -0x417C 0x6615 # -0x417D 0x6616 # -0x417E 0x661D # -0x4221 0x661E # -0x4222 0x6621 # -0x4223 0x6622 # -0x4224 0x6623 # -0x4225 0x6624 # -0x4226 0x6626 # -0x4227 0x6629 # -0x4228 0x662A # -0x4229 0x662B # -0x422A 0x662C # -0x422B 0x662E # -0x422C 0x6630 # -0x422D 0x6631 # -0x422E 0x6633 # -0x422F 0x6639 # -0x4230 0x6637 # -0x4231 0x6640 # -0x4232 0x6645 # -0x4233 0x6646 # -0x4234 0x664A # -0x4235 0x664C # -0x4236 0x6651 # -0x4237 0x664E # -0x4238 0x6657 # -0x4239 0x6658 # -0x423A 0x6659 # -0x423B 0x665B # -0x423C 0x665C # -0x423D 0x6660 # -0x423E 0x6661 # -0x423F 0x66FB # -0x4240 0x666A # -0x4241 0x666B # -0x4242 0x666C # -0x4243 0x667E # -0x4244 0x6673 # -0x4245 0x6675 # -0x4246 0x667F # -0x4247 0x6677 # -0x4248 0x6678 # -0x4249 0x6679 # -0x424A 0x667B # -0x424B 0x6680 # -0x424C 0x667C # -0x424D 0x668B # -0x424E 0x668C # -0x424F 0x668D # -0x4250 0x6690 # -0x4251 0x6692 # -0x4252 0x6699 # -0x4253 0x669A # -0x4254 0x669B # -0x4255 0x669C # -0x4256 0x669F # -0x4257 0x66A0 # -0x4258 0x66A4 # -0x4259 0x66AD # -0x425A 0x66B1 # -0x425B 0x66B2 # -0x425C 0x66B5 # -0x425D 0x66BB # -0x425E 0x66BF # -0x425F 0x66C0 # -0x4260 0x66C2 # -0x4261 0x66C3 # -0x4262 0x66C8 # -0x4263 0x66CC # -0x4264 0x66CE # -0x4265 0x66CF # -0x4266 0x66D4 # -0x4267 0x66DB # -0x4268 0x66DF # -0x4269 0x66E8 # -0x426A 0x66EB # -0x426B 0x66EC # -0x426C 0x66EE # -0x426D 0x66FA # -0x426E 0x6705 # -0x426F 0x6707 # -0x4270 0x670E # -0x4271 0x6713 # -0x4272 0x6719 # -0x4273 0x671C # -0x4274 0x6720 # -0x4275 0x6722 # -0x4276 0x6733 # -0x4277 0x673E # -0x4278 0x6745 # -0x4279 0x6747 # -0x427A 0x6748 # -0x427B 0x674C # -0x427C 0x6754 # -0x427D 0x6755 # -0x427E 0x675D # -0x4321 0x6766 # -0x4322 0x676C # -0x4323 0x676E # -0x4324 0x6774 # -0x4325 0x6776 # -0x4326 0x677B # -0x4327 0x6781 # -0x4328 0x6784 # -0x4329 0x678E # -0x432A 0x678F # -0x432B 0x6791 # -0x432C 0x6793 # -0x432D 0x6796 # -0x432E 0x6798 # -0x432F 0x6799 # -0x4330 0x679B # -0x4331 0x67B0 # -0x4332 0x67B1 # -0x4333 0x67B2 # -0x4334 0x67B5 # -0x4335 0x67BB # -0x4336 0x67BC # -0x4337 0x67BD # -0x4338 0x67F9 # -0x4339 0x67C0 # -0x433A 0x67C2 # -0x433B 0x67C3 # -0x433C 0x67C5 # -0x433D 0x67C8 # -0x433E 0x67C9 # -0x433F 0x67D2 # -0x4340 0x67D7 # -0x4341 0x67D9 # -0x4342 0x67DC # -0x4343 0x67E1 # -0x4344 0x67E6 # -0x4345 0x67F0 # -0x4346 0x67F2 # -0x4347 0x67F6 # -0x4348 0x67F7 # -0x4349 0x6852 # -0x434A 0x6814 # -0x434B 0x6819 # -0x434C 0x681D # -0x434D 0x681F # -0x434E 0x6828 # -0x434F 0x6827 # -0x4350 0x682C # -0x4351 0x682D # -0x4352 0x682F # -0x4353 0x6830 # -0x4354 0x6831 # -0x4355 0x6833 # -0x4356 0x683B # -0x4357 0x683F # -0x4358 0x6844 # -0x4359 0x6845 # -0x435A 0x684A # -0x435B 0x684C # -0x435C 0x6855 # -0x435D 0x6857 # -0x435E 0x6858 # -0x435F 0x685B # -0x4360 0x686B # -0x4361 0x686E # -0x4362 0x686F # -0x4363 0x6870 # -0x4364 0x6871 # -0x4365 0x6872 # -0x4366 0x6875 # -0x4367 0x6879 # -0x4368 0x687A # -0x4369 0x687B # -0x436A 0x687C # -0x436B 0x6882 # -0x436C 0x6884 # -0x436D 0x6886 # -0x436E 0x6888 # -0x436F 0x6896 # -0x4370 0x6898 # -0x4371 0x689A # -0x4372 0x689C # -0x4373 0x68A1 # -0x4374 0x68A3 # -0x4375 0x68A5 # -0x4376 0x68A9 # -0x4377 0x68AA # -0x4378 0x68AE # -0x4379 0x68B2 # -0x437A 0x68BB # -0x437B 0x68C5 # -0x437C 0x68C8 # -0x437D 0x68CC # -0x437E 0x68CF # -0x4421 0x68D0 # -0x4422 0x68D1 # -0x4423 0x68D3 # -0x4424 0x68D6 # -0x4425 0x68D9 # -0x4426 0x68DC # -0x4427 0x68DD # -0x4428 0x68E5 # -0x4429 0x68E8 # -0x442A 0x68EA # -0x442B 0x68EB # -0x442C 0x68EC # -0x442D 0x68ED # -0x442E 0x68F0 # -0x442F 0x68F1 # -0x4430 0x68F5 # -0x4431 0x68F6 # -0x4432 0x68FB # -0x4433 0x68FC # -0x4434 0x68FD # -0x4435 0x6906 # -0x4436 0x6909 # -0x4437 0x690A # -0x4438 0x6910 # -0x4439 0x6911 # -0x443A 0x6913 # -0x443B 0x6916 # -0x443C 0x6917 # -0x443D 0x6931 # -0x443E 0x6933 # -0x443F 0x6935 # -0x4440 0x6938 # -0x4441 0x693B # -0x4442 0x6942 # -0x4443 0x6945 # -0x4444 0x6949 # -0x4445 0x694E # -0x4446 0x6957 # -0x4447 0x695B # -0x4448 0x6963 # -0x4449 0x6964 # -0x444A 0x6965 # -0x444B 0x6966 # -0x444C 0x6968 # -0x444D 0x6969 # -0x444E 0x696C # -0x444F 0x6970 # -0x4450 0x6971 # -0x4451 0x6972 # -0x4452 0x697A # -0x4453 0x697B # -0x4454 0x697F # -0x4455 0x6980 # -0x4456 0x698D # -0x4457 0x6992 # -0x4458 0x6996 # -0x4459 0x6998 # -0x445A 0x69A1 # -0x445B 0x69A5 # -0x445C 0x69A6 # -0x445D 0x69A8 # -0x445E 0x69AB # -0x445F 0x69AD # -0x4460 0x69AF # -0x4461 0x69B7 # -0x4462 0x69B8 # -0x4463 0x69BA # -0x4464 0x69BC # -0x4465 0x69C5 # -0x4466 0x69C8 # -0x4467 0x69D1 # -0x4468 0x69D6 # -0x4469 0x69D7 # -0x446A 0x69E2 # -0x446B 0x69E5 # -0x446C 0x69EE # -0x446D 0x69EF # -0x446E 0x69F1 # -0x446F 0x69F3 # -0x4470 0x69F5 # -0x4471 0x69FE # -0x4472 0x6A00 # -0x4473 0x6A01 # -0x4474 0x6A03 # -0x4475 0x6A0F # -0x4476 0x6A11 # -0x4477 0x6A15 # -0x4478 0x6A1A # -0x4479 0x6A1D # -0x447A 0x6A20 # -0x447B 0x6A24 # -0x447C 0x6A28 # -0x447D 0x6A30 # -0x447E 0x6A32 # -0x4521 0x6A34 # -0x4522 0x6A37 # -0x4523 0x6A3B # -0x4524 0x6A3E # -0x4525 0x6A3F # -0x4526 0x6A45 # -0x4527 0x6A46 # -0x4528 0x6A49 # -0x4529 0x6A4A # -0x452A 0x6A4E # -0x452B 0x6A50 # -0x452C 0x6A51 # -0x452D 0x6A52 # -0x452E 0x6A55 # -0x452F 0x6A56 # -0x4530 0x6A5B # -0x4531 0x6A64 # -0x4532 0x6A67 # -0x4533 0x6A6A # -0x4534 0x6A71 # -0x4535 0x6A73 # -0x4536 0x6A7E # -0x4537 0x6A81 # -0x4538 0x6A83 # -0x4539 0x6A86 # -0x453A 0x6A87 # -0x453B 0x6A89 # -0x453C 0x6A8B # -0x453D 0x6A91 # -0x453E 0x6A9B # -0x453F 0x6A9D # -0x4540 0x6A9E # -0x4541 0x6A9F # -0x4542 0x6AA5 # -0x4543 0x6AAB # -0x4544 0x6AAF # -0x4545 0x6AB0 # -0x4546 0x6AB1 # -0x4547 0x6AB4 # -0x4548 0x6ABD # -0x4549 0x6ABE # -0x454A 0x6ABF # -0x454B 0x6AC6 # -0x454C 0x6AC9 # -0x454D 0x6AC8 # -0x454E 0x6ACC # -0x454F 0x6AD0 # -0x4550 0x6AD4 # -0x4551 0x6AD5 # -0x4552 0x6AD6 # -0x4553 0x6ADC # -0x4554 0x6ADD # -0x4555 0x6AE4 # -0x4556 0x6AE7 # -0x4557 0x6AEC # -0x4558 0x6AF0 # -0x4559 0x6AF1 # -0x455A 0x6AF2 # -0x455B 0x6AFC # -0x455C 0x6AFD # -0x455D 0x6B02 # -0x455E 0x6B03 # -0x455F 0x6B06 # -0x4560 0x6B07 # -0x4561 0x6B09 # -0x4562 0x6B0F # -0x4563 0x6B10 # -0x4564 0x6B11 # -0x4565 0x6B17 # -0x4566 0x6B1B # -0x4567 0x6B1E # -0x4568 0x6B24 # -0x4569 0x6B28 # -0x456A 0x6B2B # -0x456B 0x6B2C # -0x456C 0x6B2F # -0x456D 0x6B35 # -0x456E 0x6B36 # -0x456F 0x6B3B # -0x4570 0x6B3F # -0x4571 0x6B46 # -0x4572 0x6B4A # -0x4573 0x6B4D # -0x4574 0x6B52 # -0x4575 0x6B56 # -0x4576 0x6B58 # -0x4577 0x6B5D # -0x4578 0x6B60 # -0x4579 0x6B67 # -0x457A 0x6B6B # -0x457B 0x6B6E # -0x457C 0x6B70 # -0x457D 0x6B75 # -0x457E 0x6B7D # -0x4621 0x6B7E # -0x4622 0x6B82 # -0x4623 0x6B85 # -0x4624 0x6B97 # -0x4625 0x6B9B # -0x4626 0x6B9F # -0x4627 0x6BA0 # -0x4628 0x6BA2 # -0x4629 0x6BA3 # -0x462A 0x6BA8 # -0x462B 0x6BA9 # -0x462C 0x6BAC # -0x462D 0x6BAD # -0x462E 0x6BAE # -0x462F 0x6BB0 # -0x4630 0x6BB8 # -0x4631 0x6BB9 # -0x4632 0x6BBD # -0x4633 0x6BBE # -0x4634 0x6BC3 # -0x4635 0x6BC4 # -0x4636 0x6BC9 # -0x4637 0x6BCC # -0x4638 0x6BD6 # -0x4639 0x6BDA # -0x463A 0x6BE1 # -0x463B 0x6BE3 # -0x463C 0x6BE6 # -0x463D 0x6BE7 # -0x463E 0x6BEE # -0x463F 0x6BF1 # -0x4640 0x6BF7 # -0x4641 0x6BF9 # -0x4642 0x6BFF # -0x4643 0x6C02 # -0x4644 0x6C04 # -0x4645 0x6C05 # -0x4646 0x6C09 # -0x4647 0x6C0D # -0x4648 0x6C0E # -0x4649 0x6C10 # -0x464A 0x6C12 # -0x464B 0x6C19 # -0x464C 0x6C1F # -0x464D 0x6C26 # -0x464E 0x6C27 # -0x464F 0x6C28 # -0x4650 0x6C2C # -0x4651 0x6C2E # -0x4652 0x6C33 # -0x4653 0x6C35 # -0x4654 0x6C36 # -0x4655 0x6C3A # -0x4656 0x6C3B # -0x4657 0x6C3F # -0x4658 0x6C4A # -0x4659 0x6C4B # -0x465A 0x6C4D # -0x465B 0x6C4F # -0x465C 0x6C52 # -0x465D 0x6C54 # -0x465E 0x6C59 # -0x465F 0x6C5B # -0x4660 0x6C5C # -0x4661 0x6C6B # -0x4662 0x6C6D # -0x4663 0x6C6F # -0x4664 0x6C74 # -0x4665 0x6C76 # -0x4666 0x6C78 # -0x4667 0x6C79 # -0x4668 0x6C7B # -0x4669 0x6C85 # -0x466A 0x6C86 # -0x466B 0x6C87 # -0x466C 0x6C89 # -0x466D 0x6C94 # -0x466E 0x6C95 # -0x466F 0x6C97 # -0x4670 0x6C98 # -0x4671 0x6C9C # -0x4672 0x6C9F # -0x4673 0x6CB0 # -0x4674 0x6CB2 # -0x4675 0x6CB4 # -0x4676 0x6CC2 # -0x4677 0x6CC6 # -0x4678 0x6CCD # -0x4679 0x6CCF # -0x467A 0x6CD0 # -0x467B 0x6CD1 # -0x467C 0x6CD2 # -0x467D 0x6CD4 # -0x467E 0x6CD6 # -0x4721 0x6CDA # -0x4722 0x6CDC # -0x4723 0x6CE0 # -0x4724 0x6CE7 # -0x4725 0x6CE9 # -0x4726 0x6CEB # -0x4727 0x6CEC # -0x4728 0x6CEE # -0x4729 0x6CF2 # -0x472A 0x6CF4 # -0x472B 0x6D04 # -0x472C 0x6D07 # -0x472D 0x6D0A # -0x472E 0x6D0E # -0x472F 0x6D0F # -0x4730 0x6D11 # -0x4731 0x6D13 # -0x4732 0x6D1A # -0x4733 0x6D26 # -0x4734 0x6D27 # -0x4735 0x6D28 # -0x4736 0x6C67 # -0x4737 0x6D2E # -0x4738 0x6D2F # -0x4739 0x6D31 # -0x473A 0x6D39 # -0x473B 0x6D3C # -0x473C 0x6D3F # -0x473D 0x6D57 # -0x473E 0x6D5E # -0x473F 0x6D5F # -0x4740 0x6D61 # -0x4741 0x6D65 # -0x4742 0x6D67 # -0x4743 0x6D6F # -0x4744 0x6D70 # -0x4745 0x6D7C # -0x4746 0x6D82 # -0x4747 0x6D87 # -0x4748 0x6D91 # -0x4749 0x6D92 # -0x474A 0x6D94 # -0x474B 0x6D96 # -0x474C 0x6D97 # -0x474D 0x6D98 # -0x474E 0x6DAA # -0x474F 0x6DAC # -0x4750 0x6DB4 # -0x4751 0x6DB7 # -0x4752 0x6DB9 # -0x4753 0x6DBD # -0x4754 0x6DBF # -0x4755 0x6DC4 # -0x4756 0x6DC8 # -0x4757 0x6DCA # -0x4758 0x6DCE # -0x4759 0x6DCF # -0x475A 0x6DD6 # -0x475B 0x6DDB # -0x475C 0x6DDD # -0x475D 0x6DDF # -0x475E 0x6DE0 # -0x475F 0x6DE2 # -0x4760 0x6DE5 # -0x4761 0x6DE9 # -0x4762 0x6DEF # -0x4763 0x6DF0 # -0x4764 0x6DF4 # -0x4765 0x6DF6 # -0x4766 0x6DFC # -0x4767 0x6E00 # -0x4768 0x6E04 # -0x4769 0x6E1E # -0x476A 0x6E22 # -0x476B 0x6E27 # -0x476C 0x6E32 # -0x476D 0x6E36 # -0x476E 0x6E39 # -0x476F 0x6E3B # -0x4770 0x6E3C # -0x4771 0x6E44 # -0x4772 0x6E45 # -0x4773 0x6E48 # -0x4774 0x6E49 # -0x4775 0x6E4B # -0x4776 0x6E4F # -0x4777 0x6E51 # -0x4778 0x6E52 # -0x4779 0x6E53 # -0x477A 0x6E54 # -0x477B 0x6E57 # -0x477C 0x6E5C # -0x477D 0x6E5D # -0x477E 0x6E5E # -0x4821 0x6E62 # -0x4822 0x6E63 # -0x4823 0x6E68 # -0x4824 0x6E73 # -0x4825 0x6E7B # -0x4826 0x6E7D # -0x4827 0x6E8D # -0x4828 0x6E93 # -0x4829 0x6E99 # -0x482A 0x6EA0 # -0x482B 0x6EA7 # -0x482C 0x6EAD # -0x482D 0x6EAE # -0x482E 0x6EB1 # -0x482F 0x6EB3 # -0x4830 0x6EBB # -0x4831 0x6EBF # -0x4832 0x6EC0 # -0x4833 0x6EC1 # -0x4834 0x6EC3 # -0x4835 0x6EC7 # -0x4836 0x6EC8 # -0x4837 0x6ECA # -0x4838 0x6ECD # -0x4839 0x6ECE # -0x483A 0x6ECF # -0x483B 0x6EEB # -0x483C 0x6EED # -0x483D 0x6EEE # -0x483E 0x6EF9 # -0x483F 0x6EFB # -0x4840 0x6EFD # -0x4841 0x6F04 # -0x4842 0x6F08 # -0x4843 0x6F0A # -0x4844 0x6F0C # -0x4845 0x6F0D # -0x4846 0x6F16 # -0x4847 0x6F18 # -0x4848 0x6F1A # -0x4849 0x6F1B # -0x484A 0x6F26 # -0x484B 0x6F29 # -0x484C 0x6F2A # -0x484D 0x6F2F # -0x484E 0x6F30 # -0x484F 0x6F33 # -0x4850 0x6F36 # -0x4851 0x6F3B # -0x4852 0x6F3C # -0x4853 0x6F2D # -0x4854 0x6F4F # -0x4855 0x6F51 # -0x4856 0x6F52 # -0x4857 0x6F53 # -0x4858 0x6F57 # -0x4859 0x6F59 # -0x485A 0x6F5A # -0x485B 0x6F5D # -0x485C 0x6F5E # -0x485D 0x6F61 # -0x485E 0x6F62 # -0x485F 0x6F68 # -0x4860 0x6F6C # -0x4861 0x6F7D # -0x4862 0x6F7E # -0x4863 0x6F83 # -0x4864 0x6F87 # -0x4865 0x6F88 # -0x4866 0x6F8B # -0x4867 0x6F8C # -0x4868 0x6F8D # -0x4869 0x6F90 # -0x486A 0x6F92 # -0x486B 0x6F93 # -0x486C 0x6F94 # -0x486D 0x6F96 # -0x486E 0x6F9A # -0x486F 0x6F9F # -0x4870 0x6FA0 # -0x4871 0x6FA5 # -0x4872 0x6FA6 # -0x4873 0x6FA7 # -0x4874 0x6FA8 # -0x4875 0x6FAE # -0x4876 0x6FAF # -0x4877 0x6FB0 # -0x4878 0x6FB5 # -0x4879 0x6FB6 # -0x487A 0x6FBC # -0x487B 0x6FC5 # -0x487C 0x6FC7 # -0x487D 0x6FC8 # -0x487E 0x6FCA # -0x4921 0x6FDA # -0x4922 0x6FDE # -0x4923 0x6FE8 # -0x4924 0x6FE9 # -0x4925 0x6FF0 # -0x4926 0x6FF5 # -0x4927 0x6FF9 # -0x4928 0x6FFC # -0x4929 0x6FFD # -0x492A 0x7000 # -0x492B 0x7005 # -0x492C 0x7006 # -0x492D 0x7007 # -0x492E 0x700D # -0x492F 0x7017 # -0x4930 0x7020 # -0x4931 0x7023 # -0x4932 0x702F # -0x4933 0x7034 # -0x4934 0x7037 # -0x4935 0x7039 # -0x4936 0x703C # -0x4937 0x7043 # -0x4938 0x7044 # -0x4939 0x7048 # -0x493A 0x7049 # -0x493B 0x704A # -0x493C 0x704B # -0x493D 0x7054 # -0x493E 0x7055 # -0x493F 0x705D # -0x4940 0x705E # -0x4941 0x704E # -0x4942 0x7064 # -0x4943 0x7065 # -0x4944 0x706C # -0x4945 0x706E # -0x4946 0x7075 # -0x4947 0x7076 # -0x4948 0x707E # -0x4949 0x7081 # -0x494A 0x7085 # -0x494B 0x7086 # -0x494C 0x7094 # -0x494D 0x7095 # -0x494E 0x7096 # -0x494F 0x7097 # -0x4950 0x7098 # -0x4951 0x709B # -0x4952 0x70A4 # -0x4953 0x70AB # -0x4954 0x70B0 # -0x4955 0x70B1 # -0x4956 0x70B4 # -0x4957 0x70B7 # -0x4958 0x70CA # -0x4959 0x70D1 # -0x495A 0x70D3 # -0x495B 0x70D4 # -0x495C 0x70D5 # -0x495D 0x70D6 # -0x495E 0x70D8 # -0x495F 0x70DC # -0x4960 0x70E4 # -0x4961 0x70FA # -0x4962 0x7103 # -0x4963 0x7104 # -0x4964 0x7105 # -0x4965 0x7106 # -0x4966 0x7107 # -0x4967 0x710B # -0x4968 0x710C # -0x4969 0x710F # -0x496A 0x711E # -0x496B 0x7120 # -0x496C 0x712B # -0x496D 0x712D # -0x496E 0x712F # -0x496F 0x7130 # -0x4970 0x7131 # -0x4971 0x7138 # -0x4972 0x7141 # -0x4973 0x7145 # -0x4974 0x7146 # -0x4975 0x7147 # -0x4976 0x714A # -0x4977 0x714B # -0x4978 0x7150 # -0x4979 0x7152 # -0x497A 0x7157 # -0x497B 0x715A # -0x497C 0x715C # -0x497D 0x715E # -0x497E 0x7160 # -0x4A21 0x7168 # -0x4A22 0x7179 # -0x4A23 0x7180 # -0x4A24 0x7185 # -0x4A25 0x7187 # -0x4A26 0x718C # -0x4A27 0x7192 # -0x4A28 0x719A # -0x4A29 0x719B # -0x4A2A 0x71A0 # -0x4A2B 0x71A2 # -0x4A2C 0x71AF # -0x4A2D 0x71B0 # -0x4A2E 0x71B2 # -0x4A2F 0x71B3 # -0x4A30 0x71BA # -0x4A31 0x71BF # -0x4A32 0x71C0 # -0x4A33 0x71C1 # -0x4A34 0x71C4 # -0x4A35 0x71CB # -0x4A36 0x71CC # -0x4A37 0x71D3 # -0x4A38 0x71D6 # -0x4A39 0x71D9 # -0x4A3A 0x71DA # -0x4A3B 0x71DC # -0x4A3C 0x71F8 # -0x4A3D 0x71FE # -0x4A3E 0x7200 # -0x4A3F 0x7207 # -0x4A40 0x7208 # -0x4A41 0x7209 # -0x4A42 0x7213 # -0x4A43 0x7217 # -0x4A44 0x721A # -0x4A45 0x721D # -0x4A46 0x721F # -0x4A47 0x7224 # -0x4A48 0x722B # -0x4A49 0x722F # -0x4A4A 0x7234 # -0x4A4B 0x7238 # -0x4A4C 0x7239 # -0x4A4D 0x7241 # -0x4A4E 0x7242 # -0x4A4F 0x7243 # -0x4A50 0x7245 # -0x4A51 0x724E # -0x4A52 0x724F # -0x4A53 0x7250 # -0x4A54 0x7253 # -0x4A55 0x7255 # -0x4A56 0x7256 # -0x4A57 0x725A # -0x4A58 0x725C # -0x4A59 0x725E # -0x4A5A 0x7260 # -0x4A5B 0x7263 # -0x4A5C 0x7268 # -0x4A5D 0x726B # -0x4A5E 0x726E # -0x4A5F 0x726F # -0x4A60 0x7271 # -0x4A61 0x7277 # -0x4A62 0x7278 # -0x4A63 0x727B # -0x4A64 0x727C # -0x4A65 0x727F # -0x4A66 0x7284 # -0x4A67 0x7289 # -0x4A68 0x728D # -0x4A69 0x728E # -0x4A6A 0x7293 # -0x4A6B 0x729B # -0x4A6C 0x72A8 # -0x4A6D 0x72AD # -0x4A6E 0x72AE # -0x4A6F 0x72B1 # -0x4A70 0x72B4 # -0x4A71 0x72BE # -0x4A72 0x72C1 # -0x4A73 0x72C7 # -0x4A74 0x72C9 # -0x4A75 0x72CC # -0x4A76 0x72D5 # -0x4A77 0x72D6 # -0x4A78 0x72D8 # -0x4A79 0x72DF # -0x4A7A 0x72E5 # -0x4A7B 0x72F3 # -0x4A7C 0x72F4 # -0x4A7D 0x72FA # -0x4A7E 0x72FB # -0x4B21 0x72FE # -0x4B22 0x7302 # -0x4B23 0x7304 # -0x4B24 0x7305 # -0x4B25 0x7307 # -0x4B26 0x730B # -0x4B27 0x730D # -0x4B28 0x7312 # -0x4B29 0x7313 # -0x4B2A 0x7318 # -0x4B2B 0x7319 # -0x4B2C 0x731E # -0x4B2D 0x7322 # -0x4B2E 0x7324 # -0x4B2F 0x7327 # -0x4B30 0x7328 # -0x4B31 0x732C # -0x4B32 0x7331 # -0x4B33 0x7332 # -0x4B34 0x7335 # -0x4B35 0x733A # -0x4B36 0x733B # -0x4B37 0x733D # -0x4B38 0x7343 # -0x4B39 0x734D # -0x4B3A 0x7350 # -0x4B3B 0x7352 # -0x4B3C 0x7356 # -0x4B3D 0x7358 # -0x4B3E 0x735D # -0x4B3F 0x735E # -0x4B40 0x735F # -0x4B41 0x7360 # -0x4B42 0x7366 # -0x4B43 0x7367 # -0x4B44 0x7369 # -0x4B45 0x736B # -0x4B46 0x736C # -0x4B47 0x736E # -0x4B48 0x736F # -0x4B49 0x7371 # -0x4B4A 0x7377 # -0x4B4B 0x7379 # -0x4B4C 0x737C # -0x4B4D 0x7380 # -0x4B4E 0x7381 # -0x4B4F 0x7383 # -0x4B50 0x7385 # -0x4B51 0x7386 # -0x4B52 0x738E # -0x4B53 0x7390 # -0x4B54 0x7393 # -0x4B55 0x7395 # -0x4B56 0x7397 # -0x4B57 0x7398 # -0x4B58 0x739C # -0x4B59 0x739E # -0x4B5A 0x739F # -0x4B5B 0x73A0 # -0x4B5C 0x73A2 # -0x4B5D 0x73A5 # -0x4B5E 0x73A6 # -0x4B5F 0x73AA # -0x4B60 0x73AB # -0x4B61 0x73AD # -0x4B62 0x73B5 # -0x4B63 0x73B7 # -0x4B64 0x73B9 # -0x4B65 0x73BC # -0x4B66 0x73BD # -0x4B67 0x73BF # -0x4B68 0x73C5 # -0x4B69 0x73C6 # -0x4B6A 0x73C9 # -0x4B6B 0x73CB # -0x4B6C 0x73CC # -0x4B6D 0x73CF # -0x4B6E 0x73D2 # -0x4B6F 0x73D3 # -0x4B70 0x73D6 # -0x4B71 0x73D9 # -0x4B72 0x73DD # -0x4B73 0x73E1 # -0x4B74 0x73E3 # -0x4B75 0x73E6 # -0x4B76 0x73E7 # -0x4B77 0x73E9 # -0x4B78 0x73F4 # -0x4B79 0x73F5 # -0x4B7A 0x73F7 # -0x4B7B 0x73F9 # -0x4B7C 0x73FA # -0x4B7D 0x73FB # -0x4B7E 0x73FD # -0x4C21 0x73FF # -0x4C22 0x7400 # -0x4C23 0x7401 # -0x4C24 0x7404 # -0x4C25 0x7407 # -0x4C26 0x740A # -0x4C27 0x7411 # -0x4C28 0x741A # -0x4C29 0x741B # -0x4C2A 0x7424 # -0x4C2B 0x7426 # -0x4C2C 0x7428 # -0x4C2D 0x7429 # -0x4C2E 0x742A # -0x4C2F 0x742B # -0x4C30 0x742C # -0x4C31 0x742D # -0x4C32 0x742E # -0x4C33 0x742F # -0x4C34 0x7430 # -0x4C35 0x7431 # -0x4C36 0x7439 # -0x4C37 0x7440 # -0x4C38 0x7443 # -0x4C39 0x7444 # -0x4C3A 0x7446 # -0x4C3B 0x7447 # -0x4C3C 0x744B # -0x4C3D 0x744D # -0x4C3E 0x7451 # -0x4C3F 0x7452 # -0x4C40 0x7457 # -0x4C41 0x745D # -0x4C42 0x7462 # -0x4C43 0x7466 # -0x4C44 0x7467 # -0x4C45 0x7468 # -0x4C46 0x746B # -0x4C47 0x746D # -0x4C48 0x746E # -0x4C49 0x7471 # -0x4C4A 0x7472 # -0x4C4B 0x7480 # -0x4C4C 0x7481 # -0x4C4D 0x7485 # -0x4C4E 0x7486 # -0x4C4F 0x7487 # -0x4C50 0x7489 # -0x4C51 0x748F # -0x4C52 0x7490 # -0x4C53 0x7491 # -0x4C54 0x7492 # -0x4C55 0x7498 # -0x4C56 0x7499 # -0x4C57 0x749A # -0x4C58 0x749C # -0x4C59 0x749F # -0x4C5A 0x74A0 # -0x4C5B 0x74A1 # -0x4C5C 0x74A3 # -0x4C5D 0x74A6 # -0x4C5E 0x74A8 # -0x4C5F 0x74A9 # -0x4C60 0x74AA # -0x4C61 0x74AB # -0x4C62 0x74AE # -0x4C63 0x74AF # -0x4C64 0x74B1 # -0x4C65 0x74B2 # -0x4C66 0x74B5 # -0x4C67 0x74B9 # -0x4C68 0x74BB # -0x4C69 0x74BF # -0x4C6A 0x74C8 # -0x4C6B 0x74C9 # -0x4C6C 0x74CC # -0x4C6D 0x74D0 # -0x4C6E 0x74D3 # -0x4C6F 0x74D8 # -0x4C70 0x74DA # -0x4C71 0x74DB # -0x4C72 0x74DE # -0x4C73 0x74DF # -0x4C74 0x74E4 # -0x4C75 0x74E8 # -0x4C76 0x74EA # -0x4C77 0x74EB # -0x4C78 0x74EF # -0x4C79 0x74F4 # -0x4C7A 0x74FA # -0x4C7B 0x74FB # -0x4C7C 0x74FC # -0x4C7D 0x74FF # -0x4C7E 0x7506 # -0x4D21 0x7512 # -0x4D22 0x7516 # -0x4D23 0x7517 # -0x4D24 0x7520 # -0x4D25 0x7521 # -0x4D26 0x7524 # -0x4D27 0x7527 # -0x4D28 0x7529 # -0x4D29 0x752A # -0x4D2A 0x752F # -0x4D2B 0x7536 # -0x4D2C 0x7539 # -0x4D2D 0x753D # -0x4D2E 0x753E # -0x4D2F 0x753F # -0x4D30 0x7540 # -0x4D31 0x7543 # -0x4D32 0x7547 # -0x4D33 0x7548 # -0x4D34 0x754E # -0x4D35 0x7550 # -0x4D36 0x7552 # -0x4D37 0x7557 # -0x4D38 0x755E # -0x4D39 0x755F # -0x4D3A 0x7561 # -0x4D3B 0x756F # -0x4D3C 0x7571 # -0x4D3D 0x7579 # -0x4D3E 0x757A # -0x4D3F 0x757B # -0x4D40 0x757C # -0x4D41 0x757D # -0x4D42 0x757E # -0x4D43 0x7581 # -0x4D44 0x7585 # -0x4D45 0x7590 # -0x4D46 0x7592 # -0x4D47 0x7593 # -0x4D48 0x7595 # -0x4D49 0x7599 # -0x4D4A 0x759C # -0x4D4B 0x75A2 # -0x4D4C 0x75A4 # -0x4D4D 0x75B4 # -0x4D4E 0x75BA # -0x4D4F 0x75BF # -0x4D50 0x75C0 # -0x4D51 0x75C1 # -0x4D52 0x75C4 # -0x4D53 0x75C6 # -0x4D54 0x75CC # -0x4D55 0x75CE # -0x4D56 0x75CF # -0x4D57 0x75D7 # -0x4D58 0x75DC # -0x4D59 0x75DF # -0x4D5A 0x75E0 # -0x4D5B 0x75E1 # -0x4D5C 0x75E4 # -0x4D5D 0x75E7 # -0x4D5E 0x75EC # -0x4D5F 0x75EE # -0x4D60 0x75EF # -0x4D61 0x75F1 # -0x4D62 0x75F9 # -0x4D63 0x7600 # -0x4D64 0x7602 # -0x4D65 0x7603 # -0x4D66 0x7604 # -0x4D67 0x7607 # -0x4D68 0x7608 # -0x4D69 0x760A # -0x4D6A 0x760C # -0x4D6B 0x760F # -0x4D6C 0x7612 # -0x4D6D 0x7613 # -0x4D6E 0x7615 # -0x4D6F 0x7616 # -0x4D70 0x7619 # -0x4D71 0x761B # -0x4D72 0x761C # -0x4D73 0x761D # -0x4D74 0x761E # -0x4D75 0x7623 # -0x4D76 0x7625 # -0x4D77 0x7626 # -0x4D78 0x7629 # -0x4D79 0x762D # -0x4D7A 0x7632 # -0x4D7B 0x7633 # -0x4D7C 0x7635 # -0x4D7D 0x7638 # -0x4D7E 0x7639 # -0x4E21 0x763A # -0x4E22 0x763C # -0x4E23 0x764A # -0x4E24 0x7640 # -0x4E25 0x7641 # -0x4E26 0x7643 # -0x4E27 0x7644 # -0x4E28 0x7645 # -0x4E29 0x7649 # -0x4E2A 0x764B # -0x4E2B 0x7655 # -0x4E2C 0x7659 # -0x4E2D 0x765F # -0x4E2E 0x7664 # -0x4E2F 0x7665 # -0x4E30 0x766D # -0x4E31 0x766E # -0x4E32 0x766F # -0x4E33 0x7671 # -0x4E34 0x7674 # -0x4E35 0x7681 # -0x4E36 0x7685 # -0x4E37 0x768C # -0x4E38 0x768D # -0x4E39 0x7695 # -0x4E3A 0x769B # -0x4E3B 0x769C # -0x4E3C 0x769D # -0x4E3D 0x769F # -0x4E3E 0x76A0 # -0x4E3F 0x76A2 # -0x4E40 0x76A3 # -0x4E41 0x76A4 # -0x4E42 0x76A5 # -0x4E43 0x76A6 # -0x4E44 0x76A7 # -0x4E45 0x76A8 # -0x4E46 0x76AA # -0x4E47 0x76AD # -0x4E48 0x76BD # -0x4E49 0x76C1 # -0x4E4A 0x76C5 # -0x4E4B 0x76C9 # -0x4E4C 0x76CB # -0x4E4D 0x76CC # -0x4E4E 0x76CE # -0x4E4F 0x76D4 # -0x4E50 0x76D9 # -0x4E51 0x76E0 # -0x4E52 0x76E6 # -0x4E53 0x76E8 # -0x4E54 0x76EC # -0x4E55 0x76F0 # -0x4E56 0x76F1 # -0x4E57 0x76F6 # -0x4E58 0x76F9 # -0x4E59 0x76FC # -0x4E5A 0x7700 # -0x4E5B 0x7706 # -0x4E5C 0x770A # -0x4E5D 0x770E # -0x4E5E 0x7712 # -0x4E5F 0x7714 # -0x4E60 0x7715 # -0x4E61 0x7717 # -0x4E62 0x7719 # -0x4E63 0x771A # -0x4E64 0x771C # -0x4E65 0x7722 # -0x4E66 0x7728 # -0x4E67 0x772D # -0x4E68 0x772E # -0x4E69 0x772F # -0x4E6A 0x7734 # -0x4E6B 0x7735 # -0x4E6C 0x7736 # -0x4E6D 0x7739 # -0x4E6E 0x773D # -0x4E6F 0x773E # -0x4E70 0x7742 # -0x4E71 0x7745 # -0x4E72 0x7746 # -0x4E73 0x774A # -0x4E74 0x774D # -0x4E75 0x774E # -0x4E76 0x774F # -0x4E77 0x7752 # -0x4E78 0x7756 # -0x4E79 0x7757 # -0x4E7A 0x775C # -0x4E7B 0x775E # -0x4E7C 0x775F # -0x4E7D 0x7760 # -0x4E7E 0x7762 # -0x4F21 0x7764 # -0x4F22 0x7767 # -0x4F23 0x776A # -0x4F24 0x776C # -0x4F25 0x7770 # -0x4F26 0x7772 # -0x4F27 0x7773 # -0x4F28 0x7774 # -0x4F29 0x777A # -0x4F2A 0x777D # -0x4F2B 0x7780 # -0x4F2C 0x7784 # -0x4F2D 0x778C # -0x4F2E 0x778D # -0x4F2F 0x7794 # -0x4F30 0x7795 # -0x4F31 0x7796 # -0x4F32 0x779A # -0x4F33 0x779F # -0x4F34 0x77A2 # -0x4F35 0x77A7 # -0x4F36 0x77AA # -0x4F37 0x77AE # -0x4F38 0x77AF # -0x4F39 0x77B1 # -0x4F3A 0x77B5 # -0x4F3B 0x77BE # -0x4F3C 0x77C3 # -0x4F3D 0x77C9 # -0x4F3E 0x77D1 # -0x4F3F 0x77D2 # -0x4F40 0x77D5 # -0x4F41 0x77D9 # -0x4F42 0x77DE # -0x4F43 0x77DF # -0x4F44 0x77E0 # -0x4F45 0x77E4 # -0x4F46 0x77E6 # -0x4F47 0x77EA # -0x4F48 0x77EC # -0x4F49 0x77F0 # -0x4F4A 0x77F1 # -0x4F4B 0x77F4 # -0x4F4C 0x77F8 # -0x4F4D 0x77FB # -0x4F4E 0x7805 # -0x4F4F 0x7806 # -0x4F50 0x7809 # -0x4F51 0x780D # -0x4F52 0x780E # -0x4F53 0x7811 # -0x4F54 0x781D # -0x4F55 0x7821 # -0x4F56 0x7822 # -0x4F57 0x7823 # -0x4F58 0x782D # -0x4F59 0x782E # -0x4F5A 0x7830 # -0x4F5B 0x7835 # -0x4F5C 0x7837 # -0x4F5D 0x7843 # -0x4F5E 0x7844 # -0x4F5F 0x7847 # -0x4F60 0x7848 # -0x4F61 0x784C # -0x4F62 0x784E # -0x4F63 0x7852 # -0x4F64 0x785C # -0x4F65 0x785E # -0x4F66 0x7860 # -0x4F67 0x7861 # -0x4F68 0x7863 # -0x4F69 0x7864 # -0x4F6A 0x7868 # -0x4F6B 0x786A # -0x4F6C 0x786E # -0x4F6D 0x787A # -0x4F6E 0x787E # -0x4F6F 0x788A # -0x4F70 0x788F # -0x4F71 0x7894 # -0x4F72 0x7898 # -0x4F73 0x78A1 # -0x4F74 0x789D # -0x4F75 0x789E # -0x4F76 0x789F # -0x4F77 0x78A4 # -0x4F78 0x78A8 # -0x4F79 0x78AC # -0x4F7A 0x78AD # -0x4F7B 0x78B0 # -0x4F7C 0x78B1 # -0x4F7D 0x78B2 # -0x4F7E 0x78B3 # -0x5021 0x78BB # -0x5022 0x78BD # -0x5023 0x78BF # -0x5024 0x78C7 # -0x5025 0x78C8 # -0x5026 0x78C9 # -0x5027 0x78CC # -0x5028 0x78CE # -0x5029 0x78D2 # -0x502A 0x78D3 # -0x502B 0x78D5 # -0x502C 0x78D6 # -0x502D 0x78E4 # -0x502E 0x78DB # -0x502F 0x78DF # -0x5030 0x78E0 # -0x5031 0x78E1 # -0x5032 0x78E6 # -0x5033 0x78EA # -0x5034 0x78F2 # -0x5035 0x78F3 # -0x5036 0x7900 # -0x5037 0x78F6 # -0x5038 0x78F7 # -0x5039 0x78FA # -0x503A 0x78FB # -0x503B 0x78FF # -0x503C 0x7906 # -0x503D 0x790C # -0x503E 0x7910 # -0x503F 0x791A # -0x5040 0x791C # -0x5041 0x791E # -0x5042 0x791F # -0x5043 0x7920 # -0x5044 0x7925 # -0x5045 0x7927 # -0x5046 0x7929 # -0x5047 0x792D # -0x5048 0x7931 # -0x5049 0x7934 # -0x504A 0x7935 # -0x504B 0x793B # -0x504C 0x793D # -0x504D 0x793F # -0x504E 0x7944 # -0x504F 0x7945 # -0x5050 0x7946 # -0x5051 0x794A # -0x5052 0x794B # -0x5053 0x794F # -0x5054 0x7951 # -0x5055 0x7954 # -0x5056 0x7958 # -0x5057 0x795B # -0x5058 0x795C # -0x5059 0x7967 # -0x505A 0x7969 # -0x505B 0x796B # -0x505C 0x7972 # -0x505D 0x7979 # -0x505E 0x797B # -0x505F 0x797C # -0x5060 0x797E # -0x5061 0x798B # -0x5062 0x798C # -0x5063 0x7991 # -0x5064 0x7993 # -0x5065 0x7994 # -0x5066 0x7995 # -0x5067 0x7996 # -0x5068 0x7998 # -0x5069 0x799B # -0x506A 0x799C # -0x506B 0x79A1 # -0x506C 0x79A8 # -0x506D 0x79A9 # -0x506E 0x79AB # -0x506F 0x79AF # -0x5070 0x79B1 # -0x5071 0x79B4 # -0x5072 0x79B8 # -0x5073 0x79BB # -0x5074 0x79C2 # -0x5075 0x79C4 # -0x5076 0x79C7 # -0x5077 0x79C8 # -0x5078 0x79CA # -0x5079 0x79CF # -0x507A 0x79D4 # -0x507B 0x79D6 # -0x507C 0x79DA # -0x507D 0x79DD # -0x507E 0x79DE # -0x5121 0x79E0 # -0x5122 0x79E2 # -0x5123 0x79E5 # -0x5124 0x79EA # -0x5125 0x79EB # -0x5126 0x79ED # -0x5127 0x79F1 # -0x5128 0x79F8 # -0x5129 0x79FC # -0x512A 0x7A02 # -0x512B 0x7A03 # -0x512C 0x7A07 # -0x512D 0x7A09 # -0x512E 0x7A0A # -0x512F 0x7A0C # -0x5130 0x7A11 # -0x5131 0x7A15 # -0x5132 0x7A1B # -0x5133 0x7A1E # -0x5134 0x7A21 # -0x5135 0x7A27 # -0x5136 0x7A2B # -0x5137 0x7A2D # -0x5138 0x7A2F # -0x5139 0x7A30 # -0x513A 0x7A34 # -0x513B 0x7A35 # -0x513C 0x7A38 # -0x513D 0x7A39 # -0x513E 0x7A3A # -0x513F 0x7A44 # -0x5140 0x7A45 # -0x5141 0x7A47 # -0x5142 0x7A48 # -0x5143 0x7A4C # -0x5144 0x7A55 # -0x5145 0x7A56 # -0x5146 0x7A59 # -0x5147 0x7A5C # -0x5148 0x7A5D # -0x5149 0x7A5F # -0x514A 0x7A60 # -0x514B 0x7A65 # -0x514C 0x7A67 # -0x514D 0x7A6A # -0x514E 0x7A6D # -0x514F 0x7A75 # -0x5150 0x7A78 # -0x5151 0x7A7E # -0x5152 0x7A80 # -0x5153 0x7A82 # -0x5154 0x7A85 # -0x5155 0x7A86 # -0x5156 0x7A8A # -0x5157 0x7A8B # -0x5158 0x7A90 # -0x5159 0x7A91 # -0x515A 0x7A94 # -0x515B 0x7A9E # -0x515C 0x7AA0 # -0x515D 0x7AA3 # -0x515E 0x7AAC # -0x515F 0x7AB3 # -0x5160 0x7AB5 # -0x5161 0x7AB9 # -0x5162 0x7ABB # -0x5163 0x7ABC # -0x5164 0x7AC6 # -0x5165 0x7AC9 # -0x5166 0x7ACC # -0x5167 0x7ACE # -0x5168 0x7AD1 # -0x5169 0x7ADB # -0x516A 0x7AE8 # -0x516B 0x7AE9 # -0x516C 0x7AEB # -0x516D 0x7AEC # -0x516E 0x7AF1 # -0x516F 0x7AF4 # -0x5170 0x7AFB # -0x5171 0x7AFD # -0x5172 0x7AFE # -0x5173 0x7B07 # -0x5174 0x7B14 # -0x5175 0x7B1F # -0x5176 0x7B23 # -0x5177 0x7B27 # -0x5178 0x7B29 # -0x5179 0x7B2A # -0x517A 0x7B2B # -0x517B 0x7B2D # -0x517C 0x7B2E # -0x517D 0x7B2F # -0x517E 0x7B30 # -0x5221 0x7B31 # -0x5222 0x7B34 # -0x5223 0x7B3D # -0x5224 0x7B3F # -0x5225 0x7B40 # -0x5226 0x7B41 # -0x5227 0x7B47 # -0x5228 0x7B4E # -0x5229 0x7B55 # -0x522A 0x7B60 # -0x522B 0x7B64 # -0x522C 0x7B66 # -0x522D 0x7B69 # -0x522E 0x7B6A # -0x522F 0x7B6D # -0x5230 0x7B6F # -0x5231 0x7B72 # -0x5232 0x7B73 # -0x5233 0x7B77 # -0x5234 0x7B84 # -0x5235 0x7B89 # -0x5236 0x7B8E # -0x5237 0x7B90 # -0x5238 0x7B91 # -0x5239 0x7B96 # -0x523A 0x7B9B # -0x523B 0x7B9E # -0x523C 0x7BA0 # -0x523D 0x7BA5 # -0x523E 0x7BAC # -0x523F 0x7BAF # -0x5240 0x7BB0 # -0x5241 0x7BB2 # -0x5242 0x7BB5 # -0x5243 0x7BB6 # -0x5244 0x7BBA # -0x5245 0x7BBB # -0x5246 0x7BBC # -0x5247 0x7BBD # -0x5248 0x7BC2 # -0x5249 0x7BC5 # -0x524A 0x7BC8 # -0x524B 0x7BCA # -0x524C 0x7BD4 # -0x524D 0x7BD6 # -0x524E 0x7BD7 # -0x524F 0x7BD9 # -0x5250 0x7BDA # -0x5251 0x7BDB # -0x5252 0x7BE8 # -0x5253 0x7BEA # -0x5254 0x7BF2 # -0x5255 0x7BF4 # -0x5256 0x7BF5 # -0x5257 0x7BF8 # -0x5258 0x7BF9 # -0x5259 0x7BFA # -0x525A 0x7BFC # -0x525B 0x7BFE # -0x525C 0x7C01 # -0x525D 0x7C02 # -0x525E 0x7C03 # -0x525F 0x7C04 # -0x5260 0x7C06 # -0x5261 0x7C09 # -0x5262 0x7C0B # -0x5263 0x7C0C # -0x5264 0x7C0E # -0x5265 0x7C0F # -0x5266 0x7C19 # -0x5267 0x7C1B # -0x5268 0x7C20 # -0x5269 0x7C25 # -0x526A 0x7C26 # -0x526B 0x7C28 # -0x526C 0x7C2C # -0x526D 0x7C31 # -0x526E 0x7C33 # -0x526F 0x7C34 # -0x5270 0x7C36 # -0x5271 0x7C39 # -0x5272 0x7C3A # -0x5273 0x7C46 # -0x5274 0x7C4A # -0x5275 0x7C55 # -0x5276 0x7C51 # -0x5277 0x7C52 # -0x5278 0x7C53 # -0x5279 0x7C59 # -0x527A 0x7C5A # -0x527B 0x7C5B # -0x527C 0x7C5C # -0x527D 0x7C5D # -0x527E 0x7C5E # -0x5321 0x7C61 # -0x5322 0x7C63 # -0x5323 0x7C67 # -0x5324 0x7C69 # -0x5325 0x7C6D # -0x5326 0x7C6E # -0x5327 0x7C70 # -0x5328 0x7C72 # -0x5329 0x7C79 # -0x532A 0x7C7C # -0x532B 0x7C7D # -0x532C 0x7C86 # -0x532D 0x7C87 # -0x532E 0x7C8F # -0x532F 0x7C94 # -0x5330 0x7C9E # -0x5331 0x7CA0 # -0x5332 0x7CA6 # -0x5333 0x7CB0 # -0x5334 0x7CB6 # -0x5335 0x7CB7 # -0x5336 0x7CBA # -0x5337 0x7CBB # -0x5338 0x7CBC # -0x5339 0x7CBF # -0x533A 0x7CC4 # -0x533B 0x7CC7 # -0x533C 0x7CC8 # -0x533D 0x7CC9 # -0x533E 0x7CCD # -0x533F 0x7CCF # -0x5340 0x7CD3 # -0x5341 0x7CD4 # -0x5342 0x7CD5 # -0x5343 0x7CD7 # -0x5344 0x7CD9 # -0x5345 0x7CDA # -0x5346 0x7CDD # -0x5347 0x7CE6 # -0x5348 0x7CE9 # -0x5349 0x7CEB # -0x534A 0x7CF5 # -0x534B 0x7D03 # -0x534C 0x7D07 # -0x534D 0x7D08 # -0x534E 0x7D09 # -0x534F 0x7D0F # -0x5350 0x7D11 # -0x5351 0x7D12 # -0x5352 0x7D13 # -0x5353 0x7D16 # -0x5354 0x7D1D # -0x5355 0x7D1E # -0x5356 0x7D23 # -0x5357 0x7D26 # -0x5358 0x7D2A # -0x5359 0x7D2D # -0x535A 0x7D31 # -0x535B 0x7D3C # -0x535C 0x7D3D # -0x535D 0x7D3E # -0x535E 0x7D40 # -0x535F 0x7D41 # -0x5360 0x7D47 # -0x5361 0x7D48 # -0x5362 0x7D4D # -0x5363 0x7D51 # -0x5364 0x7D53 # -0x5365 0x7D57 # -0x5366 0x7D59 # -0x5367 0x7D5A # -0x5368 0x7D5C # -0x5369 0x7D5D # -0x536A 0x7D65 # -0x536B 0x7D67 # -0x536C 0x7D6A # -0x536D 0x7D70 # -0x536E 0x7D78 # -0x536F 0x7D7A # -0x5370 0x7D7B # -0x5371 0x7D7F # -0x5372 0x7D81 # -0x5373 0x7D82 # -0x5374 0x7D83 # -0x5375 0x7D85 # -0x5376 0x7D86 # -0x5377 0x7D88 # -0x5378 0x7D8B # -0x5379 0x7D8C # -0x537A 0x7D8D # -0x537B 0x7D91 # -0x537C 0x7D96 # -0x537D 0x7D97 # -0x537E 0x7D9D # -0x5421 0x7D9E # -0x5422 0x7DA6 # -0x5423 0x7DA7 # -0x5424 0x7DAA # -0x5425 0x7DB3 # -0x5426 0x7DB6 # -0x5427 0x7DB7 # -0x5428 0x7DB9 # -0x5429 0x7DC2 # -0x542A 0x7DC3 # -0x542B 0x7DC4 # -0x542C 0x7DC5 # -0x542D 0x7DC6 # -0x542E 0x7DCC # -0x542F 0x7DCD # -0x5430 0x7DCE # -0x5431 0x7DD7 # -0x5432 0x7DD9 # -0x5433 0x7E00 # -0x5434 0x7DE2 # -0x5435 0x7DE5 # -0x5436 0x7DE6 # -0x5437 0x7DEA # -0x5438 0x7DEB # -0x5439 0x7DED # -0x543A 0x7DF1 # -0x543B 0x7DF5 # -0x543C 0x7DF6 # -0x543D 0x7DF9 # -0x543E 0x7DFA # -0x543F 0x7E08 # -0x5440 0x7E10 # -0x5441 0x7E11 # -0x5442 0x7E15 # -0x5443 0x7E17 # -0x5444 0x7E1C # -0x5445 0x7E1D # -0x5446 0x7E20 # -0x5447 0x7E27 # -0x5448 0x7E28 # -0x5449 0x7E2C # -0x544A 0x7E2D # -0x544B 0x7E2F # -0x544C 0x7E33 # -0x544D 0x7E36 # -0x544E 0x7E3F # -0x544F 0x7E44 # -0x5450 0x7E45 # -0x5451 0x7E47 # -0x5452 0x7E4E # -0x5453 0x7E50 # -0x5454 0x7E52 # -0x5455 0x7E58 # -0x5456 0x7E5F # -0x5457 0x7E61 # -0x5458 0x7E62 # -0x5459 0x7E65 # -0x545A 0x7E6B # -0x545B 0x7E6E # -0x545C 0x7E6F # -0x545D 0x7E73 # -0x545E 0x7E78 # -0x545F 0x7E7E # -0x5460 0x7E81 # -0x5461 0x7E86 # -0x5462 0x7E87 # -0x5463 0x7E8A # -0x5464 0x7E8D # -0x5465 0x7E91 # -0x5466 0x7E95 # -0x5467 0x7E98 # -0x5468 0x7E9A # -0x5469 0x7E9D # -0x546A 0x7E9E # -0x546B 0x7F3C # -0x546C 0x7F3B # -0x546D 0x7F3D # -0x546E 0x7F3E # -0x546F 0x7F3F # -0x5470 0x7F43 # -0x5471 0x7F44 # -0x5472 0x7F47 # -0x5473 0x7F4F # -0x5474 0x7F52 # -0x5475 0x7F53 # -0x5476 0x7F5B # -0x5477 0x7F5C # -0x5478 0x7F5D # -0x5479 0x7F61 # -0x547A 0x7F63 # -0x547B 0x7F64 # -0x547C 0x7F65 # -0x547D 0x7F66 # -0x547E 0x7F6D # -0x5521 0x7F71 # -0x5522 0x7F7D # -0x5523 0x7F7E # -0x5524 0x7F7F # -0x5525 0x7F80 # -0x5526 0x7F8B # -0x5527 0x7F8D # -0x5528 0x7F8F # -0x5529 0x7F90 # -0x552A 0x7F91 # -0x552B 0x7F96 # -0x552C 0x7F97 # -0x552D 0x7F9C # -0x552E 0x7FA1 # -0x552F 0x7FA2 # -0x5530 0x7FA6 # -0x5531 0x7FAA # -0x5532 0x7FAD # -0x5533 0x7FB4 # -0x5534 0x7FBC # -0x5535 0x7FBF # -0x5536 0x7FC0 # -0x5537 0x7FC3 # -0x5538 0x7FC8 # -0x5539 0x7FCE # -0x553A 0x7FCF # -0x553B 0x7FDB # -0x553C 0x7FDF # -0x553D 0x7FE3 # -0x553E 0x7FE5 # -0x553F 0x7FE8 # -0x5540 0x7FEC # -0x5541 0x7FEE # -0x5542 0x7FEF # -0x5543 0x7FF2 # -0x5544 0x7FFA # -0x5545 0x7FFD # -0x5546 0x7FFE # -0x5547 0x7FFF # -0x5548 0x8007 # -0x5549 0x8008 # -0x554A 0x800A # -0x554B 0x800D # -0x554C 0x800E # -0x554D 0x800F # -0x554E 0x8011 # -0x554F 0x8013 # -0x5550 0x8014 # -0x5551 0x8016 # -0x5552 0x801D # -0x5553 0x801E # -0x5554 0x801F # -0x5555 0x8020 # -0x5556 0x8024 # -0x5557 0x8026 # -0x5558 0x802C # -0x5559 0x802E # -0x555A 0x8030 # -0x555B 0x8034 # -0x555C 0x8035 # -0x555D 0x8037 # -0x555E 0x8039 # -0x555F 0x803A # -0x5560 0x803C # -0x5561 0x803E # -0x5562 0x8040 # -0x5563 0x8044 # -0x5564 0x8060 # -0x5565 0x8064 # -0x5566 0x8066 # -0x5567 0x806D # -0x5568 0x8071 # -0x5569 0x8075 # -0x556A 0x8081 # -0x556B 0x8088 # -0x556C 0x808E # -0x556D 0x809C # -0x556E 0x809E # -0x556F 0x80A6 # -0x5570 0x80A7 # -0x5571 0x80AB # -0x5572 0x80B8 # -0x5573 0x80B9 # -0x5574 0x80C8 # -0x5575 0x80CD # -0x5576 0x80CF # -0x5577 0x80D2 # -0x5578 0x80D4 # -0x5579 0x80D5 # -0x557A 0x80D7 # -0x557B 0x80D8 # -0x557C 0x80E0 # -0x557D 0x80ED # -0x557E 0x80EE # -0x5621 0x80F0 # -0x5622 0x80F2 # -0x5623 0x80F3 # -0x5624 0x80F6 # -0x5625 0x80F9 # -0x5626 0x80FA # -0x5627 0x80FE # -0x5628 0x8103 # -0x5629 0x810B # -0x562A 0x8116 # -0x562B 0x8117 # -0x562C 0x8118 # -0x562D 0x811C # -0x562E 0x811E # -0x562F 0x8120 # -0x5630 0x8124 # -0x5631 0x8127 # -0x5632 0x812C # -0x5633 0x8130 # -0x5634 0x8135 # -0x5635 0x813A # -0x5636 0x813C # -0x5637 0x8145 # -0x5638 0x8147 # -0x5639 0x814A # -0x563A 0x814C # -0x563B 0x8152 # -0x563C 0x8157 # -0x563D 0x8160 # -0x563E 0x8161 # -0x563F 0x8167 # -0x5640 0x8168 # -0x5641 0x8169 # -0x5642 0x816D # -0x5643 0x816F # -0x5644 0x8177 # -0x5645 0x8181 # -0x5646 0x8190 # -0x5647 0x8184 # -0x5648 0x8185 # -0x5649 0x8186 # -0x564A 0x818B # -0x564B 0x818E # -0x564C 0x8196 # -0x564D 0x8198 # -0x564E 0x819B # -0x564F 0x819E # -0x5650 0x81A2 # -0x5651 0x81AE # -0x5652 0x81B2 # -0x5653 0x81B4 # -0x5654 0x81BB # -0x5655 0x81CB # -0x5656 0x81C3 # -0x5657 0x81C5 # -0x5658 0x81CA # -0x5659 0x81CE # -0x565A 0x81CF # -0x565B 0x81D5 # -0x565C 0x81D7 # -0x565D 0x81DB # -0x565E 0x81DD # -0x565F 0x81DE # -0x5660 0x81E1 # -0x5661 0x81E4 # -0x5662 0x81EB # -0x5663 0x81EC # -0x5664 0x81F0 # -0x5665 0x81F1 # -0x5666 0x81F2 # -0x5667 0x81F5 # -0x5668 0x81F6 # -0x5669 0x81F8 # -0x566A 0x81F9 # -0x566B 0x81FD # -0x566C 0x81FF # -0x566D 0x8200 # -0x566E 0x8203 # -0x566F 0x820F # -0x5670 0x8213 # -0x5671 0x8214 # -0x5672 0x8219 # -0x5673 0x821A # -0x5674 0x821D # -0x5675 0x8221 # -0x5676 0x8222 # -0x5677 0x8228 # -0x5678 0x8232 # -0x5679 0x8234 # -0x567A 0x823A # -0x567B 0x8243 # -0x567C 0x8244 # -0x567D 0x8245 # -0x567E 0x8246 # -0x5721 0x824B # -0x5722 0x824E # -0x5723 0x824F # -0x5724 0x8251 # -0x5725 0x8256 # -0x5726 0x825C # -0x5727 0x8260 # -0x5728 0x8263 # -0x5729 0x8267 # -0x572A 0x826D # -0x572B 0x8274 # -0x572C 0x827B # -0x572D 0x827D # -0x572E 0x827F # -0x572F 0x8280 # -0x5730 0x8281 # -0x5731 0x8283 # -0x5732 0x8284 # -0x5733 0x8287 # -0x5734 0x8289 # -0x5735 0x828A # -0x5736 0x828E # -0x5737 0x8291 # -0x5738 0x8294 # -0x5739 0x8296 # -0x573A 0x8298 # -0x573B 0x829A # -0x573C 0x829B # -0x573D 0x82A0 # -0x573E 0x82A1 # -0x573F 0x82A3 # -0x5740 0x82A4 # -0x5741 0x82A7 # -0x5742 0x82A8 # -0x5743 0x82A9 # -0x5744 0x82AA # -0x5745 0x82AE # -0x5746 0x82B0 # -0x5747 0x82B2 # -0x5748 0x82B4 # -0x5749 0x82B7 # -0x574A 0x82BA # -0x574B 0x82BC # -0x574C 0x82BE # -0x574D 0x82BF # -0x574E 0x82C6 # -0x574F 0x82D0 # -0x5750 0x82D5 # -0x5751 0x82DA # -0x5752 0x82E0 # -0x5753 0x82E2 # -0x5754 0x82E4 # -0x5755 0x82E8 # -0x5756 0x82EA # -0x5757 0x82ED # -0x5758 0x82EF # -0x5759 0x82F6 # -0x575A 0x82F7 # -0x575B 0x82FD # -0x575C 0x82FE # -0x575D 0x8300 # -0x575E 0x8301 # -0x575F 0x8307 # -0x5760 0x8308 # -0x5761 0x830A # -0x5762 0x830B # -0x5763 0x8354 # -0x5764 0x831B # -0x5765 0x831D # -0x5766 0x831E # -0x5767 0x831F # -0x5768 0x8321 # -0x5769 0x8322 # -0x576A 0x832C # -0x576B 0x832D # -0x576C 0x832E # -0x576D 0x8330 # -0x576E 0x8333 # -0x576F 0x8337 # -0x5770 0x833A # -0x5771 0x833C # -0x5772 0x833D # -0x5773 0x8342 # -0x5774 0x8343 # -0x5775 0x8344 # -0x5776 0x8347 # -0x5777 0x834D # -0x5778 0x834E # -0x5779 0x8351 # -0x577A 0x8355 # -0x577B 0x8356 # -0x577C 0x8357 # -0x577D 0x8370 # -0x577E 0x8378 # -0x5821 0x837D # -0x5822 0x837F # -0x5823 0x8380 # -0x5824 0x8382 # -0x5825 0x8384 # -0x5826 0x8386 # -0x5827 0x838D # -0x5828 0x8392 # -0x5829 0x8394 # -0x582A 0x8395 # -0x582B 0x8398 # -0x582C 0x8399 # -0x582D 0x839B # -0x582E 0x839C # -0x582F 0x839D # -0x5830 0x83A6 # -0x5831 0x83A7 # -0x5832 0x83A9 # -0x5833 0x83AC # -0x5834 0x83BE # -0x5835 0x83BF # -0x5836 0x83C0 # -0x5837 0x83C7 # -0x5838 0x83C9 # -0x5839 0x83CF # -0x583A 0x83D0 # -0x583B 0x83D1 # -0x583C 0x83D4 # -0x583D 0x83DD # -0x583E 0x8353 # -0x583F 0x83E8 # -0x5840 0x83EA # -0x5841 0x83F6 # -0x5842 0x83F8 # -0x5843 0x83F9 # -0x5844 0x83FC # -0x5845 0x8401 # -0x5846 0x8406 # -0x5847 0x840A # -0x5848 0x840F # -0x5849 0x8411 # -0x584A 0x8415 # -0x584B 0x8419 # -0x584C 0x83AD # -0x584D 0x842F # -0x584E 0x8439 # -0x584F 0x8445 # -0x5850 0x8447 # -0x5851 0x8448 # -0x5852 0x844A # -0x5853 0x844D # -0x5854 0x844F # -0x5855 0x8451 # -0x5856 0x8452 # -0x5857 0x8456 # -0x5858 0x8458 # -0x5859 0x8459 # -0x585A 0x845A # -0x585B 0x845C # -0x585C 0x8460 # -0x585D 0x8464 # -0x585E 0x8465 # -0x585F 0x8467 # -0x5860 0x846A # -0x5861 0x8470 # -0x5862 0x8473 # -0x5863 0x8474 # -0x5864 0x8476 # -0x5865 0x8478 # -0x5866 0x847C # -0x5867 0x847D # -0x5868 0x8481 # -0x5869 0x8485 # -0x586A 0x8492 # -0x586B 0x8493 # -0x586C 0x8495 # -0x586D 0x849E # -0x586E 0x84A6 # -0x586F 0x84A8 # -0x5870 0x84A9 # -0x5871 0x84AA # -0x5872 0x84AF # -0x5873 0x84B1 # -0x5874 0x84B4 # -0x5875 0x84BA # -0x5876 0x84BD # -0x5877 0x84BE # -0x5878 0x84C0 # -0x5879 0x84C2 # -0x587A 0x84C7 # -0x587B 0x84C8 # -0x587C 0x84CC # -0x587D 0x84CF # -0x587E 0x84D3 # -0x5921 0x84DC # -0x5922 0x84E7 # -0x5923 0x84EA # -0x5924 0x84EF # -0x5925 0x84F0 # -0x5926 0x84F1 # -0x5927 0x84F2 # -0x5928 0x84F7 # -0x5929 0x8532 # -0x592A 0x84FA # -0x592B 0x84FB # -0x592C 0x84FD # -0x592D 0x8502 # -0x592E 0x8503 # -0x592F 0x8507 # -0x5930 0x850C # -0x5931 0x850E # -0x5932 0x8510 # -0x5933 0x851C # -0x5934 0x851E # -0x5935 0x8522 # -0x5936 0x8523 # -0x5937 0x8524 # -0x5938 0x8525 # -0x5939 0x8527 # -0x593A 0x852A # -0x593B 0x852B # -0x593C 0x852F # -0x593D 0x8533 # -0x593E 0x8534 # -0x593F 0x8536 # -0x5940 0x853F # -0x5941 0x8546 # -0x5942 0x854F # -0x5943 0x8550 # -0x5944 0x8551 # -0x5945 0x8552 # -0x5946 0x8553 # -0x5947 0x8556 # -0x5948 0x8559 # -0x5949 0x855C # -0x594A 0x855D # -0x594B 0x855E # -0x594C 0x855F # -0x594D 0x8560 # -0x594E 0x8561 # -0x594F 0x8562 # -0x5950 0x8564 # -0x5951 0x856B # -0x5952 0x856F # -0x5953 0x8579 # -0x5954 0x857A # -0x5955 0x857B # -0x5956 0x857D # -0x5957 0x857F # -0x5958 0x8581 # -0x5959 0x8585 # -0x595A 0x8586 # -0x595B 0x8589 # -0x595C 0x858B # -0x595D 0x858C # -0x595E 0x858F # -0x595F 0x8593 # -0x5960 0x8598 # -0x5961 0x859D # -0x5962 0x859F # -0x5963 0x85A0 # -0x5964 0x85A2 # -0x5965 0x85A5 # -0x5966 0x85A7 # -0x5967 0x85B4 # -0x5968 0x85B6 # -0x5969 0x85B7 # -0x596A 0x85B8 # -0x596B 0x85BC # -0x596C 0x85BD # -0x596D 0x85BE # -0x596E 0x85BF # -0x596F 0x85C2 # -0x5970 0x85C7 # -0x5971 0x85CA # -0x5972 0x85CB # -0x5973 0x85CE # -0x5974 0x85AD # -0x5975 0x85D8 # -0x5976 0x85DA # -0x5977 0x85DF # -0x5978 0x85E0 # -0x5979 0x85E6 # -0x597A 0x85E8 # -0x597B 0x85ED # -0x597C 0x85F3 # -0x597D 0x85F6 # -0x597E 0x85FC # -0x5A21 0x85FF # -0x5A22 0x8600 # -0x5A23 0x8604 # -0x5A24 0x8605 # -0x5A25 0x860D # -0x5A26 0x860E # -0x5A27 0x8610 # -0x5A28 0x8611 # -0x5A29 0x8612 # -0x5A2A 0x8618 # -0x5A2B 0x8619 # -0x5A2C 0x861B # -0x5A2D 0x861E # -0x5A2E 0x8621 # -0x5A2F 0x8627 # -0x5A30 0x8629 # -0x5A31 0x8636 # -0x5A32 0x8638 # -0x5A33 0x863A # -0x5A34 0x863C # -0x5A35 0x863D # -0x5A36 0x8640 # -0x5A37 0x8642 # -0x5A38 0x8646 # -0x5A39 0x8652 # -0x5A3A 0x8653 # -0x5A3B 0x8656 # -0x5A3C 0x8657 # -0x5A3D 0x8658 # -0x5A3E 0x8659 # -0x5A3F 0x865D # -0x5A40 0x8660 # -0x5A41 0x8661 # -0x5A42 0x8662 # -0x5A43 0x8663 # -0x5A44 0x8664 # -0x5A45 0x8669 # -0x5A46 0x866C # -0x5A47 0x866F # -0x5A48 0x8675 # -0x5A49 0x8676 # -0x5A4A 0x8677 # -0x5A4B 0x867A # -0x5A4C 0x868D # -0x5A4D 0x8691 # -0x5A4E 0x8696 # -0x5A4F 0x8698 # -0x5A50 0x869A # -0x5A51 0x869C # -0x5A52 0x86A1 # -0x5A53 0x86A6 # -0x5A54 0x86A7 # -0x5A55 0x86A8 # -0x5A56 0x86AD # -0x5A57 0x86B1 # -0x5A58 0x86B3 # -0x5A59 0x86B4 # -0x5A5A 0x86B5 # -0x5A5B 0x86B7 # -0x5A5C 0x86B8 # -0x5A5D 0x86B9 # -0x5A5E 0x86BF # -0x5A5F 0x86C0 # -0x5A60 0x86C1 # -0x5A61 0x86C3 # -0x5A62 0x86C5 # -0x5A63 0x86D1 # -0x5A64 0x86D2 # -0x5A65 0x86D5 # -0x5A66 0x86D7 # -0x5A67 0x86DA # -0x5A68 0x86DC # -0x5A69 0x86E0 # -0x5A6A 0x86E3 # -0x5A6B 0x86E5 # -0x5A6C 0x86E7 # -0x5A6D 0x8688 # -0x5A6E 0x86FA # -0x5A6F 0x86FC # -0x5A70 0x86FD # -0x5A71 0x8704 # -0x5A72 0x8705 # -0x5A73 0x8707 # -0x5A74 0x870B # -0x5A75 0x870E # -0x5A76 0x870F # -0x5A77 0x8710 # -0x5A78 0x8713 # -0x5A79 0x8714 # -0x5A7A 0x8719 # -0x5A7B 0x871E # -0x5A7C 0x871F # -0x5A7D 0x8721 # -0x5A7E 0x8723 # -0x5B21 0x8728 # -0x5B22 0x872E # -0x5B23 0x872F # -0x5B24 0x8731 # -0x5B25 0x8732 # -0x5B26 0x8739 # -0x5B27 0x873A # -0x5B28 0x873C # -0x5B29 0x873D # -0x5B2A 0x873E # -0x5B2B 0x8740 # -0x5B2C 0x8743 # -0x5B2D 0x8745 # -0x5B2E 0x874D # -0x5B2F 0x8758 # -0x5B30 0x875D # -0x5B31 0x8761 # -0x5B32 0x8764 # -0x5B33 0x8765 # -0x5B34 0x876F # -0x5B35 0x8771 # -0x5B36 0x8772 # -0x5B37 0x877B # -0x5B38 0x8783 # -0x5B39 0x8784 # -0x5B3A 0x8785 # -0x5B3B 0x8786 # -0x5B3C 0x8787 # -0x5B3D 0x8788 # -0x5B3E 0x8789 # -0x5B3F 0x878B # -0x5B40 0x878C # -0x5B41 0x8790 # -0x5B42 0x8793 # -0x5B43 0x8795 # -0x5B44 0x8797 # -0x5B45 0x8798 # -0x5B46 0x8799 # -0x5B47 0x879E # -0x5B48 0x87A0 # -0x5B49 0x87A3 # -0x5B4A 0x87A7 # -0x5B4B 0x87AC # -0x5B4C 0x87AD # -0x5B4D 0x87AE # -0x5B4E 0x87B1 # -0x5B4F 0x87B5 # -0x5B50 0x87BE # -0x5B51 0x87BF # -0x5B52 0x87C1 # -0x5B53 0x87C8 # -0x5B54 0x87C9 # -0x5B55 0x87CA # -0x5B56 0x87CE # -0x5B57 0x87D5 # -0x5B58 0x87D6 # -0x5B59 0x87D9 # -0x5B5A 0x87DA # -0x5B5B 0x87DC # -0x5B5C 0x87DF # -0x5B5D 0x87E2 # -0x5B5E 0x87E3 # -0x5B5F 0x87E4 # -0x5B60 0x87EA # -0x5B61 0x87EB # -0x5B62 0x87ED # -0x5B63 0x87F1 # -0x5B64 0x87F3 # -0x5B65 0x87F8 # -0x5B66 0x87FA # -0x5B67 0x87FF # -0x5B68 0x8801 # -0x5B69 0x8803 # -0x5B6A 0x8806 # -0x5B6B 0x8809 # -0x5B6C 0x880A # -0x5B6D 0x880B # -0x5B6E 0x8810 # -0x5B6F 0x8819 # -0x5B70 0x8812 # -0x5B71 0x8813 # -0x5B72 0x8814 # -0x5B73 0x8818 # -0x5B74 0x881A # -0x5B75 0x881B # -0x5B76 0x881C # -0x5B77 0x881E # -0x5B78 0x881F # -0x5B79 0x8828 # -0x5B7A 0x882D # -0x5B7B 0x882E # -0x5B7C 0x8830 # -0x5B7D 0x8832 # -0x5B7E 0x8835 # -0x5C21 0x883A # -0x5C22 0x883C # -0x5C23 0x8841 # -0x5C24 0x8843 # -0x5C25 0x8845 # -0x5C26 0x8848 # -0x5C27 0x8849 # -0x5C28 0x884A # -0x5C29 0x884B # -0x5C2A 0x884E # -0x5C2B 0x8851 # -0x5C2C 0x8855 # -0x5C2D 0x8856 # -0x5C2E 0x8858 # -0x5C2F 0x885A # -0x5C30 0x885C # -0x5C31 0x885F # -0x5C32 0x8860 # -0x5C33 0x8864 # -0x5C34 0x8869 # -0x5C35 0x8871 # -0x5C36 0x8879 # -0x5C37 0x887B # -0x5C38 0x8880 # -0x5C39 0x8898 # -0x5C3A 0x889A # -0x5C3B 0x889B # -0x5C3C 0x889C # -0x5C3D 0x889F # -0x5C3E 0x88A0 # -0x5C3F 0x88A8 # -0x5C40 0x88AA # -0x5C41 0x88BA # -0x5C42 0x88BD # -0x5C43 0x88BE # -0x5C44 0x88C0 # -0x5C45 0x88CA # -0x5C46 0x88CB # -0x5C47 0x88CC # -0x5C48 0x88CD # -0x5C49 0x88CE # -0x5C4A 0x88D1 # -0x5C4B 0x88D2 # -0x5C4C 0x88D3 # -0x5C4D 0x88DB # -0x5C4E 0x88DE # -0x5C4F 0x88E7 # -0x5C50 0x88EF # -0x5C51 0x88F0 # -0x5C52 0x88F1 # -0x5C53 0x88F5 # -0x5C54 0x88F7 # -0x5C55 0x8901 # -0x5C56 0x8906 # -0x5C57 0x890D # -0x5C58 0x890E # -0x5C59 0x890F # -0x5C5A 0x8915 # -0x5C5B 0x8916 # -0x5C5C 0x8918 # -0x5C5D 0x8919 # -0x5C5E 0x891A # -0x5C5F 0x891C # -0x5C60 0x8920 # -0x5C61 0x8926 # -0x5C62 0x8927 # -0x5C63 0x8928 # -0x5C64 0x8930 # -0x5C65 0x8931 # -0x5C66 0x8932 # -0x5C67 0x8935 # -0x5C68 0x8939 # -0x5C69 0x893A # -0x5C6A 0x893E # -0x5C6B 0x8940 # -0x5C6C 0x8942 # -0x5C6D 0x8945 # -0x5C6E 0x8946 # -0x5C6F 0x8949 # -0x5C70 0x894F # -0x5C71 0x8952 # -0x5C72 0x8957 # -0x5C73 0x895A # -0x5C74 0x895B # -0x5C75 0x895C # -0x5C76 0x8961 # -0x5C77 0x8962 # -0x5C78 0x8963 # -0x5C79 0x896B # -0x5C7A 0x896E # -0x5C7B 0x8970 # -0x5C7C 0x8973 # -0x5C7D 0x8975 # -0x5C7E 0x897A # -0x5D21 0x897B # -0x5D22 0x897C # -0x5D23 0x897D # -0x5D24 0x8989 # -0x5D25 0x898D # -0x5D26 0x8990 # -0x5D27 0x8994 # -0x5D28 0x8995 # -0x5D29 0x899B # -0x5D2A 0x899C # -0x5D2B 0x899F # -0x5D2C 0x89A0 # -0x5D2D 0x89A5 # -0x5D2E 0x89B0 # -0x5D2F 0x89B4 # -0x5D30 0x89B5 # -0x5D31 0x89B6 # -0x5D32 0x89B7 # -0x5D33 0x89BC # -0x5D34 0x89D4 # -0x5D35 0x89D5 # -0x5D36 0x89D6 # -0x5D37 0x89D7 # -0x5D38 0x89D8 # -0x5D39 0x89E5 # -0x5D3A 0x89E9 # -0x5D3B 0x89EB # -0x5D3C 0x89ED # -0x5D3D 0x89F1 # -0x5D3E 0x89F3 # -0x5D3F 0x89F6 # -0x5D40 0x89F9 # -0x5D41 0x89FD # -0x5D42 0x89FF # -0x5D43 0x8A04 # -0x5D44 0x8A05 # -0x5D45 0x8A07 # -0x5D46 0x8A0F # -0x5D47 0x8A11 # -0x5D48 0x8A12 # -0x5D49 0x8A14 # -0x5D4A 0x8A15 # -0x5D4B 0x8A1E # -0x5D4C 0x8A20 # -0x5D4D 0x8A22 # -0x5D4E 0x8A24 # -0x5D4F 0x8A26 # -0x5D50 0x8A2B # -0x5D51 0x8A2C # -0x5D52 0x8A2F # -0x5D53 0x8A35 # -0x5D54 0x8A37 # -0x5D55 0x8A3D # -0x5D56 0x8A3E # -0x5D57 0x8A40 # -0x5D58 0x8A43 # -0x5D59 0x8A45 # -0x5D5A 0x8A47 # -0x5D5B 0x8A49 # -0x5D5C 0x8A4D # -0x5D5D 0x8A4E # -0x5D5E 0x8A53 # -0x5D5F 0x8A56 # -0x5D60 0x8A57 # -0x5D61 0x8A58 # -0x5D62 0x8A5C # -0x5D63 0x8A5D # -0x5D64 0x8A61 # -0x5D65 0x8A65 # -0x5D66 0x8A67 # -0x5D67 0x8A75 # -0x5D68 0x8A76 # -0x5D69 0x8A77 # -0x5D6A 0x8A79 # -0x5D6B 0x8A7A # -0x5D6C 0x8A7B # -0x5D6D 0x8A7E # -0x5D6E 0x8A7F # -0x5D6F 0x8A80 # -0x5D70 0x8A83 # -0x5D71 0x8A86 # -0x5D72 0x8A8B # -0x5D73 0x8A8F # -0x5D74 0x8A90 # -0x5D75 0x8A92 # -0x5D76 0x8A96 # -0x5D77 0x8A97 # -0x5D78 0x8A99 # -0x5D79 0x8A9F # -0x5D7A 0x8AA7 # -0x5D7B 0x8AA9 # -0x5D7C 0x8AAE # -0x5D7D 0x8AAF # -0x5D7E 0x8AB3 # -0x5E21 0x8AB6 # -0x5E22 0x8AB7 # -0x5E23 0x8ABB # -0x5E24 0x8ABE # -0x5E25 0x8AC3 # -0x5E26 0x8AC6 # -0x5E27 0x8AC8 # -0x5E28 0x8AC9 # -0x5E29 0x8ACA # -0x5E2A 0x8AD1 # -0x5E2B 0x8AD3 # -0x5E2C 0x8AD4 # -0x5E2D 0x8AD5 # -0x5E2E 0x8AD7 # -0x5E2F 0x8ADD # -0x5E30 0x8ADF # -0x5E31 0x8AEC # -0x5E32 0x8AF0 # -0x5E33 0x8AF4 # -0x5E34 0x8AF5 # -0x5E35 0x8AF6 # -0x5E36 0x8AFC # -0x5E37 0x8AFF # -0x5E38 0x8B05 # -0x5E39 0x8B06 # -0x5E3A 0x8B0B # -0x5E3B 0x8B11 # -0x5E3C 0x8B1C # -0x5E3D 0x8B1E # -0x5E3E 0x8B1F # -0x5E3F 0x8B0A # -0x5E40 0x8B2D # -0x5E41 0x8B30 # -0x5E42 0x8B37 # -0x5E43 0x8B3C # -0x5E44 0x8B42 # -0x5E45 0x8B43 # -0x5E46 0x8B44 # -0x5E47 0x8B45 # -0x5E48 0x8B46 # -0x5E49 0x8B48 # -0x5E4A 0x8B52 # -0x5E4B 0x8B53 # -0x5E4C 0x8B54 # -0x5E4D 0x8B59 # -0x5E4E 0x8B4D # -0x5E4F 0x8B5E # -0x5E50 0x8B63 # -0x5E51 0x8B6D # -0x5E52 0x8B76 # -0x5E53 0x8B78 # -0x5E54 0x8B79 # -0x5E55 0x8B7C # -0x5E56 0x8B7E # -0x5E57 0x8B81 # -0x5E58 0x8B84 # -0x5E59 0x8B85 # -0x5E5A 0x8B8B # -0x5E5B 0x8B8D # -0x5E5C 0x8B8F # -0x5E5D 0x8B94 # -0x5E5E 0x8B95 # -0x5E5F 0x8B9C # -0x5E60 0x8B9E # -0x5E61 0x8B9F # -0x5E62 0x8C38 # -0x5E63 0x8C39 # -0x5E64 0x8C3D # -0x5E65 0x8C3E # -0x5E66 0x8C45 # -0x5E67 0x8C47 # -0x5E68 0x8C49 # -0x5E69 0x8C4B # -0x5E6A 0x8C4F # -0x5E6B 0x8C51 # -0x5E6C 0x8C53 # -0x5E6D 0x8C54 # -0x5E6E 0x8C57 # -0x5E6F 0x8C58 # -0x5E70 0x8C5B # -0x5E71 0x8C5D # -0x5E72 0x8C59 # -0x5E73 0x8C63 # -0x5E74 0x8C64 # -0x5E75 0x8C66 # -0x5E76 0x8C68 # -0x5E77 0x8C69 # -0x5E78 0x8C6D # -0x5E79 0x8C73 # -0x5E7A 0x8C75 # -0x5E7B 0x8C76 # -0x5E7C 0x8C7B # -0x5E7D 0x8C7E # -0x5E7E 0x8C86 # -0x5F21 0x8C87 # -0x5F22 0x8C8B # -0x5F23 0x8C90 # -0x5F24 0x8C92 # -0x5F25 0x8C93 # -0x5F26 0x8C99 # -0x5F27 0x8C9B # -0x5F28 0x8C9C # -0x5F29 0x8CA4 # -0x5F2A 0x8CB9 # -0x5F2B 0x8CBA # -0x5F2C 0x8CC5 # -0x5F2D 0x8CC6 # -0x5F2E 0x8CC9 # -0x5F2F 0x8CCB # -0x5F30 0x8CCF # -0x5F31 0x8CD6 # -0x5F32 0x8CD5 # -0x5F33 0x8CD9 # -0x5F34 0x8CDD # -0x5F35 0x8CE1 # -0x5F36 0x8CE8 # -0x5F37 0x8CEC # -0x5F38 0x8CEF # -0x5F39 0x8CF0 # -0x5F3A 0x8CF2 # -0x5F3B 0x8CF5 # -0x5F3C 0x8CF7 # -0x5F3D 0x8CF8 # -0x5F3E 0x8CFE # -0x5F3F 0x8CFF # -0x5F40 0x8D01 # -0x5F41 0x8D03 # -0x5F42 0x8D09 # -0x5F43 0x8D12 # -0x5F44 0x8D17 # -0x5F45 0x8D1B # -0x5F46 0x8D65 # -0x5F47 0x8D69 # -0x5F48 0x8D6C # -0x5F49 0x8D6E # -0x5F4A 0x8D7F # -0x5F4B 0x8D82 # -0x5F4C 0x8D84 # -0x5F4D 0x8D88 # -0x5F4E 0x8D8D # -0x5F4F 0x8D90 # -0x5F50 0x8D91 # -0x5F51 0x8D95 # -0x5F52 0x8D9E # -0x5F53 0x8D9F # -0x5F54 0x8DA0 # -0x5F55 0x8DA6 # -0x5F56 0x8DAB # -0x5F57 0x8DAC # -0x5F58 0x8DAF # -0x5F59 0x8DB2 # -0x5F5A 0x8DB5 # -0x5F5B 0x8DB7 # -0x5F5C 0x8DB9 # -0x5F5D 0x8DBB # -0x5F5E 0x8DC0 # -0x5F5F 0x8DC5 # -0x5F60 0x8DC6 # -0x5F61 0x8DC7 # -0x5F62 0x8DC8 # -0x5F63 0x8DCA # -0x5F64 0x8DCE # -0x5F65 0x8DD1 # -0x5F66 0x8DD4 # -0x5F67 0x8DD5 # -0x5F68 0x8DD7 # -0x5F69 0x8DD9 # -0x5F6A 0x8DE4 # -0x5F6B 0x8DE5 # -0x5F6C 0x8DE7 # -0x5F6D 0x8DEC # -0x5F6E 0x8DF0 # -0x5F6F 0x8DBC # -0x5F70 0x8DF1 # -0x5F71 0x8DF2 # -0x5F72 0x8DF4 # -0x5F73 0x8DFD # -0x5F74 0x8E01 # -0x5F75 0x8E04 # -0x5F76 0x8E05 # -0x5F77 0x8E06 # -0x5F78 0x8E0B # -0x5F79 0x8E11 # -0x5F7A 0x8E14 # -0x5F7B 0x8E16 # -0x5F7C 0x8E20 # -0x5F7D 0x8E21 # -0x5F7E 0x8E22 # -0x6021 0x8E23 # -0x6022 0x8E26 # -0x6023 0x8E27 # -0x6024 0x8E31 # -0x6025 0x8E33 # -0x6026 0x8E36 # -0x6027 0x8E37 # -0x6028 0x8E38 # -0x6029 0x8E39 # -0x602A 0x8E3D # -0x602B 0x8E40 # -0x602C 0x8E41 # -0x602D 0x8E4B # -0x602E 0x8E4D # -0x602F 0x8E4E # -0x6030 0x8E4F # -0x6031 0x8E54 # -0x6032 0x8E5B # -0x6033 0x8E5C # -0x6034 0x8E5D # -0x6035 0x8E5E # -0x6036 0x8E61 # -0x6037 0x8E62 # -0x6038 0x8E69 # -0x6039 0x8E6C # -0x603A 0x8E6D # -0x603B 0x8E6F # -0x603C 0x8E70 # -0x603D 0x8E71 # -0x603E 0x8E79 # -0x603F 0x8E7A # -0x6040 0x8E7B # -0x6041 0x8E82 # -0x6042 0x8E83 # -0x6043 0x8E89 # -0x6044 0x8E90 # -0x6045 0x8E92 # -0x6046 0x8E95 # -0x6047 0x8E9A # -0x6048 0x8E9B # -0x6049 0x8E9D # -0x604A 0x8E9E # -0x604B 0x8EA2 # -0x604C 0x8EA7 # -0x604D 0x8EA9 # -0x604E 0x8EAD # -0x604F 0x8EAE # -0x6050 0x8EB3 # -0x6051 0x8EB5 # -0x6052 0x8EBA # -0x6053 0x8EBB # -0x6054 0x8EC0 # -0x6055 0x8EC1 # -0x6056 0x8EC3 # -0x6057 0x8EC4 # -0x6058 0x8EC7 # -0x6059 0x8ECF # -0x605A 0x8ED1 # -0x605B 0x8ED4 # -0x605C 0x8EDC # -0x605D 0x8EE8 # -0x605E 0x8EEE # -0x605F 0x8EF0 # -0x6060 0x8EF1 # -0x6061 0x8EF7 # -0x6062 0x8EF9 # -0x6063 0x8EFA # -0x6064 0x8EED # -0x6065 0x8F00 # -0x6066 0x8F02 # -0x6067 0x8F07 # -0x6068 0x8F08 # -0x6069 0x8F0F # -0x606A 0x8F10 # -0x606B 0x8F16 # -0x606C 0x8F17 # -0x606D 0x8F18 # -0x606E 0x8F1E # -0x606F 0x8F20 # -0x6070 0x8F21 # -0x6071 0x8F23 # -0x6072 0x8F25 # -0x6073 0x8F27 # -0x6074 0x8F28 # -0x6075 0x8F2C # -0x6076 0x8F2D # -0x6077 0x8F2E # -0x6078 0x8F34 # -0x6079 0x8F35 # -0x607A 0x8F36 # -0x607B 0x8F37 # -0x607C 0x8F3A # -0x607D 0x8F40 # -0x607E 0x8F41 # -0x6121 0x8F43 # -0x6122 0x8F47 # -0x6123 0x8F4F # -0x6124 0x8F51 # -0x6125 0x8F52 # -0x6126 0x8F53 # -0x6127 0x8F54 # -0x6128 0x8F55 # -0x6129 0x8F58 # -0x612A 0x8F5D # -0x612B 0x8F5E # -0x612C 0x8F65 # -0x612D 0x8F9D # -0x612E 0x8FA0 # -0x612F 0x8FA1 # -0x6130 0x8FA4 # -0x6131 0x8FA5 # -0x6132 0x8FA6 # -0x6133 0x8FB5 # -0x6134 0x8FB6 # -0x6135 0x8FB8 # -0x6136 0x8FBE # -0x6137 0x8FC0 # -0x6138 0x8FC1 # -0x6139 0x8FC6 # -0x613A 0x8FCA # -0x613B 0x8FCB # -0x613C 0x8FCD # -0x613D 0x8FD0 # -0x613E 0x8FD2 # -0x613F 0x8FD3 # -0x6140 0x8FD5 # -0x6141 0x8FE0 # -0x6142 0x8FE3 # -0x6143 0x8FE4 # -0x6144 0x8FE8 # -0x6145 0x8FEE # -0x6146 0x8FF1 # -0x6147 0x8FF5 # -0x6148 0x8FF6 # -0x6149 0x8FFB # -0x614A 0x8FFE # -0x614B 0x9002 # -0x614C 0x9004 # -0x614D 0x9008 # -0x614E 0x900C # -0x614F 0x9018 # -0x6150 0x901B # -0x6151 0x9028 # -0x6152 0x9029 # -0x6153 0x902F # -0x6154 0x902A # -0x6155 0x902C # -0x6156 0x902D # -0x6157 0x9033 # -0x6158 0x9034 # -0x6159 0x9037 # -0x615A 0x903F # -0x615B 0x9043 # -0x615C 0x9044 # -0x615D 0x904C # -0x615E 0x905B # -0x615F 0x905D # -0x6160 0x9062 # -0x6161 0x9066 # -0x6162 0x9067 # -0x6163 0x906C # -0x6164 0x9070 # -0x6165 0x9074 # -0x6166 0x9079 # -0x6167 0x9085 # -0x6168 0x9088 # -0x6169 0x908B # -0x616A 0x908C # -0x616B 0x908E # -0x616C 0x9090 # -0x616D 0x9095 # -0x616E 0x9097 # -0x616F 0x9098 # -0x6170 0x9099 # -0x6171 0x909B # -0x6172 0x90A0 # -0x6173 0x90A1 # -0x6174 0x90A2 # -0x6175 0x90A5 # -0x6176 0x90B0 # -0x6177 0x90B2 # -0x6178 0x90B3 # -0x6179 0x90B4 # -0x617A 0x90B6 # -0x617B 0x90BD # -0x617C 0x90CC # -0x617D 0x90BE # -0x617E 0x90C3 # -0x6221 0x90C4 # -0x6222 0x90C5 # -0x6223 0x90C7 # -0x6224 0x90C8 # -0x6225 0x90D5 # -0x6226 0x90D7 # -0x6227 0x90D8 # -0x6228 0x90D9 # -0x6229 0x90DC # -0x622A 0x90DD # -0x622B 0x90DF # -0x622C 0x90E5 # -0x622D 0x90D2 # -0x622E 0x90F6 # -0x622F 0x90EB # -0x6230 0x90EF # -0x6231 0x90F0 # -0x6232 0x90F4 # -0x6233 0x90FE # -0x6234 0x90FF # -0x6235 0x9100 # -0x6236 0x9104 # -0x6237 0x9105 # -0x6238 0x9106 # -0x6239 0x9108 # -0x623A 0x910D # -0x623B 0x9110 # -0x623C 0x9114 # -0x623D 0x9116 # -0x623E 0x9117 # -0x623F 0x9118 # -0x6240 0x911A # -0x6241 0x911C # -0x6242 0x911E # -0x6243 0x9120 # -0x6244 0x9125 # -0x6245 0x9122 # -0x6246 0x9123 # -0x6247 0x9127 # -0x6248 0x9129 # -0x6249 0x912E # -0x624A 0x912F # -0x624B 0x9131 # -0x624C 0x9134 # -0x624D 0x9136 # -0x624E 0x9137 # -0x624F 0x9139 # -0x6250 0x913A # -0x6251 0x913C # -0x6252 0x913D # -0x6253 0x9143 # -0x6254 0x9147 # -0x6255 0x9148 # -0x6256 0x914F # -0x6257 0x9153 # -0x6258 0x9157 # -0x6259 0x9159 # -0x625A 0x915A # -0x625B 0x915B # -0x625C 0x9161 # -0x625D 0x9164 # -0x625E 0x9167 # -0x625F 0x916D # -0x6260 0x9174 # -0x6261 0x9179 # -0x6262 0x917A # -0x6263 0x917B # -0x6264 0x9181 # -0x6265 0x9183 # -0x6266 0x9185 # -0x6267 0x9186 # -0x6268 0x918A # -0x6269 0x918E # -0x626A 0x9191 # -0x626B 0x9193 # -0x626C 0x9194 # -0x626D 0x9195 # -0x626E 0x9198 # -0x626F 0x919E # -0x6270 0x91A1 # -0x6271 0x91A6 # -0x6272 0x91A8 # -0x6273 0x91AC # -0x6274 0x91AD # -0x6275 0x91AE # -0x6276 0x91B0 # -0x6277 0x91B1 # -0x6278 0x91B2 # -0x6279 0x91B3 # -0x627A 0x91B6 # -0x627B 0x91BB # -0x627C 0x91BC # -0x627D 0x91BD # -0x627E 0x91BF # -0x6321 0x91C2 # -0x6322 0x91C3 # -0x6323 0x91C5 # -0x6324 0x91D3 # -0x6325 0x91D4 # -0x6326 0x91D7 # -0x6327 0x91D9 # -0x6328 0x91DA # -0x6329 0x91DE # -0x632A 0x91E4 # -0x632B 0x91E5 # -0x632C 0x91E9 # -0x632D 0x91EA # -0x632E 0x91EC # -0x632F 0x91ED # -0x6330 0x91EE # -0x6331 0x91EF # -0x6332 0x91F0 # -0x6333 0x91F1 # -0x6334 0x91F7 # -0x6335 0x91F9 # -0x6336 0x91FB # -0x6337 0x91FD # -0x6338 0x9200 # -0x6339 0x9201 # -0x633A 0x9204 # -0x633B 0x9205 # -0x633C 0x9206 # -0x633D 0x9207 # -0x633E 0x9209 # -0x633F 0x920A # -0x6340 0x920C # -0x6341 0x9210 # -0x6342 0x9212 # -0x6343 0x9213 # -0x6344 0x9216 # -0x6345 0x9218 # -0x6346 0x921C # -0x6347 0x921D # -0x6348 0x9223 # -0x6349 0x9224 # -0x634A 0x9225 # -0x634B 0x9226 # -0x634C 0x9228 # -0x634D 0x922E # -0x634E 0x922F # -0x634F 0x9230 # -0x6350 0x9233 # -0x6351 0x9235 # -0x6352 0x9236 # -0x6353 0x9238 # -0x6354 0x9239 # -0x6355 0x923A # -0x6356 0x923C # -0x6357 0x923E # -0x6358 0x9240 # -0x6359 0x9242 # -0x635A 0x9243 # -0x635B 0x9246 # -0x635C 0x9247 # -0x635D 0x924A # -0x635E 0x924D # -0x635F 0x924E # -0x6360 0x924F # -0x6361 0x9251 # -0x6362 0x9258 # -0x6363 0x9259 # -0x6364 0x925C # -0x6365 0x925D # -0x6366 0x9260 # -0x6367 0x9261 # -0x6368 0x9265 # -0x6369 0x9267 # -0x636A 0x9268 # -0x636B 0x9269 # -0x636C 0x926E # -0x636D 0x926F # -0x636E 0x9270 # -0x636F 0x9275 # -0x6370 0x9276 # -0x6371 0x9277 # -0x6372 0x9278 # -0x6373 0x9279 # -0x6374 0x927B # -0x6375 0x927C # -0x6376 0x927D # -0x6377 0x927F # -0x6378 0x9288 # -0x6379 0x9289 # -0x637A 0x928A # -0x637B 0x928D # -0x637C 0x928E # -0x637D 0x9292 # -0x637E 0x9297 # -0x6421 0x9299 # -0x6422 0x929F # -0x6423 0x92A0 # -0x6424 0x92A4 # -0x6425 0x92A5 # -0x6426 0x92A7 # -0x6427 0x92A8 # -0x6428 0x92AB # -0x6429 0x92AF # -0x642A 0x92B2 # -0x642B 0x92B6 # -0x642C 0x92B8 # -0x642D 0x92BA # -0x642E 0x92BB # -0x642F 0x92BC # -0x6430 0x92BD # -0x6431 0x92BF # -0x6432 0x92C0 # -0x6433 0x92C1 # -0x6434 0x92C2 # -0x6435 0x92C3 # -0x6436 0x92C5 # -0x6437 0x92C6 # -0x6438 0x92C7 # -0x6439 0x92C8 # -0x643A 0x92CB # -0x643B 0x92CC # -0x643C 0x92CD # -0x643D 0x92CE # -0x643E 0x92D0 # -0x643F 0x92D3 # -0x6440 0x92D5 # -0x6441 0x92D7 # -0x6442 0x92D8 # -0x6443 0x92D9 # -0x6444 0x92DC # -0x6445 0x92DD # -0x6446 0x92DF # -0x6447 0x92E0 # -0x6448 0x92E1 # -0x6449 0x92E3 # -0x644A 0x92E5 # -0x644B 0x92E7 # -0x644C 0x92E8 # -0x644D 0x92EC # -0x644E 0x92EE # -0x644F 0x92F0 # -0x6450 0x92F9 # -0x6451 0x92FB # -0x6452 0x92FF # -0x6453 0x9300 # -0x6454 0x9302 # -0x6455 0x9308 # -0x6456 0x930D # -0x6457 0x9311 # -0x6458 0x9314 # -0x6459 0x9315 # -0x645A 0x931C # -0x645B 0x931D # -0x645C 0x931E # -0x645D 0x931F # -0x645E 0x9321 # -0x645F 0x9324 # -0x6460 0x9325 # -0x6461 0x9327 # -0x6462 0x9329 # -0x6463 0x932A # -0x6464 0x9333 # -0x6465 0x9334 # -0x6466 0x9336 # -0x6467 0x9337 # -0x6468 0x9347 # -0x6469 0x9348 # -0x646A 0x9349 # -0x646B 0x9350 # -0x646C 0x9351 # -0x646D 0x9352 # -0x646E 0x9355 # -0x646F 0x9357 # -0x6470 0x9358 # -0x6471 0x935A # -0x6472 0x935E # -0x6473 0x9364 # -0x6474 0x9365 # -0x6475 0x9367 # -0x6476 0x9369 # -0x6477 0x936A # -0x6478 0x936D # -0x6479 0x936F # -0x647A 0x9370 # -0x647B 0x9371 # -0x647C 0x9373 # -0x647D 0x9374 # -0x647E 0x9376 # -0x6521 0x937A # -0x6522 0x937D # -0x6523 0x937F # -0x6524 0x9380 # -0x6525 0x9381 # -0x6526 0x9382 # -0x6527 0x9388 # -0x6528 0x938A # -0x6529 0x938B # -0x652A 0x938D # -0x652B 0x938F # -0x652C 0x9392 # -0x652D 0x9395 # -0x652E 0x9398 # -0x652F 0x939B # -0x6530 0x939E # -0x6531 0x93A1 # -0x6532 0x93A3 # -0x6533 0x93A4 # -0x6534 0x93A6 # -0x6535 0x93A8 # -0x6536 0x93AB # -0x6537 0x93B4 # -0x6538 0x93B5 # -0x6539 0x93B6 # -0x653A 0x93BA # -0x653B 0x93A9 # -0x653C 0x93C1 # -0x653D 0x93C4 # -0x653E 0x93C5 # -0x653F 0x93C6 # -0x6540 0x93C7 # -0x6541 0x93C9 # -0x6542 0x93CA # -0x6543 0x93CB # -0x6544 0x93CC # -0x6545 0x93CD # -0x6546 0x93D3 # -0x6547 0x93D9 # -0x6548 0x93DC # -0x6549 0x93DE # -0x654A 0x93DF # -0x654B 0x93E2 # -0x654C 0x93E6 # -0x654D 0x93E7 # -0x654E 0x93F9 # -0x654F 0x93F7 # -0x6550 0x93F8 # -0x6551 0x93FA # -0x6552 0x93FB # -0x6553 0x93FD # -0x6554 0x9401 # -0x6555 0x9402 # -0x6556 0x9404 # -0x6557 0x9408 # -0x6558 0x9409 # -0x6559 0x940D # -0x655A 0x940E # -0x655B 0x940F # -0x655C 0x9415 # -0x655D 0x9416 # -0x655E 0x9417 # -0x655F 0x941F # -0x6560 0x942E # -0x6561 0x942F # -0x6562 0x9431 # -0x6563 0x9432 # -0x6564 0x9433 # -0x6565 0x9434 # -0x6566 0x943B # -0x6567 0x943F # -0x6568 0x943D # -0x6569 0x9443 # -0x656A 0x9445 # -0x656B 0x9448 # -0x656C 0x944A # -0x656D 0x944C # -0x656E 0x9455 # -0x656F 0x9459 # -0x6570 0x945C # -0x6571 0x945F # -0x6572 0x9461 # -0x6573 0x9463 # -0x6574 0x9468 # -0x6575 0x946B # -0x6576 0x946D # -0x6577 0x946E # -0x6578 0x946F # -0x6579 0x9471 # -0x657A 0x9472 # -0x657B 0x9484 # -0x657C 0x9483 # -0x657D 0x9578 # -0x657E 0x9579 # -0x6621 0x957E # -0x6622 0x9584 # -0x6623 0x9588 # -0x6624 0x958C # -0x6625 0x958D # -0x6626 0x958E # -0x6627 0x959D # -0x6628 0x959E # -0x6629 0x959F # -0x662A 0x95A1 # -0x662B 0x95A6 # -0x662C 0x95A9 # -0x662D 0x95AB # -0x662E 0x95AC # -0x662F 0x95B4 # -0x6630 0x95B6 # -0x6631 0x95BA # -0x6632 0x95BD # -0x6633 0x95BF # -0x6634 0x95C6 # -0x6635 0x95C8 # -0x6636 0x95C9 # -0x6637 0x95CB # -0x6638 0x95D0 # -0x6639 0x95D1 # -0x663A 0x95D2 # -0x663B 0x95D3 # -0x663C 0x95D9 # -0x663D 0x95DA # -0x663E 0x95DD # -0x663F 0x95DE # -0x6640 0x95DF # -0x6641 0x95E0 # -0x6642 0x95E4 # -0x6643 0x95E6 # -0x6644 0x961D # -0x6645 0x961E # -0x6646 0x9622 # -0x6647 0x9624 # -0x6648 0x9625 # -0x6649 0x9626 # -0x664A 0x962C # -0x664B 0x9631 # -0x664C 0x9633 # -0x664D 0x9637 # -0x664E 0x9638 # -0x664F 0x9639 # -0x6650 0x963A # -0x6651 0x963C # -0x6652 0x963D # -0x6653 0x9641 # -0x6654 0x9652 # -0x6655 0x9654 # -0x6656 0x9656 # -0x6657 0x9657 # -0x6658 0x9658 # -0x6659 0x9661 # -0x665A 0x966E # -0x665B 0x9674 # -0x665C 0x967B # -0x665D 0x967C # -0x665E 0x967E # -0x665F 0x967F # -0x6660 0x9681 # -0x6661 0x9682 # -0x6662 0x9683 # -0x6663 0x9684 # -0x6664 0x9689 # -0x6665 0x9691 # -0x6666 0x9696 # -0x6667 0x969A # -0x6668 0x969D # -0x6669 0x969F # -0x666A 0x96A4 # -0x666B 0x96A5 # -0x666C 0x96A6 # -0x666D 0x96A9 # -0x666E 0x96AE # -0x666F 0x96AF # -0x6670 0x96B3 # -0x6671 0x96BA # -0x6672 0x96CA # -0x6673 0x96D2 # -0x6674 0x5DB2 # -0x6675 0x96D8 # -0x6676 0x96DA # -0x6677 0x96DD # -0x6678 0x96DE # -0x6679 0x96DF # -0x667A 0x96E9 # -0x667B 0x96EF # -0x667C 0x96F1 # -0x667D 0x96FA # -0x667E 0x9702 # -0x6721 0x9703 # -0x6722 0x9705 # -0x6723 0x9709 # -0x6724 0x971A # -0x6725 0x971B # -0x6726 0x971D # -0x6727 0x9721 # -0x6728 0x9722 # -0x6729 0x9723 # -0x672A 0x9728 # -0x672B 0x9731 # -0x672C 0x9733 # -0x672D 0x9741 # -0x672E 0x9743 # -0x672F 0x974A # -0x6730 0x974E # -0x6731 0x974F # -0x6732 0x9755 # -0x6733 0x9757 # -0x6734 0x9758 # -0x6735 0x975A # -0x6736 0x975B # -0x6737 0x9763 # -0x6738 0x9767 # -0x6739 0x976A # -0x673A 0x976E # -0x673B 0x9773 # -0x673C 0x9776 # -0x673D 0x9777 # -0x673E 0x9778 # -0x673F 0x977B # -0x6740 0x977D # -0x6741 0x977F # -0x6742 0x9780 # -0x6743 0x9789 # -0x6744 0x9795 # -0x6745 0x9796 # -0x6746 0x9797 # -0x6747 0x9799 # -0x6748 0x979A # -0x6749 0x979E # -0x674A 0x979F # -0x674B 0x97A2 # -0x674C 0x97AC # -0x674D 0x97AE # -0x674E 0x97B1 # -0x674F 0x97B2 # -0x6750 0x97B5 # -0x6751 0x97B6 # -0x6752 0x97B8 # -0x6753 0x97B9 # -0x6754 0x97BA # -0x6755 0x97BC # -0x6756 0x97BE # -0x6757 0x97BF # -0x6758 0x97C1 # -0x6759 0x97C4 # -0x675A 0x97C5 # -0x675B 0x97C7 # -0x675C 0x97C9 # -0x675D 0x97CA # -0x675E 0x97CC # -0x675F 0x97CD # -0x6760 0x97CE # -0x6761 0x97D0 # -0x6762 0x97D1 # -0x6763 0x97D4 # -0x6764 0x97D7 # -0x6765 0x97D8 # -0x6766 0x97D9 # -0x6767 0x97DD # -0x6768 0x97DE # -0x6769 0x97E0 # -0x676A 0x97DB # -0x676B 0x97E1 # -0x676C 0x97E4 # -0x676D 0x97EF # -0x676E 0x97F1 # -0x676F 0x97F4 # -0x6770 0x97F7 # -0x6771 0x97F8 # -0x6772 0x97FA # -0x6773 0x9807 # -0x6774 0x980A # -0x6775 0x9819 # -0x6776 0x980D # -0x6777 0x980E # -0x6778 0x9814 # -0x6779 0x9816 # -0x677A 0x981C # -0x677B 0x981E # -0x677C 0x9820 # -0x677D 0x9823 # -0x677E 0x9826 # -0x6821 0x982B # -0x6822 0x982E # -0x6823 0x982F # -0x6824 0x9830 # -0x6825 0x9832 # -0x6826 0x9833 # -0x6827 0x9835 # -0x6828 0x9825 # -0x6829 0x983E # -0x682A 0x9844 # -0x682B 0x9847 # -0x682C 0x984A # -0x682D 0x9851 # -0x682E 0x9852 # -0x682F 0x9853 # -0x6830 0x9856 # -0x6831 0x9857 # -0x6832 0x9859 # -0x6833 0x985A # -0x6834 0x9862 # -0x6835 0x9863 # -0x6836 0x9865 # -0x6837 0x9866 # -0x6838 0x986A # -0x6839 0x986C # -0x683A 0x98AB # -0x683B 0x98AD # -0x683C 0x98AE # -0x683D 0x98B0 # -0x683E 0x98B4 # -0x683F 0x98B7 # -0x6840 0x98B8 # -0x6841 0x98BA # -0x6842 0x98BB # -0x6843 0x98BF # -0x6844 0x98C2 # -0x6845 0x98C5 # -0x6846 0x98C8 # -0x6847 0x98CC # -0x6848 0x98E1 # -0x6849 0x98E3 # -0x684A 0x98E5 # -0x684B 0x98E6 # -0x684C 0x98E7 # -0x684D 0x98EA # -0x684E 0x98F3 # -0x684F 0x98F6 # -0x6850 0x9902 # -0x6851 0x9907 # -0x6852 0x9908 # -0x6853 0x9911 # -0x6854 0x9915 # -0x6855 0x9916 # -0x6856 0x9917 # -0x6857 0x991A # -0x6858 0x991B # -0x6859 0x991C # -0x685A 0x991F # -0x685B 0x9922 # -0x685C 0x9926 # -0x685D 0x9927 # -0x685E 0x992B # -0x685F 0x9931 # -0x6860 0x9932 # -0x6861 0x9933 # -0x6862 0x9934 # -0x6863 0x9935 # -0x6864 0x9939 # -0x6865 0x993A # -0x6866 0x993B # -0x6867 0x993C # -0x6868 0x9940 # -0x6869 0x9941 # -0x686A 0x9946 # -0x686B 0x9947 # -0x686C 0x9948 # -0x686D 0x994D # -0x686E 0x994E # -0x686F 0x9954 # -0x6870 0x9958 # -0x6871 0x9959 # -0x6872 0x995B # -0x6873 0x995C # -0x6874 0x995E # -0x6875 0x995F # -0x6876 0x9960 # -0x6877 0x999B # -0x6878 0x999D # -0x6879 0x999F # -0x687A 0x99A6 # -0x687B 0x99B0 # -0x687C 0x99B1 # -0x687D 0x99B2 # -0x687E 0x99B5 # -0x6921 0x99B9 # -0x6922 0x99BA # -0x6923 0x99BD # -0x6924 0x99BF # -0x6925 0x99C3 # -0x6926 0x99C9 # -0x6927 0x99D3 # -0x6928 0x99D4 # -0x6929 0x99D9 # -0x692A 0x99DA # -0x692B 0x99DC # -0x692C 0x99DE # -0x692D 0x99E7 # -0x692E 0x99EA # -0x692F 0x99EB # -0x6930 0x99EC # -0x6931 0x99F0 # -0x6932 0x99F4 # -0x6933 0x99F5 # -0x6934 0x99F9 # -0x6935 0x99FD # -0x6936 0x99FE # -0x6937 0x9A02 # -0x6938 0x9A03 # -0x6939 0x9A04 # -0x693A 0x9A0B # -0x693B 0x9A0C # -0x693C 0x9A10 # -0x693D 0x9A11 # -0x693E 0x9A16 # -0x693F 0x9A1E # -0x6940 0x9A20 # -0x6941 0x9A22 # -0x6942 0x9A23 # -0x6943 0x9A24 # -0x6944 0x9A27 # -0x6945 0x9A2D # -0x6946 0x9A2E # -0x6947 0x9A33 # -0x6948 0x9A35 # -0x6949 0x9A36 # -0x694A 0x9A38 # -0x694B 0x9A47 # -0x694C 0x9A41 # -0x694D 0x9A44 # -0x694E 0x9A4A # -0x694F 0x9A4B # -0x6950 0x9A4C # -0x6951 0x9A4E # -0x6952 0x9A51 # -0x6953 0x9A54 # -0x6954 0x9A56 # -0x6955 0x9A5D # -0x6956 0x9AAA # -0x6957 0x9AAC # -0x6958 0x9AAE # -0x6959 0x9AAF # -0x695A 0x9AB2 # -0x695B 0x9AB4 # -0x695C 0x9AB5 # -0x695D 0x9AB6 # -0x695E 0x9AB9 # -0x695F 0x9ABB # -0x6960 0x9ABE # -0x6961 0x9ABF # -0x6962 0x9AC1 # -0x6963 0x9AC3 # -0x6964 0x9AC6 # -0x6965 0x9AC8 # -0x6966 0x9ACE # -0x6967 0x9AD0 # -0x6968 0x9AD2 # -0x6969 0x9AD5 # -0x696A 0x9AD6 # -0x696B 0x9AD7 # -0x696C 0x9ADB # -0x696D 0x9ADC # -0x696E 0x9AE0 # -0x696F 0x9AE4 # -0x6970 0x9AE5 # -0x6971 0x9AE7 # -0x6972 0x9AE9 # -0x6973 0x9AEC # -0x6974 0x9AF2 # -0x6975 0x9AF3 # -0x6976 0x9AF5 # -0x6977 0x9AF9 # -0x6978 0x9AFA # -0x6979 0x9AFD # -0x697A 0x9AFF # -0x697B 0x9B00 # -0x697C 0x9B01 # -0x697D 0x9B02 # -0x697E 0x9B03 # -0x6A21 0x9B04 # -0x6A22 0x9B05 # -0x6A23 0x9B08 # -0x6A24 0x9B09 # -0x6A25 0x9B0B # -0x6A26 0x9B0C # -0x6A27 0x9B0D # -0x6A28 0x9B0E # -0x6A29 0x9B10 # -0x6A2A 0x9B12 # -0x6A2B 0x9B16 # -0x6A2C 0x9B19 # -0x6A2D 0x9B1B # -0x6A2E 0x9B1C # -0x6A2F 0x9B20 # -0x6A30 0x9B26 # -0x6A31 0x9B2B # -0x6A32 0x9B2D # -0x6A33 0x9B33 # -0x6A34 0x9B34 # -0x6A35 0x9B35 # -0x6A36 0x9B37 # -0x6A37 0x9B39 # -0x6A38 0x9B3A # -0x6A39 0x9B3D # -0x6A3A 0x9B48 # -0x6A3B 0x9B4B # -0x6A3C 0x9B4C # -0x6A3D 0x9B55 # -0x6A3E 0x9B56 # -0x6A3F 0x9B57 # -0x6A40 0x9B5B # -0x6A41 0x9B5E # -0x6A42 0x9B61 # -0x6A43 0x9B63 # -0x6A44 0x9B65 # -0x6A45 0x9B66 # -0x6A46 0x9B68 # -0x6A47 0x9B6A # -0x6A48 0x9B6B # -0x6A49 0x9B6C # -0x6A4A 0x9B6D # -0x6A4B 0x9B6E # -0x6A4C 0x9B73 # -0x6A4D 0x9B75 # -0x6A4E 0x9B77 # -0x6A4F 0x9B78 # -0x6A50 0x9B79 # -0x6A51 0x9B7F # -0x6A52 0x9B80 # -0x6A53 0x9B84 # -0x6A54 0x9B85 # -0x6A55 0x9B86 # -0x6A56 0x9B87 # -0x6A57 0x9B89 # -0x6A58 0x9B8A # -0x6A59 0x9B8B # -0x6A5A 0x9B8D # -0x6A5B 0x9B8F # -0x6A5C 0x9B90 # -0x6A5D 0x9B94 # -0x6A5E 0x9B9A # -0x6A5F 0x9B9D # -0x6A60 0x9B9E # -0x6A61 0x9BA6 # -0x6A62 0x9BA7 # -0x6A63 0x9BA9 # -0x6A64 0x9BAC # -0x6A65 0x9BB0 # -0x6A66 0x9BB1 # -0x6A67 0x9BB2 # -0x6A68 0x9BB7 # -0x6A69 0x9BB8 # -0x6A6A 0x9BBB # -0x6A6B 0x9BBC # -0x6A6C 0x9BBE # -0x6A6D 0x9BBF # -0x6A6E 0x9BC1 # -0x6A6F 0x9BC7 # -0x6A70 0x9BC8 # -0x6A71 0x9BCE # -0x6A72 0x9BD0 # -0x6A73 0x9BD7 # -0x6A74 0x9BD8 # -0x6A75 0x9BDD # -0x6A76 0x9BDF # -0x6A77 0x9BE5 # -0x6A78 0x9BE7 # -0x6A79 0x9BEA # -0x6A7A 0x9BEB # -0x6A7B 0x9BEF # -0x6A7C 0x9BF3 # -0x6A7D 0x9BF7 # -0x6A7E 0x9BF8 # -0x6B21 0x9BF9 # -0x6B22 0x9BFA # -0x6B23 0x9BFD # -0x6B24 0x9BFF # -0x6B25 0x9C00 # -0x6B26 0x9C02 # -0x6B27 0x9C0B # -0x6B28 0x9C0F # -0x6B29 0x9C11 # -0x6B2A 0x9C16 # -0x6B2B 0x9C18 # -0x6B2C 0x9C19 # -0x6B2D 0x9C1A # -0x6B2E 0x9C1C # -0x6B2F 0x9C1E # -0x6B30 0x9C22 # -0x6B31 0x9C23 # -0x6B32 0x9C26 # -0x6B33 0x9C27 # -0x6B34 0x9C28 # -0x6B35 0x9C29 # -0x6B36 0x9C2A # -0x6B37 0x9C31 # -0x6B38 0x9C35 # -0x6B39 0x9C36 # -0x6B3A 0x9C37 # -0x6B3B 0x9C3D # -0x6B3C 0x9C41 # -0x6B3D 0x9C43 # -0x6B3E 0x9C44 # -0x6B3F 0x9C45 # -0x6B40 0x9C49 # -0x6B41 0x9C4A # -0x6B42 0x9C4E # -0x6B43 0x9C4F # -0x6B44 0x9C50 # -0x6B45 0x9C53 # -0x6B46 0x9C54 # -0x6B47 0x9C56 # -0x6B48 0x9C58 # -0x6B49 0x9C5B # -0x6B4A 0x9C5D # -0x6B4B 0x9C5E # -0x6B4C 0x9C5F # -0x6B4D 0x9C63 # -0x6B4E 0x9C69 # -0x6B4F 0x9C6A # -0x6B50 0x9C5C # -0x6B51 0x9C6B # -0x6B52 0x9C68 # -0x6B53 0x9C6E # -0x6B54 0x9C70 # -0x6B55 0x9C72 # -0x6B56 0x9C75 # -0x6B57 0x9C77 # -0x6B58 0x9C7B # -0x6B59 0x9CE6 # -0x6B5A 0x9CF2 # -0x6B5B 0x9CF7 # -0x6B5C 0x9CF9 # -0x6B5D 0x9D0B # -0x6B5E 0x9D02 # -0x6B5F 0x9D11 # -0x6B60 0x9D17 # -0x6B61 0x9D18 # -0x6B62 0x9D1C # -0x6B63 0x9D1D # -0x6B64 0x9D1E # -0x6B65 0x9D2F # -0x6B66 0x9D30 # -0x6B67 0x9D32 # -0x6B68 0x9D33 # -0x6B69 0x9D34 # -0x6B6A 0x9D3A # -0x6B6B 0x9D3C # -0x6B6C 0x9D45 # -0x6B6D 0x9D3D # -0x6B6E 0x9D42 # -0x6B6F 0x9D43 # -0x6B70 0x9D47 # -0x6B71 0x9D4A # -0x6B72 0x9D53 # -0x6B73 0x9D54 # -0x6B74 0x9D5F # -0x6B75 0x9D63 # -0x6B76 0x9D62 # -0x6B77 0x9D65 # -0x6B78 0x9D69 # -0x6B79 0x9D6A # -0x6B7A 0x9D6B # -0x6B7B 0x9D70 # -0x6B7C 0x9D76 # -0x6B7D 0x9D77 # -0x6B7E 0x9D7B # -0x6C21 0x9D7C # -0x6C22 0x9D7E # -0x6C23 0x9D83 # -0x6C24 0x9D84 # -0x6C25 0x9D86 # -0x6C26 0x9D8A # -0x6C27 0x9D8D # -0x6C28 0x9D8E # -0x6C29 0x9D92 # -0x6C2A 0x9D93 # -0x6C2B 0x9D95 # -0x6C2C 0x9D96 # -0x6C2D 0x9D97 # -0x6C2E 0x9D98 # -0x6C2F 0x9DA1 # -0x6C30 0x9DAA # -0x6C31 0x9DAC # -0x6C32 0x9DAE # -0x6C33 0x9DB1 # -0x6C34 0x9DB5 # -0x6C35 0x9DB9 # -0x6C36 0x9DBC # -0x6C37 0x9DBF # -0x6C38 0x9DC3 # -0x6C39 0x9DC7 # -0x6C3A 0x9DC9 # -0x6C3B 0x9DCA # -0x6C3C 0x9DD4 # -0x6C3D 0x9DD5 # -0x6C3E 0x9DD6 # -0x6C3F 0x9DD7 # -0x6C40 0x9DDA # -0x6C41 0x9DDE # -0x6C42 0x9DDF # -0x6C43 0x9DE0 # -0x6C44 0x9DE5 # -0x6C45 0x9DE7 # -0x6C46 0x9DE9 # -0x6C47 0x9DEB # -0x6C48 0x9DEE # -0x6C49 0x9DF0 # -0x6C4A 0x9DF3 # -0x6C4B 0x9DF4 # -0x6C4C 0x9DFE # -0x6C4D 0x9E0A # -0x6C4E 0x9E02 # -0x6C4F 0x9E07 # -0x6C50 0x9E0E # -0x6C51 0x9E10 # -0x6C52 0x9E11 # -0x6C53 0x9E12 # -0x6C54 0x9E15 # -0x6C55 0x9E16 # -0x6C56 0x9E19 # -0x6C57 0x9E1C # -0x6C58 0x9E1D # -0x6C59 0x9E7A # -0x6C5A 0x9E7B # -0x6C5B 0x9E7C # -0x6C5C 0x9E80 # -0x6C5D 0x9E82 # -0x6C5E 0x9E83 # -0x6C5F 0x9E84 # -0x6C60 0x9E85 # -0x6C61 0x9E87 # -0x6C62 0x9E8E # -0x6C63 0x9E8F # -0x6C64 0x9E96 # -0x6C65 0x9E98 # -0x6C66 0x9E9B # -0x6C67 0x9E9E # -0x6C68 0x9EA4 # -0x6C69 0x9EA8 # -0x6C6A 0x9EAC # -0x6C6B 0x9EAE # -0x6C6C 0x9EAF # -0x6C6D 0x9EB0 # -0x6C6E 0x9EB3 # -0x6C6F 0x9EB4 # -0x6C70 0x9EB5 # -0x6C71 0x9EC6 # -0x6C72 0x9EC8 # -0x6C73 0x9ECB # -0x6C74 0x9ED5 # -0x6C75 0x9EDF # -0x6C76 0x9EE4 # -0x6C77 0x9EE7 # -0x6C78 0x9EEC # -0x6C79 0x9EED # -0x6C7A 0x9EEE # -0x6C7B 0x9EF0 # -0x6C7C 0x9EF1 # -0x6C7D 0x9EF2 # -0x6C7E 0x9EF5 # -0x6D21 0x9EF8 # -0x6D22 0x9EFF # -0x6D23 0x9F02 # -0x6D24 0x9F03 # -0x6D25 0x9F09 # -0x6D26 0x9F0F # -0x6D27 0x9F10 # -0x6D28 0x9F11 # -0x6D29 0x9F12 # -0x6D2A 0x9F14 # -0x6D2B 0x9F16 # -0x6D2C 0x9F17 # -0x6D2D 0x9F19 # -0x6D2E 0x9F1A # -0x6D2F 0x9F1B # -0x6D30 0x9F1F # -0x6D31 0x9F22 # -0x6D32 0x9F26 # -0x6D33 0x9F2A # -0x6D34 0x9F2B # -0x6D35 0x9F2F # -0x6D36 0x9F31 # -0x6D37 0x9F32 # -0x6D38 0x9F34 # -0x6D39 0x9F37 # -0x6D3A 0x9F39 # -0x6D3B 0x9F3A # -0x6D3C 0x9F3C # -0x6D3D 0x9F3D # -0x6D3E 0x9F3F # -0x6D3F 0x9F41 # -0x6D40 0x9F43 # -0x6D41 0x9F44 # -0x6D42 0x9F45 # -0x6D43 0x9F46 # -0x6D44 0x9F47 # -0x6D45 0x9F53 # -0x6D46 0x9F55 # -0x6D47 0x9F56 # -0x6D48 0x9F57 # -0x6D49 0x9F58 # -0x6D4A 0x9F5A # -0x6D4B 0x9F5D # -0x6D4C 0x9F5E # -0x6D4D 0x9F68 # -0x6D4E 0x9F69 # -0x6D4F 0x9F6D # -0x6D50 0x9F6E # -0x6D51 0x9F6F # -0x6D52 0x9F70 # -0x6D53 0x9F71 # -0x6D54 0x9F73 # -0x6D55 0x9F75 # -0x6D56 0x9F7A # -0x6D57 0x9F7D # -0x6D58 0x9F8F # -0x6D59 0x9F90 # -0x6D5A 0x9F91 # -0x6D5B 0x9F92 # -0x6D5C 0x9F94 # -0x6D5D 0x9F96 # -0x6D5E 0x9F97 # -0x6D5F 0x9F9E # -0x6D60 0x9FA1 # -0x6D61 0x9FA2 # -0x6D62 0x9FA3 # -0x6D63 0x9FA5 # diff --git a/test/jdk/sun/nio/cs/mapping/MS932.b2c.private b/test/jdk/sun/nio/cs/mapping/MS932.b2c.private deleted file mode 100644 index b994004e15f..00000000000 --- a/test/jdk/sun/nio/cs/mapping/MS932.b2c.private +++ /dev/null @@ -1,8003 +0,0 @@ -# This file is a modified version of the Microsoft reference provided -# to the Unicode Consortium. All of the single byte codepoints and -# duplicate mappings have been commented out. This file serves as the -# basis for creating the MS932 internal DoubleByte-only converter in -# JDK 1.2, which in turn is the superclass of the public SJIS converter. -# -# Name: cp932 to Unicode table -# Unicode version: 2.0 -# Table version: 2.00 -# Table format: Format A -# Date: 04/15/98 -# -# Contact: cpxlate@microsoft.com -# -# General notes: none -# -# Format: Three tab-separated columns -# Column #1 is the cp932 code (in hex) -# Column #2 is the Unicode (in hex as 0xXXXX) -# Column #3 is the Unicode name (follows a comment sign, '#') -# -# The entries are in cp932 order -# -#0x00 0x0000 #NULL -#0x01 0x0001 #START OF HEADING -#0x02 0x0002 #START OF TEXT -#0x03 0x0003 #END OF TEXT -#0x04 0x0004 #END OF TRANSMISSION -#0x05 0x0005 #ENQUIRY -#0x06 0x0006 #ACKNOWLEDGE -#0x07 0x0007 #BELL -#0x08 0x0008 #BACKSPACE -#0x09 0x0009 #HORIZONTAL TABULATION -#0x0A 0x000A #LINE FEED -#0x0B 0x000B #VERTICAL TABULATION -#0x0C 0x000C #FORM FEED -#0x0D 0x000D #CARRIAGE RETURN -#0x0E 0x000E #SHIFT OUT -#0x0F 0x000F #SHIFT IN -#0x10 0x0010 #DATA LINK ESCAPE -#0x11 0x0011 #DEVICE CONTROL ONE -#0x12 0x0012 #DEVICE CONTROL TWO -#0x13 0x0013 #DEVICE CONTROL THREE -#0x14 0x0014 #DEVICE CONTROL FOUR -#0x15 0x0015 #NEGATIVE ACKNOWLEDGE -#0x16 0x0016 #SYNCHRONOUS IDLE -#0x17 0x0017 #END OF TRANSMISSION BLOCK -#0x18 0x0018 #CANCEL -#0x19 0x0019 #END OF MEDIUM -#0x1A 0x001A #SUBSTITUTE -#0x1B 0x001B #ESCAPE -#0x1C 0x001C #FILE SEPARATOR -#0x1D 0x001D #GROUP SEPARATOR -#0x1E 0x001E #RECORD SEPARATOR -#0x1F 0x001F #UNIT SEPARATOR -#0x20 0x0020 #SPACE -#0x21 0x0021 #EXCLAMATION MARK -#0x22 0x0022 #QUOTATION MARK -#0x23 0x0023 #NUMBER SIGN -#0x24 0x0024 #DOLLAR SIGN -#0x25 0x0025 #PERCENT SIGN -#0x26 0x0026 #AMPERSAND -#0x27 0x0027 #APOSTROPHE -#0x28 0x0028 #LEFT PARENTHESIS -#0x29 0x0029 #RIGHT PARENTHESIS -#0x2A 0x002A #ASTERISK -#0x2B 0x002B #PLUS SIGN -#0x2C 0x002C #COMMA -#0x2D 0x002D #HYPHEN-MINUS -#0x2E 0x002E #FULL STOP -#0x2F 0x002F #SOLIDUS -#0x30 0x0030 #DIGIT ZERO -#0x31 0x0031 #DIGIT ONE -#0x32 0x0032 #DIGIT TWO -#0x33 0x0033 #DIGIT THREE -#0x34 0x0034 #DIGIT FOUR -#0x35 0x0035 #DIGIT FIVE -#0x36 0x0036 #DIGIT SIX -#0x37 0x0037 #DIGIT SEVEN -#0x38 0x0038 #DIGIT EIGHT -#0x39 0x0039 #DIGIT NINE -#0x3A 0x003A #COLON -#0x3B 0x003B #SEMICOLON -#0x3C 0x003C #LESS-THAN SIGN -#0x3D 0x003D #EQUALS SIGN -#0x3E 0x003E #GREATER-THAN SIGN -#0x3F 0x003F #QUESTION MARK -#0x40 0x0040 #COMMERCIAL AT -#0x41 0x0041 #LATIN CAPITAL LETTER A -#0x42 0x0042 #LATIN CAPITAL LETTER B -#0x43 0x0043 #LATIN CAPITAL LETTER C -#0x44 0x0044 #LATIN CAPITAL LETTER D -#0x45 0x0045 #LATIN CAPITAL LETTER E -#0x46 0x0046 #LATIN CAPITAL LETTER F -#0x47 0x0047 #LATIN CAPITAL LETTER G -#0x48 0x0048 #LATIN CAPITAL LETTER H -#0x49 0x0049 #LATIN CAPITAL LETTER I -#0x4A 0x004A #LATIN CAPITAL LETTER J -#0x4B 0x004B #LATIN CAPITAL LETTER K -#0x4C 0x004C #LATIN CAPITAL LETTER L -#0x4D 0x004D #LATIN CAPITAL LETTER M -#0x4E 0x004E #LATIN CAPITAL LETTER N -#0x4F 0x004F #LATIN CAPITAL LETTER O -#0x50 0x0050 #LATIN CAPITAL LETTER P -#0x51 0x0051 #LATIN CAPITAL LETTER Q -#0x52 0x0052 #LATIN CAPITAL LETTER R -#0x53 0x0053 #LATIN CAPITAL LETTER S -#0x54 0x0054 #LATIN CAPITAL LETTER T -#0x55 0x0055 #LATIN CAPITAL LETTER U -#0x56 0x0056 #LATIN CAPITAL LETTER V -#0x57 0x0057 #LATIN CAPITAL LETTER W -#0x58 0x0058 #LATIN CAPITAL LETTER X -#0x59 0x0059 #LATIN CAPITAL LETTER Y -#0x5A 0x005A #LATIN CAPITAL LETTER Z -#0x5B 0x005B #LEFT SQUARE BRACKET -#0x5C 0x005C #REVERSE SOLIDUS -#0x5D 0x005D #RIGHT SQUARE BRACKET -#0x5E 0x005E #CIRCUMFLEX ACCENT -#0x5F 0x005F #LOW LINE -#0x60 0x0060 #GRAVE ACCENT -#0x61 0x0061 #LATIN SMALL LETTER A -#0x62 0x0062 #LATIN SMALL LETTER B -#0x63 0x0063 #LATIN SMALL LETTER C -#0x64 0x0064 #LATIN SMALL LETTER D -#0x65 0x0065 #LATIN SMALL LETTER E -#0x66 0x0066 #LATIN SMALL LETTER F -#0x67 0x0067 #LATIN SMALL LETTER G -#0x68 0x0068 #LATIN SMALL LETTER H -#0x69 0x0069 #LATIN SMALL LETTER I -#0x6A 0x006A #LATIN SMALL LETTER J -#0x6B 0x006B #LATIN SMALL LETTER K -#0x6C 0x006C #LATIN SMALL LETTER L -#0x6D 0x006D #LATIN SMALL LETTER M -#0x6E 0x006E #LATIN SMALL LETTER N -#0x6F 0x006F #LATIN SMALL LETTER O -#0x70 0x0070 #LATIN SMALL LETTER P -#0x71 0x0071 #LATIN SMALL LETTER Q -#0x72 0x0072 #LATIN SMALL LETTER R -#0x73 0x0073 #LATIN SMALL LETTER S -#0x74 0x0074 #LATIN SMALL LETTER T -#0x75 0x0075 #LATIN SMALL LETTER U -#0x76 0x0076 #LATIN SMALL LETTER V -#0x77 0x0077 #LATIN SMALL LETTER W -#0x78 0x0078 #LATIN SMALL LETTER X -#0x79 0x0079 #LATIN SMALL LETTER Y -#0x7A 0x007A #LATIN SMALL LETTER Z -#0x7B 0x007B #LEFT CURLY BRACKET -#0x7C 0x007C #VERTICAL LINE -#0x7D 0x007D #RIGHT CURLY BRACKET -#0x7E 0x007E #TILDE -#0x7F 0x007F #DELETE -#0x80 #UNDEFINED -#0x81 #DBCS LEAD BYTE -#0x82 #DBCS LEAD BYTE -#0x83 #DBCS LEAD BYTE -#0x84 #DBCS LEAD BYTE -#0x85 #DBCS LEAD BYTE -#0x86 #DBCS LEAD BYTE -#0x87 #DBCS LEAD BYTE -#0x88 #DBCS LEAD BYTE -#0x89 #DBCS LEAD BYTE -#0x8A #DBCS LEAD BYTE -#0x8B #DBCS LEAD BYTE -#0x8C #DBCS LEAD BYTE -#0x8D #DBCS LEAD BYTE -#0x8E #DBCS LEAD BYTE -#0x8F #DBCS LEAD BYTE -#0x90 #DBCS LEAD BYTE -#0x91 #DBCS LEAD BYTE -#0x92 #DBCS LEAD BYTE -#0x93 #DBCS LEAD BYTE -#0x94 #DBCS LEAD BYTE -#0x95 #DBCS LEAD BYTE -#0x96 #DBCS LEAD BYTE -#0x97 #DBCS LEAD BYTE -#0x98 #DBCS LEAD BYTE -#0x99 #DBCS LEAD BYTE -#0x9A #DBCS LEAD BYTE -#0x9B #DBCS LEAD BYTE -#0x9C #DBCS LEAD BYTE -#0x9D #DBCS LEAD BYTE -#0x9E #DBCS LEAD BYTE -#0x9F #DBCS LEAD BYTE -#0xA0 #UNDEFINED -#0xA1 0xFF61 #HALFWIDTH IDEOGRAPHIC FULL STOP -#0xA2 0xFF62 #HALFWIDTH LEFT CORNER BRACKET -#0xA3 0xFF63 #HALFWIDTH RIGHT CORNER BRACKET -#0xA4 0xFF64 #HALFWIDTH IDEOGRAPHIC COMMA -#0xA5 0xFF65 #HALFWIDTH KATAKANA MIDDLE DOT -#0xA6 0xFF66 #HALFWIDTH KATAKANA LETTER WO -#0xA7 0xFF67 #HALFWIDTH KATAKANA LETTER SMALL A -#0xA8 0xFF68 #HALFWIDTH KATAKANA LETTER SMALL I -#0xA9 0xFF69 #HALFWIDTH KATAKANA LETTER SMALL U -#0xAA 0xFF6A #HALFWIDTH KATAKANA LETTER SMALL E -#0xAB 0xFF6B #HALFWIDTH KATAKANA LETTER SMALL O -#0xAC 0xFF6C #HALFWIDTH KATAKANA LETTER SMALL YA -#0xAD 0xFF6D #HALFWIDTH KATAKANA LETTER SMALL YU -#0xAE 0xFF6E #HALFWIDTH KATAKANA LETTER SMALL YO -#0xAF 0xFF6F #HALFWIDTH KATAKANA LETTER SMALL TU -#0xB0 0xFF70 #HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK -#0xB1 0xFF71 #HALFWIDTH KATAKANA LETTER A -#0xB2 0xFF72 #HALFWIDTH KATAKANA LETTER I -#0xB3 0xFF73 #HALFWIDTH KATAKANA LETTER U -#0xB4 0xFF74 #HALFWIDTH KATAKANA LETTER E -#0xB5 0xFF75 #HALFWIDTH KATAKANA LETTER O -#0xB6 0xFF76 #HALFWIDTH KATAKANA LETTER KA -#0xB7 0xFF77 #HALFWIDTH KATAKANA LETTER KI -#0xB8 0xFF78 #HALFWIDTH KATAKANA LETTER KU -#0xB9 0xFF79 #HALFWIDTH KATAKANA LETTER KE -#0xBA 0xFF7A #HALFWIDTH KATAKANA LETTER KO -#0xBB 0xFF7B #HALFWIDTH KATAKANA LETTER SA -#0xBC 0xFF7C #HALFWIDTH KATAKANA LETTER SI -#0xBD 0xFF7D #HALFWIDTH KATAKANA LETTER SU -#0xBE 0xFF7E #HALFWIDTH KATAKANA LETTER SE -#0xBF 0xFF7F #HALFWIDTH KATAKANA LETTER SO -#0xC0 0xFF80 #HALFWIDTH KATAKANA LETTER TA -#0xC1 0xFF81 #HALFWIDTH KATAKANA LETTER TI -#0xC2 0xFF82 #HALFWIDTH KATAKANA LETTER TU -#0xC3 0xFF83 #HALFWIDTH KATAKANA LETTER TE -#0xC4 0xFF84 #HALFWIDTH KATAKANA LETTER TO -#0xC5 0xFF85 #HALFWIDTH KATAKANA LETTER NA -#0xC6 0xFF86 #HALFWIDTH KATAKANA LETTER NI -#0xC7 0xFF87 #HALFWIDTH KATAKANA LETTER NU -#0xC8 0xFF88 #HALFWIDTH KATAKANA LETTER NE -#0xC9 0xFF89 #HALFWIDTH KATAKANA LETTER NO -#0xCA 0xFF8A #HALFWIDTH KATAKANA LETTER HA -#0xCB 0xFF8B #HALFWIDTH KATAKANA LETTER HI -#0xCC 0xFF8C #HALFWIDTH KATAKANA LETTER HU -#0xCD 0xFF8D #HALFWIDTH KATAKANA LETTER HE -#0xCE 0xFF8E #HALFWIDTH KATAKANA LETTER HO -#0xCF 0xFF8F #HALFWIDTH KATAKANA LETTER MA -#0xD0 0xFF90 #HALFWIDTH KATAKANA LETTER MI -#0xD1 0xFF91 #HALFWIDTH KATAKANA LETTER MU -#0xD2 0xFF92 #HALFWIDTH KATAKANA LETTER ME -#0xD3 0xFF93 #HALFWIDTH KATAKANA LETTER MO -#0xD4 0xFF94 #HALFWIDTH KATAKANA LETTER YA -#0xD5 0xFF95 #HALFWIDTH KATAKANA LETTER YU -#0xD6 0xFF96 #HALFWIDTH KATAKANA LETTER YO -#0xD7 0xFF97 #HALFWIDTH KATAKANA LETTER RA -#0xD8 0xFF98 #HALFWIDTH KATAKANA LETTER RI -#0xD9 0xFF99 #HALFWIDTH KATAKANA LETTER RU -#0xDA 0xFF9A #HALFWIDTH KATAKANA LETTER RE -#0xDB 0xFF9B #HALFWIDTH KATAKANA LETTER RO -#0xDC 0xFF9C #HALFWIDTH KATAKANA LETTER WA -#0xDD 0xFF9D #HALFWIDTH KATAKANA LETTER N -#0xDE 0xFF9E #HALFWIDTH KATAKANA VOICED SOUND MARK -#0xDF 0xFF9F #HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK -#0xE0 #DBCS LEAD BYTE -#0xE1 #DBCS LEAD BYTE -#0xE2 #DBCS LEAD BYTE -#0xE3 #DBCS LEAD BYTE -#0xE4 #DBCS LEAD BYTE -#0xE5 #DBCS LEAD BYTE -#0xE6 #DBCS LEAD BYTE -#0xE7 #DBCS LEAD BYTE -#0xE8 #DBCS LEAD BYTE -#0xE9 #DBCS LEAD BYTE -#0xEA #DBCS LEAD BYTE -#0xEB #DBCS LEAD BYTE -#0xEC #DBCS LEAD BYTE -#0xED #DBCS LEAD BYTE -#0xEE #DBCS LEAD BYTE -#0xEF #DBCS LEAD BYTE -#0xF0 #DBCS LEAD BYTE -#0xF1 #DBCS LEAD BYTE -#0xF2 #DBCS LEAD BYTE -#0xF3 #DBCS LEAD BYTE -#0xF4 #DBCS LEAD BYTE -#0xF5 #DBCS LEAD BYTE -#0xF6 #DBCS LEAD BYTE -#0xF7 #DBCS LEAD BYTE -#0xF8 #DBCS LEAD BYTE -#0xF9 #DBCS LEAD BYTE -#0xFA #DBCS LEAD BYTE -#0xFB #DBCS LEAD BYTE -#0xFC #DBCS LEAD BYTE -#0xFD #UNDEFINED -#0xFE #UNDEFINED -#0xFF #UNDEFINED -0x8140 0x3000 #IDEOGRAPHIC SPACE -0x8141 0x3001 #IDEOGRAPHIC COMMA -0x8142 0x3002 #IDEOGRAPHIC FULL STOP -0x8143 0xFF0C #FULLWIDTH COMMA -0x8144 0xFF0E #FULLWIDTH FULL STOP -0x8145 0x30FB #KATAKANA MIDDLE DOT -0x8146 0xFF1A #FULLWIDTH COLON -0x8147 0xFF1B #FULLWIDTH SEMICOLON -0x8148 0xFF1F #FULLWIDTH QUESTION MARK -0x8149 0xFF01 #FULLWIDTH EXCLAMATION MARK -0x814A 0x309B #KATAKANA-HIRAGANA VOICED SOUND MARK -0x814B 0x309C #KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK -0x814C 0x00B4 #ACUTE ACCENT -0x814D 0xFF40 #FULLWIDTH GRAVE ACCENT -0x814E 0x00A8 #DIAERESIS -0x814F 0xFF3E #FULLWIDTH CIRCUMFLEX ACCENT -0x8150 0xFFE3 #FULLWIDTH MACRON -0x8151 0xFF3F #FULLWIDTH LOW LINE -0x8152 0x30FD #KATAKANA ITERATION MARK -0x8153 0x30FE #KATAKANA VOICED ITERATION MARK -0x8154 0x309D #HIRAGANA ITERATION MARK -0x8155 0x309E #HIRAGANA VOICED ITERATION MARK -0x8156 0x3003 #DITTO MARK -0x8157 0x4EDD #CJK UNIFIED IDEOGRAPH -0x8158 0x3005 #IDEOGRAPHIC ITERATION MARK -0x8159 0x3006 #IDEOGRAPHIC CLOSING MARK -0x815A 0x3007 #IDEOGRAPHIC NUMBER ZERO -0x815B 0x30FC #KATAKANA-HIRAGANA PROLONGED SOUND MARK -0x815C 0x2015 #HORIZONTAL BAR -0x815D 0x2010 #HYPHEN -0x815E 0xFF0F #FULLWIDTH SOLIDUS -0x815F 0xFF3C #FULLWIDTH REVERSE SOLIDUS -0x8160 0xFF5E #FULLWIDTH TILDE -0x8161 0x2225 #PARALLEL TO -0x8162 0xFF5C #FULLWIDTH VERTICAL LINE -0x8163 0x2026 #HORIZONTAL ELLIPSIS -0x8164 0x2025 #TWO DOT LEADER -0x8165 0x2018 #LEFT SINGLE QUOTATION MARK -0x8166 0x2019 #RIGHT SINGLE QUOTATION MARK -0x8167 0x201C #LEFT DOUBLE QUOTATION MARK -0x8168 0x201D #RIGHT DOUBLE QUOTATION MARK -0x8169 0xFF08 #FULLWIDTH LEFT PARENTHESIS -0x816A 0xFF09 #FULLWIDTH RIGHT PARENTHESIS -0x816B 0x3014 #LEFT TORTOISE SHELL BRACKET -0x816C 0x3015 #RIGHT TORTOISE SHELL BRACKET -0x816D 0xFF3B #FULLWIDTH LEFT SQUARE BRACKET -0x816E 0xFF3D #FULLWIDTH RIGHT SQUARE BRACKET -0x816F 0xFF5B #FULLWIDTH LEFT CURLY BRACKET -0x8170 0xFF5D #FULLWIDTH RIGHT CURLY BRACKET -0x8171 0x3008 #LEFT ANGLE BRACKET -0x8172 0x3009 #RIGHT ANGLE BRACKET -0x8173 0x300A #LEFT DOUBLE ANGLE BRACKET -0x8174 0x300B #RIGHT DOUBLE ANGLE BRACKET -0x8175 0x300C #LEFT CORNER BRACKET -0x8176 0x300D #RIGHT CORNER BRACKET -0x8177 0x300E #LEFT WHITE CORNER BRACKET -0x8178 0x300F #RIGHT WHITE CORNER BRACKET -0x8179 0x3010 #LEFT BLACK LENTICULAR BRACKET -0x817A 0x3011 #RIGHT BLACK LENTICULAR BRACKET -0x817B 0xFF0B #FULLWIDTH PLUS SIGN -0x817C 0xFF0D #FULLWIDTH HYPHEN-MINUS -0x817D 0x00B1 #PLUS-MINUS SIGN -0x817E 0x00D7 #MULTIPLICATION SIGN -0x8180 0x00F7 #DIVISION SIGN -0x8181 0xFF1D #FULLWIDTH EQUALS SIGN -0x8182 0x2260 #NOT EQUAL TO -0x8183 0xFF1C #FULLWIDTH LESS-THAN SIGN -0x8184 0xFF1E #FULLWIDTH GREATER-THAN SIGN -0x8185 0x2266 #LESS-THAN OVER EQUAL TO -0x8186 0x2267 #GREATER-THAN OVER EQUAL TO -0x8187 0x221E #INFINITY -0x8188 0x2234 #THEREFORE -0x8189 0x2642 #MALE SIGN -0x818A 0x2640 #FEMALE SIGN -0x818B 0x00B0 #DEGREE SIGN -0x818C 0x2032 #PRIME -0x818D 0x2033 #DOUBLE PRIME -0x818E 0x2103 #DEGREE CELSIUS -0x818F 0xFFE5 #FULLWIDTH YEN SIGN -0x8190 0xFF04 #FULLWIDTH DOLLAR SIGN -0x8191 0xFFE0 #FULLWIDTH CENT SIGN -0x8192 0xFFE1 #FULLWIDTH POUND SIGN -0x8193 0xFF05 #FULLWIDTH PERCENT SIGN -0x8194 0xFF03 #FULLWIDTH NUMBER SIGN -0x8195 0xFF06 #FULLWIDTH AMPERSAND -0x8196 0xFF0A #FULLWIDTH ASTERISK -0x8197 0xFF20 #FULLWIDTH COMMERCIAL AT -0x8198 0x00A7 #SECTION SIGN -0x8199 0x2606 #WHITE STAR -0x819A 0x2605 #BLACK STAR -0x819B 0x25CB #WHITE CIRCLE -0x819C 0x25CF #BLACK CIRCLE -0x819D 0x25CE #BULLSEYE -0x819E 0x25C7 #WHITE DIAMOND -0x819F 0x25C6 #BLACK DIAMOND -0x81A0 0x25A1 #WHITE SQUARE -0x81A1 0x25A0 #BLACK SQUARE -0x81A2 0x25B3 #WHITE UP-POINTING TRIANGLE -0x81A3 0x25B2 #BLACK UP-POINTING TRIANGLE -0x81A4 0x25BD #WHITE DOWN-POINTING TRIANGLE -0x81A5 0x25BC #BLACK DOWN-POINTING TRIANGLE -0x81A6 0x203B #REFERENCE MARK -0x81A7 0x3012 #POSTAL MARK -0x81A8 0x2192 #RIGHTWARDS ARROW -0x81A9 0x2190 #LEFTWARDS ARROW -0x81AA 0x2191 #UPWARDS ARROW -0x81AB 0x2193 #DOWNWARDS ARROW -0x81AC 0x3013 #GETA MARK -0x81B8 0x2208 #ELEMENT OF -0x81B9 0x220B #CONTAINS AS MEMBER -0x81BA 0x2286 #SUBSET OF OR EQUAL TO -0x81BB 0x2287 #SUPERSET OF OR EQUAL TO -0x81BC 0x2282 #SUBSET OF -0x81BD 0x2283 #SUPERSET OF -0x81BE 0x222A #UNION -0x81BF 0x2229 #INTERSECTION -0x81C8 0x2227 #LOGICAL AND -0x81C9 0x2228 #LOGICAL OR -0x81CA 0xFFE2 #FULLWIDTH NOT SIGN -0x81CB 0x21D2 #RIGHTWARDS DOUBLE ARROW -0x81CC 0x21D4 #LEFT RIGHT DOUBLE ARROW -0x81CD 0x2200 #FOR ALL -0x81CE 0x2203 #THERE EXISTS -0x81DA 0x2220 #ANGLE -0x81DB 0x22A5 #UP TACK -0x81DC 0x2312 #ARC -0x81DD 0x2202 #PARTIAL DIFFERENTIAL -0x81DE 0x2207 #NABLA -0x81DF 0x2261 #IDENTICAL TO -0x81E0 0x2252 #APPROXIMATELY EQUAL TO OR THE IMAGE OF -0x81E1 0x226A #MUCH LESS-THAN -0x81E2 0x226B #MUCH GREATER-THAN -0x81E3 0x221A #SQUARE ROOT -0x81E4 0x223D #REVERSED TILDE -0x81E5 0x221D #PROPORTIONAL TO -0x81E6 0x2235 #BECAUSE -0x81E7 0x222B #INTEGRAL -0x81E8 0x222C #DOUBLE INTEGRAL -0x81F0 0x212B #ANGSTROM SIGN -0x81F1 0x2030 #PER MILLE SIGN -0x81F2 0x266F #MUSIC SHARP SIGN -0x81F3 0x266D #MUSIC FLAT SIGN -0x81F4 0x266A #EIGHTH NOTE -0x81F5 0x2020 #DAGGER -0x81F6 0x2021 #DOUBLE DAGGER -0x81F7 0x00B6 #PILCROW SIGN -0x81FC 0x25EF #LARGE CIRCLE -0x824F 0xFF10 #FULLWIDTH DIGIT ZERO -0x8250 0xFF11 #FULLWIDTH DIGIT ONE -0x8251 0xFF12 #FULLWIDTH DIGIT TWO -0x8252 0xFF13 #FULLWIDTH DIGIT THREE -0x8253 0xFF14 #FULLWIDTH DIGIT FOUR -0x8254 0xFF15 #FULLWIDTH DIGIT FIVE -0x8255 0xFF16 #FULLWIDTH DIGIT SIX -0x8256 0xFF17 #FULLWIDTH DIGIT SEVEN -0x8257 0xFF18 #FULLWIDTH DIGIT EIGHT -0x8258 0xFF19 #FULLWIDTH DIGIT NINE -0x8260 0xFF21 #FULLWIDTH LATIN CAPITAL LETTER A -0x8261 0xFF22 #FULLWIDTH LATIN CAPITAL LETTER B -0x8262 0xFF23 #FULLWIDTH LATIN CAPITAL LETTER C -0x8263 0xFF24 #FULLWIDTH LATIN CAPITAL LETTER D -0x8264 0xFF25 #FULLWIDTH LATIN CAPITAL LETTER E -0x8265 0xFF26 #FULLWIDTH LATIN CAPITAL LETTER F -0x8266 0xFF27 #FULLWIDTH LATIN CAPITAL LETTER G -0x8267 0xFF28 #FULLWIDTH LATIN CAPITAL LETTER H -0x8268 0xFF29 #FULLWIDTH LATIN CAPITAL LETTER I -0x8269 0xFF2A #FULLWIDTH LATIN CAPITAL LETTER J -0x826A 0xFF2B #FULLWIDTH LATIN CAPITAL LETTER K -0x826B 0xFF2C #FULLWIDTH LATIN CAPITAL LETTER L -0x826C 0xFF2D #FULLWIDTH LATIN CAPITAL LETTER M -0x826D 0xFF2E #FULLWIDTH LATIN CAPITAL LETTER N -0x826E 0xFF2F #FULLWIDTH LATIN CAPITAL LETTER O -0x826F 0xFF30 #FULLWIDTH LATIN CAPITAL LETTER P -0x8270 0xFF31 #FULLWIDTH LATIN CAPITAL LETTER Q -0x8271 0xFF32 #FULLWIDTH LATIN CAPITAL LETTER R -0x8272 0xFF33 #FULLWIDTH LATIN CAPITAL LETTER S -0x8273 0xFF34 #FULLWIDTH LATIN CAPITAL LETTER T -0x8274 0xFF35 #FULLWIDTH LATIN CAPITAL LETTER U -0x8275 0xFF36 #FULLWIDTH LATIN CAPITAL LETTER V -0x8276 0xFF37 #FULLWIDTH LATIN CAPITAL LETTER W -0x8277 0xFF38 #FULLWIDTH LATIN CAPITAL LETTER X -0x8278 0xFF39 #FULLWIDTH LATIN CAPITAL LETTER Y -0x8279 0xFF3A #FULLWIDTH LATIN CAPITAL LETTER Z -0x8281 0xFF41 #FULLWIDTH LATIN SMALL LETTER A -0x8282 0xFF42 #FULLWIDTH LATIN SMALL LETTER B -0x8283 0xFF43 #FULLWIDTH LATIN SMALL LETTER C -0x8284 0xFF44 #FULLWIDTH LATIN SMALL LETTER D -0x8285 0xFF45 #FULLWIDTH LATIN SMALL LETTER E -0x8286 0xFF46 #FULLWIDTH LATIN SMALL LETTER F -0x8287 0xFF47 #FULLWIDTH LATIN SMALL LETTER G -0x8288 0xFF48 #FULLWIDTH LATIN SMALL LETTER H -0x8289 0xFF49 #FULLWIDTH LATIN SMALL LETTER I -0x828A 0xFF4A #FULLWIDTH LATIN SMALL LETTER J -0x828B 0xFF4B #FULLWIDTH LATIN SMALL LETTER K -0x828C 0xFF4C #FULLWIDTH LATIN SMALL LETTER L -0x828D 0xFF4D #FULLWIDTH LATIN SMALL LETTER M -0x828E 0xFF4E #FULLWIDTH LATIN SMALL LETTER N -0x828F 0xFF4F #FULLWIDTH LATIN SMALL LETTER O -0x8290 0xFF50 #FULLWIDTH LATIN SMALL LETTER P -0x8291 0xFF51 #FULLWIDTH LATIN SMALL LETTER Q -0x8292 0xFF52 #FULLWIDTH LATIN SMALL LETTER R -0x8293 0xFF53 #FULLWIDTH LATIN SMALL LETTER S -0x8294 0xFF54 #FULLWIDTH LATIN SMALL LETTER T -0x8295 0xFF55 #FULLWIDTH LATIN SMALL LETTER U -0x8296 0xFF56 #FULLWIDTH LATIN SMALL LETTER V -0x8297 0xFF57 #FULLWIDTH LATIN SMALL LETTER W -0x8298 0xFF58 #FULLWIDTH LATIN SMALL LETTER X -0x8299 0xFF59 #FULLWIDTH LATIN SMALL LETTER Y -0x829A 0xFF5A #FULLWIDTH LATIN SMALL LETTER Z -0x829F 0x3041 #HIRAGANA LETTER SMALL A -0x82A0 0x3042 #HIRAGANA LETTER A -0x82A1 0x3043 #HIRAGANA LETTER SMALL I -0x82A2 0x3044 #HIRAGANA LETTER I -0x82A3 0x3045 #HIRAGANA LETTER SMALL U -0x82A4 0x3046 #HIRAGANA LETTER U -0x82A5 0x3047 #HIRAGANA LETTER SMALL E -0x82A6 0x3048 #HIRAGANA LETTER E -0x82A7 0x3049 #HIRAGANA LETTER SMALL O -0x82A8 0x304A #HIRAGANA LETTER O -0x82A9 0x304B #HIRAGANA LETTER KA -0x82AA 0x304C #HIRAGANA LETTER GA -0x82AB 0x304D #HIRAGANA LETTER KI -0x82AC 0x304E #HIRAGANA LETTER GI -0x82AD 0x304F #HIRAGANA LETTER KU -0x82AE 0x3050 #HIRAGANA LETTER GU -0x82AF 0x3051 #HIRAGANA LETTER KE -0x82B0 0x3052 #HIRAGANA LETTER GE -0x82B1 0x3053 #HIRAGANA LETTER KO -0x82B2 0x3054 #HIRAGANA LETTER GO -0x82B3 0x3055 #HIRAGANA LETTER SA -0x82B4 0x3056 #HIRAGANA LETTER ZA -0x82B5 0x3057 #HIRAGANA LETTER SI -0x82B6 0x3058 #HIRAGANA LETTER ZI -0x82B7 0x3059 #HIRAGANA LETTER SU -0x82B8 0x305A #HIRAGANA LETTER ZU -0x82B9 0x305B #HIRAGANA LETTER SE -0x82BA 0x305C #HIRAGANA LETTER ZE -0x82BB 0x305D #HIRAGANA LETTER SO -0x82BC 0x305E #HIRAGANA LETTER ZO -0x82BD 0x305F #HIRAGANA LETTER TA -0x82BE 0x3060 #HIRAGANA LETTER DA -0x82BF 0x3061 #HIRAGANA LETTER TI -0x82C0 0x3062 #HIRAGANA LETTER DI -0x82C1 0x3063 #HIRAGANA LETTER SMALL TU -0x82C2 0x3064 #HIRAGANA LETTER TU -0x82C3 0x3065 #HIRAGANA LETTER DU -0x82C4 0x3066 #HIRAGANA LETTER TE -0x82C5 0x3067 #HIRAGANA LETTER DE -0x82C6 0x3068 #HIRAGANA LETTER TO -0x82C7 0x3069 #HIRAGANA LETTER DO -0x82C8 0x306A #HIRAGANA LETTER NA -0x82C9 0x306B #HIRAGANA LETTER NI -0x82CA 0x306C #HIRAGANA LETTER NU -0x82CB 0x306D #HIRAGANA LETTER NE -0x82CC 0x306E #HIRAGANA LETTER NO -0x82CD 0x306F #HIRAGANA LETTER HA -0x82CE 0x3070 #HIRAGANA LETTER BA -0x82CF 0x3071 #HIRAGANA LETTER PA -0x82D0 0x3072 #HIRAGANA LETTER HI -0x82D1 0x3073 #HIRAGANA LETTER BI -0x82D2 0x3074 #HIRAGANA LETTER PI -0x82D3 0x3075 #HIRAGANA LETTER HU -0x82D4 0x3076 #HIRAGANA LETTER BU -0x82D5 0x3077 #HIRAGANA LETTER PU -0x82D6 0x3078 #HIRAGANA LETTER HE -0x82D7 0x3079 #HIRAGANA LETTER BE -0x82D8 0x307A #HIRAGANA LETTER PE -0x82D9 0x307B #HIRAGANA LETTER HO -0x82DA 0x307C #HIRAGANA LETTER BO -0x82DB 0x307D #HIRAGANA LETTER PO -0x82DC 0x307E #HIRAGANA LETTER MA -0x82DD 0x307F #HIRAGANA LETTER MI -0x82DE 0x3080 #HIRAGANA LETTER MU -0x82DF 0x3081 #HIRAGANA LETTER ME -0x82E0 0x3082 #HIRAGANA LETTER MO -0x82E1 0x3083 #HIRAGANA LETTER SMALL YA -0x82E2 0x3084 #HIRAGANA LETTER YA -0x82E3 0x3085 #HIRAGANA LETTER SMALL YU -0x82E4 0x3086 #HIRAGANA LETTER YU -0x82E5 0x3087 #HIRAGANA LETTER SMALL YO -0x82E6 0x3088 #HIRAGANA LETTER YO -0x82E7 0x3089 #HIRAGANA LETTER RA -0x82E8 0x308A #HIRAGANA LETTER RI -0x82E9 0x308B #HIRAGANA LETTER RU -0x82EA 0x308C #HIRAGANA LETTER RE -0x82EB 0x308D #HIRAGANA LETTER RO -0x82EC 0x308E #HIRAGANA LETTER SMALL WA -0x82ED 0x308F #HIRAGANA LETTER WA -0x82EE 0x3090 #HIRAGANA LETTER WI -0x82EF 0x3091 #HIRAGANA LETTER WE -0x82F0 0x3092 #HIRAGANA LETTER WO -0x82F1 0x3093 #HIRAGANA LETTER N -0x8340 0x30A1 #KATAKANA LETTER SMALL A -0x8341 0x30A2 #KATAKANA LETTER A -0x8342 0x30A3 #KATAKANA LETTER SMALL I -0x8343 0x30A4 #KATAKANA LETTER I -0x8344 0x30A5 #KATAKANA LETTER SMALL U -0x8345 0x30A6 #KATAKANA LETTER U -0x8346 0x30A7 #KATAKANA LETTER SMALL E -0x8347 0x30A8 #KATAKANA LETTER E -0x8348 0x30A9 #KATAKANA LETTER SMALL O -0x8349 0x30AA #KATAKANA LETTER O -0x834A 0x30AB #KATAKANA LETTER KA -0x834B 0x30AC #KATAKANA LETTER GA -0x834C 0x30AD #KATAKANA LETTER KI -0x834D 0x30AE #KATAKANA LETTER GI -0x834E 0x30AF #KATAKANA LETTER KU -0x834F 0x30B0 #KATAKANA LETTER GU -0x8350 0x30B1 #KATAKANA LETTER KE -0x8351 0x30B2 #KATAKANA LETTER GE -0x8352 0x30B3 #KATAKANA LETTER KO -0x8353 0x30B4 #KATAKANA LETTER GO -0x8354 0x30B5 #KATAKANA LETTER SA -0x8355 0x30B6 #KATAKANA LETTER ZA -0x8356 0x30B7 #KATAKANA LETTER SI -0x8357 0x30B8 #KATAKANA LETTER ZI -0x8358 0x30B9 #KATAKANA LETTER SU -0x8359 0x30BA #KATAKANA LETTER ZU -0x835A 0x30BB #KATAKANA LETTER SE -0x835B 0x30BC #KATAKANA LETTER ZE -0x835C 0x30BD #KATAKANA LETTER SO -0x835D 0x30BE #KATAKANA LETTER ZO -0x835E 0x30BF #KATAKANA LETTER TA -0x835F 0x30C0 #KATAKANA LETTER DA -0x8360 0x30C1 #KATAKANA LETTER TI -0x8361 0x30C2 #KATAKANA LETTER DI -0x8362 0x30C3 #KATAKANA LETTER SMALL TU -0x8363 0x30C4 #KATAKANA LETTER TU -0x8364 0x30C5 #KATAKANA LETTER DU -0x8365 0x30C6 #KATAKANA LETTER TE -0x8366 0x30C7 #KATAKANA LETTER DE -0x8367 0x30C8 #KATAKANA LETTER TO -0x8368 0x30C9 #KATAKANA LETTER DO -0x8369 0x30CA #KATAKANA LETTER NA -0x836A 0x30CB #KATAKANA LETTER NI -0x836B 0x30CC #KATAKANA LETTER NU -0x836C 0x30CD #KATAKANA LETTER NE -0x836D 0x30CE #KATAKANA LETTER NO -0x836E 0x30CF #KATAKANA LETTER HA -0x836F 0x30D0 #KATAKANA LETTER BA -0x8370 0x30D1 #KATAKANA LETTER PA -0x8371 0x30D2 #KATAKANA LETTER HI -0x8372 0x30D3 #KATAKANA LETTER BI -0x8373 0x30D4 #KATAKANA LETTER PI -0x8374 0x30D5 #KATAKANA LETTER HU -0x8375 0x30D6 #KATAKANA LETTER BU -0x8376 0x30D7 #KATAKANA LETTER PU -0x8377 0x30D8 #KATAKANA LETTER HE -0x8378 0x30D9 #KATAKANA LETTER BE -0x8379 0x30DA #KATAKANA LETTER PE -0x837A 0x30DB #KATAKANA LETTER HO -0x837B 0x30DC #KATAKANA LETTER BO -0x837C 0x30DD #KATAKANA LETTER PO -0x837D 0x30DE #KATAKANA LETTER MA -0x837E 0x30DF #KATAKANA LETTER MI -0x8380 0x30E0 #KATAKANA LETTER MU -0x8381 0x30E1 #KATAKANA LETTER ME -0x8382 0x30E2 #KATAKANA LETTER MO -0x8383 0x30E3 #KATAKANA LETTER SMALL YA -0x8384 0x30E4 #KATAKANA LETTER YA -0x8385 0x30E5 #KATAKANA LETTER SMALL YU -0x8386 0x30E6 #KATAKANA LETTER YU -0x8387 0x30E7 #KATAKANA LETTER SMALL YO -0x8388 0x30E8 #KATAKANA LETTER YO -0x8389 0x30E9 #KATAKANA LETTER RA -0x838A 0x30EA #KATAKANA LETTER RI -0x838B 0x30EB #KATAKANA LETTER RU -0x838C 0x30EC #KATAKANA LETTER RE -0x838D 0x30ED #KATAKANA LETTER RO -0x838E 0x30EE #KATAKANA LETTER SMALL WA -0x838F 0x30EF #KATAKANA LETTER WA -0x8390 0x30F0 #KATAKANA LETTER WI -0x8391 0x30F1 #KATAKANA LETTER WE -0x8392 0x30F2 #KATAKANA LETTER WO -0x8393 0x30F3 #KATAKANA LETTER N -0x8394 0x30F4 #KATAKANA LETTER VU -0x8395 0x30F5 #KATAKANA LETTER SMALL KA -0x8396 0x30F6 #KATAKANA LETTER SMALL KE -0x839F 0x0391 #GREEK CAPITAL LETTER ALPHA -0x83A0 0x0392 #GREEK CAPITAL LETTER BETA -0x83A1 0x0393 #GREEK CAPITAL LETTER GAMMA -0x83A2 0x0394 #GREEK CAPITAL LETTER DELTA -0x83A3 0x0395 #GREEK CAPITAL LETTER EPSILON -0x83A4 0x0396 #GREEK CAPITAL LETTER ZETA -0x83A5 0x0397 #GREEK CAPITAL LETTER ETA -0x83A6 0x0398 #GREEK CAPITAL LETTER THETA -0x83A7 0x0399 #GREEK CAPITAL LETTER IOTA -0x83A8 0x039A #GREEK CAPITAL LETTER KAPPA -0x83A9 0x039B #GREEK CAPITAL LETTER LAMDA -0x83AA 0x039C #GREEK CAPITAL LETTER MU -0x83AB 0x039D #GREEK CAPITAL LETTER NU -0x83AC 0x039E #GREEK CAPITAL LETTER XI -0x83AD 0x039F #GREEK CAPITAL LETTER OMICRON -0x83AE 0x03A0 #GREEK CAPITAL LETTER PI -0x83AF 0x03A1 #GREEK CAPITAL LETTER RHO -0x83B0 0x03A3 #GREEK CAPITAL LETTER SIGMA -0x83B1 0x03A4 #GREEK CAPITAL LETTER TAU -0x83B2 0x03A5 #GREEK CAPITAL LETTER UPSILON -0x83B3 0x03A6 #GREEK CAPITAL LETTER PHI -0x83B4 0x03A7 #GREEK CAPITAL LETTER CHI -0x83B5 0x03A8 #GREEK CAPITAL LETTER PSI -0x83B6 0x03A9 #GREEK CAPITAL LETTER OMEGA -0x83BF 0x03B1 #GREEK SMALL LETTER ALPHA -0x83C0 0x03B2 #GREEK SMALL LETTER BETA -0x83C1 0x03B3 #GREEK SMALL LETTER GAMMA -0x83C2 0x03B4 #GREEK SMALL LETTER DELTA -0x83C3 0x03B5 #GREEK SMALL LETTER EPSILON -0x83C4 0x03B6 #GREEK SMALL LETTER ZETA -0x83C5 0x03B7 #GREEK SMALL LETTER ETA -0x83C6 0x03B8 #GREEK SMALL LETTER THETA -0x83C7 0x03B9 #GREEK SMALL LETTER IOTA -0x83C8 0x03BA #GREEK SMALL LETTER KAPPA -0x83C9 0x03BB #GREEK SMALL LETTER LAMDA -0x83CA 0x03BC #GREEK SMALL LETTER MU -0x83CB 0x03BD #GREEK SMALL LETTER NU -0x83CC 0x03BE #GREEK SMALL LETTER XI -0x83CD 0x03BF #GREEK SMALL LETTER OMICRON -0x83CE 0x03C0 #GREEK SMALL LETTER PI -0x83CF 0x03C1 #GREEK SMALL LETTER RHO -0x83D0 0x03C3 #GREEK SMALL LETTER SIGMA -0x83D1 0x03C4 #GREEK SMALL LETTER TAU -0x83D2 0x03C5 #GREEK SMALL LETTER UPSILON -0x83D3 0x03C6 #GREEK SMALL LETTER PHI -0x83D4 0x03C7 #GREEK SMALL LETTER CHI -0x83D5 0x03C8 #GREEK SMALL LETTER PSI -0x83D6 0x03C9 #GREEK SMALL LETTER OMEGA -0x8440 0x0410 #CYRILLIC CAPITAL LETTER A -0x8441 0x0411 #CYRILLIC CAPITAL LETTER BE -0x8442 0x0412 #CYRILLIC CAPITAL LETTER VE -0x8443 0x0413 #CYRILLIC CAPITAL LETTER GHE -0x8444 0x0414 #CYRILLIC CAPITAL LETTER DE -0x8445 0x0415 #CYRILLIC CAPITAL LETTER IE -0x8446 0x0401 #CYRILLIC CAPITAL LETTER IO -0x8447 0x0416 #CYRILLIC CAPITAL LETTER ZHE -0x8448 0x0417 #CYRILLIC CAPITAL LETTER ZE -0x8449 0x0418 #CYRILLIC CAPITAL LETTER I -0x844A 0x0419 #CYRILLIC CAPITAL LETTER SHORT I -0x844B 0x041A #CYRILLIC CAPITAL LETTER KA -0x844C 0x041B #CYRILLIC CAPITAL LETTER EL -0x844D 0x041C #CYRILLIC CAPITAL LETTER EM -0x844E 0x041D #CYRILLIC CAPITAL LETTER EN -0x844F 0x041E #CYRILLIC CAPITAL LETTER O -0x8450 0x041F #CYRILLIC CAPITAL LETTER PE -0x8451 0x0420 #CYRILLIC CAPITAL LETTER ER -0x8452 0x0421 #CYRILLIC CAPITAL LETTER ES -0x8453 0x0422 #CYRILLIC CAPITAL LETTER TE -0x8454 0x0423 #CYRILLIC CAPITAL LETTER U -0x8455 0x0424 #CYRILLIC CAPITAL LETTER EF -0x8456 0x0425 #CYRILLIC CAPITAL LETTER HA -0x8457 0x0426 #CYRILLIC CAPITAL LETTER TSE -0x8458 0x0427 #CYRILLIC CAPITAL LETTER CHE -0x8459 0x0428 #CYRILLIC CAPITAL LETTER SHA -0x845A 0x0429 #CYRILLIC CAPITAL LETTER SHCHA -0x845B 0x042A #CYRILLIC CAPITAL LETTER HARD SIGN -0x845C 0x042B #CYRILLIC CAPITAL LETTER YERU -0x845D 0x042C #CYRILLIC CAPITAL LETTER SOFT SIGN -0x845E 0x042D #CYRILLIC CAPITAL LETTER E -0x845F 0x042E #CYRILLIC CAPITAL LETTER YU -0x8460 0x042F #CYRILLIC CAPITAL LETTER YA -0x8470 0x0430 #CYRILLIC SMALL LETTER A -0x8471 0x0431 #CYRILLIC SMALL LETTER BE -0x8472 0x0432 #CYRILLIC SMALL LETTER VE -0x8473 0x0433 #CYRILLIC SMALL LETTER GHE -0x8474 0x0434 #CYRILLIC SMALL LETTER DE -0x8475 0x0435 #CYRILLIC SMALL LETTER IE -0x8476 0x0451 #CYRILLIC SMALL LETTER IO -0x8477 0x0436 #CYRILLIC SMALL LETTER ZHE -0x8478 0x0437 #CYRILLIC SMALL LETTER ZE -0x8479 0x0438 #CYRILLIC SMALL LETTER I -0x847A 0x0439 #CYRILLIC SMALL LETTER SHORT I -0x847B 0x043A #CYRILLIC SMALL LETTER KA -0x847C 0x043B #CYRILLIC SMALL LETTER EL -0x847D 0x043C #CYRILLIC SMALL LETTER EM -0x847E 0x043D #CYRILLIC SMALL LETTER EN -0x8480 0x043E #CYRILLIC SMALL LETTER O -0x8481 0x043F #CYRILLIC SMALL LETTER PE -0x8482 0x0440 #CYRILLIC SMALL LETTER ER -0x8483 0x0441 #CYRILLIC SMALL LETTER ES -0x8484 0x0442 #CYRILLIC SMALL LETTER TE -0x8485 0x0443 #CYRILLIC SMALL LETTER U -0x8486 0x0444 #CYRILLIC SMALL LETTER EF -0x8487 0x0445 #CYRILLIC SMALL LETTER HA -0x8488 0x0446 #CYRILLIC SMALL LETTER TSE -0x8489 0x0447 #CYRILLIC SMALL LETTER CHE -0x848A 0x0448 #CYRILLIC SMALL LETTER SHA -0x848B 0x0449 #CYRILLIC SMALL LETTER SHCHA -0x848C 0x044A #CYRILLIC SMALL LETTER HARD SIGN -0x848D 0x044B #CYRILLIC SMALL LETTER YERU -0x848E 0x044C #CYRILLIC SMALL LETTER SOFT SIGN -0x848F 0x044D #CYRILLIC SMALL LETTER E -0x8490 0x044E #CYRILLIC SMALL LETTER YU -0x8491 0x044F #CYRILLIC SMALL LETTER YA -0x849F 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL -0x84A0 0x2502 #BOX DRAWINGS LIGHT VERTICAL -0x84A1 0x250C #BOX DRAWINGS LIGHT DOWN AND RIGHT -0x84A2 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT -0x84A3 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT -0x84A4 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT -0x84A5 0x251C #BOX DRAWINGS LIGHT VERTICAL AND RIGHT -0x84A6 0x252C #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -0x84A7 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT -0x84A8 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL -0x84A9 0x253C #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -0x84AA 0x2501 #BOX DRAWINGS HEAVY HORIZONTAL -0x84AB 0x2503 #BOX DRAWINGS HEAVY VERTICAL -0x84AC 0x250F #BOX DRAWINGS HEAVY DOWN AND RIGHT -0x84AD 0x2513 #BOX DRAWINGS HEAVY DOWN AND LEFT -0x84AE 0x251B #BOX DRAWINGS HEAVY UP AND LEFT -0x84AF 0x2517 #BOX DRAWINGS HEAVY UP AND RIGHT -0x84B0 0x2523 #BOX DRAWINGS HEAVY VERTICAL AND RIGHT -0x84B1 0x2533 #BOX DRAWINGS HEAVY DOWN AND HORIZONTAL -0x84B2 0x252B #BOX DRAWINGS HEAVY VERTICAL AND LEFT -0x84B3 0x253B #BOX DRAWINGS HEAVY UP AND HORIZONTAL -0x84B4 0x254B #BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL -0x84B5 0x2520 #BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT -0x84B6 0x252F #BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY -0x84B7 0x2528 #BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT -0x84B8 0x2537 #BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY -0x84B9 0x253F #BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY -0x84BA 0x251D #BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY -0x84BB 0x2530 #BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT -0x84BC 0x2525 #BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY -0x84BD 0x2538 #BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT -0x84BE 0x2542 #BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT -0x8740 0x2460 #CIRCLED DIGIT ONE -0x8741 0x2461 #CIRCLED DIGIT TWO -0x8742 0x2462 #CIRCLED DIGIT THREE -0x8743 0x2463 #CIRCLED DIGIT FOUR -0x8744 0x2464 #CIRCLED DIGIT FIVE -0x8745 0x2465 #CIRCLED DIGIT SIX -0x8746 0x2466 #CIRCLED DIGIT SEVEN -0x8747 0x2467 #CIRCLED DIGIT EIGHT -0x8748 0x2468 #CIRCLED DIGIT NINE -0x8749 0x2469 #CIRCLED NUMBER TEN -0x874A 0x246A #CIRCLED NUMBER ELEVEN -0x874B 0x246B #CIRCLED NUMBER TWELVE -0x874C 0x246C #CIRCLED NUMBER THIRTEEN -0x874D 0x246D #CIRCLED NUMBER FOURTEEN -0x874E 0x246E #CIRCLED NUMBER FIFTEEN -0x874F 0x246F #CIRCLED NUMBER SIXTEEN -0x8750 0x2470 #CIRCLED NUMBER SEVENTEEN -0x8751 0x2471 #CIRCLED NUMBER EIGHTEEN -0x8752 0x2472 #CIRCLED NUMBER NINETEEN -0x8753 0x2473 #CIRCLED NUMBER TWENTY -0x8754 0x2160 #ROMAN NUMERAL ONE -0x8755 0x2161 #ROMAN NUMERAL TWO -0x8756 0x2162 #ROMAN NUMERAL THREE -0x8757 0x2163 #ROMAN NUMERAL FOUR -0x8758 0x2164 #ROMAN NUMERAL FIVE -0x8759 0x2165 #ROMAN NUMERAL SIX -0x875A 0x2166 #ROMAN NUMERAL SEVEN -0x875B 0x2167 #ROMAN NUMERAL EIGHT -0x875C 0x2168 #ROMAN NUMERAL NINE -0x875D 0x2169 #ROMAN NUMERAL TEN -0x875F 0x3349 #SQUARE MIRI -0x8760 0x3314 #SQUARE KIRO -0x8761 0x3322 #SQUARE SENTI -0x8762 0x334D #SQUARE MEETORU -0x8763 0x3318 #SQUARE GURAMU -0x8764 0x3327 #SQUARE TON -0x8765 0x3303 #SQUARE AARU -0x8766 0x3336 #SQUARE HEKUTAARU -0x8767 0x3351 #SQUARE RITTORU -0x8768 0x3357 #SQUARE WATTO -0x8769 0x330D #SQUARE KARORII -0x876A 0x3326 #SQUARE DORU -0x876B 0x3323 #SQUARE SENTO -0x876C 0x332B #SQUARE PAASENTO -0x876D 0x334A #SQUARE MIRIBAARU -0x876E 0x333B #SQUARE PEEZI -0x876F 0x339C #SQUARE MM -0x8770 0x339D #SQUARE CM -0x8771 0x339E #SQUARE KM -0x8772 0x338E #SQUARE MG -0x8773 0x338F #SQUARE KG -0x8774 0x33C4 #SQUARE CC -0x8775 0x33A1 #SQUARE M SQUARED -0x877E 0x337B #SQUARE ERA NAME HEISEI -0x8780 0x301D #REVERSED DOUBLE PRIME QUOTATION MARK -0x8781 0x301F #LOW DOUBLE PRIME QUOTATION MARK -0x8782 0x2116 #NUMERO SIGN -0x8783 0x33CD #SQUARE KK -0x8784 0x2121 #TELEPHONE SIGN -0x8785 0x32A4 #CIRCLED IDEOGRAPH HIGH -0x8786 0x32A5 #CIRCLED IDEOGRAPH CENTRE -0x8787 0x32A6 #CIRCLED IDEOGRAPH LOW -0x8788 0x32A7 #CIRCLED IDEOGRAPH LEFT -0x8789 0x32A8 #CIRCLED IDEOGRAPH RIGHT -0x878A 0x3231 #PARENTHESIZED IDEOGRAPH STOCK -0x878B 0x3232 #PARENTHESIZED IDEOGRAPH HAVE -0x878C 0x3239 #PARENTHESIZED IDEOGRAPH REPRESENT -0x878D 0x337E #SQUARE ERA NAME MEIZI -0x878E 0x337D #SQUARE ERA NAME TAISYOU -0x878F 0x337C #SQUARE ERA NAME SYOUWA -#0x8790 0x2252 #APPROXIMATELY EQUAL TO OR THE IMAGE OF -#0x8791 0x2261 #IDENTICAL TO -#0x8792 0x222B #INTEGRAL -0x8793 0x222E #CONTOUR INTEGRAL -0x8794 0x2211 #N-ARY SUMMATION -#0x8795 0x221A #SQUARE ROOT -#0x8796 0x22A5 #UP TACK -#0x8797 0x2220 #ANGLE -0x8798 0x221F #RIGHT ANGLE -0x8799 0x22BF #RIGHT TRIANGLE -#0x879A 0x2235 #BECAUSE -#0x879B 0x2229 #INTERSECTION -#0x879C 0x222A #UNION -0x889F 0x4E9C #CJK UNIFIED IDEOGRAPH -0x88A0 0x5516 #CJK UNIFIED IDEOGRAPH -0x88A1 0x5A03 #CJK UNIFIED IDEOGRAPH -0x88A2 0x963F #CJK UNIFIED IDEOGRAPH -0x88A3 0x54C0 #CJK UNIFIED IDEOGRAPH -0x88A4 0x611B #CJK UNIFIED IDEOGRAPH -0x88A5 0x6328 #CJK UNIFIED IDEOGRAPH -0x88A6 0x59F6 #CJK UNIFIED IDEOGRAPH -0x88A7 0x9022 #CJK UNIFIED IDEOGRAPH -0x88A8 0x8475 #CJK UNIFIED IDEOGRAPH -0x88A9 0x831C #CJK UNIFIED IDEOGRAPH -0x88AA 0x7A50 #CJK UNIFIED IDEOGRAPH -0x88AB 0x60AA #CJK UNIFIED IDEOGRAPH -0x88AC 0x63E1 #CJK UNIFIED IDEOGRAPH -0x88AD 0x6E25 #CJK UNIFIED IDEOGRAPH -0x88AE 0x65ED #CJK UNIFIED IDEOGRAPH -0x88AF 0x8466 #CJK UNIFIED IDEOGRAPH -0x88B0 0x82A6 #CJK UNIFIED IDEOGRAPH -0x88B1 0x9BF5 #CJK UNIFIED IDEOGRAPH -0x88B2 0x6893 #CJK UNIFIED IDEOGRAPH -0x88B3 0x5727 #CJK UNIFIED IDEOGRAPH -0x88B4 0x65A1 #CJK UNIFIED IDEOGRAPH -0x88B5 0x6271 #CJK UNIFIED IDEOGRAPH -0x88B6 0x5B9B #CJK UNIFIED IDEOGRAPH -0x88B7 0x59D0 #CJK UNIFIED IDEOGRAPH -0x88B8 0x867B #CJK UNIFIED IDEOGRAPH -0x88B9 0x98F4 #CJK UNIFIED IDEOGRAPH -0x88BA 0x7D62 #CJK UNIFIED IDEOGRAPH -0x88BB 0x7DBE #CJK UNIFIED IDEOGRAPH -0x88BC 0x9B8E #CJK UNIFIED IDEOGRAPH -0x88BD 0x6216 #CJK UNIFIED IDEOGRAPH -0x88BE 0x7C9F #CJK UNIFIED IDEOGRAPH -0x88BF 0x88B7 #CJK UNIFIED IDEOGRAPH -0x88C0 0x5B89 #CJK UNIFIED IDEOGRAPH -0x88C1 0x5EB5 #CJK UNIFIED IDEOGRAPH -0x88C2 0x6309 #CJK UNIFIED IDEOGRAPH -0x88C3 0x6697 #CJK UNIFIED IDEOGRAPH -0x88C4 0x6848 #CJK UNIFIED IDEOGRAPH -0x88C5 0x95C7 #CJK UNIFIED IDEOGRAPH -0x88C6 0x978D #CJK UNIFIED IDEOGRAPH -0x88C7 0x674F #CJK UNIFIED IDEOGRAPH -0x88C8 0x4EE5 #CJK UNIFIED IDEOGRAPH -0x88C9 0x4F0A #CJK UNIFIED IDEOGRAPH -0x88CA 0x4F4D #CJK UNIFIED IDEOGRAPH -0x88CB 0x4F9D #CJK UNIFIED IDEOGRAPH -0x88CC 0x5049 #CJK UNIFIED IDEOGRAPH -0x88CD 0x56F2 #CJK UNIFIED IDEOGRAPH -0x88CE 0x5937 #CJK UNIFIED IDEOGRAPH -0x88CF 0x59D4 #CJK UNIFIED IDEOGRAPH -0x88D0 0x5A01 #CJK UNIFIED IDEOGRAPH -0x88D1 0x5C09 #CJK UNIFIED IDEOGRAPH -0x88D2 0x60DF #CJK UNIFIED IDEOGRAPH -0x88D3 0x610F #CJK UNIFIED IDEOGRAPH -0x88D4 0x6170 #CJK UNIFIED IDEOGRAPH -0x88D5 0x6613 #CJK UNIFIED IDEOGRAPH -0x88D6 0x6905 #CJK UNIFIED IDEOGRAPH -0x88D7 0x70BA #CJK UNIFIED IDEOGRAPH -0x88D8 0x754F #CJK UNIFIED IDEOGRAPH -0x88D9 0x7570 #CJK UNIFIED IDEOGRAPH -0x88DA 0x79FB #CJK UNIFIED IDEOGRAPH -0x88DB 0x7DAD #CJK UNIFIED IDEOGRAPH -0x88DC 0x7DEF #CJK UNIFIED IDEOGRAPH -0x88DD 0x80C3 #CJK UNIFIED IDEOGRAPH -0x88DE 0x840E #CJK UNIFIED IDEOGRAPH -0x88DF 0x8863 #CJK UNIFIED IDEOGRAPH -0x88E0 0x8B02 #CJK UNIFIED IDEOGRAPH -0x88E1 0x9055 #CJK UNIFIED IDEOGRAPH -0x88E2 0x907A #CJK UNIFIED IDEOGRAPH -0x88E3 0x533B #CJK UNIFIED IDEOGRAPH -0x88E4 0x4E95 #CJK UNIFIED IDEOGRAPH -0x88E5 0x4EA5 #CJK UNIFIED IDEOGRAPH -0x88E6 0x57DF #CJK UNIFIED IDEOGRAPH -0x88E7 0x80B2 #CJK UNIFIED IDEOGRAPH -0x88E8 0x90C1 #CJK UNIFIED IDEOGRAPH -0x88E9 0x78EF #CJK UNIFIED IDEOGRAPH -0x88EA 0x4E00 #CJK UNIFIED IDEOGRAPH -0x88EB 0x58F1 #CJK UNIFIED IDEOGRAPH -0x88EC 0x6EA2 #CJK UNIFIED IDEOGRAPH -0x88ED 0x9038 #CJK UNIFIED IDEOGRAPH -0x88EE 0x7A32 #CJK UNIFIED IDEOGRAPH -0x88EF 0x8328 #CJK UNIFIED IDEOGRAPH -0x88F0 0x828B #CJK UNIFIED IDEOGRAPH -0x88F1 0x9C2F #CJK UNIFIED IDEOGRAPH -0x88F2 0x5141 #CJK UNIFIED IDEOGRAPH -0x88F3 0x5370 #CJK UNIFIED IDEOGRAPH -0x88F4 0x54BD #CJK UNIFIED IDEOGRAPH -0x88F5 0x54E1 #CJK UNIFIED IDEOGRAPH -0x88F6 0x56E0 #CJK UNIFIED IDEOGRAPH -0x88F7 0x59FB #CJK UNIFIED IDEOGRAPH -0x88F8 0x5F15 #CJK UNIFIED IDEOGRAPH -0x88F9 0x98F2 #CJK UNIFIED IDEOGRAPH -0x88FA 0x6DEB #CJK UNIFIED IDEOGRAPH -0x88FB 0x80E4 #CJK UNIFIED IDEOGRAPH -0x88FC 0x852D #CJK UNIFIED IDEOGRAPH -0x8940 0x9662 #CJK UNIFIED IDEOGRAPH -0x8941 0x9670 #CJK UNIFIED IDEOGRAPH -0x8942 0x96A0 #CJK UNIFIED IDEOGRAPH -0x8943 0x97FB #CJK UNIFIED IDEOGRAPH -0x8944 0x540B #CJK UNIFIED IDEOGRAPH -0x8945 0x53F3 #CJK UNIFIED IDEOGRAPH -0x8946 0x5B87 #CJK UNIFIED IDEOGRAPH -0x8947 0x70CF #CJK UNIFIED IDEOGRAPH -0x8948 0x7FBD #CJK UNIFIED IDEOGRAPH -0x8949 0x8FC2 #CJK UNIFIED IDEOGRAPH -0x894A 0x96E8 #CJK UNIFIED IDEOGRAPH -0x894B 0x536F #CJK UNIFIED IDEOGRAPH -0x894C 0x9D5C #CJK UNIFIED IDEOGRAPH -0x894D 0x7ABA #CJK UNIFIED IDEOGRAPH -0x894E 0x4E11 #CJK UNIFIED IDEOGRAPH -0x894F 0x7893 #CJK UNIFIED IDEOGRAPH -0x8950 0x81FC #CJK UNIFIED IDEOGRAPH -0x8951 0x6E26 #CJK UNIFIED IDEOGRAPH -0x8952 0x5618 #CJK UNIFIED IDEOGRAPH -0x8953 0x5504 #CJK UNIFIED IDEOGRAPH -0x8954 0x6B1D #CJK UNIFIED IDEOGRAPH -0x8955 0x851A #CJK UNIFIED IDEOGRAPH -0x8956 0x9C3B #CJK UNIFIED IDEOGRAPH -0x8957 0x59E5 #CJK UNIFIED IDEOGRAPH -0x8958 0x53A9 #CJK UNIFIED IDEOGRAPH -0x8959 0x6D66 #CJK UNIFIED IDEOGRAPH -0x895A 0x74DC #CJK UNIFIED IDEOGRAPH -0x895B 0x958F #CJK UNIFIED IDEOGRAPH -0x895C 0x5642 #CJK UNIFIED IDEOGRAPH -0x895D 0x4E91 #CJK UNIFIED IDEOGRAPH -0x895E 0x904B #CJK UNIFIED IDEOGRAPH -0x895F 0x96F2 #CJK UNIFIED IDEOGRAPH -0x8960 0x834F #CJK UNIFIED IDEOGRAPH -0x8961 0x990C #CJK UNIFIED IDEOGRAPH -0x8962 0x53E1 #CJK UNIFIED IDEOGRAPH -0x8963 0x55B6 #CJK UNIFIED IDEOGRAPH -0x8964 0x5B30 #CJK UNIFIED IDEOGRAPH -0x8965 0x5F71 #CJK UNIFIED IDEOGRAPH -0x8966 0x6620 #CJK UNIFIED IDEOGRAPH -0x8967 0x66F3 #CJK UNIFIED IDEOGRAPH -0x8968 0x6804 #CJK UNIFIED IDEOGRAPH -0x8969 0x6C38 #CJK UNIFIED IDEOGRAPH -0x896A 0x6CF3 #CJK UNIFIED IDEOGRAPH -0x896B 0x6D29 #CJK UNIFIED IDEOGRAPH -0x896C 0x745B #CJK UNIFIED IDEOGRAPH -0x896D 0x76C8 #CJK UNIFIED IDEOGRAPH -0x896E 0x7A4E #CJK UNIFIED IDEOGRAPH -0x896F 0x9834 #CJK UNIFIED IDEOGRAPH -0x8970 0x82F1 #CJK UNIFIED IDEOGRAPH -0x8971 0x885B #CJK UNIFIED IDEOGRAPH -0x8972 0x8A60 #CJK UNIFIED IDEOGRAPH -0x8973 0x92ED #CJK UNIFIED IDEOGRAPH -0x8974 0x6DB2 #CJK UNIFIED IDEOGRAPH -0x8975 0x75AB #CJK UNIFIED IDEOGRAPH -0x8976 0x76CA #CJK UNIFIED IDEOGRAPH -0x8977 0x99C5 #CJK UNIFIED IDEOGRAPH -0x8978 0x60A6 #CJK UNIFIED IDEOGRAPH -0x8979 0x8B01 #CJK UNIFIED IDEOGRAPH -0x897A 0x8D8A #CJK UNIFIED IDEOGRAPH -0x897B 0x95B2 #CJK UNIFIED IDEOGRAPH -0x897C 0x698E #CJK UNIFIED IDEOGRAPH -0x897D 0x53AD #CJK UNIFIED IDEOGRAPH -0x897E 0x5186 #CJK UNIFIED IDEOGRAPH -0x8980 0x5712 #CJK UNIFIED IDEOGRAPH -0x8981 0x5830 #CJK UNIFIED IDEOGRAPH -0x8982 0x5944 #CJK UNIFIED IDEOGRAPH -0x8983 0x5BB4 #CJK UNIFIED IDEOGRAPH -0x8984 0x5EF6 #CJK UNIFIED IDEOGRAPH -0x8985 0x6028 #CJK UNIFIED IDEOGRAPH -0x8986 0x63A9 #CJK UNIFIED IDEOGRAPH -0x8987 0x63F4 #CJK UNIFIED IDEOGRAPH -0x8988 0x6CBF #CJK UNIFIED IDEOGRAPH -0x8989 0x6F14 #CJK UNIFIED IDEOGRAPH -0x898A 0x708E #CJK UNIFIED IDEOGRAPH -0x898B 0x7114 #CJK UNIFIED IDEOGRAPH -0x898C 0x7159 #CJK UNIFIED IDEOGRAPH -0x898D 0x71D5 #CJK UNIFIED IDEOGRAPH -0x898E 0x733F #CJK UNIFIED IDEOGRAPH -0x898F 0x7E01 #CJK UNIFIED IDEOGRAPH -0x8990 0x8276 #CJK UNIFIED IDEOGRAPH -0x8991 0x82D1 #CJK UNIFIED IDEOGRAPH -0x8992 0x8597 #CJK UNIFIED IDEOGRAPH -0x8993 0x9060 #CJK UNIFIED IDEOGRAPH -0x8994 0x925B #CJK UNIFIED IDEOGRAPH -0x8995 0x9D1B #CJK UNIFIED IDEOGRAPH -0x8996 0x5869 #CJK UNIFIED IDEOGRAPH -0x8997 0x65BC #CJK UNIFIED IDEOGRAPH -0x8998 0x6C5A #CJK UNIFIED IDEOGRAPH -0x8999 0x7525 #CJK UNIFIED IDEOGRAPH -0x899A 0x51F9 #CJK UNIFIED IDEOGRAPH -0x899B 0x592E #CJK UNIFIED IDEOGRAPH -0x899C 0x5965 #CJK UNIFIED IDEOGRAPH -0x899D 0x5F80 #CJK UNIFIED IDEOGRAPH -0x899E 0x5FDC #CJK UNIFIED IDEOGRAPH -0x899F 0x62BC #CJK UNIFIED IDEOGRAPH -0x89A0 0x65FA #CJK UNIFIED IDEOGRAPH -0x89A1 0x6A2A #CJK UNIFIED IDEOGRAPH -0x89A2 0x6B27 #CJK UNIFIED IDEOGRAPH -0x89A3 0x6BB4 #CJK UNIFIED IDEOGRAPH -0x89A4 0x738B #CJK UNIFIED IDEOGRAPH -0x89A5 0x7FC1 #CJK UNIFIED IDEOGRAPH -0x89A6 0x8956 #CJK UNIFIED IDEOGRAPH -0x89A7 0x9D2C #CJK UNIFIED IDEOGRAPH -0x89A8 0x9D0E #CJK UNIFIED IDEOGRAPH -0x89A9 0x9EC4 #CJK UNIFIED IDEOGRAPH -0x89AA 0x5CA1 #CJK UNIFIED IDEOGRAPH -0x89AB 0x6C96 #CJK UNIFIED IDEOGRAPH -0x89AC 0x837B #CJK UNIFIED IDEOGRAPH -0x89AD 0x5104 #CJK UNIFIED IDEOGRAPH -0x89AE 0x5C4B #CJK UNIFIED IDEOGRAPH -0x89AF 0x61B6 #CJK UNIFIED IDEOGRAPH -0x89B0 0x81C6 #CJK UNIFIED IDEOGRAPH -0x89B1 0x6876 #CJK UNIFIED IDEOGRAPH -0x89B2 0x7261 #CJK UNIFIED IDEOGRAPH -0x89B3 0x4E59 #CJK UNIFIED IDEOGRAPH -0x89B4 0x4FFA #CJK UNIFIED IDEOGRAPH -0x89B5 0x5378 #CJK UNIFIED IDEOGRAPH -0x89B6 0x6069 #CJK UNIFIED IDEOGRAPH -0x89B7 0x6E29 #CJK UNIFIED IDEOGRAPH -0x89B8 0x7A4F #CJK UNIFIED IDEOGRAPH -0x89B9 0x97F3 #CJK UNIFIED IDEOGRAPH -0x89BA 0x4E0B #CJK UNIFIED IDEOGRAPH -0x89BB 0x5316 #CJK UNIFIED IDEOGRAPH -0x89BC 0x4EEE #CJK UNIFIED IDEOGRAPH -0x89BD 0x4F55 #CJK UNIFIED IDEOGRAPH -0x89BE 0x4F3D #CJK UNIFIED IDEOGRAPH -0x89BF 0x4FA1 #CJK UNIFIED IDEOGRAPH -0x89C0 0x4F73 #CJK UNIFIED IDEOGRAPH -0x89C1 0x52A0 #CJK UNIFIED IDEOGRAPH -0x89C2 0x53EF #CJK UNIFIED IDEOGRAPH -0x89C3 0x5609 #CJK UNIFIED IDEOGRAPH -0x89C4 0x590F #CJK UNIFIED IDEOGRAPH -0x89C5 0x5AC1 #CJK UNIFIED IDEOGRAPH -0x89C6 0x5BB6 #CJK UNIFIED IDEOGRAPH -0x89C7 0x5BE1 #CJK UNIFIED IDEOGRAPH -0x89C8 0x79D1 #CJK UNIFIED IDEOGRAPH -0x89C9 0x6687 #CJK UNIFIED IDEOGRAPH -0x89CA 0x679C #CJK UNIFIED IDEOGRAPH -0x89CB 0x67B6 #CJK UNIFIED IDEOGRAPH -0x89CC 0x6B4C #CJK UNIFIED IDEOGRAPH -0x89CD 0x6CB3 #CJK UNIFIED IDEOGRAPH -0x89CE 0x706B #CJK UNIFIED IDEOGRAPH -0x89CF 0x73C2 #CJK UNIFIED IDEOGRAPH -0x89D0 0x798D #CJK UNIFIED IDEOGRAPH -0x89D1 0x79BE #CJK UNIFIED IDEOGRAPH -0x89D2 0x7A3C #CJK UNIFIED IDEOGRAPH -0x89D3 0x7B87 #CJK UNIFIED IDEOGRAPH -0x89D4 0x82B1 #CJK UNIFIED IDEOGRAPH -0x89D5 0x82DB #CJK UNIFIED IDEOGRAPH -0x89D6 0x8304 #CJK UNIFIED IDEOGRAPH -0x89D7 0x8377 #CJK UNIFIED IDEOGRAPH -0x89D8 0x83EF #CJK UNIFIED IDEOGRAPH -0x89D9 0x83D3 #CJK UNIFIED IDEOGRAPH -0x89DA 0x8766 #CJK UNIFIED IDEOGRAPH -0x89DB 0x8AB2 #CJK UNIFIED IDEOGRAPH -0x89DC 0x5629 #CJK UNIFIED IDEOGRAPH -0x89DD 0x8CA8 #CJK UNIFIED IDEOGRAPH -0x89DE 0x8FE6 #CJK UNIFIED IDEOGRAPH -0x89DF 0x904E #CJK UNIFIED IDEOGRAPH -0x89E0 0x971E #CJK UNIFIED IDEOGRAPH -0x89E1 0x868A #CJK UNIFIED IDEOGRAPH -0x89E2 0x4FC4 #CJK UNIFIED IDEOGRAPH -0x89E3 0x5CE8 #CJK UNIFIED IDEOGRAPH -0x89E4 0x6211 #CJK UNIFIED IDEOGRAPH -0x89E5 0x7259 #CJK UNIFIED IDEOGRAPH -0x89E6 0x753B #CJK UNIFIED IDEOGRAPH -0x89E7 0x81E5 #CJK UNIFIED IDEOGRAPH -0x89E8 0x82BD #CJK UNIFIED IDEOGRAPH -0x89E9 0x86FE #CJK UNIFIED IDEOGRAPH -0x89EA 0x8CC0 #CJK UNIFIED IDEOGRAPH -0x89EB 0x96C5 #CJK UNIFIED IDEOGRAPH -0x89EC 0x9913 #CJK UNIFIED IDEOGRAPH -0x89ED 0x99D5 #CJK UNIFIED IDEOGRAPH -0x89EE 0x4ECB #CJK UNIFIED IDEOGRAPH -0x89EF 0x4F1A #CJK UNIFIED IDEOGRAPH -0x89F0 0x89E3 #CJK UNIFIED IDEOGRAPH -0x89F1 0x56DE #CJK UNIFIED IDEOGRAPH -0x89F2 0x584A #CJK UNIFIED IDEOGRAPH -0x89F3 0x58CA #CJK UNIFIED IDEOGRAPH -0x89F4 0x5EFB #CJK UNIFIED IDEOGRAPH -0x89F5 0x5FEB #CJK UNIFIED IDEOGRAPH -0x89F6 0x602A #CJK UNIFIED IDEOGRAPH -0x89F7 0x6094 #CJK UNIFIED IDEOGRAPH -0x89F8 0x6062 #CJK UNIFIED IDEOGRAPH -0x89F9 0x61D0 #CJK UNIFIED IDEOGRAPH -0x89FA 0x6212 #CJK UNIFIED IDEOGRAPH -0x89FB 0x62D0 #CJK UNIFIED IDEOGRAPH -0x89FC 0x6539 #CJK UNIFIED IDEOGRAPH -0x8A40 0x9B41 #CJK UNIFIED IDEOGRAPH -0x8A41 0x6666 #CJK UNIFIED IDEOGRAPH -0x8A42 0x68B0 #CJK UNIFIED IDEOGRAPH -0x8A43 0x6D77 #CJK UNIFIED IDEOGRAPH -0x8A44 0x7070 #CJK UNIFIED IDEOGRAPH -0x8A45 0x754C #CJK UNIFIED IDEOGRAPH -0x8A46 0x7686 #CJK UNIFIED IDEOGRAPH -0x8A47 0x7D75 #CJK UNIFIED IDEOGRAPH -0x8A48 0x82A5 #CJK UNIFIED IDEOGRAPH -0x8A49 0x87F9 #CJK UNIFIED IDEOGRAPH -0x8A4A 0x958B #CJK UNIFIED IDEOGRAPH -0x8A4B 0x968E #CJK UNIFIED IDEOGRAPH -0x8A4C 0x8C9D #CJK UNIFIED IDEOGRAPH -0x8A4D 0x51F1 #CJK UNIFIED IDEOGRAPH -0x8A4E 0x52BE #CJK UNIFIED IDEOGRAPH -0x8A4F 0x5916 #CJK UNIFIED IDEOGRAPH -0x8A50 0x54B3 #CJK UNIFIED IDEOGRAPH -0x8A51 0x5BB3 #CJK UNIFIED IDEOGRAPH -0x8A52 0x5D16 #CJK UNIFIED IDEOGRAPH -0x8A53 0x6168 #CJK UNIFIED IDEOGRAPH -0x8A54 0x6982 #CJK UNIFIED IDEOGRAPH -0x8A55 0x6DAF #CJK UNIFIED IDEOGRAPH -0x8A56 0x788D #CJK UNIFIED IDEOGRAPH -0x8A57 0x84CB #CJK UNIFIED IDEOGRAPH -0x8A58 0x8857 #CJK UNIFIED IDEOGRAPH -0x8A59 0x8A72 #CJK UNIFIED IDEOGRAPH -0x8A5A 0x93A7 #CJK UNIFIED IDEOGRAPH -0x8A5B 0x9AB8 #CJK UNIFIED IDEOGRAPH -0x8A5C 0x6D6C #CJK UNIFIED IDEOGRAPH -0x8A5D 0x99A8 #CJK UNIFIED IDEOGRAPH -0x8A5E 0x86D9 #CJK UNIFIED IDEOGRAPH -0x8A5F 0x57A3 #CJK UNIFIED IDEOGRAPH -0x8A60 0x67FF #CJK UNIFIED IDEOGRAPH -0x8A61 0x86CE #CJK UNIFIED IDEOGRAPH -0x8A62 0x920E #CJK UNIFIED IDEOGRAPH -0x8A63 0x5283 #CJK UNIFIED IDEOGRAPH -0x8A64 0x5687 #CJK UNIFIED IDEOGRAPH -0x8A65 0x5404 #CJK UNIFIED IDEOGRAPH -0x8A66 0x5ED3 #CJK UNIFIED IDEOGRAPH -0x8A67 0x62E1 #CJK UNIFIED IDEOGRAPH -0x8A68 0x64B9 #CJK UNIFIED IDEOGRAPH -0x8A69 0x683C #CJK UNIFIED IDEOGRAPH -0x8A6A 0x6838 #CJK UNIFIED IDEOGRAPH -0x8A6B 0x6BBB #CJK UNIFIED IDEOGRAPH -0x8A6C 0x7372 #CJK UNIFIED IDEOGRAPH -0x8A6D 0x78BA #CJK UNIFIED IDEOGRAPH -0x8A6E 0x7A6B #CJK UNIFIED IDEOGRAPH -0x8A6F 0x899A #CJK UNIFIED IDEOGRAPH -0x8A70 0x89D2 #CJK UNIFIED IDEOGRAPH -0x8A71 0x8D6B #CJK UNIFIED IDEOGRAPH -0x8A72 0x8F03 #CJK UNIFIED IDEOGRAPH -0x8A73 0x90ED #CJK UNIFIED IDEOGRAPH -0x8A74 0x95A3 #CJK UNIFIED IDEOGRAPH -0x8A75 0x9694 #CJK UNIFIED IDEOGRAPH -0x8A76 0x9769 #CJK UNIFIED IDEOGRAPH -0x8A77 0x5B66 #CJK UNIFIED IDEOGRAPH -0x8A78 0x5CB3 #CJK UNIFIED IDEOGRAPH -0x8A79 0x697D #CJK UNIFIED IDEOGRAPH -0x8A7A 0x984D #CJK UNIFIED IDEOGRAPH -0x8A7B 0x984E #CJK UNIFIED IDEOGRAPH -0x8A7C 0x639B #CJK UNIFIED IDEOGRAPH -0x8A7D 0x7B20 #CJK UNIFIED IDEOGRAPH -0x8A7E 0x6A2B #CJK UNIFIED IDEOGRAPH -0x8A80 0x6A7F #CJK UNIFIED IDEOGRAPH -0x8A81 0x68B6 #CJK UNIFIED IDEOGRAPH -0x8A82 0x9C0D #CJK UNIFIED IDEOGRAPH -0x8A83 0x6F5F #CJK UNIFIED IDEOGRAPH -0x8A84 0x5272 #CJK UNIFIED IDEOGRAPH -0x8A85 0x559D #CJK UNIFIED IDEOGRAPH -0x8A86 0x6070 #CJK UNIFIED IDEOGRAPH -0x8A87 0x62EC #CJK UNIFIED IDEOGRAPH -0x8A88 0x6D3B #CJK UNIFIED IDEOGRAPH -0x8A89 0x6E07 #CJK UNIFIED IDEOGRAPH -0x8A8A 0x6ED1 #CJK UNIFIED IDEOGRAPH -0x8A8B 0x845B #CJK UNIFIED IDEOGRAPH -0x8A8C 0x8910 #CJK UNIFIED IDEOGRAPH -0x8A8D 0x8F44 #CJK UNIFIED IDEOGRAPH -0x8A8E 0x4E14 #CJK UNIFIED IDEOGRAPH -0x8A8F 0x9C39 #CJK UNIFIED IDEOGRAPH -0x8A90 0x53F6 #CJK UNIFIED IDEOGRAPH -0x8A91 0x691B #CJK UNIFIED IDEOGRAPH -0x8A92 0x6A3A #CJK UNIFIED IDEOGRAPH -0x8A93 0x9784 #CJK UNIFIED IDEOGRAPH -0x8A94 0x682A #CJK UNIFIED IDEOGRAPH -0x8A95 0x515C #CJK UNIFIED IDEOGRAPH -0x8A96 0x7AC3 #CJK UNIFIED IDEOGRAPH -0x8A97 0x84B2 #CJK UNIFIED IDEOGRAPH -0x8A98 0x91DC #CJK UNIFIED IDEOGRAPH -0x8A99 0x938C #CJK UNIFIED IDEOGRAPH -0x8A9A 0x565B #CJK UNIFIED IDEOGRAPH -0x8A9B 0x9D28 #CJK UNIFIED IDEOGRAPH -0x8A9C 0x6822 #CJK UNIFIED IDEOGRAPH -0x8A9D 0x8305 #CJK UNIFIED IDEOGRAPH -0x8A9E 0x8431 #CJK UNIFIED IDEOGRAPH -0x8A9F 0x7CA5 #CJK UNIFIED IDEOGRAPH -0x8AA0 0x5208 #CJK UNIFIED IDEOGRAPH -0x8AA1 0x82C5 #CJK UNIFIED IDEOGRAPH -0x8AA2 0x74E6 #CJK UNIFIED IDEOGRAPH -0x8AA3 0x4E7E #CJK UNIFIED IDEOGRAPH -0x8AA4 0x4F83 #CJK UNIFIED IDEOGRAPH -0x8AA5 0x51A0 #CJK UNIFIED IDEOGRAPH -0x8AA6 0x5BD2 #CJK UNIFIED IDEOGRAPH -0x8AA7 0x520A #CJK UNIFIED IDEOGRAPH -0x8AA8 0x52D8 #CJK UNIFIED IDEOGRAPH -0x8AA9 0x52E7 #CJK UNIFIED IDEOGRAPH -0x8AAA 0x5DFB #CJK UNIFIED IDEOGRAPH -0x8AAB 0x559A #CJK UNIFIED IDEOGRAPH -0x8AAC 0x582A #CJK UNIFIED IDEOGRAPH -0x8AAD 0x59E6 #CJK UNIFIED IDEOGRAPH -0x8AAE 0x5B8C #CJK UNIFIED IDEOGRAPH -0x8AAF 0x5B98 #CJK UNIFIED IDEOGRAPH -0x8AB0 0x5BDB #CJK UNIFIED IDEOGRAPH -0x8AB1 0x5E72 #CJK UNIFIED IDEOGRAPH -0x8AB2 0x5E79 #CJK UNIFIED IDEOGRAPH -0x8AB3 0x60A3 #CJK UNIFIED IDEOGRAPH -0x8AB4 0x611F #CJK UNIFIED IDEOGRAPH -0x8AB5 0x6163 #CJK UNIFIED IDEOGRAPH -0x8AB6 0x61BE #CJK UNIFIED IDEOGRAPH -0x8AB7 0x63DB #CJK UNIFIED IDEOGRAPH -0x8AB8 0x6562 #CJK UNIFIED IDEOGRAPH -0x8AB9 0x67D1 #CJK UNIFIED IDEOGRAPH -0x8ABA 0x6853 #CJK UNIFIED IDEOGRAPH -0x8ABB 0x68FA #CJK UNIFIED IDEOGRAPH -0x8ABC 0x6B3E #CJK UNIFIED IDEOGRAPH -0x8ABD 0x6B53 #CJK UNIFIED IDEOGRAPH -0x8ABE 0x6C57 #CJK UNIFIED IDEOGRAPH -0x8ABF 0x6F22 #CJK UNIFIED IDEOGRAPH -0x8AC0 0x6F97 #CJK UNIFIED IDEOGRAPH -0x8AC1 0x6F45 #CJK UNIFIED IDEOGRAPH -0x8AC2 0x74B0 #CJK UNIFIED IDEOGRAPH -0x8AC3 0x7518 #CJK UNIFIED IDEOGRAPH -0x8AC4 0x76E3 #CJK UNIFIED IDEOGRAPH -0x8AC5 0x770B #CJK UNIFIED IDEOGRAPH -0x8AC6 0x7AFF #CJK UNIFIED IDEOGRAPH -0x8AC7 0x7BA1 #CJK UNIFIED IDEOGRAPH -0x8AC8 0x7C21 #CJK UNIFIED IDEOGRAPH -0x8AC9 0x7DE9 #CJK UNIFIED IDEOGRAPH -0x8ACA 0x7F36 #CJK UNIFIED IDEOGRAPH -0x8ACB 0x7FF0 #CJK UNIFIED IDEOGRAPH -0x8ACC 0x809D #CJK UNIFIED IDEOGRAPH -0x8ACD 0x8266 #CJK UNIFIED IDEOGRAPH -0x8ACE 0x839E #CJK UNIFIED IDEOGRAPH -0x8ACF 0x89B3 #CJK UNIFIED IDEOGRAPH -0x8AD0 0x8ACC #CJK UNIFIED IDEOGRAPH -0x8AD1 0x8CAB #CJK UNIFIED IDEOGRAPH -0x8AD2 0x9084 #CJK UNIFIED IDEOGRAPH -0x8AD3 0x9451 #CJK UNIFIED IDEOGRAPH -0x8AD4 0x9593 #CJK UNIFIED IDEOGRAPH -0x8AD5 0x9591 #CJK UNIFIED IDEOGRAPH -0x8AD6 0x95A2 #CJK UNIFIED IDEOGRAPH -0x8AD7 0x9665 #CJK UNIFIED IDEOGRAPH -0x8AD8 0x97D3 #CJK UNIFIED IDEOGRAPH -0x8AD9 0x9928 #CJK UNIFIED IDEOGRAPH -0x8ADA 0x8218 #CJK UNIFIED IDEOGRAPH -0x8ADB 0x4E38 #CJK UNIFIED IDEOGRAPH -0x8ADC 0x542B #CJK UNIFIED IDEOGRAPH -0x8ADD 0x5CB8 #CJK UNIFIED IDEOGRAPH -0x8ADE 0x5DCC #CJK UNIFIED IDEOGRAPH -0x8ADF 0x73A9 #CJK UNIFIED IDEOGRAPH -0x8AE0 0x764C #CJK UNIFIED IDEOGRAPH -0x8AE1 0x773C #CJK UNIFIED IDEOGRAPH -0x8AE2 0x5CA9 #CJK UNIFIED IDEOGRAPH -0x8AE3 0x7FEB #CJK UNIFIED IDEOGRAPH -0x8AE4 0x8D0B #CJK UNIFIED IDEOGRAPH -0x8AE5 0x96C1 #CJK UNIFIED IDEOGRAPH -0x8AE6 0x9811 #CJK UNIFIED IDEOGRAPH -0x8AE7 0x9854 #CJK UNIFIED IDEOGRAPH -0x8AE8 0x9858 #CJK UNIFIED IDEOGRAPH -0x8AE9 0x4F01 #CJK UNIFIED IDEOGRAPH -0x8AEA 0x4F0E #CJK UNIFIED IDEOGRAPH -0x8AEB 0x5371 #CJK UNIFIED IDEOGRAPH -0x8AEC 0x559C #CJK UNIFIED IDEOGRAPH -0x8AED 0x5668 #CJK UNIFIED IDEOGRAPH -0x8AEE 0x57FA #CJK UNIFIED IDEOGRAPH -0x8AEF 0x5947 #CJK UNIFIED IDEOGRAPH -0x8AF0 0x5B09 #CJK UNIFIED IDEOGRAPH -0x8AF1 0x5BC4 #CJK UNIFIED IDEOGRAPH -0x8AF2 0x5C90 #CJK UNIFIED IDEOGRAPH -0x8AF3 0x5E0C #CJK UNIFIED IDEOGRAPH -0x8AF4 0x5E7E #CJK UNIFIED IDEOGRAPH -0x8AF5 0x5FCC #CJK UNIFIED IDEOGRAPH -0x8AF6 0x63EE #CJK UNIFIED IDEOGRAPH -0x8AF7 0x673A #CJK UNIFIED IDEOGRAPH -0x8AF8 0x65D7 #CJK UNIFIED IDEOGRAPH -0x8AF9 0x65E2 #CJK UNIFIED IDEOGRAPH -0x8AFA 0x671F #CJK UNIFIED IDEOGRAPH -0x8AFB 0x68CB #CJK UNIFIED IDEOGRAPH -0x8AFC 0x68C4 #CJK UNIFIED IDEOGRAPH -0x8B40 0x6A5F #CJK UNIFIED IDEOGRAPH -0x8B41 0x5E30 #CJK UNIFIED IDEOGRAPH -0x8B42 0x6BC5 #CJK UNIFIED IDEOGRAPH -0x8B43 0x6C17 #CJK UNIFIED IDEOGRAPH -0x8B44 0x6C7D #CJK UNIFIED IDEOGRAPH -0x8B45 0x757F #CJK UNIFIED IDEOGRAPH -0x8B46 0x7948 #CJK UNIFIED IDEOGRAPH -0x8B47 0x5B63 #CJK UNIFIED IDEOGRAPH -0x8B48 0x7A00 #CJK UNIFIED IDEOGRAPH -0x8B49 0x7D00 #CJK UNIFIED IDEOGRAPH -0x8B4A 0x5FBD #CJK UNIFIED IDEOGRAPH -0x8B4B 0x898F #CJK UNIFIED IDEOGRAPH -0x8B4C 0x8A18 #CJK UNIFIED IDEOGRAPH -0x8B4D 0x8CB4 #CJK UNIFIED IDEOGRAPH -0x8B4E 0x8D77 #CJK UNIFIED IDEOGRAPH -0x8B4F 0x8ECC #CJK UNIFIED IDEOGRAPH -0x8B50 0x8F1D #CJK UNIFIED IDEOGRAPH -0x8B51 0x98E2 #CJK UNIFIED IDEOGRAPH -0x8B52 0x9A0E #CJK UNIFIED IDEOGRAPH -0x8B53 0x9B3C #CJK UNIFIED IDEOGRAPH -0x8B54 0x4E80 #CJK UNIFIED IDEOGRAPH -0x8B55 0x507D #CJK UNIFIED IDEOGRAPH -0x8B56 0x5100 #CJK UNIFIED IDEOGRAPH -0x8B57 0x5993 #CJK UNIFIED IDEOGRAPH -0x8B58 0x5B9C #CJK UNIFIED IDEOGRAPH -0x8B59 0x622F #CJK UNIFIED IDEOGRAPH -0x8B5A 0x6280 #CJK UNIFIED IDEOGRAPH -0x8B5B 0x64EC #CJK UNIFIED IDEOGRAPH -0x8B5C 0x6B3A #CJK UNIFIED IDEOGRAPH -0x8B5D 0x72A0 #CJK UNIFIED IDEOGRAPH -0x8B5E 0x7591 #CJK UNIFIED IDEOGRAPH -0x8B5F 0x7947 #CJK UNIFIED IDEOGRAPH -0x8B60 0x7FA9 #CJK UNIFIED IDEOGRAPH -0x8B61 0x87FB #CJK UNIFIED IDEOGRAPH -0x8B62 0x8ABC #CJK UNIFIED IDEOGRAPH -0x8B63 0x8B70 #CJK UNIFIED IDEOGRAPH -0x8B64 0x63AC #CJK UNIFIED IDEOGRAPH -0x8B65 0x83CA #CJK UNIFIED IDEOGRAPH -0x8B66 0x97A0 #CJK UNIFIED IDEOGRAPH -0x8B67 0x5409 #CJK UNIFIED IDEOGRAPH -0x8B68 0x5403 #CJK UNIFIED IDEOGRAPH -0x8B69 0x55AB #CJK UNIFIED IDEOGRAPH -0x8B6A 0x6854 #CJK UNIFIED IDEOGRAPH -0x8B6B 0x6A58 #CJK UNIFIED IDEOGRAPH -0x8B6C 0x8A70 #CJK UNIFIED IDEOGRAPH -0x8B6D 0x7827 #CJK UNIFIED IDEOGRAPH -0x8B6E 0x6775 #CJK UNIFIED IDEOGRAPH -0x8B6F 0x9ECD #CJK UNIFIED IDEOGRAPH -0x8B70 0x5374 #CJK UNIFIED IDEOGRAPH -0x8B71 0x5BA2 #CJK UNIFIED IDEOGRAPH -0x8B72 0x811A #CJK UNIFIED IDEOGRAPH -0x8B73 0x8650 #CJK UNIFIED IDEOGRAPH -0x8B74 0x9006 #CJK UNIFIED IDEOGRAPH -0x8B75 0x4E18 #CJK UNIFIED IDEOGRAPH -0x8B76 0x4E45 #CJK UNIFIED IDEOGRAPH -0x8B77 0x4EC7 #CJK UNIFIED IDEOGRAPH -0x8B78 0x4F11 #CJK UNIFIED IDEOGRAPH -0x8B79 0x53CA #CJK UNIFIED IDEOGRAPH -0x8B7A 0x5438 #CJK UNIFIED IDEOGRAPH -0x8B7B 0x5BAE #CJK UNIFIED IDEOGRAPH -0x8B7C 0x5F13 #CJK UNIFIED IDEOGRAPH -0x8B7D 0x6025 #CJK UNIFIED IDEOGRAPH -0x8B7E 0x6551 #CJK UNIFIED IDEOGRAPH -0x8B80 0x673D #CJK UNIFIED IDEOGRAPH -0x8B81 0x6C42 #CJK UNIFIED IDEOGRAPH -0x8B82 0x6C72 #CJK UNIFIED IDEOGRAPH -0x8B83 0x6CE3 #CJK UNIFIED IDEOGRAPH -0x8B84 0x7078 #CJK UNIFIED IDEOGRAPH -0x8B85 0x7403 #CJK UNIFIED IDEOGRAPH -0x8B86 0x7A76 #CJK UNIFIED IDEOGRAPH -0x8B87 0x7AAE #CJK UNIFIED IDEOGRAPH -0x8B88 0x7B08 #CJK UNIFIED IDEOGRAPH -0x8B89 0x7D1A #CJK UNIFIED IDEOGRAPH -0x8B8A 0x7CFE #CJK UNIFIED IDEOGRAPH -0x8B8B 0x7D66 #CJK UNIFIED IDEOGRAPH -0x8B8C 0x65E7 #CJK UNIFIED IDEOGRAPH -0x8B8D 0x725B #CJK UNIFIED IDEOGRAPH -0x8B8E 0x53BB #CJK UNIFIED IDEOGRAPH -0x8B8F 0x5C45 #CJK UNIFIED IDEOGRAPH -0x8B90 0x5DE8 #CJK UNIFIED IDEOGRAPH -0x8B91 0x62D2 #CJK UNIFIED IDEOGRAPH -0x8B92 0x62E0 #CJK UNIFIED IDEOGRAPH -0x8B93 0x6319 #CJK UNIFIED IDEOGRAPH -0x8B94 0x6E20 #CJK UNIFIED IDEOGRAPH -0x8B95 0x865A #CJK UNIFIED IDEOGRAPH -0x8B96 0x8A31 #CJK UNIFIED IDEOGRAPH -0x8B97 0x8DDD #CJK UNIFIED IDEOGRAPH -0x8B98 0x92F8 #CJK UNIFIED IDEOGRAPH -0x8B99 0x6F01 #CJK UNIFIED IDEOGRAPH -0x8B9A 0x79A6 #CJK UNIFIED IDEOGRAPH -0x8B9B 0x9B5A #CJK UNIFIED IDEOGRAPH -0x8B9C 0x4EA8 #CJK UNIFIED IDEOGRAPH -0x8B9D 0x4EAB #CJK UNIFIED IDEOGRAPH -0x8B9E 0x4EAC #CJK UNIFIED IDEOGRAPH -0x8B9F 0x4F9B #CJK UNIFIED IDEOGRAPH -0x8BA0 0x4FA0 #CJK UNIFIED IDEOGRAPH -0x8BA1 0x50D1 #CJK UNIFIED IDEOGRAPH -0x8BA2 0x5147 #CJK UNIFIED IDEOGRAPH -0x8BA3 0x7AF6 #CJK UNIFIED IDEOGRAPH -0x8BA4 0x5171 #CJK UNIFIED IDEOGRAPH -0x8BA5 0x51F6 #CJK UNIFIED IDEOGRAPH -0x8BA6 0x5354 #CJK UNIFIED IDEOGRAPH -0x8BA7 0x5321 #CJK UNIFIED IDEOGRAPH -0x8BA8 0x537F #CJK UNIFIED IDEOGRAPH -0x8BA9 0x53EB #CJK UNIFIED IDEOGRAPH -0x8BAA 0x55AC #CJK UNIFIED IDEOGRAPH -0x8BAB 0x5883 #CJK UNIFIED IDEOGRAPH -0x8BAC 0x5CE1 #CJK UNIFIED IDEOGRAPH -0x8BAD 0x5F37 #CJK UNIFIED IDEOGRAPH -0x8BAE 0x5F4A #CJK UNIFIED IDEOGRAPH -0x8BAF 0x602F #CJK UNIFIED IDEOGRAPH -0x8BB0 0x6050 #CJK UNIFIED IDEOGRAPH -0x8BB1 0x606D #CJK UNIFIED IDEOGRAPH -0x8BB2 0x631F #CJK UNIFIED IDEOGRAPH -0x8BB3 0x6559 #CJK UNIFIED IDEOGRAPH -0x8BB4 0x6A4B #CJK UNIFIED IDEOGRAPH -0x8BB5 0x6CC1 #CJK UNIFIED IDEOGRAPH -0x8BB6 0x72C2 #CJK UNIFIED IDEOGRAPH -0x8BB7 0x72ED #CJK UNIFIED IDEOGRAPH -0x8BB8 0x77EF #CJK UNIFIED IDEOGRAPH -0x8BB9 0x80F8 #CJK UNIFIED IDEOGRAPH -0x8BBA 0x8105 #CJK UNIFIED IDEOGRAPH -0x8BBB 0x8208 #CJK UNIFIED IDEOGRAPH -0x8BBC 0x854E #CJK UNIFIED IDEOGRAPH -0x8BBD 0x90F7 #CJK UNIFIED IDEOGRAPH -0x8BBE 0x93E1 #CJK UNIFIED IDEOGRAPH -0x8BBF 0x97FF #CJK UNIFIED IDEOGRAPH -0x8BC0 0x9957 #CJK UNIFIED IDEOGRAPH -0x8BC1 0x9A5A #CJK UNIFIED IDEOGRAPH -0x8BC2 0x4EF0 #CJK UNIFIED IDEOGRAPH -0x8BC3 0x51DD #CJK UNIFIED IDEOGRAPH -0x8BC4 0x5C2D #CJK UNIFIED IDEOGRAPH -0x8BC5 0x6681 #CJK UNIFIED IDEOGRAPH -0x8BC6 0x696D #CJK UNIFIED IDEOGRAPH -0x8BC7 0x5C40 #CJK UNIFIED IDEOGRAPH -0x8BC8 0x66F2 #CJK UNIFIED IDEOGRAPH -0x8BC9 0x6975 #CJK UNIFIED IDEOGRAPH -0x8BCA 0x7389 #CJK UNIFIED IDEOGRAPH -0x8BCB 0x6850 #CJK UNIFIED IDEOGRAPH -0x8BCC 0x7C81 #CJK UNIFIED IDEOGRAPH -0x8BCD 0x50C5 #CJK UNIFIED IDEOGRAPH -0x8BCE 0x52E4 #CJK UNIFIED IDEOGRAPH -0x8BCF 0x5747 #CJK UNIFIED IDEOGRAPH -0x8BD0 0x5DFE #CJK UNIFIED IDEOGRAPH -0x8BD1 0x9326 #CJK UNIFIED IDEOGRAPH -0x8BD2 0x65A4 #CJK UNIFIED IDEOGRAPH -0x8BD3 0x6B23 #CJK UNIFIED IDEOGRAPH -0x8BD4 0x6B3D #CJK UNIFIED IDEOGRAPH -0x8BD5 0x7434 #CJK UNIFIED IDEOGRAPH -0x8BD6 0x7981 #CJK UNIFIED IDEOGRAPH -0x8BD7 0x79BD #CJK UNIFIED IDEOGRAPH -0x8BD8 0x7B4B #CJK UNIFIED IDEOGRAPH -0x8BD9 0x7DCA #CJK UNIFIED IDEOGRAPH -0x8BDA 0x82B9 #CJK UNIFIED IDEOGRAPH -0x8BDB 0x83CC #CJK UNIFIED IDEOGRAPH -0x8BDC 0x887F #CJK UNIFIED IDEOGRAPH -0x8BDD 0x895F #CJK UNIFIED IDEOGRAPH -0x8BDE 0x8B39 #CJK UNIFIED IDEOGRAPH -0x8BDF 0x8FD1 #CJK UNIFIED IDEOGRAPH -0x8BE0 0x91D1 #CJK UNIFIED IDEOGRAPH -0x8BE1 0x541F #CJK UNIFIED IDEOGRAPH -0x8BE2 0x9280 #CJK UNIFIED IDEOGRAPH -0x8BE3 0x4E5D #CJK UNIFIED IDEOGRAPH -0x8BE4 0x5036 #CJK UNIFIED IDEOGRAPH -0x8BE5 0x53E5 #CJK UNIFIED IDEOGRAPH -0x8BE6 0x533A #CJK UNIFIED IDEOGRAPH -0x8BE7 0x72D7 #CJK UNIFIED IDEOGRAPH -0x8BE8 0x7396 #CJK UNIFIED IDEOGRAPH -0x8BE9 0x77E9 #CJK UNIFIED IDEOGRAPH -0x8BEA 0x82E6 #CJK UNIFIED IDEOGRAPH -0x8BEB 0x8EAF #CJK UNIFIED IDEOGRAPH -0x8BEC 0x99C6 #CJK UNIFIED IDEOGRAPH -0x8BED 0x99C8 #CJK UNIFIED IDEOGRAPH -0x8BEE 0x99D2 #CJK UNIFIED IDEOGRAPH -0x8BEF 0x5177 #CJK UNIFIED IDEOGRAPH -0x8BF0 0x611A #CJK UNIFIED IDEOGRAPH -0x8BF1 0x865E #CJK UNIFIED IDEOGRAPH -0x8BF2 0x55B0 #CJK UNIFIED IDEOGRAPH -0x8BF3 0x7A7A #CJK UNIFIED IDEOGRAPH -0x8BF4 0x5076 #CJK UNIFIED IDEOGRAPH -0x8BF5 0x5BD3 #CJK UNIFIED IDEOGRAPH -0x8BF6 0x9047 #CJK UNIFIED IDEOGRAPH -0x8BF7 0x9685 #CJK UNIFIED IDEOGRAPH -0x8BF8 0x4E32 #CJK UNIFIED IDEOGRAPH -0x8BF9 0x6ADB #CJK UNIFIED IDEOGRAPH -0x8BFA 0x91E7 #CJK UNIFIED IDEOGRAPH -0x8BFB 0x5C51 #CJK UNIFIED IDEOGRAPH -0x8BFC 0x5C48 #CJK UNIFIED IDEOGRAPH -0x8C40 0x6398 #CJK UNIFIED IDEOGRAPH -0x8C41 0x7A9F #CJK UNIFIED IDEOGRAPH -0x8C42 0x6C93 #CJK UNIFIED IDEOGRAPH -0x8C43 0x9774 #CJK UNIFIED IDEOGRAPH -0x8C44 0x8F61 #CJK UNIFIED IDEOGRAPH -0x8C45 0x7AAA #CJK UNIFIED IDEOGRAPH -0x8C46 0x718A #CJK UNIFIED IDEOGRAPH -0x8C47 0x9688 #CJK UNIFIED IDEOGRAPH -0x8C48 0x7C82 #CJK UNIFIED IDEOGRAPH -0x8C49 0x6817 #CJK UNIFIED IDEOGRAPH -0x8C4A 0x7E70 #CJK UNIFIED IDEOGRAPH -0x8C4B 0x6851 #CJK UNIFIED IDEOGRAPH -0x8C4C 0x936C #CJK UNIFIED IDEOGRAPH -0x8C4D 0x52F2 #CJK UNIFIED IDEOGRAPH -0x8C4E 0x541B #CJK UNIFIED IDEOGRAPH -0x8C4F 0x85AB #CJK UNIFIED IDEOGRAPH -0x8C50 0x8A13 #CJK UNIFIED IDEOGRAPH -0x8C51 0x7FA4 #CJK UNIFIED IDEOGRAPH -0x8C52 0x8ECD #CJK UNIFIED IDEOGRAPH -0x8C53 0x90E1 #CJK UNIFIED IDEOGRAPH -0x8C54 0x5366 #CJK UNIFIED IDEOGRAPH -0x8C55 0x8888 #CJK UNIFIED IDEOGRAPH -0x8C56 0x7941 #CJK UNIFIED IDEOGRAPH -0x8C57 0x4FC2 #CJK UNIFIED IDEOGRAPH -0x8C58 0x50BE #CJK UNIFIED IDEOGRAPH -0x8C59 0x5211 #CJK UNIFIED IDEOGRAPH -0x8C5A 0x5144 #CJK UNIFIED IDEOGRAPH -0x8C5B 0x5553 #CJK UNIFIED IDEOGRAPH -0x8C5C 0x572D #CJK UNIFIED IDEOGRAPH -0x8C5D 0x73EA #CJK UNIFIED IDEOGRAPH -0x8C5E 0x578B #CJK UNIFIED IDEOGRAPH -0x8C5F 0x5951 #CJK UNIFIED IDEOGRAPH -0x8C60 0x5F62 #CJK UNIFIED IDEOGRAPH -0x8C61 0x5F84 #CJK UNIFIED IDEOGRAPH -0x8C62 0x6075 #CJK UNIFIED IDEOGRAPH -0x8C63 0x6176 #CJK UNIFIED IDEOGRAPH -0x8C64 0x6167 #CJK UNIFIED IDEOGRAPH -0x8C65 0x61A9 #CJK UNIFIED IDEOGRAPH -0x8C66 0x63B2 #CJK UNIFIED IDEOGRAPH -0x8C67 0x643A #CJK UNIFIED IDEOGRAPH -0x8C68 0x656C #CJK UNIFIED IDEOGRAPH -0x8C69 0x666F #CJK UNIFIED IDEOGRAPH -0x8C6A 0x6842 #CJK UNIFIED IDEOGRAPH -0x8C6B 0x6E13 #CJK UNIFIED IDEOGRAPH -0x8C6C 0x7566 #CJK UNIFIED IDEOGRAPH -0x8C6D 0x7A3D #CJK UNIFIED IDEOGRAPH -0x8C6E 0x7CFB #CJK UNIFIED IDEOGRAPH -0x8C6F 0x7D4C #CJK UNIFIED IDEOGRAPH -0x8C70 0x7D99 #CJK UNIFIED IDEOGRAPH -0x8C71 0x7E4B #CJK UNIFIED IDEOGRAPH -0x8C72 0x7F6B #CJK UNIFIED IDEOGRAPH -0x8C73 0x830E #CJK UNIFIED IDEOGRAPH -0x8C74 0x834A #CJK UNIFIED IDEOGRAPH -0x8C75 0x86CD #CJK UNIFIED IDEOGRAPH -0x8C76 0x8A08 #CJK UNIFIED IDEOGRAPH -0x8C77 0x8A63 #CJK UNIFIED IDEOGRAPH -0x8C78 0x8B66 #CJK UNIFIED IDEOGRAPH -0x8C79 0x8EFD #CJK UNIFIED IDEOGRAPH -0x8C7A 0x981A #CJK UNIFIED IDEOGRAPH -0x8C7B 0x9D8F #CJK UNIFIED IDEOGRAPH -0x8C7C 0x82B8 #CJK UNIFIED IDEOGRAPH -0x8C7D 0x8FCE #CJK UNIFIED IDEOGRAPH -0x8C7E 0x9BE8 #CJK UNIFIED IDEOGRAPH -0x8C80 0x5287 #CJK UNIFIED IDEOGRAPH -0x8C81 0x621F #CJK UNIFIED IDEOGRAPH -0x8C82 0x6483 #CJK UNIFIED IDEOGRAPH -0x8C83 0x6FC0 #CJK UNIFIED IDEOGRAPH -0x8C84 0x9699 #CJK UNIFIED IDEOGRAPH -0x8C85 0x6841 #CJK UNIFIED IDEOGRAPH -0x8C86 0x5091 #CJK UNIFIED IDEOGRAPH -0x8C87 0x6B20 #CJK UNIFIED IDEOGRAPH -0x8C88 0x6C7A #CJK UNIFIED IDEOGRAPH -0x8C89 0x6F54 #CJK UNIFIED IDEOGRAPH -0x8C8A 0x7A74 #CJK UNIFIED IDEOGRAPH -0x8C8B 0x7D50 #CJK UNIFIED IDEOGRAPH -0x8C8C 0x8840 #CJK UNIFIED IDEOGRAPH -0x8C8D 0x8A23 #CJK UNIFIED IDEOGRAPH -0x8C8E 0x6708 #CJK UNIFIED IDEOGRAPH -0x8C8F 0x4EF6 #CJK UNIFIED IDEOGRAPH -0x8C90 0x5039 #CJK UNIFIED IDEOGRAPH -0x8C91 0x5026 #CJK UNIFIED IDEOGRAPH -0x8C92 0x5065 #CJK UNIFIED IDEOGRAPH -0x8C93 0x517C #CJK UNIFIED IDEOGRAPH -0x8C94 0x5238 #CJK UNIFIED IDEOGRAPH -0x8C95 0x5263 #CJK UNIFIED IDEOGRAPH -0x8C96 0x55A7 #CJK UNIFIED IDEOGRAPH -0x8C97 0x570F #CJK UNIFIED IDEOGRAPH -0x8C98 0x5805 #CJK UNIFIED IDEOGRAPH -0x8C99 0x5ACC #CJK UNIFIED IDEOGRAPH -0x8C9A 0x5EFA #CJK UNIFIED IDEOGRAPH -0x8C9B 0x61B2 #CJK UNIFIED IDEOGRAPH -0x8C9C 0x61F8 #CJK UNIFIED IDEOGRAPH -0x8C9D 0x62F3 #CJK UNIFIED IDEOGRAPH -0x8C9E 0x6372 #CJK UNIFIED IDEOGRAPH -0x8C9F 0x691C #CJK UNIFIED IDEOGRAPH -0x8CA0 0x6A29 #CJK UNIFIED IDEOGRAPH -0x8CA1 0x727D #CJK UNIFIED IDEOGRAPH -0x8CA2 0x72AC #CJK UNIFIED IDEOGRAPH -0x8CA3 0x732E #CJK UNIFIED IDEOGRAPH -0x8CA4 0x7814 #CJK UNIFIED IDEOGRAPH -0x8CA5 0x786F #CJK UNIFIED IDEOGRAPH -0x8CA6 0x7D79 #CJK UNIFIED IDEOGRAPH -0x8CA7 0x770C #CJK UNIFIED IDEOGRAPH -0x8CA8 0x80A9 #CJK UNIFIED IDEOGRAPH -0x8CA9 0x898B #CJK UNIFIED IDEOGRAPH -0x8CAA 0x8B19 #CJK UNIFIED IDEOGRAPH -0x8CAB 0x8CE2 #CJK UNIFIED IDEOGRAPH -0x8CAC 0x8ED2 #CJK UNIFIED IDEOGRAPH -0x8CAD 0x9063 #CJK UNIFIED IDEOGRAPH -0x8CAE 0x9375 #CJK UNIFIED IDEOGRAPH -0x8CAF 0x967A #CJK UNIFIED IDEOGRAPH -0x8CB0 0x9855 #CJK UNIFIED IDEOGRAPH -0x8CB1 0x9A13 #CJK UNIFIED IDEOGRAPH -0x8CB2 0x9E78 #CJK UNIFIED IDEOGRAPH -0x8CB3 0x5143 #CJK UNIFIED IDEOGRAPH -0x8CB4 0x539F #CJK UNIFIED IDEOGRAPH -0x8CB5 0x53B3 #CJK UNIFIED IDEOGRAPH -0x8CB6 0x5E7B #CJK UNIFIED IDEOGRAPH -0x8CB7 0x5F26 #CJK UNIFIED IDEOGRAPH -0x8CB8 0x6E1B #CJK UNIFIED IDEOGRAPH -0x8CB9 0x6E90 #CJK UNIFIED IDEOGRAPH -0x8CBA 0x7384 #CJK UNIFIED IDEOGRAPH -0x8CBB 0x73FE #CJK UNIFIED IDEOGRAPH -0x8CBC 0x7D43 #CJK UNIFIED IDEOGRAPH -0x8CBD 0x8237 #CJK UNIFIED IDEOGRAPH -0x8CBE 0x8A00 #CJK UNIFIED IDEOGRAPH -0x8CBF 0x8AFA #CJK UNIFIED IDEOGRAPH -0x8CC0 0x9650 #CJK UNIFIED IDEOGRAPH -0x8CC1 0x4E4E #CJK UNIFIED IDEOGRAPH -0x8CC2 0x500B #CJK UNIFIED IDEOGRAPH -0x8CC3 0x53E4 #CJK UNIFIED IDEOGRAPH -0x8CC4 0x547C #CJK UNIFIED IDEOGRAPH -0x8CC5 0x56FA #CJK UNIFIED IDEOGRAPH -0x8CC6 0x59D1 #CJK UNIFIED IDEOGRAPH -0x8CC7 0x5B64 #CJK UNIFIED IDEOGRAPH -0x8CC8 0x5DF1 #CJK UNIFIED IDEOGRAPH -0x8CC9 0x5EAB #CJK UNIFIED IDEOGRAPH -0x8CCA 0x5F27 #CJK UNIFIED IDEOGRAPH -0x8CCB 0x6238 #CJK UNIFIED IDEOGRAPH -0x8CCC 0x6545 #CJK UNIFIED IDEOGRAPH -0x8CCD 0x67AF #CJK UNIFIED IDEOGRAPH -0x8CCE 0x6E56 #CJK UNIFIED IDEOGRAPH -0x8CCF 0x72D0 #CJK UNIFIED IDEOGRAPH -0x8CD0 0x7CCA #CJK UNIFIED IDEOGRAPH -0x8CD1 0x88B4 #CJK UNIFIED IDEOGRAPH -0x8CD2 0x80A1 #CJK UNIFIED IDEOGRAPH -0x8CD3 0x80E1 #CJK UNIFIED IDEOGRAPH -0x8CD4 0x83F0 #CJK UNIFIED IDEOGRAPH -0x8CD5 0x864E #CJK UNIFIED IDEOGRAPH -0x8CD6 0x8A87 #CJK UNIFIED IDEOGRAPH -0x8CD7 0x8DE8 #CJK UNIFIED IDEOGRAPH -0x8CD8 0x9237 #CJK UNIFIED IDEOGRAPH -0x8CD9 0x96C7 #CJK UNIFIED IDEOGRAPH -0x8CDA 0x9867 #CJK UNIFIED IDEOGRAPH -0x8CDB 0x9F13 #CJK UNIFIED IDEOGRAPH -0x8CDC 0x4E94 #CJK UNIFIED IDEOGRAPH -0x8CDD 0x4E92 #CJK UNIFIED IDEOGRAPH -0x8CDE 0x4F0D #CJK UNIFIED IDEOGRAPH -0x8CDF 0x5348 #CJK UNIFIED IDEOGRAPH -0x8CE0 0x5449 #CJK UNIFIED IDEOGRAPH -0x8CE1 0x543E #CJK UNIFIED IDEOGRAPH -0x8CE2 0x5A2F #CJK UNIFIED IDEOGRAPH -0x8CE3 0x5F8C #CJK UNIFIED IDEOGRAPH -0x8CE4 0x5FA1 #CJK UNIFIED IDEOGRAPH -0x8CE5 0x609F #CJK UNIFIED IDEOGRAPH -0x8CE6 0x68A7 #CJK UNIFIED IDEOGRAPH -0x8CE7 0x6A8E #CJK UNIFIED IDEOGRAPH -0x8CE8 0x745A #CJK UNIFIED IDEOGRAPH -0x8CE9 0x7881 #CJK UNIFIED IDEOGRAPH -0x8CEA 0x8A9E #CJK UNIFIED IDEOGRAPH -0x8CEB 0x8AA4 #CJK UNIFIED IDEOGRAPH -0x8CEC 0x8B77 #CJK UNIFIED IDEOGRAPH -0x8CED 0x9190 #CJK UNIFIED IDEOGRAPH -0x8CEE 0x4E5E #CJK UNIFIED IDEOGRAPH -0x8CEF 0x9BC9 #CJK UNIFIED IDEOGRAPH -0x8CF0 0x4EA4 #CJK UNIFIED IDEOGRAPH -0x8CF1 0x4F7C #CJK UNIFIED IDEOGRAPH -0x8CF2 0x4FAF #CJK UNIFIED IDEOGRAPH -0x8CF3 0x5019 #CJK UNIFIED IDEOGRAPH -0x8CF4 0x5016 #CJK UNIFIED IDEOGRAPH -0x8CF5 0x5149 #CJK UNIFIED IDEOGRAPH -0x8CF6 0x516C #CJK UNIFIED IDEOGRAPH -0x8CF7 0x529F #CJK UNIFIED IDEOGRAPH -0x8CF8 0x52B9 #CJK UNIFIED IDEOGRAPH -0x8CF9 0x52FE #CJK UNIFIED IDEOGRAPH -0x8CFA 0x539A #CJK UNIFIED IDEOGRAPH -0x8CFB 0x53E3 #CJK UNIFIED IDEOGRAPH -0x8CFC 0x5411 #CJK UNIFIED IDEOGRAPH -0x8D40 0x540E #CJK UNIFIED IDEOGRAPH -0x8D41 0x5589 #CJK UNIFIED IDEOGRAPH -0x8D42 0x5751 #CJK UNIFIED IDEOGRAPH -0x8D43 0x57A2 #CJK UNIFIED IDEOGRAPH -0x8D44 0x597D #CJK UNIFIED IDEOGRAPH -0x8D45 0x5B54 #CJK UNIFIED IDEOGRAPH -0x8D46 0x5B5D #CJK UNIFIED IDEOGRAPH -0x8D47 0x5B8F #CJK UNIFIED IDEOGRAPH -0x8D48 0x5DE5 #CJK UNIFIED IDEOGRAPH -0x8D49 0x5DE7 #CJK UNIFIED IDEOGRAPH -0x8D4A 0x5DF7 #CJK UNIFIED IDEOGRAPH -0x8D4B 0x5E78 #CJK UNIFIED IDEOGRAPH -0x8D4C 0x5E83 #CJK UNIFIED IDEOGRAPH -0x8D4D 0x5E9A #CJK UNIFIED IDEOGRAPH -0x8D4E 0x5EB7 #CJK UNIFIED IDEOGRAPH -0x8D4F 0x5F18 #CJK UNIFIED IDEOGRAPH -0x8D50 0x6052 #CJK UNIFIED IDEOGRAPH -0x8D51 0x614C #CJK UNIFIED IDEOGRAPH -0x8D52 0x6297 #CJK UNIFIED IDEOGRAPH -0x8D53 0x62D8 #CJK UNIFIED IDEOGRAPH -0x8D54 0x63A7 #CJK UNIFIED IDEOGRAPH -0x8D55 0x653B #CJK UNIFIED IDEOGRAPH -0x8D56 0x6602 #CJK UNIFIED IDEOGRAPH -0x8D57 0x6643 #CJK UNIFIED IDEOGRAPH -0x8D58 0x66F4 #CJK UNIFIED IDEOGRAPH -0x8D59 0x676D #CJK UNIFIED IDEOGRAPH -0x8D5A 0x6821 #CJK UNIFIED IDEOGRAPH -0x8D5B 0x6897 #CJK UNIFIED IDEOGRAPH -0x8D5C 0x69CB #CJK UNIFIED IDEOGRAPH -0x8D5D 0x6C5F #CJK UNIFIED IDEOGRAPH -0x8D5E 0x6D2A #CJK UNIFIED IDEOGRAPH -0x8D5F 0x6D69 #CJK UNIFIED IDEOGRAPH -0x8D60 0x6E2F #CJK UNIFIED IDEOGRAPH -0x8D61 0x6E9D #CJK UNIFIED IDEOGRAPH -0x8D62 0x7532 #CJK UNIFIED IDEOGRAPH -0x8D63 0x7687 #CJK UNIFIED IDEOGRAPH -0x8D64 0x786C #CJK UNIFIED IDEOGRAPH -0x8D65 0x7A3F #CJK UNIFIED IDEOGRAPH -0x8D66 0x7CE0 #CJK UNIFIED IDEOGRAPH -0x8D67 0x7D05 #CJK UNIFIED IDEOGRAPH -0x8D68 0x7D18 #CJK UNIFIED IDEOGRAPH -0x8D69 0x7D5E #CJK UNIFIED IDEOGRAPH -0x8D6A 0x7DB1 #CJK UNIFIED IDEOGRAPH -0x8D6B 0x8015 #CJK UNIFIED IDEOGRAPH -0x8D6C 0x8003 #CJK UNIFIED IDEOGRAPH -0x8D6D 0x80AF #CJK UNIFIED IDEOGRAPH -0x8D6E 0x80B1 #CJK UNIFIED IDEOGRAPH -0x8D6F 0x8154 #CJK UNIFIED IDEOGRAPH -0x8D70 0x818F #CJK UNIFIED IDEOGRAPH -0x8D71 0x822A #CJK UNIFIED IDEOGRAPH -0x8D72 0x8352 #CJK UNIFIED IDEOGRAPH -0x8D73 0x884C #CJK UNIFIED IDEOGRAPH -0x8D74 0x8861 #CJK UNIFIED IDEOGRAPH -0x8D75 0x8B1B #CJK UNIFIED IDEOGRAPH -0x8D76 0x8CA2 #CJK UNIFIED IDEOGRAPH -0x8D77 0x8CFC #CJK UNIFIED IDEOGRAPH -0x8D78 0x90CA #CJK UNIFIED IDEOGRAPH -0x8D79 0x9175 #CJK UNIFIED IDEOGRAPH -0x8D7A 0x9271 #CJK UNIFIED IDEOGRAPH -0x8D7B 0x783F #CJK UNIFIED IDEOGRAPH -0x8D7C 0x92FC #CJK UNIFIED IDEOGRAPH -0x8D7D 0x95A4 #CJK UNIFIED IDEOGRAPH -0x8D7E 0x964D #CJK UNIFIED IDEOGRAPH -0x8D80 0x9805 #CJK UNIFIED IDEOGRAPH -0x8D81 0x9999 #CJK UNIFIED IDEOGRAPH -0x8D82 0x9AD8 #CJK UNIFIED IDEOGRAPH -0x8D83 0x9D3B #CJK UNIFIED IDEOGRAPH -0x8D84 0x525B #CJK UNIFIED IDEOGRAPH -0x8D85 0x52AB #CJK UNIFIED IDEOGRAPH -0x8D86 0x53F7 #CJK UNIFIED IDEOGRAPH -0x8D87 0x5408 #CJK UNIFIED IDEOGRAPH -0x8D88 0x58D5 #CJK UNIFIED IDEOGRAPH -0x8D89 0x62F7 #CJK UNIFIED IDEOGRAPH -0x8D8A 0x6FE0 #CJK UNIFIED IDEOGRAPH -0x8D8B 0x8C6A #CJK UNIFIED IDEOGRAPH -0x8D8C 0x8F5F #CJK UNIFIED IDEOGRAPH -0x8D8D 0x9EB9 #CJK UNIFIED IDEOGRAPH -0x8D8E 0x514B #CJK UNIFIED IDEOGRAPH -0x8D8F 0x523B #CJK UNIFIED IDEOGRAPH -0x8D90 0x544A #CJK UNIFIED IDEOGRAPH -0x8D91 0x56FD #CJK UNIFIED IDEOGRAPH -0x8D92 0x7A40 #CJK UNIFIED IDEOGRAPH -0x8D93 0x9177 #CJK UNIFIED IDEOGRAPH -0x8D94 0x9D60 #CJK UNIFIED IDEOGRAPH -0x8D95 0x9ED2 #CJK UNIFIED IDEOGRAPH -0x8D96 0x7344 #CJK UNIFIED IDEOGRAPH -0x8D97 0x6F09 #CJK UNIFIED IDEOGRAPH -0x8D98 0x8170 #CJK UNIFIED IDEOGRAPH -0x8D99 0x7511 #CJK UNIFIED IDEOGRAPH -0x8D9A 0x5FFD #CJK UNIFIED IDEOGRAPH -0x8D9B 0x60DA #CJK UNIFIED IDEOGRAPH -0x8D9C 0x9AA8 #CJK UNIFIED IDEOGRAPH -0x8D9D 0x72DB #CJK UNIFIED IDEOGRAPH -0x8D9E 0x8FBC #CJK UNIFIED IDEOGRAPH -0x8D9F 0x6B64 #CJK UNIFIED IDEOGRAPH -0x8DA0 0x9803 #CJK UNIFIED IDEOGRAPH -0x8DA1 0x4ECA #CJK UNIFIED IDEOGRAPH -0x8DA2 0x56F0 #CJK UNIFIED IDEOGRAPH -0x8DA3 0x5764 #CJK UNIFIED IDEOGRAPH -0x8DA4 0x58BE #CJK UNIFIED IDEOGRAPH -0x8DA5 0x5A5A #CJK UNIFIED IDEOGRAPH -0x8DA6 0x6068 #CJK UNIFIED IDEOGRAPH -0x8DA7 0x61C7 #CJK UNIFIED IDEOGRAPH -0x8DA8 0x660F #CJK UNIFIED IDEOGRAPH -0x8DA9 0x6606 #CJK UNIFIED IDEOGRAPH -0x8DAA 0x6839 #CJK UNIFIED IDEOGRAPH -0x8DAB 0x68B1 #CJK UNIFIED IDEOGRAPH -0x8DAC 0x6DF7 #CJK UNIFIED IDEOGRAPH -0x8DAD 0x75D5 #CJK UNIFIED IDEOGRAPH -0x8DAE 0x7D3A #CJK UNIFIED IDEOGRAPH -0x8DAF 0x826E #CJK UNIFIED IDEOGRAPH -0x8DB0 0x9B42 #CJK UNIFIED IDEOGRAPH -0x8DB1 0x4E9B #CJK UNIFIED IDEOGRAPH -0x8DB2 0x4F50 #CJK UNIFIED IDEOGRAPH -0x8DB3 0x53C9 #CJK UNIFIED IDEOGRAPH -0x8DB4 0x5506 #CJK UNIFIED IDEOGRAPH -0x8DB5 0x5D6F #CJK UNIFIED IDEOGRAPH -0x8DB6 0x5DE6 #CJK UNIFIED IDEOGRAPH -0x8DB7 0x5DEE #CJK UNIFIED IDEOGRAPH -0x8DB8 0x67FB #CJK UNIFIED IDEOGRAPH -0x8DB9 0x6C99 #CJK UNIFIED IDEOGRAPH -0x8DBA 0x7473 #CJK UNIFIED IDEOGRAPH -0x8DBB 0x7802 #CJK UNIFIED IDEOGRAPH -0x8DBC 0x8A50 #CJK UNIFIED IDEOGRAPH -0x8DBD 0x9396 #CJK UNIFIED IDEOGRAPH -0x8DBE 0x88DF #CJK UNIFIED IDEOGRAPH -0x8DBF 0x5750 #CJK UNIFIED IDEOGRAPH -0x8DC0 0x5EA7 #CJK UNIFIED IDEOGRAPH -0x8DC1 0x632B #CJK UNIFIED IDEOGRAPH -0x8DC2 0x50B5 #CJK UNIFIED IDEOGRAPH -0x8DC3 0x50AC #CJK UNIFIED IDEOGRAPH -0x8DC4 0x518D #CJK UNIFIED IDEOGRAPH -0x8DC5 0x6700 #CJK UNIFIED IDEOGRAPH -0x8DC6 0x54C9 #CJK UNIFIED IDEOGRAPH -0x8DC7 0x585E #CJK UNIFIED IDEOGRAPH -0x8DC8 0x59BB #CJK UNIFIED IDEOGRAPH -0x8DC9 0x5BB0 #CJK UNIFIED IDEOGRAPH -0x8DCA 0x5F69 #CJK UNIFIED IDEOGRAPH -0x8DCB 0x624D #CJK UNIFIED IDEOGRAPH -0x8DCC 0x63A1 #CJK UNIFIED IDEOGRAPH -0x8DCD 0x683D #CJK UNIFIED IDEOGRAPH -0x8DCE 0x6B73 #CJK UNIFIED IDEOGRAPH -0x8DCF 0x6E08 #CJK UNIFIED IDEOGRAPH -0x8DD0 0x707D #CJK UNIFIED IDEOGRAPH -0x8DD1 0x91C7 #CJK UNIFIED IDEOGRAPH -0x8DD2 0x7280 #CJK UNIFIED IDEOGRAPH -0x8DD3 0x7815 #CJK UNIFIED IDEOGRAPH -0x8DD4 0x7826 #CJK UNIFIED IDEOGRAPH -0x8DD5 0x796D #CJK UNIFIED IDEOGRAPH -0x8DD6 0x658E #CJK UNIFIED IDEOGRAPH -0x8DD7 0x7D30 #CJK UNIFIED IDEOGRAPH -0x8DD8 0x83DC #CJK UNIFIED IDEOGRAPH -0x8DD9 0x88C1 #CJK UNIFIED IDEOGRAPH -0x8DDA 0x8F09 #CJK UNIFIED IDEOGRAPH -0x8DDB 0x969B #CJK UNIFIED IDEOGRAPH -0x8DDC 0x5264 #CJK UNIFIED IDEOGRAPH -0x8DDD 0x5728 #CJK UNIFIED IDEOGRAPH -0x8DDE 0x6750 #CJK UNIFIED IDEOGRAPH -0x8DDF 0x7F6A #CJK UNIFIED IDEOGRAPH -0x8DE0 0x8CA1 #CJK UNIFIED IDEOGRAPH -0x8DE1 0x51B4 #CJK UNIFIED IDEOGRAPH -0x8DE2 0x5742 #CJK UNIFIED IDEOGRAPH -0x8DE3 0x962A #CJK UNIFIED IDEOGRAPH -0x8DE4 0x583A #CJK UNIFIED IDEOGRAPH -0x8DE5 0x698A #CJK UNIFIED IDEOGRAPH -0x8DE6 0x80B4 #CJK UNIFIED IDEOGRAPH -0x8DE7 0x54B2 #CJK UNIFIED IDEOGRAPH -0x8DE8 0x5D0E #CJK UNIFIED IDEOGRAPH -0x8DE9 0x57FC #CJK UNIFIED IDEOGRAPH -0x8DEA 0x7895 #CJK UNIFIED IDEOGRAPH -0x8DEB 0x9DFA #CJK UNIFIED IDEOGRAPH -0x8DEC 0x4F5C #CJK UNIFIED IDEOGRAPH -0x8DED 0x524A #CJK UNIFIED IDEOGRAPH -0x8DEE 0x548B #CJK UNIFIED IDEOGRAPH -0x8DEF 0x643E #CJK UNIFIED IDEOGRAPH -0x8DF0 0x6628 #CJK UNIFIED IDEOGRAPH -0x8DF1 0x6714 #CJK UNIFIED IDEOGRAPH -0x8DF2 0x67F5 #CJK UNIFIED IDEOGRAPH -0x8DF3 0x7A84 #CJK UNIFIED IDEOGRAPH -0x8DF4 0x7B56 #CJK UNIFIED IDEOGRAPH -0x8DF5 0x7D22 #CJK UNIFIED IDEOGRAPH -0x8DF6 0x932F #CJK UNIFIED IDEOGRAPH -0x8DF7 0x685C #CJK UNIFIED IDEOGRAPH -0x8DF8 0x9BAD #CJK UNIFIED IDEOGRAPH -0x8DF9 0x7B39 #CJK UNIFIED IDEOGRAPH -0x8DFA 0x5319 #CJK UNIFIED IDEOGRAPH -0x8DFB 0x518A #CJK UNIFIED IDEOGRAPH -0x8DFC 0x5237 #CJK UNIFIED IDEOGRAPH -0x8E40 0x5BDF #CJK UNIFIED IDEOGRAPH -0x8E41 0x62F6 #CJK UNIFIED IDEOGRAPH -0x8E42 0x64AE #CJK UNIFIED IDEOGRAPH -0x8E43 0x64E6 #CJK UNIFIED IDEOGRAPH -0x8E44 0x672D #CJK UNIFIED IDEOGRAPH -0x8E45 0x6BBA #CJK UNIFIED IDEOGRAPH -0x8E46 0x85A9 #CJK UNIFIED IDEOGRAPH -0x8E47 0x96D1 #CJK UNIFIED IDEOGRAPH -0x8E48 0x7690 #CJK UNIFIED IDEOGRAPH -0x8E49 0x9BD6 #CJK UNIFIED IDEOGRAPH -0x8E4A 0x634C #CJK UNIFIED IDEOGRAPH -0x8E4B 0x9306 #CJK UNIFIED IDEOGRAPH -0x8E4C 0x9BAB #CJK UNIFIED IDEOGRAPH -0x8E4D 0x76BF #CJK UNIFIED IDEOGRAPH -0x8E4E 0x6652 #CJK UNIFIED IDEOGRAPH -0x8E4F 0x4E09 #CJK UNIFIED IDEOGRAPH -0x8E50 0x5098 #CJK UNIFIED IDEOGRAPH -0x8E51 0x53C2 #CJK UNIFIED IDEOGRAPH -0x8E52 0x5C71 #CJK UNIFIED IDEOGRAPH -0x8E53 0x60E8 #CJK UNIFIED IDEOGRAPH -0x8E54 0x6492 #CJK UNIFIED IDEOGRAPH -0x8E55 0x6563 #CJK UNIFIED IDEOGRAPH -0x8E56 0x685F #CJK UNIFIED IDEOGRAPH -0x8E57 0x71E6 #CJK UNIFIED IDEOGRAPH -0x8E58 0x73CA #CJK UNIFIED IDEOGRAPH -0x8E59 0x7523 #CJK UNIFIED IDEOGRAPH -0x8E5A 0x7B97 #CJK UNIFIED IDEOGRAPH -0x8E5B 0x7E82 #CJK UNIFIED IDEOGRAPH -0x8E5C 0x8695 #CJK UNIFIED IDEOGRAPH -0x8E5D 0x8B83 #CJK UNIFIED IDEOGRAPH -0x8E5E 0x8CDB #CJK UNIFIED IDEOGRAPH -0x8E5F 0x9178 #CJK UNIFIED IDEOGRAPH -0x8E60 0x9910 #CJK UNIFIED IDEOGRAPH -0x8E61 0x65AC #CJK UNIFIED IDEOGRAPH -0x8E62 0x66AB #CJK UNIFIED IDEOGRAPH -0x8E63 0x6B8B #CJK UNIFIED IDEOGRAPH -0x8E64 0x4ED5 #CJK UNIFIED IDEOGRAPH -0x8E65 0x4ED4 #CJK UNIFIED IDEOGRAPH -0x8E66 0x4F3A #CJK UNIFIED IDEOGRAPH -0x8E67 0x4F7F #CJK UNIFIED IDEOGRAPH -0x8E68 0x523A #CJK UNIFIED IDEOGRAPH -0x8E69 0x53F8 #CJK UNIFIED IDEOGRAPH -0x8E6A 0x53F2 #CJK UNIFIED IDEOGRAPH -0x8E6B 0x55E3 #CJK UNIFIED IDEOGRAPH -0x8E6C 0x56DB #CJK UNIFIED IDEOGRAPH -0x8E6D 0x58EB #CJK UNIFIED IDEOGRAPH -0x8E6E 0x59CB #CJK UNIFIED IDEOGRAPH -0x8E6F 0x59C9 #CJK UNIFIED IDEOGRAPH -0x8E70 0x59FF #CJK UNIFIED IDEOGRAPH -0x8E71 0x5B50 #CJK UNIFIED IDEOGRAPH -0x8E72 0x5C4D #CJK UNIFIED IDEOGRAPH -0x8E73 0x5E02 #CJK UNIFIED IDEOGRAPH -0x8E74 0x5E2B #CJK UNIFIED IDEOGRAPH -0x8E75 0x5FD7 #CJK UNIFIED IDEOGRAPH -0x8E76 0x601D #CJK UNIFIED IDEOGRAPH -0x8E77 0x6307 #CJK UNIFIED IDEOGRAPH -0x8E78 0x652F #CJK UNIFIED IDEOGRAPH -0x8E79 0x5B5C #CJK UNIFIED IDEOGRAPH -0x8E7A 0x65AF #CJK UNIFIED IDEOGRAPH -0x8E7B 0x65BD #CJK UNIFIED IDEOGRAPH -0x8E7C 0x65E8 #CJK UNIFIED IDEOGRAPH -0x8E7D 0x679D #CJK UNIFIED IDEOGRAPH -0x8E7E 0x6B62 #CJK UNIFIED IDEOGRAPH -0x8E80 0x6B7B #CJK UNIFIED IDEOGRAPH -0x8E81 0x6C0F #CJK UNIFIED IDEOGRAPH -0x8E82 0x7345 #CJK UNIFIED IDEOGRAPH -0x8E83 0x7949 #CJK UNIFIED IDEOGRAPH -0x8E84 0x79C1 #CJK UNIFIED IDEOGRAPH -0x8E85 0x7CF8 #CJK UNIFIED IDEOGRAPH -0x8E86 0x7D19 #CJK UNIFIED IDEOGRAPH -0x8E87 0x7D2B #CJK UNIFIED IDEOGRAPH -0x8E88 0x80A2 #CJK UNIFIED IDEOGRAPH -0x8E89 0x8102 #CJK UNIFIED IDEOGRAPH -0x8E8A 0x81F3 #CJK UNIFIED IDEOGRAPH -0x8E8B 0x8996 #CJK UNIFIED IDEOGRAPH -0x8E8C 0x8A5E #CJK UNIFIED IDEOGRAPH -0x8E8D 0x8A69 #CJK UNIFIED IDEOGRAPH -0x8E8E 0x8A66 #CJK UNIFIED IDEOGRAPH -0x8E8F 0x8A8C #CJK UNIFIED IDEOGRAPH -0x8E90 0x8AEE #CJK UNIFIED IDEOGRAPH -0x8E91 0x8CC7 #CJK UNIFIED IDEOGRAPH -0x8E92 0x8CDC #CJK UNIFIED IDEOGRAPH -0x8E93 0x96CC #CJK UNIFIED IDEOGRAPH -0x8E94 0x98FC #CJK UNIFIED IDEOGRAPH -0x8E95 0x6B6F #CJK UNIFIED IDEOGRAPH -0x8E96 0x4E8B #CJK UNIFIED IDEOGRAPH -0x8E97 0x4F3C #CJK UNIFIED IDEOGRAPH -0x8E98 0x4F8D #CJK UNIFIED IDEOGRAPH -0x8E99 0x5150 #CJK UNIFIED IDEOGRAPH -0x8E9A 0x5B57 #CJK UNIFIED IDEOGRAPH -0x8E9B 0x5BFA #CJK UNIFIED IDEOGRAPH -0x8E9C 0x6148 #CJK UNIFIED IDEOGRAPH -0x8E9D 0x6301 #CJK UNIFIED IDEOGRAPH -0x8E9E 0x6642 #CJK UNIFIED IDEOGRAPH -0x8E9F 0x6B21 #CJK UNIFIED IDEOGRAPH -0x8EA0 0x6ECB #CJK UNIFIED IDEOGRAPH -0x8EA1 0x6CBB #CJK UNIFIED IDEOGRAPH -0x8EA2 0x723E #CJK UNIFIED IDEOGRAPH -0x8EA3 0x74BD #CJK UNIFIED IDEOGRAPH -0x8EA4 0x75D4 #CJK UNIFIED IDEOGRAPH -0x8EA5 0x78C1 #CJK UNIFIED IDEOGRAPH -0x8EA6 0x793A #CJK UNIFIED IDEOGRAPH -0x8EA7 0x800C #CJK UNIFIED IDEOGRAPH -0x8EA8 0x8033 #CJK UNIFIED IDEOGRAPH -0x8EA9 0x81EA #CJK UNIFIED IDEOGRAPH -0x8EAA 0x8494 #CJK UNIFIED IDEOGRAPH -0x8EAB 0x8F9E #CJK UNIFIED IDEOGRAPH -0x8EAC 0x6C50 #CJK UNIFIED IDEOGRAPH -0x8EAD 0x9E7F #CJK UNIFIED IDEOGRAPH -0x8EAE 0x5F0F #CJK UNIFIED IDEOGRAPH -0x8EAF 0x8B58 #CJK UNIFIED IDEOGRAPH -0x8EB0 0x9D2B #CJK UNIFIED IDEOGRAPH -0x8EB1 0x7AFA #CJK UNIFIED IDEOGRAPH -0x8EB2 0x8EF8 #CJK UNIFIED IDEOGRAPH -0x8EB3 0x5B8D #CJK UNIFIED IDEOGRAPH -0x8EB4 0x96EB #CJK UNIFIED IDEOGRAPH -0x8EB5 0x4E03 #CJK UNIFIED IDEOGRAPH -0x8EB6 0x53F1 #CJK UNIFIED IDEOGRAPH -0x8EB7 0x57F7 #CJK UNIFIED IDEOGRAPH -0x8EB8 0x5931 #CJK UNIFIED IDEOGRAPH -0x8EB9 0x5AC9 #CJK UNIFIED IDEOGRAPH -0x8EBA 0x5BA4 #CJK UNIFIED IDEOGRAPH -0x8EBB 0x6089 #CJK UNIFIED IDEOGRAPH -0x8EBC 0x6E7F #CJK UNIFIED IDEOGRAPH -0x8EBD 0x6F06 #CJK UNIFIED IDEOGRAPH -0x8EBE 0x75BE #CJK UNIFIED IDEOGRAPH -0x8EBF 0x8CEA #CJK UNIFIED IDEOGRAPH -0x8EC0 0x5B9F #CJK UNIFIED IDEOGRAPH -0x8EC1 0x8500 #CJK UNIFIED IDEOGRAPH -0x8EC2 0x7BE0 #CJK UNIFIED IDEOGRAPH -0x8EC3 0x5072 #CJK UNIFIED IDEOGRAPH -0x8EC4 0x67F4 #CJK UNIFIED IDEOGRAPH -0x8EC5 0x829D #CJK UNIFIED IDEOGRAPH -0x8EC6 0x5C61 #CJK UNIFIED IDEOGRAPH -0x8EC7 0x854A #CJK UNIFIED IDEOGRAPH -0x8EC8 0x7E1E #CJK UNIFIED IDEOGRAPH -0x8EC9 0x820E #CJK UNIFIED IDEOGRAPH -0x8ECA 0x5199 #CJK UNIFIED IDEOGRAPH -0x8ECB 0x5C04 #CJK UNIFIED IDEOGRAPH -0x8ECC 0x6368 #CJK UNIFIED IDEOGRAPH -0x8ECD 0x8D66 #CJK UNIFIED IDEOGRAPH -0x8ECE 0x659C #CJK UNIFIED IDEOGRAPH -0x8ECF 0x716E #CJK UNIFIED IDEOGRAPH -0x8ED0 0x793E #CJK UNIFIED IDEOGRAPH -0x8ED1 0x7D17 #CJK UNIFIED IDEOGRAPH -0x8ED2 0x8005 #CJK UNIFIED IDEOGRAPH -0x8ED3 0x8B1D #CJK UNIFIED IDEOGRAPH -0x8ED4 0x8ECA #CJK UNIFIED IDEOGRAPH -0x8ED5 0x906E #CJK UNIFIED IDEOGRAPH -0x8ED6 0x86C7 #CJK UNIFIED IDEOGRAPH -0x8ED7 0x90AA #CJK UNIFIED IDEOGRAPH -0x8ED8 0x501F #CJK UNIFIED IDEOGRAPH -0x8ED9 0x52FA #CJK UNIFIED IDEOGRAPH -0x8EDA 0x5C3A #CJK UNIFIED IDEOGRAPH -0x8EDB 0x6753 #CJK UNIFIED IDEOGRAPH -0x8EDC 0x707C #CJK UNIFIED IDEOGRAPH -0x8EDD 0x7235 #CJK UNIFIED IDEOGRAPH -0x8EDE 0x914C #CJK UNIFIED IDEOGRAPH -0x8EDF 0x91C8 #CJK UNIFIED IDEOGRAPH -0x8EE0 0x932B #CJK UNIFIED IDEOGRAPH -0x8EE1 0x82E5 #CJK UNIFIED IDEOGRAPH -0x8EE2 0x5BC2 #CJK UNIFIED IDEOGRAPH -0x8EE3 0x5F31 #CJK UNIFIED IDEOGRAPH -0x8EE4 0x60F9 #CJK UNIFIED IDEOGRAPH -0x8EE5 0x4E3B #CJK UNIFIED IDEOGRAPH -0x8EE6 0x53D6 #CJK UNIFIED IDEOGRAPH -0x8EE7 0x5B88 #CJK UNIFIED IDEOGRAPH -0x8EE8 0x624B #CJK UNIFIED IDEOGRAPH -0x8EE9 0x6731 #CJK UNIFIED IDEOGRAPH -0x8EEA 0x6B8A #CJK UNIFIED IDEOGRAPH -0x8EEB 0x72E9 #CJK UNIFIED IDEOGRAPH -0x8EEC 0x73E0 #CJK UNIFIED IDEOGRAPH -0x8EED 0x7A2E #CJK UNIFIED IDEOGRAPH -0x8EEE 0x816B #CJK UNIFIED IDEOGRAPH -0x8EEF 0x8DA3 #CJK UNIFIED IDEOGRAPH -0x8EF0 0x9152 #CJK UNIFIED IDEOGRAPH -0x8EF1 0x9996 #CJK UNIFIED IDEOGRAPH -0x8EF2 0x5112 #CJK UNIFIED IDEOGRAPH -0x8EF3 0x53D7 #CJK UNIFIED IDEOGRAPH -0x8EF4 0x546A #CJK UNIFIED IDEOGRAPH -0x8EF5 0x5BFF #CJK UNIFIED IDEOGRAPH -0x8EF6 0x6388 #CJK UNIFIED IDEOGRAPH -0x8EF7 0x6A39 #CJK UNIFIED IDEOGRAPH -0x8EF8 0x7DAC #CJK UNIFIED IDEOGRAPH -0x8EF9 0x9700 #CJK UNIFIED IDEOGRAPH -0x8EFA 0x56DA #CJK UNIFIED IDEOGRAPH -0x8EFB 0x53CE #CJK UNIFIED IDEOGRAPH -0x8EFC 0x5468 #CJK UNIFIED IDEOGRAPH -0x8F40 0x5B97 #CJK UNIFIED IDEOGRAPH -0x8F41 0x5C31 #CJK UNIFIED IDEOGRAPH -0x8F42 0x5DDE #CJK UNIFIED IDEOGRAPH -0x8F43 0x4FEE #CJK UNIFIED IDEOGRAPH -0x8F44 0x6101 #CJK UNIFIED IDEOGRAPH -0x8F45 0x62FE #CJK UNIFIED IDEOGRAPH -0x8F46 0x6D32 #CJK UNIFIED IDEOGRAPH -0x8F47 0x79C0 #CJK UNIFIED IDEOGRAPH -0x8F48 0x79CB #CJK UNIFIED IDEOGRAPH -0x8F49 0x7D42 #CJK UNIFIED IDEOGRAPH -0x8F4A 0x7E4D #CJK UNIFIED IDEOGRAPH -0x8F4B 0x7FD2 #CJK UNIFIED IDEOGRAPH -0x8F4C 0x81ED #CJK UNIFIED IDEOGRAPH -0x8F4D 0x821F #CJK UNIFIED IDEOGRAPH -0x8F4E 0x8490 #CJK UNIFIED IDEOGRAPH -0x8F4F 0x8846 #CJK UNIFIED IDEOGRAPH -0x8F50 0x8972 #CJK UNIFIED IDEOGRAPH -0x8F51 0x8B90 #CJK UNIFIED IDEOGRAPH -0x8F52 0x8E74 #CJK UNIFIED IDEOGRAPH -0x8F53 0x8F2F #CJK UNIFIED IDEOGRAPH -0x8F54 0x9031 #CJK UNIFIED IDEOGRAPH -0x8F55 0x914B #CJK UNIFIED IDEOGRAPH -0x8F56 0x916C #CJK UNIFIED IDEOGRAPH -0x8F57 0x96C6 #CJK UNIFIED IDEOGRAPH -0x8F58 0x919C #CJK UNIFIED IDEOGRAPH -0x8F59 0x4EC0 #CJK UNIFIED IDEOGRAPH -0x8F5A 0x4F4F #CJK UNIFIED IDEOGRAPH -0x8F5B 0x5145 #CJK UNIFIED IDEOGRAPH -0x8F5C 0x5341 #CJK UNIFIED IDEOGRAPH -0x8F5D 0x5F93 #CJK UNIFIED IDEOGRAPH -0x8F5E 0x620E #CJK UNIFIED IDEOGRAPH -0x8F5F 0x67D4 #CJK UNIFIED IDEOGRAPH -0x8F60 0x6C41 #CJK UNIFIED IDEOGRAPH -0x8F61 0x6E0B #CJK UNIFIED IDEOGRAPH -0x8F62 0x7363 #CJK UNIFIED IDEOGRAPH -0x8F63 0x7E26 #CJK UNIFIED IDEOGRAPH -0x8F64 0x91CD #CJK UNIFIED IDEOGRAPH -0x8F65 0x9283 #CJK UNIFIED IDEOGRAPH -0x8F66 0x53D4 #CJK UNIFIED IDEOGRAPH -0x8F67 0x5919 #CJK UNIFIED IDEOGRAPH -0x8F68 0x5BBF #CJK UNIFIED IDEOGRAPH -0x8F69 0x6DD1 #CJK UNIFIED IDEOGRAPH -0x8F6A 0x795D #CJK UNIFIED IDEOGRAPH -0x8F6B 0x7E2E #CJK UNIFIED IDEOGRAPH -0x8F6C 0x7C9B #CJK UNIFIED IDEOGRAPH -0x8F6D 0x587E #CJK UNIFIED IDEOGRAPH -0x8F6E 0x719F #CJK UNIFIED IDEOGRAPH -0x8F6F 0x51FA #CJK UNIFIED IDEOGRAPH -0x8F70 0x8853 #CJK UNIFIED IDEOGRAPH -0x8F71 0x8FF0 #CJK UNIFIED IDEOGRAPH -0x8F72 0x4FCA #CJK UNIFIED IDEOGRAPH -0x8F73 0x5CFB #CJK UNIFIED IDEOGRAPH -0x8F74 0x6625 #CJK UNIFIED IDEOGRAPH -0x8F75 0x77AC #CJK UNIFIED IDEOGRAPH -0x8F76 0x7AE3 #CJK UNIFIED IDEOGRAPH -0x8F77 0x821C #CJK UNIFIED IDEOGRAPH -0x8F78 0x99FF #CJK UNIFIED IDEOGRAPH -0x8F79 0x51C6 #CJK UNIFIED IDEOGRAPH -0x8F7A 0x5FAA #CJK UNIFIED IDEOGRAPH -0x8F7B 0x65EC #CJK UNIFIED IDEOGRAPH -0x8F7C 0x696F #CJK UNIFIED IDEOGRAPH -0x8F7D 0x6B89 #CJK UNIFIED IDEOGRAPH -0x8F7E 0x6DF3 #CJK UNIFIED IDEOGRAPH -0x8F80 0x6E96 #CJK UNIFIED IDEOGRAPH -0x8F81 0x6F64 #CJK UNIFIED IDEOGRAPH -0x8F82 0x76FE #CJK UNIFIED IDEOGRAPH -0x8F83 0x7D14 #CJK UNIFIED IDEOGRAPH -0x8F84 0x5DE1 #CJK UNIFIED IDEOGRAPH -0x8F85 0x9075 #CJK UNIFIED IDEOGRAPH -0x8F86 0x9187 #CJK UNIFIED IDEOGRAPH -0x8F87 0x9806 #CJK UNIFIED IDEOGRAPH -0x8F88 0x51E6 #CJK UNIFIED IDEOGRAPH -0x8F89 0x521D #CJK UNIFIED IDEOGRAPH -0x8F8A 0x6240 #CJK UNIFIED IDEOGRAPH -0x8F8B 0x6691 #CJK UNIFIED IDEOGRAPH -0x8F8C 0x66D9 #CJK UNIFIED IDEOGRAPH -0x8F8D 0x6E1A #CJK UNIFIED IDEOGRAPH -0x8F8E 0x5EB6 #CJK UNIFIED IDEOGRAPH -0x8F8F 0x7DD2 #CJK UNIFIED IDEOGRAPH -0x8F90 0x7F72 #CJK UNIFIED IDEOGRAPH -0x8F91 0x66F8 #CJK UNIFIED IDEOGRAPH -0x8F92 0x85AF #CJK UNIFIED IDEOGRAPH -0x8F93 0x85F7 #CJK UNIFIED IDEOGRAPH -0x8F94 0x8AF8 #CJK UNIFIED IDEOGRAPH -0x8F95 0x52A9 #CJK UNIFIED IDEOGRAPH -0x8F96 0x53D9 #CJK UNIFIED IDEOGRAPH -0x8F97 0x5973 #CJK UNIFIED IDEOGRAPH -0x8F98 0x5E8F #CJK UNIFIED IDEOGRAPH -0x8F99 0x5F90 #CJK UNIFIED IDEOGRAPH -0x8F9A 0x6055 #CJK UNIFIED IDEOGRAPH -0x8F9B 0x92E4 #CJK UNIFIED IDEOGRAPH -0x8F9C 0x9664 #CJK UNIFIED IDEOGRAPH -0x8F9D 0x50B7 #CJK UNIFIED IDEOGRAPH -0x8F9E 0x511F #CJK UNIFIED IDEOGRAPH -0x8F9F 0x52DD #CJK UNIFIED IDEOGRAPH -0x8FA0 0x5320 #CJK UNIFIED IDEOGRAPH -0x8FA1 0x5347 #CJK UNIFIED IDEOGRAPH -0x8FA2 0x53EC #CJK UNIFIED IDEOGRAPH -0x8FA3 0x54E8 #CJK UNIFIED IDEOGRAPH -0x8FA4 0x5546 #CJK UNIFIED IDEOGRAPH -0x8FA5 0x5531 #CJK UNIFIED IDEOGRAPH -0x8FA6 0x5617 #CJK UNIFIED IDEOGRAPH -0x8FA7 0x5968 #CJK UNIFIED IDEOGRAPH -0x8FA8 0x59BE #CJK UNIFIED IDEOGRAPH -0x8FA9 0x5A3C #CJK UNIFIED IDEOGRAPH -0x8FAA 0x5BB5 #CJK UNIFIED IDEOGRAPH -0x8FAB 0x5C06 #CJK UNIFIED IDEOGRAPH -0x8FAC 0x5C0F #CJK UNIFIED IDEOGRAPH -0x8FAD 0x5C11 #CJK UNIFIED IDEOGRAPH -0x8FAE 0x5C1A #CJK UNIFIED IDEOGRAPH -0x8FAF 0x5E84 #CJK UNIFIED IDEOGRAPH -0x8FB0 0x5E8A #CJK UNIFIED IDEOGRAPH -0x8FB1 0x5EE0 #CJK UNIFIED IDEOGRAPH -0x8FB2 0x5F70 #CJK UNIFIED IDEOGRAPH -0x8FB3 0x627F #CJK UNIFIED IDEOGRAPH -0x8FB4 0x6284 #CJK UNIFIED IDEOGRAPH -0x8FB5 0x62DB #CJK UNIFIED IDEOGRAPH -0x8FB6 0x638C #CJK UNIFIED IDEOGRAPH -0x8FB7 0x6377 #CJK UNIFIED IDEOGRAPH -0x8FB8 0x6607 #CJK UNIFIED IDEOGRAPH -0x8FB9 0x660C #CJK UNIFIED IDEOGRAPH -0x8FBA 0x662D #CJK UNIFIED IDEOGRAPH -0x8FBB 0x6676 #CJK UNIFIED IDEOGRAPH -0x8FBC 0x677E #CJK UNIFIED IDEOGRAPH -0x8FBD 0x68A2 #CJK UNIFIED IDEOGRAPH -0x8FBE 0x6A1F #CJK UNIFIED IDEOGRAPH -0x8FBF 0x6A35 #CJK UNIFIED IDEOGRAPH -0x8FC0 0x6CBC #CJK UNIFIED IDEOGRAPH -0x8FC1 0x6D88 #CJK UNIFIED IDEOGRAPH -0x8FC2 0x6E09 #CJK UNIFIED IDEOGRAPH -0x8FC3 0x6E58 #CJK UNIFIED IDEOGRAPH -0x8FC4 0x713C #CJK UNIFIED IDEOGRAPH -0x8FC5 0x7126 #CJK UNIFIED IDEOGRAPH -0x8FC6 0x7167 #CJK UNIFIED IDEOGRAPH -0x8FC7 0x75C7 #CJK UNIFIED IDEOGRAPH -0x8FC8 0x7701 #CJK UNIFIED IDEOGRAPH -0x8FC9 0x785D #CJK UNIFIED IDEOGRAPH -0x8FCA 0x7901 #CJK UNIFIED IDEOGRAPH -0x8FCB 0x7965 #CJK UNIFIED IDEOGRAPH -0x8FCC 0x79F0 #CJK UNIFIED IDEOGRAPH -0x8FCD 0x7AE0 #CJK UNIFIED IDEOGRAPH -0x8FCE 0x7B11 #CJK UNIFIED IDEOGRAPH -0x8FCF 0x7CA7 #CJK UNIFIED IDEOGRAPH -0x8FD0 0x7D39 #CJK UNIFIED IDEOGRAPH -0x8FD1 0x8096 #CJK UNIFIED IDEOGRAPH -0x8FD2 0x83D6 #CJK UNIFIED IDEOGRAPH -0x8FD3 0x848B #CJK UNIFIED IDEOGRAPH -0x8FD4 0x8549 #CJK UNIFIED IDEOGRAPH -0x8FD5 0x885D #CJK UNIFIED IDEOGRAPH -0x8FD6 0x88F3 #CJK UNIFIED IDEOGRAPH -0x8FD7 0x8A1F #CJK UNIFIED IDEOGRAPH -0x8FD8 0x8A3C #CJK UNIFIED IDEOGRAPH -0x8FD9 0x8A54 #CJK UNIFIED IDEOGRAPH -0x8FDA 0x8A73 #CJK UNIFIED IDEOGRAPH -0x8FDB 0x8C61 #CJK UNIFIED IDEOGRAPH -0x8FDC 0x8CDE #CJK UNIFIED IDEOGRAPH -0x8FDD 0x91A4 #CJK UNIFIED IDEOGRAPH -0x8FDE 0x9266 #CJK UNIFIED IDEOGRAPH -0x8FDF 0x937E #CJK UNIFIED IDEOGRAPH -0x8FE0 0x9418 #CJK UNIFIED IDEOGRAPH -0x8FE1 0x969C #CJK UNIFIED IDEOGRAPH -0x8FE2 0x9798 #CJK UNIFIED IDEOGRAPH -0x8FE3 0x4E0A #CJK UNIFIED IDEOGRAPH -0x8FE4 0x4E08 #CJK UNIFIED IDEOGRAPH -0x8FE5 0x4E1E #CJK UNIFIED IDEOGRAPH -0x8FE6 0x4E57 #CJK UNIFIED IDEOGRAPH -0x8FE7 0x5197 #CJK UNIFIED IDEOGRAPH -0x8FE8 0x5270 #CJK UNIFIED IDEOGRAPH -0x8FE9 0x57CE #CJK UNIFIED IDEOGRAPH -0x8FEA 0x5834 #CJK UNIFIED IDEOGRAPH -0x8FEB 0x58CC #CJK UNIFIED IDEOGRAPH -0x8FEC 0x5B22 #CJK UNIFIED IDEOGRAPH -0x8FED 0x5E38 #CJK UNIFIED IDEOGRAPH -0x8FEE 0x60C5 #CJK UNIFIED IDEOGRAPH -0x8FEF 0x64FE #CJK UNIFIED IDEOGRAPH -0x8FF0 0x6761 #CJK UNIFIED IDEOGRAPH -0x8FF1 0x6756 #CJK UNIFIED IDEOGRAPH -0x8FF2 0x6D44 #CJK UNIFIED IDEOGRAPH -0x8FF3 0x72B6 #CJK UNIFIED IDEOGRAPH -0x8FF4 0x7573 #CJK UNIFIED IDEOGRAPH -0x8FF5 0x7A63 #CJK UNIFIED IDEOGRAPH -0x8FF6 0x84B8 #CJK UNIFIED IDEOGRAPH -0x8FF7 0x8B72 #CJK UNIFIED IDEOGRAPH -0x8FF8 0x91B8 #CJK UNIFIED IDEOGRAPH -0x8FF9 0x9320 #CJK UNIFIED IDEOGRAPH -0x8FFA 0x5631 #CJK UNIFIED IDEOGRAPH -0x8FFB 0x57F4 #CJK UNIFIED IDEOGRAPH -0x8FFC 0x98FE #CJK UNIFIED IDEOGRAPH -0x9040 0x62ED #CJK UNIFIED IDEOGRAPH -0x9041 0x690D #CJK UNIFIED IDEOGRAPH -0x9042 0x6B96 #CJK UNIFIED IDEOGRAPH -0x9043 0x71ED #CJK UNIFIED IDEOGRAPH -0x9044 0x7E54 #CJK UNIFIED IDEOGRAPH -0x9045 0x8077 #CJK UNIFIED IDEOGRAPH -0x9046 0x8272 #CJK UNIFIED IDEOGRAPH -0x9047 0x89E6 #CJK UNIFIED IDEOGRAPH -0x9048 0x98DF #CJK UNIFIED IDEOGRAPH -0x9049 0x8755 #CJK UNIFIED IDEOGRAPH -0x904A 0x8FB1 #CJK UNIFIED IDEOGRAPH -0x904B 0x5C3B #CJK UNIFIED IDEOGRAPH -0x904C 0x4F38 #CJK UNIFIED IDEOGRAPH -0x904D 0x4FE1 #CJK UNIFIED IDEOGRAPH -0x904E 0x4FB5 #CJK UNIFIED IDEOGRAPH -0x904F 0x5507 #CJK UNIFIED IDEOGRAPH -0x9050 0x5A20 #CJK UNIFIED IDEOGRAPH -0x9051 0x5BDD #CJK UNIFIED IDEOGRAPH -0x9052 0x5BE9 #CJK UNIFIED IDEOGRAPH -0x9053 0x5FC3 #CJK UNIFIED IDEOGRAPH -0x9054 0x614E #CJK UNIFIED IDEOGRAPH -0x9055 0x632F #CJK UNIFIED IDEOGRAPH -0x9056 0x65B0 #CJK UNIFIED IDEOGRAPH -0x9057 0x664B #CJK UNIFIED IDEOGRAPH -0x9058 0x68EE #CJK UNIFIED IDEOGRAPH -0x9059 0x699B #CJK UNIFIED IDEOGRAPH -0x905A 0x6D78 #CJK UNIFIED IDEOGRAPH -0x905B 0x6DF1 #CJK UNIFIED IDEOGRAPH -0x905C 0x7533 #CJK UNIFIED IDEOGRAPH -0x905D 0x75B9 #CJK UNIFIED IDEOGRAPH -0x905E 0x771F #CJK UNIFIED IDEOGRAPH -0x905F 0x795E #CJK UNIFIED IDEOGRAPH -0x9060 0x79E6 #CJK UNIFIED IDEOGRAPH -0x9061 0x7D33 #CJK UNIFIED IDEOGRAPH -0x9062 0x81E3 #CJK UNIFIED IDEOGRAPH -0x9063 0x82AF #CJK UNIFIED IDEOGRAPH -0x9064 0x85AA #CJK UNIFIED IDEOGRAPH -0x9065 0x89AA #CJK UNIFIED IDEOGRAPH -0x9066 0x8A3A #CJK UNIFIED IDEOGRAPH -0x9067 0x8EAB #CJK UNIFIED IDEOGRAPH -0x9068 0x8F9B #CJK UNIFIED IDEOGRAPH -0x9069 0x9032 #CJK UNIFIED IDEOGRAPH -0x906A 0x91DD #CJK UNIFIED IDEOGRAPH -0x906B 0x9707 #CJK UNIFIED IDEOGRAPH -0x906C 0x4EBA #CJK UNIFIED IDEOGRAPH -0x906D 0x4EC1 #CJK UNIFIED IDEOGRAPH -0x906E 0x5203 #CJK UNIFIED IDEOGRAPH -0x906F 0x5875 #CJK UNIFIED IDEOGRAPH -0x9070 0x58EC #CJK UNIFIED IDEOGRAPH -0x9071 0x5C0B #CJK UNIFIED IDEOGRAPH -0x9072 0x751A #CJK UNIFIED IDEOGRAPH -0x9073 0x5C3D #CJK UNIFIED IDEOGRAPH -0x9074 0x814E #CJK UNIFIED IDEOGRAPH -0x9075 0x8A0A #CJK UNIFIED IDEOGRAPH -0x9076 0x8FC5 #CJK UNIFIED IDEOGRAPH -0x9077 0x9663 #CJK UNIFIED IDEOGRAPH -0x9078 0x976D #CJK UNIFIED IDEOGRAPH -0x9079 0x7B25 #CJK UNIFIED IDEOGRAPH -0x907A 0x8ACF #CJK UNIFIED IDEOGRAPH -0x907B 0x9808 #CJK UNIFIED IDEOGRAPH -0x907C 0x9162 #CJK UNIFIED IDEOGRAPH -0x907D 0x56F3 #CJK UNIFIED IDEOGRAPH -0x907E 0x53A8 #CJK UNIFIED IDEOGRAPH -0x9080 0x9017 #CJK UNIFIED IDEOGRAPH -0x9081 0x5439 #CJK UNIFIED IDEOGRAPH -0x9082 0x5782 #CJK UNIFIED IDEOGRAPH -0x9083 0x5E25 #CJK UNIFIED IDEOGRAPH -0x9084 0x63A8 #CJK UNIFIED IDEOGRAPH -0x9085 0x6C34 #CJK UNIFIED IDEOGRAPH -0x9086 0x708A #CJK UNIFIED IDEOGRAPH -0x9087 0x7761 #CJK UNIFIED IDEOGRAPH -0x9088 0x7C8B #CJK UNIFIED IDEOGRAPH -0x9089 0x7FE0 #CJK UNIFIED IDEOGRAPH -0x908A 0x8870 #CJK UNIFIED IDEOGRAPH -0x908B 0x9042 #CJK UNIFIED IDEOGRAPH -0x908C 0x9154 #CJK UNIFIED IDEOGRAPH -0x908D 0x9310 #CJK UNIFIED IDEOGRAPH -0x908E 0x9318 #CJK UNIFIED IDEOGRAPH -0x908F 0x968F #CJK UNIFIED IDEOGRAPH -0x9090 0x745E #CJK UNIFIED IDEOGRAPH -0x9091 0x9AC4 #CJK UNIFIED IDEOGRAPH -0x9092 0x5D07 #CJK UNIFIED IDEOGRAPH -0x9093 0x5D69 #CJK UNIFIED IDEOGRAPH -0x9094 0x6570 #CJK UNIFIED IDEOGRAPH -0x9095 0x67A2 #CJK UNIFIED IDEOGRAPH -0x9096 0x8DA8 #CJK UNIFIED IDEOGRAPH -0x9097 0x96DB #CJK UNIFIED IDEOGRAPH -0x9098 0x636E #CJK UNIFIED IDEOGRAPH -0x9099 0x6749 #CJK UNIFIED IDEOGRAPH -0x909A 0x6919 #CJK UNIFIED IDEOGRAPH -0x909B 0x83C5 #CJK UNIFIED IDEOGRAPH -0x909C 0x9817 #CJK UNIFIED IDEOGRAPH -0x909D 0x96C0 #CJK UNIFIED IDEOGRAPH -0x909E 0x88FE #CJK UNIFIED IDEOGRAPH -0x909F 0x6F84 #CJK UNIFIED IDEOGRAPH -0x90A0 0x647A #CJK UNIFIED IDEOGRAPH -0x90A1 0x5BF8 #CJK UNIFIED IDEOGRAPH -0x90A2 0x4E16 #CJK UNIFIED IDEOGRAPH -0x90A3 0x702C #CJK UNIFIED IDEOGRAPH -0x90A4 0x755D #CJK UNIFIED IDEOGRAPH -0x90A5 0x662F #CJK UNIFIED IDEOGRAPH -0x90A6 0x51C4 #CJK UNIFIED IDEOGRAPH -0x90A7 0x5236 #CJK UNIFIED IDEOGRAPH -0x90A8 0x52E2 #CJK UNIFIED IDEOGRAPH -0x90A9 0x59D3 #CJK UNIFIED IDEOGRAPH -0x90AA 0x5F81 #CJK UNIFIED IDEOGRAPH -0x90AB 0x6027 #CJK UNIFIED IDEOGRAPH -0x90AC 0x6210 #CJK UNIFIED IDEOGRAPH -0x90AD 0x653F #CJK UNIFIED IDEOGRAPH -0x90AE 0x6574 #CJK UNIFIED IDEOGRAPH -0x90AF 0x661F #CJK UNIFIED IDEOGRAPH -0x90B0 0x6674 #CJK UNIFIED IDEOGRAPH -0x90B1 0x68F2 #CJK UNIFIED IDEOGRAPH -0x90B2 0x6816 #CJK UNIFIED IDEOGRAPH -0x90B3 0x6B63 #CJK UNIFIED IDEOGRAPH -0x90B4 0x6E05 #CJK UNIFIED IDEOGRAPH -0x90B5 0x7272 #CJK UNIFIED IDEOGRAPH -0x90B6 0x751F #CJK UNIFIED IDEOGRAPH -0x90B7 0x76DB #CJK UNIFIED IDEOGRAPH -0x90B8 0x7CBE #CJK UNIFIED IDEOGRAPH -0x90B9 0x8056 #CJK UNIFIED IDEOGRAPH -0x90BA 0x58F0 #CJK UNIFIED IDEOGRAPH -0x90BB 0x88FD #CJK UNIFIED IDEOGRAPH -0x90BC 0x897F #CJK UNIFIED IDEOGRAPH -0x90BD 0x8AA0 #CJK UNIFIED IDEOGRAPH -0x90BE 0x8A93 #CJK UNIFIED IDEOGRAPH -0x90BF 0x8ACB #CJK UNIFIED IDEOGRAPH -0x90C0 0x901D #CJK UNIFIED IDEOGRAPH -0x90C1 0x9192 #CJK UNIFIED IDEOGRAPH -0x90C2 0x9752 #CJK UNIFIED IDEOGRAPH -0x90C3 0x9759 #CJK UNIFIED IDEOGRAPH -0x90C4 0x6589 #CJK UNIFIED IDEOGRAPH -0x90C5 0x7A0E #CJK UNIFIED IDEOGRAPH -0x90C6 0x8106 #CJK UNIFIED IDEOGRAPH -0x90C7 0x96BB #CJK UNIFIED IDEOGRAPH -0x90C8 0x5E2D #CJK UNIFIED IDEOGRAPH -0x90C9 0x60DC #CJK UNIFIED IDEOGRAPH -0x90CA 0x621A #CJK UNIFIED IDEOGRAPH -0x90CB 0x65A5 #CJK UNIFIED IDEOGRAPH -0x90CC 0x6614 #CJK UNIFIED IDEOGRAPH -0x90CD 0x6790 #CJK UNIFIED IDEOGRAPH -0x90CE 0x77F3 #CJK UNIFIED IDEOGRAPH -0x90CF 0x7A4D #CJK UNIFIED IDEOGRAPH -0x90D0 0x7C4D #CJK UNIFIED IDEOGRAPH -0x90D1 0x7E3E #CJK UNIFIED IDEOGRAPH -0x90D2 0x810A #CJK UNIFIED IDEOGRAPH -0x90D3 0x8CAC #CJK UNIFIED IDEOGRAPH -0x90D4 0x8D64 #CJK UNIFIED IDEOGRAPH -0x90D5 0x8DE1 #CJK UNIFIED IDEOGRAPH -0x90D6 0x8E5F #CJK UNIFIED IDEOGRAPH -0x90D7 0x78A9 #CJK UNIFIED IDEOGRAPH -0x90D8 0x5207 #CJK UNIFIED IDEOGRAPH -0x90D9 0x62D9 #CJK UNIFIED IDEOGRAPH -0x90DA 0x63A5 #CJK UNIFIED IDEOGRAPH -0x90DB 0x6442 #CJK UNIFIED IDEOGRAPH -0x90DC 0x6298 #CJK UNIFIED IDEOGRAPH -0x90DD 0x8A2D #CJK UNIFIED IDEOGRAPH -0x90DE 0x7A83 #CJK UNIFIED IDEOGRAPH -0x90DF 0x7BC0 #CJK UNIFIED IDEOGRAPH -0x90E0 0x8AAC #CJK UNIFIED IDEOGRAPH -0x90E1 0x96EA #CJK UNIFIED IDEOGRAPH -0x90E2 0x7D76 #CJK UNIFIED IDEOGRAPH -0x90E3 0x820C #CJK UNIFIED IDEOGRAPH -0x90E4 0x8749 #CJK UNIFIED IDEOGRAPH -0x90E5 0x4ED9 #CJK UNIFIED IDEOGRAPH -0x90E6 0x5148 #CJK UNIFIED IDEOGRAPH -0x90E7 0x5343 #CJK UNIFIED IDEOGRAPH -0x90E8 0x5360 #CJK UNIFIED IDEOGRAPH -0x90E9 0x5BA3 #CJK UNIFIED IDEOGRAPH -0x90EA 0x5C02 #CJK UNIFIED IDEOGRAPH -0x90EB 0x5C16 #CJK UNIFIED IDEOGRAPH -0x90EC 0x5DDD #CJK UNIFIED IDEOGRAPH -0x90ED 0x6226 #CJK UNIFIED IDEOGRAPH -0x90EE 0x6247 #CJK UNIFIED IDEOGRAPH -0x90EF 0x64B0 #CJK UNIFIED IDEOGRAPH -0x90F0 0x6813 #CJK UNIFIED IDEOGRAPH -0x90F1 0x6834 #CJK UNIFIED IDEOGRAPH -0x90F2 0x6CC9 #CJK UNIFIED IDEOGRAPH -0x90F3 0x6D45 #CJK UNIFIED IDEOGRAPH -0x90F4 0x6D17 #CJK UNIFIED IDEOGRAPH -0x90F5 0x67D3 #CJK UNIFIED IDEOGRAPH -0x90F6 0x6F5C #CJK UNIFIED IDEOGRAPH -0x90F7 0x714E #CJK UNIFIED IDEOGRAPH -0x90F8 0x717D #CJK UNIFIED IDEOGRAPH -0x90F9 0x65CB #CJK UNIFIED IDEOGRAPH -0x90FA 0x7A7F #CJK UNIFIED IDEOGRAPH -0x90FB 0x7BAD #CJK UNIFIED IDEOGRAPH -0x90FC 0x7DDA #CJK UNIFIED IDEOGRAPH -0x9140 0x7E4A #CJK UNIFIED IDEOGRAPH -0x9141 0x7FA8 #CJK UNIFIED IDEOGRAPH -0x9142 0x817A #CJK UNIFIED IDEOGRAPH -0x9143 0x821B #CJK UNIFIED IDEOGRAPH -0x9144 0x8239 #CJK UNIFIED IDEOGRAPH -0x9145 0x85A6 #CJK UNIFIED IDEOGRAPH -0x9146 0x8A6E #CJK UNIFIED IDEOGRAPH -0x9147 0x8CCE #CJK UNIFIED IDEOGRAPH -0x9148 0x8DF5 #CJK UNIFIED IDEOGRAPH -0x9149 0x9078 #CJK UNIFIED IDEOGRAPH -0x914A 0x9077 #CJK UNIFIED IDEOGRAPH -0x914B 0x92AD #CJK UNIFIED IDEOGRAPH -0x914C 0x9291 #CJK UNIFIED IDEOGRAPH -0x914D 0x9583 #CJK UNIFIED IDEOGRAPH -0x914E 0x9BAE #CJK UNIFIED IDEOGRAPH -0x914F 0x524D #CJK UNIFIED IDEOGRAPH -0x9150 0x5584 #CJK UNIFIED IDEOGRAPH -0x9151 0x6F38 #CJK UNIFIED IDEOGRAPH -0x9152 0x7136 #CJK UNIFIED IDEOGRAPH -0x9153 0x5168 #CJK UNIFIED IDEOGRAPH -0x9154 0x7985 #CJK UNIFIED IDEOGRAPH -0x9155 0x7E55 #CJK UNIFIED IDEOGRAPH -0x9156 0x81B3 #CJK UNIFIED IDEOGRAPH -0x9157 0x7CCE #CJK UNIFIED IDEOGRAPH -0x9158 0x564C #CJK UNIFIED IDEOGRAPH -0x9159 0x5851 #CJK UNIFIED IDEOGRAPH -0x915A 0x5CA8 #CJK UNIFIED IDEOGRAPH -0x915B 0x63AA #CJK UNIFIED IDEOGRAPH -0x915C 0x66FE #CJK UNIFIED IDEOGRAPH -0x915D 0x66FD #CJK UNIFIED IDEOGRAPH -0x915E 0x695A #CJK UNIFIED IDEOGRAPH -0x915F 0x72D9 #CJK UNIFIED IDEOGRAPH -0x9160 0x758F #CJK UNIFIED IDEOGRAPH -0x9161 0x758E #CJK UNIFIED IDEOGRAPH -0x9162 0x790E #CJK UNIFIED IDEOGRAPH -0x9163 0x7956 #CJK UNIFIED IDEOGRAPH -0x9164 0x79DF #CJK UNIFIED IDEOGRAPH -0x9165 0x7C97 #CJK UNIFIED IDEOGRAPH -0x9166 0x7D20 #CJK UNIFIED IDEOGRAPH -0x9167 0x7D44 #CJK UNIFIED IDEOGRAPH -0x9168 0x8607 #CJK UNIFIED IDEOGRAPH -0x9169 0x8A34 #CJK UNIFIED IDEOGRAPH -0x916A 0x963B #CJK UNIFIED IDEOGRAPH -0x916B 0x9061 #CJK UNIFIED IDEOGRAPH -0x916C 0x9F20 #CJK UNIFIED IDEOGRAPH -0x916D 0x50E7 #CJK UNIFIED IDEOGRAPH -0x916E 0x5275 #CJK UNIFIED IDEOGRAPH -0x916F 0x53CC #CJK UNIFIED IDEOGRAPH -0x9170 0x53E2 #CJK UNIFIED IDEOGRAPH -0x9171 0x5009 #CJK UNIFIED IDEOGRAPH -0x9172 0x55AA #CJK UNIFIED IDEOGRAPH -0x9173 0x58EE #CJK UNIFIED IDEOGRAPH -0x9174 0x594F #CJK UNIFIED IDEOGRAPH -0x9175 0x723D #CJK UNIFIED IDEOGRAPH -0x9176 0x5B8B #CJK UNIFIED IDEOGRAPH -0x9177 0x5C64 #CJK UNIFIED IDEOGRAPH -0x9178 0x531D #CJK UNIFIED IDEOGRAPH -0x9179 0x60E3 #CJK UNIFIED IDEOGRAPH -0x917A 0x60F3 #CJK UNIFIED IDEOGRAPH -0x917B 0x635C #CJK UNIFIED IDEOGRAPH -0x917C 0x6383 #CJK UNIFIED IDEOGRAPH -0x917D 0x633F #CJK UNIFIED IDEOGRAPH -0x917E 0x63BB #CJK UNIFIED IDEOGRAPH -0x9180 0x64CD #CJK UNIFIED IDEOGRAPH -0x9181 0x65E9 #CJK UNIFIED IDEOGRAPH -0x9182 0x66F9 #CJK UNIFIED IDEOGRAPH -0x9183 0x5DE3 #CJK UNIFIED IDEOGRAPH -0x9184 0x69CD #CJK UNIFIED IDEOGRAPH -0x9185 0x69FD #CJK UNIFIED IDEOGRAPH -0x9186 0x6F15 #CJK UNIFIED IDEOGRAPH -0x9187 0x71E5 #CJK UNIFIED IDEOGRAPH -0x9188 0x4E89 #CJK UNIFIED IDEOGRAPH -0x9189 0x75E9 #CJK UNIFIED IDEOGRAPH -0x918A 0x76F8 #CJK UNIFIED IDEOGRAPH -0x918B 0x7A93 #CJK UNIFIED IDEOGRAPH -0x918C 0x7CDF #CJK UNIFIED IDEOGRAPH -0x918D 0x7DCF #CJK UNIFIED IDEOGRAPH -0x918E 0x7D9C #CJK UNIFIED IDEOGRAPH -0x918F 0x8061 #CJK UNIFIED IDEOGRAPH -0x9190 0x8349 #CJK UNIFIED IDEOGRAPH -0x9191 0x8358 #CJK UNIFIED IDEOGRAPH -0x9192 0x846C #CJK UNIFIED IDEOGRAPH -0x9193 0x84BC #CJK UNIFIED IDEOGRAPH -0x9194 0x85FB #CJK UNIFIED IDEOGRAPH -0x9195 0x88C5 #CJK UNIFIED IDEOGRAPH -0x9196 0x8D70 #CJK UNIFIED IDEOGRAPH -0x9197 0x9001 #CJK UNIFIED IDEOGRAPH -0x9198 0x906D #CJK UNIFIED IDEOGRAPH -0x9199 0x9397 #CJK UNIFIED IDEOGRAPH -0x919A 0x971C #CJK UNIFIED IDEOGRAPH -0x919B 0x9A12 #CJK UNIFIED IDEOGRAPH -0x919C 0x50CF #CJK UNIFIED IDEOGRAPH -0x919D 0x5897 #CJK UNIFIED IDEOGRAPH -0x919E 0x618E #CJK UNIFIED IDEOGRAPH -0x919F 0x81D3 #CJK UNIFIED IDEOGRAPH -0x91A0 0x8535 #CJK UNIFIED IDEOGRAPH -0x91A1 0x8D08 #CJK UNIFIED IDEOGRAPH -0x91A2 0x9020 #CJK UNIFIED IDEOGRAPH -0x91A3 0x4FC3 #CJK UNIFIED IDEOGRAPH -0x91A4 0x5074 #CJK UNIFIED IDEOGRAPH -0x91A5 0x5247 #CJK UNIFIED IDEOGRAPH -0x91A6 0x5373 #CJK UNIFIED IDEOGRAPH -0x91A7 0x606F #CJK UNIFIED IDEOGRAPH -0x91A8 0x6349 #CJK UNIFIED IDEOGRAPH -0x91A9 0x675F #CJK UNIFIED IDEOGRAPH -0x91AA 0x6E2C #CJK UNIFIED IDEOGRAPH -0x91AB 0x8DB3 #CJK UNIFIED IDEOGRAPH -0x91AC 0x901F #CJK UNIFIED IDEOGRAPH -0x91AD 0x4FD7 #CJK UNIFIED IDEOGRAPH -0x91AE 0x5C5E #CJK UNIFIED IDEOGRAPH -0x91AF 0x8CCA #CJK UNIFIED IDEOGRAPH -0x91B0 0x65CF #CJK UNIFIED IDEOGRAPH -0x91B1 0x7D9A #CJK UNIFIED IDEOGRAPH -0x91B2 0x5352 #CJK UNIFIED IDEOGRAPH -0x91B3 0x8896 #CJK UNIFIED IDEOGRAPH -0x91B4 0x5176 #CJK UNIFIED IDEOGRAPH -0x91B5 0x63C3 #CJK UNIFIED IDEOGRAPH -0x91B6 0x5B58 #CJK UNIFIED IDEOGRAPH -0x91B7 0x5B6B #CJK UNIFIED IDEOGRAPH -0x91B8 0x5C0A #CJK UNIFIED IDEOGRAPH -0x91B9 0x640D #CJK UNIFIED IDEOGRAPH -0x91BA 0x6751 #CJK UNIFIED IDEOGRAPH -0x91BB 0x905C #CJK UNIFIED IDEOGRAPH -0x91BC 0x4ED6 #CJK UNIFIED IDEOGRAPH -0x91BD 0x591A #CJK UNIFIED IDEOGRAPH -0x91BE 0x592A #CJK UNIFIED IDEOGRAPH -0x91BF 0x6C70 #CJK UNIFIED IDEOGRAPH -0x91C0 0x8A51 #CJK UNIFIED IDEOGRAPH -0x91C1 0x553E #CJK UNIFIED IDEOGRAPH -0x91C2 0x5815 #CJK UNIFIED IDEOGRAPH -0x91C3 0x59A5 #CJK UNIFIED IDEOGRAPH -0x91C4 0x60F0 #CJK UNIFIED IDEOGRAPH -0x91C5 0x6253 #CJK UNIFIED IDEOGRAPH -0x91C6 0x67C1 #CJK UNIFIED IDEOGRAPH -0x91C7 0x8235 #CJK UNIFIED IDEOGRAPH -0x91C8 0x6955 #CJK UNIFIED IDEOGRAPH -0x91C9 0x9640 #CJK UNIFIED IDEOGRAPH -0x91CA 0x99C4 #CJK UNIFIED IDEOGRAPH -0x91CB 0x9A28 #CJK UNIFIED IDEOGRAPH -0x91CC 0x4F53 #CJK UNIFIED IDEOGRAPH -0x91CD 0x5806 #CJK UNIFIED IDEOGRAPH -0x91CE 0x5BFE #CJK UNIFIED IDEOGRAPH -0x91CF 0x8010 #CJK UNIFIED IDEOGRAPH -0x91D0 0x5CB1 #CJK UNIFIED IDEOGRAPH -0x91D1 0x5E2F #CJK UNIFIED IDEOGRAPH -0x91D2 0x5F85 #CJK UNIFIED IDEOGRAPH -0x91D3 0x6020 #CJK UNIFIED IDEOGRAPH -0x91D4 0x614B #CJK UNIFIED IDEOGRAPH -0x91D5 0x6234 #CJK UNIFIED IDEOGRAPH -0x91D6 0x66FF #CJK UNIFIED IDEOGRAPH -0x91D7 0x6CF0 #CJK UNIFIED IDEOGRAPH -0x91D8 0x6EDE #CJK UNIFIED IDEOGRAPH -0x91D9 0x80CE #CJK UNIFIED IDEOGRAPH -0x91DA 0x817F #CJK UNIFIED IDEOGRAPH -0x91DB 0x82D4 #CJK UNIFIED IDEOGRAPH -0x91DC 0x888B #CJK UNIFIED IDEOGRAPH -0x91DD 0x8CB8 #CJK UNIFIED IDEOGRAPH -0x91DE 0x9000 #CJK UNIFIED IDEOGRAPH -0x91DF 0x902E #CJK UNIFIED IDEOGRAPH -0x91E0 0x968A #CJK UNIFIED IDEOGRAPH -0x91E1 0x9EDB #CJK UNIFIED IDEOGRAPH -0x91E2 0x9BDB #CJK UNIFIED IDEOGRAPH -0x91E3 0x4EE3 #CJK UNIFIED IDEOGRAPH -0x91E4 0x53F0 #CJK UNIFIED IDEOGRAPH -0x91E5 0x5927 #CJK UNIFIED IDEOGRAPH -0x91E6 0x7B2C #CJK UNIFIED IDEOGRAPH -0x91E7 0x918D #CJK UNIFIED IDEOGRAPH -0x91E8 0x984C #CJK UNIFIED IDEOGRAPH -0x91E9 0x9DF9 #CJK UNIFIED IDEOGRAPH -0x91EA 0x6EDD #CJK UNIFIED IDEOGRAPH -0x91EB 0x7027 #CJK UNIFIED IDEOGRAPH -0x91EC 0x5353 #CJK UNIFIED IDEOGRAPH -0x91ED 0x5544 #CJK UNIFIED IDEOGRAPH -0x91EE 0x5B85 #CJK UNIFIED IDEOGRAPH -0x91EF 0x6258 #CJK UNIFIED IDEOGRAPH -0x91F0 0x629E #CJK UNIFIED IDEOGRAPH -0x91F1 0x62D3 #CJK UNIFIED IDEOGRAPH -0x91F2 0x6CA2 #CJK UNIFIED IDEOGRAPH -0x91F3 0x6FEF #CJK UNIFIED IDEOGRAPH -0x91F4 0x7422 #CJK UNIFIED IDEOGRAPH -0x91F5 0x8A17 #CJK UNIFIED IDEOGRAPH -0x91F6 0x9438 #CJK UNIFIED IDEOGRAPH -0x91F7 0x6FC1 #CJK UNIFIED IDEOGRAPH -0x91F8 0x8AFE #CJK UNIFIED IDEOGRAPH -0x91F9 0x8338 #CJK UNIFIED IDEOGRAPH -0x91FA 0x51E7 #CJK UNIFIED IDEOGRAPH -0x91FB 0x86F8 #CJK UNIFIED IDEOGRAPH -0x91FC 0x53EA #CJK UNIFIED IDEOGRAPH -0x9240 0x53E9 #CJK UNIFIED IDEOGRAPH -0x9241 0x4F46 #CJK UNIFIED IDEOGRAPH -0x9242 0x9054 #CJK UNIFIED IDEOGRAPH -0x9243 0x8FB0 #CJK UNIFIED IDEOGRAPH -0x9244 0x596A #CJK UNIFIED IDEOGRAPH -0x9245 0x8131 #CJK UNIFIED IDEOGRAPH -0x9246 0x5DFD #CJK UNIFIED IDEOGRAPH -0x9247 0x7AEA #CJK UNIFIED IDEOGRAPH -0x9248 0x8FBF #CJK UNIFIED IDEOGRAPH -0x9249 0x68DA #CJK UNIFIED IDEOGRAPH -0x924A 0x8C37 #CJK UNIFIED IDEOGRAPH -0x924B 0x72F8 #CJK UNIFIED IDEOGRAPH -0x924C 0x9C48 #CJK UNIFIED IDEOGRAPH -0x924D 0x6A3D #CJK UNIFIED IDEOGRAPH -0x924E 0x8AB0 #CJK UNIFIED IDEOGRAPH -0x924F 0x4E39 #CJK UNIFIED IDEOGRAPH -0x9250 0x5358 #CJK UNIFIED IDEOGRAPH -0x9251 0x5606 #CJK UNIFIED IDEOGRAPH -0x9252 0x5766 #CJK UNIFIED IDEOGRAPH -0x9253 0x62C5 #CJK UNIFIED IDEOGRAPH -0x9254 0x63A2 #CJK UNIFIED IDEOGRAPH -0x9255 0x65E6 #CJK UNIFIED IDEOGRAPH -0x9256 0x6B4E #CJK UNIFIED IDEOGRAPH -0x9257 0x6DE1 #CJK UNIFIED IDEOGRAPH -0x9258 0x6E5B #CJK UNIFIED IDEOGRAPH -0x9259 0x70AD #CJK UNIFIED IDEOGRAPH -0x925A 0x77ED #CJK UNIFIED IDEOGRAPH -0x925B 0x7AEF #CJK UNIFIED IDEOGRAPH -0x925C 0x7BAA #CJK UNIFIED IDEOGRAPH -0x925D 0x7DBB #CJK UNIFIED IDEOGRAPH -0x925E 0x803D #CJK UNIFIED IDEOGRAPH -0x925F 0x80C6 #CJK UNIFIED IDEOGRAPH -0x9260 0x86CB #CJK UNIFIED IDEOGRAPH -0x9261 0x8A95 #CJK UNIFIED IDEOGRAPH -0x9262 0x935B #CJK UNIFIED IDEOGRAPH -0x9263 0x56E3 #CJK UNIFIED IDEOGRAPH -0x9264 0x58C7 #CJK UNIFIED IDEOGRAPH -0x9265 0x5F3E #CJK UNIFIED IDEOGRAPH -0x9266 0x65AD #CJK UNIFIED IDEOGRAPH -0x9267 0x6696 #CJK UNIFIED IDEOGRAPH -0x9268 0x6A80 #CJK UNIFIED IDEOGRAPH -0x9269 0x6BB5 #CJK UNIFIED IDEOGRAPH -0x926A 0x7537 #CJK UNIFIED IDEOGRAPH -0x926B 0x8AC7 #CJK UNIFIED IDEOGRAPH -0x926C 0x5024 #CJK UNIFIED IDEOGRAPH -0x926D 0x77E5 #CJK UNIFIED IDEOGRAPH -0x926E 0x5730 #CJK UNIFIED IDEOGRAPH -0x926F 0x5F1B #CJK UNIFIED IDEOGRAPH -0x9270 0x6065 #CJK UNIFIED IDEOGRAPH -0x9271 0x667A #CJK UNIFIED IDEOGRAPH -0x9272 0x6C60 #CJK UNIFIED IDEOGRAPH -0x9273 0x75F4 #CJK UNIFIED IDEOGRAPH -0x9274 0x7A1A #CJK UNIFIED IDEOGRAPH -0x9275 0x7F6E #CJK UNIFIED IDEOGRAPH -0x9276 0x81F4 #CJK UNIFIED IDEOGRAPH -0x9277 0x8718 #CJK UNIFIED IDEOGRAPH -0x9278 0x9045 #CJK UNIFIED IDEOGRAPH -0x9279 0x99B3 #CJK UNIFIED IDEOGRAPH -0x927A 0x7BC9 #CJK UNIFIED IDEOGRAPH -0x927B 0x755C #CJK UNIFIED IDEOGRAPH -0x927C 0x7AF9 #CJK UNIFIED IDEOGRAPH -0x927D 0x7B51 #CJK UNIFIED IDEOGRAPH -0x927E 0x84C4 #CJK UNIFIED IDEOGRAPH -0x9280 0x9010 #CJK UNIFIED IDEOGRAPH -0x9281 0x79E9 #CJK UNIFIED IDEOGRAPH -0x9282 0x7A92 #CJK UNIFIED IDEOGRAPH -0x9283 0x8336 #CJK UNIFIED IDEOGRAPH -0x9284 0x5AE1 #CJK UNIFIED IDEOGRAPH -0x9285 0x7740 #CJK UNIFIED IDEOGRAPH -0x9286 0x4E2D #CJK UNIFIED IDEOGRAPH -0x9287 0x4EF2 #CJK UNIFIED IDEOGRAPH -0x9288 0x5B99 #CJK UNIFIED IDEOGRAPH -0x9289 0x5FE0 #CJK UNIFIED IDEOGRAPH -0x928A 0x62BD #CJK UNIFIED IDEOGRAPH -0x928B 0x663C #CJK UNIFIED IDEOGRAPH -0x928C 0x67F1 #CJK UNIFIED IDEOGRAPH -0x928D 0x6CE8 #CJK UNIFIED IDEOGRAPH -0x928E 0x866B #CJK UNIFIED IDEOGRAPH -0x928F 0x8877 #CJK UNIFIED IDEOGRAPH -0x9290 0x8A3B #CJK UNIFIED IDEOGRAPH -0x9291 0x914E #CJK UNIFIED IDEOGRAPH -0x9292 0x92F3 #CJK UNIFIED IDEOGRAPH -0x9293 0x99D0 #CJK UNIFIED IDEOGRAPH -0x9294 0x6A17 #CJK UNIFIED IDEOGRAPH -0x9295 0x7026 #CJK UNIFIED IDEOGRAPH -0x9296 0x732A #CJK UNIFIED IDEOGRAPH -0x9297 0x82E7 #CJK UNIFIED IDEOGRAPH -0x9298 0x8457 #CJK UNIFIED IDEOGRAPH -0x9299 0x8CAF #CJK UNIFIED IDEOGRAPH -0x929A 0x4E01 #CJK UNIFIED IDEOGRAPH -0x929B 0x5146 #CJK UNIFIED IDEOGRAPH -0x929C 0x51CB #CJK UNIFIED IDEOGRAPH -0x929D 0x558B #CJK UNIFIED IDEOGRAPH -0x929E 0x5BF5 #CJK UNIFIED IDEOGRAPH -0x929F 0x5E16 #CJK UNIFIED IDEOGRAPH -0x92A0 0x5E33 #CJK UNIFIED IDEOGRAPH -0x92A1 0x5E81 #CJK UNIFIED IDEOGRAPH -0x92A2 0x5F14 #CJK UNIFIED IDEOGRAPH -0x92A3 0x5F35 #CJK UNIFIED IDEOGRAPH -0x92A4 0x5F6B #CJK UNIFIED IDEOGRAPH -0x92A5 0x5FB4 #CJK UNIFIED IDEOGRAPH -0x92A6 0x61F2 #CJK UNIFIED IDEOGRAPH -0x92A7 0x6311 #CJK UNIFIED IDEOGRAPH -0x92A8 0x66A2 #CJK UNIFIED IDEOGRAPH -0x92A9 0x671D #CJK UNIFIED IDEOGRAPH -0x92AA 0x6F6E #CJK UNIFIED IDEOGRAPH -0x92AB 0x7252 #CJK UNIFIED IDEOGRAPH -0x92AC 0x753A #CJK UNIFIED IDEOGRAPH -0x92AD 0x773A #CJK UNIFIED IDEOGRAPH -0x92AE 0x8074 #CJK UNIFIED IDEOGRAPH -0x92AF 0x8139 #CJK UNIFIED IDEOGRAPH -0x92B0 0x8178 #CJK UNIFIED IDEOGRAPH -0x92B1 0x8776 #CJK UNIFIED IDEOGRAPH -0x92B2 0x8ABF #CJK UNIFIED IDEOGRAPH -0x92B3 0x8ADC #CJK UNIFIED IDEOGRAPH -0x92B4 0x8D85 #CJK UNIFIED IDEOGRAPH -0x92B5 0x8DF3 #CJK UNIFIED IDEOGRAPH -0x92B6 0x929A #CJK UNIFIED IDEOGRAPH -0x92B7 0x9577 #CJK UNIFIED IDEOGRAPH -0x92B8 0x9802 #CJK UNIFIED IDEOGRAPH -0x92B9 0x9CE5 #CJK UNIFIED IDEOGRAPH -0x92BA 0x52C5 #CJK UNIFIED IDEOGRAPH -0x92BB 0x6357 #CJK UNIFIED IDEOGRAPH -0x92BC 0x76F4 #CJK UNIFIED IDEOGRAPH -0x92BD 0x6715 #CJK UNIFIED IDEOGRAPH -0x92BE 0x6C88 #CJK UNIFIED IDEOGRAPH -0x92BF 0x73CD #CJK UNIFIED IDEOGRAPH -0x92C0 0x8CC3 #CJK UNIFIED IDEOGRAPH -0x92C1 0x93AE #CJK UNIFIED IDEOGRAPH -0x92C2 0x9673 #CJK UNIFIED IDEOGRAPH -0x92C3 0x6D25 #CJK UNIFIED IDEOGRAPH -0x92C4 0x589C #CJK UNIFIED IDEOGRAPH -0x92C5 0x690E #CJK UNIFIED IDEOGRAPH -0x92C6 0x69CC #CJK UNIFIED IDEOGRAPH -0x92C7 0x8FFD #CJK UNIFIED IDEOGRAPH -0x92C8 0x939A #CJK UNIFIED IDEOGRAPH -0x92C9 0x75DB #CJK UNIFIED IDEOGRAPH -0x92CA 0x901A #CJK UNIFIED IDEOGRAPH -0x92CB 0x585A #CJK UNIFIED IDEOGRAPH -0x92CC 0x6802 #CJK UNIFIED IDEOGRAPH -0x92CD 0x63B4 #CJK UNIFIED IDEOGRAPH -0x92CE 0x69FB #CJK UNIFIED IDEOGRAPH -0x92CF 0x4F43 #CJK UNIFIED IDEOGRAPH -0x92D0 0x6F2C #CJK UNIFIED IDEOGRAPH -0x92D1 0x67D8 #CJK UNIFIED IDEOGRAPH -0x92D2 0x8FBB #CJK UNIFIED IDEOGRAPH -0x92D3 0x8526 #CJK UNIFIED IDEOGRAPH -0x92D4 0x7DB4 #CJK UNIFIED IDEOGRAPH -0x92D5 0x9354 #CJK UNIFIED IDEOGRAPH -0x92D6 0x693F #CJK UNIFIED IDEOGRAPH -0x92D7 0x6F70 #CJK UNIFIED IDEOGRAPH -0x92D8 0x576A #CJK UNIFIED IDEOGRAPH -0x92D9 0x58F7 #CJK UNIFIED IDEOGRAPH -0x92DA 0x5B2C #CJK UNIFIED IDEOGRAPH -0x92DB 0x7D2C #CJK UNIFIED IDEOGRAPH -0x92DC 0x722A #CJK UNIFIED IDEOGRAPH -0x92DD 0x540A #CJK UNIFIED IDEOGRAPH -0x92DE 0x91E3 #CJK UNIFIED IDEOGRAPH -0x92DF 0x9DB4 #CJK UNIFIED IDEOGRAPH -0x92E0 0x4EAD #CJK UNIFIED IDEOGRAPH -0x92E1 0x4F4E #CJK UNIFIED IDEOGRAPH -0x92E2 0x505C #CJK UNIFIED IDEOGRAPH -0x92E3 0x5075 #CJK UNIFIED IDEOGRAPH -0x92E4 0x5243 #CJK UNIFIED IDEOGRAPH -0x92E5 0x8C9E #CJK UNIFIED IDEOGRAPH -0x92E6 0x5448 #CJK UNIFIED IDEOGRAPH -0x92E7 0x5824 #CJK UNIFIED IDEOGRAPH -0x92E8 0x5B9A #CJK UNIFIED IDEOGRAPH -0x92E9 0x5E1D #CJK UNIFIED IDEOGRAPH -0x92EA 0x5E95 #CJK UNIFIED IDEOGRAPH -0x92EB 0x5EAD #CJK UNIFIED IDEOGRAPH -0x92EC 0x5EF7 #CJK UNIFIED IDEOGRAPH -0x92ED 0x5F1F #CJK UNIFIED IDEOGRAPH -0x92EE 0x608C #CJK UNIFIED IDEOGRAPH -0x92EF 0x62B5 #CJK UNIFIED IDEOGRAPH -0x92F0 0x633A #CJK UNIFIED IDEOGRAPH -0x92F1 0x63D0 #CJK UNIFIED IDEOGRAPH -0x92F2 0x68AF #CJK UNIFIED IDEOGRAPH -0x92F3 0x6C40 #CJK UNIFIED IDEOGRAPH -0x92F4 0x7887 #CJK UNIFIED IDEOGRAPH -0x92F5 0x798E #CJK UNIFIED IDEOGRAPH -0x92F6 0x7A0B #CJK UNIFIED IDEOGRAPH -0x92F7 0x7DE0 #CJK UNIFIED IDEOGRAPH -0x92F8 0x8247 #CJK UNIFIED IDEOGRAPH -0x92F9 0x8A02 #CJK UNIFIED IDEOGRAPH -0x92FA 0x8AE6 #CJK UNIFIED IDEOGRAPH -0x92FB 0x8E44 #CJK UNIFIED IDEOGRAPH -0x92FC 0x9013 #CJK UNIFIED IDEOGRAPH -0x9340 0x90B8 #CJK UNIFIED IDEOGRAPH -0x9341 0x912D #CJK UNIFIED IDEOGRAPH -0x9342 0x91D8 #CJK UNIFIED IDEOGRAPH -0x9343 0x9F0E #CJK UNIFIED IDEOGRAPH -0x9344 0x6CE5 #CJK UNIFIED IDEOGRAPH -0x9345 0x6458 #CJK UNIFIED IDEOGRAPH -0x9346 0x64E2 #CJK UNIFIED IDEOGRAPH -0x9347 0x6575 #CJK UNIFIED IDEOGRAPH -0x9348 0x6EF4 #CJK UNIFIED IDEOGRAPH -0x9349 0x7684 #CJK UNIFIED IDEOGRAPH -0x934A 0x7B1B #CJK UNIFIED IDEOGRAPH -0x934B 0x9069 #CJK UNIFIED IDEOGRAPH -0x934C 0x93D1 #CJK UNIFIED IDEOGRAPH -0x934D 0x6EBA #CJK UNIFIED IDEOGRAPH -0x934E 0x54F2 #CJK UNIFIED IDEOGRAPH -0x934F 0x5FB9 #CJK UNIFIED IDEOGRAPH -0x9350 0x64A4 #CJK UNIFIED IDEOGRAPH -0x9351 0x8F4D #CJK UNIFIED IDEOGRAPH -0x9352 0x8FED #CJK UNIFIED IDEOGRAPH -0x9353 0x9244 #CJK UNIFIED IDEOGRAPH -0x9354 0x5178 #CJK UNIFIED IDEOGRAPH -0x9355 0x586B #CJK UNIFIED IDEOGRAPH -0x9356 0x5929 #CJK UNIFIED IDEOGRAPH -0x9357 0x5C55 #CJK UNIFIED IDEOGRAPH -0x9358 0x5E97 #CJK UNIFIED IDEOGRAPH -0x9359 0x6DFB #CJK UNIFIED IDEOGRAPH -0x935A 0x7E8F #CJK UNIFIED IDEOGRAPH -0x935B 0x751C #CJK UNIFIED IDEOGRAPH -0x935C 0x8CBC #CJK UNIFIED IDEOGRAPH -0x935D 0x8EE2 #CJK UNIFIED IDEOGRAPH -0x935E 0x985B #CJK UNIFIED IDEOGRAPH -0x935F 0x70B9 #CJK UNIFIED IDEOGRAPH -0x9360 0x4F1D #CJK UNIFIED IDEOGRAPH -0x9361 0x6BBF #CJK UNIFIED IDEOGRAPH -0x9362 0x6FB1 #CJK UNIFIED IDEOGRAPH -0x9363 0x7530 #CJK UNIFIED IDEOGRAPH -0x9364 0x96FB #CJK UNIFIED IDEOGRAPH -0x9365 0x514E #CJK UNIFIED IDEOGRAPH -0x9366 0x5410 #CJK UNIFIED IDEOGRAPH -0x9367 0x5835 #CJK UNIFIED IDEOGRAPH -0x9368 0x5857 #CJK UNIFIED IDEOGRAPH -0x9369 0x59AC #CJK UNIFIED IDEOGRAPH -0x936A 0x5C60 #CJK UNIFIED IDEOGRAPH -0x936B 0x5F92 #CJK UNIFIED IDEOGRAPH -0x936C 0x6597 #CJK UNIFIED IDEOGRAPH -0x936D 0x675C #CJK UNIFIED IDEOGRAPH -0x936E 0x6E21 #CJK UNIFIED IDEOGRAPH -0x936F 0x767B #CJK UNIFIED IDEOGRAPH -0x9370 0x83DF #CJK UNIFIED IDEOGRAPH -0x9371 0x8CED #CJK UNIFIED IDEOGRAPH -0x9372 0x9014 #CJK UNIFIED IDEOGRAPH -0x9373 0x90FD #CJK UNIFIED IDEOGRAPH -0x9374 0x934D #CJK UNIFIED IDEOGRAPH -0x9375 0x7825 #CJK UNIFIED IDEOGRAPH -0x9376 0x783A #CJK UNIFIED IDEOGRAPH -0x9377 0x52AA #CJK UNIFIED IDEOGRAPH -0x9378 0x5EA6 #CJK UNIFIED IDEOGRAPH -0x9379 0x571F #CJK UNIFIED IDEOGRAPH -0x937A 0x5974 #CJK UNIFIED IDEOGRAPH -0x937B 0x6012 #CJK UNIFIED IDEOGRAPH -0x937C 0x5012 #CJK UNIFIED IDEOGRAPH -0x937D 0x515A #CJK UNIFIED IDEOGRAPH -0x937E 0x51AC #CJK UNIFIED IDEOGRAPH -0x9380 0x51CD #CJK UNIFIED IDEOGRAPH -0x9381 0x5200 #CJK UNIFIED IDEOGRAPH -0x9382 0x5510 #CJK UNIFIED IDEOGRAPH -0x9383 0x5854 #CJK UNIFIED IDEOGRAPH -0x9384 0x5858 #CJK UNIFIED IDEOGRAPH -0x9385 0x5957 #CJK UNIFIED IDEOGRAPH -0x9386 0x5B95 #CJK UNIFIED IDEOGRAPH -0x9387 0x5CF6 #CJK UNIFIED IDEOGRAPH -0x9388 0x5D8B #CJK UNIFIED IDEOGRAPH -0x9389 0x60BC #CJK UNIFIED IDEOGRAPH -0x938A 0x6295 #CJK UNIFIED IDEOGRAPH -0x938B 0x642D #CJK UNIFIED IDEOGRAPH -0x938C 0x6771 #CJK UNIFIED IDEOGRAPH -0x938D 0x6843 #CJK UNIFIED IDEOGRAPH -0x938E 0x68BC #CJK UNIFIED IDEOGRAPH -0x938F 0x68DF #CJK UNIFIED IDEOGRAPH -0x9390 0x76D7 #CJK UNIFIED IDEOGRAPH -0x9391 0x6DD8 #CJK UNIFIED IDEOGRAPH -0x9392 0x6E6F #CJK UNIFIED IDEOGRAPH -0x9393 0x6D9B #CJK UNIFIED IDEOGRAPH -0x9394 0x706F #CJK UNIFIED IDEOGRAPH -0x9395 0x71C8 #CJK UNIFIED IDEOGRAPH -0x9396 0x5F53 #CJK UNIFIED IDEOGRAPH -0x9397 0x75D8 #CJK UNIFIED IDEOGRAPH -0x9398 0x7977 #CJK UNIFIED IDEOGRAPH -0x9399 0x7B49 #CJK UNIFIED IDEOGRAPH -0x939A 0x7B54 #CJK UNIFIED IDEOGRAPH -0x939B 0x7B52 #CJK UNIFIED IDEOGRAPH -0x939C 0x7CD6 #CJK UNIFIED IDEOGRAPH -0x939D 0x7D71 #CJK UNIFIED IDEOGRAPH -0x939E 0x5230 #CJK UNIFIED IDEOGRAPH -0x939F 0x8463 #CJK UNIFIED IDEOGRAPH -0x93A0 0x8569 #CJK UNIFIED IDEOGRAPH -0x93A1 0x85E4 #CJK UNIFIED IDEOGRAPH -0x93A2 0x8A0E #CJK UNIFIED IDEOGRAPH -0x93A3 0x8B04 #CJK UNIFIED IDEOGRAPH -0x93A4 0x8C46 #CJK UNIFIED IDEOGRAPH -0x93A5 0x8E0F #CJK UNIFIED IDEOGRAPH -0x93A6 0x9003 #CJK UNIFIED IDEOGRAPH -0x93A7 0x900F #CJK UNIFIED IDEOGRAPH -0x93A8 0x9419 #CJK UNIFIED IDEOGRAPH -0x93A9 0x9676 #CJK UNIFIED IDEOGRAPH -0x93AA 0x982D #CJK UNIFIED IDEOGRAPH -0x93AB 0x9A30 #CJK UNIFIED IDEOGRAPH -0x93AC 0x95D8 #CJK UNIFIED IDEOGRAPH -0x93AD 0x50CD #CJK UNIFIED IDEOGRAPH -0x93AE 0x52D5 #CJK UNIFIED IDEOGRAPH -0x93AF 0x540C #CJK UNIFIED IDEOGRAPH -0x93B0 0x5802 #CJK UNIFIED IDEOGRAPH -0x93B1 0x5C0E #CJK UNIFIED IDEOGRAPH -0x93B2 0x61A7 #CJK UNIFIED IDEOGRAPH -0x93B3 0x649E #CJK UNIFIED IDEOGRAPH -0x93B4 0x6D1E #CJK UNIFIED IDEOGRAPH -0x93B5 0x77B3 #CJK UNIFIED IDEOGRAPH -0x93B6 0x7AE5 #CJK UNIFIED IDEOGRAPH -0x93B7 0x80F4 #CJK UNIFIED IDEOGRAPH -0x93B8 0x8404 #CJK UNIFIED IDEOGRAPH -0x93B9 0x9053 #CJK UNIFIED IDEOGRAPH -0x93BA 0x9285 #CJK UNIFIED IDEOGRAPH -0x93BB 0x5CE0 #CJK UNIFIED IDEOGRAPH -0x93BC 0x9D07 #CJK UNIFIED IDEOGRAPH -0x93BD 0x533F #CJK UNIFIED IDEOGRAPH -0x93BE 0x5F97 #CJK UNIFIED IDEOGRAPH -0x93BF 0x5FB3 #CJK UNIFIED IDEOGRAPH -0x93C0 0x6D9C #CJK UNIFIED IDEOGRAPH -0x93C1 0x7279 #CJK UNIFIED IDEOGRAPH -0x93C2 0x7763 #CJK UNIFIED IDEOGRAPH -0x93C3 0x79BF #CJK UNIFIED IDEOGRAPH -0x93C4 0x7BE4 #CJK UNIFIED IDEOGRAPH -0x93C5 0x6BD2 #CJK UNIFIED IDEOGRAPH -0x93C6 0x72EC #CJK UNIFIED IDEOGRAPH -0x93C7 0x8AAD #CJK UNIFIED IDEOGRAPH -0x93C8 0x6803 #CJK UNIFIED IDEOGRAPH -0x93C9 0x6A61 #CJK UNIFIED IDEOGRAPH -0x93CA 0x51F8 #CJK UNIFIED IDEOGRAPH -0x93CB 0x7A81 #CJK UNIFIED IDEOGRAPH -0x93CC 0x6934 #CJK UNIFIED IDEOGRAPH -0x93CD 0x5C4A #CJK UNIFIED IDEOGRAPH -0x93CE 0x9CF6 #CJK UNIFIED IDEOGRAPH -0x93CF 0x82EB #CJK UNIFIED IDEOGRAPH -0x93D0 0x5BC5 #CJK UNIFIED IDEOGRAPH -0x93D1 0x9149 #CJK UNIFIED IDEOGRAPH -0x93D2 0x701E #CJK UNIFIED IDEOGRAPH -0x93D3 0x5678 #CJK UNIFIED IDEOGRAPH -0x93D4 0x5C6F #CJK UNIFIED IDEOGRAPH -0x93D5 0x60C7 #CJK UNIFIED IDEOGRAPH -0x93D6 0x6566 #CJK UNIFIED IDEOGRAPH -0x93D7 0x6C8C #CJK UNIFIED IDEOGRAPH -0x93D8 0x8C5A #CJK UNIFIED IDEOGRAPH -0x93D9 0x9041 #CJK UNIFIED IDEOGRAPH -0x93DA 0x9813 #CJK UNIFIED IDEOGRAPH -0x93DB 0x5451 #CJK UNIFIED IDEOGRAPH -0x93DC 0x66C7 #CJK UNIFIED IDEOGRAPH -0x93DD 0x920D #CJK UNIFIED IDEOGRAPH -0x93DE 0x5948 #CJK UNIFIED IDEOGRAPH -0x93DF 0x90A3 #CJK UNIFIED IDEOGRAPH -0x93E0 0x5185 #CJK UNIFIED IDEOGRAPH -0x93E1 0x4E4D #CJK UNIFIED IDEOGRAPH -0x93E2 0x51EA #CJK UNIFIED IDEOGRAPH -0x93E3 0x8599 #CJK UNIFIED IDEOGRAPH -0x93E4 0x8B0E #CJK UNIFIED IDEOGRAPH -0x93E5 0x7058 #CJK UNIFIED IDEOGRAPH -0x93E6 0x637A #CJK UNIFIED IDEOGRAPH -0x93E7 0x934B #CJK UNIFIED IDEOGRAPH -0x93E8 0x6962 #CJK UNIFIED IDEOGRAPH -0x93E9 0x99B4 #CJK UNIFIED IDEOGRAPH -0x93EA 0x7E04 #CJK UNIFIED IDEOGRAPH -0x93EB 0x7577 #CJK UNIFIED IDEOGRAPH -0x93EC 0x5357 #CJK UNIFIED IDEOGRAPH -0x93ED 0x6960 #CJK UNIFIED IDEOGRAPH -0x93EE 0x8EDF #CJK UNIFIED IDEOGRAPH -0x93EF 0x96E3 #CJK UNIFIED IDEOGRAPH -0x93F0 0x6C5D #CJK UNIFIED IDEOGRAPH -0x93F1 0x4E8C #CJK UNIFIED IDEOGRAPH -0x93F2 0x5C3C #CJK UNIFIED IDEOGRAPH -0x93F3 0x5F10 #CJK UNIFIED IDEOGRAPH -0x93F4 0x8FE9 #CJK UNIFIED IDEOGRAPH -0x93F5 0x5302 #CJK UNIFIED IDEOGRAPH -0x93F6 0x8CD1 #CJK UNIFIED IDEOGRAPH -0x93F7 0x8089 #CJK UNIFIED IDEOGRAPH -0x93F8 0x8679 #CJK UNIFIED IDEOGRAPH -0x93F9 0x5EFF #CJK UNIFIED IDEOGRAPH -0x93FA 0x65E5 #CJK UNIFIED IDEOGRAPH -0x93FB 0x4E73 #CJK UNIFIED IDEOGRAPH -0x93FC 0x5165 #CJK UNIFIED IDEOGRAPH -0x9440 0x5982 #CJK UNIFIED IDEOGRAPH -0x9441 0x5C3F #CJK UNIFIED IDEOGRAPH -0x9442 0x97EE #CJK UNIFIED IDEOGRAPH -0x9443 0x4EFB #CJK UNIFIED IDEOGRAPH -0x9444 0x598A #CJK UNIFIED IDEOGRAPH -0x9445 0x5FCD #CJK UNIFIED IDEOGRAPH -0x9446 0x8A8D #CJK UNIFIED IDEOGRAPH -0x9447 0x6FE1 #CJK UNIFIED IDEOGRAPH -0x9448 0x79B0 #CJK UNIFIED IDEOGRAPH -0x9449 0x7962 #CJK UNIFIED IDEOGRAPH -0x944A 0x5BE7 #CJK UNIFIED IDEOGRAPH -0x944B 0x8471 #CJK UNIFIED IDEOGRAPH -0x944C 0x732B #CJK UNIFIED IDEOGRAPH -0x944D 0x71B1 #CJK UNIFIED IDEOGRAPH -0x944E 0x5E74 #CJK UNIFIED IDEOGRAPH -0x944F 0x5FF5 #CJK UNIFIED IDEOGRAPH -0x9450 0x637B #CJK UNIFIED IDEOGRAPH -0x9451 0x649A #CJK UNIFIED IDEOGRAPH -0x9452 0x71C3 #CJK UNIFIED IDEOGRAPH -0x9453 0x7C98 #CJK UNIFIED IDEOGRAPH -0x9454 0x4E43 #CJK UNIFIED IDEOGRAPH -0x9455 0x5EFC #CJK UNIFIED IDEOGRAPH -0x9456 0x4E4B #CJK UNIFIED IDEOGRAPH -0x9457 0x57DC #CJK UNIFIED IDEOGRAPH -0x9458 0x56A2 #CJK UNIFIED IDEOGRAPH -0x9459 0x60A9 #CJK UNIFIED IDEOGRAPH -0x945A 0x6FC3 #CJK UNIFIED IDEOGRAPH -0x945B 0x7D0D #CJK UNIFIED IDEOGRAPH -0x945C 0x80FD #CJK UNIFIED IDEOGRAPH -0x945D 0x8133 #CJK UNIFIED IDEOGRAPH -0x945E 0x81BF #CJK UNIFIED IDEOGRAPH -0x945F 0x8FB2 #CJK UNIFIED IDEOGRAPH -0x9460 0x8997 #CJK UNIFIED IDEOGRAPH -0x9461 0x86A4 #CJK UNIFIED IDEOGRAPH -0x9462 0x5DF4 #CJK UNIFIED IDEOGRAPH -0x9463 0x628A #CJK UNIFIED IDEOGRAPH -0x9464 0x64AD #CJK UNIFIED IDEOGRAPH -0x9465 0x8987 #CJK UNIFIED IDEOGRAPH -0x9466 0x6777 #CJK UNIFIED IDEOGRAPH -0x9467 0x6CE2 #CJK UNIFIED IDEOGRAPH -0x9468 0x6D3E #CJK UNIFIED IDEOGRAPH -0x9469 0x7436 #CJK UNIFIED IDEOGRAPH -0x946A 0x7834 #CJK UNIFIED IDEOGRAPH -0x946B 0x5A46 #CJK UNIFIED IDEOGRAPH -0x946C 0x7F75 #CJK UNIFIED IDEOGRAPH -0x946D 0x82AD #CJK UNIFIED IDEOGRAPH -0x946E 0x99AC #CJK UNIFIED IDEOGRAPH -0x946F 0x4FF3 #CJK UNIFIED IDEOGRAPH -0x9470 0x5EC3 #CJK UNIFIED IDEOGRAPH -0x9471 0x62DD #CJK UNIFIED IDEOGRAPH -0x9472 0x6392 #CJK UNIFIED IDEOGRAPH -0x9473 0x6557 #CJK UNIFIED IDEOGRAPH -0x9474 0x676F #CJK UNIFIED IDEOGRAPH -0x9475 0x76C3 #CJK UNIFIED IDEOGRAPH -0x9476 0x724C #CJK UNIFIED IDEOGRAPH -0x9477 0x80CC #CJK UNIFIED IDEOGRAPH -0x9478 0x80BA #CJK UNIFIED IDEOGRAPH -0x9479 0x8F29 #CJK UNIFIED IDEOGRAPH -0x947A 0x914D #CJK UNIFIED IDEOGRAPH -0x947B 0x500D #CJK UNIFIED IDEOGRAPH -0x947C 0x57F9 #CJK UNIFIED IDEOGRAPH -0x947D 0x5A92 #CJK UNIFIED IDEOGRAPH -0x947E 0x6885 #CJK UNIFIED IDEOGRAPH -0x9480 0x6973 #CJK UNIFIED IDEOGRAPH -0x9481 0x7164 #CJK UNIFIED IDEOGRAPH -0x9482 0x72FD #CJK UNIFIED IDEOGRAPH -0x9483 0x8CB7 #CJK UNIFIED IDEOGRAPH -0x9484 0x58F2 #CJK UNIFIED IDEOGRAPH -0x9485 0x8CE0 #CJK UNIFIED IDEOGRAPH -0x9486 0x966A #CJK UNIFIED IDEOGRAPH -0x9487 0x9019 #CJK UNIFIED IDEOGRAPH -0x9488 0x877F #CJK UNIFIED IDEOGRAPH -0x9489 0x79E4 #CJK UNIFIED IDEOGRAPH -0x948A 0x77E7 #CJK UNIFIED IDEOGRAPH -0x948B 0x8429 #CJK UNIFIED IDEOGRAPH -0x948C 0x4F2F #CJK UNIFIED IDEOGRAPH -0x948D 0x5265 #CJK UNIFIED IDEOGRAPH -0x948E 0x535A #CJK UNIFIED IDEOGRAPH -0x948F 0x62CD #CJK UNIFIED IDEOGRAPH -0x9490 0x67CF #CJK UNIFIED IDEOGRAPH -0x9491 0x6CCA #CJK UNIFIED IDEOGRAPH -0x9492 0x767D #CJK UNIFIED IDEOGRAPH -0x9493 0x7B94 #CJK UNIFIED IDEOGRAPH -0x9494 0x7C95 #CJK UNIFIED IDEOGRAPH -0x9495 0x8236 #CJK UNIFIED IDEOGRAPH -0x9496 0x8584 #CJK UNIFIED IDEOGRAPH -0x9497 0x8FEB #CJK UNIFIED IDEOGRAPH -0x9498 0x66DD #CJK UNIFIED IDEOGRAPH -0x9499 0x6F20 #CJK UNIFIED IDEOGRAPH -0x949A 0x7206 #CJK UNIFIED IDEOGRAPH -0x949B 0x7E1B #CJK UNIFIED IDEOGRAPH -0x949C 0x83AB #CJK UNIFIED IDEOGRAPH -0x949D 0x99C1 #CJK UNIFIED IDEOGRAPH -0x949E 0x9EA6 #CJK UNIFIED IDEOGRAPH -0x949F 0x51FD #CJK UNIFIED IDEOGRAPH -0x94A0 0x7BB1 #CJK UNIFIED IDEOGRAPH -0x94A1 0x7872 #CJK UNIFIED IDEOGRAPH -0x94A2 0x7BB8 #CJK UNIFIED IDEOGRAPH -0x94A3 0x8087 #CJK UNIFIED IDEOGRAPH -0x94A4 0x7B48 #CJK UNIFIED IDEOGRAPH -0x94A5 0x6AE8 #CJK UNIFIED IDEOGRAPH -0x94A6 0x5E61 #CJK UNIFIED IDEOGRAPH -0x94A7 0x808C #CJK UNIFIED IDEOGRAPH -0x94A8 0x7551 #CJK UNIFIED IDEOGRAPH -0x94A9 0x7560 #CJK UNIFIED IDEOGRAPH -0x94AA 0x516B #CJK UNIFIED IDEOGRAPH -0x94AB 0x9262 #CJK UNIFIED IDEOGRAPH -0x94AC 0x6E8C #CJK UNIFIED IDEOGRAPH -0x94AD 0x767A #CJK UNIFIED IDEOGRAPH -0x94AE 0x9197 #CJK UNIFIED IDEOGRAPH -0x94AF 0x9AEA #CJK UNIFIED IDEOGRAPH -0x94B0 0x4F10 #CJK UNIFIED IDEOGRAPH -0x94B1 0x7F70 #CJK UNIFIED IDEOGRAPH -0x94B2 0x629C #CJK UNIFIED IDEOGRAPH -0x94B3 0x7B4F #CJK UNIFIED IDEOGRAPH -0x94B4 0x95A5 #CJK UNIFIED IDEOGRAPH -0x94B5 0x9CE9 #CJK UNIFIED IDEOGRAPH -0x94B6 0x567A #CJK UNIFIED IDEOGRAPH -0x94B7 0x5859 #CJK UNIFIED IDEOGRAPH -0x94B8 0x86E4 #CJK UNIFIED IDEOGRAPH -0x94B9 0x96BC #CJK UNIFIED IDEOGRAPH -0x94BA 0x4F34 #CJK UNIFIED IDEOGRAPH -0x94BB 0x5224 #CJK UNIFIED IDEOGRAPH -0x94BC 0x534A #CJK UNIFIED IDEOGRAPH -0x94BD 0x53CD #CJK UNIFIED IDEOGRAPH -0x94BE 0x53DB #CJK UNIFIED IDEOGRAPH -0x94BF 0x5E06 #CJK UNIFIED IDEOGRAPH -0x94C0 0x642C #CJK UNIFIED IDEOGRAPH -0x94C1 0x6591 #CJK UNIFIED IDEOGRAPH -0x94C2 0x677F #CJK UNIFIED IDEOGRAPH -0x94C3 0x6C3E #CJK UNIFIED IDEOGRAPH -0x94C4 0x6C4E #CJK UNIFIED IDEOGRAPH -0x94C5 0x7248 #CJK UNIFIED IDEOGRAPH -0x94C6 0x72AF #CJK UNIFIED IDEOGRAPH -0x94C7 0x73ED #CJK UNIFIED IDEOGRAPH -0x94C8 0x7554 #CJK UNIFIED IDEOGRAPH -0x94C9 0x7E41 #CJK UNIFIED IDEOGRAPH -0x94CA 0x822C #CJK UNIFIED IDEOGRAPH -0x94CB 0x85E9 #CJK UNIFIED IDEOGRAPH -0x94CC 0x8CA9 #CJK UNIFIED IDEOGRAPH -0x94CD 0x7BC4 #CJK UNIFIED IDEOGRAPH -0x94CE 0x91C6 #CJK UNIFIED IDEOGRAPH -0x94CF 0x7169 #CJK UNIFIED IDEOGRAPH -0x94D0 0x9812 #CJK UNIFIED IDEOGRAPH -0x94D1 0x98EF #CJK UNIFIED IDEOGRAPH -0x94D2 0x633D #CJK UNIFIED IDEOGRAPH -0x94D3 0x6669 #CJK UNIFIED IDEOGRAPH -0x94D4 0x756A #CJK UNIFIED IDEOGRAPH -0x94D5 0x76E4 #CJK UNIFIED IDEOGRAPH -0x94D6 0x78D0 #CJK UNIFIED IDEOGRAPH -0x94D7 0x8543 #CJK UNIFIED IDEOGRAPH -0x94D8 0x86EE #CJK UNIFIED IDEOGRAPH -0x94D9 0x532A #CJK UNIFIED IDEOGRAPH -0x94DA 0x5351 #CJK UNIFIED IDEOGRAPH -0x94DB 0x5426 #CJK UNIFIED IDEOGRAPH -0x94DC 0x5983 #CJK UNIFIED IDEOGRAPH -0x94DD 0x5E87 #CJK UNIFIED IDEOGRAPH -0x94DE 0x5F7C #CJK UNIFIED IDEOGRAPH -0x94DF 0x60B2 #CJK UNIFIED IDEOGRAPH -0x94E0 0x6249 #CJK UNIFIED IDEOGRAPH -0x94E1 0x6279 #CJK UNIFIED IDEOGRAPH -0x94E2 0x62AB #CJK UNIFIED IDEOGRAPH -0x94E3 0x6590 #CJK UNIFIED IDEOGRAPH -0x94E4 0x6BD4 #CJK UNIFIED IDEOGRAPH -0x94E5 0x6CCC #CJK UNIFIED IDEOGRAPH -0x94E6 0x75B2 #CJK UNIFIED IDEOGRAPH -0x94E7 0x76AE #CJK UNIFIED IDEOGRAPH -0x94E8 0x7891 #CJK UNIFIED IDEOGRAPH -0x94E9 0x79D8 #CJK UNIFIED IDEOGRAPH -0x94EA 0x7DCB #CJK UNIFIED IDEOGRAPH -0x94EB 0x7F77 #CJK UNIFIED IDEOGRAPH -0x94EC 0x80A5 #CJK UNIFIED IDEOGRAPH -0x94ED 0x88AB #CJK UNIFIED IDEOGRAPH -0x94EE 0x8AB9 #CJK UNIFIED IDEOGRAPH -0x94EF 0x8CBB #CJK UNIFIED IDEOGRAPH -0x94F0 0x907F #CJK UNIFIED IDEOGRAPH -0x94F1 0x975E #CJK UNIFIED IDEOGRAPH -0x94F2 0x98DB #CJK UNIFIED IDEOGRAPH -0x94F3 0x6A0B #CJK UNIFIED IDEOGRAPH -0x94F4 0x7C38 #CJK UNIFIED IDEOGRAPH -0x94F5 0x5099 #CJK UNIFIED IDEOGRAPH -0x94F6 0x5C3E #CJK UNIFIED IDEOGRAPH -0x94F7 0x5FAE #CJK UNIFIED IDEOGRAPH -0x94F8 0x6787 #CJK UNIFIED IDEOGRAPH -0x94F9 0x6BD8 #CJK UNIFIED IDEOGRAPH -0x94FA 0x7435 #CJK UNIFIED IDEOGRAPH -0x94FB 0x7709 #CJK UNIFIED IDEOGRAPH -0x94FC 0x7F8E #CJK UNIFIED IDEOGRAPH -0x9540 0x9F3B #CJK UNIFIED IDEOGRAPH -0x9541 0x67CA #CJK UNIFIED IDEOGRAPH -0x9542 0x7A17 #CJK UNIFIED IDEOGRAPH -0x9543 0x5339 #CJK UNIFIED IDEOGRAPH -0x9544 0x758B #CJK UNIFIED IDEOGRAPH -0x9545 0x9AED #CJK UNIFIED IDEOGRAPH -0x9546 0x5F66 #CJK UNIFIED IDEOGRAPH -0x9547 0x819D #CJK UNIFIED IDEOGRAPH -0x9548 0x83F1 #CJK UNIFIED IDEOGRAPH -0x9549 0x8098 #CJK UNIFIED IDEOGRAPH -0x954A 0x5F3C #CJK UNIFIED IDEOGRAPH -0x954B 0x5FC5 #CJK UNIFIED IDEOGRAPH -0x954C 0x7562 #CJK UNIFIED IDEOGRAPH -0x954D 0x7B46 #CJK UNIFIED IDEOGRAPH -0x954E 0x903C #CJK UNIFIED IDEOGRAPH -0x954F 0x6867 #CJK UNIFIED IDEOGRAPH -0x9550 0x59EB #CJK UNIFIED IDEOGRAPH -0x9551 0x5A9B #CJK UNIFIED IDEOGRAPH -0x9552 0x7D10 #CJK UNIFIED IDEOGRAPH -0x9553 0x767E #CJK UNIFIED IDEOGRAPH -0x9554 0x8B2C #CJK UNIFIED IDEOGRAPH -0x9555 0x4FF5 #CJK UNIFIED IDEOGRAPH -0x9556 0x5F6A #CJK UNIFIED IDEOGRAPH -0x9557 0x6A19 #CJK UNIFIED IDEOGRAPH -0x9558 0x6C37 #CJK UNIFIED IDEOGRAPH -0x9559 0x6F02 #CJK UNIFIED IDEOGRAPH -0x955A 0x74E2 #CJK UNIFIED IDEOGRAPH -0x955B 0x7968 #CJK UNIFIED IDEOGRAPH -0x955C 0x8868 #CJK UNIFIED IDEOGRAPH -0x955D 0x8A55 #CJK UNIFIED IDEOGRAPH -0x955E 0x8C79 #CJK UNIFIED IDEOGRAPH -0x955F 0x5EDF #CJK UNIFIED IDEOGRAPH -0x9560 0x63CF #CJK UNIFIED IDEOGRAPH -0x9561 0x75C5 #CJK UNIFIED IDEOGRAPH -0x9562 0x79D2 #CJK UNIFIED IDEOGRAPH -0x9563 0x82D7 #CJK UNIFIED IDEOGRAPH -0x9564 0x9328 #CJK UNIFIED IDEOGRAPH -0x9565 0x92F2 #CJK UNIFIED IDEOGRAPH -0x9566 0x849C #CJK UNIFIED IDEOGRAPH -0x9567 0x86ED #CJK UNIFIED IDEOGRAPH -0x9568 0x9C2D #CJK UNIFIED IDEOGRAPH -0x9569 0x54C1 #CJK UNIFIED IDEOGRAPH -0x956A 0x5F6C #CJK UNIFIED IDEOGRAPH -0x956B 0x658C #CJK UNIFIED IDEOGRAPH -0x956C 0x6D5C #CJK UNIFIED IDEOGRAPH -0x956D 0x7015 #CJK UNIFIED IDEOGRAPH -0x956E 0x8CA7 #CJK UNIFIED IDEOGRAPH -0x956F 0x8CD3 #CJK UNIFIED IDEOGRAPH -0x9570 0x983B #CJK UNIFIED IDEOGRAPH -0x9571 0x654F #CJK UNIFIED IDEOGRAPH -0x9572 0x74F6 #CJK UNIFIED IDEOGRAPH -0x9573 0x4E0D #CJK UNIFIED IDEOGRAPH -0x9574 0x4ED8 #CJK UNIFIED IDEOGRAPH -0x9575 0x57E0 #CJK UNIFIED IDEOGRAPH -0x9576 0x592B #CJK UNIFIED IDEOGRAPH -0x9577 0x5A66 #CJK UNIFIED IDEOGRAPH -0x9578 0x5BCC #CJK UNIFIED IDEOGRAPH -0x9579 0x51A8 #CJK UNIFIED IDEOGRAPH -0x957A 0x5E03 #CJK UNIFIED IDEOGRAPH -0x957B 0x5E9C #CJK UNIFIED IDEOGRAPH -0x957C 0x6016 #CJK UNIFIED IDEOGRAPH -0x957D 0x6276 #CJK UNIFIED IDEOGRAPH -0x957E 0x6577 #CJK UNIFIED IDEOGRAPH -0x9580 0x65A7 #CJK UNIFIED IDEOGRAPH -0x9581 0x666E #CJK UNIFIED IDEOGRAPH -0x9582 0x6D6E #CJK UNIFIED IDEOGRAPH -0x9583 0x7236 #CJK UNIFIED IDEOGRAPH -0x9584 0x7B26 #CJK UNIFIED IDEOGRAPH -0x9585 0x8150 #CJK UNIFIED IDEOGRAPH -0x9586 0x819A #CJK UNIFIED IDEOGRAPH -0x9587 0x8299 #CJK UNIFIED IDEOGRAPH -0x9588 0x8B5C #CJK UNIFIED IDEOGRAPH -0x9589 0x8CA0 #CJK UNIFIED IDEOGRAPH -0x958A 0x8CE6 #CJK UNIFIED IDEOGRAPH -0x958B 0x8D74 #CJK UNIFIED IDEOGRAPH -0x958C 0x961C #CJK UNIFIED IDEOGRAPH -0x958D 0x9644 #CJK UNIFIED IDEOGRAPH -0x958E 0x4FAE #CJK UNIFIED IDEOGRAPH -0x958F 0x64AB #CJK UNIFIED IDEOGRAPH -0x9590 0x6B66 #CJK UNIFIED IDEOGRAPH -0x9591 0x821E #CJK UNIFIED IDEOGRAPH -0x9592 0x8461 #CJK UNIFIED IDEOGRAPH -0x9593 0x856A #CJK UNIFIED IDEOGRAPH -0x9594 0x90E8 #CJK UNIFIED IDEOGRAPH -0x9595 0x5C01 #CJK UNIFIED IDEOGRAPH -0x9596 0x6953 #CJK UNIFIED IDEOGRAPH -0x9597 0x98A8 #CJK UNIFIED IDEOGRAPH -0x9598 0x847A #CJK UNIFIED IDEOGRAPH -0x9599 0x8557 #CJK UNIFIED IDEOGRAPH -0x959A 0x4F0F #CJK UNIFIED IDEOGRAPH -0x959B 0x526F #CJK UNIFIED IDEOGRAPH -0x959C 0x5FA9 #CJK UNIFIED IDEOGRAPH -0x959D 0x5E45 #CJK UNIFIED IDEOGRAPH -0x959E 0x670D #CJK UNIFIED IDEOGRAPH -0x959F 0x798F #CJK UNIFIED IDEOGRAPH -0x95A0 0x8179 #CJK UNIFIED IDEOGRAPH -0x95A1 0x8907 #CJK UNIFIED IDEOGRAPH -0x95A2 0x8986 #CJK UNIFIED IDEOGRAPH -0x95A3 0x6DF5 #CJK UNIFIED IDEOGRAPH -0x95A4 0x5F17 #CJK UNIFIED IDEOGRAPH -0x95A5 0x6255 #CJK UNIFIED IDEOGRAPH -0x95A6 0x6CB8 #CJK UNIFIED IDEOGRAPH -0x95A7 0x4ECF #CJK UNIFIED IDEOGRAPH -0x95A8 0x7269 #CJK UNIFIED IDEOGRAPH -0x95A9 0x9B92 #CJK UNIFIED IDEOGRAPH -0x95AA 0x5206 #CJK UNIFIED IDEOGRAPH -0x95AB 0x543B #CJK UNIFIED IDEOGRAPH -0x95AC 0x5674 #CJK UNIFIED IDEOGRAPH -0x95AD 0x58B3 #CJK UNIFIED IDEOGRAPH -0x95AE 0x61A4 #CJK UNIFIED IDEOGRAPH -0x95AF 0x626E #CJK UNIFIED IDEOGRAPH -0x95B0 0x711A #CJK UNIFIED IDEOGRAPH -0x95B1 0x596E #CJK UNIFIED IDEOGRAPH -0x95B2 0x7C89 #CJK UNIFIED IDEOGRAPH -0x95B3 0x7CDE #CJK UNIFIED IDEOGRAPH -0x95B4 0x7D1B #CJK UNIFIED IDEOGRAPH -0x95B5 0x96F0 #CJK UNIFIED IDEOGRAPH -0x95B6 0x6587 #CJK UNIFIED IDEOGRAPH -0x95B7 0x805E #CJK UNIFIED IDEOGRAPH -0x95B8 0x4E19 #CJK UNIFIED IDEOGRAPH -0x95B9 0x4F75 #CJK UNIFIED IDEOGRAPH -0x95BA 0x5175 #CJK UNIFIED IDEOGRAPH -0x95BB 0x5840 #CJK UNIFIED IDEOGRAPH -0x95BC 0x5E63 #CJK UNIFIED IDEOGRAPH -0x95BD 0x5E73 #CJK UNIFIED IDEOGRAPH -0x95BE 0x5F0A #CJK UNIFIED IDEOGRAPH -0x95BF 0x67C4 #CJK UNIFIED IDEOGRAPH -0x95C0 0x4E26 #CJK UNIFIED IDEOGRAPH -0x95C1 0x853D #CJK UNIFIED IDEOGRAPH -0x95C2 0x9589 #CJK UNIFIED IDEOGRAPH -0x95C3 0x965B #CJK UNIFIED IDEOGRAPH -0x95C4 0x7C73 #CJK UNIFIED IDEOGRAPH -0x95C5 0x9801 #CJK UNIFIED IDEOGRAPH -0x95C6 0x50FB #CJK UNIFIED IDEOGRAPH -0x95C7 0x58C1 #CJK UNIFIED IDEOGRAPH -0x95C8 0x7656 #CJK UNIFIED IDEOGRAPH -0x95C9 0x78A7 #CJK UNIFIED IDEOGRAPH -0x95CA 0x5225 #CJK UNIFIED IDEOGRAPH -0x95CB 0x77A5 #CJK UNIFIED IDEOGRAPH -0x95CC 0x8511 #CJK UNIFIED IDEOGRAPH -0x95CD 0x7B86 #CJK UNIFIED IDEOGRAPH -0x95CE 0x504F #CJK UNIFIED IDEOGRAPH -0x95CF 0x5909 #CJK UNIFIED IDEOGRAPH -0x95D0 0x7247 #CJK UNIFIED IDEOGRAPH -0x95D1 0x7BC7 #CJK UNIFIED IDEOGRAPH -0x95D2 0x7DE8 #CJK UNIFIED IDEOGRAPH -0x95D3 0x8FBA #CJK UNIFIED IDEOGRAPH -0x95D4 0x8FD4 #CJK UNIFIED IDEOGRAPH -0x95D5 0x904D #CJK UNIFIED IDEOGRAPH -0x95D6 0x4FBF #CJK UNIFIED IDEOGRAPH -0x95D7 0x52C9 #CJK UNIFIED IDEOGRAPH -0x95D8 0x5A29 #CJK UNIFIED IDEOGRAPH -0x95D9 0x5F01 #CJK UNIFIED IDEOGRAPH -0x95DA 0x97AD #CJK UNIFIED IDEOGRAPH -0x95DB 0x4FDD #CJK UNIFIED IDEOGRAPH -0x95DC 0x8217 #CJK UNIFIED IDEOGRAPH -0x95DD 0x92EA #CJK UNIFIED IDEOGRAPH -0x95DE 0x5703 #CJK UNIFIED IDEOGRAPH -0x95DF 0x6355 #CJK UNIFIED IDEOGRAPH -0x95E0 0x6B69 #CJK UNIFIED IDEOGRAPH -0x95E1 0x752B #CJK UNIFIED IDEOGRAPH -0x95E2 0x88DC #CJK UNIFIED IDEOGRAPH -0x95E3 0x8F14 #CJK UNIFIED IDEOGRAPH -0x95E4 0x7A42 #CJK UNIFIED IDEOGRAPH -0x95E5 0x52DF #CJK UNIFIED IDEOGRAPH -0x95E6 0x5893 #CJK UNIFIED IDEOGRAPH -0x95E7 0x6155 #CJK UNIFIED IDEOGRAPH -0x95E8 0x620A #CJK UNIFIED IDEOGRAPH -0x95E9 0x66AE #CJK UNIFIED IDEOGRAPH -0x95EA 0x6BCD #CJK UNIFIED IDEOGRAPH -0x95EB 0x7C3F #CJK UNIFIED IDEOGRAPH -0x95EC 0x83E9 #CJK UNIFIED IDEOGRAPH -0x95ED 0x5023 #CJK UNIFIED IDEOGRAPH -0x95EE 0x4FF8 #CJK UNIFIED IDEOGRAPH -0x95EF 0x5305 #CJK UNIFIED IDEOGRAPH -0x95F0 0x5446 #CJK UNIFIED IDEOGRAPH -0x95F1 0x5831 #CJK UNIFIED IDEOGRAPH -0x95F2 0x5949 #CJK UNIFIED IDEOGRAPH -0x95F3 0x5B9D #CJK UNIFIED IDEOGRAPH -0x95F4 0x5CF0 #CJK UNIFIED IDEOGRAPH -0x95F5 0x5CEF #CJK UNIFIED IDEOGRAPH -0x95F6 0x5D29 #CJK UNIFIED IDEOGRAPH -0x95F7 0x5E96 #CJK UNIFIED IDEOGRAPH -0x95F8 0x62B1 #CJK UNIFIED IDEOGRAPH -0x95F9 0x6367 #CJK UNIFIED IDEOGRAPH -0x95FA 0x653E #CJK UNIFIED IDEOGRAPH -0x95FB 0x65B9 #CJK UNIFIED IDEOGRAPH -0x95FC 0x670B #CJK UNIFIED IDEOGRAPH -0x9640 0x6CD5 #CJK UNIFIED IDEOGRAPH -0x9641 0x6CE1 #CJK UNIFIED IDEOGRAPH -0x9642 0x70F9 #CJK UNIFIED IDEOGRAPH -0x9643 0x7832 #CJK UNIFIED IDEOGRAPH -0x9644 0x7E2B #CJK UNIFIED IDEOGRAPH -0x9645 0x80DE #CJK UNIFIED IDEOGRAPH -0x9646 0x82B3 #CJK UNIFIED IDEOGRAPH -0x9647 0x840C #CJK UNIFIED IDEOGRAPH -0x9648 0x84EC #CJK UNIFIED IDEOGRAPH -0x9649 0x8702 #CJK UNIFIED IDEOGRAPH -0x964A 0x8912 #CJK UNIFIED IDEOGRAPH -0x964B 0x8A2A #CJK UNIFIED IDEOGRAPH -0x964C 0x8C4A #CJK UNIFIED IDEOGRAPH -0x964D 0x90A6 #CJK UNIFIED IDEOGRAPH -0x964E 0x92D2 #CJK UNIFIED IDEOGRAPH -0x964F 0x98FD #CJK UNIFIED IDEOGRAPH -0x9650 0x9CF3 #CJK UNIFIED IDEOGRAPH -0x9651 0x9D6C #CJK UNIFIED IDEOGRAPH -0x9652 0x4E4F #CJK UNIFIED IDEOGRAPH -0x9653 0x4EA1 #CJK UNIFIED IDEOGRAPH -0x9654 0x508D #CJK UNIFIED IDEOGRAPH -0x9655 0x5256 #CJK UNIFIED IDEOGRAPH -0x9656 0x574A #CJK UNIFIED IDEOGRAPH -0x9657 0x59A8 #CJK UNIFIED IDEOGRAPH -0x9658 0x5E3D #CJK UNIFIED IDEOGRAPH -0x9659 0x5FD8 #CJK UNIFIED IDEOGRAPH -0x965A 0x5FD9 #CJK UNIFIED IDEOGRAPH -0x965B 0x623F #CJK UNIFIED IDEOGRAPH -0x965C 0x66B4 #CJK UNIFIED IDEOGRAPH -0x965D 0x671B #CJK UNIFIED IDEOGRAPH -0x965E 0x67D0 #CJK UNIFIED IDEOGRAPH -0x965F 0x68D2 #CJK UNIFIED IDEOGRAPH -0x9660 0x5192 #CJK UNIFIED IDEOGRAPH -0x9661 0x7D21 #CJK UNIFIED IDEOGRAPH -0x9662 0x80AA #CJK UNIFIED IDEOGRAPH -0x9663 0x81A8 #CJK UNIFIED IDEOGRAPH -0x9664 0x8B00 #CJK UNIFIED IDEOGRAPH -0x9665 0x8C8C #CJK UNIFIED IDEOGRAPH -0x9666 0x8CBF #CJK UNIFIED IDEOGRAPH -0x9667 0x927E #CJK UNIFIED IDEOGRAPH -0x9668 0x9632 #CJK UNIFIED IDEOGRAPH -0x9669 0x5420 #CJK UNIFIED IDEOGRAPH -0x966A 0x982C #CJK UNIFIED IDEOGRAPH -0x966B 0x5317 #CJK UNIFIED IDEOGRAPH -0x966C 0x50D5 #CJK UNIFIED IDEOGRAPH -0x966D 0x535C #CJK UNIFIED IDEOGRAPH -0x966E 0x58A8 #CJK UNIFIED IDEOGRAPH -0x966F 0x64B2 #CJK UNIFIED IDEOGRAPH -0x9670 0x6734 #CJK UNIFIED IDEOGRAPH -0x9671 0x7267 #CJK UNIFIED IDEOGRAPH -0x9672 0x7766 #CJK UNIFIED IDEOGRAPH -0x9673 0x7A46 #CJK UNIFIED IDEOGRAPH -0x9674 0x91E6 #CJK UNIFIED IDEOGRAPH -0x9675 0x52C3 #CJK UNIFIED IDEOGRAPH -0x9676 0x6CA1 #CJK UNIFIED IDEOGRAPH -0x9677 0x6B86 #CJK UNIFIED IDEOGRAPH -0x9678 0x5800 #CJK UNIFIED IDEOGRAPH -0x9679 0x5E4C #CJK UNIFIED IDEOGRAPH -0x967A 0x5954 #CJK UNIFIED IDEOGRAPH -0x967B 0x672C #CJK UNIFIED IDEOGRAPH -0x967C 0x7FFB #CJK UNIFIED IDEOGRAPH -0x967D 0x51E1 #CJK UNIFIED IDEOGRAPH -0x967E 0x76C6 #CJK UNIFIED IDEOGRAPH -0x9680 0x6469 #CJK UNIFIED IDEOGRAPH -0x9681 0x78E8 #CJK UNIFIED IDEOGRAPH -0x9682 0x9B54 #CJK UNIFIED IDEOGRAPH -0x9683 0x9EBB #CJK UNIFIED IDEOGRAPH -0x9684 0x57CB #CJK UNIFIED IDEOGRAPH -0x9685 0x59B9 #CJK UNIFIED IDEOGRAPH -0x9686 0x6627 #CJK UNIFIED IDEOGRAPH -0x9687 0x679A #CJK UNIFIED IDEOGRAPH -0x9688 0x6BCE #CJK UNIFIED IDEOGRAPH -0x9689 0x54E9 #CJK UNIFIED IDEOGRAPH -0x968A 0x69D9 #CJK UNIFIED IDEOGRAPH -0x968B 0x5E55 #CJK UNIFIED IDEOGRAPH -0x968C 0x819C #CJK UNIFIED IDEOGRAPH -0x968D 0x6795 #CJK UNIFIED IDEOGRAPH -0x968E 0x9BAA #CJK UNIFIED IDEOGRAPH -0x968F 0x67FE #CJK UNIFIED IDEOGRAPH -0x9690 0x9C52 #CJK UNIFIED IDEOGRAPH -0x9691 0x685D #CJK UNIFIED IDEOGRAPH -0x9692 0x4EA6 #CJK UNIFIED IDEOGRAPH -0x9693 0x4FE3 #CJK UNIFIED IDEOGRAPH -0x9694 0x53C8 #CJK UNIFIED IDEOGRAPH -0x9695 0x62B9 #CJK UNIFIED IDEOGRAPH -0x9696 0x672B #CJK UNIFIED IDEOGRAPH -0x9697 0x6CAB #CJK UNIFIED IDEOGRAPH -0x9698 0x8FC4 #CJK UNIFIED IDEOGRAPH -0x9699 0x4FAD #CJK UNIFIED IDEOGRAPH -0x969A 0x7E6D #CJK UNIFIED IDEOGRAPH -0x969B 0x9EBF #CJK UNIFIED IDEOGRAPH -0x969C 0x4E07 #CJK UNIFIED IDEOGRAPH -0x969D 0x6162 #CJK UNIFIED IDEOGRAPH -0x969E 0x6E80 #CJK UNIFIED IDEOGRAPH -0x969F 0x6F2B #CJK UNIFIED IDEOGRAPH -0x96A0 0x8513 #CJK UNIFIED IDEOGRAPH -0x96A1 0x5473 #CJK UNIFIED IDEOGRAPH -0x96A2 0x672A #CJK UNIFIED IDEOGRAPH -0x96A3 0x9B45 #CJK UNIFIED IDEOGRAPH -0x96A4 0x5DF3 #CJK UNIFIED IDEOGRAPH -0x96A5 0x7B95 #CJK UNIFIED IDEOGRAPH -0x96A6 0x5CAC #CJK UNIFIED IDEOGRAPH -0x96A7 0x5BC6 #CJK UNIFIED IDEOGRAPH -0x96A8 0x871C #CJK UNIFIED IDEOGRAPH -0x96A9 0x6E4A #CJK UNIFIED IDEOGRAPH -0x96AA 0x84D1 #CJK UNIFIED IDEOGRAPH -0x96AB 0x7A14 #CJK UNIFIED IDEOGRAPH -0x96AC 0x8108 #CJK UNIFIED IDEOGRAPH -0x96AD 0x5999 #CJK UNIFIED IDEOGRAPH -0x96AE 0x7C8D #CJK UNIFIED IDEOGRAPH -0x96AF 0x6C11 #CJK UNIFIED IDEOGRAPH -0x96B0 0x7720 #CJK UNIFIED IDEOGRAPH -0x96B1 0x52D9 #CJK UNIFIED IDEOGRAPH -0x96B2 0x5922 #CJK UNIFIED IDEOGRAPH -0x96B3 0x7121 #CJK UNIFIED IDEOGRAPH -0x96B4 0x725F #CJK UNIFIED IDEOGRAPH -0x96B5 0x77DB #CJK UNIFIED IDEOGRAPH -0x96B6 0x9727 #CJK UNIFIED IDEOGRAPH -0x96B7 0x9D61 #CJK UNIFIED IDEOGRAPH -0x96B8 0x690B #CJK UNIFIED IDEOGRAPH -0x96B9 0x5A7F #CJK UNIFIED IDEOGRAPH -0x96BA 0x5A18 #CJK UNIFIED IDEOGRAPH -0x96BB 0x51A5 #CJK UNIFIED IDEOGRAPH -0x96BC 0x540D #CJK UNIFIED IDEOGRAPH -0x96BD 0x547D #CJK UNIFIED IDEOGRAPH -0x96BE 0x660E #CJK UNIFIED IDEOGRAPH -0x96BF 0x76DF #CJK UNIFIED IDEOGRAPH -0x96C0 0x8FF7 #CJK UNIFIED IDEOGRAPH -0x96C1 0x9298 #CJK UNIFIED IDEOGRAPH -0x96C2 0x9CF4 #CJK UNIFIED IDEOGRAPH -0x96C3 0x59EA #CJK UNIFIED IDEOGRAPH -0x96C4 0x725D #CJK UNIFIED IDEOGRAPH -0x96C5 0x6EC5 #CJK UNIFIED IDEOGRAPH -0x96C6 0x514D #CJK UNIFIED IDEOGRAPH -0x96C7 0x68C9 #CJK UNIFIED IDEOGRAPH -0x96C8 0x7DBF #CJK UNIFIED IDEOGRAPH -0x96C9 0x7DEC #CJK UNIFIED IDEOGRAPH -0x96CA 0x9762 #CJK UNIFIED IDEOGRAPH -0x96CB 0x9EBA #CJK UNIFIED IDEOGRAPH -0x96CC 0x6478 #CJK UNIFIED IDEOGRAPH -0x96CD 0x6A21 #CJK UNIFIED IDEOGRAPH -0x96CE 0x8302 #CJK UNIFIED IDEOGRAPH -0x96CF 0x5984 #CJK UNIFIED IDEOGRAPH -0x96D0 0x5B5F #CJK UNIFIED IDEOGRAPH -0x96D1 0x6BDB #CJK UNIFIED IDEOGRAPH -0x96D2 0x731B #CJK UNIFIED IDEOGRAPH -0x96D3 0x76F2 #CJK UNIFIED IDEOGRAPH -0x96D4 0x7DB2 #CJK UNIFIED IDEOGRAPH -0x96D5 0x8017 #CJK UNIFIED IDEOGRAPH -0x96D6 0x8499 #CJK UNIFIED IDEOGRAPH -0x96D7 0x5132 #CJK UNIFIED IDEOGRAPH -0x96D8 0x6728 #CJK UNIFIED IDEOGRAPH -0x96D9 0x9ED9 #CJK UNIFIED IDEOGRAPH -0x96DA 0x76EE #CJK UNIFIED IDEOGRAPH -0x96DB 0x6762 #CJK UNIFIED IDEOGRAPH -0x96DC 0x52FF #CJK UNIFIED IDEOGRAPH -0x96DD 0x9905 #CJK UNIFIED IDEOGRAPH -0x96DE 0x5C24 #CJK UNIFIED IDEOGRAPH -0x96DF 0x623B #CJK UNIFIED IDEOGRAPH -0x96E0 0x7C7E #CJK UNIFIED IDEOGRAPH -0x96E1 0x8CB0 #CJK UNIFIED IDEOGRAPH -0x96E2 0x554F #CJK UNIFIED IDEOGRAPH -0x96E3 0x60B6 #CJK UNIFIED IDEOGRAPH -0x96E4 0x7D0B #CJK UNIFIED IDEOGRAPH -0x96E5 0x9580 #CJK UNIFIED IDEOGRAPH -0x96E6 0x5301 #CJK UNIFIED IDEOGRAPH -0x96E7 0x4E5F #CJK UNIFIED IDEOGRAPH -0x96E8 0x51B6 #CJK UNIFIED IDEOGRAPH -0x96E9 0x591C #CJK UNIFIED IDEOGRAPH -0x96EA 0x723A #CJK UNIFIED IDEOGRAPH -0x96EB 0x8036 #CJK UNIFIED IDEOGRAPH -0x96EC 0x91CE #CJK UNIFIED IDEOGRAPH -0x96ED 0x5F25 #CJK UNIFIED IDEOGRAPH -0x96EE 0x77E2 #CJK UNIFIED IDEOGRAPH -0x96EF 0x5384 #CJK UNIFIED IDEOGRAPH -0x96F0 0x5F79 #CJK UNIFIED IDEOGRAPH -0x96F1 0x7D04 #CJK UNIFIED IDEOGRAPH -0x96F2 0x85AC #CJK UNIFIED IDEOGRAPH -0x96F3 0x8A33 #CJK UNIFIED IDEOGRAPH -0x96F4 0x8E8D #CJK UNIFIED IDEOGRAPH -0x96F5 0x9756 #CJK UNIFIED IDEOGRAPH -0x96F6 0x67F3 #CJK UNIFIED IDEOGRAPH -0x96F7 0x85AE #CJK UNIFIED IDEOGRAPH -0x96F8 0x9453 #CJK UNIFIED IDEOGRAPH -0x96F9 0x6109 #CJK UNIFIED IDEOGRAPH -0x96FA 0x6108 #CJK UNIFIED IDEOGRAPH -0x96FB 0x6CB9 #CJK UNIFIED IDEOGRAPH -0x96FC 0x7652 #CJK UNIFIED IDEOGRAPH -0x9740 0x8AED #CJK UNIFIED IDEOGRAPH -0x9741 0x8F38 #CJK UNIFIED IDEOGRAPH -0x9742 0x552F #CJK UNIFIED IDEOGRAPH -0x9743 0x4F51 #CJK UNIFIED IDEOGRAPH -0x9744 0x512A #CJK UNIFIED IDEOGRAPH -0x9745 0x52C7 #CJK UNIFIED IDEOGRAPH -0x9746 0x53CB #CJK UNIFIED IDEOGRAPH -0x9747 0x5BA5 #CJK UNIFIED IDEOGRAPH -0x9748 0x5E7D #CJK UNIFIED IDEOGRAPH -0x9749 0x60A0 #CJK UNIFIED IDEOGRAPH -0x974A 0x6182 #CJK UNIFIED IDEOGRAPH -0x974B 0x63D6 #CJK UNIFIED IDEOGRAPH -0x974C 0x6709 #CJK UNIFIED IDEOGRAPH -0x974D 0x67DA #CJK UNIFIED IDEOGRAPH -0x974E 0x6E67 #CJK UNIFIED IDEOGRAPH -0x974F 0x6D8C #CJK UNIFIED IDEOGRAPH -0x9750 0x7336 #CJK UNIFIED IDEOGRAPH -0x9751 0x7337 #CJK UNIFIED IDEOGRAPH -0x9752 0x7531 #CJK UNIFIED IDEOGRAPH -0x9753 0x7950 #CJK UNIFIED IDEOGRAPH -0x9754 0x88D5 #CJK UNIFIED IDEOGRAPH -0x9755 0x8A98 #CJK UNIFIED IDEOGRAPH -0x9756 0x904A #CJK UNIFIED IDEOGRAPH -0x9757 0x9091 #CJK UNIFIED IDEOGRAPH -0x9758 0x90F5 #CJK UNIFIED IDEOGRAPH -0x9759 0x96C4 #CJK UNIFIED IDEOGRAPH -0x975A 0x878D #CJK UNIFIED IDEOGRAPH -0x975B 0x5915 #CJK UNIFIED IDEOGRAPH -0x975C 0x4E88 #CJK UNIFIED IDEOGRAPH -0x975D 0x4F59 #CJK UNIFIED IDEOGRAPH -0x975E 0x4E0E #CJK UNIFIED IDEOGRAPH -0x975F 0x8A89 #CJK UNIFIED IDEOGRAPH -0x9760 0x8F3F #CJK UNIFIED IDEOGRAPH -0x9761 0x9810 #CJK UNIFIED IDEOGRAPH -0x9762 0x50AD #CJK UNIFIED IDEOGRAPH -0x9763 0x5E7C #CJK UNIFIED IDEOGRAPH -0x9764 0x5996 #CJK UNIFIED IDEOGRAPH -0x9765 0x5BB9 #CJK UNIFIED IDEOGRAPH -0x9766 0x5EB8 #CJK UNIFIED IDEOGRAPH -0x9767 0x63DA #CJK UNIFIED IDEOGRAPH -0x9768 0x63FA #CJK UNIFIED IDEOGRAPH -0x9769 0x64C1 #CJK UNIFIED IDEOGRAPH -0x976A 0x66DC #CJK UNIFIED IDEOGRAPH -0x976B 0x694A #CJK UNIFIED IDEOGRAPH -0x976C 0x69D8 #CJK UNIFIED IDEOGRAPH -0x976D 0x6D0B #CJK UNIFIED IDEOGRAPH -0x976E 0x6EB6 #CJK UNIFIED IDEOGRAPH -0x976F 0x7194 #CJK UNIFIED IDEOGRAPH -0x9770 0x7528 #CJK UNIFIED IDEOGRAPH -0x9771 0x7AAF #CJK UNIFIED IDEOGRAPH -0x9772 0x7F8A #CJK UNIFIED IDEOGRAPH -0x9773 0x8000 #CJK UNIFIED IDEOGRAPH -0x9774 0x8449 #CJK UNIFIED IDEOGRAPH -0x9775 0x84C9 #CJK UNIFIED IDEOGRAPH -0x9776 0x8981 #CJK UNIFIED IDEOGRAPH -0x9777 0x8B21 #CJK UNIFIED IDEOGRAPH -0x9778 0x8E0A #CJK UNIFIED IDEOGRAPH -0x9779 0x9065 #CJK UNIFIED IDEOGRAPH -0x977A 0x967D #CJK UNIFIED IDEOGRAPH -0x977B 0x990A #CJK UNIFIED IDEOGRAPH -0x977C 0x617E #CJK UNIFIED IDEOGRAPH -0x977D 0x6291 #CJK UNIFIED IDEOGRAPH -0x977E 0x6B32 #CJK UNIFIED IDEOGRAPH -0x9780 0x6C83 #CJK UNIFIED IDEOGRAPH -0x9781 0x6D74 #CJK UNIFIED IDEOGRAPH -0x9782 0x7FCC #CJK UNIFIED IDEOGRAPH -0x9783 0x7FFC #CJK UNIFIED IDEOGRAPH -0x9784 0x6DC0 #CJK UNIFIED IDEOGRAPH -0x9785 0x7F85 #CJK UNIFIED IDEOGRAPH -0x9786 0x87BA #CJK UNIFIED IDEOGRAPH -0x9787 0x88F8 #CJK UNIFIED IDEOGRAPH -0x9788 0x6765 #CJK UNIFIED IDEOGRAPH -0x9789 0x83B1 #CJK UNIFIED IDEOGRAPH -0x978A 0x983C #CJK UNIFIED IDEOGRAPH -0x978B 0x96F7 #CJK UNIFIED IDEOGRAPH -0x978C 0x6D1B #CJK UNIFIED IDEOGRAPH -0x978D 0x7D61 #CJK UNIFIED IDEOGRAPH -0x978E 0x843D #CJK UNIFIED IDEOGRAPH -0x978F 0x916A #CJK UNIFIED IDEOGRAPH -0x9790 0x4E71 #CJK UNIFIED IDEOGRAPH -0x9791 0x5375 #CJK UNIFIED IDEOGRAPH -0x9792 0x5D50 #CJK UNIFIED IDEOGRAPH -0x9793 0x6B04 #CJK UNIFIED IDEOGRAPH -0x9794 0x6FEB #CJK UNIFIED IDEOGRAPH -0x9795 0x85CD #CJK UNIFIED IDEOGRAPH -0x9796 0x862D #CJK UNIFIED IDEOGRAPH -0x9797 0x89A7 #CJK UNIFIED IDEOGRAPH -0x9798 0x5229 #CJK UNIFIED IDEOGRAPH -0x9799 0x540F #CJK UNIFIED IDEOGRAPH -0x979A 0x5C65 #CJK UNIFIED IDEOGRAPH -0x979B 0x674E #CJK UNIFIED IDEOGRAPH -0x979C 0x68A8 #CJK UNIFIED IDEOGRAPH -0x979D 0x7406 #CJK UNIFIED IDEOGRAPH -0x979E 0x7483 #CJK UNIFIED IDEOGRAPH -0x979F 0x75E2 #CJK UNIFIED IDEOGRAPH -0x97A0 0x88CF #CJK UNIFIED IDEOGRAPH -0x97A1 0x88E1 #CJK UNIFIED IDEOGRAPH -0x97A2 0x91CC #CJK UNIFIED IDEOGRAPH -0x97A3 0x96E2 #CJK UNIFIED IDEOGRAPH -0x97A4 0x9678 #CJK UNIFIED IDEOGRAPH -0x97A5 0x5F8B #CJK UNIFIED IDEOGRAPH -0x97A6 0x7387 #CJK UNIFIED IDEOGRAPH -0x97A7 0x7ACB #CJK UNIFIED IDEOGRAPH -0x97A8 0x844E #CJK UNIFIED IDEOGRAPH -0x97A9 0x63A0 #CJK UNIFIED IDEOGRAPH -0x97AA 0x7565 #CJK UNIFIED IDEOGRAPH -0x97AB 0x5289 #CJK UNIFIED IDEOGRAPH -0x97AC 0x6D41 #CJK UNIFIED IDEOGRAPH -0x97AD 0x6E9C #CJK UNIFIED IDEOGRAPH -0x97AE 0x7409 #CJK UNIFIED IDEOGRAPH -0x97AF 0x7559 #CJK UNIFIED IDEOGRAPH -0x97B0 0x786B #CJK UNIFIED IDEOGRAPH -0x97B1 0x7C92 #CJK UNIFIED IDEOGRAPH -0x97B2 0x9686 #CJK UNIFIED IDEOGRAPH -0x97B3 0x7ADC #CJK UNIFIED IDEOGRAPH -0x97B4 0x9F8D #CJK UNIFIED IDEOGRAPH -0x97B5 0x4FB6 #CJK UNIFIED IDEOGRAPH -0x97B6 0x616E #CJK UNIFIED IDEOGRAPH -0x97B7 0x65C5 #CJK UNIFIED IDEOGRAPH -0x97B8 0x865C #CJK UNIFIED IDEOGRAPH -0x97B9 0x4E86 #CJK UNIFIED IDEOGRAPH -0x97BA 0x4EAE #CJK UNIFIED IDEOGRAPH -0x97BB 0x50DA #CJK UNIFIED IDEOGRAPH -0x97BC 0x4E21 #CJK UNIFIED IDEOGRAPH -0x97BD 0x51CC #CJK UNIFIED IDEOGRAPH -0x97BE 0x5BEE #CJK UNIFIED IDEOGRAPH -0x97BF 0x6599 #CJK UNIFIED IDEOGRAPH -0x97C0 0x6881 #CJK UNIFIED IDEOGRAPH -0x97C1 0x6DBC #CJK UNIFIED IDEOGRAPH -0x97C2 0x731F #CJK UNIFIED IDEOGRAPH -0x97C3 0x7642 #CJK UNIFIED IDEOGRAPH -0x97C4 0x77AD #CJK UNIFIED IDEOGRAPH -0x97C5 0x7A1C #CJK UNIFIED IDEOGRAPH -0x97C6 0x7CE7 #CJK UNIFIED IDEOGRAPH -0x97C7 0x826F #CJK UNIFIED IDEOGRAPH -0x97C8 0x8AD2 #CJK UNIFIED IDEOGRAPH -0x97C9 0x907C #CJK UNIFIED IDEOGRAPH -0x97CA 0x91CF #CJK UNIFIED IDEOGRAPH -0x97CB 0x9675 #CJK UNIFIED IDEOGRAPH -0x97CC 0x9818 #CJK UNIFIED IDEOGRAPH -0x97CD 0x529B #CJK UNIFIED IDEOGRAPH -0x97CE 0x7DD1 #CJK UNIFIED IDEOGRAPH -0x97CF 0x502B #CJK UNIFIED IDEOGRAPH -0x97D0 0x5398 #CJK UNIFIED IDEOGRAPH -0x97D1 0x6797 #CJK UNIFIED IDEOGRAPH -0x97D2 0x6DCB #CJK UNIFIED IDEOGRAPH -0x97D3 0x71D0 #CJK UNIFIED IDEOGRAPH -0x97D4 0x7433 #CJK UNIFIED IDEOGRAPH -0x97D5 0x81E8 #CJK UNIFIED IDEOGRAPH -0x97D6 0x8F2A #CJK UNIFIED IDEOGRAPH -0x97D7 0x96A3 #CJK UNIFIED IDEOGRAPH -0x97D8 0x9C57 #CJK UNIFIED IDEOGRAPH -0x97D9 0x9E9F #CJK UNIFIED IDEOGRAPH -0x97DA 0x7460 #CJK UNIFIED IDEOGRAPH -0x97DB 0x5841 #CJK UNIFIED IDEOGRAPH -0x97DC 0x6D99 #CJK UNIFIED IDEOGRAPH -0x97DD 0x7D2F #CJK UNIFIED IDEOGRAPH -0x97DE 0x985E #CJK UNIFIED IDEOGRAPH -0x97DF 0x4EE4 #CJK UNIFIED IDEOGRAPH -0x97E0 0x4F36 #CJK UNIFIED IDEOGRAPH -0x97E1 0x4F8B #CJK UNIFIED IDEOGRAPH -0x97E2 0x51B7 #CJK UNIFIED IDEOGRAPH -0x97E3 0x52B1 #CJK UNIFIED IDEOGRAPH -0x97E4 0x5DBA #CJK UNIFIED IDEOGRAPH -0x97E5 0x601C #CJK UNIFIED IDEOGRAPH -0x97E6 0x73B2 #CJK UNIFIED IDEOGRAPH -0x97E7 0x793C #CJK UNIFIED IDEOGRAPH -0x97E8 0x82D3 #CJK UNIFIED IDEOGRAPH -0x97E9 0x9234 #CJK UNIFIED IDEOGRAPH -0x97EA 0x96B7 #CJK UNIFIED IDEOGRAPH -0x97EB 0x96F6 #CJK UNIFIED IDEOGRAPH -0x97EC 0x970A #CJK UNIFIED IDEOGRAPH -0x97ED 0x9E97 #CJK UNIFIED IDEOGRAPH -0x97EE 0x9F62 #CJK UNIFIED IDEOGRAPH -0x97EF 0x66A6 #CJK UNIFIED IDEOGRAPH -0x97F0 0x6B74 #CJK UNIFIED IDEOGRAPH -0x97F1 0x5217 #CJK UNIFIED IDEOGRAPH -0x97F2 0x52A3 #CJK UNIFIED IDEOGRAPH -0x97F3 0x70C8 #CJK UNIFIED IDEOGRAPH -0x97F4 0x88C2 #CJK UNIFIED IDEOGRAPH -0x97F5 0x5EC9 #CJK UNIFIED IDEOGRAPH -0x97F6 0x604B #CJK UNIFIED IDEOGRAPH -0x97F7 0x6190 #CJK UNIFIED IDEOGRAPH -0x97F8 0x6F23 #CJK UNIFIED IDEOGRAPH -0x97F9 0x7149 #CJK UNIFIED IDEOGRAPH -0x97FA 0x7C3E #CJK UNIFIED IDEOGRAPH -0x97FB 0x7DF4 #CJK UNIFIED IDEOGRAPH -0x97FC 0x806F #CJK UNIFIED IDEOGRAPH -0x9840 0x84EE #CJK UNIFIED IDEOGRAPH -0x9841 0x9023 #CJK UNIFIED IDEOGRAPH -0x9842 0x932C #CJK UNIFIED IDEOGRAPH -0x9843 0x5442 #CJK UNIFIED IDEOGRAPH -0x9844 0x9B6F #CJK UNIFIED IDEOGRAPH -0x9845 0x6AD3 #CJK UNIFIED IDEOGRAPH -0x9846 0x7089 #CJK UNIFIED IDEOGRAPH -0x9847 0x8CC2 #CJK UNIFIED IDEOGRAPH -0x9848 0x8DEF #CJK UNIFIED IDEOGRAPH -0x9849 0x9732 #CJK UNIFIED IDEOGRAPH -0x984A 0x52B4 #CJK UNIFIED IDEOGRAPH -0x984B 0x5A41 #CJK UNIFIED IDEOGRAPH -0x984C 0x5ECA #CJK UNIFIED IDEOGRAPH -0x984D 0x5F04 #CJK UNIFIED IDEOGRAPH -0x984E 0x6717 #CJK UNIFIED IDEOGRAPH -0x984F 0x697C #CJK UNIFIED IDEOGRAPH -0x9850 0x6994 #CJK UNIFIED IDEOGRAPH -0x9851 0x6D6A #CJK UNIFIED IDEOGRAPH -0x9852 0x6F0F #CJK UNIFIED IDEOGRAPH -0x9853 0x7262 #CJK UNIFIED IDEOGRAPH -0x9854 0x72FC #CJK UNIFIED IDEOGRAPH -0x9855 0x7BED #CJK UNIFIED IDEOGRAPH -0x9856 0x8001 #CJK UNIFIED IDEOGRAPH -0x9857 0x807E #CJK UNIFIED IDEOGRAPH -0x9858 0x874B #CJK UNIFIED IDEOGRAPH -0x9859 0x90CE #CJK UNIFIED IDEOGRAPH -0x985A 0x516D #CJK UNIFIED IDEOGRAPH -0x985B 0x9E93 #CJK UNIFIED IDEOGRAPH -0x985C 0x7984 #CJK UNIFIED IDEOGRAPH -0x985D 0x808B #CJK UNIFIED IDEOGRAPH -0x985E 0x9332 #CJK UNIFIED IDEOGRAPH -0x985F 0x8AD6 #CJK UNIFIED IDEOGRAPH -0x9860 0x502D #CJK UNIFIED IDEOGRAPH -0x9861 0x548C #CJK UNIFIED IDEOGRAPH -0x9862 0x8A71 #CJK UNIFIED IDEOGRAPH -0x9863 0x6B6A #CJK UNIFIED IDEOGRAPH -0x9864 0x8CC4 #CJK UNIFIED IDEOGRAPH -0x9865 0x8107 #CJK UNIFIED IDEOGRAPH -0x9866 0x60D1 #CJK UNIFIED IDEOGRAPH -0x9867 0x67A0 #CJK UNIFIED IDEOGRAPH -0x9868 0x9DF2 #CJK UNIFIED IDEOGRAPH -0x9869 0x4E99 #CJK UNIFIED IDEOGRAPH -0x986A 0x4E98 #CJK UNIFIED IDEOGRAPH -0x986B 0x9C10 #CJK UNIFIED IDEOGRAPH -0x986C 0x8A6B #CJK UNIFIED IDEOGRAPH -0x986D 0x85C1 #CJK UNIFIED IDEOGRAPH -0x986E 0x8568 #CJK UNIFIED IDEOGRAPH -0x986F 0x6900 #CJK UNIFIED IDEOGRAPH -0x9870 0x6E7E #CJK UNIFIED IDEOGRAPH -0x9871 0x7897 #CJK UNIFIED IDEOGRAPH -0x9872 0x8155 #CJK UNIFIED IDEOGRAPH -0x989F 0x5F0C #CJK UNIFIED IDEOGRAPH -0x98A0 0x4E10 #CJK UNIFIED IDEOGRAPH -0x98A1 0x4E15 #CJK UNIFIED IDEOGRAPH -0x98A2 0x4E2A #CJK UNIFIED IDEOGRAPH -0x98A3 0x4E31 #CJK UNIFIED IDEOGRAPH -0x98A4 0x4E36 #CJK UNIFIED IDEOGRAPH -0x98A5 0x4E3C #CJK UNIFIED IDEOGRAPH -0x98A6 0x4E3F #CJK UNIFIED IDEOGRAPH -0x98A7 0x4E42 #CJK UNIFIED IDEOGRAPH -0x98A8 0x4E56 #CJK UNIFIED IDEOGRAPH -0x98A9 0x4E58 #CJK UNIFIED IDEOGRAPH -0x98AA 0x4E82 #CJK UNIFIED IDEOGRAPH -0x98AB 0x4E85 #CJK UNIFIED IDEOGRAPH -0x98AC 0x8C6B #CJK UNIFIED IDEOGRAPH -0x98AD 0x4E8A #CJK UNIFIED IDEOGRAPH -0x98AE 0x8212 #CJK UNIFIED IDEOGRAPH -0x98AF 0x5F0D #CJK UNIFIED IDEOGRAPH -0x98B0 0x4E8E #CJK UNIFIED IDEOGRAPH -0x98B1 0x4E9E #CJK UNIFIED IDEOGRAPH -0x98B2 0x4E9F #CJK UNIFIED IDEOGRAPH -0x98B3 0x4EA0 #CJK UNIFIED IDEOGRAPH -0x98B4 0x4EA2 #CJK UNIFIED IDEOGRAPH -0x98B5 0x4EB0 #CJK UNIFIED IDEOGRAPH -0x98B6 0x4EB3 #CJK UNIFIED IDEOGRAPH -0x98B7 0x4EB6 #CJK UNIFIED IDEOGRAPH -0x98B8 0x4ECE #CJK UNIFIED IDEOGRAPH -0x98B9 0x4ECD #CJK UNIFIED IDEOGRAPH -0x98BA 0x4EC4 #CJK UNIFIED IDEOGRAPH -0x98BB 0x4EC6 #CJK UNIFIED IDEOGRAPH -0x98BC 0x4EC2 #CJK UNIFIED IDEOGRAPH -0x98BD 0x4ED7 #CJK UNIFIED IDEOGRAPH -0x98BE 0x4EDE #CJK UNIFIED IDEOGRAPH -0x98BF 0x4EED #CJK UNIFIED IDEOGRAPH -0x98C0 0x4EDF #CJK UNIFIED IDEOGRAPH -0x98C1 0x4EF7 #CJK UNIFIED IDEOGRAPH -0x98C2 0x4F09 #CJK UNIFIED IDEOGRAPH -0x98C3 0x4F5A #CJK UNIFIED IDEOGRAPH -0x98C4 0x4F30 #CJK UNIFIED IDEOGRAPH -0x98C5 0x4F5B #CJK UNIFIED IDEOGRAPH -0x98C6 0x4F5D #CJK UNIFIED IDEOGRAPH -0x98C7 0x4F57 #CJK UNIFIED IDEOGRAPH -0x98C8 0x4F47 #CJK UNIFIED IDEOGRAPH -0x98C9 0x4F76 #CJK UNIFIED IDEOGRAPH -0x98CA 0x4F88 #CJK UNIFIED IDEOGRAPH -0x98CB 0x4F8F #CJK UNIFIED IDEOGRAPH -0x98CC 0x4F98 #CJK UNIFIED IDEOGRAPH -0x98CD 0x4F7B #CJK UNIFIED IDEOGRAPH -0x98CE 0x4F69 #CJK UNIFIED IDEOGRAPH -0x98CF 0x4F70 #CJK UNIFIED IDEOGRAPH -0x98D0 0x4F91 #CJK UNIFIED IDEOGRAPH -0x98D1 0x4F6F #CJK UNIFIED IDEOGRAPH -0x98D2 0x4F86 #CJK UNIFIED IDEOGRAPH -0x98D3 0x4F96 #CJK UNIFIED IDEOGRAPH -0x98D4 0x5118 #CJK UNIFIED IDEOGRAPH -0x98D5 0x4FD4 #CJK UNIFIED IDEOGRAPH -0x98D6 0x4FDF #CJK UNIFIED IDEOGRAPH -0x98D7 0x4FCE #CJK UNIFIED IDEOGRAPH -0x98D8 0x4FD8 #CJK UNIFIED IDEOGRAPH -0x98D9 0x4FDB #CJK UNIFIED IDEOGRAPH -0x98DA 0x4FD1 #CJK UNIFIED IDEOGRAPH -0x98DB 0x4FDA #CJK UNIFIED IDEOGRAPH -0x98DC 0x4FD0 #CJK UNIFIED IDEOGRAPH -0x98DD 0x4FE4 #CJK UNIFIED IDEOGRAPH -0x98DE 0x4FE5 #CJK UNIFIED IDEOGRAPH -0x98DF 0x501A #CJK UNIFIED IDEOGRAPH -0x98E0 0x5028 #CJK UNIFIED IDEOGRAPH -0x98E1 0x5014 #CJK UNIFIED IDEOGRAPH -0x98E2 0x502A #CJK UNIFIED IDEOGRAPH -0x98E3 0x5025 #CJK UNIFIED IDEOGRAPH -0x98E4 0x5005 #CJK UNIFIED IDEOGRAPH -0x98E5 0x4F1C #CJK UNIFIED IDEOGRAPH -0x98E6 0x4FF6 #CJK UNIFIED IDEOGRAPH -0x98E7 0x5021 #CJK UNIFIED IDEOGRAPH -0x98E8 0x5029 #CJK UNIFIED IDEOGRAPH -0x98E9 0x502C #CJK UNIFIED IDEOGRAPH -0x98EA 0x4FFE #CJK UNIFIED IDEOGRAPH -0x98EB 0x4FEF #CJK UNIFIED IDEOGRAPH -0x98EC 0x5011 #CJK UNIFIED IDEOGRAPH -0x98ED 0x5006 #CJK UNIFIED IDEOGRAPH -0x98EE 0x5043 #CJK UNIFIED IDEOGRAPH -0x98EF 0x5047 #CJK UNIFIED IDEOGRAPH -0x98F0 0x6703 #CJK UNIFIED IDEOGRAPH -0x98F1 0x5055 #CJK UNIFIED IDEOGRAPH -0x98F2 0x5050 #CJK UNIFIED IDEOGRAPH -0x98F3 0x5048 #CJK UNIFIED IDEOGRAPH -0x98F4 0x505A #CJK UNIFIED IDEOGRAPH -0x98F5 0x5056 #CJK UNIFIED IDEOGRAPH -0x98F6 0x506C #CJK UNIFIED IDEOGRAPH -0x98F7 0x5078 #CJK UNIFIED IDEOGRAPH -0x98F8 0x5080 #CJK UNIFIED IDEOGRAPH -0x98F9 0x509A #CJK UNIFIED IDEOGRAPH -0x98FA 0x5085 #CJK UNIFIED IDEOGRAPH -0x98FB 0x50B4 #CJK UNIFIED IDEOGRAPH -0x98FC 0x50B2 #CJK UNIFIED IDEOGRAPH -0x9940 0x50C9 #CJK UNIFIED IDEOGRAPH -0x9941 0x50CA #CJK UNIFIED IDEOGRAPH -0x9942 0x50B3 #CJK UNIFIED IDEOGRAPH -0x9943 0x50C2 #CJK UNIFIED IDEOGRAPH -0x9944 0x50D6 #CJK UNIFIED IDEOGRAPH -0x9945 0x50DE #CJK UNIFIED IDEOGRAPH -0x9946 0x50E5 #CJK UNIFIED IDEOGRAPH -0x9947 0x50ED #CJK UNIFIED IDEOGRAPH -0x9948 0x50E3 #CJK UNIFIED IDEOGRAPH -0x9949 0x50EE #CJK UNIFIED IDEOGRAPH -0x994A 0x50F9 #CJK UNIFIED IDEOGRAPH -0x994B 0x50F5 #CJK UNIFIED IDEOGRAPH -0x994C 0x5109 #CJK UNIFIED IDEOGRAPH -0x994D 0x5101 #CJK UNIFIED IDEOGRAPH -0x994E 0x5102 #CJK UNIFIED IDEOGRAPH -0x994F 0x5116 #CJK UNIFIED IDEOGRAPH -0x9950 0x5115 #CJK UNIFIED IDEOGRAPH -0x9951 0x5114 #CJK UNIFIED IDEOGRAPH -0x9952 0x511A #CJK UNIFIED IDEOGRAPH -0x9953 0x5121 #CJK UNIFIED IDEOGRAPH -0x9954 0x513A #CJK UNIFIED IDEOGRAPH -0x9955 0x5137 #CJK UNIFIED IDEOGRAPH -0x9956 0x513C #CJK UNIFIED IDEOGRAPH -0x9957 0x513B #CJK UNIFIED IDEOGRAPH -0x9958 0x513F #CJK UNIFIED IDEOGRAPH -0x9959 0x5140 #CJK UNIFIED IDEOGRAPH -0x995A 0x5152 #CJK UNIFIED IDEOGRAPH -0x995B 0x514C #CJK UNIFIED IDEOGRAPH -0x995C 0x5154 #CJK UNIFIED IDEOGRAPH -0x995D 0x5162 #CJK UNIFIED IDEOGRAPH -0x995E 0x7AF8 #CJK UNIFIED IDEOGRAPH -0x995F 0x5169 #CJK UNIFIED IDEOGRAPH -0x9960 0x516A #CJK UNIFIED IDEOGRAPH -0x9961 0x516E #CJK UNIFIED IDEOGRAPH -0x9962 0x5180 #CJK UNIFIED IDEOGRAPH -0x9963 0x5182 #CJK UNIFIED IDEOGRAPH -0x9964 0x56D8 #CJK UNIFIED IDEOGRAPH -0x9965 0x518C #CJK UNIFIED IDEOGRAPH -0x9966 0x5189 #CJK UNIFIED IDEOGRAPH -0x9967 0x518F #CJK UNIFIED IDEOGRAPH -0x9968 0x5191 #CJK UNIFIED IDEOGRAPH -0x9969 0x5193 #CJK UNIFIED IDEOGRAPH -0x996A 0x5195 #CJK UNIFIED IDEOGRAPH -0x996B 0x5196 #CJK UNIFIED IDEOGRAPH -0x996C 0x51A4 #CJK UNIFIED IDEOGRAPH -0x996D 0x51A6 #CJK UNIFIED IDEOGRAPH -0x996E 0x51A2 #CJK UNIFIED IDEOGRAPH -0x996F 0x51A9 #CJK UNIFIED IDEOGRAPH -0x9970 0x51AA #CJK UNIFIED IDEOGRAPH -0x9971 0x51AB #CJK UNIFIED IDEOGRAPH -0x9972 0x51B3 #CJK UNIFIED IDEOGRAPH -0x9973 0x51B1 #CJK UNIFIED IDEOGRAPH -0x9974 0x51B2 #CJK UNIFIED IDEOGRAPH -0x9975 0x51B0 #CJK UNIFIED IDEOGRAPH -0x9976 0x51B5 #CJK UNIFIED IDEOGRAPH -0x9977 0x51BD #CJK UNIFIED IDEOGRAPH -0x9978 0x51C5 #CJK UNIFIED IDEOGRAPH -0x9979 0x51C9 #CJK UNIFIED IDEOGRAPH -0x997A 0x51DB #CJK UNIFIED IDEOGRAPH -0x997B 0x51E0 #CJK UNIFIED IDEOGRAPH -0x997C 0x8655 #CJK UNIFIED IDEOGRAPH -0x997D 0x51E9 #CJK UNIFIED IDEOGRAPH -0x997E 0x51ED #CJK UNIFIED IDEOGRAPH -0x9980 0x51F0 #CJK UNIFIED IDEOGRAPH -0x9981 0x51F5 #CJK UNIFIED IDEOGRAPH -0x9982 0x51FE #CJK UNIFIED IDEOGRAPH -0x9983 0x5204 #CJK UNIFIED IDEOGRAPH -0x9984 0x520B #CJK UNIFIED IDEOGRAPH -0x9985 0x5214 #CJK UNIFIED IDEOGRAPH -0x9986 0x520E #CJK UNIFIED IDEOGRAPH -0x9987 0x5227 #CJK UNIFIED IDEOGRAPH -0x9988 0x522A #CJK UNIFIED IDEOGRAPH -0x9989 0x522E #CJK UNIFIED IDEOGRAPH -0x998A 0x5233 #CJK UNIFIED IDEOGRAPH -0x998B 0x5239 #CJK UNIFIED IDEOGRAPH -0x998C 0x524F #CJK UNIFIED IDEOGRAPH -0x998D 0x5244 #CJK UNIFIED IDEOGRAPH -0x998E 0x524B #CJK UNIFIED IDEOGRAPH -0x998F 0x524C #CJK UNIFIED IDEOGRAPH -0x9990 0x525E #CJK UNIFIED IDEOGRAPH -0x9991 0x5254 #CJK UNIFIED IDEOGRAPH -0x9992 0x526A #CJK UNIFIED IDEOGRAPH -0x9993 0x5274 #CJK UNIFIED IDEOGRAPH -0x9994 0x5269 #CJK UNIFIED IDEOGRAPH -0x9995 0x5273 #CJK UNIFIED IDEOGRAPH -0x9996 0x527F #CJK UNIFIED IDEOGRAPH -0x9997 0x527D #CJK UNIFIED IDEOGRAPH -0x9998 0x528D #CJK UNIFIED IDEOGRAPH -0x9999 0x5294 #CJK UNIFIED IDEOGRAPH -0x999A 0x5292 #CJK UNIFIED IDEOGRAPH -0x999B 0x5271 #CJK UNIFIED IDEOGRAPH -0x999C 0x5288 #CJK UNIFIED IDEOGRAPH -0x999D 0x5291 #CJK UNIFIED IDEOGRAPH -0x999E 0x8FA8 #CJK UNIFIED IDEOGRAPH -0x999F 0x8FA7 #CJK UNIFIED IDEOGRAPH -0x99A0 0x52AC #CJK UNIFIED IDEOGRAPH -0x99A1 0x52AD #CJK UNIFIED IDEOGRAPH -0x99A2 0x52BC #CJK UNIFIED IDEOGRAPH -0x99A3 0x52B5 #CJK UNIFIED IDEOGRAPH -0x99A4 0x52C1 #CJK UNIFIED IDEOGRAPH -0x99A5 0x52CD #CJK UNIFIED IDEOGRAPH -0x99A6 0x52D7 #CJK UNIFIED IDEOGRAPH -0x99A7 0x52DE #CJK UNIFIED IDEOGRAPH -0x99A8 0x52E3 #CJK UNIFIED IDEOGRAPH -0x99A9 0x52E6 #CJK UNIFIED IDEOGRAPH -0x99AA 0x98ED #CJK UNIFIED IDEOGRAPH -0x99AB 0x52E0 #CJK UNIFIED IDEOGRAPH -0x99AC 0x52F3 #CJK UNIFIED IDEOGRAPH -0x99AD 0x52F5 #CJK UNIFIED IDEOGRAPH -0x99AE 0x52F8 #CJK UNIFIED IDEOGRAPH -0x99AF 0x52F9 #CJK UNIFIED IDEOGRAPH -0x99B0 0x5306 #CJK UNIFIED IDEOGRAPH -0x99B1 0x5308 #CJK UNIFIED IDEOGRAPH -0x99B2 0x7538 #CJK UNIFIED IDEOGRAPH -0x99B3 0x530D #CJK UNIFIED IDEOGRAPH -0x99B4 0x5310 #CJK UNIFIED IDEOGRAPH -0x99B5 0x530F #CJK UNIFIED IDEOGRAPH -0x99B6 0x5315 #CJK UNIFIED IDEOGRAPH -0x99B7 0x531A #CJK UNIFIED IDEOGRAPH -0x99B8 0x5323 #CJK UNIFIED IDEOGRAPH -0x99B9 0x532F #CJK UNIFIED IDEOGRAPH -0x99BA 0x5331 #CJK UNIFIED IDEOGRAPH -0x99BB 0x5333 #CJK UNIFIED IDEOGRAPH -0x99BC 0x5338 #CJK UNIFIED IDEOGRAPH -0x99BD 0x5340 #CJK UNIFIED IDEOGRAPH -0x99BE 0x5346 #CJK UNIFIED IDEOGRAPH -0x99BF 0x5345 #CJK UNIFIED IDEOGRAPH -0x99C0 0x4E17 #CJK UNIFIED IDEOGRAPH -0x99C1 0x5349 #CJK UNIFIED IDEOGRAPH -0x99C2 0x534D #CJK UNIFIED IDEOGRAPH -0x99C3 0x51D6 #CJK UNIFIED IDEOGRAPH -0x99C4 0x535E #CJK UNIFIED IDEOGRAPH -0x99C5 0x5369 #CJK UNIFIED IDEOGRAPH -0x99C6 0x536E #CJK UNIFIED IDEOGRAPH -0x99C7 0x5918 #CJK UNIFIED IDEOGRAPH -0x99C8 0x537B #CJK UNIFIED IDEOGRAPH -0x99C9 0x5377 #CJK UNIFIED IDEOGRAPH -0x99CA 0x5382 #CJK UNIFIED IDEOGRAPH -0x99CB 0x5396 #CJK UNIFIED IDEOGRAPH -0x99CC 0x53A0 #CJK UNIFIED IDEOGRAPH -0x99CD 0x53A6 #CJK UNIFIED IDEOGRAPH -0x99CE 0x53A5 #CJK UNIFIED IDEOGRAPH -0x99CF 0x53AE #CJK UNIFIED IDEOGRAPH -0x99D0 0x53B0 #CJK UNIFIED IDEOGRAPH -0x99D1 0x53B6 #CJK UNIFIED IDEOGRAPH -0x99D2 0x53C3 #CJK UNIFIED IDEOGRAPH -0x99D3 0x7C12 #CJK UNIFIED IDEOGRAPH -0x99D4 0x96D9 #CJK UNIFIED IDEOGRAPH -0x99D5 0x53DF #CJK UNIFIED IDEOGRAPH -0x99D6 0x66FC #CJK UNIFIED IDEOGRAPH -0x99D7 0x71EE #CJK UNIFIED IDEOGRAPH -0x99D8 0x53EE #CJK UNIFIED IDEOGRAPH -0x99D9 0x53E8 #CJK UNIFIED IDEOGRAPH -0x99DA 0x53ED #CJK UNIFIED IDEOGRAPH -0x99DB 0x53FA #CJK UNIFIED IDEOGRAPH -0x99DC 0x5401 #CJK UNIFIED IDEOGRAPH -0x99DD 0x543D #CJK UNIFIED IDEOGRAPH -0x99DE 0x5440 #CJK UNIFIED IDEOGRAPH -0x99DF 0x542C #CJK UNIFIED IDEOGRAPH -0x99E0 0x542D #CJK UNIFIED IDEOGRAPH -0x99E1 0x543C #CJK UNIFIED IDEOGRAPH -0x99E2 0x542E #CJK UNIFIED IDEOGRAPH -0x99E3 0x5436 #CJK UNIFIED IDEOGRAPH -0x99E4 0x5429 #CJK UNIFIED IDEOGRAPH -0x99E5 0x541D #CJK UNIFIED IDEOGRAPH -0x99E6 0x544E #CJK UNIFIED IDEOGRAPH -0x99E7 0x548F #CJK UNIFIED IDEOGRAPH -0x99E8 0x5475 #CJK UNIFIED IDEOGRAPH -0x99E9 0x548E #CJK UNIFIED IDEOGRAPH -0x99EA 0x545F #CJK UNIFIED IDEOGRAPH -0x99EB 0x5471 #CJK UNIFIED IDEOGRAPH -0x99EC 0x5477 #CJK UNIFIED IDEOGRAPH -0x99ED 0x5470 #CJK UNIFIED IDEOGRAPH -0x99EE 0x5492 #CJK UNIFIED IDEOGRAPH -0x99EF 0x547B #CJK UNIFIED IDEOGRAPH -0x99F0 0x5480 #CJK UNIFIED IDEOGRAPH -0x99F1 0x5476 #CJK UNIFIED IDEOGRAPH -0x99F2 0x5484 #CJK UNIFIED IDEOGRAPH -0x99F3 0x5490 #CJK UNIFIED IDEOGRAPH -0x99F4 0x5486 #CJK UNIFIED IDEOGRAPH -0x99F5 0x54C7 #CJK UNIFIED IDEOGRAPH -0x99F6 0x54A2 #CJK UNIFIED IDEOGRAPH -0x99F7 0x54B8 #CJK UNIFIED IDEOGRAPH -0x99F8 0x54A5 #CJK UNIFIED IDEOGRAPH -0x99F9 0x54AC #CJK UNIFIED IDEOGRAPH -0x99FA 0x54C4 #CJK UNIFIED IDEOGRAPH -0x99FB 0x54C8 #CJK UNIFIED IDEOGRAPH -0x99FC 0x54A8 #CJK UNIFIED IDEOGRAPH -0x9A40 0x54AB #CJK UNIFIED IDEOGRAPH -0x9A41 0x54C2 #CJK UNIFIED IDEOGRAPH -0x9A42 0x54A4 #CJK UNIFIED IDEOGRAPH -0x9A43 0x54BE #CJK UNIFIED IDEOGRAPH -0x9A44 0x54BC #CJK UNIFIED IDEOGRAPH -0x9A45 0x54D8 #CJK UNIFIED IDEOGRAPH -0x9A46 0x54E5 #CJK UNIFIED IDEOGRAPH -0x9A47 0x54E6 #CJK UNIFIED IDEOGRAPH -0x9A48 0x550F #CJK UNIFIED IDEOGRAPH -0x9A49 0x5514 #CJK UNIFIED IDEOGRAPH -0x9A4A 0x54FD #CJK UNIFIED IDEOGRAPH -0x9A4B 0x54EE #CJK UNIFIED IDEOGRAPH -0x9A4C 0x54ED #CJK UNIFIED IDEOGRAPH -0x9A4D 0x54FA #CJK UNIFIED IDEOGRAPH -0x9A4E 0x54E2 #CJK UNIFIED IDEOGRAPH -0x9A4F 0x5539 #CJK UNIFIED IDEOGRAPH -0x9A50 0x5540 #CJK UNIFIED IDEOGRAPH -0x9A51 0x5563 #CJK UNIFIED IDEOGRAPH -0x9A52 0x554C #CJK UNIFIED IDEOGRAPH -0x9A53 0x552E #CJK UNIFIED IDEOGRAPH -0x9A54 0x555C #CJK UNIFIED IDEOGRAPH -0x9A55 0x5545 #CJK UNIFIED IDEOGRAPH -0x9A56 0x5556 #CJK UNIFIED IDEOGRAPH -0x9A57 0x5557 #CJK UNIFIED IDEOGRAPH -0x9A58 0x5538 #CJK UNIFIED IDEOGRAPH -0x9A59 0x5533 #CJK UNIFIED IDEOGRAPH -0x9A5A 0x555D #CJK UNIFIED IDEOGRAPH -0x9A5B 0x5599 #CJK UNIFIED IDEOGRAPH -0x9A5C 0x5580 #CJK UNIFIED IDEOGRAPH -0x9A5D 0x54AF #CJK UNIFIED IDEOGRAPH -0x9A5E 0x558A #CJK UNIFIED IDEOGRAPH -0x9A5F 0x559F #CJK UNIFIED IDEOGRAPH -0x9A60 0x557B #CJK UNIFIED IDEOGRAPH -0x9A61 0x557E #CJK UNIFIED IDEOGRAPH -0x9A62 0x5598 #CJK UNIFIED IDEOGRAPH -0x9A63 0x559E #CJK UNIFIED IDEOGRAPH -0x9A64 0x55AE #CJK UNIFIED IDEOGRAPH -0x9A65 0x557C #CJK UNIFIED IDEOGRAPH -0x9A66 0x5583 #CJK UNIFIED IDEOGRAPH -0x9A67 0x55A9 #CJK UNIFIED IDEOGRAPH -0x9A68 0x5587 #CJK UNIFIED IDEOGRAPH -0x9A69 0x55A8 #CJK UNIFIED IDEOGRAPH -0x9A6A 0x55DA #CJK UNIFIED IDEOGRAPH -0x9A6B 0x55C5 #CJK UNIFIED IDEOGRAPH -0x9A6C 0x55DF #CJK UNIFIED IDEOGRAPH -0x9A6D 0x55C4 #CJK UNIFIED IDEOGRAPH -0x9A6E 0x55DC #CJK UNIFIED IDEOGRAPH -0x9A6F 0x55E4 #CJK UNIFIED IDEOGRAPH -0x9A70 0x55D4 #CJK UNIFIED IDEOGRAPH -0x9A71 0x5614 #CJK UNIFIED IDEOGRAPH -0x9A72 0x55F7 #CJK UNIFIED IDEOGRAPH -0x9A73 0x5616 #CJK UNIFIED IDEOGRAPH -0x9A74 0x55FE #CJK UNIFIED IDEOGRAPH -0x9A75 0x55FD #CJK UNIFIED IDEOGRAPH -0x9A76 0x561B #CJK UNIFIED IDEOGRAPH -0x9A77 0x55F9 #CJK UNIFIED IDEOGRAPH -0x9A78 0x564E #CJK UNIFIED IDEOGRAPH -0x9A79 0x5650 #CJK UNIFIED IDEOGRAPH -0x9A7A 0x71DF #CJK UNIFIED IDEOGRAPH -0x9A7B 0x5634 #CJK UNIFIED IDEOGRAPH -0x9A7C 0x5636 #CJK UNIFIED IDEOGRAPH -0x9A7D 0x5632 #CJK UNIFIED IDEOGRAPH -0x9A7E 0x5638 #CJK UNIFIED IDEOGRAPH -0x9A80 0x566B #CJK UNIFIED IDEOGRAPH -0x9A81 0x5664 #CJK UNIFIED IDEOGRAPH -0x9A82 0x562F #CJK UNIFIED IDEOGRAPH -0x9A83 0x566C #CJK UNIFIED IDEOGRAPH -0x9A84 0x566A #CJK UNIFIED IDEOGRAPH -0x9A85 0x5686 #CJK UNIFIED IDEOGRAPH -0x9A86 0x5680 #CJK UNIFIED IDEOGRAPH -0x9A87 0x568A #CJK UNIFIED IDEOGRAPH -0x9A88 0x56A0 #CJK UNIFIED IDEOGRAPH -0x9A89 0x5694 #CJK UNIFIED IDEOGRAPH -0x9A8A 0x568F #CJK UNIFIED IDEOGRAPH -0x9A8B 0x56A5 #CJK UNIFIED IDEOGRAPH -0x9A8C 0x56AE #CJK UNIFIED IDEOGRAPH -0x9A8D 0x56B6 #CJK UNIFIED IDEOGRAPH -0x9A8E 0x56B4 #CJK UNIFIED IDEOGRAPH -0x9A8F 0x56C2 #CJK UNIFIED IDEOGRAPH -0x9A90 0x56BC #CJK UNIFIED IDEOGRAPH -0x9A91 0x56C1 #CJK UNIFIED IDEOGRAPH -0x9A92 0x56C3 #CJK UNIFIED IDEOGRAPH -0x9A93 0x56C0 #CJK UNIFIED IDEOGRAPH -0x9A94 0x56C8 #CJK UNIFIED IDEOGRAPH -0x9A95 0x56CE #CJK UNIFIED IDEOGRAPH -0x9A96 0x56D1 #CJK UNIFIED IDEOGRAPH -0x9A97 0x56D3 #CJK UNIFIED IDEOGRAPH -0x9A98 0x56D7 #CJK UNIFIED IDEOGRAPH -0x9A99 0x56EE #CJK UNIFIED IDEOGRAPH -0x9A9A 0x56F9 #CJK UNIFIED IDEOGRAPH -0x9A9B 0x5700 #CJK UNIFIED IDEOGRAPH -0x9A9C 0x56FF #CJK UNIFIED IDEOGRAPH -0x9A9D 0x5704 #CJK UNIFIED IDEOGRAPH -0x9A9E 0x5709 #CJK UNIFIED IDEOGRAPH -0x9A9F 0x5708 #CJK UNIFIED IDEOGRAPH -0x9AA0 0x570B #CJK UNIFIED IDEOGRAPH -0x9AA1 0x570D #CJK UNIFIED IDEOGRAPH -0x9AA2 0x5713 #CJK UNIFIED IDEOGRAPH -0x9AA3 0x5718 #CJK UNIFIED IDEOGRAPH -0x9AA4 0x5716 #CJK UNIFIED IDEOGRAPH -0x9AA5 0x55C7 #CJK UNIFIED IDEOGRAPH -0x9AA6 0x571C #CJK UNIFIED IDEOGRAPH -0x9AA7 0x5726 #CJK UNIFIED IDEOGRAPH -0x9AA8 0x5737 #CJK UNIFIED IDEOGRAPH -0x9AA9 0x5738 #CJK UNIFIED IDEOGRAPH -0x9AAA 0x574E #CJK UNIFIED IDEOGRAPH -0x9AAB 0x573B #CJK UNIFIED IDEOGRAPH -0x9AAC 0x5740 #CJK UNIFIED IDEOGRAPH -0x9AAD 0x574F #CJK UNIFIED IDEOGRAPH -0x9AAE 0x5769 #CJK UNIFIED IDEOGRAPH -0x9AAF 0x57C0 #CJK UNIFIED IDEOGRAPH -0x9AB0 0x5788 #CJK UNIFIED IDEOGRAPH -0x9AB1 0x5761 #CJK UNIFIED IDEOGRAPH -0x9AB2 0x577F #CJK UNIFIED IDEOGRAPH -0x9AB3 0x5789 #CJK UNIFIED IDEOGRAPH -0x9AB4 0x5793 #CJK UNIFIED IDEOGRAPH -0x9AB5 0x57A0 #CJK UNIFIED IDEOGRAPH -0x9AB6 0x57B3 #CJK UNIFIED IDEOGRAPH -0x9AB7 0x57A4 #CJK UNIFIED IDEOGRAPH -0x9AB8 0x57AA #CJK UNIFIED IDEOGRAPH -0x9AB9 0x57B0 #CJK UNIFIED IDEOGRAPH -0x9ABA 0x57C3 #CJK UNIFIED IDEOGRAPH -0x9ABB 0x57C6 #CJK UNIFIED IDEOGRAPH -0x9ABC 0x57D4 #CJK UNIFIED IDEOGRAPH -0x9ABD 0x57D2 #CJK UNIFIED IDEOGRAPH -0x9ABE 0x57D3 #CJK UNIFIED IDEOGRAPH -0x9ABF 0x580A #CJK UNIFIED IDEOGRAPH -0x9AC0 0x57D6 #CJK UNIFIED IDEOGRAPH -0x9AC1 0x57E3 #CJK UNIFIED IDEOGRAPH -0x9AC2 0x580B #CJK UNIFIED IDEOGRAPH -0x9AC3 0x5819 #CJK UNIFIED IDEOGRAPH -0x9AC4 0x581D #CJK UNIFIED IDEOGRAPH -0x9AC5 0x5872 #CJK UNIFIED IDEOGRAPH -0x9AC6 0x5821 #CJK UNIFIED IDEOGRAPH -0x9AC7 0x5862 #CJK UNIFIED IDEOGRAPH -0x9AC8 0x584B #CJK UNIFIED IDEOGRAPH -0x9AC9 0x5870 #CJK UNIFIED IDEOGRAPH -0x9ACA 0x6BC0 #CJK UNIFIED IDEOGRAPH -0x9ACB 0x5852 #CJK UNIFIED IDEOGRAPH -0x9ACC 0x583D #CJK UNIFIED IDEOGRAPH -0x9ACD 0x5879 #CJK UNIFIED IDEOGRAPH -0x9ACE 0x5885 #CJK UNIFIED IDEOGRAPH -0x9ACF 0x58B9 #CJK UNIFIED IDEOGRAPH -0x9AD0 0x589F #CJK UNIFIED IDEOGRAPH -0x9AD1 0x58AB #CJK UNIFIED IDEOGRAPH -0x9AD2 0x58BA #CJK UNIFIED IDEOGRAPH -0x9AD3 0x58DE #CJK UNIFIED IDEOGRAPH -0x9AD4 0x58BB #CJK UNIFIED IDEOGRAPH -0x9AD5 0x58B8 #CJK UNIFIED IDEOGRAPH -0x9AD6 0x58AE #CJK UNIFIED IDEOGRAPH -0x9AD7 0x58C5 #CJK UNIFIED IDEOGRAPH -0x9AD8 0x58D3 #CJK UNIFIED IDEOGRAPH -0x9AD9 0x58D1 #CJK UNIFIED IDEOGRAPH -0x9ADA 0x58D7 #CJK UNIFIED IDEOGRAPH -0x9ADB 0x58D9 #CJK UNIFIED IDEOGRAPH -0x9ADC 0x58D8 #CJK UNIFIED IDEOGRAPH -0x9ADD 0x58E5 #CJK UNIFIED IDEOGRAPH -0x9ADE 0x58DC #CJK UNIFIED IDEOGRAPH -0x9ADF 0x58E4 #CJK UNIFIED IDEOGRAPH -0x9AE0 0x58DF #CJK UNIFIED IDEOGRAPH -0x9AE1 0x58EF #CJK UNIFIED IDEOGRAPH -0x9AE2 0x58FA #CJK UNIFIED IDEOGRAPH -0x9AE3 0x58F9 #CJK UNIFIED IDEOGRAPH -0x9AE4 0x58FB #CJK UNIFIED IDEOGRAPH -0x9AE5 0x58FC #CJK UNIFIED IDEOGRAPH -0x9AE6 0x58FD #CJK UNIFIED IDEOGRAPH -0x9AE7 0x5902 #CJK UNIFIED IDEOGRAPH -0x9AE8 0x590A #CJK UNIFIED IDEOGRAPH -0x9AE9 0x5910 #CJK UNIFIED IDEOGRAPH -0x9AEA 0x591B #CJK UNIFIED IDEOGRAPH -0x9AEB 0x68A6 #CJK UNIFIED IDEOGRAPH -0x9AEC 0x5925 #CJK UNIFIED IDEOGRAPH -0x9AED 0x592C #CJK UNIFIED IDEOGRAPH -0x9AEE 0x592D #CJK UNIFIED IDEOGRAPH -0x9AEF 0x5932 #CJK UNIFIED IDEOGRAPH -0x9AF0 0x5938 #CJK UNIFIED IDEOGRAPH -0x9AF1 0x593E #CJK UNIFIED IDEOGRAPH -0x9AF2 0x7AD2 #CJK UNIFIED IDEOGRAPH -0x9AF3 0x5955 #CJK UNIFIED IDEOGRAPH -0x9AF4 0x5950 #CJK UNIFIED IDEOGRAPH -0x9AF5 0x594E #CJK UNIFIED IDEOGRAPH -0x9AF6 0x595A #CJK UNIFIED IDEOGRAPH -0x9AF7 0x5958 #CJK UNIFIED IDEOGRAPH -0x9AF8 0x5962 #CJK UNIFIED IDEOGRAPH -0x9AF9 0x5960 #CJK UNIFIED IDEOGRAPH -0x9AFA 0x5967 #CJK UNIFIED IDEOGRAPH -0x9AFB 0x596C #CJK UNIFIED IDEOGRAPH -0x9AFC 0x5969 #CJK UNIFIED IDEOGRAPH -0x9B40 0x5978 #CJK UNIFIED IDEOGRAPH -0x9B41 0x5981 #CJK UNIFIED IDEOGRAPH -0x9B42 0x599D #CJK UNIFIED IDEOGRAPH -0x9B43 0x4F5E #CJK UNIFIED IDEOGRAPH -0x9B44 0x4FAB #CJK UNIFIED IDEOGRAPH -0x9B45 0x59A3 #CJK UNIFIED IDEOGRAPH -0x9B46 0x59B2 #CJK UNIFIED IDEOGRAPH -0x9B47 0x59C6 #CJK UNIFIED IDEOGRAPH -0x9B48 0x59E8 #CJK UNIFIED IDEOGRAPH -0x9B49 0x59DC #CJK UNIFIED IDEOGRAPH -0x9B4A 0x598D #CJK UNIFIED IDEOGRAPH -0x9B4B 0x59D9 #CJK UNIFIED IDEOGRAPH -0x9B4C 0x59DA #CJK UNIFIED IDEOGRAPH -0x9B4D 0x5A25 #CJK UNIFIED IDEOGRAPH -0x9B4E 0x5A1F #CJK UNIFIED IDEOGRAPH -0x9B4F 0x5A11 #CJK UNIFIED IDEOGRAPH -0x9B50 0x5A1C #CJK UNIFIED IDEOGRAPH -0x9B51 0x5A09 #CJK UNIFIED IDEOGRAPH -0x9B52 0x5A1A #CJK UNIFIED IDEOGRAPH -0x9B53 0x5A40 #CJK UNIFIED IDEOGRAPH -0x9B54 0x5A6C #CJK UNIFIED IDEOGRAPH -0x9B55 0x5A49 #CJK UNIFIED IDEOGRAPH -0x9B56 0x5A35 #CJK UNIFIED IDEOGRAPH -0x9B57 0x5A36 #CJK UNIFIED IDEOGRAPH -0x9B58 0x5A62 #CJK UNIFIED IDEOGRAPH -0x9B59 0x5A6A #CJK UNIFIED IDEOGRAPH -0x9B5A 0x5A9A #CJK UNIFIED IDEOGRAPH -0x9B5B 0x5ABC #CJK UNIFIED IDEOGRAPH -0x9B5C 0x5ABE #CJK UNIFIED IDEOGRAPH -0x9B5D 0x5ACB #CJK UNIFIED IDEOGRAPH -0x9B5E 0x5AC2 #CJK UNIFIED IDEOGRAPH -0x9B5F 0x5ABD #CJK UNIFIED IDEOGRAPH -0x9B60 0x5AE3 #CJK UNIFIED IDEOGRAPH -0x9B61 0x5AD7 #CJK UNIFIED IDEOGRAPH -0x9B62 0x5AE6 #CJK UNIFIED IDEOGRAPH -0x9B63 0x5AE9 #CJK UNIFIED IDEOGRAPH -0x9B64 0x5AD6 #CJK UNIFIED IDEOGRAPH -0x9B65 0x5AFA #CJK UNIFIED IDEOGRAPH -0x9B66 0x5AFB #CJK UNIFIED IDEOGRAPH -0x9B67 0x5B0C #CJK UNIFIED IDEOGRAPH -0x9B68 0x5B0B #CJK UNIFIED IDEOGRAPH -0x9B69 0x5B16 #CJK UNIFIED IDEOGRAPH -0x9B6A 0x5B32 #CJK UNIFIED IDEOGRAPH -0x9B6B 0x5AD0 #CJK UNIFIED IDEOGRAPH -0x9B6C 0x5B2A #CJK UNIFIED IDEOGRAPH -0x9B6D 0x5B36 #CJK UNIFIED IDEOGRAPH -0x9B6E 0x5B3E #CJK UNIFIED IDEOGRAPH -0x9B6F 0x5B43 #CJK UNIFIED IDEOGRAPH -0x9B70 0x5B45 #CJK UNIFIED IDEOGRAPH -0x9B71 0x5B40 #CJK UNIFIED IDEOGRAPH -0x9B72 0x5B51 #CJK UNIFIED IDEOGRAPH -0x9B73 0x5B55 #CJK UNIFIED IDEOGRAPH -0x9B74 0x5B5A #CJK UNIFIED IDEOGRAPH -0x9B75 0x5B5B #CJK UNIFIED IDEOGRAPH -0x9B76 0x5B65 #CJK UNIFIED IDEOGRAPH -0x9B77 0x5B69 #CJK UNIFIED IDEOGRAPH -0x9B78 0x5B70 #CJK UNIFIED IDEOGRAPH -0x9B79 0x5B73 #CJK UNIFIED IDEOGRAPH -0x9B7A 0x5B75 #CJK UNIFIED IDEOGRAPH -0x9B7B 0x5B78 #CJK UNIFIED IDEOGRAPH -0x9B7C 0x6588 #CJK UNIFIED IDEOGRAPH -0x9B7D 0x5B7A #CJK UNIFIED IDEOGRAPH -0x9B7E 0x5B80 #CJK UNIFIED IDEOGRAPH -0x9B80 0x5B83 #CJK UNIFIED IDEOGRAPH -0x9B81 0x5BA6 #CJK UNIFIED IDEOGRAPH -0x9B82 0x5BB8 #CJK UNIFIED IDEOGRAPH -0x9B83 0x5BC3 #CJK UNIFIED IDEOGRAPH -0x9B84 0x5BC7 #CJK UNIFIED IDEOGRAPH -0x9B85 0x5BC9 #CJK UNIFIED IDEOGRAPH -0x9B86 0x5BD4 #CJK UNIFIED IDEOGRAPH -0x9B87 0x5BD0 #CJK UNIFIED IDEOGRAPH -0x9B88 0x5BE4 #CJK UNIFIED IDEOGRAPH -0x9B89 0x5BE6 #CJK UNIFIED IDEOGRAPH -0x9B8A 0x5BE2 #CJK UNIFIED IDEOGRAPH -0x9B8B 0x5BDE #CJK UNIFIED IDEOGRAPH -0x9B8C 0x5BE5 #CJK UNIFIED IDEOGRAPH -0x9B8D 0x5BEB #CJK UNIFIED IDEOGRAPH -0x9B8E 0x5BF0 #CJK UNIFIED IDEOGRAPH -0x9B8F 0x5BF6 #CJK UNIFIED IDEOGRAPH -0x9B90 0x5BF3 #CJK UNIFIED IDEOGRAPH -0x9B91 0x5C05 #CJK UNIFIED IDEOGRAPH -0x9B92 0x5C07 #CJK UNIFIED IDEOGRAPH -0x9B93 0x5C08 #CJK UNIFIED IDEOGRAPH -0x9B94 0x5C0D #CJK UNIFIED IDEOGRAPH -0x9B95 0x5C13 #CJK UNIFIED IDEOGRAPH -0x9B96 0x5C20 #CJK UNIFIED IDEOGRAPH -0x9B97 0x5C22 #CJK UNIFIED IDEOGRAPH -0x9B98 0x5C28 #CJK UNIFIED IDEOGRAPH -0x9B99 0x5C38 #CJK UNIFIED IDEOGRAPH -0x9B9A 0x5C39 #CJK UNIFIED IDEOGRAPH -0x9B9B 0x5C41 #CJK UNIFIED IDEOGRAPH -0x9B9C 0x5C46 #CJK UNIFIED IDEOGRAPH -0x9B9D 0x5C4E #CJK UNIFIED IDEOGRAPH -0x9B9E 0x5C53 #CJK UNIFIED IDEOGRAPH -0x9B9F 0x5C50 #CJK UNIFIED IDEOGRAPH -0x9BA0 0x5C4F #CJK UNIFIED IDEOGRAPH -0x9BA1 0x5B71 #CJK UNIFIED IDEOGRAPH -0x9BA2 0x5C6C #CJK UNIFIED IDEOGRAPH -0x9BA3 0x5C6E #CJK UNIFIED IDEOGRAPH -0x9BA4 0x4E62 #CJK UNIFIED IDEOGRAPH -0x9BA5 0x5C76 #CJK UNIFIED IDEOGRAPH -0x9BA6 0x5C79 #CJK UNIFIED IDEOGRAPH -0x9BA7 0x5C8C #CJK UNIFIED IDEOGRAPH -0x9BA8 0x5C91 #CJK UNIFIED IDEOGRAPH -0x9BA9 0x5C94 #CJK UNIFIED IDEOGRAPH -0x9BAA 0x599B #CJK UNIFIED IDEOGRAPH -0x9BAB 0x5CAB #CJK UNIFIED IDEOGRAPH -0x9BAC 0x5CBB #CJK UNIFIED IDEOGRAPH -0x9BAD 0x5CB6 #CJK UNIFIED IDEOGRAPH -0x9BAE 0x5CBC #CJK UNIFIED IDEOGRAPH -0x9BAF 0x5CB7 #CJK UNIFIED IDEOGRAPH -0x9BB0 0x5CC5 #CJK UNIFIED IDEOGRAPH -0x9BB1 0x5CBE #CJK UNIFIED IDEOGRAPH -0x9BB2 0x5CC7 #CJK UNIFIED IDEOGRAPH -0x9BB3 0x5CD9 #CJK UNIFIED IDEOGRAPH -0x9BB4 0x5CE9 #CJK UNIFIED IDEOGRAPH -0x9BB5 0x5CFD #CJK UNIFIED IDEOGRAPH -0x9BB6 0x5CFA #CJK UNIFIED IDEOGRAPH -0x9BB7 0x5CED #CJK UNIFIED IDEOGRAPH -0x9BB8 0x5D8C #CJK UNIFIED IDEOGRAPH -0x9BB9 0x5CEA #CJK UNIFIED IDEOGRAPH -0x9BBA 0x5D0B #CJK UNIFIED IDEOGRAPH -0x9BBB 0x5D15 #CJK UNIFIED IDEOGRAPH -0x9BBC 0x5D17 #CJK UNIFIED IDEOGRAPH -0x9BBD 0x5D5C #CJK UNIFIED IDEOGRAPH -0x9BBE 0x5D1F #CJK UNIFIED IDEOGRAPH -0x9BBF 0x5D1B #CJK UNIFIED IDEOGRAPH -0x9BC0 0x5D11 #CJK UNIFIED IDEOGRAPH -0x9BC1 0x5D14 #CJK UNIFIED IDEOGRAPH -0x9BC2 0x5D22 #CJK UNIFIED IDEOGRAPH -0x9BC3 0x5D1A #CJK UNIFIED IDEOGRAPH -0x9BC4 0x5D19 #CJK UNIFIED IDEOGRAPH -0x9BC5 0x5D18 #CJK UNIFIED IDEOGRAPH -0x9BC6 0x5D4C #CJK UNIFIED IDEOGRAPH -0x9BC7 0x5D52 #CJK UNIFIED IDEOGRAPH -0x9BC8 0x5D4E #CJK UNIFIED IDEOGRAPH -0x9BC9 0x5D4B #CJK UNIFIED IDEOGRAPH -0x9BCA 0x5D6C #CJK UNIFIED IDEOGRAPH -0x9BCB 0x5D73 #CJK UNIFIED IDEOGRAPH -0x9BCC 0x5D76 #CJK UNIFIED IDEOGRAPH -0x9BCD 0x5D87 #CJK UNIFIED IDEOGRAPH -0x9BCE 0x5D84 #CJK UNIFIED IDEOGRAPH -0x9BCF 0x5D82 #CJK UNIFIED IDEOGRAPH -0x9BD0 0x5DA2 #CJK UNIFIED IDEOGRAPH -0x9BD1 0x5D9D #CJK UNIFIED IDEOGRAPH -0x9BD2 0x5DAC #CJK UNIFIED IDEOGRAPH -0x9BD3 0x5DAE #CJK UNIFIED IDEOGRAPH -0x9BD4 0x5DBD #CJK UNIFIED IDEOGRAPH -0x9BD5 0x5D90 #CJK UNIFIED IDEOGRAPH -0x9BD6 0x5DB7 #CJK UNIFIED IDEOGRAPH -0x9BD7 0x5DBC #CJK UNIFIED IDEOGRAPH -0x9BD8 0x5DC9 #CJK UNIFIED IDEOGRAPH -0x9BD9 0x5DCD #CJK UNIFIED IDEOGRAPH -0x9BDA 0x5DD3 #CJK UNIFIED IDEOGRAPH -0x9BDB 0x5DD2 #CJK UNIFIED IDEOGRAPH -0x9BDC 0x5DD6 #CJK UNIFIED IDEOGRAPH -0x9BDD 0x5DDB #CJK UNIFIED IDEOGRAPH -0x9BDE 0x5DEB #CJK UNIFIED IDEOGRAPH -0x9BDF 0x5DF2 #CJK UNIFIED IDEOGRAPH -0x9BE0 0x5DF5 #CJK UNIFIED IDEOGRAPH -0x9BE1 0x5E0B #CJK UNIFIED IDEOGRAPH -0x9BE2 0x5E1A #CJK UNIFIED IDEOGRAPH -0x9BE3 0x5E19 #CJK UNIFIED IDEOGRAPH -0x9BE4 0x5E11 #CJK UNIFIED IDEOGRAPH -0x9BE5 0x5E1B #CJK UNIFIED IDEOGRAPH -0x9BE6 0x5E36 #CJK UNIFIED IDEOGRAPH -0x9BE7 0x5E37 #CJK UNIFIED IDEOGRAPH -0x9BE8 0x5E44 #CJK UNIFIED IDEOGRAPH -0x9BE9 0x5E43 #CJK UNIFIED IDEOGRAPH -0x9BEA 0x5E40 #CJK UNIFIED IDEOGRAPH -0x9BEB 0x5E4E #CJK UNIFIED IDEOGRAPH -0x9BEC 0x5E57 #CJK UNIFIED IDEOGRAPH -0x9BED 0x5E54 #CJK UNIFIED IDEOGRAPH -0x9BEE 0x5E5F #CJK UNIFIED IDEOGRAPH -0x9BEF 0x5E62 #CJK UNIFIED IDEOGRAPH -0x9BF0 0x5E64 #CJK UNIFIED IDEOGRAPH -0x9BF1 0x5E47 #CJK UNIFIED IDEOGRAPH -0x9BF2 0x5E75 #CJK UNIFIED IDEOGRAPH -0x9BF3 0x5E76 #CJK UNIFIED IDEOGRAPH -0x9BF4 0x5E7A #CJK UNIFIED IDEOGRAPH -0x9BF5 0x9EBC #CJK UNIFIED IDEOGRAPH -0x9BF6 0x5E7F #CJK UNIFIED IDEOGRAPH -0x9BF7 0x5EA0 #CJK UNIFIED IDEOGRAPH -0x9BF8 0x5EC1 #CJK UNIFIED IDEOGRAPH -0x9BF9 0x5EC2 #CJK UNIFIED IDEOGRAPH -0x9BFA 0x5EC8 #CJK UNIFIED IDEOGRAPH -0x9BFB 0x5ED0 #CJK UNIFIED IDEOGRAPH -0x9BFC 0x5ECF #CJK UNIFIED IDEOGRAPH -0x9C40 0x5ED6 #CJK UNIFIED IDEOGRAPH -0x9C41 0x5EE3 #CJK UNIFIED IDEOGRAPH -0x9C42 0x5EDD #CJK UNIFIED IDEOGRAPH -0x9C43 0x5EDA #CJK UNIFIED IDEOGRAPH -0x9C44 0x5EDB #CJK UNIFIED IDEOGRAPH -0x9C45 0x5EE2 #CJK UNIFIED IDEOGRAPH -0x9C46 0x5EE1 #CJK UNIFIED IDEOGRAPH -0x9C47 0x5EE8 #CJK UNIFIED IDEOGRAPH -0x9C48 0x5EE9 #CJK UNIFIED IDEOGRAPH -0x9C49 0x5EEC #CJK UNIFIED IDEOGRAPH -0x9C4A 0x5EF1 #CJK UNIFIED IDEOGRAPH -0x9C4B 0x5EF3 #CJK UNIFIED IDEOGRAPH -0x9C4C 0x5EF0 #CJK UNIFIED IDEOGRAPH -0x9C4D 0x5EF4 #CJK UNIFIED IDEOGRAPH -0x9C4E 0x5EF8 #CJK UNIFIED IDEOGRAPH -0x9C4F 0x5EFE #CJK UNIFIED IDEOGRAPH -0x9C50 0x5F03 #CJK UNIFIED IDEOGRAPH -0x9C51 0x5F09 #CJK UNIFIED IDEOGRAPH -0x9C52 0x5F5D #CJK UNIFIED IDEOGRAPH -0x9C53 0x5F5C #CJK UNIFIED IDEOGRAPH -0x9C54 0x5F0B #CJK UNIFIED IDEOGRAPH -0x9C55 0x5F11 #CJK UNIFIED IDEOGRAPH -0x9C56 0x5F16 #CJK UNIFIED IDEOGRAPH -0x9C57 0x5F29 #CJK UNIFIED IDEOGRAPH -0x9C58 0x5F2D #CJK UNIFIED IDEOGRAPH -0x9C59 0x5F38 #CJK UNIFIED IDEOGRAPH -0x9C5A 0x5F41 #CJK UNIFIED IDEOGRAPH -0x9C5B 0x5F48 #CJK UNIFIED IDEOGRAPH -0x9C5C 0x5F4C #CJK UNIFIED IDEOGRAPH -0x9C5D 0x5F4E #CJK UNIFIED IDEOGRAPH -0x9C5E 0x5F2F #CJK UNIFIED IDEOGRAPH -0x9C5F 0x5F51 #CJK UNIFIED IDEOGRAPH -0x9C60 0x5F56 #CJK UNIFIED IDEOGRAPH -0x9C61 0x5F57 #CJK UNIFIED IDEOGRAPH -0x9C62 0x5F59 #CJK UNIFIED IDEOGRAPH -0x9C63 0x5F61 #CJK UNIFIED IDEOGRAPH -0x9C64 0x5F6D #CJK UNIFIED IDEOGRAPH -0x9C65 0x5F73 #CJK UNIFIED IDEOGRAPH -0x9C66 0x5F77 #CJK UNIFIED IDEOGRAPH -0x9C67 0x5F83 #CJK UNIFIED IDEOGRAPH -0x9C68 0x5F82 #CJK UNIFIED IDEOGRAPH -0x9C69 0x5F7F #CJK UNIFIED IDEOGRAPH -0x9C6A 0x5F8A #CJK UNIFIED IDEOGRAPH -0x9C6B 0x5F88 #CJK UNIFIED IDEOGRAPH -0x9C6C 0x5F91 #CJK UNIFIED IDEOGRAPH -0x9C6D 0x5F87 #CJK UNIFIED IDEOGRAPH -0x9C6E 0x5F9E #CJK UNIFIED IDEOGRAPH -0x9C6F 0x5F99 #CJK UNIFIED IDEOGRAPH -0x9C70 0x5F98 #CJK UNIFIED IDEOGRAPH -0x9C71 0x5FA0 #CJK UNIFIED IDEOGRAPH -0x9C72 0x5FA8 #CJK UNIFIED IDEOGRAPH -0x9C73 0x5FAD #CJK UNIFIED IDEOGRAPH -0x9C74 0x5FBC #CJK UNIFIED IDEOGRAPH -0x9C75 0x5FD6 #CJK UNIFIED IDEOGRAPH -0x9C76 0x5FFB #CJK UNIFIED IDEOGRAPH -0x9C77 0x5FE4 #CJK UNIFIED IDEOGRAPH -0x9C78 0x5FF8 #CJK UNIFIED IDEOGRAPH -0x9C79 0x5FF1 #CJK UNIFIED IDEOGRAPH -0x9C7A 0x5FDD #CJK UNIFIED IDEOGRAPH -0x9C7B 0x60B3 #CJK UNIFIED IDEOGRAPH -0x9C7C 0x5FFF #CJK UNIFIED IDEOGRAPH -0x9C7D 0x6021 #CJK UNIFIED IDEOGRAPH -0x9C7E 0x6060 #CJK UNIFIED IDEOGRAPH -0x9C80 0x6019 #CJK UNIFIED IDEOGRAPH -0x9C81 0x6010 #CJK UNIFIED IDEOGRAPH -0x9C82 0x6029 #CJK UNIFIED IDEOGRAPH -0x9C83 0x600E #CJK UNIFIED IDEOGRAPH -0x9C84 0x6031 #CJK UNIFIED IDEOGRAPH -0x9C85 0x601B #CJK UNIFIED IDEOGRAPH -0x9C86 0x6015 #CJK UNIFIED IDEOGRAPH -0x9C87 0x602B #CJK UNIFIED IDEOGRAPH -0x9C88 0x6026 #CJK UNIFIED IDEOGRAPH -0x9C89 0x600F #CJK UNIFIED IDEOGRAPH -0x9C8A 0x603A #CJK UNIFIED IDEOGRAPH -0x9C8B 0x605A #CJK UNIFIED IDEOGRAPH -0x9C8C 0x6041 #CJK UNIFIED IDEOGRAPH -0x9C8D 0x606A #CJK UNIFIED IDEOGRAPH -0x9C8E 0x6077 #CJK UNIFIED IDEOGRAPH -0x9C8F 0x605F #CJK UNIFIED IDEOGRAPH -0x9C90 0x604A #CJK UNIFIED IDEOGRAPH -0x9C91 0x6046 #CJK UNIFIED IDEOGRAPH -0x9C92 0x604D #CJK UNIFIED IDEOGRAPH -0x9C93 0x6063 #CJK UNIFIED IDEOGRAPH -0x9C94 0x6043 #CJK UNIFIED IDEOGRAPH -0x9C95 0x6064 #CJK UNIFIED IDEOGRAPH -0x9C96 0x6042 #CJK UNIFIED IDEOGRAPH -0x9C97 0x606C #CJK UNIFIED IDEOGRAPH -0x9C98 0x606B #CJK UNIFIED IDEOGRAPH -0x9C99 0x6059 #CJK UNIFIED IDEOGRAPH -0x9C9A 0x6081 #CJK UNIFIED IDEOGRAPH -0x9C9B 0x608D #CJK UNIFIED IDEOGRAPH -0x9C9C 0x60E7 #CJK UNIFIED IDEOGRAPH -0x9C9D 0x6083 #CJK UNIFIED IDEOGRAPH -0x9C9E 0x609A #CJK UNIFIED IDEOGRAPH -0x9C9F 0x6084 #CJK UNIFIED IDEOGRAPH -0x9CA0 0x609B #CJK UNIFIED IDEOGRAPH -0x9CA1 0x6096 #CJK UNIFIED IDEOGRAPH -0x9CA2 0x6097 #CJK UNIFIED IDEOGRAPH -0x9CA3 0x6092 #CJK UNIFIED IDEOGRAPH -0x9CA4 0x60A7 #CJK UNIFIED IDEOGRAPH -0x9CA5 0x608B #CJK UNIFIED IDEOGRAPH -0x9CA6 0x60E1 #CJK UNIFIED IDEOGRAPH -0x9CA7 0x60B8 #CJK UNIFIED IDEOGRAPH -0x9CA8 0x60E0 #CJK UNIFIED IDEOGRAPH -0x9CA9 0x60D3 #CJK UNIFIED IDEOGRAPH -0x9CAA 0x60B4 #CJK UNIFIED IDEOGRAPH -0x9CAB 0x5FF0 #CJK UNIFIED IDEOGRAPH -0x9CAC 0x60BD #CJK UNIFIED IDEOGRAPH -0x9CAD 0x60C6 #CJK UNIFIED IDEOGRAPH -0x9CAE 0x60B5 #CJK UNIFIED IDEOGRAPH -0x9CAF 0x60D8 #CJK UNIFIED IDEOGRAPH -0x9CB0 0x614D #CJK UNIFIED IDEOGRAPH -0x9CB1 0x6115 #CJK UNIFIED IDEOGRAPH -0x9CB2 0x6106 #CJK UNIFIED IDEOGRAPH -0x9CB3 0x60F6 #CJK UNIFIED IDEOGRAPH -0x9CB4 0x60F7 #CJK UNIFIED IDEOGRAPH -0x9CB5 0x6100 #CJK UNIFIED IDEOGRAPH -0x9CB6 0x60F4 #CJK UNIFIED IDEOGRAPH -0x9CB7 0x60FA #CJK UNIFIED IDEOGRAPH -0x9CB8 0x6103 #CJK UNIFIED IDEOGRAPH -0x9CB9 0x6121 #CJK UNIFIED IDEOGRAPH -0x9CBA 0x60FB #CJK UNIFIED IDEOGRAPH -0x9CBB 0x60F1 #CJK UNIFIED IDEOGRAPH -0x9CBC 0x610D #CJK UNIFIED IDEOGRAPH -0x9CBD 0x610E #CJK UNIFIED IDEOGRAPH -0x9CBE 0x6147 #CJK UNIFIED IDEOGRAPH -0x9CBF 0x613E #CJK UNIFIED IDEOGRAPH -0x9CC0 0x6128 #CJK UNIFIED IDEOGRAPH -0x9CC1 0x6127 #CJK UNIFIED IDEOGRAPH -0x9CC2 0x614A #CJK UNIFIED IDEOGRAPH -0x9CC3 0x613F #CJK UNIFIED IDEOGRAPH -0x9CC4 0x613C #CJK UNIFIED IDEOGRAPH -0x9CC5 0x612C #CJK UNIFIED IDEOGRAPH -0x9CC6 0x6134 #CJK UNIFIED IDEOGRAPH -0x9CC7 0x613D #CJK UNIFIED IDEOGRAPH -0x9CC8 0x6142 #CJK UNIFIED IDEOGRAPH -0x9CC9 0x6144 #CJK UNIFIED IDEOGRAPH -0x9CCA 0x6173 #CJK UNIFIED IDEOGRAPH -0x9CCB 0x6177 #CJK UNIFIED IDEOGRAPH -0x9CCC 0x6158 #CJK UNIFIED IDEOGRAPH -0x9CCD 0x6159 #CJK UNIFIED IDEOGRAPH -0x9CCE 0x615A #CJK UNIFIED IDEOGRAPH -0x9CCF 0x616B #CJK UNIFIED IDEOGRAPH -0x9CD0 0x6174 #CJK UNIFIED IDEOGRAPH -0x9CD1 0x616F #CJK UNIFIED IDEOGRAPH -0x9CD2 0x6165 #CJK UNIFIED IDEOGRAPH -0x9CD3 0x6171 #CJK UNIFIED IDEOGRAPH -0x9CD4 0x615F #CJK UNIFIED IDEOGRAPH -0x9CD5 0x615D #CJK UNIFIED IDEOGRAPH -0x9CD6 0x6153 #CJK UNIFIED IDEOGRAPH -0x9CD7 0x6175 #CJK UNIFIED IDEOGRAPH -0x9CD8 0x6199 #CJK UNIFIED IDEOGRAPH -0x9CD9 0x6196 #CJK UNIFIED IDEOGRAPH -0x9CDA 0x6187 #CJK UNIFIED IDEOGRAPH -0x9CDB 0x61AC #CJK UNIFIED IDEOGRAPH -0x9CDC 0x6194 #CJK UNIFIED IDEOGRAPH -0x9CDD 0x619A #CJK UNIFIED IDEOGRAPH -0x9CDE 0x618A #CJK UNIFIED IDEOGRAPH -0x9CDF 0x6191 #CJK UNIFIED IDEOGRAPH -0x9CE0 0x61AB #CJK UNIFIED IDEOGRAPH -0x9CE1 0x61AE #CJK UNIFIED IDEOGRAPH -0x9CE2 0x61CC #CJK UNIFIED IDEOGRAPH -0x9CE3 0x61CA #CJK UNIFIED IDEOGRAPH -0x9CE4 0x61C9 #CJK UNIFIED IDEOGRAPH -0x9CE5 0x61F7 #CJK UNIFIED IDEOGRAPH -0x9CE6 0x61C8 #CJK UNIFIED IDEOGRAPH -0x9CE7 0x61C3 #CJK UNIFIED IDEOGRAPH -0x9CE8 0x61C6 #CJK UNIFIED IDEOGRAPH -0x9CE9 0x61BA #CJK UNIFIED IDEOGRAPH -0x9CEA 0x61CB #CJK UNIFIED IDEOGRAPH -0x9CEB 0x7F79 #CJK UNIFIED IDEOGRAPH -0x9CEC 0x61CD #CJK UNIFIED IDEOGRAPH -0x9CED 0x61E6 #CJK UNIFIED IDEOGRAPH -0x9CEE 0x61E3 #CJK UNIFIED IDEOGRAPH -0x9CEF 0x61F6 #CJK UNIFIED IDEOGRAPH -0x9CF0 0x61FA #CJK UNIFIED IDEOGRAPH -0x9CF1 0x61F4 #CJK UNIFIED IDEOGRAPH -0x9CF2 0x61FF #CJK UNIFIED IDEOGRAPH -0x9CF3 0x61FD #CJK UNIFIED IDEOGRAPH -0x9CF4 0x61FC #CJK UNIFIED IDEOGRAPH -0x9CF5 0x61FE #CJK UNIFIED IDEOGRAPH -0x9CF6 0x6200 #CJK UNIFIED IDEOGRAPH -0x9CF7 0x6208 #CJK UNIFIED IDEOGRAPH -0x9CF8 0x6209 #CJK UNIFIED IDEOGRAPH -0x9CF9 0x620D #CJK UNIFIED IDEOGRAPH -0x9CFA 0x620C #CJK UNIFIED IDEOGRAPH -0x9CFB 0x6214 #CJK UNIFIED IDEOGRAPH -0x9CFC 0x621B #CJK UNIFIED IDEOGRAPH -0x9D40 0x621E #CJK UNIFIED IDEOGRAPH -0x9D41 0x6221 #CJK UNIFIED IDEOGRAPH -0x9D42 0x622A #CJK UNIFIED IDEOGRAPH -0x9D43 0x622E #CJK UNIFIED IDEOGRAPH -0x9D44 0x6230 #CJK UNIFIED IDEOGRAPH -0x9D45 0x6232 #CJK UNIFIED IDEOGRAPH -0x9D46 0x6233 #CJK UNIFIED IDEOGRAPH -0x9D47 0x6241 #CJK UNIFIED IDEOGRAPH -0x9D48 0x624E #CJK UNIFIED IDEOGRAPH -0x9D49 0x625E #CJK UNIFIED IDEOGRAPH -0x9D4A 0x6263 #CJK UNIFIED IDEOGRAPH -0x9D4B 0x625B #CJK UNIFIED IDEOGRAPH -0x9D4C 0x6260 #CJK UNIFIED IDEOGRAPH -0x9D4D 0x6268 #CJK UNIFIED IDEOGRAPH -0x9D4E 0x627C #CJK UNIFIED IDEOGRAPH -0x9D4F 0x6282 #CJK UNIFIED IDEOGRAPH -0x9D50 0x6289 #CJK UNIFIED IDEOGRAPH -0x9D51 0x627E #CJK UNIFIED IDEOGRAPH -0x9D52 0x6292 #CJK UNIFIED IDEOGRAPH -0x9D53 0x6293 #CJK UNIFIED IDEOGRAPH -0x9D54 0x6296 #CJK UNIFIED IDEOGRAPH -0x9D55 0x62D4 #CJK UNIFIED IDEOGRAPH -0x9D56 0x6283 #CJK UNIFIED IDEOGRAPH -0x9D57 0x6294 #CJK UNIFIED IDEOGRAPH -0x9D58 0x62D7 #CJK UNIFIED IDEOGRAPH -0x9D59 0x62D1 #CJK UNIFIED IDEOGRAPH -0x9D5A 0x62BB #CJK UNIFIED IDEOGRAPH -0x9D5B 0x62CF #CJK UNIFIED IDEOGRAPH -0x9D5C 0x62FF #CJK UNIFIED IDEOGRAPH -0x9D5D 0x62C6 #CJK UNIFIED IDEOGRAPH -0x9D5E 0x64D4 #CJK UNIFIED IDEOGRAPH -0x9D5F 0x62C8 #CJK UNIFIED IDEOGRAPH -0x9D60 0x62DC #CJK UNIFIED IDEOGRAPH -0x9D61 0x62CC #CJK UNIFIED IDEOGRAPH -0x9D62 0x62CA #CJK UNIFIED IDEOGRAPH -0x9D63 0x62C2 #CJK UNIFIED IDEOGRAPH -0x9D64 0x62C7 #CJK UNIFIED IDEOGRAPH -0x9D65 0x629B #CJK UNIFIED IDEOGRAPH -0x9D66 0x62C9 #CJK UNIFIED IDEOGRAPH -0x9D67 0x630C #CJK UNIFIED IDEOGRAPH -0x9D68 0x62EE #CJK UNIFIED IDEOGRAPH -0x9D69 0x62F1 #CJK UNIFIED IDEOGRAPH -0x9D6A 0x6327 #CJK UNIFIED IDEOGRAPH -0x9D6B 0x6302 #CJK UNIFIED IDEOGRAPH -0x9D6C 0x6308 #CJK UNIFIED IDEOGRAPH -0x9D6D 0x62EF #CJK UNIFIED IDEOGRAPH -0x9D6E 0x62F5 #CJK UNIFIED IDEOGRAPH -0x9D6F 0x6350 #CJK UNIFIED IDEOGRAPH -0x9D70 0x633E #CJK UNIFIED IDEOGRAPH -0x9D71 0x634D #CJK UNIFIED IDEOGRAPH -0x9D72 0x641C #CJK UNIFIED IDEOGRAPH -0x9D73 0x634F #CJK UNIFIED IDEOGRAPH -0x9D74 0x6396 #CJK UNIFIED IDEOGRAPH -0x9D75 0x638E #CJK UNIFIED IDEOGRAPH -0x9D76 0x6380 #CJK UNIFIED IDEOGRAPH -0x9D77 0x63AB #CJK UNIFIED IDEOGRAPH -0x9D78 0x6376 #CJK UNIFIED IDEOGRAPH -0x9D79 0x63A3 #CJK UNIFIED IDEOGRAPH -0x9D7A 0x638F #CJK UNIFIED IDEOGRAPH -0x9D7B 0x6389 #CJK UNIFIED IDEOGRAPH -0x9D7C 0x639F #CJK UNIFIED IDEOGRAPH -0x9D7D 0x63B5 #CJK UNIFIED IDEOGRAPH -0x9D7E 0x636B #CJK UNIFIED IDEOGRAPH -0x9D80 0x6369 #CJK UNIFIED IDEOGRAPH -0x9D81 0x63BE #CJK UNIFIED IDEOGRAPH -0x9D82 0x63E9 #CJK UNIFIED IDEOGRAPH -0x9D83 0x63C0 #CJK UNIFIED IDEOGRAPH -0x9D84 0x63C6 #CJK UNIFIED IDEOGRAPH -0x9D85 0x63E3 #CJK UNIFIED IDEOGRAPH -0x9D86 0x63C9 #CJK UNIFIED IDEOGRAPH -0x9D87 0x63D2 #CJK UNIFIED IDEOGRAPH -0x9D88 0x63F6 #CJK UNIFIED IDEOGRAPH -0x9D89 0x63C4 #CJK UNIFIED IDEOGRAPH -0x9D8A 0x6416 #CJK UNIFIED IDEOGRAPH -0x9D8B 0x6434 #CJK UNIFIED IDEOGRAPH -0x9D8C 0x6406 #CJK UNIFIED IDEOGRAPH -0x9D8D 0x6413 #CJK UNIFIED IDEOGRAPH -0x9D8E 0x6426 #CJK UNIFIED IDEOGRAPH -0x9D8F 0x6436 #CJK UNIFIED IDEOGRAPH -0x9D90 0x651D #CJK UNIFIED IDEOGRAPH -0x9D91 0x6417 #CJK UNIFIED IDEOGRAPH -0x9D92 0x6428 #CJK UNIFIED IDEOGRAPH -0x9D93 0x640F #CJK UNIFIED IDEOGRAPH -0x9D94 0x6467 #CJK UNIFIED IDEOGRAPH -0x9D95 0x646F #CJK UNIFIED IDEOGRAPH -0x9D96 0x6476 #CJK UNIFIED IDEOGRAPH -0x9D97 0x644E #CJK UNIFIED IDEOGRAPH -0x9D98 0x652A #CJK UNIFIED IDEOGRAPH -0x9D99 0x6495 #CJK UNIFIED IDEOGRAPH -0x9D9A 0x6493 #CJK UNIFIED IDEOGRAPH -0x9D9B 0x64A5 #CJK UNIFIED IDEOGRAPH -0x9D9C 0x64A9 #CJK UNIFIED IDEOGRAPH -0x9D9D 0x6488 #CJK UNIFIED IDEOGRAPH -0x9D9E 0x64BC #CJK UNIFIED IDEOGRAPH -0x9D9F 0x64DA #CJK UNIFIED IDEOGRAPH -0x9DA0 0x64D2 #CJK UNIFIED IDEOGRAPH -0x9DA1 0x64C5 #CJK UNIFIED IDEOGRAPH -0x9DA2 0x64C7 #CJK UNIFIED IDEOGRAPH -0x9DA3 0x64BB #CJK UNIFIED IDEOGRAPH -0x9DA4 0x64D8 #CJK UNIFIED IDEOGRAPH -0x9DA5 0x64C2 #CJK UNIFIED IDEOGRAPH -0x9DA6 0x64F1 #CJK UNIFIED IDEOGRAPH -0x9DA7 0x64E7 #CJK UNIFIED IDEOGRAPH -0x9DA8 0x8209 #CJK UNIFIED IDEOGRAPH -0x9DA9 0x64E0 #CJK UNIFIED IDEOGRAPH -0x9DAA 0x64E1 #CJK UNIFIED IDEOGRAPH -0x9DAB 0x62AC #CJK UNIFIED IDEOGRAPH -0x9DAC 0x64E3 #CJK UNIFIED IDEOGRAPH -0x9DAD 0x64EF #CJK UNIFIED IDEOGRAPH -0x9DAE 0x652C #CJK UNIFIED IDEOGRAPH -0x9DAF 0x64F6 #CJK UNIFIED IDEOGRAPH -0x9DB0 0x64F4 #CJK UNIFIED IDEOGRAPH -0x9DB1 0x64F2 #CJK UNIFIED IDEOGRAPH -0x9DB2 0x64FA #CJK UNIFIED IDEOGRAPH -0x9DB3 0x6500 #CJK UNIFIED IDEOGRAPH -0x9DB4 0x64FD #CJK UNIFIED IDEOGRAPH -0x9DB5 0x6518 #CJK UNIFIED IDEOGRAPH -0x9DB6 0x651C #CJK UNIFIED IDEOGRAPH -0x9DB7 0x6505 #CJK UNIFIED IDEOGRAPH -0x9DB8 0x6524 #CJK UNIFIED IDEOGRAPH -0x9DB9 0x6523 #CJK UNIFIED IDEOGRAPH -0x9DBA 0x652B #CJK UNIFIED IDEOGRAPH -0x9DBB 0x6534 #CJK UNIFIED IDEOGRAPH -0x9DBC 0x6535 #CJK UNIFIED IDEOGRAPH -0x9DBD 0x6537 #CJK UNIFIED IDEOGRAPH -0x9DBE 0x6536 #CJK UNIFIED IDEOGRAPH -0x9DBF 0x6538 #CJK UNIFIED IDEOGRAPH -0x9DC0 0x754B #CJK UNIFIED IDEOGRAPH -0x9DC1 0x6548 #CJK UNIFIED IDEOGRAPH -0x9DC2 0x6556 #CJK UNIFIED IDEOGRAPH -0x9DC3 0x6555 #CJK UNIFIED IDEOGRAPH -0x9DC4 0x654D #CJK UNIFIED IDEOGRAPH -0x9DC5 0x6558 #CJK UNIFIED IDEOGRAPH -0x9DC6 0x655E #CJK UNIFIED IDEOGRAPH -0x9DC7 0x655D #CJK UNIFIED IDEOGRAPH -0x9DC8 0x6572 #CJK UNIFIED IDEOGRAPH -0x9DC9 0x6578 #CJK UNIFIED IDEOGRAPH -0x9DCA 0x6582 #CJK UNIFIED IDEOGRAPH -0x9DCB 0x6583 #CJK UNIFIED IDEOGRAPH -0x9DCC 0x8B8A #CJK UNIFIED IDEOGRAPH -0x9DCD 0x659B #CJK UNIFIED IDEOGRAPH -0x9DCE 0x659F #CJK UNIFIED IDEOGRAPH -0x9DCF 0x65AB #CJK UNIFIED IDEOGRAPH -0x9DD0 0x65B7 #CJK UNIFIED IDEOGRAPH -0x9DD1 0x65C3 #CJK UNIFIED IDEOGRAPH -0x9DD2 0x65C6 #CJK UNIFIED IDEOGRAPH -0x9DD3 0x65C1 #CJK UNIFIED IDEOGRAPH -0x9DD4 0x65C4 #CJK UNIFIED IDEOGRAPH -0x9DD5 0x65CC #CJK UNIFIED IDEOGRAPH -0x9DD6 0x65D2 #CJK UNIFIED IDEOGRAPH -0x9DD7 0x65DB #CJK UNIFIED IDEOGRAPH -0x9DD8 0x65D9 #CJK UNIFIED IDEOGRAPH -0x9DD9 0x65E0 #CJK UNIFIED IDEOGRAPH -0x9DDA 0x65E1 #CJK UNIFIED IDEOGRAPH -0x9DDB 0x65F1 #CJK UNIFIED IDEOGRAPH -0x9DDC 0x6772 #CJK UNIFIED IDEOGRAPH -0x9DDD 0x660A #CJK UNIFIED IDEOGRAPH -0x9DDE 0x6603 #CJK UNIFIED IDEOGRAPH -0x9DDF 0x65FB #CJK UNIFIED IDEOGRAPH -0x9DE0 0x6773 #CJK UNIFIED IDEOGRAPH -0x9DE1 0x6635 #CJK UNIFIED IDEOGRAPH -0x9DE2 0x6636 #CJK UNIFIED IDEOGRAPH -0x9DE3 0x6634 #CJK UNIFIED IDEOGRAPH -0x9DE4 0x661C #CJK UNIFIED IDEOGRAPH -0x9DE5 0x664F #CJK UNIFIED IDEOGRAPH -0x9DE6 0x6644 #CJK UNIFIED IDEOGRAPH -0x9DE7 0x6649 #CJK UNIFIED IDEOGRAPH -0x9DE8 0x6641 #CJK UNIFIED IDEOGRAPH -0x9DE9 0x665E #CJK UNIFIED IDEOGRAPH -0x9DEA 0x665D #CJK UNIFIED IDEOGRAPH -0x9DEB 0x6664 #CJK UNIFIED IDEOGRAPH -0x9DEC 0x6667 #CJK UNIFIED IDEOGRAPH -0x9DED 0x6668 #CJK UNIFIED IDEOGRAPH -0x9DEE 0x665F #CJK UNIFIED IDEOGRAPH -0x9DEF 0x6662 #CJK UNIFIED IDEOGRAPH -0x9DF0 0x6670 #CJK UNIFIED IDEOGRAPH -0x9DF1 0x6683 #CJK UNIFIED IDEOGRAPH -0x9DF2 0x6688 #CJK UNIFIED IDEOGRAPH -0x9DF3 0x668E #CJK UNIFIED IDEOGRAPH -0x9DF4 0x6689 #CJK UNIFIED IDEOGRAPH -0x9DF5 0x6684 #CJK UNIFIED IDEOGRAPH -0x9DF6 0x6698 #CJK UNIFIED IDEOGRAPH -0x9DF7 0x669D #CJK UNIFIED IDEOGRAPH -0x9DF8 0x66C1 #CJK UNIFIED IDEOGRAPH -0x9DF9 0x66B9 #CJK UNIFIED IDEOGRAPH -0x9DFA 0x66C9 #CJK UNIFIED IDEOGRAPH -0x9DFB 0x66BE #CJK UNIFIED IDEOGRAPH -0x9DFC 0x66BC #CJK UNIFIED IDEOGRAPH -0x9E40 0x66C4 #CJK UNIFIED IDEOGRAPH -0x9E41 0x66B8 #CJK UNIFIED IDEOGRAPH -0x9E42 0x66D6 #CJK UNIFIED IDEOGRAPH -0x9E43 0x66DA #CJK UNIFIED IDEOGRAPH -0x9E44 0x66E0 #CJK UNIFIED IDEOGRAPH -0x9E45 0x663F #CJK UNIFIED IDEOGRAPH -0x9E46 0x66E6 #CJK UNIFIED IDEOGRAPH -0x9E47 0x66E9 #CJK UNIFIED IDEOGRAPH -0x9E48 0x66F0 #CJK UNIFIED IDEOGRAPH -0x9E49 0x66F5 #CJK UNIFIED IDEOGRAPH -0x9E4A 0x66F7 #CJK UNIFIED IDEOGRAPH -0x9E4B 0x670F #CJK UNIFIED IDEOGRAPH -0x9E4C 0x6716 #CJK UNIFIED IDEOGRAPH -0x9E4D 0x671E #CJK UNIFIED IDEOGRAPH -0x9E4E 0x6726 #CJK UNIFIED IDEOGRAPH -0x9E4F 0x6727 #CJK UNIFIED IDEOGRAPH -0x9E50 0x9738 #CJK UNIFIED IDEOGRAPH -0x9E51 0x672E #CJK UNIFIED IDEOGRAPH -0x9E52 0x673F #CJK UNIFIED IDEOGRAPH -0x9E53 0x6736 #CJK UNIFIED IDEOGRAPH -0x9E54 0x6741 #CJK UNIFIED IDEOGRAPH -0x9E55 0x6738 #CJK UNIFIED IDEOGRAPH -0x9E56 0x6737 #CJK UNIFIED IDEOGRAPH -0x9E57 0x6746 #CJK UNIFIED IDEOGRAPH -0x9E58 0x675E #CJK UNIFIED IDEOGRAPH -0x9E59 0x6760 #CJK UNIFIED IDEOGRAPH -0x9E5A 0x6759 #CJK UNIFIED IDEOGRAPH -0x9E5B 0x6763 #CJK UNIFIED IDEOGRAPH -0x9E5C 0x6764 #CJK UNIFIED IDEOGRAPH -0x9E5D 0x6789 #CJK UNIFIED IDEOGRAPH -0x9E5E 0x6770 #CJK UNIFIED IDEOGRAPH -0x9E5F 0x67A9 #CJK UNIFIED IDEOGRAPH -0x9E60 0x677C #CJK UNIFIED IDEOGRAPH -0x9E61 0x676A #CJK UNIFIED IDEOGRAPH -0x9E62 0x678C #CJK UNIFIED IDEOGRAPH -0x9E63 0x678B #CJK UNIFIED IDEOGRAPH -0x9E64 0x67A6 #CJK UNIFIED IDEOGRAPH -0x9E65 0x67A1 #CJK UNIFIED IDEOGRAPH -0x9E66 0x6785 #CJK UNIFIED IDEOGRAPH -0x9E67 0x67B7 #CJK UNIFIED IDEOGRAPH -0x9E68 0x67EF #CJK UNIFIED IDEOGRAPH -0x9E69 0x67B4 #CJK UNIFIED IDEOGRAPH -0x9E6A 0x67EC #CJK UNIFIED IDEOGRAPH -0x9E6B 0x67B3 #CJK UNIFIED IDEOGRAPH -0x9E6C 0x67E9 #CJK UNIFIED IDEOGRAPH -0x9E6D 0x67B8 #CJK UNIFIED IDEOGRAPH -0x9E6E 0x67E4 #CJK UNIFIED IDEOGRAPH -0x9E6F 0x67DE #CJK UNIFIED IDEOGRAPH -0x9E70 0x67DD #CJK UNIFIED IDEOGRAPH -0x9E71 0x67E2 #CJK UNIFIED IDEOGRAPH -0x9E72 0x67EE #CJK UNIFIED IDEOGRAPH -0x9E73 0x67B9 #CJK UNIFIED IDEOGRAPH -0x9E74 0x67CE #CJK UNIFIED IDEOGRAPH -0x9E75 0x67C6 #CJK UNIFIED IDEOGRAPH -0x9E76 0x67E7 #CJK UNIFIED IDEOGRAPH -0x9E77 0x6A9C #CJK UNIFIED IDEOGRAPH -0x9E78 0x681E #CJK UNIFIED IDEOGRAPH -0x9E79 0x6846 #CJK UNIFIED IDEOGRAPH -0x9E7A 0x6829 #CJK UNIFIED IDEOGRAPH -0x9E7B 0x6840 #CJK UNIFIED IDEOGRAPH -0x9E7C 0x684D #CJK UNIFIED IDEOGRAPH -0x9E7D 0x6832 #CJK UNIFIED IDEOGRAPH -0x9E7E 0x684E #CJK UNIFIED IDEOGRAPH -0x9E80 0x68B3 #CJK UNIFIED IDEOGRAPH -0x9E81 0x682B #CJK UNIFIED IDEOGRAPH -0x9E82 0x6859 #CJK UNIFIED IDEOGRAPH -0x9E83 0x6863 #CJK UNIFIED IDEOGRAPH -0x9E84 0x6877 #CJK UNIFIED IDEOGRAPH -0x9E85 0x687F #CJK UNIFIED IDEOGRAPH -0x9E86 0x689F #CJK UNIFIED IDEOGRAPH -0x9E87 0x688F #CJK UNIFIED IDEOGRAPH -0x9E88 0x68AD #CJK UNIFIED IDEOGRAPH -0x9E89 0x6894 #CJK UNIFIED IDEOGRAPH -0x9E8A 0x689D #CJK UNIFIED IDEOGRAPH -0x9E8B 0x689B #CJK UNIFIED IDEOGRAPH -0x9E8C 0x6883 #CJK UNIFIED IDEOGRAPH -0x9E8D 0x6AAE #CJK UNIFIED IDEOGRAPH -0x9E8E 0x68B9 #CJK UNIFIED IDEOGRAPH -0x9E8F 0x6874 #CJK UNIFIED IDEOGRAPH -0x9E90 0x68B5 #CJK UNIFIED IDEOGRAPH -0x9E91 0x68A0 #CJK UNIFIED IDEOGRAPH -0x9E92 0x68BA #CJK UNIFIED IDEOGRAPH -0x9E93 0x690F #CJK UNIFIED IDEOGRAPH -0x9E94 0x688D #CJK UNIFIED IDEOGRAPH -0x9E95 0x687E #CJK UNIFIED IDEOGRAPH -0x9E96 0x6901 #CJK UNIFIED IDEOGRAPH -0x9E97 0x68CA #CJK UNIFIED IDEOGRAPH -0x9E98 0x6908 #CJK UNIFIED IDEOGRAPH -0x9E99 0x68D8 #CJK UNIFIED IDEOGRAPH -0x9E9A 0x6922 #CJK UNIFIED IDEOGRAPH -0x9E9B 0x6926 #CJK UNIFIED IDEOGRAPH -0x9E9C 0x68E1 #CJK UNIFIED IDEOGRAPH -0x9E9D 0x690C #CJK UNIFIED IDEOGRAPH -0x9E9E 0x68CD #CJK UNIFIED IDEOGRAPH -0x9E9F 0x68D4 #CJK UNIFIED IDEOGRAPH -0x9EA0 0x68E7 #CJK UNIFIED IDEOGRAPH -0x9EA1 0x68D5 #CJK UNIFIED IDEOGRAPH -0x9EA2 0x6936 #CJK UNIFIED IDEOGRAPH -0x9EA3 0x6912 #CJK UNIFIED IDEOGRAPH -0x9EA4 0x6904 #CJK UNIFIED IDEOGRAPH -0x9EA5 0x68D7 #CJK UNIFIED IDEOGRAPH -0x9EA6 0x68E3 #CJK UNIFIED IDEOGRAPH -0x9EA7 0x6925 #CJK UNIFIED IDEOGRAPH -0x9EA8 0x68F9 #CJK UNIFIED IDEOGRAPH -0x9EA9 0x68E0 #CJK UNIFIED IDEOGRAPH -0x9EAA 0x68EF #CJK UNIFIED IDEOGRAPH -0x9EAB 0x6928 #CJK UNIFIED IDEOGRAPH -0x9EAC 0x692A #CJK UNIFIED IDEOGRAPH -0x9EAD 0x691A #CJK UNIFIED IDEOGRAPH -0x9EAE 0x6923 #CJK UNIFIED IDEOGRAPH -0x9EAF 0x6921 #CJK UNIFIED IDEOGRAPH -0x9EB0 0x68C6 #CJK UNIFIED IDEOGRAPH -0x9EB1 0x6979 #CJK UNIFIED IDEOGRAPH -0x9EB2 0x6977 #CJK UNIFIED IDEOGRAPH -0x9EB3 0x695C #CJK UNIFIED IDEOGRAPH -0x9EB4 0x6978 #CJK UNIFIED IDEOGRAPH -0x9EB5 0x696B #CJK UNIFIED IDEOGRAPH -0x9EB6 0x6954 #CJK UNIFIED IDEOGRAPH -0x9EB7 0x697E #CJK UNIFIED IDEOGRAPH -0x9EB8 0x696E #CJK UNIFIED IDEOGRAPH -0x9EB9 0x6939 #CJK UNIFIED IDEOGRAPH -0x9EBA 0x6974 #CJK UNIFIED IDEOGRAPH -0x9EBB 0x693D #CJK UNIFIED IDEOGRAPH -0x9EBC 0x6959 #CJK UNIFIED IDEOGRAPH -0x9EBD 0x6930 #CJK UNIFIED IDEOGRAPH -0x9EBE 0x6961 #CJK UNIFIED IDEOGRAPH -0x9EBF 0x695E #CJK UNIFIED IDEOGRAPH -0x9EC0 0x695D #CJK UNIFIED IDEOGRAPH -0x9EC1 0x6981 #CJK UNIFIED IDEOGRAPH -0x9EC2 0x696A #CJK UNIFIED IDEOGRAPH -0x9EC3 0x69B2 #CJK UNIFIED IDEOGRAPH -0x9EC4 0x69AE #CJK UNIFIED IDEOGRAPH -0x9EC5 0x69D0 #CJK UNIFIED IDEOGRAPH -0x9EC6 0x69BF #CJK UNIFIED IDEOGRAPH -0x9EC7 0x69C1 #CJK UNIFIED IDEOGRAPH -0x9EC8 0x69D3 #CJK UNIFIED IDEOGRAPH -0x9EC9 0x69BE #CJK UNIFIED IDEOGRAPH -0x9ECA 0x69CE #CJK UNIFIED IDEOGRAPH -0x9ECB 0x5BE8 #CJK UNIFIED IDEOGRAPH -0x9ECC 0x69CA #CJK UNIFIED IDEOGRAPH -0x9ECD 0x69DD #CJK UNIFIED IDEOGRAPH -0x9ECE 0x69BB #CJK UNIFIED IDEOGRAPH -0x9ECF 0x69C3 #CJK UNIFIED IDEOGRAPH -0x9ED0 0x69A7 #CJK UNIFIED IDEOGRAPH -0x9ED1 0x6A2E #CJK UNIFIED IDEOGRAPH -0x9ED2 0x6991 #CJK UNIFIED IDEOGRAPH -0x9ED3 0x69A0 #CJK UNIFIED IDEOGRAPH -0x9ED4 0x699C #CJK UNIFIED IDEOGRAPH -0x9ED5 0x6995 #CJK UNIFIED IDEOGRAPH -0x9ED6 0x69B4 #CJK UNIFIED IDEOGRAPH -0x9ED7 0x69DE #CJK UNIFIED IDEOGRAPH -0x9ED8 0x69E8 #CJK UNIFIED IDEOGRAPH -0x9ED9 0x6A02 #CJK UNIFIED IDEOGRAPH -0x9EDA 0x6A1B #CJK UNIFIED IDEOGRAPH -0x9EDB 0x69FF #CJK UNIFIED IDEOGRAPH -0x9EDC 0x6B0A #CJK UNIFIED IDEOGRAPH -0x9EDD 0x69F9 #CJK UNIFIED IDEOGRAPH -0x9EDE 0x69F2 #CJK UNIFIED IDEOGRAPH -0x9EDF 0x69E7 #CJK UNIFIED IDEOGRAPH -0x9EE0 0x6A05 #CJK UNIFIED IDEOGRAPH -0x9EE1 0x69B1 #CJK UNIFIED IDEOGRAPH -0x9EE2 0x6A1E #CJK UNIFIED IDEOGRAPH -0x9EE3 0x69ED #CJK UNIFIED IDEOGRAPH -0x9EE4 0x6A14 #CJK UNIFIED IDEOGRAPH -0x9EE5 0x69EB #CJK UNIFIED IDEOGRAPH -0x9EE6 0x6A0A #CJK UNIFIED IDEOGRAPH -0x9EE7 0x6A12 #CJK UNIFIED IDEOGRAPH -0x9EE8 0x6AC1 #CJK UNIFIED IDEOGRAPH -0x9EE9 0x6A23 #CJK UNIFIED IDEOGRAPH -0x9EEA 0x6A13 #CJK UNIFIED IDEOGRAPH -0x9EEB 0x6A44 #CJK UNIFIED IDEOGRAPH -0x9EEC 0x6A0C #CJK UNIFIED IDEOGRAPH -0x9EED 0x6A72 #CJK UNIFIED IDEOGRAPH -0x9EEE 0x6A36 #CJK UNIFIED IDEOGRAPH -0x9EEF 0x6A78 #CJK UNIFIED IDEOGRAPH -0x9EF0 0x6A47 #CJK UNIFIED IDEOGRAPH -0x9EF1 0x6A62 #CJK UNIFIED IDEOGRAPH -0x9EF2 0x6A59 #CJK UNIFIED IDEOGRAPH -0x9EF3 0x6A66 #CJK UNIFIED IDEOGRAPH -0x9EF4 0x6A48 #CJK UNIFIED IDEOGRAPH -0x9EF5 0x6A38 #CJK UNIFIED IDEOGRAPH -0x9EF6 0x6A22 #CJK UNIFIED IDEOGRAPH -0x9EF7 0x6A90 #CJK UNIFIED IDEOGRAPH -0x9EF8 0x6A8D #CJK UNIFIED IDEOGRAPH -0x9EF9 0x6AA0 #CJK UNIFIED IDEOGRAPH -0x9EFA 0x6A84 #CJK UNIFIED IDEOGRAPH -0x9EFB 0x6AA2 #CJK UNIFIED IDEOGRAPH -0x9EFC 0x6AA3 #CJK UNIFIED IDEOGRAPH -0x9F40 0x6A97 #CJK UNIFIED IDEOGRAPH -0x9F41 0x8617 #CJK UNIFIED IDEOGRAPH -0x9F42 0x6ABB #CJK UNIFIED IDEOGRAPH -0x9F43 0x6AC3 #CJK UNIFIED IDEOGRAPH -0x9F44 0x6AC2 #CJK UNIFIED IDEOGRAPH -0x9F45 0x6AB8 #CJK UNIFIED IDEOGRAPH -0x9F46 0x6AB3 #CJK UNIFIED IDEOGRAPH -0x9F47 0x6AAC #CJK UNIFIED IDEOGRAPH -0x9F48 0x6ADE #CJK UNIFIED IDEOGRAPH -0x9F49 0x6AD1 #CJK UNIFIED IDEOGRAPH -0x9F4A 0x6ADF #CJK UNIFIED IDEOGRAPH -0x9F4B 0x6AAA #CJK UNIFIED IDEOGRAPH -0x9F4C 0x6ADA #CJK UNIFIED IDEOGRAPH -0x9F4D 0x6AEA #CJK UNIFIED IDEOGRAPH -0x9F4E 0x6AFB #CJK UNIFIED IDEOGRAPH -0x9F4F 0x6B05 #CJK UNIFIED IDEOGRAPH -0x9F50 0x8616 #CJK UNIFIED IDEOGRAPH -0x9F51 0x6AFA #CJK UNIFIED IDEOGRAPH -0x9F52 0x6B12 #CJK UNIFIED IDEOGRAPH -0x9F53 0x6B16 #CJK UNIFIED IDEOGRAPH -0x9F54 0x9B31 #CJK UNIFIED IDEOGRAPH -0x9F55 0x6B1F #CJK UNIFIED IDEOGRAPH -0x9F56 0x6B38 #CJK UNIFIED IDEOGRAPH -0x9F57 0x6B37 #CJK UNIFIED IDEOGRAPH -0x9F58 0x76DC #CJK UNIFIED IDEOGRAPH -0x9F59 0x6B39 #CJK UNIFIED IDEOGRAPH -0x9F5A 0x98EE #CJK UNIFIED IDEOGRAPH -0x9F5B 0x6B47 #CJK UNIFIED IDEOGRAPH -0x9F5C 0x6B43 #CJK UNIFIED IDEOGRAPH -0x9F5D 0x6B49 #CJK UNIFIED IDEOGRAPH -0x9F5E 0x6B50 #CJK UNIFIED IDEOGRAPH -0x9F5F 0x6B59 #CJK UNIFIED IDEOGRAPH -0x9F60 0x6B54 #CJK UNIFIED IDEOGRAPH -0x9F61 0x6B5B #CJK UNIFIED IDEOGRAPH -0x9F62 0x6B5F #CJK UNIFIED IDEOGRAPH -0x9F63 0x6B61 #CJK UNIFIED IDEOGRAPH -0x9F64 0x6B78 #CJK UNIFIED IDEOGRAPH -0x9F65 0x6B79 #CJK UNIFIED IDEOGRAPH -0x9F66 0x6B7F #CJK UNIFIED IDEOGRAPH -0x9F67 0x6B80 #CJK UNIFIED IDEOGRAPH -0x9F68 0x6B84 #CJK UNIFIED IDEOGRAPH -0x9F69 0x6B83 #CJK UNIFIED IDEOGRAPH -0x9F6A 0x6B8D #CJK UNIFIED IDEOGRAPH -0x9F6B 0x6B98 #CJK UNIFIED IDEOGRAPH -0x9F6C 0x6B95 #CJK UNIFIED IDEOGRAPH -0x9F6D 0x6B9E #CJK UNIFIED IDEOGRAPH -0x9F6E 0x6BA4 #CJK UNIFIED IDEOGRAPH -0x9F6F 0x6BAA #CJK UNIFIED IDEOGRAPH -0x9F70 0x6BAB #CJK UNIFIED IDEOGRAPH -0x9F71 0x6BAF #CJK UNIFIED IDEOGRAPH -0x9F72 0x6BB2 #CJK UNIFIED IDEOGRAPH -0x9F73 0x6BB1 #CJK UNIFIED IDEOGRAPH -0x9F74 0x6BB3 #CJK UNIFIED IDEOGRAPH -0x9F75 0x6BB7 #CJK UNIFIED IDEOGRAPH -0x9F76 0x6BBC #CJK UNIFIED IDEOGRAPH -0x9F77 0x6BC6 #CJK UNIFIED IDEOGRAPH -0x9F78 0x6BCB #CJK UNIFIED IDEOGRAPH -0x9F79 0x6BD3 #CJK UNIFIED IDEOGRAPH -0x9F7A 0x6BDF #CJK UNIFIED IDEOGRAPH -0x9F7B 0x6BEC #CJK UNIFIED IDEOGRAPH -0x9F7C 0x6BEB #CJK UNIFIED IDEOGRAPH -0x9F7D 0x6BF3 #CJK UNIFIED IDEOGRAPH -0x9F7E 0x6BEF #CJK UNIFIED IDEOGRAPH -0x9F80 0x9EBE #CJK UNIFIED IDEOGRAPH -0x9F81 0x6C08 #CJK UNIFIED IDEOGRAPH -0x9F82 0x6C13 #CJK UNIFIED IDEOGRAPH -0x9F83 0x6C14 #CJK UNIFIED IDEOGRAPH -0x9F84 0x6C1B #CJK UNIFIED IDEOGRAPH -0x9F85 0x6C24 #CJK UNIFIED IDEOGRAPH -0x9F86 0x6C23 #CJK UNIFIED IDEOGRAPH -0x9F87 0x6C5E #CJK UNIFIED IDEOGRAPH -0x9F88 0x6C55 #CJK UNIFIED IDEOGRAPH -0x9F89 0x6C62 #CJK UNIFIED IDEOGRAPH -0x9F8A 0x6C6A #CJK UNIFIED IDEOGRAPH -0x9F8B 0x6C82 #CJK UNIFIED IDEOGRAPH -0x9F8C 0x6C8D #CJK UNIFIED IDEOGRAPH -0x9F8D 0x6C9A #CJK UNIFIED IDEOGRAPH -0x9F8E 0x6C81 #CJK UNIFIED IDEOGRAPH -0x9F8F 0x6C9B #CJK UNIFIED IDEOGRAPH -0x9F90 0x6C7E #CJK UNIFIED IDEOGRAPH -0x9F91 0x6C68 #CJK UNIFIED IDEOGRAPH -0x9F92 0x6C73 #CJK UNIFIED IDEOGRAPH -0x9F93 0x6C92 #CJK UNIFIED IDEOGRAPH -0x9F94 0x6C90 #CJK UNIFIED IDEOGRAPH -0x9F95 0x6CC4 #CJK UNIFIED IDEOGRAPH -0x9F96 0x6CF1 #CJK UNIFIED IDEOGRAPH -0x9F97 0x6CD3 #CJK UNIFIED IDEOGRAPH -0x9F98 0x6CBD #CJK UNIFIED IDEOGRAPH -0x9F99 0x6CD7 #CJK UNIFIED IDEOGRAPH -0x9F9A 0x6CC5 #CJK UNIFIED IDEOGRAPH -0x9F9B 0x6CDD #CJK UNIFIED IDEOGRAPH -0x9F9C 0x6CAE #CJK UNIFIED IDEOGRAPH -0x9F9D 0x6CB1 #CJK UNIFIED IDEOGRAPH -0x9F9E 0x6CBE #CJK UNIFIED IDEOGRAPH -0x9F9F 0x6CBA #CJK UNIFIED IDEOGRAPH -0x9FA0 0x6CDB #CJK UNIFIED IDEOGRAPH -0x9FA1 0x6CEF #CJK UNIFIED IDEOGRAPH -0x9FA2 0x6CD9 #CJK UNIFIED IDEOGRAPH -0x9FA3 0x6CEA #CJK UNIFIED IDEOGRAPH -0x9FA4 0x6D1F #CJK UNIFIED IDEOGRAPH -0x9FA5 0x884D #CJK UNIFIED IDEOGRAPH -0x9FA6 0x6D36 #CJK UNIFIED IDEOGRAPH -0x9FA7 0x6D2B #CJK UNIFIED IDEOGRAPH -0x9FA8 0x6D3D #CJK UNIFIED IDEOGRAPH -0x9FA9 0x6D38 #CJK UNIFIED IDEOGRAPH -0x9FAA 0x6D19 #CJK UNIFIED IDEOGRAPH -0x9FAB 0x6D35 #CJK UNIFIED IDEOGRAPH -0x9FAC 0x6D33 #CJK UNIFIED IDEOGRAPH -0x9FAD 0x6D12 #CJK UNIFIED IDEOGRAPH -0x9FAE 0x6D0C #CJK UNIFIED IDEOGRAPH -0x9FAF 0x6D63 #CJK UNIFIED IDEOGRAPH -0x9FB0 0x6D93 #CJK UNIFIED IDEOGRAPH -0x9FB1 0x6D64 #CJK UNIFIED IDEOGRAPH -0x9FB2 0x6D5A #CJK UNIFIED IDEOGRAPH -0x9FB3 0x6D79 #CJK UNIFIED IDEOGRAPH -0x9FB4 0x6D59 #CJK UNIFIED IDEOGRAPH -0x9FB5 0x6D8E #CJK UNIFIED IDEOGRAPH -0x9FB6 0x6D95 #CJK UNIFIED IDEOGRAPH -0x9FB7 0x6FE4 #CJK UNIFIED IDEOGRAPH -0x9FB8 0x6D85 #CJK UNIFIED IDEOGRAPH -0x9FB9 0x6DF9 #CJK UNIFIED IDEOGRAPH -0x9FBA 0x6E15 #CJK UNIFIED IDEOGRAPH -0x9FBB 0x6E0A #CJK UNIFIED IDEOGRAPH -0x9FBC 0x6DB5 #CJK UNIFIED IDEOGRAPH -0x9FBD 0x6DC7 #CJK UNIFIED IDEOGRAPH -0x9FBE 0x6DE6 #CJK UNIFIED IDEOGRAPH -0x9FBF 0x6DB8 #CJK UNIFIED IDEOGRAPH -0x9FC0 0x6DC6 #CJK UNIFIED IDEOGRAPH -0x9FC1 0x6DEC #CJK UNIFIED IDEOGRAPH -0x9FC2 0x6DDE #CJK UNIFIED IDEOGRAPH -0x9FC3 0x6DCC #CJK UNIFIED IDEOGRAPH -0x9FC4 0x6DE8 #CJK UNIFIED IDEOGRAPH -0x9FC5 0x6DD2 #CJK UNIFIED IDEOGRAPH -0x9FC6 0x6DC5 #CJK UNIFIED IDEOGRAPH -0x9FC7 0x6DFA #CJK UNIFIED IDEOGRAPH -0x9FC8 0x6DD9 #CJK UNIFIED IDEOGRAPH -0x9FC9 0x6DE4 #CJK UNIFIED IDEOGRAPH -0x9FCA 0x6DD5 #CJK UNIFIED IDEOGRAPH -0x9FCB 0x6DEA #CJK UNIFIED IDEOGRAPH -0x9FCC 0x6DEE #CJK UNIFIED IDEOGRAPH -0x9FCD 0x6E2D #CJK UNIFIED IDEOGRAPH -0x9FCE 0x6E6E #CJK UNIFIED IDEOGRAPH -0x9FCF 0x6E2E #CJK UNIFIED IDEOGRAPH -0x9FD0 0x6E19 #CJK UNIFIED IDEOGRAPH -0x9FD1 0x6E72 #CJK UNIFIED IDEOGRAPH -0x9FD2 0x6E5F #CJK UNIFIED IDEOGRAPH -0x9FD3 0x6E3E #CJK UNIFIED IDEOGRAPH -0x9FD4 0x6E23 #CJK UNIFIED IDEOGRAPH -0x9FD5 0x6E6B #CJK UNIFIED IDEOGRAPH -0x9FD6 0x6E2B #CJK UNIFIED IDEOGRAPH -0x9FD7 0x6E76 #CJK UNIFIED IDEOGRAPH -0x9FD8 0x6E4D #CJK UNIFIED IDEOGRAPH -0x9FD9 0x6E1F #CJK UNIFIED IDEOGRAPH -0x9FDA 0x6E43 #CJK UNIFIED IDEOGRAPH -0x9FDB 0x6E3A #CJK UNIFIED IDEOGRAPH -0x9FDC 0x6E4E #CJK UNIFIED IDEOGRAPH -0x9FDD 0x6E24 #CJK UNIFIED IDEOGRAPH -0x9FDE 0x6EFF #CJK UNIFIED IDEOGRAPH -0x9FDF 0x6E1D #CJK UNIFIED IDEOGRAPH -0x9FE0 0x6E38 #CJK UNIFIED IDEOGRAPH -0x9FE1 0x6E82 #CJK UNIFIED IDEOGRAPH -0x9FE2 0x6EAA #CJK UNIFIED IDEOGRAPH -0x9FE3 0x6E98 #CJK UNIFIED IDEOGRAPH -0x9FE4 0x6EC9 #CJK UNIFIED IDEOGRAPH -0x9FE5 0x6EB7 #CJK UNIFIED IDEOGRAPH -0x9FE6 0x6ED3 #CJK UNIFIED IDEOGRAPH -0x9FE7 0x6EBD #CJK UNIFIED IDEOGRAPH -0x9FE8 0x6EAF #CJK UNIFIED IDEOGRAPH -0x9FE9 0x6EC4 #CJK UNIFIED IDEOGRAPH -0x9FEA 0x6EB2 #CJK UNIFIED IDEOGRAPH -0x9FEB 0x6ED4 #CJK UNIFIED IDEOGRAPH -0x9FEC 0x6ED5 #CJK UNIFIED IDEOGRAPH -0x9FED 0x6E8F #CJK UNIFIED IDEOGRAPH -0x9FEE 0x6EA5 #CJK UNIFIED IDEOGRAPH -0x9FEF 0x6EC2 #CJK UNIFIED IDEOGRAPH -0x9FF0 0x6E9F #CJK UNIFIED IDEOGRAPH -0x9FF1 0x6F41 #CJK UNIFIED IDEOGRAPH -0x9FF2 0x6F11 #CJK UNIFIED IDEOGRAPH -0x9FF3 0x704C #CJK UNIFIED IDEOGRAPH -0x9FF4 0x6EEC #CJK UNIFIED IDEOGRAPH -0x9FF5 0x6EF8 #CJK UNIFIED IDEOGRAPH -0x9FF6 0x6EFE #CJK UNIFIED IDEOGRAPH -0x9FF7 0x6F3F #CJK UNIFIED IDEOGRAPH -0x9FF8 0x6EF2 #CJK UNIFIED IDEOGRAPH -0x9FF9 0x6F31 #CJK UNIFIED IDEOGRAPH -0x9FFA 0x6EEF #CJK UNIFIED IDEOGRAPH -0x9FFB 0x6F32 #CJK UNIFIED IDEOGRAPH -0x9FFC 0x6ECC #CJK UNIFIED IDEOGRAPH -0xE040 0x6F3E #CJK UNIFIED IDEOGRAPH -0xE041 0x6F13 #CJK UNIFIED IDEOGRAPH -0xE042 0x6EF7 #CJK UNIFIED IDEOGRAPH -0xE043 0x6F86 #CJK UNIFIED IDEOGRAPH -0xE044 0x6F7A #CJK UNIFIED IDEOGRAPH -0xE045 0x6F78 #CJK UNIFIED IDEOGRAPH -0xE046 0x6F81 #CJK UNIFIED IDEOGRAPH -0xE047 0x6F80 #CJK UNIFIED IDEOGRAPH -0xE048 0x6F6F #CJK UNIFIED IDEOGRAPH -0xE049 0x6F5B #CJK UNIFIED IDEOGRAPH -0xE04A 0x6FF3 #CJK UNIFIED IDEOGRAPH -0xE04B 0x6F6D #CJK UNIFIED IDEOGRAPH -0xE04C 0x6F82 #CJK UNIFIED IDEOGRAPH -0xE04D 0x6F7C #CJK UNIFIED IDEOGRAPH -0xE04E 0x6F58 #CJK UNIFIED IDEOGRAPH -0xE04F 0x6F8E #CJK UNIFIED IDEOGRAPH -0xE050 0x6F91 #CJK UNIFIED IDEOGRAPH -0xE051 0x6FC2 #CJK UNIFIED IDEOGRAPH -0xE052 0x6F66 #CJK UNIFIED IDEOGRAPH -0xE053 0x6FB3 #CJK UNIFIED IDEOGRAPH -0xE054 0x6FA3 #CJK UNIFIED IDEOGRAPH -0xE055 0x6FA1 #CJK UNIFIED IDEOGRAPH -0xE056 0x6FA4 #CJK UNIFIED IDEOGRAPH -0xE057 0x6FB9 #CJK UNIFIED IDEOGRAPH -0xE058 0x6FC6 #CJK UNIFIED IDEOGRAPH -0xE059 0x6FAA #CJK UNIFIED IDEOGRAPH -0xE05A 0x6FDF #CJK UNIFIED IDEOGRAPH -0xE05B 0x6FD5 #CJK UNIFIED IDEOGRAPH -0xE05C 0x6FEC #CJK UNIFIED IDEOGRAPH -0xE05D 0x6FD4 #CJK UNIFIED IDEOGRAPH -0xE05E 0x6FD8 #CJK UNIFIED IDEOGRAPH -0xE05F 0x6FF1 #CJK UNIFIED IDEOGRAPH -0xE060 0x6FEE #CJK UNIFIED IDEOGRAPH -0xE061 0x6FDB #CJK UNIFIED IDEOGRAPH -0xE062 0x7009 #CJK UNIFIED IDEOGRAPH -0xE063 0x700B #CJK UNIFIED IDEOGRAPH -0xE064 0x6FFA #CJK UNIFIED IDEOGRAPH -0xE065 0x7011 #CJK UNIFIED IDEOGRAPH -0xE066 0x7001 #CJK UNIFIED IDEOGRAPH -0xE067 0x700F #CJK UNIFIED IDEOGRAPH -0xE068 0x6FFE #CJK UNIFIED IDEOGRAPH -0xE069 0x701B #CJK UNIFIED IDEOGRAPH -0xE06A 0x701A #CJK UNIFIED IDEOGRAPH -0xE06B 0x6F74 #CJK UNIFIED IDEOGRAPH -0xE06C 0x701D #CJK UNIFIED IDEOGRAPH -0xE06D 0x7018 #CJK UNIFIED IDEOGRAPH -0xE06E 0x701F #CJK UNIFIED IDEOGRAPH -0xE06F 0x7030 #CJK UNIFIED IDEOGRAPH -0xE070 0x703E #CJK UNIFIED IDEOGRAPH -0xE071 0x7032 #CJK UNIFIED IDEOGRAPH -0xE072 0x7051 #CJK UNIFIED IDEOGRAPH -0xE073 0x7063 #CJK UNIFIED IDEOGRAPH -0xE074 0x7099 #CJK UNIFIED IDEOGRAPH -0xE075 0x7092 #CJK UNIFIED IDEOGRAPH -0xE076 0x70AF #CJK UNIFIED IDEOGRAPH -0xE077 0x70F1 #CJK UNIFIED IDEOGRAPH -0xE078 0x70AC #CJK UNIFIED IDEOGRAPH -0xE079 0x70B8 #CJK UNIFIED IDEOGRAPH -0xE07A 0x70B3 #CJK UNIFIED IDEOGRAPH -0xE07B 0x70AE #CJK UNIFIED IDEOGRAPH -0xE07C 0x70DF #CJK UNIFIED IDEOGRAPH -0xE07D 0x70CB #CJK UNIFIED IDEOGRAPH -0xE07E 0x70DD #CJK UNIFIED IDEOGRAPH -0xE080 0x70D9 #CJK UNIFIED IDEOGRAPH -0xE081 0x7109 #CJK UNIFIED IDEOGRAPH -0xE082 0x70FD #CJK UNIFIED IDEOGRAPH -0xE083 0x711C #CJK UNIFIED IDEOGRAPH -0xE084 0x7119 #CJK UNIFIED IDEOGRAPH -0xE085 0x7165 #CJK UNIFIED IDEOGRAPH -0xE086 0x7155 #CJK UNIFIED IDEOGRAPH -0xE087 0x7188 #CJK UNIFIED IDEOGRAPH -0xE088 0x7166 #CJK UNIFIED IDEOGRAPH -0xE089 0x7162 #CJK UNIFIED IDEOGRAPH -0xE08A 0x714C #CJK UNIFIED IDEOGRAPH -0xE08B 0x7156 #CJK UNIFIED IDEOGRAPH -0xE08C 0x716C #CJK UNIFIED IDEOGRAPH -0xE08D 0x718F #CJK UNIFIED IDEOGRAPH -0xE08E 0x71FB #CJK UNIFIED IDEOGRAPH -0xE08F 0x7184 #CJK UNIFIED IDEOGRAPH -0xE090 0x7195 #CJK UNIFIED IDEOGRAPH -0xE091 0x71A8 #CJK UNIFIED IDEOGRAPH -0xE092 0x71AC #CJK UNIFIED IDEOGRAPH -0xE093 0x71D7 #CJK UNIFIED IDEOGRAPH -0xE094 0x71B9 #CJK UNIFIED IDEOGRAPH -0xE095 0x71BE #CJK UNIFIED IDEOGRAPH -0xE096 0x71D2 #CJK UNIFIED IDEOGRAPH -0xE097 0x71C9 #CJK UNIFIED IDEOGRAPH -0xE098 0x71D4 #CJK UNIFIED IDEOGRAPH -0xE099 0x71CE #CJK UNIFIED IDEOGRAPH -0xE09A 0x71E0 #CJK UNIFIED IDEOGRAPH -0xE09B 0x71EC #CJK UNIFIED IDEOGRAPH -0xE09C 0x71E7 #CJK UNIFIED IDEOGRAPH -0xE09D 0x71F5 #CJK UNIFIED IDEOGRAPH -0xE09E 0x71FC #CJK UNIFIED IDEOGRAPH -0xE09F 0x71F9 #CJK UNIFIED IDEOGRAPH -0xE0A0 0x71FF #CJK UNIFIED IDEOGRAPH -0xE0A1 0x720D #CJK UNIFIED IDEOGRAPH -0xE0A2 0x7210 #CJK UNIFIED IDEOGRAPH -0xE0A3 0x721B #CJK UNIFIED IDEOGRAPH -0xE0A4 0x7228 #CJK UNIFIED IDEOGRAPH -0xE0A5 0x722D #CJK UNIFIED IDEOGRAPH -0xE0A6 0x722C #CJK UNIFIED IDEOGRAPH -0xE0A7 0x7230 #CJK UNIFIED IDEOGRAPH -0xE0A8 0x7232 #CJK UNIFIED IDEOGRAPH -0xE0A9 0x723B #CJK UNIFIED IDEOGRAPH -0xE0AA 0x723C #CJK UNIFIED IDEOGRAPH -0xE0AB 0x723F #CJK UNIFIED IDEOGRAPH -0xE0AC 0x7240 #CJK UNIFIED IDEOGRAPH -0xE0AD 0x7246 #CJK UNIFIED IDEOGRAPH -0xE0AE 0x724B #CJK UNIFIED IDEOGRAPH -0xE0AF 0x7258 #CJK UNIFIED IDEOGRAPH -0xE0B0 0x7274 #CJK UNIFIED IDEOGRAPH -0xE0B1 0x727E #CJK UNIFIED IDEOGRAPH -0xE0B2 0x7282 #CJK UNIFIED IDEOGRAPH -0xE0B3 0x7281 #CJK UNIFIED IDEOGRAPH -0xE0B4 0x7287 #CJK UNIFIED IDEOGRAPH -0xE0B5 0x7292 #CJK UNIFIED IDEOGRAPH -0xE0B6 0x7296 #CJK UNIFIED IDEOGRAPH -0xE0B7 0x72A2 #CJK UNIFIED IDEOGRAPH -0xE0B8 0x72A7 #CJK UNIFIED IDEOGRAPH -0xE0B9 0x72B9 #CJK UNIFIED IDEOGRAPH -0xE0BA 0x72B2 #CJK UNIFIED IDEOGRAPH -0xE0BB 0x72C3 #CJK UNIFIED IDEOGRAPH -0xE0BC 0x72C6 #CJK UNIFIED IDEOGRAPH -0xE0BD 0x72C4 #CJK UNIFIED IDEOGRAPH -0xE0BE 0x72CE #CJK UNIFIED IDEOGRAPH -0xE0BF 0x72D2 #CJK UNIFIED IDEOGRAPH -0xE0C0 0x72E2 #CJK UNIFIED IDEOGRAPH -0xE0C1 0x72E0 #CJK UNIFIED IDEOGRAPH -0xE0C2 0x72E1 #CJK UNIFIED IDEOGRAPH -0xE0C3 0x72F9 #CJK UNIFIED IDEOGRAPH -0xE0C4 0x72F7 #CJK UNIFIED IDEOGRAPH -0xE0C5 0x500F #CJK UNIFIED IDEOGRAPH -0xE0C6 0x7317 #CJK UNIFIED IDEOGRAPH -0xE0C7 0x730A #CJK UNIFIED IDEOGRAPH -0xE0C8 0x731C #CJK UNIFIED IDEOGRAPH -0xE0C9 0x7316 #CJK UNIFIED IDEOGRAPH -0xE0CA 0x731D #CJK UNIFIED IDEOGRAPH -0xE0CB 0x7334 #CJK UNIFIED IDEOGRAPH -0xE0CC 0x732F #CJK UNIFIED IDEOGRAPH -0xE0CD 0x7329 #CJK UNIFIED IDEOGRAPH -0xE0CE 0x7325 #CJK UNIFIED IDEOGRAPH -0xE0CF 0x733E #CJK UNIFIED IDEOGRAPH -0xE0D0 0x734E #CJK UNIFIED IDEOGRAPH -0xE0D1 0x734F #CJK UNIFIED IDEOGRAPH -0xE0D2 0x9ED8 #CJK UNIFIED IDEOGRAPH -0xE0D3 0x7357 #CJK UNIFIED IDEOGRAPH -0xE0D4 0x736A #CJK UNIFIED IDEOGRAPH -0xE0D5 0x7368 #CJK UNIFIED IDEOGRAPH -0xE0D6 0x7370 #CJK UNIFIED IDEOGRAPH -0xE0D7 0x7378 #CJK UNIFIED IDEOGRAPH -0xE0D8 0x7375 #CJK UNIFIED IDEOGRAPH -0xE0D9 0x737B #CJK UNIFIED IDEOGRAPH -0xE0DA 0x737A #CJK UNIFIED IDEOGRAPH -0xE0DB 0x73C8 #CJK UNIFIED IDEOGRAPH -0xE0DC 0x73B3 #CJK UNIFIED IDEOGRAPH -0xE0DD 0x73CE #CJK UNIFIED IDEOGRAPH -0xE0DE 0x73BB #CJK UNIFIED IDEOGRAPH -0xE0DF 0x73C0 #CJK UNIFIED IDEOGRAPH -0xE0E0 0x73E5 #CJK UNIFIED IDEOGRAPH -0xE0E1 0x73EE #CJK UNIFIED IDEOGRAPH -0xE0E2 0x73DE #CJK UNIFIED IDEOGRAPH -0xE0E3 0x74A2 #CJK UNIFIED IDEOGRAPH -0xE0E4 0x7405 #CJK UNIFIED IDEOGRAPH -0xE0E5 0x746F #CJK UNIFIED IDEOGRAPH -0xE0E6 0x7425 #CJK UNIFIED IDEOGRAPH -0xE0E7 0x73F8 #CJK UNIFIED IDEOGRAPH -0xE0E8 0x7432 #CJK UNIFIED IDEOGRAPH -0xE0E9 0x743A #CJK UNIFIED IDEOGRAPH -0xE0EA 0x7455 #CJK UNIFIED IDEOGRAPH -0xE0EB 0x743F #CJK UNIFIED IDEOGRAPH -0xE0EC 0x745F #CJK UNIFIED IDEOGRAPH -0xE0ED 0x7459 #CJK UNIFIED IDEOGRAPH -0xE0EE 0x7441 #CJK UNIFIED IDEOGRAPH -0xE0EF 0x745C #CJK UNIFIED IDEOGRAPH -0xE0F0 0x7469 #CJK UNIFIED IDEOGRAPH -0xE0F1 0x7470 #CJK UNIFIED IDEOGRAPH -0xE0F2 0x7463 #CJK UNIFIED IDEOGRAPH -0xE0F3 0x746A #CJK UNIFIED IDEOGRAPH -0xE0F4 0x7476 #CJK UNIFIED IDEOGRAPH -0xE0F5 0x747E #CJK UNIFIED IDEOGRAPH -0xE0F6 0x748B #CJK UNIFIED IDEOGRAPH -0xE0F7 0x749E #CJK UNIFIED IDEOGRAPH -0xE0F8 0x74A7 #CJK UNIFIED IDEOGRAPH -0xE0F9 0x74CA #CJK UNIFIED IDEOGRAPH -0xE0FA 0x74CF #CJK UNIFIED IDEOGRAPH -0xE0FB 0x74D4 #CJK UNIFIED IDEOGRAPH -0xE0FC 0x73F1 #CJK UNIFIED IDEOGRAPH -0xE140 0x74E0 #CJK UNIFIED IDEOGRAPH -0xE141 0x74E3 #CJK UNIFIED IDEOGRAPH -0xE142 0x74E7 #CJK UNIFIED IDEOGRAPH -0xE143 0x74E9 #CJK UNIFIED IDEOGRAPH -0xE144 0x74EE #CJK UNIFIED IDEOGRAPH -0xE145 0x74F2 #CJK UNIFIED IDEOGRAPH -0xE146 0x74F0 #CJK UNIFIED IDEOGRAPH -0xE147 0x74F1 #CJK UNIFIED IDEOGRAPH -0xE148 0x74F8 #CJK UNIFIED IDEOGRAPH -0xE149 0x74F7 #CJK UNIFIED IDEOGRAPH -0xE14A 0x7504 #CJK UNIFIED IDEOGRAPH -0xE14B 0x7503 #CJK UNIFIED IDEOGRAPH -0xE14C 0x7505 #CJK UNIFIED IDEOGRAPH -0xE14D 0x750C #CJK UNIFIED IDEOGRAPH -0xE14E 0x750E #CJK UNIFIED IDEOGRAPH -0xE14F 0x750D #CJK UNIFIED IDEOGRAPH -0xE150 0x7515 #CJK UNIFIED IDEOGRAPH -0xE151 0x7513 #CJK UNIFIED IDEOGRAPH -0xE152 0x751E #CJK UNIFIED IDEOGRAPH -0xE153 0x7526 #CJK UNIFIED IDEOGRAPH -0xE154 0x752C #CJK UNIFIED IDEOGRAPH -0xE155 0x753C #CJK UNIFIED IDEOGRAPH -0xE156 0x7544 #CJK UNIFIED IDEOGRAPH -0xE157 0x754D #CJK UNIFIED IDEOGRAPH -0xE158 0x754A #CJK UNIFIED IDEOGRAPH -0xE159 0x7549 #CJK UNIFIED IDEOGRAPH -0xE15A 0x755B #CJK UNIFIED IDEOGRAPH -0xE15B 0x7546 #CJK UNIFIED IDEOGRAPH -0xE15C 0x755A #CJK UNIFIED IDEOGRAPH -0xE15D 0x7569 #CJK UNIFIED IDEOGRAPH -0xE15E 0x7564 #CJK UNIFIED IDEOGRAPH -0xE15F 0x7567 #CJK UNIFIED IDEOGRAPH -0xE160 0x756B #CJK UNIFIED IDEOGRAPH -0xE161 0x756D #CJK UNIFIED IDEOGRAPH -0xE162 0x7578 #CJK UNIFIED IDEOGRAPH -0xE163 0x7576 #CJK UNIFIED IDEOGRAPH -0xE164 0x7586 #CJK UNIFIED IDEOGRAPH -0xE165 0x7587 #CJK UNIFIED IDEOGRAPH -0xE166 0x7574 #CJK UNIFIED IDEOGRAPH -0xE167 0x758A #CJK UNIFIED IDEOGRAPH -0xE168 0x7589 #CJK UNIFIED IDEOGRAPH -0xE169 0x7582 #CJK UNIFIED IDEOGRAPH -0xE16A 0x7594 #CJK UNIFIED IDEOGRAPH -0xE16B 0x759A #CJK UNIFIED IDEOGRAPH -0xE16C 0x759D #CJK UNIFIED IDEOGRAPH -0xE16D 0x75A5 #CJK UNIFIED IDEOGRAPH -0xE16E 0x75A3 #CJK UNIFIED IDEOGRAPH -0xE16F 0x75C2 #CJK UNIFIED IDEOGRAPH -0xE170 0x75B3 #CJK UNIFIED IDEOGRAPH -0xE171 0x75C3 #CJK UNIFIED IDEOGRAPH -0xE172 0x75B5 #CJK UNIFIED IDEOGRAPH -0xE173 0x75BD #CJK UNIFIED IDEOGRAPH -0xE174 0x75B8 #CJK UNIFIED IDEOGRAPH -0xE175 0x75BC #CJK UNIFIED IDEOGRAPH -0xE176 0x75B1 #CJK UNIFIED IDEOGRAPH -0xE177 0x75CD #CJK UNIFIED IDEOGRAPH -0xE178 0x75CA #CJK UNIFIED IDEOGRAPH -0xE179 0x75D2 #CJK UNIFIED IDEOGRAPH -0xE17A 0x75D9 #CJK UNIFIED IDEOGRAPH -0xE17B 0x75E3 #CJK UNIFIED IDEOGRAPH -0xE17C 0x75DE #CJK UNIFIED IDEOGRAPH -0xE17D 0x75FE #CJK UNIFIED IDEOGRAPH -0xE17E 0x75FF #CJK UNIFIED IDEOGRAPH -0xE180 0x75FC #CJK UNIFIED IDEOGRAPH -0xE181 0x7601 #CJK UNIFIED IDEOGRAPH -0xE182 0x75F0 #CJK UNIFIED IDEOGRAPH -0xE183 0x75FA #CJK UNIFIED IDEOGRAPH -0xE184 0x75F2 #CJK UNIFIED IDEOGRAPH -0xE185 0x75F3 #CJK UNIFIED IDEOGRAPH -0xE186 0x760B #CJK UNIFIED IDEOGRAPH -0xE187 0x760D #CJK UNIFIED IDEOGRAPH -0xE188 0x7609 #CJK UNIFIED IDEOGRAPH -0xE189 0x761F #CJK UNIFIED IDEOGRAPH -0xE18A 0x7627 #CJK UNIFIED IDEOGRAPH -0xE18B 0x7620 #CJK UNIFIED IDEOGRAPH -0xE18C 0x7621 #CJK UNIFIED IDEOGRAPH -0xE18D 0x7622 #CJK UNIFIED IDEOGRAPH -0xE18E 0x7624 #CJK UNIFIED IDEOGRAPH -0xE18F 0x7634 #CJK UNIFIED IDEOGRAPH -0xE190 0x7630 #CJK UNIFIED IDEOGRAPH -0xE191 0x763B #CJK UNIFIED IDEOGRAPH -0xE192 0x7647 #CJK UNIFIED IDEOGRAPH -0xE193 0x7648 #CJK UNIFIED IDEOGRAPH -0xE194 0x7646 #CJK UNIFIED IDEOGRAPH -0xE195 0x765C #CJK UNIFIED IDEOGRAPH -0xE196 0x7658 #CJK UNIFIED IDEOGRAPH -0xE197 0x7661 #CJK UNIFIED IDEOGRAPH -0xE198 0x7662 #CJK UNIFIED IDEOGRAPH -0xE199 0x7668 #CJK UNIFIED IDEOGRAPH -0xE19A 0x7669 #CJK UNIFIED IDEOGRAPH -0xE19B 0x766A #CJK UNIFIED IDEOGRAPH -0xE19C 0x7667 #CJK UNIFIED IDEOGRAPH -0xE19D 0x766C #CJK UNIFIED IDEOGRAPH -0xE19E 0x7670 #CJK UNIFIED IDEOGRAPH -0xE19F 0x7672 #CJK UNIFIED IDEOGRAPH -0xE1A0 0x7676 #CJK UNIFIED IDEOGRAPH -0xE1A1 0x7678 #CJK UNIFIED IDEOGRAPH -0xE1A2 0x767C #CJK UNIFIED IDEOGRAPH -0xE1A3 0x7680 #CJK UNIFIED IDEOGRAPH -0xE1A4 0x7683 #CJK UNIFIED IDEOGRAPH -0xE1A5 0x7688 #CJK UNIFIED IDEOGRAPH -0xE1A6 0x768B #CJK UNIFIED IDEOGRAPH -0xE1A7 0x768E #CJK UNIFIED IDEOGRAPH -0xE1A8 0x7696 #CJK UNIFIED IDEOGRAPH -0xE1A9 0x7693 #CJK UNIFIED IDEOGRAPH -0xE1AA 0x7699 #CJK UNIFIED IDEOGRAPH -0xE1AB 0x769A #CJK UNIFIED IDEOGRAPH -0xE1AC 0x76B0 #CJK UNIFIED IDEOGRAPH -0xE1AD 0x76B4 #CJK UNIFIED IDEOGRAPH -0xE1AE 0x76B8 #CJK UNIFIED IDEOGRAPH -0xE1AF 0x76B9 #CJK UNIFIED IDEOGRAPH -0xE1B0 0x76BA #CJK UNIFIED IDEOGRAPH -0xE1B1 0x76C2 #CJK UNIFIED IDEOGRAPH -0xE1B2 0x76CD #CJK UNIFIED IDEOGRAPH -0xE1B3 0x76D6 #CJK UNIFIED IDEOGRAPH -0xE1B4 0x76D2 #CJK UNIFIED IDEOGRAPH -0xE1B5 0x76DE #CJK UNIFIED IDEOGRAPH -0xE1B6 0x76E1 #CJK UNIFIED IDEOGRAPH -0xE1B7 0x76E5 #CJK UNIFIED IDEOGRAPH -0xE1B8 0x76E7 #CJK UNIFIED IDEOGRAPH -0xE1B9 0x76EA #CJK UNIFIED IDEOGRAPH -0xE1BA 0x862F #CJK UNIFIED IDEOGRAPH -0xE1BB 0x76FB #CJK UNIFIED IDEOGRAPH -0xE1BC 0x7708 #CJK UNIFIED IDEOGRAPH -0xE1BD 0x7707 #CJK UNIFIED IDEOGRAPH -0xE1BE 0x7704 #CJK UNIFIED IDEOGRAPH -0xE1BF 0x7729 #CJK UNIFIED IDEOGRAPH -0xE1C0 0x7724 #CJK UNIFIED IDEOGRAPH -0xE1C1 0x771E #CJK UNIFIED IDEOGRAPH -0xE1C2 0x7725 #CJK UNIFIED IDEOGRAPH -0xE1C3 0x7726 #CJK UNIFIED IDEOGRAPH -0xE1C4 0x771B #CJK UNIFIED IDEOGRAPH -0xE1C5 0x7737 #CJK UNIFIED IDEOGRAPH -0xE1C6 0x7738 #CJK UNIFIED IDEOGRAPH -0xE1C7 0x7747 #CJK UNIFIED IDEOGRAPH -0xE1C8 0x775A #CJK UNIFIED IDEOGRAPH -0xE1C9 0x7768 #CJK UNIFIED IDEOGRAPH -0xE1CA 0x776B #CJK UNIFIED IDEOGRAPH -0xE1CB 0x775B #CJK UNIFIED IDEOGRAPH -0xE1CC 0x7765 #CJK UNIFIED IDEOGRAPH -0xE1CD 0x777F #CJK UNIFIED IDEOGRAPH -0xE1CE 0x777E #CJK UNIFIED IDEOGRAPH -0xE1CF 0x7779 #CJK UNIFIED IDEOGRAPH -0xE1D0 0x778E #CJK UNIFIED IDEOGRAPH -0xE1D1 0x778B #CJK UNIFIED IDEOGRAPH -0xE1D2 0x7791 #CJK UNIFIED IDEOGRAPH -0xE1D3 0x77A0 #CJK UNIFIED IDEOGRAPH -0xE1D4 0x779E #CJK UNIFIED IDEOGRAPH -0xE1D5 0x77B0 #CJK UNIFIED IDEOGRAPH -0xE1D6 0x77B6 #CJK UNIFIED IDEOGRAPH -0xE1D7 0x77B9 #CJK UNIFIED IDEOGRAPH -0xE1D8 0x77BF #CJK UNIFIED IDEOGRAPH -0xE1D9 0x77BC #CJK UNIFIED IDEOGRAPH -0xE1DA 0x77BD #CJK UNIFIED IDEOGRAPH -0xE1DB 0x77BB #CJK UNIFIED IDEOGRAPH -0xE1DC 0x77C7 #CJK UNIFIED IDEOGRAPH -0xE1DD 0x77CD #CJK UNIFIED IDEOGRAPH -0xE1DE 0x77D7 #CJK UNIFIED IDEOGRAPH -0xE1DF 0x77DA #CJK UNIFIED IDEOGRAPH -0xE1E0 0x77DC #CJK UNIFIED IDEOGRAPH -0xE1E1 0x77E3 #CJK UNIFIED IDEOGRAPH -0xE1E2 0x77EE #CJK UNIFIED IDEOGRAPH -0xE1E3 0x77FC #CJK UNIFIED IDEOGRAPH -0xE1E4 0x780C #CJK UNIFIED IDEOGRAPH -0xE1E5 0x7812 #CJK UNIFIED IDEOGRAPH -0xE1E6 0x7926 #CJK UNIFIED IDEOGRAPH -0xE1E7 0x7820 #CJK UNIFIED IDEOGRAPH -0xE1E8 0x792A #CJK UNIFIED IDEOGRAPH -0xE1E9 0x7845 #CJK UNIFIED IDEOGRAPH -0xE1EA 0x788E #CJK UNIFIED IDEOGRAPH -0xE1EB 0x7874 #CJK UNIFIED IDEOGRAPH -0xE1EC 0x7886 #CJK UNIFIED IDEOGRAPH -0xE1ED 0x787C #CJK UNIFIED IDEOGRAPH -0xE1EE 0x789A #CJK UNIFIED IDEOGRAPH -0xE1EF 0x788C #CJK UNIFIED IDEOGRAPH -0xE1F0 0x78A3 #CJK UNIFIED IDEOGRAPH -0xE1F1 0x78B5 #CJK UNIFIED IDEOGRAPH -0xE1F2 0x78AA #CJK UNIFIED IDEOGRAPH -0xE1F3 0x78AF #CJK UNIFIED IDEOGRAPH -0xE1F4 0x78D1 #CJK UNIFIED IDEOGRAPH -0xE1F5 0x78C6 #CJK UNIFIED IDEOGRAPH -0xE1F6 0x78CB #CJK UNIFIED IDEOGRAPH -0xE1F7 0x78D4 #CJK UNIFIED IDEOGRAPH -0xE1F8 0x78BE #CJK UNIFIED IDEOGRAPH -0xE1F9 0x78BC #CJK UNIFIED IDEOGRAPH -0xE1FA 0x78C5 #CJK UNIFIED IDEOGRAPH -0xE1FB 0x78CA #CJK UNIFIED IDEOGRAPH -0xE1FC 0x78EC #CJK UNIFIED IDEOGRAPH -0xE240 0x78E7 #CJK UNIFIED IDEOGRAPH -0xE241 0x78DA #CJK UNIFIED IDEOGRAPH -0xE242 0x78FD #CJK UNIFIED IDEOGRAPH -0xE243 0x78F4 #CJK UNIFIED IDEOGRAPH -0xE244 0x7907 #CJK UNIFIED IDEOGRAPH -0xE245 0x7912 #CJK UNIFIED IDEOGRAPH -0xE246 0x7911 #CJK UNIFIED IDEOGRAPH -0xE247 0x7919 #CJK UNIFIED IDEOGRAPH -0xE248 0x792C #CJK UNIFIED IDEOGRAPH -0xE249 0x792B #CJK UNIFIED IDEOGRAPH -0xE24A 0x7940 #CJK UNIFIED IDEOGRAPH -0xE24B 0x7960 #CJK UNIFIED IDEOGRAPH -0xE24C 0x7957 #CJK UNIFIED IDEOGRAPH -0xE24D 0x795F #CJK UNIFIED IDEOGRAPH -0xE24E 0x795A #CJK UNIFIED IDEOGRAPH -0xE24F 0x7955 #CJK UNIFIED IDEOGRAPH -0xE250 0x7953 #CJK UNIFIED IDEOGRAPH -0xE251 0x797A #CJK UNIFIED IDEOGRAPH -0xE252 0x797F #CJK UNIFIED IDEOGRAPH -0xE253 0x798A #CJK UNIFIED IDEOGRAPH -0xE254 0x799D #CJK UNIFIED IDEOGRAPH -0xE255 0x79A7 #CJK UNIFIED IDEOGRAPH -0xE256 0x9F4B #CJK UNIFIED IDEOGRAPH -0xE257 0x79AA #CJK UNIFIED IDEOGRAPH -0xE258 0x79AE #CJK UNIFIED IDEOGRAPH -0xE259 0x79B3 #CJK UNIFIED IDEOGRAPH -0xE25A 0x79B9 #CJK UNIFIED IDEOGRAPH -0xE25B 0x79BA #CJK UNIFIED IDEOGRAPH -0xE25C 0x79C9 #CJK UNIFIED IDEOGRAPH -0xE25D 0x79D5 #CJK UNIFIED IDEOGRAPH -0xE25E 0x79E7 #CJK UNIFIED IDEOGRAPH -0xE25F 0x79EC #CJK UNIFIED IDEOGRAPH -0xE260 0x79E1 #CJK UNIFIED IDEOGRAPH -0xE261 0x79E3 #CJK UNIFIED IDEOGRAPH -0xE262 0x7A08 #CJK UNIFIED IDEOGRAPH -0xE263 0x7A0D #CJK UNIFIED IDEOGRAPH -0xE264 0x7A18 #CJK UNIFIED IDEOGRAPH -0xE265 0x7A19 #CJK UNIFIED IDEOGRAPH -0xE266 0x7A20 #CJK UNIFIED IDEOGRAPH -0xE267 0x7A1F #CJK UNIFIED IDEOGRAPH -0xE268 0x7980 #CJK UNIFIED IDEOGRAPH -0xE269 0x7A31 #CJK UNIFIED IDEOGRAPH -0xE26A 0x7A3B #CJK UNIFIED IDEOGRAPH -0xE26B 0x7A3E #CJK UNIFIED IDEOGRAPH -0xE26C 0x7A37 #CJK UNIFIED IDEOGRAPH -0xE26D 0x7A43 #CJK UNIFIED IDEOGRAPH -0xE26E 0x7A57 #CJK UNIFIED IDEOGRAPH -0xE26F 0x7A49 #CJK UNIFIED IDEOGRAPH -0xE270 0x7A61 #CJK UNIFIED IDEOGRAPH -0xE271 0x7A62 #CJK UNIFIED IDEOGRAPH -0xE272 0x7A69 #CJK UNIFIED IDEOGRAPH -0xE273 0x9F9D #CJK UNIFIED IDEOGRAPH -0xE274 0x7A70 #CJK UNIFIED IDEOGRAPH -0xE275 0x7A79 #CJK UNIFIED IDEOGRAPH -0xE276 0x7A7D #CJK UNIFIED IDEOGRAPH -0xE277 0x7A88 #CJK UNIFIED IDEOGRAPH -0xE278 0x7A97 #CJK UNIFIED IDEOGRAPH -0xE279 0x7A95 #CJK UNIFIED IDEOGRAPH -0xE27A 0x7A98 #CJK UNIFIED IDEOGRAPH -0xE27B 0x7A96 #CJK UNIFIED IDEOGRAPH -0xE27C 0x7AA9 #CJK UNIFIED IDEOGRAPH -0xE27D 0x7AC8 #CJK UNIFIED IDEOGRAPH -0xE27E 0x7AB0 #CJK UNIFIED IDEOGRAPH -0xE280 0x7AB6 #CJK UNIFIED IDEOGRAPH -0xE281 0x7AC5 #CJK UNIFIED IDEOGRAPH -0xE282 0x7AC4 #CJK UNIFIED IDEOGRAPH -0xE283 0x7ABF #CJK UNIFIED IDEOGRAPH -0xE284 0x9083 #CJK UNIFIED IDEOGRAPH -0xE285 0x7AC7 #CJK UNIFIED IDEOGRAPH -0xE286 0x7ACA #CJK UNIFIED IDEOGRAPH -0xE287 0x7ACD #CJK UNIFIED IDEOGRAPH -0xE288 0x7ACF #CJK UNIFIED IDEOGRAPH -0xE289 0x7AD5 #CJK UNIFIED IDEOGRAPH -0xE28A 0x7AD3 #CJK UNIFIED IDEOGRAPH -0xE28B 0x7AD9 #CJK UNIFIED IDEOGRAPH -0xE28C 0x7ADA #CJK UNIFIED IDEOGRAPH -0xE28D 0x7ADD #CJK UNIFIED IDEOGRAPH -0xE28E 0x7AE1 #CJK UNIFIED IDEOGRAPH -0xE28F 0x7AE2 #CJK UNIFIED IDEOGRAPH -0xE290 0x7AE6 #CJK UNIFIED IDEOGRAPH -0xE291 0x7AED #CJK UNIFIED IDEOGRAPH -0xE292 0x7AF0 #CJK UNIFIED IDEOGRAPH -0xE293 0x7B02 #CJK UNIFIED IDEOGRAPH -0xE294 0x7B0F #CJK UNIFIED IDEOGRAPH -0xE295 0x7B0A #CJK UNIFIED IDEOGRAPH -0xE296 0x7B06 #CJK UNIFIED IDEOGRAPH -0xE297 0x7B33 #CJK UNIFIED IDEOGRAPH -0xE298 0x7B18 #CJK UNIFIED IDEOGRAPH -0xE299 0x7B19 #CJK UNIFIED IDEOGRAPH -0xE29A 0x7B1E #CJK UNIFIED IDEOGRAPH -0xE29B 0x7B35 #CJK UNIFIED IDEOGRAPH -0xE29C 0x7B28 #CJK UNIFIED IDEOGRAPH -0xE29D 0x7B36 #CJK UNIFIED IDEOGRAPH -0xE29E 0x7B50 #CJK UNIFIED IDEOGRAPH -0xE29F 0x7B7A #CJK UNIFIED IDEOGRAPH -0xE2A0 0x7B04 #CJK UNIFIED IDEOGRAPH -0xE2A1 0x7B4D #CJK UNIFIED IDEOGRAPH -0xE2A2 0x7B0B #CJK UNIFIED IDEOGRAPH -0xE2A3 0x7B4C #CJK UNIFIED IDEOGRAPH -0xE2A4 0x7B45 #CJK UNIFIED IDEOGRAPH -0xE2A5 0x7B75 #CJK UNIFIED IDEOGRAPH -0xE2A6 0x7B65 #CJK UNIFIED IDEOGRAPH -0xE2A7 0x7B74 #CJK UNIFIED IDEOGRAPH -0xE2A8 0x7B67 #CJK UNIFIED IDEOGRAPH -0xE2A9 0x7B70 #CJK UNIFIED IDEOGRAPH -0xE2AA 0x7B71 #CJK UNIFIED IDEOGRAPH -0xE2AB 0x7B6C #CJK UNIFIED IDEOGRAPH -0xE2AC 0x7B6E #CJK UNIFIED IDEOGRAPH -0xE2AD 0x7B9D #CJK UNIFIED IDEOGRAPH -0xE2AE 0x7B98 #CJK UNIFIED IDEOGRAPH -0xE2AF 0x7B9F #CJK UNIFIED IDEOGRAPH -0xE2B0 0x7B8D #CJK UNIFIED IDEOGRAPH -0xE2B1 0x7B9C #CJK UNIFIED IDEOGRAPH -0xE2B2 0x7B9A #CJK UNIFIED IDEOGRAPH -0xE2B3 0x7B8B #CJK UNIFIED IDEOGRAPH -0xE2B4 0x7B92 #CJK UNIFIED IDEOGRAPH -0xE2B5 0x7B8F #CJK UNIFIED IDEOGRAPH -0xE2B6 0x7B5D #CJK UNIFIED IDEOGRAPH -0xE2B7 0x7B99 #CJK UNIFIED IDEOGRAPH -0xE2B8 0x7BCB #CJK UNIFIED IDEOGRAPH -0xE2B9 0x7BC1 #CJK UNIFIED IDEOGRAPH -0xE2BA 0x7BCC #CJK UNIFIED IDEOGRAPH -0xE2BB 0x7BCF #CJK UNIFIED IDEOGRAPH -0xE2BC 0x7BB4 #CJK UNIFIED IDEOGRAPH -0xE2BD 0x7BC6 #CJK UNIFIED IDEOGRAPH -0xE2BE 0x7BDD #CJK UNIFIED IDEOGRAPH -0xE2BF 0x7BE9 #CJK UNIFIED IDEOGRAPH -0xE2C0 0x7C11 #CJK UNIFIED IDEOGRAPH -0xE2C1 0x7C14 #CJK UNIFIED IDEOGRAPH -0xE2C2 0x7BE6 #CJK UNIFIED IDEOGRAPH -0xE2C3 0x7BE5 #CJK UNIFIED IDEOGRAPH -0xE2C4 0x7C60 #CJK UNIFIED IDEOGRAPH -0xE2C5 0x7C00 #CJK UNIFIED IDEOGRAPH -0xE2C6 0x7C07 #CJK UNIFIED IDEOGRAPH -0xE2C7 0x7C13 #CJK UNIFIED IDEOGRAPH -0xE2C8 0x7BF3 #CJK UNIFIED IDEOGRAPH -0xE2C9 0x7BF7 #CJK UNIFIED IDEOGRAPH -0xE2CA 0x7C17 #CJK UNIFIED IDEOGRAPH -0xE2CB 0x7C0D #CJK UNIFIED IDEOGRAPH -0xE2CC 0x7BF6 #CJK UNIFIED IDEOGRAPH -0xE2CD 0x7C23 #CJK UNIFIED IDEOGRAPH -0xE2CE 0x7C27 #CJK UNIFIED IDEOGRAPH -0xE2CF 0x7C2A #CJK UNIFIED IDEOGRAPH -0xE2D0 0x7C1F #CJK UNIFIED IDEOGRAPH -0xE2D1 0x7C37 #CJK UNIFIED IDEOGRAPH -0xE2D2 0x7C2B #CJK UNIFIED IDEOGRAPH -0xE2D3 0x7C3D #CJK UNIFIED IDEOGRAPH -0xE2D4 0x7C4C #CJK UNIFIED IDEOGRAPH -0xE2D5 0x7C43 #CJK UNIFIED IDEOGRAPH -0xE2D6 0x7C54 #CJK UNIFIED IDEOGRAPH -0xE2D7 0x7C4F #CJK UNIFIED IDEOGRAPH -0xE2D8 0x7C40 #CJK UNIFIED IDEOGRAPH -0xE2D9 0x7C50 #CJK UNIFIED IDEOGRAPH -0xE2DA 0x7C58 #CJK UNIFIED IDEOGRAPH -0xE2DB 0x7C5F #CJK UNIFIED IDEOGRAPH -0xE2DC 0x7C64 #CJK UNIFIED IDEOGRAPH -0xE2DD 0x7C56 #CJK UNIFIED IDEOGRAPH -0xE2DE 0x7C65 #CJK UNIFIED IDEOGRAPH -0xE2DF 0x7C6C #CJK UNIFIED IDEOGRAPH -0xE2E0 0x7C75 #CJK UNIFIED IDEOGRAPH -0xE2E1 0x7C83 #CJK UNIFIED IDEOGRAPH -0xE2E2 0x7C90 #CJK UNIFIED IDEOGRAPH -0xE2E3 0x7CA4 #CJK UNIFIED IDEOGRAPH -0xE2E4 0x7CAD #CJK UNIFIED IDEOGRAPH -0xE2E5 0x7CA2 #CJK UNIFIED IDEOGRAPH -0xE2E6 0x7CAB #CJK UNIFIED IDEOGRAPH -0xE2E7 0x7CA1 #CJK UNIFIED IDEOGRAPH -0xE2E8 0x7CA8 #CJK UNIFIED IDEOGRAPH -0xE2E9 0x7CB3 #CJK UNIFIED IDEOGRAPH -0xE2EA 0x7CB2 #CJK UNIFIED IDEOGRAPH -0xE2EB 0x7CB1 #CJK UNIFIED IDEOGRAPH -0xE2EC 0x7CAE #CJK UNIFIED IDEOGRAPH -0xE2ED 0x7CB9 #CJK UNIFIED IDEOGRAPH -0xE2EE 0x7CBD #CJK UNIFIED IDEOGRAPH -0xE2EF 0x7CC0 #CJK UNIFIED IDEOGRAPH -0xE2F0 0x7CC5 #CJK UNIFIED IDEOGRAPH -0xE2F1 0x7CC2 #CJK UNIFIED IDEOGRAPH -0xE2F2 0x7CD8 #CJK UNIFIED IDEOGRAPH -0xE2F3 0x7CD2 #CJK UNIFIED IDEOGRAPH -0xE2F4 0x7CDC #CJK UNIFIED IDEOGRAPH -0xE2F5 0x7CE2 #CJK UNIFIED IDEOGRAPH -0xE2F6 0x9B3B #CJK UNIFIED IDEOGRAPH -0xE2F7 0x7CEF #CJK UNIFIED IDEOGRAPH -0xE2F8 0x7CF2 #CJK UNIFIED IDEOGRAPH -0xE2F9 0x7CF4 #CJK UNIFIED IDEOGRAPH -0xE2FA 0x7CF6 #CJK UNIFIED IDEOGRAPH -0xE2FB 0x7CFA #CJK UNIFIED IDEOGRAPH -0xE2FC 0x7D06 #CJK UNIFIED IDEOGRAPH -0xE340 0x7D02 #CJK UNIFIED IDEOGRAPH -0xE341 0x7D1C #CJK UNIFIED IDEOGRAPH -0xE342 0x7D15 #CJK UNIFIED IDEOGRAPH -0xE343 0x7D0A #CJK UNIFIED IDEOGRAPH -0xE344 0x7D45 #CJK UNIFIED IDEOGRAPH -0xE345 0x7D4B #CJK UNIFIED IDEOGRAPH -0xE346 0x7D2E #CJK UNIFIED IDEOGRAPH -0xE347 0x7D32 #CJK UNIFIED IDEOGRAPH -0xE348 0x7D3F #CJK UNIFIED IDEOGRAPH -0xE349 0x7D35 #CJK UNIFIED IDEOGRAPH -0xE34A 0x7D46 #CJK UNIFIED IDEOGRAPH -0xE34B 0x7D73 #CJK UNIFIED IDEOGRAPH -0xE34C 0x7D56 #CJK UNIFIED IDEOGRAPH -0xE34D 0x7D4E #CJK UNIFIED IDEOGRAPH -0xE34E 0x7D72 #CJK UNIFIED IDEOGRAPH -0xE34F 0x7D68 #CJK UNIFIED IDEOGRAPH -0xE350 0x7D6E #CJK UNIFIED IDEOGRAPH -0xE351 0x7D4F #CJK UNIFIED IDEOGRAPH -0xE352 0x7D63 #CJK UNIFIED IDEOGRAPH -0xE353 0x7D93 #CJK UNIFIED IDEOGRAPH -0xE354 0x7D89 #CJK UNIFIED IDEOGRAPH -0xE355 0x7D5B #CJK UNIFIED IDEOGRAPH -0xE356 0x7D8F #CJK UNIFIED IDEOGRAPH -0xE357 0x7D7D #CJK UNIFIED IDEOGRAPH -0xE358 0x7D9B #CJK UNIFIED IDEOGRAPH -0xE359 0x7DBA #CJK UNIFIED IDEOGRAPH -0xE35A 0x7DAE #CJK UNIFIED IDEOGRAPH -0xE35B 0x7DA3 #CJK UNIFIED IDEOGRAPH -0xE35C 0x7DB5 #CJK UNIFIED IDEOGRAPH -0xE35D 0x7DC7 #CJK UNIFIED IDEOGRAPH -0xE35E 0x7DBD #CJK UNIFIED IDEOGRAPH -0xE35F 0x7DAB #CJK UNIFIED IDEOGRAPH -0xE360 0x7E3D #CJK UNIFIED IDEOGRAPH -0xE361 0x7DA2 #CJK UNIFIED IDEOGRAPH -0xE362 0x7DAF #CJK UNIFIED IDEOGRAPH -0xE363 0x7DDC #CJK UNIFIED IDEOGRAPH -0xE364 0x7DB8 #CJK UNIFIED IDEOGRAPH -0xE365 0x7D9F #CJK UNIFIED IDEOGRAPH -0xE366 0x7DB0 #CJK UNIFIED IDEOGRAPH -0xE367 0x7DD8 #CJK UNIFIED IDEOGRAPH -0xE368 0x7DDD #CJK UNIFIED IDEOGRAPH -0xE369 0x7DE4 #CJK UNIFIED IDEOGRAPH -0xE36A 0x7DDE #CJK UNIFIED IDEOGRAPH -0xE36B 0x7DFB #CJK UNIFIED IDEOGRAPH -0xE36C 0x7DF2 #CJK UNIFIED IDEOGRAPH -0xE36D 0x7DE1 #CJK UNIFIED IDEOGRAPH -0xE36E 0x7E05 #CJK UNIFIED IDEOGRAPH -0xE36F 0x7E0A #CJK UNIFIED IDEOGRAPH -0xE370 0x7E23 #CJK UNIFIED IDEOGRAPH -0xE371 0x7E21 #CJK UNIFIED IDEOGRAPH -0xE372 0x7E12 #CJK UNIFIED IDEOGRAPH -0xE373 0x7E31 #CJK UNIFIED IDEOGRAPH -0xE374 0x7E1F #CJK UNIFIED IDEOGRAPH -0xE375 0x7E09 #CJK UNIFIED IDEOGRAPH -0xE376 0x7E0B #CJK UNIFIED IDEOGRAPH -0xE377 0x7E22 #CJK UNIFIED IDEOGRAPH -0xE378 0x7E46 #CJK UNIFIED IDEOGRAPH -0xE379 0x7E66 #CJK UNIFIED IDEOGRAPH -0xE37A 0x7E3B #CJK UNIFIED IDEOGRAPH -0xE37B 0x7E35 #CJK UNIFIED IDEOGRAPH -0xE37C 0x7E39 #CJK UNIFIED IDEOGRAPH -0xE37D 0x7E43 #CJK UNIFIED IDEOGRAPH -0xE37E 0x7E37 #CJK UNIFIED IDEOGRAPH -0xE380 0x7E32 #CJK UNIFIED IDEOGRAPH -0xE381 0x7E3A #CJK UNIFIED IDEOGRAPH -0xE382 0x7E67 #CJK UNIFIED IDEOGRAPH -0xE383 0x7E5D #CJK UNIFIED IDEOGRAPH -0xE384 0x7E56 #CJK UNIFIED IDEOGRAPH -0xE385 0x7E5E #CJK UNIFIED IDEOGRAPH -0xE386 0x7E59 #CJK UNIFIED IDEOGRAPH -0xE387 0x7E5A #CJK UNIFIED IDEOGRAPH -0xE388 0x7E79 #CJK UNIFIED IDEOGRAPH -0xE389 0x7E6A #CJK UNIFIED IDEOGRAPH -0xE38A 0x7E69 #CJK UNIFIED IDEOGRAPH -0xE38B 0x7E7C #CJK UNIFIED IDEOGRAPH -0xE38C 0x7E7B #CJK UNIFIED IDEOGRAPH -0xE38D 0x7E83 #CJK UNIFIED IDEOGRAPH -0xE38E 0x7DD5 #CJK UNIFIED IDEOGRAPH -0xE38F 0x7E7D #CJK UNIFIED IDEOGRAPH -0xE390 0x8FAE #CJK UNIFIED IDEOGRAPH -0xE391 0x7E7F #CJK UNIFIED IDEOGRAPH -0xE392 0x7E88 #CJK UNIFIED IDEOGRAPH -0xE393 0x7E89 #CJK UNIFIED IDEOGRAPH -0xE394 0x7E8C #CJK UNIFIED IDEOGRAPH -0xE395 0x7E92 #CJK UNIFIED IDEOGRAPH -0xE396 0x7E90 #CJK UNIFIED IDEOGRAPH -0xE397 0x7E93 #CJK UNIFIED IDEOGRAPH -0xE398 0x7E94 #CJK UNIFIED IDEOGRAPH -0xE399 0x7E96 #CJK UNIFIED IDEOGRAPH -0xE39A 0x7E8E #CJK UNIFIED IDEOGRAPH -0xE39B 0x7E9B #CJK UNIFIED IDEOGRAPH -0xE39C 0x7E9C #CJK UNIFIED IDEOGRAPH -0xE39D 0x7F38 #CJK UNIFIED IDEOGRAPH -0xE39E 0x7F3A #CJK UNIFIED IDEOGRAPH -0xE39F 0x7F45 #CJK UNIFIED IDEOGRAPH -0xE3A0 0x7F4C #CJK UNIFIED IDEOGRAPH -0xE3A1 0x7F4D #CJK UNIFIED IDEOGRAPH -0xE3A2 0x7F4E #CJK UNIFIED IDEOGRAPH -0xE3A3 0x7F50 #CJK UNIFIED IDEOGRAPH -0xE3A4 0x7F51 #CJK UNIFIED IDEOGRAPH -0xE3A5 0x7F55 #CJK UNIFIED IDEOGRAPH -0xE3A6 0x7F54 #CJK UNIFIED IDEOGRAPH -0xE3A7 0x7F58 #CJK UNIFIED IDEOGRAPH -0xE3A8 0x7F5F #CJK UNIFIED IDEOGRAPH -0xE3A9 0x7F60 #CJK UNIFIED IDEOGRAPH -0xE3AA 0x7F68 #CJK UNIFIED IDEOGRAPH -0xE3AB 0x7F69 #CJK UNIFIED IDEOGRAPH -0xE3AC 0x7F67 #CJK UNIFIED IDEOGRAPH -0xE3AD 0x7F78 #CJK UNIFIED IDEOGRAPH -0xE3AE 0x7F82 #CJK UNIFIED IDEOGRAPH -0xE3AF 0x7F86 #CJK UNIFIED IDEOGRAPH -0xE3B0 0x7F83 #CJK UNIFIED IDEOGRAPH -0xE3B1 0x7F88 #CJK UNIFIED IDEOGRAPH -0xE3B2 0x7F87 #CJK UNIFIED IDEOGRAPH -0xE3B3 0x7F8C #CJK UNIFIED IDEOGRAPH -0xE3B4 0x7F94 #CJK UNIFIED IDEOGRAPH -0xE3B5 0x7F9E #CJK UNIFIED IDEOGRAPH -0xE3B6 0x7F9D #CJK UNIFIED IDEOGRAPH -0xE3B7 0x7F9A #CJK UNIFIED IDEOGRAPH -0xE3B8 0x7FA3 #CJK UNIFIED IDEOGRAPH -0xE3B9 0x7FAF #CJK UNIFIED IDEOGRAPH -0xE3BA 0x7FB2 #CJK UNIFIED IDEOGRAPH -0xE3BB 0x7FB9 #CJK UNIFIED IDEOGRAPH -0xE3BC 0x7FAE #CJK UNIFIED IDEOGRAPH -0xE3BD 0x7FB6 #CJK UNIFIED IDEOGRAPH -0xE3BE 0x7FB8 #CJK UNIFIED IDEOGRAPH -0xE3BF 0x8B71 #CJK UNIFIED IDEOGRAPH -0xE3C0 0x7FC5 #CJK UNIFIED IDEOGRAPH -0xE3C1 0x7FC6 #CJK UNIFIED IDEOGRAPH -0xE3C2 0x7FCA #CJK UNIFIED IDEOGRAPH -0xE3C3 0x7FD5 #CJK UNIFIED IDEOGRAPH -0xE3C4 0x7FD4 #CJK UNIFIED IDEOGRAPH -0xE3C5 0x7FE1 #CJK UNIFIED IDEOGRAPH -0xE3C6 0x7FE6 #CJK UNIFIED IDEOGRAPH -0xE3C7 0x7FE9 #CJK UNIFIED IDEOGRAPH -0xE3C8 0x7FF3 #CJK UNIFIED IDEOGRAPH -0xE3C9 0x7FF9 #CJK UNIFIED IDEOGRAPH -0xE3CA 0x98DC #CJK UNIFIED IDEOGRAPH -0xE3CB 0x8006 #CJK UNIFIED IDEOGRAPH -0xE3CC 0x8004 #CJK UNIFIED IDEOGRAPH -0xE3CD 0x800B #CJK UNIFIED IDEOGRAPH -0xE3CE 0x8012 #CJK UNIFIED IDEOGRAPH -0xE3CF 0x8018 #CJK UNIFIED IDEOGRAPH -0xE3D0 0x8019 #CJK UNIFIED IDEOGRAPH -0xE3D1 0x801C #CJK UNIFIED IDEOGRAPH -0xE3D2 0x8021 #CJK UNIFIED IDEOGRAPH -0xE3D3 0x8028 #CJK UNIFIED IDEOGRAPH -0xE3D4 0x803F #CJK UNIFIED IDEOGRAPH -0xE3D5 0x803B #CJK UNIFIED IDEOGRAPH -0xE3D6 0x804A #CJK UNIFIED IDEOGRAPH -0xE3D7 0x8046 #CJK UNIFIED IDEOGRAPH -0xE3D8 0x8052 #CJK UNIFIED IDEOGRAPH -0xE3D9 0x8058 #CJK UNIFIED IDEOGRAPH -0xE3DA 0x805A #CJK UNIFIED IDEOGRAPH -0xE3DB 0x805F #CJK UNIFIED IDEOGRAPH -0xE3DC 0x8062 #CJK UNIFIED IDEOGRAPH -0xE3DD 0x8068 #CJK UNIFIED IDEOGRAPH -0xE3DE 0x8073 #CJK UNIFIED IDEOGRAPH -0xE3DF 0x8072 #CJK UNIFIED IDEOGRAPH -0xE3E0 0x8070 #CJK UNIFIED IDEOGRAPH -0xE3E1 0x8076 #CJK UNIFIED IDEOGRAPH -0xE3E2 0x8079 #CJK UNIFIED IDEOGRAPH -0xE3E3 0x807D #CJK UNIFIED IDEOGRAPH -0xE3E4 0x807F #CJK UNIFIED IDEOGRAPH -0xE3E5 0x8084 #CJK UNIFIED IDEOGRAPH -0xE3E6 0x8086 #CJK UNIFIED IDEOGRAPH -0xE3E7 0x8085 #CJK UNIFIED IDEOGRAPH -0xE3E8 0x809B #CJK UNIFIED IDEOGRAPH -0xE3E9 0x8093 #CJK UNIFIED IDEOGRAPH -0xE3EA 0x809A #CJK UNIFIED IDEOGRAPH -0xE3EB 0x80AD #CJK UNIFIED IDEOGRAPH -0xE3EC 0x5190 #CJK UNIFIED IDEOGRAPH -0xE3ED 0x80AC #CJK UNIFIED IDEOGRAPH -0xE3EE 0x80DB #CJK UNIFIED IDEOGRAPH -0xE3EF 0x80E5 #CJK UNIFIED IDEOGRAPH -0xE3F0 0x80D9 #CJK UNIFIED IDEOGRAPH -0xE3F1 0x80DD #CJK UNIFIED IDEOGRAPH -0xE3F2 0x80C4 #CJK UNIFIED IDEOGRAPH -0xE3F3 0x80DA #CJK UNIFIED IDEOGRAPH -0xE3F4 0x80D6 #CJK UNIFIED IDEOGRAPH -0xE3F5 0x8109 #CJK UNIFIED IDEOGRAPH -0xE3F6 0x80EF #CJK UNIFIED IDEOGRAPH -0xE3F7 0x80F1 #CJK UNIFIED IDEOGRAPH -0xE3F8 0x811B #CJK UNIFIED IDEOGRAPH -0xE3F9 0x8129 #CJK UNIFIED IDEOGRAPH -0xE3FA 0x8123 #CJK UNIFIED IDEOGRAPH -0xE3FB 0x812F #CJK UNIFIED IDEOGRAPH -0xE3FC 0x814B #CJK UNIFIED IDEOGRAPH -0xE440 0x968B #CJK UNIFIED IDEOGRAPH -0xE441 0x8146 #CJK UNIFIED IDEOGRAPH -0xE442 0x813E #CJK UNIFIED IDEOGRAPH -0xE443 0x8153 #CJK UNIFIED IDEOGRAPH -0xE444 0x8151 #CJK UNIFIED IDEOGRAPH -0xE445 0x80FC #CJK UNIFIED IDEOGRAPH -0xE446 0x8171 #CJK UNIFIED IDEOGRAPH -0xE447 0x816E #CJK UNIFIED IDEOGRAPH -0xE448 0x8165 #CJK UNIFIED IDEOGRAPH -0xE449 0x8166 #CJK UNIFIED IDEOGRAPH -0xE44A 0x8174 #CJK UNIFIED IDEOGRAPH -0xE44B 0x8183 #CJK UNIFIED IDEOGRAPH -0xE44C 0x8188 #CJK UNIFIED IDEOGRAPH -0xE44D 0x818A #CJK UNIFIED IDEOGRAPH -0xE44E 0x8180 #CJK UNIFIED IDEOGRAPH -0xE44F 0x8182 #CJK UNIFIED IDEOGRAPH -0xE450 0x81A0 #CJK UNIFIED IDEOGRAPH -0xE451 0x8195 #CJK UNIFIED IDEOGRAPH -0xE452 0x81A4 #CJK UNIFIED IDEOGRAPH -0xE453 0x81A3 #CJK UNIFIED IDEOGRAPH -0xE454 0x815F #CJK UNIFIED IDEOGRAPH -0xE455 0x8193 #CJK UNIFIED IDEOGRAPH -0xE456 0x81A9 #CJK UNIFIED IDEOGRAPH -0xE457 0x81B0 #CJK UNIFIED IDEOGRAPH -0xE458 0x81B5 #CJK UNIFIED IDEOGRAPH -0xE459 0x81BE #CJK UNIFIED IDEOGRAPH -0xE45A 0x81B8 #CJK UNIFIED IDEOGRAPH -0xE45B 0x81BD #CJK UNIFIED IDEOGRAPH -0xE45C 0x81C0 #CJK UNIFIED IDEOGRAPH -0xE45D 0x81C2 #CJK UNIFIED IDEOGRAPH -0xE45E 0x81BA #CJK UNIFIED IDEOGRAPH -0xE45F 0x81C9 #CJK UNIFIED IDEOGRAPH -0xE460 0x81CD #CJK UNIFIED IDEOGRAPH -0xE461 0x81D1 #CJK UNIFIED IDEOGRAPH -0xE462 0x81D9 #CJK UNIFIED IDEOGRAPH -0xE463 0x81D8 #CJK UNIFIED IDEOGRAPH -0xE464 0x81C8 #CJK UNIFIED IDEOGRAPH -0xE465 0x81DA #CJK UNIFIED IDEOGRAPH -0xE466 0x81DF #CJK UNIFIED IDEOGRAPH -0xE467 0x81E0 #CJK UNIFIED IDEOGRAPH -0xE468 0x81E7 #CJK UNIFIED IDEOGRAPH -0xE469 0x81FA #CJK UNIFIED IDEOGRAPH -0xE46A 0x81FB #CJK UNIFIED IDEOGRAPH -0xE46B 0x81FE #CJK UNIFIED IDEOGRAPH -0xE46C 0x8201 #CJK UNIFIED IDEOGRAPH -0xE46D 0x8202 #CJK UNIFIED IDEOGRAPH -0xE46E 0x8205 #CJK UNIFIED IDEOGRAPH -0xE46F 0x8207 #CJK UNIFIED IDEOGRAPH -0xE470 0x820A #CJK UNIFIED IDEOGRAPH -0xE471 0x820D #CJK UNIFIED IDEOGRAPH -0xE472 0x8210 #CJK UNIFIED IDEOGRAPH -0xE473 0x8216 #CJK UNIFIED IDEOGRAPH -0xE474 0x8229 #CJK UNIFIED IDEOGRAPH -0xE475 0x822B #CJK UNIFIED IDEOGRAPH -0xE476 0x8238 #CJK UNIFIED IDEOGRAPH -0xE477 0x8233 #CJK UNIFIED IDEOGRAPH -0xE478 0x8240 #CJK UNIFIED IDEOGRAPH -0xE479 0x8259 #CJK UNIFIED IDEOGRAPH -0xE47A 0x8258 #CJK UNIFIED IDEOGRAPH -0xE47B 0x825D #CJK UNIFIED IDEOGRAPH -0xE47C 0x825A #CJK UNIFIED IDEOGRAPH -0xE47D 0x825F #CJK UNIFIED IDEOGRAPH -0xE47E 0x8264 #CJK UNIFIED IDEOGRAPH -0xE480 0x8262 #CJK UNIFIED IDEOGRAPH -0xE481 0x8268 #CJK UNIFIED IDEOGRAPH -0xE482 0x826A #CJK UNIFIED IDEOGRAPH -0xE483 0x826B #CJK UNIFIED IDEOGRAPH -0xE484 0x822E #CJK UNIFIED IDEOGRAPH -0xE485 0x8271 #CJK UNIFIED IDEOGRAPH -0xE486 0x8277 #CJK UNIFIED IDEOGRAPH -0xE487 0x8278 #CJK UNIFIED IDEOGRAPH -0xE488 0x827E #CJK UNIFIED IDEOGRAPH -0xE489 0x828D #CJK UNIFIED IDEOGRAPH -0xE48A 0x8292 #CJK UNIFIED IDEOGRAPH -0xE48B 0x82AB #CJK UNIFIED IDEOGRAPH -0xE48C 0x829F #CJK UNIFIED IDEOGRAPH -0xE48D 0x82BB #CJK UNIFIED IDEOGRAPH -0xE48E 0x82AC #CJK UNIFIED IDEOGRAPH -0xE48F 0x82E1 #CJK UNIFIED IDEOGRAPH -0xE490 0x82E3 #CJK UNIFIED IDEOGRAPH -0xE491 0x82DF #CJK UNIFIED IDEOGRAPH -0xE492 0x82D2 #CJK UNIFIED IDEOGRAPH -0xE493 0x82F4 #CJK UNIFIED IDEOGRAPH -0xE494 0x82F3 #CJK UNIFIED IDEOGRAPH -0xE495 0x82FA #CJK UNIFIED IDEOGRAPH -0xE496 0x8393 #CJK UNIFIED IDEOGRAPH -0xE497 0x8303 #CJK UNIFIED IDEOGRAPH -0xE498 0x82FB #CJK UNIFIED IDEOGRAPH -0xE499 0x82F9 #CJK UNIFIED IDEOGRAPH -0xE49A 0x82DE #CJK UNIFIED IDEOGRAPH -0xE49B 0x8306 #CJK UNIFIED IDEOGRAPH -0xE49C 0x82DC #CJK UNIFIED IDEOGRAPH -0xE49D 0x8309 #CJK UNIFIED IDEOGRAPH -0xE49E 0x82D9 #CJK UNIFIED IDEOGRAPH -0xE49F 0x8335 #CJK UNIFIED IDEOGRAPH -0xE4A0 0x8334 #CJK UNIFIED IDEOGRAPH -0xE4A1 0x8316 #CJK UNIFIED IDEOGRAPH -0xE4A2 0x8332 #CJK UNIFIED IDEOGRAPH -0xE4A3 0x8331 #CJK UNIFIED IDEOGRAPH -0xE4A4 0x8340 #CJK UNIFIED IDEOGRAPH -0xE4A5 0x8339 #CJK UNIFIED IDEOGRAPH -0xE4A6 0x8350 #CJK UNIFIED IDEOGRAPH -0xE4A7 0x8345 #CJK UNIFIED IDEOGRAPH -0xE4A8 0x832F #CJK UNIFIED IDEOGRAPH -0xE4A9 0x832B #CJK UNIFIED IDEOGRAPH -0xE4AA 0x8317 #CJK UNIFIED IDEOGRAPH -0xE4AB 0x8318 #CJK UNIFIED IDEOGRAPH -0xE4AC 0x8385 #CJK UNIFIED IDEOGRAPH -0xE4AD 0x839A #CJK UNIFIED IDEOGRAPH -0xE4AE 0x83AA #CJK UNIFIED IDEOGRAPH -0xE4AF 0x839F #CJK UNIFIED IDEOGRAPH -0xE4B0 0x83A2 #CJK UNIFIED IDEOGRAPH -0xE4B1 0x8396 #CJK UNIFIED IDEOGRAPH -0xE4B2 0x8323 #CJK UNIFIED IDEOGRAPH -0xE4B3 0x838E #CJK UNIFIED IDEOGRAPH -0xE4B4 0x8387 #CJK UNIFIED IDEOGRAPH -0xE4B5 0x838A #CJK UNIFIED IDEOGRAPH -0xE4B6 0x837C #CJK UNIFIED IDEOGRAPH -0xE4B7 0x83B5 #CJK UNIFIED IDEOGRAPH -0xE4B8 0x8373 #CJK UNIFIED IDEOGRAPH -0xE4B9 0x8375 #CJK UNIFIED IDEOGRAPH -0xE4BA 0x83A0 #CJK UNIFIED IDEOGRAPH -0xE4BB 0x8389 #CJK UNIFIED IDEOGRAPH -0xE4BC 0x83A8 #CJK UNIFIED IDEOGRAPH -0xE4BD 0x83F4 #CJK UNIFIED IDEOGRAPH -0xE4BE 0x8413 #CJK UNIFIED IDEOGRAPH -0xE4BF 0x83EB #CJK UNIFIED IDEOGRAPH -0xE4C0 0x83CE #CJK UNIFIED IDEOGRAPH -0xE4C1 0x83FD #CJK UNIFIED IDEOGRAPH -0xE4C2 0x8403 #CJK UNIFIED IDEOGRAPH -0xE4C3 0x83D8 #CJK UNIFIED IDEOGRAPH -0xE4C4 0x840B #CJK UNIFIED IDEOGRAPH -0xE4C5 0x83C1 #CJK UNIFIED IDEOGRAPH -0xE4C6 0x83F7 #CJK UNIFIED IDEOGRAPH -0xE4C7 0x8407 #CJK UNIFIED IDEOGRAPH -0xE4C8 0x83E0 #CJK UNIFIED IDEOGRAPH -0xE4C9 0x83F2 #CJK UNIFIED IDEOGRAPH -0xE4CA 0x840D #CJK UNIFIED IDEOGRAPH -0xE4CB 0x8422 #CJK UNIFIED IDEOGRAPH -0xE4CC 0x8420 #CJK UNIFIED IDEOGRAPH -0xE4CD 0x83BD #CJK UNIFIED IDEOGRAPH -0xE4CE 0x8438 #CJK UNIFIED IDEOGRAPH -0xE4CF 0x8506 #CJK UNIFIED IDEOGRAPH -0xE4D0 0x83FB #CJK UNIFIED IDEOGRAPH -0xE4D1 0x846D #CJK UNIFIED IDEOGRAPH -0xE4D2 0x842A #CJK UNIFIED IDEOGRAPH -0xE4D3 0x843C #CJK UNIFIED IDEOGRAPH -0xE4D4 0x855A #CJK UNIFIED IDEOGRAPH -0xE4D5 0x8484 #CJK UNIFIED IDEOGRAPH -0xE4D6 0x8477 #CJK UNIFIED IDEOGRAPH -0xE4D7 0x846B #CJK UNIFIED IDEOGRAPH -0xE4D8 0x84AD #CJK UNIFIED IDEOGRAPH -0xE4D9 0x846E #CJK UNIFIED IDEOGRAPH -0xE4DA 0x8482 #CJK UNIFIED IDEOGRAPH -0xE4DB 0x8469 #CJK UNIFIED IDEOGRAPH -0xE4DC 0x8446 #CJK UNIFIED IDEOGRAPH -0xE4DD 0x842C #CJK UNIFIED IDEOGRAPH -0xE4DE 0x846F #CJK UNIFIED IDEOGRAPH -0xE4DF 0x8479 #CJK UNIFIED IDEOGRAPH -0xE4E0 0x8435 #CJK UNIFIED IDEOGRAPH -0xE4E1 0x84CA #CJK UNIFIED IDEOGRAPH -0xE4E2 0x8462 #CJK UNIFIED IDEOGRAPH -0xE4E3 0x84B9 #CJK UNIFIED IDEOGRAPH -0xE4E4 0x84BF #CJK UNIFIED IDEOGRAPH -0xE4E5 0x849F #CJK UNIFIED IDEOGRAPH -0xE4E6 0x84D9 #CJK UNIFIED IDEOGRAPH -0xE4E7 0x84CD #CJK UNIFIED IDEOGRAPH -0xE4E8 0x84BB #CJK UNIFIED IDEOGRAPH -0xE4E9 0x84DA #CJK UNIFIED IDEOGRAPH -0xE4EA 0x84D0 #CJK UNIFIED IDEOGRAPH -0xE4EB 0x84C1 #CJK UNIFIED IDEOGRAPH -0xE4EC 0x84C6 #CJK UNIFIED IDEOGRAPH -0xE4ED 0x84D6 #CJK UNIFIED IDEOGRAPH -0xE4EE 0x84A1 #CJK UNIFIED IDEOGRAPH -0xE4EF 0x8521 #CJK UNIFIED IDEOGRAPH -0xE4F0 0x84FF #CJK UNIFIED IDEOGRAPH -0xE4F1 0x84F4 #CJK UNIFIED IDEOGRAPH -0xE4F2 0x8517 #CJK UNIFIED IDEOGRAPH -0xE4F3 0x8518 #CJK UNIFIED IDEOGRAPH -0xE4F4 0x852C #CJK UNIFIED IDEOGRAPH -0xE4F5 0x851F #CJK UNIFIED IDEOGRAPH -0xE4F6 0x8515 #CJK UNIFIED IDEOGRAPH -0xE4F7 0x8514 #CJK UNIFIED IDEOGRAPH -0xE4F8 0x84FC #CJK UNIFIED IDEOGRAPH -0xE4F9 0x8540 #CJK UNIFIED IDEOGRAPH -0xE4FA 0x8563 #CJK UNIFIED IDEOGRAPH -0xE4FB 0x8558 #CJK UNIFIED IDEOGRAPH -0xE4FC 0x8548 #CJK UNIFIED IDEOGRAPH -0xE540 0x8541 #CJK UNIFIED IDEOGRAPH -0xE541 0x8602 #CJK UNIFIED IDEOGRAPH -0xE542 0x854B #CJK UNIFIED IDEOGRAPH -0xE543 0x8555 #CJK UNIFIED IDEOGRAPH -0xE544 0x8580 #CJK UNIFIED IDEOGRAPH -0xE545 0x85A4 #CJK UNIFIED IDEOGRAPH -0xE546 0x8588 #CJK UNIFIED IDEOGRAPH -0xE547 0x8591 #CJK UNIFIED IDEOGRAPH -0xE548 0x858A #CJK UNIFIED IDEOGRAPH -0xE549 0x85A8 #CJK UNIFIED IDEOGRAPH -0xE54A 0x856D #CJK UNIFIED IDEOGRAPH -0xE54B 0x8594 #CJK UNIFIED IDEOGRAPH -0xE54C 0x859B #CJK UNIFIED IDEOGRAPH -0xE54D 0x85EA #CJK UNIFIED IDEOGRAPH -0xE54E 0x8587 #CJK UNIFIED IDEOGRAPH -0xE54F 0x859C #CJK UNIFIED IDEOGRAPH -0xE550 0x8577 #CJK UNIFIED IDEOGRAPH -0xE551 0x857E #CJK UNIFIED IDEOGRAPH -0xE552 0x8590 #CJK UNIFIED IDEOGRAPH -0xE553 0x85C9 #CJK UNIFIED IDEOGRAPH -0xE554 0x85BA #CJK UNIFIED IDEOGRAPH -0xE555 0x85CF #CJK UNIFIED IDEOGRAPH -0xE556 0x85B9 #CJK UNIFIED IDEOGRAPH -0xE557 0x85D0 #CJK UNIFIED IDEOGRAPH -0xE558 0x85D5 #CJK UNIFIED IDEOGRAPH -0xE559 0x85DD #CJK UNIFIED IDEOGRAPH -0xE55A 0x85E5 #CJK UNIFIED IDEOGRAPH -0xE55B 0x85DC #CJK UNIFIED IDEOGRAPH -0xE55C 0x85F9 #CJK UNIFIED IDEOGRAPH -0xE55D 0x860A #CJK UNIFIED IDEOGRAPH -0xE55E 0x8613 #CJK UNIFIED IDEOGRAPH -0xE55F 0x860B #CJK UNIFIED IDEOGRAPH -0xE560 0x85FE #CJK UNIFIED IDEOGRAPH -0xE561 0x85FA #CJK UNIFIED IDEOGRAPH -0xE562 0x8606 #CJK UNIFIED IDEOGRAPH -0xE563 0x8622 #CJK UNIFIED IDEOGRAPH -0xE564 0x861A #CJK UNIFIED IDEOGRAPH -0xE565 0x8630 #CJK UNIFIED IDEOGRAPH -0xE566 0x863F #CJK UNIFIED IDEOGRAPH -0xE567 0x864D #CJK UNIFIED IDEOGRAPH -0xE568 0x4E55 #CJK UNIFIED IDEOGRAPH -0xE569 0x8654 #CJK UNIFIED IDEOGRAPH -0xE56A 0x865F #CJK UNIFIED IDEOGRAPH -0xE56B 0x8667 #CJK UNIFIED IDEOGRAPH -0xE56C 0x8671 #CJK UNIFIED IDEOGRAPH -0xE56D 0x8693 #CJK UNIFIED IDEOGRAPH -0xE56E 0x86A3 #CJK UNIFIED IDEOGRAPH -0xE56F 0x86A9 #CJK UNIFIED IDEOGRAPH -0xE570 0x86AA #CJK UNIFIED IDEOGRAPH -0xE571 0x868B #CJK UNIFIED IDEOGRAPH -0xE572 0x868C #CJK UNIFIED IDEOGRAPH -0xE573 0x86B6 #CJK UNIFIED IDEOGRAPH -0xE574 0x86AF #CJK UNIFIED IDEOGRAPH -0xE575 0x86C4 #CJK UNIFIED IDEOGRAPH -0xE576 0x86C6 #CJK UNIFIED IDEOGRAPH -0xE577 0x86B0 #CJK UNIFIED IDEOGRAPH -0xE578 0x86C9 #CJK UNIFIED IDEOGRAPH -0xE579 0x8823 #CJK UNIFIED IDEOGRAPH -0xE57A 0x86AB #CJK UNIFIED IDEOGRAPH -0xE57B 0x86D4 #CJK UNIFIED IDEOGRAPH -0xE57C 0x86DE #CJK UNIFIED IDEOGRAPH -0xE57D 0x86E9 #CJK UNIFIED IDEOGRAPH -0xE57E 0x86EC #CJK UNIFIED IDEOGRAPH -0xE580 0x86DF #CJK UNIFIED IDEOGRAPH -0xE581 0x86DB #CJK UNIFIED IDEOGRAPH -0xE582 0x86EF #CJK UNIFIED IDEOGRAPH -0xE583 0x8712 #CJK UNIFIED IDEOGRAPH -0xE584 0x8706 #CJK UNIFIED IDEOGRAPH -0xE585 0x8708 #CJK UNIFIED IDEOGRAPH -0xE586 0x8700 #CJK UNIFIED IDEOGRAPH -0xE587 0x8703 #CJK UNIFIED IDEOGRAPH -0xE588 0x86FB #CJK UNIFIED IDEOGRAPH -0xE589 0x8711 #CJK UNIFIED IDEOGRAPH -0xE58A 0x8709 #CJK UNIFIED IDEOGRAPH -0xE58B 0x870D #CJK UNIFIED IDEOGRAPH -0xE58C 0x86F9 #CJK UNIFIED IDEOGRAPH -0xE58D 0x870A #CJK UNIFIED IDEOGRAPH -0xE58E 0x8734 #CJK UNIFIED IDEOGRAPH -0xE58F 0x873F #CJK UNIFIED IDEOGRAPH -0xE590 0x8737 #CJK UNIFIED IDEOGRAPH -0xE591 0x873B #CJK UNIFIED IDEOGRAPH -0xE592 0x8725 #CJK UNIFIED IDEOGRAPH -0xE593 0x8729 #CJK UNIFIED IDEOGRAPH -0xE594 0x871A #CJK UNIFIED IDEOGRAPH -0xE595 0x8760 #CJK UNIFIED IDEOGRAPH -0xE596 0x875F #CJK UNIFIED IDEOGRAPH -0xE597 0x8778 #CJK UNIFIED IDEOGRAPH -0xE598 0x874C #CJK UNIFIED IDEOGRAPH -0xE599 0x874E #CJK UNIFIED IDEOGRAPH -0xE59A 0x8774 #CJK UNIFIED IDEOGRAPH -0xE59B 0x8757 #CJK UNIFIED IDEOGRAPH -0xE59C 0x8768 #CJK UNIFIED IDEOGRAPH -0xE59D 0x876E #CJK UNIFIED IDEOGRAPH -0xE59E 0x8759 #CJK UNIFIED IDEOGRAPH -0xE59F 0x8753 #CJK UNIFIED IDEOGRAPH -0xE5A0 0x8763 #CJK UNIFIED IDEOGRAPH -0xE5A1 0x876A #CJK UNIFIED IDEOGRAPH -0xE5A2 0x8805 #CJK UNIFIED IDEOGRAPH -0xE5A3 0x87A2 #CJK UNIFIED IDEOGRAPH -0xE5A4 0x879F #CJK UNIFIED IDEOGRAPH -0xE5A5 0x8782 #CJK UNIFIED IDEOGRAPH -0xE5A6 0x87AF #CJK UNIFIED IDEOGRAPH -0xE5A7 0x87CB #CJK UNIFIED IDEOGRAPH -0xE5A8 0x87BD #CJK UNIFIED IDEOGRAPH -0xE5A9 0x87C0 #CJK UNIFIED IDEOGRAPH -0xE5AA 0x87D0 #CJK UNIFIED IDEOGRAPH -0xE5AB 0x96D6 #CJK UNIFIED IDEOGRAPH -0xE5AC 0x87AB #CJK UNIFIED IDEOGRAPH -0xE5AD 0x87C4 #CJK UNIFIED IDEOGRAPH -0xE5AE 0x87B3 #CJK UNIFIED IDEOGRAPH -0xE5AF 0x87C7 #CJK UNIFIED IDEOGRAPH -0xE5B0 0x87C6 #CJK UNIFIED IDEOGRAPH -0xE5B1 0x87BB #CJK UNIFIED IDEOGRAPH -0xE5B2 0x87EF #CJK UNIFIED IDEOGRAPH -0xE5B3 0x87F2 #CJK UNIFIED IDEOGRAPH -0xE5B4 0x87E0 #CJK UNIFIED IDEOGRAPH -0xE5B5 0x880F #CJK UNIFIED IDEOGRAPH -0xE5B6 0x880D #CJK UNIFIED IDEOGRAPH -0xE5B7 0x87FE #CJK UNIFIED IDEOGRAPH -0xE5B8 0x87F6 #CJK UNIFIED IDEOGRAPH -0xE5B9 0x87F7 #CJK UNIFIED IDEOGRAPH -0xE5BA 0x880E #CJK UNIFIED IDEOGRAPH -0xE5BB 0x87D2 #CJK UNIFIED IDEOGRAPH -0xE5BC 0x8811 #CJK UNIFIED IDEOGRAPH -0xE5BD 0x8816 #CJK UNIFIED IDEOGRAPH -0xE5BE 0x8815 #CJK UNIFIED IDEOGRAPH -0xE5BF 0x8822 #CJK UNIFIED IDEOGRAPH -0xE5C0 0x8821 #CJK UNIFIED IDEOGRAPH -0xE5C1 0x8831 #CJK UNIFIED IDEOGRAPH -0xE5C2 0x8836 #CJK UNIFIED IDEOGRAPH -0xE5C3 0x8839 #CJK UNIFIED IDEOGRAPH -0xE5C4 0x8827 #CJK UNIFIED IDEOGRAPH -0xE5C5 0x883B #CJK UNIFIED IDEOGRAPH -0xE5C6 0x8844 #CJK UNIFIED IDEOGRAPH -0xE5C7 0x8842 #CJK UNIFIED IDEOGRAPH -0xE5C8 0x8852 #CJK UNIFIED IDEOGRAPH -0xE5C9 0x8859 #CJK UNIFIED IDEOGRAPH -0xE5CA 0x885E #CJK UNIFIED IDEOGRAPH -0xE5CB 0x8862 #CJK UNIFIED IDEOGRAPH -0xE5CC 0x886B #CJK UNIFIED IDEOGRAPH -0xE5CD 0x8881 #CJK UNIFIED IDEOGRAPH -0xE5CE 0x887E #CJK UNIFIED IDEOGRAPH -0xE5CF 0x889E #CJK UNIFIED IDEOGRAPH -0xE5D0 0x8875 #CJK UNIFIED IDEOGRAPH -0xE5D1 0x887D #CJK UNIFIED IDEOGRAPH -0xE5D2 0x88B5 #CJK UNIFIED IDEOGRAPH -0xE5D3 0x8872 #CJK UNIFIED IDEOGRAPH -0xE5D4 0x8882 #CJK UNIFIED IDEOGRAPH -0xE5D5 0x8897 #CJK UNIFIED IDEOGRAPH -0xE5D6 0x8892 #CJK UNIFIED IDEOGRAPH -0xE5D7 0x88AE #CJK UNIFIED IDEOGRAPH -0xE5D8 0x8899 #CJK UNIFIED IDEOGRAPH -0xE5D9 0x88A2 #CJK UNIFIED IDEOGRAPH -0xE5DA 0x888D #CJK UNIFIED IDEOGRAPH -0xE5DB 0x88A4 #CJK UNIFIED IDEOGRAPH -0xE5DC 0x88B0 #CJK UNIFIED IDEOGRAPH -0xE5DD 0x88BF #CJK UNIFIED IDEOGRAPH -0xE5DE 0x88B1 #CJK UNIFIED IDEOGRAPH -0xE5DF 0x88C3 #CJK UNIFIED IDEOGRAPH -0xE5E0 0x88C4 #CJK UNIFIED IDEOGRAPH -0xE5E1 0x88D4 #CJK UNIFIED IDEOGRAPH -0xE5E2 0x88D8 #CJK UNIFIED IDEOGRAPH -0xE5E3 0x88D9 #CJK UNIFIED IDEOGRAPH -0xE5E4 0x88DD #CJK UNIFIED IDEOGRAPH -0xE5E5 0x88F9 #CJK UNIFIED IDEOGRAPH -0xE5E6 0x8902 #CJK UNIFIED IDEOGRAPH -0xE5E7 0x88FC #CJK UNIFIED IDEOGRAPH -0xE5E8 0x88F4 #CJK UNIFIED IDEOGRAPH -0xE5E9 0x88E8 #CJK UNIFIED IDEOGRAPH -0xE5EA 0x88F2 #CJK UNIFIED IDEOGRAPH -0xE5EB 0x8904 #CJK UNIFIED IDEOGRAPH -0xE5EC 0x890C #CJK UNIFIED IDEOGRAPH -0xE5ED 0x890A #CJK UNIFIED IDEOGRAPH -0xE5EE 0x8913 #CJK UNIFIED IDEOGRAPH -0xE5EF 0x8943 #CJK UNIFIED IDEOGRAPH -0xE5F0 0x891E #CJK UNIFIED IDEOGRAPH -0xE5F1 0x8925 #CJK UNIFIED IDEOGRAPH -0xE5F2 0x892A #CJK UNIFIED IDEOGRAPH -0xE5F3 0x892B #CJK UNIFIED IDEOGRAPH -0xE5F4 0x8941 #CJK UNIFIED IDEOGRAPH -0xE5F5 0x8944 #CJK UNIFIED IDEOGRAPH -0xE5F6 0x893B #CJK UNIFIED IDEOGRAPH -0xE5F7 0x8936 #CJK UNIFIED IDEOGRAPH -0xE5F8 0x8938 #CJK UNIFIED IDEOGRAPH -0xE5F9 0x894C #CJK UNIFIED IDEOGRAPH -0xE5FA 0x891D #CJK UNIFIED IDEOGRAPH -0xE5FB 0x8960 #CJK UNIFIED IDEOGRAPH -0xE5FC 0x895E #CJK UNIFIED IDEOGRAPH -0xE640 0x8966 #CJK UNIFIED IDEOGRAPH -0xE641 0x8964 #CJK UNIFIED IDEOGRAPH -0xE642 0x896D #CJK UNIFIED IDEOGRAPH -0xE643 0x896A #CJK UNIFIED IDEOGRAPH -0xE644 0x896F #CJK UNIFIED IDEOGRAPH -0xE645 0x8974 #CJK UNIFIED IDEOGRAPH -0xE646 0x8977 #CJK UNIFIED IDEOGRAPH -0xE647 0x897E #CJK UNIFIED IDEOGRAPH -0xE648 0x8983 #CJK UNIFIED IDEOGRAPH -0xE649 0x8988 #CJK UNIFIED IDEOGRAPH -0xE64A 0x898A #CJK UNIFIED IDEOGRAPH -0xE64B 0x8993 #CJK UNIFIED IDEOGRAPH -0xE64C 0x8998 #CJK UNIFIED IDEOGRAPH -0xE64D 0x89A1 #CJK UNIFIED IDEOGRAPH -0xE64E 0x89A9 #CJK UNIFIED IDEOGRAPH -0xE64F 0x89A6 #CJK UNIFIED IDEOGRAPH -0xE650 0x89AC #CJK UNIFIED IDEOGRAPH -0xE651 0x89AF #CJK UNIFIED IDEOGRAPH -0xE652 0x89B2 #CJK UNIFIED IDEOGRAPH -0xE653 0x89BA #CJK UNIFIED IDEOGRAPH -0xE654 0x89BD #CJK UNIFIED IDEOGRAPH -0xE655 0x89BF #CJK UNIFIED IDEOGRAPH -0xE656 0x89C0 #CJK UNIFIED IDEOGRAPH -0xE657 0x89DA #CJK UNIFIED IDEOGRAPH -0xE658 0x89DC #CJK UNIFIED IDEOGRAPH -0xE659 0x89DD #CJK UNIFIED IDEOGRAPH -0xE65A 0x89E7 #CJK UNIFIED IDEOGRAPH -0xE65B 0x89F4 #CJK UNIFIED IDEOGRAPH -0xE65C 0x89F8 #CJK UNIFIED IDEOGRAPH -0xE65D 0x8A03 #CJK UNIFIED IDEOGRAPH -0xE65E 0x8A16 #CJK UNIFIED IDEOGRAPH -0xE65F 0x8A10 #CJK UNIFIED IDEOGRAPH -0xE660 0x8A0C #CJK UNIFIED IDEOGRAPH -0xE661 0x8A1B #CJK UNIFIED IDEOGRAPH -0xE662 0x8A1D #CJK UNIFIED IDEOGRAPH -0xE663 0x8A25 #CJK UNIFIED IDEOGRAPH -0xE664 0x8A36 #CJK UNIFIED IDEOGRAPH -0xE665 0x8A41 #CJK UNIFIED IDEOGRAPH -0xE666 0x8A5B #CJK UNIFIED IDEOGRAPH -0xE667 0x8A52 #CJK UNIFIED IDEOGRAPH -0xE668 0x8A46 #CJK UNIFIED IDEOGRAPH -0xE669 0x8A48 #CJK UNIFIED IDEOGRAPH -0xE66A 0x8A7C #CJK UNIFIED IDEOGRAPH -0xE66B 0x8A6D #CJK UNIFIED IDEOGRAPH -0xE66C 0x8A6C #CJK UNIFIED IDEOGRAPH -0xE66D 0x8A62 #CJK UNIFIED IDEOGRAPH -0xE66E 0x8A85 #CJK UNIFIED IDEOGRAPH -0xE66F 0x8A82 #CJK UNIFIED IDEOGRAPH -0xE670 0x8A84 #CJK UNIFIED IDEOGRAPH -0xE671 0x8AA8 #CJK UNIFIED IDEOGRAPH -0xE672 0x8AA1 #CJK UNIFIED IDEOGRAPH -0xE673 0x8A91 #CJK UNIFIED IDEOGRAPH -0xE674 0x8AA5 #CJK UNIFIED IDEOGRAPH -0xE675 0x8AA6 #CJK UNIFIED IDEOGRAPH -0xE676 0x8A9A #CJK UNIFIED IDEOGRAPH -0xE677 0x8AA3 #CJK UNIFIED IDEOGRAPH -0xE678 0x8AC4 #CJK UNIFIED IDEOGRAPH -0xE679 0x8ACD #CJK UNIFIED IDEOGRAPH -0xE67A 0x8AC2 #CJK UNIFIED IDEOGRAPH -0xE67B 0x8ADA #CJK UNIFIED IDEOGRAPH -0xE67C 0x8AEB #CJK UNIFIED IDEOGRAPH -0xE67D 0x8AF3 #CJK UNIFIED IDEOGRAPH -0xE67E 0x8AE7 #CJK UNIFIED IDEOGRAPH -0xE680 0x8AE4 #CJK UNIFIED IDEOGRAPH -0xE681 0x8AF1 #CJK UNIFIED IDEOGRAPH -0xE682 0x8B14 #CJK UNIFIED IDEOGRAPH -0xE683 0x8AE0 #CJK UNIFIED IDEOGRAPH -0xE684 0x8AE2 #CJK UNIFIED IDEOGRAPH -0xE685 0x8AF7 #CJK UNIFIED IDEOGRAPH -0xE686 0x8ADE #CJK UNIFIED IDEOGRAPH -0xE687 0x8ADB #CJK UNIFIED IDEOGRAPH -0xE688 0x8B0C #CJK UNIFIED IDEOGRAPH -0xE689 0x8B07 #CJK UNIFIED IDEOGRAPH -0xE68A 0x8B1A #CJK UNIFIED IDEOGRAPH -0xE68B 0x8AE1 #CJK UNIFIED IDEOGRAPH -0xE68C 0x8B16 #CJK UNIFIED IDEOGRAPH -0xE68D 0x8B10 #CJK UNIFIED IDEOGRAPH -0xE68E 0x8B17 #CJK UNIFIED IDEOGRAPH -0xE68F 0x8B20 #CJK UNIFIED IDEOGRAPH -0xE690 0x8B33 #CJK UNIFIED IDEOGRAPH -0xE691 0x97AB #CJK UNIFIED IDEOGRAPH -0xE692 0x8B26 #CJK UNIFIED IDEOGRAPH -0xE693 0x8B2B #CJK UNIFIED IDEOGRAPH -0xE694 0x8B3E #CJK UNIFIED IDEOGRAPH -0xE695 0x8B28 #CJK UNIFIED IDEOGRAPH -0xE696 0x8B41 #CJK UNIFIED IDEOGRAPH -0xE697 0x8B4C #CJK UNIFIED IDEOGRAPH -0xE698 0x8B4F #CJK UNIFIED IDEOGRAPH -0xE699 0x8B4E #CJK UNIFIED IDEOGRAPH -0xE69A 0x8B49 #CJK UNIFIED IDEOGRAPH -0xE69B 0x8B56 #CJK UNIFIED IDEOGRAPH -0xE69C 0x8B5B #CJK UNIFIED IDEOGRAPH -0xE69D 0x8B5A #CJK UNIFIED IDEOGRAPH -0xE69E 0x8B6B #CJK UNIFIED IDEOGRAPH -0xE69F 0x8B5F #CJK UNIFIED IDEOGRAPH -0xE6A0 0x8B6C #CJK UNIFIED IDEOGRAPH -0xE6A1 0x8B6F #CJK UNIFIED IDEOGRAPH -0xE6A2 0x8B74 #CJK UNIFIED IDEOGRAPH -0xE6A3 0x8B7D #CJK UNIFIED IDEOGRAPH -0xE6A4 0x8B80 #CJK UNIFIED IDEOGRAPH -0xE6A5 0x8B8C #CJK UNIFIED IDEOGRAPH -0xE6A6 0x8B8E #CJK UNIFIED IDEOGRAPH -0xE6A7 0x8B92 #CJK UNIFIED IDEOGRAPH -0xE6A8 0x8B93 #CJK UNIFIED IDEOGRAPH -0xE6A9 0x8B96 #CJK UNIFIED IDEOGRAPH -0xE6AA 0x8B99 #CJK UNIFIED IDEOGRAPH -0xE6AB 0x8B9A #CJK UNIFIED IDEOGRAPH -0xE6AC 0x8C3A #CJK UNIFIED IDEOGRAPH -0xE6AD 0x8C41 #CJK UNIFIED IDEOGRAPH -0xE6AE 0x8C3F #CJK UNIFIED IDEOGRAPH -0xE6AF 0x8C48 #CJK UNIFIED IDEOGRAPH -0xE6B0 0x8C4C #CJK UNIFIED IDEOGRAPH -0xE6B1 0x8C4E #CJK UNIFIED IDEOGRAPH -0xE6B2 0x8C50 #CJK UNIFIED IDEOGRAPH -0xE6B3 0x8C55 #CJK UNIFIED IDEOGRAPH -0xE6B4 0x8C62 #CJK UNIFIED IDEOGRAPH -0xE6B5 0x8C6C #CJK UNIFIED IDEOGRAPH -0xE6B6 0x8C78 #CJK UNIFIED IDEOGRAPH -0xE6B7 0x8C7A #CJK UNIFIED IDEOGRAPH -0xE6B8 0x8C82 #CJK UNIFIED IDEOGRAPH -0xE6B9 0x8C89 #CJK UNIFIED IDEOGRAPH -0xE6BA 0x8C85 #CJK UNIFIED IDEOGRAPH -0xE6BB 0x8C8A #CJK UNIFIED IDEOGRAPH -0xE6BC 0x8C8D #CJK UNIFIED IDEOGRAPH -0xE6BD 0x8C8E #CJK UNIFIED IDEOGRAPH -0xE6BE 0x8C94 #CJK UNIFIED IDEOGRAPH -0xE6BF 0x8C7C #CJK UNIFIED IDEOGRAPH -0xE6C0 0x8C98 #CJK UNIFIED IDEOGRAPH -0xE6C1 0x621D #CJK UNIFIED IDEOGRAPH -0xE6C2 0x8CAD #CJK UNIFIED IDEOGRAPH -0xE6C3 0x8CAA #CJK UNIFIED IDEOGRAPH -0xE6C4 0x8CBD #CJK UNIFIED IDEOGRAPH -0xE6C5 0x8CB2 #CJK UNIFIED IDEOGRAPH -0xE6C6 0x8CB3 #CJK UNIFIED IDEOGRAPH -0xE6C7 0x8CAE #CJK UNIFIED IDEOGRAPH -0xE6C8 0x8CB6 #CJK UNIFIED IDEOGRAPH -0xE6C9 0x8CC8 #CJK UNIFIED IDEOGRAPH -0xE6CA 0x8CC1 #CJK UNIFIED IDEOGRAPH -0xE6CB 0x8CE4 #CJK UNIFIED IDEOGRAPH -0xE6CC 0x8CE3 #CJK UNIFIED IDEOGRAPH -0xE6CD 0x8CDA #CJK UNIFIED IDEOGRAPH -0xE6CE 0x8CFD #CJK UNIFIED IDEOGRAPH -0xE6CF 0x8CFA #CJK UNIFIED IDEOGRAPH -0xE6D0 0x8CFB #CJK UNIFIED IDEOGRAPH -0xE6D1 0x8D04 #CJK UNIFIED IDEOGRAPH -0xE6D2 0x8D05 #CJK UNIFIED IDEOGRAPH -0xE6D3 0x8D0A #CJK UNIFIED IDEOGRAPH -0xE6D4 0x8D07 #CJK UNIFIED IDEOGRAPH -0xE6D5 0x8D0F #CJK UNIFIED IDEOGRAPH -0xE6D6 0x8D0D #CJK UNIFIED IDEOGRAPH -0xE6D7 0x8D10 #CJK UNIFIED IDEOGRAPH -0xE6D8 0x9F4E #CJK UNIFIED IDEOGRAPH -0xE6D9 0x8D13 #CJK UNIFIED IDEOGRAPH -0xE6DA 0x8CCD #CJK UNIFIED IDEOGRAPH -0xE6DB 0x8D14 #CJK UNIFIED IDEOGRAPH -0xE6DC 0x8D16 #CJK UNIFIED IDEOGRAPH -0xE6DD 0x8D67 #CJK UNIFIED IDEOGRAPH -0xE6DE 0x8D6D #CJK UNIFIED IDEOGRAPH -0xE6DF 0x8D71 #CJK UNIFIED IDEOGRAPH -0xE6E0 0x8D73 #CJK UNIFIED IDEOGRAPH -0xE6E1 0x8D81 #CJK UNIFIED IDEOGRAPH -0xE6E2 0x8D99 #CJK UNIFIED IDEOGRAPH -0xE6E3 0x8DC2 #CJK UNIFIED IDEOGRAPH -0xE6E4 0x8DBE #CJK UNIFIED IDEOGRAPH -0xE6E5 0x8DBA #CJK UNIFIED IDEOGRAPH -0xE6E6 0x8DCF #CJK UNIFIED IDEOGRAPH -0xE6E7 0x8DDA #CJK UNIFIED IDEOGRAPH -0xE6E8 0x8DD6 #CJK UNIFIED IDEOGRAPH -0xE6E9 0x8DCC #CJK UNIFIED IDEOGRAPH -0xE6EA 0x8DDB #CJK UNIFIED IDEOGRAPH -0xE6EB 0x8DCB #CJK UNIFIED IDEOGRAPH -0xE6EC 0x8DEA #CJK UNIFIED IDEOGRAPH -0xE6ED 0x8DEB #CJK UNIFIED IDEOGRAPH -0xE6EE 0x8DDF #CJK UNIFIED IDEOGRAPH -0xE6EF 0x8DE3 #CJK UNIFIED IDEOGRAPH -0xE6F0 0x8DFC #CJK UNIFIED IDEOGRAPH -0xE6F1 0x8E08 #CJK UNIFIED IDEOGRAPH -0xE6F2 0x8E09 #CJK UNIFIED IDEOGRAPH -0xE6F3 0x8DFF #CJK UNIFIED IDEOGRAPH -0xE6F4 0x8E1D #CJK UNIFIED IDEOGRAPH -0xE6F5 0x8E1E #CJK UNIFIED IDEOGRAPH -0xE6F6 0x8E10 #CJK UNIFIED IDEOGRAPH -0xE6F7 0x8E1F #CJK UNIFIED IDEOGRAPH -0xE6F8 0x8E42 #CJK UNIFIED IDEOGRAPH -0xE6F9 0x8E35 #CJK UNIFIED IDEOGRAPH -0xE6FA 0x8E30 #CJK UNIFIED IDEOGRAPH -0xE6FB 0x8E34 #CJK UNIFIED IDEOGRAPH -0xE6FC 0x8E4A #CJK UNIFIED IDEOGRAPH -0xE740 0x8E47 #CJK UNIFIED IDEOGRAPH -0xE741 0x8E49 #CJK UNIFIED IDEOGRAPH -0xE742 0x8E4C #CJK UNIFIED IDEOGRAPH -0xE743 0x8E50 #CJK UNIFIED IDEOGRAPH -0xE744 0x8E48 #CJK UNIFIED IDEOGRAPH -0xE745 0x8E59 #CJK UNIFIED IDEOGRAPH -0xE746 0x8E64 #CJK UNIFIED IDEOGRAPH -0xE747 0x8E60 #CJK UNIFIED IDEOGRAPH -0xE748 0x8E2A #CJK UNIFIED IDEOGRAPH -0xE749 0x8E63 #CJK UNIFIED IDEOGRAPH -0xE74A 0x8E55 #CJK UNIFIED IDEOGRAPH -0xE74B 0x8E76 #CJK UNIFIED IDEOGRAPH -0xE74C 0x8E72 #CJK UNIFIED IDEOGRAPH -0xE74D 0x8E7C #CJK UNIFIED IDEOGRAPH -0xE74E 0x8E81 #CJK UNIFIED IDEOGRAPH -0xE74F 0x8E87 #CJK UNIFIED IDEOGRAPH -0xE750 0x8E85 #CJK UNIFIED IDEOGRAPH -0xE751 0x8E84 #CJK UNIFIED IDEOGRAPH -0xE752 0x8E8B #CJK UNIFIED IDEOGRAPH -0xE753 0x8E8A #CJK UNIFIED IDEOGRAPH -0xE754 0x8E93 #CJK UNIFIED IDEOGRAPH -0xE755 0x8E91 #CJK UNIFIED IDEOGRAPH -0xE756 0x8E94 #CJK UNIFIED IDEOGRAPH -0xE757 0x8E99 #CJK UNIFIED IDEOGRAPH -0xE758 0x8EAA #CJK UNIFIED IDEOGRAPH -0xE759 0x8EA1 #CJK UNIFIED IDEOGRAPH -0xE75A 0x8EAC #CJK UNIFIED IDEOGRAPH -0xE75B 0x8EB0 #CJK UNIFIED IDEOGRAPH -0xE75C 0x8EC6 #CJK UNIFIED IDEOGRAPH -0xE75D 0x8EB1 #CJK UNIFIED IDEOGRAPH -0xE75E 0x8EBE #CJK UNIFIED IDEOGRAPH -0xE75F 0x8EC5 #CJK UNIFIED IDEOGRAPH -0xE760 0x8EC8 #CJK UNIFIED IDEOGRAPH -0xE761 0x8ECB #CJK UNIFIED IDEOGRAPH -0xE762 0x8EDB #CJK UNIFIED IDEOGRAPH -0xE763 0x8EE3 #CJK UNIFIED IDEOGRAPH -0xE764 0x8EFC #CJK UNIFIED IDEOGRAPH -0xE765 0x8EFB #CJK UNIFIED IDEOGRAPH -0xE766 0x8EEB #CJK UNIFIED IDEOGRAPH -0xE767 0x8EFE #CJK UNIFIED IDEOGRAPH -0xE768 0x8F0A #CJK UNIFIED IDEOGRAPH -0xE769 0x8F05 #CJK UNIFIED IDEOGRAPH -0xE76A 0x8F15 #CJK UNIFIED IDEOGRAPH -0xE76B 0x8F12 #CJK UNIFIED IDEOGRAPH -0xE76C 0x8F19 #CJK UNIFIED IDEOGRAPH -0xE76D 0x8F13 #CJK UNIFIED IDEOGRAPH -0xE76E 0x8F1C #CJK UNIFIED IDEOGRAPH -0xE76F 0x8F1F #CJK UNIFIED IDEOGRAPH -0xE770 0x8F1B #CJK UNIFIED IDEOGRAPH -0xE771 0x8F0C #CJK UNIFIED IDEOGRAPH -0xE772 0x8F26 #CJK UNIFIED IDEOGRAPH -0xE773 0x8F33 #CJK UNIFIED IDEOGRAPH -0xE774 0x8F3B #CJK UNIFIED IDEOGRAPH -0xE775 0x8F39 #CJK UNIFIED IDEOGRAPH -0xE776 0x8F45 #CJK UNIFIED IDEOGRAPH -0xE777 0x8F42 #CJK UNIFIED IDEOGRAPH -0xE778 0x8F3E #CJK UNIFIED IDEOGRAPH -0xE779 0x8F4C #CJK UNIFIED IDEOGRAPH -0xE77A 0x8F49 #CJK UNIFIED IDEOGRAPH -0xE77B 0x8F46 #CJK UNIFIED IDEOGRAPH -0xE77C 0x8F4E #CJK UNIFIED IDEOGRAPH -0xE77D 0x8F57 #CJK UNIFIED IDEOGRAPH -0xE77E 0x8F5C #CJK UNIFIED IDEOGRAPH -0xE780 0x8F62 #CJK UNIFIED IDEOGRAPH -0xE781 0x8F63 #CJK UNIFIED IDEOGRAPH -0xE782 0x8F64 #CJK UNIFIED IDEOGRAPH -0xE783 0x8F9C #CJK UNIFIED IDEOGRAPH -0xE784 0x8F9F #CJK UNIFIED IDEOGRAPH -0xE785 0x8FA3 #CJK UNIFIED IDEOGRAPH -0xE786 0x8FAD #CJK UNIFIED IDEOGRAPH -0xE787 0x8FAF #CJK UNIFIED IDEOGRAPH -0xE788 0x8FB7 #CJK UNIFIED IDEOGRAPH -0xE789 0x8FDA #CJK UNIFIED IDEOGRAPH -0xE78A 0x8FE5 #CJK UNIFIED IDEOGRAPH -0xE78B 0x8FE2 #CJK UNIFIED IDEOGRAPH -0xE78C 0x8FEA #CJK UNIFIED IDEOGRAPH -0xE78D 0x8FEF #CJK UNIFIED IDEOGRAPH -0xE78E 0x9087 #CJK UNIFIED IDEOGRAPH -0xE78F 0x8FF4 #CJK UNIFIED IDEOGRAPH -0xE790 0x9005 #CJK UNIFIED IDEOGRAPH -0xE791 0x8FF9 #CJK UNIFIED IDEOGRAPH -0xE792 0x8FFA #CJK UNIFIED IDEOGRAPH -0xE793 0x9011 #CJK UNIFIED IDEOGRAPH -0xE794 0x9015 #CJK UNIFIED IDEOGRAPH -0xE795 0x9021 #CJK UNIFIED IDEOGRAPH -0xE796 0x900D #CJK UNIFIED IDEOGRAPH -0xE797 0x901E #CJK UNIFIED IDEOGRAPH -0xE798 0x9016 #CJK UNIFIED IDEOGRAPH -0xE799 0x900B #CJK UNIFIED IDEOGRAPH -0xE79A 0x9027 #CJK UNIFIED IDEOGRAPH -0xE79B 0x9036 #CJK UNIFIED IDEOGRAPH -0xE79C 0x9035 #CJK UNIFIED IDEOGRAPH -0xE79D 0x9039 #CJK UNIFIED IDEOGRAPH -0xE79E 0x8FF8 #CJK UNIFIED IDEOGRAPH -0xE79F 0x904F #CJK UNIFIED IDEOGRAPH -0xE7A0 0x9050 #CJK UNIFIED IDEOGRAPH -0xE7A1 0x9051 #CJK UNIFIED IDEOGRAPH -0xE7A2 0x9052 #CJK UNIFIED IDEOGRAPH -0xE7A3 0x900E #CJK UNIFIED IDEOGRAPH -0xE7A4 0x9049 #CJK UNIFIED IDEOGRAPH -0xE7A5 0x903E #CJK UNIFIED IDEOGRAPH -0xE7A6 0x9056 #CJK UNIFIED IDEOGRAPH -0xE7A7 0x9058 #CJK UNIFIED IDEOGRAPH -0xE7A8 0x905E #CJK UNIFIED IDEOGRAPH -0xE7A9 0x9068 #CJK UNIFIED IDEOGRAPH -0xE7AA 0x906F #CJK UNIFIED IDEOGRAPH -0xE7AB 0x9076 #CJK UNIFIED IDEOGRAPH -0xE7AC 0x96A8 #CJK UNIFIED IDEOGRAPH -0xE7AD 0x9072 #CJK UNIFIED IDEOGRAPH -0xE7AE 0x9082 #CJK UNIFIED IDEOGRAPH -0xE7AF 0x907D #CJK UNIFIED IDEOGRAPH -0xE7B0 0x9081 #CJK UNIFIED IDEOGRAPH -0xE7B1 0x9080 #CJK UNIFIED IDEOGRAPH -0xE7B2 0x908A #CJK UNIFIED IDEOGRAPH -0xE7B3 0x9089 #CJK UNIFIED IDEOGRAPH -0xE7B4 0x908F #CJK UNIFIED IDEOGRAPH -0xE7B5 0x90A8 #CJK UNIFIED IDEOGRAPH -0xE7B6 0x90AF #CJK UNIFIED IDEOGRAPH -0xE7B7 0x90B1 #CJK UNIFIED IDEOGRAPH -0xE7B8 0x90B5 #CJK UNIFIED IDEOGRAPH -0xE7B9 0x90E2 #CJK UNIFIED IDEOGRAPH -0xE7BA 0x90E4 #CJK UNIFIED IDEOGRAPH -0xE7BB 0x6248 #CJK UNIFIED IDEOGRAPH -0xE7BC 0x90DB #CJK UNIFIED IDEOGRAPH -0xE7BD 0x9102 #CJK UNIFIED IDEOGRAPH -0xE7BE 0x9112 #CJK UNIFIED IDEOGRAPH -0xE7BF 0x9119 #CJK UNIFIED IDEOGRAPH -0xE7C0 0x9132 #CJK UNIFIED IDEOGRAPH -0xE7C1 0x9130 #CJK UNIFIED IDEOGRAPH -0xE7C2 0x914A #CJK UNIFIED IDEOGRAPH -0xE7C3 0x9156 #CJK UNIFIED IDEOGRAPH -0xE7C4 0x9158 #CJK UNIFIED IDEOGRAPH -0xE7C5 0x9163 #CJK UNIFIED IDEOGRAPH -0xE7C6 0x9165 #CJK UNIFIED IDEOGRAPH -0xE7C7 0x9169 #CJK UNIFIED IDEOGRAPH -0xE7C8 0x9173 #CJK UNIFIED IDEOGRAPH -0xE7C9 0x9172 #CJK UNIFIED IDEOGRAPH -0xE7CA 0x918B #CJK UNIFIED IDEOGRAPH -0xE7CB 0x9189 #CJK UNIFIED IDEOGRAPH -0xE7CC 0x9182 #CJK UNIFIED IDEOGRAPH -0xE7CD 0x91A2 #CJK UNIFIED IDEOGRAPH -0xE7CE 0x91AB #CJK UNIFIED IDEOGRAPH -0xE7CF 0x91AF #CJK UNIFIED IDEOGRAPH -0xE7D0 0x91AA #CJK UNIFIED IDEOGRAPH -0xE7D1 0x91B5 #CJK UNIFIED IDEOGRAPH -0xE7D2 0x91B4 #CJK UNIFIED IDEOGRAPH -0xE7D3 0x91BA #CJK UNIFIED IDEOGRAPH -0xE7D4 0x91C0 #CJK UNIFIED IDEOGRAPH -0xE7D5 0x91C1 #CJK UNIFIED IDEOGRAPH -0xE7D6 0x91C9 #CJK UNIFIED IDEOGRAPH -0xE7D7 0x91CB #CJK UNIFIED IDEOGRAPH -0xE7D8 0x91D0 #CJK UNIFIED IDEOGRAPH -0xE7D9 0x91D6 #CJK UNIFIED IDEOGRAPH -0xE7DA 0x91DF #CJK UNIFIED IDEOGRAPH -0xE7DB 0x91E1 #CJK UNIFIED IDEOGRAPH -0xE7DC 0x91DB #CJK UNIFIED IDEOGRAPH -0xE7DD 0x91FC #CJK UNIFIED IDEOGRAPH -0xE7DE 0x91F5 #CJK UNIFIED IDEOGRAPH -0xE7DF 0x91F6 #CJK UNIFIED IDEOGRAPH -0xE7E0 0x921E #CJK UNIFIED IDEOGRAPH -0xE7E1 0x91FF #CJK UNIFIED IDEOGRAPH -0xE7E2 0x9214 #CJK UNIFIED IDEOGRAPH -0xE7E3 0x922C #CJK UNIFIED IDEOGRAPH -0xE7E4 0x9215 #CJK UNIFIED IDEOGRAPH -0xE7E5 0x9211 #CJK UNIFIED IDEOGRAPH -0xE7E6 0x925E #CJK UNIFIED IDEOGRAPH -0xE7E7 0x9257 #CJK UNIFIED IDEOGRAPH -0xE7E8 0x9245 #CJK UNIFIED IDEOGRAPH -0xE7E9 0x9249 #CJK UNIFIED IDEOGRAPH -0xE7EA 0x9264 #CJK UNIFIED IDEOGRAPH -0xE7EB 0x9248 #CJK UNIFIED IDEOGRAPH -0xE7EC 0x9295 #CJK UNIFIED IDEOGRAPH -0xE7ED 0x923F #CJK UNIFIED IDEOGRAPH -0xE7EE 0x924B #CJK UNIFIED IDEOGRAPH -0xE7EF 0x9250 #CJK UNIFIED IDEOGRAPH -0xE7F0 0x929C #CJK UNIFIED IDEOGRAPH -0xE7F1 0x9296 #CJK UNIFIED IDEOGRAPH -0xE7F2 0x9293 #CJK UNIFIED IDEOGRAPH -0xE7F3 0x929B #CJK UNIFIED IDEOGRAPH -0xE7F4 0x925A #CJK UNIFIED IDEOGRAPH -0xE7F5 0x92CF #CJK UNIFIED IDEOGRAPH -0xE7F6 0x92B9 #CJK UNIFIED IDEOGRAPH -0xE7F7 0x92B7 #CJK UNIFIED IDEOGRAPH -0xE7F8 0x92E9 #CJK UNIFIED IDEOGRAPH -0xE7F9 0x930F #CJK UNIFIED IDEOGRAPH -0xE7FA 0x92FA #CJK UNIFIED IDEOGRAPH -0xE7FB 0x9344 #CJK UNIFIED IDEOGRAPH -0xE7FC 0x932E #CJK UNIFIED IDEOGRAPH -0xE840 0x9319 #CJK UNIFIED IDEOGRAPH -0xE841 0x9322 #CJK UNIFIED IDEOGRAPH -0xE842 0x931A #CJK UNIFIED IDEOGRAPH -0xE843 0x9323 #CJK UNIFIED IDEOGRAPH -0xE844 0x933A #CJK UNIFIED IDEOGRAPH -0xE845 0x9335 #CJK UNIFIED IDEOGRAPH -0xE846 0x933B #CJK UNIFIED IDEOGRAPH -0xE847 0x935C #CJK UNIFIED IDEOGRAPH -0xE848 0x9360 #CJK UNIFIED IDEOGRAPH -0xE849 0x937C #CJK UNIFIED IDEOGRAPH -0xE84A 0x936E #CJK UNIFIED IDEOGRAPH -0xE84B 0x9356 #CJK UNIFIED IDEOGRAPH -0xE84C 0x93B0 #CJK UNIFIED IDEOGRAPH -0xE84D 0x93AC #CJK UNIFIED IDEOGRAPH -0xE84E 0x93AD #CJK UNIFIED IDEOGRAPH -0xE84F 0x9394 #CJK UNIFIED IDEOGRAPH -0xE850 0x93B9 #CJK UNIFIED IDEOGRAPH -0xE851 0x93D6 #CJK UNIFIED IDEOGRAPH -0xE852 0x93D7 #CJK UNIFIED IDEOGRAPH -0xE853 0x93E8 #CJK UNIFIED IDEOGRAPH -0xE854 0x93E5 #CJK UNIFIED IDEOGRAPH -0xE855 0x93D8 #CJK UNIFIED IDEOGRAPH -0xE856 0x93C3 #CJK UNIFIED IDEOGRAPH -0xE857 0x93DD #CJK UNIFIED IDEOGRAPH -0xE858 0x93D0 #CJK UNIFIED IDEOGRAPH -0xE859 0x93C8 #CJK UNIFIED IDEOGRAPH -0xE85A 0x93E4 #CJK UNIFIED IDEOGRAPH -0xE85B 0x941A #CJK UNIFIED IDEOGRAPH -0xE85C 0x9414 #CJK UNIFIED IDEOGRAPH -0xE85D 0x9413 #CJK UNIFIED IDEOGRAPH -0xE85E 0x9403 #CJK UNIFIED IDEOGRAPH -0xE85F 0x9407 #CJK UNIFIED IDEOGRAPH -0xE860 0x9410 #CJK UNIFIED IDEOGRAPH -0xE861 0x9436 #CJK UNIFIED IDEOGRAPH -0xE862 0x942B #CJK UNIFIED IDEOGRAPH -0xE863 0x9435 #CJK UNIFIED IDEOGRAPH -0xE864 0x9421 #CJK UNIFIED IDEOGRAPH -0xE865 0x943A #CJK UNIFIED IDEOGRAPH -0xE866 0x9441 #CJK UNIFIED IDEOGRAPH -0xE867 0x9452 #CJK UNIFIED IDEOGRAPH -0xE868 0x9444 #CJK UNIFIED IDEOGRAPH -0xE869 0x945B #CJK UNIFIED IDEOGRAPH -0xE86A 0x9460 #CJK UNIFIED IDEOGRAPH -0xE86B 0x9462 #CJK UNIFIED IDEOGRAPH -0xE86C 0x945E #CJK UNIFIED IDEOGRAPH -0xE86D 0x946A #CJK UNIFIED IDEOGRAPH -0xE86E 0x9229 #CJK UNIFIED IDEOGRAPH -0xE86F 0x9470 #CJK UNIFIED IDEOGRAPH -0xE870 0x9475 #CJK UNIFIED IDEOGRAPH -0xE871 0x9477 #CJK UNIFIED IDEOGRAPH -0xE872 0x947D #CJK UNIFIED IDEOGRAPH -0xE873 0x945A #CJK UNIFIED IDEOGRAPH -0xE874 0x947C #CJK UNIFIED IDEOGRAPH -0xE875 0x947E #CJK UNIFIED IDEOGRAPH -0xE876 0x9481 #CJK UNIFIED IDEOGRAPH -0xE877 0x947F #CJK UNIFIED IDEOGRAPH -0xE878 0x9582 #CJK UNIFIED IDEOGRAPH -0xE879 0x9587 #CJK UNIFIED IDEOGRAPH -0xE87A 0x958A #CJK UNIFIED IDEOGRAPH -0xE87B 0x9594 #CJK UNIFIED IDEOGRAPH -0xE87C 0x9596 #CJK UNIFIED IDEOGRAPH -0xE87D 0x9598 #CJK UNIFIED IDEOGRAPH -0xE87E 0x9599 #CJK UNIFIED IDEOGRAPH -0xE880 0x95A0 #CJK UNIFIED IDEOGRAPH -0xE881 0x95A8 #CJK UNIFIED IDEOGRAPH -0xE882 0x95A7 #CJK UNIFIED IDEOGRAPH -0xE883 0x95AD #CJK UNIFIED IDEOGRAPH -0xE884 0x95BC #CJK UNIFIED IDEOGRAPH -0xE885 0x95BB #CJK UNIFIED IDEOGRAPH -0xE886 0x95B9 #CJK UNIFIED IDEOGRAPH -0xE887 0x95BE #CJK UNIFIED IDEOGRAPH -0xE888 0x95CA #CJK UNIFIED IDEOGRAPH -0xE889 0x6FF6 #CJK UNIFIED IDEOGRAPH -0xE88A 0x95C3 #CJK UNIFIED IDEOGRAPH -0xE88B 0x95CD #CJK UNIFIED IDEOGRAPH -0xE88C 0x95CC #CJK UNIFIED IDEOGRAPH -0xE88D 0x95D5 #CJK UNIFIED IDEOGRAPH -0xE88E 0x95D4 #CJK UNIFIED IDEOGRAPH -0xE88F 0x95D6 #CJK UNIFIED IDEOGRAPH -0xE890 0x95DC #CJK UNIFIED IDEOGRAPH -0xE891 0x95E1 #CJK UNIFIED IDEOGRAPH -0xE892 0x95E5 #CJK UNIFIED IDEOGRAPH -0xE893 0x95E2 #CJK UNIFIED IDEOGRAPH -0xE894 0x9621 #CJK UNIFIED IDEOGRAPH -0xE895 0x9628 #CJK UNIFIED IDEOGRAPH -0xE896 0x962E #CJK UNIFIED IDEOGRAPH -0xE897 0x962F #CJK UNIFIED IDEOGRAPH -0xE898 0x9642 #CJK UNIFIED IDEOGRAPH -0xE899 0x964C #CJK UNIFIED IDEOGRAPH -0xE89A 0x964F #CJK UNIFIED IDEOGRAPH -0xE89B 0x964B #CJK UNIFIED IDEOGRAPH -0xE89C 0x9677 #CJK UNIFIED IDEOGRAPH -0xE89D 0x965C #CJK UNIFIED IDEOGRAPH -0xE89E 0x965E #CJK UNIFIED IDEOGRAPH -0xE89F 0x965D #CJK UNIFIED IDEOGRAPH -0xE8A0 0x965F #CJK UNIFIED IDEOGRAPH -0xE8A1 0x9666 #CJK UNIFIED IDEOGRAPH -0xE8A2 0x9672 #CJK UNIFIED IDEOGRAPH -0xE8A3 0x966C #CJK UNIFIED IDEOGRAPH -0xE8A4 0x968D #CJK UNIFIED IDEOGRAPH -0xE8A5 0x9698 #CJK UNIFIED IDEOGRAPH -0xE8A6 0x9695 #CJK UNIFIED IDEOGRAPH -0xE8A7 0x9697 #CJK UNIFIED IDEOGRAPH -0xE8A8 0x96AA #CJK UNIFIED IDEOGRAPH -0xE8A9 0x96A7 #CJK UNIFIED IDEOGRAPH -0xE8AA 0x96B1 #CJK UNIFIED IDEOGRAPH -0xE8AB 0x96B2 #CJK UNIFIED IDEOGRAPH -0xE8AC 0x96B0 #CJK UNIFIED IDEOGRAPH -0xE8AD 0x96B4 #CJK UNIFIED IDEOGRAPH -0xE8AE 0x96B6 #CJK UNIFIED IDEOGRAPH -0xE8AF 0x96B8 #CJK UNIFIED IDEOGRAPH -0xE8B0 0x96B9 #CJK UNIFIED IDEOGRAPH -0xE8B1 0x96CE #CJK UNIFIED IDEOGRAPH -0xE8B2 0x96CB #CJK UNIFIED IDEOGRAPH -0xE8B3 0x96C9 #CJK UNIFIED IDEOGRAPH -0xE8B4 0x96CD #CJK UNIFIED IDEOGRAPH -0xE8B5 0x894D #CJK UNIFIED IDEOGRAPH -0xE8B6 0x96DC #CJK UNIFIED IDEOGRAPH -0xE8B7 0x970D #CJK UNIFIED IDEOGRAPH -0xE8B8 0x96D5 #CJK UNIFIED IDEOGRAPH -0xE8B9 0x96F9 #CJK UNIFIED IDEOGRAPH -0xE8BA 0x9704 #CJK UNIFIED IDEOGRAPH -0xE8BB 0x9706 #CJK UNIFIED IDEOGRAPH -0xE8BC 0x9708 #CJK UNIFIED IDEOGRAPH -0xE8BD 0x9713 #CJK UNIFIED IDEOGRAPH -0xE8BE 0x970E #CJK UNIFIED IDEOGRAPH -0xE8BF 0x9711 #CJK UNIFIED IDEOGRAPH -0xE8C0 0x970F #CJK UNIFIED IDEOGRAPH -0xE8C1 0x9716 #CJK UNIFIED IDEOGRAPH -0xE8C2 0x9719 #CJK UNIFIED IDEOGRAPH -0xE8C3 0x9724 #CJK UNIFIED IDEOGRAPH -0xE8C4 0x972A #CJK UNIFIED IDEOGRAPH -0xE8C5 0x9730 #CJK UNIFIED IDEOGRAPH -0xE8C6 0x9739 #CJK UNIFIED IDEOGRAPH -0xE8C7 0x973D #CJK UNIFIED IDEOGRAPH -0xE8C8 0x973E #CJK UNIFIED IDEOGRAPH -0xE8C9 0x9744 #CJK UNIFIED IDEOGRAPH -0xE8CA 0x9746 #CJK UNIFIED IDEOGRAPH -0xE8CB 0x9748 #CJK UNIFIED IDEOGRAPH -0xE8CC 0x9742 #CJK UNIFIED IDEOGRAPH -0xE8CD 0x9749 #CJK UNIFIED IDEOGRAPH -0xE8CE 0x975C #CJK UNIFIED IDEOGRAPH -0xE8CF 0x9760 #CJK UNIFIED IDEOGRAPH -0xE8D0 0x9764 #CJK UNIFIED IDEOGRAPH -0xE8D1 0x9766 #CJK UNIFIED IDEOGRAPH -0xE8D2 0x9768 #CJK UNIFIED IDEOGRAPH -0xE8D3 0x52D2 #CJK UNIFIED IDEOGRAPH -0xE8D4 0x976B #CJK UNIFIED IDEOGRAPH -0xE8D5 0x9771 #CJK UNIFIED IDEOGRAPH -0xE8D6 0x9779 #CJK UNIFIED IDEOGRAPH -0xE8D7 0x9785 #CJK UNIFIED IDEOGRAPH -0xE8D8 0x977C #CJK UNIFIED IDEOGRAPH -0xE8D9 0x9781 #CJK UNIFIED IDEOGRAPH -0xE8DA 0x977A #CJK UNIFIED IDEOGRAPH -0xE8DB 0x9786 #CJK UNIFIED IDEOGRAPH -0xE8DC 0x978B #CJK UNIFIED IDEOGRAPH -0xE8DD 0x978F #CJK UNIFIED IDEOGRAPH -0xE8DE 0x9790 #CJK UNIFIED IDEOGRAPH -0xE8DF 0x979C #CJK UNIFIED IDEOGRAPH -0xE8E0 0x97A8 #CJK UNIFIED IDEOGRAPH -0xE8E1 0x97A6 #CJK UNIFIED IDEOGRAPH -0xE8E2 0x97A3 #CJK UNIFIED IDEOGRAPH -0xE8E3 0x97B3 #CJK UNIFIED IDEOGRAPH -0xE8E4 0x97B4 #CJK UNIFIED IDEOGRAPH -0xE8E5 0x97C3 #CJK UNIFIED IDEOGRAPH -0xE8E6 0x97C6 #CJK UNIFIED IDEOGRAPH -0xE8E7 0x97C8 #CJK UNIFIED IDEOGRAPH -0xE8E8 0x97CB #CJK UNIFIED IDEOGRAPH -0xE8E9 0x97DC #CJK UNIFIED IDEOGRAPH -0xE8EA 0x97ED #CJK UNIFIED IDEOGRAPH -0xE8EB 0x9F4F #CJK UNIFIED IDEOGRAPH -0xE8EC 0x97F2 #CJK UNIFIED IDEOGRAPH -0xE8ED 0x7ADF #CJK UNIFIED IDEOGRAPH -0xE8EE 0x97F6 #CJK UNIFIED IDEOGRAPH -0xE8EF 0x97F5 #CJK UNIFIED IDEOGRAPH -0xE8F0 0x980F #CJK UNIFIED IDEOGRAPH -0xE8F1 0x980C #CJK UNIFIED IDEOGRAPH -0xE8F2 0x9838 #CJK UNIFIED IDEOGRAPH -0xE8F3 0x9824 #CJK UNIFIED IDEOGRAPH -0xE8F4 0x9821 #CJK UNIFIED IDEOGRAPH -0xE8F5 0x9837 #CJK UNIFIED IDEOGRAPH -0xE8F6 0x983D #CJK UNIFIED IDEOGRAPH -0xE8F7 0x9846 #CJK UNIFIED IDEOGRAPH -0xE8F8 0x984F #CJK UNIFIED IDEOGRAPH -0xE8F9 0x984B #CJK UNIFIED IDEOGRAPH -0xE8FA 0x986B #CJK UNIFIED IDEOGRAPH -0xE8FB 0x986F #CJK UNIFIED IDEOGRAPH -0xE8FC 0x9870 #CJK UNIFIED IDEOGRAPH -0xE940 0x9871 #CJK UNIFIED IDEOGRAPH -0xE941 0x9874 #CJK UNIFIED IDEOGRAPH -0xE942 0x9873 #CJK UNIFIED IDEOGRAPH -0xE943 0x98AA #CJK UNIFIED IDEOGRAPH -0xE944 0x98AF #CJK UNIFIED IDEOGRAPH -0xE945 0x98B1 #CJK UNIFIED IDEOGRAPH -0xE946 0x98B6 #CJK UNIFIED IDEOGRAPH -0xE947 0x98C4 #CJK UNIFIED IDEOGRAPH -0xE948 0x98C3 #CJK UNIFIED IDEOGRAPH -0xE949 0x98C6 #CJK UNIFIED IDEOGRAPH -0xE94A 0x98E9 #CJK UNIFIED IDEOGRAPH -0xE94B 0x98EB #CJK UNIFIED IDEOGRAPH -0xE94C 0x9903 #CJK UNIFIED IDEOGRAPH -0xE94D 0x9909 #CJK UNIFIED IDEOGRAPH -0xE94E 0x9912 #CJK UNIFIED IDEOGRAPH -0xE94F 0x9914 #CJK UNIFIED IDEOGRAPH -0xE950 0x9918 #CJK UNIFIED IDEOGRAPH -0xE951 0x9921 #CJK UNIFIED IDEOGRAPH -0xE952 0x991D #CJK UNIFIED IDEOGRAPH -0xE953 0x991E #CJK UNIFIED IDEOGRAPH -0xE954 0x9924 #CJK UNIFIED IDEOGRAPH -0xE955 0x9920 #CJK UNIFIED IDEOGRAPH -0xE956 0x992C #CJK UNIFIED IDEOGRAPH -0xE957 0x992E #CJK UNIFIED IDEOGRAPH -0xE958 0x993D #CJK UNIFIED IDEOGRAPH -0xE959 0x993E #CJK UNIFIED IDEOGRAPH -0xE95A 0x9942 #CJK UNIFIED IDEOGRAPH -0xE95B 0x9949 #CJK UNIFIED IDEOGRAPH -0xE95C 0x9945 #CJK UNIFIED IDEOGRAPH -0xE95D 0x9950 #CJK UNIFIED IDEOGRAPH -0xE95E 0x994B #CJK UNIFIED IDEOGRAPH -0xE95F 0x9951 #CJK UNIFIED IDEOGRAPH -0xE960 0x9952 #CJK UNIFIED IDEOGRAPH -0xE961 0x994C #CJK UNIFIED IDEOGRAPH -0xE962 0x9955 #CJK UNIFIED IDEOGRAPH -0xE963 0x9997 #CJK UNIFIED IDEOGRAPH -0xE964 0x9998 #CJK UNIFIED IDEOGRAPH -0xE965 0x99A5 #CJK UNIFIED IDEOGRAPH -0xE966 0x99AD #CJK UNIFIED IDEOGRAPH -0xE967 0x99AE #CJK UNIFIED IDEOGRAPH -0xE968 0x99BC #CJK UNIFIED IDEOGRAPH -0xE969 0x99DF #CJK UNIFIED IDEOGRAPH -0xE96A 0x99DB #CJK UNIFIED IDEOGRAPH -0xE96B 0x99DD #CJK UNIFIED IDEOGRAPH -0xE96C 0x99D8 #CJK UNIFIED IDEOGRAPH -0xE96D 0x99D1 #CJK UNIFIED IDEOGRAPH -0xE96E 0x99ED #CJK UNIFIED IDEOGRAPH -0xE96F 0x99EE #CJK UNIFIED IDEOGRAPH -0xE970 0x99F1 #CJK UNIFIED IDEOGRAPH -0xE971 0x99F2 #CJK UNIFIED IDEOGRAPH -0xE972 0x99FB #CJK UNIFIED IDEOGRAPH -0xE973 0x99F8 #CJK UNIFIED IDEOGRAPH -0xE974 0x9A01 #CJK UNIFIED IDEOGRAPH -0xE975 0x9A0F #CJK UNIFIED IDEOGRAPH -0xE976 0x9A05 #CJK UNIFIED IDEOGRAPH -0xE977 0x99E2 #CJK UNIFIED IDEOGRAPH -0xE978 0x9A19 #CJK UNIFIED IDEOGRAPH -0xE979 0x9A2B #CJK UNIFIED IDEOGRAPH -0xE97A 0x9A37 #CJK UNIFIED IDEOGRAPH -0xE97B 0x9A45 #CJK UNIFIED IDEOGRAPH -0xE97C 0x9A42 #CJK UNIFIED IDEOGRAPH -0xE97D 0x9A40 #CJK UNIFIED IDEOGRAPH -0xE97E 0x9A43 #CJK UNIFIED IDEOGRAPH -0xE980 0x9A3E #CJK UNIFIED IDEOGRAPH -0xE981 0x9A55 #CJK UNIFIED IDEOGRAPH -0xE982 0x9A4D #CJK UNIFIED IDEOGRAPH -0xE983 0x9A5B #CJK UNIFIED IDEOGRAPH -0xE984 0x9A57 #CJK UNIFIED IDEOGRAPH -0xE985 0x9A5F #CJK UNIFIED IDEOGRAPH -0xE986 0x9A62 #CJK UNIFIED IDEOGRAPH -0xE987 0x9A65 #CJK UNIFIED IDEOGRAPH -0xE988 0x9A64 #CJK UNIFIED IDEOGRAPH -0xE989 0x9A69 #CJK UNIFIED IDEOGRAPH -0xE98A 0x9A6B #CJK UNIFIED IDEOGRAPH -0xE98B 0x9A6A #CJK UNIFIED IDEOGRAPH -0xE98C 0x9AAD #CJK UNIFIED IDEOGRAPH -0xE98D 0x9AB0 #CJK UNIFIED IDEOGRAPH -0xE98E 0x9ABC #CJK UNIFIED IDEOGRAPH -0xE98F 0x9AC0 #CJK UNIFIED IDEOGRAPH -0xE990 0x9ACF #CJK UNIFIED IDEOGRAPH -0xE991 0x9AD1 #CJK UNIFIED IDEOGRAPH -0xE992 0x9AD3 #CJK UNIFIED IDEOGRAPH -0xE993 0x9AD4 #CJK UNIFIED IDEOGRAPH -0xE994 0x9ADE #CJK UNIFIED IDEOGRAPH -0xE995 0x9ADF #CJK UNIFIED IDEOGRAPH -0xE996 0x9AE2 #CJK UNIFIED IDEOGRAPH -0xE997 0x9AE3 #CJK UNIFIED IDEOGRAPH -0xE998 0x9AE6 #CJK UNIFIED IDEOGRAPH -0xE999 0x9AEF #CJK UNIFIED IDEOGRAPH -0xE99A 0x9AEB #CJK UNIFIED IDEOGRAPH -0xE99B 0x9AEE #CJK UNIFIED IDEOGRAPH -0xE99C 0x9AF4 #CJK UNIFIED IDEOGRAPH -0xE99D 0x9AF1 #CJK UNIFIED IDEOGRAPH -0xE99E 0x9AF7 #CJK UNIFIED IDEOGRAPH -0xE99F 0x9AFB #CJK UNIFIED IDEOGRAPH -0xE9A0 0x9B06 #CJK UNIFIED IDEOGRAPH -0xE9A1 0x9B18 #CJK UNIFIED IDEOGRAPH -0xE9A2 0x9B1A #CJK UNIFIED IDEOGRAPH -0xE9A3 0x9B1F #CJK UNIFIED IDEOGRAPH -0xE9A4 0x9B22 #CJK UNIFIED IDEOGRAPH -0xE9A5 0x9B23 #CJK UNIFIED IDEOGRAPH -0xE9A6 0x9B25 #CJK UNIFIED IDEOGRAPH -0xE9A7 0x9B27 #CJK UNIFIED IDEOGRAPH -0xE9A8 0x9B28 #CJK UNIFIED IDEOGRAPH -0xE9A9 0x9B29 #CJK UNIFIED IDEOGRAPH -0xE9AA 0x9B2A #CJK UNIFIED IDEOGRAPH -0xE9AB 0x9B2E #CJK UNIFIED IDEOGRAPH -0xE9AC 0x9B2F #CJK UNIFIED IDEOGRAPH -0xE9AD 0x9B32 #CJK UNIFIED IDEOGRAPH -0xE9AE 0x9B44 #CJK UNIFIED IDEOGRAPH -0xE9AF 0x9B43 #CJK UNIFIED IDEOGRAPH -0xE9B0 0x9B4F #CJK UNIFIED IDEOGRAPH -0xE9B1 0x9B4D #CJK UNIFIED IDEOGRAPH -0xE9B2 0x9B4E #CJK UNIFIED IDEOGRAPH -0xE9B3 0x9B51 #CJK UNIFIED IDEOGRAPH -0xE9B4 0x9B58 #CJK UNIFIED IDEOGRAPH -0xE9B5 0x9B74 #CJK UNIFIED IDEOGRAPH -0xE9B6 0x9B93 #CJK UNIFIED IDEOGRAPH -0xE9B7 0x9B83 #CJK UNIFIED IDEOGRAPH -0xE9B8 0x9B91 #CJK UNIFIED IDEOGRAPH -0xE9B9 0x9B96 #CJK UNIFIED IDEOGRAPH -0xE9BA 0x9B97 #CJK UNIFIED IDEOGRAPH -0xE9BB 0x9B9F #CJK UNIFIED IDEOGRAPH -0xE9BC 0x9BA0 #CJK UNIFIED IDEOGRAPH -0xE9BD 0x9BA8 #CJK UNIFIED IDEOGRAPH -0xE9BE 0x9BB4 #CJK UNIFIED IDEOGRAPH -0xE9BF 0x9BC0 #CJK UNIFIED IDEOGRAPH -0xE9C0 0x9BCA #CJK UNIFIED IDEOGRAPH -0xE9C1 0x9BB9 #CJK UNIFIED IDEOGRAPH -0xE9C2 0x9BC6 #CJK UNIFIED IDEOGRAPH -0xE9C3 0x9BCF #CJK UNIFIED IDEOGRAPH -0xE9C4 0x9BD1 #CJK UNIFIED IDEOGRAPH -0xE9C5 0x9BD2 #CJK UNIFIED IDEOGRAPH -0xE9C6 0x9BE3 #CJK UNIFIED IDEOGRAPH -0xE9C7 0x9BE2 #CJK UNIFIED IDEOGRAPH -0xE9C8 0x9BE4 #CJK UNIFIED IDEOGRAPH -0xE9C9 0x9BD4 #CJK UNIFIED IDEOGRAPH -0xE9CA 0x9BE1 #CJK UNIFIED IDEOGRAPH -0xE9CB 0x9C3A #CJK UNIFIED IDEOGRAPH -0xE9CC 0x9BF2 #CJK UNIFIED IDEOGRAPH -0xE9CD 0x9BF1 #CJK UNIFIED IDEOGRAPH -0xE9CE 0x9BF0 #CJK UNIFIED IDEOGRAPH -0xE9CF 0x9C15 #CJK UNIFIED IDEOGRAPH -0xE9D0 0x9C14 #CJK UNIFIED IDEOGRAPH -0xE9D1 0x9C09 #CJK UNIFIED IDEOGRAPH -0xE9D2 0x9C13 #CJK UNIFIED IDEOGRAPH -0xE9D3 0x9C0C #CJK UNIFIED IDEOGRAPH -0xE9D4 0x9C06 #CJK UNIFIED IDEOGRAPH -0xE9D5 0x9C08 #CJK UNIFIED IDEOGRAPH -0xE9D6 0x9C12 #CJK UNIFIED IDEOGRAPH -0xE9D7 0x9C0A #CJK UNIFIED IDEOGRAPH -0xE9D8 0x9C04 #CJK UNIFIED IDEOGRAPH -0xE9D9 0x9C2E #CJK UNIFIED IDEOGRAPH -0xE9DA 0x9C1B #CJK UNIFIED IDEOGRAPH -0xE9DB 0x9C25 #CJK UNIFIED IDEOGRAPH -0xE9DC 0x9C24 #CJK UNIFIED IDEOGRAPH -0xE9DD 0x9C21 #CJK UNIFIED IDEOGRAPH -0xE9DE 0x9C30 #CJK UNIFIED IDEOGRAPH -0xE9DF 0x9C47 #CJK UNIFIED IDEOGRAPH -0xE9E0 0x9C32 #CJK UNIFIED IDEOGRAPH -0xE9E1 0x9C46 #CJK UNIFIED IDEOGRAPH -0xE9E2 0x9C3E #CJK UNIFIED IDEOGRAPH -0xE9E3 0x9C5A #CJK UNIFIED IDEOGRAPH -0xE9E4 0x9C60 #CJK UNIFIED IDEOGRAPH -0xE9E5 0x9C67 #CJK UNIFIED IDEOGRAPH -0xE9E6 0x9C76 #CJK UNIFIED IDEOGRAPH -0xE9E7 0x9C78 #CJK UNIFIED IDEOGRAPH -0xE9E8 0x9CE7 #CJK UNIFIED IDEOGRAPH -0xE9E9 0x9CEC #CJK UNIFIED IDEOGRAPH -0xE9EA 0x9CF0 #CJK UNIFIED IDEOGRAPH -0xE9EB 0x9D09 #CJK UNIFIED IDEOGRAPH -0xE9EC 0x9D08 #CJK UNIFIED IDEOGRAPH -0xE9ED 0x9CEB #CJK UNIFIED IDEOGRAPH -0xE9EE 0x9D03 #CJK UNIFIED IDEOGRAPH -0xE9EF 0x9D06 #CJK UNIFIED IDEOGRAPH -0xE9F0 0x9D2A #CJK UNIFIED IDEOGRAPH -0xE9F1 0x9D26 #CJK UNIFIED IDEOGRAPH -0xE9F2 0x9DAF #CJK UNIFIED IDEOGRAPH -0xE9F3 0x9D23 #CJK UNIFIED IDEOGRAPH -0xE9F4 0x9D1F #CJK UNIFIED IDEOGRAPH -0xE9F5 0x9D44 #CJK UNIFIED IDEOGRAPH -0xE9F6 0x9D15 #CJK UNIFIED IDEOGRAPH -0xE9F7 0x9D12 #CJK UNIFIED IDEOGRAPH -0xE9F8 0x9D41 #CJK UNIFIED IDEOGRAPH -0xE9F9 0x9D3F #CJK UNIFIED IDEOGRAPH -0xE9FA 0x9D3E #CJK UNIFIED IDEOGRAPH -0xE9FB 0x9D46 #CJK UNIFIED IDEOGRAPH -0xE9FC 0x9D48 #CJK UNIFIED IDEOGRAPH -0xEA40 0x9D5D #CJK UNIFIED IDEOGRAPH -0xEA41 0x9D5E #CJK UNIFIED IDEOGRAPH -0xEA42 0x9D64 #CJK UNIFIED IDEOGRAPH -0xEA43 0x9D51 #CJK UNIFIED IDEOGRAPH -0xEA44 0x9D50 #CJK UNIFIED IDEOGRAPH -0xEA45 0x9D59 #CJK UNIFIED IDEOGRAPH -0xEA46 0x9D72 #CJK UNIFIED IDEOGRAPH -0xEA47 0x9D89 #CJK UNIFIED IDEOGRAPH -0xEA48 0x9D87 #CJK UNIFIED IDEOGRAPH -0xEA49 0x9DAB #CJK UNIFIED IDEOGRAPH -0xEA4A 0x9D6F #CJK UNIFIED IDEOGRAPH -0xEA4B 0x9D7A #CJK UNIFIED IDEOGRAPH -0xEA4C 0x9D9A #CJK UNIFIED IDEOGRAPH -0xEA4D 0x9DA4 #CJK UNIFIED IDEOGRAPH -0xEA4E 0x9DA9 #CJK UNIFIED IDEOGRAPH -0xEA4F 0x9DB2 #CJK UNIFIED IDEOGRAPH -0xEA50 0x9DC4 #CJK UNIFIED IDEOGRAPH -0xEA51 0x9DC1 #CJK UNIFIED IDEOGRAPH -0xEA52 0x9DBB #CJK UNIFIED IDEOGRAPH -0xEA53 0x9DB8 #CJK UNIFIED IDEOGRAPH -0xEA54 0x9DBA #CJK UNIFIED IDEOGRAPH -0xEA55 0x9DC6 #CJK UNIFIED IDEOGRAPH -0xEA56 0x9DCF #CJK UNIFIED IDEOGRAPH -0xEA57 0x9DC2 #CJK UNIFIED IDEOGRAPH -0xEA58 0x9DD9 #CJK UNIFIED IDEOGRAPH -0xEA59 0x9DD3 #CJK UNIFIED IDEOGRAPH -0xEA5A 0x9DF8 #CJK UNIFIED IDEOGRAPH -0xEA5B 0x9DE6 #CJK UNIFIED IDEOGRAPH -0xEA5C 0x9DED #CJK UNIFIED IDEOGRAPH -0xEA5D 0x9DEF #CJK UNIFIED IDEOGRAPH -0xEA5E 0x9DFD #CJK UNIFIED IDEOGRAPH -0xEA5F 0x9E1A #CJK UNIFIED IDEOGRAPH -0xEA60 0x9E1B #CJK UNIFIED IDEOGRAPH -0xEA61 0x9E1E #CJK UNIFIED IDEOGRAPH -0xEA62 0x9E75 #CJK UNIFIED IDEOGRAPH -0xEA63 0x9E79 #CJK UNIFIED IDEOGRAPH -0xEA64 0x9E7D #CJK UNIFIED IDEOGRAPH -0xEA65 0x9E81 #CJK UNIFIED IDEOGRAPH -0xEA66 0x9E88 #CJK UNIFIED IDEOGRAPH -0xEA67 0x9E8B #CJK UNIFIED IDEOGRAPH -0xEA68 0x9E8C #CJK UNIFIED IDEOGRAPH -0xEA69 0x9E92 #CJK UNIFIED IDEOGRAPH -0xEA6A 0x9E95 #CJK UNIFIED IDEOGRAPH -0xEA6B 0x9E91 #CJK UNIFIED IDEOGRAPH -0xEA6C 0x9E9D #CJK UNIFIED IDEOGRAPH -0xEA6D 0x9EA5 #CJK UNIFIED IDEOGRAPH -0xEA6E 0x9EA9 #CJK UNIFIED IDEOGRAPH -0xEA6F 0x9EB8 #CJK UNIFIED IDEOGRAPH -0xEA70 0x9EAA #CJK UNIFIED IDEOGRAPH -0xEA71 0x9EAD #CJK UNIFIED IDEOGRAPH -0xEA72 0x9761 #CJK UNIFIED IDEOGRAPH -0xEA73 0x9ECC #CJK UNIFIED IDEOGRAPH -0xEA74 0x9ECE #CJK UNIFIED IDEOGRAPH -0xEA75 0x9ECF #CJK UNIFIED IDEOGRAPH -0xEA76 0x9ED0 #CJK UNIFIED IDEOGRAPH -0xEA77 0x9ED4 #CJK UNIFIED IDEOGRAPH -0xEA78 0x9EDC #CJK UNIFIED IDEOGRAPH -0xEA79 0x9EDE #CJK UNIFIED IDEOGRAPH -0xEA7A 0x9EDD #CJK UNIFIED IDEOGRAPH -0xEA7B 0x9EE0 #CJK UNIFIED IDEOGRAPH -0xEA7C 0x9EE5 #CJK UNIFIED IDEOGRAPH -0xEA7D 0x9EE8 #CJK UNIFIED IDEOGRAPH -0xEA7E 0x9EEF #CJK UNIFIED IDEOGRAPH -0xEA80 0x9EF4 #CJK UNIFIED IDEOGRAPH -0xEA81 0x9EF6 #CJK UNIFIED IDEOGRAPH -0xEA82 0x9EF7 #CJK UNIFIED IDEOGRAPH -0xEA83 0x9EF9 #CJK UNIFIED IDEOGRAPH -0xEA84 0x9EFB #CJK UNIFIED IDEOGRAPH -0xEA85 0x9EFC #CJK UNIFIED IDEOGRAPH -0xEA86 0x9EFD #CJK UNIFIED IDEOGRAPH -0xEA87 0x9F07 #CJK UNIFIED IDEOGRAPH -0xEA88 0x9F08 #CJK UNIFIED IDEOGRAPH -0xEA89 0x76B7 #CJK UNIFIED IDEOGRAPH -0xEA8A 0x9F15 #CJK UNIFIED IDEOGRAPH -0xEA8B 0x9F21 #CJK UNIFIED IDEOGRAPH -0xEA8C 0x9F2C #CJK UNIFIED IDEOGRAPH -0xEA8D 0x9F3E #CJK UNIFIED IDEOGRAPH -0xEA8E 0x9F4A #CJK UNIFIED IDEOGRAPH -0xEA8F 0x9F52 #CJK UNIFIED IDEOGRAPH -0xEA90 0x9F54 #CJK UNIFIED IDEOGRAPH -0xEA91 0x9F63 #CJK UNIFIED IDEOGRAPH -0xEA92 0x9F5F #CJK UNIFIED IDEOGRAPH -0xEA93 0x9F60 #CJK UNIFIED IDEOGRAPH -0xEA94 0x9F61 #CJK UNIFIED IDEOGRAPH -0xEA95 0x9F66 #CJK UNIFIED IDEOGRAPH -0xEA96 0x9F67 #CJK UNIFIED IDEOGRAPH -0xEA97 0x9F6C #CJK UNIFIED IDEOGRAPH -0xEA98 0x9F6A #CJK UNIFIED IDEOGRAPH -0xEA99 0x9F77 #CJK UNIFIED IDEOGRAPH -0xEA9A 0x9F72 #CJK UNIFIED IDEOGRAPH -0xEA9B 0x9F76 #CJK UNIFIED IDEOGRAPH -0xEA9C 0x9F95 #CJK UNIFIED IDEOGRAPH -0xEA9D 0x9F9C #CJK UNIFIED IDEOGRAPH -0xEA9E 0x9FA0 #CJK UNIFIED IDEOGRAPH -0xEA9F 0x582F #CJK UNIFIED IDEOGRAPH -0xEAA0 0x69C7 #CJK UNIFIED IDEOGRAPH -0xEAA1 0x9059 #CJK UNIFIED IDEOGRAPH -0xEAA2 0x7464 #CJK UNIFIED IDEOGRAPH -0xEAA3 0x51DC #CJK UNIFIED IDEOGRAPH -0xEAA4 0x7199 #CJK UNIFIED IDEOGRAPH -0xED40 0x7E8A #CJK UNIFIED IDEOGRAPH -0xED41 0x891C #CJK UNIFIED IDEOGRAPH -0xED42 0x9348 #CJK UNIFIED IDEOGRAPH -0xED43 0x9288 #CJK UNIFIED IDEOGRAPH -0xED44 0x84DC #CJK UNIFIED IDEOGRAPH -0xED45 0x4FC9 #CJK UNIFIED IDEOGRAPH -0xED46 0x70BB #CJK UNIFIED IDEOGRAPH -0xED47 0x6631 #CJK UNIFIED IDEOGRAPH -0xED48 0x68C8 #CJK UNIFIED IDEOGRAPH -0xED49 0x92F9 #CJK UNIFIED IDEOGRAPH -0xED4A 0x66FB #CJK UNIFIED IDEOGRAPH -0xED4B 0x5F45 #CJK UNIFIED IDEOGRAPH -0xED4C 0x4E28 #CJK UNIFIED IDEOGRAPH -0xED4D 0x4EE1 #CJK UNIFIED IDEOGRAPH -0xED4E 0x4EFC #CJK UNIFIED IDEOGRAPH -0xED4F 0x4F00 #CJK UNIFIED IDEOGRAPH -0xED50 0x4F03 #CJK UNIFIED IDEOGRAPH -0xED51 0x4F39 #CJK UNIFIED IDEOGRAPH -0xED52 0x4F56 #CJK UNIFIED IDEOGRAPH -0xED53 0x4F92 #CJK UNIFIED IDEOGRAPH -0xED54 0x4F8A #CJK UNIFIED IDEOGRAPH -0xED55 0x4F9A #CJK UNIFIED IDEOGRAPH -0xED56 0x4F94 #CJK UNIFIED IDEOGRAPH -0xED57 0x4FCD #CJK UNIFIED IDEOGRAPH -0xED58 0x5040 #CJK UNIFIED IDEOGRAPH -0xED59 0x5022 #CJK UNIFIED IDEOGRAPH -0xED5A 0x4FFF #CJK UNIFIED IDEOGRAPH -0xED5B 0x501E #CJK UNIFIED IDEOGRAPH -0xED5C 0x5046 #CJK UNIFIED IDEOGRAPH -0xED5D 0x5070 #CJK UNIFIED IDEOGRAPH -0xED5E 0x5042 #CJK UNIFIED IDEOGRAPH -0xED5F 0x5094 #CJK UNIFIED IDEOGRAPH -0xED60 0x50F4 #CJK UNIFIED IDEOGRAPH -0xED61 0x50D8 #CJK UNIFIED IDEOGRAPH -0xED62 0x514A #CJK UNIFIED IDEOGRAPH -0xED63 0x5164 #CJK UNIFIED IDEOGRAPH -0xED64 0x519D #CJK UNIFIED IDEOGRAPH -0xED65 0x51BE #CJK UNIFIED IDEOGRAPH -0xED66 0x51EC #CJK UNIFIED IDEOGRAPH -0xED67 0x5215 #CJK UNIFIED IDEOGRAPH -0xED68 0x529C #CJK UNIFIED IDEOGRAPH -0xED69 0x52A6 #CJK UNIFIED IDEOGRAPH -0xED6A 0x52C0 #CJK UNIFIED IDEOGRAPH -0xED6B 0x52DB #CJK UNIFIED IDEOGRAPH -0xED6C 0x5300 #CJK UNIFIED IDEOGRAPH -0xED6D 0x5307 #CJK UNIFIED IDEOGRAPH -0xED6E 0x5324 #CJK UNIFIED IDEOGRAPH -0xED6F 0x5372 #CJK UNIFIED IDEOGRAPH -0xED70 0x5393 #CJK UNIFIED IDEOGRAPH -0xED71 0x53B2 #CJK UNIFIED IDEOGRAPH -0xED72 0x53DD #CJK UNIFIED IDEOGRAPH -0xED73 0xFA0E #CJK COMPATIBILITY IDEOGRAPH -0xED74 0x549C #CJK UNIFIED IDEOGRAPH -0xED75 0x548A #CJK UNIFIED IDEOGRAPH -0xED76 0x54A9 #CJK UNIFIED IDEOGRAPH -0xED77 0x54FF #CJK UNIFIED IDEOGRAPH -0xED78 0x5586 #CJK UNIFIED IDEOGRAPH -0xED79 0x5759 #CJK UNIFIED IDEOGRAPH -0xED7A 0x5765 #CJK UNIFIED IDEOGRAPH -0xED7B 0x57AC #CJK UNIFIED IDEOGRAPH -0xED7C 0x57C8 #CJK UNIFIED IDEOGRAPH -0xED7D 0x57C7 #CJK UNIFIED IDEOGRAPH -0xED7E 0xFA0F #CJK COMPATIBILITY IDEOGRAPH -0xED80 0xFA10 #CJK COMPATIBILITY IDEOGRAPH -0xED81 0x589E #CJK UNIFIED IDEOGRAPH -0xED82 0x58B2 #CJK UNIFIED IDEOGRAPH -0xED83 0x590B #CJK UNIFIED IDEOGRAPH -0xED84 0x5953 #CJK UNIFIED IDEOGRAPH -0xED85 0x595B #CJK UNIFIED IDEOGRAPH -0xED86 0x595D #CJK UNIFIED IDEOGRAPH -0xED87 0x5963 #CJK UNIFIED IDEOGRAPH -0xED88 0x59A4 #CJK UNIFIED IDEOGRAPH -0xED89 0x59BA #CJK UNIFIED IDEOGRAPH -0xED8A 0x5B56 #CJK UNIFIED IDEOGRAPH -0xED8B 0x5BC0 #CJK UNIFIED IDEOGRAPH -0xED8C 0x752F #CJK UNIFIED IDEOGRAPH -0xED8D 0x5BD8 #CJK UNIFIED IDEOGRAPH -0xED8E 0x5BEC #CJK UNIFIED IDEOGRAPH -0xED8F 0x5C1E #CJK UNIFIED IDEOGRAPH -0xED90 0x5CA6 #CJK UNIFIED IDEOGRAPH -0xED91 0x5CBA #CJK UNIFIED IDEOGRAPH -0xED92 0x5CF5 #CJK UNIFIED IDEOGRAPH -0xED93 0x5D27 #CJK UNIFIED IDEOGRAPH -0xED94 0x5D53 #CJK UNIFIED IDEOGRAPH -0xED95 0xFA11 #CJK COMPATIBILITY IDEOGRAPH -0xED96 0x5D42 #CJK UNIFIED IDEOGRAPH -0xED97 0x5D6D #CJK UNIFIED IDEOGRAPH -0xED98 0x5DB8 #CJK UNIFIED IDEOGRAPH -0xED99 0x5DB9 #CJK UNIFIED IDEOGRAPH -0xED9A 0x5DD0 #CJK UNIFIED IDEOGRAPH -0xED9B 0x5F21 #CJK UNIFIED IDEOGRAPH -0xED9C 0x5F34 #CJK UNIFIED IDEOGRAPH -0xED9D 0x5F67 #CJK UNIFIED IDEOGRAPH -0xED9E 0x5FB7 #CJK UNIFIED IDEOGRAPH -0xED9F 0x5FDE #CJK UNIFIED IDEOGRAPH -0xEDA0 0x605D #CJK UNIFIED IDEOGRAPH -0xEDA1 0x6085 #CJK UNIFIED IDEOGRAPH -0xEDA2 0x608A #CJK UNIFIED IDEOGRAPH -0xEDA3 0x60DE #CJK UNIFIED IDEOGRAPH -0xEDA4 0x60D5 #CJK UNIFIED IDEOGRAPH -0xEDA5 0x6120 #CJK UNIFIED IDEOGRAPH -0xEDA6 0x60F2 #CJK UNIFIED IDEOGRAPH -0xEDA7 0x6111 #CJK UNIFIED IDEOGRAPH -0xEDA8 0x6137 #CJK UNIFIED IDEOGRAPH -0xEDA9 0x6130 #CJK UNIFIED IDEOGRAPH -0xEDAA 0x6198 #CJK UNIFIED IDEOGRAPH -0xEDAB 0x6213 #CJK UNIFIED IDEOGRAPH -0xEDAC 0x62A6 #CJK UNIFIED IDEOGRAPH -0xEDAD 0x63F5 #CJK UNIFIED IDEOGRAPH -0xEDAE 0x6460 #CJK UNIFIED IDEOGRAPH -0xEDAF 0x649D #CJK UNIFIED IDEOGRAPH -0xEDB0 0x64CE #CJK UNIFIED IDEOGRAPH -0xEDB1 0x654E #CJK UNIFIED IDEOGRAPH -0xEDB2 0x6600 #CJK UNIFIED IDEOGRAPH -0xEDB3 0x6615 #CJK UNIFIED IDEOGRAPH -0xEDB4 0x663B #CJK UNIFIED IDEOGRAPH -0xEDB5 0x6609 #CJK UNIFIED IDEOGRAPH -0xEDB6 0x662E #CJK UNIFIED IDEOGRAPH -0xEDB7 0x661E #CJK UNIFIED IDEOGRAPH -0xEDB8 0x6624 #CJK UNIFIED IDEOGRAPH -0xEDB9 0x6665 #CJK UNIFIED IDEOGRAPH -0xEDBA 0x6657 #CJK UNIFIED IDEOGRAPH -0xEDBB 0x6659 #CJK UNIFIED IDEOGRAPH -0xEDBC 0xFA12 #CJK COMPATIBILITY IDEOGRAPH -0xEDBD 0x6673 #CJK UNIFIED IDEOGRAPH -0xEDBE 0x6699 #CJK UNIFIED IDEOGRAPH -0xEDBF 0x66A0 #CJK UNIFIED IDEOGRAPH -0xEDC0 0x66B2 #CJK UNIFIED IDEOGRAPH -0xEDC1 0x66BF #CJK UNIFIED IDEOGRAPH -0xEDC2 0x66FA #CJK UNIFIED IDEOGRAPH -0xEDC3 0x670E #CJK UNIFIED IDEOGRAPH -0xEDC4 0xF929 #CJK COMPATIBILITY IDEOGRAPH -0xEDC5 0x6766 #CJK UNIFIED IDEOGRAPH -0xEDC6 0x67BB #CJK UNIFIED IDEOGRAPH -0xEDC7 0x6852 #CJK UNIFIED IDEOGRAPH -0xEDC8 0x67C0 #CJK UNIFIED IDEOGRAPH -0xEDC9 0x6801 #CJK UNIFIED IDEOGRAPH -0xEDCA 0x6844 #CJK UNIFIED IDEOGRAPH -0xEDCB 0x68CF #CJK UNIFIED IDEOGRAPH -0xEDCC 0xFA13 #CJK COMPATIBILITY IDEOGRAPH -0xEDCD 0x6968 #CJK UNIFIED IDEOGRAPH -0xEDCE 0xFA14 #CJK COMPATIBILITY IDEOGRAPH -0xEDCF 0x6998 #CJK UNIFIED IDEOGRAPH -0xEDD0 0x69E2 #CJK UNIFIED IDEOGRAPH -0xEDD1 0x6A30 #CJK UNIFIED IDEOGRAPH -0xEDD2 0x6A6B #CJK UNIFIED IDEOGRAPH -0xEDD3 0x6A46 #CJK UNIFIED IDEOGRAPH -0xEDD4 0x6A73 #CJK UNIFIED IDEOGRAPH -0xEDD5 0x6A7E #CJK UNIFIED IDEOGRAPH -0xEDD6 0x6AE2 #CJK UNIFIED IDEOGRAPH -0xEDD7 0x6AE4 #CJK UNIFIED IDEOGRAPH -0xEDD8 0x6BD6 #CJK UNIFIED IDEOGRAPH -0xEDD9 0x6C3F #CJK UNIFIED IDEOGRAPH -0xEDDA 0x6C5C #CJK UNIFIED IDEOGRAPH -0xEDDB 0x6C86 #CJK UNIFIED IDEOGRAPH -0xEDDC 0x6C6F #CJK UNIFIED IDEOGRAPH -0xEDDD 0x6CDA #CJK UNIFIED IDEOGRAPH -0xEDDE 0x6D04 #CJK UNIFIED IDEOGRAPH -0xEDDF 0x6D87 #CJK UNIFIED IDEOGRAPH -0xEDE0 0x6D6F #CJK UNIFIED IDEOGRAPH -0xEDE1 0x6D96 #CJK UNIFIED IDEOGRAPH -0xEDE2 0x6DAC #CJK UNIFIED IDEOGRAPH -0xEDE3 0x6DCF #CJK UNIFIED IDEOGRAPH -0xEDE4 0x6DF8 #CJK UNIFIED IDEOGRAPH -0xEDE5 0x6DF2 #CJK UNIFIED IDEOGRAPH -0xEDE6 0x6DFC #CJK UNIFIED IDEOGRAPH -0xEDE7 0x6E39 #CJK UNIFIED IDEOGRAPH -0xEDE8 0x6E5C #CJK UNIFIED IDEOGRAPH -0xEDE9 0x6E27 #CJK UNIFIED IDEOGRAPH -0xEDEA 0x6E3C #CJK UNIFIED IDEOGRAPH -0xEDEB 0x6EBF #CJK UNIFIED IDEOGRAPH -0xEDEC 0x6F88 #CJK UNIFIED IDEOGRAPH -0xEDED 0x6FB5 #CJK UNIFIED IDEOGRAPH -0xEDEE 0x6FF5 #CJK UNIFIED IDEOGRAPH -0xEDEF 0x7005 #CJK UNIFIED IDEOGRAPH -0xEDF0 0x7007 #CJK UNIFIED IDEOGRAPH -0xEDF1 0x7028 #CJK UNIFIED IDEOGRAPH -0xEDF2 0x7085 #CJK UNIFIED IDEOGRAPH -0xEDF3 0x70AB #CJK UNIFIED IDEOGRAPH -0xEDF4 0x710F #CJK UNIFIED IDEOGRAPH -0xEDF5 0x7104 #CJK UNIFIED IDEOGRAPH -0xEDF6 0x715C #CJK UNIFIED IDEOGRAPH -0xEDF7 0x7146 #CJK UNIFIED IDEOGRAPH -0xEDF8 0x7147 #CJK UNIFIED IDEOGRAPH -0xEDF9 0xFA15 #CJK COMPATIBILITY IDEOGRAPH -0xEDFA 0x71C1 #CJK UNIFIED IDEOGRAPH -0xEDFB 0x71FE #CJK UNIFIED IDEOGRAPH -0xEDFC 0x72B1 #CJK UNIFIED IDEOGRAPH -0xEE40 0x72BE #CJK UNIFIED IDEOGRAPH -0xEE41 0x7324 #CJK UNIFIED IDEOGRAPH -0xEE42 0xFA16 #CJK COMPATIBILITY IDEOGRAPH -0xEE43 0x7377 #CJK UNIFIED IDEOGRAPH -0xEE44 0x73BD #CJK UNIFIED IDEOGRAPH -0xEE45 0x73C9 #CJK UNIFIED IDEOGRAPH -0xEE46 0x73D6 #CJK UNIFIED IDEOGRAPH -0xEE47 0x73E3 #CJK UNIFIED IDEOGRAPH -0xEE48 0x73D2 #CJK UNIFIED IDEOGRAPH -0xEE49 0x7407 #CJK UNIFIED IDEOGRAPH -0xEE4A 0x73F5 #CJK UNIFIED IDEOGRAPH -0xEE4B 0x7426 #CJK UNIFIED IDEOGRAPH -0xEE4C 0x742A #CJK UNIFIED IDEOGRAPH -0xEE4D 0x7429 #CJK UNIFIED IDEOGRAPH -0xEE4E 0x742E #CJK UNIFIED IDEOGRAPH -0xEE4F 0x7462 #CJK UNIFIED IDEOGRAPH -0xEE50 0x7489 #CJK UNIFIED IDEOGRAPH -0xEE51 0x749F #CJK UNIFIED IDEOGRAPH -0xEE52 0x7501 #CJK UNIFIED IDEOGRAPH -0xEE53 0x756F #CJK UNIFIED IDEOGRAPH -0xEE54 0x7682 #CJK UNIFIED IDEOGRAPH -0xEE55 0x769C #CJK UNIFIED IDEOGRAPH -0xEE56 0x769E #CJK UNIFIED IDEOGRAPH -0xEE57 0x769B #CJK UNIFIED IDEOGRAPH -0xEE58 0x76A6 #CJK UNIFIED IDEOGRAPH -0xEE59 0xFA17 #CJK COMPATIBILITY IDEOGRAPH -0xEE5A 0x7746 #CJK UNIFIED IDEOGRAPH -0xEE5B 0x52AF #CJK UNIFIED IDEOGRAPH -0xEE5C 0x7821 #CJK UNIFIED IDEOGRAPH -0xEE5D 0x784E #CJK UNIFIED IDEOGRAPH -0xEE5E 0x7864 #CJK UNIFIED IDEOGRAPH -0xEE5F 0x787A #CJK UNIFIED IDEOGRAPH -0xEE60 0x7930 #CJK UNIFIED IDEOGRAPH -0xEE61 0xFA18 #CJK COMPATIBILITY IDEOGRAPH -0xEE62 0xFA19 #CJK COMPATIBILITY IDEOGRAPH -0xEE63 0xFA1A #CJK COMPATIBILITY IDEOGRAPH -0xEE64 0x7994 #CJK UNIFIED IDEOGRAPH -0xEE65 0xFA1B #CJK COMPATIBILITY IDEOGRAPH -0xEE66 0x799B #CJK UNIFIED IDEOGRAPH -0xEE67 0x7AD1 #CJK UNIFIED IDEOGRAPH -0xEE68 0x7AE7 #CJK UNIFIED IDEOGRAPH -0xEE69 0xFA1C #CJK COMPATIBILITY IDEOGRAPH -0xEE6A 0x7AEB #CJK UNIFIED IDEOGRAPH -0xEE6B 0x7B9E #CJK UNIFIED IDEOGRAPH -0xEE6C 0xFA1D #CJK COMPATIBILITY IDEOGRAPH -0xEE6D 0x7D48 #CJK UNIFIED IDEOGRAPH -0xEE6E 0x7D5C #CJK UNIFIED IDEOGRAPH -0xEE6F 0x7DB7 #CJK UNIFIED IDEOGRAPH -0xEE70 0x7DA0 #CJK UNIFIED IDEOGRAPH -0xEE71 0x7DD6 #CJK UNIFIED IDEOGRAPH -0xEE72 0x7E52 #CJK UNIFIED IDEOGRAPH -0xEE73 0x7F47 #CJK UNIFIED IDEOGRAPH -0xEE74 0x7FA1 #CJK UNIFIED IDEOGRAPH -0xEE75 0xFA1E #CJK COMPATIBILITY IDEOGRAPH -0xEE76 0x8301 #CJK UNIFIED IDEOGRAPH -0xEE77 0x8362 #CJK UNIFIED IDEOGRAPH -0xEE78 0x837F #CJK UNIFIED IDEOGRAPH -0xEE79 0x83C7 #CJK UNIFIED IDEOGRAPH -0xEE7A 0x83F6 #CJK UNIFIED IDEOGRAPH -0xEE7B 0x8448 #CJK UNIFIED IDEOGRAPH -0xEE7C 0x84B4 #CJK UNIFIED IDEOGRAPH -0xEE7D 0x8553 #CJK UNIFIED IDEOGRAPH -0xEE7E 0x8559 #CJK UNIFIED IDEOGRAPH -0xEE80 0x856B #CJK UNIFIED IDEOGRAPH -0xEE81 0xFA1F #CJK COMPATIBILITY IDEOGRAPH -0xEE82 0x85B0 #CJK UNIFIED IDEOGRAPH -0xEE83 0xFA20 #CJK COMPATIBILITY IDEOGRAPH -0xEE84 0xFA21 #CJK COMPATIBILITY IDEOGRAPH -0xEE85 0x8807 #CJK UNIFIED IDEOGRAPH -0xEE86 0x88F5 #CJK UNIFIED IDEOGRAPH -0xEE87 0x8A12 #CJK UNIFIED IDEOGRAPH -0xEE88 0x8A37 #CJK UNIFIED IDEOGRAPH -0xEE89 0x8A79 #CJK UNIFIED IDEOGRAPH -0xEE8A 0x8AA7 #CJK UNIFIED IDEOGRAPH -0xEE8B 0x8ABE #CJK UNIFIED IDEOGRAPH -0xEE8C 0x8ADF #CJK UNIFIED IDEOGRAPH -0xEE8D 0xFA22 #CJK COMPATIBILITY IDEOGRAPH -0xEE8E 0x8AF6 #CJK UNIFIED IDEOGRAPH -0xEE8F 0x8B53 #CJK UNIFIED IDEOGRAPH -0xEE90 0x8B7F #CJK UNIFIED IDEOGRAPH -0xEE91 0x8CF0 #CJK UNIFIED IDEOGRAPH -0xEE92 0x8CF4 #CJK UNIFIED IDEOGRAPH -0xEE93 0x8D12 #CJK UNIFIED IDEOGRAPH -0xEE94 0x8D76 #CJK UNIFIED IDEOGRAPH -0xEE95 0xFA23 #CJK COMPATIBILITY IDEOGRAPH -0xEE96 0x8ECF #CJK UNIFIED IDEOGRAPH -0xEE97 0xFA24 #CJK COMPATIBILITY IDEOGRAPH -0xEE98 0xFA25 #CJK COMPATIBILITY IDEOGRAPH -0xEE99 0x9067 #CJK UNIFIED IDEOGRAPH -0xEE9A 0x90DE #CJK UNIFIED IDEOGRAPH -0xEE9B 0xFA26 #CJK COMPATIBILITY IDEOGRAPH -0xEE9C 0x9115 #CJK UNIFIED IDEOGRAPH -0xEE9D 0x9127 #CJK UNIFIED IDEOGRAPH -0xEE9E 0x91DA #CJK UNIFIED IDEOGRAPH -0xEE9F 0x91D7 #CJK UNIFIED IDEOGRAPH -0xEEA0 0x91DE #CJK UNIFIED IDEOGRAPH -0xEEA1 0x91ED #CJK UNIFIED IDEOGRAPH -0xEEA2 0x91EE #CJK UNIFIED IDEOGRAPH -0xEEA3 0x91E4 #CJK UNIFIED IDEOGRAPH -0xEEA4 0x91E5 #CJK UNIFIED IDEOGRAPH -0xEEA5 0x9206 #CJK UNIFIED IDEOGRAPH -0xEEA6 0x9210 #CJK UNIFIED IDEOGRAPH -0xEEA7 0x920A #CJK UNIFIED IDEOGRAPH -0xEEA8 0x923A #CJK UNIFIED IDEOGRAPH -0xEEA9 0x9240 #CJK UNIFIED IDEOGRAPH -0xEEAA 0x923C #CJK UNIFIED IDEOGRAPH -0xEEAB 0x924E #CJK UNIFIED IDEOGRAPH -0xEEAC 0x9259 #CJK UNIFIED IDEOGRAPH -0xEEAD 0x9251 #CJK UNIFIED IDEOGRAPH -0xEEAE 0x9239 #CJK UNIFIED IDEOGRAPH -0xEEAF 0x9267 #CJK UNIFIED IDEOGRAPH -0xEEB0 0x92A7 #CJK UNIFIED IDEOGRAPH -0xEEB1 0x9277 #CJK UNIFIED IDEOGRAPH -0xEEB2 0x9278 #CJK UNIFIED IDEOGRAPH -0xEEB3 0x92E7 #CJK UNIFIED IDEOGRAPH -0xEEB4 0x92D7 #CJK UNIFIED IDEOGRAPH -0xEEB5 0x92D9 #CJK UNIFIED IDEOGRAPH -0xEEB6 0x92D0 #CJK UNIFIED IDEOGRAPH -0xEEB7 0xFA27 #CJK COMPATIBILITY IDEOGRAPH -0xEEB8 0x92D5 #CJK UNIFIED IDEOGRAPH -0xEEB9 0x92E0 #CJK UNIFIED IDEOGRAPH -0xEEBA 0x92D3 #CJK UNIFIED IDEOGRAPH -0xEEBB 0x9325 #CJK UNIFIED IDEOGRAPH -0xEEBC 0x9321 #CJK UNIFIED IDEOGRAPH -0xEEBD 0x92FB #CJK UNIFIED IDEOGRAPH -0xEEBE 0xFA28 #CJK COMPATIBILITY IDEOGRAPH -0xEEBF 0x931E #CJK UNIFIED IDEOGRAPH -0xEEC0 0x92FF #CJK UNIFIED IDEOGRAPH -0xEEC1 0x931D #CJK UNIFIED IDEOGRAPH -0xEEC2 0x9302 #CJK UNIFIED IDEOGRAPH -0xEEC3 0x9370 #CJK UNIFIED IDEOGRAPH -0xEEC4 0x9357 #CJK UNIFIED IDEOGRAPH -0xEEC5 0x93A4 #CJK UNIFIED IDEOGRAPH -0xEEC6 0x93C6 #CJK UNIFIED IDEOGRAPH -0xEEC7 0x93DE #CJK UNIFIED IDEOGRAPH -0xEEC8 0x93F8 #CJK UNIFIED IDEOGRAPH -0xEEC9 0x9431 #CJK UNIFIED IDEOGRAPH -0xEECA 0x9445 #CJK UNIFIED IDEOGRAPH -0xEECB 0x9448 #CJK UNIFIED IDEOGRAPH -0xEECC 0x9592 #CJK UNIFIED IDEOGRAPH -0xEECD 0xF9DC #CJK COMPATIBILITY IDEOGRAPH -0xEECE 0xFA29 #CJK COMPATIBILITY IDEOGRAPH -0xEECF 0x969D #CJK UNIFIED IDEOGRAPH -0xEED0 0x96AF #CJK UNIFIED IDEOGRAPH -0xEED1 0x9733 #CJK UNIFIED IDEOGRAPH -0xEED2 0x973B #CJK UNIFIED IDEOGRAPH -0xEED3 0x9743 #CJK UNIFIED IDEOGRAPH -0xEED4 0x974D #CJK UNIFIED IDEOGRAPH -0xEED5 0x974F #CJK UNIFIED IDEOGRAPH -0xEED6 0x9751 #CJK UNIFIED IDEOGRAPH -0xEED7 0x9755 #CJK UNIFIED IDEOGRAPH -0xEED8 0x9857 #CJK UNIFIED IDEOGRAPH -0xEED9 0x9865 #CJK UNIFIED IDEOGRAPH -0xEEDA 0xFA2A #CJK COMPATIBILITY IDEOGRAPH -0xEEDB 0xFA2B #CJK COMPATIBILITY IDEOGRAPH -0xEEDC 0x9927 #CJK UNIFIED IDEOGRAPH -0xEEDD 0xFA2C #CJK COMPATIBILITY IDEOGRAPH -0xEEDE 0x999E #CJK UNIFIED IDEOGRAPH -0xEEDF 0x9A4E #CJK UNIFIED IDEOGRAPH -0xEEE0 0x9AD9 #CJK UNIFIED IDEOGRAPH -0xEEE1 0x9ADC #CJK UNIFIED IDEOGRAPH -0xEEE2 0x9B75 #CJK UNIFIED IDEOGRAPH -0xEEE3 0x9B72 #CJK UNIFIED IDEOGRAPH -0xEEE4 0x9B8F #CJK UNIFIED IDEOGRAPH -0xEEE5 0x9BB1 #CJK UNIFIED IDEOGRAPH -0xEEE6 0x9BBB #CJK UNIFIED IDEOGRAPH -0xEEE7 0x9C00 #CJK UNIFIED IDEOGRAPH -0xEEE8 0x9D70 #CJK UNIFIED IDEOGRAPH -0xEEE9 0x9D6B #CJK UNIFIED IDEOGRAPH -0xEEEA 0xFA2D #CJK COMPATIBILITY IDEOGRAPH -0xEEEB 0x9E19 #CJK UNIFIED IDEOGRAPH -0xEEEC 0x9ED1 #CJK UNIFIED IDEOGRAPH -0xEEEF 0x2170 #SMALL ROMAN NUMERAL ONE -0xEEF0 0x2171 #SMALL ROMAN NUMERAL TWO -0xEEF1 0x2172 #SMALL ROMAN NUMERAL THREE -0xEEF2 0x2173 #SMALL ROMAN NUMERAL FOUR -0xEEF3 0x2174 #SMALL ROMAN NUMERAL FIVE -0xEEF4 0x2175 #SMALL ROMAN NUMERAL SIX -0xEEF5 0x2176 #SMALL ROMAN NUMERAL SEVEN -0xEEF6 0x2177 #SMALL ROMAN NUMERAL EIGHT -0xEEF7 0x2178 #SMALL ROMAN NUMERAL NINE -0xEEF8 0x2179 #SMALL ROMAN NUMERAL TEN -#0xEEF9 0xFFE2 #FULLWIDTH NOT SIGN -0xEEFA 0xFFE4 #FULLWIDTH BROKEN BAR -0xEEFB 0xFF07 #FULLWIDTH APOSTROPHE -0xEEFC 0xFF02 #FULLWIDTH QUOTATION MARK -#0xFA40 0x2170 #SMALL ROMAN NUMERAL ONE -#0xFA41 0x2171 #SMALL ROMAN NUMERAL TWO -#0xFA42 0x2172 #SMALL ROMAN NUMERAL THREE -#0xFA43 0x2173 #SMALL ROMAN NUMERAL FOUR -#0xFA44 0x2174 #SMALL ROMAN NUMERAL FIVE -#0xFA45 0x2175 #SMALL ROMAN NUMERAL SIX -#0xFA46 0x2176 #SMALL ROMAN NUMERAL SEVEN -#0xFA47 0x2177 #SMALL ROMAN NUMERAL EIGHT -#0xFA48 0x2178 #SMALL ROMAN NUMERAL NINE -#0xFA49 0x2179 #SMALL ROMAN NUMERAL TEN -#0xFA4A 0x2160 #ROMAN NUMERAL ONE -#0xFA4B 0x2161 #ROMAN NUMERAL TWO -#0xFA4C 0x2162 #ROMAN NUMERAL THREE -#0xFA4D 0x2163 #ROMAN NUMERAL FOUR -#0xFA4E 0x2164 #ROMAN NUMERAL FIVE -#0xFA4F 0x2165 #ROMAN NUMERAL SIX -#0xFA50 0x2166 #ROMAN NUMERAL SEVEN -#0xFA51 0x2167 #ROMAN NUMERAL EIGHT -#0xFA52 0x2168 #ROMAN NUMERAL NINE -#0xFA53 0x2169 #ROMAN NUMERAL TEN -#0xFA54 0xFFE2 #FULLWIDTH NOT SIGN -#0xFA55 0xFFE4 #FULLWIDTH BROKEN BAR -#0xFA56 0xFF07 #FULLWIDTH APOSTROPHE -#0xFA57 0xFF02 #FULLWIDTH QUOTATION MARK -#0xFA58 0x3231 #PARENTHESIZED IDEOGRAPH STOCK -#0xFA59 0x2116 #NUMERO SIGN -#0xFA5A 0x2121 #TELEPHONE SIGN -#0xFA5B 0x2235 #BECAUSE -#0xFA5C 0x7E8A #CJK UNIFIED IDEOGRAPH -#0xFA5D 0x891C #CJK UNIFIED IDEOGRAPH -#0xFA5E 0x9348 #CJK UNIFIED IDEOGRAPH -#0xFA5F 0x9288 #CJK UNIFIED IDEOGRAPH -#0xFA60 0x84DC #CJK UNIFIED IDEOGRAPH -#0xFA61 0x4FC9 #CJK UNIFIED IDEOGRAPH -#0xFA62 0x70BB #CJK UNIFIED IDEOGRAPH -#0xFA63 0x6631 #CJK UNIFIED IDEOGRAPH -#0xFA64 0x68C8 #CJK UNIFIED IDEOGRAPH -#0xFA65 0x92F9 #CJK UNIFIED IDEOGRAPH -#0xFA66 0x66FB #CJK UNIFIED IDEOGRAPH -#0xFA67 0x5F45 #CJK UNIFIED IDEOGRAPH -#0xFA68 0x4E28 #CJK UNIFIED IDEOGRAPH -#0xFA69 0x4EE1 #CJK UNIFIED IDEOGRAPH -#0xFA6A 0x4EFC #CJK UNIFIED IDEOGRAPH -#0xFA6B 0x4F00 #CJK UNIFIED IDEOGRAPH -#0xFA6C 0x4F03 #CJK UNIFIED IDEOGRAPH -#0xFA6D 0x4F39 #CJK UNIFIED IDEOGRAPH -#0xFA6E 0x4F56 #CJK UNIFIED IDEOGRAPH -#0xFA6F 0x4F92 #CJK UNIFIED IDEOGRAPH -#0xFA70 0x4F8A #CJK UNIFIED IDEOGRAPH -#0xFA71 0x4F9A #CJK UNIFIED IDEOGRAPH -#0xFA72 0x4F94 #CJK UNIFIED IDEOGRAPH -#0xFA73 0x4FCD #CJK UNIFIED IDEOGRAPH -#0xFA74 0x5040 #CJK UNIFIED IDEOGRAPH -#0xFA75 0x5022 #CJK UNIFIED IDEOGRAPH -#0xFA76 0x4FFF #CJK UNIFIED IDEOGRAPH -#0xFA77 0x501E #CJK UNIFIED IDEOGRAPH -#0xFA78 0x5046 #CJK UNIFIED IDEOGRAPH -#0xFA79 0x5070 #CJK UNIFIED IDEOGRAPH -#0xFA7A 0x5042 #CJK UNIFIED IDEOGRAPH -#0xFA7B 0x5094 #CJK UNIFIED IDEOGRAPH -#0xFA7C 0x50F4 #CJK UNIFIED IDEOGRAPH -#0xFA7D 0x50D8 #CJK UNIFIED IDEOGRAPH -#0xFA7E 0x514A #CJK UNIFIED IDEOGRAPH -#0xFA80 0x5164 #CJK UNIFIED IDEOGRAPH -#0xFA81 0x519D #CJK UNIFIED IDEOGRAPH -#0xFA82 0x51BE #CJK UNIFIED IDEOGRAPH -#0xFA83 0x51EC #CJK UNIFIED IDEOGRAPH -#0xFA84 0x5215 #CJK UNIFIED IDEOGRAPH -#0xFA85 0x529C #CJK UNIFIED IDEOGRAPH -#0xFA86 0x52A6 #CJK UNIFIED IDEOGRAPH -#0xFA87 0x52C0 #CJK UNIFIED IDEOGRAPH -#0xFA88 0x52DB #CJK UNIFIED IDEOGRAPH -#0xFA89 0x5300 #CJK UNIFIED IDEOGRAPH -#0xFA8A 0x5307 #CJK UNIFIED IDEOGRAPH -#0xFA8B 0x5324 #CJK UNIFIED IDEOGRAPH -#0xFA8C 0x5372 #CJK UNIFIED IDEOGRAPH -#0xFA8D 0x5393 #CJK UNIFIED IDEOGRAPH -#0xFA8E 0x53B2 #CJK UNIFIED IDEOGRAPH -#0xFA8F 0x53DD #CJK UNIFIED IDEOGRAPH -#0xFA90 0xFA0E #CJK COMPATIBILITY IDEOGRAPH -#0xFA91 0x549C #CJK UNIFIED IDEOGRAPH -#0xFA92 0x548A #CJK UNIFIED IDEOGRAPH -#0xFA93 0x54A9 #CJK UNIFIED IDEOGRAPH -#0xFA94 0x54FF #CJK UNIFIED IDEOGRAPH -#0xFA95 0x5586 #CJK UNIFIED IDEOGRAPH -#0xFA96 0x5759 #CJK UNIFIED IDEOGRAPH -#0xFA97 0x5765 #CJK UNIFIED IDEOGRAPH -#0xFA98 0x57AC #CJK UNIFIED IDEOGRAPH -#0xFA99 0x57C8 #CJK UNIFIED IDEOGRAPH -#0xFA9A 0x57C7 #CJK UNIFIED IDEOGRAPH -#0xFA9B 0xFA0F #CJK COMPATIBILITY IDEOGRAPH -#0xFA9C 0xFA10 #CJK COMPATIBILITY IDEOGRAPH -#0xFA9D 0x589E #CJK UNIFIED IDEOGRAPH -#0xFA9E 0x58B2 #CJK UNIFIED IDEOGRAPH -#0xFA9F 0x590B #CJK UNIFIED IDEOGRAPH -#0xFAA0 0x5953 #CJK UNIFIED IDEOGRAPH -#0xFAA1 0x595B #CJK UNIFIED IDEOGRAPH -#0xFAA2 0x595D #CJK UNIFIED IDEOGRAPH -#0xFAA3 0x5963 #CJK UNIFIED IDEOGRAPH -#0xFAA4 0x59A4 #CJK UNIFIED IDEOGRAPH -#0xFAA5 0x59BA #CJK UNIFIED IDEOGRAPH -#0xFAA6 0x5B56 #CJK UNIFIED IDEOGRAPH -#0xFAA7 0x5BC0 #CJK UNIFIED IDEOGRAPH -#0xFAA8 0x752F #CJK UNIFIED IDEOGRAPH -#0xFAA9 0x5BD8 #CJK UNIFIED IDEOGRAPH -#0xFAAA 0x5BEC #CJK UNIFIED IDEOGRAPH -#0xFAAB 0x5C1E #CJK UNIFIED IDEOGRAPH -#0xFAAC 0x5CA6 #CJK UNIFIED IDEOGRAPH -#0xFAAD 0x5CBA #CJK UNIFIED IDEOGRAPH -#0xFAAE 0x5CF5 #CJK UNIFIED IDEOGRAPH -#0xFAAF 0x5D27 #CJK UNIFIED IDEOGRAPH -#0xFAB0 0x5D53 #CJK UNIFIED IDEOGRAPH -#0xFAB1 0xFA11 #CJK COMPATIBILITY IDEOGRAPH -#0xFAB2 0x5D42 #CJK UNIFIED IDEOGRAPH -#0xFAB3 0x5D6D #CJK UNIFIED IDEOGRAPH -#0xFAB4 0x5DB8 #CJK UNIFIED IDEOGRAPH -#0xFAB5 0x5DB9 #CJK UNIFIED IDEOGRAPH -#0xFAB6 0x5DD0 #CJK UNIFIED IDEOGRAPH -#0xFAB7 0x5F21 #CJK UNIFIED IDEOGRAPH -#0xFAB8 0x5F34 #CJK UNIFIED IDEOGRAPH -#0xFAB9 0x5F67 #CJK UNIFIED IDEOGRAPH -#0xFABA 0x5FB7 #CJK UNIFIED IDEOGRAPH -#0xFABB 0x5FDE #CJK UNIFIED IDEOGRAPH -#0xFABC 0x605D #CJK UNIFIED IDEOGRAPH -#0xFABD 0x6085 #CJK UNIFIED IDEOGRAPH -#0xFABE 0x608A #CJK UNIFIED IDEOGRAPH -#0xFABF 0x60DE #CJK UNIFIED IDEOGRAPH -#0xFAC0 0x60D5 #CJK UNIFIED IDEOGRAPH -#0xFAC1 0x6120 #CJK UNIFIED IDEOGRAPH -#0xFAC2 0x60F2 #CJK UNIFIED IDEOGRAPH -#0xFAC3 0x6111 #CJK UNIFIED IDEOGRAPH -#0xFAC4 0x6137 #CJK UNIFIED IDEOGRAPH -#0xFAC5 0x6130 #CJK UNIFIED IDEOGRAPH -#0xFAC6 0x6198 #CJK UNIFIED IDEOGRAPH -#0xFAC7 0x6213 #CJK UNIFIED IDEOGRAPH -#0xFAC8 0x62A6 #CJK UNIFIED IDEOGRAPH -#0xFAC9 0x63F5 #CJK UNIFIED IDEOGRAPH -#0xFACA 0x6460 #CJK UNIFIED IDEOGRAPH -#0xFACB 0x649D #CJK UNIFIED IDEOGRAPH -#0xFACC 0x64CE #CJK UNIFIED IDEOGRAPH -#0xFACD 0x654E #CJK UNIFIED IDEOGRAPH -#0xFACE 0x6600 #CJK UNIFIED IDEOGRAPH -#0xFACF 0x6615 #CJK UNIFIED IDEOGRAPH -#0xFAD0 0x663B #CJK UNIFIED IDEOGRAPH -#0xFAD1 0x6609 #CJK UNIFIED IDEOGRAPH -#0xFAD2 0x662E #CJK UNIFIED IDEOGRAPH -#0xFAD3 0x661E #CJK UNIFIED IDEOGRAPH -#0xFAD4 0x6624 #CJK UNIFIED IDEOGRAPH -#0xFAD5 0x6665 #CJK UNIFIED IDEOGRAPH -#0xFAD6 0x6657 #CJK UNIFIED IDEOGRAPH -#0xFAD7 0x6659 #CJK UNIFIED IDEOGRAPH -#0xFAD8 0xFA12 #CJK COMPATIBILITY IDEOGRAPH -#0xFAD9 0x6673 #CJK UNIFIED IDEOGRAPH -#0xFADA 0x6699 #CJK UNIFIED IDEOGRAPH -#0xFADB 0x66A0 #CJK UNIFIED IDEOGRAPH -#0xFADC 0x66B2 #CJK UNIFIED IDEOGRAPH -#0xFADD 0x66BF #CJK UNIFIED IDEOGRAPH -#0xFADE 0x66FA #CJK UNIFIED IDEOGRAPH -#0xFADF 0x670E #CJK UNIFIED IDEOGRAPH -#0xFAE0 0xF929 #CJK COMPATIBILITY IDEOGRAPH -#0xFAE1 0x6766 #CJK UNIFIED IDEOGRAPH -#0xFAE2 0x67BB #CJK UNIFIED IDEOGRAPH -#0xFAE3 0x6852 #CJK UNIFIED IDEOGRAPH -#0xFAE4 0x67C0 #CJK UNIFIED IDEOGRAPH -#0xFAE5 0x6801 #CJK UNIFIED IDEOGRAPH -#0xFAE6 0x6844 #CJK UNIFIED IDEOGRAPH -#0xFAE7 0x68CF #CJK UNIFIED IDEOGRAPH -#0xFAE8 0xFA13 #CJK COMPATIBILITY IDEOGRAPH -#0xFAE9 0x6968 #CJK UNIFIED IDEOGRAPH -#0xFAEA 0xFA14 #CJK COMPATIBILITY IDEOGRAPH -#0xFAEB 0x6998 #CJK UNIFIED IDEOGRAPH -#0xFAEC 0x69E2 #CJK UNIFIED IDEOGRAPH -#0xFAED 0x6A30 #CJK UNIFIED IDEOGRAPH -#0xFAEE 0x6A6B #CJK UNIFIED IDEOGRAPH -#0xFAEF 0x6A46 #CJK UNIFIED IDEOGRAPH -#0xFAF0 0x6A73 #CJK UNIFIED IDEOGRAPH -#0xFAF1 0x6A7E #CJK UNIFIED IDEOGRAPH -#0xFAF2 0x6AE2 #CJK UNIFIED IDEOGRAPH -#0xFAF3 0x6AE4 #CJK UNIFIED IDEOGRAPH -#0xFAF4 0x6BD6 #CJK UNIFIED IDEOGRAPH -#0xFAF5 0x6C3F #CJK UNIFIED IDEOGRAPH -#0xFAF6 0x6C5C #CJK UNIFIED IDEOGRAPH -#0xFAF7 0x6C86 #CJK UNIFIED IDEOGRAPH -#0xFAF8 0x6C6F #CJK UNIFIED IDEOGRAPH -#0xFAF9 0x6CDA #CJK UNIFIED IDEOGRAPH -#0xFAFA 0x6D04 #CJK UNIFIED IDEOGRAPH -#0xFAFB 0x6D87 #CJK UNIFIED IDEOGRAPH -#0xFAFC 0x6D6F #CJK UNIFIED IDEOGRAPH -#0xFB40 0x6D96 #CJK UNIFIED IDEOGRAPH -#0xFB41 0x6DAC #CJK UNIFIED IDEOGRAPH -#0xFB42 0x6DCF #CJK UNIFIED IDEOGRAPH -#0xFB43 0x6DF8 #CJK UNIFIED IDEOGRAPH -#0xFB44 0x6DF2 #CJK UNIFIED IDEOGRAPH -#0xFB45 0x6DFC #CJK UNIFIED IDEOGRAPH -#0xFB46 0x6E39 #CJK UNIFIED IDEOGRAPH -#0xFB47 0x6E5C #CJK UNIFIED IDEOGRAPH -#0xFB48 0x6E27 #CJK UNIFIED IDEOGRAPH -#0xFB49 0x6E3C #CJK UNIFIED IDEOGRAPH -#0xFB4A 0x6EBF #CJK UNIFIED IDEOGRAPH -#0xFB4B 0x6F88 #CJK UNIFIED IDEOGRAPH -#0xFB4C 0x6FB5 #CJK UNIFIED IDEOGRAPH -#0xFB4D 0x6FF5 #CJK UNIFIED IDEOGRAPH -#0xFB4E 0x7005 #CJK UNIFIED IDEOGRAPH -#0xFB4F 0x7007 #CJK UNIFIED IDEOGRAPH -#0xFB50 0x7028 #CJK UNIFIED IDEOGRAPH -#0xFB51 0x7085 #CJK UNIFIED IDEOGRAPH -#0xFB52 0x70AB #CJK UNIFIED IDEOGRAPH -#0xFB53 0x710F #CJK UNIFIED IDEOGRAPH -#0xFB54 0x7104 #CJK UNIFIED IDEOGRAPH -#0xFB55 0x715C #CJK UNIFIED IDEOGRAPH -#0xFB56 0x7146 #CJK UNIFIED IDEOGRAPH -#0xFB57 0x7147 #CJK UNIFIED IDEOGRAPH -#0xFB58 0xFA15 #CJK COMPATIBILITY IDEOGRAPH -#0xFB59 0x71C1 #CJK UNIFIED IDEOGRAPH -#0xFB5A 0x71FE #CJK UNIFIED IDEOGRAPH -#0xFB5B 0x72B1 #CJK UNIFIED IDEOGRAPH -#0xFB5C 0x72BE #CJK UNIFIED IDEOGRAPH -#0xFB5D 0x7324 #CJK UNIFIED IDEOGRAPH -#0xFB5E 0xFA16 #CJK COMPATIBILITY IDEOGRAPH -#0xFB5F 0x7377 #CJK UNIFIED IDEOGRAPH -#0xFB60 0x73BD #CJK UNIFIED IDEOGRAPH -#0xFB61 0x73C9 #CJK UNIFIED IDEOGRAPH -#0xFB62 0x73D6 #CJK UNIFIED IDEOGRAPH -#0xFB63 0x73E3 #CJK UNIFIED IDEOGRAPH -#0xFB64 0x73D2 #CJK UNIFIED IDEOGRAPH -#0xFB65 0x7407 #CJK UNIFIED IDEOGRAPH -#0xFB66 0x73F5 #CJK UNIFIED IDEOGRAPH -#0xFB67 0x7426 #CJK UNIFIED IDEOGRAPH -#0xFB68 0x742A #CJK UNIFIED IDEOGRAPH -#0xFB69 0x7429 #CJK UNIFIED IDEOGRAPH -#0xFB6A 0x742E #CJK UNIFIED IDEOGRAPH -#0xFB6B 0x7462 #CJK UNIFIED IDEOGRAPH -#0xFB6C 0x7489 #CJK UNIFIED IDEOGRAPH -#0xFB6D 0x749F #CJK UNIFIED IDEOGRAPH -#0xFB6E 0x7501 #CJK UNIFIED IDEOGRAPH -#0xFB6F 0x756F #CJK UNIFIED IDEOGRAPH -#0xFB70 0x7682 #CJK UNIFIED IDEOGRAPH -#0xFB71 0x769C #CJK UNIFIED IDEOGRAPH -#0xFB72 0x769E #CJK UNIFIED IDEOGRAPH -#0xFB73 0x769B #CJK UNIFIED IDEOGRAPH -#0xFB74 0x76A6 #CJK UNIFIED IDEOGRAPH -#0xFB75 0xFA17 #CJK COMPATIBILITY IDEOGRAPH -#0xFB76 0x7746 #CJK UNIFIED IDEOGRAPH -#0xFB77 0x52AF #CJK UNIFIED IDEOGRAPH -#0xFB78 0x7821 #CJK UNIFIED IDEOGRAPH -#0xFB79 0x784E #CJK UNIFIED IDEOGRAPH -#0xFB7A 0x7864 #CJK UNIFIED IDEOGRAPH -#0xFB7B 0x787A #CJK UNIFIED IDEOGRAPH -#0xFB7C 0x7930 #CJK UNIFIED IDEOGRAPH -#0xFB7D 0xFA18 #CJK COMPATIBILITY IDEOGRAPH -#0xFB7E 0xFA19 #CJK COMPATIBILITY IDEOGRAPH -#0xFB80 0xFA1A #CJK COMPATIBILITY IDEOGRAPH -#0xFB81 0x7994 #CJK UNIFIED IDEOGRAPH -#0xFB82 0xFA1B #CJK COMPATIBILITY IDEOGRAPH -#0xFB83 0x799B #CJK UNIFIED IDEOGRAPH -#0xFB84 0x7AD1 #CJK UNIFIED IDEOGRAPH -#0xFB85 0x7AE7 #CJK UNIFIED IDEOGRAPH -#0xFB86 0xFA1C #CJK COMPATIBILITY IDEOGRAPH -#0xFB87 0x7AEB #CJK UNIFIED IDEOGRAPH -#0xFB88 0x7B9E #CJK UNIFIED IDEOGRAPH -#0xFB89 0xFA1D #CJK COMPATIBILITY IDEOGRAPH -#0xFB8A 0x7D48 #CJK UNIFIED IDEOGRAPH -#0xFB8B 0x7D5C #CJK UNIFIED IDEOGRAPH -#0xFB8C 0x7DB7 #CJK UNIFIED IDEOGRAPH -#0xFB8D 0x7DA0 #CJK UNIFIED IDEOGRAPH -#0xFB8E 0x7DD6 #CJK UNIFIED IDEOGRAPH -#0xFB8F 0x7E52 #CJK UNIFIED IDEOGRAPH -#0xFB90 0x7F47 #CJK UNIFIED IDEOGRAPH -#0xFB91 0x7FA1 #CJK UNIFIED IDEOGRAPH -#0xFB92 0xFA1E #CJK COMPATIBILITY IDEOGRAPH -#0xFB93 0x8301 #CJK UNIFIED IDEOGRAPH -#0xFB94 0x8362 #CJK UNIFIED IDEOGRAPH -#0xFB95 0x837F #CJK UNIFIED IDEOGRAPH -#0xFB96 0x83C7 #CJK UNIFIED IDEOGRAPH -#0xFB97 0x83F6 #CJK UNIFIED IDEOGRAPH -#0xFB98 0x8448 #CJK UNIFIED IDEOGRAPH -#0xFB99 0x84B4 #CJK UNIFIED IDEOGRAPH -#0xFB9A 0x8553 #CJK UNIFIED IDEOGRAPH -#0xFB9B 0x8559 #CJK UNIFIED IDEOGRAPH -#0xFB9C 0x856B #CJK UNIFIED IDEOGRAPH -#0xFB9D 0xFA1F #CJK COMPATIBILITY IDEOGRAPH -#0xFB9E 0x85B0 #CJK UNIFIED IDEOGRAPH -#0xFB9F 0xFA20 #CJK COMPATIBILITY IDEOGRAPH -#0xFBA0 0xFA21 #CJK COMPATIBILITY IDEOGRAPH -#0xFBA1 0x8807 #CJK UNIFIED IDEOGRAPH -#0xFBA2 0x88F5 #CJK UNIFIED IDEOGRAPH -#0xFBA3 0x8A12 #CJK UNIFIED IDEOGRAPH -#0xFBA4 0x8A37 #CJK UNIFIED IDEOGRAPH -#0xFBA5 0x8A79 #CJK UNIFIED IDEOGRAPH -#0xFBA6 0x8AA7 #CJK UNIFIED IDEOGRAPH -#0xFBA7 0x8ABE #CJK UNIFIED IDEOGRAPH -#0xFBA8 0x8ADF #CJK UNIFIED IDEOGRAPH -#0xFBA9 0xFA22 #CJK COMPATIBILITY IDEOGRAPH -#0xFBAA 0x8AF6 #CJK UNIFIED IDEOGRAPH -#0xFBAB 0x8B53 #CJK UNIFIED IDEOGRAPH -#0xFBAC 0x8B7F #CJK UNIFIED IDEOGRAPH -#0xFBAD 0x8CF0 #CJK UNIFIED IDEOGRAPH -#0xFBAE 0x8CF4 #CJK UNIFIED IDEOGRAPH -#0xFBAF 0x8D12 #CJK UNIFIED IDEOGRAPH -#0xFBB0 0x8D76 #CJK UNIFIED IDEOGRAPH -#0xFBB1 0xFA23 #CJK COMPATIBILITY IDEOGRAPH -#0xFBB2 0x8ECF #CJK UNIFIED IDEOGRAPH -#0xFBB3 0xFA24 #CJK COMPATIBILITY IDEOGRAPH -#0xFBB4 0xFA25 #CJK COMPATIBILITY IDEOGRAPH -#0xFBB5 0x9067 #CJK UNIFIED IDEOGRAPH -#0xFBB6 0x90DE #CJK UNIFIED IDEOGRAPH -#0xFBB7 0xFA26 #CJK COMPATIBILITY IDEOGRAPH -#0xFBB8 0x9115 #CJK UNIFIED IDEOGRAPH -#0xFBB9 0x9127 #CJK UNIFIED IDEOGRAPH -#0xFBBA 0x91DA #CJK UNIFIED IDEOGRAPH -#0xFBBB 0x91D7 #CJK UNIFIED IDEOGRAPH -#0xFBBC 0x91DE #CJK UNIFIED IDEOGRAPH -#0xFBBD 0x91ED #CJK UNIFIED IDEOGRAPH -#0xFBBE 0x91EE #CJK UNIFIED IDEOGRAPH -#0xFBBF 0x91E4 #CJK UNIFIED IDEOGRAPH -#0xFBC0 0x91E5 #CJK UNIFIED IDEOGRAPH -#0xFBC1 0x9206 #CJK UNIFIED IDEOGRAPH -#0xFBC2 0x9210 #CJK UNIFIED IDEOGRAPH -#0xFBC3 0x920A #CJK UNIFIED IDEOGRAPH -#0xFBC4 0x923A #CJK UNIFIED IDEOGRAPH -#0xFBC5 0x9240 #CJK UNIFIED IDEOGRAPH -#0xFBC6 0x923C #CJK UNIFIED IDEOGRAPH -#0xFBC7 0x924E #CJK UNIFIED IDEOGRAPH -#0xFBC8 0x9259 #CJK UNIFIED IDEOGRAPH -#0xFBC9 0x9251 #CJK UNIFIED IDEOGRAPH -#0xFBCA 0x9239 #CJK UNIFIED IDEOGRAPH -#0xFBCB 0x9267 #CJK UNIFIED IDEOGRAPH -#0xFBCC 0x92A7 #CJK UNIFIED IDEOGRAPH -#0xFBCD 0x9277 #CJK UNIFIED IDEOGRAPH -#0xFBCE 0x9278 #CJK UNIFIED IDEOGRAPH -#0xFBCF 0x92E7 #CJK UNIFIED IDEOGRAPH -#0xFBD0 0x92D7 #CJK UNIFIED IDEOGRAPH -#0xFBD1 0x92D9 #CJK UNIFIED IDEOGRAPH -#0xFBD2 0x92D0 #CJK UNIFIED IDEOGRAPH -#0xFBD3 0xFA27 #CJK COMPATIBILITY IDEOGRAPH -#0xFBD4 0x92D5 #CJK UNIFIED IDEOGRAPH -#0xFBD5 0x92E0 #CJK UNIFIED IDEOGRAPH -#0xFBD6 0x92D3 #CJK UNIFIED IDEOGRAPH -#0xFBD7 0x9325 #CJK UNIFIED IDEOGRAPH -#0xFBD8 0x9321 #CJK UNIFIED IDEOGRAPH -#0xFBD9 0x92FB #CJK UNIFIED IDEOGRAPH -#0xFBDA 0xFA28 #CJK COMPATIBILITY IDEOGRAPH -#0xFBDB 0x931E #CJK UNIFIED IDEOGRAPH -#0xFBDC 0x92FF #CJK UNIFIED IDEOGRAPH -#0xFBDD 0x931D #CJK UNIFIED IDEOGRAPH -#0xFBDE 0x9302 #CJK UNIFIED IDEOGRAPH -#0xFBDF 0x9370 #CJK UNIFIED IDEOGRAPH -#0xFBE0 0x9357 #CJK UNIFIED IDEOGRAPH -#0xFBE1 0x93A4 #CJK UNIFIED IDEOGRAPH -#0xFBE2 0x93C6 #CJK UNIFIED IDEOGRAPH -#0xFBE3 0x93DE #CJK UNIFIED IDEOGRAPH -#0xFBE4 0x93F8 #CJK UNIFIED IDEOGRAPH -#0xFBE5 0x9431 #CJK UNIFIED IDEOGRAPH -#0xFBE6 0x9445 #CJK UNIFIED IDEOGRAPH -#0xFBE7 0x9448 #CJK UNIFIED IDEOGRAPH -#0xFBE8 0x9592 #CJK UNIFIED IDEOGRAPH -#0xFBE9 0xF9DC #CJK COMPATIBILITY IDEOGRAPH -#0xFBEA 0xFA29 #CJK COMPATIBILITY IDEOGRAPH -#0xFBEB 0x969D #CJK UNIFIED IDEOGRAPH -#0xFBEC 0x96AF #CJK UNIFIED IDEOGRAPH -#0xFBED 0x9733 #CJK UNIFIED IDEOGRAPH -#0xFBEE 0x973B #CJK UNIFIED IDEOGRAPH -#0xFBEF 0x9743 #CJK UNIFIED IDEOGRAPH -#0xFBF0 0x974D #CJK UNIFIED IDEOGRAPH -#0xFBF1 0x974F #CJK UNIFIED IDEOGRAPH -#0xFBF2 0x9751 #CJK UNIFIED IDEOGRAPH -#0xFBF3 0x9755 #CJK UNIFIED IDEOGRAPH -#0xFBF4 0x9857 #CJK UNIFIED IDEOGRAPH -#0xFBF5 0x9865 #CJK UNIFIED IDEOGRAPH -#0xFBF6 0xFA2A #CJK COMPATIBILITY IDEOGRAPH -#0xFBF7 0xFA2B #CJK COMPATIBILITY IDEOGRAPH -#0xFBF8 0x9927 #CJK UNIFIED IDEOGRAPH -#0xFBF9 0xFA2C #CJK COMPATIBILITY IDEOGRAPH -#0xFBFA 0x999E #CJK UNIFIED IDEOGRAPH -#0xFBFB 0x9A4E #CJK UNIFIED IDEOGRAPH -#0xFBFC 0x9AD9 #CJK UNIFIED IDEOGRAPH -#0xFC40 0x9ADC #CJK UNIFIED IDEOGRAPH -#0xFC41 0x9B75 #CJK UNIFIED IDEOGRAPH -#0xFC42 0x9B72 #CJK UNIFIED IDEOGRAPH -#0xFC43 0x9B8F #CJK UNIFIED IDEOGRAPH -#0xFC44 0x9BB1 #CJK UNIFIED IDEOGRAPH -#0xFC45 0x9BBB #CJK UNIFIED IDEOGRAPH -#0xFC46 0x9C00 #CJK UNIFIED IDEOGRAPH -#0xFC47 0x9D70 #CJK UNIFIED IDEOGRAPH -#0xFC48 0x9D6B #CJK UNIFIED IDEOGRAPH -#0xFC49 0xFA2D #CJK COMPATIBILITY IDEOGRAPH -#0xFC4A 0x9E19 #CJK UNIFIED IDEOGRAPH -#0xFC4B 0x9ED1 #CJK UNIFIED IDEOGRAPH diff --git a/test/jdk/sun/nio/cs/mapping/MS932DB.b2c.private b/test/jdk/sun/nio/cs/mapping/MS932DB.b2c.private deleted file mode 100644 index 88b19bf541d..00000000000 --- a/test/jdk/sun/nio/cs/mapping/MS932DB.b2c.private +++ /dev/null @@ -1,9615 +0,0 @@ -# -# -# -# This table describes mappings from the double byte part of Microsoft Code -# Page 932 to Unicode used by the Japanese Win32 platforms. Note that Win32 -# platforms don't support round-trip mappings between Unicode and Code Page -# 932. -# -# @see MS932DB.c2b.private -# -#MS932 Unicode -0x8140 0x3000 # IDEOGRAPHIC SPACE -0x8141 0x3001 # IDEOGRAPHIC COMMA -0x8142 0x3002 # IDEOGRAPHIC FULL STOP -0x8143 0xff0c # FULLWIDTH COMMA -0x8144 0xff0e # FULLWIDTH FULL STOP -0x8145 0x30fb # KATAKANA MIDDLE DOT -0x8146 0xff1a # FULLWIDTH COLON -0x8147 0xff1b # FULLWIDTH SEMICOLON -0x8148 0xff1f # FULLWIDTH QUESTION MARK -0x8149 0xff01 # FULLWIDTH EXCLAMATION MARK -0x814a 0x309b # KATAKANA-HIRAGANA VOICED SOUND MARK -0x814b 0x309c # KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK -0x814c 0x00b4 # ACUTE ACCENT -0x814d 0xff40 # FULLWIDTH GRAVE ACCENT -0x814e 0x00a8 # DIAERESIS -0x814f 0xff3e # FULLWIDTH CIRCUMFLEX ACCENT -0x8150 0xffe3 # FULLWIDTH MACRON -0x8151 0xff3f # FULLWIDTH LOW LINE -0x8152 0x30fd # KATAKANA ITERATION MARK -0x8153 0x30fe # KATAKANA VOICED ITERATION MARK -0x8154 0x309d # HIRAGANA ITERATION MARK -0x8155 0x309e # HIRAGANA VOICED ITERATION MARK -0x8156 0x3003 # DITTO MARK -0x8157 0x4edd # CJK UNIFIED IDEOGRAPH-4EDD -0x8158 0x3005 # IDEOGRAPHIC ITERATION MARK -0x8159 0x3006 # IDEOGRAPHIC CLOSING MARK -0x815a 0x3007 # IDEOGRAPHIC NUMBER ZERO -0x815b 0x30fc # KATAKANA-HIRAGANA PROLONGED SOUND MARK -0x815c 0x2015 # HORIZONTAL BAR -0x815d 0x2010 # HYPHEN -0x815e 0xff0f # FULLWIDTH SOLIDUS -0x815f 0xff3c # FULLWIDTH REVERSE SOLIDUS -0x8160 0xff5e # FULLWIDTH TILDE -0x8161 0x2225 # PARALLEL TO -0x8162 0xff5c # FULLWIDTH VERTICAL LINE -0x8163 0x2026 # HORIZONTAL ELLIPSIS -0x8164 0x2025 # TWO DOT LEADER -0x8165 0x2018 # LEFT SINGLE QUOTATION MARK -0x8166 0x2019 # RIGHT SINGLE QUOTATION MARK -0x8167 0x201c # LEFT DOUBLE QUOTATION MARK -0x8168 0x201d # RIGHT DOUBLE QUOTATION MARK -0x8169 0xff08 # FULLWIDTH LEFT PARENTHESIS -0x816a 0xff09 # FULLWIDTH RIGHT PARENTHESIS -0x816b 0x3014 # LEFT TORTOISE SHELL BRACKET -0x816c 0x3015 # RIGHT TORTOISE SHELL BRACKET -0x816d 0xff3b # FULLWIDTH LEFT SQUARE BRACKET -0x816e 0xff3d # FULLWIDTH RIGHT SQUARE BRACKET -0x816f 0xff5b # FULLWIDTH LEFT CURLY BRACKET -0x8170 0xff5d # FULLWIDTH RIGHT CURLY BRACKET -0x8171 0x3008 # LEFT ANGLE BRACKET -0x8172 0x3009 # RIGHT ANGLE BRACKET -0x8173 0x300a # LEFT DOUBLE ANGLE BRACKET -0x8174 0x300b # RIGHT DOUBLE ANGLE BRACKET -0x8175 0x300c # LEFT CORNER BRACKET -0x8176 0x300d # RIGHT CORNER BRACKET -0x8177 0x300e # LEFT WHITE CORNER BRACKET -0x8178 0x300f # RIGHT WHITE CORNER BRACKET -0x8179 0x3010 # LEFT BLACK LENTICULAR BRACKET -0x817a 0x3011 # RIGHT BLACK LENTICULAR BRACKET -0x817b 0xff0b # FULLWIDTH PLUS SIGN -0x817c 0xff0d # FULLWIDTH HYPHEN-MINUS -0x817d 0x00b1 # PLUS-MINUS SIGN -0x817e 0x00d7 # MULTIPLICATION SIGN -0x8180 0x00f7 # DIVISION SIGN -0x8181 0xff1d # FULLWIDTH EQUALS SIGN -0x8182 0x2260 # NOT EQUAL TO -0x8183 0xff1c # FULLWIDTH LESS-THAN SIGN -0x8184 0xff1e # FULLWIDTH GREATER-THAN SIGN -0x8185 0x2266 # LESS-THAN OVER EQUAL TO -0x8186 0x2267 # GREATER-THAN OVER EQUAL TO -0x8187 0x221e # INFINITY -0x8188 0x2234 # THEREFORE -0x8189 0x2642 # MALE SIGN -0x818a 0x2640 # FEMALE SIGN -0x818b 0x00b0 # DEGREE SIGN -0x818c 0x2032 # PRIME -0x818d 0x2033 # DOUBLE PRIME -0x818e 0x2103 # DEGREE CELSIUS -0x818f 0xffe5 # FULLWIDTH YEN SIGN -0x8190 0xff04 # FULLWIDTH DOLLAR SIGN -0x8191 0xffe0 # FULLWIDTH CENT SIGN -0x8192 0xffe1 # FULLWIDTH POUND SIGN -0x8193 0xff05 # FULLWIDTH PERCENT SIGN -0x8194 0xff03 # FULLWIDTH NUMBER SIGN -0x8195 0xff06 # FULLWIDTH AMPERSAND -0x8196 0xff0a # FULLWIDTH ASTERISK -0x8197 0xff20 # FULLWIDTH COMMERCIAL AT -0x8198 0x00a7 # SECTION SIGN -0x8199 0x2606 # WHITE STAR -0x819a 0x2605 # BLACK STAR -0x819b 0x25cb # WHITE CIRCLE -0x819c 0x25cf # BLACK CIRCLE -0x819d 0x25ce # BULLSEYE -0x819e 0x25c7 # WHITE DIAMOND -0x819f 0x25c6 # BLACK DIAMOND -0x81a0 0x25a1 # WHITE SQUARE -0x81a1 0x25a0 # BLACK SQUARE -0x81a2 0x25b3 # WHITE UP-POINTING TRIANGLE -0x81a3 0x25b2 # BLACK UP-POINTING TRIANGLE -0x81a4 0x25bd # WHITE DOWN-POINTING TRIANGLE -0x81a5 0x25bc # BLACK DOWN-POINTING TRIANGLE -0x81a6 0x203b # REFERENCE MARK -0x81a7 0x3012 # POSTAL MARK -0x81a8 0x2192 # RIGHTWARDS ARROW -0x81a9 0x2190 # LEFTWARDS ARROW -0x81aa 0x2191 # UPWARDS ARROW -0x81ab 0x2193 # DOWNWARDS ARROW -0x81ac 0x3013 # GETA MARK -0x81b8 0x2208 # ELEMENT OF -0x81b9 0x220b # CONTAINS AS MEMBER -0x81ba 0x2286 # SUBSET OF OR EQUAL TO -0x81bb 0x2287 # SUPERSET OF OR EQUAL TO -0x81bc 0x2282 # SUBSET OF -0x81bd 0x2283 # SUPERSET OF -0x81be 0x222a # UNION -0x81bf 0x2229 # INTERSECTION -0x81c8 0x2227 # LOGICAL AND -0x81c9 0x2228 # LOGICAL OR -0x81ca 0xffe2 # FULLWIDTH NOT SIGN -0x81cb 0x21d2 # RIGHTWARDS DOUBLE ARROW -0x81cc 0x21d4 # LEFT RIGHT DOUBLE ARROW -0x81cd 0x2200 # FOR ALL -0x81ce 0x2203 # THERE EXISTS -0x81da 0x2220 # ANGLE -0x81db 0x22a5 # UP TACK -0x81dc 0x2312 # ARC -0x81dd 0x2202 # PARTIAL DIFFERENTIAL -0x81de 0x2207 # NABLA -0x81df 0x2261 # IDENTICAL TO -0x81e0 0x2252 # APPROXIMATELY EQUAL TO OR THE IMAGE OF -0x81e1 0x226a # MUCH LESS-THAN -0x81e2 0x226b # MUCH GREATER-THAN -0x81e3 0x221a # SQUARE ROOT -0x81e4 0x223d # REVERSED TILDE -0x81e5 0x221d # PROPORTIONAL TO -0x81e6 0x2235 # BECAUSE -0x81e7 0x222b # INTEGRAL -0x81e8 0x222c # DOUBLE INTEGRAL -0x81f0 0x212b # ANGSTROM SIGN -0x81f1 0x2030 # PER MILLE SIGN -0x81f2 0x266f # MUSIC SHARP SIGN -0x81f3 0x266d # MUSIC FLAT SIGN -0x81f4 0x266a # EIGHTH NOTE -0x81f5 0x2020 # DAGGER -0x81f6 0x2021 # DOUBLE DAGGER -0x81f7 0x00b6 # PILCROW SIGN -0x81fc 0x25ef # LARGE CIRCLE -0x824f 0xff10 # FULLWIDTH DIGIT ZERO -0x8250 0xff11 # FULLWIDTH DIGIT ONE -0x8251 0xff12 # FULLWIDTH DIGIT TWO -0x8252 0xff13 # FULLWIDTH DIGIT THREE -0x8253 0xff14 # FULLWIDTH DIGIT FOUR -0x8254 0xff15 # FULLWIDTH DIGIT FIVE -0x8255 0xff16 # FULLWIDTH DIGIT SIX -0x8256 0xff17 # FULLWIDTH DIGIT SEVEN -0x8257 0xff18 # FULLWIDTH DIGIT EIGHT -0x8258 0xff19 # FULLWIDTH DIGIT NINE -0x8260 0xff21 # FULLWIDTH LATIN CAPITAL LETTER A -0x8261 0xff22 # FULLWIDTH LATIN CAPITAL LETTER B -0x8262 0xff23 # FULLWIDTH LATIN CAPITAL LETTER C -0x8263 0xff24 # FULLWIDTH LATIN CAPITAL LETTER D -0x8264 0xff25 # FULLWIDTH LATIN CAPITAL LETTER E -0x8265 0xff26 # FULLWIDTH LATIN CAPITAL LETTER F -0x8266 0xff27 # FULLWIDTH LATIN CAPITAL LETTER G -0x8267 0xff28 # FULLWIDTH LATIN CAPITAL LETTER H -0x8268 0xff29 # FULLWIDTH LATIN CAPITAL LETTER I -0x8269 0xff2a # FULLWIDTH LATIN CAPITAL LETTER J -0x826a 0xff2b # FULLWIDTH LATIN CAPITAL LETTER K -0x826b 0xff2c # FULLWIDTH LATIN CAPITAL LETTER L -0x826c 0xff2d # FULLWIDTH LATIN CAPITAL LETTER M -0x826d 0xff2e # FULLWIDTH LATIN CAPITAL LETTER N -0x826e 0xff2f # FULLWIDTH LATIN CAPITAL LETTER O -0x826f 0xff30 # FULLWIDTH LATIN CAPITAL LETTER P -0x8270 0xff31 # FULLWIDTH LATIN CAPITAL LETTER Q -0x8271 0xff32 # FULLWIDTH LATIN CAPITAL LETTER R -0x8272 0xff33 # FULLWIDTH LATIN CAPITAL LETTER S -0x8273 0xff34 # FULLWIDTH LATIN CAPITAL LETTER T -0x8274 0xff35 # FULLWIDTH LATIN CAPITAL LETTER U -0x8275 0xff36 # FULLWIDTH LATIN CAPITAL LETTER V -0x8276 0xff37 # FULLWIDTH LATIN CAPITAL LETTER W -0x8277 0xff38 # FULLWIDTH LATIN CAPITAL LETTER X -0x8278 0xff39 # FULLWIDTH LATIN CAPITAL LETTER Y -0x8279 0xff3a # FULLWIDTH LATIN CAPITAL LETTER Z -0x8281 0xff41 # FULLWIDTH LATIN SMALL LETTER A -0x8282 0xff42 # FULLWIDTH LATIN SMALL LETTER B -0x8283 0xff43 # FULLWIDTH LATIN SMALL LETTER C -0x8284 0xff44 # FULLWIDTH LATIN SMALL LETTER D -0x8285 0xff45 # FULLWIDTH LATIN SMALL LETTER E -0x8286 0xff46 # FULLWIDTH LATIN SMALL LETTER F -0x8287 0xff47 # FULLWIDTH LATIN SMALL LETTER G -0x8288 0xff48 # FULLWIDTH LATIN SMALL LETTER H -0x8289 0xff49 # FULLWIDTH LATIN SMALL LETTER I -0x828a 0xff4a # FULLWIDTH LATIN SMALL LETTER J -0x828b 0xff4b # FULLWIDTH LATIN SMALL LETTER K -0x828c 0xff4c # FULLWIDTH LATIN SMALL LETTER L -0x828d 0xff4d # FULLWIDTH LATIN SMALL LETTER M -0x828e 0xff4e # FULLWIDTH LATIN SMALL LETTER N -0x828f 0xff4f # FULLWIDTH LATIN SMALL LETTER O -0x8290 0xff50 # FULLWIDTH LATIN SMALL LETTER P -0x8291 0xff51 # FULLWIDTH LATIN SMALL LETTER Q -0x8292 0xff52 # FULLWIDTH LATIN SMALL LETTER R -0x8293 0xff53 # FULLWIDTH LATIN SMALL LETTER S -0x8294 0xff54 # FULLWIDTH LATIN SMALL LETTER T -0x8295 0xff55 # FULLWIDTH LATIN SMALL LETTER U -0x8296 0xff56 # FULLWIDTH LATIN SMALL LETTER V -0x8297 0xff57 # FULLWIDTH LATIN SMALL LETTER W -0x8298 0xff58 # FULLWIDTH LATIN SMALL LETTER X -0x8299 0xff59 # FULLWIDTH LATIN SMALL LETTER Y -0x829a 0xff5a # FULLWIDTH LATIN SMALL LETTER Z -0x829f 0x3041 # HIRAGANA LETTER SMALL A -0x82a0 0x3042 # HIRAGANA LETTER A -0x82a1 0x3043 # HIRAGANA LETTER SMALL I -0x82a2 0x3044 # HIRAGANA LETTER I -0x82a3 0x3045 # HIRAGANA LETTER SMALL U -0x82a4 0x3046 # HIRAGANA LETTER U -0x82a5 0x3047 # HIRAGANA LETTER SMALL E -0x82a6 0x3048 # HIRAGANA LETTER E -0x82a7 0x3049 # HIRAGANA LETTER SMALL O -0x82a8 0x304a # HIRAGANA LETTER O -0x82a9 0x304b # HIRAGANA LETTER KA -0x82aa 0x304c # HIRAGANA LETTER GA -0x82ab 0x304d # HIRAGANA LETTER KI -0x82ac 0x304e # HIRAGANA LETTER GI -0x82ad 0x304f # HIRAGANA LETTER KU -0x82ae 0x3050 # HIRAGANA LETTER GU -0x82af 0x3051 # HIRAGANA LETTER KE -0x82b0 0x3052 # HIRAGANA LETTER GE -0x82b1 0x3053 # HIRAGANA LETTER KO -0x82b2 0x3054 # HIRAGANA LETTER GO -0x82b3 0x3055 # HIRAGANA LETTER SA -0x82b4 0x3056 # HIRAGANA LETTER ZA -0x82b5 0x3057 # HIRAGANA LETTER SI -0x82b6 0x3058 # HIRAGANA LETTER ZI -0x82b7 0x3059 # HIRAGANA LETTER SU -0x82b8 0x305a # HIRAGANA LETTER ZU -0x82b9 0x305b # HIRAGANA LETTER SE -0x82ba 0x305c # HIRAGANA LETTER ZE -0x82bb 0x305d # HIRAGANA LETTER SO -0x82bc 0x305e # HIRAGANA LETTER ZO -0x82bd 0x305f # HIRAGANA LETTER TA -0x82be 0x3060 # HIRAGANA LETTER DA -0x82bf 0x3061 # HIRAGANA LETTER TI -0x82c0 0x3062 # HIRAGANA LETTER DI -0x82c1 0x3063 # HIRAGANA LETTER SMALL TU -0x82c2 0x3064 # HIRAGANA LETTER TU -0x82c3 0x3065 # HIRAGANA LETTER DU -0x82c4 0x3066 # HIRAGANA LETTER TE -0x82c5 0x3067 # HIRAGANA LETTER DE -0x82c6 0x3068 # HIRAGANA LETTER TO -0x82c7 0x3069 # HIRAGANA LETTER DO -0x82c8 0x306a # HIRAGANA LETTER NA -0x82c9 0x306b # HIRAGANA LETTER NI -0x82ca 0x306c # HIRAGANA LETTER NU -0x82cb 0x306d # HIRAGANA LETTER NE -0x82cc 0x306e # HIRAGANA LETTER NO -0x82cd 0x306f # HIRAGANA LETTER HA -0x82ce 0x3070 # HIRAGANA LETTER BA -0x82cf 0x3071 # HIRAGANA LETTER PA -0x82d0 0x3072 # HIRAGANA LETTER HI -0x82d1 0x3073 # HIRAGANA LETTER BI -0x82d2 0x3074 # HIRAGANA LETTER PI -0x82d3 0x3075 # HIRAGANA LETTER HU -0x82d4 0x3076 # HIRAGANA LETTER BU -0x82d5 0x3077 # HIRAGANA LETTER PU -0x82d6 0x3078 # HIRAGANA LETTER HE -0x82d7 0x3079 # HIRAGANA LETTER BE -0x82d8 0x307a # HIRAGANA LETTER PE -0x82d9 0x307b # HIRAGANA LETTER HO -0x82da 0x307c # HIRAGANA LETTER BO -0x82db 0x307d # HIRAGANA LETTER PO -0x82dc 0x307e # HIRAGANA LETTER MA -0x82dd 0x307f # HIRAGANA LETTER MI -0x82de 0x3080 # HIRAGANA LETTER MU -0x82df 0x3081 # HIRAGANA LETTER ME -0x82e0 0x3082 # HIRAGANA LETTER MO -0x82e1 0x3083 # HIRAGANA LETTER SMALL YA -0x82e2 0x3084 # HIRAGANA LETTER YA -0x82e3 0x3085 # HIRAGANA LETTER SMALL YU -0x82e4 0x3086 # HIRAGANA LETTER YU -0x82e5 0x3087 # HIRAGANA LETTER SMALL YO -0x82e6 0x3088 # HIRAGANA LETTER YO -0x82e7 0x3089 # HIRAGANA LETTER RA -0x82e8 0x308a # HIRAGANA LETTER RI -0x82e9 0x308b # HIRAGANA LETTER RU -0x82ea 0x308c # HIRAGANA LETTER RE -0x82eb 0x308d # HIRAGANA LETTER RO -0x82ec 0x308e # HIRAGANA LETTER SMALL WA -0x82ed 0x308f # HIRAGANA LETTER WA -0x82ee 0x3090 # HIRAGANA LETTER WI -0x82ef 0x3091 # HIRAGANA LETTER WE -0x82f0 0x3092 # HIRAGANA LETTER WO -0x82f1 0x3093 # HIRAGANA LETTER N -0x8340 0x30a1 # KATAKANA LETTER SMALL A -0x8341 0x30a2 # KATAKANA LETTER A -0x8342 0x30a3 # KATAKANA LETTER SMALL I -0x8343 0x30a4 # KATAKANA LETTER I -0x8344 0x30a5 # KATAKANA LETTER SMALL U -0x8345 0x30a6 # KATAKANA LETTER U -0x8346 0x30a7 # KATAKANA LETTER SMALL E -0x8347 0x30a8 # KATAKANA LETTER E -0x8348 0x30a9 # KATAKANA LETTER SMALL O -0x8349 0x30aa # KATAKANA LETTER O -0x834a 0x30ab # KATAKANA LETTER KA -0x834b 0x30ac # KATAKANA LETTER GA -0x834c 0x30ad # KATAKANA LETTER KI -0x834d 0x30ae # KATAKANA LETTER GI -0x834e 0x30af # KATAKANA LETTER KU -0x834f 0x30b0 # KATAKANA LETTER GU -0x8350 0x30b1 # KATAKANA LETTER KE -0x8351 0x30b2 # KATAKANA LETTER GE -0x8352 0x30b3 # KATAKANA LETTER KO -0x8353 0x30b4 # KATAKANA LETTER GO -0x8354 0x30b5 # KATAKANA LETTER SA -0x8355 0x30b6 # KATAKANA LETTER ZA -0x8356 0x30b7 # KATAKANA LETTER SI -0x8357 0x30b8 # KATAKANA LETTER ZI -0x8358 0x30b9 # KATAKANA LETTER SU -0x8359 0x30ba # KATAKANA LETTER ZU -0x835a 0x30bb # KATAKANA LETTER SE -0x835b 0x30bc # KATAKANA LETTER ZE -0x835c 0x30bd # KATAKANA LETTER SO -0x835d 0x30be # KATAKANA LETTER ZO -0x835e 0x30bf # KATAKANA LETTER TA -0x835f 0x30c0 # KATAKANA LETTER DA -0x8360 0x30c1 # KATAKANA LETTER TI -0x8361 0x30c2 # KATAKANA LETTER DI -0x8362 0x30c3 # KATAKANA LETTER SMALL TU -0x8363 0x30c4 # KATAKANA LETTER TU -0x8364 0x30c5 # KATAKANA LETTER DU -0x8365 0x30c6 # KATAKANA LETTER TE -0x8366 0x30c7 # KATAKANA LETTER DE -0x8367 0x30c8 # KATAKANA LETTER TO -0x8368 0x30c9 # KATAKANA LETTER DO -0x8369 0x30ca # KATAKANA LETTER NA -0x836a 0x30cb # KATAKANA LETTER NI -0x836b 0x30cc # KATAKANA LETTER NU -0x836c 0x30cd # KATAKANA LETTER NE -0x836d 0x30ce # KATAKANA LETTER NO -0x836e 0x30cf # KATAKANA LETTER HA -0x836f 0x30d0 # KATAKANA LETTER BA -0x8370 0x30d1 # KATAKANA LETTER PA -0x8371 0x30d2 # KATAKANA LETTER HI -0x8372 0x30d3 # KATAKANA LETTER BI -0x8373 0x30d4 # KATAKANA LETTER PI -0x8374 0x30d5 # KATAKANA LETTER HU -0x8375 0x30d6 # KATAKANA LETTER BU -0x8376 0x30d7 # KATAKANA LETTER PU -0x8377 0x30d8 # KATAKANA LETTER HE -0x8378 0x30d9 # KATAKANA LETTER BE -0x8379 0x30da # KATAKANA LETTER PE -0x837a 0x30db # KATAKANA LETTER HO -0x837b 0x30dc # KATAKANA LETTER BO -0x837c 0x30dd # KATAKANA LETTER PO -0x837d 0x30de # KATAKANA LETTER MA -0x837e 0x30df # KATAKANA LETTER MI -0x8380 0x30e0 # KATAKANA LETTER MU -0x8381 0x30e1 # KATAKANA LETTER ME -0x8382 0x30e2 # KATAKANA LETTER MO -0x8383 0x30e3 # KATAKANA LETTER SMALL YA -0x8384 0x30e4 # KATAKANA LETTER YA -0x8385 0x30e5 # KATAKANA LETTER SMALL YU -0x8386 0x30e6 # KATAKANA LETTER YU -0x8387 0x30e7 # KATAKANA LETTER SMALL YO -0x8388 0x30e8 # KATAKANA LETTER YO -0x8389 0x30e9 # KATAKANA LETTER RA -0x838a 0x30ea # KATAKANA LETTER RI -0x838b 0x30eb # KATAKANA LETTER RU -0x838c 0x30ec # KATAKANA LETTER RE -0x838d 0x30ed # KATAKANA LETTER RO -0x838e 0x30ee # KATAKANA LETTER SMALL WA -0x838f 0x30ef # KATAKANA LETTER WA -0x8390 0x30f0 # KATAKANA LETTER WI -0x8391 0x30f1 # KATAKANA LETTER WE -0x8392 0x30f2 # KATAKANA LETTER WO -0x8393 0x30f3 # KATAKANA LETTER N -0x8394 0x30f4 # KATAKANA LETTER VU -0x8395 0x30f5 # KATAKANA LETTER SMALL KA -0x8396 0x30f6 # KATAKANA LETTER SMALL KE -0x839f 0x0391 # GREEK CAPITAL LETTER ALPHA -0x83a0 0x0392 # GREEK CAPITAL LETTER BETA -0x83a1 0x0393 # GREEK CAPITAL LETTER GAMMA -0x83a2 0x0394 # GREEK CAPITAL LETTER DELTA -0x83a3 0x0395 # GREEK CAPITAL LETTER EPSILON -0x83a4 0x0396 # GREEK CAPITAL LETTER ZETA -0x83a5 0x0397 # GREEK CAPITAL LETTER ETA -0x83a6 0x0398 # GREEK CAPITAL LETTER THETA -0x83a7 0x0399 # GREEK CAPITAL LETTER IOTA -0x83a8 0x039a # GREEK CAPITAL LETTER KAPPA -0x83a9 0x039b # GREEK CAPITAL LETTER LAMDA -0x83aa 0x039c # GREEK CAPITAL LETTER MU -0x83ab 0x039d # GREEK CAPITAL LETTER NU -0x83ac 0x039e # GREEK CAPITAL LETTER XI -0x83ad 0x039f # GREEK CAPITAL LETTER OMICRON -0x83ae 0x03a0 # GREEK CAPITAL LETTER PI -0x83af 0x03a1 # GREEK CAPITAL LETTER RHO -0x83b0 0x03a3 # GREEK CAPITAL LETTER SIGMA -0x83b1 0x03a4 # GREEK CAPITAL LETTER TAU -0x83b2 0x03a5 # GREEK CAPITAL LETTER UPSILON -0x83b3 0x03a6 # GREEK CAPITAL LETTER PHI -0x83b4 0x03a7 # GREEK CAPITAL LETTER CHI -0x83b5 0x03a8 # GREEK CAPITAL LETTER PSI -0x83b6 0x03a9 # GREEK CAPITAL LETTER OMEGA -0x83bf 0x03b1 # GREEK SMALL LETTER ALPHA -0x83c0 0x03b2 # GREEK SMALL LETTER BETA -0x83c1 0x03b3 # GREEK SMALL LETTER GAMMA -0x83c2 0x03b4 # GREEK SMALL LETTER DELTA -0x83c3 0x03b5 # GREEK SMALL LETTER EPSILON -0x83c4 0x03b6 # GREEK SMALL LETTER ZETA -0x83c5 0x03b7 # GREEK SMALL LETTER ETA -0x83c6 0x03b8 # GREEK SMALL LETTER THETA -0x83c7 0x03b9 # GREEK SMALL LETTER IOTA -0x83c8 0x03ba # GREEK SMALL LETTER KAPPA -0x83c9 0x03bb # GREEK SMALL LETTER LAMDA -0x83ca 0x03bc # GREEK SMALL LETTER MU -0x83cb 0x03bd # GREEK SMALL LETTER NU -0x83cc 0x03be # GREEK SMALL LETTER XI -0x83cd 0x03bf # GREEK SMALL LETTER OMICRON -0x83ce 0x03c0 # GREEK SMALL LETTER PI -0x83cf 0x03c1 # GREEK SMALL LETTER RHO -0x83d0 0x03c3 # GREEK SMALL LETTER SIGMA -0x83d1 0x03c4 # GREEK SMALL LETTER TAU -0x83d2 0x03c5 # GREEK SMALL LETTER UPSILON -0x83d3 0x03c6 # GREEK SMALL LETTER PHI -0x83d4 0x03c7 # GREEK SMALL LETTER CHI -0x83d5 0x03c8 # GREEK SMALL LETTER PSI -0x83d6 0x03c9 # GREEK SMALL LETTER OMEGA -0x8440 0x0410 # CYRILLIC CAPITAL LETTER A -0x8441 0x0411 # CYRILLIC CAPITAL LETTER BE -0x8442 0x0412 # CYRILLIC CAPITAL LETTER VE -0x8443 0x0413 # CYRILLIC CAPITAL LETTER GHE -0x8444 0x0414 # CYRILLIC CAPITAL LETTER DE -0x8445 0x0415 # CYRILLIC CAPITAL LETTER IE -0x8446 0x0401 # CYRILLIC CAPITAL LETTER IO -0x8447 0x0416 # CYRILLIC CAPITAL LETTER ZHE -0x8448 0x0417 # CYRILLIC CAPITAL LETTER ZE -0x8449 0x0418 # CYRILLIC CAPITAL LETTER I -0x844a 0x0419 # CYRILLIC CAPITAL LETTER SHORT I -0x844b 0x041a # CYRILLIC CAPITAL LETTER KA -0x844c 0x041b # CYRILLIC CAPITAL LETTER EL -0x844d 0x041c # CYRILLIC CAPITAL LETTER EM -0x844e 0x041d # CYRILLIC CAPITAL LETTER EN -0x844f 0x041e # CYRILLIC CAPITAL LETTER O -0x8450 0x041f # CYRILLIC CAPITAL LETTER PE -0x8451 0x0420 # CYRILLIC CAPITAL LETTER ER -0x8452 0x0421 # CYRILLIC CAPITAL LETTER ES -0x8453 0x0422 # CYRILLIC CAPITAL LETTER TE -0x8454 0x0423 # CYRILLIC CAPITAL LETTER U -0x8455 0x0424 # CYRILLIC CAPITAL LETTER EF -0x8456 0x0425 # CYRILLIC CAPITAL LETTER HA -0x8457 0x0426 # CYRILLIC CAPITAL LETTER TSE -0x8458 0x0427 # CYRILLIC CAPITAL LETTER CHE -0x8459 0x0428 # CYRILLIC CAPITAL LETTER SHA -0x845a 0x0429 # CYRILLIC CAPITAL LETTER SHCHA -0x845b 0x042a # CYRILLIC CAPITAL LETTER HARD SIGN -0x845c 0x042b # CYRILLIC CAPITAL LETTER YERU -0x845d 0x042c # CYRILLIC CAPITAL LETTER SOFT SIGN -0x845e 0x042d # CYRILLIC CAPITAL LETTER E -0x845f 0x042e # CYRILLIC CAPITAL LETTER YU -0x8460 0x042f # CYRILLIC CAPITAL LETTER YA -0x8470 0x0430 # CYRILLIC SMALL LETTER A -0x8471 0x0431 # CYRILLIC SMALL LETTER BE -0x8472 0x0432 # CYRILLIC SMALL LETTER VE -0x8473 0x0433 # CYRILLIC SMALL LETTER GHE -0x8474 0x0434 # CYRILLIC SMALL LETTER DE -0x8475 0x0435 # CYRILLIC SMALL LETTER IE -0x8476 0x0451 # CYRILLIC SMALL LETTER IO -0x8477 0x0436 # CYRILLIC SMALL LETTER ZHE -0x8478 0x0437 # CYRILLIC SMALL LETTER ZE -0x8479 0x0438 # CYRILLIC SMALL LETTER I -0x847a 0x0439 # CYRILLIC SMALL LETTER SHORT I -0x847b 0x043a # CYRILLIC SMALL LETTER KA -0x847c 0x043b # CYRILLIC SMALL LETTER EL -0x847d 0x043c # CYRILLIC SMALL LETTER EM -0x847e 0x043d # CYRILLIC SMALL LETTER EN -0x8480 0x043e # CYRILLIC SMALL LETTER O -0x8481 0x043f # CYRILLIC SMALL LETTER PE -0x8482 0x0440 # CYRILLIC SMALL LETTER ER -0x8483 0x0441 # CYRILLIC SMALL LETTER ES -0x8484 0x0442 # CYRILLIC SMALL LETTER TE -0x8485 0x0443 # CYRILLIC SMALL LETTER U -0x8486 0x0444 # CYRILLIC SMALL LETTER EF -0x8487 0x0445 # CYRILLIC SMALL LETTER HA -0x8488 0x0446 # CYRILLIC SMALL LETTER TSE -0x8489 0x0447 # CYRILLIC SMALL LETTER CHE -0x848a 0x0448 # CYRILLIC SMALL LETTER SHA -0x848b 0x0449 # CYRILLIC SMALL LETTER SHCHA -0x848c 0x044a # CYRILLIC SMALL LETTER HARD SIGN -0x848d 0x044b # CYRILLIC SMALL LETTER YERU -0x848e 0x044c # CYRILLIC SMALL LETTER SOFT SIGN -0x848f 0x044d # CYRILLIC SMALL LETTER E -0x8490 0x044e # CYRILLIC SMALL LETTER YU -0x8491 0x044f # CYRILLIC SMALL LETTER YA -0x849f 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL -0x84a0 0x2502 # BOX DRAWINGS LIGHT VERTICAL -0x84a1 0x250c # BOX DRAWINGS LIGHT DOWN AND RIGHT -0x84a2 0x2510 # BOX DRAWINGS LIGHT DOWN AND LEFT -0x84a3 0x2518 # BOX DRAWINGS LIGHT UP AND LEFT -0x84a4 0x2514 # BOX DRAWINGS LIGHT UP AND RIGHT -0x84a5 0x251c # BOX DRAWINGS LIGHT VERTICAL AND RIGHT -0x84a6 0x252c # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -0x84a7 0x2524 # BOX DRAWINGS LIGHT VERTICAL AND LEFT -0x84a8 0x2534 # BOX DRAWINGS LIGHT UP AND HORIZONTAL -0x84a9 0x253c # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -0x84aa 0x2501 # BOX DRAWINGS HEAVY HORIZONTAL -0x84ab 0x2503 # BOX DRAWINGS HEAVY VERTICAL -0x84ac 0x250f # BOX DRAWINGS HEAVY DOWN AND RIGHT -0x84ad 0x2513 # BOX DRAWINGS HEAVY DOWN AND LEFT -0x84ae 0x251b # BOX DRAWINGS HEAVY UP AND LEFT -0x84af 0x2517 # BOX DRAWINGS HEAVY UP AND RIGHT -0x84b0 0x2523 # BOX DRAWINGS HEAVY VERTICAL AND RIGHT -0x84b1 0x2533 # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL -0x84b2 0x252b # BOX DRAWINGS HEAVY VERTICAL AND LEFT -0x84b3 0x253b # BOX DRAWINGS HEAVY UP AND HORIZONTAL -0x84b4 0x254b # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL -0x84b5 0x2520 # BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT -0x84b6 0x252f # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY -0x84b7 0x2528 # BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT -0x84b8 0x2537 # BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY -0x84b9 0x253f # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY -0x84ba 0x251d # BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY -0x84bb 0x2530 # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT -0x84bc 0x2525 # BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY -0x84bd 0x2538 # BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT -0x84be 0x2542 # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT -0x8740 0x2460 # CIRCLED DIGIT ONE -0x8741 0x2461 # CIRCLED DIGIT TWO -0x8742 0x2462 # CIRCLED DIGIT THREE -0x8743 0x2463 # CIRCLED DIGIT FOUR -0x8744 0x2464 # CIRCLED DIGIT FIVE -0x8745 0x2465 # CIRCLED DIGIT SIX -0x8746 0x2466 # CIRCLED DIGIT SEVEN -0x8747 0x2467 # CIRCLED DIGIT EIGHT -0x8748 0x2468 # CIRCLED DIGIT NINE -0x8749 0x2469 # CIRCLED NUMBER TEN -0x874a 0x246a # CIRCLED NUMBER ELEVEN -0x874b 0x246b # CIRCLED NUMBER TWELVE -0x874c 0x246c # CIRCLED NUMBER THIRTEEN -0x874d 0x246d # CIRCLED NUMBER FOURTEEN -0x874e 0x246e # CIRCLED NUMBER FIFTEEN -0x874f 0x246f # CIRCLED NUMBER SIXTEEN -0x8750 0x2470 # CIRCLED NUMBER SEVENTEEN -0x8751 0x2471 # CIRCLED NUMBER EIGHTEEN -0x8752 0x2472 # CIRCLED NUMBER NINETEEN -0x8753 0x2473 # CIRCLED NUMBER TWENTY -0x8754 0x2160 # ROMAN NUMERAL ONE -0x8755 0x2161 # ROMAN NUMERAL TWO -0x8756 0x2162 # ROMAN NUMERAL THREE -0x8757 0x2163 # ROMAN NUMERAL FOUR -0x8758 0x2164 # ROMAN NUMERAL FIVE -0x8759 0x2165 # ROMAN NUMERAL SIX -0x875a 0x2166 # ROMAN NUMERAL SEVEN -0x875b 0x2167 # ROMAN NUMERAL EIGHT -0x875c 0x2168 # ROMAN NUMERAL NINE -0x875d 0x2169 # ROMAN NUMERAL TEN -0x875f 0x3349 # SQUARE MIRI -0x8760 0x3314 # SQUARE KIRO -0x8761 0x3322 # SQUARE SENTI -0x8762 0x334d # SQUARE MEETORU -0x8763 0x3318 # SQUARE GURAMU -0x8764 0x3327 # SQUARE TON -0x8765 0x3303 # SQUARE AARU -0x8766 0x3336 # SQUARE HEKUTAARU -0x8767 0x3351 # SQUARE RITTORU -0x8768 0x3357 # SQUARE WATTO -0x8769 0x330d # SQUARE KARORII -0x876a 0x3326 # SQUARE DORU -0x876b 0x3323 # SQUARE SENTO -0x876c 0x332b # SQUARE PAASENTO -0x876d 0x334a # SQUARE MIRIBAARU -0x876e 0x333b # SQUARE PEEZI -0x876f 0x339c # SQUARE MM -0x8770 0x339d # SQUARE CM -0x8771 0x339e # SQUARE KM -0x8772 0x338e # SQUARE MG -0x8773 0x338f # SQUARE KG -0x8774 0x33c4 # SQUARE CC -0x8775 0x33a1 # SQUARE M SQUARED -0x877e 0x337b # SQUARE ERA NAME HEISEI -0x8780 0x301d # REVERSED DOUBLE PRIME QUOTATION MARK -0x8781 0x301f # LOW DOUBLE PRIME QUOTATION MARK -0x8782 0x2116 # NUMERO SIGN -0x8783 0x33cd # SQUARE KK -0x8784 0x2121 # TELEPHONE SIGN -0x8785 0x32a4 # CIRCLED IDEOGRAPH HIGH -0x8786 0x32a5 # CIRCLED IDEOGRAPH CENTRE -0x8787 0x32a6 # CIRCLED IDEOGRAPH LOW -0x8788 0x32a7 # CIRCLED IDEOGRAPH LEFT -0x8789 0x32a8 # CIRCLED IDEOGRAPH RIGHT -0x878a 0x3231 # PARENTHESIZED IDEOGRAPH STOCK -0x878b 0x3232 # PARENTHESIZED IDEOGRAPH HAVE -0x878c 0x3239 # PARENTHESIZED IDEOGRAPH REPRESENT -0x878d 0x337e # SQUARE ERA NAME MEIZI -0x878e 0x337d # SQUARE ERA NAME TAISYOU -0x878f 0x337c # SQUARE ERA NAME SYOUWA -0x8790 0x2252 # APPROXIMATELY EQUAL TO OR THE IMAGE OF -0x8791 0x2261 # IDENTICAL TO -0x8792 0x222b # INTEGRAL -0x8793 0x222e # CONTOUR INTEGRAL -0x8794 0x2211 # N-ARY SUMMATION -0x8795 0x221a # SQUARE ROOT -0x8796 0x22a5 # UP TACK -0x8797 0x2220 # ANGLE -0x8798 0x221f # RIGHT ANGLE -0x8799 0x22bf # RIGHT TRIANGLE -0x879a 0x2235 # BECAUSE -0x879b 0x2229 # INTERSECTION -0x879c 0x222a # UNION -0x889f 0x4e9c # CJK UNIFIED IDEOGRAPH-4E9C -0x88a0 0x5516 # CJK UNIFIED IDEOGRAPH-5516 -0x88a1 0x5a03 # CJK UNIFIED IDEOGRAPH-5A03 -0x88a2 0x963f # CJK UNIFIED IDEOGRAPH-963F -0x88a3 0x54c0 # CJK UNIFIED IDEOGRAPH-54C0 -0x88a4 0x611b # CJK UNIFIED IDEOGRAPH-611B -0x88a5 0x6328 # CJK UNIFIED IDEOGRAPH-6328 -0x88a6 0x59f6 # CJK UNIFIED IDEOGRAPH-59F6 -0x88a7 0x9022 # CJK UNIFIED IDEOGRAPH-9022 -0x88a8 0x8475 # CJK UNIFIED IDEOGRAPH-8475 -0x88a9 0x831c # CJK UNIFIED IDEOGRAPH-831C -0x88aa 0x7a50 # CJK UNIFIED IDEOGRAPH-7A50 -0x88ab 0x60aa # CJK UNIFIED IDEOGRAPH-60AA -0x88ac 0x63e1 # CJK UNIFIED IDEOGRAPH-63E1 -0x88ad 0x6e25 # CJK UNIFIED IDEOGRAPH-6E25 -0x88ae 0x65ed # CJK UNIFIED IDEOGRAPH-65ED -0x88af 0x8466 # CJK UNIFIED IDEOGRAPH-8466 -0x88b0 0x82a6 # CJK UNIFIED IDEOGRAPH-82A6 -0x88b1 0x9bf5 # CJK UNIFIED IDEOGRAPH-9BF5 -0x88b2 0x6893 # CJK UNIFIED IDEOGRAPH-6893 -0x88b3 0x5727 # CJK UNIFIED IDEOGRAPH-5727 -0x88b4 0x65a1 # CJK UNIFIED IDEOGRAPH-65A1 -0x88b5 0x6271 # CJK UNIFIED IDEOGRAPH-6271 -0x88b6 0x5b9b # CJK UNIFIED IDEOGRAPH-5B9B -0x88b7 0x59d0 # CJK UNIFIED IDEOGRAPH-59D0 -0x88b8 0x867b # CJK UNIFIED IDEOGRAPH-867B -0x88b9 0x98f4 # CJK UNIFIED IDEOGRAPH-98F4 -0x88ba 0x7d62 # CJK UNIFIED IDEOGRAPH-7D62 -0x88bb 0x7dbe # CJK UNIFIED IDEOGRAPH-7DBE -0x88bc 0x9b8e # CJK UNIFIED IDEOGRAPH-9B8E -0x88bd 0x6216 # CJK UNIFIED IDEOGRAPH-6216 -0x88be 0x7c9f # CJK UNIFIED IDEOGRAPH-7C9F -0x88bf 0x88b7 # CJK UNIFIED IDEOGRAPH-88B7 -0x88c0 0x5b89 # CJK UNIFIED IDEOGRAPH-5B89 -0x88c1 0x5eb5 # CJK UNIFIED IDEOGRAPH-5EB5 -0x88c2 0x6309 # CJK UNIFIED IDEOGRAPH-6309 -0x88c3 0x6697 # CJK UNIFIED IDEOGRAPH-6697 -0x88c4 0x6848 # CJK UNIFIED IDEOGRAPH-6848 -0x88c5 0x95c7 # CJK UNIFIED IDEOGRAPH-95C7 -0x88c6 0x978d # CJK UNIFIED IDEOGRAPH-978D -0x88c7 0x674f # CJK UNIFIED IDEOGRAPH-674F -0x88c8 0x4ee5 # CJK UNIFIED IDEOGRAPH-4EE5 -0x88c9 0x4f0a # CJK UNIFIED IDEOGRAPH-4F0A -0x88ca 0x4f4d # CJK UNIFIED IDEOGRAPH-4F4D -0x88cb 0x4f9d # CJK UNIFIED IDEOGRAPH-4F9D -0x88cc 0x5049 # CJK UNIFIED IDEOGRAPH-5049 -0x88cd 0x56f2 # CJK UNIFIED IDEOGRAPH-56F2 -0x88ce 0x5937 # CJK UNIFIED IDEOGRAPH-5937 -0x88cf 0x59d4 # CJK UNIFIED IDEOGRAPH-59D4 -0x88d0 0x5a01 # CJK UNIFIED IDEOGRAPH-5A01 -0x88d1 0x5c09 # CJK UNIFIED IDEOGRAPH-5C09 -0x88d2 0x60df # CJK UNIFIED IDEOGRAPH-60DF -0x88d3 0x610f # CJK UNIFIED IDEOGRAPH-610F -0x88d4 0x6170 # CJK UNIFIED IDEOGRAPH-6170 -0x88d5 0x6613 # CJK UNIFIED IDEOGRAPH-6613 -0x88d6 0x6905 # CJK UNIFIED IDEOGRAPH-6905 -0x88d7 0x70ba # CJK UNIFIED IDEOGRAPH-70BA -0x88d8 0x754f # CJK UNIFIED IDEOGRAPH-754F -0x88d9 0x7570 # CJK UNIFIED IDEOGRAPH-7570 -0x88da 0x79fb # CJK UNIFIED IDEOGRAPH-79FB -0x88db 0x7dad # CJK UNIFIED IDEOGRAPH-7DAD -0x88dc 0x7def # CJK UNIFIED IDEOGRAPH-7DEF -0x88dd 0x80c3 # CJK UNIFIED IDEOGRAPH-80C3 -0x88de 0x840e # CJK UNIFIED IDEOGRAPH-840E -0x88df 0x8863 # CJK UNIFIED IDEOGRAPH-8863 -0x88e0 0x8b02 # CJK UNIFIED IDEOGRAPH-8B02 -0x88e1 0x9055 # CJK UNIFIED IDEOGRAPH-9055 -0x88e2 0x907a # CJK UNIFIED IDEOGRAPH-907A -0x88e3 0x533b # CJK UNIFIED IDEOGRAPH-533B -0x88e4 0x4e95 # CJK UNIFIED IDEOGRAPH-4E95 -0x88e5 0x4ea5 # CJK UNIFIED IDEOGRAPH-4EA5 -0x88e6 0x57df # CJK UNIFIED IDEOGRAPH-57DF -0x88e7 0x80b2 # CJK UNIFIED IDEOGRAPH-80B2 -0x88e8 0x90c1 # CJK UNIFIED IDEOGRAPH-90C1 -0x88e9 0x78ef # CJK UNIFIED IDEOGRAPH-78EF -0x88ea 0x4e00 # CJK UNIFIED IDEOGRAPH-4E00 -0x88eb 0x58f1 # CJK UNIFIED IDEOGRAPH-58F1 -0x88ec 0x6ea2 # CJK UNIFIED IDEOGRAPH-6EA2 -0x88ed 0x9038 # CJK UNIFIED IDEOGRAPH-9038 -0x88ee 0x7a32 # CJK UNIFIED IDEOGRAPH-7A32 -0x88ef 0x8328 # CJK UNIFIED IDEOGRAPH-8328 -0x88f0 0x828b # CJK UNIFIED IDEOGRAPH-828B -0x88f1 0x9c2f # CJK UNIFIED IDEOGRAPH-9C2F -0x88f2 0x5141 # CJK UNIFIED IDEOGRAPH-5141 -0x88f3 0x5370 # CJK UNIFIED IDEOGRAPH-5370 -0x88f4 0x54bd # CJK UNIFIED IDEOGRAPH-54BD -0x88f5 0x54e1 # CJK UNIFIED IDEOGRAPH-54E1 -0x88f6 0x56e0 # CJK UNIFIED IDEOGRAPH-56E0 -0x88f7 0x59fb # CJK UNIFIED IDEOGRAPH-59FB -0x88f8 0x5f15 # CJK UNIFIED IDEOGRAPH-5F15 -0x88f9 0x98f2 # CJK UNIFIED IDEOGRAPH-98F2 -0x88fa 0x6deb # CJK UNIFIED IDEOGRAPH-6DEB -0x88fb 0x80e4 # CJK UNIFIED IDEOGRAPH-80E4 -0x88fc 0x852d # CJK UNIFIED IDEOGRAPH-852D -0x8940 0x9662 # CJK UNIFIED IDEOGRAPH-9662 -0x8941 0x9670 # CJK UNIFIED IDEOGRAPH-9670 -0x8942 0x96a0 # CJK UNIFIED IDEOGRAPH-96A0 -0x8943 0x97fb # CJK UNIFIED IDEOGRAPH-97FB -0x8944 0x540b # CJK UNIFIED IDEOGRAPH-540B -0x8945 0x53f3 # CJK UNIFIED IDEOGRAPH-53F3 -0x8946 0x5b87 # CJK UNIFIED IDEOGRAPH-5B87 -0x8947 0x70cf # CJK UNIFIED IDEOGRAPH-70CF -0x8948 0x7fbd # CJK UNIFIED IDEOGRAPH-7FBD -0x8949 0x8fc2 # CJK UNIFIED IDEOGRAPH-8FC2 -0x894a 0x96e8 # CJK UNIFIED IDEOGRAPH-96E8 -0x894b 0x536f # CJK UNIFIED IDEOGRAPH-536F -0x894c 0x9d5c # CJK UNIFIED IDEOGRAPH-9D5C -0x894d 0x7aba # CJK UNIFIED IDEOGRAPH-7ABA -0x894e 0x4e11 # CJK UNIFIED IDEOGRAPH-4E11 -0x894f 0x7893 # CJK UNIFIED IDEOGRAPH-7893 -0x8950 0x81fc # CJK UNIFIED IDEOGRAPH-81FC -0x8951 0x6e26 # CJK UNIFIED IDEOGRAPH-6E26 -0x8952 0x5618 # CJK UNIFIED IDEOGRAPH-5618 -0x8953 0x5504 # CJK UNIFIED IDEOGRAPH-5504 -0x8954 0x6b1d # CJK UNIFIED IDEOGRAPH-6B1D -0x8955 0x851a # CJK UNIFIED IDEOGRAPH-851A -0x8956 0x9c3b # CJK UNIFIED IDEOGRAPH-9C3B -0x8957 0x59e5 # CJK UNIFIED IDEOGRAPH-59E5 -0x8958 0x53a9 # CJK UNIFIED IDEOGRAPH-53A9 -0x8959 0x6d66 # CJK UNIFIED IDEOGRAPH-6D66 -0x895a 0x74dc # CJK UNIFIED IDEOGRAPH-74DC -0x895b 0x958f # CJK UNIFIED IDEOGRAPH-958F -0x895c 0x5642 # CJK UNIFIED IDEOGRAPH-5642 -0x895d 0x4e91 # CJK UNIFIED IDEOGRAPH-4E91 -0x895e 0x904b # CJK UNIFIED IDEOGRAPH-904B -0x895f 0x96f2 # CJK UNIFIED IDEOGRAPH-96F2 -0x8960 0x834f # CJK UNIFIED IDEOGRAPH-834F -0x8961 0x990c # CJK UNIFIED IDEOGRAPH-990C -0x8962 0x53e1 # CJK UNIFIED IDEOGRAPH-53E1 -0x8963 0x55b6 # CJK UNIFIED IDEOGRAPH-55B6 -0x8964 0x5b30 # CJK UNIFIED IDEOGRAPH-5B30 -0x8965 0x5f71 # CJK UNIFIED IDEOGRAPH-5F71 -0x8966 0x6620 # CJK UNIFIED IDEOGRAPH-6620 -0x8967 0x66f3 # CJK UNIFIED IDEOGRAPH-66F3 -0x8968 0x6804 # CJK UNIFIED IDEOGRAPH-6804 -0x8969 0x6c38 # CJK UNIFIED IDEOGRAPH-6C38 -0x896a 0x6cf3 # CJK UNIFIED IDEOGRAPH-6CF3 -0x896b 0x6d29 # CJK UNIFIED IDEOGRAPH-6D29 -0x896c 0x745b # CJK UNIFIED IDEOGRAPH-745B -0x896d 0x76c8 # CJK UNIFIED IDEOGRAPH-76C8 -0x896e 0x7a4e # CJK UNIFIED IDEOGRAPH-7A4E -0x896f 0x9834 # CJK UNIFIED IDEOGRAPH-9834 -0x8970 0x82f1 # CJK UNIFIED IDEOGRAPH-82F1 -0x8971 0x885b # CJK UNIFIED IDEOGRAPH-885B -0x8972 0x8a60 # CJK UNIFIED IDEOGRAPH-8A60 -0x8973 0x92ed # CJK UNIFIED IDEOGRAPH-92ED -0x8974 0x6db2 # CJK UNIFIED IDEOGRAPH-6DB2 -0x8975 0x75ab # CJK UNIFIED IDEOGRAPH-75AB -0x8976 0x76ca # CJK UNIFIED IDEOGRAPH-76CA -0x8977 0x99c5 # CJK UNIFIED IDEOGRAPH-99C5 -0x8978 0x60a6 # CJK UNIFIED IDEOGRAPH-60A6 -0x8979 0x8b01 # CJK UNIFIED IDEOGRAPH-8B01 -0x897a 0x8d8a # CJK UNIFIED IDEOGRAPH-8D8A -0x897b 0x95b2 # CJK UNIFIED IDEOGRAPH-95B2 -0x897c 0x698e # CJK UNIFIED IDEOGRAPH-698E -0x897d 0x53ad # CJK UNIFIED IDEOGRAPH-53AD -0x897e 0x5186 # CJK UNIFIED IDEOGRAPH-5186 -0x8980 0x5712 # CJK UNIFIED IDEOGRAPH-5712 -0x8981 0x5830 # CJK UNIFIED IDEOGRAPH-5830 -0x8982 0x5944 # CJK UNIFIED IDEOGRAPH-5944 -0x8983 0x5bb4 # CJK UNIFIED IDEOGRAPH-5BB4 -0x8984 0x5ef6 # CJK UNIFIED IDEOGRAPH-5EF6 -0x8985 0x6028 # CJK UNIFIED IDEOGRAPH-6028 -0x8986 0x63a9 # CJK UNIFIED IDEOGRAPH-63A9 -0x8987 0x63f4 # CJK UNIFIED IDEOGRAPH-63F4 -0x8988 0x6cbf # CJK UNIFIED IDEOGRAPH-6CBF -0x8989 0x6f14 # CJK UNIFIED IDEOGRAPH-6F14 -0x898a 0x708e # CJK UNIFIED IDEOGRAPH-708E -0x898b 0x7114 # CJK UNIFIED IDEOGRAPH-7114 -0x898c 0x7159 # CJK UNIFIED IDEOGRAPH-7159 -0x898d 0x71d5 # CJK UNIFIED IDEOGRAPH-71D5 -0x898e 0x733f # CJK UNIFIED IDEOGRAPH-733F -0x898f 0x7e01 # CJK UNIFIED IDEOGRAPH-7E01 -0x8990 0x8276 # CJK UNIFIED IDEOGRAPH-8276 -0x8991 0x82d1 # CJK UNIFIED IDEOGRAPH-82D1 -0x8992 0x8597 # CJK UNIFIED IDEOGRAPH-8597 -0x8993 0x9060 # CJK UNIFIED IDEOGRAPH-9060 -0x8994 0x925b # CJK UNIFIED IDEOGRAPH-925B -0x8995 0x9d1b # CJK UNIFIED IDEOGRAPH-9D1B -0x8996 0x5869 # CJK UNIFIED IDEOGRAPH-5869 -0x8997 0x65bc # CJK UNIFIED IDEOGRAPH-65BC -0x8998 0x6c5a # CJK UNIFIED IDEOGRAPH-6C5A -0x8999 0x7525 # CJK UNIFIED IDEOGRAPH-7525 -0x899a 0x51f9 # CJK UNIFIED IDEOGRAPH-51F9 -0x899b 0x592e # CJK UNIFIED IDEOGRAPH-592E -0x899c 0x5965 # CJK UNIFIED IDEOGRAPH-5965 -0x899d 0x5f80 # CJK UNIFIED IDEOGRAPH-5F80 -0x899e 0x5fdc # CJK UNIFIED IDEOGRAPH-5FDC -0x899f 0x62bc # CJK UNIFIED IDEOGRAPH-62BC -0x89a0 0x65fa # CJK UNIFIED IDEOGRAPH-65FA -0x89a1 0x6a2a # CJK UNIFIED IDEOGRAPH-6A2A -0x89a2 0x6b27 # CJK UNIFIED IDEOGRAPH-6B27 -0x89a3 0x6bb4 # CJK UNIFIED IDEOGRAPH-6BB4 -0x89a4 0x738b # CJK UNIFIED IDEOGRAPH-738B -0x89a5 0x7fc1 # CJK UNIFIED IDEOGRAPH-7FC1 -0x89a6 0x8956 # CJK UNIFIED IDEOGRAPH-8956 -0x89a7 0x9d2c # CJK UNIFIED IDEOGRAPH-9D2C -0x89a8 0x9d0e # CJK UNIFIED IDEOGRAPH-9D0E -0x89a9 0x9ec4 # CJK UNIFIED IDEOGRAPH-9EC4 -0x89aa 0x5ca1 # CJK UNIFIED IDEOGRAPH-5CA1 -0x89ab 0x6c96 # CJK UNIFIED IDEOGRAPH-6C96 -0x89ac 0x837b # CJK UNIFIED IDEOGRAPH-837B -0x89ad 0x5104 # CJK UNIFIED IDEOGRAPH-5104 -0x89ae 0x5c4b # CJK UNIFIED IDEOGRAPH-5C4B -0x89af 0x61b6 # CJK UNIFIED IDEOGRAPH-61B6 -0x89b0 0x81c6 # CJK UNIFIED IDEOGRAPH-81C6 -0x89b1 0x6876 # CJK UNIFIED IDEOGRAPH-6876 -0x89b2 0x7261 # CJK UNIFIED IDEOGRAPH-7261 -0x89b3 0x4e59 # CJK UNIFIED IDEOGRAPH-4E59 -0x89b4 0x4ffa # CJK UNIFIED IDEOGRAPH-4FFA -0x89b5 0x5378 # CJK UNIFIED IDEOGRAPH-5378 -0x89b6 0x6069 # CJK UNIFIED IDEOGRAPH-6069 -0x89b7 0x6e29 # CJK UNIFIED IDEOGRAPH-6E29 -0x89b8 0x7a4f # CJK UNIFIED IDEOGRAPH-7A4F -0x89b9 0x97f3 # CJK UNIFIED IDEOGRAPH-97F3 -0x89ba 0x4e0b # CJK UNIFIED IDEOGRAPH-4E0B -0x89bb 0x5316 # CJK UNIFIED IDEOGRAPH-5316 -0x89bc 0x4eee # CJK UNIFIED IDEOGRAPH-4EEE -0x89bd 0x4f55 # CJK UNIFIED IDEOGRAPH-4F55 -0x89be 0x4f3d # CJK UNIFIED IDEOGRAPH-4F3D -0x89bf 0x4fa1 # CJK UNIFIED IDEOGRAPH-4FA1 -0x89c0 0x4f73 # CJK UNIFIED IDEOGRAPH-4F73 -0x89c1 0x52a0 # CJK UNIFIED IDEOGRAPH-52A0 -0x89c2 0x53ef # CJK UNIFIED IDEOGRAPH-53EF -0x89c3 0x5609 # CJK UNIFIED IDEOGRAPH-5609 -0x89c4 0x590f # CJK UNIFIED IDEOGRAPH-590F -0x89c5 0x5ac1 # CJK UNIFIED IDEOGRAPH-5AC1 -0x89c6 0x5bb6 # CJK UNIFIED IDEOGRAPH-5BB6 -0x89c7 0x5be1 # CJK UNIFIED IDEOGRAPH-5BE1 -0x89c8 0x79d1 # CJK UNIFIED IDEOGRAPH-79D1 -0x89c9 0x6687 # CJK UNIFIED IDEOGRAPH-6687 -0x89ca 0x679c # CJK UNIFIED IDEOGRAPH-679C -0x89cb 0x67b6 # CJK UNIFIED IDEOGRAPH-67B6 -0x89cc 0x6b4c # CJK UNIFIED IDEOGRAPH-6B4C -0x89cd 0x6cb3 # CJK UNIFIED IDEOGRAPH-6CB3 -0x89ce 0x706b # CJK UNIFIED IDEOGRAPH-706B -0x89cf 0x73c2 # CJK UNIFIED IDEOGRAPH-73C2 -0x89d0 0x798d # CJK UNIFIED IDEOGRAPH-798D -0x89d1 0x79be # CJK UNIFIED IDEOGRAPH-79BE -0x89d2 0x7a3c # CJK UNIFIED IDEOGRAPH-7A3C -0x89d3 0x7b87 # CJK UNIFIED IDEOGRAPH-7B87 -0x89d4 0x82b1 # CJK UNIFIED IDEOGRAPH-82B1 -0x89d5 0x82db # CJK UNIFIED IDEOGRAPH-82DB -0x89d6 0x8304 # CJK UNIFIED IDEOGRAPH-8304 -0x89d7 0x8377 # CJK UNIFIED IDEOGRAPH-8377 -0x89d8 0x83ef # CJK UNIFIED IDEOGRAPH-83EF -0x89d9 0x83d3 # CJK UNIFIED IDEOGRAPH-83D3 -0x89da 0x8766 # CJK UNIFIED IDEOGRAPH-8766 -0x89db 0x8ab2 # CJK UNIFIED IDEOGRAPH-8AB2 -0x89dc 0x5629 # CJK UNIFIED IDEOGRAPH-5629 -0x89dd 0x8ca8 # CJK UNIFIED IDEOGRAPH-8CA8 -0x89de 0x8fe6 # CJK UNIFIED IDEOGRAPH-8FE6 -0x89df 0x904e # CJK UNIFIED IDEOGRAPH-904E -0x89e0 0x971e # CJK UNIFIED IDEOGRAPH-971E -0x89e1 0x868a # CJK UNIFIED IDEOGRAPH-868A -0x89e2 0x4fc4 # CJK UNIFIED IDEOGRAPH-4FC4 -0x89e3 0x5ce8 # CJK UNIFIED IDEOGRAPH-5CE8 -0x89e4 0x6211 # CJK UNIFIED IDEOGRAPH-6211 -0x89e5 0x7259 # CJK UNIFIED IDEOGRAPH-7259 -0x89e6 0x753b # CJK UNIFIED IDEOGRAPH-753B -0x89e7 0x81e5 # CJK UNIFIED IDEOGRAPH-81E5 -0x89e8 0x82bd # CJK UNIFIED IDEOGRAPH-82BD -0x89e9 0x86fe # CJK UNIFIED IDEOGRAPH-86FE -0x89ea 0x8cc0 # CJK UNIFIED IDEOGRAPH-8CC0 -0x89eb 0x96c5 # CJK UNIFIED IDEOGRAPH-96C5 -0x89ec 0x9913 # CJK UNIFIED IDEOGRAPH-9913 -0x89ed 0x99d5 # CJK UNIFIED IDEOGRAPH-99D5 -0x89ee 0x4ecb # CJK UNIFIED IDEOGRAPH-4ECB -0x89ef 0x4f1a # CJK UNIFIED IDEOGRAPH-4F1A -0x89f0 0x89e3 # CJK UNIFIED IDEOGRAPH-89E3 -0x89f1 0x56de # CJK UNIFIED IDEOGRAPH-56DE -0x89f2 0x584a # CJK UNIFIED IDEOGRAPH-584A -0x89f3 0x58ca # CJK UNIFIED IDEOGRAPH-58CA -0x89f4 0x5efb # CJK UNIFIED IDEOGRAPH-5EFB -0x89f5 0x5feb # CJK UNIFIED IDEOGRAPH-5FEB -0x89f6 0x602a # CJK UNIFIED IDEOGRAPH-602A -0x89f7 0x6094 # CJK UNIFIED IDEOGRAPH-6094 -0x89f8 0x6062 # CJK UNIFIED IDEOGRAPH-6062 -0x89f9 0x61d0 # CJK UNIFIED IDEOGRAPH-61D0 -0x89fa 0x6212 # CJK UNIFIED IDEOGRAPH-6212 -0x89fb 0x62d0 # CJK UNIFIED IDEOGRAPH-62D0 -0x89fc 0x6539 # CJK UNIFIED IDEOGRAPH-6539 -0x8a40 0x9b41 # CJK UNIFIED IDEOGRAPH-9B41 -0x8a41 0x6666 # CJK UNIFIED IDEOGRAPH-6666 -0x8a42 0x68b0 # CJK UNIFIED IDEOGRAPH-68B0 -0x8a43 0x6d77 # CJK UNIFIED IDEOGRAPH-6D77 -0x8a44 0x7070 # CJK UNIFIED IDEOGRAPH-7070 -0x8a45 0x754c # CJK UNIFIED IDEOGRAPH-754C -0x8a46 0x7686 # CJK UNIFIED IDEOGRAPH-7686 -0x8a47 0x7d75 # CJK UNIFIED IDEOGRAPH-7D75 -0x8a48 0x82a5 # CJK UNIFIED IDEOGRAPH-82A5 -0x8a49 0x87f9 # CJK UNIFIED IDEOGRAPH-87F9 -0x8a4a 0x958b # CJK UNIFIED IDEOGRAPH-958B -0x8a4b 0x968e # CJK UNIFIED IDEOGRAPH-968E -0x8a4c 0x8c9d # CJK UNIFIED IDEOGRAPH-8C9D -0x8a4d 0x51f1 # CJK UNIFIED IDEOGRAPH-51F1 -0x8a4e 0x52be # CJK UNIFIED IDEOGRAPH-52BE -0x8a4f 0x5916 # CJK UNIFIED IDEOGRAPH-5916 -0x8a50 0x54b3 # CJK UNIFIED IDEOGRAPH-54B3 -0x8a51 0x5bb3 # CJK UNIFIED IDEOGRAPH-5BB3 -0x8a52 0x5d16 # CJK UNIFIED IDEOGRAPH-5D16 -0x8a53 0x6168 # CJK UNIFIED IDEOGRAPH-6168 -0x8a54 0x6982 # CJK UNIFIED IDEOGRAPH-6982 -0x8a55 0x6daf # CJK UNIFIED IDEOGRAPH-6DAF -0x8a56 0x788d # CJK UNIFIED IDEOGRAPH-788D -0x8a57 0x84cb # CJK UNIFIED IDEOGRAPH-84CB -0x8a58 0x8857 # CJK UNIFIED IDEOGRAPH-8857 -0x8a59 0x8a72 # CJK UNIFIED IDEOGRAPH-8A72 -0x8a5a 0x93a7 # CJK UNIFIED IDEOGRAPH-93A7 -0x8a5b 0x9ab8 # CJK UNIFIED IDEOGRAPH-9AB8 -0x8a5c 0x6d6c # CJK UNIFIED IDEOGRAPH-6D6C -0x8a5d 0x99a8 # CJK UNIFIED IDEOGRAPH-99A8 -0x8a5e 0x86d9 # CJK UNIFIED IDEOGRAPH-86D9 -0x8a5f 0x57a3 # CJK UNIFIED IDEOGRAPH-57A3 -0x8a60 0x67ff # CJK UNIFIED IDEOGRAPH-67FF -0x8a61 0x86ce # CJK UNIFIED IDEOGRAPH-86CE -0x8a62 0x920e # CJK UNIFIED IDEOGRAPH-920E -0x8a63 0x5283 # CJK UNIFIED IDEOGRAPH-5283 -0x8a64 0x5687 # CJK UNIFIED IDEOGRAPH-5687 -0x8a65 0x5404 # CJK UNIFIED IDEOGRAPH-5404 -0x8a66 0x5ed3 # CJK UNIFIED IDEOGRAPH-5ED3 -0x8a67 0x62e1 # CJK UNIFIED IDEOGRAPH-62E1 -0x8a68 0x64b9 # CJK UNIFIED IDEOGRAPH-64B9 -0x8a69 0x683c # CJK UNIFIED IDEOGRAPH-683C -0x8a6a 0x6838 # CJK UNIFIED IDEOGRAPH-6838 -0x8a6b 0x6bbb # CJK UNIFIED IDEOGRAPH-6BBB -0x8a6c 0x7372 # CJK UNIFIED IDEOGRAPH-7372 -0x8a6d 0x78ba # CJK UNIFIED IDEOGRAPH-78BA -0x8a6e 0x7a6b # CJK UNIFIED IDEOGRAPH-7A6B -0x8a6f 0x899a # CJK UNIFIED IDEOGRAPH-899A -0x8a70 0x89d2 # CJK UNIFIED IDEOGRAPH-89D2 -0x8a71 0x8d6b # CJK UNIFIED IDEOGRAPH-8D6B -0x8a72 0x8f03 # CJK UNIFIED IDEOGRAPH-8F03 -0x8a73 0x90ed # CJK UNIFIED IDEOGRAPH-90ED -0x8a74 0x95a3 # CJK UNIFIED IDEOGRAPH-95A3 -0x8a75 0x9694 # CJK UNIFIED IDEOGRAPH-9694 -0x8a76 0x9769 # CJK UNIFIED IDEOGRAPH-9769 -0x8a77 0x5b66 # CJK UNIFIED IDEOGRAPH-5B66 -0x8a78 0x5cb3 # CJK UNIFIED IDEOGRAPH-5CB3 -0x8a79 0x697d # CJK UNIFIED IDEOGRAPH-697D -0x8a7a 0x984d # CJK UNIFIED IDEOGRAPH-984D -0x8a7b 0x984e # CJK UNIFIED IDEOGRAPH-984E -0x8a7c 0x639b # CJK UNIFIED IDEOGRAPH-639B -0x8a7d 0x7b20 # CJK UNIFIED IDEOGRAPH-7B20 -0x8a7e 0x6a2b # CJK UNIFIED IDEOGRAPH-6A2B -0x8a80 0x6a7f # CJK UNIFIED IDEOGRAPH-6A7F -0x8a81 0x68b6 # CJK UNIFIED IDEOGRAPH-68B6 -0x8a82 0x9c0d # CJK UNIFIED IDEOGRAPH-9C0D -0x8a83 0x6f5f # CJK UNIFIED IDEOGRAPH-6F5F -0x8a84 0x5272 # CJK UNIFIED IDEOGRAPH-5272 -0x8a85 0x559d # CJK UNIFIED IDEOGRAPH-559D -0x8a86 0x6070 # CJK UNIFIED IDEOGRAPH-6070 -0x8a87 0x62ec # CJK UNIFIED IDEOGRAPH-62EC -0x8a88 0x6d3b # CJK UNIFIED IDEOGRAPH-6D3B -0x8a89 0x6e07 # CJK UNIFIED IDEOGRAPH-6E07 -0x8a8a 0x6ed1 # CJK UNIFIED IDEOGRAPH-6ED1 -0x8a8b 0x845b # CJK UNIFIED IDEOGRAPH-845B -0x8a8c 0x8910 # CJK UNIFIED IDEOGRAPH-8910 -0x8a8d 0x8f44 # CJK UNIFIED IDEOGRAPH-8F44 -0x8a8e 0x4e14 # CJK UNIFIED IDEOGRAPH-4E14 -0x8a8f 0x9c39 # CJK UNIFIED IDEOGRAPH-9C39 -0x8a90 0x53f6 # CJK UNIFIED IDEOGRAPH-53F6 -0x8a91 0x691b # CJK UNIFIED IDEOGRAPH-691B -0x8a92 0x6a3a # CJK UNIFIED IDEOGRAPH-6A3A -0x8a93 0x9784 # CJK UNIFIED IDEOGRAPH-9784 -0x8a94 0x682a # CJK UNIFIED IDEOGRAPH-682A -0x8a95 0x515c # CJK UNIFIED IDEOGRAPH-515C -0x8a96 0x7ac3 # CJK UNIFIED IDEOGRAPH-7AC3 -0x8a97 0x84b2 # CJK UNIFIED IDEOGRAPH-84B2 -0x8a98 0x91dc # CJK UNIFIED IDEOGRAPH-91DC -0x8a99 0x938c # CJK UNIFIED IDEOGRAPH-938C -0x8a9a 0x565b # CJK UNIFIED IDEOGRAPH-565B -0x8a9b 0x9d28 # CJK UNIFIED IDEOGRAPH-9D28 -0x8a9c 0x6822 # CJK UNIFIED IDEOGRAPH-6822 -0x8a9d 0x8305 # CJK UNIFIED IDEOGRAPH-8305 -0x8a9e 0x8431 # CJK UNIFIED IDEOGRAPH-8431 -0x8a9f 0x7ca5 # CJK UNIFIED IDEOGRAPH-7CA5 -0x8aa0 0x5208 # CJK UNIFIED IDEOGRAPH-5208 -0x8aa1 0x82c5 # CJK UNIFIED IDEOGRAPH-82C5 -0x8aa2 0x74e6 # CJK UNIFIED IDEOGRAPH-74E6 -0x8aa3 0x4e7e # CJK UNIFIED IDEOGRAPH-4E7E -0x8aa4 0x4f83 # CJK UNIFIED IDEOGRAPH-4F83 -0x8aa5 0x51a0 # CJK UNIFIED IDEOGRAPH-51A0 -0x8aa6 0x5bd2 # CJK UNIFIED IDEOGRAPH-5BD2 -0x8aa7 0x520a # CJK UNIFIED IDEOGRAPH-520A -0x8aa8 0x52d8 # CJK UNIFIED IDEOGRAPH-52D8 -0x8aa9 0x52e7 # CJK UNIFIED IDEOGRAPH-52E7 -0x8aaa 0x5dfb # CJK UNIFIED IDEOGRAPH-5DFB -0x8aab 0x559a # CJK UNIFIED IDEOGRAPH-559A -0x8aac 0x582a # CJK UNIFIED IDEOGRAPH-582A -0x8aad 0x59e6 # CJK UNIFIED IDEOGRAPH-59E6 -0x8aae 0x5b8c # CJK UNIFIED IDEOGRAPH-5B8C -0x8aaf 0x5b98 # CJK UNIFIED IDEOGRAPH-5B98 -0x8ab0 0x5bdb # CJK UNIFIED IDEOGRAPH-5BDB -0x8ab1 0x5e72 # CJK UNIFIED IDEOGRAPH-5E72 -0x8ab2 0x5e79 # CJK UNIFIED IDEOGRAPH-5E79 -0x8ab3 0x60a3 # CJK UNIFIED IDEOGRAPH-60A3 -0x8ab4 0x611f # CJK UNIFIED IDEOGRAPH-611F -0x8ab5 0x6163 # CJK UNIFIED IDEOGRAPH-6163 -0x8ab6 0x61be # CJK UNIFIED IDEOGRAPH-61BE -0x8ab7 0x63db # CJK UNIFIED IDEOGRAPH-63DB -0x8ab8 0x6562 # CJK UNIFIED IDEOGRAPH-6562 -0x8ab9 0x67d1 # CJK UNIFIED IDEOGRAPH-67D1 -0x8aba 0x6853 # CJK UNIFIED IDEOGRAPH-6853 -0x8abb 0x68fa # CJK UNIFIED IDEOGRAPH-68FA -0x8abc 0x6b3e # CJK UNIFIED IDEOGRAPH-6B3E -0x8abd 0x6b53 # CJK UNIFIED IDEOGRAPH-6B53 -0x8abe 0x6c57 # CJK UNIFIED IDEOGRAPH-6C57 -0x8abf 0x6f22 # CJK UNIFIED IDEOGRAPH-6F22 -0x8ac0 0x6f97 # CJK UNIFIED IDEOGRAPH-6F97 -0x8ac1 0x6f45 # CJK UNIFIED IDEOGRAPH-6F45 -0x8ac2 0x74b0 # CJK UNIFIED IDEOGRAPH-74B0 -0x8ac3 0x7518 # CJK UNIFIED IDEOGRAPH-7518 -0x8ac4 0x76e3 # CJK UNIFIED IDEOGRAPH-76E3 -0x8ac5 0x770b # CJK UNIFIED IDEOGRAPH-770B -0x8ac6 0x7aff # CJK UNIFIED IDEOGRAPH-7AFF -0x8ac7 0x7ba1 # CJK UNIFIED IDEOGRAPH-7BA1 -0x8ac8 0x7c21 # CJK UNIFIED IDEOGRAPH-7C21 -0x8ac9 0x7de9 # CJK UNIFIED IDEOGRAPH-7DE9 -0x8aca 0x7f36 # CJK UNIFIED IDEOGRAPH-7F36 -0x8acb 0x7ff0 # CJK UNIFIED IDEOGRAPH-7FF0 -0x8acc 0x809d # CJK UNIFIED IDEOGRAPH-809D -0x8acd 0x8266 # CJK UNIFIED IDEOGRAPH-8266 -0x8ace 0x839e # CJK UNIFIED IDEOGRAPH-839E -0x8acf 0x89b3 # CJK UNIFIED IDEOGRAPH-89B3 -0x8ad0 0x8acc # CJK UNIFIED IDEOGRAPH-8ACC -0x8ad1 0x8cab # CJK UNIFIED IDEOGRAPH-8CAB -0x8ad2 0x9084 # CJK UNIFIED IDEOGRAPH-9084 -0x8ad3 0x9451 # CJK UNIFIED IDEOGRAPH-9451 -0x8ad4 0x9593 # CJK UNIFIED IDEOGRAPH-9593 -0x8ad5 0x9591 # CJK UNIFIED IDEOGRAPH-9591 -0x8ad6 0x95a2 # CJK UNIFIED IDEOGRAPH-95A2 -0x8ad7 0x9665 # CJK UNIFIED IDEOGRAPH-9665 -0x8ad8 0x97d3 # CJK UNIFIED IDEOGRAPH-97D3 -0x8ad9 0x9928 # CJK UNIFIED IDEOGRAPH-9928 -0x8ada 0x8218 # CJK UNIFIED IDEOGRAPH-8218 -0x8adb 0x4e38 # CJK UNIFIED IDEOGRAPH-4E38 -0x8adc 0x542b # CJK UNIFIED IDEOGRAPH-542B -0x8add 0x5cb8 # CJK UNIFIED IDEOGRAPH-5CB8 -0x8ade 0x5dcc # CJK UNIFIED IDEOGRAPH-5DCC -0x8adf 0x73a9 # CJK UNIFIED IDEOGRAPH-73A9 -0x8ae0 0x764c # CJK UNIFIED IDEOGRAPH-764C -0x8ae1 0x773c # CJK UNIFIED IDEOGRAPH-773C -0x8ae2 0x5ca9 # CJK UNIFIED IDEOGRAPH-5CA9 -0x8ae3 0x7feb # CJK UNIFIED IDEOGRAPH-7FEB -0x8ae4 0x8d0b # CJK UNIFIED IDEOGRAPH-8D0B -0x8ae5 0x96c1 # CJK UNIFIED IDEOGRAPH-96C1 -0x8ae6 0x9811 # CJK UNIFIED IDEOGRAPH-9811 -0x8ae7 0x9854 # CJK UNIFIED IDEOGRAPH-9854 -0x8ae8 0x9858 # CJK UNIFIED IDEOGRAPH-9858 -0x8ae9 0x4f01 # CJK UNIFIED IDEOGRAPH-4F01 -0x8aea 0x4f0e # CJK UNIFIED IDEOGRAPH-4F0E -0x8aeb 0x5371 # CJK UNIFIED IDEOGRAPH-5371 -0x8aec 0x559c # CJK UNIFIED IDEOGRAPH-559C -0x8aed 0x5668 # CJK UNIFIED IDEOGRAPH-5668 -0x8aee 0x57fa # CJK UNIFIED IDEOGRAPH-57FA -0x8aef 0x5947 # CJK UNIFIED IDEOGRAPH-5947 -0x8af0 0x5b09 # CJK UNIFIED IDEOGRAPH-5B09 -0x8af1 0x5bc4 # CJK UNIFIED IDEOGRAPH-5BC4 -0x8af2 0x5c90 # CJK UNIFIED IDEOGRAPH-5C90 -0x8af3 0x5e0c # CJK UNIFIED IDEOGRAPH-5E0C -0x8af4 0x5e7e # CJK UNIFIED IDEOGRAPH-5E7E -0x8af5 0x5fcc # CJK UNIFIED IDEOGRAPH-5FCC -0x8af6 0x63ee # CJK UNIFIED IDEOGRAPH-63EE -0x8af7 0x673a # CJK UNIFIED IDEOGRAPH-673A -0x8af8 0x65d7 # CJK UNIFIED IDEOGRAPH-65D7 -0x8af9 0x65e2 # CJK UNIFIED IDEOGRAPH-65E2 -0x8afa 0x671f # CJK UNIFIED IDEOGRAPH-671F -0x8afb 0x68cb # CJK UNIFIED IDEOGRAPH-68CB -0x8afc 0x68c4 # CJK UNIFIED IDEOGRAPH-68C4 -0x8b40 0x6a5f # CJK UNIFIED IDEOGRAPH-6A5F -0x8b41 0x5e30 # CJK UNIFIED IDEOGRAPH-5E30 -0x8b42 0x6bc5 # CJK UNIFIED IDEOGRAPH-6BC5 -0x8b43 0x6c17 # CJK UNIFIED IDEOGRAPH-6C17 -0x8b44 0x6c7d # CJK UNIFIED IDEOGRAPH-6C7D -0x8b45 0x757f # CJK UNIFIED IDEOGRAPH-757F -0x8b46 0x7948 # CJK UNIFIED IDEOGRAPH-7948 -0x8b47 0x5b63 # CJK UNIFIED IDEOGRAPH-5B63 -0x8b48 0x7a00 # CJK UNIFIED IDEOGRAPH-7A00 -0x8b49 0x7d00 # CJK UNIFIED IDEOGRAPH-7D00 -0x8b4a 0x5fbd # CJK UNIFIED IDEOGRAPH-5FBD -0x8b4b 0x898f # CJK UNIFIED IDEOGRAPH-898F -0x8b4c 0x8a18 # CJK UNIFIED IDEOGRAPH-8A18 -0x8b4d 0x8cb4 # CJK UNIFIED IDEOGRAPH-8CB4 -0x8b4e 0x8d77 # CJK UNIFIED IDEOGRAPH-8D77 -0x8b4f 0x8ecc # CJK UNIFIED IDEOGRAPH-8ECC -0x8b50 0x8f1d # CJK UNIFIED IDEOGRAPH-8F1D -0x8b51 0x98e2 # CJK UNIFIED IDEOGRAPH-98E2 -0x8b52 0x9a0e # CJK UNIFIED IDEOGRAPH-9A0E -0x8b53 0x9b3c # CJK UNIFIED IDEOGRAPH-9B3C -0x8b54 0x4e80 # CJK UNIFIED IDEOGRAPH-4E80 -0x8b55 0x507d # CJK UNIFIED IDEOGRAPH-507D -0x8b56 0x5100 # CJK UNIFIED IDEOGRAPH-5100 -0x8b57 0x5993 # CJK UNIFIED IDEOGRAPH-5993 -0x8b58 0x5b9c # CJK UNIFIED IDEOGRAPH-5B9C -0x8b59 0x622f # CJK UNIFIED IDEOGRAPH-622F -0x8b5a 0x6280 # CJK UNIFIED IDEOGRAPH-6280 -0x8b5b 0x64ec # CJK UNIFIED IDEOGRAPH-64EC -0x8b5c 0x6b3a # CJK UNIFIED IDEOGRAPH-6B3A -0x8b5d 0x72a0 # CJK UNIFIED IDEOGRAPH-72A0 -0x8b5e 0x7591 # CJK UNIFIED IDEOGRAPH-7591 -0x8b5f 0x7947 # CJK UNIFIED IDEOGRAPH-7947 -0x8b60 0x7fa9 # CJK UNIFIED IDEOGRAPH-7FA9 -0x8b61 0x87fb # CJK UNIFIED IDEOGRAPH-87FB -0x8b62 0x8abc # CJK UNIFIED IDEOGRAPH-8ABC -0x8b63 0x8b70 # CJK UNIFIED IDEOGRAPH-8B70 -0x8b64 0x63ac # CJK UNIFIED IDEOGRAPH-63AC -0x8b65 0x83ca # CJK UNIFIED IDEOGRAPH-83CA -0x8b66 0x97a0 # CJK UNIFIED IDEOGRAPH-97A0 -0x8b67 0x5409 # CJK UNIFIED IDEOGRAPH-5409 -0x8b68 0x5403 # CJK UNIFIED IDEOGRAPH-5403 -0x8b69 0x55ab # CJK UNIFIED IDEOGRAPH-55AB -0x8b6a 0x6854 # CJK UNIFIED IDEOGRAPH-6854 -0x8b6b 0x6a58 # CJK UNIFIED IDEOGRAPH-6A58 -0x8b6c 0x8a70 # CJK UNIFIED IDEOGRAPH-8A70 -0x8b6d 0x7827 # CJK UNIFIED IDEOGRAPH-7827 -0x8b6e 0x6775 # CJK UNIFIED IDEOGRAPH-6775 -0x8b6f 0x9ecd # CJK UNIFIED IDEOGRAPH-9ECD -0x8b70 0x5374 # CJK UNIFIED IDEOGRAPH-5374 -0x8b71 0x5ba2 # CJK UNIFIED IDEOGRAPH-5BA2 -0x8b72 0x811a # CJK UNIFIED IDEOGRAPH-811A -0x8b73 0x8650 # CJK UNIFIED IDEOGRAPH-8650 -0x8b74 0x9006 # CJK UNIFIED IDEOGRAPH-9006 -0x8b75 0x4e18 # CJK UNIFIED IDEOGRAPH-4E18 -0x8b76 0x4e45 # CJK UNIFIED IDEOGRAPH-4E45 -0x8b77 0x4ec7 # CJK UNIFIED IDEOGRAPH-4EC7 -0x8b78 0x4f11 # CJK UNIFIED IDEOGRAPH-4F11 -0x8b79 0x53ca # CJK UNIFIED IDEOGRAPH-53CA -0x8b7a 0x5438 # CJK UNIFIED IDEOGRAPH-5438 -0x8b7b 0x5bae # CJK UNIFIED IDEOGRAPH-5BAE -0x8b7c 0x5f13 # CJK UNIFIED IDEOGRAPH-5F13 -0x8b7d 0x6025 # CJK UNIFIED IDEOGRAPH-6025 -0x8b7e 0x6551 # CJK UNIFIED IDEOGRAPH-6551 -0x8b80 0x673d # CJK UNIFIED IDEOGRAPH-673D -0x8b81 0x6c42 # CJK UNIFIED IDEOGRAPH-6C42 -0x8b82 0x6c72 # CJK UNIFIED IDEOGRAPH-6C72 -0x8b83 0x6ce3 # CJK UNIFIED IDEOGRAPH-6CE3 -0x8b84 0x7078 # CJK UNIFIED IDEOGRAPH-7078 -0x8b85 0x7403 # CJK UNIFIED IDEOGRAPH-7403 -0x8b86 0x7a76 # CJK UNIFIED IDEOGRAPH-7A76 -0x8b87 0x7aae # CJK UNIFIED IDEOGRAPH-7AAE -0x8b88 0x7b08 # CJK UNIFIED IDEOGRAPH-7B08 -0x8b89 0x7d1a # CJK UNIFIED IDEOGRAPH-7D1A -0x8b8a 0x7cfe # CJK UNIFIED IDEOGRAPH-7CFE -0x8b8b 0x7d66 # CJK UNIFIED IDEOGRAPH-7D66 -0x8b8c 0x65e7 # CJK UNIFIED IDEOGRAPH-65E7 -0x8b8d 0x725b # CJK UNIFIED IDEOGRAPH-725B -0x8b8e 0x53bb # CJK UNIFIED IDEOGRAPH-53BB -0x8b8f 0x5c45 # CJK UNIFIED IDEOGRAPH-5C45 -0x8b90 0x5de8 # CJK UNIFIED IDEOGRAPH-5DE8 -0x8b91 0x62d2 # CJK UNIFIED IDEOGRAPH-62D2 -0x8b92 0x62e0 # CJK UNIFIED IDEOGRAPH-62E0 -0x8b93 0x6319 # CJK UNIFIED IDEOGRAPH-6319 -0x8b94 0x6e20 # CJK UNIFIED IDEOGRAPH-6E20 -0x8b95 0x865a # CJK UNIFIED IDEOGRAPH-865A -0x8b96 0x8a31 # CJK UNIFIED IDEOGRAPH-8A31 -0x8b97 0x8ddd # CJK UNIFIED IDEOGRAPH-8DDD -0x8b98 0x92f8 # CJK UNIFIED IDEOGRAPH-92F8 -0x8b99 0x6f01 # CJK UNIFIED IDEOGRAPH-6F01 -0x8b9a 0x79a6 # CJK UNIFIED IDEOGRAPH-79A6 -0x8b9b 0x9b5a # CJK UNIFIED IDEOGRAPH-9B5A -0x8b9c 0x4ea8 # CJK UNIFIED IDEOGRAPH-4EA8 -0x8b9d 0x4eab # CJK UNIFIED IDEOGRAPH-4EAB -0x8b9e 0x4eac # CJK UNIFIED IDEOGRAPH-4EAC -0x8b9f 0x4f9b # CJK UNIFIED IDEOGRAPH-4F9B -0x8ba0 0x4fa0 # CJK UNIFIED IDEOGRAPH-4FA0 -0x8ba1 0x50d1 # CJK UNIFIED IDEOGRAPH-50D1 -0x8ba2 0x5147 # CJK UNIFIED IDEOGRAPH-5147 -0x8ba3 0x7af6 # CJK UNIFIED IDEOGRAPH-7AF6 -0x8ba4 0x5171 # CJK UNIFIED IDEOGRAPH-5171 -0x8ba5 0x51f6 # CJK UNIFIED IDEOGRAPH-51F6 -0x8ba6 0x5354 # CJK UNIFIED IDEOGRAPH-5354 -0x8ba7 0x5321 # CJK UNIFIED IDEOGRAPH-5321 -0x8ba8 0x537f # CJK UNIFIED IDEOGRAPH-537F -0x8ba9 0x53eb # CJK UNIFIED IDEOGRAPH-53EB -0x8baa 0x55ac # CJK UNIFIED IDEOGRAPH-55AC -0x8bab 0x5883 # CJK UNIFIED IDEOGRAPH-5883 -0x8bac 0x5ce1 # CJK UNIFIED IDEOGRAPH-5CE1 -0x8bad 0x5f37 # CJK UNIFIED IDEOGRAPH-5F37 -0x8bae 0x5f4a # CJK UNIFIED IDEOGRAPH-5F4A -0x8baf 0x602f # CJK UNIFIED IDEOGRAPH-602F -0x8bb0 0x6050 # CJK UNIFIED IDEOGRAPH-6050 -0x8bb1 0x606d # CJK UNIFIED IDEOGRAPH-606D -0x8bb2 0x631f # CJK UNIFIED IDEOGRAPH-631F -0x8bb3 0x6559 # CJK UNIFIED IDEOGRAPH-6559 -0x8bb4 0x6a4b # CJK UNIFIED IDEOGRAPH-6A4B -0x8bb5 0x6cc1 # CJK UNIFIED IDEOGRAPH-6CC1 -0x8bb6 0x72c2 # CJK UNIFIED IDEOGRAPH-72C2 -0x8bb7 0x72ed # CJK UNIFIED IDEOGRAPH-72ED -0x8bb8 0x77ef # CJK UNIFIED IDEOGRAPH-77EF -0x8bb9 0x80f8 # CJK UNIFIED IDEOGRAPH-80F8 -0x8bba 0x8105 # CJK UNIFIED IDEOGRAPH-8105 -0x8bbb 0x8208 # CJK UNIFIED IDEOGRAPH-8208 -0x8bbc 0x854e # CJK UNIFIED IDEOGRAPH-854E -0x8bbd 0x90f7 # CJK UNIFIED IDEOGRAPH-90F7 -0x8bbe 0x93e1 # CJK UNIFIED IDEOGRAPH-93E1 -0x8bbf 0x97ff # CJK UNIFIED IDEOGRAPH-97FF -0x8bc0 0x9957 # CJK UNIFIED IDEOGRAPH-9957 -0x8bc1 0x9a5a # CJK UNIFIED IDEOGRAPH-9A5A -0x8bc2 0x4ef0 # CJK UNIFIED IDEOGRAPH-4EF0 -0x8bc3 0x51dd # CJK UNIFIED IDEOGRAPH-51DD -0x8bc4 0x5c2d # CJK UNIFIED IDEOGRAPH-5C2D -0x8bc5 0x6681 # CJK UNIFIED IDEOGRAPH-6681 -0x8bc6 0x696d # CJK UNIFIED IDEOGRAPH-696D -0x8bc7 0x5c40 # CJK UNIFIED IDEOGRAPH-5C40 -0x8bc8 0x66f2 # CJK UNIFIED IDEOGRAPH-66F2 -0x8bc9 0x6975 # CJK UNIFIED IDEOGRAPH-6975 -0x8bca 0x7389 # CJK UNIFIED IDEOGRAPH-7389 -0x8bcb 0x6850 # CJK UNIFIED IDEOGRAPH-6850 -0x8bcc 0x7c81 # CJK UNIFIED IDEOGRAPH-7C81 -0x8bcd 0x50c5 # CJK UNIFIED IDEOGRAPH-50C5 -0x8bce 0x52e4 # CJK UNIFIED IDEOGRAPH-52E4 -0x8bcf 0x5747 # CJK UNIFIED IDEOGRAPH-5747 -0x8bd0 0x5dfe # CJK UNIFIED IDEOGRAPH-5DFE -0x8bd1 0x9326 # CJK UNIFIED IDEOGRAPH-9326 -0x8bd2 0x65a4 # CJK UNIFIED IDEOGRAPH-65A4 -0x8bd3 0x6b23 # CJK UNIFIED IDEOGRAPH-6B23 -0x8bd4 0x6b3d # CJK UNIFIED IDEOGRAPH-6B3D -0x8bd5 0x7434 # CJK UNIFIED IDEOGRAPH-7434 -0x8bd6 0x7981 # CJK UNIFIED IDEOGRAPH-7981 -0x8bd7 0x79bd # CJK UNIFIED IDEOGRAPH-79BD -0x8bd8 0x7b4b # CJK UNIFIED IDEOGRAPH-7B4B -0x8bd9 0x7dca # CJK UNIFIED IDEOGRAPH-7DCA -0x8bda 0x82b9 # CJK UNIFIED IDEOGRAPH-82B9 -0x8bdb 0x83cc # CJK UNIFIED IDEOGRAPH-83CC -0x8bdc 0x887f # CJK UNIFIED IDEOGRAPH-887F -0x8bdd 0x895f # CJK UNIFIED IDEOGRAPH-895F -0x8bde 0x8b39 # CJK UNIFIED IDEOGRAPH-8B39 -0x8bdf 0x8fd1 # CJK UNIFIED IDEOGRAPH-8FD1 -0x8be0 0x91d1 # CJK UNIFIED IDEOGRAPH-91D1 -0x8be1 0x541f # CJK UNIFIED IDEOGRAPH-541F -0x8be2 0x9280 # CJK UNIFIED IDEOGRAPH-9280 -0x8be3 0x4e5d # CJK UNIFIED IDEOGRAPH-4E5D -0x8be4 0x5036 # CJK UNIFIED IDEOGRAPH-5036 -0x8be5 0x53e5 # CJK UNIFIED IDEOGRAPH-53E5 -0x8be6 0x533a # CJK UNIFIED IDEOGRAPH-533A -0x8be7 0x72d7 # CJK UNIFIED IDEOGRAPH-72D7 -0x8be8 0x7396 # CJK UNIFIED IDEOGRAPH-7396 -0x8be9 0x77e9 # CJK UNIFIED IDEOGRAPH-77E9 -0x8bea 0x82e6 # CJK UNIFIED IDEOGRAPH-82E6 -0x8beb 0x8eaf # CJK UNIFIED IDEOGRAPH-8EAF -0x8bec 0x99c6 # CJK UNIFIED IDEOGRAPH-99C6 -0x8bed 0x99c8 # CJK UNIFIED IDEOGRAPH-99C8 -0x8bee 0x99d2 # CJK UNIFIED IDEOGRAPH-99D2 -0x8bef 0x5177 # CJK UNIFIED IDEOGRAPH-5177 -0x8bf0 0x611a # CJK UNIFIED IDEOGRAPH-611A -0x8bf1 0x865e # CJK UNIFIED IDEOGRAPH-865E -0x8bf2 0x55b0 # CJK UNIFIED IDEOGRAPH-55B0 -0x8bf3 0x7a7a # CJK UNIFIED IDEOGRAPH-7A7A -0x8bf4 0x5076 # CJK UNIFIED IDEOGRAPH-5076 -0x8bf5 0x5bd3 # CJK UNIFIED IDEOGRAPH-5BD3 -0x8bf6 0x9047 # CJK UNIFIED IDEOGRAPH-9047 -0x8bf7 0x9685 # CJK UNIFIED IDEOGRAPH-9685 -0x8bf8 0x4e32 # CJK UNIFIED IDEOGRAPH-4E32 -0x8bf9 0x6adb # CJK UNIFIED IDEOGRAPH-6ADB -0x8bfa 0x91e7 # CJK UNIFIED IDEOGRAPH-91E7 -0x8bfb 0x5c51 # CJK UNIFIED IDEOGRAPH-5C51 -0x8bfc 0x5c48 # CJK UNIFIED IDEOGRAPH-5C48 -0x8c40 0x6398 # CJK UNIFIED IDEOGRAPH-6398 -0x8c41 0x7a9f # CJK UNIFIED IDEOGRAPH-7A9F -0x8c42 0x6c93 # CJK UNIFIED IDEOGRAPH-6C93 -0x8c43 0x9774 # CJK UNIFIED IDEOGRAPH-9774 -0x8c44 0x8f61 # CJK UNIFIED IDEOGRAPH-8F61 -0x8c45 0x7aaa # CJK UNIFIED IDEOGRAPH-7AAA -0x8c46 0x718a # CJK UNIFIED IDEOGRAPH-718A -0x8c47 0x9688 # CJK UNIFIED IDEOGRAPH-9688 -0x8c48 0x7c82 # CJK UNIFIED IDEOGRAPH-7C82 -0x8c49 0x6817 # CJK UNIFIED IDEOGRAPH-6817 -0x8c4a 0x7e70 # CJK UNIFIED IDEOGRAPH-7E70 -0x8c4b 0x6851 # CJK UNIFIED IDEOGRAPH-6851 -0x8c4c 0x936c # CJK UNIFIED IDEOGRAPH-936C -0x8c4d 0x52f2 # CJK UNIFIED IDEOGRAPH-52F2 -0x8c4e 0x541b # CJK UNIFIED IDEOGRAPH-541B -0x8c4f 0x85ab # CJK UNIFIED IDEOGRAPH-85AB -0x8c50 0x8a13 # CJK UNIFIED IDEOGRAPH-8A13 -0x8c51 0x7fa4 # CJK UNIFIED IDEOGRAPH-7FA4 -0x8c52 0x8ecd # CJK UNIFIED IDEOGRAPH-8ECD -0x8c53 0x90e1 # CJK UNIFIED IDEOGRAPH-90E1 -0x8c54 0x5366 # CJK UNIFIED IDEOGRAPH-5366 -0x8c55 0x8888 # CJK UNIFIED IDEOGRAPH-8888 -0x8c56 0x7941 # CJK UNIFIED IDEOGRAPH-7941 -0x8c57 0x4fc2 # CJK UNIFIED IDEOGRAPH-4FC2 -0x8c58 0x50be # CJK UNIFIED IDEOGRAPH-50BE -0x8c59 0x5211 # CJK UNIFIED IDEOGRAPH-5211 -0x8c5a 0x5144 # CJK UNIFIED IDEOGRAPH-5144 -0x8c5b 0x5553 # CJK UNIFIED IDEOGRAPH-5553 -0x8c5c 0x572d # CJK UNIFIED IDEOGRAPH-572D -0x8c5d 0x73ea # CJK UNIFIED IDEOGRAPH-73EA -0x8c5e 0x578b # CJK UNIFIED IDEOGRAPH-578B -0x8c5f 0x5951 # CJK UNIFIED IDEOGRAPH-5951 -0x8c60 0x5f62 # CJK UNIFIED IDEOGRAPH-5F62 -0x8c61 0x5f84 # CJK UNIFIED IDEOGRAPH-5F84 -0x8c62 0x6075 # CJK UNIFIED IDEOGRAPH-6075 -0x8c63 0x6176 # CJK UNIFIED IDEOGRAPH-6176 -0x8c64 0x6167 # CJK UNIFIED IDEOGRAPH-6167 -0x8c65 0x61a9 # CJK UNIFIED IDEOGRAPH-61A9 -0x8c66 0x63b2 # CJK UNIFIED IDEOGRAPH-63B2 -0x8c67 0x643a # CJK UNIFIED IDEOGRAPH-643A -0x8c68 0x656c # CJK UNIFIED IDEOGRAPH-656C -0x8c69 0x666f # CJK UNIFIED IDEOGRAPH-666F -0x8c6a 0x6842 # CJK UNIFIED IDEOGRAPH-6842 -0x8c6b 0x6e13 # CJK UNIFIED IDEOGRAPH-6E13 -0x8c6c 0x7566 # CJK UNIFIED IDEOGRAPH-7566 -0x8c6d 0x7a3d # CJK UNIFIED IDEOGRAPH-7A3D -0x8c6e 0x7cfb # CJK UNIFIED IDEOGRAPH-7CFB -0x8c6f 0x7d4c # CJK UNIFIED IDEOGRAPH-7D4C -0x8c70 0x7d99 # CJK UNIFIED IDEOGRAPH-7D99 -0x8c71 0x7e4b # CJK UNIFIED IDEOGRAPH-7E4B -0x8c72 0x7f6b # CJK UNIFIED IDEOGRAPH-7F6B -0x8c73 0x830e # CJK UNIFIED IDEOGRAPH-830E -0x8c74 0x834a # CJK UNIFIED IDEOGRAPH-834A -0x8c75 0x86cd # CJK UNIFIED IDEOGRAPH-86CD -0x8c76 0x8a08 # CJK UNIFIED IDEOGRAPH-8A08 -0x8c77 0x8a63 # CJK UNIFIED IDEOGRAPH-8A63 -0x8c78 0x8b66 # CJK UNIFIED IDEOGRAPH-8B66 -0x8c79 0x8efd # CJK UNIFIED IDEOGRAPH-8EFD -0x8c7a 0x981a # CJK UNIFIED IDEOGRAPH-981A -0x8c7b 0x9d8f # CJK UNIFIED IDEOGRAPH-9D8F -0x8c7c 0x82b8 # CJK UNIFIED IDEOGRAPH-82B8 -0x8c7d 0x8fce # CJK UNIFIED IDEOGRAPH-8FCE -0x8c7e 0x9be8 # CJK UNIFIED IDEOGRAPH-9BE8 -0x8c80 0x5287 # CJK UNIFIED IDEOGRAPH-5287 -0x8c81 0x621f # CJK UNIFIED IDEOGRAPH-621F -0x8c82 0x6483 # CJK UNIFIED IDEOGRAPH-6483 -0x8c83 0x6fc0 # CJK UNIFIED IDEOGRAPH-6FC0 -0x8c84 0x9699 # CJK UNIFIED IDEOGRAPH-9699 -0x8c85 0x6841 # CJK UNIFIED IDEOGRAPH-6841 -0x8c86 0x5091 # CJK UNIFIED IDEOGRAPH-5091 -0x8c87 0x6b20 # CJK UNIFIED IDEOGRAPH-6B20 -0x8c88 0x6c7a # CJK UNIFIED IDEOGRAPH-6C7A -0x8c89 0x6f54 # CJK UNIFIED IDEOGRAPH-6F54 -0x8c8a 0x7a74 # CJK UNIFIED IDEOGRAPH-7A74 -0x8c8b 0x7d50 # CJK UNIFIED IDEOGRAPH-7D50 -0x8c8c 0x8840 # CJK UNIFIED IDEOGRAPH-8840 -0x8c8d 0x8a23 # CJK UNIFIED IDEOGRAPH-8A23 -0x8c8e 0x6708 # CJK UNIFIED IDEOGRAPH-6708 -0x8c8f 0x4ef6 # CJK UNIFIED IDEOGRAPH-4EF6 -0x8c90 0x5039 # CJK UNIFIED IDEOGRAPH-5039 -0x8c91 0x5026 # CJK UNIFIED IDEOGRAPH-5026 -0x8c92 0x5065 # CJK UNIFIED IDEOGRAPH-5065 -0x8c93 0x517c # CJK UNIFIED IDEOGRAPH-517C -0x8c94 0x5238 # CJK UNIFIED IDEOGRAPH-5238 -0x8c95 0x5263 # CJK UNIFIED IDEOGRAPH-5263 -0x8c96 0x55a7 # CJK UNIFIED IDEOGRAPH-55A7 -0x8c97 0x570f # CJK UNIFIED IDEOGRAPH-570F -0x8c98 0x5805 # CJK UNIFIED IDEOGRAPH-5805 -0x8c99 0x5acc # CJK UNIFIED IDEOGRAPH-5ACC -0x8c9a 0x5efa # CJK UNIFIED IDEOGRAPH-5EFA -0x8c9b 0x61b2 # CJK UNIFIED IDEOGRAPH-61B2 -0x8c9c 0x61f8 # CJK UNIFIED IDEOGRAPH-61F8 -0x8c9d 0x62f3 # CJK UNIFIED IDEOGRAPH-62F3 -0x8c9e 0x6372 # CJK UNIFIED IDEOGRAPH-6372 -0x8c9f 0x691c # CJK UNIFIED IDEOGRAPH-691C -0x8ca0 0x6a29 # CJK UNIFIED IDEOGRAPH-6A29 -0x8ca1 0x727d # CJK UNIFIED IDEOGRAPH-727D -0x8ca2 0x72ac # CJK UNIFIED IDEOGRAPH-72AC -0x8ca3 0x732e # CJK UNIFIED IDEOGRAPH-732E -0x8ca4 0x7814 # CJK UNIFIED IDEOGRAPH-7814 -0x8ca5 0x786f # CJK UNIFIED IDEOGRAPH-786F -0x8ca6 0x7d79 # CJK UNIFIED IDEOGRAPH-7D79 -0x8ca7 0x770c # CJK UNIFIED IDEOGRAPH-770C -0x8ca8 0x80a9 # CJK UNIFIED IDEOGRAPH-80A9 -0x8ca9 0x898b # CJK UNIFIED IDEOGRAPH-898B -0x8caa 0x8b19 # CJK UNIFIED IDEOGRAPH-8B19 -0x8cab 0x8ce2 # CJK UNIFIED IDEOGRAPH-8CE2 -0x8cac 0x8ed2 # CJK UNIFIED IDEOGRAPH-8ED2 -0x8cad 0x9063 # CJK UNIFIED IDEOGRAPH-9063 -0x8cae 0x9375 # CJK UNIFIED IDEOGRAPH-9375 -0x8caf 0x967a # CJK UNIFIED IDEOGRAPH-967A -0x8cb0 0x9855 # CJK UNIFIED IDEOGRAPH-9855 -0x8cb1 0x9a13 # CJK UNIFIED IDEOGRAPH-9A13 -0x8cb2 0x9e78 # CJK UNIFIED IDEOGRAPH-9E78 -0x8cb3 0x5143 # CJK UNIFIED IDEOGRAPH-5143 -0x8cb4 0x539f # CJK UNIFIED IDEOGRAPH-539F -0x8cb5 0x53b3 # CJK UNIFIED IDEOGRAPH-53B3 -0x8cb6 0x5e7b # CJK UNIFIED IDEOGRAPH-5E7B -0x8cb7 0x5f26 # CJK UNIFIED IDEOGRAPH-5F26 -0x8cb8 0x6e1b # CJK UNIFIED IDEOGRAPH-6E1B -0x8cb9 0x6e90 # CJK UNIFIED IDEOGRAPH-6E90 -0x8cba 0x7384 # CJK UNIFIED IDEOGRAPH-7384 -0x8cbb 0x73fe # CJK UNIFIED IDEOGRAPH-73FE -0x8cbc 0x7d43 # CJK UNIFIED IDEOGRAPH-7D43 -0x8cbd 0x8237 # CJK UNIFIED IDEOGRAPH-8237 -0x8cbe 0x8a00 # CJK UNIFIED IDEOGRAPH-8A00 -0x8cbf 0x8afa # CJK UNIFIED IDEOGRAPH-8AFA -0x8cc0 0x9650 # CJK UNIFIED IDEOGRAPH-9650 -0x8cc1 0x4e4e # CJK UNIFIED IDEOGRAPH-4E4E -0x8cc2 0x500b # CJK UNIFIED IDEOGRAPH-500B -0x8cc3 0x53e4 # CJK UNIFIED IDEOGRAPH-53E4 -0x8cc4 0x547c # CJK UNIFIED IDEOGRAPH-547C -0x8cc5 0x56fa # CJK UNIFIED IDEOGRAPH-56FA -0x8cc6 0x59d1 # CJK UNIFIED IDEOGRAPH-59D1 -0x8cc7 0x5b64 # CJK UNIFIED IDEOGRAPH-5B64 -0x8cc8 0x5df1 # CJK UNIFIED IDEOGRAPH-5DF1 -0x8cc9 0x5eab # CJK UNIFIED IDEOGRAPH-5EAB -0x8cca 0x5f27 # CJK UNIFIED IDEOGRAPH-5F27 -0x8ccb 0x6238 # CJK UNIFIED IDEOGRAPH-6238 -0x8ccc 0x6545 # CJK UNIFIED IDEOGRAPH-6545 -0x8ccd 0x67af # CJK UNIFIED IDEOGRAPH-67AF -0x8cce 0x6e56 # CJK UNIFIED IDEOGRAPH-6E56 -0x8ccf 0x72d0 # CJK UNIFIED IDEOGRAPH-72D0 -0x8cd0 0x7cca # CJK UNIFIED IDEOGRAPH-7CCA -0x8cd1 0x88b4 # CJK UNIFIED IDEOGRAPH-88B4 -0x8cd2 0x80a1 # CJK UNIFIED IDEOGRAPH-80A1 -0x8cd3 0x80e1 # CJK UNIFIED IDEOGRAPH-80E1 -0x8cd4 0x83f0 # CJK UNIFIED IDEOGRAPH-83F0 -0x8cd5 0x864e # CJK UNIFIED IDEOGRAPH-864E -0x8cd6 0x8a87 # CJK UNIFIED IDEOGRAPH-8A87 -0x8cd7 0x8de8 # CJK UNIFIED IDEOGRAPH-8DE8 -0x8cd8 0x9237 # CJK UNIFIED IDEOGRAPH-9237 -0x8cd9 0x96c7 # CJK UNIFIED IDEOGRAPH-96C7 -0x8cda 0x9867 # CJK UNIFIED IDEOGRAPH-9867 -0x8cdb 0x9f13 # CJK UNIFIED IDEOGRAPH-9F13 -0x8cdc 0x4e94 # CJK UNIFIED IDEOGRAPH-4E94 -0x8cdd 0x4e92 # CJK UNIFIED IDEOGRAPH-4E92 -0x8cde 0x4f0d # CJK UNIFIED IDEOGRAPH-4F0D -0x8cdf 0x5348 # CJK UNIFIED IDEOGRAPH-5348 -0x8ce0 0x5449 # CJK UNIFIED IDEOGRAPH-5449 -0x8ce1 0x543e # CJK UNIFIED IDEOGRAPH-543E -0x8ce2 0x5a2f # CJK UNIFIED IDEOGRAPH-5A2F -0x8ce3 0x5f8c # CJK UNIFIED IDEOGRAPH-5F8C -0x8ce4 0x5fa1 # CJK UNIFIED IDEOGRAPH-5FA1 -0x8ce5 0x609f # CJK UNIFIED IDEOGRAPH-609F -0x8ce6 0x68a7 # CJK UNIFIED IDEOGRAPH-68A7 -0x8ce7 0x6a8e # CJK UNIFIED IDEOGRAPH-6A8E -0x8ce8 0x745a # CJK UNIFIED IDEOGRAPH-745A -0x8ce9 0x7881 # CJK UNIFIED IDEOGRAPH-7881 -0x8cea 0x8a9e # CJK UNIFIED IDEOGRAPH-8A9E -0x8ceb 0x8aa4 # CJK UNIFIED IDEOGRAPH-8AA4 -0x8cec 0x8b77 # CJK UNIFIED IDEOGRAPH-8B77 -0x8ced 0x9190 # CJK UNIFIED IDEOGRAPH-9190 -0x8cee 0x4e5e # CJK UNIFIED IDEOGRAPH-4E5E -0x8cef 0x9bc9 # CJK UNIFIED IDEOGRAPH-9BC9 -0x8cf0 0x4ea4 # CJK UNIFIED IDEOGRAPH-4EA4 -0x8cf1 0x4f7c # CJK UNIFIED IDEOGRAPH-4F7C -0x8cf2 0x4faf # CJK UNIFIED IDEOGRAPH-4FAF -0x8cf3 0x5019 # CJK UNIFIED IDEOGRAPH-5019 -0x8cf4 0x5016 # CJK UNIFIED IDEOGRAPH-5016 -0x8cf5 0x5149 # CJK UNIFIED IDEOGRAPH-5149 -0x8cf6 0x516c # CJK UNIFIED IDEOGRAPH-516C -0x8cf7 0x529f # CJK UNIFIED IDEOGRAPH-529F -0x8cf8 0x52b9 # CJK UNIFIED IDEOGRAPH-52B9 -0x8cf9 0x52fe # CJK UNIFIED IDEOGRAPH-52FE -0x8cfa 0x539a # CJK UNIFIED IDEOGRAPH-539A -0x8cfb 0x53e3 # CJK UNIFIED IDEOGRAPH-53E3 -0x8cfc 0x5411 # CJK UNIFIED IDEOGRAPH-5411 -0x8d40 0x540e # CJK UNIFIED IDEOGRAPH-540E -0x8d41 0x5589 # CJK UNIFIED IDEOGRAPH-5589 -0x8d42 0x5751 # CJK UNIFIED IDEOGRAPH-5751 -0x8d43 0x57a2 # CJK UNIFIED IDEOGRAPH-57A2 -0x8d44 0x597d # CJK UNIFIED IDEOGRAPH-597D -0x8d45 0x5b54 # CJK UNIFIED IDEOGRAPH-5B54 -0x8d46 0x5b5d # CJK UNIFIED IDEOGRAPH-5B5D -0x8d47 0x5b8f # CJK UNIFIED IDEOGRAPH-5B8F -0x8d48 0x5de5 # CJK UNIFIED IDEOGRAPH-5DE5 -0x8d49 0x5de7 # CJK UNIFIED IDEOGRAPH-5DE7 -0x8d4a 0x5df7 # CJK UNIFIED IDEOGRAPH-5DF7 -0x8d4b 0x5e78 # CJK UNIFIED IDEOGRAPH-5E78 -0x8d4c 0x5e83 # CJK UNIFIED IDEOGRAPH-5E83 -0x8d4d 0x5e9a # CJK UNIFIED IDEOGRAPH-5E9A -0x8d4e 0x5eb7 # CJK UNIFIED IDEOGRAPH-5EB7 -0x8d4f 0x5f18 # CJK UNIFIED IDEOGRAPH-5F18 -0x8d50 0x6052 # CJK UNIFIED IDEOGRAPH-6052 -0x8d51 0x614c # CJK UNIFIED IDEOGRAPH-614C -0x8d52 0x6297 # CJK UNIFIED IDEOGRAPH-6297 -0x8d53 0x62d8 # CJK UNIFIED IDEOGRAPH-62D8 -0x8d54 0x63a7 # CJK UNIFIED IDEOGRAPH-63A7 -0x8d55 0x653b # CJK UNIFIED IDEOGRAPH-653B -0x8d56 0x6602 # CJK UNIFIED IDEOGRAPH-6602 -0x8d57 0x6643 # CJK UNIFIED IDEOGRAPH-6643 -0x8d58 0x66f4 # CJK UNIFIED IDEOGRAPH-66F4 -0x8d59 0x676d # CJK UNIFIED IDEOGRAPH-676D -0x8d5a 0x6821 # CJK UNIFIED IDEOGRAPH-6821 -0x8d5b 0x6897 # CJK UNIFIED IDEOGRAPH-6897 -0x8d5c 0x69cb # CJK UNIFIED IDEOGRAPH-69CB -0x8d5d 0x6c5f # CJK UNIFIED IDEOGRAPH-6C5F -0x8d5e 0x6d2a # CJK UNIFIED IDEOGRAPH-6D2A -0x8d5f 0x6d69 # CJK UNIFIED IDEOGRAPH-6D69 -0x8d60 0x6e2f # CJK UNIFIED IDEOGRAPH-6E2F -0x8d61 0x6e9d # CJK UNIFIED IDEOGRAPH-6E9D -0x8d62 0x7532 # CJK UNIFIED IDEOGRAPH-7532 -0x8d63 0x7687 # CJK UNIFIED IDEOGRAPH-7687 -0x8d64 0x786c # CJK UNIFIED IDEOGRAPH-786C -0x8d65 0x7a3f # CJK UNIFIED IDEOGRAPH-7A3F -0x8d66 0x7ce0 # CJK UNIFIED IDEOGRAPH-7CE0 -0x8d67 0x7d05 # CJK UNIFIED IDEOGRAPH-7D05 -0x8d68 0x7d18 # CJK UNIFIED IDEOGRAPH-7D18 -0x8d69 0x7d5e # CJK UNIFIED IDEOGRAPH-7D5E -0x8d6a 0x7db1 # CJK UNIFIED IDEOGRAPH-7DB1 -0x8d6b 0x8015 # CJK UNIFIED IDEOGRAPH-8015 -0x8d6c 0x8003 # CJK UNIFIED IDEOGRAPH-8003 -0x8d6d 0x80af # CJK UNIFIED IDEOGRAPH-80AF -0x8d6e 0x80b1 # CJK UNIFIED IDEOGRAPH-80B1 -0x8d6f 0x8154 # CJK UNIFIED IDEOGRAPH-8154 -0x8d70 0x818f # CJK UNIFIED IDEOGRAPH-818F -0x8d71 0x822a # CJK UNIFIED IDEOGRAPH-822A -0x8d72 0x8352 # CJK UNIFIED IDEOGRAPH-8352 -0x8d73 0x884c # CJK UNIFIED IDEOGRAPH-884C -0x8d74 0x8861 # CJK UNIFIED IDEOGRAPH-8861 -0x8d75 0x8b1b # CJK UNIFIED IDEOGRAPH-8B1B -0x8d76 0x8ca2 # CJK UNIFIED IDEOGRAPH-8CA2 -0x8d77 0x8cfc # CJK UNIFIED IDEOGRAPH-8CFC -0x8d78 0x90ca # CJK UNIFIED IDEOGRAPH-90CA -0x8d79 0x9175 # CJK UNIFIED IDEOGRAPH-9175 -0x8d7a 0x9271 # CJK UNIFIED IDEOGRAPH-9271 -0x8d7b 0x783f # CJK UNIFIED IDEOGRAPH-783F -0x8d7c 0x92fc # CJK UNIFIED IDEOGRAPH-92FC -0x8d7d 0x95a4 # CJK UNIFIED IDEOGRAPH-95A4 -0x8d7e 0x964d # CJK UNIFIED IDEOGRAPH-964D -0x8d80 0x9805 # CJK UNIFIED IDEOGRAPH-9805 -0x8d81 0x9999 # CJK UNIFIED IDEOGRAPH-9999 -0x8d82 0x9ad8 # CJK UNIFIED IDEOGRAPH-9AD8 -0x8d83 0x9d3b # CJK UNIFIED IDEOGRAPH-9D3B -0x8d84 0x525b # CJK UNIFIED IDEOGRAPH-525B -0x8d85 0x52ab # CJK UNIFIED IDEOGRAPH-52AB -0x8d86 0x53f7 # CJK UNIFIED IDEOGRAPH-53F7 -0x8d87 0x5408 # CJK UNIFIED IDEOGRAPH-5408 -0x8d88 0x58d5 # CJK UNIFIED IDEOGRAPH-58D5 -0x8d89 0x62f7 # CJK UNIFIED IDEOGRAPH-62F7 -0x8d8a 0x6fe0 # CJK UNIFIED IDEOGRAPH-6FE0 -0x8d8b 0x8c6a # CJK UNIFIED IDEOGRAPH-8C6A -0x8d8c 0x8f5f # CJK UNIFIED IDEOGRAPH-8F5F -0x8d8d 0x9eb9 # CJK UNIFIED IDEOGRAPH-9EB9 -0x8d8e 0x514b # CJK UNIFIED IDEOGRAPH-514B -0x8d8f 0x523b # CJK UNIFIED IDEOGRAPH-523B -0x8d90 0x544a # CJK UNIFIED IDEOGRAPH-544A -0x8d91 0x56fd # CJK UNIFIED IDEOGRAPH-56FD -0x8d92 0x7a40 # CJK UNIFIED IDEOGRAPH-7A40 -0x8d93 0x9177 # CJK UNIFIED IDEOGRAPH-9177 -0x8d94 0x9d60 # CJK UNIFIED IDEOGRAPH-9D60 -0x8d95 0x9ed2 # CJK UNIFIED IDEOGRAPH-9ED2 -0x8d96 0x7344 # CJK UNIFIED IDEOGRAPH-7344 -0x8d97 0x6f09 # CJK UNIFIED IDEOGRAPH-6F09 -0x8d98 0x8170 # CJK UNIFIED IDEOGRAPH-8170 -0x8d99 0x7511 # CJK UNIFIED IDEOGRAPH-7511 -0x8d9a 0x5ffd # CJK UNIFIED IDEOGRAPH-5FFD -0x8d9b 0x60da # CJK UNIFIED IDEOGRAPH-60DA -0x8d9c 0x9aa8 # CJK UNIFIED IDEOGRAPH-9AA8 -0x8d9d 0x72db # CJK UNIFIED IDEOGRAPH-72DB -0x8d9e 0x8fbc # CJK UNIFIED IDEOGRAPH-8FBC -0x8d9f 0x6b64 # CJK UNIFIED IDEOGRAPH-6B64 -0x8da0 0x9803 # CJK UNIFIED IDEOGRAPH-9803 -0x8da1 0x4eca # CJK UNIFIED IDEOGRAPH-4ECA -0x8da2 0x56f0 # CJK UNIFIED IDEOGRAPH-56F0 -0x8da3 0x5764 # CJK UNIFIED IDEOGRAPH-5764 -0x8da4 0x58be # CJK UNIFIED IDEOGRAPH-58BE -0x8da5 0x5a5a # CJK UNIFIED IDEOGRAPH-5A5A -0x8da6 0x6068 # CJK UNIFIED IDEOGRAPH-6068 -0x8da7 0x61c7 # CJK UNIFIED IDEOGRAPH-61C7 -0x8da8 0x660f # CJK UNIFIED IDEOGRAPH-660F -0x8da9 0x6606 # CJK UNIFIED IDEOGRAPH-6606 -0x8daa 0x6839 # CJK UNIFIED IDEOGRAPH-6839 -0x8dab 0x68b1 # CJK UNIFIED IDEOGRAPH-68B1 -0x8dac 0x6df7 # CJK UNIFIED IDEOGRAPH-6DF7 -0x8dad 0x75d5 # CJK UNIFIED IDEOGRAPH-75D5 -0x8dae 0x7d3a # CJK UNIFIED IDEOGRAPH-7D3A -0x8daf 0x826e # CJK UNIFIED IDEOGRAPH-826E -0x8db0 0x9b42 # CJK UNIFIED IDEOGRAPH-9B42 -0x8db1 0x4e9b # CJK UNIFIED IDEOGRAPH-4E9B -0x8db2 0x4f50 # CJK UNIFIED IDEOGRAPH-4F50 -0x8db3 0x53c9 # CJK UNIFIED IDEOGRAPH-53C9 -0x8db4 0x5506 # CJK UNIFIED IDEOGRAPH-5506 -0x8db5 0x5d6f # CJK UNIFIED IDEOGRAPH-5D6F -0x8db6 0x5de6 # CJK UNIFIED IDEOGRAPH-5DE6 -0x8db7 0x5dee # CJK UNIFIED IDEOGRAPH-5DEE -0x8db8 0x67fb # CJK UNIFIED IDEOGRAPH-67FB -0x8db9 0x6c99 # CJK UNIFIED IDEOGRAPH-6C99 -0x8dba 0x7473 # CJK UNIFIED IDEOGRAPH-7473 -0x8dbb 0x7802 # CJK UNIFIED IDEOGRAPH-7802 -0x8dbc 0x8a50 # CJK UNIFIED IDEOGRAPH-8A50 -0x8dbd 0x9396 # CJK UNIFIED IDEOGRAPH-9396 -0x8dbe 0x88df # CJK UNIFIED IDEOGRAPH-88DF -0x8dbf 0x5750 # CJK UNIFIED IDEOGRAPH-5750 -0x8dc0 0x5ea7 # CJK UNIFIED IDEOGRAPH-5EA7 -0x8dc1 0x632b # CJK UNIFIED IDEOGRAPH-632B -0x8dc2 0x50b5 # CJK UNIFIED IDEOGRAPH-50B5 -0x8dc3 0x50ac # CJK UNIFIED IDEOGRAPH-50AC -0x8dc4 0x518d # CJK UNIFIED IDEOGRAPH-518D -0x8dc5 0x6700 # CJK UNIFIED IDEOGRAPH-6700 -0x8dc6 0x54c9 # CJK UNIFIED IDEOGRAPH-54C9 -0x8dc7 0x585e # CJK UNIFIED IDEOGRAPH-585E -0x8dc8 0x59bb # CJK UNIFIED IDEOGRAPH-59BB -0x8dc9 0x5bb0 # CJK UNIFIED IDEOGRAPH-5BB0 -0x8dca 0x5f69 # CJK UNIFIED IDEOGRAPH-5F69 -0x8dcb 0x624d # CJK UNIFIED IDEOGRAPH-624D -0x8dcc 0x63a1 # CJK UNIFIED IDEOGRAPH-63A1 -0x8dcd 0x683d # CJK UNIFIED IDEOGRAPH-683D -0x8dce 0x6b73 # CJK UNIFIED IDEOGRAPH-6B73 -0x8dcf 0x6e08 # CJK UNIFIED IDEOGRAPH-6E08 -0x8dd0 0x707d # CJK UNIFIED IDEOGRAPH-707D -0x8dd1 0x91c7 # CJK UNIFIED IDEOGRAPH-91C7 -0x8dd2 0x7280 # CJK UNIFIED IDEOGRAPH-7280 -0x8dd3 0x7815 # CJK UNIFIED IDEOGRAPH-7815 -0x8dd4 0x7826 # CJK UNIFIED IDEOGRAPH-7826 -0x8dd5 0x796d # CJK UNIFIED IDEOGRAPH-796D -0x8dd6 0x658e # CJK UNIFIED IDEOGRAPH-658E -0x8dd7 0x7d30 # CJK UNIFIED IDEOGRAPH-7D30 -0x8dd8 0x83dc # CJK UNIFIED IDEOGRAPH-83DC -0x8dd9 0x88c1 # CJK UNIFIED IDEOGRAPH-88C1 -0x8dda 0x8f09 # CJK UNIFIED IDEOGRAPH-8F09 -0x8ddb 0x969b # CJK UNIFIED IDEOGRAPH-969B -0x8ddc 0x5264 # CJK UNIFIED IDEOGRAPH-5264 -0x8ddd 0x5728 # CJK UNIFIED IDEOGRAPH-5728 -0x8dde 0x6750 # CJK UNIFIED IDEOGRAPH-6750 -0x8ddf 0x7f6a # CJK UNIFIED IDEOGRAPH-7F6A -0x8de0 0x8ca1 # CJK UNIFIED IDEOGRAPH-8CA1 -0x8de1 0x51b4 # CJK UNIFIED IDEOGRAPH-51B4 -0x8de2 0x5742 # CJK UNIFIED IDEOGRAPH-5742 -0x8de3 0x962a # CJK UNIFIED IDEOGRAPH-962A -0x8de4 0x583a # CJK UNIFIED IDEOGRAPH-583A -0x8de5 0x698a # CJK UNIFIED IDEOGRAPH-698A -0x8de6 0x80b4 # CJK UNIFIED IDEOGRAPH-80B4 -0x8de7 0x54b2 # CJK UNIFIED IDEOGRAPH-54B2 -0x8de8 0x5d0e # CJK UNIFIED IDEOGRAPH-5D0E -0x8de9 0x57fc # CJK UNIFIED IDEOGRAPH-57FC -0x8dea 0x7895 # CJK UNIFIED IDEOGRAPH-7895 -0x8deb 0x9dfa # CJK UNIFIED IDEOGRAPH-9DFA -0x8dec 0x4f5c # CJK UNIFIED IDEOGRAPH-4F5C -0x8ded 0x524a # CJK UNIFIED IDEOGRAPH-524A -0x8dee 0x548b # CJK UNIFIED IDEOGRAPH-548B -0x8def 0x643e # CJK UNIFIED IDEOGRAPH-643E -0x8df0 0x6628 # CJK UNIFIED IDEOGRAPH-6628 -0x8df1 0x6714 # CJK UNIFIED IDEOGRAPH-6714 -0x8df2 0x67f5 # CJK UNIFIED IDEOGRAPH-67F5 -0x8df3 0x7a84 # CJK UNIFIED IDEOGRAPH-7A84 -0x8df4 0x7b56 # CJK UNIFIED IDEOGRAPH-7B56 -0x8df5 0x7d22 # CJK UNIFIED IDEOGRAPH-7D22 -0x8df6 0x932f # CJK UNIFIED IDEOGRAPH-932F -0x8df7 0x685c # CJK UNIFIED IDEOGRAPH-685C -0x8df8 0x9bad # CJK UNIFIED IDEOGRAPH-9BAD -0x8df9 0x7b39 # CJK UNIFIED IDEOGRAPH-7B39 -0x8dfa 0x5319 # CJK UNIFIED IDEOGRAPH-5319 -0x8dfb 0x518a # CJK UNIFIED IDEOGRAPH-518A -0x8dfc 0x5237 # CJK UNIFIED IDEOGRAPH-5237 -0x8e40 0x5bdf # CJK UNIFIED IDEOGRAPH-5BDF -0x8e41 0x62f6 # CJK UNIFIED IDEOGRAPH-62F6 -0x8e42 0x64ae # CJK UNIFIED IDEOGRAPH-64AE -0x8e43 0x64e6 # CJK UNIFIED IDEOGRAPH-64E6 -0x8e44 0x672d # CJK UNIFIED IDEOGRAPH-672D -0x8e45 0x6bba # CJK UNIFIED IDEOGRAPH-6BBA -0x8e46 0x85a9 # CJK UNIFIED IDEOGRAPH-85A9 -0x8e47 0x96d1 # CJK UNIFIED IDEOGRAPH-96D1 -0x8e48 0x7690 # CJK UNIFIED IDEOGRAPH-7690 -0x8e49 0x9bd6 # CJK UNIFIED IDEOGRAPH-9BD6 -0x8e4a 0x634c # CJK UNIFIED IDEOGRAPH-634C -0x8e4b 0x9306 # CJK UNIFIED IDEOGRAPH-9306 -0x8e4c 0x9bab # CJK UNIFIED IDEOGRAPH-9BAB -0x8e4d 0x76bf # CJK UNIFIED IDEOGRAPH-76BF -0x8e4e 0x6652 # CJK UNIFIED IDEOGRAPH-6652 -0x8e4f 0x4e09 # CJK UNIFIED IDEOGRAPH-4E09 -0x8e50 0x5098 # CJK UNIFIED IDEOGRAPH-5098 -0x8e51 0x53c2 # CJK UNIFIED IDEOGRAPH-53C2 -0x8e52 0x5c71 # CJK UNIFIED IDEOGRAPH-5C71 -0x8e53 0x60e8 # CJK UNIFIED IDEOGRAPH-60E8 -0x8e54 0x6492 # CJK UNIFIED IDEOGRAPH-6492 -0x8e55 0x6563 # CJK UNIFIED IDEOGRAPH-6563 -0x8e56 0x685f # CJK UNIFIED IDEOGRAPH-685F -0x8e57 0x71e6 # CJK UNIFIED IDEOGRAPH-71E6 -0x8e58 0x73ca # CJK UNIFIED IDEOGRAPH-73CA -0x8e59 0x7523 # CJK UNIFIED IDEOGRAPH-7523 -0x8e5a 0x7b97 # CJK UNIFIED IDEOGRAPH-7B97 -0x8e5b 0x7e82 # CJK UNIFIED IDEOGRAPH-7E82 -0x8e5c 0x8695 # CJK UNIFIED IDEOGRAPH-8695 -0x8e5d 0x8b83 # CJK UNIFIED IDEOGRAPH-8B83 -0x8e5e 0x8cdb # CJK UNIFIED IDEOGRAPH-8CDB -0x8e5f 0x9178 # CJK UNIFIED IDEOGRAPH-9178 -0x8e60 0x9910 # CJK UNIFIED IDEOGRAPH-9910 -0x8e61 0x65ac # CJK UNIFIED IDEOGRAPH-65AC -0x8e62 0x66ab # CJK UNIFIED IDEOGRAPH-66AB -0x8e63 0x6b8b # CJK UNIFIED IDEOGRAPH-6B8B -0x8e64 0x4ed5 # CJK UNIFIED IDEOGRAPH-4ED5 -0x8e65 0x4ed4 # CJK UNIFIED IDEOGRAPH-4ED4 -0x8e66 0x4f3a # CJK UNIFIED IDEOGRAPH-4F3A -0x8e67 0x4f7f # CJK UNIFIED IDEOGRAPH-4F7F -0x8e68 0x523a # CJK UNIFIED IDEOGRAPH-523A -0x8e69 0x53f8 # CJK UNIFIED IDEOGRAPH-53F8 -0x8e6a 0x53f2 # CJK UNIFIED IDEOGRAPH-53F2 -0x8e6b 0x55e3 # CJK UNIFIED IDEOGRAPH-55E3 -0x8e6c 0x56db # CJK UNIFIED IDEOGRAPH-56DB -0x8e6d 0x58eb # CJK UNIFIED IDEOGRAPH-58EB -0x8e6e 0x59cb # CJK UNIFIED IDEOGRAPH-59CB -0x8e6f 0x59c9 # CJK UNIFIED IDEOGRAPH-59C9 -0x8e70 0x59ff # CJK UNIFIED IDEOGRAPH-59FF -0x8e71 0x5b50 # CJK UNIFIED IDEOGRAPH-5B50 -0x8e72 0x5c4d # CJK UNIFIED IDEOGRAPH-5C4D -0x8e73 0x5e02 # CJK UNIFIED IDEOGRAPH-5E02 -0x8e74 0x5e2b # CJK UNIFIED IDEOGRAPH-5E2B -0x8e75 0x5fd7 # CJK UNIFIED IDEOGRAPH-5FD7 -0x8e76 0x601d # CJK UNIFIED IDEOGRAPH-601D -0x8e77 0x6307 # CJK UNIFIED IDEOGRAPH-6307 -0x8e78 0x652f # CJK UNIFIED IDEOGRAPH-652F -0x8e79 0x5b5c # CJK UNIFIED IDEOGRAPH-5B5C -0x8e7a 0x65af # CJK UNIFIED IDEOGRAPH-65AF -0x8e7b 0x65bd # CJK UNIFIED IDEOGRAPH-65BD -0x8e7c 0x65e8 # CJK UNIFIED IDEOGRAPH-65E8 -0x8e7d 0x679d # CJK UNIFIED IDEOGRAPH-679D -0x8e7e 0x6b62 # CJK UNIFIED IDEOGRAPH-6B62 -0x8e80 0x6b7b # CJK UNIFIED IDEOGRAPH-6B7B -0x8e81 0x6c0f # CJK UNIFIED IDEOGRAPH-6C0F -0x8e82 0x7345 # CJK UNIFIED IDEOGRAPH-7345 -0x8e83 0x7949 # CJK UNIFIED IDEOGRAPH-7949 -0x8e84 0x79c1 # CJK UNIFIED IDEOGRAPH-79C1 -0x8e85 0x7cf8 # CJK UNIFIED IDEOGRAPH-7CF8 -0x8e86 0x7d19 # CJK UNIFIED IDEOGRAPH-7D19 -0x8e87 0x7d2b # CJK UNIFIED IDEOGRAPH-7D2B -0x8e88 0x80a2 # CJK UNIFIED IDEOGRAPH-80A2 -0x8e89 0x8102 # CJK UNIFIED IDEOGRAPH-8102 -0x8e8a 0x81f3 # CJK UNIFIED IDEOGRAPH-81F3 -0x8e8b 0x8996 # CJK UNIFIED IDEOGRAPH-8996 -0x8e8c 0x8a5e # CJK UNIFIED IDEOGRAPH-8A5E -0x8e8d 0x8a69 # CJK UNIFIED IDEOGRAPH-8A69 -0x8e8e 0x8a66 # CJK UNIFIED IDEOGRAPH-8A66 -0x8e8f 0x8a8c # CJK UNIFIED IDEOGRAPH-8A8C -0x8e90 0x8aee # CJK UNIFIED IDEOGRAPH-8AEE -0x8e91 0x8cc7 # CJK UNIFIED IDEOGRAPH-8CC7 -0x8e92 0x8cdc # CJK UNIFIED IDEOGRAPH-8CDC -0x8e93 0x96cc # CJK UNIFIED IDEOGRAPH-96CC -0x8e94 0x98fc # CJK UNIFIED IDEOGRAPH-98FC -0x8e95 0x6b6f # CJK UNIFIED IDEOGRAPH-6B6F -0x8e96 0x4e8b # CJK UNIFIED IDEOGRAPH-4E8B -0x8e97 0x4f3c # CJK UNIFIED IDEOGRAPH-4F3C -0x8e98 0x4f8d # CJK UNIFIED IDEOGRAPH-4F8D -0x8e99 0x5150 # CJK UNIFIED IDEOGRAPH-5150 -0x8e9a 0x5b57 # CJK UNIFIED IDEOGRAPH-5B57 -0x8e9b 0x5bfa # CJK UNIFIED IDEOGRAPH-5BFA -0x8e9c 0x6148 # CJK UNIFIED IDEOGRAPH-6148 -0x8e9d 0x6301 # CJK UNIFIED IDEOGRAPH-6301 -0x8e9e 0x6642 # CJK UNIFIED IDEOGRAPH-6642 -0x8e9f 0x6b21 # CJK UNIFIED IDEOGRAPH-6B21 -0x8ea0 0x6ecb # CJK UNIFIED IDEOGRAPH-6ECB -0x8ea1 0x6cbb # CJK UNIFIED IDEOGRAPH-6CBB -0x8ea2 0x723e # CJK UNIFIED IDEOGRAPH-723E -0x8ea3 0x74bd # CJK UNIFIED IDEOGRAPH-74BD -0x8ea4 0x75d4 # CJK UNIFIED IDEOGRAPH-75D4 -0x8ea5 0x78c1 # CJK UNIFIED IDEOGRAPH-78C1 -0x8ea6 0x793a # CJK UNIFIED IDEOGRAPH-793A -0x8ea7 0x800c # CJK UNIFIED IDEOGRAPH-800C -0x8ea8 0x8033 # CJK UNIFIED IDEOGRAPH-8033 -0x8ea9 0x81ea # CJK UNIFIED IDEOGRAPH-81EA -0x8eaa 0x8494 # CJK UNIFIED IDEOGRAPH-8494 -0x8eab 0x8f9e # CJK UNIFIED IDEOGRAPH-8F9E -0x8eac 0x6c50 # CJK UNIFIED IDEOGRAPH-6C50 -0x8ead 0x9e7f # CJK UNIFIED IDEOGRAPH-9E7F -0x8eae 0x5f0f # CJK UNIFIED IDEOGRAPH-5F0F -0x8eaf 0x8b58 # CJK UNIFIED IDEOGRAPH-8B58 -0x8eb0 0x9d2b # CJK UNIFIED IDEOGRAPH-9D2B -0x8eb1 0x7afa # CJK UNIFIED IDEOGRAPH-7AFA -0x8eb2 0x8ef8 # CJK UNIFIED IDEOGRAPH-8EF8 -0x8eb3 0x5b8d # CJK UNIFIED IDEOGRAPH-5B8D -0x8eb4 0x96eb # CJK UNIFIED IDEOGRAPH-96EB -0x8eb5 0x4e03 # CJK UNIFIED IDEOGRAPH-4E03 -0x8eb6 0x53f1 # CJK UNIFIED IDEOGRAPH-53F1 -0x8eb7 0x57f7 # CJK UNIFIED IDEOGRAPH-57F7 -0x8eb8 0x5931 # CJK UNIFIED IDEOGRAPH-5931 -0x8eb9 0x5ac9 # CJK UNIFIED IDEOGRAPH-5AC9 -0x8eba 0x5ba4 # CJK UNIFIED IDEOGRAPH-5BA4 -0x8ebb 0x6089 # CJK UNIFIED IDEOGRAPH-6089 -0x8ebc 0x6e7f # CJK UNIFIED IDEOGRAPH-6E7F -0x8ebd 0x6f06 # CJK UNIFIED IDEOGRAPH-6F06 -0x8ebe 0x75be # CJK UNIFIED IDEOGRAPH-75BE -0x8ebf 0x8cea # CJK UNIFIED IDEOGRAPH-8CEA -0x8ec0 0x5b9f # CJK UNIFIED IDEOGRAPH-5B9F -0x8ec1 0x8500 # CJK UNIFIED IDEOGRAPH-8500 -0x8ec2 0x7be0 # CJK UNIFIED IDEOGRAPH-7BE0 -0x8ec3 0x5072 # CJK UNIFIED IDEOGRAPH-5072 -0x8ec4 0x67f4 # CJK UNIFIED IDEOGRAPH-67F4 -0x8ec5 0x829d # CJK UNIFIED IDEOGRAPH-829D -0x8ec6 0x5c61 # CJK UNIFIED IDEOGRAPH-5C61 -0x8ec7 0x854a # CJK UNIFIED IDEOGRAPH-854A -0x8ec8 0x7e1e # CJK UNIFIED IDEOGRAPH-7E1E -0x8ec9 0x820e # CJK UNIFIED IDEOGRAPH-820E -0x8eca 0x5199 # CJK UNIFIED IDEOGRAPH-5199 -0x8ecb 0x5c04 # CJK UNIFIED IDEOGRAPH-5C04 -0x8ecc 0x6368 # CJK UNIFIED IDEOGRAPH-6368 -0x8ecd 0x8d66 # CJK UNIFIED IDEOGRAPH-8D66 -0x8ece 0x659c # CJK UNIFIED IDEOGRAPH-659C -0x8ecf 0x716e # CJK UNIFIED IDEOGRAPH-716E -0x8ed0 0x793e # CJK UNIFIED IDEOGRAPH-793E -0x8ed1 0x7d17 # CJK UNIFIED IDEOGRAPH-7D17 -0x8ed2 0x8005 # CJK UNIFIED IDEOGRAPH-8005 -0x8ed3 0x8b1d # CJK UNIFIED IDEOGRAPH-8B1D -0x8ed4 0x8eca # CJK UNIFIED IDEOGRAPH-8ECA -0x8ed5 0x906e # CJK UNIFIED IDEOGRAPH-906E -0x8ed6 0x86c7 # CJK UNIFIED IDEOGRAPH-86C7 -0x8ed7 0x90aa # CJK UNIFIED IDEOGRAPH-90AA -0x8ed8 0x501f # CJK UNIFIED IDEOGRAPH-501F -0x8ed9 0x52fa # CJK UNIFIED IDEOGRAPH-52FA -0x8eda 0x5c3a # CJK UNIFIED IDEOGRAPH-5C3A -0x8edb 0x6753 # CJK UNIFIED IDEOGRAPH-6753 -0x8edc 0x707c # CJK UNIFIED IDEOGRAPH-707C -0x8edd 0x7235 # CJK UNIFIED IDEOGRAPH-7235 -0x8ede 0x914c # CJK UNIFIED IDEOGRAPH-914C -0x8edf 0x91c8 # CJK UNIFIED IDEOGRAPH-91C8 -0x8ee0 0x932b # CJK UNIFIED IDEOGRAPH-932B -0x8ee1 0x82e5 # CJK UNIFIED IDEOGRAPH-82E5 -0x8ee2 0x5bc2 # CJK UNIFIED IDEOGRAPH-5BC2 -0x8ee3 0x5f31 # CJK UNIFIED IDEOGRAPH-5F31 -0x8ee4 0x60f9 # CJK UNIFIED IDEOGRAPH-60F9 -0x8ee5 0x4e3b # CJK UNIFIED IDEOGRAPH-4E3B -0x8ee6 0x53d6 # CJK UNIFIED IDEOGRAPH-53D6 -0x8ee7 0x5b88 # CJK UNIFIED IDEOGRAPH-5B88 -0x8ee8 0x624b # CJK UNIFIED IDEOGRAPH-624B -0x8ee9 0x6731 # CJK UNIFIED IDEOGRAPH-6731 -0x8eea 0x6b8a # CJK UNIFIED IDEOGRAPH-6B8A -0x8eeb 0x72e9 # CJK UNIFIED IDEOGRAPH-72E9 -0x8eec 0x73e0 # CJK UNIFIED IDEOGRAPH-73E0 -0x8eed 0x7a2e # CJK UNIFIED IDEOGRAPH-7A2E -0x8eee 0x816b # CJK UNIFIED IDEOGRAPH-816B -0x8eef 0x8da3 # CJK UNIFIED IDEOGRAPH-8DA3 -0x8ef0 0x9152 # CJK UNIFIED IDEOGRAPH-9152 -0x8ef1 0x9996 # CJK UNIFIED IDEOGRAPH-9996 -0x8ef2 0x5112 # CJK UNIFIED IDEOGRAPH-5112 -0x8ef3 0x53d7 # CJK UNIFIED IDEOGRAPH-53D7 -0x8ef4 0x546a # CJK UNIFIED IDEOGRAPH-546A -0x8ef5 0x5bff # CJK UNIFIED IDEOGRAPH-5BFF -0x8ef6 0x6388 # CJK UNIFIED IDEOGRAPH-6388 -0x8ef7 0x6a39 # CJK UNIFIED IDEOGRAPH-6A39 -0x8ef8 0x7dac # CJK UNIFIED IDEOGRAPH-7DAC -0x8ef9 0x9700 # CJK UNIFIED IDEOGRAPH-9700 -0x8efa 0x56da # CJK UNIFIED IDEOGRAPH-56DA -0x8efb 0x53ce # CJK UNIFIED IDEOGRAPH-53CE -0x8efc 0x5468 # CJK UNIFIED IDEOGRAPH-5468 -0x8f40 0x5b97 # CJK UNIFIED IDEOGRAPH-5B97 -0x8f41 0x5c31 # CJK UNIFIED IDEOGRAPH-5C31 -0x8f42 0x5dde # CJK UNIFIED IDEOGRAPH-5DDE -0x8f43 0x4fee # CJK UNIFIED IDEOGRAPH-4FEE -0x8f44 0x6101 # CJK UNIFIED IDEOGRAPH-6101 -0x8f45 0x62fe # CJK UNIFIED IDEOGRAPH-62FE -0x8f46 0x6d32 # CJK UNIFIED IDEOGRAPH-6D32 -0x8f47 0x79c0 # CJK UNIFIED IDEOGRAPH-79C0 -0x8f48 0x79cb # CJK UNIFIED IDEOGRAPH-79CB -0x8f49 0x7d42 # CJK UNIFIED IDEOGRAPH-7D42 -0x8f4a 0x7e4d # CJK UNIFIED IDEOGRAPH-7E4D -0x8f4b 0x7fd2 # CJK UNIFIED IDEOGRAPH-7FD2 -0x8f4c 0x81ed # CJK UNIFIED IDEOGRAPH-81ED -0x8f4d 0x821f # CJK UNIFIED IDEOGRAPH-821F -0x8f4e 0x8490 # CJK UNIFIED IDEOGRAPH-8490 -0x8f4f 0x8846 # CJK UNIFIED IDEOGRAPH-8846 -0x8f50 0x8972 # CJK UNIFIED IDEOGRAPH-8972 -0x8f51 0x8b90 # CJK UNIFIED IDEOGRAPH-8B90 -0x8f52 0x8e74 # CJK UNIFIED IDEOGRAPH-8E74 -0x8f53 0x8f2f # CJK UNIFIED IDEOGRAPH-8F2F -0x8f54 0x9031 # CJK UNIFIED IDEOGRAPH-9031 -0x8f55 0x914b # CJK UNIFIED IDEOGRAPH-914B -0x8f56 0x916c # CJK UNIFIED IDEOGRAPH-916C -0x8f57 0x96c6 # CJK UNIFIED IDEOGRAPH-96C6 -0x8f58 0x919c # CJK UNIFIED IDEOGRAPH-919C -0x8f59 0x4ec0 # CJK UNIFIED IDEOGRAPH-4EC0 -0x8f5a 0x4f4f # CJK UNIFIED IDEOGRAPH-4F4F -0x8f5b 0x5145 # CJK UNIFIED IDEOGRAPH-5145 -0x8f5c 0x5341 # CJK UNIFIED IDEOGRAPH-5341 -0x8f5d 0x5f93 # CJK UNIFIED IDEOGRAPH-5F93 -0x8f5e 0x620e # CJK UNIFIED IDEOGRAPH-620E -0x8f5f 0x67d4 # CJK UNIFIED IDEOGRAPH-67D4 -0x8f60 0x6c41 # CJK UNIFIED IDEOGRAPH-6C41 -0x8f61 0x6e0b # CJK UNIFIED IDEOGRAPH-6E0B -0x8f62 0x7363 # CJK UNIFIED IDEOGRAPH-7363 -0x8f63 0x7e26 # CJK UNIFIED IDEOGRAPH-7E26 -0x8f64 0x91cd # CJK UNIFIED IDEOGRAPH-91CD -0x8f65 0x9283 # CJK UNIFIED IDEOGRAPH-9283 -0x8f66 0x53d4 # CJK UNIFIED IDEOGRAPH-53D4 -0x8f67 0x5919 # CJK UNIFIED IDEOGRAPH-5919 -0x8f68 0x5bbf # CJK UNIFIED IDEOGRAPH-5BBF -0x8f69 0x6dd1 # CJK UNIFIED IDEOGRAPH-6DD1 -0x8f6a 0x795d # CJK UNIFIED IDEOGRAPH-795D -0x8f6b 0x7e2e # CJK UNIFIED IDEOGRAPH-7E2E -0x8f6c 0x7c9b # CJK UNIFIED IDEOGRAPH-7C9B -0x8f6d 0x587e # CJK UNIFIED IDEOGRAPH-587E -0x8f6e 0x719f # CJK UNIFIED IDEOGRAPH-719F -0x8f6f 0x51fa # CJK UNIFIED IDEOGRAPH-51FA -0x8f70 0x8853 # CJK UNIFIED IDEOGRAPH-8853 -0x8f71 0x8ff0 # CJK UNIFIED IDEOGRAPH-8FF0 -0x8f72 0x4fca # CJK UNIFIED IDEOGRAPH-4FCA -0x8f73 0x5cfb # CJK UNIFIED IDEOGRAPH-5CFB -0x8f74 0x6625 # CJK UNIFIED IDEOGRAPH-6625 -0x8f75 0x77ac # CJK UNIFIED IDEOGRAPH-77AC -0x8f76 0x7ae3 # CJK UNIFIED IDEOGRAPH-7AE3 -0x8f77 0x821c # CJK UNIFIED IDEOGRAPH-821C -0x8f78 0x99ff # CJK UNIFIED IDEOGRAPH-99FF -0x8f79 0x51c6 # CJK UNIFIED IDEOGRAPH-51C6 -0x8f7a 0x5faa # CJK UNIFIED IDEOGRAPH-5FAA -0x8f7b 0x65ec # CJK UNIFIED IDEOGRAPH-65EC -0x8f7c 0x696f # CJK UNIFIED IDEOGRAPH-696F -0x8f7d 0x6b89 # CJK UNIFIED IDEOGRAPH-6B89 -0x8f7e 0x6df3 # CJK UNIFIED IDEOGRAPH-6DF3 -0x8f80 0x6e96 # CJK UNIFIED IDEOGRAPH-6E96 -0x8f81 0x6f64 # CJK UNIFIED IDEOGRAPH-6F64 -0x8f82 0x76fe # CJK UNIFIED IDEOGRAPH-76FE -0x8f83 0x7d14 # CJK UNIFIED IDEOGRAPH-7D14 -0x8f84 0x5de1 # CJK UNIFIED IDEOGRAPH-5DE1 -0x8f85 0x9075 # CJK UNIFIED IDEOGRAPH-9075 -0x8f86 0x9187 # CJK UNIFIED IDEOGRAPH-9187 -0x8f87 0x9806 # CJK UNIFIED IDEOGRAPH-9806 -0x8f88 0x51e6 # CJK UNIFIED IDEOGRAPH-51E6 -0x8f89 0x521d # CJK UNIFIED IDEOGRAPH-521D -0x8f8a 0x6240 # CJK UNIFIED IDEOGRAPH-6240 -0x8f8b 0x6691 # CJK UNIFIED IDEOGRAPH-6691 -0x8f8c 0x66d9 # CJK UNIFIED IDEOGRAPH-66D9 -0x8f8d 0x6e1a # CJK UNIFIED IDEOGRAPH-6E1A -0x8f8e 0x5eb6 # CJK UNIFIED IDEOGRAPH-5EB6 -0x8f8f 0x7dd2 # CJK UNIFIED IDEOGRAPH-7DD2 -0x8f90 0x7f72 # CJK UNIFIED IDEOGRAPH-7F72 -0x8f91 0x66f8 # CJK UNIFIED IDEOGRAPH-66F8 -0x8f92 0x85af # CJK UNIFIED IDEOGRAPH-85AF -0x8f93 0x85f7 # CJK UNIFIED IDEOGRAPH-85F7 -0x8f94 0x8af8 # CJK UNIFIED IDEOGRAPH-8AF8 -0x8f95 0x52a9 # CJK UNIFIED IDEOGRAPH-52A9 -0x8f96 0x53d9 # CJK UNIFIED IDEOGRAPH-53D9 -0x8f97 0x5973 # CJK UNIFIED IDEOGRAPH-5973 -0x8f98 0x5e8f # CJK UNIFIED IDEOGRAPH-5E8F -0x8f99 0x5f90 # CJK UNIFIED IDEOGRAPH-5F90 -0x8f9a 0x6055 # CJK UNIFIED IDEOGRAPH-6055 -0x8f9b 0x92e4 # CJK UNIFIED IDEOGRAPH-92E4 -0x8f9c 0x9664 # CJK UNIFIED IDEOGRAPH-9664 -0x8f9d 0x50b7 # CJK UNIFIED IDEOGRAPH-50B7 -0x8f9e 0x511f # CJK UNIFIED IDEOGRAPH-511F -0x8f9f 0x52dd # CJK UNIFIED IDEOGRAPH-52DD -0x8fa0 0x5320 # CJK UNIFIED IDEOGRAPH-5320 -0x8fa1 0x5347 # CJK UNIFIED IDEOGRAPH-5347 -0x8fa2 0x53ec # CJK UNIFIED IDEOGRAPH-53EC -0x8fa3 0x54e8 # CJK UNIFIED IDEOGRAPH-54E8 -0x8fa4 0x5546 # CJK UNIFIED IDEOGRAPH-5546 -0x8fa5 0x5531 # CJK UNIFIED IDEOGRAPH-5531 -0x8fa6 0x5617 # CJK UNIFIED IDEOGRAPH-5617 -0x8fa7 0x5968 # CJK UNIFIED IDEOGRAPH-5968 -0x8fa8 0x59be # CJK UNIFIED IDEOGRAPH-59BE -0x8fa9 0x5a3c # CJK UNIFIED IDEOGRAPH-5A3C -0x8faa 0x5bb5 # CJK UNIFIED IDEOGRAPH-5BB5 -0x8fab 0x5c06 # CJK UNIFIED IDEOGRAPH-5C06 -0x8fac 0x5c0f # CJK UNIFIED IDEOGRAPH-5C0F -0x8fad 0x5c11 # CJK UNIFIED IDEOGRAPH-5C11 -0x8fae 0x5c1a # CJK UNIFIED IDEOGRAPH-5C1A -0x8faf 0x5e84 # CJK UNIFIED IDEOGRAPH-5E84 -0x8fb0 0x5e8a # CJK UNIFIED IDEOGRAPH-5E8A -0x8fb1 0x5ee0 # CJK UNIFIED IDEOGRAPH-5EE0 -0x8fb2 0x5f70 # CJK UNIFIED IDEOGRAPH-5F70 -0x8fb3 0x627f # CJK UNIFIED IDEOGRAPH-627F -0x8fb4 0x6284 # CJK UNIFIED IDEOGRAPH-6284 -0x8fb5 0x62db # CJK UNIFIED IDEOGRAPH-62DB -0x8fb6 0x638c # CJK UNIFIED IDEOGRAPH-638C -0x8fb7 0x6377 # CJK UNIFIED IDEOGRAPH-6377 -0x8fb8 0x6607 # CJK UNIFIED IDEOGRAPH-6607 -0x8fb9 0x660c # CJK UNIFIED IDEOGRAPH-660C -0x8fba 0x662d # CJK UNIFIED IDEOGRAPH-662D -0x8fbb 0x6676 # CJK UNIFIED IDEOGRAPH-6676 -0x8fbc 0x677e # CJK UNIFIED IDEOGRAPH-677E -0x8fbd 0x68a2 # CJK UNIFIED IDEOGRAPH-68A2 -0x8fbe 0x6a1f # CJK UNIFIED IDEOGRAPH-6A1F -0x8fbf 0x6a35 # CJK UNIFIED IDEOGRAPH-6A35 -0x8fc0 0x6cbc # CJK UNIFIED IDEOGRAPH-6CBC -0x8fc1 0x6d88 # CJK UNIFIED IDEOGRAPH-6D88 -0x8fc2 0x6e09 # CJK UNIFIED IDEOGRAPH-6E09 -0x8fc3 0x6e58 # CJK UNIFIED IDEOGRAPH-6E58 -0x8fc4 0x713c # CJK UNIFIED IDEOGRAPH-713C -0x8fc5 0x7126 # CJK UNIFIED IDEOGRAPH-7126 -0x8fc6 0x7167 # CJK UNIFIED IDEOGRAPH-7167 -0x8fc7 0x75c7 # CJK UNIFIED IDEOGRAPH-75C7 -0x8fc8 0x7701 # CJK UNIFIED IDEOGRAPH-7701 -0x8fc9 0x785d # CJK UNIFIED IDEOGRAPH-785D -0x8fca 0x7901 # CJK UNIFIED IDEOGRAPH-7901 -0x8fcb 0x7965 # CJK UNIFIED IDEOGRAPH-7965 -0x8fcc 0x79f0 # CJK UNIFIED IDEOGRAPH-79F0 -0x8fcd 0x7ae0 # CJK UNIFIED IDEOGRAPH-7AE0 -0x8fce 0x7b11 # CJK UNIFIED IDEOGRAPH-7B11 -0x8fcf 0x7ca7 # CJK UNIFIED IDEOGRAPH-7CA7 -0x8fd0 0x7d39 # CJK UNIFIED IDEOGRAPH-7D39 -0x8fd1 0x8096 # CJK UNIFIED IDEOGRAPH-8096 -0x8fd2 0x83d6 # CJK UNIFIED IDEOGRAPH-83D6 -0x8fd3 0x848b # CJK UNIFIED IDEOGRAPH-848B -0x8fd4 0x8549 # CJK UNIFIED IDEOGRAPH-8549 -0x8fd5 0x885d # CJK UNIFIED IDEOGRAPH-885D -0x8fd6 0x88f3 # CJK UNIFIED IDEOGRAPH-88F3 -0x8fd7 0x8a1f # CJK UNIFIED IDEOGRAPH-8A1F -0x8fd8 0x8a3c # CJK UNIFIED IDEOGRAPH-8A3C -0x8fd9 0x8a54 # CJK UNIFIED IDEOGRAPH-8A54 -0x8fda 0x8a73 # CJK UNIFIED IDEOGRAPH-8A73 -0x8fdb 0x8c61 # CJK UNIFIED IDEOGRAPH-8C61 -0x8fdc 0x8cde # CJK UNIFIED IDEOGRAPH-8CDE -0x8fdd 0x91a4 # CJK UNIFIED IDEOGRAPH-91A4 -0x8fde 0x9266 # CJK UNIFIED IDEOGRAPH-9266 -0x8fdf 0x937e # CJK UNIFIED IDEOGRAPH-937E -0x8fe0 0x9418 # CJK UNIFIED IDEOGRAPH-9418 -0x8fe1 0x969c # CJK UNIFIED IDEOGRAPH-969C -0x8fe2 0x9798 # CJK UNIFIED IDEOGRAPH-9798 -0x8fe3 0x4e0a # CJK UNIFIED IDEOGRAPH-4E0A -0x8fe4 0x4e08 # CJK UNIFIED IDEOGRAPH-4E08 -0x8fe5 0x4e1e # CJK UNIFIED IDEOGRAPH-4E1E -0x8fe6 0x4e57 # CJK UNIFIED IDEOGRAPH-4E57 -0x8fe7 0x5197 # CJK UNIFIED IDEOGRAPH-5197 -0x8fe8 0x5270 # CJK UNIFIED IDEOGRAPH-5270 -0x8fe9 0x57ce # CJK UNIFIED IDEOGRAPH-57CE -0x8fea 0x5834 # CJK UNIFIED IDEOGRAPH-5834 -0x8feb 0x58cc # CJK UNIFIED IDEOGRAPH-58CC -0x8fec 0x5b22 # CJK UNIFIED IDEOGRAPH-5B22 -0x8fed 0x5e38 # CJK UNIFIED IDEOGRAPH-5E38 -0x8fee 0x60c5 # CJK UNIFIED IDEOGRAPH-60C5 -0x8fef 0x64fe # CJK UNIFIED IDEOGRAPH-64FE -0x8ff0 0x6761 # CJK UNIFIED IDEOGRAPH-6761 -0x8ff1 0x6756 # CJK UNIFIED IDEOGRAPH-6756 -0x8ff2 0x6d44 # CJK UNIFIED IDEOGRAPH-6D44 -0x8ff3 0x72b6 # CJK UNIFIED IDEOGRAPH-72B6 -0x8ff4 0x7573 # CJK UNIFIED IDEOGRAPH-7573 -0x8ff5 0x7a63 # CJK UNIFIED IDEOGRAPH-7A63 -0x8ff6 0x84b8 # CJK UNIFIED IDEOGRAPH-84B8 -0x8ff7 0x8b72 # CJK UNIFIED IDEOGRAPH-8B72 -0x8ff8 0x91b8 # CJK UNIFIED IDEOGRAPH-91B8 -0x8ff9 0x9320 # CJK UNIFIED IDEOGRAPH-9320 -0x8ffa 0x5631 # CJK UNIFIED IDEOGRAPH-5631 -0x8ffb 0x57f4 # CJK UNIFIED IDEOGRAPH-57F4 -0x8ffc 0x98fe # CJK UNIFIED IDEOGRAPH-98FE -0x9040 0x62ed # CJK UNIFIED IDEOGRAPH-62ED -0x9041 0x690d # CJK UNIFIED IDEOGRAPH-690D -0x9042 0x6b96 # CJK UNIFIED IDEOGRAPH-6B96 -0x9043 0x71ed # CJK UNIFIED IDEOGRAPH-71ED -0x9044 0x7e54 # CJK UNIFIED IDEOGRAPH-7E54 -0x9045 0x8077 # CJK UNIFIED IDEOGRAPH-8077 -0x9046 0x8272 # CJK UNIFIED IDEOGRAPH-8272 -0x9047 0x89e6 # CJK UNIFIED IDEOGRAPH-89E6 -0x9048 0x98df # CJK UNIFIED IDEOGRAPH-98DF -0x9049 0x8755 # CJK UNIFIED IDEOGRAPH-8755 -0x904a 0x8fb1 # CJK UNIFIED IDEOGRAPH-8FB1 -0x904b 0x5c3b # CJK UNIFIED IDEOGRAPH-5C3B -0x904c 0x4f38 # CJK UNIFIED IDEOGRAPH-4F38 -0x904d 0x4fe1 # CJK UNIFIED IDEOGRAPH-4FE1 -0x904e 0x4fb5 # CJK UNIFIED IDEOGRAPH-4FB5 -0x904f 0x5507 # CJK UNIFIED IDEOGRAPH-5507 -0x9050 0x5a20 # CJK UNIFIED IDEOGRAPH-5A20 -0x9051 0x5bdd # CJK UNIFIED IDEOGRAPH-5BDD -0x9052 0x5be9 # CJK UNIFIED IDEOGRAPH-5BE9 -0x9053 0x5fc3 # CJK UNIFIED IDEOGRAPH-5FC3 -0x9054 0x614e # CJK UNIFIED IDEOGRAPH-614E -0x9055 0x632f # CJK UNIFIED IDEOGRAPH-632F -0x9056 0x65b0 # CJK UNIFIED IDEOGRAPH-65B0 -0x9057 0x664b # CJK UNIFIED IDEOGRAPH-664B -0x9058 0x68ee # CJK UNIFIED IDEOGRAPH-68EE -0x9059 0x699b # CJK UNIFIED IDEOGRAPH-699B -0x905a 0x6d78 # CJK UNIFIED IDEOGRAPH-6D78 -0x905b 0x6df1 # CJK UNIFIED IDEOGRAPH-6DF1 -0x905c 0x7533 # CJK UNIFIED IDEOGRAPH-7533 -0x905d 0x75b9 # CJK UNIFIED IDEOGRAPH-75B9 -0x905e 0x771f # CJK UNIFIED IDEOGRAPH-771F -0x905f 0x795e # CJK UNIFIED IDEOGRAPH-795E -0x9060 0x79e6 # CJK UNIFIED IDEOGRAPH-79E6 -0x9061 0x7d33 # CJK UNIFIED IDEOGRAPH-7D33 -0x9062 0x81e3 # CJK UNIFIED IDEOGRAPH-81E3 -0x9063 0x82af # CJK UNIFIED IDEOGRAPH-82AF -0x9064 0x85aa # CJK UNIFIED IDEOGRAPH-85AA -0x9065 0x89aa # CJK UNIFIED IDEOGRAPH-89AA -0x9066 0x8a3a # CJK UNIFIED IDEOGRAPH-8A3A -0x9067 0x8eab # CJK UNIFIED IDEOGRAPH-8EAB -0x9068 0x8f9b # CJK UNIFIED IDEOGRAPH-8F9B -0x9069 0x9032 # CJK UNIFIED IDEOGRAPH-9032 -0x906a 0x91dd # CJK UNIFIED IDEOGRAPH-91DD -0x906b 0x9707 # CJK UNIFIED IDEOGRAPH-9707 -0x906c 0x4eba # CJK UNIFIED IDEOGRAPH-4EBA -0x906d 0x4ec1 # CJK UNIFIED IDEOGRAPH-4EC1 -0x906e 0x5203 # CJK UNIFIED IDEOGRAPH-5203 -0x906f 0x5875 # CJK UNIFIED IDEOGRAPH-5875 -0x9070 0x58ec # CJK UNIFIED IDEOGRAPH-58EC -0x9071 0x5c0b # CJK UNIFIED IDEOGRAPH-5C0B -0x9072 0x751a # CJK UNIFIED IDEOGRAPH-751A -0x9073 0x5c3d # CJK UNIFIED IDEOGRAPH-5C3D -0x9074 0x814e # CJK UNIFIED IDEOGRAPH-814E -0x9075 0x8a0a # CJK UNIFIED IDEOGRAPH-8A0A -0x9076 0x8fc5 # CJK UNIFIED IDEOGRAPH-8FC5 -0x9077 0x9663 # CJK UNIFIED IDEOGRAPH-9663 -0x9078 0x976d # CJK UNIFIED IDEOGRAPH-976D -0x9079 0x7b25 # CJK UNIFIED IDEOGRAPH-7B25 -0x907a 0x8acf # CJK UNIFIED IDEOGRAPH-8ACF -0x907b 0x9808 # CJK UNIFIED IDEOGRAPH-9808 -0x907c 0x9162 # CJK UNIFIED IDEOGRAPH-9162 -0x907d 0x56f3 # CJK UNIFIED IDEOGRAPH-56F3 -0x907e 0x53a8 # CJK UNIFIED IDEOGRAPH-53A8 -0x9080 0x9017 # CJK UNIFIED IDEOGRAPH-9017 -0x9081 0x5439 # CJK UNIFIED IDEOGRAPH-5439 -0x9082 0x5782 # CJK UNIFIED IDEOGRAPH-5782 -0x9083 0x5e25 # CJK UNIFIED IDEOGRAPH-5E25 -0x9084 0x63a8 # CJK UNIFIED IDEOGRAPH-63A8 -0x9085 0x6c34 # CJK UNIFIED IDEOGRAPH-6C34 -0x9086 0x708a # CJK UNIFIED IDEOGRAPH-708A -0x9087 0x7761 # CJK UNIFIED IDEOGRAPH-7761 -0x9088 0x7c8b # CJK UNIFIED IDEOGRAPH-7C8B -0x9089 0x7fe0 # CJK UNIFIED IDEOGRAPH-7FE0 -0x908a 0x8870 # CJK UNIFIED IDEOGRAPH-8870 -0x908b 0x9042 # CJK UNIFIED IDEOGRAPH-9042 -0x908c 0x9154 # CJK UNIFIED IDEOGRAPH-9154 -0x908d 0x9310 # CJK UNIFIED IDEOGRAPH-9310 -0x908e 0x9318 # CJK UNIFIED IDEOGRAPH-9318 -0x908f 0x968f # CJK UNIFIED IDEOGRAPH-968F -0x9090 0x745e # CJK UNIFIED IDEOGRAPH-745E -0x9091 0x9ac4 # CJK UNIFIED IDEOGRAPH-9AC4 -0x9092 0x5d07 # CJK UNIFIED IDEOGRAPH-5D07 -0x9093 0x5d69 # CJK UNIFIED IDEOGRAPH-5D69 -0x9094 0x6570 # CJK UNIFIED IDEOGRAPH-6570 -0x9095 0x67a2 # CJK UNIFIED IDEOGRAPH-67A2 -0x9096 0x8da8 # CJK UNIFIED IDEOGRAPH-8DA8 -0x9097 0x96db # CJK UNIFIED IDEOGRAPH-96DB -0x9098 0x636e # CJK UNIFIED IDEOGRAPH-636E -0x9099 0x6749 # CJK UNIFIED IDEOGRAPH-6749 -0x909a 0x6919 # CJK UNIFIED IDEOGRAPH-6919 -0x909b 0x83c5 # CJK UNIFIED IDEOGRAPH-83C5 -0x909c 0x9817 # CJK UNIFIED IDEOGRAPH-9817 -0x909d 0x96c0 # CJK UNIFIED IDEOGRAPH-96C0 -0x909e 0x88fe # CJK UNIFIED IDEOGRAPH-88FE -0x909f 0x6f84 # CJK UNIFIED IDEOGRAPH-6F84 -0x90a0 0x647a # CJK UNIFIED IDEOGRAPH-647A -0x90a1 0x5bf8 # CJK UNIFIED IDEOGRAPH-5BF8 -0x90a2 0x4e16 # CJK UNIFIED IDEOGRAPH-4E16 -0x90a3 0x702c # CJK UNIFIED IDEOGRAPH-702C -0x90a4 0x755d # CJK UNIFIED IDEOGRAPH-755D -0x90a5 0x662f # CJK UNIFIED IDEOGRAPH-662F -0x90a6 0x51c4 # CJK UNIFIED IDEOGRAPH-51C4 -0x90a7 0x5236 # CJK UNIFIED IDEOGRAPH-5236 -0x90a8 0x52e2 # CJK UNIFIED IDEOGRAPH-52E2 -0x90a9 0x59d3 # CJK UNIFIED IDEOGRAPH-59D3 -0x90aa 0x5f81 # CJK UNIFIED IDEOGRAPH-5F81 -0x90ab 0x6027 # CJK UNIFIED IDEOGRAPH-6027 -0x90ac 0x6210 # CJK UNIFIED IDEOGRAPH-6210 -0x90ad 0x653f # CJK UNIFIED IDEOGRAPH-653F -0x90ae 0x6574 # CJK UNIFIED IDEOGRAPH-6574 -0x90af 0x661f # CJK UNIFIED IDEOGRAPH-661F -0x90b0 0x6674 # CJK UNIFIED IDEOGRAPH-6674 -0x90b1 0x68f2 # CJK UNIFIED IDEOGRAPH-68F2 -0x90b2 0x6816 # CJK UNIFIED IDEOGRAPH-6816 -0x90b3 0x6b63 # CJK UNIFIED IDEOGRAPH-6B63 -0x90b4 0x6e05 # CJK UNIFIED IDEOGRAPH-6E05 -0x90b5 0x7272 # CJK UNIFIED IDEOGRAPH-7272 -0x90b6 0x751f # CJK UNIFIED IDEOGRAPH-751F -0x90b7 0x76db # CJK UNIFIED IDEOGRAPH-76DB -0x90b8 0x7cbe # CJK UNIFIED IDEOGRAPH-7CBE -0x90b9 0x8056 # CJK UNIFIED IDEOGRAPH-8056 -0x90ba 0x58f0 # CJK UNIFIED IDEOGRAPH-58F0 -0x90bb 0x88fd # CJK UNIFIED IDEOGRAPH-88FD -0x90bc 0x897f # CJK UNIFIED IDEOGRAPH-897F -0x90bd 0x8aa0 # CJK UNIFIED IDEOGRAPH-8AA0 -0x90be 0x8a93 # CJK UNIFIED IDEOGRAPH-8A93 -0x90bf 0x8acb # CJK UNIFIED IDEOGRAPH-8ACB -0x90c0 0x901d # CJK UNIFIED IDEOGRAPH-901D -0x90c1 0x9192 # CJK UNIFIED IDEOGRAPH-9192 -0x90c2 0x9752 # CJK UNIFIED IDEOGRAPH-9752 -0x90c3 0x9759 # CJK UNIFIED IDEOGRAPH-9759 -0x90c4 0x6589 # CJK UNIFIED IDEOGRAPH-6589 -0x90c5 0x7a0e # CJK UNIFIED IDEOGRAPH-7A0E -0x90c6 0x8106 # CJK UNIFIED IDEOGRAPH-8106 -0x90c7 0x96bb # CJK UNIFIED IDEOGRAPH-96BB -0x90c8 0x5e2d # CJK UNIFIED IDEOGRAPH-5E2D -0x90c9 0x60dc # CJK UNIFIED IDEOGRAPH-60DC -0x90ca 0x621a # CJK UNIFIED IDEOGRAPH-621A -0x90cb 0x65a5 # CJK UNIFIED IDEOGRAPH-65A5 -0x90cc 0x6614 # CJK UNIFIED IDEOGRAPH-6614 -0x90cd 0x6790 # CJK UNIFIED IDEOGRAPH-6790 -0x90ce 0x77f3 # CJK UNIFIED IDEOGRAPH-77F3 -0x90cf 0x7a4d # CJK UNIFIED IDEOGRAPH-7A4D -0x90d0 0x7c4d # CJK UNIFIED IDEOGRAPH-7C4D -0x90d1 0x7e3e # CJK UNIFIED IDEOGRAPH-7E3E -0x90d2 0x810a # CJK UNIFIED IDEOGRAPH-810A -0x90d3 0x8cac # CJK UNIFIED IDEOGRAPH-8CAC -0x90d4 0x8d64 # CJK UNIFIED IDEOGRAPH-8D64 -0x90d5 0x8de1 # CJK UNIFIED IDEOGRAPH-8DE1 -0x90d6 0x8e5f # CJK UNIFIED IDEOGRAPH-8E5F -0x90d7 0x78a9 # CJK UNIFIED IDEOGRAPH-78A9 -0x90d8 0x5207 # CJK UNIFIED IDEOGRAPH-5207 -0x90d9 0x62d9 # CJK UNIFIED IDEOGRAPH-62D9 -0x90da 0x63a5 # CJK UNIFIED IDEOGRAPH-63A5 -0x90db 0x6442 # CJK UNIFIED IDEOGRAPH-6442 -0x90dc 0x6298 # CJK UNIFIED IDEOGRAPH-6298 -0x90dd 0x8a2d # CJK UNIFIED IDEOGRAPH-8A2D -0x90de 0x7a83 # CJK UNIFIED IDEOGRAPH-7A83 -0x90df 0x7bc0 # CJK UNIFIED IDEOGRAPH-7BC0 -0x90e0 0x8aac # CJK UNIFIED IDEOGRAPH-8AAC -0x90e1 0x96ea # CJK UNIFIED IDEOGRAPH-96EA -0x90e2 0x7d76 # CJK UNIFIED IDEOGRAPH-7D76 -0x90e3 0x820c # CJK UNIFIED IDEOGRAPH-820C -0x90e4 0x8749 # CJK UNIFIED IDEOGRAPH-8749 -0x90e5 0x4ed9 # CJK UNIFIED IDEOGRAPH-4ED9 -0x90e6 0x5148 # CJK UNIFIED IDEOGRAPH-5148 -0x90e7 0x5343 # CJK UNIFIED IDEOGRAPH-5343 -0x90e8 0x5360 # CJK UNIFIED IDEOGRAPH-5360 -0x90e9 0x5ba3 # CJK UNIFIED IDEOGRAPH-5BA3 -0x90ea 0x5c02 # CJK UNIFIED IDEOGRAPH-5C02 -0x90eb 0x5c16 # CJK UNIFIED IDEOGRAPH-5C16 -0x90ec 0x5ddd # CJK UNIFIED IDEOGRAPH-5DDD -0x90ed 0x6226 # CJK UNIFIED IDEOGRAPH-6226 -0x90ee 0x6247 # CJK UNIFIED IDEOGRAPH-6247 -0x90ef 0x64b0 # CJK UNIFIED IDEOGRAPH-64B0 -0x90f0 0x6813 # CJK UNIFIED IDEOGRAPH-6813 -0x90f1 0x6834 # CJK UNIFIED IDEOGRAPH-6834 -0x90f2 0x6cc9 # CJK UNIFIED IDEOGRAPH-6CC9 -0x90f3 0x6d45 # CJK UNIFIED IDEOGRAPH-6D45 -0x90f4 0x6d17 # CJK UNIFIED IDEOGRAPH-6D17 -0x90f5 0x67d3 # CJK UNIFIED IDEOGRAPH-67D3 -0x90f6 0x6f5c # CJK UNIFIED IDEOGRAPH-6F5C -0x90f7 0x714e # CJK UNIFIED IDEOGRAPH-714E -0x90f8 0x717d # CJK UNIFIED IDEOGRAPH-717D -0x90f9 0x65cb # CJK UNIFIED IDEOGRAPH-65CB -0x90fa 0x7a7f # CJK UNIFIED IDEOGRAPH-7A7F -0x90fb 0x7bad # CJK UNIFIED IDEOGRAPH-7BAD -0x90fc 0x7dda # CJK UNIFIED IDEOGRAPH-7DDA -0x9140 0x7e4a # CJK UNIFIED IDEOGRAPH-7E4A -0x9141 0x7fa8 # CJK UNIFIED IDEOGRAPH-7FA8 -0x9142 0x817a # CJK UNIFIED IDEOGRAPH-817A -0x9143 0x821b # CJK UNIFIED IDEOGRAPH-821B -0x9144 0x8239 # CJK UNIFIED IDEOGRAPH-8239 -0x9145 0x85a6 # CJK UNIFIED IDEOGRAPH-85A6 -0x9146 0x8a6e # CJK UNIFIED IDEOGRAPH-8A6E -0x9147 0x8cce # CJK UNIFIED IDEOGRAPH-8CCE -0x9148 0x8df5 # CJK UNIFIED IDEOGRAPH-8DF5 -0x9149 0x9078 # CJK UNIFIED IDEOGRAPH-9078 -0x914a 0x9077 # CJK UNIFIED IDEOGRAPH-9077 -0x914b 0x92ad # CJK UNIFIED IDEOGRAPH-92AD -0x914c 0x9291 # CJK UNIFIED IDEOGRAPH-9291 -0x914d 0x9583 # CJK UNIFIED IDEOGRAPH-9583 -0x914e 0x9bae # CJK UNIFIED IDEOGRAPH-9BAE -0x914f 0x524d # CJK UNIFIED IDEOGRAPH-524D -0x9150 0x5584 # CJK UNIFIED IDEOGRAPH-5584 -0x9151 0x6f38 # CJK UNIFIED IDEOGRAPH-6F38 -0x9152 0x7136 # CJK UNIFIED IDEOGRAPH-7136 -0x9153 0x5168 # CJK UNIFIED IDEOGRAPH-5168 -0x9154 0x7985 # CJK UNIFIED IDEOGRAPH-7985 -0x9155 0x7e55 # CJK UNIFIED IDEOGRAPH-7E55 -0x9156 0x81b3 # CJK UNIFIED IDEOGRAPH-81B3 -0x9157 0x7cce # CJK UNIFIED IDEOGRAPH-7CCE -0x9158 0x564c # CJK UNIFIED IDEOGRAPH-564C -0x9159 0x5851 # CJK UNIFIED IDEOGRAPH-5851 -0x915a 0x5ca8 # CJK UNIFIED IDEOGRAPH-5CA8 -0x915b 0x63aa # CJK UNIFIED IDEOGRAPH-63AA -0x915c 0x66fe # CJK UNIFIED IDEOGRAPH-66FE -0x915d 0x66fd # CJK UNIFIED IDEOGRAPH-66FD -0x915e 0x695a # CJK UNIFIED IDEOGRAPH-695A -0x915f 0x72d9 # CJK UNIFIED IDEOGRAPH-72D9 -0x9160 0x758f # CJK UNIFIED IDEOGRAPH-758F -0x9161 0x758e # CJK UNIFIED IDEOGRAPH-758E -0x9162 0x790e # CJK UNIFIED IDEOGRAPH-790E -0x9163 0x7956 # CJK UNIFIED IDEOGRAPH-7956 -0x9164 0x79df # CJK UNIFIED IDEOGRAPH-79DF -0x9165 0x7c97 # CJK UNIFIED IDEOGRAPH-7C97 -0x9166 0x7d20 # CJK UNIFIED IDEOGRAPH-7D20 -0x9167 0x7d44 # CJK UNIFIED IDEOGRAPH-7D44 -0x9168 0x8607 # CJK UNIFIED IDEOGRAPH-8607 -0x9169 0x8a34 # CJK UNIFIED IDEOGRAPH-8A34 -0x916a 0x963b # CJK UNIFIED IDEOGRAPH-963B -0x916b 0x9061 # CJK UNIFIED IDEOGRAPH-9061 -0x916c 0x9f20 # CJK UNIFIED IDEOGRAPH-9F20 -0x916d 0x50e7 # CJK UNIFIED IDEOGRAPH-50E7 -0x916e 0x5275 # CJK UNIFIED IDEOGRAPH-5275 -0x916f 0x53cc # CJK UNIFIED IDEOGRAPH-53CC -0x9170 0x53e2 # CJK UNIFIED IDEOGRAPH-53E2 -0x9171 0x5009 # CJK UNIFIED IDEOGRAPH-5009 -0x9172 0x55aa # CJK UNIFIED IDEOGRAPH-55AA -0x9173 0x58ee # CJK UNIFIED IDEOGRAPH-58EE -0x9174 0x594f # CJK UNIFIED IDEOGRAPH-594F -0x9175 0x723d # CJK UNIFIED IDEOGRAPH-723D -0x9176 0x5b8b # CJK UNIFIED IDEOGRAPH-5B8B -0x9177 0x5c64 # CJK UNIFIED IDEOGRAPH-5C64 -0x9178 0x531d # CJK UNIFIED IDEOGRAPH-531D -0x9179 0x60e3 # CJK UNIFIED IDEOGRAPH-60E3 -0x917a 0x60f3 # CJK UNIFIED IDEOGRAPH-60F3 -0x917b 0x635c # CJK UNIFIED IDEOGRAPH-635C -0x917c 0x6383 # CJK UNIFIED IDEOGRAPH-6383 -0x917d 0x633f # CJK UNIFIED IDEOGRAPH-633F -0x917e 0x63bb # CJK UNIFIED IDEOGRAPH-63BB -0x9180 0x64cd # CJK UNIFIED IDEOGRAPH-64CD -0x9181 0x65e9 # CJK UNIFIED IDEOGRAPH-65E9 -0x9182 0x66f9 # CJK UNIFIED IDEOGRAPH-66F9 -0x9183 0x5de3 # CJK UNIFIED IDEOGRAPH-5DE3 -0x9184 0x69cd # CJK UNIFIED IDEOGRAPH-69CD -0x9185 0x69fd # CJK UNIFIED IDEOGRAPH-69FD -0x9186 0x6f15 # CJK UNIFIED IDEOGRAPH-6F15 -0x9187 0x71e5 # CJK UNIFIED IDEOGRAPH-71E5 -0x9188 0x4e89 # CJK UNIFIED IDEOGRAPH-4E89 -0x9189 0x75e9 # CJK UNIFIED IDEOGRAPH-75E9 -0x918a 0x76f8 # CJK UNIFIED IDEOGRAPH-76F8 -0x918b 0x7a93 # CJK UNIFIED IDEOGRAPH-7A93 -0x918c 0x7cdf # CJK UNIFIED IDEOGRAPH-7CDF -0x918d 0x7dcf # CJK UNIFIED IDEOGRAPH-7DCF -0x918e 0x7d9c # CJK UNIFIED IDEOGRAPH-7D9C -0x918f 0x8061 # CJK UNIFIED IDEOGRAPH-8061 -0x9190 0x8349 # CJK UNIFIED IDEOGRAPH-8349 -0x9191 0x8358 # CJK UNIFIED IDEOGRAPH-8358 -0x9192 0x846c # CJK UNIFIED IDEOGRAPH-846C -0x9193 0x84bc # CJK UNIFIED IDEOGRAPH-84BC -0x9194 0x85fb # CJK UNIFIED IDEOGRAPH-85FB -0x9195 0x88c5 # CJK UNIFIED IDEOGRAPH-88C5 -0x9196 0x8d70 # CJK UNIFIED IDEOGRAPH-8D70 -0x9197 0x9001 # CJK UNIFIED IDEOGRAPH-9001 -0x9198 0x906d # CJK UNIFIED IDEOGRAPH-906D -0x9199 0x9397 # CJK UNIFIED IDEOGRAPH-9397 -0x919a 0x971c # CJK UNIFIED IDEOGRAPH-971C -0x919b 0x9a12 # CJK UNIFIED IDEOGRAPH-9A12 -0x919c 0x50cf # CJK UNIFIED IDEOGRAPH-50CF -0x919d 0x5897 # CJK UNIFIED IDEOGRAPH-5897 -0x919e 0x618e # CJK UNIFIED IDEOGRAPH-618E -0x919f 0x81d3 # CJK UNIFIED IDEOGRAPH-81D3 -0x91a0 0x8535 # CJK UNIFIED IDEOGRAPH-8535 -0x91a1 0x8d08 # CJK UNIFIED IDEOGRAPH-8D08 -0x91a2 0x9020 # CJK UNIFIED IDEOGRAPH-9020 -0x91a3 0x4fc3 # CJK UNIFIED IDEOGRAPH-4FC3 -0x91a4 0x5074 # CJK UNIFIED IDEOGRAPH-5074 -0x91a5 0x5247 # CJK UNIFIED IDEOGRAPH-5247 -0x91a6 0x5373 # CJK UNIFIED IDEOGRAPH-5373 -0x91a7 0x606f # CJK UNIFIED IDEOGRAPH-606F -0x91a8 0x6349 # CJK UNIFIED IDEOGRAPH-6349 -0x91a9 0x675f # CJK UNIFIED IDEOGRAPH-675F -0x91aa 0x6e2c # CJK UNIFIED IDEOGRAPH-6E2C -0x91ab 0x8db3 # CJK UNIFIED IDEOGRAPH-8DB3 -0x91ac 0x901f # CJK UNIFIED IDEOGRAPH-901F -0x91ad 0x4fd7 # CJK UNIFIED IDEOGRAPH-4FD7 -0x91ae 0x5c5e # CJK UNIFIED IDEOGRAPH-5C5E -0x91af 0x8cca # CJK UNIFIED IDEOGRAPH-8CCA -0x91b0 0x65cf # CJK UNIFIED IDEOGRAPH-65CF -0x91b1 0x7d9a # CJK UNIFIED IDEOGRAPH-7D9A -0x91b2 0x5352 # CJK UNIFIED IDEOGRAPH-5352 -0x91b3 0x8896 # CJK UNIFIED IDEOGRAPH-8896 -0x91b4 0x5176 # CJK UNIFIED IDEOGRAPH-5176 -0x91b5 0x63c3 # CJK UNIFIED IDEOGRAPH-63C3 -0x91b6 0x5b58 # CJK UNIFIED IDEOGRAPH-5B58 -0x91b7 0x5b6b # CJK UNIFIED IDEOGRAPH-5B6B -0x91b8 0x5c0a # CJK UNIFIED IDEOGRAPH-5C0A -0x91b9 0x640d # CJK UNIFIED IDEOGRAPH-640D -0x91ba 0x6751 # CJK UNIFIED IDEOGRAPH-6751 -0x91bb 0x905c # CJK UNIFIED IDEOGRAPH-905C -0x91bc 0x4ed6 # CJK UNIFIED IDEOGRAPH-4ED6 -0x91bd 0x591a # CJK UNIFIED IDEOGRAPH-591A -0x91be 0x592a # CJK UNIFIED IDEOGRAPH-592A -0x91bf 0x6c70 # CJK UNIFIED IDEOGRAPH-6C70 -0x91c0 0x8a51 # CJK UNIFIED IDEOGRAPH-8A51 -0x91c1 0x553e # CJK UNIFIED IDEOGRAPH-553E -0x91c2 0x5815 # CJK UNIFIED IDEOGRAPH-5815 -0x91c3 0x59a5 # CJK UNIFIED IDEOGRAPH-59A5 -0x91c4 0x60f0 # CJK UNIFIED IDEOGRAPH-60F0 -0x91c5 0x6253 # CJK UNIFIED IDEOGRAPH-6253 -0x91c6 0x67c1 # CJK UNIFIED IDEOGRAPH-67C1 -0x91c7 0x8235 # CJK UNIFIED IDEOGRAPH-8235 -0x91c8 0x6955 # CJK UNIFIED IDEOGRAPH-6955 -0x91c9 0x9640 # CJK UNIFIED IDEOGRAPH-9640 -0x91ca 0x99c4 # CJK UNIFIED IDEOGRAPH-99C4 -0x91cb 0x9a28 # CJK UNIFIED IDEOGRAPH-9A28 -0x91cc 0x4f53 # CJK UNIFIED IDEOGRAPH-4F53 -0x91cd 0x5806 # CJK UNIFIED IDEOGRAPH-5806 -0x91ce 0x5bfe # CJK UNIFIED IDEOGRAPH-5BFE -0x91cf 0x8010 # CJK UNIFIED IDEOGRAPH-8010 -0x91d0 0x5cb1 # CJK UNIFIED IDEOGRAPH-5CB1 -0x91d1 0x5e2f # CJK UNIFIED IDEOGRAPH-5E2F -0x91d2 0x5f85 # CJK UNIFIED IDEOGRAPH-5F85 -0x91d3 0x6020 # CJK UNIFIED IDEOGRAPH-6020 -0x91d4 0x614b # CJK UNIFIED IDEOGRAPH-614B -0x91d5 0x6234 # CJK UNIFIED IDEOGRAPH-6234 -0x91d6 0x66ff # CJK UNIFIED IDEOGRAPH-66FF -0x91d7 0x6cf0 # CJK UNIFIED IDEOGRAPH-6CF0 -0x91d8 0x6ede # CJK UNIFIED IDEOGRAPH-6EDE -0x91d9 0x80ce # CJK UNIFIED IDEOGRAPH-80CE -0x91da 0x817f # CJK UNIFIED IDEOGRAPH-817F -0x91db 0x82d4 # CJK UNIFIED IDEOGRAPH-82D4 -0x91dc 0x888b # CJK UNIFIED IDEOGRAPH-888B -0x91dd 0x8cb8 # CJK UNIFIED IDEOGRAPH-8CB8 -0x91de 0x9000 # CJK UNIFIED IDEOGRAPH-9000 -0x91df 0x902e # CJK UNIFIED IDEOGRAPH-902E -0x91e0 0x968a # CJK UNIFIED IDEOGRAPH-968A -0x91e1 0x9edb # CJK UNIFIED IDEOGRAPH-9EDB -0x91e2 0x9bdb # CJK UNIFIED IDEOGRAPH-9BDB -0x91e3 0x4ee3 # CJK UNIFIED IDEOGRAPH-4EE3 -0x91e4 0x53f0 # CJK UNIFIED IDEOGRAPH-53F0 -0x91e5 0x5927 # CJK UNIFIED IDEOGRAPH-5927 -0x91e6 0x7b2c # CJK UNIFIED IDEOGRAPH-7B2C -0x91e7 0x918d # CJK UNIFIED IDEOGRAPH-918D -0x91e8 0x984c # CJK UNIFIED IDEOGRAPH-984C -0x91e9 0x9df9 # CJK UNIFIED IDEOGRAPH-9DF9 -0x91ea 0x6edd # CJK UNIFIED IDEOGRAPH-6EDD -0x91eb 0x7027 # CJK UNIFIED IDEOGRAPH-7027 -0x91ec 0x5353 # CJK UNIFIED IDEOGRAPH-5353 -0x91ed 0x5544 # CJK UNIFIED IDEOGRAPH-5544 -0x91ee 0x5b85 # CJK UNIFIED IDEOGRAPH-5B85 -0x91ef 0x6258 # CJK UNIFIED IDEOGRAPH-6258 -0x91f0 0x629e # CJK UNIFIED IDEOGRAPH-629E -0x91f1 0x62d3 # CJK UNIFIED IDEOGRAPH-62D3 -0x91f2 0x6ca2 # CJK UNIFIED IDEOGRAPH-6CA2 -0x91f3 0x6fef # CJK UNIFIED IDEOGRAPH-6FEF -0x91f4 0x7422 # CJK UNIFIED IDEOGRAPH-7422 -0x91f5 0x8a17 # CJK UNIFIED IDEOGRAPH-8A17 -0x91f6 0x9438 # CJK UNIFIED IDEOGRAPH-9438 -0x91f7 0x6fc1 # CJK UNIFIED IDEOGRAPH-6FC1 -0x91f8 0x8afe # CJK UNIFIED IDEOGRAPH-8AFE -0x91f9 0x8338 # CJK UNIFIED IDEOGRAPH-8338 -0x91fa 0x51e7 # CJK UNIFIED IDEOGRAPH-51E7 -0x91fb 0x86f8 # CJK UNIFIED IDEOGRAPH-86F8 -0x91fc 0x53ea # CJK UNIFIED IDEOGRAPH-53EA -0x9240 0x53e9 # CJK UNIFIED IDEOGRAPH-53E9 -0x9241 0x4f46 # CJK UNIFIED IDEOGRAPH-4F46 -0x9242 0x9054 # CJK UNIFIED IDEOGRAPH-9054 -0x9243 0x8fb0 # CJK UNIFIED IDEOGRAPH-8FB0 -0x9244 0x596a # CJK UNIFIED IDEOGRAPH-596A -0x9245 0x8131 # CJK UNIFIED IDEOGRAPH-8131 -0x9246 0x5dfd # CJK UNIFIED IDEOGRAPH-5DFD -0x9247 0x7aea # CJK UNIFIED IDEOGRAPH-7AEA -0x9248 0x8fbf # CJK UNIFIED IDEOGRAPH-8FBF -0x9249 0x68da # CJK UNIFIED IDEOGRAPH-68DA -0x924a 0x8c37 # CJK UNIFIED IDEOGRAPH-8C37 -0x924b 0x72f8 # CJK UNIFIED IDEOGRAPH-72F8 -0x924c 0x9c48 # CJK UNIFIED IDEOGRAPH-9C48 -0x924d 0x6a3d # CJK UNIFIED IDEOGRAPH-6A3D -0x924e 0x8ab0 # CJK UNIFIED IDEOGRAPH-8AB0 -0x924f 0x4e39 # CJK UNIFIED IDEOGRAPH-4E39 -0x9250 0x5358 # CJK UNIFIED IDEOGRAPH-5358 -0x9251 0x5606 # CJK UNIFIED IDEOGRAPH-5606 -0x9252 0x5766 # CJK UNIFIED IDEOGRAPH-5766 -0x9253 0x62c5 # CJK UNIFIED IDEOGRAPH-62C5 -0x9254 0x63a2 # CJK UNIFIED IDEOGRAPH-63A2 -0x9255 0x65e6 # CJK UNIFIED IDEOGRAPH-65E6 -0x9256 0x6b4e # CJK UNIFIED IDEOGRAPH-6B4E -0x9257 0x6de1 # CJK UNIFIED IDEOGRAPH-6DE1 -0x9258 0x6e5b # CJK UNIFIED IDEOGRAPH-6E5B -0x9259 0x70ad # CJK UNIFIED IDEOGRAPH-70AD -0x925a 0x77ed # CJK UNIFIED IDEOGRAPH-77ED -0x925b 0x7aef # CJK UNIFIED IDEOGRAPH-7AEF -0x925c 0x7baa # CJK UNIFIED IDEOGRAPH-7BAA -0x925d 0x7dbb # CJK UNIFIED IDEOGRAPH-7DBB -0x925e 0x803d # CJK UNIFIED IDEOGRAPH-803D -0x925f 0x80c6 # CJK UNIFIED IDEOGRAPH-80C6 -0x9260 0x86cb # CJK UNIFIED IDEOGRAPH-86CB -0x9261 0x8a95 # CJK UNIFIED IDEOGRAPH-8A95 -0x9262 0x935b # CJK UNIFIED IDEOGRAPH-935B -0x9263 0x56e3 # CJK UNIFIED IDEOGRAPH-56E3 -0x9264 0x58c7 # CJK UNIFIED IDEOGRAPH-58C7 -0x9265 0x5f3e # CJK UNIFIED IDEOGRAPH-5F3E -0x9266 0x65ad # CJK UNIFIED IDEOGRAPH-65AD -0x9267 0x6696 # CJK UNIFIED IDEOGRAPH-6696 -0x9268 0x6a80 # CJK UNIFIED IDEOGRAPH-6A80 -0x9269 0x6bb5 # CJK UNIFIED IDEOGRAPH-6BB5 -0x926a 0x7537 # CJK UNIFIED IDEOGRAPH-7537 -0x926b 0x8ac7 # CJK UNIFIED IDEOGRAPH-8AC7 -0x926c 0x5024 # CJK UNIFIED IDEOGRAPH-5024 -0x926d 0x77e5 # CJK UNIFIED IDEOGRAPH-77E5 -0x926e 0x5730 # CJK UNIFIED IDEOGRAPH-5730 -0x926f 0x5f1b # CJK UNIFIED IDEOGRAPH-5F1B -0x9270 0x6065 # CJK UNIFIED IDEOGRAPH-6065 -0x9271 0x667a # CJK UNIFIED IDEOGRAPH-667A -0x9272 0x6c60 # CJK UNIFIED IDEOGRAPH-6C60 -0x9273 0x75f4 # CJK UNIFIED IDEOGRAPH-75F4 -0x9274 0x7a1a # CJK UNIFIED IDEOGRAPH-7A1A -0x9275 0x7f6e # CJK UNIFIED IDEOGRAPH-7F6E -0x9276 0x81f4 # CJK UNIFIED IDEOGRAPH-81F4 -0x9277 0x8718 # CJK UNIFIED IDEOGRAPH-8718 -0x9278 0x9045 # CJK UNIFIED IDEOGRAPH-9045 -0x9279 0x99b3 # CJK UNIFIED IDEOGRAPH-99B3 -0x927a 0x7bc9 # CJK UNIFIED IDEOGRAPH-7BC9 -0x927b 0x755c # CJK UNIFIED IDEOGRAPH-755C -0x927c 0x7af9 # CJK UNIFIED IDEOGRAPH-7AF9 -0x927d 0x7b51 # CJK UNIFIED IDEOGRAPH-7B51 -0x927e 0x84c4 # CJK UNIFIED IDEOGRAPH-84C4 -0x9280 0x9010 # CJK UNIFIED IDEOGRAPH-9010 -0x9281 0x79e9 # CJK UNIFIED IDEOGRAPH-79E9 -0x9282 0x7a92 # CJK UNIFIED IDEOGRAPH-7A92 -0x9283 0x8336 # CJK UNIFIED IDEOGRAPH-8336 -0x9284 0x5ae1 # CJK UNIFIED IDEOGRAPH-5AE1 -0x9285 0x7740 # CJK UNIFIED IDEOGRAPH-7740 -0x9286 0x4e2d # CJK UNIFIED IDEOGRAPH-4E2D -0x9287 0x4ef2 # CJK UNIFIED IDEOGRAPH-4EF2 -0x9288 0x5b99 # CJK UNIFIED IDEOGRAPH-5B99 -0x9289 0x5fe0 # CJK UNIFIED IDEOGRAPH-5FE0 -0x928a 0x62bd # CJK UNIFIED IDEOGRAPH-62BD -0x928b 0x663c # CJK UNIFIED IDEOGRAPH-663C -0x928c 0x67f1 # CJK UNIFIED IDEOGRAPH-67F1 -0x928d 0x6ce8 # CJK UNIFIED IDEOGRAPH-6CE8 -0x928e 0x866b # CJK UNIFIED IDEOGRAPH-866B -0x928f 0x8877 # CJK UNIFIED IDEOGRAPH-8877 -0x9290 0x8a3b # CJK UNIFIED IDEOGRAPH-8A3B -0x9291 0x914e # CJK UNIFIED IDEOGRAPH-914E -0x9292 0x92f3 # CJK UNIFIED IDEOGRAPH-92F3 -0x9293 0x99d0 # CJK UNIFIED IDEOGRAPH-99D0 -0x9294 0x6a17 # CJK UNIFIED IDEOGRAPH-6A17 -0x9295 0x7026 # CJK UNIFIED IDEOGRAPH-7026 -0x9296 0x732a # CJK UNIFIED IDEOGRAPH-732A -0x9297 0x82e7 # CJK UNIFIED IDEOGRAPH-82E7 -0x9298 0x8457 # CJK UNIFIED IDEOGRAPH-8457 -0x9299 0x8caf # CJK UNIFIED IDEOGRAPH-8CAF -0x929a 0x4e01 # CJK UNIFIED IDEOGRAPH-4E01 -0x929b 0x5146 # CJK UNIFIED IDEOGRAPH-5146 -0x929c 0x51cb # CJK UNIFIED IDEOGRAPH-51CB -0x929d 0x558b # CJK UNIFIED IDEOGRAPH-558B -0x929e 0x5bf5 # CJK UNIFIED IDEOGRAPH-5BF5 -0x929f 0x5e16 # CJK UNIFIED IDEOGRAPH-5E16 -0x92a0 0x5e33 # CJK UNIFIED IDEOGRAPH-5E33 -0x92a1 0x5e81 # CJK UNIFIED IDEOGRAPH-5E81 -0x92a2 0x5f14 # CJK UNIFIED IDEOGRAPH-5F14 -0x92a3 0x5f35 # CJK UNIFIED IDEOGRAPH-5F35 -0x92a4 0x5f6b # CJK UNIFIED IDEOGRAPH-5F6B -0x92a5 0x5fb4 # CJK UNIFIED IDEOGRAPH-5FB4 -0x92a6 0x61f2 # CJK UNIFIED IDEOGRAPH-61F2 -0x92a7 0x6311 # CJK UNIFIED IDEOGRAPH-6311 -0x92a8 0x66a2 # CJK UNIFIED IDEOGRAPH-66A2 -0x92a9 0x671d # CJK UNIFIED IDEOGRAPH-671D -0x92aa 0x6f6e # CJK UNIFIED IDEOGRAPH-6F6E -0x92ab 0x7252 # CJK UNIFIED IDEOGRAPH-7252 -0x92ac 0x753a # CJK UNIFIED IDEOGRAPH-753A -0x92ad 0x773a # CJK UNIFIED IDEOGRAPH-773A -0x92ae 0x8074 # CJK UNIFIED IDEOGRAPH-8074 -0x92af 0x8139 # CJK UNIFIED IDEOGRAPH-8139 -0x92b0 0x8178 # CJK UNIFIED IDEOGRAPH-8178 -0x92b1 0x8776 # CJK UNIFIED IDEOGRAPH-8776 -0x92b2 0x8abf # CJK UNIFIED IDEOGRAPH-8ABF -0x92b3 0x8adc # CJK UNIFIED IDEOGRAPH-8ADC -0x92b4 0x8d85 # CJK UNIFIED IDEOGRAPH-8D85 -0x92b5 0x8df3 # CJK UNIFIED IDEOGRAPH-8DF3 -0x92b6 0x929a # CJK UNIFIED IDEOGRAPH-929A -0x92b7 0x9577 # CJK UNIFIED IDEOGRAPH-9577 -0x92b8 0x9802 # CJK UNIFIED IDEOGRAPH-9802 -0x92b9 0x9ce5 # CJK UNIFIED IDEOGRAPH-9CE5 -0x92ba 0x52c5 # CJK UNIFIED IDEOGRAPH-52C5 -0x92bb 0x6357 # CJK UNIFIED IDEOGRAPH-6357 -0x92bc 0x76f4 # CJK UNIFIED IDEOGRAPH-76F4 -0x92bd 0x6715 # CJK UNIFIED IDEOGRAPH-6715 -0x92be 0x6c88 # CJK UNIFIED IDEOGRAPH-6C88 -0x92bf 0x73cd # CJK UNIFIED IDEOGRAPH-73CD -0x92c0 0x8cc3 # CJK UNIFIED IDEOGRAPH-8CC3 -0x92c1 0x93ae # CJK UNIFIED IDEOGRAPH-93AE -0x92c2 0x9673 # CJK UNIFIED IDEOGRAPH-9673 -0x92c3 0x6d25 # CJK UNIFIED IDEOGRAPH-6D25 -0x92c4 0x589c # CJK UNIFIED IDEOGRAPH-589C -0x92c5 0x690e # CJK UNIFIED IDEOGRAPH-690E -0x92c6 0x69cc # CJK UNIFIED IDEOGRAPH-69CC -0x92c7 0x8ffd # CJK UNIFIED IDEOGRAPH-8FFD -0x92c8 0x939a # CJK UNIFIED IDEOGRAPH-939A -0x92c9 0x75db # CJK UNIFIED IDEOGRAPH-75DB -0x92ca 0x901a # CJK UNIFIED IDEOGRAPH-901A -0x92cb 0x585a # CJK UNIFIED IDEOGRAPH-585A -0x92cc 0x6802 # CJK UNIFIED IDEOGRAPH-6802 -0x92cd 0x63b4 # CJK UNIFIED IDEOGRAPH-63B4 -0x92ce 0x69fb # CJK UNIFIED IDEOGRAPH-69FB -0x92cf 0x4f43 # CJK UNIFIED IDEOGRAPH-4F43 -0x92d0 0x6f2c # CJK UNIFIED IDEOGRAPH-6F2C -0x92d1 0x67d8 # CJK UNIFIED IDEOGRAPH-67D8 -0x92d2 0x8fbb # CJK UNIFIED IDEOGRAPH-8FBB -0x92d3 0x8526 # CJK UNIFIED IDEOGRAPH-8526 -0x92d4 0x7db4 # CJK UNIFIED IDEOGRAPH-7DB4 -0x92d5 0x9354 # CJK UNIFIED IDEOGRAPH-9354 -0x92d6 0x693f # CJK UNIFIED IDEOGRAPH-693F -0x92d7 0x6f70 # CJK UNIFIED IDEOGRAPH-6F70 -0x92d8 0x576a # CJK UNIFIED IDEOGRAPH-576A -0x92d9 0x58f7 # CJK UNIFIED IDEOGRAPH-58F7 -0x92da 0x5b2c # CJK UNIFIED IDEOGRAPH-5B2C -0x92db 0x7d2c # CJK UNIFIED IDEOGRAPH-7D2C -0x92dc 0x722a # CJK UNIFIED IDEOGRAPH-722A -0x92dd 0x540a # CJK UNIFIED IDEOGRAPH-540A -0x92de 0x91e3 # CJK UNIFIED IDEOGRAPH-91E3 -0x92df 0x9db4 # CJK UNIFIED IDEOGRAPH-9DB4 -0x92e0 0x4ead # CJK UNIFIED IDEOGRAPH-4EAD -0x92e1 0x4f4e # CJK UNIFIED IDEOGRAPH-4F4E -0x92e2 0x505c # CJK UNIFIED IDEOGRAPH-505C -0x92e3 0x5075 # CJK UNIFIED IDEOGRAPH-5075 -0x92e4 0x5243 # CJK UNIFIED IDEOGRAPH-5243 -0x92e5 0x8c9e # CJK UNIFIED IDEOGRAPH-8C9E -0x92e6 0x5448 # CJK UNIFIED IDEOGRAPH-5448 -0x92e7 0x5824 # CJK UNIFIED IDEOGRAPH-5824 -0x92e8 0x5b9a # CJK UNIFIED IDEOGRAPH-5B9A -0x92e9 0x5e1d # CJK UNIFIED IDEOGRAPH-5E1D -0x92ea 0x5e95 # CJK UNIFIED IDEOGRAPH-5E95 -0x92eb 0x5ead # CJK UNIFIED IDEOGRAPH-5EAD -0x92ec 0x5ef7 # CJK UNIFIED IDEOGRAPH-5EF7 -0x92ed 0x5f1f # CJK UNIFIED IDEOGRAPH-5F1F -0x92ee 0x608c # CJK UNIFIED IDEOGRAPH-608C -0x92ef 0x62b5 # CJK UNIFIED IDEOGRAPH-62B5 -0x92f0 0x633a # CJK UNIFIED IDEOGRAPH-633A -0x92f1 0x63d0 # CJK UNIFIED IDEOGRAPH-63D0 -0x92f2 0x68af # CJK UNIFIED IDEOGRAPH-68AF -0x92f3 0x6c40 # CJK UNIFIED IDEOGRAPH-6C40 -0x92f4 0x7887 # CJK UNIFIED IDEOGRAPH-7887 -0x92f5 0x798e # CJK UNIFIED IDEOGRAPH-798E -0x92f6 0x7a0b # CJK UNIFIED IDEOGRAPH-7A0B -0x92f7 0x7de0 # CJK UNIFIED IDEOGRAPH-7DE0 -0x92f8 0x8247 # CJK UNIFIED IDEOGRAPH-8247 -0x92f9 0x8a02 # CJK UNIFIED IDEOGRAPH-8A02 -0x92fa 0x8ae6 # CJK UNIFIED IDEOGRAPH-8AE6 -0x92fb 0x8e44 # CJK UNIFIED IDEOGRAPH-8E44 -0x92fc 0x9013 # CJK UNIFIED IDEOGRAPH-9013 -0x9340 0x90b8 # CJK UNIFIED IDEOGRAPH-90B8 -0x9341 0x912d # CJK UNIFIED IDEOGRAPH-912D -0x9342 0x91d8 # CJK UNIFIED IDEOGRAPH-91D8 -0x9343 0x9f0e # CJK UNIFIED IDEOGRAPH-9F0E -0x9344 0x6ce5 # CJK UNIFIED IDEOGRAPH-6CE5 -0x9345 0x6458 # CJK UNIFIED IDEOGRAPH-6458 -0x9346 0x64e2 # CJK UNIFIED IDEOGRAPH-64E2 -0x9347 0x6575 # CJK UNIFIED IDEOGRAPH-6575 -0x9348 0x6ef4 # CJK UNIFIED IDEOGRAPH-6EF4 -0x9349 0x7684 # CJK UNIFIED IDEOGRAPH-7684 -0x934a 0x7b1b # CJK UNIFIED IDEOGRAPH-7B1B -0x934b 0x9069 # CJK UNIFIED IDEOGRAPH-9069 -0x934c 0x93d1 # CJK UNIFIED IDEOGRAPH-93D1 -0x934d 0x6eba # CJK UNIFIED IDEOGRAPH-6EBA -0x934e 0x54f2 # CJK UNIFIED IDEOGRAPH-54F2 -0x934f 0x5fb9 # CJK UNIFIED IDEOGRAPH-5FB9 -0x9350 0x64a4 # CJK UNIFIED IDEOGRAPH-64A4 -0x9351 0x8f4d # CJK UNIFIED IDEOGRAPH-8F4D -0x9352 0x8fed # CJK UNIFIED IDEOGRAPH-8FED -0x9353 0x9244 # CJK UNIFIED IDEOGRAPH-9244 -0x9354 0x5178 # CJK UNIFIED IDEOGRAPH-5178 -0x9355 0x586b # CJK UNIFIED IDEOGRAPH-586B -0x9356 0x5929 # CJK UNIFIED IDEOGRAPH-5929 -0x9357 0x5c55 # CJK UNIFIED IDEOGRAPH-5C55 -0x9358 0x5e97 # CJK UNIFIED IDEOGRAPH-5E97 -0x9359 0x6dfb # CJK UNIFIED IDEOGRAPH-6DFB -0x935a 0x7e8f # CJK UNIFIED IDEOGRAPH-7E8F -0x935b 0x751c # CJK UNIFIED IDEOGRAPH-751C -0x935c 0x8cbc # CJK UNIFIED IDEOGRAPH-8CBC -0x935d 0x8ee2 # CJK UNIFIED IDEOGRAPH-8EE2 -0x935e 0x985b # CJK UNIFIED IDEOGRAPH-985B -0x935f 0x70b9 # CJK UNIFIED IDEOGRAPH-70B9 -0x9360 0x4f1d # CJK UNIFIED IDEOGRAPH-4F1D -0x9361 0x6bbf # CJK UNIFIED IDEOGRAPH-6BBF -0x9362 0x6fb1 # CJK UNIFIED IDEOGRAPH-6FB1 -0x9363 0x7530 # CJK UNIFIED IDEOGRAPH-7530 -0x9364 0x96fb # CJK UNIFIED IDEOGRAPH-96FB -0x9365 0x514e # CJK UNIFIED IDEOGRAPH-514E -0x9366 0x5410 # CJK UNIFIED IDEOGRAPH-5410 -0x9367 0x5835 # CJK UNIFIED IDEOGRAPH-5835 -0x9368 0x5857 # CJK UNIFIED IDEOGRAPH-5857 -0x9369 0x59ac # CJK UNIFIED IDEOGRAPH-59AC -0x936a 0x5c60 # CJK UNIFIED IDEOGRAPH-5C60 -0x936b 0x5f92 # CJK UNIFIED IDEOGRAPH-5F92 -0x936c 0x6597 # CJK UNIFIED IDEOGRAPH-6597 -0x936d 0x675c # CJK UNIFIED IDEOGRAPH-675C -0x936e 0x6e21 # CJK UNIFIED IDEOGRAPH-6E21 -0x936f 0x767b # CJK UNIFIED IDEOGRAPH-767B -0x9370 0x83df # CJK UNIFIED IDEOGRAPH-83DF -0x9371 0x8ced # CJK UNIFIED IDEOGRAPH-8CED -0x9372 0x9014 # CJK UNIFIED IDEOGRAPH-9014 -0x9373 0x90fd # CJK UNIFIED IDEOGRAPH-90FD -0x9374 0x934d # CJK UNIFIED IDEOGRAPH-934D -0x9375 0x7825 # CJK UNIFIED IDEOGRAPH-7825 -0x9376 0x783a # CJK UNIFIED IDEOGRAPH-783A -0x9377 0x52aa # CJK UNIFIED IDEOGRAPH-52AA -0x9378 0x5ea6 # CJK UNIFIED IDEOGRAPH-5EA6 -0x9379 0x571f # CJK UNIFIED IDEOGRAPH-571F -0x937a 0x5974 # CJK UNIFIED IDEOGRAPH-5974 -0x937b 0x6012 # CJK UNIFIED IDEOGRAPH-6012 -0x937c 0x5012 # CJK UNIFIED IDEOGRAPH-5012 -0x937d 0x515a # CJK UNIFIED IDEOGRAPH-515A -0x937e 0x51ac # CJK UNIFIED IDEOGRAPH-51AC -0x9380 0x51cd # CJK UNIFIED IDEOGRAPH-51CD -0x9381 0x5200 # CJK UNIFIED IDEOGRAPH-5200 -0x9382 0x5510 # CJK UNIFIED IDEOGRAPH-5510 -0x9383 0x5854 # CJK UNIFIED IDEOGRAPH-5854 -0x9384 0x5858 # CJK UNIFIED IDEOGRAPH-5858 -0x9385 0x5957 # CJK UNIFIED IDEOGRAPH-5957 -0x9386 0x5b95 # CJK UNIFIED IDEOGRAPH-5B95 -0x9387 0x5cf6 # CJK UNIFIED IDEOGRAPH-5CF6 -0x9388 0x5d8b # CJK UNIFIED IDEOGRAPH-5D8B -0x9389 0x60bc # CJK UNIFIED IDEOGRAPH-60BC -0x938a 0x6295 # CJK UNIFIED IDEOGRAPH-6295 -0x938b 0x642d # CJK UNIFIED IDEOGRAPH-642D -0x938c 0x6771 # CJK UNIFIED IDEOGRAPH-6771 -0x938d 0x6843 # CJK UNIFIED IDEOGRAPH-6843 -0x938e 0x68bc # CJK UNIFIED IDEOGRAPH-68BC -0x938f 0x68df # CJK UNIFIED IDEOGRAPH-68DF -0x9390 0x76d7 # CJK UNIFIED IDEOGRAPH-76D7 -0x9391 0x6dd8 # CJK UNIFIED IDEOGRAPH-6DD8 -0x9392 0x6e6f # CJK UNIFIED IDEOGRAPH-6E6F -0x9393 0x6d9b # CJK UNIFIED IDEOGRAPH-6D9B -0x9394 0x706f # CJK UNIFIED IDEOGRAPH-706F -0x9395 0x71c8 # CJK UNIFIED IDEOGRAPH-71C8 -0x9396 0x5f53 # CJK UNIFIED IDEOGRAPH-5F53 -0x9397 0x75d8 # CJK UNIFIED IDEOGRAPH-75D8 -0x9398 0x7977 # CJK UNIFIED IDEOGRAPH-7977 -0x9399 0x7b49 # CJK UNIFIED IDEOGRAPH-7B49 -0x939a 0x7b54 # CJK UNIFIED IDEOGRAPH-7B54 -0x939b 0x7b52 # CJK UNIFIED IDEOGRAPH-7B52 -0x939c 0x7cd6 # CJK UNIFIED IDEOGRAPH-7CD6 -0x939d 0x7d71 # CJK UNIFIED IDEOGRAPH-7D71 -0x939e 0x5230 # CJK UNIFIED IDEOGRAPH-5230 -0x939f 0x8463 # CJK UNIFIED IDEOGRAPH-8463 -0x93a0 0x8569 # CJK UNIFIED IDEOGRAPH-8569 -0x93a1 0x85e4 # CJK UNIFIED IDEOGRAPH-85E4 -0x93a2 0x8a0e # CJK UNIFIED IDEOGRAPH-8A0E -0x93a3 0x8b04 # CJK UNIFIED IDEOGRAPH-8B04 -0x93a4 0x8c46 # CJK UNIFIED IDEOGRAPH-8C46 -0x93a5 0x8e0f # CJK UNIFIED IDEOGRAPH-8E0F -0x93a6 0x9003 # CJK UNIFIED IDEOGRAPH-9003 -0x93a7 0x900f # CJK UNIFIED IDEOGRAPH-900F -0x93a8 0x9419 # CJK UNIFIED IDEOGRAPH-9419 -0x93a9 0x9676 # CJK UNIFIED IDEOGRAPH-9676 -0x93aa 0x982d # CJK UNIFIED IDEOGRAPH-982D -0x93ab 0x9a30 # CJK UNIFIED IDEOGRAPH-9A30 -0x93ac 0x95d8 # CJK UNIFIED IDEOGRAPH-95D8 -0x93ad 0x50cd # CJK UNIFIED IDEOGRAPH-50CD -0x93ae 0x52d5 # CJK UNIFIED IDEOGRAPH-52D5 -0x93af 0x540c # CJK UNIFIED IDEOGRAPH-540C -0x93b0 0x5802 # CJK UNIFIED IDEOGRAPH-5802 -0x93b1 0x5c0e # CJK UNIFIED IDEOGRAPH-5C0E -0x93b2 0x61a7 # CJK UNIFIED IDEOGRAPH-61A7 -0x93b3 0x649e # CJK UNIFIED IDEOGRAPH-649E -0x93b4 0x6d1e # CJK UNIFIED IDEOGRAPH-6D1E -0x93b5 0x77b3 # CJK UNIFIED IDEOGRAPH-77B3 -0x93b6 0x7ae5 # CJK UNIFIED IDEOGRAPH-7AE5 -0x93b7 0x80f4 # CJK UNIFIED IDEOGRAPH-80F4 -0x93b8 0x8404 # CJK UNIFIED IDEOGRAPH-8404 -0x93b9 0x9053 # CJK UNIFIED IDEOGRAPH-9053 -0x93ba 0x9285 # CJK UNIFIED IDEOGRAPH-9285 -0x93bb 0x5ce0 # CJK UNIFIED IDEOGRAPH-5CE0 -0x93bc 0x9d07 # CJK UNIFIED IDEOGRAPH-9D07 -0x93bd 0x533f # CJK UNIFIED IDEOGRAPH-533F -0x93be 0x5f97 # CJK UNIFIED IDEOGRAPH-5F97 -0x93bf 0x5fb3 # CJK UNIFIED IDEOGRAPH-5FB3 -0x93c0 0x6d9c # CJK UNIFIED IDEOGRAPH-6D9C -0x93c1 0x7279 # CJK UNIFIED IDEOGRAPH-7279 -0x93c2 0x7763 # CJK UNIFIED IDEOGRAPH-7763 -0x93c3 0x79bf # CJK UNIFIED IDEOGRAPH-79BF -0x93c4 0x7be4 # CJK UNIFIED IDEOGRAPH-7BE4 -0x93c5 0x6bd2 # CJK UNIFIED IDEOGRAPH-6BD2 -0x93c6 0x72ec # CJK UNIFIED IDEOGRAPH-72EC -0x93c7 0x8aad # CJK UNIFIED IDEOGRAPH-8AAD -0x93c8 0x6803 # CJK UNIFIED IDEOGRAPH-6803 -0x93c9 0x6a61 # CJK UNIFIED IDEOGRAPH-6A61 -0x93ca 0x51f8 # CJK UNIFIED IDEOGRAPH-51F8 -0x93cb 0x7a81 # CJK UNIFIED IDEOGRAPH-7A81 -0x93cc 0x6934 # CJK UNIFIED IDEOGRAPH-6934 -0x93cd 0x5c4a # CJK UNIFIED IDEOGRAPH-5C4A -0x93ce 0x9cf6 # CJK UNIFIED IDEOGRAPH-9CF6 -0x93cf 0x82eb # CJK UNIFIED IDEOGRAPH-82EB -0x93d0 0x5bc5 # CJK UNIFIED IDEOGRAPH-5BC5 -0x93d1 0x9149 # CJK UNIFIED IDEOGRAPH-9149 -0x93d2 0x701e # CJK UNIFIED IDEOGRAPH-701E -0x93d3 0x5678 # CJK UNIFIED IDEOGRAPH-5678 -0x93d4 0x5c6f # CJK UNIFIED IDEOGRAPH-5C6F -0x93d5 0x60c7 # CJK UNIFIED IDEOGRAPH-60C7 -0x93d6 0x6566 # CJK UNIFIED IDEOGRAPH-6566 -0x93d7 0x6c8c # CJK UNIFIED IDEOGRAPH-6C8C -0x93d8 0x8c5a # CJK UNIFIED IDEOGRAPH-8C5A -0x93d9 0x9041 # CJK UNIFIED IDEOGRAPH-9041 -0x93da 0x9813 # CJK UNIFIED IDEOGRAPH-9813 -0x93db 0x5451 # CJK UNIFIED IDEOGRAPH-5451 -0x93dc 0x66c7 # CJK UNIFIED IDEOGRAPH-66C7 -0x93dd 0x920d # CJK UNIFIED IDEOGRAPH-920D -0x93de 0x5948 # CJK UNIFIED IDEOGRAPH-5948 -0x93df 0x90a3 # CJK UNIFIED IDEOGRAPH-90A3 -0x93e0 0x5185 # CJK UNIFIED IDEOGRAPH-5185 -0x93e1 0x4e4d # CJK UNIFIED IDEOGRAPH-4E4D -0x93e2 0x51ea # CJK UNIFIED IDEOGRAPH-51EA -0x93e3 0x8599 # CJK UNIFIED IDEOGRAPH-8599 -0x93e4 0x8b0e # CJK UNIFIED IDEOGRAPH-8B0E -0x93e5 0x7058 # CJK UNIFIED IDEOGRAPH-7058 -0x93e6 0x637a # CJK UNIFIED IDEOGRAPH-637A -0x93e7 0x934b # CJK UNIFIED IDEOGRAPH-934B -0x93e8 0x6962 # CJK UNIFIED IDEOGRAPH-6962 -0x93e9 0x99b4 # CJK UNIFIED IDEOGRAPH-99B4 -0x93ea 0x7e04 # CJK UNIFIED IDEOGRAPH-7E04 -0x93eb 0x7577 # CJK UNIFIED IDEOGRAPH-7577 -0x93ec 0x5357 # CJK UNIFIED IDEOGRAPH-5357 -0x93ed 0x6960 # CJK UNIFIED IDEOGRAPH-6960 -0x93ee 0x8edf # CJK UNIFIED IDEOGRAPH-8EDF -0x93ef 0x96e3 # CJK UNIFIED IDEOGRAPH-96E3 -0x93f0 0x6c5d # CJK UNIFIED IDEOGRAPH-6C5D -0x93f1 0x4e8c # CJK UNIFIED IDEOGRAPH-4E8C -0x93f2 0x5c3c # CJK UNIFIED IDEOGRAPH-5C3C -0x93f3 0x5f10 # CJK UNIFIED IDEOGRAPH-5F10 -0x93f4 0x8fe9 # CJK UNIFIED IDEOGRAPH-8FE9 -0x93f5 0x5302 # CJK UNIFIED IDEOGRAPH-5302 -0x93f6 0x8cd1 # CJK UNIFIED IDEOGRAPH-8CD1 -0x93f7 0x8089 # CJK UNIFIED IDEOGRAPH-8089 -0x93f8 0x8679 # CJK UNIFIED IDEOGRAPH-8679 -0x93f9 0x5eff # CJK UNIFIED IDEOGRAPH-5EFF -0x93fa 0x65e5 # CJK UNIFIED IDEOGRAPH-65E5 -0x93fb 0x4e73 # CJK UNIFIED IDEOGRAPH-4E73 -0x93fc 0x5165 # CJK UNIFIED IDEOGRAPH-5165 -0x9440 0x5982 # CJK UNIFIED IDEOGRAPH-5982 -0x9441 0x5c3f # CJK UNIFIED IDEOGRAPH-5C3F -0x9442 0x97ee # CJK UNIFIED IDEOGRAPH-97EE -0x9443 0x4efb # CJK UNIFIED IDEOGRAPH-4EFB -0x9444 0x598a # CJK UNIFIED IDEOGRAPH-598A -0x9445 0x5fcd # CJK UNIFIED IDEOGRAPH-5FCD -0x9446 0x8a8d # CJK UNIFIED IDEOGRAPH-8A8D -0x9447 0x6fe1 # CJK UNIFIED IDEOGRAPH-6FE1 -0x9448 0x79b0 # CJK UNIFIED IDEOGRAPH-79B0 -0x9449 0x7962 # CJK UNIFIED IDEOGRAPH-7962 -0x944a 0x5be7 # CJK UNIFIED IDEOGRAPH-5BE7 -0x944b 0x8471 # CJK UNIFIED IDEOGRAPH-8471 -0x944c 0x732b # CJK UNIFIED IDEOGRAPH-732B -0x944d 0x71b1 # CJK UNIFIED IDEOGRAPH-71B1 -0x944e 0x5e74 # CJK UNIFIED IDEOGRAPH-5E74 -0x944f 0x5ff5 # CJK UNIFIED IDEOGRAPH-5FF5 -0x9450 0x637b # CJK UNIFIED IDEOGRAPH-637B -0x9451 0x649a # CJK UNIFIED IDEOGRAPH-649A -0x9452 0x71c3 # CJK UNIFIED IDEOGRAPH-71C3 -0x9453 0x7c98 # CJK UNIFIED IDEOGRAPH-7C98 -0x9454 0x4e43 # CJK UNIFIED IDEOGRAPH-4E43 -0x9455 0x5efc # CJK UNIFIED IDEOGRAPH-5EFC -0x9456 0x4e4b # CJK UNIFIED IDEOGRAPH-4E4B -0x9457 0x57dc # CJK UNIFIED IDEOGRAPH-57DC -0x9458 0x56a2 # CJK UNIFIED IDEOGRAPH-56A2 -0x9459 0x60a9 # CJK UNIFIED IDEOGRAPH-60A9 -0x945a 0x6fc3 # CJK UNIFIED IDEOGRAPH-6FC3 -0x945b 0x7d0d # CJK UNIFIED IDEOGRAPH-7D0D -0x945c 0x80fd # CJK UNIFIED IDEOGRAPH-80FD -0x945d 0x8133 # CJK UNIFIED IDEOGRAPH-8133 -0x945e 0x81bf # CJK UNIFIED IDEOGRAPH-81BF -0x945f 0x8fb2 # CJK UNIFIED IDEOGRAPH-8FB2 -0x9460 0x8997 # CJK UNIFIED IDEOGRAPH-8997 -0x9461 0x86a4 # CJK UNIFIED IDEOGRAPH-86A4 -0x9462 0x5df4 # CJK UNIFIED IDEOGRAPH-5DF4 -0x9463 0x628a # CJK UNIFIED IDEOGRAPH-628A -0x9464 0x64ad # CJK UNIFIED IDEOGRAPH-64AD -0x9465 0x8987 # CJK UNIFIED IDEOGRAPH-8987 -0x9466 0x6777 # CJK UNIFIED IDEOGRAPH-6777 -0x9467 0x6ce2 # CJK UNIFIED IDEOGRAPH-6CE2 -0x9468 0x6d3e # CJK UNIFIED IDEOGRAPH-6D3E -0x9469 0x7436 # CJK UNIFIED IDEOGRAPH-7436 -0x946a 0x7834 # CJK UNIFIED IDEOGRAPH-7834 -0x946b 0x5a46 # CJK UNIFIED IDEOGRAPH-5A46 -0x946c 0x7f75 # CJK UNIFIED IDEOGRAPH-7F75 -0x946d 0x82ad # CJK UNIFIED IDEOGRAPH-82AD -0x946e 0x99ac # CJK UNIFIED IDEOGRAPH-99AC -0x946f 0x4ff3 # CJK UNIFIED IDEOGRAPH-4FF3 -0x9470 0x5ec3 # CJK UNIFIED IDEOGRAPH-5EC3 -0x9471 0x62dd # CJK UNIFIED IDEOGRAPH-62DD -0x9472 0x6392 # CJK UNIFIED IDEOGRAPH-6392 -0x9473 0x6557 # CJK UNIFIED IDEOGRAPH-6557 -0x9474 0x676f # CJK UNIFIED IDEOGRAPH-676F -0x9475 0x76c3 # CJK UNIFIED IDEOGRAPH-76C3 -0x9476 0x724c # CJK UNIFIED IDEOGRAPH-724C -0x9477 0x80cc # CJK UNIFIED IDEOGRAPH-80CC -0x9478 0x80ba # CJK UNIFIED IDEOGRAPH-80BA -0x9479 0x8f29 # CJK UNIFIED IDEOGRAPH-8F29 -0x947a 0x914d # CJK UNIFIED IDEOGRAPH-914D -0x947b 0x500d # CJK UNIFIED IDEOGRAPH-500D -0x947c 0x57f9 # CJK UNIFIED IDEOGRAPH-57F9 -0x947d 0x5a92 # CJK UNIFIED IDEOGRAPH-5A92 -0x947e 0x6885 # CJK UNIFIED IDEOGRAPH-6885 -0x9480 0x6973 # CJK UNIFIED IDEOGRAPH-6973 -0x9481 0x7164 # CJK UNIFIED IDEOGRAPH-7164 -0x9482 0x72fd # CJK UNIFIED IDEOGRAPH-72FD -0x9483 0x8cb7 # CJK UNIFIED IDEOGRAPH-8CB7 -0x9484 0x58f2 # CJK UNIFIED IDEOGRAPH-58F2 -0x9485 0x8ce0 # CJK UNIFIED IDEOGRAPH-8CE0 -0x9486 0x966a # CJK UNIFIED IDEOGRAPH-966A -0x9487 0x9019 # CJK UNIFIED IDEOGRAPH-9019 -0x9488 0x877f # CJK UNIFIED IDEOGRAPH-877F -0x9489 0x79e4 # CJK UNIFIED IDEOGRAPH-79E4 -0x948a 0x77e7 # CJK UNIFIED IDEOGRAPH-77E7 -0x948b 0x8429 # CJK UNIFIED IDEOGRAPH-8429 -0x948c 0x4f2f # CJK UNIFIED IDEOGRAPH-4F2F -0x948d 0x5265 # CJK UNIFIED IDEOGRAPH-5265 -0x948e 0x535a # CJK UNIFIED IDEOGRAPH-535A -0x948f 0x62cd # CJK UNIFIED IDEOGRAPH-62CD -0x9490 0x67cf # CJK UNIFIED IDEOGRAPH-67CF -0x9491 0x6cca # CJK UNIFIED IDEOGRAPH-6CCA -0x9492 0x767d # CJK UNIFIED IDEOGRAPH-767D -0x9493 0x7b94 # CJK UNIFIED IDEOGRAPH-7B94 -0x9494 0x7c95 # CJK UNIFIED IDEOGRAPH-7C95 -0x9495 0x8236 # CJK UNIFIED IDEOGRAPH-8236 -0x9496 0x8584 # CJK UNIFIED IDEOGRAPH-8584 -0x9497 0x8feb # CJK UNIFIED IDEOGRAPH-8FEB -0x9498 0x66dd # CJK UNIFIED IDEOGRAPH-66DD -0x9499 0x6f20 # CJK UNIFIED IDEOGRAPH-6F20 -0x949a 0x7206 # CJK UNIFIED IDEOGRAPH-7206 -0x949b 0x7e1b # CJK UNIFIED IDEOGRAPH-7E1B -0x949c 0x83ab # CJK UNIFIED IDEOGRAPH-83AB -0x949d 0x99c1 # CJK UNIFIED IDEOGRAPH-99C1 -0x949e 0x9ea6 # CJK UNIFIED IDEOGRAPH-9EA6 -0x949f 0x51fd # CJK UNIFIED IDEOGRAPH-51FD -0x94a0 0x7bb1 # CJK UNIFIED IDEOGRAPH-7BB1 -0x94a1 0x7872 # CJK UNIFIED IDEOGRAPH-7872 -0x94a2 0x7bb8 # CJK UNIFIED IDEOGRAPH-7BB8 -0x94a3 0x8087 # CJK UNIFIED IDEOGRAPH-8087 -0x94a4 0x7b48 # CJK UNIFIED IDEOGRAPH-7B48 -0x94a5 0x6ae8 # CJK UNIFIED IDEOGRAPH-6AE8 -0x94a6 0x5e61 # CJK UNIFIED IDEOGRAPH-5E61 -0x94a7 0x808c # CJK UNIFIED IDEOGRAPH-808C -0x94a8 0x7551 # CJK UNIFIED IDEOGRAPH-7551 -0x94a9 0x7560 # CJK UNIFIED IDEOGRAPH-7560 -0x94aa 0x516b # CJK UNIFIED IDEOGRAPH-516B -0x94ab 0x9262 # CJK UNIFIED IDEOGRAPH-9262 -0x94ac 0x6e8c # CJK UNIFIED IDEOGRAPH-6E8C -0x94ad 0x767a # CJK UNIFIED IDEOGRAPH-767A -0x94ae 0x9197 # CJK UNIFIED IDEOGRAPH-9197 -0x94af 0x9aea # CJK UNIFIED IDEOGRAPH-9AEA -0x94b0 0x4f10 # CJK UNIFIED IDEOGRAPH-4F10 -0x94b1 0x7f70 # CJK UNIFIED IDEOGRAPH-7F70 -0x94b2 0x629c # CJK UNIFIED IDEOGRAPH-629C -0x94b3 0x7b4f # CJK UNIFIED IDEOGRAPH-7B4F -0x94b4 0x95a5 # CJK UNIFIED IDEOGRAPH-95A5 -0x94b5 0x9ce9 # CJK UNIFIED IDEOGRAPH-9CE9 -0x94b6 0x567a # CJK UNIFIED IDEOGRAPH-567A -0x94b7 0x5859 # CJK UNIFIED IDEOGRAPH-5859 -0x94b8 0x86e4 # CJK UNIFIED IDEOGRAPH-86E4 -0x94b9 0x96bc # CJK UNIFIED IDEOGRAPH-96BC -0x94ba 0x4f34 # CJK UNIFIED IDEOGRAPH-4F34 -0x94bb 0x5224 # CJK UNIFIED IDEOGRAPH-5224 -0x94bc 0x534a # CJK UNIFIED IDEOGRAPH-534A -0x94bd 0x53cd # CJK UNIFIED IDEOGRAPH-53CD -0x94be 0x53db # CJK UNIFIED IDEOGRAPH-53DB -0x94bf 0x5e06 # CJK UNIFIED IDEOGRAPH-5E06 -0x94c0 0x642c # CJK UNIFIED IDEOGRAPH-642C -0x94c1 0x6591 # CJK UNIFIED IDEOGRAPH-6591 -0x94c2 0x677f # CJK UNIFIED IDEOGRAPH-677F -0x94c3 0x6c3e # CJK UNIFIED IDEOGRAPH-6C3E -0x94c4 0x6c4e # CJK UNIFIED IDEOGRAPH-6C4E -0x94c5 0x7248 # CJK UNIFIED IDEOGRAPH-7248 -0x94c6 0x72af # CJK UNIFIED IDEOGRAPH-72AF -0x94c7 0x73ed # CJK UNIFIED IDEOGRAPH-73ED -0x94c8 0x7554 # CJK UNIFIED IDEOGRAPH-7554 -0x94c9 0x7e41 # CJK UNIFIED IDEOGRAPH-7E41 -0x94ca 0x822c # CJK UNIFIED IDEOGRAPH-822C -0x94cb 0x85e9 # CJK UNIFIED IDEOGRAPH-85E9 -0x94cc 0x8ca9 # CJK UNIFIED IDEOGRAPH-8CA9 -0x94cd 0x7bc4 # CJK UNIFIED IDEOGRAPH-7BC4 -0x94ce 0x91c6 # CJK UNIFIED IDEOGRAPH-91C6 -0x94cf 0x7169 # CJK UNIFIED IDEOGRAPH-7169 -0x94d0 0x9812 # CJK UNIFIED IDEOGRAPH-9812 -0x94d1 0x98ef # CJK UNIFIED IDEOGRAPH-98EF -0x94d2 0x633d # CJK UNIFIED IDEOGRAPH-633D -0x94d3 0x6669 # CJK UNIFIED IDEOGRAPH-6669 -0x94d4 0x756a # CJK UNIFIED IDEOGRAPH-756A -0x94d5 0x76e4 # CJK UNIFIED IDEOGRAPH-76E4 -0x94d6 0x78d0 # CJK UNIFIED IDEOGRAPH-78D0 -0x94d7 0x8543 # CJK UNIFIED IDEOGRAPH-8543 -0x94d8 0x86ee # CJK UNIFIED IDEOGRAPH-86EE -0x94d9 0x532a # CJK UNIFIED IDEOGRAPH-532A -0x94da 0x5351 # CJK UNIFIED IDEOGRAPH-5351 -0x94db 0x5426 # CJK UNIFIED IDEOGRAPH-5426 -0x94dc 0x5983 # CJK UNIFIED IDEOGRAPH-5983 -0x94dd 0x5e87 # CJK UNIFIED IDEOGRAPH-5E87 -0x94de 0x5f7c # CJK UNIFIED IDEOGRAPH-5F7C -0x94df 0x60b2 # CJK UNIFIED IDEOGRAPH-60B2 -0x94e0 0x6249 # CJK UNIFIED IDEOGRAPH-6249 -0x94e1 0x6279 # CJK UNIFIED IDEOGRAPH-6279 -0x94e2 0x62ab # CJK UNIFIED IDEOGRAPH-62AB -0x94e3 0x6590 # CJK UNIFIED IDEOGRAPH-6590 -0x94e4 0x6bd4 # CJK UNIFIED IDEOGRAPH-6BD4 -0x94e5 0x6ccc # CJK UNIFIED IDEOGRAPH-6CCC -0x94e6 0x75b2 # CJK UNIFIED IDEOGRAPH-75B2 -0x94e7 0x76ae # CJK UNIFIED IDEOGRAPH-76AE -0x94e8 0x7891 # CJK UNIFIED IDEOGRAPH-7891 -0x94e9 0x79d8 # CJK UNIFIED IDEOGRAPH-79D8 -0x94ea 0x7dcb # CJK UNIFIED IDEOGRAPH-7DCB -0x94eb 0x7f77 # CJK UNIFIED IDEOGRAPH-7F77 -0x94ec 0x80a5 # CJK UNIFIED IDEOGRAPH-80A5 -0x94ed 0x88ab # CJK UNIFIED IDEOGRAPH-88AB -0x94ee 0x8ab9 # CJK UNIFIED IDEOGRAPH-8AB9 -0x94ef 0x8cbb # CJK UNIFIED IDEOGRAPH-8CBB -0x94f0 0x907f # CJK UNIFIED IDEOGRAPH-907F -0x94f1 0x975e # CJK UNIFIED IDEOGRAPH-975E -0x94f2 0x98db # CJK UNIFIED IDEOGRAPH-98DB -0x94f3 0x6a0b # CJK UNIFIED IDEOGRAPH-6A0B -0x94f4 0x7c38 # CJK UNIFIED IDEOGRAPH-7C38 -0x94f5 0x5099 # CJK UNIFIED IDEOGRAPH-5099 -0x94f6 0x5c3e # CJK UNIFIED IDEOGRAPH-5C3E -0x94f7 0x5fae # CJK UNIFIED IDEOGRAPH-5FAE -0x94f8 0x6787 # CJK UNIFIED IDEOGRAPH-6787 -0x94f9 0x6bd8 # CJK UNIFIED IDEOGRAPH-6BD8 -0x94fa 0x7435 # CJK UNIFIED IDEOGRAPH-7435 -0x94fb 0x7709 # CJK UNIFIED IDEOGRAPH-7709 -0x94fc 0x7f8e # CJK UNIFIED IDEOGRAPH-7F8E -0x9540 0x9f3b # CJK UNIFIED IDEOGRAPH-9F3B -0x9541 0x67ca # CJK UNIFIED IDEOGRAPH-67CA -0x9542 0x7a17 # CJK UNIFIED IDEOGRAPH-7A17 -0x9543 0x5339 # CJK UNIFIED IDEOGRAPH-5339 -0x9544 0x758b # CJK UNIFIED IDEOGRAPH-758B -0x9545 0x9aed # CJK UNIFIED IDEOGRAPH-9AED -0x9546 0x5f66 # CJK UNIFIED IDEOGRAPH-5F66 -0x9547 0x819d # CJK UNIFIED IDEOGRAPH-819D -0x9548 0x83f1 # CJK UNIFIED IDEOGRAPH-83F1 -0x9549 0x8098 # CJK UNIFIED IDEOGRAPH-8098 -0x954a 0x5f3c # CJK UNIFIED IDEOGRAPH-5F3C -0x954b 0x5fc5 # CJK UNIFIED IDEOGRAPH-5FC5 -0x954c 0x7562 # CJK UNIFIED IDEOGRAPH-7562 -0x954d 0x7b46 # CJK UNIFIED IDEOGRAPH-7B46 -0x954e 0x903c # CJK UNIFIED IDEOGRAPH-903C -0x954f 0x6867 # CJK UNIFIED IDEOGRAPH-6867 -0x9550 0x59eb # CJK UNIFIED IDEOGRAPH-59EB -0x9551 0x5a9b # CJK UNIFIED IDEOGRAPH-5A9B -0x9552 0x7d10 # CJK UNIFIED IDEOGRAPH-7D10 -0x9553 0x767e # CJK UNIFIED IDEOGRAPH-767E -0x9554 0x8b2c # CJK UNIFIED IDEOGRAPH-8B2C -0x9555 0x4ff5 # CJK UNIFIED IDEOGRAPH-4FF5 -0x9556 0x5f6a # CJK UNIFIED IDEOGRAPH-5F6A -0x9557 0x6a19 # CJK UNIFIED IDEOGRAPH-6A19 -0x9558 0x6c37 # CJK UNIFIED IDEOGRAPH-6C37 -0x9559 0x6f02 # CJK UNIFIED IDEOGRAPH-6F02 -0x955a 0x74e2 # CJK UNIFIED IDEOGRAPH-74E2 -0x955b 0x7968 # CJK UNIFIED IDEOGRAPH-7968 -0x955c 0x8868 # CJK UNIFIED IDEOGRAPH-8868 -0x955d 0x8a55 # CJK UNIFIED IDEOGRAPH-8A55 -0x955e 0x8c79 # CJK UNIFIED IDEOGRAPH-8C79 -0x955f 0x5edf # CJK UNIFIED IDEOGRAPH-5EDF -0x9560 0x63cf # CJK UNIFIED IDEOGRAPH-63CF -0x9561 0x75c5 # CJK UNIFIED IDEOGRAPH-75C5 -0x9562 0x79d2 # CJK UNIFIED IDEOGRAPH-79D2 -0x9563 0x82d7 # CJK UNIFIED IDEOGRAPH-82D7 -0x9564 0x9328 # CJK UNIFIED IDEOGRAPH-9328 -0x9565 0x92f2 # CJK UNIFIED IDEOGRAPH-92F2 -0x9566 0x849c # CJK UNIFIED IDEOGRAPH-849C -0x9567 0x86ed # CJK UNIFIED IDEOGRAPH-86ED -0x9568 0x9c2d # CJK UNIFIED IDEOGRAPH-9C2D -0x9569 0x54c1 # CJK UNIFIED IDEOGRAPH-54C1 -0x956a 0x5f6c # CJK UNIFIED IDEOGRAPH-5F6C -0x956b 0x658c # CJK UNIFIED IDEOGRAPH-658C -0x956c 0x6d5c # CJK UNIFIED IDEOGRAPH-6D5C -0x956d 0x7015 # CJK UNIFIED IDEOGRAPH-7015 -0x956e 0x8ca7 # CJK UNIFIED IDEOGRAPH-8CA7 -0x956f 0x8cd3 # CJK UNIFIED IDEOGRAPH-8CD3 -0x9570 0x983b # CJK UNIFIED IDEOGRAPH-983B -0x9571 0x654f # CJK UNIFIED IDEOGRAPH-654F -0x9572 0x74f6 # CJK UNIFIED IDEOGRAPH-74F6 -0x9573 0x4e0d # CJK UNIFIED IDEOGRAPH-4E0D -0x9574 0x4ed8 # CJK UNIFIED IDEOGRAPH-4ED8 -0x9575 0x57e0 # CJK UNIFIED IDEOGRAPH-57E0 -0x9576 0x592b # CJK UNIFIED IDEOGRAPH-592B -0x9577 0x5a66 # CJK UNIFIED IDEOGRAPH-5A66 -0x9578 0x5bcc # CJK UNIFIED IDEOGRAPH-5BCC -0x9579 0x51a8 # CJK UNIFIED IDEOGRAPH-51A8 -0x957a 0x5e03 # CJK UNIFIED IDEOGRAPH-5E03 -0x957b 0x5e9c # CJK UNIFIED IDEOGRAPH-5E9C -0x957c 0x6016 # CJK UNIFIED IDEOGRAPH-6016 -0x957d 0x6276 # CJK UNIFIED IDEOGRAPH-6276 -0x957e 0x6577 # CJK UNIFIED IDEOGRAPH-6577 -0x9580 0x65a7 # CJK UNIFIED IDEOGRAPH-65A7 -0x9581 0x666e # CJK UNIFIED IDEOGRAPH-666E -0x9582 0x6d6e # CJK UNIFIED IDEOGRAPH-6D6E -0x9583 0x7236 # CJK UNIFIED IDEOGRAPH-7236 -0x9584 0x7b26 # CJK UNIFIED IDEOGRAPH-7B26 -0x9585 0x8150 # CJK UNIFIED IDEOGRAPH-8150 -0x9586 0x819a # CJK UNIFIED IDEOGRAPH-819A -0x9587 0x8299 # CJK UNIFIED IDEOGRAPH-8299 -0x9588 0x8b5c # CJK UNIFIED IDEOGRAPH-8B5C -0x9589 0x8ca0 # CJK UNIFIED IDEOGRAPH-8CA0 -0x958a 0x8ce6 # CJK UNIFIED IDEOGRAPH-8CE6 -0x958b 0x8d74 # CJK UNIFIED IDEOGRAPH-8D74 -0x958c 0x961c # CJK UNIFIED IDEOGRAPH-961C -0x958d 0x9644 # CJK UNIFIED IDEOGRAPH-9644 -0x958e 0x4fae # CJK UNIFIED IDEOGRAPH-4FAE -0x958f 0x64ab # CJK UNIFIED IDEOGRAPH-64AB -0x9590 0x6b66 # CJK UNIFIED IDEOGRAPH-6B66 -0x9591 0x821e # CJK UNIFIED IDEOGRAPH-821E -0x9592 0x8461 # CJK UNIFIED IDEOGRAPH-8461 -0x9593 0x856a # CJK UNIFIED IDEOGRAPH-856A -0x9594 0x90e8 # CJK UNIFIED IDEOGRAPH-90E8 -0x9595 0x5c01 # CJK UNIFIED IDEOGRAPH-5C01 -0x9596 0x6953 # CJK UNIFIED IDEOGRAPH-6953 -0x9597 0x98a8 # CJK UNIFIED IDEOGRAPH-98A8 -0x9598 0x847a # CJK UNIFIED IDEOGRAPH-847A -0x9599 0x8557 # CJK UNIFIED IDEOGRAPH-8557 -0x959a 0x4f0f # CJK UNIFIED IDEOGRAPH-4F0F -0x959b 0x526f # CJK UNIFIED IDEOGRAPH-526F -0x959c 0x5fa9 # CJK UNIFIED IDEOGRAPH-5FA9 -0x959d 0x5e45 # CJK UNIFIED IDEOGRAPH-5E45 -0x959e 0x670d # CJK UNIFIED IDEOGRAPH-670D -0x959f 0x798f # CJK UNIFIED IDEOGRAPH-798F -0x95a0 0x8179 # CJK UNIFIED IDEOGRAPH-8179 -0x95a1 0x8907 # CJK UNIFIED IDEOGRAPH-8907 -0x95a2 0x8986 # CJK UNIFIED IDEOGRAPH-8986 -0x95a3 0x6df5 # CJK UNIFIED IDEOGRAPH-6DF5 -0x95a4 0x5f17 # CJK UNIFIED IDEOGRAPH-5F17 -0x95a5 0x6255 # CJK UNIFIED IDEOGRAPH-6255 -0x95a6 0x6cb8 # CJK UNIFIED IDEOGRAPH-6CB8 -0x95a7 0x4ecf # CJK UNIFIED IDEOGRAPH-4ECF -0x95a8 0x7269 # CJK UNIFIED IDEOGRAPH-7269 -0x95a9 0x9b92 # CJK UNIFIED IDEOGRAPH-9B92 -0x95aa 0x5206 # CJK UNIFIED IDEOGRAPH-5206 -0x95ab 0x543b # CJK UNIFIED IDEOGRAPH-543B -0x95ac 0x5674 # CJK UNIFIED IDEOGRAPH-5674 -0x95ad 0x58b3 # CJK UNIFIED IDEOGRAPH-58B3 -0x95ae 0x61a4 # CJK UNIFIED IDEOGRAPH-61A4 -0x95af 0x626e # CJK UNIFIED IDEOGRAPH-626E -0x95b0 0x711a # CJK UNIFIED IDEOGRAPH-711A -0x95b1 0x596e # CJK UNIFIED IDEOGRAPH-596E -0x95b2 0x7c89 # CJK UNIFIED IDEOGRAPH-7C89 -0x95b3 0x7cde # CJK UNIFIED IDEOGRAPH-7CDE -0x95b4 0x7d1b # CJK UNIFIED IDEOGRAPH-7D1B -0x95b5 0x96f0 # CJK UNIFIED IDEOGRAPH-96F0 -0x95b6 0x6587 # CJK UNIFIED IDEOGRAPH-6587 -0x95b7 0x805e # CJK UNIFIED IDEOGRAPH-805E -0x95b8 0x4e19 # CJK UNIFIED IDEOGRAPH-4E19 -0x95b9 0x4f75 # CJK UNIFIED IDEOGRAPH-4F75 -0x95ba 0x5175 # CJK UNIFIED IDEOGRAPH-5175 -0x95bb 0x5840 # CJK UNIFIED IDEOGRAPH-5840 -0x95bc 0x5e63 # CJK UNIFIED IDEOGRAPH-5E63 -0x95bd 0x5e73 # CJK UNIFIED IDEOGRAPH-5E73 -0x95be 0x5f0a # CJK UNIFIED IDEOGRAPH-5F0A -0x95bf 0x67c4 # CJK UNIFIED IDEOGRAPH-67C4 -0x95c0 0x4e26 # CJK UNIFIED IDEOGRAPH-4E26 -0x95c1 0x853d # CJK UNIFIED IDEOGRAPH-853D -0x95c2 0x9589 # CJK UNIFIED IDEOGRAPH-9589 -0x95c3 0x965b # CJK UNIFIED IDEOGRAPH-965B -0x95c4 0x7c73 # CJK UNIFIED IDEOGRAPH-7C73 -0x95c5 0x9801 # CJK UNIFIED IDEOGRAPH-9801 -0x95c6 0x50fb # CJK UNIFIED IDEOGRAPH-50FB -0x95c7 0x58c1 # CJK UNIFIED IDEOGRAPH-58C1 -0x95c8 0x7656 # CJK UNIFIED IDEOGRAPH-7656 -0x95c9 0x78a7 # CJK UNIFIED IDEOGRAPH-78A7 -0x95ca 0x5225 # CJK UNIFIED IDEOGRAPH-5225 -0x95cb 0x77a5 # CJK UNIFIED IDEOGRAPH-77A5 -0x95cc 0x8511 # CJK UNIFIED IDEOGRAPH-8511 -0x95cd 0x7b86 # CJK UNIFIED IDEOGRAPH-7B86 -0x95ce 0x504f # CJK UNIFIED IDEOGRAPH-504F -0x95cf 0x5909 # CJK UNIFIED IDEOGRAPH-5909 -0x95d0 0x7247 # CJK UNIFIED IDEOGRAPH-7247 -0x95d1 0x7bc7 # CJK UNIFIED IDEOGRAPH-7BC7 -0x95d2 0x7de8 # CJK UNIFIED IDEOGRAPH-7DE8 -0x95d3 0x8fba # CJK UNIFIED IDEOGRAPH-8FBA -0x95d4 0x8fd4 # CJK UNIFIED IDEOGRAPH-8FD4 -0x95d5 0x904d # CJK UNIFIED IDEOGRAPH-904D -0x95d6 0x4fbf # CJK UNIFIED IDEOGRAPH-4FBF -0x95d7 0x52c9 # CJK UNIFIED IDEOGRAPH-52C9 -0x95d8 0x5a29 # CJK UNIFIED IDEOGRAPH-5A29 -0x95d9 0x5f01 # CJK UNIFIED IDEOGRAPH-5F01 -0x95da 0x97ad # CJK UNIFIED IDEOGRAPH-97AD -0x95db 0x4fdd # CJK UNIFIED IDEOGRAPH-4FDD -0x95dc 0x8217 # CJK UNIFIED IDEOGRAPH-8217 -0x95dd 0x92ea # CJK UNIFIED IDEOGRAPH-92EA -0x95de 0x5703 # CJK UNIFIED IDEOGRAPH-5703 -0x95df 0x6355 # CJK UNIFIED IDEOGRAPH-6355 -0x95e0 0x6b69 # CJK UNIFIED IDEOGRAPH-6B69 -0x95e1 0x752b # CJK UNIFIED IDEOGRAPH-752B -0x95e2 0x88dc # CJK UNIFIED IDEOGRAPH-88DC -0x95e3 0x8f14 # CJK UNIFIED IDEOGRAPH-8F14 -0x95e4 0x7a42 # CJK UNIFIED IDEOGRAPH-7A42 -0x95e5 0x52df # CJK UNIFIED IDEOGRAPH-52DF -0x95e6 0x5893 # CJK UNIFIED IDEOGRAPH-5893 -0x95e7 0x6155 # CJK UNIFIED IDEOGRAPH-6155 -0x95e8 0x620a # CJK UNIFIED IDEOGRAPH-620A -0x95e9 0x66ae # CJK UNIFIED IDEOGRAPH-66AE -0x95ea 0x6bcd # CJK UNIFIED IDEOGRAPH-6BCD -0x95eb 0x7c3f # CJK UNIFIED IDEOGRAPH-7C3F -0x95ec 0x83e9 # CJK UNIFIED IDEOGRAPH-83E9 -0x95ed 0x5023 # CJK UNIFIED IDEOGRAPH-5023 -0x95ee 0x4ff8 # CJK UNIFIED IDEOGRAPH-4FF8 -0x95ef 0x5305 # CJK UNIFIED IDEOGRAPH-5305 -0x95f0 0x5446 # CJK UNIFIED IDEOGRAPH-5446 -0x95f1 0x5831 # CJK UNIFIED IDEOGRAPH-5831 -0x95f2 0x5949 # CJK UNIFIED IDEOGRAPH-5949 -0x95f3 0x5b9d # CJK UNIFIED IDEOGRAPH-5B9D -0x95f4 0x5cf0 # CJK UNIFIED IDEOGRAPH-5CF0 -0x95f5 0x5cef # CJK UNIFIED IDEOGRAPH-5CEF -0x95f6 0x5d29 # CJK UNIFIED IDEOGRAPH-5D29 -0x95f7 0x5e96 # CJK UNIFIED IDEOGRAPH-5E96 -0x95f8 0x62b1 # CJK UNIFIED IDEOGRAPH-62B1 -0x95f9 0x6367 # CJK UNIFIED IDEOGRAPH-6367 -0x95fa 0x653e # CJK UNIFIED IDEOGRAPH-653E -0x95fb 0x65b9 # CJK UNIFIED IDEOGRAPH-65B9 -0x95fc 0x670b # CJK UNIFIED IDEOGRAPH-670B -0x9640 0x6cd5 # CJK UNIFIED IDEOGRAPH-6CD5 -0x9641 0x6ce1 # CJK UNIFIED IDEOGRAPH-6CE1 -0x9642 0x70f9 # CJK UNIFIED IDEOGRAPH-70F9 -0x9643 0x7832 # CJK UNIFIED IDEOGRAPH-7832 -0x9644 0x7e2b # CJK UNIFIED IDEOGRAPH-7E2B -0x9645 0x80de # CJK UNIFIED IDEOGRAPH-80DE -0x9646 0x82b3 # CJK UNIFIED IDEOGRAPH-82B3 -0x9647 0x840c # CJK UNIFIED IDEOGRAPH-840C -0x9648 0x84ec # CJK UNIFIED IDEOGRAPH-84EC -0x9649 0x8702 # CJK UNIFIED IDEOGRAPH-8702 -0x964a 0x8912 # CJK UNIFIED IDEOGRAPH-8912 -0x964b 0x8a2a # CJK UNIFIED IDEOGRAPH-8A2A -0x964c 0x8c4a # CJK UNIFIED IDEOGRAPH-8C4A -0x964d 0x90a6 # CJK UNIFIED IDEOGRAPH-90A6 -0x964e 0x92d2 # CJK UNIFIED IDEOGRAPH-92D2 -0x964f 0x98fd # CJK UNIFIED IDEOGRAPH-98FD -0x9650 0x9cf3 # CJK UNIFIED IDEOGRAPH-9CF3 -0x9651 0x9d6c # CJK UNIFIED IDEOGRAPH-9D6C -0x9652 0x4e4f # CJK UNIFIED IDEOGRAPH-4E4F -0x9653 0x4ea1 # CJK UNIFIED IDEOGRAPH-4EA1 -0x9654 0x508d # CJK UNIFIED IDEOGRAPH-508D -0x9655 0x5256 # CJK UNIFIED IDEOGRAPH-5256 -0x9656 0x574a # CJK UNIFIED IDEOGRAPH-574A -0x9657 0x59a8 # CJK UNIFIED IDEOGRAPH-59A8 -0x9658 0x5e3d # CJK UNIFIED IDEOGRAPH-5E3D -0x9659 0x5fd8 # CJK UNIFIED IDEOGRAPH-5FD8 -0x965a 0x5fd9 # CJK UNIFIED IDEOGRAPH-5FD9 -0x965b 0x623f # CJK UNIFIED IDEOGRAPH-623F -0x965c 0x66b4 # CJK UNIFIED IDEOGRAPH-66B4 -0x965d 0x671b # CJK UNIFIED IDEOGRAPH-671B -0x965e 0x67d0 # CJK UNIFIED IDEOGRAPH-67D0 -0x965f 0x68d2 # CJK UNIFIED IDEOGRAPH-68D2 -0x9660 0x5192 # CJK UNIFIED IDEOGRAPH-5192 -0x9661 0x7d21 # CJK UNIFIED IDEOGRAPH-7D21 -0x9662 0x80aa # CJK UNIFIED IDEOGRAPH-80AA -0x9663 0x81a8 # CJK UNIFIED IDEOGRAPH-81A8 -0x9664 0x8b00 # CJK UNIFIED IDEOGRAPH-8B00 -0x9665 0x8c8c # CJK UNIFIED IDEOGRAPH-8C8C -0x9666 0x8cbf # CJK UNIFIED IDEOGRAPH-8CBF -0x9667 0x927e # CJK UNIFIED IDEOGRAPH-927E -0x9668 0x9632 # CJK UNIFIED IDEOGRAPH-9632 -0x9669 0x5420 # CJK UNIFIED IDEOGRAPH-5420 -0x966a 0x982c # CJK UNIFIED IDEOGRAPH-982C -0x966b 0x5317 # CJK UNIFIED IDEOGRAPH-5317 -0x966c 0x50d5 # CJK UNIFIED IDEOGRAPH-50D5 -0x966d 0x535c # CJK UNIFIED IDEOGRAPH-535C -0x966e 0x58a8 # CJK UNIFIED IDEOGRAPH-58A8 -0x966f 0x64b2 # CJK UNIFIED IDEOGRAPH-64B2 -0x9670 0x6734 # CJK UNIFIED IDEOGRAPH-6734 -0x9671 0x7267 # CJK UNIFIED IDEOGRAPH-7267 -0x9672 0x7766 # CJK UNIFIED IDEOGRAPH-7766 -0x9673 0x7a46 # CJK UNIFIED IDEOGRAPH-7A46 -0x9674 0x91e6 # CJK UNIFIED IDEOGRAPH-91E6 -0x9675 0x52c3 # CJK UNIFIED IDEOGRAPH-52C3 -0x9676 0x6ca1 # CJK UNIFIED IDEOGRAPH-6CA1 -0x9677 0x6b86 # CJK UNIFIED IDEOGRAPH-6B86 -0x9678 0x5800 # CJK UNIFIED IDEOGRAPH-5800 -0x9679 0x5e4c # CJK UNIFIED IDEOGRAPH-5E4C -0x967a 0x5954 # CJK UNIFIED IDEOGRAPH-5954 -0x967b 0x672c # CJK UNIFIED IDEOGRAPH-672C -0x967c 0x7ffb # CJK UNIFIED IDEOGRAPH-7FFB -0x967d 0x51e1 # CJK UNIFIED IDEOGRAPH-51E1 -0x967e 0x76c6 # CJK UNIFIED IDEOGRAPH-76C6 -0x9680 0x6469 # CJK UNIFIED IDEOGRAPH-6469 -0x9681 0x78e8 # CJK UNIFIED IDEOGRAPH-78E8 -0x9682 0x9b54 # CJK UNIFIED IDEOGRAPH-9B54 -0x9683 0x9ebb # CJK UNIFIED IDEOGRAPH-9EBB -0x9684 0x57cb # CJK UNIFIED IDEOGRAPH-57CB -0x9685 0x59b9 # CJK UNIFIED IDEOGRAPH-59B9 -0x9686 0x6627 # CJK UNIFIED IDEOGRAPH-6627 -0x9687 0x679a # CJK UNIFIED IDEOGRAPH-679A -0x9688 0x6bce # CJK UNIFIED IDEOGRAPH-6BCE -0x9689 0x54e9 # CJK UNIFIED IDEOGRAPH-54E9 -0x968a 0x69d9 # CJK UNIFIED IDEOGRAPH-69D9 -0x968b 0x5e55 # CJK UNIFIED IDEOGRAPH-5E55 -0x968c 0x819c # CJK UNIFIED IDEOGRAPH-819C -0x968d 0x6795 # CJK UNIFIED IDEOGRAPH-6795 -0x968e 0x9baa # CJK UNIFIED IDEOGRAPH-9BAA -0x968f 0x67fe # CJK UNIFIED IDEOGRAPH-67FE -0x9690 0x9c52 # CJK UNIFIED IDEOGRAPH-9C52 -0x9691 0x685d # CJK UNIFIED IDEOGRAPH-685D -0x9692 0x4ea6 # CJK UNIFIED IDEOGRAPH-4EA6 -0x9693 0x4fe3 # CJK UNIFIED IDEOGRAPH-4FE3 -0x9694 0x53c8 # CJK UNIFIED IDEOGRAPH-53C8 -0x9695 0x62b9 # CJK UNIFIED IDEOGRAPH-62B9 -0x9696 0x672b # CJK UNIFIED IDEOGRAPH-672B -0x9697 0x6cab # CJK UNIFIED IDEOGRAPH-6CAB -0x9698 0x8fc4 # CJK UNIFIED IDEOGRAPH-8FC4 -0x9699 0x4fad # CJK UNIFIED IDEOGRAPH-4FAD -0x969a 0x7e6d # CJK UNIFIED IDEOGRAPH-7E6D -0x969b 0x9ebf # CJK UNIFIED IDEOGRAPH-9EBF -0x969c 0x4e07 # CJK UNIFIED IDEOGRAPH-4E07 -0x969d 0x6162 # CJK UNIFIED IDEOGRAPH-6162 -0x969e 0x6e80 # CJK UNIFIED IDEOGRAPH-6E80 -0x969f 0x6f2b # CJK UNIFIED IDEOGRAPH-6F2B -0x96a0 0x8513 # CJK UNIFIED IDEOGRAPH-8513 -0x96a1 0x5473 # CJK UNIFIED IDEOGRAPH-5473 -0x96a2 0x672a # CJK UNIFIED IDEOGRAPH-672A -0x96a3 0x9b45 # CJK UNIFIED IDEOGRAPH-9B45 -0x96a4 0x5df3 # CJK UNIFIED IDEOGRAPH-5DF3 -0x96a5 0x7b95 # CJK UNIFIED IDEOGRAPH-7B95 -0x96a6 0x5cac # CJK UNIFIED IDEOGRAPH-5CAC -0x96a7 0x5bc6 # CJK UNIFIED IDEOGRAPH-5BC6 -0x96a8 0x871c # CJK UNIFIED IDEOGRAPH-871C -0x96a9 0x6e4a # CJK UNIFIED IDEOGRAPH-6E4A -0x96aa 0x84d1 # CJK UNIFIED IDEOGRAPH-84D1 -0x96ab 0x7a14 # CJK UNIFIED IDEOGRAPH-7A14 -0x96ac 0x8108 # CJK UNIFIED IDEOGRAPH-8108 -0x96ad 0x5999 # CJK UNIFIED IDEOGRAPH-5999 -0x96ae 0x7c8d # CJK UNIFIED IDEOGRAPH-7C8D -0x96af 0x6c11 # CJK UNIFIED IDEOGRAPH-6C11 -0x96b0 0x7720 # CJK UNIFIED IDEOGRAPH-7720 -0x96b1 0x52d9 # CJK UNIFIED IDEOGRAPH-52D9 -0x96b2 0x5922 # CJK UNIFIED IDEOGRAPH-5922 -0x96b3 0x7121 # CJK UNIFIED IDEOGRAPH-7121 -0x96b4 0x725f # CJK UNIFIED IDEOGRAPH-725F -0x96b5 0x77db # CJK UNIFIED IDEOGRAPH-77DB -0x96b6 0x9727 # CJK UNIFIED IDEOGRAPH-9727 -0x96b7 0x9d61 # CJK UNIFIED IDEOGRAPH-9D61 -0x96b8 0x690b # CJK UNIFIED IDEOGRAPH-690B -0x96b9 0x5a7f # CJK UNIFIED IDEOGRAPH-5A7F -0x96ba 0x5a18 # CJK UNIFIED IDEOGRAPH-5A18 -0x96bb 0x51a5 # CJK UNIFIED IDEOGRAPH-51A5 -0x96bc 0x540d # CJK UNIFIED IDEOGRAPH-540D -0x96bd 0x547d # CJK UNIFIED IDEOGRAPH-547D -0x96be 0x660e # CJK UNIFIED IDEOGRAPH-660E -0x96bf 0x76df # CJK UNIFIED IDEOGRAPH-76DF -0x96c0 0x8ff7 # CJK UNIFIED IDEOGRAPH-8FF7 -0x96c1 0x9298 # CJK UNIFIED IDEOGRAPH-9298 -0x96c2 0x9cf4 # CJK UNIFIED IDEOGRAPH-9CF4 -0x96c3 0x59ea # CJK UNIFIED IDEOGRAPH-59EA -0x96c4 0x725d # CJK UNIFIED IDEOGRAPH-725D -0x96c5 0x6ec5 # CJK UNIFIED IDEOGRAPH-6EC5 -0x96c6 0x514d # CJK UNIFIED IDEOGRAPH-514D -0x96c7 0x68c9 # CJK UNIFIED IDEOGRAPH-68C9 -0x96c8 0x7dbf # CJK UNIFIED IDEOGRAPH-7DBF -0x96c9 0x7dec # CJK UNIFIED IDEOGRAPH-7DEC -0x96ca 0x9762 # CJK UNIFIED IDEOGRAPH-9762 -0x96cb 0x9eba # CJK UNIFIED IDEOGRAPH-9EBA -0x96cc 0x6478 # CJK UNIFIED IDEOGRAPH-6478 -0x96cd 0x6a21 # CJK UNIFIED IDEOGRAPH-6A21 -0x96ce 0x8302 # CJK UNIFIED IDEOGRAPH-8302 -0x96cf 0x5984 # CJK UNIFIED IDEOGRAPH-5984 -0x96d0 0x5b5f # CJK UNIFIED IDEOGRAPH-5B5F -0x96d1 0x6bdb # CJK UNIFIED IDEOGRAPH-6BDB -0x96d2 0x731b # CJK UNIFIED IDEOGRAPH-731B -0x96d3 0x76f2 # CJK UNIFIED IDEOGRAPH-76F2 -0x96d4 0x7db2 # CJK UNIFIED IDEOGRAPH-7DB2 -0x96d5 0x8017 # CJK UNIFIED IDEOGRAPH-8017 -0x96d6 0x8499 # CJK UNIFIED IDEOGRAPH-8499 -0x96d7 0x5132 # CJK UNIFIED IDEOGRAPH-5132 -0x96d8 0x6728 # CJK UNIFIED IDEOGRAPH-6728 -0x96d9 0x9ed9 # CJK UNIFIED IDEOGRAPH-9ED9 -0x96da 0x76ee # CJK UNIFIED IDEOGRAPH-76EE -0x96db 0x6762 # CJK UNIFIED IDEOGRAPH-6762 -0x96dc 0x52ff # CJK UNIFIED IDEOGRAPH-52FF -0x96dd 0x9905 # CJK UNIFIED IDEOGRAPH-9905 -0x96de 0x5c24 # CJK UNIFIED IDEOGRAPH-5C24 -0x96df 0x623b # CJK UNIFIED IDEOGRAPH-623B -0x96e0 0x7c7e # CJK UNIFIED IDEOGRAPH-7C7E -0x96e1 0x8cb0 # CJK UNIFIED IDEOGRAPH-8CB0 -0x96e2 0x554f # CJK UNIFIED IDEOGRAPH-554F -0x96e3 0x60b6 # CJK UNIFIED IDEOGRAPH-60B6 -0x96e4 0x7d0b # CJK UNIFIED IDEOGRAPH-7D0B -0x96e5 0x9580 # CJK UNIFIED IDEOGRAPH-9580 -0x96e6 0x5301 # CJK UNIFIED IDEOGRAPH-5301 -0x96e7 0x4e5f # CJK UNIFIED IDEOGRAPH-4E5F -0x96e8 0x51b6 # CJK UNIFIED IDEOGRAPH-51B6 -0x96e9 0x591c # CJK UNIFIED IDEOGRAPH-591C -0x96ea 0x723a # CJK UNIFIED IDEOGRAPH-723A -0x96eb 0x8036 # CJK UNIFIED IDEOGRAPH-8036 -0x96ec 0x91ce # CJK UNIFIED IDEOGRAPH-91CE -0x96ed 0x5f25 # CJK UNIFIED IDEOGRAPH-5F25 -0x96ee 0x77e2 # CJK UNIFIED IDEOGRAPH-77E2 -0x96ef 0x5384 # CJK UNIFIED IDEOGRAPH-5384 -0x96f0 0x5f79 # CJK UNIFIED IDEOGRAPH-5F79 -0x96f1 0x7d04 # CJK UNIFIED IDEOGRAPH-7D04 -0x96f2 0x85ac # CJK UNIFIED IDEOGRAPH-85AC -0x96f3 0x8a33 # CJK UNIFIED IDEOGRAPH-8A33 -0x96f4 0x8e8d # CJK UNIFIED IDEOGRAPH-8E8D -0x96f5 0x9756 # CJK UNIFIED IDEOGRAPH-9756 -0x96f6 0x67f3 # CJK UNIFIED IDEOGRAPH-67F3 -0x96f7 0x85ae # CJK UNIFIED IDEOGRAPH-85AE -0x96f8 0x9453 # CJK UNIFIED IDEOGRAPH-9453 -0x96f9 0x6109 # CJK UNIFIED IDEOGRAPH-6109 -0x96fa 0x6108 # CJK UNIFIED IDEOGRAPH-6108 -0x96fb 0x6cb9 # CJK UNIFIED IDEOGRAPH-6CB9 -0x96fc 0x7652 # CJK UNIFIED IDEOGRAPH-7652 -0x9740 0x8aed # CJK UNIFIED IDEOGRAPH-8AED -0x9741 0x8f38 # CJK UNIFIED IDEOGRAPH-8F38 -0x9742 0x552f # CJK UNIFIED IDEOGRAPH-552F -0x9743 0x4f51 # CJK UNIFIED IDEOGRAPH-4F51 -0x9744 0x512a # CJK UNIFIED IDEOGRAPH-512A -0x9745 0x52c7 # CJK UNIFIED IDEOGRAPH-52C7 -0x9746 0x53cb # CJK UNIFIED IDEOGRAPH-53CB -0x9747 0x5ba5 # CJK UNIFIED IDEOGRAPH-5BA5 -0x9748 0x5e7d # CJK UNIFIED IDEOGRAPH-5E7D -0x9749 0x60a0 # CJK UNIFIED IDEOGRAPH-60A0 -0x974a 0x6182 # CJK UNIFIED IDEOGRAPH-6182 -0x974b 0x63d6 # CJK UNIFIED IDEOGRAPH-63D6 -0x974c 0x6709 # CJK UNIFIED IDEOGRAPH-6709 -0x974d 0x67da # CJK UNIFIED IDEOGRAPH-67DA -0x974e 0x6e67 # CJK UNIFIED IDEOGRAPH-6E67 -0x974f 0x6d8c # CJK UNIFIED IDEOGRAPH-6D8C -0x9750 0x7336 # CJK UNIFIED IDEOGRAPH-7336 -0x9751 0x7337 # CJK UNIFIED IDEOGRAPH-7337 -0x9752 0x7531 # CJK UNIFIED IDEOGRAPH-7531 -0x9753 0x7950 # CJK UNIFIED IDEOGRAPH-7950 -0x9754 0x88d5 # CJK UNIFIED IDEOGRAPH-88D5 -0x9755 0x8a98 # CJK UNIFIED IDEOGRAPH-8A98 -0x9756 0x904a # CJK UNIFIED IDEOGRAPH-904A -0x9757 0x9091 # CJK UNIFIED IDEOGRAPH-9091 -0x9758 0x90f5 # CJK UNIFIED IDEOGRAPH-90F5 -0x9759 0x96c4 # CJK UNIFIED IDEOGRAPH-96C4 -0x975a 0x878d # CJK UNIFIED IDEOGRAPH-878D -0x975b 0x5915 # CJK UNIFIED IDEOGRAPH-5915 -0x975c 0x4e88 # CJK UNIFIED IDEOGRAPH-4E88 -0x975d 0x4f59 # CJK UNIFIED IDEOGRAPH-4F59 -0x975e 0x4e0e # CJK UNIFIED IDEOGRAPH-4E0E -0x975f 0x8a89 # CJK UNIFIED IDEOGRAPH-8A89 -0x9760 0x8f3f # CJK UNIFIED IDEOGRAPH-8F3F -0x9761 0x9810 # CJK UNIFIED IDEOGRAPH-9810 -0x9762 0x50ad # CJK UNIFIED IDEOGRAPH-50AD -0x9763 0x5e7c # CJK UNIFIED IDEOGRAPH-5E7C -0x9764 0x5996 # CJK UNIFIED IDEOGRAPH-5996 -0x9765 0x5bb9 # CJK UNIFIED IDEOGRAPH-5BB9 -0x9766 0x5eb8 # CJK UNIFIED IDEOGRAPH-5EB8 -0x9767 0x63da # CJK UNIFIED IDEOGRAPH-63DA -0x9768 0x63fa # CJK UNIFIED IDEOGRAPH-63FA -0x9769 0x64c1 # CJK UNIFIED IDEOGRAPH-64C1 -0x976a 0x66dc # CJK UNIFIED IDEOGRAPH-66DC -0x976b 0x694a # CJK UNIFIED IDEOGRAPH-694A -0x976c 0x69d8 # CJK UNIFIED IDEOGRAPH-69D8 -0x976d 0x6d0b # CJK UNIFIED IDEOGRAPH-6D0B -0x976e 0x6eb6 # CJK UNIFIED IDEOGRAPH-6EB6 -0x976f 0x7194 # CJK UNIFIED IDEOGRAPH-7194 -0x9770 0x7528 # CJK UNIFIED IDEOGRAPH-7528 -0x9771 0x7aaf # CJK UNIFIED IDEOGRAPH-7AAF -0x9772 0x7f8a # CJK UNIFIED IDEOGRAPH-7F8A -0x9773 0x8000 # CJK UNIFIED IDEOGRAPH-8000 -0x9774 0x8449 # CJK UNIFIED IDEOGRAPH-8449 -0x9775 0x84c9 # CJK UNIFIED IDEOGRAPH-84C9 -0x9776 0x8981 # CJK UNIFIED IDEOGRAPH-8981 -0x9777 0x8b21 # CJK UNIFIED IDEOGRAPH-8B21 -0x9778 0x8e0a # CJK UNIFIED IDEOGRAPH-8E0A -0x9779 0x9065 # CJK UNIFIED IDEOGRAPH-9065 -0x977a 0x967d # CJK UNIFIED IDEOGRAPH-967D -0x977b 0x990a # CJK UNIFIED IDEOGRAPH-990A -0x977c 0x617e # CJK UNIFIED IDEOGRAPH-617E -0x977d 0x6291 # CJK UNIFIED IDEOGRAPH-6291 -0x977e 0x6b32 # CJK UNIFIED IDEOGRAPH-6B32 -0x9780 0x6c83 # CJK UNIFIED IDEOGRAPH-6C83 -0x9781 0x6d74 # CJK UNIFIED IDEOGRAPH-6D74 -0x9782 0x7fcc # CJK UNIFIED IDEOGRAPH-7FCC -0x9783 0x7ffc # CJK UNIFIED IDEOGRAPH-7FFC -0x9784 0x6dc0 # CJK UNIFIED IDEOGRAPH-6DC0 -0x9785 0x7f85 # CJK UNIFIED IDEOGRAPH-7F85 -0x9786 0x87ba # CJK UNIFIED IDEOGRAPH-87BA -0x9787 0x88f8 # CJK UNIFIED IDEOGRAPH-88F8 -0x9788 0x6765 # CJK UNIFIED IDEOGRAPH-6765 -0x9789 0x83b1 # CJK UNIFIED IDEOGRAPH-83B1 -0x978a 0x983c # CJK UNIFIED IDEOGRAPH-983C -0x978b 0x96f7 # CJK UNIFIED IDEOGRAPH-96F7 -0x978c 0x6d1b # CJK UNIFIED IDEOGRAPH-6D1B -0x978d 0x7d61 # CJK UNIFIED IDEOGRAPH-7D61 -0x978e 0x843d # CJK UNIFIED IDEOGRAPH-843D -0x978f 0x916a # CJK UNIFIED IDEOGRAPH-916A -0x9790 0x4e71 # CJK UNIFIED IDEOGRAPH-4E71 -0x9791 0x5375 # CJK UNIFIED IDEOGRAPH-5375 -0x9792 0x5d50 # CJK UNIFIED IDEOGRAPH-5D50 -0x9793 0x6b04 # CJK UNIFIED IDEOGRAPH-6B04 -0x9794 0x6feb # CJK UNIFIED IDEOGRAPH-6FEB -0x9795 0x85cd # CJK UNIFIED IDEOGRAPH-85CD -0x9796 0x862d # CJK UNIFIED IDEOGRAPH-862D -0x9797 0x89a7 # CJK UNIFIED IDEOGRAPH-89A7 -0x9798 0x5229 # CJK UNIFIED IDEOGRAPH-5229 -0x9799 0x540f # CJK UNIFIED IDEOGRAPH-540F -0x979a 0x5c65 # CJK UNIFIED IDEOGRAPH-5C65 -0x979b 0x674e # CJK UNIFIED IDEOGRAPH-674E -0x979c 0x68a8 # CJK UNIFIED IDEOGRAPH-68A8 -0x979d 0x7406 # CJK UNIFIED IDEOGRAPH-7406 -0x979e 0x7483 # CJK UNIFIED IDEOGRAPH-7483 -0x979f 0x75e2 # CJK UNIFIED IDEOGRAPH-75E2 -0x97a0 0x88cf # CJK UNIFIED IDEOGRAPH-88CF -0x97a1 0x88e1 # CJK UNIFIED IDEOGRAPH-88E1 -0x97a2 0x91cc # CJK UNIFIED IDEOGRAPH-91CC -0x97a3 0x96e2 # CJK UNIFIED IDEOGRAPH-96E2 -0x97a4 0x9678 # CJK UNIFIED IDEOGRAPH-9678 -0x97a5 0x5f8b # CJK UNIFIED IDEOGRAPH-5F8B -0x97a6 0x7387 # CJK UNIFIED IDEOGRAPH-7387 -0x97a7 0x7acb # CJK UNIFIED IDEOGRAPH-7ACB -0x97a8 0x844e # CJK UNIFIED IDEOGRAPH-844E -0x97a9 0x63a0 # CJK UNIFIED IDEOGRAPH-63A0 -0x97aa 0x7565 # CJK UNIFIED IDEOGRAPH-7565 -0x97ab 0x5289 # CJK UNIFIED IDEOGRAPH-5289 -0x97ac 0x6d41 # CJK UNIFIED IDEOGRAPH-6D41 -0x97ad 0x6e9c # CJK UNIFIED IDEOGRAPH-6E9C -0x97ae 0x7409 # CJK UNIFIED IDEOGRAPH-7409 -0x97af 0x7559 # CJK UNIFIED IDEOGRAPH-7559 -0x97b0 0x786b # CJK UNIFIED IDEOGRAPH-786B -0x97b1 0x7c92 # CJK UNIFIED IDEOGRAPH-7C92 -0x97b2 0x9686 # CJK UNIFIED IDEOGRAPH-9686 -0x97b3 0x7adc # CJK UNIFIED IDEOGRAPH-7ADC -0x97b4 0x9f8d # CJK UNIFIED IDEOGRAPH-9F8D -0x97b5 0x4fb6 # CJK UNIFIED IDEOGRAPH-4FB6 -0x97b6 0x616e # CJK UNIFIED IDEOGRAPH-616E -0x97b7 0x65c5 # CJK UNIFIED IDEOGRAPH-65C5 -0x97b8 0x865c # CJK UNIFIED IDEOGRAPH-865C -0x97b9 0x4e86 # CJK UNIFIED IDEOGRAPH-4E86 -0x97ba 0x4eae # CJK UNIFIED IDEOGRAPH-4EAE -0x97bb 0x50da # CJK UNIFIED IDEOGRAPH-50DA -0x97bc 0x4e21 # CJK UNIFIED IDEOGRAPH-4E21 -0x97bd 0x51cc # CJK UNIFIED IDEOGRAPH-51CC -0x97be 0x5bee # CJK UNIFIED IDEOGRAPH-5BEE -0x97bf 0x6599 # CJK UNIFIED IDEOGRAPH-6599 -0x97c0 0x6881 # CJK UNIFIED IDEOGRAPH-6881 -0x97c1 0x6dbc # CJK UNIFIED IDEOGRAPH-6DBC -0x97c2 0x731f # CJK UNIFIED IDEOGRAPH-731F -0x97c3 0x7642 # CJK UNIFIED IDEOGRAPH-7642 -0x97c4 0x77ad # CJK UNIFIED IDEOGRAPH-77AD -0x97c5 0x7a1c # CJK UNIFIED IDEOGRAPH-7A1C -0x97c6 0x7ce7 # CJK UNIFIED IDEOGRAPH-7CE7 -0x97c7 0x826f # CJK UNIFIED IDEOGRAPH-826F -0x97c8 0x8ad2 # CJK UNIFIED IDEOGRAPH-8AD2 -0x97c9 0x907c # CJK UNIFIED IDEOGRAPH-907C -0x97ca 0x91cf # CJK UNIFIED IDEOGRAPH-91CF -0x97cb 0x9675 # CJK UNIFIED IDEOGRAPH-9675 -0x97cc 0x9818 # CJK UNIFIED IDEOGRAPH-9818 -0x97cd 0x529b # CJK UNIFIED IDEOGRAPH-529B -0x97ce 0x7dd1 # CJK UNIFIED IDEOGRAPH-7DD1 -0x97cf 0x502b # CJK UNIFIED IDEOGRAPH-502B -0x97d0 0x5398 # CJK UNIFIED IDEOGRAPH-5398 -0x97d1 0x6797 # CJK UNIFIED IDEOGRAPH-6797 -0x97d2 0x6dcb # CJK UNIFIED IDEOGRAPH-6DCB -0x97d3 0x71d0 # CJK UNIFIED IDEOGRAPH-71D0 -0x97d4 0x7433 # CJK UNIFIED IDEOGRAPH-7433 -0x97d5 0x81e8 # CJK UNIFIED IDEOGRAPH-81E8 -0x97d6 0x8f2a # CJK UNIFIED IDEOGRAPH-8F2A -0x97d7 0x96a3 # CJK UNIFIED IDEOGRAPH-96A3 -0x97d8 0x9c57 # CJK UNIFIED IDEOGRAPH-9C57 -0x97d9 0x9e9f # CJK UNIFIED IDEOGRAPH-9E9F -0x97da 0x7460 # CJK UNIFIED IDEOGRAPH-7460 -0x97db 0x5841 # CJK UNIFIED IDEOGRAPH-5841 -0x97dc 0x6d99 # CJK UNIFIED IDEOGRAPH-6D99 -0x97dd 0x7d2f # CJK UNIFIED IDEOGRAPH-7D2F -0x97de 0x985e # CJK UNIFIED IDEOGRAPH-985E -0x97df 0x4ee4 # CJK UNIFIED IDEOGRAPH-4EE4 -0x97e0 0x4f36 # CJK UNIFIED IDEOGRAPH-4F36 -0x97e1 0x4f8b # CJK UNIFIED IDEOGRAPH-4F8B -0x97e2 0x51b7 # CJK UNIFIED IDEOGRAPH-51B7 -0x97e3 0x52b1 # CJK UNIFIED IDEOGRAPH-52B1 -0x97e4 0x5dba # CJK UNIFIED IDEOGRAPH-5DBA -0x97e5 0x601c # CJK UNIFIED IDEOGRAPH-601C -0x97e6 0x73b2 # CJK UNIFIED IDEOGRAPH-73B2 -0x97e7 0x793c # CJK UNIFIED IDEOGRAPH-793C -0x97e8 0x82d3 # CJK UNIFIED IDEOGRAPH-82D3 -0x97e9 0x9234 # CJK UNIFIED IDEOGRAPH-9234 -0x97ea 0x96b7 # CJK UNIFIED IDEOGRAPH-96B7 -0x97eb 0x96f6 # CJK UNIFIED IDEOGRAPH-96F6 -0x97ec 0x970a # CJK UNIFIED IDEOGRAPH-970A -0x97ed 0x9e97 # CJK UNIFIED IDEOGRAPH-9E97 -0x97ee 0x9f62 # CJK UNIFIED IDEOGRAPH-9F62 -0x97ef 0x66a6 # CJK UNIFIED IDEOGRAPH-66A6 -0x97f0 0x6b74 # CJK UNIFIED IDEOGRAPH-6B74 -0x97f1 0x5217 # CJK UNIFIED IDEOGRAPH-5217 -0x97f2 0x52a3 # CJK UNIFIED IDEOGRAPH-52A3 -0x97f3 0x70c8 # CJK UNIFIED IDEOGRAPH-70C8 -0x97f4 0x88c2 # CJK UNIFIED IDEOGRAPH-88C2 -0x97f5 0x5ec9 # CJK UNIFIED IDEOGRAPH-5EC9 -0x97f6 0x604b # CJK UNIFIED IDEOGRAPH-604B -0x97f7 0x6190 # CJK UNIFIED IDEOGRAPH-6190 -0x97f8 0x6f23 # CJK UNIFIED IDEOGRAPH-6F23 -0x97f9 0x7149 # CJK UNIFIED IDEOGRAPH-7149 -0x97fa 0x7c3e # CJK UNIFIED IDEOGRAPH-7C3E -0x97fb 0x7df4 # CJK UNIFIED IDEOGRAPH-7DF4 -0x97fc 0x806f # CJK UNIFIED IDEOGRAPH-806F -0x9840 0x84ee # CJK UNIFIED IDEOGRAPH-84EE -0x9841 0x9023 # CJK UNIFIED IDEOGRAPH-9023 -0x9842 0x932c # CJK UNIFIED IDEOGRAPH-932C -0x9843 0x5442 # CJK UNIFIED IDEOGRAPH-5442 -0x9844 0x9b6f # CJK UNIFIED IDEOGRAPH-9B6F -0x9845 0x6ad3 # CJK UNIFIED IDEOGRAPH-6AD3 -0x9846 0x7089 # CJK UNIFIED IDEOGRAPH-7089 -0x9847 0x8cc2 # CJK UNIFIED IDEOGRAPH-8CC2 -0x9848 0x8def # CJK UNIFIED IDEOGRAPH-8DEF -0x9849 0x9732 # CJK UNIFIED IDEOGRAPH-9732 -0x984a 0x52b4 # CJK UNIFIED IDEOGRAPH-52B4 -0x984b 0x5a41 # CJK UNIFIED IDEOGRAPH-5A41 -0x984c 0x5eca # CJK UNIFIED IDEOGRAPH-5ECA -0x984d 0x5f04 # CJK UNIFIED IDEOGRAPH-5F04 -0x984e 0x6717 # CJK UNIFIED IDEOGRAPH-6717 -0x984f 0x697c # CJK UNIFIED IDEOGRAPH-697C -0x9850 0x6994 # CJK UNIFIED IDEOGRAPH-6994 -0x9851 0x6d6a # CJK UNIFIED IDEOGRAPH-6D6A -0x9852 0x6f0f # CJK UNIFIED IDEOGRAPH-6F0F -0x9853 0x7262 # CJK UNIFIED IDEOGRAPH-7262 -0x9854 0x72fc # CJK UNIFIED IDEOGRAPH-72FC -0x9855 0x7bed # CJK UNIFIED IDEOGRAPH-7BED -0x9856 0x8001 # CJK UNIFIED IDEOGRAPH-8001 -0x9857 0x807e # CJK UNIFIED IDEOGRAPH-807E -0x9858 0x874b # CJK UNIFIED IDEOGRAPH-874B -0x9859 0x90ce # CJK UNIFIED IDEOGRAPH-90CE -0x985a 0x516d # CJK UNIFIED IDEOGRAPH-516D -0x985b 0x9e93 # CJK UNIFIED IDEOGRAPH-9E93 -0x985c 0x7984 # CJK UNIFIED IDEOGRAPH-7984 -0x985d 0x808b # CJK UNIFIED IDEOGRAPH-808B -0x985e 0x9332 # CJK UNIFIED IDEOGRAPH-9332 -0x985f 0x8ad6 # CJK UNIFIED IDEOGRAPH-8AD6 -0x9860 0x502d # CJK UNIFIED IDEOGRAPH-502D -0x9861 0x548c # CJK UNIFIED IDEOGRAPH-548C -0x9862 0x8a71 # CJK UNIFIED IDEOGRAPH-8A71 -0x9863 0x6b6a # CJK UNIFIED IDEOGRAPH-6B6A -0x9864 0x8cc4 # CJK UNIFIED IDEOGRAPH-8CC4 -0x9865 0x8107 # CJK UNIFIED IDEOGRAPH-8107 -0x9866 0x60d1 # CJK UNIFIED IDEOGRAPH-60D1 -0x9867 0x67a0 # CJK UNIFIED IDEOGRAPH-67A0 -0x9868 0x9df2 # CJK UNIFIED IDEOGRAPH-9DF2 -0x9869 0x4e99 # CJK UNIFIED IDEOGRAPH-4E99 -0x986a 0x4e98 # CJK UNIFIED IDEOGRAPH-4E98 -0x986b 0x9c10 # CJK UNIFIED IDEOGRAPH-9C10 -0x986c 0x8a6b # CJK UNIFIED IDEOGRAPH-8A6B -0x986d 0x85c1 # CJK UNIFIED IDEOGRAPH-85C1 -0x986e 0x8568 # CJK UNIFIED IDEOGRAPH-8568 -0x986f 0x6900 # CJK UNIFIED IDEOGRAPH-6900 -0x9870 0x6e7e # CJK UNIFIED IDEOGRAPH-6E7E -0x9871 0x7897 # CJK UNIFIED IDEOGRAPH-7897 -0x9872 0x8155 # CJK UNIFIED IDEOGRAPH-8155 -0x989f 0x5f0c # CJK UNIFIED IDEOGRAPH-5F0C -0x98a0 0x4e10 # CJK UNIFIED IDEOGRAPH-4E10 -0x98a1 0x4e15 # CJK UNIFIED IDEOGRAPH-4E15 -0x98a2 0x4e2a # CJK UNIFIED IDEOGRAPH-4E2A -0x98a3 0x4e31 # CJK UNIFIED IDEOGRAPH-4E31 -0x98a4 0x4e36 # CJK UNIFIED IDEOGRAPH-4E36 -0x98a5 0x4e3c # CJK UNIFIED IDEOGRAPH-4E3C -0x98a6 0x4e3f # CJK UNIFIED IDEOGRAPH-4E3F -0x98a7 0x4e42 # CJK UNIFIED IDEOGRAPH-4E42 -0x98a8 0x4e56 # CJK UNIFIED IDEOGRAPH-4E56 -0x98a9 0x4e58 # CJK UNIFIED IDEOGRAPH-4E58 -0x98aa 0x4e82 # CJK UNIFIED IDEOGRAPH-4E82 -0x98ab 0x4e85 # CJK UNIFIED IDEOGRAPH-4E85 -0x98ac 0x8c6b # CJK UNIFIED IDEOGRAPH-8C6B -0x98ad 0x4e8a # CJK UNIFIED IDEOGRAPH-4E8A -0x98ae 0x8212 # CJK UNIFIED IDEOGRAPH-8212 -0x98af 0x5f0d # CJK UNIFIED IDEOGRAPH-5F0D -0x98b0 0x4e8e # CJK UNIFIED IDEOGRAPH-4E8E -0x98b1 0x4e9e # CJK UNIFIED IDEOGRAPH-4E9E -0x98b2 0x4e9f # CJK UNIFIED IDEOGRAPH-4E9F -0x98b3 0x4ea0 # CJK UNIFIED IDEOGRAPH-4EA0 -0x98b4 0x4ea2 # CJK UNIFIED IDEOGRAPH-4EA2 -0x98b5 0x4eb0 # CJK UNIFIED IDEOGRAPH-4EB0 -0x98b6 0x4eb3 # CJK UNIFIED IDEOGRAPH-4EB3 -0x98b7 0x4eb6 # CJK UNIFIED IDEOGRAPH-4EB6 -0x98b8 0x4ece # CJK UNIFIED IDEOGRAPH-4ECE -0x98b9 0x4ecd # CJK UNIFIED IDEOGRAPH-4ECD -0x98ba 0x4ec4 # CJK UNIFIED IDEOGRAPH-4EC4 -0x98bb 0x4ec6 # CJK UNIFIED IDEOGRAPH-4EC6 -0x98bc 0x4ec2 # CJK UNIFIED IDEOGRAPH-4EC2 -0x98bd 0x4ed7 # CJK UNIFIED IDEOGRAPH-4ED7 -0x98be 0x4ede # CJK UNIFIED IDEOGRAPH-4EDE -0x98bf 0x4eed # CJK UNIFIED IDEOGRAPH-4EED -0x98c0 0x4edf # CJK UNIFIED IDEOGRAPH-4EDF -0x98c1 0x4ef7 # CJK UNIFIED IDEOGRAPH-4EF7 -0x98c2 0x4f09 # CJK UNIFIED IDEOGRAPH-4F09 -0x98c3 0x4f5a # CJK UNIFIED IDEOGRAPH-4F5A -0x98c4 0x4f30 # CJK UNIFIED IDEOGRAPH-4F30 -0x98c5 0x4f5b # CJK UNIFIED IDEOGRAPH-4F5B -0x98c6 0x4f5d # CJK UNIFIED IDEOGRAPH-4F5D -0x98c7 0x4f57 # CJK UNIFIED IDEOGRAPH-4F57 -0x98c8 0x4f47 # CJK UNIFIED IDEOGRAPH-4F47 -0x98c9 0x4f76 # CJK UNIFIED IDEOGRAPH-4F76 -0x98ca 0x4f88 # CJK UNIFIED IDEOGRAPH-4F88 -0x98cb 0x4f8f # CJK UNIFIED IDEOGRAPH-4F8F -0x98cc 0x4f98 # CJK UNIFIED IDEOGRAPH-4F98 -0x98cd 0x4f7b # CJK UNIFIED IDEOGRAPH-4F7B -0x98ce 0x4f69 # CJK UNIFIED IDEOGRAPH-4F69 -0x98cf 0x4f70 # CJK UNIFIED IDEOGRAPH-4F70 -0x98d0 0x4f91 # CJK UNIFIED IDEOGRAPH-4F91 -0x98d1 0x4f6f # CJK UNIFIED IDEOGRAPH-4F6F -0x98d2 0x4f86 # CJK UNIFIED IDEOGRAPH-4F86 -0x98d3 0x4f96 # CJK UNIFIED IDEOGRAPH-4F96 -0x98d4 0x5118 # CJK UNIFIED IDEOGRAPH-5118 -0x98d5 0x4fd4 # CJK UNIFIED IDEOGRAPH-4FD4 -0x98d6 0x4fdf # CJK UNIFIED IDEOGRAPH-4FDF -0x98d7 0x4fce # CJK UNIFIED IDEOGRAPH-4FCE -0x98d8 0x4fd8 # CJK UNIFIED IDEOGRAPH-4FD8 -0x98d9 0x4fdb # CJK UNIFIED IDEOGRAPH-4FDB -0x98da 0x4fd1 # CJK UNIFIED IDEOGRAPH-4FD1 -0x98db 0x4fda # CJK UNIFIED IDEOGRAPH-4FDA -0x98dc 0x4fd0 # CJK UNIFIED IDEOGRAPH-4FD0 -0x98dd 0x4fe4 # CJK UNIFIED IDEOGRAPH-4FE4 -0x98de 0x4fe5 # CJK UNIFIED IDEOGRAPH-4FE5 -0x98df 0x501a # CJK UNIFIED IDEOGRAPH-501A -0x98e0 0x5028 # CJK UNIFIED IDEOGRAPH-5028 -0x98e1 0x5014 # CJK UNIFIED IDEOGRAPH-5014 -0x98e2 0x502a # CJK UNIFIED IDEOGRAPH-502A -0x98e3 0x5025 # CJK UNIFIED IDEOGRAPH-5025 -0x98e4 0x5005 # CJK UNIFIED IDEOGRAPH-5005 -0x98e5 0x4f1c # CJK UNIFIED IDEOGRAPH-4F1C -0x98e6 0x4ff6 # CJK UNIFIED IDEOGRAPH-4FF6 -0x98e7 0x5021 # CJK UNIFIED IDEOGRAPH-5021 -0x98e8 0x5029 # CJK UNIFIED IDEOGRAPH-5029 -0x98e9 0x502c # CJK UNIFIED IDEOGRAPH-502C -0x98ea 0x4ffe # CJK UNIFIED IDEOGRAPH-4FFE -0x98eb 0x4fef # CJK UNIFIED IDEOGRAPH-4FEF -0x98ec 0x5011 # CJK UNIFIED IDEOGRAPH-5011 -0x98ed 0x5006 # CJK UNIFIED IDEOGRAPH-5006 -0x98ee 0x5043 # CJK UNIFIED IDEOGRAPH-5043 -0x98ef 0x5047 # CJK UNIFIED IDEOGRAPH-5047 -0x98f0 0x6703 # CJK UNIFIED IDEOGRAPH-6703 -0x98f1 0x5055 # CJK UNIFIED IDEOGRAPH-5055 -0x98f2 0x5050 # CJK UNIFIED IDEOGRAPH-5050 -0x98f3 0x5048 # CJK UNIFIED IDEOGRAPH-5048 -0x98f4 0x505a # CJK UNIFIED IDEOGRAPH-505A -0x98f5 0x5056 # CJK UNIFIED IDEOGRAPH-5056 -0x98f6 0x506c # CJK UNIFIED IDEOGRAPH-506C -0x98f7 0x5078 # CJK UNIFIED IDEOGRAPH-5078 -0x98f8 0x5080 # CJK UNIFIED IDEOGRAPH-5080 -0x98f9 0x509a # CJK UNIFIED IDEOGRAPH-509A -0x98fa 0x5085 # CJK UNIFIED IDEOGRAPH-5085 -0x98fb 0x50b4 # CJK UNIFIED IDEOGRAPH-50B4 -0x98fc 0x50b2 # CJK UNIFIED IDEOGRAPH-50B2 -0x9940 0x50c9 # CJK UNIFIED IDEOGRAPH-50C9 -0x9941 0x50ca # CJK UNIFIED IDEOGRAPH-50CA -0x9942 0x50b3 # CJK UNIFIED IDEOGRAPH-50B3 -0x9943 0x50c2 # CJK UNIFIED IDEOGRAPH-50C2 -0x9944 0x50d6 # CJK UNIFIED IDEOGRAPH-50D6 -0x9945 0x50de # CJK UNIFIED IDEOGRAPH-50DE -0x9946 0x50e5 # CJK UNIFIED IDEOGRAPH-50E5 -0x9947 0x50ed # CJK UNIFIED IDEOGRAPH-50ED -0x9948 0x50e3 # CJK UNIFIED IDEOGRAPH-50E3 -0x9949 0x50ee # CJK UNIFIED IDEOGRAPH-50EE -0x994a 0x50f9 # CJK UNIFIED IDEOGRAPH-50F9 -0x994b 0x50f5 # CJK UNIFIED IDEOGRAPH-50F5 -0x994c 0x5109 # CJK UNIFIED IDEOGRAPH-5109 -0x994d 0x5101 # CJK UNIFIED IDEOGRAPH-5101 -0x994e 0x5102 # CJK UNIFIED IDEOGRAPH-5102 -0x994f 0x5116 # CJK UNIFIED IDEOGRAPH-5116 -0x9950 0x5115 # CJK UNIFIED IDEOGRAPH-5115 -0x9951 0x5114 # CJK UNIFIED IDEOGRAPH-5114 -0x9952 0x511a # CJK UNIFIED IDEOGRAPH-511A -0x9953 0x5121 # CJK UNIFIED IDEOGRAPH-5121 -0x9954 0x513a # CJK UNIFIED IDEOGRAPH-513A -0x9955 0x5137 # CJK UNIFIED IDEOGRAPH-5137 -0x9956 0x513c # CJK UNIFIED IDEOGRAPH-513C -0x9957 0x513b # CJK UNIFIED IDEOGRAPH-513B -0x9958 0x513f # CJK UNIFIED IDEOGRAPH-513F -0x9959 0x5140 # CJK UNIFIED IDEOGRAPH-5140 -0x995a 0x5152 # CJK UNIFIED IDEOGRAPH-5152 -0x995b 0x514c # CJK UNIFIED IDEOGRAPH-514C -0x995c 0x5154 # CJK UNIFIED IDEOGRAPH-5154 -0x995d 0x5162 # CJK UNIFIED IDEOGRAPH-5162 -0x995e 0x7af8 # CJK UNIFIED IDEOGRAPH-7AF8 -0x995f 0x5169 # CJK UNIFIED IDEOGRAPH-5169 -0x9960 0x516a # CJK UNIFIED IDEOGRAPH-516A -0x9961 0x516e # CJK UNIFIED IDEOGRAPH-516E -0x9962 0x5180 # CJK UNIFIED IDEOGRAPH-5180 -0x9963 0x5182 # CJK UNIFIED IDEOGRAPH-5182 -0x9964 0x56d8 # CJK UNIFIED IDEOGRAPH-56D8 -0x9965 0x518c # CJK UNIFIED IDEOGRAPH-518C -0x9966 0x5189 # CJK UNIFIED IDEOGRAPH-5189 -0x9967 0x518f # CJK UNIFIED IDEOGRAPH-518F -0x9968 0x5191 # CJK UNIFIED IDEOGRAPH-5191 -0x9969 0x5193 # CJK UNIFIED IDEOGRAPH-5193 -0x996a 0x5195 # CJK UNIFIED IDEOGRAPH-5195 -0x996b 0x5196 # CJK UNIFIED IDEOGRAPH-5196 -0x996c 0x51a4 # CJK UNIFIED IDEOGRAPH-51A4 -0x996d 0x51a6 # CJK UNIFIED IDEOGRAPH-51A6 -0x996e 0x51a2 # CJK UNIFIED IDEOGRAPH-51A2 -0x996f 0x51a9 # CJK UNIFIED IDEOGRAPH-51A9 -0x9970 0x51aa # CJK UNIFIED IDEOGRAPH-51AA -0x9971 0x51ab # CJK UNIFIED IDEOGRAPH-51AB -0x9972 0x51b3 # CJK UNIFIED IDEOGRAPH-51B3 -0x9973 0x51b1 # CJK UNIFIED IDEOGRAPH-51B1 -0x9974 0x51b2 # CJK UNIFIED IDEOGRAPH-51B2 -0x9975 0x51b0 # CJK UNIFIED IDEOGRAPH-51B0 -0x9976 0x51b5 # CJK UNIFIED IDEOGRAPH-51B5 -0x9977 0x51bd # CJK UNIFIED IDEOGRAPH-51BD -0x9978 0x51c5 # CJK UNIFIED IDEOGRAPH-51C5 -0x9979 0x51c9 # CJK UNIFIED IDEOGRAPH-51C9 -0x997a 0x51db # CJK UNIFIED IDEOGRAPH-51DB -0x997b 0x51e0 # CJK UNIFIED IDEOGRAPH-51E0 -0x997c 0x8655 # CJK UNIFIED IDEOGRAPH-8655 -0x997d 0x51e9 # CJK UNIFIED IDEOGRAPH-51E9 -0x997e 0x51ed # CJK UNIFIED IDEOGRAPH-51ED -0x9980 0x51f0 # CJK UNIFIED IDEOGRAPH-51F0 -0x9981 0x51f5 # CJK UNIFIED IDEOGRAPH-51F5 -0x9982 0x51fe # CJK UNIFIED IDEOGRAPH-51FE -0x9983 0x5204 # CJK UNIFIED IDEOGRAPH-5204 -0x9984 0x520b # CJK UNIFIED IDEOGRAPH-520B -0x9985 0x5214 # CJK UNIFIED IDEOGRAPH-5214 -0x9986 0x520e # CJK UNIFIED IDEOGRAPH-520E -0x9987 0x5227 # CJK UNIFIED IDEOGRAPH-5227 -0x9988 0x522a # CJK UNIFIED IDEOGRAPH-522A -0x9989 0x522e # CJK UNIFIED IDEOGRAPH-522E -0x998a 0x5233 # CJK UNIFIED IDEOGRAPH-5233 -0x998b 0x5239 # CJK UNIFIED IDEOGRAPH-5239 -0x998c 0x524f # CJK UNIFIED IDEOGRAPH-524F -0x998d 0x5244 # CJK UNIFIED IDEOGRAPH-5244 -0x998e 0x524b # CJK UNIFIED IDEOGRAPH-524B -0x998f 0x524c # CJK UNIFIED IDEOGRAPH-524C -0x9990 0x525e # CJK UNIFIED IDEOGRAPH-525E -0x9991 0x5254 # CJK UNIFIED IDEOGRAPH-5254 -0x9992 0x526a # CJK UNIFIED IDEOGRAPH-526A -0x9993 0x5274 # CJK UNIFIED IDEOGRAPH-5274 -0x9994 0x5269 # CJK UNIFIED IDEOGRAPH-5269 -0x9995 0x5273 # CJK UNIFIED IDEOGRAPH-5273 -0x9996 0x527f # CJK UNIFIED IDEOGRAPH-527F -0x9997 0x527d # CJK UNIFIED IDEOGRAPH-527D -0x9998 0x528d # CJK UNIFIED IDEOGRAPH-528D -0x9999 0x5294 # CJK UNIFIED IDEOGRAPH-5294 -0x999a 0x5292 # CJK UNIFIED IDEOGRAPH-5292 -0x999b 0x5271 # CJK UNIFIED IDEOGRAPH-5271 -0x999c 0x5288 # CJK UNIFIED IDEOGRAPH-5288 -0x999d 0x5291 # CJK UNIFIED IDEOGRAPH-5291 -0x999e 0x8fa8 # CJK UNIFIED IDEOGRAPH-8FA8 -0x999f 0x8fa7 # CJK UNIFIED IDEOGRAPH-8FA7 -0x99a0 0x52ac # CJK UNIFIED IDEOGRAPH-52AC -0x99a1 0x52ad # CJK UNIFIED IDEOGRAPH-52AD -0x99a2 0x52bc # CJK UNIFIED IDEOGRAPH-52BC -0x99a3 0x52b5 # CJK UNIFIED IDEOGRAPH-52B5 -0x99a4 0x52c1 # CJK UNIFIED IDEOGRAPH-52C1 -0x99a5 0x52cd # CJK UNIFIED IDEOGRAPH-52CD -0x99a6 0x52d7 # CJK UNIFIED IDEOGRAPH-52D7 -0x99a7 0x52de # CJK UNIFIED IDEOGRAPH-52DE -0x99a8 0x52e3 # CJK UNIFIED IDEOGRAPH-52E3 -0x99a9 0x52e6 # CJK UNIFIED IDEOGRAPH-52E6 -0x99aa 0x98ed # CJK UNIFIED IDEOGRAPH-98ED -0x99ab 0x52e0 # CJK UNIFIED IDEOGRAPH-52E0 -0x99ac 0x52f3 # CJK UNIFIED IDEOGRAPH-52F3 -0x99ad 0x52f5 # CJK UNIFIED IDEOGRAPH-52F5 -0x99ae 0x52f8 # CJK UNIFIED IDEOGRAPH-52F8 -0x99af 0x52f9 # CJK UNIFIED IDEOGRAPH-52F9 -0x99b0 0x5306 # CJK UNIFIED IDEOGRAPH-5306 -0x99b1 0x5308 # CJK UNIFIED IDEOGRAPH-5308 -0x99b2 0x7538 # CJK UNIFIED IDEOGRAPH-7538 -0x99b3 0x530d # CJK UNIFIED IDEOGRAPH-530D -0x99b4 0x5310 # CJK UNIFIED IDEOGRAPH-5310 -0x99b5 0x530f # CJK UNIFIED IDEOGRAPH-530F -0x99b6 0x5315 # CJK UNIFIED IDEOGRAPH-5315 -0x99b7 0x531a # CJK UNIFIED IDEOGRAPH-531A -0x99b8 0x5323 # CJK UNIFIED IDEOGRAPH-5323 -0x99b9 0x532f # CJK UNIFIED IDEOGRAPH-532F -0x99ba 0x5331 # CJK UNIFIED IDEOGRAPH-5331 -0x99bb 0x5333 # CJK UNIFIED IDEOGRAPH-5333 -0x99bc 0x5338 # CJK UNIFIED IDEOGRAPH-5338 -0x99bd 0x5340 # CJK UNIFIED IDEOGRAPH-5340 -0x99be 0x5346 # CJK UNIFIED IDEOGRAPH-5346 -0x99bf 0x5345 # CJK UNIFIED IDEOGRAPH-5345 -0x99c0 0x4e17 # CJK UNIFIED IDEOGRAPH-4E17 -0x99c1 0x5349 # CJK UNIFIED IDEOGRAPH-5349 -0x99c2 0x534d # CJK UNIFIED IDEOGRAPH-534D -0x99c3 0x51d6 # CJK UNIFIED IDEOGRAPH-51D6 -0x99c4 0x535e # CJK UNIFIED IDEOGRAPH-535E -0x99c5 0x5369 # CJK UNIFIED IDEOGRAPH-5369 -0x99c6 0x536e # CJK UNIFIED IDEOGRAPH-536E -0x99c7 0x5918 # CJK UNIFIED IDEOGRAPH-5918 -0x99c8 0x537b # CJK UNIFIED IDEOGRAPH-537B -0x99c9 0x5377 # CJK UNIFIED IDEOGRAPH-5377 -0x99ca 0x5382 # CJK UNIFIED IDEOGRAPH-5382 -0x99cb 0x5396 # CJK UNIFIED IDEOGRAPH-5396 -0x99cc 0x53a0 # CJK UNIFIED IDEOGRAPH-53A0 -0x99cd 0x53a6 # CJK UNIFIED IDEOGRAPH-53A6 -0x99ce 0x53a5 # CJK UNIFIED IDEOGRAPH-53A5 -0x99cf 0x53ae # CJK UNIFIED IDEOGRAPH-53AE -0x99d0 0x53b0 # CJK UNIFIED IDEOGRAPH-53B0 -0x99d1 0x53b6 # CJK UNIFIED IDEOGRAPH-53B6 -0x99d2 0x53c3 # CJK UNIFIED IDEOGRAPH-53C3 -0x99d3 0x7c12 # CJK UNIFIED IDEOGRAPH-7C12 -0x99d4 0x96d9 # CJK UNIFIED IDEOGRAPH-96D9 -0x99d5 0x53df # CJK UNIFIED IDEOGRAPH-53DF -0x99d6 0x66fc # CJK UNIFIED IDEOGRAPH-66FC -0x99d7 0x71ee # CJK UNIFIED IDEOGRAPH-71EE -0x99d8 0x53ee # CJK UNIFIED IDEOGRAPH-53EE -0x99d9 0x53e8 # CJK UNIFIED IDEOGRAPH-53E8 -0x99da 0x53ed # CJK UNIFIED IDEOGRAPH-53ED -0x99db 0x53fa # CJK UNIFIED IDEOGRAPH-53FA -0x99dc 0x5401 # CJK UNIFIED IDEOGRAPH-5401 -0x99dd 0x543d # CJK UNIFIED IDEOGRAPH-543D -0x99de 0x5440 # CJK UNIFIED IDEOGRAPH-5440 -0x99df 0x542c # CJK UNIFIED IDEOGRAPH-542C -0x99e0 0x542d # CJK UNIFIED IDEOGRAPH-542D -0x99e1 0x543c # CJK UNIFIED IDEOGRAPH-543C -0x99e2 0x542e # CJK UNIFIED IDEOGRAPH-542E -0x99e3 0x5436 # CJK UNIFIED IDEOGRAPH-5436 -0x99e4 0x5429 # CJK UNIFIED IDEOGRAPH-5429 -0x99e5 0x541d # CJK UNIFIED IDEOGRAPH-541D -0x99e6 0x544e # CJK UNIFIED IDEOGRAPH-544E -0x99e7 0x548f # CJK UNIFIED IDEOGRAPH-548F -0x99e8 0x5475 # CJK UNIFIED IDEOGRAPH-5475 -0x99e9 0x548e # CJK UNIFIED IDEOGRAPH-548E -0x99ea 0x545f # CJK UNIFIED IDEOGRAPH-545F -0x99eb 0x5471 # CJK UNIFIED IDEOGRAPH-5471 -0x99ec 0x5477 # CJK UNIFIED IDEOGRAPH-5477 -0x99ed 0x5470 # CJK UNIFIED IDEOGRAPH-5470 -0x99ee 0x5492 # CJK UNIFIED IDEOGRAPH-5492 -0x99ef 0x547b # CJK UNIFIED IDEOGRAPH-547B -0x99f0 0x5480 # CJK UNIFIED IDEOGRAPH-5480 -0x99f1 0x5476 # CJK UNIFIED IDEOGRAPH-5476 -0x99f2 0x5484 # CJK UNIFIED IDEOGRAPH-5484 -0x99f3 0x5490 # CJK UNIFIED IDEOGRAPH-5490 -0x99f4 0x5486 # CJK UNIFIED IDEOGRAPH-5486 -0x99f5 0x54c7 # CJK UNIFIED IDEOGRAPH-54C7 -0x99f6 0x54a2 # CJK UNIFIED IDEOGRAPH-54A2 -0x99f7 0x54b8 # CJK UNIFIED IDEOGRAPH-54B8 -0x99f8 0x54a5 # CJK UNIFIED IDEOGRAPH-54A5 -0x99f9 0x54ac # CJK UNIFIED IDEOGRAPH-54AC -0x99fa 0x54c4 # CJK UNIFIED IDEOGRAPH-54C4 -0x99fb 0x54c8 # CJK UNIFIED IDEOGRAPH-54C8 -0x99fc 0x54a8 # CJK UNIFIED IDEOGRAPH-54A8 -0x9a40 0x54ab # CJK UNIFIED IDEOGRAPH-54AB -0x9a41 0x54c2 # CJK UNIFIED IDEOGRAPH-54C2 -0x9a42 0x54a4 # CJK UNIFIED IDEOGRAPH-54A4 -0x9a43 0x54be # CJK UNIFIED IDEOGRAPH-54BE -0x9a44 0x54bc # CJK UNIFIED IDEOGRAPH-54BC -0x9a45 0x54d8 # CJK UNIFIED IDEOGRAPH-54D8 -0x9a46 0x54e5 # CJK UNIFIED IDEOGRAPH-54E5 -0x9a47 0x54e6 # CJK UNIFIED IDEOGRAPH-54E6 -0x9a48 0x550f # CJK UNIFIED IDEOGRAPH-550F -0x9a49 0x5514 # CJK UNIFIED IDEOGRAPH-5514 -0x9a4a 0x54fd # CJK UNIFIED IDEOGRAPH-54FD -0x9a4b 0x54ee # CJK UNIFIED IDEOGRAPH-54EE -0x9a4c 0x54ed # CJK UNIFIED IDEOGRAPH-54ED -0x9a4d 0x54fa # CJK UNIFIED IDEOGRAPH-54FA -0x9a4e 0x54e2 # CJK UNIFIED IDEOGRAPH-54E2 -0x9a4f 0x5539 # CJK UNIFIED IDEOGRAPH-5539 -0x9a50 0x5540 # CJK UNIFIED IDEOGRAPH-5540 -0x9a51 0x5563 # CJK UNIFIED IDEOGRAPH-5563 -0x9a52 0x554c # CJK UNIFIED IDEOGRAPH-554C -0x9a53 0x552e # CJK UNIFIED IDEOGRAPH-552E -0x9a54 0x555c # CJK UNIFIED IDEOGRAPH-555C -0x9a55 0x5545 # CJK UNIFIED IDEOGRAPH-5545 -0x9a56 0x5556 # CJK UNIFIED IDEOGRAPH-5556 -0x9a57 0x5557 # CJK UNIFIED IDEOGRAPH-5557 -0x9a58 0x5538 # CJK UNIFIED IDEOGRAPH-5538 -0x9a59 0x5533 # CJK UNIFIED IDEOGRAPH-5533 -0x9a5a 0x555d # CJK UNIFIED IDEOGRAPH-555D -0x9a5b 0x5599 # CJK UNIFIED IDEOGRAPH-5599 -0x9a5c 0x5580 # CJK UNIFIED IDEOGRAPH-5580 -0x9a5d 0x54af # CJK UNIFIED IDEOGRAPH-54AF -0x9a5e 0x558a # CJK UNIFIED IDEOGRAPH-558A -0x9a5f 0x559f # CJK UNIFIED IDEOGRAPH-559F -0x9a60 0x557b # CJK UNIFIED IDEOGRAPH-557B -0x9a61 0x557e # CJK UNIFIED IDEOGRAPH-557E -0x9a62 0x5598 # CJK UNIFIED IDEOGRAPH-5598 -0x9a63 0x559e # CJK UNIFIED IDEOGRAPH-559E -0x9a64 0x55ae # CJK UNIFIED IDEOGRAPH-55AE -0x9a65 0x557c # CJK UNIFIED IDEOGRAPH-557C -0x9a66 0x5583 # CJK UNIFIED IDEOGRAPH-5583 -0x9a67 0x55a9 # CJK UNIFIED IDEOGRAPH-55A9 -0x9a68 0x5587 # CJK UNIFIED IDEOGRAPH-5587 -0x9a69 0x55a8 # CJK UNIFIED IDEOGRAPH-55A8 -0x9a6a 0x55da # CJK UNIFIED IDEOGRAPH-55DA -0x9a6b 0x55c5 # CJK UNIFIED IDEOGRAPH-55C5 -0x9a6c 0x55df # CJK UNIFIED IDEOGRAPH-55DF -0x9a6d 0x55c4 # CJK UNIFIED IDEOGRAPH-55C4 -0x9a6e 0x55dc # CJK UNIFIED IDEOGRAPH-55DC -0x9a6f 0x55e4 # CJK UNIFIED IDEOGRAPH-55E4 -0x9a70 0x55d4 # CJK UNIFIED IDEOGRAPH-55D4 -0x9a71 0x5614 # CJK UNIFIED IDEOGRAPH-5614 -0x9a72 0x55f7 # CJK UNIFIED IDEOGRAPH-55F7 -0x9a73 0x5616 # CJK UNIFIED IDEOGRAPH-5616 -0x9a74 0x55fe # CJK UNIFIED IDEOGRAPH-55FE -0x9a75 0x55fd # CJK UNIFIED IDEOGRAPH-55FD -0x9a76 0x561b # CJK UNIFIED IDEOGRAPH-561B -0x9a77 0x55f9 # CJK UNIFIED IDEOGRAPH-55F9 -0x9a78 0x564e # CJK UNIFIED IDEOGRAPH-564E -0x9a79 0x5650 # CJK UNIFIED IDEOGRAPH-5650 -0x9a7a 0x71df # CJK UNIFIED IDEOGRAPH-71DF -0x9a7b 0x5634 # CJK UNIFIED IDEOGRAPH-5634 -0x9a7c 0x5636 # CJK UNIFIED IDEOGRAPH-5636 -0x9a7d 0x5632 # CJK UNIFIED IDEOGRAPH-5632 -0x9a7e 0x5638 # CJK UNIFIED IDEOGRAPH-5638 -0x9a80 0x566b # CJK UNIFIED IDEOGRAPH-566B -0x9a81 0x5664 # CJK UNIFIED IDEOGRAPH-5664 -0x9a82 0x562f # CJK UNIFIED IDEOGRAPH-562F -0x9a83 0x566c # CJK UNIFIED IDEOGRAPH-566C -0x9a84 0x566a # CJK UNIFIED IDEOGRAPH-566A -0x9a85 0x5686 # CJK UNIFIED IDEOGRAPH-5686 -0x9a86 0x5680 # CJK UNIFIED IDEOGRAPH-5680 -0x9a87 0x568a # CJK UNIFIED IDEOGRAPH-568A -0x9a88 0x56a0 # CJK UNIFIED IDEOGRAPH-56A0 -0x9a89 0x5694 # CJK UNIFIED IDEOGRAPH-5694 -0x9a8a 0x568f # CJK UNIFIED IDEOGRAPH-568F -0x9a8b 0x56a5 # CJK UNIFIED IDEOGRAPH-56A5 -0x9a8c 0x56ae # CJK UNIFIED IDEOGRAPH-56AE -0x9a8d 0x56b6 # CJK UNIFIED IDEOGRAPH-56B6 -0x9a8e 0x56b4 # CJK UNIFIED IDEOGRAPH-56B4 -0x9a8f 0x56c2 # CJK UNIFIED IDEOGRAPH-56C2 -0x9a90 0x56bc # CJK UNIFIED IDEOGRAPH-56BC -0x9a91 0x56c1 # CJK UNIFIED IDEOGRAPH-56C1 -0x9a92 0x56c3 # CJK UNIFIED IDEOGRAPH-56C3 -0x9a93 0x56c0 # CJK UNIFIED IDEOGRAPH-56C0 -0x9a94 0x56c8 # CJK UNIFIED IDEOGRAPH-56C8 -0x9a95 0x56ce # CJK UNIFIED IDEOGRAPH-56CE -0x9a96 0x56d1 # CJK UNIFIED IDEOGRAPH-56D1 -0x9a97 0x56d3 # CJK UNIFIED IDEOGRAPH-56D3 -0x9a98 0x56d7 # CJK UNIFIED IDEOGRAPH-56D7 -0x9a99 0x56ee # CJK UNIFIED IDEOGRAPH-56EE -0x9a9a 0x56f9 # CJK UNIFIED IDEOGRAPH-56F9 -0x9a9b 0x5700 # CJK UNIFIED IDEOGRAPH-5700 -0x9a9c 0x56ff # CJK UNIFIED IDEOGRAPH-56FF -0x9a9d 0x5704 # CJK UNIFIED IDEOGRAPH-5704 -0x9a9e 0x5709 # CJK UNIFIED IDEOGRAPH-5709 -0x9a9f 0x5708 # CJK UNIFIED IDEOGRAPH-5708 -0x9aa0 0x570b # CJK UNIFIED IDEOGRAPH-570B -0x9aa1 0x570d # CJK UNIFIED IDEOGRAPH-570D -0x9aa2 0x5713 # CJK UNIFIED IDEOGRAPH-5713 -0x9aa3 0x5718 # CJK UNIFIED IDEOGRAPH-5718 -0x9aa4 0x5716 # CJK UNIFIED IDEOGRAPH-5716 -0x9aa5 0x55c7 # CJK UNIFIED IDEOGRAPH-55C7 -0x9aa6 0x571c # CJK UNIFIED IDEOGRAPH-571C -0x9aa7 0x5726 # CJK UNIFIED IDEOGRAPH-5726 -0x9aa8 0x5737 # CJK UNIFIED IDEOGRAPH-5737 -0x9aa9 0x5738 # CJK UNIFIED IDEOGRAPH-5738 -0x9aaa 0x574e # CJK UNIFIED IDEOGRAPH-574E -0x9aab 0x573b # CJK UNIFIED IDEOGRAPH-573B -0x9aac 0x5740 # CJK UNIFIED IDEOGRAPH-5740 -0x9aad 0x574f # CJK UNIFIED IDEOGRAPH-574F -0x9aae 0x5769 # CJK UNIFIED IDEOGRAPH-5769 -0x9aaf 0x57c0 # CJK UNIFIED IDEOGRAPH-57C0 -0x9ab0 0x5788 # CJK UNIFIED IDEOGRAPH-5788 -0x9ab1 0x5761 # CJK UNIFIED IDEOGRAPH-5761 -0x9ab2 0x577f # CJK UNIFIED IDEOGRAPH-577F -0x9ab3 0x5789 # CJK UNIFIED IDEOGRAPH-5789 -0x9ab4 0x5793 # CJK UNIFIED IDEOGRAPH-5793 -0x9ab5 0x57a0 # CJK UNIFIED IDEOGRAPH-57A0 -0x9ab6 0x57b3 # CJK UNIFIED IDEOGRAPH-57B3 -0x9ab7 0x57a4 # CJK UNIFIED IDEOGRAPH-57A4 -0x9ab8 0x57aa # CJK UNIFIED IDEOGRAPH-57AA -0x9ab9 0x57b0 # CJK UNIFIED IDEOGRAPH-57B0 -0x9aba 0x57c3 # CJK UNIFIED IDEOGRAPH-57C3 -0x9abb 0x57c6 # CJK UNIFIED IDEOGRAPH-57C6 -0x9abc 0x57d4 # CJK UNIFIED IDEOGRAPH-57D4 -0x9abd 0x57d2 # CJK UNIFIED IDEOGRAPH-57D2 -0x9abe 0x57d3 # CJK UNIFIED IDEOGRAPH-57D3 -0x9abf 0x580a # CJK UNIFIED IDEOGRAPH-580A -0x9ac0 0x57d6 # CJK UNIFIED IDEOGRAPH-57D6 -0x9ac1 0x57e3 # CJK UNIFIED IDEOGRAPH-57E3 -0x9ac2 0x580b # CJK UNIFIED IDEOGRAPH-580B -0x9ac3 0x5819 # CJK UNIFIED IDEOGRAPH-5819 -0x9ac4 0x581d # CJK UNIFIED IDEOGRAPH-581D -0x9ac5 0x5872 # CJK UNIFIED IDEOGRAPH-5872 -0x9ac6 0x5821 # CJK UNIFIED IDEOGRAPH-5821 -0x9ac7 0x5862 # CJK UNIFIED IDEOGRAPH-5862 -0x9ac8 0x584b # CJK UNIFIED IDEOGRAPH-584B -0x9ac9 0x5870 # CJK UNIFIED IDEOGRAPH-5870 -0x9aca 0x6bc0 # CJK UNIFIED IDEOGRAPH-6BC0 -0x9acb 0x5852 # CJK UNIFIED IDEOGRAPH-5852 -0x9acc 0x583d # CJK UNIFIED IDEOGRAPH-583D -0x9acd 0x5879 # CJK UNIFIED IDEOGRAPH-5879 -0x9ace 0x5885 # CJK UNIFIED IDEOGRAPH-5885 -0x9acf 0x58b9 # CJK UNIFIED IDEOGRAPH-58B9 -0x9ad0 0x589f # CJK UNIFIED IDEOGRAPH-589F -0x9ad1 0x58ab # CJK UNIFIED IDEOGRAPH-58AB -0x9ad2 0x58ba # CJK UNIFIED IDEOGRAPH-58BA -0x9ad3 0x58de # CJK UNIFIED IDEOGRAPH-58DE -0x9ad4 0x58bb # CJK UNIFIED IDEOGRAPH-58BB -0x9ad5 0x58b8 # CJK UNIFIED IDEOGRAPH-58B8 -0x9ad6 0x58ae # CJK UNIFIED IDEOGRAPH-58AE -0x9ad7 0x58c5 # CJK UNIFIED IDEOGRAPH-58C5 -0x9ad8 0x58d3 # CJK UNIFIED IDEOGRAPH-58D3 -0x9ad9 0x58d1 # CJK UNIFIED IDEOGRAPH-58D1 -0x9ada 0x58d7 # CJK UNIFIED IDEOGRAPH-58D7 -0x9adb 0x58d9 # CJK UNIFIED IDEOGRAPH-58D9 -0x9adc 0x58d8 # CJK UNIFIED IDEOGRAPH-58D8 -0x9add 0x58e5 # CJK UNIFIED IDEOGRAPH-58E5 -0x9ade 0x58dc # CJK UNIFIED IDEOGRAPH-58DC -0x9adf 0x58e4 # CJK UNIFIED IDEOGRAPH-58E4 -0x9ae0 0x58df # CJK UNIFIED IDEOGRAPH-58DF -0x9ae1 0x58ef # CJK UNIFIED IDEOGRAPH-58EF -0x9ae2 0x58fa # CJK UNIFIED IDEOGRAPH-58FA -0x9ae3 0x58f9 # CJK UNIFIED IDEOGRAPH-58F9 -0x9ae4 0x58fb # CJK UNIFIED IDEOGRAPH-58FB -0x9ae5 0x58fc # CJK UNIFIED IDEOGRAPH-58FC -0x9ae6 0x58fd # CJK UNIFIED IDEOGRAPH-58FD -0x9ae7 0x5902 # CJK UNIFIED IDEOGRAPH-5902 -0x9ae8 0x590a # CJK UNIFIED IDEOGRAPH-590A -0x9ae9 0x5910 # CJK UNIFIED IDEOGRAPH-5910 -0x9aea 0x591b # CJK UNIFIED IDEOGRAPH-591B -0x9aeb 0x68a6 # CJK UNIFIED IDEOGRAPH-68A6 -0x9aec 0x5925 # CJK UNIFIED IDEOGRAPH-5925 -0x9aed 0x592c # CJK UNIFIED IDEOGRAPH-592C -0x9aee 0x592d # CJK UNIFIED IDEOGRAPH-592D -0x9aef 0x5932 # CJK UNIFIED IDEOGRAPH-5932 -0x9af0 0x5938 # CJK UNIFIED IDEOGRAPH-5938 -0x9af1 0x593e # CJK UNIFIED IDEOGRAPH-593E -0x9af2 0x7ad2 # CJK UNIFIED IDEOGRAPH-7AD2 -0x9af3 0x5955 # CJK UNIFIED IDEOGRAPH-5955 -0x9af4 0x5950 # CJK UNIFIED IDEOGRAPH-5950 -0x9af5 0x594e # CJK UNIFIED IDEOGRAPH-594E -0x9af6 0x595a # CJK UNIFIED IDEOGRAPH-595A -0x9af7 0x5958 # CJK UNIFIED IDEOGRAPH-5958 -0x9af8 0x5962 # CJK UNIFIED IDEOGRAPH-5962 -0x9af9 0x5960 # CJK UNIFIED IDEOGRAPH-5960 -0x9afa 0x5967 # CJK UNIFIED IDEOGRAPH-5967 -0x9afb 0x596c # CJK UNIFIED IDEOGRAPH-596C -0x9afc 0x5969 # CJK UNIFIED IDEOGRAPH-5969 -0x9b40 0x5978 # CJK UNIFIED IDEOGRAPH-5978 -0x9b41 0x5981 # CJK UNIFIED IDEOGRAPH-5981 -0x9b42 0x599d # CJK UNIFIED IDEOGRAPH-599D -0x9b43 0x4f5e # CJK UNIFIED IDEOGRAPH-4F5E -0x9b44 0x4fab # CJK UNIFIED IDEOGRAPH-4FAB -0x9b45 0x59a3 # CJK UNIFIED IDEOGRAPH-59A3 -0x9b46 0x59b2 # CJK UNIFIED IDEOGRAPH-59B2 -0x9b47 0x59c6 # CJK UNIFIED IDEOGRAPH-59C6 -0x9b48 0x59e8 # CJK UNIFIED IDEOGRAPH-59E8 -0x9b49 0x59dc # CJK UNIFIED IDEOGRAPH-59DC -0x9b4a 0x598d # CJK UNIFIED IDEOGRAPH-598D -0x9b4b 0x59d9 # CJK UNIFIED IDEOGRAPH-59D9 -0x9b4c 0x59da # CJK UNIFIED IDEOGRAPH-59DA -0x9b4d 0x5a25 # CJK UNIFIED IDEOGRAPH-5A25 -0x9b4e 0x5a1f # CJK UNIFIED IDEOGRAPH-5A1F -0x9b4f 0x5a11 # CJK UNIFIED IDEOGRAPH-5A11 -0x9b50 0x5a1c # CJK UNIFIED IDEOGRAPH-5A1C -0x9b51 0x5a09 # CJK UNIFIED IDEOGRAPH-5A09 -0x9b52 0x5a1a # CJK UNIFIED IDEOGRAPH-5A1A -0x9b53 0x5a40 # CJK UNIFIED IDEOGRAPH-5A40 -0x9b54 0x5a6c # CJK UNIFIED IDEOGRAPH-5A6C -0x9b55 0x5a49 # CJK UNIFIED IDEOGRAPH-5A49 -0x9b56 0x5a35 # CJK UNIFIED IDEOGRAPH-5A35 -0x9b57 0x5a36 # CJK UNIFIED IDEOGRAPH-5A36 -0x9b58 0x5a62 # CJK UNIFIED IDEOGRAPH-5A62 -0x9b59 0x5a6a # CJK UNIFIED IDEOGRAPH-5A6A -0x9b5a 0x5a9a # CJK UNIFIED IDEOGRAPH-5A9A -0x9b5b 0x5abc # CJK UNIFIED IDEOGRAPH-5ABC -0x9b5c 0x5abe # CJK UNIFIED IDEOGRAPH-5ABE -0x9b5d 0x5acb # CJK UNIFIED IDEOGRAPH-5ACB -0x9b5e 0x5ac2 # CJK UNIFIED IDEOGRAPH-5AC2 -0x9b5f 0x5abd # CJK UNIFIED IDEOGRAPH-5ABD -0x9b60 0x5ae3 # CJK UNIFIED IDEOGRAPH-5AE3 -0x9b61 0x5ad7 # CJK UNIFIED IDEOGRAPH-5AD7 -0x9b62 0x5ae6 # CJK UNIFIED IDEOGRAPH-5AE6 -0x9b63 0x5ae9 # CJK UNIFIED IDEOGRAPH-5AE9 -0x9b64 0x5ad6 # CJK UNIFIED IDEOGRAPH-5AD6 -0x9b65 0x5afa # CJK UNIFIED IDEOGRAPH-5AFA -0x9b66 0x5afb # CJK UNIFIED IDEOGRAPH-5AFB -0x9b67 0x5b0c # CJK UNIFIED IDEOGRAPH-5B0C -0x9b68 0x5b0b # CJK UNIFIED IDEOGRAPH-5B0B -0x9b69 0x5b16 # CJK UNIFIED IDEOGRAPH-5B16 -0x9b6a 0x5b32 # CJK UNIFIED IDEOGRAPH-5B32 -0x9b6b 0x5ad0 # CJK UNIFIED IDEOGRAPH-5AD0 -0x9b6c 0x5b2a # CJK UNIFIED IDEOGRAPH-5B2A -0x9b6d 0x5b36 # CJK UNIFIED IDEOGRAPH-5B36 -0x9b6e 0x5b3e # CJK UNIFIED IDEOGRAPH-5B3E -0x9b6f 0x5b43 # CJK UNIFIED IDEOGRAPH-5B43 -0x9b70 0x5b45 # CJK UNIFIED IDEOGRAPH-5B45 -0x9b71 0x5b40 # CJK UNIFIED IDEOGRAPH-5B40 -0x9b72 0x5b51 # CJK UNIFIED IDEOGRAPH-5B51 -0x9b73 0x5b55 # CJK UNIFIED IDEOGRAPH-5B55 -0x9b74 0x5b5a # CJK UNIFIED IDEOGRAPH-5B5A -0x9b75 0x5b5b # CJK UNIFIED IDEOGRAPH-5B5B -0x9b76 0x5b65 # CJK UNIFIED IDEOGRAPH-5B65 -0x9b77 0x5b69 # CJK UNIFIED IDEOGRAPH-5B69 -0x9b78 0x5b70 # CJK UNIFIED IDEOGRAPH-5B70 -0x9b79 0x5b73 # CJK UNIFIED IDEOGRAPH-5B73 -0x9b7a 0x5b75 # CJK UNIFIED IDEOGRAPH-5B75 -0x9b7b 0x5b78 # CJK UNIFIED IDEOGRAPH-5B78 -0x9b7c 0x6588 # CJK UNIFIED IDEOGRAPH-6588 -0x9b7d 0x5b7a # CJK UNIFIED IDEOGRAPH-5B7A -0x9b7e 0x5b80 # CJK UNIFIED IDEOGRAPH-5B80 -0x9b80 0x5b83 # CJK UNIFIED IDEOGRAPH-5B83 -0x9b81 0x5ba6 # CJK UNIFIED IDEOGRAPH-5BA6 -0x9b82 0x5bb8 # CJK UNIFIED IDEOGRAPH-5BB8 -0x9b83 0x5bc3 # CJK UNIFIED IDEOGRAPH-5BC3 -0x9b84 0x5bc7 # CJK UNIFIED IDEOGRAPH-5BC7 -0x9b85 0x5bc9 # CJK UNIFIED IDEOGRAPH-5BC9 -0x9b86 0x5bd4 # CJK UNIFIED IDEOGRAPH-5BD4 -0x9b87 0x5bd0 # CJK UNIFIED IDEOGRAPH-5BD0 -0x9b88 0x5be4 # CJK UNIFIED IDEOGRAPH-5BE4 -0x9b89 0x5be6 # CJK UNIFIED IDEOGRAPH-5BE6 -0x9b8a 0x5be2 # CJK UNIFIED IDEOGRAPH-5BE2 -0x9b8b 0x5bde # CJK UNIFIED IDEOGRAPH-5BDE -0x9b8c 0x5be5 # CJK UNIFIED IDEOGRAPH-5BE5 -0x9b8d 0x5beb # CJK UNIFIED IDEOGRAPH-5BEB -0x9b8e 0x5bf0 # CJK UNIFIED IDEOGRAPH-5BF0 -0x9b8f 0x5bf6 # CJK UNIFIED IDEOGRAPH-5BF6 -0x9b90 0x5bf3 # CJK UNIFIED IDEOGRAPH-5BF3 -0x9b91 0x5c05 # CJK UNIFIED IDEOGRAPH-5C05 -0x9b92 0x5c07 # CJK UNIFIED IDEOGRAPH-5C07 -0x9b93 0x5c08 # CJK UNIFIED IDEOGRAPH-5C08 -0x9b94 0x5c0d # CJK UNIFIED IDEOGRAPH-5C0D -0x9b95 0x5c13 # CJK UNIFIED IDEOGRAPH-5C13 -0x9b96 0x5c20 # CJK UNIFIED IDEOGRAPH-5C20 -0x9b97 0x5c22 # CJK UNIFIED IDEOGRAPH-5C22 -0x9b98 0x5c28 # CJK UNIFIED IDEOGRAPH-5C28 -0x9b99 0x5c38 # CJK UNIFIED IDEOGRAPH-5C38 -0x9b9a 0x5c39 # CJK UNIFIED IDEOGRAPH-5C39 -0x9b9b 0x5c41 # CJK UNIFIED IDEOGRAPH-5C41 -0x9b9c 0x5c46 # CJK UNIFIED IDEOGRAPH-5C46 -0x9b9d 0x5c4e # CJK UNIFIED IDEOGRAPH-5C4E -0x9b9e 0x5c53 # CJK UNIFIED IDEOGRAPH-5C53 -0x9b9f 0x5c50 # CJK UNIFIED IDEOGRAPH-5C50 -0x9ba0 0x5c4f # CJK UNIFIED IDEOGRAPH-5C4F -0x9ba1 0x5b71 # CJK UNIFIED IDEOGRAPH-5B71 -0x9ba2 0x5c6c # CJK UNIFIED IDEOGRAPH-5C6C -0x9ba3 0x5c6e # CJK UNIFIED IDEOGRAPH-5C6E -0x9ba4 0x4e62 # CJK UNIFIED IDEOGRAPH-4E62 -0x9ba5 0x5c76 # CJK UNIFIED IDEOGRAPH-5C76 -0x9ba6 0x5c79 # CJK UNIFIED IDEOGRAPH-5C79 -0x9ba7 0x5c8c # CJK UNIFIED IDEOGRAPH-5C8C -0x9ba8 0x5c91 # CJK UNIFIED IDEOGRAPH-5C91 -0x9ba9 0x5c94 # CJK UNIFIED IDEOGRAPH-5C94 -0x9baa 0x599b # CJK UNIFIED IDEOGRAPH-599B -0x9bab 0x5cab # CJK UNIFIED IDEOGRAPH-5CAB -0x9bac 0x5cbb # CJK UNIFIED IDEOGRAPH-5CBB -0x9bad 0x5cb6 # CJK UNIFIED IDEOGRAPH-5CB6 -0x9bae 0x5cbc # CJK UNIFIED IDEOGRAPH-5CBC -0x9baf 0x5cb7 # CJK UNIFIED IDEOGRAPH-5CB7 -0x9bb0 0x5cc5 # CJK UNIFIED IDEOGRAPH-5CC5 -0x9bb1 0x5cbe # CJK UNIFIED IDEOGRAPH-5CBE -0x9bb2 0x5cc7 # CJK UNIFIED IDEOGRAPH-5CC7 -0x9bb3 0x5cd9 # CJK UNIFIED IDEOGRAPH-5CD9 -0x9bb4 0x5ce9 # CJK UNIFIED IDEOGRAPH-5CE9 -0x9bb5 0x5cfd # CJK UNIFIED IDEOGRAPH-5CFD -0x9bb6 0x5cfa # CJK UNIFIED IDEOGRAPH-5CFA -0x9bb7 0x5ced # CJK UNIFIED IDEOGRAPH-5CED -0x9bb8 0x5d8c # CJK UNIFIED IDEOGRAPH-5D8C -0x9bb9 0x5cea # CJK UNIFIED IDEOGRAPH-5CEA -0x9bba 0x5d0b # CJK UNIFIED IDEOGRAPH-5D0B -0x9bbb 0x5d15 # CJK UNIFIED IDEOGRAPH-5D15 -0x9bbc 0x5d17 # CJK UNIFIED IDEOGRAPH-5D17 -0x9bbd 0x5d5c # CJK UNIFIED IDEOGRAPH-5D5C -0x9bbe 0x5d1f # CJK UNIFIED IDEOGRAPH-5D1F -0x9bbf 0x5d1b # CJK UNIFIED IDEOGRAPH-5D1B -0x9bc0 0x5d11 # CJK UNIFIED IDEOGRAPH-5D11 -0x9bc1 0x5d14 # CJK UNIFIED IDEOGRAPH-5D14 -0x9bc2 0x5d22 # CJK UNIFIED IDEOGRAPH-5D22 -0x9bc3 0x5d1a # CJK UNIFIED IDEOGRAPH-5D1A -0x9bc4 0x5d19 # CJK UNIFIED IDEOGRAPH-5D19 -0x9bc5 0x5d18 # CJK UNIFIED IDEOGRAPH-5D18 -0x9bc6 0x5d4c # CJK UNIFIED IDEOGRAPH-5D4C -0x9bc7 0x5d52 # CJK UNIFIED IDEOGRAPH-5D52 -0x9bc8 0x5d4e # CJK UNIFIED IDEOGRAPH-5D4E -0x9bc9 0x5d4b # CJK UNIFIED IDEOGRAPH-5D4B -0x9bca 0x5d6c # CJK UNIFIED IDEOGRAPH-5D6C -0x9bcb 0x5d73 # CJK UNIFIED IDEOGRAPH-5D73 -0x9bcc 0x5d76 # CJK UNIFIED IDEOGRAPH-5D76 -0x9bcd 0x5d87 # CJK UNIFIED IDEOGRAPH-5D87 -0x9bce 0x5d84 # CJK UNIFIED IDEOGRAPH-5D84 -0x9bcf 0x5d82 # CJK UNIFIED IDEOGRAPH-5D82 -0x9bd0 0x5da2 # CJK UNIFIED IDEOGRAPH-5DA2 -0x9bd1 0x5d9d # CJK UNIFIED IDEOGRAPH-5D9D -0x9bd2 0x5dac # CJK UNIFIED IDEOGRAPH-5DAC -0x9bd3 0x5dae # CJK UNIFIED IDEOGRAPH-5DAE -0x9bd4 0x5dbd # CJK UNIFIED IDEOGRAPH-5DBD -0x9bd5 0x5d90 # CJK UNIFIED IDEOGRAPH-5D90 -0x9bd6 0x5db7 # CJK UNIFIED IDEOGRAPH-5DB7 -0x9bd7 0x5dbc # CJK UNIFIED IDEOGRAPH-5DBC -0x9bd8 0x5dc9 # CJK UNIFIED IDEOGRAPH-5DC9 -0x9bd9 0x5dcd # CJK UNIFIED IDEOGRAPH-5DCD -0x9bda 0x5dd3 # CJK UNIFIED IDEOGRAPH-5DD3 -0x9bdb 0x5dd2 # CJK UNIFIED IDEOGRAPH-5DD2 -0x9bdc 0x5dd6 # CJK UNIFIED IDEOGRAPH-5DD6 -0x9bdd 0x5ddb # CJK UNIFIED IDEOGRAPH-5DDB -0x9bde 0x5deb # CJK UNIFIED IDEOGRAPH-5DEB -0x9bdf 0x5df2 # CJK UNIFIED IDEOGRAPH-5DF2 -0x9be0 0x5df5 # CJK UNIFIED IDEOGRAPH-5DF5 -0x9be1 0x5e0b # CJK UNIFIED IDEOGRAPH-5E0B -0x9be2 0x5e1a # CJK UNIFIED IDEOGRAPH-5E1A -0x9be3 0x5e19 # CJK UNIFIED IDEOGRAPH-5E19 -0x9be4 0x5e11 # CJK UNIFIED IDEOGRAPH-5E11 -0x9be5 0x5e1b # CJK UNIFIED IDEOGRAPH-5E1B -0x9be6 0x5e36 # CJK UNIFIED IDEOGRAPH-5E36 -0x9be7 0x5e37 # CJK UNIFIED IDEOGRAPH-5E37 -0x9be8 0x5e44 # CJK UNIFIED IDEOGRAPH-5E44 -0x9be9 0x5e43 # CJK UNIFIED IDEOGRAPH-5E43 -0x9bea 0x5e40 # CJK UNIFIED IDEOGRAPH-5E40 -0x9beb 0x5e4e # CJK UNIFIED IDEOGRAPH-5E4E -0x9bec 0x5e57 # CJK UNIFIED IDEOGRAPH-5E57 -0x9bed 0x5e54 # CJK UNIFIED IDEOGRAPH-5E54 -0x9bee 0x5e5f # CJK UNIFIED IDEOGRAPH-5E5F -0x9bef 0x5e62 # CJK UNIFIED IDEOGRAPH-5E62 -0x9bf0 0x5e64 # CJK UNIFIED IDEOGRAPH-5E64 -0x9bf1 0x5e47 # CJK UNIFIED IDEOGRAPH-5E47 -0x9bf2 0x5e75 # CJK UNIFIED IDEOGRAPH-5E75 -0x9bf3 0x5e76 # CJK UNIFIED IDEOGRAPH-5E76 -0x9bf4 0x5e7a # CJK UNIFIED IDEOGRAPH-5E7A -0x9bf5 0x9ebc # CJK UNIFIED IDEOGRAPH-9EBC -0x9bf6 0x5e7f # CJK UNIFIED IDEOGRAPH-5E7F -0x9bf7 0x5ea0 # CJK UNIFIED IDEOGRAPH-5EA0 -0x9bf8 0x5ec1 # CJK UNIFIED IDEOGRAPH-5EC1 -0x9bf9 0x5ec2 # CJK UNIFIED IDEOGRAPH-5EC2 -0x9bfa 0x5ec8 # CJK UNIFIED IDEOGRAPH-5EC8 -0x9bfb 0x5ed0 # CJK UNIFIED IDEOGRAPH-5ED0 -0x9bfc 0x5ecf # CJK UNIFIED IDEOGRAPH-5ECF -0x9c40 0x5ed6 # CJK UNIFIED IDEOGRAPH-5ED6 -0x9c41 0x5ee3 # CJK UNIFIED IDEOGRAPH-5EE3 -0x9c42 0x5edd # CJK UNIFIED IDEOGRAPH-5EDD -0x9c43 0x5eda # CJK UNIFIED IDEOGRAPH-5EDA -0x9c44 0x5edb # CJK UNIFIED IDEOGRAPH-5EDB -0x9c45 0x5ee2 # CJK UNIFIED IDEOGRAPH-5EE2 -0x9c46 0x5ee1 # CJK UNIFIED IDEOGRAPH-5EE1 -0x9c47 0x5ee8 # CJK UNIFIED IDEOGRAPH-5EE8 -0x9c48 0x5ee9 # CJK UNIFIED IDEOGRAPH-5EE9 -0x9c49 0x5eec # CJK UNIFIED IDEOGRAPH-5EEC -0x9c4a 0x5ef1 # CJK UNIFIED IDEOGRAPH-5EF1 -0x9c4b 0x5ef3 # CJK UNIFIED IDEOGRAPH-5EF3 -0x9c4c 0x5ef0 # CJK UNIFIED IDEOGRAPH-5EF0 -0x9c4d 0x5ef4 # CJK UNIFIED IDEOGRAPH-5EF4 -0x9c4e 0x5ef8 # CJK UNIFIED IDEOGRAPH-5EF8 -0x9c4f 0x5efe # CJK UNIFIED IDEOGRAPH-5EFE -0x9c50 0x5f03 # CJK UNIFIED IDEOGRAPH-5F03 -0x9c51 0x5f09 # CJK UNIFIED IDEOGRAPH-5F09 -0x9c52 0x5f5d # CJK UNIFIED IDEOGRAPH-5F5D -0x9c53 0x5f5c # CJK UNIFIED IDEOGRAPH-5F5C -0x9c54 0x5f0b # CJK UNIFIED IDEOGRAPH-5F0B -0x9c55 0x5f11 # CJK UNIFIED IDEOGRAPH-5F11 -0x9c56 0x5f16 # CJK UNIFIED IDEOGRAPH-5F16 -0x9c57 0x5f29 # CJK UNIFIED IDEOGRAPH-5F29 -0x9c58 0x5f2d # CJK UNIFIED IDEOGRAPH-5F2D -0x9c59 0x5f38 # CJK UNIFIED IDEOGRAPH-5F38 -0x9c5a 0x5f41 # CJK UNIFIED IDEOGRAPH-5F41 -0x9c5b 0x5f48 # CJK UNIFIED IDEOGRAPH-5F48 -0x9c5c 0x5f4c # CJK UNIFIED IDEOGRAPH-5F4C -0x9c5d 0x5f4e # CJK UNIFIED IDEOGRAPH-5F4E -0x9c5e 0x5f2f # CJK UNIFIED IDEOGRAPH-5F2F -0x9c5f 0x5f51 # CJK UNIFIED IDEOGRAPH-5F51 -0x9c60 0x5f56 # CJK UNIFIED IDEOGRAPH-5F56 -0x9c61 0x5f57 # CJK UNIFIED IDEOGRAPH-5F57 -0x9c62 0x5f59 # CJK UNIFIED IDEOGRAPH-5F59 -0x9c63 0x5f61 # CJK UNIFIED IDEOGRAPH-5F61 -0x9c64 0x5f6d # CJK UNIFIED IDEOGRAPH-5F6D -0x9c65 0x5f73 # CJK UNIFIED IDEOGRAPH-5F73 -0x9c66 0x5f77 # CJK UNIFIED IDEOGRAPH-5F77 -0x9c67 0x5f83 # CJK UNIFIED IDEOGRAPH-5F83 -0x9c68 0x5f82 # CJK UNIFIED IDEOGRAPH-5F82 -0x9c69 0x5f7f # CJK UNIFIED IDEOGRAPH-5F7F -0x9c6a 0x5f8a # CJK UNIFIED IDEOGRAPH-5F8A -0x9c6b 0x5f88 # CJK UNIFIED IDEOGRAPH-5F88 -0x9c6c 0x5f91 # CJK UNIFIED IDEOGRAPH-5F91 -0x9c6d 0x5f87 # CJK UNIFIED IDEOGRAPH-5F87 -0x9c6e 0x5f9e # CJK UNIFIED IDEOGRAPH-5F9E -0x9c6f 0x5f99 # CJK UNIFIED IDEOGRAPH-5F99 -0x9c70 0x5f98 # CJK UNIFIED IDEOGRAPH-5F98 -0x9c71 0x5fa0 # CJK UNIFIED IDEOGRAPH-5FA0 -0x9c72 0x5fa8 # CJK UNIFIED IDEOGRAPH-5FA8 -0x9c73 0x5fad # CJK UNIFIED IDEOGRAPH-5FAD -0x9c74 0x5fbc # CJK UNIFIED IDEOGRAPH-5FBC -0x9c75 0x5fd6 # CJK UNIFIED IDEOGRAPH-5FD6 -0x9c76 0x5ffb # CJK UNIFIED IDEOGRAPH-5FFB -0x9c77 0x5fe4 # CJK UNIFIED IDEOGRAPH-5FE4 -0x9c78 0x5ff8 # CJK UNIFIED IDEOGRAPH-5FF8 -0x9c79 0x5ff1 # CJK UNIFIED IDEOGRAPH-5FF1 -0x9c7a 0x5fdd # CJK UNIFIED IDEOGRAPH-5FDD -0x9c7b 0x60b3 # CJK UNIFIED IDEOGRAPH-60B3 -0x9c7c 0x5fff # CJK UNIFIED IDEOGRAPH-5FFF -0x9c7d 0x6021 # CJK UNIFIED IDEOGRAPH-6021 -0x9c7e 0x6060 # CJK UNIFIED IDEOGRAPH-6060 -0x9c80 0x6019 # CJK UNIFIED IDEOGRAPH-6019 -0x9c81 0x6010 # CJK UNIFIED IDEOGRAPH-6010 -0x9c82 0x6029 # CJK UNIFIED IDEOGRAPH-6029 -0x9c83 0x600e # CJK UNIFIED IDEOGRAPH-600E -0x9c84 0x6031 # CJK UNIFIED IDEOGRAPH-6031 -0x9c85 0x601b # CJK UNIFIED IDEOGRAPH-601B -0x9c86 0x6015 # CJK UNIFIED IDEOGRAPH-6015 -0x9c87 0x602b # CJK UNIFIED IDEOGRAPH-602B -0x9c88 0x6026 # CJK UNIFIED IDEOGRAPH-6026 -0x9c89 0x600f # CJK UNIFIED IDEOGRAPH-600F -0x9c8a 0x603a # CJK UNIFIED IDEOGRAPH-603A -0x9c8b 0x605a # CJK UNIFIED IDEOGRAPH-605A -0x9c8c 0x6041 # CJK UNIFIED IDEOGRAPH-6041 -0x9c8d 0x606a # CJK UNIFIED IDEOGRAPH-606A -0x9c8e 0x6077 # CJK UNIFIED IDEOGRAPH-6077 -0x9c8f 0x605f # CJK UNIFIED IDEOGRAPH-605F -0x9c90 0x604a # CJK UNIFIED IDEOGRAPH-604A -0x9c91 0x6046 # CJK UNIFIED IDEOGRAPH-6046 -0x9c92 0x604d # CJK UNIFIED IDEOGRAPH-604D -0x9c93 0x6063 # CJK UNIFIED IDEOGRAPH-6063 -0x9c94 0x6043 # CJK UNIFIED IDEOGRAPH-6043 -0x9c95 0x6064 # CJK UNIFIED IDEOGRAPH-6064 -0x9c96 0x6042 # CJK UNIFIED IDEOGRAPH-6042 -0x9c97 0x606c # CJK UNIFIED IDEOGRAPH-606C -0x9c98 0x606b # CJK UNIFIED IDEOGRAPH-606B -0x9c99 0x6059 # CJK UNIFIED IDEOGRAPH-6059 -0x9c9a 0x6081 # CJK UNIFIED IDEOGRAPH-6081 -0x9c9b 0x608d # CJK UNIFIED IDEOGRAPH-608D -0x9c9c 0x60e7 # CJK UNIFIED IDEOGRAPH-60E7 -0x9c9d 0x6083 # CJK UNIFIED IDEOGRAPH-6083 -0x9c9e 0x609a # CJK UNIFIED IDEOGRAPH-609A -0x9c9f 0x6084 # CJK UNIFIED IDEOGRAPH-6084 -0x9ca0 0x609b # CJK UNIFIED IDEOGRAPH-609B -0x9ca1 0x6096 # CJK UNIFIED IDEOGRAPH-6096 -0x9ca2 0x6097 # CJK UNIFIED IDEOGRAPH-6097 -0x9ca3 0x6092 # CJK UNIFIED IDEOGRAPH-6092 -0x9ca4 0x60a7 # CJK UNIFIED IDEOGRAPH-60A7 -0x9ca5 0x608b # CJK UNIFIED IDEOGRAPH-608B -0x9ca6 0x60e1 # CJK UNIFIED IDEOGRAPH-60E1 -0x9ca7 0x60b8 # CJK UNIFIED IDEOGRAPH-60B8 -0x9ca8 0x60e0 # CJK UNIFIED IDEOGRAPH-60E0 -0x9ca9 0x60d3 # CJK UNIFIED IDEOGRAPH-60D3 -0x9caa 0x60b4 # CJK UNIFIED IDEOGRAPH-60B4 -0x9cab 0x5ff0 # CJK UNIFIED IDEOGRAPH-5FF0 -0x9cac 0x60bd # CJK UNIFIED IDEOGRAPH-60BD -0x9cad 0x60c6 # CJK UNIFIED IDEOGRAPH-60C6 -0x9cae 0x60b5 # CJK UNIFIED IDEOGRAPH-60B5 -0x9caf 0x60d8 # CJK UNIFIED IDEOGRAPH-60D8 -0x9cb0 0x614d # CJK UNIFIED IDEOGRAPH-614D -0x9cb1 0x6115 # CJK UNIFIED IDEOGRAPH-6115 -0x9cb2 0x6106 # CJK UNIFIED IDEOGRAPH-6106 -0x9cb3 0x60f6 # CJK UNIFIED IDEOGRAPH-60F6 -0x9cb4 0x60f7 # CJK UNIFIED IDEOGRAPH-60F7 -0x9cb5 0x6100 # CJK UNIFIED IDEOGRAPH-6100 -0x9cb6 0x60f4 # CJK UNIFIED IDEOGRAPH-60F4 -0x9cb7 0x60fa # CJK UNIFIED IDEOGRAPH-60FA -0x9cb8 0x6103 # CJK UNIFIED IDEOGRAPH-6103 -0x9cb9 0x6121 # CJK UNIFIED IDEOGRAPH-6121 -0x9cba 0x60fb # CJK UNIFIED IDEOGRAPH-60FB -0x9cbb 0x60f1 # CJK UNIFIED IDEOGRAPH-60F1 -0x9cbc 0x610d # CJK UNIFIED IDEOGRAPH-610D -0x9cbd 0x610e # CJK UNIFIED IDEOGRAPH-610E -0x9cbe 0x6147 # CJK UNIFIED IDEOGRAPH-6147 -0x9cbf 0x613e # CJK UNIFIED IDEOGRAPH-613E -0x9cc0 0x6128 # CJK UNIFIED IDEOGRAPH-6128 -0x9cc1 0x6127 # CJK UNIFIED IDEOGRAPH-6127 -0x9cc2 0x614a # CJK UNIFIED IDEOGRAPH-614A -0x9cc3 0x613f # CJK UNIFIED IDEOGRAPH-613F -0x9cc4 0x613c # CJK UNIFIED IDEOGRAPH-613C -0x9cc5 0x612c # CJK UNIFIED IDEOGRAPH-612C -0x9cc6 0x6134 # CJK UNIFIED IDEOGRAPH-6134 -0x9cc7 0x613d # CJK UNIFIED IDEOGRAPH-613D -0x9cc8 0x6142 # CJK UNIFIED IDEOGRAPH-6142 -0x9cc9 0x6144 # CJK UNIFIED IDEOGRAPH-6144 -0x9cca 0x6173 # CJK UNIFIED IDEOGRAPH-6173 -0x9ccb 0x6177 # CJK UNIFIED IDEOGRAPH-6177 -0x9ccc 0x6158 # CJK UNIFIED IDEOGRAPH-6158 -0x9ccd 0x6159 # CJK UNIFIED IDEOGRAPH-6159 -0x9cce 0x615a # CJK UNIFIED IDEOGRAPH-615A -0x9ccf 0x616b # CJK UNIFIED IDEOGRAPH-616B -0x9cd0 0x6174 # CJK UNIFIED IDEOGRAPH-6174 -0x9cd1 0x616f # CJK UNIFIED IDEOGRAPH-616F -0x9cd2 0x6165 # CJK UNIFIED IDEOGRAPH-6165 -0x9cd3 0x6171 # CJK UNIFIED IDEOGRAPH-6171 -0x9cd4 0x615f # CJK UNIFIED IDEOGRAPH-615F -0x9cd5 0x615d # CJK UNIFIED IDEOGRAPH-615D -0x9cd6 0x6153 # CJK UNIFIED IDEOGRAPH-6153 -0x9cd7 0x6175 # CJK UNIFIED IDEOGRAPH-6175 -0x9cd8 0x6199 # CJK UNIFIED IDEOGRAPH-6199 -0x9cd9 0x6196 # CJK UNIFIED IDEOGRAPH-6196 -0x9cda 0x6187 # CJK UNIFIED IDEOGRAPH-6187 -0x9cdb 0x61ac # CJK UNIFIED IDEOGRAPH-61AC -0x9cdc 0x6194 # CJK UNIFIED IDEOGRAPH-6194 -0x9cdd 0x619a # CJK UNIFIED IDEOGRAPH-619A -0x9cde 0x618a # CJK UNIFIED IDEOGRAPH-618A -0x9cdf 0x6191 # CJK UNIFIED IDEOGRAPH-6191 -0x9ce0 0x61ab # CJK UNIFIED IDEOGRAPH-61AB -0x9ce1 0x61ae # CJK UNIFIED IDEOGRAPH-61AE -0x9ce2 0x61cc # CJK UNIFIED IDEOGRAPH-61CC -0x9ce3 0x61ca # CJK UNIFIED IDEOGRAPH-61CA -0x9ce4 0x61c9 # CJK UNIFIED IDEOGRAPH-61C9 -0x9ce5 0x61f7 # CJK UNIFIED IDEOGRAPH-61F7 -0x9ce6 0x61c8 # CJK UNIFIED IDEOGRAPH-61C8 -0x9ce7 0x61c3 # CJK UNIFIED IDEOGRAPH-61C3 -0x9ce8 0x61c6 # CJK UNIFIED IDEOGRAPH-61C6 -0x9ce9 0x61ba # CJK UNIFIED IDEOGRAPH-61BA -0x9cea 0x61cb # CJK UNIFIED IDEOGRAPH-61CB -0x9ceb 0x7f79 # CJK UNIFIED IDEOGRAPH-7F79 -0x9cec 0x61cd # CJK UNIFIED IDEOGRAPH-61CD -0x9ced 0x61e6 # CJK UNIFIED IDEOGRAPH-61E6 -0x9cee 0x61e3 # CJK UNIFIED IDEOGRAPH-61E3 -0x9cef 0x61f6 # CJK UNIFIED IDEOGRAPH-61F6 -0x9cf0 0x61fa # CJK UNIFIED IDEOGRAPH-61FA -0x9cf1 0x61f4 # CJK UNIFIED IDEOGRAPH-61F4 -0x9cf2 0x61ff # CJK UNIFIED IDEOGRAPH-61FF -0x9cf3 0x61fd # CJK UNIFIED IDEOGRAPH-61FD -0x9cf4 0x61fc # CJK UNIFIED IDEOGRAPH-61FC -0x9cf5 0x61fe # CJK UNIFIED IDEOGRAPH-61FE -0x9cf6 0x6200 # CJK UNIFIED IDEOGRAPH-6200 -0x9cf7 0x6208 # CJK UNIFIED IDEOGRAPH-6208 -0x9cf8 0x6209 # CJK UNIFIED IDEOGRAPH-6209 -0x9cf9 0x620d # CJK UNIFIED IDEOGRAPH-620D -0x9cfa 0x620c # CJK UNIFIED IDEOGRAPH-620C -0x9cfb 0x6214 # CJK UNIFIED IDEOGRAPH-6214 -0x9cfc 0x621b # CJK UNIFIED IDEOGRAPH-621B -0x9d40 0x621e # CJK UNIFIED IDEOGRAPH-621E -0x9d41 0x6221 # CJK UNIFIED IDEOGRAPH-6221 -0x9d42 0x622a # CJK UNIFIED IDEOGRAPH-622A -0x9d43 0x622e # CJK UNIFIED IDEOGRAPH-622E -0x9d44 0x6230 # CJK UNIFIED IDEOGRAPH-6230 -0x9d45 0x6232 # CJK UNIFIED IDEOGRAPH-6232 -0x9d46 0x6233 # CJK UNIFIED IDEOGRAPH-6233 -0x9d47 0x6241 # CJK UNIFIED IDEOGRAPH-6241 -0x9d48 0x624e # CJK UNIFIED IDEOGRAPH-624E -0x9d49 0x625e # CJK UNIFIED IDEOGRAPH-625E -0x9d4a 0x6263 # CJK UNIFIED IDEOGRAPH-6263 -0x9d4b 0x625b # CJK UNIFIED IDEOGRAPH-625B -0x9d4c 0x6260 # CJK UNIFIED IDEOGRAPH-6260 -0x9d4d 0x6268 # CJK UNIFIED IDEOGRAPH-6268 -0x9d4e 0x627c # CJK UNIFIED IDEOGRAPH-627C -0x9d4f 0x6282 # CJK UNIFIED IDEOGRAPH-6282 -0x9d50 0x6289 # CJK UNIFIED IDEOGRAPH-6289 -0x9d51 0x627e # CJK UNIFIED IDEOGRAPH-627E -0x9d52 0x6292 # CJK UNIFIED IDEOGRAPH-6292 -0x9d53 0x6293 # CJK UNIFIED IDEOGRAPH-6293 -0x9d54 0x6296 # CJK UNIFIED IDEOGRAPH-6296 -0x9d55 0x62d4 # CJK UNIFIED IDEOGRAPH-62D4 -0x9d56 0x6283 # CJK UNIFIED IDEOGRAPH-6283 -0x9d57 0x6294 # CJK UNIFIED IDEOGRAPH-6294 -0x9d58 0x62d7 # CJK UNIFIED IDEOGRAPH-62D7 -0x9d59 0x62d1 # CJK UNIFIED IDEOGRAPH-62D1 -0x9d5a 0x62bb # CJK UNIFIED IDEOGRAPH-62BB -0x9d5b 0x62cf # CJK UNIFIED IDEOGRAPH-62CF -0x9d5c 0x62ff # CJK UNIFIED IDEOGRAPH-62FF -0x9d5d 0x62c6 # CJK UNIFIED IDEOGRAPH-62C6 -0x9d5e 0x64d4 # CJK UNIFIED IDEOGRAPH-64D4 -0x9d5f 0x62c8 # CJK UNIFIED IDEOGRAPH-62C8 -0x9d60 0x62dc # CJK UNIFIED IDEOGRAPH-62DC -0x9d61 0x62cc # CJK UNIFIED IDEOGRAPH-62CC -0x9d62 0x62ca # CJK UNIFIED IDEOGRAPH-62CA -0x9d63 0x62c2 # CJK UNIFIED IDEOGRAPH-62C2 -0x9d64 0x62c7 # CJK UNIFIED IDEOGRAPH-62C7 -0x9d65 0x629b # CJK UNIFIED IDEOGRAPH-629B -0x9d66 0x62c9 # CJK UNIFIED IDEOGRAPH-62C9 -0x9d67 0x630c # CJK UNIFIED IDEOGRAPH-630C -0x9d68 0x62ee # CJK UNIFIED IDEOGRAPH-62EE -0x9d69 0x62f1 # CJK UNIFIED IDEOGRAPH-62F1 -0x9d6a 0x6327 # CJK UNIFIED IDEOGRAPH-6327 -0x9d6b 0x6302 # CJK UNIFIED IDEOGRAPH-6302 -0x9d6c 0x6308 # CJK UNIFIED IDEOGRAPH-6308 -0x9d6d 0x62ef # CJK UNIFIED IDEOGRAPH-62EF -0x9d6e 0x62f5 # CJK UNIFIED IDEOGRAPH-62F5 -0x9d6f 0x6350 # CJK UNIFIED IDEOGRAPH-6350 -0x9d70 0x633e # CJK UNIFIED IDEOGRAPH-633E -0x9d71 0x634d # CJK UNIFIED IDEOGRAPH-634D -0x9d72 0x641c # CJK UNIFIED IDEOGRAPH-641C -0x9d73 0x634f # CJK UNIFIED IDEOGRAPH-634F -0x9d74 0x6396 # CJK UNIFIED IDEOGRAPH-6396 -0x9d75 0x638e # CJK UNIFIED IDEOGRAPH-638E -0x9d76 0x6380 # CJK UNIFIED IDEOGRAPH-6380 -0x9d77 0x63ab # CJK UNIFIED IDEOGRAPH-63AB -0x9d78 0x6376 # CJK UNIFIED IDEOGRAPH-6376 -0x9d79 0x63a3 # CJK UNIFIED IDEOGRAPH-63A3 -0x9d7a 0x638f # CJK UNIFIED IDEOGRAPH-638F -0x9d7b 0x6389 # CJK UNIFIED IDEOGRAPH-6389 -0x9d7c 0x639f # CJK UNIFIED IDEOGRAPH-639F -0x9d7d 0x63b5 # CJK UNIFIED IDEOGRAPH-63B5 -0x9d7e 0x636b # CJK UNIFIED IDEOGRAPH-636B -0x9d80 0x6369 # CJK UNIFIED IDEOGRAPH-6369 -0x9d81 0x63be # CJK UNIFIED IDEOGRAPH-63BE -0x9d82 0x63e9 # CJK UNIFIED IDEOGRAPH-63E9 -0x9d83 0x63c0 # CJK UNIFIED IDEOGRAPH-63C0 -0x9d84 0x63c6 # CJK UNIFIED IDEOGRAPH-63C6 -0x9d85 0x63e3 # CJK UNIFIED IDEOGRAPH-63E3 -0x9d86 0x63c9 # CJK UNIFIED IDEOGRAPH-63C9 -0x9d87 0x63d2 # CJK UNIFIED IDEOGRAPH-63D2 -0x9d88 0x63f6 # CJK UNIFIED IDEOGRAPH-63F6 -0x9d89 0x63c4 # CJK UNIFIED IDEOGRAPH-63C4 -0x9d8a 0x6416 # CJK UNIFIED IDEOGRAPH-6416 -0x9d8b 0x6434 # CJK UNIFIED IDEOGRAPH-6434 -0x9d8c 0x6406 # CJK UNIFIED IDEOGRAPH-6406 -0x9d8d 0x6413 # CJK UNIFIED IDEOGRAPH-6413 -0x9d8e 0x6426 # CJK UNIFIED IDEOGRAPH-6426 -0x9d8f 0x6436 # CJK UNIFIED IDEOGRAPH-6436 -0x9d90 0x651d # CJK UNIFIED IDEOGRAPH-651D -0x9d91 0x6417 # CJK UNIFIED IDEOGRAPH-6417 -0x9d92 0x6428 # CJK UNIFIED IDEOGRAPH-6428 -0x9d93 0x640f # CJK UNIFIED IDEOGRAPH-640F -0x9d94 0x6467 # CJK UNIFIED IDEOGRAPH-6467 -0x9d95 0x646f # CJK UNIFIED IDEOGRAPH-646F -0x9d96 0x6476 # CJK UNIFIED IDEOGRAPH-6476 -0x9d97 0x644e # CJK UNIFIED IDEOGRAPH-644E -0x9d98 0x652a # CJK UNIFIED IDEOGRAPH-652A -0x9d99 0x6495 # CJK UNIFIED IDEOGRAPH-6495 -0x9d9a 0x6493 # CJK UNIFIED IDEOGRAPH-6493 -0x9d9b 0x64a5 # CJK UNIFIED IDEOGRAPH-64A5 -0x9d9c 0x64a9 # CJK UNIFIED IDEOGRAPH-64A9 -0x9d9d 0x6488 # CJK UNIFIED IDEOGRAPH-6488 -0x9d9e 0x64bc # CJK UNIFIED IDEOGRAPH-64BC -0x9d9f 0x64da # CJK UNIFIED IDEOGRAPH-64DA -0x9da0 0x64d2 # CJK UNIFIED IDEOGRAPH-64D2 -0x9da1 0x64c5 # CJK UNIFIED IDEOGRAPH-64C5 -0x9da2 0x64c7 # CJK UNIFIED IDEOGRAPH-64C7 -0x9da3 0x64bb # CJK UNIFIED IDEOGRAPH-64BB -0x9da4 0x64d8 # CJK UNIFIED IDEOGRAPH-64D8 -0x9da5 0x64c2 # CJK UNIFIED IDEOGRAPH-64C2 -0x9da6 0x64f1 # CJK UNIFIED IDEOGRAPH-64F1 -0x9da7 0x64e7 # CJK UNIFIED IDEOGRAPH-64E7 -0x9da8 0x8209 # CJK UNIFIED IDEOGRAPH-8209 -0x9da9 0x64e0 # CJK UNIFIED IDEOGRAPH-64E0 -0x9daa 0x64e1 # CJK UNIFIED IDEOGRAPH-64E1 -0x9dab 0x62ac # CJK UNIFIED IDEOGRAPH-62AC -0x9dac 0x64e3 # CJK UNIFIED IDEOGRAPH-64E3 -0x9dad 0x64ef # CJK UNIFIED IDEOGRAPH-64EF -0x9dae 0x652c # CJK UNIFIED IDEOGRAPH-652C -0x9daf 0x64f6 # CJK UNIFIED IDEOGRAPH-64F6 -0x9db0 0x64f4 # CJK UNIFIED IDEOGRAPH-64F4 -0x9db1 0x64f2 # CJK UNIFIED IDEOGRAPH-64F2 -0x9db2 0x64fa # CJK UNIFIED IDEOGRAPH-64FA -0x9db3 0x6500 # CJK UNIFIED IDEOGRAPH-6500 -0x9db4 0x64fd # CJK UNIFIED IDEOGRAPH-64FD -0x9db5 0x6518 # CJK UNIFIED IDEOGRAPH-6518 -0x9db6 0x651c # CJK UNIFIED IDEOGRAPH-651C -0x9db7 0x6505 # CJK UNIFIED IDEOGRAPH-6505 -0x9db8 0x6524 # CJK UNIFIED IDEOGRAPH-6524 -0x9db9 0x6523 # CJK UNIFIED IDEOGRAPH-6523 -0x9dba 0x652b # CJK UNIFIED IDEOGRAPH-652B -0x9dbb 0x6534 # CJK UNIFIED IDEOGRAPH-6534 -0x9dbc 0x6535 # CJK UNIFIED IDEOGRAPH-6535 -0x9dbd 0x6537 # CJK UNIFIED IDEOGRAPH-6537 -0x9dbe 0x6536 # CJK UNIFIED IDEOGRAPH-6536 -0x9dbf 0x6538 # CJK UNIFIED IDEOGRAPH-6538 -0x9dc0 0x754b # CJK UNIFIED IDEOGRAPH-754B -0x9dc1 0x6548 # CJK UNIFIED IDEOGRAPH-6548 -0x9dc2 0x6556 # CJK UNIFIED IDEOGRAPH-6556 -0x9dc3 0x6555 # CJK UNIFIED IDEOGRAPH-6555 -0x9dc4 0x654d # CJK UNIFIED IDEOGRAPH-654D -0x9dc5 0x6558 # CJK UNIFIED IDEOGRAPH-6558 -0x9dc6 0x655e # CJK UNIFIED IDEOGRAPH-655E -0x9dc7 0x655d # CJK UNIFIED IDEOGRAPH-655D -0x9dc8 0x6572 # CJK UNIFIED IDEOGRAPH-6572 -0x9dc9 0x6578 # CJK UNIFIED IDEOGRAPH-6578 -0x9dca 0x6582 # CJK UNIFIED IDEOGRAPH-6582 -0x9dcb 0x6583 # CJK UNIFIED IDEOGRAPH-6583 -0x9dcc 0x8b8a # CJK UNIFIED IDEOGRAPH-8B8A -0x9dcd 0x659b # CJK UNIFIED IDEOGRAPH-659B -0x9dce 0x659f # CJK UNIFIED IDEOGRAPH-659F -0x9dcf 0x65ab # CJK UNIFIED IDEOGRAPH-65AB -0x9dd0 0x65b7 # CJK UNIFIED IDEOGRAPH-65B7 -0x9dd1 0x65c3 # CJK UNIFIED IDEOGRAPH-65C3 -0x9dd2 0x65c6 # CJK UNIFIED IDEOGRAPH-65C6 -0x9dd3 0x65c1 # CJK UNIFIED IDEOGRAPH-65C1 -0x9dd4 0x65c4 # CJK UNIFIED IDEOGRAPH-65C4 -0x9dd5 0x65cc # CJK UNIFIED IDEOGRAPH-65CC -0x9dd6 0x65d2 # CJK UNIFIED IDEOGRAPH-65D2 -0x9dd7 0x65db # CJK UNIFIED IDEOGRAPH-65DB -0x9dd8 0x65d9 # CJK UNIFIED IDEOGRAPH-65D9 -0x9dd9 0x65e0 # CJK UNIFIED IDEOGRAPH-65E0 -0x9dda 0x65e1 # CJK UNIFIED IDEOGRAPH-65E1 -0x9ddb 0x65f1 # CJK UNIFIED IDEOGRAPH-65F1 -0x9ddc 0x6772 # CJK UNIFIED IDEOGRAPH-6772 -0x9ddd 0x660a # CJK UNIFIED IDEOGRAPH-660A -0x9dde 0x6603 # CJK UNIFIED IDEOGRAPH-6603 -0x9ddf 0x65fb # CJK UNIFIED IDEOGRAPH-65FB -0x9de0 0x6773 # CJK UNIFIED IDEOGRAPH-6773 -0x9de1 0x6635 # CJK UNIFIED IDEOGRAPH-6635 -0x9de2 0x6636 # CJK UNIFIED IDEOGRAPH-6636 -0x9de3 0x6634 # CJK UNIFIED IDEOGRAPH-6634 -0x9de4 0x661c # CJK UNIFIED IDEOGRAPH-661C -0x9de5 0x664f # CJK UNIFIED IDEOGRAPH-664F -0x9de6 0x6644 # CJK UNIFIED IDEOGRAPH-6644 -0x9de7 0x6649 # CJK UNIFIED IDEOGRAPH-6649 -0x9de8 0x6641 # CJK UNIFIED IDEOGRAPH-6641 -0x9de9 0x665e # CJK UNIFIED IDEOGRAPH-665E -0x9dea 0x665d # CJK UNIFIED IDEOGRAPH-665D -0x9deb 0x6664 # CJK UNIFIED IDEOGRAPH-6664 -0x9dec 0x6667 # CJK UNIFIED IDEOGRAPH-6667 -0x9ded 0x6668 # CJK UNIFIED IDEOGRAPH-6668 -0x9dee 0x665f # CJK UNIFIED IDEOGRAPH-665F -0x9def 0x6662 # CJK UNIFIED IDEOGRAPH-6662 -0x9df0 0x6670 # CJK UNIFIED IDEOGRAPH-6670 -0x9df1 0x6683 # CJK UNIFIED IDEOGRAPH-6683 -0x9df2 0x6688 # CJK UNIFIED IDEOGRAPH-6688 -0x9df3 0x668e # CJK UNIFIED IDEOGRAPH-668E -0x9df4 0x6689 # CJK UNIFIED IDEOGRAPH-6689 -0x9df5 0x6684 # CJK UNIFIED IDEOGRAPH-6684 -0x9df6 0x6698 # CJK UNIFIED IDEOGRAPH-6698 -0x9df7 0x669d # CJK UNIFIED IDEOGRAPH-669D -0x9df8 0x66c1 # CJK UNIFIED IDEOGRAPH-66C1 -0x9df9 0x66b9 # CJK UNIFIED IDEOGRAPH-66B9 -0x9dfa 0x66c9 # CJK UNIFIED IDEOGRAPH-66C9 -0x9dfb 0x66be # CJK UNIFIED IDEOGRAPH-66BE -0x9dfc 0x66bc # CJK UNIFIED IDEOGRAPH-66BC -0x9e40 0x66c4 # CJK UNIFIED IDEOGRAPH-66C4 -0x9e41 0x66b8 # CJK UNIFIED IDEOGRAPH-66B8 -0x9e42 0x66d6 # CJK UNIFIED IDEOGRAPH-66D6 -0x9e43 0x66da # CJK UNIFIED IDEOGRAPH-66DA -0x9e44 0x66e0 # CJK UNIFIED IDEOGRAPH-66E0 -0x9e45 0x663f # CJK UNIFIED IDEOGRAPH-663F -0x9e46 0x66e6 # CJK UNIFIED IDEOGRAPH-66E6 -0x9e47 0x66e9 # CJK UNIFIED IDEOGRAPH-66E9 -0x9e48 0x66f0 # CJK UNIFIED IDEOGRAPH-66F0 -0x9e49 0x66f5 # CJK UNIFIED IDEOGRAPH-66F5 -0x9e4a 0x66f7 # CJK UNIFIED IDEOGRAPH-66F7 -0x9e4b 0x670f # CJK UNIFIED IDEOGRAPH-670F -0x9e4c 0x6716 # CJK UNIFIED IDEOGRAPH-6716 -0x9e4d 0x671e # CJK UNIFIED IDEOGRAPH-671E -0x9e4e 0x6726 # CJK UNIFIED IDEOGRAPH-6726 -0x9e4f 0x6727 # CJK UNIFIED IDEOGRAPH-6727 -0x9e50 0x9738 # CJK UNIFIED IDEOGRAPH-9738 -0x9e51 0x672e # CJK UNIFIED IDEOGRAPH-672E -0x9e52 0x673f # CJK UNIFIED IDEOGRAPH-673F -0x9e53 0x6736 # CJK UNIFIED IDEOGRAPH-6736 -0x9e54 0x6741 # CJK UNIFIED IDEOGRAPH-6741 -0x9e55 0x6738 # CJK UNIFIED IDEOGRAPH-6738 -0x9e56 0x6737 # CJK UNIFIED IDEOGRAPH-6737 -0x9e57 0x6746 # CJK UNIFIED IDEOGRAPH-6746 -0x9e58 0x675e # CJK UNIFIED IDEOGRAPH-675E -0x9e59 0x6760 # CJK UNIFIED IDEOGRAPH-6760 -0x9e5a 0x6759 # CJK UNIFIED IDEOGRAPH-6759 -0x9e5b 0x6763 # CJK UNIFIED IDEOGRAPH-6763 -0x9e5c 0x6764 # CJK UNIFIED IDEOGRAPH-6764 -0x9e5d 0x6789 # CJK UNIFIED IDEOGRAPH-6789 -0x9e5e 0x6770 # CJK UNIFIED IDEOGRAPH-6770 -0x9e5f 0x67a9 # CJK UNIFIED IDEOGRAPH-67A9 -0x9e60 0x677c # CJK UNIFIED IDEOGRAPH-677C -0x9e61 0x676a # CJK UNIFIED IDEOGRAPH-676A -0x9e62 0x678c # CJK UNIFIED IDEOGRAPH-678C -0x9e63 0x678b # CJK UNIFIED IDEOGRAPH-678B -0x9e64 0x67a6 # CJK UNIFIED IDEOGRAPH-67A6 -0x9e65 0x67a1 # CJK UNIFIED IDEOGRAPH-67A1 -0x9e66 0x6785 # CJK UNIFIED IDEOGRAPH-6785 -0x9e67 0x67b7 # CJK UNIFIED IDEOGRAPH-67B7 -0x9e68 0x67ef # CJK UNIFIED IDEOGRAPH-67EF -0x9e69 0x67b4 # CJK UNIFIED IDEOGRAPH-67B4 -0x9e6a 0x67ec # CJK UNIFIED IDEOGRAPH-67EC -0x9e6b 0x67b3 # CJK UNIFIED IDEOGRAPH-67B3 -0x9e6c 0x67e9 # CJK UNIFIED IDEOGRAPH-67E9 -0x9e6d 0x67b8 # CJK UNIFIED IDEOGRAPH-67B8 -0x9e6e 0x67e4 # CJK UNIFIED IDEOGRAPH-67E4 -0x9e6f 0x67de # CJK UNIFIED IDEOGRAPH-67DE -0x9e70 0x67dd # CJK UNIFIED IDEOGRAPH-67DD -0x9e71 0x67e2 # CJK UNIFIED IDEOGRAPH-67E2 -0x9e72 0x67ee # CJK UNIFIED IDEOGRAPH-67EE -0x9e73 0x67b9 # CJK UNIFIED IDEOGRAPH-67B9 -0x9e74 0x67ce # CJK UNIFIED IDEOGRAPH-67CE -0x9e75 0x67c6 # CJK UNIFIED IDEOGRAPH-67C6 -0x9e76 0x67e7 # CJK UNIFIED IDEOGRAPH-67E7 -0x9e77 0x6a9c # CJK UNIFIED IDEOGRAPH-6A9C -0x9e78 0x681e # CJK UNIFIED IDEOGRAPH-681E -0x9e79 0x6846 # CJK UNIFIED IDEOGRAPH-6846 -0x9e7a 0x6829 # CJK UNIFIED IDEOGRAPH-6829 -0x9e7b 0x6840 # CJK UNIFIED IDEOGRAPH-6840 -0x9e7c 0x684d # CJK UNIFIED IDEOGRAPH-684D -0x9e7d 0x6832 # CJK UNIFIED IDEOGRAPH-6832 -0x9e7e 0x684e # CJK UNIFIED IDEOGRAPH-684E -0x9e80 0x68b3 # CJK UNIFIED IDEOGRAPH-68B3 -0x9e81 0x682b # CJK UNIFIED IDEOGRAPH-682B -0x9e82 0x6859 # CJK UNIFIED IDEOGRAPH-6859 -0x9e83 0x6863 # CJK UNIFIED IDEOGRAPH-6863 -0x9e84 0x6877 # CJK UNIFIED IDEOGRAPH-6877 -0x9e85 0x687f # CJK UNIFIED IDEOGRAPH-687F -0x9e86 0x689f # CJK UNIFIED IDEOGRAPH-689F -0x9e87 0x688f # CJK UNIFIED IDEOGRAPH-688F -0x9e88 0x68ad # CJK UNIFIED IDEOGRAPH-68AD -0x9e89 0x6894 # CJK UNIFIED IDEOGRAPH-6894 -0x9e8a 0x689d # CJK UNIFIED IDEOGRAPH-689D -0x9e8b 0x689b # CJK UNIFIED IDEOGRAPH-689B -0x9e8c 0x6883 # CJK UNIFIED IDEOGRAPH-6883 -0x9e8d 0x6aae # CJK UNIFIED IDEOGRAPH-6AAE -0x9e8e 0x68b9 # CJK UNIFIED IDEOGRAPH-68B9 -0x9e8f 0x6874 # CJK UNIFIED IDEOGRAPH-6874 -0x9e90 0x68b5 # CJK UNIFIED IDEOGRAPH-68B5 -0x9e91 0x68a0 # CJK UNIFIED IDEOGRAPH-68A0 -0x9e92 0x68ba # CJK UNIFIED IDEOGRAPH-68BA -0x9e93 0x690f # CJK UNIFIED IDEOGRAPH-690F -0x9e94 0x688d # CJK UNIFIED IDEOGRAPH-688D -0x9e95 0x687e # CJK UNIFIED IDEOGRAPH-687E -0x9e96 0x6901 # CJK UNIFIED IDEOGRAPH-6901 -0x9e97 0x68ca # CJK UNIFIED IDEOGRAPH-68CA -0x9e98 0x6908 # CJK UNIFIED IDEOGRAPH-6908 -0x9e99 0x68d8 # CJK UNIFIED IDEOGRAPH-68D8 -0x9e9a 0x6922 # CJK UNIFIED IDEOGRAPH-6922 -0x9e9b 0x6926 # CJK UNIFIED IDEOGRAPH-6926 -0x9e9c 0x68e1 # CJK UNIFIED IDEOGRAPH-68E1 -0x9e9d 0x690c # CJK UNIFIED IDEOGRAPH-690C -0x9e9e 0x68cd # CJK UNIFIED IDEOGRAPH-68CD -0x9e9f 0x68d4 # CJK UNIFIED IDEOGRAPH-68D4 -0x9ea0 0x68e7 # CJK UNIFIED IDEOGRAPH-68E7 -0x9ea1 0x68d5 # CJK UNIFIED IDEOGRAPH-68D5 -0x9ea2 0x6936 # CJK UNIFIED IDEOGRAPH-6936 -0x9ea3 0x6912 # CJK UNIFIED IDEOGRAPH-6912 -0x9ea4 0x6904 # CJK UNIFIED IDEOGRAPH-6904 -0x9ea5 0x68d7 # CJK UNIFIED IDEOGRAPH-68D7 -0x9ea6 0x68e3 # CJK UNIFIED IDEOGRAPH-68E3 -0x9ea7 0x6925 # CJK UNIFIED IDEOGRAPH-6925 -0x9ea8 0x68f9 # CJK UNIFIED IDEOGRAPH-68F9 -0x9ea9 0x68e0 # CJK UNIFIED IDEOGRAPH-68E0 -0x9eaa 0x68ef # CJK UNIFIED IDEOGRAPH-68EF -0x9eab 0x6928 # CJK UNIFIED IDEOGRAPH-6928 -0x9eac 0x692a # CJK UNIFIED IDEOGRAPH-692A -0x9ead 0x691a # CJK UNIFIED IDEOGRAPH-691A -0x9eae 0x6923 # CJK UNIFIED IDEOGRAPH-6923 -0x9eaf 0x6921 # CJK UNIFIED IDEOGRAPH-6921 -0x9eb0 0x68c6 # CJK UNIFIED IDEOGRAPH-68C6 -0x9eb1 0x6979 # CJK UNIFIED IDEOGRAPH-6979 -0x9eb2 0x6977 # CJK UNIFIED IDEOGRAPH-6977 -0x9eb3 0x695c # CJK UNIFIED IDEOGRAPH-695C -0x9eb4 0x6978 # CJK UNIFIED IDEOGRAPH-6978 -0x9eb5 0x696b # CJK UNIFIED IDEOGRAPH-696B -0x9eb6 0x6954 # CJK UNIFIED IDEOGRAPH-6954 -0x9eb7 0x697e # CJK UNIFIED IDEOGRAPH-697E -0x9eb8 0x696e # CJK UNIFIED IDEOGRAPH-696E -0x9eb9 0x6939 # CJK UNIFIED IDEOGRAPH-6939 -0x9eba 0x6974 # CJK UNIFIED IDEOGRAPH-6974 -0x9ebb 0x693d # CJK UNIFIED IDEOGRAPH-693D -0x9ebc 0x6959 # CJK UNIFIED IDEOGRAPH-6959 -0x9ebd 0x6930 # CJK UNIFIED IDEOGRAPH-6930 -0x9ebe 0x6961 # CJK UNIFIED IDEOGRAPH-6961 -0x9ebf 0x695e # CJK UNIFIED IDEOGRAPH-695E -0x9ec0 0x695d # CJK UNIFIED IDEOGRAPH-695D -0x9ec1 0x6981 # CJK UNIFIED IDEOGRAPH-6981 -0x9ec2 0x696a # CJK UNIFIED IDEOGRAPH-696A -0x9ec3 0x69b2 # CJK UNIFIED IDEOGRAPH-69B2 -0x9ec4 0x69ae # CJK UNIFIED IDEOGRAPH-69AE -0x9ec5 0x69d0 # CJK UNIFIED IDEOGRAPH-69D0 -0x9ec6 0x69bf # CJK UNIFIED IDEOGRAPH-69BF -0x9ec7 0x69c1 # CJK UNIFIED IDEOGRAPH-69C1 -0x9ec8 0x69d3 # CJK UNIFIED IDEOGRAPH-69D3 -0x9ec9 0x69be # CJK UNIFIED IDEOGRAPH-69BE -0x9eca 0x69ce # CJK UNIFIED IDEOGRAPH-69CE -0x9ecb 0x5be8 # CJK UNIFIED IDEOGRAPH-5BE8 -0x9ecc 0x69ca # CJK UNIFIED IDEOGRAPH-69CA -0x9ecd 0x69dd # CJK UNIFIED IDEOGRAPH-69DD -0x9ece 0x69bb # CJK UNIFIED IDEOGRAPH-69BB -0x9ecf 0x69c3 # CJK UNIFIED IDEOGRAPH-69C3 -0x9ed0 0x69a7 # CJK UNIFIED IDEOGRAPH-69A7 -0x9ed1 0x6a2e # CJK UNIFIED IDEOGRAPH-6A2E -0x9ed2 0x6991 # CJK UNIFIED IDEOGRAPH-6991 -0x9ed3 0x69a0 # CJK UNIFIED IDEOGRAPH-69A0 -0x9ed4 0x699c # CJK UNIFIED IDEOGRAPH-699C -0x9ed5 0x6995 # CJK UNIFIED IDEOGRAPH-6995 -0x9ed6 0x69b4 # CJK UNIFIED IDEOGRAPH-69B4 -0x9ed7 0x69de # CJK UNIFIED IDEOGRAPH-69DE -0x9ed8 0x69e8 # CJK UNIFIED IDEOGRAPH-69E8 -0x9ed9 0x6a02 # CJK UNIFIED IDEOGRAPH-6A02 -0x9eda 0x6a1b # CJK UNIFIED IDEOGRAPH-6A1B -0x9edb 0x69ff # CJK UNIFIED IDEOGRAPH-69FF -0x9edc 0x6b0a # CJK UNIFIED IDEOGRAPH-6B0A -0x9edd 0x69f9 # CJK UNIFIED IDEOGRAPH-69F9 -0x9ede 0x69f2 # CJK UNIFIED IDEOGRAPH-69F2 -0x9edf 0x69e7 # CJK UNIFIED IDEOGRAPH-69E7 -0x9ee0 0x6a05 # CJK UNIFIED IDEOGRAPH-6A05 -0x9ee1 0x69b1 # CJK UNIFIED IDEOGRAPH-69B1 -0x9ee2 0x6a1e # CJK UNIFIED IDEOGRAPH-6A1E -0x9ee3 0x69ed # CJK UNIFIED IDEOGRAPH-69ED -0x9ee4 0x6a14 # CJK UNIFIED IDEOGRAPH-6A14 -0x9ee5 0x69eb # CJK UNIFIED IDEOGRAPH-69EB -0x9ee6 0x6a0a # CJK UNIFIED IDEOGRAPH-6A0A -0x9ee7 0x6a12 # CJK UNIFIED IDEOGRAPH-6A12 -0x9ee8 0x6ac1 # CJK UNIFIED IDEOGRAPH-6AC1 -0x9ee9 0x6a23 # CJK UNIFIED IDEOGRAPH-6A23 -0x9eea 0x6a13 # CJK UNIFIED IDEOGRAPH-6A13 -0x9eeb 0x6a44 # CJK UNIFIED IDEOGRAPH-6A44 -0x9eec 0x6a0c # CJK UNIFIED IDEOGRAPH-6A0C -0x9eed 0x6a72 # CJK UNIFIED IDEOGRAPH-6A72 -0x9eee 0x6a36 # CJK UNIFIED IDEOGRAPH-6A36 -0x9eef 0x6a78 # CJK UNIFIED IDEOGRAPH-6A78 -0x9ef0 0x6a47 # CJK UNIFIED IDEOGRAPH-6A47 -0x9ef1 0x6a62 # CJK UNIFIED IDEOGRAPH-6A62 -0x9ef2 0x6a59 # CJK UNIFIED IDEOGRAPH-6A59 -0x9ef3 0x6a66 # CJK UNIFIED IDEOGRAPH-6A66 -0x9ef4 0x6a48 # CJK UNIFIED IDEOGRAPH-6A48 -0x9ef5 0x6a38 # CJK UNIFIED IDEOGRAPH-6A38 -0x9ef6 0x6a22 # CJK UNIFIED IDEOGRAPH-6A22 -0x9ef7 0x6a90 # CJK UNIFIED IDEOGRAPH-6A90 -0x9ef8 0x6a8d # CJK UNIFIED IDEOGRAPH-6A8D -0x9ef9 0x6aa0 # CJK UNIFIED IDEOGRAPH-6AA0 -0x9efa 0x6a84 # CJK UNIFIED IDEOGRAPH-6A84 -0x9efb 0x6aa2 # CJK UNIFIED IDEOGRAPH-6AA2 -0x9efc 0x6aa3 # CJK UNIFIED IDEOGRAPH-6AA3 -0x9f40 0x6a97 # CJK UNIFIED IDEOGRAPH-6A97 -0x9f41 0x8617 # CJK UNIFIED IDEOGRAPH-8617 -0x9f42 0x6abb # CJK UNIFIED IDEOGRAPH-6ABB -0x9f43 0x6ac3 # CJK UNIFIED IDEOGRAPH-6AC3 -0x9f44 0x6ac2 # CJK UNIFIED IDEOGRAPH-6AC2 -0x9f45 0x6ab8 # CJK UNIFIED IDEOGRAPH-6AB8 -0x9f46 0x6ab3 # CJK UNIFIED IDEOGRAPH-6AB3 -0x9f47 0x6aac # CJK UNIFIED IDEOGRAPH-6AAC -0x9f48 0x6ade # CJK UNIFIED IDEOGRAPH-6ADE -0x9f49 0x6ad1 # CJK UNIFIED IDEOGRAPH-6AD1 -0x9f4a 0x6adf # CJK UNIFIED IDEOGRAPH-6ADF -0x9f4b 0x6aaa # CJK UNIFIED IDEOGRAPH-6AAA -0x9f4c 0x6ada # CJK UNIFIED IDEOGRAPH-6ADA -0x9f4d 0x6aea # CJK UNIFIED IDEOGRAPH-6AEA -0x9f4e 0x6afb # CJK UNIFIED IDEOGRAPH-6AFB -0x9f4f 0x6b05 # CJK UNIFIED IDEOGRAPH-6B05 -0x9f50 0x8616 # CJK UNIFIED IDEOGRAPH-8616 -0x9f51 0x6afa # CJK UNIFIED IDEOGRAPH-6AFA -0x9f52 0x6b12 # CJK UNIFIED IDEOGRAPH-6B12 -0x9f53 0x6b16 # CJK UNIFIED IDEOGRAPH-6B16 -0x9f54 0x9b31 # CJK UNIFIED IDEOGRAPH-9B31 -0x9f55 0x6b1f # CJK UNIFIED IDEOGRAPH-6B1F -0x9f56 0x6b38 # CJK UNIFIED IDEOGRAPH-6B38 -0x9f57 0x6b37 # CJK UNIFIED IDEOGRAPH-6B37 -0x9f58 0x76dc # CJK UNIFIED IDEOGRAPH-76DC -0x9f59 0x6b39 # CJK UNIFIED IDEOGRAPH-6B39 -0x9f5a 0x98ee # CJK UNIFIED IDEOGRAPH-98EE -0x9f5b 0x6b47 # CJK UNIFIED IDEOGRAPH-6B47 -0x9f5c 0x6b43 # CJK UNIFIED IDEOGRAPH-6B43 -0x9f5d 0x6b49 # CJK UNIFIED IDEOGRAPH-6B49 -0x9f5e 0x6b50 # CJK UNIFIED IDEOGRAPH-6B50 -0x9f5f 0x6b59 # CJK UNIFIED IDEOGRAPH-6B59 -0x9f60 0x6b54 # CJK UNIFIED IDEOGRAPH-6B54 -0x9f61 0x6b5b # CJK UNIFIED IDEOGRAPH-6B5B -0x9f62 0x6b5f # CJK UNIFIED IDEOGRAPH-6B5F -0x9f63 0x6b61 # CJK UNIFIED IDEOGRAPH-6B61 -0x9f64 0x6b78 # CJK UNIFIED IDEOGRAPH-6B78 -0x9f65 0x6b79 # CJK UNIFIED IDEOGRAPH-6B79 -0x9f66 0x6b7f # CJK UNIFIED IDEOGRAPH-6B7F -0x9f67 0x6b80 # CJK UNIFIED IDEOGRAPH-6B80 -0x9f68 0x6b84 # CJK UNIFIED IDEOGRAPH-6B84 -0x9f69 0x6b83 # CJK UNIFIED IDEOGRAPH-6B83 -0x9f6a 0x6b8d # CJK UNIFIED IDEOGRAPH-6B8D -0x9f6b 0x6b98 # CJK UNIFIED IDEOGRAPH-6B98 -0x9f6c 0x6b95 # CJK UNIFIED IDEOGRAPH-6B95 -0x9f6d 0x6b9e # CJK UNIFIED IDEOGRAPH-6B9E -0x9f6e 0x6ba4 # CJK UNIFIED IDEOGRAPH-6BA4 -0x9f6f 0x6baa # CJK UNIFIED IDEOGRAPH-6BAA -0x9f70 0x6bab # CJK UNIFIED IDEOGRAPH-6BAB -0x9f71 0x6baf # CJK UNIFIED IDEOGRAPH-6BAF -0x9f72 0x6bb2 # CJK UNIFIED IDEOGRAPH-6BB2 -0x9f73 0x6bb1 # CJK UNIFIED IDEOGRAPH-6BB1 -0x9f74 0x6bb3 # CJK UNIFIED IDEOGRAPH-6BB3 -0x9f75 0x6bb7 # CJK UNIFIED IDEOGRAPH-6BB7 -0x9f76 0x6bbc # CJK UNIFIED IDEOGRAPH-6BBC -0x9f77 0x6bc6 # CJK UNIFIED IDEOGRAPH-6BC6 -0x9f78 0x6bcb # CJK UNIFIED IDEOGRAPH-6BCB -0x9f79 0x6bd3 # CJK UNIFIED IDEOGRAPH-6BD3 -0x9f7a 0x6bdf # CJK UNIFIED IDEOGRAPH-6BDF -0x9f7b 0x6bec # CJK UNIFIED IDEOGRAPH-6BEC -0x9f7c 0x6beb # CJK UNIFIED IDEOGRAPH-6BEB -0x9f7d 0x6bf3 # CJK UNIFIED IDEOGRAPH-6BF3 -0x9f7e 0x6bef # CJK UNIFIED IDEOGRAPH-6BEF -0x9f80 0x9ebe # CJK UNIFIED IDEOGRAPH-9EBE -0x9f81 0x6c08 # CJK UNIFIED IDEOGRAPH-6C08 -0x9f82 0x6c13 # CJK UNIFIED IDEOGRAPH-6C13 -0x9f83 0x6c14 # CJK UNIFIED IDEOGRAPH-6C14 -0x9f84 0x6c1b # CJK UNIFIED IDEOGRAPH-6C1B -0x9f85 0x6c24 # CJK UNIFIED IDEOGRAPH-6C24 -0x9f86 0x6c23 # CJK UNIFIED IDEOGRAPH-6C23 -0x9f87 0x6c5e # CJK UNIFIED IDEOGRAPH-6C5E -0x9f88 0x6c55 # CJK UNIFIED IDEOGRAPH-6C55 -0x9f89 0x6c62 # CJK UNIFIED IDEOGRAPH-6C62 -0x9f8a 0x6c6a # CJK UNIFIED IDEOGRAPH-6C6A -0x9f8b 0x6c82 # CJK UNIFIED IDEOGRAPH-6C82 -0x9f8c 0x6c8d # CJK UNIFIED IDEOGRAPH-6C8D -0x9f8d 0x6c9a # CJK UNIFIED IDEOGRAPH-6C9A -0x9f8e 0x6c81 # CJK UNIFIED IDEOGRAPH-6C81 -0x9f8f 0x6c9b # CJK UNIFIED IDEOGRAPH-6C9B -0x9f90 0x6c7e # CJK UNIFIED IDEOGRAPH-6C7E -0x9f91 0x6c68 # CJK UNIFIED IDEOGRAPH-6C68 -0x9f92 0x6c73 # CJK UNIFIED IDEOGRAPH-6C73 -0x9f93 0x6c92 # CJK UNIFIED IDEOGRAPH-6C92 -0x9f94 0x6c90 # CJK UNIFIED IDEOGRAPH-6C90 -0x9f95 0x6cc4 # CJK UNIFIED IDEOGRAPH-6CC4 -0x9f96 0x6cf1 # CJK UNIFIED IDEOGRAPH-6CF1 -0x9f97 0x6cd3 # CJK UNIFIED IDEOGRAPH-6CD3 -0x9f98 0x6cbd # CJK UNIFIED IDEOGRAPH-6CBD -0x9f99 0x6cd7 # CJK UNIFIED IDEOGRAPH-6CD7 -0x9f9a 0x6cc5 # CJK UNIFIED IDEOGRAPH-6CC5 -0x9f9b 0x6cdd # CJK UNIFIED IDEOGRAPH-6CDD -0x9f9c 0x6cae # CJK UNIFIED IDEOGRAPH-6CAE -0x9f9d 0x6cb1 # CJK UNIFIED IDEOGRAPH-6CB1 -0x9f9e 0x6cbe # CJK UNIFIED IDEOGRAPH-6CBE -0x9f9f 0x6cba # CJK UNIFIED IDEOGRAPH-6CBA -0x9fa0 0x6cdb # CJK UNIFIED IDEOGRAPH-6CDB -0x9fa1 0x6cef # CJK UNIFIED IDEOGRAPH-6CEF -0x9fa2 0x6cd9 # CJK UNIFIED IDEOGRAPH-6CD9 -0x9fa3 0x6cea # CJK UNIFIED IDEOGRAPH-6CEA -0x9fa4 0x6d1f # CJK UNIFIED IDEOGRAPH-6D1F -0x9fa5 0x884d # CJK UNIFIED IDEOGRAPH-884D -0x9fa6 0x6d36 # CJK UNIFIED IDEOGRAPH-6D36 -0x9fa7 0x6d2b # CJK UNIFIED IDEOGRAPH-6D2B -0x9fa8 0x6d3d # CJK UNIFIED IDEOGRAPH-6D3D -0x9fa9 0x6d38 # CJK UNIFIED IDEOGRAPH-6D38 -0x9faa 0x6d19 # CJK UNIFIED IDEOGRAPH-6D19 -0x9fab 0x6d35 # CJK UNIFIED IDEOGRAPH-6D35 -0x9fac 0x6d33 # CJK UNIFIED IDEOGRAPH-6D33 -0x9fad 0x6d12 # CJK UNIFIED IDEOGRAPH-6D12 -0x9fae 0x6d0c # CJK UNIFIED IDEOGRAPH-6D0C -0x9faf 0x6d63 # CJK UNIFIED IDEOGRAPH-6D63 -0x9fb0 0x6d93 # CJK UNIFIED IDEOGRAPH-6D93 -0x9fb1 0x6d64 # CJK UNIFIED IDEOGRAPH-6D64 -0x9fb2 0x6d5a # CJK UNIFIED IDEOGRAPH-6D5A -0x9fb3 0x6d79 # CJK UNIFIED IDEOGRAPH-6D79 -0x9fb4 0x6d59 # CJK UNIFIED IDEOGRAPH-6D59 -0x9fb5 0x6d8e # CJK UNIFIED IDEOGRAPH-6D8E -0x9fb6 0x6d95 # CJK UNIFIED IDEOGRAPH-6D95 -0x9fb7 0x6fe4 # CJK UNIFIED IDEOGRAPH-6FE4 -0x9fb8 0x6d85 # CJK UNIFIED IDEOGRAPH-6D85 -0x9fb9 0x6df9 # CJK UNIFIED IDEOGRAPH-6DF9 -0x9fba 0x6e15 # CJK UNIFIED IDEOGRAPH-6E15 -0x9fbb 0x6e0a # CJK UNIFIED IDEOGRAPH-6E0A -0x9fbc 0x6db5 # CJK UNIFIED IDEOGRAPH-6DB5 -0x9fbd 0x6dc7 # CJK UNIFIED IDEOGRAPH-6DC7 -0x9fbe 0x6de6 # CJK UNIFIED IDEOGRAPH-6DE6 -0x9fbf 0x6db8 # CJK UNIFIED IDEOGRAPH-6DB8 -0x9fc0 0x6dc6 # CJK UNIFIED IDEOGRAPH-6DC6 -0x9fc1 0x6dec # CJK UNIFIED IDEOGRAPH-6DEC -0x9fc2 0x6dde # CJK UNIFIED IDEOGRAPH-6DDE -0x9fc3 0x6dcc # CJK UNIFIED IDEOGRAPH-6DCC -0x9fc4 0x6de8 # CJK UNIFIED IDEOGRAPH-6DE8 -0x9fc5 0x6dd2 # CJK UNIFIED IDEOGRAPH-6DD2 -0x9fc6 0x6dc5 # CJK UNIFIED IDEOGRAPH-6DC5 -0x9fc7 0x6dfa # CJK UNIFIED IDEOGRAPH-6DFA -0x9fc8 0x6dd9 # CJK UNIFIED IDEOGRAPH-6DD9 -0x9fc9 0x6de4 # CJK UNIFIED IDEOGRAPH-6DE4 -0x9fca 0x6dd5 # CJK UNIFIED IDEOGRAPH-6DD5 -0x9fcb 0x6dea # CJK UNIFIED IDEOGRAPH-6DEA -0x9fcc 0x6dee # CJK UNIFIED IDEOGRAPH-6DEE -0x9fcd 0x6e2d # CJK UNIFIED IDEOGRAPH-6E2D -0x9fce 0x6e6e # CJK UNIFIED IDEOGRAPH-6E6E -0x9fcf 0x6e2e # CJK UNIFIED IDEOGRAPH-6E2E -0x9fd0 0x6e19 # CJK UNIFIED IDEOGRAPH-6E19 -0x9fd1 0x6e72 # CJK UNIFIED IDEOGRAPH-6E72 -0x9fd2 0x6e5f # CJK UNIFIED IDEOGRAPH-6E5F -0x9fd3 0x6e3e # CJK UNIFIED IDEOGRAPH-6E3E -0x9fd4 0x6e23 # CJK UNIFIED IDEOGRAPH-6E23 -0x9fd5 0x6e6b # CJK UNIFIED IDEOGRAPH-6E6B -0x9fd6 0x6e2b # CJK UNIFIED IDEOGRAPH-6E2B -0x9fd7 0x6e76 # CJK UNIFIED IDEOGRAPH-6E76 -0x9fd8 0x6e4d # CJK UNIFIED IDEOGRAPH-6E4D -0x9fd9 0x6e1f # CJK UNIFIED IDEOGRAPH-6E1F -0x9fda 0x6e43 # CJK UNIFIED IDEOGRAPH-6E43 -0x9fdb 0x6e3a # CJK UNIFIED IDEOGRAPH-6E3A -0x9fdc 0x6e4e # CJK UNIFIED IDEOGRAPH-6E4E -0x9fdd 0x6e24 # CJK UNIFIED IDEOGRAPH-6E24 -0x9fde 0x6eff # CJK UNIFIED IDEOGRAPH-6EFF -0x9fdf 0x6e1d # CJK UNIFIED IDEOGRAPH-6E1D -0x9fe0 0x6e38 # CJK UNIFIED IDEOGRAPH-6E38 -0x9fe1 0x6e82 # CJK UNIFIED IDEOGRAPH-6E82 -0x9fe2 0x6eaa # CJK UNIFIED IDEOGRAPH-6EAA -0x9fe3 0x6e98 # CJK UNIFIED IDEOGRAPH-6E98 -0x9fe4 0x6ec9 # CJK UNIFIED IDEOGRAPH-6EC9 -0x9fe5 0x6eb7 # CJK UNIFIED IDEOGRAPH-6EB7 -0x9fe6 0x6ed3 # CJK UNIFIED IDEOGRAPH-6ED3 -0x9fe7 0x6ebd # CJK UNIFIED IDEOGRAPH-6EBD -0x9fe8 0x6eaf # CJK UNIFIED IDEOGRAPH-6EAF -0x9fe9 0x6ec4 # CJK UNIFIED IDEOGRAPH-6EC4 -0x9fea 0x6eb2 # CJK UNIFIED IDEOGRAPH-6EB2 -0x9feb 0x6ed4 # CJK UNIFIED IDEOGRAPH-6ED4 -0x9fec 0x6ed5 # CJK UNIFIED IDEOGRAPH-6ED5 -0x9fed 0x6e8f # CJK UNIFIED IDEOGRAPH-6E8F -0x9fee 0x6ea5 # CJK UNIFIED IDEOGRAPH-6EA5 -0x9fef 0x6ec2 # CJK UNIFIED IDEOGRAPH-6EC2 -0x9ff0 0x6e9f # CJK UNIFIED IDEOGRAPH-6E9F -0x9ff1 0x6f41 # CJK UNIFIED IDEOGRAPH-6F41 -0x9ff2 0x6f11 # CJK UNIFIED IDEOGRAPH-6F11 -0x9ff3 0x704c # CJK UNIFIED IDEOGRAPH-704C -0x9ff4 0x6eec # CJK UNIFIED IDEOGRAPH-6EEC -0x9ff5 0x6ef8 # CJK UNIFIED IDEOGRAPH-6EF8 -0x9ff6 0x6efe # CJK UNIFIED IDEOGRAPH-6EFE -0x9ff7 0x6f3f # CJK UNIFIED IDEOGRAPH-6F3F -0x9ff8 0x6ef2 # CJK UNIFIED IDEOGRAPH-6EF2 -0x9ff9 0x6f31 # CJK UNIFIED IDEOGRAPH-6F31 -0x9ffa 0x6eef # CJK UNIFIED IDEOGRAPH-6EEF -0x9ffb 0x6f32 # CJK UNIFIED IDEOGRAPH-6F32 -0x9ffc 0x6ecc # CJK UNIFIED IDEOGRAPH-6ECC -0xe040 0x6f3e # CJK UNIFIED IDEOGRAPH-6F3E -0xe041 0x6f13 # CJK UNIFIED IDEOGRAPH-6F13 -0xe042 0x6ef7 # CJK UNIFIED IDEOGRAPH-6EF7 -0xe043 0x6f86 # CJK UNIFIED IDEOGRAPH-6F86 -0xe044 0x6f7a # CJK UNIFIED IDEOGRAPH-6F7A -0xe045 0x6f78 # CJK UNIFIED IDEOGRAPH-6F78 -0xe046 0x6f81 # CJK UNIFIED IDEOGRAPH-6F81 -0xe047 0x6f80 # CJK UNIFIED IDEOGRAPH-6F80 -0xe048 0x6f6f # CJK UNIFIED IDEOGRAPH-6F6F -0xe049 0x6f5b # CJK UNIFIED IDEOGRAPH-6F5B -0xe04a 0x6ff3 # CJK UNIFIED IDEOGRAPH-6FF3 -0xe04b 0x6f6d # CJK UNIFIED IDEOGRAPH-6F6D -0xe04c 0x6f82 # CJK UNIFIED IDEOGRAPH-6F82 -0xe04d 0x6f7c # CJK UNIFIED IDEOGRAPH-6F7C -0xe04e 0x6f58 # CJK UNIFIED IDEOGRAPH-6F58 -0xe04f 0x6f8e # CJK UNIFIED IDEOGRAPH-6F8E -0xe050 0x6f91 # CJK UNIFIED IDEOGRAPH-6F91 -0xe051 0x6fc2 # CJK UNIFIED IDEOGRAPH-6FC2 -0xe052 0x6f66 # CJK UNIFIED IDEOGRAPH-6F66 -0xe053 0x6fb3 # CJK UNIFIED IDEOGRAPH-6FB3 -0xe054 0x6fa3 # CJK UNIFIED IDEOGRAPH-6FA3 -0xe055 0x6fa1 # CJK UNIFIED IDEOGRAPH-6FA1 -0xe056 0x6fa4 # CJK UNIFIED IDEOGRAPH-6FA4 -0xe057 0x6fb9 # CJK UNIFIED IDEOGRAPH-6FB9 -0xe058 0x6fc6 # CJK UNIFIED IDEOGRAPH-6FC6 -0xe059 0x6faa # CJK UNIFIED IDEOGRAPH-6FAA -0xe05a 0x6fdf # CJK UNIFIED IDEOGRAPH-6FDF -0xe05b 0x6fd5 # CJK UNIFIED IDEOGRAPH-6FD5 -0xe05c 0x6fec # CJK UNIFIED IDEOGRAPH-6FEC -0xe05d 0x6fd4 # CJK UNIFIED IDEOGRAPH-6FD4 -0xe05e 0x6fd8 # CJK UNIFIED IDEOGRAPH-6FD8 -0xe05f 0x6ff1 # CJK UNIFIED IDEOGRAPH-6FF1 -0xe060 0x6fee # CJK UNIFIED IDEOGRAPH-6FEE -0xe061 0x6fdb # CJK UNIFIED IDEOGRAPH-6FDB -0xe062 0x7009 # CJK UNIFIED IDEOGRAPH-7009 -0xe063 0x700b # CJK UNIFIED IDEOGRAPH-700B -0xe064 0x6ffa # CJK UNIFIED IDEOGRAPH-6FFA -0xe065 0x7011 # CJK UNIFIED IDEOGRAPH-7011 -0xe066 0x7001 # CJK UNIFIED IDEOGRAPH-7001 -0xe067 0x700f # CJK UNIFIED IDEOGRAPH-700F -0xe068 0x6ffe # CJK UNIFIED IDEOGRAPH-6FFE -0xe069 0x701b # CJK UNIFIED IDEOGRAPH-701B -0xe06a 0x701a # CJK UNIFIED IDEOGRAPH-701A -0xe06b 0x6f74 # CJK UNIFIED IDEOGRAPH-6F74 -0xe06c 0x701d # CJK UNIFIED IDEOGRAPH-701D -0xe06d 0x7018 # CJK UNIFIED IDEOGRAPH-7018 -0xe06e 0x701f # CJK UNIFIED IDEOGRAPH-701F -0xe06f 0x7030 # CJK UNIFIED IDEOGRAPH-7030 -0xe070 0x703e # CJK UNIFIED IDEOGRAPH-703E -0xe071 0x7032 # CJK UNIFIED IDEOGRAPH-7032 -0xe072 0x7051 # CJK UNIFIED IDEOGRAPH-7051 -0xe073 0x7063 # CJK UNIFIED IDEOGRAPH-7063 -0xe074 0x7099 # CJK UNIFIED IDEOGRAPH-7099 -0xe075 0x7092 # CJK UNIFIED IDEOGRAPH-7092 -0xe076 0x70af # CJK UNIFIED IDEOGRAPH-70AF -0xe077 0x70f1 # CJK UNIFIED IDEOGRAPH-70F1 -0xe078 0x70ac # CJK UNIFIED IDEOGRAPH-70AC -0xe079 0x70b8 # CJK UNIFIED IDEOGRAPH-70B8 -0xe07a 0x70b3 # CJK UNIFIED IDEOGRAPH-70B3 -0xe07b 0x70ae # CJK UNIFIED IDEOGRAPH-70AE -0xe07c 0x70df # CJK UNIFIED IDEOGRAPH-70DF -0xe07d 0x70cb # CJK UNIFIED IDEOGRAPH-70CB -0xe07e 0x70dd # CJK UNIFIED IDEOGRAPH-70DD -0xe080 0x70d9 # CJK UNIFIED IDEOGRAPH-70D9 -0xe081 0x7109 # CJK UNIFIED IDEOGRAPH-7109 -0xe082 0x70fd # CJK UNIFIED IDEOGRAPH-70FD -0xe083 0x711c # CJK UNIFIED IDEOGRAPH-711C -0xe084 0x7119 # CJK UNIFIED IDEOGRAPH-7119 -0xe085 0x7165 # CJK UNIFIED IDEOGRAPH-7165 -0xe086 0x7155 # CJK UNIFIED IDEOGRAPH-7155 -0xe087 0x7188 # CJK UNIFIED IDEOGRAPH-7188 -0xe088 0x7166 # CJK UNIFIED IDEOGRAPH-7166 -0xe089 0x7162 # CJK UNIFIED IDEOGRAPH-7162 -0xe08a 0x714c # CJK UNIFIED IDEOGRAPH-714C -0xe08b 0x7156 # CJK UNIFIED IDEOGRAPH-7156 -0xe08c 0x716c # CJK UNIFIED IDEOGRAPH-716C -0xe08d 0x718f # CJK UNIFIED IDEOGRAPH-718F -0xe08e 0x71fb # CJK UNIFIED IDEOGRAPH-71FB -0xe08f 0x7184 # CJK UNIFIED IDEOGRAPH-7184 -0xe090 0x7195 # CJK UNIFIED IDEOGRAPH-7195 -0xe091 0x71a8 # CJK UNIFIED IDEOGRAPH-71A8 -0xe092 0x71ac # CJK UNIFIED IDEOGRAPH-71AC -0xe093 0x71d7 # CJK UNIFIED IDEOGRAPH-71D7 -0xe094 0x71b9 # CJK UNIFIED IDEOGRAPH-71B9 -0xe095 0x71be # CJK UNIFIED IDEOGRAPH-71BE -0xe096 0x71d2 # CJK UNIFIED IDEOGRAPH-71D2 -0xe097 0x71c9 # CJK UNIFIED IDEOGRAPH-71C9 -0xe098 0x71d4 # CJK UNIFIED IDEOGRAPH-71D4 -0xe099 0x71ce # CJK UNIFIED IDEOGRAPH-71CE -0xe09a 0x71e0 # CJK UNIFIED IDEOGRAPH-71E0 -0xe09b 0x71ec # CJK UNIFIED IDEOGRAPH-71EC -0xe09c 0x71e7 # CJK UNIFIED IDEOGRAPH-71E7 -0xe09d 0x71f5 # CJK UNIFIED IDEOGRAPH-71F5 -0xe09e 0x71fc # CJK UNIFIED IDEOGRAPH-71FC -0xe09f 0x71f9 # CJK UNIFIED IDEOGRAPH-71F9 -0xe0a0 0x71ff # CJK UNIFIED IDEOGRAPH-71FF -0xe0a1 0x720d # CJK UNIFIED IDEOGRAPH-720D -0xe0a2 0x7210 # CJK UNIFIED IDEOGRAPH-7210 -0xe0a3 0x721b # CJK UNIFIED IDEOGRAPH-721B -0xe0a4 0x7228 # CJK UNIFIED IDEOGRAPH-7228 -0xe0a5 0x722d # CJK UNIFIED IDEOGRAPH-722D -0xe0a6 0x722c # CJK UNIFIED IDEOGRAPH-722C -0xe0a7 0x7230 # CJK UNIFIED IDEOGRAPH-7230 -0xe0a8 0x7232 # CJK UNIFIED IDEOGRAPH-7232 -0xe0a9 0x723b # CJK UNIFIED IDEOGRAPH-723B -0xe0aa 0x723c # CJK UNIFIED IDEOGRAPH-723C -0xe0ab 0x723f # CJK UNIFIED IDEOGRAPH-723F -0xe0ac 0x7240 # CJK UNIFIED IDEOGRAPH-7240 -0xe0ad 0x7246 # CJK UNIFIED IDEOGRAPH-7246 -0xe0ae 0x724b # CJK UNIFIED IDEOGRAPH-724B -0xe0af 0x7258 # CJK UNIFIED IDEOGRAPH-7258 -0xe0b0 0x7274 # CJK UNIFIED IDEOGRAPH-7274 -0xe0b1 0x727e # CJK UNIFIED IDEOGRAPH-727E -0xe0b2 0x7282 # CJK UNIFIED IDEOGRAPH-7282 -0xe0b3 0x7281 # CJK UNIFIED IDEOGRAPH-7281 -0xe0b4 0x7287 # CJK UNIFIED IDEOGRAPH-7287 -0xe0b5 0x7292 # CJK UNIFIED IDEOGRAPH-7292 -0xe0b6 0x7296 # CJK UNIFIED IDEOGRAPH-7296 -0xe0b7 0x72a2 # CJK UNIFIED IDEOGRAPH-72A2 -0xe0b8 0x72a7 # CJK UNIFIED IDEOGRAPH-72A7 -0xe0b9 0x72b9 # CJK UNIFIED IDEOGRAPH-72B9 -0xe0ba 0x72b2 # CJK UNIFIED IDEOGRAPH-72B2 -0xe0bb 0x72c3 # CJK UNIFIED IDEOGRAPH-72C3 -0xe0bc 0x72c6 # CJK UNIFIED IDEOGRAPH-72C6 -0xe0bd 0x72c4 # CJK UNIFIED IDEOGRAPH-72C4 -0xe0be 0x72ce # CJK UNIFIED IDEOGRAPH-72CE -0xe0bf 0x72d2 # CJK UNIFIED IDEOGRAPH-72D2 -0xe0c0 0x72e2 # CJK UNIFIED IDEOGRAPH-72E2 -0xe0c1 0x72e0 # CJK UNIFIED IDEOGRAPH-72E0 -0xe0c2 0x72e1 # CJK UNIFIED IDEOGRAPH-72E1 -0xe0c3 0x72f9 # CJK UNIFIED IDEOGRAPH-72F9 -0xe0c4 0x72f7 # CJK UNIFIED IDEOGRAPH-72F7 -0xe0c5 0x500f # CJK UNIFIED IDEOGRAPH-500F -0xe0c6 0x7317 # CJK UNIFIED IDEOGRAPH-7317 -0xe0c7 0x730a # CJK UNIFIED IDEOGRAPH-730A -0xe0c8 0x731c # CJK UNIFIED IDEOGRAPH-731C -0xe0c9 0x7316 # CJK UNIFIED IDEOGRAPH-7316 -0xe0ca 0x731d # CJK UNIFIED IDEOGRAPH-731D -0xe0cb 0x7334 # CJK UNIFIED IDEOGRAPH-7334 -0xe0cc 0x732f # CJK UNIFIED IDEOGRAPH-732F -0xe0cd 0x7329 # CJK UNIFIED IDEOGRAPH-7329 -0xe0ce 0x7325 # CJK UNIFIED IDEOGRAPH-7325 -0xe0cf 0x733e # CJK UNIFIED IDEOGRAPH-733E -0xe0d0 0x734e # CJK UNIFIED IDEOGRAPH-734E -0xe0d1 0x734f # CJK UNIFIED IDEOGRAPH-734F -0xe0d2 0x9ed8 # CJK UNIFIED IDEOGRAPH-9ED8 -0xe0d3 0x7357 # CJK UNIFIED IDEOGRAPH-7357 -0xe0d4 0x736a # CJK UNIFIED IDEOGRAPH-736A -0xe0d5 0x7368 # CJK UNIFIED IDEOGRAPH-7368 -0xe0d6 0x7370 # CJK UNIFIED IDEOGRAPH-7370 -0xe0d7 0x7378 # CJK UNIFIED IDEOGRAPH-7378 -0xe0d8 0x7375 # CJK UNIFIED IDEOGRAPH-7375 -0xe0d9 0x737b # CJK UNIFIED IDEOGRAPH-737B -0xe0da 0x737a # CJK UNIFIED IDEOGRAPH-737A -0xe0db 0x73c8 # CJK UNIFIED IDEOGRAPH-73C8 -0xe0dc 0x73b3 # CJK UNIFIED IDEOGRAPH-73B3 -0xe0dd 0x73ce # CJK UNIFIED IDEOGRAPH-73CE -0xe0de 0x73bb # CJK UNIFIED IDEOGRAPH-73BB -0xe0df 0x73c0 # CJK UNIFIED IDEOGRAPH-73C0 -0xe0e0 0x73e5 # CJK UNIFIED IDEOGRAPH-73E5 -0xe0e1 0x73ee # CJK UNIFIED IDEOGRAPH-73EE -0xe0e2 0x73de # CJK UNIFIED IDEOGRAPH-73DE -0xe0e3 0x74a2 # CJK UNIFIED IDEOGRAPH-74A2 -0xe0e4 0x7405 # CJK UNIFIED IDEOGRAPH-7405 -0xe0e5 0x746f # CJK UNIFIED IDEOGRAPH-746F -0xe0e6 0x7425 # CJK UNIFIED IDEOGRAPH-7425 -0xe0e7 0x73f8 # CJK UNIFIED IDEOGRAPH-73F8 -0xe0e8 0x7432 # CJK UNIFIED IDEOGRAPH-7432 -0xe0e9 0x743a # CJK UNIFIED IDEOGRAPH-743A -0xe0ea 0x7455 # CJK UNIFIED IDEOGRAPH-7455 -0xe0eb 0x743f # CJK UNIFIED IDEOGRAPH-743F -0xe0ec 0x745f # CJK UNIFIED IDEOGRAPH-745F -0xe0ed 0x7459 # CJK UNIFIED IDEOGRAPH-7459 -0xe0ee 0x7441 # CJK UNIFIED IDEOGRAPH-7441 -0xe0ef 0x745c # CJK UNIFIED IDEOGRAPH-745C -0xe0f0 0x7469 # CJK UNIFIED IDEOGRAPH-7469 -0xe0f1 0x7470 # CJK UNIFIED IDEOGRAPH-7470 -0xe0f2 0x7463 # CJK UNIFIED IDEOGRAPH-7463 -0xe0f3 0x746a # CJK UNIFIED IDEOGRAPH-746A -0xe0f4 0x7476 # CJK UNIFIED IDEOGRAPH-7476 -0xe0f5 0x747e # CJK UNIFIED IDEOGRAPH-747E -0xe0f6 0x748b # CJK UNIFIED IDEOGRAPH-748B -0xe0f7 0x749e # CJK UNIFIED IDEOGRAPH-749E -0xe0f8 0x74a7 # CJK UNIFIED IDEOGRAPH-74A7 -0xe0f9 0x74ca # CJK UNIFIED IDEOGRAPH-74CA -0xe0fa 0x74cf # CJK UNIFIED IDEOGRAPH-74CF -0xe0fb 0x74d4 # CJK UNIFIED IDEOGRAPH-74D4 -0xe0fc 0x73f1 # CJK UNIFIED IDEOGRAPH-73F1 -0xe140 0x74e0 # CJK UNIFIED IDEOGRAPH-74E0 -0xe141 0x74e3 # CJK UNIFIED IDEOGRAPH-74E3 -0xe142 0x74e7 # CJK UNIFIED IDEOGRAPH-74E7 -0xe143 0x74e9 # CJK UNIFIED IDEOGRAPH-74E9 -0xe144 0x74ee # CJK UNIFIED IDEOGRAPH-74EE -0xe145 0x74f2 # CJK UNIFIED IDEOGRAPH-74F2 -0xe146 0x74f0 # CJK UNIFIED IDEOGRAPH-74F0 -0xe147 0x74f1 # CJK UNIFIED IDEOGRAPH-74F1 -0xe148 0x74f8 # CJK UNIFIED IDEOGRAPH-74F8 -0xe149 0x74f7 # CJK UNIFIED IDEOGRAPH-74F7 -0xe14a 0x7504 # CJK UNIFIED IDEOGRAPH-7504 -0xe14b 0x7503 # CJK UNIFIED IDEOGRAPH-7503 -0xe14c 0x7505 # CJK UNIFIED IDEOGRAPH-7505 -0xe14d 0x750c # CJK UNIFIED IDEOGRAPH-750C -0xe14e 0x750e # CJK UNIFIED IDEOGRAPH-750E -0xe14f 0x750d # CJK UNIFIED IDEOGRAPH-750D -0xe150 0x7515 # CJK UNIFIED IDEOGRAPH-7515 -0xe151 0x7513 # CJK UNIFIED IDEOGRAPH-7513 -0xe152 0x751e # CJK UNIFIED IDEOGRAPH-751E -0xe153 0x7526 # CJK UNIFIED IDEOGRAPH-7526 -0xe154 0x752c # CJK UNIFIED IDEOGRAPH-752C -0xe155 0x753c # CJK UNIFIED IDEOGRAPH-753C -0xe156 0x7544 # CJK UNIFIED IDEOGRAPH-7544 -0xe157 0x754d # CJK UNIFIED IDEOGRAPH-754D -0xe158 0x754a # CJK UNIFIED IDEOGRAPH-754A -0xe159 0x7549 # CJK UNIFIED IDEOGRAPH-7549 -0xe15a 0x755b # CJK UNIFIED IDEOGRAPH-755B -0xe15b 0x7546 # CJK UNIFIED IDEOGRAPH-7546 -0xe15c 0x755a # CJK UNIFIED IDEOGRAPH-755A -0xe15d 0x7569 # CJK UNIFIED IDEOGRAPH-7569 -0xe15e 0x7564 # CJK UNIFIED IDEOGRAPH-7564 -0xe15f 0x7567 # CJK UNIFIED IDEOGRAPH-7567 -0xe160 0x756b # CJK UNIFIED IDEOGRAPH-756B -0xe161 0x756d # CJK UNIFIED IDEOGRAPH-756D -0xe162 0x7578 # CJK UNIFIED IDEOGRAPH-7578 -0xe163 0x7576 # CJK UNIFIED IDEOGRAPH-7576 -0xe164 0x7586 # CJK UNIFIED IDEOGRAPH-7586 -0xe165 0x7587 # CJK UNIFIED IDEOGRAPH-7587 -0xe166 0x7574 # CJK UNIFIED IDEOGRAPH-7574 -0xe167 0x758a # CJK UNIFIED IDEOGRAPH-758A -0xe168 0x7589 # CJK UNIFIED IDEOGRAPH-7589 -0xe169 0x7582 # CJK UNIFIED IDEOGRAPH-7582 -0xe16a 0x7594 # CJK UNIFIED IDEOGRAPH-7594 -0xe16b 0x759a # CJK UNIFIED IDEOGRAPH-759A -0xe16c 0x759d # CJK UNIFIED IDEOGRAPH-759D -0xe16d 0x75a5 # CJK UNIFIED IDEOGRAPH-75A5 -0xe16e 0x75a3 # CJK UNIFIED IDEOGRAPH-75A3 -0xe16f 0x75c2 # CJK UNIFIED IDEOGRAPH-75C2 -0xe170 0x75b3 # CJK UNIFIED IDEOGRAPH-75B3 -0xe171 0x75c3 # CJK UNIFIED IDEOGRAPH-75C3 -0xe172 0x75b5 # CJK UNIFIED IDEOGRAPH-75B5 -0xe173 0x75bd # CJK UNIFIED IDEOGRAPH-75BD -0xe174 0x75b8 # CJK UNIFIED IDEOGRAPH-75B8 -0xe175 0x75bc # CJK UNIFIED IDEOGRAPH-75BC -0xe176 0x75b1 # CJK UNIFIED IDEOGRAPH-75B1 -0xe177 0x75cd # CJK UNIFIED IDEOGRAPH-75CD -0xe178 0x75ca # CJK UNIFIED IDEOGRAPH-75CA -0xe179 0x75d2 # CJK UNIFIED IDEOGRAPH-75D2 -0xe17a 0x75d9 # CJK UNIFIED IDEOGRAPH-75D9 -0xe17b 0x75e3 # CJK UNIFIED IDEOGRAPH-75E3 -0xe17c 0x75de # CJK UNIFIED IDEOGRAPH-75DE -0xe17d 0x75fe # CJK UNIFIED IDEOGRAPH-75FE -0xe17e 0x75ff # CJK UNIFIED IDEOGRAPH-75FF -0xe180 0x75fc # CJK UNIFIED IDEOGRAPH-75FC -0xe181 0x7601 # CJK UNIFIED IDEOGRAPH-7601 -0xe182 0x75f0 # CJK UNIFIED IDEOGRAPH-75F0 -0xe183 0x75fa # CJK UNIFIED IDEOGRAPH-75FA -0xe184 0x75f2 # CJK UNIFIED IDEOGRAPH-75F2 -0xe185 0x75f3 # CJK UNIFIED IDEOGRAPH-75F3 -0xe186 0x760b # CJK UNIFIED IDEOGRAPH-760B -0xe187 0x760d # CJK UNIFIED IDEOGRAPH-760D -0xe188 0x7609 # CJK UNIFIED IDEOGRAPH-7609 -0xe189 0x761f # CJK UNIFIED IDEOGRAPH-761F -0xe18a 0x7627 # CJK UNIFIED IDEOGRAPH-7627 -0xe18b 0x7620 # CJK UNIFIED IDEOGRAPH-7620 -0xe18c 0x7621 # CJK UNIFIED IDEOGRAPH-7621 -0xe18d 0x7622 # CJK UNIFIED IDEOGRAPH-7622 -0xe18e 0x7624 # CJK UNIFIED IDEOGRAPH-7624 -0xe18f 0x7634 # CJK UNIFIED IDEOGRAPH-7634 -0xe190 0x7630 # CJK UNIFIED IDEOGRAPH-7630 -0xe191 0x763b # CJK UNIFIED IDEOGRAPH-763B -0xe192 0x7647 # CJK UNIFIED IDEOGRAPH-7647 -0xe193 0x7648 # CJK UNIFIED IDEOGRAPH-7648 -0xe194 0x7646 # CJK UNIFIED IDEOGRAPH-7646 -0xe195 0x765c # CJK UNIFIED IDEOGRAPH-765C -0xe196 0x7658 # CJK UNIFIED IDEOGRAPH-7658 -0xe197 0x7661 # CJK UNIFIED IDEOGRAPH-7661 -0xe198 0x7662 # CJK UNIFIED IDEOGRAPH-7662 -0xe199 0x7668 # CJK UNIFIED IDEOGRAPH-7668 -0xe19a 0x7669 # CJK UNIFIED IDEOGRAPH-7669 -0xe19b 0x766a # CJK UNIFIED IDEOGRAPH-766A -0xe19c 0x7667 # CJK UNIFIED IDEOGRAPH-7667 -0xe19d 0x766c # CJK UNIFIED IDEOGRAPH-766C -0xe19e 0x7670 # CJK UNIFIED IDEOGRAPH-7670 -0xe19f 0x7672 # CJK UNIFIED IDEOGRAPH-7672 -0xe1a0 0x7676 # CJK UNIFIED IDEOGRAPH-7676 -0xe1a1 0x7678 # CJK UNIFIED IDEOGRAPH-7678 -0xe1a2 0x767c # CJK UNIFIED IDEOGRAPH-767C -0xe1a3 0x7680 # CJK UNIFIED IDEOGRAPH-7680 -0xe1a4 0x7683 # CJK UNIFIED IDEOGRAPH-7683 -0xe1a5 0x7688 # CJK UNIFIED IDEOGRAPH-7688 -0xe1a6 0x768b # CJK UNIFIED IDEOGRAPH-768B -0xe1a7 0x768e # CJK UNIFIED IDEOGRAPH-768E -0xe1a8 0x7696 # CJK UNIFIED IDEOGRAPH-7696 -0xe1a9 0x7693 # CJK UNIFIED IDEOGRAPH-7693 -0xe1aa 0x7699 # CJK UNIFIED IDEOGRAPH-7699 -0xe1ab 0x769a # CJK UNIFIED IDEOGRAPH-769A -0xe1ac 0x76b0 # CJK UNIFIED IDEOGRAPH-76B0 -0xe1ad 0x76b4 # CJK UNIFIED IDEOGRAPH-76B4 -0xe1ae 0x76b8 # CJK UNIFIED IDEOGRAPH-76B8 -0xe1af 0x76b9 # CJK UNIFIED IDEOGRAPH-76B9 -0xe1b0 0x76ba # CJK UNIFIED IDEOGRAPH-76BA -0xe1b1 0x76c2 # CJK UNIFIED IDEOGRAPH-76C2 -0xe1b2 0x76cd # CJK UNIFIED IDEOGRAPH-76CD -0xe1b3 0x76d6 # CJK UNIFIED IDEOGRAPH-76D6 -0xe1b4 0x76d2 # CJK UNIFIED IDEOGRAPH-76D2 -0xe1b5 0x76de # CJK UNIFIED IDEOGRAPH-76DE -0xe1b6 0x76e1 # CJK UNIFIED IDEOGRAPH-76E1 -0xe1b7 0x76e5 # CJK UNIFIED IDEOGRAPH-76E5 -0xe1b8 0x76e7 # CJK UNIFIED IDEOGRAPH-76E7 -0xe1b9 0x76ea # CJK UNIFIED IDEOGRAPH-76EA -0xe1ba 0x862f # CJK UNIFIED IDEOGRAPH-862F -0xe1bb 0x76fb # CJK UNIFIED IDEOGRAPH-76FB -0xe1bc 0x7708 # CJK UNIFIED IDEOGRAPH-7708 -0xe1bd 0x7707 # CJK UNIFIED IDEOGRAPH-7707 -0xe1be 0x7704 # CJK UNIFIED IDEOGRAPH-7704 -0xe1bf 0x7729 # CJK UNIFIED IDEOGRAPH-7729 -0xe1c0 0x7724 # CJK UNIFIED IDEOGRAPH-7724 -0xe1c1 0x771e # CJK UNIFIED IDEOGRAPH-771E -0xe1c2 0x7725 # CJK UNIFIED IDEOGRAPH-7725 -0xe1c3 0x7726 # CJK UNIFIED IDEOGRAPH-7726 -0xe1c4 0x771b # CJK UNIFIED IDEOGRAPH-771B -0xe1c5 0x7737 # CJK UNIFIED IDEOGRAPH-7737 -0xe1c6 0x7738 # CJK UNIFIED IDEOGRAPH-7738 -0xe1c7 0x7747 # CJK UNIFIED IDEOGRAPH-7747 -0xe1c8 0x775a # CJK UNIFIED IDEOGRAPH-775A -0xe1c9 0x7768 # CJK UNIFIED IDEOGRAPH-7768 -0xe1ca 0x776b # CJK UNIFIED IDEOGRAPH-776B -0xe1cb 0x775b # CJK UNIFIED IDEOGRAPH-775B -0xe1cc 0x7765 # CJK UNIFIED IDEOGRAPH-7765 -0xe1cd 0x777f # CJK UNIFIED IDEOGRAPH-777F -0xe1ce 0x777e # CJK UNIFIED IDEOGRAPH-777E -0xe1cf 0x7779 # CJK UNIFIED IDEOGRAPH-7779 -0xe1d0 0x778e # CJK UNIFIED IDEOGRAPH-778E -0xe1d1 0x778b # CJK UNIFIED IDEOGRAPH-778B -0xe1d2 0x7791 # CJK UNIFIED IDEOGRAPH-7791 -0xe1d3 0x77a0 # CJK UNIFIED IDEOGRAPH-77A0 -0xe1d4 0x779e # CJK UNIFIED IDEOGRAPH-779E -0xe1d5 0x77b0 # CJK UNIFIED IDEOGRAPH-77B0 -0xe1d6 0x77b6 # CJK UNIFIED IDEOGRAPH-77B6 -0xe1d7 0x77b9 # CJK UNIFIED IDEOGRAPH-77B9 -0xe1d8 0x77bf # CJK UNIFIED IDEOGRAPH-77BF -0xe1d9 0x77bc # CJK UNIFIED IDEOGRAPH-77BC -0xe1da 0x77bd # CJK UNIFIED IDEOGRAPH-77BD -0xe1db 0x77bb # CJK UNIFIED IDEOGRAPH-77BB -0xe1dc 0x77c7 # CJK UNIFIED IDEOGRAPH-77C7 -0xe1dd 0x77cd # CJK UNIFIED IDEOGRAPH-77CD -0xe1de 0x77d7 # CJK UNIFIED IDEOGRAPH-77D7 -0xe1df 0x77da # CJK UNIFIED IDEOGRAPH-77DA -0xe1e0 0x77dc # CJK UNIFIED IDEOGRAPH-77DC -0xe1e1 0x77e3 # CJK UNIFIED IDEOGRAPH-77E3 -0xe1e2 0x77ee # CJK UNIFIED IDEOGRAPH-77EE -0xe1e3 0x77fc # CJK UNIFIED IDEOGRAPH-77FC -0xe1e4 0x780c # CJK UNIFIED IDEOGRAPH-780C -0xe1e5 0x7812 # CJK UNIFIED IDEOGRAPH-7812 -0xe1e6 0x7926 # CJK UNIFIED IDEOGRAPH-7926 -0xe1e7 0x7820 # CJK UNIFIED IDEOGRAPH-7820 -0xe1e8 0x792a # CJK UNIFIED IDEOGRAPH-792A -0xe1e9 0x7845 # CJK UNIFIED IDEOGRAPH-7845 -0xe1ea 0x788e # CJK UNIFIED IDEOGRAPH-788E -0xe1eb 0x7874 # CJK UNIFIED IDEOGRAPH-7874 -0xe1ec 0x7886 # CJK UNIFIED IDEOGRAPH-7886 -0xe1ed 0x787c # CJK UNIFIED IDEOGRAPH-787C -0xe1ee 0x789a # CJK UNIFIED IDEOGRAPH-789A -0xe1ef 0x788c # CJK UNIFIED IDEOGRAPH-788C -0xe1f0 0x78a3 # CJK UNIFIED IDEOGRAPH-78A3 -0xe1f1 0x78b5 # CJK UNIFIED IDEOGRAPH-78B5 -0xe1f2 0x78aa # CJK UNIFIED IDEOGRAPH-78AA -0xe1f3 0x78af # CJK UNIFIED IDEOGRAPH-78AF -0xe1f4 0x78d1 # CJK UNIFIED IDEOGRAPH-78D1 -0xe1f5 0x78c6 # CJK UNIFIED IDEOGRAPH-78C6 -0xe1f6 0x78cb # CJK UNIFIED IDEOGRAPH-78CB -0xe1f7 0x78d4 # CJK UNIFIED IDEOGRAPH-78D4 -0xe1f8 0x78be # CJK UNIFIED IDEOGRAPH-78BE -0xe1f9 0x78bc # CJK UNIFIED IDEOGRAPH-78BC -0xe1fa 0x78c5 # CJK UNIFIED IDEOGRAPH-78C5 -0xe1fb 0x78ca # CJK UNIFIED IDEOGRAPH-78CA -0xe1fc 0x78ec # CJK UNIFIED IDEOGRAPH-78EC -0xe240 0x78e7 # CJK UNIFIED IDEOGRAPH-78E7 -0xe241 0x78da # CJK UNIFIED IDEOGRAPH-78DA -0xe242 0x78fd # CJK UNIFIED IDEOGRAPH-78FD -0xe243 0x78f4 # CJK UNIFIED IDEOGRAPH-78F4 -0xe244 0x7907 # CJK UNIFIED IDEOGRAPH-7907 -0xe245 0x7912 # CJK UNIFIED IDEOGRAPH-7912 -0xe246 0x7911 # CJK UNIFIED IDEOGRAPH-7911 -0xe247 0x7919 # CJK UNIFIED IDEOGRAPH-7919 -0xe248 0x792c # CJK UNIFIED IDEOGRAPH-792C -0xe249 0x792b # CJK UNIFIED IDEOGRAPH-792B -0xe24a 0x7940 # CJK UNIFIED IDEOGRAPH-7940 -0xe24b 0x7960 # CJK UNIFIED IDEOGRAPH-7960 -0xe24c 0x7957 # CJK UNIFIED IDEOGRAPH-7957 -0xe24d 0x795f # CJK UNIFIED IDEOGRAPH-795F -0xe24e 0x795a # CJK UNIFIED IDEOGRAPH-795A -0xe24f 0x7955 # CJK UNIFIED IDEOGRAPH-7955 -0xe250 0x7953 # CJK UNIFIED IDEOGRAPH-7953 -0xe251 0x797a # CJK UNIFIED IDEOGRAPH-797A -0xe252 0x797f # CJK UNIFIED IDEOGRAPH-797F -0xe253 0x798a # CJK UNIFIED IDEOGRAPH-798A -0xe254 0x799d # CJK UNIFIED IDEOGRAPH-799D -0xe255 0x79a7 # CJK UNIFIED IDEOGRAPH-79A7 -0xe256 0x9f4b # CJK UNIFIED IDEOGRAPH-9F4B -0xe257 0x79aa # CJK UNIFIED IDEOGRAPH-79AA -0xe258 0x79ae # CJK UNIFIED IDEOGRAPH-79AE -0xe259 0x79b3 # CJK UNIFIED IDEOGRAPH-79B3 -0xe25a 0x79b9 # CJK UNIFIED IDEOGRAPH-79B9 -0xe25b 0x79ba # CJK UNIFIED IDEOGRAPH-79BA -0xe25c 0x79c9 # CJK UNIFIED IDEOGRAPH-79C9 -0xe25d 0x79d5 # CJK UNIFIED IDEOGRAPH-79D5 -0xe25e 0x79e7 # CJK UNIFIED IDEOGRAPH-79E7 -0xe25f 0x79ec # CJK UNIFIED IDEOGRAPH-79EC -0xe260 0x79e1 # CJK UNIFIED IDEOGRAPH-79E1 -0xe261 0x79e3 # CJK UNIFIED IDEOGRAPH-79E3 -0xe262 0x7a08 # CJK UNIFIED IDEOGRAPH-7A08 -0xe263 0x7a0d # CJK UNIFIED IDEOGRAPH-7A0D -0xe264 0x7a18 # CJK UNIFIED IDEOGRAPH-7A18 -0xe265 0x7a19 # CJK UNIFIED IDEOGRAPH-7A19 -0xe266 0x7a20 # CJK UNIFIED IDEOGRAPH-7A20 -0xe267 0x7a1f # CJK UNIFIED IDEOGRAPH-7A1F -0xe268 0x7980 # CJK UNIFIED IDEOGRAPH-7980 -0xe269 0x7a31 # CJK UNIFIED IDEOGRAPH-7A31 -0xe26a 0x7a3b # CJK UNIFIED IDEOGRAPH-7A3B -0xe26b 0x7a3e # CJK UNIFIED IDEOGRAPH-7A3E -0xe26c 0x7a37 # CJK UNIFIED IDEOGRAPH-7A37 -0xe26d 0x7a43 # CJK UNIFIED IDEOGRAPH-7A43 -0xe26e 0x7a57 # CJK UNIFIED IDEOGRAPH-7A57 -0xe26f 0x7a49 # CJK UNIFIED IDEOGRAPH-7A49 -0xe270 0x7a61 # CJK UNIFIED IDEOGRAPH-7A61 -0xe271 0x7a62 # CJK UNIFIED IDEOGRAPH-7A62 -0xe272 0x7a69 # CJK UNIFIED IDEOGRAPH-7A69 -0xe273 0x9f9d # CJK UNIFIED IDEOGRAPH-9F9D -0xe274 0x7a70 # CJK UNIFIED IDEOGRAPH-7A70 -0xe275 0x7a79 # CJK UNIFIED IDEOGRAPH-7A79 -0xe276 0x7a7d # CJK UNIFIED IDEOGRAPH-7A7D -0xe277 0x7a88 # CJK UNIFIED IDEOGRAPH-7A88 -0xe278 0x7a97 # CJK UNIFIED IDEOGRAPH-7A97 -0xe279 0x7a95 # CJK UNIFIED IDEOGRAPH-7A95 -0xe27a 0x7a98 # CJK UNIFIED IDEOGRAPH-7A98 -0xe27b 0x7a96 # CJK UNIFIED IDEOGRAPH-7A96 -0xe27c 0x7aa9 # CJK UNIFIED IDEOGRAPH-7AA9 -0xe27d 0x7ac8 # CJK UNIFIED IDEOGRAPH-7AC8 -0xe27e 0x7ab0 # CJK UNIFIED IDEOGRAPH-7AB0 -0xe280 0x7ab6 # CJK UNIFIED IDEOGRAPH-7AB6 -0xe281 0x7ac5 # CJK UNIFIED IDEOGRAPH-7AC5 -0xe282 0x7ac4 # CJK UNIFIED IDEOGRAPH-7AC4 -0xe283 0x7abf # CJK UNIFIED IDEOGRAPH-7ABF -0xe284 0x9083 # CJK UNIFIED IDEOGRAPH-9083 -0xe285 0x7ac7 # CJK UNIFIED IDEOGRAPH-7AC7 -0xe286 0x7aca # CJK UNIFIED IDEOGRAPH-7ACA -0xe287 0x7acd # CJK UNIFIED IDEOGRAPH-7ACD -0xe288 0x7acf # CJK UNIFIED IDEOGRAPH-7ACF -0xe289 0x7ad5 # CJK UNIFIED IDEOGRAPH-7AD5 -0xe28a 0x7ad3 # CJK UNIFIED IDEOGRAPH-7AD3 -0xe28b 0x7ad9 # CJK UNIFIED IDEOGRAPH-7AD9 -0xe28c 0x7ada # CJK UNIFIED IDEOGRAPH-7ADA -0xe28d 0x7add # CJK UNIFIED IDEOGRAPH-7ADD -0xe28e 0x7ae1 # CJK UNIFIED IDEOGRAPH-7AE1 -0xe28f 0x7ae2 # CJK UNIFIED IDEOGRAPH-7AE2 -0xe290 0x7ae6 # CJK UNIFIED IDEOGRAPH-7AE6 -0xe291 0x7aed # CJK UNIFIED IDEOGRAPH-7AED -0xe292 0x7af0 # CJK UNIFIED IDEOGRAPH-7AF0 -0xe293 0x7b02 # CJK UNIFIED IDEOGRAPH-7B02 -0xe294 0x7b0f # CJK UNIFIED IDEOGRAPH-7B0F -0xe295 0x7b0a # CJK UNIFIED IDEOGRAPH-7B0A -0xe296 0x7b06 # CJK UNIFIED IDEOGRAPH-7B06 -0xe297 0x7b33 # CJK UNIFIED IDEOGRAPH-7B33 -0xe298 0x7b18 # CJK UNIFIED IDEOGRAPH-7B18 -0xe299 0x7b19 # CJK UNIFIED IDEOGRAPH-7B19 -0xe29a 0x7b1e # CJK UNIFIED IDEOGRAPH-7B1E -0xe29b 0x7b35 # CJK UNIFIED IDEOGRAPH-7B35 -0xe29c 0x7b28 # CJK UNIFIED IDEOGRAPH-7B28 -0xe29d 0x7b36 # CJK UNIFIED IDEOGRAPH-7B36 -0xe29e 0x7b50 # CJK UNIFIED IDEOGRAPH-7B50 -0xe29f 0x7b7a # CJK UNIFIED IDEOGRAPH-7B7A -0xe2a0 0x7b04 # CJK UNIFIED IDEOGRAPH-7B04 -0xe2a1 0x7b4d # CJK UNIFIED IDEOGRAPH-7B4D -0xe2a2 0x7b0b # CJK UNIFIED IDEOGRAPH-7B0B -0xe2a3 0x7b4c # CJK UNIFIED IDEOGRAPH-7B4C -0xe2a4 0x7b45 # CJK UNIFIED IDEOGRAPH-7B45 -0xe2a5 0x7b75 # CJK UNIFIED IDEOGRAPH-7B75 -0xe2a6 0x7b65 # CJK UNIFIED IDEOGRAPH-7B65 -0xe2a7 0x7b74 # CJK UNIFIED IDEOGRAPH-7B74 -0xe2a8 0x7b67 # CJK UNIFIED IDEOGRAPH-7B67 -0xe2a9 0x7b70 # CJK UNIFIED IDEOGRAPH-7B70 -0xe2aa 0x7b71 # CJK UNIFIED IDEOGRAPH-7B71 -0xe2ab 0x7b6c # CJK UNIFIED IDEOGRAPH-7B6C -0xe2ac 0x7b6e # CJK UNIFIED IDEOGRAPH-7B6E -0xe2ad 0x7b9d # CJK UNIFIED IDEOGRAPH-7B9D -0xe2ae 0x7b98 # CJK UNIFIED IDEOGRAPH-7B98 -0xe2af 0x7b9f # CJK UNIFIED IDEOGRAPH-7B9F -0xe2b0 0x7b8d # CJK UNIFIED IDEOGRAPH-7B8D -0xe2b1 0x7b9c # CJK UNIFIED IDEOGRAPH-7B9C -0xe2b2 0x7b9a # CJK UNIFIED IDEOGRAPH-7B9A -0xe2b3 0x7b8b # CJK UNIFIED IDEOGRAPH-7B8B -0xe2b4 0x7b92 # CJK UNIFIED IDEOGRAPH-7B92 -0xe2b5 0x7b8f # CJK UNIFIED IDEOGRAPH-7B8F -0xe2b6 0x7b5d # CJK UNIFIED IDEOGRAPH-7B5D -0xe2b7 0x7b99 # CJK UNIFIED IDEOGRAPH-7B99 -0xe2b8 0x7bcb # CJK UNIFIED IDEOGRAPH-7BCB -0xe2b9 0x7bc1 # CJK UNIFIED IDEOGRAPH-7BC1 -0xe2ba 0x7bcc # CJK UNIFIED IDEOGRAPH-7BCC -0xe2bb 0x7bcf # CJK UNIFIED IDEOGRAPH-7BCF -0xe2bc 0x7bb4 # CJK UNIFIED IDEOGRAPH-7BB4 -0xe2bd 0x7bc6 # CJK UNIFIED IDEOGRAPH-7BC6 -0xe2be 0x7bdd # CJK UNIFIED IDEOGRAPH-7BDD -0xe2bf 0x7be9 # CJK UNIFIED IDEOGRAPH-7BE9 -0xe2c0 0x7c11 # CJK UNIFIED IDEOGRAPH-7C11 -0xe2c1 0x7c14 # CJK UNIFIED IDEOGRAPH-7C14 -0xe2c2 0x7be6 # CJK UNIFIED IDEOGRAPH-7BE6 -0xe2c3 0x7be5 # CJK UNIFIED IDEOGRAPH-7BE5 -0xe2c4 0x7c60 # CJK UNIFIED IDEOGRAPH-7C60 -0xe2c5 0x7c00 # CJK UNIFIED IDEOGRAPH-7C00 -0xe2c6 0x7c07 # CJK UNIFIED IDEOGRAPH-7C07 -0xe2c7 0x7c13 # CJK UNIFIED IDEOGRAPH-7C13 -0xe2c8 0x7bf3 # CJK UNIFIED IDEOGRAPH-7BF3 -0xe2c9 0x7bf7 # CJK UNIFIED IDEOGRAPH-7BF7 -0xe2ca 0x7c17 # CJK UNIFIED IDEOGRAPH-7C17 -0xe2cb 0x7c0d # CJK UNIFIED IDEOGRAPH-7C0D -0xe2cc 0x7bf6 # CJK UNIFIED IDEOGRAPH-7BF6 -0xe2cd 0x7c23 # CJK UNIFIED IDEOGRAPH-7C23 -0xe2ce 0x7c27 # CJK UNIFIED IDEOGRAPH-7C27 -0xe2cf 0x7c2a # CJK UNIFIED IDEOGRAPH-7C2A -0xe2d0 0x7c1f # CJK UNIFIED IDEOGRAPH-7C1F -0xe2d1 0x7c37 # CJK UNIFIED IDEOGRAPH-7C37 -0xe2d2 0x7c2b # CJK UNIFIED IDEOGRAPH-7C2B -0xe2d3 0x7c3d # CJK UNIFIED IDEOGRAPH-7C3D -0xe2d4 0x7c4c # CJK UNIFIED IDEOGRAPH-7C4C -0xe2d5 0x7c43 # CJK UNIFIED IDEOGRAPH-7C43 -0xe2d6 0x7c54 # CJK UNIFIED IDEOGRAPH-7C54 -0xe2d7 0x7c4f # CJK UNIFIED IDEOGRAPH-7C4F -0xe2d8 0x7c40 # CJK UNIFIED IDEOGRAPH-7C40 -0xe2d9 0x7c50 # CJK UNIFIED IDEOGRAPH-7C50 -0xe2da 0x7c58 # CJK UNIFIED IDEOGRAPH-7C58 -0xe2db 0x7c5f # CJK UNIFIED IDEOGRAPH-7C5F -0xe2dc 0x7c64 # CJK UNIFIED IDEOGRAPH-7C64 -0xe2dd 0x7c56 # CJK UNIFIED IDEOGRAPH-7C56 -0xe2de 0x7c65 # CJK UNIFIED IDEOGRAPH-7C65 -0xe2df 0x7c6c # CJK UNIFIED IDEOGRAPH-7C6C -0xe2e0 0x7c75 # CJK UNIFIED IDEOGRAPH-7C75 -0xe2e1 0x7c83 # CJK UNIFIED IDEOGRAPH-7C83 -0xe2e2 0x7c90 # CJK UNIFIED IDEOGRAPH-7C90 -0xe2e3 0x7ca4 # CJK UNIFIED IDEOGRAPH-7CA4 -0xe2e4 0x7cad # CJK UNIFIED IDEOGRAPH-7CAD -0xe2e5 0x7ca2 # CJK UNIFIED IDEOGRAPH-7CA2 -0xe2e6 0x7cab # CJK UNIFIED IDEOGRAPH-7CAB -0xe2e7 0x7ca1 # CJK UNIFIED IDEOGRAPH-7CA1 -0xe2e8 0x7ca8 # CJK UNIFIED IDEOGRAPH-7CA8 -0xe2e9 0x7cb3 # CJK UNIFIED IDEOGRAPH-7CB3 -0xe2ea 0x7cb2 # CJK UNIFIED IDEOGRAPH-7CB2 -0xe2eb 0x7cb1 # CJK UNIFIED IDEOGRAPH-7CB1 -0xe2ec 0x7cae # CJK UNIFIED IDEOGRAPH-7CAE -0xe2ed 0x7cb9 # CJK UNIFIED IDEOGRAPH-7CB9 -0xe2ee 0x7cbd # CJK UNIFIED IDEOGRAPH-7CBD -0xe2ef 0x7cc0 # CJK UNIFIED IDEOGRAPH-7CC0 -0xe2f0 0x7cc5 # CJK UNIFIED IDEOGRAPH-7CC5 -0xe2f1 0x7cc2 # CJK UNIFIED IDEOGRAPH-7CC2 -0xe2f2 0x7cd8 # CJK UNIFIED IDEOGRAPH-7CD8 -0xe2f3 0x7cd2 # CJK UNIFIED IDEOGRAPH-7CD2 -0xe2f4 0x7cdc # CJK UNIFIED IDEOGRAPH-7CDC -0xe2f5 0x7ce2 # CJK UNIFIED IDEOGRAPH-7CE2 -0xe2f6 0x9b3b # CJK UNIFIED IDEOGRAPH-9B3B -0xe2f7 0x7cef # CJK UNIFIED IDEOGRAPH-7CEF -0xe2f8 0x7cf2 # CJK UNIFIED IDEOGRAPH-7CF2 -0xe2f9 0x7cf4 # CJK UNIFIED IDEOGRAPH-7CF4 -0xe2fa 0x7cf6 # CJK UNIFIED IDEOGRAPH-7CF6 -0xe2fb 0x7cfa # CJK UNIFIED IDEOGRAPH-7CFA -0xe2fc 0x7d06 # CJK UNIFIED IDEOGRAPH-7D06 -0xe340 0x7d02 # CJK UNIFIED IDEOGRAPH-7D02 -0xe341 0x7d1c # CJK UNIFIED IDEOGRAPH-7D1C -0xe342 0x7d15 # CJK UNIFIED IDEOGRAPH-7D15 -0xe343 0x7d0a # CJK UNIFIED IDEOGRAPH-7D0A -0xe344 0x7d45 # CJK UNIFIED IDEOGRAPH-7D45 -0xe345 0x7d4b # CJK UNIFIED IDEOGRAPH-7D4B -0xe346 0x7d2e # CJK UNIFIED IDEOGRAPH-7D2E -0xe347 0x7d32 # CJK UNIFIED IDEOGRAPH-7D32 -0xe348 0x7d3f # CJK UNIFIED IDEOGRAPH-7D3F -0xe349 0x7d35 # CJK UNIFIED IDEOGRAPH-7D35 -0xe34a 0x7d46 # CJK UNIFIED IDEOGRAPH-7D46 -0xe34b 0x7d73 # CJK UNIFIED IDEOGRAPH-7D73 -0xe34c 0x7d56 # CJK UNIFIED IDEOGRAPH-7D56 -0xe34d 0x7d4e # CJK UNIFIED IDEOGRAPH-7D4E -0xe34e 0x7d72 # CJK UNIFIED IDEOGRAPH-7D72 -0xe34f 0x7d68 # CJK UNIFIED IDEOGRAPH-7D68 -0xe350 0x7d6e # CJK UNIFIED IDEOGRAPH-7D6E -0xe351 0x7d4f # CJK UNIFIED IDEOGRAPH-7D4F -0xe352 0x7d63 # CJK UNIFIED IDEOGRAPH-7D63 -0xe353 0x7d93 # CJK UNIFIED IDEOGRAPH-7D93 -0xe354 0x7d89 # CJK UNIFIED IDEOGRAPH-7D89 -0xe355 0x7d5b # CJK UNIFIED IDEOGRAPH-7D5B -0xe356 0x7d8f # CJK UNIFIED IDEOGRAPH-7D8F -0xe357 0x7d7d # CJK UNIFIED IDEOGRAPH-7D7D -0xe358 0x7d9b # CJK UNIFIED IDEOGRAPH-7D9B -0xe359 0x7dba # CJK UNIFIED IDEOGRAPH-7DBA -0xe35a 0x7dae # CJK UNIFIED IDEOGRAPH-7DAE -0xe35b 0x7da3 # CJK UNIFIED IDEOGRAPH-7DA3 -0xe35c 0x7db5 # CJK UNIFIED IDEOGRAPH-7DB5 -0xe35d 0x7dc7 # CJK UNIFIED IDEOGRAPH-7DC7 -0xe35e 0x7dbd # CJK UNIFIED IDEOGRAPH-7DBD -0xe35f 0x7dab # CJK UNIFIED IDEOGRAPH-7DAB -0xe360 0x7e3d # CJK UNIFIED IDEOGRAPH-7E3D -0xe361 0x7da2 # CJK UNIFIED IDEOGRAPH-7DA2 -0xe362 0x7daf # CJK UNIFIED IDEOGRAPH-7DAF -0xe363 0x7ddc # CJK UNIFIED IDEOGRAPH-7DDC -0xe364 0x7db8 # CJK UNIFIED IDEOGRAPH-7DB8 -0xe365 0x7d9f # CJK UNIFIED IDEOGRAPH-7D9F -0xe366 0x7db0 # CJK UNIFIED IDEOGRAPH-7DB0 -0xe367 0x7dd8 # CJK UNIFIED IDEOGRAPH-7DD8 -0xe368 0x7ddd # CJK UNIFIED IDEOGRAPH-7DDD -0xe369 0x7de4 # CJK UNIFIED IDEOGRAPH-7DE4 -0xe36a 0x7dde # CJK UNIFIED IDEOGRAPH-7DDE -0xe36b 0x7dfb # CJK UNIFIED IDEOGRAPH-7DFB -0xe36c 0x7df2 # CJK UNIFIED IDEOGRAPH-7DF2 -0xe36d 0x7de1 # CJK UNIFIED IDEOGRAPH-7DE1 -0xe36e 0x7e05 # CJK UNIFIED IDEOGRAPH-7E05 -0xe36f 0x7e0a # CJK UNIFIED IDEOGRAPH-7E0A -0xe370 0x7e23 # CJK UNIFIED IDEOGRAPH-7E23 -0xe371 0x7e21 # CJK UNIFIED IDEOGRAPH-7E21 -0xe372 0x7e12 # CJK UNIFIED IDEOGRAPH-7E12 -0xe373 0x7e31 # CJK UNIFIED IDEOGRAPH-7E31 -0xe374 0x7e1f # CJK UNIFIED IDEOGRAPH-7E1F -0xe375 0x7e09 # CJK UNIFIED IDEOGRAPH-7E09 -0xe376 0x7e0b # CJK UNIFIED IDEOGRAPH-7E0B -0xe377 0x7e22 # CJK UNIFIED IDEOGRAPH-7E22 -0xe378 0x7e46 # CJK UNIFIED IDEOGRAPH-7E46 -0xe379 0x7e66 # CJK UNIFIED IDEOGRAPH-7E66 -0xe37a 0x7e3b # CJK UNIFIED IDEOGRAPH-7E3B -0xe37b 0x7e35 # CJK UNIFIED IDEOGRAPH-7E35 -0xe37c 0x7e39 # CJK UNIFIED IDEOGRAPH-7E39 -0xe37d 0x7e43 # CJK UNIFIED IDEOGRAPH-7E43 -0xe37e 0x7e37 # CJK UNIFIED IDEOGRAPH-7E37 -0xe380 0x7e32 # CJK UNIFIED IDEOGRAPH-7E32 -0xe381 0x7e3a # CJK UNIFIED IDEOGRAPH-7E3A -0xe382 0x7e67 # CJK UNIFIED IDEOGRAPH-7E67 -0xe383 0x7e5d # CJK UNIFIED IDEOGRAPH-7E5D -0xe384 0x7e56 # CJK UNIFIED IDEOGRAPH-7E56 -0xe385 0x7e5e # CJK UNIFIED IDEOGRAPH-7E5E -0xe386 0x7e59 # CJK UNIFIED IDEOGRAPH-7E59 -0xe387 0x7e5a # CJK UNIFIED IDEOGRAPH-7E5A -0xe388 0x7e79 # CJK UNIFIED IDEOGRAPH-7E79 -0xe389 0x7e6a # CJK UNIFIED IDEOGRAPH-7E6A -0xe38a 0x7e69 # CJK UNIFIED IDEOGRAPH-7E69 -0xe38b 0x7e7c # CJK UNIFIED IDEOGRAPH-7E7C -0xe38c 0x7e7b # CJK UNIFIED IDEOGRAPH-7E7B -0xe38d 0x7e83 # CJK UNIFIED IDEOGRAPH-7E83 -0xe38e 0x7dd5 # CJK UNIFIED IDEOGRAPH-7DD5 -0xe38f 0x7e7d # CJK UNIFIED IDEOGRAPH-7E7D -0xe390 0x8fae # CJK UNIFIED IDEOGRAPH-8FAE -0xe391 0x7e7f # CJK UNIFIED IDEOGRAPH-7E7F -0xe392 0x7e88 # CJK UNIFIED IDEOGRAPH-7E88 -0xe393 0x7e89 # CJK UNIFIED IDEOGRAPH-7E89 -0xe394 0x7e8c # CJK UNIFIED IDEOGRAPH-7E8C -0xe395 0x7e92 # CJK UNIFIED IDEOGRAPH-7E92 -0xe396 0x7e90 # CJK UNIFIED IDEOGRAPH-7E90 -0xe397 0x7e93 # CJK UNIFIED IDEOGRAPH-7E93 -0xe398 0x7e94 # CJK UNIFIED IDEOGRAPH-7E94 -0xe399 0x7e96 # CJK UNIFIED IDEOGRAPH-7E96 -0xe39a 0x7e8e # CJK UNIFIED IDEOGRAPH-7E8E -0xe39b 0x7e9b # CJK UNIFIED IDEOGRAPH-7E9B -0xe39c 0x7e9c # CJK UNIFIED IDEOGRAPH-7E9C -0xe39d 0x7f38 # CJK UNIFIED IDEOGRAPH-7F38 -0xe39e 0x7f3a # CJK UNIFIED IDEOGRAPH-7F3A -0xe39f 0x7f45 # CJK UNIFIED IDEOGRAPH-7F45 -0xe3a0 0x7f4c # CJK UNIFIED IDEOGRAPH-7F4C -0xe3a1 0x7f4d # CJK UNIFIED IDEOGRAPH-7F4D -0xe3a2 0x7f4e # CJK UNIFIED IDEOGRAPH-7F4E -0xe3a3 0x7f50 # CJK UNIFIED IDEOGRAPH-7F50 -0xe3a4 0x7f51 # CJK UNIFIED IDEOGRAPH-7F51 -0xe3a5 0x7f55 # CJK UNIFIED IDEOGRAPH-7F55 -0xe3a6 0x7f54 # CJK UNIFIED IDEOGRAPH-7F54 -0xe3a7 0x7f58 # CJK UNIFIED IDEOGRAPH-7F58 -0xe3a8 0x7f5f # CJK UNIFIED IDEOGRAPH-7F5F -0xe3a9 0x7f60 # CJK UNIFIED IDEOGRAPH-7F60 -0xe3aa 0x7f68 # CJK UNIFIED IDEOGRAPH-7F68 -0xe3ab 0x7f69 # CJK UNIFIED IDEOGRAPH-7F69 -0xe3ac 0x7f67 # CJK UNIFIED IDEOGRAPH-7F67 -0xe3ad 0x7f78 # CJK UNIFIED IDEOGRAPH-7F78 -0xe3ae 0x7f82 # CJK UNIFIED IDEOGRAPH-7F82 -0xe3af 0x7f86 # CJK UNIFIED IDEOGRAPH-7F86 -0xe3b0 0x7f83 # CJK UNIFIED IDEOGRAPH-7F83 -0xe3b1 0x7f88 # CJK UNIFIED IDEOGRAPH-7F88 -0xe3b2 0x7f87 # CJK UNIFIED IDEOGRAPH-7F87 -0xe3b3 0x7f8c # CJK UNIFIED IDEOGRAPH-7F8C -0xe3b4 0x7f94 # CJK UNIFIED IDEOGRAPH-7F94 -0xe3b5 0x7f9e # CJK UNIFIED IDEOGRAPH-7F9E -0xe3b6 0x7f9d # CJK UNIFIED IDEOGRAPH-7F9D -0xe3b7 0x7f9a # CJK UNIFIED IDEOGRAPH-7F9A -0xe3b8 0x7fa3 # CJK UNIFIED IDEOGRAPH-7FA3 -0xe3b9 0x7faf # CJK UNIFIED IDEOGRAPH-7FAF -0xe3ba 0x7fb2 # CJK UNIFIED IDEOGRAPH-7FB2 -0xe3bb 0x7fb9 # CJK UNIFIED IDEOGRAPH-7FB9 -0xe3bc 0x7fae # CJK UNIFIED IDEOGRAPH-7FAE -0xe3bd 0x7fb6 # CJK UNIFIED IDEOGRAPH-7FB6 -0xe3be 0x7fb8 # CJK UNIFIED IDEOGRAPH-7FB8 -0xe3bf 0x8b71 # CJK UNIFIED IDEOGRAPH-8B71 -0xe3c0 0x7fc5 # CJK UNIFIED IDEOGRAPH-7FC5 -0xe3c1 0x7fc6 # CJK UNIFIED IDEOGRAPH-7FC6 -0xe3c2 0x7fca # CJK UNIFIED IDEOGRAPH-7FCA -0xe3c3 0x7fd5 # CJK UNIFIED IDEOGRAPH-7FD5 -0xe3c4 0x7fd4 # CJK UNIFIED IDEOGRAPH-7FD4 -0xe3c5 0x7fe1 # CJK UNIFIED IDEOGRAPH-7FE1 -0xe3c6 0x7fe6 # CJK UNIFIED IDEOGRAPH-7FE6 -0xe3c7 0x7fe9 # CJK UNIFIED IDEOGRAPH-7FE9 -0xe3c8 0x7ff3 # CJK UNIFIED IDEOGRAPH-7FF3 -0xe3c9 0x7ff9 # CJK UNIFIED IDEOGRAPH-7FF9 -0xe3ca 0x98dc # CJK UNIFIED IDEOGRAPH-98DC -0xe3cb 0x8006 # CJK UNIFIED IDEOGRAPH-8006 -0xe3cc 0x8004 # CJK UNIFIED IDEOGRAPH-8004 -0xe3cd 0x800b # CJK UNIFIED IDEOGRAPH-800B -0xe3ce 0x8012 # CJK UNIFIED IDEOGRAPH-8012 -0xe3cf 0x8018 # CJK UNIFIED IDEOGRAPH-8018 -0xe3d0 0x8019 # CJK UNIFIED IDEOGRAPH-8019 -0xe3d1 0x801c # CJK UNIFIED IDEOGRAPH-801C -0xe3d2 0x8021 # CJK UNIFIED IDEOGRAPH-8021 -0xe3d3 0x8028 # CJK UNIFIED IDEOGRAPH-8028 -0xe3d4 0x803f # CJK UNIFIED IDEOGRAPH-803F -0xe3d5 0x803b # CJK UNIFIED IDEOGRAPH-803B -0xe3d6 0x804a # CJK UNIFIED IDEOGRAPH-804A -0xe3d7 0x8046 # CJK UNIFIED IDEOGRAPH-8046 -0xe3d8 0x8052 # CJK UNIFIED IDEOGRAPH-8052 -0xe3d9 0x8058 # CJK UNIFIED IDEOGRAPH-8058 -0xe3da 0x805a # CJK UNIFIED IDEOGRAPH-805A -0xe3db 0x805f # CJK UNIFIED IDEOGRAPH-805F -0xe3dc 0x8062 # CJK UNIFIED IDEOGRAPH-8062 -0xe3dd 0x8068 # CJK UNIFIED IDEOGRAPH-8068 -0xe3de 0x8073 # CJK UNIFIED IDEOGRAPH-8073 -0xe3df 0x8072 # CJK UNIFIED IDEOGRAPH-8072 -0xe3e0 0x8070 # CJK UNIFIED IDEOGRAPH-8070 -0xe3e1 0x8076 # CJK UNIFIED IDEOGRAPH-8076 -0xe3e2 0x8079 # CJK UNIFIED IDEOGRAPH-8079 -0xe3e3 0x807d # CJK UNIFIED IDEOGRAPH-807D -0xe3e4 0x807f # CJK UNIFIED IDEOGRAPH-807F -0xe3e5 0x8084 # CJK UNIFIED IDEOGRAPH-8084 -0xe3e6 0x8086 # CJK UNIFIED IDEOGRAPH-8086 -0xe3e7 0x8085 # CJK UNIFIED IDEOGRAPH-8085 -0xe3e8 0x809b # CJK UNIFIED IDEOGRAPH-809B -0xe3e9 0x8093 # CJK UNIFIED IDEOGRAPH-8093 -0xe3ea 0x809a # CJK UNIFIED IDEOGRAPH-809A -0xe3eb 0x80ad # CJK UNIFIED IDEOGRAPH-80AD -0xe3ec 0x5190 # CJK UNIFIED IDEOGRAPH-5190 -0xe3ed 0x80ac # CJK UNIFIED IDEOGRAPH-80AC -0xe3ee 0x80db # CJK UNIFIED IDEOGRAPH-80DB -0xe3ef 0x80e5 # CJK UNIFIED IDEOGRAPH-80E5 -0xe3f0 0x80d9 # CJK UNIFIED IDEOGRAPH-80D9 -0xe3f1 0x80dd # CJK UNIFIED IDEOGRAPH-80DD -0xe3f2 0x80c4 # CJK UNIFIED IDEOGRAPH-80C4 -0xe3f3 0x80da # CJK UNIFIED IDEOGRAPH-80DA -0xe3f4 0x80d6 # CJK UNIFIED IDEOGRAPH-80D6 -0xe3f5 0x8109 # CJK UNIFIED IDEOGRAPH-8109 -0xe3f6 0x80ef # CJK UNIFIED IDEOGRAPH-80EF -0xe3f7 0x80f1 # CJK UNIFIED IDEOGRAPH-80F1 -0xe3f8 0x811b # CJK UNIFIED IDEOGRAPH-811B -0xe3f9 0x8129 # CJK UNIFIED IDEOGRAPH-8129 -0xe3fa 0x8123 # CJK UNIFIED IDEOGRAPH-8123 -0xe3fb 0x812f # CJK UNIFIED IDEOGRAPH-812F -0xe3fc 0x814b # CJK UNIFIED IDEOGRAPH-814B -0xe440 0x968b # CJK UNIFIED IDEOGRAPH-968B -0xe441 0x8146 # CJK UNIFIED IDEOGRAPH-8146 -0xe442 0x813e # CJK UNIFIED IDEOGRAPH-813E -0xe443 0x8153 # CJK UNIFIED IDEOGRAPH-8153 -0xe444 0x8151 # CJK UNIFIED IDEOGRAPH-8151 -0xe445 0x80fc # CJK UNIFIED IDEOGRAPH-80FC -0xe446 0x8171 # CJK UNIFIED IDEOGRAPH-8171 -0xe447 0x816e # CJK UNIFIED IDEOGRAPH-816E -0xe448 0x8165 # CJK UNIFIED IDEOGRAPH-8165 -0xe449 0x8166 # CJK UNIFIED IDEOGRAPH-8166 -0xe44a 0x8174 # CJK UNIFIED IDEOGRAPH-8174 -0xe44b 0x8183 # CJK UNIFIED IDEOGRAPH-8183 -0xe44c 0x8188 # CJK UNIFIED IDEOGRAPH-8188 -0xe44d 0x818a # CJK UNIFIED IDEOGRAPH-818A -0xe44e 0x8180 # CJK UNIFIED IDEOGRAPH-8180 -0xe44f 0x8182 # CJK UNIFIED IDEOGRAPH-8182 -0xe450 0x81a0 # CJK UNIFIED IDEOGRAPH-81A0 -0xe451 0x8195 # CJK UNIFIED IDEOGRAPH-8195 -0xe452 0x81a4 # CJK UNIFIED IDEOGRAPH-81A4 -0xe453 0x81a3 # CJK UNIFIED IDEOGRAPH-81A3 -0xe454 0x815f # CJK UNIFIED IDEOGRAPH-815F -0xe455 0x8193 # CJK UNIFIED IDEOGRAPH-8193 -0xe456 0x81a9 # CJK UNIFIED IDEOGRAPH-81A9 -0xe457 0x81b0 # CJK UNIFIED IDEOGRAPH-81B0 -0xe458 0x81b5 # CJK UNIFIED IDEOGRAPH-81B5 -0xe459 0x81be # CJK UNIFIED IDEOGRAPH-81BE -0xe45a 0x81b8 # CJK UNIFIED IDEOGRAPH-81B8 -0xe45b 0x81bd # CJK UNIFIED IDEOGRAPH-81BD -0xe45c 0x81c0 # CJK UNIFIED IDEOGRAPH-81C0 -0xe45d 0x81c2 # CJK UNIFIED IDEOGRAPH-81C2 -0xe45e 0x81ba # CJK UNIFIED IDEOGRAPH-81BA -0xe45f 0x81c9 # CJK UNIFIED IDEOGRAPH-81C9 -0xe460 0x81cd # CJK UNIFIED IDEOGRAPH-81CD -0xe461 0x81d1 # CJK UNIFIED IDEOGRAPH-81D1 -0xe462 0x81d9 # CJK UNIFIED IDEOGRAPH-81D9 -0xe463 0x81d8 # CJK UNIFIED IDEOGRAPH-81D8 -0xe464 0x81c8 # CJK UNIFIED IDEOGRAPH-81C8 -0xe465 0x81da # CJK UNIFIED IDEOGRAPH-81DA -0xe466 0x81df # CJK UNIFIED IDEOGRAPH-81DF -0xe467 0x81e0 # CJK UNIFIED IDEOGRAPH-81E0 -0xe468 0x81e7 # CJK UNIFIED IDEOGRAPH-81E7 -0xe469 0x81fa # CJK UNIFIED IDEOGRAPH-81FA -0xe46a 0x81fb # CJK UNIFIED IDEOGRAPH-81FB -0xe46b 0x81fe # CJK UNIFIED IDEOGRAPH-81FE -0xe46c 0x8201 # CJK UNIFIED IDEOGRAPH-8201 -0xe46d 0x8202 # CJK UNIFIED IDEOGRAPH-8202 -0xe46e 0x8205 # CJK UNIFIED IDEOGRAPH-8205 -0xe46f 0x8207 # CJK UNIFIED IDEOGRAPH-8207 -0xe470 0x820a # CJK UNIFIED IDEOGRAPH-820A -0xe471 0x820d # CJK UNIFIED IDEOGRAPH-820D -0xe472 0x8210 # CJK UNIFIED IDEOGRAPH-8210 -0xe473 0x8216 # CJK UNIFIED IDEOGRAPH-8216 -0xe474 0x8229 # CJK UNIFIED IDEOGRAPH-8229 -0xe475 0x822b # CJK UNIFIED IDEOGRAPH-822B -0xe476 0x8238 # CJK UNIFIED IDEOGRAPH-8238 -0xe477 0x8233 # CJK UNIFIED IDEOGRAPH-8233 -0xe478 0x8240 # CJK UNIFIED IDEOGRAPH-8240 -0xe479 0x8259 # CJK UNIFIED IDEOGRAPH-8259 -0xe47a 0x8258 # CJK UNIFIED IDEOGRAPH-8258 -0xe47b 0x825d # CJK UNIFIED IDEOGRAPH-825D -0xe47c 0x825a # CJK UNIFIED IDEOGRAPH-825A -0xe47d 0x825f # CJK UNIFIED IDEOGRAPH-825F -0xe47e 0x8264 # CJK UNIFIED IDEOGRAPH-8264 -0xe480 0x8262 # CJK UNIFIED IDEOGRAPH-8262 -0xe481 0x8268 # CJK UNIFIED IDEOGRAPH-8268 -0xe482 0x826a # CJK UNIFIED IDEOGRAPH-826A -0xe483 0x826b # CJK UNIFIED IDEOGRAPH-826B -0xe484 0x822e # CJK UNIFIED IDEOGRAPH-822E -0xe485 0x8271 # CJK UNIFIED IDEOGRAPH-8271 -0xe486 0x8277 # CJK UNIFIED IDEOGRAPH-8277 -0xe487 0x8278 # CJK UNIFIED IDEOGRAPH-8278 -0xe488 0x827e # CJK UNIFIED IDEOGRAPH-827E -0xe489 0x828d # CJK UNIFIED IDEOGRAPH-828D -0xe48a 0x8292 # CJK UNIFIED IDEOGRAPH-8292 -0xe48b 0x82ab # CJK UNIFIED IDEOGRAPH-82AB -0xe48c 0x829f # CJK UNIFIED IDEOGRAPH-829F -0xe48d 0x82bb # CJK UNIFIED IDEOGRAPH-82BB -0xe48e 0x82ac # CJK UNIFIED IDEOGRAPH-82AC -0xe48f 0x82e1 # CJK UNIFIED IDEOGRAPH-82E1 -0xe490 0x82e3 # CJK UNIFIED IDEOGRAPH-82E3 -0xe491 0x82df # CJK UNIFIED IDEOGRAPH-82DF -0xe492 0x82d2 # CJK UNIFIED IDEOGRAPH-82D2 -0xe493 0x82f4 # CJK UNIFIED IDEOGRAPH-82F4 -0xe494 0x82f3 # CJK UNIFIED IDEOGRAPH-82F3 -0xe495 0x82fa # CJK UNIFIED IDEOGRAPH-82FA -0xe496 0x8393 # CJK UNIFIED IDEOGRAPH-8393 -0xe497 0x8303 # CJK UNIFIED IDEOGRAPH-8303 -0xe498 0x82fb # CJK UNIFIED IDEOGRAPH-82FB -0xe499 0x82f9 # CJK UNIFIED IDEOGRAPH-82F9 -0xe49a 0x82de # CJK UNIFIED IDEOGRAPH-82DE -0xe49b 0x8306 # CJK UNIFIED IDEOGRAPH-8306 -0xe49c 0x82dc # CJK UNIFIED IDEOGRAPH-82DC -0xe49d 0x8309 # CJK UNIFIED IDEOGRAPH-8309 -0xe49e 0x82d9 # CJK UNIFIED IDEOGRAPH-82D9 -0xe49f 0x8335 # CJK UNIFIED IDEOGRAPH-8335 -0xe4a0 0x8334 # CJK UNIFIED IDEOGRAPH-8334 -0xe4a1 0x8316 # CJK UNIFIED IDEOGRAPH-8316 -0xe4a2 0x8332 # CJK UNIFIED IDEOGRAPH-8332 -0xe4a3 0x8331 # CJK UNIFIED IDEOGRAPH-8331 -0xe4a4 0x8340 # CJK UNIFIED IDEOGRAPH-8340 -0xe4a5 0x8339 # CJK UNIFIED IDEOGRAPH-8339 -0xe4a6 0x8350 # CJK UNIFIED IDEOGRAPH-8350 -0xe4a7 0x8345 # CJK UNIFIED IDEOGRAPH-8345 -0xe4a8 0x832f # CJK UNIFIED IDEOGRAPH-832F -0xe4a9 0x832b # CJK UNIFIED IDEOGRAPH-832B -0xe4aa 0x8317 # CJK UNIFIED IDEOGRAPH-8317 -0xe4ab 0x8318 # CJK UNIFIED IDEOGRAPH-8318 -0xe4ac 0x8385 # CJK UNIFIED IDEOGRAPH-8385 -0xe4ad 0x839a # CJK UNIFIED IDEOGRAPH-839A -0xe4ae 0x83aa # CJK UNIFIED IDEOGRAPH-83AA -0xe4af 0x839f # CJK UNIFIED IDEOGRAPH-839F -0xe4b0 0x83a2 # CJK UNIFIED IDEOGRAPH-83A2 -0xe4b1 0x8396 # CJK UNIFIED IDEOGRAPH-8396 -0xe4b2 0x8323 # CJK UNIFIED IDEOGRAPH-8323 -0xe4b3 0x838e # CJK UNIFIED IDEOGRAPH-838E -0xe4b4 0x8387 # CJK UNIFIED IDEOGRAPH-8387 -0xe4b5 0x838a # CJK UNIFIED IDEOGRAPH-838A -0xe4b6 0x837c # CJK UNIFIED IDEOGRAPH-837C -0xe4b7 0x83b5 # CJK UNIFIED IDEOGRAPH-83B5 -0xe4b8 0x8373 # CJK UNIFIED IDEOGRAPH-8373 -0xe4b9 0x8375 # CJK UNIFIED IDEOGRAPH-8375 -0xe4ba 0x83a0 # CJK UNIFIED IDEOGRAPH-83A0 -0xe4bb 0x8389 # CJK UNIFIED IDEOGRAPH-8389 -0xe4bc 0x83a8 # CJK UNIFIED IDEOGRAPH-83A8 -0xe4bd 0x83f4 # CJK UNIFIED IDEOGRAPH-83F4 -0xe4be 0x8413 # CJK UNIFIED IDEOGRAPH-8413 -0xe4bf 0x83eb # CJK UNIFIED IDEOGRAPH-83EB -0xe4c0 0x83ce # CJK UNIFIED IDEOGRAPH-83CE -0xe4c1 0x83fd # CJK UNIFIED IDEOGRAPH-83FD -0xe4c2 0x8403 # CJK UNIFIED IDEOGRAPH-8403 -0xe4c3 0x83d8 # CJK UNIFIED IDEOGRAPH-83D8 -0xe4c4 0x840b # CJK UNIFIED IDEOGRAPH-840B -0xe4c5 0x83c1 # CJK UNIFIED IDEOGRAPH-83C1 -0xe4c6 0x83f7 # CJK UNIFIED IDEOGRAPH-83F7 -0xe4c7 0x8407 # CJK UNIFIED IDEOGRAPH-8407 -0xe4c8 0x83e0 # CJK UNIFIED IDEOGRAPH-83E0 -0xe4c9 0x83f2 # CJK UNIFIED IDEOGRAPH-83F2 -0xe4ca 0x840d # CJK UNIFIED IDEOGRAPH-840D -0xe4cb 0x8422 # CJK UNIFIED IDEOGRAPH-8422 -0xe4cc 0x8420 # CJK UNIFIED IDEOGRAPH-8420 -0xe4cd 0x83bd # CJK UNIFIED IDEOGRAPH-83BD -0xe4ce 0x8438 # CJK UNIFIED IDEOGRAPH-8438 -0xe4cf 0x8506 # CJK UNIFIED IDEOGRAPH-8506 -0xe4d0 0x83fb # CJK UNIFIED IDEOGRAPH-83FB -0xe4d1 0x846d # CJK UNIFIED IDEOGRAPH-846D -0xe4d2 0x842a # CJK UNIFIED IDEOGRAPH-842A -0xe4d3 0x843c # CJK UNIFIED IDEOGRAPH-843C -0xe4d4 0x855a # CJK UNIFIED IDEOGRAPH-855A -0xe4d5 0x8484 # CJK UNIFIED IDEOGRAPH-8484 -0xe4d6 0x8477 # CJK UNIFIED IDEOGRAPH-8477 -0xe4d7 0x846b # CJK UNIFIED IDEOGRAPH-846B -0xe4d8 0x84ad # CJK UNIFIED IDEOGRAPH-84AD -0xe4d9 0x846e # CJK UNIFIED IDEOGRAPH-846E -0xe4da 0x8482 # CJK UNIFIED IDEOGRAPH-8482 -0xe4db 0x8469 # CJK UNIFIED IDEOGRAPH-8469 -0xe4dc 0x8446 # CJK UNIFIED IDEOGRAPH-8446 -0xe4dd 0x842c # CJK UNIFIED IDEOGRAPH-842C -0xe4de 0x846f # CJK UNIFIED IDEOGRAPH-846F -0xe4df 0x8479 # CJK UNIFIED IDEOGRAPH-8479 -0xe4e0 0x8435 # CJK UNIFIED IDEOGRAPH-8435 -0xe4e1 0x84ca # CJK UNIFIED IDEOGRAPH-84CA -0xe4e2 0x8462 # CJK UNIFIED IDEOGRAPH-8462 -0xe4e3 0x84b9 # CJK UNIFIED IDEOGRAPH-84B9 -0xe4e4 0x84bf # CJK UNIFIED IDEOGRAPH-84BF -0xe4e5 0x849f # CJK UNIFIED IDEOGRAPH-849F -0xe4e6 0x84d9 # CJK UNIFIED IDEOGRAPH-84D9 -0xe4e7 0x84cd # CJK UNIFIED IDEOGRAPH-84CD -0xe4e8 0x84bb # CJK UNIFIED IDEOGRAPH-84BB -0xe4e9 0x84da # CJK UNIFIED IDEOGRAPH-84DA -0xe4ea 0x84d0 # CJK UNIFIED IDEOGRAPH-84D0 -0xe4eb 0x84c1 # CJK UNIFIED IDEOGRAPH-84C1 -0xe4ec 0x84c6 # CJK UNIFIED IDEOGRAPH-84C6 -0xe4ed 0x84d6 # CJK UNIFIED IDEOGRAPH-84D6 -0xe4ee 0x84a1 # CJK UNIFIED IDEOGRAPH-84A1 -0xe4ef 0x8521 # CJK UNIFIED IDEOGRAPH-8521 -0xe4f0 0x84ff # CJK UNIFIED IDEOGRAPH-84FF -0xe4f1 0x84f4 # CJK UNIFIED IDEOGRAPH-84F4 -0xe4f2 0x8517 # CJK UNIFIED IDEOGRAPH-8517 -0xe4f3 0x8518 # CJK UNIFIED IDEOGRAPH-8518 -0xe4f4 0x852c # CJK UNIFIED IDEOGRAPH-852C -0xe4f5 0x851f # CJK UNIFIED IDEOGRAPH-851F -0xe4f6 0x8515 # CJK UNIFIED IDEOGRAPH-8515 -0xe4f7 0x8514 # CJK UNIFIED IDEOGRAPH-8514 -0xe4f8 0x84fc # CJK UNIFIED IDEOGRAPH-84FC -0xe4f9 0x8540 # CJK UNIFIED IDEOGRAPH-8540 -0xe4fa 0x8563 # CJK UNIFIED IDEOGRAPH-8563 -0xe4fb 0x8558 # CJK UNIFIED IDEOGRAPH-8558 -0xe4fc 0x8548 # CJK UNIFIED IDEOGRAPH-8548 -0xe540 0x8541 # CJK UNIFIED IDEOGRAPH-8541 -0xe541 0x8602 # CJK UNIFIED IDEOGRAPH-8602 -0xe542 0x854b # CJK UNIFIED IDEOGRAPH-854B -0xe543 0x8555 # CJK UNIFIED IDEOGRAPH-8555 -0xe544 0x8580 # CJK UNIFIED IDEOGRAPH-8580 -0xe545 0x85a4 # CJK UNIFIED IDEOGRAPH-85A4 -0xe546 0x8588 # CJK UNIFIED IDEOGRAPH-8588 -0xe547 0x8591 # CJK UNIFIED IDEOGRAPH-8591 -0xe548 0x858a # CJK UNIFIED IDEOGRAPH-858A -0xe549 0x85a8 # CJK UNIFIED IDEOGRAPH-85A8 -0xe54a 0x856d # CJK UNIFIED IDEOGRAPH-856D -0xe54b 0x8594 # CJK UNIFIED IDEOGRAPH-8594 -0xe54c 0x859b # CJK UNIFIED IDEOGRAPH-859B -0xe54d 0x85ea # CJK UNIFIED IDEOGRAPH-85EA -0xe54e 0x8587 # CJK UNIFIED IDEOGRAPH-8587 -0xe54f 0x859c # CJK UNIFIED IDEOGRAPH-859C -0xe550 0x8577 # CJK UNIFIED IDEOGRAPH-8577 -0xe551 0x857e # CJK UNIFIED IDEOGRAPH-857E -0xe552 0x8590 # CJK UNIFIED IDEOGRAPH-8590 -0xe553 0x85c9 # CJK UNIFIED IDEOGRAPH-85C9 -0xe554 0x85ba # CJK UNIFIED IDEOGRAPH-85BA -0xe555 0x85cf # CJK UNIFIED IDEOGRAPH-85CF -0xe556 0x85b9 # CJK UNIFIED IDEOGRAPH-85B9 -0xe557 0x85d0 # CJK UNIFIED IDEOGRAPH-85D0 -0xe558 0x85d5 # CJK UNIFIED IDEOGRAPH-85D5 -0xe559 0x85dd # CJK UNIFIED IDEOGRAPH-85DD -0xe55a 0x85e5 # CJK UNIFIED IDEOGRAPH-85E5 -0xe55b 0x85dc # CJK UNIFIED IDEOGRAPH-85DC -0xe55c 0x85f9 # CJK UNIFIED IDEOGRAPH-85F9 -0xe55d 0x860a # CJK UNIFIED IDEOGRAPH-860A -0xe55e 0x8613 # CJK UNIFIED IDEOGRAPH-8613 -0xe55f 0x860b # CJK UNIFIED IDEOGRAPH-860B -0xe560 0x85fe # CJK UNIFIED IDEOGRAPH-85FE -0xe561 0x85fa # CJK UNIFIED IDEOGRAPH-85FA -0xe562 0x8606 # CJK UNIFIED IDEOGRAPH-8606 -0xe563 0x8622 # CJK UNIFIED IDEOGRAPH-8622 -0xe564 0x861a # CJK UNIFIED IDEOGRAPH-861A -0xe565 0x8630 # CJK UNIFIED IDEOGRAPH-8630 -0xe566 0x863f # CJK UNIFIED IDEOGRAPH-863F -0xe567 0x864d # CJK UNIFIED IDEOGRAPH-864D -0xe568 0x4e55 # CJK UNIFIED IDEOGRAPH-4E55 -0xe569 0x8654 # CJK UNIFIED IDEOGRAPH-8654 -0xe56a 0x865f # CJK UNIFIED IDEOGRAPH-865F -0xe56b 0x8667 # CJK UNIFIED IDEOGRAPH-8667 -0xe56c 0x8671 # CJK UNIFIED IDEOGRAPH-8671 -0xe56d 0x8693 # CJK UNIFIED IDEOGRAPH-8693 -0xe56e 0x86a3 # CJK UNIFIED IDEOGRAPH-86A3 -0xe56f 0x86a9 # CJK UNIFIED IDEOGRAPH-86A9 -0xe570 0x86aa # CJK UNIFIED IDEOGRAPH-86AA -0xe571 0x868b # CJK UNIFIED IDEOGRAPH-868B -0xe572 0x868c # CJK UNIFIED IDEOGRAPH-868C -0xe573 0x86b6 # CJK UNIFIED IDEOGRAPH-86B6 -0xe574 0x86af # CJK UNIFIED IDEOGRAPH-86AF -0xe575 0x86c4 # CJK UNIFIED IDEOGRAPH-86C4 -0xe576 0x86c6 # CJK UNIFIED IDEOGRAPH-86C6 -0xe577 0x86b0 # CJK UNIFIED IDEOGRAPH-86B0 -0xe578 0x86c9 # CJK UNIFIED IDEOGRAPH-86C9 -0xe579 0x8823 # CJK UNIFIED IDEOGRAPH-8823 -0xe57a 0x86ab # CJK UNIFIED IDEOGRAPH-86AB -0xe57b 0x86d4 # CJK UNIFIED IDEOGRAPH-86D4 -0xe57c 0x86de # CJK UNIFIED IDEOGRAPH-86DE -0xe57d 0x86e9 # CJK UNIFIED IDEOGRAPH-86E9 -0xe57e 0x86ec # CJK UNIFIED IDEOGRAPH-86EC -0xe580 0x86df # CJK UNIFIED IDEOGRAPH-86DF -0xe581 0x86db # CJK UNIFIED IDEOGRAPH-86DB -0xe582 0x86ef # CJK UNIFIED IDEOGRAPH-86EF -0xe583 0x8712 # CJK UNIFIED IDEOGRAPH-8712 -0xe584 0x8706 # CJK UNIFIED IDEOGRAPH-8706 -0xe585 0x8708 # CJK UNIFIED IDEOGRAPH-8708 -0xe586 0x8700 # CJK UNIFIED IDEOGRAPH-8700 -0xe587 0x8703 # CJK UNIFIED IDEOGRAPH-8703 -0xe588 0x86fb # CJK UNIFIED IDEOGRAPH-86FB -0xe589 0x8711 # CJK UNIFIED IDEOGRAPH-8711 -0xe58a 0x8709 # CJK UNIFIED IDEOGRAPH-8709 -0xe58b 0x870d # CJK UNIFIED IDEOGRAPH-870D -0xe58c 0x86f9 # CJK UNIFIED IDEOGRAPH-86F9 -0xe58d 0x870a # CJK UNIFIED IDEOGRAPH-870A -0xe58e 0x8734 # CJK UNIFIED IDEOGRAPH-8734 -0xe58f 0x873f # CJK UNIFIED IDEOGRAPH-873F -0xe590 0x8737 # CJK UNIFIED IDEOGRAPH-8737 -0xe591 0x873b # CJK UNIFIED IDEOGRAPH-873B -0xe592 0x8725 # CJK UNIFIED IDEOGRAPH-8725 -0xe593 0x8729 # CJK UNIFIED IDEOGRAPH-8729 -0xe594 0x871a # CJK UNIFIED IDEOGRAPH-871A -0xe595 0x8760 # CJK UNIFIED IDEOGRAPH-8760 -0xe596 0x875f # CJK UNIFIED IDEOGRAPH-875F -0xe597 0x8778 # CJK UNIFIED IDEOGRAPH-8778 -0xe598 0x874c # CJK UNIFIED IDEOGRAPH-874C -0xe599 0x874e # CJK UNIFIED IDEOGRAPH-874E -0xe59a 0x8774 # CJK UNIFIED IDEOGRAPH-8774 -0xe59b 0x8757 # CJK UNIFIED IDEOGRAPH-8757 -0xe59c 0x8768 # CJK UNIFIED IDEOGRAPH-8768 -0xe59d 0x876e # CJK UNIFIED IDEOGRAPH-876E -0xe59e 0x8759 # CJK UNIFIED IDEOGRAPH-8759 -0xe59f 0x8753 # CJK UNIFIED IDEOGRAPH-8753 -0xe5a0 0x8763 # CJK UNIFIED IDEOGRAPH-8763 -0xe5a1 0x876a # CJK UNIFIED IDEOGRAPH-876A -0xe5a2 0x8805 # CJK UNIFIED IDEOGRAPH-8805 -0xe5a3 0x87a2 # CJK UNIFIED IDEOGRAPH-87A2 -0xe5a4 0x879f # CJK UNIFIED IDEOGRAPH-879F -0xe5a5 0x8782 # CJK UNIFIED IDEOGRAPH-8782 -0xe5a6 0x87af # CJK UNIFIED IDEOGRAPH-87AF -0xe5a7 0x87cb # CJK UNIFIED IDEOGRAPH-87CB -0xe5a8 0x87bd # CJK UNIFIED IDEOGRAPH-87BD -0xe5a9 0x87c0 # CJK UNIFIED IDEOGRAPH-87C0 -0xe5aa 0x87d0 # CJK UNIFIED IDEOGRAPH-87D0 -0xe5ab 0x96d6 # CJK UNIFIED IDEOGRAPH-96D6 -0xe5ac 0x87ab # CJK UNIFIED IDEOGRAPH-87AB -0xe5ad 0x87c4 # CJK UNIFIED IDEOGRAPH-87C4 -0xe5ae 0x87b3 # CJK UNIFIED IDEOGRAPH-87B3 -0xe5af 0x87c7 # CJK UNIFIED IDEOGRAPH-87C7 -0xe5b0 0x87c6 # CJK UNIFIED IDEOGRAPH-87C6 -0xe5b1 0x87bb # CJK UNIFIED IDEOGRAPH-87BB -0xe5b2 0x87ef # CJK UNIFIED IDEOGRAPH-87EF -0xe5b3 0x87f2 # CJK UNIFIED IDEOGRAPH-87F2 -0xe5b4 0x87e0 # CJK UNIFIED IDEOGRAPH-87E0 -0xe5b5 0x880f # CJK UNIFIED IDEOGRAPH-880F -0xe5b6 0x880d # CJK UNIFIED IDEOGRAPH-880D -0xe5b7 0x87fe # CJK UNIFIED IDEOGRAPH-87FE -0xe5b8 0x87f6 # CJK UNIFIED IDEOGRAPH-87F6 -0xe5b9 0x87f7 # CJK UNIFIED IDEOGRAPH-87F7 -0xe5ba 0x880e # CJK UNIFIED IDEOGRAPH-880E -0xe5bb 0x87d2 # CJK UNIFIED IDEOGRAPH-87D2 -0xe5bc 0x8811 # CJK UNIFIED IDEOGRAPH-8811 -0xe5bd 0x8816 # CJK UNIFIED IDEOGRAPH-8816 -0xe5be 0x8815 # CJK UNIFIED IDEOGRAPH-8815 -0xe5bf 0x8822 # CJK UNIFIED IDEOGRAPH-8822 -0xe5c0 0x8821 # CJK UNIFIED IDEOGRAPH-8821 -0xe5c1 0x8831 # CJK UNIFIED IDEOGRAPH-8831 -0xe5c2 0x8836 # CJK UNIFIED IDEOGRAPH-8836 -0xe5c3 0x8839 # CJK UNIFIED IDEOGRAPH-8839 -0xe5c4 0x8827 # CJK UNIFIED IDEOGRAPH-8827 -0xe5c5 0x883b # CJK UNIFIED IDEOGRAPH-883B -0xe5c6 0x8844 # CJK UNIFIED IDEOGRAPH-8844 -0xe5c7 0x8842 # CJK UNIFIED IDEOGRAPH-8842 -0xe5c8 0x8852 # CJK UNIFIED IDEOGRAPH-8852 -0xe5c9 0x8859 # CJK UNIFIED IDEOGRAPH-8859 -0xe5ca 0x885e # CJK UNIFIED IDEOGRAPH-885E -0xe5cb 0x8862 # CJK UNIFIED IDEOGRAPH-8862 -0xe5cc 0x886b # CJK UNIFIED IDEOGRAPH-886B -0xe5cd 0x8881 # CJK UNIFIED IDEOGRAPH-8881 -0xe5ce 0x887e # CJK UNIFIED IDEOGRAPH-887E -0xe5cf 0x889e # CJK UNIFIED IDEOGRAPH-889E -0xe5d0 0x8875 # CJK UNIFIED IDEOGRAPH-8875 -0xe5d1 0x887d # CJK UNIFIED IDEOGRAPH-887D -0xe5d2 0x88b5 # CJK UNIFIED IDEOGRAPH-88B5 -0xe5d3 0x8872 # CJK UNIFIED IDEOGRAPH-8872 -0xe5d4 0x8882 # CJK UNIFIED IDEOGRAPH-8882 -0xe5d5 0x8897 # CJK UNIFIED IDEOGRAPH-8897 -0xe5d6 0x8892 # CJK UNIFIED IDEOGRAPH-8892 -0xe5d7 0x88ae # CJK UNIFIED IDEOGRAPH-88AE -0xe5d8 0x8899 # CJK UNIFIED IDEOGRAPH-8899 -0xe5d9 0x88a2 # CJK UNIFIED IDEOGRAPH-88A2 -0xe5da 0x888d # CJK UNIFIED IDEOGRAPH-888D -0xe5db 0x88a4 # CJK UNIFIED IDEOGRAPH-88A4 -0xe5dc 0x88b0 # CJK UNIFIED IDEOGRAPH-88B0 -0xe5dd 0x88bf # CJK UNIFIED IDEOGRAPH-88BF -0xe5de 0x88b1 # CJK UNIFIED IDEOGRAPH-88B1 -0xe5df 0x88c3 # CJK UNIFIED IDEOGRAPH-88C3 -0xe5e0 0x88c4 # CJK UNIFIED IDEOGRAPH-88C4 -0xe5e1 0x88d4 # CJK UNIFIED IDEOGRAPH-88D4 -0xe5e2 0x88d8 # CJK UNIFIED IDEOGRAPH-88D8 -0xe5e3 0x88d9 # CJK UNIFIED IDEOGRAPH-88D9 -0xe5e4 0x88dd # CJK UNIFIED IDEOGRAPH-88DD -0xe5e5 0x88f9 # CJK UNIFIED IDEOGRAPH-88F9 -0xe5e6 0x8902 # CJK UNIFIED IDEOGRAPH-8902 -0xe5e7 0x88fc # CJK UNIFIED IDEOGRAPH-88FC -0xe5e8 0x88f4 # CJK UNIFIED IDEOGRAPH-88F4 -0xe5e9 0x88e8 # CJK UNIFIED IDEOGRAPH-88E8 -0xe5ea 0x88f2 # CJK UNIFIED IDEOGRAPH-88F2 -0xe5eb 0x8904 # CJK UNIFIED IDEOGRAPH-8904 -0xe5ec 0x890c # CJK UNIFIED IDEOGRAPH-890C -0xe5ed 0x890a # CJK UNIFIED IDEOGRAPH-890A -0xe5ee 0x8913 # CJK UNIFIED IDEOGRAPH-8913 -0xe5ef 0x8943 # CJK UNIFIED IDEOGRAPH-8943 -0xe5f0 0x891e # CJK UNIFIED IDEOGRAPH-891E -0xe5f1 0x8925 # CJK UNIFIED IDEOGRAPH-8925 -0xe5f2 0x892a # CJK UNIFIED IDEOGRAPH-892A -0xe5f3 0x892b # CJK UNIFIED IDEOGRAPH-892B -0xe5f4 0x8941 # CJK UNIFIED IDEOGRAPH-8941 -0xe5f5 0x8944 # CJK UNIFIED IDEOGRAPH-8944 -0xe5f6 0x893b # CJK UNIFIED IDEOGRAPH-893B -0xe5f7 0x8936 # CJK UNIFIED IDEOGRAPH-8936 -0xe5f8 0x8938 # CJK UNIFIED IDEOGRAPH-8938 -0xe5f9 0x894c # CJK UNIFIED IDEOGRAPH-894C -0xe5fa 0x891d # CJK UNIFIED IDEOGRAPH-891D -0xe5fb 0x8960 # CJK UNIFIED IDEOGRAPH-8960 -0xe5fc 0x895e # CJK UNIFIED IDEOGRAPH-895E -0xe640 0x8966 # CJK UNIFIED IDEOGRAPH-8966 -0xe641 0x8964 # CJK UNIFIED IDEOGRAPH-8964 -0xe642 0x896d # CJK UNIFIED IDEOGRAPH-896D -0xe643 0x896a # CJK UNIFIED IDEOGRAPH-896A -0xe644 0x896f # CJK UNIFIED IDEOGRAPH-896F -0xe645 0x8974 # CJK UNIFIED IDEOGRAPH-8974 -0xe646 0x8977 # CJK UNIFIED IDEOGRAPH-8977 -0xe647 0x897e # CJK UNIFIED IDEOGRAPH-897E -0xe648 0x8983 # CJK UNIFIED IDEOGRAPH-8983 -0xe649 0x8988 # CJK UNIFIED IDEOGRAPH-8988 -0xe64a 0x898a # CJK UNIFIED IDEOGRAPH-898A -0xe64b 0x8993 # CJK UNIFIED IDEOGRAPH-8993 -0xe64c 0x8998 # CJK UNIFIED IDEOGRAPH-8998 -0xe64d 0x89a1 # CJK UNIFIED IDEOGRAPH-89A1 -0xe64e 0x89a9 # CJK UNIFIED IDEOGRAPH-89A9 -0xe64f 0x89a6 # CJK UNIFIED IDEOGRAPH-89A6 -0xe650 0x89ac # CJK UNIFIED IDEOGRAPH-89AC -0xe651 0x89af # CJK UNIFIED IDEOGRAPH-89AF -0xe652 0x89b2 # CJK UNIFIED IDEOGRAPH-89B2 -0xe653 0x89ba # CJK UNIFIED IDEOGRAPH-89BA -0xe654 0x89bd # CJK UNIFIED IDEOGRAPH-89BD -0xe655 0x89bf # CJK UNIFIED IDEOGRAPH-89BF -0xe656 0x89c0 # CJK UNIFIED IDEOGRAPH-89C0 -0xe657 0x89da # CJK UNIFIED IDEOGRAPH-89DA -0xe658 0x89dc # CJK UNIFIED IDEOGRAPH-89DC -0xe659 0x89dd # CJK UNIFIED IDEOGRAPH-89DD -0xe65a 0x89e7 # CJK UNIFIED IDEOGRAPH-89E7 -0xe65b 0x89f4 # CJK UNIFIED IDEOGRAPH-89F4 -0xe65c 0x89f8 # CJK UNIFIED IDEOGRAPH-89F8 -0xe65d 0x8a03 # CJK UNIFIED IDEOGRAPH-8A03 -0xe65e 0x8a16 # CJK UNIFIED IDEOGRAPH-8A16 -0xe65f 0x8a10 # CJK UNIFIED IDEOGRAPH-8A10 -0xe660 0x8a0c # CJK UNIFIED IDEOGRAPH-8A0C -0xe661 0x8a1b # CJK UNIFIED IDEOGRAPH-8A1B -0xe662 0x8a1d # CJK UNIFIED IDEOGRAPH-8A1D -0xe663 0x8a25 # CJK UNIFIED IDEOGRAPH-8A25 -0xe664 0x8a36 # CJK UNIFIED IDEOGRAPH-8A36 -0xe665 0x8a41 # CJK UNIFIED IDEOGRAPH-8A41 -0xe666 0x8a5b # CJK UNIFIED IDEOGRAPH-8A5B -0xe667 0x8a52 # CJK UNIFIED IDEOGRAPH-8A52 -0xe668 0x8a46 # CJK UNIFIED IDEOGRAPH-8A46 -0xe669 0x8a48 # CJK UNIFIED IDEOGRAPH-8A48 -0xe66a 0x8a7c # CJK UNIFIED IDEOGRAPH-8A7C -0xe66b 0x8a6d # CJK UNIFIED IDEOGRAPH-8A6D -0xe66c 0x8a6c # CJK UNIFIED IDEOGRAPH-8A6C -0xe66d 0x8a62 # CJK UNIFIED IDEOGRAPH-8A62 -0xe66e 0x8a85 # CJK UNIFIED IDEOGRAPH-8A85 -0xe66f 0x8a82 # CJK UNIFIED IDEOGRAPH-8A82 -0xe670 0x8a84 # CJK UNIFIED IDEOGRAPH-8A84 -0xe671 0x8aa8 # CJK UNIFIED IDEOGRAPH-8AA8 -0xe672 0x8aa1 # CJK UNIFIED IDEOGRAPH-8AA1 -0xe673 0x8a91 # CJK UNIFIED IDEOGRAPH-8A91 -0xe674 0x8aa5 # CJK UNIFIED IDEOGRAPH-8AA5 -0xe675 0x8aa6 # CJK UNIFIED IDEOGRAPH-8AA6 -0xe676 0x8a9a # CJK UNIFIED IDEOGRAPH-8A9A -0xe677 0x8aa3 # CJK UNIFIED IDEOGRAPH-8AA3 -0xe678 0x8ac4 # CJK UNIFIED IDEOGRAPH-8AC4 -0xe679 0x8acd # CJK UNIFIED IDEOGRAPH-8ACD -0xe67a 0x8ac2 # CJK UNIFIED IDEOGRAPH-8AC2 -0xe67b 0x8ada # CJK UNIFIED IDEOGRAPH-8ADA -0xe67c 0x8aeb # CJK UNIFIED IDEOGRAPH-8AEB -0xe67d 0x8af3 # CJK UNIFIED IDEOGRAPH-8AF3 -0xe67e 0x8ae7 # CJK UNIFIED IDEOGRAPH-8AE7 -0xe680 0x8ae4 # CJK UNIFIED IDEOGRAPH-8AE4 -0xe681 0x8af1 # CJK UNIFIED IDEOGRAPH-8AF1 -0xe682 0x8b14 # CJK UNIFIED IDEOGRAPH-8B14 -0xe683 0x8ae0 # CJK UNIFIED IDEOGRAPH-8AE0 -0xe684 0x8ae2 # CJK UNIFIED IDEOGRAPH-8AE2 -0xe685 0x8af7 # CJK UNIFIED IDEOGRAPH-8AF7 -0xe686 0x8ade # CJK UNIFIED IDEOGRAPH-8ADE -0xe687 0x8adb # CJK UNIFIED IDEOGRAPH-8ADB -0xe688 0x8b0c # CJK UNIFIED IDEOGRAPH-8B0C -0xe689 0x8b07 # CJK UNIFIED IDEOGRAPH-8B07 -0xe68a 0x8b1a # CJK UNIFIED IDEOGRAPH-8B1A -0xe68b 0x8ae1 # CJK UNIFIED IDEOGRAPH-8AE1 -0xe68c 0x8b16 # CJK UNIFIED IDEOGRAPH-8B16 -0xe68d 0x8b10 # CJK UNIFIED IDEOGRAPH-8B10 -0xe68e 0x8b17 # CJK UNIFIED IDEOGRAPH-8B17 -0xe68f 0x8b20 # CJK UNIFIED IDEOGRAPH-8B20 -0xe690 0x8b33 # CJK UNIFIED IDEOGRAPH-8B33 -0xe691 0x97ab # CJK UNIFIED IDEOGRAPH-97AB -0xe692 0x8b26 # CJK UNIFIED IDEOGRAPH-8B26 -0xe693 0x8b2b # CJK UNIFIED IDEOGRAPH-8B2B -0xe694 0x8b3e # CJK UNIFIED IDEOGRAPH-8B3E -0xe695 0x8b28 # CJK UNIFIED IDEOGRAPH-8B28 -0xe696 0x8b41 # CJK UNIFIED IDEOGRAPH-8B41 -0xe697 0x8b4c # CJK UNIFIED IDEOGRAPH-8B4C -0xe698 0x8b4f # CJK UNIFIED IDEOGRAPH-8B4F -0xe699 0x8b4e # CJK UNIFIED IDEOGRAPH-8B4E -0xe69a 0x8b49 # CJK UNIFIED IDEOGRAPH-8B49 -0xe69b 0x8b56 # CJK UNIFIED IDEOGRAPH-8B56 -0xe69c 0x8b5b # CJK UNIFIED IDEOGRAPH-8B5B -0xe69d 0x8b5a # CJK UNIFIED IDEOGRAPH-8B5A -0xe69e 0x8b6b # CJK UNIFIED IDEOGRAPH-8B6B -0xe69f 0x8b5f # CJK UNIFIED IDEOGRAPH-8B5F -0xe6a0 0x8b6c # CJK UNIFIED IDEOGRAPH-8B6C -0xe6a1 0x8b6f # CJK UNIFIED IDEOGRAPH-8B6F -0xe6a2 0x8b74 # CJK UNIFIED IDEOGRAPH-8B74 -0xe6a3 0x8b7d # CJK UNIFIED IDEOGRAPH-8B7D -0xe6a4 0x8b80 # CJK UNIFIED IDEOGRAPH-8B80 -0xe6a5 0x8b8c # CJK UNIFIED IDEOGRAPH-8B8C -0xe6a6 0x8b8e # CJK UNIFIED IDEOGRAPH-8B8E -0xe6a7 0x8b92 # CJK UNIFIED IDEOGRAPH-8B92 -0xe6a8 0x8b93 # CJK UNIFIED IDEOGRAPH-8B93 -0xe6a9 0x8b96 # CJK UNIFIED IDEOGRAPH-8B96 -0xe6aa 0x8b99 # CJK UNIFIED IDEOGRAPH-8B99 -0xe6ab 0x8b9a # CJK UNIFIED IDEOGRAPH-8B9A -0xe6ac 0x8c3a # CJK UNIFIED IDEOGRAPH-8C3A -0xe6ad 0x8c41 # CJK UNIFIED IDEOGRAPH-8C41 -0xe6ae 0x8c3f # CJK UNIFIED IDEOGRAPH-8C3F -0xe6af 0x8c48 # CJK UNIFIED IDEOGRAPH-8C48 -0xe6b0 0x8c4c # CJK UNIFIED IDEOGRAPH-8C4C -0xe6b1 0x8c4e # CJK UNIFIED IDEOGRAPH-8C4E -0xe6b2 0x8c50 # CJK UNIFIED IDEOGRAPH-8C50 -0xe6b3 0x8c55 # CJK UNIFIED IDEOGRAPH-8C55 -0xe6b4 0x8c62 # CJK UNIFIED IDEOGRAPH-8C62 -0xe6b5 0x8c6c # CJK UNIFIED IDEOGRAPH-8C6C -0xe6b6 0x8c78 # CJK UNIFIED IDEOGRAPH-8C78 -0xe6b7 0x8c7a # CJK UNIFIED IDEOGRAPH-8C7A -0xe6b8 0x8c82 # CJK UNIFIED IDEOGRAPH-8C82 -0xe6b9 0x8c89 # CJK UNIFIED IDEOGRAPH-8C89 -0xe6ba 0x8c85 # CJK UNIFIED IDEOGRAPH-8C85 -0xe6bb 0x8c8a # CJK UNIFIED IDEOGRAPH-8C8A -0xe6bc 0x8c8d # CJK UNIFIED IDEOGRAPH-8C8D -0xe6bd 0x8c8e # CJK UNIFIED IDEOGRAPH-8C8E -0xe6be 0x8c94 # CJK UNIFIED IDEOGRAPH-8C94 -0xe6bf 0x8c7c # CJK UNIFIED IDEOGRAPH-8C7C -0xe6c0 0x8c98 # CJK UNIFIED IDEOGRAPH-8C98 -0xe6c1 0x621d # CJK UNIFIED IDEOGRAPH-621D -0xe6c2 0x8cad # CJK UNIFIED IDEOGRAPH-8CAD -0xe6c3 0x8caa # CJK UNIFIED IDEOGRAPH-8CAA -0xe6c4 0x8cbd # CJK UNIFIED IDEOGRAPH-8CBD -0xe6c5 0x8cb2 # CJK UNIFIED IDEOGRAPH-8CB2 -0xe6c6 0x8cb3 # CJK UNIFIED IDEOGRAPH-8CB3 -0xe6c7 0x8cae # CJK UNIFIED IDEOGRAPH-8CAE -0xe6c8 0x8cb6 # CJK UNIFIED IDEOGRAPH-8CB6 -0xe6c9 0x8cc8 # CJK UNIFIED IDEOGRAPH-8CC8 -0xe6ca 0x8cc1 # CJK UNIFIED IDEOGRAPH-8CC1 -0xe6cb 0x8ce4 # CJK UNIFIED IDEOGRAPH-8CE4 -0xe6cc 0x8ce3 # CJK UNIFIED IDEOGRAPH-8CE3 -0xe6cd 0x8cda # CJK UNIFIED IDEOGRAPH-8CDA -0xe6ce 0x8cfd # CJK UNIFIED IDEOGRAPH-8CFD -0xe6cf 0x8cfa # CJK UNIFIED IDEOGRAPH-8CFA -0xe6d0 0x8cfb # CJK UNIFIED IDEOGRAPH-8CFB -0xe6d1 0x8d04 # CJK UNIFIED IDEOGRAPH-8D04 -0xe6d2 0x8d05 # CJK UNIFIED IDEOGRAPH-8D05 -0xe6d3 0x8d0a # CJK UNIFIED IDEOGRAPH-8D0A -0xe6d4 0x8d07 # CJK UNIFIED IDEOGRAPH-8D07 -0xe6d5 0x8d0f # CJK UNIFIED IDEOGRAPH-8D0F -0xe6d6 0x8d0d # CJK UNIFIED IDEOGRAPH-8D0D -0xe6d7 0x8d10 # CJK UNIFIED IDEOGRAPH-8D10 -0xe6d8 0x9f4e # CJK UNIFIED IDEOGRAPH-9F4E -0xe6d9 0x8d13 # CJK UNIFIED IDEOGRAPH-8D13 -0xe6da 0x8ccd # CJK UNIFIED IDEOGRAPH-8CCD -0xe6db 0x8d14 # CJK UNIFIED IDEOGRAPH-8D14 -0xe6dc 0x8d16 # CJK UNIFIED IDEOGRAPH-8D16 -0xe6dd 0x8d67 # CJK UNIFIED IDEOGRAPH-8D67 -0xe6de 0x8d6d # CJK UNIFIED IDEOGRAPH-8D6D -0xe6df 0x8d71 # CJK UNIFIED IDEOGRAPH-8D71 -0xe6e0 0x8d73 # CJK UNIFIED IDEOGRAPH-8D73 -0xe6e1 0x8d81 # CJK UNIFIED IDEOGRAPH-8D81 -0xe6e2 0x8d99 # CJK UNIFIED IDEOGRAPH-8D99 -0xe6e3 0x8dc2 # CJK UNIFIED IDEOGRAPH-8DC2 -0xe6e4 0x8dbe # CJK UNIFIED IDEOGRAPH-8DBE -0xe6e5 0x8dba # CJK UNIFIED IDEOGRAPH-8DBA -0xe6e6 0x8dcf # CJK UNIFIED IDEOGRAPH-8DCF -0xe6e7 0x8dda # CJK UNIFIED IDEOGRAPH-8DDA -0xe6e8 0x8dd6 # CJK UNIFIED IDEOGRAPH-8DD6 -0xe6e9 0x8dcc # CJK UNIFIED IDEOGRAPH-8DCC -0xe6ea 0x8ddb # CJK UNIFIED IDEOGRAPH-8DDB -0xe6eb 0x8dcb # CJK UNIFIED IDEOGRAPH-8DCB -0xe6ec 0x8dea # CJK UNIFIED IDEOGRAPH-8DEA -0xe6ed 0x8deb # CJK UNIFIED IDEOGRAPH-8DEB -0xe6ee 0x8ddf # CJK UNIFIED IDEOGRAPH-8DDF -0xe6ef 0x8de3 # CJK UNIFIED IDEOGRAPH-8DE3 -0xe6f0 0x8dfc # CJK UNIFIED IDEOGRAPH-8DFC -0xe6f1 0x8e08 # CJK UNIFIED IDEOGRAPH-8E08 -0xe6f2 0x8e09 # CJK UNIFIED IDEOGRAPH-8E09 -0xe6f3 0x8dff # CJK UNIFIED IDEOGRAPH-8DFF -0xe6f4 0x8e1d # CJK UNIFIED IDEOGRAPH-8E1D -0xe6f5 0x8e1e # CJK UNIFIED IDEOGRAPH-8E1E -0xe6f6 0x8e10 # CJK UNIFIED IDEOGRAPH-8E10 -0xe6f7 0x8e1f # CJK UNIFIED IDEOGRAPH-8E1F -0xe6f8 0x8e42 # CJK UNIFIED IDEOGRAPH-8E42 -0xe6f9 0x8e35 # CJK UNIFIED IDEOGRAPH-8E35 -0xe6fa 0x8e30 # CJK UNIFIED IDEOGRAPH-8E30 -0xe6fb 0x8e34 # CJK UNIFIED IDEOGRAPH-8E34 -0xe6fc 0x8e4a # CJK UNIFIED IDEOGRAPH-8E4A -0xe740 0x8e47 # CJK UNIFIED IDEOGRAPH-8E47 -0xe741 0x8e49 # CJK UNIFIED IDEOGRAPH-8E49 -0xe742 0x8e4c # CJK UNIFIED IDEOGRAPH-8E4C -0xe743 0x8e50 # CJK UNIFIED IDEOGRAPH-8E50 -0xe744 0x8e48 # CJK UNIFIED IDEOGRAPH-8E48 -0xe745 0x8e59 # CJK UNIFIED IDEOGRAPH-8E59 -0xe746 0x8e64 # CJK UNIFIED IDEOGRAPH-8E64 -0xe747 0x8e60 # CJK UNIFIED IDEOGRAPH-8E60 -0xe748 0x8e2a # CJK UNIFIED IDEOGRAPH-8E2A -0xe749 0x8e63 # CJK UNIFIED IDEOGRAPH-8E63 -0xe74a 0x8e55 # CJK UNIFIED IDEOGRAPH-8E55 -0xe74b 0x8e76 # CJK UNIFIED IDEOGRAPH-8E76 -0xe74c 0x8e72 # CJK UNIFIED IDEOGRAPH-8E72 -0xe74d 0x8e7c # CJK UNIFIED IDEOGRAPH-8E7C -0xe74e 0x8e81 # CJK UNIFIED IDEOGRAPH-8E81 -0xe74f 0x8e87 # CJK UNIFIED IDEOGRAPH-8E87 -0xe750 0x8e85 # CJK UNIFIED IDEOGRAPH-8E85 -0xe751 0x8e84 # CJK UNIFIED IDEOGRAPH-8E84 -0xe752 0x8e8b # CJK UNIFIED IDEOGRAPH-8E8B -0xe753 0x8e8a # CJK UNIFIED IDEOGRAPH-8E8A -0xe754 0x8e93 # CJK UNIFIED IDEOGRAPH-8E93 -0xe755 0x8e91 # CJK UNIFIED IDEOGRAPH-8E91 -0xe756 0x8e94 # CJK UNIFIED IDEOGRAPH-8E94 -0xe757 0x8e99 # CJK UNIFIED IDEOGRAPH-8E99 -0xe758 0x8eaa # CJK UNIFIED IDEOGRAPH-8EAA -0xe759 0x8ea1 # CJK UNIFIED IDEOGRAPH-8EA1 -0xe75a 0x8eac # CJK UNIFIED IDEOGRAPH-8EAC -0xe75b 0x8eb0 # CJK UNIFIED IDEOGRAPH-8EB0 -0xe75c 0x8ec6 # CJK UNIFIED IDEOGRAPH-8EC6 -0xe75d 0x8eb1 # CJK UNIFIED IDEOGRAPH-8EB1 -0xe75e 0x8ebe # CJK UNIFIED IDEOGRAPH-8EBE -0xe75f 0x8ec5 # CJK UNIFIED IDEOGRAPH-8EC5 -0xe760 0x8ec8 # CJK UNIFIED IDEOGRAPH-8EC8 -0xe761 0x8ecb # CJK UNIFIED IDEOGRAPH-8ECB -0xe762 0x8edb # CJK UNIFIED IDEOGRAPH-8EDB -0xe763 0x8ee3 # CJK UNIFIED IDEOGRAPH-8EE3 -0xe764 0x8efc # CJK UNIFIED IDEOGRAPH-8EFC -0xe765 0x8efb # CJK UNIFIED IDEOGRAPH-8EFB -0xe766 0x8eeb # CJK UNIFIED IDEOGRAPH-8EEB -0xe767 0x8efe # CJK UNIFIED IDEOGRAPH-8EFE -0xe768 0x8f0a # CJK UNIFIED IDEOGRAPH-8F0A -0xe769 0x8f05 # CJK UNIFIED IDEOGRAPH-8F05 -0xe76a 0x8f15 # CJK UNIFIED IDEOGRAPH-8F15 -0xe76b 0x8f12 # CJK UNIFIED IDEOGRAPH-8F12 -0xe76c 0x8f19 # CJK UNIFIED IDEOGRAPH-8F19 -0xe76d 0x8f13 # CJK UNIFIED IDEOGRAPH-8F13 -0xe76e 0x8f1c # CJK UNIFIED IDEOGRAPH-8F1C -0xe76f 0x8f1f # CJK UNIFIED IDEOGRAPH-8F1F -0xe770 0x8f1b # CJK UNIFIED IDEOGRAPH-8F1B -0xe771 0x8f0c # CJK UNIFIED IDEOGRAPH-8F0C -0xe772 0x8f26 # CJK UNIFIED IDEOGRAPH-8F26 -0xe773 0x8f33 # CJK UNIFIED IDEOGRAPH-8F33 -0xe774 0x8f3b # CJK UNIFIED IDEOGRAPH-8F3B -0xe775 0x8f39 # CJK UNIFIED IDEOGRAPH-8F39 -0xe776 0x8f45 # CJK UNIFIED IDEOGRAPH-8F45 -0xe777 0x8f42 # CJK UNIFIED IDEOGRAPH-8F42 -0xe778 0x8f3e # CJK UNIFIED IDEOGRAPH-8F3E -0xe779 0x8f4c # CJK UNIFIED IDEOGRAPH-8F4C -0xe77a 0x8f49 # CJK UNIFIED IDEOGRAPH-8F49 -0xe77b 0x8f46 # CJK UNIFIED IDEOGRAPH-8F46 -0xe77c 0x8f4e # CJK UNIFIED IDEOGRAPH-8F4E -0xe77d 0x8f57 # CJK UNIFIED IDEOGRAPH-8F57 -0xe77e 0x8f5c # CJK UNIFIED IDEOGRAPH-8F5C -0xe780 0x8f62 # CJK UNIFIED IDEOGRAPH-8F62 -0xe781 0x8f63 # CJK UNIFIED IDEOGRAPH-8F63 -0xe782 0x8f64 # CJK UNIFIED IDEOGRAPH-8F64 -0xe783 0x8f9c # CJK UNIFIED IDEOGRAPH-8F9C -0xe784 0x8f9f # CJK UNIFIED IDEOGRAPH-8F9F -0xe785 0x8fa3 # CJK UNIFIED IDEOGRAPH-8FA3 -0xe786 0x8fad # CJK UNIFIED IDEOGRAPH-8FAD -0xe787 0x8faf # CJK UNIFIED IDEOGRAPH-8FAF -0xe788 0x8fb7 # CJK UNIFIED IDEOGRAPH-8FB7 -0xe789 0x8fda # CJK UNIFIED IDEOGRAPH-8FDA -0xe78a 0x8fe5 # CJK UNIFIED IDEOGRAPH-8FE5 -0xe78b 0x8fe2 # CJK UNIFIED IDEOGRAPH-8FE2 -0xe78c 0x8fea # CJK UNIFIED IDEOGRAPH-8FEA -0xe78d 0x8fef # CJK UNIFIED IDEOGRAPH-8FEF -0xe78e 0x9087 # CJK UNIFIED IDEOGRAPH-9087 -0xe78f 0x8ff4 # CJK UNIFIED IDEOGRAPH-8FF4 -0xe790 0x9005 # CJK UNIFIED IDEOGRAPH-9005 -0xe791 0x8ff9 # CJK UNIFIED IDEOGRAPH-8FF9 -0xe792 0x8ffa # CJK UNIFIED IDEOGRAPH-8FFA -0xe793 0x9011 # CJK UNIFIED IDEOGRAPH-9011 -0xe794 0x9015 # CJK UNIFIED IDEOGRAPH-9015 -0xe795 0x9021 # CJK UNIFIED IDEOGRAPH-9021 -0xe796 0x900d # CJK UNIFIED IDEOGRAPH-900D -0xe797 0x901e # CJK UNIFIED IDEOGRAPH-901E -0xe798 0x9016 # CJK UNIFIED IDEOGRAPH-9016 -0xe799 0x900b # CJK UNIFIED IDEOGRAPH-900B -0xe79a 0x9027 # CJK UNIFIED IDEOGRAPH-9027 -0xe79b 0x9036 # CJK UNIFIED IDEOGRAPH-9036 -0xe79c 0x9035 # CJK UNIFIED IDEOGRAPH-9035 -0xe79d 0x9039 # CJK UNIFIED IDEOGRAPH-9039 -0xe79e 0x8ff8 # CJK UNIFIED IDEOGRAPH-8FF8 -0xe79f 0x904f # CJK UNIFIED IDEOGRAPH-904F -0xe7a0 0x9050 # CJK UNIFIED IDEOGRAPH-9050 -0xe7a1 0x9051 # CJK UNIFIED IDEOGRAPH-9051 -0xe7a2 0x9052 # CJK UNIFIED IDEOGRAPH-9052 -0xe7a3 0x900e # CJK UNIFIED IDEOGRAPH-900E -0xe7a4 0x9049 # CJK UNIFIED IDEOGRAPH-9049 -0xe7a5 0x903e # CJK UNIFIED IDEOGRAPH-903E -0xe7a6 0x9056 # CJK UNIFIED IDEOGRAPH-9056 -0xe7a7 0x9058 # CJK UNIFIED IDEOGRAPH-9058 -0xe7a8 0x905e # CJK UNIFIED IDEOGRAPH-905E -0xe7a9 0x9068 # CJK UNIFIED IDEOGRAPH-9068 -0xe7aa 0x906f # CJK UNIFIED IDEOGRAPH-906F -0xe7ab 0x9076 # CJK UNIFIED IDEOGRAPH-9076 -0xe7ac 0x96a8 # CJK UNIFIED IDEOGRAPH-96A8 -0xe7ad 0x9072 # CJK UNIFIED IDEOGRAPH-9072 -0xe7ae 0x9082 # CJK UNIFIED IDEOGRAPH-9082 -0xe7af 0x907d # CJK UNIFIED IDEOGRAPH-907D -0xe7b0 0x9081 # CJK UNIFIED IDEOGRAPH-9081 -0xe7b1 0x9080 # CJK UNIFIED IDEOGRAPH-9080 -0xe7b2 0x908a # CJK UNIFIED IDEOGRAPH-908A -0xe7b3 0x9089 # CJK UNIFIED IDEOGRAPH-9089 -0xe7b4 0x908f # CJK UNIFIED IDEOGRAPH-908F -0xe7b5 0x90a8 # CJK UNIFIED IDEOGRAPH-90A8 -0xe7b6 0x90af # CJK UNIFIED IDEOGRAPH-90AF -0xe7b7 0x90b1 # CJK UNIFIED IDEOGRAPH-90B1 -0xe7b8 0x90b5 # CJK UNIFIED IDEOGRAPH-90B5 -0xe7b9 0x90e2 # CJK UNIFIED IDEOGRAPH-90E2 -0xe7ba 0x90e4 # CJK UNIFIED IDEOGRAPH-90E4 -0xe7bb 0x6248 # CJK UNIFIED IDEOGRAPH-6248 -0xe7bc 0x90db # CJK UNIFIED IDEOGRAPH-90DB -0xe7bd 0x9102 # CJK UNIFIED IDEOGRAPH-9102 -0xe7be 0x9112 # CJK UNIFIED IDEOGRAPH-9112 -0xe7bf 0x9119 # CJK UNIFIED IDEOGRAPH-9119 -0xe7c0 0x9132 # CJK UNIFIED IDEOGRAPH-9132 -0xe7c1 0x9130 # CJK UNIFIED IDEOGRAPH-9130 -0xe7c2 0x914a # CJK UNIFIED IDEOGRAPH-914A -0xe7c3 0x9156 # CJK UNIFIED IDEOGRAPH-9156 -0xe7c4 0x9158 # CJK UNIFIED IDEOGRAPH-9158 -0xe7c5 0x9163 # CJK UNIFIED IDEOGRAPH-9163 -0xe7c6 0x9165 # CJK UNIFIED IDEOGRAPH-9165 -0xe7c7 0x9169 # CJK UNIFIED IDEOGRAPH-9169 -0xe7c8 0x9173 # CJK UNIFIED IDEOGRAPH-9173 -0xe7c9 0x9172 # CJK UNIFIED IDEOGRAPH-9172 -0xe7ca 0x918b # CJK UNIFIED IDEOGRAPH-918B -0xe7cb 0x9189 # CJK UNIFIED IDEOGRAPH-9189 -0xe7cc 0x9182 # CJK UNIFIED IDEOGRAPH-9182 -0xe7cd 0x91a2 # CJK UNIFIED IDEOGRAPH-91A2 -0xe7ce 0x91ab # CJK UNIFIED IDEOGRAPH-91AB -0xe7cf 0x91af # CJK UNIFIED IDEOGRAPH-91AF -0xe7d0 0x91aa # CJK UNIFIED IDEOGRAPH-91AA -0xe7d1 0x91b5 # CJK UNIFIED IDEOGRAPH-91B5 -0xe7d2 0x91b4 # CJK UNIFIED IDEOGRAPH-91B4 -0xe7d3 0x91ba # CJK UNIFIED IDEOGRAPH-91BA -0xe7d4 0x91c0 # CJK UNIFIED IDEOGRAPH-91C0 -0xe7d5 0x91c1 # CJK UNIFIED IDEOGRAPH-91C1 -0xe7d6 0x91c9 # CJK UNIFIED IDEOGRAPH-91C9 -0xe7d7 0x91cb # CJK UNIFIED IDEOGRAPH-91CB -0xe7d8 0x91d0 # CJK UNIFIED IDEOGRAPH-91D0 -0xe7d9 0x91d6 # CJK UNIFIED IDEOGRAPH-91D6 -0xe7da 0x91df # CJK UNIFIED IDEOGRAPH-91DF -0xe7db 0x91e1 # CJK UNIFIED IDEOGRAPH-91E1 -0xe7dc 0x91db # CJK UNIFIED IDEOGRAPH-91DB -0xe7dd 0x91fc # CJK UNIFIED IDEOGRAPH-91FC -0xe7de 0x91f5 # CJK UNIFIED IDEOGRAPH-91F5 -0xe7df 0x91f6 # CJK UNIFIED IDEOGRAPH-91F6 -0xe7e0 0x921e # CJK UNIFIED IDEOGRAPH-921E -0xe7e1 0x91ff # CJK UNIFIED IDEOGRAPH-91FF -0xe7e2 0x9214 # CJK UNIFIED IDEOGRAPH-9214 -0xe7e3 0x922c # CJK UNIFIED IDEOGRAPH-922C -0xe7e4 0x9215 # CJK UNIFIED IDEOGRAPH-9215 -0xe7e5 0x9211 # CJK UNIFIED IDEOGRAPH-9211 -0xe7e6 0x925e # CJK UNIFIED IDEOGRAPH-925E -0xe7e7 0x9257 # CJK UNIFIED IDEOGRAPH-9257 -0xe7e8 0x9245 # CJK UNIFIED IDEOGRAPH-9245 -0xe7e9 0x9249 # CJK UNIFIED IDEOGRAPH-9249 -0xe7ea 0x9264 # CJK UNIFIED IDEOGRAPH-9264 -0xe7eb 0x9248 # CJK UNIFIED IDEOGRAPH-9248 -0xe7ec 0x9295 # CJK UNIFIED IDEOGRAPH-9295 -0xe7ed 0x923f # CJK UNIFIED IDEOGRAPH-923F -0xe7ee 0x924b # CJK UNIFIED IDEOGRAPH-924B -0xe7ef 0x9250 # CJK UNIFIED IDEOGRAPH-9250 -0xe7f0 0x929c # CJK UNIFIED IDEOGRAPH-929C -0xe7f1 0x9296 # CJK UNIFIED IDEOGRAPH-9296 -0xe7f2 0x9293 # CJK UNIFIED IDEOGRAPH-9293 -0xe7f3 0x929b # CJK UNIFIED IDEOGRAPH-929B -0xe7f4 0x925a # CJK UNIFIED IDEOGRAPH-925A -0xe7f5 0x92cf # CJK UNIFIED IDEOGRAPH-92CF -0xe7f6 0x92b9 # CJK UNIFIED IDEOGRAPH-92B9 -0xe7f7 0x92b7 # CJK UNIFIED IDEOGRAPH-92B7 -0xe7f8 0x92e9 # CJK UNIFIED IDEOGRAPH-92E9 -0xe7f9 0x930f # CJK UNIFIED IDEOGRAPH-930F -0xe7fa 0x92fa # CJK UNIFIED IDEOGRAPH-92FA -0xe7fb 0x9344 # CJK UNIFIED IDEOGRAPH-9344 -0xe7fc 0x932e # CJK UNIFIED IDEOGRAPH-932E -0xe840 0x9319 # CJK UNIFIED IDEOGRAPH-9319 -0xe841 0x9322 # CJK UNIFIED IDEOGRAPH-9322 -0xe842 0x931a # CJK UNIFIED IDEOGRAPH-931A -0xe843 0x9323 # CJK UNIFIED IDEOGRAPH-9323 -0xe844 0x933a # CJK UNIFIED IDEOGRAPH-933A -0xe845 0x9335 # CJK UNIFIED IDEOGRAPH-9335 -0xe846 0x933b # CJK UNIFIED IDEOGRAPH-933B -0xe847 0x935c # CJK UNIFIED IDEOGRAPH-935C -0xe848 0x9360 # CJK UNIFIED IDEOGRAPH-9360 -0xe849 0x937c # CJK UNIFIED IDEOGRAPH-937C -0xe84a 0x936e # CJK UNIFIED IDEOGRAPH-936E -0xe84b 0x9356 # CJK UNIFIED IDEOGRAPH-9356 -0xe84c 0x93b0 # CJK UNIFIED IDEOGRAPH-93B0 -0xe84d 0x93ac # CJK UNIFIED IDEOGRAPH-93AC -0xe84e 0x93ad # CJK UNIFIED IDEOGRAPH-93AD -0xe84f 0x9394 # CJK UNIFIED IDEOGRAPH-9394 -0xe850 0x93b9 # CJK UNIFIED IDEOGRAPH-93B9 -0xe851 0x93d6 # CJK UNIFIED IDEOGRAPH-93D6 -0xe852 0x93d7 # CJK UNIFIED IDEOGRAPH-93D7 -0xe853 0x93e8 # CJK UNIFIED IDEOGRAPH-93E8 -0xe854 0x93e5 # CJK UNIFIED IDEOGRAPH-93E5 -0xe855 0x93d8 # CJK UNIFIED IDEOGRAPH-93D8 -0xe856 0x93c3 # CJK UNIFIED IDEOGRAPH-93C3 -0xe857 0x93dd # CJK UNIFIED IDEOGRAPH-93DD -0xe858 0x93d0 # CJK UNIFIED IDEOGRAPH-93D0 -0xe859 0x93c8 # CJK UNIFIED IDEOGRAPH-93C8 -0xe85a 0x93e4 # CJK UNIFIED IDEOGRAPH-93E4 -0xe85b 0x941a # CJK UNIFIED IDEOGRAPH-941A -0xe85c 0x9414 # CJK UNIFIED IDEOGRAPH-9414 -0xe85d 0x9413 # CJK UNIFIED IDEOGRAPH-9413 -0xe85e 0x9403 # CJK UNIFIED IDEOGRAPH-9403 -0xe85f 0x9407 # CJK UNIFIED IDEOGRAPH-9407 -0xe860 0x9410 # CJK UNIFIED IDEOGRAPH-9410 -0xe861 0x9436 # CJK UNIFIED IDEOGRAPH-9436 -0xe862 0x942b # CJK UNIFIED IDEOGRAPH-942B -0xe863 0x9435 # CJK UNIFIED IDEOGRAPH-9435 -0xe864 0x9421 # CJK UNIFIED IDEOGRAPH-9421 -0xe865 0x943a # CJK UNIFIED IDEOGRAPH-943A -0xe866 0x9441 # CJK UNIFIED IDEOGRAPH-9441 -0xe867 0x9452 # CJK UNIFIED IDEOGRAPH-9452 -0xe868 0x9444 # CJK UNIFIED IDEOGRAPH-9444 -0xe869 0x945b # CJK UNIFIED IDEOGRAPH-945B -0xe86a 0x9460 # CJK UNIFIED IDEOGRAPH-9460 -0xe86b 0x9462 # CJK UNIFIED IDEOGRAPH-9462 -0xe86c 0x945e # CJK UNIFIED IDEOGRAPH-945E -0xe86d 0x946a # CJK UNIFIED IDEOGRAPH-946A -0xe86e 0x9229 # CJK UNIFIED IDEOGRAPH-9229 -0xe86f 0x9470 # CJK UNIFIED IDEOGRAPH-9470 -0xe870 0x9475 # CJK UNIFIED IDEOGRAPH-9475 -0xe871 0x9477 # CJK UNIFIED IDEOGRAPH-9477 -0xe872 0x947d # CJK UNIFIED IDEOGRAPH-947D -0xe873 0x945a # CJK UNIFIED IDEOGRAPH-945A -0xe874 0x947c # CJK UNIFIED IDEOGRAPH-947C -0xe875 0x947e # CJK UNIFIED IDEOGRAPH-947E -0xe876 0x9481 # CJK UNIFIED IDEOGRAPH-9481 -0xe877 0x947f # CJK UNIFIED IDEOGRAPH-947F -0xe878 0x9582 # CJK UNIFIED IDEOGRAPH-9582 -0xe879 0x9587 # CJK UNIFIED IDEOGRAPH-9587 -0xe87a 0x958a # CJK UNIFIED IDEOGRAPH-958A -0xe87b 0x9594 # CJK UNIFIED IDEOGRAPH-9594 -0xe87c 0x9596 # CJK UNIFIED IDEOGRAPH-9596 -0xe87d 0x9598 # CJK UNIFIED IDEOGRAPH-9598 -0xe87e 0x9599 # CJK UNIFIED IDEOGRAPH-9599 -0xe880 0x95a0 # CJK UNIFIED IDEOGRAPH-95A0 -0xe881 0x95a8 # CJK UNIFIED IDEOGRAPH-95A8 -0xe882 0x95a7 # CJK UNIFIED IDEOGRAPH-95A7 -0xe883 0x95ad # CJK UNIFIED IDEOGRAPH-95AD -0xe884 0x95bc # CJK UNIFIED IDEOGRAPH-95BC -0xe885 0x95bb # CJK UNIFIED IDEOGRAPH-95BB -0xe886 0x95b9 # CJK UNIFIED IDEOGRAPH-95B9 -0xe887 0x95be # CJK UNIFIED IDEOGRAPH-95BE -0xe888 0x95ca # CJK UNIFIED IDEOGRAPH-95CA -0xe889 0x6ff6 # CJK UNIFIED IDEOGRAPH-6FF6 -0xe88a 0x95c3 # CJK UNIFIED IDEOGRAPH-95C3 -0xe88b 0x95cd # CJK UNIFIED IDEOGRAPH-95CD -0xe88c 0x95cc # CJK UNIFIED IDEOGRAPH-95CC -0xe88d 0x95d5 # CJK UNIFIED IDEOGRAPH-95D5 -0xe88e 0x95d4 # CJK UNIFIED IDEOGRAPH-95D4 -0xe88f 0x95d6 # CJK UNIFIED IDEOGRAPH-95D6 -0xe890 0x95dc # CJK UNIFIED IDEOGRAPH-95DC -0xe891 0x95e1 # CJK UNIFIED IDEOGRAPH-95E1 -0xe892 0x95e5 # CJK UNIFIED IDEOGRAPH-95E5 -0xe893 0x95e2 # CJK UNIFIED IDEOGRAPH-95E2 -0xe894 0x9621 # CJK UNIFIED IDEOGRAPH-9621 -0xe895 0x9628 # CJK UNIFIED IDEOGRAPH-9628 -0xe896 0x962e # CJK UNIFIED IDEOGRAPH-962E -0xe897 0x962f # CJK UNIFIED IDEOGRAPH-962F -0xe898 0x9642 # CJK UNIFIED IDEOGRAPH-9642 -0xe899 0x964c # CJK UNIFIED IDEOGRAPH-964C -0xe89a 0x964f # CJK UNIFIED IDEOGRAPH-964F -0xe89b 0x964b # CJK UNIFIED IDEOGRAPH-964B -0xe89c 0x9677 # CJK UNIFIED IDEOGRAPH-9677 -0xe89d 0x965c # CJK UNIFIED IDEOGRAPH-965C -0xe89e 0x965e # CJK UNIFIED IDEOGRAPH-965E -0xe89f 0x965d # CJK UNIFIED IDEOGRAPH-965D -0xe8a0 0x965f # CJK UNIFIED IDEOGRAPH-965F -0xe8a1 0x9666 # CJK UNIFIED IDEOGRAPH-9666 -0xe8a2 0x9672 # CJK UNIFIED IDEOGRAPH-9672 -0xe8a3 0x966c # CJK UNIFIED IDEOGRAPH-966C -0xe8a4 0x968d # CJK UNIFIED IDEOGRAPH-968D -0xe8a5 0x9698 # CJK UNIFIED IDEOGRAPH-9698 -0xe8a6 0x9695 # CJK UNIFIED IDEOGRAPH-9695 -0xe8a7 0x9697 # CJK UNIFIED IDEOGRAPH-9697 -0xe8a8 0x96aa # CJK UNIFIED IDEOGRAPH-96AA -0xe8a9 0x96a7 # CJK UNIFIED IDEOGRAPH-96A7 -0xe8aa 0x96b1 # CJK UNIFIED IDEOGRAPH-96B1 -0xe8ab 0x96b2 # CJK UNIFIED IDEOGRAPH-96B2 -0xe8ac 0x96b0 # CJK UNIFIED IDEOGRAPH-96B0 -0xe8ad 0x96b4 # CJK UNIFIED IDEOGRAPH-96B4 -0xe8ae 0x96b6 # CJK UNIFIED IDEOGRAPH-96B6 -0xe8af 0x96b8 # CJK UNIFIED IDEOGRAPH-96B8 -0xe8b0 0x96b9 # CJK UNIFIED IDEOGRAPH-96B9 -0xe8b1 0x96ce # CJK UNIFIED IDEOGRAPH-96CE -0xe8b2 0x96cb # CJK UNIFIED IDEOGRAPH-96CB -0xe8b3 0x96c9 # CJK UNIFIED IDEOGRAPH-96C9 -0xe8b4 0x96cd # CJK UNIFIED IDEOGRAPH-96CD -0xe8b5 0x894d # CJK UNIFIED IDEOGRAPH-894D -0xe8b6 0x96dc # CJK UNIFIED IDEOGRAPH-96DC -0xe8b7 0x970d # CJK UNIFIED IDEOGRAPH-970D -0xe8b8 0x96d5 # CJK UNIFIED IDEOGRAPH-96D5 -0xe8b9 0x96f9 # CJK UNIFIED IDEOGRAPH-96F9 -0xe8ba 0x9704 # CJK UNIFIED IDEOGRAPH-9704 -0xe8bb 0x9706 # CJK UNIFIED IDEOGRAPH-9706 -0xe8bc 0x9708 # CJK UNIFIED IDEOGRAPH-9708 -0xe8bd 0x9713 # CJK UNIFIED IDEOGRAPH-9713 -0xe8be 0x970e # CJK UNIFIED IDEOGRAPH-970E -0xe8bf 0x9711 # CJK UNIFIED IDEOGRAPH-9711 -0xe8c0 0x970f # CJK UNIFIED IDEOGRAPH-970F -0xe8c1 0x9716 # CJK UNIFIED IDEOGRAPH-9716 -0xe8c2 0x9719 # CJK UNIFIED IDEOGRAPH-9719 -0xe8c3 0x9724 # CJK UNIFIED IDEOGRAPH-9724 -0xe8c4 0x972a # CJK UNIFIED IDEOGRAPH-972A -0xe8c5 0x9730 # CJK UNIFIED IDEOGRAPH-9730 -0xe8c6 0x9739 # CJK UNIFIED IDEOGRAPH-9739 -0xe8c7 0x973d # CJK UNIFIED IDEOGRAPH-973D -0xe8c8 0x973e # CJK UNIFIED IDEOGRAPH-973E -0xe8c9 0x9744 # CJK UNIFIED IDEOGRAPH-9744 -0xe8ca 0x9746 # CJK UNIFIED IDEOGRAPH-9746 -0xe8cb 0x9748 # CJK UNIFIED IDEOGRAPH-9748 -0xe8cc 0x9742 # CJK UNIFIED IDEOGRAPH-9742 -0xe8cd 0x9749 # CJK UNIFIED IDEOGRAPH-9749 -0xe8ce 0x975c # CJK UNIFIED IDEOGRAPH-975C -0xe8cf 0x9760 # CJK UNIFIED IDEOGRAPH-9760 -0xe8d0 0x9764 # CJK UNIFIED IDEOGRAPH-9764 -0xe8d1 0x9766 # CJK UNIFIED IDEOGRAPH-9766 -0xe8d2 0x9768 # CJK UNIFIED IDEOGRAPH-9768 -0xe8d3 0x52d2 # CJK UNIFIED IDEOGRAPH-52D2 -0xe8d4 0x976b # CJK UNIFIED IDEOGRAPH-976B -0xe8d5 0x9771 # CJK UNIFIED IDEOGRAPH-9771 -0xe8d6 0x9779 # CJK UNIFIED IDEOGRAPH-9779 -0xe8d7 0x9785 # CJK UNIFIED IDEOGRAPH-9785 -0xe8d8 0x977c # CJK UNIFIED IDEOGRAPH-977C -0xe8d9 0x9781 # CJK UNIFIED IDEOGRAPH-9781 -0xe8da 0x977a # CJK UNIFIED IDEOGRAPH-977A -0xe8db 0x9786 # CJK UNIFIED IDEOGRAPH-9786 -0xe8dc 0x978b # CJK UNIFIED IDEOGRAPH-978B -0xe8dd 0x978f # CJK UNIFIED IDEOGRAPH-978F -0xe8de 0x9790 # CJK UNIFIED IDEOGRAPH-9790 -0xe8df 0x979c # CJK UNIFIED IDEOGRAPH-979C -0xe8e0 0x97a8 # CJK UNIFIED IDEOGRAPH-97A8 -0xe8e1 0x97a6 # CJK UNIFIED IDEOGRAPH-97A6 -0xe8e2 0x97a3 # CJK UNIFIED IDEOGRAPH-97A3 -0xe8e3 0x97b3 # CJK UNIFIED IDEOGRAPH-97B3 -0xe8e4 0x97b4 # CJK UNIFIED IDEOGRAPH-97B4 -0xe8e5 0x97c3 # CJK UNIFIED IDEOGRAPH-97C3 -0xe8e6 0x97c6 # CJK UNIFIED IDEOGRAPH-97C6 -0xe8e7 0x97c8 # CJK UNIFIED IDEOGRAPH-97C8 -0xe8e8 0x97cb # CJK UNIFIED IDEOGRAPH-97CB -0xe8e9 0x97dc # CJK UNIFIED IDEOGRAPH-97DC -0xe8ea 0x97ed # CJK UNIFIED IDEOGRAPH-97ED -0xe8eb 0x9f4f # CJK UNIFIED IDEOGRAPH-9F4F -0xe8ec 0x97f2 # CJK UNIFIED IDEOGRAPH-97F2 -0xe8ed 0x7adf # CJK UNIFIED IDEOGRAPH-7ADF -0xe8ee 0x97f6 # CJK UNIFIED IDEOGRAPH-97F6 -0xe8ef 0x97f5 # CJK UNIFIED IDEOGRAPH-97F5 -0xe8f0 0x980f # CJK UNIFIED IDEOGRAPH-980F -0xe8f1 0x980c # CJK UNIFIED IDEOGRAPH-980C -0xe8f2 0x9838 # CJK UNIFIED IDEOGRAPH-9838 -0xe8f3 0x9824 # CJK UNIFIED IDEOGRAPH-9824 -0xe8f4 0x9821 # CJK UNIFIED IDEOGRAPH-9821 -0xe8f5 0x9837 # CJK UNIFIED IDEOGRAPH-9837 -0xe8f6 0x983d # CJK UNIFIED IDEOGRAPH-983D -0xe8f7 0x9846 # CJK UNIFIED IDEOGRAPH-9846 -0xe8f8 0x984f # CJK UNIFIED IDEOGRAPH-984F -0xe8f9 0x984b # CJK UNIFIED IDEOGRAPH-984B -0xe8fa 0x986b # CJK UNIFIED IDEOGRAPH-986B -0xe8fb 0x986f # CJK UNIFIED IDEOGRAPH-986F -0xe8fc 0x9870 # CJK UNIFIED IDEOGRAPH-9870 -0xe940 0x9871 # CJK UNIFIED IDEOGRAPH-9871 -0xe941 0x9874 # CJK UNIFIED IDEOGRAPH-9874 -0xe942 0x9873 # CJK UNIFIED IDEOGRAPH-9873 -0xe943 0x98aa # CJK UNIFIED IDEOGRAPH-98AA -0xe944 0x98af # CJK UNIFIED IDEOGRAPH-98AF -0xe945 0x98b1 # CJK UNIFIED IDEOGRAPH-98B1 -0xe946 0x98b6 # CJK UNIFIED IDEOGRAPH-98B6 -0xe947 0x98c4 # CJK UNIFIED IDEOGRAPH-98C4 -0xe948 0x98c3 # CJK UNIFIED IDEOGRAPH-98C3 -0xe949 0x98c6 # CJK UNIFIED IDEOGRAPH-98C6 -0xe94a 0x98e9 # CJK UNIFIED IDEOGRAPH-98E9 -0xe94b 0x98eb # CJK UNIFIED IDEOGRAPH-98EB -0xe94c 0x9903 # CJK UNIFIED IDEOGRAPH-9903 -0xe94d 0x9909 # CJK UNIFIED IDEOGRAPH-9909 -0xe94e 0x9912 # CJK UNIFIED IDEOGRAPH-9912 -0xe94f 0x9914 # CJK UNIFIED IDEOGRAPH-9914 -0xe950 0x9918 # CJK UNIFIED IDEOGRAPH-9918 -0xe951 0x9921 # CJK UNIFIED IDEOGRAPH-9921 -0xe952 0x991d # CJK UNIFIED IDEOGRAPH-991D -0xe953 0x991e # CJK UNIFIED IDEOGRAPH-991E -0xe954 0x9924 # CJK UNIFIED IDEOGRAPH-9924 -0xe955 0x9920 # CJK UNIFIED IDEOGRAPH-9920 -0xe956 0x992c # CJK UNIFIED IDEOGRAPH-992C -0xe957 0x992e # CJK UNIFIED IDEOGRAPH-992E -0xe958 0x993d # CJK UNIFIED IDEOGRAPH-993D -0xe959 0x993e # CJK UNIFIED IDEOGRAPH-993E -0xe95a 0x9942 # CJK UNIFIED IDEOGRAPH-9942 -0xe95b 0x9949 # CJK UNIFIED IDEOGRAPH-9949 -0xe95c 0x9945 # CJK UNIFIED IDEOGRAPH-9945 -0xe95d 0x9950 # CJK UNIFIED IDEOGRAPH-9950 -0xe95e 0x994b # CJK UNIFIED IDEOGRAPH-994B -0xe95f 0x9951 # CJK UNIFIED IDEOGRAPH-9951 -0xe960 0x9952 # CJK UNIFIED IDEOGRAPH-9952 -0xe961 0x994c # CJK UNIFIED IDEOGRAPH-994C -0xe962 0x9955 # CJK UNIFIED IDEOGRAPH-9955 -0xe963 0x9997 # CJK UNIFIED IDEOGRAPH-9997 -0xe964 0x9998 # CJK UNIFIED IDEOGRAPH-9998 -0xe965 0x99a5 # CJK UNIFIED IDEOGRAPH-99A5 -0xe966 0x99ad # CJK UNIFIED IDEOGRAPH-99AD -0xe967 0x99ae # CJK UNIFIED IDEOGRAPH-99AE -0xe968 0x99bc # CJK UNIFIED IDEOGRAPH-99BC -0xe969 0x99df # CJK UNIFIED IDEOGRAPH-99DF -0xe96a 0x99db # CJK UNIFIED IDEOGRAPH-99DB -0xe96b 0x99dd # CJK UNIFIED IDEOGRAPH-99DD -0xe96c 0x99d8 # CJK UNIFIED IDEOGRAPH-99D8 -0xe96d 0x99d1 # CJK UNIFIED IDEOGRAPH-99D1 -0xe96e 0x99ed # CJK UNIFIED IDEOGRAPH-99ED -0xe96f 0x99ee # CJK UNIFIED IDEOGRAPH-99EE -0xe970 0x99f1 # CJK UNIFIED IDEOGRAPH-99F1 -0xe971 0x99f2 # CJK UNIFIED IDEOGRAPH-99F2 -0xe972 0x99fb # CJK UNIFIED IDEOGRAPH-99FB -0xe973 0x99f8 # CJK UNIFIED IDEOGRAPH-99F8 -0xe974 0x9a01 # CJK UNIFIED IDEOGRAPH-9A01 -0xe975 0x9a0f # CJK UNIFIED IDEOGRAPH-9A0F -0xe976 0x9a05 # CJK UNIFIED IDEOGRAPH-9A05 -0xe977 0x99e2 # CJK UNIFIED IDEOGRAPH-99E2 -0xe978 0x9a19 # CJK UNIFIED IDEOGRAPH-9A19 -0xe979 0x9a2b # CJK UNIFIED IDEOGRAPH-9A2B -0xe97a 0x9a37 # CJK UNIFIED IDEOGRAPH-9A37 -0xe97b 0x9a45 # CJK UNIFIED IDEOGRAPH-9A45 -0xe97c 0x9a42 # CJK UNIFIED IDEOGRAPH-9A42 -0xe97d 0x9a40 # CJK UNIFIED IDEOGRAPH-9A40 -0xe97e 0x9a43 # CJK UNIFIED IDEOGRAPH-9A43 -0xe980 0x9a3e # CJK UNIFIED IDEOGRAPH-9A3E -0xe981 0x9a55 # CJK UNIFIED IDEOGRAPH-9A55 -0xe982 0x9a4d # CJK UNIFIED IDEOGRAPH-9A4D -0xe983 0x9a5b # CJK UNIFIED IDEOGRAPH-9A5B -0xe984 0x9a57 # CJK UNIFIED IDEOGRAPH-9A57 -0xe985 0x9a5f # CJK UNIFIED IDEOGRAPH-9A5F -0xe986 0x9a62 # CJK UNIFIED IDEOGRAPH-9A62 -0xe987 0x9a65 # CJK UNIFIED IDEOGRAPH-9A65 -0xe988 0x9a64 # CJK UNIFIED IDEOGRAPH-9A64 -0xe989 0x9a69 # CJK UNIFIED IDEOGRAPH-9A69 -0xe98a 0x9a6b # CJK UNIFIED IDEOGRAPH-9A6B -0xe98b 0x9a6a # CJK UNIFIED IDEOGRAPH-9A6A -0xe98c 0x9aad # CJK UNIFIED IDEOGRAPH-9AAD -0xe98d 0x9ab0 # CJK UNIFIED IDEOGRAPH-9AB0 -0xe98e 0x9abc # CJK UNIFIED IDEOGRAPH-9ABC -0xe98f 0x9ac0 # CJK UNIFIED IDEOGRAPH-9AC0 -0xe990 0x9acf # CJK UNIFIED IDEOGRAPH-9ACF -0xe991 0x9ad1 # CJK UNIFIED IDEOGRAPH-9AD1 -0xe992 0x9ad3 # CJK UNIFIED IDEOGRAPH-9AD3 -0xe993 0x9ad4 # CJK UNIFIED IDEOGRAPH-9AD4 -0xe994 0x9ade # CJK UNIFIED IDEOGRAPH-9ADE -0xe995 0x9adf # CJK UNIFIED IDEOGRAPH-9ADF -0xe996 0x9ae2 # CJK UNIFIED IDEOGRAPH-9AE2 -0xe997 0x9ae3 # CJK UNIFIED IDEOGRAPH-9AE3 -0xe998 0x9ae6 # CJK UNIFIED IDEOGRAPH-9AE6 -0xe999 0x9aef # CJK UNIFIED IDEOGRAPH-9AEF -0xe99a 0x9aeb # CJK UNIFIED IDEOGRAPH-9AEB -0xe99b 0x9aee # CJK UNIFIED IDEOGRAPH-9AEE -0xe99c 0x9af4 # CJK UNIFIED IDEOGRAPH-9AF4 -0xe99d 0x9af1 # CJK UNIFIED IDEOGRAPH-9AF1 -0xe99e 0x9af7 # CJK UNIFIED IDEOGRAPH-9AF7 -0xe99f 0x9afb # CJK UNIFIED IDEOGRAPH-9AFB -0xe9a0 0x9b06 # CJK UNIFIED IDEOGRAPH-9B06 -0xe9a1 0x9b18 # CJK UNIFIED IDEOGRAPH-9B18 -0xe9a2 0x9b1a # CJK UNIFIED IDEOGRAPH-9B1A -0xe9a3 0x9b1f # CJK UNIFIED IDEOGRAPH-9B1F -0xe9a4 0x9b22 # CJK UNIFIED IDEOGRAPH-9B22 -0xe9a5 0x9b23 # CJK UNIFIED IDEOGRAPH-9B23 -0xe9a6 0x9b25 # CJK UNIFIED IDEOGRAPH-9B25 -0xe9a7 0x9b27 # CJK UNIFIED IDEOGRAPH-9B27 -0xe9a8 0x9b28 # CJK UNIFIED IDEOGRAPH-9B28 -0xe9a9 0x9b29 # CJK UNIFIED IDEOGRAPH-9B29 -0xe9aa 0x9b2a # CJK UNIFIED IDEOGRAPH-9B2A -0xe9ab 0x9b2e # CJK UNIFIED IDEOGRAPH-9B2E -0xe9ac 0x9b2f # CJK UNIFIED IDEOGRAPH-9B2F -0xe9ad 0x9b32 # CJK UNIFIED IDEOGRAPH-9B32 -0xe9ae 0x9b44 # CJK UNIFIED IDEOGRAPH-9B44 -0xe9af 0x9b43 # CJK UNIFIED IDEOGRAPH-9B43 -0xe9b0 0x9b4f # CJK UNIFIED IDEOGRAPH-9B4F -0xe9b1 0x9b4d # CJK UNIFIED IDEOGRAPH-9B4D -0xe9b2 0x9b4e # CJK UNIFIED IDEOGRAPH-9B4E -0xe9b3 0x9b51 # CJK UNIFIED IDEOGRAPH-9B51 -0xe9b4 0x9b58 # CJK UNIFIED IDEOGRAPH-9B58 -0xe9b5 0x9b74 # CJK UNIFIED IDEOGRAPH-9B74 -0xe9b6 0x9b93 # CJK UNIFIED IDEOGRAPH-9B93 -0xe9b7 0x9b83 # CJK UNIFIED IDEOGRAPH-9B83 -0xe9b8 0x9b91 # CJK UNIFIED IDEOGRAPH-9B91 -0xe9b9 0x9b96 # CJK UNIFIED IDEOGRAPH-9B96 -0xe9ba 0x9b97 # CJK UNIFIED IDEOGRAPH-9B97 -0xe9bb 0x9b9f # CJK UNIFIED IDEOGRAPH-9B9F -0xe9bc 0x9ba0 # CJK UNIFIED IDEOGRAPH-9BA0 -0xe9bd 0x9ba8 # CJK UNIFIED IDEOGRAPH-9BA8 -0xe9be 0x9bb4 # CJK UNIFIED IDEOGRAPH-9BB4 -0xe9bf 0x9bc0 # CJK UNIFIED IDEOGRAPH-9BC0 -0xe9c0 0x9bca # CJK UNIFIED IDEOGRAPH-9BCA -0xe9c1 0x9bb9 # CJK UNIFIED IDEOGRAPH-9BB9 -0xe9c2 0x9bc6 # CJK UNIFIED IDEOGRAPH-9BC6 -0xe9c3 0x9bcf # CJK UNIFIED IDEOGRAPH-9BCF -0xe9c4 0x9bd1 # CJK UNIFIED IDEOGRAPH-9BD1 -0xe9c5 0x9bd2 # CJK UNIFIED IDEOGRAPH-9BD2 -0xe9c6 0x9be3 # CJK UNIFIED IDEOGRAPH-9BE3 -0xe9c7 0x9be2 # CJK UNIFIED IDEOGRAPH-9BE2 -0xe9c8 0x9be4 # CJK UNIFIED IDEOGRAPH-9BE4 -0xe9c9 0x9bd4 # CJK UNIFIED IDEOGRAPH-9BD4 -0xe9ca 0x9be1 # CJK UNIFIED IDEOGRAPH-9BE1 -0xe9cb 0x9c3a # CJK UNIFIED IDEOGRAPH-9C3A -0xe9cc 0x9bf2 # CJK UNIFIED IDEOGRAPH-9BF2 -0xe9cd 0x9bf1 # CJK UNIFIED IDEOGRAPH-9BF1 -0xe9ce 0x9bf0 # CJK UNIFIED IDEOGRAPH-9BF0 -0xe9cf 0x9c15 # CJK UNIFIED IDEOGRAPH-9C15 -0xe9d0 0x9c14 # CJK UNIFIED IDEOGRAPH-9C14 -0xe9d1 0x9c09 # CJK UNIFIED IDEOGRAPH-9C09 -0xe9d2 0x9c13 # CJK UNIFIED IDEOGRAPH-9C13 -0xe9d3 0x9c0c # CJK UNIFIED IDEOGRAPH-9C0C -0xe9d4 0x9c06 # CJK UNIFIED IDEOGRAPH-9C06 -0xe9d5 0x9c08 # CJK UNIFIED IDEOGRAPH-9C08 -0xe9d6 0x9c12 # CJK UNIFIED IDEOGRAPH-9C12 -0xe9d7 0x9c0a # CJK UNIFIED IDEOGRAPH-9C0A -0xe9d8 0x9c04 # CJK UNIFIED IDEOGRAPH-9C04 -0xe9d9 0x9c2e # CJK UNIFIED IDEOGRAPH-9C2E -0xe9da 0x9c1b # CJK UNIFIED IDEOGRAPH-9C1B -0xe9db 0x9c25 # CJK UNIFIED IDEOGRAPH-9C25 -0xe9dc 0x9c24 # CJK UNIFIED IDEOGRAPH-9C24 -0xe9dd 0x9c21 # CJK UNIFIED IDEOGRAPH-9C21 -0xe9de 0x9c30 # CJK UNIFIED IDEOGRAPH-9C30 -0xe9df 0x9c47 # CJK UNIFIED IDEOGRAPH-9C47 -0xe9e0 0x9c32 # CJK UNIFIED IDEOGRAPH-9C32 -0xe9e1 0x9c46 # CJK UNIFIED IDEOGRAPH-9C46 -0xe9e2 0x9c3e # CJK UNIFIED IDEOGRAPH-9C3E -0xe9e3 0x9c5a # CJK UNIFIED IDEOGRAPH-9C5A -0xe9e4 0x9c60 # CJK UNIFIED IDEOGRAPH-9C60 -0xe9e5 0x9c67 # CJK UNIFIED IDEOGRAPH-9C67 -0xe9e6 0x9c76 # CJK UNIFIED IDEOGRAPH-9C76 -0xe9e7 0x9c78 # CJK UNIFIED IDEOGRAPH-9C78 -0xe9e8 0x9ce7 # CJK UNIFIED IDEOGRAPH-9CE7 -0xe9e9 0x9cec # CJK UNIFIED IDEOGRAPH-9CEC -0xe9ea 0x9cf0 # CJK UNIFIED IDEOGRAPH-9CF0 -0xe9eb 0x9d09 # CJK UNIFIED IDEOGRAPH-9D09 -0xe9ec 0x9d08 # CJK UNIFIED IDEOGRAPH-9D08 -0xe9ed 0x9ceb # CJK UNIFIED IDEOGRAPH-9CEB -0xe9ee 0x9d03 # CJK UNIFIED IDEOGRAPH-9D03 -0xe9ef 0x9d06 # CJK UNIFIED IDEOGRAPH-9D06 -0xe9f0 0x9d2a # CJK UNIFIED IDEOGRAPH-9D2A -0xe9f1 0x9d26 # CJK UNIFIED IDEOGRAPH-9D26 -0xe9f2 0x9daf # CJK UNIFIED IDEOGRAPH-9DAF -0xe9f3 0x9d23 # CJK UNIFIED IDEOGRAPH-9D23 -0xe9f4 0x9d1f # CJK UNIFIED IDEOGRAPH-9D1F -0xe9f5 0x9d44 # CJK UNIFIED IDEOGRAPH-9D44 -0xe9f6 0x9d15 # CJK UNIFIED IDEOGRAPH-9D15 -0xe9f7 0x9d12 # CJK UNIFIED IDEOGRAPH-9D12 -0xe9f8 0x9d41 # CJK UNIFIED IDEOGRAPH-9D41 -0xe9f9 0x9d3f # CJK UNIFIED IDEOGRAPH-9D3F -0xe9fa 0x9d3e # CJK UNIFIED IDEOGRAPH-9D3E -0xe9fb 0x9d46 # CJK UNIFIED IDEOGRAPH-9D46 -0xe9fc 0x9d48 # CJK UNIFIED IDEOGRAPH-9D48 -0xea40 0x9d5d # CJK UNIFIED IDEOGRAPH-9D5D -0xea41 0x9d5e # CJK UNIFIED IDEOGRAPH-9D5E -0xea42 0x9d64 # CJK UNIFIED IDEOGRAPH-9D64 -0xea43 0x9d51 # CJK UNIFIED IDEOGRAPH-9D51 -0xea44 0x9d50 # CJK UNIFIED IDEOGRAPH-9D50 -0xea45 0x9d59 # CJK UNIFIED IDEOGRAPH-9D59 -0xea46 0x9d72 # CJK UNIFIED IDEOGRAPH-9D72 -0xea47 0x9d89 # CJK UNIFIED IDEOGRAPH-9D89 -0xea48 0x9d87 # CJK UNIFIED IDEOGRAPH-9D87 -0xea49 0x9dab # CJK UNIFIED IDEOGRAPH-9DAB -0xea4a 0x9d6f # CJK UNIFIED IDEOGRAPH-9D6F -0xea4b 0x9d7a # CJK UNIFIED IDEOGRAPH-9D7A -0xea4c 0x9d9a # CJK UNIFIED IDEOGRAPH-9D9A -0xea4d 0x9da4 # CJK UNIFIED IDEOGRAPH-9DA4 -0xea4e 0x9da9 # CJK UNIFIED IDEOGRAPH-9DA9 -0xea4f 0x9db2 # CJK UNIFIED IDEOGRAPH-9DB2 -0xea50 0x9dc4 # CJK UNIFIED IDEOGRAPH-9DC4 -0xea51 0x9dc1 # CJK UNIFIED IDEOGRAPH-9DC1 -0xea52 0x9dbb # CJK UNIFIED IDEOGRAPH-9DBB -0xea53 0x9db8 # CJK UNIFIED IDEOGRAPH-9DB8 -0xea54 0x9dba # CJK UNIFIED IDEOGRAPH-9DBA -0xea55 0x9dc6 # CJK UNIFIED IDEOGRAPH-9DC6 -0xea56 0x9dcf # CJK UNIFIED IDEOGRAPH-9DCF -0xea57 0x9dc2 # CJK UNIFIED IDEOGRAPH-9DC2 -0xea58 0x9dd9 # CJK UNIFIED IDEOGRAPH-9DD9 -0xea59 0x9dd3 # CJK UNIFIED IDEOGRAPH-9DD3 -0xea5a 0x9df8 # CJK UNIFIED IDEOGRAPH-9DF8 -0xea5b 0x9de6 # CJK UNIFIED IDEOGRAPH-9DE6 -0xea5c 0x9ded # CJK UNIFIED IDEOGRAPH-9DED -0xea5d 0x9def # CJK UNIFIED IDEOGRAPH-9DEF -0xea5e 0x9dfd # CJK UNIFIED IDEOGRAPH-9DFD -0xea5f 0x9e1a # CJK UNIFIED IDEOGRAPH-9E1A -0xea60 0x9e1b # CJK UNIFIED IDEOGRAPH-9E1B -0xea61 0x9e1e # CJK UNIFIED IDEOGRAPH-9E1E -0xea62 0x9e75 # CJK UNIFIED IDEOGRAPH-9E75 -0xea63 0x9e79 # CJK UNIFIED IDEOGRAPH-9E79 -0xea64 0x9e7d # CJK UNIFIED IDEOGRAPH-9E7D -0xea65 0x9e81 # CJK UNIFIED IDEOGRAPH-9E81 -0xea66 0x9e88 # CJK UNIFIED IDEOGRAPH-9E88 -0xea67 0x9e8b # CJK UNIFIED IDEOGRAPH-9E8B -0xea68 0x9e8c # CJK UNIFIED IDEOGRAPH-9E8C -0xea69 0x9e92 # CJK UNIFIED IDEOGRAPH-9E92 -0xea6a 0x9e95 # CJK UNIFIED IDEOGRAPH-9E95 -0xea6b 0x9e91 # CJK UNIFIED IDEOGRAPH-9E91 -0xea6c 0x9e9d # CJK UNIFIED IDEOGRAPH-9E9D -0xea6d 0x9ea5 # CJK UNIFIED IDEOGRAPH-9EA5 -0xea6e 0x9ea9 # CJK UNIFIED IDEOGRAPH-9EA9 -0xea6f 0x9eb8 # CJK UNIFIED IDEOGRAPH-9EB8 -0xea70 0x9eaa # CJK UNIFIED IDEOGRAPH-9EAA -0xea71 0x9ead # CJK UNIFIED IDEOGRAPH-9EAD -0xea72 0x9761 # CJK UNIFIED IDEOGRAPH-9761 -0xea73 0x9ecc # CJK UNIFIED IDEOGRAPH-9ECC -0xea74 0x9ece # CJK UNIFIED IDEOGRAPH-9ECE -0xea75 0x9ecf # CJK UNIFIED IDEOGRAPH-9ECF -0xea76 0x9ed0 # CJK UNIFIED IDEOGRAPH-9ED0 -0xea77 0x9ed4 # CJK UNIFIED IDEOGRAPH-9ED4 -0xea78 0x9edc # CJK UNIFIED IDEOGRAPH-9EDC -0xea79 0x9ede # CJK UNIFIED IDEOGRAPH-9EDE -0xea7a 0x9edd # CJK UNIFIED IDEOGRAPH-9EDD -0xea7b 0x9ee0 # CJK UNIFIED IDEOGRAPH-9EE0 -0xea7c 0x9ee5 # CJK UNIFIED IDEOGRAPH-9EE5 -0xea7d 0x9ee8 # CJK UNIFIED IDEOGRAPH-9EE8 -0xea7e 0x9eef # CJK UNIFIED IDEOGRAPH-9EEF -0xea80 0x9ef4 # CJK UNIFIED IDEOGRAPH-9EF4 -0xea81 0x9ef6 # CJK UNIFIED IDEOGRAPH-9EF6 -0xea82 0x9ef7 # CJK UNIFIED IDEOGRAPH-9EF7 -0xea83 0x9ef9 # CJK UNIFIED IDEOGRAPH-9EF9 -0xea84 0x9efb # CJK UNIFIED IDEOGRAPH-9EFB -0xea85 0x9efc # CJK UNIFIED IDEOGRAPH-9EFC -0xea86 0x9efd # CJK UNIFIED IDEOGRAPH-9EFD -0xea87 0x9f07 # CJK UNIFIED IDEOGRAPH-9F07 -0xea88 0x9f08 # CJK UNIFIED IDEOGRAPH-9F08 -0xea89 0x76b7 # CJK UNIFIED IDEOGRAPH-76B7 -0xea8a 0x9f15 # CJK UNIFIED IDEOGRAPH-9F15 -0xea8b 0x9f21 # CJK UNIFIED IDEOGRAPH-9F21 -0xea8c 0x9f2c # CJK UNIFIED IDEOGRAPH-9F2C -0xea8d 0x9f3e # CJK UNIFIED IDEOGRAPH-9F3E -0xea8e 0x9f4a # CJK UNIFIED IDEOGRAPH-9F4A -0xea8f 0x9f52 # CJK UNIFIED IDEOGRAPH-9F52 -0xea90 0x9f54 # CJK UNIFIED IDEOGRAPH-9F54 -0xea91 0x9f63 # CJK UNIFIED IDEOGRAPH-9F63 -0xea92 0x9f5f # CJK UNIFIED IDEOGRAPH-9F5F -0xea93 0x9f60 # CJK UNIFIED IDEOGRAPH-9F60 -0xea94 0x9f61 # CJK UNIFIED IDEOGRAPH-9F61 -0xea95 0x9f66 # CJK UNIFIED IDEOGRAPH-9F66 -0xea96 0x9f67 # CJK UNIFIED IDEOGRAPH-9F67 -0xea97 0x9f6c # CJK UNIFIED IDEOGRAPH-9F6C -0xea98 0x9f6a # CJK UNIFIED IDEOGRAPH-9F6A -0xea99 0x9f77 # CJK UNIFIED IDEOGRAPH-9F77 -0xea9a 0x9f72 # CJK UNIFIED IDEOGRAPH-9F72 -0xea9b 0x9f76 # CJK UNIFIED IDEOGRAPH-9F76 -0xea9c 0x9f95 # CJK UNIFIED IDEOGRAPH-9F95 -0xea9d 0x9f9c # CJK UNIFIED IDEOGRAPH-9F9C -0xea9e 0x9fa0 # CJK UNIFIED IDEOGRAPH-9FA0 -0xea9f 0x582f # CJK UNIFIED IDEOGRAPH-582F -0xeaa0 0x69c7 # CJK UNIFIED IDEOGRAPH-69C7 -0xeaa1 0x9059 # CJK UNIFIED IDEOGRAPH-9059 -0xeaa2 0x7464 # CJK UNIFIED IDEOGRAPH-7464 -0xeaa3 0x51dc # CJK UNIFIED IDEOGRAPH-51DC -0xeaa4 0x7199 # CJK UNIFIED IDEOGRAPH-7199 -0xed40 0x7e8a # CJK UNIFIED IDEOGRAPH-7E8A -0xed41 0x891c # CJK UNIFIED IDEOGRAPH-891C -0xed42 0x9348 # CJK UNIFIED IDEOGRAPH-9348 -0xed43 0x9288 # CJK UNIFIED IDEOGRAPH-9288 -0xed44 0x84dc # CJK UNIFIED IDEOGRAPH-84DC -0xed45 0x4fc9 # CJK UNIFIED IDEOGRAPH-4FC9 -0xed46 0x70bb # CJK UNIFIED IDEOGRAPH-70BB -0xed47 0x6631 # CJK UNIFIED IDEOGRAPH-6631 -0xed48 0x68c8 # CJK UNIFIED IDEOGRAPH-68C8 -0xed49 0x92f9 # CJK UNIFIED IDEOGRAPH-92F9 -0xed4a 0x66fb # CJK UNIFIED IDEOGRAPH-66FB -0xed4b 0x5f45 # CJK UNIFIED IDEOGRAPH-5F45 -0xed4c 0x4e28 # CJK UNIFIED IDEOGRAPH-4E28 -0xed4d 0x4ee1 # CJK UNIFIED IDEOGRAPH-4EE1 -0xed4e 0x4efc # CJK UNIFIED IDEOGRAPH-4EFC -0xed4f 0x4f00 # CJK UNIFIED IDEOGRAPH-4F00 -0xed50 0x4f03 # CJK UNIFIED IDEOGRAPH-4F03 -0xed51 0x4f39 # CJK UNIFIED IDEOGRAPH-4F39 -0xed52 0x4f56 # CJK UNIFIED IDEOGRAPH-4F56 -0xed53 0x4f92 # CJK UNIFIED IDEOGRAPH-4F92 -0xed54 0x4f8a # CJK UNIFIED IDEOGRAPH-4F8A -0xed55 0x4f9a # CJK UNIFIED IDEOGRAPH-4F9A -0xed56 0x4f94 # CJK UNIFIED IDEOGRAPH-4F94 -0xed57 0x4fcd # CJK UNIFIED IDEOGRAPH-4FCD -0xed58 0x5040 # CJK UNIFIED IDEOGRAPH-5040 -0xed59 0x5022 # CJK UNIFIED IDEOGRAPH-5022 -0xed5a 0x4fff # CJK UNIFIED IDEOGRAPH-4FFF -0xed5b 0x501e # CJK UNIFIED IDEOGRAPH-501E -0xed5c 0x5046 # CJK UNIFIED IDEOGRAPH-5046 -0xed5d 0x5070 # CJK UNIFIED IDEOGRAPH-5070 -0xed5e 0x5042 # CJK UNIFIED IDEOGRAPH-5042 -0xed5f 0x5094 # CJK UNIFIED IDEOGRAPH-5094 -0xed60 0x50f4 # CJK UNIFIED IDEOGRAPH-50F4 -0xed61 0x50d8 # CJK UNIFIED IDEOGRAPH-50D8 -0xed62 0x514a # CJK UNIFIED IDEOGRAPH-514A -0xed63 0x5164 # CJK UNIFIED IDEOGRAPH-5164 -0xed64 0x519d # CJK UNIFIED IDEOGRAPH-519D -0xed65 0x51be # CJK UNIFIED IDEOGRAPH-51BE -0xed66 0x51ec # CJK UNIFIED IDEOGRAPH-51EC -0xed67 0x5215 # CJK UNIFIED IDEOGRAPH-5215 -0xed68 0x529c # CJK UNIFIED IDEOGRAPH-529C -0xed69 0x52a6 # CJK UNIFIED IDEOGRAPH-52A6 -0xed6a 0x52c0 # CJK UNIFIED IDEOGRAPH-52C0 -0xed6b 0x52db # CJK UNIFIED IDEOGRAPH-52DB -0xed6c 0x5300 # CJK UNIFIED IDEOGRAPH-5300 -0xed6d 0x5307 # CJK UNIFIED IDEOGRAPH-5307 -0xed6e 0x5324 # CJK UNIFIED IDEOGRAPH-5324 -0xed6f 0x5372 # CJK UNIFIED IDEOGRAPH-5372 -0xed70 0x5393 # CJK UNIFIED IDEOGRAPH-5393 -0xed71 0x53b2 # CJK UNIFIED IDEOGRAPH-53B2 -0xed72 0x53dd # CJK UNIFIED IDEOGRAPH-53DD -0xed73 0xfa0e # CJK COMPATIBILITY IDEOGRAPH-FA0E -0xed74 0x549c # CJK UNIFIED IDEOGRAPH-549C -0xed75 0x548a # CJK UNIFIED IDEOGRAPH-548A -0xed76 0x54a9 # CJK UNIFIED IDEOGRAPH-54A9 -0xed77 0x54ff # CJK UNIFIED IDEOGRAPH-54FF -0xed78 0x5586 # CJK UNIFIED IDEOGRAPH-5586 -0xed79 0x5759 # CJK UNIFIED IDEOGRAPH-5759 -0xed7a 0x5765 # CJK UNIFIED IDEOGRAPH-5765 -0xed7b 0x57ac # CJK UNIFIED IDEOGRAPH-57AC -0xed7c 0x57c8 # CJK UNIFIED IDEOGRAPH-57C8 -0xed7d 0x57c7 # CJK UNIFIED IDEOGRAPH-57C7 -0xed7e 0xfa0f # CJK COMPATIBILITY IDEOGRAPH-FA0F -0xed80 0xfa10 # CJK COMPATIBILITY IDEOGRAPH-FA10 -0xed81 0x589e # CJK UNIFIED IDEOGRAPH-589E -0xed82 0x58b2 # CJK UNIFIED IDEOGRAPH-58B2 -0xed83 0x590b # CJK UNIFIED IDEOGRAPH-590B -0xed84 0x5953 # CJK UNIFIED IDEOGRAPH-5953 -0xed85 0x595b # CJK UNIFIED IDEOGRAPH-595B -0xed86 0x595d # CJK UNIFIED IDEOGRAPH-595D -0xed87 0x5963 # CJK UNIFIED IDEOGRAPH-5963 -0xed88 0x59a4 # CJK UNIFIED IDEOGRAPH-59A4 -0xed89 0x59ba # CJK UNIFIED IDEOGRAPH-59BA -0xed8a 0x5b56 # CJK UNIFIED IDEOGRAPH-5B56 -0xed8b 0x5bc0 # CJK UNIFIED IDEOGRAPH-5BC0 -0xed8c 0x752f # CJK UNIFIED IDEOGRAPH-752F -0xed8d 0x5bd8 # CJK UNIFIED IDEOGRAPH-5BD8 -0xed8e 0x5bec # CJK UNIFIED IDEOGRAPH-5BEC -0xed8f 0x5c1e # CJK UNIFIED IDEOGRAPH-5C1E -0xed90 0x5ca6 # CJK UNIFIED IDEOGRAPH-5CA6 -0xed91 0x5cba # CJK UNIFIED IDEOGRAPH-5CBA -0xed92 0x5cf5 # CJK UNIFIED IDEOGRAPH-5CF5 -0xed93 0x5d27 # CJK UNIFIED IDEOGRAPH-5D27 -0xed94 0x5d53 # CJK UNIFIED IDEOGRAPH-5D53 -0xed95 0xfa11 # CJK COMPATIBILITY IDEOGRAPH-FA11 -0xed96 0x5d42 # CJK UNIFIED IDEOGRAPH-5D42 -0xed97 0x5d6d # CJK UNIFIED IDEOGRAPH-5D6D -0xed98 0x5db8 # CJK UNIFIED IDEOGRAPH-5DB8 -0xed99 0x5db9 # CJK UNIFIED IDEOGRAPH-5DB9 -0xed9a 0x5dd0 # CJK UNIFIED IDEOGRAPH-5DD0 -0xed9b 0x5f21 # CJK UNIFIED IDEOGRAPH-5F21 -0xed9c 0x5f34 # CJK UNIFIED IDEOGRAPH-5F34 -0xed9d 0x5f67 # CJK UNIFIED IDEOGRAPH-5F67 -0xed9e 0x5fb7 # CJK UNIFIED IDEOGRAPH-5FB7 -0xed9f 0x5fde # CJK UNIFIED IDEOGRAPH-5FDE -0xeda0 0x605d # CJK UNIFIED IDEOGRAPH-605D -0xeda1 0x6085 # CJK UNIFIED IDEOGRAPH-6085 -0xeda2 0x608a # CJK UNIFIED IDEOGRAPH-608A -0xeda3 0x60de # CJK UNIFIED IDEOGRAPH-60DE -0xeda4 0x60d5 # CJK UNIFIED IDEOGRAPH-60D5 -0xeda5 0x6120 # CJK UNIFIED IDEOGRAPH-6120 -0xeda6 0x60f2 # CJK UNIFIED IDEOGRAPH-60F2 -0xeda7 0x6111 # CJK UNIFIED IDEOGRAPH-6111 -0xeda8 0x6137 # CJK UNIFIED IDEOGRAPH-6137 -0xeda9 0x6130 # CJK UNIFIED IDEOGRAPH-6130 -0xedaa 0x6198 # CJK UNIFIED IDEOGRAPH-6198 -0xedab 0x6213 # CJK UNIFIED IDEOGRAPH-6213 -0xedac 0x62a6 # CJK UNIFIED IDEOGRAPH-62A6 -0xedad 0x63f5 # CJK UNIFIED IDEOGRAPH-63F5 -0xedae 0x6460 # CJK UNIFIED IDEOGRAPH-6460 -0xedaf 0x649d # CJK UNIFIED IDEOGRAPH-649D -0xedb0 0x64ce # CJK UNIFIED IDEOGRAPH-64CE -0xedb1 0x654e # CJK UNIFIED IDEOGRAPH-654E -0xedb2 0x6600 # CJK UNIFIED IDEOGRAPH-6600 -0xedb3 0x6615 # CJK UNIFIED IDEOGRAPH-6615 -0xedb4 0x663b # CJK UNIFIED IDEOGRAPH-663B -0xedb5 0x6609 # CJK UNIFIED IDEOGRAPH-6609 -0xedb6 0x662e # CJK UNIFIED IDEOGRAPH-662E -0xedb7 0x661e # CJK UNIFIED IDEOGRAPH-661E -0xedb8 0x6624 # CJK UNIFIED IDEOGRAPH-6624 -0xedb9 0x6665 # CJK UNIFIED IDEOGRAPH-6665 -0xedba 0x6657 # CJK UNIFIED IDEOGRAPH-6657 -0xedbb 0x6659 # CJK UNIFIED IDEOGRAPH-6659 -0xedbc 0xfa12 # CJK COMPATIBILITY IDEOGRAPH-FA12 -0xedbd 0x6673 # CJK UNIFIED IDEOGRAPH-6673 -0xedbe 0x6699 # CJK UNIFIED IDEOGRAPH-6699 -0xedbf 0x66a0 # CJK UNIFIED IDEOGRAPH-66A0 -0xedc0 0x66b2 # CJK UNIFIED IDEOGRAPH-66B2 -0xedc1 0x66bf # CJK UNIFIED IDEOGRAPH-66BF -0xedc2 0x66fa # CJK UNIFIED IDEOGRAPH-66FA -0xedc3 0x670e # CJK UNIFIED IDEOGRAPH-670E -0xedc4 0xf929 # CJK COMPATIBILITY IDEOGRAPH-F929 -0xedc5 0x6766 # CJK UNIFIED IDEOGRAPH-6766 -0xedc6 0x67bb # CJK UNIFIED IDEOGRAPH-67BB -0xedc7 0x6852 # CJK UNIFIED IDEOGRAPH-6852 -0xedc8 0x67c0 # CJK UNIFIED IDEOGRAPH-67C0 -0xedc9 0x6801 # CJK UNIFIED IDEOGRAPH-6801 -0xedca 0x6844 # CJK UNIFIED IDEOGRAPH-6844 -0xedcb 0x68cf # CJK UNIFIED IDEOGRAPH-68CF -0xedcc 0xfa13 # CJK COMPATIBILITY IDEOGRAPH-FA13 -0xedcd 0x6968 # CJK UNIFIED IDEOGRAPH-6968 -0xedce 0xfa14 # CJK COMPATIBILITY IDEOGRAPH-FA14 -0xedcf 0x6998 # CJK UNIFIED IDEOGRAPH-6998 -0xedd0 0x69e2 # CJK UNIFIED IDEOGRAPH-69E2 -0xedd1 0x6a30 # CJK UNIFIED IDEOGRAPH-6A30 -0xedd2 0x6a6b # CJK UNIFIED IDEOGRAPH-6A6B -0xedd3 0x6a46 # CJK UNIFIED IDEOGRAPH-6A46 -0xedd4 0x6a73 # CJK UNIFIED IDEOGRAPH-6A73 -0xedd5 0x6a7e # CJK UNIFIED IDEOGRAPH-6A7E -0xedd6 0x6ae2 # CJK UNIFIED IDEOGRAPH-6AE2 -0xedd7 0x6ae4 # CJK UNIFIED IDEOGRAPH-6AE4 -0xedd8 0x6bd6 # CJK UNIFIED IDEOGRAPH-6BD6 -0xedd9 0x6c3f # CJK UNIFIED IDEOGRAPH-6C3F -0xedda 0x6c5c # CJK UNIFIED IDEOGRAPH-6C5C -0xeddb 0x6c86 # CJK UNIFIED IDEOGRAPH-6C86 -0xeddc 0x6c6f # CJK UNIFIED IDEOGRAPH-6C6F -0xeddd 0x6cda # CJK UNIFIED IDEOGRAPH-6CDA -0xedde 0x6d04 # CJK UNIFIED IDEOGRAPH-6D04 -0xeddf 0x6d87 # CJK UNIFIED IDEOGRAPH-6D87 -0xede0 0x6d6f # CJK UNIFIED IDEOGRAPH-6D6F -0xede1 0x6d96 # CJK UNIFIED IDEOGRAPH-6D96 -0xede2 0x6dac # CJK UNIFIED IDEOGRAPH-6DAC -0xede3 0x6dcf # CJK UNIFIED IDEOGRAPH-6DCF -0xede4 0x6df8 # CJK UNIFIED IDEOGRAPH-6DF8 -0xede5 0x6df2 # CJK UNIFIED IDEOGRAPH-6DF2 -0xede6 0x6dfc # CJK UNIFIED IDEOGRAPH-6DFC -0xede7 0x6e39 # CJK UNIFIED IDEOGRAPH-6E39 -0xede8 0x6e5c # CJK UNIFIED IDEOGRAPH-6E5C -0xede9 0x6e27 # CJK UNIFIED IDEOGRAPH-6E27 -0xedea 0x6e3c # CJK UNIFIED IDEOGRAPH-6E3C -0xedeb 0x6ebf # CJK UNIFIED IDEOGRAPH-6EBF -0xedec 0x6f88 # CJK UNIFIED IDEOGRAPH-6F88 -0xeded 0x6fb5 # CJK UNIFIED IDEOGRAPH-6FB5 -0xedee 0x6ff5 # CJK UNIFIED IDEOGRAPH-6FF5 -0xedef 0x7005 # CJK UNIFIED IDEOGRAPH-7005 -0xedf0 0x7007 # CJK UNIFIED IDEOGRAPH-7007 -0xedf1 0x7028 # CJK UNIFIED IDEOGRAPH-7028 -0xedf2 0x7085 # CJK UNIFIED IDEOGRAPH-7085 -0xedf3 0x70ab # CJK UNIFIED IDEOGRAPH-70AB -0xedf4 0x710f # CJK UNIFIED IDEOGRAPH-710F -0xedf5 0x7104 # CJK UNIFIED IDEOGRAPH-7104 -0xedf6 0x715c # CJK UNIFIED IDEOGRAPH-715C -0xedf7 0x7146 # CJK UNIFIED IDEOGRAPH-7146 -0xedf8 0x7147 # CJK UNIFIED IDEOGRAPH-7147 -0xedf9 0xfa15 # CJK COMPATIBILITY IDEOGRAPH-FA15 -0xedfa 0x71c1 # CJK UNIFIED IDEOGRAPH-71C1 -0xedfb 0x71fe # CJK UNIFIED IDEOGRAPH-71FE -0xedfc 0x72b1 # CJK UNIFIED IDEOGRAPH-72B1 -0xee40 0x72be # CJK UNIFIED IDEOGRAPH-72BE -0xee41 0x7324 # CJK UNIFIED IDEOGRAPH-7324 -0xee42 0xfa16 # CJK COMPATIBILITY IDEOGRAPH-FA16 -0xee43 0x7377 # CJK UNIFIED IDEOGRAPH-7377 -0xee44 0x73bd # CJK UNIFIED IDEOGRAPH-73BD -0xee45 0x73c9 # CJK UNIFIED IDEOGRAPH-73C9 -0xee46 0x73d6 # CJK UNIFIED IDEOGRAPH-73D6 -0xee47 0x73e3 # CJK UNIFIED IDEOGRAPH-73E3 -0xee48 0x73d2 # CJK UNIFIED IDEOGRAPH-73D2 -0xee49 0x7407 # CJK UNIFIED IDEOGRAPH-7407 -0xee4a 0x73f5 # CJK UNIFIED IDEOGRAPH-73F5 -0xee4b 0x7426 # CJK UNIFIED IDEOGRAPH-7426 -0xee4c 0x742a # CJK UNIFIED IDEOGRAPH-742A -0xee4d 0x7429 # CJK UNIFIED IDEOGRAPH-7429 -0xee4e 0x742e # CJK UNIFIED IDEOGRAPH-742E -0xee4f 0x7462 # CJK UNIFIED IDEOGRAPH-7462 -0xee50 0x7489 # CJK UNIFIED IDEOGRAPH-7489 -0xee51 0x749f # CJK UNIFIED IDEOGRAPH-749F -0xee52 0x7501 # CJK UNIFIED IDEOGRAPH-7501 -0xee53 0x756f # CJK UNIFIED IDEOGRAPH-756F -0xee54 0x7682 # CJK UNIFIED IDEOGRAPH-7682 -0xee55 0x769c # CJK UNIFIED IDEOGRAPH-769C -0xee56 0x769e # CJK UNIFIED IDEOGRAPH-769E -0xee57 0x769b # CJK UNIFIED IDEOGRAPH-769B -0xee58 0x76a6 # CJK UNIFIED IDEOGRAPH-76A6 -0xee59 0xfa17 # CJK COMPATIBILITY IDEOGRAPH-FA17 -0xee5a 0x7746 # CJK UNIFIED IDEOGRAPH-7746 -0xee5b 0x52af # CJK UNIFIED IDEOGRAPH-52AF -0xee5c 0x7821 # CJK UNIFIED IDEOGRAPH-7821 -0xee5d 0x784e # CJK UNIFIED IDEOGRAPH-784E -0xee5e 0x7864 # CJK UNIFIED IDEOGRAPH-7864 -0xee5f 0x787a # CJK UNIFIED IDEOGRAPH-787A -0xee60 0x7930 # CJK UNIFIED IDEOGRAPH-7930 -0xee61 0xfa18 # CJK COMPATIBILITY IDEOGRAPH-FA18 -0xee62 0xfa19 # CJK COMPATIBILITY IDEOGRAPH-FA19 -0xee63 0xfa1a # CJK COMPATIBILITY IDEOGRAPH-FA1A -0xee64 0x7994 # CJK UNIFIED IDEOGRAPH-7994 -0xee65 0xfa1b # CJK COMPATIBILITY IDEOGRAPH-FA1B -0xee66 0x799b # CJK UNIFIED IDEOGRAPH-799B -0xee67 0x7ad1 # CJK UNIFIED IDEOGRAPH-7AD1 -0xee68 0x7ae7 # CJK UNIFIED IDEOGRAPH-7AE7 -0xee69 0xfa1c # CJK COMPATIBILITY IDEOGRAPH-FA1C -0xee6a 0x7aeb # CJK UNIFIED IDEOGRAPH-7AEB -0xee6b 0x7b9e # CJK UNIFIED IDEOGRAPH-7B9E -0xee6c 0xfa1d # CJK COMPATIBILITY IDEOGRAPH-FA1D -0xee6d 0x7d48 # CJK UNIFIED IDEOGRAPH-7D48 -0xee6e 0x7d5c # CJK UNIFIED IDEOGRAPH-7D5C -0xee6f 0x7db7 # CJK UNIFIED IDEOGRAPH-7DB7 -0xee70 0x7da0 # CJK UNIFIED IDEOGRAPH-7DA0 -0xee71 0x7dd6 # CJK UNIFIED IDEOGRAPH-7DD6 -0xee72 0x7e52 # CJK UNIFIED IDEOGRAPH-7E52 -0xee73 0x7f47 # CJK UNIFIED IDEOGRAPH-7F47 -0xee74 0x7fa1 # CJK UNIFIED IDEOGRAPH-7FA1 -0xee75 0xfa1e # CJK COMPATIBILITY IDEOGRAPH-FA1E -0xee76 0x8301 # CJK UNIFIED IDEOGRAPH-8301 -0xee77 0x8362 # CJK UNIFIED IDEOGRAPH-8362 -0xee78 0x837f # CJK UNIFIED IDEOGRAPH-837F -0xee79 0x83c7 # CJK UNIFIED IDEOGRAPH-83C7 -0xee7a 0x83f6 # CJK UNIFIED IDEOGRAPH-83F6 -0xee7b 0x8448 # CJK UNIFIED IDEOGRAPH-8448 -0xee7c 0x84b4 # CJK UNIFIED IDEOGRAPH-84B4 -0xee7d 0x8553 # CJK UNIFIED IDEOGRAPH-8553 -0xee7e 0x8559 # CJK UNIFIED IDEOGRAPH-8559 -0xee80 0x856b # CJK UNIFIED IDEOGRAPH-856B -0xee81 0xfa1f # CJK COMPATIBILITY IDEOGRAPH-FA1F -0xee82 0x85b0 # CJK UNIFIED IDEOGRAPH-85B0 -0xee83 0xfa20 # CJK COMPATIBILITY IDEOGRAPH-FA20 -0xee84 0xfa21 # CJK COMPATIBILITY IDEOGRAPH-FA21 -0xee85 0x8807 # CJK UNIFIED IDEOGRAPH-8807 -0xee86 0x88f5 # CJK UNIFIED IDEOGRAPH-88F5 -0xee87 0x8a12 # CJK UNIFIED IDEOGRAPH-8A12 -0xee88 0x8a37 # CJK UNIFIED IDEOGRAPH-8A37 -0xee89 0x8a79 # CJK UNIFIED IDEOGRAPH-8A79 -0xee8a 0x8aa7 # CJK UNIFIED IDEOGRAPH-8AA7 -0xee8b 0x8abe # CJK UNIFIED IDEOGRAPH-8ABE -0xee8c 0x8adf # CJK UNIFIED IDEOGRAPH-8ADF -0xee8d 0xfa22 # CJK COMPATIBILITY IDEOGRAPH-FA22 -0xee8e 0x8af6 # CJK UNIFIED IDEOGRAPH-8AF6 -0xee8f 0x8b53 # CJK UNIFIED IDEOGRAPH-8B53 -0xee90 0x8b7f # CJK UNIFIED IDEOGRAPH-8B7F -0xee91 0x8cf0 # CJK UNIFIED IDEOGRAPH-8CF0 -0xee92 0x8cf4 # CJK UNIFIED IDEOGRAPH-8CF4 -0xee93 0x8d12 # CJK UNIFIED IDEOGRAPH-8D12 -0xee94 0x8d76 # CJK UNIFIED IDEOGRAPH-8D76 -0xee95 0xfa23 # CJK COMPATIBILITY IDEOGRAPH-FA23 -0xee96 0x8ecf # CJK UNIFIED IDEOGRAPH-8ECF -0xee97 0xfa24 # CJK COMPATIBILITY IDEOGRAPH-FA24 -0xee98 0xfa25 # CJK COMPATIBILITY IDEOGRAPH-FA25 -0xee99 0x9067 # CJK UNIFIED IDEOGRAPH-9067 -0xee9a 0x90de # CJK UNIFIED IDEOGRAPH-90DE -0xee9b 0xfa26 # CJK COMPATIBILITY IDEOGRAPH-FA26 -0xee9c 0x9115 # CJK UNIFIED IDEOGRAPH-9115 -0xee9d 0x9127 # CJK UNIFIED IDEOGRAPH-9127 -0xee9e 0x91da # CJK UNIFIED IDEOGRAPH-91DA -0xee9f 0x91d7 # CJK UNIFIED IDEOGRAPH-91D7 -0xeea0 0x91de # CJK UNIFIED IDEOGRAPH-91DE -0xeea1 0x91ed # CJK UNIFIED IDEOGRAPH-91ED -0xeea2 0x91ee # CJK UNIFIED IDEOGRAPH-91EE -0xeea3 0x91e4 # CJK UNIFIED IDEOGRAPH-91E4 -0xeea4 0x91e5 # CJK UNIFIED IDEOGRAPH-91E5 -0xeea5 0x9206 # CJK UNIFIED IDEOGRAPH-9206 -0xeea6 0x9210 # CJK UNIFIED IDEOGRAPH-9210 -0xeea7 0x920a # CJK UNIFIED IDEOGRAPH-920A -0xeea8 0x923a # CJK UNIFIED IDEOGRAPH-923A -0xeea9 0x9240 # CJK UNIFIED IDEOGRAPH-9240 -0xeeaa 0x923c # CJK UNIFIED IDEOGRAPH-923C -0xeeab 0x924e # CJK UNIFIED IDEOGRAPH-924E -0xeeac 0x9259 # CJK UNIFIED IDEOGRAPH-9259 -0xeead 0x9251 # CJK UNIFIED IDEOGRAPH-9251 -0xeeae 0x9239 # CJK UNIFIED IDEOGRAPH-9239 -0xeeaf 0x9267 # CJK UNIFIED IDEOGRAPH-9267 -0xeeb0 0x92a7 # CJK UNIFIED IDEOGRAPH-92A7 -0xeeb1 0x9277 # CJK UNIFIED IDEOGRAPH-9277 -0xeeb2 0x9278 # CJK UNIFIED IDEOGRAPH-9278 -0xeeb3 0x92e7 # CJK UNIFIED IDEOGRAPH-92E7 -0xeeb4 0x92d7 # CJK UNIFIED IDEOGRAPH-92D7 -0xeeb5 0x92d9 # CJK UNIFIED IDEOGRAPH-92D9 -0xeeb6 0x92d0 # CJK UNIFIED IDEOGRAPH-92D0 -0xeeb7 0xfa27 # CJK COMPATIBILITY IDEOGRAPH-FA27 -0xeeb8 0x92d5 # CJK UNIFIED IDEOGRAPH-92D5 -0xeeb9 0x92e0 # CJK UNIFIED IDEOGRAPH-92E0 -0xeeba 0x92d3 # CJK UNIFIED IDEOGRAPH-92D3 -0xeebb 0x9325 # CJK UNIFIED IDEOGRAPH-9325 -0xeebc 0x9321 # CJK UNIFIED IDEOGRAPH-9321 -0xeebd 0x92fb # CJK UNIFIED IDEOGRAPH-92FB -0xeebe 0xfa28 # CJK COMPATIBILITY IDEOGRAPH-FA28 -0xeebf 0x931e # CJK UNIFIED IDEOGRAPH-931E -0xeec0 0x92ff # CJK UNIFIED IDEOGRAPH-92FF -0xeec1 0x931d # CJK UNIFIED IDEOGRAPH-931D -0xeec2 0x9302 # CJK UNIFIED IDEOGRAPH-9302 -0xeec3 0x9370 # CJK UNIFIED IDEOGRAPH-9370 -0xeec4 0x9357 # CJK UNIFIED IDEOGRAPH-9357 -0xeec5 0x93a4 # CJK UNIFIED IDEOGRAPH-93A4 -0xeec6 0x93c6 # CJK UNIFIED IDEOGRAPH-93C6 -0xeec7 0x93de # CJK UNIFIED IDEOGRAPH-93DE -0xeec8 0x93f8 # CJK UNIFIED IDEOGRAPH-93F8 -0xeec9 0x9431 # CJK UNIFIED IDEOGRAPH-9431 -0xeeca 0x9445 # CJK UNIFIED IDEOGRAPH-9445 -0xeecb 0x9448 # CJK UNIFIED IDEOGRAPH-9448 -0xeecc 0x9592 # CJK UNIFIED IDEOGRAPH-9592 -0xeecd 0xf9dc # CJK COMPATIBILITY IDEOGRAPH-F9DC -0xeece 0xfa29 # CJK COMPATIBILITY IDEOGRAPH-FA29 -0xeecf 0x969d # CJK UNIFIED IDEOGRAPH-969D -0xeed0 0x96af # CJK UNIFIED IDEOGRAPH-96AF -0xeed1 0x9733 # CJK UNIFIED IDEOGRAPH-9733 -0xeed2 0x973b # CJK UNIFIED IDEOGRAPH-973B -0xeed3 0x9743 # CJK UNIFIED IDEOGRAPH-9743 -0xeed4 0x974d # CJK UNIFIED IDEOGRAPH-974D -0xeed5 0x974f # CJK UNIFIED IDEOGRAPH-974F -0xeed6 0x9751 # CJK UNIFIED IDEOGRAPH-9751 -0xeed7 0x9755 # CJK UNIFIED IDEOGRAPH-9755 -0xeed8 0x9857 # CJK UNIFIED IDEOGRAPH-9857 -0xeed9 0x9865 # CJK UNIFIED IDEOGRAPH-9865 -0xeeda 0xfa2a # CJK COMPATIBILITY IDEOGRAPH-FA2A -0xeedb 0xfa2b # CJK COMPATIBILITY IDEOGRAPH-FA2B -0xeedc 0x9927 # CJK UNIFIED IDEOGRAPH-9927 -0xeedd 0xfa2c # CJK COMPATIBILITY IDEOGRAPH-FA2C -0xeede 0x999e # CJK UNIFIED IDEOGRAPH-999E -0xeedf 0x9a4e # CJK UNIFIED IDEOGRAPH-9A4E -0xeee0 0x9ad9 # CJK UNIFIED IDEOGRAPH-9AD9 -0xeee1 0x9adc # CJK UNIFIED IDEOGRAPH-9ADC -0xeee2 0x9b75 # CJK UNIFIED IDEOGRAPH-9B75 -0xeee3 0x9b72 # CJK UNIFIED IDEOGRAPH-9B72 -0xeee4 0x9b8f # CJK UNIFIED IDEOGRAPH-9B8F -0xeee5 0x9bb1 # CJK UNIFIED IDEOGRAPH-9BB1 -0xeee6 0x9bbb # CJK UNIFIED IDEOGRAPH-9BBB -0xeee7 0x9c00 # CJK UNIFIED IDEOGRAPH-9C00 -0xeee8 0x9d70 # CJK UNIFIED IDEOGRAPH-9D70 -0xeee9 0x9d6b # CJK UNIFIED IDEOGRAPH-9D6B -0xeeea 0xfa2d # CJK COMPATIBILITY IDEOGRAPH-FA2D -0xeeeb 0x9e19 # CJK UNIFIED IDEOGRAPH-9E19 -0xeeec 0x9ed1 # CJK UNIFIED IDEOGRAPH-9ED1 -0xeeef 0x2170 # SMALL ROMAN NUMERAL ONE -0xeef0 0x2171 # SMALL ROMAN NUMERAL TWO -0xeef1 0x2172 # SMALL ROMAN NUMERAL THREE -0xeef2 0x2173 # SMALL ROMAN NUMERAL FOUR -0xeef3 0x2174 # SMALL ROMAN NUMERAL FIVE -0xeef4 0x2175 # SMALL ROMAN NUMERAL SIX -0xeef5 0x2176 # SMALL ROMAN NUMERAL SEVEN -0xeef6 0x2177 # SMALL ROMAN NUMERAL EIGHT -0xeef7 0x2178 # SMALL ROMAN NUMERAL NINE -0xeef8 0x2179 # SMALL ROMAN NUMERAL TEN -0xeef9 0xffe2 # FULLWIDTH NOT SIGN -0xeefa 0xffe4 # FULLWIDTH BROKEN BAR -0xeefb 0xff07 # FULLWIDTH APOSTROPHE -0xeefc 0xff02 # FULLWIDTH QUOTATION MARK -0xf040 0xe000 # PRIVATE USE AREA-E000 -0xf041 0xe001 # PRIVATE USE AREA-E001 -0xf042 0xe002 # PRIVATE USE AREA-E002 -0xf043 0xe003 # PRIVATE USE AREA-E003 -0xf044 0xe004 # PRIVATE USE AREA-E004 -0xf045 0xe005 # PRIVATE USE AREA-E005 -0xf046 0xe006 # PRIVATE USE AREA-E006 -0xf047 0xe007 # PRIVATE USE AREA-E007 -0xf048 0xe008 # PRIVATE USE AREA-E008 -0xf049 0xe009 # PRIVATE USE AREA-E009 -0xf04a 0xe00a # PRIVATE USE AREA-E00A -0xf04b 0xe00b # PRIVATE USE AREA-E00B -0xf04c 0xe00c # PRIVATE USE AREA-E00C -0xf04d 0xe00d # PRIVATE USE AREA-E00D -0xf04e 0xe00e # PRIVATE USE AREA-E00E -0xf04f 0xe00f # PRIVATE USE AREA-E00F -0xf050 0xe010 # PRIVATE USE AREA-E010 -0xf051 0xe011 # PRIVATE USE AREA-E011 -0xf052 0xe012 # PRIVATE USE AREA-E012 -0xf053 0xe013 # PRIVATE USE AREA-E013 -0xf054 0xe014 # PRIVATE USE AREA-E014 -0xf055 0xe015 # PRIVATE USE AREA-E015 -0xf056 0xe016 # PRIVATE USE AREA-E016 -0xf057 0xe017 # PRIVATE USE AREA-E017 -0xf058 0xe018 # PRIVATE USE AREA-E018 -0xf059 0xe019 # PRIVATE USE AREA-E019 -0xf05a 0xe01a # PRIVATE USE AREA-E01A -0xf05b 0xe01b # PRIVATE USE AREA-E01B -0xf05c 0xe01c # PRIVATE USE AREA-E01C -0xf05d 0xe01d # PRIVATE USE AREA-E01D -0xf05e 0xe01e # PRIVATE USE AREA-E01E -0xf05f 0xe01f # PRIVATE USE AREA-E01F -0xf060 0xe020 # PRIVATE USE AREA-E020 -0xf061 0xe021 # PRIVATE USE AREA-E021 -0xf062 0xe022 # PRIVATE USE AREA-E022 -0xf063 0xe023 # PRIVATE USE AREA-E023 -0xf064 0xe024 # PRIVATE USE AREA-E024 -0xf065 0xe025 # PRIVATE USE AREA-E025 -0xf066 0xe026 # PRIVATE USE AREA-E026 -0xf067 0xe027 # PRIVATE USE AREA-E027 -0xf068 0xe028 # PRIVATE USE AREA-E028 -0xf069 0xe029 # PRIVATE USE AREA-E029 -0xf06a 0xe02a # PRIVATE USE AREA-E02A -0xf06b 0xe02b # PRIVATE USE AREA-E02B -0xf06c 0xe02c # PRIVATE USE AREA-E02C -0xf06d 0xe02d # PRIVATE USE AREA-E02D -0xf06e 0xe02e # PRIVATE USE AREA-E02E -0xf06f 0xe02f # PRIVATE USE AREA-E02F -0xf070 0xe030 # PRIVATE USE AREA-E030 -0xf071 0xe031 # PRIVATE USE AREA-E031 -0xf072 0xe032 # PRIVATE USE AREA-E032 -0xf073 0xe033 # PRIVATE USE AREA-E033 -0xf074 0xe034 # PRIVATE USE AREA-E034 -0xf075 0xe035 # PRIVATE USE AREA-E035 -0xf076 0xe036 # PRIVATE USE AREA-E036 -0xf077 0xe037 # PRIVATE USE AREA-E037 -0xf078 0xe038 # PRIVATE USE AREA-E038 -0xf079 0xe039 # PRIVATE USE AREA-E039 -0xf07a 0xe03a # PRIVATE USE AREA-E03A -0xf07b 0xe03b # PRIVATE USE AREA-E03B -0xf07c 0xe03c # PRIVATE USE AREA-E03C -0xf07d 0xe03d # PRIVATE USE AREA-E03D -0xf07e 0xe03e # PRIVATE USE AREA-E03E -0xf080 0xe03f # PRIVATE USE AREA-E03F -0xf081 0xe040 # PRIVATE USE AREA-E040 -0xf082 0xe041 # PRIVATE USE AREA-E041 -0xf083 0xe042 # PRIVATE USE AREA-E042 -0xf084 0xe043 # PRIVATE USE AREA-E043 -0xf085 0xe044 # PRIVATE USE AREA-E044 -0xf086 0xe045 # PRIVATE USE AREA-E045 -0xf087 0xe046 # PRIVATE USE AREA-E046 -0xf088 0xe047 # PRIVATE USE AREA-E047 -0xf089 0xe048 # PRIVATE USE AREA-E048 -0xf08a 0xe049 # PRIVATE USE AREA-E049 -0xf08b 0xe04a # PRIVATE USE AREA-E04A -0xf08c 0xe04b # PRIVATE USE AREA-E04B -0xf08d 0xe04c # PRIVATE USE AREA-E04C -0xf08e 0xe04d # PRIVATE USE AREA-E04D -0xf08f 0xe04e # PRIVATE USE AREA-E04E -0xf090 0xe04f # PRIVATE USE AREA-E04F -0xf091 0xe050 # PRIVATE USE AREA-E050 -0xf092 0xe051 # PRIVATE USE AREA-E051 -0xf093 0xe052 # PRIVATE USE AREA-E052 -0xf094 0xe053 # PRIVATE USE AREA-E053 -0xf095 0xe054 # PRIVATE USE AREA-E054 -0xf096 0xe055 # PRIVATE USE AREA-E055 -0xf097 0xe056 # PRIVATE USE AREA-E056 -0xf098 0xe057 # PRIVATE USE AREA-E057 -0xf099 0xe058 # PRIVATE USE AREA-E058 -0xf09a 0xe059 # PRIVATE USE AREA-E059 -0xf09b 0xe05a # PRIVATE USE AREA-E05A -0xf09c 0xe05b # PRIVATE USE AREA-E05B -0xf09d 0xe05c # PRIVATE USE AREA-E05C -0xf09e 0xe05d # PRIVATE USE AREA-E05D -0xf09f 0xe05e # PRIVATE USE AREA-E05E -0xf0a0 0xe05f # PRIVATE USE AREA-E05F -0xf0a1 0xe060 # PRIVATE USE AREA-E060 -0xf0a2 0xe061 # PRIVATE USE AREA-E061 -0xf0a3 0xe062 # PRIVATE USE AREA-E062 -0xf0a4 0xe063 # PRIVATE USE AREA-E063 -0xf0a5 0xe064 # PRIVATE USE AREA-E064 -0xf0a6 0xe065 # PRIVATE USE AREA-E065 -0xf0a7 0xe066 # PRIVATE USE AREA-E066 -0xf0a8 0xe067 # PRIVATE USE AREA-E067 -0xf0a9 0xe068 # PRIVATE USE AREA-E068 -0xf0aa 0xe069 # PRIVATE USE AREA-E069 -0xf0ab 0xe06a # PRIVATE USE AREA-E06A -0xf0ac 0xe06b # PRIVATE USE AREA-E06B -0xf0ad 0xe06c # PRIVATE USE AREA-E06C -0xf0ae 0xe06d # PRIVATE USE AREA-E06D -0xf0af 0xe06e # PRIVATE USE AREA-E06E -0xf0b0 0xe06f # PRIVATE USE AREA-E06F -0xf0b1 0xe070 # PRIVATE USE AREA-E070 -0xf0b2 0xe071 # PRIVATE USE AREA-E071 -0xf0b3 0xe072 # PRIVATE USE AREA-E072 -0xf0b4 0xe073 # PRIVATE USE AREA-E073 -0xf0b5 0xe074 # PRIVATE USE AREA-E074 -0xf0b6 0xe075 # PRIVATE USE AREA-E075 -0xf0b7 0xe076 # PRIVATE USE AREA-E076 -0xf0b8 0xe077 # PRIVATE USE AREA-E077 -0xf0b9 0xe078 # PRIVATE USE AREA-E078 -0xf0ba 0xe079 # PRIVATE USE AREA-E079 -0xf0bb 0xe07a # PRIVATE USE AREA-E07A -0xf0bc 0xe07b # PRIVATE USE AREA-E07B -0xf0bd 0xe07c # PRIVATE USE AREA-E07C -0xf0be 0xe07d # PRIVATE USE AREA-E07D -0xf0bf 0xe07e # PRIVATE USE AREA-E07E -0xf0c0 0xe07f # PRIVATE USE AREA-E07F -0xf0c1 0xe080 # PRIVATE USE AREA-E080 -0xf0c2 0xe081 # PRIVATE USE AREA-E081 -0xf0c3 0xe082 # PRIVATE USE AREA-E082 -0xf0c4 0xe083 # PRIVATE USE AREA-E083 -0xf0c5 0xe084 # PRIVATE USE AREA-E084 -0xf0c6 0xe085 # PRIVATE USE AREA-E085 -0xf0c7 0xe086 # PRIVATE USE AREA-E086 -0xf0c8 0xe087 # PRIVATE USE AREA-E087 -0xf0c9 0xe088 # PRIVATE USE AREA-E088 -0xf0ca 0xe089 # PRIVATE USE AREA-E089 -0xf0cb 0xe08a # PRIVATE USE AREA-E08A -0xf0cc 0xe08b # PRIVATE USE AREA-E08B -0xf0cd 0xe08c # PRIVATE USE AREA-E08C -0xf0ce 0xe08d # PRIVATE USE AREA-E08D -0xf0cf 0xe08e # PRIVATE USE AREA-E08E -0xf0d0 0xe08f # PRIVATE USE AREA-E08F -0xf0d1 0xe090 # PRIVATE USE AREA-E090 -0xf0d2 0xe091 # PRIVATE USE AREA-E091 -0xf0d3 0xe092 # PRIVATE USE AREA-E092 -0xf0d4 0xe093 # PRIVATE USE AREA-E093 -0xf0d5 0xe094 # PRIVATE USE AREA-E094 -0xf0d6 0xe095 # PRIVATE USE AREA-E095 -0xf0d7 0xe096 # PRIVATE USE AREA-E096 -0xf0d8 0xe097 # PRIVATE USE AREA-E097 -0xf0d9 0xe098 # PRIVATE USE AREA-E098 -0xf0da 0xe099 # PRIVATE USE AREA-E099 -0xf0db 0xe09a # PRIVATE USE AREA-E09A -0xf0dc 0xe09b # PRIVATE USE AREA-E09B -0xf0dd 0xe09c # PRIVATE USE AREA-E09C -0xf0de 0xe09d # PRIVATE USE AREA-E09D -0xf0df 0xe09e # PRIVATE USE AREA-E09E -0xf0e0 0xe09f # PRIVATE USE AREA-E09F -0xf0e1 0xe0a0 # PRIVATE USE AREA-E0A0 -0xf0e2 0xe0a1 # PRIVATE USE AREA-E0A1 -0xf0e3 0xe0a2 # PRIVATE USE AREA-E0A2 -0xf0e4 0xe0a3 # PRIVATE USE AREA-E0A3 -0xf0e5 0xe0a4 # PRIVATE USE AREA-E0A4 -0xf0e6 0xe0a5 # PRIVATE USE AREA-E0A5 -0xf0e7 0xe0a6 # PRIVATE USE AREA-E0A6 -0xf0e8 0xe0a7 # PRIVATE USE AREA-E0A7 -0xf0e9 0xe0a8 # PRIVATE USE AREA-E0A8 -0xf0ea 0xe0a9 # PRIVATE USE AREA-E0A9 -0xf0eb 0xe0aa # PRIVATE USE AREA-E0AA -0xf0ec 0xe0ab # PRIVATE USE AREA-E0AB -0xf0ed 0xe0ac # PRIVATE USE AREA-E0AC -0xf0ee 0xe0ad # PRIVATE USE AREA-E0AD -0xf0ef 0xe0ae # PRIVATE USE AREA-E0AE -0xf0f0 0xe0af # PRIVATE USE AREA-E0AF -0xf0f1 0xe0b0 # PRIVATE USE AREA-E0B0 -0xf0f2 0xe0b1 # PRIVATE USE AREA-E0B1 -0xf0f3 0xe0b2 # PRIVATE USE AREA-E0B2 -0xf0f4 0xe0b3 # PRIVATE USE AREA-E0B3 -0xf0f5 0xe0b4 # PRIVATE USE AREA-E0B4 -0xf0f6 0xe0b5 # PRIVATE USE AREA-E0B5 -0xf0f7 0xe0b6 # PRIVATE USE AREA-E0B6 -0xf0f8 0xe0b7 # PRIVATE USE AREA-E0B7 -0xf0f9 0xe0b8 # PRIVATE USE AREA-E0B8 -0xf0fa 0xe0b9 # PRIVATE USE AREA-E0B9 -0xf0fb 0xe0ba # PRIVATE USE AREA-E0BA -0xf0fc 0xe0bb # PRIVATE USE AREA-E0BB -0xf140 0xe0bc # PRIVATE USE AREA-E0BC -0xf141 0xe0bd # PRIVATE USE AREA-E0BD -0xf142 0xe0be # PRIVATE USE AREA-E0BE -0xf143 0xe0bf # PRIVATE USE AREA-E0BF -0xf144 0xe0c0 # PRIVATE USE AREA-E0C0 -0xf145 0xe0c1 # PRIVATE USE AREA-E0C1 -0xf146 0xe0c2 # PRIVATE USE AREA-E0C2 -0xf147 0xe0c3 # PRIVATE USE AREA-E0C3 -0xf148 0xe0c4 # PRIVATE USE AREA-E0C4 -0xf149 0xe0c5 # PRIVATE USE AREA-E0C5 -0xf14a 0xe0c6 # PRIVATE USE AREA-E0C6 -0xf14b 0xe0c7 # PRIVATE USE AREA-E0C7 -0xf14c 0xe0c8 # PRIVATE USE AREA-E0C8 -0xf14d 0xe0c9 # PRIVATE USE AREA-E0C9 -0xf14e 0xe0ca # PRIVATE USE AREA-E0CA -0xf14f 0xe0cb # PRIVATE USE AREA-E0CB -0xf150 0xe0cc # PRIVATE USE AREA-E0CC -0xf151 0xe0cd # PRIVATE USE AREA-E0CD -0xf152 0xe0ce # PRIVATE USE AREA-E0CE -0xf153 0xe0cf # PRIVATE USE AREA-E0CF -0xf154 0xe0d0 # PRIVATE USE AREA-E0D0 -0xf155 0xe0d1 # PRIVATE USE AREA-E0D1 -0xf156 0xe0d2 # PRIVATE USE AREA-E0D2 -0xf157 0xe0d3 # PRIVATE USE AREA-E0D3 -0xf158 0xe0d4 # PRIVATE USE AREA-E0D4 -0xf159 0xe0d5 # PRIVATE USE AREA-E0D5 -0xf15a 0xe0d6 # PRIVATE USE AREA-E0D6 -0xf15b 0xe0d7 # PRIVATE USE AREA-E0D7 -0xf15c 0xe0d8 # PRIVATE USE AREA-E0D8 -0xf15d 0xe0d9 # PRIVATE USE AREA-E0D9 -0xf15e 0xe0da # PRIVATE USE AREA-E0DA -0xf15f 0xe0db # PRIVATE USE AREA-E0DB -0xf160 0xe0dc # PRIVATE USE AREA-E0DC -0xf161 0xe0dd # PRIVATE USE AREA-E0DD -0xf162 0xe0de # PRIVATE USE AREA-E0DE -0xf163 0xe0df # PRIVATE USE AREA-E0DF -0xf164 0xe0e0 # PRIVATE USE AREA-E0E0 -0xf165 0xe0e1 # PRIVATE USE AREA-E0E1 -0xf166 0xe0e2 # PRIVATE USE AREA-E0E2 -0xf167 0xe0e3 # PRIVATE USE AREA-E0E3 -0xf168 0xe0e4 # PRIVATE USE AREA-E0E4 -0xf169 0xe0e5 # PRIVATE USE AREA-E0E5 -0xf16a 0xe0e6 # PRIVATE USE AREA-E0E6 -0xf16b 0xe0e7 # PRIVATE USE AREA-E0E7 -0xf16c 0xe0e8 # PRIVATE USE AREA-E0E8 -0xf16d 0xe0e9 # PRIVATE USE AREA-E0E9 -0xf16e 0xe0ea # PRIVATE USE AREA-E0EA -0xf16f 0xe0eb # PRIVATE USE AREA-E0EB -0xf170 0xe0ec # PRIVATE USE AREA-E0EC -0xf171 0xe0ed # PRIVATE USE AREA-E0ED -0xf172 0xe0ee # PRIVATE USE AREA-E0EE -0xf173 0xe0ef # PRIVATE USE AREA-E0EF -0xf174 0xe0f0 # PRIVATE USE AREA-E0F0 -0xf175 0xe0f1 # PRIVATE USE AREA-E0F1 -0xf176 0xe0f2 # PRIVATE USE AREA-E0F2 -0xf177 0xe0f3 # PRIVATE USE AREA-E0F3 -0xf178 0xe0f4 # PRIVATE USE AREA-E0F4 -0xf179 0xe0f5 # PRIVATE USE AREA-E0F5 -0xf17a 0xe0f6 # PRIVATE USE AREA-E0F6 -0xf17b 0xe0f7 # PRIVATE USE AREA-E0F7 -0xf17c 0xe0f8 # PRIVATE USE AREA-E0F8 -0xf17d 0xe0f9 # PRIVATE USE AREA-E0F9 -0xf17e 0xe0fa # PRIVATE USE AREA-E0FA -0xf180 0xe0fb # PRIVATE USE AREA-E0FB -0xf181 0xe0fc # PRIVATE USE AREA-E0FC -0xf182 0xe0fd # PRIVATE USE AREA-E0FD -0xf183 0xe0fe # PRIVATE USE AREA-E0FE -0xf184 0xe0ff # PRIVATE USE AREA-E0FF -0xf185 0xe100 # PRIVATE USE AREA-E100 -0xf186 0xe101 # PRIVATE USE AREA-E101 -0xf187 0xe102 # PRIVATE USE AREA-E102 -0xf188 0xe103 # PRIVATE USE AREA-E103 -0xf189 0xe104 # PRIVATE USE AREA-E104 -0xf18a 0xe105 # PRIVATE USE AREA-E105 -0xf18b 0xe106 # PRIVATE USE AREA-E106 -0xf18c 0xe107 # PRIVATE USE AREA-E107 -0xf18d 0xe108 # PRIVATE USE AREA-E108 -0xf18e 0xe109 # PRIVATE USE AREA-E109 -0xf18f 0xe10a # PRIVATE USE AREA-E10A -0xf190 0xe10b # PRIVATE USE AREA-E10B -0xf191 0xe10c # PRIVATE USE AREA-E10C -0xf192 0xe10d # PRIVATE USE AREA-E10D -0xf193 0xe10e # PRIVATE USE AREA-E10E -0xf194 0xe10f # PRIVATE USE AREA-E10F -0xf195 0xe110 # PRIVATE USE AREA-E110 -0xf196 0xe111 # PRIVATE USE AREA-E111 -0xf197 0xe112 # PRIVATE USE AREA-E112 -0xf198 0xe113 # PRIVATE USE AREA-E113 -0xf199 0xe114 # PRIVATE USE AREA-E114 -0xf19a 0xe115 # PRIVATE USE AREA-E115 -0xf19b 0xe116 # PRIVATE USE AREA-E116 -0xf19c 0xe117 # PRIVATE USE AREA-E117 -0xf19d 0xe118 # PRIVATE USE AREA-E118 -0xf19e 0xe119 # PRIVATE USE AREA-E119 -0xf19f 0xe11a # PRIVATE USE AREA-E11A -0xf1a0 0xe11b # PRIVATE USE AREA-E11B -0xf1a1 0xe11c # PRIVATE USE AREA-E11C -0xf1a2 0xe11d # PRIVATE USE AREA-E11D -0xf1a3 0xe11e # PRIVATE USE AREA-E11E -0xf1a4 0xe11f # PRIVATE USE AREA-E11F -0xf1a5 0xe120 # PRIVATE USE AREA-E120 -0xf1a6 0xe121 # PRIVATE USE AREA-E121 -0xf1a7 0xe122 # PRIVATE USE AREA-E122 -0xf1a8 0xe123 # PRIVATE USE AREA-E123 -0xf1a9 0xe124 # PRIVATE USE AREA-E124 -0xf1aa 0xe125 # PRIVATE USE AREA-E125 -0xf1ab 0xe126 # PRIVATE USE AREA-E126 -0xf1ac 0xe127 # PRIVATE USE AREA-E127 -0xf1ad 0xe128 # PRIVATE USE AREA-E128 -0xf1ae 0xe129 # PRIVATE USE AREA-E129 -0xf1af 0xe12a # PRIVATE USE AREA-E12A -0xf1b0 0xe12b # PRIVATE USE AREA-E12B -0xf1b1 0xe12c # PRIVATE USE AREA-E12C -0xf1b2 0xe12d # PRIVATE USE AREA-E12D -0xf1b3 0xe12e # PRIVATE USE AREA-E12E -0xf1b4 0xe12f # PRIVATE USE AREA-E12F -0xf1b5 0xe130 # PRIVATE USE AREA-E130 -0xf1b6 0xe131 # PRIVATE USE AREA-E131 -0xf1b7 0xe132 # PRIVATE USE AREA-E132 -0xf1b8 0xe133 # PRIVATE USE AREA-E133 -0xf1b9 0xe134 # PRIVATE USE AREA-E134 -0xf1ba 0xe135 # PRIVATE USE AREA-E135 -0xf1bb 0xe136 # PRIVATE USE AREA-E136 -0xf1bc 0xe137 # PRIVATE USE AREA-E137 -0xf1bd 0xe138 # PRIVATE USE AREA-E138 -0xf1be 0xe139 # PRIVATE USE AREA-E139 -0xf1bf 0xe13a # PRIVATE USE AREA-E13A -0xf1c0 0xe13b # PRIVATE USE AREA-E13B -0xf1c1 0xe13c # PRIVATE USE AREA-E13C -0xf1c2 0xe13d # PRIVATE USE AREA-E13D -0xf1c3 0xe13e # PRIVATE USE AREA-E13E -0xf1c4 0xe13f # PRIVATE USE AREA-E13F -0xf1c5 0xe140 # PRIVATE USE AREA-E140 -0xf1c6 0xe141 # PRIVATE USE AREA-E141 -0xf1c7 0xe142 # PRIVATE USE AREA-E142 -0xf1c8 0xe143 # PRIVATE USE AREA-E143 -0xf1c9 0xe144 # PRIVATE USE AREA-E144 -0xf1ca 0xe145 # PRIVATE USE AREA-E145 -0xf1cb 0xe146 # PRIVATE USE AREA-E146 -0xf1cc 0xe147 # PRIVATE USE AREA-E147 -0xf1cd 0xe148 # PRIVATE USE AREA-E148 -0xf1ce 0xe149 # PRIVATE USE AREA-E149 -0xf1cf 0xe14a # PRIVATE USE AREA-E14A -0xf1d0 0xe14b # PRIVATE USE AREA-E14B -0xf1d1 0xe14c # PRIVATE USE AREA-E14C -0xf1d2 0xe14d # PRIVATE USE AREA-E14D -0xf1d3 0xe14e # PRIVATE USE AREA-E14E -0xf1d4 0xe14f # PRIVATE USE AREA-E14F -0xf1d5 0xe150 # PRIVATE USE AREA-E150 -0xf1d6 0xe151 # PRIVATE USE AREA-E151 -0xf1d7 0xe152 # PRIVATE USE AREA-E152 -0xf1d8 0xe153 # PRIVATE USE AREA-E153 -0xf1d9 0xe154 # PRIVATE USE AREA-E154 -0xf1da 0xe155 # PRIVATE USE AREA-E155 -0xf1db 0xe156 # PRIVATE USE AREA-E156 -0xf1dc 0xe157 # PRIVATE USE AREA-E157 -0xf1dd 0xe158 # PRIVATE USE AREA-E158 -0xf1de 0xe159 # PRIVATE USE AREA-E159 -0xf1df 0xe15a # PRIVATE USE AREA-E15A -0xf1e0 0xe15b # PRIVATE USE AREA-E15B -0xf1e1 0xe15c # PRIVATE USE AREA-E15C -0xf1e2 0xe15d # PRIVATE USE AREA-E15D -0xf1e3 0xe15e # PRIVATE USE AREA-E15E -0xf1e4 0xe15f # PRIVATE USE AREA-E15F -0xf1e5 0xe160 # PRIVATE USE AREA-E160 -0xf1e6 0xe161 # PRIVATE USE AREA-E161 -0xf1e7 0xe162 # PRIVATE USE AREA-E162 -0xf1e8 0xe163 # PRIVATE USE AREA-E163 -0xf1e9 0xe164 # PRIVATE USE AREA-E164 -0xf1ea 0xe165 # PRIVATE USE AREA-E165 -0xf1eb 0xe166 # PRIVATE USE AREA-E166 -0xf1ec 0xe167 # PRIVATE USE AREA-E167 -0xf1ed 0xe168 # PRIVATE USE AREA-E168 -0xf1ee 0xe169 # PRIVATE USE AREA-E169 -0xf1ef 0xe16a # PRIVATE USE AREA-E16A -0xf1f0 0xe16b # PRIVATE USE AREA-E16B -0xf1f1 0xe16c # PRIVATE USE AREA-E16C -0xf1f2 0xe16d # PRIVATE USE AREA-E16D -0xf1f3 0xe16e # PRIVATE USE AREA-E16E -0xf1f4 0xe16f # PRIVATE USE AREA-E16F -0xf1f5 0xe170 # PRIVATE USE AREA-E170 -0xf1f6 0xe171 # PRIVATE USE AREA-E171 -0xf1f7 0xe172 # PRIVATE USE AREA-E172 -0xf1f8 0xe173 # PRIVATE USE AREA-E173 -0xf1f9 0xe174 # PRIVATE USE AREA-E174 -0xf1fa 0xe175 # PRIVATE USE AREA-E175 -0xf1fb 0xe176 # PRIVATE USE AREA-E176 -0xf1fc 0xe177 # PRIVATE USE AREA-E177 -0xf240 0xe178 # PRIVATE USE AREA-E178 -0xf241 0xe179 # PRIVATE USE AREA-E179 -0xf242 0xe17a # PRIVATE USE AREA-E17A -0xf243 0xe17b # PRIVATE USE AREA-E17B -0xf244 0xe17c # PRIVATE USE AREA-E17C -0xf245 0xe17d # PRIVATE USE AREA-E17D -0xf246 0xe17e # PRIVATE USE AREA-E17E -0xf247 0xe17f # PRIVATE USE AREA-E17F -0xf248 0xe180 # PRIVATE USE AREA-E180 -0xf249 0xe181 # PRIVATE USE AREA-E181 -0xf24a 0xe182 # PRIVATE USE AREA-E182 -0xf24b 0xe183 # PRIVATE USE AREA-E183 -0xf24c 0xe184 # PRIVATE USE AREA-E184 -0xf24d 0xe185 # PRIVATE USE AREA-E185 -0xf24e 0xe186 # PRIVATE USE AREA-E186 -0xf24f 0xe187 # PRIVATE USE AREA-E187 -0xf250 0xe188 # PRIVATE USE AREA-E188 -0xf251 0xe189 # PRIVATE USE AREA-E189 -0xf252 0xe18a # PRIVATE USE AREA-E18A -0xf253 0xe18b # PRIVATE USE AREA-E18B -0xf254 0xe18c # PRIVATE USE AREA-E18C -0xf255 0xe18d # PRIVATE USE AREA-E18D -0xf256 0xe18e # PRIVATE USE AREA-E18E -0xf257 0xe18f # PRIVATE USE AREA-E18F -0xf258 0xe190 # PRIVATE USE AREA-E190 -0xf259 0xe191 # PRIVATE USE AREA-E191 -0xf25a 0xe192 # PRIVATE USE AREA-E192 -0xf25b 0xe193 # PRIVATE USE AREA-E193 -0xf25c 0xe194 # PRIVATE USE AREA-E194 -0xf25d 0xe195 # PRIVATE USE AREA-E195 -0xf25e 0xe196 # PRIVATE USE AREA-E196 -0xf25f 0xe197 # PRIVATE USE AREA-E197 -0xf260 0xe198 # PRIVATE USE AREA-E198 -0xf261 0xe199 # PRIVATE USE AREA-E199 -0xf262 0xe19a # PRIVATE USE AREA-E19A -0xf263 0xe19b # PRIVATE USE AREA-E19B -0xf264 0xe19c # PRIVATE USE AREA-E19C -0xf265 0xe19d # PRIVATE USE AREA-E19D -0xf266 0xe19e # PRIVATE USE AREA-E19E -0xf267 0xe19f # PRIVATE USE AREA-E19F -0xf268 0xe1a0 # PRIVATE USE AREA-E1A0 -0xf269 0xe1a1 # PRIVATE USE AREA-E1A1 -0xf26a 0xe1a2 # PRIVATE USE AREA-E1A2 -0xf26b 0xe1a3 # PRIVATE USE AREA-E1A3 -0xf26c 0xe1a4 # PRIVATE USE AREA-E1A4 -0xf26d 0xe1a5 # PRIVATE USE AREA-E1A5 -0xf26e 0xe1a6 # PRIVATE USE AREA-E1A6 -0xf26f 0xe1a7 # PRIVATE USE AREA-E1A7 -0xf270 0xe1a8 # PRIVATE USE AREA-E1A8 -0xf271 0xe1a9 # PRIVATE USE AREA-E1A9 -0xf272 0xe1aa # PRIVATE USE AREA-E1AA -0xf273 0xe1ab # PRIVATE USE AREA-E1AB -0xf274 0xe1ac # PRIVATE USE AREA-E1AC -0xf275 0xe1ad # PRIVATE USE AREA-E1AD -0xf276 0xe1ae # PRIVATE USE AREA-E1AE -0xf277 0xe1af # PRIVATE USE AREA-E1AF -0xf278 0xe1b0 # PRIVATE USE AREA-E1B0 -0xf279 0xe1b1 # PRIVATE USE AREA-E1B1 -0xf27a 0xe1b2 # PRIVATE USE AREA-E1B2 -0xf27b 0xe1b3 # PRIVATE USE AREA-E1B3 -0xf27c 0xe1b4 # PRIVATE USE AREA-E1B4 -0xf27d 0xe1b5 # PRIVATE USE AREA-E1B5 -0xf27e 0xe1b6 # PRIVATE USE AREA-E1B6 -0xf280 0xe1b7 # PRIVATE USE AREA-E1B7 -0xf281 0xe1b8 # PRIVATE USE AREA-E1B8 -0xf282 0xe1b9 # PRIVATE USE AREA-E1B9 -0xf283 0xe1ba # PRIVATE USE AREA-E1BA -0xf284 0xe1bb # PRIVATE USE AREA-E1BB -0xf285 0xe1bc # PRIVATE USE AREA-E1BC -0xf286 0xe1bd # PRIVATE USE AREA-E1BD -0xf287 0xe1be # PRIVATE USE AREA-E1BE -0xf288 0xe1bf # PRIVATE USE AREA-E1BF -0xf289 0xe1c0 # PRIVATE USE AREA-E1C0 -0xf28a 0xe1c1 # PRIVATE USE AREA-E1C1 -0xf28b 0xe1c2 # PRIVATE USE AREA-E1C2 -0xf28c 0xe1c3 # PRIVATE USE AREA-E1C3 -0xf28d 0xe1c4 # PRIVATE USE AREA-E1C4 -0xf28e 0xe1c5 # PRIVATE USE AREA-E1C5 -0xf28f 0xe1c6 # PRIVATE USE AREA-E1C6 -0xf290 0xe1c7 # PRIVATE USE AREA-E1C7 -0xf291 0xe1c8 # PRIVATE USE AREA-E1C8 -0xf292 0xe1c9 # PRIVATE USE AREA-E1C9 -0xf293 0xe1ca # PRIVATE USE AREA-E1CA -0xf294 0xe1cb # PRIVATE USE AREA-E1CB -0xf295 0xe1cc # PRIVATE USE AREA-E1CC -0xf296 0xe1cd # PRIVATE USE AREA-E1CD -0xf297 0xe1ce # PRIVATE USE AREA-E1CE -0xf298 0xe1cf # PRIVATE USE AREA-E1CF -0xf299 0xe1d0 # PRIVATE USE AREA-E1D0 -0xf29a 0xe1d1 # PRIVATE USE AREA-E1D1 -0xf29b 0xe1d2 # PRIVATE USE AREA-E1D2 -0xf29c 0xe1d3 # PRIVATE USE AREA-E1D3 -0xf29d 0xe1d4 # PRIVATE USE AREA-E1D4 -0xf29e 0xe1d5 # PRIVATE USE AREA-E1D5 -0xf29f 0xe1d6 # PRIVATE USE AREA-E1D6 -0xf2a0 0xe1d7 # PRIVATE USE AREA-E1D7 -0xf2a1 0xe1d8 # PRIVATE USE AREA-E1D8 -0xf2a2 0xe1d9 # PRIVATE USE AREA-E1D9 -0xf2a3 0xe1da # PRIVATE USE AREA-E1DA -0xf2a4 0xe1db # PRIVATE USE AREA-E1DB -0xf2a5 0xe1dc # PRIVATE USE AREA-E1DC -0xf2a6 0xe1dd # PRIVATE USE AREA-E1DD -0xf2a7 0xe1de # PRIVATE USE AREA-E1DE -0xf2a8 0xe1df # PRIVATE USE AREA-E1DF -0xf2a9 0xe1e0 # PRIVATE USE AREA-E1E0 -0xf2aa 0xe1e1 # PRIVATE USE AREA-E1E1 -0xf2ab 0xe1e2 # PRIVATE USE AREA-E1E2 -0xf2ac 0xe1e3 # PRIVATE USE AREA-E1E3 -0xf2ad 0xe1e4 # PRIVATE USE AREA-E1E4 -0xf2ae 0xe1e5 # PRIVATE USE AREA-E1E5 -0xf2af 0xe1e6 # PRIVATE USE AREA-E1E6 -0xf2b0 0xe1e7 # PRIVATE USE AREA-E1E7 -0xf2b1 0xe1e8 # PRIVATE USE AREA-E1E8 -0xf2b2 0xe1e9 # PRIVATE USE AREA-E1E9 -0xf2b3 0xe1ea # PRIVATE USE AREA-E1EA -0xf2b4 0xe1eb # PRIVATE USE AREA-E1EB -0xf2b5 0xe1ec # PRIVATE USE AREA-E1EC -0xf2b6 0xe1ed # PRIVATE USE AREA-E1ED -0xf2b7 0xe1ee # PRIVATE USE AREA-E1EE -0xf2b8 0xe1ef # PRIVATE USE AREA-E1EF -0xf2b9 0xe1f0 # PRIVATE USE AREA-E1F0 -0xf2ba 0xe1f1 # PRIVATE USE AREA-E1F1 -0xf2bb 0xe1f2 # PRIVATE USE AREA-E1F2 -0xf2bc 0xe1f3 # PRIVATE USE AREA-E1F3 -0xf2bd 0xe1f4 # PRIVATE USE AREA-E1F4 -0xf2be 0xe1f5 # PRIVATE USE AREA-E1F5 -0xf2bf 0xe1f6 # PRIVATE USE AREA-E1F6 -0xf2c0 0xe1f7 # PRIVATE USE AREA-E1F7 -0xf2c1 0xe1f8 # PRIVATE USE AREA-E1F8 -0xf2c2 0xe1f9 # PRIVATE USE AREA-E1F9 -0xf2c3 0xe1fa # PRIVATE USE AREA-E1FA -0xf2c4 0xe1fb # PRIVATE USE AREA-E1FB -0xf2c5 0xe1fc # PRIVATE USE AREA-E1FC -0xf2c6 0xe1fd # PRIVATE USE AREA-E1FD -0xf2c7 0xe1fe # PRIVATE USE AREA-E1FE -0xf2c8 0xe1ff # PRIVATE USE AREA-E1FF -0xf2c9 0xe200 # PRIVATE USE AREA-E200 -0xf2ca 0xe201 # PRIVATE USE AREA-E201 -0xf2cb 0xe202 # PRIVATE USE AREA-E202 -0xf2cc 0xe203 # PRIVATE USE AREA-E203 -0xf2cd 0xe204 # PRIVATE USE AREA-E204 -0xf2ce 0xe205 # PRIVATE USE AREA-E205 -0xf2cf 0xe206 # PRIVATE USE AREA-E206 -0xf2d0 0xe207 # PRIVATE USE AREA-E207 -0xf2d1 0xe208 # PRIVATE USE AREA-E208 -0xf2d2 0xe209 # PRIVATE USE AREA-E209 -0xf2d3 0xe20a # PRIVATE USE AREA-E20A -0xf2d4 0xe20b # PRIVATE USE AREA-E20B -0xf2d5 0xe20c # PRIVATE USE AREA-E20C -0xf2d6 0xe20d # PRIVATE USE AREA-E20D -0xf2d7 0xe20e # PRIVATE USE AREA-E20E -0xf2d8 0xe20f # PRIVATE USE AREA-E20F -0xf2d9 0xe210 # PRIVATE USE AREA-E210 -0xf2da 0xe211 # PRIVATE USE AREA-E211 -0xf2db 0xe212 # PRIVATE USE AREA-E212 -0xf2dc 0xe213 # PRIVATE USE AREA-E213 -0xf2dd 0xe214 # PRIVATE USE AREA-E214 -0xf2de 0xe215 # PRIVATE USE AREA-E215 -0xf2df 0xe216 # PRIVATE USE AREA-E216 -0xf2e0 0xe217 # PRIVATE USE AREA-E217 -0xf2e1 0xe218 # PRIVATE USE AREA-E218 -0xf2e2 0xe219 # PRIVATE USE AREA-E219 -0xf2e3 0xe21a # PRIVATE USE AREA-E21A -0xf2e4 0xe21b # PRIVATE USE AREA-E21B -0xf2e5 0xe21c # PRIVATE USE AREA-E21C -0xf2e6 0xe21d # PRIVATE USE AREA-E21D -0xf2e7 0xe21e # PRIVATE USE AREA-E21E -0xf2e8 0xe21f # PRIVATE USE AREA-E21F -0xf2e9 0xe220 # PRIVATE USE AREA-E220 -0xf2ea 0xe221 # PRIVATE USE AREA-E221 -0xf2eb 0xe222 # PRIVATE USE AREA-E222 -0xf2ec 0xe223 # PRIVATE USE AREA-E223 -0xf2ed 0xe224 # PRIVATE USE AREA-E224 -0xf2ee 0xe225 # PRIVATE USE AREA-E225 -0xf2ef 0xe226 # PRIVATE USE AREA-E226 -0xf2f0 0xe227 # PRIVATE USE AREA-E227 -0xf2f1 0xe228 # PRIVATE USE AREA-E228 -0xf2f2 0xe229 # PRIVATE USE AREA-E229 -0xf2f3 0xe22a # PRIVATE USE AREA-E22A -0xf2f4 0xe22b # PRIVATE USE AREA-E22B -0xf2f5 0xe22c # PRIVATE USE AREA-E22C -0xf2f6 0xe22d # PRIVATE USE AREA-E22D -0xf2f7 0xe22e # PRIVATE USE AREA-E22E -0xf2f8 0xe22f # PRIVATE USE AREA-E22F -0xf2f9 0xe230 # PRIVATE USE AREA-E230 -0xf2fa 0xe231 # PRIVATE USE AREA-E231 -0xf2fb 0xe232 # PRIVATE USE AREA-E232 -0xf2fc 0xe233 # PRIVATE USE AREA-E233 -0xf340 0xe234 # PRIVATE USE AREA-E234 -0xf341 0xe235 # PRIVATE USE AREA-E235 -0xf342 0xe236 # PRIVATE USE AREA-E236 -0xf343 0xe237 # PRIVATE USE AREA-E237 -0xf344 0xe238 # PRIVATE USE AREA-E238 -0xf345 0xe239 # PRIVATE USE AREA-E239 -0xf346 0xe23a # PRIVATE USE AREA-E23A -0xf347 0xe23b # PRIVATE USE AREA-E23B -0xf348 0xe23c # PRIVATE USE AREA-E23C -0xf349 0xe23d # PRIVATE USE AREA-E23D -0xf34a 0xe23e # PRIVATE USE AREA-E23E -0xf34b 0xe23f # PRIVATE USE AREA-E23F -0xf34c 0xe240 # PRIVATE USE AREA-E240 -0xf34d 0xe241 # PRIVATE USE AREA-E241 -0xf34e 0xe242 # PRIVATE USE AREA-E242 -0xf34f 0xe243 # PRIVATE USE AREA-E243 -0xf350 0xe244 # PRIVATE USE AREA-E244 -0xf351 0xe245 # PRIVATE USE AREA-E245 -0xf352 0xe246 # PRIVATE USE AREA-E246 -0xf353 0xe247 # PRIVATE USE AREA-E247 -0xf354 0xe248 # PRIVATE USE AREA-E248 -0xf355 0xe249 # PRIVATE USE AREA-E249 -0xf356 0xe24a # PRIVATE USE AREA-E24A -0xf357 0xe24b # PRIVATE USE AREA-E24B -0xf358 0xe24c # PRIVATE USE AREA-E24C -0xf359 0xe24d # PRIVATE USE AREA-E24D -0xf35a 0xe24e # PRIVATE USE AREA-E24E -0xf35b 0xe24f # PRIVATE USE AREA-E24F -0xf35c 0xe250 # PRIVATE USE AREA-E250 -0xf35d 0xe251 # PRIVATE USE AREA-E251 -0xf35e 0xe252 # PRIVATE USE AREA-E252 -0xf35f 0xe253 # PRIVATE USE AREA-E253 -0xf360 0xe254 # PRIVATE USE AREA-E254 -0xf361 0xe255 # PRIVATE USE AREA-E255 -0xf362 0xe256 # PRIVATE USE AREA-E256 -0xf363 0xe257 # PRIVATE USE AREA-E257 -0xf364 0xe258 # PRIVATE USE AREA-E258 -0xf365 0xe259 # PRIVATE USE AREA-E259 -0xf366 0xe25a # PRIVATE USE AREA-E25A -0xf367 0xe25b # PRIVATE USE AREA-E25B -0xf368 0xe25c # PRIVATE USE AREA-E25C -0xf369 0xe25d # PRIVATE USE AREA-E25D -0xf36a 0xe25e # PRIVATE USE AREA-E25E -0xf36b 0xe25f # PRIVATE USE AREA-E25F -0xf36c 0xe260 # PRIVATE USE AREA-E260 -0xf36d 0xe261 # PRIVATE USE AREA-E261 -0xf36e 0xe262 # PRIVATE USE AREA-E262 -0xf36f 0xe263 # PRIVATE USE AREA-E263 -0xf370 0xe264 # PRIVATE USE AREA-E264 -0xf371 0xe265 # PRIVATE USE AREA-E265 -0xf372 0xe266 # PRIVATE USE AREA-E266 -0xf373 0xe267 # PRIVATE USE AREA-E267 -0xf374 0xe268 # PRIVATE USE AREA-E268 -0xf375 0xe269 # PRIVATE USE AREA-E269 -0xf376 0xe26a # PRIVATE USE AREA-E26A -0xf377 0xe26b # PRIVATE USE AREA-E26B -0xf378 0xe26c # PRIVATE USE AREA-E26C -0xf379 0xe26d # PRIVATE USE AREA-E26D -0xf37a 0xe26e # PRIVATE USE AREA-E26E -0xf37b 0xe26f # PRIVATE USE AREA-E26F -0xf37c 0xe270 # PRIVATE USE AREA-E270 -0xf37d 0xe271 # PRIVATE USE AREA-E271 -0xf37e 0xe272 # PRIVATE USE AREA-E272 -0xf380 0xe273 # PRIVATE USE AREA-E273 -0xf381 0xe274 # PRIVATE USE AREA-E274 -0xf382 0xe275 # PRIVATE USE AREA-E275 -0xf383 0xe276 # PRIVATE USE AREA-E276 -0xf384 0xe277 # PRIVATE USE AREA-E277 -0xf385 0xe278 # PRIVATE USE AREA-E278 -0xf386 0xe279 # PRIVATE USE AREA-E279 -0xf387 0xe27a # PRIVATE USE AREA-E27A -0xf388 0xe27b # PRIVATE USE AREA-E27B -0xf389 0xe27c # PRIVATE USE AREA-E27C -0xf38a 0xe27d # PRIVATE USE AREA-E27D -0xf38b 0xe27e # PRIVATE USE AREA-E27E -0xf38c 0xe27f # PRIVATE USE AREA-E27F -0xf38d 0xe280 # PRIVATE USE AREA-E280 -0xf38e 0xe281 # PRIVATE USE AREA-E281 -0xf38f 0xe282 # PRIVATE USE AREA-E282 -0xf390 0xe283 # PRIVATE USE AREA-E283 -0xf391 0xe284 # PRIVATE USE AREA-E284 -0xf392 0xe285 # PRIVATE USE AREA-E285 -0xf393 0xe286 # PRIVATE USE AREA-E286 -0xf394 0xe287 # PRIVATE USE AREA-E287 -0xf395 0xe288 # PRIVATE USE AREA-E288 -0xf396 0xe289 # PRIVATE USE AREA-E289 -0xf397 0xe28a # PRIVATE USE AREA-E28A -0xf398 0xe28b # PRIVATE USE AREA-E28B -0xf399 0xe28c # PRIVATE USE AREA-E28C -0xf39a 0xe28d # PRIVATE USE AREA-E28D -0xf39b 0xe28e # PRIVATE USE AREA-E28E -0xf39c 0xe28f # PRIVATE USE AREA-E28F -0xf39d 0xe290 # PRIVATE USE AREA-E290 -0xf39e 0xe291 # PRIVATE USE AREA-E291 -0xf39f 0xe292 # PRIVATE USE AREA-E292 -0xf3a0 0xe293 # PRIVATE USE AREA-E293 -0xf3a1 0xe294 # PRIVATE USE AREA-E294 -0xf3a2 0xe295 # PRIVATE USE AREA-E295 -0xf3a3 0xe296 # PRIVATE USE AREA-E296 -0xf3a4 0xe297 # PRIVATE USE AREA-E297 -0xf3a5 0xe298 # PRIVATE USE AREA-E298 -0xf3a6 0xe299 # PRIVATE USE AREA-E299 -0xf3a7 0xe29a # PRIVATE USE AREA-E29A -0xf3a8 0xe29b # PRIVATE USE AREA-E29B -0xf3a9 0xe29c # PRIVATE USE AREA-E29C -0xf3aa 0xe29d # PRIVATE USE AREA-E29D -0xf3ab 0xe29e # PRIVATE USE AREA-E29E -0xf3ac 0xe29f # PRIVATE USE AREA-E29F -0xf3ad 0xe2a0 # PRIVATE USE AREA-E2A0 -0xf3ae 0xe2a1 # PRIVATE USE AREA-E2A1 -0xf3af 0xe2a2 # PRIVATE USE AREA-E2A2 -0xf3b0 0xe2a3 # PRIVATE USE AREA-E2A3 -0xf3b1 0xe2a4 # PRIVATE USE AREA-E2A4 -0xf3b2 0xe2a5 # PRIVATE USE AREA-E2A5 -0xf3b3 0xe2a6 # PRIVATE USE AREA-E2A6 -0xf3b4 0xe2a7 # PRIVATE USE AREA-E2A7 -0xf3b5 0xe2a8 # PRIVATE USE AREA-E2A8 -0xf3b6 0xe2a9 # PRIVATE USE AREA-E2A9 -0xf3b7 0xe2aa # PRIVATE USE AREA-E2AA -0xf3b8 0xe2ab # PRIVATE USE AREA-E2AB -0xf3b9 0xe2ac # PRIVATE USE AREA-E2AC -0xf3ba 0xe2ad # PRIVATE USE AREA-E2AD -0xf3bb 0xe2ae # PRIVATE USE AREA-E2AE -0xf3bc 0xe2af # PRIVATE USE AREA-E2AF -0xf3bd 0xe2b0 # PRIVATE USE AREA-E2B0 -0xf3be 0xe2b1 # PRIVATE USE AREA-E2B1 -0xf3bf 0xe2b2 # PRIVATE USE AREA-E2B2 -0xf3c0 0xe2b3 # PRIVATE USE AREA-E2B3 -0xf3c1 0xe2b4 # PRIVATE USE AREA-E2B4 -0xf3c2 0xe2b5 # PRIVATE USE AREA-E2B5 -0xf3c3 0xe2b6 # PRIVATE USE AREA-E2B6 -0xf3c4 0xe2b7 # PRIVATE USE AREA-E2B7 -0xf3c5 0xe2b8 # PRIVATE USE AREA-E2B8 -0xf3c6 0xe2b9 # PRIVATE USE AREA-E2B9 -0xf3c7 0xe2ba # PRIVATE USE AREA-E2BA -0xf3c8 0xe2bb # PRIVATE USE AREA-E2BB -0xf3c9 0xe2bc # PRIVATE USE AREA-E2BC -0xf3ca 0xe2bd # PRIVATE USE AREA-E2BD -0xf3cb 0xe2be # PRIVATE USE AREA-E2BE -0xf3cc 0xe2bf # PRIVATE USE AREA-E2BF -0xf3cd 0xe2c0 # PRIVATE USE AREA-E2C0 -0xf3ce 0xe2c1 # PRIVATE USE AREA-E2C1 -0xf3cf 0xe2c2 # PRIVATE USE AREA-E2C2 -0xf3d0 0xe2c3 # PRIVATE USE AREA-E2C3 -0xf3d1 0xe2c4 # PRIVATE USE AREA-E2C4 -0xf3d2 0xe2c5 # PRIVATE USE AREA-E2C5 -0xf3d3 0xe2c6 # PRIVATE USE AREA-E2C6 -0xf3d4 0xe2c7 # PRIVATE USE AREA-E2C7 -0xf3d5 0xe2c8 # PRIVATE USE AREA-E2C8 -0xf3d6 0xe2c9 # PRIVATE USE AREA-E2C9 -0xf3d7 0xe2ca # PRIVATE USE AREA-E2CA -0xf3d8 0xe2cb # PRIVATE USE AREA-E2CB -0xf3d9 0xe2cc # PRIVATE USE AREA-E2CC -0xf3da 0xe2cd # PRIVATE USE AREA-E2CD -0xf3db 0xe2ce # PRIVATE USE AREA-E2CE -0xf3dc 0xe2cf # PRIVATE USE AREA-E2CF -0xf3dd 0xe2d0 # PRIVATE USE AREA-E2D0 -0xf3de 0xe2d1 # PRIVATE USE AREA-E2D1 -0xf3df 0xe2d2 # PRIVATE USE AREA-E2D2 -0xf3e0 0xe2d3 # PRIVATE USE AREA-E2D3 -0xf3e1 0xe2d4 # PRIVATE USE AREA-E2D4 -0xf3e2 0xe2d5 # PRIVATE USE AREA-E2D5 -0xf3e3 0xe2d6 # PRIVATE USE AREA-E2D6 -0xf3e4 0xe2d7 # PRIVATE USE AREA-E2D7 -0xf3e5 0xe2d8 # PRIVATE USE AREA-E2D8 -0xf3e6 0xe2d9 # PRIVATE USE AREA-E2D9 -0xf3e7 0xe2da # PRIVATE USE AREA-E2DA -0xf3e8 0xe2db # PRIVATE USE AREA-E2DB -0xf3e9 0xe2dc # PRIVATE USE AREA-E2DC -0xf3ea 0xe2dd # PRIVATE USE AREA-E2DD -0xf3eb 0xe2de # PRIVATE USE AREA-E2DE -0xf3ec 0xe2df # PRIVATE USE AREA-E2DF -0xf3ed 0xe2e0 # PRIVATE USE AREA-E2E0 -0xf3ee 0xe2e1 # PRIVATE USE AREA-E2E1 -0xf3ef 0xe2e2 # PRIVATE USE AREA-E2E2 -0xf3f0 0xe2e3 # PRIVATE USE AREA-E2E3 -0xf3f1 0xe2e4 # PRIVATE USE AREA-E2E4 -0xf3f2 0xe2e5 # PRIVATE USE AREA-E2E5 -0xf3f3 0xe2e6 # PRIVATE USE AREA-E2E6 -0xf3f4 0xe2e7 # PRIVATE USE AREA-E2E7 -0xf3f5 0xe2e8 # PRIVATE USE AREA-E2E8 -0xf3f6 0xe2e9 # PRIVATE USE AREA-E2E9 -0xf3f7 0xe2ea # PRIVATE USE AREA-E2EA -0xf3f8 0xe2eb # PRIVATE USE AREA-E2EB -0xf3f9 0xe2ec # PRIVATE USE AREA-E2EC -0xf3fa 0xe2ed # PRIVATE USE AREA-E2ED -0xf3fb 0xe2ee # PRIVATE USE AREA-E2EE -0xf3fc 0xe2ef # PRIVATE USE AREA-E2EF -0xf440 0xe2f0 # PRIVATE USE AREA-E2F0 -0xf441 0xe2f1 # PRIVATE USE AREA-E2F1 -0xf442 0xe2f2 # PRIVATE USE AREA-E2F2 -0xf443 0xe2f3 # PRIVATE USE AREA-E2F3 -0xf444 0xe2f4 # PRIVATE USE AREA-E2F4 -0xf445 0xe2f5 # PRIVATE USE AREA-E2F5 -0xf446 0xe2f6 # PRIVATE USE AREA-E2F6 -0xf447 0xe2f7 # PRIVATE USE AREA-E2F7 -0xf448 0xe2f8 # PRIVATE USE AREA-E2F8 -0xf449 0xe2f9 # PRIVATE USE AREA-E2F9 -0xf44a 0xe2fa # PRIVATE USE AREA-E2FA -0xf44b 0xe2fb # PRIVATE USE AREA-E2FB -0xf44c 0xe2fc # PRIVATE USE AREA-E2FC -0xf44d 0xe2fd # PRIVATE USE AREA-E2FD -0xf44e 0xe2fe # PRIVATE USE AREA-E2FE -0xf44f 0xe2ff # PRIVATE USE AREA-E2FF -0xf450 0xe300 # PRIVATE USE AREA-E300 -0xf451 0xe301 # PRIVATE USE AREA-E301 -0xf452 0xe302 # PRIVATE USE AREA-E302 -0xf453 0xe303 # PRIVATE USE AREA-E303 -0xf454 0xe304 # PRIVATE USE AREA-E304 -0xf455 0xe305 # PRIVATE USE AREA-E305 -0xf456 0xe306 # PRIVATE USE AREA-E306 -0xf457 0xe307 # PRIVATE USE AREA-E307 -0xf458 0xe308 # PRIVATE USE AREA-E308 -0xf459 0xe309 # PRIVATE USE AREA-E309 -0xf45a 0xe30a # PRIVATE USE AREA-E30A -0xf45b 0xe30b # PRIVATE USE AREA-E30B -0xf45c 0xe30c # PRIVATE USE AREA-E30C -0xf45d 0xe30d # PRIVATE USE AREA-E30D -0xf45e 0xe30e # PRIVATE USE AREA-E30E -0xf45f 0xe30f # PRIVATE USE AREA-E30F -0xf460 0xe310 # PRIVATE USE AREA-E310 -0xf461 0xe311 # PRIVATE USE AREA-E311 -0xf462 0xe312 # PRIVATE USE AREA-E312 -0xf463 0xe313 # PRIVATE USE AREA-E313 -0xf464 0xe314 # PRIVATE USE AREA-E314 -0xf465 0xe315 # PRIVATE USE AREA-E315 -0xf466 0xe316 # PRIVATE USE AREA-E316 -0xf467 0xe317 # PRIVATE USE AREA-E317 -0xf468 0xe318 # PRIVATE USE AREA-E318 -0xf469 0xe319 # PRIVATE USE AREA-E319 -0xf46a 0xe31a # PRIVATE USE AREA-E31A -0xf46b 0xe31b # PRIVATE USE AREA-E31B -0xf46c 0xe31c # PRIVATE USE AREA-E31C -0xf46d 0xe31d # PRIVATE USE AREA-E31D -0xf46e 0xe31e # PRIVATE USE AREA-E31E -0xf46f 0xe31f # PRIVATE USE AREA-E31F -0xf470 0xe320 # PRIVATE USE AREA-E320 -0xf471 0xe321 # PRIVATE USE AREA-E321 -0xf472 0xe322 # PRIVATE USE AREA-E322 -0xf473 0xe323 # PRIVATE USE AREA-E323 -0xf474 0xe324 # PRIVATE USE AREA-E324 -0xf475 0xe325 # PRIVATE USE AREA-E325 -0xf476 0xe326 # PRIVATE USE AREA-E326 -0xf477 0xe327 # PRIVATE USE AREA-E327 -0xf478 0xe328 # PRIVATE USE AREA-E328 -0xf479 0xe329 # PRIVATE USE AREA-E329 -0xf47a 0xe32a # PRIVATE USE AREA-E32A -0xf47b 0xe32b # PRIVATE USE AREA-E32B -0xf47c 0xe32c # PRIVATE USE AREA-E32C -0xf47d 0xe32d # PRIVATE USE AREA-E32D -0xf47e 0xe32e # PRIVATE USE AREA-E32E -0xf480 0xe32f # PRIVATE USE AREA-E32F -0xf481 0xe330 # PRIVATE USE AREA-E330 -0xf482 0xe331 # PRIVATE USE AREA-E331 -0xf483 0xe332 # PRIVATE USE AREA-E332 -0xf484 0xe333 # PRIVATE USE AREA-E333 -0xf485 0xe334 # PRIVATE USE AREA-E334 -0xf486 0xe335 # PRIVATE USE AREA-E335 -0xf487 0xe336 # PRIVATE USE AREA-E336 -0xf488 0xe337 # PRIVATE USE AREA-E337 -0xf489 0xe338 # PRIVATE USE AREA-E338 -0xf48a 0xe339 # PRIVATE USE AREA-E339 -0xf48b 0xe33a # PRIVATE USE AREA-E33A -0xf48c 0xe33b # PRIVATE USE AREA-E33B -0xf48d 0xe33c # PRIVATE USE AREA-E33C -0xf48e 0xe33d # PRIVATE USE AREA-E33D -0xf48f 0xe33e # PRIVATE USE AREA-E33E -0xf490 0xe33f # PRIVATE USE AREA-E33F -0xf491 0xe340 # PRIVATE USE AREA-E340 -0xf492 0xe341 # PRIVATE USE AREA-E341 -0xf493 0xe342 # PRIVATE USE AREA-E342 -0xf494 0xe343 # PRIVATE USE AREA-E343 -0xf495 0xe344 # PRIVATE USE AREA-E344 -0xf496 0xe345 # PRIVATE USE AREA-E345 -0xf497 0xe346 # PRIVATE USE AREA-E346 -0xf498 0xe347 # PRIVATE USE AREA-E347 -0xf499 0xe348 # PRIVATE USE AREA-E348 -0xf49a 0xe349 # PRIVATE USE AREA-E349 -0xf49b 0xe34a # PRIVATE USE AREA-E34A -0xf49c 0xe34b # PRIVATE USE AREA-E34B -0xf49d 0xe34c # PRIVATE USE AREA-E34C -0xf49e 0xe34d # PRIVATE USE AREA-E34D -0xf49f 0xe34e # PRIVATE USE AREA-E34E -0xf4a0 0xe34f # PRIVATE USE AREA-E34F -0xf4a1 0xe350 # PRIVATE USE AREA-E350 -0xf4a2 0xe351 # PRIVATE USE AREA-E351 -0xf4a3 0xe352 # PRIVATE USE AREA-E352 -0xf4a4 0xe353 # PRIVATE USE AREA-E353 -0xf4a5 0xe354 # PRIVATE USE AREA-E354 -0xf4a6 0xe355 # PRIVATE USE AREA-E355 -0xf4a7 0xe356 # PRIVATE USE AREA-E356 -0xf4a8 0xe357 # PRIVATE USE AREA-E357 -0xf4a9 0xe358 # PRIVATE USE AREA-E358 -0xf4aa 0xe359 # PRIVATE USE AREA-E359 -0xf4ab 0xe35a # PRIVATE USE AREA-E35A -0xf4ac 0xe35b # PRIVATE USE AREA-E35B -0xf4ad 0xe35c # PRIVATE USE AREA-E35C -0xf4ae 0xe35d # PRIVATE USE AREA-E35D -0xf4af 0xe35e # PRIVATE USE AREA-E35E -0xf4b0 0xe35f # PRIVATE USE AREA-E35F -0xf4b1 0xe360 # PRIVATE USE AREA-E360 -0xf4b2 0xe361 # PRIVATE USE AREA-E361 -0xf4b3 0xe362 # PRIVATE USE AREA-E362 -0xf4b4 0xe363 # PRIVATE USE AREA-E363 -0xf4b5 0xe364 # PRIVATE USE AREA-E364 -0xf4b6 0xe365 # PRIVATE USE AREA-E365 -0xf4b7 0xe366 # PRIVATE USE AREA-E366 -0xf4b8 0xe367 # PRIVATE USE AREA-E367 -0xf4b9 0xe368 # PRIVATE USE AREA-E368 -0xf4ba 0xe369 # PRIVATE USE AREA-E369 -0xf4bb 0xe36a # PRIVATE USE AREA-E36A -0xf4bc 0xe36b # PRIVATE USE AREA-E36B -0xf4bd 0xe36c # PRIVATE USE AREA-E36C -0xf4be 0xe36d # PRIVATE USE AREA-E36D -0xf4bf 0xe36e # PRIVATE USE AREA-E36E -0xf4c0 0xe36f # PRIVATE USE AREA-E36F -0xf4c1 0xe370 # PRIVATE USE AREA-E370 -0xf4c2 0xe371 # PRIVATE USE AREA-E371 -0xf4c3 0xe372 # PRIVATE USE AREA-E372 -0xf4c4 0xe373 # PRIVATE USE AREA-E373 -0xf4c5 0xe374 # PRIVATE USE AREA-E374 -0xf4c6 0xe375 # PRIVATE USE AREA-E375 -0xf4c7 0xe376 # PRIVATE USE AREA-E376 -0xf4c8 0xe377 # PRIVATE USE AREA-E377 -0xf4c9 0xe378 # PRIVATE USE AREA-E378 -0xf4ca 0xe379 # PRIVATE USE AREA-E379 -0xf4cb 0xe37a # PRIVATE USE AREA-E37A -0xf4cc 0xe37b # PRIVATE USE AREA-E37B -0xf4cd 0xe37c # PRIVATE USE AREA-E37C -0xf4ce 0xe37d # PRIVATE USE AREA-E37D -0xf4cf 0xe37e # PRIVATE USE AREA-E37E -0xf4d0 0xe37f # PRIVATE USE AREA-E37F -0xf4d1 0xe380 # PRIVATE USE AREA-E380 -0xf4d2 0xe381 # PRIVATE USE AREA-E381 -0xf4d3 0xe382 # PRIVATE USE AREA-E382 -0xf4d4 0xe383 # PRIVATE USE AREA-E383 -0xf4d5 0xe384 # PRIVATE USE AREA-E384 -0xf4d6 0xe385 # PRIVATE USE AREA-E385 -0xf4d7 0xe386 # PRIVATE USE AREA-E386 -0xf4d8 0xe387 # PRIVATE USE AREA-E387 -0xf4d9 0xe388 # PRIVATE USE AREA-E388 -0xf4da 0xe389 # PRIVATE USE AREA-E389 -0xf4db 0xe38a # PRIVATE USE AREA-E38A -0xf4dc 0xe38b # PRIVATE USE AREA-E38B -0xf4dd 0xe38c # PRIVATE USE AREA-E38C -0xf4de 0xe38d # PRIVATE USE AREA-E38D -0xf4df 0xe38e # PRIVATE USE AREA-E38E -0xf4e0 0xe38f # PRIVATE USE AREA-E38F -0xf4e1 0xe390 # PRIVATE USE AREA-E390 -0xf4e2 0xe391 # PRIVATE USE AREA-E391 -0xf4e3 0xe392 # PRIVATE USE AREA-E392 -0xf4e4 0xe393 # PRIVATE USE AREA-E393 -0xf4e5 0xe394 # PRIVATE USE AREA-E394 -0xf4e6 0xe395 # PRIVATE USE AREA-E395 -0xf4e7 0xe396 # PRIVATE USE AREA-E396 -0xf4e8 0xe397 # PRIVATE USE AREA-E397 -0xf4e9 0xe398 # PRIVATE USE AREA-E398 -0xf4ea 0xe399 # PRIVATE USE AREA-E399 -0xf4eb 0xe39a # PRIVATE USE AREA-E39A -0xf4ec 0xe39b # PRIVATE USE AREA-E39B -0xf4ed 0xe39c # PRIVATE USE AREA-E39C -0xf4ee 0xe39d # PRIVATE USE AREA-E39D -0xf4ef 0xe39e # PRIVATE USE AREA-E39E -0xf4f0 0xe39f # PRIVATE USE AREA-E39F -0xf4f1 0xe3a0 # PRIVATE USE AREA-E3A0 -0xf4f2 0xe3a1 # PRIVATE USE AREA-E3A1 -0xf4f3 0xe3a2 # PRIVATE USE AREA-E3A2 -0xf4f4 0xe3a3 # PRIVATE USE AREA-E3A3 -0xf4f5 0xe3a4 # PRIVATE USE AREA-E3A4 -0xf4f6 0xe3a5 # PRIVATE USE AREA-E3A5 -0xf4f7 0xe3a6 # PRIVATE USE AREA-E3A6 -0xf4f8 0xe3a7 # PRIVATE USE AREA-E3A7 -0xf4f9 0xe3a8 # PRIVATE USE AREA-E3A8 -0xf4fa 0xe3a9 # PRIVATE USE AREA-E3A9 -0xf4fb 0xe3aa # PRIVATE USE AREA-E3AA -0xf4fc 0xe3ab # PRIVATE USE AREA-E3AB -0xf540 0xe3ac # PRIVATE USE AREA-E3AC -0xf541 0xe3ad # PRIVATE USE AREA-E3AD -0xf542 0xe3ae # PRIVATE USE AREA-E3AE -0xf543 0xe3af # PRIVATE USE AREA-E3AF -0xf544 0xe3b0 # PRIVATE USE AREA-E3B0 -0xf545 0xe3b1 # PRIVATE USE AREA-E3B1 -0xf546 0xe3b2 # PRIVATE USE AREA-E3B2 -0xf547 0xe3b3 # PRIVATE USE AREA-E3B3 -0xf548 0xe3b4 # PRIVATE USE AREA-E3B4 -0xf549 0xe3b5 # PRIVATE USE AREA-E3B5 -0xf54a 0xe3b6 # PRIVATE USE AREA-E3B6 -0xf54b 0xe3b7 # PRIVATE USE AREA-E3B7 -0xf54c 0xe3b8 # PRIVATE USE AREA-E3B8 -0xf54d 0xe3b9 # PRIVATE USE AREA-E3B9 -0xf54e 0xe3ba # PRIVATE USE AREA-E3BA -0xf54f 0xe3bb # PRIVATE USE AREA-E3BB -0xf550 0xe3bc # PRIVATE USE AREA-E3BC -0xf551 0xe3bd # PRIVATE USE AREA-E3BD -0xf552 0xe3be # PRIVATE USE AREA-E3BE -0xf553 0xe3bf # PRIVATE USE AREA-E3BF -0xf554 0xe3c0 # PRIVATE USE AREA-E3C0 -0xf555 0xe3c1 # PRIVATE USE AREA-E3C1 -0xf556 0xe3c2 # PRIVATE USE AREA-E3C2 -0xf557 0xe3c3 # PRIVATE USE AREA-E3C3 -0xf558 0xe3c4 # PRIVATE USE AREA-E3C4 -0xf559 0xe3c5 # PRIVATE USE AREA-E3C5 -0xf55a 0xe3c6 # PRIVATE USE AREA-E3C6 -0xf55b 0xe3c7 # PRIVATE USE AREA-E3C7 -0xf55c 0xe3c8 # PRIVATE USE AREA-E3C8 -0xf55d 0xe3c9 # PRIVATE USE AREA-E3C9 -0xf55e 0xe3ca # PRIVATE USE AREA-E3CA -0xf55f 0xe3cb # PRIVATE USE AREA-E3CB -0xf560 0xe3cc # PRIVATE USE AREA-E3CC -0xf561 0xe3cd # PRIVATE USE AREA-E3CD -0xf562 0xe3ce # PRIVATE USE AREA-E3CE -0xf563 0xe3cf # PRIVATE USE AREA-E3CF -0xf564 0xe3d0 # PRIVATE USE AREA-E3D0 -0xf565 0xe3d1 # PRIVATE USE AREA-E3D1 -0xf566 0xe3d2 # PRIVATE USE AREA-E3D2 -0xf567 0xe3d3 # PRIVATE USE AREA-E3D3 -0xf568 0xe3d4 # PRIVATE USE AREA-E3D4 -0xf569 0xe3d5 # PRIVATE USE AREA-E3D5 -0xf56a 0xe3d6 # PRIVATE USE AREA-E3D6 -0xf56b 0xe3d7 # PRIVATE USE AREA-E3D7 -0xf56c 0xe3d8 # PRIVATE USE AREA-E3D8 -0xf56d 0xe3d9 # PRIVATE USE AREA-E3D9 -0xf56e 0xe3da # PRIVATE USE AREA-E3DA -0xf56f 0xe3db # PRIVATE USE AREA-E3DB -0xf570 0xe3dc # PRIVATE USE AREA-E3DC -0xf571 0xe3dd # PRIVATE USE AREA-E3DD -0xf572 0xe3de # PRIVATE USE AREA-E3DE -0xf573 0xe3df # PRIVATE USE AREA-E3DF -0xf574 0xe3e0 # PRIVATE USE AREA-E3E0 -0xf575 0xe3e1 # PRIVATE USE AREA-E3E1 -0xf576 0xe3e2 # PRIVATE USE AREA-E3E2 -0xf577 0xe3e3 # PRIVATE USE AREA-E3E3 -0xf578 0xe3e4 # PRIVATE USE AREA-E3E4 -0xf579 0xe3e5 # PRIVATE USE AREA-E3E5 -0xf57a 0xe3e6 # PRIVATE USE AREA-E3E6 -0xf57b 0xe3e7 # PRIVATE USE AREA-E3E7 -0xf57c 0xe3e8 # PRIVATE USE AREA-E3E8 -0xf57d 0xe3e9 # PRIVATE USE AREA-E3E9 -0xf57e 0xe3ea # PRIVATE USE AREA-E3EA -0xf580 0xe3eb # PRIVATE USE AREA-E3EB -0xf581 0xe3ec # PRIVATE USE AREA-E3EC -0xf582 0xe3ed # PRIVATE USE AREA-E3ED -0xf583 0xe3ee # PRIVATE USE AREA-E3EE -0xf584 0xe3ef # PRIVATE USE AREA-E3EF -0xf585 0xe3f0 # PRIVATE USE AREA-E3F0 -0xf586 0xe3f1 # PRIVATE USE AREA-E3F1 -0xf587 0xe3f2 # PRIVATE USE AREA-E3F2 -0xf588 0xe3f3 # PRIVATE USE AREA-E3F3 -0xf589 0xe3f4 # PRIVATE USE AREA-E3F4 -0xf58a 0xe3f5 # PRIVATE USE AREA-E3F5 -0xf58b 0xe3f6 # PRIVATE USE AREA-E3F6 -0xf58c 0xe3f7 # PRIVATE USE AREA-E3F7 -0xf58d 0xe3f8 # PRIVATE USE AREA-E3F8 -0xf58e 0xe3f9 # PRIVATE USE AREA-E3F9 -0xf58f 0xe3fa # PRIVATE USE AREA-E3FA -0xf590 0xe3fb # PRIVATE USE AREA-E3FB -0xf591 0xe3fc # PRIVATE USE AREA-E3FC -0xf592 0xe3fd # PRIVATE USE AREA-E3FD -0xf593 0xe3fe # PRIVATE USE AREA-E3FE -0xf594 0xe3ff # PRIVATE USE AREA-E3FF -0xf595 0xe400 # PRIVATE USE AREA-E400 -0xf596 0xe401 # PRIVATE USE AREA-E401 -0xf597 0xe402 # PRIVATE USE AREA-E402 -0xf598 0xe403 # PRIVATE USE AREA-E403 -0xf599 0xe404 # PRIVATE USE AREA-E404 -0xf59a 0xe405 # PRIVATE USE AREA-E405 -0xf59b 0xe406 # PRIVATE USE AREA-E406 -0xf59c 0xe407 # PRIVATE USE AREA-E407 -0xf59d 0xe408 # PRIVATE USE AREA-E408 -0xf59e 0xe409 # PRIVATE USE AREA-E409 -0xf59f 0xe40a # PRIVATE USE AREA-E40A -0xf5a0 0xe40b # PRIVATE USE AREA-E40B -0xf5a1 0xe40c # PRIVATE USE AREA-E40C -0xf5a2 0xe40d # PRIVATE USE AREA-E40D -0xf5a3 0xe40e # PRIVATE USE AREA-E40E -0xf5a4 0xe40f # PRIVATE USE AREA-E40F -0xf5a5 0xe410 # PRIVATE USE AREA-E410 -0xf5a6 0xe411 # PRIVATE USE AREA-E411 -0xf5a7 0xe412 # PRIVATE USE AREA-E412 -0xf5a8 0xe413 # PRIVATE USE AREA-E413 -0xf5a9 0xe414 # PRIVATE USE AREA-E414 -0xf5aa 0xe415 # PRIVATE USE AREA-E415 -0xf5ab 0xe416 # PRIVATE USE AREA-E416 -0xf5ac 0xe417 # PRIVATE USE AREA-E417 -0xf5ad 0xe418 # PRIVATE USE AREA-E418 -0xf5ae 0xe419 # PRIVATE USE AREA-E419 -0xf5af 0xe41a # PRIVATE USE AREA-E41A -0xf5b0 0xe41b # PRIVATE USE AREA-E41B -0xf5b1 0xe41c # PRIVATE USE AREA-E41C -0xf5b2 0xe41d # PRIVATE USE AREA-E41D -0xf5b3 0xe41e # PRIVATE USE AREA-E41E -0xf5b4 0xe41f # PRIVATE USE AREA-E41F -0xf5b5 0xe420 # PRIVATE USE AREA-E420 -0xf5b6 0xe421 # PRIVATE USE AREA-E421 -0xf5b7 0xe422 # PRIVATE USE AREA-E422 -0xf5b8 0xe423 # PRIVATE USE AREA-E423 -0xf5b9 0xe424 # PRIVATE USE AREA-E424 -0xf5ba 0xe425 # PRIVATE USE AREA-E425 -0xf5bb 0xe426 # PRIVATE USE AREA-E426 -0xf5bc 0xe427 # PRIVATE USE AREA-E427 -0xf5bd 0xe428 # PRIVATE USE AREA-E428 -0xf5be 0xe429 # PRIVATE USE AREA-E429 -0xf5bf 0xe42a # PRIVATE USE AREA-E42A -0xf5c0 0xe42b # PRIVATE USE AREA-E42B -0xf5c1 0xe42c # PRIVATE USE AREA-E42C -0xf5c2 0xe42d # PRIVATE USE AREA-E42D -0xf5c3 0xe42e # PRIVATE USE AREA-E42E -0xf5c4 0xe42f # PRIVATE USE AREA-E42F -0xf5c5 0xe430 # PRIVATE USE AREA-E430 -0xf5c6 0xe431 # PRIVATE USE AREA-E431 -0xf5c7 0xe432 # PRIVATE USE AREA-E432 -0xf5c8 0xe433 # PRIVATE USE AREA-E433 -0xf5c9 0xe434 # PRIVATE USE AREA-E434 -0xf5ca 0xe435 # PRIVATE USE AREA-E435 -0xf5cb 0xe436 # PRIVATE USE AREA-E436 -0xf5cc 0xe437 # PRIVATE USE AREA-E437 -0xf5cd 0xe438 # PRIVATE USE AREA-E438 -0xf5ce 0xe439 # PRIVATE USE AREA-E439 -0xf5cf 0xe43a # PRIVATE USE AREA-E43A -0xf5d0 0xe43b # PRIVATE USE AREA-E43B -0xf5d1 0xe43c # PRIVATE USE AREA-E43C -0xf5d2 0xe43d # PRIVATE USE AREA-E43D -0xf5d3 0xe43e # PRIVATE USE AREA-E43E -0xf5d4 0xe43f # PRIVATE USE AREA-E43F -0xf5d5 0xe440 # PRIVATE USE AREA-E440 -0xf5d6 0xe441 # PRIVATE USE AREA-E441 -0xf5d7 0xe442 # PRIVATE USE AREA-E442 -0xf5d8 0xe443 # PRIVATE USE AREA-E443 -0xf5d9 0xe444 # PRIVATE USE AREA-E444 -0xf5da 0xe445 # PRIVATE USE AREA-E445 -0xf5db 0xe446 # PRIVATE USE AREA-E446 -0xf5dc 0xe447 # PRIVATE USE AREA-E447 -0xf5dd 0xe448 # PRIVATE USE AREA-E448 -0xf5de 0xe449 # PRIVATE USE AREA-E449 -0xf5df 0xe44a # PRIVATE USE AREA-E44A -0xf5e0 0xe44b # PRIVATE USE AREA-E44B -0xf5e1 0xe44c # PRIVATE USE AREA-E44C -0xf5e2 0xe44d # PRIVATE USE AREA-E44D -0xf5e3 0xe44e # PRIVATE USE AREA-E44E -0xf5e4 0xe44f # PRIVATE USE AREA-E44F -0xf5e5 0xe450 # PRIVATE USE AREA-E450 -0xf5e6 0xe451 # PRIVATE USE AREA-E451 -0xf5e7 0xe452 # PRIVATE USE AREA-E452 -0xf5e8 0xe453 # PRIVATE USE AREA-E453 -0xf5e9 0xe454 # PRIVATE USE AREA-E454 -0xf5ea 0xe455 # PRIVATE USE AREA-E455 -0xf5eb 0xe456 # PRIVATE USE AREA-E456 -0xf5ec 0xe457 # PRIVATE USE AREA-E457 -0xf5ed 0xe458 # PRIVATE USE AREA-E458 -0xf5ee 0xe459 # PRIVATE USE AREA-E459 -0xf5ef 0xe45a # PRIVATE USE AREA-E45A -0xf5f0 0xe45b # PRIVATE USE AREA-E45B -0xf5f1 0xe45c # PRIVATE USE AREA-E45C -0xf5f2 0xe45d # PRIVATE USE AREA-E45D -0xf5f3 0xe45e # PRIVATE USE AREA-E45E -0xf5f4 0xe45f # PRIVATE USE AREA-E45F -0xf5f5 0xe460 # PRIVATE USE AREA-E460 -0xf5f6 0xe461 # PRIVATE USE AREA-E461 -0xf5f7 0xe462 # PRIVATE USE AREA-E462 -0xf5f8 0xe463 # PRIVATE USE AREA-E463 -0xf5f9 0xe464 # PRIVATE USE AREA-E464 -0xf5fa 0xe465 # PRIVATE USE AREA-E465 -0xf5fb 0xe466 # PRIVATE USE AREA-E466 -0xf5fc 0xe467 # PRIVATE USE AREA-E467 -0xf640 0xe468 # PRIVATE USE AREA-E468 -0xf641 0xe469 # PRIVATE USE AREA-E469 -0xf642 0xe46a # PRIVATE USE AREA-E46A -0xf643 0xe46b # PRIVATE USE AREA-E46B -0xf644 0xe46c # PRIVATE USE AREA-E46C -0xf645 0xe46d # PRIVATE USE AREA-E46D -0xf646 0xe46e # PRIVATE USE AREA-E46E -0xf647 0xe46f # PRIVATE USE AREA-E46F -0xf648 0xe470 # PRIVATE USE AREA-E470 -0xf649 0xe471 # PRIVATE USE AREA-E471 -0xf64a 0xe472 # PRIVATE USE AREA-E472 -0xf64b 0xe473 # PRIVATE USE AREA-E473 -0xf64c 0xe474 # PRIVATE USE AREA-E474 -0xf64d 0xe475 # PRIVATE USE AREA-E475 -0xf64e 0xe476 # PRIVATE USE AREA-E476 -0xf64f 0xe477 # PRIVATE USE AREA-E477 -0xf650 0xe478 # PRIVATE USE AREA-E478 -0xf651 0xe479 # PRIVATE USE AREA-E479 -0xf652 0xe47a # PRIVATE USE AREA-E47A -0xf653 0xe47b # PRIVATE USE AREA-E47B -0xf654 0xe47c # PRIVATE USE AREA-E47C -0xf655 0xe47d # PRIVATE USE AREA-E47D -0xf656 0xe47e # PRIVATE USE AREA-E47E -0xf657 0xe47f # PRIVATE USE AREA-E47F -0xf658 0xe480 # PRIVATE USE AREA-E480 -0xf659 0xe481 # PRIVATE USE AREA-E481 -0xf65a 0xe482 # PRIVATE USE AREA-E482 -0xf65b 0xe483 # PRIVATE USE AREA-E483 -0xf65c 0xe484 # PRIVATE USE AREA-E484 -0xf65d 0xe485 # PRIVATE USE AREA-E485 -0xf65e 0xe486 # PRIVATE USE AREA-E486 -0xf65f 0xe487 # PRIVATE USE AREA-E487 -0xf660 0xe488 # PRIVATE USE AREA-E488 -0xf661 0xe489 # PRIVATE USE AREA-E489 -0xf662 0xe48a # PRIVATE USE AREA-E48A -0xf663 0xe48b # PRIVATE USE AREA-E48B -0xf664 0xe48c # PRIVATE USE AREA-E48C -0xf665 0xe48d # PRIVATE USE AREA-E48D -0xf666 0xe48e # PRIVATE USE AREA-E48E -0xf667 0xe48f # PRIVATE USE AREA-E48F -0xf668 0xe490 # PRIVATE USE AREA-E490 -0xf669 0xe491 # PRIVATE USE AREA-E491 -0xf66a 0xe492 # PRIVATE USE AREA-E492 -0xf66b 0xe493 # PRIVATE USE AREA-E493 -0xf66c 0xe494 # PRIVATE USE AREA-E494 -0xf66d 0xe495 # PRIVATE USE AREA-E495 -0xf66e 0xe496 # PRIVATE USE AREA-E496 -0xf66f 0xe497 # PRIVATE USE AREA-E497 -0xf670 0xe498 # PRIVATE USE AREA-E498 -0xf671 0xe499 # PRIVATE USE AREA-E499 -0xf672 0xe49a # PRIVATE USE AREA-E49A -0xf673 0xe49b # PRIVATE USE AREA-E49B -0xf674 0xe49c # PRIVATE USE AREA-E49C -0xf675 0xe49d # PRIVATE USE AREA-E49D -0xf676 0xe49e # PRIVATE USE AREA-E49E -0xf677 0xe49f # PRIVATE USE AREA-E49F -0xf678 0xe4a0 # PRIVATE USE AREA-E4A0 -0xf679 0xe4a1 # PRIVATE USE AREA-E4A1 -0xf67a 0xe4a2 # PRIVATE USE AREA-E4A2 -0xf67b 0xe4a3 # PRIVATE USE AREA-E4A3 -0xf67c 0xe4a4 # PRIVATE USE AREA-E4A4 -0xf67d 0xe4a5 # PRIVATE USE AREA-E4A5 -0xf67e 0xe4a6 # PRIVATE USE AREA-E4A6 -0xf680 0xe4a7 # PRIVATE USE AREA-E4A7 -0xf681 0xe4a8 # PRIVATE USE AREA-E4A8 -0xf682 0xe4a9 # PRIVATE USE AREA-E4A9 -0xf683 0xe4aa # PRIVATE USE AREA-E4AA -0xf684 0xe4ab # PRIVATE USE AREA-E4AB -0xf685 0xe4ac # PRIVATE USE AREA-E4AC -0xf686 0xe4ad # PRIVATE USE AREA-E4AD -0xf687 0xe4ae # PRIVATE USE AREA-E4AE -0xf688 0xe4af # PRIVATE USE AREA-E4AF -0xf689 0xe4b0 # PRIVATE USE AREA-E4B0 -0xf68a 0xe4b1 # PRIVATE USE AREA-E4B1 -0xf68b 0xe4b2 # PRIVATE USE AREA-E4B2 -0xf68c 0xe4b3 # PRIVATE USE AREA-E4B3 -0xf68d 0xe4b4 # PRIVATE USE AREA-E4B4 -0xf68e 0xe4b5 # PRIVATE USE AREA-E4B5 -0xf68f 0xe4b6 # PRIVATE USE AREA-E4B6 -0xf690 0xe4b7 # PRIVATE USE AREA-E4B7 -0xf691 0xe4b8 # PRIVATE USE AREA-E4B8 -0xf692 0xe4b9 # PRIVATE USE AREA-E4B9 -0xf693 0xe4ba # PRIVATE USE AREA-E4BA -0xf694 0xe4bb # PRIVATE USE AREA-E4BB -0xf695 0xe4bc # PRIVATE USE AREA-E4BC -0xf696 0xe4bd # PRIVATE USE AREA-E4BD -0xf697 0xe4be # PRIVATE USE AREA-E4BE -0xf698 0xe4bf # PRIVATE USE AREA-E4BF -0xf699 0xe4c0 # PRIVATE USE AREA-E4C0 -0xf69a 0xe4c1 # PRIVATE USE AREA-E4C1 -0xf69b 0xe4c2 # PRIVATE USE AREA-E4C2 -0xf69c 0xe4c3 # PRIVATE USE AREA-E4C3 -0xf69d 0xe4c4 # PRIVATE USE AREA-E4C4 -0xf69e 0xe4c5 # PRIVATE USE AREA-E4C5 -0xf69f 0xe4c6 # PRIVATE USE AREA-E4C6 -0xf6a0 0xe4c7 # PRIVATE USE AREA-E4C7 -0xf6a1 0xe4c8 # PRIVATE USE AREA-E4C8 -0xf6a2 0xe4c9 # PRIVATE USE AREA-E4C9 -0xf6a3 0xe4ca # PRIVATE USE AREA-E4CA -0xf6a4 0xe4cb # PRIVATE USE AREA-E4CB -0xf6a5 0xe4cc # PRIVATE USE AREA-E4CC -0xf6a6 0xe4cd # PRIVATE USE AREA-E4CD -0xf6a7 0xe4ce # PRIVATE USE AREA-E4CE -0xf6a8 0xe4cf # PRIVATE USE AREA-E4CF -0xf6a9 0xe4d0 # PRIVATE USE AREA-E4D0 -0xf6aa 0xe4d1 # PRIVATE USE AREA-E4D1 -0xf6ab 0xe4d2 # PRIVATE USE AREA-E4D2 -0xf6ac 0xe4d3 # PRIVATE USE AREA-E4D3 -0xf6ad 0xe4d4 # PRIVATE USE AREA-E4D4 -0xf6ae 0xe4d5 # PRIVATE USE AREA-E4D5 -0xf6af 0xe4d6 # PRIVATE USE AREA-E4D6 -0xf6b0 0xe4d7 # PRIVATE USE AREA-E4D7 -0xf6b1 0xe4d8 # PRIVATE USE AREA-E4D8 -0xf6b2 0xe4d9 # PRIVATE USE AREA-E4D9 -0xf6b3 0xe4da # PRIVATE USE AREA-E4DA -0xf6b4 0xe4db # PRIVATE USE AREA-E4DB -0xf6b5 0xe4dc # PRIVATE USE AREA-E4DC -0xf6b6 0xe4dd # PRIVATE USE AREA-E4DD -0xf6b7 0xe4de # PRIVATE USE AREA-E4DE -0xf6b8 0xe4df # PRIVATE USE AREA-E4DF -0xf6b9 0xe4e0 # PRIVATE USE AREA-E4E0 -0xf6ba 0xe4e1 # PRIVATE USE AREA-E4E1 -0xf6bb 0xe4e2 # PRIVATE USE AREA-E4E2 -0xf6bc 0xe4e3 # PRIVATE USE AREA-E4E3 -0xf6bd 0xe4e4 # PRIVATE USE AREA-E4E4 -0xf6be 0xe4e5 # PRIVATE USE AREA-E4E5 -0xf6bf 0xe4e6 # PRIVATE USE AREA-E4E6 -0xf6c0 0xe4e7 # PRIVATE USE AREA-E4E7 -0xf6c1 0xe4e8 # PRIVATE USE AREA-E4E8 -0xf6c2 0xe4e9 # PRIVATE USE AREA-E4E9 -0xf6c3 0xe4ea # PRIVATE USE AREA-E4EA -0xf6c4 0xe4eb # PRIVATE USE AREA-E4EB -0xf6c5 0xe4ec # PRIVATE USE AREA-E4EC -0xf6c6 0xe4ed # PRIVATE USE AREA-E4ED -0xf6c7 0xe4ee # PRIVATE USE AREA-E4EE -0xf6c8 0xe4ef # PRIVATE USE AREA-E4EF -0xf6c9 0xe4f0 # PRIVATE USE AREA-E4F0 -0xf6ca 0xe4f1 # PRIVATE USE AREA-E4F1 -0xf6cb 0xe4f2 # PRIVATE USE AREA-E4F2 -0xf6cc 0xe4f3 # PRIVATE USE AREA-E4F3 -0xf6cd 0xe4f4 # PRIVATE USE AREA-E4F4 -0xf6ce 0xe4f5 # PRIVATE USE AREA-E4F5 -0xf6cf 0xe4f6 # PRIVATE USE AREA-E4F6 -0xf6d0 0xe4f7 # PRIVATE USE AREA-E4F7 -0xf6d1 0xe4f8 # PRIVATE USE AREA-E4F8 -0xf6d2 0xe4f9 # PRIVATE USE AREA-E4F9 -0xf6d3 0xe4fa # PRIVATE USE AREA-E4FA -0xf6d4 0xe4fb # PRIVATE USE AREA-E4FB -0xf6d5 0xe4fc # PRIVATE USE AREA-E4FC -0xf6d6 0xe4fd # PRIVATE USE AREA-E4FD -0xf6d7 0xe4fe # PRIVATE USE AREA-E4FE -0xf6d8 0xe4ff # PRIVATE USE AREA-E4FF -0xf6d9 0xe500 # PRIVATE USE AREA-E500 -0xf6da 0xe501 # PRIVATE USE AREA-E501 -0xf6db 0xe502 # PRIVATE USE AREA-E502 -0xf6dc 0xe503 # PRIVATE USE AREA-E503 -0xf6dd 0xe504 # PRIVATE USE AREA-E504 -0xf6de 0xe505 # PRIVATE USE AREA-E505 -0xf6df 0xe506 # PRIVATE USE AREA-E506 -0xf6e0 0xe507 # PRIVATE USE AREA-E507 -0xf6e1 0xe508 # PRIVATE USE AREA-E508 -0xf6e2 0xe509 # PRIVATE USE AREA-E509 -0xf6e3 0xe50a # PRIVATE USE AREA-E50A -0xf6e4 0xe50b # PRIVATE USE AREA-E50B -0xf6e5 0xe50c # PRIVATE USE AREA-E50C -0xf6e6 0xe50d # PRIVATE USE AREA-E50D -0xf6e7 0xe50e # PRIVATE USE AREA-E50E -0xf6e8 0xe50f # PRIVATE USE AREA-E50F -0xf6e9 0xe510 # PRIVATE USE AREA-E510 -0xf6ea 0xe511 # PRIVATE USE AREA-E511 -0xf6eb 0xe512 # PRIVATE USE AREA-E512 -0xf6ec 0xe513 # PRIVATE USE AREA-E513 -0xf6ed 0xe514 # PRIVATE USE AREA-E514 -0xf6ee 0xe515 # PRIVATE USE AREA-E515 -0xf6ef 0xe516 # PRIVATE USE AREA-E516 -0xf6f0 0xe517 # PRIVATE USE AREA-E517 -0xf6f1 0xe518 # PRIVATE USE AREA-E518 -0xf6f2 0xe519 # PRIVATE USE AREA-E519 -0xf6f3 0xe51a # PRIVATE USE AREA-E51A -0xf6f4 0xe51b # PRIVATE USE AREA-E51B -0xf6f5 0xe51c # PRIVATE USE AREA-E51C -0xf6f6 0xe51d # PRIVATE USE AREA-E51D -0xf6f7 0xe51e # PRIVATE USE AREA-E51E -0xf6f8 0xe51f # PRIVATE USE AREA-E51F -0xf6f9 0xe520 # PRIVATE USE AREA-E520 -0xf6fa 0xe521 # PRIVATE USE AREA-E521 -0xf6fb 0xe522 # PRIVATE USE AREA-E522 -0xf6fc 0xe523 # PRIVATE USE AREA-E523 -0xf740 0xe524 # PRIVATE USE AREA-E524 -0xf741 0xe525 # PRIVATE USE AREA-E525 -0xf742 0xe526 # PRIVATE USE AREA-E526 -0xf743 0xe527 # PRIVATE USE AREA-E527 -0xf744 0xe528 # PRIVATE USE AREA-E528 -0xf745 0xe529 # PRIVATE USE AREA-E529 -0xf746 0xe52a # PRIVATE USE AREA-E52A -0xf747 0xe52b # PRIVATE USE AREA-E52B -0xf748 0xe52c # PRIVATE USE AREA-E52C -0xf749 0xe52d # PRIVATE USE AREA-E52D -0xf74a 0xe52e # PRIVATE USE AREA-E52E -0xf74b 0xe52f # PRIVATE USE AREA-E52F -0xf74c 0xe530 # PRIVATE USE AREA-E530 -0xf74d 0xe531 # PRIVATE USE AREA-E531 -0xf74e 0xe532 # PRIVATE USE AREA-E532 -0xf74f 0xe533 # PRIVATE USE AREA-E533 -0xf750 0xe534 # PRIVATE USE AREA-E534 -0xf751 0xe535 # PRIVATE USE AREA-E535 -0xf752 0xe536 # PRIVATE USE AREA-E536 -0xf753 0xe537 # PRIVATE USE AREA-E537 -0xf754 0xe538 # PRIVATE USE AREA-E538 -0xf755 0xe539 # PRIVATE USE AREA-E539 -0xf756 0xe53a # PRIVATE USE AREA-E53A -0xf757 0xe53b # PRIVATE USE AREA-E53B -0xf758 0xe53c # PRIVATE USE AREA-E53C -0xf759 0xe53d # PRIVATE USE AREA-E53D -0xf75a 0xe53e # PRIVATE USE AREA-E53E -0xf75b 0xe53f # PRIVATE USE AREA-E53F -0xf75c 0xe540 # PRIVATE USE AREA-E540 -0xf75d 0xe541 # PRIVATE USE AREA-E541 -0xf75e 0xe542 # PRIVATE USE AREA-E542 -0xf75f 0xe543 # PRIVATE USE AREA-E543 -0xf760 0xe544 # PRIVATE USE AREA-E544 -0xf761 0xe545 # PRIVATE USE AREA-E545 -0xf762 0xe546 # PRIVATE USE AREA-E546 -0xf763 0xe547 # PRIVATE USE AREA-E547 -0xf764 0xe548 # PRIVATE USE AREA-E548 -0xf765 0xe549 # PRIVATE USE AREA-E549 -0xf766 0xe54a # PRIVATE USE AREA-E54A -0xf767 0xe54b # PRIVATE USE AREA-E54B -0xf768 0xe54c # PRIVATE USE AREA-E54C -0xf769 0xe54d # PRIVATE USE AREA-E54D -0xf76a 0xe54e # PRIVATE USE AREA-E54E -0xf76b 0xe54f # PRIVATE USE AREA-E54F -0xf76c 0xe550 # PRIVATE USE AREA-E550 -0xf76d 0xe551 # PRIVATE USE AREA-E551 -0xf76e 0xe552 # PRIVATE USE AREA-E552 -0xf76f 0xe553 # PRIVATE USE AREA-E553 -0xf770 0xe554 # PRIVATE USE AREA-E554 -0xf771 0xe555 # PRIVATE USE AREA-E555 -0xf772 0xe556 # PRIVATE USE AREA-E556 -0xf773 0xe557 # PRIVATE USE AREA-E557 -0xf774 0xe558 # PRIVATE USE AREA-E558 -0xf775 0xe559 # PRIVATE USE AREA-E559 -0xf776 0xe55a # PRIVATE USE AREA-E55A -0xf777 0xe55b # PRIVATE USE AREA-E55B -0xf778 0xe55c # PRIVATE USE AREA-E55C -0xf779 0xe55d # PRIVATE USE AREA-E55D -0xf77a 0xe55e # PRIVATE USE AREA-E55E -0xf77b 0xe55f # PRIVATE USE AREA-E55F -0xf77c 0xe560 # PRIVATE USE AREA-E560 -0xf77d 0xe561 # PRIVATE USE AREA-E561 -0xf77e 0xe562 # PRIVATE USE AREA-E562 -0xf780 0xe563 # PRIVATE USE AREA-E563 -0xf781 0xe564 # PRIVATE USE AREA-E564 -0xf782 0xe565 # PRIVATE USE AREA-E565 -0xf783 0xe566 # PRIVATE USE AREA-E566 -0xf784 0xe567 # PRIVATE USE AREA-E567 -0xf785 0xe568 # PRIVATE USE AREA-E568 -0xf786 0xe569 # PRIVATE USE AREA-E569 -0xf787 0xe56a # PRIVATE USE AREA-E56A -0xf788 0xe56b # PRIVATE USE AREA-E56B -0xf789 0xe56c # PRIVATE USE AREA-E56C -0xf78a 0xe56d # PRIVATE USE AREA-E56D -0xf78b 0xe56e # PRIVATE USE AREA-E56E -0xf78c 0xe56f # PRIVATE USE AREA-E56F -0xf78d 0xe570 # PRIVATE USE AREA-E570 -0xf78e 0xe571 # PRIVATE USE AREA-E571 -0xf78f 0xe572 # PRIVATE USE AREA-E572 -0xf790 0xe573 # PRIVATE USE AREA-E573 -0xf791 0xe574 # PRIVATE USE AREA-E574 -0xf792 0xe575 # PRIVATE USE AREA-E575 -0xf793 0xe576 # PRIVATE USE AREA-E576 -0xf794 0xe577 # PRIVATE USE AREA-E577 -0xf795 0xe578 # PRIVATE USE AREA-E578 -0xf796 0xe579 # PRIVATE USE AREA-E579 -0xf797 0xe57a # PRIVATE USE AREA-E57A -0xf798 0xe57b # PRIVATE USE AREA-E57B -0xf799 0xe57c # PRIVATE USE AREA-E57C -0xf79a 0xe57d # PRIVATE USE AREA-E57D -0xf79b 0xe57e # PRIVATE USE AREA-E57E -0xf79c 0xe57f # PRIVATE USE AREA-E57F -0xf79d 0xe580 # PRIVATE USE AREA-E580 -0xf79e 0xe581 # PRIVATE USE AREA-E581 -0xf79f 0xe582 # PRIVATE USE AREA-E582 -0xf7a0 0xe583 # PRIVATE USE AREA-E583 -0xf7a1 0xe584 # PRIVATE USE AREA-E584 -0xf7a2 0xe585 # PRIVATE USE AREA-E585 -0xf7a3 0xe586 # PRIVATE USE AREA-E586 -0xf7a4 0xe587 # PRIVATE USE AREA-E587 -0xf7a5 0xe588 # PRIVATE USE AREA-E588 -0xf7a6 0xe589 # PRIVATE USE AREA-E589 -0xf7a7 0xe58a # PRIVATE USE AREA-E58A -0xf7a8 0xe58b # PRIVATE USE AREA-E58B -0xf7a9 0xe58c # PRIVATE USE AREA-E58C -0xf7aa 0xe58d # PRIVATE USE AREA-E58D -0xf7ab 0xe58e # PRIVATE USE AREA-E58E -0xf7ac 0xe58f # PRIVATE USE AREA-E58F -0xf7ad 0xe590 # PRIVATE USE AREA-E590 -0xf7ae 0xe591 # PRIVATE USE AREA-E591 -0xf7af 0xe592 # PRIVATE USE AREA-E592 -0xf7b0 0xe593 # PRIVATE USE AREA-E593 -0xf7b1 0xe594 # PRIVATE USE AREA-E594 -0xf7b2 0xe595 # PRIVATE USE AREA-E595 -0xf7b3 0xe596 # PRIVATE USE AREA-E596 -0xf7b4 0xe597 # PRIVATE USE AREA-E597 -0xf7b5 0xe598 # PRIVATE USE AREA-E598 -0xf7b6 0xe599 # PRIVATE USE AREA-E599 -0xf7b7 0xe59a # PRIVATE USE AREA-E59A -0xf7b8 0xe59b # PRIVATE USE AREA-E59B -0xf7b9 0xe59c # PRIVATE USE AREA-E59C -0xf7ba 0xe59d # PRIVATE USE AREA-E59D -0xf7bb 0xe59e # PRIVATE USE AREA-E59E -0xf7bc 0xe59f # PRIVATE USE AREA-E59F -0xf7bd 0xe5a0 # PRIVATE USE AREA-E5A0 -0xf7be 0xe5a1 # PRIVATE USE AREA-E5A1 -0xf7bf 0xe5a2 # PRIVATE USE AREA-E5A2 -0xf7c0 0xe5a3 # PRIVATE USE AREA-E5A3 -0xf7c1 0xe5a4 # PRIVATE USE AREA-E5A4 -0xf7c2 0xe5a5 # PRIVATE USE AREA-E5A5 -0xf7c3 0xe5a6 # PRIVATE USE AREA-E5A6 -0xf7c4 0xe5a7 # PRIVATE USE AREA-E5A7 -0xf7c5 0xe5a8 # PRIVATE USE AREA-E5A8 -0xf7c6 0xe5a9 # PRIVATE USE AREA-E5A9 -0xf7c7 0xe5aa # PRIVATE USE AREA-E5AA -0xf7c8 0xe5ab # PRIVATE USE AREA-E5AB -0xf7c9 0xe5ac # PRIVATE USE AREA-E5AC -0xf7ca 0xe5ad # PRIVATE USE AREA-E5AD -0xf7cb 0xe5ae # PRIVATE USE AREA-E5AE -0xf7cc 0xe5af # PRIVATE USE AREA-E5AF -0xf7cd 0xe5b0 # PRIVATE USE AREA-E5B0 -0xf7ce 0xe5b1 # PRIVATE USE AREA-E5B1 -0xf7cf 0xe5b2 # PRIVATE USE AREA-E5B2 -0xf7d0 0xe5b3 # PRIVATE USE AREA-E5B3 -0xf7d1 0xe5b4 # PRIVATE USE AREA-E5B4 -0xf7d2 0xe5b5 # PRIVATE USE AREA-E5B5 -0xf7d3 0xe5b6 # PRIVATE USE AREA-E5B6 -0xf7d4 0xe5b7 # PRIVATE USE AREA-E5B7 -0xf7d5 0xe5b8 # PRIVATE USE AREA-E5B8 -0xf7d6 0xe5b9 # PRIVATE USE AREA-E5B9 -0xf7d7 0xe5ba # PRIVATE USE AREA-E5BA -0xf7d8 0xe5bb # PRIVATE USE AREA-E5BB -0xf7d9 0xe5bc # PRIVATE USE AREA-E5BC -0xf7da 0xe5bd # PRIVATE USE AREA-E5BD -0xf7db 0xe5be # PRIVATE USE AREA-E5BE -0xf7dc 0xe5bf # PRIVATE USE AREA-E5BF -0xf7dd 0xe5c0 # PRIVATE USE AREA-E5C0 -0xf7de 0xe5c1 # PRIVATE USE AREA-E5C1 -0xf7df 0xe5c2 # PRIVATE USE AREA-E5C2 -0xf7e0 0xe5c3 # PRIVATE USE AREA-E5C3 -0xf7e1 0xe5c4 # PRIVATE USE AREA-E5C4 -0xf7e2 0xe5c5 # PRIVATE USE AREA-E5C5 -0xf7e3 0xe5c6 # PRIVATE USE AREA-E5C6 -0xf7e4 0xe5c7 # PRIVATE USE AREA-E5C7 -0xf7e5 0xe5c8 # PRIVATE USE AREA-E5C8 -0xf7e6 0xe5c9 # PRIVATE USE AREA-E5C9 -0xf7e7 0xe5ca # PRIVATE USE AREA-E5CA -0xf7e8 0xe5cb # PRIVATE USE AREA-E5CB -0xf7e9 0xe5cc # PRIVATE USE AREA-E5CC -0xf7ea 0xe5cd # PRIVATE USE AREA-E5CD -0xf7eb 0xe5ce # PRIVATE USE AREA-E5CE -0xf7ec 0xe5cf # PRIVATE USE AREA-E5CF -0xf7ed 0xe5d0 # PRIVATE USE AREA-E5D0 -0xf7ee 0xe5d1 # PRIVATE USE AREA-E5D1 -0xf7ef 0xe5d2 # PRIVATE USE AREA-E5D2 -0xf7f0 0xe5d3 # PRIVATE USE AREA-E5D3 -0xf7f1 0xe5d4 # PRIVATE USE AREA-E5D4 -0xf7f2 0xe5d5 # PRIVATE USE AREA-E5D5 -0xf7f3 0xe5d6 # PRIVATE USE AREA-E5D6 -0xf7f4 0xe5d7 # PRIVATE USE AREA-E5D7 -0xf7f5 0xe5d8 # PRIVATE USE AREA-E5D8 -0xf7f6 0xe5d9 # PRIVATE USE AREA-E5D9 -0xf7f7 0xe5da # PRIVATE USE AREA-E5DA -0xf7f8 0xe5db # PRIVATE USE AREA-E5DB -0xf7f9 0xe5dc # PRIVATE USE AREA-E5DC -0xf7fa 0xe5dd # PRIVATE USE AREA-E5DD -0xf7fb 0xe5de # PRIVATE USE AREA-E5DE -0xf7fc 0xe5df # PRIVATE USE AREA-E5DF -0xf840 0xe5e0 # PRIVATE USE AREA-E5E0 -0xf841 0xe5e1 # PRIVATE USE AREA-E5E1 -0xf842 0xe5e2 # PRIVATE USE AREA-E5E2 -0xf843 0xe5e3 # PRIVATE USE AREA-E5E3 -0xf844 0xe5e4 # PRIVATE USE AREA-E5E4 -0xf845 0xe5e5 # PRIVATE USE AREA-E5E5 -0xf846 0xe5e6 # PRIVATE USE AREA-E5E6 -0xf847 0xe5e7 # PRIVATE USE AREA-E5E7 -0xf848 0xe5e8 # PRIVATE USE AREA-E5E8 -0xf849 0xe5e9 # PRIVATE USE AREA-E5E9 -0xf84a 0xe5ea # PRIVATE USE AREA-E5EA -0xf84b 0xe5eb # PRIVATE USE AREA-E5EB -0xf84c 0xe5ec # PRIVATE USE AREA-E5EC -0xf84d 0xe5ed # PRIVATE USE AREA-E5ED -0xf84e 0xe5ee # PRIVATE USE AREA-E5EE -0xf84f 0xe5ef # PRIVATE USE AREA-E5EF -0xf850 0xe5f0 # PRIVATE USE AREA-E5F0 -0xf851 0xe5f1 # PRIVATE USE AREA-E5F1 -0xf852 0xe5f2 # PRIVATE USE AREA-E5F2 -0xf853 0xe5f3 # PRIVATE USE AREA-E5F3 -0xf854 0xe5f4 # PRIVATE USE AREA-E5F4 -0xf855 0xe5f5 # PRIVATE USE AREA-E5F5 -0xf856 0xe5f6 # PRIVATE USE AREA-E5F6 -0xf857 0xe5f7 # PRIVATE USE AREA-E5F7 -0xf858 0xe5f8 # PRIVATE USE AREA-E5F8 -0xf859 0xe5f9 # PRIVATE USE AREA-E5F9 -0xf85a 0xe5fa # PRIVATE USE AREA-E5FA -0xf85b 0xe5fb # PRIVATE USE AREA-E5FB -0xf85c 0xe5fc # PRIVATE USE AREA-E5FC -0xf85d 0xe5fd # PRIVATE USE AREA-E5FD -0xf85e 0xe5fe # PRIVATE USE AREA-E5FE -0xf85f 0xe5ff # PRIVATE USE AREA-E5FF -0xf860 0xe600 # PRIVATE USE AREA-E600 -0xf861 0xe601 # PRIVATE USE AREA-E601 -0xf862 0xe602 # PRIVATE USE AREA-E602 -0xf863 0xe603 # PRIVATE USE AREA-E603 -0xf864 0xe604 # PRIVATE USE AREA-E604 -0xf865 0xe605 # PRIVATE USE AREA-E605 -0xf866 0xe606 # PRIVATE USE AREA-E606 -0xf867 0xe607 # PRIVATE USE AREA-E607 -0xf868 0xe608 # PRIVATE USE AREA-E608 -0xf869 0xe609 # PRIVATE USE AREA-E609 -0xf86a 0xe60a # PRIVATE USE AREA-E60A -0xf86b 0xe60b # PRIVATE USE AREA-E60B -0xf86c 0xe60c # PRIVATE USE AREA-E60C -0xf86d 0xe60d # PRIVATE USE AREA-E60D -0xf86e 0xe60e # PRIVATE USE AREA-E60E -0xf86f 0xe60f # PRIVATE USE AREA-E60F -0xf870 0xe610 # PRIVATE USE AREA-E610 -0xf871 0xe611 # PRIVATE USE AREA-E611 -0xf872 0xe612 # PRIVATE USE AREA-E612 -0xf873 0xe613 # PRIVATE USE AREA-E613 -0xf874 0xe614 # PRIVATE USE AREA-E614 -0xf875 0xe615 # PRIVATE USE AREA-E615 -0xf876 0xe616 # PRIVATE USE AREA-E616 -0xf877 0xe617 # PRIVATE USE AREA-E617 -0xf878 0xe618 # PRIVATE USE AREA-E618 -0xf879 0xe619 # PRIVATE USE AREA-E619 -0xf87a 0xe61a # PRIVATE USE AREA-E61A -0xf87b 0xe61b # PRIVATE USE AREA-E61B -0xf87c 0xe61c # PRIVATE USE AREA-E61C -0xf87d 0xe61d # PRIVATE USE AREA-E61D -0xf87e 0xe61e # PRIVATE USE AREA-E61E -0xf880 0xe61f # PRIVATE USE AREA-E61F -0xf881 0xe620 # PRIVATE USE AREA-E620 -0xf882 0xe621 # PRIVATE USE AREA-E621 -0xf883 0xe622 # PRIVATE USE AREA-E622 -0xf884 0xe623 # PRIVATE USE AREA-E623 -0xf885 0xe624 # PRIVATE USE AREA-E624 -0xf886 0xe625 # PRIVATE USE AREA-E625 -0xf887 0xe626 # PRIVATE USE AREA-E626 -0xf888 0xe627 # PRIVATE USE AREA-E627 -0xf889 0xe628 # PRIVATE USE AREA-E628 -0xf88a 0xe629 # PRIVATE USE AREA-E629 -0xf88b 0xe62a # PRIVATE USE AREA-E62A -0xf88c 0xe62b # PRIVATE USE AREA-E62B -0xf88d 0xe62c # PRIVATE USE AREA-E62C -0xf88e 0xe62d # PRIVATE USE AREA-E62D -0xf88f 0xe62e # PRIVATE USE AREA-E62E -0xf890 0xe62f # PRIVATE USE AREA-E62F -0xf891 0xe630 # PRIVATE USE AREA-E630 -0xf892 0xe631 # PRIVATE USE AREA-E631 -0xf893 0xe632 # PRIVATE USE AREA-E632 -0xf894 0xe633 # PRIVATE USE AREA-E633 -0xf895 0xe634 # PRIVATE USE AREA-E634 -0xf896 0xe635 # PRIVATE USE AREA-E635 -0xf897 0xe636 # PRIVATE USE AREA-E636 -0xf898 0xe637 # PRIVATE USE AREA-E637 -0xf899 0xe638 # PRIVATE USE AREA-E638 -0xf89a 0xe639 # PRIVATE USE AREA-E639 -0xf89b 0xe63a # PRIVATE USE AREA-E63A -0xf89c 0xe63b # PRIVATE USE AREA-E63B -0xf89d 0xe63c # PRIVATE USE AREA-E63C -0xf89e 0xe63d # PRIVATE USE AREA-E63D -0xf89f 0xe63e # PRIVATE USE AREA-E63E -0xf8a0 0xe63f # PRIVATE USE AREA-E63F -0xf8a1 0xe640 # PRIVATE USE AREA-E640 -0xf8a2 0xe641 # PRIVATE USE AREA-E641 -0xf8a3 0xe642 # PRIVATE USE AREA-E642 -0xf8a4 0xe643 # PRIVATE USE AREA-E643 -0xf8a5 0xe644 # PRIVATE USE AREA-E644 -0xf8a6 0xe645 # PRIVATE USE AREA-E645 -0xf8a7 0xe646 # PRIVATE USE AREA-E646 -0xf8a8 0xe647 # PRIVATE USE AREA-E647 -0xf8a9 0xe648 # PRIVATE USE AREA-E648 -0xf8aa 0xe649 # PRIVATE USE AREA-E649 -0xf8ab 0xe64a # PRIVATE USE AREA-E64A -0xf8ac 0xe64b # PRIVATE USE AREA-E64B -0xf8ad 0xe64c # PRIVATE USE AREA-E64C -0xf8ae 0xe64d # PRIVATE USE AREA-E64D -0xf8af 0xe64e # PRIVATE USE AREA-E64E -0xf8b0 0xe64f # PRIVATE USE AREA-E64F -0xf8b1 0xe650 # PRIVATE USE AREA-E650 -0xf8b2 0xe651 # PRIVATE USE AREA-E651 -0xf8b3 0xe652 # PRIVATE USE AREA-E652 -0xf8b4 0xe653 # PRIVATE USE AREA-E653 -0xf8b5 0xe654 # PRIVATE USE AREA-E654 -0xf8b6 0xe655 # PRIVATE USE AREA-E655 -0xf8b7 0xe656 # PRIVATE USE AREA-E656 -0xf8b8 0xe657 # PRIVATE USE AREA-E657 -0xf8b9 0xe658 # PRIVATE USE AREA-E658 -0xf8ba 0xe659 # PRIVATE USE AREA-E659 -0xf8bb 0xe65a # PRIVATE USE AREA-E65A -0xf8bc 0xe65b # PRIVATE USE AREA-E65B -0xf8bd 0xe65c # PRIVATE USE AREA-E65C -0xf8be 0xe65d # PRIVATE USE AREA-E65D -0xf8bf 0xe65e # PRIVATE USE AREA-E65E -0xf8c0 0xe65f # PRIVATE USE AREA-E65F -0xf8c1 0xe660 # PRIVATE USE AREA-E660 -0xf8c2 0xe661 # PRIVATE USE AREA-E661 -0xf8c3 0xe662 # PRIVATE USE AREA-E662 -0xf8c4 0xe663 # PRIVATE USE AREA-E663 -0xf8c5 0xe664 # PRIVATE USE AREA-E664 -0xf8c6 0xe665 # PRIVATE USE AREA-E665 -0xf8c7 0xe666 # PRIVATE USE AREA-E666 -0xf8c8 0xe667 # PRIVATE USE AREA-E667 -0xf8c9 0xe668 # PRIVATE USE AREA-E668 -0xf8ca 0xe669 # PRIVATE USE AREA-E669 -0xf8cb 0xe66a # PRIVATE USE AREA-E66A -0xf8cc 0xe66b # PRIVATE USE AREA-E66B -0xf8cd 0xe66c # PRIVATE USE AREA-E66C -0xf8ce 0xe66d # PRIVATE USE AREA-E66D -0xf8cf 0xe66e # PRIVATE USE AREA-E66E -0xf8d0 0xe66f # PRIVATE USE AREA-E66F -0xf8d1 0xe670 # PRIVATE USE AREA-E670 -0xf8d2 0xe671 # PRIVATE USE AREA-E671 -0xf8d3 0xe672 # PRIVATE USE AREA-E672 -0xf8d4 0xe673 # PRIVATE USE AREA-E673 -0xf8d5 0xe674 # PRIVATE USE AREA-E674 -0xf8d6 0xe675 # PRIVATE USE AREA-E675 -0xf8d7 0xe676 # PRIVATE USE AREA-E676 -0xf8d8 0xe677 # PRIVATE USE AREA-E677 -0xf8d9 0xe678 # PRIVATE USE AREA-E678 -0xf8da 0xe679 # PRIVATE USE AREA-E679 -0xf8db 0xe67a # PRIVATE USE AREA-E67A -0xf8dc 0xe67b # PRIVATE USE AREA-E67B -0xf8dd 0xe67c # PRIVATE USE AREA-E67C -0xf8de 0xe67d # PRIVATE USE AREA-E67D -0xf8df 0xe67e # PRIVATE USE AREA-E67E -0xf8e0 0xe67f # PRIVATE USE AREA-E67F -0xf8e1 0xe680 # PRIVATE USE AREA-E680 -0xf8e2 0xe681 # PRIVATE USE AREA-E681 -0xf8e3 0xe682 # PRIVATE USE AREA-E682 -0xf8e4 0xe683 # PRIVATE USE AREA-E683 -0xf8e5 0xe684 # PRIVATE USE AREA-E684 -0xf8e6 0xe685 # PRIVATE USE AREA-E685 -0xf8e7 0xe686 # PRIVATE USE AREA-E686 -0xf8e8 0xe687 # PRIVATE USE AREA-E687 -0xf8e9 0xe688 # PRIVATE USE AREA-E688 -0xf8ea 0xe689 # PRIVATE USE AREA-E689 -0xf8eb 0xe68a # PRIVATE USE AREA-E68A -0xf8ec 0xe68b # PRIVATE USE AREA-E68B -0xf8ed 0xe68c # PRIVATE USE AREA-E68C -0xf8ee 0xe68d # PRIVATE USE AREA-E68D -0xf8ef 0xe68e # PRIVATE USE AREA-E68E -0xf8f0 0xe68f # PRIVATE USE AREA-E68F -0xf8f1 0xe690 # PRIVATE USE AREA-E690 -0xf8f2 0xe691 # PRIVATE USE AREA-E691 -0xf8f3 0xe692 # PRIVATE USE AREA-E692 -0xf8f4 0xe693 # PRIVATE USE AREA-E693 -0xf8f5 0xe694 # PRIVATE USE AREA-E694 -0xf8f6 0xe695 # PRIVATE USE AREA-E695 -0xf8f7 0xe696 # PRIVATE USE AREA-E696 -0xf8f8 0xe697 # PRIVATE USE AREA-E697 -0xf8f9 0xe698 # PRIVATE USE AREA-E698 -0xf8fa 0xe699 # PRIVATE USE AREA-E699 -0xf8fb 0xe69a # PRIVATE USE AREA-E69A -0xf8fc 0xe69b # PRIVATE USE AREA-E69B -0xf940 0xe69c # PRIVATE USE AREA-E69C -0xf941 0xe69d # PRIVATE USE AREA-E69D -0xf942 0xe69e # PRIVATE USE AREA-E69E -0xf943 0xe69f # PRIVATE USE AREA-E69F -0xf944 0xe6a0 # PRIVATE USE AREA-E6A0 -0xf945 0xe6a1 # PRIVATE USE AREA-E6A1 -0xf946 0xe6a2 # PRIVATE USE AREA-E6A2 -0xf947 0xe6a3 # PRIVATE USE AREA-E6A3 -0xf948 0xe6a4 # PRIVATE USE AREA-E6A4 -0xf949 0xe6a5 # PRIVATE USE AREA-E6A5 -0xf94a 0xe6a6 # PRIVATE USE AREA-E6A6 -0xf94b 0xe6a7 # PRIVATE USE AREA-E6A7 -0xf94c 0xe6a8 # PRIVATE USE AREA-E6A8 -0xf94d 0xe6a9 # PRIVATE USE AREA-E6A9 -0xf94e 0xe6aa # PRIVATE USE AREA-E6AA -0xf94f 0xe6ab # PRIVATE USE AREA-E6AB -0xf950 0xe6ac # PRIVATE USE AREA-E6AC -0xf951 0xe6ad # PRIVATE USE AREA-E6AD -0xf952 0xe6ae # PRIVATE USE AREA-E6AE -0xf953 0xe6af # PRIVATE USE AREA-E6AF -0xf954 0xe6b0 # PRIVATE USE AREA-E6B0 -0xf955 0xe6b1 # PRIVATE USE AREA-E6B1 -0xf956 0xe6b2 # PRIVATE USE AREA-E6B2 -0xf957 0xe6b3 # PRIVATE USE AREA-E6B3 -0xf958 0xe6b4 # PRIVATE USE AREA-E6B4 -0xf959 0xe6b5 # PRIVATE USE AREA-E6B5 -0xf95a 0xe6b6 # PRIVATE USE AREA-E6B6 -0xf95b 0xe6b7 # PRIVATE USE AREA-E6B7 -0xf95c 0xe6b8 # PRIVATE USE AREA-E6B8 -0xf95d 0xe6b9 # PRIVATE USE AREA-E6B9 -0xf95e 0xe6ba # PRIVATE USE AREA-E6BA -0xf95f 0xe6bb # PRIVATE USE AREA-E6BB -0xf960 0xe6bc # PRIVATE USE AREA-E6BC -0xf961 0xe6bd # PRIVATE USE AREA-E6BD -0xf962 0xe6be # PRIVATE USE AREA-E6BE -0xf963 0xe6bf # PRIVATE USE AREA-E6BF -0xf964 0xe6c0 # PRIVATE USE AREA-E6C0 -0xf965 0xe6c1 # PRIVATE USE AREA-E6C1 -0xf966 0xe6c2 # PRIVATE USE AREA-E6C2 -0xf967 0xe6c3 # PRIVATE USE AREA-E6C3 -0xf968 0xe6c4 # PRIVATE USE AREA-E6C4 -0xf969 0xe6c5 # PRIVATE USE AREA-E6C5 -0xf96a 0xe6c6 # PRIVATE USE AREA-E6C6 -0xf96b 0xe6c7 # PRIVATE USE AREA-E6C7 -0xf96c 0xe6c8 # PRIVATE USE AREA-E6C8 -0xf96d 0xe6c9 # PRIVATE USE AREA-E6C9 -0xf96e 0xe6ca # PRIVATE USE AREA-E6CA -0xf96f 0xe6cb # PRIVATE USE AREA-E6CB -0xf970 0xe6cc # PRIVATE USE AREA-E6CC -0xf971 0xe6cd # PRIVATE USE AREA-E6CD -0xf972 0xe6ce # PRIVATE USE AREA-E6CE -0xf973 0xe6cf # PRIVATE USE AREA-E6CF -0xf974 0xe6d0 # PRIVATE USE AREA-E6D0 -0xf975 0xe6d1 # PRIVATE USE AREA-E6D1 -0xf976 0xe6d2 # PRIVATE USE AREA-E6D2 -0xf977 0xe6d3 # PRIVATE USE AREA-E6D3 -0xf978 0xe6d4 # PRIVATE USE AREA-E6D4 -0xf979 0xe6d5 # PRIVATE USE AREA-E6D5 -0xf97a 0xe6d6 # PRIVATE USE AREA-E6D6 -0xf97b 0xe6d7 # PRIVATE USE AREA-E6D7 -0xf97c 0xe6d8 # PRIVATE USE AREA-E6D8 -0xf97d 0xe6d9 # PRIVATE USE AREA-E6D9 -0xf97e 0xe6da # PRIVATE USE AREA-E6DA -0xf980 0xe6db # PRIVATE USE AREA-E6DB -0xf981 0xe6dc # PRIVATE USE AREA-E6DC -0xf982 0xe6dd # PRIVATE USE AREA-E6DD -0xf983 0xe6de # PRIVATE USE AREA-E6DE -0xf984 0xe6df # PRIVATE USE AREA-E6DF -0xf985 0xe6e0 # PRIVATE USE AREA-E6E0 -0xf986 0xe6e1 # PRIVATE USE AREA-E6E1 -0xf987 0xe6e2 # PRIVATE USE AREA-E6E2 -0xf988 0xe6e3 # PRIVATE USE AREA-E6E3 -0xf989 0xe6e4 # PRIVATE USE AREA-E6E4 -0xf98a 0xe6e5 # PRIVATE USE AREA-E6E5 -0xf98b 0xe6e6 # PRIVATE USE AREA-E6E6 -0xf98c 0xe6e7 # PRIVATE USE AREA-E6E7 -0xf98d 0xe6e8 # PRIVATE USE AREA-E6E8 -0xf98e 0xe6e9 # PRIVATE USE AREA-E6E9 -0xf98f 0xe6ea # PRIVATE USE AREA-E6EA -0xf990 0xe6eb # PRIVATE USE AREA-E6EB -0xf991 0xe6ec # PRIVATE USE AREA-E6EC -0xf992 0xe6ed # PRIVATE USE AREA-E6ED -0xf993 0xe6ee # PRIVATE USE AREA-E6EE -0xf994 0xe6ef # PRIVATE USE AREA-E6EF -0xf995 0xe6f0 # PRIVATE USE AREA-E6F0 -0xf996 0xe6f1 # PRIVATE USE AREA-E6F1 -0xf997 0xe6f2 # PRIVATE USE AREA-E6F2 -0xf998 0xe6f3 # PRIVATE USE AREA-E6F3 -0xf999 0xe6f4 # PRIVATE USE AREA-E6F4 -0xf99a 0xe6f5 # PRIVATE USE AREA-E6F5 -0xf99b 0xe6f6 # PRIVATE USE AREA-E6F6 -0xf99c 0xe6f7 # PRIVATE USE AREA-E6F7 -0xf99d 0xe6f8 # PRIVATE USE AREA-E6F8 -0xf99e 0xe6f9 # PRIVATE USE AREA-E6F9 -0xf99f 0xe6fa # PRIVATE USE AREA-E6FA -0xf9a0 0xe6fb # PRIVATE USE AREA-E6FB -0xf9a1 0xe6fc # PRIVATE USE AREA-E6FC -0xf9a2 0xe6fd # PRIVATE USE AREA-E6FD -0xf9a3 0xe6fe # PRIVATE USE AREA-E6FE -0xf9a4 0xe6ff # PRIVATE USE AREA-E6FF -0xf9a5 0xe700 # PRIVATE USE AREA-E700 -0xf9a6 0xe701 # PRIVATE USE AREA-E701 -0xf9a7 0xe702 # PRIVATE USE AREA-E702 -0xf9a8 0xe703 # PRIVATE USE AREA-E703 -0xf9a9 0xe704 # PRIVATE USE AREA-E704 -0xf9aa 0xe705 # PRIVATE USE AREA-E705 -0xf9ab 0xe706 # PRIVATE USE AREA-E706 -0xf9ac 0xe707 # PRIVATE USE AREA-E707 -0xf9ad 0xe708 # PRIVATE USE AREA-E708 -0xf9ae 0xe709 # PRIVATE USE AREA-E709 -0xf9af 0xe70a # PRIVATE USE AREA-E70A -0xf9b0 0xe70b # PRIVATE USE AREA-E70B -0xf9b1 0xe70c # PRIVATE USE AREA-E70C -0xf9b2 0xe70d # PRIVATE USE AREA-E70D -0xf9b3 0xe70e # PRIVATE USE AREA-E70E -0xf9b4 0xe70f # PRIVATE USE AREA-E70F -0xf9b5 0xe710 # PRIVATE USE AREA-E710 -0xf9b6 0xe711 # PRIVATE USE AREA-E711 -0xf9b7 0xe712 # PRIVATE USE AREA-E712 -0xf9b8 0xe713 # PRIVATE USE AREA-E713 -0xf9b9 0xe714 # PRIVATE USE AREA-E714 -0xf9ba 0xe715 # PRIVATE USE AREA-E715 -0xf9bb 0xe716 # PRIVATE USE AREA-E716 -0xf9bc 0xe717 # PRIVATE USE AREA-E717 -0xf9bd 0xe718 # PRIVATE USE AREA-E718 -0xf9be 0xe719 # PRIVATE USE AREA-E719 -0xf9bf 0xe71a # PRIVATE USE AREA-E71A -0xf9c0 0xe71b # PRIVATE USE AREA-E71B -0xf9c1 0xe71c # PRIVATE USE AREA-E71C -0xf9c2 0xe71d # PRIVATE USE AREA-E71D -0xf9c3 0xe71e # PRIVATE USE AREA-E71E -0xf9c4 0xe71f # PRIVATE USE AREA-E71F -0xf9c5 0xe720 # PRIVATE USE AREA-E720 -0xf9c6 0xe721 # PRIVATE USE AREA-E721 -0xf9c7 0xe722 # PRIVATE USE AREA-E722 -0xf9c8 0xe723 # PRIVATE USE AREA-E723 -0xf9c9 0xe724 # PRIVATE USE AREA-E724 -0xf9ca 0xe725 # PRIVATE USE AREA-E725 -0xf9cb 0xe726 # PRIVATE USE AREA-E726 -0xf9cc 0xe727 # PRIVATE USE AREA-E727 -0xf9cd 0xe728 # PRIVATE USE AREA-E728 -0xf9ce 0xe729 # PRIVATE USE AREA-E729 -0xf9cf 0xe72a # PRIVATE USE AREA-E72A -0xf9d0 0xe72b # PRIVATE USE AREA-E72B -0xf9d1 0xe72c # PRIVATE USE AREA-E72C -0xf9d2 0xe72d # PRIVATE USE AREA-E72D -0xf9d3 0xe72e # PRIVATE USE AREA-E72E -0xf9d4 0xe72f # PRIVATE USE AREA-E72F -0xf9d5 0xe730 # PRIVATE USE AREA-E730 -0xf9d6 0xe731 # PRIVATE USE AREA-E731 -0xf9d7 0xe732 # PRIVATE USE AREA-E732 -0xf9d8 0xe733 # PRIVATE USE AREA-E733 -0xf9d9 0xe734 # PRIVATE USE AREA-E734 -0xf9da 0xe735 # PRIVATE USE AREA-E735 -0xf9db 0xe736 # PRIVATE USE AREA-E736 -0xf9dc 0xe737 # PRIVATE USE AREA-E737 -0xf9dd 0xe738 # PRIVATE USE AREA-E738 -0xf9de 0xe739 # PRIVATE USE AREA-E739 -0xf9df 0xe73a # PRIVATE USE AREA-E73A -0xf9e0 0xe73b # PRIVATE USE AREA-E73B -0xf9e1 0xe73c # PRIVATE USE AREA-E73C -0xf9e2 0xe73d # PRIVATE USE AREA-E73D -0xf9e3 0xe73e # PRIVATE USE AREA-E73E -0xf9e4 0xe73f # PRIVATE USE AREA-E73F -0xf9e5 0xe740 # PRIVATE USE AREA-E740 -0xf9e6 0xe741 # PRIVATE USE AREA-E741 -0xf9e7 0xe742 # PRIVATE USE AREA-E742 -0xf9e8 0xe743 # PRIVATE USE AREA-E743 -0xf9e9 0xe744 # PRIVATE USE AREA-E744 -0xf9ea 0xe745 # PRIVATE USE AREA-E745 -0xf9eb 0xe746 # PRIVATE USE AREA-E746 -0xf9ec 0xe747 # PRIVATE USE AREA-E747 -0xf9ed 0xe748 # PRIVATE USE AREA-E748 -0xf9ee 0xe749 # PRIVATE USE AREA-E749 -0xf9ef 0xe74a # PRIVATE USE AREA-E74A -0xf9f0 0xe74b # PRIVATE USE AREA-E74B -0xf9f1 0xe74c # PRIVATE USE AREA-E74C -0xf9f2 0xe74d # PRIVATE USE AREA-E74D -0xf9f3 0xe74e # PRIVATE USE AREA-E74E -0xf9f4 0xe74f # PRIVATE USE AREA-E74F -0xf9f5 0xe750 # PRIVATE USE AREA-E750 -0xf9f6 0xe751 # PRIVATE USE AREA-E751 -0xf9f7 0xe752 # PRIVATE USE AREA-E752 -0xf9f8 0xe753 # PRIVATE USE AREA-E753 -0xf9f9 0xe754 # PRIVATE USE AREA-E754 -0xf9fa 0xe755 # PRIVATE USE AREA-E755 -0xf9fb 0xe756 # PRIVATE USE AREA-E756 -0xf9fc 0xe757 # PRIVATE USE AREA-E757 -0xfa40 0x2170 # SMALL ROMAN NUMERAL ONE -0xfa41 0x2171 # SMALL ROMAN NUMERAL TWO -0xfa42 0x2172 # SMALL ROMAN NUMERAL THREE -0xfa43 0x2173 # SMALL ROMAN NUMERAL FOUR -0xfa44 0x2174 # SMALL ROMAN NUMERAL FIVE -0xfa45 0x2175 # SMALL ROMAN NUMERAL SIX -0xfa46 0x2176 # SMALL ROMAN NUMERAL SEVEN -0xfa47 0x2177 # SMALL ROMAN NUMERAL EIGHT -0xfa48 0x2178 # SMALL ROMAN NUMERAL NINE -0xfa49 0x2179 # SMALL ROMAN NUMERAL TEN -0xfa4a 0x2160 # ROMAN NUMERAL ONE -0xfa4b 0x2161 # ROMAN NUMERAL TWO -0xfa4c 0x2162 # ROMAN NUMERAL THREE -0xfa4d 0x2163 # ROMAN NUMERAL FOUR -0xfa4e 0x2164 # ROMAN NUMERAL FIVE -0xfa4f 0x2165 # ROMAN NUMERAL SIX -0xfa50 0x2166 # ROMAN NUMERAL SEVEN -0xfa51 0x2167 # ROMAN NUMERAL EIGHT -0xfa52 0x2168 # ROMAN NUMERAL NINE -0xfa53 0x2169 # ROMAN NUMERAL TEN -0xfa54 0xffe2 # FULLWIDTH NOT SIGN -0xfa55 0xffe4 # FULLWIDTH BROKEN BAR -0xfa56 0xff07 # FULLWIDTH APOSTROPHE -0xfa57 0xff02 # FULLWIDTH QUOTATION MARK -0xfa58 0x3231 # PARENTHESIZED IDEOGRAPH STOCK -0xfa59 0x2116 # NUMERO SIGN -0xfa5a 0x2121 # TELEPHONE SIGN -0xfa5b 0x2235 # BECAUSE -0xfa5c 0x7e8a # CJK UNIFIED IDEOGRAPH-7E8A -0xfa5d 0x891c # CJK UNIFIED IDEOGRAPH-891C -0xfa5e 0x9348 # CJK UNIFIED IDEOGRAPH-9348 -0xfa5f 0x9288 # CJK UNIFIED IDEOGRAPH-9288 -0xfa60 0x84dc # CJK UNIFIED IDEOGRAPH-84DC -0xfa61 0x4fc9 # CJK UNIFIED IDEOGRAPH-4FC9 -0xfa62 0x70bb # CJK UNIFIED IDEOGRAPH-70BB -0xfa63 0x6631 # CJK UNIFIED IDEOGRAPH-6631 -0xfa64 0x68c8 # CJK UNIFIED IDEOGRAPH-68C8 -0xfa65 0x92f9 # CJK UNIFIED IDEOGRAPH-92F9 -0xfa66 0x66fb # CJK UNIFIED IDEOGRAPH-66FB -0xfa67 0x5f45 # CJK UNIFIED IDEOGRAPH-5F45 -0xfa68 0x4e28 # CJK UNIFIED IDEOGRAPH-4E28 -0xfa69 0x4ee1 # CJK UNIFIED IDEOGRAPH-4EE1 -0xfa6a 0x4efc # CJK UNIFIED IDEOGRAPH-4EFC -0xfa6b 0x4f00 # CJK UNIFIED IDEOGRAPH-4F00 -0xfa6c 0x4f03 # CJK UNIFIED IDEOGRAPH-4F03 -0xfa6d 0x4f39 # CJK UNIFIED IDEOGRAPH-4F39 -0xfa6e 0x4f56 # CJK UNIFIED IDEOGRAPH-4F56 -0xfa6f 0x4f92 # CJK UNIFIED IDEOGRAPH-4F92 -0xfa70 0x4f8a # CJK UNIFIED IDEOGRAPH-4F8A -0xfa71 0x4f9a # CJK UNIFIED IDEOGRAPH-4F9A -0xfa72 0x4f94 # CJK UNIFIED IDEOGRAPH-4F94 -0xfa73 0x4fcd # CJK UNIFIED IDEOGRAPH-4FCD -0xfa74 0x5040 # CJK UNIFIED IDEOGRAPH-5040 -0xfa75 0x5022 # CJK UNIFIED IDEOGRAPH-5022 -0xfa76 0x4fff # CJK UNIFIED IDEOGRAPH-4FFF -0xfa77 0x501e # CJK UNIFIED IDEOGRAPH-501E -0xfa78 0x5046 # CJK UNIFIED IDEOGRAPH-5046 -0xfa79 0x5070 # CJK UNIFIED IDEOGRAPH-5070 -0xfa7a 0x5042 # CJK UNIFIED IDEOGRAPH-5042 -0xfa7b 0x5094 # CJK UNIFIED IDEOGRAPH-5094 -0xfa7c 0x50f4 # CJK UNIFIED IDEOGRAPH-50F4 -0xfa7d 0x50d8 # CJK UNIFIED IDEOGRAPH-50D8 -0xfa7e 0x514a # CJK UNIFIED IDEOGRAPH-514A -0xfa80 0x5164 # CJK UNIFIED IDEOGRAPH-5164 -0xfa81 0x519d # CJK UNIFIED IDEOGRAPH-519D -0xfa82 0x51be # CJK UNIFIED IDEOGRAPH-51BE -0xfa83 0x51ec # CJK UNIFIED IDEOGRAPH-51EC -0xfa84 0x5215 # CJK UNIFIED IDEOGRAPH-5215 -0xfa85 0x529c # CJK UNIFIED IDEOGRAPH-529C -0xfa86 0x52a6 # CJK UNIFIED IDEOGRAPH-52A6 -0xfa87 0x52c0 # CJK UNIFIED IDEOGRAPH-52C0 -0xfa88 0x52db # CJK UNIFIED IDEOGRAPH-52DB -0xfa89 0x5300 # CJK UNIFIED IDEOGRAPH-5300 -0xfa8a 0x5307 # CJK UNIFIED IDEOGRAPH-5307 -0xfa8b 0x5324 # CJK UNIFIED IDEOGRAPH-5324 -0xfa8c 0x5372 # CJK UNIFIED IDEOGRAPH-5372 -0xfa8d 0x5393 # CJK UNIFIED IDEOGRAPH-5393 -0xfa8e 0x53b2 # CJK UNIFIED IDEOGRAPH-53B2 -0xfa8f 0x53dd # CJK UNIFIED IDEOGRAPH-53DD -0xfa90 0xfa0e # CJK COMPATIBILITY IDEOGRAPH-FA0E -0xfa91 0x549c # CJK UNIFIED IDEOGRAPH-549C -0xfa92 0x548a # CJK UNIFIED IDEOGRAPH-548A -0xfa93 0x54a9 # CJK UNIFIED IDEOGRAPH-54A9 -0xfa94 0x54ff # CJK UNIFIED IDEOGRAPH-54FF -0xfa95 0x5586 # CJK UNIFIED IDEOGRAPH-5586 -0xfa96 0x5759 # CJK UNIFIED IDEOGRAPH-5759 -0xfa97 0x5765 # CJK UNIFIED IDEOGRAPH-5765 -0xfa98 0x57ac # CJK UNIFIED IDEOGRAPH-57AC -0xfa99 0x57c8 # CJK UNIFIED IDEOGRAPH-57C8 -0xfa9a 0x57c7 # CJK UNIFIED IDEOGRAPH-57C7 -0xfa9b 0xfa0f # CJK COMPATIBILITY IDEOGRAPH-FA0F -0xfa9c 0xfa10 # CJK COMPATIBILITY IDEOGRAPH-FA10 -0xfa9d 0x589e # CJK UNIFIED IDEOGRAPH-589E -0xfa9e 0x58b2 # CJK UNIFIED IDEOGRAPH-58B2 -0xfa9f 0x590b # CJK UNIFIED IDEOGRAPH-590B -0xfaa0 0x5953 # CJK UNIFIED IDEOGRAPH-5953 -0xfaa1 0x595b # CJK UNIFIED IDEOGRAPH-595B -0xfaa2 0x595d # CJK UNIFIED IDEOGRAPH-595D -0xfaa3 0x5963 # CJK UNIFIED IDEOGRAPH-5963 -0xfaa4 0x59a4 # CJK UNIFIED IDEOGRAPH-59A4 -0xfaa5 0x59ba # CJK UNIFIED IDEOGRAPH-59BA -0xfaa6 0x5b56 # CJK UNIFIED IDEOGRAPH-5B56 -0xfaa7 0x5bc0 # CJK UNIFIED IDEOGRAPH-5BC0 -0xfaa8 0x752f # CJK UNIFIED IDEOGRAPH-752F -0xfaa9 0x5bd8 # CJK UNIFIED IDEOGRAPH-5BD8 -0xfaaa 0x5bec # CJK UNIFIED IDEOGRAPH-5BEC -0xfaab 0x5c1e # CJK UNIFIED IDEOGRAPH-5C1E -0xfaac 0x5ca6 # CJK UNIFIED IDEOGRAPH-5CA6 -0xfaad 0x5cba # CJK UNIFIED IDEOGRAPH-5CBA -0xfaae 0x5cf5 # CJK UNIFIED IDEOGRAPH-5CF5 -0xfaaf 0x5d27 # CJK UNIFIED IDEOGRAPH-5D27 -0xfab0 0x5d53 # CJK UNIFIED IDEOGRAPH-5D53 -0xfab1 0xfa11 # CJK COMPATIBILITY IDEOGRAPH-FA11 -0xfab2 0x5d42 # CJK UNIFIED IDEOGRAPH-5D42 -0xfab3 0x5d6d # CJK UNIFIED IDEOGRAPH-5D6D -0xfab4 0x5db8 # CJK UNIFIED IDEOGRAPH-5DB8 -0xfab5 0x5db9 # CJK UNIFIED IDEOGRAPH-5DB9 -0xfab6 0x5dd0 # CJK UNIFIED IDEOGRAPH-5DD0 -0xfab7 0x5f21 # CJK UNIFIED IDEOGRAPH-5F21 -0xfab8 0x5f34 # CJK UNIFIED IDEOGRAPH-5F34 -0xfab9 0x5f67 # CJK UNIFIED IDEOGRAPH-5F67 -0xfaba 0x5fb7 # CJK UNIFIED IDEOGRAPH-5FB7 -0xfabb 0x5fde # CJK UNIFIED IDEOGRAPH-5FDE -0xfabc 0x605d # CJK UNIFIED IDEOGRAPH-605D -0xfabd 0x6085 # CJK UNIFIED IDEOGRAPH-6085 -0xfabe 0x608a # CJK UNIFIED IDEOGRAPH-608A -0xfabf 0x60de # CJK UNIFIED IDEOGRAPH-60DE -0xfac0 0x60d5 # CJK UNIFIED IDEOGRAPH-60D5 -0xfac1 0x6120 # CJK UNIFIED IDEOGRAPH-6120 -0xfac2 0x60f2 # CJK UNIFIED IDEOGRAPH-60F2 -0xfac3 0x6111 # CJK UNIFIED IDEOGRAPH-6111 -0xfac4 0x6137 # CJK UNIFIED IDEOGRAPH-6137 -0xfac5 0x6130 # CJK UNIFIED IDEOGRAPH-6130 -0xfac6 0x6198 # CJK UNIFIED IDEOGRAPH-6198 -0xfac7 0x6213 # CJK UNIFIED IDEOGRAPH-6213 -0xfac8 0x62a6 # CJK UNIFIED IDEOGRAPH-62A6 -0xfac9 0x63f5 # CJK UNIFIED IDEOGRAPH-63F5 -0xfaca 0x6460 # CJK UNIFIED IDEOGRAPH-6460 -0xfacb 0x649d # CJK UNIFIED IDEOGRAPH-649D -0xfacc 0x64ce # CJK UNIFIED IDEOGRAPH-64CE -0xfacd 0x654e # CJK UNIFIED IDEOGRAPH-654E -0xface 0x6600 # CJK UNIFIED IDEOGRAPH-6600 -0xfacf 0x6615 # CJK UNIFIED IDEOGRAPH-6615 -0xfad0 0x663b # CJK UNIFIED IDEOGRAPH-663B -0xfad1 0x6609 # CJK UNIFIED IDEOGRAPH-6609 -0xfad2 0x662e # CJK UNIFIED IDEOGRAPH-662E -0xfad3 0x661e # CJK UNIFIED IDEOGRAPH-661E -0xfad4 0x6624 # CJK UNIFIED IDEOGRAPH-6624 -0xfad5 0x6665 # CJK UNIFIED IDEOGRAPH-6665 -0xfad6 0x6657 # CJK UNIFIED IDEOGRAPH-6657 -0xfad7 0x6659 # CJK UNIFIED IDEOGRAPH-6659 -0xfad8 0xfa12 # CJK COMPATIBILITY IDEOGRAPH-FA12 -0xfad9 0x6673 # CJK UNIFIED IDEOGRAPH-6673 -0xfada 0x6699 # CJK UNIFIED IDEOGRAPH-6699 -0xfadb 0x66a0 # CJK UNIFIED IDEOGRAPH-66A0 -0xfadc 0x66b2 # CJK UNIFIED IDEOGRAPH-66B2 -0xfadd 0x66bf # CJK UNIFIED IDEOGRAPH-66BF -0xfade 0x66fa # CJK UNIFIED IDEOGRAPH-66FA -0xfadf 0x670e # CJK UNIFIED IDEOGRAPH-670E -0xfae0 0xf929 # CJK COMPATIBILITY IDEOGRAPH-F929 -0xfae1 0x6766 # CJK UNIFIED IDEOGRAPH-6766 -0xfae2 0x67bb # CJK UNIFIED IDEOGRAPH-67BB -0xfae3 0x6852 # CJK UNIFIED IDEOGRAPH-6852 -0xfae4 0x67c0 # CJK UNIFIED IDEOGRAPH-67C0 -0xfae5 0x6801 # CJK UNIFIED IDEOGRAPH-6801 -0xfae6 0x6844 # CJK UNIFIED IDEOGRAPH-6844 -0xfae7 0x68cf # CJK UNIFIED IDEOGRAPH-68CF -0xfae8 0xfa13 # CJK COMPATIBILITY IDEOGRAPH-FA13 -0xfae9 0x6968 # CJK UNIFIED IDEOGRAPH-6968 -0xfaea 0xfa14 # CJK COMPATIBILITY IDEOGRAPH-FA14 -0xfaeb 0x6998 # CJK UNIFIED IDEOGRAPH-6998 -0xfaec 0x69e2 # CJK UNIFIED IDEOGRAPH-69E2 -0xfaed 0x6a30 # CJK UNIFIED IDEOGRAPH-6A30 -0xfaee 0x6a6b # CJK UNIFIED IDEOGRAPH-6A6B -0xfaef 0x6a46 # CJK UNIFIED IDEOGRAPH-6A46 -0xfaf0 0x6a73 # CJK UNIFIED IDEOGRAPH-6A73 -0xfaf1 0x6a7e # CJK UNIFIED IDEOGRAPH-6A7E -0xfaf2 0x6ae2 # CJK UNIFIED IDEOGRAPH-6AE2 -0xfaf3 0x6ae4 # CJK UNIFIED IDEOGRAPH-6AE4 -0xfaf4 0x6bd6 # CJK UNIFIED IDEOGRAPH-6BD6 -0xfaf5 0x6c3f # CJK UNIFIED IDEOGRAPH-6C3F -0xfaf6 0x6c5c # CJK UNIFIED IDEOGRAPH-6C5C -0xfaf7 0x6c86 # CJK UNIFIED IDEOGRAPH-6C86 -0xfaf8 0x6c6f # CJK UNIFIED IDEOGRAPH-6C6F -0xfaf9 0x6cda # CJK UNIFIED IDEOGRAPH-6CDA -0xfafa 0x6d04 # CJK UNIFIED IDEOGRAPH-6D04 -0xfafb 0x6d87 # CJK UNIFIED IDEOGRAPH-6D87 -0xfafc 0x6d6f # CJK UNIFIED IDEOGRAPH-6D6F -0xfb40 0x6d96 # CJK UNIFIED IDEOGRAPH-6D96 -0xfb41 0x6dac # CJK UNIFIED IDEOGRAPH-6DAC -0xfb42 0x6dcf # CJK UNIFIED IDEOGRAPH-6DCF -0xfb43 0x6df8 # CJK UNIFIED IDEOGRAPH-6DF8 -0xfb44 0x6df2 # CJK UNIFIED IDEOGRAPH-6DF2 -0xfb45 0x6dfc # CJK UNIFIED IDEOGRAPH-6DFC -0xfb46 0x6e39 # CJK UNIFIED IDEOGRAPH-6E39 -0xfb47 0x6e5c # CJK UNIFIED IDEOGRAPH-6E5C -0xfb48 0x6e27 # CJK UNIFIED IDEOGRAPH-6E27 -0xfb49 0x6e3c # CJK UNIFIED IDEOGRAPH-6E3C -0xfb4a 0x6ebf # CJK UNIFIED IDEOGRAPH-6EBF -0xfb4b 0x6f88 # CJK UNIFIED IDEOGRAPH-6F88 -0xfb4c 0x6fb5 # CJK UNIFIED IDEOGRAPH-6FB5 -0xfb4d 0x6ff5 # CJK UNIFIED IDEOGRAPH-6FF5 -0xfb4e 0x7005 # CJK UNIFIED IDEOGRAPH-7005 -0xfb4f 0x7007 # CJK UNIFIED IDEOGRAPH-7007 -0xfb50 0x7028 # CJK UNIFIED IDEOGRAPH-7028 -0xfb51 0x7085 # CJK UNIFIED IDEOGRAPH-7085 -0xfb52 0x70ab # CJK UNIFIED IDEOGRAPH-70AB -0xfb53 0x710f # CJK UNIFIED IDEOGRAPH-710F -0xfb54 0x7104 # CJK UNIFIED IDEOGRAPH-7104 -0xfb55 0x715c # CJK UNIFIED IDEOGRAPH-715C -0xfb56 0x7146 # CJK UNIFIED IDEOGRAPH-7146 -0xfb57 0x7147 # CJK UNIFIED IDEOGRAPH-7147 -0xfb58 0xfa15 # CJK COMPATIBILITY IDEOGRAPH-FA15 -0xfb59 0x71c1 # CJK UNIFIED IDEOGRAPH-71C1 -0xfb5a 0x71fe # CJK UNIFIED IDEOGRAPH-71FE -0xfb5b 0x72b1 # CJK UNIFIED IDEOGRAPH-72B1 -0xfb5c 0x72be # CJK UNIFIED IDEOGRAPH-72BE -0xfb5d 0x7324 # CJK UNIFIED IDEOGRAPH-7324 -0xfb5e 0xfa16 # CJK COMPATIBILITY IDEOGRAPH-FA16 -0xfb5f 0x7377 # CJK UNIFIED IDEOGRAPH-7377 -0xfb60 0x73bd # CJK UNIFIED IDEOGRAPH-73BD -0xfb61 0x73c9 # CJK UNIFIED IDEOGRAPH-73C9 -0xfb62 0x73d6 # CJK UNIFIED IDEOGRAPH-73D6 -0xfb63 0x73e3 # CJK UNIFIED IDEOGRAPH-73E3 -0xfb64 0x73d2 # CJK UNIFIED IDEOGRAPH-73D2 -0xfb65 0x7407 # CJK UNIFIED IDEOGRAPH-7407 -0xfb66 0x73f5 # CJK UNIFIED IDEOGRAPH-73F5 -0xfb67 0x7426 # CJK UNIFIED IDEOGRAPH-7426 -0xfb68 0x742a # CJK UNIFIED IDEOGRAPH-742A -0xfb69 0x7429 # CJK UNIFIED IDEOGRAPH-7429 -0xfb6a 0x742e # CJK UNIFIED IDEOGRAPH-742E -0xfb6b 0x7462 # CJK UNIFIED IDEOGRAPH-7462 -0xfb6c 0x7489 # CJK UNIFIED IDEOGRAPH-7489 -0xfb6d 0x749f # CJK UNIFIED IDEOGRAPH-749F -0xfb6e 0x7501 # CJK UNIFIED IDEOGRAPH-7501 -0xfb6f 0x756f # CJK UNIFIED IDEOGRAPH-756F -0xfb70 0x7682 # CJK UNIFIED IDEOGRAPH-7682 -0xfb71 0x769c # CJK UNIFIED IDEOGRAPH-769C -0xfb72 0x769e # CJK UNIFIED IDEOGRAPH-769E -0xfb73 0x769b # CJK UNIFIED IDEOGRAPH-769B -0xfb74 0x76a6 # CJK UNIFIED IDEOGRAPH-76A6 -0xfb75 0xfa17 # CJK COMPATIBILITY IDEOGRAPH-FA17 -0xfb76 0x7746 # CJK UNIFIED IDEOGRAPH-7746 -0xfb77 0x52af # CJK UNIFIED IDEOGRAPH-52AF -0xfb78 0x7821 # CJK UNIFIED IDEOGRAPH-7821 -0xfb79 0x784e # CJK UNIFIED IDEOGRAPH-784E -0xfb7a 0x7864 # CJK UNIFIED IDEOGRAPH-7864 -0xfb7b 0x787a # CJK UNIFIED IDEOGRAPH-787A -0xfb7c 0x7930 # CJK UNIFIED IDEOGRAPH-7930 -0xfb7d 0xfa18 # CJK COMPATIBILITY IDEOGRAPH-FA18 -0xfb7e 0xfa19 # CJK COMPATIBILITY IDEOGRAPH-FA19 -0xfb80 0xfa1a # CJK COMPATIBILITY IDEOGRAPH-FA1A -0xfb81 0x7994 # CJK UNIFIED IDEOGRAPH-7994 -0xfb82 0xfa1b # CJK COMPATIBILITY IDEOGRAPH-FA1B -0xfb83 0x799b # CJK UNIFIED IDEOGRAPH-799B -0xfb84 0x7ad1 # CJK UNIFIED IDEOGRAPH-7AD1 -0xfb85 0x7ae7 # CJK UNIFIED IDEOGRAPH-7AE7 -0xfb86 0xfa1c # CJK COMPATIBILITY IDEOGRAPH-FA1C -0xfb87 0x7aeb # CJK UNIFIED IDEOGRAPH-7AEB -0xfb88 0x7b9e # CJK UNIFIED IDEOGRAPH-7B9E -0xfb89 0xfa1d # CJK COMPATIBILITY IDEOGRAPH-FA1D -0xfb8a 0x7d48 # CJK UNIFIED IDEOGRAPH-7D48 -0xfb8b 0x7d5c # CJK UNIFIED IDEOGRAPH-7D5C -0xfb8c 0x7db7 # CJK UNIFIED IDEOGRAPH-7DB7 -0xfb8d 0x7da0 # CJK UNIFIED IDEOGRAPH-7DA0 -0xfb8e 0x7dd6 # CJK UNIFIED IDEOGRAPH-7DD6 -0xfb8f 0x7e52 # CJK UNIFIED IDEOGRAPH-7E52 -0xfb90 0x7f47 # CJK UNIFIED IDEOGRAPH-7F47 -0xfb91 0x7fa1 # CJK UNIFIED IDEOGRAPH-7FA1 -0xfb92 0xfa1e # CJK COMPATIBILITY IDEOGRAPH-FA1E -0xfb93 0x8301 # CJK UNIFIED IDEOGRAPH-8301 -0xfb94 0x8362 # CJK UNIFIED IDEOGRAPH-8362 -0xfb95 0x837f # CJK UNIFIED IDEOGRAPH-837F -0xfb96 0x83c7 # CJK UNIFIED IDEOGRAPH-83C7 -0xfb97 0x83f6 # CJK UNIFIED IDEOGRAPH-83F6 -0xfb98 0x8448 # CJK UNIFIED IDEOGRAPH-8448 -0xfb99 0x84b4 # CJK UNIFIED IDEOGRAPH-84B4 -0xfb9a 0x8553 # CJK UNIFIED IDEOGRAPH-8553 -0xfb9b 0x8559 # CJK UNIFIED IDEOGRAPH-8559 -0xfb9c 0x856b # CJK UNIFIED IDEOGRAPH-856B -0xfb9d 0xfa1f # CJK COMPATIBILITY IDEOGRAPH-FA1F -0xfb9e 0x85b0 # CJK UNIFIED IDEOGRAPH-85B0 -0xfb9f 0xfa20 # CJK COMPATIBILITY IDEOGRAPH-FA20 -0xfba0 0xfa21 # CJK COMPATIBILITY IDEOGRAPH-FA21 -0xfba1 0x8807 # CJK UNIFIED IDEOGRAPH-8807 -0xfba2 0x88f5 # CJK UNIFIED IDEOGRAPH-88F5 -0xfba3 0x8a12 # CJK UNIFIED IDEOGRAPH-8A12 -0xfba4 0x8a37 # CJK UNIFIED IDEOGRAPH-8A37 -0xfba5 0x8a79 # CJK UNIFIED IDEOGRAPH-8A79 -0xfba6 0x8aa7 # CJK UNIFIED IDEOGRAPH-8AA7 -0xfba7 0x8abe # CJK UNIFIED IDEOGRAPH-8ABE -0xfba8 0x8adf # CJK UNIFIED IDEOGRAPH-8ADF -0xfba9 0xfa22 # CJK COMPATIBILITY IDEOGRAPH-FA22 -0xfbaa 0x8af6 # CJK UNIFIED IDEOGRAPH-8AF6 -0xfbab 0x8b53 # CJK UNIFIED IDEOGRAPH-8B53 -0xfbac 0x8b7f # CJK UNIFIED IDEOGRAPH-8B7F -0xfbad 0x8cf0 # CJK UNIFIED IDEOGRAPH-8CF0 -0xfbae 0x8cf4 # CJK UNIFIED IDEOGRAPH-8CF4 -0xfbaf 0x8d12 # CJK UNIFIED IDEOGRAPH-8D12 -0xfbb0 0x8d76 # CJK UNIFIED IDEOGRAPH-8D76 -0xfbb1 0xfa23 # CJK COMPATIBILITY IDEOGRAPH-FA23 -0xfbb2 0x8ecf # CJK UNIFIED IDEOGRAPH-8ECF -0xfbb3 0xfa24 # CJK COMPATIBILITY IDEOGRAPH-FA24 -0xfbb4 0xfa25 # CJK COMPATIBILITY IDEOGRAPH-FA25 -0xfbb5 0x9067 # CJK UNIFIED IDEOGRAPH-9067 -0xfbb6 0x90de # CJK UNIFIED IDEOGRAPH-90DE -0xfbb7 0xfa26 # CJK COMPATIBILITY IDEOGRAPH-FA26 -0xfbb8 0x9115 # CJK UNIFIED IDEOGRAPH-9115 -0xfbb9 0x9127 # CJK UNIFIED IDEOGRAPH-9127 -0xfbba 0x91da # CJK UNIFIED IDEOGRAPH-91DA -0xfbbb 0x91d7 # CJK UNIFIED IDEOGRAPH-91D7 -0xfbbc 0x91de # CJK UNIFIED IDEOGRAPH-91DE -0xfbbd 0x91ed # CJK UNIFIED IDEOGRAPH-91ED -0xfbbe 0x91ee # CJK UNIFIED IDEOGRAPH-91EE -0xfbbf 0x91e4 # CJK UNIFIED IDEOGRAPH-91E4 -0xfbc0 0x91e5 # CJK UNIFIED IDEOGRAPH-91E5 -0xfbc1 0x9206 # CJK UNIFIED IDEOGRAPH-9206 -0xfbc2 0x9210 # CJK UNIFIED IDEOGRAPH-9210 -0xfbc3 0x920a # CJK UNIFIED IDEOGRAPH-920A -0xfbc4 0x923a # CJK UNIFIED IDEOGRAPH-923A -0xfbc5 0x9240 # CJK UNIFIED IDEOGRAPH-9240 -0xfbc6 0x923c # CJK UNIFIED IDEOGRAPH-923C -0xfbc7 0x924e # CJK UNIFIED IDEOGRAPH-924E -0xfbc8 0x9259 # CJK UNIFIED IDEOGRAPH-9259 -0xfbc9 0x9251 # CJK UNIFIED IDEOGRAPH-9251 -0xfbca 0x9239 # CJK UNIFIED IDEOGRAPH-9239 -0xfbcb 0x9267 # CJK UNIFIED IDEOGRAPH-9267 -0xfbcc 0x92a7 # CJK UNIFIED IDEOGRAPH-92A7 -0xfbcd 0x9277 # CJK UNIFIED IDEOGRAPH-9277 -0xfbce 0x9278 # CJK UNIFIED IDEOGRAPH-9278 -0xfbcf 0x92e7 # CJK UNIFIED IDEOGRAPH-92E7 -0xfbd0 0x92d7 # CJK UNIFIED IDEOGRAPH-92D7 -0xfbd1 0x92d9 # CJK UNIFIED IDEOGRAPH-92D9 -0xfbd2 0x92d0 # CJK UNIFIED IDEOGRAPH-92D0 -0xfbd3 0xfa27 # CJK COMPATIBILITY IDEOGRAPH-FA27 -0xfbd4 0x92d5 # CJK UNIFIED IDEOGRAPH-92D5 -0xfbd5 0x92e0 # CJK UNIFIED IDEOGRAPH-92E0 -0xfbd6 0x92d3 # CJK UNIFIED IDEOGRAPH-92D3 -0xfbd7 0x9325 # CJK UNIFIED IDEOGRAPH-9325 -0xfbd8 0x9321 # CJK UNIFIED IDEOGRAPH-9321 -0xfbd9 0x92fb # CJK UNIFIED IDEOGRAPH-92FB -0xfbda 0xfa28 # CJK COMPATIBILITY IDEOGRAPH-FA28 -0xfbdb 0x931e # CJK UNIFIED IDEOGRAPH-931E -0xfbdc 0x92ff # CJK UNIFIED IDEOGRAPH-92FF -0xfbdd 0x931d # CJK UNIFIED IDEOGRAPH-931D -0xfbde 0x9302 # CJK UNIFIED IDEOGRAPH-9302 -0xfbdf 0x9370 # CJK UNIFIED IDEOGRAPH-9370 -0xfbe0 0x9357 # CJK UNIFIED IDEOGRAPH-9357 -0xfbe1 0x93a4 # CJK UNIFIED IDEOGRAPH-93A4 -0xfbe2 0x93c6 # CJK UNIFIED IDEOGRAPH-93C6 -0xfbe3 0x93de # CJK UNIFIED IDEOGRAPH-93DE -0xfbe4 0x93f8 # CJK UNIFIED IDEOGRAPH-93F8 -0xfbe5 0x9431 # CJK UNIFIED IDEOGRAPH-9431 -0xfbe6 0x9445 # CJK UNIFIED IDEOGRAPH-9445 -0xfbe7 0x9448 # CJK UNIFIED IDEOGRAPH-9448 -0xfbe8 0x9592 # CJK UNIFIED IDEOGRAPH-9592 -0xfbe9 0xf9dc # CJK COMPATIBILITY IDEOGRAPH-F9DC -0xfbea 0xfa29 # CJK COMPATIBILITY IDEOGRAPH-FA29 -0xfbeb 0x969d # CJK UNIFIED IDEOGRAPH-969D -0xfbec 0x96af # CJK UNIFIED IDEOGRAPH-96AF -0xfbed 0x9733 # CJK UNIFIED IDEOGRAPH-9733 -0xfbee 0x973b # CJK UNIFIED IDEOGRAPH-973B -0xfbef 0x9743 # CJK UNIFIED IDEOGRAPH-9743 -0xfbf0 0x974d # CJK UNIFIED IDEOGRAPH-974D -0xfbf1 0x974f # CJK UNIFIED IDEOGRAPH-974F -0xfbf2 0x9751 # CJK UNIFIED IDEOGRAPH-9751 -0xfbf3 0x9755 # CJK UNIFIED IDEOGRAPH-9755 -0xfbf4 0x9857 # CJK UNIFIED IDEOGRAPH-9857 -0xfbf5 0x9865 # CJK UNIFIED IDEOGRAPH-9865 -0xfbf6 0xfa2a # CJK COMPATIBILITY IDEOGRAPH-FA2A -0xfbf7 0xfa2b # CJK COMPATIBILITY IDEOGRAPH-FA2B -0xfbf8 0x9927 # CJK UNIFIED IDEOGRAPH-9927 -0xfbf9 0xfa2c # CJK COMPATIBILITY IDEOGRAPH-FA2C -0xfbfa 0x999e # CJK UNIFIED IDEOGRAPH-999E -0xfbfb 0x9a4e # CJK UNIFIED IDEOGRAPH-9A4E -0xfbfc 0x9ad9 # CJK UNIFIED IDEOGRAPH-9AD9 -0xfc40 0x9adc # CJK UNIFIED IDEOGRAPH-9ADC -0xfc41 0x9b75 # CJK UNIFIED IDEOGRAPH-9B75 -0xfc42 0x9b72 # CJK UNIFIED IDEOGRAPH-9B72 -0xfc43 0x9b8f # CJK UNIFIED IDEOGRAPH-9B8F -0xfc44 0x9bb1 # CJK UNIFIED IDEOGRAPH-9BB1 -0xfc45 0x9bbb # CJK UNIFIED IDEOGRAPH-9BBB -0xfc46 0x9c00 # CJK UNIFIED IDEOGRAPH-9C00 -0xfc47 0x9d70 # CJK UNIFIED IDEOGRAPH-9D70 -0xfc48 0x9d6b # CJK UNIFIED IDEOGRAPH-9D6B -0xfc49 0xfa2d # CJK COMPATIBILITY IDEOGRAPH-FA2D -0xfc4a 0x9e19 # CJK UNIFIED IDEOGRAPH-9E19 -0xfc4b 0x9ed1 # CJK UNIFIED IDEOGRAPH-9ED1 diff --git a/test/jdk/sun/nio/cs/mapping/MS932DB.c2b.private b/test/jdk/sun/nio/cs/mapping/MS932DB.c2b.private deleted file mode 100644 index 32be1aa43af..00000000000 --- a/test/jdk/sun/nio/cs/mapping/MS932DB.c2b.private +++ /dev/null @@ -1,9226 +0,0 @@ -# -# -# -# This table describes mappings from Unicode to the double byte part of -# Microsoft Code Page 932 used by the Japanese Win32 platforms. Note that Win32 -# platforms don't support round-trip mappings between Unicode and Code Page 932. -# -# @see MS932DB.b2c.private -# -# Uni MS932 -0x00a2 0x8191 # CENT SIGN -0x00a3 0x8192 # POUND SIGN -0x00a7 0x8198 # SECTION SIGN -0x00a8 0x814e # DIAERESIS -0x00ab 0x81e1 # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -0x00ac 0x81ca # NOT SIGN -0x00af 0x8150 # MACRON -0x00b0 0x818b # DEGREE SIGN -0x00b1 0x817d # PLUS-MINUS SIGN -0x00b4 0x814c # ACUTE ACCENT -0x00b5 0x83ca # MICRO SIGN -0x00b6 0x81f7 # PILCROW SIGN -0x00b7 0x8145 # MIDDLE DOT -0x00b8 0x8143 # CEDILLA -0x00bb 0x81e2 # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -0x00d7 0x817e # MULTIPLICATION SIGN -0x00f7 0x8180 # DIVISION SIGN -0x0391 0x839f # GREEK CAPITAL LETTER ALPHA -0x0392 0x83a0 # GREEK CAPITAL LETTER BETA -0x0393 0x83a1 # GREEK CAPITAL LETTER GAMMA -0x0394 0x83a2 # GREEK CAPITAL LETTER DELTA -0x0395 0x83a3 # GREEK CAPITAL LETTER EPSILON -0x0396 0x83a4 # GREEK CAPITAL LETTER ZETA -0x0397 0x83a5 # GREEK CAPITAL LETTER ETA -0x0398 0x83a6 # GREEK CAPITAL LETTER THETA -0x0399 0x83a7 # GREEK CAPITAL LETTER IOTA -0x039a 0x83a8 # GREEK CAPITAL LETTER KAPPA -0x039b 0x83a9 # GREEK CAPITAL LETTER LAMDA -0x039c 0x83aa # GREEK CAPITAL LETTER MU -0x039d 0x83ab # GREEK CAPITAL LETTER NU -0x039e 0x83ac # GREEK CAPITAL LETTER XI -0x039f 0x83ad # GREEK CAPITAL LETTER OMICRON -0x03a0 0x83ae # GREEK CAPITAL LETTER PI -0x03a1 0x83af # GREEK CAPITAL LETTER RHO -0x03a3 0x83b0 # GREEK CAPITAL LETTER SIGMA -0x03a4 0x83b1 # GREEK CAPITAL LETTER TAU -0x03a5 0x83b2 # GREEK CAPITAL LETTER UPSILON -0x03a6 0x83b3 # GREEK CAPITAL LETTER PHI -0x03a7 0x83b4 # GREEK CAPITAL LETTER CHI -0x03a8 0x83b5 # GREEK CAPITAL LETTER PSI -0x03a9 0x83b6 # GREEK CAPITAL LETTER OMEGA -0x03b1 0x83bf # GREEK SMALL LETTER ALPHA -0x03b2 0x83c0 # GREEK SMALL LETTER BETA -0x03b3 0x83c1 # GREEK SMALL LETTER GAMMA -0x03b4 0x83c2 # GREEK SMALL LETTER DELTA -0x03b5 0x83c3 # GREEK SMALL LETTER EPSILON -0x03b6 0x83c4 # GREEK SMALL LETTER ZETA -0x03b7 0x83c5 # GREEK SMALL LETTER ETA -0x03b8 0x83c6 # GREEK SMALL LETTER THETA -0x03b9 0x83c7 # GREEK SMALL LETTER IOTA -0x03ba 0x83c8 # GREEK SMALL LETTER KAPPA -0x03bb 0x83c9 # GREEK SMALL LETTER LAMDA -0x03bc 0x83ca # GREEK SMALL LETTER MU -0x03bd 0x83cb # GREEK SMALL LETTER NU -0x03be 0x83cc # GREEK SMALL LETTER XI -0x03bf 0x83cd # GREEK SMALL LETTER OMICRON -0x03c0 0x83ce # GREEK SMALL LETTER PI -0x03c1 0x83cf # GREEK SMALL LETTER RHO -0x03c3 0x83d0 # GREEK SMALL LETTER SIGMA -0x03c4 0x83d1 # GREEK SMALL LETTER TAU -0x03c5 0x83d2 # GREEK SMALL LETTER UPSILON -0x03c6 0x83d3 # GREEK SMALL LETTER PHI -0x03c7 0x83d4 # GREEK SMALL LETTER CHI -0x03c8 0x83d5 # GREEK SMALL LETTER PSI -0x03c9 0x83d6 # GREEK SMALL LETTER OMEGA -0x0401 0x8446 # CYRILLIC CAPITAL LETTER IO -0x0410 0x8440 # CYRILLIC CAPITAL LETTER A -0x0411 0x8441 # CYRILLIC CAPITAL LETTER BE -0x0412 0x8442 # CYRILLIC CAPITAL LETTER VE -0x0413 0x8443 # CYRILLIC CAPITAL LETTER GHE -0x0414 0x8444 # CYRILLIC CAPITAL LETTER DE -0x0415 0x8445 # CYRILLIC CAPITAL LETTER IE -0x0416 0x8447 # CYRILLIC CAPITAL LETTER ZHE -0x0417 0x8448 # CYRILLIC CAPITAL LETTER ZE -0x0418 0x8449 # CYRILLIC CAPITAL LETTER I -0x0419 0x844a # CYRILLIC CAPITAL LETTER SHORT I -0x041a 0x844b # CYRILLIC CAPITAL LETTER KA -0x041b 0x844c # CYRILLIC CAPITAL LETTER EL -0x041c 0x844d # CYRILLIC CAPITAL LETTER EM -0x041d 0x844e # CYRILLIC CAPITAL LETTER EN -0x041e 0x844f # CYRILLIC CAPITAL LETTER O -0x041f 0x8450 # CYRILLIC CAPITAL LETTER PE -0x0420 0x8451 # CYRILLIC CAPITAL LETTER ER -0x0421 0x8452 # CYRILLIC CAPITAL LETTER ES -0x0422 0x8453 # CYRILLIC CAPITAL LETTER TE -0x0423 0x8454 # CYRILLIC CAPITAL LETTER U -0x0424 0x8455 # CYRILLIC CAPITAL LETTER EF -0x0425 0x8456 # CYRILLIC CAPITAL LETTER HA -0x0426 0x8457 # CYRILLIC CAPITAL LETTER TSE -0x0427 0x8458 # CYRILLIC CAPITAL LETTER CHE -0x0428 0x8459 # CYRILLIC CAPITAL LETTER SHA -0x0429 0x845a # CYRILLIC CAPITAL LETTER SHCHA -0x042a 0x845b # CYRILLIC CAPITAL LETTER HARD SIGN -0x042b 0x845c # CYRILLIC CAPITAL LETTER YERU -0x042c 0x845d # CYRILLIC CAPITAL LETTER SOFT SIGN -0x042d 0x845e # CYRILLIC CAPITAL LETTER E -0x042e 0x845f # CYRILLIC CAPITAL LETTER YU -0x042f 0x8460 # CYRILLIC CAPITAL LETTER YA -0x0430 0x8470 # CYRILLIC SMALL LETTER A -0x0431 0x8471 # CYRILLIC SMALL LETTER BE -0x0432 0x8472 # CYRILLIC SMALL LETTER VE -0x0433 0x8473 # CYRILLIC SMALL LETTER GHE -0x0434 0x8474 # CYRILLIC SMALL LETTER DE -0x0435 0x8475 # CYRILLIC SMALL LETTER IE -0x0436 0x8477 # CYRILLIC SMALL LETTER ZHE -0x0437 0x8478 # CYRILLIC SMALL LETTER ZE -0x0438 0x8479 # CYRILLIC SMALL LETTER I -0x0439 0x847a # CYRILLIC SMALL LETTER SHORT I -0x043a 0x847b # CYRILLIC SMALL LETTER KA -0x043b 0x847c # CYRILLIC SMALL LETTER EL -0x043c 0x847d # CYRILLIC SMALL LETTER EM -0x043d 0x847e # CYRILLIC SMALL LETTER EN -0x043e 0x8480 # CYRILLIC SMALL LETTER O -0x043f 0x8481 # CYRILLIC SMALL LETTER PE -0x0440 0x8482 # CYRILLIC SMALL LETTER ER -0x0441 0x8483 # CYRILLIC SMALL LETTER ES -0x0442 0x8484 # CYRILLIC SMALL LETTER TE -0x0443 0x8485 # CYRILLIC SMALL LETTER U -0x0444 0x8486 # CYRILLIC SMALL LETTER EF -0x0445 0x8487 # CYRILLIC SMALL LETTER HA -0x0446 0x8488 # CYRILLIC SMALL LETTER TSE -0x0447 0x8489 # CYRILLIC SMALL LETTER CHE -0x0448 0x848a # CYRILLIC SMALL LETTER SHA -0x0449 0x848b # CYRILLIC SMALL LETTER SHCHA -0x044a 0x848c # CYRILLIC SMALL LETTER HARD SIGN -0x044b 0x848d # CYRILLIC SMALL LETTER YERU -0x044c 0x848e # CYRILLIC SMALL LETTER SOFT SIGN -0x044d 0x848f # CYRILLIC SMALL LETTER E -0x044e 0x8490 # CYRILLIC SMALL LETTER YU -0x044f 0x8491 # CYRILLIC SMALL LETTER YA -0x0451 0x8476 # CYRILLIC SMALL LETTER IO -0x2010 0x815d # HYPHEN -0x2015 0x815c # HORIZONTAL BAR -0x2018 0x8165 # LEFT SINGLE QUOTATION MARK -0x2019 0x8166 # RIGHT SINGLE QUOTATION MARK -0x201c 0x8167 # LEFT DOUBLE QUOTATION MARK -0x201d 0x8168 # RIGHT DOUBLE QUOTATION MARK -0x2020 0x81f5 # DAGGER -0x2021 0x81f6 # DOUBLE DAGGER -0x2025 0x8164 # TWO DOT LEADER -0x2026 0x8163 # HORIZONTAL ELLIPSIS -0x2030 0x81f1 # PER MILLE SIGN -0x2032 0x818c # PRIME -0x2033 0x818d # DOUBLE PRIME -0x203b 0x81a6 # REFERENCE MARK -0x2103 0x818e # DEGREE CELSIUS -0x2116 0x8782 # NUMERO SIGN -0x2121 0x8784 # TELEPHONE SIGN -0x212b 0x81f0 # ANGSTROM SIGN -0x2160 0x8754 # ROMAN NUMERAL ONE -0x2161 0x8755 # ROMAN NUMERAL TWO -0x2162 0x8756 # ROMAN NUMERAL THREE -0x2163 0x8757 # ROMAN NUMERAL FOUR -0x2164 0x8758 # ROMAN NUMERAL FIVE -0x2165 0x8759 # ROMAN NUMERAL SIX -0x2166 0x875a # ROMAN NUMERAL SEVEN -0x2167 0x875b # ROMAN NUMERAL EIGHT -0x2168 0x875c # ROMAN NUMERAL NINE -0x2169 0x875d # ROMAN NUMERAL TEN -0x2170 0xfa40 # SMALL ROMAN NUMERAL ONE -0x2171 0xfa41 # SMALL ROMAN NUMERAL TWO -0x2172 0xfa42 # SMALL ROMAN NUMERAL THREE -0x2173 0xfa43 # SMALL ROMAN NUMERAL FOUR -0x2174 0xfa44 # SMALL ROMAN NUMERAL FIVE -0x2175 0xfa45 # SMALL ROMAN NUMERAL SIX -0x2176 0xfa46 # SMALL ROMAN NUMERAL SEVEN -0x2177 0xfa47 # SMALL ROMAN NUMERAL EIGHT -0x2178 0xfa48 # SMALL ROMAN NUMERAL NINE -0x2179 0xfa49 # SMALL ROMAN NUMERAL TEN -0x2190 0x81a9 # LEFTWARDS ARROW -0x2191 0x81aa # UPWARDS ARROW -0x2192 0x81a8 # RIGHTWARDS ARROW -0x2193 0x81ab # DOWNWARDS ARROW -0x21d2 0x81cb # RIGHTWARDS DOUBLE ARROW -0x21d4 0x81cc # LEFT RIGHT DOUBLE ARROW -0x2200 0x81cd # FOR ALL -0x2202 0x81dd # PARTIAL DIFFERENTIAL -0x2203 0x81ce # THERE EXISTS -0x2207 0x81de # NABLA -0x2208 0x81b8 # ELEMENT OF -0x220b 0x81b9 # CONTAINS AS MEMBER -0x2211 0x8794 # N-ARY SUMMATION -0x221a 0x81e3 # SQUARE ROOT -0x221d 0x81e5 # PROPORTIONAL TO -0x221e 0x8187 # INFINITY -0x221f 0x8798 # RIGHT ANGLE -0x2220 0x81da # ANGLE -0x2225 0x8161 # PARALLEL TO -0x2227 0x81c8 # LOGICAL AND -0x2228 0x81c9 # LOGICAL OR -0x2229 0x81bf # INTERSECTION -0x222a 0x81be # UNION -0x222b 0x81e7 # INTEGRAL -0x222c 0x81e8 # DOUBLE INTEGRAL -0x222e 0x8793 # CONTOUR INTEGRAL -0x2234 0x8188 # THEREFORE -0x2235 0x81e6 # BECAUSE -0x223d 0x81e4 # REVERSED TILDE -0x2252 0x81e0 # APPROXIMATELY EQUAL TO OR THE IMAGE OF -0x2260 0x8182 # NOT EQUAL TO -0x2261 0x81df # IDENTICAL TO -0x2266 0x8185 # LESS-THAN OVER EQUAL TO -0x2267 0x8186 # GREATER-THAN OVER EQUAL TO -0x226a 0x81e1 # MUCH LESS-THAN -0x226b 0x81e2 # MUCH GREATER-THAN -0x2282 0x81bc # SUBSET OF -0x2283 0x81bd # SUPERSET OF -0x2286 0x81ba # SUBSET OF OR EQUAL TO -0x2287 0x81bb # SUPERSET OF OR EQUAL TO -0x22a5 0x81db # UP TACK -0x22bf 0x8799 # RIGHT TRIANGLE -0x2312 0x81dc # ARC -0x2460 0x8740 # CIRCLED DIGIT ONE -0x2461 0x8741 # CIRCLED DIGIT TWO -0x2462 0x8742 # CIRCLED DIGIT THREE -0x2463 0x8743 # CIRCLED DIGIT FOUR -0x2464 0x8744 # CIRCLED DIGIT FIVE -0x2465 0x8745 # CIRCLED DIGIT SIX -0x2466 0x8746 # CIRCLED DIGIT SEVEN -0x2467 0x8747 # CIRCLED DIGIT EIGHT -0x2468 0x8748 # CIRCLED DIGIT NINE -0x2469 0x8749 # CIRCLED NUMBER TEN -0x246a 0x874a # CIRCLED NUMBER ELEVEN -0x246b 0x874b # CIRCLED NUMBER TWELVE -0x246c 0x874c # CIRCLED NUMBER THIRTEEN -0x246d 0x874d # CIRCLED NUMBER FOURTEEN -0x246e 0x874e # CIRCLED NUMBER FIFTEEN -0x246f 0x874f # CIRCLED NUMBER SIXTEEN -0x2470 0x8750 # CIRCLED NUMBER SEVENTEEN -0x2471 0x8751 # CIRCLED NUMBER EIGHTEEN -0x2472 0x8752 # CIRCLED NUMBER NINETEEN -0x2473 0x8753 # CIRCLED NUMBER TWENTY -0x2500 0x849f # BOX DRAWINGS LIGHT HORIZONTAL -0x2501 0x84aa # BOX DRAWINGS HEAVY HORIZONTAL -0x2502 0x84a0 # BOX DRAWINGS LIGHT VERTICAL -0x2503 0x84ab # BOX DRAWINGS HEAVY VERTICAL -0x250c 0x84a1 # BOX DRAWINGS LIGHT DOWN AND RIGHT -0x250f 0x84ac # BOX DRAWINGS HEAVY DOWN AND RIGHT -0x2510 0x84a2 # BOX DRAWINGS LIGHT DOWN AND LEFT -0x2513 0x84ad # BOX DRAWINGS HEAVY DOWN AND LEFT -0x2514 0x84a4 # BOX DRAWINGS LIGHT UP AND RIGHT -0x2517 0x84af # BOX DRAWINGS HEAVY UP AND RIGHT -0x2518 0x84a3 # BOX DRAWINGS LIGHT UP AND LEFT -0x251b 0x84ae # BOX DRAWINGS HEAVY UP AND LEFT -0x251c 0x84a5 # BOX DRAWINGS LIGHT VERTICAL AND RIGHT -0x251d 0x84ba # BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY -0x2520 0x84b5 # BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT -0x2523 0x84b0 # BOX DRAWINGS HEAVY VERTICAL AND RIGHT -0x2524 0x84a7 # BOX DRAWINGS LIGHT VERTICAL AND LEFT -0x2525 0x84bc # BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY -0x2528 0x84b7 # BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT -0x252b 0x84b2 # BOX DRAWINGS HEAVY VERTICAL AND LEFT -0x252c 0x84a6 # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -0x252f 0x84b6 # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY -0x2530 0x84bb # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT -0x2533 0x84b1 # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL -0x2534 0x84a8 # BOX DRAWINGS LIGHT UP AND HORIZONTAL -0x2537 0x84b8 # BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY -0x2538 0x84bd # BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT -0x253b 0x84b3 # BOX DRAWINGS HEAVY UP AND HORIZONTAL -0x253c 0x84a9 # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -0x253f 0x84b9 # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY -0x2542 0x84be # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT -0x254b 0x84b4 # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL -0x25a0 0x81a1 # BLACK SQUARE -0x25a1 0x81a0 # WHITE SQUARE -0x25b2 0x81a3 # BLACK UP-POINTING TRIANGLE -0x25b3 0x81a2 # WHITE UP-POINTING TRIANGLE -0x25bc 0x81a5 # BLACK DOWN-POINTING TRIANGLE -0x25bd 0x81a4 # WHITE DOWN-POINTING TRIANGLE -0x25c6 0x819f # BLACK DIAMOND -0x25c7 0x819e # WHITE DIAMOND -0x25cb 0x819b # WHITE CIRCLE -0x25ce 0x819d # BULLSEYE -0x25cf 0x819c # BLACK CIRCLE -0x25ef 0x81fc # LARGE CIRCLE -0x2605 0x819a # BLACK STAR -0x2606 0x8199 # WHITE STAR -0x2640 0x818a # FEMALE SIGN -0x2642 0x8189 # MALE SIGN -0x266a 0x81f4 # EIGHTH NOTE -0x266d 0x81f3 # MUSIC FLAT SIGN -0x266f 0x81f2 # MUSIC SHARP SIGN -0x3000 0x8140 # IDEOGRAPHIC SPACE -0x3001 0x8141 # IDEOGRAPHIC COMMA -0x3002 0x8142 # IDEOGRAPHIC FULL STOP -0x3003 0x8156 # DITTO MARK -0x3005 0x8158 # IDEOGRAPHIC ITERATION MARK -0x3006 0x8159 # IDEOGRAPHIC CLOSING MARK -0x3007 0x815a # IDEOGRAPHIC NUMBER ZERO -0x3008 0x8171 # LEFT ANGLE BRACKET -0x3009 0x8172 # RIGHT ANGLE BRACKET -0x300a 0x8173 # LEFT DOUBLE ANGLE BRACKET -0x300b 0x8174 # RIGHT DOUBLE ANGLE BRACKET -0x300c 0x8175 # LEFT CORNER BRACKET -0x300d 0x8176 # RIGHT CORNER BRACKET -0x300e 0x8177 # LEFT WHITE CORNER BRACKET -0x300f 0x8178 # RIGHT WHITE CORNER BRACKET -0x3010 0x8179 # LEFT BLACK LENTICULAR BRACKET -0x3011 0x817a # RIGHT BLACK LENTICULAR BRACKET -0x3012 0x81a7 # POSTAL MARK -0x3013 0x81ac # GETA MARK -0x3014 0x816b # LEFT TORTOISE SHELL BRACKET -0x3015 0x816c # RIGHT TORTOISE SHELL BRACKET -0x301d 0x8780 # REVERSED DOUBLE PRIME QUOTATION MARK -0x301f 0x8781 # LOW DOUBLE PRIME QUOTATION MARK -0x3041 0x829f # HIRAGANA LETTER SMALL A -0x3042 0x82a0 # HIRAGANA LETTER A -0x3043 0x82a1 # HIRAGANA LETTER SMALL I -0x3044 0x82a2 # HIRAGANA LETTER I -0x3045 0x82a3 # HIRAGANA LETTER SMALL U -0x3046 0x82a4 # HIRAGANA LETTER U -0x3047 0x82a5 # HIRAGANA LETTER SMALL E -0x3048 0x82a6 # HIRAGANA LETTER E -0x3049 0x82a7 # HIRAGANA LETTER SMALL O -0x304a 0x82a8 # HIRAGANA LETTER O -0x304b 0x82a9 # HIRAGANA LETTER KA -0x304c 0x82aa # HIRAGANA LETTER GA -0x304d 0x82ab # HIRAGANA LETTER KI -0x304e 0x82ac # HIRAGANA LETTER GI -0x304f 0x82ad # HIRAGANA LETTER KU -0x3050 0x82ae # HIRAGANA LETTER GU -0x3051 0x82af # HIRAGANA LETTER KE -0x3052 0x82b0 # HIRAGANA LETTER GE -0x3053 0x82b1 # HIRAGANA LETTER KO -0x3054 0x82b2 # HIRAGANA LETTER GO -0x3055 0x82b3 # HIRAGANA LETTER SA -0x3056 0x82b4 # HIRAGANA LETTER ZA -0x3057 0x82b5 # HIRAGANA LETTER SI -0x3058 0x82b6 # HIRAGANA LETTER ZI -0x3059 0x82b7 # HIRAGANA LETTER SU -0x305a 0x82b8 # HIRAGANA LETTER ZU -0x305b 0x82b9 # HIRAGANA LETTER SE -0x305c 0x82ba # HIRAGANA LETTER ZE -0x305d 0x82bb # HIRAGANA LETTER SO -0x305e 0x82bc # HIRAGANA LETTER ZO -0x305f 0x82bd # HIRAGANA LETTER TA -0x3060 0x82be # HIRAGANA LETTER DA -0x3061 0x82bf # HIRAGANA LETTER TI -0x3062 0x82c0 # HIRAGANA LETTER DI -0x3063 0x82c1 # HIRAGANA LETTER SMALL TU -0x3064 0x82c2 # HIRAGANA LETTER TU -0x3065 0x82c3 # HIRAGANA LETTER DU -0x3066 0x82c4 # HIRAGANA LETTER TE -0x3067 0x82c5 # HIRAGANA LETTER DE -0x3068 0x82c6 # HIRAGANA LETTER TO -0x3069 0x82c7 # HIRAGANA LETTER DO -0x306a 0x82c8 # HIRAGANA LETTER NA -0x306b 0x82c9 # HIRAGANA LETTER NI -0x306c 0x82ca # HIRAGANA LETTER NU -0x306d 0x82cb # HIRAGANA LETTER NE -0x306e 0x82cc # HIRAGANA LETTER NO -0x306f 0x82cd # HIRAGANA LETTER HA -0x3070 0x82ce # HIRAGANA LETTER BA -0x3071 0x82cf # HIRAGANA LETTER PA -0x3072 0x82d0 # HIRAGANA LETTER HI -0x3073 0x82d1 # HIRAGANA LETTER BI -0x3074 0x82d2 # HIRAGANA LETTER PI -0x3075 0x82d3 # HIRAGANA LETTER HU -0x3076 0x82d4 # HIRAGANA LETTER BU -0x3077 0x82d5 # HIRAGANA LETTER PU -0x3078 0x82d6 # HIRAGANA LETTER HE -0x3079 0x82d7 # HIRAGANA LETTER BE -0x307a 0x82d8 # HIRAGANA LETTER PE -0x307b 0x82d9 # HIRAGANA LETTER HO -0x307c 0x82da # HIRAGANA LETTER BO -0x307d 0x82db # HIRAGANA LETTER PO -0x307e 0x82dc # HIRAGANA LETTER MA -0x307f 0x82dd # HIRAGANA LETTER MI -0x3080 0x82de # HIRAGANA LETTER MU -0x3081 0x82df # HIRAGANA LETTER ME -0x3082 0x82e0 # HIRAGANA LETTER MO -0x3083 0x82e1 # HIRAGANA LETTER SMALL YA -0x3084 0x82e2 # HIRAGANA LETTER YA -0x3085 0x82e3 # HIRAGANA LETTER SMALL YU -0x3086 0x82e4 # HIRAGANA LETTER YU -0x3087 0x82e5 # HIRAGANA LETTER SMALL YO -0x3088 0x82e6 # HIRAGANA LETTER YO -0x3089 0x82e7 # HIRAGANA LETTER RA -0x308a 0x82e8 # HIRAGANA LETTER RI -0x308b 0x82e9 # HIRAGANA LETTER RU -0x308c 0x82ea # HIRAGANA LETTER RE -0x308d 0x82eb # HIRAGANA LETTER RO -0x308e 0x82ec # HIRAGANA LETTER SMALL WA -0x308f 0x82ed # HIRAGANA LETTER WA -0x3090 0x82ee # HIRAGANA LETTER WI -0x3091 0x82ef # HIRAGANA LETTER WE -0x3092 0x82f0 # HIRAGANA LETTER WO -0x3093 0x82f1 # HIRAGANA LETTER N -0x3094 0x8394 # HIRAGANA LETTER VU -0x309b 0x814a # KATAKANA-HIRAGANA VOICED SOUND MARK -0x309c 0x814b # KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK -0x309d 0x8154 # HIRAGANA ITERATION MARK -0x309e 0x8155 # HIRAGANA VOICED ITERATION MARK -0x30a1 0x8340 # KATAKANA LETTER SMALL A -0x30a2 0x8341 # KATAKANA LETTER A -0x30a3 0x8342 # KATAKANA LETTER SMALL I -0x30a4 0x8343 # KATAKANA LETTER I -0x30a5 0x8344 # KATAKANA LETTER SMALL U -0x30a6 0x8345 # KATAKANA LETTER U -0x30a7 0x8346 # KATAKANA LETTER SMALL E -0x30a8 0x8347 # KATAKANA LETTER E -0x30a9 0x8348 # KATAKANA LETTER SMALL O -0x30aa 0x8349 # KATAKANA LETTER O -0x30ab 0x834a # KATAKANA LETTER KA -0x30ac 0x834b # KATAKANA LETTER GA -0x30ad 0x834c # KATAKANA LETTER KI -0x30ae 0x834d # KATAKANA LETTER GI -0x30af 0x834e # KATAKANA LETTER KU -0x30b0 0x834f # KATAKANA LETTER GU -0x30b1 0x8350 # KATAKANA LETTER KE -0x30b2 0x8351 # KATAKANA LETTER GE -0x30b3 0x8352 # KATAKANA LETTER KO -0x30b4 0x8353 # KATAKANA LETTER GO -0x30b5 0x8354 # KATAKANA LETTER SA -0x30b6 0x8355 # KATAKANA LETTER ZA -0x30b7 0x8356 # KATAKANA LETTER SI -0x30b8 0x8357 # KATAKANA LETTER ZI -0x30b9 0x8358 # KATAKANA LETTER SU -0x30ba 0x8359 # KATAKANA LETTER ZU -0x30bb 0x835a # KATAKANA LETTER SE -0x30bc 0x835b # KATAKANA LETTER ZE -0x30bd 0x835c # KATAKANA LETTER SO -0x30be 0x835d # KATAKANA LETTER ZO -0x30bf 0x835e # KATAKANA LETTER TA -0x30c0 0x835f # KATAKANA LETTER DA -0x30c1 0x8360 # KATAKANA LETTER TI -0x30c2 0x8361 # KATAKANA LETTER DI -0x30c3 0x8362 # KATAKANA LETTER SMALL TU -0x30c4 0x8363 # KATAKANA LETTER TU -0x30c5 0x8364 # KATAKANA LETTER DU -0x30c6 0x8365 # KATAKANA LETTER TE -0x30c7 0x8366 # KATAKANA LETTER DE -0x30c8 0x8367 # KATAKANA LETTER TO -0x30c9 0x8368 # KATAKANA LETTER DO -0x30ca 0x8369 # KATAKANA LETTER NA -0x30cb 0x836a # KATAKANA LETTER NI -0x30cc 0x836b # KATAKANA LETTER NU -0x30cd 0x836c # KATAKANA LETTER NE -0x30ce 0x836d # KATAKANA LETTER NO -0x30cf 0x836e # KATAKANA LETTER HA -0x30d0 0x836f # KATAKANA LETTER BA -0x30d1 0x8370 # KATAKANA LETTER PA -0x30d2 0x8371 # KATAKANA LETTER HI -0x30d3 0x8372 # KATAKANA LETTER BI -0x30d4 0x8373 # KATAKANA LETTER PI -0x30d5 0x8374 # KATAKANA LETTER HU -0x30d6 0x8375 # KATAKANA LETTER BU -0x30d7 0x8376 # KATAKANA LETTER PU -0x30d8 0x8377 # KATAKANA LETTER HE -0x30d9 0x8378 # KATAKANA LETTER BE -0x30da 0x8379 # KATAKANA LETTER PE -0x30db 0x837a # KATAKANA LETTER HO -0x30dc 0x837b # KATAKANA LETTER BO -0x30dd 0x837c # KATAKANA LETTER PO -0x30de 0x837d # KATAKANA LETTER MA -0x30df 0x837e # KATAKANA LETTER MI -0x30e0 0x8380 # KATAKANA LETTER MU -0x30e1 0x8381 # KATAKANA LETTER ME -0x30e2 0x8382 # KATAKANA LETTER MO -0x30e3 0x8383 # KATAKANA LETTER SMALL YA -0x30e4 0x8384 # KATAKANA LETTER YA -0x30e5 0x8385 # KATAKANA LETTER SMALL YU -0x30e6 0x8386 # KATAKANA LETTER YU -0x30e7 0x8387 # KATAKANA LETTER SMALL YO -0x30e8 0x8388 # KATAKANA LETTER YO -0x30e9 0x8389 # KATAKANA LETTER RA -0x30ea 0x838a # KATAKANA LETTER RI -0x30eb 0x838b # KATAKANA LETTER RU -0x30ec 0x838c # KATAKANA LETTER RE -0x30ed 0x838d # KATAKANA LETTER RO -0x30ee 0x838e # KATAKANA LETTER SMALL WA -0x30ef 0x838f # KATAKANA LETTER WA -0x30f0 0x8390 # KATAKANA LETTER WI -0x30f1 0x8391 # KATAKANA LETTER WE -0x30f2 0x8392 # KATAKANA LETTER WO -0x30f3 0x8393 # KATAKANA LETTER N -0x30f4 0x8394 # KATAKANA LETTER VU -0x30f5 0x8395 # KATAKANA LETTER SMALL KA -0x30f6 0x8396 # KATAKANA LETTER SMALL KE -0x30fb 0x8145 # KATAKANA MIDDLE DOT -0x30fc 0x815b # KATAKANA-HIRAGANA PROLONGED SOUND MARK -0x30fd 0x8152 # KATAKANA ITERATION MARK -0x30fe 0x8153 # KATAKANA VOICED ITERATION MARK -0x3231 0x878a # PARENTHESIZED IDEOGRAPH STOCK -0x3232 0x878b # PARENTHESIZED IDEOGRAPH HAVE -0x3239 0x878c # PARENTHESIZED IDEOGRAPH REPRESENT -0x32a4 0x8785 # CIRCLED IDEOGRAPH HIGH -0x32a5 0x8786 # CIRCLED IDEOGRAPH CENTRE -0x32a6 0x8787 # CIRCLED IDEOGRAPH LOW -0x32a7 0x8788 # CIRCLED IDEOGRAPH LEFT -0x32a8 0x8789 # CIRCLED IDEOGRAPH RIGHT -0x3303 0x8765 # SQUARE AARU -0x330d 0x8769 # SQUARE KARORII -0x3314 0x8760 # SQUARE KIRO -0x3318 0x8763 # SQUARE GURAMU -0x3322 0x8761 # SQUARE SENTI -0x3323 0x876b # SQUARE SENTO -0x3326 0x876a # SQUARE DORU -0x3327 0x8764 # SQUARE TON -0x332b 0x876c # SQUARE PAASENTO -0x3336 0x8766 # SQUARE HEKUTAARU -0x333b 0x876e # SQUARE PEEZI -0x3349 0x875f # SQUARE MIRI -0x334a 0x876d # SQUARE MIRIBAARU -0x334d 0x8762 # SQUARE MEETORU -0x3351 0x8767 # SQUARE RITTORU -0x3357 0x8768 # SQUARE WATTO -0x337b 0x877e # SQUARE ERA NAME HEISEI -0x337c 0x878f # SQUARE ERA NAME SYOUWA -0x337d 0x878e # SQUARE ERA NAME TAISYOU -0x337e 0x878d # SQUARE ERA NAME MEIZI -0x338e 0x8772 # SQUARE MG -0x338f 0x8773 # SQUARE KG -0x339c 0x876f # SQUARE MM -0x339d 0x8770 # SQUARE CM -0x339e 0x8771 # SQUARE KM -0x33a1 0x8775 # SQUARE M SQUARED -0x33c4 0x8774 # SQUARE CC -0x33cd 0x8783 # SQUARE KK -0x4e00 0x88ea # CJK UNIFIED IDEOGRAPH-4E00 -0x4e01 0x929a # CJK UNIFIED IDEOGRAPH-4E01 -0x4e03 0x8eb5 # CJK UNIFIED IDEOGRAPH-4E03 -0x4e07 0x969c # CJK UNIFIED IDEOGRAPH-4E07 -0x4e08 0x8fe4 # CJK UNIFIED IDEOGRAPH-4E08 -0x4e09 0x8e4f # CJK UNIFIED IDEOGRAPH-4E09 -0x4e0a 0x8fe3 # CJK UNIFIED IDEOGRAPH-4E0A -0x4e0b 0x89ba # CJK UNIFIED IDEOGRAPH-4E0B -0x4e0d 0x9573 # CJK UNIFIED IDEOGRAPH-4E0D -0x4e0e 0x975e # CJK UNIFIED IDEOGRAPH-4E0E -0x4e10 0x98a0 # CJK UNIFIED IDEOGRAPH-4E10 -0x4e11 0x894e # CJK UNIFIED IDEOGRAPH-4E11 -0x4e14 0x8a8e # CJK UNIFIED IDEOGRAPH-4E14 -0x4e15 0x98a1 # CJK UNIFIED IDEOGRAPH-4E15 -0x4e16 0x90a2 # CJK UNIFIED IDEOGRAPH-4E16 -0x4e17 0x99c0 # CJK UNIFIED IDEOGRAPH-4E17 -0x4e18 0x8b75 # CJK UNIFIED IDEOGRAPH-4E18 -0x4e19 0x95b8 # CJK UNIFIED IDEOGRAPH-4E19 -0x4e1e 0x8fe5 # CJK UNIFIED IDEOGRAPH-4E1E -0x4e21 0x97bc # CJK UNIFIED IDEOGRAPH-4E21 -0x4e26 0x95c0 # CJK UNIFIED IDEOGRAPH-4E26 -0x4e28 0xfa68 # CJK UNIFIED IDEOGRAPH-4E28 -0x4e2a 0x98a2 # CJK UNIFIED IDEOGRAPH-4E2A -0x4e2d 0x9286 # CJK UNIFIED IDEOGRAPH-4E2D -0x4e31 0x98a3 # CJK UNIFIED IDEOGRAPH-4E31 -0x4e32 0x8bf8 # CJK UNIFIED IDEOGRAPH-4E32 -0x4e36 0x98a4 # CJK UNIFIED IDEOGRAPH-4E36 -0x4e38 0x8adb # CJK UNIFIED IDEOGRAPH-4E38 -0x4e39 0x924f # CJK UNIFIED IDEOGRAPH-4E39 -0x4e3b 0x8ee5 # CJK UNIFIED IDEOGRAPH-4E3B -0x4e3c 0x98a5 # CJK UNIFIED IDEOGRAPH-4E3C -0x4e3f 0x98a6 # CJK UNIFIED IDEOGRAPH-4E3F -0x4e42 0x98a7 # CJK UNIFIED IDEOGRAPH-4E42 -0x4e43 0x9454 # CJK UNIFIED IDEOGRAPH-4E43 -0x4e45 0x8b76 # CJK UNIFIED IDEOGRAPH-4E45 -0x4e4b 0x9456 # CJK UNIFIED IDEOGRAPH-4E4B -0x4e4d 0x93e1 # CJK UNIFIED IDEOGRAPH-4E4D -0x4e4e 0x8cc1 # CJK UNIFIED IDEOGRAPH-4E4E -0x4e4f 0x9652 # CJK UNIFIED IDEOGRAPH-4E4F -0x4e55 0xe568 # CJK UNIFIED IDEOGRAPH-4E55 -0x4e56 0x98a8 # CJK UNIFIED IDEOGRAPH-4E56 -0x4e57 0x8fe6 # CJK UNIFIED IDEOGRAPH-4E57 -0x4e58 0x98a9 # CJK UNIFIED IDEOGRAPH-4E58 -0x4e59 0x89b3 # CJK UNIFIED IDEOGRAPH-4E59 -0x4e5d 0x8be3 # CJK UNIFIED IDEOGRAPH-4E5D -0x4e5e 0x8cee # CJK UNIFIED IDEOGRAPH-4E5E -0x4e5f 0x96e7 # CJK UNIFIED IDEOGRAPH-4E5F -0x4e62 0x9ba4 # CJK UNIFIED IDEOGRAPH-4E62 -0x4e71 0x9790 # CJK UNIFIED IDEOGRAPH-4E71 -0x4e73 0x93fb # CJK UNIFIED IDEOGRAPH-4E73 -0x4e7e 0x8aa3 # CJK UNIFIED IDEOGRAPH-4E7E -0x4e80 0x8b54 # CJK UNIFIED IDEOGRAPH-4E80 -0x4e82 0x98aa # CJK UNIFIED IDEOGRAPH-4E82 -0x4e85 0x98ab # CJK UNIFIED IDEOGRAPH-4E85 -0x4e86 0x97b9 # CJK UNIFIED IDEOGRAPH-4E86 -0x4e88 0x975c # CJK UNIFIED IDEOGRAPH-4E88 -0x4e89 0x9188 # CJK UNIFIED IDEOGRAPH-4E89 -0x4e8a 0x98ad # CJK UNIFIED IDEOGRAPH-4E8A -0x4e8b 0x8e96 # CJK UNIFIED IDEOGRAPH-4E8B -0x4e8c 0x93f1 # CJK UNIFIED IDEOGRAPH-4E8C -0x4e8e 0x98b0 # CJK UNIFIED IDEOGRAPH-4E8E -0x4e91 0x895d # CJK UNIFIED IDEOGRAPH-4E91 -0x4e92 0x8cdd # CJK UNIFIED IDEOGRAPH-4E92 -0x4e94 0x8cdc # CJK UNIFIED IDEOGRAPH-4E94 -0x4e95 0x88e4 # CJK UNIFIED IDEOGRAPH-4E95 -0x4e98 0x986a # CJK UNIFIED IDEOGRAPH-4E98 -0x4e99 0x9869 # CJK UNIFIED IDEOGRAPH-4E99 -0x4e9b 0x8db1 # CJK UNIFIED IDEOGRAPH-4E9B -0x4e9c 0x889f # CJK UNIFIED IDEOGRAPH-4E9C -0x4e9e 0x98b1 # CJK UNIFIED IDEOGRAPH-4E9E -0x4e9f 0x98b2 # CJK UNIFIED IDEOGRAPH-4E9F -0x4ea0 0x98b3 # CJK UNIFIED IDEOGRAPH-4EA0 -0x4ea1 0x9653 # CJK UNIFIED IDEOGRAPH-4EA1 -0x4ea2 0x98b4 # CJK UNIFIED IDEOGRAPH-4EA2 -0x4ea4 0x8cf0 # CJK UNIFIED IDEOGRAPH-4EA4 -0x4ea5 0x88e5 # CJK UNIFIED IDEOGRAPH-4EA5 -0x4ea6 0x9692 # CJK UNIFIED IDEOGRAPH-4EA6 -0x4ea8 0x8b9c # CJK UNIFIED IDEOGRAPH-4EA8 -0x4eab 0x8b9d # CJK UNIFIED IDEOGRAPH-4EAB -0x4eac 0x8b9e # CJK UNIFIED IDEOGRAPH-4EAC -0x4ead 0x92e0 # CJK UNIFIED IDEOGRAPH-4EAD -0x4eae 0x97ba # CJK UNIFIED IDEOGRAPH-4EAE -0x4eb0 0x98b5 # CJK UNIFIED IDEOGRAPH-4EB0 -0x4eb3 0x98b6 # CJK UNIFIED IDEOGRAPH-4EB3 -0x4eb6 0x98b7 # CJK UNIFIED IDEOGRAPH-4EB6 -0x4eba 0x906c # CJK UNIFIED IDEOGRAPH-4EBA -0x4ec0 0x8f59 # CJK UNIFIED IDEOGRAPH-4EC0 -0x4ec1 0x906d # CJK UNIFIED IDEOGRAPH-4EC1 -0x4ec2 0x98bc # CJK UNIFIED IDEOGRAPH-4EC2 -0x4ec4 0x98ba # CJK UNIFIED IDEOGRAPH-4EC4 -0x4ec6 0x98bb # CJK UNIFIED IDEOGRAPH-4EC6 -0x4ec7 0x8b77 # CJK UNIFIED IDEOGRAPH-4EC7 -0x4eca 0x8da1 # CJK UNIFIED IDEOGRAPH-4ECA -0x4ecb 0x89ee # CJK UNIFIED IDEOGRAPH-4ECB -0x4ecd 0x98b9 # CJK UNIFIED IDEOGRAPH-4ECD -0x4ece 0x98b8 # CJK UNIFIED IDEOGRAPH-4ECE -0x4ecf 0x95a7 # CJK UNIFIED IDEOGRAPH-4ECF -0x4ed4 0x8e65 # CJK UNIFIED IDEOGRAPH-4ED4 -0x4ed5 0x8e64 # CJK UNIFIED IDEOGRAPH-4ED5 -0x4ed6 0x91bc # CJK UNIFIED IDEOGRAPH-4ED6 -0x4ed7 0x98bd # CJK UNIFIED IDEOGRAPH-4ED7 -0x4ed8 0x9574 # CJK UNIFIED IDEOGRAPH-4ED8 -0x4ed9 0x90e5 # CJK UNIFIED IDEOGRAPH-4ED9 -0x4edd 0x8157 # CJK UNIFIED IDEOGRAPH-4EDD -0x4ede 0x98be # CJK UNIFIED IDEOGRAPH-4EDE -0x4edf 0x98c0 # CJK UNIFIED IDEOGRAPH-4EDF -0x4ee1 0xfa69 # CJK UNIFIED IDEOGRAPH-4EE1 -0x4ee3 0x91e3 # CJK UNIFIED IDEOGRAPH-4EE3 -0x4ee4 0x97df # CJK UNIFIED IDEOGRAPH-4EE4 -0x4ee5 0x88c8 # CJK UNIFIED IDEOGRAPH-4EE5 -0x4eed 0x98bf # CJK UNIFIED IDEOGRAPH-4EED -0x4eee 0x89bc # CJK UNIFIED IDEOGRAPH-4EEE -0x4ef0 0x8bc2 # CJK UNIFIED IDEOGRAPH-4EF0 -0x4ef2 0x9287 # CJK UNIFIED IDEOGRAPH-4EF2 -0x4ef6 0x8c8f # CJK UNIFIED IDEOGRAPH-4EF6 -0x4ef7 0x98c1 # CJK UNIFIED IDEOGRAPH-4EF7 -0x4efb 0x9443 # CJK UNIFIED IDEOGRAPH-4EFB -0x4efc 0xfa6a # CJK UNIFIED IDEOGRAPH-4EFC -0x4f00 0xfa6b # CJK UNIFIED IDEOGRAPH-4F00 -0x4f01 0x8ae9 # CJK UNIFIED IDEOGRAPH-4F01 -0x4f03 0xfa6c # CJK UNIFIED IDEOGRAPH-4F03 -0x4f09 0x98c2 # CJK UNIFIED IDEOGRAPH-4F09 -0x4f0a 0x88c9 # CJK UNIFIED IDEOGRAPH-4F0A -0x4f0d 0x8cde # CJK UNIFIED IDEOGRAPH-4F0D -0x4f0e 0x8aea # CJK UNIFIED IDEOGRAPH-4F0E -0x4f0f 0x959a # CJK UNIFIED IDEOGRAPH-4F0F -0x4f10 0x94b0 # CJK UNIFIED IDEOGRAPH-4F10 -0x4f11 0x8b78 # CJK UNIFIED IDEOGRAPH-4F11 -0x4f1a 0x89ef # CJK UNIFIED IDEOGRAPH-4F1A -0x4f1c 0x98e5 # CJK UNIFIED IDEOGRAPH-4F1C -0x4f1d 0x9360 # CJK UNIFIED IDEOGRAPH-4F1D -0x4f2f 0x948c # CJK UNIFIED IDEOGRAPH-4F2F -0x4f30 0x98c4 # CJK UNIFIED IDEOGRAPH-4F30 -0x4f34 0x94ba # CJK UNIFIED IDEOGRAPH-4F34 -0x4f36 0x97e0 # CJK UNIFIED IDEOGRAPH-4F36 -0x4f38 0x904c # CJK UNIFIED IDEOGRAPH-4F38 -0x4f39 0xfa6d # CJK UNIFIED IDEOGRAPH-4F39 -0x4f3a 0x8e66 # CJK UNIFIED IDEOGRAPH-4F3A -0x4f3c 0x8e97 # CJK UNIFIED IDEOGRAPH-4F3C -0x4f3d 0x89be # CJK UNIFIED IDEOGRAPH-4F3D -0x4f43 0x92cf # CJK UNIFIED IDEOGRAPH-4F43 -0x4f46 0x9241 # CJK UNIFIED IDEOGRAPH-4F46 -0x4f47 0x98c8 # CJK UNIFIED IDEOGRAPH-4F47 -0x4f4d 0x88ca # CJK UNIFIED IDEOGRAPH-4F4D -0x4f4e 0x92e1 # CJK UNIFIED IDEOGRAPH-4F4E -0x4f4f 0x8f5a # CJK UNIFIED IDEOGRAPH-4F4F -0x4f50 0x8db2 # CJK UNIFIED IDEOGRAPH-4F50 -0x4f51 0x9743 # CJK UNIFIED IDEOGRAPH-4F51 -0x4f53 0x91cc # CJK UNIFIED IDEOGRAPH-4F53 -0x4f55 0x89bd # CJK UNIFIED IDEOGRAPH-4F55 -0x4f56 0xfa6e # CJK UNIFIED IDEOGRAPH-4F56 -0x4f57 0x98c7 # CJK UNIFIED IDEOGRAPH-4F57 -0x4f59 0x975d # CJK UNIFIED IDEOGRAPH-4F59 -0x4f5a 0x98c3 # CJK UNIFIED IDEOGRAPH-4F5A -0x4f5b 0x98c5 # CJK UNIFIED IDEOGRAPH-4F5B -0x4f5c 0x8dec # CJK UNIFIED IDEOGRAPH-4F5C -0x4f5d 0x98c6 # CJK UNIFIED IDEOGRAPH-4F5D -0x4f5e 0x9b43 # CJK UNIFIED IDEOGRAPH-4F5E -0x4f69 0x98ce # CJK UNIFIED IDEOGRAPH-4F69 -0x4f6f 0x98d1 # CJK UNIFIED IDEOGRAPH-4F6F -0x4f70 0x98cf # CJK UNIFIED IDEOGRAPH-4F70 -0x4f73 0x89c0 # CJK UNIFIED IDEOGRAPH-4F73 -0x4f75 0x95b9 # CJK UNIFIED IDEOGRAPH-4F75 -0x4f76 0x98c9 # CJK UNIFIED IDEOGRAPH-4F76 -0x4f7b 0x98cd # CJK UNIFIED IDEOGRAPH-4F7B -0x4f7c 0x8cf1 # CJK UNIFIED IDEOGRAPH-4F7C -0x4f7f 0x8e67 # CJK UNIFIED IDEOGRAPH-4F7F -0x4f83 0x8aa4 # CJK UNIFIED IDEOGRAPH-4F83 -0x4f86 0x98d2 # CJK UNIFIED IDEOGRAPH-4F86 -0x4f88 0x98ca # CJK UNIFIED IDEOGRAPH-4F88 -0x4f8a 0xfa70 # CJK UNIFIED IDEOGRAPH-4F8A -0x4f8b 0x97e1 # CJK UNIFIED IDEOGRAPH-4F8B -0x4f8d 0x8e98 # CJK UNIFIED IDEOGRAPH-4F8D -0x4f8f 0x98cb # CJK UNIFIED IDEOGRAPH-4F8F -0x4f91 0x98d0 # CJK UNIFIED IDEOGRAPH-4F91 -0x4f92 0xfa6f # CJK UNIFIED IDEOGRAPH-4F92 -0x4f94 0xfa72 # CJK UNIFIED IDEOGRAPH-4F94 -0x4f96 0x98d3 # CJK UNIFIED IDEOGRAPH-4F96 -0x4f98 0x98cc # CJK UNIFIED IDEOGRAPH-4F98 -0x4f9a 0xfa71 # CJK UNIFIED IDEOGRAPH-4F9A -0x4f9b 0x8b9f # CJK UNIFIED IDEOGRAPH-4F9B -0x4f9d 0x88cb # CJK UNIFIED IDEOGRAPH-4F9D -0x4fa0 0x8ba0 # CJK UNIFIED IDEOGRAPH-4FA0 -0x4fa1 0x89bf # CJK UNIFIED IDEOGRAPH-4FA1 -0x4fab 0x9b44 # CJK UNIFIED IDEOGRAPH-4FAB -0x4fad 0x9699 # CJK UNIFIED IDEOGRAPH-4FAD -0x4fae 0x958e # CJK UNIFIED IDEOGRAPH-4FAE -0x4faf 0x8cf2 # CJK UNIFIED IDEOGRAPH-4FAF -0x4fb5 0x904e # CJK UNIFIED IDEOGRAPH-4FB5 -0x4fb6 0x97b5 # CJK UNIFIED IDEOGRAPH-4FB6 -0x4fbf 0x95d6 # CJK UNIFIED IDEOGRAPH-4FBF -0x4fc2 0x8c57 # CJK UNIFIED IDEOGRAPH-4FC2 -0x4fc3 0x91a3 # CJK UNIFIED IDEOGRAPH-4FC3 -0x4fc4 0x89e2 # CJK UNIFIED IDEOGRAPH-4FC4 -0x4fc9 0xfa61 # CJK UNIFIED IDEOGRAPH-4FC9 -0x4fca 0x8f72 # CJK UNIFIED IDEOGRAPH-4FCA -0x4fcd 0xfa73 # CJK UNIFIED IDEOGRAPH-4FCD -0x4fce 0x98d7 # CJK UNIFIED IDEOGRAPH-4FCE -0x4fd0 0x98dc # CJK UNIFIED IDEOGRAPH-4FD0 -0x4fd1 0x98da # CJK UNIFIED IDEOGRAPH-4FD1 -0x4fd4 0x98d5 # CJK UNIFIED IDEOGRAPH-4FD4 -0x4fd7 0x91ad # CJK UNIFIED IDEOGRAPH-4FD7 -0x4fd8 0x98d8 # CJK UNIFIED IDEOGRAPH-4FD8 -0x4fda 0x98db # CJK UNIFIED IDEOGRAPH-4FDA -0x4fdb 0x98d9 # CJK UNIFIED IDEOGRAPH-4FDB -0x4fdd 0x95db # CJK UNIFIED IDEOGRAPH-4FDD -0x4fdf 0x98d6 # CJK UNIFIED IDEOGRAPH-4FDF -0x4fe1 0x904d # CJK UNIFIED IDEOGRAPH-4FE1 -0x4fe3 0x9693 # CJK UNIFIED IDEOGRAPH-4FE3 -0x4fe4 0x98dd # CJK UNIFIED IDEOGRAPH-4FE4 -0x4fe5 0x98de # CJK UNIFIED IDEOGRAPH-4FE5 -0x4fee 0x8f43 # CJK UNIFIED IDEOGRAPH-4FEE -0x4fef 0x98eb # CJK UNIFIED IDEOGRAPH-4FEF -0x4ff3 0x946f # CJK UNIFIED IDEOGRAPH-4FF3 -0x4ff5 0x9555 # CJK UNIFIED IDEOGRAPH-4FF5 -0x4ff6 0x98e6 # CJK UNIFIED IDEOGRAPH-4FF6 -0x4ff8 0x95ee # CJK UNIFIED IDEOGRAPH-4FF8 -0x4ffa 0x89b4 # CJK UNIFIED IDEOGRAPH-4FFA -0x4ffe 0x98ea # CJK UNIFIED IDEOGRAPH-4FFE -0x4fff 0xfa76 # CJK UNIFIED IDEOGRAPH-4FFF -0x5005 0x98e4 # CJK UNIFIED IDEOGRAPH-5005 -0x5006 0x98ed # CJK UNIFIED IDEOGRAPH-5006 -0x5009 0x9171 # CJK UNIFIED IDEOGRAPH-5009 -0x500b 0x8cc2 # CJK UNIFIED IDEOGRAPH-500B -0x500d 0x947b # CJK UNIFIED IDEOGRAPH-500D -0x500f 0xe0c5 # CJK UNIFIED IDEOGRAPH-500F -0x5011 0x98ec # CJK UNIFIED IDEOGRAPH-5011 -0x5012 0x937c # CJK UNIFIED IDEOGRAPH-5012 -0x5014 0x98e1 # CJK UNIFIED IDEOGRAPH-5014 -0x5016 0x8cf4 # CJK UNIFIED IDEOGRAPH-5016 -0x5019 0x8cf3 # CJK UNIFIED IDEOGRAPH-5019 -0x501a 0x98df # CJK UNIFIED IDEOGRAPH-501A -0x501e 0xfa77 # CJK UNIFIED IDEOGRAPH-501E -0x501f 0x8ed8 # CJK UNIFIED IDEOGRAPH-501F -0x5021 0x98e7 # CJK UNIFIED IDEOGRAPH-5021 -0x5022 0xfa75 # CJK UNIFIED IDEOGRAPH-5022 -0x5023 0x95ed # CJK UNIFIED IDEOGRAPH-5023 -0x5024 0x926c # CJK UNIFIED IDEOGRAPH-5024 -0x5025 0x98e3 # CJK UNIFIED IDEOGRAPH-5025 -0x5026 0x8c91 # CJK UNIFIED IDEOGRAPH-5026 -0x5028 0x98e0 # CJK UNIFIED IDEOGRAPH-5028 -0x5029 0x98e8 # CJK UNIFIED IDEOGRAPH-5029 -0x502a 0x98e2 # CJK UNIFIED IDEOGRAPH-502A -0x502b 0x97cf # CJK UNIFIED IDEOGRAPH-502B -0x502c 0x98e9 # CJK UNIFIED IDEOGRAPH-502C -0x502d 0x9860 # CJK UNIFIED IDEOGRAPH-502D -0x5036 0x8be4 # CJK UNIFIED IDEOGRAPH-5036 -0x5039 0x8c90 # CJK UNIFIED IDEOGRAPH-5039 -0x5040 0xfa74 # CJK UNIFIED IDEOGRAPH-5040 -0x5042 0xfa7a # CJK UNIFIED IDEOGRAPH-5042 -0x5043 0x98ee # CJK UNIFIED IDEOGRAPH-5043 -0x5046 0xfa78 # CJK UNIFIED IDEOGRAPH-5046 -0x5047 0x98ef # CJK UNIFIED IDEOGRAPH-5047 -0x5048 0x98f3 # CJK UNIFIED IDEOGRAPH-5048 -0x5049 0x88cc # CJK UNIFIED IDEOGRAPH-5049 -0x504f 0x95ce # CJK UNIFIED IDEOGRAPH-504F -0x5050 0x98f2 # CJK UNIFIED IDEOGRAPH-5050 -0x5055 0x98f1 # CJK UNIFIED IDEOGRAPH-5055 -0x5056 0x98f5 # CJK UNIFIED IDEOGRAPH-5056 -0x505a 0x98f4 # CJK UNIFIED IDEOGRAPH-505A -0x505c 0x92e2 # CJK UNIFIED IDEOGRAPH-505C -0x5065 0x8c92 # CJK UNIFIED IDEOGRAPH-5065 -0x506c 0x98f6 # CJK UNIFIED IDEOGRAPH-506C -0x5070 0xfa79 # CJK UNIFIED IDEOGRAPH-5070 -0x5072 0x8ec3 # CJK UNIFIED IDEOGRAPH-5072 -0x5074 0x91a4 # CJK UNIFIED IDEOGRAPH-5074 -0x5075 0x92e3 # CJK UNIFIED IDEOGRAPH-5075 -0x5076 0x8bf4 # CJK UNIFIED IDEOGRAPH-5076 -0x5078 0x98f7 # CJK UNIFIED IDEOGRAPH-5078 -0x507d 0x8b55 # CJK UNIFIED IDEOGRAPH-507D -0x5080 0x98f8 # CJK UNIFIED IDEOGRAPH-5080 -0x5085 0x98fa # CJK UNIFIED IDEOGRAPH-5085 -0x508d 0x9654 # CJK UNIFIED IDEOGRAPH-508D -0x5091 0x8c86 # CJK UNIFIED IDEOGRAPH-5091 -0x5094 0xfa7b # CJK UNIFIED IDEOGRAPH-5094 -0x5098 0x8e50 # CJK UNIFIED IDEOGRAPH-5098 -0x5099 0x94f5 # CJK UNIFIED IDEOGRAPH-5099 -0x509a 0x98f9 # CJK UNIFIED IDEOGRAPH-509A -0x50ac 0x8dc3 # CJK UNIFIED IDEOGRAPH-50AC -0x50ad 0x9762 # CJK UNIFIED IDEOGRAPH-50AD -0x50b2 0x98fc # CJK UNIFIED IDEOGRAPH-50B2 -0x50b3 0x9942 # CJK UNIFIED IDEOGRAPH-50B3 -0x50b4 0x98fb # CJK UNIFIED IDEOGRAPH-50B4 -0x50b5 0x8dc2 # CJK UNIFIED IDEOGRAPH-50B5 -0x50b7 0x8f9d # CJK UNIFIED IDEOGRAPH-50B7 -0x50be 0x8c58 # CJK UNIFIED IDEOGRAPH-50BE -0x50c2 0x9943 # CJK UNIFIED IDEOGRAPH-50C2 -0x50c5 0x8bcd # CJK UNIFIED IDEOGRAPH-50C5 -0x50c9 0x9940 # CJK UNIFIED IDEOGRAPH-50C9 -0x50ca 0x9941 # CJK UNIFIED IDEOGRAPH-50CA -0x50cd 0x93ad # CJK UNIFIED IDEOGRAPH-50CD -0x50cf 0x919c # CJK UNIFIED IDEOGRAPH-50CF -0x50d1 0x8ba1 # CJK UNIFIED IDEOGRAPH-50D1 -0x50d5 0x966c # CJK UNIFIED IDEOGRAPH-50D5 -0x50d6 0x9944 # CJK UNIFIED IDEOGRAPH-50D6 -0x50d8 0xfa7d # CJK UNIFIED IDEOGRAPH-50D8 -0x50da 0x97bb # CJK UNIFIED IDEOGRAPH-50DA -0x50de 0x9945 # CJK UNIFIED IDEOGRAPH-50DE -0x50e3 0x9948 # CJK UNIFIED IDEOGRAPH-50E3 -0x50e5 0x9946 # CJK UNIFIED IDEOGRAPH-50E5 -0x50e7 0x916d # CJK UNIFIED IDEOGRAPH-50E7 -0x50ed 0x9947 # CJK UNIFIED IDEOGRAPH-50ED -0x50ee 0x9949 # CJK UNIFIED IDEOGRAPH-50EE -0x50f4 0xfa7c # CJK UNIFIED IDEOGRAPH-50F4 -0x50f5 0x994b # CJK UNIFIED IDEOGRAPH-50F5 -0x50f9 0x994a # CJK UNIFIED IDEOGRAPH-50F9 -0x50fb 0x95c6 # CJK UNIFIED IDEOGRAPH-50FB -0x5100 0x8b56 # CJK UNIFIED IDEOGRAPH-5100 -0x5101 0x994d # CJK UNIFIED IDEOGRAPH-5101 -0x5102 0x994e # CJK UNIFIED IDEOGRAPH-5102 -0x5104 0x89ad # CJK UNIFIED IDEOGRAPH-5104 -0x5109 0x994c # CJK UNIFIED IDEOGRAPH-5109 -0x5112 0x8ef2 # CJK UNIFIED IDEOGRAPH-5112 -0x5114 0x9951 # CJK UNIFIED IDEOGRAPH-5114 -0x5115 0x9950 # CJK UNIFIED IDEOGRAPH-5115 -0x5116 0x994f # CJK UNIFIED IDEOGRAPH-5116 -0x5118 0x98d4 # CJK UNIFIED IDEOGRAPH-5118 -0x511a 0x9952 # CJK UNIFIED IDEOGRAPH-511A -0x511f 0x8f9e # CJK UNIFIED IDEOGRAPH-511F -0x5121 0x9953 # CJK UNIFIED IDEOGRAPH-5121 -0x512a 0x9744 # CJK UNIFIED IDEOGRAPH-512A -0x5132 0x96d7 # CJK UNIFIED IDEOGRAPH-5132 -0x5137 0x9955 # CJK UNIFIED IDEOGRAPH-5137 -0x513a 0x9954 # CJK UNIFIED IDEOGRAPH-513A -0x513b 0x9957 # CJK UNIFIED IDEOGRAPH-513B -0x513c 0x9956 # CJK UNIFIED IDEOGRAPH-513C -0x513f 0x9958 # CJK UNIFIED IDEOGRAPH-513F -0x5140 0x9959 # CJK UNIFIED IDEOGRAPH-5140 -0x5141 0x88f2 # CJK UNIFIED IDEOGRAPH-5141 -0x5143 0x8cb3 # CJK UNIFIED IDEOGRAPH-5143 -0x5144 0x8c5a # CJK UNIFIED IDEOGRAPH-5144 -0x5145 0x8f5b # CJK UNIFIED IDEOGRAPH-5145 -0x5146 0x929b # CJK UNIFIED IDEOGRAPH-5146 -0x5147 0x8ba2 # CJK UNIFIED IDEOGRAPH-5147 -0x5148 0x90e6 # CJK UNIFIED IDEOGRAPH-5148 -0x5149 0x8cf5 # CJK UNIFIED IDEOGRAPH-5149 -0x514a 0xfa7e # CJK UNIFIED IDEOGRAPH-514A -0x514b 0x8d8e # CJK UNIFIED IDEOGRAPH-514B -0x514c 0x995b # CJK UNIFIED IDEOGRAPH-514C -0x514d 0x96c6 # CJK UNIFIED IDEOGRAPH-514D -0x514e 0x9365 # CJK UNIFIED IDEOGRAPH-514E -0x5150 0x8e99 # CJK UNIFIED IDEOGRAPH-5150 -0x5152 0x995a # CJK UNIFIED IDEOGRAPH-5152 -0x5154 0x995c # CJK UNIFIED IDEOGRAPH-5154 -0x515a 0x937d # CJK UNIFIED IDEOGRAPH-515A -0x515c 0x8a95 # CJK UNIFIED IDEOGRAPH-515C -0x5162 0x995d # CJK UNIFIED IDEOGRAPH-5162 -0x5164 0xfa80 # CJK UNIFIED IDEOGRAPH-5164 -0x5165 0x93fc # CJK UNIFIED IDEOGRAPH-5165 -0x5168 0x9153 # CJK UNIFIED IDEOGRAPH-5168 -0x5169 0x995f # CJK UNIFIED IDEOGRAPH-5169 -0x516a 0x9960 # CJK UNIFIED IDEOGRAPH-516A -0x516b 0x94aa # CJK UNIFIED IDEOGRAPH-516B -0x516c 0x8cf6 # CJK UNIFIED IDEOGRAPH-516C -0x516d 0x985a # CJK UNIFIED IDEOGRAPH-516D -0x516e 0x9961 # CJK UNIFIED IDEOGRAPH-516E -0x5171 0x8ba4 # CJK UNIFIED IDEOGRAPH-5171 -0x5175 0x95ba # CJK UNIFIED IDEOGRAPH-5175 -0x5176 0x91b4 # CJK UNIFIED IDEOGRAPH-5176 -0x5177 0x8bef # CJK UNIFIED IDEOGRAPH-5177 -0x5178 0x9354 # CJK UNIFIED IDEOGRAPH-5178 -0x517c 0x8c93 # CJK UNIFIED IDEOGRAPH-517C -0x5180 0x9962 # CJK UNIFIED IDEOGRAPH-5180 -0x5182 0x9963 # CJK UNIFIED IDEOGRAPH-5182 -0x5185 0x93e0 # CJK UNIFIED IDEOGRAPH-5185 -0x5186 0x897e # CJK UNIFIED IDEOGRAPH-5186 -0x5189 0x9966 # CJK UNIFIED IDEOGRAPH-5189 -0x518a 0x8dfb # CJK UNIFIED IDEOGRAPH-518A -0x518c 0x9965 # CJK UNIFIED IDEOGRAPH-518C -0x518d 0x8dc4 # CJK UNIFIED IDEOGRAPH-518D -0x518f 0x9967 # CJK UNIFIED IDEOGRAPH-518F -0x5190 0xe3ec # CJK UNIFIED IDEOGRAPH-5190 -0x5191 0x9968 # CJK UNIFIED IDEOGRAPH-5191 -0x5192 0x9660 # CJK UNIFIED IDEOGRAPH-5192 -0x5193 0x9969 # CJK UNIFIED IDEOGRAPH-5193 -0x5195 0x996a # CJK UNIFIED IDEOGRAPH-5195 -0x5196 0x996b # CJK UNIFIED IDEOGRAPH-5196 -0x5197 0x8fe7 # CJK UNIFIED IDEOGRAPH-5197 -0x5199 0x8eca # CJK UNIFIED IDEOGRAPH-5199 -0x519d 0xfa81 # CJK UNIFIED IDEOGRAPH-519D -0x51a0 0x8aa5 # CJK UNIFIED IDEOGRAPH-51A0 -0x51a2 0x996e # CJK UNIFIED IDEOGRAPH-51A2 -0x51a4 0x996c # CJK UNIFIED IDEOGRAPH-51A4 -0x51a5 0x96bb # CJK UNIFIED IDEOGRAPH-51A5 -0x51a6 0x996d # CJK UNIFIED IDEOGRAPH-51A6 -0x51a8 0x9579 # CJK UNIFIED IDEOGRAPH-51A8 -0x51a9 0x996f # CJK UNIFIED IDEOGRAPH-51A9 -0x51aa 0x9970 # CJK UNIFIED IDEOGRAPH-51AA -0x51ab 0x9971 # CJK UNIFIED IDEOGRAPH-51AB -0x51ac 0x937e # CJK UNIFIED IDEOGRAPH-51AC -0x51b0 0x9975 # CJK UNIFIED IDEOGRAPH-51B0 -0x51b1 0x9973 # CJK UNIFIED IDEOGRAPH-51B1 -0x51b2 0x9974 # CJK UNIFIED IDEOGRAPH-51B2 -0x51b3 0x9972 # CJK UNIFIED IDEOGRAPH-51B3 -0x51b4 0x8de1 # CJK UNIFIED IDEOGRAPH-51B4 -0x51b5 0x9976 # CJK UNIFIED IDEOGRAPH-51B5 -0x51b6 0x96e8 # CJK UNIFIED IDEOGRAPH-51B6 -0x51b7 0x97e2 # CJK UNIFIED IDEOGRAPH-51B7 -0x51bd 0x9977 # CJK UNIFIED IDEOGRAPH-51BD -0x51be 0xfa82 # CJK UNIFIED IDEOGRAPH-51BE -0x51c4 0x90a6 # CJK UNIFIED IDEOGRAPH-51C4 -0x51c5 0x9978 # CJK UNIFIED IDEOGRAPH-51C5 -0x51c6 0x8f79 # CJK UNIFIED IDEOGRAPH-51C6 -0x51c9 0x9979 # CJK UNIFIED IDEOGRAPH-51C9 -0x51cb 0x929c # CJK UNIFIED IDEOGRAPH-51CB -0x51cc 0x97bd # CJK UNIFIED IDEOGRAPH-51CC -0x51cd 0x9380 # CJK UNIFIED IDEOGRAPH-51CD -0x51d6 0x99c3 # CJK UNIFIED IDEOGRAPH-51D6 -0x51db 0x997a # CJK UNIFIED IDEOGRAPH-51DB -0x51dc 0xeaa3 # CJK UNIFIED IDEOGRAPH-51DC -0x51dd 0x8bc3 # CJK UNIFIED IDEOGRAPH-51DD -0x51e0 0x997b # CJK UNIFIED IDEOGRAPH-51E0 -0x51e1 0x967d # CJK UNIFIED IDEOGRAPH-51E1 -0x51e6 0x8f88 # CJK UNIFIED IDEOGRAPH-51E6 -0x51e7 0x91fa # CJK UNIFIED IDEOGRAPH-51E7 -0x51e9 0x997d # CJK UNIFIED IDEOGRAPH-51E9 -0x51ea 0x93e2 # CJK UNIFIED IDEOGRAPH-51EA -0x51ec 0xfa83 # CJK UNIFIED IDEOGRAPH-51EC -0x51ed 0x997e # CJK UNIFIED IDEOGRAPH-51ED -0x51f0 0x9980 # CJK UNIFIED IDEOGRAPH-51F0 -0x51f1 0x8a4d # CJK UNIFIED IDEOGRAPH-51F1 -0x51f5 0x9981 # CJK UNIFIED IDEOGRAPH-51F5 -0x51f6 0x8ba5 # CJK UNIFIED IDEOGRAPH-51F6 -0x51f8 0x93ca # CJK UNIFIED IDEOGRAPH-51F8 -0x51f9 0x899a # CJK UNIFIED IDEOGRAPH-51F9 -0x51fa 0x8f6f # CJK UNIFIED IDEOGRAPH-51FA -0x51fd 0x949f # CJK UNIFIED IDEOGRAPH-51FD -0x51fe 0x9982 # CJK UNIFIED IDEOGRAPH-51FE -0x5200 0x9381 # CJK UNIFIED IDEOGRAPH-5200 -0x5203 0x906e # CJK UNIFIED IDEOGRAPH-5203 -0x5204 0x9983 # CJK UNIFIED IDEOGRAPH-5204 -0x5206 0x95aa # CJK UNIFIED IDEOGRAPH-5206 -0x5207 0x90d8 # CJK UNIFIED IDEOGRAPH-5207 -0x5208 0x8aa0 # CJK UNIFIED IDEOGRAPH-5208 -0x520a 0x8aa7 # CJK UNIFIED IDEOGRAPH-520A -0x520b 0x9984 # CJK UNIFIED IDEOGRAPH-520B -0x520e 0x9986 # CJK UNIFIED IDEOGRAPH-520E -0x5211 0x8c59 # CJK UNIFIED IDEOGRAPH-5211 -0x5214 0x9985 # CJK UNIFIED IDEOGRAPH-5214 -0x5215 0xfa84 # CJK UNIFIED IDEOGRAPH-5215 -0x5217 0x97f1 # CJK UNIFIED IDEOGRAPH-5217 -0x521d 0x8f89 # CJK UNIFIED IDEOGRAPH-521D -0x5224 0x94bb # CJK UNIFIED IDEOGRAPH-5224 -0x5225 0x95ca # CJK UNIFIED IDEOGRAPH-5225 -0x5227 0x9987 # CJK UNIFIED IDEOGRAPH-5227 -0x5229 0x9798 # CJK UNIFIED IDEOGRAPH-5229 -0x522a 0x9988 # CJK UNIFIED IDEOGRAPH-522A -0x522e 0x9989 # CJK UNIFIED IDEOGRAPH-522E -0x5230 0x939e # CJK UNIFIED IDEOGRAPH-5230 -0x5233 0x998a # CJK UNIFIED IDEOGRAPH-5233 -0x5236 0x90a7 # CJK UNIFIED IDEOGRAPH-5236 -0x5237 0x8dfc # CJK UNIFIED IDEOGRAPH-5237 -0x5238 0x8c94 # CJK UNIFIED IDEOGRAPH-5238 -0x5239 0x998b # CJK UNIFIED IDEOGRAPH-5239 -0x523a 0x8e68 # CJK UNIFIED IDEOGRAPH-523A -0x523b 0x8d8f # CJK UNIFIED IDEOGRAPH-523B -0x5243 0x92e4 # CJK UNIFIED IDEOGRAPH-5243 -0x5244 0x998d # CJK UNIFIED IDEOGRAPH-5244 -0x5247 0x91a5 # CJK UNIFIED IDEOGRAPH-5247 -0x524a 0x8ded # CJK UNIFIED IDEOGRAPH-524A -0x524b 0x998e # CJK UNIFIED IDEOGRAPH-524B -0x524c 0x998f # CJK UNIFIED IDEOGRAPH-524C -0x524d 0x914f # CJK UNIFIED IDEOGRAPH-524D -0x524f 0x998c # CJK UNIFIED IDEOGRAPH-524F -0x5254 0x9991 # CJK UNIFIED IDEOGRAPH-5254 -0x5256 0x9655 # CJK UNIFIED IDEOGRAPH-5256 -0x525b 0x8d84 # CJK UNIFIED IDEOGRAPH-525B -0x525e 0x9990 # CJK UNIFIED IDEOGRAPH-525E -0x5263 0x8c95 # CJK UNIFIED IDEOGRAPH-5263 -0x5264 0x8ddc # CJK UNIFIED IDEOGRAPH-5264 -0x5265 0x948d # CJK UNIFIED IDEOGRAPH-5265 -0x5269 0x9994 # CJK UNIFIED IDEOGRAPH-5269 -0x526a 0x9992 # CJK UNIFIED IDEOGRAPH-526A -0x526f 0x959b # CJK UNIFIED IDEOGRAPH-526F -0x5270 0x8fe8 # CJK UNIFIED IDEOGRAPH-5270 -0x5271 0x999b # CJK UNIFIED IDEOGRAPH-5271 -0x5272 0x8a84 # CJK UNIFIED IDEOGRAPH-5272 -0x5273 0x9995 # CJK UNIFIED IDEOGRAPH-5273 -0x5274 0x9993 # CJK UNIFIED IDEOGRAPH-5274 -0x5275 0x916e # CJK UNIFIED IDEOGRAPH-5275 -0x527d 0x9997 # CJK UNIFIED IDEOGRAPH-527D -0x527f 0x9996 # CJK UNIFIED IDEOGRAPH-527F -0x5283 0x8a63 # CJK UNIFIED IDEOGRAPH-5283 -0x5287 0x8c80 # CJK UNIFIED IDEOGRAPH-5287 -0x5288 0x999c # CJK UNIFIED IDEOGRAPH-5288 -0x5289 0x97ab # CJK UNIFIED IDEOGRAPH-5289 -0x528d 0x9998 # CJK UNIFIED IDEOGRAPH-528D -0x5291 0x999d # CJK UNIFIED IDEOGRAPH-5291 -0x5292 0x999a # CJK UNIFIED IDEOGRAPH-5292 -0x5294 0x9999 # CJK UNIFIED IDEOGRAPH-5294 -0x529b 0x97cd # CJK UNIFIED IDEOGRAPH-529B -0x529c 0xfa85 # CJK UNIFIED IDEOGRAPH-529C -0x529f 0x8cf7 # CJK UNIFIED IDEOGRAPH-529F -0x52a0 0x89c1 # CJK UNIFIED IDEOGRAPH-52A0 -0x52a3 0x97f2 # CJK UNIFIED IDEOGRAPH-52A3 -0x52a6 0xfa86 # CJK UNIFIED IDEOGRAPH-52A6 -0x52a9 0x8f95 # CJK UNIFIED IDEOGRAPH-52A9 -0x52aa 0x9377 # CJK UNIFIED IDEOGRAPH-52AA -0x52ab 0x8d85 # CJK UNIFIED IDEOGRAPH-52AB -0x52ac 0x99a0 # CJK UNIFIED IDEOGRAPH-52AC -0x52ad 0x99a1 # CJK UNIFIED IDEOGRAPH-52AD -0x52af 0xfb77 # CJK UNIFIED IDEOGRAPH-52AF -0x52b1 0x97e3 # CJK UNIFIED IDEOGRAPH-52B1 -0x52b4 0x984a # CJK UNIFIED IDEOGRAPH-52B4 -0x52b5 0x99a3 # CJK UNIFIED IDEOGRAPH-52B5 -0x52b9 0x8cf8 # CJK UNIFIED IDEOGRAPH-52B9 -0x52bc 0x99a2 # CJK UNIFIED IDEOGRAPH-52BC -0x52be 0x8a4e # CJK UNIFIED IDEOGRAPH-52BE -0x52c0 0xfa87 # CJK UNIFIED IDEOGRAPH-52C0 -0x52c1 0x99a4 # CJK UNIFIED IDEOGRAPH-52C1 -0x52c3 0x9675 # CJK UNIFIED IDEOGRAPH-52C3 -0x52c5 0x92ba # CJK UNIFIED IDEOGRAPH-52C5 -0x52c7 0x9745 # CJK UNIFIED IDEOGRAPH-52C7 -0x52c9 0x95d7 # CJK UNIFIED IDEOGRAPH-52C9 -0x52cd 0x99a5 # CJK UNIFIED IDEOGRAPH-52CD -0x52d2 0xe8d3 # CJK UNIFIED IDEOGRAPH-52D2 -0x52d5 0x93ae # CJK UNIFIED IDEOGRAPH-52D5 -0x52d7 0x99a6 # CJK UNIFIED IDEOGRAPH-52D7 -0x52d8 0x8aa8 # CJK UNIFIED IDEOGRAPH-52D8 -0x52d9 0x96b1 # CJK UNIFIED IDEOGRAPH-52D9 -0x52db 0xfa88 # CJK UNIFIED IDEOGRAPH-52DB -0x52dd 0x8f9f # CJK UNIFIED IDEOGRAPH-52DD -0x52de 0x99a7 # CJK UNIFIED IDEOGRAPH-52DE -0x52df 0x95e5 # CJK UNIFIED IDEOGRAPH-52DF -0x52e0 0x99ab # CJK UNIFIED IDEOGRAPH-52E0 -0x52e2 0x90a8 # CJK UNIFIED IDEOGRAPH-52E2 -0x52e3 0x99a8 # CJK UNIFIED IDEOGRAPH-52E3 -0x52e4 0x8bce # CJK UNIFIED IDEOGRAPH-52E4 -0x52e6 0x99a9 # CJK UNIFIED IDEOGRAPH-52E6 -0x52e7 0x8aa9 # CJK UNIFIED IDEOGRAPH-52E7 -0x52f2 0x8c4d # CJK UNIFIED IDEOGRAPH-52F2 -0x52f3 0x99ac # CJK UNIFIED IDEOGRAPH-52F3 -0x52f5 0x99ad # CJK UNIFIED IDEOGRAPH-52F5 -0x52f8 0x99ae # CJK UNIFIED IDEOGRAPH-52F8 -0x52f9 0x99af # CJK UNIFIED IDEOGRAPH-52F9 -0x52fa 0x8ed9 # CJK UNIFIED IDEOGRAPH-52FA -0x52fe 0x8cf9 # CJK UNIFIED IDEOGRAPH-52FE -0x52ff 0x96dc # CJK UNIFIED IDEOGRAPH-52FF -0x5300 0xfa89 # CJK UNIFIED IDEOGRAPH-5300 -0x5301 0x96e6 # CJK UNIFIED IDEOGRAPH-5301 -0x5302 0x93f5 # CJK UNIFIED IDEOGRAPH-5302 -0x5305 0x95ef # CJK UNIFIED IDEOGRAPH-5305 -0x5306 0x99b0 # CJK UNIFIED IDEOGRAPH-5306 -0x5307 0xfa8a # CJK UNIFIED IDEOGRAPH-5307 -0x5308 0x99b1 # CJK UNIFIED IDEOGRAPH-5308 -0x530d 0x99b3 # CJK UNIFIED IDEOGRAPH-530D -0x530f 0x99b5 # CJK UNIFIED IDEOGRAPH-530F -0x5310 0x99b4 # CJK UNIFIED IDEOGRAPH-5310 -0x5315 0x99b6 # CJK UNIFIED IDEOGRAPH-5315 -0x5316 0x89bb # CJK UNIFIED IDEOGRAPH-5316 -0x5317 0x966b # CJK UNIFIED IDEOGRAPH-5317 -0x5319 0x8dfa # CJK UNIFIED IDEOGRAPH-5319 -0x531a 0x99b7 # CJK UNIFIED IDEOGRAPH-531A -0x531d 0x9178 # CJK UNIFIED IDEOGRAPH-531D -0x5320 0x8fa0 # CJK UNIFIED IDEOGRAPH-5320 -0x5321 0x8ba7 # CJK UNIFIED IDEOGRAPH-5321 -0x5323 0x99b8 # CJK UNIFIED IDEOGRAPH-5323 -0x5324 0xfa8b # CJK UNIFIED IDEOGRAPH-5324 -0x532a 0x94d9 # CJK UNIFIED IDEOGRAPH-532A -0x532f 0x99b9 # CJK UNIFIED IDEOGRAPH-532F -0x5331 0x99ba # CJK UNIFIED IDEOGRAPH-5331 -0x5333 0x99bb # CJK UNIFIED IDEOGRAPH-5333 -0x5338 0x99bc # CJK UNIFIED IDEOGRAPH-5338 -0x5339 0x9543 # CJK UNIFIED IDEOGRAPH-5339 -0x533a 0x8be6 # CJK UNIFIED IDEOGRAPH-533A -0x533b 0x88e3 # CJK UNIFIED IDEOGRAPH-533B -0x533f 0x93bd # CJK UNIFIED IDEOGRAPH-533F -0x5340 0x99bd # CJK UNIFIED IDEOGRAPH-5340 -0x5341 0x8f5c # CJK UNIFIED IDEOGRAPH-5341 -0x5343 0x90e7 # CJK UNIFIED IDEOGRAPH-5343 -0x5345 0x99bf # CJK UNIFIED IDEOGRAPH-5345 -0x5346 0x99be # CJK UNIFIED IDEOGRAPH-5346 -0x5347 0x8fa1 # CJK UNIFIED IDEOGRAPH-5347 -0x5348 0x8cdf # CJK UNIFIED IDEOGRAPH-5348 -0x5349 0x99c1 # CJK UNIFIED IDEOGRAPH-5349 -0x534a 0x94bc # CJK UNIFIED IDEOGRAPH-534A -0x534d 0x99c2 # CJK UNIFIED IDEOGRAPH-534D -0x5351 0x94da # CJK UNIFIED IDEOGRAPH-5351 -0x5352 0x91b2 # CJK UNIFIED IDEOGRAPH-5352 -0x5353 0x91ec # CJK UNIFIED IDEOGRAPH-5353 -0x5354 0x8ba6 # CJK UNIFIED IDEOGRAPH-5354 -0x5357 0x93ec # CJK UNIFIED IDEOGRAPH-5357 -0x5358 0x9250 # CJK UNIFIED IDEOGRAPH-5358 -0x535a 0x948e # CJK UNIFIED IDEOGRAPH-535A -0x535c 0x966d # CJK UNIFIED IDEOGRAPH-535C -0x535e 0x99c4 # CJK UNIFIED IDEOGRAPH-535E -0x5360 0x90e8 # CJK UNIFIED IDEOGRAPH-5360 -0x5366 0x8c54 # CJK UNIFIED IDEOGRAPH-5366 -0x5369 0x99c5 # CJK UNIFIED IDEOGRAPH-5369 -0x536e 0x99c6 # CJK UNIFIED IDEOGRAPH-536E -0x536f 0x894b # CJK UNIFIED IDEOGRAPH-536F -0x5370 0x88f3 # CJK UNIFIED IDEOGRAPH-5370 -0x5371 0x8aeb # CJK UNIFIED IDEOGRAPH-5371 -0x5372 0xfa8c # CJK UNIFIED IDEOGRAPH-5372 -0x5373 0x91a6 # CJK UNIFIED IDEOGRAPH-5373 -0x5374 0x8b70 # CJK UNIFIED IDEOGRAPH-5374 -0x5375 0x9791 # CJK UNIFIED IDEOGRAPH-5375 -0x5377 0x99c9 # CJK UNIFIED IDEOGRAPH-5377 -0x5378 0x89b5 # CJK UNIFIED IDEOGRAPH-5378 -0x537b 0x99c8 # CJK UNIFIED IDEOGRAPH-537B -0x537f 0x8ba8 # CJK UNIFIED IDEOGRAPH-537F -0x5382 0x99ca # CJK UNIFIED IDEOGRAPH-5382 -0x5384 0x96ef # CJK UNIFIED IDEOGRAPH-5384 -0x5393 0xfa8d # CJK UNIFIED IDEOGRAPH-5393 -0x5396 0x99cb # CJK UNIFIED IDEOGRAPH-5396 -0x5398 0x97d0 # CJK UNIFIED IDEOGRAPH-5398 -0x539a 0x8cfa # CJK UNIFIED IDEOGRAPH-539A -0x539f 0x8cb4 # CJK UNIFIED IDEOGRAPH-539F -0x53a0 0x99cc # CJK UNIFIED IDEOGRAPH-53A0 -0x53a5 0x99ce # CJK UNIFIED IDEOGRAPH-53A5 -0x53a6 0x99cd # CJK UNIFIED IDEOGRAPH-53A6 -0x53a8 0x907e # CJK UNIFIED IDEOGRAPH-53A8 -0x53a9 0x8958 # CJK UNIFIED IDEOGRAPH-53A9 -0x53ad 0x897d # CJK UNIFIED IDEOGRAPH-53AD -0x53ae 0x99cf # CJK UNIFIED IDEOGRAPH-53AE -0x53b0 0x99d0 # CJK UNIFIED IDEOGRAPH-53B0 -0x53b2 0xfa8e # CJK UNIFIED IDEOGRAPH-53B2 -0x53b3 0x8cb5 # CJK UNIFIED IDEOGRAPH-53B3 -0x53b6 0x99d1 # CJK UNIFIED IDEOGRAPH-53B6 -0x53bb 0x8b8e # CJK UNIFIED IDEOGRAPH-53BB -0x53c2 0x8e51 # CJK UNIFIED IDEOGRAPH-53C2 -0x53c3 0x99d2 # CJK UNIFIED IDEOGRAPH-53C3 -0x53c8 0x9694 # CJK UNIFIED IDEOGRAPH-53C8 -0x53c9 0x8db3 # CJK UNIFIED IDEOGRAPH-53C9 -0x53ca 0x8b79 # CJK UNIFIED IDEOGRAPH-53CA -0x53cb 0x9746 # CJK UNIFIED IDEOGRAPH-53CB -0x53cc 0x916f # CJK UNIFIED IDEOGRAPH-53CC -0x53cd 0x94bd # CJK UNIFIED IDEOGRAPH-53CD -0x53ce 0x8efb # CJK UNIFIED IDEOGRAPH-53CE -0x53d4 0x8f66 # CJK UNIFIED IDEOGRAPH-53D4 -0x53d6 0x8ee6 # CJK UNIFIED IDEOGRAPH-53D6 -0x53d7 0x8ef3 # CJK UNIFIED IDEOGRAPH-53D7 -0x53d9 0x8f96 # CJK UNIFIED IDEOGRAPH-53D9 -0x53db 0x94be # CJK UNIFIED IDEOGRAPH-53DB -0x53dd 0xfa8f # CJK UNIFIED IDEOGRAPH-53DD -0x53df 0x99d5 # CJK UNIFIED IDEOGRAPH-53DF -0x53e1 0x8962 # CJK UNIFIED IDEOGRAPH-53E1 -0x53e2 0x9170 # CJK UNIFIED IDEOGRAPH-53E2 -0x53e3 0x8cfb # CJK UNIFIED IDEOGRAPH-53E3 -0x53e4 0x8cc3 # CJK UNIFIED IDEOGRAPH-53E4 -0x53e5 0x8be5 # CJK UNIFIED IDEOGRAPH-53E5 -0x53e8 0x99d9 # CJK UNIFIED IDEOGRAPH-53E8 -0x53e9 0x9240 # CJK UNIFIED IDEOGRAPH-53E9 -0x53ea 0x91fc # CJK UNIFIED IDEOGRAPH-53EA -0x53eb 0x8ba9 # CJK UNIFIED IDEOGRAPH-53EB -0x53ec 0x8fa2 # CJK UNIFIED IDEOGRAPH-53EC -0x53ed 0x99da # CJK UNIFIED IDEOGRAPH-53ED -0x53ee 0x99d8 # CJK UNIFIED IDEOGRAPH-53EE -0x53ef 0x89c2 # CJK UNIFIED IDEOGRAPH-53EF -0x53f0 0x91e4 # CJK UNIFIED IDEOGRAPH-53F0 -0x53f1 0x8eb6 # CJK UNIFIED IDEOGRAPH-53F1 -0x53f2 0x8e6a # CJK UNIFIED IDEOGRAPH-53F2 -0x53f3 0x8945 # CJK UNIFIED IDEOGRAPH-53F3 -0x53f6 0x8a90 # CJK UNIFIED IDEOGRAPH-53F6 -0x53f7 0x8d86 # CJK UNIFIED IDEOGRAPH-53F7 -0x53f8 0x8e69 # CJK UNIFIED IDEOGRAPH-53F8 -0x53fa 0x99db # CJK UNIFIED IDEOGRAPH-53FA -0x5401 0x99dc # CJK UNIFIED IDEOGRAPH-5401 -0x5403 0x8b68 # CJK UNIFIED IDEOGRAPH-5403 -0x5404 0x8a65 # CJK UNIFIED IDEOGRAPH-5404 -0x5408 0x8d87 # CJK UNIFIED IDEOGRAPH-5408 -0x5409 0x8b67 # CJK UNIFIED IDEOGRAPH-5409 -0x540a 0x92dd # CJK UNIFIED IDEOGRAPH-540A -0x540b 0x8944 # CJK UNIFIED IDEOGRAPH-540B -0x540c 0x93af # CJK UNIFIED IDEOGRAPH-540C -0x540d 0x96bc # CJK UNIFIED IDEOGRAPH-540D -0x540e 0x8d40 # CJK UNIFIED IDEOGRAPH-540E -0x540f 0x9799 # CJK UNIFIED IDEOGRAPH-540F -0x5410 0x9366 # CJK UNIFIED IDEOGRAPH-5410 -0x5411 0x8cfc # CJK UNIFIED IDEOGRAPH-5411 -0x541b 0x8c4e # CJK UNIFIED IDEOGRAPH-541B -0x541d 0x99e5 # CJK UNIFIED IDEOGRAPH-541D -0x541f 0x8be1 # CJK UNIFIED IDEOGRAPH-541F -0x5420 0x9669 # CJK UNIFIED IDEOGRAPH-5420 -0x5426 0x94db # CJK UNIFIED IDEOGRAPH-5426 -0x5429 0x99e4 # CJK UNIFIED IDEOGRAPH-5429 -0x542b 0x8adc # CJK UNIFIED IDEOGRAPH-542B -0x542c 0x99df # CJK UNIFIED IDEOGRAPH-542C -0x542d 0x99e0 # CJK UNIFIED IDEOGRAPH-542D -0x542e 0x99e2 # CJK UNIFIED IDEOGRAPH-542E -0x5436 0x99e3 # CJK UNIFIED IDEOGRAPH-5436 -0x5438 0x8b7a # CJK UNIFIED IDEOGRAPH-5438 -0x5439 0x9081 # CJK UNIFIED IDEOGRAPH-5439 -0x543b 0x95ab # CJK UNIFIED IDEOGRAPH-543B -0x543c 0x99e1 # CJK UNIFIED IDEOGRAPH-543C -0x543d 0x99dd # CJK UNIFIED IDEOGRAPH-543D -0x543e 0x8ce1 # CJK UNIFIED IDEOGRAPH-543E -0x5440 0x99de # CJK UNIFIED IDEOGRAPH-5440 -0x5442 0x9843 # CJK UNIFIED IDEOGRAPH-5442 -0x5446 0x95f0 # CJK UNIFIED IDEOGRAPH-5446 -0x5448 0x92e6 # CJK UNIFIED IDEOGRAPH-5448 -0x5449 0x8ce0 # CJK UNIFIED IDEOGRAPH-5449 -0x544a 0x8d90 # CJK UNIFIED IDEOGRAPH-544A -0x544e 0x99e6 # CJK UNIFIED IDEOGRAPH-544E -0x5451 0x93db # CJK UNIFIED IDEOGRAPH-5451 -0x545f 0x99ea # CJK UNIFIED IDEOGRAPH-545F -0x5468 0x8efc # CJK UNIFIED IDEOGRAPH-5468 -0x546a 0x8ef4 # CJK UNIFIED IDEOGRAPH-546A -0x5470 0x99ed # CJK UNIFIED IDEOGRAPH-5470 -0x5471 0x99eb # CJK UNIFIED IDEOGRAPH-5471 -0x5473 0x96a1 # CJK UNIFIED IDEOGRAPH-5473 -0x5475 0x99e8 # CJK UNIFIED IDEOGRAPH-5475 -0x5476 0x99f1 # CJK UNIFIED IDEOGRAPH-5476 -0x5477 0x99ec # CJK UNIFIED IDEOGRAPH-5477 -0x547b 0x99ef # CJK UNIFIED IDEOGRAPH-547B -0x547c 0x8cc4 # CJK UNIFIED IDEOGRAPH-547C -0x547d 0x96bd # CJK UNIFIED IDEOGRAPH-547D -0x5480 0x99f0 # CJK UNIFIED IDEOGRAPH-5480 -0x5484 0x99f2 # CJK UNIFIED IDEOGRAPH-5484 -0x5486 0x99f4 # CJK UNIFIED IDEOGRAPH-5486 -0x548a 0xfa92 # CJK UNIFIED IDEOGRAPH-548A -0x548b 0x8dee # CJK UNIFIED IDEOGRAPH-548B -0x548c 0x9861 # CJK UNIFIED IDEOGRAPH-548C -0x548e 0x99e9 # CJK UNIFIED IDEOGRAPH-548E -0x548f 0x99e7 # CJK UNIFIED IDEOGRAPH-548F -0x5490 0x99f3 # CJK UNIFIED IDEOGRAPH-5490 -0x5492 0x99ee # CJK UNIFIED IDEOGRAPH-5492 -0x549c 0xfa91 # CJK UNIFIED IDEOGRAPH-549C -0x54a2 0x99f6 # CJK UNIFIED IDEOGRAPH-54A2 -0x54a4 0x9a42 # CJK UNIFIED IDEOGRAPH-54A4 -0x54a5 0x99f8 # CJK UNIFIED IDEOGRAPH-54A5 -0x54a8 0x99fc # CJK UNIFIED IDEOGRAPH-54A8 -0x54a9 0xfa93 # CJK UNIFIED IDEOGRAPH-54A9 -0x54ab 0x9a40 # CJK UNIFIED IDEOGRAPH-54AB -0x54ac 0x99f9 # CJK UNIFIED IDEOGRAPH-54AC -0x54af 0x9a5d # CJK UNIFIED IDEOGRAPH-54AF -0x54b2 0x8de7 # CJK UNIFIED IDEOGRAPH-54B2 -0x54b3 0x8a50 # CJK UNIFIED IDEOGRAPH-54B3 -0x54b8 0x99f7 # CJK UNIFIED IDEOGRAPH-54B8 -0x54bc 0x9a44 # CJK UNIFIED IDEOGRAPH-54BC -0x54bd 0x88f4 # CJK UNIFIED IDEOGRAPH-54BD -0x54be 0x9a43 # CJK UNIFIED IDEOGRAPH-54BE -0x54c0 0x88a3 # CJK UNIFIED IDEOGRAPH-54C0 -0x54c1 0x9569 # CJK UNIFIED IDEOGRAPH-54C1 -0x54c2 0x9a41 # CJK UNIFIED IDEOGRAPH-54C2 -0x54c4 0x99fa # CJK UNIFIED IDEOGRAPH-54C4 -0x54c7 0x99f5 # CJK UNIFIED IDEOGRAPH-54C7 -0x54c8 0x99fb # CJK UNIFIED IDEOGRAPH-54C8 -0x54c9 0x8dc6 # CJK UNIFIED IDEOGRAPH-54C9 -0x54d8 0x9a45 # CJK UNIFIED IDEOGRAPH-54D8 -0x54e1 0x88f5 # CJK UNIFIED IDEOGRAPH-54E1 -0x54e2 0x9a4e # CJK UNIFIED IDEOGRAPH-54E2 -0x54e5 0x9a46 # CJK UNIFIED IDEOGRAPH-54E5 -0x54e6 0x9a47 # CJK UNIFIED IDEOGRAPH-54E6 -0x54e8 0x8fa3 # CJK UNIFIED IDEOGRAPH-54E8 -0x54e9 0x9689 # CJK UNIFIED IDEOGRAPH-54E9 -0x54ed 0x9a4c # CJK UNIFIED IDEOGRAPH-54ED -0x54ee 0x9a4b # CJK UNIFIED IDEOGRAPH-54EE -0x54f2 0x934e # CJK UNIFIED IDEOGRAPH-54F2 -0x54fa 0x9a4d # CJK UNIFIED IDEOGRAPH-54FA -0x54fd 0x9a4a # CJK UNIFIED IDEOGRAPH-54FD -0x54ff 0xfa94 # CJK UNIFIED IDEOGRAPH-54FF -0x5504 0x8953 # CJK UNIFIED IDEOGRAPH-5504 -0x5506 0x8db4 # CJK UNIFIED IDEOGRAPH-5506 -0x5507 0x904f # CJK UNIFIED IDEOGRAPH-5507 -0x550f 0x9a48 # CJK UNIFIED IDEOGRAPH-550F -0x5510 0x9382 # CJK UNIFIED IDEOGRAPH-5510 -0x5514 0x9a49 # CJK UNIFIED IDEOGRAPH-5514 -0x5516 0x88a0 # CJK UNIFIED IDEOGRAPH-5516 -0x552e 0x9a53 # CJK UNIFIED IDEOGRAPH-552E -0x552f 0x9742 # CJK UNIFIED IDEOGRAPH-552F -0x5531 0x8fa5 # CJK UNIFIED IDEOGRAPH-5531 -0x5533 0x9a59 # CJK UNIFIED IDEOGRAPH-5533 -0x5538 0x9a58 # CJK UNIFIED IDEOGRAPH-5538 -0x5539 0x9a4f # CJK UNIFIED IDEOGRAPH-5539 -0x553e 0x91c1 # CJK UNIFIED IDEOGRAPH-553E -0x5540 0x9a50 # CJK UNIFIED IDEOGRAPH-5540 -0x5544 0x91ed # CJK UNIFIED IDEOGRAPH-5544 -0x5545 0x9a55 # CJK UNIFIED IDEOGRAPH-5545 -0x5546 0x8fa4 # CJK UNIFIED IDEOGRAPH-5546 -0x554c 0x9a52 # CJK UNIFIED IDEOGRAPH-554C -0x554f 0x96e2 # CJK UNIFIED IDEOGRAPH-554F -0x5553 0x8c5b # CJK UNIFIED IDEOGRAPH-5553 -0x5556 0x9a56 # CJK UNIFIED IDEOGRAPH-5556 -0x5557 0x9a57 # CJK UNIFIED IDEOGRAPH-5557 -0x555c 0x9a54 # CJK UNIFIED IDEOGRAPH-555C -0x555d 0x9a5a # CJK UNIFIED IDEOGRAPH-555D -0x5563 0x9a51 # CJK UNIFIED IDEOGRAPH-5563 -0x557b 0x9a60 # CJK UNIFIED IDEOGRAPH-557B -0x557c 0x9a65 # CJK UNIFIED IDEOGRAPH-557C -0x557e 0x9a61 # CJK UNIFIED IDEOGRAPH-557E -0x5580 0x9a5c # CJK UNIFIED IDEOGRAPH-5580 -0x5583 0x9a66 # CJK UNIFIED IDEOGRAPH-5583 -0x5584 0x9150 # CJK UNIFIED IDEOGRAPH-5584 -0x5586 0xfa95 # CJK UNIFIED IDEOGRAPH-5586 -0x5587 0x9a68 # CJK UNIFIED IDEOGRAPH-5587 -0x5589 0x8d41 # CJK UNIFIED IDEOGRAPH-5589 -0x558a 0x9a5e # CJK UNIFIED IDEOGRAPH-558A -0x558b 0x929d # CJK UNIFIED IDEOGRAPH-558B -0x5598 0x9a62 # CJK UNIFIED IDEOGRAPH-5598 -0x5599 0x9a5b # CJK UNIFIED IDEOGRAPH-5599 -0x559a 0x8aab # CJK UNIFIED IDEOGRAPH-559A -0x559c 0x8aec # CJK UNIFIED IDEOGRAPH-559C -0x559d 0x8a85 # CJK UNIFIED IDEOGRAPH-559D -0x559e 0x9a63 # CJK UNIFIED IDEOGRAPH-559E -0x559f 0x9a5f # CJK UNIFIED IDEOGRAPH-559F -0x55a7 0x8c96 # CJK UNIFIED IDEOGRAPH-55A7 -0x55a8 0x9a69 # CJK UNIFIED IDEOGRAPH-55A8 -0x55a9 0x9a67 # CJK UNIFIED IDEOGRAPH-55A9 -0x55aa 0x9172 # CJK UNIFIED IDEOGRAPH-55AA -0x55ab 0x8b69 # CJK UNIFIED IDEOGRAPH-55AB -0x55ac 0x8baa # CJK UNIFIED IDEOGRAPH-55AC -0x55ae 0x9a64 # CJK UNIFIED IDEOGRAPH-55AE -0x55b0 0x8bf2 # CJK UNIFIED IDEOGRAPH-55B0 -0x55b6 0x8963 # CJK UNIFIED IDEOGRAPH-55B6 -0x55c4 0x9a6d # CJK UNIFIED IDEOGRAPH-55C4 -0x55c5 0x9a6b # CJK UNIFIED IDEOGRAPH-55C5 -0x55c7 0x9aa5 # CJK UNIFIED IDEOGRAPH-55C7 -0x55d4 0x9a70 # CJK UNIFIED IDEOGRAPH-55D4 -0x55da 0x9a6a # CJK UNIFIED IDEOGRAPH-55DA -0x55dc 0x9a6e # CJK UNIFIED IDEOGRAPH-55DC -0x55df 0x9a6c # CJK UNIFIED IDEOGRAPH-55DF -0x55e3 0x8e6b # CJK UNIFIED IDEOGRAPH-55E3 -0x55e4 0x9a6f # CJK UNIFIED IDEOGRAPH-55E4 -0x55f7 0x9a72 # CJK UNIFIED IDEOGRAPH-55F7 -0x55f9 0x9a77 # CJK UNIFIED IDEOGRAPH-55F9 -0x55fd 0x9a75 # CJK UNIFIED IDEOGRAPH-55FD -0x55fe 0x9a74 # CJK UNIFIED IDEOGRAPH-55FE -0x5606 0x9251 # CJK UNIFIED IDEOGRAPH-5606 -0x5609 0x89c3 # CJK UNIFIED IDEOGRAPH-5609 -0x5614 0x9a71 # CJK UNIFIED IDEOGRAPH-5614 -0x5616 0x9a73 # CJK UNIFIED IDEOGRAPH-5616 -0x5617 0x8fa6 # CJK UNIFIED IDEOGRAPH-5617 -0x5618 0x8952 # CJK UNIFIED IDEOGRAPH-5618 -0x561b 0x9a76 # CJK UNIFIED IDEOGRAPH-561B -0x5629 0x89dc # CJK UNIFIED IDEOGRAPH-5629 -0x562f 0x9a82 # CJK UNIFIED IDEOGRAPH-562F -0x5631 0x8ffa # CJK UNIFIED IDEOGRAPH-5631 -0x5632 0x9a7d # CJK UNIFIED IDEOGRAPH-5632 -0x5634 0x9a7b # CJK UNIFIED IDEOGRAPH-5634 -0x5636 0x9a7c # CJK UNIFIED IDEOGRAPH-5636 -0x5638 0x9a7e # CJK UNIFIED IDEOGRAPH-5638 -0x5642 0x895c # CJK UNIFIED IDEOGRAPH-5642 -0x564c 0x9158 # CJK UNIFIED IDEOGRAPH-564C -0x564e 0x9a78 # CJK UNIFIED IDEOGRAPH-564E -0x5650 0x9a79 # CJK UNIFIED IDEOGRAPH-5650 -0x565b 0x8a9a # CJK UNIFIED IDEOGRAPH-565B -0x5664 0x9a81 # CJK UNIFIED IDEOGRAPH-5664 -0x5668 0x8aed # CJK UNIFIED IDEOGRAPH-5668 -0x566a 0x9a84 # CJK UNIFIED IDEOGRAPH-566A -0x566b 0x9a80 # CJK UNIFIED IDEOGRAPH-566B -0x566c 0x9a83 # CJK UNIFIED IDEOGRAPH-566C -0x5674 0x95ac # CJK UNIFIED IDEOGRAPH-5674 -0x5678 0x93d3 # CJK UNIFIED IDEOGRAPH-5678 -0x567a 0x94b6 # CJK UNIFIED IDEOGRAPH-567A -0x5680 0x9a86 # CJK UNIFIED IDEOGRAPH-5680 -0x5686 0x9a85 # CJK UNIFIED IDEOGRAPH-5686 -0x5687 0x8a64 # CJK UNIFIED IDEOGRAPH-5687 -0x568a 0x9a87 # CJK UNIFIED IDEOGRAPH-568A -0x568f 0x9a8a # CJK UNIFIED IDEOGRAPH-568F -0x5694 0x9a89 # CJK UNIFIED IDEOGRAPH-5694 -0x56a0 0x9a88 # CJK UNIFIED IDEOGRAPH-56A0 -0x56a2 0x9458 # CJK UNIFIED IDEOGRAPH-56A2 -0x56a5 0x9a8b # CJK UNIFIED IDEOGRAPH-56A5 -0x56ae 0x9a8c # CJK UNIFIED IDEOGRAPH-56AE -0x56b4 0x9a8e # CJK UNIFIED IDEOGRAPH-56B4 -0x56b6 0x9a8d # CJK UNIFIED IDEOGRAPH-56B6 -0x56bc 0x9a90 # CJK UNIFIED IDEOGRAPH-56BC -0x56c0 0x9a93 # CJK UNIFIED IDEOGRAPH-56C0 -0x56c1 0x9a91 # CJK UNIFIED IDEOGRAPH-56C1 -0x56c2 0x9a8f # CJK UNIFIED IDEOGRAPH-56C2 -0x56c3 0x9a92 # CJK UNIFIED IDEOGRAPH-56C3 -0x56c8 0x9a94 # CJK UNIFIED IDEOGRAPH-56C8 -0x56ce 0x9a95 # CJK UNIFIED IDEOGRAPH-56CE -0x56d1 0x9a96 # CJK UNIFIED IDEOGRAPH-56D1 -0x56d3 0x9a97 # CJK UNIFIED IDEOGRAPH-56D3 -0x56d7 0x9a98 # CJK UNIFIED IDEOGRAPH-56D7 -0x56d8 0x9964 # CJK UNIFIED IDEOGRAPH-56D8 -0x56da 0x8efa # CJK UNIFIED IDEOGRAPH-56DA -0x56db 0x8e6c # CJK UNIFIED IDEOGRAPH-56DB -0x56de 0x89f1 # CJK UNIFIED IDEOGRAPH-56DE -0x56e0 0x88f6 # CJK UNIFIED IDEOGRAPH-56E0 -0x56e3 0x9263 # CJK UNIFIED IDEOGRAPH-56E3 -0x56ee 0x9a99 # CJK UNIFIED IDEOGRAPH-56EE -0x56f0 0x8da2 # CJK UNIFIED IDEOGRAPH-56F0 -0x56f2 0x88cd # CJK UNIFIED IDEOGRAPH-56F2 -0x56f3 0x907d # CJK UNIFIED IDEOGRAPH-56F3 -0x56f9 0x9a9a # CJK UNIFIED IDEOGRAPH-56F9 -0x56fa 0x8cc5 # CJK UNIFIED IDEOGRAPH-56FA -0x56fd 0x8d91 # CJK UNIFIED IDEOGRAPH-56FD -0x56ff 0x9a9c # CJK UNIFIED IDEOGRAPH-56FF -0x5700 0x9a9b # CJK UNIFIED IDEOGRAPH-5700 -0x5703 0x95de # CJK UNIFIED IDEOGRAPH-5703 -0x5704 0x9a9d # CJK UNIFIED IDEOGRAPH-5704 -0x5708 0x9a9f # CJK UNIFIED IDEOGRAPH-5708 -0x5709 0x9a9e # CJK UNIFIED IDEOGRAPH-5709 -0x570b 0x9aa0 # CJK UNIFIED IDEOGRAPH-570B -0x570d 0x9aa1 # CJK UNIFIED IDEOGRAPH-570D -0x570f 0x8c97 # CJK UNIFIED IDEOGRAPH-570F -0x5712 0x8980 # CJK UNIFIED IDEOGRAPH-5712 -0x5713 0x9aa2 # CJK UNIFIED IDEOGRAPH-5713 -0x5716 0x9aa4 # CJK UNIFIED IDEOGRAPH-5716 -0x5718 0x9aa3 # CJK UNIFIED IDEOGRAPH-5718 -0x571c 0x9aa6 # CJK UNIFIED IDEOGRAPH-571C -0x571f 0x9379 # CJK UNIFIED IDEOGRAPH-571F -0x5726 0x9aa7 # CJK UNIFIED IDEOGRAPH-5726 -0x5727 0x88b3 # CJK UNIFIED IDEOGRAPH-5727 -0x5728 0x8ddd # CJK UNIFIED IDEOGRAPH-5728 -0x572d 0x8c5c # CJK UNIFIED IDEOGRAPH-572D -0x5730 0x926e # CJK UNIFIED IDEOGRAPH-5730 -0x5737 0x9aa8 # CJK UNIFIED IDEOGRAPH-5737 -0x5738 0x9aa9 # CJK UNIFIED IDEOGRAPH-5738 -0x573b 0x9aab # CJK UNIFIED IDEOGRAPH-573B -0x5740 0x9aac # CJK UNIFIED IDEOGRAPH-5740 -0x5742 0x8de2 # CJK UNIFIED IDEOGRAPH-5742 -0x5747 0x8bcf # CJK UNIFIED IDEOGRAPH-5747 -0x574a 0x9656 # CJK UNIFIED IDEOGRAPH-574A -0x574e 0x9aaa # CJK UNIFIED IDEOGRAPH-574E -0x574f 0x9aad # CJK UNIFIED IDEOGRAPH-574F -0x5750 0x8dbf # CJK UNIFIED IDEOGRAPH-5750 -0x5751 0x8d42 # CJK UNIFIED IDEOGRAPH-5751 -0x5759 0xfa96 # CJK UNIFIED IDEOGRAPH-5759 -0x5761 0x9ab1 # CJK UNIFIED IDEOGRAPH-5761 -0x5764 0x8da3 # CJK UNIFIED IDEOGRAPH-5764 -0x5765 0xfa97 # CJK UNIFIED IDEOGRAPH-5765 -0x5766 0x9252 # CJK UNIFIED IDEOGRAPH-5766 -0x5769 0x9aae # CJK UNIFIED IDEOGRAPH-5769 -0x576a 0x92d8 # CJK UNIFIED IDEOGRAPH-576A -0x577f 0x9ab2 # CJK UNIFIED IDEOGRAPH-577F -0x5782 0x9082 # CJK UNIFIED IDEOGRAPH-5782 -0x5788 0x9ab0 # CJK UNIFIED IDEOGRAPH-5788 -0x5789 0x9ab3 # CJK UNIFIED IDEOGRAPH-5789 -0x578b 0x8c5e # CJK UNIFIED IDEOGRAPH-578B -0x5793 0x9ab4 # CJK UNIFIED IDEOGRAPH-5793 -0x57a0 0x9ab5 # CJK UNIFIED IDEOGRAPH-57A0 -0x57a2 0x8d43 # CJK UNIFIED IDEOGRAPH-57A2 -0x57a3 0x8a5f # CJK UNIFIED IDEOGRAPH-57A3 -0x57a4 0x9ab7 # CJK UNIFIED IDEOGRAPH-57A4 -0x57aa 0x9ab8 # CJK UNIFIED IDEOGRAPH-57AA -0x57ac 0xfa98 # CJK UNIFIED IDEOGRAPH-57AC -0x57b0 0x9ab9 # CJK UNIFIED IDEOGRAPH-57B0 -0x57b3 0x9ab6 # CJK UNIFIED IDEOGRAPH-57B3 -0x57c0 0x9aaf # CJK UNIFIED IDEOGRAPH-57C0 -0x57c3 0x9aba # CJK UNIFIED IDEOGRAPH-57C3 -0x57c6 0x9abb # CJK UNIFIED IDEOGRAPH-57C6 -0x57c7 0xfa9a # CJK UNIFIED IDEOGRAPH-57C7 -0x57c8 0xfa99 # CJK UNIFIED IDEOGRAPH-57C8 -0x57cb 0x9684 # CJK UNIFIED IDEOGRAPH-57CB -0x57ce 0x8fe9 # CJK UNIFIED IDEOGRAPH-57CE -0x57d2 0x9abd # CJK UNIFIED IDEOGRAPH-57D2 -0x57d3 0x9abe # CJK UNIFIED IDEOGRAPH-57D3 -0x57d4 0x9abc # CJK UNIFIED IDEOGRAPH-57D4 -0x57d6 0x9ac0 # CJK UNIFIED IDEOGRAPH-57D6 -0x57dc 0x9457 # CJK UNIFIED IDEOGRAPH-57DC -0x57df 0x88e6 # CJK UNIFIED IDEOGRAPH-57DF -0x57e0 0x9575 # CJK UNIFIED IDEOGRAPH-57E0 -0x57e3 0x9ac1 # CJK UNIFIED IDEOGRAPH-57E3 -0x57f4 0x8ffb # CJK UNIFIED IDEOGRAPH-57F4 -0x57f7 0x8eb7 # CJK UNIFIED IDEOGRAPH-57F7 -0x57f9 0x947c # CJK UNIFIED IDEOGRAPH-57F9 -0x57fa 0x8aee # CJK UNIFIED IDEOGRAPH-57FA -0x57fc 0x8de9 # CJK UNIFIED IDEOGRAPH-57FC -0x5800 0x9678 # CJK UNIFIED IDEOGRAPH-5800 -0x5802 0x93b0 # CJK UNIFIED IDEOGRAPH-5802 -0x5805 0x8c98 # CJK UNIFIED IDEOGRAPH-5805 -0x5806 0x91cd # CJK UNIFIED IDEOGRAPH-5806 -0x580a 0x9abf # CJK UNIFIED IDEOGRAPH-580A -0x580b 0x9ac2 # CJK UNIFIED IDEOGRAPH-580B -0x5815 0x91c2 # CJK UNIFIED IDEOGRAPH-5815 -0x5819 0x9ac3 # CJK UNIFIED IDEOGRAPH-5819 -0x581d 0x9ac4 # CJK UNIFIED IDEOGRAPH-581D -0x5821 0x9ac6 # CJK UNIFIED IDEOGRAPH-5821 -0x5824 0x92e7 # CJK UNIFIED IDEOGRAPH-5824 -0x582a 0x8aac # CJK UNIFIED IDEOGRAPH-582A -0x582f 0xea9f # CJK UNIFIED IDEOGRAPH-582F -0x5830 0x8981 # CJK UNIFIED IDEOGRAPH-5830 -0x5831 0x95f1 # CJK UNIFIED IDEOGRAPH-5831 -0x5834 0x8fea # CJK UNIFIED IDEOGRAPH-5834 -0x5835 0x9367 # CJK UNIFIED IDEOGRAPH-5835 -0x583a 0x8de4 # CJK UNIFIED IDEOGRAPH-583A -0x583d 0x9acc # CJK UNIFIED IDEOGRAPH-583D -0x5840 0x95bb # CJK UNIFIED IDEOGRAPH-5840 -0x5841 0x97db # CJK UNIFIED IDEOGRAPH-5841 -0x584a 0x89f2 # CJK UNIFIED IDEOGRAPH-584A -0x584b 0x9ac8 # CJK UNIFIED IDEOGRAPH-584B -0x5851 0x9159 # CJK UNIFIED IDEOGRAPH-5851 -0x5852 0x9acb # CJK UNIFIED IDEOGRAPH-5852 -0x5854 0x9383 # CJK UNIFIED IDEOGRAPH-5854 -0x5857 0x9368 # CJK UNIFIED IDEOGRAPH-5857 -0x5858 0x9384 # CJK UNIFIED IDEOGRAPH-5858 -0x5859 0x94b7 # CJK UNIFIED IDEOGRAPH-5859 -0x585a 0x92cb # CJK UNIFIED IDEOGRAPH-585A -0x585e 0x8dc7 # CJK UNIFIED IDEOGRAPH-585E -0x5862 0x9ac7 # CJK UNIFIED IDEOGRAPH-5862 -0x5869 0x8996 # CJK UNIFIED IDEOGRAPH-5869 -0x586b 0x9355 # CJK UNIFIED IDEOGRAPH-586B -0x5870 0x9ac9 # CJK UNIFIED IDEOGRAPH-5870 -0x5872 0x9ac5 # CJK UNIFIED IDEOGRAPH-5872 -0x5875 0x906f # CJK UNIFIED IDEOGRAPH-5875 -0x5879 0x9acd # CJK UNIFIED IDEOGRAPH-5879 -0x587e 0x8f6d # CJK UNIFIED IDEOGRAPH-587E -0x5883 0x8bab # CJK UNIFIED IDEOGRAPH-5883 -0x5885 0x9ace # CJK UNIFIED IDEOGRAPH-5885 -0x5893 0x95e6 # CJK UNIFIED IDEOGRAPH-5893 -0x5897 0x919d # CJK UNIFIED IDEOGRAPH-5897 -0x589c 0x92c4 # CJK UNIFIED IDEOGRAPH-589C -0x589e 0xfa9d # CJK UNIFIED IDEOGRAPH-589E -0x589f 0x9ad0 # CJK UNIFIED IDEOGRAPH-589F -0x58a8 0x966e # CJK UNIFIED IDEOGRAPH-58A8 -0x58ab 0x9ad1 # CJK UNIFIED IDEOGRAPH-58AB -0x58ae 0x9ad6 # CJK UNIFIED IDEOGRAPH-58AE -0x58b2 0xfa9e # CJK UNIFIED IDEOGRAPH-58B2 -0x58b3 0x95ad # CJK UNIFIED IDEOGRAPH-58B3 -0x58b8 0x9ad5 # CJK UNIFIED IDEOGRAPH-58B8 -0x58b9 0x9acf # CJK UNIFIED IDEOGRAPH-58B9 -0x58ba 0x9ad2 # CJK UNIFIED IDEOGRAPH-58BA -0x58bb 0x9ad4 # CJK UNIFIED IDEOGRAPH-58BB -0x58be 0x8da4 # CJK UNIFIED IDEOGRAPH-58BE -0x58c1 0x95c7 # CJK UNIFIED IDEOGRAPH-58C1 -0x58c5 0x9ad7 # CJK UNIFIED IDEOGRAPH-58C5 -0x58c7 0x9264 # CJK UNIFIED IDEOGRAPH-58C7 -0x58ca 0x89f3 # CJK UNIFIED IDEOGRAPH-58CA -0x58cc 0x8feb # CJK UNIFIED IDEOGRAPH-58CC -0x58d1 0x9ad9 # CJK UNIFIED IDEOGRAPH-58D1 -0x58d3 0x9ad8 # CJK UNIFIED IDEOGRAPH-58D3 -0x58d5 0x8d88 # CJK UNIFIED IDEOGRAPH-58D5 -0x58d7 0x9ada # CJK UNIFIED IDEOGRAPH-58D7 -0x58d8 0x9adc # CJK UNIFIED IDEOGRAPH-58D8 -0x58d9 0x9adb # CJK UNIFIED IDEOGRAPH-58D9 -0x58dc 0x9ade # CJK UNIFIED IDEOGRAPH-58DC -0x58de 0x9ad3 # CJK UNIFIED IDEOGRAPH-58DE -0x58df 0x9ae0 # CJK UNIFIED IDEOGRAPH-58DF -0x58e4 0x9adf # CJK UNIFIED IDEOGRAPH-58E4 -0x58e5 0x9add # CJK UNIFIED IDEOGRAPH-58E5 -0x58eb 0x8e6d # CJK UNIFIED IDEOGRAPH-58EB -0x58ec 0x9070 # CJK UNIFIED IDEOGRAPH-58EC -0x58ee 0x9173 # CJK UNIFIED IDEOGRAPH-58EE -0x58ef 0x9ae1 # CJK UNIFIED IDEOGRAPH-58EF -0x58f0 0x90ba # CJK UNIFIED IDEOGRAPH-58F0 -0x58f1 0x88eb # CJK UNIFIED IDEOGRAPH-58F1 -0x58f2 0x9484 # CJK UNIFIED IDEOGRAPH-58F2 -0x58f7 0x92d9 # CJK UNIFIED IDEOGRAPH-58F7 -0x58f9 0x9ae3 # CJK UNIFIED IDEOGRAPH-58F9 -0x58fa 0x9ae2 # CJK UNIFIED IDEOGRAPH-58FA -0x58fb 0x9ae4 # CJK UNIFIED IDEOGRAPH-58FB -0x58fc 0x9ae5 # CJK UNIFIED IDEOGRAPH-58FC -0x58fd 0x9ae6 # CJK UNIFIED IDEOGRAPH-58FD -0x5902 0x9ae7 # CJK UNIFIED IDEOGRAPH-5902 -0x5909 0x95cf # CJK UNIFIED IDEOGRAPH-5909 -0x590a 0x9ae8 # CJK UNIFIED IDEOGRAPH-590A -0x590b 0xfa9f # CJK UNIFIED IDEOGRAPH-590B -0x590f 0x89c4 # CJK UNIFIED IDEOGRAPH-590F -0x5910 0x9ae9 # CJK UNIFIED IDEOGRAPH-5910 -0x5915 0x975b # CJK UNIFIED IDEOGRAPH-5915 -0x5916 0x8a4f # CJK UNIFIED IDEOGRAPH-5916 -0x5918 0x99c7 # CJK UNIFIED IDEOGRAPH-5918 -0x5919 0x8f67 # CJK UNIFIED IDEOGRAPH-5919 -0x591a 0x91bd # CJK UNIFIED IDEOGRAPH-591A -0x591b 0x9aea # CJK UNIFIED IDEOGRAPH-591B -0x591c 0x96e9 # CJK UNIFIED IDEOGRAPH-591C -0x5922 0x96b2 # CJK UNIFIED IDEOGRAPH-5922 -0x5925 0x9aec # CJK UNIFIED IDEOGRAPH-5925 -0x5927 0x91e5 # CJK UNIFIED IDEOGRAPH-5927 -0x5929 0x9356 # CJK UNIFIED IDEOGRAPH-5929 -0x592a 0x91be # CJK UNIFIED IDEOGRAPH-592A -0x592b 0x9576 # CJK UNIFIED IDEOGRAPH-592B -0x592c 0x9aed # CJK UNIFIED IDEOGRAPH-592C -0x592d 0x9aee # CJK UNIFIED IDEOGRAPH-592D -0x592e 0x899b # CJK UNIFIED IDEOGRAPH-592E -0x5931 0x8eb8 # CJK UNIFIED IDEOGRAPH-5931 -0x5932 0x9aef # CJK UNIFIED IDEOGRAPH-5932 -0x5937 0x88ce # CJK UNIFIED IDEOGRAPH-5937 -0x5938 0x9af0 # CJK UNIFIED IDEOGRAPH-5938 -0x593e 0x9af1 # CJK UNIFIED IDEOGRAPH-593E -0x5944 0x8982 # CJK UNIFIED IDEOGRAPH-5944 -0x5947 0x8aef # CJK UNIFIED IDEOGRAPH-5947 -0x5948 0x93de # CJK UNIFIED IDEOGRAPH-5948 -0x5949 0x95f2 # CJK UNIFIED IDEOGRAPH-5949 -0x594e 0x9af5 # CJK UNIFIED IDEOGRAPH-594E -0x594f 0x9174 # CJK UNIFIED IDEOGRAPH-594F -0x5950 0x9af4 # CJK UNIFIED IDEOGRAPH-5950 -0x5951 0x8c5f # CJK UNIFIED IDEOGRAPH-5951 -0x5953 0xfaa0 # CJK UNIFIED IDEOGRAPH-5953 -0x5954 0x967a # CJK UNIFIED IDEOGRAPH-5954 -0x5955 0x9af3 # CJK UNIFIED IDEOGRAPH-5955 -0x5957 0x9385 # CJK UNIFIED IDEOGRAPH-5957 -0x5958 0x9af7 # CJK UNIFIED IDEOGRAPH-5958 -0x595a 0x9af6 # CJK UNIFIED IDEOGRAPH-595A -0x595b 0xfaa1 # CJK UNIFIED IDEOGRAPH-595B -0x595d 0xfaa2 # CJK UNIFIED IDEOGRAPH-595D -0x5960 0x9af9 # CJK UNIFIED IDEOGRAPH-5960 -0x5962 0x9af8 # CJK UNIFIED IDEOGRAPH-5962 -0x5963 0xfaa3 # CJK UNIFIED IDEOGRAPH-5963 -0x5965 0x899c # CJK UNIFIED IDEOGRAPH-5965 -0x5967 0x9afa # CJK UNIFIED IDEOGRAPH-5967 -0x5968 0x8fa7 # CJK UNIFIED IDEOGRAPH-5968 -0x5969 0x9afc # CJK UNIFIED IDEOGRAPH-5969 -0x596a 0x9244 # CJK UNIFIED IDEOGRAPH-596A -0x596c 0x9afb # CJK UNIFIED IDEOGRAPH-596C -0x596e 0x95b1 # CJK UNIFIED IDEOGRAPH-596E -0x5973 0x8f97 # CJK UNIFIED IDEOGRAPH-5973 -0x5974 0x937a # CJK UNIFIED IDEOGRAPH-5974 -0x5978 0x9b40 # CJK UNIFIED IDEOGRAPH-5978 -0x597d 0x8d44 # CJK UNIFIED IDEOGRAPH-597D -0x5981 0x9b41 # CJK UNIFIED IDEOGRAPH-5981 -0x5982 0x9440 # CJK UNIFIED IDEOGRAPH-5982 -0x5983 0x94dc # CJK UNIFIED IDEOGRAPH-5983 -0x5984 0x96cf # CJK UNIFIED IDEOGRAPH-5984 -0x598a 0x9444 # CJK UNIFIED IDEOGRAPH-598A -0x598d 0x9b4a # CJK UNIFIED IDEOGRAPH-598D -0x5993 0x8b57 # CJK UNIFIED IDEOGRAPH-5993 -0x5996 0x9764 # CJK UNIFIED IDEOGRAPH-5996 -0x5999 0x96ad # CJK UNIFIED IDEOGRAPH-5999 -0x599b 0x9baa # CJK UNIFIED IDEOGRAPH-599B -0x599d 0x9b42 # CJK UNIFIED IDEOGRAPH-599D -0x59a3 0x9b45 # CJK UNIFIED IDEOGRAPH-59A3 -0x59a4 0xfaa4 # CJK UNIFIED IDEOGRAPH-59A4 -0x59a5 0x91c3 # CJK UNIFIED IDEOGRAPH-59A5 -0x59a8 0x9657 # CJK UNIFIED IDEOGRAPH-59A8 -0x59ac 0x9369 # CJK UNIFIED IDEOGRAPH-59AC -0x59b2 0x9b46 # CJK UNIFIED IDEOGRAPH-59B2 -0x59b9 0x9685 # CJK UNIFIED IDEOGRAPH-59B9 -0x59ba 0xfaa5 # CJK UNIFIED IDEOGRAPH-59BA -0x59bb 0x8dc8 # CJK UNIFIED IDEOGRAPH-59BB -0x59be 0x8fa8 # CJK UNIFIED IDEOGRAPH-59BE -0x59c6 0x9b47 # CJK UNIFIED IDEOGRAPH-59C6 -0x59c9 0x8e6f # CJK UNIFIED IDEOGRAPH-59C9 -0x59cb 0x8e6e # CJK UNIFIED IDEOGRAPH-59CB -0x59d0 0x88b7 # CJK UNIFIED IDEOGRAPH-59D0 -0x59d1 0x8cc6 # CJK UNIFIED IDEOGRAPH-59D1 -0x59d3 0x90a9 # CJK UNIFIED IDEOGRAPH-59D3 -0x59d4 0x88cf # CJK UNIFIED IDEOGRAPH-59D4 -0x59d9 0x9b4b # CJK UNIFIED IDEOGRAPH-59D9 -0x59da 0x9b4c # CJK UNIFIED IDEOGRAPH-59DA -0x59dc 0x9b49 # CJK UNIFIED IDEOGRAPH-59DC -0x59e5 0x8957 # CJK UNIFIED IDEOGRAPH-59E5 -0x59e6 0x8aad # CJK UNIFIED IDEOGRAPH-59E6 -0x59e8 0x9b48 # CJK UNIFIED IDEOGRAPH-59E8 -0x59ea 0x96c3 # CJK UNIFIED IDEOGRAPH-59EA -0x59eb 0x9550 # CJK UNIFIED IDEOGRAPH-59EB -0x59f6 0x88a6 # CJK UNIFIED IDEOGRAPH-59F6 -0x59fb 0x88f7 # CJK UNIFIED IDEOGRAPH-59FB -0x59ff 0x8e70 # CJK UNIFIED IDEOGRAPH-59FF -0x5a01 0x88d0 # CJK UNIFIED IDEOGRAPH-5A01 -0x5a03 0x88a1 # CJK UNIFIED IDEOGRAPH-5A03 -0x5a09 0x9b51 # CJK UNIFIED IDEOGRAPH-5A09 -0x5a11 0x9b4f # CJK UNIFIED IDEOGRAPH-5A11 -0x5a18 0x96ba # CJK UNIFIED IDEOGRAPH-5A18 -0x5a1a 0x9b52 # CJK UNIFIED IDEOGRAPH-5A1A -0x5a1c 0x9b50 # CJK UNIFIED IDEOGRAPH-5A1C -0x5a1f 0x9b4e # CJK UNIFIED IDEOGRAPH-5A1F -0x5a20 0x9050 # CJK UNIFIED IDEOGRAPH-5A20 -0x5a25 0x9b4d # CJK UNIFIED IDEOGRAPH-5A25 -0x5a29 0x95d8 # CJK UNIFIED IDEOGRAPH-5A29 -0x5a2f 0x8ce2 # CJK UNIFIED IDEOGRAPH-5A2F -0x5a35 0x9b56 # CJK UNIFIED IDEOGRAPH-5A35 -0x5a36 0x9b57 # CJK UNIFIED IDEOGRAPH-5A36 -0x5a3c 0x8fa9 # CJK UNIFIED IDEOGRAPH-5A3C -0x5a40 0x9b53 # CJK UNIFIED IDEOGRAPH-5A40 -0x5a41 0x984b # CJK UNIFIED IDEOGRAPH-5A41 -0x5a46 0x946b # CJK UNIFIED IDEOGRAPH-5A46 -0x5a49 0x9b55 # CJK UNIFIED IDEOGRAPH-5A49 -0x5a5a 0x8da5 # CJK UNIFIED IDEOGRAPH-5A5A -0x5a62 0x9b58 # CJK UNIFIED IDEOGRAPH-5A62 -0x5a66 0x9577 # CJK UNIFIED IDEOGRAPH-5A66 -0x5a6a 0x9b59 # CJK UNIFIED IDEOGRAPH-5A6A -0x5a6c 0x9b54 # CJK UNIFIED IDEOGRAPH-5A6C -0x5a7f 0x96b9 # CJK UNIFIED IDEOGRAPH-5A7F -0x5a92 0x947d # CJK UNIFIED IDEOGRAPH-5A92 -0x5a9a 0x9b5a # CJK UNIFIED IDEOGRAPH-5A9A -0x5a9b 0x9551 # CJK UNIFIED IDEOGRAPH-5A9B -0x5abc 0x9b5b # CJK UNIFIED IDEOGRAPH-5ABC -0x5abd 0x9b5f # CJK UNIFIED IDEOGRAPH-5ABD -0x5abe 0x9b5c # CJK UNIFIED IDEOGRAPH-5ABE -0x5ac1 0x89c5 # CJK UNIFIED IDEOGRAPH-5AC1 -0x5ac2 0x9b5e # CJK UNIFIED IDEOGRAPH-5AC2 -0x5ac9 0x8eb9 # CJK UNIFIED IDEOGRAPH-5AC9 -0x5acb 0x9b5d # CJK UNIFIED IDEOGRAPH-5ACB -0x5acc 0x8c99 # CJK UNIFIED IDEOGRAPH-5ACC -0x5ad0 0x9b6b # CJK UNIFIED IDEOGRAPH-5AD0 -0x5ad6 0x9b64 # CJK UNIFIED IDEOGRAPH-5AD6 -0x5ad7 0x9b61 # CJK UNIFIED IDEOGRAPH-5AD7 -0x5ae1 0x9284 # CJK UNIFIED IDEOGRAPH-5AE1 -0x5ae3 0x9b60 # CJK UNIFIED IDEOGRAPH-5AE3 -0x5ae6 0x9b62 # CJK UNIFIED IDEOGRAPH-5AE6 -0x5ae9 0x9b63 # CJK UNIFIED IDEOGRAPH-5AE9 -0x5afa 0x9b65 # CJK UNIFIED IDEOGRAPH-5AFA -0x5afb 0x9b66 # CJK UNIFIED IDEOGRAPH-5AFB -0x5b09 0x8af0 # CJK UNIFIED IDEOGRAPH-5B09 -0x5b0b 0x9b68 # CJK UNIFIED IDEOGRAPH-5B0B -0x5b0c 0x9b67 # CJK UNIFIED IDEOGRAPH-5B0C -0x5b16 0x9b69 # CJK UNIFIED IDEOGRAPH-5B16 -0x5b22 0x8fec # CJK UNIFIED IDEOGRAPH-5B22 -0x5b2a 0x9b6c # CJK UNIFIED IDEOGRAPH-5B2A -0x5b2c 0x92da # CJK UNIFIED IDEOGRAPH-5B2C -0x5b30 0x8964 # CJK UNIFIED IDEOGRAPH-5B30 -0x5b32 0x9b6a # CJK UNIFIED IDEOGRAPH-5B32 -0x5b36 0x9b6d # CJK UNIFIED IDEOGRAPH-5B36 -0x5b3e 0x9b6e # CJK UNIFIED IDEOGRAPH-5B3E -0x5b40 0x9b71 # CJK UNIFIED IDEOGRAPH-5B40 -0x5b43 0x9b6f # CJK UNIFIED IDEOGRAPH-5B43 -0x5b45 0x9b70 # CJK UNIFIED IDEOGRAPH-5B45 -0x5b50 0x8e71 # CJK UNIFIED IDEOGRAPH-5B50 -0x5b51 0x9b72 # CJK UNIFIED IDEOGRAPH-5B51 -0x5b54 0x8d45 # CJK UNIFIED IDEOGRAPH-5B54 -0x5b55 0x9b73 # CJK UNIFIED IDEOGRAPH-5B55 -0x5b56 0xfaa6 # CJK UNIFIED IDEOGRAPH-5B56 -0x5b57 0x8e9a # CJK UNIFIED IDEOGRAPH-5B57 -0x5b58 0x91b6 # CJK UNIFIED IDEOGRAPH-5B58 -0x5b5a 0x9b74 # CJK UNIFIED IDEOGRAPH-5B5A -0x5b5b 0x9b75 # CJK UNIFIED IDEOGRAPH-5B5B -0x5b5c 0x8e79 # CJK UNIFIED IDEOGRAPH-5B5C -0x5b5d 0x8d46 # CJK UNIFIED IDEOGRAPH-5B5D -0x5b5f 0x96d0 # CJK UNIFIED IDEOGRAPH-5B5F -0x5b63 0x8b47 # CJK UNIFIED IDEOGRAPH-5B63 -0x5b64 0x8cc7 # CJK UNIFIED IDEOGRAPH-5B64 -0x5b65 0x9b76 # CJK UNIFIED IDEOGRAPH-5B65 -0x5b66 0x8a77 # CJK UNIFIED IDEOGRAPH-5B66 -0x5b69 0x9b77 # CJK UNIFIED IDEOGRAPH-5B69 -0x5b6b 0x91b7 # CJK UNIFIED IDEOGRAPH-5B6B -0x5b70 0x9b78 # CJK UNIFIED IDEOGRAPH-5B70 -0x5b71 0x9ba1 # CJK UNIFIED IDEOGRAPH-5B71 -0x5b73 0x9b79 # CJK UNIFIED IDEOGRAPH-5B73 -0x5b75 0x9b7a # CJK UNIFIED IDEOGRAPH-5B75 -0x5b78 0x9b7b # CJK UNIFIED IDEOGRAPH-5B78 -0x5b7a 0x9b7d # CJK UNIFIED IDEOGRAPH-5B7A -0x5b80 0x9b7e # CJK UNIFIED IDEOGRAPH-5B80 -0x5b83 0x9b80 # CJK UNIFIED IDEOGRAPH-5B83 -0x5b85 0x91ee # CJK UNIFIED IDEOGRAPH-5B85 -0x5b87 0x8946 # CJK UNIFIED IDEOGRAPH-5B87 -0x5b88 0x8ee7 # CJK UNIFIED IDEOGRAPH-5B88 -0x5b89 0x88c0 # CJK UNIFIED IDEOGRAPH-5B89 -0x5b8b 0x9176 # CJK UNIFIED IDEOGRAPH-5B8B -0x5b8c 0x8aae # CJK UNIFIED IDEOGRAPH-5B8C -0x5b8d 0x8eb3 # CJK UNIFIED IDEOGRAPH-5B8D -0x5b8f 0x8d47 # CJK UNIFIED IDEOGRAPH-5B8F -0x5b95 0x9386 # CJK UNIFIED IDEOGRAPH-5B95 -0x5b97 0x8f40 # CJK UNIFIED IDEOGRAPH-5B97 -0x5b98 0x8aaf # CJK UNIFIED IDEOGRAPH-5B98 -0x5b99 0x9288 # CJK UNIFIED IDEOGRAPH-5B99 -0x5b9a 0x92e8 # CJK UNIFIED IDEOGRAPH-5B9A -0x5b9b 0x88b6 # CJK UNIFIED IDEOGRAPH-5B9B -0x5b9c 0x8b58 # CJK UNIFIED IDEOGRAPH-5B9C -0x5b9d 0x95f3 # CJK UNIFIED IDEOGRAPH-5B9D -0x5b9f 0x8ec0 # CJK UNIFIED IDEOGRAPH-5B9F -0x5ba2 0x8b71 # CJK UNIFIED IDEOGRAPH-5BA2 -0x5ba3 0x90e9 # CJK UNIFIED IDEOGRAPH-5BA3 -0x5ba4 0x8eba # CJK UNIFIED IDEOGRAPH-5BA4 -0x5ba5 0x9747 # CJK UNIFIED IDEOGRAPH-5BA5 -0x5ba6 0x9b81 # CJK UNIFIED IDEOGRAPH-5BA6 -0x5bae 0x8b7b # CJK UNIFIED IDEOGRAPH-5BAE -0x5bb0 0x8dc9 # CJK UNIFIED IDEOGRAPH-5BB0 -0x5bb3 0x8a51 # CJK UNIFIED IDEOGRAPH-5BB3 -0x5bb4 0x8983 # CJK UNIFIED IDEOGRAPH-5BB4 -0x5bb5 0x8faa # CJK UNIFIED IDEOGRAPH-5BB5 -0x5bb6 0x89c6 # CJK UNIFIED IDEOGRAPH-5BB6 -0x5bb8 0x9b82 # CJK UNIFIED IDEOGRAPH-5BB8 -0x5bb9 0x9765 # CJK UNIFIED IDEOGRAPH-5BB9 -0x5bbf 0x8f68 # CJK UNIFIED IDEOGRAPH-5BBF -0x5bc0 0xfaa7 # CJK UNIFIED IDEOGRAPH-5BC0 -0x5bc2 0x8ee2 # CJK UNIFIED IDEOGRAPH-5BC2 -0x5bc3 0x9b83 # CJK UNIFIED IDEOGRAPH-5BC3 -0x5bc4 0x8af1 # CJK UNIFIED IDEOGRAPH-5BC4 -0x5bc5 0x93d0 # CJK UNIFIED IDEOGRAPH-5BC5 -0x5bc6 0x96a7 # CJK UNIFIED IDEOGRAPH-5BC6 -0x5bc7 0x9b84 # CJK UNIFIED IDEOGRAPH-5BC7 -0x5bc9 0x9b85 # CJK UNIFIED IDEOGRAPH-5BC9 -0x5bcc 0x9578 # CJK UNIFIED IDEOGRAPH-5BCC -0x5bd0 0x9b87 # CJK UNIFIED IDEOGRAPH-5BD0 -0x5bd2 0x8aa6 # CJK UNIFIED IDEOGRAPH-5BD2 -0x5bd3 0x8bf5 # CJK UNIFIED IDEOGRAPH-5BD3 -0x5bd4 0x9b86 # CJK UNIFIED IDEOGRAPH-5BD4 -0x5bd8 0xfaa9 # CJK UNIFIED IDEOGRAPH-5BD8 -0x5bdb 0x8ab0 # CJK UNIFIED IDEOGRAPH-5BDB -0x5bdd 0x9051 # CJK UNIFIED IDEOGRAPH-5BDD -0x5bde 0x9b8b # CJK UNIFIED IDEOGRAPH-5BDE -0x5bdf 0x8e40 # CJK UNIFIED IDEOGRAPH-5BDF -0x5be1 0x89c7 # CJK UNIFIED IDEOGRAPH-5BE1 -0x5be2 0x9b8a # CJK UNIFIED IDEOGRAPH-5BE2 -0x5be4 0x9b88 # CJK UNIFIED IDEOGRAPH-5BE4 -0x5be5 0x9b8c # CJK UNIFIED IDEOGRAPH-5BE5 -0x5be6 0x9b89 # CJK UNIFIED IDEOGRAPH-5BE6 -0x5be7 0x944a # CJK UNIFIED IDEOGRAPH-5BE7 -0x5be8 0x9ecb # CJK UNIFIED IDEOGRAPH-5BE8 -0x5be9 0x9052 # CJK UNIFIED IDEOGRAPH-5BE9 -0x5beb 0x9b8d # CJK UNIFIED IDEOGRAPH-5BEB -0x5bec 0xfaaa # CJK UNIFIED IDEOGRAPH-5BEC -0x5bee 0x97be # CJK UNIFIED IDEOGRAPH-5BEE -0x5bf0 0x9b8e # CJK UNIFIED IDEOGRAPH-5BF0 -0x5bf3 0x9b90 # CJK UNIFIED IDEOGRAPH-5BF3 -0x5bf5 0x929e # CJK UNIFIED IDEOGRAPH-5BF5 -0x5bf6 0x9b8f # CJK UNIFIED IDEOGRAPH-5BF6 -0x5bf8 0x90a1 # CJK UNIFIED IDEOGRAPH-5BF8 -0x5bfa 0x8e9b # CJK UNIFIED IDEOGRAPH-5BFA -0x5bfe 0x91ce # CJK UNIFIED IDEOGRAPH-5BFE -0x5bff 0x8ef5 # CJK UNIFIED IDEOGRAPH-5BFF -0x5c01 0x9595 # CJK UNIFIED IDEOGRAPH-5C01 -0x5c02 0x90ea # CJK UNIFIED IDEOGRAPH-5C02 -0x5c04 0x8ecb # CJK UNIFIED IDEOGRAPH-5C04 -0x5c05 0x9b91 # CJK UNIFIED IDEOGRAPH-5C05 -0x5c06 0x8fab # CJK UNIFIED IDEOGRAPH-5C06 -0x5c07 0x9b92 # CJK UNIFIED IDEOGRAPH-5C07 -0x5c08 0x9b93 # CJK UNIFIED IDEOGRAPH-5C08 -0x5c09 0x88d1 # CJK UNIFIED IDEOGRAPH-5C09 -0x5c0a 0x91b8 # CJK UNIFIED IDEOGRAPH-5C0A -0x5c0b 0x9071 # CJK UNIFIED IDEOGRAPH-5C0B -0x5c0d 0x9b94 # CJK UNIFIED IDEOGRAPH-5C0D -0x5c0e 0x93b1 # CJK UNIFIED IDEOGRAPH-5C0E -0x5c0f 0x8fac # CJK UNIFIED IDEOGRAPH-5C0F -0x5c11 0x8fad # CJK UNIFIED IDEOGRAPH-5C11 -0x5c13 0x9b95 # CJK UNIFIED IDEOGRAPH-5C13 -0x5c16 0x90eb # CJK UNIFIED IDEOGRAPH-5C16 -0x5c1a 0x8fae # CJK UNIFIED IDEOGRAPH-5C1A -0x5c1e 0xfaab # CJK UNIFIED IDEOGRAPH-5C1E -0x5c20 0x9b96 # CJK UNIFIED IDEOGRAPH-5C20 -0x5c22 0x9b97 # CJK UNIFIED IDEOGRAPH-5C22 -0x5c24 0x96de # CJK UNIFIED IDEOGRAPH-5C24 -0x5c28 0x9b98 # CJK UNIFIED IDEOGRAPH-5C28 -0x5c2d 0x8bc4 # CJK UNIFIED IDEOGRAPH-5C2D -0x5c31 0x8f41 # CJK UNIFIED IDEOGRAPH-5C31 -0x5c38 0x9b99 # CJK UNIFIED IDEOGRAPH-5C38 -0x5c39 0x9b9a # CJK UNIFIED IDEOGRAPH-5C39 -0x5c3a 0x8eda # CJK UNIFIED IDEOGRAPH-5C3A -0x5c3b 0x904b # CJK UNIFIED IDEOGRAPH-5C3B -0x5c3c 0x93f2 # CJK UNIFIED IDEOGRAPH-5C3C -0x5c3d 0x9073 # CJK UNIFIED IDEOGRAPH-5C3D -0x5c3e 0x94f6 # CJK UNIFIED IDEOGRAPH-5C3E -0x5c3f 0x9441 # CJK UNIFIED IDEOGRAPH-5C3F -0x5c40 0x8bc7 # CJK UNIFIED IDEOGRAPH-5C40 -0x5c41 0x9b9b # CJK UNIFIED IDEOGRAPH-5C41 -0x5c45 0x8b8f # CJK UNIFIED IDEOGRAPH-5C45 -0x5c46 0x9b9c # CJK UNIFIED IDEOGRAPH-5C46 -0x5c48 0x8bfc # CJK UNIFIED IDEOGRAPH-5C48 -0x5c4a 0x93cd # CJK UNIFIED IDEOGRAPH-5C4A -0x5c4b 0x89ae # CJK UNIFIED IDEOGRAPH-5C4B -0x5c4d 0x8e72 # CJK UNIFIED IDEOGRAPH-5C4D -0x5c4e 0x9b9d # CJK UNIFIED IDEOGRAPH-5C4E -0x5c4f 0x9ba0 # CJK UNIFIED IDEOGRAPH-5C4F -0x5c50 0x9b9f # CJK UNIFIED IDEOGRAPH-5C50 -0x5c51 0x8bfb # CJK UNIFIED IDEOGRAPH-5C51 -0x5c53 0x9b9e # CJK UNIFIED IDEOGRAPH-5C53 -0x5c55 0x9357 # CJK UNIFIED IDEOGRAPH-5C55 -0x5c5e 0x91ae # CJK UNIFIED IDEOGRAPH-5C5E -0x5c60 0x936a # CJK UNIFIED IDEOGRAPH-5C60 -0x5c61 0x8ec6 # CJK UNIFIED IDEOGRAPH-5C61 -0x5c64 0x9177 # CJK UNIFIED IDEOGRAPH-5C64 -0x5c65 0x979a # CJK UNIFIED IDEOGRAPH-5C65 -0x5c6c 0x9ba2 # CJK UNIFIED IDEOGRAPH-5C6C -0x5c6e 0x9ba3 # CJK UNIFIED IDEOGRAPH-5C6E -0x5c6f 0x93d4 # CJK UNIFIED IDEOGRAPH-5C6F -0x5c71 0x8e52 # CJK UNIFIED IDEOGRAPH-5C71 -0x5c76 0x9ba5 # CJK UNIFIED IDEOGRAPH-5C76 -0x5c79 0x9ba6 # CJK UNIFIED IDEOGRAPH-5C79 -0x5c8c 0x9ba7 # CJK UNIFIED IDEOGRAPH-5C8C -0x5c90 0x8af2 # CJK UNIFIED IDEOGRAPH-5C90 -0x5c91 0x9ba8 # CJK UNIFIED IDEOGRAPH-5C91 -0x5c94 0x9ba9 # CJK UNIFIED IDEOGRAPH-5C94 -0x5ca1 0x89aa # CJK UNIFIED IDEOGRAPH-5CA1 -0x5ca6 0xfaac # CJK UNIFIED IDEOGRAPH-5CA6 -0x5ca8 0x915a # CJK UNIFIED IDEOGRAPH-5CA8 -0x5ca9 0x8ae2 # CJK UNIFIED IDEOGRAPH-5CA9 -0x5cab 0x9bab # CJK UNIFIED IDEOGRAPH-5CAB -0x5cac 0x96a6 # CJK UNIFIED IDEOGRAPH-5CAC -0x5cb1 0x91d0 # CJK UNIFIED IDEOGRAPH-5CB1 -0x5cb3 0x8a78 # CJK UNIFIED IDEOGRAPH-5CB3 -0x5cb6 0x9bad # CJK UNIFIED IDEOGRAPH-5CB6 -0x5cb7 0x9baf # CJK UNIFIED IDEOGRAPH-5CB7 -0x5cb8 0x8add # CJK UNIFIED IDEOGRAPH-5CB8 -0x5cba 0xfaad # CJK UNIFIED IDEOGRAPH-5CBA -0x5cbb 0x9bac # CJK UNIFIED IDEOGRAPH-5CBB -0x5cbc 0x9bae # CJK UNIFIED IDEOGRAPH-5CBC -0x5cbe 0x9bb1 # CJK UNIFIED IDEOGRAPH-5CBE -0x5cc5 0x9bb0 # CJK UNIFIED IDEOGRAPH-5CC5 -0x5cc7 0x9bb2 # CJK UNIFIED IDEOGRAPH-5CC7 -0x5cd9 0x9bb3 # CJK UNIFIED IDEOGRAPH-5CD9 -0x5ce0 0x93bb # CJK UNIFIED IDEOGRAPH-5CE0 -0x5ce1 0x8bac # CJK UNIFIED IDEOGRAPH-5CE1 -0x5ce8 0x89e3 # CJK UNIFIED IDEOGRAPH-5CE8 -0x5ce9 0x9bb4 # CJK UNIFIED IDEOGRAPH-5CE9 -0x5cea 0x9bb9 # CJK UNIFIED IDEOGRAPH-5CEA -0x5ced 0x9bb7 # CJK UNIFIED IDEOGRAPH-5CED -0x5cef 0x95f5 # CJK UNIFIED IDEOGRAPH-5CEF -0x5cf0 0x95f4 # CJK UNIFIED IDEOGRAPH-5CF0 -0x5cf5 0xfaae # CJK UNIFIED IDEOGRAPH-5CF5 -0x5cf6 0x9387 # CJK UNIFIED IDEOGRAPH-5CF6 -0x5cfa 0x9bb6 # CJK UNIFIED IDEOGRAPH-5CFA -0x5cfb 0x8f73 # CJK UNIFIED IDEOGRAPH-5CFB -0x5cfd 0x9bb5 # CJK UNIFIED IDEOGRAPH-5CFD -0x5d07 0x9092 # CJK UNIFIED IDEOGRAPH-5D07 -0x5d0b 0x9bba # CJK UNIFIED IDEOGRAPH-5D0B -0x5d0e 0x8de8 # CJK UNIFIED IDEOGRAPH-5D0E -0x5d11 0x9bc0 # CJK UNIFIED IDEOGRAPH-5D11 -0x5d14 0x9bc1 # CJK UNIFIED IDEOGRAPH-5D14 -0x5d15 0x9bbb # CJK UNIFIED IDEOGRAPH-5D15 -0x5d16 0x8a52 # CJK UNIFIED IDEOGRAPH-5D16 -0x5d17 0x9bbc # CJK UNIFIED IDEOGRAPH-5D17 -0x5d18 0x9bc5 # CJK UNIFIED IDEOGRAPH-5D18 -0x5d19 0x9bc4 # CJK UNIFIED IDEOGRAPH-5D19 -0x5d1a 0x9bc3 # CJK UNIFIED IDEOGRAPH-5D1A -0x5d1b 0x9bbf # CJK UNIFIED IDEOGRAPH-5D1B -0x5d1f 0x9bbe # CJK UNIFIED IDEOGRAPH-5D1F -0x5d22 0x9bc2 # CJK UNIFIED IDEOGRAPH-5D22 -0x5d27 0xfaaf # CJK UNIFIED IDEOGRAPH-5D27 -0x5d29 0x95f6 # CJK UNIFIED IDEOGRAPH-5D29 -0x5d42 0xfab2 # CJK UNIFIED IDEOGRAPH-5D42 -0x5d4b 0x9bc9 # CJK UNIFIED IDEOGRAPH-5D4B -0x5d4c 0x9bc6 # CJK UNIFIED IDEOGRAPH-5D4C -0x5d4e 0x9bc8 # CJK UNIFIED IDEOGRAPH-5D4E -0x5d50 0x9792 # CJK UNIFIED IDEOGRAPH-5D50 -0x5d52 0x9bc7 # CJK UNIFIED IDEOGRAPH-5D52 -0x5d53 0xfab0 # CJK UNIFIED IDEOGRAPH-5D53 -0x5d5c 0x9bbd # CJK UNIFIED IDEOGRAPH-5D5C -0x5d69 0x9093 # CJK UNIFIED IDEOGRAPH-5D69 -0x5d6c 0x9bca # CJK UNIFIED IDEOGRAPH-5D6C -0x5d6d 0xfab3 # CJK UNIFIED IDEOGRAPH-5D6D -0x5d6f 0x8db5 # CJK UNIFIED IDEOGRAPH-5D6F -0x5d73 0x9bcb # CJK UNIFIED IDEOGRAPH-5D73 -0x5d76 0x9bcc # CJK UNIFIED IDEOGRAPH-5D76 -0x5d82 0x9bcf # CJK UNIFIED IDEOGRAPH-5D82 -0x5d84 0x9bce # CJK UNIFIED IDEOGRAPH-5D84 -0x5d87 0x9bcd # CJK UNIFIED IDEOGRAPH-5D87 -0x5d8b 0x9388 # CJK UNIFIED IDEOGRAPH-5D8B -0x5d8c 0x9bb8 # CJK UNIFIED IDEOGRAPH-5D8C -0x5d90 0x9bd5 # CJK UNIFIED IDEOGRAPH-5D90 -0x5d9d 0x9bd1 # CJK UNIFIED IDEOGRAPH-5D9D -0x5da2 0x9bd0 # CJK UNIFIED IDEOGRAPH-5DA2 -0x5dac 0x9bd2 # CJK UNIFIED IDEOGRAPH-5DAC -0x5dae 0x9bd3 # CJK UNIFIED IDEOGRAPH-5DAE -0x5db7 0x9bd6 # CJK UNIFIED IDEOGRAPH-5DB7 -0x5db8 0xfab4 # CJK UNIFIED IDEOGRAPH-5DB8 -0x5db9 0xfab5 # CJK UNIFIED IDEOGRAPH-5DB9 -0x5dba 0x97e4 # CJK UNIFIED IDEOGRAPH-5DBA -0x5dbc 0x9bd7 # CJK UNIFIED IDEOGRAPH-5DBC -0x5dbd 0x9bd4 # CJK UNIFIED IDEOGRAPH-5DBD -0x5dc9 0x9bd8 # CJK UNIFIED IDEOGRAPH-5DC9 -0x5dcc 0x8ade # CJK UNIFIED IDEOGRAPH-5DCC -0x5dcd 0x9bd9 # CJK UNIFIED IDEOGRAPH-5DCD -0x5dd0 0xfab6 # CJK UNIFIED IDEOGRAPH-5DD0 -0x5dd2 0x9bdb # CJK UNIFIED IDEOGRAPH-5DD2 -0x5dd3 0x9bda # CJK UNIFIED IDEOGRAPH-5DD3 -0x5dd6 0x9bdc # CJK UNIFIED IDEOGRAPH-5DD6 -0x5ddb 0x9bdd # CJK UNIFIED IDEOGRAPH-5DDB -0x5ddd 0x90ec # CJK UNIFIED IDEOGRAPH-5DDD -0x5dde 0x8f42 # CJK UNIFIED IDEOGRAPH-5DDE -0x5de1 0x8f84 # CJK UNIFIED IDEOGRAPH-5DE1 -0x5de3 0x9183 # CJK UNIFIED IDEOGRAPH-5DE3 -0x5de5 0x8d48 # CJK UNIFIED IDEOGRAPH-5DE5 -0x5de6 0x8db6 # CJK UNIFIED IDEOGRAPH-5DE6 -0x5de7 0x8d49 # CJK UNIFIED IDEOGRAPH-5DE7 -0x5de8 0x8b90 # CJK UNIFIED IDEOGRAPH-5DE8 -0x5deb 0x9bde # CJK UNIFIED IDEOGRAPH-5DEB -0x5dee 0x8db7 # CJK UNIFIED IDEOGRAPH-5DEE -0x5df1 0x8cc8 # CJK UNIFIED IDEOGRAPH-5DF1 -0x5df2 0x9bdf # CJK UNIFIED IDEOGRAPH-5DF2 -0x5df3 0x96a4 # CJK UNIFIED IDEOGRAPH-5DF3 -0x5df4 0x9462 # CJK UNIFIED IDEOGRAPH-5DF4 -0x5df5 0x9be0 # CJK UNIFIED IDEOGRAPH-5DF5 -0x5df7 0x8d4a # CJK UNIFIED IDEOGRAPH-5DF7 -0x5dfb 0x8aaa # CJK UNIFIED IDEOGRAPH-5DFB -0x5dfd 0x9246 # CJK UNIFIED IDEOGRAPH-5DFD -0x5dfe 0x8bd0 # CJK UNIFIED IDEOGRAPH-5DFE -0x5e02 0x8e73 # CJK UNIFIED IDEOGRAPH-5E02 -0x5e03 0x957a # CJK UNIFIED IDEOGRAPH-5E03 -0x5e06 0x94bf # CJK UNIFIED IDEOGRAPH-5E06 -0x5e0b 0x9be1 # CJK UNIFIED IDEOGRAPH-5E0B -0x5e0c 0x8af3 # CJK UNIFIED IDEOGRAPH-5E0C -0x5e11 0x9be4 # CJK UNIFIED IDEOGRAPH-5E11 -0x5e16 0x929f # CJK UNIFIED IDEOGRAPH-5E16 -0x5e19 0x9be3 # CJK UNIFIED IDEOGRAPH-5E19 -0x5e1a 0x9be2 # CJK UNIFIED IDEOGRAPH-5E1A -0x5e1b 0x9be5 # CJK UNIFIED IDEOGRAPH-5E1B -0x5e1d 0x92e9 # CJK UNIFIED IDEOGRAPH-5E1D -0x5e25 0x9083 # CJK UNIFIED IDEOGRAPH-5E25 -0x5e2b 0x8e74 # CJK UNIFIED IDEOGRAPH-5E2B -0x5e2d 0x90c8 # CJK UNIFIED IDEOGRAPH-5E2D -0x5e2f 0x91d1 # CJK UNIFIED IDEOGRAPH-5E2F -0x5e30 0x8b41 # CJK UNIFIED IDEOGRAPH-5E30 -0x5e33 0x92a0 # CJK UNIFIED IDEOGRAPH-5E33 -0x5e36 0x9be6 # CJK UNIFIED IDEOGRAPH-5E36 -0x5e37 0x9be7 # CJK UNIFIED IDEOGRAPH-5E37 -0x5e38 0x8fed # CJK UNIFIED IDEOGRAPH-5E38 -0x5e3d 0x9658 # CJK UNIFIED IDEOGRAPH-5E3D -0x5e40 0x9bea # CJK UNIFIED IDEOGRAPH-5E40 -0x5e43 0x9be9 # CJK UNIFIED IDEOGRAPH-5E43 -0x5e44 0x9be8 # CJK UNIFIED IDEOGRAPH-5E44 -0x5e45 0x959d # CJK UNIFIED IDEOGRAPH-5E45 -0x5e47 0x9bf1 # CJK UNIFIED IDEOGRAPH-5E47 -0x5e4c 0x9679 # CJK UNIFIED IDEOGRAPH-5E4C -0x5e4e 0x9beb # CJK UNIFIED IDEOGRAPH-5E4E -0x5e54 0x9bed # CJK UNIFIED IDEOGRAPH-5E54 -0x5e55 0x968b # CJK UNIFIED IDEOGRAPH-5E55 -0x5e57 0x9bec # CJK UNIFIED IDEOGRAPH-5E57 -0x5e5f 0x9bee # CJK UNIFIED IDEOGRAPH-5E5F -0x5e61 0x94a6 # CJK UNIFIED IDEOGRAPH-5E61 -0x5e62 0x9bef # CJK UNIFIED IDEOGRAPH-5E62 -0x5e63 0x95bc # CJK UNIFIED IDEOGRAPH-5E63 -0x5e64 0x9bf0 # CJK UNIFIED IDEOGRAPH-5E64 -0x5e72 0x8ab1 # CJK UNIFIED IDEOGRAPH-5E72 -0x5e73 0x95bd # CJK UNIFIED IDEOGRAPH-5E73 -0x5e74 0x944e # CJK UNIFIED IDEOGRAPH-5E74 -0x5e75 0x9bf2 # CJK UNIFIED IDEOGRAPH-5E75 -0x5e76 0x9bf3 # CJK UNIFIED IDEOGRAPH-5E76 -0x5e78 0x8d4b # CJK UNIFIED IDEOGRAPH-5E78 -0x5e79 0x8ab2 # CJK UNIFIED IDEOGRAPH-5E79 -0x5e7a 0x9bf4 # CJK UNIFIED IDEOGRAPH-5E7A -0x5e7b 0x8cb6 # CJK UNIFIED IDEOGRAPH-5E7B -0x5e7c 0x9763 # CJK UNIFIED IDEOGRAPH-5E7C -0x5e7d 0x9748 # CJK UNIFIED IDEOGRAPH-5E7D -0x5e7e 0x8af4 # CJK UNIFIED IDEOGRAPH-5E7E -0x5e7f 0x9bf6 # CJK UNIFIED IDEOGRAPH-5E7F -0x5e81 0x92a1 # CJK UNIFIED IDEOGRAPH-5E81 -0x5e83 0x8d4c # CJK UNIFIED IDEOGRAPH-5E83 -0x5e84 0x8faf # CJK UNIFIED IDEOGRAPH-5E84 -0x5e87 0x94dd # CJK UNIFIED IDEOGRAPH-5E87 -0x5e8a 0x8fb0 # CJK UNIFIED IDEOGRAPH-5E8A -0x5e8f 0x8f98 # CJK UNIFIED IDEOGRAPH-5E8F -0x5e95 0x92ea # CJK UNIFIED IDEOGRAPH-5E95 -0x5e96 0x95f7 # CJK UNIFIED IDEOGRAPH-5E96 -0x5e97 0x9358 # CJK UNIFIED IDEOGRAPH-5E97 -0x5e9a 0x8d4d # CJK UNIFIED IDEOGRAPH-5E9A -0x5e9c 0x957b # CJK UNIFIED IDEOGRAPH-5E9C -0x5ea0 0x9bf7 # CJK UNIFIED IDEOGRAPH-5EA0 -0x5ea6 0x9378 # CJK UNIFIED IDEOGRAPH-5EA6 -0x5ea7 0x8dc0 # CJK UNIFIED IDEOGRAPH-5EA7 -0x5eab 0x8cc9 # CJK UNIFIED IDEOGRAPH-5EAB -0x5ead 0x92eb # CJK UNIFIED IDEOGRAPH-5EAD -0x5eb5 0x88c1 # CJK UNIFIED IDEOGRAPH-5EB5 -0x5eb6 0x8f8e # CJK UNIFIED IDEOGRAPH-5EB6 -0x5eb7 0x8d4e # CJK UNIFIED IDEOGRAPH-5EB7 -0x5eb8 0x9766 # CJK UNIFIED IDEOGRAPH-5EB8 -0x5ec1 0x9bf8 # CJK UNIFIED IDEOGRAPH-5EC1 -0x5ec2 0x9bf9 # CJK UNIFIED IDEOGRAPH-5EC2 -0x5ec3 0x9470 # CJK UNIFIED IDEOGRAPH-5EC3 -0x5ec8 0x9bfa # CJK UNIFIED IDEOGRAPH-5EC8 -0x5ec9 0x97f5 # CJK UNIFIED IDEOGRAPH-5EC9 -0x5eca 0x984c # CJK UNIFIED IDEOGRAPH-5ECA -0x5ecf 0x9bfc # CJK UNIFIED IDEOGRAPH-5ECF -0x5ed0 0x9bfb # CJK UNIFIED IDEOGRAPH-5ED0 -0x5ed3 0x8a66 # CJK UNIFIED IDEOGRAPH-5ED3 -0x5ed6 0x9c40 # CJK UNIFIED IDEOGRAPH-5ED6 -0x5eda 0x9c43 # CJK UNIFIED IDEOGRAPH-5EDA -0x5edb 0x9c44 # CJK UNIFIED IDEOGRAPH-5EDB -0x5edd 0x9c42 # CJK UNIFIED IDEOGRAPH-5EDD -0x5edf 0x955f # CJK UNIFIED IDEOGRAPH-5EDF -0x5ee0 0x8fb1 # CJK UNIFIED IDEOGRAPH-5EE0 -0x5ee1 0x9c46 # CJK UNIFIED IDEOGRAPH-5EE1 -0x5ee2 0x9c45 # CJK UNIFIED IDEOGRAPH-5EE2 -0x5ee3 0x9c41 # CJK UNIFIED IDEOGRAPH-5EE3 -0x5ee8 0x9c47 # CJK UNIFIED IDEOGRAPH-5EE8 -0x5ee9 0x9c48 # CJK UNIFIED IDEOGRAPH-5EE9 -0x5eec 0x9c49 # CJK UNIFIED IDEOGRAPH-5EEC -0x5ef0 0x9c4c # CJK UNIFIED IDEOGRAPH-5EF0 -0x5ef1 0x9c4a # CJK UNIFIED IDEOGRAPH-5EF1 -0x5ef3 0x9c4b # CJK UNIFIED IDEOGRAPH-5EF3 -0x5ef4 0x9c4d # CJK UNIFIED IDEOGRAPH-5EF4 -0x5ef6 0x8984 # CJK UNIFIED IDEOGRAPH-5EF6 -0x5ef7 0x92ec # CJK UNIFIED IDEOGRAPH-5EF7 -0x5ef8 0x9c4e # CJK UNIFIED IDEOGRAPH-5EF8 -0x5efa 0x8c9a # CJK UNIFIED IDEOGRAPH-5EFA -0x5efb 0x89f4 # CJK UNIFIED IDEOGRAPH-5EFB -0x5efc 0x9455 # CJK UNIFIED IDEOGRAPH-5EFC -0x5efe 0x9c4f # CJK UNIFIED IDEOGRAPH-5EFE -0x5eff 0x93f9 # CJK UNIFIED IDEOGRAPH-5EFF -0x5f01 0x95d9 # CJK UNIFIED IDEOGRAPH-5F01 -0x5f03 0x9c50 # CJK UNIFIED IDEOGRAPH-5F03 -0x5f04 0x984d # CJK UNIFIED IDEOGRAPH-5F04 -0x5f09 0x9c51 # CJK UNIFIED IDEOGRAPH-5F09 -0x5f0a 0x95be # CJK UNIFIED IDEOGRAPH-5F0A -0x5f0b 0x9c54 # CJK UNIFIED IDEOGRAPH-5F0B -0x5f0c 0x989f # CJK UNIFIED IDEOGRAPH-5F0C -0x5f0d 0x98af # CJK UNIFIED IDEOGRAPH-5F0D -0x5f0f 0x8eae # CJK UNIFIED IDEOGRAPH-5F0F -0x5f10 0x93f3 # CJK UNIFIED IDEOGRAPH-5F10 -0x5f11 0x9c55 # CJK UNIFIED IDEOGRAPH-5F11 -0x5f13 0x8b7c # CJK UNIFIED IDEOGRAPH-5F13 -0x5f14 0x92a2 # CJK UNIFIED IDEOGRAPH-5F14 -0x5f15 0x88f8 # CJK UNIFIED IDEOGRAPH-5F15 -0x5f16 0x9c56 # CJK UNIFIED IDEOGRAPH-5F16 -0x5f17 0x95a4 # CJK UNIFIED IDEOGRAPH-5F17 -0x5f18 0x8d4f # CJK UNIFIED IDEOGRAPH-5F18 -0x5f1b 0x926f # CJK UNIFIED IDEOGRAPH-5F1B -0x5f1f 0x92ed # CJK UNIFIED IDEOGRAPH-5F1F -0x5f21 0xfab7 # CJK UNIFIED IDEOGRAPH-5F21 -0x5f25 0x96ed # CJK UNIFIED IDEOGRAPH-5F25 -0x5f26 0x8cb7 # CJK UNIFIED IDEOGRAPH-5F26 -0x5f27 0x8cca # CJK UNIFIED IDEOGRAPH-5F27 -0x5f29 0x9c57 # CJK UNIFIED IDEOGRAPH-5F29 -0x5f2d 0x9c58 # CJK UNIFIED IDEOGRAPH-5F2D -0x5f2f 0x9c5e # CJK UNIFIED IDEOGRAPH-5F2F -0x5f31 0x8ee3 # CJK UNIFIED IDEOGRAPH-5F31 -0x5f34 0xfab8 # CJK UNIFIED IDEOGRAPH-5F34 -0x5f35 0x92a3 # CJK UNIFIED IDEOGRAPH-5F35 -0x5f37 0x8bad # CJK UNIFIED IDEOGRAPH-5F37 -0x5f38 0x9c59 # CJK UNIFIED IDEOGRAPH-5F38 -0x5f3c 0x954a # CJK UNIFIED IDEOGRAPH-5F3C -0x5f3e 0x9265 # CJK UNIFIED IDEOGRAPH-5F3E -0x5f41 0x9c5a # CJK UNIFIED IDEOGRAPH-5F41 -0x5f45 0xfa67 # CJK UNIFIED IDEOGRAPH-5F45 -0x5f48 0x9c5b # CJK UNIFIED IDEOGRAPH-5F48 -0x5f4a 0x8bae # CJK UNIFIED IDEOGRAPH-5F4A -0x5f4c 0x9c5c # CJK UNIFIED IDEOGRAPH-5F4C -0x5f4e 0x9c5d # CJK UNIFIED IDEOGRAPH-5F4E -0x5f51 0x9c5f # CJK UNIFIED IDEOGRAPH-5F51 -0x5f53 0x9396 # CJK UNIFIED IDEOGRAPH-5F53 -0x5f56 0x9c60 # CJK UNIFIED IDEOGRAPH-5F56 -0x5f57 0x9c61 # CJK UNIFIED IDEOGRAPH-5F57 -0x5f59 0x9c62 # CJK UNIFIED IDEOGRAPH-5F59 -0x5f5c 0x9c53 # CJK UNIFIED IDEOGRAPH-5F5C -0x5f5d 0x9c52 # CJK UNIFIED IDEOGRAPH-5F5D -0x5f61 0x9c63 # CJK UNIFIED IDEOGRAPH-5F61 -0x5f62 0x8c60 # CJK UNIFIED IDEOGRAPH-5F62 -0x5f66 0x9546 # CJK UNIFIED IDEOGRAPH-5F66 -0x5f67 0xfab9 # CJK UNIFIED IDEOGRAPH-5F67 -0x5f69 0x8dca # CJK UNIFIED IDEOGRAPH-5F69 -0x5f6a 0x9556 # CJK UNIFIED IDEOGRAPH-5F6A -0x5f6b 0x92a4 # CJK UNIFIED IDEOGRAPH-5F6B -0x5f6c 0x956a # CJK UNIFIED IDEOGRAPH-5F6C -0x5f6d 0x9c64 # CJK UNIFIED IDEOGRAPH-5F6D -0x5f70 0x8fb2 # CJK UNIFIED IDEOGRAPH-5F70 -0x5f71 0x8965 # CJK UNIFIED IDEOGRAPH-5F71 -0x5f73 0x9c65 # CJK UNIFIED IDEOGRAPH-5F73 -0x5f77 0x9c66 # CJK UNIFIED IDEOGRAPH-5F77 -0x5f79 0x96f0 # CJK UNIFIED IDEOGRAPH-5F79 -0x5f7c 0x94de # CJK UNIFIED IDEOGRAPH-5F7C -0x5f7f 0x9c69 # CJK UNIFIED IDEOGRAPH-5F7F -0x5f80 0x899d # CJK UNIFIED IDEOGRAPH-5F80 -0x5f81 0x90aa # CJK UNIFIED IDEOGRAPH-5F81 -0x5f82 0x9c68 # CJK UNIFIED IDEOGRAPH-5F82 -0x5f83 0x9c67 # CJK UNIFIED IDEOGRAPH-5F83 -0x5f84 0x8c61 # CJK UNIFIED IDEOGRAPH-5F84 -0x5f85 0x91d2 # CJK UNIFIED IDEOGRAPH-5F85 -0x5f87 0x9c6d # CJK UNIFIED IDEOGRAPH-5F87 -0x5f88 0x9c6b # CJK UNIFIED IDEOGRAPH-5F88 -0x5f8a 0x9c6a # CJK UNIFIED IDEOGRAPH-5F8A -0x5f8b 0x97a5 # CJK UNIFIED IDEOGRAPH-5F8B -0x5f8c 0x8ce3 # CJK UNIFIED IDEOGRAPH-5F8C -0x5f90 0x8f99 # CJK UNIFIED IDEOGRAPH-5F90 -0x5f91 0x9c6c # CJK UNIFIED IDEOGRAPH-5F91 -0x5f92 0x936b # CJK UNIFIED IDEOGRAPH-5F92 -0x5f93 0x8f5d # CJK UNIFIED IDEOGRAPH-5F93 -0x5f97 0x93be # CJK UNIFIED IDEOGRAPH-5F97 -0x5f98 0x9c70 # CJK UNIFIED IDEOGRAPH-5F98 -0x5f99 0x9c6f # CJK UNIFIED IDEOGRAPH-5F99 -0x5f9e 0x9c6e # CJK UNIFIED IDEOGRAPH-5F9E -0x5fa0 0x9c71 # CJK UNIFIED IDEOGRAPH-5FA0 -0x5fa1 0x8ce4 # CJK UNIFIED IDEOGRAPH-5FA1 -0x5fa8 0x9c72 # CJK UNIFIED IDEOGRAPH-5FA8 -0x5fa9 0x959c # CJK UNIFIED IDEOGRAPH-5FA9 -0x5faa 0x8f7a # CJK UNIFIED IDEOGRAPH-5FAA -0x5fad 0x9c73 # CJK UNIFIED IDEOGRAPH-5FAD -0x5fae 0x94f7 # CJK UNIFIED IDEOGRAPH-5FAE -0x5fb3 0x93bf # CJK UNIFIED IDEOGRAPH-5FB3 -0x5fb4 0x92a5 # CJK UNIFIED IDEOGRAPH-5FB4 -0x5fb7 0xfaba # CJK UNIFIED IDEOGRAPH-5FB7 -0x5fb9 0x934f # CJK UNIFIED IDEOGRAPH-5FB9 -0x5fbc 0x9c74 # CJK UNIFIED IDEOGRAPH-5FBC -0x5fbd 0x8b4a # CJK UNIFIED IDEOGRAPH-5FBD -0x5fc3 0x9053 # CJK UNIFIED IDEOGRAPH-5FC3 -0x5fc5 0x954b # CJK UNIFIED IDEOGRAPH-5FC5 -0x5fcc 0x8af5 # CJK UNIFIED IDEOGRAPH-5FCC -0x5fcd 0x9445 # CJK UNIFIED IDEOGRAPH-5FCD -0x5fd6 0x9c75 # CJK UNIFIED IDEOGRAPH-5FD6 -0x5fd7 0x8e75 # CJK UNIFIED IDEOGRAPH-5FD7 -0x5fd8 0x9659 # CJK UNIFIED IDEOGRAPH-5FD8 -0x5fd9 0x965a # CJK UNIFIED IDEOGRAPH-5FD9 -0x5fdc 0x899e # CJK UNIFIED IDEOGRAPH-5FDC -0x5fdd 0x9c7a # CJK UNIFIED IDEOGRAPH-5FDD -0x5fde 0xfabb # CJK UNIFIED IDEOGRAPH-5FDE -0x5fe0 0x9289 # CJK UNIFIED IDEOGRAPH-5FE0 -0x5fe4 0x9c77 # CJK UNIFIED IDEOGRAPH-5FE4 -0x5feb 0x89f5 # CJK UNIFIED IDEOGRAPH-5FEB -0x5ff0 0x9cab # CJK UNIFIED IDEOGRAPH-5FF0 -0x5ff1 0x9c79 # CJK UNIFIED IDEOGRAPH-5FF1 -0x5ff5 0x944f # CJK UNIFIED IDEOGRAPH-5FF5 -0x5ff8 0x9c78 # CJK UNIFIED IDEOGRAPH-5FF8 -0x5ffb 0x9c76 # CJK UNIFIED IDEOGRAPH-5FFB -0x5ffd 0x8d9a # CJK UNIFIED IDEOGRAPH-5FFD -0x5fff 0x9c7c # CJK UNIFIED IDEOGRAPH-5FFF -0x600e 0x9c83 # CJK UNIFIED IDEOGRAPH-600E -0x600f 0x9c89 # CJK UNIFIED IDEOGRAPH-600F -0x6010 0x9c81 # CJK UNIFIED IDEOGRAPH-6010 -0x6012 0x937b # CJK UNIFIED IDEOGRAPH-6012 -0x6015 0x9c86 # CJK UNIFIED IDEOGRAPH-6015 -0x6016 0x957c # CJK UNIFIED IDEOGRAPH-6016 -0x6019 0x9c80 # CJK UNIFIED IDEOGRAPH-6019 -0x601b 0x9c85 # CJK UNIFIED IDEOGRAPH-601B -0x601c 0x97e5 # CJK UNIFIED IDEOGRAPH-601C -0x601d 0x8e76 # CJK UNIFIED IDEOGRAPH-601D -0x6020 0x91d3 # CJK UNIFIED IDEOGRAPH-6020 -0x6021 0x9c7d # CJK UNIFIED IDEOGRAPH-6021 -0x6025 0x8b7d # CJK UNIFIED IDEOGRAPH-6025 -0x6026 0x9c88 # CJK UNIFIED IDEOGRAPH-6026 -0x6027 0x90ab # CJK UNIFIED IDEOGRAPH-6027 -0x6028 0x8985 # CJK UNIFIED IDEOGRAPH-6028 -0x6029 0x9c82 # CJK UNIFIED IDEOGRAPH-6029 -0x602a 0x89f6 # CJK UNIFIED IDEOGRAPH-602A -0x602b 0x9c87 # CJK UNIFIED IDEOGRAPH-602B -0x602f 0x8baf # CJK UNIFIED IDEOGRAPH-602F -0x6031 0x9c84 # CJK UNIFIED IDEOGRAPH-6031 -0x603a 0x9c8a # CJK UNIFIED IDEOGRAPH-603A -0x6041 0x9c8c # CJK UNIFIED IDEOGRAPH-6041 -0x6042 0x9c96 # CJK UNIFIED IDEOGRAPH-6042 -0x6043 0x9c94 # CJK UNIFIED IDEOGRAPH-6043 -0x6046 0x9c91 # CJK UNIFIED IDEOGRAPH-6046 -0x604a 0x9c90 # CJK UNIFIED IDEOGRAPH-604A -0x604b 0x97f6 # CJK UNIFIED IDEOGRAPH-604B -0x604d 0x9c92 # CJK UNIFIED IDEOGRAPH-604D -0x6050 0x8bb0 # CJK UNIFIED IDEOGRAPH-6050 -0x6052 0x8d50 # CJK UNIFIED IDEOGRAPH-6052 -0x6055 0x8f9a # CJK UNIFIED IDEOGRAPH-6055 -0x6059 0x9c99 # CJK UNIFIED IDEOGRAPH-6059 -0x605a 0x9c8b # CJK UNIFIED IDEOGRAPH-605A -0x605d 0xfabc # CJK UNIFIED IDEOGRAPH-605D -0x605f 0x9c8f # CJK UNIFIED IDEOGRAPH-605F -0x6060 0x9c7e # CJK UNIFIED IDEOGRAPH-6060 -0x6062 0x89f8 # CJK UNIFIED IDEOGRAPH-6062 -0x6063 0x9c93 # CJK UNIFIED IDEOGRAPH-6063 -0x6064 0x9c95 # CJK UNIFIED IDEOGRAPH-6064 -0x6065 0x9270 # CJK UNIFIED IDEOGRAPH-6065 -0x6068 0x8da6 # CJK UNIFIED IDEOGRAPH-6068 -0x6069 0x89b6 # CJK UNIFIED IDEOGRAPH-6069 -0x606a 0x9c8d # CJK UNIFIED IDEOGRAPH-606A -0x606b 0x9c98 # CJK UNIFIED IDEOGRAPH-606B -0x606c 0x9c97 # CJK UNIFIED IDEOGRAPH-606C -0x606d 0x8bb1 # CJK UNIFIED IDEOGRAPH-606D -0x606f 0x91a7 # CJK UNIFIED IDEOGRAPH-606F -0x6070 0x8a86 # CJK UNIFIED IDEOGRAPH-6070 -0x6075 0x8c62 # CJK UNIFIED IDEOGRAPH-6075 -0x6077 0x9c8e # CJK UNIFIED IDEOGRAPH-6077 -0x6081 0x9c9a # CJK UNIFIED IDEOGRAPH-6081 -0x6083 0x9c9d # CJK UNIFIED IDEOGRAPH-6083 -0x6084 0x9c9f # CJK UNIFIED IDEOGRAPH-6084 -0x6085 0xfabd # CJK UNIFIED IDEOGRAPH-6085 -0x6089 0x8ebb # CJK UNIFIED IDEOGRAPH-6089 -0x608a 0xfabe # CJK UNIFIED IDEOGRAPH-608A -0x608b 0x9ca5 # CJK UNIFIED IDEOGRAPH-608B -0x608c 0x92ee # CJK UNIFIED IDEOGRAPH-608C -0x608d 0x9c9b # CJK UNIFIED IDEOGRAPH-608D -0x6092 0x9ca3 # CJK UNIFIED IDEOGRAPH-6092 -0x6094 0x89f7 # CJK UNIFIED IDEOGRAPH-6094 -0x6096 0x9ca1 # CJK UNIFIED IDEOGRAPH-6096 -0x6097 0x9ca2 # CJK UNIFIED IDEOGRAPH-6097 -0x609a 0x9c9e # CJK UNIFIED IDEOGRAPH-609A -0x609b 0x9ca0 # CJK UNIFIED IDEOGRAPH-609B -0x609f 0x8ce5 # CJK UNIFIED IDEOGRAPH-609F -0x60a0 0x9749 # CJK UNIFIED IDEOGRAPH-60A0 -0x60a3 0x8ab3 # CJK UNIFIED IDEOGRAPH-60A3 -0x60a6 0x8978 # CJK UNIFIED IDEOGRAPH-60A6 -0x60a7 0x9ca4 # CJK UNIFIED IDEOGRAPH-60A7 -0x60a9 0x9459 # CJK UNIFIED IDEOGRAPH-60A9 -0x60aa 0x88ab # CJK UNIFIED IDEOGRAPH-60AA -0x60b2 0x94df # CJK UNIFIED IDEOGRAPH-60B2 -0x60b3 0x9c7b # CJK UNIFIED IDEOGRAPH-60B3 -0x60b4 0x9caa # CJK UNIFIED IDEOGRAPH-60B4 -0x60b5 0x9cae # CJK UNIFIED IDEOGRAPH-60B5 -0x60b6 0x96e3 # CJK UNIFIED IDEOGRAPH-60B6 -0x60b8 0x9ca7 # CJK UNIFIED IDEOGRAPH-60B8 -0x60bc 0x9389 # CJK UNIFIED IDEOGRAPH-60BC -0x60bd 0x9cac # CJK UNIFIED IDEOGRAPH-60BD -0x60c5 0x8fee # CJK UNIFIED IDEOGRAPH-60C5 -0x60c6 0x9cad # CJK UNIFIED IDEOGRAPH-60C6 -0x60c7 0x93d5 # CJK UNIFIED IDEOGRAPH-60C7 -0x60d1 0x9866 # CJK UNIFIED IDEOGRAPH-60D1 -0x60d3 0x9ca9 # CJK UNIFIED IDEOGRAPH-60D3 -0x60d5 0xfac0 # CJK UNIFIED IDEOGRAPH-60D5 -0x60d8 0x9caf # CJK UNIFIED IDEOGRAPH-60D8 -0x60da 0x8d9b # CJK UNIFIED IDEOGRAPH-60DA -0x60dc 0x90c9 # CJK UNIFIED IDEOGRAPH-60DC -0x60de 0xfabf # CJK UNIFIED IDEOGRAPH-60DE -0x60df 0x88d2 # CJK UNIFIED IDEOGRAPH-60DF -0x60e0 0x9ca8 # CJK UNIFIED IDEOGRAPH-60E0 -0x60e1 0x9ca6 # CJK UNIFIED IDEOGRAPH-60E1 -0x60e3 0x9179 # CJK UNIFIED IDEOGRAPH-60E3 -0x60e7 0x9c9c # CJK UNIFIED IDEOGRAPH-60E7 -0x60e8 0x8e53 # CJK UNIFIED IDEOGRAPH-60E8 -0x60f0 0x91c4 # CJK UNIFIED IDEOGRAPH-60F0 -0x60f1 0x9cbb # CJK UNIFIED IDEOGRAPH-60F1 -0x60f2 0xfac2 # CJK UNIFIED IDEOGRAPH-60F2 -0x60f3 0x917a # CJK UNIFIED IDEOGRAPH-60F3 -0x60f4 0x9cb6 # CJK UNIFIED IDEOGRAPH-60F4 -0x60f6 0x9cb3 # CJK UNIFIED IDEOGRAPH-60F6 -0x60f7 0x9cb4 # CJK UNIFIED IDEOGRAPH-60F7 -0x60f9 0x8ee4 # CJK UNIFIED IDEOGRAPH-60F9 -0x60fa 0x9cb7 # CJK UNIFIED IDEOGRAPH-60FA -0x60fb 0x9cba # CJK UNIFIED IDEOGRAPH-60FB -0x6100 0x9cb5 # CJK UNIFIED IDEOGRAPH-6100 -0x6101 0x8f44 # CJK UNIFIED IDEOGRAPH-6101 -0x6103 0x9cb8 # CJK UNIFIED IDEOGRAPH-6103 -0x6106 0x9cb2 # CJK UNIFIED IDEOGRAPH-6106 -0x6108 0x96fa # CJK UNIFIED IDEOGRAPH-6108 -0x6109 0x96f9 # CJK UNIFIED IDEOGRAPH-6109 -0x610d 0x9cbc # CJK UNIFIED IDEOGRAPH-610D -0x610e 0x9cbd # CJK UNIFIED IDEOGRAPH-610E -0x610f 0x88d3 # CJK UNIFIED IDEOGRAPH-610F -0x6111 0xfac3 # CJK UNIFIED IDEOGRAPH-6111 -0x6115 0x9cb1 # CJK UNIFIED IDEOGRAPH-6115 -0x611a 0x8bf0 # CJK UNIFIED IDEOGRAPH-611A -0x611b 0x88a4 # CJK UNIFIED IDEOGRAPH-611B -0x611f 0x8ab4 # CJK UNIFIED IDEOGRAPH-611F -0x6120 0xfac1 # CJK UNIFIED IDEOGRAPH-6120 -0x6121 0x9cb9 # CJK UNIFIED IDEOGRAPH-6121 -0x6127 0x9cc1 # CJK UNIFIED IDEOGRAPH-6127 -0x6128 0x9cc0 # CJK UNIFIED IDEOGRAPH-6128 -0x612c 0x9cc5 # CJK UNIFIED IDEOGRAPH-612C -0x6130 0xfac5 # CJK UNIFIED IDEOGRAPH-6130 -0x6134 0x9cc6 # CJK UNIFIED IDEOGRAPH-6134 -0x6137 0xfac4 # CJK UNIFIED IDEOGRAPH-6137 -0x613c 0x9cc4 # CJK UNIFIED IDEOGRAPH-613C -0x613d 0x9cc7 # CJK UNIFIED IDEOGRAPH-613D -0x613e 0x9cbf # CJK UNIFIED IDEOGRAPH-613E -0x613f 0x9cc3 # CJK UNIFIED IDEOGRAPH-613F -0x6142 0x9cc8 # CJK UNIFIED IDEOGRAPH-6142 -0x6144 0x9cc9 # CJK UNIFIED IDEOGRAPH-6144 -0x6147 0x9cbe # CJK UNIFIED IDEOGRAPH-6147 -0x6148 0x8e9c # CJK UNIFIED IDEOGRAPH-6148 -0x614a 0x9cc2 # CJK UNIFIED IDEOGRAPH-614A -0x614b 0x91d4 # CJK UNIFIED IDEOGRAPH-614B -0x614c 0x8d51 # CJK UNIFIED IDEOGRAPH-614C -0x614d 0x9cb0 # CJK UNIFIED IDEOGRAPH-614D -0x614e 0x9054 # CJK UNIFIED IDEOGRAPH-614E -0x6153 0x9cd6 # CJK UNIFIED IDEOGRAPH-6153 -0x6155 0x95e7 # CJK UNIFIED IDEOGRAPH-6155 -0x6158 0x9ccc # CJK UNIFIED IDEOGRAPH-6158 -0x6159 0x9ccd # CJK UNIFIED IDEOGRAPH-6159 -0x615a 0x9cce # CJK UNIFIED IDEOGRAPH-615A -0x615d 0x9cd5 # CJK UNIFIED IDEOGRAPH-615D -0x615f 0x9cd4 # CJK UNIFIED IDEOGRAPH-615F -0x6162 0x969d # CJK UNIFIED IDEOGRAPH-6162 -0x6163 0x8ab5 # CJK UNIFIED IDEOGRAPH-6163 -0x6165 0x9cd2 # CJK UNIFIED IDEOGRAPH-6165 -0x6167 0x8c64 # CJK UNIFIED IDEOGRAPH-6167 -0x6168 0x8a53 # CJK UNIFIED IDEOGRAPH-6168 -0x616b 0x9ccf # CJK UNIFIED IDEOGRAPH-616B -0x616e 0x97b6 # CJK UNIFIED IDEOGRAPH-616E -0x616f 0x9cd1 # CJK UNIFIED IDEOGRAPH-616F -0x6170 0x88d4 # CJK UNIFIED IDEOGRAPH-6170 -0x6171 0x9cd3 # CJK UNIFIED IDEOGRAPH-6171 -0x6173 0x9cca # CJK UNIFIED IDEOGRAPH-6173 -0x6174 0x9cd0 # CJK UNIFIED IDEOGRAPH-6174 -0x6175 0x9cd7 # CJK UNIFIED IDEOGRAPH-6175 -0x6176 0x8c63 # CJK UNIFIED IDEOGRAPH-6176 -0x6177 0x9ccb # CJK UNIFIED IDEOGRAPH-6177 -0x617e 0x977c # CJK UNIFIED IDEOGRAPH-617E -0x6182 0x974a # CJK UNIFIED IDEOGRAPH-6182 -0x6187 0x9cda # CJK UNIFIED IDEOGRAPH-6187 -0x618a 0x9cde # CJK UNIFIED IDEOGRAPH-618A -0x618e 0x919e # CJK UNIFIED IDEOGRAPH-618E -0x6190 0x97f7 # CJK UNIFIED IDEOGRAPH-6190 -0x6191 0x9cdf # CJK UNIFIED IDEOGRAPH-6191 -0x6194 0x9cdc # CJK UNIFIED IDEOGRAPH-6194 -0x6196 0x9cd9 # CJK UNIFIED IDEOGRAPH-6196 -0x6198 0xfac6 # CJK UNIFIED IDEOGRAPH-6198 -0x6199 0x9cd8 # CJK UNIFIED IDEOGRAPH-6199 -0x619a 0x9cdd # CJK UNIFIED IDEOGRAPH-619A -0x61a4 0x95ae # CJK UNIFIED IDEOGRAPH-61A4 -0x61a7 0x93b2 # CJK UNIFIED IDEOGRAPH-61A7 -0x61a9 0x8c65 # CJK UNIFIED IDEOGRAPH-61A9 -0x61ab 0x9ce0 # CJK UNIFIED IDEOGRAPH-61AB -0x61ac 0x9cdb # CJK UNIFIED IDEOGRAPH-61AC -0x61ae 0x9ce1 # CJK UNIFIED IDEOGRAPH-61AE -0x61b2 0x8c9b # CJK UNIFIED IDEOGRAPH-61B2 -0x61b6 0x89af # CJK UNIFIED IDEOGRAPH-61B6 -0x61ba 0x9ce9 # CJK UNIFIED IDEOGRAPH-61BA -0x61be 0x8ab6 # CJK UNIFIED IDEOGRAPH-61BE -0x61c3 0x9ce7 # CJK UNIFIED IDEOGRAPH-61C3 -0x61c6 0x9ce8 # CJK UNIFIED IDEOGRAPH-61C6 -0x61c7 0x8da7 # CJK UNIFIED IDEOGRAPH-61C7 -0x61c8 0x9ce6 # CJK UNIFIED IDEOGRAPH-61C8 -0x61c9 0x9ce4 # CJK UNIFIED IDEOGRAPH-61C9 -0x61ca 0x9ce3 # CJK UNIFIED IDEOGRAPH-61CA -0x61cb 0x9cea # CJK UNIFIED IDEOGRAPH-61CB -0x61cc 0x9ce2 # CJK UNIFIED IDEOGRAPH-61CC -0x61cd 0x9cec # CJK UNIFIED IDEOGRAPH-61CD -0x61d0 0x89f9 # CJK UNIFIED IDEOGRAPH-61D0 -0x61e3 0x9cee # CJK UNIFIED IDEOGRAPH-61E3 -0x61e6 0x9ced # CJK UNIFIED IDEOGRAPH-61E6 -0x61f2 0x92a6 # CJK UNIFIED IDEOGRAPH-61F2 -0x61f4 0x9cf1 # CJK UNIFIED IDEOGRAPH-61F4 -0x61f6 0x9cef # CJK UNIFIED IDEOGRAPH-61F6 -0x61f7 0x9ce5 # CJK UNIFIED IDEOGRAPH-61F7 -0x61f8 0x8c9c # CJK UNIFIED IDEOGRAPH-61F8 -0x61fa 0x9cf0 # CJK UNIFIED IDEOGRAPH-61FA -0x61fc 0x9cf4 # CJK UNIFIED IDEOGRAPH-61FC -0x61fd 0x9cf3 # CJK UNIFIED IDEOGRAPH-61FD -0x61fe 0x9cf5 # CJK UNIFIED IDEOGRAPH-61FE -0x61ff 0x9cf2 # CJK UNIFIED IDEOGRAPH-61FF -0x6200 0x9cf6 # CJK UNIFIED IDEOGRAPH-6200 -0x6208 0x9cf7 # CJK UNIFIED IDEOGRAPH-6208 -0x6209 0x9cf8 # CJK UNIFIED IDEOGRAPH-6209 -0x620a 0x95e8 # CJK UNIFIED IDEOGRAPH-620A -0x620c 0x9cfa # CJK UNIFIED IDEOGRAPH-620C -0x620d 0x9cf9 # CJK UNIFIED IDEOGRAPH-620D -0x620e 0x8f5e # CJK UNIFIED IDEOGRAPH-620E -0x6210 0x90ac # CJK UNIFIED IDEOGRAPH-6210 -0x6211 0x89e4 # CJK UNIFIED IDEOGRAPH-6211 -0x6212 0x89fa # CJK UNIFIED IDEOGRAPH-6212 -0x6213 0xfac7 # CJK UNIFIED IDEOGRAPH-6213 -0x6214 0x9cfb # CJK UNIFIED IDEOGRAPH-6214 -0x6216 0x88bd # CJK UNIFIED IDEOGRAPH-6216 -0x621a 0x90ca # CJK UNIFIED IDEOGRAPH-621A -0x621b 0x9cfc # CJK UNIFIED IDEOGRAPH-621B -0x621d 0xe6c1 # CJK UNIFIED IDEOGRAPH-621D -0x621e 0x9d40 # CJK UNIFIED IDEOGRAPH-621E -0x621f 0x8c81 # CJK UNIFIED IDEOGRAPH-621F -0x6221 0x9d41 # CJK UNIFIED IDEOGRAPH-6221 -0x6226 0x90ed # CJK UNIFIED IDEOGRAPH-6226 -0x622a 0x9d42 # CJK UNIFIED IDEOGRAPH-622A -0x622e 0x9d43 # CJK UNIFIED IDEOGRAPH-622E -0x622f 0x8b59 # CJK UNIFIED IDEOGRAPH-622F -0x6230 0x9d44 # CJK UNIFIED IDEOGRAPH-6230 -0x6232 0x9d45 # CJK UNIFIED IDEOGRAPH-6232 -0x6233 0x9d46 # CJK UNIFIED IDEOGRAPH-6233 -0x6234 0x91d5 # CJK UNIFIED IDEOGRAPH-6234 -0x6238 0x8ccb # CJK UNIFIED IDEOGRAPH-6238 -0x623b 0x96df # CJK UNIFIED IDEOGRAPH-623B -0x623f 0x965b # CJK UNIFIED IDEOGRAPH-623F -0x6240 0x8f8a # CJK UNIFIED IDEOGRAPH-6240 -0x6241 0x9d47 # CJK UNIFIED IDEOGRAPH-6241 -0x6247 0x90ee # CJK UNIFIED IDEOGRAPH-6247 -0x6248 0xe7bb # CJK UNIFIED IDEOGRAPH-6248 -0x6249 0x94e0 # CJK UNIFIED IDEOGRAPH-6249 -0x624b 0x8ee8 # CJK UNIFIED IDEOGRAPH-624B -0x624d 0x8dcb # CJK UNIFIED IDEOGRAPH-624D -0x624e 0x9d48 # CJK UNIFIED IDEOGRAPH-624E -0x6253 0x91c5 # CJK UNIFIED IDEOGRAPH-6253 -0x6255 0x95a5 # CJK UNIFIED IDEOGRAPH-6255 -0x6258 0x91ef # CJK UNIFIED IDEOGRAPH-6258 -0x625b 0x9d4b # CJK UNIFIED IDEOGRAPH-625B -0x625e 0x9d49 # CJK UNIFIED IDEOGRAPH-625E -0x6260 0x9d4c # CJK UNIFIED IDEOGRAPH-6260 -0x6263 0x9d4a # CJK UNIFIED IDEOGRAPH-6263 -0x6268 0x9d4d # CJK UNIFIED IDEOGRAPH-6268 -0x626e 0x95af # CJK UNIFIED IDEOGRAPH-626E -0x6271 0x88b5 # CJK UNIFIED IDEOGRAPH-6271 -0x6276 0x957d # CJK UNIFIED IDEOGRAPH-6276 -0x6279 0x94e1 # CJK UNIFIED IDEOGRAPH-6279 -0x627c 0x9d4e # CJK UNIFIED IDEOGRAPH-627C -0x627e 0x9d51 # CJK UNIFIED IDEOGRAPH-627E -0x627f 0x8fb3 # CJK UNIFIED IDEOGRAPH-627F -0x6280 0x8b5a # CJK UNIFIED IDEOGRAPH-6280 -0x6282 0x9d4f # CJK UNIFIED IDEOGRAPH-6282 -0x6283 0x9d56 # CJK UNIFIED IDEOGRAPH-6283 -0x6284 0x8fb4 # CJK UNIFIED IDEOGRAPH-6284 -0x6289 0x9d50 # CJK UNIFIED IDEOGRAPH-6289 -0x628a 0x9463 # CJK UNIFIED IDEOGRAPH-628A -0x6291 0x977d # CJK UNIFIED IDEOGRAPH-6291 -0x6292 0x9d52 # CJK UNIFIED IDEOGRAPH-6292 -0x6293 0x9d53 # CJK UNIFIED IDEOGRAPH-6293 -0x6294 0x9d57 # CJK UNIFIED IDEOGRAPH-6294 -0x6295 0x938a # CJK UNIFIED IDEOGRAPH-6295 -0x6296 0x9d54 # CJK UNIFIED IDEOGRAPH-6296 -0x6297 0x8d52 # CJK UNIFIED IDEOGRAPH-6297 -0x6298 0x90dc # CJK UNIFIED IDEOGRAPH-6298 -0x629b 0x9d65 # CJK UNIFIED IDEOGRAPH-629B -0x629c 0x94b2 # CJK UNIFIED IDEOGRAPH-629C -0x629e 0x91f0 # CJK UNIFIED IDEOGRAPH-629E -0x62a6 0xfac8 # CJK UNIFIED IDEOGRAPH-62A6 -0x62ab 0x94e2 # CJK UNIFIED IDEOGRAPH-62AB -0x62ac 0x9dab # CJK UNIFIED IDEOGRAPH-62AC -0x62b1 0x95f8 # CJK UNIFIED IDEOGRAPH-62B1 -0x62b5 0x92ef # CJK UNIFIED IDEOGRAPH-62B5 -0x62b9 0x9695 # CJK UNIFIED IDEOGRAPH-62B9 -0x62bb 0x9d5a # CJK UNIFIED IDEOGRAPH-62BB -0x62bc 0x899f # CJK UNIFIED IDEOGRAPH-62BC -0x62bd 0x928a # CJK UNIFIED IDEOGRAPH-62BD -0x62c2 0x9d63 # CJK UNIFIED IDEOGRAPH-62C2 -0x62c5 0x9253 # CJK UNIFIED IDEOGRAPH-62C5 -0x62c6 0x9d5d # CJK UNIFIED IDEOGRAPH-62C6 -0x62c7 0x9d64 # CJK UNIFIED IDEOGRAPH-62C7 -0x62c8 0x9d5f # CJK UNIFIED IDEOGRAPH-62C8 -0x62c9 0x9d66 # CJK UNIFIED IDEOGRAPH-62C9 -0x62ca 0x9d62 # CJK UNIFIED IDEOGRAPH-62CA -0x62cc 0x9d61 # CJK UNIFIED IDEOGRAPH-62CC -0x62cd 0x948f # CJK UNIFIED IDEOGRAPH-62CD -0x62cf 0x9d5b # CJK UNIFIED IDEOGRAPH-62CF -0x62d0 0x89fb # CJK UNIFIED IDEOGRAPH-62D0 -0x62d1 0x9d59 # CJK UNIFIED IDEOGRAPH-62D1 -0x62d2 0x8b91 # CJK UNIFIED IDEOGRAPH-62D2 -0x62d3 0x91f1 # CJK UNIFIED IDEOGRAPH-62D3 -0x62d4 0x9d55 # CJK UNIFIED IDEOGRAPH-62D4 -0x62d7 0x9d58 # CJK UNIFIED IDEOGRAPH-62D7 -0x62d8 0x8d53 # CJK UNIFIED IDEOGRAPH-62D8 -0x62d9 0x90d9 # CJK UNIFIED IDEOGRAPH-62D9 -0x62db 0x8fb5 # CJK UNIFIED IDEOGRAPH-62DB -0x62dc 0x9d60 # CJK UNIFIED IDEOGRAPH-62DC -0x62dd 0x9471 # CJK UNIFIED IDEOGRAPH-62DD -0x62e0 0x8b92 # CJK UNIFIED IDEOGRAPH-62E0 -0x62e1 0x8a67 # CJK UNIFIED IDEOGRAPH-62E1 -0x62ec 0x8a87 # CJK UNIFIED IDEOGRAPH-62EC -0x62ed 0x9040 # CJK UNIFIED IDEOGRAPH-62ED -0x62ee 0x9d68 # CJK UNIFIED IDEOGRAPH-62EE -0x62ef 0x9d6d # CJK UNIFIED IDEOGRAPH-62EF -0x62f1 0x9d69 # CJK UNIFIED IDEOGRAPH-62F1 -0x62f3 0x8c9d # CJK UNIFIED IDEOGRAPH-62F3 -0x62f5 0x9d6e # CJK UNIFIED IDEOGRAPH-62F5 -0x62f6 0x8e41 # CJK UNIFIED IDEOGRAPH-62F6 -0x62f7 0x8d89 # CJK UNIFIED IDEOGRAPH-62F7 -0x62fe 0x8f45 # CJK UNIFIED IDEOGRAPH-62FE -0x62ff 0x9d5c # CJK UNIFIED IDEOGRAPH-62FF -0x6301 0x8e9d # CJK UNIFIED IDEOGRAPH-6301 -0x6302 0x9d6b # CJK UNIFIED IDEOGRAPH-6302 -0x6307 0x8e77 # CJK UNIFIED IDEOGRAPH-6307 -0x6308 0x9d6c # CJK UNIFIED IDEOGRAPH-6308 -0x6309 0x88c2 # CJK UNIFIED IDEOGRAPH-6309 -0x630c 0x9d67 # CJK UNIFIED IDEOGRAPH-630C -0x6311 0x92a7 # CJK UNIFIED IDEOGRAPH-6311 -0x6319 0x8b93 # CJK UNIFIED IDEOGRAPH-6319 -0x631f 0x8bb2 # CJK UNIFIED IDEOGRAPH-631F -0x6327 0x9d6a # CJK UNIFIED IDEOGRAPH-6327 -0x6328 0x88a5 # CJK UNIFIED IDEOGRAPH-6328 -0x632b 0x8dc1 # CJK UNIFIED IDEOGRAPH-632B -0x632f 0x9055 # CJK UNIFIED IDEOGRAPH-632F -0x633a 0x92f0 # CJK UNIFIED IDEOGRAPH-633A -0x633d 0x94d2 # CJK UNIFIED IDEOGRAPH-633D -0x633e 0x9d70 # CJK UNIFIED IDEOGRAPH-633E -0x633f 0x917d # CJK UNIFIED IDEOGRAPH-633F -0x6349 0x91a8 # CJK UNIFIED IDEOGRAPH-6349 -0x634c 0x8e4a # CJK UNIFIED IDEOGRAPH-634C -0x634d 0x9d71 # CJK UNIFIED IDEOGRAPH-634D -0x634f 0x9d73 # CJK UNIFIED IDEOGRAPH-634F -0x6350 0x9d6f # CJK UNIFIED IDEOGRAPH-6350 -0x6355 0x95df # CJK UNIFIED IDEOGRAPH-6355 -0x6357 0x92bb # CJK UNIFIED IDEOGRAPH-6357 -0x635c 0x917b # CJK UNIFIED IDEOGRAPH-635C -0x6367 0x95f9 # CJK UNIFIED IDEOGRAPH-6367 -0x6368 0x8ecc # CJK UNIFIED IDEOGRAPH-6368 -0x6369 0x9d80 # CJK UNIFIED IDEOGRAPH-6369 -0x636b 0x9d7e # CJK UNIFIED IDEOGRAPH-636B -0x636e 0x9098 # CJK UNIFIED IDEOGRAPH-636E -0x6372 0x8c9e # CJK UNIFIED IDEOGRAPH-6372 -0x6376 0x9d78 # CJK UNIFIED IDEOGRAPH-6376 -0x6377 0x8fb7 # CJK UNIFIED IDEOGRAPH-6377 -0x637a 0x93e6 # CJK UNIFIED IDEOGRAPH-637A -0x637b 0x9450 # CJK UNIFIED IDEOGRAPH-637B -0x6380 0x9d76 # CJK UNIFIED IDEOGRAPH-6380 -0x6383 0x917c # CJK UNIFIED IDEOGRAPH-6383 -0x6388 0x8ef6 # CJK UNIFIED IDEOGRAPH-6388 -0x6389 0x9d7b # CJK UNIFIED IDEOGRAPH-6389 -0x638c 0x8fb6 # CJK UNIFIED IDEOGRAPH-638C -0x638e 0x9d75 # CJK UNIFIED IDEOGRAPH-638E -0x638f 0x9d7a # CJK UNIFIED IDEOGRAPH-638F -0x6392 0x9472 # CJK UNIFIED IDEOGRAPH-6392 -0x6396 0x9d74 # CJK UNIFIED IDEOGRAPH-6396 -0x6398 0x8c40 # CJK UNIFIED IDEOGRAPH-6398 -0x639b 0x8a7c # CJK UNIFIED IDEOGRAPH-639B -0x639f 0x9d7c # CJK UNIFIED IDEOGRAPH-639F -0x63a0 0x97a9 # CJK UNIFIED IDEOGRAPH-63A0 -0x63a1 0x8dcc # CJK UNIFIED IDEOGRAPH-63A1 -0x63a2 0x9254 # CJK UNIFIED IDEOGRAPH-63A2 -0x63a3 0x9d79 # CJK UNIFIED IDEOGRAPH-63A3 -0x63a5 0x90da # CJK UNIFIED IDEOGRAPH-63A5 -0x63a7 0x8d54 # CJK UNIFIED IDEOGRAPH-63A7 -0x63a8 0x9084 # CJK UNIFIED IDEOGRAPH-63A8 -0x63a9 0x8986 # CJK UNIFIED IDEOGRAPH-63A9 -0x63aa 0x915b # CJK UNIFIED IDEOGRAPH-63AA -0x63ab 0x9d77 # CJK UNIFIED IDEOGRAPH-63AB -0x63ac 0x8b64 # CJK UNIFIED IDEOGRAPH-63AC -0x63b2 0x8c66 # CJK UNIFIED IDEOGRAPH-63B2 -0x63b4 0x92cd # CJK UNIFIED IDEOGRAPH-63B4 -0x63b5 0x9d7d # CJK UNIFIED IDEOGRAPH-63B5 -0x63bb 0x917e # CJK UNIFIED IDEOGRAPH-63BB -0x63be 0x9d81 # CJK UNIFIED IDEOGRAPH-63BE -0x63c0 0x9d83 # CJK UNIFIED IDEOGRAPH-63C0 -0x63c3 0x91b5 # CJK UNIFIED IDEOGRAPH-63C3 -0x63c4 0x9d89 # CJK UNIFIED IDEOGRAPH-63C4 -0x63c6 0x9d84 # CJK UNIFIED IDEOGRAPH-63C6 -0x63c9 0x9d86 # CJK UNIFIED IDEOGRAPH-63C9 -0x63cf 0x9560 # CJK UNIFIED IDEOGRAPH-63CF -0x63d0 0x92f1 # CJK UNIFIED IDEOGRAPH-63D0 -0x63d2 0x9d87 # CJK UNIFIED IDEOGRAPH-63D2 -0x63d6 0x974b # CJK UNIFIED IDEOGRAPH-63D6 -0x63da 0x9767 # CJK UNIFIED IDEOGRAPH-63DA -0x63db 0x8ab7 # CJK UNIFIED IDEOGRAPH-63DB -0x63e1 0x88ac # CJK UNIFIED IDEOGRAPH-63E1 -0x63e3 0x9d85 # CJK UNIFIED IDEOGRAPH-63E3 -0x63e9 0x9d82 # CJK UNIFIED IDEOGRAPH-63E9 -0x63ee 0x8af6 # CJK UNIFIED IDEOGRAPH-63EE -0x63f4 0x8987 # CJK UNIFIED IDEOGRAPH-63F4 -0x63f5 0xfac9 # CJK UNIFIED IDEOGRAPH-63F5 -0x63f6 0x9d88 # CJK UNIFIED IDEOGRAPH-63F6 -0x63fa 0x9768 # CJK UNIFIED IDEOGRAPH-63FA -0x6406 0x9d8c # CJK UNIFIED IDEOGRAPH-6406 -0x640d 0x91b9 # CJK UNIFIED IDEOGRAPH-640D -0x640f 0x9d93 # CJK UNIFIED IDEOGRAPH-640F -0x6413 0x9d8d # CJK UNIFIED IDEOGRAPH-6413 -0x6416 0x9d8a # CJK UNIFIED IDEOGRAPH-6416 -0x6417 0x9d91 # CJK UNIFIED IDEOGRAPH-6417 -0x641c 0x9d72 # CJK UNIFIED IDEOGRAPH-641C -0x6426 0x9d8e # CJK UNIFIED IDEOGRAPH-6426 -0x6428 0x9d92 # CJK UNIFIED IDEOGRAPH-6428 -0x642c 0x94c0 # CJK UNIFIED IDEOGRAPH-642C -0x642d 0x938b # CJK UNIFIED IDEOGRAPH-642D -0x6434 0x9d8b # CJK UNIFIED IDEOGRAPH-6434 -0x6436 0x9d8f # CJK UNIFIED IDEOGRAPH-6436 -0x643a 0x8c67 # CJK UNIFIED IDEOGRAPH-643A -0x643e 0x8def # CJK UNIFIED IDEOGRAPH-643E -0x6442 0x90db # CJK UNIFIED IDEOGRAPH-6442 -0x644e 0x9d97 # CJK UNIFIED IDEOGRAPH-644E -0x6458 0x9345 # CJK UNIFIED IDEOGRAPH-6458 -0x6460 0xfaca # CJK UNIFIED IDEOGRAPH-6460 -0x6467 0x9d94 # CJK UNIFIED IDEOGRAPH-6467 -0x6469 0x9680 # CJK UNIFIED IDEOGRAPH-6469 -0x646f 0x9d95 # CJK UNIFIED IDEOGRAPH-646F -0x6476 0x9d96 # CJK UNIFIED IDEOGRAPH-6476 -0x6478 0x96cc # CJK UNIFIED IDEOGRAPH-6478 -0x647a 0x90a0 # CJK UNIFIED IDEOGRAPH-647A -0x6483 0x8c82 # CJK UNIFIED IDEOGRAPH-6483 -0x6488 0x9d9d # CJK UNIFIED IDEOGRAPH-6488 -0x6492 0x8e54 # CJK UNIFIED IDEOGRAPH-6492 -0x6493 0x9d9a # CJK UNIFIED IDEOGRAPH-6493 -0x6495 0x9d99 # CJK UNIFIED IDEOGRAPH-6495 -0x649a 0x9451 # CJK UNIFIED IDEOGRAPH-649A -0x649d 0xfacb # CJK UNIFIED IDEOGRAPH-649D -0x649e 0x93b3 # CJK UNIFIED IDEOGRAPH-649E -0x64a4 0x9350 # CJK UNIFIED IDEOGRAPH-64A4 -0x64a5 0x9d9b # CJK UNIFIED IDEOGRAPH-64A5 -0x64a9 0x9d9c # CJK UNIFIED IDEOGRAPH-64A9 -0x64ab 0x958f # CJK UNIFIED IDEOGRAPH-64AB -0x64ad 0x9464 # CJK UNIFIED IDEOGRAPH-64AD -0x64ae 0x8e42 # CJK UNIFIED IDEOGRAPH-64AE -0x64b0 0x90ef # CJK UNIFIED IDEOGRAPH-64B0 -0x64b2 0x966f # CJK UNIFIED IDEOGRAPH-64B2 -0x64b9 0x8a68 # CJK UNIFIED IDEOGRAPH-64B9 -0x64bb 0x9da3 # CJK UNIFIED IDEOGRAPH-64BB -0x64bc 0x9d9e # CJK UNIFIED IDEOGRAPH-64BC -0x64c1 0x9769 # CJK UNIFIED IDEOGRAPH-64C1 -0x64c2 0x9da5 # CJK UNIFIED IDEOGRAPH-64C2 -0x64c5 0x9da1 # CJK UNIFIED IDEOGRAPH-64C5 -0x64c7 0x9da2 # CJK UNIFIED IDEOGRAPH-64C7 -0x64cd 0x9180 # CJK UNIFIED IDEOGRAPH-64CD -0x64ce 0xfacc # CJK UNIFIED IDEOGRAPH-64CE -0x64d2 0x9da0 # CJK UNIFIED IDEOGRAPH-64D2 -0x64d4 0x9d5e # CJK UNIFIED IDEOGRAPH-64D4 -0x64d8 0x9da4 # CJK UNIFIED IDEOGRAPH-64D8 -0x64da 0x9d9f # CJK UNIFIED IDEOGRAPH-64DA -0x64e0 0x9da9 # CJK UNIFIED IDEOGRAPH-64E0 -0x64e1 0x9daa # CJK UNIFIED IDEOGRAPH-64E1 -0x64e2 0x9346 # CJK UNIFIED IDEOGRAPH-64E2 -0x64e3 0x9dac # CJK UNIFIED IDEOGRAPH-64E3 -0x64e6 0x8e43 # CJK UNIFIED IDEOGRAPH-64E6 -0x64e7 0x9da7 # CJK UNIFIED IDEOGRAPH-64E7 -0x64ec 0x8b5b # CJK UNIFIED IDEOGRAPH-64EC -0x64ef 0x9dad # CJK UNIFIED IDEOGRAPH-64EF -0x64f1 0x9da6 # CJK UNIFIED IDEOGRAPH-64F1 -0x64f2 0x9db1 # CJK UNIFIED IDEOGRAPH-64F2 -0x64f4 0x9db0 # CJK UNIFIED IDEOGRAPH-64F4 -0x64f6 0x9daf # CJK UNIFIED IDEOGRAPH-64F6 -0x64fa 0x9db2 # CJK UNIFIED IDEOGRAPH-64FA -0x64fd 0x9db4 # CJK UNIFIED IDEOGRAPH-64FD -0x64fe 0x8fef # CJK UNIFIED IDEOGRAPH-64FE -0x6500 0x9db3 # CJK UNIFIED IDEOGRAPH-6500 -0x6505 0x9db7 # CJK UNIFIED IDEOGRAPH-6505 -0x6518 0x9db5 # CJK UNIFIED IDEOGRAPH-6518 -0x651c 0x9db6 # CJK UNIFIED IDEOGRAPH-651C -0x651d 0x9d90 # CJK UNIFIED IDEOGRAPH-651D -0x6523 0x9db9 # CJK UNIFIED IDEOGRAPH-6523 -0x6524 0x9db8 # CJK UNIFIED IDEOGRAPH-6524 -0x652a 0x9d98 # CJK UNIFIED IDEOGRAPH-652A -0x652b 0x9dba # CJK UNIFIED IDEOGRAPH-652B -0x652c 0x9dae # CJK UNIFIED IDEOGRAPH-652C -0x652f 0x8e78 # CJK UNIFIED IDEOGRAPH-652F -0x6534 0x9dbb # CJK UNIFIED IDEOGRAPH-6534 -0x6535 0x9dbc # CJK UNIFIED IDEOGRAPH-6535 -0x6536 0x9dbe # CJK UNIFIED IDEOGRAPH-6536 -0x6537 0x9dbd # CJK UNIFIED IDEOGRAPH-6537 -0x6538 0x9dbf # CJK UNIFIED IDEOGRAPH-6538 -0x6539 0x89fc # CJK UNIFIED IDEOGRAPH-6539 -0x653b 0x8d55 # CJK UNIFIED IDEOGRAPH-653B -0x653e 0x95fa # CJK UNIFIED IDEOGRAPH-653E -0x653f 0x90ad # CJK UNIFIED IDEOGRAPH-653F -0x6545 0x8ccc # CJK UNIFIED IDEOGRAPH-6545 -0x6548 0x9dc1 # CJK UNIFIED IDEOGRAPH-6548 -0x654d 0x9dc4 # CJK UNIFIED IDEOGRAPH-654D -0x654e 0xfacd # CJK UNIFIED IDEOGRAPH-654E -0x654f 0x9571 # CJK UNIFIED IDEOGRAPH-654F -0x6551 0x8b7e # CJK UNIFIED IDEOGRAPH-6551 -0x6555 0x9dc3 # CJK UNIFIED IDEOGRAPH-6555 -0x6556 0x9dc2 # CJK UNIFIED IDEOGRAPH-6556 -0x6557 0x9473 # CJK UNIFIED IDEOGRAPH-6557 -0x6558 0x9dc5 # CJK UNIFIED IDEOGRAPH-6558 -0x6559 0x8bb3 # CJK UNIFIED IDEOGRAPH-6559 -0x655d 0x9dc7 # CJK UNIFIED IDEOGRAPH-655D -0x655e 0x9dc6 # CJK UNIFIED IDEOGRAPH-655E -0x6562 0x8ab8 # CJK UNIFIED IDEOGRAPH-6562 -0x6563 0x8e55 # CJK UNIFIED IDEOGRAPH-6563 -0x6566 0x93d6 # CJK UNIFIED IDEOGRAPH-6566 -0x656c 0x8c68 # CJK UNIFIED IDEOGRAPH-656C -0x6570 0x9094 # CJK UNIFIED IDEOGRAPH-6570 -0x6572 0x9dc8 # CJK UNIFIED IDEOGRAPH-6572 -0x6574 0x90ae # CJK UNIFIED IDEOGRAPH-6574 -0x6575 0x9347 # CJK UNIFIED IDEOGRAPH-6575 -0x6577 0x957e # CJK UNIFIED IDEOGRAPH-6577 -0x6578 0x9dc9 # CJK UNIFIED IDEOGRAPH-6578 -0x6582 0x9dca # CJK UNIFIED IDEOGRAPH-6582 -0x6583 0x9dcb # CJK UNIFIED IDEOGRAPH-6583 -0x6587 0x95b6 # CJK UNIFIED IDEOGRAPH-6587 -0x6588 0x9b7c # CJK UNIFIED IDEOGRAPH-6588 -0x6589 0x90c4 # CJK UNIFIED IDEOGRAPH-6589 -0x658c 0x956b # CJK UNIFIED IDEOGRAPH-658C -0x658e 0x8dd6 # CJK UNIFIED IDEOGRAPH-658E -0x6590 0x94e3 # CJK UNIFIED IDEOGRAPH-6590 -0x6591 0x94c1 # CJK UNIFIED IDEOGRAPH-6591 -0x6597 0x936c # CJK UNIFIED IDEOGRAPH-6597 -0x6599 0x97bf # CJK UNIFIED IDEOGRAPH-6599 -0x659b 0x9dcd # CJK UNIFIED IDEOGRAPH-659B -0x659c 0x8ece # CJK UNIFIED IDEOGRAPH-659C -0x659f 0x9dce # CJK UNIFIED IDEOGRAPH-659F -0x65a1 0x88b4 # CJK UNIFIED IDEOGRAPH-65A1 -0x65a4 0x8bd2 # CJK UNIFIED IDEOGRAPH-65A4 -0x65a5 0x90cb # CJK UNIFIED IDEOGRAPH-65A5 -0x65a7 0x9580 # CJK UNIFIED IDEOGRAPH-65A7 -0x65ab 0x9dcf # CJK UNIFIED IDEOGRAPH-65AB -0x65ac 0x8e61 # CJK UNIFIED IDEOGRAPH-65AC -0x65ad 0x9266 # CJK UNIFIED IDEOGRAPH-65AD -0x65af 0x8e7a # CJK UNIFIED IDEOGRAPH-65AF -0x65b0 0x9056 # CJK UNIFIED IDEOGRAPH-65B0 -0x65b7 0x9dd0 # CJK UNIFIED IDEOGRAPH-65B7 -0x65b9 0x95fb # CJK UNIFIED IDEOGRAPH-65B9 -0x65bc 0x8997 # CJK UNIFIED IDEOGRAPH-65BC -0x65bd 0x8e7b # CJK UNIFIED IDEOGRAPH-65BD -0x65c1 0x9dd3 # CJK UNIFIED IDEOGRAPH-65C1 -0x65c3 0x9dd1 # CJK UNIFIED IDEOGRAPH-65C3 -0x65c4 0x9dd4 # CJK UNIFIED IDEOGRAPH-65C4 -0x65c5 0x97b7 # CJK UNIFIED IDEOGRAPH-65C5 -0x65c6 0x9dd2 # CJK UNIFIED IDEOGRAPH-65C6 -0x65cb 0x90f9 # CJK UNIFIED IDEOGRAPH-65CB -0x65cc 0x9dd5 # CJK UNIFIED IDEOGRAPH-65CC -0x65cf 0x91b0 # CJK UNIFIED IDEOGRAPH-65CF -0x65d2 0x9dd6 # CJK UNIFIED IDEOGRAPH-65D2 -0x65d7 0x8af8 # CJK UNIFIED IDEOGRAPH-65D7 -0x65d9 0x9dd8 # CJK UNIFIED IDEOGRAPH-65D9 -0x65db 0x9dd7 # CJK UNIFIED IDEOGRAPH-65DB -0x65e0 0x9dd9 # CJK UNIFIED IDEOGRAPH-65E0 -0x65e1 0x9dda # CJK UNIFIED IDEOGRAPH-65E1 -0x65e2 0x8af9 # CJK UNIFIED IDEOGRAPH-65E2 -0x65e5 0x93fa # CJK UNIFIED IDEOGRAPH-65E5 -0x65e6 0x9255 # CJK UNIFIED IDEOGRAPH-65E6 -0x65e7 0x8b8c # CJK UNIFIED IDEOGRAPH-65E7 -0x65e8 0x8e7c # CJK UNIFIED IDEOGRAPH-65E8 -0x65e9 0x9181 # CJK UNIFIED IDEOGRAPH-65E9 -0x65ec 0x8f7b # CJK UNIFIED IDEOGRAPH-65EC -0x65ed 0x88ae # CJK UNIFIED IDEOGRAPH-65ED -0x65f1 0x9ddb # CJK UNIFIED IDEOGRAPH-65F1 -0x65fa 0x89a0 # CJK UNIFIED IDEOGRAPH-65FA -0x65fb 0x9ddf # CJK UNIFIED IDEOGRAPH-65FB -0x6600 0xface # CJK UNIFIED IDEOGRAPH-6600 -0x6602 0x8d56 # CJK UNIFIED IDEOGRAPH-6602 -0x6603 0x9dde # CJK UNIFIED IDEOGRAPH-6603 -0x6606 0x8da9 # CJK UNIFIED IDEOGRAPH-6606 -0x6607 0x8fb8 # CJK UNIFIED IDEOGRAPH-6607 -0x6609 0xfad1 # CJK UNIFIED IDEOGRAPH-6609 -0x660a 0x9ddd # CJK UNIFIED IDEOGRAPH-660A -0x660c 0x8fb9 # CJK UNIFIED IDEOGRAPH-660C -0x660e 0x96be # CJK UNIFIED IDEOGRAPH-660E -0x660f 0x8da8 # CJK UNIFIED IDEOGRAPH-660F -0x6613 0x88d5 # CJK UNIFIED IDEOGRAPH-6613 -0x6614 0x90cc # CJK UNIFIED IDEOGRAPH-6614 -0x6615 0xfacf # CJK UNIFIED IDEOGRAPH-6615 -0x661c 0x9de4 # CJK UNIFIED IDEOGRAPH-661C -0x661e 0xfad3 # CJK UNIFIED IDEOGRAPH-661E -0x661f 0x90af # CJK UNIFIED IDEOGRAPH-661F -0x6620 0x8966 # CJK UNIFIED IDEOGRAPH-6620 -0x6624 0xfad4 # CJK UNIFIED IDEOGRAPH-6624 -0x6625 0x8f74 # CJK UNIFIED IDEOGRAPH-6625 -0x6627 0x9686 # CJK UNIFIED IDEOGRAPH-6627 -0x6628 0x8df0 # CJK UNIFIED IDEOGRAPH-6628 -0x662d 0x8fba # CJK UNIFIED IDEOGRAPH-662D -0x662e 0xfad2 # CJK UNIFIED IDEOGRAPH-662E -0x662f 0x90a5 # CJK UNIFIED IDEOGRAPH-662F -0x6631 0xfa63 # CJK UNIFIED IDEOGRAPH-6631 -0x6634 0x9de3 # CJK UNIFIED IDEOGRAPH-6634 -0x6635 0x9de1 # CJK UNIFIED IDEOGRAPH-6635 -0x6636 0x9de2 # CJK UNIFIED IDEOGRAPH-6636 -0x663b 0xfad0 # CJK UNIFIED IDEOGRAPH-663B -0x663c 0x928b # CJK UNIFIED IDEOGRAPH-663C -0x663f 0x9e45 # CJK UNIFIED IDEOGRAPH-663F -0x6641 0x9de8 # CJK UNIFIED IDEOGRAPH-6641 -0x6642 0x8e9e # CJK UNIFIED IDEOGRAPH-6642 -0x6643 0x8d57 # CJK UNIFIED IDEOGRAPH-6643 -0x6644 0x9de6 # CJK UNIFIED IDEOGRAPH-6644 -0x6649 0x9de7 # CJK UNIFIED IDEOGRAPH-6649 -0x664b 0x9057 # CJK UNIFIED IDEOGRAPH-664B -0x664f 0x9de5 # CJK UNIFIED IDEOGRAPH-664F -0x6652 0x8e4e # CJK UNIFIED IDEOGRAPH-6652 -0x6657 0xfad6 # CJK UNIFIED IDEOGRAPH-6657 -0x6659 0xfad7 # CJK UNIFIED IDEOGRAPH-6659 -0x665d 0x9dea # CJK UNIFIED IDEOGRAPH-665D -0x665e 0x9de9 # CJK UNIFIED IDEOGRAPH-665E -0x665f 0x9dee # CJK UNIFIED IDEOGRAPH-665F -0x6662 0x9def # CJK UNIFIED IDEOGRAPH-6662 -0x6664 0x9deb # CJK UNIFIED IDEOGRAPH-6664 -0x6665 0xfad5 # CJK UNIFIED IDEOGRAPH-6665 -0x6666 0x8a41 # CJK UNIFIED IDEOGRAPH-6666 -0x6667 0x9dec # CJK UNIFIED IDEOGRAPH-6667 -0x6668 0x9ded # CJK UNIFIED IDEOGRAPH-6668 -0x6669 0x94d3 # CJK UNIFIED IDEOGRAPH-6669 -0x666e 0x9581 # CJK UNIFIED IDEOGRAPH-666E -0x666f 0x8c69 # CJK UNIFIED IDEOGRAPH-666F -0x6670 0x9df0 # CJK UNIFIED IDEOGRAPH-6670 -0x6673 0xfad9 # CJK UNIFIED IDEOGRAPH-6673 -0x6674 0x90b0 # CJK UNIFIED IDEOGRAPH-6674 -0x6676 0x8fbb # CJK UNIFIED IDEOGRAPH-6676 -0x667a 0x9271 # CJK UNIFIED IDEOGRAPH-667A -0x6681 0x8bc5 # CJK UNIFIED IDEOGRAPH-6681 -0x6683 0x9df1 # CJK UNIFIED IDEOGRAPH-6683 -0x6684 0x9df5 # CJK UNIFIED IDEOGRAPH-6684 -0x6687 0x89c9 # CJK UNIFIED IDEOGRAPH-6687 -0x6688 0x9df2 # CJK UNIFIED IDEOGRAPH-6688 -0x6689 0x9df4 # CJK UNIFIED IDEOGRAPH-6689 -0x668e 0x9df3 # CJK UNIFIED IDEOGRAPH-668E -0x6691 0x8f8b # CJK UNIFIED IDEOGRAPH-6691 -0x6696 0x9267 # CJK UNIFIED IDEOGRAPH-6696 -0x6697 0x88c3 # CJK UNIFIED IDEOGRAPH-6697 -0x6698 0x9df6 # CJK UNIFIED IDEOGRAPH-6698 -0x6699 0xfada # CJK UNIFIED IDEOGRAPH-6699 -0x669d 0x9df7 # CJK UNIFIED IDEOGRAPH-669D -0x66a0 0xfadb # CJK UNIFIED IDEOGRAPH-66A0 -0x66a2 0x92a8 # CJK UNIFIED IDEOGRAPH-66A2 -0x66a6 0x97ef # CJK UNIFIED IDEOGRAPH-66A6 -0x66ab 0x8e62 # CJK UNIFIED IDEOGRAPH-66AB -0x66ae 0x95e9 # CJK UNIFIED IDEOGRAPH-66AE -0x66b2 0xfadc # CJK UNIFIED IDEOGRAPH-66B2 -0x66b4 0x965c # CJK UNIFIED IDEOGRAPH-66B4 -0x66b8 0x9e41 # CJK UNIFIED IDEOGRAPH-66B8 -0x66b9 0x9df9 # CJK UNIFIED IDEOGRAPH-66B9 -0x66bc 0x9dfc # CJK UNIFIED IDEOGRAPH-66BC -0x66be 0x9dfb # CJK UNIFIED IDEOGRAPH-66BE -0x66bf 0xfadd # CJK UNIFIED IDEOGRAPH-66BF -0x66c1 0x9df8 # CJK UNIFIED IDEOGRAPH-66C1 -0x66c4 0x9e40 # CJK UNIFIED IDEOGRAPH-66C4 -0x66c7 0x93dc # CJK UNIFIED IDEOGRAPH-66C7 -0x66c9 0x9dfa # CJK UNIFIED IDEOGRAPH-66C9 -0x66d6 0x9e42 # CJK UNIFIED IDEOGRAPH-66D6 -0x66d9 0x8f8c # CJK UNIFIED IDEOGRAPH-66D9 -0x66da 0x9e43 # CJK UNIFIED IDEOGRAPH-66DA -0x66dc 0x976a # CJK UNIFIED IDEOGRAPH-66DC -0x66dd 0x9498 # CJK UNIFIED IDEOGRAPH-66DD -0x66e0 0x9e44 # CJK UNIFIED IDEOGRAPH-66E0 -0x66e6 0x9e46 # CJK UNIFIED IDEOGRAPH-66E6 -0x66e9 0x9e47 # CJK UNIFIED IDEOGRAPH-66E9 -0x66f0 0x9e48 # CJK UNIFIED IDEOGRAPH-66F0 -0x66f2 0x8bc8 # CJK UNIFIED IDEOGRAPH-66F2 -0x66f3 0x8967 # CJK UNIFIED IDEOGRAPH-66F3 -0x66f4 0x8d58 # CJK UNIFIED IDEOGRAPH-66F4 -0x66f5 0x9e49 # CJK UNIFIED IDEOGRAPH-66F5 -0x66f7 0x9e4a # CJK UNIFIED IDEOGRAPH-66F7 -0x66f8 0x8f91 # CJK UNIFIED IDEOGRAPH-66F8 -0x66f9 0x9182 # CJK UNIFIED IDEOGRAPH-66F9 -0x66fa 0xfade # CJK UNIFIED IDEOGRAPH-66FA -0x66fb 0xfa66 # CJK UNIFIED IDEOGRAPH-66FB -0x66fc 0x99d6 # CJK UNIFIED IDEOGRAPH-66FC -0x66fd 0x915d # CJK UNIFIED IDEOGRAPH-66FD -0x66fe 0x915c # CJK UNIFIED IDEOGRAPH-66FE -0x66ff 0x91d6 # CJK UNIFIED IDEOGRAPH-66FF -0x6700 0x8dc5 # CJK UNIFIED IDEOGRAPH-6700 -0x6703 0x98f0 # CJK UNIFIED IDEOGRAPH-6703 -0x6708 0x8c8e # CJK UNIFIED IDEOGRAPH-6708 -0x6709 0x974c # CJK UNIFIED IDEOGRAPH-6709 -0x670b 0x95fc # CJK UNIFIED IDEOGRAPH-670B -0x670d 0x959e # CJK UNIFIED IDEOGRAPH-670D -0x670e 0xfadf # CJK UNIFIED IDEOGRAPH-670E -0x670f 0x9e4b # CJK UNIFIED IDEOGRAPH-670F -0x6714 0x8df1 # CJK UNIFIED IDEOGRAPH-6714 -0x6715 0x92bd # CJK UNIFIED IDEOGRAPH-6715 -0x6716 0x9e4c # CJK UNIFIED IDEOGRAPH-6716 -0x6717 0x984e # CJK UNIFIED IDEOGRAPH-6717 -0x671b 0x965d # CJK UNIFIED IDEOGRAPH-671B -0x671d 0x92a9 # CJK UNIFIED IDEOGRAPH-671D -0x671e 0x9e4d # CJK UNIFIED IDEOGRAPH-671E -0x671f 0x8afa # CJK UNIFIED IDEOGRAPH-671F -0x6726 0x9e4e # CJK UNIFIED IDEOGRAPH-6726 -0x6727 0x9e4f # CJK UNIFIED IDEOGRAPH-6727 -0x6728 0x96d8 # CJK UNIFIED IDEOGRAPH-6728 -0x672a 0x96a2 # CJK UNIFIED IDEOGRAPH-672A -0x672b 0x9696 # CJK UNIFIED IDEOGRAPH-672B -0x672c 0x967b # CJK UNIFIED IDEOGRAPH-672C -0x672d 0x8e44 # CJK UNIFIED IDEOGRAPH-672D -0x672e 0x9e51 # CJK UNIFIED IDEOGRAPH-672E -0x6731 0x8ee9 # CJK UNIFIED IDEOGRAPH-6731 -0x6734 0x9670 # CJK UNIFIED IDEOGRAPH-6734 -0x6736 0x9e53 # CJK UNIFIED IDEOGRAPH-6736 -0x6737 0x9e56 # CJK UNIFIED IDEOGRAPH-6737 -0x6738 0x9e55 # CJK UNIFIED IDEOGRAPH-6738 -0x673a 0x8af7 # CJK UNIFIED IDEOGRAPH-673A -0x673d 0x8b80 # CJK UNIFIED IDEOGRAPH-673D -0x673f 0x9e52 # CJK UNIFIED IDEOGRAPH-673F -0x6741 0x9e54 # CJK UNIFIED IDEOGRAPH-6741 -0x6746 0x9e57 # CJK UNIFIED IDEOGRAPH-6746 -0x6749 0x9099 # CJK UNIFIED IDEOGRAPH-6749 -0x674e 0x979b # CJK UNIFIED IDEOGRAPH-674E -0x674f 0x88c7 # CJK UNIFIED IDEOGRAPH-674F -0x6750 0x8dde # CJK UNIFIED IDEOGRAPH-6750 -0x6751 0x91ba # CJK UNIFIED IDEOGRAPH-6751 -0x6753 0x8edb # CJK UNIFIED IDEOGRAPH-6753 -0x6756 0x8ff1 # CJK UNIFIED IDEOGRAPH-6756 -0x6759 0x9e5a # CJK UNIFIED IDEOGRAPH-6759 -0x675c 0x936d # CJK UNIFIED IDEOGRAPH-675C -0x675e 0x9e58 # CJK UNIFIED IDEOGRAPH-675E -0x675f 0x91a9 # CJK UNIFIED IDEOGRAPH-675F -0x6760 0x9e59 # CJK UNIFIED IDEOGRAPH-6760 -0x6761 0x8ff0 # CJK UNIFIED IDEOGRAPH-6761 -0x6762 0x96db # CJK UNIFIED IDEOGRAPH-6762 -0x6763 0x9e5b # CJK UNIFIED IDEOGRAPH-6763 -0x6764 0x9e5c # CJK UNIFIED IDEOGRAPH-6764 -0x6765 0x9788 # CJK UNIFIED IDEOGRAPH-6765 -0x6766 0xfae1 # CJK UNIFIED IDEOGRAPH-6766 -0x676a 0x9e61 # CJK UNIFIED IDEOGRAPH-676A -0x676d 0x8d59 # CJK UNIFIED IDEOGRAPH-676D -0x676f 0x9474 # CJK UNIFIED IDEOGRAPH-676F -0x6770 0x9e5e # CJK UNIFIED IDEOGRAPH-6770 -0x6771 0x938c # CJK UNIFIED IDEOGRAPH-6771 -0x6772 0x9ddc # CJK UNIFIED IDEOGRAPH-6772 -0x6773 0x9de0 # CJK UNIFIED IDEOGRAPH-6773 -0x6775 0x8b6e # CJK UNIFIED IDEOGRAPH-6775 -0x6777 0x9466 # CJK UNIFIED IDEOGRAPH-6777 -0x677c 0x9e60 # CJK UNIFIED IDEOGRAPH-677C -0x677e 0x8fbc # CJK UNIFIED IDEOGRAPH-677E -0x677f 0x94c2 # CJK UNIFIED IDEOGRAPH-677F -0x6785 0x9e66 # CJK UNIFIED IDEOGRAPH-6785 -0x6787 0x94f8 # CJK UNIFIED IDEOGRAPH-6787 -0x6789 0x9e5d # CJK UNIFIED IDEOGRAPH-6789 -0x678b 0x9e63 # CJK UNIFIED IDEOGRAPH-678B -0x678c 0x9e62 # CJK UNIFIED IDEOGRAPH-678C -0x6790 0x90cd # CJK UNIFIED IDEOGRAPH-6790 -0x6795 0x968d # CJK UNIFIED IDEOGRAPH-6795 -0x6797 0x97d1 # CJK UNIFIED IDEOGRAPH-6797 -0x679a 0x9687 # CJK UNIFIED IDEOGRAPH-679A -0x679c 0x89ca # CJK UNIFIED IDEOGRAPH-679C -0x679d 0x8e7d # CJK UNIFIED IDEOGRAPH-679D -0x67a0 0x9867 # CJK UNIFIED IDEOGRAPH-67A0 -0x67a1 0x9e65 # CJK UNIFIED IDEOGRAPH-67A1 -0x67a2 0x9095 # CJK UNIFIED IDEOGRAPH-67A2 -0x67a6 0x9e64 # CJK UNIFIED IDEOGRAPH-67A6 -0x67a9 0x9e5f # CJK UNIFIED IDEOGRAPH-67A9 -0x67af 0x8ccd # CJK UNIFIED IDEOGRAPH-67AF -0x67b3 0x9e6b # CJK UNIFIED IDEOGRAPH-67B3 -0x67b4 0x9e69 # CJK UNIFIED IDEOGRAPH-67B4 -0x67b6 0x89cb # CJK UNIFIED IDEOGRAPH-67B6 -0x67b7 0x9e67 # CJK UNIFIED IDEOGRAPH-67B7 -0x67b8 0x9e6d # CJK UNIFIED IDEOGRAPH-67B8 -0x67b9 0x9e73 # CJK UNIFIED IDEOGRAPH-67B9 -0x67bb 0xfae2 # CJK UNIFIED IDEOGRAPH-67BB -0x67c0 0xfae4 # CJK UNIFIED IDEOGRAPH-67C0 -0x67c1 0x91c6 # CJK UNIFIED IDEOGRAPH-67C1 -0x67c4 0x95bf # CJK UNIFIED IDEOGRAPH-67C4 -0x67c6 0x9e75 # CJK UNIFIED IDEOGRAPH-67C6 -0x67ca 0x9541 # CJK UNIFIED IDEOGRAPH-67CA -0x67ce 0x9e74 # CJK UNIFIED IDEOGRAPH-67CE -0x67cf 0x9490 # CJK UNIFIED IDEOGRAPH-67CF -0x67d0 0x965e # CJK UNIFIED IDEOGRAPH-67D0 -0x67d1 0x8ab9 # CJK UNIFIED IDEOGRAPH-67D1 -0x67d3 0x90f5 # CJK UNIFIED IDEOGRAPH-67D3 -0x67d4 0x8f5f # CJK UNIFIED IDEOGRAPH-67D4 -0x67d8 0x92d1 # CJK UNIFIED IDEOGRAPH-67D8 -0x67da 0x974d # CJK UNIFIED IDEOGRAPH-67DA -0x67dd 0x9e70 # CJK UNIFIED IDEOGRAPH-67DD -0x67de 0x9e6f # CJK UNIFIED IDEOGRAPH-67DE -0x67e2 0x9e71 # CJK UNIFIED IDEOGRAPH-67E2 -0x67e4 0x9e6e # CJK UNIFIED IDEOGRAPH-67E4 -0x67e7 0x9e76 # CJK UNIFIED IDEOGRAPH-67E7 -0x67e9 0x9e6c # CJK UNIFIED IDEOGRAPH-67E9 -0x67ec 0x9e6a # CJK UNIFIED IDEOGRAPH-67EC -0x67ee 0x9e72 # CJK UNIFIED IDEOGRAPH-67EE -0x67ef 0x9e68 # CJK UNIFIED IDEOGRAPH-67EF -0x67f1 0x928c # CJK UNIFIED IDEOGRAPH-67F1 -0x67f3 0x96f6 # CJK UNIFIED IDEOGRAPH-67F3 -0x67f4 0x8ec4 # CJK UNIFIED IDEOGRAPH-67F4 -0x67f5 0x8df2 # CJK UNIFIED IDEOGRAPH-67F5 -0x67fb 0x8db8 # CJK UNIFIED IDEOGRAPH-67FB -0x67fe 0x968f # CJK UNIFIED IDEOGRAPH-67FE -0x67ff 0x8a60 # CJK UNIFIED IDEOGRAPH-67FF -0x6801 0xfae5 # CJK UNIFIED IDEOGRAPH-6801 -0x6802 0x92cc # CJK UNIFIED IDEOGRAPH-6802 -0x6803 0x93c8 # CJK UNIFIED IDEOGRAPH-6803 -0x6804 0x8968 # CJK UNIFIED IDEOGRAPH-6804 -0x6813 0x90f0 # CJK UNIFIED IDEOGRAPH-6813 -0x6816 0x90b2 # CJK UNIFIED IDEOGRAPH-6816 -0x6817 0x8c49 # CJK UNIFIED IDEOGRAPH-6817 -0x681e 0x9e78 # CJK UNIFIED IDEOGRAPH-681E -0x6821 0x8d5a # CJK UNIFIED IDEOGRAPH-6821 -0x6822 0x8a9c # CJK UNIFIED IDEOGRAPH-6822 -0x6829 0x9e7a # CJK UNIFIED IDEOGRAPH-6829 -0x682a 0x8a94 # CJK UNIFIED IDEOGRAPH-682A -0x682b 0x9e81 # CJK UNIFIED IDEOGRAPH-682B -0x6832 0x9e7d # CJK UNIFIED IDEOGRAPH-6832 -0x6834 0x90f1 # CJK UNIFIED IDEOGRAPH-6834 -0x6838 0x8a6a # CJK UNIFIED IDEOGRAPH-6838 -0x6839 0x8daa # CJK UNIFIED IDEOGRAPH-6839 -0x683c 0x8a69 # CJK UNIFIED IDEOGRAPH-683C -0x683d 0x8dcd # CJK UNIFIED IDEOGRAPH-683D -0x6840 0x9e7b # CJK UNIFIED IDEOGRAPH-6840 -0x6841 0x8c85 # CJK UNIFIED IDEOGRAPH-6841 -0x6842 0x8c6a # CJK UNIFIED IDEOGRAPH-6842 -0x6843 0x938d # CJK UNIFIED IDEOGRAPH-6843 -0x6844 0xfae6 # CJK UNIFIED IDEOGRAPH-6844 -0x6846 0x9e79 # CJK UNIFIED IDEOGRAPH-6846 -0x6848 0x88c4 # CJK UNIFIED IDEOGRAPH-6848 -0x684d 0x9e7c # CJK UNIFIED IDEOGRAPH-684D -0x684e 0x9e7e # CJK UNIFIED IDEOGRAPH-684E -0x6850 0x8bcb # CJK UNIFIED IDEOGRAPH-6850 -0x6851 0x8c4b # CJK UNIFIED IDEOGRAPH-6851 -0x6852 0xfae3 # CJK UNIFIED IDEOGRAPH-6852 -0x6853 0x8aba # CJK UNIFIED IDEOGRAPH-6853 -0x6854 0x8b6a # CJK UNIFIED IDEOGRAPH-6854 -0x6859 0x9e82 # CJK UNIFIED IDEOGRAPH-6859 -0x685c 0x8df7 # CJK UNIFIED IDEOGRAPH-685C -0x685d 0x9691 # CJK UNIFIED IDEOGRAPH-685D -0x685f 0x8e56 # CJK UNIFIED IDEOGRAPH-685F -0x6863 0x9e83 # CJK UNIFIED IDEOGRAPH-6863 -0x6867 0x954f # CJK UNIFIED IDEOGRAPH-6867 -0x6874 0x9e8f # CJK UNIFIED IDEOGRAPH-6874 -0x6876 0x89b1 # CJK UNIFIED IDEOGRAPH-6876 -0x6877 0x9e84 # CJK UNIFIED IDEOGRAPH-6877 -0x687e 0x9e95 # CJK UNIFIED IDEOGRAPH-687E -0x687f 0x9e85 # CJK UNIFIED IDEOGRAPH-687F -0x6881 0x97c0 # CJK UNIFIED IDEOGRAPH-6881 -0x6883 0x9e8c # CJK UNIFIED IDEOGRAPH-6883 -0x6885 0x947e # CJK UNIFIED IDEOGRAPH-6885 -0x688d 0x9e94 # CJK UNIFIED IDEOGRAPH-688D -0x688f 0x9e87 # CJK UNIFIED IDEOGRAPH-688F -0x6893 0x88b2 # CJK UNIFIED IDEOGRAPH-6893 -0x6894 0x9e89 # CJK UNIFIED IDEOGRAPH-6894 -0x6897 0x8d5b # CJK UNIFIED IDEOGRAPH-6897 -0x689b 0x9e8b # CJK UNIFIED IDEOGRAPH-689B -0x689d 0x9e8a # CJK UNIFIED IDEOGRAPH-689D -0x689f 0x9e86 # CJK UNIFIED IDEOGRAPH-689F -0x68a0 0x9e91 # CJK UNIFIED IDEOGRAPH-68A0 -0x68a2 0x8fbd # CJK UNIFIED IDEOGRAPH-68A2 -0x68a6 0x9aeb # CJK UNIFIED IDEOGRAPH-68A6 -0x68a7 0x8ce6 # CJK UNIFIED IDEOGRAPH-68A7 -0x68a8 0x979c # CJK UNIFIED IDEOGRAPH-68A8 -0x68ad 0x9e88 # CJK UNIFIED IDEOGRAPH-68AD -0x68af 0x92f2 # CJK UNIFIED IDEOGRAPH-68AF -0x68b0 0x8a42 # CJK UNIFIED IDEOGRAPH-68B0 -0x68b1 0x8dab # CJK UNIFIED IDEOGRAPH-68B1 -0x68b3 0x9e80 # CJK UNIFIED IDEOGRAPH-68B3 -0x68b5 0x9e90 # CJK UNIFIED IDEOGRAPH-68B5 -0x68b6 0x8a81 # CJK UNIFIED IDEOGRAPH-68B6 -0x68b9 0x9e8e # CJK UNIFIED IDEOGRAPH-68B9 -0x68ba 0x9e92 # CJK UNIFIED IDEOGRAPH-68BA -0x68bc 0x938e # CJK UNIFIED IDEOGRAPH-68BC -0x68c4 0x8afc # CJK UNIFIED IDEOGRAPH-68C4 -0x68c6 0x9eb0 # CJK UNIFIED IDEOGRAPH-68C6 -0x68c8 0xfa64 # CJK UNIFIED IDEOGRAPH-68C8 -0x68c9 0x96c7 # CJK UNIFIED IDEOGRAPH-68C9 -0x68ca 0x9e97 # CJK UNIFIED IDEOGRAPH-68CA -0x68cb 0x8afb # CJK UNIFIED IDEOGRAPH-68CB -0x68cd 0x9e9e # CJK UNIFIED IDEOGRAPH-68CD -0x68cf 0xfae7 # CJK UNIFIED IDEOGRAPH-68CF -0x68d2 0x965f # CJK UNIFIED IDEOGRAPH-68D2 -0x68d4 0x9e9f # CJK UNIFIED IDEOGRAPH-68D4 -0x68d5 0x9ea1 # CJK UNIFIED IDEOGRAPH-68D5 -0x68d7 0x9ea5 # CJK UNIFIED IDEOGRAPH-68D7 -0x68d8 0x9e99 # CJK UNIFIED IDEOGRAPH-68D8 -0x68da 0x9249 # CJK UNIFIED IDEOGRAPH-68DA -0x68df 0x938f # CJK UNIFIED IDEOGRAPH-68DF -0x68e0 0x9ea9 # CJK UNIFIED IDEOGRAPH-68E0 -0x68e1 0x9e9c # CJK UNIFIED IDEOGRAPH-68E1 -0x68e3 0x9ea6 # CJK UNIFIED IDEOGRAPH-68E3 -0x68e7 0x9ea0 # CJK UNIFIED IDEOGRAPH-68E7 -0x68ee 0x9058 # CJK UNIFIED IDEOGRAPH-68EE -0x68ef 0x9eaa # CJK UNIFIED IDEOGRAPH-68EF -0x68f2 0x90b1 # CJK UNIFIED IDEOGRAPH-68F2 -0x68f9 0x9ea8 # CJK UNIFIED IDEOGRAPH-68F9 -0x68fa 0x8abb # CJK UNIFIED IDEOGRAPH-68FA -0x6900 0x986f # CJK UNIFIED IDEOGRAPH-6900 -0x6901 0x9e96 # CJK UNIFIED IDEOGRAPH-6901 -0x6904 0x9ea4 # CJK UNIFIED IDEOGRAPH-6904 -0x6905 0x88d6 # CJK UNIFIED IDEOGRAPH-6905 -0x6908 0x9e98 # CJK UNIFIED IDEOGRAPH-6908 -0x690b 0x96b8 # CJK UNIFIED IDEOGRAPH-690B -0x690c 0x9e9d # CJK UNIFIED IDEOGRAPH-690C -0x690d 0x9041 # CJK UNIFIED IDEOGRAPH-690D -0x690e 0x92c5 # CJK UNIFIED IDEOGRAPH-690E -0x690f 0x9e93 # CJK UNIFIED IDEOGRAPH-690F -0x6912 0x9ea3 # CJK UNIFIED IDEOGRAPH-6912 -0x6919 0x909a # CJK UNIFIED IDEOGRAPH-6919 -0x691a 0x9ead # CJK UNIFIED IDEOGRAPH-691A -0x691b 0x8a91 # CJK UNIFIED IDEOGRAPH-691B -0x691c 0x8c9f # CJK UNIFIED IDEOGRAPH-691C -0x6921 0x9eaf # CJK UNIFIED IDEOGRAPH-6921 -0x6922 0x9e9a # CJK UNIFIED IDEOGRAPH-6922 -0x6923 0x9eae # CJK UNIFIED IDEOGRAPH-6923 -0x6925 0x9ea7 # CJK UNIFIED IDEOGRAPH-6925 -0x6926 0x9e9b # CJK UNIFIED IDEOGRAPH-6926 -0x6928 0x9eab # CJK UNIFIED IDEOGRAPH-6928 -0x692a 0x9eac # CJK UNIFIED IDEOGRAPH-692A -0x6930 0x9ebd # CJK UNIFIED IDEOGRAPH-6930 -0x6934 0x93cc # CJK UNIFIED IDEOGRAPH-6934 -0x6936 0x9ea2 # CJK UNIFIED IDEOGRAPH-6936 -0x6939 0x9eb9 # CJK UNIFIED IDEOGRAPH-6939 -0x693d 0x9ebb # CJK UNIFIED IDEOGRAPH-693D -0x693f 0x92d6 # CJK UNIFIED IDEOGRAPH-693F -0x694a 0x976b # CJK UNIFIED IDEOGRAPH-694A -0x6953 0x9596 # CJK UNIFIED IDEOGRAPH-6953 -0x6954 0x9eb6 # CJK UNIFIED IDEOGRAPH-6954 -0x6955 0x91c8 # CJK UNIFIED IDEOGRAPH-6955 -0x6959 0x9ebc # CJK UNIFIED IDEOGRAPH-6959 -0x695a 0x915e # CJK UNIFIED IDEOGRAPH-695A -0x695c 0x9eb3 # CJK UNIFIED IDEOGRAPH-695C -0x695d 0x9ec0 # CJK UNIFIED IDEOGRAPH-695D -0x695e 0x9ebf # CJK UNIFIED IDEOGRAPH-695E -0x6960 0x93ed # CJK UNIFIED IDEOGRAPH-6960 -0x6961 0x9ebe # CJK UNIFIED IDEOGRAPH-6961 -0x6962 0x93e8 # CJK UNIFIED IDEOGRAPH-6962 -0x6968 0xfae9 # CJK UNIFIED IDEOGRAPH-6968 -0x696a 0x9ec2 # CJK UNIFIED IDEOGRAPH-696A -0x696b 0x9eb5 # CJK UNIFIED IDEOGRAPH-696B -0x696d 0x8bc6 # CJK UNIFIED IDEOGRAPH-696D -0x696e 0x9eb8 # CJK UNIFIED IDEOGRAPH-696E -0x696f 0x8f7c # CJK UNIFIED IDEOGRAPH-696F -0x6973 0x9480 # CJK UNIFIED IDEOGRAPH-6973 -0x6974 0x9eba # CJK UNIFIED IDEOGRAPH-6974 -0x6975 0x8bc9 # CJK UNIFIED IDEOGRAPH-6975 -0x6977 0x9eb2 # CJK UNIFIED IDEOGRAPH-6977 -0x6978 0x9eb4 # CJK UNIFIED IDEOGRAPH-6978 -0x6979 0x9eb1 # CJK UNIFIED IDEOGRAPH-6979 -0x697c 0x984f # CJK UNIFIED IDEOGRAPH-697C -0x697d 0x8a79 # CJK UNIFIED IDEOGRAPH-697D -0x697e 0x9eb7 # CJK UNIFIED IDEOGRAPH-697E -0x6981 0x9ec1 # CJK UNIFIED IDEOGRAPH-6981 -0x6982 0x8a54 # CJK UNIFIED IDEOGRAPH-6982 -0x698a 0x8de5 # CJK UNIFIED IDEOGRAPH-698A -0x698e 0x897c # CJK UNIFIED IDEOGRAPH-698E -0x6991 0x9ed2 # CJK UNIFIED IDEOGRAPH-6991 -0x6994 0x9850 # CJK UNIFIED IDEOGRAPH-6994 -0x6995 0x9ed5 # CJK UNIFIED IDEOGRAPH-6995 -0x6998 0xfaeb # CJK UNIFIED IDEOGRAPH-6998 -0x699b 0x9059 # CJK UNIFIED IDEOGRAPH-699B -0x699c 0x9ed4 # CJK UNIFIED IDEOGRAPH-699C -0x69a0 0x9ed3 # CJK UNIFIED IDEOGRAPH-69A0 -0x69a7 0x9ed0 # CJK UNIFIED IDEOGRAPH-69A7 -0x69ae 0x9ec4 # CJK UNIFIED IDEOGRAPH-69AE -0x69b1 0x9ee1 # CJK UNIFIED IDEOGRAPH-69B1 -0x69b2 0x9ec3 # CJK UNIFIED IDEOGRAPH-69B2 -0x69b4 0x9ed6 # CJK UNIFIED IDEOGRAPH-69B4 -0x69bb 0x9ece # CJK UNIFIED IDEOGRAPH-69BB -0x69be 0x9ec9 # CJK UNIFIED IDEOGRAPH-69BE -0x69bf 0x9ec6 # CJK UNIFIED IDEOGRAPH-69BF -0x69c1 0x9ec7 # CJK UNIFIED IDEOGRAPH-69C1 -0x69c3 0x9ecf # CJK UNIFIED IDEOGRAPH-69C3 -0x69c7 0xeaa0 # CJK UNIFIED IDEOGRAPH-69C7 -0x69ca 0x9ecc # CJK UNIFIED IDEOGRAPH-69CA -0x69cb 0x8d5c # CJK UNIFIED IDEOGRAPH-69CB -0x69cc 0x92c6 # CJK UNIFIED IDEOGRAPH-69CC -0x69cd 0x9184 # CJK UNIFIED IDEOGRAPH-69CD -0x69ce 0x9eca # CJK UNIFIED IDEOGRAPH-69CE -0x69d0 0x9ec5 # CJK UNIFIED IDEOGRAPH-69D0 -0x69d3 0x9ec8 # CJK UNIFIED IDEOGRAPH-69D3 -0x69d8 0x976c # CJK UNIFIED IDEOGRAPH-69D8 -0x69d9 0x968a # CJK UNIFIED IDEOGRAPH-69D9 -0x69dd 0x9ecd # CJK UNIFIED IDEOGRAPH-69DD -0x69de 0x9ed7 # CJK UNIFIED IDEOGRAPH-69DE -0x69e2 0xfaec # CJK UNIFIED IDEOGRAPH-69E2 -0x69e7 0x9edf # CJK UNIFIED IDEOGRAPH-69E7 -0x69e8 0x9ed8 # CJK UNIFIED IDEOGRAPH-69E8 -0x69eb 0x9ee5 # CJK UNIFIED IDEOGRAPH-69EB -0x69ed 0x9ee3 # CJK UNIFIED IDEOGRAPH-69ED -0x69f2 0x9ede # CJK UNIFIED IDEOGRAPH-69F2 -0x69f9 0x9edd # CJK UNIFIED IDEOGRAPH-69F9 -0x69fb 0x92ce # CJK UNIFIED IDEOGRAPH-69FB -0x69fd 0x9185 # CJK UNIFIED IDEOGRAPH-69FD -0x69ff 0x9edb # CJK UNIFIED IDEOGRAPH-69FF -0x6a02 0x9ed9 # CJK UNIFIED IDEOGRAPH-6A02 -0x6a05 0x9ee0 # CJK UNIFIED IDEOGRAPH-6A05 -0x6a0a 0x9ee6 # CJK UNIFIED IDEOGRAPH-6A0A -0x6a0b 0x94f3 # CJK UNIFIED IDEOGRAPH-6A0B -0x6a0c 0x9eec # CJK UNIFIED IDEOGRAPH-6A0C -0x6a12 0x9ee7 # CJK UNIFIED IDEOGRAPH-6A12 -0x6a13 0x9eea # CJK UNIFIED IDEOGRAPH-6A13 -0x6a14 0x9ee4 # CJK UNIFIED IDEOGRAPH-6A14 -0x6a17 0x9294 # CJK UNIFIED IDEOGRAPH-6A17 -0x6a19 0x9557 # CJK UNIFIED IDEOGRAPH-6A19 -0x6a1b 0x9eda # CJK UNIFIED IDEOGRAPH-6A1B -0x6a1e 0x9ee2 # CJK UNIFIED IDEOGRAPH-6A1E -0x6a1f 0x8fbe # CJK UNIFIED IDEOGRAPH-6A1F -0x6a21 0x96cd # CJK UNIFIED IDEOGRAPH-6A21 -0x6a22 0x9ef6 # CJK UNIFIED IDEOGRAPH-6A22 -0x6a23 0x9ee9 # CJK UNIFIED IDEOGRAPH-6A23 -0x6a29 0x8ca0 # CJK UNIFIED IDEOGRAPH-6A29 -0x6a2a 0x89a1 # CJK UNIFIED IDEOGRAPH-6A2A -0x6a2b 0x8a7e # CJK UNIFIED IDEOGRAPH-6A2B -0x6a2e 0x9ed1 # CJK UNIFIED IDEOGRAPH-6A2E -0x6a30 0xfaed # CJK UNIFIED IDEOGRAPH-6A30 -0x6a35 0x8fbf # CJK UNIFIED IDEOGRAPH-6A35 -0x6a36 0x9eee # CJK UNIFIED IDEOGRAPH-6A36 -0x6a38 0x9ef5 # CJK UNIFIED IDEOGRAPH-6A38 -0x6a39 0x8ef7 # CJK UNIFIED IDEOGRAPH-6A39 -0x6a3a 0x8a92 # CJK UNIFIED IDEOGRAPH-6A3A -0x6a3d 0x924d # CJK UNIFIED IDEOGRAPH-6A3D -0x6a44 0x9eeb # CJK UNIFIED IDEOGRAPH-6A44 -0x6a46 0xfaef # CJK UNIFIED IDEOGRAPH-6A46 -0x6a47 0x9ef0 # CJK UNIFIED IDEOGRAPH-6A47 -0x6a48 0x9ef4 # CJK UNIFIED IDEOGRAPH-6A48 -0x6a4b 0x8bb4 # CJK UNIFIED IDEOGRAPH-6A4B -0x6a58 0x8b6b # CJK UNIFIED IDEOGRAPH-6A58 -0x6a59 0x9ef2 # CJK UNIFIED IDEOGRAPH-6A59 -0x6a5f 0x8b40 # CJK UNIFIED IDEOGRAPH-6A5F -0x6a61 0x93c9 # CJK UNIFIED IDEOGRAPH-6A61 -0x6a62 0x9ef1 # CJK UNIFIED IDEOGRAPH-6A62 -0x6a66 0x9ef3 # CJK UNIFIED IDEOGRAPH-6A66 -0x6a6b 0xfaee # CJK UNIFIED IDEOGRAPH-6A6B -0x6a72 0x9eed # CJK UNIFIED IDEOGRAPH-6A72 -0x6a73 0xfaf0 # CJK UNIFIED IDEOGRAPH-6A73 -0x6a78 0x9eef # CJK UNIFIED IDEOGRAPH-6A78 -0x6a7e 0xfaf1 # CJK UNIFIED IDEOGRAPH-6A7E -0x6a7f 0x8a80 # CJK UNIFIED IDEOGRAPH-6A7F -0x6a80 0x9268 # CJK UNIFIED IDEOGRAPH-6A80 -0x6a84 0x9efa # CJK UNIFIED IDEOGRAPH-6A84 -0x6a8d 0x9ef8 # CJK UNIFIED IDEOGRAPH-6A8D -0x6a8e 0x8ce7 # CJK UNIFIED IDEOGRAPH-6A8E -0x6a90 0x9ef7 # CJK UNIFIED IDEOGRAPH-6A90 -0x6a97 0x9f40 # CJK UNIFIED IDEOGRAPH-6A97 -0x6a9c 0x9e77 # CJK UNIFIED IDEOGRAPH-6A9C -0x6aa0 0x9ef9 # CJK UNIFIED IDEOGRAPH-6AA0 -0x6aa2 0x9efb # CJK UNIFIED IDEOGRAPH-6AA2 -0x6aa3 0x9efc # CJK UNIFIED IDEOGRAPH-6AA3 -0x6aaa 0x9f4b # CJK UNIFIED IDEOGRAPH-6AAA -0x6aac 0x9f47 # CJK UNIFIED IDEOGRAPH-6AAC -0x6aae 0x9e8d # CJK UNIFIED IDEOGRAPH-6AAE -0x6ab3 0x9f46 # CJK UNIFIED IDEOGRAPH-6AB3 -0x6ab8 0x9f45 # CJK UNIFIED IDEOGRAPH-6AB8 -0x6abb 0x9f42 # CJK UNIFIED IDEOGRAPH-6ABB -0x6ac1 0x9ee8 # CJK UNIFIED IDEOGRAPH-6AC1 -0x6ac2 0x9f44 # CJK UNIFIED IDEOGRAPH-6AC2 -0x6ac3 0x9f43 # CJK UNIFIED IDEOGRAPH-6AC3 -0x6ad1 0x9f49 # CJK UNIFIED IDEOGRAPH-6AD1 -0x6ad3 0x9845 # CJK UNIFIED IDEOGRAPH-6AD3 -0x6ada 0x9f4c # CJK UNIFIED IDEOGRAPH-6ADA -0x6adb 0x8bf9 # CJK UNIFIED IDEOGRAPH-6ADB -0x6ade 0x9f48 # CJK UNIFIED IDEOGRAPH-6ADE -0x6adf 0x9f4a # CJK UNIFIED IDEOGRAPH-6ADF -0x6ae2 0xfaf2 # CJK UNIFIED IDEOGRAPH-6AE2 -0x6ae4 0xfaf3 # CJK UNIFIED IDEOGRAPH-6AE4 -0x6ae8 0x94a5 # CJK UNIFIED IDEOGRAPH-6AE8 -0x6aea 0x9f4d # CJK UNIFIED IDEOGRAPH-6AEA -0x6afa 0x9f51 # CJK UNIFIED IDEOGRAPH-6AFA -0x6afb 0x9f4e # CJK UNIFIED IDEOGRAPH-6AFB -0x6b04 0x9793 # CJK UNIFIED IDEOGRAPH-6B04 -0x6b05 0x9f4f # CJK UNIFIED IDEOGRAPH-6B05 -0x6b0a 0x9edc # CJK UNIFIED IDEOGRAPH-6B0A -0x6b12 0x9f52 # CJK UNIFIED IDEOGRAPH-6B12 -0x6b16 0x9f53 # CJK UNIFIED IDEOGRAPH-6B16 -0x6b1d 0x8954 # CJK UNIFIED IDEOGRAPH-6B1D -0x6b1f 0x9f55 # CJK UNIFIED IDEOGRAPH-6B1F -0x6b20 0x8c87 # CJK UNIFIED IDEOGRAPH-6B20 -0x6b21 0x8e9f # CJK UNIFIED IDEOGRAPH-6B21 -0x6b23 0x8bd3 # CJK UNIFIED IDEOGRAPH-6B23 -0x6b27 0x89a2 # CJK UNIFIED IDEOGRAPH-6B27 -0x6b32 0x977e # CJK UNIFIED IDEOGRAPH-6B32 -0x6b37 0x9f57 # CJK UNIFIED IDEOGRAPH-6B37 -0x6b38 0x9f56 # CJK UNIFIED IDEOGRAPH-6B38 -0x6b39 0x9f59 # CJK UNIFIED IDEOGRAPH-6B39 -0x6b3a 0x8b5c # CJK UNIFIED IDEOGRAPH-6B3A -0x6b3d 0x8bd4 # CJK UNIFIED IDEOGRAPH-6B3D -0x6b3e 0x8abc # CJK UNIFIED IDEOGRAPH-6B3E -0x6b43 0x9f5c # CJK UNIFIED IDEOGRAPH-6B43 -0x6b47 0x9f5b # CJK UNIFIED IDEOGRAPH-6B47 -0x6b49 0x9f5d # CJK UNIFIED IDEOGRAPH-6B49 -0x6b4c 0x89cc # CJK UNIFIED IDEOGRAPH-6B4C -0x6b4e 0x9256 # CJK UNIFIED IDEOGRAPH-6B4E -0x6b50 0x9f5e # CJK UNIFIED IDEOGRAPH-6B50 -0x6b53 0x8abd # CJK UNIFIED IDEOGRAPH-6B53 -0x6b54 0x9f60 # CJK UNIFIED IDEOGRAPH-6B54 -0x6b59 0x9f5f # CJK UNIFIED IDEOGRAPH-6B59 -0x6b5b 0x9f61 # CJK UNIFIED IDEOGRAPH-6B5B -0x6b5f 0x9f62 # CJK UNIFIED IDEOGRAPH-6B5F -0x6b61 0x9f63 # CJK UNIFIED IDEOGRAPH-6B61 -0x6b62 0x8e7e # CJK UNIFIED IDEOGRAPH-6B62 -0x6b63 0x90b3 # CJK UNIFIED IDEOGRAPH-6B63 -0x6b64 0x8d9f # CJK UNIFIED IDEOGRAPH-6B64 -0x6b66 0x9590 # CJK UNIFIED IDEOGRAPH-6B66 -0x6b69 0x95e0 # CJK UNIFIED IDEOGRAPH-6B69 -0x6b6a 0x9863 # CJK UNIFIED IDEOGRAPH-6B6A -0x6b6f 0x8e95 # CJK UNIFIED IDEOGRAPH-6B6F -0x6b73 0x8dce # CJK UNIFIED IDEOGRAPH-6B73 -0x6b74 0x97f0 # CJK UNIFIED IDEOGRAPH-6B74 -0x6b78 0x9f64 # CJK UNIFIED IDEOGRAPH-6B78 -0x6b79 0x9f65 # CJK UNIFIED IDEOGRAPH-6B79 -0x6b7b 0x8e80 # CJK UNIFIED IDEOGRAPH-6B7B -0x6b7f 0x9f66 # CJK UNIFIED IDEOGRAPH-6B7F -0x6b80 0x9f67 # CJK UNIFIED IDEOGRAPH-6B80 -0x6b83 0x9f69 # CJK UNIFIED IDEOGRAPH-6B83 -0x6b84 0x9f68 # CJK UNIFIED IDEOGRAPH-6B84 -0x6b86 0x9677 # CJK UNIFIED IDEOGRAPH-6B86 -0x6b89 0x8f7d # CJK UNIFIED IDEOGRAPH-6B89 -0x6b8a 0x8eea # CJK UNIFIED IDEOGRAPH-6B8A -0x6b8b 0x8e63 # CJK UNIFIED IDEOGRAPH-6B8B -0x6b8d 0x9f6a # CJK UNIFIED IDEOGRAPH-6B8D -0x6b95 0x9f6c # CJK UNIFIED IDEOGRAPH-6B95 -0x6b96 0x9042 # CJK UNIFIED IDEOGRAPH-6B96 -0x6b98 0x9f6b # CJK UNIFIED IDEOGRAPH-6B98 -0x6b9e 0x9f6d # CJK UNIFIED IDEOGRAPH-6B9E -0x6ba4 0x9f6e # CJK UNIFIED IDEOGRAPH-6BA4 -0x6baa 0x9f6f # CJK UNIFIED IDEOGRAPH-6BAA -0x6bab 0x9f70 # CJK UNIFIED IDEOGRAPH-6BAB -0x6baf 0x9f71 # CJK UNIFIED IDEOGRAPH-6BAF -0x6bb1 0x9f73 # CJK UNIFIED IDEOGRAPH-6BB1 -0x6bb2 0x9f72 # CJK UNIFIED IDEOGRAPH-6BB2 -0x6bb3 0x9f74 # CJK UNIFIED IDEOGRAPH-6BB3 -0x6bb4 0x89a3 # CJK UNIFIED IDEOGRAPH-6BB4 -0x6bb5 0x9269 # CJK UNIFIED IDEOGRAPH-6BB5 -0x6bb7 0x9f75 # CJK UNIFIED IDEOGRAPH-6BB7 -0x6bba 0x8e45 # CJK UNIFIED IDEOGRAPH-6BBA -0x6bbb 0x8a6b # CJK UNIFIED IDEOGRAPH-6BBB -0x6bbc 0x9f76 # CJK UNIFIED IDEOGRAPH-6BBC -0x6bbf 0x9361 # CJK UNIFIED IDEOGRAPH-6BBF -0x6bc0 0x9aca # CJK UNIFIED IDEOGRAPH-6BC0 -0x6bc5 0x8b42 # CJK UNIFIED IDEOGRAPH-6BC5 -0x6bc6 0x9f77 # CJK UNIFIED IDEOGRAPH-6BC6 -0x6bcb 0x9f78 # CJK UNIFIED IDEOGRAPH-6BCB -0x6bcd 0x95ea # CJK UNIFIED IDEOGRAPH-6BCD -0x6bce 0x9688 # CJK UNIFIED IDEOGRAPH-6BCE -0x6bd2 0x93c5 # CJK UNIFIED IDEOGRAPH-6BD2 -0x6bd3 0x9f79 # CJK UNIFIED IDEOGRAPH-6BD3 -0x6bd4 0x94e4 # CJK UNIFIED IDEOGRAPH-6BD4 -0x6bd6 0xfaf4 # CJK UNIFIED IDEOGRAPH-6BD6 -0x6bd8 0x94f9 # CJK UNIFIED IDEOGRAPH-6BD8 -0x6bdb 0x96d1 # CJK UNIFIED IDEOGRAPH-6BDB -0x6bdf 0x9f7a # CJK UNIFIED IDEOGRAPH-6BDF -0x6beb 0x9f7c # CJK UNIFIED IDEOGRAPH-6BEB -0x6bec 0x9f7b # CJK UNIFIED IDEOGRAPH-6BEC -0x6bef 0x9f7e # CJK UNIFIED IDEOGRAPH-6BEF -0x6bf3 0x9f7d # CJK UNIFIED IDEOGRAPH-6BF3 -0x6c08 0x9f81 # CJK UNIFIED IDEOGRAPH-6C08 -0x6c0f 0x8e81 # CJK UNIFIED IDEOGRAPH-6C0F -0x6c11 0x96af # CJK UNIFIED IDEOGRAPH-6C11 -0x6c13 0x9f82 # CJK UNIFIED IDEOGRAPH-6C13 -0x6c14 0x9f83 # CJK UNIFIED IDEOGRAPH-6C14 -0x6c17 0x8b43 # CJK UNIFIED IDEOGRAPH-6C17 -0x6c1b 0x9f84 # CJK UNIFIED IDEOGRAPH-6C1B -0x6c23 0x9f86 # CJK UNIFIED IDEOGRAPH-6C23 -0x6c24 0x9f85 # CJK UNIFIED IDEOGRAPH-6C24 -0x6c34 0x9085 # CJK UNIFIED IDEOGRAPH-6C34 -0x6c37 0x9558 # CJK UNIFIED IDEOGRAPH-6C37 -0x6c38 0x8969 # CJK UNIFIED IDEOGRAPH-6C38 -0x6c3e 0x94c3 # CJK UNIFIED IDEOGRAPH-6C3E -0x6c3f 0xfaf5 # CJK UNIFIED IDEOGRAPH-6C3F -0x6c40 0x92f3 # CJK UNIFIED IDEOGRAPH-6C40 -0x6c41 0x8f60 # CJK UNIFIED IDEOGRAPH-6C41 -0x6c42 0x8b81 # CJK UNIFIED IDEOGRAPH-6C42 -0x6c4e 0x94c4 # CJK UNIFIED IDEOGRAPH-6C4E -0x6c50 0x8eac # CJK UNIFIED IDEOGRAPH-6C50 -0x6c55 0x9f88 # CJK UNIFIED IDEOGRAPH-6C55 -0x6c57 0x8abe # CJK UNIFIED IDEOGRAPH-6C57 -0x6c5a 0x8998 # CJK UNIFIED IDEOGRAPH-6C5A -0x6c5c 0xfaf6 # CJK UNIFIED IDEOGRAPH-6C5C -0x6c5d 0x93f0 # CJK UNIFIED IDEOGRAPH-6C5D -0x6c5e 0x9f87 # CJK UNIFIED IDEOGRAPH-6C5E -0x6c5f 0x8d5d # CJK UNIFIED IDEOGRAPH-6C5F -0x6c60 0x9272 # CJK UNIFIED IDEOGRAPH-6C60 -0x6c62 0x9f89 # CJK UNIFIED IDEOGRAPH-6C62 -0x6c68 0x9f91 # CJK UNIFIED IDEOGRAPH-6C68 -0x6c6a 0x9f8a # CJK UNIFIED IDEOGRAPH-6C6A -0x6c6f 0xfaf8 # CJK UNIFIED IDEOGRAPH-6C6F -0x6c70 0x91bf # CJK UNIFIED IDEOGRAPH-6C70 -0x6c72 0x8b82 # CJK UNIFIED IDEOGRAPH-6C72 -0x6c73 0x9f92 # CJK UNIFIED IDEOGRAPH-6C73 -0x6c7a 0x8c88 # CJK UNIFIED IDEOGRAPH-6C7A -0x6c7d 0x8b44 # CJK UNIFIED IDEOGRAPH-6C7D -0x6c7e 0x9f90 # CJK UNIFIED IDEOGRAPH-6C7E -0x6c81 0x9f8e # CJK UNIFIED IDEOGRAPH-6C81 -0x6c82 0x9f8b # CJK UNIFIED IDEOGRAPH-6C82 -0x6c83 0x9780 # CJK UNIFIED IDEOGRAPH-6C83 -0x6c86 0xfaf7 # CJK UNIFIED IDEOGRAPH-6C86 -0x6c88 0x92be # CJK UNIFIED IDEOGRAPH-6C88 -0x6c8c 0x93d7 # CJK UNIFIED IDEOGRAPH-6C8C -0x6c8d 0x9f8c # CJK UNIFIED IDEOGRAPH-6C8D -0x6c90 0x9f94 # CJK UNIFIED IDEOGRAPH-6C90 -0x6c92 0x9f93 # CJK UNIFIED IDEOGRAPH-6C92 -0x6c93 0x8c42 # CJK UNIFIED IDEOGRAPH-6C93 -0x6c96 0x89ab # CJK UNIFIED IDEOGRAPH-6C96 -0x6c99 0x8db9 # CJK UNIFIED IDEOGRAPH-6C99 -0x6c9a 0x9f8d # CJK UNIFIED IDEOGRAPH-6C9A -0x6c9b 0x9f8f # CJK UNIFIED IDEOGRAPH-6C9B -0x6ca1 0x9676 # CJK UNIFIED IDEOGRAPH-6CA1 -0x6ca2 0x91f2 # CJK UNIFIED IDEOGRAPH-6CA2 -0x6cab 0x9697 # CJK UNIFIED IDEOGRAPH-6CAB -0x6cae 0x9f9c # CJK UNIFIED IDEOGRAPH-6CAE -0x6cb1 0x9f9d # CJK UNIFIED IDEOGRAPH-6CB1 -0x6cb3 0x89cd # CJK UNIFIED IDEOGRAPH-6CB3 -0x6cb8 0x95a6 # CJK UNIFIED IDEOGRAPH-6CB8 -0x6cb9 0x96fb # CJK UNIFIED IDEOGRAPH-6CB9 -0x6cba 0x9f9f # CJK UNIFIED IDEOGRAPH-6CBA -0x6cbb 0x8ea1 # CJK UNIFIED IDEOGRAPH-6CBB -0x6cbc 0x8fc0 # CJK UNIFIED IDEOGRAPH-6CBC -0x6cbd 0x9f98 # CJK UNIFIED IDEOGRAPH-6CBD -0x6cbe 0x9f9e # CJK UNIFIED IDEOGRAPH-6CBE -0x6cbf 0x8988 # CJK UNIFIED IDEOGRAPH-6CBF -0x6cc1 0x8bb5 # CJK UNIFIED IDEOGRAPH-6CC1 -0x6cc4 0x9f95 # CJK UNIFIED IDEOGRAPH-6CC4 -0x6cc5 0x9f9a # CJK UNIFIED IDEOGRAPH-6CC5 -0x6cc9 0x90f2 # CJK UNIFIED IDEOGRAPH-6CC9 -0x6cca 0x9491 # CJK UNIFIED IDEOGRAPH-6CCA -0x6ccc 0x94e5 # CJK UNIFIED IDEOGRAPH-6CCC -0x6cd3 0x9f97 # CJK UNIFIED IDEOGRAPH-6CD3 -0x6cd5 0x9640 # CJK UNIFIED IDEOGRAPH-6CD5 -0x6cd7 0x9f99 # CJK UNIFIED IDEOGRAPH-6CD7 -0x6cd9 0x9fa2 # CJK UNIFIED IDEOGRAPH-6CD9 -0x6cda 0xfaf9 # CJK UNIFIED IDEOGRAPH-6CDA -0x6cdb 0x9fa0 # CJK UNIFIED IDEOGRAPH-6CDB -0x6cdd 0x9f9b # CJK UNIFIED IDEOGRAPH-6CDD -0x6ce1 0x9641 # CJK UNIFIED IDEOGRAPH-6CE1 -0x6ce2 0x9467 # CJK UNIFIED IDEOGRAPH-6CE2 -0x6ce3 0x8b83 # CJK UNIFIED IDEOGRAPH-6CE3 -0x6ce5 0x9344 # CJK UNIFIED IDEOGRAPH-6CE5 -0x6ce8 0x928d # CJK UNIFIED IDEOGRAPH-6CE8 -0x6cea 0x9fa3 # CJK UNIFIED IDEOGRAPH-6CEA -0x6cef 0x9fa1 # CJK UNIFIED IDEOGRAPH-6CEF -0x6cf0 0x91d7 # CJK UNIFIED IDEOGRAPH-6CF0 -0x6cf1 0x9f96 # CJK UNIFIED IDEOGRAPH-6CF1 -0x6cf3 0x896a # CJK UNIFIED IDEOGRAPH-6CF3 -0x6d04 0xfafa # CJK UNIFIED IDEOGRAPH-6D04 -0x6d0b 0x976d # CJK UNIFIED IDEOGRAPH-6D0B -0x6d0c 0x9fae # CJK UNIFIED IDEOGRAPH-6D0C -0x6d12 0x9fad # CJK UNIFIED IDEOGRAPH-6D12 -0x6d17 0x90f4 # CJK UNIFIED IDEOGRAPH-6D17 -0x6d19 0x9faa # CJK UNIFIED IDEOGRAPH-6D19 -0x6d1b 0x978c # CJK UNIFIED IDEOGRAPH-6D1B -0x6d1e 0x93b4 # CJK UNIFIED IDEOGRAPH-6D1E -0x6d1f 0x9fa4 # CJK UNIFIED IDEOGRAPH-6D1F -0x6d25 0x92c3 # CJK UNIFIED IDEOGRAPH-6D25 -0x6d29 0x896b # CJK UNIFIED IDEOGRAPH-6D29 -0x6d2a 0x8d5e # CJK UNIFIED IDEOGRAPH-6D2A -0x6d2b 0x9fa7 # CJK UNIFIED IDEOGRAPH-6D2B -0x6d32 0x8f46 # CJK UNIFIED IDEOGRAPH-6D32 -0x6d33 0x9fac # CJK UNIFIED IDEOGRAPH-6D33 -0x6d35 0x9fab # CJK UNIFIED IDEOGRAPH-6D35 -0x6d36 0x9fa6 # CJK UNIFIED IDEOGRAPH-6D36 -0x6d38 0x9fa9 # CJK UNIFIED IDEOGRAPH-6D38 -0x6d3b 0x8a88 # CJK UNIFIED IDEOGRAPH-6D3B -0x6d3d 0x9fa8 # CJK UNIFIED IDEOGRAPH-6D3D -0x6d3e 0x9468 # CJK UNIFIED IDEOGRAPH-6D3E -0x6d41 0x97ac # CJK UNIFIED IDEOGRAPH-6D41 -0x6d44 0x8ff2 # CJK UNIFIED IDEOGRAPH-6D44 -0x6d45 0x90f3 # CJK UNIFIED IDEOGRAPH-6D45 -0x6d59 0x9fb4 # CJK UNIFIED IDEOGRAPH-6D59 -0x6d5a 0x9fb2 # CJK UNIFIED IDEOGRAPH-6D5A -0x6d5c 0x956c # CJK UNIFIED IDEOGRAPH-6D5C -0x6d63 0x9faf # CJK UNIFIED IDEOGRAPH-6D63 -0x6d64 0x9fb1 # CJK UNIFIED IDEOGRAPH-6D64 -0x6d66 0x8959 # CJK UNIFIED IDEOGRAPH-6D66 -0x6d69 0x8d5f # CJK UNIFIED IDEOGRAPH-6D69 -0x6d6a 0x9851 # CJK UNIFIED IDEOGRAPH-6D6A -0x6d6c 0x8a5c # CJK UNIFIED IDEOGRAPH-6D6C -0x6d6e 0x9582 # CJK UNIFIED IDEOGRAPH-6D6E -0x6d6f 0xfafc # CJK UNIFIED IDEOGRAPH-6D6F -0x6d74 0x9781 # CJK UNIFIED IDEOGRAPH-6D74 -0x6d77 0x8a43 # CJK UNIFIED IDEOGRAPH-6D77 -0x6d78 0x905a # CJK UNIFIED IDEOGRAPH-6D78 -0x6d79 0x9fb3 # CJK UNIFIED IDEOGRAPH-6D79 -0x6d85 0x9fb8 # CJK UNIFIED IDEOGRAPH-6D85 -0x6d87 0xfafb # CJK UNIFIED IDEOGRAPH-6D87 -0x6d88 0x8fc1 # CJK UNIFIED IDEOGRAPH-6D88 -0x6d8c 0x974f # CJK UNIFIED IDEOGRAPH-6D8C -0x6d8e 0x9fb5 # CJK UNIFIED IDEOGRAPH-6D8E -0x6d93 0x9fb0 # CJK UNIFIED IDEOGRAPH-6D93 -0x6d95 0x9fb6 # CJK UNIFIED IDEOGRAPH-6D95 -0x6d96 0xfb40 # CJK UNIFIED IDEOGRAPH-6D96 -0x6d99 0x97dc # CJK UNIFIED IDEOGRAPH-6D99 -0x6d9b 0x9393 # CJK UNIFIED IDEOGRAPH-6D9B -0x6d9c 0x93c0 # CJK UNIFIED IDEOGRAPH-6D9C -0x6dac 0xfb41 # CJK UNIFIED IDEOGRAPH-6DAC -0x6daf 0x8a55 # CJK UNIFIED IDEOGRAPH-6DAF -0x6db2 0x8974 # CJK UNIFIED IDEOGRAPH-6DB2 -0x6db5 0x9fbc # CJK UNIFIED IDEOGRAPH-6DB5 -0x6db8 0x9fbf # CJK UNIFIED IDEOGRAPH-6DB8 -0x6dbc 0x97c1 # CJK UNIFIED IDEOGRAPH-6DBC -0x6dc0 0x9784 # CJK UNIFIED IDEOGRAPH-6DC0 -0x6dc5 0x9fc6 # CJK UNIFIED IDEOGRAPH-6DC5 -0x6dc6 0x9fc0 # CJK UNIFIED IDEOGRAPH-6DC6 -0x6dc7 0x9fbd # CJK UNIFIED IDEOGRAPH-6DC7 -0x6dcb 0x97d2 # CJK UNIFIED IDEOGRAPH-6DCB -0x6dcc 0x9fc3 # CJK UNIFIED IDEOGRAPH-6DCC -0x6dcf 0xfb42 # CJK UNIFIED IDEOGRAPH-6DCF -0x6dd1 0x8f69 # CJK UNIFIED IDEOGRAPH-6DD1 -0x6dd2 0x9fc5 # CJK UNIFIED IDEOGRAPH-6DD2 -0x6dd5 0x9fca # CJK UNIFIED IDEOGRAPH-6DD5 -0x6dd8 0x9391 # CJK UNIFIED IDEOGRAPH-6DD8 -0x6dd9 0x9fc8 # CJK UNIFIED IDEOGRAPH-6DD9 -0x6dde 0x9fc2 # CJK UNIFIED IDEOGRAPH-6DDE -0x6de1 0x9257 # CJK UNIFIED IDEOGRAPH-6DE1 -0x6de4 0x9fc9 # CJK UNIFIED IDEOGRAPH-6DE4 -0x6de6 0x9fbe # CJK UNIFIED IDEOGRAPH-6DE6 -0x6de8 0x9fc4 # CJK UNIFIED IDEOGRAPH-6DE8 -0x6dea 0x9fcb # CJK UNIFIED IDEOGRAPH-6DEA -0x6deb 0x88fa # CJK UNIFIED IDEOGRAPH-6DEB -0x6dec 0x9fc1 # CJK UNIFIED IDEOGRAPH-6DEC -0x6dee 0x9fcc # CJK UNIFIED IDEOGRAPH-6DEE -0x6df1 0x905b # CJK UNIFIED IDEOGRAPH-6DF1 -0x6df2 0xfb44 # CJK UNIFIED IDEOGRAPH-6DF2 -0x6df3 0x8f7e # CJK UNIFIED IDEOGRAPH-6DF3 -0x6df5 0x95a3 # CJK UNIFIED IDEOGRAPH-6DF5 -0x6df7 0x8dac # CJK UNIFIED IDEOGRAPH-6DF7 -0x6df8 0xfb43 # CJK UNIFIED IDEOGRAPH-6DF8 -0x6df9 0x9fb9 # CJK UNIFIED IDEOGRAPH-6DF9 -0x6dfa 0x9fc7 # CJK UNIFIED IDEOGRAPH-6DFA -0x6dfb 0x9359 # CJK UNIFIED IDEOGRAPH-6DFB -0x6dfc 0xfb45 # CJK UNIFIED IDEOGRAPH-6DFC -0x6e05 0x90b4 # CJK UNIFIED IDEOGRAPH-6E05 -0x6e07 0x8a89 # CJK UNIFIED IDEOGRAPH-6E07 -0x6e08 0x8dcf # CJK UNIFIED IDEOGRAPH-6E08 -0x6e09 0x8fc2 # CJK UNIFIED IDEOGRAPH-6E09 -0x6e0a 0x9fbb # CJK UNIFIED IDEOGRAPH-6E0A -0x6e0b 0x8f61 # CJK UNIFIED IDEOGRAPH-6E0B -0x6e13 0x8c6b # CJK UNIFIED IDEOGRAPH-6E13 -0x6e15 0x9fba # CJK UNIFIED IDEOGRAPH-6E15 -0x6e19 0x9fd0 # CJK UNIFIED IDEOGRAPH-6E19 -0x6e1a 0x8f8d # CJK UNIFIED IDEOGRAPH-6E1A -0x6e1b 0x8cb8 # CJK UNIFIED IDEOGRAPH-6E1B -0x6e1d 0x9fdf # CJK UNIFIED IDEOGRAPH-6E1D -0x6e1f 0x9fd9 # CJK UNIFIED IDEOGRAPH-6E1F -0x6e20 0x8b94 # CJK UNIFIED IDEOGRAPH-6E20 -0x6e21 0x936e # CJK UNIFIED IDEOGRAPH-6E21 -0x6e23 0x9fd4 # CJK UNIFIED IDEOGRAPH-6E23 -0x6e24 0x9fdd # CJK UNIFIED IDEOGRAPH-6E24 -0x6e25 0x88ad # CJK UNIFIED IDEOGRAPH-6E25 -0x6e26 0x8951 # CJK UNIFIED IDEOGRAPH-6E26 -0x6e27 0xfb48 # CJK UNIFIED IDEOGRAPH-6E27 -0x6e29 0x89b7 # CJK UNIFIED IDEOGRAPH-6E29 -0x6e2b 0x9fd6 # CJK UNIFIED IDEOGRAPH-6E2B -0x6e2c 0x91aa # CJK UNIFIED IDEOGRAPH-6E2C -0x6e2d 0x9fcd # CJK UNIFIED IDEOGRAPH-6E2D -0x6e2e 0x9fcf # CJK UNIFIED IDEOGRAPH-6E2E -0x6e2f 0x8d60 # CJK UNIFIED IDEOGRAPH-6E2F -0x6e38 0x9fe0 # CJK UNIFIED IDEOGRAPH-6E38 -0x6e39 0xfb46 # CJK UNIFIED IDEOGRAPH-6E39 -0x6e3a 0x9fdb # CJK UNIFIED IDEOGRAPH-6E3A -0x6e3c 0xfb49 # CJK UNIFIED IDEOGRAPH-6E3C -0x6e3e 0x9fd3 # CJK UNIFIED IDEOGRAPH-6E3E -0x6e43 0x9fda # CJK UNIFIED IDEOGRAPH-6E43 -0x6e4a 0x96a9 # CJK UNIFIED IDEOGRAPH-6E4A -0x6e4d 0x9fd8 # CJK UNIFIED IDEOGRAPH-6E4D -0x6e4e 0x9fdc # CJK UNIFIED IDEOGRAPH-6E4E -0x6e56 0x8cce # CJK UNIFIED IDEOGRAPH-6E56 -0x6e58 0x8fc3 # CJK UNIFIED IDEOGRAPH-6E58 -0x6e5b 0x9258 # CJK UNIFIED IDEOGRAPH-6E5B -0x6e5c 0xfb47 # CJK UNIFIED IDEOGRAPH-6E5C -0x6e5f 0x9fd2 # CJK UNIFIED IDEOGRAPH-6E5F -0x6e67 0x974e # CJK UNIFIED IDEOGRAPH-6E67 -0x6e6b 0x9fd5 # CJK UNIFIED IDEOGRAPH-6E6B -0x6e6e 0x9fce # CJK UNIFIED IDEOGRAPH-6E6E -0x6e6f 0x9392 # CJK UNIFIED IDEOGRAPH-6E6F -0x6e72 0x9fd1 # CJK UNIFIED IDEOGRAPH-6E72 -0x6e76 0x9fd7 # CJK UNIFIED IDEOGRAPH-6E76 -0x6e7e 0x9870 # CJK UNIFIED IDEOGRAPH-6E7E -0x6e7f 0x8ebc # CJK UNIFIED IDEOGRAPH-6E7F -0x6e80 0x969e # CJK UNIFIED IDEOGRAPH-6E80 -0x6e82 0x9fe1 # CJK UNIFIED IDEOGRAPH-6E82 -0x6e8c 0x94ac # CJK UNIFIED IDEOGRAPH-6E8C -0x6e8f 0x9fed # CJK UNIFIED IDEOGRAPH-6E8F -0x6e90 0x8cb9 # CJK UNIFIED IDEOGRAPH-6E90 -0x6e96 0x8f80 # CJK UNIFIED IDEOGRAPH-6E96 -0x6e98 0x9fe3 # CJK UNIFIED IDEOGRAPH-6E98 -0x6e9c 0x97ad # CJK UNIFIED IDEOGRAPH-6E9C -0x6e9d 0x8d61 # CJK UNIFIED IDEOGRAPH-6E9D -0x6e9f 0x9ff0 # CJK UNIFIED IDEOGRAPH-6E9F -0x6ea2 0x88ec # CJK UNIFIED IDEOGRAPH-6EA2 -0x6ea5 0x9fee # CJK UNIFIED IDEOGRAPH-6EA5 -0x6eaa 0x9fe2 # CJK UNIFIED IDEOGRAPH-6EAA -0x6eaf 0x9fe8 # CJK UNIFIED IDEOGRAPH-6EAF -0x6eb2 0x9fea # CJK UNIFIED IDEOGRAPH-6EB2 -0x6eb6 0x976e # CJK UNIFIED IDEOGRAPH-6EB6 -0x6eb7 0x9fe5 # CJK UNIFIED IDEOGRAPH-6EB7 -0x6eba 0x934d # CJK UNIFIED IDEOGRAPH-6EBA -0x6ebd 0x9fe7 # CJK UNIFIED IDEOGRAPH-6EBD -0x6ebf 0xfb4a # CJK UNIFIED IDEOGRAPH-6EBF -0x6ec2 0x9fef # CJK UNIFIED IDEOGRAPH-6EC2 -0x6ec4 0x9fe9 # CJK UNIFIED IDEOGRAPH-6EC4 -0x6ec5 0x96c5 # CJK UNIFIED IDEOGRAPH-6EC5 -0x6ec9 0x9fe4 # CJK UNIFIED IDEOGRAPH-6EC9 -0x6ecb 0x8ea0 # CJK UNIFIED IDEOGRAPH-6ECB -0x6ecc 0x9ffc # CJK UNIFIED IDEOGRAPH-6ECC -0x6ed1 0x8a8a # CJK UNIFIED IDEOGRAPH-6ED1 -0x6ed3 0x9fe6 # CJK UNIFIED IDEOGRAPH-6ED3 -0x6ed4 0x9feb # CJK UNIFIED IDEOGRAPH-6ED4 -0x6ed5 0x9fec # CJK UNIFIED IDEOGRAPH-6ED5 -0x6edd 0x91ea # CJK UNIFIED IDEOGRAPH-6EDD -0x6ede 0x91d8 # CJK UNIFIED IDEOGRAPH-6EDE -0x6eec 0x9ff4 # CJK UNIFIED IDEOGRAPH-6EEC -0x6eef 0x9ffa # CJK UNIFIED IDEOGRAPH-6EEF -0x6ef2 0x9ff8 # CJK UNIFIED IDEOGRAPH-6EF2 -0x6ef4 0x9348 # CJK UNIFIED IDEOGRAPH-6EF4 -0x6ef7 0xe042 # CJK UNIFIED IDEOGRAPH-6EF7 -0x6ef8 0x9ff5 # CJK UNIFIED IDEOGRAPH-6EF8 -0x6efe 0x9ff6 # CJK UNIFIED IDEOGRAPH-6EFE -0x6eff 0x9fde # CJK UNIFIED IDEOGRAPH-6EFF -0x6f01 0x8b99 # CJK UNIFIED IDEOGRAPH-6F01 -0x6f02 0x9559 # CJK UNIFIED IDEOGRAPH-6F02 -0x6f06 0x8ebd # CJK UNIFIED IDEOGRAPH-6F06 -0x6f09 0x8d97 # CJK UNIFIED IDEOGRAPH-6F09 -0x6f0f 0x9852 # CJK UNIFIED IDEOGRAPH-6F0F -0x6f11 0x9ff2 # CJK UNIFIED IDEOGRAPH-6F11 -0x6f13 0xe041 # CJK UNIFIED IDEOGRAPH-6F13 -0x6f14 0x8989 # CJK UNIFIED IDEOGRAPH-6F14 -0x6f15 0x9186 # CJK UNIFIED IDEOGRAPH-6F15 -0x6f20 0x9499 # CJK UNIFIED IDEOGRAPH-6F20 -0x6f22 0x8abf # CJK UNIFIED IDEOGRAPH-6F22 -0x6f23 0x97f8 # CJK UNIFIED IDEOGRAPH-6F23 -0x6f2b 0x969f # CJK UNIFIED IDEOGRAPH-6F2B -0x6f2c 0x92d0 # CJK UNIFIED IDEOGRAPH-6F2C -0x6f31 0x9ff9 # CJK UNIFIED IDEOGRAPH-6F31 -0x6f32 0x9ffb # CJK UNIFIED IDEOGRAPH-6F32 -0x6f38 0x9151 # CJK UNIFIED IDEOGRAPH-6F38 -0x6f3e 0xe040 # CJK UNIFIED IDEOGRAPH-6F3E -0x6f3f 0x9ff7 # CJK UNIFIED IDEOGRAPH-6F3F -0x6f41 0x9ff1 # CJK UNIFIED IDEOGRAPH-6F41 -0x6f45 0x8ac1 # CJK UNIFIED IDEOGRAPH-6F45 -0x6f54 0x8c89 # CJK UNIFIED IDEOGRAPH-6F54 -0x6f58 0xe04e # CJK UNIFIED IDEOGRAPH-6F58 -0x6f5b 0xe049 # CJK UNIFIED IDEOGRAPH-6F5B -0x6f5c 0x90f6 # CJK UNIFIED IDEOGRAPH-6F5C -0x6f5f 0x8a83 # CJK UNIFIED IDEOGRAPH-6F5F -0x6f64 0x8f81 # CJK UNIFIED IDEOGRAPH-6F64 -0x6f66 0xe052 # CJK UNIFIED IDEOGRAPH-6F66 -0x6f6d 0xe04b # CJK UNIFIED IDEOGRAPH-6F6D -0x6f6e 0x92aa # CJK UNIFIED IDEOGRAPH-6F6E -0x6f6f 0xe048 # CJK UNIFIED IDEOGRAPH-6F6F -0x6f70 0x92d7 # CJK UNIFIED IDEOGRAPH-6F70 -0x6f74 0xe06b # CJK UNIFIED IDEOGRAPH-6F74 -0x6f78 0xe045 # CJK UNIFIED IDEOGRAPH-6F78 -0x6f7a 0xe044 # CJK UNIFIED IDEOGRAPH-6F7A -0x6f7c 0xe04d # CJK UNIFIED IDEOGRAPH-6F7C -0x6f80 0xe047 # CJK UNIFIED IDEOGRAPH-6F80 -0x6f81 0xe046 # CJK UNIFIED IDEOGRAPH-6F81 -0x6f82 0xe04c # CJK UNIFIED IDEOGRAPH-6F82 -0x6f84 0x909f # CJK UNIFIED IDEOGRAPH-6F84 -0x6f86 0xe043 # CJK UNIFIED IDEOGRAPH-6F86 -0x6f88 0xfb4b # CJK UNIFIED IDEOGRAPH-6F88 -0x6f8e 0xe04f # CJK UNIFIED IDEOGRAPH-6F8E -0x6f91 0xe050 # CJK UNIFIED IDEOGRAPH-6F91 -0x6f97 0x8ac0 # CJK UNIFIED IDEOGRAPH-6F97 -0x6fa1 0xe055 # CJK UNIFIED IDEOGRAPH-6FA1 -0x6fa3 0xe054 # CJK UNIFIED IDEOGRAPH-6FA3 -0x6fa4 0xe056 # CJK UNIFIED IDEOGRAPH-6FA4 -0x6faa 0xe059 # CJK UNIFIED IDEOGRAPH-6FAA -0x6fb1 0x9362 # CJK UNIFIED IDEOGRAPH-6FB1 -0x6fb3 0xe053 # CJK UNIFIED IDEOGRAPH-6FB3 -0x6fb5 0xfb4c # CJK UNIFIED IDEOGRAPH-6FB5 -0x6fb9 0xe057 # CJK UNIFIED IDEOGRAPH-6FB9 -0x6fc0 0x8c83 # CJK UNIFIED IDEOGRAPH-6FC0 -0x6fc1 0x91f7 # CJK UNIFIED IDEOGRAPH-6FC1 -0x6fc2 0xe051 # CJK UNIFIED IDEOGRAPH-6FC2 -0x6fc3 0x945a # CJK UNIFIED IDEOGRAPH-6FC3 -0x6fc6 0xe058 # CJK UNIFIED IDEOGRAPH-6FC6 -0x6fd4 0xe05d # CJK UNIFIED IDEOGRAPH-6FD4 -0x6fd5 0xe05b # CJK UNIFIED IDEOGRAPH-6FD5 -0x6fd8 0xe05e # CJK UNIFIED IDEOGRAPH-6FD8 -0x6fdb 0xe061 # CJK UNIFIED IDEOGRAPH-6FDB -0x6fdf 0xe05a # CJK UNIFIED IDEOGRAPH-6FDF -0x6fe0 0x8d8a # CJK UNIFIED IDEOGRAPH-6FE0 -0x6fe1 0x9447 # CJK UNIFIED IDEOGRAPH-6FE1 -0x6fe4 0x9fb7 # CJK UNIFIED IDEOGRAPH-6FE4 -0x6feb 0x9794 # CJK UNIFIED IDEOGRAPH-6FEB -0x6fec 0xe05c # CJK UNIFIED IDEOGRAPH-6FEC -0x6fee 0xe060 # CJK UNIFIED IDEOGRAPH-6FEE -0x6fef 0x91f3 # CJK UNIFIED IDEOGRAPH-6FEF -0x6ff1 0xe05f # CJK UNIFIED IDEOGRAPH-6FF1 -0x6ff3 0xe04a # CJK UNIFIED IDEOGRAPH-6FF3 -0x6ff5 0xfb4d # CJK UNIFIED IDEOGRAPH-6FF5 -0x6ff6 0xe889 # CJK UNIFIED IDEOGRAPH-6FF6 -0x6ffa 0xe064 # CJK UNIFIED IDEOGRAPH-6FFA -0x6ffe 0xe068 # CJK UNIFIED IDEOGRAPH-6FFE -0x7001 0xe066 # CJK UNIFIED IDEOGRAPH-7001 -0x7005 0xfb4e # CJK UNIFIED IDEOGRAPH-7005 -0x7007 0xfb4f # CJK UNIFIED IDEOGRAPH-7007 -0x7009 0xe062 # CJK UNIFIED IDEOGRAPH-7009 -0x700b 0xe063 # CJK UNIFIED IDEOGRAPH-700B -0x700f 0xe067 # CJK UNIFIED IDEOGRAPH-700F -0x7011 0xe065 # CJK UNIFIED IDEOGRAPH-7011 -0x7015 0x956d # CJK UNIFIED IDEOGRAPH-7015 -0x7018 0xe06d # CJK UNIFIED IDEOGRAPH-7018 -0x701a 0xe06a # CJK UNIFIED IDEOGRAPH-701A -0x701b 0xe069 # CJK UNIFIED IDEOGRAPH-701B -0x701d 0xe06c # CJK UNIFIED IDEOGRAPH-701D -0x701e 0x93d2 # CJK UNIFIED IDEOGRAPH-701E -0x701f 0xe06e # CJK UNIFIED IDEOGRAPH-701F -0x7026 0x9295 # CJK UNIFIED IDEOGRAPH-7026 -0x7027 0x91eb # CJK UNIFIED IDEOGRAPH-7027 -0x7028 0xfb50 # CJK UNIFIED IDEOGRAPH-7028 -0x702c 0x90a3 # CJK UNIFIED IDEOGRAPH-702C -0x7030 0xe06f # CJK UNIFIED IDEOGRAPH-7030 -0x7032 0xe071 # CJK UNIFIED IDEOGRAPH-7032 -0x703e 0xe070 # CJK UNIFIED IDEOGRAPH-703E -0x704c 0x9ff3 # CJK UNIFIED IDEOGRAPH-704C -0x7051 0xe072 # CJK UNIFIED IDEOGRAPH-7051 -0x7058 0x93e5 # CJK UNIFIED IDEOGRAPH-7058 -0x7063 0xe073 # CJK UNIFIED IDEOGRAPH-7063 -0x706b 0x89ce # CJK UNIFIED IDEOGRAPH-706B -0x706f 0x9394 # CJK UNIFIED IDEOGRAPH-706F -0x7070 0x8a44 # CJK UNIFIED IDEOGRAPH-7070 -0x7078 0x8b84 # CJK UNIFIED IDEOGRAPH-7078 -0x707c 0x8edc # CJK UNIFIED IDEOGRAPH-707C -0x707d 0x8dd0 # CJK UNIFIED IDEOGRAPH-707D -0x7085 0xfb51 # CJK UNIFIED IDEOGRAPH-7085 -0x7089 0x9846 # CJK UNIFIED IDEOGRAPH-7089 -0x708a 0x9086 # CJK UNIFIED IDEOGRAPH-708A -0x708e 0x898a # CJK UNIFIED IDEOGRAPH-708E -0x7092 0xe075 # CJK UNIFIED IDEOGRAPH-7092 -0x7099 0xe074 # CJK UNIFIED IDEOGRAPH-7099 -0x70ab 0xfb52 # CJK UNIFIED IDEOGRAPH-70AB -0x70ac 0xe078 # CJK UNIFIED IDEOGRAPH-70AC -0x70ad 0x9259 # CJK UNIFIED IDEOGRAPH-70AD -0x70ae 0xe07b # CJK UNIFIED IDEOGRAPH-70AE -0x70af 0xe076 # CJK UNIFIED IDEOGRAPH-70AF -0x70b3 0xe07a # CJK UNIFIED IDEOGRAPH-70B3 -0x70b8 0xe079 # CJK UNIFIED IDEOGRAPH-70B8 -0x70b9 0x935f # CJK UNIFIED IDEOGRAPH-70B9 -0x70ba 0x88d7 # CJK UNIFIED IDEOGRAPH-70BA -0x70bb 0xfa62 # CJK UNIFIED IDEOGRAPH-70BB -0x70c8 0x97f3 # CJK UNIFIED IDEOGRAPH-70C8 -0x70cb 0xe07d # CJK UNIFIED IDEOGRAPH-70CB -0x70cf 0x8947 # CJK UNIFIED IDEOGRAPH-70CF -0x70d9 0xe080 # CJK UNIFIED IDEOGRAPH-70D9 -0x70dd 0xe07e # CJK UNIFIED IDEOGRAPH-70DD -0x70df 0xe07c # CJK UNIFIED IDEOGRAPH-70DF -0x70f1 0xe077 # CJK UNIFIED IDEOGRAPH-70F1 -0x70f9 0x9642 # CJK UNIFIED IDEOGRAPH-70F9 -0x70fd 0xe082 # CJK UNIFIED IDEOGRAPH-70FD -0x7104 0xfb54 # CJK UNIFIED IDEOGRAPH-7104 -0x7109 0xe081 # CJK UNIFIED IDEOGRAPH-7109 -0x710f 0xfb53 # CJK UNIFIED IDEOGRAPH-710F -0x7114 0x898b # CJK UNIFIED IDEOGRAPH-7114 -0x7119 0xe084 # CJK UNIFIED IDEOGRAPH-7119 -0x711a 0x95b0 # CJK UNIFIED IDEOGRAPH-711A -0x711c 0xe083 # CJK UNIFIED IDEOGRAPH-711C -0x7121 0x96b3 # CJK UNIFIED IDEOGRAPH-7121 -0x7126 0x8fc5 # CJK UNIFIED IDEOGRAPH-7126 -0x7136 0x9152 # CJK UNIFIED IDEOGRAPH-7136 -0x713c 0x8fc4 # CJK UNIFIED IDEOGRAPH-713C -0x7146 0xfb56 # CJK UNIFIED IDEOGRAPH-7146 -0x7147 0xfb57 # CJK UNIFIED IDEOGRAPH-7147 -0x7149 0x97f9 # CJK UNIFIED IDEOGRAPH-7149 -0x714c 0xe08a # CJK UNIFIED IDEOGRAPH-714C -0x714e 0x90f7 # CJK UNIFIED IDEOGRAPH-714E -0x7155 0xe086 # CJK UNIFIED IDEOGRAPH-7155 -0x7156 0xe08b # CJK UNIFIED IDEOGRAPH-7156 -0x7159 0x898c # CJK UNIFIED IDEOGRAPH-7159 -0x715c 0xfb55 # CJK UNIFIED IDEOGRAPH-715C -0x7162 0xe089 # CJK UNIFIED IDEOGRAPH-7162 -0x7164 0x9481 # CJK UNIFIED IDEOGRAPH-7164 -0x7165 0xe085 # CJK UNIFIED IDEOGRAPH-7165 -0x7166 0xe088 # CJK UNIFIED IDEOGRAPH-7166 -0x7167 0x8fc6 # CJK UNIFIED IDEOGRAPH-7167 -0x7169 0x94cf # CJK UNIFIED IDEOGRAPH-7169 -0x716c 0xe08c # CJK UNIFIED IDEOGRAPH-716C -0x716e 0x8ecf # CJK UNIFIED IDEOGRAPH-716E -0x717d 0x90f8 # CJK UNIFIED IDEOGRAPH-717D -0x7184 0xe08f # CJK UNIFIED IDEOGRAPH-7184 -0x7188 0xe087 # CJK UNIFIED IDEOGRAPH-7188 -0x718a 0x8c46 # CJK UNIFIED IDEOGRAPH-718A -0x718f 0xe08d # CJK UNIFIED IDEOGRAPH-718F -0x7194 0x976f # CJK UNIFIED IDEOGRAPH-7194 -0x7195 0xe090 # CJK UNIFIED IDEOGRAPH-7195 -0x7199 0xeaa4 # CJK UNIFIED IDEOGRAPH-7199 -0x719f 0x8f6e # CJK UNIFIED IDEOGRAPH-719F -0x71a8 0xe091 # CJK UNIFIED IDEOGRAPH-71A8 -0x71ac 0xe092 # CJK UNIFIED IDEOGRAPH-71AC -0x71b1 0x944d # CJK UNIFIED IDEOGRAPH-71B1 -0x71b9 0xe094 # CJK UNIFIED IDEOGRAPH-71B9 -0x71be 0xe095 # CJK UNIFIED IDEOGRAPH-71BE -0x71c1 0xfb59 # CJK UNIFIED IDEOGRAPH-71C1 -0x71c3 0x9452 # CJK UNIFIED IDEOGRAPH-71C3 -0x71c8 0x9395 # CJK UNIFIED IDEOGRAPH-71C8 -0x71c9 0xe097 # CJK UNIFIED IDEOGRAPH-71C9 -0x71ce 0xe099 # CJK UNIFIED IDEOGRAPH-71CE -0x71d0 0x97d3 # CJK UNIFIED IDEOGRAPH-71D0 -0x71d2 0xe096 # CJK UNIFIED IDEOGRAPH-71D2 -0x71d4 0xe098 # CJK UNIFIED IDEOGRAPH-71D4 -0x71d5 0x898d # CJK UNIFIED IDEOGRAPH-71D5 -0x71d7 0xe093 # CJK UNIFIED IDEOGRAPH-71D7 -0x71df 0x9a7a # CJK UNIFIED IDEOGRAPH-71DF -0x71e0 0xe09a # CJK UNIFIED IDEOGRAPH-71E0 -0x71e5 0x9187 # CJK UNIFIED IDEOGRAPH-71E5 -0x71e6 0x8e57 # CJK UNIFIED IDEOGRAPH-71E6 -0x71e7 0xe09c # CJK UNIFIED IDEOGRAPH-71E7 -0x71ec 0xe09b # CJK UNIFIED IDEOGRAPH-71EC -0x71ed 0x9043 # CJK UNIFIED IDEOGRAPH-71ED -0x71ee 0x99d7 # CJK UNIFIED IDEOGRAPH-71EE -0x71f5 0xe09d # CJK UNIFIED IDEOGRAPH-71F5 -0x71f9 0xe09f # CJK UNIFIED IDEOGRAPH-71F9 -0x71fb 0xe08e # CJK UNIFIED IDEOGRAPH-71FB -0x71fc 0xe09e # CJK UNIFIED IDEOGRAPH-71FC -0x71fe 0xfb5a # CJK UNIFIED IDEOGRAPH-71FE -0x71ff 0xe0a0 # CJK UNIFIED IDEOGRAPH-71FF -0x7206 0x949a # CJK UNIFIED IDEOGRAPH-7206 -0x720d 0xe0a1 # CJK UNIFIED IDEOGRAPH-720D -0x7210 0xe0a2 # CJK UNIFIED IDEOGRAPH-7210 -0x721b 0xe0a3 # CJK UNIFIED IDEOGRAPH-721B -0x7228 0xe0a4 # CJK UNIFIED IDEOGRAPH-7228 -0x722a 0x92dc # CJK UNIFIED IDEOGRAPH-722A -0x722c 0xe0a6 # CJK UNIFIED IDEOGRAPH-722C -0x722d 0xe0a5 # CJK UNIFIED IDEOGRAPH-722D -0x7230 0xe0a7 # CJK UNIFIED IDEOGRAPH-7230 -0x7232 0xe0a8 # CJK UNIFIED IDEOGRAPH-7232 -0x7235 0x8edd # CJK UNIFIED IDEOGRAPH-7235 -0x7236 0x9583 # CJK UNIFIED IDEOGRAPH-7236 -0x723a 0x96ea # CJK UNIFIED IDEOGRAPH-723A -0x723b 0xe0a9 # CJK UNIFIED IDEOGRAPH-723B -0x723c 0xe0aa # CJK UNIFIED IDEOGRAPH-723C -0x723d 0x9175 # CJK UNIFIED IDEOGRAPH-723D -0x723e 0x8ea2 # CJK UNIFIED IDEOGRAPH-723E -0x723f 0xe0ab # CJK UNIFIED IDEOGRAPH-723F -0x7240 0xe0ac # CJK UNIFIED IDEOGRAPH-7240 -0x7246 0xe0ad # CJK UNIFIED IDEOGRAPH-7246 -0x7247 0x95d0 # CJK UNIFIED IDEOGRAPH-7247 -0x7248 0x94c5 # CJK UNIFIED IDEOGRAPH-7248 -0x724b 0xe0ae # CJK UNIFIED IDEOGRAPH-724B -0x724c 0x9476 # CJK UNIFIED IDEOGRAPH-724C -0x7252 0x92ab # CJK UNIFIED IDEOGRAPH-7252 -0x7258 0xe0af # CJK UNIFIED IDEOGRAPH-7258 -0x7259 0x89e5 # CJK UNIFIED IDEOGRAPH-7259 -0x725b 0x8b8d # CJK UNIFIED IDEOGRAPH-725B -0x725d 0x96c4 # CJK UNIFIED IDEOGRAPH-725D -0x725f 0x96b4 # CJK UNIFIED IDEOGRAPH-725F -0x7261 0x89b2 # CJK UNIFIED IDEOGRAPH-7261 -0x7262 0x9853 # CJK UNIFIED IDEOGRAPH-7262 -0x7267 0x9671 # CJK UNIFIED IDEOGRAPH-7267 -0x7269 0x95a8 # CJK UNIFIED IDEOGRAPH-7269 -0x7272 0x90b5 # CJK UNIFIED IDEOGRAPH-7272 -0x7274 0xe0b0 # CJK UNIFIED IDEOGRAPH-7274 -0x7279 0x93c1 # CJK UNIFIED IDEOGRAPH-7279 -0x727d 0x8ca1 # CJK UNIFIED IDEOGRAPH-727D -0x727e 0xe0b1 # CJK UNIFIED IDEOGRAPH-727E -0x7280 0x8dd2 # CJK UNIFIED IDEOGRAPH-7280 -0x7281 0xe0b3 # CJK UNIFIED IDEOGRAPH-7281 -0x7282 0xe0b2 # CJK UNIFIED IDEOGRAPH-7282 -0x7287 0xe0b4 # CJK UNIFIED IDEOGRAPH-7287 -0x7292 0xe0b5 # CJK UNIFIED IDEOGRAPH-7292 -0x7296 0xe0b6 # CJK UNIFIED IDEOGRAPH-7296 -0x72a0 0x8b5d # CJK UNIFIED IDEOGRAPH-72A0 -0x72a2 0xe0b7 # CJK UNIFIED IDEOGRAPH-72A2 -0x72a7 0xe0b8 # CJK UNIFIED IDEOGRAPH-72A7 -0x72ac 0x8ca2 # CJK UNIFIED IDEOGRAPH-72AC -0x72af 0x94c6 # CJK UNIFIED IDEOGRAPH-72AF -0x72b1 0xfb5b # CJK UNIFIED IDEOGRAPH-72B1 -0x72b2 0xe0ba # CJK UNIFIED IDEOGRAPH-72B2 -0x72b6 0x8ff3 # CJK UNIFIED IDEOGRAPH-72B6 -0x72b9 0xe0b9 # CJK UNIFIED IDEOGRAPH-72B9 -0x72be 0xfb5c # CJK UNIFIED IDEOGRAPH-72BE -0x72c2 0x8bb6 # CJK UNIFIED IDEOGRAPH-72C2 -0x72c3 0xe0bb # CJK UNIFIED IDEOGRAPH-72C3 -0x72c4 0xe0bd # CJK UNIFIED IDEOGRAPH-72C4 -0x72c6 0xe0bc # CJK UNIFIED IDEOGRAPH-72C6 -0x72ce 0xe0be # CJK UNIFIED IDEOGRAPH-72CE -0x72d0 0x8ccf # CJK UNIFIED IDEOGRAPH-72D0 -0x72d2 0xe0bf # CJK UNIFIED IDEOGRAPH-72D2 -0x72d7 0x8be7 # CJK UNIFIED IDEOGRAPH-72D7 -0x72d9 0x915f # CJK UNIFIED IDEOGRAPH-72D9 -0x72db 0x8d9d # CJK UNIFIED IDEOGRAPH-72DB -0x72e0 0xe0c1 # CJK UNIFIED IDEOGRAPH-72E0 -0x72e1 0xe0c2 # CJK UNIFIED IDEOGRAPH-72E1 -0x72e2 0xe0c0 # CJK UNIFIED IDEOGRAPH-72E2 -0x72e9 0x8eeb # CJK UNIFIED IDEOGRAPH-72E9 -0x72ec 0x93c6 # CJK UNIFIED IDEOGRAPH-72EC -0x72ed 0x8bb7 # CJK UNIFIED IDEOGRAPH-72ED -0x72f7 0xe0c4 # CJK UNIFIED IDEOGRAPH-72F7 -0x72f8 0x924b # CJK UNIFIED IDEOGRAPH-72F8 -0x72f9 0xe0c3 # CJK UNIFIED IDEOGRAPH-72F9 -0x72fc 0x9854 # CJK UNIFIED IDEOGRAPH-72FC -0x72fd 0x9482 # CJK UNIFIED IDEOGRAPH-72FD -0x730a 0xe0c7 # CJK UNIFIED IDEOGRAPH-730A -0x7316 0xe0c9 # CJK UNIFIED IDEOGRAPH-7316 -0x7317 0xe0c6 # CJK UNIFIED IDEOGRAPH-7317 -0x731b 0x96d2 # CJK UNIFIED IDEOGRAPH-731B -0x731c 0xe0c8 # CJK UNIFIED IDEOGRAPH-731C -0x731d 0xe0ca # CJK UNIFIED IDEOGRAPH-731D -0x731f 0x97c2 # CJK UNIFIED IDEOGRAPH-731F -0x7324 0xfb5d # CJK UNIFIED IDEOGRAPH-7324 -0x7325 0xe0ce # CJK UNIFIED IDEOGRAPH-7325 -0x7329 0xe0cd # CJK UNIFIED IDEOGRAPH-7329 -0x732a 0x9296 # CJK UNIFIED IDEOGRAPH-732A -0x732b 0x944c # CJK UNIFIED IDEOGRAPH-732B -0x732e 0x8ca3 # CJK UNIFIED IDEOGRAPH-732E -0x732f 0xe0cc # CJK UNIFIED IDEOGRAPH-732F -0x7334 0xe0cb # CJK UNIFIED IDEOGRAPH-7334 -0x7336 0x9750 # CJK UNIFIED IDEOGRAPH-7336 -0x7337 0x9751 # CJK UNIFIED IDEOGRAPH-7337 -0x733e 0xe0cf # CJK UNIFIED IDEOGRAPH-733E -0x733f 0x898e # CJK UNIFIED IDEOGRAPH-733F -0x7344 0x8d96 # CJK UNIFIED IDEOGRAPH-7344 -0x7345 0x8e82 # CJK UNIFIED IDEOGRAPH-7345 -0x734e 0xe0d0 # CJK UNIFIED IDEOGRAPH-734E -0x734f 0xe0d1 # CJK UNIFIED IDEOGRAPH-734F -0x7357 0xe0d3 # CJK UNIFIED IDEOGRAPH-7357 -0x7363 0x8f62 # CJK UNIFIED IDEOGRAPH-7363 -0x7368 0xe0d5 # CJK UNIFIED IDEOGRAPH-7368 -0x736a 0xe0d4 # CJK UNIFIED IDEOGRAPH-736A -0x7370 0xe0d6 # CJK UNIFIED IDEOGRAPH-7370 -0x7372 0x8a6c # CJK UNIFIED IDEOGRAPH-7372 -0x7375 0xe0d8 # CJK UNIFIED IDEOGRAPH-7375 -0x7377 0xfb5f # CJK UNIFIED IDEOGRAPH-7377 -0x7378 0xe0d7 # CJK UNIFIED IDEOGRAPH-7378 -0x737a 0xe0da # CJK UNIFIED IDEOGRAPH-737A -0x737b 0xe0d9 # CJK UNIFIED IDEOGRAPH-737B -0x7384 0x8cba # CJK UNIFIED IDEOGRAPH-7384 -0x7387 0x97a6 # CJK UNIFIED IDEOGRAPH-7387 -0x7389 0x8bca # CJK UNIFIED IDEOGRAPH-7389 -0x738b 0x89a4 # CJK UNIFIED IDEOGRAPH-738B -0x7396 0x8be8 # CJK UNIFIED IDEOGRAPH-7396 -0x73a9 0x8adf # CJK UNIFIED IDEOGRAPH-73A9 -0x73b2 0x97e6 # CJK UNIFIED IDEOGRAPH-73B2 -0x73b3 0xe0dc # CJK UNIFIED IDEOGRAPH-73B3 -0x73bb 0xe0de # CJK UNIFIED IDEOGRAPH-73BB -0x73bd 0xfb60 # CJK UNIFIED IDEOGRAPH-73BD -0x73c0 0xe0df # CJK UNIFIED IDEOGRAPH-73C0 -0x73c2 0x89cf # CJK UNIFIED IDEOGRAPH-73C2 -0x73c8 0xe0db # CJK UNIFIED IDEOGRAPH-73C8 -0x73c9 0xfb61 # CJK UNIFIED IDEOGRAPH-73C9 -0x73ca 0x8e58 # CJK UNIFIED IDEOGRAPH-73CA -0x73cd 0x92bf # CJK UNIFIED IDEOGRAPH-73CD -0x73ce 0xe0dd # CJK UNIFIED IDEOGRAPH-73CE -0x73d2 0xfb64 # CJK UNIFIED IDEOGRAPH-73D2 -0x73d6 0xfb62 # CJK UNIFIED IDEOGRAPH-73D6 -0x73de 0xe0e2 # CJK UNIFIED IDEOGRAPH-73DE -0x73e0 0x8eec # CJK UNIFIED IDEOGRAPH-73E0 -0x73e3 0xfb63 # CJK UNIFIED IDEOGRAPH-73E3 -0x73e5 0xe0e0 # CJK UNIFIED IDEOGRAPH-73E5 -0x73ea 0x8c5d # CJK UNIFIED IDEOGRAPH-73EA -0x73ed 0x94c7 # CJK UNIFIED IDEOGRAPH-73ED -0x73ee 0xe0e1 # CJK UNIFIED IDEOGRAPH-73EE -0x73f1 0xe0fc # CJK UNIFIED IDEOGRAPH-73F1 -0x73f5 0xfb66 # CJK UNIFIED IDEOGRAPH-73F5 -0x73f8 0xe0e7 # CJK UNIFIED IDEOGRAPH-73F8 -0x73fe 0x8cbb # CJK UNIFIED IDEOGRAPH-73FE -0x7403 0x8b85 # CJK UNIFIED IDEOGRAPH-7403 -0x7405 0xe0e4 # CJK UNIFIED IDEOGRAPH-7405 -0x7406 0x979d # CJK UNIFIED IDEOGRAPH-7406 -0x7407 0xfb65 # CJK UNIFIED IDEOGRAPH-7407 -0x7409 0x97ae # CJK UNIFIED IDEOGRAPH-7409 -0x7422 0x91f4 # CJK UNIFIED IDEOGRAPH-7422 -0x7425 0xe0e6 # CJK UNIFIED IDEOGRAPH-7425 -0x7426 0xfb67 # CJK UNIFIED IDEOGRAPH-7426 -0x7429 0xfb69 # CJK UNIFIED IDEOGRAPH-7429 -0x742a 0xfb68 # CJK UNIFIED IDEOGRAPH-742A -0x742e 0xfb6a # CJK UNIFIED IDEOGRAPH-742E -0x7432 0xe0e8 # CJK UNIFIED IDEOGRAPH-7432 -0x7433 0x97d4 # CJK UNIFIED IDEOGRAPH-7433 -0x7434 0x8bd5 # CJK UNIFIED IDEOGRAPH-7434 -0x7435 0x94fa # CJK UNIFIED IDEOGRAPH-7435 -0x7436 0x9469 # CJK UNIFIED IDEOGRAPH-7436 -0x743a 0xe0e9 # CJK UNIFIED IDEOGRAPH-743A -0x743f 0xe0eb # CJK UNIFIED IDEOGRAPH-743F -0x7441 0xe0ee # CJK UNIFIED IDEOGRAPH-7441 -0x7455 0xe0ea # CJK UNIFIED IDEOGRAPH-7455 -0x7459 0xe0ed # CJK UNIFIED IDEOGRAPH-7459 -0x745a 0x8ce8 # CJK UNIFIED IDEOGRAPH-745A -0x745b 0x896c # CJK UNIFIED IDEOGRAPH-745B -0x745c 0xe0ef # CJK UNIFIED IDEOGRAPH-745C -0x745e 0x9090 # CJK UNIFIED IDEOGRAPH-745E -0x745f 0xe0ec # CJK UNIFIED IDEOGRAPH-745F -0x7460 0x97da # CJK UNIFIED IDEOGRAPH-7460 -0x7462 0xfb6b # CJK UNIFIED IDEOGRAPH-7462 -0x7463 0xe0f2 # CJK UNIFIED IDEOGRAPH-7463 -0x7464 0xeaa2 # CJK UNIFIED IDEOGRAPH-7464 -0x7469 0xe0f0 # CJK UNIFIED IDEOGRAPH-7469 -0x746a 0xe0f3 # CJK UNIFIED IDEOGRAPH-746A -0x746f 0xe0e5 # CJK UNIFIED IDEOGRAPH-746F -0x7470 0xe0f1 # CJK UNIFIED IDEOGRAPH-7470 -0x7473 0x8dba # CJK UNIFIED IDEOGRAPH-7473 -0x7476 0xe0f4 # CJK UNIFIED IDEOGRAPH-7476 -0x747e 0xe0f5 # CJK UNIFIED IDEOGRAPH-747E -0x7483 0x979e # CJK UNIFIED IDEOGRAPH-7483 -0x7489 0xfb6c # CJK UNIFIED IDEOGRAPH-7489 -0x748b 0xe0f6 # CJK UNIFIED IDEOGRAPH-748B -0x749e 0xe0f7 # CJK UNIFIED IDEOGRAPH-749E -0x749f 0xfb6d # CJK UNIFIED IDEOGRAPH-749F -0x74a2 0xe0e3 # CJK UNIFIED IDEOGRAPH-74A2 -0x74a7 0xe0f8 # CJK UNIFIED IDEOGRAPH-74A7 -0x74b0 0x8ac2 # CJK UNIFIED IDEOGRAPH-74B0 -0x74bd 0x8ea3 # CJK UNIFIED IDEOGRAPH-74BD -0x74ca 0xe0f9 # CJK UNIFIED IDEOGRAPH-74CA -0x74cf 0xe0fa # CJK UNIFIED IDEOGRAPH-74CF -0x74d4 0xe0fb # CJK UNIFIED IDEOGRAPH-74D4 -0x74dc 0x895a # CJK UNIFIED IDEOGRAPH-74DC -0x74e0 0xe140 # CJK UNIFIED IDEOGRAPH-74E0 -0x74e2 0x955a # CJK UNIFIED IDEOGRAPH-74E2 -0x74e3 0xe141 # CJK UNIFIED IDEOGRAPH-74E3 -0x74e6 0x8aa2 # CJK UNIFIED IDEOGRAPH-74E6 -0x74e7 0xe142 # CJK UNIFIED IDEOGRAPH-74E7 -0x74e9 0xe143 # CJK UNIFIED IDEOGRAPH-74E9 -0x74ee 0xe144 # CJK UNIFIED IDEOGRAPH-74EE -0x74f0 0xe146 # CJK UNIFIED IDEOGRAPH-74F0 -0x74f1 0xe147 # CJK UNIFIED IDEOGRAPH-74F1 -0x74f2 0xe145 # CJK UNIFIED IDEOGRAPH-74F2 -0x74f6 0x9572 # CJK UNIFIED IDEOGRAPH-74F6 -0x74f7 0xe149 # CJK UNIFIED IDEOGRAPH-74F7 -0x74f8 0xe148 # CJK UNIFIED IDEOGRAPH-74F8 -0x7501 0xfb6e # CJK UNIFIED IDEOGRAPH-7501 -0x7503 0xe14b # CJK UNIFIED IDEOGRAPH-7503 -0x7504 0xe14a # CJK UNIFIED IDEOGRAPH-7504 -0x7505 0xe14c # CJK UNIFIED IDEOGRAPH-7505 -0x750c 0xe14d # CJK UNIFIED IDEOGRAPH-750C -0x750d 0xe14f # CJK UNIFIED IDEOGRAPH-750D -0x750e 0xe14e # CJK UNIFIED IDEOGRAPH-750E -0x7511 0x8d99 # CJK UNIFIED IDEOGRAPH-7511 -0x7513 0xe151 # CJK UNIFIED IDEOGRAPH-7513 -0x7515 0xe150 # CJK UNIFIED IDEOGRAPH-7515 -0x7518 0x8ac3 # CJK UNIFIED IDEOGRAPH-7518 -0x751a 0x9072 # CJK UNIFIED IDEOGRAPH-751A -0x751c 0x935b # CJK UNIFIED IDEOGRAPH-751C -0x751e 0xe152 # CJK UNIFIED IDEOGRAPH-751E -0x751f 0x90b6 # CJK UNIFIED IDEOGRAPH-751F -0x7523 0x8e59 # CJK UNIFIED IDEOGRAPH-7523 -0x7525 0x8999 # CJK UNIFIED IDEOGRAPH-7525 -0x7526 0xe153 # CJK UNIFIED IDEOGRAPH-7526 -0x7528 0x9770 # CJK UNIFIED IDEOGRAPH-7528 -0x752b 0x95e1 # CJK UNIFIED IDEOGRAPH-752B -0x752c 0xe154 # CJK UNIFIED IDEOGRAPH-752C -0x752f 0xfaa8 # CJK UNIFIED IDEOGRAPH-752F -0x7530 0x9363 # CJK UNIFIED IDEOGRAPH-7530 -0x7531 0x9752 # CJK UNIFIED IDEOGRAPH-7531 -0x7532 0x8d62 # CJK UNIFIED IDEOGRAPH-7532 -0x7533 0x905c # CJK UNIFIED IDEOGRAPH-7533 -0x7537 0x926a # CJK UNIFIED IDEOGRAPH-7537 -0x7538 0x99b2 # CJK UNIFIED IDEOGRAPH-7538 -0x753a 0x92ac # CJK UNIFIED IDEOGRAPH-753A -0x753b 0x89e6 # CJK UNIFIED IDEOGRAPH-753B -0x753c 0xe155 # CJK UNIFIED IDEOGRAPH-753C -0x7544 0xe156 # CJK UNIFIED IDEOGRAPH-7544 -0x7546 0xe15b # CJK UNIFIED IDEOGRAPH-7546 -0x7549 0xe159 # CJK UNIFIED IDEOGRAPH-7549 -0x754a 0xe158 # CJK UNIFIED IDEOGRAPH-754A -0x754b 0x9dc0 # CJK UNIFIED IDEOGRAPH-754B -0x754c 0x8a45 # CJK UNIFIED IDEOGRAPH-754C -0x754d 0xe157 # CJK UNIFIED IDEOGRAPH-754D -0x754f 0x88d8 # CJK UNIFIED IDEOGRAPH-754F -0x7551 0x94a8 # CJK UNIFIED IDEOGRAPH-7551 -0x7554 0x94c8 # CJK UNIFIED IDEOGRAPH-7554 -0x7559 0x97af # CJK UNIFIED IDEOGRAPH-7559 -0x755a 0xe15c # CJK UNIFIED IDEOGRAPH-755A -0x755b 0xe15a # CJK UNIFIED IDEOGRAPH-755B -0x755c 0x927b # CJK UNIFIED IDEOGRAPH-755C -0x755d 0x90a4 # CJK UNIFIED IDEOGRAPH-755D -0x7560 0x94a9 # CJK UNIFIED IDEOGRAPH-7560 -0x7562 0x954c # CJK UNIFIED IDEOGRAPH-7562 -0x7564 0xe15e # CJK UNIFIED IDEOGRAPH-7564 -0x7565 0x97aa # CJK UNIFIED IDEOGRAPH-7565 -0x7566 0x8c6c # CJK UNIFIED IDEOGRAPH-7566 -0x7567 0xe15f # CJK UNIFIED IDEOGRAPH-7567 -0x7569 0xe15d # CJK UNIFIED IDEOGRAPH-7569 -0x756a 0x94d4 # CJK UNIFIED IDEOGRAPH-756A -0x756b 0xe160 # CJK UNIFIED IDEOGRAPH-756B -0x756d 0xe161 # CJK UNIFIED IDEOGRAPH-756D -0x756f 0xfb6f # CJK UNIFIED IDEOGRAPH-756F -0x7570 0x88d9 # CJK UNIFIED IDEOGRAPH-7570 -0x7573 0x8ff4 # CJK UNIFIED IDEOGRAPH-7573 -0x7574 0xe166 # CJK UNIFIED IDEOGRAPH-7574 -0x7576 0xe163 # CJK UNIFIED IDEOGRAPH-7576 -0x7577 0x93eb # CJK UNIFIED IDEOGRAPH-7577 -0x7578 0xe162 # CJK UNIFIED IDEOGRAPH-7578 -0x757f 0x8b45 # CJK UNIFIED IDEOGRAPH-757F -0x7582 0xe169 # CJK UNIFIED IDEOGRAPH-7582 -0x7586 0xe164 # CJK UNIFIED IDEOGRAPH-7586 -0x7587 0xe165 # CJK UNIFIED IDEOGRAPH-7587 -0x7589 0xe168 # CJK UNIFIED IDEOGRAPH-7589 -0x758a 0xe167 # CJK UNIFIED IDEOGRAPH-758A -0x758b 0x9544 # CJK UNIFIED IDEOGRAPH-758B -0x758e 0x9161 # CJK UNIFIED IDEOGRAPH-758E -0x758f 0x9160 # CJK UNIFIED IDEOGRAPH-758F -0x7591 0x8b5e # CJK UNIFIED IDEOGRAPH-7591 -0x7594 0xe16a # CJK UNIFIED IDEOGRAPH-7594 -0x759a 0xe16b # CJK UNIFIED IDEOGRAPH-759A -0x759d 0xe16c # CJK UNIFIED IDEOGRAPH-759D -0x75a3 0xe16e # CJK UNIFIED IDEOGRAPH-75A3 -0x75a5 0xe16d # CJK UNIFIED IDEOGRAPH-75A5 -0x75ab 0x8975 # CJK UNIFIED IDEOGRAPH-75AB -0x75b1 0xe176 # CJK UNIFIED IDEOGRAPH-75B1 -0x75b2 0x94e6 # CJK UNIFIED IDEOGRAPH-75B2 -0x75b3 0xe170 # CJK UNIFIED IDEOGRAPH-75B3 -0x75b5 0xe172 # CJK UNIFIED IDEOGRAPH-75B5 -0x75b8 0xe174 # CJK UNIFIED IDEOGRAPH-75B8 -0x75b9 0x905d # CJK UNIFIED IDEOGRAPH-75B9 -0x75bc 0xe175 # CJK UNIFIED IDEOGRAPH-75BC -0x75bd 0xe173 # CJK UNIFIED IDEOGRAPH-75BD -0x75be 0x8ebe # CJK UNIFIED IDEOGRAPH-75BE -0x75c2 0xe16f # CJK UNIFIED IDEOGRAPH-75C2 -0x75c3 0xe171 # CJK UNIFIED IDEOGRAPH-75C3 -0x75c5 0x9561 # CJK UNIFIED IDEOGRAPH-75C5 -0x75c7 0x8fc7 # CJK UNIFIED IDEOGRAPH-75C7 -0x75ca 0xe178 # CJK UNIFIED IDEOGRAPH-75CA -0x75cd 0xe177 # CJK UNIFIED IDEOGRAPH-75CD -0x75d2 0xe179 # CJK UNIFIED IDEOGRAPH-75D2 -0x75d4 0x8ea4 # CJK UNIFIED IDEOGRAPH-75D4 -0x75d5 0x8dad # CJK UNIFIED IDEOGRAPH-75D5 -0x75d8 0x9397 # CJK UNIFIED IDEOGRAPH-75D8 -0x75d9 0xe17a # CJK UNIFIED IDEOGRAPH-75D9 -0x75db 0x92c9 # CJK UNIFIED IDEOGRAPH-75DB -0x75de 0xe17c # CJK UNIFIED IDEOGRAPH-75DE -0x75e2 0x979f # CJK UNIFIED IDEOGRAPH-75E2 -0x75e3 0xe17b # CJK UNIFIED IDEOGRAPH-75E3 -0x75e9 0x9189 # CJK UNIFIED IDEOGRAPH-75E9 -0x75f0 0xe182 # CJK UNIFIED IDEOGRAPH-75F0 -0x75f2 0xe184 # CJK UNIFIED IDEOGRAPH-75F2 -0x75f3 0xe185 # CJK UNIFIED IDEOGRAPH-75F3 -0x75f4 0x9273 # CJK UNIFIED IDEOGRAPH-75F4 -0x75fa 0xe183 # CJK UNIFIED IDEOGRAPH-75FA -0x75fc 0xe180 # CJK UNIFIED IDEOGRAPH-75FC -0x75fe 0xe17d # CJK UNIFIED IDEOGRAPH-75FE -0x75ff 0xe17e # CJK UNIFIED IDEOGRAPH-75FF -0x7601 0xe181 # CJK UNIFIED IDEOGRAPH-7601 -0x7609 0xe188 # CJK UNIFIED IDEOGRAPH-7609 -0x760b 0xe186 # CJK UNIFIED IDEOGRAPH-760B -0x760d 0xe187 # CJK UNIFIED IDEOGRAPH-760D -0x761f 0xe189 # CJK UNIFIED IDEOGRAPH-761F -0x7620 0xe18b # CJK UNIFIED IDEOGRAPH-7620 -0x7621 0xe18c # CJK UNIFIED IDEOGRAPH-7621 -0x7622 0xe18d # CJK UNIFIED IDEOGRAPH-7622 -0x7624 0xe18e # CJK UNIFIED IDEOGRAPH-7624 -0x7627 0xe18a # CJK UNIFIED IDEOGRAPH-7627 -0x7630 0xe190 # CJK UNIFIED IDEOGRAPH-7630 -0x7634 0xe18f # CJK UNIFIED IDEOGRAPH-7634 -0x763b 0xe191 # CJK UNIFIED IDEOGRAPH-763B -0x7642 0x97c3 # CJK UNIFIED IDEOGRAPH-7642 -0x7646 0xe194 # CJK UNIFIED IDEOGRAPH-7646 -0x7647 0xe192 # CJK UNIFIED IDEOGRAPH-7647 -0x7648 0xe193 # CJK UNIFIED IDEOGRAPH-7648 -0x764c 0x8ae0 # CJK UNIFIED IDEOGRAPH-764C -0x7652 0x96fc # CJK UNIFIED IDEOGRAPH-7652 -0x7656 0x95c8 # CJK UNIFIED IDEOGRAPH-7656 -0x7658 0xe196 # CJK UNIFIED IDEOGRAPH-7658 -0x765c 0xe195 # CJK UNIFIED IDEOGRAPH-765C -0x7661 0xe197 # CJK UNIFIED IDEOGRAPH-7661 -0x7662 0xe198 # CJK UNIFIED IDEOGRAPH-7662 -0x7667 0xe19c # CJK UNIFIED IDEOGRAPH-7667 -0x7668 0xe199 # CJK UNIFIED IDEOGRAPH-7668 -0x7669 0xe19a # CJK UNIFIED IDEOGRAPH-7669 -0x766a 0xe19b # CJK UNIFIED IDEOGRAPH-766A -0x766c 0xe19d # CJK UNIFIED IDEOGRAPH-766C -0x7670 0xe19e # CJK UNIFIED IDEOGRAPH-7670 -0x7672 0xe19f # CJK UNIFIED IDEOGRAPH-7672 -0x7676 0xe1a0 # CJK UNIFIED IDEOGRAPH-7676 -0x7678 0xe1a1 # CJK UNIFIED IDEOGRAPH-7678 -0x767a 0x94ad # CJK UNIFIED IDEOGRAPH-767A -0x767b 0x936f # CJK UNIFIED IDEOGRAPH-767B -0x767c 0xe1a2 # CJK UNIFIED IDEOGRAPH-767C -0x767d 0x9492 # CJK UNIFIED IDEOGRAPH-767D -0x767e 0x9553 # CJK UNIFIED IDEOGRAPH-767E -0x7680 0xe1a3 # CJK UNIFIED IDEOGRAPH-7680 -0x7682 0xfb70 # CJK UNIFIED IDEOGRAPH-7682 -0x7683 0xe1a4 # CJK UNIFIED IDEOGRAPH-7683 -0x7684 0x9349 # CJK UNIFIED IDEOGRAPH-7684 -0x7686 0x8a46 # CJK UNIFIED IDEOGRAPH-7686 -0x7687 0x8d63 # CJK UNIFIED IDEOGRAPH-7687 -0x7688 0xe1a5 # CJK UNIFIED IDEOGRAPH-7688 -0x768b 0xe1a6 # CJK UNIFIED IDEOGRAPH-768B -0x768e 0xe1a7 # CJK UNIFIED IDEOGRAPH-768E -0x7690 0x8e48 # CJK UNIFIED IDEOGRAPH-7690 -0x7693 0xe1a9 # CJK UNIFIED IDEOGRAPH-7693 -0x7696 0xe1a8 # CJK UNIFIED IDEOGRAPH-7696 -0x7699 0xe1aa # CJK UNIFIED IDEOGRAPH-7699 -0x769a 0xe1ab # CJK UNIFIED IDEOGRAPH-769A -0x769b 0xfb73 # CJK UNIFIED IDEOGRAPH-769B -0x769c 0xfb71 # CJK UNIFIED IDEOGRAPH-769C -0x769e 0xfb72 # CJK UNIFIED IDEOGRAPH-769E -0x76a6 0xfb74 # CJK UNIFIED IDEOGRAPH-76A6 -0x76ae 0x94e7 # CJK UNIFIED IDEOGRAPH-76AE -0x76b0 0xe1ac # CJK UNIFIED IDEOGRAPH-76B0 -0x76b4 0xe1ad # CJK UNIFIED IDEOGRAPH-76B4 -0x76b7 0xea89 # CJK UNIFIED IDEOGRAPH-76B7 -0x76b8 0xe1ae # CJK UNIFIED IDEOGRAPH-76B8 -0x76b9 0xe1af # CJK UNIFIED IDEOGRAPH-76B9 -0x76ba 0xe1b0 # CJK UNIFIED IDEOGRAPH-76BA -0x76bf 0x8e4d # CJK UNIFIED IDEOGRAPH-76BF -0x76c2 0xe1b1 # CJK UNIFIED IDEOGRAPH-76C2 -0x76c3 0x9475 # CJK UNIFIED IDEOGRAPH-76C3 -0x76c6 0x967e # CJK UNIFIED IDEOGRAPH-76C6 -0x76c8 0x896d # CJK UNIFIED IDEOGRAPH-76C8 -0x76ca 0x8976 # CJK UNIFIED IDEOGRAPH-76CA -0x76cd 0xe1b2 # CJK UNIFIED IDEOGRAPH-76CD -0x76d2 0xe1b4 # CJK UNIFIED IDEOGRAPH-76D2 -0x76d6 0xe1b3 # CJK UNIFIED IDEOGRAPH-76D6 -0x76d7 0x9390 # CJK UNIFIED IDEOGRAPH-76D7 -0x76db 0x90b7 # CJK UNIFIED IDEOGRAPH-76DB -0x76dc 0x9f58 # CJK UNIFIED IDEOGRAPH-76DC -0x76de 0xe1b5 # CJK UNIFIED IDEOGRAPH-76DE -0x76df 0x96bf # CJK UNIFIED IDEOGRAPH-76DF -0x76e1 0xe1b6 # CJK UNIFIED IDEOGRAPH-76E1 -0x76e3 0x8ac4 # CJK UNIFIED IDEOGRAPH-76E3 -0x76e4 0x94d5 # CJK UNIFIED IDEOGRAPH-76E4 -0x76e5 0xe1b7 # CJK UNIFIED IDEOGRAPH-76E5 -0x76e7 0xe1b8 # CJK UNIFIED IDEOGRAPH-76E7 -0x76ea 0xe1b9 # CJK UNIFIED IDEOGRAPH-76EA -0x76ee 0x96da # CJK UNIFIED IDEOGRAPH-76EE -0x76f2 0x96d3 # CJK UNIFIED IDEOGRAPH-76F2 -0x76f4 0x92bc # CJK UNIFIED IDEOGRAPH-76F4 -0x76f8 0x918a # CJK UNIFIED IDEOGRAPH-76F8 -0x76fb 0xe1bb # CJK UNIFIED IDEOGRAPH-76FB -0x76fe 0x8f82 # CJK UNIFIED IDEOGRAPH-76FE -0x7701 0x8fc8 # CJK UNIFIED IDEOGRAPH-7701 -0x7704 0xe1be # CJK UNIFIED IDEOGRAPH-7704 -0x7707 0xe1bd # CJK UNIFIED IDEOGRAPH-7707 -0x7708 0xe1bc # CJK UNIFIED IDEOGRAPH-7708 -0x7709 0x94fb # CJK UNIFIED IDEOGRAPH-7709 -0x770b 0x8ac5 # CJK UNIFIED IDEOGRAPH-770B -0x770c 0x8ca7 # CJK UNIFIED IDEOGRAPH-770C -0x771b 0xe1c4 # CJK UNIFIED IDEOGRAPH-771B -0x771e 0xe1c1 # CJK UNIFIED IDEOGRAPH-771E -0x771f 0x905e # CJK UNIFIED IDEOGRAPH-771F -0x7720 0x96b0 # CJK UNIFIED IDEOGRAPH-7720 -0x7724 0xe1c0 # CJK UNIFIED IDEOGRAPH-7724 -0x7725 0xe1c2 # CJK UNIFIED IDEOGRAPH-7725 -0x7726 0xe1c3 # CJK UNIFIED IDEOGRAPH-7726 -0x7729 0xe1bf # CJK UNIFIED IDEOGRAPH-7729 -0x7737 0xe1c5 # CJK UNIFIED IDEOGRAPH-7737 -0x7738 0xe1c6 # CJK UNIFIED IDEOGRAPH-7738 -0x773a 0x92ad # CJK UNIFIED IDEOGRAPH-773A -0x773c 0x8ae1 # CJK UNIFIED IDEOGRAPH-773C -0x7740 0x9285 # CJK UNIFIED IDEOGRAPH-7740 -0x7746 0xfb76 # CJK UNIFIED IDEOGRAPH-7746 -0x7747 0xe1c7 # CJK UNIFIED IDEOGRAPH-7747 -0x775a 0xe1c8 # CJK UNIFIED IDEOGRAPH-775A -0x775b 0xe1cb # CJK UNIFIED IDEOGRAPH-775B -0x7761 0x9087 # CJK UNIFIED IDEOGRAPH-7761 -0x7763 0x93c2 # CJK UNIFIED IDEOGRAPH-7763 -0x7765 0xe1cc # CJK UNIFIED IDEOGRAPH-7765 -0x7766 0x9672 # CJK UNIFIED IDEOGRAPH-7766 -0x7768 0xe1c9 # CJK UNIFIED IDEOGRAPH-7768 -0x776b 0xe1ca # CJK UNIFIED IDEOGRAPH-776B -0x7779 0xe1cf # CJK UNIFIED IDEOGRAPH-7779 -0x777e 0xe1ce # CJK UNIFIED IDEOGRAPH-777E -0x777f 0xe1cd # CJK UNIFIED IDEOGRAPH-777F -0x778b 0xe1d1 # CJK UNIFIED IDEOGRAPH-778B -0x778e 0xe1d0 # CJK UNIFIED IDEOGRAPH-778E -0x7791 0xe1d2 # CJK UNIFIED IDEOGRAPH-7791 -0x779e 0xe1d4 # CJK UNIFIED IDEOGRAPH-779E -0x77a0 0xe1d3 # CJK UNIFIED IDEOGRAPH-77A0 -0x77a5 0x95cb # CJK UNIFIED IDEOGRAPH-77A5 -0x77ac 0x8f75 # CJK UNIFIED IDEOGRAPH-77AC -0x77ad 0x97c4 # CJK UNIFIED IDEOGRAPH-77AD -0x77b0 0xe1d5 # CJK UNIFIED IDEOGRAPH-77B0 -0x77b3 0x93b5 # CJK UNIFIED IDEOGRAPH-77B3 -0x77b6 0xe1d6 # CJK UNIFIED IDEOGRAPH-77B6 -0x77b9 0xe1d7 # CJK UNIFIED IDEOGRAPH-77B9 -0x77bb 0xe1db # CJK UNIFIED IDEOGRAPH-77BB -0x77bc 0xe1d9 # CJK UNIFIED IDEOGRAPH-77BC -0x77bd 0xe1da # CJK UNIFIED IDEOGRAPH-77BD -0x77bf 0xe1d8 # CJK UNIFIED IDEOGRAPH-77BF -0x77c7 0xe1dc # CJK UNIFIED IDEOGRAPH-77C7 -0x77cd 0xe1dd # CJK UNIFIED IDEOGRAPH-77CD -0x77d7 0xe1de # CJK UNIFIED IDEOGRAPH-77D7 -0x77da 0xe1df # CJK UNIFIED IDEOGRAPH-77DA -0x77db 0x96b5 # CJK UNIFIED IDEOGRAPH-77DB -0x77dc 0xe1e0 # CJK UNIFIED IDEOGRAPH-77DC -0x77e2 0x96ee # CJK UNIFIED IDEOGRAPH-77E2 -0x77e3 0xe1e1 # CJK UNIFIED IDEOGRAPH-77E3 -0x77e5 0x926d # CJK UNIFIED IDEOGRAPH-77E5 -0x77e7 0x948a # CJK UNIFIED IDEOGRAPH-77E7 -0x77e9 0x8be9 # CJK UNIFIED IDEOGRAPH-77E9 -0x77ed 0x925a # CJK UNIFIED IDEOGRAPH-77ED -0x77ee 0xe1e2 # CJK UNIFIED IDEOGRAPH-77EE -0x77ef 0x8bb8 # CJK UNIFIED IDEOGRAPH-77EF -0x77f3 0x90ce # CJK UNIFIED IDEOGRAPH-77F3 -0x77fc 0xe1e3 # CJK UNIFIED IDEOGRAPH-77FC -0x7802 0x8dbb # CJK UNIFIED IDEOGRAPH-7802 -0x780c 0xe1e4 # CJK UNIFIED IDEOGRAPH-780C -0x7812 0xe1e5 # CJK UNIFIED IDEOGRAPH-7812 -0x7814 0x8ca4 # CJK UNIFIED IDEOGRAPH-7814 -0x7815 0x8dd3 # CJK UNIFIED IDEOGRAPH-7815 -0x7820 0xe1e7 # CJK UNIFIED IDEOGRAPH-7820 -0x7821 0xfb78 # CJK UNIFIED IDEOGRAPH-7821 -0x7825 0x9375 # CJK UNIFIED IDEOGRAPH-7825 -0x7826 0x8dd4 # CJK UNIFIED IDEOGRAPH-7826 -0x7827 0x8b6d # CJK UNIFIED IDEOGRAPH-7827 -0x7832 0x9643 # CJK UNIFIED IDEOGRAPH-7832 -0x7834 0x946a # CJK UNIFIED IDEOGRAPH-7834 -0x783a 0x9376 # CJK UNIFIED IDEOGRAPH-783A -0x783f 0x8d7b # CJK UNIFIED IDEOGRAPH-783F -0x7845 0xe1e9 # CJK UNIFIED IDEOGRAPH-7845 -0x784e 0xfb79 # CJK UNIFIED IDEOGRAPH-784E -0x785d 0x8fc9 # CJK UNIFIED IDEOGRAPH-785D -0x7864 0xfb7a # CJK UNIFIED IDEOGRAPH-7864 -0x786b 0x97b0 # CJK UNIFIED IDEOGRAPH-786B -0x786c 0x8d64 # CJK UNIFIED IDEOGRAPH-786C -0x786f 0x8ca5 # CJK UNIFIED IDEOGRAPH-786F -0x7872 0x94a1 # CJK UNIFIED IDEOGRAPH-7872 -0x7874 0xe1eb # CJK UNIFIED IDEOGRAPH-7874 -0x787a 0xfb7b # CJK UNIFIED IDEOGRAPH-787A -0x787c 0xe1ed # CJK UNIFIED IDEOGRAPH-787C -0x7881 0x8ce9 # CJK UNIFIED IDEOGRAPH-7881 -0x7886 0xe1ec # CJK UNIFIED IDEOGRAPH-7886 -0x7887 0x92f4 # CJK UNIFIED IDEOGRAPH-7887 -0x788c 0xe1ef # CJK UNIFIED IDEOGRAPH-788C -0x788d 0x8a56 # CJK UNIFIED IDEOGRAPH-788D -0x788e 0xe1ea # CJK UNIFIED IDEOGRAPH-788E -0x7891 0x94e8 # CJK UNIFIED IDEOGRAPH-7891 -0x7893 0x894f # CJK UNIFIED IDEOGRAPH-7893 -0x7895 0x8dea # CJK UNIFIED IDEOGRAPH-7895 -0x7897 0x9871 # CJK UNIFIED IDEOGRAPH-7897 -0x789a 0xe1ee # CJK UNIFIED IDEOGRAPH-789A -0x78a3 0xe1f0 # CJK UNIFIED IDEOGRAPH-78A3 -0x78a7 0x95c9 # CJK UNIFIED IDEOGRAPH-78A7 -0x78a9 0x90d7 # CJK UNIFIED IDEOGRAPH-78A9 -0x78aa 0xe1f2 # CJK UNIFIED IDEOGRAPH-78AA -0x78af 0xe1f3 # CJK UNIFIED IDEOGRAPH-78AF -0x78b5 0xe1f1 # CJK UNIFIED IDEOGRAPH-78B5 -0x78ba 0x8a6d # CJK UNIFIED IDEOGRAPH-78BA -0x78bc 0xe1f9 # CJK UNIFIED IDEOGRAPH-78BC -0x78be 0xe1f8 # CJK UNIFIED IDEOGRAPH-78BE -0x78c1 0x8ea5 # CJK UNIFIED IDEOGRAPH-78C1 -0x78c5 0xe1fa # CJK UNIFIED IDEOGRAPH-78C5 -0x78c6 0xe1f5 # CJK UNIFIED IDEOGRAPH-78C6 -0x78ca 0xe1fb # CJK UNIFIED IDEOGRAPH-78CA -0x78cb 0xe1f6 # CJK UNIFIED IDEOGRAPH-78CB -0x78d0 0x94d6 # CJK UNIFIED IDEOGRAPH-78D0 -0x78d1 0xe1f4 # CJK UNIFIED IDEOGRAPH-78D1 -0x78d4 0xe1f7 # CJK UNIFIED IDEOGRAPH-78D4 -0x78da 0xe241 # CJK UNIFIED IDEOGRAPH-78DA -0x78e7 0xe240 # CJK UNIFIED IDEOGRAPH-78E7 -0x78e8 0x9681 # CJK UNIFIED IDEOGRAPH-78E8 -0x78ec 0xe1fc # CJK UNIFIED IDEOGRAPH-78EC -0x78ef 0x88e9 # CJK UNIFIED IDEOGRAPH-78EF -0x78f4 0xe243 # CJK UNIFIED IDEOGRAPH-78F4 -0x78fd 0xe242 # CJK UNIFIED IDEOGRAPH-78FD -0x7901 0x8fca # CJK UNIFIED IDEOGRAPH-7901 -0x7907 0xe244 # CJK UNIFIED IDEOGRAPH-7907 -0x790e 0x9162 # CJK UNIFIED IDEOGRAPH-790E -0x7911 0xe246 # CJK UNIFIED IDEOGRAPH-7911 -0x7912 0xe245 # CJK UNIFIED IDEOGRAPH-7912 -0x7919 0xe247 # CJK UNIFIED IDEOGRAPH-7919 -0x7926 0xe1e6 # CJK UNIFIED IDEOGRAPH-7926 -0x792a 0xe1e8 # CJK UNIFIED IDEOGRAPH-792A -0x792b 0xe249 # CJK UNIFIED IDEOGRAPH-792B -0x792c 0xe248 # CJK UNIFIED IDEOGRAPH-792C -0x7930 0xfb7c # CJK UNIFIED IDEOGRAPH-7930 -0x793a 0x8ea6 # CJK UNIFIED IDEOGRAPH-793A -0x793c 0x97e7 # CJK UNIFIED IDEOGRAPH-793C -0x793e 0x8ed0 # CJK UNIFIED IDEOGRAPH-793E -0x7940 0xe24a # CJK UNIFIED IDEOGRAPH-7940 -0x7941 0x8c56 # CJK UNIFIED IDEOGRAPH-7941 -0x7947 0x8b5f # CJK UNIFIED IDEOGRAPH-7947 -0x7948 0x8b46 # CJK UNIFIED IDEOGRAPH-7948 -0x7949 0x8e83 # CJK UNIFIED IDEOGRAPH-7949 -0x7950 0x9753 # CJK UNIFIED IDEOGRAPH-7950 -0x7953 0xe250 # CJK UNIFIED IDEOGRAPH-7953 -0x7955 0xe24f # CJK UNIFIED IDEOGRAPH-7955 -0x7956 0x9163 # CJK UNIFIED IDEOGRAPH-7956 -0x7957 0xe24c # CJK UNIFIED IDEOGRAPH-7957 -0x795a 0xe24e # CJK UNIFIED IDEOGRAPH-795A -0x795d 0x8f6a # CJK UNIFIED IDEOGRAPH-795D -0x795e 0x905f # CJK UNIFIED IDEOGRAPH-795E -0x795f 0xe24d # CJK UNIFIED IDEOGRAPH-795F -0x7960 0xe24b # CJK UNIFIED IDEOGRAPH-7960 -0x7962 0x9449 # CJK UNIFIED IDEOGRAPH-7962 -0x7965 0x8fcb # CJK UNIFIED IDEOGRAPH-7965 -0x7968 0x955b # CJK UNIFIED IDEOGRAPH-7968 -0x796d 0x8dd5 # CJK UNIFIED IDEOGRAPH-796D -0x7977 0x9398 # CJK UNIFIED IDEOGRAPH-7977 -0x797a 0xe251 # CJK UNIFIED IDEOGRAPH-797A -0x797f 0xe252 # CJK UNIFIED IDEOGRAPH-797F -0x7980 0xe268 # CJK UNIFIED IDEOGRAPH-7980 -0x7981 0x8bd6 # CJK UNIFIED IDEOGRAPH-7981 -0x7984 0x985c # CJK UNIFIED IDEOGRAPH-7984 -0x7985 0x9154 # CJK UNIFIED IDEOGRAPH-7985 -0x798a 0xe253 # CJK UNIFIED IDEOGRAPH-798A -0x798d 0x89d0 # CJK UNIFIED IDEOGRAPH-798D -0x798e 0x92f5 # CJK UNIFIED IDEOGRAPH-798E -0x798f 0x959f # CJK UNIFIED IDEOGRAPH-798F -0x7994 0xfb81 # CJK UNIFIED IDEOGRAPH-7994 -0x799b 0xfb83 # CJK UNIFIED IDEOGRAPH-799B -0x799d 0xe254 # CJK UNIFIED IDEOGRAPH-799D -0x79a6 0x8b9a # CJK UNIFIED IDEOGRAPH-79A6 -0x79a7 0xe255 # CJK UNIFIED IDEOGRAPH-79A7 -0x79aa 0xe257 # CJK UNIFIED IDEOGRAPH-79AA -0x79ae 0xe258 # CJK UNIFIED IDEOGRAPH-79AE -0x79b0 0x9448 # CJK UNIFIED IDEOGRAPH-79B0 -0x79b3 0xe259 # CJK UNIFIED IDEOGRAPH-79B3 -0x79b9 0xe25a # CJK UNIFIED IDEOGRAPH-79B9 -0x79ba 0xe25b # CJK UNIFIED IDEOGRAPH-79BA -0x79bd 0x8bd7 # CJK UNIFIED IDEOGRAPH-79BD -0x79be 0x89d1 # CJK UNIFIED IDEOGRAPH-79BE -0x79bf 0x93c3 # CJK UNIFIED IDEOGRAPH-79BF -0x79c0 0x8f47 # CJK UNIFIED IDEOGRAPH-79C0 -0x79c1 0x8e84 # CJK UNIFIED IDEOGRAPH-79C1 -0x79c9 0xe25c # CJK UNIFIED IDEOGRAPH-79C9 -0x79cb 0x8f48 # CJK UNIFIED IDEOGRAPH-79CB -0x79d1 0x89c8 # CJK UNIFIED IDEOGRAPH-79D1 -0x79d2 0x9562 # CJK UNIFIED IDEOGRAPH-79D2 -0x79d5 0xe25d # CJK UNIFIED IDEOGRAPH-79D5 -0x79d8 0x94e9 # CJK UNIFIED IDEOGRAPH-79D8 -0x79df 0x9164 # CJK UNIFIED IDEOGRAPH-79DF -0x79e1 0xe260 # CJK UNIFIED IDEOGRAPH-79E1 -0x79e3 0xe261 # CJK UNIFIED IDEOGRAPH-79E3 -0x79e4 0x9489 # CJK UNIFIED IDEOGRAPH-79E4 -0x79e6 0x9060 # CJK UNIFIED IDEOGRAPH-79E6 -0x79e7 0xe25e # CJK UNIFIED IDEOGRAPH-79E7 -0x79e9 0x9281 # CJK UNIFIED IDEOGRAPH-79E9 -0x79ec 0xe25f # CJK UNIFIED IDEOGRAPH-79EC -0x79f0 0x8fcc # CJK UNIFIED IDEOGRAPH-79F0 -0x79fb 0x88da # CJK UNIFIED IDEOGRAPH-79FB -0x7a00 0x8b48 # CJK UNIFIED IDEOGRAPH-7A00 -0x7a08 0xe262 # CJK UNIFIED IDEOGRAPH-7A08 -0x7a0b 0x92f6 # CJK UNIFIED IDEOGRAPH-7A0B -0x7a0d 0xe263 # CJK UNIFIED IDEOGRAPH-7A0D -0x7a0e 0x90c5 # CJK UNIFIED IDEOGRAPH-7A0E -0x7a14 0x96ab # CJK UNIFIED IDEOGRAPH-7A14 -0x7a17 0x9542 # CJK UNIFIED IDEOGRAPH-7A17 -0x7a18 0xe264 # CJK UNIFIED IDEOGRAPH-7A18 -0x7a19 0xe265 # CJK UNIFIED IDEOGRAPH-7A19 -0x7a1a 0x9274 # CJK UNIFIED IDEOGRAPH-7A1A -0x7a1c 0x97c5 # CJK UNIFIED IDEOGRAPH-7A1C -0x7a1f 0xe267 # CJK UNIFIED IDEOGRAPH-7A1F -0x7a20 0xe266 # CJK UNIFIED IDEOGRAPH-7A20 -0x7a2e 0x8eed # CJK UNIFIED IDEOGRAPH-7A2E -0x7a31 0xe269 # CJK UNIFIED IDEOGRAPH-7A31 -0x7a32 0x88ee # CJK UNIFIED IDEOGRAPH-7A32 -0x7a37 0xe26c # CJK UNIFIED IDEOGRAPH-7A37 -0x7a3b 0xe26a # CJK UNIFIED IDEOGRAPH-7A3B -0x7a3c 0x89d2 # CJK UNIFIED IDEOGRAPH-7A3C -0x7a3d 0x8c6d # CJK UNIFIED IDEOGRAPH-7A3D -0x7a3e 0xe26b # CJK UNIFIED IDEOGRAPH-7A3E -0x7a3f 0x8d65 # CJK UNIFIED IDEOGRAPH-7A3F -0x7a40 0x8d92 # CJK UNIFIED IDEOGRAPH-7A40 -0x7a42 0x95e4 # CJK UNIFIED IDEOGRAPH-7A42 -0x7a43 0xe26d # CJK UNIFIED IDEOGRAPH-7A43 -0x7a46 0x9673 # CJK UNIFIED IDEOGRAPH-7A46 -0x7a49 0xe26f # CJK UNIFIED IDEOGRAPH-7A49 -0x7a4d 0x90cf # CJK UNIFIED IDEOGRAPH-7A4D -0x7a4e 0x896e # CJK UNIFIED IDEOGRAPH-7A4E -0x7a4f 0x89b8 # CJK UNIFIED IDEOGRAPH-7A4F -0x7a50 0x88aa # CJK UNIFIED IDEOGRAPH-7A50 -0x7a57 0xe26e # CJK UNIFIED IDEOGRAPH-7A57 -0x7a61 0xe270 # CJK UNIFIED IDEOGRAPH-7A61 -0x7a62 0xe271 # CJK UNIFIED IDEOGRAPH-7A62 -0x7a63 0x8ff5 # CJK UNIFIED IDEOGRAPH-7A63 -0x7a69 0xe272 # CJK UNIFIED IDEOGRAPH-7A69 -0x7a6b 0x8a6e # CJK UNIFIED IDEOGRAPH-7A6B -0x7a70 0xe274 # CJK UNIFIED IDEOGRAPH-7A70 -0x7a74 0x8c8a # CJK UNIFIED IDEOGRAPH-7A74 -0x7a76 0x8b86 # CJK UNIFIED IDEOGRAPH-7A76 -0x7a79 0xe275 # CJK UNIFIED IDEOGRAPH-7A79 -0x7a7a 0x8bf3 # CJK UNIFIED IDEOGRAPH-7A7A -0x7a7d 0xe276 # CJK UNIFIED IDEOGRAPH-7A7D -0x7a7f 0x90fa # CJK UNIFIED IDEOGRAPH-7A7F -0x7a81 0x93cb # CJK UNIFIED IDEOGRAPH-7A81 -0x7a83 0x90de # CJK UNIFIED IDEOGRAPH-7A83 -0x7a84 0x8df3 # CJK UNIFIED IDEOGRAPH-7A84 -0x7a88 0xe277 # CJK UNIFIED IDEOGRAPH-7A88 -0x7a92 0x9282 # CJK UNIFIED IDEOGRAPH-7A92 -0x7a93 0x918b # CJK UNIFIED IDEOGRAPH-7A93 -0x7a95 0xe279 # CJK UNIFIED IDEOGRAPH-7A95 -0x7a96 0xe27b # CJK UNIFIED IDEOGRAPH-7A96 -0x7a97 0xe278 # CJK UNIFIED IDEOGRAPH-7A97 -0x7a98 0xe27a # CJK UNIFIED IDEOGRAPH-7A98 -0x7a9f 0x8c41 # CJK UNIFIED IDEOGRAPH-7A9F -0x7aa9 0xe27c # CJK UNIFIED IDEOGRAPH-7AA9 -0x7aaa 0x8c45 # CJK UNIFIED IDEOGRAPH-7AAA -0x7aae 0x8b87 # CJK UNIFIED IDEOGRAPH-7AAE -0x7aaf 0x9771 # CJK UNIFIED IDEOGRAPH-7AAF -0x7ab0 0xe27e # CJK UNIFIED IDEOGRAPH-7AB0 -0x7ab6 0xe280 # CJK UNIFIED IDEOGRAPH-7AB6 -0x7aba 0x894d # CJK UNIFIED IDEOGRAPH-7ABA -0x7abf 0xe283 # CJK UNIFIED IDEOGRAPH-7ABF -0x7ac3 0x8a96 # CJK UNIFIED IDEOGRAPH-7AC3 -0x7ac4 0xe282 # CJK UNIFIED IDEOGRAPH-7AC4 -0x7ac5 0xe281 # CJK UNIFIED IDEOGRAPH-7AC5 -0x7ac7 0xe285 # CJK UNIFIED IDEOGRAPH-7AC7 -0x7ac8 0xe27d # CJK UNIFIED IDEOGRAPH-7AC8 -0x7aca 0xe286 # CJK UNIFIED IDEOGRAPH-7ACA -0x7acb 0x97a7 # CJK UNIFIED IDEOGRAPH-7ACB -0x7acd 0xe287 # CJK UNIFIED IDEOGRAPH-7ACD -0x7acf 0xe288 # CJK UNIFIED IDEOGRAPH-7ACF -0x7ad1 0xfb84 # CJK UNIFIED IDEOGRAPH-7AD1 -0x7ad2 0x9af2 # CJK UNIFIED IDEOGRAPH-7AD2 -0x7ad3 0xe28a # CJK UNIFIED IDEOGRAPH-7AD3 -0x7ad5 0xe289 # CJK UNIFIED IDEOGRAPH-7AD5 -0x7ad9 0xe28b # CJK UNIFIED IDEOGRAPH-7AD9 -0x7ada 0xe28c # CJK UNIFIED IDEOGRAPH-7ADA -0x7adc 0x97b3 # CJK UNIFIED IDEOGRAPH-7ADC -0x7add 0xe28d # CJK UNIFIED IDEOGRAPH-7ADD -0x7adf 0xe8ed # CJK UNIFIED IDEOGRAPH-7ADF -0x7ae0 0x8fcd # CJK UNIFIED IDEOGRAPH-7AE0 -0x7ae1 0xe28e # CJK UNIFIED IDEOGRAPH-7AE1 -0x7ae2 0xe28f # CJK UNIFIED IDEOGRAPH-7AE2 -0x7ae3 0x8f76 # CJK UNIFIED IDEOGRAPH-7AE3 -0x7ae5 0x93b6 # CJK UNIFIED IDEOGRAPH-7AE5 -0x7ae6 0xe290 # CJK UNIFIED IDEOGRAPH-7AE6 -0x7ae7 0xfb85 # CJK UNIFIED IDEOGRAPH-7AE7 -0x7aea 0x9247 # CJK UNIFIED IDEOGRAPH-7AEA -0x7aeb 0xfb87 # CJK UNIFIED IDEOGRAPH-7AEB -0x7aed 0xe291 # CJK UNIFIED IDEOGRAPH-7AED -0x7aef 0x925b # CJK UNIFIED IDEOGRAPH-7AEF -0x7af0 0xe292 # CJK UNIFIED IDEOGRAPH-7AF0 -0x7af6 0x8ba3 # CJK UNIFIED IDEOGRAPH-7AF6 -0x7af8 0x995e # CJK UNIFIED IDEOGRAPH-7AF8 -0x7af9 0x927c # CJK UNIFIED IDEOGRAPH-7AF9 -0x7afa 0x8eb1 # CJK UNIFIED IDEOGRAPH-7AFA -0x7aff 0x8ac6 # CJK UNIFIED IDEOGRAPH-7AFF -0x7b02 0xe293 # CJK UNIFIED IDEOGRAPH-7B02 -0x7b04 0xe2a0 # CJK UNIFIED IDEOGRAPH-7B04 -0x7b06 0xe296 # CJK UNIFIED IDEOGRAPH-7B06 -0x7b08 0x8b88 # CJK UNIFIED IDEOGRAPH-7B08 -0x7b0a 0xe295 # CJK UNIFIED IDEOGRAPH-7B0A -0x7b0b 0xe2a2 # CJK UNIFIED IDEOGRAPH-7B0B -0x7b0f 0xe294 # CJK UNIFIED IDEOGRAPH-7B0F -0x7b11 0x8fce # CJK UNIFIED IDEOGRAPH-7B11 -0x7b18 0xe298 # CJK UNIFIED IDEOGRAPH-7B18 -0x7b19 0xe299 # CJK UNIFIED IDEOGRAPH-7B19 -0x7b1b 0x934a # CJK UNIFIED IDEOGRAPH-7B1B -0x7b1e 0xe29a # CJK UNIFIED IDEOGRAPH-7B1E -0x7b20 0x8a7d # CJK UNIFIED IDEOGRAPH-7B20 -0x7b25 0x9079 # CJK UNIFIED IDEOGRAPH-7B25 -0x7b26 0x9584 # CJK UNIFIED IDEOGRAPH-7B26 -0x7b28 0xe29c # CJK UNIFIED IDEOGRAPH-7B28 -0x7b2c 0x91e6 # CJK UNIFIED IDEOGRAPH-7B2C -0x7b33 0xe297 # CJK UNIFIED IDEOGRAPH-7B33 -0x7b35 0xe29b # CJK UNIFIED IDEOGRAPH-7B35 -0x7b36 0xe29d # CJK UNIFIED IDEOGRAPH-7B36 -0x7b39 0x8df9 # CJK UNIFIED IDEOGRAPH-7B39 -0x7b45 0xe2a4 # CJK UNIFIED IDEOGRAPH-7B45 -0x7b46 0x954d # CJK UNIFIED IDEOGRAPH-7B46 -0x7b48 0x94a4 # CJK UNIFIED IDEOGRAPH-7B48 -0x7b49 0x9399 # CJK UNIFIED IDEOGRAPH-7B49 -0x7b4b 0x8bd8 # CJK UNIFIED IDEOGRAPH-7B4B -0x7b4c 0xe2a3 # CJK UNIFIED IDEOGRAPH-7B4C -0x7b4d 0xe2a1 # CJK UNIFIED IDEOGRAPH-7B4D -0x7b4f 0x94b3 # CJK UNIFIED IDEOGRAPH-7B4F -0x7b50 0xe29e # CJK UNIFIED IDEOGRAPH-7B50 -0x7b51 0x927d # CJK UNIFIED IDEOGRAPH-7B51 -0x7b52 0x939b # CJK UNIFIED IDEOGRAPH-7B52 -0x7b54 0x939a # CJK UNIFIED IDEOGRAPH-7B54 -0x7b56 0x8df4 # CJK UNIFIED IDEOGRAPH-7B56 -0x7b5d 0xe2b6 # CJK UNIFIED IDEOGRAPH-7B5D -0x7b65 0xe2a6 # CJK UNIFIED IDEOGRAPH-7B65 -0x7b67 0xe2a8 # CJK UNIFIED IDEOGRAPH-7B67 -0x7b6c 0xe2ab # CJK UNIFIED IDEOGRAPH-7B6C -0x7b6e 0xe2ac # CJK UNIFIED IDEOGRAPH-7B6E -0x7b70 0xe2a9 # CJK UNIFIED IDEOGRAPH-7B70 -0x7b71 0xe2aa # CJK UNIFIED IDEOGRAPH-7B71 -0x7b74 0xe2a7 # CJK UNIFIED IDEOGRAPH-7B74 -0x7b75 0xe2a5 # CJK UNIFIED IDEOGRAPH-7B75 -0x7b7a 0xe29f # CJK UNIFIED IDEOGRAPH-7B7A -0x7b86 0x95cd # CJK UNIFIED IDEOGRAPH-7B86 -0x7b87 0x89d3 # CJK UNIFIED IDEOGRAPH-7B87 -0x7b8b 0xe2b3 # CJK UNIFIED IDEOGRAPH-7B8B -0x7b8d 0xe2b0 # CJK UNIFIED IDEOGRAPH-7B8D -0x7b8f 0xe2b5 # CJK UNIFIED IDEOGRAPH-7B8F -0x7b92 0xe2b4 # CJK UNIFIED IDEOGRAPH-7B92 -0x7b94 0x9493 # CJK UNIFIED IDEOGRAPH-7B94 -0x7b95 0x96a5 # CJK UNIFIED IDEOGRAPH-7B95 -0x7b97 0x8e5a # CJK UNIFIED IDEOGRAPH-7B97 -0x7b98 0xe2ae # CJK UNIFIED IDEOGRAPH-7B98 -0x7b99 0xe2b7 # CJK UNIFIED IDEOGRAPH-7B99 -0x7b9a 0xe2b2 # CJK UNIFIED IDEOGRAPH-7B9A -0x7b9c 0xe2b1 # CJK UNIFIED IDEOGRAPH-7B9C -0x7b9d 0xe2ad # CJK UNIFIED IDEOGRAPH-7B9D -0x7b9e 0xfb88 # CJK UNIFIED IDEOGRAPH-7B9E -0x7b9f 0xe2af # CJK UNIFIED IDEOGRAPH-7B9F -0x7ba1 0x8ac7 # CJK UNIFIED IDEOGRAPH-7BA1 -0x7baa 0x925c # CJK UNIFIED IDEOGRAPH-7BAA -0x7bad 0x90fb # CJK UNIFIED IDEOGRAPH-7BAD -0x7bb1 0x94a0 # CJK UNIFIED IDEOGRAPH-7BB1 -0x7bb4 0xe2bc # CJK UNIFIED IDEOGRAPH-7BB4 -0x7bb8 0x94a2 # CJK UNIFIED IDEOGRAPH-7BB8 -0x7bc0 0x90df # CJK UNIFIED IDEOGRAPH-7BC0 -0x7bc1 0xe2b9 # CJK UNIFIED IDEOGRAPH-7BC1 -0x7bc4 0x94cd # CJK UNIFIED IDEOGRAPH-7BC4 -0x7bc6 0xe2bd # CJK UNIFIED IDEOGRAPH-7BC6 -0x7bc7 0x95d1 # CJK UNIFIED IDEOGRAPH-7BC7 -0x7bc9 0x927a # CJK UNIFIED IDEOGRAPH-7BC9 -0x7bcb 0xe2b8 # CJK UNIFIED IDEOGRAPH-7BCB -0x7bcc 0xe2ba # CJK UNIFIED IDEOGRAPH-7BCC -0x7bcf 0xe2bb # CJK UNIFIED IDEOGRAPH-7BCF -0x7bdd 0xe2be # CJK UNIFIED IDEOGRAPH-7BDD -0x7be0 0x8ec2 # CJK UNIFIED IDEOGRAPH-7BE0 -0x7be4 0x93c4 # CJK UNIFIED IDEOGRAPH-7BE4 -0x7be5 0xe2c3 # CJK UNIFIED IDEOGRAPH-7BE5 -0x7be6 0xe2c2 # CJK UNIFIED IDEOGRAPH-7BE6 -0x7be9 0xe2bf # CJK UNIFIED IDEOGRAPH-7BE9 -0x7bed 0x9855 # CJK UNIFIED IDEOGRAPH-7BED -0x7bf3 0xe2c8 # CJK UNIFIED IDEOGRAPH-7BF3 -0x7bf6 0xe2cc # CJK UNIFIED IDEOGRAPH-7BF6 -0x7bf7 0xe2c9 # CJK UNIFIED IDEOGRAPH-7BF7 -0x7c00 0xe2c5 # CJK UNIFIED IDEOGRAPH-7C00 -0x7c07 0xe2c6 # CJK UNIFIED IDEOGRAPH-7C07 -0x7c0d 0xe2cb # CJK UNIFIED IDEOGRAPH-7C0D -0x7c11 0xe2c0 # CJK UNIFIED IDEOGRAPH-7C11 -0x7c12 0x99d3 # CJK UNIFIED IDEOGRAPH-7C12 -0x7c13 0xe2c7 # CJK UNIFIED IDEOGRAPH-7C13 -0x7c14 0xe2c1 # CJK UNIFIED IDEOGRAPH-7C14 -0x7c17 0xe2ca # CJK UNIFIED IDEOGRAPH-7C17 -0x7c1f 0xe2d0 # CJK UNIFIED IDEOGRAPH-7C1F -0x7c21 0x8ac8 # CJK UNIFIED IDEOGRAPH-7C21 -0x7c23 0xe2cd # CJK UNIFIED IDEOGRAPH-7C23 -0x7c27 0xe2ce # CJK UNIFIED IDEOGRAPH-7C27 -0x7c2a 0xe2cf # CJK UNIFIED IDEOGRAPH-7C2A -0x7c2b 0xe2d2 # CJK UNIFIED IDEOGRAPH-7C2B -0x7c37 0xe2d1 # CJK UNIFIED IDEOGRAPH-7C37 -0x7c38 0x94f4 # CJK UNIFIED IDEOGRAPH-7C38 -0x7c3d 0xe2d3 # CJK UNIFIED IDEOGRAPH-7C3D -0x7c3e 0x97fa # CJK UNIFIED IDEOGRAPH-7C3E -0x7c3f 0x95eb # CJK UNIFIED IDEOGRAPH-7C3F -0x7c40 0xe2d8 # CJK UNIFIED IDEOGRAPH-7C40 -0x7c43 0xe2d5 # CJK UNIFIED IDEOGRAPH-7C43 -0x7c4c 0xe2d4 # CJK UNIFIED IDEOGRAPH-7C4C -0x7c4d 0x90d0 # CJK UNIFIED IDEOGRAPH-7C4D -0x7c4f 0xe2d7 # CJK UNIFIED IDEOGRAPH-7C4F -0x7c50 0xe2d9 # CJK UNIFIED IDEOGRAPH-7C50 -0x7c54 0xe2d6 # CJK UNIFIED IDEOGRAPH-7C54 -0x7c56 0xe2dd # CJK UNIFIED IDEOGRAPH-7C56 -0x7c58 0xe2da # CJK UNIFIED IDEOGRAPH-7C58 -0x7c5f 0xe2db # CJK UNIFIED IDEOGRAPH-7C5F -0x7c60 0xe2c4 # CJK UNIFIED IDEOGRAPH-7C60 -0x7c64 0xe2dc # CJK UNIFIED IDEOGRAPH-7C64 -0x7c65 0xe2de # CJK UNIFIED IDEOGRAPH-7C65 -0x7c6c 0xe2df # CJK UNIFIED IDEOGRAPH-7C6C -0x7c73 0x95c4 # CJK UNIFIED IDEOGRAPH-7C73 -0x7c75 0xe2e0 # CJK UNIFIED IDEOGRAPH-7C75 -0x7c7e 0x96e0 # CJK UNIFIED IDEOGRAPH-7C7E -0x7c81 0x8bcc # CJK UNIFIED IDEOGRAPH-7C81 -0x7c82 0x8c48 # CJK UNIFIED IDEOGRAPH-7C82 -0x7c83 0xe2e1 # CJK UNIFIED IDEOGRAPH-7C83 -0x7c89 0x95b2 # CJK UNIFIED IDEOGRAPH-7C89 -0x7c8b 0x9088 # CJK UNIFIED IDEOGRAPH-7C8B -0x7c8d 0x96ae # CJK UNIFIED IDEOGRAPH-7C8D -0x7c90 0xe2e2 # CJK UNIFIED IDEOGRAPH-7C90 -0x7c92 0x97b1 # CJK UNIFIED IDEOGRAPH-7C92 -0x7c95 0x9494 # CJK UNIFIED IDEOGRAPH-7C95 -0x7c97 0x9165 # CJK UNIFIED IDEOGRAPH-7C97 -0x7c98 0x9453 # CJK UNIFIED IDEOGRAPH-7C98 -0x7c9b 0x8f6c # CJK UNIFIED IDEOGRAPH-7C9B -0x7c9f 0x88be # CJK UNIFIED IDEOGRAPH-7C9F -0x7ca1 0xe2e7 # CJK UNIFIED IDEOGRAPH-7CA1 -0x7ca2 0xe2e5 # CJK UNIFIED IDEOGRAPH-7CA2 -0x7ca4 0xe2e3 # CJK UNIFIED IDEOGRAPH-7CA4 -0x7ca5 0x8a9f # CJK UNIFIED IDEOGRAPH-7CA5 -0x7ca7 0x8fcf # CJK UNIFIED IDEOGRAPH-7CA7 -0x7ca8 0xe2e8 # CJK UNIFIED IDEOGRAPH-7CA8 -0x7cab 0xe2e6 # CJK UNIFIED IDEOGRAPH-7CAB -0x7cad 0xe2e4 # CJK UNIFIED IDEOGRAPH-7CAD -0x7cae 0xe2ec # CJK UNIFIED IDEOGRAPH-7CAE -0x7cb1 0xe2eb # CJK UNIFIED IDEOGRAPH-7CB1 -0x7cb2 0xe2ea # CJK UNIFIED IDEOGRAPH-7CB2 -0x7cb3 0xe2e9 # CJK UNIFIED IDEOGRAPH-7CB3 -0x7cb9 0xe2ed # CJK UNIFIED IDEOGRAPH-7CB9 -0x7cbd 0xe2ee # CJK UNIFIED IDEOGRAPH-7CBD -0x7cbe 0x90b8 # CJK UNIFIED IDEOGRAPH-7CBE -0x7cc0 0xe2ef # CJK UNIFIED IDEOGRAPH-7CC0 -0x7cc2 0xe2f1 # CJK UNIFIED IDEOGRAPH-7CC2 -0x7cc5 0xe2f0 # CJK UNIFIED IDEOGRAPH-7CC5 -0x7cca 0x8cd0 # CJK UNIFIED IDEOGRAPH-7CCA -0x7cce 0x9157 # CJK UNIFIED IDEOGRAPH-7CCE -0x7cd2 0xe2f3 # CJK UNIFIED IDEOGRAPH-7CD2 -0x7cd6 0x939c # CJK UNIFIED IDEOGRAPH-7CD6 -0x7cd8 0xe2f2 # CJK UNIFIED IDEOGRAPH-7CD8 -0x7cdc 0xe2f4 # CJK UNIFIED IDEOGRAPH-7CDC -0x7cde 0x95b3 # CJK UNIFIED IDEOGRAPH-7CDE -0x7cdf 0x918c # CJK UNIFIED IDEOGRAPH-7CDF -0x7ce0 0x8d66 # CJK UNIFIED IDEOGRAPH-7CE0 -0x7ce2 0xe2f5 # CJK UNIFIED IDEOGRAPH-7CE2 -0x7ce7 0x97c6 # CJK UNIFIED IDEOGRAPH-7CE7 -0x7cef 0xe2f7 # CJK UNIFIED IDEOGRAPH-7CEF -0x7cf2 0xe2f8 # CJK UNIFIED IDEOGRAPH-7CF2 -0x7cf4 0xe2f9 # CJK UNIFIED IDEOGRAPH-7CF4 -0x7cf6 0xe2fa # CJK UNIFIED IDEOGRAPH-7CF6 -0x7cf8 0x8e85 # CJK UNIFIED IDEOGRAPH-7CF8 -0x7cfa 0xe2fb # CJK UNIFIED IDEOGRAPH-7CFA -0x7cfb 0x8c6e # CJK UNIFIED IDEOGRAPH-7CFB -0x7cfe 0x8b8a # CJK UNIFIED IDEOGRAPH-7CFE -0x7d00 0x8b49 # CJK UNIFIED IDEOGRAPH-7D00 -0x7d02 0xe340 # CJK UNIFIED IDEOGRAPH-7D02 -0x7d04 0x96f1 # CJK UNIFIED IDEOGRAPH-7D04 -0x7d05 0x8d67 # CJK UNIFIED IDEOGRAPH-7D05 -0x7d06 0xe2fc # CJK UNIFIED IDEOGRAPH-7D06 -0x7d0a 0xe343 # CJK UNIFIED IDEOGRAPH-7D0A -0x7d0b 0x96e4 # CJK UNIFIED IDEOGRAPH-7D0B -0x7d0d 0x945b # CJK UNIFIED IDEOGRAPH-7D0D -0x7d10 0x9552 # CJK UNIFIED IDEOGRAPH-7D10 -0x7d14 0x8f83 # CJK UNIFIED IDEOGRAPH-7D14 -0x7d15 0xe342 # CJK UNIFIED IDEOGRAPH-7D15 -0x7d17 0x8ed1 # CJK UNIFIED IDEOGRAPH-7D17 -0x7d18 0x8d68 # CJK UNIFIED IDEOGRAPH-7D18 -0x7d19 0x8e86 # CJK UNIFIED IDEOGRAPH-7D19 -0x7d1a 0x8b89 # CJK UNIFIED IDEOGRAPH-7D1A -0x7d1b 0x95b4 # CJK UNIFIED IDEOGRAPH-7D1B -0x7d1c 0xe341 # CJK UNIFIED IDEOGRAPH-7D1C -0x7d20 0x9166 # CJK UNIFIED IDEOGRAPH-7D20 -0x7d21 0x9661 # CJK UNIFIED IDEOGRAPH-7D21 -0x7d22 0x8df5 # CJK UNIFIED IDEOGRAPH-7D22 -0x7d2b 0x8e87 # CJK UNIFIED IDEOGRAPH-7D2B -0x7d2c 0x92db # CJK UNIFIED IDEOGRAPH-7D2C -0x7d2e 0xe346 # CJK UNIFIED IDEOGRAPH-7D2E -0x7d2f 0x97dd # CJK UNIFIED IDEOGRAPH-7D2F -0x7d30 0x8dd7 # CJK UNIFIED IDEOGRAPH-7D30 -0x7d32 0xe347 # CJK UNIFIED IDEOGRAPH-7D32 -0x7d33 0x9061 # CJK UNIFIED IDEOGRAPH-7D33 -0x7d35 0xe349 # CJK UNIFIED IDEOGRAPH-7D35 -0x7d39 0x8fd0 # CJK UNIFIED IDEOGRAPH-7D39 -0x7d3a 0x8dae # CJK UNIFIED IDEOGRAPH-7D3A -0x7d3f 0xe348 # CJK UNIFIED IDEOGRAPH-7D3F -0x7d42 0x8f49 # CJK UNIFIED IDEOGRAPH-7D42 -0x7d43 0x8cbc # CJK UNIFIED IDEOGRAPH-7D43 -0x7d44 0x9167 # CJK UNIFIED IDEOGRAPH-7D44 -0x7d45 0xe344 # CJK UNIFIED IDEOGRAPH-7D45 -0x7d46 0xe34a # CJK UNIFIED IDEOGRAPH-7D46 -0x7d48 0xfb8a # CJK UNIFIED IDEOGRAPH-7D48 -0x7d4b 0xe345 # CJK UNIFIED IDEOGRAPH-7D4B -0x7d4c 0x8c6f # CJK UNIFIED IDEOGRAPH-7D4C -0x7d4e 0xe34d # CJK UNIFIED IDEOGRAPH-7D4E -0x7d4f 0xe351 # CJK UNIFIED IDEOGRAPH-7D4F -0x7d50 0x8c8b # CJK UNIFIED IDEOGRAPH-7D50 -0x7d56 0xe34c # CJK UNIFIED IDEOGRAPH-7D56 -0x7d5b 0xe355 # CJK UNIFIED IDEOGRAPH-7D5B -0x7d5c 0xfb8b # CJK UNIFIED IDEOGRAPH-7D5C -0x7d5e 0x8d69 # CJK UNIFIED IDEOGRAPH-7D5E -0x7d61 0x978d # CJK UNIFIED IDEOGRAPH-7D61 -0x7d62 0x88ba # CJK UNIFIED IDEOGRAPH-7D62 -0x7d63 0xe352 # CJK UNIFIED IDEOGRAPH-7D63 -0x7d66 0x8b8b # CJK UNIFIED IDEOGRAPH-7D66 -0x7d68 0xe34f # CJK UNIFIED IDEOGRAPH-7D68 -0x7d6e 0xe350 # CJK UNIFIED IDEOGRAPH-7D6E -0x7d71 0x939d # CJK UNIFIED IDEOGRAPH-7D71 -0x7d72 0xe34e # CJK UNIFIED IDEOGRAPH-7D72 -0x7d73 0xe34b # CJK UNIFIED IDEOGRAPH-7D73 -0x7d75 0x8a47 # CJK UNIFIED IDEOGRAPH-7D75 -0x7d76 0x90e2 # CJK UNIFIED IDEOGRAPH-7D76 -0x7d79 0x8ca6 # CJK UNIFIED IDEOGRAPH-7D79 -0x7d7d 0xe357 # CJK UNIFIED IDEOGRAPH-7D7D -0x7d89 0xe354 # CJK UNIFIED IDEOGRAPH-7D89 -0x7d8f 0xe356 # CJK UNIFIED IDEOGRAPH-7D8F -0x7d93 0xe353 # CJK UNIFIED IDEOGRAPH-7D93 -0x7d99 0x8c70 # CJK UNIFIED IDEOGRAPH-7D99 -0x7d9a 0x91b1 # CJK UNIFIED IDEOGRAPH-7D9A -0x7d9b 0xe358 # CJK UNIFIED IDEOGRAPH-7D9B -0x7d9c 0x918e # CJK UNIFIED IDEOGRAPH-7D9C -0x7d9f 0xe365 # CJK UNIFIED IDEOGRAPH-7D9F -0x7da0 0xfb8d # CJK UNIFIED IDEOGRAPH-7DA0 -0x7da2 0xe361 # CJK UNIFIED IDEOGRAPH-7DA2 -0x7da3 0xe35b # CJK UNIFIED IDEOGRAPH-7DA3 -0x7dab 0xe35f # CJK UNIFIED IDEOGRAPH-7DAB -0x7dac 0x8ef8 # CJK UNIFIED IDEOGRAPH-7DAC -0x7dad 0x88db # CJK UNIFIED IDEOGRAPH-7DAD -0x7dae 0xe35a # CJK UNIFIED IDEOGRAPH-7DAE -0x7daf 0xe362 # CJK UNIFIED IDEOGRAPH-7DAF -0x7db0 0xe366 # CJK UNIFIED IDEOGRAPH-7DB0 -0x7db1 0x8d6a # CJK UNIFIED IDEOGRAPH-7DB1 -0x7db2 0x96d4 # CJK UNIFIED IDEOGRAPH-7DB2 -0x7db4 0x92d4 # CJK UNIFIED IDEOGRAPH-7DB4 -0x7db5 0xe35c # CJK UNIFIED IDEOGRAPH-7DB5 -0x7db7 0xfb8c # CJK UNIFIED IDEOGRAPH-7DB7 -0x7db8 0xe364 # CJK UNIFIED IDEOGRAPH-7DB8 -0x7dba 0xe359 # CJK UNIFIED IDEOGRAPH-7DBA -0x7dbb 0x925d # CJK UNIFIED IDEOGRAPH-7DBB -0x7dbd 0xe35e # CJK UNIFIED IDEOGRAPH-7DBD -0x7dbe 0x88bb # CJK UNIFIED IDEOGRAPH-7DBE -0x7dbf 0x96c8 # CJK UNIFIED IDEOGRAPH-7DBF -0x7dc7 0xe35d # CJK UNIFIED IDEOGRAPH-7DC7 -0x7dca 0x8bd9 # CJK UNIFIED IDEOGRAPH-7DCA -0x7dcb 0x94ea # CJK UNIFIED IDEOGRAPH-7DCB -0x7dcf 0x918d # CJK UNIFIED IDEOGRAPH-7DCF -0x7dd1 0x97ce # CJK UNIFIED IDEOGRAPH-7DD1 -0x7dd2 0x8f8f # CJK UNIFIED IDEOGRAPH-7DD2 -0x7dd5 0xe38e # CJK UNIFIED IDEOGRAPH-7DD5 -0x7dd6 0xfb8e # CJK UNIFIED IDEOGRAPH-7DD6 -0x7dd8 0xe367 # CJK UNIFIED IDEOGRAPH-7DD8 -0x7dda 0x90fc # CJK UNIFIED IDEOGRAPH-7DDA -0x7ddc 0xe363 # CJK UNIFIED IDEOGRAPH-7DDC -0x7ddd 0xe368 # CJK UNIFIED IDEOGRAPH-7DDD -0x7dde 0xe36a # CJK UNIFIED IDEOGRAPH-7DDE -0x7de0 0x92f7 # CJK UNIFIED IDEOGRAPH-7DE0 -0x7de1 0xe36d # CJK UNIFIED IDEOGRAPH-7DE1 -0x7de4 0xe369 # CJK UNIFIED IDEOGRAPH-7DE4 -0x7de8 0x95d2 # CJK UNIFIED IDEOGRAPH-7DE8 -0x7de9 0x8ac9 # CJK UNIFIED IDEOGRAPH-7DE9 -0x7dec 0x96c9 # CJK UNIFIED IDEOGRAPH-7DEC -0x7def 0x88dc # CJK UNIFIED IDEOGRAPH-7DEF -0x7df2 0xe36c # CJK UNIFIED IDEOGRAPH-7DF2 -0x7df4 0x97fb # CJK UNIFIED IDEOGRAPH-7DF4 -0x7dfb 0xe36b # CJK UNIFIED IDEOGRAPH-7DFB -0x7e01 0x898f # CJK UNIFIED IDEOGRAPH-7E01 -0x7e04 0x93ea # CJK UNIFIED IDEOGRAPH-7E04 -0x7e05 0xe36e # CJK UNIFIED IDEOGRAPH-7E05 -0x7e09 0xe375 # CJK UNIFIED IDEOGRAPH-7E09 -0x7e0a 0xe36f # CJK UNIFIED IDEOGRAPH-7E0A -0x7e0b 0xe376 # CJK UNIFIED IDEOGRAPH-7E0B -0x7e12 0xe372 # CJK UNIFIED IDEOGRAPH-7E12 -0x7e1b 0x949b # CJK UNIFIED IDEOGRAPH-7E1B -0x7e1e 0x8ec8 # CJK UNIFIED IDEOGRAPH-7E1E -0x7e1f 0xe374 # CJK UNIFIED IDEOGRAPH-7E1F -0x7e21 0xe371 # CJK UNIFIED IDEOGRAPH-7E21 -0x7e22 0xe377 # CJK UNIFIED IDEOGRAPH-7E22 -0x7e23 0xe370 # CJK UNIFIED IDEOGRAPH-7E23 -0x7e26 0x8f63 # CJK UNIFIED IDEOGRAPH-7E26 -0x7e2b 0x9644 # CJK UNIFIED IDEOGRAPH-7E2B -0x7e2e 0x8f6b # CJK UNIFIED IDEOGRAPH-7E2E -0x7e31 0xe373 # CJK UNIFIED IDEOGRAPH-7E31 -0x7e32 0xe380 # CJK UNIFIED IDEOGRAPH-7E32 -0x7e35 0xe37b # CJK UNIFIED IDEOGRAPH-7E35 -0x7e37 0xe37e # CJK UNIFIED IDEOGRAPH-7E37 -0x7e39 0xe37c # CJK UNIFIED IDEOGRAPH-7E39 -0x7e3a 0xe381 # CJK UNIFIED IDEOGRAPH-7E3A -0x7e3b 0xe37a # CJK UNIFIED IDEOGRAPH-7E3B -0x7e3d 0xe360 # CJK UNIFIED IDEOGRAPH-7E3D -0x7e3e 0x90d1 # CJK UNIFIED IDEOGRAPH-7E3E -0x7e41 0x94c9 # CJK UNIFIED IDEOGRAPH-7E41 -0x7e43 0xe37d # CJK UNIFIED IDEOGRAPH-7E43 -0x7e46 0xe378 # CJK UNIFIED IDEOGRAPH-7E46 -0x7e4a 0x9140 # CJK UNIFIED IDEOGRAPH-7E4A -0x7e4b 0x8c71 # CJK UNIFIED IDEOGRAPH-7E4B -0x7e4d 0x8f4a # CJK UNIFIED IDEOGRAPH-7E4D -0x7e52 0xfb8f # CJK UNIFIED IDEOGRAPH-7E52 -0x7e54 0x9044 # CJK UNIFIED IDEOGRAPH-7E54 -0x7e55 0x9155 # CJK UNIFIED IDEOGRAPH-7E55 -0x7e56 0xe384 # CJK UNIFIED IDEOGRAPH-7E56 -0x7e59 0xe386 # CJK UNIFIED IDEOGRAPH-7E59 -0x7e5a 0xe387 # CJK UNIFIED IDEOGRAPH-7E5A -0x7e5d 0xe383 # CJK UNIFIED IDEOGRAPH-7E5D -0x7e5e 0xe385 # CJK UNIFIED IDEOGRAPH-7E5E -0x7e66 0xe379 # CJK UNIFIED IDEOGRAPH-7E66 -0x7e67 0xe382 # CJK UNIFIED IDEOGRAPH-7E67 -0x7e69 0xe38a # CJK UNIFIED IDEOGRAPH-7E69 -0x7e6a 0xe389 # CJK UNIFIED IDEOGRAPH-7E6A -0x7e6d 0x969a # CJK UNIFIED IDEOGRAPH-7E6D -0x7e70 0x8c4a # CJK UNIFIED IDEOGRAPH-7E70 -0x7e79 0xe388 # CJK UNIFIED IDEOGRAPH-7E79 -0x7e7b 0xe38c # CJK UNIFIED IDEOGRAPH-7E7B -0x7e7c 0xe38b # CJK UNIFIED IDEOGRAPH-7E7C -0x7e7d 0xe38f # CJK UNIFIED IDEOGRAPH-7E7D -0x7e7f 0xe391 # CJK UNIFIED IDEOGRAPH-7E7F -0x7e82 0x8e5b # CJK UNIFIED IDEOGRAPH-7E82 -0x7e83 0xe38d # CJK UNIFIED IDEOGRAPH-7E83 -0x7e88 0xe392 # CJK UNIFIED IDEOGRAPH-7E88 -0x7e89 0xe393 # CJK UNIFIED IDEOGRAPH-7E89 -0x7e8a 0xfa5c # CJK UNIFIED IDEOGRAPH-7E8A -0x7e8c 0xe394 # CJK UNIFIED IDEOGRAPH-7E8C -0x7e8e 0xe39a # CJK UNIFIED IDEOGRAPH-7E8E -0x7e8f 0x935a # CJK UNIFIED IDEOGRAPH-7E8F -0x7e90 0xe396 # CJK UNIFIED IDEOGRAPH-7E90 -0x7e92 0xe395 # CJK UNIFIED IDEOGRAPH-7E92 -0x7e93 0xe397 # CJK UNIFIED IDEOGRAPH-7E93 -0x7e94 0xe398 # CJK UNIFIED IDEOGRAPH-7E94 -0x7e96 0xe399 # CJK UNIFIED IDEOGRAPH-7E96 -0x7e9b 0xe39b # CJK UNIFIED IDEOGRAPH-7E9B -0x7e9c 0xe39c # CJK UNIFIED IDEOGRAPH-7E9C -0x7f36 0x8aca # CJK UNIFIED IDEOGRAPH-7F36 -0x7f38 0xe39d # CJK UNIFIED IDEOGRAPH-7F38 -0x7f3a 0xe39e # CJK UNIFIED IDEOGRAPH-7F3A -0x7f45 0xe39f # CJK UNIFIED IDEOGRAPH-7F45 -0x7f47 0xfb90 # CJK UNIFIED IDEOGRAPH-7F47 -0x7f4c 0xe3a0 # CJK UNIFIED IDEOGRAPH-7F4C -0x7f4d 0xe3a1 # CJK UNIFIED IDEOGRAPH-7F4D -0x7f4e 0xe3a2 # CJK UNIFIED IDEOGRAPH-7F4E -0x7f50 0xe3a3 # CJK UNIFIED IDEOGRAPH-7F50 -0x7f51 0xe3a4 # CJK UNIFIED IDEOGRAPH-7F51 -0x7f54 0xe3a6 # CJK UNIFIED IDEOGRAPH-7F54 -0x7f55 0xe3a5 # CJK UNIFIED IDEOGRAPH-7F55 -0x7f58 0xe3a7 # CJK UNIFIED IDEOGRAPH-7F58 -0x7f5f 0xe3a8 # CJK UNIFIED IDEOGRAPH-7F5F -0x7f60 0xe3a9 # CJK UNIFIED IDEOGRAPH-7F60 -0x7f67 0xe3ac # CJK UNIFIED IDEOGRAPH-7F67 -0x7f68 0xe3aa # CJK UNIFIED IDEOGRAPH-7F68 -0x7f69 0xe3ab # CJK UNIFIED IDEOGRAPH-7F69 -0x7f6a 0x8ddf # CJK UNIFIED IDEOGRAPH-7F6A -0x7f6b 0x8c72 # CJK UNIFIED IDEOGRAPH-7F6B -0x7f6e 0x9275 # CJK UNIFIED IDEOGRAPH-7F6E -0x7f70 0x94b1 # CJK UNIFIED IDEOGRAPH-7F70 -0x7f72 0x8f90 # CJK UNIFIED IDEOGRAPH-7F72 -0x7f75 0x946c # CJK UNIFIED IDEOGRAPH-7F75 -0x7f77 0x94eb # CJK UNIFIED IDEOGRAPH-7F77 -0x7f78 0xe3ad # CJK UNIFIED IDEOGRAPH-7F78 -0x7f79 0x9ceb # CJK UNIFIED IDEOGRAPH-7F79 -0x7f82 0xe3ae # CJK UNIFIED IDEOGRAPH-7F82 -0x7f83 0xe3b0 # CJK UNIFIED IDEOGRAPH-7F83 -0x7f85 0x9785 # CJK UNIFIED IDEOGRAPH-7F85 -0x7f86 0xe3af # CJK UNIFIED IDEOGRAPH-7F86 -0x7f87 0xe3b2 # CJK UNIFIED IDEOGRAPH-7F87 -0x7f88 0xe3b1 # CJK UNIFIED IDEOGRAPH-7F88 -0x7f8a 0x9772 # CJK UNIFIED IDEOGRAPH-7F8A -0x7f8c 0xe3b3 # CJK UNIFIED IDEOGRAPH-7F8C -0x7f8e 0x94fc # CJK UNIFIED IDEOGRAPH-7F8E -0x7f94 0xe3b4 # CJK UNIFIED IDEOGRAPH-7F94 -0x7f9a 0xe3b7 # CJK UNIFIED IDEOGRAPH-7F9A -0x7f9d 0xe3b6 # CJK UNIFIED IDEOGRAPH-7F9D -0x7f9e 0xe3b5 # CJK UNIFIED IDEOGRAPH-7F9E -0x7fa1 0xfb91 # CJK UNIFIED IDEOGRAPH-7FA1 -0x7fa3 0xe3b8 # CJK UNIFIED IDEOGRAPH-7FA3 -0x7fa4 0x8c51 # CJK UNIFIED IDEOGRAPH-7FA4 -0x7fa8 0x9141 # CJK UNIFIED IDEOGRAPH-7FA8 -0x7fa9 0x8b60 # CJK UNIFIED IDEOGRAPH-7FA9 -0x7fae 0xe3bc # CJK UNIFIED IDEOGRAPH-7FAE -0x7faf 0xe3b9 # CJK UNIFIED IDEOGRAPH-7FAF -0x7fb2 0xe3ba # CJK UNIFIED IDEOGRAPH-7FB2 -0x7fb6 0xe3bd # CJK UNIFIED IDEOGRAPH-7FB6 -0x7fb8 0xe3be # CJK UNIFIED IDEOGRAPH-7FB8 -0x7fb9 0xe3bb # CJK UNIFIED IDEOGRAPH-7FB9 -0x7fbd 0x8948 # CJK UNIFIED IDEOGRAPH-7FBD -0x7fc1 0x89a5 # CJK UNIFIED IDEOGRAPH-7FC1 -0x7fc5 0xe3c0 # CJK UNIFIED IDEOGRAPH-7FC5 -0x7fc6 0xe3c1 # CJK UNIFIED IDEOGRAPH-7FC6 -0x7fca 0xe3c2 # CJK UNIFIED IDEOGRAPH-7FCA -0x7fcc 0x9782 # CJK UNIFIED IDEOGRAPH-7FCC -0x7fd2 0x8f4b # CJK UNIFIED IDEOGRAPH-7FD2 -0x7fd4 0xe3c4 # CJK UNIFIED IDEOGRAPH-7FD4 -0x7fd5 0xe3c3 # CJK UNIFIED IDEOGRAPH-7FD5 -0x7fe0 0x9089 # CJK UNIFIED IDEOGRAPH-7FE0 -0x7fe1 0xe3c5 # CJK UNIFIED IDEOGRAPH-7FE1 -0x7fe6 0xe3c6 # CJK UNIFIED IDEOGRAPH-7FE6 -0x7fe9 0xe3c7 # CJK UNIFIED IDEOGRAPH-7FE9 -0x7feb 0x8ae3 # CJK UNIFIED IDEOGRAPH-7FEB -0x7ff0 0x8acb # CJK UNIFIED IDEOGRAPH-7FF0 -0x7ff3 0xe3c8 # CJK UNIFIED IDEOGRAPH-7FF3 -0x7ff9 0xe3c9 # CJK UNIFIED IDEOGRAPH-7FF9 -0x7ffb 0x967c # CJK UNIFIED IDEOGRAPH-7FFB -0x7ffc 0x9783 # CJK UNIFIED IDEOGRAPH-7FFC -0x8000 0x9773 # CJK UNIFIED IDEOGRAPH-8000 -0x8001 0x9856 # CJK UNIFIED IDEOGRAPH-8001 -0x8003 0x8d6c # CJK UNIFIED IDEOGRAPH-8003 -0x8004 0xe3cc # CJK UNIFIED IDEOGRAPH-8004 -0x8005 0x8ed2 # CJK UNIFIED IDEOGRAPH-8005 -0x8006 0xe3cb # CJK UNIFIED IDEOGRAPH-8006 -0x800b 0xe3cd # CJK UNIFIED IDEOGRAPH-800B -0x800c 0x8ea7 # CJK UNIFIED IDEOGRAPH-800C -0x8010 0x91cf # CJK UNIFIED IDEOGRAPH-8010 -0x8012 0xe3ce # CJK UNIFIED IDEOGRAPH-8012 -0x8015 0x8d6b # CJK UNIFIED IDEOGRAPH-8015 -0x8017 0x96d5 # CJK UNIFIED IDEOGRAPH-8017 -0x8018 0xe3cf # CJK UNIFIED IDEOGRAPH-8018 -0x8019 0xe3d0 # CJK UNIFIED IDEOGRAPH-8019 -0x801c 0xe3d1 # CJK UNIFIED IDEOGRAPH-801C -0x8021 0xe3d2 # CJK UNIFIED IDEOGRAPH-8021 -0x8028 0xe3d3 # CJK UNIFIED IDEOGRAPH-8028 -0x8033 0x8ea8 # CJK UNIFIED IDEOGRAPH-8033 -0x8036 0x96eb # CJK UNIFIED IDEOGRAPH-8036 -0x803b 0xe3d5 # CJK UNIFIED IDEOGRAPH-803B -0x803d 0x925e # CJK UNIFIED IDEOGRAPH-803D -0x803f 0xe3d4 # CJK UNIFIED IDEOGRAPH-803F -0x8046 0xe3d7 # CJK UNIFIED IDEOGRAPH-8046 -0x804a 0xe3d6 # CJK UNIFIED IDEOGRAPH-804A -0x8052 0xe3d8 # CJK UNIFIED IDEOGRAPH-8052 -0x8056 0x90b9 # CJK UNIFIED IDEOGRAPH-8056 -0x8058 0xe3d9 # CJK UNIFIED IDEOGRAPH-8058 -0x805a 0xe3da # CJK UNIFIED IDEOGRAPH-805A -0x805e 0x95b7 # CJK UNIFIED IDEOGRAPH-805E -0x805f 0xe3db # CJK UNIFIED IDEOGRAPH-805F -0x8061 0x918f # CJK UNIFIED IDEOGRAPH-8061 -0x8062 0xe3dc # CJK UNIFIED IDEOGRAPH-8062 -0x8068 0xe3dd # CJK UNIFIED IDEOGRAPH-8068 -0x806f 0x97fc # CJK UNIFIED IDEOGRAPH-806F -0x8070 0xe3e0 # CJK UNIFIED IDEOGRAPH-8070 -0x8072 0xe3df # CJK UNIFIED IDEOGRAPH-8072 -0x8073 0xe3de # CJK UNIFIED IDEOGRAPH-8073 -0x8074 0x92ae # CJK UNIFIED IDEOGRAPH-8074 -0x8076 0xe3e1 # CJK UNIFIED IDEOGRAPH-8076 -0x8077 0x9045 # CJK UNIFIED IDEOGRAPH-8077 -0x8079 0xe3e2 # CJK UNIFIED IDEOGRAPH-8079 -0x807d 0xe3e3 # CJK UNIFIED IDEOGRAPH-807D -0x807e 0x9857 # CJK UNIFIED IDEOGRAPH-807E -0x807f 0xe3e4 # CJK UNIFIED IDEOGRAPH-807F -0x8084 0xe3e5 # CJK UNIFIED IDEOGRAPH-8084 -0x8085 0xe3e7 # CJK UNIFIED IDEOGRAPH-8085 -0x8086 0xe3e6 # CJK UNIFIED IDEOGRAPH-8086 -0x8087 0x94a3 # CJK UNIFIED IDEOGRAPH-8087 -0x8089 0x93f7 # CJK UNIFIED IDEOGRAPH-8089 -0x808b 0x985d # CJK UNIFIED IDEOGRAPH-808B -0x808c 0x94a7 # CJK UNIFIED IDEOGRAPH-808C -0x8093 0xe3e9 # CJK UNIFIED IDEOGRAPH-8093 -0x8096 0x8fd1 # CJK UNIFIED IDEOGRAPH-8096 -0x8098 0x9549 # CJK UNIFIED IDEOGRAPH-8098 -0x809a 0xe3ea # CJK UNIFIED IDEOGRAPH-809A -0x809b 0xe3e8 # CJK UNIFIED IDEOGRAPH-809B -0x809d 0x8acc # CJK UNIFIED IDEOGRAPH-809D -0x80a1 0x8cd2 # CJK UNIFIED IDEOGRAPH-80A1 -0x80a2 0x8e88 # CJK UNIFIED IDEOGRAPH-80A2 -0x80a5 0x94ec # CJK UNIFIED IDEOGRAPH-80A5 -0x80a9 0x8ca8 # CJK UNIFIED IDEOGRAPH-80A9 -0x80aa 0x9662 # CJK UNIFIED IDEOGRAPH-80AA -0x80ac 0xe3ed # CJK UNIFIED IDEOGRAPH-80AC -0x80ad 0xe3eb # CJK UNIFIED IDEOGRAPH-80AD -0x80af 0x8d6d # CJK UNIFIED IDEOGRAPH-80AF -0x80b1 0x8d6e # CJK UNIFIED IDEOGRAPH-80B1 -0x80b2 0x88e7 # CJK UNIFIED IDEOGRAPH-80B2 -0x80b4 0x8de6 # CJK UNIFIED IDEOGRAPH-80B4 -0x80ba 0x9478 # CJK UNIFIED IDEOGRAPH-80BA -0x80c3 0x88dd # CJK UNIFIED IDEOGRAPH-80C3 -0x80c4 0xe3f2 # CJK UNIFIED IDEOGRAPH-80C4 -0x80c6 0x925f # CJK UNIFIED IDEOGRAPH-80C6 -0x80cc 0x9477 # CJK UNIFIED IDEOGRAPH-80CC -0x80ce 0x91d9 # CJK UNIFIED IDEOGRAPH-80CE -0x80d6 0xe3f4 # CJK UNIFIED IDEOGRAPH-80D6 -0x80d9 0xe3f0 # CJK UNIFIED IDEOGRAPH-80D9 -0x80da 0xe3f3 # CJK UNIFIED IDEOGRAPH-80DA -0x80db 0xe3ee # CJK UNIFIED IDEOGRAPH-80DB -0x80dd 0xe3f1 # CJK UNIFIED IDEOGRAPH-80DD -0x80de 0x9645 # CJK UNIFIED IDEOGRAPH-80DE -0x80e1 0x8cd3 # CJK UNIFIED IDEOGRAPH-80E1 -0x80e4 0x88fb # CJK UNIFIED IDEOGRAPH-80E4 -0x80e5 0xe3ef # CJK UNIFIED IDEOGRAPH-80E5 -0x80ef 0xe3f6 # CJK UNIFIED IDEOGRAPH-80EF -0x80f1 0xe3f7 # CJK UNIFIED IDEOGRAPH-80F1 -0x80f4 0x93b7 # CJK UNIFIED IDEOGRAPH-80F4 -0x80f8 0x8bb9 # CJK UNIFIED IDEOGRAPH-80F8 -0x80fc 0xe445 # CJK UNIFIED IDEOGRAPH-80FC -0x80fd 0x945c # CJK UNIFIED IDEOGRAPH-80FD -0x8102 0x8e89 # CJK UNIFIED IDEOGRAPH-8102 -0x8105 0x8bba # CJK UNIFIED IDEOGRAPH-8105 -0x8106 0x90c6 # CJK UNIFIED IDEOGRAPH-8106 -0x8107 0x9865 # CJK UNIFIED IDEOGRAPH-8107 -0x8108 0x96ac # CJK UNIFIED IDEOGRAPH-8108 -0x8109 0xe3f5 # CJK UNIFIED IDEOGRAPH-8109 -0x810a 0x90d2 # CJK UNIFIED IDEOGRAPH-810A -0x811a 0x8b72 # CJK UNIFIED IDEOGRAPH-811A -0x811b 0xe3f8 # CJK UNIFIED IDEOGRAPH-811B -0x8123 0xe3fa # CJK UNIFIED IDEOGRAPH-8123 -0x8129 0xe3f9 # CJK UNIFIED IDEOGRAPH-8129 -0x812f 0xe3fb # CJK UNIFIED IDEOGRAPH-812F -0x8131 0x9245 # CJK UNIFIED IDEOGRAPH-8131 -0x8133 0x945d # CJK UNIFIED IDEOGRAPH-8133 -0x8139 0x92af # CJK UNIFIED IDEOGRAPH-8139 -0x813e 0xe442 # CJK UNIFIED IDEOGRAPH-813E -0x8146 0xe441 # CJK UNIFIED IDEOGRAPH-8146 -0x814b 0xe3fc # CJK UNIFIED IDEOGRAPH-814B -0x814e 0x9074 # CJK UNIFIED IDEOGRAPH-814E -0x8150 0x9585 # CJK UNIFIED IDEOGRAPH-8150 -0x8151 0xe444 # CJK UNIFIED IDEOGRAPH-8151 -0x8153 0xe443 # CJK UNIFIED IDEOGRAPH-8153 -0x8154 0x8d6f # CJK UNIFIED IDEOGRAPH-8154 -0x8155 0x9872 # CJK UNIFIED IDEOGRAPH-8155 -0x815f 0xe454 # CJK UNIFIED IDEOGRAPH-815F -0x8165 0xe448 # CJK UNIFIED IDEOGRAPH-8165 -0x8166 0xe449 # CJK UNIFIED IDEOGRAPH-8166 -0x816b 0x8eee # CJK UNIFIED IDEOGRAPH-816B -0x816e 0xe447 # CJK UNIFIED IDEOGRAPH-816E -0x8170 0x8d98 # CJK UNIFIED IDEOGRAPH-8170 -0x8171 0xe446 # CJK UNIFIED IDEOGRAPH-8171 -0x8174 0xe44a # CJK UNIFIED IDEOGRAPH-8174 -0x8178 0x92b0 # CJK UNIFIED IDEOGRAPH-8178 -0x8179 0x95a0 # CJK UNIFIED IDEOGRAPH-8179 -0x817a 0x9142 # CJK UNIFIED IDEOGRAPH-817A -0x817f 0x91da # CJK UNIFIED IDEOGRAPH-817F -0x8180 0xe44e # CJK UNIFIED IDEOGRAPH-8180 -0x8182 0xe44f # CJK UNIFIED IDEOGRAPH-8182 -0x8183 0xe44b # CJK UNIFIED IDEOGRAPH-8183 -0x8188 0xe44c # CJK UNIFIED IDEOGRAPH-8188 -0x818a 0xe44d # CJK UNIFIED IDEOGRAPH-818A -0x818f 0x8d70 # CJK UNIFIED IDEOGRAPH-818F -0x8193 0xe455 # CJK UNIFIED IDEOGRAPH-8193 -0x8195 0xe451 # CJK UNIFIED IDEOGRAPH-8195 -0x819a 0x9586 # CJK UNIFIED IDEOGRAPH-819A -0x819c 0x968c # CJK UNIFIED IDEOGRAPH-819C -0x819d 0x9547 # CJK UNIFIED IDEOGRAPH-819D -0x81a0 0xe450 # CJK UNIFIED IDEOGRAPH-81A0 -0x81a3 0xe453 # CJK UNIFIED IDEOGRAPH-81A3 -0x81a4 0xe452 # CJK UNIFIED IDEOGRAPH-81A4 -0x81a8 0x9663 # CJK UNIFIED IDEOGRAPH-81A8 -0x81a9 0xe456 # CJK UNIFIED IDEOGRAPH-81A9 -0x81b0 0xe457 # CJK UNIFIED IDEOGRAPH-81B0 -0x81b3 0x9156 # CJK UNIFIED IDEOGRAPH-81B3 -0x81b5 0xe458 # CJK UNIFIED IDEOGRAPH-81B5 -0x81b8 0xe45a # CJK UNIFIED IDEOGRAPH-81B8 -0x81ba 0xe45e # CJK UNIFIED IDEOGRAPH-81BA -0x81bd 0xe45b # CJK UNIFIED IDEOGRAPH-81BD -0x81be 0xe459 # CJK UNIFIED IDEOGRAPH-81BE -0x81bf 0x945e # CJK UNIFIED IDEOGRAPH-81BF -0x81c0 0xe45c # CJK UNIFIED IDEOGRAPH-81C0 -0x81c2 0xe45d # CJK UNIFIED IDEOGRAPH-81C2 -0x81c6 0x89b0 # CJK UNIFIED IDEOGRAPH-81C6 -0x81c8 0xe464 # CJK UNIFIED IDEOGRAPH-81C8 -0x81c9 0xe45f # CJK UNIFIED IDEOGRAPH-81C9 -0x81cd 0xe460 # CJK UNIFIED IDEOGRAPH-81CD -0x81d1 0xe461 # CJK UNIFIED IDEOGRAPH-81D1 -0x81d3 0x919f # CJK UNIFIED IDEOGRAPH-81D3 -0x81d8 0xe463 # CJK UNIFIED IDEOGRAPH-81D8 -0x81d9 0xe462 # CJK UNIFIED IDEOGRAPH-81D9 -0x81da 0xe465 # CJK UNIFIED IDEOGRAPH-81DA -0x81df 0xe466 # CJK UNIFIED IDEOGRAPH-81DF -0x81e0 0xe467 # CJK UNIFIED IDEOGRAPH-81E0 -0x81e3 0x9062 # CJK UNIFIED IDEOGRAPH-81E3 -0x81e5 0x89e7 # CJK UNIFIED IDEOGRAPH-81E5 -0x81e7 0xe468 # CJK UNIFIED IDEOGRAPH-81E7 -0x81e8 0x97d5 # CJK UNIFIED IDEOGRAPH-81E8 -0x81ea 0x8ea9 # CJK UNIFIED IDEOGRAPH-81EA -0x81ed 0x8f4c # CJK UNIFIED IDEOGRAPH-81ED -0x81f3 0x8e8a # CJK UNIFIED IDEOGRAPH-81F3 -0x81f4 0x9276 # CJK UNIFIED IDEOGRAPH-81F4 -0x81fa 0xe469 # CJK UNIFIED IDEOGRAPH-81FA -0x81fb 0xe46a # CJK UNIFIED IDEOGRAPH-81FB -0x81fc 0x8950 # CJK UNIFIED IDEOGRAPH-81FC -0x81fe 0xe46b # CJK UNIFIED IDEOGRAPH-81FE -0x8201 0xe46c # CJK UNIFIED IDEOGRAPH-8201 -0x8202 0xe46d # CJK UNIFIED IDEOGRAPH-8202 -0x8205 0xe46e # CJK UNIFIED IDEOGRAPH-8205 -0x8207 0xe46f # CJK UNIFIED IDEOGRAPH-8207 -0x8208 0x8bbb # CJK UNIFIED IDEOGRAPH-8208 -0x8209 0x9da8 # CJK UNIFIED IDEOGRAPH-8209 -0x820a 0xe470 # CJK UNIFIED IDEOGRAPH-820A -0x820c 0x90e3 # CJK UNIFIED IDEOGRAPH-820C -0x820d 0xe471 # CJK UNIFIED IDEOGRAPH-820D -0x820e 0x8ec9 # CJK UNIFIED IDEOGRAPH-820E -0x8210 0xe472 # CJK UNIFIED IDEOGRAPH-8210 -0x8212 0x98ae # CJK UNIFIED IDEOGRAPH-8212 -0x8216 0xe473 # CJK UNIFIED IDEOGRAPH-8216 -0x8217 0x95dc # CJK UNIFIED IDEOGRAPH-8217 -0x8218 0x8ada # CJK UNIFIED IDEOGRAPH-8218 -0x821b 0x9143 # CJK UNIFIED IDEOGRAPH-821B -0x821c 0x8f77 # CJK UNIFIED IDEOGRAPH-821C -0x821e 0x9591 # CJK UNIFIED IDEOGRAPH-821E -0x821f 0x8f4d # CJK UNIFIED IDEOGRAPH-821F -0x8229 0xe474 # CJK UNIFIED IDEOGRAPH-8229 -0x822a 0x8d71 # CJK UNIFIED IDEOGRAPH-822A -0x822b 0xe475 # CJK UNIFIED IDEOGRAPH-822B -0x822c 0x94ca # CJK UNIFIED IDEOGRAPH-822C -0x822e 0xe484 # CJK UNIFIED IDEOGRAPH-822E -0x8233 0xe477 # CJK UNIFIED IDEOGRAPH-8233 -0x8235 0x91c7 # CJK UNIFIED IDEOGRAPH-8235 -0x8236 0x9495 # CJK UNIFIED IDEOGRAPH-8236 -0x8237 0x8cbd # CJK UNIFIED IDEOGRAPH-8237 -0x8238 0xe476 # CJK UNIFIED IDEOGRAPH-8238 -0x8239 0x9144 # CJK UNIFIED IDEOGRAPH-8239 -0x8240 0xe478 # CJK UNIFIED IDEOGRAPH-8240 -0x8247 0x92f8 # CJK UNIFIED IDEOGRAPH-8247 -0x8258 0xe47a # CJK UNIFIED IDEOGRAPH-8258 -0x8259 0xe479 # CJK UNIFIED IDEOGRAPH-8259 -0x825a 0xe47c # CJK UNIFIED IDEOGRAPH-825A -0x825d 0xe47b # CJK UNIFIED IDEOGRAPH-825D -0x825f 0xe47d # CJK UNIFIED IDEOGRAPH-825F -0x8262 0xe480 # CJK UNIFIED IDEOGRAPH-8262 -0x8264 0xe47e # CJK UNIFIED IDEOGRAPH-8264 -0x8266 0x8acd # CJK UNIFIED IDEOGRAPH-8266 -0x8268 0xe481 # CJK UNIFIED IDEOGRAPH-8268 -0x826a 0xe482 # CJK UNIFIED IDEOGRAPH-826A -0x826b 0xe483 # CJK UNIFIED IDEOGRAPH-826B -0x826e 0x8daf # CJK UNIFIED IDEOGRAPH-826E -0x826f 0x97c7 # CJK UNIFIED IDEOGRAPH-826F -0x8271 0xe485 # CJK UNIFIED IDEOGRAPH-8271 -0x8272 0x9046 # CJK UNIFIED IDEOGRAPH-8272 -0x8276 0x8990 # CJK UNIFIED IDEOGRAPH-8276 -0x8277 0xe486 # CJK UNIFIED IDEOGRAPH-8277 -0x8278 0xe487 # CJK UNIFIED IDEOGRAPH-8278 -0x827e 0xe488 # CJK UNIFIED IDEOGRAPH-827E -0x828b 0x88f0 # CJK UNIFIED IDEOGRAPH-828B -0x828d 0xe489 # CJK UNIFIED IDEOGRAPH-828D -0x8292 0xe48a # CJK UNIFIED IDEOGRAPH-8292 -0x8299 0x9587 # CJK UNIFIED IDEOGRAPH-8299 -0x829d 0x8ec5 # CJK UNIFIED IDEOGRAPH-829D -0x829f 0xe48c # CJK UNIFIED IDEOGRAPH-829F -0x82a5 0x8a48 # CJK UNIFIED IDEOGRAPH-82A5 -0x82a6 0x88b0 # CJK UNIFIED IDEOGRAPH-82A6 -0x82ab 0xe48b # CJK UNIFIED IDEOGRAPH-82AB -0x82ac 0xe48e # CJK UNIFIED IDEOGRAPH-82AC -0x82ad 0x946d # CJK UNIFIED IDEOGRAPH-82AD -0x82af 0x9063 # CJK UNIFIED IDEOGRAPH-82AF -0x82b1 0x89d4 # CJK UNIFIED IDEOGRAPH-82B1 -0x82b3 0x9646 # CJK UNIFIED IDEOGRAPH-82B3 -0x82b8 0x8c7c # CJK UNIFIED IDEOGRAPH-82B8 -0x82b9 0x8bda # CJK UNIFIED IDEOGRAPH-82B9 -0x82bb 0xe48d # CJK UNIFIED IDEOGRAPH-82BB -0x82bd 0x89e8 # CJK UNIFIED IDEOGRAPH-82BD -0x82c5 0x8aa1 # CJK UNIFIED IDEOGRAPH-82C5 -0x82d1 0x8991 # CJK UNIFIED IDEOGRAPH-82D1 -0x82d2 0xe492 # CJK UNIFIED IDEOGRAPH-82D2 -0x82d3 0x97e8 # CJK UNIFIED IDEOGRAPH-82D3 -0x82d4 0x91db # CJK UNIFIED IDEOGRAPH-82D4 -0x82d7 0x9563 # CJK UNIFIED IDEOGRAPH-82D7 -0x82d9 0xe49e # CJK UNIFIED IDEOGRAPH-82D9 -0x82db 0x89d5 # CJK UNIFIED IDEOGRAPH-82DB -0x82dc 0xe49c # CJK UNIFIED IDEOGRAPH-82DC -0x82de 0xe49a # CJK UNIFIED IDEOGRAPH-82DE -0x82df 0xe491 # CJK UNIFIED IDEOGRAPH-82DF -0x82e1 0xe48f # CJK UNIFIED IDEOGRAPH-82E1 -0x82e3 0xe490 # CJK UNIFIED IDEOGRAPH-82E3 -0x82e5 0x8ee1 # CJK UNIFIED IDEOGRAPH-82E5 -0x82e6 0x8bea # CJK UNIFIED IDEOGRAPH-82E6 -0x82e7 0x9297 # CJK UNIFIED IDEOGRAPH-82E7 -0x82eb 0x93cf # CJK UNIFIED IDEOGRAPH-82EB -0x82f1 0x8970 # CJK UNIFIED IDEOGRAPH-82F1 -0x82f3 0xe494 # CJK UNIFIED IDEOGRAPH-82F3 -0x82f4 0xe493 # CJK UNIFIED IDEOGRAPH-82F4 -0x82f9 0xe499 # CJK UNIFIED IDEOGRAPH-82F9 -0x82fa 0xe495 # CJK UNIFIED IDEOGRAPH-82FA -0x82fb 0xe498 # CJK UNIFIED IDEOGRAPH-82FB -0x8301 0xfb93 # CJK UNIFIED IDEOGRAPH-8301 -0x8302 0x96ce # CJK UNIFIED IDEOGRAPH-8302 -0x8303 0xe497 # CJK UNIFIED IDEOGRAPH-8303 -0x8304 0x89d6 # CJK UNIFIED IDEOGRAPH-8304 -0x8305 0x8a9d # CJK UNIFIED IDEOGRAPH-8305 -0x8306 0xe49b # CJK UNIFIED IDEOGRAPH-8306 -0x8309 0xe49d # CJK UNIFIED IDEOGRAPH-8309 -0x830e 0x8c73 # CJK UNIFIED IDEOGRAPH-830E -0x8316 0xe4a1 # CJK UNIFIED IDEOGRAPH-8316 -0x8317 0xe4aa # CJK UNIFIED IDEOGRAPH-8317 -0x8318 0xe4ab # CJK UNIFIED IDEOGRAPH-8318 -0x831c 0x88a9 # CJK UNIFIED IDEOGRAPH-831C -0x8323 0xe4b2 # CJK UNIFIED IDEOGRAPH-8323 -0x8328 0x88ef # CJK UNIFIED IDEOGRAPH-8328 -0x832b 0xe4a9 # CJK UNIFIED IDEOGRAPH-832B -0x832f 0xe4a8 # CJK UNIFIED IDEOGRAPH-832F -0x8331 0xe4a3 # CJK UNIFIED IDEOGRAPH-8331 -0x8332 0xe4a2 # CJK UNIFIED IDEOGRAPH-8332 -0x8334 0xe4a0 # CJK UNIFIED IDEOGRAPH-8334 -0x8335 0xe49f # CJK UNIFIED IDEOGRAPH-8335 -0x8336 0x9283 # CJK UNIFIED IDEOGRAPH-8336 -0x8338 0x91f9 # CJK UNIFIED IDEOGRAPH-8338 -0x8339 0xe4a5 # CJK UNIFIED IDEOGRAPH-8339 -0x8340 0xe4a4 # CJK UNIFIED IDEOGRAPH-8340 -0x8345 0xe4a7 # CJK UNIFIED IDEOGRAPH-8345 -0x8349 0x9190 # CJK UNIFIED IDEOGRAPH-8349 -0x834a 0x8c74 # CJK UNIFIED IDEOGRAPH-834A -0x834f 0x8960 # CJK UNIFIED IDEOGRAPH-834F -0x8350 0xe4a6 # CJK UNIFIED IDEOGRAPH-8350 -0x8352 0x8d72 # CJK UNIFIED IDEOGRAPH-8352 -0x8358 0x9191 # CJK UNIFIED IDEOGRAPH-8358 -0x8362 0xfb94 # CJK UNIFIED IDEOGRAPH-8362 -0x8373 0xe4b8 # CJK UNIFIED IDEOGRAPH-8373 -0x8375 0xe4b9 # CJK UNIFIED IDEOGRAPH-8375 -0x8377 0x89d7 # CJK UNIFIED IDEOGRAPH-8377 -0x837b 0x89ac # CJK UNIFIED IDEOGRAPH-837B -0x837c 0xe4b6 # CJK UNIFIED IDEOGRAPH-837C -0x837f 0xfb95 # CJK UNIFIED IDEOGRAPH-837F -0x8385 0xe4ac # CJK UNIFIED IDEOGRAPH-8385 -0x8387 0xe4b4 # CJK UNIFIED IDEOGRAPH-8387 -0x8389 0xe4bb # CJK UNIFIED IDEOGRAPH-8389 -0x838a 0xe4b5 # CJK UNIFIED IDEOGRAPH-838A -0x838e 0xe4b3 # CJK UNIFIED IDEOGRAPH-838E -0x8393 0xe496 # CJK UNIFIED IDEOGRAPH-8393 -0x8396 0xe4b1 # CJK UNIFIED IDEOGRAPH-8396 -0x839a 0xe4ad # CJK UNIFIED IDEOGRAPH-839A -0x839e 0x8ace # CJK UNIFIED IDEOGRAPH-839E -0x839f 0xe4af # CJK UNIFIED IDEOGRAPH-839F -0x83a0 0xe4ba # CJK UNIFIED IDEOGRAPH-83A0 -0x83a2 0xe4b0 # CJK UNIFIED IDEOGRAPH-83A2 -0x83a8 0xe4bc # CJK UNIFIED IDEOGRAPH-83A8 -0x83aa 0xe4ae # CJK UNIFIED IDEOGRAPH-83AA -0x83ab 0x949c # CJK UNIFIED IDEOGRAPH-83AB -0x83b1 0x9789 # CJK UNIFIED IDEOGRAPH-83B1 -0x83b5 0xe4b7 # CJK UNIFIED IDEOGRAPH-83B5 -0x83bd 0xe4cd # CJK UNIFIED IDEOGRAPH-83BD -0x83c1 0xe4c5 # CJK UNIFIED IDEOGRAPH-83C1 -0x83c5 0x909b # CJK UNIFIED IDEOGRAPH-83C5 -0x83c7 0xfb96 # CJK UNIFIED IDEOGRAPH-83C7 -0x83ca 0x8b65 # CJK UNIFIED IDEOGRAPH-83CA -0x83cc 0x8bdb # CJK UNIFIED IDEOGRAPH-83CC -0x83ce 0xe4c0 # CJK UNIFIED IDEOGRAPH-83CE -0x83d3 0x89d9 # CJK UNIFIED IDEOGRAPH-83D3 -0x83d6 0x8fd2 # CJK UNIFIED IDEOGRAPH-83D6 -0x83d8 0xe4c3 # CJK UNIFIED IDEOGRAPH-83D8 -0x83dc 0x8dd8 # CJK UNIFIED IDEOGRAPH-83DC -0x83df 0x9370 # CJK UNIFIED IDEOGRAPH-83DF -0x83e0 0xe4c8 # CJK UNIFIED IDEOGRAPH-83E0 -0x83e9 0x95ec # CJK UNIFIED IDEOGRAPH-83E9 -0x83eb 0xe4bf # CJK UNIFIED IDEOGRAPH-83EB -0x83ef 0x89d8 # CJK UNIFIED IDEOGRAPH-83EF -0x83f0 0x8cd4 # CJK UNIFIED IDEOGRAPH-83F0 -0x83f1 0x9548 # CJK UNIFIED IDEOGRAPH-83F1 -0x83f2 0xe4c9 # CJK UNIFIED IDEOGRAPH-83F2 -0x83f4 0xe4bd # CJK UNIFIED IDEOGRAPH-83F4 -0x83f6 0xfb97 # CJK UNIFIED IDEOGRAPH-83F6 -0x83f7 0xe4c6 # CJK UNIFIED IDEOGRAPH-83F7 -0x83fb 0xe4d0 # CJK UNIFIED IDEOGRAPH-83FB -0x83fd 0xe4c1 # CJK UNIFIED IDEOGRAPH-83FD -0x8403 0xe4c2 # CJK UNIFIED IDEOGRAPH-8403 -0x8404 0x93b8 # CJK UNIFIED IDEOGRAPH-8404 -0x8407 0xe4c7 # CJK UNIFIED IDEOGRAPH-8407 -0x840b 0xe4c4 # CJK UNIFIED IDEOGRAPH-840B -0x840c 0x9647 # CJK UNIFIED IDEOGRAPH-840C -0x840d 0xe4ca # CJK UNIFIED IDEOGRAPH-840D -0x840e 0x88de # CJK UNIFIED IDEOGRAPH-840E -0x8413 0xe4be # CJK UNIFIED IDEOGRAPH-8413 -0x8420 0xe4cc # CJK UNIFIED IDEOGRAPH-8420 -0x8422 0xe4cb # CJK UNIFIED IDEOGRAPH-8422 -0x8429 0x948b # CJK UNIFIED IDEOGRAPH-8429 -0x842a 0xe4d2 # CJK UNIFIED IDEOGRAPH-842A -0x842c 0xe4dd # CJK UNIFIED IDEOGRAPH-842C -0x8431 0x8a9e # CJK UNIFIED IDEOGRAPH-8431 -0x8435 0xe4e0 # CJK UNIFIED IDEOGRAPH-8435 -0x8438 0xe4ce # CJK UNIFIED IDEOGRAPH-8438 -0x843c 0xe4d3 # CJK UNIFIED IDEOGRAPH-843C -0x843d 0x978e # CJK UNIFIED IDEOGRAPH-843D -0x8446 0xe4dc # CJK UNIFIED IDEOGRAPH-8446 -0x8448 0xfb98 # CJK UNIFIED IDEOGRAPH-8448 -0x8449 0x9774 # CJK UNIFIED IDEOGRAPH-8449 -0x844e 0x97a8 # CJK UNIFIED IDEOGRAPH-844E -0x8457 0x9298 # CJK UNIFIED IDEOGRAPH-8457 -0x845b 0x8a8b # CJK UNIFIED IDEOGRAPH-845B -0x8461 0x9592 # CJK UNIFIED IDEOGRAPH-8461 -0x8462 0xe4e2 # CJK UNIFIED IDEOGRAPH-8462 -0x8463 0x939f # CJK UNIFIED IDEOGRAPH-8463 -0x8466 0x88af # CJK UNIFIED IDEOGRAPH-8466 -0x8469 0xe4db # CJK UNIFIED IDEOGRAPH-8469 -0x846b 0xe4d7 # CJK UNIFIED IDEOGRAPH-846B -0x846c 0x9192 # CJK UNIFIED IDEOGRAPH-846C -0x846d 0xe4d1 # CJK UNIFIED IDEOGRAPH-846D -0x846e 0xe4d9 # CJK UNIFIED IDEOGRAPH-846E -0x846f 0xe4de # CJK UNIFIED IDEOGRAPH-846F -0x8471 0x944b # CJK UNIFIED IDEOGRAPH-8471 -0x8475 0x88a8 # CJK UNIFIED IDEOGRAPH-8475 -0x8477 0xe4d6 # CJK UNIFIED IDEOGRAPH-8477 -0x8479 0xe4df # CJK UNIFIED IDEOGRAPH-8479 -0x847a 0x9598 # CJK UNIFIED IDEOGRAPH-847A -0x8482 0xe4da # CJK UNIFIED IDEOGRAPH-8482 -0x8484 0xe4d5 # CJK UNIFIED IDEOGRAPH-8484 -0x848b 0x8fd3 # CJK UNIFIED IDEOGRAPH-848B -0x8490 0x8f4e # CJK UNIFIED IDEOGRAPH-8490 -0x8494 0x8eaa # CJK UNIFIED IDEOGRAPH-8494 -0x8499 0x96d6 # CJK UNIFIED IDEOGRAPH-8499 -0x849c 0x9566 # CJK UNIFIED IDEOGRAPH-849C -0x849f 0xe4e5 # CJK UNIFIED IDEOGRAPH-849F -0x84a1 0xe4ee # CJK UNIFIED IDEOGRAPH-84A1 -0x84ad 0xe4d8 # CJK UNIFIED IDEOGRAPH-84AD -0x84b2 0x8a97 # CJK UNIFIED IDEOGRAPH-84B2 -0x84b4 0xfb99 # CJK UNIFIED IDEOGRAPH-84B4 -0x84b8 0x8ff6 # CJK UNIFIED IDEOGRAPH-84B8 -0x84b9 0xe4e3 # CJK UNIFIED IDEOGRAPH-84B9 -0x84bb 0xe4e8 # CJK UNIFIED IDEOGRAPH-84BB -0x84bc 0x9193 # CJK UNIFIED IDEOGRAPH-84BC -0x84bf 0xe4e4 # CJK UNIFIED IDEOGRAPH-84BF -0x84c1 0xe4eb # CJK UNIFIED IDEOGRAPH-84C1 -0x84c4 0x927e # CJK UNIFIED IDEOGRAPH-84C4 -0x84c6 0xe4ec # CJK UNIFIED IDEOGRAPH-84C6 -0x84c9 0x9775 # CJK UNIFIED IDEOGRAPH-84C9 -0x84ca 0xe4e1 # CJK UNIFIED IDEOGRAPH-84CA -0x84cb 0x8a57 # CJK UNIFIED IDEOGRAPH-84CB -0x84cd 0xe4e7 # CJK UNIFIED IDEOGRAPH-84CD -0x84d0 0xe4ea # CJK UNIFIED IDEOGRAPH-84D0 -0x84d1 0x96aa # CJK UNIFIED IDEOGRAPH-84D1 -0x84d6 0xe4ed # CJK UNIFIED IDEOGRAPH-84D6 -0x84d9 0xe4e6 # CJK UNIFIED IDEOGRAPH-84D9 -0x84da 0xe4e9 # CJK UNIFIED IDEOGRAPH-84DA -0x84dc 0xfa60 # CJK UNIFIED IDEOGRAPH-84DC -0x84ec 0x9648 # CJK UNIFIED IDEOGRAPH-84EC -0x84ee 0x9840 # CJK UNIFIED IDEOGRAPH-84EE -0x84f4 0xe4f1 # CJK UNIFIED IDEOGRAPH-84F4 -0x84fc 0xe4f8 # CJK UNIFIED IDEOGRAPH-84FC -0x84ff 0xe4f0 # CJK UNIFIED IDEOGRAPH-84FF -0x8500 0x8ec1 # CJK UNIFIED IDEOGRAPH-8500 -0x8506 0xe4cf # CJK UNIFIED IDEOGRAPH-8506 -0x8511 0x95cc # CJK UNIFIED IDEOGRAPH-8511 -0x8513 0x96a0 # CJK UNIFIED IDEOGRAPH-8513 -0x8514 0xe4f7 # CJK UNIFIED IDEOGRAPH-8514 -0x8515 0xe4f6 # CJK UNIFIED IDEOGRAPH-8515 -0x8517 0xe4f2 # CJK UNIFIED IDEOGRAPH-8517 -0x8518 0xe4f3 # CJK UNIFIED IDEOGRAPH-8518 -0x851a 0x8955 # CJK UNIFIED IDEOGRAPH-851A -0x851f 0xe4f5 # CJK UNIFIED IDEOGRAPH-851F -0x8521 0xe4ef # CJK UNIFIED IDEOGRAPH-8521 -0x8526 0x92d3 # CJK UNIFIED IDEOGRAPH-8526 -0x852c 0xe4f4 # CJK UNIFIED IDEOGRAPH-852C -0x852d 0x88fc # CJK UNIFIED IDEOGRAPH-852D -0x8535 0x91a0 # CJK UNIFIED IDEOGRAPH-8535 -0x853d 0x95c1 # CJK UNIFIED IDEOGRAPH-853D -0x8540 0xe4f9 # CJK UNIFIED IDEOGRAPH-8540 -0x8541 0xe540 # CJK UNIFIED IDEOGRAPH-8541 -0x8543 0x94d7 # CJK UNIFIED IDEOGRAPH-8543 -0x8548 0xe4fc # CJK UNIFIED IDEOGRAPH-8548 -0x8549 0x8fd4 # CJK UNIFIED IDEOGRAPH-8549 -0x854a 0x8ec7 # CJK UNIFIED IDEOGRAPH-854A -0x854b 0xe542 # CJK UNIFIED IDEOGRAPH-854B -0x854e 0x8bbc # CJK UNIFIED IDEOGRAPH-854E -0x8553 0xfb9a # CJK UNIFIED IDEOGRAPH-8553 -0x8555 0xe543 # CJK UNIFIED IDEOGRAPH-8555 -0x8557 0x9599 # CJK UNIFIED IDEOGRAPH-8557 -0x8558 0xe4fb # CJK UNIFIED IDEOGRAPH-8558 -0x8559 0xfb9b # CJK UNIFIED IDEOGRAPH-8559 -0x855a 0xe4d4 # CJK UNIFIED IDEOGRAPH-855A -0x8563 0xe4fa # CJK UNIFIED IDEOGRAPH-8563 -0x8568 0x986e # CJK UNIFIED IDEOGRAPH-8568 -0x8569 0x93a0 # CJK UNIFIED IDEOGRAPH-8569 -0x856a 0x9593 # CJK UNIFIED IDEOGRAPH-856A -0x856b 0xfb9c # CJK UNIFIED IDEOGRAPH-856B -0x856d 0xe54a # CJK UNIFIED IDEOGRAPH-856D -0x8577 0xe550 # CJK UNIFIED IDEOGRAPH-8577 -0x857e 0xe551 # CJK UNIFIED IDEOGRAPH-857E -0x8580 0xe544 # CJK UNIFIED IDEOGRAPH-8580 -0x8584 0x9496 # CJK UNIFIED IDEOGRAPH-8584 -0x8587 0xe54e # CJK UNIFIED IDEOGRAPH-8587 -0x8588 0xe546 # CJK UNIFIED IDEOGRAPH-8588 -0x858a 0xe548 # CJK UNIFIED IDEOGRAPH-858A -0x8590 0xe552 # CJK UNIFIED IDEOGRAPH-8590 -0x8591 0xe547 # CJK UNIFIED IDEOGRAPH-8591 -0x8594 0xe54b # CJK UNIFIED IDEOGRAPH-8594 -0x8597 0x8992 # CJK UNIFIED IDEOGRAPH-8597 -0x8599 0x93e3 # CJK UNIFIED IDEOGRAPH-8599 -0x859b 0xe54c # CJK UNIFIED IDEOGRAPH-859B -0x859c 0xe54f # CJK UNIFIED IDEOGRAPH-859C -0x85a4 0xe545 # CJK UNIFIED IDEOGRAPH-85A4 -0x85a6 0x9145 # CJK UNIFIED IDEOGRAPH-85A6 -0x85a8 0xe549 # CJK UNIFIED IDEOGRAPH-85A8 -0x85a9 0x8e46 # CJK UNIFIED IDEOGRAPH-85A9 -0x85aa 0x9064 # CJK UNIFIED IDEOGRAPH-85AA -0x85ab 0x8c4f # CJK UNIFIED IDEOGRAPH-85AB -0x85ac 0x96f2 # CJK UNIFIED IDEOGRAPH-85AC -0x85ae 0x96f7 # CJK UNIFIED IDEOGRAPH-85AE -0x85af 0x8f92 # CJK UNIFIED IDEOGRAPH-85AF -0x85b0 0xfb9e # CJK UNIFIED IDEOGRAPH-85B0 -0x85b9 0xe556 # CJK UNIFIED IDEOGRAPH-85B9 -0x85ba 0xe554 # CJK UNIFIED IDEOGRAPH-85BA -0x85c1 0x986d # CJK UNIFIED IDEOGRAPH-85C1 -0x85c9 0xe553 # CJK UNIFIED IDEOGRAPH-85C9 -0x85cd 0x9795 # CJK UNIFIED IDEOGRAPH-85CD -0x85cf 0xe555 # CJK UNIFIED IDEOGRAPH-85CF -0x85d0 0xe557 # CJK UNIFIED IDEOGRAPH-85D0 -0x85d5 0xe558 # CJK UNIFIED IDEOGRAPH-85D5 -0x85dc 0xe55b # CJK UNIFIED IDEOGRAPH-85DC -0x85dd 0xe559 # CJK UNIFIED IDEOGRAPH-85DD -0x85e4 0x93a1 # CJK UNIFIED IDEOGRAPH-85E4 -0x85e5 0xe55a # CJK UNIFIED IDEOGRAPH-85E5 -0x85e9 0x94cb # CJK UNIFIED IDEOGRAPH-85E9 -0x85ea 0xe54d # CJK UNIFIED IDEOGRAPH-85EA -0x85f7 0x8f93 # CJK UNIFIED IDEOGRAPH-85F7 -0x85f9 0xe55c # CJK UNIFIED IDEOGRAPH-85F9 -0x85fa 0xe561 # CJK UNIFIED IDEOGRAPH-85FA -0x85fb 0x9194 # CJK UNIFIED IDEOGRAPH-85FB -0x85fe 0xe560 # CJK UNIFIED IDEOGRAPH-85FE -0x8602 0xe541 # CJK UNIFIED IDEOGRAPH-8602 -0x8606 0xe562 # CJK UNIFIED IDEOGRAPH-8606 -0x8607 0x9168 # CJK UNIFIED IDEOGRAPH-8607 -0x860a 0xe55d # CJK UNIFIED IDEOGRAPH-860A -0x860b 0xe55f # CJK UNIFIED IDEOGRAPH-860B -0x8613 0xe55e # CJK UNIFIED IDEOGRAPH-8613 -0x8616 0x9f50 # CJK UNIFIED IDEOGRAPH-8616 -0x8617 0x9f41 # CJK UNIFIED IDEOGRAPH-8617 -0x861a 0xe564 # CJK UNIFIED IDEOGRAPH-861A -0x8622 0xe563 # CJK UNIFIED IDEOGRAPH-8622 -0x862d 0x9796 # CJK UNIFIED IDEOGRAPH-862D -0x862f 0xe1ba # CJK UNIFIED IDEOGRAPH-862F -0x8630 0xe565 # CJK UNIFIED IDEOGRAPH-8630 -0x863f 0xe566 # CJK UNIFIED IDEOGRAPH-863F -0x864d 0xe567 # CJK UNIFIED IDEOGRAPH-864D -0x864e 0x8cd5 # CJK UNIFIED IDEOGRAPH-864E -0x8650 0x8b73 # CJK UNIFIED IDEOGRAPH-8650 -0x8654 0xe569 # CJK UNIFIED IDEOGRAPH-8654 -0x8655 0x997c # CJK UNIFIED IDEOGRAPH-8655 -0x865a 0x8b95 # CJK UNIFIED IDEOGRAPH-865A -0x865c 0x97b8 # CJK UNIFIED IDEOGRAPH-865C -0x865e 0x8bf1 # CJK UNIFIED IDEOGRAPH-865E -0x865f 0xe56a # CJK UNIFIED IDEOGRAPH-865F -0x8667 0xe56b # CJK UNIFIED IDEOGRAPH-8667 -0x866b 0x928e # CJK UNIFIED IDEOGRAPH-866B -0x8671 0xe56c # CJK UNIFIED IDEOGRAPH-8671 -0x8679 0x93f8 # CJK UNIFIED IDEOGRAPH-8679 -0x867b 0x88b8 # CJK UNIFIED IDEOGRAPH-867B -0x868a 0x89e1 # CJK UNIFIED IDEOGRAPH-868A -0x868b 0xe571 # CJK UNIFIED IDEOGRAPH-868B -0x868c 0xe572 # CJK UNIFIED IDEOGRAPH-868C -0x8693 0xe56d # CJK UNIFIED IDEOGRAPH-8693 -0x8695 0x8e5c # CJK UNIFIED IDEOGRAPH-8695 -0x86a3 0xe56e # CJK UNIFIED IDEOGRAPH-86A3 -0x86a4 0x9461 # CJK UNIFIED IDEOGRAPH-86A4 -0x86a9 0xe56f # CJK UNIFIED IDEOGRAPH-86A9 -0x86aa 0xe570 # CJK UNIFIED IDEOGRAPH-86AA -0x86ab 0xe57a # CJK UNIFIED IDEOGRAPH-86AB -0x86af 0xe574 # CJK UNIFIED IDEOGRAPH-86AF -0x86b0 0xe577 # CJK UNIFIED IDEOGRAPH-86B0 -0x86b6 0xe573 # CJK UNIFIED IDEOGRAPH-86B6 -0x86c4 0xe575 # CJK UNIFIED IDEOGRAPH-86C4 -0x86c6 0xe576 # CJK UNIFIED IDEOGRAPH-86C6 -0x86c7 0x8ed6 # CJK UNIFIED IDEOGRAPH-86C7 -0x86c9 0xe578 # CJK UNIFIED IDEOGRAPH-86C9 -0x86cb 0x9260 # CJK UNIFIED IDEOGRAPH-86CB -0x86cd 0x8c75 # CJK UNIFIED IDEOGRAPH-86CD -0x86ce 0x8a61 # CJK UNIFIED IDEOGRAPH-86CE -0x86d4 0xe57b # CJK UNIFIED IDEOGRAPH-86D4 -0x86d9 0x8a5e # CJK UNIFIED IDEOGRAPH-86D9 -0x86db 0xe581 # CJK UNIFIED IDEOGRAPH-86DB -0x86de 0xe57c # CJK UNIFIED IDEOGRAPH-86DE -0x86df 0xe580 # CJK UNIFIED IDEOGRAPH-86DF -0x86e4 0x94b8 # CJK UNIFIED IDEOGRAPH-86E4 -0x86e9 0xe57d # CJK UNIFIED IDEOGRAPH-86E9 -0x86ec 0xe57e # CJK UNIFIED IDEOGRAPH-86EC -0x86ed 0x9567 # CJK UNIFIED IDEOGRAPH-86ED -0x86ee 0x94d8 # CJK UNIFIED IDEOGRAPH-86EE -0x86ef 0xe582 # CJK UNIFIED IDEOGRAPH-86EF -0x86f8 0x91fb # CJK UNIFIED IDEOGRAPH-86F8 -0x86f9 0xe58c # CJK UNIFIED IDEOGRAPH-86F9 -0x86fb 0xe588 # CJK UNIFIED IDEOGRAPH-86FB -0x86fe 0x89e9 # CJK UNIFIED IDEOGRAPH-86FE -0x8700 0xe586 # CJK UNIFIED IDEOGRAPH-8700 -0x8702 0x9649 # CJK UNIFIED IDEOGRAPH-8702 -0x8703 0xe587 # CJK UNIFIED IDEOGRAPH-8703 -0x8706 0xe584 # CJK UNIFIED IDEOGRAPH-8706 -0x8708 0xe585 # CJK UNIFIED IDEOGRAPH-8708 -0x8709 0xe58a # CJK UNIFIED IDEOGRAPH-8709 -0x870a 0xe58d # CJK UNIFIED IDEOGRAPH-870A -0x870d 0xe58b # CJK UNIFIED IDEOGRAPH-870D -0x8711 0xe589 # CJK UNIFIED IDEOGRAPH-8711 -0x8712 0xe583 # CJK UNIFIED IDEOGRAPH-8712 -0x8718 0x9277 # CJK UNIFIED IDEOGRAPH-8718 -0x871a 0xe594 # CJK UNIFIED IDEOGRAPH-871A -0x871c 0x96a8 # CJK UNIFIED IDEOGRAPH-871C -0x8725 0xe592 # CJK UNIFIED IDEOGRAPH-8725 -0x8729 0xe593 # CJK UNIFIED IDEOGRAPH-8729 -0x8734 0xe58e # CJK UNIFIED IDEOGRAPH-8734 -0x8737 0xe590 # CJK UNIFIED IDEOGRAPH-8737 -0x873b 0xe591 # CJK UNIFIED IDEOGRAPH-873B -0x873f 0xe58f # CJK UNIFIED IDEOGRAPH-873F -0x8749 0x90e4 # CJK UNIFIED IDEOGRAPH-8749 -0x874b 0x9858 # CJK UNIFIED IDEOGRAPH-874B -0x874c 0xe598 # CJK UNIFIED IDEOGRAPH-874C -0x874e 0xe599 # CJK UNIFIED IDEOGRAPH-874E -0x8753 0xe59f # CJK UNIFIED IDEOGRAPH-8753 -0x8755 0x9049 # CJK UNIFIED IDEOGRAPH-8755 -0x8757 0xe59b # CJK UNIFIED IDEOGRAPH-8757 -0x8759 0xe59e # CJK UNIFIED IDEOGRAPH-8759 -0x875f 0xe596 # CJK UNIFIED IDEOGRAPH-875F -0x8760 0xe595 # CJK UNIFIED IDEOGRAPH-8760 -0x8763 0xe5a0 # CJK UNIFIED IDEOGRAPH-8763 -0x8766 0x89da # CJK UNIFIED IDEOGRAPH-8766 -0x8768 0xe59c # CJK UNIFIED IDEOGRAPH-8768 -0x876a 0xe5a1 # CJK UNIFIED IDEOGRAPH-876A -0x876e 0xe59d # CJK UNIFIED IDEOGRAPH-876E -0x8774 0xe59a # CJK UNIFIED IDEOGRAPH-8774 -0x8776 0x92b1 # CJK UNIFIED IDEOGRAPH-8776 -0x8778 0xe597 # CJK UNIFIED IDEOGRAPH-8778 -0x877f 0x9488 # CJK UNIFIED IDEOGRAPH-877F -0x8782 0xe5a5 # CJK UNIFIED IDEOGRAPH-8782 -0x878d 0x975a # CJK UNIFIED IDEOGRAPH-878D -0x879f 0xe5a4 # CJK UNIFIED IDEOGRAPH-879F -0x87a2 0xe5a3 # CJK UNIFIED IDEOGRAPH-87A2 -0x87ab 0xe5ac # CJK UNIFIED IDEOGRAPH-87AB -0x87af 0xe5a6 # CJK UNIFIED IDEOGRAPH-87AF -0x87b3 0xe5ae # CJK UNIFIED IDEOGRAPH-87B3 -0x87ba 0x9786 # CJK UNIFIED IDEOGRAPH-87BA -0x87bb 0xe5b1 # CJK UNIFIED IDEOGRAPH-87BB -0x87bd 0xe5a8 # CJK UNIFIED IDEOGRAPH-87BD -0x87c0 0xe5a9 # CJK UNIFIED IDEOGRAPH-87C0 -0x87c4 0xe5ad # CJK UNIFIED IDEOGRAPH-87C4 -0x87c6 0xe5b0 # CJK UNIFIED IDEOGRAPH-87C6 -0x87c7 0xe5af # CJK UNIFIED IDEOGRAPH-87C7 -0x87cb 0xe5a7 # CJK UNIFIED IDEOGRAPH-87CB -0x87d0 0xe5aa # CJK UNIFIED IDEOGRAPH-87D0 -0x87d2 0xe5bb # CJK UNIFIED IDEOGRAPH-87D2 -0x87e0 0xe5b4 # CJK UNIFIED IDEOGRAPH-87E0 -0x87ef 0xe5b2 # CJK UNIFIED IDEOGRAPH-87EF -0x87f2 0xe5b3 # CJK UNIFIED IDEOGRAPH-87F2 -0x87f6 0xe5b8 # CJK UNIFIED IDEOGRAPH-87F6 -0x87f7 0xe5b9 # CJK UNIFIED IDEOGRAPH-87F7 -0x87f9 0x8a49 # CJK UNIFIED IDEOGRAPH-87F9 -0x87fb 0x8b61 # CJK UNIFIED IDEOGRAPH-87FB -0x87fe 0xe5b7 # CJK UNIFIED IDEOGRAPH-87FE -0x8805 0xe5a2 # CJK UNIFIED IDEOGRAPH-8805 -0x8807 0xfba1 # CJK UNIFIED IDEOGRAPH-8807 -0x880d 0xe5b6 # CJK UNIFIED IDEOGRAPH-880D -0x880e 0xe5ba # CJK UNIFIED IDEOGRAPH-880E -0x880f 0xe5b5 # CJK UNIFIED IDEOGRAPH-880F -0x8811 0xe5bc # CJK UNIFIED IDEOGRAPH-8811 -0x8815 0xe5be # CJK UNIFIED IDEOGRAPH-8815 -0x8816 0xe5bd # CJK UNIFIED IDEOGRAPH-8816 -0x8821 0xe5c0 # CJK UNIFIED IDEOGRAPH-8821 -0x8822 0xe5bf # CJK UNIFIED IDEOGRAPH-8822 -0x8823 0xe579 # CJK UNIFIED IDEOGRAPH-8823 -0x8827 0xe5c4 # CJK UNIFIED IDEOGRAPH-8827 -0x8831 0xe5c1 # CJK UNIFIED IDEOGRAPH-8831 -0x8836 0xe5c2 # CJK UNIFIED IDEOGRAPH-8836 -0x8839 0xe5c3 # CJK UNIFIED IDEOGRAPH-8839 -0x883b 0xe5c5 # CJK UNIFIED IDEOGRAPH-883B -0x8840 0x8c8c # CJK UNIFIED IDEOGRAPH-8840 -0x8842 0xe5c7 # CJK UNIFIED IDEOGRAPH-8842 -0x8844 0xe5c6 # CJK UNIFIED IDEOGRAPH-8844 -0x8846 0x8f4f # CJK UNIFIED IDEOGRAPH-8846 -0x884c 0x8d73 # CJK UNIFIED IDEOGRAPH-884C -0x884d 0x9fa5 # CJK UNIFIED IDEOGRAPH-884D -0x8852 0xe5c8 # CJK UNIFIED IDEOGRAPH-8852 -0x8853 0x8f70 # CJK UNIFIED IDEOGRAPH-8853 -0x8857 0x8a58 # CJK UNIFIED IDEOGRAPH-8857 -0x8859 0xe5c9 # CJK UNIFIED IDEOGRAPH-8859 -0x885b 0x8971 # CJK UNIFIED IDEOGRAPH-885B -0x885d 0x8fd5 # CJK UNIFIED IDEOGRAPH-885D -0x885e 0xe5ca # CJK UNIFIED IDEOGRAPH-885E -0x8861 0x8d74 # CJK UNIFIED IDEOGRAPH-8861 -0x8862 0xe5cb # CJK UNIFIED IDEOGRAPH-8862 -0x8863 0x88df # CJK UNIFIED IDEOGRAPH-8863 -0x8868 0x955c # CJK UNIFIED IDEOGRAPH-8868 -0x886b 0xe5cc # CJK UNIFIED IDEOGRAPH-886B -0x8870 0x908a # CJK UNIFIED IDEOGRAPH-8870 -0x8872 0xe5d3 # CJK UNIFIED IDEOGRAPH-8872 -0x8875 0xe5d0 # CJK UNIFIED IDEOGRAPH-8875 -0x8877 0x928f # CJK UNIFIED IDEOGRAPH-8877 -0x887d 0xe5d1 # CJK UNIFIED IDEOGRAPH-887D -0x887e 0xe5ce # CJK UNIFIED IDEOGRAPH-887E -0x887f 0x8bdc # CJK UNIFIED IDEOGRAPH-887F -0x8881 0xe5cd # CJK UNIFIED IDEOGRAPH-8881 -0x8882 0xe5d4 # CJK UNIFIED IDEOGRAPH-8882 -0x8888 0x8c55 # CJK UNIFIED IDEOGRAPH-8888 -0x888b 0x91dc # CJK UNIFIED IDEOGRAPH-888B -0x888d 0xe5da # CJK UNIFIED IDEOGRAPH-888D -0x8892 0xe5d6 # CJK UNIFIED IDEOGRAPH-8892 -0x8896 0x91b3 # CJK UNIFIED IDEOGRAPH-8896 -0x8897 0xe5d5 # CJK UNIFIED IDEOGRAPH-8897 -0x8899 0xe5d8 # CJK UNIFIED IDEOGRAPH-8899 -0x889e 0xe5cf # CJK UNIFIED IDEOGRAPH-889E -0x88a2 0xe5d9 # CJK UNIFIED IDEOGRAPH-88A2 -0x88a4 0xe5db # CJK UNIFIED IDEOGRAPH-88A4 -0x88ab 0x94ed # CJK UNIFIED IDEOGRAPH-88AB -0x88ae 0xe5d7 # CJK UNIFIED IDEOGRAPH-88AE -0x88b0 0xe5dc # CJK UNIFIED IDEOGRAPH-88B0 -0x88b1 0xe5de # CJK UNIFIED IDEOGRAPH-88B1 -0x88b4 0x8cd1 # CJK UNIFIED IDEOGRAPH-88B4 -0x88b5 0xe5d2 # CJK UNIFIED IDEOGRAPH-88B5 -0x88b7 0x88bf # CJK UNIFIED IDEOGRAPH-88B7 -0x88bf 0xe5dd # CJK UNIFIED IDEOGRAPH-88BF -0x88c1 0x8dd9 # CJK UNIFIED IDEOGRAPH-88C1 -0x88c2 0x97f4 # CJK UNIFIED IDEOGRAPH-88C2 -0x88c3 0xe5df # CJK UNIFIED IDEOGRAPH-88C3 -0x88c4 0xe5e0 # CJK UNIFIED IDEOGRAPH-88C4 -0x88c5 0x9195 # CJK UNIFIED IDEOGRAPH-88C5 -0x88cf 0x97a0 # CJK UNIFIED IDEOGRAPH-88CF -0x88d4 0xe5e1 # CJK UNIFIED IDEOGRAPH-88D4 -0x88d5 0x9754 # CJK UNIFIED IDEOGRAPH-88D5 -0x88d8 0xe5e2 # CJK UNIFIED IDEOGRAPH-88D8 -0x88d9 0xe5e3 # CJK UNIFIED IDEOGRAPH-88D9 -0x88dc 0x95e2 # CJK UNIFIED IDEOGRAPH-88DC -0x88dd 0xe5e4 # CJK UNIFIED IDEOGRAPH-88DD -0x88df 0x8dbe # CJK UNIFIED IDEOGRAPH-88DF -0x88e1 0x97a1 # CJK UNIFIED IDEOGRAPH-88E1 -0x88e8 0xe5e9 # CJK UNIFIED IDEOGRAPH-88E8 -0x88f2 0xe5ea # CJK UNIFIED IDEOGRAPH-88F2 -0x88f3 0x8fd6 # CJK UNIFIED IDEOGRAPH-88F3 -0x88f4 0xe5e8 # CJK UNIFIED IDEOGRAPH-88F4 -0x88f5 0xfba2 # CJK UNIFIED IDEOGRAPH-88F5 -0x88f8 0x9787 # CJK UNIFIED IDEOGRAPH-88F8 -0x88f9 0xe5e5 # CJK UNIFIED IDEOGRAPH-88F9 -0x88fc 0xe5e7 # CJK UNIFIED IDEOGRAPH-88FC -0x88fd 0x90bb # CJK UNIFIED IDEOGRAPH-88FD -0x88fe 0x909e # CJK UNIFIED IDEOGRAPH-88FE -0x8902 0xe5e6 # CJK UNIFIED IDEOGRAPH-8902 -0x8904 0xe5eb # CJK UNIFIED IDEOGRAPH-8904 -0x8907 0x95a1 # CJK UNIFIED IDEOGRAPH-8907 -0x890a 0xe5ed # CJK UNIFIED IDEOGRAPH-890A -0x890c 0xe5ec # CJK UNIFIED IDEOGRAPH-890C -0x8910 0x8a8c # CJK UNIFIED IDEOGRAPH-8910 -0x8912 0x964a # CJK UNIFIED IDEOGRAPH-8912 -0x8913 0xe5ee # CJK UNIFIED IDEOGRAPH-8913 -0x891c 0xfa5d # CJK UNIFIED IDEOGRAPH-891C -0x891d 0xe5fa # CJK UNIFIED IDEOGRAPH-891D -0x891e 0xe5f0 # CJK UNIFIED IDEOGRAPH-891E -0x8925 0xe5f1 # CJK UNIFIED IDEOGRAPH-8925 -0x892a 0xe5f2 # CJK UNIFIED IDEOGRAPH-892A -0x892b 0xe5f3 # CJK UNIFIED IDEOGRAPH-892B -0x8936 0xe5f7 # CJK UNIFIED IDEOGRAPH-8936 -0x8938 0xe5f8 # CJK UNIFIED IDEOGRAPH-8938 -0x893b 0xe5f6 # CJK UNIFIED IDEOGRAPH-893B -0x8941 0xe5f4 # CJK UNIFIED IDEOGRAPH-8941 -0x8943 0xe5ef # CJK UNIFIED IDEOGRAPH-8943 -0x8944 0xe5f5 # CJK UNIFIED IDEOGRAPH-8944 -0x894c 0xe5f9 # CJK UNIFIED IDEOGRAPH-894C -0x894d 0xe8b5 # CJK UNIFIED IDEOGRAPH-894D -0x8956 0x89a6 # CJK UNIFIED IDEOGRAPH-8956 -0x895e 0xe5fc # CJK UNIFIED IDEOGRAPH-895E -0x895f 0x8bdd # CJK UNIFIED IDEOGRAPH-895F -0x8960 0xe5fb # CJK UNIFIED IDEOGRAPH-8960 -0x8964 0xe641 # CJK UNIFIED IDEOGRAPH-8964 -0x8966 0xe640 # CJK UNIFIED IDEOGRAPH-8966 -0x896a 0xe643 # CJK UNIFIED IDEOGRAPH-896A -0x896d 0xe642 # CJK UNIFIED IDEOGRAPH-896D -0x896f 0xe644 # CJK UNIFIED IDEOGRAPH-896F -0x8972 0x8f50 # CJK UNIFIED IDEOGRAPH-8972 -0x8974 0xe645 # CJK UNIFIED IDEOGRAPH-8974 -0x8977 0xe646 # CJK UNIFIED IDEOGRAPH-8977 -0x897e 0xe647 # CJK UNIFIED IDEOGRAPH-897E -0x897f 0x90bc # CJK UNIFIED IDEOGRAPH-897F -0x8981 0x9776 # CJK UNIFIED IDEOGRAPH-8981 -0x8983 0xe648 # CJK UNIFIED IDEOGRAPH-8983 -0x8986 0x95a2 # CJK UNIFIED IDEOGRAPH-8986 -0x8987 0x9465 # CJK UNIFIED IDEOGRAPH-8987 -0x8988 0xe649 # CJK UNIFIED IDEOGRAPH-8988 -0x898a 0xe64a # CJK UNIFIED IDEOGRAPH-898A -0x898b 0x8ca9 # CJK UNIFIED IDEOGRAPH-898B -0x898f 0x8b4b # CJK UNIFIED IDEOGRAPH-898F -0x8993 0xe64b # CJK UNIFIED IDEOGRAPH-8993 -0x8996 0x8e8b # CJK UNIFIED IDEOGRAPH-8996 -0x8997 0x9460 # CJK UNIFIED IDEOGRAPH-8997 -0x8998 0xe64c # CJK UNIFIED IDEOGRAPH-8998 -0x899a 0x8a6f # CJK UNIFIED IDEOGRAPH-899A -0x89a1 0xe64d # CJK UNIFIED IDEOGRAPH-89A1 -0x89a6 0xe64f # CJK UNIFIED IDEOGRAPH-89A6 -0x89a7 0x9797 # CJK UNIFIED IDEOGRAPH-89A7 -0x89a9 0xe64e # CJK UNIFIED IDEOGRAPH-89A9 -0x89aa 0x9065 # CJK UNIFIED IDEOGRAPH-89AA -0x89ac 0xe650 # CJK UNIFIED IDEOGRAPH-89AC -0x89af 0xe651 # CJK UNIFIED IDEOGRAPH-89AF -0x89b2 0xe652 # CJK UNIFIED IDEOGRAPH-89B2 -0x89b3 0x8acf # CJK UNIFIED IDEOGRAPH-89B3 -0x89ba 0xe653 # CJK UNIFIED IDEOGRAPH-89BA -0x89bd 0xe654 # CJK UNIFIED IDEOGRAPH-89BD -0x89bf 0xe655 # CJK UNIFIED IDEOGRAPH-89BF -0x89c0 0xe656 # CJK UNIFIED IDEOGRAPH-89C0 -0x89d2 0x8a70 # CJK UNIFIED IDEOGRAPH-89D2 -0x89da 0xe657 # CJK UNIFIED IDEOGRAPH-89DA -0x89dc 0xe658 # CJK UNIFIED IDEOGRAPH-89DC -0x89dd 0xe659 # CJK UNIFIED IDEOGRAPH-89DD -0x89e3 0x89f0 # CJK UNIFIED IDEOGRAPH-89E3 -0x89e6 0x9047 # CJK UNIFIED IDEOGRAPH-89E6 -0x89e7 0xe65a # CJK UNIFIED IDEOGRAPH-89E7 -0x89f4 0xe65b # CJK UNIFIED IDEOGRAPH-89F4 -0x89f8 0xe65c # CJK UNIFIED IDEOGRAPH-89F8 -0x8a00 0x8cbe # CJK UNIFIED IDEOGRAPH-8A00 -0x8a02 0x92f9 # CJK UNIFIED IDEOGRAPH-8A02 -0x8a03 0xe65d # CJK UNIFIED IDEOGRAPH-8A03 -0x8a08 0x8c76 # CJK UNIFIED IDEOGRAPH-8A08 -0x8a0a 0x9075 # CJK UNIFIED IDEOGRAPH-8A0A -0x8a0c 0xe660 # CJK UNIFIED IDEOGRAPH-8A0C -0x8a0e 0x93a2 # CJK UNIFIED IDEOGRAPH-8A0E -0x8a10 0xe65f # CJK UNIFIED IDEOGRAPH-8A10 -0x8a12 0xfba3 # CJK UNIFIED IDEOGRAPH-8A12 -0x8a13 0x8c50 # CJK UNIFIED IDEOGRAPH-8A13 -0x8a16 0xe65e # CJK UNIFIED IDEOGRAPH-8A16 -0x8a17 0x91f5 # CJK UNIFIED IDEOGRAPH-8A17 -0x8a18 0x8b4c # CJK UNIFIED IDEOGRAPH-8A18 -0x8a1b 0xe661 # CJK UNIFIED IDEOGRAPH-8A1B -0x8a1d 0xe662 # CJK UNIFIED IDEOGRAPH-8A1D -0x8a1f 0x8fd7 # CJK UNIFIED IDEOGRAPH-8A1F -0x8a23 0x8c8d # CJK UNIFIED IDEOGRAPH-8A23 -0x8a25 0xe663 # CJK UNIFIED IDEOGRAPH-8A25 -0x8a2a 0x964b # CJK UNIFIED IDEOGRAPH-8A2A -0x8a2d 0x90dd # CJK UNIFIED IDEOGRAPH-8A2D -0x8a31 0x8b96 # CJK UNIFIED IDEOGRAPH-8A31 -0x8a33 0x96f3 # CJK UNIFIED IDEOGRAPH-8A33 -0x8a34 0x9169 # CJK UNIFIED IDEOGRAPH-8A34 -0x8a36 0xe664 # CJK UNIFIED IDEOGRAPH-8A36 -0x8a37 0xfba4 # CJK UNIFIED IDEOGRAPH-8A37 -0x8a3a 0x9066 # CJK UNIFIED IDEOGRAPH-8A3A -0x8a3b 0x9290 # CJK UNIFIED IDEOGRAPH-8A3B -0x8a3c 0x8fd8 # CJK UNIFIED IDEOGRAPH-8A3C -0x8a41 0xe665 # CJK UNIFIED IDEOGRAPH-8A41 -0x8a46 0xe668 # CJK UNIFIED IDEOGRAPH-8A46 -0x8a48 0xe669 # CJK UNIFIED IDEOGRAPH-8A48 -0x8a50 0x8dbc # CJK UNIFIED IDEOGRAPH-8A50 -0x8a51 0x91c0 # CJK UNIFIED IDEOGRAPH-8A51 -0x8a52 0xe667 # CJK UNIFIED IDEOGRAPH-8A52 -0x8a54 0x8fd9 # CJK UNIFIED IDEOGRAPH-8A54 -0x8a55 0x955d # CJK UNIFIED IDEOGRAPH-8A55 -0x8a5b 0xe666 # CJK UNIFIED IDEOGRAPH-8A5B -0x8a5e 0x8e8c # CJK UNIFIED IDEOGRAPH-8A5E -0x8a60 0x8972 # CJK UNIFIED IDEOGRAPH-8A60 -0x8a62 0xe66d # CJK UNIFIED IDEOGRAPH-8A62 -0x8a63 0x8c77 # CJK UNIFIED IDEOGRAPH-8A63 -0x8a66 0x8e8e # CJK UNIFIED IDEOGRAPH-8A66 -0x8a69 0x8e8d # CJK UNIFIED IDEOGRAPH-8A69 -0x8a6b 0x986c # CJK UNIFIED IDEOGRAPH-8A6B -0x8a6c 0xe66c # CJK UNIFIED IDEOGRAPH-8A6C -0x8a6d 0xe66b # CJK UNIFIED IDEOGRAPH-8A6D -0x8a6e 0x9146 # CJK UNIFIED IDEOGRAPH-8A6E -0x8a70 0x8b6c # CJK UNIFIED IDEOGRAPH-8A70 -0x8a71 0x9862 # CJK UNIFIED IDEOGRAPH-8A71 -0x8a72 0x8a59 # CJK UNIFIED IDEOGRAPH-8A72 -0x8a73 0x8fda # CJK UNIFIED IDEOGRAPH-8A73 -0x8a79 0xfba5 # CJK UNIFIED IDEOGRAPH-8A79 -0x8a7c 0xe66a # CJK UNIFIED IDEOGRAPH-8A7C -0x8a82 0xe66f # CJK UNIFIED IDEOGRAPH-8A82 -0x8a84 0xe670 # CJK UNIFIED IDEOGRAPH-8A84 -0x8a85 0xe66e # CJK UNIFIED IDEOGRAPH-8A85 -0x8a87 0x8cd6 # CJK UNIFIED IDEOGRAPH-8A87 -0x8a89 0x975f # CJK UNIFIED IDEOGRAPH-8A89 -0x8a8c 0x8e8f # CJK UNIFIED IDEOGRAPH-8A8C -0x8a8d 0x9446 # CJK UNIFIED IDEOGRAPH-8A8D -0x8a91 0xe673 # CJK UNIFIED IDEOGRAPH-8A91 -0x8a93 0x90be # CJK UNIFIED IDEOGRAPH-8A93 -0x8a95 0x9261 # CJK UNIFIED IDEOGRAPH-8A95 -0x8a98 0x9755 # CJK UNIFIED IDEOGRAPH-8A98 -0x8a9a 0xe676 # CJK UNIFIED IDEOGRAPH-8A9A -0x8a9e 0x8cea # CJK UNIFIED IDEOGRAPH-8A9E -0x8aa0 0x90bd # CJK UNIFIED IDEOGRAPH-8AA0 -0x8aa1 0xe672 # CJK UNIFIED IDEOGRAPH-8AA1 -0x8aa3 0xe677 # CJK UNIFIED IDEOGRAPH-8AA3 -0x8aa4 0x8ceb # CJK UNIFIED IDEOGRAPH-8AA4 -0x8aa5 0xe674 # CJK UNIFIED IDEOGRAPH-8AA5 -0x8aa6 0xe675 # CJK UNIFIED IDEOGRAPH-8AA6 -0x8aa7 0xfba6 # CJK UNIFIED IDEOGRAPH-8AA7 -0x8aa8 0xe671 # CJK UNIFIED IDEOGRAPH-8AA8 -0x8aac 0x90e0 # CJK UNIFIED IDEOGRAPH-8AAC -0x8aad 0x93c7 # CJK UNIFIED IDEOGRAPH-8AAD -0x8ab0 0x924e # CJK UNIFIED IDEOGRAPH-8AB0 -0x8ab2 0x89db # CJK UNIFIED IDEOGRAPH-8AB2 -0x8ab9 0x94ee # CJK UNIFIED IDEOGRAPH-8AB9 -0x8abc 0x8b62 # CJK UNIFIED IDEOGRAPH-8ABC -0x8abe 0xfba7 # CJK UNIFIED IDEOGRAPH-8ABE -0x8abf 0x92b2 # CJK UNIFIED IDEOGRAPH-8ABF -0x8ac2 0xe67a # CJK UNIFIED IDEOGRAPH-8AC2 -0x8ac4 0xe678 # CJK UNIFIED IDEOGRAPH-8AC4 -0x8ac7 0x926b # CJK UNIFIED IDEOGRAPH-8AC7 -0x8acb 0x90bf # CJK UNIFIED IDEOGRAPH-8ACB -0x8acc 0x8ad0 # CJK UNIFIED IDEOGRAPH-8ACC -0x8acd 0xe679 # CJK UNIFIED IDEOGRAPH-8ACD -0x8acf 0x907a # CJK UNIFIED IDEOGRAPH-8ACF -0x8ad2 0x97c8 # CJK UNIFIED IDEOGRAPH-8AD2 -0x8ad6 0x985f # CJK UNIFIED IDEOGRAPH-8AD6 -0x8ada 0xe67b # CJK UNIFIED IDEOGRAPH-8ADA -0x8adb 0xe687 # CJK UNIFIED IDEOGRAPH-8ADB -0x8adc 0x92b3 # CJK UNIFIED IDEOGRAPH-8ADC -0x8ade 0xe686 # CJK UNIFIED IDEOGRAPH-8ADE -0x8adf 0xfba8 # CJK UNIFIED IDEOGRAPH-8ADF -0x8ae0 0xe683 # CJK UNIFIED IDEOGRAPH-8AE0 -0x8ae1 0xe68b # CJK UNIFIED IDEOGRAPH-8AE1 -0x8ae2 0xe684 # CJK UNIFIED IDEOGRAPH-8AE2 -0x8ae4 0xe680 # CJK UNIFIED IDEOGRAPH-8AE4 -0x8ae6 0x92fa # CJK UNIFIED IDEOGRAPH-8AE6 -0x8ae7 0xe67e # CJK UNIFIED IDEOGRAPH-8AE7 -0x8aeb 0xe67c # CJK UNIFIED IDEOGRAPH-8AEB -0x8aed 0x9740 # CJK UNIFIED IDEOGRAPH-8AED -0x8aee 0x8e90 # CJK UNIFIED IDEOGRAPH-8AEE -0x8af1 0xe681 # CJK UNIFIED IDEOGRAPH-8AF1 -0x8af3 0xe67d # CJK UNIFIED IDEOGRAPH-8AF3 -0x8af6 0xfbaa # CJK UNIFIED IDEOGRAPH-8AF6 -0x8af7 0xe685 # CJK UNIFIED IDEOGRAPH-8AF7 -0x8af8 0x8f94 # CJK UNIFIED IDEOGRAPH-8AF8 -0x8afa 0x8cbf # CJK UNIFIED IDEOGRAPH-8AFA -0x8afe 0x91f8 # CJK UNIFIED IDEOGRAPH-8AFE -0x8b00 0x9664 # CJK UNIFIED IDEOGRAPH-8B00 -0x8b01 0x8979 # CJK UNIFIED IDEOGRAPH-8B01 -0x8b02 0x88e0 # CJK UNIFIED IDEOGRAPH-8B02 -0x8b04 0x93a3 # CJK UNIFIED IDEOGRAPH-8B04 -0x8b07 0xe689 # CJK UNIFIED IDEOGRAPH-8B07 -0x8b0c 0xe688 # CJK UNIFIED IDEOGRAPH-8B0C -0x8b0e 0x93e4 # CJK UNIFIED IDEOGRAPH-8B0E -0x8b10 0xe68d # CJK UNIFIED IDEOGRAPH-8B10 -0x8b14 0xe682 # CJK UNIFIED IDEOGRAPH-8B14 -0x8b16 0xe68c # CJK UNIFIED IDEOGRAPH-8B16 -0x8b17 0xe68e # CJK UNIFIED IDEOGRAPH-8B17 -0x8b19 0x8caa # CJK UNIFIED IDEOGRAPH-8B19 -0x8b1a 0xe68a # CJK UNIFIED IDEOGRAPH-8B1A -0x8b1b 0x8d75 # CJK UNIFIED IDEOGRAPH-8B1B -0x8b1d 0x8ed3 # CJK UNIFIED IDEOGRAPH-8B1D -0x8b20 0xe68f # CJK UNIFIED IDEOGRAPH-8B20 -0x8b21 0x9777 # CJK UNIFIED IDEOGRAPH-8B21 -0x8b26 0xe692 # CJK UNIFIED IDEOGRAPH-8B26 -0x8b28 0xe695 # CJK UNIFIED IDEOGRAPH-8B28 -0x8b2b 0xe693 # CJK UNIFIED IDEOGRAPH-8B2B -0x8b2c 0x9554 # CJK UNIFIED IDEOGRAPH-8B2C -0x8b33 0xe690 # CJK UNIFIED IDEOGRAPH-8B33 -0x8b39 0x8bde # CJK UNIFIED IDEOGRAPH-8B39 -0x8b3e 0xe694 # CJK UNIFIED IDEOGRAPH-8B3E -0x8b41 0xe696 # CJK UNIFIED IDEOGRAPH-8B41 -0x8b49 0xe69a # CJK UNIFIED IDEOGRAPH-8B49 -0x8b4c 0xe697 # CJK UNIFIED IDEOGRAPH-8B4C -0x8b4e 0xe699 # CJK UNIFIED IDEOGRAPH-8B4E -0x8b4f 0xe698 # CJK UNIFIED IDEOGRAPH-8B4F -0x8b53 0xfbab # CJK UNIFIED IDEOGRAPH-8B53 -0x8b56 0xe69b # CJK UNIFIED IDEOGRAPH-8B56 -0x8b58 0x8eaf # CJK UNIFIED IDEOGRAPH-8B58 -0x8b5a 0xe69d # CJK UNIFIED IDEOGRAPH-8B5A -0x8b5b 0xe69c # CJK UNIFIED IDEOGRAPH-8B5B -0x8b5c 0x9588 # CJK UNIFIED IDEOGRAPH-8B5C -0x8b5f 0xe69f # CJK UNIFIED IDEOGRAPH-8B5F -0x8b66 0x8c78 # CJK UNIFIED IDEOGRAPH-8B66 -0x8b6b 0xe69e # CJK UNIFIED IDEOGRAPH-8B6B -0x8b6c 0xe6a0 # CJK UNIFIED IDEOGRAPH-8B6C -0x8b6f 0xe6a1 # CJK UNIFIED IDEOGRAPH-8B6F -0x8b70 0x8b63 # CJK UNIFIED IDEOGRAPH-8B70 -0x8b71 0xe3bf # CJK UNIFIED IDEOGRAPH-8B71 -0x8b72 0x8ff7 # CJK UNIFIED IDEOGRAPH-8B72 -0x8b74 0xe6a2 # CJK UNIFIED IDEOGRAPH-8B74 -0x8b77 0x8cec # CJK UNIFIED IDEOGRAPH-8B77 -0x8b7d 0xe6a3 # CJK UNIFIED IDEOGRAPH-8B7D -0x8b7f 0xfbac # CJK UNIFIED IDEOGRAPH-8B7F -0x8b80 0xe6a4 # CJK UNIFIED IDEOGRAPH-8B80 -0x8b83 0x8e5d # CJK UNIFIED IDEOGRAPH-8B83 -0x8b8a 0x9dcc # CJK UNIFIED IDEOGRAPH-8B8A -0x8b8c 0xe6a5 # CJK UNIFIED IDEOGRAPH-8B8C -0x8b8e 0xe6a6 # CJK UNIFIED IDEOGRAPH-8B8E -0x8b90 0x8f51 # CJK UNIFIED IDEOGRAPH-8B90 -0x8b92 0xe6a7 # CJK UNIFIED IDEOGRAPH-8B92 -0x8b93 0xe6a8 # CJK UNIFIED IDEOGRAPH-8B93 -0x8b96 0xe6a9 # CJK UNIFIED IDEOGRAPH-8B96 -0x8b99 0xe6aa # CJK UNIFIED IDEOGRAPH-8B99 -0x8b9a 0xe6ab # CJK UNIFIED IDEOGRAPH-8B9A -0x8c37 0x924a # CJK UNIFIED IDEOGRAPH-8C37 -0x8c3a 0xe6ac # CJK UNIFIED IDEOGRAPH-8C3A -0x8c3f 0xe6ae # CJK UNIFIED IDEOGRAPH-8C3F -0x8c41 0xe6ad # CJK UNIFIED IDEOGRAPH-8C41 -0x8c46 0x93a4 # CJK UNIFIED IDEOGRAPH-8C46 -0x8c48 0xe6af # CJK UNIFIED IDEOGRAPH-8C48 -0x8c4a 0x964c # CJK UNIFIED IDEOGRAPH-8C4A -0x8c4c 0xe6b0 # CJK UNIFIED IDEOGRAPH-8C4C -0x8c4e 0xe6b1 # CJK UNIFIED IDEOGRAPH-8C4E -0x8c50 0xe6b2 # CJK UNIFIED IDEOGRAPH-8C50 -0x8c55 0xe6b3 # CJK UNIFIED IDEOGRAPH-8C55 -0x8c5a 0x93d8 # CJK UNIFIED IDEOGRAPH-8C5A -0x8c61 0x8fdb # CJK UNIFIED IDEOGRAPH-8C61 -0x8c62 0xe6b4 # CJK UNIFIED IDEOGRAPH-8C62 -0x8c6a 0x8d8b # CJK UNIFIED IDEOGRAPH-8C6A -0x8c6b 0x98ac # CJK UNIFIED IDEOGRAPH-8C6B -0x8c6c 0xe6b5 # CJK UNIFIED IDEOGRAPH-8C6C -0x8c78 0xe6b6 # CJK UNIFIED IDEOGRAPH-8C78 -0x8c79 0x955e # CJK UNIFIED IDEOGRAPH-8C79 -0x8c7a 0xe6b7 # CJK UNIFIED IDEOGRAPH-8C7A -0x8c7c 0xe6bf # CJK UNIFIED IDEOGRAPH-8C7C -0x8c82 0xe6b8 # CJK UNIFIED IDEOGRAPH-8C82 -0x8c85 0xe6ba # CJK UNIFIED IDEOGRAPH-8C85 -0x8c89 0xe6b9 # CJK UNIFIED IDEOGRAPH-8C89 -0x8c8a 0xe6bb # CJK UNIFIED IDEOGRAPH-8C8A -0x8c8c 0x9665 # CJK UNIFIED IDEOGRAPH-8C8C -0x8c8d 0xe6bc # CJK UNIFIED IDEOGRAPH-8C8D -0x8c8e 0xe6bd # CJK UNIFIED IDEOGRAPH-8C8E -0x8c94 0xe6be # CJK UNIFIED IDEOGRAPH-8C94 -0x8c98 0xe6c0 # CJK UNIFIED IDEOGRAPH-8C98 -0x8c9d 0x8a4c # CJK UNIFIED IDEOGRAPH-8C9D -0x8c9e 0x92e5 # CJK UNIFIED IDEOGRAPH-8C9E -0x8ca0 0x9589 # CJK UNIFIED IDEOGRAPH-8CA0 -0x8ca1 0x8de0 # CJK UNIFIED IDEOGRAPH-8CA1 -0x8ca2 0x8d76 # CJK UNIFIED IDEOGRAPH-8CA2 -0x8ca7 0x956e # CJK UNIFIED IDEOGRAPH-8CA7 -0x8ca8 0x89dd # CJK UNIFIED IDEOGRAPH-8CA8 -0x8ca9 0x94cc # CJK UNIFIED IDEOGRAPH-8CA9 -0x8caa 0xe6c3 # CJK UNIFIED IDEOGRAPH-8CAA -0x8cab 0x8ad1 # CJK UNIFIED IDEOGRAPH-8CAB -0x8cac 0x90d3 # CJK UNIFIED IDEOGRAPH-8CAC -0x8cad 0xe6c2 # CJK UNIFIED IDEOGRAPH-8CAD -0x8cae 0xe6c7 # CJK UNIFIED IDEOGRAPH-8CAE -0x8caf 0x9299 # CJK UNIFIED IDEOGRAPH-8CAF -0x8cb0 0x96e1 # CJK UNIFIED IDEOGRAPH-8CB0 -0x8cb2 0xe6c5 # CJK UNIFIED IDEOGRAPH-8CB2 -0x8cb3 0xe6c6 # CJK UNIFIED IDEOGRAPH-8CB3 -0x8cb4 0x8b4d # CJK UNIFIED IDEOGRAPH-8CB4 -0x8cb6 0xe6c8 # CJK UNIFIED IDEOGRAPH-8CB6 -0x8cb7 0x9483 # CJK UNIFIED IDEOGRAPH-8CB7 -0x8cb8 0x91dd # CJK UNIFIED IDEOGRAPH-8CB8 -0x8cbb 0x94ef # CJK UNIFIED IDEOGRAPH-8CBB -0x8cbc 0x935c # CJK UNIFIED IDEOGRAPH-8CBC -0x8cbd 0xe6c4 # CJK UNIFIED IDEOGRAPH-8CBD -0x8cbf 0x9666 # CJK UNIFIED IDEOGRAPH-8CBF -0x8cc0 0x89ea # CJK UNIFIED IDEOGRAPH-8CC0 -0x8cc1 0xe6ca # CJK UNIFIED IDEOGRAPH-8CC1 -0x8cc2 0x9847 # CJK UNIFIED IDEOGRAPH-8CC2 -0x8cc3 0x92c0 # CJK UNIFIED IDEOGRAPH-8CC3 -0x8cc4 0x9864 # CJK UNIFIED IDEOGRAPH-8CC4 -0x8cc7 0x8e91 # CJK UNIFIED IDEOGRAPH-8CC7 -0x8cc8 0xe6c9 # CJK UNIFIED IDEOGRAPH-8CC8 -0x8cca 0x91af # CJK UNIFIED IDEOGRAPH-8CCA -0x8ccd 0xe6da # CJK UNIFIED IDEOGRAPH-8CCD -0x8cce 0x9147 # CJK UNIFIED IDEOGRAPH-8CCE -0x8cd1 0x93f6 # CJK UNIFIED IDEOGRAPH-8CD1 -0x8cd3 0x956f # CJK UNIFIED IDEOGRAPH-8CD3 -0x8cda 0xe6cd # CJK UNIFIED IDEOGRAPH-8CDA -0x8cdb 0x8e5e # CJK UNIFIED IDEOGRAPH-8CDB -0x8cdc 0x8e92 # CJK UNIFIED IDEOGRAPH-8CDC -0x8cde 0x8fdc # CJK UNIFIED IDEOGRAPH-8CDE -0x8ce0 0x9485 # CJK UNIFIED IDEOGRAPH-8CE0 -0x8ce2 0x8cab # CJK UNIFIED IDEOGRAPH-8CE2 -0x8ce3 0xe6cc # CJK UNIFIED IDEOGRAPH-8CE3 -0x8ce4 0xe6cb # CJK UNIFIED IDEOGRAPH-8CE4 -0x8ce6 0x958a # CJK UNIFIED IDEOGRAPH-8CE6 -0x8cea 0x8ebf # CJK UNIFIED IDEOGRAPH-8CEA -0x8ced 0x9371 # CJK UNIFIED IDEOGRAPH-8CED -0x8cf0 0xfbad # CJK UNIFIED IDEOGRAPH-8CF0 -0x8cf4 0xfbae # CJK UNIFIED IDEOGRAPH-8CF4 -0x8cfa 0xe6cf # CJK UNIFIED IDEOGRAPH-8CFA -0x8cfb 0xe6d0 # CJK UNIFIED IDEOGRAPH-8CFB -0x8cfc 0x8d77 # CJK UNIFIED IDEOGRAPH-8CFC -0x8cfd 0xe6ce # CJK UNIFIED IDEOGRAPH-8CFD -0x8d04 0xe6d1 # CJK UNIFIED IDEOGRAPH-8D04 -0x8d05 0xe6d2 # CJK UNIFIED IDEOGRAPH-8D05 -0x8d07 0xe6d4 # CJK UNIFIED IDEOGRAPH-8D07 -0x8d08 0x91a1 # CJK UNIFIED IDEOGRAPH-8D08 -0x8d0a 0xe6d3 # CJK UNIFIED IDEOGRAPH-8D0A -0x8d0b 0x8ae4 # CJK UNIFIED IDEOGRAPH-8D0B -0x8d0d 0xe6d6 # CJK UNIFIED IDEOGRAPH-8D0D -0x8d0f 0xe6d5 # CJK UNIFIED IDEOGRAPH-8D0F -0x8d10 0xe6d7 # CJK UNIFIED IDEOGRAPH-8D10 -0x8d12 0xfbaf # CJK UNIFIED IDEOGRAPH-8D12 -0x8d13 0xe6d9 # CJK UNIFIED IDEOGRAPH-8D13 -0x8d14 0xe6db # CJK UNIFIED IDEOGRAPH-8D14 -0x8d16 0xe6dc # CJK UNIFIED IDEOGRAPH-8D16 -0x8d64 0x90d4 # CJK UNIFIED IDEOGRAPH-8D64 -0x8d66 0x8ecd # CJK UNIFIED IDEOGRAPH-8D66 -0x8d67 0xe6dd # CJK UNIFIED IDEOGRAPH-8D67 -0x8d6b 0x8a71 # CJK UNIFIED IDEOGRAPH-8D6B -0x8d6d 0xe6de # CJK UNIFIED IDEOGRAPH-8D6D -0x8d70 0x9196 # CJK UNIFIED IDEOGRAPH-8D70 -0x8d71 0xe6df # CJK UNIFIED IDEOGRAPH-8D71 -0x8d73 0xe6e0 # CJK UNIFIED IDEOGRAPH-8D73 -0x8d74 0x958b # CJK UNIFIED IDEOGRAPH-8D74 -0x8d76 0xfbb0 # CJK UNIFIED IDEOGRAPH-8D76 -0x8d77 0x8b4e # CJK UNIFIED IDEOGRAPH-8D77 -0x8d81 0xe6e1 # CJK UNIFIED IDEOGRAPH-8D81 -0x8d85 0x92b4 # CJK UNIFIED IDEOGRAPH-8D85 -0x8d8a 0x897a # CJK UNIFIED IDEOGRAPH-8D8A -0x8d99 0xe6e2 # CJK UNIFIED IDEOGRAPH-8D99 -0x8da3 0x8eef # CJK UNIFIED IDEOGRAPH-8DA3 -0x8da8 0x9096 # CJK UNIFIED IDEOGRAPH-8DA8 -0x8db3 0x91ab # CJK UNIFIED IDEOGRAPH-8DB3 -0x8dba 0xe6e5 # CJK UNIFIED IDEOGRAPH-8DBA -0x8dbe 0xe6e4 # CJK UNIFIED IDEOGRAPH-8DBE -0x8dc2 0xe6e3 # CJK UNIFIED IDEOGRAPH-8DC2 -0x8dcb 0xe6eb # CJK UNIFIED IDEOGRAPH-8DCB -0x8dcc 0xe6e9 # CJK UNIFIED IDEOGRAPH-8DCC -0x8dcf 0xe6e6 # CJK UNIFIED IDEOGRAPH-8DCF -0x8dd6 0xe6e8 # CJK UNIFIED IDEOGRAPH-8DD6 -0x8dda 0xe6e7 # CJK UNIFIED IDEOGRAPH-8DDA -0x8ddb 0xe6ea # CJK UNIFIED IDEOGRAPH-8DDB -0x8ddd 0x8b97 # CJK UNIFIED IDEOGRAPH-8DDD -0x8ddf 0xe6ee # CJK UNIFIED IDEOGRAPH-8DDF -0x8de1 0x90d5 # CJK UNIFIED IDEOGRAPH-8DE1 -0x8de3 0xe6ef # CJK UNIFIED IDEOGRAPH-8DE3 -0x8de8 0x8cd7 # CJK UNIFIED IDEOGRAPH-8DE8 -0x8dea 0xe6ec # CJK UNIFIED IDEOGRAPH-8DEA -0x8deb 0xe6ed # CJK UNIFIED IDEOGRAPH-8DEB -0x8def 0x9848 # CJK UNIFIED IDEOGRAPH-8DEF -0x8df3 0x92b5 # CJK UNIFIED IDEOGRAPH-8DF3 -0x8df5 0x9148 # CJK UNIFIED IDEOGRAPH-8DF5 -0x8dfc 0xe6f0 # CJK UNIFIED IDEOGRAPH-8DFC -0x8dff 0xe6f3 # CJK UNIFIED IDEOGRAPH-8DFF -0x8e08 0xe6f1 # CJK UNIFIED IDEOGRAPH-8E08 -0x8e09 0xe6f2 # CJK UNIFIED IDEOGRAPH-8E09 -0x8e0a 0x9778 # CJK UNIFIED IDEOGRAPH-8E0A -0x8e0f 0x93a5 # CJK UNIFIED IDEOGRAPH-8E0F -0x8e10 0xe6f6 # CJK UNIFIED IDEOGRAPH-8E10 -0x8e1d 0xe6f4 # CJK UNIFIED IDEOGRAPH-8E1D -0x8e1e 0xe6f5 # CJK UNIFIED IDEOGRAPH-8E1E -0x8e1f 0xe6f7 # CJK UNIFIED IDEOGRAPH-8E1F -0x8e2a 0xe748 # CJK UNIFIED IDEOGRAPH-8E2A -0x8e30 0xe6fa # CJK UNIFIED IDEOGRAPH-8E30 -0x8e34 0xe6fb # CJK UNIFIED IDEOGRAPH-8E34 -0x8e35 0xe6f9 # CJK UNIFIED IDEOGRAPH-8E35 -0x8e42 0xe6f8 # CJK UNIFIED IDEOGRAPH-8E42 -0x8e44 0x92fb # CJK UNIFIED IDEOGRAPH-8E44 -0x8e47 0xe740 # CJK UNIFIED IDEOGRAPH-8E47 -0x8e48 0xe744 # CJK UNIFIED IDEOGRAPH-8E48 -0x8e49 0xe741 # CJK UNIFIED IDEOGRAPH-8E49 -0x8e4a 0xe6fc # CJK UNIFIED IDEOGRAPH-8E4A -0x8e4c 0xe742 # CJK UNIFIED IDEOGRAPH-8E4C -0x8e50 0xe743 # CJK UNIFIED IDEOGRAPH-8E50 -0x8e55 0xe74a # CJK UNIFIED IDEOGRAPH-8E55 -0x8e59 0xe745 # CJK UNIFIED IDEOGRAPH-8E59 -0x8e5f 0x90d6 # CJK UNIFIED IDEOGRAPH-8E5F -0x8e60 0xe747 # CJK UNIFIED IDEOGRAPH-8E60 -0x8e63 0xe749 # CJK UNIFIED IDEOGRAPH-8E63 -0x8e64 0xe746 # CJK UNIFIED IDEOGRAPH-8E64 -0x8e72 0xe74c # CJK UNIFIED IDEOGRAPH-8E72 -0x8e74 0x8f52 # CJK UNIFIED IDEOGRAPH-8E74 -0x8e76 0xe74b # CJK UNIFIED IDEOGRAPH-8E76 -0x8e7c 0xe74d # CJK UNIFIED IDEOGRAPH-8E7C -0x8e81 0xe74e # CJK UNIFIED IDEOGRAPH-8E81 -0x8e84 0xe751 # CJK UNIFIED IDEOGRAPH-8E84 -0x8e85 0xe750 # CJK UNIFIED IDEOGRAPH-8E85 -0x8e87 0xe74f # CJK UNIFIED IDEOGRAPH-8E87 -0x8e8a 0xe753 # CJK UNIFIED IDEOGRAPH-8E8A -0x8e8b 0xe752 # CJK UNIFIED IDEOGRAPH-8E8B -0x8e8d 0x96f4 # CJK UNIFIED IDEOGRAPH-8E8D -0x8e91 0xe755 # CJK UNIFIED IDEOGRAPH-8E91 -0x8e93 0xe754 # CJK UNIFIED IDEOGRAPH-8E93 -0x8e94 0xe756 # CJK UNIFIED IDEOGRAPH-8E94 -0x8e99 0xe757 # CJK UNIFIED IDEOGRAPH-8E99 -0x8ea1 0xe759 # CJK UNIFIED IDEOGRAPH-8EA1 -0x8eaa 0xe758 # CJK UNIFIED IDEOGRAPH-8EAA -0x8eab 0x9067 # CJK UNIFIED IDEOGRAPH-8EAB -0x8eac 0xe75a # CJK UNIFIED IDEOGRAPH-8EAC -0x8eaf 0x8beb # CJK UNIFIED IDEOGRAPH-8EAF -0x8eb0 0xe75b # CJK UNIFIED IDEOGRAPH-8EB0 -0x8eb1 0xe75d # CJK UNIFIED IDEOGRAPH-8EB1 -0x8ebe 0xe75e # CJK UNIFIED IDEOGRAPH-8EBE -0x8ec5 0xe75f # CJK UNIFIED IDEOGRAPH-8EC5 -0x8ec6 0xe75c # CJK UNIFIED IDEOGRAPH-8EC6 -0x8ec8 0xe760 # CJK UNIFIED IDEOGRAPH-8EC8 -0x8eca 0x8ed4 # CJK UNIFIED IDEOGRAPH-8ECA -0x8ecb 0xe761 # CJK UNIFIED IDEOGRAPH-8ECB -0x8ecc 0x8b4f # CJK UNIFIED IDEOGRAPH-8ECC -0x8ecd 0x8c52 # CJK UNIFIED IDEOGRAPH-8ECD -0x8ecf 0xfbb2 # CJK UNIFIED IDEOGRAPH-8ECF -0x8ed2 0x8cac # CJK UNIFIED IDEOGRAPH-8ED2 -0x8edb 0xe762 # CJK UNIFIED IDEOGRAPH-8EDB -0x8edf 0x93ee # CJK UNIFIED IDEOGRAPH-8EDF -0x8ee2 0x935d # CJK UNIFIED IDEOGRAPH-8EE2 -0x8ee3 0xe763 # CJK UNIFIED IDEOGRAPH-8EE3 -0x8eeb 0xe766 # CJK UNIFIED IDEOGRAPH-8EEB -0x8ef8 0x8eb2 # CJK UNIFIED IDEOGRAPH-8EF8 -0x8efb 0xe765 # CJK UNIFIED IDEOGRAPH-8EFB -0x8efc 0xe764 # CJK UNIFIED IDEOGRAPH-8EFC -0x8efd 0x8c79 # CJK UNIFIED IDEOGRAPH-8EFD -0x8efe 0xe767 # CJK UNIFIED IDEOGRAPH-8EFE -0x8f03 0x8a72 # CJK UNIFIED IDEOGRAPH-8F03 -0x8f05 0xe769 # CJK UNIFIED IDEOGRAPH-8F05 -0x8f09 0x8dda # CJK UNIFIED IDEOGRAPH-8F09 -0x8f0a 0xe768 # CJK UNIFIED IDEOGRAPH-8F0A -0x8f0c 0xe771 # CJK UNIFIED IDEOGRAPH-8F0C -0x8f12 0xe76b # CJK UNIFIED IDEOGRAPH-8F12 -0x8f13 0xe76d # CJK UNIFIED IDEOGRAPH-8F13 -0x8f14 0x95e3 # CJK UNIFIED IDEOGRAPH-8F14 -0x8f15 0xe76a # CJK UNIFIED IDEOGRAPH-8F15 -0x8f19 0xe76c # CJK UNIFIED IDEOGRAPH-8F19 -0x8f1b 0xe770 # CJK UNIFIED IDEOGRAPH-8F1B -0x8f1c 0xe76e # CJK UNIFIED IDEOGRAPH-8F1C -0x8f1d 0x8b50 # CJK UNIFIED IDEOGRAPH-8F1D -0x8f1f 0xe76f # CJK UNIFIED IDEOGRAPH-8F1F -0x8f26 0xe772 # CJK UNIFIED IDEOGRAPH-8F26 -0x8f29 0x9479 # CJK UNIFIED IDEOGRAPH-8F29 -0x8f2a 0x97d6 # CJK UNIFIED IDEOGRAPH-8F2A -0x8f2f 0x8f53 # CJK UNIFIED IDEOGRAPH-8F2F -0x8f33 0xe773 # CJK UNIFIED IDEOGRAPH-8F33 -0x8f38 0x9741 # CJK UNIFIED IDEOGRAPH-8F38 -0x8f39 0xe775 # CJK UNIFIED IDEOGRAPH-8F39 -0x8f3b 0xe774 # CJK UNIFIED IDEOGRAPH-8F3B -0x8f3e 0xe778 # CJK UNIFIED IDEOGRAPH-8F3E -0x8f3f 0x9760 # CJK UNIFIED IDEOGRAPH-8F3F -0x8f42 0xe777 # CJK UNIFIED IDEOGRAPH-8F42 -0x8f44 0x8a8d # CJK UNIFIED IDEOGRAPH-8F44 -0x8f45 0xe776 # CJK UNIFIED IDEOGRAPH-8F45 -0x8f46 0xe77b # CJK UNIFIED IDEOGRAPH-8F46 -0x8f49 0xe77a # CJK UNIFIED IDEOGRAPH-8F49 -0x8f4c 0xe779 # CJK UNIFIED IDEOGRAPH-8F4C -0x8f4d 0x9351 # CJK UNIFIED IDEOGRAPH-8F4D -0x8f4e 0xe77c # CJK UNIFIED IDEOGRAPH-8F4E -0x8f57 0xe77d # CJK UNIFIED IDEOGRAPH-8F57 -0x8f5c 0xe77e # CJK UNIFIED IDEOGRAPH-8F5C -0x8f5f 0x8d8c # CJK UNIFIED IDEOGRAPH-8F5F -0x8f61 0x8c44 # CJK UNIFIED IDEOGRAPH-8F61 -0x8f62 0xe780 # CJK UNIFIED IDEOGRAPH-8F62 -0x8f63 0xe781 # CJK UNIFIED IDEOGRAPH-8F63 -0x8f64 0xe782 # CJK UNIFIED IDEOGRAPH-8F64 -0x8f9b 0x9068 # CJK UNIFIED IDEOGRAPH-8F9B -0x8f9c 0xe783 # CJK UNIFIED IDEOGRAPH-8F9C -0x8f9e 0x8eab # CJK UNIFIED IDEOGRAPH-8F9E -0x8f9f 0xe784 # CJK UNIFIED IDEOGRAPH-8F9F -0x8fa3 0xe785 # CJK UNIFIED IDEOGRAPH-8FA3 -0x8fa7 0x999f # CJK UNIFIED IDEOGRAPH-8FA7 -0x8fa8 0x999e # CJK UNIFIED IDEOGRAPH-8FA8 -0x8fad 0xe786 # CJK UNIFIED IDEOGRAPH-8FAD -0x8fae 0xe390 # CJK UNIFIED IDEOGRAPH-8FAE -0x8faf 0xe787 # CJK UNIFIED IDEOGRAPH-8FAF -0x8fb0 0x9243 # CJK UNIFIED IDEOGRAPH-8FB0 -0x8fb1 0x904a # CJK UNIFIED IDEOGRAPH-8FB1 -0x8fb2 0x945f # CJK UNIFIED IDEOGRAPH-8FB2 -0x8fb7 0xe788 # CJK UNIFIED IDEOGRAPH-8FB7 -0x8fba 0x95d3 # CJK UNIFIED IDEOGRAPH-8FBA -0x8fbb 0x92d2 # CJK UNIFIED IDEOGRAPH-8FBB -0x8fbc 0x8d9e # CJK UNIFIED IDEOGRAPH-8FBC -0x8fbf 0x9248 # CJK UNIFIED IDEOGRAPH-8FBF -0x8fc2 0x8949 # CJK UNIFIED IDEOGRAPH-8FC2 -0x8fc4 0x9698 # CJK UNIFIED IDEOGRAPH-8FC4 -0x8fc5 0x9076 # CJK UNIFIED IDEOGRAPH-8FC5 -0x8fce 0x8c7d # CJK UNIFIED IDEOGRAPH-8FCE -0x8fd1 0x8bdf # CJK UNIFIED IDEOGRAPH-8FD1 -0x8fd4 0x95d4 # CJK UNIFIED IDEOGRAPH-8FD4 -0x8fda 0xe789 # CJK UNIFIED IDEOGRAPH-8FDA -0x8fe2 0xe78b # CJK UNIFIED IDEOGRAPH-8FE2 -0x8fe5 0xe78a # CJK UNIFIED IDEOGRAPH-8FE5 -0x8fe6 0x89de # CJK UNIFIED IDEOGRAPH-8FE6 -0x8fe9 0x93f4 # CJK UNIFIED IDEOGRAPH-8FE9 -0x8fea 0xe78c # CJK UNIFIED IDEOGRAPH-8FEA -0x8feb 0x9497 # CJK UNIFIED IDEOGRAPH-8FEB -0x8fed 0x9352 # CJK UNIFIED IDEOGRAPH-8FED -0x8fef 0xe78d # CJK UNIFIED IDEOGRAPH-8FEF -0x8ff0 0x8f71 # CJK UNIFIED IDEOGRAPH-8FF0 -0x8ff4 0xe78f # CJK UNIFIED IDEOGRAPH-8FF4 -0x8ff7 0x96c0 # CJK UNIFIED IDEOGRAPH-8FF7 -0x8ff8 0xe79e # CJK UNIFIED IDEOGRAPH-8FF8 -0x8ff9 0xe791 # CJK UNIFIED IDEOGRAPH-8FF9 -0x8ffa 0xe792 # CJK UNIFIED IDEOGRAPH-8FFA -0x8ffd 0x92c7 # CJK UNIFIED IDEOGRAPH-8FFD -0x9000 0x91de # CJK UNIFIED IDEOGRAPH-9000 -0x9001 0x9197 # CJK UNIFIED IDEOGRAPH-9001 -0x9003 0x93a6 # CJK UNIFIED IDEOGRAPH-9003 -0x9005 0xe790 # CJK UNIFIED IDEOGRAPH-9005 -0x9006 0x8b74 # CJK UNIFIED IDEOGRAPH-9006 -0x900b 0xe799 # CJK UNIFIED IDEOGRAPH-900B -0x900d 0xe796 # CJK UNIFIED IDEOGRAPH-900D -0x900e 0xe7a3 # CJK UNIFIED IDEOGRAPH-900E -0x900f 0x93a7 # CJK UNIFIED IDEOGRAPH-900F -0x9010 0x9280 # CJK UNIFIED IDEOGRAPH-9010 -0x9011 0xe793 # CJK UNIFIED IDEOGRAPH-9011 -0x9013 0x92fc # CJK UNIFIED IDEOGRAPH-9013 -0x9014 0x9372 # CJK UNIFIED IDEOGRAPH-9014 -0x9015 0xe794 # CJK UNIFIED IDEOGRAPH-9015 -0x9016 0xe798 # CJK UNIFIED IDEOGRAPH-9016 -0x9017 0x9080 # CJK UNIFIED IDEOGRAPH-9017 -0x9019 0x9487 # CJK UNIFIED IDEOGRAPH-9019 -0x901a 0x92ca # CJK UNIFIED IDEOGRAPH-901A -0x901d 0x90c0 # CJK UNIFIED IDEOGRAPH-901D -0x901e 0xe797 # CJK UNIFIED IDEOGRAPH-901E -0x901f 0x91ac # CJK UNIFIED IDEOGRAPH-901F -0x9020 0x91a2 # CJK UNIFIED IDEOGRAPH-9020 -0x9021 0xe795 # CJK UNIFIED IDEOGRAPH-9021 -0x9022 0x88a7 # CJK UNIFIED IDEOGRAPH-9022 -0x9023 0x9841 # CJK UNIFIED IDEOGRAPH-9023 -0x9027 0xe79a # CJK UNIFIED IDEOGRAPH-9027 -0x902e 0x91df # CJK UNIFIED IDEOGRAPH-902E -0x9031 0x8f54 # CJK UNIFIED IDEOGRAPH-9031 -0x9032 0x9069 # CJK UNIFIED IDEOGRAPH-9032 -0x9035 0xe79c # CJK UNIFIED IDEOGRAPH-9035 -0x9036 0xe79b # CJK UNIFIED IDEOGRAPH-9036 -0x9038 0x88ed # CJK UNIFIED IDEOGRAPH-9038 -0x9039 0xe79d # CJK UNIFIED IDEOGRAPH-9039 -0x903c 0x954e # CJK UNIFIED IDEOGRAPH-903C -0x903e 0xe7a5 # CJK UNIFIED IDEOGRAPH-903E -0x9041 0x93d9 # CJK UNIFIED IDEOGRAPH-9041 -0x9042 0x908b # CJK UNIFIED IDEOGRAPH-9042 -0x9045 0x9278 # CJK UNIFIED IDEOGRAPH-9045 -0x9047 0x8bf6 # CJK UNIFIED IDEOGRAPH-9047 -0x9049 0xe7a4 # CJK UNIFIED IDEOGRAPH-9049 -0x904a 0x9756 # CJK UNIFIED IDEOGRAPH-904A -0x904b 0x895e # CJK UNIFIED IDEOGRAPH-904B -0x904d 0x95d5 # CJK UNIFIED IDEOGRAPH-904D -0x904e 0x89df # CJK UNIFIED IDEOGRAPH-904E -0x904f 0xe79f # CJK UNIFIED IDEOGRAPH-904F -0x9050 0xe7a0 # CJK UNIFIED IDEOGRAPH-9050 -0x9051 0xe7a1 # CJK UNIFIED IDEOGRAPH-9051 -0x9052 0xe7a2 # CJK UNIFIED IDEOGRAPH-9052 -0x9053 0x93b9 # CJK UNIFIED IDEOGRAPH-9053 -0x9054 0x9242 # CJK UNIFIED IDEOGRAPH-9054 -0x9055 0x88e1 # CJK UNIFIED IDEOGRAPH-9055 -0x9056 0xe7a6 # CJK UNIFIED IDEOGRAPH-9056 -0x9058 0xe7a7 # CJK UNIFIED IDEOGRAPH-9058 -0x9059 0xeaa1 # CJK UNIFIED IDEOGRAPH-9059 -0x905c 0x91bb # CJK UNIFIED IDEOGRAPH-905C -0x905e 0xe7a8 # CJK UNIFIED IDEOGRAPH-905E -0x9060 0x8993 # CJK UNIFIED IDEOGRAPH-9060 -0x9061 0x916b # CJK UNIFIED IDEOGRAPH-9061 -0x9063 0x8cad # CJK UNIFIED IDEOGRAPH-9063 -0x9065 0x9779 # CJK UNIFIED IDEOGRAPH-9065 -0x9067 0xfbb5 # CJK UNIFIED IDEOGRAPH-9067 -0x9068 0xe7a9 # CJK UNIFIED IDEOGRAPH-9068 -0x9069 0x934b # CJK UNIFIED IDEOGRAPH-9069 -0x906d 0x9198 # CJK UNIFIED IDEOGRAPH-906D -0x906e 0x8ed5 # CJK UNIFIED IDEOGRAPH-906E -0x906f 0xe7aa # CJK UNIFIED IDEOGRAPH-906F -0x9072 0xe7ad # CJK UNIFIED IDEOGRAPH-9072 -0x9075 0x8f85 # CJK UNIFIED IDEOGRAPH-9075 -0x9076 0xe7ab # CJK UNIFIED IDEOGRAPH-9076 -0x9077 0x914a # CJK UNIFIED IDEOGRAPH-9077 -0x9078 0x9149 # CJK UNIFIED IDEOGRAPH-9078 -0x907a 0x88e2 # CJK UNIFIED IDEOGRAPH-907A -0x907c 0x97c9 # CJK UNIFIED IDEOGRAPH-907C -0x907d 0xe7af # CJK UNIFIED IDEOGRAPH-907D -0x907f 0x94f0 # CJK UNIFIED IDEOGRAPH-907F -0x9080 0xe7b1 # CJK UNIFIED IDEOGRAPH-9080 -0x9081 0xe7b0 # CJK UNIFIED IDEOGRAPH-9081 -0x9082 0xe7ae # CJK UNIFIED IDEOGRAPH-9082 -0x9083 0xe284 # CJK UNIFIED IDEOGRAPH-9083 -0x9084 0x8ad2 # CJK UNIFIED IDEOGRAPH-9084 -0x9087 0xe78e # CJK UNIFIED IDEOGRAPH-9087 -0x9089 0xe7b3 # CJK UNIFIED IDEOGRAPH-9089 -0x908a 0xe7b2 # CJK UNIFIED IDEOGRAPH-908A -0x908f 0xe7b4 # CJK UNIFIED IDEOGRAPH-908F -0x9091 0x9757 # CJK UNIFIED IDEOGRAPH-9091 -0x90a3 0x93df # CJK UNIFIED IDEOGRAPH-90A3 -0x90a6 0x964d # CJK UNIFIED IDEOGRAPH-90A6 -0x90a8 0xe7b5 # CJK UNIFIED IDEOGRAPH-90A8 -0x90aa 0x8ed7 # CJK UNIFIED IDEOGRAPH-90AA -0x90af 0xe7b6 # CJK UNIFIED IDEOGRAPH-90AF -0x90b1 0xe7b7 # CJK UNIFIED IDEOGRAPH-90B1 -0x90b5 0xe7b8 # CJK UNIFIED IDEOGRAPH-90B5 -0x90b8 0x9340 # CJK UNIFIED IDEOGRAPH-90B8 -0x90c1 0x88e8 # CJK UNIFIED IDEOGRAPH-90C1 -0x90ca 0x8d78 # CJK UNIFIED IDEOGRAPH-90CA -0x90ce 0x9859 # CJK UNIFIED IDEOGRAPH-90CE -0x90db 0xe7bc # CJK UNIFIED IDEOGRAPH-90DB -0x90de 0xfbb6 # CJK UNIFIED IDEOGRAPH-90DE -0x90e1 0x8c53 # CJK UNIFIED IDEOGRAPH-90E1 -0x90e2 0xe7b9 # CJK UNIFIED IDEOGRAPH-90E2 -0x90e4 0xe7ba # CJK UNIFIED IDEOGRAPH-90E4 -0x90e8 0x9594 # CJK UNIFIED IDEOGRAPH-90E8 -0x90ed 0x8a73 # CJK UNIFIED IDEOGRAPH-90ED -0x90f5 0x9758 # CJK UNIFIED IDEOGRAPH-90F5 -0x90f7 0x8bbd # CJK UNIFIED IDEOGRAPH-90F7 -0x90fd 0x9373 # CJK UNIFIED IDEOGRAPH-90FD -0x9102 0xe7bd # CJK UNIFIED IDEOGRAPH-9102 -0x9112 0xe7be # CJK UNIFIED IDEOGRAPH-9112 -0x9115 0xfbb8 # CJK UNIFIED IDEOGRAPH-9115 -0x9119 0xe7bf # CJK UNIFIED IDEOGRAPH-9119 -0x9127 0xfbb9 # CJK UNIFIED IDEOGRAPH-9127 -0x912d 0x9341 # CJK UNIFIED IDEOGRAPH-912D -0x9130 0xe7c1 # CJK UNIFIED IDEOGRAPH-9130 -0x9132 0xe7c0 # CJK UNIFIED IDEOGRAPH-9132 -0x9149 0x93d1 # CJK UNIFIED IDEOGRAPH-9149 -0x914a 0xe7c2 # CJK UNIFIED IDEOGRAPH-914A -0x914b 0x8f55 # CJK UNIFIED IDEOGRAPH-914B -0x914c 0x8ede # CJK UNIFIED IDEOGRAPH-914C -0x914d 0x947a # CJK UNIFIED IDEOGRAPH-914D -0x914e 0x9291 # CJK UNIFIED IDEOGRAPH-914E -0x9152 0x8ef0 # CJK UNIFIED IDEOGRAPH-9152 -0x9154 0x908c # CJK UNIFIED IDEOGRAPH-9154 -0x9156 0xe7c3 # CJK UNIFIED IDEOGRAPH-9156 -0x9158 0xe7c4 # CJK UNIFIED IDEOGRAPH-9158 -0x9162 0x907c # CJK UNIFIED IDEOGRAPH-9162 -0x9163 0xe7c5 # CJK UNIFIED IDEOGRAPH-9163 -0x9165 0xe7c6 # CJK UNIFIED IDEOGRAPH-9165 -0x9169 0xe7c7 # CJK UNIFIED IDEOGRAPH-9169 -0x916a 0x978f # CJK UNIFIED IDEOGRAPH-916A -0x916c 0x8f56 # CJK UNIFIED IDEOGRAPH-916C -0x9172 0xe7c9 # CJK UNIFIED IDEOGRAPH-9172 -0x9173 0xe7c8 # CJK UNIFIED IDEOGRAPH-9173 -0x9175 0x8d79 # CJK UNIFIED IDEOGRAPH-9175 -0x9177 0x8d93 # CJK UNIFIED IDEOGRAPH-9177 -0x9178 0x8e5f # CJK UNIFIED IDEOGRAPH-9178 -0x9182 0xe7cc # CJK UNIFIED IDEOGRAPH-9182 -0x9187 0x8f86 # CJK UNIFIED IDEOGRAPH-9187 -0x9189 0xe7cb # CJK UNIFIED IDEOGRAPH-9189 -0x918b 0xe7ca # CJK UNIFIED IDEOGRAPH-918B -0x918d 0x91e7 # CJK UNIFIED IDEOGRAPH-918D -0x9190 0x8ced # CJK UNIFIED IDEOGRAPH-9190 -0x9192 0x90c1 # CJK UNIFIED IDEOGRAPH-9192 -0x9197 0x94ae # CJK UNIFIED IDEOGRAPH-9197 -0x919c 0x8f58 # CJK UNIFIED IDEOGRAPH-919C -0x91a2 0xe7cd # CJK UNIFIED IDEOGRAPH-91A2 -0x91a4 0x8fdd # CJK UNIFIED IDEOGRAPH-91A4 -0x91aa 0xe7d0 # CJK UNIFIED IDEOGRAPH-91AA -0x91ab 0xe7ce # CJK UNIFIED IDEOGRAPH-91AB -0x91af 0xe7cf # CJK UNIFIED IDEOGRAPH-91AF -0x91b4 0xe7d2 # CJK UNIFIED IDEOGRAPH-91B4 -0x91b5 0xe7d1 # CJK UNIFIED IDEOGRAPH-91B5 -0x91b8 0x8ff8 # CJK UNIFIED IDEOGRAPH-91B8 -0x91ba 0xe7d3 # CJK UNIFIED IDEOGRAPH-91BA -0x91c0 0xe7d4 # CJK UNIFIED IDEOGRAPH-91C0 -0x91c1 0xe7d5 # CJK UNIFIED IDEOGRAPH-91C1 -0x91c6 0x94ce # CJK UNIFIED IDEOGRAPH-91C6 -0x91c7 0x8dd1 # CJK UNIFIED IDEOGRAPH-91C7 -0x91c8 0x8edf # CJK UNIFIED IDEOGRAPH-91C8 -0x91c9 0xe7d6 # CJK UNIFIED IDEOGRAPH-91C9 -0x91cb 0xe7d7 # CJK UNIFIED IDEOGRAPH-91CB -0x91cc 0x97a2 # CJK UNIFIED IDEOGRAPH-91CC -0x91cd 0x8f64 # CJK UNIFIED IDEOGRAPH-91CD -0x91ce 0x96ec # CJK UNIFIED IDEOGRAPH-91CE -0x91cf 0x97ca # CJK UNIFIED IDEOGRAPH-91CF -0x91d0 0xe7d8 # CJK UNIFIED IDEOGRAPH-91D0 -0x91d1 0x8be0 # CJK UNIFIED IDEOGRAPH-91D1 -0x91d6 0xe7d9 # CJK UNIFIED IDEOGRAPH-91D6 -0x91d7 0xfbbb # CJK UNIFIED IDEOGRAPH-91D7 -0x91d8 0x9342 # CJK UNIFIED IDEOGRAPH-91D8 -0x91da 0xfbba # CJK UNIFIED IDEOGRAPH-91DA -0x91db 0xe7dc # CJK UNIFIED IDEOGRAPH-91DB -0x91dc 0x8a98 # CJK UNIFIED IDEOGRAPH-91DC -0x91dd 0x906a # CJK UNIFIED IDEOGRAPH-91DD -0x91de 0xfbbc # CJK UNIFIED IDEOGRAPH-91DE -0x91df 0xe7da # CJK UNIFIED IDEOGRAPH-91DF -0x91e1 0xe7db # CJK UNIFIED IDEOGRAPH-91E1 -0x91e3 0x92de # CJK UNIFIED IDEOGRAPH-91E3 -0x91e4 0xfbbf # CJK UNIFIED IDEOGRAPH-91E4 -0x91e5 0xfbc0 # CJK UNIFIED IDEOGRAPH-91E5 -0x91e6 0x9674 # CJK UNIFIED IDEOGRAPH-91E6 -0x91e7 0x8bfa # CJK UNIFIED IDEOGRAPH-91E7 -0x91ed 0xfbbd # CJK UNIFIED IDEOGRAPH-91ED -0x91ee 0xfbbe # CJK UNIFIED IDEOGRAPH-91EE -0x91f5 0xe7de # CJK UNIFIED IDEOGRAPH-91F5 -0x91f6 0xe7df # CJK UNIFIED IDEOGRAPH-91F6 -0x91fc 0xe7dd # CJK UNIFIED IDEOGRAPH-91FC -0x91ff 0xe7e1 # CJK UNIFIED IDEOGRAPH-91FF -0x9206 0xfbc1 # CJK UNIFIED IDEOGRAPH-9206 -0x920a 0xfbc3 # CJK UNIFIED IDEOGRAPH-920A -0x920d 0x93dd # CJK UNIFIED IDEOGRAPH-920D -0x920e 0x8a62 # CJK UNIFIED IDEOGRAPH-920E -0x9210 0xfbc2 # CJK UNIFIED IDEOGRAPH-9210 -0x9211 0xe7e5 # CJK UNIFIED IDEOGRAPH-9211 -0x9214 0xe7e2 # CJK UNIFIED IDEOGRAPH-9214 -0x9215 0xe7e4 # CJK UNIFIED IDEOGRAPH-9215 -0x921e 0xe7e0 # CJK UNIFIED IDEOGRAPH-921E -0x9229 0xe86e # CJK UNIFIED IDEOGRAPH-9229 -0x922c 0xe7e3 # CJK UNIFIED IDEOGRAPH-922C -0x9234 0x97e9 # CJK UNIFIED IDEOGRAPH-9234 -0x9237 0x8cd8 # CJK UNIFIED IDEOGRAPH-9237 -0x9239 0xfbca # CJK UNIFIED IDEOGRAPH-9239 -0x923a 0xfbc4 # CJK UNIFIED IDEOGRAPH-923A -0x923c 0xfbc6 # CJK UNIFIED IDEOGRAPH-923C -0x923f 0xe7ed # CJK UNIFIED IDEOGRAPH-923F -0x9240 0xfbc5 # CJK UNIFIED IDEOGRAPH-9240 -0x9244 0x9353 # CJK UNIFIED IDEOGRAPH-9244 -0x9245 0xe7e8 # CJK UNIFIED IDEOGRAPH-9245 -0x9248 0xe7eb # CJK UNIFIED IDEOGRAPH-9248 -0x9249 0xe7e9 # CJK UNIFIED IDEOGRAPH-9249 -0x924b 0xe7ee # CJK UNIFIED IDEOGRAPH-924B -0x924e 0xfbc7 # CJK UNIFIED IDEOGRAPH-924E -0x9250 0xe7ef # CJK UNIFIED IDEOGRAPH-9250 -0x9251 0xfbc9 # CJK UNIFIED IDEOGRAPH-9251 -0x9257 0xe7e7 # CJK UNIFIED IDEOGRAPH-9257 -0x9259 0xfbc8 # CJK UNIFIED IDEOGRAPH-9259 -0x925a 0xe7f4 # CJK UNIFIED IDEOGRAPH-925A -0x925b 0x8994 # CJK UNIFIED IDEOGRAPH-925B -0x925e 0xe7e6 # CJK UNIFIED IDEOGRAPH-925E -0x9262 0x94ab # CJK UNIFIED IDEOGRAPH-9262 -0x9264 0xe7ea # CJK UNIFIED IDEOGRAPH-9264 -0x9266 0x8fde # CJK UNIFIED IDEOGRAPH-9266 -0x9267 0xfbcb # CJK UNIFIED IDEOGRAPH-9267 -0x9271 0x8d7a # CJK UNIFIED IDEOGRAPH-9271 -0x9277 0xfbcd # CJK UNIFIED IDEOGRAPH-9277 -0x9278 0xfbce # CJK UNIFIED IDEOGRAPH-9278 -0x927e 0x9667 # CJK UNIFIED IDEOGRAPH-927E -0x9280 0x8be2 # CJK UNIFIED IDEOGRAPH-9280 -0x9283 0x8f65 # CJK UNIFIED IDEOGRAPH-9283 -0x9285 0x93ba # CJK UNIFIED IDEOGRAPH-9285 -0x9288 0xfa5f # CJK UNIFIED IDEOGRAPH-9288 -0x9291 0x914c # CJK UNIFIED IDEOGRAPH-9291 -0x9293 0xe7f2 # CJK UNIFIED IDEOGRAPH-9293 -0x9295 0xe7ec # CJK UNIFIED IDEOGRAPH-9295 -0x9296 0xe7f1 # CJK UNIFIED IDEOGRAPH-9296 -0x9298 0x96c1 # CJK UNIFIED IDEOGRAPH-9298 -0x929a 0x92b6 # CJK UNIFIED IDEOGRAPH-929A -0x929b 0xe7f3 # CJK UNIFIED IDEOGRAPH-929B -0x929c 0xe7f0 # CJK UNIFIED IDEOGRAPH-929C -0x92a7 0xfbcc # CJK UNIFIED IDEOGRAPH-92A7 -0x92ad 0x914b # CJK UNIFIED IDEOGRAPH-92AD -0x92b7 0xe7f7 # CJK UNIFIED IDEOGRAPH-92B7 -0x92b9 0xe7f6 # CJK UNIFIED IDEOGRAPH-92B9 -0x92cf 0xe7f5 # CJK UNIFIED IDEOGRAPH-92CF -0x92d0 0xfbd2 # CJK UNIFIED IDEOGRAPH-92D0 -0x92d2 0x964e # CJK UNIFIED IDEOGRAPH-92D2 -0x92d3 0xfbd6 # CJK UNIFIED IDEOGRAPH-92D3 -0x92d5 0xfbd4 # CJK UNIFIED IDEOGRAPH-92D5 -0x92d7 0xfbd0 # CJK UNIFIED IDEOGRAPH-92D7 -0x92d9 0xfbd1 # CJK UNIFIED IDEOGRAPH-92D9 -0x92e0 0xfbd5 # CJK UNIFIED IDEOGRAPH-92E0 -0x92e4 0x8f9b # CJK UNIFIED IDEOGRAPH-92E4 -0x92e7 0xfbcf # CJK UNIFIED IDEOGRAPH-92E7 -0x92e9 0xe7f8 # CJK UNIFIED IDEOGRAPH-92E9 -0x92ea 0x95dd # CJK UNIFIED IDEOGRAPH-92EA -0x92ed 0x8973 # CJK UNIFIED IDEOGRAPH-92ED -0x92f2 0x9565 # CJK UNIFIED IDEOGRAPH-92F2 -0x92f3 0x9292 # CJK UNIFIED IDEOGRAPH-92F3 -0x92f8 0x8b98 # CJK UNIFIED IDEOGRAPH-92F8 -0x92f9 0xfa65 # CJK UNIFIED IDEOGRAPH-92F9 -0x92fa 0xe7fa # CJK UNIFIED IDEOGRAPH-92FA -0x92fb 0xfbd9 # CJK UNIFIED IDEOGRAPH-92FB -0x92fc 0x8d7c # CJK UNIFIED IDEOGRAPH-92FC -0x92ff 0xfbdc # CJK UNIFIED IDEOGRAPH-92FF -0x9302 0xfbde # CJK UNIFIED IDEOGRAPH-9302 -0x9306 0x8e4b # CJK UNIFIED IDEOGRAPH-9306 -0x930f 0xe7f9 # CJK UNIFIED IDEOGRAPH-930F -0x9310 0x908d # CJK UNIFIED IDEOGRAPH-9310 -0x9318 0x908e # CJK UNIFIED IDEOGRAPH-9318 -0x9319 0xe840 # CJK UNIFIED IDEOGRAPH-9319 -0x931a 0xe842 # CJK UNIFIED IDEOGRAPH-931A -0x931d 0xfbdd # CJK UNIFIED IDEOGRAPH-931D -0x931e 0xfbdb # CJK UNIFIED IDEOGRAPH-931E -0x9320 0x8ff9 # CJK UNIFIED IDEOGRAPH-9320 -0x9321 0xfbd8 # CJK UNIFIED IDEOGRAPH-9321 -0x9322 0xe841 # CJK UNIFIED IDEOGRAPH-9322 -0x9323 0xe843 # CJK UNIFIED IDEOGRAPH-9323 -0x9325 0xfbd7 # CJK UNIFIED IDEOGRAPH-9325 -0x9326 0x8bd1 # CJK UNIFIED IDEOGRAPH-9326 -0x9328 0x9564 # CJK UNIFIED IDEOGRAPH-9328 -0x932b 0x8ee0 # CJK UNIFIED IDEOGRAPH-932B -0x932c 0x9842 # CJK UNIFIED IDEOGRAPH-932C -0x932e 0xe7fc # CJK UNIFIED IDEOGRAPH-932E -0x932f 0x8df6 # CJK UNIFIED IDEOGRAPH-932F -0x9332 0x985e # CJK UNIFIED IDEOGRAPH-9332 -0x9335 0xe845 # CJK UNIFIED IDEOGRAPH-9335 -0x933a 0xe844 # CJK UNIFIED IDEOGRAPH-933A -0x933b 0xe846 # CJK UNIFIED IDEOGRAPH-933B -0x9344 0xe7fb # CJK UNIFIED IDEOGRAPH-9344 -0x9348 0xfa5e # CJK UNIFIED IDEOGRAPH-9348 -0x934b 0x93e7 # CJK UNIFIED IDEOGRAPH-934B -0x934d 0x9374 # CJK UNIFIED IDEOGRAPH-934D -0x9354 0x92d5 # CJK UNIFIED IDEOGRAPH-9354 -0x9356 0xe84b # CJK UNIFIED IDEOGRAPH-9356 -0x9357 0xfbe0 # CJK UNIFIED IDEOGRAPH-9357 -0x935b 0x9262 # CJK UNIFIED IDEOGRAPH-935B -0x935c 0xe847 # CJK UNIFIED IDEOGRAPH-935C -0x9360 0xe848 # CJK UNIFIED IDEOGRAPH-9360 -0x936c 0x8c4c # CJK UNIFIED IDEOGRAPH-936C -0x936e 0xe84a # CJK UNIFIED IDEOGRAPH-936E -0x9370 0xfbdf # CJK UNIFIED IDEOGRAPH-9370 -0x9375 0x8cae # CJK UNIFIED IDEOGRAPH-9375 -0x937c 0xe849 # CJK UNIFIED IDEOGRAPH-937C -0x937e 0x8fdf # CJK UNIFIED IDEOGRAPH-937E -0x938c 0x8a99 # CJK UNIFIED IDEOGRAPH-938C -0x9394 0xe84f # CJK UNIFIED IDEOGRAPH-9394 -0x9396 0x8dbd # CJK UNIFIED IDEOGRAPH-9396 -0x9397 0x9199 # CJK UNIFIED IDEOGRAPH-9397 -0x939a 0x92c8 # CJK UNIFIED IDEOGRAPH-939A -0x93a4 0xfbe1 # CJK UNIFIED IDEOGRAPH-93A4 -0x93a7 0x8a5a # CJK UNIFIED IDEOGRAPH-93A7 -0x93ac 0xe84d # CJK UNIFIED IDEOGRAPH-93AC -0x93ad 0xe84e # CJK UNIFIED IDEOGRAPH-93AD -0x93ae 0x92c1 # CJK UNIFIED IDEOGRAPH-93AE -0x93b0 0xe84c # CJK UNIFIED IDEOGRAPH-93B0 -0x93b9 0xe850 # CJK UNIFIED IDEOGRAPH-93B9 -0x93c3 0xe856 # CJK UNIFIED IDEOGRAPH-93C3 -0x93c6 0xfbe2 # CJK UNIFIED IDEOGRAPH-93C6 -0x93c8 0xe859 # CJK UNIFIED IDEOGRAPH-93C8 -0x93d0 0xe858 # CJK UNIFIED IDEOGRAPH-93D0 -0x93d1 0x934c # CJK UNIFIED IDEOGRAPH-93D1 -0x93d6 0xe851 # CJK UNIFIED IDEOGRAPH-93D6 -0x93d7 0xe852 # CJK UNIFIED IDEOGRAPH-93D7 -0x93d8 0xe855 # CJK UNIFIED IDEOGRAPH-93D8 -0x93dd 0xe857 # CJK UNIFIED IDEOGRAPH-93DD -0x93de 0xfbe3 # CJK UNIFIED IDEOGRAPH-93DE -0x93e1 0x8bbe # CJK UNIFIED IDEOGRAPH-93E1 -0x93e4 0xe85a # CJK UNIFIED IDEOGRAPH-93E4 -0x93e5 0xe854 # CJK UNIFIED IDEOGRAPH-93E5 -0x93e8 0xe853 # CJK UNIFIED IDEOGRAPH-93E8 -0x93f8 0xfbe4 # CJK UNIFIED IDEOGRAPH-93F8 -0x9403 0xe85e # CJK UNIFIED IDEOGRAPH-9403 -0x9407 0xe85f # CJK UNIFIED IDEOGRAPH-9407 -0x9410 0xe860 # CJK UNIFIED IDEOGRAPH-9410 -0x9413 0xe85d # CJK UNIFIED IDEOGRAPH-9413 -0x9414 0xe85c # CJK UNIFIED IDEOGRAPH-9414 -0x9418 0x8fe0 # CJK UNIFIED IDEOGRAPH-9418 -0x9419 0x93a8 # CJK UNIFIED IDEOGRAPH-9419 -0x941a 0xe85b # CJK UNIFIED IDEOGRAPH-941A -0x9421 0xe864 # CJK UNIFIED IDEOGRAPH-9421 -0x942b 0xe862 # CJK UNIFIED IDEOGRAPH-942B -0x9431 0xfbe5 # CJK UNIFIED IDEOGRAPH-9431 -0x9435 0xe863 # CJK UNIFIED IDEOGRAPH-9435 -0x9436 0xe861 # CJK UNIFIED IDEOGRAPH-9436 -0x9438 0x91f6 # CJK UNIFIED IDEOGRAPH-9438 -0x943a 0xe865 # CJK UNIFIED IDEOGRAPH-943A -0x9441 0xe866 # CJK UNIFIED IDEOGRAPH-9441 -0x9444 0xe868 # CJK UNIFIED IDEOGRAPH-9444 -0x9445 0xfbe6 # CJK UNIFIED IDEOGRAPH-9445 -0x9448 0xfbe7 # CJK UNIFIED IDEOGRAPH-9448 -0x9451 0x8ad3 # CJK UNIFIED IDEOGRAPH-9451 -0x9452 0xe867 # CJK UNIFIED IDEOGRAPH-9452 -0x9453 0x96f8 # CJK UNIFIED IDEOGRAPH-9453 -0x945a 0xe873 # CJK UNIFIED IDEOGRAPH-945A -0x945b 0xe869 # CJK UNIFIED IDEOGRAPH-945B -0x945e 0xe86c # CJK UNIFIED IDEOGRAPH-945E -0x9460 0xe86a # CJK UNIFIED IDEOGRAPH-9460 -0x9462 0xe86b # CJK UNIFIED IDEOGRAPH-9462 -0x946a 0xe86d # CJK UNIFIED IDEOGRAPH-946A -0x9470 0xe86f # CJK UNIFIED IDEOGRAPH-9470 -0x9475 0xe870 # CJK UNIFIED IDEOGRAPH-9475 -0x9477 0xe871 # CJK UNIFIED IDEOGRAPH-9477 -0x947c 0xe874 # CJK UNIFIED IDEOGRAPH-947C -0x947d 0xe872 # CJK UNIFIED IDEOGRAPH-947D -0x947e 0xe875 # CJK UNIFIED IDEOGRAPH-947E -0x947f 0xe877 # CJK UNIFIED IDEOGRAPH-947F -0x9481 0xe876 # CJK UNIFIED IDEOGRAPH-9481 -0x9577 0x92b7 # CJK UNIFIED IDEOGRAPH-9577 -0x9580 0x96e5 # CJK UNIFIED IDEOGRAPH-9580 -0x9582 0xe878 # CJK UNIFIED IDEOGRAPH-9582 -0x9583 0x914d # CJK UNIFIED IDEOGRAPH-9583 -0x9587 0xe879 # CJK UNIFIED IDEOGRAPH-9587 -0x9589 0x95c2 # CJK UNIFIED IDEOGRAPH-9589 -0x958a 0xe87a # CJK UNIFIED IDEOGRAPH-958A -0x958b 0x8a4a # CJK UNIFIED IDEOGRAPH-958B -0x958f 0x895b # CJK UNIFIED IDEOGRAPH-958F -0x9591 0x8ad5 # CJK UNIFIED IDEOGRAPH-9591 -0x9592 0xfbe8 # CJK UNIFIED IDEOGRAPH-9592 -0x9593 0x8ad4 # CJK UNIFIED IDEOGRAPH-9593 -0x9594 0xe87b # CJK UNIFIED IDEOGRAPH-9594 -0x9596 0xe87c # CJK UNIFIED IDEOGRAPH-9596 -0x9598 0xe87d # CJK UNIFIED IDEOGRAPH-9598 -0x9599 0xe87e # CJK UNIFIED IDEOGRAPH-9599 -0x95a0 0xe880 # CJK UNIFIED IDEOGRAPH-95A0 -0x95a2 0x8ad6 # CJK UNIFIED IDEOGRAPH-95A2 -0x95a3 0x8a74 # CJK UNIFIED IDEOGRAPH-95A3 -0x95a4 0x8d7d # CJK UNIFIED IDEOGRAPH-95A4 -0x95a5 0x94b4 # CJK UNIFIED IDEOGRAPH-95A5 -0x95a7 0xe882 # CJK UNIFIED IDEOGRAPH-95A7 -0x95a8 0xe881 # CJK UNIFIED IDEOGRAPH-95A8 -0x95ad 0xe883 # CJK UNIFIED IDEOGRAPH-95AD -0x95b2 0x897b # CJK UNIFIED IDEOGRAPH-95B2 -0x95b9 0xe886 # CJK UNIFIED IDEOGRAPH-95B9 -0x95bb 0xe885 # CJK UNIFIED IDEOGRAPH-95BB -0x95bc 0xe884 # CJK UNIFIED IDEOGRAPH-95BC -0x95be 0xe887 # CJK UNIFIED IDEOGRAPH-95BE -0x95c3 0xe88a # CJK UNIFIED IDEOGRAPH-95C3 -0x95c7 0x88c5 # CJK UNIFIED IDEOGRAPH-95C7 -0x95ca 0xe888 # CJK UNIFIED IDEOGRAPH-95CA -0x95cc 0xe88c # CJK UNIFIED IDEOGRAPH-95CC -0x95cd 0xe88b # CJK UNIFIED IDEOGRAPH-95CD -0x95d4 0xe88e # CJK UNIFIED IDEOGRAPH-95D4 -0x95d5 0xe88d # CJK UNIFIED IDEOGRAPH-95D5 -0x95d6 0xe88f # CJK UNIFIED IDEOGRAPH-95D6 -0x95d8 0x93ac # CJK UNIFIED IDEOGRAPH-95D8 -0x95dc 0xe890 # CJK UNIFIED IDEOGRAPH-95DC -0x95e1 0xe891 # CJK UNIFIED IDEOGRAPH-95E1 -0x95e2 0xe893 # CJK UNIFIED IDEOGRAPH-95E2 -0x95e5 0xe892 # CJK UNIFIED IDEOGRAPH-95E5 -0x961c 0x958c # CJK UNIFIED IDEOGRAPH-961C -0x9621 0xe894 # CJK UNIFIED IDEOGRAPH-9621 -0x9628 0xe895 # CJK UNIFIED IDEOGRAPH-9628 -0x962a 0x8de3 # CJK UNIFIED IDEOGRAPH-962A -0x962e 0xe896 # CJK UNIFIED IDEOGRAPH-962E -0x962f 0xe897 # CJK UNIFIED IDEOGRAPH-962F -0x9632 0x9668 # CJK UNIFIED IDEOGRAPH-9632 -0x963b 0x916a # CJK UNIFIED IDEOGRAPH-963B -0x963f 0x88a2 # CJK UNIFIED IDEOGRAPH-963F -0x9640 0x91c9 # CJK UNIFIED IDEOGRAPH-9640 -0x9642 0xe898 # CJK UNIFIED IDEOGRAPH-9642 -0x9644 0x958d # CJK UNIFIED IDEOGRAPH-9644 -0x964b 0xe89b # CJK UNIFIED IDEOGRAPH-964B -0x964c 0xe899 # CJK UNIFIED IDEOGRAPH-964C -0x964d 0x8d7e # CJK UNIFIED IDEOGRAPH-964D -0x964f 0xe89a # CJK UNIFIED IDEOGRAPH-964F -0x9650 0x8cc0 # CJK UNIFIED IDEOGRAPH-9650 -0x965b 0x95c3 # CJK UNIFIED IDEOGRAPH-965B -0x965c 0xe89d # CJK UNIFIED IDEOGRAPH-965C -0x965d 0xe89f # CJK UNIFIED IDEOGRAPH-965D -0x965e 0xe89e # CJK UNIFIED IDEOGRAPH-965E -0x965f 0xe8a0 # CJK UNIFIED IDEOGRAPH-965F -0x9662 0x8940 # CJK UNIFIED IDEOGRAPH-9662 -0x9663 0x9077 # CJK UNIFIED IDEOGRAPH-9663 -0x9664 0x8f9c # CJK UNIFIED IDEOGRAPH-9664 -0x9665 0x8ad7 # CJK UNIFIED IDEOGRAPH-9665 -0x9666 0xe8a1 # CJK UNIFIED IDEOGRAPH-9666 -0x966a 0x9486 # CJK UNIFIED IDEOGRAPH-966A -0x966c 0xe8a3 # CJK UNIFIED IDEOGRAPH-966C -0x9670 0x8941 # CJK UNIFIED IDEOGRAPH-9670 -0x9672 0xe8a2 # CJK UNIFIED IDEOGRAPH-9672 -0x9673 0x92c2 # CJK UNIFIED IDEOGRAPH-9673 -0x9675 0x97cb # CJK UNIFIED IDEOGRAPH-9675 -0x9676 0x93a9 # CJK UNIFIED IDEOGRAPH-9676 -0x9677 0xe89c # CJK UNIFIED IDEOGRAPH-9677 -0x9678 0x97a4 # CJK UNIFIED IDEOGRAPH-9678 -0x967a 0x8caf # CJK UNIFIED IDEOGRAPH-967A -0x967d 0x977a # CJK UNIFIED IDEOGRAPH-967D -0x9685 0x8bf7 # CJK UNIFIED IDEOGRAPH-9685 -0x9686 0x97b2 # CJK UNIFIED IDEOGRAPH-9686 -0x9688 0x8c47 # CJK UNIFIED IDEOGRAPH-9688 -0x968a 0x91e0 # CJK UNIFIED IDEOGRAPH-968A -0x968b 0xe440 # CJK UNIFIED IDEOGRAPH-968B -0x968d 0xe8a4 # CJK UNIFIED IDEOGRAPH-968D -0x968e 0x8a4b # CJK UNIFIED IDEOGRAPH-968E -0x968f 0x908f # CJK UNIFIED IDEOGRAPH-968F -0x9694 0x8a75 # CJK UNIFIED IDEOGRAPH-9694 -0x9695 0xe8a6 # CJK UNIFIED IDEOGRAPH-9695 -0x9697 0xe8a7 # CJK UNIFIED IDEOGRAPH-9697 -0x9698 0xe8a5 # CJK UNIFIED IDEOGRAPH-9698 -0x9699 0x8c84 # CJK UNIFIED IDEOGRAPH-9699 -0x969b 0x8ddb # CJK UNIFIED IDEOGRAPH-969B -0x969c 0x8fe1 # CJK UNIFIED IDEOGRAPH-969C -0x969d 0xfbeb # CJK UNIFIED IDEOGRAPH-969D -0x96a0 0x8942 # CJK UNIFIED IDEOGRAPH-96A0 -0x96a3 0x97d7 # CJK UNIFIED IDEOGRAPH-96A3 -0x96a7 0xe8a9 # CJK UNIFIED IDEOGRAPH-96A7 -0x96a8 0xe7ac # CJK UNIFIED IDEOGRAPH-96A8 -0x96aa 0xe8a8 # CJK UNIFIED IDEOGRAPH-96AA -0x96af 0xfbec # CJK UNIFIED IDEOGRAPH-96AF -0x96b0 0xe8ac # CJK UNIFIED IDEOGRAPH-96B0 -0x96b1 0xe8aa # CJK UNIFIED IDEOGRAPH-96B1 -0x96b2 0xe8ab # CJK UNIFIED IDEOGRAPH-96B2 -0x96b4 0xe8ad # CJK UNIFIED IDEOGRAPH-96B4 -0x96b6 0xe8ae # CJK UNIFIED IDEOGRAPH-96B6 -0x96b7 0x97ea # CJK UNIFIED IDEOGRAPH-96B7 -0x96b8 0xe8af # CJK UNIFIED IDEOGRAPH-96B8 -0x96b9 0xe8b0 # CJK UNIFIED IDEOGRAPH-96B9 -0x96bb 0x90c7 # CJK UNIFIED IDEOGRAPH-96BB -0x96bc 0x94b9 # CJK UNIFIED IDEOGRAPH-96BC -0x96c0 0x909d # CJK UNIFIED IDEOGRAPH-96C0 -0x96c1 0x8ae5 # CJK UNIFIED IDEOGRAPH-96C1 -0x96c4 0x9759 # CJK UNIFIED IDEOGRAPH-96C4 -0x96c5 0x89eb # CJK UNIFIED IDEOGRAPH-96C5 -0x96c6 0x8f57 # CJK UNIFIED IDEOGRAPH-96C6 -0x96c7 0x8cd9 # CJK UNIFIED IDEOGRAPH-96C7 -0x96c9 0xe8b3 # CJK UNIFIED IDEOGRAPH-96C9 -0x96cb 0xe8b2 # CJK UNIFIED IDEOGRAPH-96CB -0x96cc 0x8e93 # CJK UNIFIED IDEOGRAPH-96CC -0x96cd 0xe8b4 # CJK UNIFIED IDEOGRAPH-96CD -0x96ce 0xe8b1 # CJK UNIFIED IDEOGRAPH-96CE -0x96d1 0x8e47 # CJK UNIFIED IDEOGRAPH-96D1 -0x96d5 0xe8b8 # CJK UNIFIED IDEOGRAPH-96D5 -0x96d6 0xe5ab # CJK UNIFIED IDEOGRAPH-96D6 -0x96d9 0x99d4 # CJK UNIFIED IDEOGRAPH-96D9 -0x96db 0x9097 # CJK UNIFIED IDEOGRAPH-96DB -0x96dc 0xe8b6 # CJK UNIFIED IDEOGRAPH-96DC -0x96e2 0x97a3 # CJK UNIFIED IDEOGRAPH-96E2 -0x96e3 0x93ef # CJK UNIFIED IDEOGRAPH-96E3 -0x96e8 0x894a # CJK UNIFIED IDEOGRAPH-96E8 -0x96ea 0x90e1 # CJK UNIFIED IDEOGRAPH-96EA -0x96eb 0x8eb4 # CJK UNIFIED IDEOGRAPH-96EB -0x96f0 0x95b5 # CJK UNIFIED IDEOGRAPH-96F0 -0x96f2 0x895f # CJK UNIFIED IDEOGRAPH-96F2 -0x96f6 0x97eb # CJK UNIFIED IDEOGRAPH-96F6 -0x96f7 0x978b # CJK UNIFIED IDEOGRAPH-96F7 -0x96f9 0xe8b9 # CJK UNIFIED IDEOGRAPH-96F9 -0x96fb 0x9364 # CJK UNIFIED IDEOGRAPH-96FB -0x9700 0x8ef9 # CJK UNIFIED IDEOGRAPH-9700 -0x9704 0xe8ba # CJK UNIFIED IDEOGRAPH-9704 -0x9706 0xe8bb # CJK UNIFIED IDEOGRAPH-9706 -0x9707 0x906b # CJK UNIFIED IDEOGRAPH-9707 -0x9708 0xe8bc # CJK UNIFIED IDEOGRAPH-9708 -0x970a 0x97ec # CJK UNIFIED IDEOGRAPH-970A -0x970d 0xe8b7 # CJK UNIFIED IDEOGRAPH-970D -0x970e 0xe8be # CJK UNIFIED IDEOGRAPH-970E -0x970f 0xe8c0 # CJK UNIFIED IDEOGRAPH-970F -0x9711 0xe8bf # CJK UNIFIED IDEOGRAPH-9711 -0x9713 0xe8bd # CJK UNIFIED IDEOGRAPH-9713 -0x9716 0xe8c1 # CJK UNIFIED IDEOGRAPH-9716 -0x9719 0xe8c2 # CJK UNIFIED IDEOGRAPH-9719 -0x971c 0x919a # CJK UNIFIED IDEOGRAPH-971C -0x971e 0x89e0 # CJK UNIFIED IDEOGRAPH-971E -0x9724 0xe8c3 # CJK UNIFIED IDEOGRAPH-9724 -0x9727 0x96b6 # CJK UNIFIED IDEOGRAPH-9727 -0x972a 0xe8c4 # CJK UNIFIED IDEOGRAPH-972A -0x9730 0xe8c5 # CJK UNIFIED IDEOGRAPH-9730 -0x9732 0x9849 # CJK UNIFIED IDEOGRAPH-9732 -0x9733 0xfbed # CJK UNIFIED IDEOGRAPH-9733 -0x9738 0x9e50 # CJK UNIFIED IDEOGRAPH-9738 -0x9739 0xe8c6 # CJK UNIFIED IDEOGRAPH-9739 -0x973b 0xfbee # CJK UNIFIED IDEOGRAPH-973B -0x973d 0xe8c7 # CJK UNIFIED IDEOGRAPH-973D -0x973e 0xe8c8 # CJK UNIFIED IDEOGRAPH-973E -0x9742 0xe8cc # CJK UNIFIED IDEOGRAPH-9742 -0x9743 0xfbef # CJK UNIFIED IDEOGRAPH-9743 -0x9744 0xe8c9 # CJK UNIFIED IDEOGRAPH-9744 -0x9746 0xe8ca # CJK UNIFIED IDEOGRAPH-9746 -0x9748 0xe8cb # CJK UNIFIED IDEOGRAPH-9748 -0x9749 0xe8cd # CJK UNIFIED IDEOGRAPH-9749 -0x974d 0xfbf0 # CJK UNIFIED IDEOGRAPH-974D -0x974f 0xfbf1 # CJK UNIFIED IDEOGRAPH-974F -0x9751 0xfbf2 # CJK UNIFIED IDEOGRAPH-9751 -0x9752 0x90c2 # CJK UNIFIED IDEOGRAPH-9752 -0x9755 0xfbf3 # CJK UNIFIED IDEOGRAPH-9755 -0x9756 0x96f5 # CJK UNIFIED IDEOGRAPH-9756 -0x9759 0x90c3 # CJK UNIFIED IDEOGRAPH-9759 -0x975c 0xe8ce # CJK UNIFIED IDEOGRAPH-975C -0x975e 0x94f1 # CJK UNIFIED IDEOGRAPH-975E -0x9760 0xe8cf # CJK UNIFIED IDEOGRAPH-9760 -0x9761 0xea72 # CJK UNIFIED IDEOGRAPH-9761 -0x9762 0x96ca # CJK UNIFIED IDEOGRAPH-9762 -0x9764 0xe8d0 # CJK UNIFIED IDEOGRAPH-9764 -0x9766 0xe8d1 # CJK UNIFIED IDEOGRAPH-9766 -0x9768 0xe8d2 # CJK UNIFIED IDEOGRAPH-9768 -0x9769 0x8a76 # CJK UNIFIED IDEOGRAPH-9769 -0x976b 0xe8d4 # CJK UNIFIED IDEOGRAPH-976B -0x976d 0x9078 # CJK UNIFIED IDEOGRAPH-976D -0x9771 0xe8d5 # CJK UNIFIED IDEOGRAPH-9771 -0x9774 0x8c43 # CJK UNIFIED IDEOGRAPH-9774 -0x9779 0xe8d6 # CJK UNIFIED IDEOGRAPH-9779 -0x977a 0xe8da # CJK UNIFIED IDEOGRAPH-977A -0x977c 0xe8d8 # CJK UNIFIED IDEOGRAPH-977C -0x9781 0xe8d9 # CJK UNIFIED IDEOGRAPH-9781 -0x9784 0x8a93 # CJK UNIFIED IDEOGRAPH-9784 -0x9785 0xe8d7 # CJK UNIFIED IDEOGRAPH-9785 -0x9786 0xe8db # CJK UNIFIED IDEOGRAPH-9786 -0x978b 0xe8dc # CJK UNIFIED IDEOGRAPH-978B -0x978d 0x88c6 # CJK UNIFIED IDEOGRAPH-978D -0x978f 0xe8dd # CJK UNIFIED IDEOGRAPH-978F -0x9790 0xe8de # CJK UNIFIED IDEOGRAPH-9790 -0x9798 0x8fe2 # CJK UNIFIED IDEOGRAPH-9798 -0x979c 0xe8df # CJK UNIFIED IDEOGRAPH-979C -0x97a0 0x8b66 # CJK UNIFIED IDEOGRAPH-97A0 -0x97a3 0xe8e2 # CJK UNIFIED IDEOGRAPH-97A3 -0x97a6 0xe8e1 # CJK UNIFIED IDEOGRAPH-97A6 -0x97a8 0xe8e0 # CJK UNIFIED IDEOGRAPH-97A8 -0x97ab 0xe691 # CJK UNIFIED IDEOGRAPH-97AB -0x97ad 0x95da # CJK UNIFIED IDEOGRAPH-97AD -0x97b3 0xe8e3 # CJK UNIFIED IDEOGRAPH-97B3 -0x97b4 0xe8e4 # CJK UNIFIED IDEOGRAPH-97B4 -0x97c3 0xe8e5 # CJK UNIFIED IDEOGRAPH-97C3 -0x97c6 0xe8e6 # CJK UNIFIED IDEOGRAPH-97C6 -0x97c8 0xe8e7 # CJK UNIFIED IDEOGRAPH-97C8 -0x97cb 0xe8e8 # CJK UNIFIED IDEOGRAPH-97CB -0x97d3 0x8ad8 # CJK UNIFIED IDEOGRAPH-97D3 -0x97dc 0xe8e9 # CJK UNIFIED IDEOGRAPH-97DC -0x97ed 0xe8ea # CJK UNIFIED IDEOGRAPH-97ED -0x97ee 0x9442 # CJK UNIFIED IDEOGRAPH-97EE -0x97f2 0xe8ec # CJK UNIFIED IDEOGRAPH-97F2 -0x97f3 0x89b9 # CJK UNIFIED IDEOGRAPH-97F3 -0x97f5 0xe8ef # CJK UNIFIED IDEOGRAPH-97F5 -0x97f6 0xe8ee # CJK UNIFIED IDEOGRAPH-97F6 -0x97fb 0x8943 # CJK UNIFIED IDEOGRAPH-97FB -0x97ff 0x8bbf # CJK UNIFIED IDEOGRAPH-97FF -0x9801 0x95c5 # CJK UNIFIED IDEOGRAPH-9801 -0x9802 0x92b8 # CJK UNIFIED IDEOGRAPH-9802 -0x9803 0x8da0 # CJK UNIFIED IDEOGRAPH-9803 -0x9805 0x8d80 # CJK UNIFIED IDEOGRAPH-9805 -0x9806 0x8f87 # CJK UNIFIED IDEOGRAPH-9806 -0x9808 0x907b # CJK UNIFIED IDEOGRAPH-9808 -0x980c 0xe8f1 # CJK UNIFIED IDEOGRAPH-980C -0x980f 0xe8f0 # CJK UNIFIED IDEOGRAPH-980F -0x9810 0x9761 # CJK UNIFIED IDEOGRAPH-9810 -0x9811 0x8ae6 # CJK UNIFIED IDEOGRAPH-9811 -0x9812 0x94d0 # CJK UNIFIED IDEOGRAPH-9812 -0x9813 0x93da # CJK UNIFIED IDEOGRAPH-9813 -0x9817 0x909c # CJK UNIFIED IDEOGRAPH-9817 -0x9818 0x97cc # CJK UNIFIED IDEOGRAPH-9818 -0x981a 0x8c7a # CJK UNIFIED IDEOGRAPH-981A -0x9821 0xe8f4 # CJK UNIFIED IDEOGRAPH-9821 -0x9824 0xe8f3 # CJK UNIFIED IDEOGRAPH-9824 -0x982c 0x966a # CJK UNIFIED IDEOGRAPH-982C -0x982d 0x93aa # CJK UNIFIED IDEOGRAPH-982D -0x9834 0x896f # CJK UNIFIED IDEOGRAPH-9834 -0x9837 0xe8f5 # CJK UNIFIED IDEOGRAPH-9837 -0x9838 0xe8f2 # CJK UNIFIED IDEOGRAPH-9838 -0x983b 0x9570 # CJK UNIFIED IDEOGRAPH-983B -0x983c 0x978a # CJK UNIFIED IDEOGRAPH-983C -0x983d 0xe8f6 # CJK UNIFIED IDEOGRAPH-983D -0x9846 0xe8f7 # CJK UNIFIED IDEOGRAPH-9846 -0x984b 0xe8f9 # CJK UNIFIED IDEOGRAPH-984B -0x984c 0x91e8 # CJK UNIFIED IDEOGRAPH-984C -0x984d 0x8a7a # CJK UNIFIED IDEOGRAPH-984D -0x984e 0x8a7b # CJK UNIFIED IDEOGRAPH-984E -0x984f 0xe8f8 # CJK UNIFIED IDEOGRAPH-984F -0x9854 0x8ae7 # CJK UNIFIED IDEOGRAPH-9854 -0x9855 0x8cb0 # CJK UNIFIED IDEOGRAPH-9855 -0x9857 0xfbf4 # CJK UNIFIED IDEOGRAPH-9857 -0x9858 0x8ae8 # CJK UNIFIED IDEOGRAPH-9858 -0x985b 0x935e # CJK UNIFIED IDEOGRAPH-985B -0x985e 0x97de # CJK UNIFIED IDEOGRAPH-985E -0x9865 0xfbf5 # CJK UNIFIED IDEOGRAPH-9865 -0x9867 0x8cda # CJK UNIFIED IDEOGRAPH-9867 -0x986b 0xe8fa # CJK UNIFIED IDEOGRAPH-986B -0x986f 0xe8fb # CJK UNIFIED IDEOGRAPH-986F -0x9870 0xe8fc # CJK UNIFIED IDEOGRAPH-9870 -0x9871 0xe940 # CJK UNIFIED IDEOGRAPH-9871 -0x9873 0xe942 # CJK UNIFIED IDEOGRAPH-9873 -0x9874 0xe941 # CJK UNIFIED IDEOGRAPH-9874 -0x98a8 0x9597 # CJK UNIFIED IDEOGRAPH-98A8 -0x98aa 0xe943 # CJK UNIFIED IDEOGRAPH-98AA -0x98af 0xe944 # CJK UNIFIED IDEOGRAPH-98AF -0x98b1 0xe945 # CJK UNIFIED IDEOGRAPH-98B1 -0x98b6 0xe946 # CJK UNIFIED IDEOGRAPH-98B6 -0x98c3 0xe948 # CJK UNIFIED IDEOGRAPH-98C3 -0x98c4 0xe947 # CJK UNIFIED IDEOGRAPH-98C4 -0x98c6 0xe949 # CJK UNIFIED IDEOGRAPH-98C6 -0x98db 0x94f2 # CJK UNIFIED IDEOGRAPH-98DB -0x98dc 0xe3ca # CJK UNIFIED IDEOGRAPH-98DC -0x98df 0x9048 # CJK UNIFIED IDEOGRAPH-98DF -0x98e2 0x8b51 # CJK UNIFIED IDEOGRAPH-98E2 -0x98e9 0xe94a # CJK UNIFIED IDEOGRAPH-98E9 -0x98eb 0xe94b # CJK UNIFIED IDEOGRAPH-98EB -0x98ed 0x99aa # CJK UNIFIED IDEOGRAPH-98ED -0x98ee 0x9f5a # CJK UNIFIED IDEOGRAPH-98EE -0x98ef 0x94d1 # CJK UNIFIED IDEOGRAPH-98EF -0x98f2 0x88f9 # CJK UNIFIED IDEOGRAPH-98F2 -0x98f4 0x88b9 # CJK UNIFIED IDEOGRAPH-98F4 -0x98fc 0x8e94 # CJK UNIFIED IDEOGRAPH-98FC -0x98fd 0x964f # CJK UNIFIED IDEOGRAPH-98FD -0x98fe 0x8ffc # CJK UNIFIED IDEOGRAPH-98FE -0x9903 0xe94c # CJK UNIFIED IDEOGRAPH-9903 -0x9905 0x96dd # CJK UNIFIED IDEOGRAPH-9905 -0x9909 0xe94d # CJK UNIFIED IDEOGRAPH-9909 -0x990a 0x977b # CJK UNIFIED IDEOGRAPH-990A -0x990c 0x8961 # CJK UNIFIED IDEOGRAPH-990C -0x9910 0x8e60 # CJK UNIFIED IDEOGRAPH-9910 -0x9912 0xe94e # CJK UNIFIED IDEOGRAPH-9912 -0x9913 0x89ec # CJK UNIFIED IDEOGRAPH-9913 -0x9914 0xe94f # CJK UNIFIED IDEOGRAPH-9914 -0x9918 0xe950 # CJK UNIFIED IDEOGRAPH-9918 -0x991d 0xe952 # CJK UNIFIED IDEOGRAPH-991D -0x991e 0xe953 # CJK UNIFIED IDEOGRAPH-991E -0x9920 0xe955 # CJK UNIFIED IDEOGRAPH-9920 -0x9921 0xe951 # CJK UNIFIED IDEOGRAPH-9921 -0x9924 0xe954 # CJK UNIFIED IDEOGRAPH-9924 -0x9927 0xfbf8 # CJK UNIFIED IDEOGRAPH-9927 -0x9928 0x8ad9 # CJK UNIFIED IDEOGRAPH-9928 -0x992c 0xe956 # CJK UNIFIED IDEOGRAPH-992C -0x992e 0xe957 # CJK UNIFIED IDEOGRAPH-992E -0x993d 0xe958 # CJK UNIFIED IDEOGRAPH-993D -0x993e 0xe959 # CJK UNIFIED IDEOGRAPH-993E -0x9942 0xe95a # CJK UNIFIED IDEOGRAPH-9942 -0x9945 0xe95c # CJK UNIFIED IDEOGRAPH-9945 -0x9949 0xe95b # CJK UNIFIED IDEOGRAPH-9949 -0x994b 0xe95e # CJK UNIFIED IDEOGRAPH-994B -0x994c 0xe961 # CJK UNIFIED IDEOGRAPH-994C -0x9950 0xe95d # CJK UNIFIED IDEOGRAPH-9950 -0x9951 0xe95f # CJK UNIFIED IDEOGRAPH-9951 -0x9952 0xe960 # CJK UNIFIED IDEOGRAPH-9952 -0x9955 0xe962 # CJK UNIFIED IDEOGRAPH-9955 -0x9957 0x8bc0 # CJK UNIFIED IDEOGRAPH-9957 -0x9996 0x8ef1 # CJK UNIFIED IDEOGRAPH-9996 -0x9997 0xe963 # CJK UNIFIED IDEOGRAPH-9997 -0x9998 0xe964 # CJK UNIFIED IDEOGRAPH-9998 -0x9999 0x8d81 # CJK UNIFIED IDEOGRAPH-9999 -0x999e 0xfbfa # CJK UNIFIED IDEOGRAPH-999E -0x99a5 0xe965 # CJK UNIFIED IDEOGRAPH-99A5 -0x99a8 0x8a5d # CJK UNIFIED IDEOGRAPH-99A8 -0x99ac 0x946e # CJK UNIFIED IDEOGRAPH-99AC -0x99ad 0xe966 # CJK UNIFIED IDEOGRAPH-99AD -0x99ae 0xe967 # CJK UNIFIED IDEOGRAPH-99AE -0x99b3 0x9279 # CJK UNIFIED IDEOGRAPH-99B3 -0x99b4 0x93e9 # CJK UNIFIED IDEOGRAPH-99B4 -0x99bc 0xe968 # CJK UNIFIED IDEOGRAPH-99BC -0x99c1 0x949d # CJK UNIFIED IDEOGRAPH-99C1 -0x99c4 0x91ca # CJK UNIFIED IDEOGRAPH-99C4 -0x99c5 0x8977 # CJK UNIFIED IDEOGRAPH-99C5 -0x99c6 0x8bec # CJK UNIFIED IDEOGRAPH-99C6 -0x99c8 0x8bed # CJK UNIFIED IDEOGRAPH-99C8 -0x99d0 0x9293 # CJK UNIFIED IDEOGRAPH-99D0 -0x99d1 0xe96d # CJK UNIFIED IDEOGRAPH-99D1 -0x99d2 0x8bee # CJK UNIFIED IDEOGRAPH-99D2 -0x99d5 0x89ed # CJK UNIFIED IDEOGRAPH-99D5 -0x99d8 0xe96c # CJK UNIFIED IDEOGRAPH-99D8 -0x99db 0xe96a # CJK UNIFIED IDEOGRAPH-99DB -0x99dd 0xe96b # CJK UNIFIED IDEOGRAPH-99DD -0x99df 0xe969 # CJK UNIFIED IDEOGRAPH-99DF -0x99e2 0xe977 # CJK UNIFIED IDEOGRAPH-99E2 -0x99ed 0xe96e # CJK UNIFIED IDEOGRAPH-99ED -0x99ee 0xe96f # CJK UNIFIED IDEOGRAPH-99EE -0x99f1 0xe970 # CJK UNIFIED IDEOGRAPH-99F1 -0x99f2 0xe971 # CJK UNIFIED IDEOGRAPH-99F2 -0x99f8 0xe973 # CJK UNIFIED IDEOGRAPH-99F8 -0x99fb 0xe972 # CJK UNIFIED IDEOGRAPH-99FB -0x99ff 0x8f78 # CJK UNIFIED IDEOGRAPH-99FF -0x9a01 0xe974 # CJK UNIFIED IDEOGRAPH-9A01 -0x9a05 0xe976 # CJK UNIFIED IDEOGRAPH-9A05 -0x9a0e 0x8b52 # CJK UNIFIED IDEOGRAPH-9A0E -0x9a0f 0xe975 # CJK UNIFIED IDEOGRAPH-9A0F -0x9a12 0x919b # CJK UNIFIED IDEOGRAPH-9A12 -0x9a13 0x8cb1 # CJK UNIFIED IDEOGRAPH-9A13 -0x9a19 0xe978 # CJK UNIFIED IDEOGRAPH-9A19 -0x9a28 0x91cb # CJK UNIFIED IDEOGRAPH-9A28 -0x9a2b 0xe979 # CJK UNIFIED IDEOGRAPH-9A2B -0x9a30 0x93ab # CJK UNIFIED IDEOGRAPH-9A30 -0x9a37 0xe97a # CJK UNIFIED IDEOGRAPH-9A37 -0x9a3e 0xe980 # CJK UNIFIED IDEOGRAPH-9A3E -0x9a40 0xe97d # CJK UNIFIED IDEOGRAPH-9A40 -0x9a42 0xe97c # CJK UNIFIED IDEOGRAPH-9A42 -0x9a43 0xe97e # CJK UNIFIED IDEOGRAPH-9A43 -0x9a45 0xe97b # CJK UNIFIED IDEOGRAPH-9A45 -0x9a4d 0xe982 # CJK UNIFIED IDEOGRAPH-9A4D -0x9a4e 0xfbfb # CJK UNIFIED IDEOGRAPH-9A4E -0x9a55 0xe981 # CJK UNIFIED IDEOGRAPH-9A55 -0x9a57 0xe984 # CJK UNIFIED IDEOGRAPH-9A57 -0x9a5a 0x8bc1 # CJK UNIFIED IDEOGRAPH-9A5A -0x9a5b 0xe983 # CJK UNIFIED IDEOGRAPH-9A5B -0x9a5f 0xe985 # CJK UNIFIED IDEOGRAPH-9A5F -0x9a62 0xe986 # CJK UNIFIED IDEOGRAPH-9A62 -0x9a64 0xe988 # CJK UNIFIED IDEOGRAPH-9A64 -0x9a65 0xe987 # CJK UNIFIED IDEOGRAPH-9A65 -0x9a69 0xe989 # CJK UNIFIED IDEOGRAPH-9A69 -0x9a6a 0xe98b # CJK UNIFIED IDEOGRAPH-9A6A -0x9a6b 0xe98a # CJK UNIFIED IDEOGRAPH-9A6B -0x9aa8 0x8d9c # CJK UNIFIED IDEOGRAPH-9AA8 -0x9aad 0xe98c # CJK UNIFIED IDEOGRAPH-9AAD -0x9ab0 0xe98d # CJK UNIFIED IDEOGRAPH-9AB0 -0x9ab8 0x8a5b # CJK UNIFIED IDEOGRAPH-9AB8 -0x9abc 0xe98e # CJK UNIFIED IDEOGRAPH-9ABC -0x9ac0 0xe98f # CJK UNIFIED IDEOGRAPH-9AC0 -0x9ac4 0x9091 # CJK UNIFIED IDEOGRAPH-9AC4 -0x9acf 0xe990 # CJK UNIFIED IDEOGRAPH-9ACF -0x9ad1 0xe991 # CJK UNIFIED IDEOGRAPH-9AD1 -0x9ad3 0xe992 # CJK UNIFIED IDEOGRAPH-9AD3 -0x9ad4 0xe993 # CJK UNIFIED IDEOGRAPH-9AD4 -0x9ad8 0x8d82 # CJK UNIFIED IDEOGRAPH-9AD8 -0x9ad9 0xfbfc # CJK UNIFIED IDEOGRAPH-9AD9 -0x9adc 0xfc40 # CJK UNIFIED IDEOGRAPH-9ADC -0x9ade 0xe994 # CJK UNIFIED IDEOGRAPH-9ADE -0x9adf 0xe995 # CJK UNIFIED IDEOGRAPH-9ADF -0x9ae2 0xe996 # CJK UNIFIED IDEOGRAPH-9AE2 -0x9ae3 0xe997 # CJK UNIFIED IDEOGRAPH-9AE3 -0x9ae6 0xe998 # CJK UNIFIED IDEOGRAPH-9AE6 -0x9aea 0x94af # CJK UNIFIED IDEOGRAPH-9AEA -0x9aeb 0xe99a # CJK UNIFIED IDEOGRAPH-9AEB -0x9aed 0x9545 # CJK UNIFIED IDEOGRAPH-9AED -0x9aee 0xe99b # CJK UNIFIED IDEOGRAPH-9AEE -0x9aef 0xe999 # CJK UNIFIED IDEOGRAPH-9AEF -0x9af1 0xe99d # CJK UNIFIED IDEOGRAPH-9AF1 -0x9af4 0xe99c # CJK UNIFIED IDEOGRAPH-9AF4 -0x9af7 0xe99e # CJK UNIFIED IDEOGRAPH-9AF7 -0x9afb 0xe99f # CJK UNIFIED IDEOGRAPH-9AFB -0x9b06 0xe9a0 # CJK UNIFIED IDEOGRAPH-9B06 -0x9b18 0xe9a1 # CJK UNIFIED IDEOGRAPH-9B18 -0x9b1a 0xe9a2 # CJK UNIFIED IDEOGRAPH-9B1A -0x9b1f 0xe9a3 # CJK UNIFIED IDEOGRAPH-9B1F -0x9b22 0xe9a4 # CJK UNIFIED IDEOGRAPH-9B22 -0x9b23 0xe9a5 # CJK UNIFIED IDEOGRAPH-9B23 -0x9b25 0xe9a6 # CJK UNIFIED IDEOGRAPH-9B25 -0x9b27 0xe9a7 # CJK UNIFIED IDEOGRAPH-9B27 -0x9b28 0xe9a8 # CJK UNIFIED IDEOGRAPH-9B28 -0x9b29 0xe9a9 # CJK UNIFIED IDEOGRAPH-9B29 -0x9b2a 0xe9aa # CJK UNIFIED IDEOGRAPH-9B2A -0x9b2e 0xe9ab # CJK UNIFIED IDEOGRAPH-9B2E -0x9b2f 0xe9ac # CJK UNIFIED IDEOGRAPH-9B2F -0x9b31 0x9f54 # CJK UNIFIED IDEOGRAPH-9B31 -0x9b32 0xe9ad # CJK UNIFIED IDEOGRAPH-9B32 -0x9b3b 0xe2f6 # CJK UNIFIED IDEOGRAPH-9B3B -0x9b3c 0x8b53 # CJK UNIFIED IDEOGRAPH-9B3C -0x9b41 0x8a40 # CJK UNIFIED IDEOGRAPH-9B41 -0x9b42 0x8db0 # CJK UNIFIED IDEOGRAPH-9B42 -0x9b43 0xe9af # CJK UNIFIED IDEOGRAPH-9B43 -0x9b44 0xe9ae # CJK UNIFIED IDEOGRAPH-9B44 -0x9b45 0x96a3 # CJK UNIFIED IDEOGRAPH-9B45 -0x9b4d 0xe9b1 # CJK UNIFIED IDEOGRAPH-9B4D -0x9b4e 0xe9b2 # CJK UNIFIED IDEOGRAPH-9B4E -0x9b4f 0xe9b0 # CJK UNIFIED IDEOGRAPH-9B4F -0x9b51 0xe9b3 # CJK UNIFIED IDEOGRAPH-9B51 -0x9b54 0x9682 # CJK UNIFIED IDEOGRAPH-9B54 -0x9b58 0xe9b4 # CJK UNIFIED IDEOGRAPH-9B58 -0x9b5a 0x8b9b # CJK UNIFIED IDEOGRAPH-9B5A -0x9b6f 0x9844 # CJK UNIFIED IDEOGRAPH-9B6F -0x9b72 0xfc42 # CJK UNIFIED IDEOGRAPH-9B72 -0x9b74 0xe9b5 # CJK UNIFIED IDEOGRAPH-9B74 -0x9b75 0xfc41 # CJK UNIFIED IDEOGRAPH-9B75 -0x9b83 0xe9b7 # CJK UNIFIED IDEOGRAPH-9B83 -0x9b8e 0x88bc # CJK UNIFIED IDEOGRAPH-9B8E -0x9b8f 0xfc43 # CJK UNIFIED IDEOGRAPH-9B8F -0x9b91 0xe9b8 # CJK UNIFIED IDEOGRAPH-9B91 -0x9b92 0x95a9 # CJK UNIFIED IDEOGRAPH-9B92 -0x9b93 0xe9b6 # CJK UNIFIED IDEOGRAPH-9B93 -0x9b96 0xe9b9 # CJK UNIFIED IDEOGRAPH-9B96 -0x9b97 0xe9ba # CJK UNIFIED IDEOGRAPH-9B97 -0x9b9f 0xe9bb # CJK UNIFIED IDEOGRAPH-9B9F -0x9ba0 0xe9bc # CJK UNIFIED IDEOGRAPH-9BA0 -0x9ba8 0xe9bd # CJK UNIFIED IDEOGRAPH-9BA8 -0x9baa 0x968e # CJK UNIFIED IDEOGRAPH-9BAA -0x9bab 0x8e4c # CJK UNIFIED IDEOGRAPH-9BAB -0x9bad 0x8df8 # CJK UNIFIED IDEOGRAPH-9BAD -0x9bae 0x914e # CJK UNIFIED IDEOGRAPH-9BAE -0x9bb1 0xfc44 # CJK UNIFIED IDEOGRAPH-9BB1 -0x9bb4 0xe9be # CJK UNIFIED IDEOGRAPH-9BB4 -0x9bb9 0xe9c1 # CJK UNIFIED IDEOGRAPH-9BB9 -0x9bbb 0xfc45 # CJK UNIFIED IDEOGRAPH-9BBB -0x9bc0 0xe9bf # CJK UNIFIED IDEOGRAPH-9BC0 -0x9bc6 0xe9c2 # CJK UNIFIED IDEOGRAPH-9BC6 -0x9bc9 0x8cef # CJK UNIFIED IDEOGRAPH-9BC9 -0x9bca 0xe9c0 # CJK UNIFIED IDEOGRAPH-9BCA -0x9bcf 0xe9c3 # CJK UNIFIED IDEOGRAPH-9BCF -0x9bd1 0xe9c4 # CJK UNIFIED IDEOGRAPH-9BD1 -0x9bd2 0xe9c5 # CJK UNIFIED IDEOGRAPH-9BD2 -0x9bd4 0xe9c9 # CJK UNIFIED IDEOGRAPH-9BD4 -0x9bd6 0x8e49 # CJK UNIFIED IDEOGRAPH-9BD6 -0x9bdb 0x91e2 # CJK UNIFIED IDEOGRAPH-9BDB -0x9be1 0xe9ca # CJK UNIFIED IDEOGRAPH-9BE1 -0x9be2 0xe9c7 # CJK UNIFIED IDEOGRAPH-9BE2 -0x9be3 0xe9c6 # CJK UNIFIED IDEOGRAPH-9BE3 -0x9be4 0xe9c8 # CJK UNIFIED IDEOGRAPH-9BE4 -0x9be8 0x8c7e # CJK UNIFIED IDEOGRAPH-9BE8 -0x9bf0 0xe9ce # CJK UNIFIED IDEOGRAPH-9BF0 -0x9bf1 0xe9cd # CJK UNIFIED IDEOGRAPH-9BF1 -0x9bf2 0xe9cc # CJK UNIFIED IDEOGRAPH-9BF2 -0x9bf5 0x88b1 # CJK UNIFIED IDEOGRAPH-9BF5 -0x9c00 0xfc46 # CJK UNIFIED IDEOGRAPH-9C00 -0x9c04 0xe9d8 # CJK UNIFIED IDEOGRAPH-9C04 -0x9c06 0xe9d4 # CJK UNIFIED IDEOGRAPH-9C06 -0x9c08 0xe9d5 # CJK UNIFIED IDEOGRAPH-9C08 -0x9c09 0xe9d1 # CJK UNIFIED IDEOGRAPH-9C09 -0x9c0a 0xe9d7 # CJK UNIFIED IDEOGRAPH-9C0A -0x9c0c 0xe9d3 # CJK UNIFIED IDEOGRAPH-9C0C -0x9c0d 0x8a82 # CJK UNIFIED IDEOGRAPH-9C0D -0x9c10 0x986b # CJK UNIFIED IDEOGRAPH-9C10 -0x9c12 0xe9d6 # CJK UNIFIED IDEOGRAPH-9C12 -0x9c13 0xe9d2 # CJK UNIFIED IDEOGRAPH-9C13 -0x9c14 0xe9d0 # CJK UNIFIED IDEOGRAPH-9C14 -0x9c15 0xe9cf # CJK UNIFIED IDEOGRAPH-9C15 -0x9c1b 0xe9da # CJK UNIFIED IDEOGRAPH-9C1B -0x9c21 0xe9dd # CJK UNIFIED IDEOGRAPH-9C21 -0x9c24 0xe9dc # CJK UNIFIED IDEOGRAPH-9C24 -0x9c25 0xe9db # CJK UNIFIED IDEOGRAPH-9C25 -0x9c2d 0x9568 # CJK UNIFIED IDEOGRAPH-9C2D -0x9c2e 0xe9d9 # CJK UNIFIED IDEOGRAPH-9C2E -0x9c2f 0x88f1 # CJK UNIFIED IDEOGRAPH-9C2F -0x9c30 0xe9de # CJK UNIFIED IDEOGRAPH-9C30 -0x9c32 0xe9e0 # CJK UNIFIED IDEOGRAPH-9C32 -0x9c39 0x8a8f # CJK UNIFIED IDEOGRAPH-9C39 -0x9c3a 0xe9cb # CJK UNIFIED IDEOGRAPH-9C3A -0x9c3b 0x8956 # CJK UNIFIED IDEOGRAPH-9C3B -0x9c3e 0xe9e2 # CJK UNIFIED IDEOGRAPH-9C3E -0x9c46 0xe9e1 # CJK UNIFIED IDEOGRAPH-9C46 -0x9c47 0xe9df # CJK UNIFIED IDEOGRAPH-9C47 -0x9c48 0x924c # CJK UNIFIED IDEOGRAPH-9C48 -0x9c52 0x9690 # CJK UNIFIED IDEOGRAPH-9C52 -0x9c57 0x97d8 # CJK UNIFIED IDEOGRAPH-9C57 -0x9c5a 0xe9e3 # CJK UNIFIED IDEOGRAPH-9C5A -0x9c60 0xe9e4 # CJK UNIFIED IDEOGRAPH-9C60 -0x9c67 0xe9e5 # CJK UNIFIED IDEOGRAPH-9C67 -0x9c76 0xe9e6 # CJK UNIFIED IDEOGRAPH-9C76 -0x9c78 0xe9e7 # CJK UNIFIED IDEOGRAPH-9C78 -0x9ce5 0x92b9 # CJK UNIFIED IDEOGRAPH-9CE5 -0x9ce7 0xe9e8 # CJK UNIFIED IDEOGRAPH-9CE7 -0x9ce9 0x94b5 # CJK UNIFIED IDEOGRAPH-9CE9 -0x9ceb 0xe9ed # CJK UNIFIED IDEOGRAPH-9CEB -0x9cec 0xe9e9 # CJK UNIFIED IDEOGRAPH-9CEC -0x9cf0 0xe9ea # CJK UNIFIED IDEOGRAPH-9CF0 -0x9cf3 0x9650 # CJK UNIFIED IDEOGRAPH-9CF3 -0x9cf4 0x96c2 # CJK UNIFIED IDEOGRAPH-9CF4 -0x9cf6 0x93ce # CJK UNIFIED IDEOGRAPH-9CF6 -0x9d03 0xe9ee # CJK UNIFIED IDEOGRAPH-9D03 -0x9d06 0xe9ef # CJK UNIFIED IDEOGRAPH-9D06 -0x9d07 0x93bc # CJK UNIFIED IDEOGRAPH-9D07 -0x9d08 0xe9ec # CJK UNIFIED IDEOGRAPH-9D08 -0x9d09 0xe9eb # CJK UNIFIED IDEOGRAPH-9D09 -0x9d0e 0x89a8 # CJK UNIFIED IDEOGRAPH-9D0E -0x9d12 0xe9f7 # CJK UNIFIED IDEOGRAPH-9D12 -0x9d15 0xe9f6 # CJK UNIFIED IDEOGRAPH-9D15 -0x9d1b 0x8995 # CJK UNIFIED IDEOGRAPH-9D1B -0x9d1f 0xe9f4 # CJK UNIFIED IDEOGRAPH-9D1F -0x9d23 0xe9f3 # CJK UNIFIED IDEOGRAPH-9D23 -0x9d26 0xe9f1 # CJK UNIFIED IDEOGRAPH-9D26 -0x9d28 0x8a9b # CJK UNIFIED IDEOGRAPH-9D28 -0x9d2a 0xe9f0 # CJK UNIFIED IDEOGRAPH-9D2A -0x9d2b 0x8eb0 # CJK UNIFIED IDEOGRAPH-9D2B -0x9d2c 0x89a7 # CJK UNIFIED IDEOGRAPH-9D2C -0x9d3b 0x8d83 # CJK UNIFIED IDEOGRAPH-9D3B -0x9d3e 0xe9fa # CJK UNIFIED IDEOGRAPH-9D3E -0x9d3f 0xe9f9 # CJK UNIFIED IDEOGRAPH-9D3F -0x9d41 0xe9f8 # CJK UNIFIED IDEOGRAPH-9D41 -0x9d44 0xe9f5 # CJK UNIFIED IDEOGRAPH-9D44 -0x9d46 0xe9fb # CJK UNIFIED IDEOGRAPH-9D46 -0x9d48 0xe9fc # CJK UNIFIED IDEOGRAPH-9D48 -0x9d50 0xea44 # CJK UNIFIED IDEOGRAPH-9D50 -0x9d51 0xea43 # CJK UNIFIED IDEOGRAPH-9D51 -0x9d59 0xea45 # CJK UNIFIED IDEOGRAPH-9D59 -0x9d5c 0x894c # CJK UNIFIED IDEOGRAPH-9D5C -0x9d5d 0xea40 # CJK UNIFIED IDEOGRAPH-9D5D -0x9d5e 0xea41 # CJK UNIFIED IDEOGRAPH-9D5E -0x9d60 0x8d94 # CJK UNIFIED IDEOGRAPH-9D60 -0x9d61 0x96b7 # CJK UNIFIED IDEOGRAPH-9D61 -0x9d64 0xea42 # CJK UNIFIED IDEOGRAPH-9D64 -0x9d6b 0xfc48 # CJK UNIFIED IDEOGRAPH-9D6B -0x9d6c 0x9651 # CJK UNIFIED IDEOGRAPH-9D6C -0x9d6f 0xea4a # CJK UNIFIED IDEOGRAPH-9D6F -0x9d70 0xfc47 # CJK UNIFIED IDEOGRAPH-9D70 -0x9d72 0xea46 # CJK UNIFIED IDEOGRAPH-9D72 -0x9d7a 0xea4b # CJK UNIFIED IDEOGRAPH-9D7A -0x9d87 0xea48 # CJK UNIFIED IDEOGRAPH-9D87 -0x9d89 0xea47 # CJK UNIFIED IDEOGRAPH-9D89 -0x9d8f 0x8c7b # CJK UNIFIED IDEOGRAPH-9D8F -0x9d9a 0xea4c # CJK UNIFIED IDEOGRAPH-9D9A -0x9da4 0xea4d # CJK UNIFIED IDEOGRAPH-9DA4 -0x9da9 0xea4e # CJK UNIFIED IDEOGRAPH-9DA9 -0x9dab 0xea49 # CJK UNIFIED IDEOGRAPH-9DAB -0x9daf 0xe9f2 # CJK UNIFIED IDEOGRAPH-9DAF -0x9db2 0xea4f # CJK UNIFIED IDEOGRAPH-9DB2 -0x9db4 0x92df # CJK UNIFIED IDEOGRAPH-9DB4 -0x9db8 0xea53 # CJK UNIFIED IDEOGRAPH-9DB8 -0x9dba 0xea54 # CJK UNIFIED IDEOGRAPH-9DBA -0x9dbb 0xea52 # CJK UNIFIED IDEOGRAPH-9DBB -0x9dc1 0xea51 # CJK UNIFIED IDEOGRAPH-9DC1 -0x9dc2 0xea57 # CJK UNIFIED IDEOGRAPH-9DC2 -0x9dc4 0xea50 # CJK UNIFIED IDEOGRAPH-9DC4 -0x9dc6 0xea55 # CJK UNIFIED IDEOGRAPH-9DC6 -0x9dcf 0xea56 # CJK UNIFIED IDEOGRAPH-9DCF -0x9dd3 0xea59 # CJK UNIFIED IDEOGRAPH-9DD3 -0x9dd9 0xea58 # CJK UNIFIED IDEOGRAPH-9DD9 -0x9de6 0xea5b # CJK UNIFIED IDEOGRAPH-9DE6 -0x9ded 0xea5c # CJK UNIFIED IDEOGRAPH-9DED -0x9def 0xea5d # CJK UNIFIED IDEOGRAPH-9DEF -0x9df2 0x9868 # CJK UNIFIED IDEOGRAPH-9DF2 -0x9df8 0xea5a # CJK UNIFIED IDEOGRAPH-9DF8 -0x9df9 0x91e9 # CJK UNIFIED IDEOGRAPH-9DF9 -0x9dfa 0x8deb # CJK UNIFIED IDEOGRAPH-9DFA -0x9dfd 0xea5e # CJK UNIFIED IDEOGRAPH-9DFD -0x9e19 0xfc4a # CJK UNIFIED IDEOGRAPH-9E19 -0x9e1a 0xea5f # CJK UNIFIED IDEOGRAPH-9E1A -0x9e1b 0xea60 # CJK UNIFIED IDEOGRAPH-9E1B -0x9e1e 0xea61 # CJK UNIFIED IDEOGRAPH-9E1E -0x9e75 0xea62 # CJK UNIFIED IDEOGRAPH-9E75 -0x9e78 0x8cb2 # CJK UNIFIED IDEOGRAPH-9E78 -0x9e79 0xea63 # CJK UNIFIED IDEOGRAPH-9E79 -0x9e7d 0xea64 # CJK UNIFIED IDEOGRAPH-9E7D -0x9e7f 0x8ead # CJK UNIFIED IDEOGRAPH-9E7F -0x9e81 0xea65 # CJK UNIFIED IDEOGRAPH-9E81 -0x9e88 0xea66 # CJK UNIFIED IDEOGRAPH-9E88 -0x9e8b 0xea67 # CJK UNIFIED IDEOGRAPH-9E8B -0x9e8c 0xea68 # CJK UNIFIED IDEOGRAPH-9E8C -0x9e91 0xea6b # CJK UNIFIED IDEOGRAPH-9E91 -0x9e92 0xea69 # CJK UNIFIED IDEOGRAPH-9E92 -0x9e93 0x985b # CJK UNIFIED IDEOGRAPH-9E93 -0x9e95 0xea6a # CJK UNIFIED IDEOGRAPH-9E95 -0x9e97 0x97ed # CJK UNIFIED IDEOGRAPH-9E97 -0x9e9d 0xea6c # CJK UNIFIED IDEOGRAPH-9E9D -0x9e9f 0x97d9 # CJK UNIFIED IDEOGRAPH-9E9F -0x9ea5 0xea6d # CJK UNIFIED IDEOGRAPH-9EA5 -0x9ea6 0x949e # CJK UNIFIED IDEOGRAPH-9EA6 -0x9ea9 0xea6e # CJK UNIFIED IDEOGRAPH-9EA9 -0x9eaa 0xea70 # CJK UNIFIED IDEOGRAPH-9EAA -0x9ead 0xea71 # CJK UNIFIED IDEOGRAPH-9EAD -0x9eb8 0xea6f # CJK UNIFIED IDEOGRAPH-9EB8 -0x9eb9 0x8d8d # CJK UNIFIED IDEOGRAPH-9EB9 -0x9eba 0x96cb # CJK UNIFIED IDEOGRAPH-9EBA -0x9ebb 0x9683 # CJK UNIFIED IDEOGRAPH-9EBB -0x9ebc 0x9bf5 # CJK UNIFIED IDEOGRAPH-9EBC -0x9ebe 0x9f80 # CJK UNIFIED IDEOGRAPH-9EBE -0x9ebf 0x969b # CJK UNIFIED IDEOGRAPH-9EBF -0x9ec4 0x89a9 # CJK UNIFIED IDEOGRAPH-9EC4 -0x9ecc 0xea73 # CJK UNIFIED IDEOGRAPH-9ECC -0x9ecd 0x8b6f # CJK UNIFIED IDEOGRAPH-9ECD -0x9ece 0xea74 # CJK UNIFIED IDEOGRAPH-9ECE -0x9ecf 0xea75 # CJK UNIFIED IDEOGRAPH-9ECF -0x9ed0 0xea76 # CJK UNIFIED IDEOGRAPH-9ED0 -0x9ed1 0xfc4b # CJK UNIFIED IDEOGRAPH-9ED1 -0x9ed2 0x8d95 # CJK UNIFIED IDEOGRAPH-9ED2 -0x9ed4 0xea77 # CJK UNIFIED IDEOGRAPH-9ED4 -0x9ed8 0xe0d2 # CJK UNIFIED IDEOGRAPH-9ED8 -0x9ed9 0x96d9 # CJK UNIFIED IDEOGRAPH-9ED9 -0x9edb 0x91e1 # CJK UNIFIED IDEOGRAPH-9EDB -0x9edc 0xea78 # CJK UNIFIED IDEOGRAPH-9EDC -0x9edd 0xea7a # CJK UNIFIED IDEOGRAPH-9EDD -0x9ede 0xea79 # CJK UNIFIED IDEOGRAPH-9EDE -0x9ee0 0xea7b # CJK UNIFIED IDEOGRAPH-9EE0 -0x9ee5 0xea7c # CJK UNIFIED IDEOGRAPH-9EE5 -0x9ee8 0xea7d # CJK UNIFIED IDEOGRAPH-9EE8 -0x9eef 0xea7e # CJK UNIFIED IDEOGRAPH-9EEF -0x9ef4 0xea80 # CJK UNIFIED IDEOGRAPH-9EF4 -0x9ef6 0xea81 # CJK UNIFIED IDEOGRAPH-9EF6 -0x9ef7 0xea82 # CJK UNIFIED IDEOGRAPH-9EF7 -0x9ef9 0xea83 # CJK UNIFIED IDEOGRAPH-9EF9 -0x9efb 0xea84 # CJK UNIFIED IDEOGRAPH-9EFB -0x9efc 0xea85 # CJK UNIFIED IDEOGRAPH-9EFC -0x9efd 0xea86 # CJK UNIFIED IDEOGRAPH-9EFD -0x9f07 0xea87 # CJK UNIFIED IDEOGRAPH-9F07 -0x9f08 0xea88 # CJK UNIFIED IDEOGRAPH-9F08 -0x9f0e 0x9343 # CJK UNIFIED IDEOGRAPH-9F0E -0x9f13 0x8cdb # CJK UNIFIED IDEOGRAPH-9F13 -0x9f15 0xea8a # CJK UNIFIED IDEOGRAPH-9F15 -0x9f20 0x916c # CJK UNIFIED IDEOGRAPH-9F20 -0x9f21 0xea8b # CJK UNIFIED IDEOGRAPH-9F21 -0x9f2c 0xea8c # CJK UNIFIED IDEOGRAPH-9F2C -0x9f3b 0x9540 # CJK UNIFIED IDEOGRAPH-9F3B -0x9f3e 0xea8d # CJK UNIFIED IDEOGRAPH-9F3E -0x9f4a 0xea8e # CJK UNIFIED IDEOGRAPH-9F4A -0x9f4b 0xe256 # CJK UNIFIED IDEOGRAPH-9F4B -0x9f4e 0xe6d8 # CJK UNIFIED IDEOGRAPH-9F4E -0x9f4f 0xe8eb # CJK UNIFIED IDEOGRAPH-9F4F -0x9f52 0xea8f # CJK UNIFIED IDEOGRAPH-9F52 -0x9f54 0xea90 # CJK UNIFIED IDEOGRAPH-9F54 -0x9f5f 0xea92 # CJK UNIFIED IDEOGRAPH-9F5F -0x9f60 0xea93 # CJK UNIFIED IDEOGRAPH-9F60 -0x9f61 0xea94 # CJK UNIFIED IDEOGRAPH-9F61 -0x9f62 0x97ee # CJK UNIFIED IDEOGRAPH-9F62 -0x9f63 0xea91 # CJK UNIFIED IDEOGRAPH-9F63 -0x9f66 0xea95 # CJK UNIFIED IDEOGRAPH-9F66 -0x9f67 0xea96 # CJK UNIFIED IDEOGRAPH-9F67 -0x9f6a 0xea98 # CJK UNIFIED IDEOGRAPH-9F6A -0x9f6c 0xea97 # CJK UNIFIED IDEOGRAPH-9F6C -0x9f72 0xea9a # CJK UNIFIED IDEOGRAPH-9F72 -0x9f76 0xea9b # CJK UNIFIED IDEOGRAPH-9F76 -0x9f77 0xea99 # CJK UNIFIED IDEOGRAPH-9F77 -0x9f8d 0x97b4 # CJK UNIFIED IDEOGRAPH-9F8D -0x9f95 0xea9c # CJK UNIFIED IDEOGRAPH-9F95 -0x9f9c 0xea9d # CJK UNIFIED IDEOGRAPH-9F9C -0x9f9d 0xe273 # CJK UNIFIED IDEOGRAPH-9F9D -0x9fa0 0xea9e # CJK UNIFIED IDEOGRAPH-9FA0 -0xe000 0xf040 # PRIVATE USE AREA-E000 -0xe001 0xf041 # PRIVATE USE AREA-E001 -0xe002 0xf042 # PRIVATE USE AREA-E002 -0xe003 0xf043 # PRIVATE USE AREA-E003 -0xe004 0xf044 # PRIVATE USE AREA-E004 -0xe005 0xf045 # PRIVATE USE AREA-E005 -0xe006 0xf046 # PRIVATE USE AREA-E006 -0xe007 0xf047 # PRIVATE USE AREA-E007 -0xe008 0xf048 # PRIVATE USE AREA-E008 -0xe009 0xf049 # PRIVATE USE AREA-E009 -0xe00a 0xf04a # PRIVATE USE AREA-E00A -0xe00b 0xf04b # PRIVATE USE AREA-E00B -0xe00c 0xf04c # PRIVATE USE AREA-E00C -0xe00d 0xf04d # PRIVATE USE AREA-E00D -0xe00e 0xf04e # PRIVATE USE AREA-E00E -0xe00f 0xf04f # PRIVATE USE AREA-E00F -0xe010 0xf050 # PRIVATE USE AREA-E010 -0xe011 0xf051 # PRIVATE USE AREA-E011 -0xe012 0xf052 # PRIVATE USE AREA-E012 -0xe013 0xf053 # PRIVATE USE AREA-E013 -0xe014 0xf054 # PRIVATE USE AREA-E014 -0xe015 0xf055 # PRIVATE USE AREA-E015 -0xe016 0xf056 # PRIVATE USE AREA-E016 -0xe017 0xf057 # PRIVATE USE AREA-E017 -0xe018 0xf058 # PRIVATE USE AREA-E018 -0xe019 0xf059 # PRIVATE USE AREA-E019 -0xe01a 0xf05a # PRIVATE USE AREA-E01A -0xe01b 0xf05b # PRIVATE USE AREA-E01B -0xe01c 0xf05c # PRIVATE USE AREA-E01C -0xe01d 0xf05d # PRIVATE USE AREA-E01D -0xe01e 0xf05e # PRIVATE USE AREA-E01E -0xe01f 0xf05f # PRIVATE USE AREA-E01F -0xe020 0xf060 # PRIVATE USE AREA-E020 -0xe021 0xf061 # PRIVATE USE AREA-E021 -0xe022 0xf062 # PRIVATE USE AREA-E022 -0xe023 0xf063 # PRIVATE USE AREA-E023 -0xe024 0xf064 # PRIVATE USE AREA-E024 -0xe025 0xf065 # PRIVATE USE AREA-E025 -0xe026 0xf066 # PRIVATE USE AREA-E026 -0xe027 0xf067 # PRIVATE USE AREA-E027 -0xe028 0xf068 # PRIVATE USE AREA-E028 -0xe029 0xf069 # PRIVATE USE AREA-E029 -0xe02a 0xf06a # PRIVATE USE AREA-E02A -0xe02b 0xf06b # PRIVATE USE AREA-E02B -0xe02c 0xf06c # PRIVATE USE AREA-E02C -0xe02d 0xf06d # PRIVATE USE AREA-E02D -0xe02e 0xf06e # PRIVATE USE AREA-E02E -0xe02f 0xf06f # PRIVATE USE AREA-E02F -0xe030 0xf070 # PRIVATE USE AREA-E030 -0xe031 0xf071 # PRIVATE USE AREA-E031 -0xe032 0xf072 # PRIVATE USE AREA-E032 -0xe033 0xf073 # PRIVATE USE AREA-E033 -0xe034 0xf074 # PRIVATE USE AREA-E034 -0xe035 0xf075 # PRIVATE USE AREA-E035 -0xe036 0xf076 # PRIVATE USE AREA-E036 -0xe037 0xf077 # PRIVATE USE AREA-E037 -0xe038 0xf078 # PRIVATE USE AREA-E038 -0xe039 0xf079 # PRIVATE USE AREA-E039 -0xe03a 0xf07a # PRIVATE USE AREA-E03A -0xe03b 0xf07b # PRIVATE USE AREA-E03B -0xe03c 0xf07c # PRIVATE USE AREA-E03C -0xe03d 0xf07d # PRIVATE USE AREA-E03D -0xe03e 0xf07e # PRIVATE USE AREA-E03E -0xe03f 0xf080 # PRIVATE USE AREA-E03F -0xe040 0xf081 # PRIVATE USE AREA-E040 -0xe041 0xf082 # PRIVATE USE AREA-E041 -0xe042 0xf083 # PRIVATE USE AREA-E042 -0xe043 0xf084 # PRIVATE USE AREA-E043 -0xe044 0xf085 # PRIVATE USE AREA-E044 -0xe045 0xf086 # PRIVATE USE AREA-E045 -0xe046 0xf087 # PRIVATE USE AREA-E046 -0xe047 0xf088 # PRIVATE USE AREA-E047 -0xe048 0xf089 # PRIVATE USE AREA-E048 -0xe049 0xf08a # PRIVATE USE AREA-E049 -0xe04a 0xf08b # PRIVATE USE AREA-E04A -0xe04b 0xf08c # PRIVATE USE AREA-E04B -0xe04c 0xf08d # PRIVATE USE AREA-E04C -0xe04d 0xf08e # PRIVATE USE AREA-E04D -0xe04e 0xf08f # PRIVATE USE AREA-E04E -0xe04f 0xf090 # PRIVATE USE AREA-E04F -0xe050 0xf091 # PRIVATE USE AREA-E050 -0xe051 0xf092 # PRIVATE USE AREA-E051 -0xe052 0xf093 # PRIVATE USE AREA-E052 -0xe053 0xf094 # PRIVATE USE AREA-E053 -0xe054 0xf095 # PRIVATE USE AREA-E054 -0xe055 0xf096 # PRIVATE USE AREA-E055 -0xe056 0xf097 # PRIVATE USE AREA-E056 -0xe057 0xf098 # PRIVATE USE AREA-E057 -0xe058 0xf099 # PRIVATE USE AREA-E058 -0xe059 0xf09a # PRIVATE USE AREA-E059 -0xe05a 0xf09b # PRIVATE USE AREA-E05A -0xe05b 0xf09c # PRIVATE USE AREA-E05B -0xe05c 0xf09d # PRIVATE USE AREA-E05C -0xe05d 0xf09e # PRIVATE USE AREA-E05D -0xe05e 0xf09f # PRIVATE USE AREA-E05E -0xe05f 0xf0a0 # PRIVATE USE AREA-E05F -0xe060 0xf0a1 # PRIVATE USE AREA-E060 -0xe061 0xf0a2 # PRIVATE USE AREA-E061 -0xe062 0xf0a3 # PRIVATE USE AREA-E062 -0xe063 0xf0a4 # PRIVATE USE AREA-E063 -0xe064 0xf0a5 # PRIVATE USE AREA-E064 -0xe065 0xf0a6 # PRIVATE USE AREA-E065 -0xe066 0xf0a7 # PRIVATE USE AREA-E066 -0xe067 0xf0a8 # PRIVATE USE AREA-E067 -0xe068 0xf0a9 # PRIVATE USE AREA-E068 -0xe069 0xf0aa # PRIVATE USE AREA-E069 -0xe06a 0xf0ab # PRIVATE USE AREA-E06A -0xe06b 0xf0ac # PRIVATE USE AREA-E06B -0xe06c 0xf0ad # PRIVATE USE AREA-E06C -0xe06d 0xf0ae # PRIVATE USE AREA-E06D -0xe06e 0xf0af # PRIVATE USE AREA-E06E -0xe06f 0xf0b0 # PRIVATE USE AREA-E06F -0xe070 0xf0b1 # PRIVATE USE AREA-E070 -0xe071 0xf0b2 # PRIVATE USE AREA-E071 -0xe072 0xf0b3 # PRIVATE USE AREA-E072 -0xe073 0xf0b4 # PRIVATE USE AREA-E073 -0xe074 0xf0b5 # PRIVATE USE AREA-E074 -0xe075 0xf0b6 # PRIVATE USE AREA-E075 -0xe076 0xf0b7 # PRIVATE USE AREA-E076 -0xe077 0xf0b8 # PRIVATE USE AREA-E077 -0xe078 0xf0b9 # PRIVATE USE AREA-E078 -0xe079 0xf0ba # PRIVATE USE AREA-E079 -0xe07a 0xf0bb # PRIVATE USE AREA-E07A -0xe07b 0xf0bc # PRIVATE USE AREA-E07B -0xe07c 0xf0bd # PRIVATE USE AREA-E07C -0xe07d 0xf0be # PRIVATE USE AREA-E07D -0xe07e 0xf0bf # PRIVATE USE AREA-E07E -0xe07f 0xf0c0 # PRIVATE USE AREA-E07F -0xe080 0xf0c1 # PRIVATE USE AREA-E080 -0xe081 0xf0c2 # PRIVATE USE AREA-E081 -0xe082 0xf0c3 # PRIVATE USE AREA-E082 -0xe083 0xf0c4 # PRIVATE USE AREA-E083 -0xe084 0xf0c5 # PRIVATE USE AREA-E084 -0xe085 0xf0c6 # PRIVATE USE AREA-E085 -0xe086 0xf0c7 # PRIVATE USE AREA-E086 -0xe087 0xf0c8 # PRIVATE USE AREA-E087 -0xe088 0xf0c9 # PRIVATE USE AREA-E088 -0xe089 0xf0ca # PRIVATE USE AREA-E089 -0xe08a 0xf0cb # PRIVATE USE AREA-E08A -0xe08b 0xf0cc # PRIVATE USE AREA-E08B -0xe08c 0xf0cd # PRIVATE USE AREA-E08C -0xe08d 0xf0ce # PRIVATE USE AREA-E08D -0xe08e 0xf0cf # PRIVATE USE AREA-E08E -0xe08f 0xf0d0 # PRIVATE USE AREA-E08F -0xe090 0xf0d1 # PRIVATE USE AREA-E090 -0xe091 0xf0d2 # PRIVATE USE AREA-E091 -0xe092 0xf0d3 # PRIVATE USE AREA-E092 -0xe093 0xf0d4 # PRIVATE USE AREA-E093 -0xe094 0xf0d5 # PRIVATE USE AREA-E094 -0xe095 0xf0d6 # PRIVATE USE AREA-E095 -0xe096 0xf0d7 # PRIVATE USE AREA-E096 -0xe097 0xf0d8 # PRIVATE USE AREA-E097 -0xe098 0xf0d9 # PRIVATE USE AREA-E098 -0xe099 0xf0da # PRIVATE USE AREA-E099 -0xe09a 0xf0db # PRIVATE USE AREA-E09A -0xe09b 0xf0dc # PRIVATE USE AREA-E09B -0xe09c 0xf0dd # PRIVATE USE AREA-E09C -0xe09d 0xf0de # PRIVATE USE AREA-E09D -0xe09e 0xf0df # PRIVATE USE AREA-E09E -0xe09f 0xf0e0 # PRIVATE USE AREA-E09F -0xe0a0 0xf0e1 # PRIVATE USE AREA-E0A0 -0xe0a1 0xf0e2 # PRIVATE USE AREA-E0A1 -0xe0a2 0xf0e3 # PRIVATE USE AREA-E0A2 -0xe0a3 0xf0e4 # PRIVATE USE AREA-E0A3 -0xe0a4 0xf0e5 # PRIVATE USE AREA-E0A4 -0xe0a5 0xf0e6 # PRIVATE USE AREA-E0A5 -0xe0a6 0xf0e7 # PRIVATE USE AREA-E0A6 -0xe0a7 0xf0e8 # PRIVATE USE AREA-E0A7 -0xe0a8 0xf0e9 # PRIVATE USE AREA-E0A8 -0xe0a9 0xf0ea # PRIVATE USE AREA-E0A9 -0xe0aa 0xf0eb # PRIVATE USE AREA-E0AA -0xe0ab 0xf0ec # PRIVATE USE AREA-E0AB -0xe0ac 0xf0ed # PRIVATE USE AREA-E0AC -0xe0ad 0xf0ee # PRIVATE USE AREA-E0AD -0xe0ae 0xf0ef # PRIVATE USE AREA-E0AE -0xe0af 0xf0f0 # PRIVATE USE AREA-E0AF -0xe0b0 0xf0f1 # PRIVATE USE AREA-E0B0 -0xe0b1 0xf0f2 # PRIVATE USE AREA-E0B1 -0xe0b2 0xf0f3 # PRIVATE USE AREA-E0B2 -0xe0b3 0xf0f4 # PRIVATE USE AREA-E0B3 -0xe0b4 0xf0f5 # PRIVATE USE AREA-E0B4 -0xe0b5 0xf0f6 # PRIVATE USE AREA-E0B5 -0xe0b6 0xf0f7 # PRIVATE USE AREA-E0B6 -0xe0b7 0xf0f8 # PRIVATE USE AREA-E0B7 -0xe0b8 0xf0f9 # PRIVATE USE AREA-E0B8 -0xe0b9 0xf0fa # PRIVATE USE AREA-E0B9 -0xe0ba 0xf0fb # PRIVATE USE AREA-E0BA -0xe0bb 0xf0fc # PRIVATE USE AREA-E0BB -0xe0bc 0xf140 # PRIVATE USE AREA-E0BC -0xe0bd 0xf141 # PRIVATE USE AREA-E0BD -0xe0be 0xf142 # PRIVATE USE AREA-E0BE -0xe0bf 0xf143 # PRIVATE USE AREA-E0BF -0xe0c0 0xf144 # PRIVATE USE AREA-E0C0 -0xe0c1 0xf145 # PRIVATE USE AREA-E0C1 -0xe0c2 0xf146 # PRIVATE USE AREA-E0C2 -0xe0c3 0xf147 # PRIVATE USE AREA-E0C3 -0xe0c4 0xf148 # PRIVATE USE AREA-E0C4 -0xe0c5 0xf149 # PRIVATE USE AREA-E0C5 -0xe0c6 0xf14a # PRIVATE USE AREA-E0C6 -0xe0c7 0xf14b # PRIVATE USE AREA-E0C7 -0xe0c8 0xf14c # PRIVATE USE AREA-E0C8 -0xe0c9 0xf14d # PRIVATE USE AREA-E0C9 -0xe0ca 0xf14e # PRIVATE USE AREA-E0CA -0xe0cb 0xf14f # PRIVATE USE AREA-E0CB -0xe0cc 0xf150 # PRIVATE USE AREA-E0CC -0xe0cd 0xf151 # PRIVATE USE AREA-E0CD -0xe0ce 0xf152 # PRIVATE USE AREA-E0CE -0xe0cf 0xf153 # PRIVATE USE AREA-E0CF -0xe0d0 0xf154 # PRIVATE USE AREA-E0D0 -0xe0d1 0xf155 # PRIVATE USE AREA-E0D1 -0xe0d2 0xf156 # PRIVATE USE AREA-E0D2 -0xe0d3 0xf157 # PRIVATE USE AREA-E0D3 -0xe0d4 0xf158 # PRIVATE USE AREA-E0D4 -0xe0d5 0xf159 # PRIVATE USE AREA-E0D5 -0xe0d6 0xf15a # PRIVATE USE AREA-E0D6 -0xe0d7 0xf15b # PRIVATE USE AREA-E0D7 -0xe0d8 0xf15c # PRIVATE USE AREA-E0D8 -0xe0d9 0xf15d # PRIVATE USE AREA-E0D9 -0xe0da 0xf15e # PRIVATE USE AREA-E0DA -0xe0db 0xf15f # PRIVATE USE AREA-E0DB -0xe0dc 0xf160 # PRIVATE USE AREA-E0DC -0xe0dd 0xf161 # PRIVATE USE AREA-E0DD -0xe0de 0xf162 # PRIVATE USE AREA-E0DE -0xe0df 0xf163 # PRIVATE USE AREA-E0DF -0xe0e0 0xf164 # PRIVATE USE AREA-E0E0 -0xe0e1 0xf165 # PRIVATE USE AREA-E0E1 -0xe0e2 0xf166 # PRIVATE USE AREA-E0E2 -0xe0e3 0xf167 # PRIVATE USE AREA-E0E3 -0xe0e4 0xf168 # PRIVATE USE AREA-E0E4 -0xe0e5 0xf169 # PRIVATE USE AREA-E0E5 -0xe0e6 0xf16a # PRIVATE USE AREA-E0E6 -0xe0e7 0xf16b # PRIVATE USE AREA-E0E7 -0xe0e8 0xf16c # PRIVATE USE AREA-E0E8 -0xe0e9 0xf16d # PRIVATE USE AREA-E0E9 -0xe0ea 0xf16e # PRIVATE USE AREA-E0EA -0xe0eb 0xf16f # PRIVATE USE AREA-E0EB -0xe0ec 0xf170 # PRIVATE USE AREA-E0EC -0xe0ed 0xf171 # PRIVATE USE AREA-E0ED -0xe0ee 0xf172 # PRIVATE USE AREA-E0EE -0xe0ef 0xf173 # PRIVATE USE AREA-E0EF -0xe0f0 0xf174 # PRIVATE USE AREA-E0F0 -0xe0f1 0xf175 # PRIVATE USE AREA-E0F1 -0xe0f2 0xf176 # PRIVATE USE AREA-E0F2 -0xe0f3 0xf177 # PRIVATE USE AREA-E0F3 -0xe0f4 0xf178 # PRIVATE USE AREA-E0F4 -0xe0f5 0xf179 # PRIVATE USE AREA-E0F5 -0xe0f6 0xf17a # PRIVATE USE AREA-E0F6 -0xe0f7 0xf17b # PRIVATE USE AREA-E0F7 -0xe0f8 0xf17c # PRIVATE USE AREA-E0F8 -0xe0f9 0xf17d # PRIVATE USE AREA-E0F9 -0xe0fa 0xf17e # PRIVATE USE AREA-E0FA -0xe0fb 0xf180 # PRIVATE USE AREA-E0FB -0xe0fc 0xf181 # PRIVATE USE AREA-E0FC -0xe0fd 0xf182 # PRIVATE USE AREA-E0FD -0xe0fe 0xf183 # PRIVATE USE AREA-E0FE -0xe0ff 0xf184 # PRIVATE USE AREA-E0FF -0xe100 0xf185 # PRIVATE USE AREA-E100 -0xe101 0xf186 # PRIVATE USE AREA-E101 -0xe102 0xf187 # PRIVATE USE AREA-E102 -0xe103 0xf188 # PRIVATE USE AREA-E103 -0xe104 0xf189 # PRIVATE USE AREA-E104 -0xe105 0xf18a # PRIVATE USE AREA-E105 -0xe106 0xf18b # PRIVATE USE AREA-E106 -0xe107 0xf18c # PRIVATE USE AREA-E107 -0xe108 0xf18d # PRIVATE USE AREA-E108 -0xe109 0xf18e # PRIVATE USE AREA-E109 -0xe10a 0xf18f # PRIVATE USE AREA-E10A -0xe10b 0xf190 # PRIVATE USE AREA-E10B -0xe10c 0xf191 # PRIVATE USE AREA-E10C -0xe10d 0xf192 # PRIVATE USE AREA-E10D -0xe10e 0xf193 # PRIVATE USE AREA-E10E -0xe10f 0xf194 # PRIVATE USE AREA-E10F -0xe110 0xf195 # PRIVATE USE AREA-E110 -0xe111 0xf196 # PRIVATE USE AREA-E111 -0xe112 0xf197 # PRIVATE USE AREA-E112 -0xe113 0xf198 # PRIVATE USE AREA-E113 -0xe114 0xf199 # PRIVATE USE AREA-E114 -0xe115 0xf19a # PRIVATE USE AREA-E115 -0xe116 0xf19b # PRIVATE USE AREA-E116 -0xe117 0xf19c # PRIVATE USE AREA-E117 -0xe118 0xf19d # PRIVATE USE AREA-E118 -0xe119 0xf19e # PRIVATE USE AREA-E119 -0xe11a 0xf19f # PRIVATE USE AREA-E11A -0xe11b 0xf1a0 # PRIVATE USE AREA-E11B -0xe11c 0xf1a1 # PRIVATE USE AREA-E11C -0xe11d 0xf1a2 # PRIVATE USE AREA-E11D -0xe11e 0xf1a3 # PRIVATE USE AREA-E11E -0xe11f 0xf1a4 # PRIVATE USE AREA-E11F -0xe120 0xf1a5 # PRIVATE USE AREA-E120 -0xe121 0xf1a6 # PRIVATE USE AREA-E121 -0xe122 0xf1a7 # PRIVATE USE AREA-E122 -0xe123 0xf1a8 # PRIVATE USE AREA-E123 -0xe124 0xf1a9 # PRIVATE USE AREA-E124 -0xe125 0xf1aa # PRIVATE USE AREA-E125 -0xe126 0xf1ab # PRIVATE USE AREA-E126 -0xe127 0xf1ac # PRIVATE USE AREA-E127 -0xe128 0xf1ad # PRIVATE USE AREA-E128 -0xe129 0xf1ae # PRIVATE USE AREA-E129 -0xe12a 0xf1af # PRIVATE USE AREA-E12A -0xe12b 0xf1b0 # PRIVATE USE AREA-E12B -0xe12c 0xf1b1 # PRIVATE USE AREA-E12C -0xe12d 0xf1b2 # PRIVATE USE AREA-E12D -0xe12e 0xf1b3 # PRIVATE USE AREA-E12E -0xe12f 0xf1b4 # PRIVATE USE AREA-E12F -0xe130 0xf1b5 # PRIVATE USE AREA-E130 -0xe131 0xf1b6 # PRIVATE USE AREA-E131 -0xe132 0xf1b7 # PRIVATE USE AREA-E132 -0xe133 0xf1b8 # PRIVATE USE AREA-E133 -0xe134 0xf1b9 # PRIVATE USE AREA-E134 -0xe135 0xf1ba # PRIVATE USE AREA-E135 -0xe136 0xf1bb # PRIVATE USE AREA-E136 -0xe137 0xf1bc # PRIVATE USE AREA-E137 -0xe138 0xf1bd # PRIVATE USE AREA-E138 -0xe139 0xf1be # PRIVATE USE AREA-E139 -0xe13a 0xf1bf # PRIVATE USE AREA-E13A -0xe13b 0xf1c0 # PRIVATE USE AREA-E13B -0xe13c 0xf1c1 # PRIVATE USE AREA-E13C -0xe13d 0xf1c2 # PRIVATE USE AREA-E13D -0xe13e 0xf1c3 # PRIVATE USE AREA-E13E -0xe13f 0xf1c4 # PRIVATE USE AREA-E13F -0xe140 0xf1c5 # PRIVATE USE AREA-E140 -0xe141 0xf1c6 # PRIVATE USE AREA-E141 -0xe142 0xf1c7 # PRIVATE USE AREA-E142 -0xe143 0xf1c8 # PRIVATE USE AREA-E143 -0xe144 0xf1c9 # PRIVATE USE AREA-E144 -0xe145 0xf1ca # PRIVATE USE AREA-E145 -0xe146 0xf1cb # PRIVATE USE AREA-E146 -0xe147 0xf1cc # PRIVATE USE AREA-E147 -0xe148 0xf1cd # PRIVATE USE AREA-E148 -0xe149 0xf1ce # PRIVATE USE AREA-E149 -0xe14a 0xf1cf # PRIVATE USE AREA-E14A -0xe14b 0xf1d0 # PRIVATE USE AREA-E14B -0xe14c 0xf1d1 # PRIVATE USE AREA-E14C -0xe14d 0xf1d2 # PRIVATE USE AREA-E14D -0xe14e 0xf1d3 # PRIVATE USE AREA-E14E -0xe14f 0xf1d4 # PRIVATE USE AREA-E14F -0xe150 0xf1d5 # PRIVATE USE AREA-E150 -0xe151 0xf1d6 # PRIVATE USE AREA-E151 -0xe152 0xf1d7 # PRIVATE USE AREA-E152 -0xe153 0xf1d8 # PRIVATE USE AREA-E153 -0xe154 0xf1d9 # PRIVATE USE AREA-E154 -0xe155 0xf1da # PRIVATE USE AREA-E155 -0xe156 0xf1db # PRIVATE USE AREA-E156 -0xe157 0xf1dc # PRIVATE USE AREA-E157 -0xe158 0xf1dd # PRIVATE USE AREA-E158 -0xe159 0xf1de # PRIVATE USE AREA-E159 -0xe15a 0xf1df # PRIVATE USE AREA-E15A -0xe15b 0xf1e0 # PRIVATE USE AREA-E15B -0xe15c 0xf1e1 # PRIVATE USE AREA-E15C -0xe15d 0xf1e2 # PRIVATE USE AREA-E15D -0xe15e 0xf1e3 # PRIVATE USE AREA-E15E -0xe15f 0xf1e4 # PRIVATE USE AREA-E15F -0xe160 0xf1e5 # PRIVATE USE AREA-E160 -0xe161 0xf1e6 # PRIVATE USE AREA-E161 -0xe162 0xf1e7 # PRIVATE USE AREA-E162 -0xe163 0xf1e8 # PRIVATE USE AREA-E163 -0xe164 0xf1e9 # PRIVATE USE AREA-E164 -0xe165 0xf1ea # PRIVATE USE AREA-E165 -0xe166 0xf1eb # PRIVATE USE AREA-E166 -0xe167 0xf1ec # PRIVATE USE AREA-E167 -0xe168 0xf1ed # PRIVATE USE AREA-E168 -0xe169 0xf1ee # PRIVATE USE AREA-E169 -0xe16a 0xf1ef # PRIVATE USE AREA-E16A -0xe16b 0xf1f0 # PRIVATE USE AREA-E16B -0xe16c 0xf1f1 # PRIVATE USE AREA-E16C -0xe16d 0xf1f2 # PRIVATE USE AREA-E16D -0xe16e 0xf1f3 # PRIVATE USE AREA-E16E -0xe16f 0xf1f4 # PRIVATE USE AREA-E16F -0xe170 0xf1f5 # PRIVATE USE AREA-E170 -0xe171 0xf1f6 # PRIVATE USE AREA-E171 -0xe172 0xf1f7 # PRIVATE USE AREA-E172 -0xe173 0xf1f8 # PRIVATE USE AREA-E173 -0xe174 0xf1f9 # PRIVATE USE AREA-E174 -0xe175 0xf1fa # PRIVATE USE AREA-E175 -0xe176 0xf1fb # PRIVATE USE AREA-E176 -0xe177 0xf1fc # PRIVATE USE AREA-E177 -0xe178 0xf240 # PRIVATE USE AREA-E178 -0xe179 0xf241 # PRIVATE USE AREA-E179 -0xe17a 0xf242 # PRIVATE USE AREA-E17A -0xe17b 0xf243 # PRIVATE USE AREA-E17B -0xe17c 0xf244 # PRIVATE USE AREA-E17C -0xe17d 0xf245 # PRIVATE USE AREA-E17D -0xe17e 0xf246 # PRIVATE USE AREA-E17E -0xe17f 0xf247 # PRIVATE USE AREA-E17F -0xe180 0xf248 # PRIVATE USE AREA-E180 -0xe181 0xf249 # PRIVATE USE AREA-E181 -0xe182 0xf24a # PRIVATE USE AREA-E182 -0xe183 0xf24b # PRIVATE USE AREA-E183 -0xe184 0xf24c # PRIVATE USE AREA-E184 -0xe185 0xf24d # PRIVATE USE AREA-E185 -0xe186 0xf24e # PRIVATE USE AREA-E186 -0xe187 0xf24f # PRIVATE USE AREA-E187 -0xe188 0xf250 # PRIVATE USE AREA-E188 -0xe189 0xf251 # PRIVATE USE AREA-E189 -0xe18a 0xf252 # PRIVATE USE AREA-E18A -0xe18b 0xf253 # PRIVATE USE AREA-E18B -0xe18c 0xf254 # PRIVATE USE AREA-E18C -0xe18d 0xf255 # PRIVATE USE AREA-E18D -0xe18e 0xf256 # PRIVATE USE AREA-E18E -0xe18f 0xf257 # PRIVATE USE AREA-E18F -0xe190 0xf258 # PRIVATE USE AREA-E190 -0xe191 0xf259 # PRIVATE USE AREA-E191 -0xe192 0xf25a # PRIVATE USE AREA-E192 -0xe193 0xf25b # PRIVATE USE AREA-E193 -0xe194 0xf25c # PRIVATE USE AREA-E194 -0xe195 0xf25d # PRIVATE USE AREA-E195 -0xe196 0xf25e # PRIVATE USE AREA-E196 -0xe197 0xf25f # PRIVATE USE AREA-E197 -0xe198 0xf260 # PRIVATE USE AREA-E198 -0xe199 0xf261 # PRIVATE USE AREA-E199 -0xe19a 0xf262 # PRIVATE USE AREA-E19A -0xe19b 0xf263 # PRIVATE USE AREA-E19B -0xe19c 0xf264 # PRIVATE USE AREA-E19C -0xe19d 0xf265 # PRIVATE USE AREA-E19D -0xe19e 0xf266 # PRIVATE USE AREA-E19E -0xe19f 0xf267 # PRIVATE USE AREA-E19F -0xe1a0 0xf268 # PRIVATE USE AREA-E1A0 -0xe1a1 0xf269 # PRIVATE USE AREA-E1A1 -0xe1a2 0xf26a # PRIVATE USE AREA-E1A2 -0xe1a3 0xf26b # PRIVATE USE AREA-E1A3 -0xe1a4 0xf26c # PRIVATE USE AREA-E1A4 -0xe1a5 0xf26d # PRIVATE USE AREA-E1A5 -0xe1a6 0xf26e # PRIVATE USE AREA-E1A6 -0xe1a7 0xf26f # PRIVATE USE AREA-E1A7 -0xe1a8 0xf270 # PRIVATE USE AREA-E1A8 -0xe1a9 0xf271 # PRIVATE USE AREA-E1A9 -0xe1aa 0xf272 # PRIVATE USE AREA-E1AA -0xe1ab 0xf273 # PRIVATE USE AREA-E1AB -0xe1ac 0xf274 # PRIVATE USE AREA-E1AC -0xe1ad 0xf275 # PRIVATE USE AREA-E1AD -0xe1ae 0xf276 # PRIVATE USE AREA-E1AE -0xe1af 0xf277 # PRIVATE USE AREA-E1AF -0xe1b0 0xf278 # PRIVATE USE AREA-E1B0 -0xe1b1 0xf279 # PRIVATE USE AREA-E1B1 -0xe1b2 0xf27a # PRIVATE USE AREA-E1B2 -0xe1b3 0xf27b # PRIVATE USE AREA-E1B3 -0xe1b4 0xf27c # PRIVATE USE AREA-E1B4 -0xe1b5 0xf27d # PRIVATE USE AREA-E1B5 -0xe1b6 0xf27e # PRIVATE USE AREA-E1B6 -0xe1b7 0xf280 # PRIVATE USE AREA-E1B7 -0xe1b8 0xf281 # PRIVATE USE AREA-E1B8 -0xe1b9 0xf282 # PRIVATE USE AREA-E1B9 -0xe1ba 0xf283 # PRIVATE USE AREA-E1BA -0xe1bb 0xf284 # PRIVATE USE AREA-E1BB -0xe1bc 0xf285 # PRIVATE USE AREA-E1BC -0xe1bd 0xf286 # PRIVATE USE AREA-E1BD -0xe1be 0xf287 # PRIVATE USE AREA-E1BE -0xe1bf 0xf288 # PRIVATE USE AREA-E1BF -0xe1c0 0xf289 # PRIVATE USE AREA-E1C0 -0xe1c1 0xf28a # PRIVATE USE AREA-E1C1 -0xe1c2 0xf28b # PRIVATE USE AREA-E1C2 -0xe1c3 0xf28c # PRIVATE USE AREA-E1C3 -0xe1c4 0xf28d # PRIVATE USE AREA-E1C4 -0xe1c5 0xf28e # PRIVATE USE AREA-E1C5 -0xe1c6 0xf28f # PRIVATE USE AREA-E1C6 -0xe1c7 0xf290 # PRIVATE USE AREA-E1C7 -0xe1c8 0xf291 # PRIVATE USE AREA-E1C8 -0xe1c9 0xf292 # PRIVATE USE AREA-E1C9 -0xe1ca 0xf293 # PRIVATE USE AREA-E1CA -0xe1cb 0xf294 # PRIVATE USE AREA-E1CB -0xe1cc 0xf295 # PRIVATE USE AREA-E1CC -0xe1cd 0xf296 # PRIVATE USE AREA-E1CD -0xe1ce 0xf297 # PRIVATE USE AREA-E1CE -0xe1cf 0xf298 # PRIVATE USE AREA-E1CF -0xe1d0 0xf299 # PRIVATE USE AREA-E1D0 -0xe1d1 0xf29a # PRIVATE USE AREA-E1D1 -0xe1d2 0xf29b # PRIVATE USE AREA-E1D2 -0xe1d3 0xf29c # PRIVATE USE AREA-E1D3 -0xe1d4 0xf29d # PRIVATE USE AREA-E1D4 -0xe1d5 0xf29e # PRIVATE USE AREA-E1D5 -0xe1d6 0xf29f # PRIVATE USE AREA-E1D6 -0xe1d7 0xf2a0 # PRIVATE USE AREA-E1D7 -0xe1d8 0xf2a1 # PRIVATE USE AREA-E1D8 -0xe1d9 0xf2a2 # PRIVATE USE AREA-E1D9 -0xe1da 0xf2a3 # PRIVATE USE AREA-E1DA -0xe1db 0xf2a4 # PRIVATE USE AREA-E1DB -0xe1dc 0xf2a5 # PRIVATE USE AREA-E1DC -0xe1dd 0xf2a6 # PRIVATE USE AREA-E1DD -0xe1de 0xf2a7 # PRIVATE USE AREA-E1DE -0xe1df 0xf2a8 # PRIVATE USE AREA-E1DF -0xe1e0 0xf2a9 # PRIVATE USE AREA-E1E0 -0xe1e1 0xf2aa # PRIVATE USE AREA-E1E1 -0xe1e2 0xf2ab # PRIVATE USE AREA-E1E2 -0xe1e3 0xf2ac # PRIVATE USE AREA-E1E3 -0xe1e4 0xf2ad # PRIVATE USE AREA-E1E4 -0xe1e5 0xf2ae # PRIVATE USE AREA-E1E5 -0xe1e6 0xf2af # PRIVATE USE AREA-E1E6 -0xe1e7 0xf2b0 # PRIVATE USE AREA-E1E7 -0xe1e8 0xf2b1 # PRIVATE USE AREA-E1E8 -0xe1e9 0xf2b2 # PRIVATE USE AREA-E1E9 -0xe1ea 0xf2b3 # PRIVATE USE AREA-E1EA -0xe1eb 0xf2b4 # PRIVATE USE AREA-E1EB -0xe1ec 0xf2b5 # PRIVATE USE AREA-E1EC -0xe1ed 0xf2b6 # PRIVATE USE AREA-E1ED -0xe1ee 0xf2b7 # PRIVATE USE AREA-E1EE -0xe1ef 0xf2b8 # PRIVATE USE AREA-E1EF -0xe1f0 0xf2b9 # PRIVATE USE AREA-E1F0 -0xe1f1 0xf2ba # PRIVATE USE AREA-E1F1 -0xe1f2 0xf2bb # PRIVATE USE AREA-E1F2 -0xe1f3 0xf2bc # PRIVATE USE AREA-E1F3 -0xe1f4 0xf2bd # PRIVATE USE AREA-E1F4 -0xe1f5 0xf2be # PRIVATE USE AREA-E1F5 -0xe1f6 0xf2bf # PRIVATE USE AREA-E1F6 -0xe1f7 0xf2c0 # PRIVATE USE AREA-E1F7 -0xe1f8 0xf2c1 # PRIVATE USE AREA-E1F8 -0xe1f9 0xf2c2 # PRIVATE USE AREA-E1F9 -0xe1fa 0xf2c3 # PRIVATE USE AREA-E1FA -0xe1fb 0xf2c4 # PRIVATE USE AREA-E1FB -0xe1fc 0xf2c5 # PRIVATE USE AREA-E1FC -0xe1fd 0xf2c6 # PRIVATE USE AREA-E1FD -0xe1fe 0xf2c7 # PRIVATE USE AREA-E1FE -0xe1ff 0xf2c8 # PRIVATE USE AREA-E1FF -0xe200 0xf2c9 # PRIVATE USE AREA-E200 -0xe201 0xf2ca # PRIVATE USE AREA-E201 -0xe202 0xf2cb # PRIVATE USE AREA-E202 -0xe203 0xf2cc # PRIVATE USE AREA-E203 -0xe204 0xf2cd # PRIVATE USE AREA-E204 -0xe205 0xf2ce # PRIVATE USE AREA-E205 -0xe206 0xf2cf # PRIVATE USE AREA-E206 -0xe207 0xf2d0 # PRIVATE USE AREA-E207 -0xe208 0xf2d1 # PRIVATE USE AREA-E208 -0xe209 0xf2d2 # PRIVATE USE AREA-E209 -0xe20a 0xf2d3 # PRIVATE USE AREA-E20A -0xe20b 0xf2d4 # PRIVATE USE AREA-E20B -0xe20c 0xf2d5 # PRIVATE USE AREA-E20C -0xe20d 0xf2d6 # PRIVATE USE AREA-E20D -0xe20e 0xf2d7 # PRIVATE USE AREA-E20E -0xe20f 0xf2d8 # PRIVATE USE AREA-E20F -0xe210 0xf2d9 # PRIVATE USE AREA-E210 -0xe211 0xf2da # PRIVATE USE AREA-E211 -0xe212 0xf2db # PRIVATE USE AREA-E212 -0xe213 0xf2dc # PRIVATE USE AREA-E213 -0xe214 0xf2dd # PRIVATE USE AREA-E214 -0xe215 0xf2de # PRIVATE USE AREA-E215 -0xe216 0xf2df # PRIVATE USE AREA-E216 -0xe217 0xf2e0 # PRIVATE USE AREA-E217 -0xe218 0xf2e1 # PRIVATE USE AREA-E218 -0xe219 0xf2e2 # PRIVATE USE AREA-E219 -0xe21a 0xf2e3 # PRIVATE USE AREA-E21A -0xe21b 0xf2e4 # PRIVATE USE AREA-E21B -0xe21c 0xf2e5 # PRIVATE USE AREA-E21C -0xe21d 0xf2e6 # PRIVATE USE AREA-E21D -0xe21e 0xf2e7 # PRIVATE USE AREA-E21E -0xe21f 0xf2e8 # PRIVATE USE AREA-E21F -0xe220 0xf2e9 # PRIVATE USE AREA-E220 -0xe221 0xf2ea # PRIVATE USE AREA-E221 -0xe222 0xf2eb # PRIVATE USE AREA-E222 -0xe223 0xf2ec # PRIVATE USE AREA-E223 -0xe224 0xf2ed # PRIVATE USE AREA-E224 -0xe225 0xf2ee # PRIVATE USE AREA-E225 -0xe226 0xf2ef # PRIVATE USE AREA-E226 -0xe227 0xf2f0 # PRIVATE USE AREA-E227 -0xe228 0xf2f1 # PRIVATE USE AREA-E228 -0xe229 0xf2f2 # PRIVATE USE AREA-E229 -0xe22a 0xf2f3 # PRIVATE USE AREA-E22A -0xe22b 0xf2f4 # PRIVATE USE AREA-E22B -0xe22c 0xf2f5 # PRIVATE USE AREA-E22C -0xe22d 0xf2f6 # PRIVATE USE AREA-E22D -0xe22e 0xf2f7 # PRIVATE USE AREA-E22E -0xe22f 0xf2f8 # PRIVATE USE AREA-E22F -0xe230 0xf2f9 # PRIVATE USE AREA-E230 -0xe231 0xf2fa # PRIVATE USE AREA-E231 -0xe232 0xf2fb # PRIVATE USE AREA-E232 -0xe233 0xf2fc # PRIVATE USE AREA-E233 -0xe234 0xf340 # PRIVATE USE AREA-E234 -0xe235 0xf341 # PRIVATE USE AREA-E235 -0xe236 0xf342 # PRIVATE USE AREA-E236 -0xe237 0xf343 # PRIVATE USE AREA-E237 -0xe238 0xf344 # PRIVATE USE AREA-E238 -0xe239 0xf345 # PRIVATE USE AREA-E239 -0xe23a 0xf346 # PRIVATE USE AREA-E23A -0xe23b 0xf347 # PRIVATE USE AREA-E23B -0xe23c 0xf348 # PRIVATE USE AREA-E23C -0xe23d 0xf349 # PRIVATE USE AREA-E23D -0xe23e 0xf34a # PRIVATE USE AREA-E23E -0xe23f 0xf34b # PRIVATE USE AREA-E23F -0xe240 0xf34c # PRIVATE USE AREA-E240 -0xe241 0xf34d # PRIVATE USE AREA-E241 -0xe242 0xf34e # PRIVATE USE AREA-E242 -0xe243 0xf34f # PRIVATE USE AREA-E243 -0xe244 0xf350 # PRIVATE USE AREA-E244 -0xe245 0xf351 # PRIVATE USE AREA-E245 -0xe246 0xf352 # PRIVATE USE AREA-E246 -0xe247 0xf353 # PRIVATE USE AREA-E247 -0xe248 0xf354 # PRIVATE USE AREA-E248 -0xe249 0xf355 # PRIVATE USE AREA-E249 -0xe24a 0xf356 # PRIVATE USE AREA-E24A -0xe24b 0xf357 # PRIVATE USE AREA-E24B -0xe24c 0xf358 # PRIVATE USE AREA-E24C -0xe24d 0xf359 # PRIVATE USE AREA-E24D -0xe24e 0xf35a # PRIVATE USE AREA-E24E -0xe24f 0xf35b # PRIVATE USE AREA-E24F -0xe250 0xf35c # PRIVATE USE AREA-E250 -0xe251 0xf35d # PRIVATE USE AREA-E251 -0xe252 0xf35e # PRIVATE USE AREA-E252 -0xe253 0xf35f # PRIVATE USE AREA-E253 -0xe254 0xf360 # PRIVATE USE AREA-E254 -0xe255 0xf361 # PRIVATE USE AREA-E255 -0xe256 0xf362 # PRIVATE USE AREA-E256 -0xe257 0xf363 # PRIVATE USE AREA-E257 -0xe258 0xf364 # PRIVATE USE AREA-E258 -0xe259 0xf365 # PRIVATE USE AREA-E259 -0xe25a 0xf366 # PRIVATE USE AREA-E25A -0xe25b 0xf367 # PRIVATE USE AREA-E25B -0xe25c 0xf368 # PRIVATE USE AREA-E25C -0xe25d 0xf369 # PRIVATE USE AREA-E25D -0xe25e 0xf36a # PRIVATE USE AREA-E25E -0xe25f 0xf36b # PRIVATE USE AREA-E25F -0xe260 0xf36c # PRIVATE USE AREA-E260 -0xe261 0xf36d # PRIVATE USE AREA-E261 -0xe262 0xf36e # PRIVATE USE AREA-E262 -0xe263 0xf36f # PRIVATE USE AREA-E263 -0xe264 0xf370 # PRIVATE USE AREA-E264 -0xe265 0xf371 # PRIVATE USE AREA-E265 -0xe266 0xf372 # PRIVATE USE AREA-E266 -0xe267 0xf373 # PRIVATE USE AREA-E267 -0xe268 0xf374 # PRIVATE USE AREA-E268 -0xe269 0xf375 # PRIVATE USE AREA-E269 -0xe26a 0xf376 # PRIVATE USE AREA-E26A -0xe26b 0xf377 # PRIVATE USE AREA-E26B -0xe26c 0xf378 # PRIVATE USE AREA-E26C -0xe26d 0xf379 # PRIVATE USE AREA-E26D -0xe26e 0xf37a # PRIVATE USE AREA-E26E -0xe26f 0xf37b # PRIVATE USE AREA-E26F -0xe270 0xf37c # PRIVATE USE AREA-E270 -0xe271 0xf37d # PRIVATE USE AREA-E271 -0xe272 0xf37e # PRIVATE USE AREA-E272 -0xe273 0xf380 # PRIVATE USE AREA-E273 -0xe274 0xf381 # PRIVATE USE AREA-E274 -0xe275 0xf382 # PRIVATE USE AREA-E275 -0xe276 0xf383 # PRIVATE USE AREA-E276 -0xe277 0xf384 # PRIVATE USE AREA-E277 -0xe278 0xf385 # PRIVATE USE AREA-E278 -0xe279 0xf386 # PRIVATE USE AREA-E279 -0xe27a 0xf387 # PRIVATE USE AREA-E27A -0xe27b 0xf388 # PRIVATE USE AREA-E27B -0xe27c 0xf389 # PRIVATE USE AREA-E27C -0xe27d 0xf38a # PRIVATE USE AREA-E27D -0xe27e 0xf38b # PRIVATE USE AREA-E27E -0xe27f 0xf38c # PRIVATE USE AREA-E27F -0xe280 0xf38d # PRIVATE USE AREA-E280 -0xe281 0xf38e # PRIVATE USE AREA-E281 -0xe282 0xf38f # PRIVATE USE AREA-E282 -0xe283 0xf390 # PRIVATE USE AREA-E283 -0xe284 0xf391 # PRIVATE USE AREA-E284 -0xe285 0xf392 # PRIVATE USE AREA-E285 -0xe286 0xf393 # PRIVATE USE AREA-E286 -0xe287 0xf394 # PRIVATE USE AREA-E287 -0xe288 0xf395 # PRIVATE USE AREA-E288 -0xe289 0xf396 # PRIVATE USE AREA-E289 -0xe28a 0xf397 # PRIVATE USE AREA-E28A -0xe28b 0xf398 # PRIVATE USE AREA-E28B -0xe28c 0xf399 # PRIVATE USE AREA-E28C -0xe28d 0xf39a # PRIVATE USE AREA-E28D -0xe28e 0xf39b # PRIVATE USE AREA-E28E -0xe28f 0xf39c # PRIVATE USE AREA-E28F -0xe290 0xf39d # PRIVATE USE AREA-E290 -0xe291 0xf39e # PRIVATE USE AREA-E291 -0xe292 0xf39f # PRIVATE USE AREA-E292 -0xe293 0xf3a0 # PRIVATE USE AREA-E293 -0xe294 0xf3a1 # PRIVATE USE AREA-E294 -0xe295 0xf3a2 # PRIVATE USE AREA-E295 -0xe296 0xf3a3 # PRIVATE USE AREA-E296 -0xe297 0xf3a4 # PRIVATE USE AREA-E297 -0xe298 0xf3a5 # PRIVATE USE AREA-E298 -0xe299 0xf3a6 # PRIVATE USE AREA-E299 -0xe29a 0xf3a7 # PRIVATE USE AREA-E29A -0xe29b 0xf3a8 # PRIVATE USE AREA-E29B -0xe29c 0xf3a9 # PRIVATE USE AREA-E29C -0xe29d 0xf3aa # PRIVATE USE AREA-E29D -0xe29e 0xf3ab # PRIVATE USE AREA-E29E -0xe29f 0xf3ac # PRIVATE USE AREA-E29F -0xe2a0 0xf3ad # PRIVATE USE AREA-E2A0 -0xe2a1 0xf3ae # PRIVATE USE AREA-E2A1 -0xe2a2 0xf3af # PRIVATE USE AREA-E2A2 -0xe2a3 0xf3b0 # PRIVATE USE AREA-E2A3 -0xe2a4 0xf3b1 # PRIVATE USE AREA-E2A4 -0xe2a5 0xf3b2 # PRIVATE USE AREA-E2A5 -0xe2a6 0xf3b3 # PRIVATE USE AREA-E2A6 -0xe2a7 0xf3b4 # PRIVATE USE AREA-E2A7 -0xe2a8 0xf3b5 # PRIVATE USE AREA-E2A8 -0xe2a9 0xf3b6 # PRIVATE USE AREA-E2A9 -0xe2aa 0xf3b7 # PRIVATE USE AREA-E2AA -0xe2ab 0xf3b8 # PRIVATE USE AREA-E2AB -0xe2ac 0xf3b9 # PRIVATE USE AREA-E2AC -0xe2ad 0xf3ba # PRIVATE USE AREA-E2AD -0xe2ae 0xf3bb # PRIVATE USE AREA-E2AE -0xe2af 0xf3bc # PRIVATE USE AREA-E2AF -0xe2b0 0xf3bd # PRIVATE USE AREA-E2B0 -0xe2b1 0xf3be # PRIVATE USE AREA-E2B1 -0xe2b2 0xf3bf # PRIVATE USE AREA-E2B2 -0xe2b3 0xf3c0 # PRIVATE USE AREA-E2B3 -0xe2b4 0xf3c1 # PRIVATE USE AREA-E2B4 -0xe2b5 0xf3c2 # PRIVATE USE AREA-E2B5 -0xe2b6 0xf3c3 # PRIVATE USE AREA-E2B6 -0xe2b7 0xf3c4 # PRIVATE USE AREA-E2B7 -0xe2b8 0xf3c5 # PRIVATE USE AREA-E2B8 -0xe2b9 0xf3c6 # PRIVATE USE AREA-E2B9 -0xe2ba 0xf3c7 # PRIVATE USE AREA-E2BA -0xe2bb 0xf3c8 # PRIVATE USE AREA-E2BB -0xe2bc 0xf3c9 # PRIVATE USE AREA-E2BC -0xe2bd 0xf3ca # PRIVATE USE AREA-E2BD -0xe2be 0xf3cb # PRIVATE USE AREA-E2BE -0xe2bf 0xf3cc # PRIVATE USE AREA-E2BF -0xe2c0 0xf3cd # PRIVATE USE AREA-E2C0 -0xe2c1 0xf3ce # PRIVATE USE AREA-E2C1 -0xe2c2 0xf3cf # PRIVATE USE AREA-E2C2 -0xe2c3 0xf3d0 # PRIVATE USE AREA-E2C3 -0xe2c4 0xf3d1 # PRIVATE USE AREA-E2C4 -0xe2c5 0xf3d2 # PRIVATE USE AREA-E2C5 -0xe2c6 0xf3d3 # PRIVATE USE AREA-E2C6 -0xe2c7 0xf3d4 # PRIVATE USE AREA-E2C7 -0xe2c8 0xf3d5 # PRIVATE USE AREA-E2C8 -0xe2c9 0xf3d6 # PRIVATE USE AREA-E2C9 -0xe2ca 0xf3d7 # PRIVATE USE AREA-E2CA -0xe2cb 0xf3d8 # PRIVATE USE AREA-E2CB -0xe2cc 0xf3d9 # PRIVATE USE AREA-E2CC -0xe2cd 0xf3da # PRIVATE USE AREA-E2CD -0xe2ce 0xf3db # PRIVATE USE AREA-E2CE -0xe2cf 0xf3dc # PRIVATE USE AREA-E2CF -0xe2d0 0xf3dd # PRIVATE USE AREA-E2D0 -0xe2d1 0xf3de # PRIVATE USE AREA-E2D1 -0xe2d2 0xf3df # PRIVATE USE AREA-E2D2 -0xe2d3 0xf3e0 # PRIVATE USE AREA-E2D3 -0xe2d4 0xf3e1 # PRIVATE USE AREA-E2D4 -0xe2d5 0xf3e2 # PRIVATE USE AREA-E2D5 -0xe2d6 0xf3e3 # PRIVATE USE AREA-E2D6 -0xe2d7 0xf3e4 # PRIVATE USE AREA-E2D7 -0xe2d8 0xf3e5 # PRIVATE USE AREA-E2D8 -0xe2d9 0xf3e6 # PRIVATE USE AREA-E2D9 -0xe2da 0xf3e7 # PRIVATE USE AREA-E2DA -0xe2db 0xf3e8 # PRIVATE USE AREA-E2DB -0xe2dc 0xf3e9 # PRIVATE USE AREA-E2DC -0xe2dd 0xf3ea # PRIVATE USE AREA-E2DD -0xe2de 0xf3eb # PRIVATE USE AREA-E2DE -0xe2df 0xf3ec # PRIVATE USE AREA-E2DF -0xe2e0 0xf3ed # PRIVATE USE AREA-E2E0 -0xe2e1 0xf3ee # PRIVATE USE AREA-E2E1 -0xe2e2 0xf3ef # PRIVATE USE AREA-E2E2 -0xe2e3 0xf3f0 # PRIVATE USE AREA-E2E3 -0xe2e4 0xf3f1 # PRIVATE USE AREA-E2E4 -0xe2e5 0xf3f2 # PRIVATE USE AREA-E2E5 -0xe2e6 0xf3f3 # PRIVATE USE AREA-E2E6 -0xe2e7 0xf3f4 # PRIVATE USE AREA-E2E7 -0xe2e8 0xf3f5 # PRIVATE USE AREA-E2E8 -0xe2e9 0xf3f6 # PRIVATE USE AREA-E2E9 -0xe2ea 0xf3f7 # PRIVATE USE AREA-E2EA -0xe2eb 0xf3f8 # PRIVATE USE AREA-E2EB -0xe2ec 0xf3f9 # PRIVATE USE AREA-E2EC -0xe2ed 0xf3fa # PRIVATE USE AREA-E2ED -0xe2ee 0xf3fb # PRIVATE USE AREA-E2EE -0xe2ef 0xf3fc # PRIVATE USE AREA-E2EF -0xe2f0 0xf440 # PRIVATE USE AREA-E2F0 -0xe2f1 0xf441 # PRIVATE USE AREA-E2F1 -0xe2f2 0xf442 # PRIVATE USE AREA-E2F2 -0xe2f3 0xf443 # PRIVATE USE AREA-E2F3 -0xe2f4 0xf444 # PRIVATE USE AREA-E2F4 -0xe2f5 0xf445 # PRIVATE USE AREA-E2F5 -0xe2f6 0xf446 # PRIVATE USE AREA-E2F6 -0xe2f7 0xf447 # PRIVATE USE AREA-E2F7 -0xe2f8 0xf448 # PRIVATE USE AREA-E2F8 -0xe2f9 0xf449 # PRIVATE USE AREA-E2F9 -0xe2fa 0xf44a # PRIVATE USE AREA-E2FA -0xe2fb 0xf44b # PRIVATE USE AREA-E2FB -0xe2fc 0xf44c # PRIVATE USE AREA-E2FC -0xe2fd 0xf44d # PRIVATE USE AREA-E2FD -0xe2fe 0xf44e # PRIVATE USE AREA-E2FE -0xe2ff 0xf44f # PRIVATE USE AREA-E2FF -0xe300 0xf450 # PRIVATE USE AREA-E300 -0xe301 0xf451 # PRIVATE USE AREA-E301 -0xe302 0xf452 # PRIVATE USE AREA-E302 -0xe303 0xf453 # PRIVATE USE AREA-E303 -0xe304 0xf454 # PRIVATE USE AREA-E304 -0xe305 0xf455 # PRIVATE USE AREA-E305 -0xe306 0xf456 # PRIVATE USE AREA-E306 -0xe307 0xf457 # PRIVATE USE AREA-E307 -0xe308 0xf458 # PRIVATE USE AREA-E308 -0xe309 0xf459 # PRIVATE USE AREA-E309 -0xe30a 0xf45a # PRIVATE USE AREA-E30A -0xe30b 0xf45b # PRIVATE USE AREA-E30B -0xe30c 0xf45c # PRIVATE USE AREA-E30C -0xe30d 0xf45d # PRIVATE USE AREA-E30D -0xe30e 0xf45e # PRIVATE USE AREA-E30E -0xe30f 0xf45f # PRIVATE USE AREA-E30F -0xe310 0xf460 # PRIVATE USE AREA-E310 -0xe311 0xf461 # PRIVATE USE AREA-E311 -0xe312 0xf462 # PRIVATE USE AREA-E312 -0xe313 0xf463 # PRIVATE USE AREA-E313 -0xe314 0xf464 # PRIVATE USE AREA-E314 -0xe315 0xf465 # PRIVATE USE AREA-E315 -0xe316 0xf466 # PRIVATE USE AREA-E316 -0xe317 0xf467 # PRIVATE USE AREA-E317 -0xe318 0xf468 # PRIVATE USE AREA-E318 -0xe319 0xf469 # PRIVATE USE AREA-E319 -0xe31a 0xf46a # PRIVATE USE AREA-E31A -0xe31b 0xf46b # PRIVATE USE AREA-E31B -0xe31c 0xf46c # PRIVATE USE AREA-E31C -0xe31d 0xf46d # PRIVATE USE AREA-E31D -0xe31e 0xf46e # PRIVATE USE AREA-E31E -0xe31f 0xf46f # PRIVATE USE AREA-E31F -0xe320 0xf470 # PRIVATE USE AREA-E320 -0xe321 0xf471 # PRIVATE USE AREA-E321 -0xe322 0xf472 # PRIVATE USE AREA-E322 -0xe323 0xf473 # PRIVATE USE AREA-E323 -0xe324 0xf474 # PRIVATE USE AREA-E324 -0xe325 0xf475 # PRIVATE USE AREA-E325 -0xe326 0xf476 # PRIVATE USE AREA-E326 -0xe327 0xf477 # PRIVATE USE AREA-E327 -0xe328 0xf478 # PRIVATE USE AREA-E328 -0xe329 0xf479 # PRIVATE USE AREA-E329 -0xe32a 0xf47a # PRIVATE USE AREA-E32A -0xe32b 0xf47b # PRIVATE USE AREA-E32B -0xe32c 0xf47c # PRIVATE USE AREA-E32C -0xe32d 0xf47d # PRIVATE USE AREA-E32D -0xe32e 0xf47e # PRIVATE USE AREA-E32E -0xe32f 0xf480 # PRIVATE USE AREA-E32F -0xe330 0xf481 # PRIVATE USE AREA-E330 -0xe331 0xf482 # PRIVATE USE AREA-E331 -0xe332 0xf483 # PRIVATE USE AREA-E332 -0xe333 0xf484 # PRIVATE USE AREA-E333 -0xe334 0xf485 # PRIVATE USE AREA-E334 -0xe335 0xf486 # PRIVATE USE AREA-E335 -0xe336 0xf487 # PRIVATE USE AREA-E336 -0xe337 0xf488 # PRIVATE USE AREA-E337 -0xe338 0xf489 # PRIVATE USE AREA-E338 -0xe339 0xf48a # PRIVATE USE AREA-E339 -0xe33a 0xf48b # PRIVATE USE AREA-E33A -0xe33b 0xf48c # PRIVATE USE AREA-E33B -0xe33c 0xf48d # PRIVATE USE AREA-E33C -0xe33d 0xf48e # PRIVATE USE AREA-E33D -0xe33e 0xf48f # PRIVATE USE AREA-E33E -0xe33f 0xf490 # PRIVATE USE AREA-E33F -0xe340 0xf491 # PRIVATE USE AREA-E340 -0xe341 0xf492 # PRIVATE USE AREA-E341 -0xe342 0xf493 # PRIVATE USE AREA-E342 -0xe343 0xf494 # PRIVATE USE AREA-E343 -0xe344 0xf495 # PRIVATE USE AREA-E344 -0xe345 0xf496 # PRIVATE USE AREA-E345 -0xe346 0xf497 # PRIVATE USE AREA-E346 -0xe347 0xf498 # PRIVATE USE AREA-E347 -0xe348 0xf499 # PRIVATE USE AREA-E348 -0xe349 0xf49a # PRIVATE USE AREA-E349 -0xe34a 0xf49b # PRIVATE USE AREA-E34A -0xe34b 0xf49c # PRIVATE USE AREA-E34B -0xe34c 0xf49d # PRIVATE USE AREA-E34C -0xe34d 0xf49e # PRIVATE USE AREA-E34D -0xe34e 0xf49f # PRIVATE USE AREA-E34E -0xe34f 0xf4a0 # PRIVATE USE AREA-E34F -0xe350 0xf4a1 # PRIVATE USE AREA-E350 -0xe351 0xf4a2 # PRIVATE USE AREA-E351 -0xe352 0xf4a3 # PRIVATE USE AREA-E352 -0xe353 0xf4a4 # PRIVATE USE AREA-E353 -0xe354 0xf4a5 # PRIVATE USE AREA-E354 -0xe355 0xf4a6 # PRIVATE USE AREA-E355 -0xe356 0xf4a7 # PRIVATE USE AREA-E356 -0xe357 0xf4a8 # PRIVATE USE AREA-E357 -0xe358 0xf4a9 # PRIVATE USE AREA-E358 -0xe359 0xf4aa # PRIVATE USE AREA-E359 -0xe35a 0xf4ab # PRIVATE USE AREA-E35A -0xe35b 0xf4ac # PRIVATE USE AREA-E35B -0xe35c 0xf4ad # PRIVATE USE AREA-E35C -0xe35d 0xf4ae # PRIVATE USE AREA-E35D -0xe35e 0xf4af # PRIVATE USE AREA-E35E -0xe35f 0xf4b0 # PRIVATE USE AREA-E35F -0xe360 0xf4b1 # PRIVATE USE AREA-E360 -0xe361 0xf4b2 # PRIVATE USE AREA-E361 -0xe362 0xf4b3 # PRIVATE USE AREA-E362 -0xe363 0xf4b4 # PRIVATE USE AREA-E363 -0xe364 0xf4b5 # PRIVATE USE AREA-E364 -0xe365 0xf4b6 # PRIVATE USE AREA-E365 -0xe366 0xf4b7 # PRIVATE USE AREA-E366 -0xe367 0xf4b8 # PRIVATE USE AREA-E367 -0xe368 0xf4b9 # PRIVATE USE AREA-E368 -0xe369 0xf4ba # PRIVATE USE AREA-E369 -0xe36a 0xf4bb # PRIVATE USE AREA-E36A -0xe36b 0xf4bc # PRIVATE USE AREA-E36B -0xe36c 0xf4bd # PRIVATE USE AREA-E36C -0xe36d 0xf4be # PRIVATE USE AREA-E36D -0xe36e 0xf4bf # PRIVATE USE AREA-E36E -0xe36f 0xf4c0 # PRIVATE USE AREA-E36F -0xe370 0xf4c1 # PRIVATE USE AREA-E370 -0xe371 0xf4c2 # PRIVATE USE AREA-E371 -0xe372 0xf4c3 # PRIVATE USE AREA-E372 -0xe373 0xf4c4 # PRIVATE USE AREA-E373 -0xe374 0xf4c5 # PRIVATE USE AREA-E374 -0xe375 0xf4c6 # PRIVATE USE AREA-E375 -0xe376 0xf4c7 # PRIVATE USE AREA-E376 -0xe377 0xf4c8 # PRIVATE USE AREA-E377 -0xe378 0xf4c9 # PRIVATE USE AREA-E378 -0xe379 0xf4ca # PRIVATE USE AREA-E379 -0xe37a 0xf4cb # PRIVATE USE AREA-E37A -0xe37b 0xf4cc # PRIVATE USE AREA-E37B -0xe37c 0xf4cd # PRIVATE USE AREA-E37C -0xe37d 0xf4ce # PRIVATE USE AREA-E37D -0xe37e 0xf4cf # PRIVATE USE AREA-E37E -0xe37f 0xf4d0 # PRIVATE USE AREA-E37F -0xe380 0xf4d1 # PRIVATE USE AREA-E380 -0xe381 0xf4d2 # PRIVATE USE AREA-E381 -0xe382 0xf4d3 # PRIVATE USE AREA-E382 -0xe383 0xf4d4 # PRIVATE USE AREA-E383 -0xe384 0xf4d5 # PRIVATE USE AREA-E384 -0xe385 0xf4d6 # PRIVATE USE AREA-E385 -0xe386 0xf4d7 # PRIVATE USE AREA-E386 -0xe387 0xf4d8 # PRIVATE USE AREA-E387 -0xe388 0xf4d9 # PRIVATE USE AREA-E388 -0xe389 0xf4da # PRIVATE USE AREA-E389 -0xe38a 0xf4db # PRIVATE USE AREA-E38A -0xe38b 0xf4dc # PRIVATE USE AREA-E38B -0xe38c 0xf4dd # PRIVATE USE AREA-E38C -0xe38d 0xf4de # PRIVATE USE AREA-E38D -0xe38e 0xf4df # PRIVATE USE AREA-E38E -0xe38f 0xf4e0 # PRIVATE USE AREA-E38F -0xe390 0xf4e1 # PRIVATE USE AREA-E390 -0xe391 0xf4e2 # PRIVATE USE AREA-E391 -0xe392 0xf4e3 # PRIVATE USE AREA-E392 -0xe393 0xf4e4 # PRIVATE USE AREA-E393 -0xe394 0xf4e5 # PRIVATE USE AREA-E394 -0xe395 0xf4e6 # PRIVATE USE AREA-E395 -0xe396 0xf4e7 # PRIVATE USE AREA-E396 -0xe397 0xf4e8 # PRIVATE USE AREA-E397 -0xe398 0xf4e9 # PRIVATE USE AREA-E398 -0xe399 0xf4ea # PRIVATE USE AREA-E399 -0xe39a 0xf4eb # PRIVATE USE AREA-E39A -0xe39b 0xf4ec # PRIVATE USE AREA-E39B -0xe39c 0xf4ed # PRIVATE USE AREA-E39C -0xe39d 0xf4ee # PRIVATE USE AREA-E39D -0xe39e 0xf4ef # PRIVATE USE AREA-E39E -0xe39f 0xf4f0 # PRIVATE USE AREA-E39F -0xe3a0 0xf4f1 # PRIVATE USE AREA-E3A0 -0xe3a1 0xf4f2 # PRIVATE USE AREA-E3A1 -0xe3a2 0xf4f3 # PRIVATE USE AREA-E3A2 -0xe3a3 0xf4f4 # PRIVATE USE AREA-E3A3 -0xe3a4 0xf4f5 # PRIVATE USE AREA-E3A4 -0xe3a5 0xf4f6 # PRIVATE USE AREA-E3A5 -0xe3a6 0xf4f7 # PRIVATE USE AREA-E3A6 -0xe3a7 0xf4f8 # PRIVATE USE AREA-E3A7 -0xe3a8 0xf4f9 # PRIVATE USE AREA-E3A8 -0xe3a9 0xf4fa # PRIVATE USE AREA-E3A9 -0xe3aa 0xf4fb # PRIVATE USE AREA-E3AA -0xe3ab 0xf4fc # PRIVATE USE AREA-E3AB -0xe3ac 0xf540 # PRIVATE USE AREA-E3AC -0xe3ad 0xf541 # PRIVATE USE AREA-E3AD -0xe3ae 0xf542 # PRIVATE USE AREA-E3AE -0xe3af 0xf543 # PRIVATE USE AREA-E3AF -0xe3b0 0xf544 # PRIVATE USE AREA-E3B0 -0xe3b1 0xf545 # PRIVATE USE AREA-E3B1 -0xe3b2 0xf546 # PRIVATE USE AREA-E3B2 -0xe3b3 0xf547 # PRIVATE USE AREA-E3B3 -0xe3b4 0xf548 # PRIVATE USE AREA-E3B4 -0xe3b5 0xf549 # PRIVATE USE AREA-E3B5 -0xe3b6 0xf54a # PRIVATE USE AREA-E3B6 -0xe3b7 0xf54b # PRIVATE USE AREA-E3B7 -0xe3b8 0xf54c # PRIVATE USE AREA-E3B8 -0xe3b9 0xf54d # PRIVATE USE AREA-E3B9 -0xe3ba 0xf54e # PRIVATE USE AREA-E3BA -0xe3bb 0xf54f # PRIVATE USE AREA-E3BB -0xe3bc 0xf550 # PRIVATE USE AREA-E3BC -0xe3bd 0xf551 # PRIVATE USE AREA-E3BD -0xe3be 0xf552 # PRIVATE USE AREA-E3BE -0xe3bf 0xf553 # PRIVATE USE AREA-E3BF -0xe3c0 0xf554 # PRIVATE USE AREA-E3C0 -0xe3c1 0xf555 # PRIVATE USE AREA-E3C1 -0xe3c2 0xf556 # PRIVATE USE AREA-E3C2 -0xe3c3 0xf557 # PRIVATE USE AREA-E3C3 -0xe3c4 0xf558 # PRIVATE USE AREA-E3C4 -0xe3c5 0xf559 # PRIVATE USE AREA-E3C5 -0xe3c6 0xf55a # PRIVATE USE AREA-E3C6 -0xe3c7 0xf55b # PRIVATE USE AREA-E3C7 -0xe3c8 0xf55c # PRIVATE USE AREA-E3C8 -0xe3c9 0xf55d # PRIVATE USE AREA-E3C9 -0xe3ca 0xf55e # PRIVATE USE AREA-E3CA -0xe3cb 0xf55f # PRIVATE USE AREA-E3CB -0xe3cc 0xf560 # PRIVATE USE AREA-E3CC -0xe3cd 0xf561 # PRIVATE USE AREA-E3CD -0xe3ce 0xf562 # PRIVATE USE AREA-E3CE -0xe3cf 0xf563 # PRIVATE USE AREA-E3CF -0xe3d0 0xf564 # PRIVATE USE AREA-E3D0 -0xe3d1 0xf565 # PRIVATE USE AREA-E3D1 -0xe3d2 0xf566 # PRIVATE USE AREA-E3D2 -0xe3d3 0xf567 # PRIVATE USE AREA-E3D3 -0xe3d4 0xf568 # PRIVATE USE AREA-E3D4 -0xe3d5 0xf569 # PRIVATE USE AREA-E3D5 -0xe3d6 0xf56a # PRIVATE USE AREA-E3D6 -0xe3d7 0xf56b # PRIVATE USE AREA-E3D7 -0xe3d8 0xf56c # PRIVATE USE AREA-E3D8 -0xe3d9 0xf56d # PRIVATE USE AREA-E3D9 -0xe3da 0xf56e # PRIVATE USE AREA-E3DA -0xe3db 0xf56f # PRIVATE USE AREA-E3DB -0xe3dc 0xf570 # PRIVATE USE AREA-E3DC -0xe3dd 0xf571 # PRIVATE USE AREA-E3DD -0xe3de 0xf572 # PRIVATE USE AREA-E3DE -0xe3df 0xf573 # PRIVATE USE AREA-E3DF -0xe3e0 0xf574 # PRIVATE USE AREA-E3E0 -0xe3e1 0xf575 # PRIVATE USE AREA-E3E1 -0xe3e2 0xf576 # PRIVATE USE AREA-E3E2 -0xe3e3 0xf577 # PRIVATE USE AREA-E3E3 -0xe3e4 0xf578 # PRIVATE USE AREA-E3E4 -0xe3e5 0xf579 # PRIVATE USE AREA-E3E5 -0xe3e6 0xf57a # PRIVATE USE AREA-E3E6 -0xe3e7 0xf57b # PRIVATE USE AREA-E3E7 -0xe3e8 0xf57c # PRIVATE USE AREA-E3E8 -0xe3e9 0xf57d # PRIVATE USE AREA-E3E9 -0xe3ea 0xf57e # PRIVATE USE AREA-E3EA -0xe3eb 0xf580 # PRIVATE USE AREA-E3EB -0xe3ec 0xf581 # PRIVATE USE AREA-E3EC -0xe3ed 0xf582 # PRIVATE USE AREA-E3ED -0xe3ee 0xf583 # PRIVATE USE AREA-E3EE -0xe3ef 0xf584 # PRIVATE USE AREA-E3EF -0xe3f0 0xf585 # PRIVATE USE AREA-E3F0 -0xe3f1 0xf586 # PRIVATE USE AREA-E3F1 -0xe3f2 0xf587 # PRIVATE USE AREA-E3F2 -0xe3f3 0xf588 # PRIVATE USE AREA-E3F3 -0xe3f4 0xf589 # PRIVATE USE AREA-E3F4 -0xe3f5 0xf58a # PRIVATE USE AREA-E3F5 -0xe3f6 0xf58b # PRIVATE USE AREA-E3F6 -0xe3f7 0xf58c # PRIVATE USE AREA-E3F7 -0xe3f8 0xf58d # PRIVATE USE AREA-E3F8 -0xe3f9 0xf58e # PRIVATE USE AREA-E3F9 -0xe3fa 0xf58f # PRIVATE USE AREA-E3FA -0xe3fb 0xf590 # PRIVATE USE AREA-E3FB -0xe3fc 0xf591 # PRIVATE USE AREA-E3FC -0xe3fd 0xf592 # PRIVATE USE AREA-E3FD -0xe3fe 0xf593 # PRIVATE USE AREA-E3FE -0xe3ff 0xf594 # PRIVATE USE AREA-E3FF -0xe400 0xf595 # PRIVATE USE AREA-E400 -0xe401 0xf596 # PRIVATE USE AREA-E401 -0xe402 0xf597 # PRIVATE USE AREA-E402 -0xe403 0xf598 # PRIVATE USE AREA-E403 -0xe404 0xf599 # PRIVATE USE AREA-E404 -0xe405 0xf59a # PRIVATE USE AREA-E405 -0xe406 0xf59b # PRIVATE USE AREA-E406 -0xe407 0xf59c # PRIVATE USE AREA-E407 -0xe408 0xf59d # PRIVATE USE AREA-E408 -0xe409 0xf59e # PRIVATE USE AREA-E409 -0xe40a 0xf59f # PRIVATE USE AREA-E40A -0xe40b 0xf5a0 # PRIVATE USE AREA-E40B -0xe40c 0xf5a1 # PRIVATE USE AREA-E40C -0xe40d 0xf5a2 # PRIVATE USE AREA-E40D -0xe40e 0xf5a3 # PRIVATE USE AREA-E40E -0xe40f 0xf5a4 # PRIVATE USE AREA-E40F -0xe410 0xf5a5 # PRIVATE USE AREA-E410 -0xe411 0xf5a6 # PRIVATE USE AREA-E411 -0xe412 0xf5a7 # PRIVATE USE AREA-E412 -0xe413 0xf5a8 # PRIVATE USE AREA-E413 -0xe414 0xf5a9 # PRIVATE USE AREA-E414 -0xe415 0xf5aa # PRIVATE USE AREA-E415 -0xe416 0xf5ab # PRIVATE USE AREA-E416 -0xe417 0xf5ac # PRIVATE USE AREA-E417 -0xe418 0xf5ad # PRIVATE USE AREA-E418 -0xe419 0xf5ae # PRIVATE USE AREA-E419 -0xe41a 0xf5af # PRIVATE USE AREA-E41A -0xe41b 0xf5b0 # PRIVATE USE AREA-E41B -0xe41c 0xf5b1 # PRIVATE USE AREA-E41C -0xe41d 0xf5b2 # PRIVATE USE AREA-E41D -0xe41e 0xf5b3 # PRIVATE USE AREA-E41E -0xe41f 0xf5b4 # PRIVATE USE AREA-E41F -0xe420 0xf5b5 # PRIVATE USE AREA-E420 -0xe421 0xf5b6 # PRIVATE USE AREA-E421 -0xe422 0xf5b7 # PRIVATE USE AREA-E422 -0xe423 0xf5b8 # PRIVATE USE AREA-E423 -0xe424 0xf5b9 # PRIVATE USE AREA-E424 -0xe425 0xf5ba # PRIVATE USE AREA-E425 -0xe426 0xf5bb # PRIVATE USE AREA-E426 -0xe427 0xf5bc # PRIVATE USE AREA-E427 -0xe428 0xf5bd # PRIVATE USE AREA-E428 -0xe429 0xf5be # PRIVATE USE AREA-E429 -0xe42a 0xf5bf # PRIVATE USE AREA-E42A -0xe42b 0xf5c0 # PRIVATE USE AREA-E42B -0xe42c 0xf5c1 # PRIVATE USE AREA-E42C -0xe42d 0xf5c2 # PRIVATE USE AREA-E42D -0xe42e 0xf5c3 # PRIVATE USE AREA-E42E -0xe42f 0xf5c4 # PRIVATE USE AREA-E42F -0xe430 0xf5c5 # PRIVATE USE AREA-E430 -0xe431 0xf5c6 # PRIVATE USE AREA-E431 -0xe432 0xf5c7 # PRIVATE USE AREA-E432 -0xe433 0xf5c8 # PRIVATE USE AREA-E433 -0xe434 0xf5c9 # PRIVATE USE AREA-E434 -0xe435 0xf5ca # PRIVATE USE AREA-E435 -0xe436 0xf5cb # PRIVATE USE AREA-E436 -0xe437 0xf5cc # PRIVATE USE AREA-E437 -0xe438 0xf5cd # PRIVATE USE AREA-E438 -0xe439 0xf5ce # PRIVATE USE AREA-E439 -0xe43a 0xf5cf # PRIVATE USE AREA-E43A -0xe43b 0xf5d0 # PRIVATE USE AREA-E43B -0xe43c 0xf5d1 # PRIVATE USE AREA-E43C -0xe43d 0xf5d2 # PRIVATE USE AREA-E43D -0xe43e 0xf5d3 # PRIVATE USE AREA-E43E -0xe43f 0xf5d4 # PRIVATE USE AREA-E43F -0xe440 0xf5d5 # PRIVATE USE AREA-E440 -0xe441 0xf5d6 # PRIVATE USE AREA-E441 -0xe442 0xf5d7 # PRIVATE USE AREA-E442 -0xe443 0xf5d8 # PRIVATE USE AREA-E443 -0xe444 0xf5d9 # PRIVATE USE AREA-E444 -0xe445 0xf5da # PRIVATE USE AREA-E445 -0xe446 0xf5db # PRIVATE USE AREA-E446 -0xe447 0xf5dc # PRIVATE USE AREA-E447 -0xe448 0xf5dd # PRIVATE USE AREA-E448 -0xe449 0xf5de # PRIVATE USE AREA-E449 -0xe44a 0xf5df # PRIVATE USE AREA-E44A -0xe44b 0xf5e0 # PRIVATE USE AREA-E44B -0xe44c 0xf5e1 # PRIVATE USE AREA-E44C -0xe44d 0xf5e2 # PRIVATE USE AREA-E44D -0xe44e 0xf5e3 # PRIVATE USE AREA-E44E -0xe44f 0xf5e4 # PRIVATE USE AREA-E44F -0xe450 0xf5e5 # PRIVATE USE AREA-E450 -0xe451 0xf5e6 # PRIVATE USE AREA-E451 -0xe452 0xf5e7 # PRIVATE USE AREA-E452 -0xe453 0xf5e8 # PRIVATE USE AREA-E453 -0xe454 0xf5e9 # PRIVATE USE AREA-E454 -0xe455 0xf5ea # PRIVATE USE AREA-E455 -0xe456 0xf5eb # PRIVATE USE AREA-E456 -0xe457 0xf5ec # PRIVATE USE AREA-E457 -0xe458 0xf5ed # PRIVATE USE AREA-E458 -0xe459 0xf5ee # PRIVATE USE AREA-E459 -0xe45a 0xf5ef # PRIVATE USE AREA-E45A -0xe45b 0xf5f0 # PRIVATE USE AREA-E45B -0xe45c 0xf5f1 # PRIVATE USE AREA-E45C -0xe45d 0xf5f2 # PRIVATE USE AREA-E45D -0xe45e 0xf5f3 # PRIVATE USE AREA-E45E -0xe45f 0xf5f4 # PRIVATE USE AREA-E45F -0xe460 0xf5f5 # PRIVATE USE AREA-E460 -0xe461 0xf5f6 # PRIVATE USE AREA-E461 -0xe462 0xf5f7 # PRIVATE USE AREA-E462 -0xe463 0xf5f8 # PRIVATE USE AREA-E463 -0xe464 0xf5f9 # PRIVATE USE AREA-E464 -0xe465 0xf5fa # PRIVATE USE AREA-E465 -0xe466 0xf5fb # PRIVATE USE AREA-E466 -0xe467 0xf5fc # PRIVATE USE AREA-E467 -0xe468 0xf640 # PRIVATE USE AREA-E468 -0xe469 0xf641 # PRIVATE USE AREA-E469 -0xe46a 0xf642 # PRIVATE USE AREA-E46A -0xe46b 0xf643 # PRIVATE USE AREA-E46B -0xe46c 0xf644 # PRIVATE USE AREA-E46C -0xe46d 0xf645 # PRIVATE USE AREA-E46D -0xe46e 0xf646 # PRIVATE USE AREA-E46E -0xe46f 0xf647 # PRIVATE USE AREA-E46F -0xe470 0xf648 # PRIVATE USE AREA-E470 -0xe471 0xf649 # PRIVATE USE AREA-E471 -0xe472 0xf64a # PRIVATE USE AREA-E472 -0xe473 0xf64b # PRIVATE USE AREA-E473 -0xe474 0xf64c # PRIVATE USE AREA-E474 -0xe475 0xf64d # PRIVATE USE AREA-E475 -0xe476 0xf64e # PRIVATE USE AREA-E476 -0xe477 0xf64f # PRIVATE USE AREA-E477 -0xe478 0xf650 # PRIVATE USE AREA-E478 -0xe479 0xf651 # PRIVATE USE AREA-E479 -0xe47a 0xf652 # PRIVATE USE AREA-E47A -0xe47b 0xf653 # PRIVATE USE AREA-E47B -0xe47c 0xf654 # PRIVATE USE AREA-E47C -0xe47d 0xf655 # PRIVATE USE AREA-E47D -0xe47e 0xf656 # PRIVATE USE AREA-E47E -0xe47f 0xf657 # PRIVATE USE AREA-E47F -0xe480 0xf658 # PRIVATE USE AREA-E480 -0xe481 0xf659 # PRIVATE USE AREA-E481 -0xe482 0xf65a # PRIVATE USE AREA-E482 -0xe483 0xf65b # PRIVATE USE AREA-E483 -0xe484 0xf65c # PRIVATE USE AREA-E484 -0xe485 0xf65d # PRIVATE USE AREA-E485 -0xe486 0xf65e # PRIVATE USE AREA-E486 -0xe487 0xf65f # PRIVATE USE AREA-E487 -0xe488 0xf660 # PRIVATE USE AREA-E488 -0xe489 0xf661 # PRIVATE USE AREA-E489 -0xe48a 0xf662 # PRIVATE USE AREA-E48A -0xe48b 0xf663 # PRIVATE USE AREA-E48B -0xe48c 0xf664 # PRIVATE USE AREA-E48C -0xe48d 0xf665 # PRIVATE USE AREA-E48D -0xe48e 0xf666 # PRIVATE USE AREA-E48E -0xe48f 0xf667 # PRIVATE USE AREA-E48F -0xe490 0xf668 # PRIVATE USE AREA-E490 -0xe491 0xf669 # PRIVATE USE AREA-E491 -0xe492 0xf66a # PRIVATE USE AREA-E492 -0xe493 0xf66b # PRIVATE USE AREA-E493 -0xe494 0xf66c # PRIVATE USE AREA-E494 -0xe495 0xf66d # PRIVATE USE AREA-E495 -0xe496 0xf66e # PRIVATE USE AREA-E496 -0xe497 0xf66f # PRIVATE USE AREA-E497 -0xe498 0xf670 # PRIVATE USE AREA-E498 -0xe499 0xf671 # PRIVATE USE AREA-E499 -0xe49a 0xf672 # PRIVATE USE AREA-E49A -0xe49b 0xf673 # PRIVATE USE AREA-E49B -0xe49c 0xf674 # PRIVATE USE AREA-E49C -0xe49d 0xf675 # PRIVATE USE AREA-E49D -0xe49e 0xf676 # PRIVATE USE AREA-E49E -0xe49f 0xf677 # PRIVATE USE AREA-E49F -0xe4a0 0xf678 # PRIVATE USE AREA-E4A0 -0xe4a1 0xf679 # PRIVATE USE AREA-E4A1 -0xe4a2 0xf67a # PRIVATE USE AREA-E4A2 -0xe4a3 0xf67b # PRIVATE USE AREA-E4A3 -0xe4a4 0xf67c # PRIVATE USE AREA-E4A4 -0xe4a5 0xf67d # PRIVATE USE AREA-E4A5 -0xe4a6 0xf67e # PRIVATE USE AREA-E4A6 -0xe4a7 0xf680 # PRIVATE USE AREA-E4A7 -0xe4a8 0xf681 # PRIVATE USE AREA-E4A8 -0xe4a9 0xf682 # PRIVATE USE AREA-E4A9 -0xe4aa 0xf683 # PRIVATE USE AREA-E4AA -0xe4ab 0xf684 # PRIVATE USE AREA-E4AB -0xe4ac 0xf685 # PRIVATE USE AREA-E4AC -0xe4ad 0xf686 # PRIVATE USE AREA-E4AD -0xe4ae 0xf687 # PRIVATE USE AREA-E4AE -0xe4af 0xf688 # PRIVATE USE AREA-E4AF -0xe4b0 0xf689 # PRIVATE USE AREA-E4B0 -0xe4b1 0xf68a # PRIVATE USE AREA-E4B1 -0xe4b2 0xf68b # PRIVATE USE AREA-E4B2 -0xe4b3 0xf68c # PRIVATE USE AREA-E4B3 -0xe4b4 0xf68d # PRIVATE USE AREA-E4B4 -0xe4b5 0xf68e # PRIVATE USE AREA-E4B5 -0xe4b6 0xf68f # PRIVATE USE AREA-E4B6 -0xe4b7 0xf690 # PRIVATE USE AREA-E4B7 -0xe4b8 0xf691 # PRIVATE USE AREA-E4B8 -0xe4b9 0xf692 # PRIVATE USE AREA-E4B9 -0xe4ba 0xf693 # PRIVATE USE AREA-E4BA -0xe4bb 0xf694 # PRIVATE USE AREA-E4BB -0xe4bc 0xf695 # PRIVATE USE AREA-E4BC -0xe4bd 0xf696 # PRIVATE USE AREA-E4BD -0xe4be 0xf697 # PRIVATE USE AREA-E4BE -0xe4bf 0xf698 # PRIVATE USE AREA-E4BF -0xe4c0 0xf699 # PRIVATE USE AREA-E4C0 -0xe4c1 0xf69a # PRIVATE USE AREA-E4C1 -0xe4c2 0xf69b # PRIVATE USE AREA-E4C2 -0xe4c3 0xf69c # PRIVATE USE AREA-E4C3 -0xe4c4 0xf69d # PRIVATE USE AREA-E4C4 -0xe4c5 0xf69e # PRIVATE USE AREA-E4C5 -0xe4c6 0xf69f # PRIVATE USE AREA-E4C6 -0xe4c7 0xf6a0 # PRIVATE USE AREA-E4C7 -0xe4c8 0xf6a1 # PRIVATE USE AREA-E4C8 -0xe4c9 0xf6a2 # PRIVATE USE AREA-E4C9 -0xe4ca 0xf6a3 # PRIVATE USE AREA-E4CA -0xe4cb 0xf6a4 # PRIVATE USE AREA-E4CB -0xe4cc 0xf6a5 # PRIVATE USE AREA-E4CC -0xe4cd 0xf6a6 # PRIVATE USE AREA-E4CD -0xe4ce 0xf6a7 # PRIVATE USE AREA-E4CE -0xe4cf 0xf6a8 # PRIVATE USE AREA-E4CF -0xe4d0 0xf6a9 # PRIVATE USE AREA-E4D0 -0xe4d1 0xf6aa # PRIVATE USE AREA-E4D1 -0xe4d2 0xf6ab # PRIVATE USE AREA-E4D2 -0xe4d3 0xf6ac # PRIVATE USE AREA-E4D3 -0xe4d4 0xf6ad # PRIVATE USE AREA-E4D4 -0xe4d5 0xf6ae # PRIVATE USE AREA-E4D5 -0xe4d6 0xf6af # PRIVATE USE AREA-E4D6 -0xe4d7 0xf6b0 # PRIVATE USE AREA-E4D7 -0xe4d8 0xf6b1 # PRIVATE USE AREA-E4D8 -0xe4d9 0xf6b2 # PRIVATE USE AREA-E4D9 -0xe4da 0xf6b3 # PRIVATE USE AREA-E4DA -0xe4db 0xf6b4 # PRIVATE USE AREA-E4DB -0xe4dc 0xf6b5 # PRIVATE USE AREA-E4DC -0xe4dd 0xf6b6 # PRIVATE USE AREA-E4DD -0xe4de 0xf6b7 # PRIVATE USE AREA-E4DE -0xe4df 0xf6b8 # PRIVATE USE AREA-E4DF -0xe4e0 0xf6b9 # PRIVATE USE AREA-E4E0 -0xe4e1 0xf6ba # PRIVATE USE AREA-E4E1 -0xe4e2 0xf6bb # PRIVATE USE AREA-E4E2 -0xe4e3 0xf6bc # PRIVATE USE AREA-E4E3 -0xe4e4 0xf6bd # PRIVATE USE AREA-E4E4 -0xe4e5 0xf6be # PRIVATE USE AREA-E4E5 -0xe4e6 0xf6bf # PRIVATE USE AREA-E4E6 -0xe4e7 0xf6c0 # PRIVATE USE AREA-E4E7 -0xe4e8 0xf6c1 # PRIVATE USE AREA-E4E8 -0xe4e9 0xf6c2 # PRIVATE USE AREA-E4E9 -0xe4ea 0xf6c3 # PRIVATE USE AREA-E4EA -0xe4eb 0xf6c4 # PRIVATE USE AREA-E4EB -0xe4ec 0xf6c5 # PRIVATE USE AREA-E4EC -0xe4ed 0xf6c6 # PRIVATE USE AREA-E4ED -0xe4ee 0xf6c7 # PRIVATE USE AREA-E4EE -0xe4ef 0xf6c8 # PRIVATE USE AREA-E4EF -0xe4f0 0xf6c9 # PRIVATE USE AREA-E4F0 -0xe4f1 0xf6ca # PRIVATE USE AREA-E4F1 -0xe4f2 0xf6cb # PRIVATE USE AREA-E4F2 -0xe4f3 0xf6cc # PRIVATE USE AREA-E4F3 -0xe4f4 0xf6cd # PRIVATE USE AREA-E4F4 -0xe4f5 0xf6ce # PRIVATE USE AREA-E4F5 -0xe4f6 0xf6cf # PRIVATE USE AREA-E4F6 -0xe4f7 0xf6d0 # PRIVATE USE AREA-E4F7 -0xe4f8 0xf6d1 # PRIVATE USE AREA-E4F8 -0xe4f9 0xf6d2 # PRIVATE USE AREA-E4F9 -0xe4fa 0xf6d3 # PRIVATE USE AREA-E4FA -0xe4fb 0xf6d4 # PRIVATE USE AREA-E4FB -0xe4fc 0xf6d5 # PRIVATE USE AREA-E4FC -0xe4fd 0xf6d6 # PRIVATE USE AREA-E4FD -0xe4fe 0xf6d7 # PRIVATE USE AREA-E4FE -0xe4ff 0xf6d8 # PRIVATE USE AREA-E4FF -0xe500 0xf6d9 # PRIVATE USE AREA-E500 -0xe501 0xf6da # PRIVATE USE AREA-E501 -0xe502 0xf6db # PRIVATE USE AREA-E502 -0xe503 0xf6dc # PRIVATE USE AREA-E503 -0xe504 0xf6dd # PRIVATE USE AREA-E504 -0xe505 0xf6de # PRIVATE USE AREA-E505 -0xe506 0xf6df # PRIVATE USE AREA-E506 -0xe507 0xf6e0 # PRIVATE USE AREA-E507 -0xe508 0xf6e1 # PRIVATE USE AREA-E508 -0xe509 0xf6e2 # PRIVATE USE AREA-E509 -0xe50a 0xf6e3 # PRIVATE USE AREA-E50A -0xe50b 0xf6e4 # PRIVATE USE AREA-E50B -0xe50c 0xf6e5 # PRIVATE USE AREA-E50C -0xe50d 0xf6e6 # PRIVATE USE AREA-E50D -0xe50e 0xf6e7 # PRIVATE USE AREA-E50E -0xe50f 0xf6e8 # PRIVATE USE AREA-E50F -0xe510 0xf6e9 # PRIVATE USE AREA-E510 -0xe511 0xf6ea # PRIVATE USE AREA-E511 -0xe512 0xf6eb # PRIVATE USE AREA-E512 -0xe513 0xf6ec # PRIVATE USE AREA-E513 -0xe514 0xf6ed # PRIVATE USE AREA-E514 -0xe515 0xf6ee # PRIVATE USE AREA-E515 -0xe516 0xf6ef # PRIVATE USE AREA-E516 -0xe517 0xf6f0 # PRIVATE USE AREA-E517 -0xe518 0xf6f1 # PRIVATE USE AREA-E518 -0xe519 0xf6f2 # PRIVATE USE AREA-E519 -0xe51a 0xf6f3 # PRIVATE USE AREA-E51A -0xe51b 0xf6f4 # PRIVATE USE AREA-E51B -0xe51c 0xf6f5 # PRIVATE USE AREA-E51C -0xe51d 0xf6f6 # PRIVATE USE AREA-E51D -0xe51e 0xf6f7 # PRIVATE USE AREA-E51E -0xe51f 0xf6f8 # PRIVATE USE AREA-E51F -0xe520 0xf6f9 # PRIVATE USE AREA-E520 -0xe521 0xf6fa # PRIVATE USE AREA-E521 -0xe522 0xf6fb # PRIVATE USE AREA-E522 -0xe523 0xf6fc # PRIVATE USE AREA-E523 -0xe524 0xf740 # PRIVATE USE AREA-E524 -0xe525 0xf741 # PRIVATE USE AREA-E525 -0xe526 0xf742 # PRIVATE USE AREA-E526 -0xe527 0xf743 # PRIVATE USE AREA-E527 -0xe528 0xf744 # PRIVATE USE AREA-E528 -0xe529 0xf745 # PRIVATE USE AREA-E529 -0xe52a 0xf746 # PRIVATE USE AREA-E52A -0xe52b 0xf747 # PRIVATE USE AREA-E52B -0xe52c 0xf748 # PRIVATE USE AREA-E52C -0xe52d 0xf749 # PRIVATE USE AREA-E52D -0xe52e 0xf74a # PRIVATE USE AREA-E52E -0xe52f 0xf74b # PRIVATE USE AREA-E52F -0xe530 0xf74c # PRIVATE USE AREA-E530 -0xe531 0xf74d # PRIVATE USE AREA-E531 -0xe532 0xf74e # PRIVATE USE AREA-E532 -0xe533 0xf74f # PRIVATE USE AREA-E533 -0xe534 0xf750 # PRIVATE USE AREA-E534 -0xe535 0xf751 # PRIVATE USE AREA-E535 -0xe536 0xf752 # PRIVATE USE AREA-E536 -0xe537 0xf753 # PRIVATE USE AREA-E537 -0xe538 0xf754 # PRIVATE USE AREA-E538 -0xe539 0xf755 # PRIVATE USE AREA-E539 -0xe53a 0xf756 # PRIVATE USE AREA-E53A -0xe53b 0xf757 # PRIVATE USE AREA-E53B -0xe53c 0xf758 # PRIVATE USE AREA-E53C -0xe53d 0xf759 # PRIVATE USE AREA-E53D -0xe53e 0xf75a # PRIVATE USE AREA-E53E -0xe53f 0xf75b # PRIVATE USE AREA-E53F -0xe540 0xf75c # PRIVATE USE AREA-E540 -0xe541 0xf75d # PRIVATE USE AREA-E541 -0xe542 0xf75e # PRIVATE USE AREA-E542 -0xe543 0xf75f # PRIVATE USE AREA-E543 -0xe544 0xf760 # PRIVATE USE AREA-E544 -0xe545 0xf761 # PRIVATE USE AREA-E545 -0xe546 0xf762 # PRIVATE USE AREA-E546 -0xe547 0xf763 # PRIVATE USE AREA-E547 -0xe548 0xf764 # PRIVATE USE AREA-E548 -0xe549 0xf765 # PRIVATE USE AREA-E549 -0xe54a 0xf766 # PRIVATE USE AREA-E54A -0xe54b 0xf767 # PRIVATE USE AREA-E54B -0xe54c 0xf768 # PRIVATE USE AREA-E54C -0xe54d 0xf769 # PRIVATE USE AREA-E54D -0xe54e 0xf76a # PRIVATE USE AREA-E54E -0xe54f 0xf76b # PRIVATE USE AREA-E54F -0xe550 0xf76c # PRIVATE USE AREA-E550 -0xe551 0xf76d # PRIVATE USE AREA-E551 -0xe552 0xf76e # PRIVATE USE AREA-E552 -0xe553 0xf76f # PRIVATE USE AREA-E553 -0xe554 0xf770 # PRIVATE USE AREA-E554 -0xe555 0xf771 # PRIVATE USE AREA-E555 -0xe556 0xf772 # PRIVATE USE AREA-E556 -0xe557 0xf773 # PRIVATE USE AREA-E557 -0xe558 0xf774 # PRIVATE USE AREA-E558 -0xe559 0xf775 # PRIVATE USE AREA-E559 -0xe55a 0xf776 # PRIVATE USE AREA-E55A -0xe55b 0xf777 # PRIVATE USE AREA-E55B -0xe55c 0xf778 # PRIVATE USE AREA-E55C -0xe55d 0xf779 # PRIVATE USE AREA-E55D -0xe55e 0xf77a # PRIVATE USE AREA-E55E -0xe55f 0xf77b # PRIVATE USE AREA-E55F -0xe560 0xf77c # PRIVATE USE AREA-E560 -0xe561 0xf77d # PRIVATE USE AREA-E561 -0xe562 0xf77e # PRIVATE USE AREA-E562 -0xe563 0xf780 # PRIVATE USE AREA-E563 -0xe564 0xf781 # PRIVATE USE AREA-E564 -0xe565 0xf782 # PRIVATE USE AREA-E565 -0xe566 0xf783 # PRIVATE USE AREA-E566 -0xe567 0xf784 # PRIVATE USE AREA-E567 -0xe568 0xf785 # PRIVATE USE AREA-E568 -0xe569 0xf786 # PRIVATE USE AREA-E569 -0xe56a 0xf787 # PRIVATE USE AREA-E56A -0xe56b 0xf788 # PRIVATE USE AREA-E56B -0xe56c 0xf789 # PRIVATE USE AREA-E56C -0xe56d 0xf78a # PRIVATE USE AREA-E56D -0xe56e 0xf78b # PRIVATE USE AREA-E56E -0xe56f 0xf78c # PRIVATE USE AREA-E56F -0xe570 0xf78d # PRIVATE USE AREA-E570 -0xe571 0xf78e # PRIVATE USE AREA-E571 -0xe572 0xf78f # PRIVATE USE AREA-E572 -0xe573 0xf790 # PRIVATE USE AREA-E573 -0xe574 0xf791 # PRIVATE USE AREA-E574 -0xe575 0xf792 # PRIVATE USE AREA-E575 -0xe576 0xf793 # PRIVATE USE AREA-E576 -0xe577 0xf794 # PRIVATE USE AREA-E577 -0xe578 0xf795 # PRIVATE USE AREA-E578 -0xe579 0xf796 # PRIVATE USE AREA-E579 -0xe57a 0xf797 # PRIVATE USE AREA-E57A -0xe57b 0xf798 # PRIVATE USE AREA-E57B -0xe57c 0xf799 # PRIVATE USE AREA-E57C -0xe57d 0xf79a # PRIVATE USE AREA-E57D -0xe57e 0xf79b # PRIVATE USE AREA-E57E -0xe57f 0xf79c # PRIVATE USE AREA-E57F -0xe580 0xf79d # PRIVATE USE AREA-E580 -0xe581 0xf79e # PRIVATE USE AREA-E581 -0xe582 0xf79f # PRIVATE USE AREA-E582 -0xe583 0xf7a0 # PRIVATE USE AREA-E583 -0xe584 0xf7a1 # PRIVATE USE AREA-E584 -0xe585 0xf7a2 # PRIVATE USE AREA-E585 -0xe586 0xf7a3 # PRIVATE USE AREA-E586 -0xe587 0xf7a4 # PRIVATE USE AREA-E587 -0xe588 0xf7a5 # PRIVATE USE AREA-E588 -0xe589 0xf7a6 # PRIVATE USE AREA-E589 -0xe58a 0xf7a7 # PRIVATE USE AREA-E58A -0xe58b 0xf7a8 # PRIVATE USE AREA-E58B -0xe58c 0xf7a9 # PRIVATE USE AREA-E58C -0xe58d 0xf7aa # PRIVATE USE AREA-E58D -0xe58e 0xf7ab # PRIVATE USE AREA-E58E -0xe58f 0xf7ac # PRIVATE USE AREA-E58F -0xe590 0xf7ad # PRIVATE USE AREA-E590 -0xe591 0xf7ae # PRIVATE USE AREA-E591 -0xe592 0xf7af # PRIVATE USE AREA-E592 -0xe593 0xf7b0 # PRIVATE USE AREA-E593 -0xe594 0xf7b1 # PRIVATE USE AREA-E594 -0xe595 0xf7b2 # PRIVATE USE AREA-E595 -0xe596 0xf7b3 # PRIVATE USE AREA-E596 -0xe597 0xf7b4 # PRIVATE USE AREA-E597 -0xe598 0xf7b5 # PRIVATE USE AREA-E598 -0xe599 0xf7b6 # PRIVATE USE AREA-E599 -0xe59a 0xf7b7 # PRIVATE USE AREA-E59A -0xe59b 0xf7b8 # PRIVATE USE AREA-E59B -0xe59c 0xf7b9 # PRIVATE USE AREA-E59C -0xe59d 0xf7ba # PRIVATE USE AREA-E59D -0xe59e 0xf7bb # PRIVATE USE AREA-E59E -0xe59f 0xf7bc # PRIVATE USE AREA-E59F -0xe5a0 0xf7bd # PRIVATE USE AREA-E5A0 -0xe5a1 0xf7be # PRIVATE USE AREA-E5A1 -0xe5a2 0xf7bf # PRIVATE USE AREA-E5A2 -0xe5a3 0xf7c0 # PRIVATE USE AREA-E5A3 -0xe5a4 0xf7c1 # PRIVATE USE AREA-E5A4 -0xe5a5 0xf7c2 # PRIVATE USE AREA-E5A5 -0xe5a6 0xf7c3 # PRIVATE USE AREA-E5A6 -0xe5a7 0xf7c4 # PRIVATE USE AREA-E5A7 -0xe5a8 0xf7c5 # PRIVATE USE AREA-E5A8 -0xe5a9 0xf7c6 # PRIVATE USE AREA-E5A9 -0xe5aa 0xf7c7 # PRIVATE USE AREA-E5AA -0xe5ab 0xf7c8 # PRIVATE USE AREA-E5AB -0xe5ac 0xf7c9 # PRIVATE USE AREA-E5AC -0xe5ad 0xf7ca # PRIVATE USE AREA-E5AD -0xe5ae 0xf7cb # PRIVATE USE AREA-E5AE -0xe5af 0xf7cc # PRIVATE USE AREA-E5AF -0xe5b0 0xf7cd # PRIVATE USE AREA-E5B0 -0xe5b1 0xf7ce # PRIVATE USE AREA-E5B1 -0xe5b2 0xf7cf # PRIVATE USE AREA-E5B2 -0xe5b3 0xf7d0 # PRIVATE USE AREA-E5B3 -0xe5b4 0xf7d1 # PRIVATE USE AREA-E5B4 -0xe5b5 0xf7d2 # PRIVATE USE AREA-E5B5 -0xe5b6 0xf7d3 # PRIVATE USE AREA-E5B6 -0xe5b7 0xf7d4 # PRIVATE USE AREA-E5B7 -0xe5b8 0xf7d5 # PRIVATE USE AREA-E5B8 -0xe5b9 0xf7d6 # PRIVATE USE AREA-E5B9 -0xe5ba 0xf7d7 # PRIVATE USE AREA-E5BA -0xe5bb 0xf7d8 # PRIVATE USE AREA-E5BB -0xe5bc 0xf7d9 # PRIVATE USE AREA-E5BC -0xe5bd 0xf7da # PRIVATE USE AREA-E5BD -0xe5be 0xf7db # PRIVATE USE AREA-E5BE -0xe5bf 0xf7dc # PRIVATE USE AREA-E5BF -0xe5c0 0xf7dd # PRIVATE USE AREA-E5C0 -0xe5c1 0xf7de # PRIVATE USE AREA-E5C1 -0xe5c2 0xf7df # PRIVATE USE AREA-E5C2 -0xe5c3 0xf7e0 # PRIVATE USE AREA-E5C3 -0xe5c4 0xf7e1 # PRIVATE USE AREA-E5C4 -0xe5c5 0xf7e2 # PRIVATE USE AREA-E5C5 -0xe5c6 0xf7e3 # PRIVATE USE AREA-E5C6 -0xe5c7 0xf7e4 # PRIVATE USE AREA-E5C7 -0xe5c8 0xf7e5 # PRIVATE USE AREA-E5C8 -0xe5c9 0xf7e6 # PRIVATE USE AREA-E5C9 -0xe5ca 0xf7e7 # PRIVATE USE AREA-E5CA -0xe5cb 0xf7e8 # PRIVATE USE AREA-E5CB -0xe5cc 0xf7e9 # PRIVATE USE AREA-E5CC -0xe5cd 0xf7ea # PRIVATE USE AREA-E5CD -0xe5ce 0xf7eb # PRIVATE USE AREA-E5CE -0xe5cf 0xf7ec # PRIVATE USE AREA-E5CF -0xe5d0 0xf7ed # PRIVATE USE AREA-E5D0 -0xe5d1 0xf7ee # PRIVATE USE AREA-E5D1 -0xe5d2 0xf7ef # PRIVATE USE AREA-E5D2 -0xe5d3 0xf7f0 # PRIVATE USE AREA-E5D3 -0xe5d4 0xf7f1 # PRIVATE USE AREA-E5D4 -0xe5d5 0xf7f2 # PRIVATE USE AREA-E5D5 -0xe5d6 0xf7f3 # PRIVATE USE AREA-E5D6 -0xe5d7 0xf7f4 # PRIVATE USE AREA-E5D7 -0xe5d8 0xf7f5 # PRIVATE USE AREA-E5D8 -0xe5d9 0xf7f6 # PRIVATE USE AREA-E5D9 -0xe5da 0xf7f7 # PRIVATE USE AREA-E5DA -0xe5db 0xf7f8 # PRIVATE USE AREA-E5DB -0xe5dc 0xf7f9 # PRIVATE USE AREA-E5DC -0xe5dd 0xf7fa # PRIVATE USE AREA-E5DD -0xe5de 0xf7fb # PRIVATE USE AREA-E5DE -0xe5df 0xf7fc # PRIVATE USE AREA-E5DF -0xe5e0 0xf840 # PRIVATE USE AREA-E5E0 -0xe5e1 0xf841 # PRIVATE USE AREA-E5E1 -0xe5e2 0xf842 # PRIVATE USE AREA-E5E2 -0xe5e3 0xf843 # PRIVATE USE AREA-E5E3 -0xe5e4 0xf844 # PRIVATE USE AREA-E5E4 -0xe5e5 0xf845 # PRIVATE USE AREA-E5E5 -0xe5e6 0xf846 # PRIVATE USE AREA-E5E6 -0xe5e7 0xf847 # PRIVATE USE AREA-E5E7 -0xe5e8 0xf848 # PRIVATE USE AREA-E5E8 -0xe5e9 0xf849 # PRIVATE USE AREA-E5E9 -0xe5ea 0xf84a # PRIVATE USE AREA-E5EA -0xe5eb 0xf84b # PRIVATE USE AREA-E5EB -0xe5ec 0xf84c # PRIVATE USE AREA-E5EC -0xe5ed 0xf84d # PRIVATE USE AREA-E5ED -0xe5ee 0xf84e # PRIVATE USE AREA-E5EE -0xe5ef 0xf84f # PRIVATE USE AREA-E5EF -0xe5f0 0xf850 # PRIVATE USE AREA-E5F0 -0xe5f1 0xf851 # PRIVATE USE AREA-E5F1 -0xe5f2 0xf852 # PRIVATE USE AREA-E5F2 -0xe5f3 0xf853 # PRIVATE USE AREA-E5F3 -0xe5f4 0xf854 # PRIVATE USE AREA-E5F4 -0xe5f5 0xf855 # PRIVATE USE AREA-E5F5 -0xe5f6 0xf856 # PRIVATE USE AREA-E5F6 -0xe5f7 0xf857 # PRIVATE USE AREA-E5F7 -0xe5f8 0xf858 # PRIVATE USE AREA-E5F8 -0xe5f9 0xf859 # PRIVATE USE AREA-E5F9 -0xe5fa 0xf85a # PRIVATE USE AREA-E5FA -0xe5fb 0xf85b # PRIVATE USE AREA-E5FB -0xe5fc 0xf85c # PRIVATE USE AREA-E5FC -0xe5fd 0xf85d # PRIVATE USE AREA-E5FD -0xe5fe 0xf85e # PRIVATE USE AREA-E5FE -0xe5ff 0xf85f # PRIVATE USE AREA-E5FF -0xe600 0xf860 # PRIVATE USE AREA-E600 -0xe601 0xf861 # PRIVATE USE AREA-E601 -0xe602 0xf862 # PRIVATE USE AREA-E602 -0xe603 0xf863 # PRIVATE USE AREA-E603 -0xe604 0xf864 # PRIVATE USE AREA-E604 -0xe605 0xf865 # PRIVATE USE AREA-E605 -0xe606 0xf866 # PRIVATE USE AREA-E606 -0xe607 0xf867 # PRIVATE USE AREA-E607 -0xe608 0xf868 # PRIVATE USE AREA-E608 -0xe609 0xf869 # PRIVATE USE AREA-E609 -0xe60a 0xf86a # PRIVATE USE AREA-E60A -0xe60b 0xf86b # PRIVATE USE AREA-E60B -0xe60c 0xf86c # PRIVATE USE AREA-E60C -0xe60d 0xf86d # PRIVATE USE AREA-E60D -0xe60e 0xf86e # PRIVATE USE AREA-E60E -0xe60f 0xf86f # PRIVATE USE AREA-E60F -0xe610 0xf870 # PRIVATE USE AREA-E610 -0xe611 0xf871 # PRIVATE USE AREA-E611 -0xe612 0xf872 # PRIVATE USE AREA-E612 -0xe613 0xf873 # PRIVATE USE AREA-E613 -0xe614 0xf874 # PRIVATE USE AREA-E614 -0xe615 0xf875 # PRIVATE USE AREA-E615 -0xe616 0xf876 # PRIVATE USE AREA-E616 -0xe617 0xf877 # PRIVATE USE AREA-E617 -0xe618 0xf878 # PRIVATE USE AREA-E618 -0xe619 0xf879 # PRIVATE USE AREA-E619 -0xe61a 0xf87a # PRIVATE USE AREA-E61A -0xe61b 0xf87b # PRIVATE USE AREA-E61B -0xe61c 0xf87c # PRIVATE USE AREA-E61C -0xe61d 0xf87d # PRIVATE USE AREA-E61D -0xe61e 0xf87e # PRIVATE USE AREA-E61E -0xe61f 0xf880 # PRIVATE USE AREA-E61F -0xe620 0xf881 # PRIVATE USE AREA-E620 -0xe621 0xf882 # PRIVATE USE AREA-E621 -0xe622 0xf883 # PRIVATE USE AREA-E622 -0xe623 0xf884 # PRIVATE USE AREA-E623 -0xe624 0xf885 # PRIVATE USE AREA-E624 -0xe625 0xf886 # PRIVATE USE AREA-E625 -0xe626 0xf887 # PRIVATE USE AREA-E626 -0xe627 0xf888 # PRIVATE USE AREA-E627 -0xe628 0xf889 # PRIVATE USE AREA-E628 -0xe629 0xf88a # PRIVATE USE AREA-E629 -0xe62a 0xf88b # PRIVATE USE AREA-E62A -0xe62b 0xf88c # PRIVATE USE AREA-E62B -0xe62c 0xf88d # PRIVATE USE AREA-E62C -0xe62d 0xf88e # PRIVATE USE AREA-E62D -0xe62e 0xf88f # PRIVATE USE AREA-E62E -0xe62f 0xf890 # PRIVATE USE AREA-E62F -0xe630 0xf891 # PRIVATE USE AREA-E630 -0xe631 0xf892 # PRIVATE USE AREA-E631 -0xe632 0xf893 # PRIVATE USE AREA-E632 -0xe633 0xf894 # PRIVATE USE AREA-E633 -0xe634 0xf895 # PRIVATE USE AREA-E634 -0xe635 0xf896 # PRIVATE USE AREA-E635 -0xe636 0xf897 # PRIVATE USE AREA-E636 -0xe637 0xf898 # PRIVATE USE AREA-E637 -0xe638 0xf899 # PRIVATE USE AREA-E638 -0xe639 0xf89a # PRIVATE USE AREA-E639 -0xe63a 0xf89b # PRIVATE USE AREA-E63A -0xe63b 0xf89c # PRIVATE USE AREA-E63B -0xe63c 0xf89d # PRIVATE USE AREA-E63C -0xe63d 0xf89e # PRIVATE USE AREA-E63D -0xe63e 0xf89f # PRIVATE USE AREA-E63E -0xe63f 0xf8a0 # PRIVATE USE AREA-E63F -0xe640 0xf8a1 # PRIVATE USE AREA-E640 -0xe641 0xf8a2 # PRIVATE USE AREA-E641 -0xe642 0xf8a3 # PRIVATE USE AREA-E642 -0xe643 0xf8a4 # PRIVATE USE AREA-E643 -0xe644 0xf8a5 # PRIVATE USE AREA-E644 -0xe645 0xf8a6 # PRIVATE USE AREA-E645 -0xe646 0xf8a7 # PRIVATE USE AREA-E646 -0xe647 0xf8a8 # PRIVATE USE AREA-E647 -0xe648 0xf8a9 # PRIVATE USE AREA-E648 -0xe649 0xf8aa # PRIVATE USE AREA-E649 -0xe64a 0xf8ab # PRIVATE USE AREA-E64A -0xe64b 0xf8ac # PRIVATE USE AREA-E64B -0xe64c 0xf8ad # PRIVATE USE AREA-E64C -0xe64d 0xf8ae # PRIVATE USE AREA-E64D -0xe64e 0xf8af # PRIVATE USE AREA-E64E -0xe64f 0xf8b0 # PRIVATE USE AREA-E64F -0xe650 0xf8b1 # PRIVATE USE AREA-E650 -0xe651 0xf8b2 # PRIVATE USE AREA-E651 -0xe652 0xf8b3 # PRIVATE USE AREA-E652 -0xe653 0xf8b4 # PRIVATE USE AREA-E653 -0xe654 0xf8b5 # PRIVATE USE AREA-E654 -0xe655 0xf8b6 # PRIVATE USE AREA-E655 -0xe656 0xf8b7 # PRIVATE USE AREA-E656 -0xe657 0xf8b8 # PRIVATE USE AREA-E657 -0xe658 0xf8b9 # PRIVATE USE AREA-E658 -0xe659 0xf8ba # PRIVATE USE AREA-E659 -0xe65a 0xf8bb # PRIVATE USE AREA-E65A -0xe65b 0xf8bc # PRIVATE USE AREA-E65B -0xe65c 0xf8bd # PRIVATE USE AREA-E65C -0xe65d 0xf8be # PRIVATE USE AREA-E65D -0xe65e 0xf8bf # PRIVATE USE AREA-E65E -0xe65f 0xf8c0 # PRIVATE USE AREA-E65F -0xe660 0xf8c1 # PRIVATE USE AREA-E660 -0xe661 0xf8c2 # PRIVATE USE AREA-E661 -0xe662 0xf8c3 # PRIVATE USE AREA-E662 -0xe663 0xf8c4 # PRIVATE USE AREA-E663 -0xe664 0xf8c5 # PRIVATE USE AREA-E664 -0xe665 0xf8c6 # PRIVATE USE AREA-E665 -0xe666 0xf8c7 # PRIVATE USE AREA-E666 -0xe667 0xf8c8 # PRIVATE USE AREA-E667 -0xe668 0xf8c9 # PRIVATE USE AREA-E668 -0xe669 0xf8ca # PRIVATE USE AREA-E669 -0xe66a 0xf8cb # PRIVATE USE AREA-E66A -0xe66b 0xf8cc # PRIVATE USE AREA-E66B -0xe66c 0xf8cd # PRIVATE USE AREA-E66C -0xe66d 0xf8ce # PRIVATE USE AREA-E66D -0xe66e 0xf8cf # PRIVATE USE AREA-E66E -0xe66f 0xf8d0 # PRIVATE USE AREA-E66F -0xe670 0xf8d1 # PRIVATE USE AREA-E670 -0xe671 0xf8d2 # PRIVATE USE AREA-E671 -0xe672 0xf8d3 # PRIVATE USE AREA-E672 -0xe673 0xf8d4 # PRIVATE USE AREA-E673 -0xe674 0xf8d5 # PRIVATE USE AREA-E674 -0xe675 0xf8d6 # PRIVATE USE AREA-E675 -0xe676 0xf8d7 # PRIVATE USE AREA-E676 -0xe677 0xf8d8 # PRIVATE USE AREA-E677 -0xe678 0xf8d9 # PRIVATE USE AREA-E678 -0xe679 0xf8da # PRIVATE USE AREA-E679 -0xe67a 0xf8db # PRIVATE USE AREA-E67A -0xe67b 0xf8dc # PRIVATE USE AREA-E67B -0xe67c 0xf8dd # PRIVATE USE AREA-E67C -0xe67d 0xf8de # PRIVATE USE AREA-E67D -0xe67e 0xf8df # PRIVATE USE AREA-E67E -0xe67f 0xf8e0 # PRIVATE USE AREA-E67F -0xe680 0xf8e1 # PRIVATE USE AREA-E680 -0xe681 0xf8e2 # PRIVATE USE AREA-E681 -0xe682 0xf8e3 # PRIVATE USE AREA-E682 -0xe683 0xf8e4 # PRIVATE USE AREA-E683 -0xe684 0xf8e5 # PRIVATE USE AREA-E684 -0xe685 0xf8e6 # PRIVATE USE AREA-E685 -0xe686 0xf8e7 # PRIVATE USE AREA-E686 -0xe687 0xf8e8 # PRIVATE USE AREA-E687 -0xe688 0xf8e9 # PRIVATE USE AREA-E688 -0xe689 0xf8ea # PRIVATE USE AREA-E689 -0xe68a 0xf8eb # PRIVATE USE AREA-E68A -0xe68b 0xf8ec # PRIVATE USE AREA-E68B -0xe68c 0xf8ed # PRIVATE USE AREA-E68C -0xe68d 0xf8ee # PRIVATE USE AREA-E68D -0xe68e 0xf8ef # PRIVATE USE AREA-E68E -0xe68f 0xf8f0 # PRIVATE USE AREA-E68F -0xe690 0xf8f1 # PRIVATE USE AREA-E690 -0xe691 0xf8f2 # PRIVATE USE AREA-E691 -0xe692 0xf8f3 # PRIVATE USE AREA-E692 -0xe693 0xf8f4 # PRIVATE USE AREA-E693 -0xe694 0xf8f5 # PRIVATE USE AREA-E694 -0xe695 0xf8f6 # PRIVATE USE AREA-E695 -0xe696 0xf8f7 # PRIVATE USE AREA-E696 -0xe697 0xf8f8 # PRIVATE USE AREA-E697 -0xe698 0xf8f9 # PRIVATE USE AREA-E698 -0xe699 0xf8fa # PRIVATE USE AREA-E699 -0xe69a 0xf8fb # PRIVATE USE AREA-E69A -0xe69b 0xf8fc # PRIVATE USE AREA-E69B -0xe69c 0xf940 # PRIVATE USE AREA-E69C -0xe69d 0xf941 # PRIVATE USE AREA-E69D -0xe69e 0xf942 # PRIVATE USE AREA-E69E -0xe69f 0xf943 # PRIVATE USE AREA-E69F -0xe6a0 0xf944 # PRIVATE USE AREA-E6A0 -0xe6a1 0xf945 # PRIVATE USE AREA-E6A1 -0xe6a2 0xf946 # PRIVATE USE AREA-E6A2 -0xe6a3 0xf947 # PRIVATE USE AREA-E6A3 -0xe6a4 0xf948 # PRIVATE USE AREA-E6A4 -0xe6a5 0xf949 # PRIVATE USE AREA-E6A5 -0xe6a6 0xf94a # PRIVATE USE AREA-E6A6 -0xe6a7 0xf94b # PRIVATE USE AREA-E6A7 -0xe6a8 0xf94c # PRIVATE USE AREA-E6A8 -0xe6a9 0xf94d # PRIVATE USE AREA-E6A9 -0xe6aa 0xf94e # PRIVATE USE AREA-E6AA -0xe6ab 0xf94f # PRIVATE USE AREA-E6AB -0xe6ac 0xf950 # PRIVATE USE AREA-E6AC -0xe6ad 0xf951 # PRIVATE USE AREA-E6AD -0xe6ae 0xf952 # PRIVATE USE AREA-E6AE -0xe6af 0xf953 # PRIVATE USE AREA-E6AF -0xe6b0 0xf954 # PRIVATE USE AREA-E6B0 -0xe6b1 0xf955 # PRIVATE USE AREA-E6B1 -0xe6b2 0xf956 # PRIVATE USE AREA-E6B2 -0xe6b3 0xf957 # PRIVATE USE AREA-E6B3 -0xe6b4 0xf958 # PRIVATE USE AREA-E6B4 -0xe6b5 0xf959 # PRIVATE USE AREA-E6B5 -0xe6b6 0xf95a # PRIVATE USE AREA-E6B6 -0xe6b7 0xf95b # PRIVATE USE AREA-E6B7 -0xe6b8 0xf95c # PRIVATE USE AREA-E6B8 -0xe6b9 0xf95d # PRIVATE USE AREA-E6B9 -0xe6ba 0xf95e # PRIVATE USE AREA-E6BA -0xe6bb 0xf95f # PRIVATE USE AREA-E6BB -0xe6bc 0xf960 # PRIVATE USE AREA-E6BC -0xe6bd 0xf961 # PRIVATE USE AREA-E6BD -0xe6be 0xf962 # PRIVATE USE AREA-E6BE -0xe6bf 0xf963 # PRIVATE USE AREA-E6BF -0xe6c0 0xf964 # PRIVATE USE AREA-E6C0 -0xe6c1 0xf965 # PRIVATE USE AREA-E6C1 -0xe6c2 0xf966 # PRIVATE USE AREA-E6C2 -0xe6c3 0xf967 # PRIVATE USE AREA-E6C3 -0xe6c4 0xf968 # PRIVATE USE AREA-E6C4 -0xe6c5 0xf969 # PRIVATE USE AREA-E6C5 -0xe6c6 0xf96a # PRIVATE USE AREA-E6C6 -0xe6c7 0xf96b # PRIVATE USE AREA-E6C7 -0xe6c8 0xf96c # PRIVATE USE AREA-E6C8 -0xe6c9 0xf96d # PRIVATE USE AREA-E6C9 -0xe6ca 0xf96e # PRIVATE USE AREA-E6CA -0xe6cb 0xf96f # PRIVATE USE AREA-E6CB -0xe6cc 0xf970 # PRIVATE USE AREA-E6CC -0xe6cd 0xf971 # PRIVATE USE AREA-E6CD -0xe6ce 0xf972 # PRIVATE USE AREA-E6CE -0xe6cf 0xf973 # PRIVATE USE AREA-E6CF -0xe6d0 0xf974 # PRIVATE USE AREA-E6D0 -0xe6d1 0xf975 # PRIVATE USE AREA-E6D1 -0xe6d2 0xf976 # PRIVATE USE AREA-E6D2 -0xe6d3 0xf977 # PRIVATE USE AREA-E6D3 -0xe6d4 0xf978 # PRIVATE USE AREA-E6D4 -0xe6d5 0xf979 # PRIVATE USE AREA-E6D5 -0xe6d6 0xf97a # PRIVATE USE AREA-E6D6 -0xe6d7 0xf97b # PRIVATE USE AREA-E6D7 -0xe6d8 0xf97c # PRIVATE USE AREA-E6D8 -0xe6d9 0xf97d # PRIVATE USE AREA-E6D9 -0xe6da 0xf97e # PRIVATE USE AREA-E6DA -0xe6db 0xf980 # PRIVATE USE AREA-E6DB -0xe6dc 0xf981 # PRIVATE USE AREA-E6DC -0xe6dd 0xf982 # PRIVATE USE AREA-E6DD -0xe6de 0xf983 # PRIVATE USE AREA-E6DE -0xe6df 0xf984 # PRIVATE USE AREA-E6DF -0xe6e0 0xf985 # PRIVATE USE AREA-E6E0 -0xe6e1 0xf986 # PRIVATE USE AREA-E6E1 -0xe6e2 0xf987 # PRIVATE USE AREA-E6E2 -0xe6e3 0xf988 # PRIVATE USE AREA-E6E3 -0xe6e4 0xf989 # PRIVATE USE AREA-E6E4 -0xe6e5 0xf98a # PRIVATE USE AREA-E6E5 -0xe6e6 0xf98b # PRIVATE USE AREA-E6E6 -0xe6e7 0xf98c # PRIVATE USE AREA-E6E7 -0xe6e8 0xf98d # PRIVATE USE AREA-E6E8 -0xe6e9 0xf98e # PRIVATE USE AREA-E6E9 -0xe6ea 0xf98f # PRIVATE USE AREA-E6EA -0xe6eb 0xf990 # PRIVATE USE AREA-E6EB -0xe6ec 0xf991 # PRIVATE USE AREA-E6EC -0xe6ed 0xf992 # PRIVATE USE AREA-E6ED -0xe6ee 0xf993 # PRIVATE USE AREA-E6EE -0xe6ef 0xf994 # PRIVATE USE AREA-E6EF -0xe6f0 0xf995 # PRIVATE USE AREA-E6F0 -0xe6f1 0xf996 # PRIVATE USE AREA-E6F1 -0xe6f2 0xf997 # PRIVATE USE AREA-E6F2 -0xe6f3 0xf998 # PRIVATE USE AREA-E6F3 -0xe6f4 0xf999 # PRIVATE USE AREA-E6F4 -0xe6f5 0xf99a # PRIVATE USE AREA-E6F5 -0xe6f6 0xf99b # PRIVATE USE AREA-E6F6 -0xe6f7 0xf99c # PRIVATE USE AREA-E6F7 -0xe6f8 0xf99d # PRIVATE USE AREA-E6F8 -0xe6f9 0xf99e # PRIVATE USE AREA-E6F9 -0xe6fa 0xf99f # PRIVATE USE AREA-E6FA -0xe6fb 0xf9a0 # PRIVATE USE AREA-E6FB -0xe6fc 0xf9a1 # PRIVATE USE AREA-E6FC -0xe6fd 0xf9a2 # PRIVATE USE AREA-E6FD -0xe6fe 0xf9a3 # PRIVATE USE AREA-E6FE -0xe6ff 0xf9a4 # PRIVATE USE AREA-E6FF -0xe700 0xf9a5 # PRIVATE USE AREA-E700 -0xe701 0xf9a6 # PRIVATE USE AREA-E701 -0xe702 0xf9a7 # PRIVATE USE AREA-E702 -0xe703 0xf9a8 # PRIVATE USE AREA-E703 -0xe704 0xf9a9 # PRIVATE USE AREA-E704 -0xe705 0xf9aa # PRIVATE USE AREA-E705 -0xe706 0xf9ab # PRIVATE USE AREA-E706 -0xe707 0xf9ac # PRIVATE USE AREA-E707 -0xe708 0xf9ad # PRIVATE USE AREA-E708 -0xe709 0xf9ae # PRIVATE USE AREA-E709 -0xe70a 0xf9af # PRIVATE USE AREA-E70A -0xe70b 0xf9b0 # PRIVATE USE AREA-E70B -0xe70c 0xf9b1 # PRIVATE USE AREA-E70C -0xe70d 0xf9b2 # PRIVATE USE AREA-E70D -0xe70e 0xf9b3 # PRIVATE USE AREA-E70E -0xe70f 0xf9b4 # PRIVATE USE AREA-E70F -0xe710 0xf9b5 # PRIVATE USE AREA-E710 -0xe711 0xf9b6 # PRIVATE USE AREA-E711 -0xe712 0xf9b7 # PRIVATE USE AREA-E712 -0xe713 0xf9b8 # PRIVATE USE AREA-E713 -0xe714 0xf9b9 # PRIVATE USE AREA-E714 -0xe715 0xf9ba # PRIVATE USE AREA-E715 -0xe716 0xf9bb # PRIVATE USE AREA-E716 -0xe717 0xf9bc # PRIVATE USE AREA-E717 -0xe718 0xf9bd # PRIVATE USE AREA-E718 -0xe719 0xf9be # PRIVATE USE AREA-E719 -0xe71a 0xf9bf # PRIVATE USE AREA-E71A -0xe71b 0xf9c0 # PRIVATE USE AREA-E71B -0xe71c 0xf9c1 # PRIVATE USE AREA-E71C -0xe71d 0xf9c2 # PRIVATE USE AREA-E71D -0xe71e 0xf9c3 # PRIVATE USE AREA-E71E -0xe71f 0xf9c4 # PRIVATE USE AREA-E71F -0xe720 0xf9c5 # PRIVATE USE AREA-E720 -0xe721 0xf9c6 # PRIVATE USE AREA-E721 -0xe722 0xf9c7 # PRIVATE USE AREA-E722 -0xe723 0xf9c8 # PRIVATE USE AREA-E723 -0xe724 0xf9c9 # PRIVATE USE AREA-E724 -0xe725 0xf9ca # PRIVATE USE AREA-E725 -0xe726 0xf9cb # PRIVATE USE AREA-E726 -0xe727 0xf9cc # PRIVATE USE AREA-E727 -0xe728 0xf9cd # PRIVATE USE AREA-E728 -0xe729 0xf9ce # PRIVATE USE AREA-E729 -0xe72a 0xf9cf # PRIVATE USE AREA-E72A -0xe72b 0xf9d0 # PRIVATE USE AREA-E72B -0xe72c 0xf9d1 # PRIVATE USE AREA-E72C -0xe72d 0xf9d2 # PRIVATE USE AREA-E72D -0xe72e 0xf9d3 # PRIVATE USE AREA-E72E -0xe72f 0xf9d4 # PRIVATE USE AREA-E72F -0xe730 0xf9d5 # PRIVATE USE AREA-E730 -0xe731 0xf9d6 # PRIVATE USE AREA-E731 -0xe732 0xf9d7 # PRIVATE USE AREA-E732 -0xe733 0xf9d8 # PRIVATE USE AREA-E733 -0xe734 0xf9d9 # PRIVATE USE AREA-E734 -0xe735 0xf9da # PRIVATE USE AREA-E735 -0xe736 0xf9db # PRIVATE USE AREA-E736 -0xe737 0xf9dc # PRIVATE USE AREA-E737 -0xe738 0xf9dd # PRIVATE USE AREA-E738 -0xe739 0xf9de # PRIVATE USE AREA-E739 -0xe73a 0xf9df # PRIVATE USE AREA-E73A -0xe73b 0xf9e0 # PRIVATE USE AREA-E73B -0xe73c 0xf9e1 # PRIVATE USE AREA-E73C -0xe73d 0xf9e2 # PRIVATE USE AREA-E73D -0xe73e 0xf9e3 # PRIVATE USE AREA-E73E -0xe73f 0xf9e4 # PRIVATE USE AREA-E73F -0xe740 0xf9e5 # PRIVATE USE AREA-E740 -0xe741 0xf9e6 # PRIVATE USE AREA-E741 -0xe742 0xf9e7 # PRIVATE USE AREA-E742 -0xe743 0xf9e8 # PRIVATE USE AREA-E743 -0xe744 0xf9e9 # PRIVATE USE AREA-E744 -0xe745 0xf9ea # PRIVATE USE AREA-E745 -0xe746 0xf9eb # PRIVATE USE AREA-E746 -0xe747 0xf9ec # PRIVATE USE AREA-E747 -0xe748 0xf9ed # PRIVATE USE AREA-E748 -0xe749 0xf9ee # PRIVATE USE AREA-E749 -0xe74a 0xf9ef # PRIVATE USE AREA-E74A -0xe74b 0xf9f0 # PRIVATE USE AREA-E74B -0xe74c 0xf9f1 # PRIVATE USE AREA-E74C -0xe74d 0xf9f2 # PRIVATE USE AREA-E74D -0xe74e 0xf9f3 # PRIVATE USE AREA-E74E -0xe74f 0xf9f4 # PRIVATE USE AREA-E74F -0xe750 0xf9f5 # PRIVATE USE AREA-E750 -0xe751 0xf9f6 # PRIVATE USE AREA-E751 -0xe752 0xf9f7 # PRIVATE USE AREA-E752 -0xe753 0xf9f8 # PRIVATE USE AREA-E753 -0xe754 0xf9f9 # PRIVATE USE AREA-E754 -0xe755 0xf9fa # PRIVATE USE AREA-E755 -0xe756 0xf9fb # PRIVATE USE AREA-E756 -0xe757 0xf9fc # PRIVATE USE AREA-E757 -0xf929 0xfae0 # CJK COMPATIBILITY IDEOGRAPH-F929 -0xf9dc 0xfbe9 # CJK COMPATIBILITY IDEOGRAPH-F9DC -0xfa0e 0xfa90 # CJK COMPATIBILITY IDEOGRAPH-FA0E -0xfa0f 0xfa9b # CJK COMPATIBILITY IDEOGRAPH-FA0F -0xfa10 0xfa9c # CJK COMPATIBILITY IDEOGRAPH-FA10 -0xfa11 0xfab1 # CJK COMPATIBILITY IDEOGRAPH-FA11 -0xfa12 0xfad8 # CJK COMPATIBILITY IDEOGRAPH-FA12 -0xfa13 0xfae8 # CJK COMPATIBILITY IDEOGRAPH-FA13 -0xfa14 0xfaea # CJK COMPATIBILITY IDEOGRAPH-FA14 -0xfa15 0xfb58 # CJK COMPATIBILITY IDEOGRAPH-FA15 -0xfa16 0xfb5e # CJK COMPATIBILITY IDEOGRAPH-FA16 -0xfa17 0xfb75 # CJK COMPATIBILITY IDEOGRAPH-FA17 -0xfa18 0xfb7d # CJK COMPATIBILITY IDEOGRAPH-FA18 -0xfa19 0xfb7e # CJK COMPATIBILITY IDEOGRAPH-FA19 -0xfa1a 0xfb80 # CJK COMPATIBILITY IDEOGRAPH-FA1A -0xfa1b 0xfb82 # CJK COMPATIBILITY IDEOGRAPH-FA1B -0xfa1c 0xfb86 # CJK COMPATIBILITY IDEOGRAPH-FA1C -0xfa1d 0xfb89 # CJK COMPATIBILITY IDEOGRAPH-FA1D -0xfa1e 0xfb92 # CJK COMPATIBILITY IDEOGRAPH-FA1E -0xfa1f 0xfb9d # CJK COMPATIBILITY IDEOGRAPH-FA1F -0xfa20 0xfb9f # CJK COMPATIBILITY IDEOGRAPH-FA20 -0xfa21 0xfba0 # CJK COMPATIBILITY IDEOGRAPH-FA21 -0xfa22 0xfba9 # CJK COMPATIBILITY IDEOGRAPH-FA22 -0xfa23 0xfbb1 # CJK COMPATIBILITY IDEOGRAPH-FA23 -0xfa24 0xfbb3 # CJK COMPATIBILITY IDEOGRAPH-FA24 -0xfa25 0xfbb4 # CJK COMPATIBILITY IDEOGRAPH-FA25 -0xfa26 0xfbb7 # CJK COMPATIBILITY IDEOGRAPH-FA26 -0xfa27 0xfbd3 # CJK COMPATIBILITY IDEOGRAPH-FA27 -0xfa28 0xfbda # CJK COMPATIBILITY IDEOGRAPH-FA28 -0xfa29 0xfbea # CJK COMPATIBILITY IDEOGRAPH-FA29 -0xfa2a 0xfbf6 # CJK COMPATIBILITY IDEOGRAPH-FA2A -0xfa2b 0xfbf7 # CJK COMPATIBILITY IDEOGRAPH-FA2B -0xfa2c 0xfbf9 # CJK COMPATIBILITY IDEOGRAPH-FA2C -0xfa2d 0xfc49 # CJK COMPATIBILITY IDEOGRAPH-FA2D -0xff01 0x8149 # FULLWIDTH EXCLAMATION MARK -0xff02 0xfa57 # FULLWIDTH QUOTATION MARK -0xff03 0x8194 # FULLWIDTH NUMBER SIGN -0xff04 0x8190 # FULLWIDTH DOLLAR SIGN -0xff05 0x8193 # FULLWIDTH PERCENT SIGN -0xff06 0x8195 # FULLWIDTH AMPERSAND -0xff07 0xfa56 # FULLWIDTH APOSTROPHE -0xff08 0x8169 # FULLWIDTH LEFT PARENTHESIS -0xff09 0x816a # FULLWIDTH RIGHT PARENTHESIS -0xff0a 0x8196 # FULLWIDTH ASTERISK -0xff0b 0x817b # FULLWIDTH PLUS SIGN -0xff0c 0x8143 # FULLWIDTH COMMA -0xff0d 0x817c # FULLWIDTH HYPHEN-MINUS -0xff0e 0x8144 # FULLWIDTH FULL STOP -0xff0f 0x815e # FULLWIDTH SOLIDUS -0xff10 0x824f # FULLWIDTH DIGIT ZERO -0xff11 0x8250 # FULLWIDTH DIGIT ONE -0xff12 0x8251 # FULLWIDTH DIGIT TWO -0xff13 0x8252 # FULLWIDTH DIGIT THREE -0xff14 0x8253 # FULLWIDTH DIGIT FOUR -0xff15 0x8254 # FULLWIDTH DIGIT FIVE -0xff16 0x8255 # FULLWIDTH DIGIT SIX -0xff17 0x8256 # FULLWIDTH DIGIT SEVEN -0xff18 0x8257 # FULLWIDTH DIGIT EIGHT -0xff19 0x8258 # FULLWIDTH DIGIT NINE -0xff1a 0x8146 # FULLWIDTH COLON -0xff1b 0x8147 # FULLWIDTH SEMICOLON -0xff1c 0x8183 # FULLWIDTH LESS-THAN SIGN -0xff1d 0x8181 # FULLWIDTH EQUALS SIGN -0xff1e 0x8184 # FULLWIDTH GREATER-THAN SIGN -0xff1f 0x8148 # FULLWIDTH QUESTION MARK -0xff20 0x8197 # FULLWIDTH COMMERCIAL AT -0xff21 0x8260 # FULLWIDTH LATIN CAPITAL LETTER A -0xff22 0x8261 # FULLWIDTH LATIN CAPITAL LETTER B -0xff23 0x8262 # FULLWIDTH LATIN CAPITAL LETTER C -0xff24 0x8263 # FULLWIDTH LATIN CAPITAL LETTER D -0xff25 0x8264 # FULLWIDTH LATIN CAPITAL LETTER E -0xff26 0x8265 # FULLWIDTH LATIN CAPITAL LETTER F -0xff27 0x8266 # FULLWIDTH LATIN CAPITAL LETTER G -0xff28 0x8267 # FULLWIDTH LATIN CAPITAL LETTER H -0xff29 0x8268 # FULLWIDTH LATIN CAPITAL LETTER I -0xff2a 0x8269 # FULLWIDTH LATIN CAPITAL LETTER J -0xff2b 0x826a # FULLWIDTH LATIN CAPITAL LETTER K -0xff2c 0x826b # FULLWIDTH LATIN CAPITAL LETTER L -0xff2d 0x826c # FULLWIDTH LATIN CAPITAL LETTER M -0xff2e 0x826d # FULLWIDTH LATIN CAPITAL LETTER N -0xff2f 0x826e # FULLWIDTH LATIN CAPITAL LETTER O -0xff30 0x826f # FULLWIDTH LATIN CAPITAL LETTER P -0xff31 0x8270 # FULLWIDTH LATIN CAPITAL LETTER Q -0xff32 0x8271 # FULLWIDTH LATIN CAPITAL LETTER R -0xff33 0x8272 # FULLWIDTH LATIN CAPITAL LETTER S -0xff34 0x8273 # FULLWIDTH LATIN CAPITAL LETTER T -0xff35 0x8274 # FULLWIDTH LATIN CAPITAL LETTER U -0xff36 0x8275 # FULLWIDTH LATIN CAPITAL LETTER V -0xff37 0x8276 # FULLWIDTH LATIN CAPITAL LETTER W -0xff38 0x8277 # FULLWIDTH LATIN CAPITAL LETTER X -0xff39 0x8278 # FULLWIDTH LATIN CAPITAL LETTER Y -0xff3a 0x8279 # FULLWIDTH LATIN CAPITAL LETTER Z -0xff3b 0x816d # FULLWIDTH LEFT SQUARE BRACKET -0xff3c 0x815f # FULLWIDTH REVERSE SOLIDUS -0xff3d 0x816e # FULLWIDTH RIGHT SQUARE BRACKET -0xff3e 0x814f # FULLWIDTH CIRCUMFLEX ACCENT -0xff3f 0x8151 # FULLWIDTH LOW LINE -0xff40 0x814d # FULLWIDTH GRAVE ACCENT -0xff41 0x8281 # FULLWIDTH LATIN SMALL LETTER A -0xff42 0x8282 # FULLWIDTH LATIN SMALL LETTER B -0xff43 0x8283 # FULLWIDTH LATIN SMALL LETTER C -0xff44 0x8284 # FULLWIDTH LATIN SMALL LETTER D -0xff45 0x8285 # FULLWIDTH LATIN SMALL LETTER E -0xff46 0x8286 # FULLWIDTH LATIN SMALL LETTER F -0xff47 0x8287 # FULLWIDTH LATIN SMALL LETTER G -0xff48 0x8288 # FULLWIDTH LATIN SMALL LETTER H -0xff49 0x8289 # FULLWIDTH LATIN SMALL LETTER I -0xff4a 0x828a # FULLWIDTH LATIN SMALL LETTER J -0xff4b 0x828b # FULLWIDTH LATIN SMALL LETTER K -0xff4c 0x828c # FULLWIDTH LATIN SMALL LETTER L -0xff4d 0x828d # FULLWIDTH LATIN SMALL LETTER M -0xff4e 0x828e # FULLWIDTH LATIN SMALL LETTER N -0xff4f 0x828f # FULLWIDTH LATIN SMALL LETTER O -0xff50 0x8290 # FULLWIDTH LATIN SMALL LETTER P -0xff51 0x8291 # FULLWIDTH LATIN SMALL LETTER Q -0xff52 0x8292 # FULLWIDTH LATIN SMALL LETTER R -0xff53 0x8293 # FULLWIDTH LATIN SMALL LETTER S -0xff54 0x8294 # FULLWIDTH LATIN SMALL LETTER T -0xff55 0x8295 # FULLWIDTH LATIN SMALL LETTER U -0xff56 0x8296 # FULLWIDTH LATIN SMALL LETTER V -0xff57 0x8297 # FULLWIDTH LATIN SMALL LETTER W -0xff58 0x8298 # FULLWIDTH LATIN SMALL LETTER X -0xff59 0x8299 # FULLWIDTH LATIN SMALL LETTER Y -0xff5a 0x829a # FULLWIDTH LATIN SMALL LETTER Z -0xff5b 0x816f # FULLWIDTH LEFT CURLY BRACKET -0xff5c 0x8162 # FULLWIDTH VERTICAL LINE -0xff5d 0x8170 # FULLWIDTH RIGHT CURLY BRACKET -0xff5e 0x8160 # FULLWIDTH TILDE -0xffe0 0x8191 # FULLWIDTH CENT SIGN -0xffe1 0x8192 # FULLWIDTH POUND SIGN -0xffe2 0x81ca # FULLWIDTH NOT SIGN -0xffe3 0x8150 # FULLWIDTH MACRON -0xffe4 0xfa55 # FULLWIDTH BROKEN BAR -0xffe5 0x818f # FULLWIDTH YEN SIGN From 413ee9f0038a26a3eb7dda5116e996c8c1ac26f2 Mon Sep 17 00:00:00 2001 From: Zhengyu Gu Date: Fri, 7 Jul 2023 16:47:20 +0000 Subject: [PATCH 12/61] 8309761: Leak class loader constraints Reviewed-by: coleenp Backport-of: 8e4e6b056c5ecf731f84a71e4e319d2a27734ec2 --- src/hotspot/share/classfile/loaderConstraints.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/hotspot/share/classfile/loaderConstraints.cpp b/src/hotspot/share/classfile/loaderConstraints.cpp index 45e42dbe6fc..261ec96604a 100644 --- a/src/hotspot/share/classfile/loaderConstraints.cpp +++ b/src/hotspot/share/classfile/loaderConstraints.cpp @@ -89,6 +89,9 @@ class ConstraintSet { // copied into hashtable as } ~ConstraintSet() { + while (!_constraints->is_empty()) { + delete _constraints->pop(); + } delete _constraints; } From 99ae133f518cd1705c1c4607e982d7cada8d1f14 Mon Sep 17 00:00:00 2001 From: Erik Joelsson Date: Sun, 9 Jul 2023 06:21:38 +0000 Subject: [PATCH 13/61] 8308585: AC_REQUIRE: `PLATFORM_EXTRACT_TARGET_AND_BUILD' was expanded before it was required Reviewed-by: mikael Backport-of: 554b4d7243f2c7bb3cc3260358fc7c3c636d7536 --- make/autoconf/platform.m4 | 5 ++--- make/conf/jib-profiles.js | 3 ++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/make/autoconf/platform.m4 b/make/autoconf/platform.m4 index 134e7bb395b..0c987e9e9ab 100644 --- a/make/autoconf/platform.m4 +++ b/make/autoconf/platform.m4 @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -660,11 +660,10 @@ AC_DEFUN_ONCE([PLATFORM_SETUP_OPENJDK_BUILD_AND_TARGET], PLATFORM_CHECK_DEPRECATION ]) -AC_DEFUN_ONCE([PLATFORM_CHECK_DEPRECATION], +AC_DEFUN([PLATFORM_CHECK_DEPRECATION], [ AC_ARG_ENABLE(deprecated-ports, [AS_HELP_STRING([--enable-deprecated-ports@<:@=yes/no@:>@], [Suppress the error when configuring for a deprecated port @<:@no@:>@])]) - AC_REQUIRE([PLATFORM_EXTRACT_TARGET_AND_BUILD]) if test "x$OPENJDK_TARGET_OS" = xwindows && test "x$OPENJDK_TARGET_CPU" = xx86; then if test "x$enable_deprecated_ports" = "xyes"; then AC_MSG_WARN([The Windows 32-bit x86 port is deprecated and may be removed in a future release.]) diff --git a/make/conf/jib-profiles.js b/make/conf/jib-profiles.js index 117b5aaf157..da8f2f87a62 100644 --- a/make/conf/jib-profiles.js +++ b/make/conf/jib-profiles.js @@ -463,7 +463,8 @@ var getJibProfilesProfiles = function (input, common, data) { target_cpu: "x86", build_cpu: "x64", dependencies: ["devkit", "gtest"], - configure_args: concat(common.configure_args_32bit), + configure_args: concat(common.configure_args_32bit, + "--enable-deprecated-ports"), }, "windows-aarch64": { From 8808ec3fbcab8ec9db22d25e508b89fe8db18b97 Mon Sep 17 00:00:00 2001 From: Hao Sun Date: Tue, 11 Jul 2023 07:58:48 +0000 Subject: [PATCH 14/61] 8311548: AArch64: [ZGC] Many tests fail with "assert(allocates2(pc)) failed: not in CodeBuffer memory" on some CPUs Reviewed-by: tschatzl Backport-of: 4b1403d06b99b91ddd89ad6e54669b0595f1f8e5 --- src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp b/src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp index 76ea4cad783..2fcb35a1ae1 100644 --- a/src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp +++ b/src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp @@ -39,7 +39,7 @@ enum platform_dependent_constants { _initial_stubs_code_size = 10000, _continuation_stubs_code_size = 2000, _compiler_stubs_code_size = 30000 ZGC_ONLY(+10000), - _final_stubs_code_size = 20000 ZGC_ONLY(+60000) + _final_stubs_code_size = 20000 ZGC_ONLY(+100000) }; class aarch64 { From c97db0db848a71283ab4db33ddf019ad9d5b9df6 Mon Sep 17 00:00:00 2001 From: Erik Gahlin Date: Tue, 11 Jul 2023 12:43:52 +0000 Subject: [PATCH 15/61] 8311245: JFR: Remove t.printStackTrace() in PeriodicEvents Reviewed-by: mgronlun Backport-of: a1cfc9695405fe517fae1b9f760ae42b85f66be9 --- .../jdk/jfr/internal/periodic/PeriodicEvents.java | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/PeriodicEvents.java b/src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/PeriodicEvents.java index a441f4515d1..8695a5e0e39 100644 --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/PeriodicEvents.java +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/PeriodicEvents.java @@ -96,16 +96,8 @@ public static void doChunkEnd() { // Only to be called from periodic task thread public static long doPeriodic() { - try { - return runPeriodic(JVM.counterTime()); - } catch (Throwable t) { - t.printStackTrace(); - throw t; - } - } - - // Code copied from prior native implementation - private static long runPeriodic(long eventTimestamp) { + long eventTimestamp = JVM.counterTime(); + // Code copied from prior native implementation long last = lastTimeMillis; // The interval for periodic events is typically at least 1 s, so // System.currentTimeMillis() is sufficient. JVM.counterTime() lacks From 308b4c63cb4a09f9c0bc2457ed224b8675534a22 Mon Sep 17 00:00:00 2001 From: Patricio Chilano Mateo Date: Tue, 11 Jul 2023 13:56:12 +0000 Subject: [PATCH 16/61] 8302351: "assert(!JavaThread::current()->is_interp_only_mode() || !nm->method()->is_continuation_enter_intrinsic() || ContinuationEntry::is_interpreted_call(return_pc)) failed: interp_only_mode but not in enterSpecial interpreted entry" in fixup_callers_callsite Reviewed-by: coleenp Backport-of: 0c86c31bccd676e1cfbd35898ee16e89d5752688 --- src/hotspot/share/runtime/sharedRuntime.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/hotspot/share/runtime/sharedRuntime.cpp b/src/hotspot/share/runtime/sharedRuntime.cpp index 42cefc07cf9..fb3f00f38ad 100644 --- a/src/hotspot/share/runtime/sharedRuntime.cpp +++ b/src/hotspot/share/runtime/sharedRuntime.cpp @@ -2076,9 +2076,6 @@ JRT_LEAF(void, SharedRuntime::fixup_callers_callsite(Method* method, address cal // Get the return PC for the passed caller PC. address return_pc = caller_pc + frame::pc_return_offset; - assert(!JavaThread::current()->is_interp_only_mode() || !nm->method()->is_continuation_enter_intrinsic() - || ContinuationEntry::is_interpreted_call(return_pc), "interp_only_mode but not in enterSpecial interpreted entry"); - // There is a benign race here. We could be attempting to patch to a compiled // entry point at the same time the callee is being deoptimized. If that is // the case then entry_point may in fact point to a c2i and we'd patch the @@ -2116,8 +2113,6 @@ JRT_LEAF(void, SharedRuntime::fixup_callers_callsite(Method* method, address cal return; } if (nm->method()->is_continuation_enter_intrinsic()) { - assert(ContinuationEntry::is_interpreted_call(call->instruction_address()) == JavaThread::current()->is_interp_only_mode(), - "mode: %d", JavaThread::current()->is_interp_only_mode()); if (ContinuationEntry::is_interpreted_call(call->instruction_address())) { return; } From 480dc220bf640c1bc0396639c94562ba0ad079b4 Mon Sep 17 00:00:00 2001 From: Alexey Ivanov Date: Tue, 11 Jul 2023 18:44:52 +0000 Subject: [PATCH 17/61] 8311689: Wrong visible amount in Adjustable of ScrollPane Reviewed-by: honkar, azvegint, prr Backport-of: b3f34039fedd3c49404783ec880e1885dceb296b --- .../native/libawt/windows/awt_ScrollPane.cpp | 4 +- .../awt/ScrollPane/ScrollPaneScrollEnd.java | 95 +++++++++++++++++++ 2 files changed, 97 insertions(+), 2 deletions(-) create mode 100644 test/jdk/java/awt/ScrollPane/ScrollPaneScrollEnd.java diff --git a/src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp b/src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp index 5c2a0686af7..0bfba78c090 100644 --- a/src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp +++ b/src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp @@ -524,8 +524,8 @@ void AwtScrollPane::_SetSpans(void *param) DTRACE_PRINTLN5("%x: WScrollPanePeer.setSpans(%d, %d, %d, %d)", self, parentWidth, parentHeight, childWidth, childHeight); s->RecalcSizes(parentWidth, parentHeight, childWidth, childHeight); - s->VerifyState(); s->SetInsets(env); + s->VerifyState(); } ret: env->DeleteGlobalRef(self); @@ -804,7 +804,7 @@ Java_sun_awt_windows_WScrollPanePeer_setSpans(JNIEnv *env, jobject self, sss->childWidth = childWidth; sss->childHeight = childHeight; - AwtToolkit::GetInstance().InvokeFunctionLater(AwtScrollPane::_SetSpans, sss); + AwtToolkit::GetInstance().InvokeFunction(AwtScrollPane::_SetSpans, sss); // global ref and sss are deleted in _SetSpans CATCH_BAD_ALLOC; diff --git a/test/jdk/java/awt/ScrollPane/ScrollPaneScrollEnd.java b/test/jdk/java/awt/ScrollPane/ScrollPaneScrollEnd.java new file mode 100644 index 00000000000..00ca273d76b --- /dev/null +++ b/test/jdk/java/awt/ScrollPane/ScrollPaneScrollEnd.java @@ -0,0 +1,95 @@ +/* + * Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +import java.awt.Canvas; +import java.awt.Color; +import java.awt.Dimension; +import java.awt.Frame; +import java.awt.Graphics; +import java.awt.Point; +import java.awt.Robot; +import java.awt.ScrollPane; + +/* + * @test + * @bug 8311689 + * @key headful + * @requires os.family=="windows" + * @summary Verifies ScrollPane allows viewing the whole contents of its child + * @run main ScrollPaneScrollEnd + */ +public final class ScrollPaneScrollEnd { + private static final Color CANVAS_BACKGROUND = new Color(255, 200, 200); + private static final Color CANVAS_FOREGROUND = new Color(255, 255, 200); + private static final int OFFSET = 12; + + private static final Dimension CANVAS_SIZE = new Dimension(900, 600); + private static final Dimension SCROLL_PANE_SIZE = + new Dimension(CANVAS_SIZE.width / 3, CANVAS_SIZE.height / 3); + private static final int SCROLL_OFFSET = 100; + + private static final int DELAY = 200; + + public static void main(String[] args) throws Exception { + Canvas canvas = new Canvas() { + @Override + public void paint(Graphics g) { + g.setColor(CANVAS_BACKGROUND); + g.fillRect(0, 0, getWidth(), getHeight()); + + g.setColor(CANVAS_FOREGROUND); + g.fillRect(OFFSET, OFFSET, + getWidth() - OFFSET * 2, getHeight() - OFFSET * 2); + } + }; + canvas.setSize(CANVAS_SIZE); + + ScrollPane scrollPane = new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED); + scrollPane.add(canvas); + scrollPane.setSize(SCROLL_PANE_SIZE); + + Frame frame = new Frame("ScrollPaneScrollEnd"); + frame.add(scrollPane, "Center"); + frame.setLocation(100, 100); + frame.pack(); + frame.setVisible(true); + + final Robot robot = new Robot(); + robot.waitForIdle(); + robot.delay(DELAY); + + final Dimension vp = scrollPane.getViewportSize(); + final Point expected = new Point(CANVAS_SIZE.width - vp.width, + CANVAS_SIZE.height - vp.height); + + scrollPane.setScrollPosition(CANVAS_SIZE.width + SCROLL_OFFSET, + CANVAS_SIZE.height + SCROLL_OFFSET); + try { + if (!expected.equals(scrollPane.getScrollPosition())) { + throw new Error("Can't scroll to the end of the child component"); + } + } finally { + frame.dispose(); + } + } +} From ca10804155d37b814d58a79f1f308eb189fb8a72 Mon Sep 17 00:00:00 2001 From: Maurizio Cimadamore Date: Tue, 11 Jul 2023 21:43:50 +0000 Subject: [PATCH 18/61] 8311593: Minor doc issue in MemorySegment::copy Reviewed-by: jvernee Backport-of: 6569b252b9e61e3eed77039c483529154feffbba --- .../share/classes/java/lang/foreign/MemorySegment.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/java.base/share/classes/java/lang/foreign/MemorySegment.java b/src/java.base/share/classes/java/lang/foreign/MemorySegment.java index c074cc8f896..2c2332018f0 100644 --- a/src/java.base/share/classes/java/lang/foreign/MemorySegment.java +++ b/src/java.base/share/classes/java/lang/foreign/MemorySegment.java @@ -1252,7 +1252,7 @@ static MemorySegment ofAddress(long address) { * {@code srcOffset} through {@code srcOffset + bytes - 1} in the source segment are copied into the destination * segment at offset {@code dstOffset} through {@code dstOffset + bytes - 1}. *

- * If the source segment overlaps with this segment, then the copying is performed as if the bytes at + * If the source segment overlaps with the destination segment, then the copying is performed as if the bytes at * offset {@code srcOffset} through {@code srcOffset + bytes - 1} in the source segment were first copied into a * temporary segment with size {@code bytes}, and then the contents of the temporary segment were copied into * the destination segment at offset {@code dstOffset} through {@code dstOffset + bytes - 1}. @@ -1300,7 +1300,7 @@ static void copy(MemorySegment srcSegment, long srcOffset, * If the byte order of the two element layouts differ, the bytes corresponding to each element to be copied * are swapped accordingly during the copy operation. *

- * If the source segment overlaps with this segment, then the copying is performed as if the bytes at + * If the source segment overlaps with the destination segment, then the copying is performed as if the bytes at * offset {@code srcOffset} through {@code srcOffset + (elementCount * S) - 1} in the source segment were first copied into a * temporary segment with size {@code bytes}, and then the contents of the temporary segment were copied into * the destination segment at offset {@code dstOffset} through {@code dstOffset + (elementCount * S) - 1}. From 3bb375080f0ff205a5a200d0355dbd517d29c857 Mon Sep 17 00:00:00 2001 From: Alan Bateman Date: Wed, 12 Jul 2023 06:49:37 +0000 Subject: [PATCH 19/61] 8310892: ScopedValue throwing StructureViolationException should be clearer Reviewed-by: darcy, iris, lancea Backport-of: 623cfcd04b0c4662e614cb6a3bf52536abc02d5a --- .../share/classes/java/lang/ScopedValue.java | 102 +++++++++--------- 1 file changed, 54 insertions(+), 48 deletions(-) diff --git a/src/java.base/share/classes/java/lang/ScopedValue.java b/src/java.base/share/classes/java/lang/ScopedValue.java index 9aab6669a7c..7fea72469e2 100644 --- a/src/java.base/share/classes/java/lang/ScopedValue.java +++ b/src/java.base/share/classes/java/lang/ScopedValue.java @@ -394,19 +394,20 @@ public T get(ScopedValue key) { * to its value in the current thread. * When the operation completes (normally or with an exception), each scoped value * in the mapping will revert to being unbound, or revert to its previous value - * when previously bound, in the current thread. + * when previously bound, in the current thread. If {@code op} completes with an + * exception then it propagated by this method. * - *

Scoped values are intended to be used in a structured manner. - * If {@code op} creates a {@link StructuredTaskScope} but does not {@linkplain - * StructuredTaskScope#close() close} it, then exiting {@code op} causes the - * underlying construct of each {@code StructuredTaskScope} created in the - * dynamic scope to be closed. This may require blocking until all child threads - * have completed their sub-tasks. The closing is done in the reverse order that - * they were created. Once closed, {@link StructureViolationException} is thrown. + *

Scoped values are intended to be used in a structured manner. If code + * invoked directly or indirectly by the operation creates a {@link StructuredTaskScope} + * but does not {@linkplain StructuredTaskScope#close() close} it, then it is detected + * as a structure violation when the operation completes (normally or with an + * exception). In that case, the underlying construct of the {@code StructuredTaskScope} + * is closed and {@link StructureViolationException} is thrown. * * @param op the operation to run * @param the type of the result of the operation * @return the result + * @throws StructureViolationException if a structure violation is detected * @throws Exception if {@code op} completes with an exception * @see ScopedValue#callWhere(ScopedValue, Object, Callable) */ @@ -423,19 +424,20 @@ public R call(Callable op) throws Exception { * to its value in the current thread. * When the operation completes (normally or with an exception), each scoped value * in the mapping will revert to being unbound, or revert to its previous value - * when previously bound, in the current thread. + * when previously bound, in the current thread. If {@code op} completes with an + * exception then it propagated by this method. * - *

Scoped values are intended to be used in a structured manner. - * If {@code op} creates a {@link StructuredTaskScope} but does not {@linkplain - * StructuredTaskScope#close() close} it, then exiting {@code op} causes the - * underlying construct of each {@code StructuredTaskScope} created in the - * dynamic scope to be closed. This may require blocking until all child threads - * have completed their sub-tasks. The closing is done in the reverse order that - * they were created. Once closed, {@link StructureViolationException} is thrown. + *

Scoped values are intended to be used in a structured manner. If code + * invoked directly or indirectly by the operation creates a {@link StructuredTaskScope} + * but does not {@linkplain StructuredTaskScope#close() close} it, then it is detected + * as a structure violation when the operation completes (normally or with an + * exception). In that case, the underlying construct of the {@code StructuredTaskScope} + * is closed and {@link StructureViolationException} is thrown. * * @param op the operation to run * @param the type of the result of the operation * @return the result + * @throws StructureViolationException if a structure violation is detected * @see ScopedValue#getWhere(ScopedValue, Object, Supplier) */ public R get(Supplier op) { @@ -486,17 +488,18 @@ private R runWith(Snapshot newSnapshot, Callable op) { * in the current thread. * When the operation completes (normally or with an exception), each scoped value * in the mapping will revert to being unbound, or revert to its previous value - * when previously bound, in the current thread. + * when previously bound, in the current thread. If {@code op} completes with an + * exception then it propagated by this method. * - *

Scoped values are intended to be used in a structured manner. - * If {@code op} creates a {@link StructuredTaskScope} but does not {@linkplain - * StructuredTaskScope#close() close} it, then exiting {@code op} causes the - * underlying construct of each {@code StructuredTaskScope} created in the - * dynamic scope to be closed. This may require blocking until all child threads - * have completed their sub-tasks. The closing is done in the reverse order that - * they were created. Once closed, {@link StructureViolationException} is thrown. + *

Scoped values are intended to be used in a structured manner. If code + * invoked directly or indirectly by the operation creates a {@link StructuredTaskScope} + * but does not {@linkplain StructuredTaskScope#close() close} it, then it is detected + * as a structure violation when the operation completes (normally or with an + * exception). In that case, the underlying construct of the {@code StructuredTaskScope} + * is closed and {@link StructureViolationException} is thrown. * * @param op the operation to run + * @throws StructureViolationException if a structure violation is detected * @see ScopedValue#runWhere(ScopedValue, Object, Runnable) */ public void run(Runnable op) { @@ -553,15 +556,15 @@ public static Carrier where(ScopedValue key, T value) { * Calls a value-returning operation with a {@code ScopedValue} bound to a value * in the current thread. When the operation completes (normally or with an * exception), the {@code ScopedValue} will revert to being unbound, or revert to - * its previous value when previously bound, in the current thread. + * its previous value when previously bound, in the current thread. If {@code op} + * completes with an exception then it propagated by this method. * - *

Scoped values are intended to be used in a structured manner. - * If {@code op} creates a {@link StructuredTaskScope} but does not {@linkplain - * StructuredTaskScope#close() close} it, then exiting {@code op} causes the - * underlying construct of each {@code StructuredTaskScope} created in the - * dynamic scope to be closed. This may require blocking until all child threads - * have completed their sub-tasks. The closing is done in the reverse order that - * they were created. Once closed, {@link StructureViolationException} is thrown. + *

Scoped values are intended to be used in a structured manner. If code + * invoked directly or indirectly by the operation creates a {@link StructuredTaskScope} + * but does not {@linkplain StructuredTaskScope#close() close} it, then it is detected + * as a structure violation when the operation completes (normally or with an + * exception). In that case, the underlying construct of the {@code StructuredTaskScope} + * is closed and {@link StructureViolationException} is thrown. * * @implNote * This method is implemented to be equivalent to: @@ -576,6 +579,7 @@ public static Carrier where(ScopedValue key, T value) { * @param the result type * @param op the operation to call * @return the result + * @throws StructureViolationException if a structure violation is detected * @throws Exception if the operation completes with an exception */ public static R callWhere(ScopedValue key, @@ -588,15 +592,15 @@ public static R callWhere(ScopedValue key, * Invokes a supplier of results with a {@code ScopedValue} bound to a value * in the current thread. When the operation completes (normally or with an * exception), the {@code ScopedValue} will revert to being unbound, or revert to - * its previous value when previously bound, in the current thread. + * its previous value when previously bound, in the current thread. If {@code op} + * completes with an exception then it propagated by this method. * - *

Scoped values are intended to be used in a structured manner. - * If {@code op} creates a {@link StructuredTaskScope} but does not {@linkplain - * StructuredTaskScope#close() close} it, then exiting {@code op} causes the - * underlying construct of each {@code StructuredTaskScope} created in the - * dynamic scope to be closed. This may require blocking until all child threads - * have completed their sub-tasks. The closing is done in the reverse order that - * they were created. Once closed, {@link StructureViolationException} is thrown. + *

Scoped values are intended to be used in a structured manner. If code + * invoked directly or indirectly by the operation creates a {@link StructuredTaskScope} + * but does not {@linkplain StructuredTaskScope#close() close} it, then it is detected + * as a structure violation when the operation completes (normally or with an + * exception). In that case, the underlying construct of the {@code StructuredTaskScope} + * is closed and {@link StructureViolationException} is thrown. * * @implNote * This method is implemented to be equivalent to: @@ -611,6 +615,7 @@ public static R callWhere(ScopedValue key, * @param the result type * @param op the operation to call * @return the result + * @throws StructureViolationException if a structure violation is detected */ public static R getWhere(ScopedValue key, T value, @@ -622,15 +627,15 @@ public static R getWhere(ScopedValue key, * Run an operation with a {@code ScopedValue} bound to a value in the current * thread. When the operation completes (normally or with an exception), the * {@code ScopedValue} will revert to being unbound, or revert to its previous value - * when previously bound, in the current thread. + * when previously bound, in the current thread. If {@code op} completes with an + * exception then it propagated by this method. * - *

Scoped values are intended to be used in a structured manner. - * If {@code op} creates a {@link StructuredTaskScope} but does not {@linkplain - * StructuredTaskScope#close() close} it, then exiting {@code op} causes the - * underlying construct of each {@code StructuredTaskScope} created in the - * dynamic scope to be closed. This may require blocking until all child threads - * have completed their sub-tasks. The closing is done in the reverse order that - * they were created. Once closed, {@link StructureViolationException} is thrown. + *

Scoped values are intended to be used in a structured manner. If code + * invoked directly or indirectly by the operation creates a {@link StructuredTaskScope} + * but does not {@linkplain StructuredTaskScope#close() close} it, then it is detected + * as a structure violation when the operation completes (normally or with an + * exception). In that case, the underlying construct of the {@code StructuredTaskScope} + * is closed and {@link StructureViolationException} is thrown. * * @implNote * This method is implemented to be equivalent to: @@ -643,6 +648,7 @@ public static R getWhere(ScopedValue key, * @param value the value, can be {@code null} * @param the type of the value * @param op the operation to call + * @throws StructureViolationException if a structure violation is detected */ public static void runWhere(ScopedValue key, T value, Runnable op) { where(key, value).run(op); From dd48ed821ba9c930d94180bdab222a79e88cf82e Mon Sep 17 00:00:00 2001 From: Patricio Chilano Mateo Date: Wed, 12 Jul 2023 14:28:25 +0000 Subject: [PATCH 20/61] 8309637: runtime/handshake/HandshakeTimeoutTest.java fails with "has not cleared handshake op" and SIGILL Reviewed-by: coleenp Backport-of: 57e7e82fa1cfb82bee6ff242d9a730c42bde663f --- src/hotspot/share/runtime/java.cpp | 4 +-- src/hotspot/share/runtime/nonJavaThread.cpp | 30 ++++++++++++--------- src/hotspot/share/runtime/nonJavaThread.hpp | 8 +++--- src/hotspot/share/runtime/task.cpp | 4 +-- src/hotspot/share/runtime/threads.cpp | 22 +++++++-------- 5 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/hotspot/share/runtime/java.cpp b/src/hotspot/share/runtime/java.cpp index 140d0281e2f..8746efebc21 100644 --- a/src/hotspot/share/runtime/java.cpp +++ b/src/hotspot/share/runtime/java.cpp @@ -471,9 +471,7 @@ void before_exit(JavaThread* thread, bool halt) { // Stop the WatcherThread. We do this before disenrolling various // PeriodicTasks to reduce the likelihood of races. - if (PeriodicTask::num_tasks() > 0) { - WatcherThread::stop(); - } + WatcherThread::stop(); // shut down the StatSampler task StatSampler::disengage(); diff --git a/src/hotspot/share/runtime/nonJavaThread.cpp b/src/hotspot/share/runtime/nonJavaThread.cpp index 3fbfa080e1f..f537afcaa06 100644 --- a/src/hotspot/share/runtime/nonJavaThread.cpp +++ b/src/hotspot/share/runtime/nonJavaThread.cpp @@ -156,7 +156,7 @@ void NamedThread::print_on(outputStream* st) const { // timer interrupts exists on the platform. WatcherThread* WatcherThread::_watcher_thread = nullptr; -bool WatcherThread::_startable = false; +bool WatcherThread::_run_all_tasks = false; volatile bool WatcherThread::_should_terminate = false; WatcherThread::WatcherThread() : NonJavaThread() { @@ -185,6 +185,11 @@ int WatcherThread::sleep() const { return 0; // we did not sleep. } + if (!_run_all_tasks) { + ml.wait(100); + return 0; + } + // remaining will be zero if there are no tasks, // causing the WatcherThread to sleep until a task is // enrolled @@ -280,7 +285,10 @@ void WatcherThread::run() { break; } - PeriodicTask::real_time_tick(time_waited); + // Don't process enrolled tasks until VM is fully initialized. + if (_run_all_tasks) { + PeriodicTask::real_time_tick(time_waited); + } } // Signal that it is terminated @@ -293,18 +301,16 @@ void WatcherThread::run() { } void WatcherThread::start() { - assert(PeriodicTask_lock->owned_by_self(), "PeriodicTask_lock required"); - - if (watcher_thread() == nullptr && _startable) { - _should_terminate = false; - // Create the single instance of WatcherThread - new WatcherThread(); - } + MonitorLocker ml(PeriodicTask_lock); + _should_terminate = false; + // Create the single instance of WatcherThread + new WatcherThread(); } -void WatcherThread::make_startable() { - assert(PeriodicTask_lock->owned_by_self(), "PeriodicTask_lock required"); - _startable = true; +void WatcherThread::run_all_tasks() { + MonitorLocker ml(PeriodicTask_lock); + _run_all_tasks = true; + ml.notify(); } void WatcherThread::stop() { diff --git a/src/hotspot/share/runtime/nonJavaThread.hpp b/src/hotspot/share/runtime/nonJavaThread.hpp index 7807af6e228..6d9095924d9 100644 --- a/src/hotspot/share/runtime/nonJavaThread.hpp +++ b/src/hotspot/share/runtime/nonJavaThread.hpp @@ -110,7 +110,7 @@ class WatcherThread: public NonJavaThread { private: static WatcherThread* _watcher_thread; - static bool _startable; + static bool _run_all_tasks; // volatile due to at least one lock-free read volatile static bool _should_terminate; public: @@ -137,9 +137,9 @@ class WatcherThread: public NonJavaThread { // Create and start the single instance of WatcherThread, or stop it on shutdown static void start(); static void stop(); - // Only allow start once the VM is sufficiently initialized - // Otherwise the first task to enroll will trigger the start - static void make_startable(); + // Allow executing registered tasks once the VM is sufficiently + // initialized. Meanwhile only error reporting will be checked. + static void run_all_tasks(); private: int sleep() const; }; diff --git a/src/hotspot/share/runtime/task.cpp b/src/hotspot/share/runtime/task.cpp index d38c1d145d0..9eccd368d25 100644 --- a/src/hotspot/share/runtime/task.cpp +++ b/src/hotspot/share/runtime/task.cpp @@ -29,6 +29,7 @@ #include "runtime/mutexLocker.hpp" #include "runtime/nonJavaThread.hpp" #include "runtime/task.hpp" +#include "runtime/threads.hpp" #include "runtime/timer.hpp" int PeriodicTask::_num_tasks = 0; @@ -95,10 +96,9 @@ void PeriodicTask::enroll() { } WatcherThread* thread = WatcherThread::watcher_thread(); + assert(thread != nullptr || !Threads::is_vm_complete(), "vm created but no WatcherThread"); if (thread != nullptr) { thread->unpark(); - } else { - WatcherThread::start(); } } diff --git a/src/hotspot/share/runtime/threads.cpp b/src/hotspot/share/runtime/threads.cpp index 4f6fcf76db1..302c3672ce0 100644 --- a/src/hotspot/share/runtime/threads.cpp +++ b/src/hotspot/share/runtime/threads.cpp @@ -553,6 +553,10 @@ jint Threads::create_vm(JavaVMInitArgs* args, bool* canTryAgain) { return status; } + // Create WatcherThread as soon as we can since we need it in case + // of hangs during error reporting. + WatcherThread::start(); + // Add main_thread to threads list to finish barrier setup with // on_thread_attach. Should be before starting to build Java objects in // init_globals2, which invokes barriers. @@ -792,19 +796,11 @@ jint Threads::create_vm(JavaVMInitArgs* args, bool* canTryAgain) { CLEAR_PENDING_EXCEPTION; } - { - MutexLocker ml(PeriodicTask_lock); - // Make sure the WatcherThread can be started by WatcherThread::start() - // or by dynamic enrollment. - WatcherThread::make_startable(); - // Start up the WatcherThread if there are any periodic tasks - // NOTE: All PeriodicTasks should be registered by now. If they - // aren't, late joiners might appear to start slowly (we might - // take a while to process their first tick). - if (PeriodicTask::num_tasks() > 0) { - WatcherThread::start(); - } - } + // Let WatcherThread run all registered periodic tasks now. + // NOTE: All PeriodicTasks should be registered by now. If they + // aren't, late joiners might appear to start slowly (we might + // take a while to process their first tick). + WatcherThread::run_all_tasks(); create_vm_timer.end(); #ifdef ASSERT From 72cf3c958f764a255e59b8267aec6ed1847de225 Mon Sep 17 00:00:00 2001 From: Rajan Halade Date: Wed, 12 Jul 2023 18:17:54 +0000 Subject: [PATCH 21/61] 8295894: Remove SECOM certificate that is expiring in September 2023 Reviewed-by: mullan Backport-of: fd7fddb6ed24e0ae4b5e18fb27fd80230941dc0b --- .../share/data/cacerts/secomscrootca1 | 27 ------------------- .../security/lib/cacerts/VerifyCACerts.java | 8 +++--- 2 files changed, 3 insertions(+), 32 deletions(-) delete mode 100644 src/java.base/share/data/cacerts/secomscrootca1 diff --git a/src/java.base/share/data/cacerts/secomscrootca1 b/src/java.base/share/data/cacerts/secomscrootca1 deleted file mode 100644 index d300e31195d..00000000000 --- a/src/java.base/share/data/cacerts/secomscrootca1 +++ /dev/null @@ -1,27 +0,0 @@ -Owner: OU=Security Communication RootCA1, O=SECOM Trust.net, C=JP -Issuer: OU=Security Communication RootCA1, O=SECOM Trust.net, C=JP -Serial number: 0 -Valid from: Tue Sep 30 04:20:49 GMT 2003 until: Sat Sep 30 04:20:49 GMT 2023 -Signature algorithm name: SHA1withRSA -Subject Public Key Algorithm: 2048-bit RSA key -Version: 3 ------BEGIN CERTIFICATE----- -MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEY -MBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21t -dW5pY2F0aW9uIFJvb3RDQTEwHhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5 -WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYD -VQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw8yl8 -9f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJ -DKaVv0uMDPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9 -Ms+k2Y7CI9eNqPPYJayX5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/N -QV3Is00qVUarH9oe4kA92819uZKAnDfdDJZkndwi92SL32HeFZRSFaB9UslLqCHJ -xrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2JChzAgMBAAGjPzA9MB0G -A1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYwDwYDVR0T -AQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vG -kl3g0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfr -Uj94nK9NrvjVT8+amCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5 -Bw+SUEmK3TGXX8npN6o7WWWXlDLJs58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJU -JRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ6rBK+1YWc26sTfcioU+tHXot -RSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAiFL39vmwLAw== ------END CERTIFICATE----- diff --git a/test/jdk/sun/security/lib/cacerts/VerifyCACerts.java b/test/jdk/sun/security/lib/cacerts/VerifyCACerts.java index c6f8da366da..752b5bd443f 100644 --- a/test/jdk/sun/security/lib/cacerts/VerifyCACerts.java +++ b/test/jdk/sun/security/lib/cacerts/VerifyCACerts.java @@ -28,7 +28,7 @@ * 8209452 8209506 8210432 8195793 8216577 8222089 8222133 8222137 8222136 * 8223499 8225392 8232019 8234245 8233223 8225068 8225069 8243321 8243320 * 8243559 8225072 8258630 8259312 8256421 8225081 8225082 8225083 8245654 - * 8305975 8304760 8307134 + * 8305975 8304760 8307134 8295894 * @summary Check root CA entries in cacerts file */ import java.io.ByteArrayInputStream; @@ -47,12 +47,12 @@ public class VerifyCACerts { + File.separator + "security" + File.separator + "cacerts"; // The numbers of certs now. - private static final int COUNT = 97; + private static final int COUNT = 96; // SHA-256 of cacerts, can be generated with // shasum -a 256 cacerts | sed -e 's/../&:/g' | tr '[:lower:]' '[:upper:]' | cut -c1-95 private static final String CHECKSUM - = "72:03:89:C2:7B:BF:87:87:E1:65:44:6E:43:5C:65:FF:B5:E8:F9:4C:8A:D1:63:6D:D1:91:4C:AD:1C:9A:CB:3B"; + = "88:D6:74:27:42:58:D3:C7:40:B2:D7:24:93:4B:09:2D:6C:C1:EB:6A:6D:6A:AD:3D:72:D0:DF:8D:B7:59:99:8E"; // Hex formatter to upper case with ":" delimiter private static final HexFormat HEX = HexFormat.ofDelimiter(":").withUpperCase(); @@ -161,8 +161,6 @@ public class VerifyCACerts { "18:F1:FC:7F:20:5D:F8:AD:DD:EB:7F:E0:07:DD:57:E3:AF:37:5A:9C:4D:8D:73:54:6B:F4:F1:FE:D1:E1:8D:35"); put("quovadisrootca3g3 [jdk]", "88:EF:81:DE:20:2E:B0:18:45:2E:43:F8:64:72:5C:EA:5F:BD:1F:C2:D9:D2:05:73:07:09:C5:D8:B8:69:0F:46"); - put("secomscrootca1 [jdk]", - "E7:5E:72:ED:9F:56:0E:EC:6E:B4:80:00:73:A4:3F:C3:AD:19:19:5A:39:22:82:01:78:95:97:4A:99:02:6B:6C"); put("secomscrootca2 [jdk]", "51:3B:2C:EC:B8:10:D4:CD:E5:DD:85:39:1A:DF:C6:C2:DD:60:D8:7B:B7:36:D2:B5:21:48:4A:A4:7A:0E:BE:F6"); put("swisssigngoldg2ca [jdk]", From 82c8b28f4005c3c335d4fd60c2e3b55adfd200c6 Mon Sep 17 00:00:00 2001 From: Rajan Halade Date: Wed, 12 Jul 2023 18:48:28 +0000 Subject: [PATCH 22/61] 8156889: ListKeychainStore.sh fails in some virtualized environments Reviewed-by: mullan Backport-of: 119cc495fc6c18a29b7484d294c31ad1d478791c --- test/jdk/ProblemList.txt | 2 - .../tools/keytool/ExportPrivateKeyNoPwd.java | 57 ----- .../tools/keytool/ListKeyChainStore.java | 202 ++++++++++++++++++ .../tools/keytool/ListKeychainStore.sh | 188 ---------------- 4 files changed, 202 insertions(+), 247 deletions(-) delete mode 100644 test/jdk/sun/security/tools/keytool/ExportPrivateKeyNoPwd.java create mode 100644 test/jdk/sun/security/tools/keytool/ListKeyChainStore.java delete mode 100644 test/jdk/sun/security/tools/keytool/ListKeychainStore.sh diff --git a/test/jdk/ProblemList.txt b/test/jdk/ProblemList.txt index 1af30f0e294..cbe04d49e11 100644 --- a/test/jdk/ProblemList.txt +++ b/test/jdk/ProblemList.txt @@ -579,8 +579,6 @@ com/sun/nio/sctp/SctpChannel/SocketOptionTests.java 8141694 linux-al sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java 8161536 generic-all -sun/security/tools/keytool/ListKeychainStore.sh 8156889 macosx-all - sun/security/smartcardio/TestChannel.java 8039280 generic-all sun/security/smartcardio/TestConnect.java 8039280 generic-all sun/security/smartcardio/TestConnectAgain.java 8039280 generic-all diff --git a/test/jdk/sun/security/tools/keytool/ExportPrivateKeyNoPwd.java b/test/jdk/sun/security/tools/keytool/ExportPrivateKeyNoPwd.java deleted file mode 100644 index 799bf455b23..00000000000 --- a/test/jdk/sun/security/tools/keytool/ExportPrivateKeyNoPwd.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - -import java.security.*; - -/* - * Export a private key from the named keychain entry without supplying a - * password. See JDK-8062264. - * - * NOTE: Keychain access controls must already have been lowered to permit - * the target entry to be accessed. - */ -public class ExportPrivateKeyNoPwd { - - public static final void main(String[] args) throws Exception { - - if (args.length != 1) { - throw new Exception( - "ExportPrivateKeyNoPwd: must supply name of a keystore entry"); - } - String alias = args[0]; - - KeyStore ks = KeyStore.getInstance("KeychainStore"); - System.out.println("ExportPrivateKeyNoPwd: loading keychains..."); - ks.load(null, null); - - System.out.println("ExportPrivateKeyNoPwd: exporting key..."); - Key key = ks.getKey(alias, null); - if (key instanceof PrivateKey) { - System.out.println("ExportPrivateKeyNoPwd: exported " + - key.getAlgorithm() + " private key from '" + alias + "'"); - } else { - throw new Exception("Error exporting private key from keychain"); - } - } -} - diff --git a/test/jdk/sun/security/tools/keytool/ListKeyChainStore.java b/test/jdk/sun/security/tools/keytool/ListKeyChainStore.java new file mode 100644 index 00000000000..39626b8dfc5 --- /dev/null +++ b/test/jdk/sun/security/tools/keytool/ListKeyChainStore.java @@ -0,0 +1,202 @@ +/* + * Copyright (c) 2012, 2023, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 7133495 8062264 8046777 8153005 + * @summary KeyChain KeyStore implementation retrieves only one private key entry + * @requires (os.family == "mac") + * @library /test/lib + * @run main/othervm/manual ListKeyChainStore + */ + +import jdk.test.lib.SecurityTools; +import jdk.test.lib.process.ProcessTools; + +import java.io.*; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.security.Key; +import java.security.KeyStore; +import java.security.PrivateKey; + +public class ListKeyChainStore { + private static final String PWD = "xxxxxx"; + private static final String DEFAULT_KEYTOOL = "-list -storetype KeychainStore " + + "-keystore NONE -storepass " + PWD; + private static final String USER_DIR = System.getProperty("user.dir", "."); + private static final String FS = System.getProperty("file.separator"); + private static final String PKCS12_KEYSTORE = USER_DIR + FS + "7133495.p12"; + private static final String KEYCHAIN_FILE = USER_DIR + FS + "7133495.keychain"; + private static final String TEMPORARY_FILE = USER_DIR + FS + "7133495.tmp"; + private static final String USER_KEYCHAIN_LIST = USER_DIR + FS + "user.keychain.list"; + private static final String PRIVATE_KEY_ENTRY = "PrivateKeyEntry"; + + public static void main(String[] args) throws Throwable { + LOG_MSG("WARNING: This test doesn't work on macOS virtualized environment. " + + "`security list-keychains -s` doesn't update the search order."); + + deleteTestTempFilesIfExists(); + + // Get the old security keychain list to restore later + try (PrintStream printStream = new PrintStream(USER_KEYCHAIN_LIST)) { + ProcessTools.executeCommand("sh", "-c", "security list-keychains") + .shouldHaveExitValue(0).outputTo(printStream); + } + + try { + try (PrintStream printStream = new PrintStream(TEMPORARY_FILE)) { + SecurityTools.keytool(DEFAULT_KEYTOOL).shouldHaveExitValue(0) + .outputTo(printStream); + } + int oldPrivateKeyCount = countOccurrences(TEMPORARY_FILE, PRIVATE_KEY_ENTRY); + LOG_MSG("Found " + oldPrivateKeyCount + " private key entries in the " + + "Keychain keystore"); + + // Create the PKCS12 keystore containing 3 public/private key pairs + LOG_MSG("Creating PKCS12 keystore: " + PKCS12_KEYSTORE); + for (int i = 0; i < 3; i++) { + // Use legacy encryption and MAC algorithms, refer macOS open radar FB8988319 + // macOS security framework doesn't work with the latest algorithms + SecurityTools.keytool(String.format("-J-Dkeystore.pkcs12.legacy -genkeypair" + + " -storetype PKCS12 -keystore %s -storepass %s -keyalg rsa -dname " + + "CN=CN%d,OU=OU%d,O=O%d,ST=ST%d,C=US -alias 7133495-%d", + PKCS12_KEYSTORE, PWD, i, i, i, i, i)).shouldHaveExitValue(0); + } + + // Create the keychain + LOG_MSG("Creating keychain: " + KEYCHAIN_FILE); + ProcessTools.executeCommand("sh", "-c", String.format("security create-keychain" + + " -p %s %s", PWD, KEYCHAIN_FILE)).shouldHaveExitValue(0); + + // Unlock the keychain + LOG_MSG("Unlock keychain: " + KEYCHAIN_FILE); + ProcessTools.executeCommand("sh", "-c", String.format("security unlock-keychain" + + " -p %s %s", PWD, KEYCHAIN_FILE)).shouldHaveExitValue(0); + + // Import the key pairs from the PKCS12 keystore into the keychain + // The '-A' option is used to lower the keychain's access controls + LOG_MSG("Importing the key pairs from " + PKCS12_KEYSTORE + + " to " + KEYCHAIN_FILE); + ProcessTools.executeCommand("sh", "-c", String.format("security import %s -k %s" + + " -f pkcs12 -P %s -A", PKCS12_KEYSTORE, KEYCHAIN_FILE, PWD)).shouldHaveExitValue(0); + + // Generate a 2048-bit RSA keypair and import into the keychain + // Its private key is configured with non-default key usage settings + ProcessTools.executeCommand("sh", "-c", String.format("certtool ca k=%s " + + "< " + msg); + } +} diff --git a/test/jdk/sun/security/tools/keytool/ListKeychainStore.sh b/test/jdk/sun/security/tools/keytool/ListKeychainStore.sh deleted file mode 100644 index 6ab1be90065..00000000000 --- a/test/jdk/sun/security/tools/keytool/ListKeychainStore.sh +++ /dev/null @@ -1,188 +0,0 @@ -# -# Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# This code is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# @test -# @bug 7133495 8041740 8062264 8046777 -# @summary [macosx] KeyChain KeyStore implementation retrieves only one private key entry - -if [ "${TESTJAVA}" = "" ] ; then - JAVAC_CMD=`which javac` - TESTJAVA=`dirname $JAVAC_CMD`/.. -fi - -if [ "${TESTSRC}" = "" ] ; then - TESTSRC="." -fi -if [ "${TESTCLASSES}" = "" ] ; then - TESTCLASSES=`pwd` -fi - -# Only run on MacOS -OS=`uname -s` -case "$OS" in - Darwin ) - ;; - * ) - echo "Will not run test on: ${OS}" - exit 0; - ;; -esac - -PWD="xxxxxx" -KEYTOOL="${TESTJAVA}/bin/keytool ${TESTTOOLVMOPTS} -storetype KeychainStore -keystore NONE -storepass $PWD" -TEMPORARY_P12="$TESTCLASSES/7133495.p12" -TEMPORARY_KC="$TESTCLASSES/7133495.keychain" -TEMPORARY_LIST="$TESTCLASSES/7133495.tmp" -CLEANUP_P12="rm -f $TEMPORARY_P12" -CLEANUP_KC="security delete-keychain $TEMPORARY_KC" -CLEANUP_LIST="rm -f $TEMPORARY_LIST" - -# Count the number of private key entries in the Keychain keystores - -COUNT=`$KEYTOOL -list | grep PrivateKeyEntry | wc -l` -echo "Found $COUNT private key entries in the Keychain keystores" - -# Create a temporary PKCS12 keystore containing 3 public/private keypairs - -RESULT=`$CLEANUP_P12` - -for i in X Y Z -do - ${TESTJAVA}/bin/keytool ${TESTTOOLVMOPTS} -genkeypair \ - -storetype PKCS12 \ - -keystore $TEMPORARY_P12 \ - -storepass $PWD \ - -keyalg rsa \ - -dname "CN=$i,OU=$i,O=$i,ST=$i,C=US" \ - -alias 7133495-$i - - if [ $? -ne 0 ]; then - echo "Error: cannot create keypair $i in the temporary PKCS12 keystore" - RESULT=`$CLEANUP_P12` - exit 1 - fi -done -echo "Created a temporary PKCS12 keystore: $TEMPORARY_P12" - -# Create a temporary keychain - -security create-keychain -p $PWD $TEMPORARY_KC -if [ $? -ne 0 ]; then - echo "Error: cannot create the temporary keychain" - RESULT=`$CLEANUP_P12` - exit 2 -fi -echo "Created a temporary keychain: $TEMPORARY_KC" - -# Unlock the temporary keychain - -security unlock-keychain -p $PWD $TEMPORARY_KC -if [ $? -ne 0 ]; then - echo "Error: cannot unlock the temporary keychain" - RESULT=`$CLEANUP_P12` - RESULT=`$CLEANUP_KC` - exit 3 -fi -echo "Unlocked the temporary keychain" - -# Import the keypairs from the PKCS12 keystore into the keychain -# (The '-A' option is used to lower the temporary keychain's access controls) - -security import $TEMPORARY_P12 -k $TEMPORARY_KC -f pkcs12 -P $PWD -A -if [ $? -ne 0 ]; then - echo "Error: cannot import keypairs from PKCS12 keystore into the keychain" - RESULT=`$CLEANUP_P12` - RESULT=`$CLEANUP_KC` - exit 4 -fi -echo "Imported keypairs from PKCS12 keystore into the keychain" - -# Generate a 2048-bit RSA keypair and import into the temporary keychain -# (its private key is configured with non-default key usage settings) - -certtool c k=$TEMPORARY_KC < $TEMPORARY_LIST -security list-keychains >> $TEMPORARY_LIST -security list-keychains -s `xargs < ${TEMPORARY_LIST}` -`$CLEANUP_LIST` -echo "Temporary keychain search order:" -security list-keychains - -# Recount the number of private key entries in the Keychain keystores -# (3 private keys imported from PKCS12, 1 private key generated by 'certtool') - -RECOUNT=`$KEYTOOL -list | grep PrivateKeyEntry | wc -l` -echo "Found $RECOUNT private key entries in the Keychain keystore" -if [ $RECOUNT -lt `expr $COUNT + 4` ]; then - echo "Error: expected >$COUNT private key entries in the Keychain keystores" - RESULT=`$CLEANUP_P12` - RESULT=`$CLEANUP_KC` - exit 5 -fi - -# Export a private key from the keychain (without supplying a password) -# Access controls have already been lowered (see 'security import ... -A' above) - -${TESTJAVA}/bin/javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d . ${TESTSRC}/ExportPrivateKeyNoPwd.java || exit 6 -${TESTJAVA}/bin/java ${TESTVMOPTS} ExportPrivateKeyNoPwd x -if [ $? -ne 0 ]; then - echo "Error exporting private key from the temporary keychain" - RESULT=`$CLEANUP_P12` - RESULT=`$CLEANUP_KC` - exit 6 -fi -echo "Exported a private key from the temporary keychain" - -RESULT=`$CLEANUP_P12` -if [ $? -ne 0 ]; then - echo "Error: cannot remove the temporary PKCS12 keystore" - exit 7 -fi -echo "Removed the temporary PKCS12 keystore" - -RESULT=`$CLEANUP_KC` -if [ $? -ne 0 ]; then - echo "Error: cannot remove the temporary keychain" - exit 8 -fi -echo "Removed the temporary keychain" - -exit 0 From f6ad56bcbcfee3ee2db7dfb14f817c0a7bf18279 Mon Sep 17 00:00:00 2001 From: Stuart Marks Date: Wed, 12 Jul 2023 22:59:15 +0000 Subject: [PATCH 23/61] 8308694: Clarify reversed() default methods' implementation requirements Reviewed-by: naoto, bpb Backport-of: f82c8184b26142da4018ae096cfa39d87a4c6540 --- src/java.base/share/classes/java/util/Deque.java | 10 ++++++++-- src/java.base/share/classes/java/util/List.java | 10 ++++++++-- src/java.base/share/classes/java/util/SortedMap.java | 10 ++++++++-- src/java.base/share/classes/java/util/SortedSet.java | 10 ++++++++-- 4 files changed, 32 insertions(+), 8 deletions(-) diff --git a/src/java.base/share/classes/java/util/Deque.java b/src/java.base/share/classes/java/util/Deque.java index 13a2e150d97..fd42bc356de 100644 --- a/src/java.base/share/classes/java/util/Deque.java +++ b/src/java.base/share/classes/java/util/Deque.java @@ -617,8 +617,14 @@ public interface Deque extends Queue, SequencedCollection { * {@inheritDoc} * * @implSpec - * The implementation in this interface returns an instance of a reverse-ordered - * Deque that delegates its operations to this Deque. + * The implementation in this interface returns a reverse-ordered Deque + * view. The {@code reversed()} method of the view returns a reference + * to this Deque. Other operations on the view are implemented via calls to + * public methods on this Deque. The exact relationship between calls on the + * view and calls on this Deque is unspecified. However, order-sensitive + * operations generally delegate to the appropriate method with the opposite + * orientation. For example, calling {@code getFirst} on the view results in + * a call to {@code getLast} on this Deque. * * @return a reverse-ordered view of this collection, as a {@code Deque} * @since 21 diff --git a/src/java.base/share/classes/java/util/List.java b/src/java.base/share/classes/java/util/List.java index e9576455ca7..17cf635aa7a 100644 --- a/src/java.base/share/classes/java/util/List.java +++ b/src/java.base/share/classes/java/util/List.java @@ -888,8 +888,14 @@ default E removeLast() { * {@inheritDoc} * * @implSpec - * The implementation in this interface returns an instance of a reverse-ordered - * List that delegates its operations to this List. + * The implementation in this interface returns a reverse-ordered List + * view. The {@code reversed()} method of the view returns a reference + * to this List. Other operations on the view are implemented via calls to + * public methods on this List. The exact relationship between calls on the + * view and calls on this List is unspecified. However, order-sensitive + * operations generally delegate to the appropriate method with the opposite + * orientation. For example, calling {@code getFirst} on the view results in + * a call to {@code getLast} on this List. * * @return a reverse-ordered view of this collection, as a {@code List} * @since 21 diff --git a/src/java.base/share/classes/java/util/SortedMap.java b/src/java.base/share/classes/java/util/SortedMap.java index 1af9d59e83e..447b0a2c7e7 100644 --- a/src/java.base/share/classes/java/util/SortedMap.java +++ b/src/java.base/share/classes/java/util/SortedMap.java @@ -316,8 +316,14 @@ default V putLast(K k, V v) { * {@inheritDoc} * * @implSpec - * The implementation in this interface returns an instance of a reverse-ordered - * SortedMap that delegates its operations to this SortedMap. + * The implementation in this interface returns a reverse-ordered SortedMap + * view. The {@code reversed()} method of the view returns a reference + * to this SortedMap. Other operations on the view are implemented via calls to + * public methods on this SortedMap. The exact relationship between calls on the + * view and calls on this SortedMap is unspecified. However, order-sensitive + * operations generally delegate to the appropriate method with the opposite + * orientation. For example, calling {@code firstEntry} on the view results in + * a call to {@code lastEntry} on this SortedMap. * * @return a reverse-ordered view of this map, as a {@code SortedMap} * @since 21 diff --git a/src/java.base/share/classes/java/util/SortedSet.java b/src/java.base/share/classes/java/util/SortedSet.java index 48473a1fed5..3b4612457c6 100644 --- a/src/java.base/share/classes/java/util/SortedSet.java +++ b/src/java.base/share/classes/java/util/SortedSet.java @@ -360,8 +360,14 @@ default E removeLast() { * {@inheritDoc} * * @implSpec - * The implementation in this interface returns an instance of a reverse-ordered - * SortedSet that delegates its operations to this SortedSet. + * The implementation in this interface returns a reverse-ordered SortedSet + * view. The {@code reversed()} method of the view returns a reference + * to this SortedSet. Other operations on the view are implemented via calls to + * public methods on this SortedSet. The exact relationship between calls on the + * view and calls on this SortedSet is unspecified. However, order-sensitive + * operations generally delegate to the appropriate method with the opposite + * orientation. For example, calling {@code getFirst} on the view results in + * a call to {@code getLast} on this SortedSet. * * @return a reverse-ordered view of this collection, as a {@code SortedSet} * @since 21 From 5f1d762750a0d4c20da5b23d54f922dbb5cbbe34 Mon Sep 17 00:00:00 2001 From: Robbin Ehn Date: Thu, 13 Jul 2023 07:29:56 +0000 Subject: [PATCH 24/61] 8310656: RISC-V: __builtin___clear_cache can fail silently. Reviewed-by: luhenry, fyang Backport-of: faf1b822d03b726413d77a2b247dfbbf4db7d57e --- src/hotspot/cpu/riscv/icache_riscv.cpp | 19 +++-- .../os_cpu/linux_riscv/riscv_flush_icache.cpp | 77 +++++++++++++++++++ .../os_cpu/linux_riscv/riscv_flush_icache.hpp | 39 ++++++++++ 3 files changed, 130 insertions(+), 5 deletions(-) create mode 100644 src/hotspot/os_cpu/linux_riscv/riscv_flush_icache.cpp create mode 100644 src/hotspot/os_cpu/linux_riscv/riscv_flush_icache.hpp diff --git a/src/hotspot/cpu/riscv/icache_riscv.cpp b/src/hotspot/cpu/riscv/icache_riscv.cpp index a6a5f42b47a..d615dcfb9e9 100644 --- a/src/hotspot/cpu/riscv/icache_riscv.cpp +++ b/src/hotspot/cpu/riscv/icache_riscv.cpp @@ -1,6 +1,7 @@ /* - * Copyright (c) 1997, 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2023, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2020, 2022, Huawei Technologies Co., Ltd. All rights reserved. + * Copyright (c) 2023, Rivos Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -25,6 +26,8 @@ #include "precompiled.hpp" #include "asm/macroAssembler.hpp" +#include "riscv_flush_icache.hpp" +#include "runtime/java.hpp" #include "runtime/icache.hpp" #define __ _masm-> @@ -33,16 +36,22 @@ static int icache_flush(address addr, int lines, int magic) { // To make a store to instruction memory visible to all RISC-V harts, // the writing hart has to execute a data FENCE before requesting that // all remote RISC-V harts execute a FENCE.I. - // - // No sush assurance is defined at the interface level of the builtin - // method, and so we should make sure it works. + + // We need to make sure stores happens before the I/D cache synchronization. __asm__ volatile("fence rw, rw" : : : "memory"); - __builtin___clear_cache(addr, addr + (lines << ICache::log2_line_size)); + RiscvFlushIcache::flush((uintptr_t)addr, ((uintptr_t)lines) << ICache::log2_line_size); + return magic; } void ICacheStubGenerator::generate_icache_flush(ICache::flush_icache_stub_t* flush_icache_stub) { + // Only riscv_flush_icache is supported as I-cache synchronization. + // We must make sure the VM can execute such without error. + if (!RiscvFlushIcache::test()) { + vm_exit_during_initialization("Unable to synchronize I-cache"); + } + address start = (address)icache_flush; *flush_icache_stub = (ICache::flush_icache_stub_t)start; diff --git a/src/hotspot/os_cpu/linux_riscv/riscv_flush_icache.cpp b/src/hotspot/os_cpu/linux_riscv/riscv_flush_icache.cpp new file mode 100644 index 00000000000..89ca0188791 --- /dev/null +++ b/src/hotspot/os_cpu/linux_riscv/riscv_flush_icache.cpp @@ -0,0 +1,77 @@ +/* + * Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2023, Rivos Inc. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +#include "precompiled.hpp" +#include "logging/log.hpp" +#include "riscv_flush_icache.hpp" +#include "runtime/os.hpp" +#include "runtime/vm_version.hpp" +#include "utilities/debug.hpp" + +#include +#include + +#define check_with_errno(check_type, cond, msg) \ + do { \ + int err = errno; \ + check_type(cond, "%s; error='%s' (errno=%s)", msg, os::strerror(err), \ + os::errno_name(err)); \ +} while (false) + +#define assert_with_errno(cond, msg) check_with_errno(assert, cond, msg) +#define guarantee_with_errno(cond, msg) check_with_errno(guarantee, cond, msg) + +#ifndef NR_riscv_flush_icache +#ifndef NR_arch_specific_syscall +#define NR_arch_specific_syscall 244 +#endif +#define NR_riscv_flush_icache (NR_arch_specific_syscall + 15) +#endif + +#define SYS_RISCV_FLUSH_ICACHE_LOCAL 1UL +#define SYS_RISCV_FLUSH_ICACHE_ALL 0UL + +static long sys_flush_icache(uintptr_t start, uintptr_t end , uintptr_t flags) { + return syscall(NR_riscv_flush_icache, start, end, flags); +} + +bool RiscvFlushIcache::test() { + alignas(64) char memory[64]; + long ret = sys_flush_icache((uintptr_t)&memory[0], + (uintptr_t)&memory[sizeof(memory) - 1], + SYS_RISCV_FLUSH_ICACHE_ALL); + if (ret == 0) { + return true; + } + int err = errno; \ + log_error(os)("Syscall: RISCV_FLUSH_ICACHE not available; error='%s' (errno=%s)", + os::strerror(err), os::errno_name(err)); + return false; +} + +void RiscvFlushIcache::flush(uintptr_t start, uintptr_t end) { + long ret = sys_flush_icache(start, end, SYS_RISCV_FLUSH_ICACHE_ALL); + guarantee_with_errno(ret == 0, "riscv_flush_icache failed"); +} diff --git a/src/hotspot/os_cpu/linux_riscv/riscv_flush_icache.hpp b/src/hotspot/os_cpu/linux_riscv/riscv_flush_icache.hpp new file mode 100644 index 00000000000..34742c173ab --- /dev/null +++ b/src/hotspot/os_cpu/linux_riscv/riscv_flush_icache.hpp @@ -0,0 +1,39 @@ +/* + * Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2023, Rivos Inc. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +#ifndef OS_LINUX_RISCV_FLUSH_ICACHE_LINUX_HPP +#define OS_LINUX_RISCV_FLUSH_ICACHE_LINUX_HPP + +#include "memory/allStatic.hpp" +#include "runtime/vm_version.hpp" +#include "utilities/growableArray.hpp" + +class RiscvFlushIcache: public AllStatic { + public: + static bool test(); + static void flush(uintptr_t start, uintptr_t end); +}; + +#endif // OS_LINUX_RISCV_FLUSH_ICACHE_LINUX_HPP From f79247584ecf9012618ec87637c6b4b213a90e6d Mon Sep 17 00:00:00 2001 From: Tobias Hartmann Date: Thu, 13 Jul 2023 08:30:36 +0000 Subject: [PATCH 25/61] 8303279: C2: crash in SubTypeCheckNode::sub() at IGVN split if Reviewed-by: chagedorn Backport-of: caadad4fdc78799dab2d492dba9b9f74b22d036e --- src/hotspot/share/opto/callGenerator.cpp | 4 + src/hotspot/share/opto/doCall.cpp | 4 +- src/hotspot/share/opto/ifnode.cpp | 11 ++- src/hotspot/share/opto/library_call.cpp | 18 +++-- src/hotspot/share/opto/library_call.hpp | 10 +-- src/hotspot/share/opto/subtypenode.cpp | 1 + .../TestCrashAtIGVNSplitIfSubType.java | 74 +++++++++++++++++++ 7 files changed, 106 insertions(+), 16 deletions(-) create mode 100644 test/hotspot/jtreg/compiler/splitif/TestCrashAtIGVNSplitIfSubType.java diff --git a/src/hotspot/share/opto/callGenerator.cpp b/src/hotspot/share/opto/callGenerator.cpp index 6f4099d7feb..50f9f4b85f3 100644 --- a/src/hotspot/share/opto/callGenerator.cpp +++ b/src/hotspot/share/opto/callGenerator.cpp @@ -706,6 +706,10 @@ void CallGenerator::do_late_inline_helper() { result = (result_size == 1) ? kit.pop() : kit.pop_pair(); } + if (call->is_CallStaticJava() && call->as_CallStaticJava()->is_boxing_method()) { + result = kit.must_be_not_null(result, false); + } + if (inline_cg()->is_inline()) { C->set_has_loops(C->has_loops() || inline_cg()->method()->has_loops()); C->env()->notice_inlined_method(inline_cg()->method()); diff --git a/src/hotspot/share/opto/doCall.cpp b/src/hotspot/share/opto/doCall.cpp index 70ad7d24e39..2b78d7b3b24 100644 --- a/src/hotspot/share/opto/doCall.cpp +++ b/src/hotspot/share/opto/doCall.cpp @@ -824,7 +824,9 @@ void Parse::catch_call_exceptions(ciExceptionHandlerStream& handlers) { if (!default_handler) { bcis->append(-1); - extypes->append(TypeOopPtr::make_from_klass(env()->Throwable_klass())->is_instptr()); + const Type* extype = TypeOopPtr::make_from_klass(env()->Throwable_klass())->is_instptr(); + extype = extype->join(TypeInstPtr::NOTNULL); + extypes->append(extype); } int len = bcis->length(); diff --git a/src/hotspot/share/opto/ifnode.cpp b/src/hotspot/share/opto/ifnode.cpp index 65a58341f3f..ef0c7208356 100644 --- a/src/hotspot/share/opto/ifnode.cpp +++ b/src/hotspot/share/opto/ifnode.cpp @@ -91,9 +91,14 @@ static Node* split_if(IfNode *iff, PhaseIterGVN *igvn) { // See that the merge point contains some constants Node *con1=nullptr; uint i4; - for( i4 = 1; i4 < phi->req(); i4++ ) { + RegionNode* phi_region = phi->region(); + for (i4 = 1; i4 < phi->req(); i4++ ) { con1 = phi->in(i4); - if( !con1 ) return nullptr; // Do not optimize partially collapsed merges + // Do not optimize partially collapsed merges + if (con1 == nullptr || phi_region->in(i4) == nullptr || igvn->type(phi_region->in(i4)) == Type::TOP) { + igvn->_worklist.push(iff); + return nullptr; + } if( con1->is_Con() ) break; // Found a constant // Also allow null-vs-not-null checks const TypePtr *tp = igvn->type(con1)->isa_ptr(); @@ -115,7 +120,7 @@ static Node* split_if(IfNode *iff, PhaseIterGVN *igvn) { // No intervening control, like a simple Call Node* r = iff->in(0); - if (!r->is_Region() || r->is_Loop() || phi->region() != r || r->as_Region()->is_copy()) { + if (!r->is_Region() || r->is_Loop() || phi_region != r || r->as_Region()->is_copy()) { return nullptr; } diff --git a/src/hotspot/share/opto/library_call.cpp b/src/hotspot/share/opto/library_call.cpp index 4e93083ee42..41b159396e6 100644 --- a/src/hotspot/share/opto/library_call.cpp +++ b/src/hotspot/share/opto/library_call.cpp @@ -4016,9 +4016,9 @@ bool LibraryCallKit::inline_unsafe_newArray(bool uninitialized) { CallJavaNode* slow_call = nullptr; if (uninitialized) { // Generate optimized virtual call (holder class 'Unsafe' is final) - slow_call = generate_method_call(vmIntrinsics::_allocateUninitializedArray, false, false); + slow_call = generate_method_call(vmIntrinsics::_allocateUninitializedArray, false, false, true); } else { - slow_call = generate_method_call_static(vmIntrinsics::_newArray); + slow_call = generate_method_call_static(vmIntrinsics::_newArray, true); } Node* slow_result = set_results_for_java_call(slow_call); // this->control() comes from set_results_for_java_call @@ -4263,7 +4263,7 @@ Node* LibraryCallKit::generate_virtual_guard(Node* obj_klass, // not another intrinsic. (E.g., don't use this for making an // arraycopy call inside of the copyOf intrinsic.) CallJavaNode* -LibraryCallKit::generate_method_call(vmIntrinsics::ID method_id, bool is_virtual, bool is_static) { +LibraryCallKit::generate_method_call(vmIntrinsicID method_id, bool is_virtual, bool is_static, bool res_not_null) { // When compiling the intrinsic method itself, do not use this technique. guarantee(callee() != C->method(), "cannot make slow-call to self"); @@ -4272,6 +4272,14 @@ LibraryCallKit::generate_method_call(vmIntrinsics::ID method_id, bool is_virtual guarantee(method_id == method->intrinsic_id(), "must match"); const TypeFunc* tf = TypeFunc::make(method); + if (res_not_null) { + assert(tf->return_type() == T_OBJECT, ""); + const TypeTuple* range = tf->range(); + const Type** fields = TypeTuple::fields(range->cnt()); + fields[TypeFunc::Parms] = range->field_at(TypeFunc::Parms)->filter_speculative(TypePtr::NOTNULL); + const TypeTuple* new_range = TypeTuple::make(range->cnt(), fields); + tf = TypeFunc::make(tf->domain(), new_range); + } CallJavaNode* slow_call; if (is_static) { assert(!is_virtual, ""); @@ -4421,7 +4429,7 @@ bool LibraryCallKit::inline_native_hashcode(bool is_virtual, bool is_static) { // No need for PreserveJVMState, because we're using up the present state. set_all_memory(init_mem); vmIntrinsics::ID hashCode_id = is_static ? vmIntrinsics::_identityHashCode : vmIntrinsics::_hashCode; - CallJavaNode* slow_call = generate_method_call(hashCode_id, is_virtual, is_static); + CallJavaNode* slow_call = generate_method_call(hashCode_id, is_virtual, is_static, false); Node* slow_result = set_results_for_java_call(slow_call); // this->control() comes from set_results_for_java_call result_reg->init_req(_slow_path, control()); @@ -4947,7 +4955,7 @@ bool LibraryCallKit::inline_native_clone(bool is_virtual) { set_control(_gvn.transform(slow_region)); if (!stopped()) { PreserveJVMState pjvms(this); - CallJavaNode* slow_call = generate_method_call(vmIntrinsics::_clone, is_virtual); + CallJavaNode* slow_call = generate_method_call(vmIntrinsics::_clone, is_virtual, false, true); // We need to deoptimize on exception (see comment above) Node* slow_result = set_results_for_java_call(slow_call, false, /* deoptimize */ true); // this->control() comes from set_results_for_java_call diff --git a/src/hotspot/share/opto/library_call.hpp b/src/hotspot/share/opto/library_call.hpp index 50b6a47971f..bec6f2d8829 100644 --- a/src/hotspot/share/opto/library_call.hpp +++ b/src/hotspot/share/opto/library_call.hpp @@ -176,13 +176,9 @@ class LibraryCallKit : public GraphKit { Node* generate_array_guard_common(Node* kls, RegionNode* region, bool obj_array, bool not_array); Node* generate_virtual_guard(Node* obj_klass, RegionNode* slow_region); - CallJavaNode* generate_method_call(vmIntrinsics::ID method_id, - bool is_virtual = false, bool is_static = false); - CallJavaNode* generate_method_call_static(vmIntrinsics::ID method_id) { - return generate_method_call(method_id, false, true); - } - CallJavaNode* generate_method_call_virtual(vmIntrinsics::ID method_id) { - return generate_method_call(method_id, true, false); + CallJavaNode* generate_method_call(vmIntrinsicID method_id, bool is_virtual, bool is_static, bool res_not_null); + CallJavaNode* generate_method_call_static(vmIntrinsicID method_id, bool res_not_null) { + return generate_method_call(method_id, false, true, res_not_null); } Node* load_field_from_object(Node* fromObj, const char* fieldName, const char* fieldTypeString, DecoratorSet decorators = IN_HEAP, bool is_static = false, ciInstanceKlass* fromKls = nullptr); Node* field_address_from_object(Node* fromObj, const char* fieldName, const char* fieldTypeString, bool is_exact = true, bool is_static = false, ciInstanceKlass* fromKls = nullptr); diff --git a/src/hotspot/share/opto/subtypenode.cpp b/src/hotspot/share/opto/subtypenode.cpp index bb508f02ea8..3c50eac2e25 100644 --- a/src/hotspot/share/opto/subtypenode.cpp +++ b/src/hotspot/share/opto/subtypenode.cpp @@ -34,6 +34,7 @@ const Type* SubTypeCheckNode::sub(const Type* sub_t, const Type* super_t) const { const TypeKlassPtr* superk = super_t->isa_klassptr(); + assert(sub_t != Type::TOP && !TypePtr::NULL_PTR->higher_equal(sub_t), "should be not null"); const TypeKlassPtr* subk = sub_t->isa_klassptr() ? sub_t->is_klassptr() : sub_t->is_oopptr()->as_klass_type(); // Oop can't be a subtype of abstract type that has no subclass. diff --git a/test/hotspot/jtreg/compiler/splitif/TestCrashAtIGVNSplitIfSubType.java b/test/hotspot/jtreg/compiler/splitif/TestCrashAtIGVNSplitIfSubType.java new file mode 100644 index 00000000000..72af0fd132c --- /dev/null +++ b/test/hotspot/jtreg/compiler/splitif/TestCrashAtIGVNSplitIfSubType.java @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2023, Red Hat, Inc. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 8303279 + * @summary C2: crash in SubTypeCheckNode::sub() at IGVN split if + * @run main/othervm -XX:-TieredCompilation -XX:-BackgroundCompilation -XX:+UnlockDiagnosticVMOptions -XX:+StressIGVN -XX:StressSeed=598200189 TestCrashAtIGVNSplitIfSubType + * @run main/othervm -XX:-TieredCompilation -XX:-BackgroundCompilation -XX:+UnlockDiagnosticVMOptions -XX:+StressIGVN TestCrashAtIGVNSplitIfSubType + */ + +public class TestCrashAtIGVNSplitIfSubType { + private static volatile int barrier; + + public static void main(String[] args) { + A a = new A(); + B b = new B(); + for (int i = 0; i < 20_000; i++) { + test(a); + test(b); + testHelper1(null, 0); + } + } + + private static void test(Object o) { + int i = 2; + for (; i < 4; i *= 2) { + + } + o = testHelper1(o, i); + if (o instanceof A) { + barrier = 0x42; + } + } + + private static Object testHelper1(Object o, int i) { + if (i < 3) { + o = null; + } else { + if (o == null) { + } + } + if (i < 2) { + barrier = 42; + } + return o; + } + + private static class A { + } + + private static class B { + } +} From d174dde161e0102ea38c585312a394e9bcf44e24 Mon Sep 17 00:00:00 2001 From: Vladimir Petko Date: Thu, 13 Jul 2023 08:34:33 +0000 Subject: [PATCH 26/61] 8311092: Please disable runtime/jni/nativeStack/TestNativeStack.java on armhf Reviewed-by: dholmes Backport-of: 0916e6a603a595e2280765f9159f9be24ada4af6 --- .../jtreg/runtime/jni/nativeStack/TestNativeStack.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/hotspot/jtreg/runtime/jni/nativeStack/TestNativeStack.java b/test/hotspot/jtreg/runtime/jni/nativeStack/TestNativeStack.java index 36880fe256c..81ce1da7846 100644 --- a/test/hotspot/jtreg/runtime/jni/nativeStack/TestNativeStack.java +++ b/test/hotspot/jtreg/runtime/jni/nativeStack/TestNativeStack.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -24,7 +24,7 @@ /* * @test * @bug 8295974 - * @requires os.family != "windows" + * @requires os.family != "windows" & os.arch != "arm" * @library /test/lib * @summary Generate a JNI Fatal error, or a warning, in a launched VM and check * the native stack is present as expected. From 99d87e90972d3ab587e49d493de6a8b9e0b8058f Mon Sep 17 00:00:00 2001 From: Aleksey Shipilev Date: Thu, 13 Jul 2023 11:58:11 +0000 Subject: [PATCH 27/61] 8311645: Memory leak in jspawnhelper spawnChild after JDK-8307990 Reviewed-by: alanb Backport-of: 401c3dea5d8823bc9c0f40506ddad46e983ebf68 --- src/java.base/unix/native/libjava/ProcessImpl_md.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/java.base/unix/native/libjava/ProcessImpl_md.c b/src/java.base/unix/native/libjava/ProcessImpl_md.c index 04a1e5cf6b5..9ed0ed30959 100644 --- a/src/java.base/unix/native/libjava/ProcessImpl_md.c +++ b/src/java.base/unix/native/libjava/ProcessImpl_md.c @@ -562,6 +562,7 @@ spawnChild(JNIEnv *env, jobject process, ChildStuff *c, const char *helperpath) /* write the two structs and the data buffer */ if (writeFully(c->childenv[1], (char *)&magic, sizeof(magic)) != sizeof(magic)) { // magic number first + free(buf); return -1; } #ifdef DEBUG @@ -570,6 +571,7 @@ spawnChild(JNIEnv *env, jobject process, ChildStuff *c, const char *helperpath) if (writeFully(c->childenv[1], (char *)c, sizeof(*c)) != sizeof(*c) || writeFully(c->childenv[1], (char *)&sp, sizeof(sp)) != sizeof(sp) || writeFully(c->childenv[1], buf, bufsize) != bufsize) { + free(buf); return -1; } /* We're done. Let jspwanhelper know he can't expect any more data from us. */ From 2475bba4ceef4d361aefc6a7d28e8b649296d6f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Gr=C3=B6nlund?= Date: Thu, 13 Jul 2023 14:55:26 +0000 Subject: [PATCH 28/61] 8311536: JFR TestNativeMemoryUsageEvents fails in huge pages configuration Reviewed-by: egahlin Backport-of: 6895debf66debd2d9df066b228e24eba0fc7a2a6 --- .../jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/jdk/jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java b/test/jdk/jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java index 14165afb31e..d922ffaa45d 100644 --- a/test/jdk/jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java +++ b/test/jdk/jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java @@ -44,8 +44,8 @@ * @library /test/lib * @modules jdk.jfr * jdk.management - * @run main/othervm -XX:NativeMemoryTracking=summary -Xms16m -Xmx128m -Xlog:gc jdk.jfr.event.runtime.TestNativeMemoryUsageEvents true - * @run main/othervm -XX:NativeMemoryTracking=off -Xms16m -Xmx128m -Xlog:gc jdk.jfr.event.runtime.TestNativeMemoryUsageEvents false + * @run main/othervm -XX:NativeMemoryTracking=summary -Xms16m -Xmx128m -XX:-UseLargePages -Xlog:gc jdk.jfr.event.runtime.TestNativeMemoryUsageEvents true + * @run main/othervm -XX:NativeMemoryTracking=off -Xms16m -Xmx128m -XX:-UseLargePages -Xlog:gc jdk.jfr.event.runtime.TestNativeMemoryUsageEvents false */ public class TestNativeMemoryUsageEvents { private final static String UsageTotalEvent = EventNames.NativeMemoryUsageTotal; From 65ed78764670b4b76d4ceff7734546d5f2de6449 Mon Sep 17 00:00:00 2001 From: Erik Gahlin Date: Thu, 13 Jul 2023 16:54:36 +0000 Subject: [PATCH 29/61] 8294401: Update jfr man page to include recently added features Reviewed-by: mgronlun Backport-of: f60c1f9bc4355f3abf428f9a0f7a65eace5598d0 --- src/jdk.jfr/share/man/jfr.1 | 209 +++++++++++++++++++++++++++++++----- 1 file changed, 185 insertions(+), 24 deletions(-) diff --git a/src/jdk.jfr/share/man/jfr.1 b/src/jdk.jfr/share/man/jfr.1 index 7538c429726..ebd77bac983 100644 --- a/src/jdk.jfr/share/man/jfr.1 +++ b/src/jdk.jfr/share/man/jfr.1 @@ -1,4 +1,4 @@ -.\" Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. +.\" Copyright (c) 2019, 2023, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" .\" This code is free software; you can redistribute it and/or modify it @@ -39,16 +39,32 @@ .hy .SH NAME .PP -jfr - parse and print Flight Recorder files +jfr - print and manipulate Flight Recorder files .SH SYNOPSIS .PP To print the contents of a flight recording to standard out: .PP \f[V]jfr\f[R] \f[V]print\f[R] [\f[I]options\f[R]] \f[I]file\f[R] .PP +To display aggregated event data on standard out: +.PP +\f[V]jfr\f[R] \f[V]view\f[R] [\f[I]options\f[R]] \f[I]file\f[R] +.PP +To configure a .jfc settings file: +.PP +\f[V]jfr\f[R] \f[V]configure\f[R] [\f[I]options\f[R]] +.PP To print metadata information about flight recording events: .PP -\f[V]jfr\f[R] \f[V]metadata\f[R] \f[I]file\f[R] +\f[V]jfr\f[R] \f[V]metadata\f[R] [\f[I]file\f[R]] +.PP +To view the summary statistics for a flight recording file: +.PP +\f[V]jfr\f[R] \f[V]summary\f[R] \f[I]file\f[R] +.PP +To remove events from a flight recording file: +.PP +\f[V]jfr\f[R] \f[V]scrub\f[R] [\f[I]options\f[R]] \f[I]file\f[R] .PP To assemble chunk files into a flight recording file: .PP @@ -57,10 +73,6 @@ To assemble chunk files into a flight recording file: To disassemble a flight recording file into chunk files: .PP \f[V]jfr\f[R] \f[V]disassmble\f[R] [\f[I]options\f[R]] \f[I]file\f[R] -.PP -To view the summary statistics for a flight recording file: -.PP -\f[V]jfr\f[R] \f[V]summary\f[R] \f[I]file\f[R] .TP \f[I]options\f[R] Optional: Specifies command-line options separated by spaces. @@ -79,7 +91,8 @@ The \f[V]jfr\f[R] command provides a tool for interacting with flight recorder files (\f[V].jfr\f[R]). The main function is to filter, summarize and output flight recording files into human readable format. -There is also support for merging and splitting recording files. +There is also support for scrubbing, merging and splitting recording +files. .PP Flight recording files are created and saved as binary formatted files. Having a tool that can extract the contents from a flight recording and @@ -91,17 +104,24 @@ The \f[V]jfr\f[R] command has several subcommands: .IP \[bu] 2 \f[V]print\f[R] .IP \[bu] 2 +\f[V]view\f[R] +.IP \[bu] 2 +\f[V]configure\f[R] +.IP \[bu] 2 +\f[V]metadata\f[R] +.IP \[bu] 2 \f[V]summary\f[R] .IP \[bu] 2 +\f[V]scrub\f[R] +.IP \[bu] 2 \f[V]assemble\f[R] .IP \[bu] 2 \f[V]disassemble\f[R] -.IP \[bu] 2 -\f[V]metadata\f[R] .SS \f[V]jfr print\f[R] subcommand .PP Use \f[V]jfr print\f[R] to print the contents of a flight recording file to standard out. +.PP The syntax is: .PP \f[V]jfr print\f[R] [\f[V]--xml\f[R]|\f[V]--json\f[R]] @@ -112,23 +132,23 @@ The syntax is: where: .TP \f[V]--xml\f[R] -Print the recording in XML format +Print the recording in XML format. .TP \f[V]--json\f[R] -Print the recording in JSON format +Print the recording in JSON format. .TP \f[V]--categories\f[R] <\f[I]filters\f[R]> Select events matching a category name. The filter is a comma-separated list of names, simple and/or qualified, -and/or quoted glob patterns +and/or quoted glob patterns. .TP \f[V]--events\f[R] <\f[I]filters\f[R]> Select events matching an event name. The filter is a comma-separated list of names, simple and/or qualified, -and/or quoted glob patterns +and/or quoted glob patterns. .TP \f[V]--stack-depth\f[R] <\f[I]depth\f[R]> -Number of frames in stack traces, by default 5 +Number of frames in stack traces, by default 5. .TP <\f[I]file\f[R]> Location of the recording file (\f[V].jfr\f[R]) @@ -164,6 +184,111 @@ that has the value 0.52 is formatted as 52%. Stack traces are by default truncated to 5 frames, but the number can be increased/decreased using the \f[V]--stack-depth\f[R] command-line option. +.SS \f[V]jfr view\f[R] subcommand +.PP +Use \f[V]jfr view\f[R] to aggregate and display event data on standard +out. +.PP +The syntax is: +.PP +\f[V]jfr view\f[R] [\f[V]--verbose\f[R]] [\f[V]--width\f[R] +<\f[I]integer\f[R]>] [\f[V]--truncate\f[R] <\f[I]mode\f[R]>] +[\f[V]--cell-height\f[R] <\f[I]integer\f[R]>] <\f[I]view\f[R]> +<\f[I]file\f[R]> +.PP +where: +.TP +\f[V]--verbose\f[R] +Displays the query that makes up the view. +.TP +\f[V]--width\f[R] <\f[I]integer\f[R]> +The width of the view in characters. +Default value depends on the view. +.TP +\f[V]--truncate\f[R] <\f[I]mode\f[R]> +How to truncate content that exceeds space in a table cell. +Mode can be \[aq]beginning\[aq] or \[aq]end\[aq]. +Default value is \[aq]end\[aq]. +.TP +\f[V]--cell-height\f[R] <\f[I]integer\f[R]> +Maximum number of rows in a table cell. +Default value depends on the view. +.TP +<\f[I]view\f[R]> +Name of the view or event type to display. +Use \f[V]jfr --help view\f[R] to see a list of available views. +.TP +<\f[I]file\f[R]> +Location of the recording file (.jfr) +.PP +The parameter can be an event type name. +Use the \f[V]jfr view types \f[R] to see a list. +To display all views, use \f[V]jfr view all-views \f[R]. +To display all events, use \f[V]jfr view all-events \f[R]. +.SS \f[V]jfr configure\f[R] subcommand +.PP +Use \f[V]jfr configure\f[R] to configure a .jfc settings file. +.PP +The syntax is: +.PP +\f[V]jfr configure\f[R] [--interactive] [--verbose] [--input ] [--output +] [option=value]* [event-setting=value]* +.TP +\f[V]--interactive\f[R] +Interactive mode where the configuration is determined by a set of +questions. +.TP +\f[V]--verbose\f[R] +Displays the modified settings. +.TP +\f[V]--input\f[R] <\f[I]files\f[R]> +A comma-separated list of .jfc files from which the new configuration is +based. +If no file is specified, the default file in the JDK is used +(default.jfc). +If \[aq]none\[aq] is specified, the new configuration starts empty. +.TP +\f[V]--output\f[R] <\f[I]file\f[R]> +The filename of the generated output file. +If not specified, the filename custom.jfc will be used. +.TP +\f[I]option=value\f[R] +The option value to modify. +To see available options, use \f[V]jfr help configure\f[R] +.TP +\f[I]event-setting=value\f[R] +The event setting value to modify. +Use the form: <\f[I]event-name>#= To add a new event +setting, prefix the event name with \[aq]+\[aq]. +.PP +The whitespace delimiter can be omitted for timespan values, i.e. +20ms. +For more information about the settings syntax, see Javadoc of the +jdk.jfr package. +.SS \f[V]jfr metadata\f[R] subcommand +.PP +Use \f[V]jfr metadata\f[R] to display information about events, such as +event names, categories and field layout within a flight recording file. +.PP +The syntax is: +.PP +\f[V]jfr metadata\f[R] [--categories ] [--events ] [] +.TP +\f[V]--categories\f[R] <\f[I]filter\f[R]> +Select events matching a category name. +The filter is a comma-separated list of names, simple and/or qualified, +and/or quoted glob patterns. +.TP +\f[V]--events\f[R] <\f[I]filter\f[R]> +Select events matching an event name. +The filter is a comma-separated list of names, simple and/or qualified, +and/or quoted glob patterns. +.TP +<\f[I]file\f[R]> +Location of the recording file (.jfr) +.PP +If the parameter is omitted, metadata from the JDK where the +\[aq]jfr\[aq] tool is located will be used. .SS \f[V]jfr summary\f[R] subcommand .PP Use \f[V]jfr summary\f[R] to print statistics for a recording. @@ -180,18 +305,47 @@ where: .TP <\f[I]file\f[R]> Location of the flight recording file (\f[V].jfr\f[R]) -.SS \f[V]jfr metadata\f[R] subcommand +.SS \f[V]jfr scrub\f[R] subcommand +.PP +Use \f[V]jfr scrub\f[R] to remove sensitive contents from a file or to +reduce its size. .PP -Use \f[V]jfr metadata\f[R] to view information about events, such as -event names, categories and field layout within a flight recording file. The syntax is: .PP -\f[V]jfr metadata\f[R] <\f[I]file\f[R]> +\f[V]jfr scrub\f[R] [--include-events <\f[I]filter\f[R]>] +[--exclude-events <\f[I]filter\f[R]>] [--include-categories +<\f[I]filter\f[R]>] [--exclude-categories <\f[I]filter\f[R]>] +[--include-threads <\f[I]filter\f[R]>] [--exclude-threads +<\f[I]filter\f[R]>] <\f[I]input-file\f[R]> [] +.TP +\f[V]--include-events\f[R] <\f[I]filter\f[R]> +Select events matching an event name. +.TP +\f[V]--exclude-events\f[R] <\f[I]filter\f[R]> +Exclude events matching an event name. +.TP +\f[V]--include-categories\f[R] <\f[I]filter\f[R]> +Select events matching a category name. +.TP +\f[V]--exclude-categories\f[R] <\f[I]filter\f[R]> +Exclude events matching a category name. +.TP +\f[V]--include-threads\f[R] <\f[I]filter\f[R]> +Select events matching a thread name. +.TP +\f[V]--exclude-threads\f[R] <\f[I]filter\f[R]> +Exclude events matching a thread name. .PP -where: +<\f[I]input-file\f[R]> :The input file to read events from. .TP -<\f[I]file\f[R]> -Location of the flight recording file (\f[V].jfr\f[R]) +<\f[I]output-file\f[R]> +The output file to write filter events to. +If no file is specified, it will be written to the same path as the +input file, but with \[dq]-scrubbed\[dq] appended to the filename. +.PP +The filter is a comma-separated list of names, simple and/or qualified, +and/or quoted glob patterns. +If multiple filters are used, they are applied in the specified order. .SS jfr \f[V]assemble\f[R] subcommand .PP Use jfr \f[V]assemble\f[R] to assemble chunk files into a recording @@ -204,10 +358,10 @@ The syntax is: where: .TP <\f[I]repository\f[R]> -Directory where the repository containing chunk files is located +Directory where the repository containing chunk files is located. .TP <\f[I]file\f[R]> -Location of the flight recording file (\f[V].jfr\f[R]) +Location of the flight recording file (\f[V].jfr\f[R]). .PP Flight recording information is written in chunks. A chunk contains all of the information necessary for parsing. @@ -220,6 +374,7 @@ files that are not finished (.part) are excluded. .PP Use \f[V]jfr disassemble\f[R] to decompose a flight recording file into its chunk file pieces. +.PP The syntax is: .PP \f[V]jfr disassemble\f[R] [\f[V]--max-chunks\f[R] <\f[I]chunks\f[R]>] @@ -266,10 +421,16 @@ where: .IP \[bu] 2 \f[V]print\f[R] .IP \[bu] 2 +\f[V]view\f[R] +.IP \[bu] 2 +\f[V]configure\f[R] +.IP \[bu] 2 \f[V]metadata\f[R] .IP \[bu] 2 \f[V]summary\f[R] .IP \[bu] 2 +\f[V]scrub\f[R] +.IP \[bu] 2 \f[V]assemble\f[R] .IP \[bu] 2 \f[V]disassemble\f[R] From b4f19f57e174bffad2e9f3c185414dcd7f481668 Mon Sep 17 00:00:00 2001 From: Stuart Marks Date: Thu, 13 Jul 2023 18:02:45 +0000 Subject: [PATCH 30/61] 8306785: fix deficient spliterators for Sequenced Collections Reviewed-by: rriggs Backport-of: 743e8b8e0a9fe032a0dd652a4fef1f761af66595 --- .../share/classes/java/util/ArrayList.java | 9 +++++---- .../java/util/ReverseOrderDequeView.java | 2 +- .../java/util/ReverseOrderListView.java | 3 +-- .../java/util/ReverseOrderSortedSetView.java | 2 +- .../share/classes/java/util/Spliterators.java | 19 +++++++++++++++++-- .../util/concurrent/CopyOnWriteArrayList.java | 3 +-- 6 files changed, 26 insertions(+), 12 deletions(-) diff --git a/src/java.base/share/classes/java/util/ArrayList.java b/src/java.base/share/classes/java/util/ArrayList.java index 1f27572ef16..d136f7affce 100644 --- a/src/java.base/share/classes/java/util/ArrayList.java +++ b/src/java.base/share/classes/java/util/ArrayList.java @@ -1509,7 +1509,10 @@ private void updateSizeAndModCount(int sizeChange) { public Spliterator spliterator() { checkForComodification(); - // ArrayListSpliterator not used here due to late-binding + // This Spliterator needs to late-bind to the subList, not the outer + // ArrayList. Note that it is legal for structural changes to be made + // to a subList after spliterator() is called but before any spliterator + // operations that would causing binding are performed. return new Spliterator() { private int index = offset; // current index, modified on advance/split private int fence = -1; // -1 until used; then one past last index @@ -1628,9 +1631,7 @@ final class ArrayListSpliterator implements Spliterator { * be worthwhile in practice. To carry this out, we (1) lazily * initialize fence and expectedModCount until the latest * point that we need to commit to the state we are checking - * against; thus improving precision. (This doesn't apply to - * SubLists, that create spliterators with current non-lazy - * values). (2) We perform only a single + * against; thus improving precision. (2) We perform only a single * ConcurrentModificationException check at the end of forEach * (the most performance-sensitive method). When using forEach * (as opposed to iterators), we can normally only detect diff --git a/src/java.base/share/classes/java/util/ReverseOrderDequeView.java b/src/java.base/share/classes/java/util/ReverseOrderDequeView.java index a580ad8f7db..695db6a74dc 100644 --- a/src/java.base/share/classes/java/util/ReverseOrderDequeView.java +++ b/src/java.base/share/classes/java/util/ReverseOrderDequeView.java @@ -61,7 +61,7 @@ public Iterator iterator() { } public Spliterator spliterator() { - return Spliterators.spliteratorUnknownSize(base.descendingIterator(), 0); + return Spliterators.spliterator(this, Spliterator.ORDERED); } // ========== Collection ========== diff --git a/src/java.base/share/classes/java/util/ReverseOrderListView.java b/src/java.base/share/classes/java/util/ReverseOrderListView.java index 0f7409bef16..42b57e2d8b9 100644 --- a/src/java.base/share/classes/java/util/ReverseOrderListView.java +++ b/src/java.base/share/classes/java/util/ReverseOrderListView.java @@ -151,8 +151,7 @@ public Iterator iterator() { } public Spliterator spliterator() { - // TODO can probably improve this - return Spliterators.spliteratorUnknownSize(new DescendingIterator(), 0); + return Spliterators.spliterator(this, Spliterator.ORDERED); } // ========== Collection ========== diff --git a/src/java.base/share/classes/java/util/ReverseOrderSortedSetView.java b/src/java.base/share/classes/java/util/ReverseOrderSortedSetView.java index 678c82fc311..3719852e2a5 100644 --- a/src/java.base/share/classes/java/util/ReverseOrderSortedSetView.java +++ b/src/java.base/share/classes/java/util/ReverseOrderSortedSetView.java @@ -111,7 +111,7 @@ public Iterator iterator() { } public Spliterator spliterator() { - return Spliterators.spliteratorUnknownSize(descendingIterator(base), 0); + return Spliterators.spliterator(this, Spliterator.ORDERED); } // ========== Collection ========== diff --git a/src/java.base/share/classes/java/util/Spliterators.java b/src/java.base/share/classes/java/util/Spliterators.java index b0d1f3a9124..c047d96ab49 100644 --- a/src/java.base/share/classes/java/util/Spliterators.java +++ b/src/java.base/share/classes/java/util/Spliterators.java @@ -948,10 +948,12 @@ static final class ArraySpliterator implements Spliterator { private int index; // current index, modified on advance/split private final int fence; // one past last index private final int characteristics; - private long estimatedSize; // estimated size, to help to split evenly + private long estimatedSize; // if >= 0, the estimated size, to help to split evenly + // if -1, exact size is known to be fence - index /** * Creates a spliterator covering all of the given array. + * Its size is known exactly and it is SIZED and SUBSIZED. * @param array the array, assumed to be unmodified during use * @param additionalCharacteristics Additional spliterator characteristics * of this spliterator's source or elements beyond {@code SIZED} and @@ -962,7 +964,8 @@ public ArraySpliterator(Object[] array, int additionalCharacteristics) { } /** - * Creates a spliterator covering the given array and range + * Creates a spliterator covering the given array and range. + * Its size is known exactly and it is SIZED and SUBSIZED. * @param array the array, assumed to be unmodified during use * @param origin the least index (inclusive) to cover * @param fence one past the greatest index to cover @@ -978,6 +981,18 @@ public ArraySpliterator(Object[] array, int origin, int fence, int additionalCha this.estimatedSize = -1; } + /** + * Creates a spliterator covering the given array and range but that is + * not SIZED or SUBSIZED. This case occurs as a result of splitting another + * spliterator that is not sized, so it's inappropriate for one of its + * sub-spliterators to be sized. + * @param array the array, assumed to be unmodified during use + * @param origin the least index (inclusive) to cover + * @param fence one past the greatest index to cover + * @param characteristics characteristics of this spliterator's source; {@code SIZED} and + * {@code SUBSIZED} are removed if present + * @param estimatedSize the size estimate; should always be nonnegative + */ private ArraySpliterator(Object[] array, int origin, int fence, int characteristics, long estimatedSize) { this.array = array; this.index = origin; diff --git a/src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java b/src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java index 909621bd5ba..7182f98706d 100644 --- a/src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java +++ b/src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java @@ -1822,8 +1822,7 @@ public Iterator iterator() { } public Spliterator spliterator() { - // TODO can probably improve this - return Spliterators.spliteratorUnknownSize(new DescendingIterator(), 0); + return Spliterators.spliterator(this, Spliterator.ORDERED); } // ========== Collection ========== From d370b96fb62c9aa2be9035ce1797acaaed764d45 Mon Sep 17 00:00:00 2001 From: Justin Lu Date: Thu, 13 Jul 2023 22:41:15 +0000 Subject: [PATCH 31/61] 6960866: [Fmt-Ch] ChoiceFormat claims impossible and unimplemented functionality Reviewed-by: naoto, lancea, iris Backport-of: 6cb9ec32a68634f0b6f7461c9dc7ef0c0e59861d --- src/java.base/share/classes/java/text/ChoiceFormat.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/java.base/share/classes/java/text/ChoiceFormat.java b/src/java.base/share/classes/java/text/ChoiceFormat.java index 94fa85cf917..cf87f4452cf 100644 --- a/src/java.base/share/classes/java/text/ChoiceFormat.java +++ b/src/java.base/share/classes/java/text/ChoiceFormat.java @@ -343,10 +343,6 @@ public ChoiceFormat(double[] limits, String[] formats) { * If the limit array is not in ascending order, the results of formatting * will be incorrect. * @param formats are the formats you want to use for each limit. - * They can be either Format objects or Strings. - * When formatting with object Y, - * if the object is a NumberFormat, then ((NumberFormat) Y).format(X) - * is called. Otherwise Y.toString() is called. * @throws NullPointerException if {@code limits} or * {@code formats} is {@code null} */ From 281aee968aae70005f64dd97fa288c7ba0490e49 Mon Sep 17 00:00:00 2001 From: Alan Bateman Date: Fri, 14 Jul 2023 05:13:10 +0000 Subject: [PATCH 32/61] 8311867: StructuredTaskScope.shutdown does not interrupt newly started threads Reviewed-by: jpai Backport-of: 92a04e201e68aa4d682053cef4b36180ec5620f5 --- .../util/concurrent/StructuredTaskScope.java | 2 +- .../jdk/internal/misc/ThreadFlock.java | 6 +- .../StructuredTaskScope/StressShutdown.java | 95 +++++++++++++++++++ 3 files changed, 99 insertions(+), 4 deletions(-) create mode 100644 test/jdk/java/util/concurrent/StructuredTaskScope/StressShutdown.java diff --git a/src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java b/src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java index 3487df96c5d..4d9f8cb45b9 100644 --- a/src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java +++ b/src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java @@ -59,7 +59,7 @@ * used to get the result completed successfully, or the exception if the subtask failed. * {@snippet lang=java : * Callable task1 = ... - * Callable task1 = ... + * Callable task2 = ... * * try (var scope = new StructuredTaskScope()) { * diff --git a/src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java b/src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java index 0b8cdfa7e48..e9c75d4a3b2 100644 --- a/src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java +++ b/src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021, 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2021, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -451,7 +451,7 @@ public boolean isClosed() { } /** - * {@return a stream of the live threads in this flock} + * {@return a stream of the threads in this flock} * The elements of the stream are threads that were started in this flock * but have not terminated. The stream will reflect the set of threads in the * flock at some point at or since the creation of the stream. It may or may @@ -459,7 +459,7 @@ public boolean isClosed() { * stream. */ public Stream threads() { - return threads.stream().filter(Thread::isAlive); + return threads.stream(); } /** diff --git a/test/jdk/java/util/concurrent/StructuredTaskScope/StressShutdown.java b/test/jdk/java/util/concurrent/StructuredTaskScope/StressShutdown.java new file mode 100644 index 00000000000..592333a169e --- /dev/null +++ b/test/jdk/java/util/concurrent/StructuredTaskScope/StressShutdown.java @@ -0,0 +1,95 @@ +/* + * Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 8311867 + * @summary Stress test of StructuredTaskScope.shutdown with running and starting threads + * @enablePreview + * @run junit StressShutdown + */ + +import java.time.Duration; +import java.util.concurrent.Callable; +import java.util.concurrent.StructuredTaskScope; +import java.util.concurrent.ThreadFactory; +import java.util.stream.IntStream; +import java.util.stream.Stream; + +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; +import static org.junit.jupiter.api.Assertions.*; + +class StressShutdown { + + static final Callable SLEEP_FOR_A_DAY = () -> { + Thread.sleep(Duration.ofDays(1)); + return null; + }; + + static Stream testCases() { + Stream factories = Stream.of( + Thread.ofPlatform().factory(), + Thread.ofVirtual().factory() + ); + // 0..15 forks before shutdown, 0..15 forks after shutdown + return factories.flatMap(f -> IntStream.range(0, 256) + .mapToObj(x -> Arguments.of(f, x & 0x0F, (x & 0xF0) >> 4))); + } + + /** + * Test StructuredTaskScope.shutdown with running threads and concurrently with + * threads that are starting. The shutdown should interrupt all threads so that + * join wakes up. + * + * @param factory the ThreadFactory to use + * @param beforeShutdown the number of subtasks to fork before shutdown + * @param afterShutdown the number of subtasks to fork after shutdown + */ + @ParameterizedTest + @MethodSource("testCases") + void testShutdown(ThreadFactory factory, int beforeShutdown, int afterShutdown) + throws InterruptedException + { + try (var scope = new StructuredTaskScope<>(null, factory)) { + // fork subtasks + for (int i = 0; i < beforeShutdown; i++) { + scope.fork(SLEEP_FOR_A_DAY); + } + + // fork subtask to shutdown + scope.fork(() -> { + scope.shutdown(); + return null; + }); + + // fork after forking subtask to shutdown + for (int i = 0; i < afterShutdown; i++) { + scope.fork(SLEEP_FOR_A_DAY); + } + + scope.join(); + } + } +} From fd949c74ad3a48f9b7ded3beae93228898a1010a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Gr=C3=B6nlund?= Date: Fri, 14 Jul 2023 11:08:37 +0000 Subject: [PATCH 33/61] 8244289: fatal error: Possible safepoint reached by thread that does not allow it Reviewed-by: egahlin Backport-of: 61932f49a58b73530e89e511874fbe2fbc343e99 --- .../share/jfr/recorder/service/jfrPostBox.cpp | 2 +- .../share/jfr/recorder/storage/jfrStorage.cpp | 5 +++-- src/hotspot/share/jfr/utilities/jfrTryLock.hpp | 16 +++++++--------- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp b/src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp index 00ebd710d30..971377043c3 100644 --- a/src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp +++ b/src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp @@ -103,7 +103,7 @@ void JfrPostBox::deposit(int new_messages) { void JfrPostBox::asynchronous_post(int msg) { assert(!is_synchronous(msg), "invariant"); deposit(msg); - JfrMonitorTryLock try_msg_lock(JfrMsg_lock); + JfrMutexTryLock try_msg_lock(JfrMsg_lock); if (try_msg_lock.acquired()) { JfrMsg_lock->notify_all(); } diff --git a/src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp b/src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp index 019793d0456..420232743a0 100644 --- a/src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp +++ b/src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp @@ -38,6 +38,7 @@ #include "jfr/utilities/jfrIterator.hpp" #include "jfr/utilities/jfrLinkedList.inline.hpp" #include "jfr/utilities/jfrTime.hpp" +#include "jfr/utilities/jfrTryLock.hpp" #include "jfr/writers/jfrNativeEventWriter.hpp" #include "logging/log.hpp" #include "runtime/javaThread.hpp" @@ -316,7 +317,8 @@ static void log_discard(size_t pre_full_count, size_t post_full_count, size_t am } void JfrStorage::discard_oldest(Thread* thread) { - if (JfrBuffer_lock->try_lock()) { + JfrMutexTryLock mutex(JfrBuffer_lock); + if (mutex.acquired()) { if (!control().should_discard()) { // another thread handled it return; @@ -338,7 +340,6 @@ void JfrStorage::discard_oldest(Thread* thread) { oldest->release(); // publish break; } - JfrBuffer_lock->unlock(); log_discard(num_full_pre_discard, control().full_count(), discarded_size); } } diff --git a/src/hotspot/share/jfr/utilities/jfrTryLock.hpp b/src/hotspot/share/jfr/utilities/jfrTryLock.hpp index 10b3c93f5dc..5c76fa66321 100644 --- a/src/hotspot/share/jfr/utilities/jfrTryLock.hpp +++ b/src/hotspot/share/jfr/utilities/jfrTryLock.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -50,25 +50,23 @@ class JfrTryLock { } }; -class JfrMonitorTryLock : public StackObj { +class JfrMutexTryLock : public StackObj { private: - Monitor* _lock; + Mutex* _mutex; bool _acquired; public: - JfrMonitorTryLock(Monitor* lock) : _lock(lock), _acquired(lock->try_lock()) {} - - ~JfrMonitorTryLock() { + JfrMutexTryLock(Mutex* mutex) : _mutex(mutex), _acquired(mutex->try_lock()) {} + ~JfrMutexTryLock() { if (_acquired) { - assert(_lock->owned_by_self(), "invariant"); - _lock->unlock(); + assert(_mutex->owned_by_self(), "invariant"); + _mutex->unlock(); } } bool acquired() const { return _acquired; } - }; #endif // SHARE_JFR_UTILITIES_JFRTRYLOCK_HPP From c199b8c761c14542953a01c1efd6ccec95179234 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Gr=C3=B6nlund?= Date: Fri, 14 Jul 2023 12:49:08 +0000 Subject: [PATCH 34/61] 8303134: JFR: Missing stack trace during chunk rotation stress Reviewed-by: egahlin Backport-of: 7539cc092d0a6b5604351d19e555101fcff75f58 --- .../cpu/aarch64/stubGenerator_aarch64.cpp | 52 ++++++- src/hotspot/cpu/arm/stubGenerator_arm.cpp | 52 ++++++- src/hotspot/cpu/ppc/stubGenerator_ppc.cpp | 47 ++++++- src/hotspot/cpu/riscv/stubGenerator_riscv.cpp | 52 ++++++- src/hotspot/cpu/s390/stubGenerator_s390.cpp | 21 ++- src/hotspot/cpu/x86/stubGenerator_x86_32.cpp | 55 +++++++- src/hotspot/cpu/x86/stubGenerator_x86_64.cpp | 53 ++++++- src/hotspot/cpu/x86/stubGenerator_x86_64.hpp | 5 +- src/hotspot/share/c1/c1_LIRGenerator.hpp | 4 - src/hotspot/share/jfr/jni/jfrJniMethod.cpp | 10 +- src/hotspot/share/jfr/jni/jfrJniMethod.hpp | 7 +- .../jfr/jni/jfrJniMethodRegistration.cpp | 3 +- .../checkpoint/jfrCheckpointManager.cpp | 2 + .../share/jfr/recorder/storage/jfrBuffer.cpp | 8 ++ .../share/jfr/recorder/storage/jfrBuffer.hpp | 8 +- .../share/jfr/recorder/storage/jfrStorage.cpp | 28 +++- .../share/jfr/recorder/storage/jfrStorage.hpp | 3 +- .../jfr/recorder/stringpool/jfrStringPool.cpp | 55 ++++++++ .../jfr/recorder/stringpool/jfrStringPool.hpp | 2 + .../share/jfr/support/jfrIntrinsics.cpp | 10 ++ .../share/jfr/support/jfrIntrinsics.hpp | 5 +- .../share/jfr/support/jfrThreadExtension.hpp | 13 ++ .../share/jfr/support/jfrThreadLocal.cpp | 9 ++ .../share/jfr/support/jfrThreadLocal.hpp | 15 ++ .../share/jfr/writers/jfrJavaEventWriter.cpp | 76 +++++----- .../share/jfr/writers/jfrJavaEventWriter.hpp | 6 +- src/hotspot/share/opto/c2compiler.cpp | 1 + src/hotspot/share/opto/library_call.cpp | 131 ++++++++++++++++++ src/hotspot/share/opto/library_call.hpp | 1 + src/hotspot/share/runtime/objectMonitor.cpp | 2 +- src/hotspot/share/runtime/stubRoutines.cpp | 2 + src/hotspot/share/runtime/stubRoutines.hpp | 3 + .../share/classes/jdk/jfr/internal/JVM.java | 12 +- .../classes/jdk/jfr/internal/StringPool.java | 81 ++++++++--- .../jdk/jfr/internal/event/EventWriter.java | 65 +++------ test/jdk/jdk/jfr/jvm/TestChunkIntegrity.java | 3 +- 36 files changed, 763 insertions(+), 139 deletions(-) diff --git a/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp b/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp index a5113f994df..6f1979e8b5a 100644 --- a/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp +++ b/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp @@ -7221,7 +7221,6 @@ class StubGenerator: public StubCodeGenerator { // The handle is dereferenced through a load barrier. static void jfr_epilogue(MacroAssembler* _masm) { __ reset_last_Java_frame(true); - __ resolve_global_jobject(r0, rscratch1, rscratch2); } // For c2: c_rarg0 is junk, call to runtime to write a checkpoint. @@ -7250,6 +7249,7 @@ class StubGenerator: public StubCodeGenerator { jfr_prologue(the_pc, _masm, rthread); __ call_VM_leaf(CAST_FROM_FN_PTR(address, JfrIntrinsicSupport::write_checkpoint), 1); jfr_epilogue(_masm); + __ resolve_global_jobject(r0, rscratch1, rscratch2); __ leave(); __ ret(lr); @@ -7263,6 +7263,44 @@ class StubGenerator: public StubCodeGenerator { return stub; } + // For c2: call to return a leased buffer. + static RuntimeStub* generate_jfr_return_lease() { + enum layout { + rbp_off, + rbpH_off, + return_off, + return_off2, + framesize // inclusive of return address + }; + + int insts_size = 1024; + int locs_size = 64; + CodeBuffer code("jfr_return_lease", insts_size, locs_size); + OopMapSet* oop_maps = new OopMapSet(); + MacroAssembler* masm = new MacroAssembler(&code); + MacroAssembler* _masm = masm; + + address start = __ pc(); + __ enter(); + int frame_complete = __ pc() - start; + address the_pc = __ pc(); + jfr_prologue(the_pc, _masm, rthread); + __ call_VM_leaf(CAST_FROM_FN_PTR(address, JfrIntrinsicSupport::return_lease), 1); + jfr_epilogue(_masm); + + __ leave(); + __ ret(lr); + + OopMap* map = new OopMap(framesize, 1); // rfp + oop_maps->add_gc_map(the_pc - start, map); + + RuntimeStub* stub = // codeBlob framesize is in words (not VMRegImpl::slot_size) + RuntimeStub::new_runtime_stub("jfr_return_lease", &code, frame_complete, + (framesize >> (LogBytesPerWord - LogBytesPerInt)), + oop_maps, false); + return stub; + } + #endif // INCLUDE_JFR // Continuation point for throwing of implicit exceptions that are @@ -8261,10 +8299,18 @@ class StubGenerator: public StubCodeGenerator { StubRoutines::_cont_returnBarrier = generate_cont_returnBarrier(); StubRoutines::_cont_returnBarrierExc = generate_cont_returnBarrier_exception(); - JFR_ONLY(StubRoutines::_jfr_write_checkpoint_stub = generate_jfr_write_checkpoint();) - JFR_ONLY(StubRoutines::_jfr_write_checkpoint = StubRoutines::_jfr_write_checkpoint_stub->entry_point();) + JFR_ONLY(generate_jfr_stubs();) } +#if INCLUDE_JFR + void generate_jfr_stubs() { + StubRoutines::_jfr_write_checkpoint_stub = generate_jfr_write_checkpoint(); + StubRoutines::_jfr_write_checkpoint = StubRoutines::_jfr_write_checkpoint_stub->entry_point(); + StubRoutines::_jfr_return_lease_stub = generate_jfr_return_lease(); + StubRoutines::_jfr_return_lease = StubRoutines::_jfr_return_lease_stub->entry_point(); + } +#endif // INCLUDE_JFR + void generate_final_stubs() { // support for verify_oop (must happen after universe_init) if (VerifyOops) { diff --git a/src/hotspot/cpu/arm/stubGenerator_arm.cpp b/src/hotspot/cpu/arm/stubGenerator_arm.cpp index f6e7b46b030..fe01d5f3fa5 100644 --- a/src/hotspot/cpu/arm/stubGenerator_arm.cpp +++ b/src/hotspot/cpu/arm/stubGenerator_arm.cpp @@ -3072,6 +3072,46 @@ class StubGenerator: public StubCodeGenerator { return stub; } + // For c2: call to return a leased buffer. + static RuntimeStub* generate_jfr_return_lease() { + enum layout { + r1_off, + r2_off, + return_off, + framesize // inclusive of return address + }; + + CodeBuffer code("jfr_return_lease", 512, 64); + MacroAssembler* masm = new MacroAssembler(&code); + + address start = __ pc(); + __ raw_push(R1, R2, LR); + address the_pc = __ pc(); + + int frame_complete = the_pc - start; + + __ set_last_Java_frame(SP, FP, true, Rtemp); + __ mov(c_rarg0, Rthread); + __ call_VM_leaf(CAST_FROM_FN_PTR(address, JfrIntrinsicSupport::return_lease), c_rarg0); + __ reset_last_Java_frame(Rtemp); + + __ raw_pop(R1, R2, LR); + __ ret(); + + OopMapSet* oop_maps = new OopMapSet(); + OopMap* map = new OopMap(framesize, 1); + oop_maps->add_gc_map(frame_complete, map); + + RuntimeStub* stub = + RuntimeStub::new_runtime_stub(code.name(), + &code, + frame_complete, + (framesize >> (LogBytesPerWord - LogBytesPerInt)), + oop_maps, + false); + return stub; + } + #endif // INCLUDE_JFR //--------------------------------------------------------------------------- @@ -3116,10 +3156,18 @@ class StubGenerator: public StubCodeGenerator { StubRoutines::_cont_returnBarrier = generate_cont_returnBarrier(); StubRoutines::_cont_returnBarrierExc = generate_cont_returnBarrier_exception(); - JFR_ONLY(StubRoutines::_jfr_write_checkpoint_stub = generate_jfr_write_checkpoint();) - JFR_ONLY(StubRoutines::_jfr_write_checkpoint = StubRoutines::_jfr_write_checkpoint_stub->entry_point();) + JFR_ONLY(generate_jfr_stubs();) } +#if INCLUDE_JFR + void generate_jfr_stubs() { + StubRoutines::_jfr_write_checkpoint_stub = generate_jfr_write_checkpoint(); + StubRoutines::_jfr_write_checkpoint = StubRoutines::_jfr_write_checkpoint_stub->entry_point(); + StubRoutines::_jfr_return_lease_stub = generate_jfr_return_lease(); + StubRoutines::_jfr_return_lease = StubRoutines::_jfr_return_lease_stub->entry_point(); + } +#endif // INCLUDE_JFR + void generate_final_stubs() { // Generates all stubs and initializes the entry points diff --git a/src/hotspot/cpu/ppc/stubGenerator_ppc.cpp b/src/hotspot/cpu/ppc/stubGenerator_ppc.cpp index 2e9e18bd8db..c06f22e0fbb 100644 --- a/src/hotspot/cpu/ppc/stubGenerator_ppc.cpp +++ b/src/hotspot/cpu/ppc/stubGenerator_ppc.cpp @@ -4680,6 +4680,41 @@ class StubGenerator: public StubCodeGenerator { return stub; } + // For c2: call to return a leased buffer. + RuntimeStub* generate_jfr_return_lease() { + CodeBuffer code("jfr_return_lease", 512, 64); + MacroAssembler* _masm = new MacroAssembler(&code); + + Register tmp1 = R10_ARG8; + Register tmp2 = R9_ARG7; + + int framesize = frame::native_abi_reg_args_size / VMRegImpl::stack_slot_size; + address start = __ pc(); + __ mflr(tmp1); + __ std(tmp1, _abi0(lr), R1_SP); // save return pc + __ push_frame_reg_args(0, tmp1); + int frame_complete = __ pc() - start; + __ set_last_Java_frame(R1_SP, noreg); + __ call_VM_leaf(CAST_FROM_FN_PTR(address, JfrIntrinsicSupport::return_lease), R16_thread); + address calls_return_pc = __ last_calls_return_pc(); + __ reset_last_Java_frame(); + __ pop_frame(); + __ ld(tmp1, _abi0(lr), R1_SP); + __ mtlr(tmp1); + __ blr(); + + OopMapSet* oop_maps = new OopMapSet(); + OopMap* map = new OopMap(framesize, 0); + oop_maps->add_gc_map(calls_return_pc - start, map); + + RuntimeStub* stub = // codeBlob framesize is in words (not VMRegImpl::slot_size) + RuntimeStub::new_runtime_stub(code.name(), + &code, frame_complete, + (framesize >> (LogBytesPerWord - LogBytesPerInt)), + oop_maps, false); + return stub; + } + #endif // INCLUDE_JFR @@ -4728,10 +4763,18 @@ class StubGenerator: public StubCodeGenerator { StubRoutines::_cont_returnBarrier = generate_cont_returnBarrier(); StubRoutines::_cont_returnBarrierExc = generate_cont_returnBarrier_exception(); - JFR_ONLY(StubRoutines::_jfr_write_checkpoint_stub = generate_jfr_write_checkpoint();) - JFR_ONLY(StubRoutines::_jfr_write_checkpoint = StubRoutines::_jfr_write_checkpoint_stub->entry_point();) + JFR_ONLY(generate_jfr_stubs();) } +#if INCLUDE_JFR + void generate_jfr_stubs() { + StubRoutines::_jfr_write_checkpoint_stub = generate_jfr_write_checkpoint(); + StubRoutines::_jfr_write_checkpoint = StubRoutines::_jfr_write_checkpoint_stub->entry_point(); + StubRoutines::_jfr_return_lease_stub = generate_jfr_return_lease(); + StubRoutines::_jfr_return_lease = StubRoutines::_jfr_return_lease_stub->entry_point(); + } +#endif // INCLUDE_JFR + void generate_final_stubs() { // Generates all stubs and initializes the entry points diff --git a/src/hotspot/cpu/riscv/stubGenerator_riscv.cpp b/src/hotspot/cpu/riscv/stubGenerator_riscv.cpp index 0522c8070fb..60c1fc8c3d5 100644 --- a/src/hotspot/cpu/riscv/stubGenerator_riscv.cpp +++ b/src/hotspot/cpu/riscv/stubGenerator_riscv.cpp @@ -3959,7 +3959,6 @@ class StubGenerator: public StubCodeGenerator { static void jfr_epilogue(MacroAssembler* _masm) { __ reset_last_Java_frame(true); - __ resolve_global_jobject(x10, t0, t1); } // For c2: c_rarg0 is junk, call to runtime to write a checkpoint. // It returns a jobject handle to the event writer. @@ -3988,6 +3987,7 @@ class StubGenerator: public StubCodeGenerator { __ call_VM_leaf(CAST_FROM_FN_PTR(address, JfrIntrinsicSupport::write_checkpoint), 1); jfr_epilogue(_masm); + __ resolve_global_jobject(x10, t0, t1); __ leave(); __ ret(); @@ -4001,6 +4001,44 @@ class StubGenerator: public StubCodeGenerator { return stub; } + // For c2: call to return a leased buffer. + static RuntimeStub* generate_jfr_return_lease() { + enum layout { + fp_off, + fp_off2, + return_off, + return_off2, + framesize // inclusive of return address + }; + + int insts_size = 1024; + int locs_size = 64; + CodeBuffer code("jfr_return_lease", insts_size, locs_size); + OopMapSet* oop_maps = new OopMapSet(); + MacroAssembler* masm = new MacroAssembler(&code); + MacroAssembler* _masm = masm; + + address start = __ pc(); + __ enter(); + int frame_complete = __ pc() - start; + address the_pc = __ pc(); + jfr_prologue(the_pc, _masm, xthread); + __ call_VM_leaf(CAST_FROM_FN_PTR(address, JfrIntrinsicSupport::return_lease), 1); + + jfr_epilogue(_masm); + __ leave(); + __ ret(); + + OopMap* map = new OopMap(framesize, 1); + oop_maps->add_gc_map(the_pc - start, map); + + RuntimeStub* stub = // codeBlob framesize is in words (not VMRegImpl::slot_size) + RuntimeStub::new_runtime_stub("jfr_return_lease", &code, frame_complete, + (framesize >> (LogBytesPerWord - LogBytesPerInt)), + oop_maps, false); + return stub; + } + #endif // INCLUDE_JFR #undef __ @@ -4044,10 +4082,18 @@ class StubGenerator: public StubCodeGenerator { StubRoutines::_cont_returnBarrier = generate_cont_returnBarrier(); StubRoutines::_cont_returnBarrierExc = generate_cont_returnBarrier_exception(); - JFR_ONLY(StubRoutines::_jfr_write_checkpoint_stub = generate_jfr_write_checkpoint();) - JFR_ONLY(StubRoutines::_jfr_write_checkpoint = StubRoutines::_jfr_write_checkpoint_stub->entry_point();) + JFR_ONLY(generate_jfr_stubs();) } +#if INCLUDE_JFR + void generate_jfr_stubs() { + StubRoutines::_jfr_write_checkpoint_stub = generate_jfr_write_checkpoint(); + StubRoutines::_jfr_write_checkpoint = StubRoutines::_jfr_write_checkpoint_stub->entry_point(); + StubRoutines::_jfr_return_lease_stub = generate_jfr_return_lease(); + StubRoutines::_jfr_return_lease = StubRoutines::_jfr_return_lease_stub->entry_point(); + } +#endif // INCLUDE_JFR + void generate_final_stubs() { // support for verify_oop (must happen after universe_init) if (VerifyOops) { diff --git a/src/hotspot/cpu/s390/stubGenerator_s390.cpp b/src/hotspot/cpu/s390/stubGenerator_s390.cpp index d5465343131..a26bcd04de2 100644 --- a/src/hotspot/cpu/s390/stubGenerator_s390.cpp +++ b/src/hotspot/cpu/s390/stubGenerator_s390.cpp @@ -3085,7 +3085,14 @@ class StubGenerator: public StubCodeGenerator { Unimplemented(); return nullptr; } - #endif // INCLUD_JFR + + RuntimeStub* generate_jfr_return_lease() { + if (!Continuations::enabled()) return nullptr; + Unimplemented(); + return nullptr; + } + + #endif // INCLUDE_JFR void generate_initial_stubs() { // Generates all stubs and initializes the entry points. @@ -3133,9 +3140,17 @@ class StubGenerator: public StubCodeGenerator { StubRoutines::_cont_returnBarrier = generate_cont_returnBarrier(); StubRoutines::_cont_returnBarrierExc = generate_cont_returnBarrier_exception(); - JFR_ONLY(StubRoutines::_jfr_write_checkpoint_stub = generate_jfr_write_checkpoint();) - JFR_ONLY(StubRoutines::_jfr_write_checkpoint = StubRoutines::_jfr_write_checkpoint_stub->entry_point();) + JFR_ONLY(generate_jfr_stubs();) + } + +#if INCLUDE_JFR + void generate_jfr_stubs() { + StubRoutines::_jfr_write_checkpoint_stub = generate_jfr_write_checkpoint(); + StubRoutines::_jfr_write_checkpoint = StubRoutines::_jfr_write_checkpoint_stub->entry_point(); + StubRoutines::_jfr_return_lease_stub = generate_jfr_return_lease(); + StubRoutines::_jfr_return_lease = StubRoutines::_jfr_return_lease_stub->entry_point(); } +#endif // INCLUDE_JFR void generate_final_stubs() { // Generates all stubs and initializes the entry points. diff --git a/src/hotspot/cpu/x86/stubGenerator_x86_32.cpp b/src/hotspot/cpu/x86/stubGenerator_x86_32.cpp index ed3e75ee1d3..41294a4f207 100644 --- a/src/hotspot/cpu/x86/stubGenerator_x86_32.cpp +++ b/src/hotspot/cpu/x86/stubGenerator_x86_32.cpp @@ -4011,7 +4011,6 @@ class StubGenerator: public StubCodeGenerator { Register java_thread = rdi; __ get_thread(java_thread); __ reset_last_Java_frame(java_thread, true); - __ resolve_global_jobject(rax, java_thread, rdx); } // For c2: c_rarg0 is junk, call to runtime to write a checkpoint. @@ -4044,6 +4043,7 @@ class StubGenerator: public StubCodeGenerator { jfr_prologue(the_pc, _masm); __ call_VM_leaf(CAST_FROM_FN_PTR(address, JfrIntrinsicSupport::write_checkpoint), 1); jfr_epilogue(_masm); + __ resolve_global_jobject(rax, rdi, rdx); __ leave(); __ ret(0); @@ -4057,6 +4057,47 @@ class StubGenerator: public StubCodeGenerator { return stub; } + // For c2: call to return a leased buffer. + static RuntimeStub* generate_jfr_return_lease() { + enum layout { + FPUState_off = 0, + rbp_off = FPUStateSizeInWords, + rdi_off, + rsi_off, + rcx_off, + rbx_off, + saved_argument_off, + saved_argument_off2, // 2nd half of double + framesize + }; + + int insts_size = 1024; + int locs_size = 64; + CodeBuffer code("jfr_return_lease", insts_size, locs_size); + OopMapSet* oop_maps = new OopMapSet(); + MacroAssembler* masm = new MacroAssembler(&code); + MacroAssembler* _masm = masm; + + address start = __ pc(); + __ enter(); + int frame_complete = __ pc() - start; + address the_pc = __ pc(); + jfr_prologue(the_pc, _masm); + __ call_VM_leaf(CAST_FROM_FN_PTR(address, JfrIntrinsicSupport::return_lease), 1); + jfr_epilogue(_masm); + __ leave(); + __ ret(0); + + OopMap* map = new OopMap(framesize, 1); // rbp + oop_maps->add_gc_map(the_pc - start, map); + + RuntimeStub* stub = // codeBlob framesize is in words (not VMRegImpl::slot_size) + RuntimeStub::new_runtime_stub("jfr_return_lease", &code, frame_complete, + (framesize >> (LogBytesPerWord - LogBytesPerInt)), + oop_maps, false); + return stub; + } + #endif // INCLUDE_JFR //--------------------------------------------------------------------------- @@ -4148,10 +4189,18 @@ class StubGenerator: public StubCodeGenerator { StubRoutines::_cont_returnBarrier = generate_cont_returnBarrier(); StubRoutines::_cont_returnBarrierExc = generate_cont_returnBarrier_exception(); - JFR_ONLY(StubRoutines::_jfr_write_checkpoint_stub = generate_jfr_write_checkpoint();) - JFR_ONLY(StubRoutines::_jfr_write_checkpoint = StubRoutines::_jfr_write_checkpoint_stub->entry_point();) + JFR_ONLY(generate_jfr_stubs();) } +#if INCLUDE_JFR + void generate_jfr_stubs() { + StubRoutines::_jfr_write_checkpoint_stub = generate_jfr_write_checkpoint(); + StubRoutines::_jfr_write_checkpoint = StubRoutines::_jfr_write_checkpoint_stub->entry_point(); + StubRoutines::_jfr_return_lease_stub = generate_jfr_return_lease(); + StubRoutines::_jfr_return_lease = StubRoutines::_jfr_return_lease_stub->entry_point(); + } +#endif // INCLUDE_JFR + void generate_final_stubs() { // Generates all stubs and initializes the entry points diff --git a/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp b/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp index 6cd17651514..014737322d8 100644 --- a/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp +++ b/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp @@ -3750,6 +3750,47 @@ RuntimeStub* StubGenerator::generate_jfr_write_checkpoint() { return stub; } +// For c2: call to return a leased buffer. +RuntimeStub* StubGenerator::generate_jfr_return_lease() { + enum layout { + rbp_off, + rbpH_off, + return_off, + return_off2, + framesize // inclusive of return address + }; + + CodeBuffer code("jfr_return_lease", 1024, 64); + MacroAssembler* _masm = new MacroAssembler(&code); + address start = __ pc(); + + __ enter(); + address the_pc = __ pc(); + + int frame_complete = the_pc - start; + + __ set_last_Java_frame(rsp, rbp, the_pc, rscratch2); + __ movptr(c_rarg0, r15_thread); + __ call_VM_leaf(CAST_FROM_FN_PTR(address, JfrIntrinsicSupport::return_lease), 1); + __ reset_last_Java_frame(true); + + __ leave(); + __ ret(0); + + OopMapSet* oop_maps = new OopMapSet(); + OopMap* map = new OopMap(framesize, 1); + oop_maps->add_gc_map(frame_complete, map); + + RuntimeStub* stub = + RuntimeStub::new_runtime_stub(code.name(), + &code, + frame_complete, + (framesize >> (LogBytesPerWord - LogBytesPerInt)), + oop_maps, + false); + return stub; +} + #endif // INCLUDE_JFR // Continuation point for throwing of implicit exceptions that are @@ -3945,10 +3986,18 @@ void StubGenerator::generate_continuation_stubs() { StubRoutines::_cont_returnBarrier = generate_cont_returnBarrier(); StubRoutines::_cont_returnBarrierExc = generate_cont_returnBarrier_exception(); - JFR_ONLY(StubRoutines::_jfr_write_checkpoint_stub = generate_jfr_write_checkpoint();) - JFR_ONLY(StubRoutines::_jfr_write_checkpoint = StubRoutines::_jfr_write_checkpoint_stub->entry_point();) + JFR_ONLY(generate_jfr_stubs();) } +#if INCLUDE_JFR +void StubGenerator::generate_jfr_stubs() { + StubRoutines::_jfr_write_checkpoint_stub = generate_jfr_write_checkpoint(); + StubRoutines::_jfr_write_checkpoint = StubRoutines::_jfr_write_checkpoint_stub->entry_point(); + StubRoutines::_jfr_return_lease_stub = generate_jfr_return_lease(); + StubRoutines::_jfr_return_lease = StubRoutines::_jfr_return_lease_stub->entry_point(); +} +#endif + void StubGenerator::generate_final_stubs() { // Generates the rest of stubs and initializes the entry points diff --git a/src/hotspot/cpu/x86/stubGenerator_x86_64.hpp b/src/hotspot/cpu/x86/stubGenerator_x86_64.hpp index 86e3b169554..13941d57ad3 100644 --- a/src/hotspot/cpu/x86/stubGenerator_x86_64.hpp +++ b/src/hotspot/cpu/x86/stubGenerator_x86_64.hpp @@ -519,12 +519,13 @@ class StubGenerator: public StubCodeGenerator { address generate_cont_returnBarrier_exception(); #if INCLUDE_JFR - + void generate_jfr_stubs(); // For c2: c_rarg0 is junk, call to runtime to write a checkpoint. // It returns a jobject handle to the event writer. // The handle is dereferenced and the return value is the event writer oop. RuntimeStub* generate_jfr_write_checkpoint(); - + // For c2: call to runtime to return a buffer lease. + RuntimeStub* generate_jfr_return_lease(); #endif // INCLUDE_JFR // Continuation point for throwing of implicit exceptions that are diff --git a/src/hotspot/share/c1/c1_LIRGenerator.hpp b/src/hotspot/share/c1/c1_LIRGenerator.hpp index bcd89beb7d5..20101fd02dd 100644 --- a/src/hotspot/share/c1/c1_LIRGenerator.hpp +++ b/src/hotspot/share/c1/c1_LIRGenerator.hpp @@ -469,10 +469,6 @@ class LIRGenerator: public InstructionVisitor, public BlockClosure { SwitchRangeArray* create_lookup_ranges(LookupSwitch* x); void do_SwitchRanges(SwitchRangeArray* x, LIR_Opr value, BlockBegin* default_sux); -#ifdef JFR_HAVE_INTRINSICS - void do_getEventWriter(Intrinsic* x); -#endif - void do_RuntimeCall(address routine, Intrinsic* x); ciKlass* profile_type(ciMethodData* md, int md_first_offset, int md_offset, intptr_t profiled_k, diff --git a/src/hotspot/share/jfr/jni/jfrJniMethod.cpp b/src/hotspot/share/jfr/jni/jfrJniMethod.cpp index 75da90615b6..2b56a433ab0 100644 --- a/src/hotspot/share/jfr/jni/jfrJniMethod.cpp +++ b/src/hotspot/share/jfr/jni/jfrJniMethod.cpp @@ -302,9 +302,13 @@ JVM_ENTRY_NO_ENV(jobject, jfr_new_event_writer(JNIEnv* env, jclass cls)) return JfrJavaEventWriter::new_event_writer(thread); JVM_END -JVM_ENTRY_NO_ENV(jboolean, jfr_event_writer_flush(JNIEnv* env, jclass cls, jobject writer, jint used_size, jint requested_size)) - return JfrJavaEventWriter::flush(writer, used_size, requested_size, thread); -JVM_END +NO_TRANSITION(void, jfr_event_writer_flush(JNIEnv* env, jclass jvm, jobject writer, jint used_size, jint requested_size)) + JfrJavaEventWriter::flush(writer, used_size, requested_size, JavaThread::current()); +NO_TRANSITION_END + +NO_TRANSITION(jlong, jfr_commit(JNIEnv* env, jclass jvm, jlong next_position)) + return JfrJavaEventWriter::commit(next_position); +NO_TRANSITION_END JVM_ENTRY_NO_ENV(void, jfr_flush(JNIEnv* env, jobject jvm)) JfrRepository::flush(thread); diff --git a/src/hotspot/share/jfr/jni/jfrJniMethod.hpp b/src/hotspot/share/jfr/jni/jfrJniMethod.hpp index eda89c3bce4..b2e3a84c47e 100644 --- a/src/hotspot/share/jfr/jni/jfrJniMethod.hpp +++ b/src/hotspot/share/jfr/jni/jfrJniMethod.hpp @@ -121,8 +121,11 @@ jobject JNICALL jfr_new_event_writer(JNIEnv* env, jclass cls); jboolean JNICALL jfr_event_writer_flush(JNIEnv* env, jclass cls, jobject writer, jint used_size, jint requested_size); -void JNICALL jfr_flush(JNIEnv* env, jobject jvm); -void JNICALL jfr_abort(JNIEnv* env, jobject jvm, jstring errorMsg); +jlong JNICALL jfr_commit(JNIEnv* env, jclass cls, jlong next_position); + +void JNICALL jfr_flush(JNIEnv* env, jclass jvm); + +void JNICALL jfr_abort(JNIEnv* env, jclass jvm, jstring errorMsg); jboolean JNICALL jfr_add_string_constant(JNIEnv* env, jclass jvm, jlong id, jstring string); diff --git a/src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp b/src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp index 4cbe85f49b8..9bd7bc591a5 100644 --- a/src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp +++ b/src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp @@ -71,7 +71,8 @@ JfrJniMethodRegistration::JfrJniMethodRegistration(JNIEnv* env) { (char*)"getTypeId", (char*)"(Ljava/lang/Class;)J", (void*)jfr_type_id, (char*)"getEventWriter", (char*)"()Ljdk/jfr/internal/event/EventWriter;", (void*)jfr_get_event_writer, (char*)"newEventWriter", (char*)"()Ljdk/jfr/internal/event/EventWriter;", (void*)jfr_new_event_writer, - (char*)"flush", (char*)"(Ljdk/jfr/internal/event/EventWriter;II)Z", (void*)jfr_event_writer_flush, + (char*)"flush", (char*)"(Ljdk/jfr/internal/event/EventWriter;II)V", (void*)jfr_event_writer_flush, + (char*)"commit", (char*)"(J)J", (void*)jfr_commit, (char*)"flush", (char*)"()V", (void*)jfr_flush, (char*)"setRepositoryLocation", (char*)"(Ljava/lang/String;)V", (void*)jfr_set_repository_location, (char*)"setDumpPath", (char*)"(Ljava/lang/String;)V", (void*)jfr_set_dump_path, diff --git a/src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp b/src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp index 680e6ba621c..8da6600f89e 100644 --- a/src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp +++ b/src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp @@ -38,6 +38,7 @@ #include "jfr/recorder/storage/jfrEpochStorage.inline.hpp" #include "jfr/recorder/storage/jfrMemorySpace.inline.hpp" #include "jfr/recorder/storage/jfrStorageUtils.inline.hpp" +#include "jfr/recorder/stringpool/jfrStringPool.hpp" #include "jfr/support/jfrKlassUnloading.hpp" #include "jfr/support/jfrThreadLocal.hpp" #include "jfr/utilities/jfrBigEndian.hpp" @@ -493,6 +494,7 @@ void JfrCheckpointManager::end_epoch_shift() { debug_only(const u1 current_epoch = JfrTraceIdEpoch::current();) JfrTraceIdEpoch::end_epoch_shift(); assert(current_epoch != JfrTraceIdEpoch::current(), "invariant"); + JfrStringPool::on_epoch_shift(); } size_t JfrCheckpointManager::write() { diff --git a/src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp b/src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp index e89147b97df..edbf5ef6981 100644 --- a/src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp +++ b/src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp @@ -259,3 +259,11 @@ void JfrBuffer::set_context(u1 context) { void JfrBuffer::clear_context() { set(&_context, 0); } + +ByteSize JfrBuffer::pos_offset() { + return byte_offset_of(JfrBuffer, _pos); +} + +ByteSize JfrBuffer::flags_offset() { + return byte_offset_of(JfrBuffer, _flags); +} \ No newline at end of file diff --git a/src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp b/src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp index ae059e9230c..7a7e7fdf21f 100644 --- a/src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp +++ b/src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -27,6 +27,7 @@ #include "memory/allocation.hpp" #include "runtime/atomic.hpp" +#include "utilities/sizes.hpp" // // Represents a piece of committed memory. @@ -174,6 +175,11 @@ class JfrBuffer { u1 context() const; void set_context(u1 context); void clear_context(); + + // Code generation + static ByteSize pos_offset(); + static ByteSize flags_offset(); + }; #endif // SHARE_JFR_RECORDER_STORAGE_JFRBUFFER_HPP diff --git a/src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp b/src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp index 420232743a0..49f7719d00d 100644 --- a/src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp +++ b/src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp @@ -41,6 +41,7 @@ #include "jfr/utilities/jfrTryLock.hpp" #include "jfr/writers/jfrNativeEventWriter.hpp" #include "logging/log.hpp" +#include "runtime/interfaceSupport.inline.hpp" #include "runtime/javaThread.hpp" #include "runtime/mutexLocker.hpp" #include "runtime/safepoint.hpp" @@ -173,15 +174,18 @@ static BufferPtr acquire_lease(size_t size, JfrStorageMspace* mspace, JfrStorage } } -static BufferPtr acquire_promotion_buffer(size_t size, JfrStorageMspace* mspace, JfrStorage& storage_instance, size_t retry_count, Thread* thread) { +BufferPtr JfrStorage::acquire_promotion_buffer(size_t size, JfrStorageMspace* mspace, JfrStorage& storage_instance, size_t retry_count, Thread* thread) { assert(size <= mspace->min_element_size(), "invariant"); while (true) { - BufferPtr buffer= mspace_acquire_live_with_retry(size, mspace, retry_count, thread); - if (buffer == nullptr && storage_instance.control().should_discard()) { + BufferPtr buffer = mspace_acquire_live_with_retry(size, mspace, retry_count, thread); + if (buffer != nullptr) { + return buffer; + } + if (storage_instance.control().should_discard()) { storage_instance.discard_oldest(thread); continue; } - return buffer; + return storage_instance.control().to_disk() ? JfrStorage::acquire_transient(size, thread) : nullptr; } } @@ -251,6 +255,10 @@ bool JfrStorage::flush_regular_buffer(BufferPtr buffer, Thread* thread) { assert(promotion_buffer->free_size() >= unflushed_size, "invariant"); buffer->move(promotion_buffer, unflushed_size); assert(buffer->empty(), "invariant"); + if (promotion_buffer->transient()) { + promotion_buffer->set_retired(); + register_full(promotion_buffer, thread); + } return true; } @@ -277,9 +285,17 @@ void JfrStorage::release_large(BufferPtr buffer, Thread* thread) { void JfrStorage::register_full(BufferPtr buffer, Thread* thread) { assert(buffer != nullptr, "invariant"); - assert(buffer->acquired_by(thread), "invariant"); assert(buffer->retired(), "invariant"); if (_full_list->add(buffer)) { + if (thread->is_Java_thread()) { + JavaThread* jt = JavaThread::cast(thread); + if (jt->thread_state() == _thread_in_native) { + // Transition java thread to vm so it can issue a notify. + ThreadInVMfromNative transition(jt); + _post_box.post(MSG_FULLBUFFER); + return; + } + } _post_box.post(MSG_FULLBUFFER); } } @@ -328,7 +344,6 @@ void JfrStorage::discard_oldest(Thread* thread) { while (_full_list->is_nonempty()) { BufferPtr oldest = _full_list->remove(); assert(oldest != nullptr, "invariant"); - assert(oldest->identity() != nullptr, "invariant"); discarded_size += oldest->discard(); assert(oldest->unflushed_size() == 0, "invariant"); if (oldest->transient()) { @@ -337,6 +352,7 @@ void JfrStorage::discard_oldest(Thread* thread) { } oldest->reinitialize(); assert(!oldest->retired(), "invariant"); + assert(oldest->identity() != nullptr, "invariant"); oldest->release(); // publish break; } diff --git a/src/hotspot/share/jfr/recorder/storage/jfrStorage.hpp b/src/hotspot/share/jfr/recorder/storage/jfrStorage.hpp index 4d0d5ac7230..39d7e330db2 100644 --- a/src/hotspot/share/jfr/recorder/storage/jfrStorage.hpp +++ b/src/hotspot/share/jfr/recorder/storage/jfrStorage.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -64,6 +64,7 @@ class JfrStorage : public JfrCHeapObj { BufferPtr flush_regular(BufferPtr cur, const u1* cur_pos, size_t used, size_t req, bool native, Thread* thread); BufferPtr flush_large(BufferPtr cur, const u1* cur_pos, size_t used, size_t req, bool native, Thread* thread); BufferPtr provision_large(BufferPtr cur, const u1* cur_pos, size_t used, size_t req, bool native, Thread* thread); + BufferPtr acquire_promotion_buffer(size_t size, JfrStorageMspace* mspace, JfrStorage& storage_instance, size_t retry_count, Thread* thread); void release(BufferPtr buffer, Thread* thread); size_t clear(); diff --git a/src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp b/src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp index cc099cdb92e..47cfca6b892 100644 --- a/src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp +++ b/src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp @@ -24,6 +24,9 @@ #include "precompiled.hpp" #include "classfile/javaClasses.inline.hpp" +#include "classfile/symbolTable.hpp" +#include "classfile/systemDictionary.hpp" +#include "classfile/vmSymbols.hpp" #include "jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp" #include "jfr/recorder/service/jfrOptionSet.hpp" #include "jfr/recorder/storage/jfrMemorySpace.inline.hpp" @@ -39,6 +42,45 @@ #include "runtime/javaThread.hpp" #include "runtime/safepoint.hpp" +static int generation_offset = invalid_offset; +static jobject string_pool = nullptr; + +static unsigned short generation = 0; + +static bool setup_string_pool_offsets(TRAPS) { + const char class_name[] = "jdk/jfr/internal/StringPool"; + Symbol* const k_sym = SymbolTable::new_symbol(class_name); + assert(k_sym != nullptr, "invariant"); + Klass* klass = SystemDictionary::resolve_or_fail(k_sym, true, CHECK_false); + assert(klass != nullptr, "invariant"); + klass->initialize(CHECK_false); + assert(!klass->should_be_initialized(), "invariant"); + assert(string_pool == nullptr, "invariant"); + jobject pool = JfrJavaSupport::global_jni_handle(klass->java_mirror(), THREAD); + if (pool == nullptr) { + return false; + } + const char generation_name[] = "generation"; + Symbol* const generation_sym = SymbolTable::new_symbol(generation_name); + assert(generation_sym != nullptr, "invariant"); + assert(invalid_offset == generation_offset, "invariant"); + if (!JfrJavaSupport::compute_field_offset(generation_offset, klass, generation_sym, vmSymbols::short_signature(), true)) { + JfrJavaSupport::destroy_global_jni_handle(pool); + return false; + } + assert(generation_offset != invalid_offset, "invariant"); + string_pool = pool; + return true; +} + +static bool initialize_java_string_pool() { + static bool initialized = false; + if (!initialized) { + initialized = setup_string_pool_offsets(JavaThread::current()); + } + return initialized; +} + typedef JfrStringPool::BufferPtr BufferPtr; static JfrSignal _new_string; @@ -75,6 +117,10 @@ static const size_t string_pool_cache_count = 2; static const size_t string_pool_buffer_size = 512 * K; bool JfrStringPool::initialize() { + if (!initialize_java_string_pool()) { + return false; + } + assert(_mspace == nullptr, "invariant"); _mspace = create_mspace(string_pool_buffer_size, 0, @@ -230,3 +276,12 @@ void JfrStringPool::register_full(BufferPtr buffer, Thread* thread) { assert(buffer->acquired_by(thread), "invariant"); assert(buffer->retired(), "invariant"); } + +void JfrStringPool::on_epoch_shift() { + assert(SafepointSynchronize::is_at_safepoint(), "invariant"); + assert(!JfrTraceIdEpoch::is_synchronizing(), "invariant"); + assert(string_pool != nullptr, "invariant"); + oop mirror = JfrJavaSupport::resolve_non_null(string_pool); + assert(mirror != nullptr, "invariant"); + mirror->short_field_put(generation_offset, generation++); +} diff --git a/src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp b/src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp index c4ff2af6c5c..a65e6cd4d93 100644 --- a/src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp +++ b/src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp @@ -69,10 +69,12 @@ class JfrStringPool : public JfrCHeapObj { bool initialize(); static void destroy(); static bool is_modified(); + static void on_epoch_shift(); // mspace callback void register_full(BufferPtr buffer, Thread* thread); + friend class JfrCheckpointManager; friend class JfrRecorder; friend class JfrRecorderService; friend class JfrStringPoolFlush; diff --git a/src/hotspot/share/jfr/support/jfrIntrinsics.cpp b/src/hotspot/share/jfr/support/jfrIntrinsics.cpp index aaecd4500f2..59d4b37f028 100644 --- a/src/hotspot/share/jfr/support/jfrIntrinsics.cpp +++ b/src/hotspot/share/jfr/support/jfrIntrinsics.cpp @@ -71,6 +71,16 @@ void* JfrIntrinsicSupport::write_checkpoint(JavaThread* jt) { return JfrJavaEventWriter::event_writer(jt); } +void JfrIntrinsicSupport::return_lease(JavaThread* jt) { + DEBUG_ONLY(assert_precondition(jt);) + ThreadStateTransition::transition_from_java(jt, _thread_in_native); + assert(jt->jfr_thread_local()->has_java_event_writer(), "invariant"); + assert(jt->jfr_thread_local()->shelved_buffer() != nullptr, "invariant"); + JfrJavaEventWriter::flush(jt->jfr_thread_local()->java_event_writer(), 0, 0, jt); + assert(jt->jfr_thread_local()->shelved_buffer() == nullptr, "invariant"); + ThreadStateTransition::transition_from_native(jt, _thread_in_Java); +} + void JfrIntrinsicSupport::load_barrier(const Klass* klass) { assert(klass != nullptr, "sanity"); JfrTraceIdLoadBarrier::load_barrier(klass); diff --git a/src/hotspot/share/jfr/support/jfrIntrinsics.hpp b/src/hotspot/share/jfr/support/jfrIntrinsics.hpp index aa307062cfa..2e59749a61d 100644 --- a/src/hotspot/share/jfr/support/jfrIntrinsics.hpp +++ b/src/hotspot/share/jfr/support/jfrIntrinsics.hpp @@ -1,5 +1,5 @@ /* -* Copyright (c) 2012, 2022, Oracle and/or its affiliates. All rights reserved. +* Copyright (c) 2012, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -37,6 +37,7 @@ class JfrIntrinsicSupport : AllStatic { public: static void* write_checkpoint(JavaThread* jt); + static void return_lease(JavaThread* jt); static void load_barrier(const Klass* klass); static address epoch_address(); static address signal_address(); @@ -61,7 +62,7 @@ class JfrIntrinsicSupport : AllStatic { do_name( getClassId_name, "getClassId") \ do_intrinsic(_getEventWriter, jdk_jfr_internal_JVM, getEventWriter_name, getEventWriter_signature, F_SN) \ do_name( getEventWriter_name, "getEventWriter") \ - + do_intrinsic(_jvm_commit, jdk_jfr_internal_JVM, commit_name, long_long_signature, F_SN) #else // !INCLUDE_JFR #define JFR_TEMPLATES(template) diff --git a/src/hotspot/share/jfr/support/jfrThreadExtension.hpp b/src/hotspot/share/jfr/support/jfrThreadExtension.hpp index a98cda7d415..1396b6d51c1 100644 --- a/src/hotspot/share/jfr/support/jfrThreadExtension.hpp +++ b/src/hotspot/share/jfr/support/jfrThreadExtension.hpp @@ -26,6 +26,7 @@ #define SHARE_JFR_SUPPORT_JFRTHREADEXTENSION_HPP #include "jfr/periodic/sampling/jfrThreadSampler.hpp" +#include "jfr/recorder/storage/jfrBuffer.hpp" #include "jfr/support/jfrThreadId.hpp" #define DEFINE_THREAD_LOCAL_FIELD_JFR mutable JfrThreadLocal _jfr_thread_local @@ -49,6 +50,18 @@ #define VTHREAD_EXCLUDED_OFFSET_JFR JfrThreadLocal::vthread_excluded_offset() +#define JAVA_BUFFER_OFFSET_JFR \ + JfrThreadLocal::java_buffer_offset() + THREAD_LOCAL_OFFSET_JFR + +#define NOTIFY_OFFSET_JFR \ + JfrThreadLocal::notified_offset() + THREAD_LOCAL_OFFSET_JFR + +#define JFR_BUFFER_POS_OFFSET \ + JfrBuffer::pos_offset() + +#define JFR_BUFFER_FLAGS_OFFSET \ + JfrBuffer::flags_offset() + #define THREAD_LOCAL_WRITER_OFFSET_JFR \ JfrThreadLocal::java_event_writer_offset() + THREAD_LOCAL_OFFSET_JFR diff --git a/src/hotspot/share/jfr/support/jfrThreadLocal.cpp b/src/hotspot/share/jfr/support/jfrThreadLocal.cpp index 9b661efe18b..6e4e6644080 100644 --- a/src/hotspot/share/jfr/support/jfrThreadLocal.cpp +++ b/src/hotspot/share/jfr/support/jfrThreadLocal.cpp @@ -76,6 +76,7 @@ JfrThreadLocal::JfrThreadLocal() : _vthread_excluded(false), _jvm_thread_excluded(false), _vthread(false), + _notified(false), _dead(false) { Thread* thread = Thread::current_or_null(); _parent_trace_id = thread != nullptr ? jvm_thread_id(thread) : (traceid)0; @@ -247,6 +248,10 @@ ByteSize JfrThreadLocal::java_event_writer_offset() { return byte_offset_of(JfrThreadLocal, _java_event_writer); } +ByteSize JfrThreadLocal::java_buffer_offset() { + return byte_offset_of(JfrThreadLocal, _java_buffer); +} + ByteSize JfrThreadLocal::vthread_id_offset() { return byte_offset_of(JfrThreadLocal, _vthread_id); } @@ -263,6 +268,10 @@ ByteSize JfrThreadLocal::vthread_excluded_offset() { return byte_offset_of(JfrThreadLocal, _vthread_excluded); } +ByteSize JfrThreadLocal::notified_offset() { + return byte_offset_of(JfrThreadLocal, _notified); +} + void JfrThreadLocal::set(bool* exclusion_field, bool state) { assert(exclusion_field != nullptr, "invariant"); *exclusion_field = state; diff --git a/src/hotspot/share/jfr/support/jfrThreadLocal.hpp b/src/hotspot/share/jfr/support/jfrThreadLocal.hpp index 6d71b94362e..da7d1f5e2ef 100644 --- a/src/hotspot/share/jfr/support/jfrThreadLocal.hpp +++ b/src/hotspot/share/jfr/support/jfrThreadLocal.hpp @@ -70,6 +70,7 @@ class JfrThreadLocal { bool _vthread_excluded; bool _jvm_thread_excluded; bool _vthread; + bool _notified; bool _dead; JfrBuffer* install_native_buffer() const; @@ -250,6 +251,18 @@ class JfrThreadLocal { _wallclock_time = wallclock_time; } + bool is_notified() { + return _notified; + } + + void notify() { + _notified = true; + } + + void clear_notification() { + _notified = false; + } + bool is_dead() const { return _dead; } @@ -273,10 +286,12 @@ class JfrThreadLocal { // Code generation static ByteSize java_event_writer_offset(); + static ByteSize java_buffer_offset(); static ByteSize vthread_id_offset(); static ByteSize vthread_offset(); static ByteSize vthread_epoch_offset(); static ByteSize vthread_excluded_offset(); + static ByteSize notified_offset(); friend class JfrJavaThread; friend class JfrCheckpointManager; diff --git a/src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp b/src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp index 2c56fad846a..5ff319782b2 100644 --- a/src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp +++ b/src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp @@ -37,6 +37,7 @@ #include "oops/oop.inline.hpp" #include "runtime/fieldDescriptor.inline.hpp" #include "runtime/handles.inline.hpp" +#include "runtime/interfaceSupport.inline.hpp" #include "runtime/jniHandles.inline.hpp" #include "runtime/safepoint.hpp" #include "runtime/threads.hpp" @@ -45,7 +46,6 @@ static int start_pos_offset = invalid_offset; static int start_pos_address_offset = invalid_offset; static int current_pos_offset = invalid_offset; static int max_pos_offset = invalid_offset; -static int notified_offset = invalid_offset; static int excluded_offset = invalid_offset; static int thread_id_offset = invalid_offset; static int valid_offset = invalid_offset; @@ -64,13 +64,6 @@ static bool setup_event_writer_offsets(TRAPS) { JfrJavaSupport::compute_field_offset(start_pos_offset, klass, start_pos_sym, vmSymbols::long_signature()); assert(start_pos_offset != invalid_offset, "invariant"); - const char start_pos_address_name[] = "startPositionAddress"; - Symbol* const start_pos_address_sym = SymbolTable::new_symbol(start_pos_address_name); - assert(start_pos_address_sym != nullptr, "invariant"); - assert(invalid_offset == start_pos_address_offset, "invariant"); - JfrJavaSupport::compute_field_offset(start_pos_address_offset, klass, start_pos_address_sym, vmSymbols::long_signature()); - assert(start_pos_address_offset != invalid_offset, "invariant"); - const char event_pos_name[] = "currentPosition"; Symbol* const event_pos_sym = SymbolTable::new_symbol(event_pos_name); assert(event_pos_sym != nullptr, "invariant"); @@ -85,13 +78,6 @@ static bool setup_event_writer_offsets(TRAPS) { JfrJavaSupport::compute_field_offset(max_pos_offset, klass, max_pos_sym, vmSymbols::long_signature()); assert(max_pos_offset != invalid_offset, "invariant"); - const char notified_name[] = "notified"; - Symbol* const notified_sym = SymbolTable::new_symbol(notified_name); - assert (notified_sym != nullptr, "invariant"); - assert(invalid_offset == notified_offset, "invariant"); - JfrJavaSupport::compute_field_offset(notified_offset, klass, notified_sym, vmSymbols::bool_signature()); - assert(notified_offset != invalid_offset, "invariant"); - const char excluded_name[] = "excluded"; Symbol* const excluded_sym = SymbolTable::new_symbol(excluded_name); assert(excluded_sym != nullptr, "invariant"); @@ -123,11 +109,9 @@ bool JfrJavaEventWriter::initialize() { return initialized; } -jboolean JfrJavaEventWriter::flush(jobject writer, jint used, jint requested, JavaThread* jt) { - DEBUG_ONLY(JfrJavaSupport::check_java_thread_in_vm(jt)); +void JfrJavaEventWriter::flush(jobject writer, jint used, jint requested, JavaThread* jt) { + DEBUG_ONLY(JfrJavaSupport::check_java_thread_in_native(jt)); assert(writer != nullptr, "invariant"); - oop const w = JNIHandles::resolve_non_null(writer); - assert(w != nullptr, "invariant"); JfrBuffer* const current = jt->jfr_thread_local()->java_buffer(); assert(current != nullptr, "invariant"); JfrBuffer* const buffer = JfrStorage::flush(current, used, requested, false, jt); @@ -138,23 +122,48 @@ jboolean JfrJavaEventWriter::flush(jobject writer, jint used, jint requested, Ja const bool is_valid = buffer->free_size() >= (size_t)(used + requested); u1* const new_current_position = is_valid ? buffer->pos() + used : buffer->pos(); assert(start_pos_offset != invalid_offset, "invariant"); + // can safepoint here + ThreadInVMfromNative transition(jt); + oop const w = JNIHandles::resolve_non_null(writer); + assert(w != nullptr, "invariant"); w->long_field_put(start_pos_offset, (jlong)buffer->pos()); w->long_field_put(current_pos_offset, (jlong)new_current_position); // only update java writer if underlying memory changed if (buffer != current) { - w->long_field_put(start_pos_address_offset, (jlong)buffer->pos_address()); w->long_field_put(max_pos_offset, (jlong)buffer->end()); } if (!is_valid) { // mark writer as invalid for this write attempt w->release_bool_field_put(valid_offset, JNI_FALSE); - return JNI_FALSE; } - // An exclusive use of a leased buffer is treated equivalent to - // holding a system resource. As such, it should be released as soon as possible. - // Returning true here signals that the thread will need to call flush again - // on EventWriter.endEvent() and that flush will return the lease. - return buffer->lease() ? JNI_TRUE : JNI_FALSE; +} + +jlong JfrJavaEventWriter::commit(jlong next_position) { + assert(next_position != 0, "invariant"); + JavaThread* const jt = JavaThread::current(); + assert(jt != nullptr, "invariant"); + DEBUG_ONLY(JfrJavaSupport::check_java_thread_in_native(jt)); + JfrThreadLocal* const tl = jt->jfr_thread_local(); + assert(tl != nullptr, "invariant"); + assert(tl->has_java_event_writer(), "invariant"); + assert(tl->has_java_buffer(), "invariant"); + JfrBuffer* const current = tl->java_buffer(); + assert(current != nullptr, "invariant"); + u1* const next = reinterpret_cast(next_position); + assert(next >= current->start(), "invariant"); + assert(next <= current->end(), "invariant"); + if (tl->is_notified()) { + tl->clear_notification(); + return reinterpret_cast(current->pos()); + } + // set_pos() has release semantics + current->set_pos(next); + if (!current->lease()) { + return next_position; + } + assert(current->lease(), "invariant"); + flush(tl->java_event_writer(), 0, 0, jt); + return 0; // signals that the buffer lease was returned. } class JfrJavaEventWriterNotificationClosure : public ThreadClosure { @@ -198,9 +207,14 @@ void JfrJavaEventWriter::notify(JavaThread* jt) { assert(jt != nullptr, "invariant"); assert(SafepointSynchronize::is_at_safepoint(), "invariant"); if (jt->jfr_thread_local()->has_java_event_writer()) { - oop buffer_writer = JNIHandles::resolve_non_null(jt->jfr_thread_local()->java_event_writer()); - assert(buffer_writer != nullptr, "invariant"); - buffer_writer->release_bool_field_put(notified_offset, JNI_TRUE); + JfrThreadLocal* const tl = jt->jfr_thread_local(); + assert(tl != nullptr, "invariant"); + oop event_writer = JNIHandles::resolve_non_null(tl->java_event_writer()); + assert(event_writer != nullptr, "invariant"); + const jlong start_pos = event_writer->long_field(start_pos_offset); + if (event_writer->long_field(current_pos_offset) > start_pos) { + tl->notify(); + } } } @@ -210,14 +224,13 @@ static jobject create_new_event_writer(JfrBuffer* buffer, JfrThreadLocal* tl, TR HandleMark hm(THREAD); static const char klass[] = "jdk/jfr/internal/event/EventWriter"; static const char method[] = ""; - static const char signature[] = "(JJJJZZ)V"; + static const char signature[] = "(JJJZZ)V"; JavaValue result(T_OBJECT); JfrJavaArguments args(&result, klass, method, signature, CHECK_NULL); // parameters args.push_long((jlong)buffer->pos()); args.push_long((jlong)buffer->end()); - args.push_long((jlong)buffer->pos_address()); args.push_long((jlong)JfrThreadLocal::thread_id(THREAD)); args.push_int((jint)JNI_TRUE); // valid args.push_int(tl->is_excluded() ? (jint)JNI_TRUE : (jint)JNI_FALSE); // excluded @@ -228,7 +241,6 @@ static jobject create_new_event_writer(JfrBuffer* buffer, JfrThreadLocal* tl, TR jobject JfrJavaEventWriter::event_writer(JavaThread* jt) { DEBUG_ONLY(JfrJavaSupport::check_java_thread_in_vm(jt)); JfrThreadLocal* const tl = jt->jfr_thread_local(); - assert(tl->shelved_buffer() == nullptr, "invariant"); jobject h_writer = tl->java_event_writer(); if (h_writer != nullptr) { oop writer = JNIHandles::resolve_non_null(h_writer); diff --git a/src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp b/src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp index af99690ba47..b93d6ad8cac 100644 --- a/src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp +++ b/src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016, 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2016, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,6 +31,7 @@ #include "utilities/exceptions.hpp" class JavaThread; +class JfrBuffer; class Thread; class JfrJavaEventWriter : AllStatic { @@ -48,7 +49,8 @@ class JfrJavaEventWriter : AllStatic { static void include(traceid tid, const JavaThread* jt); static jobject event_writer(JavaThread* t); static jobject new_event_writer(TRAPS); - static jboolean flush(jobject writer, jint used, jint requested, JavaThread* jt); + static void flush(jobject writer, jint used, jint requested, JavaThread* jt); + static jlong commit(jlong next_position); }; #endif // SHARE_JFR_WRITERS_JFRJAVAEVENTWRITER_HPP diff --git a/src/hotspot/share/opto/c2compiler.cpp b/src/hotspot/share/opto/c2compiler.cpp index 30d510f4fc5..4b911620cf9 100644 --- a/src/hotspot/share/opto/c2compiler.cpp +++ b/src/hotspot/share/opto/c2compiler.cpp @@ -679,6 +679,7 @@ bool C2Compiler::is_intrinsic_supported(const methodHandle& method) { #ifdef JFR_HAVE_INTRINSICS case vmIntrinsics::_counterTime: case vmIntrinsics::_getEventWriter: + case vmIntrinsics::_jvm_commit: #endif case vmIntrinsics::_currentTimeMillis: case vmIntrinsics::_nanoTime: diff --git a/src/hotspot/share/opto/library_call.cpp b/src/hotspot/share/opto/library_call.cpp index 41b159396e6..c995a1c6502 100644 --- a/src/hotspot/share/opto/library_call.cpp +++ b/src/hotspot/share/opto/library_call.cpp @@ -494,6 +494,7 @@ bool LibraryCallKit::try_to_inline(int predicate) { #ifdef JFR_HAVE_INTRINSICS case vmIntrinsics::_counterTime: return inline_native_time_funcs(CAST_FROM_FN_PTR(address, JfrTime::time_function()), "counterTime"); case vmIntrinsics::_getEventWriter: return inline_native_getEventWriter(); + case vmIntrinsics::_jvm_commit: return inline_native_jvm_commit(); #endif case vmIntrinsics::_currentTimeMillis: return inline_native_time_funcs(CAST_FROM_FN_PTR(address, os::javaTimeMillis), "currentTimeMillis"); case vmIntrinsics::_nanoTime: return inline_native_time_funcs(CAST_FROM_FN_PTR(address, os::javaTimeNanos), "nanoTime"); @@ -3003,6 +3004,136 @@ bool LibraryCallKit::inline_native_classID() { return true; } +//------------------------inline_native_jvm_commit------------------ +bool LibraryCallKit::inline_native_jvm_commit() { + enum { _true_path = 1, _false_path = 2, PATH_LIMIT }; + + // Save input memory and i_o state. + Node* input_memory_state = reset_memory(); + set_all_memory(input_memory_state); + Node* input_io_state = i_o(); + + // TLS. + Node* tls_ptr = _gvn.transform(new ThreadLocalNode()); + // Jfr java buffer. + Node* java_buffer_offset = _gvn.transform(new AddPNode(top(), tls_ptr, _gvn.transform(MakeConX(in_bytes(JAVA_BUFFER_OFFSET_JFR))))); + Node* java_buffer = _gvn.transform(new LoadPNode(control(), input_memory_state, java_buffer_offset, TypePtr::BOTTOM, TypeRawPtr::NOTNULL, MemNode::unordered)); + Node* java_buffer_pos_offset = _gvn.transform(new AddPNode(top(), java_buffer, _gvn.transform(MakeConX(in_bytes(JFR_BUFFER_POS_OFFSET))))); + + // Load the current value of the notified field in the JfrThreadLocal. + Node* notified_offset = basic_plus_adr(top(), tls_ptr, in_bytes(NOTIFY_OFFSET_JFR)); + Node* notified = make_load(control(), notified_offset, TypeInt::BOOL, T_BOOLEAN, MemNode::unordered); + + // Test for notification. + Node* notified_cmp = _gvn.transform(new CmpINode(notified, _gvn.intcon(1))); + Node* test_notified = _gvn.transform(new BoolNode(notified_cmp, BoolTest::eq)); + IfNode* iff_notified = create_and_map_if(control(), test_notified, PROB_MIN, COUNT_UNKNOWN); + + // True branch, is notified. + Node* is_notified = _gvn.transform(new IfTrueNode(iff_notified)); + set_control(is_notified); + + // Reset notified state. + Node* notified_reset_memory = store_to_memory(control(), notified_offset, _gvn.intcon(0), T_BOOLEAN, Compile::AliasIdxRaw, MemNode::unordered); + + // Iff notified, the return address of the commit method is the current position of the backing java buffer. This is used to reset the event writer. + Node* current_pos_X = _gvn.transform(new LoadXNode(control(), input_memory_state, java_buffer_pos_offset, TypeRawPtr::NOTNULL, TypeX_X, MemNode::unordered)); + // Convert the machine-word to a long. + Node* current_pos = _gvn.transform(ConvX2L(current_pos_X)); + + // False branch, not notified. + Node* not_notified = _gvn.transform(new IfFalseNode(iff_notified)); + set_control(not_notified); + set_all_memory(input_memory_state); + + // Arg is the next position as a long. + Node* arg = argument(0); + // Convert long to machine-word. + Node* next_pos_X = _gvn.transform(ConvL2X(arg)); + + // Store the next_position to the underlying jfr java buffer. + Node* commit_memory; +#ifdef _LP64 + commit_memory = store_to_memory(control(), java_buffer_pos_offset, next_pos_X, T_LONG, Compile::AliasIdxRaw, MemNode::release); +#else + commit_memory = store_to_memory(control(), java_buffer_pos_offset, next_pos_X, T_INT, Compile::AliasIdxRaw, MemNode::release); +#endif + + // Now load the flags from off the java buffer and decide if the buffer is a lease. If so, it needs to be returned post-commit. + Node* java_buffer_flags_offset = _gvn.transform(new AddPNode(top(), java_buffer, _gvn.transform(MakeConX(in_bytes(JFR_BUFFER_FLAGS_OFFSET))))); + Node* flags = make_load(control(), java_buffer_flags_offset, TypeInt::UBYTE, T_BYTE, MemNode::unordered); + Node* lease_constant = _gvn.transform(_gvn.intcon(4)); + + // And flags with lease constant. + Node* lease = _gvn.transform(new AndINode(flags, lease_constant)); + + // Branch on lease to conditionalize returning the leased java buffer. + Node* lease_cmp = _gvn.transform(new CmpINode(lease, lease_constant)); + Node* test_lease = _gvn.transform(new BoolNode(lease_cmp, BoolTest::eq)); + IfNode* iff_lease = create_and_map_if(control(), test_lease, PROB_MIN, COUNT_UNKNOWN); + + // False branch, not a lease. + Node* not_lease = _gvn.transform(new IfFalseNode(iff_lease)); + + // True branch, is lease. + Node* is_lease = _gvn.transform(new IfTrueNode(iff_lease)); + set_control(is_lease); + + // Make a runtime call, which can safepoint, to return the leased buffer. This updates both the JfrThreadLocal and the Java event writer oop. + Node* call_return_lease = make_runtime_call(RC_NO_LEAF, + OptoRuntime::void_void_Type(), + StubRoutines::jfr_return_lease(), + "return_lease", TypePtr::BOTTOM); + Node* call_return_lease_control = _gvn.transform(new ProjNode(call_return_lease, TypeFunc::Control)); + + RegionNode* lease_compare_rgn = new RegionNode(PATH_LIMIT); + record_for_igvn(lease_compare_rgn); + PhiNode* lease_compare_mem = new PhiNode(lease_compare_rgn, Type::MEMORY, TypePtr::BOTTOM); + record_for_igvn(lease_compare_mem); + PhiNode* lease_compare_io = new PhiNode(lease_compare_rgn, Type::ABIO); + record_for_igvn(lease_compare_io); + PhiNode* lease_result_value = new PhiNode(lease_compare_rgn, TypeLong::LONG); + record_for_igvn(lease_result_value); + + // Update control and phi nodes. + lease_compare_rgn->init_req(_true_path, call_return_lease_control); + lease_compare_rgn->init_req(_false_path, not_lease); + + lease_compare_mem->init_req(_true_path, _gvn.transform(reset_memory())); + lease_compare_mem->init_req(_false_path, commit_memory); + + lease_compare_io->init_req(_true_path, i_o()); + lease_compare_io->init_req(_false_path, input_io_state); + + lease_result_value->init_req(_true_path, null()); // if the lease was returned, return 0. + lease_result_value->init_req(_false_path, arg); // if not lease, return new updated position. + + RegionNode* result_rgn = new RegionNode(PATH_LIMIT); + PhiNode* result_mem = new PhiNode(result_rgn, Type::MEMORY, TypePtr::BOTTOM); + PhiNode* result_io = new PhiNode(result_rgn, Type::ABIO); + PhiNode* result_value = new PhiNode(result_rgn, TypeLong::LONG); + + // Update control and phi nodes. + result_rgn->init_req(_true_path, is_notified); + result_rgn->init_req(_false_path, _gvn.transform(lease_compare_rgn)); + + result_mem->init_req(_true_path, notified_reset_memory); + result_mem->init_req(_false_path, _gvn.transform(lease_compare_mem)); + + result_io->init_req(_true_path, input_io_state); + result_io->init_req(_false_path, _gvn.transform(lease_compare_io)); + + result_value->init_req(_true_path, current_pos); + result_value->init_req(_false_path, _gvn.transform(lease_result_value)); + + // Set output state. + set_control(_gvn.transform(result_rgn)); + set_all_memory(_gvn.transform(result_mem)); + set_i_o(_gvn.transform(result_io)); + set_result(result_rgn, result_value); + return true; +} + /* * The intrinsic is a model of this pseudo-code: * diff --git a/src/hotspot/share/opto/library_call.hpp b/src/hotspot/share/opto/library_call.hpp index bec6f2d8829..d4d6e50b2a5 100644 --- a/src/hotspot/share/opto/library_call.hpp +++ b/src/hotspot/share/opto/library_call.hpp @@ -249,6 +249,7 @@ class LibraryCallKit : public GraphKit { #ifdef JFR_HAVE_INTRINSICS bool inline_native_classID(); bool inline_native_getEventWriter(); + bool inline_native_jvm_commit(); void extend_setCurrentThread(Node* jt, Node* thread); #endif bool inline_native_Class_query(vmIntrinsics::ID id); diff --git a/src/hotspot/share/runtime/objectMonitor.cpp b/src/hotspot/share/runtime/objectMonitor.cpp index 0739de77b8a..12a0e953771 100644 --- a/src/hotspot/share/runtime/objectMonitor.cpp +++ b/src/hotspot/share/runtime/objectMonitor.cpp @@ -386,7 +386,7 @@ bool ObjectMonitor::enter(JavaThread* current) { return false; } - JFR_ONLY(JfrConditionalFlushWithStacktrace flush(current);) + JFR_ONLY(JfrConditionalFlush flush(current);) EventJavaMonitorEnter event; if (event.is_started()) { event.set_monitorClass(object()->klass()); diff --git a/src/hotspot/share/runtime/stubRoutines.cpp b/src/hotspot/share/runtime/stubRoutines.cpp index 7a6974088ba..36dd503cd70 100644 --- a/src/hotspot/share/runtime/stubRoutines.cpp +++ b/src/hotspot/share/runtime/stubRoutines.cpp @@ -181,6 +181,8 @@ address StubRoutines::_cont_returnBarrierExc = nullptr; JFR_ONLY(RuntimeStub* StubRoutines::_jfr_write_checkpoint_stub = nullptr;) JFR_ONLY(address StubRoutines::_jfr_write_checkpoint = nullptr;) +JFR_ONLY(RuntimeStub* StubRoutines::_jfr_return_lease_stub = nullptr;) +JFR_ONLY(address StubRoutines::_jfr_return_lease = nullptr;) // Initialization // diff --git a/src/hotspot/share/runtime/stubRoutines.hpp b/src/hotspot/share/runtime/stubRoutines.hpp index 5ce9176f08a..b414b0b905b 100644 --- a/src/hotspot/share/runtime/stubRoutines.hpp +++ b/src/hotspot/share/runtime/stubRoutines.hpp @@ -259,6 +259,8 @@ class StubRoutines: AllStatic { JFR_ONLY(static RuntimeStub* _jfr_write_checkpoint_stub;) JFR_ONLY(static address _jfr_write_checkpoint;) + JFR_ONLY(static RuntimeStub* _jfr_return_lease_stub;) + JFR_ONLY(static address _jfr_return_lease;) // Vector Math Routines static address _vector_f_math[VectorSupport::NUM_VEC_SIZES][VectorSupport::NUM_SVML_OP]; @@ -455,6 +457,7 @@ class StubRoutines: AllStatic { static address cont_returnBarrierExc(){return _cont_returnBarrierExc; } JFR_ONLY(static address jfr_write_checkpoint() { return _jfr_write_checkpoint; }) + JFR_ONLY(static address jfr_return_lease() { return _jfr_return_lease; }) static address select_fill_function(BasicType t, bool aligned, const char* &name); diff --git a/src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java b/src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java index c06ea36a920..981cd92b763 100644 --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java @@ -457,7 +457,17 @@ public boolean hasNativeJFR() { /** * Flushes the EventWriter for this thread. */ - public static native boolean flush(EventWriter writer, int uncommittedSize, int requestedSize); + public static native void flush(EventWriter writer, int uncommittedSize, int requestedSize); + + /** + * Commits an event to the underlying buffer by setting the nextPosition. + * + * @param nextPosition + * + * @return the next startPosition + */ + @IntrinsicCandidate + public static native long commit(long nextPosition); /** * Flushes all thread buffers to disk and the constant pool data needed to read diff --git a/src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java b/src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java index 0ce7832dd99..6513895069e 100644 --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016, 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2016, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -36,6 +36,8 @@ public final class StringPool { private static final int MAX_SIZE = 32 * 1024; /* max size bytes */ private static final long MAX_SIZE_UTF16 = 16 * 1024 * 1024; + /* mask for constructing generation relative string id. */ + private static final long SID_MASK = -65536; /* string id index */ private static final AtomicLong sidIdx = new AtomicLong(1); /* looking at a biased data set 4 is a good value */ @@ -48,18 +50,69 @@ public final class StringPool { private static int preCacheOld = 0; /* max size bytes */ private static long currentSizeUTF16; + /* string pool generation (0-65535) set by the JVM on epoch shift. Not private to avoid being optimized away. */ + static short generation = 0; - public static void reset() { - cache.clear(); - synchronized (StringPool.class) { - currentSizeUTF16 = 0; + /* internalSid is a composite id [48-bit externalSid][16-bit generation]. */ + private static boolean isCurrentGeneration(long internalSid) { + return generation == (short)internalSid; + } + + private static long updateInternalSid(long internalSid) { + return (internalSid & SID_MASK) | generation; + } + + private static long nextInternalSid() { + return sidIdx.getAndIncrement() << 16 | generation; + } + + /* externalSid is the most significant 48-bits of the internalSid. */ + private static long externalSid(long internalSid) { + return internalSid >> 16; + } + + /* synchronized because of writing the string to the JVM. */ + private static synchronized long storeString(String s) { + Long lsid = cache.get(s); + long internalSid; + if (lsid != null) { + internalSid = lsid.longValue(); + if (isCurrentGeneration(internalSid)) { + // Someone already updated the cache. + return externalSid(internalSid); + } + internalSid = updateInternalSid(internalSid); + } else { + // Not yet added or the cache was cleared. + internalSid = nextInternalSid(); + currentSizeUTF16 += s.length(); } + long extSid = externalSid(internalSid); + // Write the string to the JVM before publishing to the cache. + JVM.addStringConstant(extSid, s); + cache.put(s, internalSid); + return extSid; + } + + /* a string fetched from the string pool must be of the current generation */ + private static long ensureCurrentGeneration(String s, Long lsid) { + long internalSid = lsid.longValue(); + return isCurrentGeneration(internalSid) ? externalSid(internalSid) : storeString(s); } + /* + * The string pool uses a generational id scheme to sync the JVM and Java sides. + * The string pool relies on the EventWriter and its implementation, especially + * its ability to restart event write attempts on interleaving epoch shifts. + * Even though a string id is generationally valid during StringPool lookup, + * the JVM can evolve the generation before the event is committed, + * effectively invalidating the fetched string id. The event restart mechanism + * of the EventWriter ensures that committed strings are in the correct generation. + */ public static long addString(String s) { Long lsid = cache.get(s); if (lsid != null) { - return lsid.longValue(); + return ensureCurrentGeneration(s, lsid); } if (!preCache(s)) { /* we should not pool this string */ @@ -72,17 +125,6 @@ public static long addString(String s) { return storeString(s); } - private static long storeString(String s) { - long sid = sidIdx.getAndIncrement(); - /* we can race but it is ok */ - cache.put(s, sid); - synchronized (StringPool.class) { - JVM.addStringConstant(sid, s); - currentSizeUTF16 += s.length(); - } - return sid; - } - private static boolean preCache(String s) { if (preCache[0].equals(s)) { return true; @@ -100,4 +142,9 @@ private static boolean preCache(String s) { preCache[preCacheOld] = s; return false; } + + private static synchronized void reset() { + cache.clear(); + currentSizeUTF16 = 0; + } } diff --git a/src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java b/src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java index 3f2d52a95c7..70fb31950fe 100644 --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java @@ -63,15 +63,12 @@ public final class EventWriter { // The JVM needs access to these values. Don't remove private final long threadID; private long startPosition; - private long startPositionAddress; private long currentPosition; private long maxPosition; private boolean valid; - boolean notified; // Not private to avoid being optimized away boolean excluded; private PlatformEventType eventType; - private boolean flushOnEnd; private boolean largeSize = false; // User code must not be able to instantiate @@ -213,10 +210,6 @@ private void reserveEventSizeField() { public void reset() { currentPosition = startPosition; - if (flushOnEnd) { - flushOnEnd = flush(); - } - valid = true; } private boolean isValidForSize(int requestedSize) { @@ -224,7 +217,7 @@ private boolean isValidForSize(int requestedSize) { return false; } if (currentPosition + requestedSize > maxPosition) { - flushOnEnd = flush(usedSize(), requestedSize); + flush(usedSize(), requestedSize); // retry if (!valid) { return false; @@ -233,31 +226,18 @@ private boolean isValidForSize(int requestedSize) { return true; } - private boolean isNotified() { - return notified; - } - - private void resetNotified() { - notified = false; - } - - private void resetStringPool() { - StringPool.reset(); - } - private int usedSize() { return (int) (currentPosition - startPosition); } - private boolean flush() { - return flush(usedSize(), 0); + private void flush() { + flush(usedSize(), 0); } - private boolean flush(int usedSize, int requestedSize) { - return JVM.flush(this, usedSize, requestedSize); + private void flush(int usedSize, int requestedSize) { + JVM.flush(this, usedSize, requestedSize); } - public boolean beginEvent(EventConfiguration configuration, long typeId) { // Malicious code could take the EventConfiguration object from one // event class field and assign it to another. This check makes sure @@ -278,6 +258,7 @@ public boolean beginEvent(EventConfiguration configuration, long typeId) { public boolean endEvent() { if (!valid) { reset(); + valid = true; return true; } final int eventSize = usedSize(); @@ -285,7 +266,6 @@ public boolean endEvent() { reset(); return true; } - if (largeSize) { Bits.putInt(startPosition, makePaddedInt(eventSize)); } else { @@ -299,32 +279,29 @@ public boolean endEvent() { return false; } } - - if (isNotified()) { - resetNotified(); - resetStringPool(); - reset(); - // returning false will trigger restart of the event write attempt - return false; + long nextPosition = JVM.commit(currentPosition); + if (nextPosition == currentPosition) { + // Successful commit. Update the writer start position. + startPosition = nextPosition; + return true; } - startPosition = currentPosition; - unsafe.storeStoreFence(); - unsafe.putAddress(startPositionAddress, currentPosition); - // the event is now committed - if (flushOnEnd) { - flushOnEnd = flush(); + // If nextPosition == 0, the event was committed, the underlying buffer lease + // returned and new writer positions updated. Nothing to do. + if (nextPosition == 0) { + return true; } - return true; + // The commit was aborted because of an interleaving epoch shift. + // The nextPosition returned is the current start position. + // Reset the writer and return false to restart the write attempt. + currentPosition = nextPosition; + return false; } - private EventWriter(long startPos, long maxPos, long startPosAddress, long threadID, boolean valid, boolean excluded) { + private EventWriter(long startPos, long maxPos, long threadID, boolean valid, boolean excluded) { startPosition = currentPosition = startPos; maxPosition = maxPos; - startPositionAddress = startPosAddress; this.threadID = threadID; - flushOnEnd = false; this.valid = valid; - notified = false; this.excluded = excluded; } diff --git a/test/jdk/jdk/jfr/jvm/TestChunkIntegrity.java b/test/jdk/jdk/jfr/jvm/TestChunkIntegrity.java index 0a192431811..0ca887609f4 100644 --- a/test/jdk/jdk/jfr/jvm/TestChunkIntegrity.java +++ b/test/jdk/jdk/jfr/jvm/TestChunkIntegrity.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -56,7 +56,6 @@ /** * @test - * @ignore * @key jfr * @requires vm.hasJFR * @library /test/lib /test/jdk From 49479dbe59ec548e12d811a321848a8af42f6fd2 Mon Sep 17 00:00:00 2001 From: Aleksey Shipilev Date: Fri, 14 Jul 2023 14:49:40 +0000 Subject: [PATCH 35/61] 8311647: Memory leak in Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibraryImpl_ttyname_1r Reviewed-by: rriggs Backport-of: 43099a85b16f036666d4e93106d2908ad75f9216 --- src/jdk.internal.le/linux/native/lible/CLibrary.cpp | 1 + src/jdk.internal.le/macosx/native/lible/CLibrary.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/jdk.internal.le/linux/native/lible/CLibrary.cpp b/src/jdk.internal.le/linux/native/lible/CLibrary.cpp index 8ce6cf42c26..7815fe0cd2e 100644 --- a/src/jdk.internal.le/linux/native/lible/CLibrary.cpp +++ b/src/jdk.internal.le/linux/native/lible/CLibrary.cpp @@ -187,6 +187,7 @@ JNIEXPORT void JNICALL Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibr int error = ttyname_r(fd, data, len); if (error != 0) { + delete[] data; throw_errno(env); return ; } diff --git a/src/jdk.internal.le/macosx/native/lible/CLibrary.cpp b/src/jdk.internal.le/macosx/native/lible/CLibrary.cpp index 545d8023453..760e090f5e8 100644 --- a/src/jdk.internal.le/macosx/native/lible/CLibrary.cpp +++ b/src/jdk.internal.le/macosx/native/lible/CLibrary.cpp @@ -191,6 +191,7 @@ JNIEXPORT void JNICALL Java_jdk_internal_org_jline_terminal_impl_jna_osx_CLibrar int error = ttyname_r(fd, data, len); if (error != 0) { + delete[] data; throw_errno(env); return ; } From 4fcb0b28d7eda3f147432ce8d8d27f91a0805ab6 Mon Sep 17 00:00:00 2001 From: Jim Laskey Date: Fri, 14 Jul 2023 15:54:51 +0000 Subject: [PATCH 36/61] 8312098: Update man page for javadoc Reviewed-by: darcy --- src/jdk.javadoc/share/man/javadoc.1 | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/jdk.javadoc/share/man/javadoc.1 b/src/jdk.javadoc/share/man/javadoc.1 index df34deefd54..f25033fd70b 100644 --- a/src/jdk.javadoc/share/man/javadoc.1 +++ b/src/jdk.javadoc/share/man/javadoc.1 @@ -1,4 +1,4 @@ -.\" Copyright (c) 1994, 2022, Oracle and/or its affiliates. All rights reserved. +.\" Copyright (c) 1994, 2023, Oracle and/or its affiliates. All rights reserved. .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. .\" .\" This code is free software; you can redistribute it and/or modify it @@ -35,7 +35,7 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "JAVADOC" "1" "2023" "JDK 21-ea" "JDK Commands" +.TH "JAVADOC" "1" "2023" "JDK 21" "JDK Commands" .hy .SH NAME .PP @@ -84,9 +84,9 @@ options, package names, and source file names in any order. The \f[V]javadoc\f[R] tool parses the declarations and documentation comments in a set of Java source files and produces corresponding HTML pages that describe (by default) the public and protected classes, -nested classes (but not anonymous inner classes), interfaces, -constructors, methods, and fields. -You can use the \f[V]javadoc\f[R] tool to generate the API documentation +nested and unnamed classes (but not anonymous inner classes), +interfaces, constructors, methods, and fields. +You can use the\f[V]javadoc\f[R] tool to generate the API documentation or the implementation documentation for a set of source files. .PP You can run the \f[V]javadoc\f[R] tool on entire packages, individual From a08c6b9b2e709691ed2a5fd8c540dfa389a3e473 Mon Sep 17 00:00:00 2001 From: Jan Lahoda Date: Tue, 18 Jul 2023 08:22:06 +0000 Subject: [PATCH 37/61] 8312093: Incorrect javadoc comment text Reviewed-by: jlaskey, iris Backport-of: 1c9691b1f762812aa090b88507d60a2e2e5f4933 --- .../sun/tools/javac/parser/JavaTokenizer.java | 5 +++- .../tools/javac/parser/JavacParserTest.java | 30 ++++++++++++++++++- 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java index b0b176b36df..6f6c3a192e8 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java @@ -1546,7 +1546,10 @@ protected void scanDocComment() { return; } - skip('*'); + if (skip('*') != 0 && is('/')) { + return ; + } + skipWhitespace(); if (isEOLN()) { diff --git a/test/langtools/tools/javac/parser/JavacParserTest.java b/test/langtools/tools/javac/parser/JavacParserTest.java index 0b5f67e089f..1daad08f03c 100644 --- a/test/langtools/tools/javac/parser/JavacParserTest.java +++ b/test/langtools/tools/javac/parser/JavacParserTest.java @@ -23,7 +23,7 @@ /* * @test - * @bug 7073631 7159445 7156633 8028235 8065753 8205418 8205913 8228451 8237041 8253584 8246774 8256411 8256149 8259050 8266436 8267221 8271928 8275097 8293897 8295401 8304671 + * @bug 7073631 7159445 7156633 8028235 8065753 8205418 8205913 8228451 8237041 8253584 8246774 8256411 8256149 8259050 8266436 8267221 8271928 8275097 8293897 8295401 8304671 8312093 * @summary tests error and diagnostics positions * @author Jan Lahoda * @modules jdk.compiler/com.sun.tools.javac.api @@ -2395,6 +2395,34 @@ public Void visitCase(CaseTree node, Void p) { codes); } + @Test //JDK-8312093 + void testJavadoc() throws IOException { + String code = """ + public class Test { + /***/ + void main() { + } + } + """; + DiagnosticCollector coll = + new DiagnosticCollector<>(); + JavacTaskImpl ct = (JavacTaskImpl) tool.getTask(null, fm, coll, null, + null, Arrays.asList(new MyFileObject(code))); + Trees trees = Trees.instance(ct); + CompilationUnitTree cut = ct.parse().iterator().next(); + new TreePathScanner() { + @Override + public Void visitMethod(MethodTree node, Void p) { + if (!node.getName().contentEquals("main")) { + return null; + } + String comment = trees.getDocComment(getCurrentPath()); + assertEquals("Expecting empty comment", "", comment); + return null; + } + }.scan(cut, null); + } + void run(String[] args) throws Exception { int passed = 0, failed = 0; final Pattern p = (args != null && args.length > 0) From b6827ff331b8a6ce89e50446788b1fcc626f4d92 Mon Sep 17 00:00:00 2001 From: Jan Lahoda Date: Tue, 18 Jul 2023 08:22:37 +0000 Subject: [PATCH 38/61] 8311825: Duplicate qualified enum constants not detected Reviewed-by: vromero Backport-of: d1fa1a868636dc15e96d1b4bf4acf28257c9551f --- .../com/sun/tools/javac/comp/Attr.java | 4 +++ .../EnumSwitchQualifiedErrors.java | 26 ++++++++++++++++++- .../switchextra/EnumSwitchQualifiedErrors.out | 5 +++- 3 files changed, 33 insertions(+), 2 deletions(-) diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java index 1412c3644dd..7214220ba9d 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java @@ -1734,6 +1734,8 @@ private void handleSwitch(JCTree switchTree, Symbol enumSym = TreeInfo.symbol(expr); if (enumSym == null || !enumSym.isEnum() || enumSym.kind != VAR) { log.error(expr.pos(), Errors.EnumLabelMustBeEnumConstant); + } else if (!constants.add(enumSym)) { + log.error(label.pos(), Errors.DuplicateCaseLabel); } } else { log.error(expr.pos(), Errors.EnumLabelMustBeUnqualifiedEnum); @@ -1765,6 +1767,8 @@ private void handleSwitch(JCTree switchTree, (stringSwitch ? Errors.StringConstReq : intSwitch ? Errors.ConstExprReq : Errors.PatternOrEnumReq)); + } else if (!constants.add(s)) { + log.error(label.pos(), Errors.DuplicateCaseLabel); } } else if (!stringSwitch && !intSwitch) { log.error(label.pos(), Errors.ConstantLabelNotCompatible(pattype, seltype)); diff --git a/test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.java b/test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.java index c050ed46d52..c24cb8bf95a 100644 --- a/test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.java +++ b/test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.java @@ -23,7 +23,7 @@ /** * @test - * @bug 8300543 8309336 + * @bug 8300543 8309336 8311825 * @summary Check switches work correctly with qualified enum constants * @compile/fail/ref=EnumSwitchQualifiedErrors.out -XDrawDiagnostics EnumSwitchQualifiedErrors.java */ @@ -69,6 +69,30 @@ int testPatternMatchingSwitch5(Object e) { }; } + int testQualifiedDuplicate1(Object o) { + return switch(o) { + case E1.A -> 1; + case E1.A -> 2; + default -> -1; + }; + } + + int testQualifiedDuplicate2(E1 e) { + return switch(e) { + case A -> 1; + case E1.A -> 2; + default -> -1; + }; + } + + int testQualifiedDuplicate3(E1 e) { + return switch(e) { + case E1.A -> 1; + case A -> 2; + default -> -1; + }; + } + sealed interface I {} enum E1 implements I { A; } enum E2 { A; } diff --git a/test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.out b/test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.out index d9519d81e7e..b6a17f910e7 100644 --- a/test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.out +++ b/test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.out @@ -8,4 +8,7 @@ EnumSwitchQualifiedErrors.java:58:18: compiler.err.enum.label.must.be.enum.const EnumSwitchQualifiedErrors.java:65:18: compiler.err.pattern.or.enum.req EnumSwitchQualifiedErrors.java:66:18: compiler.err.pattern.or.enum.req EnumSwitchQualifiedErrors.java:67:18: compiler.err.pattern.expected -10 errors +EnumSwitchQualifiedErrors.java:75:18: compiler.err.duplicate.case.label +EnumSwitchQualifiedErrors.java:83:18: compiler.err.duplicate.case.label +EnumSwitchQualifiedErrors.java:91:18: compiler.err.duplicate.case.label +13 errors From b380d1b3d8b06e450d7465ded105ede856b287e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Nordstr=C3=B6m?= Date: Tue, 18 Jul 2023 10:22:24 +0000 Subject: [PATCH 39/61] 8307526: [JFR] Better handling of tampered JFR repository Reviewed-by: mgronlun Backport-of: 66d2736521611fbe7652356894d046c17d7cf743 --- src/hotspot/share/jfr/jni/jfrJniMethod.cpp | 4 ++ src/hotspot/share/jfr/jni/jfrJniMethod.hpp | 2 + .../jfr/jni/jfrJniMethodRegistration.cpp | 3 +- .../classes/jdk/jfr/internal/FilePurger.java | 9 ++- .../share/classes/jdk/jfr/internal/JVM.java | 7 ++ .../jdk/jfr/internal/PlatformRecorder.java | 43 +++++++++---- .../jdk/jfr/internal/PlatformRecording.java | 64 +++++++++++++++---- .../jdk/jfr/internal/RepositoryChunk.java | 46 ++++++++----- 8 files changed, 136 insertions(+), 42 deletions(-) diff --git a/src/hotspot/share/jfr/jni/jfrJniMethod.cpp b/src/hotspot/share/jfr/jni/jfrJniMethod.cpp index 2b56a433ab0..c037e8bd525 100644 --- a/src/hotspot/share/jfr/jni/jfrJniMethod.cpp +++ b/src/hotspot/share/jfr/jni/jfrJniMethod.cpp @@ -405,3 +405,7 @@ JVM_ENTRY_NO_ENV(jlong, jfr_host_total_memory(JNIEnv* env, jobject jvm)) return os::physical_memory(); #endif JVM_END + +JVM_ENTRY_NO_ENV(void, jfr_emit_data_loss(JNIEnv* env, jclass jvm, jlong bytes)) + EventDataLoss::commit(bytes, min_jlong); +JVM_END diff --git a/src/hotspot/share/jfr/jni/jfrJniMethod.hpp b/src/hotspot/share/jfr/jni/jfrJniMethod.hpp index b2e3a84c47e..c7efe1c6a64 100644 --- a/src/hotspot/share/jfr/jni/jfrJniMethod.hpp +++ b/src/hotspot/share/jfr/jni/jfrJniMethod.hpp @@ -165,6 +165,8 @@ jboolean JNICALL jfr_is_containerized(JNIEnv* env, jobject jvm); jlong JNICALL jfr_host_total_memory(JNIEnv* env, jobject jvm); +void JNICALL jfr_emit_data_loss(JNIEnv* env, jclass jvm, jlong bytes); + #ifdef __cplusplus } #endif diff --git a/src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp b/src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp index 9bd7bc591a5..7c571abbd69 100644 --- a/src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp +++ b/src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp @@ -96,7 +96,8 @@ JfrJniMethodRegistration::JfrJniMethodRegistration(JNIEnv* env) { (char*)"isExcluded", (char*)"(Ljava/lang/Class;)Z", (void*)jfr_is_class_excluded, (char*)"isInstrumented", (char*)"(Ljava/lang/Class;)Z", (void*) jfr_is_class_instrumented, (char*)"isContainerized", (char*)"()Z", (void*) jfr_is_containerized, - (char*)"hostTotalMemory", (char*)"()J", (void*) jfr_host_total_memory + (char*)"hostTotalMemory", (char*)"()J", (void*) jfr_host_total_memory, + (char*)"emitDataLoss", (char*)"(J)V", (void*)jfr_emit_data_loss }; const size_t method_array_length = sizeof(method) / sizeof(JNINativeMethod); diff --git a/src/jdk.jfr/share/classes/jdk/jfr/internal/FilePurger.java b/src/jdk.jfr/share/classes/jdk/jfr/internal/FilePurger.java index 1e9f68c47ca..f12cf68628e 100644 --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/FilePurger.java +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/FilePurger.java @@ -33,7 +33,7 @@ import jdk.jfr.internal.SecuritySupport.SafePath; // This class keeps track of files that can't be deleted -// so they can a later staged be removed. +// so they can at a later staged be removed. final class FilePurger { private static final Set paths = new LinkedHashSet<>(); @@ -63,6 +63,13 @@ private static void removeOldest() { } private static boolean delete(SafePath p) { + try { + if (!SecuritySupport.exists(p)) { + return true; + } + } catch (IOException e) { + // ignore + } try { SecuritySupport.delete(p); return true; diff --git a/src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java b/src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java index 981cd92b763..c5a769c529c 100644 --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java @@ -651,4 +651,11 @@ public boolean hasNativeJFR() { * JVM runs in a container. */ public native long hostTotalMemory(); + + /** + * Emit a jdk.DataLoss event for the specified amount of bytes. + * + * @param bytes number of bytes that were lost + */ + public static native void emitDataLoss(long bytes); } diff --git a/src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java b/src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java index a6c0be983de..cf10a83ba64 100644 --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java @@ -25,6 +25,7 @@ package jdk.jfr.internal; +import static jdk.jfr.internal.LogLevel.ERROR; import static jdk.jfr.internal.LogLevel.INFO; import static jdk.jfr.internal.LogLevel.TRACE; import static jdk.jfr.internal.LogLevel.WARN; @@ -448,10 +449,19 @@ private void startDiskMonitor() { } private void finishChunk(RepositoryChunk chunk, Instant time, PlatformRecording ignoreMe) { - chunk.finish(time); - for (PlatformRecording r : getRecordings()) { - if (r != ignoreMe && r.getState() == RecordingState.RUNNING) { - r.appendChunk(chunk); + if (chunk.finish(time)) { + for (PlatformRecording r : getRecordings()) { + if (r != ignoreMe && r.getState() == RecordingState.RUNNING) { + r.appendChunk(chunk); + } + } + } else { + if (chunk.isMissingFile()) { + // With one chunkfile found missing, its likely more could've been removed too. Iterate through all recordings, + // and check for missing files. This will emit more error logs that can be seen in subsequent recordings. + for (PlatformRecording r : getRecordings()) { + r.removeNonExistantPaths(); + } } } // Decrease initial reference count @@ -498,17 +508,24 @@ private void periodicTask() { return; } while (true) { - synchronized (this) { - if (jvm.shouldRotateDisk()) { - rotateDisk(); - } - if (isToDisk()) { - EventLog.update(); + long wait = Options.getWaitInterval(); + try { + synchronized (this) { + if (jvm.shouldRotateDisk()) { + rotateDisk(); + } + if (isToDisk()) { + EventLog.update(); + } } + long minDelta = PeriodicEvents.doPeriodic(); + wait = Math.min(minDelta, Options.getWaitInterval()); + } catch (Throwable t) { + // Catch everything and log, but don't allow it to end the periodic task + Logger.log(JFR_SYSTEM, ERROR, "Error in Periodic task: " + t.getClass().getName()); + } finally { + takeNap(wait); } - long minDelta = PeriodicEvents.doPeriodic(); - long wait = Math.min(minDelta, Options.getWaitInterval()); - takeNap(wait); } } diff --git a/src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java b/src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java index 54aaa8a727f..53c67b899fd 100644 --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java @@ -26,12 +26,15 @@ package jdk.jfr.internal; import static jdk.jfr.internal.LogLevel.DEBUG; +import static jdk.jfr.internal.LogLevel.ERROR; +import static jdk.jfr.internal.LogLevel.INFO; import static jdk.jfr.internal.LogLevel.WARN; import static jdk.jfr.internal.LogTag.JFR; import java.io.IOException; import java.io.InputStream; import java.nio.channels.FileChannel; +import java.nio.file.NoSuchFileException; import java.nio.file.StandardOpenOption; import java.security.AccessControlContext; import java.security.AccessController; @@ -716,17 +719,33 @@ public void dump(WriteableUserPath writeableUserPath) throws IOException { public void dumpStopped(WriteableUserPath userPath) throws IOException { synchronized (recorder) { - userPath.doPrivilegedIO(() -> { - try (ChunksChannel cc = new ChunksChannel(chunks); FileChannel fc = FileChannel.open(userPath.getReal(), StandardOpenOption.WRITE, StandardOpenOption.APPEND)) { - long bytes = cc.transferTo(fc); - Logger.log(LogTag.JFR, LogLevel.INFO, "Transferred " + bytes + " bytes from the disk repository"); - // No need to force if no data was transferred, which avoids IOException when device is /dev/null - if (bytes != 0) { - fc.force(true); - } - } - return null; - }); + transferChunksWithRetry(userPath); + } + } + + private void transferChunksWithRetry(WriteableUserPath userPath) throws IOException { + userPath.doPrivilegedIO(() -> { + try { + transferChunks(userPath); + } catch (NoSuchFileException nsfe) { + Logger.log(LogTag.JFR, LogLevel.ERROR, "Missing chunkfile when writing recording \"" + name + "\" (" + id + ") to " + userPath.getRealPathText() + "."); + // if one chunkfile was missing, its likely more are missing + removeNonExistantPaths(); + // and try the transfer again + transferChunks(userPath); + } + return null; + }); + } + + private void transferChunks(WriteableUserPath userPath) throws IOException { + try (ChunksChannel cc = new ChunksChannel(chunks); FileChannel fc = FileChannel.open(userPath.getReal(), StandardOpenOption.WRITE, StandardOpenOption.APPEND)) { + long bytes = cc.transferTo(fc); + Logger.log(LogTag.JFR, LogLevel.INFO, "Transferred " + bytes + " bytes from the disk repository"); + // No need to force if no data was transferred, which avoids IOException when device is /dev/null + if (bytes != 0) { + fc.force(true); + } } } @@ -878,4 +897,27 @@ public void removePath(SafePath path) { } } } + + void removeNonExistantPaths() { + synchronized (recorder) { + Iterator it = chunks.iterator(); + Logger.log(JFR, INFO, "Checking for missing chunkfiles for recording \"" + name + "\" (" + id + ")"); + while (it.hasNext()) { + RepositoryChunk chunk = it.next(); + if (chunk.isMissingFile()) { + String msg = "Chunkfile \"" + chunk.getFile() + "\" is missing. " + + "Data loss might occur from " + chunk.getStartTime(); + if (chunk.getEndTime() != null) { + msg += " to " + chunk.getEndTime(); + } + Logger.log(JFR, ERROR, msg); + + JVM.emitDataLoss(chunk.getSize()); + + it.remove(); + removed(chunk); + } + } + } + } } diff --git a/src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java b/src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java index 58cb9e53738..72d3a719452 100644 --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java @@ -29,7 +29,10 @@ import java.io.RandomAccessFile; import java.nio.channels.ReadableByteChannel; import java.time.Instant; +import java.time.Period; +import java.time.Duration; import java.util.Comparator; +import java.util.Optional; import jdk.jfr.internal.SecuritySupport.SafePath; @@ -55,20 +58,25 @@ public int compare(RepositoryChunk c1, RepositoryChunk c2) { this.unFinishedRAF = SecuritySupport.createRandomAccessFile(chunkFile); } - void finish(Instant endTime) { + boolean finish(Instant endTime) { try { - finishWithException(endTime); + unFinishedRAF.close(); + size = SecuritySupport.getFileSize(chunkFile); + this.endTime = endTime; + if (Logger.shouldLog(LogTag.JFR_SYSTEM, LogLevel.DEBUG)) { + Logger.log(LogTag.JFR_SYSTEM, LogLevel.DEBUG, "Chunk finished: " + chunkFile); + } + return true; } catch (IOException e) { - Logger.log(LogTag.JFR, LogLevel.ERROR, "Could not finish chunk. " + e.getClass() + " "+ e.getMessage()); - } - } - - private void finishWithException(Instant endTime) throws IOException { - unFinishedRAF.close(); - this.size = SecuritySupport.getFileSize(chunkFile); - this.endTime = endTime; - if (Logger.shouldLog(LogTag.JFR_SYSTEM, LogLevel.DEBUG)) { - Logger.log(LogTag.JFR_SYSTEM, LogLevel.DEBUG, "Chunk finished: " + chunkFile); + final String reason; + if (isMissingFile()) { + reason = "Chunkfile \""+ getFile() + "\" is missing. " + + "Data loss might occur from " + getStartTime() + " to " + endTime; + } else { + reason = e.getClass().getName(); + } + Logger.log(LogTag.JFR, LogLevel.ERROR, "Could not finish chunk. " + reason); + return false; } } @@ -103,16 +111,14 @@ private void delete(SafePath f) { } private void destroy() { - if (!isFinished()) { - finish(Instant.MIN); - } - delete(chunkFile); try { unFinishedRAF.close(); } catch (IOException e) { if (Logger.shouldLog(LogTag.JFR, LogLevel.ERROR)) { Logger.log(LogTag.JFR, LogLevel.ERROR, "Could not close random access file: " + chunkFile.toString() + ". File will not be deleted due to: " + e.getMessage()); } + } finally { + delete(chunkFile); } } @@ -174,4 +180,12 @@ public long getCurrentFileSize() { return 0L; } } + + boolean isMissingFile() { + try { + return !SecuritySupport.exists(chunkFile); + } catch (IOException ioe) { + return true; + } + } } From b8eddabac0c0e256ad877931cfbe2cdfc1fc79aa Mon Sep 17 00:00:00 2001 From: Mandy Chung Date: Tue, 18 Jul 2023 16:48:52 +0000 Subject: [PATCH 40/61] 8310814: Clarify the targetName parameter of Lookup::findClass Reviewed-by: darcy Backport-of: b4dce0d62479c2494c02570a60319cb1a5932940 --- .../share/classes/java/lang/invoke/MethodHandles.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/java.base/share/classes/java/lang/invoke/MethodHandles.java b/src/java.base/share/classes/java/lang/invoke/MethodHandles.java index 51321e7cf5b..65da1cc9e74 100644 --- a/src/java.base/share/classes/java/lang/invoke/MethodHandles.java +++ b/src/java.base/share/classes/java/lang/invoke/MethodHandles.java @@ -2844,10 +2844,16 @@ public MethodHandle findConstructor(Class refc, MethodType type) throws NoSuc * Such a resolution, as specified in JVMS {@jvms 5.4.3.1}, attempts to locate and load the class, * and then determines whether the class is accessible to this lookup object. *

+ * For a class or an interface, the name is the {@linkplain ClassLoader##binary-name binary name}. + * For an array class of {@code n} dimensions, the name begins with {@code n} occurrences + * of {@code '['} and followed by the element type as encoded in the + * {@linkplain Class##nameFormat table} specified in {@link Class#getName}. + *

* The lookup context here is determined by the {@linkplain #lookupClass() lookup class}, * its class loader, and the {@linkplain #lookupModes() lookup modes}. * - * @param targetName the fully qualified name of the class to be looked up. + * @param targetName the {@linkplain ClassLoader##binary-name binary name} of the class + * or the string representing an array class * @return the requested class. * @throws SecurityException if a security manager is present and it * refuses access From 7a5d6f90f0ed5cc299ec54255368f12c141fc2fe Mon Sep 17 00:00:00 2001 From: Jan Lahoda Date: Tue, 18 Jul 2023 17:50:16 +0000 Subject: [PATCH 41/61] 8311038: Incorrect exhaustivity computation Reviewed-by: vromero Backport-of: bbb7ce5137cd3e8365552b42610e19b7ebe43ba1 --- .../com/sun/tools/javac/comp/Flow.java | 8 ++++++- .../tools/javac/patterns/Exhaustiveness.java | 22 ++++++++++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java index ff77c9cdf18..0d94e4bd351 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java @@ -844,6 +844,8 @@ private List reduceBindingPatterns(Type selectorType, List

reduceBindingPatterns(Type selectorType, List

allPermittedSubTypes(ClassSymbol root, Predicate + System.out.println("I2" + s.toString()); + case Rec(Object o) -> + System.out.println("I2"); + } + } + record Rec(Object o) {} + } + """); + } + private void doTest(Path base, String[] libraryCode, String testCode, String... expectedErrors) throws IOException { doTest(base, libraryCode, testCode, false, expectedErrors); } From 36aae5f36aab225f03266bc1af50d34ea62f8e4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Gr=C3=B6nlund?= Date: Tue, 18 Jul 2023 19:26:17 +0000 Subject: [PATCH 42/61] 8311040: JFR: RecordedThread::getOSThreadId() should return -1 if thread is virtual Reviewed-by: egahlin Backport-of: 9905f7582270634eb19f7d9cb67210a174da9a85 --- .../checkpoint/types/jfrThreadState.cpp | 22 ++++---- .../jfr/recorder/checkpoint/types/jfrType.cpp | 50 +++++++++++-------- .../jfr/recorder/checkpoint/types/jfrType.hpp | 8 ++- .../jdk/jfr/consumer/RecordedThread.java | 6 ++- .../jfr/threading/TestManyVirtualThreads.java | 6 +-- .../threading/TestNestedVirtualThreads.java | 6 +-- 6 files changed, 56 insertions(+), 42 deletions(-) diff --git a/src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp b/src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp index 9e0ee0ad9af..bbc14327801 100644 --- a/src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp +++ b/src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp @@ -108,22 +108,20 @@ traceid JfrThreadId::jfr_id(const Thread* t, traceid tid) { } // caller needs ResourceMark -const char* get_java_thread_name(const JavaThread* jt, int& length, oop vthread) { +static const char* get_java_thread_name(const JavaThread* jt, int& length, oop vthread) { assert(jt != nullptr, "invariant"); - const char* name_str = ""; - oop thread_obj = vthread != nullptr ? vthread : jt->threadObj(); - if (thread_obj == nullptr) { - if (jt->is_attaching_via_jni()) { - name_str = ""; - } + oop thread_obj; + if (vthread != nullptr) { + thread_obj = vthread; } else { - const oop name = java_lang_Thread::name(thread_obj); - if (name != nullptr) { - name_str = java_lang_String::as_utf8_string(name, length); + thread_obj = jt->threadObj(); + if (thread_obj == nullptr) { + return nullptr; } } - assert(name_str != nullptr, "unexpected null thread name"); - return name_str; + assert(thread_obj != nullptr, "invariant"); + const oop name = java_lang_Thread::name(thread_obj); + return name != nullptr ? java_lang_String::as_utf8_string(name, length) : nullptr; } const char* JfrThreadName::name(const Thread* t, int& length, oop vthread) { diff --git a/src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp b/src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp index e7e83131dfd..78ef7f5b523 100644 --- a/src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp +++ b/src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp @@ -269,40 +269,48 @@ void ThreadStateConstant::serialize(JfrCheckpointWriter& writer) { JfrThreadState::serialize(writer); } -void JfrThreadConstant::write_name(JfrCheckpointWriter& writer, const char* name, int length) { - if (length == 0) { +void JfrThreadConstant::write_name(JfrCheckpointWriter& writer) { + if (_length == 0) { writer.write_empty_string(); return; } - writer.write(name); + writer.write(_name); +} + +void JfrThreadConstant::write_os_name(JfrCheckpointWriter& writer, bool is_vthread) { + if (is_vthread) { + // Write the null string categorically as the os name for virtual threads. + writer.write((const char*)nullptr); + return; + } + write_name(writer); } void JfrThreadConstant::serialize(JfrCheckpointWriter& writer) { assert(_thread != nullptr, "invariant"); - const bool vthread = _vthread != nullptr; + const bool is_vthread = _vthread != nullptr; writer.write_key(JfrThreadId::jfr_id(_thread, _tid)); - int length = -1; - const char* const name = JfrThreadName::name(_thread, length, _vthread); - write_name(writer, name, length); - writer.write(_vthread != nullptr ? static_cast(0) : JfrThreadId::os_id(_thread)); + _name = JfrThreadName::name(_thread, _length, _vthread); + write_os_name(writer, is_vthread); + writer.write(is_vthread ? static_cast(0) : JfrThreadId::os_id(_thread)); if (!_thread->is_Java_thread()) { - write_name(writer, nullptr, 0); // java name + writer.write((const char*)nullptr); // java name writer.write(0); // java thread id writer.write(0); // java thread group writer.write(false); // isVirtual - } else { - write_name(writer, name, length); - writer.write(JfrThreadId::jfr_id(_thread, _tid)); - // java thread group - VirtualThread threadgroup reserved id 1 - const traceid thread_group_id = vthread ? 1 : - JfrThreadGroup::thread_group_id(JavaThread::cast(_thread), Thread::current()); - writer.write(thread_group_id); - writer.write(vthread); // isVirtual - if (!vthread) { - JfrThreadGroup::serialize(&writer, thread_group_id); - } - // VirtualThread threadgroup already serialized invariant. + return; + } + write_name(writer); + writer.write(JfrThreadId::jfr_id(_thread, _tid)); + // java thread group - VirtualThread threadgroup reserved id 1 + const traceid thread_group_id = is_vthread ? 1 : + JfrThreadGroup::thread_group_id(JavaThread::cast(_thread), Thread::current()); + writer.write(thread_group_id); + writer.write(is_vthread); // isVirtual + if (!is_vthread) { + JfrThreadGroup::serialize(&writer, thread_group_id); } + // VirtualThread threadgroup already serialized invariant. } void BytecodeConstant::serialize(JfrCheckpointWriter& writer) { diff --git a/src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp b/src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp index 127db555a62..680629aaa69 100644 --- a/src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp +++ b/src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp @@ -107,9 +107,13 @@ class JfrThreadConstant : public JfrSerializer { Thread* _thread; traceid _tid; oop _vthread; - void write_name(JfrCheckpointWriter& writer, const char* name, int length); + const char* _name; + int _length; + void write_name(JfrCheckpointWriter& writer); + void write_os_name(JfrCheckpointWriter& writer, bool is_vthread); public: - JfrThreadConstant(Thread* t, traceid tid, oop vthread = nullptr) : _thread(t), _tid(tid), _vthread(vthread) {} + JfrThreadConstant(Thread* t, traceid tid, oop vthread = nullptr) : + _thread(t), _tid(tid), _vthread(vthread), _name(nullptr), _length(-1) {} void serialize(JfrCheckpointWriter& writer); }; diff --git a/src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java b/src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java index 7595339cc36..4031e70d24b 100644 --- a/src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java +++ b/src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java @@ -56,6 +56,9 @@ public String getOSName() { * @return the OS thread ID, or {@code -1} if doesn't exist */ public long getOSThreadId() { + if (isVirtual()) { + return -1L; + } Long l = getTyped("osThreadId", Long.class, -1L); return l.longValue(); } @@ -90,7 +93,8 @@ public String getJavaName() { */ public long getJavaThreadId() { Long l = getTyped("javaThreadId", Long.class, -1L); - return l.longValue(); + long id = l.longValue(); + return id == 0 ? -1L : id; } /** diff --git a/test/jdk/jdk/jfr/threading/TestManyVirtualThreads.java b/test/jdk/jdk/jfr/threading/TestManyVirtualThreads.java index 8991d9a3812..1a2ea5238c9 100644 --- a/test/jdk/jdk/jfr/threading/TestManyVirtualThreads.java +++ b/test/jdk/jdk/jfr/threading/TestManyVirtualThreads.java @@ -89,11 +89,11 @@ public static void main(String... args) throws Exception { RecordedThread t = e.getThread(); Asserts.assertNotNull(t); Asserts.assertTrue(t.isVirtual()); + Asserts.assertEquals(t.getOSName(), null); + Asserts.assertEquals(t.getOSThreadId(), -1L); Asserts.assertEquals(t.getJavaName(), ""); // vthreads default name is the empty string. - Asserts.assertEquals(t.getOSName(), ""); - Asserts.assertEquals(t.getThreadGroup().getName(), "VirtualThreads"); Asserts.assertGreaterThan(t.getJavaThreadId(), 0L); - Asserts.assertEquals(t.getOSThreadId(), 0L); + Asserts.assertEquals(t.getThreadGroup().getName(), "VirtualThreads"); } } } diff --git a/test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java b/test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java index 6d4dbb766e1..2cf95d62281 100644 --- a/test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java +++ b/test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java @@ -74,11 +74,11 @@ public static void main(String... args) throws Exception { RecordedEvent e = events.get(0); RecordedThread t = e.getThread(); Asserts.assertTrue(t.isVirtual()); + Asserts.assertEquals(t.getOSName(), null); + Asserts.assertEquals(t.getOSThreadId(), -1L); Asserts.assertEquals(t.getJavaName(), ""); // vthreads default name is the empty string. - Asserts.assertEquals(t.getOSName(), ""); - Asserts.assertEquals(t.getThreadGroup().getName(), "VirtualThreads"); Asserts.assertGreaterThan(t.getJavaThreadId(), 0L); - Asserts.assertEquals(t.getOSThreadId(), 0L); + Asserts.assertEquals(t.getThreadGroup().getName(), "VirtualThreads"); } } } From e3cfb56d8fa3852f07d4f3af038955c98eee742c Mon Sep 17 00:00:00 2001 From: Serguei Spitsyn Date: Tue, 18 Jul 2023 20:36:21 +0000 Subject: [PATCH 43/61] 8311556: GetThreadLocalStorage not working for vthreads mounted during JVMTI attach Reviewed-by: amenkov Backport-of: 11a5115caf179a1bbed5311e12ed3851e026c5c5 --- src/hotspot/share/prims/jvmtiEnvBase.cpp | 17 +-- .../VThreadTLSTest/VThreadTLSTest.java | 102 ++++++++++++++++++ .../VThreadTLSTest/libVThreadTLSTest.cpp | 79 ++++++++++++++ 3 files changed, 183 insertions(+), 15 deletions(-) create mode 100644 test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java create mode 100644 test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTLSTest/libVThreadTLSTest.cpp diff --git a/src/hotspot/share/prims/jvmtiEnvBase.cpp b/src/hotspot/share/prims/jvmtiEnvBase.cpp index ce9d7fab5ed..9e12e9d51e0 100644 --- a/src/hotspot/share/prims/jvmtiEnvBase.cpp +++ b/src/hotspot/share/prims/jvmtiEnvBase.cpp @@ -1602,13 +1602,8 @@ JvmtiEnvBase::is_in_thread_list(jint count, const jthread* list, oop jt_oop) { class VM_SetNotifyJvmtiEventsMode : public VM_Operation { private: - static bool _whitebox_used; bool _enable; - // This function is needed only for testing purposes to support multiple - // enable&disable notifyJvmti events. Otherwise, there can be only one call - // to enable_virtual_threads_notify_jvmti() for late binding agents. There - // have to be no JvmtiThreadState's and need to correct them in such a case. static void correct_jvmti_thread_state(JavaThread* jt) { oop ct_oop = jt->threadObj(); oop vt_oop = jt->vthread(); @@ -1618,8 +1613,7 @@ class VM_SetNotifyJvmtiEventsMode : public VM_Operation { bool virt = vt_oop != nullptr && java_lang_VirtualThread::is_instance(vt_oop); // Correct jt->jvmti_thread_state() and jt->jvmti_vthread(). - // It was not maintained while notifyJvmti was disabled but there can be - // a leftover from previous cycle when notification were enabled. + // It was not maintained while notifyJvmti was disabled. if (virt) { jt->set_jvmti_thread_state(nullptr); // reset jt->jvmti_thread_state() jt->set_jvmti_vthread(vt_oop); // restore jt->jvmti_vthread() @@ -1640,9 +1634,7 @@ class VM_SetNotifyJvmtiEventsMode : public VM_Operation { count++; continue; // no need in JvmtiThreadState correction below if in transition } - if (_whitebox_used) { - correct_jvmti_thread_state(jt); // needed in testing environment only - } + correct_jvmti_thread_state(jt); } return count; } @@ -1651,9 +1643,6 @@ class VM_SetNotifyJvmtiEventsMode : public VM_Operation { VMOp_Type type() const { return VMOp_SetNotifyJvmtiEventsMode; } bool allow_nested_vm_operations() const { return false; } VM_SetNotifyJvmtiEventsMode(bool enable) : _enable(enable) { - if (!enable) { - _whitebox_used = true; // disabling is available via WhiteBox only - } } void doit() { @@ -1664,8 +1653,6 @@ class VM_SetNotifyJvmtiEventsMode : public VM_Operation { } }; -bool VM_SetNotifyJvmtiEventsMode::_whitebox_used = false; - // This function is to support agents loaded into running VM. // Must be called in thread-in-native mode. bool diff --git a/test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java b/test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java new file mode 100644 index 00000000000..34d480991bb --- /dev/null +++ b/test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java @@ -0,0 +1,102 @@ +/* + * Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * @test + * @summary Verifies JVMTI GetLocalStorage/SetLocalStorage + * @requires vm.continuations + * @requires vm.jvmti + * @run main/othervm/native -agentlib:VThreadTLSTest VThreadTLSTest + */ + +/** + * @test + * @bug 8311556 + * @summary Verifies JVMTI GetLocalStorage/SetLocalStorage + * @requires vm.continuations + * @requires vm.jvmti + * @run main/othervm/native -Djdk.attach.allowAttachSelf=true -XX:+EnableDynamicAgentLoading VThreadTLSTest attach + */ + +import com.sun.tools.attach.VirtualMachine; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + +public class VThreadTLSTest { + static final String AGENT_LIB = "VThreadTLSTest"; + static volatile boolean attached; + static volatile boolean failed; + + static void log(String msg) { System.out.println(msg); } + static native long getTLS(); + static native void setTLS(long value); + + static void test() { + try { + while (!attached) { + // keep mounted + } + long threadId = Thread.currentThread().threadId(); + setTLS(threadId); + long mountedValue = getTLS(); + + if (mountedValue != threadId) { + log("Error: wrong TLS value while mounted: " + threadId + ", " + mountedValue); + failed = true; + return; + } + for (int count = 0; count < 10; count++) { + Thread.sleep(1); + long tlsValue = getTLS(); + if (tlsValue != threadId) { + log("Error: wrong TLS value after yield: expected: " + threadId + " got: " + tlsValue); + failed = true; + return; + } + } + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } + + public static void main(String[] args) throws Exception { + try (ExecutorService execService = Executors.newVirtualThreadPerTaskExecutor()) { + for (int threadCount = 0; threadCount < 20; threadCount++) { + execService.execute(() -> test()); + } + if (args.length == 1 && args[0].equals("attach")) { + log("loading " + AGENT_LIB + " lib"); + VirtualMachine vm = VirtualMachine.attach(String.valueOf(ProcessHandle.current().pid())); + vm.loadAgentLibrary(AGENT_LIB); + } + Thread.sleep(10); + attached = true; + } + if (failed) { + throw new RuntimeException("Test FAILED: errors encountered"); + } else { + log("Test passed"); + } + } +} + diff --git a/test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTLSTest/libVThreadTLSTest.cpp b/test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTLSTest/libVThreadTLSTest.cpp new file mode 100644 index 00000000000..ac4da3a76a7 --- /dev/null +++ b/test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTLSTest/libVThreadTLSTest.cpp @@ -0,0 +1,79 @@ +/* + * Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +#include +#include +#include +#include "jvmti_common.h" + +extern "C" { + +static jvmtiEnv *jvmti; + +JNIEXPORT jlong JNICALL +Java_VThreadTLSTest_getTLS(JNIEnv* jni, jclass clazz) { + void* data; + jvmtiError err = jvmti->GetThreadLocalStorage(nullptr, &data); + check_jvmti_status(jni, err, "getTLS: Failed in JVMTI GetThreadLocalStorage"); + return (jlong)data; +} + +JNIEXPORT void JNICALL +Java_VThreadTLSTest_setTLS(JNIEnv* jni, jclass clazz, jlong value) { + jvmtiError err = jvmti->SetThreadLocalStorage(nullptr, (void*)value); + check_jvmti_status(jni, err, "setTLS: Failed in JVMTI SetThreadLocalStorage"); +} + +jint agent_init(JavaVM *jvm, char *options, void *reserved) { + jvmtiCapabilities caps; + jvmtiError err; + + if (jvm->GetEnv((void **) (&jvmti), JVMTI_VERSION) != JNI_OK) { + LOG("agent_init: could not initialize JVMTI\n"); + return JNI_ERR; + } + memset(&caps, 0, sizeof(caps)); + caps.can_support_virtual_threads = 1; + + err = jvmti->AddCapabilities(&caps); + if (err != JVMTI_ERROR_NONE) { + LOG("agent_init: error in JVMTI AddCapabilities: %s (%d)\n", TranslateError(err), err); + return JNI_ERR; + } + return JNI_OK; +} + +JNIEXPORT jint JNICALL +Agent_OnLoad(JavaVM *jvm, char *options, void *reserved) { + LOG("Agent_OnLoad\n"); + return agent_init(jvm, options, reserved); +} + +JNIEXPORT jint JNICALL +Agent_OnAttach(JavaVM *jvm, char *options, void *reserved) { + LOG("Agent_OnAttach\n"); + return agent_init(jvm, options, reserved); +} + +} // extern "C" + From 9a19016bec9e61f9e56a35d92d281a6a385e10c6 Mon Sep 17 00:00:00 2001 From: Serguei Spitsyn Date: Tue, 18 Jul 2023 20:40:09 +0000 Subject: [PATCH 44/61] 8312189: ProblemList serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java#id1 Reviewed-by: amenkov Backport-of: 3236ba0be4a8f45c8b40b2ee2b703f67424e59df --- test/hotspot/jtreg/ProblemList.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/test/hotspot/jtreg/ProblemList.txt b/test/hotspot/jtreg/ProblemList.txt index d5e82ecc571..a51325141dc 100644 --- a/test/hotspot/jtreg/ProblemList.txt +++ b/test/hotspot/jtreg/ProblemList.txt @@ -119,6 +119,7 @@ serviceability/sa/TestRevPtrsForInvokeDynamic.java 8241235 generic-all serviceability/jvmti/ModuleAwareAgents/ThreadStart/MAAThreadStart.java 8225354 windows-all serviceability/jvmti/vthread/GetSetLocalTest/GetSetLocalTest.java 8286836 generic-all +serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java#id1 8300051 generic-all serviceability/dcmd/gc/RunFinalizationTest.java 8227120 linux-all,windows-x64 serviceability/sa/ClhsdbCDSCore.java 8294316,8267433 macosx-x64 From f026904c8364762d5c53cf4494371e07e822e8ac Mon Sep 17 00:00:00 2001 From: Jamil Nimeh Date: Mon, 6 Feb 2023 22:09:08 +0000 Subject: [PATCH 45/61] 8300285: Enhance TLS data handling Reviewed-by: ahgross, ascarpino, rhalade --- .../share/conf/security/java.security | 3 +- .../ssl/SSLEngineImpl/SSLEngineKeyLimit.java | 34 ++++++++++---- .../ssl/SSLSocketImpl/SSLSocketKeyLimit.java | 46 +++++++++++++------ 3 files changed, 58 insertions(+), 25 deletions(-) diff --git a/src/java.base/share/conf/security/java.security b/src/java.base/share/conf/security/java.security index d40710995f0..5149edba0e5 100644 --- a/src/java.base/share/conf/security/java.security +++ b/src/java.base/share/conf/security/java.security @@ -912,7 +912,8 @@ jdk.tls.legacyAlgorithms=NULL, anon, RC4, DES, 3DES_EDE_CBC # Note: This property is currently used by OpenJDK's JSSE implementation. It # is not guaranteed to be examined and used by other implementations. # -jdk.tls.keyLimits=AES/GCM/NoPadding KeyUpdate 2^37 +jdk.tls.keyLimits=AES/GCM/NoPadding KeyUpdate 2^37, \ + ChaCha20-Poly1305 KeyUpdate 2^37 # # Cryptographic Jurisdiction Policy defaults diff --git a/test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java b/test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java index 9c38465bedc..c0d3bbfda31 100644 --- a/test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java +++ b/test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java @@ -23,18 +23,25 @@ /* * @test - * @bug 8164879 + * @bug 8164879 8300285 * @library ../../ * /test/lib * /javax/net/ssl/templates - * @summary Verify AES/GCM's limits set in the jdk.tls.keyLimits property + * @summary Verify AEAD TLS cipher suite limits set in the jdk.tls.keyLimits + * property * start a new handshake sequence to renegotiate the symmetric key with an * SSLSocket connection. This test verifies the handshake method was called * via debugging info. It does not verify the renegotiation was successful * as that is very hard. * - * @run main SSLEngineKeyLimit 0 server AES/GCM/NoPadding keyupdate 1050000 - * @run main SSLEngineKeyLimit 1 client AES/GCM/NoPadding keyupdate 2^22 + * @run main SSLEngineKeyLimit 0 server TLS_AES_256_GCM_SHA384 + * AES/GCM/NoPadding keyupdate 1050000 + * @run main SSLEngineKeyLimit 1 client TLS_AES_256_GCM_SHA384 + * AES/GCM/NoPadding keyupdate 2^22 + * @run main SSLEngineKeyLimit 0 server TLS_CHACHA20_POLY1305_SHA256 + * AES/GCM/NoPadding keyupdate 1050000, ChaCha20-Poly1305 KeyUpdate 1050000 + * @run main SSLEngineKeyLimit 1 client TLS_CHACHA20_POLY1305_SHA256 + * AES/GCM/NoPadding keyupdate 2^22, ChaCha20-Poly1305 KeyUpdate 2^22 */ /* @@ -78,7 +85,7 @@ public class SSLEngineKeyLimit extends SSLContextTemplate { } /** - * args should have two values: server|client, + * args should have two values: server|client, cipher suite, * Prepending 'p' is for internal use only. */ public static void main(String args[]) throws Exception { @@ -97,7 +104,7 @@ public static void main(String args[]) throws Exception { File f = new File("keyusage."+ System.nanoTime()); PrintWriter p = new PrintWriter(f); p.write("jdk.tls.keyLimits="); - for (int i = 2; i < args.length; i++) { + for (int i = 3; i < args.length; i++) { p.write(" "+ args[i]); } p.close(); @@ -112,10 +119,13 @@ public static void main(String args[]) throws Exception { System.getProperty("test.java.opts")); ProcessBuilder pb = ProcessTools.createTestJvm( - Utils.addTestJavaOpts("SSLEngineKeyLimit", "p", args[1])); + Utils.addTestJavaOpts("SSLEngineKeyLimit", "p", args[1], + args[2])); OutputAnalyzer output = ProcessTools.executeProcess(pb); try { + output.shouldContain(String.format( + "\"cipher suite\" : \"%s", args[2])); if (expectedFail) { output.shouldNotContain("KeyUpdate: write key updated"); output.shouldNotContain("KeyUpdate: read key updated"); @@ -156,9 +166,10 @@ public static void main(String args[]) throws Exception { cTos.clear(); sToc.clear(); - Thread ts = new Thread(serverwrite ? new Client() : new Server()); + Thread ts = new Thread(serverwrite ? new Client() : + new Server(args[2])); ts.start(); - (serverwrite ? new Server() : new Client()).run(); + (serverwrite ? new Server(args[2]) : new Client()).run(); ts.interrupt(); ts.join(); } @@ -395,11 +406,14 @@ protected ContextParameters getServerContextParameters() { } static class Server extends SSLEngineKeyLimit implements Runnable { - Server() throws Exception { + Server(String cipherSuite) throws Exception { super(); eng = initContext().createSSLEngine(); eng.setUseClientMode(false); eng.setNeedClientAuth(true); + if (cipherSuite != null && cipherSuite.length() > 0) { + eng.setEnabledCipherSuites(new String[] { cipherSuite }); + } } public void run() { diff --git a/test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java b/test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java index 198e0bdd6f0..8b19d39af7e 100644 --- a/test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java +++ b/test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -23,14 +23,24 @@ /* * @test - * @bug 8164879 + * @bug 8164879 8300285 * @library ../../ * @library /test/lib * @modules java.base/sun.security.util - * @summary Verify AES/GCM's limits set in the jdk.tls.keyLimits property - * @run main SSLSocketKeyLimit 0 server AES/GCM/NoPadding keyupdate 1000000 - * @run main SSLSocketKeyLimit 0 client AES/GCM/NoPadding keyupdate 1000000 - * @run main SSLSocketKeyLimit 1 client AES/GCM/NoPadding keyupdate 2^22 + * @summary Verify AEAD TLS cipher suite limits set in the jdk.tls.keyLimits + * property + * @run main SSLSocketKeyLimit 0 server TLS_AES_256_GCM_SHA384 + * AES/GCM/NoPadding keyupdate 1000000 + * @run main SSLSocketKeyLimit 0 client TLS_AES_256_GCM_SHA384 + * AES/GCM/NoPadding keyupdate 1000000 + * @run main SSLSocketKeyLimit 1 client TLS_AES_256_GCM_SHA384 + * AES/GCM/NoPadding keyupdate 2^22 + * @run main SSLSocketKeyLimit 0 server TLS_CHACHA20_POLY1305_SHA256 + * AES/GCM/NoPadding keyupdate 1000000, ChaCha20-Poly1305 KeyUpdate 1000000 + * @run main SSLSocketKeyLimit 0 client TLS_CHACHA20_POLY1305_SHA256 + * AES/GCM/NoPadding keyupdate 1000000, ChaCha20-Poly1305 KeyUpdate 1000000 + * @run main SSLSocketKeyLimit 1 client TLS_CHACHA20_POLY1305_SHA256 + * AES/GCM/NoPadding keyupdate 2^22, ChaCha20-Poly1305 KeyUpdate 2^22 */ /** @@ -96,7 +106,7 @@ SSLContext initContext() throws Exception { } /** - * args should have two values: server|client, + * args should have three values: server|client, cipher suite, * Prepending 'p' is for internal use only. */ public static void main(String args[]) throws Exception { @@ -110,7 +120,7 @@ public static void main(String args[]) throws Exception { File f = new File("keyusage."+ System.nanoTime()); PrintWriter p = new PrintWriter(f); p.write("jdk.tls.keyLimits="); - for (int i = 2; i < args.length; i++) { + for (int i = 3; i < args.length; i++) { p.write(" "+ args[i]); } p.close(); @@ -125,10 +135,13 @@ public static void main(String args[]) throws Exception { System.getProperty("test.java.opts")); ProcessBuilder pb = ProcessTools.createTestJvm( - Utils.addTestJavaOpts("SSLSocketKeyLimit", "p", args[1])); + Utils.addTestJavaOpts("SSLSocketKeyLimit", "p", args[1], + args[2])); OutputAnalyzer output = ProcessTools.executeProcess(pb); try { + output.shouldContain(String.format( + "\"cipher suite\" : \"%s", args[2])); if (expectedFail) { output.shouldNotContain("KeyUpdate: write key updated"); output.shouldNotContain("KeyUpdate: read key updated"); @@ -150,7 +163,7 @@ public static void main(String args[]) throws Exception { return; } - if (args.length > 0 && args[0].compareToIgnoreCase("client") == 0) { + if (args.length > 0 && args[1].compareToIgnoreCase("client") == 0) { serverwrite = false; } @@ -162,7 +175,7 @@ public static void main(String args[]) throws Exception { System.setProperty("javax.net.ssl.keyStorePassword", passwd); Arrays.fill(data, (byte)0x0A); - Thread ts = new Thread(new Server()); + Thread ts = new Thread(new Server(args[2])); ts.start(); while (!serverReady) { @@ -200,7 +213,8 @@ void read(SSLSocket s) throws Exception { int len; byte i = 0; try { - System.out.println("Server: connected " + s.getSession().getCipherSuite()); + System.out.println("Server: connected " + + s.getSession().getCipherSuite()); in = s.getInputStream(); out = s.getOutputStream(); while (true) { @@ -212,7 +226,8 @@ void read(SSLSocket s) throws Exception { if (b == 0x0A || b == 0x0D) { continue; } - System.out.println("\nData invalid: " + HexPrinter.minimal().toString(buf)); + System.out.println("\nData invalid: " + + HexPrinter.minimal().toString(buf)); break; } @@ -237,11 +252,14 @@ void read(SSLSocket s) throws Exception { static class Server extends SSLSocketKeyLimit implements Runnable { private SSLServerSocketFactory ssf; private SSLServerSocket ss; - Server() { + Server(String cipherSuite) { super(); try { ssf = initContext().getServerSocketFactory(); ss = (SSLServerSocket) ssf.createServerSocket(serverPort); + if (cipherSuite != null && cipherSuite.length() > 0) { + ss.setEnabledCipherSuites(new String[] { cipherSuite }); + } serverPort = ss.getLocalPort(); } catch (Exception e) { System.out.println("server: " + e.getMessage()); From 241f3fdc3bbcb2359e84d7fa3f027ff7b9e4fdb3 Mon Sep 17 00:00:00 2001 From: Tobias Hartmann Date: Tue, 21 Mar 2023 11:56:15 +0000 Subject: [PATCH 46/61] 8304468: Better array usages Reviewed-by: iveresov, rhalade, chagedorn --- .../share/c1/c1_RangeCheckElimination.cpp | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/src/hotspot/share/c1/c1_RangeCheckElimination.cpp b/src/hotspot/share/c1/c1_RangeCheckElimination.cpp index e5b77f58258..2dfcf02bee0 100644 --- a/src/hotspot/share/c1/c1_RangeCheckElimination.cpp +++ b/src/hotspot/share/c1/c1_RangeCheckElimination.cpp @@ -270,18 +270,16 @@ void RangeCheckEliminator::Visitor::do_ArithmeticOp(ArithmeticOp *ao) { Bound * bound = _rce->get_bound(y); if (bound->has_upper() && bound->has_lower()) { - // TODO: consider using __builtin_add_overflow - jlong new_lowerl = ((jlong)bound->lower()) + const_value; - jint new_lower = low(new_lowerl); - jlong new_upperl = ((jlong)bound->upper()) + const_value; - jint new_upper = low(new_upperl); - - if (((jlong)new_lower) == new_lowerl && ((jlong)new_upper == new_upperl)) { - Bound *newBound = new Bound(new_lower, bound->lower_instr(), new_upper, bound->upper_instr()); - _bound = newBound; - } else { - // overflow + jint t_lo = bound->lower(); + jint t_hi = bound->upper(); + jint new_lower = java_add(t_lo, const_value); + jint new_upper = java_add(t_hi, const_value); + bool overflow = ((const_value < 0 && (new_lower > t_lo)) || + (const_value > 0 && (new_upper < t_hi))); + if (overflow) { _bound = new Bound(); + } else { + _bound = new Bound(new_lower, bound->lower_instr(), new_upper, bound->upper_instr()); } } else { _bound = new Bound(); @@ -1559,7 +1557,6 @@ void RangeCheckEliminator::Bound::add_assertion(Instruction *instruction, Instru NOT_PRODUCT(ao->set_printable_bci(position->printable_bci())); result = result->insert_after(ao); compare_with = ao; - // TODO: Check that add operation does not overflow! } } assert(compare_with != nullptr, "You have to compare with something!"); From 7459f74afe7369bc369972d103feb42d4be2c027 Mon Sep 17 00:00:00 2001 From: Tobias Hartmann Date: Tue, 21 Mar 2023 15:39:50 +0000 Subject: [PATCH 47/61] 8304460: Improve array usages Reviewed-by: iveresov, rhalade, chagedorn --- src/hotspot/share/c1/c1_RangeCheckElimination.cpp | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/hotspot/share/c1/c1_RangeCheckElimination.cpp b/src/hotspot/share/c1/c1_RangeCheckElimination.cpp index 2dfcf02bee0..22bf4bc2cff 100644 --- a/src/hotspot/share/c1/c1_RangeCheckElimination.cpp +++ b/src/hotspot/share/c1/c1_RangeCheckElimination.cpp @@ -228,24 +228,23 @@ void RangeCheckEliminator::Visitor::do_ArithmeticOp(ArithmeticOp *ao) { Bound* y_bound = _rce->get_bound(y); if (x_bound->lower() >= 0 && x_bound->lower_instr() == nullptr && y->as_ArrayLength() != nullptr) { _bound = new Bound(0, nullptr, -1, y); - } else if (y->type()->as_IntConstant() && y->type()->as_IntConstant()->value() != 0) { + } else if (x_bound->has_lower() && x_bound->lower() >= 0 && y->type()->as_IntConstant() && + y->type()->as_IntConstant()->value() != 0 && y->type()->as_IntConstant()->value() != min_jint) { // The binary % operator is said to yield the remainder of its operands from an implied division; the // left-hand operand is the dividend and the right-hand operand is the divisor. // - // % operator follows from this rule that the result of the remainder operation can be negative only + // It follows from this rule that the result of the remainder operation can be negative only // if the dividend is negative, and can be positive only if the dividend is positive. Moreover, the - // magnitude of the result is always less than the magnitude of the divisor(See JLS 15.17.3). + // magnitude of the result is always less than the magnitude of the divisor (see JLS 15.17.3). // // So if y is a constant integer and not equal to 0, then we can deduce the bound of remainder operation: // x % -y ==> [0, y - 1] Apply RCE // x % y ==> [0, y - 1] Apply RCE // -x % y ==> [-y + 1, 0] // -x % -y ==> [-y + 1, 0] - if (x_bound->has_lower() && x_bound->lower() >= 0) { - _bound = new Bound(0, nullptr, y->type()->as_IntConstant()->value() - 1, nullptr); - } else { - _bound = new Bound(); - } + // + // Use the absolute value of y as an upper bound. Skip min_jint because abs(min_jint) is undefined. + _bound = new Bound(0, nullptr, abs(y->type()->as_IntConstant()->value()) - 1, nullptr); } else { _bound = new Bound(); } From 19790ded954c73313e419ceefc09e1b709f0119f Mon Sep 17 00:00:00 2001 From: Michael McMahon Date: Tue, 21 Mar 2023 17:10:57 +0000 Subject: [PATCH 48/61] 8302475: Enhance HTTP client file downloading Reviewed-by: dfuchs, rhalade --- .../net/http/ResponseBodyHandlers.java | 128 +++++++++++++++--- .../net/httpclient/AsFileDownloadTest.java | 37 ++--- 2 files changed, 128 insertions(+), 37 deletions(-) diff --git a/src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java b/src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java index 329f183ce7a..66d89ae1fc5 100644 --- a/src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java +++ b/src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java @@ -45,6 +45,7 @@ import java.net.http.HttpResponse.BodyHandler; import java.net.http.HttpResponse.ResponseInfo; import java.net.http.HttpResponse.BodySubscriber; +import java.util.Set; import java.util.regex.Matcher; import java.util.regex.Pattern; import jdk.internal.net.http.ResponseSubscribers.PathSubscriber; @@ -229,16 +230,120 @@ private FileDownloadBodyHandler(Path directory, static final String DISPOSITION_TYPE = "attachment;"; /** The "filename" parameter. */ - static final Pattern FILENAME = Pattern.compile("filename\\s*=", CASE_INSENSITIVE); + static final Pattern FILENAME = Pattern.compile("filename\\s*=\\s*", CASE_INSENSITIVE); static final List PROHIBITED = List.of(".", "..", "", "~" , "|"); + // Characters disallowed in token values + + static final Set NOT_ALLOWED_IN_TOKEN = Set.of( + '(', ')', '<', '>', '@', + ',', ';', ':', '\\', '"', + '/', '[', ']', '?', '=', + '{', '}', ' ', '\t'); + + static boolean allowedInToken(char c) { + if (NOT_ALLOWED_IN_TOKEN.contains(c)) + return false; + // exclude CTL chars <= 31, == 127, or anything >= 128 + return isTokenText(c); + } + static final UncheckedIOException unchecked(ResponseInfo rinfo, String msg) { String s = String.format("%s in response [%d, %s]", msg, rinfo.statusCode(), rinfo.headers()); return new UncheckedIOException(new IOException(s)); } + static final UncheckedIOException unchecked(String msg) { + return new UncheckedIOException(new IOException(msg)); + } + + // Process a "filename=" parameter, which is either a "token" + // or a "quoted string". If a token, it is terminated by a + // semicolon or the end of the string. + // If a quoted string (surrounded by "" chars then the closing " + // terminates the name. + // quoted strings may contain quoted-pairs (eg embedded " chars) + + static String processFilename(String src) throws UncheckedIOException { + if ("".equals(src)) + return src; + if (src.charAt(0) == '\"') { + return processQuotedString(src.substring(1)); + } else { + return processToken(src); + } + } + + static boolean isTokenText(char c) throws UncheckedIOException { + return c > 31 && c < 127; + } + + static boolean isQuotedStringText(char c) throws UncheckedIOException { + return c > 31; + } + + static String processQuotedString(String src) throws UncheckedIOException { + boolean inqpair = false; + int len = src.length(); + StringBuilder sb = new StringBuilder(); + + for (int i=0; i apply(ResponseInfo responseInfo) { String dispoHeader = responseInfo.headers().firstValue("Content-Disposition") @@ -256,13 +361,7 @@ public BodySubscriber apply(ResponseInfo responseInfo) { } int n = matcher.end(); - int semi = dispoHeader.substring(n).indexOf(";"); - String filenameParam; - if (semi < 0) { - filenameParam = dispoHeader.substring(n); - } else { - filenameParam = dispoHeader.substring(n, n + semi); - } + String filenameParam = processFilename(dispoHeader.substring(n)); // strip all but the last path segment int x = filenameParam.lastIndexOf("/"); @@ -276,19 +375,6 @@ public BodySubscriber apply(ResponseInfo responseInfo) { filenameParam = filenameParam.trim(); - if (filenameParam.startsWith("\"")) { // quoted-string - if (!filenameParam.endsWith("\"") || filenameParam.length() == 1) { - throw unchecked(responseInfo, - "Badly quoted Content-Disposition filename parameter"); - } - filenameParam = filenameParam.substring(1, filenameParam.length() -1 ); - } else { // token, - if (filenameParam.contains(" ")) { // space disallowed - throw unchecked(responseInfo, - "unquoted space in Content-Disposition filename parameter"); - } - } - if (PROHIBITED.contains(filenameParam)) { throw unchecked(responseInfo, "Prohibited Content-Disposition filename parameter:" diff --git a/test/jdk/java/net/httpclient/AsFileDownloadTest.java b/test/jdk/java/net/httpclient/AsFileDownloadTest.java index 81d5a3d0eba..efccdc0e470 100644 --- a/test/jdk/java/net/httpclient/AsFileDownloadTest.java +++ b/test/jdk/java/net/httpclient/AsFileDownloadTest.java @@ -71,7 +71,7 @@ /* * @test * @summary Basic test for ofFileDownload - * @bug 8196965 + * @bug 8196965 8302475 * @library /test/lib /test/jdk/java/net/httpclient/lib * @build jdk.httpclient.test.lib.http2.Http2TestServer jdk.test.lib.net.SimpleSSLContext * jdk.test.lib.Platform jdk.test.lib.util.FileUtils @@ -125,18 +125,18 @@ public class AsFileDownloadTest { { "024", "attachment; filename=me.txt; filename*=utf-8''you.txt", "me.txt" }, { "025", "attachment; filename=\"m y.txt\"; filename*=utf-8''you.txt", "m y.txt" }, - { "030", "attachment; filename=foo/file1.txt", "file1.txt" }, - { "031", "attachment; filename=foo/bar/file2.txt", "file2.txt" }, - { "032", "attachment; filename=baz\\file3.txt", "file3.txt" }, - { "033", "attachment; filename=baz\\bar\\file4.txt", "file4.txt" }, - { "034", "attachment; filename=x/y\\file5.txt", "file5.txt" }, - { "035", "attachment; filename=x/y\\file6.txt", "file6.txt" }, - { "036", "attachment; filename=x/y\\z/file7.txt", "file7.txt" }, - { "037", "attachment; filename=x/y\\z/\\x/file8.txt", "file8.txt" }, - { "038", "attachment; filename=/root/file9.txt", "file9.txt" }, - { "039", "attachment; filename=../file10.txt", "file10.txt" }, - { "040", "attachment; filename=..\\file11.txt", "file11.txt" }, - { "041", "attachment; filename=foo/../../file12.txt", "file12.txt" }, + { "030", "attachment; filename=\"foo/file1.txt\"", "file1.txt" }, + { "031", "attachment; filename=\"foo/bar/file2.txt\"", "file2.txt" }, + { "032", "attachment; filename=\"baz\\\\file3.txt\"", "file3.txt" }, + { "033", "attachment; filename=\"baz\\\\bar\\\\file4.txt\"", "file4.txt" }, + { "034", "attachment; filename=\"x/y\\\\file5.txt\"", "file5.txt" }, + { "035", "attachment; filename=\"x/y\\\\file6.txt\"", "file6.txt" }, + { "036", "attachment; filename=\"x/y\\\\z/file7.txt\"", "file7.txt" }, + { "037", "attachment; filename=\"x/y\\\\z/\\\\x/file8.txt\"", "file8.txt" }, + { "038", "attachment; filename=\"/root/file9.txt\"", "file9.txt" }, + { "039", "attachment; filename=\"../file10.txt\"", "file10.txt" }, + { "040", "attachment; filename=\"..\\\\file11.txt\"", "file11.txt" }, + { "041", "attachment; filename=\"foo/../../file12.txt\"", "file12.txt" }, }; @DataProvider(name = "positive") @@ -177,19 +177,24 @@ void test(String uriString, String contentDispositionValue, String expectedFilen BodyHandler bh = ofFileDownload(tempDir.resolve(uri.getPath().substring(1)), CREATE, TRUNCATE_EXISTING, WRITE); HttpResponse response = client.send(request, bh); - + Path body = response.body(); out.println("Got response: " + response); - out.println("Got body Path: " + response.body()); + out.println("Got body Path: " + body); String fileContents = new String(Files.readAllBytes(response.body()), UTF_8); out.println("Got body: " + fileContents); assertEquals(response.statusCode(), 200); - assertEquals(response.body().getFileName().toString(), expectedFilename); + assertEquals(body.getFileName().toString(), expectedFilename); assertTrue(response.headers().firstValue("Content-Disposition").isPresent()); assertEquals(response.headers().firstValue("Content-Disposition").get(), contentDispositionValue); assertEquals(fileContents, "May the luck of the Irish be with you!"); + if (!body.toAbsolutePath().startsWith(tempDir.toAbsolutePath())) { + System.out.println("Tempdir = " + tempDir.toAbsolutePath()); + System.out.println("body = " + body.toAbsolutePath()); + throw new AssertionError("body in wrong location"); + } // additional checks unrelated to file download caseInsensitivityOfHeaders(request.headers()); caseInsensitivityOfHeaders(response.headers()); From 2905dfd58c9adb29fb4e18aaad80e236d2d23b48 Mon Sep 17 00:00:00 2001 From: Lance Andersen Date: Wed, 22 Mar 2023 14:45:15 +0000 Subject: [PATCH 49/61] 8302483: Enhance ZIP performance Reviewed-by: ahgross, alanb, rhalade, coffeys --- .../share/classes/java/util/zip/ZipFile.java | 131 +++++++++++++++++- .../classes/jdk/nio/zipfs/ZipFileSystem.java | 53 ++++++- test/jdk/java/util/zip/TestExtraTime.java | 13 +- .../util/zip/ZipFile/CorruptedZipFiles.java | 4 +- 4 files changed, 194 insertions(+), 7 deletions(-) diff --git a/src/java.base/share/classes/java/util/zip/ZipFile.java b/src/java.base/share/classes/java/util/zip/ZipFile.java index e1c02759cb1..52d975005e0 100644 --- a/src/java.base/share/classes/java/util/zip/ZipFile.java +++ b/src/java.base/share/classes/java/util/zip/ZipFile.java @@ -69,6 +69,7 @@ import jdk.internal.vm.annotation.Stable; import sun.nio.cs.UTF_8; import sun.nio.fs.DefaultFileSystemProvider; +import sun.security.action.GetBooleanAction; import sun.security.util.SignatureFileVerifier; import static java.util.zip.ZipConstants64.*; @@ -121,6 +122,12 @@ public class ZipFile implements ZipConstants, Closeable { */ public static final int OPEN_DELETE = 0x4; + /** + * Flag which specifies whether the validation of the Zip64 extra + * fields should be disabled + */ + private static final boolean disableZip64ExtraFieldValidation = + GetBooleanAction.privilegedGetProperty("jdk.util.zip.disableZip64ExtraFieldValidation"); /** * Opens a zip file for reading. * @@ -1199,6 +1206,16 @@ private int checkAndAddEntry(int pos, int index) if (entryPos + nlen > cen.length - ENDHDR) { zerror("invalid CEN header (bad header size)"); } + + int elen = CENEXT(cen, pos); + if (elen > 0 && !disableZip64ExtraFieldValidation) { + long extraStartingOffset = pos + CENHDR + nlen; + if ((int)extraStartingOffset != extraStartingOffset) { + zerror("invalid CEN header (bad extra offset)"); + } + checkExtraFields(pos, (int)extraStartingOffset, elen); + } + try { ZipCoder zcp = zipCoderForPos(pos); int hash = zcp.checkedHash(cen, entryPos, nlen); @@ -1214,7 +1231,6 @@ private int checkAndAddEntry(int pos, int index) // a String via zcp.toString, an Exception will be thrown int clen = CENCOM(cen, pos); if (clen > 0) { - int elen = CENEXT(cen, pos); int start = entryPos + nlen + elen; zcp.toString(cen, start, clen); } @@ -1224,6 +1240,119 @@ private int checkAndAddEntry(int pos, int index) return nlen; } + /** + * Validate the Zip64 Extra block fields + * @param startingOffset Extra Field starting offset within the CEN + * @param extraFieldLen Length of this Extra field + * @throws ZipException If an error occurs validating the Zip64 Extra + * block + */ + private void checkExtraFields(int cenPos, int startingOffset, + int extraFieldLen) throws ZipException { + // Extra field Length cannot exceed 65,535 bytes per the PKWare + // APP.note 4.4.11 + if (extraFieldLen > 0xFFFF) { + zerror("invalid extra field length"); + } + // CEN Offset where this Extra field ends + int extraEndOffset = startingOffset + extraFieldLen; + if (extraEndOffset > cen.length) { + zerror("Invalid CEN header (extra data field size too long)"); + } + int currentOffset = startingOffset; + while (currentOffset < extraEndOffset) { + int tag = get16(cen, currentOffset); + currentOffset += Short.BYTES; + + int tagBlockSize = get16(cen, currentOffset); + int tagBlockEndingOffset = currentOffset + tagBlockSize; + + // The ending offset for this tag block should not go past the + // offset for the end of the extra field + if (tagBlockEndingOffset > extraEndOffset) { + zerror("Invalid CEN header (invalid zip64 extra data field size)"); + } + currentOffset += Short.BYTES; + + if (tag == ZIP64_EXTID) { + // Get the compressed size; + long csize = CENSIZ(cen, cenPos); + // Get the uncompressed size; + long size = CENLEN(cen, cenPos); + checkZip64ExtraFieldValues(currentOffset, tagBlockSize, + csize, size); + } + currentOffset += tagBlockSize; + } + } + + /** + * Validate the Zip64 Extended Information Extra Field (0x0001) block + * size and that the uncompressed size and compressed size field + * values are not negative. + * Note: As we do not use the LOC offset or Starting disk number + * field value we will not validate them + * @param off the starting offset for the Zip64 field value + * @param blockSize the size of the Zip64 Extended Extra Field + * @param csize CEN header compressed size value + * @param size CEN header uncompressed size value + * @throws ZipException if an error occurs + */ + private void checkZip64ExtraFieldValues(int off, int blockSize, long csize, + long size) + throws ZipException { + byte[] cen = this.cen; + // Validate the Zip64 Extended Information Extra Field (0x0001) + // length. + if (!isZip64ExtBlockSizeValid(blockSize)) { + zerror("Invalid CEN header (invalid zip64 extra data field size)"); + } + // Check the uncompressed size is not negative + // Note we do not need to check blockSize is >= 8 as + // we know its length is at least 8 from the call to + // isZip64ExtBlockSizeValid() + if ((size == ZIP64_MAGICVAL)) { + if(get64(cen, off) < 0) { + zerror("Invalid zip64 extra block size value"); + } + } + // Check the compressed size is not negative + if ((csize == ZIP64_MAGICVAL) && (blockSize >= 16)) { + if (get64(cen, off + 8) < 0) { + zerror("Invalid zip64 extra block compressed size value"); + } + } + } + + /** + * Validate the size and contents of a Zip64 extended information field + * The order of the Zip64 fields is fixed, but the fields MUST + * only appear if the corresponding LOC or CEN field is set to 0xFFFF: + * or 0xFFFFFFFF: + * Uncompressed Size - 8 bytes + * Compressed Size - 8 bytes + * LOC Header offset - 8 bytes + * Disk Start Number - 4 bytes + * See PKWare APP.Note Section 4.5.3 for more details + * + * @param blockSize the Zip64 Extended Information Extra Field size + * @return true if the extra block size is valid; false otherwise + */ + private static boolean isZip64ExtBlockSizeValid(int blockSize) { + /* + * As the fields must appear in order, the block size indicates which + * fields to expect: + * 8 - uncompressed size + * 16 - uncompressed size, compressed size + * 24 - uncompressed size, compressed sise, LOC Header offset + * 28 - uncompressed size, compressed sise, LOC Header offset, + * and Disk start number + */ + return switch(blockSize) { + case 8, 16, 24, 28 -> true; + default -> false; + }; + } private int getEntryHash(int index) { return entries[index]; } private int getEntryNext(int index) { return entries[index + 1]; } private int getEntryPos(int index) { return entries[index + 2]; } diff --git a/src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java b/src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java index 705ca4fb596..03b2a3c0f57 100644 --- a/src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java +++ b/src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java @@ -3070,6 +3070,11 @@ private void readExtra(ZipFileSystem zipfs) throws IOException { if (extra == null) return; int elen = extra.length; + // Extra field Length cannot exceed 65,535 bytes per the PKWare + // APP.note 4.4.11 + if (elen > 0xFFFF) { + throw new ZipException("invalid extra field length"); + } int off = 0; int newOff = 0; boolean hasZip64LocOffset = false; @@ -3079,26 +3084,40 @@ private void readExtra(ZipFileSystem zipfs) throws IOException { int tag = SH(extra, pos); int sz = SH(extra, pos + 2); pos += 4; - if (pos + sz > elen) // invalid data - break; + if (pos + sz > elen) { // invalid data + throw new ZipException("Invalid CEN header (invalid zip64 extra data field size)"); + } switch (tag) { case EXTID_ZIP64 : + // Check to see if we have a valid block size + if (!isZip64ExtBlockSizeValid(sz)) { + throw new ZipException("Invalid CEN header (invalid zip64 extra data field size)"); + } if (size == ZIP64_MINVAL) { if (pos + 8 > elen) // invalid zip64 extra break; // fields, just skip size = LL(extra, pos); + if (size < 0) { + throw new ZipException("Invalid zip64 extra block size value"); + } pos += 8; } if (csize == ZIP64_MINVAL) { if (pos + 8 > elen) break; csize = LL(extra, pos); + if (csize < 0) { + throw new ZipException("Invalid zip64 extra block compressed size value"); + } pos += 8; } if (locoff == ZIP64_MINVAL) { if (pos + 8 > elen) break; locoff = LL(extra, pos); + if (locoff < 0) { + throw new ZipException("Invalid zip64 extra block LOC offset value"); + } } break; case EXTID_NTFS: @@ -3156,6 +3175,36 @@ private void readExtra(ZipFileSystem zipfs) throws IOException { extra = null; } + /** + * Validate the size and contents of a Zip64 extended information field + * The order of the Zip64 fields is fixed, but the fields MUST + * only appear if the corresponding LOC or CEN field is set to 0xFFFF: + * or 0xFFFFFFFF: + * Uncompressed Size - 8 bytes + * Compressed Size - 8 bytes + * LOC Header offset - 8 bytes + * Disk Start Number - 4 bytes + * See PKWare APP.Note Section 4.5.3 for more details + * + * @param blockSize the Zip64 Extended Information Extra Field size + * @return true if the extra block size is valid; false otherwise + */ + private static boolean isZip64ExtBlockSizeValid(int blockSize) { + /* + * As the fields must appear in order, the block size indicates which + * fields to expect: + * 8 - uncompressed size + * 16 - uncompressed size, compressed size + * 24 - uncompressed size, compressed sise, LOC Header offset + * 28 - uncompressed size, compressed sise, LOC Header offset, + * and Disk start number + */ + return switch(blockSize) { + case 8, 16, 24, 28 -> true; + default -> false; + }; + } + /** * Read the LOC extra field to obtain the Info-ZIP Extended Timestamp fields * @param zipfs The Zip FS to use diff --git a/test/jdk/java/util/zip/TestExtraTime.java b/test/jdk/java/util/zip/TestExtraTime.java index a60e810df0f..0e68e764546 100644 --- a/test/jdk/java/util/zip/TestExtraTime.java +++ b/test/jdk/java/util/zip/TestExtraTime.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -29,6 +29,8 @@ */ import java.io.*; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; @@ -59,7 +61,14 @@ public static void main(String[] args) throws Throwable{ TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai"); - for (byte[] extra : new byte[][] { null, new byte[] {1, 2, 3}}) { + // A structurally valid extra data example + byte[] sampleExtra = new byte[Short.BYTES*3]; + ByteBuffer.wrap(sampleExtra).order(ByteOrder.LITTLE_ENDIAN) + .putShort((short) 123) // ID: 123 + .putShort((short) Short.BYTES) // Size: 2 + .putShort((short) 42); // Data: Two bytes + + for (byte[] extra : new byte[][] { null, sampleExtra}) { // ms-dos 1980 epoch problem test0(FileTime.from(10, TimeUnit.MILLISECONDS), null, null, null, extra); diff --git a/test/jdk/java/util/zip/ZipFile/CorruptedZipFiles.java b/test/jdk/java/util/zip/ZipFile/CorruptedZipFiles.java index e622a266785..8885e739be1 100644 --- a/test/jdk/java/util/zip/ZipFile/CorruptedZipFiles.java +++ b/test/jdk/java/util/zip/ZipFile/CorruptedZipFiles.java @@ -260,7 +260,7 @@ public void insufficientFilenameLength() throws IOException { public void excessiveExtraFieldLength() throws IOException { short existingExtraLength = buffer.getShort(cenpos + CENEXT); buffer.putShort(cenpos+CENEXT, (short) (existingExtraLength + 1)); - assertZipException(".*bad header size.*"); + assertZipException(".*invalid zip64 extra data field size.*"); } /* @@ -271,7 +271,7 @@ public void excessiveExtraFieldLength() throws IOException { @Test public void excessiveExtraFieldLength2() throws IOException { buffer.putShort(cenpos+CENEXT, (short) 0xfdfd); - assertZipException(".*bad header size.*"); + assertZipException(".*extra data field size too long.*"); } /* From 3ecfeb91839e6a31fb38a008f75f0136c945a394 Mon Sep 17 00:00:00 2001 From: Hai-May Chao Date: Wed, 29 Mar 2023 20:24:13 +0000 Subject: [PATCH 50/61] 8300596: Enhance Jar Signature validation Reviewed-by: mullan, rhalade, mschoene, weijun --- .../share/classes/java/util/jar/JarFile.java | 10 ++++--- .../security/util/SignatureFileVerifier.java | 27 +++++++++++++++++++ .../sun/security/tools/jarsigner/Main.java | 7 +++++ 3 files changed, 40 insertions(+), 4 deletions(-) diff --git a/src/java.base/share/classes/java/util/jar/JarFile.java b/src/java.base/share/classes/java/util/jar/JarFile.java index 10625828f81..c8fcac4bda0 100644 --- a/src/java.base/share/classes/java/util/jar/JarFile.java +++ b/src/java.base/share/classes/java/util/jar/JarFile.java @@ -30,6 +30,7 @@ import jdk.internal.misc.ThreadTracker; import sun.security.action.GetPropertyAction; import sun.security.util.ManifestEntryVerifier; +import sun.security.util.SignatureFileVerifier; import java.io.ByteArrayInputStream; import java.io.EOFException; @@ -144,8 +145,6 @@ public class JarFile extends ZipFile { private static final Runtime.Version RUNTIME_VERSION; private static final boolean MULTI_RELEASE_ENABLED; private static final boolean MULTI_RELEASE_FORCED; - // The maximum size of array to allocate. Some VMs reserve some header words in an array. - private static final int MAX_ARRAY_SIZE = Integer.MAX_VALUE - 8; private SoftReference manRef; private JarEntry manEntry; @@ -799,8 +798,11 @@ private void initializeVerifier() { private byte[] getBytes(ZipEntry ze) throws IOException { try (InputStream is = super.getInputStream(ze)) { long uncompressedSize = ze.getSize(); - if (uncompressedSize > MAX_ARRAY_SIZE) { - throw new IOException("Unsupported size: " + uncompressedSize); + if (uncompressedSize > SignatureFileVerifier.MAX_SIG_FILE_SIZE) { + throw new IOException("Unsupported size: " + uncompressedSize + + " for JarEntry " + ze.getName() + + ". Allowed max size: " + + SignatureFileVerifier.MAX_SIG_FILE_SIZE + " bytes"); } int len = (int)uncompressedSize; int bytesRead; diff --git a/src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java b/src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java index 0f85b538a43..b1da2186660 100644 --- a/src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java +++ b/src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java @@ -36,6 +36,7 @@ import java.util.jar.Attributes; import java.util.jar.Manifest; +import sun.security.action.GetIntegerAction; import sun.security.jca.Providers; import sun.security.pkcs.PKCS7; import sun.security.pkcs.SignerInfo; @@ -83,6 +84,12 @@ public class SignatureFileVerifier { private static final String META_INF = "META-INF/"; + // the maximum allowed size in bytes for the signature-related files + public static final int MAX_SIG_FILE_SIZE = initializeMaxSigFileSize(); + + // The maximum size of array to allocate. Some VMs reserve some header words in an array. + private static final int MAX_ARRAY_SIZE = Integer.MAX_VALUE - 8; + /** * Create the named SignatureFileVerifier. * @@ -833,4 +840,24 @@ void updateSigners(CodeSigner[] newSigners, signerCache.add(cachedSigners); signers.put(name, cachedSigners); } + + private static int initializeMaxSigFileSize() { + /* + * System property "jdk.jar.maxSignatureFileSize" used to configure + * the maximum allowed number of bytes for the signature-related files + * in a JAR file. + */ + Integer tmp = GetIntegerAction.privilegedGetProperty( + "jdk.jar.maxSignatureFileSize", 8000000); + if (tmp < 0 || tmp > MAX_ARRAY_SIZE) { + if (debug != null) { + debug.println("Default signature file size 8000000 bytes " + + "is used as the specified size for the " + + "jdk.jar.maxSignatureFileSize system property " + + "is out of range: " + tmp); + } + tmp = 8000000; + } + return tmp; + } } diff --git a/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java b/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java index 5c0ecc49655..117fea688c7 100644 --- a/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java +++ b/src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java @@ -753,6 +753,13 @@ void verifyJar(String jarName) && SignatureFileVerifier.isBlockOrSF(name)) { String alias = name.substring(name.lastIndexOf('/') + 1, name.lastIndexOf('.')); + long uncompressedSize = je.getSize(); + if (uncompressedSize > SignatureFileVerifier.MAX_SIG_FILE_SIZE) { + unparsableSignatures.putIfAbsent(alias, String.format( + rb.getString("history.unparsable"), name)); + continue; + } + try { if (name.endsWith(".SF")) { Manifest sf = new Manifest(is); From 4e9e598da001b646ebb80960712de4968e48b453 Mon Sep 17 00:00:00 2001 From: Ioi Lam Date: Tue, 4 Apr 2023 16:08:36 +0000 Subject: [PATCH 51/61] 8294323: Improve Shared Class Data Co-authored-by: Calvin Cheung Reviewed-by: coleenp, rhalade --- src/hotspot/share/cds/cds_globals.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/hotspot/share/cds/cds_globals.hpp b/src/hotspot/share/cds/cds_globals.hpp index 4f427d60876..546c7f1feed 100644 --- a/src/hotspot/share/cds/cds_globals.hpp +++ b/src/hotspot/share/cds/cds_globals.hpp @@ -88,10 +88,10 @@ product(ccstr, ExtraSharedClassListFile, nullptr, \ "Extra classlist for building the CDS archive file") \ \ - product(int, ArchiveRelocationMode, 0, DIAGNOSTIC, \ + product(int, ArchiveRelocationMode, 1, DIAGNOSTIC, \ "(0) first map at preferred address, and if " \ - "unsuccessful, map at alternative address (default); " \ - "(1) always map at alternative address; " \ + "unsuccessful, map at alternative address; " \ + "(1) always map at alternative address (default); " \ "(2) always map at preferred address, and if unsuccessful, " \ "do not map the archive") \ range(0, 2) \ From f629339124ab4309106eb8d343c05dabe2354717 Mon Sep 17 00:00:00 2001 From: Brian Burkhalter Date: Thu, 6 Apr 2023 15:46:51 +0000 Subject: [PATCH 52/61] 8305312: Enhanced path handling Reviewed-by: rhalade, alanb --- src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java b/src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java index 6a77df29c6c..2cbc4c377a2 100644 --- a/src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java +++ b/src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java @@ -75,10 +75,6 @@ static Path fromUri(UnixFileSystem fs, URI uri) { int pos = 0; while (pos < len) { char c = p.charAt(pos++); - if ((c == '/') && (pos < len) && (p.charAt(pos) == '/')) { - // skip redundant slashes - continue; - } byte b; if (c == '%') { assert (pos+2) <= len; @@ -92,6 +88,10 @@ static Path fromUri(UnixFileSystem fs, URI uri) { throw new IllegalArgumentException("Bad escape"); b = (byte)c; } + if (b == '/' && rlen > 0 && result[rlen-1] == '/') { + // skip redundant slashes + continue; + } result[rlen++] = b; } if (rlen != result.length) From 52c00a1490ac74e7826f47331e4a2380872420c6 Mon Sep 17 00:00:00 2001 From: Calvin Cheung Date: Tue, 18 Apr 2023 19:57:26 +0000 Subject: [PATCH 53/61] 8296565: Enhanced archival support Reviewed-by: rhalade, iklam --- src/hotspot/share/memory/metaspace.cpp | 36 ++++++++++++++++++++------ 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/src/hotspot/share/memory/metaspace.cpp b/src/hotspot/share/memory/metaspace.cpp index 10524082f19..b71c213f478 100644 --- a/src/hotspot/share/memory/metaspace.cpp +++ b/src/hotspot/share/memory/metaspace.cpp @@ -591,8 +591,8 @@ ReservedSpace Metaspace::reserve_address_space_for_compressed_classes(size_t siz #if defined(AARCH64) || defined(PPC64) const size_t alignment = Metaspace::reserve_alignment(); - // AArch64: Try to align metaspace so that we can decode a compressed - // klass with a single MOVK instruction. We can do this iff the + // AArch64: Try to align metaspace class space so that we can decode a + // compressed klass with a single MOVK instruction. We can do this iff the // compressed class base is a multiple of 4G. // Additionally, above 32G, ensure the lower LogKlassAlignmentInBytes bits // of the upper 32-bits of the address are zero so we can handle a shift @@ -615,19 +615,39 @@ ReservedSpace Metaspace::reserve_address_space_for_compressed_classes(size_t siz { nullptr, nullptr, 0 } }; + // Calculate a list of all possible values for the starting address for the + // compressed class space. + ResourceMark rm; + GrowableArray

list(36); for (int i = 0; search_ranges[i].from != nullptr; i ++) { address a = search_ranges[i].from; assert(CompressedKlassPointers::is_valid_base(a), "Sanity"); while (a < search_ranges[i].to) { - ReservedSpace rs(size, Metaspace::reserve_alignment(), - os::vm_page_size(), (char*)a); - if (rs.is_reserved()) { - assert(a == (address)rs.base(), "Sanity"); - return rs; - } + list.append(a); a += search_ranges[i].increment; } } + + int len = list.length(); + int r = 0; + if (!DumpSharedSpaces) { + // Starting from a random position in the list. If the address cannot be reserved + // (the OS already assigned it for something else), go to the next position, wrapping + // around if necessary, until we exhaust all the items. + os::init_random((int)os::javaTimeNanos()); + r = os::random(); + log_info(metaspace)("Randomizing compressed class space: start from %d out of %d locations", + r % len, len); + } + for (int i = 0; i < len; i++) { + address a = list.at((i + r) % len); + ReservedSpace rs(size, Metaspace::reserve_alignment(), + os::vm_page_size(), (char*)a); + if (rs.is_reserved()) { + assert(a == (address)rs.base(), "Sanity"); + return rs; + } + } #endif // defined(AARCH64) || defined(PPC64) #ifdef AARCH64 From 445099f87d3350a5016b457b300f10ae312c648e Mon Sep 17 00:00:00 2001 From: Jan Lahoda Date: Wed, 19 Apr 2023 06:02:11 +0000 Subject: [PATCH 54/61] 8303376: Better launching of JDI Reviewed-by: mschoene, rhalade, vromero --- .../share/classes/jdk/jshell/execution/JdiInitiator.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java b/src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java index 9310e0fd49a..2dad37186ed 100644 --- a/src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java +++ b/src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java @@ -79,7 +79,8 @@ public class JdiInitiator { * @param timeout the start-up time-out in milliseconds. If zero or negative, * will not wait thus will timeout immediately if not already started. * @param customConnectorArgs custom arguments passed to the connector. - * These are JDI com.sun.jdi.connect.Connector arguments. + * These are JDI com.sun.jdi.connect.Connector arguments. The {@code vmexec} + * argument is not supported. */ @SuppressWarnings("this-escape") public JdiInitiator(int port, List remoteVMOptions, String remoteAgent, @@ -105,7 +106,10 @@ public JdiInitiator(int port, List remoteVMOptions, String remoteAgent, argumentName2Value.put("localAddress", host); } } - argumentName2Value.putAll(customConnectorArgs); + customConnectorArgs.entrySet() + .stream() + .filter(e -> !"vmexec".equals(e.getKey())) + .forEach(e -> argumentName2Value.put(e.getKey(), e.getValue())); this.connectorArgs = mergeConnectorArgs(connector, argumentName2Value); this.vm = isLaunch ? launchTarget() From 8198737220f11bd85420faa4717f7abac7bc6bf4 Mon Sep 17 00:00:00 2001 From: Christian Hagedorn Date: Tue, 13 Jun 2023 19:03:32 +0000 Subject: [PATCH 55/61] 8308682: Enhance AES performance Reviewed-by: rhalade, dlong, kvn --- .../cpu/aarch64/stubGenerator_aarch64.cpp | 48 +++++++++---- src/hotspot/cpu/x86/assembler_x86.cpp | 8 +++ src/hotspot/cpu/x86/assembler_x86.hpp | 2 + src/hotspot/cpu/x86/macroAssembler_x86.cpp | 11 +++ src/hotspot/cpu/x86/macroAssembler_x86.hpp | 3 + src/hotspot/cpu/x86/stubGenerator_x86_64.hpp | 3 +- .../cpu/x86/stubGenerator_x86_64_aes.cpp | 68 +++++++++++++------ 7 files changed, 106 insertions(+), 37 deletions(-) diff --git a/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp b/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp index 6f1979e8b5a..c30234aae38 100644 --- a/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp +++ b/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp @@ -2944,6 +2944,23 @@ class StubGenerator: public StubCodeGenerator { return start; } + // Big-endian 128-bit + 64-bit -> 128-bit addition. + // Inputs: 128-bits. in is preserved. + // The least-significant 64-bit word is in the upper dword of each vector. + // inc (the 64-bit increment) is preserved. Its lower dword must be zero. + // Output: result + void be_add_128_64(FloatRegister result, FloatRegister in, + FloatRegister inc, FloatRegister tmp) { + assert_different_registers(result, tmp, inc); + + __ addv(result, __ T2D, in, inc); // Add inc to the least-significant dword of + // input + __ cm(__ HI, tmp, __ T2D, inc, result);// Check for result overflowing + __ ext(tmp, __ T16B, tmp, tmp, 0x08); // Swap LSD of comparison result to MSD and + // MSD == 0 (must be!) to LSD + __ subv(result, __ T2D, result, tmp); // Subtract -1 from MSD if there was an overflow + } + // CTR AES crypt. // Arguments: // @@ -3053,13 +3070,16 @@ class StubGenerator: public StubCodeGenerator { // Setup the counter __ movi(v4, __ T4S, 0); __ movi(v5, __ T4S, 1); - __ ins(v4, __ S, v5, 3, 3); // v4 contains { 0, 0, 0, 1 } + __ ins(v4, __ S, v5, 2, 2); // v4 contains { 0, 1 } - __ ld1(v0, __ T16B, counter); // Load the counter into v0 - __ rev32(v16, __ T16B, v0); - __ addv(v16, __ T4S, v16, v4); - __ rev32(v16, __ T16B, v16); - __ st1(v16, __ T16B, counter); // Save the incremented counter back + // 128-bit big-endian increment + __ ld1(v0, __ T16B, counter); + __ rev64(v16, __ T16B, v0); + be_add_128_64(v16, v16, v4, /*tmp*/v5); + __ rev64(v16, __ T16B, v16); + __ st1(v16, __ T16B, counter); + // Previous counter value is in v0 + // v4 contains { 0, 1 } { // We have fewer than bulk_width blocks of data left. Encrypt @@ -3091,9 +3111,9 @@ class StubGenerator: public StubCodeGenerator { // Increment the counter, store it back __ orr(v0, __ T16B, v16, v16); - __ rev32(v16, __ T16B, v16); - __ addv(v16, __ T4S, v16, v4); - __ rev32(v16, __ T16B, v16); + __ rev64(v16, __ T16B, v16); + be_add_128_64(v16, v16, v4, /*tmp*/v5); + __ rev64(v16, __ T16B, v16); __ st1(v16, __ T16B, counter); // Save the incremented counter back __ b(inner_loop); @@ -3141,7 +3161,7 @@ class StubGenerator: public StubCodeGenerator { // Keys should already be loaded into the correct registers __ ld1(v0, __ T16B, counter); // v0 contains the first counter - __ rev32(v16, __ T16B, v0); // v16 contains byte-reversed counter + __ rev64(v16, __ T16B, v0); // v16 contains byte-reversed counter // AES/CTR loop { @@ -3151,12 +3171,12 @@ class StubGenerator: public StubCodeGenerator { // Setup the counters __ movi(v8, __ T4S, 0); __ movi(v9, __ T4S, 1); - __ ins(v8, __ S, v9, 3, 3); // v8 contains { 0, 0, 0, 1 } + __ ins(v8, __ S, v9, 2, 2); // v8 contains { 0, 1 } for (int i = 0; i < bulk_width; i++) { FloatRegister v0_ofs = as_FloatRegister(v0->encoding() + i); - __ rev32(v0_ofs, __ T16B, v16); - __ addv(v16, __ T4S, v16, v8); + __ rev64(v0_ofs, __ T16B, v16); + be_add_128_64(v16, v16, v8, /*tmp*/v9); } __ ld1(v8, v9, v10, v11, __ T16B, __ post(in, 4 * 16)); @@ -3186,7 +3206,7 @@ class StubGenerator: public StubCodeGenerator { } // Save the counter back where it goes - __ rev32(v16, __ T16B, v16); + __ rev64(v16, __ T16B, v16); __ st1(v16, __ T16B, counter); __ pop(saved_regs, sp); diff --git a/src/hotspot/cpu/x86/assembler_x86.cpp b/src/hotspot/cpu/x86/assembler_x86.cpp index 2902abfc661..d619ccaf251 100644 --- a/src/hotspot/cpu/x86/assembler_x86.cpp +++ b/src/hotspot/cpu/x86/assembler_x86.cpp @@ -4408,6 +4408,14 @@ void Assembler::evpcmpuw(KRegister kdst, XMMRegister nds, XMMRegister src, Compa emit_int24(0x3E, (0xC0 | encode), vcc); } +void Assembler::evpcmpuq(KRegister kdst, XMMRegister nds, XMMRegister src, ComparisonPredicate vcc, int vector_len) { + assert(VM_Version::supports_avx512vl(), ""); + InstructionAttr attributes(vector_len, /* rex_w */ true, /* legacy_mode */ false, /* no_mask_reg */ true, /* uses_vl */ true); + attributes.set_is_evex_instruction(); + int encode = vex_prefix_and_encode(kdst->encoding(), nds->encoding(), src->encoding(), VEX_SIMD_66, VEX_OPCODE_0F_3A, &attributes); + emit_int24(0x1E, (0xC0 | encode), vcc); +} + void Assembler::evpcmpuw(KRegister kdst, XMMRegister nds, Address src, ComparisonPredicate vcc, int vector_len) { assert(VM_Version::supports_avx512vlbw(), ""); InstructionMark im(this); diff --git a/src/hotspot/cpu/x86/assembler_x86.hpp b/src/hotspot/cpu/x86/assembler_x86.hpp index 5102e2c3849..a228bd28db7 100644 --- a/src/hotspot/cpu/x86/assembler_x86.hpp +++ b/src/hotspot/cpu/x86/assembler_x86.hpp @@ -1795,6 +1795,8 @@ class Assembler : public AbstractAssembler { void evpcmpuw(KRegister kdst, XMMRegister nds, XMMRegister src, ComparisonPredicate vcc, int vector_len); void evpcmpuw(KRegister kdst, XMMRegister nds, Address src, ComparisonPredicate vcc, int vector_len); + void evpcmpuq(KRegister kdst, XMMRegister nds, XMMRegister src, ComparisonPredicate vcc, int vector_len); + void pcmpeqw(XMMRegister dst, XMMRegister src); void vpcmpeqw(XMMRegister dst, XMMRegister nds, XMMRegister src, int vector_len); void evpcmpeqw(KRegister kdst, XMMRegister nds, XMMRegister src, int vector_len); diff --git a/src/hotspot/cpu/x86/macroAssembler_x86.cpp b/src/hotspot/cpu/x86/macroAssembler_x86.cpp index 66f3ebe7b28..da3bc94f304 100644 --- a/src/hotspot/cpu/x86/macroAssembler_x86.cpp +++ b/src/hotspot/cpu/x86/macroAssembler_x86.cpp @@ -9270,6 +9270,17 @@ void MacroAssembler::evpandq(XMMRegister dst, XMMRegister nds, AddressLiteral sr } } +void MacroAssembler::evpaddq(XMMRegister dst, KRegister mask, XMMRegister nds, AddressLiteral src, bool merge, int vector_len, Register rscratch) { + assert(rscratch != noreg || always_reachable(src), "missing"); + + if (reachable(src)) { + Assembler::evpaddq(dst, mask, nds, as_Address(src), merge, vector_len); + } else { + lea(rscratch, src); + Assembler::evpaddq(dst, mask, nds, Address(rscratch, 0), merge, vector_len); + } +} + void MacroAssembler::evporq(XMMRegister dst, XMMRegister nds, AddressLiteral src, int vector_len, Register rscratch) { assert(rscratch != noreg || always_reachable(src), "missing"); diff --git a/src/hotspot/cpu/x86/macroAssembler_x86.hpp b/src/hotspot/cpu/x86/macroAssembler_x86.hpp index e4c4b0f10b6..61db66ae00f 100644 --- a/src/hotspot/cpu/x86/macroAssembler_x86.hpp +++ b/src/hotspot/cpu/x86/macroAssembler_x86.hpp @@ -1788,6 +1788,9 @@ class MacroAssembler: public Assembler { using Assembler::evpandq; void evpandq(XMMRegister dst, XMMRegister nds, AddressLiteral src, int vector_len, Register rscratch = noreg); + using Assembler::evpaddq; + void evpaddq(XMMRegister dst, KRegister mask, XMMRegister nds, AddressLiteral src, bool merge, int vector_len, Register rscratch = noreg); + using Assembler::evporq; void evporq(XMMRegister dst, XMMRegister nds, AddressLiteral src, int vector_len, Register rscratch = noreg); diff --git a/src/hotspot/cpu/x86/stubGenerator_x86_64.hpp b/src/hotspot/cpu/x86/stubGenerator_x86_64.hpp index 13941d57ad3..94545965fc9 100644 --- a/src/hotspot/cpu/x86/stubGenerator_x86_64.hpp +++ b/src/hotspot/cpu/x86/stubGenerator_x86_64.hpp @@ -364,7 +364,8 @@ class StubGenerator: public StubCodeGenerator { // Utility routine for increase 128bit counter (iv in CTR mode) void inc_counter(Register reg, XMMRegister xmmdst, int inc_delta, Label& next_block); - + void ev_add128(XMMRegister xmmdst, XMMRegister xmmsrc1, XMMRegister xmmsrc2, + int vector_len, KRegister ktmp, Register rscratch = noreg); void generate_aes_stubs(); diff --git a/src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp b/src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp index 3e1439f2a02..7b1fb54853e 100644 --- a/src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp +++ b/src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp @@ -121,6 +121,16 @@ static address counter_mask_linc32_addr() { return (address)COUNTER_MASK_LINC32; } +ATTRIBUTE_ALIGNED(64) uint64_t COUNTER_MASK_ONES[] = { + 0x0000000000000000UL, 0x0000000000000001UL, + 0x0000000000000000UL, 0x0000000000000001UL, + 0x0000000000000000UL, 0x0000000000000001UL, + 0x0000000000000000UL, 0x0000000000000001UL, +}; +static address counter_mask_ones_addr() { + return (address)COUNTER_MASK_ONES; +} + ATTRIBUTE_ALIGNED(64) static const uint64_t GHASH_POLYNOMIAL_REDUCTION[] = { 0x00000001C2000000UL, 0xC200000000000000UL, 0x00000001C2000000UL, 0xC200000000000000UL, @@ -1623,6 +1633,17 @@ void StubGenerator::ev_load_key(XMMRegister xmmdst, Register key, int offset, Re __ evshufi64x2(xmmdst, xmmdst, xmmdst, 0x0, Assembler::AVX_512bit); } +// Add 128-bit integers in xmmsrc1 to xmmsrc2, then place the result in xmmdst. +// Clobber ktmp and rscratch. +// Used by aesctr_encrypt. +void StubGenerator::ev_add128(XMMRegister xmmdst, XMMRegister xmmsrc1, XMMRegister xmmsrc2, + int vector_len, KRegister ktmp, Register rscratch) { + __ vpaddq(xmmdst, xmmsrc1, xmmsrc2, vector_len); + __ evpcmpuq(ktmp, xmmdst, xmmsrc2, __ lt, vector_len); + __ kshiftlbl(ktmp, ktmp, 1); + __ evpaddq(xmmdst, ktmp, xmmdst, ExternalAddress(counter_mask_ones_addr()), /*merge*/true, + vector_len, rscratch); +} // AES-ECB Encrypt Operation void StubGenerator::aesecb_encrypt(Register src_addr, Register dest_addr, Register key, Register len) { @@ -2046,7 +2067,6 @@ void StubGenerator::aesecb_decrypt(Register src_addr, Register dest_addr, Regist } - // AES Counter Mode using VAES instructions void StubGenerator::aesctr_encrypt(Register src_addr, Register dest_addr, Register key, Register counter, Register len_reg, Register used, Register used_addr, Register saved_encCounter_start) { @@ -2104,14 +2124,17 @@ void StubGenerator::aesctr_encrypt(Register src_addr, Register dest_addr, Regist // The counter is incremented after each block i.e. 16 bytes is processed; // each zmm register has 4 counter values as its MSB // the counters are incremented in parallel - __ vpaddd(xmm8, xmm8, ExternalAddress(counter_mask_linc0_addr()), Assembler::AVX_512bit, r15 /*rscratch*/); - __ vpaddd(xmm9, xmm8, ExternalAddress(counter_mask_linc4_addr()), Assembler::AVX_512bit, r15 /*rscratch*/); - __ vpaddd(xmm10, xmm9, ExternalAddress(counter_mask_linc4_addr()), Assembler::AVX_512bit, r15 /*rscratch*/); - __ vpaddd(xmm11, xmm10, ExternalAddress(counter_mask_linc4_addr()), Assembler::AVX_512bit, r15 /*rscratch*/); - __ vpaddd(xmm12, xmm11, ExternalAddress(counter_mask_linc4_addr()), Assembler::AVX_512bit, r15 /*rscratch*/); - __ vpaddd(xmm13, xmm12, ExternalAddress(counter_mask_linc4_addr()), Assembler::AVX_512bit, r15 /*rscratch*/); - __ vpaddd(xmm14, xmm13, ExternalAddress(counter_mask_linc4_addr()), Assembler::AVX_512bit, r15 /*rscratch*/); - __ vpaddd(xmm15, xmm14, ExternalAddress(counter_mask_linc4_addr()), Assembler::AVX_512bit, r15 /*rscratch*/); + + __ evmovdquq(xmm19, ExternalAddress(counter_mask_linc0_addr()), Assembler::AVX_512bit, r15 /*rscratch*/); + ev_add128(xmm8, xmm8, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); + __ evmovdquq(xmm19, ExternalAddress(counter_mask_linc4_addr()), Assembler::AVX_512bit, r15 /*rscratch*/); + ev_add128(xmm9, xmm8, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); + ev_add128(xmm10, xmm9, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); + ev_add128(xmm11, xmm10, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); + ev_add128(xmm12, xmm11, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); + ev_add128(xmm13, xmm12, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); + ev_add128(xmm14, xmm13, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); + ev_add128(xmm15, xmm14, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); // load linc32 mask in zmm register.linc32 increments counter by 32 __ evmovdquq(xmm19, ExternalAddress(counter_mask_linc32_addr()), Assembler::AVX_512bit, r15 /*rscratch*/); @@ -2159,21 +2182,21 @@ void StubGenerator::aesctr_encrypt(Register src_addr, Register dest_addr, Regist // This is followed by incrementing counter values in zmm8-zmm15. // Since we will be processing 32 blocks at a time, the counter is incremented by 32. roundEnc(xmm21, 7); - __ vpaddq(xmm8, xmm8, xmm19, Assembler::AVX_512bit); + ev_add128(xmm8, xmm8, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); roundEnc(xmm22, 7); - __ vpaddq(xmm9, xmm9, xmm19, Assembler::AVX_512bit); + ev_add128(xmm9, xmm9, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); roundEnc(xmm23, 7); - __ vpaddq(xmm10, xmm10, xmm19, Assembler::AVX_512bit); + ev_add128(xmm10, xmm10, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); roundEnc(xmm24, 7); - __ vpaddq(xmm11, xmm11, xmm19, Assembler::AVX_512bit); + ev_add128(xmm11, xmm11, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); roundEnc(xmm25, 7); - __ vpaddq(xmm12, xmm12, xmm19, Assembler::AVX_512bit); + ev_add128(xmm12, xmm12, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); roundEnc(xmm26, 7); - __ vpaddq(xmm13, xmm13, xmm19, Assembler::AVX_512bit); + ev_add128(xmm13, xmm13, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); roundEnc(xmm27, 7); - __ vpaddq(xmm14, xmm14, xmm19, Assembler::AVX_512bit); + ev_add128(xmm14, xmm14, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); roundEnc(xmm28, 7); - __ vpaddq(xmm15, xmm15, xmm19, Assembler::AVX_512bit); + ev_add128(xmm15, xmm15, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); roundEnc(xmm29, 7); __ cmpl(rounds, 52); @@ -2251,8 +2274,8 @@ void StubGenerator::aesctr_encrypt(Register src_addr, Register dest_addr, Regist __ vpshufb(xmm3, xmm11, xmm16, Assembler::AVX_512bit); __ evpxorq(xmm3, xmm3, xmm20, Assembler::AVX_512bit); // Increment counter values by 16 - __ vpaddq(xmm8, xmm8, xmm19, Assembler::AVX_512bit); - __ vpaddq(xmm9, xmm9, xmm19, Assembler::AVX_512bit); + ev_add128(xmm8, xmm8, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); + ev_add128(xmm9, xmm9, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); // AES encode rounds roundEnc(xmm21, 3); roundEnc(xmm22, 3); @@ -2319,7 +2342,7 @@ void StubGenerator::aesctr_encrypt(Register src_addr, Register dest_addr, Regist __ vpshufb(xmm1, xmm9, xmm16, Assembler::AVX_512bit); __ evpxorq(xmm1, xmm1, xmm20, Assembler::AVX_512bit); // increment counter by 8 - __ vpaddq(xmm8, xmm8, xmm19, Assembler::AVX_512bit); + ev_add128(xmm8, xmm8, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); // AES encode roundEnc(xmm21, 1); roundEnc(xmm22, 1); @@ -2376,8 +2399,9 @@ void StubGenerator::aesctr_encrypt(Register src_addr, Register dest_addr, Regist // XOR counter with first roundkey __ vpshufb(xmm0, xmm8, xmm16, Assembler::AVX_512bit); __ evpxorq(xmm0, xmm0, xmm20, Assembler::AVX_512bit); + // Increment counter - __ vpaddq(xmm8, xmm8, xmm19, Assembler::AVX_512bit); + ev_add128(xmm8, xmm8, xmm19, Assembler::AVX_512bit, /*ktmp*/k1, r15 /*rscratch*/); __ vaesenc(xmm0, xmm0, xmm21, Assembler::AVX_512bit); __ vaesenc(xmm0, xmm0, xmm22, Assembler::AVX_512bit); __ vaesenc(xmm0, xmm0, xmm23, Assembler::AVX_512bit); @@ -2427,7 +2451,7 @@ void StubGenerator::aesctr_encrypt(Register src_addr, Register dest_addr, Regist __ evpxorq(xmm0, xmm0, xmm20, Assembler::AVX_128bit); __ vaesenc(xmm0, xmm0, xmm21, Assembler::AVX_128bit); // Increment counter by 1 - __ vpaddq(xmm8, xmm8, xmm19, Assembler::AVX_128bit); + ev_add128(xmm8, xmm8, xmm19, Assembler::AVX_128bit, /*ktmp*/k1, r15 /*rscratch*/); __ vaesenc(xmm0, xmm0, xmm22, Assembler::AVX_128bit); __ vaesenc(xmm0, xmm0, xmm23, Assembler::AVX_128bit); __ vaesenc(xmm0, xmm0, xmm24, Assembler::AVX_128bit); From 48760d7a044560dea6eeaca675ed27b5096cadd8 Mon Sep 17 00:00:00 2001 From: Aggelos Biboudis Date: Wed, 19 Jul 2023 07:37:21 +0000 Subject: [PATCH 56/61] 8312163: Crash in dominance check when compiling unnamed patterns Reviewed-by: jlahoda Backport-of: 1fc726a8b34fcd41dae12a6d7c63232f9ccef3f4 --- .../com/sun/tools/javac/comp/Check.java | 9 ++- .../sun/tools/javac/parser/JavacParser.java | 1 + test/langtools/tools/javac/T8312163.java | 57 +++++++++++++++++++ test/langtools/tools/javac/T8312163.out | 9 +++ 4 files changed, 73 insertions(+), 3 deletions(-) create mode 100644 test/langtools/tools/javac/T8312163.java create mode 100644 test/langtools/tools/javac/T8312163.out diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java index 57061d38dd8..e6de3f574b3 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java @@ -4733,10 +4733,13 @@ private boolean patternDominated(JCPattern existingPattern, JCPattern currentPat return false; } } - if (currentPattern instanceof JCBindingPattern) { - return existingPattern instanceof JCBindingPattern; + if (currentPattern instanceof JCBindingPattern || + currentPattern instanceof JCAnyPattern) { + return existingPattern instanceof JCBindingPattern || + existingPattern instanceof JCAnyPattern; } else if (currentPattern instanceof JCRecordPattern currentRecordPattern) { - if (existingPattern instanceof JCBindingPattern) { + if (existingPattern instanceof JCBindingPattern || + existingPattern instanceof JCAnyPattern) { return true; } else if (existingPattern instanceof JCRecordPattern existingRecordPattern) { List existingNested = existingRecordPattern.nested; diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java index 5cf5a91150c..ff662ac1320 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java @@ -879,6 +879,7 @@ public JCPattern parsePattern(int pos, JCModifiers mods, JCExpression parsedType JCExpression e; if (token.kind == UNDERSCORE && parsedType == null) { nextToken(); + checkSourceLevel(Feature.UNNAMED_VARIABLES); pattern = toP(F.at(token.pos).AnyPattern()); } else { diff --git a/test/langtools/tools/javac/T8312163.java b/test/langtools/tools/javac/T8312163.java new file mode 100644 index 00000000000..3554522f401 --- /dev/null +++ b/test/langtools/tools/javac/T8312163.java @@ -0,0 +1,57 @@ +/* + * @test /nodynamiccopyright/ + * @bug 8312163 + * @summary Crash in dominance check when compiling unnamed patterns + * @enablePreview + * @compile/fail/ref=T8312163.out -XDrawDiagnostics T8312163.java + */ +public class T8312163 { + sealed interface A permits B {} + record B() implements A {} + + record Rec(A a, A b) {} + + public void test(Rec r) + { + switch (r) { + case Rec(_, _): break; + case Rec(_, B()): // dominated + } + + switch (r) { + case Rec(_, B()): break; + case Rec(_, _): + } + + switch (r) { + case Rec(_, _): break; + case Rec(_, A a): // dominated + } + + switch (r) { + case Rec(_, A a): break; + case Rec(_, _): // dominated + } + + // duplicated unnamed patterns with unnamed pattern variables for reference + switch (r) { + case Rec(var _, var _): break; + case Rec(var _, B()): // dominated + } + + switch (r) { + case Rec(var _, B()): break; + case Rec(var _, var _): + } + + switch (r) { + case Rec(var _, var _): break; + case Rec(var _, A a): // dominated + } + + switch (r) { + case Rec(var _, A a): break; + case Rec(var _, var _): // dominated + } + } +} diff --git a/test/langtools/tools/javac/T8312163.out b/test/langtools/tools/javac/T8312163.out new file mode 100644 index 00000000000..80ec36552c0 --- /dev/null +++ b/test/langtools/tools/javac/T8312163.out @@ -0,0 +1,9 @@ +T8312163.java:18:18: compiler.err.pattern.dominated +T8312163.java:28:18: compiler.err.pattern.dominated +T8312163.java:33:18: compiler.err.pattern.dominated +T8312163.java:39:18: compiler.err.pattern.dominated +T8312163.java:49:18: compiler.err.pattern.dominated +T8312163.java:54:18: compiler.err.pattern.dominated +- compiler.note.preview.filename: T8312163.java, DEFAULT +- compiler.note.preview.recompile +6 errors \ No newline at end of file From 6d9da7ce6291658ac8025ef7a297e335d49d43b5 Mon Sep 17 00:00:00 2001 From: Jan Lahoda Date: Wed, 19 Jul 2023 08:47:20 +0000 Subject: [PATCH 57/61] 8311815: Incorrect exhaustivity computation Reviewed-by: vromero Backport-of: a4412166ec8526db5e5e8e1ca324f86124055b30 --- .../com/sun/tools/javac/comp/Flow.java | 93 ++++++++++--------- .../tools/javac/patterns/Exhaustiveness.java | 32 ++++++- 2 files changed, 78 insertions(+), 47 deletions(-) diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java index 0d94e4bd351..d897dc3ef24 100644 --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java @@ -773,15 +773,16 @@ private boolean exhausts(JCExpression selector, List cases) { patternSet.add(new BindingPattern(e.getKey().type)); } } - List patterns = List.from(patternSet); + Set patterns = patternSet; try { boolean repeat = true; while (repeat) { - List updatedPatterns; + Set updatedPatterns; updatedPatterns = reduceBindingPatterns(selector.type, patterns); updatedPatterns = reduceNestedPatterns(updatedPatterns); updatedPatterns = reduceRecordPatterns(updatedPatterns); - repeat = updatedPatterns != patterns; + updatedPatterns = removeCoveredRecordPatterns(updatedPatterns); + repeat = !updatedPatterns.equals(patterns); patterns = updatedPatterns; if (checkCovered(selector.type, patterns)) { return true; @@ -794,7 +795,7 @@ private boolean exhausts(JCExpression selector, List cases) { } } - private boolean checkCovered(Type seltype, List patterns) { + private boolean checkCovered(Type seltype, Iterable patterns) { for (Type seltypeComponent : components(seltype)) { for (PatternDescription pd : patterns) { if (pd instanceof BindingPattern bp && @@ -830,7 +831,7 @@ private List components(Type seltype) { * is found, it is removed, and replaced with a binding pattern * for the sealed supertype. */ - private List reduceBindingPatterns(Type selectorType, List patterns) { + private Set reduceBindingPatterns(Type selectorType, Set patterns) { Set existingBindings = patterns.stream() .filter(pd -> pd instanceof BindingPattern) .map(pd -> ((BindingPattern) pd).type.tsym) @@ -838,7 +839,6 @@ private List reduceBindingPatterns(Type selectorType, List

toRemove = new HashSet<>(); Set toAdd = new HashSet<>(); for (Type sup : types.directSupertypes(bpOne.type)) { @@ -871,7 +871,6 @@ private List reduceBindingPatterns(Type selectorType, List

currentPermittedSubTypes = allPermittedSubTypes((ClassSymbol) bpOther.type.tsym, s -> true); @@ -888,33 +887,21 @@ private List reduceBindingPatterns(Type selectorType, List

newPatterns = new HashSet<>(patterns); + newPatterns.addAll(toAdd); + return newPatterns; } } } @@ -958,7 +945,7 @@ private Set allPermittedSubTypes(ClassSymbol root, Predicate reduceNestedPatterns(List patterns) { + private Set reduceNestedPatterns(Set patterns) { /* implementation note: * finding a sub-set of patterns that only differ in a single * column is time-consuming task, so this method speeds it up by: @@ -977,13 +964,14 @@ private List reduceNestedPatterns(List p for (var e : groupByRecordClass.entrySet()) { int nestedPatternsCount = e.getKey().getRecordComponents().size(); + Set current = new HashSet<>(e.getValue()); for (int mismatchingCandidate = 0; mismatchingCandidate < nestedPatternsCount; mismatchingCandidate++) { int mismatchingCandidateFin = mismatchingCandidate; var groupByHashes = - e.getValue() + current .stream() //error recovery, ignore patterns with incorrect number of nested patterns: .filter(pd -> pd.nested.length == nestedPatternsCount) @@ -1018,37 +1006,35 @@ private List reduceNestedPatterns(List p } } - var nestedPatterns = join.stream().map(rp -> rp.nested[mismatchingCandidateFin]).collect(List.collector()); + var nestedPatterns = join.stream().map(rp -> rp.nested[mismatchingCandidateFin]).collect(Collectors.toSet()); var updatedPatterns = reduceNestedPatterns(nestedPatterns); updatedPatterns = reduceRecordPatterns(updatedPatterns); + updatedPatterns = removeCoveredRecordPatterns(updatedPatterns); updatedPatterns = reduceBindingPatterns(rpOne.fullComponentTypes()[mismatchingCandidateFin], updatedPatterns); - if (nestedPatterns != updatedPatterns) { - ListBuffer result = new ListBuffer<>(); - Set toRemove = Collections.newSetFromMap(new IdentityHashMap<>()); - - toRemove.addAll(join); - - for (PatternDescription p : patterns) { - if (!toRemove.contains(p)) { - result.append(p); - } - } + if (!nestedPatterns.equals(updatedPatterns)) { + current.removeAll(join); for (PatternDescription nested : updatedPatterns) { PatternDescription[] newNested = Arrays.copyOf(rpOne.nested, rpOne.nested.length); newNested[mismatchingCandidateFin] = nested; - result.append(new RecordPattern(rpOne.recordType(), + current.add(new RecordPattern(rpOne.recordType(), rpOne.fullComponentTypes(), newNested)); } - return result.toList(); } } } } + + if (!current.equals(new HashSet<>(e.getValue()))) { + Set result = new HashSet<>(patterns); + result.removeAll(e.getValue()); + result.addAll(current); + return result; + } } return patterns; } @@ -1058,22 +1044,22 @@ private List reduceNestedPatterns(List p * all the $nestedX pattern cover the given record component, * and replace those with a simple binding pattern over $record. */ - private List reduceRecordPatterns(List patterns) { - var newPatterns = new ListBuffer(); + private Set reduceRecordPatterns(Set patterns) { + var newPatterns = new HashSet(); boolean modified = false; for (PatternDescription pd : patterns) { if (pd instanceof RecordPattern rpOne) { PatternDescription reducedPattern = reduceRecordPattern(rpOne); if (reducedPattern != rpOne) { - newPatterns.append(reducedPattern); + newPatterns.add(reducedPattern); modified = true; continue; } } - newPatterns.append(pd); + newPatterns.add(pd); } - return modified ? newPatterns.toList() : patterns; - } + return modified ? newPatterns : patterns; + } private PatternDescription reduceRecordPattern(PatternDescription pattern) { if (pattern instanceof RecordPattern rpOne) { @@ -1105,6 +1091,23 @@ private PatternDescription reduceRecordPattern(PatternDescription pattern) { return pattern; } + private Set removeCoveredRecordPatterns(Set patterns) { + Set existingBindings = patterns.stream() + .filter(pd -> pd instanceof BindingPattern) + .map(pd -> ((BindingPattern) pd).type.tsym) + .collect(Collectors.toSet()); + Set result = new HashSet<>(patterns); + + for (Iterator it = result.iterator(); it.hasNext();) { + PatternDescription pd = it.next(); + if (pd instanceof RecordPattern rp && existingBindings.contains(rp.recordType.tsym)) { + it.remove(); + } + } + + return result; + } + public void visitTry(JCTry tree) { ListBuffer prevPendingExits = pendingExits; pendingExits = new ListBuffer<>(); diff --git a/test/langtools/tools/javac/patterns/Exhaustiveness.java b/test/langtools/tools/javac/patterns/Exhaustiveness.java index 88c897e6edc..dad1a0c86f8 100644 --- a/test/langtools/tools/javac/patterns/Exhaustiveness.java +++ b/test/langtools/tools/javac/patterns/Exhaustiveness.java @@ -23,7 +23,7 @@ /** * @test - * @bug 8262891 8268871 8274363 8281100 8294670 8311038 + * @bug 8262891 8268871 8274363 8281100 8294670 8311038 8311815 * @summary Check exhaustiveness of switches over sealed types. * @library /tools/lib * @modules jdk.compiler/com.sun.tools.javac.api @@ -1540,7 +1540,7 @@ int test(Object o) { "1 error"); } - private static final int NESTING_CONSTANT = 5; + private static final int NESTING_CONSTANT = 4; Set createDeeplyNestedVariants() { Set variants = new HashSet<>(); @@ -1968,6 +1968,34 @@ record Rec(Object o) {} """); } + @Test //JDK-8311815: + public void testAmbiguousRecordUsage(Path base) throws Exception { + doTest(base, + new String[0], + """ + package test; + public class Test { + record Pair(I i1, I i2) {} + sealed interface I {} + record C() implements I {} + record D() implements I {} + + void exhaustinvenessWithInterface(Pair pairI) { + switch (pairI) { + case Pair(D fst, C snd) -> { + } + case Pair(C fst, C snd) -> { + } + case Pair(C fst, I snd) -> { + } + case Pair(D fst, D snd) -> { + } + } + } + } + """); + } + private void doTest(Path base, String[] libraryCode, String testCode, String... expectedErrors) throws IOException { doTest(base, libraryCode, testCode, false, expectedErrors); } From fde53fc715d0b3b9fb1468e22963e49e6dc5440f Mon Sep 17 00:00:00 2001 From: Chris Plummer Date: Wed, 19 Jul 2023 19:14:33 +0000 Subject: [PATCH 58/61] 8310551: vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java timed out due to missing prompt Reviewed-by: sspitsyn Backport-of: c84866ac0dcda487fe2abc2a8841f237df0a395b --- test/hotspot/jtreg/ProblemList.txt | 2 -- .../nsk/jdb/interrupt/interrupt001/interrupt001.java | 4 ++-- .../nsk/jdb/interrupt/interrupt001/interrupt001a.java | 10 +++++----- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/test/hotspot/jtreg/ProblemList.txt b/test/hotspot/jtreg/ProblemList.txt index a51325141dc..beb2681713e 100644 --- a/test/hotspot/jtreg/ProblemList.txt +++ b/test/hotspot/jtreg/ProblemList.txt @@ -174,5 +174,3 @@ vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_indy2manySame_b/TestDescription.java vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn001/forceEarlyReturn001.java 7199837 generic-all vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java 8076494 windows-x64 - -vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java 8310551 linux-all diff --git a/test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java b/test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java index a2d46e4ac15..73f251b71e9 100644 --- a/test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java +++ b/test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -89,7 +89,7 @@ public static int run(String argv[], PrintStream out) { static final String LAST_BREAK = DEBUGGEE_CLASS + ".breakHere"; static final String MYTHREAD = "MyThread"; static final String DEBUGGEE_THREAD = DEBUGGEE_CLASS + "$" + MYTHREAD; - static final String DEBUGGEE_RESULT = DEBUGGEE_CLASS + ".notInterrupted.get()"; + static final String DEBUGGEE_RESULT = DEBUGGEE_CLASS + ".notInterrupted"; static int numThreads = nsk.jdb.interrupt.interrupt001.interrupt001a.numThreads; diff --git a/test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001a.java b/test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001a.java index 973ee4974cd..25016ce0f37 100644 --- a/test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001a.java +++ b/test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001a.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -56,8 +56,8 @@ public void run() { lock.wait(); } } catch (InterruptedException e) { - notInterrupted.decrementAndGet(); synchronized (waitnotify) { + notInterrupted--; waitnotify.notify(); } } @@ -83,7 +83,7 @@ static void breakHere () {} private JdbArgumentHandler argumentHandler; private Log log; - public static final AtomicInteger notInterrupted = new AtomicInteger(numThreads); + public static volatile int notInterrupted = numThreads; public int runIt(String args[], PrintStream out) { @@ -122,8 +122,8 @@ public int runIt(String args[], PrintStream out) { long waitTime = argumentHandler.getWaitTime() * 60 * 1000; long startTime = System.currentTimeMillis(); - while (notInterrupted.get() > 0 && System.currentTimeMillis() - startTime <= waitTime) { - synchronized (waitnotify) { + synchronized (waitnotify) { + while (notInterrupted > 0 && System.currentTimeMillis() - startTime <= waitTime) { try { waitnotify.wait(waitTime); } catch (InterruptedException e) { From 6786fa4bfd536897b80136ee912a387a45957115 Mon Sep 17 00:00:00 2001 From: Valerie Peng Date: Thu, 20 Jul 2023 01:23:53 +0000 Subject: [PATCH 59/61] 8311902: Concurrency regression in the PBKDF2 key impl of SunJCE provider Reviewed-by: mullan, ascarpino, xuelei Backport-of: 28c4d196cff8576b69cf115cda538ab1dad978d2 --- .../sun/crypto/provider/PBKDF2KeyImpl.java | 73 +++++++++++++------ 1 file changed, 52 insertions(+), 21 deletions(-) diff --git a/src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java b/src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java index faba01a656b..5815b5ca063 100644 --- a/src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java +++ b/src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java @@ -26,6 +26,7 @@ package com.sun.crypto.provider; import java.io.ObjectStreamException; +import java.lang.ref.Reference; import java.lang.ref.Cleaner; import java.nio.ByteBuffer; import java.nio.CharBuffer; @@ -205,7 +206,12 @@ public boolean equals(Object obj) { } public byte[] getEncoded() { - return key.clone(); + try { + return key.clone(); + } finally { + // prevent this from being cleaned for the above block + Reference.reachabilityFence(this); + } } public String getAlgorithm() { @@ -221,7 +227,12 @@ public void clear() { } public char[] getPassword() { - return passwd.clone(); + try { + return passwd.clone(); + } finally { + // prevent this from being cleaned for the above block + Reference.reachabilityFence(this); + } } public byte[] getSalt() { @@ -237,30 +248,45 @@ public String getFormat() { * Objects that are equal will also have the same hashcode. */ public int hashCode() { - int retval = 0; - for (int i = 1; i < this.key.length; i++) { - retval += this.key[i] * i; + try { + int retval = 0; + for (int i = 1; i < this.key.length; i++) { + retval += this.key[i] * i; + } + return (retval ^= getAlgorithm().toLowerCase + (Locale.ENGLISH).hashCode()); + } finally { + // prevent this from being cleaned for the above block + Reference.reachabilityFence(this); } - return(retval ^= getAlgorithm().toLowerCase(Locale.ENGLISH).hashCode()); } public boolean equals(Object obj) { - if (obj == this) - return true; + try { + if (obj == this) { + return true; + } - if (!(obj instanceof SecretKey)) - return false; + if (!(obj instanceof SecretKey)) { + return false; + } - SecretKey that = (SecretKey) obj; + SecretKey that = (SecretKey) obj; - if (!(that.getAlgorithm().equalsIgnoreCase(getAlgorithm()))) - return false; - if (!(that.getFormat().equalsIgnoreCase("RAW"))) - return false; - byte[] thatEncoded = that.getEncoded(); - boolean ret = MessageDigest.isEqual(key, thatEncoded); - Arrays.fill(thatEncoded, (byte)0x00); - return ret; + if (!(that.getAlgorithm().equalsIgnoreCase(getAlgorithm()))) { + return false; + } + if (!(that.getFormat().equalsIgnoreCase("RAW"))) { + return false; + } + byte[] thatEncoded = that.getEncoded(); + boolean ret = MessageDigest.isEqual(key, thatEncoded); + Arrays.fill(thatEncoded, (byte)0x00); + return ret; + } finally { + // prevent this from being cleaned for the above block + Reference.reachabilityFence(this); + } } /** @@ -273,7 +299,12 @@ public boolean equals(Object obj) { */ @java.io.Serial private Object writeReplace() throws ObjectStreamException { - return new KeyRep(KeyRep.Type.SECRET, getAlgorithm(), - getFormat(), key); + try { + return new KeyRep(KeyRep.Type.SECRET, getAlgorithm(), + getFormat(), key); + } finally { + // prevent this from being cleaned for the above block + Reference.reachabilityFence(this); + } } } From aae2cbd308044bcc00419a4b7ab19d7ffcf88514 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Jeli=C5=84ski?= Date: Mon, 24 Jul 2023 10:09:19 +0000 Subject: [PATCH 60/61] 8307185: pkcs11 native libraries make JNI calls into java code while holding GC lock Reviewed-by: alanb Backport-of: 354c6605e32790ca421869636d8bf5456fc51717 --- .../share/native/libj2pkcs11/p11_crypt.c | 53 ++++++++++--------- .../pkcs11/Cipher/TestGCMKeyAndIvCheck.java | 4 +- 2 files changed, 31 insertions(+), 26 deletions(-) diff --git a/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c b/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c index 759aa2092da..6d8cca4da83 100644 --- a/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c +++ b/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2023, Oracle and/or its affiliates. All rights reserved. */ /* Copyright (c) 2002 Graz University of Technology. All rights reserved. @@ -155,7 +155,10 @@ Java_sun_security_pkcs11_wrapper_PKCS11_C_1Encrypt } else { outBufP = (*env)->GetPrimitiveArrayCritical(env, jOut, NULL); if (outBufP == NULL) { - goto cleanup; + if (directIn == 0) { + (*env)->ReleasePrimitiveArrayCritical(env, jIn, inBufP, JNI_ABORT); + } + return 0; } } @@ -166,15 +169,13 @@ Java_sun_security_pkcs11_wrapper_PKCS11_C_1Encrypt (CK_BYTE_PTR)(outBufP + jOutOfs), &ckEncryptedLen); - ckAssertReturnValueOK(env, rv); - -cleanup: - if (directIn == 0 && inBufP != NULL) { + if (directIn == 0) { (*env)->ReleasePrimitiveArrayCritical(env, jIn, inBufP, JNI_ABORT); } - if (directOut == 0 && outBufP != NULL) { + if (directOut == 0) { (*env)->ReleasePrimitiveArrayCritical(env, jOut, outBufP, 0); } + ckAssertReturnValueOK(env, rv); return ckEncryptedLen; } #endif @@ -221,7 +222,10 @@ Java_sun_security_pkcs11_wrapper_PKCS11_C_1EncryptUpdate } else { outBufP = (*env)->GetPrimitiveArrayCritical(env, jOut, NULL); if (outBufP == NULL) { - goto cleanup; + if (directIn == 0) { + (*env)->ReleasePrimitiveArrayCritical(env, jIn, inBufP, JNI_ABORT); + } + return 0; } } @@ -232,15 +236,13 @@ Java_sun_security_pkcs11_wrapper_PKCS11_C_1EncryptUpdate (CK_BYTE_PTR)(outBufP + jOutOfs), &ckEncryptedPartLen); - ckAssertReturnValueOK(env, rv); - -cleanup: - if (directIn == 0 && inBufP != NULL) { + if (directIn == 0) { (*env)->ReleasePrimitiveArrayCritical(env, jIn, inBufP, JNI_ABORT); } - if (directOut == 0 && outBufP != NULL) { + if (directOut == 0) { (*env)->ReleasePrimitiveArrayCritical(env, jOut, outBufP, 0); } + ckAssertReturnValueOK(env, rv); return ckEncryptedPartLen; } #endif @@ -391,7 +393,10 @@ Java_sun_security_pkcs11_wrapper_PKCS11_C_1Decrypt } else { outBufP = (*env)->GetPrimitiveArrayCritical(env, jOut, NULL); if (outBufP == NULL) { - goto cleanup; + if (directIn == 0) { + (*env)->ReleasePrimitiveArrayCritical(env, jIn, inBufP, JNI_ABORT); + } + return 0; } } ckOutLen = jOutLen; @@ -401,15 +406,13 @@ Java_sun_security_pkcs11_wrapper_PKCS11_C_1Decrypt (CK_BYTE_PTR)(outBufP + jOutOfs), &ckOutLen); - ckAssertReturnValueOK(env, rv); - -cleanup: - if (directIn == 0 && inBufP != NULL) { + if (directIn == 0) { (*env)->ReleasePrimitiveArrayCritical(env, jIn, inBufP, JNI_ABORT); } - if (directOut == 0 && outBufP != NULL) { + if (directOut == 0) { (*env)->ReleasePrimitiveArrayCritical(env, jOut, outBufP, 0); } + ckAssertReturnValueOK(env, rv); return ckOutLen; } #endif @@ -456,7 +459,10 @@ Java_sun_security_pkcs11_wrapper_PKCS11_C_1DecryptUpdate } else { outBufP = (*env)->GetPrimitiveArrayCritical(env, jOut, NULL); if (outBufP == NULL) { - goto cleanup; + if (directIn == 0) { + (*env)->ReleasePrimitiveArrayCritical(env, jIn, inBufP, JNI_ABORT); + } + return 0; } } @@ -465,15 +471,14 @@ Java_sun_security_pkcs11_wrapper_PKCS11_C_1DecryptUpdate (CK_BYTE_PTR)(inBufP + jInOfs), jInLen, (CK_BYTE_PTR)(outBufP + jOutOfs), &ckDecryptedPartLen); - ckAssertReturnValueOK(env, rv); -cleanup: - if (directIn == 0 && inBufP != NULL) { + if (directIn == 0) { (*env)->ReleasePrimitiveArrayCritical(env, jIn, inBufP, JNI_ABORT); } - if (directOut == 0 && outBufP != NULL) { + if (directOut == 0) { (*env)->ReleasePrimitiveArrayCritical(env, jOut, outBufP, 0); } + ckAssertReturnValueOK(env, rv); return ckDecryptedPartLen; } diff --git a/test/jdk/sun/security/pkcs11/Cipher/TestGCMKeyAndIvCheck.java b/test/jdk/sun/security/pkcs11/Cipher/TestGCMKeyAndIvCheck.java index 2e3a83d46fe..adabcc571aa 100644 --- a/test/jdk/sun/security/pkcs11/Cipher/TestGCMKeyAndIvCheck.java +++ b/test/jdk/sun/security/pkcs11/Cipher/TestGCMKeyAndIvCheck.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -23,7 +23,7 @@ /* * @test - * @bug 8080462 8229243 + * @bug 8080462 8229243 8307185 * @library /test/lib .. * @modules jdk.crypto.cryptoki * @run main TestGCMKeyAndIvCheck From 817dc554e52bc612f752aedfa4ea9dc3626c4cd8 Mon Sep 17 00:00:00 2001 From: Serguei Spitsyn Date: Tue, 25 Jul 2023 00:11:16 +0000 Subject: [PATCH 61/61] 8300051: assert(JvmtiEnvBase::environments_might_exist()) failed: to enter event controller, JVM TI environments must exist Reviewed-by: cjplummer Backport-of: 783de32b6af4383b5ba71b91c307a5dddd0dae13 --- src/hotspot/share/prims/jvmtiExport.cpp | 25 ++++++++++++++----------- test/hotspot/jtreg/ProblemList.txt | 1 - 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/src/hotspot/share/prims/jvmtiExport.cpp b/src/hotspot/share/prims/jvmtiExport.cpp index 5cff81db816..5585eb12405 100644 --- a/src/hotspot/share/prims/jvmtiExport.cpp +++ b/src/hotspot/share/prims/jvmtiExport.cpp @@ -378,17 +378,6 @@ JvmtiExport::get_jvmti_interface(JavaVM *jvm, void **penv, jint version) { return JNI_EVERSION; // unsupported major version number } } - if (Continuations::enabled()) { - // Virtual threads support. There is a performance impact when VTMS transitions are enabled. - if (JvmtiEnv::get_phase() == JVMTI_PHASE_LIVE) { - if (!JvmtiVTMSTransitionDisabler::VTMS_notify_jvmti_events()) { - ThreadInVMfromNative __tiv(JavaThread::current()); - JvmtiEnvBase::enable_virtual_threads_notify_jvmti(); - } - } else { - JvmtiVTMSTransitionDisabler::set_VTMS_notify_jvmti_events(true); - } - } if (JvmtiEnv::get_phase() == JVMTI_PHASE_LIVE) { JavaThread* current_thread = JavaThread::current(); @@ -399,12 +388,26 @@ JvmtiExport::get_jvmti_interface(JavaVM *jvm, void **penv, jint version) { JvmtiEnv *jvmti_env = JvmtiEnv::create_a_jvmti(version); *penv = jvmti_env->jvmti_external(); // actual type is jvmtiEnv* -- not to be confused with JvmtiEnv* + + if (Continuations::enabled()) { + // Virtual threads support for agents loaded into running VM. + // There is a performance impact when VTMS transitions are enabled. + if (!JvmtiVTMSTransitionDisabler::VTMS_notify_jvmti_events()) { + JvmtiEnvBase::enable_virtual_threads_notify_jvmti(); + } + } return JNI_OK; } else if (JvmtiEnv::get_phase() == JVMTI_PHASE_ONLOAD) { // not live, no thread to transition JvmtiEnv *jvmti_env = JvmtiEnv::create_a_jvmti(version); *penv = jvmti_env->jvmti_external(); // actual type is jvmtiEnv* -- not to be confused with JvmtiEnv* + + if (Continuations::enabled()) { + // Virtual threads support for agents loaded at startup. + // There is a performance impact when VTMS transitions are enabled. + JvmtiVTMSTransitionDisabler::set_VTMS_notify_jvmti_events(true); + } return JNI_OK; } else { diff --git a/test/hotspot/jtreg/ProblemList.txt b/test/hotspot/jtreg/ProblemList.txt index beb2681713e..ba3553375f9 100644 --- a/test/hotspot/jtreg/ProblemList.txt +++ b/test/hotspot/jtreg/ProblemList.txt @@ -119,7 +119,6 @@ serviceability/sa/TestRevPtrsForInvokeDynamic.java 8241235 generic-all serviceability/jvmti/ModuleAwareAgents/ThreadStart/MAAThreadStart.java 8225354 windows-all serviceability/jvmti/vthread/GetSetLocalTest/GetSetLocalTest.java 8286836 generic-all -serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java#id1 8300051 generic-all serviceability/dcmd/gc/RunFinalizationTest.java 8227120 linux-all,windows-x64 serviceability/sa/ClhsdbCDSCore.java 8294316,8267433 macosx-x64